--- games/xconq/Makefile 2013-11-06 22:01:22.000000000 +0900 +++ games/xconq/Makefile 2014-01-13 00:00:00.000000000 +0900 @@ -13,13 +13,10 @@ OPTIONS_DEFINE= SDL -BROKEN= Does not build - USE_BZIP2= yes +USES= compiler gmake USE_XORG= x11 -USE_GMAKE= yes GNU_CONFIGURE= yes -CFLAGS+= -Wno-deprecated-writable-strings CONFIGURE_ARGS= --enable-alternate-scoresdir=${SCOREDIR} \ --enable-alternate-gameuser=root \ --enable-alternate-gamegroup=games @@ -28,7 +25,6 @@ PLIST_SUB= SCOREDIR="${SCOREDIR}" -MAN6= xconq.6 INFO= xconq DESKTOP_ENTRIES="${PORTNAME}" "${COMMENT}" "" "${PORTNAME}" \ @@ -36,7 +32,6 @@ SCOREDIR?= /var/games/xconq -NO_STAGE= yes .include .if ${PORT_OPTIONS:MSDL} @@ -44,14 +39,21 @@ CONFIGURE_ARGS+=--enable-default-ui=sdl PLIST_SUB+= NOSDL="@comment " .else +USES+= tk USE_XORG+= xext xmu xt xaw -USE_TK_BUILD= yes -USE_TK= yes CONFIGURE_ARGS+=--with-tclconfig=${TCL_LIBDIR} \ --with-tkconfig=${TK_LIBDIR} PLIST_SUB+= NOSDL="" .endif +.include + +.if ${COMPILER_TYPE} == "clang" +CFLAGS+= -Wno-deprecated-writable-strings +.else +CFLAGS+= -Wno-write-strings +.endif + post-patch: @${REINPLACE_CMD} -e \ '/^HFLAGS/s| $${debugging}||' ${WRKSRC}/configure @@ -63,13 +65,14 @@ (cd ${WRKSRC}/doc && makeinfo xconq.texi) post-install: - (cd ${WRKSRC}/doc && ${INSTALL_DATA} xconq.info ${PREFIX}/${INFO_PATH}) - ${STRIP_CMD} ${PREFIX}/bin/xconq + (cd ${WRKSRC}/doc && ${INSTALL_DATA} xconq.info \ + ${STAGEDIR}${PREFIX}/${INFO_PATH}) + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xconq .if empty(PORT_OPTIONS:MSDL) .for i in imf2x imfapp x2imf - ${STRIP_CMD} ${PREFIX}/bin/${i} + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i} .endfor .endif - @${FIND} ${DATADIR} -empty -delete + @${FIND} ${STAGEDIR}${DATADIR} -empty -delete -.include +.include --- games/xconq/files/patch-Makefile.in 1970-01-01 09:00:00.000000000 +0900 +++ games/xconq/files/patch-Makefile.in 2014-01-13 00:00:00.000000000 +0900 @@ -0,0 +1,46 @@ +--- Makefile.in.orig ++++ Makefile.in +@@ -274,20 +274,19 @@ + fi + + MAKEDIRS= \ +- $(prefix) \ +- $(exec_prefix) \ +- $(bindir) \ +- $(datadir) \ +- $(gamelibdir) \ +- $(imagesdir) \ +- $(scoresdir) \ +- $(mandir) \ +- $(man6dir) \ +- $(infodir) \ +- $(tcltkdir) \ +- $(BWidgetdir) \ +- $(BWidgetimagesdir) \ +- $(BWidgetlangdir) ++ $(DESTDIR)$(prefix) \ ++ $(DESTDIR)$(exec_prefix) \ ++ $(DESTDIR)$(bindir) \ ++ $(DESTDIR)$(datadir) \ ++ $(DESTDIR)$(gamelibdir) \ ++ $(DESTDIR)$(imagesdir) \ ++ $(DESTDIR)$(mandir) \ ++ $(DESTDIR)$(man6dir) \ ++ $(DESTDIR)$(infodir) \ ++ $(DESTDIR)$(tcltkdir) \ ++ $(DESTDIR)$(BWidgetdir) \ ++ $(DESTDIR)$(BWidgetimagesdir) \ ++ $(DESTDIR)$(BWidgetlangdir) + + .PHONY: install-dirs + install-dirs: +@@ -305,9 +304,6 @@ + true ; \ + fi ; \ + done +- chown $(GAMEUID) $(scoresdir) +- chgrp $(GAMEGRP) $(scoresdir) +- chmod $(DIRPERM) $(scoresdir) + + # Build a source distribution. + DIST_VERSION=@XCONQ_VERSION_FULL@ --- games/xconq/files/patch-curses__Makefile.in 1970-01-01 09:00:00.000000000 +0900 +++ games/xconq/files/patch-curses__Makefile.in 2014-01-13 00:00:00.000000000 +0900 @@ -0,0 +1,19 @@ +--- curses/Makefile.in.orig ++++ curses/Makefile.in +@@ -132,11 +132,11 @@ + else \ + progname="$(CCONQ_EXEC_NAME)" ; \ + fi; \ +- $(INSTALL_PROGRAM) $${progname} $(bindir); \ +- chown $(GAMEUID) $(bindir)/$${progname}; \ +- chgrp $(GAMEGRP) $(bindir)/$${progname}; \ +- chmod $(GAMEPERM) $(bindir)/$${progname}; \ +- $(INSTALL_DATA) cconq.6 $(man6dir) ++ $(INSTALL_PROGRAM) $${progname} $(DESTDIR)$(bindir); \ ++ chown $(GAMEUID) $(DESTDIR)$(bindir)/$${progname}; \ ++ chgrp $(GAMEGRP) $(DESTDIR)$(bindir)/$${progname}; \ ++ chmod $(GAMEPERM) $(DESTDIR)$(bindir)/$${progname}; \ ++ $(INSTALL_DATA) cconq.6 $(DESTDIR)$(man6dir) + + # Cleanliness support. + --- games/xconq/files/patch-doc__Makefile.in 1970-01-01 09:00:00.000000000 +0900 +++ games/xconq/files/patch-doc__Makefile.in 2014-01-13 00:00:00.000000000 +0900 @@ -0,0 +1,11 @@ +--- doc/Makefile.in.orig ++++ doc/Makefile.in +@@ -95,7 +95,7 @@ + + install-info: info + for i in *.info* ; do \ +- $(INSTALL_DATA) $$i $(infodir)/$$i ; \ ++ $(INSTALL_DATA) $$i $(DESTDIR)$(infodir)/$$i ; \ + done + + # Generation of DVI files. --- games/xconq/files/patch-images__Makefile.in 1970-01-01 09:00:00.000000000 +0900 +++ games/xconq/files/patch-images__Makefile.in 2014-01-13 00:00:00.000000000 +0900 @@ -0,0 +1,25 @@ +--- images/Makefile.in.orig ++++ images/Makefile.in +@@ -51,16 +51,16 @@ + install-only: + for i in `ls $(srcdir)/*.gif `; do \ + echo $$i; \ +- $(INSTALL_DATA) $(srcdir)/$$i $(imagesdir); \ ++ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(imagesdir); \ + done + for i in `ls $(srcdir)/*.bmp `; do \ + echo $$i; \ +- $(INSTALL_DATA) $(srcdir)/$$i $(imagesdir); \ ++ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(imagesdir); \ + done +- chown $(GAMEUID) $(imagesdir) $(imagesdir)/* +- chgrp $(GAMEGRP) $(imagesdir) $(imagesdir)/* +- chmod $(DIRPERM) $(imagesdir) +- chmod $(FILEPERM) $(imagesdir)/* ++ chown $(GAMEUID) $(DESTDIR)$(imagesdir) $(DESTDIR)$(imagesdir)/* ++ chgrp $(GAMEGRP) $(DESTDIR)$(imagesdir) $(DESTDIR)$(imagesdir)/* ++ chmod $(DIRPERM) $(DESTDIR)$(imagesdir) ++ chmod $(FILEPERM) $(DESTDIR)$(imagesdir)/* + + clean: + --- games/xconq/files/patch-lib__Makefile.in 1970-01-01 09:00:00.000000000 +0900 +++ games/xconq/files/patch-lib__Makefile.in 2014-01-13 00:00:00.000000000 +0900 @@ -0,0 +1,20 @@ +--- lib/Makefile.in.orig ++++ lib/Makefile.in +@@ -51,12 +51,12 @@ + install-only: + for i in `ls $(srcdir)/*.dir $(srcdir)/*.g $(srcdir)/*.imf $(srcdir)/news.txt`; do \ + echo $$i; \ +- $(INSTALL_DATA) $(srcdir)/$$i $(gamelibdir); \ ++ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(gamelibdir); \ + done +- chown $(GAMEUID) $(gamelibdir) $(gamelibdir)/* +- chgrp $(GAMEGRP) $(gamelibdir) $(gamelibdir)/* +- chmod $(DIRPERM) $(gamelibdir) +- chmod $(FILEPERM) $(gamelibdir)/* ++ chown $(GAMEUID) $(DESTDIR)$(gamelibdir) $(DESTDIR)$(gamelibdir)/* ++ chgrp $(GAMEGRP) $(DESTDIR)$(gamelibdir) $(DESTDIR)$(gamelibdir)/* ++ chmod $(DIRPERM) $(DESTDIR)$(gamelibdir) ++ chmod $(FILEPERM) $(DESTDIR)$(gamelibdir)/* + + clean: + --- games/xconq/files/patch-sdl__Makefile.in 1970-01-01 09:00:00.000000000 +0900 +++ games/xconq/files/patch-sdl__Makefile.in 2014-01-13 00:00:00.000000000 +0900 @@ -0,0 +1,17 @@ +--- sdl/Makefile.in.orig ++++ sdl/Makefile.in +@@ -244,10 +244,10 @@ + else \ + progname="$(SDLCONQ_EXEC_NAME)" ; \ + fi; \ +- $(INSTALL_PROGRAM) $${progname} $(bindir); \ +- chown $(GAMEUID) $(bindir)/$${progname}; \ +- chgrp $(GAMEGRP) $(bindir)/$${progname}; \ +- chmod $(GAMEPERM) $(bindir)/$${progname}; ++ $(INSTALL_PROGRAM) $${progname} $(DESTDIR)$(bindir); \ ++ chown $(GAMEUID) $(DESTDIR)$(bindir)/$${progname}; \ ++ chgrp $(GAMEGRP) $(DESTDIR)$(bindir)/$${progname}; \ ++ chmod $(GAMEPERM) $(DESTDIR)$(bindir)/$${progname}; + + install-manpages-only: + (cd $(x11srcdir) && $(MAKE) $(FLAGS_TO_PASS) install-manpages-only) --- games/xconq/files/patch-tcltk__Makefile.in 1970-01-01 09:00:00.000000000 +0900 +++ games/xconq/files/patch-tcltk__Makefile.in 2014-01-13 00:00:00.000000000 +0900 @@ -0,0 +1,61 @@ +--- tcltk/Makefile.in.orig ++++ tcltk/Makefile.in +@@ -286,17 +286,17 @@ + install-xconq: $(PLATFORM_INSTALL_TARGETS) + + install-libs-only: +- $(INSTALL_DATA) $(srcdir)/tkconq.tcl $(tcltkdir) +- $(INSTALL_DATA) $(srcdir)/imfapp.tcl $(tcltkdir) +- $(INSTALL_DATA) $(srcdir)/BWidget/*.* $(BWidgetdir) +- $(INSTALL_DATA) $(srcdir)/BWidget/images/*.* $(BWidgetimagesdir) +- $(INSTALL_DATA) $(srcdir)/BWidget/lang/*.* $(BWidgetlangdir) +- chown $(GAMEUID) $(tcltkdir) $(BWidgetdir) $(BWidgetimagesdir) $(BWidgetlangdir) \ +- $(tcltkdir)/*.* $(BWidgetdir)/*.* $(BWidgetimagesdir)/*.* $(BWidgetlangdir)/*.* +- chgrp $(GAMEGRP) $(tcltkdir) $(BWidgetdir) $(BWidgetimagesdir) $(BWidgetlangdir) \ +- $(tcltkdir)/*.* $(BWidgetdir)/*.* $(BWidgetimagesdir)/*.* $(BWidgetlangdir)/*.* +- chmod $(DIRPERM) $(tcltkdir) $(BWidgetdir) $(BWidgetimagesdir) $(BWidgetlangdir) +- chmod $(FILEPERM) $(tcltkdir)/*.* $(BWidgetdir)/*.* $(BWidgetimagesdir)/*.* $(BWidgetlangdir)/*.* ++ $(INSTALL_DATA) $(srcdir)/tkconq.tcl $(DESTDIR)$(tcltkdir) ++ $(INSTALL_DATA) $(srcdir)/imfapp.tcl $(DESTDIR)$(tcltkdir) ++ $(INSTALL_DATA) $(srcdir)/BWidget/*.* $(DESTDIR)$(BWidgetdir) ++ $(INSTALL_DATA) $(srcdir)/BWidget/images/*.* $(DESTDIR)$(BWidgetimagesdir) ++ $(INSTALL_DATA) $(srcdir)/BWidget/lang/*.* $(DESTDIR)$(BWidgetlangdir) ++ chown $(GAMEUID) $(DESTDIR)$(tcltkdir) $(DESTDIR)$(BWidgetdir) $(DESTDIR)$(BWidgetimagesdir) $(DESTDIR)$(BWidgetlangdir) \ ++ $(DESTDIR)$(tcltkdir)/*.* $(DESTDIR)$(BWidgetdir)/*.* $(DESTDIR)$(BWidgetimagesdir)/*.* $(DESTDIR)$(BWidgetlangdir)/*.* ++ chgrp $(GAMEGRP) $(DESTDIR)$(tcltkdir) $(DESTDIR)$(BWidgetdir) $(DESTDIR)$(BWidgetimagesdir) $(DESTDIR)$(BWidgetlangdir) \ ++ $(DESTDIR)$(tcltkdir)/*.* $(DESTDIR)$(BWidgetdir)/*.* $(DESTDIR)$(BWidgetimagesdir)/*.* $(DESTDIR)$(BWidgetlangdir)/*.* ++ chmod $(DIRPERM) $(DESTDIR)$(tcltkdir) $(DESTDIR)$(BWidgetdir) $(DESTDIR)$(BWidgetimagesdir) $(DESTDIR)$(BWidgetlangdir) ++ chmod $(FILEPERM) $(DESTDIR)$(tcltkdir)/*.* $(DESTDIR)$(BWidgetdir)/*.* $(DESTDIR)$(BWidgetimagesdir)/*.* $(DESTDIR)$(BWidgetlangdir)/*.* + + install-xconq-only: $(TKCONQ_EXEC_NAME) + srcroot=`cd $(srcroot); pwd`; export srcroot; \ +@@ -305,10 +305,10 @@ + else \ + progname="$(TKCONQ_EXEC_NAME)" ; \ + fi; \ +- $(INSTALL_PROGRAM) $${progname} $(bindir); \ +- chown $(GAMEUID) $(bindir)/$${progname}; \ +- chgrp $(GAMEGRP) $(bindir)/$${progname}; \ +- chmod $(GAMEPERM) $(bindir)/$${progname}; ++ $(INSTALL_PROGRAM) $${progname} $(DESTDIR)$(bindir); \ ++ chown $(GAMEUID) $(DESTDIR)$(bindir)/$${progname}; \ ++ chgrp $(GAMEGRP) $(DESTDIR)$(bindir)/$${progname}; \ ++ chmod $(GAMEPERM) $(DESTDIR)$(bindir)/$${progname}; + + install-imfapp-only: imfapp + srcroot=`cd $(srcroot); pwd`; export srcroot; \ +@@ -317,10 +317,10 @@ + else \ + progname="imfapp" ; \ + fi; \ +- $(INSTALL_PROGRAM) $${progname} $(bindir); \ +- chown $(GAMEUID) $(bindir)/$${progname}; \ +- chgrp $(GAMEGRP) $(bindir)/$${progname}; \ +- chmod $(IAPPPERM) $(bindir)/$${progname}; ++ $(INSTALL_PROGRAM) $${progname} $(DESTDIR)$(bindir); \ ++ chown $(GAMEUID) $(DESTDIR)$(bindir)/$${progname}; \ ++ chgrp $(GAMEGRP) $(DESTDIR)$(bindir)/$${progname}; \ ++ chmod $(IAPPPERM) $(DESTDIR)$(bindir)/$${progname}; + + install-ximfconvs-only: x2imf imf2x + (cd ../x11 && $(MAKE) $(FLAGS_TO_PASS) install-ximfconvs-only) --- games/xconq/files/patch-x11__Makefile.in 1970-01-01 09:00:00.000000000 +0900 +++ games/xconq/files/patch-x11__Makefile.in 2014-01-13 00:00:00.000000000 +0900 @@ -0,0 +1,57 @@ +--- x11/Makefile.in.orig ++++ x11/Makefile.in +@@ -213,35 +213,35 @@ + + install-xtconq: install-ximfconvs-only + srcroot=`cd $(srcroot); pwd`; export srcroot; \ +- $(INSTALL_PROGRAM) $(XTCONQ_EXEC_NAME) $(bindir); \ +- chown $(GAMEUID) $(bindir)/xtconq; \ +- chgrp $(GAMEGRP) $(bindir)/xtconq; \ +- chmod $(GAMEPERM) $(bindir)/xtconq; \ +- $(INSTALL_DATA) Xtconq $(appdefaultsdir); \ +- $(INSTALL_DATA) Xtconq-color $(appdefaultsdir); \ +- $(INSTALL_PROGRAM) xshowimf $(bindir); \ +- chown $(GAMEUID) $(bindir)/xshowimf ; \ +- chgrp $(GAMEGRP) $(bindir)/xshowimf ; \ +- chmod $(IAPPPERM) $(bindir)/xshowimf ; \ +- $(INSTALL_DATA) XShowimf $(appdefaultsdir); \ +- $(INSTALL_DATA) XShowimf-color $(appdefaultsdir); \ +- $(INSTALL_DATA) xtconq.6 $(man6dir) ++ $(INSTALL_PROGRAM) $(XTCONQ_EXEC_NAME) $(DESTDIR)$(bindir); \ ++ chown $(GAMEUID) $(DESTDIR)$(bindir)/xtconq; \ ++ chgrp $(GAMEGRP) $(DESTDIR)$(bindir)/xtconq; \ ++ chmod $(GAMEPERM) $(DESTDIR)$(bindir)/xtconq; \ ++ $(INSTALL_DATA) Xtconq $(DESTDIR)$(appdefaultsdir); \ ++ $(INSTALL_DATA) Xtconq-color $(DESTDIR)$(appdefaultsdir); \ ++ $(INSTALL_PROGRAM) xshowimf $(DESTDIR)$(bindir); \ ++ chown $(GAMEUID) $(DESTDIR)$(bindir)/xshowimf ; \ ++ chgrp $(GAMEGRP) $(DESTDIR)$(bindir)/xshowimf ; \ ++ chmod $(IAPPPERM) $(DESTDIR)$(bindir)/xshowimf ; \ ++ $(INSTALL_DATA) XShowimf $(DESTDIR)$(appdefaultsdir); \ ++ $(INSTALL_DATA) XShowimf-color $(DESTDIR)$(appdefaultsdir); \ ++ $(INSTALL_DATA) xtconq.6 $(DESTDIR)$(man6dir) + + # Installation of converter programs. + + install-ximfconvs-only: x2imf imf2x + srcroot=`cd $(srcroot); pwd`; export srcroot; \ +- $(INSTALL_PROGRAM) imf2x $(bindir); \ +- $(INSTALL_PROGRAM) x2imf $(bindir); \ +- chown $(GAMEUID) $(bindir)/imf2x $(bindir)/x2imf ; \ +- chgrp $(GAMEGRP) $(bindir)/imf2x $(bindir)/x2imf ; \ +- chmod $(IAPPPERM) $(bindir)/imf2x $(bindir)/x2imf ++ $(INSTALL_PROGRAM) imf2x $(DESTDIR)$(bindir); \ ++ $(INSTALL_PROGRAM) x2imf $(DESTDIR)$(bindir); \ ++ chown $(GAMEUID) $(DESTDIR)$(bindir)/imf2x $(DESTDIR)$(bindir)/x2imf ; \ ++ chgrp $(GAMEGRP) $(DESTDIR)$(bindir)/imf2x $(DESTDIR)$(bindir)/x2imf ; \ ++ chmod $(IAPPPERM) $(DESTDIR)$(bindir)/imf2x $(DESTDIR)$(bindir)/x2imf + + # Installation of manpages. + + install-manpages-only: xconq.6 + srcroot=`cd $(srcroot); pwd`; export srcroot; \ +- $(INSTALL_DATA) xconq.6 $(man6dir) ++ $(INSTALL_DATA) xconq.6 $(DESTDIR)$(man6dir) + + # Cleanliness support. + --- games/xconq/pkg-plist 2013-11-06 22:01:22.000000000 +0900 +++ games/xconq/pkg-plist 2014-01-13 00:00:00.000000000 +0900 @@ -1,7 +1,12 @@ %%NOSDL%%bin/imf2x %%NOSDL%%bin/imfapp %%NOSDL%%bin/x2imf +@group games +@mode 2555 bin/xconq +@mode +@group +man/man6/xconq.6.gz %%DATADIR%%/images/3rd-age.gif %%DATADIR%%/images/advances.gif %%DATADIR%%/images/advt12x13.gif