Index: head/audio/alsa-utils/Makefile =================================================================== --- head/audio/alsa-utils/Makefile (revision 379071) +++ head/audio/alsa-utils/Makefile (revision 379072) @@ -1,45 +1,46 @@ # Created by: Aragon Gouveia # $FreeBSD$ PORTNAME= alsa-utils PORTVERSION= 1.0.28 CATEGORIES= audio MASTER_SITES= ALSA/utils \ GENTOO/distfiles MAINTAINER= jbeich@FreeBSD.org COMMENT= ALSA compatibility utils LICENSE= GPLv2 # or any later version LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:${PORTSDIR}/audio/alsa-plugins USES= gmake shebangfix tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-udev-rules-dir="\$${prefix}/lib/udev" SHEBANG_FILES= alsaconf/alsaconf.in INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include -I${.CURDIR}/../alsa-lib/files LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_SUB= yes OPTIONS_DEFINE= MANPAGES NLS OPTIONS_DEFAULT=MANPAGES MANPAGES_BUILD_DEPENDS= xmlto:${PORTSDIR}/textproc/xmlto MANPAGES_CONFIGURE_ENABLE=xmlto NLS_USES= gettext NLS_CONFIGURE_ENABLE=nls -NLS_LDFLAGS= -lintl +NLS_LIBS= -lintl post-patch: .SILENT ${REINPLACE_CMD} -e '/LIBS/s/-ldl//g; /LIBRT/s/-lrt//g;' \ ${WRKSRC}/configure ${FIND} -E ${WRKSRC} -type f -regex \ '.*\.([[:digit:]]|spec\.in|csv|xml)' -exec \ - ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|g' \ + ${REINPLACE_CMD} -i .pathfix.bak \ + -e 's|/usr/share|${PREFIX}/share|g' \ -e 's|/etc/asound\.conf|${LOCALBASE}&|g' {} + .include Index: head/devel/onscripter/Makefile =================================================================== --- head/devel/onscripter/Makefile (revision 379071) +++ head/devel/onscripter/Makefile (revision 379072) @@ -1,63 +1,62 @@ # $FreeBSD$ PORTNAME= onscripter PORTVERSION= 20150208 CATEGORIES= devel games MASTER_SITES= http://onscripter.sourceforge.jp/ MAINTAINER= jbeich@FreeBSD.org COMMENT?= Visual novel engine compatible with NScripter LICENSE= GPLv2 # or any later version LIB_DEPENDS= libsmpeg.so:${PORTSDIR}/multimedia/smpeg \ libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig RUN_DEPENDS= sdl_ttf>=2.0.11_6:${PORTSDIR}/graphics/sdl_ttf USES= gmake USE_SDL= image mixer ttf MAKEFILE= Makefile.Linux ALL_TARGET= ALL MAKE_ARGS= RM="${RM}" LDFLAGS+= -Wl,--as-needed PORTDOCS= * PLIST_FILES?= bin/nsaconv \ bin/nsadec \ bin/onscripter \ bin/sarconv \ bin/sardec OPTIONS_DEFINE= DOCS ENGLISH LUA PDA UTF8 OPTIONS_DEFAULT=LUA UTF8 OPTIONS_EXCLUDE?=ENGLISH ENGLISH_DESC= Single-byte character mode ENGLISH_CFLAGS?=-DENABLE_1BYTE_CHAR -DFORCE_1BYTE_CHAR LUA_USES= lua PDA_DESC= Fit window size to screen on small PDA devices PDA_CFLAGS?= -DPDA_AUTOSIZE UTF8_CFLAGS?= -DUTF8_CAPTION -DUTF8_FILESYSTEM .include post-patch: .if ! ${PORT_OPTIONS:MLUA} @${REINPLACE_CMD} '/optional: lua/,/^$$/d' ${WRKSRC}/${MAKEFILE} .endif @${REINPLACE_CMD} -e 's/$$(LIBS)/$$(LDFLAGS) &/' \ ${WRKSRC}/Makefile.onscripter .if !target(do-install) do-install: .for f in ${PLIST_FILES:T} ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin .endfor .if ${PORT_OPTIONS:MDOCS} - ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/www && ${COPYTREE_SHARE} \ . ${STAGEDIR}${DOCSDIR} \ "! -name *.orig ! -name *.bak") .endif .endif # do-install .include Index: head/devel/ponscripter-sekai/Makefile =================================================================== --- head/devel/ponscripter-sekai/Makefile (revision 379071) +++ head/devel/ponscripter-sekai/Makefile (revision 379072) @@ -1,79 +1,78 @@ # $FreeBSD$ PORTNAME= ponscripter-sekai PORTVERSION= 0.0.6 CATEGORIES= devel games MAINTAINER= jbeich@FreeBSD.org COMMENT= NScripter-like novel-game interpreter with Unicode support LICENSE= GPLv2 # or any later version LIB_DEPENDS= libvorbisfile.so:${PORTSDIR}/audio/libvorbis \ libsmpeg2.so:${PORTSDIR}/multimedia/smpeg2 \ libfreetype.so:${PORTSDIR}/print/freetype2 CONFLICTS= ponscripter-[0-9]* # doesn't exist yet USE_GITHUB= yes GH_ACCOUNT= sekaiproject GH_PROJECT= ${PORTNAME:S/sekai/fork/} GH_TAGNAME= v${PORTVERSION} GH_COMMIT= 3a8d107 USES= compiler:c++11-lang gmake shebangfix USE_SDL= image2 mixer2 EXTRACT_AFTER_ARGS=--exclude src/extlib SHEBANG_FILES= util/xml-template HAS_CONFIGURE= yes # XXX Pretend clang is like lang/gcc and can USE_CPU_GFX CONFIGURE_ENV= CC_VER="4.8" CC="${CC} ${CFLAGS}" CXX="${CXX} ${CXXFLAGS}" \ CPATH="${LOCALBASE}/include" LIBRARY_PATH="${LOCALBASE}/lib" CONFIGURE_ARGS= --prefix="${STAGEDIR}${PREFIX}" --unsupported-compiler LDFLAGS+= -Wl,--as-needed PORTDOCS= BUGS CHANGES MANUAL README TODO PLIST_FILES= bin/ponscr \ share/emacs/site-lisp/ponscripter-mode.el OPTIONS_DEFINE= MANPAGES OPTIONS_DEFAULT=MANPAGES MANPAGES_BUILD_DEPENDS= xmlto:${PORTSDIR}/textproc/xmlto MANPAGES_PLIST_FILES=\ man/man6/ponscr.6.gz \ man/man7/ponscr-ext.7.gz \ man/man7/ponscr-syntax.7.gz \ man/man7/ponscripter.7.gz .include post-patch: @${REINPLACE_CMD} -e '/^ifdef DEBUG/,/^$$/d' \ -e 's/$$STRIPFLAG/${STRIP}/' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's/$$(LIBS)/$$(LDFLAGS) &/' \ ${WRKSRC}/src/Makefile.ponscripter .if ! ${PORT_OPTIONS:MMANPAGES} - @${REINPLACE_CMD} -e '/install-man/d' \ + @${REINPLACE_CMD} -i .manpages.bak \ + -e '/install-man/d' \ -e 's/xmlto/${FALSE}/' \ ${WRKSRC}/configure .endif post-build: .if ${PORT_OPTIONS:MMANPAGES} # Remove extraneous whitespace to unbreak manpage syntax ${REINPLACE_CMD} -e 's/^[[:space:]]*//; /^$$/d' \ ${WRKSRC}/doc/*.[0-9] .endif post-install: ${INSTALL_DATA} ${WRKSRC}/misc/ponscripter-mode.el \ ${STAGEDIR}${PREFIX}/share/emacs/site-lisp .if ${PORT_OPTIONS:MDOCS} - ${MKDIR} ${STAGEDIR}${DOCSDIR} -. for f in ${PORTDOCS} - ${INSTALL_MAN} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} -. endfor + (cd ${WRKSRC} && ${COPYTREE_SHARE} \ + "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .endif .include Index: head/devel/renpy/Makefile =================================================================== --- head/devel/renpy/Makefile (revision 379071) +++ head/devel/renpy/Makefile (revision 379072) @@ -1,84 +1,82 @@ # $FreeBSD$ PORTNAME= renpy PORTVERSION= 6.18.3 DISTVERSIONSUFFIX=-source CATEGORIES= devel games MASTER_SITES= http://www.renpy.org/dl/${PORTVERSION}/ \ GENTOO/distfiles MAINTAINER= jbeich@FreeBSD.org COMMENT= Framework for developing visual-novel type games LICENSE= APACHE20 BSD3CLAUSE DejaVu LGPL21 MIT OFL11 ZLIB LICENSE_COMB= multi LICENSE_NAME_DejaVu= Bitstream Vera and Arev fonts license LICENSE_FILE_DejaVu= ${WRKSRC}/renpy/common/DejaVuSans.txt LICENSE_PERMS_DejaVu= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ${PYGAME} \ cython:${PORTSDIR}/lang/cython LIB_DEPENDS= libfribidi.so:${PORTSDIR}/converters/fribidi \ libGLEW.so:${PORTSDIR}/graphics/glew \ libpng.so:${PORTSDIR}/graphics/png \ libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \ libfreetype.so:${PORTSDIR}/print/freetype2 RUN_DEPENDS= ${PYGAME} USES= python:2.7 shebangfix tar:bz2 USE_PYTHON= autoplist distutils USE_SDL= sdl SHEBANG_FILES= renpy.py launcher/game/tkaskdir.py python_OLD_CMD= /usr/bin/env python python_CMD= ${PYTHON_CMD} BUILD_WRKSRC= ${WRKSRC}/module INSTALL_WRKSRC= ${BUILD_WRKSRC} MAKE_ENV+= RENPY_DEPS_INSTALL="${LOCALBASE}" PORTDATA= launcher renpy renpy.py templates PORTDOCS= * PLIST_FILES= bin/${PORTNAME} DESKTOP_ENTRIES="Ren'Py" \ "" \ "${DATADIR}/launcher/game/images/logo32.png" \ "${PORTNAME} %f" \ "Development;Game;AdventureGame;" \ "" OPTIONS_DEFAULT=TKINTER OPTIONS_DEFINE= DOCS EXAMPLES TKINTER TKINTER_DESC= Install Tkinter to allow choosing Projects Directory TKINTER_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}tkinter>0:${PORTSDIR}/x11-toolkits/py-tkinter .include .if ${PORT_OPTIONS:MEXAMPLES} PORTDATA+= the_question tutorial .endif post-patch: @${REINPLACE_CMD} -e 's,/usr/bin/python,${PYTHON_CMD},' \ ${WRKSRC}/launcher/game/project.rpy # Avoid having to add -I/usr/include -L/usr/lib @${REINPLACE_CMD} '/library("z")/d' ${BUILD_WRKSRC}/${PYSETUP} post-install: ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -name \*.so \ -exec ${STRIP_CMD} {} + ${LN} -fs ${DATADIR}/renpy.py \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDATA}" ${STAGEDIR}${DATADIR} \ "! -name *.orig ! -name *.bak") ${CHMOD} +x ${STAGEDIR}${DATADIR}/renpy.py ${CHMOD} -R u+w ${STAGEDIR}${DATADIR}/templates .if ${PORT_OPTIONS:MDOCS} - ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \ . ${STAGEDIR}${DOCSDIR} \ "! -name *.orig ! -name *.bak") .endif .include Index: head/devel/rlvm/Makefile =================================================================== --- head/devel/rlvm/Makefile (revision 379071) +++ head/devel/rlvm/Makefile (revision 379072) @@ -1,108 +1,106 @@ # $FreeBSD$ PORTNAME= rlvm PORTVERSION= 0.14 CATEGORIES= devel games MAINTAINER= jbeich@FreeBSD.org COMMENT= RealLive virtual machine clone LICENSE= GPLv2 GPLv3 MIT LICENSE_COMB= multi BUILD_DEPENDS= ${LOCALBASE}/include/utf8.h:${PORTSDIR}/devel/utf8cpp LIB_DEPENDS= libvorbisfile.so:${PORTSDIR}/audio/libvorbis \ libboost_serialization.so:${PORTSDIR}/devel/boost-libs \ libguichan.so:${PORTSDIR}/devel/guichan \ libGLEW.so:${PORTSDIR}/graphics/glew \ libjpeg.so:${PORTSDIR}/graphics/jpeg \ libpng.so:${PORTSDIR}/graphics/png \ libsmpeg.so:${PORTSDIR}/multimedia/smpeg RUN_DEPENDS= ${LOCALBASE}/lib/X11/fonts/dejavu/DejaVuSans.ttf:${PORTSDIR}/x11-fonts/dejavu USE_GITHUB= yes GH_ACCOUNT= eglaysher GH_TAGNAME= release-${PORTVERSION} GH_COMMIT= b88bfe0 USES= compiler:c++11-lib pkgconfig scons USE_GL= yes USE_GNOME= gtk20 USE_SDL= image mixer ttf EXCLUDE= GLEW SDL_image SDL_mixer SDL_ttf gmock gtest guichan \ luabind utf8cpp # leaving only pygame, xclannad, *.cpp EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude vendor/,} MAKE_ARGS= VERBOSE=1 INSTALLS_ICONS= yes PORTDOCS= AUTHORS.TXT NEWS.TXT README.md STATUS.TXT notes CFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528 LDFLAGS+= -Wl,--as-needed # avoid overlinking (gtk deps) OPTIONS_DEFINE= DEBUG DOCS NLS TEST OPTIONS_GROUP= JAPANESE_FONT OPTIONS_GROUP_JAPANESE_FONT=KOCHI MONA SAZANAMI OPTIONS_SUB= yes JAPANESE_FONT_DESC=msgothic.ttc alternatives with verified metrics (unless --font) KOCHI_DESC= kochi-gothic-subst.ttf from japanese/font-kochi KOCHI_RUN_DEPENDS=${LOCALBASE}/lib/X11/fonts/TTF/kochi-gothic-subst.ttf:${PORTSDIR}/japanese/font-kochi MONA_DESC= mona.ttf from japanese/monafonts-ttf MONA_RUN_DEPENDS=${LOCALBASE}/lib/X11/fonts/TrueType/mona.ttf:${PORTSDIR}/japanese/monafonts-ttf SAZANAMI_DESC= sazanami-gothic.ttf from japanese/font-sazanami SAZANAMI_RUN_DEPENDS=${LOCALBASE}/lib/X11/fonts/TTF/sazanami-gothic.ttf:${PORTSDIR}/japanese/font-sazanami DEBUG_MAKE_ARGS_OFF=--release NLS_USES= gettext NLS_EXTRA_PATCHES_OFF=${FILESDIR}/extra-patch-disable-nls TEST_USES= lua:51 TEST_BUILD_DEPENDS=googletest>=1.7.0:${PORTSDIR}/devel/googletest \ googlemock>=1.7.0:${PORTSDIR}/devel/googlemock \ luabind>0:${PORTSDIR}/devel/luabind TEST_EXTRA_PATCHES_OFF=${FILESDIR}/extra-patch-disable-test .include post-patch: @${GREP} -Flr 'utf8cpp/' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \ -i .bak.utf8cpp -e 's,utf8cpp/,,' # Default to TTF/ subdir where japanese/ fonts are often installed @${GREP} -Flr '/usr/share' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \ -i .bak.paths \ -e 's,/usr/share,${PREFIX}/share,' \ -e 's,share/fonts,lib/X11/fonts,' \ -e 's,truetype/ttf-dejavu,dejavu,' \ -e 's,truetype/mona,TrueType,' \ -e 's,truetype/[^/"]*,TTF,' pre-install: .if ${PORT_OPTIONS:MTEST} (cd ${WRKSRC} && build/${PORTNAME}_unittests) .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/build/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/debian/${PORTNAME}.6 \ ${STAGEDIR}${MAN6PREFIX}/man/man6 ${INSTALL_DATA} ${WRKSRC}/src/platforms/gtk/${PORTNAME}.desktop \ ${STAGEDIR}${DESKTOPDIR} @(cd ${WRKSRC}/resources && for f in */${PORTNAME}.png; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/$${f%/*}x$${f%/*}/apps; \ ${INSTALL_DATA} -v $$f \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/$${f%/*}x$${f%/*}/apps; \ done) .if ${PORT_OPTIONS:MNLS} (cd ${WRKSRC}/build/locale && ${COPYTREE_SHARE} \ . ${STAGEDIR}${PREFIX}/share/locale) .endif .if ${PORT_OPTIONS:MDOCS} - ${MKDIR} ${STAGEDIR}${DOCSDIR} -. for f in ${PORTDOCS:Nnotes} - ${INSTALL_MAN} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} -. endfor + (cd ${WRKSRC} && ${COPYTREE_SHARE} \ + "${PORTDOCS:Nnotes}" ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \ notes ${STAGEDIR}${DOCSDIR}) .endif .include Index: head/emulators/xsystem35/Makefile =================================================================== --- head/emulators/xsystem35/Makefile (revision 379071) +++ head/emulators/xsystem35/Makefile (revision 379072) @@ -1,81 +1,78 @@ # Created by: Seiichirou Hiraoka # $FreeBSD$ PORTNAME= xsystem35 DISTVERSION= 1.7.3-pre5 PORTREVISION= 2 CATEGORIES= emulators games MASTER_SITES= DEBIAN DISTNAME= ${PORTNAME}_${DISTVERSION}.orig MAINTAINER= jbeich@FreeBSD.org COMMENT= AliceSoft System 3.5/3.6/3.8/3.9 on X Window System LICENSE= GPLv2 # (or later) LIB_DEPENDS= libvorbisfile.so:${PORTSDIR}/audio/libvorbis \ libltdl.so:${PORTSDIR}/devel/libltdl \ libfreetype.so:${PORTSDIR}/print/freetype2 \ libjpeg.so:${PORTSDIR}/graphics/jpeg OPTIONS_DEFINE= ESOUND DOCS EXAMPLES OPTIONS_DEFINE_i386= MMX OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI= GTK1 GTK2 OPTIONS_DEFAULT=GTK2 OPTIONS_DEFAULT_i386= ${MACHINE_CPU:tu:MMMX} ESOUND_USE= GNOME=esound ESOUND_CONFIGURE_ON=--enable-audio=oss,esd --with-default-output=esd GTK1_USE= GNOME=gtk12 GTK1_CONFIGURE_OFF=--with-glib-prefix=${NONEXISTENT} \ --with-gtk-prefix=${NONEXISTENT} GTK2_USE= GNOME=gtk20 GTK2_USES= pkgconfig MMX_BUILD_DEPENDS=nasm:${PORTSDIR}/devel/nasm MMX_CONFIGURE_ENABLE=mmx EXTRACT_AFTER_ARGS=--exclude libltdl USES= gettext gmake libtool shebangfix SHEBANG_FILES= contrib/instgame USE_XORG= x11 xext xxf86vm GNU_CONFIGURE= yes CONFIGURE_ENV= X_LIBS="-lX11" CONFIGURE_ARGS= \ --with-cachesize=20 \ --disable-static \ --enable-audio=oss \ --with-default-output=oss \ --enable-midi=seq,extp,raw \ --enable-cdrom=bsd,mp3 CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/${DISTNAME:S/_/-/:S/.orig//} DOCSDIR= ${PREFIX}/share/doc/ja/${PORTNAME} post-patch: @${CP} ${WRKSRC}/INSTALL ${WRKSRC}/doc/INSTALL @${REINPLACE_CMD} -e '/-lxpg4/d' \ -e '/INCLTDL=/d; /LTDLINCL=/d' \ -e '/LIBLTDL=/s/=.*/="-lltdl"/' \ ${WRKSRC}/configure @${REINPLACE_CMD} '/^SUBDIRS/s/ libltdl//' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} 's|__COUNTER__|__COUNTER_H__|' ${WRKSRC}/src/counter.h post-install: ${INSTALL_SCRIPT} ${WRKSRC}/contrib/instgame ${STAGEDIR}${PREFIX}/bin - @${MKDIR} ${STAGEDIR}${DOCSDIR} - (cd ${WRKSRC}/doc;\ - ${INSTALL_DATA} * ${STAGEDIR}${DOCSDIR}) - @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - ${INSTALL_DATA} ${WRKSRC}/src/xsys35rc.sample ${STAGEDIR}${EXAMPLESDIR} - @(cd ${WRKSRC}/contrib; \ - ${INSTALL_DATA} *.* ${STAGEDIR}${EXAMPLESDIR}) - @(cd ${WRKSRC}/patch; \ - ${INSTALL_DATA} pastel.diff ${STAGEDIR}${EXAMPLESDIR}) + (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) + (cd ${WRKSRC}/contrib && ${COPYTREE_SHARE} \ + "*.*" ${STAGEDIR}${EXAMPLESDIR}) + ${INSTALL_DATA} ${WRKSRC}/patch/pastel.diff \ + ${WRKSRC}/src/xsys35rc.sample \ + ${STAGEDIR}${EXAMPLESDIR} .include Index: head/games/katawa-shoujo/Makefile =================================================================== --- head/games/katawa-shoujo/Makefile (revision 379071) +++ head/games/katawa-shoujo/Makefile (revision 379072) @@ -1,66 +1,61 @@ # $FreeBSD$ PORTNAME= katawa-shoujo PORTVERSION= 1.2 DISTVERSIONSUFFIX=-[linux-x86][8F3BA490] CATEGORIES= games MASTER_SITES= http://dl.katawa-shoujo.com/gold_${PORTVERSION}/:game \ GENTOO/distfiles:icon DISTFILES= [4ls]_${PORTNAME:S|-|_|}_${PORTVERSION}${DISTVERSIONSUFFIX}${EXTRACT_SUFX}:game \ ${PORTNAME}-48.png:icon \ ${PORTNAME}-256.png:icon EXTRACT_ONLY= [4ls]_${PORTNAME:S|-|_|}_${PORTVERSION}${DISTVERSIONSUFFIX}${EXTRACT_SUFX} MAINTAINER= jbeich@FreeBSD.org COMMENT= Bishoujo-style visual novel about disabled adolescents LICENSE= CCbyNCND3 LICENSE_NAME= Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported LICENSE_TEXT= See https://creativecommons.org/licenses/by-nc-nd/3.0/ LICENSE_PERMS= dist-mirror pkg-mirror auto-accept RUN_DEPENDS= renpy:${PORTSDIR}/devel/renpy USES= tar:bz2 NO_ARCH= yes NO_BUILD= yes INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/Katawa\ Shoujo-linux-x86 PORTDATA= * -PORTDOCS= * +PORTDOCS= *.pdf PLIST_FILES= bin/${PORTNAME} \ share/icons/hicolor/48x48/apps/${PORTNAME}.png \ share/icons/hicolor/256x256/apps/${PORTNAME}.png DESKTOP_ENTRIES="Katawa Shoujo" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;AdventureGame;" \ "" OPTIONS_DEFINE= DOCS MANUAL_PACKAGE_BUILD= huge (470MiB) -.include - pre-install: ${PRINTF} '#! /bin/sh\nrenpy ${DATADIR} "$$@"\n' \ >${WRKDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .for i in 48 256 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/${PORTNAME}.png .endfor - ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/game && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) -.if ${PORT_OPTIONS:MDOCS} - ${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_MAN} ${WRKSRC}/*.pdf ${STAGEDIR}${DOCSDIR} -.endif + (cd ${WRKSRC} && ${COPYTREE_SHARE} \ + "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include Index: head/games/openra/Makefile =================================================================== --- head/games/openra/Makefile (revision 379071) +++ head/games/openra/Makefile (revision 379072) @@ -1,78 +1,78 @@ # $FreeBSD$ PORTNAME= openra PORTVERSION= 20141029 PORTREVISION= 1 CATEGORIES= games MAINTAINER= jbeich@FreeBSD.org COMMENT= Multiplayer re-envisioning of early RTS games by Westwood Studios LICENSE= GPLv3 LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 \ libgdiplus.so:${PORTSDIR}/x11-toolkits/libgdiplus USE_GITHUB= yes GH_ACCOUNT= ${GH_PROJECT} GH_PROJECT= OpenRA GH_TAGNAME= release-${PORTVERSION} GH_COMMIT= e5948ba NO_ARCH= yes USES= gmake lua:51,run mono openal:soft USE_SDL= sdl2 INSTALLS_ICONS= yes MAKE_ENV= prefix="${PREFIX}" MAKE_ARGS= VERSION="${GH_TAGNAME}" INSTALL_TARGET= install-all install-linux-shortcuts DATADIR= ${PREFIX}/lib/${PORTNAME} PORTDATA= * -PORTDOCS= * +PORTDOCS= *.html OPTIONS_DEFINE= DOCS TEST ZENITY OPTIONS_DEFAULT=ZENITY DOCS_BUILD_DEPENDS=markdown:${PORTSDIR}/textproc/markdown DOCS_ALL_TARGET=docs TEST_MAKE_ENV= HOME="${WRKDIR}" TEST_ALL_TARGET=test ZENITY_RUN_DEPENDS=xdg-open:${PORTSDIR}/devel/xdg-utils \ zenity:${PORTSDIR}/x11/zenity ZENITY_DESC= Use native crash dialog .include post-patch: ${REINPLACE_CMD} -e 's/Linux/${OPSYS}/' \ -e 's/crashdialog/gamemonitor/' \ -e '/^mods:/s/$$/ version/' \ -e '/^docs:/s/$$/ all/' \ -e '/^test:/s/$$/ all/' \ ${WRKSRC}/Makefile ${REINPLACE_CMD} -e '/linux/{ p; s//${OPSYS:tl}/; }' \ ${WRKSRC}/thirdparty/*.config* ${SED} 's/@LIBLUA51@/liblua-${LUA_VER}.so/' \ ${WRKSRC}/thirdparty/Eluant.dll.config.in \ >${WRKSRC}/Eluant.dll.config # DragonFly lacks BSD suffix ${REINPLACE_CMD} -e 's/"BSD"/"${OPSYS}"/' \ ${WRKSRC}/OpenRA.Game/Platform.cs post-build: .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} Generating HTML documentation... @for f in ${WRKSRC}/*.md; do \ markdown $$f >$${f%.md}.html; \ done .endif post-install: .if ${PORT_OPTIONS:MDOCS} - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_MAN} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC} && ${COPYTREE_SHARE} \ + "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .endif .include Index: head/net-p2p/transmission-cli/Makefile =================================================================== --- head/net-p2p/transmission-cli/Makefile (revision 379071) +++ head/net-p2p/transmission-cli/Makefile (revision 379072) @@ -1,122 +1,120 @@ # $FreeBSD$ PORTNAME= transmission PORTVERSION= 2.84 PORTREVISION?= 2 CATEGORIES?= net-p2p #MASTER_SITES= http://download.m0k.org/${PORTNAME}/files/ MASTER_SITES= http://transmission.cachefly.net/ PKGNAMESUFFIX?= -cli MAINTAINER?= jbeich@FreeBSD.org COMMENT?= Lightweight CLI (command line) BitTorrent client and utilities SLAVEPORT?= cli # Odd arrangement here-- cli is MIT, everything else is GPL .if ${SLAVEPORT} == cli LICENSE= MIT .else LICENSE= GPLv2 .endif LICENSE_FILE= ${WRKSRC}/COPYING USES+= cpe tar:xz CPE_VENDOR= transmissionbt CONFLICTS_INSTALL= ${PORTNAME}${PKGNAMESUFFIX}-2.5* OPTIONS_DEFINE= LITE DOCS EXTRACT_AFTER_ARGS=--no-same-owner --no-same-permissions --exclude third-party .include .if ${SLAVEPORT} != web LIB_DEPENDS?= ${GEN_LIB_DEPENDS} # General dependencies GEN_LIB_DEPENDS=libcurl.so:${PORTSDIR}/ftp/curl \ libdht.so:${PORTSDIR}/devel/jech-dht \ libminiupnpc.so:${PORTSDIR}/net/miniupnpc \ libnatpmp.so:${PORTSDIR}/net/libnatpmp \ libutp.so:${PORTSDIR}/net/libutp \ libevent.so:${PORTSDIR}/devel/libevent2 GEN_RUN_DEPENDS=${LOCALBASE}/share/transmission/web/index.html:${PORTSDIR}/www/transmission-web # This is master port of transmission-*, so don't override USES definition USES+= gmake iconv libtool pkgconfig USE_OPENSSL= yes GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include -DWITH_UTP=1 LDFLAGS+= -L${LOCALBASE}/lib LIBS+= ${ICONV_LIB} CONFIGURE_ARGS=--with-zlib=/usr \ --without-inotify \ --disable-utp \ --enable-external-natpmp \ ${EXTRA_CONF_ARGS} CONFIGURE_ENV= OPENSSL_CFLAGS="-I${OPENSSLINC}" \ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto" \ DHT_CFLAGS=" " \ DHT_LIBS="-ldht" \ LIBUTP_CFLAGS=" " \ LIBUTP_LIBS="-lutp" \ LIBUTP_LIBS_QT="-lutp" EXTRA_CONF_ARGS?=--enable-cli \ --disable-daemon \ --without-gtk \ --disable-mac \ --disable-nls .if ${PORT_OPTIONS:MLITE} CONFIGURE_ARGS+=--enable-lightweight .endif EXTRA_PATCHES= ${PATCHDIR}/disable-web .endif USES+= tar:xz DOCS= AUTHORS NEWS README DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} general-patch: @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \ 's|noinst_PROGRAMS = |noinst_PROGRAMS = #|g' .if ${SLAVEPORT} != gtk @${REINPLACE_CMD} -e '/#define DISABLE_GETTEXT/s,/\* \(.*\) \*/,\1,' \ ${WRKSRC}/libtransmission/utils.h .endif @${REINPLACE_CMD} -e \ 's|rt_clock_gettime=yes|rt_clock_gettime=no|g ; \ s|" == "|" = "|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|doc \\| \\|g' \ ${WRKSRC}/Makefile.in .if ${SLAVEPORT} != cli @${REINPLACE_CMD} -e 's|utils \\|\\|g' \ ${WRKSRC}/Makefile.in .endif # Don't conflict with patches but force system libraries @${REINPLACE_CMD} -e 's|third-party \\|\\|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -Ee '/^DHT_(CFLAGS|LIBS)=/d' \ -e 's|third-party/[^ ]*Makefile||g' \ ${WRKSRC}/configure @${REINPLACE_CMD} \ -e 's,TRANSMISSION_TOP}/third-party/dht/libdht.a,DHT_LIBS},' \ ${WRKSRC}/qt/qtr.pro @${ECHO_CMD} 'DHT_LIBS = @DHT_LIBS@' >>${WRKSRC}/qt/config.pri.in post-patch: general-patch general-install: - @${MKDIR} ${STAGEDIR}${DOCSDIR} -.for i in ${DOCS} - @${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} -.endfor + (cd ${WRKSRC} && ${COPYTREE_SHARE} \ + "${DOCS}" ${STAGEDIR}${DOCSDIR}) post-install: general-install .include Index: head/sysutils/fusefs-simple-mtpfs/Makefile =================================================================== --- head/sysutils/fusefs-simple-mtpfs/Makefile (revision 379071) +++ head/sysutils/fusefs-simple-mtpfs/Makefile (revision 379072) @@ -1,52 +1,52 @@ # $FreeBSD$ PORTNAME= simple-mtpfs PORTVERSION= 0.2.s20150108 CATEGORIES= sysutils PKGNAMEPREFIX= fusefs- MAINTAINER= jbeich@FreeBSD.org COMMENT= Simple MTP fuse filesystem driver LICENSE= GPLv2 # or any later version LIB_DEPENDS= libmtp.so:${PORTSDIR}/multimedia/libmtp USE_GITHUB= yes GH_ACCOUNT= phatina GH_TAGNAME= ${GH_COMMIT} GH_COMMIT= 76be403 USES= autoreconf compiler:c++11-lib fuse pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-silent-rules MAKEFILE= makefile INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib PLIST_FILES= bin/${PORTNAME} \ man/man1/${PORTNAME}.1.gz PORTDOCS= AUTHORS NEWS README.md OPTIONS_DEFINE= DOCS .if !exists(/usr/libdata/pkgconfig/libusb-1.0.pc) CONFIGURE_ENV+= LIBUSB1_CFLAGS=" " LIBUSB1_LIBS="-lusb" .endif # XXX move to PREFIX when bug 193596 lands .if exists(/etc/autofs) PLIST_FILES+= /etc/autofs/special_${PORTNAME} SUB_FILES+= special_${PORTNAME} .endif post-install: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_MAN} ${PORTDOCS:C|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC} && ${COPYTREE_SHARE} \ + "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .if exists(/etc/autofs) @${MKDIR} ${STAGEDIR}/etc/autofs ${INSTALL_SCRIPT} ${WRKDIR}/special_${PORTNAME} \ ${STAGEDIR}/etc/autofs .endif .include