diff options
author | ade <ade@FreeBSD.org> | 2001-05-21 02:29:52 +0000 |
---|---|---|
committer | ade <ade@FreeBSD.org> | 2001-05-21 02:29:52 +0000 |
commit | 0cac11ffb6c6aca730e853fa18933505bc95942d (patch) | |
tree | 6b94656dd29b3fbf763b4a59e39922fac5a9770c /graphics/gdk-pixbuf | |
parent | c19371237b42639291036c0b927cad63d410993e (diff) | |
download | FreeBSD-ports-0cac11ffb6c6aca730e853fa18933505bc95942d.zip FreeBSD-ports-0cac11ffb6c6aca730e853fa18933505bc95942d.tar.gz |
Split gdk-pixbuf into the non-GNOME part (gdk-pixbuf) and the
GNOME part (gnomecanvas) to allow for other ports to access
the lower level parts of gdk-pixbuf without the "excess baggage"
of even a minimal GNOME environment.
Submitted by: sobomax (with extensive patches - complain to me)
Diffstat (limited to 'graphics/gdk-pixbuf')
-rw-r--r-- | graphics/gdk-pixbuf/Makefile | 21 | ||||
-rw-r--r-- | graphics/gdk-pixbuf/files/patch-aa | 39 | ||||
-rw-r--r-- | graphics/gdk-pixbuf/files/patch-ab | 21 | ||||
-rw-r--r-- | graphics/gdk-pixbuf/pkg-comment | 2 | ||||
-rw-r--r-- | graphics/gdk-pixbuf/pkg-plist | 83 |
5 files changed, 107 insertions, 59 deletions
diff --git a/graphics/gdk-pixbuf/Makefile b/graphics/gdk-pixbuf/Makefile index 0bcec85..461e9ee 100644 --- a/graphics/gdk-pixbuf/Makefile +++ b/graphics/gdk-pixbuf/Makefile @@ -5,25 +5,34 @@ # $FreeBSD$ # -PORTNAME= gdk-pixbuf +PORTNAME?= gdk-pixbuf PORTVERSION= 0.11.0 -CATEGORIES= graphics gnome +PORTREVISION= 1 +CATEGORIES?= graphics MASTER_SITES= ${MASTER_SITE_GNOME} MASTER_SITE_SUBDIR= unstable/sources/gdk-pixbuf +DISTNAME= gdk-pixbuf-${PORTVERSION} MAINTAINER= gnome@FreeBSD.org +LIB_DEPENDS+= png.4:${PORTSDIR}/graphics/png \ + tiff.4:${PORTSDIR}/graphics/tiff \ + jpeg.9:${PORTSDIR}/graphics/jpeg + USE_GMAKE= yes USE_X_PREFIX= yes -USE_GNOMELIBS= yes USE_LIBTOOL= yes +USE_GTK= yes INSTALLS_SHLIB= yes +CONFIGURE_ARGS= --with-html-dir=${PREFIX}/share/doc CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LIBS="-L${LOCALBASE}/lib" + LIBS="-L${LOCALBASE}/lib" \ + BUILD_CANVAS="${BUILD_CANVAS}" + +BUILD_CANVAS?= no pre-patch: @find ${WRKSRC} -name "Makefile.in" | xargs ${PERL} -pi -e \ - 's|\$$\(datadir\)/gnome/|\$$\(datadir\)/|g ; \ - s|\$$\(datadir\)/aclocal|\$$\(prefix\)/share/aclocal|g' + 's|\$$\(datadir\)/aclocal|\$$\(prefix\)/share/aclocal|g' .include <bsd.port.mk> diff --git a/graphics/gdk-pixbuf/files/patch-aa b/graphics/gdk-pixbuf/files/patch-aa index be2a0e4..3d4deac 100644 --- a/graphics/gdk-pixbuf/files/patch-aa +++ b/graphics/gdk-pixbuf/files/patch-aa @@ -1,14 +1,45 @@ ---- configure.orig Thu Apr 26 18:41:47 2001 -+++ configure Fri Apr 27 16:39:52 2001 -@@ -3593,4 +3593,4 @@ + +$FreeBSD$ + +--- configure.orig Fri Apr 27 02:41:47 2001 ++++ configure Fri May 18 16:03:47 2001 +@@ -3443,6 +3443,8 @@ + INSIDE_GNOME=yes + BUILD_CANVAS=yes + else ++ ++if [ x"$BUILD_CANVAS" != x"no" ]; then + + # Extract the first word of "gnome-config", so it can be a program name with args. + set dummy gnome-config; ac_word=$2 +@@ -3474,6 +3476,10 @@ + esac + fi + GNOME_CONFIG="$ac_cv_path_GNOME_CONFIG" ++else ++GNOME_CONFIG="no" ++fi ++ + if test -n "$GNOME_CONFIG"; then + echo "$ac_t""$GNOME_CONFIG" 1>&6 + else +@@ -3591,8 +3597,8 @@ + #define USE_GMODULE 1 + EOF - GMODULE_LIBS="`glib-config --libs gmodule`" - GMODULE_FLAGS="`glib-config --cflags gmodule`" + GMODULE_LIBS="`$GLIB_CONFIG --libs gmodule`" + GMODULE_FLAGS="`$GLIB_CONFIG --cflags gmodule`" -@@ -4470,3 +4470,3 @@ + + echo "$ac_t""yes" 1>&6 +@@ -4468,7 +4474,7 @@ + + if test "x$with_html_dir" = "x" ; then - HTML_DIR='${datadir}/gnome/html' + HTML_DIR='${datadir}/html' else + HTML_DIR=$with_html_dir + fi diff --git a/graphics/gdk-pixbuf/files/patch-ab b/graphics/gdk-pixbuf/files/patch-ab index 86f79f8..e0f301e 100644 --- a/graphics/gdk-pixbuf/files/patch-ab +++ b/graphics/gdk-pixbuf/files/patch-ab @@ -1,7 +1,20 @@ ---- Makefile.in.orig Sun Aug 27 18:48:23 2000 -+++ Makefile.in Mon Aug 28 10:14:58 2000 -@@ -109,3 +109,3 @@ + +$FreeBSD$ + +--- Makefile.in.orig Fri May 18 16:16:44 2001 ++++ Makefile.in Fri May 18 16:20:28 2001 +@@ -111,11 +111,11 @@ + + bin_SCRIPTS = gdk-pixbuf-config -confexecdir = $(libdir) +-confexec_DATA = gdk_pixbufConf.sh gdk_pixbuf_xlibConf.sh gnomecanvaspixbufConf.sh +confexecdir = $(sysconfdir) - confexec_DATA = gdk_pixbufConf.sh gdk_pixbuf_xlibConf.sh gnomecanvaspixbufConf.sh ++confexec_DATA = gdk_pixbufConf.sh gdk_pixbuf_xlibConf.sh @BUILD_CANVAS_ITEM_TRUE@gnomecanvaspixbufConf.sh + + +-EXTRA_DIST = gdk_pixbufConf.sh.in gdk_pixbuf_xlibConf.sh.in gnomecanvaspixbufConf.sh.in gdk-pixbuf-config.in gdk-pixbuf.m4 gdk-pixbuf.spec gdk-pixbuf.spec.in ++EXTRA_DIST = gdk_pixbufConf.sh.in gdk_pixbuf_xlibConf.sh.in gdk-pixbuf-config.in gdk-pixbuf.m4 gdk-pixbuf.spec gdk-pixbuf.spec.in @BUILD_CANVAS_ITEM_TRUE@gnomecanvaspixbufConf.sh.in + + + m4datadir = $(prefix)/share/aclocal diff --git a/graphics/gdk-pixbuf/pkg-comment b/graphics/gdk-pixbuf/pkg-comment index e5a8b45..e3257c3 100644 --- a/graphics/gdk-pixbuf/pkg-comment +++ b/graphics/gdk-pixbuf/pkg-comment @@ -1 +1 @@ -A graphic library for GNOME +A graphic library for GTK+ diff --git a/graphics/gdk-pixbuf/pkg-plist b/graphics/gdk-pixbuf/pkg-plist index ea0265e..b7246a7 100644 --- a/graphics/gdk-pixbuf/pkg-plist +++ b/graphics/gdk-pixbuf/pkg-plist @@ -1,13 +1,11 @@ bin/gdk-pixbuf-config etc/gdk_pixbufConf.sh etc/gdk_pixbuf_xlibConf.sh -etc/gnomecanvaspixbufConf.sh include/gdk-pixbuf/gdk-pixbuf-features.h include/gdk-pixbuf/gdk-pixbuf-loader.h include/gdk-pixbuf/gdk-pixbuf-xlib.h include/gdk-pixbuf/gdk-pixbuf-xlibrgb.h include/gdk-pixbuf/gdk-pixbuf.h -include/gdk-pixbuf/gnome-canvas-pixbuf.h lib/gdk-pixbuf/loaders/libpixbufloader-bmp.so lib/gdk-pixbuf/loaders/libpixbufloader-gif.so lib/gdk-pixbuf/loaders/libpixbufloader-ico.so @@ -24,49 +22,46 @@ lib/libgdk_pixbuf.so.2 lib/libgdk_pixbuf_xlib.a lib/libgdk_pixbuf_xlib.so lib/libgdk_pixbuf_xlib.so.2 -lib/libgnomecanvaspixbuf.a -lib/libgnomecanvaspixbuf.so -lib/libgnomecanvaspixbuf.so.1 share/aclocal/gdk-pixbuf.m4 -share/gnome/html/gdk-pixbuf/a2605.html -share/gnome/html/gdk-pixbuf/a3640.html -share/gnome/html/gdk-pixbuf/a3652.html -share/gnome/html/gdk-pixbuf/a3694.html -share/gnome/html/gdk-pixbuf/a3716.html -share/gnome/html/gdk-pixbuf/book1.html -share/gnome/html/gdk-pixbuf/compiling.html -share/gnome/html/gdk-pixbuf/extra-configuration-options.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-animation.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-creating.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-file-loading.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-from-drawables.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-from-drawables.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-init.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-rendering.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-rgb.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-refcounting.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-rendering.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-scaling.html -share/gnome/html/gdk-pixbuf/gdk-pixbuf-util.html -share/gnome/html/gdk-pixbuf/gdkpixbufloader.html -share/gnome/html/gdk-pixbuf/gnomecanvaspixbuf.html -share/gnome/html/gdk-pixbuf/index.html -share/gnome/html/gdk-pixbuf/index.sgml -share/gnome/html/gdk-pixbuf/license.html -share/gnome/html/gdk-pixbuf/r15.html -share/gnome/html/gdk-pixbuf/r27.html -share/gnome/html/gdk-pixbuf/x2624.html -share/gnome/html/gdk-pixbuf/x2676.html -share/gnome/html/gdk-pixbuf/x3659.html -share/gnome/html/gdk-pixbuf/x3671.html -share/gnome/html/gdk-pixbuf/x3711.html -share/gnome/html/gdk-pixbuf/x3713.html -share/gnome/html/gdk-pixbuf/x3723.html -share/gnome/html/gdk-pixbuf/x3735.html -share/gnome/html/gdk-pixbuf/x3765.html -share/gnome/html/gdk-pixbuf/x3787.html -@dirrm share/gnome/html/gdk-pixbuf +share/doc/gdk-pixbuf/a2605.html +share/doc/gdk-pixbuf/a3640.html +share/doc/gdk-pixbuf/a3652.html +share/doc/gdk-pixbuf/a3694.html +share/doc/gdk-pixbuf/a3716.html +share/doc/gdk-pixbuf/book1.html +share/doc/gdk-pixbuf/compiling.html +share/doc/gdk-pixbuf/extra-configuration-options.html +share/doc/gdk-pixbuf/gdk-pixbuf-animation.html +share/doc/gdk-pixbuf/gdk-pixbuf-creating.html +share/doc/gdk-pixbuf/gdk-pixbuf-file-loading.html +share/doc/gdk-pixbuf/gdk-pixbuf-from-drawables.html +share/doc/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-from-drawables.html +share/doc/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-init.html +share/doc/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-rendering.html +share/doc/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-rgb.html +share/doc/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf.html +share/doc/gdk-pixbuf/gdk-pixbuf-refcounting.html +share/doc/gdk-pixbuf/gdk-pixbuf-rendering.html +share/doc/gdk-pixbuf/gdk-pixbuf-scaling.html +share/doc/gdk-pixbuf/gdk-pixbuf-util.html +share/doc/gdk-pixbuf/gdkpixbufloader.html +share/doc/gdk-pixbuf/gnomecanvaspixbuf.html +share/doc/gdk-pixbuf/index.html +share/doc/gdk-pixbuf/index.sgml +share/doc/gdk-pixbuf/license.html +share/doc/gdk-pixbuf/r15.html +share/doc/gdk-pixbuf/r27.html +share/doc/gdk-pixbuf/x2624.html +share/doc/gdk-pixbuf/x2676.html +share/doc/gdk-pixbuf/x3659.html +share/doc/gdk-pixbuf/x3671.html +share/doc/gdk-pixbuf/x3711.html +share/doc/gdk-pixbuf/x3713.html +share/doc/gdk-pixbuf/x3723.html +share/doc/gdk-pixbuf/x3735.html +share/doc/gdk-pixbuf/x3765.html +share/doc/gdk-pixbuf/x3787.html +@dirrm share/doc/gdk-pixbuf @dirrm lib/gdk-pixbuf/loaders @dirrm lib/gdk-pixbuf @dirrm include/gdk-pixbuf |