diff options
author | jylefort <jylefort@FreeBSD.org> | 2006-01-18 10:30:49 +0800 |
---|---|---|
committer | jylefort <jylefort@FreeBSD.org> | 2006-01-18 10:30:49 +0800 |
commit | 225346d18d97cbd692fe50fc2e2b3bc702ae8028 (patch) | |
tree | 77ab86588a5caf333a643d3a0241ff8821e16af8 /x11-wm | |
parent | 4e2bb8f66d3b2aeca953c0697821c61413d20d49 (diff) | |
download | freebsd-ports-gnome-225346d18d97cbd692fe50fc2e2b3bc702ae8028.tar.gz freebsd-ports-gnome-225346d18d97cbd692fe50fc2e2b3bc702ae8028.tar.zst freebsd-ports-gnome-225346d18d97cbd692fe50fc2e2b3bc702ae8028.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
Diffstat (limited to 'x11-wm')
-rw-r--r-- | x11-wm/jwm/Makefile | 22 | ||||
-rw-r--r-- | x11-wm/jwm/pkg-plist | 4 |
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 |