aboutsummaryrefslogtreecommitdiff
path: root/x11/gdkxft/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11/gdkxft/Makefile')
-rw-r--r--x11/gdkxft/Makefile47
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>