aboutsummaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorVanilla I. Shu <vanilla@FreeBSD.org>1998-12-09 05:11:56 +0000
committerVanilla I. Shu <vanilla@FreeBSD.org>1998-12-09 05:11:56 +0000
commite4d08239618891828ca80c54b02f4002d31226c4 (patch)
tree0aeae780dde66c0d67f72cb4aebe53cb63efc06c /devel
parent44ec3ac5cba1e482ae5942e5a461eae9a87592ff (diff)
downloadports-e4d08239618891828ca80c54b02f4002d31226c4.tar.gz
ports-e4d08239618891828ca80c54b02f4002d31226c4.zip
This is a new port of libPropListgnome. Some gnome software uses
libPropList for property settings. Window Maker also uses libPropList, as does wdm. However, there seem to be some differences between the two and nevertheless, it would not be good to have future gnome ports depend on Window Maker. I made this port from the libPropList found on the gnome ftp sites; the distribution file is called libPropList-0.7.1gnome, but it builds the library by default as libPropList. This conflicts with the libPropList installed by Window Maker, so I made this port build the library as libPropListgnome. So any future gnome ports that need libPropList should link against libPropListgnome instead. PR: ports/9006 Submitted by: Glenn Johnson <gljohns@bellsouth.net>
Notes
Notes: svn path=/head/; revision=15215
Diffstat (limited to 'devel')
-rw-r--r--devel/libPropList/Makefile34
-rw-r--r--devel/libPropList/distinfo1
-rw-r--r--devel/libPropList/pkg-comment1
-rw-r--r--devel/libPropList/pkg-descr9
-rw-r--r--devel/libPropList/pkg-plist6
5 files changed, 51 insertions, 0 deletions
diff --git a/devel/libPropList/Makefile b/devel/libPropList/Makefile
new file mode 100644
index 000000000000..69c53779b316
--- /dev/null
+++ b/devel/libPropList/Makefile
@@ -0,0 +1,34 @@
+# New ports collection makefile for: libPropListgnome
+# Version required: 2.6
+# Date Created: 6 December 1998
+# Whom: Glenn Johnson
+#
+# $Id$
+#
+
+DISTNAME= libPropList-0.7.1gnome
+PKGNAME= libproplistgnome-0.7.1
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.jimpick.com/pub/mirrors/gnome/sources/ \
+ ftp://ftp.gnome.org/pub/GNOME/sources/
+
+MAINTAINER= gljohns@bellsouth.net
+
+WRKSRC= ${WRKDIR}/libPropList
+USE_X_PREFIX= yes
+
+.include <bsd.port.pre.mk>
+
+pre-build:
+ ${CP} ${FILESDIR}/makefile.lib ${WRKSRC}/Makefile
+ bison -d ${WRKSRC}/proplist.y -o ${WRKSRC}/proplist.tab.c
+ flex -t -B ${WRKSRC}/proplist.l > ${WRKSRC}/lex.pl.c
+
+post-install:
+ @${INSTALL_DATA} ${WRKSRC}/proplist.h ${PREFIX}/include/proplistgnome.h
+ @if [ "${PORTOBJFORMAT}" = "aout" ]; then \
+ ${LN} -sf libPropListgnome.so.1.0 ${PREFIX}/lib/libPropListgnome.so; \
+ fi
+ @${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
+
+.include <bsd.port.post.mk>
diff --git a/devel/libPropList/distinfo b/devel/libPropList/distinfo
new file mode 100644
index 000000000000..12bdc9101d65
--- /dev/null
+++ b/devel/libPropList/distinfo
@@ -0,0 +1 @@
+MD5 (libPropList-0.7.1gnome.tar.gz) = c9c1347220765200d36f9644822f064c
diff --git a/devel/libPropList/pkg-comment b/devel/libPropList/pkg-comment
new file mode 100644
index 000000000000..2348f4ad154c
--- /dev/null
+++ b/devel/libPropList/pkg-comment
@@ -0,0 +1 @@
+Property library for gnome
diff --git a/devel/libPropList/pkg-descr b/devel/libPropList/pkg-descr
new file mode 100644
index 000000000000..5408898fafa4
--- /dev/null
+++ b/devel/libPropList/pkg-descr
@@ -0,0 +1,9 @@
+This library is necessary for property settings for some gnome applications.
+
+The purpose of PL is to closely mimick the behaviour of the property
+lists used in GNUstep/OPENSTEP (there formed with the NSString,
+NSData, NSArray and NSDictionary classes) and to be compatible with
+it. PL enables programs that use configuration or preference files to
+make these compatible with GNUstep/OPENSTEP's user defaults handling
+mechanism, without needing to use Objective-C or GNUstep/OPENSTEP
+themselves.
diff --git a/devel/libPropList/pkg-plist b/devel/libPropList/pkg-plist
new file mode 100644
index 000000000000..91aec03a49f6
--- /dev/null
+++ b/devel/libPropList/pkg-plist
@@ -0,0 +1,6 @@
+include/proplistgnome.h
+lib/libPropListgnome.a
+lib/libPropListgnome.so
+lib/libPropListgnome.so.1
+@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R
+@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B