summaryrefslogtreecommitdiffstats
path: root/x11-toolkits
diff options
context:
space:
mode:
authormezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059>2006-08-02 10:49:38 +0800
committermezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059>2006-08-02 10:49:38 +0800
commit3de0f34314791ad7c885ea73d593244fb1ab75fe (patch)
treecdcdaa3c3918ec373ec3a470bf1610dadae989dd /x11-toolkits
parentec7bf7b1ea831cfc64e3f1f55d9531896ecaac3a (diff)
downloadmarcuscom-ports-3de0f34314791ad7c885ea73d593244fb1ab75fe.tar
marcuscom-ports-3de0f34314791ad7c885ea73d593244fb1ab75fe.tar.gz
marcuscom-ports-3de0f34314791ad7c885ea73d593244fb1ab75fe.tar.bz2
marcuscom-ports-3de0f34314791ad7c885ea73d593244fb1ab75fe.tar.lz
marcuscom-ports-3de0f34314791ad7c885ea73d593244fb1ab75fe.tar.xz
marcuscom-ports-3de0f34314791ad7c885ea73d593244fb1ab75fe.tar.zst
marcuscom-ports-3de0f34314791ad7c885ea73d593244fb1ab75fe.zip
X11BASE -> LOCALBASE, gnome-config lives in LOCALBASE. Bump the PORTREVISION.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@6932 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'x11-toolkits')
-rw-r--r--x11-toolkits/easygtk/Makefile30
-rw-r--r--x11-toolkits/easygtk/distinfo3
-rw-r--r--x11-toolkits/easygtk/files/patch-Makefile43
-rw-r--r--x11-toolkits/easygtk/pkg-descr9
-rw-r--r--x11-toolkits/easygtk/pkg-plist8
5 files changed, 93 insertions, 0 deletions
diff --git a/x11-toolkits/easygtk/Makefile b/x11-toolkits/easygtk/Makefile
new file mode 100644
index 000000000..70ddc3de1
--- /dev/null
+++ b/x11-toolkits/easygtk/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: easygtk
+# Date created: 3 January 2001
+# Whom: Maxim Sobolev <sobomax@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= easygtk
+PORTVERSION= 1.2
+PORTREVISION= 3
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR= sobomax
+EXTRACT_SUFX= .tar
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= A wrapper library for GTK+ which provides simplified GUI API
+
+EXTRACT_BEFORE_ARGS= # it's intentionally left blank
+EXTRACT_CMD= ${CAT} # not quite `extract', but who cares? ;)
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+USE_X_PREFIX= yes
+USE_GNOME= gnomelibs
+INSTALLS_SHLIB= yes
+MAKE_ENV= MKDIR="${MKDIR}" \
+ LN="${LN}"
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/easygtk/distinfo b/x11-toolkits/easygtk/distinfo
new file mode 100644
index 000000000..1ff77ec20
--- /dev/null
+++ b/x11-toolkits/easygtk/distinfo
@@ -0,0 +1,3 @@
+MD5 (easygtk-1.2.tar) = 04bf9844bed30d34c6e6cb6416cadced
+SHA256 (easygtk-1.2.tar) = bf638adc12998a0f0644d4604270f1d535977fde3dbc569034053938ab75ee20
+SIZE (easygtk-1.2.tar) = 153600
diff --git a/x11-toolkits/easygtk/files/patch-Makefile b/x11-toolkits/easygtk/files/patch-Makefile
new file mode 100644
index 000000000..a47ac1841
--- /dev/null
+++ b/x11-toolkits/easygtk/files/patch-Makefile
@@ -0,0 +1,43 @@
+--- Makefile.orig Wed Feb 16 00:07:21 2000
++++ Makefile Wed Jan 3 16:03:42 2001
+@@ -1,23 +1,31 @@
+-CFLAGS = -Wall -O -I. -I/usr/X11R6/include -I/usr/lib/glib/include -I/usr/X11R6/include/X11 -DUSE_IMLIB -DUSE_GNOME -I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/X11R6/include -I/usr/lib/glib/include
+-LIBS = -L. -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXext -lX11 -lm -lgdk_imlib -L/usr/lib -lImlib -ljpeg -ltiff -lungif -lpng -lz -lm -lXext -L/usr/X11R6/lib -lSM -lICE -lXext -lX11 -I/usr/include/glib -rdynamic -L/usr/lib -L/usr/X11R6/lib -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl
+-CC = gcc
++GNOME_CFLAGS != $(LOCALBASE)/bin/gnome-config --cflags gnomeui
++GNOME_LIBS != $(LOCALBASE)/bin/gnome-config --libs gnomeui
++CFLAGS += -I. -DUSE_IMLIB -DUSE_GNOME $(GNOME_CFLAGS)
++LIBS = $(GNOME_LIBS)
++CC ?= gcc
+
+ all: easygtk.c
+ $(CC) $(CFLAGS) -c easygtk.c
+ ar rc libeasygtk.a easygtk.o
+ ranlib libeasygtk.a
++ $(CC) $(CFLAGS) -shared -fpic easygtk.c -o libeasygtk.so.1 $(LIBS)
++ $(LN) -sf libeasygtk.so.1 libeasygtk.so
+
+ install:
+- cp libeasygtk.a /usr/lib/libeasygtk.a
+- cp easygtk.h /usr/include/easygtk.h
+- mkdir -p /usr/doc/EasyGTK
+- cp manual.html /usr/doc/EasyGTK/manual.html
++ $(BSD_INSTALL_DATA) libeasygtk.a $(PREFIX)/lib
++ $(BSD_INSTALL_DATA) easygtk.h $(PREFIX)/include
++ $(BSD_INSTALL_PROGRAM) libeasygtk.so.1 $(PREFIX)/lib
++ $(LN) -sf $(PREFIX)/lib/libeasygtk.so.1 $(PREFIX)/lib/libeasygtk.so
++ $(MKDIR) $(PREFIX)/share/doc/EasyGTK
++ $(BSD_INSTALL_MAN) manual.html $(PREFIX)/share/doc/EasyGTK
++ $(MKDIR) $(PREFIX)/share/examples/EasyGTK
++ $(BSD_INSTALL_DATA) example.c $(PREFIX)/share/examples/EasyGTK
+
+ clean:
+ rm example testtree *.o *.a .libdep* *~ core
+
+ example: example.c
+- $(CC) $(CFLAGS) -o example example.c $(LIBS) libeasygtk.a
++ $(CC) $(CFLAGS) -o example example.c $(LIBS) -L./ -leasygtk
+
+ testtree: testtree.c
+- $(CC) $(CFLAGS) -o testtree testtree.c $(LIBS) libeasygtk.a
++ $(CC) $(CFLAGS) -o testtree testtree.c $(LIBS) -L./ -leasygtk
diff --git a/x11-toolkits/easygtk/pkg-descr b/x11-toolkits/easygtk/pkg-descr
new file mode 100644
index 000000000..fe9eb35dc
--- /dev/null
+++ b/x11-toolkits/easygtk/pkg-descr
@@ -0,0 +1,9 @@
+EasyGTK is a wrapper library around the GTK+ library to provide a much
+easier and simplier Application Programming Interface to the developer.
+
+Check the manual.html for a list of the available functions.
+See the file example.c for a working example of EasyGTK.
+
+This library is (C) 1999-2000 Patrick Lambert <drow@post.com>
+
+WWW: http://www-106.ibm.com/developerworks/library/l-gui/
diff --git a/x11-toolkits/easygtk/pkg-plist b/x11-toolkits/easygtk/pkg-plist
new file mode 100644
index 000000000..9942ca782
--- /dev/null
+++ b/x11-toolkits/easygtk/pkg-plist
@@ -0,0 +1,8 @@
+include/easygtk.h
+lib/libeasygtk.a
+lib/libeasygtk.so
+lib/libeasygtk.so.1
+share/doc/EasyGTK/manual.html
+share/examples/EasyGTK/example.c
+@dirrm share/examples/EasyGTK
+@dirrm share/doc/EasyGTK