aboutsummaryrefslogtreecommitdiff
path: root/x11-wm/jwm
diff options
context:
space:
mode:
authorJean-Yves Lefort <jylefort@FreeBSD.org>2006-01-18 02:30:49 +0000
committerJean-Yves Lefort <jylefort@FreeBSD.org>2006-01-18 02:30:49 +0000
commit10a97f6e28083d52116b9c83468e13732610f84d (patch)
tree79f6369d3f8b13a81c1045937f7c6ab47804d424 /x11-wm/jwm
parent2f01af9f45ce2ade1f6c0bc859b03fcb7a93784d (diff)
downloadports-10a97f6e28083d52116b9c83468e13732610f84d.tar.gz
ports-10a97f6e28083d52116b9c83468e13732610f84d.zip
- Remove vendor optimizations from CFLAGS [1]
- Preserve configuration file modifications across updates - Substitute %%PREFIX%% in the configuration file - Add missing dependency on libpng - Use GNU_CONFIGURE - Remove CONFIGURE_ARGS (the passed options are the defaults) - Respect ${LOCALBASE} and ${X11BASE} [1]: PR: ports/91927 Submitted by: maintainer
Notes
Notes: svn path=/head/; revision=153775
Diffstat (limited to 'x11-wm/jwm')
-rw-r--r--x11-wm/jwm/Makefile22
-rw-r--r--x11-wm/jwm/pkg-plist4
2 files changed, 16 insertions, 10 deletions
diff --git a/x11-wm/jwm/Makefile b/x11-wm/jwm/Makefile
index 676d78e98c1f..880b57328349 100644
--- a/x11-wm/jwm/Makefile
+++ b/x11-wm/jwm/Makefile
@@ -14,27 +14,29 @@ MASTER_SITES= http://joewing.net/programs/jwm/ \
MAINTAINER= babak@farrokhi.net
COMMENT= Joe's Window Manager
+LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png
+
USE_X_PREFIX= yes
USE_XPM= yes
-HAS_CONFIGURE= yes
+GNU_CONFIGURE= yes
USE_BZIP2= yes
USE_REINPLACE= yes
-
-CONFIGURE_ARGS+= --prefix=${PREFIX} --enable-icons --enable-png \
- --enable-xpm --enable-shape --enable-xinerama \
- --enable-xft --enable-xrender
+CFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
MAN1= jwm.1
-PLIST_FILES= bin/jwm etc/system.jwmrc
post-patch:
- @${REINPLACE_CMD} -e 's,^CC =,CC ?=,' \
- -e 's,^CFLAGS =,CFLAGS +=,' \
- ${WRKSRC}/src/Makefile.in
+ @${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/example.jwmrc
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/jwm ${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/example.jwmrc ${PREFIX}/etc/system.jwmrc
+ ${INSTALL_DATA} ${WRKSRC}/example.jwmrc ${PREFIX}/etc/system.jwmrc.sample
+ if ! [ -f ${PREFIX}/etc/system.jwmrc ]; then \
+ ${INSTALL_DATA} ${WRKSRC}/example.jwmrc ${PREFIX}/etc/system.jwmrc; \
+ fi
${INSTALL_MAN} ${WRKSRC}/jwm.1 ${MANPREFIX}/man/man1/
.include <bsd.port.mk>
diff --git a/x11-wm/jwm/pkg-plist b/x11-wm/jwm/pkg-plist
new file mode 100644
index 000000000000..fbfef68d88f0
--- /dev/null
+++ b/x11-wm/jwm/pkg-plist
@@ -0,0 +1,4 @@
+bin/jwm
+@unexec if cmp -s %D/etc/system.jwmrc %D/etc/system.jwmrc.sample; then rm -f %D/etc/system.jwmrc; fi
+etc/system.jwmrc.sample
+@exec if [ ! -f %D/etc/system.jwmrc ]; then cp -p %D/etc/system.jwmrc.sample %D/etc/system.jwmrc; fi