summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2017-03-13 09:01:53 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2017-03-13 09:01:53 +0000
commit890403402d65725cfec8145719b5886a460af62e (patch)
treed0af7ee0bfc468478f167945a32a35b8e9c22e3e
parentUpdate to the 20170312 development snapshot of GCC 7. (diff)
- Add LICENSE_FILE
- Switch to options helpers
-rw-r--r--games/gtklife/Makefile34
1 files changed, 15 insertions, 19 deletions
diff --git a/games/gtklife/Makefile b/games/gtklife/Makefile
index 46e74540b204..2e88c07a607e 100644
--- a/games/gtklife/Makefile
+++ b/games/gtklife/Makefile
@@ -11,11 +11,11 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= GTK+ implementation of Conways Game of Life
LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
-WANT_GNOME= yes
-INSTALLS_ICONS= yes
USES= gmake
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" PREFIX="${PREFIX}" docdir="${DOCSDIR}"
+INSTALLS_ICONS= yes
PORTDATA= *
PORTDOCS= *
@@ -30,34 +30,30 @@ DESKTOP_ENTRIES="GtkLife" \
"Game;Simulation;" \
${STARTUP_NOTIFY}
-OPTIONS_DEFINE= GTK2
-GTK2_DESC= GTK2 gui toolkit support (beta)
-
-.include <bsd.port.options.mk>
+OPTIONS_DEFINE= GTK2 DOCS
-.if ${PORT_OPTIONS:MGTK2}
-USE_GNOME+= gtk20
-MAKE_ARGS+= gtk2=yes
-STARTUP_NOTIFY= true
-.else
-USE_GNOME+= gtk12
-STARTUP_NOTIFY= false
-.endif
+GTK2_DESC= GTK2 gui toolkit support (beta)
+GTK2_USE= GNOME=gtk20 XORG=x11
+GTK2_USE_OFF= GNOME=gtk12
+GTK2_MAKE_ARGS= gtk2=yes
+GTK2_LDFLAGS= -lX11
+GTK2_VARS= STARTUP_NOTIFY=true
+GTK2_VARS_OFF= STARTUP_NOTIFY=false
post-patch:
@${REINPLACE_CMD} -e 's|gtk-config|${GTK_CONFIG}|' ${WRKSRC}/Makefile
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/gtklife ${STAGEDIR}${PREFIX}/bin
- cd ${WRKSRC} && \
- ${FIND} ${DATA_SUBDIRS} -type d ! -empty -exec ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; && \
- ${FIND} ${DATA_SUBDIRS} ! -type d -exec ${INSTALL_DATA} {} "${STAGEDIR}${DATADIR}/{}" \;
+ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
.for s in ${ICON_SIZES}
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps
${INSTALL_DATA} ${WRKSRC}/icon_${s}.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/gtklife.png
.endfor
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>