diff options
Diffstat (limited to 'x11/gdkxft/Makefile')
-rw-r--r-- | x11/gdkxft/Makefile | 47 |
1 files changed, 36 insertions, 11 deletions
diff --git a/x11/gdkxft/Makefile b/x11/gdkxft/Makefile index e9d0a3c65d97..efef386a751f 100644 --- a/x11/gdkxft/Makefile +++ b/x11/gdkxft/Makefile @@ -6,31 +6,56 @@ # PORTNAME= gdkxft -PORTVERSION= 1.1 +PORTVERSION= 1.4 CATEGORIES= x11 -MASTER_SITES= http://philrsss.anu.edu.au/~josh/gdkxft/ +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org USE_X_PREFIX= yes USE_GTK= yes -USE_LIBTOOL= yes -LIBTOOLFLAGS= --disable-ltlibs --disable-static -INSTALLS_SHLIB= yes +WANT_GNOME= yes +GNU_CONFIGURE= yes +CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL} CONFIGURE_ENV= LDFLAGS=-lgnuregex -PKGMESSAGE= ${WRKDIR}/.message +CONFIGURE_ARGS= --sbindir=${PREFIX}/bin +INSTALLS_SHLIB= yes + +MAN8= gdkxft_sysinstall.8 .include <bsd.port.pre.mk> -.if $(XFREE86_VERSION) < 4 +.if ${XFREE86_VERSION} < 4 IGNORE= "requires XFree86-4.x or later to run" .endif +.if defined(HAVE_GNOME) +USE_GNOME= yes +.else +CONFIGURE_ARGS+= --without-gnome +.endif + +post-patch: + @${PERL} -pi -e 's|gtk-config --prefix|\$$GTK_CONFIG --prefix|g ; \ + s|libgdk.la|libgdk12.so|g ; \ + s|libgdk.so|libgdk12.so|g ; \ + s|GDK_DLOPEN_NAME=.*$$|GDK_DLOPEN_NAME="libgdk12.so"|g' \ + ${WRKSRC}/configure + @find ${WRKSRC} -name "Makefile.in" | xargs ${PERL} -pi -e \ + 's|src capplet|src \@BUILD_CAPPLET_TRUE\@capplet|g ; \ + s|DESTDIR\)\$$\(datadir|DESTDIR\)\$$\(pkgdatadir|g ; \ + s|/gnome/apps/|/apps/|g ; \ + s|la_LDFLAGS =.*$$|la_LDFLAGS = -module -avoid-version|g' +.for file in gdkxft_sysinstall.in gdkxft.c generate.pl + @${PERL} -pi -e 's|<regex.h>|<gnuregex.h>|g ; \ + s|gtk-config |${GTK_CONFIG:T} |g' ${WRKSRC}/src/${file} +.endfor + post-install: +.if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} - @${INSTALL_MAN} ${WRKSRC}/README ${DOCSDIR} - @/usr/bin/printf "\nRefer to ${DOCSDIR}/README for details on how to enable gdkxft.\n\n" > \ - ${PKGMESSAGE} - @${CAT} ${PKGMESSAGE} + ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} +.endif .include <bsd.port.post.mk> |