diff --git a/astro/gpsprune/Makefile b/astro/gpsprune/Makefile index 13924fe54777..b28d008ca7e2 100644 --- a/astro/gpsprune/Makefile +++ b/astro/gpsprune/Makefile @@ -1,40 +1,38 @@ -# Created by: Dmitry Marakasov - PORTNAME= gpsprune PORTVERSION= 20.3 CATEGORIES= astro java MASTER_SITES= http://activityworkshop.net/software/${PORTNAME}/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}_${PORTVERSION}.jar EXTRACT_SUFX= # empty EXTRACT_ONLY= # empty MAINTAINER= amdmi3@FreeBSD.org COMMENT= Application for viewing, editing, and converting GPS coordinate data LICENSE= GPLv2 NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes USE_JAVA= yes JAVA_VERSION= 11+ SUB_FILES= gpsprune.sh SUB_LIST= JAVA="${JAVA}" JARNAME="${DISTNAME}" PLIST_FILES= bin/gpsprune ${JAVAJARDIR:C,${PREFIX}/?,,}/${DISTNAME} OPTIONS_DEFINE= JAVA3D JAVA3D_DESC= Support for 3D view of track JAVA3D_RUN_DEPENDS= java3d>=1.5.2:java/java3d JAVA3D_BROKEN= java3d does not support java 11+ do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_DATA} ${DISTDIR}/${DISTNAME} ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/gpsprune.sh ${STAGEDIR}${PREFIX}/bin/gpsprune .include diff --git a/astro/libosmium/Makefile b/astro/libosmium/Makefile index 53ca835777db..6f528097eff0 100644 --- a/astro/libosmium/Makefile +++ b/astro/libosmium/Makefile @@ -1,51 +1,49 @@ -# Created by: Dmitry Marakasov - PORTNAME= libosmium PORTVERSION= 2.16.0 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= astro geography devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Fast and flexible C++ library for working with OpenStreetMap data LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgdal.so:graphics/gdal \ libboost_regex.so:devel/boost-libs \ libgeos.so:graphics/geos \ libexpat.so:textproc/expat2 BUILD_DEPENDS= sparsehash>=0:devel/sparsehash \ ${LOCALBASE}/include/protozero/version.hpp:devel/protozero RUN_DEPENDS= ${LOCALBASE}/include/protozero/version.hpp:devel/protozero USES= cmake compiler:c++11-lib USE_GITHUB= yes GH_ACCOUNT= osmcode CMAKE_ARGS= -DBUILD_EXAMPLES:BOOL=OFF # if/when corresponding port appears in the tree, this will need to # be turned into dependency CMAKE_ARGS+= -DINSTALL_GDALCPP:BOOL=ON CXXFLAGS+= "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1" # although it builds tests the library itself is header-only NO_ARCH= yes PORTDOCS= * OPTIONS_DEFINE= TEST DOCS OPTIONS_DEFAULT= TEST TEST_TEST_TARGET= test TEST_CMAKE_BOOL= BUILD_TESTING post-extract: @${RM} -rf ${WRKSRC}/include/utf8* post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/astro/libosmpbf/Makefile b/astro/libosmpbf/Makefile index 1e7740ff8e54..25f4529d02e8 100644 --- a/astro/libosmpbf/Makefile +++ b/astro/libosmpbf/Makefile @@ -1,24 +1,22 @@ -# Created by: Dmitry Marakasov - PORTNAME= libosmpbf PORTVERSION= 1.5.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= astro geography devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Library for handling binary OpenStreetMap data LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libprotobuf.so:devel/protobuf USE_GITHUB= yes GH_ACCOUNT= scrosby GH_PROJECT= OSM-binary USES= cmake compiler:c++11-lang USE_CXXSTD= c++11 .include diff --git a/astro/mkgmap-splitter/Makefile b/astro/mkgmap-splitter/Makefile index edeb772aa6f5..62732f0a01da 100644 --- a/astro/mkgmap-splitter/Makefile +++ b/astro/mkgmap-splitter/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= splitter PORTVERSION= r598 CATEGORIES= astro converters java MASTER_SITES= http://www.mkgmap.org.uk/download/ \ https://mirror.amdmi3.ru/distfiles/ PKGNAMEPREFIX= mkgmap- MAINTAINER= amdmi3@FreeBSD.org COMMENT= Tile splitter for mkgmap USE_JAVA= yes JAVA_VERSION= 1.8+ NO_BUILD= yes NO_ARCH= yes SUB_FILES= ${PORTNAME}.sh SUB_LIST= JAVA="${JAVA}" PLIST_FILES= bin/${PKGNAMEPREFIX}${PORTNAME} PORTDOCS= * PORTDATA= * DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME} OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${DATADIR}/lib/ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/intro.txt ${STAGEDIR}${DOCSDIR}/ do-test: ${JAVA} -jar ${WRKSRC}/${PORTNAME}.jar --help >/dev/null 2>&1 .include diff --git a/astro/mkgmap/Makefile b/astro/mkgmap/Makefile index 6b7e13bf8398..4847f6a6f718 100644 --- a/astro/mkgmap/Makefile +++ b/astro/mkgmap/Makefile @@ -1,48 +1,46 @@ -# Created by: Dmitry Marakasov - PORTNAME= mkgmap PORTVERSION= r4629 CATEGORIES= astro converters java MASTER_SITES= http://www.mkgmap.org.uk/download/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Convert OpenStreetMap data into a Garmin format LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENCE USE_JAVA= yes JAVA_VERSION= 1.8+ NO_BUILD= yes NO_ARCH= yes SUB_FILES= ${PORTNAME}.sh SUB_LIST= JAVA="${JAVA}" PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTEXAMPLES= * PORTDATA= * OPTIONS_DEFINE= DOCS EXAMPLES do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR}/lib/ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${STAGEDIR}${DOCSDIR}/ do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} do-test: ${JAVA} -jar ${WRKSRC}/${PORTNAME}.jar --help >/dev/null 2>&1 .include diff --git a/audio/audiere/Makefile b/audio/audiere/Makefile index 18cb97d05b31..f2449b356e33 100644 --- a/audio/audiere/Makefile +++ b/audio/audiere/Makefile @@ -1,75 +1,73 @@ -# Created by: Dmitry Marakasov - PORTNAME= audiere PORTVERSION= 1.9.4 PORTREVISION= 7 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= High-level audio API LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/doc/license.txt USES= autoreconf gmake libtool GNU_CONFIGURE= yes USE_CXXSTD= c++98 USE_LDCONFIG= yes CONFIGURE_ENV= PTHREAD_LIBS="-lpthread" CPPFLAGS+= -I${LOCALBASE}/include/speex -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= changelog.txt cvs.txt dependencies.txt faq.txt glossary.txt \ license.txt overview.txt readme.txt release-howto.txt \ tutorial.txt OPTIONS_DEFINE= DUMB CDAUDIO VORBIS SPEEX DOCS OPTIONS_DEFAULT= DUMB CDAUDIO VORBIS SPEEX DUMB_DESC= DUMB support CDAUDIO_DESC= libcdaudio support # since dumb is a static lib and it depends on ogg, we should # link audiere with ogg as well DUMB_IMPLIES= VORBIS DUMB_BUILD_DEPENDS= ${LOCALBASE}/lib/libdumb.a:audio/dumb CDAUDIO_LIB_DEPENDS= libcdaudio.so:audio/libcdaudio VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg SPEEX_LIB_DEPENDS= libspeex.so:audio/speex post-patch: # could be an option, but build is broken with recent FLAC @${REINPLACE_CMD} -e '/AC_CHECK_LIB/ s|FLAC|no_&|; \ s|wx_config|no_&|' \ ${WRKSRC}/configure.in post-patch-DUMB-off: @${REINPLACE_CMD} -e '/AC_CHECK_LIB/ s|dumb|no_&|' \ ${WRKSRC}/configure.in post-patch-CDAUDIO-off: @${REINPLACE_CMD} -e '/AC_CHECK_LIB/ s|cdaudio|no_&|' \ ${WRKSRC}/configure.in post-patch-VORBIS-off: @${REINPLACE_CMD} -e '/AC_CHECK_HEADER/ s|vorbis|no_&|' \ ${WRKSRC}/configure.in post-patch-SPEEX-off: @${REINPLACE_CMD} -e '/AC_CHECK_HEADER/ s|speex|no_&|' \ ${WRKSRC}/configure.in post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libaudiere.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/audio/clunk/Makefile b/audio/clunk/Makefile index 4bad34c2de56..cd8a485dd1d9 100644 --- a/audio/clunk/Makefile +++ b/audio/clunk/Makefile @@ -1,30 +1,28 @@ -# Created by: Dmitry Marakasov - PORTNAME= clunk PORTVERSION= 1.3.261 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= SF/clunk MAINTAINER= amdmi3@FreeBSD.org COMMENT= Real-time 3D sound generation library LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake sdl tar:bzip2 USE_SDL= sdl USE_LDCONFIG= yes OPTIONS_DEFINE= SSE OPTIONS_DEFAULT_amd64=SSE SSE_CMAKE_ON= -DWITH_SSE:BOOL=TRUE post-install: ${INSTALL_DATA} ${WRKSRC}/clunk/types.h ${STAGEDIR}${PREFIX}/include/clunk ${INSTALL_DATA} ${WRKSRC}/clunk/audio_spec.h ${STAGEDIR}${PREFIX}/include/clunk @${MKDIR} ${STAGEDIR}${PREFIX}/include/clunk/backend/sdl ${INSTALL_DATA} ${WRKSRC}/clunk/backend/sdl/locker.h ${STAGEDIR}${PREFIX}/include/clunk/backend/sdl ${MV} ${STAGEDIR}${PREFIX}/include/clunk/backend.h ${STAGEDIR}${PREFIX}/include/clunk/backend/sdl .include diff --git a/audio/gnuspeechsa/Makefile b/audio/gnuspeechsa/Makefile index e512ab3fc43d..a246df5689b4 100644 --- a/audio/gnuspeechsa/Makefile +++ b/audio/gnuspeechsa/Makefile @@ -1,25 +1,23 @@ -# Created by: Dmitry Marakasov - PORTNAME= gnuspeechsa PORTVERSION= 0.1.5 PORTREVISION= 6 CATEGORIES= audio MASTER_SITES= GNU/gnuspeech MAINTAINER= amdmi3@FreeBSD.org COMMENT= Command line, or application-based speech output module of gnuspeech LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lib PORTDOCS= README OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/audio/musescore/Makefile b/audio/musescore/Makefile index 51b2d6b045c7..d2b9e16a0c5f 100644 --- a/audio/musescore/Makefile +++ b/audio/musescore/Makefile @@ -1,75 +1,73 @@ -# Created by: Dmitry Marakasov - PORTNAME= musescore DISTVERSIONPREFIX= v DISTVERSION= 3.6.1 CATEGORIES= audio MAINTAINER= adridg@FreeBSD.org COMMENT= Free music composition & notation software LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.GPL LIB_DEPENDS= libmp3lame.so:audio/lame \ libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libfreetype.so:print/freetype2 USES= cmake compiler:c++11-lib desktop-file-utils localbase \ pkgconfig qt:5 shared-mime-info USE_QT= concurrent core declarative designer graphicaleffects gui \ help location network opengl printsupport \ quickcontrols2 scripttools sql svg testlib \ webchannel widgets xml xmlpatterns \ buildtools_build linguisttools_build qmake_build uitools_build USE_GITHUB= yes GH_ACCOUNT= musescore GH_PROJECT= MuseScore # Each release gets a subdir containing the distfiles for that release, # so hope that scanning the parent dir finds new ones. # # Note needs PORTVERSION:R once there is a .minor version DATADIR= ${PREFIX}/share/mscore-${PORTVERSION:R} ALL_TARGET= lrelease manpages all CMAKE_OFF= BUILD_PORTMIDI BUILD_PCH MSCORE_UNSTABLE CMAKE_ON= USE_SYSTEM_FREETYPE CMAKE_BUILD_TYPE= release # WebEngine is only available on i386/amd64, amd ppc64 starting FreeBSD 13.0. # If enabled on arches that don't have WebEngine, the build breaks. OPTIONS_DEFINE= ALSA JACK PORTAUDIO PULSEAUDIO WEBENGINE OPTIONS_DEFAULT= PORTAUDIO OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE WEBENGINE_DESC= Use WebEngine in the welcome panel ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= BUILD_ALSA JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_BOOL= BUILD_JACK PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CMAKE_BOOL= BUILD_PORTAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= BUILD_PULSEAUDIO WEBENGINE_USE= qt=webengine WEBENGINE_CMAKE_BOOL= BUILD_WEBENGINE .include .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS+= -Wno-inconsistent-missing-override .endif .if ${PORT_OPTIONS:MWEBENGINE} DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine EXPIRATION_DATE=2021-06-23 .endif .include diff --git a/audio/oaml/Makefile b/audio/oaml/Makefile index b585b3f1fcfc..d36c1704b0ca 100644 --- a/audio/oaml/Makefile +++ b/audio/oaml/Makefile @@ -1,36 +1,34 @@ -# Created by: Dmitry Marakasov - PORTNAME= oaml PORTVERSION= 1.3.4 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= audio MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open Adaptive Music Library LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libvorbisfile.so:audio/libvorbis USE_GITHUB= yes GH_ACCOUNT= oamldev USES= cmake compiler:c++11-lang CMAKE_ARGS= -DENABLE_UNITYPLUGIN:BOOL=OFF PORTDOCS= * OPTIONS_DEFINE= DOCS SOXR OPTIONS_DEFAULT= SOXR SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CMAKE_BOOL= ENABLE_SOXR post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/audio/wxguitar/Makefile b/audio/wxguitar/Makefile index c41462ef79e6..d02dd14e4e09 100644 --- a/audio/wxguitar/Makefile +++ b/audio/wxguitar/Makefile @@ -1,34 +1,32 @@ -# Created by: Dmitry Marakasov - PORTNAME= wxguitar PORTVERSION= 1.01 PORTREVISION= 13 CATEGORIES= audio MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple guitar tuning assistant RUN_DEPENDS= wavplay:audio/wavplay USES= compiler:c++11-lib USE_CXXSTD= c++11 GNU_CONFIGURE= yes USE_WX= 3.0 CONFIGURE_ARGS= --with-wx-config=${WX_CONFIG} WRKSRC= ${WRKDIR}/wxGuitar OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE=nls post-patch: @${REINPLACE_CMD} -e 's|/usr/share/wxguitar|${DATADIR}|' \ ${WRKSRC}/src/wxGuitarMain.cpp ${WRKSRC}/data/wxGuitar.desktop @${REINPLACE_CMD} -e 's|aplay|wavplay|' \ ${WRKSRC}/src/wxGuitarMain.cpp .include diff --git a/converters/osm2mp/Makefile b/converters/osm2mp/Makefile index 636c266d4c37..798d31a120e2 100644 --- a/converters/osm2mp/Makefile +++ b/converters/osm2mp/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= osm2mp PORTVERSION= r475 PORTREVISION= 2 CATEGORIES= converters geography MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= OpenStreetMap data into Polish map format (MP) converter RUN_DEPENDS= p5-YAML>=0:textproc/p5-YAML \ p5-Encode-Locale>=0:converters/p5-Encode-Locale \ p5-Math-Polygon>=0:math/p5-Math-Polygon \ p5-Math-Polygon-Tree>=0:math/p5-Math-Polygon-Tree \ p5-Tree-R>=0:devel/p5-Tree-R \ p5-Template-Toolkit>=0:www/p5-Template-Toolkit \ p5-Math-Geometry-Planar-GPC-PolygonXS>=0:math/p5-Math-Geometry-Planar-GPC-PolygonXS \ p5-List-MoreUtils>=0:lang/p5-List-MoreUtils LICENSE= GPLv2 USES= tar:bzip2 perl5 shebangfix SHEBANG_FILES= ${WRKSRC}/osm2mp.pl USE_PERL5= run NO_BUILD= yes SUB_FILES= pkg-message PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|garmin.yml|${DATADIR}/&|; s|GPC::Polygon|&XS|' \ ${WRKSRC}/osm2mp.pl do-install: ${INSTALL_SCRIPT} ${WRKSRC}/osm2mp.pl ${STAGEDIR}${PREFIX}/bin/osm2mp @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} '*.cmap *.yml *.txt *.typ polish-mp' ${STAGEDIR}${DATADIR}/ .include diff --git a/converters/osm2pgsql/Makefile b/converters/osm2pgsql/Makefile index d59fcbb8cfdd..4b5621049b71 100644 --- a/converters/osm2pgsql/Makefile +++ b/converters/osm2pgsql/Makefile @@ -1,54 +1,52 @@ -# Created by: Dmitry Marakasov - PORTNAME= osm2pgsql PORTVERSION= 1.4.1 CATEGORIES= converters geography MAINTAINER= amdmi3@FreeBSD.org COMMENT= Convert OSM XML data to PostgreSQL database LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libproj.so:graphics/proj \ libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libfmt.so:devel/libfmt BUILD_DEPENDS= ${LOCALBASE}/include/osmium/version.hpp:astro/libosmium \ ${LOCALBASE}/include/protozero/version.hpp:devel/protozero USE_GITHUB= yes GH_ACCOUNT= openstreetmap USES= cmake compiler:c++11-lang pgsql CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Git \ EXTERNAL_LIBOSMIUM \ EXTERNAL_PROTOZERO \ EXTERNAL_FMT PLIST_FILES= bin/osm2pgsql \ share/man/man1/osm2pgsql.1.gz PORTDOCS= AUTHORS CONTRIBUTING.md README.md PORTDATA= * OPTIONS_DEFINE= DOCS LUAJIT TEST LUAJIT_DESC= Build with LuaJIT support LUAJIT_CMAKE_BOOL= WITH_LUAJIT LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUAJIT_USES_OFF= lua:53 TEST_CMAKE_BOOL= BUILD_TESTS TEST_TEST_TARGET= test post-patch: @${REINPLACE_CMD} -e 's|find_package(Lua |&${LUA_VER} EXACT |' \ ${WRKSRC}/CMakeLists.txt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/converters/p5-Encode-Locale/Makefile b/converters/p5-Encode-Locale/Makefile index 8bedbe8f13ad..da8eb32df42f 100644 --- a/converters/p5-Encode-Locale/Makefile +++ b/converters/p5-Encode-Locale/Makefile @@ -1,19 +1,17 @@ -# Created by: Dmitry Marakasov - PORTNAME= Encode-Locale PORTVERSION= 1.05 CATEGORIES= converters perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= amdmi3@FreeBSD.org COMMENT= Determine the locale encoding LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/converters/p5-PerlIO-via-Unidecode/Makefile b/converters/p5-PerlIO-via-Unidecode/Makefile index d52f4eacad08..be0bc098506a 100644 --- a/converters/p5-PerlIO-via-Unidecode/Makefile +++ b/converters/p5-PerlIO-via-Unidecode/Makefile @@ -1,20 +1,18 @@ -# Created by: Dmitry Marakasov - PORTNAME= PerlIO-via-Unidecode PORTVERSION= 1.02 PORTREVISION= 1 CATEGORIES= converters perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= amdmi3@FreeBSD.org COMMENT= Perlio layer for Unidecode BUILD_DEPENDS= p5-Text-Unidecode>=0:converters/p5-Text-Unidecode RUN_DEPENDS= p5-Text-Unidecode>=0:converters/p5-Text-Unidecode USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/databases/pldebugger/Makefile b/databases/pldebugger/Makefile index f2c084f35a27..095b96414fab 100644 --- a/databases/pldebugger/Makefile +++ b/databases/pldebugger/Makefile @@ -1,29 +1,27 @@ -# Created by: Dmitry Marakasov - PORTNAME= pldebugger PORTVERSION= 1.0.20181016 PORTEPOCH= 1 CATEGORIES= databases MASTER_SITES= https://git.postgresql.org/gitweb/?p=pldebugger.git;a=snapshot;h=c3ac72942c6ba2e3b701a5291b1f6cf8f596b57c;sf=tgz;dummy=/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= PostgreSQL pl/pgsql Debugger API LICENSE= ART20 USES= gmake pgsql LLD_UNSAFE= yes WANT_PGSQL= server DOCSDIR= ${PREFIX}/share/doc/postgresql/extension WRKSRC= ${WRKDIR}/${PORTNAME}-c3ac729 MAKE_ENV= USE_PGXS=1 OPTIONS_DEFINE= DOCS post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/plugin_debugger.so .include diff --git a/databases/py-aesqlapius/Makefile b/databases/py-aesqlapius/Makefile index 631e5c46e9a7..e443c0b2f903 100644 --- a/databases/py-aesqlapius/Makefile +++ b/databases/py-aesqlapius/Makefile @@ -1,26 +1,24 @@ -# Created by: Dmitry Marakasov - PORTNAME= aesqlapius PORTVERSION= 0.0.8 CATEGORIES= databases python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Manage SQL queries as a Python API LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-datadir>=0:devel/py-pytest-datadir@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} USES= python:3.9+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/devel/bennugd-core/Makefile b/devel/bennugd-core/Makefile index 42dadc00d700..53def024bed2 100644 --- a/devel/bennugd-core/Makefile +++ b/devel/bennugd-core/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= core PORTVERSION= svn20130912 PORTREVISION= 1 CATEGORIES= devel games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ PKGNAMEPREFIX= bennugd- DISTNAME= bennugd-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= High level open source game development suite, core libs USES= dos2unix libtool pkgconfig tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --bindir="${PREFIX}/libexec" SUB_FILES= bgdc bgdi USE_LDCONFIG= yes DOS2UNIX_GLOB= *.c *.h INSTALL_TARGET= install-strip ONLY_FOR_ARCHS= i386 ONLY_FOR_ARCHS_REASON= Segfaults on !i386 WRKSRC= ${WRKDIR}/bennugd/${PORTNAME} PLIST_FILES= bin/bgdc bin/bgdi \ libexec/bgdc libexec/bgdi \ lib/libbgdrtm.so post-extract: @${CHMOD} a+x ${WRKSRC}/configure ${WRKSRC}/install-sh post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/configure post-install: ${INSTALL_SCRIPT} ${WRKDIR}/bgdi ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKDIR}/bgdc ${STAGEDIR}${PREFIX}/bin .include diff --git a/devel/bennugd-modules/Makefile b/devel/bennugd-modules/Makefile index 07f7825d3c7c..fb135b2a6214 100644 --- a/devel/bennugd-modules/Makefile +++ b/devel/bennugd-modules/Makefile @@ -1,35 +1,33 @@ -# Created by: Dmitry Marakasov - PORTNAME= modules PORTVERSION= svn20130912 PORTREVISION= 4 CATEGORIES= devel games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ PKGNAMEPREFIX= bennugd- DISTNAME= bennugd-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= High level open source game development suite, modules LIB_DEPENDS= libbgdrtm.so:devel/bennugd-core \ libpng.so:graphics/png USES= dos2unix libtool pkgconfig sdl tar:bzip2 USE_SDL= sdl mixer GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --libdir="${PREFIX}/lib/bennugd" DOS2UNIX_GLOB= *.c INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/bennugd/${PORTNAME} post-extract: @${CHMOD} a+x ${WRKSRC}/configure ${WRKSRC}/install-sh post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/configure .include diff --git a/devel/cppcheck-gui/Makefile b/devel/cppcheck-gui/Makefile index a72968cca527..e4406c9a768e 100644 --- a/devel/cppcheck-gui/Makefile +++ b/devel/cppcheck-gui/Makefile @@ -1,9 +1,7 @@ -# Created by: Dmitry Marakasov - PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../cppcheck GUI_ONLY= yes .include "${MASTERDIR}/Makefile" diff --git a/devel/erlang-cl/Makefile b/devel/erlang-cl/Makefile index 0a072acad573..90df52e0ad34 100644 --- a/devel/erlang-cl/Makefile +++ b/devel/erlang-cl/Makefile @@ -1,27 +1,25 @@ -# Created by: Dmitry Marakasov - PORTNAME= cl PORTVERSION= 1.2.4 DISTVERSIONPREFIX= cl- CATEGORIES= devel PKGNAMEPREFIX= erlang- MAINTAINER= amdmi3@FreeBSD.org COMMENT= OpenCL binding for Erlang LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT BUILD_DEPENDS= opencl>=0:devel/opencl LIB_DEPENDS= libOpenCL.so:devel/ocl-icd USES= gmake erlang:rebar3 localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= tonyrog PORTDOCS= * OPTIONS_DEFINE= DOCS .include diff --git a/devel/fossology-nomos-standalone/Makefile b/devel/fossology-nomos-standalone/Makefile index 98711654d50d..c20471ea9ac3 100644 --- a/devel/fossology-nomos-standalone/Makefile +++ b/devel/fossology-nomos-standalone/Makefile @@ -1,35 +1,33 @@ -# Created by: Dmitry Marakasov - PORTNAME= fossology PORTVERSION= 3.9.0 CATEGORIES= devel PKGNAMESUFFIX= -nomos-standalone MAINTAINER= amdmi3@FreeBSD.org COMMENT= Standalone Nomos license scanner from fossology project LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_FreeBSD_13= ld: error: duplicate symbol: dbErrString BROKEN_FreeBSD_14= ld: error: duplicate symbol: dbErrString BUILD_DEPENDS= gawk:lang/gawk LIB_DEPENDS= libjson-c.so:devel/json-c USE_GITHUB= yes USES= gnome gmake gettext pkgconfig USE_GNOME= glib20 BUILD_WRKSRC= ${WRKSRC}/src/nomos/agent MAKEFILE= Makefile.sa MAKE_JOBS_UNSAFE= yes ALL_TARGET= nomossa PLIST_FILES= bin/nomossa do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/nomos/agent/nomossa ${STAGEDIR}${PREFIX}/bin .include diff --git a/devel/gnucflow/Makefile b/devel/gnucflow/Makefile index f7cf38f67d1b..c82ed3224598 100644 --- a/devel/gnucflow/Makefile +++ b/devel/gnucflow/Makefile @@ -1,31 +1,29 @@ -# Created by: Dmitry Marakasov - PORTNAME= gnucflow PORTVERSION= 1.6 CATEGORIES= devel MASTER_SITES= ftp://download.gnu.org.ua/pub/release/cflow/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= cflow-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Tool to chart control flow within the C program LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS= bsdcflow-[0-9]* cflow-[0-9]* USES= gmake tar:bzip2 GNU_CONFIGURE= yes TEST_TARGET= check INFO= cflow OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ON= --with-libintl-prefix="${LOCALBASE}" NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/devel/libversion/Makefile b/devel/libversion/Makefile index 66f5dfbc7e7f..2fc2b7467fb4 100644 --- a/devel/libversion/Makefile +++ b/devel/libversion/Makefile @@ -1,29 +1,27 @@ -# Created by: Dmitry Marakasov - PORTNAME= libversion PORTVERSION= 3.0.1 CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Advanced version string comparison library LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= repology USES= cmake compiler:c++11-lang USE_LDCONFIG= yes TEST_TARGET= test PORTDOCS= * OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in CHANGES.md README.md doc/ALGORITHM.md ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/devel/love/Makefile b/devel/love/Makefile index 55c2f392b0a6..e29bd565831b 100644 --- a/devel/love/Makefile +++ b/devel/love/Makefile @@ -1,64 +1,62 @@ -# Created by: Dmitry Marakasov - PORTNAME= love PORTVERSION= 11.3 CATEGORIES= devel games MASTER_SITES= https://bitbucket.org/rude/love/downloads/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-linux-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open-source 2D game engine LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/license.txt NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe sparc64 NOT_FOR_ARCHS_REASON= Hashing not yet implemented for big endian LIB_DEPENDS= libmodplug.so:audio/libmodplug \ libmpg123.so:audio/mpg123 \ libvorbisfile.so:audio/libvorbis \ libfreetype.so:print/freetype2 \ libtheora.so:multimedia/libtheora \ libogg.so:audio/libogg USES= autoreconf compiler:c++11-lib desktop-file-utils gl gmake \ libtool localbase openal pkgconfig sdl shared-mime-info USE_SDL= sdl2 USE_GL= gl glu GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/love-${PORTVERSION} INSTALL_TARGET= install-strip PORTDOCS= * OPTIONS_DEFINE= DOCS LUAJIT GME OPTIONS_DEFAULT_i386= LUAJIT OPTIONS_DEFAULT_amd64= LUAJIT LUAJIT_DESC= Use luajit LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUAJIT_CONFIGURE_ON= --with-lua=luajit # does not build with newer lua versions: # love.cpp:217:9: error: no matching function for call to 'lua_resume' LUAJIT_USES_OFF= lua:51 LUAJIT_CONFIGURE_OFF= --with-lua=lua \ --with-luaversion="-${LUA_VER}" LUAJIT_CONFIGURE_ENV_OFF=LUA_EXECUTABLE="${LUA_CMD}" GME_DESC= Enable GME support, for more chiptuney goodness GME_CONFIGURE_ENABLE= gme GME_LIB_DEPENDS= libgme.so:audio/libgme post-patch: @${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include|g' \ ${WRKSRC}/platform/unix/deps.m4 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in changes.txt readme.md ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/devel/love07/Makefile b/devel/love07/Makefile index 71c688d18461..ca4997b8f368 100644 --- a/devel/love07/Makefile +++ b/devel/love07/Makefile @@ -1,60 +1,58 @@ -# Created by: Dmitry Marakasov - PORTNAME= love PORTVERSION= 0.7.2 PORTREVISION= 23 CATEGORIES= devel games MASTER_SITES= http://cdn.bitbucket.org/rude/love/downloads/ \ http://mirror.amdmi3.ru/distfiles/ PKGNAMESUFFIX= 07 DISTNAME= ${PORTNAME}-${PORTVERSION}-linux-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open-source 2D game engine BROKEN= fails to build LIB_DEPENDS= libIL.so:graphics/devil \ libmodplug.so:audio/libmodplug \ libmpg123.so:audio/mpg123 \ libvorbisfile.so:audio/libvorbis \ libphysfs.so:devel/physfs \ libfreetype.so:print/freetype2 \ libtiff.so:graphics/tiff \ libmng.so:graphics/libmng BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs PORTSCOUT= limit:^0\.7\. USES= compiler:c++11-lang gmake gl openal dos2unix lua:51 sdl USE_SDL= sdl mixer USE_GL= gl glu GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 \ -I${LUA_INCDIR} `${SDL_CONFIG} --cflags` LDFLAGS+= -L${LOCALBASE}/lib -L${LUA_LIBDIR} LDFLAGS_i386= -Wl,-znotext CONFIGURE_ARGS= --bindir=${PREFIX}/bin --libdir=${PREFIX}/lib \ --program-suffix=07 WRKSRC= ${WRKDIR}/love-HEAD DOS2UNIX_FILES= src/modules/graphics/opengl/GLee.h PLIST_FILES= bin/love07 DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}07 PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/^prefix=/ d; /^bindir=/ d; /^libdir=/ d' \ -e "s/lua5.1/lua-${LUA_VER}/g" \ ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in changes.txt readme.txt ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/devel/love08/Makefile b/devel/love08/Makefile index 37b87c6f5cfe..704a3af371ef 100644 --- a/devel/love08/Makefile +++ b/devel/love08/Makefile @@ -1,58 +1,56 @@ -# Created by: Dmitry Marakasov - PORTNAME= love PORTVERSION= 0.8.0 PORTREVISION= 17 CATEGORIES= devel games MASTER_SITES= http://cdn.bitbucket.org/rude/love/downloads/ \ http://mirror.amdmi3.ru/distfiles/ PKGNAMESUFFIX= 08 DISTNAME= ${PORTNAME}-${PORTVERSION}-linux-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open-source 2D game engine BROKEN= fails to build LIB_DEPENDS= libIL.so:graphics/devil \ libmodplug.so:audio/libmodplug \ libmpg123.so:audio/mpg123 \ libvorbisfile.so:audio/libvorbis \ libphysfs.so:devel/physfs \ libfreetype.so:print/freetype2 BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs PORTSCOUT= limit:^0\.8\. USES= compiler:c++11-lang gl gmake openal dos2unix lua:51 sdl USE_SDL= sdl mixer USE_GL= gl glu GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 \ -I${LUA_INCDIR} `${SDL_CONFIG} --cflags` LDFLAGS+= -L${LOCALBASE}/lib -L${LUA_LIBDIR} LDFLAGS_i386= -Wl,-znotext CONFIGURE_ARGS= --bindir=${PREFIX}/bin --libdir=${PREFIX}/lib \ --program-suffix=08 WRKSRC= ${WRKDIR}/love-${PORTVERSION} DOS2UNIX_FILES= src/modules/graphics/opengl/GLee.h PLIST_FILES= bin/love08 PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/^prefix=/ d; /^bindir=/ d; /^libdir=/ d; \ /test/ s|==|=|' \ -e "s/lua5.1/lua-${LUA_VER}/g" \ ${WRKSRC}/configure post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in changes.txt readme.md ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/devel/love10/Makefile b/devel/love10/Makefile index 5540a4c107f4..e57f3cb00764 100644 --- a/devel/love10/Makefile +++ b/devel/love10/Makefile @@ -1,75 +1,73 @@ -# Created by: Dmitry Marakasov - PORTNAME= love PORTVERSION= 0.10.2 PORTREVISION= 2 CATEGORIES= devel games MASTER_SITES= https://bitbucket.org/rude/love/downloads/ \ http://mirror.amdmi3.ru/distfiles/ PKGNAMESUFFIX= 10 DISTNAME= ${PORTNAME}-${PORTVERSION}-linux-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open-source 2D game engine (legacy version 0.10) LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libmodplug.so:audio/libmodplug \ libmpg123.so:audio/mpg123 \ libvorbisfile.so:audio/libvorbis \ libphysfs.so:devel/physfs \ libfreetype.so:print/freetype2 \ libtheora.so:multimedia/libtheora \ libogg.so:audio/libogg PORTSCOUT= limit:^0\.10\. USES= autoreconf compiler:c++11-lib desktop-file-utils gl gmake \ libtool localbase openal pkgconfig sdl shared-mime-info USE_SDL= sdl2 USE_GL= gl glu GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-suffix=${PKGNAMESUFFIX} WRKSRC= ${WRKDIR}/love-${PORTVERSION} INSTALL_TARGET= install-strip PORTDOCS= * OPTIONS_DEFINE= DOCS LUAJIT LUAJIT_DESC= Use luajit (broken) LUAJIT_BROKEN= love 0.10 segfaults when built with luajit, please disable LUAJIT option and retry LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUAJIT_CONFIGURE_ON= --with-lua=luajit LUAJIT_USES_OFF= lua LUAJIT_CONFIGURE_OFF= --with-lua=lua \ --with-luaversion="-${LUA_VER}" LUAJIT_CONFIGURE_ENV_OFF=LUA_EXECUTABLE="${LUA_CMD}" post-patch: @${REINPLACE_CMD} -e 's|\(liblove\)\(.la\)|\1${PKGNAMESUFFIX}\2|g' \ ${WRKSRC}/src/Makefile.am @${REINPLACE_CMD} -Ee \ '/(Exec|Icon|MimeType)/ s|love|&${PKGNAMESUFFIX}|; s|LÖVE|& 0.10|; /^Comment/ s|$$| (legacy version 0.10)|' \ ${WRKSRC}/platform/unix/love.desktop.in @${REINPLACE_CMD} -e 's|x-love-game|x-love${PKGNAMESUFFIX}-game|; s|LÖVE|& 0.10|' \ ${WRKSRC}/platform/unix/love.xml post-install: @${MV} ${STAGEDIR}${PREFIX}/share/applications/love.desktop \ ${STAGEDIR}${PREFIX}/share/applications/love${PKGNAMESUFFIX}.desktop @${MV} ${STAGEDIR}${PREFIX}/share/pixmaps/love.svg \ ${STAGEDIR}${PREFIX}/share/pixmaps/love${PKGNAMESUFFIX}.svg @${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/mimetypes/application-x-love-game.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/mimetypes/application-x-love${PKGNAMESUFFIX}-game.svg @${MV} ${STAGEDIR}${PREFIX}/share/mime/packages/love.xml \ ${STAGEDIR}${PREFIX}/share/mime/packages/love${PKGNAMESUFFIX}.xml post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in changes.txt readme.md ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/devel/love5/Makefile b/devel/love5/Makefile index 45ac5014bf59..4bfce813a351 100644 --- a/devel/love5/Makefile +++ b/devel/love5/Makefile @@ -1,49 +1,47 @@ -# Created by: Dmitry Marakasov - PORTNAME= love DISTVERSION= 0.5-0 PORTREVISION= 29 CATEGORIES= devel games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${DISTVERSION} PKGNAMESUFFIX= 5 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open-source 2D game engine LIB_DEPENDS= libIL.so:graphics/devil \ libphysfs.so:devel/physfs \ libfreetype.so:print/freetype2 BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs USES= tar:bzip2 gmake gl dos2unix lua:51 sdl USE_SDL= sdl mixer USE_GL= gl glu GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 \ -I${LUA_INCDIR} `${SDL_CONFIG} --cflags` LDFLAGS+= -L${LOCALBASE}/lib -L${LUA_LIBDIR} CONFIGURE_ARGS= --bindir=${PREFIX}/bin --libdir=${PREFIX}/lib \ --program-suffix=5 DOS2UNIX_FILES= src/system/love_system.cpp PLIST_FILES= bin/love5 DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}5 PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|ILvoid|void|' ${WRKSRC}/src/opengl/Image.cpp \ ${WRKSRC}/src/opengl/love_opengl.cpp @${REINPLACE_CMD} -e '/^prefix=/ d; /^bindir=/ d; /^libdir=/ d' \ -e "s/lua5.1/lua-${LUA_VER}/g" \ ${WRKSRC}/configure post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in changes.txt readme.txt ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/devel/luabind/Makefile b/devel/luabind/Makefile index baaabcb9671b..b3554979749f 100644 --- a/devel/luabind/Makefile +++ b/devel/luabind/Makefile @@ -1,50 +1,48 @@ -# Created by: Dmitry Marakasov - PORTNAME= luabind PORTVERSION= 0.9.1 PORTREVISION= 16 CATEGORIES= devel MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Library that helps you create bindings between C++ and Lua LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= ${PY_BOOST} USES= compiler:c++11-lang lua:51 python:env USE_LDCONFIG= yes CPPFLAGS+= -I.. -I${LUA_INCDIR} -I${LOCALBASE}/include LDFLAGS+= -L${LUA_LIBDIR} CXXFLAGS+= -fPIC PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${FIND} ${WRKSRC} -name "*.orig" -delete # If you manage to make boost_build build luabind with correct # includes/libraries/compiler/flags, please send a patch; # until then, custom build is used do-build: @cd ${WRKSRC}/src && ${ECHO_CMD} *.cpp | \ ${XARGS} -n1 -t ${_MAKE_JOBS:C/j/P/} \ ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c cd ${WRKSRC}/src && ${CXX} -shared ${LDFLAGS} -llua-${LUA_VER} -o libluabind.so *.o cd ${WRKSRC}/src && ${AR} -rcs libluabind.a *.o do-install: ${INSTALL_DATA} ${WRKSRC}/src/libluabind.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/src/libluabind.so ${STAGEDIR}${PREFIX}/lib @cd ${WRKSRC} && ${COPYTREE_SHARE} luabind ${STAGEDIR}${PREFIX}/include do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/ois/Makefile b/devel/ois/Makefile index f3799327ad47..9dc9b6123144 100644 --- a/devel/ois/Makefile +++ b/devel/ois/Makefile @@ -1,29 +1,27 @@ -# Created by: Dmitry Marakasov - PORTNAME= ois PORTVERSION= 1.2.0 PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= SF/wgois/Source%20Release/1.2 DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Object Oriented Input System LICENSE= ZLIB GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= autoreconf libtool pathfix xorg USE_XORG= x11 xaw USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/${PORTNAME} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libOIS.so .include diff --git a/devel/osc/Makefile b/devel/osc/Makefile index ff41dbb08797..bb4a514e9f10 100644 --- a/devel/osc/Makefile +++ b/devel/osc/Makefile @@ -1,49 +1,47 @@ -# Created by: Dmitry Marakasov - PORTNAME= osc PORTVERSION= 0.172.0 CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Command Line Interface to work with an openSUSE Build Service LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}m2crypto>0:security/py-m2crypto@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= openSUSE USES= cpe python USE_PYTHON= autoplist distutils noflavors PLIST_FILES= bin/osc NO_ARCH= yes CPE_VENDOR= suse CPE_PRODUCT= opensuse_osc PORTDOCS= * OPTIONS_DEFINE= CA_BUNDLE DOCS OPTIONS_DEFAULT=CA_BUNDLE CA_BUNDLE_DESC= Install CA Certificates CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss CA_BUNDLE_VARS= CA_PATH=${LOCALBASE}/share/certs/ca-root-nss.crt CA_BUNDLE_VARS_OFF= CA_PATH=/etc/ssl post-patch: @${REINPLACE_CMD} -e "s|'share', 'man'|'man'|" ${WRKSRC}/setup.py @${REINPLACE_CMD} -e "/cert.pem/ s|\[.*\]|['${CA_PATH}']|" \ ${WRKSRC}/osc/conf.py post-install: ${LN} -s osc-wrapper.py ${STAGEDIR}${PREFIX}/bin/osc post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} AUTHORS README NEWS TODO \ ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/p5-Tree-R/Makefile b/devel/p5-Tree-R/Makefile index 66849d3b1c38..120c6fd260dd 100644 --- a/devel/p5-Tree-R/Makefile +++ b/devel/p5-Tree-R/Makefile @@ -1,16 +1,14 @@ -# Created by: Dmitry Marakasov - PORTNAME= Tree-R PORTVERSION= 0.072 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= amdmi3@FreeBSD.org COMMENT= Perl extension for the Rtree data structure and algorithms USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/devel/p5-WeakRef/Makefile b/devel/p5-WeakRef/Makefile index 522cf3a6124d..2c959d4e2ad5 100644 --- a/devel/p5-WeakRef/Makefile +++ b/devel/p5-WeakRef/Makefile @@ -1,20 +1,18 @@ -# Created by: Dmitry Marakasov - PORTNAME= WeakRef PORTVERSION= 0.01 PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:LUKKA PKGNAMEPREFIX= p5- MAINTAINER= amdmi3@FreeBSD.org COMMENT= API to the Perl weak references USES= perl5 USE_PERL5= configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/WeakRef/WeakRef.so .include diff --git a/devel/pire/Makefile b/devel/pire/Makefile index 09bc4e77784c..874454cdb28c 100644 --- a/devel/pire/Makefile +++ b/devel/pire/Makefile @@ -1,24 +1,22 @@ -# Created by: Dmitry Marakasov - PORTNAME= pire PORTVERSION= 0.0.6 DISTVERSIONPREFIX= release- CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Perl Incompatible Regular Expressions library LICENSE= LGPL3+ MIT LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= yandex USES= autoreconf bison compiler:c++11-lib libtool GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes TEST_TARGET= check .include diff --git a/devel/protozero/Makefile b/devel/protozero/Makefile index 6b1990abf5e7..92f9e7cd0a5d 100644 --- a/devel/protozero/Makefile +++ b/devel/protozero/Makefile @@ -1,34 +1,32 @@ -# Created by: Dmitry Marakasov - PORTNAME= protozero PORTVERSION= 1.7.0 DISTVERSIONPREFIX= v CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Minimalist protocol buffer decoder and encoder in C++ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md USE_GITHUB= yes GH_ACCOUNT= mapbox USES= cmake compiler:c++11-lang TEST_TARGET= test NO_ARCH= yes # header only library PORTDOCS= CHANGELOG.md README.md UPGRADING.md OPTIONS_DEFINE= DOCS TEST OPTIONS_DEFAULT= TEST # no additional runtime reps TEST_DESC= Enable additional tests, requires protobuf at build time TEST_BUILD_DEPENDS= protoc:devel/protobuf post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/devel/py-asttokens/Makefile b/devel/py-asttokens/Makefile index f14c7cf550d6..3bf21a7327ab 100644 --- a/devel/py-asttokens/Makefile +++ b/devel/py-asttokens/Makefile @@ -1,28 +1,26 @@ -# Created by: Dmitry Marakasov - PORTNAME= asttokens PORTVERSION= 2.0.4 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Annotate AST trees with source code positions LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}astroid>0:devel/py-astroid@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include diff --git a/devel/py-flake8-builtins/Makefile b/devel/py-flake8-builtins/Makefile index d4ea2fa36630..d48b6016da0a 100644 --- a/devel/py-flake8-builtins/Makefile +++ b/devel/py-flake8-builtins/Makefile @@ -1,27 +1,25 @@ -# Created by: Dmitry Marakasov - PORTNAME= flake8-builtins PORTVERSION= 1.5.3 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Check for python builtins being used as variables or parameters LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesmith>=0:devel/py-hypothesmith@${PY_FLAVOR} USES= python:3.7+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${LOCALBASE}/bin/py.test-${PYTHON_VER} run_tests.py .include diff --git a/devel/py-flake8-docstrings/Makefile b/devel/py-flake8-docstrings/Makefile index 8f38bc5719ea..0332dd12ccb4 100644 --- a/devel/py-flake8-docstrings/Makefile +++ b/devel/py-flake8-docstrings/Makefile @@ -1,22 +1,20 @@ -# Created by: Dmitry Marakasov - PORTNAME= flake8-docstrings PORTVERSION= 1.5.0 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Extension for flake8 which uses pydocstyle to check docstrings LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydocstyle>=0:devel/py-pydocstyle@${PY_FLAVOR} USES= python:3.4+ USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/devel/py-flake8-import-order/Makefile b/devel/py-flake8-import-order/Makefile index f7416c166345..399354621fab 100644 --- a/devel/py-flake8-import-order/Makefile +++ b/devel/py-flake8-import-order/Makefile @@ -1,22 +1,20 @@ -# Created by: Dmitry Marakasov - PORTNAME= flake8-import-order PORTVERSION= 0.18.1 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Flake8 and pylama plugin that checks the ordering of import statements LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycodestyle>=0:devel/py-pycodestyle@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/devel/py-flake8-polyfill/Makefile b/devel/py-flake8-polyfill/Makefile index aa188aa6deeb..34efa5759c42 100644 --- a/devel/py-flake8-polyfill/Makefile +++ b/devel/py-flake8-polyfill/Makefile @@ -1,21 +1,19 @@ -# Created by: Dmitry Marakasov - PORTNAME= flake8-polyfill PORTVERSION= 1.0.2 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Polyfill package for Flake8 plugins LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/devel/py-flake8-quotes/Makefile b/devel/py-flake8-quotes/Makefile index 78cd56177208..71cb663da127 100644 --- a/devel/py-flake8-quotes/Makefile +++ b/devel/py-flake8-quotes/Makefile @@ -1,24 +1,22 @@ -# Created by: Dmitry Marakasov - PORTNAME= flake8-quotes PORTVERSION= 3.2.0 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Flake8 lint for quotes LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include diff --git a/devel/py-hypothesmith/Makefile b/devel/py-hypothesmith/Makefile index c0b14a8433c4..8dd272293a43 100644 --- a/devel/py-hypothesmith/Makefile +++ b/devel/py-hypothesmith/Makefile @@ -1,26 +1,24 @@ -# Created by: Dmitry Marakasov - PORTNAME= hypothesmith PORTVERSION= 0.1.8 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Hypothesis strategies for generating Python programs LICENSE= MPL20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lark-parser>=0:devel/py-lark-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libcst>=0:devel/py-libcst@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} USES= python:3.7+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${LOCALBASE}/bin/tox-${PYTHON_VER} --sitepackages .include diff --git a/devel/py-libversion/Makefile b/devel/py-libversion/Makefile index 87c4c8cd6641..1206651babf2 100644 --- a/devel/py-libversion/Makefile +++ b/devel/py-libversion/Makefile @@ -1,26 +1,24 @@ -# Created by: Dmitry Marakasov - PORTNAME= libversion PORTVERSION= 1.2.3 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Python bindings for libversion LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libversion.so:devel/libversion USES= python:3.6+ pkgconfig USE_PYTHON= autoplist distutils do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/libversion/_libversion*.so .include diff --git a/devel/py-outcome/Makefile b/devel/py-outcome/Makefile index e7059bf363ea..f2170c2145f0 100644 --- a/devel/py-outcome/Makefile +++ b/devel/py-outcome/Makefile @@ -1,30 +1,28 @@ -# Created by: Dmitry Marakasov - PORTNAME= outcome PORTVERSION= 1.1.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Capture the outcome of Python function calls LICENSE= MIT APACHE20 LICENSE_COMB= dual LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.MIT LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}async_generator>=0:devel/py-async_generator@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes TEST_ENV= PYTHONPATH="${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}" do-test: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/devel/py-pep8-naming/Makefile b/devel/py-pep8-naming/Makefile index 3154603c488b..2758270c3b3b 100644 --- a/devel/py-pep8-naming/Makefile +++ b/devel/py-pep8-naming/Makefile @@ -1,25 +1,23 @@ -# Created by: Dmitry Marakasov - PORTNAME= pep8-naming PORTVERSION= 0.11.1 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Check PEP-8 naming conventions, plugin for flake8 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8-polyfill>=0:devel/py-flake8-polyfill@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}entrypoints>=0:devel/py-entrypoints@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include diff --git a/devel/py-pycodestyle/Makefile b/devel/py-pycodestyle/Makefile index 0224ee26cf42..51e10bfa8f60 100644 --- a/devel/py-pycodestyle/Makefile +++ b/devel/py-pycodestyle/Makefile @@ -1,21 +1,19 @@ -# Created by: Dmitry Marakasov - PORTNAME= pycodestyle PORTVERSION= 2.7.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Python style guide checker LICENSE= MIT # mentioned as "Expat" USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes do-test: @cd ${WRKSRC} && ${PYTHON_CMD} -m unittest discover testsuite .include diff --git a/devel/py-pydocstyle/Makefile b/devel/py-pydocstyle/Makefile index 8dd2297635a5..156d5cb3bb00 100644 --- a/devel/py-pydocstyle/Makefile +++ b/devel/py-pydocstyle/Makefile @@ -1,21 +1,19 @@ -# Created by: Dmitry Marakasov - PORTNAME= pydocstyle PORTVERSION= 5.1.1 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Python docstring style checker LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE-MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR} USES= python:3.5+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/devel/py-pytest-datadir/Makefile b/devel/py-pytest-datadir/Makefile index 4660673fc0f6..1ee8ac8b9d95 100644 --- a/devel/py-pytest-datadir/Makefile +++ b/devel/py-pytest-datadir/Makefile @@ -1,26 +1,24 @@ -# Created by: Dmitry Marakasov - PORTNAME= pytest-datadir PORTVERSION= 1.3.1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= pytest plugin for test data directories and files LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes TEST_ENV= PYTHONPATH="${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}" do-test: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/devel/py-pytest-mutagen/Makefile b/devel/py-pytest-mutagen/Makefile index ea6fa60e9f95..ef8d1dd96a78 100644 --- a/devel/py-pytest-mutagen/Makefile +++ b/devel/py-pytest-mutagen/Makefile @@ -1,28 +1,26 @@ -# Created by: Dmitry Marakasov - PORTNAME= pytest-mutagen PORTVERSION= 1.3 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Add the mutation testing feature to pytest LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USE_GITHUB= yes # LICENSE and tests are missing from PyPI distribution GH_ACCOUNT= timpaquatte GH_TAGNAME= b4cc63c # 1.3 tag is also missing USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes TEST_ENV= PYTHONPATH="${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}" do-test: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/devel/py-pytest-trio/Makefile b/devel/py-pytest-trio/Makefile index d4ecdb1a970e..728530b8a050 100644 --- a/devel/py-pytest-trio/Makefile +++ b/devel/py-pytest-trio/Makefile @@ -1,30 +1,28 @@ -# Created by: Dmitry Marakasov - PORTNAME= pytest-trio PORTVERSION= 0.7.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Pytest plugin for trio LICENSE= MIT APACHE20 LICENSE_COMB= dual LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.MIT LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}trio>=0:net/py-trio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}async_generator>=0:devel/py-async_generator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}outcome>=0:devel/py-outcome@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/devel/py-rubymarshal/Makefile b/devel/py-rubymarshal/Makefile index 7216b7678f5f..3a2b944a5561 100644 --- a/devel/py-rubymarshal/Makefile +++ b/devel/py-rubymarshal/Makefile @@ -1,29 +1,27 @@ -# Created by: Dmitry Marakasov - PORTNAME= rubymarshal PORTVERSION= 1.2.10 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Read and write Ruby-marshalled data LICENSE= WTFPL LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mutagen>=0:devel/py-pytest-mutagen@${PY_FLAVOR} USE_GITHUB= yes # tests are missing from PyPI distribution GH_ACCOUNT= d9pouces GH_PROJECT= RubyMarshal USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -o addopts= -v -rs .include diff --git a/devel/py-sexpdata/Makefile b/devel/py-sexpdata/Makefile index f5508d9ab8a4..2cc61e82a16c 100644 --- a/devel/py-sexpdata/Makefile +++ b/devel/py-sexpdata/Makefile @@ -1,18 +1,16 @@ -# Created by: Dmitry Marakasov - PORTNAME= sexpdata PORTVERSION= 0.0.3 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= S-expression parser for Python LICENSE= BSD2CLAUSE USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/devel/py-snakeviz/Makefile b/devel/py-snakeviz/Makefile index 028f538c4c9c..9be06e5e43ba 100644 --- a/devel/py-snakeviz/Makefile +++ b/devel/py-snakeviz/Makefile @@ -1,21 +1,19 @@ -# Created by: Dmitry Marakasov - PORTNAME= snakeviz PORTVERSION= 2.1.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Web-based viewer for Python profiler output LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/devel/py-yattag/Makefile b/devel/py-yattag/Makefile index d7761fac6d90..cb77381e800e 100644 --- a/devel/py-yattag/Makefile +++ b/devel/py-yattag/Makefile @@ -1,24 +1,22 @@ -# Created by: Dmitry Marakasov - PORTNAME= yattag PORTVERSION= 1.14.0 CATEGORIES= devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Generate HTML or XML in a pythonic way LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/license/lgpl-2.1.txt TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} nosetests-${PYTHON_VER}) .include diff --git a/devel/rubygem-gh/Makefile b/devel/rubygem-gh/Makefile index e6c16c503036..1ec319b5b8ec 100644 --- a/devel/rubygem-gh/Makefile +++ b/devel/rubygem-gh/Makefile @@ -1,27 +1,25 @@ -# Created by: Dmitry Marakasov - PORTNAME= gh PORTVERSION= 0.18.0 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Multi-layer client for the GitHub API v3 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-activesupport52>=5.0<6:devel/rubygem-activesupport52 \ rubygem-addressable>=2.4<3:www/rubygem-addressable \ rubygem-faraday>=1.0<2:www/rubygem-faraday \ rubygem-faraday_middleware>=1.0<2:www/rubygem-faraday_middleware \ rubygem-multi_json>=1.0<2:devel/rubygem-multi_json \ rubygem-net-http-persistent2>=2.9<3:www/rubygem-net-http-persistent2 \ rubygem-net-http-pipeline>=0:www/rubygem-net-http-pipeline USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/devel/rubygem-r18n-core/Makefile b/devel/rubygem-r18n-core/Makefile index 7693d01c23c7..1e617baec643 100644 --- a/devel/rubygem-r18n-core/Makefile +++ b/devel/rubygem-r18n-core/Makefile @@ -1,19 +1,17 @@ -# Created by: Dmitry Marakasov - PORTNAME= r18n-core PORTVERSION= 4.0.0 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= i18n tool to translate your Ruby application LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/devel/rubygem-travis/Makefile b/devel/rubygem-travis/Makefile index 67da971b21a5..cc195d5d39a5 100644 --- a/devel/rubygem-travis/Makefile +++ b/devel/rubygem-travis/Makefile @@ -1,30 +1,28 @@ -# Created by: Dmitry Marakasov - PORTNAME= travis PORTVERSION= 1.9.1 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= CLI and Ruby client library for Travis CI LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-faraday>=1.0<2:www/rubygem-faraday \ rubygem-faraday_middleware>=1.0<2:www/rubygem-faraday_middleware \ rubygem-gh>=0.13<1:devel/rubygem-gh \ rubygem-highline>=2.0<3:devel/rubygem-highline \ rubygem-json>=2.3<3:devel/rubygem-json \ rubygem-launchy>=2.1<3:devel/rubygem-launchy \ rubygem-pusher-client>=0.4<1:www/rubygem-pusher-client \ rubygem-typhoeus>=0.6.8:www/rubygem-typhoeus USES= gem USE_RUBY= yes NO_ARCH= yes PLIST_FILES= bin/travis .include diff --git a/devel/sdl2pp/Makefile b/devel/sdl2pp/Makefile index 1ff5b02498ca..7f1a6d260814 100644 --- a/devel/sdl2pp/Makefile +++ b/devel/sdl2pp/Makefile @@ -1,36 +1,34 @@ -# Created by: Dmitry Marakasov - PORTNAME= sdl2pp PORTVERSION= 0.16.1 CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++11 bindings/wrapper for SDL2 LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/COPYING.txt USE_GITHUB= yes GH_ACCOUNT= libSDL2pp GH_PROJECT= libSDL2pp USES= cmake compiler:c++11-lib sdl CMAKE_ARGS= -DSDL2PP_ENABLE_LIVE_TESTS=OFF USE_SDL= sdl2 image2 mixer2 ttf2 TEST_TARGET= test PORTDOCS= * OPTIONS_DEFINE= DOCS DOXYGEN DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_ALL_TARGET= all doxygen DOXYGEN_IMPLIES= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ post-install-DOXYGEN-on: cd ${CONFIGURE_WRKSRC} && ${COPYTREE_SHARE} doxygen ${STAGEDIR}${DOCSDIR}/ .include diff --git a/devel/sfml/Makefile b/devel/sfml/Makefile index 061a5010bcb2..ff39f3bb40c6 100644 --- a/devel/sfml/Makefile +++ b/devel/sfml/Makefile @@ -1,70 +1,68 @@ -# Created by: Dmitry Marakasov - PORTNAME= sfml PORTVERSION= 2.5.1 PORTREVISION= 2 CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple and Fast Multimedia Library LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/license.md USE_GITHUB= yes GH_ACCOUNT= SFML GH_PROJECT= SFML USES= cmake compiler:c++11-lang CMAKE_ARGS= -DSFML_INSTALL_PKGCONFIG_FILES=ON \ -DSFML_USE_SYSTEM_DEPS=ON USE_LDCONFIG= yes DATADIR= ${PREFIX}/share/SFML PORTDATA= * PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES DOXYGEN OPTIONS_GROUP= MODULES OPTIONS_GROUP_MODULES= WINDOW GRAPHICS AUDIO NETWORK OPTIONS_DEFAULT=${OPTIONS_GROUP_MODULES} OPTIONS_SUB= yes MODULES_DESC= SFML modules WINDOW_DESC= SFML Window module WINDOW_CMAKE_BOOL= SFML_BUILD_WINDOW WINDOW_USES= gl xorg WINDOW_USE= XORG=x11,xrandr GL=gl GRAPHICS_DESC= SFML Graphics module GRAPHICS_CMAKE_BOOL= SFML_BUILD_GRAPHICS GRAPHICS_LIB_DEPENDS= libfreetype.so:print/freetype2 GRAPHICS_IMPLIES= WINDOW AUDIO_DESC= SFML Audio module AUDIO_CMAKE_BOOL= SFML_BUILD_AUDIO AUDIO_USES= openal:al AUDIO_LIB_DEPENDS= libFLAC.so:audio/flac \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis NETWORK_DESC= SFML Network module NETWORK_CMAKE_BOOL= SFML_BUILD_NETWORK DOXYGEN_CMAKE_BOOL= SFML_BUILD_DOC DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_IMPLIES= DOCS EXAMPLES_CMAKE_BOOL= SFML_BUILD_EXAMPLES post-install: @${RM} ${STAGEDIR}${PREFIX}/*.pc post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/changelog.md ${WRKSRC}/readme.md \ ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/sfml1/Makefile b/devel/sfml1/Makefile index 1caf64a0a283..d00ef316ae98 100644 --- a/devel/sfml1/Makefile +++ b/devel/sfml1/Makefile @@ -1,51 +1,49 @@ -# Created by: Dmitry Marakasov - PORTNAME= sfml PORTVERSION= 1.6 PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= SF PKGNAMESUFFIX= 1 DISTNAME= SFML-${PORTVERSION}-sdk-linux-32 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple and Fast Multimedia Library LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libsndfile.so:audio/libsndfile \ libpng.so:graphics/png \ libfreetype.so:print/freetype2 USES= gmake jpeg gl openal:al pkgconfig dos2unix xorg DOS2UNIX_GLOB= Makefile ResourcePtr.inl USE_XORG= x11 xrandr USE_GL= gl glu USE_LDCONFIG= yes USE_CXXSTD= c++98 DESTDIRNAME= STAGEDIR WRKSRC= ${WRKDIR}/SFML-${PORTVERSION} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} PORTDOCS= * PORTSCOUT= limit:[^c]$$ OPTIONS_DEFINE= DOCS post-extract: @${RM} ${WRKSRC}/lib/* @${FIND} ${WRKSRC}/samples/bin/ -type f -maxdepth 1 -delete post-install: @${FIND} ${STAGEDIR}${PREFIX}/include/SFML -name "*.hpp" -exec ${REINPLACE_CMD} -i '' -e '/#include/ s|SFML|&1|' {} \; @${MV} ${STAGEDIR}${PREFIX}/include/SFML ${STAGEDIR}${PREFIX}/include/SFML${PKGNAMESUFFIX} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ .include diff --git a/devel/stxxl/Makefile b/devel/stxxl/Makefile index c39d1bef7f53..b9d985e18302 100644 --- a/devel/stxxl/Makefile +++ b/devel/stxxl/Makefile @@ -1,26 +1,24 @@ -# Created by: Dmitry Marakasov - PORTNAME= stxxl PORTVERSION= 1.4.1 CATEGORIES= devel MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= Standard Template Library for Extra Large Data Sets LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt USES= cmake CMAKE_ARGS= -DINSTALL_PKGCONFIG_DIR:STRING="libdata/pkgconfig" \ -DUSE_GNU_PARALLEL:BOOL=OFF # may be enabled for future versions of clang with openmp support PORTDOCS= * OPTIONS_DEFINE= DOCS post-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS CHANGELOG README TODO" \ ${STAGEDIR}${DOCSDIR}/ .include diff --git a/devel/tokamak/Makefile b/devel/tokamak/Makefile index 2204dc7543e0..b0ef23a56278 100644 --- a/devel/tokamak/Makefile +++ b/devel/tokamak/Makefile @@ -1,52 +1,50 @@ -# Created by: Dmitry Marakasov - PORTNAME= tokamak PORTVERSION= 1.0.5a CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}p/Tokamak%20Physics%20Engine/Tokamak%20${PORTVERSION} DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= High performance real-time physics library LICENSE= BSD3CLAUSE ZLIB LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/license.txt # not actually used by ports framework USES= gmake zip:infozip dos2unix DOS2UNIX_FILES= build/gnu/tokamak.make MAKEFILE= tokamak.make ALL_TARGET= # empty WRKSRC= ${WRKDIR}/tokamak_release BUILD_WRKSRC= ${WRKSRC}/build/gnu PORTSCOUT= skipv:1.0.5 PORTDOCS= * OPTIONS_DEFINE= DOCS .include .if !defined(WITH_DEBUG) CPPFLAGS+= -DNDEBUG .endif post-extract: @cd ${WRKSRC} && ${UNZIP_CMD} -q tokamak-premake.zip post-patch: @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/include/tokamak.h do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/math/ ${INSTALL_DATA} ${WRKSRC}/include/tokamak.h ${STAGEDIR}${PREFIX}/include/ ${INSTALL_DATA} ${WRKSRC}/include/math/*.h ${STAGEDIR}${PREFIX}/include/math/ ${INSTALL_DATA} ${WRKSRC}/lib/libtokamak_m.a ${STAGEDIR}${PREFIX}/lib/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/license.txt ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/documentation && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/ftp/py-aioftp/Makefile b/ftp/py-aioftp/Makefile index ed9ce030c7ad..2a0d02d86bdb 100644 --- a/ftp/py-aioftp/Makefile +++ b/ftp/py-aioftp/Makefile @@ -1,29 +1,27 @@ -# Created by: Dmitry Marakasov - PORTNAME= aioftp PORTVERSION= 0.18.1 CATEGORIES= ftp python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= FTP client/server for asyncio LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/license.txt TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}trustme>=0:security/py-trustme@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}siosocks>0:net/py-siosocks@${PY_FLAVOR} USES= python:3.7+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/games/7kaa/Makefile b/games/7kaa/Makefile index 0c4066aa337d..273778c0ce18 100644 --- a/games/7kaa/Makefile +++ b/games/7kaa/Makefile @@ -1,47 +1,45 @@ -# Created by: Dmitry Marakasov - PORTNAME= 7kaa PORTVERSION= 2.15.4p1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Seven Kingdoms: Ancient Adversaries LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libenet.so:net/enet \ libcurl.so:ftp/curl USE_GITHUB= yes GH_ACCOUNT= the3dfxdude USES= autoreconf compiler:c++11-lang gettext-tools gmake localbase \ openal:al pkgconfig sdl iconv USE_SDL= sdl2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-multiplayer CXXFLAGS+= -fPIC PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls DESKTOP_ENTRIES="7KAA" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;StrategyGame;" \ "" post-install: @${RM} ${STAGEDIR}${DOCSDIR}/COPYING ${INSTALL_DATA} ${WRKSRC}/src/7k.ico ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.ico .include diff --git a/games/90secondportraits/Makefile b/games/90secondportraits/Makefile index 0a1f74b04fca..270409dbee97 100644 --- a/games/90secondportraits/Makefile +++ b/games/90secondportraits/Makefile @@ -1,52 +1,50 @@ -# Created by: Dmitry Marakasov - PORTNAME= 90secondportraits PORTVERSION= 1.01b PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Silly speed painting game LICENSE= ZLIB MIT CC-BY-SA-4.0 CC-BY-3.0 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= love10:devel/love10 USE_GITHUB= yes GH_ACCOUNT= SimonLarsen GH_PROJECT= 90-Second-Portraits GH_TUPLE= vrld:hump:537ca76:hump/hump \ kikito:middleclass:f670920:middleclass/middleclass NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDOCS= * PORTDATA= * SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="${PORTNAME}" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.png" \ "${PORTNAME}" \ "Game;Art;" \ "" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/data/android-icons/drawable-xhdpi/ic_launcher.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.md ${WRKSRC}/*.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/DDNet/Makefile b/games/DDNet/Makefile index 52bec6373686..abf356f5caf5 100644 --- a/games/DDNet/Makefile +++ b/games/DDNet/Makefile @@ -1,70 +1,68 @@ -# Created by: Dmitry Marakasov - PORTNAME= DDNet PORTVERSION= 15.4 CATEGORIES= games MASTER_SITES= https://ddnet.tw/downloads/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= DDraceNetwork, a cooperative racing mod of Teeworlds LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/license.txt USES= cmake compiler:c++11-lang pkgconfig python sqlite:3 ssl tar:xz CMAKE_ARGS= -DPYTHON_EXECUTABLE="${PYTHON_CMD}" CMAKE_OFF= AUTOUPDATE DOWNLOAD_GTEST PREFER_BUNDLED_LIBS PORTDATA= * DATADIR= ${PREFIX}/share/ddnet OPTIONS_DEFINE= CLIENT TEST WEBSOCKETS MYSQL VIDEORECORDER UPNP OPTIONS_DEFAULT= CLIENT TEST OPTIONS_SUB= yes CLIENT_DESC= Build game client CLIENT_CMAKE_BOOL= CLIENT CLIENT_USES= gettext gl sdl xorg desktop-file-utils CLIENT_USE= GL=gl,glew XORG=x11 SDL=sdl2 CLIENT_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libwavpack.so:audio/wavpack \ libpnglite.so:graphics/pnglite \ libopusfile.so:audio/opusfile \ libopus.so:audio/opus \ libogg.so:audio/libogg \ libnotify.so:devel/libnotify \ libcurl.so:ftp/curl TEST_BUILD_DEPENDS= googletest>=0:devel/googletest TEST_TEST_TARGET= run_tests WEBSOCKETS_DESC= Enable WebSocket support for server WEBSOCKETS_CMAKE_BOOL= WEBSOCKETS WEBSOCKETS_LIB_DEPENDS= libwebsockets.so:net/libwebsockets MYSQL_DESC= Enable MySQL/MariaDB support for server MYSQL_CMAKE_BOOL= MYSQL MYSQL_USES= mysql MYSQL_LIB_DEPENDS= libmysqlcppconn.so:databases/mysql-connector-c++ VIDEORECORDER_DESC= Video recording support using FFmpeg to the client VIDEORECORDER_CMAKE_BOOL=VIDEORECORDER VIDEORECORDER_LIB_DEPENDS=libavcodec.so:multimedia/ffmpeg UPNP_DESC= UPnP support for the server UPNP_CMAKE_BOOL= UPNP UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc post-extract: # json-parser and md5 are left intact .for dep in glew pnglite wavpack zlib @${RM} -r ${WRKSRC}/src/engine/external/${dep} .endfor post-patch: @${REINPLACE_CMD} -e '/find_package.*Git/ d' ${WRKSRC}/CMakeLists.txt post-patch-TEST-off: @${REINPLACE_CMD} -e '/find_package.*GTest/ d' ${WRKSRC}/CMakeLists.txt .include diff --git a/games/abbayedesmorts/Makefile b/games/abbayedesmorts/Makefile index 9702e442eef3..65906bae6046 100644 --- a/games/abbayedesmorts/Makefile +++ b/games/abbayedesmorts/Makefile @@ -1,28 +1,26 @@ -# Created by: Dmitry Marakasov - PORTNAME= abbayedesmorts PORTVERSION= 2.0.1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cross-platform port of l'Abbaye des Morts by Locomalito LICENSE= GPLv3 CC-BY-3.0 LICENSE_COMB= multi USES= sdl USE_GITHUB= yes GH_ACCOUNT= nevat GH_PROJECT= ${PORTNAME}-gpl PORTSCOUT= skipv:v1.2,v1.13,v1.11 # git repo contains required portability fixes USE_SDL= sdl2 mixer2 image2 DATADIR= ${PREFIX}/share/abbayev2 post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/abbayev2 .include diff --git a/games/ace-of-penguins/Makefile b/games/ace-of-penguins/Makefile index 1e3c35dd3653..60dbb48e9f15 100644 --- a/games/ace-of-penguins/Makefile +++ b/games/ace-of-penguins/Makefile @@ -1,61 +1,59 @@ -# Created by: Dmitry Marakasov - PORTNAME= ace-of-penguins PORTVERSION= 1.4 CATEGORIES= games MASTER_SITES= http://www.delorie.com/store/ace/ DISTNAME= ace-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Set of Unix/X solitaire games LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-prefix=ace- USES= gmake libtool localbase:ldflags xorg USE_XORG= x11 xpm INSTALL_TARGET= install-strip PORTDOCS= * GAMES= "canfield:Solitaire game:CardGame" \ "freecell:Solitaire game:CardGame" \ "golf:Solitaire game:CardGame" \ "mastermind:Logic game:LogicGame" \ "merlin:Classical logic game:LogicGame" \ "minesweeper:Logic game:LogicGame" \ "pegged:Solitaire game:LogicGame" \ "penguins:Solitaire game:CardGame" \ "solitaire:Solitaire game:CardGame" \ "spider:Solitaire game:CardGame" \ "taipedit:Layout editor for taipei game:CardGame" \ "taipei:Mahjong solitaire game:BoardGame" \ "thornq:Solitaire game:CardGame" \ .for game in ${GAMES} DESKTOP_ENTRIES+= \ "Ace of Penguins: ${game:C/^([^:]*):([^:]*):([^:]*)$$/\1/:C/\"//g}" \ "${game:C/^([^:]*):([^:]*):([^:]*)$$/\2/:C/\"//g}" \ "${PREFIX}/share/pixmaps/${PORTNAME}.gif" \ "ace-${game:C/^([^:]*):([^:]*):([^:]*)$$/\1/:C/\"//g}" \ "Game;${game:C/^([^:]*):([^:]*):([^:]*)$$/\3/:C/\"//g};" \ "" .endfor OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${WRKSRC}/docs/as.gif ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.gif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in AUTHORS ChangeLog NEWS README docs/*.gif docs/*.html ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/agame/Makefile b/games/agame/Makefile index a993ca8f8504..c512ff28858e 100644 --- a/games/agame/Makefile +++ b/games/agame/Makefile @@ -1,43 +1,41 @@ -# Created by: Dmitry Marakasov - PORTNAME= agame PORTVERSION= 1577 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= http://zevv.nl/play/code/game/ \ LOCAL/ehaupt DISTNAME= game-src-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple Tetris-like game LICENSE= GPLv2+ USES= gmake sdl tar:tgz USE_SDL= sdl image mixer WRKSRC= ${WRKDIR}/game PLIST_FILES= bin/game PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="game" \ "A simple tetris-like game" \ "${DATADIR}/img/icon.png" \ "game" \ "Game;BlocksGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -Ee 's,wav/|mp3/|img/,${DATADIR}/&,g' ${WRKSRC}/main.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/game ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC} && ${COPYTREE_SHARE} "wav mp3 img" ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.TXT ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/aklabeth/Makefile b/games/aklabeth/Makefile index 4693b15cf0af..0043575a41e5 100644 --- a/games/aklabeth/Makefile +++ b/games/aklabeth/Makefile @@ -1,38 +1,36 @@ -# Created by: Dmitry Marakasov - PORTNAME= aklabeth PORTVERSION= 1.0 CATEGORIES= games MASTER_SITES= http://reconstruction.voyd.net/zips/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Remake of Richard Garriott's Ultima prequel LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= sdl USE_SDL= sdl GNU_CONFIGURE= yes PLIST_FILES= bin/${PORTNAME} PORTDOCS= AUTHORS README DESKTOP_ENTRIES="Aklabeth" \ "" \ "" \ "${PORTNAME}" \ "Game;RolePlaying;" \ "" OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/allacrost/Makefile b/games/allacrost/Makefile index 0a7dc4c4cd31..d7be171908a1 100644 --- a/games/allacrost/Makefile +++ b/games/allacrost/Makefile @@ -1,57 +1,55 @@ -# Created by: Dmitry Marakasov - PORTNAME= allacrost PORTVERSION= 1.0.2 PORTREVISION= 29 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-demo/${PORTVERSION} DISTNAME= ${PORTNAME}_demo_source_${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single player 2D role-playing game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libboost_thread.so:devel/boost-libs GNU_CONFIGURE= yes USES= gettext gl gmake iconv jpeg localbase lua:51 openal:al sdl xorg USE_SDL= sdl ttf net USE_GL= gl glu USE_XORG= x11 USE_CXXSTD= c++98 CONFIGURE_ARGS= --datadir=${DATADIR} --enable-editor=no CPPFLAGS+= -isystem${LUA_INCDIR} LDFLAGS+= -L${LUA_LIBDIR} LDFLAGS_i386= -Wl,-znotext WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e 's|-I/usr/include/|-I${LOCALBASE}/include/|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|exit -1|exit 1|; /CXXFLAGS=/ d; \ s|-lSDL |`${SDL_CONFIG} --libs` |' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/^LIBS =/ s|$$| @INTLLIBS@|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/^bindir = / s|games|bin|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/qt4_incdirs/ s|".*"|"${QT_INCDIR}"|; \ /qt4_libdirs/ s|".*"|"${QT_LIBDIR}"|; /test/ s|==|=| ; \ s/-llua /-llua-${LUA_VER} /g;' \ ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/MANUAL ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/amoebax/Makefile b/games/amoebax/Makefile index e6b2110f6570..7d6c2d6009ed 100644 --- a/games/amoebax/Makefile +++ b/games/amoebax/Makefile @@ -1,36 +1,34 @@ -# Created by: Dmitry Marakasov - PORTNAME= amoebax PORTVERSION= 0.2.1 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= http://www.emma-soft.com/games/amoebax/download/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cute and addictive Puyo Puyo like game LICENSE= GPLv2 FAL LICENSE_COMB= dual LICENSE_NAME_FAL= Free Art License, version 1.2 LICENSE_FILE_FAL= ${WRKSRC}/COPYING.LAL LICENSE_PERMS_FAL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= gmake sdl tar:bzip2 GNU_CONFIGURE= yes USE_SDL= sdl mixer image PORTDOCS= * PORTDATA= * PLIST_FILES= bin/amoebax \ man/man6/amoebax.6.gz \ share/applications/amoebax.desktop \ share/pixmaps/amoebax.svg OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|datarootdir|datadir|' \ ${WRKSRC}/data/Makefile.in ${WRKSRC}/doc/Makefile.in .include diff --git a/games/apricots/Makefile b/games/apricots/Makefile index ae86c9382ab2..c190e7a75ff2 100644 --- a/games/apricots/Makefile +++ b/games/apricots/Makefile @@ -1,55 +1,53 @@ -# Created by: Dmitry Marakasov - PORTNAME= apricots PORTVERSION= 0.2.6 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://www.fishies.org.uk/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Fly a little plane around and shoot things and drop bombs USES= dos2unix sdl USE_SDL= sdl USE_CXXSTD= c++98 DOS2UNIX_GLOB= *.cpp SUB_FILES= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} PORTDATA= * PORTDOCS= * CPPFLAGS+= -DAP_PATH="\"${DATADIR}/\"" LDFLAGS_i386= -Wl,-znotext DESKTOP_ENTRIES="Apricots" \ "${COMMENT}" \ "" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS OPENAL OPTIONS_DEFAULT=OPENAL OPENAL_USES= compiler:c++11-lang openal:al,alut OPENAL_CPPFLAGS=-DAP_AUDIO_OPENAL OPENAL_LDFLAGS= -L${LOCALBASE}/lib -lopenal -lalut do-build: cd ${WRKSRC}/apricots && ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS} \ `${SDL_CONFIG} --cflags --libs` *.cpp -o ${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/apricots/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec @${MKDIR} ${STAGEDIR}${DATADIR} .for ext in wav shapes psf cfg ${INSTALL_DATA} ${WRKSRC}/apricots/*.${ext} ${STAGEDIR}${DATADIR} .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/arx-libertatis/Makefile b/games/arx-libertatis/Makefile index 42a39d0f3d02..c8fbe09e529f 100644 --- a/games/arx-libertatis/Makefile +++ b/games/arx-libertatis/Makefile @@ -1,49 +1,47 @@ -# Created by: Dmitry Marakasov - PORTNAME= arx-libertatis PORTVERSION= 1.1.2 PORTREVISION= 17 CATEGORIES= games MASTER_SITES= http://downloads.sourceforge.net/arx/ \ http://arx-libertatis.org/files/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cross-platform port of Arx Fatalis LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/ARX_PUBLIC_LICENSE.txt LIB_DEPENDS= libfreetype.so:print/freetype2 BUILD_DEPENDS= ${LOCALBASE}/include/boost/foreach.hpp:devel/boost-libs USES= cmake compiler:c++11-lang gl openal sdl tar:xz USE_SDL= sdl USE_GL= gl glew CMAKE_ARGS= -DDATA_DIR=arx \ -DSTRICT_USE=ON \ -DBUILD_CRASHREPORTER=OFF LDFLAGS_i386= -Wl,-znotext SUB_FILES= pkg-message PORTDOCS= AUTHORS CHANGELOG README.md OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes .include .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 CFLAGS+= -mminimal-toc .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/CMakeLists.txt post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/ascii-invaders/Makefile b/games/ascii-invaders/Makefile index 7b43f9312cd6..34bd4060522e 100644 --- a/games/ascii-invaders/Makefile +++ b/games/ascii-invaders/Makefile @@ -1,28 +1,26 @@ -# Created by: Dmitry Marakasov - PORTNAME= ascii-invaders PORTVERSION= 1.0.1 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= ASCII-art game like Space Invaders using Curses LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= macdice USES= ncurses CFLAGS+= -isystem${LOCALBASE}/include -isystem${NCURSESINC} LDFLAGS+= -L${NCURSESLIB} -ltinfo PLIST_FILES= bin/ascii_invaders do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ascii_invaders ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/asylum/Makefile b/games/asylum/Makefile index 3ee4e6aca23b..3a55ff973da9 100644 --- a/games/asylum/Makefile +++ b/games/asylum/Makefile @@ -1,48 +1,46 @@ -# Created by: Dmitry Marakasov - PORTNAME= asylum PORTVERSION= 0.3.2 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/sdl-${PORTNAME}/Asylum/${PORTVERSION}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Surreal platform shooting game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gl gmake sdl USE_SDL= sdl mixer ALL_TARGET= build USE_GL= gl glu PORTDOCS= Instruct README PORTDATA= * MAKE_ARGS= INSTALLRESOURCEPATH="${DATADIR}" \ INSTALLHISCORES="/var/games/${PORTNAME}" OPTIONS_DEFINE= DOCS post-extract: @${RM} ${WRKSRC}/${PORTNAME} @cd ${WRKSRC} && for f in *.c; do \ ${MV} $${f} $${f}pp; \ done do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}/var/games/${PORTNAME} .for f in Ego Psyche Id Extended ${TOUCH} ${STAGEDIR}/var/games/${PORTNAME}/${f}HighScores.sample .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/auralquiz/Makefile b/games/auralquiz/Makefile index 096de64ae1a2..b7b0c1ebddae 100644 --- a/games/auralquiz/Makefile +++ b/games/auralquiz/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= auralquiz PORTVERSION= 1.0.0 DISTVERSIONPREFIX= v PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple music quiz game using your own music files LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libtag.so:audio/taglib USES= compiler:c++11-lang gl qmake qt:5 USE_GL= gl USE_QT= core gui widgets phonon4 qmake_build buildtools_build PORTDOCS= CHANGELOG README TODO OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|; \ s|%%MAN6PREFIX%%|${MAN6PREFIX}|' \ ${WRKSRC}/Auralquiz.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/billardgl/Makefile b/games/billardgl/Makefile index 4c95de867050..d40f676a5bfe 100644 --- a/games/billardgl/Makefile +++ b/games/billardgl/Makefile @@ -1,50 +1,48 @@ -# Created by: Dmitry Marakasov - PORTNAME= billardgl PORTVERSION= 1.75 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/BillardGL%20${PORTVERSION} DISTNAME= BillardGL-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= OpenGL pool billiard simulation LICENSE= GPLv2 # from website WRKSRC_SUBDIR= src USES= dos2unix gl xorg DOS2UNIX_FILES= Makefile bmp.cpp USE_GL= gl glu glut USE_XORG= x11 xext xmu xi USE_CXXSTD= c++98 PORTDOCS= README PORTDATA= * PLIST_FILES= bin/billardgl \ share/pixmaps/billardgl.bmp DESKTOP_ENTRIES="${PORTNAME}" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.bmp" \ "${PORTNAME}" \ "Game;Simulation;" \ "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/share/BillardGL/|${DATADIR}/|' ${WRKSRC}/Namen.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/BillardGL ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "Texturen lang" ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/Texturen/1/dreizehn.bmp ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.bmp do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/biloba/Makefile b/games/biloba/Makefile index 1e266e952ac8..ec51ca3f0325 100644 --- a/games/biloba/Makefile +++ b/games/biloba/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= biloba PORTVERSION= 0.9.3 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Biloba/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Strategy board game for 2 to 4 players GNU_CONFIGURE= yes USES= gmake sdl USE_SDL= image mixer sdl PLIST_FILES= bin/${PORTNAME} bin/${PORTNAME}-server PORTDATA= * # Fix build with clang11 CFLAGS+= -fcommon DESKTOP_ENTRIES="Biloba" \ "A strategy board game for 2 to 4 players" \ "${DATADIR}/biloba_icon.png" \ "biloba" \ "Game;LogicGame;" \ false post-install: ${INSTALL_DATA} ${WRKSRC}/biloba_icon.png ${STAGEDIR}${DATADIR}/ .include diff --git a/games/biniax2/Makefile b/games/biniax2/Makefile index d7fa5cacadc3..da6d012f34d4 100644 --- a/games/biniax2/Makefile +++ b/games/biniax2/Makefile @@ -1,43 +1,41 @@ -# Created by: Dmitry Marakasov - PORTNAME= biniax2 PORTVERSION= 1.30 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= http://mordred.dir.bg/biniax/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-fullsrc MAINTAINER= amdmi3@FreeBSD.org COMMENT= Original logic game with arcade and tactics modes LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE.txt USE_SDL= sdl mixer image USES= dos2unix sdl DOS2UNIX_FILES= biniax.c NO_WRKSUBDIR= yes # Fix build with clang11 CFLAGS+= -fcommon PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${RM} ${WRKSRC}/data/Thumbs.db @${REINPLACE_CMD} -e 's|data/|${DATADIR}/|g' \ ${WRKSRC}/desktop/gfx.c ${WRKSRC}/desktop/snd.c do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} biniax.c hof.c desktop/cfg.c \ desktop/gfx.c desktop/snd.c desktop/inp.c desktop/sys.c \ -I. -Idesktop `${SDL_CONFIG} --cflags --libs` \ -lSDL_image -lSDL_mixer -o ${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ .include diff --git a/games/bitefusion/Makefile b/games/bitefusion/Makefile index 4501a218e287..713b2a0dda08 100644 --- a/games/bitefusion/Makefile +++ b/games/bitefusion/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= bitefusion PORTVERSION= 1.0.2 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.junoplay.com/files/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Snake game with 8 levels GNU_CONFIGURE= yes USES= gmake sdl USE_SDL= sdl CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lm PLIST_FILES= bin/bitefusion DESKTOP_ENTRIES="Bitefusion" \ "${COMMENT}" \ "" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" post-patch: @${REINPLACE_CMD} -e 's|-linux-gnu|-portbld-${OPSYS:tl}|' \ ${WRKSRC}/configure .include diff --git a/games/blackshadeselite/Makefile b/games/blackshadeselite/Makefile index 77267e64da71..9cfb91574aa6 100644 --- a/games/blackshadeselite/Makefile +++ b/games/blackshadeselite/Makefile @@ -1,52 +1,50 @@ -# Created by: Dmitry Marakasov - PORTNAME= blackshadeselite PORTVERSION= 0.0.1 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://download.gna.org/blackshadeselite/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Psychic Bodyguard FPS - protect the VIP LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbis.so:audio/libvorbis USES= compiler:c++11-lang gl gmake openal:al,alut sdl tar:bzip2 USE_CXXSTD= c++98 USE_SDL= sdl USE_GL= gl glu MAKE_ARGS= CC="${CC}" CXX="${CXX}" LDFLAGS_i386= -Wl,-znotext WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/blackshades PORTDOCS= Readme Readme.elite PORTDATA= * OPTIONS_DEFINE= DOCS MAKE_JOBS_UNSAFE= yes post-extract: @${FIND} ${WRKSRC}/Data -name '._*' -delete post-patch: @${REINPLACE_CMD} -e '/InitGL/ s|.*|chdir("${DATADIR}"); &|' ${WRKSRC}/Source/Main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/objs/blackshades ${STAGEDIR}${PREFIX}/bin/ @cd ${WRKSRC} && ${COPYTREE_SHARE} Data ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/blinkensisters/Makefile b/games/blinkensisters/Makefile index 3cf62db80ea5..e89ff67fbdc4 100644 --- a/games/blinkensisters/Makefile +++ b/games/blinkensisters/Makefile @@ -1,74 +1,72 @@ -# Created by: Dmitry Marakasov - PORTNAME= blinkensisters PORTVERSION= 0.5.3 PORTREVISION= 17 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Blinkensisters%20-%20Lost%20Pixels/LostPixels%20${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Parallax-style 2D scrolling platform game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/DOC/LICENSE BROKEN_sparc64= does not compile on sparc64 # actually, old gcc fails in theora.h USES= cmake:insource compiler:c++11-lang localbase perl5 sdl USE_SDL= sdl image ttf USE_PERL5= build CXXFLAGS+= -Wno-c++11-narrowing WRKSRC= ${WRKDIR}/blinkensisters/lostpixels/game/software ADDONS_WRKSRC= ${WRKDIR}/blinkensisters/lostpixels/game/addons PLIST_FILES= bin/LostPixels \ bin/bmfcompress \ bin/bmfdecompress PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= ADDONS SDL_MIXER SDL_NET THEORA DOCS OPTIONS_DEFAULT=ADDONS SDL_MIXER SDL_NET THEORA ADDONS_DESC= Install addons (~200 MB download size) SDL_MIXER_DESC= Build with sound support SDL_NET_DESC= Build with network support SDL_MIXER_USE= SDL=mixer SDL_MIXER_CMAKE_OFF= -DUSE_SDL_MIXER:BOOL=OFF SDL_MIXER_PLIST_FILES= bin/BlinkenPlayer SDL_NET_USE= SDL=net SDL_NET_CMAKE_OFF= -DUSE_SDL_NET:BOOL=OFF SDL_NET_PLIST_FILES= bin/blpmatrix \ bin/blpviewer \ bin/bxxviewer \ bin/mcufviewer THEORA_CMAKE_ON= -DUSE_THEORA:BOOL=ON THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora ADDONS_VARS= DISTNAME=LostPixels-${PORTVERSION}-source-with-addons \ PKGNAMESUFFIX=-with-addons ADDONS_VARS_OFF= DISTNAME=LostPixels-${PORTVERSION}-source post-patch: @${REINPLACE_CMD} -e 's|share/blinkensisters|${DATADIR_REL}|; \ s|share/doc/blinkensisters|${DOCSDIR_REL}|' \ ${WRKSRC}/CMakeLists.txt post-patch-ADDONS-on: @${FIND} ${ADDONS_WRKSRC} -name "Makefile" | ${XARGS} \ ${REINPLACE_CMD} -e 's|bmfcompress|${WRKSRC}/&|' post-build-ADDONS-on: cd ${ADDONS_WRKSRC} && ${MAKE} post-install-ADDONS-on: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${ADDONS_WRKSRC}/for_upload/*.bmf ${STAGEDIR}${DATADIR}/ .include diff --git a/games/blokish/Makefile b/games/blokish/Makefile index 515079a5fc3b..f40148ea1e50 100644 --- a/games/blokish/Makefile +++ b/games/blokish/Makefile @@ -1,44 +1,42 @@ -# Created by: Dmitry Marakasov - PORTNAME= blokish PORTVERSION= 0.9.4 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/v${PORTVERSION} DISTNAME= ${PORTNAME}_v${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Clone of the strategy board game 'Blokus' LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= compiler:c++11-lang gl gmake localbase tar:tgz USE_GL= gl USE_WX= 2.8 MAKEFILE= makefile WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.xpm DESKTOP_ENTRIES="Blokish" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;LogicGame;" \ "" post-patch: @${REINPLACE_CMD} -e 's|wx-config|${WX_CONFIG}|' \ ${WRKSRC}/makefile.in ${WRKSRC}/configure @${REINPLACE_CMD} '/^LIBS =/s/$$/ -lGL/' ${WRKSRC}/makefile.in post-install: ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/brainparty/Makefile b/games/brainparty/Makefile index f7821909e8bb..1d5cb45809c3 100644 --- a/games/brainparty/Makefile +++ b/games/brainparty/Makefile @@ -1,44 +1,42 @@ -# Created by: Dmitry Marakasov - PORTNAME= brainparty PORTVERSION= 0.61 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= https://launchpad.net/brainparty/trunk/${PORTVERSION}/+download/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Family-friendly set of 36 puzzle games LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler gl gmake sdl USE_SDL= sdl mixer ttf gfx image USE_GL= gl glu CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|Content/|${DATADIR}/|' ${WRKSRC}/*.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/Content/* ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CREDITS ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/brainworkshop/Makefile b/games/brainworkshop/Makefile index a801e24daf4c..96f8dc0a4ece 100644 --- a/games/brainworkshop/Makefile +++ b/games/brainworkshop/Makefile @@ -1,48 +1,46 @@ -# Created by: Dmitry Marakasov - PORTNAME= brainworkshop PORTVERSION= 5.0.git20191222 PORTREVISION= 1 CATEGORIES= games python MAINTAINER= amdmi3@FreeBSD.org COMMENT= Dual N-Back mental exercise LICENSE= GPLv1+ # version not specified RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pyglet/__init__.py:graphics/py-pyglet150@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= samcv GH_TAGNAME= f1e28d0 USES= shebangfix python:run SHEBANG_FILES= brainworkshop.pyw NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * DESKTOP_ENTRIES="Brain Workshop" \ "" \ "${DATADIR}/res/misc/brain/brain.png" \ "brainworkshop" \ "Game;LogicGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/brainworkshop.pyw do-install: ${INSTALL_SCRIPT} ${WRKSRC}/brainworkshop.pyw ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @cd ${WRKSRC} && ${COPYTREE_SHARE} "res data" ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Readme* ${WRKSRC}/data/Readme* ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/brickout/Makefile b/games/brickout/Makefile index 96a5a8fbc967..61cb59c808b1 100644 --- a/games/brickout/Makefile +++ b/games/brickout/Makefile @@ -1,51 +1,49 @@ -# Created by: Dmitry Marakasov - PORTNAME= brickout PORTVERSION= 2002.06.09 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/agenda/brickout/src/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Ball-and-paddle game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= localbase sdl USE_SDL= sdl mixer PORTDOCS= CHANGES.txt README.txt TODO.txt PORTDATA= * PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png DESKTOP_ENTRIES="Brickout" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} ${LDFLAGS} \ -DIMAGEDIR=\"${DATADIR}/images-sdl/\" \ -DSOUNDDIR=\"${DATADIR}/sounds/\" \ -DMUSICDIR=\"${DATADIR}/music/\" \ -DUSE_SDL \ `sdl-config --cflags --libs` -lSDL_mixer \ -o ${PORTNAME} ${PORTNAME}.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${COPYTREE_SHARE} "images-sdl music sounds" ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/brickshooter/Makefile b/games/brickshooter/Makefile index e706c200acbb..2b0da76d9f64 100644 --- a/games/brickshooter/Makefile +++ b/games/brickshooter/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= brickshooter PORTVERSION= 0.04 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= http://bilious.homelinux.org/~paxed/brickshooter/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Push blocks on to the playing field, match block colors to remove them USES= sdl USE_SDL= sdl mixer image PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: .for dir in gfx levels snd @${REINPLACE_CMD} -e 's|${dir}/|${DATADIR}/&|g' ${WRKSRC}/${PORTNAME}.c .endfor do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} -o ${PORTNAME} ${PORTNAME}.c \ `${SDL_CONFIG} --libs --cflags` -lSDL_image -lSDL_mixer do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC} && ${COPYTREE_SHARE} "gfx levels snd" ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/brikx/Makefile b/games/brikx/Makefile index 3cb8af0135b5..1f64f8bd4859 100644 --- a/games/brikx/Makefile +++ b/games/brikx/Makefile @@ -1,39 +1,37 @@ -# Created by: Dmitry Marakasov - PORTNAME= brikx PORTVERSION= 0.4.5 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ # SF/brikx/Brikx/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Puzzle game - remove all tiles from the table USES= sdl tar:bzip2 GNU_CONFIGURE= yes USE_SDL= sdl mixer image ttf USE_CXXSTD= c++98 WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} PORTDATA= * DESKTOP_ENTRIES="Brikx" \ "Puzzle game" \ "${DATADIR}/tilesets/stone/49.png" \ "brikx" \ "Game;LogicGame;" \ false post-patch: @${REINPLACE_CMD} -e '/\/-L\/-R\// d' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/DIR_DATA/ s|data/|${DATADIR}/|' \ ${WRKSRC}/src/brikx.h post-install: cd ${WRKSRC}/src/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ .include diff --git a/games/brumbrumrally/Makefile b/games/brumbrumrally/Makefile index a587c20ae2e3..fbb6afcd499a 100644 --- a/games/brumbrumrally/Makefile +++ b/games/brumbrumrally/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= brumbrumrally PORTVERSION= 0.7 CATEGORIES= games MASTER_SITES= http://dataapa.net/brumbrumrally/files/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Racing game with randomized tracks LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= dos2unix gmake sdl DOS2UNIX_FILES= src/hqx/common.h USE_SDL= sdl image net PORTDOCS= NEWS README PORTDATA= * OPTIONS_DEFINE= DOCS post-build: @${STRIP_CMD} ${WRKSRC}/${PORTNAME} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/bumprace/Makefile b/games/bumprace/Makefile index 9f2fc3e84276..e9d324d8af5b 100644 --- a/games/bumprace/Makefile +++ b/games/bumprace/Makefile @@ -1,45 +1,43 @@ -# Created by: Dmitry Marakasov - PORTNAME= bumprace PORTVERSION= 1.5.8 CATEGORIES= games MASTER_SITES= https://bitbucket.org/karlb/bumprace/get/ \ http://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/ DISTNAME= ${PORTVERSION} DIST_SUBDIR= ${PORTNAME} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple arcade racing game LICENSE= GPLv2+ CC-BY-2.0 CC-BY-3.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/karlb-bumprace-e73baa9e7465 USES= autoreconf gmake jpeg localbase sdl tar:bz2 GNU_CONFIGURE= yes USE_SDL= sdl mixer image PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="BumpRace" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${WRKSRC}/macosx/icon.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${WRKSRC}/FAQ ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/caph/Makefile b/games/caph/Makefile index 8a07ccedeed3..d90dc3c2878b 100644 --- a/games/caph/Makefile +++ b/games/caph/Makefile @@ -1,51 +1,49 @@ -# Created by: Dmitry Marakasov - PORTNAME= caph PORTVERSION= 1.1 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/caphgame/${PORTNAME}/caphgame-${PORTVERSION}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Physics-based sandbox game LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/doc/caph/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= gl iconv sdl tar:bzip2 USE_SDL= sdl USE_GL= gl BUILD_WRKSRC= ${WRKSRC}/src PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * DESKTOP_ENTRIES="Caph" \ "Physics-based sandbox game" \ "${DATADIR}/brush.png" \ "caph" \ "Game;LogicGame;" \ false OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS OPTIONS_DEFAULT=OPTIMIZED_CFLAGS OPTIMIZED_CFLAGS_CFLAGS= -O3 -ffast-math do-build: cd ${BUILD_WRKSRC} && ${CC} ${CFLAGS} -o caph -I../include *.c \ `${SDL_CONFIG} --libs --cflags` -D_OPENGL -lGL -lpng -lm ${ICONV_LIB} post-patch: @${REINPLACE_CMD} -e 's|../share/caph|${DATADIR}|' ${BUILD_WRKSRC}/caph.c do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/share/caph && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc/caph && ${INSTALL_DATA} README CHANGELOG ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/catesc/Makefile b/games/catesc/Makefile index 7d2d59a29a1c..042cf1d0e7cf 100644 --- a/games/catesc/Makefile +++ b/games/catesc/Makefile @@ -1,38 +1,36 @@ -# Created by: Dmitry Marakasov - PORTNAME= catesc PORTVERSION= 0.6 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Escape of the cat - hardcore oldschool platformer LICENSE= CC-BY-SA-3.0 CC-BY-SA-4.0 LICENSE_COMB= multi RUN_DEPENDS= instead:games/instead USE_GITHUB= yes GH_ACCOUNT= gl00my NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/instead/games/${PORTNAME} PLIST_FILES= share/pixmaps/${PORTNAME}.png PORTDATA= * DESKTOP_ENTRIES="Escape of the cat" \ "Hardcore oldschool platformer" \ "${PORTNAME}" \ "${LOCALBASE}/bin/instead ${DATADIR}" \ "Game;ArcadeGame;" \ "" do-install: ${INSTALL_DATA} ${WRKSRC}/pic/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ .include diff --git a/games/cave9/Makefile b/games/cave9/Makefile index c8fcdb7326fd..969cdfac97ce 100644 --- a/games/cave9/Makefile +++ b/games/cave9/Makefile @@ -1,53 +1,51 @@ -# Created by: Dmitry Marakasov - PORTNAME= cave9 PORTVERSION= 0.4.1.git20150408 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Gravity cave-exploration game LICENSE= GPLv3+ CC-BY-SA-3.0 CC-BY-2.5 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/data/README.txt # CC licenses LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING.txt USE_GITHUB= yes GH_ACCOUNT= bart9h GH_TAGNAME= e6896eb USES= compiler:c++11-lang gl gmake sdl USE_SDL= sdl ttf image USE_GL= gl glu BUILD_WRKSRC= ${WRKSRC}/src MAKEFILE= GNUmakefile CFLAGS+= -DDATADIR=\\\"${DATADIR}\\\" PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="${PORTNAME}" \ "" \ "${DATADIR}/icon.png" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/cave9 ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR} .for d in wav png ttf jpg ${INSTALL_DATA} ${WRKSRC}/data/*.$d ${STAGEDIR}${DATADIR}/ .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS.txt ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/chapping/Makefile b/games/chapping/Makefile index fa094d8baeed..cab87f18b4b5 100644 --- a/games/chapping/Makefile +++ b/games/chapping/Makefile @@ -1,39 +1,37 @@ -# Created by: Dmitry Marakasov - PORTNAME= chapping PORTVERSION= 0.43 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= http://forja.rediris.es/frs/download.php/760/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Turn based board football game LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake sdl tar:bzip2 USE_SDL= sdl image gfx ttf USE_CXXSTD= c++98 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-source ALL_TARGET= linux PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|make|$${MAKE}|g' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e '/^CXX=/ d; s|^SDL=.*|SDL=${SDL_CONFIG}|; \ /\.o:/ d; /^CXXFLAGS=/ s|=-g -Wall -O2|+=|' \ ${WRKSRC}/library/Makefile ${WRKSRC}/game/Makefile @${REINPLACE_CMD} -e 's|menuimg/|${DATADIR}/&|; s|themes/|${DATADIR}/&|' \ ${WRKSRC}/game/*.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC} && ${COPYTREE_SHARE} "menuimg themes" ${STAGEDIR}${DATADIR}/ .include diff --git a/games/chroma/Makefile b/games/chroma/Makefile index 917f05badf8c..7f555aff20e1 100644 --- a/games/chroma/Makefile +++ b/games/chroma/Makefile @@ -1,45 +1,43 @@ -# Created by: Dmitry Marakasov - PORTNAME= chroma PORTVERSION= 1.18 CATEGORIES= games MASTER_SITES= http://www.level7.org.uk/chroma/download/ \ https://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Abstract puzzle game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gettext localbase sdl tar:bzip2 GNU_CONFIGURE= yes PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS OPTIONS_MULTI= INTERFACES OPTIONS_MULTI_INTERFACES=SDL CURSES OPTIONS_DEFAULT=SDL CURSES SDL_DESC= Enable SDL interface CURSES_DESC= Enable curses interface OPTIONS_SUB= yes CURSES_USES= ncurses CURSES_CONFIGURE_ENABLE=curses CURSES_PLIST_FILES= bin/${PORTNAME}-curses SDL_CONFIGURE_ENABLE= sdl SDL_LIB_DEPENDS= libfreetype.so:print/freetype2 SDL_USE= SDL=sdl,image SDL_PLIST_FILES= bin/${PORTNAME} post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}* post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/concentration/Makefile b/games/concentration/Makefile index 4fd474ffda2e..5778375b706e 100644 --- a/games/concentration/Makefile +++ b/games/concentration/Makefile @@ -1,31 +1,29 @@ -# Created by: Dmitry Marakasov - PORTNAME= concentration PORTVERSION= 1.2 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://www.shiftygames.com/concentration/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Find all matching pairs of icons as fast as possible LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake localbase sdl GNU_CONFIGURE= yes USE_SDL= sdl mixer image ttf PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz PORTDATA= * DESKTOP_ENTRIES="Concentration" \ "" \ "${DATADIR}/pics/cover.png" \ "${PORTNAME}" \ "Game;LogicGame;" \ "" .include diff --git a/games/connectfive/Makefile b/games/connectfive/Makefile index 62facf734fcc..d5e2cd0d546d 100644 --- a/games/connectfive/Makefile +++ b/games/connectfive/Makefile @@ -1,44 +1,42 @@ -# Created by: Dmitry Marakasov - PORTNAME= connectfive PORTVERSION= 1.0.2 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-linux/${PORTNAME}-${PORTVERSION} DISTNAME= connectFive MAINTAINER= amdmi3@FreeBSD.org COMMENT= Place five pieces in a row on a 3D board USES= dos2unix gl gmake sdl xorg USE_SDL= sdl USE_GL= gl USE_XORG= xmu xext x11 DOS2UNIX_FILES= glfont2.h MAKEFILE= Makefile.linux ALL_TARGET= default LDFLAGS+= -L${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include WRKSRC= ${WRKDIR}/connectFive PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/Makefile.linux @${REINPLACE_CMD} -e 's|data/|${DATADIR}/|' ${WRKSRC}/connect.cpp @${REINPLACE_CMD} -e 's|Board::||' ${WRKSRC}/Board.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/data/* ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.txt ${WRKSRC}/LICENSE.txt ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/construo/Makefile b/games/construo/Makefile index 305164f9afe1..de8f108bd7b9 100644 --- a/games/construo/Makefile +++ b/games/construo/Makefile @@ -1,61 +1,59 @@ -# Created by: Dmitry Marakasov - PORTNAME= construo PORTVERSION= 0.2.3 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Fun construction toy LICENSE= GPLv2 GPLv3 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= Construo USES= autoreconf gl gmake xorg USE_XORG= sm ice x11 xext xxf86vm USE_GL= gl glu GNU_CONFIGURE= yes CONFIGURE_ARGS= --bindir="${PREFIX}/bin" \ --datadir="${DATADIR}" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= bin/${PORTNAME} \ bin/${PORTNAME}.x11 PORTDATA= * DESKTOP_ENTRIES="Construo" \ "" \ "" \ "${PORTNAME}" \ "Game;Simulation;" \ "" OPTIONS_DEFINE= GLUT OPTIONS_DEFAULT=GLUT GLUT_DESC= Use glut GLUT_USE= GL=glut GLUT_PLIST_FILES= bin/${PORTNAME}.glut post-patch: @${REINPLACE_CMD} -e '/bindir=/ d' ${WRKSRC}/src/Makefile.am @${REINPLACE_CMD} '/(freeglut-1.3/ s|glutMainLoop|disabled_&|' \ ${WRKSRC}/configure.ac post-patch-GLUT-off: @${REINPLACE_CMD} '/(glut/ s|glutMainLoop|disabled_&|' \ ${WRKSRC}/configure.ac post-install-GLUT-on: cd ${STAGEDIR}${PREFIX}/bin && ${LN} -s ${PORTNAME}.glut ${PORTNAME} post-install-GLUT-off: cd ${STAGEDIR}${PREFIX}/bin && ${LN} -s ${PORTNAME}.x11 ${PORTNAME} .include diff --git a/games/crashtest/Makefile b/games/crashtest/Makefile index 77ea3c62ac19..13a3c5cdda6e 100644 --- a/games/crashtest/Makefile +++ b/games/crashtest/Makefile @@ -1,48 +1,46 @@ -# Created by: Dmitry Marakasov - PORTNAME= crashtest PORTVERSION= 1.1 PORTREVISION= 2 CATEGORIES= games education MASTER_SITES= http://www.stolk.org/crashtest/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Educational crash simulator BUILD_DEPENDS= ${LOCALBASE}/lib/libplibul.a:x11-toolkits/plib LIB_DEPENDS= libfltk.so:x11-toolkits/fltk \ libode.so:devel/ode USES= gl pkgconfig USE_GL= gl glu BUILD_WRKSRC= ${WRKSRC}/src-crashtest PORTDOCS= * PORTDATA= * PLIST_FILES= bin/${PORTNAME} DESKTOP_ENTRIES="${PORTNAME}" \ "" \ "" \ "${PORTNAME}" \ "Game;Simulation;Physics;" \ "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/src-crashtest/crashtest.cxx do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR}/models ${INSTALL_DATA} ${WRKSRC}/models-crashtest/*.3ds ${STAGEDIR}${DATADIR}/models ${INSTALL_DATA} ${WRKSRC}/models-crashtest/*.ac ${STAGEDIR}${DATADIR}/models ${INSTALL_DATA} ${WRKSRC}/models-crashtest/*.bmp ${STAGEDIR}${DATADIR}/models do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/critterding/Makefile b/games/critterding/Makefile index 4b139a043451..b548aa26be69 100644 --- a/games/critterding/Makefile +++ b/games/critterding/Makefile @@ -1,39 +1,37 @@ -# Created by: Dmitry Marakasov - PORTNAME= critterding DISTVERSION= beta12 PORTREVISION= 18 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/sources MAINTAINER= amdmi3@FreeBSD.org COMMENT= Evolving Artificial Life LIB_DEPENDS= libfreetype.so:print/freetype2 USES= autoreconf gl libtool ncurses pkgconfig sdl tar:bzip2 GNU_CONFIGURE= yes USE_SDL= sdl USE_GL= gl CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --disable-system-ftgl USE_GCC= yes PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= README AUTHORS Changelog OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|../share/critterding|${DATADIR}|' \ ${WRKSRC}/src/gui/textprinter.cpp ${WRKSRC}/src/gl/glwindow.cpp post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/crrcsim/Makefile b/games/crrcsim/Makefile index a7e82efacfc1..39950ea746f9 100644 --- a/games/crrcsim/Makefile +++ b/games/crrcsim/Makefile @@ -1,41 +1,39 @@ -# Created by: Dmitry Marakasov - PORTNAME= crrcsim PORTVERSION= 0.9.13 PORTREVISION= 1 CATEGORIES= games education MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Model-airplane flight simulation program LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib LIB_DEPENDS= libportaudio.so:audio/portaudio GNU_CONFIGURE= yes USES= gettext gl gmake jpeg localbase sdl xorg USE_SDL= sdl USE_GL= gl glu USE_XORG= x11 LIBS+= -lintl PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="CRRCsim" \ "" \ "${DATADIR}/icons/crrcsim.png" \ "crrcsim" \ "Game;Simulation;" \ "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/portaudio/ s|==|=|' ${WRKSRC}/configure .include diff --git a/games/cultivation/Makefile b/games/cultivation/Makefile index 8ab026fdfa52..43b6c00a3543 100644 --- a/games/cultivation/Makefile +++ b/games/cultivation/Makefile @@ -1,54 +1,52 @@ -# Created by: Dmitry Marakasov - PORTNAME= cultivation PORTVERSION= 8 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/v${PORTVERSION} DISTNAME= Cultivation_${PORTVERSION}_UnixSource MAINTAINER= amdmi3@FreeBSD.org COMMENT= Unique game of conflict and cooperation in a gardening community LIB_DEPENDS= libportaudio.so:audio/portaudio USES= gl gmake xorg USE_XORG= x11 xi xext xmu USE_GL= glut WRKSRC= ${WRKDIR}/${DISTNAME}/game2 BUILD_WRKSRC= ${WRKSRC}/gameSource MAKE_ARGS= CXX=${CXX} EXTRA_PATCHES= ${FILESDIR}/portaudio19.patch:-p2 PLIST_FILES= bin/Cultivation PORTDATA= * PORTDOCS= changeLog.txt how_to_play.txt OPTIONS_DEFINE= DOCS post-patch: @cd ${WRKSRC} && ${CAT} Makefile.GnuLinux Makefile.common \ ../minorGems/build/Makefile.minorGems gameSource/Makefile.all \ ../minorGems/build/Makefile.minorGems_targets > gameSource/Makefile @${REINPLACE_CMD} -e 's|font\.tga|${DATADIR}/font.tga|; \ s|language\.txt|${DATADIR}/language.txt|; \ s|features\.txt|${DATADIR}/features.txt|' \ ${BUILD_WRKSRC}/game.cpp @${REINPLACE_CMD} -e 's|"languages"|"${DATADIR}/languages"|' \ ${WRKSRC}/../minorGems/util/TranslationManager.cpp do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/Cultivation ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR}/languages ${INSTALL_DATA} ${BUILD_WRKSRC}/font.tga ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/features.txt ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/language.txt ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/languages/* ${STAGEDIR}${DATADIR}/languages ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/documentation/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/dangen/Makefile b/games/dangen/Makefile index ed21205165b8..cfee8eec125a 100644 --- a/games/dangen/Makefile +++ b/games/dangen/Makefile @@ -1,43 +1,41 @@ -# Created by: Dmitry Marakasov - PORTNAME= dangen PORTVERSION= 0.5 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://www.interq.or.jp/libra/oohara/dangen/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Shoot'em up game where accurate shooting matters LICENSE= GPLv2 ART20 LICENSE_COMB= dual GNU_CONFIGURE= yes USES= gmake sdl USE_SDL= sdl image DESKTOP_ENTRIES="dangen" \ "Shoot'em up game where accurate shooting matters" \ "" \ "dangen" \ "Game;ArcadeGame;" \ false PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/Makefile.in \ ${WRKSRC}/libtenm/Makefile.in ${WRKSRC}/spqr/Makefile.in @${REINPLACE_CMD} -e 's|$$(datadir)/games/|$$(datadir)/|' ${WRKSRC}/spqr/image/Makefile.in @${REINPLACE_CMD} -e 's|/games||' ${WRKSRC}/util.c post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/dhewm3/Makefile b/games/dhewm3/Makefile index ce05ff5f7aed..10db9882de2d 100644 --- a/games/dhewm3/Makefile +++ b/games/dhewm3/Makefile @@ -1,59 +1,57 @@ -# Created by: Dmitry Marakasov - PORTNAME= dhewm3 PORTVERSION= 1.5.1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Doom 3 GPL source port LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/../COPYING.txt LIB_DEPENDS= libcurl.so:ftp/curl \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis USE_GITHUB= yes GH_ACCOUNT= dhewm USES= cmake compiler:c++11-lang jpeg openal:al sdl USE_SDL= sdl2 CMAKE_ON= REPRODUCIBLE_BUILD LDFLAGS_i386= -Wl,-znotext WRKSRC_SUBDIR= neo SUB_FILES= pkg-message PORTDOCS= * DESKTOP_ENTRIES="dhewm 3" \ "" \ "doom3" \ "${PORTNAME}" \ "Game;ActionGame;" \ "" OPTIONS_DEFINE= OPTIMIZED_CFLAGS DEDICATED DOCS OPTIONS_DEFAULT=OPTIMIZED_CFLAGS DEDICATED OPTIONS_SUB= yes DEDICATED_DESC= Build dedicated server DEDICATED_CMAKE_ON= -DDEDICATED=ON post-patch-OPTIMIZED_CFLAGS-off: @${REINPLACE_CMD} -e 's|-O3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer||' ${WRKSRC}/CMakeLists.txt post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/base @${MKDIR} ${STAGEDIR}${DATADIR}/d3xp ${INSTALL_DATA} ${WRKSRC}/sys/linux/setup/image/doom3.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/../README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/divide-and-succeed/Makefile b/games/divide-and-succeed/Makefile index da1fdf0c2b4d..3204e6e7c656 100644 --- a/games/divide-and-succeed/Makefile +++ b/games/divide-and-succeed/Makefile @@ -1,23 +1,21 @@ -# Created by: Dmitry Marakasov - PORTNAME= divide-and-succeed PORTVERSION= 0.9.4 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://projects.haxx.es/media/upload/${PORTNAME}/files/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Divide polygons into the rigth number of equal parts LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake:insource compiler:c++11-lang gnome sdl USE_SDL= sdl ttf DATADIR= ${PREFIX}/share/divideandsucceed INSTALLS_ICONS= yes post-install: ${LN} -s ../../share/icons/hicolor/64x64/apps/divideandsucceed.png ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/easyrpg-player/Makefile b/games/easyrpg-player/Makefile index 806a195415c7..cc263f3df868 100644 --- a/games/easyrpg-player/Makefile +++ b/games/easyrpg-player/Makefile @@ -1,62 +1,60 @@ -# Created by: Dmitry Marakasov - PORTNAME= easyrpg-player PORTVERSION= 0.6.2.3 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= RPG Maker 2000/2003 and EasyRPG games interpreter LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liblcf.so:games/liblcf \ libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libspeexdsp.so:audio/speexdsp \ libmpg123.so:audio/mpg123 \ libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libopusfile.so:audio/opusfile \ libopus.so:audio/opus \ libWildMidi.so:audio/wildmidi \ libxmp.so:audio/libxmp \ libFLAC.so:audio/flac \ libmodplug.so:audio/libmodplug # these come from liblcf LIB_DEPENDS+= libicui18n.so:devel/icu \ libexpat.so:textproc/expat2 BUILD_DEPENDS= asciidoc:textproc/asciidoc \ ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= EasyRPG GH_PROJECT= Player USES= cmake:insource compiler:c++14-lang localbase:ldflags pkgconfig \ sdl xorg CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=man \ -DPLAYER_AUDIO_BACKEND=SDL2_mixer \ -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE USE_XORG= pixman USE_SDL= sdl2 mixer2 PORTDOCS= AUTHORS.md README.md OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions ${INSTALL_DATA} ${WRKSRC}/resources/unix/bash-completion/easyrpg-player \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/endless-sky-high-dpi/Makefile b/games/endless-sky-high-dpi/Makefile index 8baa1dfd907c..09a47f50d344 100644 --- a/games/endless-sky-high-dpi/Makefile +++ b/games/endless-sky-high-dpi/Makefile @@ -1,29 +1,27 @@ -# Created by: Dmitry Marakasov - PORTNAME= endless-sky-high-dpi PORTVERSION= 0.9.12 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= High-DPI graphics for Endless Sky LICENSE= CC-BY-3.0 CC-BY-SA-3.0 CC-BY-SA-4.0 PD LICENSE_COMB= multi RUN_DEPENDS= endless-sky:games/endless-sky USE_GITHUB= yes GH_ACCOUNT= endless-sky DATADIR= ${PREFIX}/share/endless-sky/plugins/${PORTNAME} NO_BUILD= yes NO_ARCH= yes PORTDATA= * do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} "images" ${STAGEDIR}${DATADIR} .include diff --git a/games/endless-sky/Makefile b/games/endless-sky/Makefile index 9bfec38cfb3f..fa2cab10d11b 100644 --- a/games/endless-sky/Makefile +++ b/games/endless-sky/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= endless-sky PORTVERSION= 0.9.12 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Space exploration and combat game similar to Escape Velocity LICENSE= GPLv3+ CC-BY-4.0 CC-BY-SA-3.0 CC-BY-SA-4.0 PD LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/license.txt LIB_DEPENDS= libpng.so:graphics/png \ libmad.so:audio/libmad USE_GITHUB= yes USES= compiler:c++11-lang gl gnome jpeg localbase:ldflags openal scons sdl xorg USE_SDL= sdl2 USE_GL= gl glew INSTALLS_ICONS= yes LDFLAGS_i386= -Wl,-znotext PORTDATA= * post-build: @${REINPLACE_CMD} -e 's|/usr/local/|${PREFIX}/|; s|share/games|share|' \ ${WRKSRC}/source/Files.cpp post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${LN} -s ../icons/hicolor/32x32/apps/endless-sky.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .include diff --git a/games/epiphany-game/Makefile b/games/epiphany-game/Makefile index 13df61b30269..688618ba0b56 100644 --- a/games/epiphany-game/Makefile +++ b/games/epiphany-game/Makefile @@ -1,41 +1,39 @@ -# Created by: Dmitry Marakasov - PORTNAME= epiphany PORTVERSION= 0.7.0 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTVERSION} PKGNAMESUFFIX= -game DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Multiplatform clone of Boulderdash LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= autoreconf localbase sdl USE_SDL= sdl mixer WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= bin/epiphany-game PORTDOCS= AUTHORS README BUGS PORTDATA= * DESKTOP_ENTRIES="Epiphany" \ "" \ "" \ "${PORTNAME}-game" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/f1spirit-remake/Makefile b/games/f1spirit-remake/Makefile index caa5a48cf069..64cf41136d03 100644 --- a/games/f1spirit-remake/Makefile +++ b/games/f1spirit-remake/Makefile @@ -1,49 +1,47 @@ -# Created by: Dmitry Marakasov - PORTNAME= f1spirit-remake PORTVERSION= 1.0 PORTREVISION= 14 CATEGORIES= games # Original braingames site is really slow MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ \ http://www.braingames.getput.com/f1spirit/downloads/ DISTNAME= f1spirit-linux MAINTAINER= amdmi3@FreeBSD.org COMMENT= Remake of classic F1 Spirit racing game LIB_DEPENDS= libcurl.so:ftp/curl USES= dos2unix gl gmake sdl zip USE_SDL= sdl net image mixer sound USE_GL= gl glu DOS2UNIX_GLOB= *.h *.cpp WRKSRC= "${WRKDIR}/F-1 Spirit" BUILD_WRKSRC= ${WRKSRC}/sources PLIST_FILES= bin/f1s PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-extract: @cd ${WRKSRC}/designs && ${RMDIR} endurance f3 f3000 # empty dirs post-patch: @${FIND} ${BUILD_WRKSRC} -name '*.cpp' -print0 | ${XARGS} -0 ${REINPLACE_CMD} \ -e 's|"demos"|"${DATADIR}/demos"|g; s|designs/|${DATADIR}/&|g; \ s|f1spirit2.cfg|${DATADIR}/&|g; s|graphics/|${DATADIR}/&|g; \ s|sound/|${DATADIR}/&|g; s|tracks/|${DATADIR}/&|g' @${REINPLACE_CMD} -e '//d' ${WRKSRC}/sources/F1Shttp.cpp do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/f1s ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${COPYTREE_SHARE} \ 'demos designs f1spirit2.cfg graphics sound tracks' \ ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/fillets-ng/Makefile b/games/fillets-ng/Makefile index 4af6bec0b4c1..75e7838b70fc 100644 --- a/games/fillets-ng/Makefile +++ b/games/fillets-ng/Makefile @@ -1,74 +1,72 @@ -# Created by: Dmitry Marakasov - PORTNAME= fillets-ng PORTVERSION= 1.0.1 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/fillets/Fish%20Fillets%20-%20Next%20Generation/${PORTVERSION} \ SF/fillets/Fish%20Fillets%20-%20Next%20Generation/${DATAVERSION}:data DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-data-${DATAVERSION}${EXTRACT_SUFX}:data MAINTAINER= amdmi3@FreeBSD.org COMMENT= Wonderful puzzle game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USE_SDL= sdl mixer image ttf USES= gmake lua:51 pkgconfig sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --datadir="${DATADIR}" CONFIGURE_ENV= LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}" \ LUA_CFLAGS="-I${LUA_INCDIR}" PLIST_FILES= bin/fillets man/man6/fillets.6.gz PORTDOCS= * PORTDATA= * DATAVERSION= 1.0.1 ONLY_FOR_ARCHS= i386 amd64 DESKTOP_ENTRIES="Fish Fillets - Next Generation" \ "" \ "${DATADIR}/images/icon.png" \ "fillets" \ "Game;LogicGame;" \ false OPTIONS_DEFINE= DOCS FRIBIDI SMPEG X11 OPTIONS_DEFAULT=FRIBIDI SMPEG X11 FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi SMPEG_DESC= Video playback support SMPEG_LIB_DEPENDS= libsmpeg.so:multimedia/smpeg X11_DESC= X11 window manager support X11_USES= xorg X11_USE= xorg=x11 X11_CONFIGURE_ON= --with-X=yes X11_CONFIGURE_OFF= --with-X=no X11_LDFLAGS= -L${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} -e '/LIBS/ s|-llualib[50.]*||g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|^\(AM_CPPFLAGS.*(datadir)\)/.*|\1"\\"|' \ ${WRKSRC}/src/gengine/Makefile.in post-patch-FRIBIDI-off: @${REINPLACE_CMD} -e '/have_fribidi="yes"/ s|yes|no|' ${WRKSRC}/configure post-patch-SMPEG-off: @${REINPLACE_CMD} -e '/have_smpeg="yes"/ s|yes|no|' ${WRKSRC}/configure post-install: cd ${WRKDIR}/${PORTNAME}-data-${DATAVERSION} && \ ${COPYTREE_SHARE} "font images music script sound" ${STAGEDIR}${DATADIR}/ post-install-DOCS-on: cd ${WRKDIR}/${PORTNAME}-data-${DATAVERSION}/doc && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/fishsupper/Makefile b/games/fishsupper/Makefile index df355e1e82be..16ea193c7865 100644 --- a/games/fishsupper/Makefile +++ b/games/fishsupper/Makefile @@ -1,46 +1,44 @@ -# Created by: Dmitry Marakasov - PORTNAME= fishsupper PORTVERSION= 0.1.6 PORTREVISION= 19 CATEGORIES= games MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Guide a cat across a series of rivers, jumping from log to log LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/bind.hpp:devel/boost-libs BROKEN_FreeBSD_11_powerpc64= fails to compile: Log.h: expected initializer before '<' token BROKEN_FreeBSD_12_powerpc64= fails to compile: Log.h: expected initializer before '<' token GNU_CONFIGURE= yes USES= gl gmake localbase:ldflags sdl USE_SDL= sdl image mixer USE_GL= gl USE_CXXSTD= c++98 PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Fish Supper" \ "Guide a cat across a series of rivers, jumping from log to log" \ "${DATADIR}/images/fs_image_30.png" \ "fishsupper" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|std::tr1::shared_ptr|std::shared_ptr|g' ${WRKSRC}/src/*.h ${WRKSRC}/src/*.cpp post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/flare-engine/Makefile b/games/flare-engine/Makefile index bdeb5c6d1cf0..6eb5117e04ae 100644 --- a/games/flare-engine/Makefile +++ b/games/flare-engine/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= flare PORTVERSION= 1.11 DISTVERSIONPREFIX= v CATEGORIES= games PKGNAMESUFFIX= -engine MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Libre Action Roleplaying Engine LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= flareteam GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} USES= cmake compiler:env sdl USE_SDL= sdl2 mixer2 image2 ttf2 CMAKE_BUILD_TYPE= #empty CMAKE_ARGS= -DBINDIR="bin" -DDATADIR="share/flare" -DMANDIR="man" PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/flare post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.engine.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/flare-game/Makefile b/games/flare-game/Makefile index 63151aba4095..467748f1a1d1 100644 --- a/games/flare-game/Makefile +++ b/games/flare-game/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= flare PORTVERSION= 1.11 DISTVERSIONPREFIX= v CATEGORIES= games PKGNAMESUFFIX= -game MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Libre Action Roleplaying Engine: game data LICENSE= CC-BY-SA-3.0 RUN_DEPENDS= flare:games/flare-engine USE_GITHUB= yes GH_ACCOUNT= flareteam GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} USES= cmake gnome CMAKE_BUILD_TYPE= #empty INSTALLS_ICONS= yes NO_ARCH= yes CMAKE_ARGS= -DBINDIR="bin" -DDATADIR="share/flare" PORTDOCS= * PORTDATA= * PLIST_FILES= share/metainfo/org.flarerpg.Flare.appdata.xml OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/flobopuyo/Makefile b/games/flobopuyo/Makefile index a083262972cf..eaa567ebe5dd 100644 --- a/games/flobopuyo/Makefile +++ b/games/flobopuyo/Makefile @@ -1,33 +1,31 @@ -# Created by: Dmitry Marakasov - PORTNAME= flobopuyo PORTVERSION= 0.20 PORTREVISION= 16 CATEGORIES= games MASTER_SITES= http://www.ios-software.com/flobopuyo/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Clone of the famous PuyoPuyo LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= bison dos2unix gmake sdl tar:tgz DOS2UNIX_FILES= IosVector.cpp PuyoGame.cpp USE_SDL= sdl mixer image PLIST_FILES= bin/${PORTNAME} PORTDATA= * DESKTOP_ENTRIES="FloboPuyo" \ "Clone of the famous PuyoPuyo" \ "${DATADIR}/gfx/Neutral.png" \ "flobopuyo" \ "Game;BlocksGame;" \ false post-extract: @${FIND} ${WRKSRC} -name '._*' -delete .include diff --git a/games/flyhard/Makefile b/games/flyhard/Makefile index 68b9d6de0a38..8ce1e441664a 100644 --- a/games/flyhard/Makefile +++ b/games/flyhard/Makefile @@ -1,47 +1,45 @@ -# Created by: Dmitry Marakasov - PORTNAME= flyhard PORTVERSION= 0.42 PORTREVISION= 20 CATEGORIES= games MASTER_SITES= http://www.markboyd.me.uk/games/flyhard/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Game resembling Thrust, but with lots of shooting and puzzles LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= dumps core: Assertion failed: (!NodePtr->isKnownSentinel()), function operator*, file ilist_iterator.h BROKEN_armv7= dumps core: Assertion failed: (!NodePtr->isKnownSentinel()), function operator*, file ilist_iterator.h LIB_DEPENDS= libpng.so:graphics/png BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs USES= gmake localbase sdl GNU_CONFIGURE= yes USE_CXXSTD= c++98 USE_SDL= sdl mixer PLIST_FILES= bin/${PORTNAME} PORTDOCS= AUTHORS ChangeLog README PORTDATA= * DESKTOP_ENTRIES="Fly Hard" \ "" \ "${DATADIR}/images/ship.png" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS post-install: @${FIND} ${STAGEDIR}${DATADIR} -type f -exec ${CHMOD} 644 {} + post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/formido/Makefile b/games/formido/Makefile index 797efa086c19..a1816672c405 100644 --- a/games/formido/Makefile +++ b/games/formido/Makefile @@ -1,39 +1,37 @@ -# Created by: Dmitry Marakasov - PORTNAME= formido PORTVERSION= 1.0.1 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.mhgames.org/files/formido/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= 2D kill-em all with 3D rendered graphics LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/GPL_license.txt USE_SDL= sdl mixer image USES= gmake sdl MAKE_ARGS= CC="${CXX}" DATDIR="${DATADIR}" DEFCONFIGDIR="${DATADIR}" PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS pre-build: @${MKDIR} ${WRKSRC}/obj do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.cfg ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/freeblocks/Makefile b/games/freeblocks/Makefile index 46273751d003..208bbbeb2608 100644 --- a/games/freeblocks/Makefile +++ b/games/freeblocks/Makefile @@ -1,31 +1,29 @@ -# Created by: Dmitry Marakasov - PORTNAME= freeblocks PORTVERSION= 0.5 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Puzzle game with similar gameplay to Tetris Attack LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= dorkster USES= cmake sdl CMAKE_ARGS= -DDATADIR="${DATADIR_REL}" USE_SDL= sdl mixer image ttf PORTDOCS= * OPTIONS_DEFINE= HALF_GFX DOCS HALF_GFX_DESC= Use 320x240 graphics HALF_GFX_CMAKE_ON= -DHALF_GFX=ON post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/freeminer-default/Makefile b/games/freeminer-default/Makefile index 203fb6305ed3..45fe8ff302c3 100644 --- a/games/freeminer-default/Makefile +++ b/games/freeminer-default/Makefile @@ -1,27 +1,25 @@ -# Created by: Dmitry Marakasov - PORTNAME= default PORTVERSION= 0.4.10.4 CATEGORIES= games PKGNAMEPREFIX= freeminer- MAINTAINER= ports@FreeBSD.org COMMENT= The main game for the Freeminer game engine LICENSE= LGPL21 RUN_DEPENDS= freeminer:games/freeminer USE_GITHUB= yes GH_ACCOUNT= freeminer NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/freeminer/games/${PORTNAME} PORTDATA= * do-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ .include diff --git a/games/freeminer/Makefile b/games/freeminer/Makefile index 16f59f96f239..25f9a703b51c 100644 --- a/games/freeminer/Makefile +++ b/games/freeminer/Makefile @@ -1,108 +1,106 @@ -# Created by: Dmitry Marakasov - PORTNAME= freeminer PORTVERSION= 0.4.10.4 PORTREVISION= 9 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Open source sandbox game inspired by Minecraft LICENSE= LGPL21+ GPLv3+ # source mentions GPLv3+, LICENSE.txt LGPL21+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING # don't remove space BROKEN_armv7= fails to configure: Looking for include file endian.h - not found BROKEN_FreeBSD_12_powerpc64= fails to compile: freeminer-0.4.10.4/src/util/lock.h:200:31: error: cannot convert 'const shared_map*' to 'locker* LIB_DEPENDS= libsqlite3.so:databases/sqlite3 USE_GITHUB= yes USES= compiler:c++11-lib cmake localbase:ldflags CMAKE_ARGS= -DCUSTOM_MANDIR="${PREFIX}/man" \ -DCUSTOM_EXAMPLE_CONF_DIR="${PREFIX}/etc" \ -DRUN_IN_PLACE=0 LDFLAGS_i386= -Wl,-znotext PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= CLIENT SERVER CURL SOUND FREETYPE LEVELDB LUAJIT NLS DOCS EXAMPLES OPTIONS_DEFAULT=CLIENT SERVER CURL SOUND FREETYPE LEVELDB LUAJIT OPTIONS_SUB= yes CLIENT_DESC= Build client SERVER_DESC= Build server CURL_DESC= Enable cURL support for fetching media SOUND_DESC= Enable sound LEVELDB_DESC= Enable LevelDB backend FREETYPE_DESC= Support for TrueType fonts with unicode LUAJIT_DESC= LuaJIT support CLIENT_CMAKE_ON= -DBUILD_CLIENT=1 CLIENT_CMAKE_OFF= -DBUILD_CLIENT=0 CLIENT_LIB_DEPENDS= libpng.so:graphics/png \ libIrrlicht.so:x11-toolkits/irrlicht CLIENT_USES= gl jpeg xorg CLIENT_USE= GL=gl XORG=x11 SERVER_CMAKE_ON= -DBUILD_SERVER=1 SERVER_CMAKE_OFF= -DBUILD_SERVER=0 CURL_CMAKE_ON= -DENABLE_CURL=1 CURL_CMAKE_OFF= -DENABLE_CURL=0 CURL_LIB_DEPENDS= libcurl.so:ftp/curl NLS_CMAKE_ON= -DENABLE_GETTEXT=1 NLS_CMAKE_OFF= -DENABLE_GETTEXT=0 NLS_USES= gettext NLS_LDFLAGS= -L${LOCALBASE}/lib SOUND_CMAKE_ON= -DENABLE_SOUND=1 SOUND_CMAKE_OFF= -DENABLE_SOUND=0 LEVELDB_CMAKE_ON= -DENABLE_LEVELDB=1 LEVELDB_CMAKE_OFF= -DENABLE_LEVELDB=0 LEVELDB_LIB_DEPENDS= libleveldb.so:databases/leveldb FREETYPE_CMAKE_ON= -DENABLE_FREETYPE=1 FREETYPE_CMAKE_OFF= -DENABLE_FREETYPE=0 FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit .include .if ${ARCH:Mpowerpc64*} LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty .endif .if ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSOUND} USES+= openal LIB_DEPENDS+= libvorbis.so:audio/libvorbis .endif .if ${PORT_OPTIONS:MSERVER} USE_RC_SUBR= ${PORTNAME} USERS= minetest # reuse, as freeminer is a fork of GROUPS= minetest .endif # hacky way to not bring irrlicht and X11 depends for server only .if ! ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSERVER} BUILD_DEPENDS+= ${NONEXISTENT}:x11-toolkits/irrlicht:patch IRRLICHT_INCLUDE_DIR= `${MAKE} -C ${PORTSDIR}/x11-toolkits/irrlicht -V WRKSRC`/include CMAKE_ARGS+= -DIRRLICHT_INCLUDE_DIR:STRING="${IRRLICHT_INCLUDE_DIR}" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-irrlichtdepend .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/*.cmake @${REINPLACE_CMD} -e 's|-lpthread|-pthread|' \ ${WRKSRC}/src/CMakeLists.txt .if ! ${PORT_OPTIONS:MLUAJIT} @${REINPLACE_CMD} -e '/find_/ s|LUA_|NO&|g' \ ${WRKSRC}/src/CMakeLists.txt .endif post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/games @${MV} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.example \ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample .include diff --git a/games/freeorion/Makefile b/games/freeorion/Makefile index 879271dd02b9..6632bd6f4a63 100644 --- a/games/freeorion/Makefile +++ b/games/freeorion/Makefile @@ -1,50 +1,48 @@ -# Created by: Dmitry Marakasov - PORTNAME= freeorion DISTVERSIONPREFIX= v DISTVERSION= 0.4.10.1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Turn-based space empire and galactic conquest game LICENSE= GPLv2 CC-BY-SA-3.0 LICENSE_COMB= multi LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ ${PY_BOOST} USE_GITHUB= yes USES= cmake compiler:c++14-lang python:3.5+ CMAKE_ARGS= -Wno-dev LDFLAGS_i386= -Wl,-znotext PORTDOCS= ChangeLog.md README.md PORTDATA= * OPTIONS_DEFINE= DOCS TEST HEADLESS OPTIONS_SUB= yes TEST_CMAKE_BOOL= BUILD_TESTING TEST_TEST_TARGET= unittest TEST_USES= localbase HEADLESS_DESC= Build only headless components: server and AI HEADLESS_CMAKE_BOOL= BUILD_HEADLESS HEADLESS_USES_OFF= gl openal sdl HEADLESS_USE_OFF= SDL=sdl2 GL=gl,glu,glew HEADLESS_LIB_DEPENDS_OFF= \ libfreetype.so:print/freetype2 \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libpng.so:graphics/png post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/funnyboat/Makefile b/games/funnyboat/Makefile index f7ffa089dccb..a8dd915fc38e 100644 --- a/games/funnyboat/Makefile +++ b/games/funnyboat/Makefile @@ -1,41 +1,39 @@ -# Created by: Dmitry Marakasov - PORTNAME= funnyboat PORTVERSION= 1.6 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Side scrolling shooter game starring a steamboat on the sea LICENSE= GPLv2 MIT LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE-CODE.txt LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MEDIA.txt USE_GITHUB= yes GH_ACCOUNT= AMDmi3 RUN_DEPENDS= ${PYGAME} USES= python:run NO_BUILD= yes NO_ARCH= yes SUB_FILES= funnyboat.sh SUB_LIST= DATADIR="${DATADIR}" PYTHON_CMD="${PYTHON_CMD}" PORTDOCS= * PORTDATA= * PLIST_FILES= bin/funnyboat OPTIONS_DEFINE= DOCS do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} "*.py data" ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/funnyboat.sh ${STAGEDIR}${PREFIX}/bin/funnyboat do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/garden-of-coloured-lights/Makefile b/games/garden-of-coloured-lights/Makefile index ea5099f0a483..f45061c7d0ef 100644 --- a/games/garden-of-coloured-lights/Makefile +++ b/games/garden-of-coloured-lights/Makefile @@ -1,35 +1,33 @@ -# Created by: Dmitry Marakasov - PORTNAME= garden-of-coloured-lights PORTVERSION= 1.0.9 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/garden/garden/${PORTVERSION}/ DISTNAME= garden-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Old school 2D vertical shoot-em-up with some innovative elements LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liballeg.so:devel/allegro GNU_CONFIGURE= yes USES= desktop-file-utils gnome localbase INSTALLS_ICONS= yes DATADIR= ${PREFIX}/share/garden PORTDOCS= AUTHORS ChangeLog NEWS README PORTDATA= * OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/glsfcave/Makefile b/games/glsfcave/Makefile index 836a20a594ff..e139bd87e8bd 100644 --- a/games/glsfcave/Makefile +++ b/games/glsfcave/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= glsfcave PORTVERSION= 1.0 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://user.ecc.u-tokyo.ac.jp/~g650192/glsfcave/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Control a ribbon to avoid hitting walls USES= gl tar:bzip2 USE_GL= glut WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/glsfcave PORTDOCS= * OPTIONS_DEFINE= DOCS do-build: cd ${WRKSRC} && ${CC} -o glsfcave main.c -I${LOCALBASE}/include \ -L${LOCALBASE}/lib -lglut -lGL -lGLU do-install: ${INSTALL_PROGRAM} ${WRKSRC}/glsfcave ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/gnubik/Makefile b/games/gnubik/Makefile index 9a9643a9600a..bbc12c6fe831 100644 --- a/games/gnubik/Makefile +++ b/games/gnubik/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= gnubik PORTVERSION= 2.4.3 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= GNU MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D Rubik's cube game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libguile-2.2.so:lang/guile2 \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext GNU_CONFIGURE= yes USES= compiler:c++11-lang gettext gl gmake gnome localbase pkgconfig USE_GNOME= gtk20 USE_GL= gl glu PORTDOCS= AUTHORS ChangeLog NEWS README TODO INFO= gnubik OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,guile-2\.0,guile-2.2,' \ ${WRKSRC}/configure post-install: ${LN} -s ../icons/hicolor/32x32/apps/gnubik.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/gnudoku/Makefile b/games/gnudoku/Makefile index 450751767220..ab7afde86023 100644 --- a/games/gnudoku/Makefile +++ b/games/gnudoku/Makefile @@ -1,23 +1,21 @@ -# Created by: Dmitry Marakasov - PORTNAME= GNUDoku PORTVERSION= 0.93 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://offload2.icculus.org:9090/~jcspray/GNUDoku/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free program for creating and solving Su Doku puzzles LIB_DEPENDS= libgtkmm-2.4.so:x11-toolkits/gtkmm24 USES= compiler:c++11-lang gmake pkgconfig USE_CXXSTD= c++11 MAKE_ENV= CXXLAGS="${CXXFLAGS}" MAKE_ARGS= PREFIX="${STAGEDIR}${PREFIX}" post-patch: @${REINPLACE_CMD} -e 's|CXXFLAGS=|CXXFLAGS+=|' ${WRKSRC}/Makefile .include diff --git a/games/gnujump/Makefile b/games/gnujump/Makefile index ef51ecdd0f11..09a659700ba7 100644 --- a/games/gnujump/Makefile +++ b/games/gnujump/Makefile @@ -1,49 +1,47 @@ -# Created by: Dmitry Marakasov - PORTNAME= gnujump PORTVERSION= 1.0.8 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= GNU MAINTAINER= amdmi3@FreeBSD.org COMMENT= Platform game where you have to jump up to survive LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= gl gmake localbase sdl xorg USE_SDL= sdl mixer image USE_GL= gl USE_XORG= x11 LDFLAGS+= -lm PORTDOCS= AUTHORS README PORTDATA= * DESKTOP_ENTRIES="GNUJump" \ "" \ "${DATADIR}/skins/default/hero1.0.png" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_LDFLAGS= -lintl post-patch: @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/src/gnujump.h post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/gnurobbo/Makefile b/games/gnurobbo/Makefile index 98327d49d538..e6280d26ef51 100644 --- a/games/gnurobbo/Makefile +++ b/games/gnurobbo/Makefile @@ -1,38 +1,36 @@ -# Created by: Dmitry Marakasov - PORTNAME= gnurobbo PORTVERSION= 0.68 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION:C/^([0-9]+\.[0-9]+)\..*$/\1/}/ EXTRACT_SUFX= -source.tar.gz MAINTAINER= amdmi3@FreeBSD.org COMMENT= Reimplementation of LK Avalon's Robbo for the Atari XE/XL BROKEN_FreeBSD_13= ld: error: duplicate symbol: K_direction BROKEN_FreeBSD_14= ld: error: duplicate symbol: K_direction USES= gmake sdl USE_SDL= sdl ttf mixer image MAKE_ENV= PACKAGE_DATA_DIR="${DATADIR}" \ BINDIR="${PREFIX}/bin" \ DOCDIR="${DOCSDIR}" PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * WRKSRC_SUBDIR= ${PORTNAME} OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/^install:/,$$ s|$$([A-Z_]*DIR)|$${DESTDIR}&| g' \ -e '/^CFLAGS/s/-d//' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/goonies/Makefile b/games/goonies/Makefile index 0be249227d45..da77a9fa94c8 100644 --- a/games/goonies/Makefile +++ b/games/goonies/Makefile @@ -1,40 +1,38 @@ -# Created by: Dmitry Marakasov - PORTNAME= goonies PORTVERSION= 1.4.1528 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://braingames.jorito.net/goonies/downloads/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}.src_${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Remake of the 8 bit classic game 'The Goonies' LICENSE= NONE USES= gl gmake sdl tar:tgz USE_SDL= sdl mixer image USE_GL= gl glu USE_CXXSTD= c++98 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|sound/|${DATADIR}/sound/|g' \ ${WRKSRC}/src/SoundManager.cpp @${REINPLACE_CMD} -e 's|graphics/|${DATADIR}/graphics/|g; \ s|"graphics"|"${DATADIR}/graphics"|' \ ${WRKSRC}/src/GLTManager.cpp ${WRKSRC}/src/TheGooniesApp.cpp @${REINPLACE_CMD} -e 's|maps/|${DATADIR}/maps/|g' \ ${WRKSRC}/src/TheGoonies.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @cd ${WRKSRC} && ${COPYTREE_SHARE} 'graphics maps sound' ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/build/linux/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/build/linux/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications .include diff --git a/games/griels-quest/Makefile b/games/griels-quest/Makefile index 139beac79e63..1fcf5e924921 100644 --- a/games/griels-quest/Makefile +++ b/games/griels-quest/Makefile @@ -1,27 +1,25 @@ -# Created by: Dmitry Marakasov - PORTNAME= griels-quest PORTVERSION= git20150512 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Griel's Quest for the Sangraal LICENSE= GPLv3 USES= sdl USE_GITHUB= yes GH_ACCOUNT= nevat GH_TAGNAME= 0282e6a2e3 PORTSCOUT= skipv:v1.00 # git repo contains required portability fixes after 1.00 USE_SDL= sdl mixer image ttf gfx DATADIR= ${PREFIX}/share/griels post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/griels .include diff --git a/games/gunfudeadlands/Makefile b/games/gunfudeadlands/Makefile index 485735f5475b..bbee1551b133 100644 --- a/games/gunfudeadlands/Makefile +++ b/games/gunfudeadlands/Makefile @@ -1,38 +1,36 @@ -# Created by: Dmitry Marakasov - PORTNAME= gunfudeadlands PORTVERSION= 1.01 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/GunFu%20Deadlands%20${PORTVERSION}/ DISTNAME= GunFuDeadlands_${PORTVERSION:C/\.//}_src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Far West themed 2D shooter featuring bullet time LICENSE= GPLv3 LICENSE_FILE= ${WRKDIR}/gpl.txt RUN_DEPENDS= love07:devel/love07 USES= zip NO_BUILD= yes NO_ARCH= yes SUB_FILES= gunfudeadlands PLIST_FILES= bin/gunfudeadlands PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${DATADIR}/GunFuDeadlands.zip ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/readme.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/hangman/Makefile b/games/hangman/Makefile index 8c0229a731d4..ba1cf006914f 100644 --- a/games/hangman/Makefile +++ b/games/hangman/Makefile @@ -1,55 +1,53 @@ -# Created by: Dmitry Marakasov - PORTNAME= hangman PORTVERSION= 0.9.2 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://www.shiftygames.com/hangman/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Challenge your spelling skills in the old western style CONFLICTS= bsdgames-* GNU_CONFIGURE= yes USES= gmake sdl USE_CSTD= gnu89 USE_SDL= sdl mixer image ttf CONFIGURE_ENV= SDL_CONFIG="${SDL_CONFIG}" CPPFLAGS+= `${SDL_CONFIG} --cflags` LDFLAGS+= `${SDL_CONFIG} --libs` PLIST_FILES= bin/${PORTNAME} man/man6/${PORTNAME}.6.gz PORTDATA= * .include .if defined(WITH_DICTIONARY) DICTIONARY=${WITH_DICTIONARY} .else DICTIONARY=/usr/share/dict/words pre-fetch: @${ECHO} "" @${ECHO} "You may want to use different dictionary instead of the default one," @${ECHO} "which is /usr/share/dict/words. If so, use the following option:" @${ECHO} "" @${ECHO} " WITH_DICTIONARY=/path/to/your/dictionary" @${ECHO} "" .endif .if !exists(${DICTIONARY}) pre-configure: @${ECHO} "" @${ECHO} "Dictionary ${DICTIONARY} does not exist" @${ECHO} "Please, specify correct one with WITH_DICTIONARY option" @${FALSE} .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/share/dict/words|${DICTIONARY}|g' ${WRKSRC}/src/hangman.c @${REINPLACE_CMD} -e 's|-std=gnu99||g' ${WRKSRC}/configure .include diff --git a/games/hedgewars/Makefile b/games/hedgewars/Makefile index a9aba3b8a186..82d9b0eade15 100644 --- a/games/hedgewars/Makefile +++ b/games/hedgewars/Makefile @@ -1,73 +1,71 @@ -# Created by: Dmitry Marakasov - PORTNAME= hedgewars PORTVERSION= 1.0.0 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://www.hedgewars.org/download/releases/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-src-${DISTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Worms-like turn based strategy game LICENSE= GPLv2 GFDL LICENSE_COMB= multi LIB_DEPENDS= libphysfs.so:devel/physfs \ libpng.so:graphics/png USES= cmake:noninja desktop-file-utils fpc gl lua:51 pkgconfig qt:5 \ sdl tar:bzip2 USE_SDL= sdl2 mixer2 image2 ttf2 net2 USE_FPC= opengl libpng rtl-objpas rtl-extra USE_QT= core gui widgets network \ qmake_build buildtools_build \ linguisttools_build USE_GL= gl glu USE_LDCONFIG= yes CMAKE_ON= NOSERVER PLIST_FILES= bin/${PORTNAME} bin/hwengine \ share/appdata/hedgewars.appdata.xml \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png \ share/pixmaps/${PORTNAME}.xpm \ lib/libphyslayer.so \ lib/libphyslayer.so.1.0 PORTDATA= * USE_LOCALE= en_US.UTF-8 MAKE_ENV= LOCALBASE="${LOCALBASE}" # fpc issue https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251712 CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" # fpc issue https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251712 OPTIONS_DEFINE= VIDEOREC OPTIONS_DEFAULT=VIDEOREC OPTIONS_EXCLUDE_i386= VIDEOREC # some pascal issues preventing to use it VIDEOREC_DESC= Enable video recording (requires ffmpeg) VIDEOREC_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg VIDEOREC_PLIST_FILES= lib/libavwrapper.so \ lib/libavwrapper.so.1.0 VIDEOREC_CMAKE_OFF= -DNOVIDEOREC=1 .include .if ${ARCH} == i386 BUILD_DEPENDS+= ghc:lang/ghc .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/cmake_modules/*.cmake @${REINPLACE_CMD} -e "s|'liblua'|'liblua-${LUA_VER}'|" ${WRKSRC}/hedgewars/LuaPas.pas @${REINPLACE_CMD} -e "/linklib/ s|lua|&-${LUA_VER}|" ${WRKSRC}/hedgewars/LuaPas.pas post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${INSTALL_DATA} ${WRKSRC}/share/hedgewars/Data/misc/hedgewars.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/misc/hedgewars.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/hexalate/Makefile b/games/hexalate/Makefile index c4bc24bb2900..ea1def6d9a73 100644 --- a/games/hexalate/Makefile +++ b/games/hexalate/Makefile @@ -1,23 +1,21 @@ -# Created by: Dmitry Marakasov - PORTNAME= hexalate PORTVERSION= 1.1.6 CATEGORIES= games MASTER_SITES= https://gottcode.org/${PORTNAME}/ \ https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Color matching game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lib gl gnome qmake qt:5 tar:bzip2 USE_QT= core gui widgets buildtools_build linguisttools_build USE_GL= gl INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include diff --git a/games/hoverboard-sdl/Makefile b/games/hoverboard-sdl/Makefile index 75fc330374bb..41304ee3e7d6 100644 --- a/games/hoverboard-sdl/Makefile +++ b/games/hoverboard-sdl/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= hoverboard PORTVERSION= 0.7.3 PORTREVISION= 6 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Standalone version of xkcd 1608 "Hoverboard" game LICENSE= GPLv3+ CC-BY-NC-2.5 LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING LIB_DEPENDS= libSDL2pp.so:devel/sdl2pp USE_GITHUB= yes GH_ACCOUNT= AMDmi3 GH_PROJECT= ${PORTNAME}-sdl USES= cmake compiler:c++11-lib sdl CMAKE_ARGS= -DSYSTEMWIDE=ON USE_SDL= sdl2 image2 ttf2 mixer2 PORTDATA= * PORTDOCS= * PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop OPTIONS_DEFINE= DOCS .include diff --git a/games/hyperrogue/Makefile b/games/hyperrogue/Makefile index df28dafdaddd..d8ba98ac919f 100644 --- a/games/hyperrogue/Makefile +++ b/games/hyperrogue/Makefile @@ -1,53 +1,51 @@ -# Created by: Dmitry Marakasov - PORTNAME= hyperrogue PORTVERSION= 11.3o DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Roguelike in a non-euclidean world LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_11= does not build: hyperrogue-hyper.o: file not recognized: File format not recognized LIB_DEPENDS= libpng.so:graphics/png USE_GITHUB= yes GH_ACCOUNT= zenorogue USES= autoreconf compiler:c++11-lang gl localbase sdl xorg GNU_CONFIGURE= yes USE_SDL= sdl mixer gfx ttf USE_GL= gl glew # remove -O2, otherwise clang takes gigabytes of memory CFLAGS:= ${CFLAGS:C/-O[0-9]//} -DFHS CXXFLAGS:= ${CXXFLAGS:C/-O[0-9]//} -DFHS PORTDOCS= README.md PORTDATA= * PLIST_FILES= bin/hyperrogue share/pixmaps/hyperrogue.ico DESKTOP_ENTRIES="HyperRogue" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;RolePlaying;" \ "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|isnumber|is_number|' ${WRKSRC}/archimedean.cpp post-install: ${INSTALL_DATA} ${WRKSRC}/hr-icon.ico ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.ico post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/interlogic/Makefile b/games/interlogic/Makefile index b5bb1ab8a889..cfc8b256e2c8 100644 --- a/games/interlogic/Makefile +++ b/games/interlogic/Makefile @@ -1,27 +1,25 @@ -# Created by: Dmitry Marakasov - PORTNAME= interlogic PORTVERSION= 0.30 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/0.3.0 DISTNAME= interLOGIC-src-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Move colored balls through the maze connecting it with each other USES= gmake sdl USE_SDL= image sdl GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/interlogic PLIST_FILES= bin/interlogic post-patch: @${ECHO_CMD} "#!/bin/sh" > ${WRKSRC}/missing # suppress autotools madness do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/interlogic ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/games/irrlamb/Makefile b/games/irrlamb/Makefile index 9deea564775f..372177077fe5 100644 --- a/games/irrlamb/Makefile +++ b/games/irrlamb/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= irrlamb PORTVERSION= 0.2.1 PORTREVISION= 8 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D physics-based puzzle game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \ libIrrlicht.so:x11-toolkits/irrlicht \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libfreetype.so:print/freetype2 \ libBulletCollision.so:devel/bullet USE_GITHUB= yes GH_ACCOUNT= jazztickets USES= cmake compiler:c++11-lib lua:53 openal LDFLAGS_i386= -Wl,-znotext PORTDOCS= * PORTDATA= * PLIST_FILES= bin/irrlamb \ share/applications/irrlamb.desktop \ share/pixmaps/irrlamb.png OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|share/games|share|g' ${WRKSRC}/CMakeLists.txt \ ${WRKSRC}/deployment/${PORTNAME} .include diff --git a/games/ivan/Makefile b/games/ivan/Makefile index 29205d7900a5..4ae13bc2c06c 100644 --- a/games/ivan/Makefile +++ b/games/ivan/Makefile @@ -1,46 +1,44 @@ -# Created by: Dmitry Marakasov - PORTNAME= ivan PORTVERSION= 0.50 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/IVAN/IVAN%20${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Graphical roguelike game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= fails to compile: use of overloaded operator '<<' is ambiguous BROKEN_armv7= fails to compile: use of overloaded operator '<<' is ambiguous USES= gmake sdl USE_SDL= sdl USE_CXXSTD= c++98 GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var/games PORTSCOUT= skipv:0.301,0.310,0.311,0.401,0.410,0.420,0.430 PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|IvanSave|.IvanSave|g' ${WRKSRC}/Main/Source/game.cpp @${REINPLACE_CMD} -Ee 's|(fearray::~?fearray)|\1|' \ ${WRKSRC}/FeLib/Include/fearray.h @${REINPLACE_CMD} -Ee 's|([a-z]+<[a-z ,]+>::~?[a-z]+)<[a-z ,]+>|\1|' \ ${WRKSRC}/Main/Source/script.cpp @${REINPLACE_CMD} -e 's|truth(|bool(|' ${WRKSRC}/Main/Source/fluid.cpp \ ${WRKSRC}/Main/Include/char.h ${WRKSRC}/Main/Include/lsquare.h \ ${WRKSRC}/FeLib/Include/save.h ${WRKSRC}/Main/Include/lsquare.h \ ${WRKSRC}/Main/Include/human.h ${WRKSRC}/Main/Source/command.cpp \ ${WRKSRC}/Main/Include/stack.h ${WRKSRC}/Main/Source/lsquare.cpp \ ${WRKSRC}/Main/Source/lterras.cpp post-install: ${MKDIR} ${STAGEDIR}/var/games/ivan/Bones ${TOUCH} ${STAGEDIR}/var/games/ivan/ivan-highscore.scores.sample .include diff --git a/games/jigzo/Makefile b/games/jigzo/Makefile index fd4bb1d762cf..d4592ba9455c 100644 --- a/games/jigzo/Makefile +++ b/games/jigzo/Makefile @@ -1,52 +1,50 @@ -# Created by: Dmitry Marakasov - PORTNAME= jigzo PORTVERSION= 0.6.1 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= http://www.iua.upf.es/~mdeboer/resorama/jigzo/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= OpenGL jigsaw puzzle game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/GPL.txt LIB_DEPENDS= libpng.so:graphics/png USES= gl gmake jpeg sdl tar:tgz USE_SDL= sdl mixer USE_GL= gl MAKE_ARGS= CXX=${CXX} PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * DESKTOP_ENTRIES="Jigzo" \ "An OpenGL jigsaw puzzle game" \ "" \ "jigzo" \ "Game;LogicGame;KidsGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e "s|int_p_NULL|NULL|g" \ ${WRKSRC}/src/Loader.cxx .for i in font image puzzles sound @${REINPLACE_CMD} -e "s|${i}/|${DATADIR}/${i}/|g" \ ${WRKSRC}/src/main.cxx .endfor @${FIND} ${WRKSRC} -name .thumbnails | ${XARGS} ${RM} -r do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC} && ${COPYTREE_SHARE} "font image puzzles sound" \ ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/jumpnbump/Makefile b/games/jumpnbump/Makefile index 911c046cc021..0aef2431d7a0 100644 --- a/games/jumpnbump/Makefile +++ b/games/jumpnbump/Makefile @@ -1,48 +1,46 @@ -# Created by: Dmitry Marakasov - PORTNAME= jumpnbump PORTVERSION= 1.61 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://gitlab.com/LibreGames/jumpnbump/repository/${PORTVERSION}/archive.tar.bz2?dummy=/ PATCH_SITES= https://gitlab.com/LibreGames/jumpnbump/-/commit/ PATCHFILES= b72b70a4233776bdaa6a683c89af2becefd53bd6.diff:-p1 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Play cute bunnies jumping on each other's heads #' LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gettext-tools gmake sdl shebangfix tar:bzip2 SHEBANG_FILES= ${WRKSRC}/menu/jumpnbump_menu.py.pre USE_SDL= sdl2 mixer2 net2 ALL_TARGET= all INSTALL_TARGET= install WRKSRC= ${WRKDIR}/${DISTNAME}-7a0a7ab7491680338bb13058adafdfaac03a1f6d PORTDOCS= AUTHORS ChangeLog README.md OPTIONS_DEFINE= LAUNCHER DOCS NLS OPTIONS_DEFAULT=LAUNCHER OPTIONS_SUB= yes LAUNCHER_DESC= Install pygtk launcher LAUNCHER_USES= python:run LAUNCHER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} LAUNCHER_ALL_TARGET= jnbmenu LAUNCHER_INSTALL_TARGET=jnbmenuinstall post-install: .for f in jnbpack gobpack jnbunpack jumpnbump @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/jvgs/Makefile b/games/jvgs/Makefile index 6c58d5abf19c..f983b4588c38 100644 --- a/games/jvgs/Makefile +++ b/games/jvgs/Makefile @@ -1,43 +1,41 @@ -# Created by: Dmitry Marakasov - PORTNAME= jvgs PORTVERSION= 0.5.1 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:C/\.[0-9]+$//} DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Minimalistic platform game BUILD_DEPENDS= swig:devel/swig LIB_DEPENDS= libfreetype.so:print/freetype2 USES= cmake:insource gl lua:51 sdl USE_SDL= sdl mixer USE_GL= gl glu SUB_FILES= ${PORTNAME} NO_CDROM= contains data under CC-by-NC-SA PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|main.lua|${DATADIR}/&|' ${WRKSRC}/src/main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/jvgs ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_SCRIPT} ${WRKDIR}/jvgs ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "resources main.lua" ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR} .include diff --git a/games/kartofel/Makefile b/games/kartofel/Makefile index 1da7992b99db..8fe93934603c 100644 --- a/games/kartofel/Makefile +++ b/games/kartofel/Makefile @@ -1,45 +1,43 @@ -# Created by: Dmitry Marakasov - PORTNAME= kartofel PORTVERSION= 1.2 PORTREVISION= 17 CATEGORIES= games MASTER_SITES= http://kartofel.jfedor.org/downloads/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Connect the dots in order without crossing over yourself LIB_DEPENDS= libcurl.so:ftp/curl USES= gmake sdl USE_CXXSTD= c++98 USE_SDL= sdl gfx mixer image ttf ALL_TARGET= default DATA_DIRS= sounds fonts music images levels PLIST_FILES= bin/${PORTNAME} PORTDATA= * DESKTOP_ENTRIES="Kartofel" \ "A game of skill and logic" \ "${DATADIR}/images/icon32x32.png" \ "kartofel" \ "Game;LogicGame;ArcadeGame;" \ false post-patch: @${REINPLACE_CMD} -e '/^CXXOPTIONS/ d; s|g++|${CXX} ${CXXFLAGS}|; \ s|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/Makefile .for d in ${DATA_DIRS} @${REINPLACE_CMD} -e 's|$d/|${DATADIR}/&|' ${WRKSRC}/config.h .endfor do-install: ${INSTALL_PROGRAM} ${WRKSRC}/kartofel ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} "${DATA_DIRS}" ${STAGEDIR}${DATADIR} .include diff --git a/games/lander/Makefile b/games/lander/Makefile index 8de0f37f42f5..b2151704fed0 100644 --- a/games/lander/Makefile +++ b/games/lander/Makefile @@ -1,50 +1,48 @@ -# Created by: Dmitry Marakasov - PORTNAME= lander PORTVERSION= 0.6.6 PORTREVISION= 20 CATEGORIES= games MASTER_SITES= http://www.nickg.me.uk/files/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Lunar Lander clone LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_11_powerpc64= fails to configure on powerpc64 elfv1: could not link against boost_filesystem-boost_filesystem BROKEN_FreeBSD_12_powerpc64= fails to configure on powerpc64 elfv1: could not link against boost_filesystem-boost_filesystem LIB_DEPENDS= libfreetype.so:print/freetype2 \ libboost_filesystem.so:devel/boost-libs \ libpng.so:graphics/png GNU_CONFIGURE= yes USES= compiler:c++11-lib gettext gl localbase pkgconfig sdl USE_SDL= sdl image mixer USE_GL= gl glu CONFIGURE_ARGS= --with-boost="${LOCALBASE}" \ --with-boost-filesystem=boost_filesystem PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Lunar Lander" \ "Lunar Lander clone" \ "${DATADIR}/images/ship.png" \ "lander" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|-R$$found_dir||g' ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/legesmotus/Makefile b/games/legesmotus/Makefile index 8e633e5a6e8e..bbdf13972a2f 100644 --- a/games/legesmotus/Makefile +++ b/games/legesmotus/Makefile @@ -1,52 +1,50 @@ -# Created by: Dmitry Marakasov - PORTNAME= legesmotus PORTVERSION= 0.4.0 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= Team-based, networked, 2D shooter set in zero-gravity LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual # not GPLv2+ LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING USES= compiler:c++11-lib gmake USE_CXXSTD= c++11 # strtoll, atoll HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix="${PREFIX}" \ --mandir="${PREFIX}/man" \ --datadir="${DATADIR}" MAKE_ENV= XDIR=${LOCALBASE} CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing PORTDATA= * OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT SERVER METASERVER SERVERSCANNER OPTIONS_DEFAULT=CLIENT SERVER OPTIONS_SUB= yes CLIENT_DESC= Build client SERVER_DESC= Build server METASERVER_DESC= Build metaserver SERVERSCANNER_DESC= Build server scanner CLIENT_CONFIGURE_OFF= --disable-client CLIENT_USES= gl sdl CLIENT_USE= SDL=sdl,image,ttf,mixer GL=gl CLIENT_DESKTOP_ENTRIES= "Leges Motus" \ "" \ "${DATADIR}/sprites/blue_head32.png" \ "legesmotus" \ "Game;ActionGame;" \ "" SERVER_CONFIGURE_OFF= --disable-server METASERVER_CONFIGURE_ON= --enable-metaserver SERVERSCANNER_CONFIGURE_ON= --enable-serverscanner .include diff --git a/games/liblcf/Makefile b/games/liblcf/Makefile index 40f834170e0e..688c8cf90a71 100644 --- a/games/liblcf/Makefile +++ b/games/liblcf/Makefile @@ -1,36 +1,34 @@ -# Created by: Dmitry Marakasov - PORTNAME= liblcf PORTVERSION= 0.6.2 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Library to handle RPG Maker 2000/2003 and EasyRPG projects LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libicui18n.so:devel/icu \ libexpat.so:textproc/expat2 USE_GITHUB= yes GH_ACCOUNT= EasyRPG USES= cmake compiler:c++14-lang pkgconfig shared-mime-info USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_INSTALL_INCLUDEDIR=include \ -DDISABLE_UPDATE_MIMEDB=OFF PORTDOCS= AUTHORS.md README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/linwarrior/Makefile b/games/linwarrior/Makefile index d62a880719c6..cc4b65ab3ae8 100644 --- a/games/linwarrior/Makefile +++ b/games/linwarrior/Makefile @@ -1,46 +1,44 @@ -# Created by: Dmitry Marakasov - PORTNAME= linwarrior PORTVERSION= 20100320 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://www.hackcraft.de/games/linwarrior_3d/downloads/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Navigate a mech through a 3D world and fire at enemies USES= compiler:c++11-lang gl gmake openal:al,alut sdl USE_GL= gl glu USE_SDL= sdl USE_CXXSTD= gnu++98 LDFLAGS_i386= -Wl,-znotext WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} PORTDATA= * DESKTOP_ENTRIES="LinWarrior 3D" \ "Mech Simulation Game" \ "" \ "linwarrior" \ "Game;ActionGame;Simulation;" \ false post-extract: @${FIND} ${WRKSRC} -type d -exec ${CHMOD} a+rx {} \; @${FIND} ${WRKSRC} -type f -exec ${CHMOD} a+r {} \; post-patch: @${REINPLACE_CMD} -e '/hash_set/ d' ${WRKSRC}/source/cAlert.h @${FIND} ${WRKSRC}/source -name '*.cpp' -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|data/|${DATADIR}/|' do-install: ${INSTALL_PROGRAM} ${WRKSRC}/dist/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ .include diff --git a/games/lpairs/Makefile b/games/lpairs/Makefile index 954c38287815..f2d87f43fd4f 100644 --- a/games/lpairs/Makefile +++ b/games/lpairs/Makefile @@ -1,44 +1,42 @@ -# Created by: Dmitry Marakasov - PORTNAME= lpairs PORTVERSION= 1.0.5 CATEGORIES= games MASTER_SITES= SF/lgames/${PORTNAME}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Classical memory game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf compiler sdl GNU_CONFIGURE= yes USE_SDL= sdl PORTDATA= * DESKTOP_ENTRIES="LPairs" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;LogicGame;" \ "" OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include post-patch: @${REINPLACE_CMD} -e 's|games/lpairs|lpairs|' ${WRKSRC}/configure.in .if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e 's|-Wno-unused-result||' ${WRKSRC}/configure.in .endif post-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/games/luola/Makefile b/games/luola/Makefile index 95bbdcc11154..23ecc7fefc8a 100644 --- a/games/luola/Makefile +++ b/games/luola/Makefile @@ -1,60 +1,58 @@ -# Created by: Dmitry Marakasov - PORTNAME= luola PORTVERSION= 1.3.2 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/ # master site gone DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ stdlevels-6.0${EXTRACT_SUFX} \ nostalgia-1.2${EXTRACT_SUFX} DIST_SUBDIR= luola MAINTAINER= amdmi3@FreeBSD.org COMMENT= 2D multiplayer cave-flying game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_13= ld: error: duplicate symbol: Pilot BROKEN_FreeBSD_14= ld: error: duplicate symbol: Pilot GNU_CONFIGURE= yes USES= gmake sdl USE_SDL= sdl image ttf CONFIGURE_ARGS= --program-prefix='' LIBS+= -lm PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Luola" \ "" \ "luola" \ "luola" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= SDL_GFX SOUND DOCS OPTIONS_DEFAULT=SDL_GFX SOUND SDL_GFX_DESC= Nicer graphics SDL_GFX_USE= SDL=gfx SDL_GFX_CONFIGURE_ENABLE=sdl-gfx SOUND_USE= SDL=mixer SOUND_CONFIGURE_ENABLE= sound post-patch: @${REINPLACE_CMD} -e '/LIBS=.*-lSDL_/ s|\(SDL_[a-z]*\)|\1 `sdl-config --libs`|' ${WRKSRC}/configure post-install: ${INSTALL_DATA} ${WRKDIR}/*.lev ${WRKDIR}/*.png ${STAGEDIR}${DATADIR}/levels/ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/FAQ ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/maxr/Makefile b/games/maxr/Makefile index fec5423f1ff6..130dc10739ce 100644 --- a/games/maxr/Makefile +++ b/games/maxr/Makefile @@ -1,30 +1,28 @@ -# Created by: Dmitry Marakasov - PORTNAME= maxr PORTVERSION= 0.2.9 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.maxr.org/downloads/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Mechanized Assault and Exploration Reloaded LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/data/COPYING USES= cmake compiler:c++11-lib dos2unix sdl DOS2UNIX_FILES= src/config/selectplatformconfig.h USE_SDL= sdl2 mixer2 net2 PLIST_FILES= bin/${PORTNAME} PORTDATA= * DESKTOP_ENTRIES="M.A.X.R." \ "" \ "${DATADIR}/maxr.png" \ "maxr" \ "Game;StrategyGame;" \ false .include diff --git a/games/meandmyshadow/Makefile b/games/meandmyshadow/Makefile index c476abc82ae3..d44801149424 100644 --- a/games/meandmyshadow/Makefile +++ b/games/meandmyshadow/Makefile @@ -1,52 +1,50 @@ -# Created by: Dmitry Marakasov - PORTNAME= meandmyshadow PORTVERSION= 0.5a PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Me and My Shadow puzzle/platform game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl USES= cmake compiler:c++11-lang dos2unix libarchive lua:53 sdl DOS2UNIX_FILES= CMakeLists.txt src/Functions.cpp USE_SDL= sdl2 image2 ttf2 mixer2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Me and My Shadow" \ "Puzzle/platform game" \ "${PREFIX}/share/pixmaps/meandmyshadow.png" \ "meandmyshadow" \ "Game;LogicGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/FindSDL_gfx.cmake post-install: ${INSTALL_DATA} ${WRKSRC}/icons/64x64/meandmyshadow.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in AUTHORS ChangeLog docs/* ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/memonix/Makefile b/games/memonix/Makefile index a56a47cd44a2..a9f0c5a3537b 100644 --- a/games/memonix/Makefile +++ b/games/memonix/Makefile @@ -1,46 +1,44 @@ -# Created by: Dmitry Marakasov - PORTNAME= memonix PORTVERSION= 1.6.070713 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= http://www.viewizard.com/download/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= MemonixSourceCode_${PORTVERSION:S/./_/g:S/_/./} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} memx16.tar.gz EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Brain teasers, puzzle, and memory games for kids in one pack LICENSE= unknown GPLv2 LICENSE_COMB= dual LICENSE_NAME_unknown= Freeware License LICENSE_FILE_unknown= ${WRKDIR}/Memonix/License LICENSE_FILE_GPLv2= ${WRKSRC}/License.txt LICENSE_PERMS_unknown= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_DISTFILES_unknown= memx16.tar.gz LICENSE_DISTFILES_GPLv2= ${DISTNAME}${EXTRACT_SUFX} USES= cmake:insource gl sdl zip USE_SDL= sdl mixer image USE_GL= yes WRKSRC= ${WRKDIR}/MemonixSourceCode PLIST_FILES= bin/Memonix PORTDATA= * post-extract: @${TAR} -C ${WRKDIR} -xzf ${DISTDIR}/memx16.tar.gz post-patch: @${REINPLACE_CMD} -e '/strcpy(ProgrammDir,/ s|\./|${DATADIR}/|' \ ${WRKSRC}/src/Main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/Memonix ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/Memonix/gamedata.vfs ${STAGEDIR}${DATADIR} .include diff --git a/games/meritous/Makefile b/games/meritous/Makefile index 2faf7a2c746c..eeccd0e81a73 100644 --- a/games/meritous/Makefile +++ b/games/meritous/Makefile @@ -1,45 +1,43 @@ -# Created by: Dmitry Marakasov - PORTNAME= meritous PORTVERSION= 1.2 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= http://www.asceai.net/files/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}_v${PORTVERSION:C/\.//}_src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Action-adventure dungeon crawl game LICENSE= GPLv3 USES= dos2unix gmake sdl tar:bzip2 USE_SDL= sdl mixer image ALL_TARGET= default DOS2UNIX_FILES= dat/d/helpfile.txt src/boss.c src/levelblit.c PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Meritous" \ "Action-adventure dungeon crawl game" \ "${DATADIR}/i/icon.png" \ "meritous" \ "Game;ActionGame;AdventureGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|dat/|${DATADIR}/|' ${WRKSRC}/src/*.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/meritous ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/dat && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/minerbold/Makefile b/games/minerbold/Makefile index e986f56eb7a0..c53fb8c55740 100644 --- a/games/minerbold/Makefile +++ b/games/minerbold/Makefile @@ -1,36 +1,34 @@ -# Created by: Dmitry Marakasov - PORTNAME= minerbold PORTVERSION= 1.4 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Remake of Bolder Dash from BK-0010 with INSTEAD engine LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= instead:games/instead USE_GITHUB= yes GH_ACCOUNT= gl00my NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/instead/games/${PORTNAME} PORTDATA= * DESKTOP_ENTRIES="Miner Bold" \ "" \ "${DATADIR}/gfx/04.png" \ "${LOCALBASE}/bin/instead ${DATADIR}" \ "Game;ArcadeGame;" \ "" do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "*.lua *.ini *.map gfx snd" \ ${STAGEDIR}${DATADIR}/ .include diff --git a/games/minetest/Makefile b/games/minetest/Makefile index 250aa82c25e4..6442229f809f 100644 --- a/games/minetest/Makefile +++ b/games/minetest/Makefile @@ -1,118 +1,116 @@ -# Created by: Dmitry Marakasov - PORTNAME= minetest PORTVERSION= 5.4.0 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Near-infinite-world block sandbox game LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/doc/lgpl-2.1.txt LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \ libgmp.so:math/gmp \ libjsoncpp.so:devel/jsoncpp USE_GITHUB= yes GH_ACCOUNT= minetest USES= cmake compiler:c11 iconv:wchar_t CMAKE_ARGS= -DCUSTOM_MANDIR="${PREFIX}/man" \ -DCUSTOM_EXAMPLE_CONF_DIR="${PREFIX}/etc" \ -DENABLE_SYSTEM_JSONCPP=ON LDFLAGS_i386= -Wl,-znotext PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= CURL SOUND FREETYPE NCURSES LUAJIT \ DOCS EXAMPLES NLS OPTIONS_MULTI= COMP OPTIONS_GROUP= DATABASE COMP_DESC= Software components OPTIONS_MULTI_COMP= CLIENT SERVER DATABASE_DESC= Database support OPTIONS_GROUP_DATABASE= PGSQL LEVELDB REDIS SPATIAL OPTIONS_DEFAULT= CLIENT SERVER \ CURL SOUND FREETYPE NCURSES LUAJIT OPTIONS_SUB= yes CLIENT_DESC= Build client CLIENT_CMAKE_BOOL= BUILD_CLIENT CLIENT_LIB_DEPENDS= libpng.so:graphics/png \ libIrrlicht.so:x11-toolkits/irrlicht CLIENT_USES= gl jpeg xorg CLIENT_USE= GL=gl XORG=x11,xext,xxf86vm SERVER_DESC= Build server SERVER_CMAKE_BOOL= BUILD_SERVER CURL_DESC= Enable cURL support for fetching media CURL_CMAKE_BOOL= ENABLE_CURL CURL_LIB_DEPENDS= libcurl.so:ftp/curl SOUND_DESC= Enable sound SOUND_CMAKE_BOOL= ENABLE_SOUND FREETYPE_DESC= Support for TrueType fonts with unicode FREETYPE_CMAKE_BOOL= ENABLE_FREETYPE FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 NCURSES_DESC= Enable ncurses console NCURSES_CMAKE_BOOL= ENABLE_CURSES NCURSES_USES= ncurses LUAJIT_DESC= LuaJIT support LUAJIT_CMAKE_BOOL= ENABLE_LUAJIT REQUIRE_LUAJIT LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty PGSQL_USES= pgsql PGSQL_CMAKE_BOOL= ENABLE_POSTGRESQL LEVELDB_DESC= Enable LevelDB backend LEVELDB_CMAKE_BOOL= ENABLE_LEVELDB LEVELDB_LIB_DEPENDS= libleveldb.so:databases/leveldb REDIS_DESC= Enable Redis backend REDIS_CMAKE_BOOL= ENABLE_REDIS REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis SPATIAL_DESC= Enable SpatialIndex AreaStore backend SPATIAL_LIB_DEPENDS= libspatialindex.so:devel/spatialindex SPATIAL_CMAKE_BOOL= ENABLE_SPATIAL NLS_CMAKE_BOOL= ENABLE_GETTEXT NLS_USES= gettext NLS_LDFLAGS= -L${LOCALBASE}/lib .include .if ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSOUND} USES+= openal LIB_DEPENDS+= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg .endif .if ${PORT_OPTIONS:MSERVER} USE_RC_SUBR= ${PORTNAME} USERS= ${PORTNAME} GROUPS= ${PORTNAME} .endif # hacky way to not bring irrlicht and X11 depends for server only .if ! ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSERVER} BUILD_DEPENDS+= ${NONEXISTENT}:x11-toolkits/irrlicht:patch IRRLICHT_INCLUDE_DIR= `${MAKE} -C ${PORTSDIR}/x11-toolkits/irrlicht -V WRKSRC`/include CMAKE_ARGS+= -DIRRLICHT_INCLUDE_DIR:STRING="${IRRLICHT_INCLUDE_DIR}" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-irrlichtdepend .endif post-extract: # make sure no bundled gmp is used @${RM} -rf ${WRKSRC}/lib/gmp ${WRKSRC}/lib/jsoncpp # bundled lua is OK, there's no option to use system one post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/*.cmake .include diff --git a/games/minetest_game/Makefile b/games/minetest_game/Makefile index 472ab2090776..c33a7fc265da 100644 --- a/games/minetest_game/Makefile +++ b/games/minetest_game/Makefile @@ -1,41 +1,39 @@ -# Created by: Dmitry Marakasov - PORTNAME= minetest_game PORTVERSION= 5.4.0 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= The main game for the Minetest game engine LICENSE= LGPL21+ CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= minetest:games/minetest USE_GITHUB= yes GH_ACCOUNT= minetest NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/minetest/games/${PORTNAME} PORTDATA= * PORTDOCS= README.md game_api.txt schematic_tables.txt settingtypes.txt PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "game.conf menu mods" ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/minetest.conf.example ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/games/minetestmapper/Makefile b/games/minetestmapper/Makefile index 7f590a5a880e..d976e4e2fa92 100644 --- a/games/minetestmapper/Makefile +++ b/games/minetestmapper/Makefile @@ -1,41 +1,39 @@ -# Created by: Dmitry Marakasov - PORTNAME= minetestmapper PORTVERSION= 20200328 CATEGORIES= games graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Generate an overview image of a minetest map LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgd.so:graphics/gd \ libsqlite3.so:databases/sqlite3 USES= cmake compiler:c11 pkgconfig USE_GITHUB= yes GH_ACCOUNT= minetest DATADIR= ${PREFIX}/share/minetest PORTDOCS= * OPTIONS_DEFINE= DOCS OPTIONS_GROUP= DATABASE DATABASE_DESC= Database support OPTIONS_GROUP_DATABASE= PGSQL LEVELDB REDIS PGSQL_USES= pgsql PGSQL_CMAKE_BOOL= ENABLE_POSTGRESQL LEVELDB_DESC= Enable LevelDB backend LEVELDB_CMAKE_BOOL= ENABLE_LEVELDB LEVELDB_LIB_DEPENDS= libleveldb.so:databases/leveldb REDIS_DESC= Enable Redis backend REDIS_CMAKE_BOOL= ENABLE_REDIS REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis post-patch: @${REINPLACE_CMD} -e '/install.*COPYING/d' ${WRKSRC}/CMakeLists.txt .include diff --git a/games/minilens/Makefile b/games/minilens/Makefile index b59ac2d547cd..f876a7c0a8ca 100644 --- a/games/minilens/Makefile +++ b/games/minilens/Makefile @@ -1,51 +1,49 @@ -# Created by: Dmitry Marakasov - PORTNAME= minilens PORTVERSION= 1.2 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Puzzle platformer for gravity-oblivious aliens LICENSE= GPLv3+ CC-BY-SA-4.0 LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSE.txt DEPRECATED= Uses EOL Python 2.7 via devel/godot2 EXPIRATION_DATE=2021-06-23 RUN_DEPENDS= godot2:devel/godot2 USE_GITHUB= yes GH_ACCOUNT= KOBUGE-Games NO_ARCH= yes PORTDOCS= * PORTDATA= * PLIST_FILES= bin/${PORTNAME} DESKTOP_ENTRIES="Minilens" \ "" \ "${DATADIR}/icon.png" \ "${PORTNAME}" \ "Game;LogicGame;" \ "" OPTIONS_DEFINE= DOCS do-build: @${ECHO_CMD} "#!/bin/sh" > ${WRKDIR}/${PORTNAME} @${ECHO_CMD} "exec \"${LOCALBASE}/bin/godot2\" -path \"${DATADIR}\"" >> ${WRKDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CREDITS.txt ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/motogt/Makefile b/games/motogt/Makefile index f639fd65daac..7d21cae6a54a 100644 --- a/games/motogt/Makefile +++ b/games/motogt/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= motogt PORTVERSION= 20110505 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/motogt/MotoGT1/ DISTNAME= MotoGT-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= 2D top-viewed motorcycle racing game LIB_DEPENDS= libsfml1-system.so:devel/sfml1 \ libpng.so:graphics/png LICENSE= GPLv2 CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/doc/gpl.txt LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/doc/cc-by-sa.txt USES= gl localbase:ldflags zip USE_GL= gl BUILD_WRKSRC= ${WRKSRC}/src MAKEFILE= Makefile.lnx MAKE_JOBS_UNSAFE= yes SUB_FILES= motogt PLIST_FILES= bin/${PORTNAME} libexec/MotoGT.bin PORTDATA= * WRKSRC= ${WRKDIR}/MotoGT post-patch: @${REINPLACE_CMD} -e '/#include/ s|SFML|&1|' ${WRKSRC}/data/src/editor.cpp ${WRKSRC}/src/*.h @${REINPLACE_CMD} -e 's|-lsfml|&1|g' ${WRKSRC}/src/Makefile.lnx do-install: ${INSTALL_PROGRAM} ${WRKSRC}/MotoGT.bin ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_SCRIPT} ${WRKDIR}/motogt ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}/ .include diff --git a/games/nimuh/Makefile b/games/nimuh/Makefile index 8861dcf18b83..9cc71177cb25 100644 --- a/games/nimuh/Makefile +++ b/games/nimuh/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= nimuh PORTVERSION= 1.02 PORTREVISION= 11 CATEGORIES= games education MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${PORTNAME}-data-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Puzzle game destined to improve the knowledge of Andalusia LICENSE= CC-BY-NC-SA-2.0 LIB_DEPENDS= libexpat.so:textproc/expat2 USES= gl gmake localbase sdl GNU_CONFIGURE= yes USE_CXXSTD= c++98 USE_SDL= sdl image mixer USE_GL= gl glu DATA_WRKSRC= ${WRKDIR}/${PORTNAME}-data-${PORTVERSION} PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${REINPLACE_CMD} -e '/LIBS/ s|-lSDL_[a-z]*|& $${SDL_LIBS}|' ${WRKSRC}/configure post-configure: @cd ${DATA_WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS} post-install: @cd ${DATA_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} .include diff --git a/games/npush/Makefile b/games/npush/Makefile index dbd0b629ea58..cd7ad4c00e93 100644 --- a/games/npush/Makefile +++ b/games/npush/Makefile @@ -1,36 +1,34 @@ -# Created by: Dmitry Marakasov - PORTNAME= npush PORTVERSION= 0.7 CATEGORIES= games MASTER_SITES= SF EXTRACT_SUFX= .tgz MAINTAINER= amdmi3@FreeBSD.org COMMENT= Curses-based logic game similar to Sokoban and Boulder Dash USES= ncurses PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|"levels|"${DATADIR}/levels|' \ ${WRKSRC}/npush.cpp do-build: cd ${WRKSRC} && \ ${CXX} ${CXXFLAGS} -o npush npush.cpp ${LDFLAGS} -lncurses do-install: ${INSTALL_PROGRAM} ${WRKSRC}/npush ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR}/levels ${INSTALL_DATA} ${WRKSRC}/levels/* ${STAGEDIR}${DATADIR}/levels ${INSTALL_DATA} ${WRKSRC}/npush.png ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${WRKSRC}/npush.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/index.html ${WRKSRC}/readme.txt \ ${WRKSRC}/screenshot?.png ${STAGEDIR}${DOCSDIR} .include diff --git a/games/numptyphysics-npcomplete/Makefile b/games/numptyphysics-npcomplete/Makefile index 86761e2070f2..647c3368f82e 100644 --- a/games/numptyphysics-npcomplete/Makefile +++ b/games/numptyphysics-npcomplete/Makefile @@ -1,29 +1,27 @@ -# Created by: Dmitry Marakasov - PORTNAME= npcomplete PORTVERSION= 0.0.r20090116 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ PKGNAMEPREFIX= numptyphysics- MAINTAINER= amdmi3@FreeBSD.org COMMENT= Level pack for Numpty Physics RUN_DEPENDS= numptyphysics:games/numptyphysics USES= tar:bzip2 NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/npcomplete DATADIR= ${PREFIX}/share/numptyphysics post-extract: # this level will crash the game @${RM} "${WRKSRC}/L02_bridge Gaps tut.nph" do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.nph ${STAGEDIR}${DATADIR} .include diff --git a/games/numptyphysics/Makefile b/games/numptyphysics/Makefile index 00f0e695ca2a..e2a441fef194 100644 --- a/games/numptyphysics/Makefile +++ b/games/numptyphysics/Makefile @@ -1,48 +1,46 @@ -# Created by: Dmitry Marakasov - PORTNAME= numptyphysics DISTVERSION= 0.3.r20090104 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Drawing physics-based puzzle game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang desktop-file-utils gnome sdl tar:bzip2 xorg GNU_CONFIGURE= yes USE_SDL= sdl image USE_XORG= x11 INSTALLS_ICONS= yes CONFIGURE_ENV= AUTOMAKE="${TRUE}" ACLOCAL="${TRUE}" MISSING="${TRUE}" LDFLAGS+= -L${LOCALBASE}/lib -lpthread CPPFLAGS+= -I${LOCALBASE}/include -DINSTALL_BASE_PATH=\"\\\"${DATADIR}\\\"\" CXXFLAGS+= -Wno-c++11-narrowing WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= MOREFPS OPTIONS_DEFAULT=MOREFPS MOREFPS_DESC= Smoother graphics support post-patch: @${CHMOD} a+x ${WRKSRC}/install-sh @${REINPLACE_CMD} -e 's|\(desktopentrydir=\).*|\1${PREFIX}/share/applications|' \ -e '/stdc++/ d' \ ${WRKSRC}/configure ${WRKSRC}/configure.in @${REINPLACE_CMD} -e 's|^Exec=.*|Exec=${PORTNAME}|; /^X-Icon-Path/ d' \ ${WRKSRC}/data/${PORTNAME}.desktop post-patch-MOREFPS-on: @${REINPLACE_CMD} -e '/define RENDER_RATE/ s|20|60|' \ ${WRKSRC}/Config.h post-build: @${STRIP_CMD} ${WRKSRC}/${PORTNAME} .include diff --git a/games/opencity/Makefile b/games/opencity/Makefile index 77d81acb4bfb..669d8cfceb60 100644 --- a/games/opencity/Makefile +++ b/games/opencity/Makefile @@ -1,29 +1,27 @@ -# Created by: Dmitry Marakasov - PORTNAME= opencity PORTVERSION= 0.0.6.5 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Stable/${PORTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+)\..*$/\1/}/ DISTNAME= ${PORTNAME}-${PORTVERSION}stable MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free 3D city simulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png GNU_CONFIGURE= yes USES= compiler:c11 gl gmake pkgconfig sdl tar:bzip2 USE_SDL= sdl mixer image net USE_GL= gl glu INSTALL_TARGET= install-strip PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS .include diff --git a/games/openlierox/Makefile b/games/openlierox/Makefile index e77becfa116f..54853cc6c020 100644 --- a/games/openlierox/Makefile +++ b/games/openlierox/Makefile @@ -1,62 +1,60 @@ -# Created by: Dmitry Marakasov - PORTNAME= openlierox DISTVERSION= 0.58_rc5 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/OpenLieroX%20${DISTVERSION:C/_/%20/} DISTNAME= OpenLieroX_${DISTVERSION}.src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Extremely addictive realtime worms shoot-em-up LIB_DEPENDS= libcurl.so:ftp/curl USES= cmake:insource compiler:c++11-lang gnome localbase pkgconfig \ sdl tar:bzip2 USE_SDL= sdl image USE_GNOME= libxml2 CMAKE_ARGS= -DHAWKNL_BUILTIN=YES \ -DLIBZIP_BUILTIN=YES \ -DBREAKPAD=NO \ -DSYSTEM_DATA_DIR="${DATADIR}" \ -DHASBFD=NO WRKSRC= ${WRKDIR}/OpenLieroX # 0.59 versions are unstable PORTSCOUT= skipv:0.59_beta1,0.59_beta2,0.59_beta3,0.59_beta4,0.59_beta5,0.59_beta6,0.59_beta7,0.59_beta8,0.59_beta9,0.59_beta10 PORTDOCS= * PORTDATA= * PLIST_FILES= bin/openlierox \ share/applications/openlierox-openlierox.desktop \ share/pixmaps/OpenLieroX.svg OPTIONS_DEFINE= DEDICATED_ONLY DOCS DEDICATED_ONLY_DESC= Build dedicated server only DEDICATED_ONLY_CMAKE_BOOL= DEDICATED_ONLY DEDICATED_ONLY_USES_OFF= xorg DEDICATED_ONLY_USE_OFF= XORG=x11 SDL=mixer DEDICATED_ONLY_LIB_DEPENDS_OFF= libgd.so:graphics/gd post-patch: @${REINPLACE_CMD} -e 's|EXEC_PROGRAM.*OLXVER)|SET(OLXVER "${DISTVERSION}")|; \ s|/usr/local|${LOCALBASE}|' ${WRKSRC}/CMakeOlxCommon.cmake do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/openlierox ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/share/openlierox-openlierox.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/share/OpenLieroX.svg \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @cd ${WRKSRC}/share/gamedir && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/OpenLieroX do-install-DOCS-on: @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/openspades/Makefile b/games/openspades/Makefile index 84419104f329..da99194a7e52 100644 --- a/games/openspades/Makefile +++ b/games/openspades/Makefile @@ -1,53 +1,51 @@ -# Created by: Dmitry Marakasov - PORTNAME= openspades PORTVERSION= 0.1.3 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= games MASTER_SITES= https://github.com/yvt/openspades-paks/releases/download/r33/:data DISTFILES= OpenSpadesDevPackage-r33.zip:data MAINTAINER= amdmi3@FreeBSD.org COMMENT= Compatible client of Ace of Spades LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= bundles non-portable AngelScript BUILD_DEPENDS= convert:graphics/ImageMagick6 # for building icons LIB_DEPENDS= libcurl.so:ftp/curl \ libopusfile.so:audio/opusfile USE_GITHUB= yes GH_ACCOUNT= yvt USES= cmake:insource compiler:c++11-lib desktop-file-utils dos2unix \ gl gnome openal sdl xorg CMAKE_ARGS= -DOPENSPADES_RESOURCES=OFF \ -DOPENSPADES_INSTALL_MAN="man/man6" \ -DOPENSPADES_INSTALL_BINARY="bin" \ -DOPENSPADES_INSTALL_RESOURCES="${DATADIR_REL}" DOS2UNIX_FILES= Sources/AngelScript/source/as_config.h USE_SDL= sdl2 image2 USE_GL= gl glew INSTALLS_ICONS= yes PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-extract: @${MV} ${WRKDIR}/Nonfree/*.pak ${WRKDIR}/OfficialMods/*.pak \ ${WRKSRC}/Resources/ post-patch: @${REINPLACE_CMD} -e 's|Xext|${LOCALBASE}/lib/lib&.so|' ${WRKSRC}/Sources/CMakeLists.txt post-install: cd ${WRKSRC}/Resources/ && ${COPYTREE_SHARE} "Gfx Locales Maps Models PackageInfo.json Scripts Shaders Sounds Textures *.pak" ${STAGEDIR}${DATADIR} .include diff --git a/games/opentyrian/Makefile b/games/opentyrian/Makefile index a5c33ee7b243..e893c0f4c127 100644 --- a/games/opentyrian/Makefile +++ b/games/opentyrian/Makefile @@ -1,55 +1,53 @@ -# Created by: Dmitry Marakasov - PORTNAME= opentyrian PORTVERSION= 2.1.20130907 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= https://bitbucket.org/opentyrian/opentyrian/get/ \ http://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/ DISTNAME= ${PORTVERSION} DIST_SUBDIR= opentyrian MAINTAINER= amdmi3@FreeBSD.org COMMENT= Arcade-style vertical scrolling shooter LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake sdl tar:bzip2 USE_SDL= sdl MAKE_ENV= ALL_CFLAGS="${CFLAGS}" DATADIR= ${PREFIX}/share/tyrian PORTSCOUT= skipv:11402-phase-0.8 SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTNAME}-77a8715634e3 PORTDOCS= CREDITS NEWS README OPTIONS_DEFINE= NETWORK DOCS NETWORK_DESC= Enable network support NETWORK_USE= SDL=net NETWORK_MAKE_ARGS= WITH_NETWORK=true NETWORK_MAKE_ARGS_OFF= WITH_NETWORK=false post-patch: @${REINPLACE_CMD} -e '/custom_data_dir/ s|"."|"${DATADIR}"|' ${WRKSRC}/src/file.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/linux/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/linux/icons/tyrian-32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${INSTALL_MAN} ${WRKSRC}/linux/man/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ @${MKDIR} ${STAGEDIR}${DATADIR} ${TOUCH} ${STAGEDIR}${DATADIR}/.keepme do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/openxcom/Makefile b/games/openxcom/Makefile index 2312c177a136..a9c25cff74c3 100644 --- a/games/openxcom/Makefile +++ b/games/openxcom/Makefile @@ -1,53 +1,51 @@ -# Created by: Dmitry Marakasov - PORTNAME= openxcom PORTVERSION= 1.0 DISTVERSIONPREFIX= v PORTREVISION= 10 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open-source reimplementation of the original X-Com LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libyaml-cpp.so:devel/yaml-cpp USE_GITHUB= yes GH_ACCOUNT= SupSuper GH_PROJECT= OpenXcom USES= compiler:c++11-lang gl gmake pkgconfig sdl USE_CXXSTD= c++11 USE_SDL= sdl mixer image gfx USE_GL= gl BUILD_WRKSRC= ${WRKSRC}/src MAKEFILE= Makefile.simple SUB_FILES= pkg-message PLIST_FILES= bin/openxcom share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.svg PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/README.txt \ ${WRKSRC}/src/Engine/CrossPlatform.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/res/linux/openxcom.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/res/linux/icons/openxcom.svg ${STAGEDIR}${PREFIX}/share/pixmaps/ @cd ${WRKSRC}/bin && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.txt ${WRKSRC}/CHANGELOG.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/osgg/Makefile b/games/osgg/Makefile index 98e8f54b41bd..2c2753f92273 100644 --- a/games/osgg/Makefile +++ b/games/osgg/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= osgg PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= OldSkool Gravity Game LICENSE= GPLv3+ USE_GITHUB= yes GH_ACCOUNT= DusteDdk GH_PROJECT= Osgg GH_TAGNAME= 32d9e02 # 1.0 + extra FreeBSD-related fixes USES= gl sdl xorg USE_SDL= sdl image ttf mixer USE_GL= gl MAKE_ENV= DATADIR="${DATADIR}/" PLIST_FILES= bin/${PORTNAME} PORTDATA= *.txt *.ogg Bandal.ttf icon.png levels DESKTOP_ENTRIES="Osgg" \ "" \ "${DATADIR}/icon.png" \ "osgg" \ "Game;ArcadeGame;" \ "" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}/ .include diff --git a/games/pachi/Makefile b/games/pachi/Makefile index 13cb4fc09c60..b3aa53b916ca 100644 --- a/games/pachi/Makefile +++ b/games/pachi/Makefile @@ -1,47 +1,45 @@ -# Created by: Dmitry Marakasov - PORTNAME= pachi PORTVERSION= 1.0 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/dragontech/Pachi%20el%20marciano/Pachi%20el%20marciano%20${PORTVERSION} DISTNAME= pachi_source MAINTAINER= amdmi3@FreeBSD.org COMMENT= Platform game similar to Manic Miner USE_SDL= mixer sdl USES= gmake sdl tar:tgz GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include WRKSRC= ${WRKDIR}/Pachi SCOREDIR= /var/games/${PORTNAME} SCOREFILE= ${SCOREDIR}/scores.dat SUB_FILES= pkg-deinstall pkg-install SUB_LIST= SCOREDIR="${SCOREDIR}" SCOREFILE="${SCOREFILE}" PORTDATA= * DESKTOP_ENTRIES="Pachi el marciano" \ "${COMMENT}" \ "${DATADIR}/Tgfx/icon.bmp" \ "${PORTNAME}" \ "Game;ActionGame;" \ "" post-patch: @${REINPLACE_CMD} -e 's|/var/lib/games/$$PACKAGE|${SCOREDIR}|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|SCOREDIR[^,]*|"${SCOREFILE}"|' \ ${WRKSRC}/src/file.c @${REINPLACE_CMD} -e 's|:\ install-docDATA|:|' \ ${WRKSRC}/docs/Makefile.in @${REINPLACE_CMD} -e 's|install-scoreDATA\ install-data-local||' \ ${WRKSRC}/data/Makefile.in .include diff --git a/games/passage/Makefile b/games/passage/Makefile index fc72781c793a..d8e4d5b41eb2 100644 --- a/games/passage/Makefile +++ b/games/passage/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= passage PORTVERSION= 4 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/hcsoftware/Passage/v${PORTVERSION} DISTNAME= Passage_v${PORTVERSION}_UnixSource MAINTAINER= amdmi3@FreeBSD.org COMMENT= Experimental video game by Jason Rohrer USES= sdl USE_SDL= sdl BUILD_WRKSRC= ${WRKDIR}/${DISTNAME}/gamma256/gameSource PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|"graphics"|"${DATADIR}/graphics"|' \ ${WRKSRC}/gamma256/gameSource/common.cpp @${REINPLACE_CMD} -e 's|"music"|"${DATADIR}/music"|' \ ${WRKSRC}/gamma256/gameSource/musicPlayer.cpp @${REINPLACE_CMD} -e 's|"settings"|"${DATADIR}/settings"|' \ ${WRKSRC}/minorGems/util/SettingsManager.cpp do-configure: cd ${BUILD_WRKSRC} && ${CAT} Makefile.GnuLinux Makefile.all > Makefile do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/Passage ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${MKDIR} ${STAGEDIR}${DATADIR} cd ${BUILD_WRKSRC} && ${COPYTREE_SHARE} "graphics music settings" ${STAGEDIR}${DATADIR}/ .include diff --git a/games/peg-e/Makefile b/games/peg-e/Makefile index 02af2816511b..198714c5f336 100644 --- a/games/peg-e/Makefile +++ b/games/peg-e/Makefile @@ -1,23 +1,21 @@ -# Created by: Dmitry Marakasov - PORTNAME= peg-e PORTVERSION= 1.2.8 CATEGORIES= games MASTER_SITES= https://gottcode.org/peg-e/ \ https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Peg elimination game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lib gl gnome qmake qt:5 tar:bzip2 USE_QT= core gui widgets qmake_build buildtools_build linguisttools_build USE_GL= gl INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include diff --git a/games/pengupop/Makefile b/games/pengupop/Makefile index ae0a76c38f4d..76eadc00b1ca 100644 --- a/games/pengupop/Makefile +++ b/games/pengupop/Makefile @@ -1,21 +1,19 @@ -# Created by: Dmitry Marakasov - PORTNAME= pengupop PORTVERSION= 2.2.6 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.junoplay.com/files/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Online multiplayer clone of Bust a Move GNU_CONFIGURE= yes USES= gmake sdl USE_SDL= sdl CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -pthread PLIST_FILES= bin/pengupop .include diff --git a/games/pentobi/Makefile b/games/pentobi/Makefile index 9c4c51cca690..99d64ece9c0a 100644 --- a/games/pentobi/Makefile +++ b/games/pentobi/Makefile @@ -1,49 +1,47 @@ -# Created by: Dmitry Marakasov - PORTNAME= pentobi PORTVERSION= 18.5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Computer opponent for the board game Blokus LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= itstool:textproc/itstool \ xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl USES= compiler:c++14-lang cmake desktop-file-utils gettext-tools gnome qt:5 \ shared-mime-info tar:xz USE_GNOME= librsvg2:build USE_QT= core gui widgets svg concurrent quickcontrols2 \ declarative network \ qmake_build buildtools_build linguisttools_build CMAKE_ARGS= -DDOCBOOK_XSL=${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl PORTDOCS= AUTHORS.md HACKING.md NEWS.md README.md PORTDATA= * OPTIONS_DEFINE= DOCS TEST GNOME KDE EXTERNAL_HELP OPTIONS_DEFAULT=EXTERNAL_HELP OPTIONS_SUB= yes TEST_CMAKE_BOOL= PENTOBI_BUILD_TESTS TEST_TEST_TARGET= test GNOME_DESC= Build Gnome thumbnailer GNOME_CMAKE_BOOL= PENTOBI_BUILD_THUMBNAILER KDE_CMAKE_BOOL= PENTOBI_BUILD_KDE_THUMBNAILER KDE_USES= kde:5 KDE_USE= KDE=kio KDE_DESC= Build KDE thumbnailer EXTERNAL_HELP_DESC= Open help in web browser instead of build-in webview EXTERNAL_HELP_CMAKE_BOOL= PENTOBI_OPEN_HELP_EXTERNALLY EXTERNAL_HELP_USE_OFF= QT=webview post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/phlipple/Makefile b/games/phlipple/Makefile index 1461dbe14090..e28dbb5c8d2e 100644 --- a/games/phlipple/Makefile +++ b/games/phlipple/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= phlipple PORTVERSION= 0.8.5 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/${PORTNAME} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Flipping squares will never be the same LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis USES= desktop-file-utils gl pkgconfig sdl dos2unix xorg USE_GL= gl glew glu USE_SDL= sdl mixer image GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lm PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/src/*.c .include diff --git a/games/pink-pony/Makefile b/games/pink-pony/Makefile index fc26a08ff430..0fbe0e290033 100644 --- a/games/pink-pony/Makefile +++ b/games/pink-pony/Makefile @@ -1,51 +1,49 @@ -# Created by: Dmitry Marakasov - PORTNAME= pink-pony PORTVERSION= 1.4.1 PORTREVISION= 28 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Tron-like multiplayer racing game LICENSE= GPLv3+ LIB_DEPENDS= libIL.so:graphics/devil \ libprotobuf.so:devel/protobuf \ libglfw.so:graphics/glfw2 \ libHalf.so:graphics/ilmbase \ libftgl.so:graphics/ftgl \ libsigc-2.0.so:devel/libsigc++20 USE_GITHUB= yes GH_ACCOUNT= ginkgo USES= pkgconfig scons compiler:c++11-lang gl sdl USE_CXXSTD= c++11 USE_GL= gl glu USE_SDL= mixer SUB_FILES= pink-pony.sh PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -Ee 's,resources/,${DATADIR}/,' \ ${WRKSRC}/pony.options ${WRKSRC}/src/Config.cc @${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' ${WRKSRC}/install/pink-pony.desktop do-install: ${INSTALL_PROGRAM} ${WRKSRC}/Pony ${STAGEDIR}${PREFIX}/libexec/ cd ${WRKSRC}/resources && ${COPYTREE_SHARE} '*' ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/pony.options ${STAGEDIR}${DATADIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/pink-pony.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/install/pink-pony.png ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${WRKSRC}/install/pink-pony.desktop ${STAGEDIR}${PREFIX}/share/applications/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/pipepanic/Makefile b/games/pipepanic/Makefile index b945dbec2224..26cc0d1d433d 100644 --- a/games/pipepanic/Makefile +++ b/games/pipepanic/Makefile @@ -1,45 +1,43 @@ -# Created by: Dmitry Marakasov - PORTNAME= pipepanic PORTVERSION= 0.1.3 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://www.users.waitrose.com/~thunor/pipepanic/dload/ \ LOCAL/ehaupt \ https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-source MAINTAINER= amdmi3@FreeBSD.org COMMENT= Pipe connecting game using libSDL LICENSE= GPLv2+ FAL LICENSE_COMB= multi LICENSE_NAME_FAL= Free artwork license LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_FAL= ${WRKSRC}/COPYING-ARTWORK LICENSE_PERMS_FAL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= sdl USE_SDL= sdl PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} \ -e '/^#define DATADIR/ s|.*|#define DATADIR "${DATADIR}/"|' \ ${WRKSRC}/main.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.bmp ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/pipewalker/Makefile b/games/pipewalker/Makefile index ad090e20b50a..1fba880e8fa6 100644 --- a/games/pipewalker/Makefile +++ b/games/pipewalker/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= pipewalker PORTVERSION= 0.9.4 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= Clone of the NetWalk game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= desktop-file-utils gl localbase sdl GNU_CONFIGURE= yes USE_SDL= sdl USE_GL= gl glu PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.xpm PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${CHMOD} a+x ${WRKSRC}/install-sh @${REINPLACE_CMD} -e 's|(datadir)/games|(datadir)|' \ ${WRKSRC}/data/Makefile.in ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e '/^install-data-am/ s|install-pkgmenudataDATA||' \ ${WRKSRC}/extra/Makefile.in .include diff --git a/games/powder-toy/Makefile b/games/powder-toy/Makefile index 02c31427e431..b9bebd67ecdc 100644 --- a/games/powder-toy/Makefile +++ b/games/powder-toy/Makefile @@ -1,70 +1,68 @@ -# Created by: Dmitry Marakasov - PORTNAME= powder-toy PORTVERSION= 95.0 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= 'Falling sand' physics sandbox with air pressure and velocity support LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfftw3f.so:math/fftw3-float \ libfftw3.so:math/fftw3 USE_GITHUB= yes GH_ACCOUNT= ThePowderToy GH_PROJECT= The-Powder-Toy USES= compiler:c++11-lang scons sdl localbase:ldflags lua:51 pkgconfig USE_SDL= sdl2 MAKE_ENV= LINKFLAGS="${LINKFLAGS}" SUB_FILES= ${PORTNAME}.sh PORTDOCS= README.md TODO OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS SSE SSE3 OPENGL HTTP OPTIONS_DEFAULT= OPTIMIZED_CFLAGS HTTP OPTIONS_DEFAULT_amd64= SSE # upstream also uses -funsafe-loop-optimizations, but it's not supported by clang OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -ftree-vectorize -funsafe-math-optimizations -ffast-math -fomit-frame-pointer SSE_MAKE_ARGS_OFF= --no-sse SSE3_DESC= Enable SSE3 optimizations SSE3_MAKE_ARGS= --sse3 SSE3_IMPLIES= SSE OPENGL_USES= gl OPENGL_USE= GL=gl,glu,glew OPENGL_MAKE_ARGS= --opengl --opengl-renderer OPENGL_BROKEN= Application dies with SIGBUS at startup HTTP_DESC= Enable HTTP requests support HTTP_LIB_DEPENDS= libcurl.so:ftp/curl HTTP_MAKE_ARGS_OFF= --nohttp post-patch: @${REINPLACE_CMD} -e '/#include/ s|lua5.1/|lua51/|' ${WRKSRC}/src/lua/LuaCompat.h do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/build/powder* ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/resources/powder.desktop ${STAGEDIR}${PREFIX}/share/applications/powder-toy.desktop @${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata ${INSTALL_DATA} ${WRKSRC}/resources/powder.appdata.xml ${STAGEDIR}${PREFIX}/share/appdata/powder-toy.appdata.xml .for s in 16 24 32 48 128 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/resources/icon/powder-${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/powder-toy.png .endfor ${INSTALL_DATA} ${WRKSRC}/resources/icon/powder-32.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/powder-toy.png do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/powder/Makefile b/games/powder/Makefile index 3d0ee5cc6d77..bab97d3d1318 100644 --- a/games/powder/Makefile +++ b/games/powder/Makefile @@ -1,39 +1,37 @@ -# Created by: Dmitry Marakasov - PORTNAME= powder PORTVERSION= 118 CATEGORIES= games MASTER_SITES= http://www.zincland.com/powder/release/ \ https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}${PORTVERSION}_src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Graphical dungeon crawling game LICENSE= POWDER LICENSE_NAME= THE POWDER LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT LICENSE_PERMS= dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept USES= gmake sdl USE_SDL= sdl USE_CXXSTD= c++98 PLIST_FILES= bin/powder PORTDOCS= README.TXT CREDITS.TXT OPTIONS_DEFINE= DOCS do-build: cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} buildall.sh do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/powder ${STAGEDIR}${PREFIX}/bin/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/pushover/Makefile b/games/pushover/Makefile index 07a1405ef5ea..8746e29b9733 100644 --- a/games/pushover/Makefile +++ b/games/pushover/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= pushover PORTVERSION= 0.0.5 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Pushover/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Puzzle game where the goal is to push over all dominoes LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= gettext gmake localbase:ldflags lua pkgconfig sdl GNU_CONFIGURE= yes USE_SDL= sdl mixer ttf PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Pushover" \ "Push over all dominoes" \ "${DATADIR}/pushover.ico" \ "pushover" \ "Game;LogicGame;" \ false OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e 's|lua5.1|lua-${LUA_VER}|' ${WRKSRC}/configure .include diff --git a/games/quantumminigolf/Makefile b/games/quantumminigolf/Makefile index c96087e7cc21..22610f90aaa1 100644 --- a/games/quantumminigolf/Makefile +++ b/games/quantumminigolf/Makefile @@ -1,61 +1,59 @@ -# Created by: Dmitry Marakasov - PORTNAME= quantumminigolf PORTVERSION= 1.1.1 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}.src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Computer game visualizing quantum mechanics LIB_DEPENDS= libfftw3f.so:math/fftw3-float \ libfftw3.so:math/fftw3 USES= compiler:env gmake sdl USE_SDL= sdl ttf PLIST_FILES= bin/${PORTNAME} PORTDOCS= README THANKS PORTDATA= * DESKTOP_ENTRIES="Quantum Minigolf" \ "A game of minigolf where the ball obeys the laws of quantum mechanics" \ "${DATADIR}/gfx/icon.bmp" \ "quantumminigolf" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_DEFAULT=OPTIMIZED_CFLAGS .include .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CXXFLAGS+= -O3 -fomit-frame-pointer -finline-functions -funroll-all-loops . if ${ARCH} == "i386" && ${COMPILER_TYPE} != "clang" CXXFLAGS+= -malign-double . endif .endif post-patch: @${REINPLACE_CMD} -e 's|gfx/|${DATADIR}/&|' ${WRKSRC}/Renderer.cpp @${REINPLACE_CMD} -e 's|fonts/|${DATADIR}/&|' ${WRKSRC}/Renderer.cpp @${REINPLACE_CMD} -e 's|tracks/|${DATADIR}/&|' ${WRKSRC}/TrackSelector.cpp @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/QuantumSimulator.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/quantumminigolf ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR}/gfx ${STAGEDIR}${DATADIR}/fonts \ ${STAGEDIR}${DATADIR}/tracks ${INSTALL_DATA} ${WRKSRC}/gfx/*.bmp ${STAGEDIR}${DATADIR}/gfx ${INSTALL_DATA} ${WRKSRC}/fonts/*.ttf ${STAGEDIR}${DATADIR}/fonts ${INSTALL_DATA} ${WRKSRC}/tracks/*.bmp ${WRKSRC}/tracks/*.cfg \ ${STAGEDIR}${DATADIR}/tracks ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/railroad-rampage/Makefile b/games/railroad-rampage/Makefile index 41d5c2e84f29..f3f47daa3d4f 100644 --- a/games/railroad-rampage/Makefile +++ b/games/railroad-rampage/Makefile @@ -1,51 +1,49 @@ -# Created by: Dmitry Marakasov - PORTNAME= railroad-rampage PORTVERSION= 1.2 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ DISTNAME= RailroadRampage_${PORTVERSION}_Linux MAINTAINER= amdmi3@FreeBSD.org COMMENT= Tower Defence-like Arcade and Strategy combination BUILD_DEPENDS= bgdc:devel/bennugd-core \ ${LOCALBASE}/lib/bennugd/libmod_grproc.so:devel/bennugd-modules RUN_DEPENDS= bgdi:devel/bennugd-core \ ${LOCALBASE}/lib/bennugd/libmod_grproc.so:devel/bennugd-modules USES= zip WRKSRC= ${WRKDIR}/RailroadRampage_Linux SUB_FILES= ${PORTNAME} PLIST_FILES= bin/railroad-rampage PORTDOCS= ReadMe.txt PORTDATA= * DESKTOP_ENTRIES="Railroad Rampage" \ "Tower Defence-like Arcade and Strategy combination" \ "${DATADIR}/RailroadRampage.png" \ "railroad-rampage" \ "Game;StrategyGame;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS do-build: cd ${WRKSRC} && ${SETENV} \ LD_LIBRARY_PATH="${LOCALBASE}/lib/bennugd" \ BENNUDIR="${LOCALBASE}/lib/bennugd" \ "${LOCALBASE}/bin/bgdc" RailroadRampage.prg || true; \ [ -e RailroadRampage.dcb ] do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "Music Sound" ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/traintd.fpg ${WRKSRC}/RailroadRampage.dcb \ ${WRKSRC}/RailroadRampage.png ${STAGEDIR}${DATADIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ReadMe.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/redeclipse-data/Makefile b/games/redeclipse-data/Makefile index 4057fd539b62..7747a45439e7 100644 --- a/games/redeclipse-data/Makefile +++ b/games/redeclipse-data/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= redeclipse-data PORTVERSION= 2.0.0 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Data files for Red Eclipse first-person shooter USE_GITHUB= nodefault .include "${.CURDIR}/Makefile.tuples" NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/redeclipse PORTDATA= * do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} Makefile.tuples:: @${ECHO_CMD} '# $$Free''BSD$$' > ${.CURDIR}/Makefile.tuples @${RM} -rf ${WRKDIR}/.maintainer.checkout @${MKDIR} ${WRKDIR}/.maintainer.checkout \ && cd ${WRKDIR}/.maintainer.checkout \ && git clone --depth=1 --branch=${DISTVERSIONPREFIX}${PORTVERSION} \ https://github.com/redeclipse/base.git . \ && git submodule \ | awk '{print substr($$1,2,7), substr($$2,6)}' \ | awk '{printf("%sredeclipse:%s:%s:%s/%s \\\n", NR==1 ? "GH_TUPLE=\t" : "\t\t", $$2, $$1, $$2, $$2, $$2)}' \ >> ${.CURDIR}/Makefile.tuples .include diff --git a/games/reminiscence/Makefile b/games/reminiscence/Makefile index 77fed8536478..2223d4494f0b 100644 --- a/games/reminiscence/Makefile +++ b/games/reminiscence/Makefile @@ -1,40 +1,38 @@ -# Created by: Dmitry Marakasov - PORTNAME= REminiscence PORTVERSION= 0.4.6 CATEGORIES= games MASTER_SITES= http://cyxdown.free.fr/reminiscence/ \ https://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Rewritten engine for Flashback LIB_DEPENDS= libmodplug.so:audio/libmodplug \ libvorbisidec.so:audio/libtremor USES= compiler:c++11-lang gmake pkgconfig sdl tar:bzip2 USE_SDL= sdl2 ALL_TARGET= rs SUB_FILES= pkg-message PORTDOCS= README.txt PLIST_FILES= bin/remin PLIST_DIRS= %%DATADIR%%/data OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|DATA|${DATADIR}/data|' ${WRKSRC}/main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rs ${STAGEDIR}${PREFIX}/bin/remin @${MKDIR} ${STAGEDIR}${DATADIR}/data do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/rezerwar/Makefile b/games/rezerwar/Makefile index c1277421636b..5787b0942725 100644 --- a/games/rezerwar/Makefile +++ b/games/rezerwar/Makefile @@ -1,33 +1,31 @@ -# Created by: Dmitry Marakasov - PORTNAME= rezerwar PORTVERSION= 0.4.2 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://tamentis.com/projects/rezerwar/files/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Puzzle game involving organizing blocks with pipes BROKEN_FreeBSD_13= ld: error: duplicate symbol: screen BROKEN_FreeBSD_14= ld: error: duplicate symbol: screen USES= gmake sdl USE_SDL= sdl mixer HAS_CONFIGURE= yes CONFIGURE_ARGS= Unix CONFIGURE_ENV= TARGET_BIN=${PREFIX}/bin \ TARGET_DOC=${DOCSDIR} \ TARGET_DATA=${DATADIR} PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|gcc|${CC}|' ${WRKSRC}/configure .include diff --git a/games/ri-li/Makefile b/games/ri-li/Makefile index b226e3e944c0..ff57f1b30603 100644 --- a/games/ri-li/Makefile +++ b/games/ri-li/Makefile @@ -1,39 +1,37 @@ -# Created by: Dmitry Marakasov - PORTNAME= Ri-li PORTVERSION= 2.0.1 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME}%20Linux_Unix/${PORTNAME}%20V${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Drive a toy wood train in many levels - snake-like arcade game LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING USES= gmake sdl tar:bzip2 GNU_CONFIGURE= yes USE_SDL= sdl mixer CPPFLAGS+= `${SDL_CONFIG} --cflags` -I${LOCALBASE}/include PLIST_FILES= bin/Ri_li PORTDATA= * DESKTOP_ENTRIES="Ri-li" \ "Drive a toy wood train in many levels - snake-like arcade game" \ "${DATADIR}/Ri-li-icon-48x48.png" \ "Ri_li" \ "Game;ArcadeGame;" \ false post-patch: @${REINPLACE_CMD} -e 's|-lSDL |`${SDL_CONFIG} --libs`|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's| gentoo||' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/strcpy.*DefPath/ s|.*|strcpy(DefPath,"${DATADIR}/");|' ${WRKSRC}/src/main.cc @${REINPLACE_CMD} -e '/include/ s|iostream.h|iostream|' ${WRKSRC}/src/*.cc @${REINPLACE_CMD} -e 's|cerr|std::&|g; s|endl|std::&|g' ${WRKSRC}/src/*.cc .include diff --git a/games/scramble/Makefile b/games/scramble/Makefile index 790dd74b89c5..89ae3c9c6f3a 100644 --- a/games/scramble/Makefile +++ b/games/scramble/Makefile @@ -1,56 +1,54 @@ -# Created by: Dmitry Marakasov - PORTNAME= scramble PORTVERSION= 0.9.5 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://www.shiftygames.com/scramble/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= From 6 letters you are to create as many words as you can GNU_CONFIGURE= yes USES= gmake sdl USE_SDL= sdl mixer image ttf CPPFLAGS+= `${SDL_CONFIG} --cflags` LDFLAGS+= `${SDL_CONFIG} --libs` PLIST_FILES= bin/${PORTNAME} \ man/man6/scramble.6.gz PORTDATA= * .include .if defined(WITH_DICTIONARY) DICTIONARY=${WITH_DICTIONARY} .else DICTIONARY=/usr/share/dict/words pre-fetch: @${ECHO} "" @${ECHO} "You may want to use different dictionary instead of the default one," @${ECHO} "which is /usr/share/dict/words. If so, use the following option:" @${ECHO} "" @${ECHO} " WITH_DICTIONARY=/path/to/your/dictionary" @${ECHO} "" .endif post-extract: @${FIND} -E ${WRKDIR} -type f -iregex ".*\.(c|cpp|h|txt)" -print0 | \ ${XARGS} -0 ${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//' .if !exists(${DICTIONARY}) pre-configure: @${ECHO} "" @${ECHO} "Dictionary ${DICTIONARY} does not exist" @${ECHO} "Please, specify correct one with WITH_DICTIONARY option" @${FALSE} .endif post-patch: @${REINPLACE_CMD} -e 's|-std=gnu99 ||g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/usr/share/dict/words|${DICTIONARY}|g' ${WRKSRC}/src/scramble.c .include diff --git a/games/sdb/Makefile b/games/sdb/Makefile index 68cfef2d7fd1..a2d99f9aa1d8 100644 --- a/games/sdb/Makefile +++ b/games/sdb/Makefile @@ -1,71 +1,69 @@ -# Created by: Dmitry Marakasov - PORTNAME= sdb PORTVERSION= 1.0.2 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= http://stage.gamecreation.org/shotgund/ \ https://mirror.amdmi3.ru/distfiles/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Futuristic overhead shooter LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= gl gmake sdl USE_SDL= mixer image sdl USE_GL= gl glu BUILD_WRKSRC= ${WRKSRC}/src CXXFLAGS+= `${SDL_CONFIG} --cflags` LIBS+= `${SDL_CONFIG} --libs` -lSDL_image -lSDL_mixer -lGL -lGLU MAKE_ARGS= CPP="${CXX}" CXXFLAGS="${CXXFLAGS}" LIBS="${LIBS}" PLIST_FILES= bin/sdb PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Shotgun Debugger" \ "" \ "" \ "${PORTNAME}" \ "Game;ActionGame;" \ "" OPTIONS_DEFINE= DOCS .include .if ${ARCH} != "powerpc" && ${ARCH} != "sparc64" PLIST_SUB+= MODEL_SUFFIX="md2" .else # big-endian requires different set of models DISTFILES+= shotgun-debugger-1.0.mac-ppc.zip EXTRACT_DEPENDS+= ${UNZIP_CMD}:archivers/unzip PLIST_SUB+= MODEL_SUFFIX="md2b" post-extract: ${RM} ${WRKSRC}/models/* @cd ${WRKSRC}/models && \ ${RM} * && \ ${UNZIP_CMD} -qj ${DISTDIR}/shotgun-debugger-1.0.mac-ppc.zip \ 'sdb-1.0-macosx/models/*.md2b' .endif post-patch: @${REINPLACE_CMD} -Ee 's,(levels|models|snd|sprites)/,${DATADIR}/&,g' \ ${WRKSRC}/src/sdb.h ${WRKSRC}/src/game.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/sdb ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${COPYTREE_SHARE} "levels models snd sprites" ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sdl-ball/Makefile b/games/sdl-ball/Makefile index 0c03ce11444e..82f8f3e3e5e8 100644 --- a/games/sdl-ball/Makefile +++ b/games/sdl-ball/Makefile @@ -1,41 +1,39 @@ -# Created by: Dmitry Marakasov - PORTNAME= sdl-ball PORTVERSION= 1.04 CATEGORIES= games MASTER_SITES= SF DISTNAME= SDL-Ball_${PORTVERSION}_src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Arkanoid/Breakout clone with pretty graphics LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= gl gmake sdl tar:xz USE_SDL= sdl mixer image ttf USE_GL= gl glu MAKE_ENV= DATADIR=${DATADIR}/ WRKSRC= ${WRKDIR}/SDL-Ball_src PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/themes && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/themes/default/icon32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${INSTALL_DATA} ${WRKSRC}/sdl-ball.desktop ${STAGEDIR}${PREFIX}/share/applications/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/sdlsand/Makefile b/games/sdlsand/Makefile index cd69866e04a4..153dac2fac22 100644 --- a/games/sdlsand/Makefile +++ b/games/sdlsand/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= sdlsand PORTVERSION= 20061017 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simulation of falling sand and other materials USES= dos2unix sdl zip DOS2UNIX_FILES= CmdLine.cpp USE_SDL= sdl WRKSRC= ${WRKDIR}/SDL\ Sand/SDL\ Sand PLIST_FILES= bin/${PORTNAME} PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/crtdbg/ d' ${WRKSRC}/CmdLine.cpp do-build: cd ${WRKSRC} && ${CXX} -o ${PORTNAME} ${CXXFLAGS} \ `${SDL_CONFIG} --cflags --libs` main.cpp CmdLine.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sea-defender/Makefile b/games/sea-defender/Makefile index 1725c377d153..4d5f51a51ab8 100644 --- a/games/sea-defender/Makefile +++ b/games/sea-defender/Makefile @@ -1,56 +1,54 @@ -# Created by: Dmitry Marakasov - PORTNAME= sea-defender PORTVERSION= 0.9 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/:icon \ SF/nemysisfreebsdp/:icon DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}.png:icon EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple missile command clone LICENSE= MIT BUILD_DEPENDS= ${LOCALBASE}/lib/libglfw.a:graphics/glfw2 USE_GITHUB= yes GH_ACCOUNT= snoutmate GH_PROJECT= Sea-Defender GH_TAGNAME= d628051 USES= gl gmake sdl xorg USE_SDL= sdl mixer image ttf USE_GL= gl glu USE_XORG= x11 xrandr SUB_FILES= ${PORTNAME}.sh PLIST_FILES= bin/${PORTNAME} \ libexec/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDOCS= * DESKTOP_ENTRIES="Sea Defender" \ "${COMMENT}" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/typedef/ d' ${WRKSRC}/snoutlib/gldefs.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sea ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/shootingstar/Makefile b/games/shootingstar/Makefile index c3156d9f1c3a..a5be310158b9 100644 --- a/games/shootingstar/Makefile +++ b/games/shootingstar/Makefile @@ -1,25 +1,23 @@ -# Created by: Dmitry Marakasov - PORTNAME= shootingstar PORTVERSION= 1.2.0 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://www.2ndpoint.fi/projektit.xml/shootingstar/files/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= SDL/OpenGL top-down shooter GNU_CONFIGURE= yes USES= gl gmake sdl USE_GL= gl USE_SDL= sdl mixer image CONFIGURE_ENV= SDL_CONFIG="${SDL_CONFIG}" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= bin/${PORTNAME} PORTDATA= * .include diff --git a/games/simplevaders/Makefile b/games/simplevaders/Makefile index 19839b7a74e1..2f993dba29f4 100644 --- a/games/simplevaders/Makefile +++ b/games/simplevaders/Makefile @@ -1,30 +1,28 @@ -# Created by: Dmitry Marakasov - PORTNAME= simplevaders PORTVERSION= 0.8.1 CATEGORIES= games MASTER_SITES= http://dusted.dk/pages/simplevaders/ \ https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Space-Invaders like 2D space shooter LICENSE= GPLv3+ USES= gl localbase:ldflags sdl tar:bzip2 USE_SDL= sdl mixer image ttf USE_GL= gl glu PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|data/|${DATADIR}/|' ${WRKSRC}/main.cpp @${RM} ${WRKSRC}/data/*\~ do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include diff --git a/games/simutrans-pak128.german/Makefile b/games/simutrans-pak128.german/Makefile index 9a624dc18a68..ceab28963fc4 100644 --- a/games/simutrans-pak128.german/Makefile +++ b/games/simutrans-pak128.german/Makefile @@ -1,12 +1,10 @@ -# Created by: Dmitry Marakasov - PORTNAME= simutrans-pak128.german DISTVERSION= 1.2 MASTER_SITES= SF/simutrans/PAK128.german/pak128.german_${DISTVERSION}_for_ST_${SIMUTRANSVER:S/-/./g} DISTNAME= PAK128.german_${DISTVERSION}_for_ST_${SIMUTRANSVER:S/./-/g} SIMUTRANSVER= 121-0 COMMENT= German graphics set for Simutrans .include "${.CURDIR}/../simutrans/Makefile.pak" diff --git a/games/simutrans-pak128/Makefile b/games/simutrans-pak128/Makefile index e2ef6c4cf769..3b6ec422f1da 100644 --- a/games/simutrans-pak128/Makefile +++ b/games/simutrans-pak128/Makefile @@ -1,11 +1,9 @@ -# Created by: Dmitry Marakasov - PORTNAME= simutrans-pak128 DISTVERSION= 2.8.1 MASTER_SITES= SF/simutrans/pak128/pak128%20for%20ST%20120.4.1%20%28${DISTVERSION}%2C%20priority%20signals%20%2B%20bugfix%29/ DISTNAME= pak128 DIST_SUBDIR= ${PORTNAME}-${DISTVERSION} COMMENT= High resolution graphics set for Simutrans .include "${.CURDIR}/../simutrans/Makefile.pak" diff --git a/games/simutrans-pak64/Makefile b/games/simutrans-pak64/Makefile index 24c70f5accc3..ef4269b89928 100644 --- a/games/simutrans-pak64/Makefile +++ b/games/simutrans-pak64/Makefile @@ -1,10 +1,8 @@ -# Created by: Dmitry Marakasov - PORTNAME= simutrans-pak64 DISTVERSION= 121-0 MASTER_SITES= SF/simutrans/pak64/${DISTVERSION}/ DISTNAME= simupak64-${DISTVERSION} COMMENT= Low resolution graphics set for Simutrans .include "${.CURDIR}/../simutrans/Makefile.pak" diff --git a/games/solarconquest/Makefile b/games/solarconquest/Makefile index 7d33b53622ab..4b2ef00b2a71 100644 --- a/games/solarconquest/Makefile +++ b/games/solarconquest/Makefile @@ -1,41 +1,39 @@ -# Created by: Dmitry Marakasov - PORTNAME= solarconquest PORTVERSION= 0.2 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://games.sajthelper.com/ \ LOCAL/ehaupt \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= SolarConquest MAINTAINER= amdmi3@FreeBSD.org COMMENT= Space 2D action game with plenty of shooting USES= gl dos2unix sdl USE_SDL= sdl mixer image USE_GL= yes DOS2UNIX_FILES= makefile source/MenuScreen.h source/main.cpp MAKEFILE= makefile PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|images/|${DATADIR}/images/|' \ ${WRKSRC}/source/main.cpp @${REINPLACE_CMD} -e 's|shapes/|${DATADIR}/shapes/|' \ ${WRKSRC}/source/main.cpp @${REINPLACE_CMD} -e 's|settings.dat|.solarconquest.rc|' \ ${WRKSRC}/source/Common.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/solar ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${MKDIR} ${STAGEDIR}${DATADIR}/shapes ${INSTALL_DATA} ${WRKSRC}/shapes/* ${STAGEDIR}${DATADIR}/shapes ${MKDIR} ${STAGEDIR}${DATADIR}/images/fonts ${INSTALL_DATA} ${WRKSRC}/images/*.png ${STAGEDIR}${DATADIR}/images ${INSTALL_DATA} ${WRKSRC}/images/fonts/* ${STAGEDIR}${DATADIR}/images/fonts .include diff --git a/games/spacejunk/Makefile b/games/spacejunk/Makefile index 18889478369f..dc6675f12afb 100644 --- a/games/spacejunk/Makefile +++ b/games/spacejunk/Makefile @@ -1,54 +1,52 @@ -# Created by: Dmitry Marakasov - PORTNAME= spacejunk PORTVERSION= 1.0.5 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Video game about traveling in 2D planetary systems LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= Fails to compile: error: _compile_time_assert__ declared as an array with a negative size BROKEN_sparc64= Doesn't compile on sparc64 USES= dos2unix localbase sdl USE_CXXSTD= c++98 GNU_CONFIGURE= yes USE_SDL= sdl mixer image CXXFLAGS+= -O0 # XXX: segfaults with optimization, need to investigate SUB_FILES= spacejunk PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Spacejunk" \ "Collect garbage by navigating through the gravitational fields of planets and stars" \ "${DATADIR}/data/art/spacejunk_icon.png" \ "spacejunk" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/src/gem-uta.c \ ${WRKSRC}/libinfo/gem-uta.c @${REINPLACE_CMD} -e 's|data/|${DATADIR}/&|' ${WRKSRC}/src/*.c* do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/spacejunk ${STAGEDIR}${PREFIX}/libexec/ @cd ${WRKSRC} && ${COPYTREE_SHARE} 'data config.txt' ${STAGEDIR}${DATADIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/spacejunk ${STAGEDIR}${PREFIX}/bin/ do-install-DOCS-on: @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ ${RMDIR} ${STAGEDIR}${DOCSDIR}/web/templates ${STAGEDIR}${DOCSDIR}/web/toolbars .include diff --git a/games/spacezero/Makefile b/games/spacezero/Makefile index 777588f569d7..b40da28a4f82 100644 --- a/games/spacezero/Makefile +++ b/games/spacezero/Makefile @@ -1,53 +1,51 @@ -# Created by: Dmitry Marakasov - PORTNAME= spacezero PORTVERSION= 0.86.00 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20${PORTVERSION:R}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= 2D Real Time Strategy space combat game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= openal:al,alut gnome pkgconfig xorg USE_GNOME= gtk20 cairo gdkpixbuf2 USE_XORG= x11 MAKE_ARGS= DATADIR="${DATADIR}" \ INSTALL_DATA_DIR="${DATADIR}" ALL_TARGET= ${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME} LDFLAGS+= -lX11 LDFLAGS_i386= -Wl,-znotext PORTDOCS= * PORTDATA= * PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.ico DESKTOP_ENTRIES="SpaceZero" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;StrategyGame;" \ "" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/html/manual_files/space.ico ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.ico ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/dat && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} do-install-DOCS-on: cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/games/spring/Makefile b/games/spring/Makefile index 72748f8f5bab..42abb99936e5 100644 --- a/games/spring/Makefile +++ b/games/spring/Makefile @@ -1,112 +1,110 @@ -# Created by: Dmitry Marakasov - PORTNAME= spring PORTVERSION= 98.0 PORTREVISION= 20 CATEGORIES= games MASTER_SITES= SF/springrts/springrts/${PORTNAME}-${PORTVERSION} \ http://springrts.com/dl/ DISTNAME= ${PORTNAME}_${PORTVERSION}_src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Project aiming to create a new and versatile RTS Engine LICENSE= GPLv2 BROKEN= fails to build LIB_DEPENDS= libfreetype.so:print/freetype2 \ libboost_thread.so:devel/boost-libs \ libIL.so:graphics/devil \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis BUILD_DEPENDS= 7z:archivers/p7zip # XXX: it should be possible to build it on i386, investigate # (currently link fails on undefined reference to __sync_fetch_and_add_8) ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= relies on x86 floating-point math and amd64 atomic ops USE_SDL= sdl2 USE_GL= gl glu glew USE_XORG= x11 xcursor USE_LDCONFIG= yes DOS2UNIX_GLOB= *.h *.hpp *.cpp USES= cmake:insource compiler:c++11-lib dos2unix gl openal:al sdl \ tar:lzma xorg USES+= desktop-file-utils shared-mime-info CMAKE_ARGS= -DDATADIR:STRING="share/${PORTNAME}" \ -DAI_TYPES:STRING="NATIVE" \ -DDOCDIR:STRING="share/doc/${PORTNAME}" \ -DCREATE_MAN_PAGES:BOOL=false \ -DUSE_TCMALLOC:BOOL=false \ -DUSE_LIBSQUISH:BOOL=false \ -DUNITSYNC_PYTHON_WRAPPER:BOOL=false WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION} # Do not exctract bundled copies of header files for 3rd-party packages: EXTRACT_AFTER_ARGS=--no-same-owner --no-same-permissions --exclude ${WRKSRC:T}/include # The check-target fails right now: https://springrts.com/mantis/view.php?id=4736 TEST_TARGET= check PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= MANPAGES PR_DOWNLOADER DOCS OPTIONS_DEFAULT=MANPAGES PR_DOWNLOADER OPTIONS_SUB= yes PR_DOWNLOADER_DESC= Map and game downloader MANPAGES_CMAKE_ON= -DCREATE_MAN_PAGES:BOOL=true -DMANDIR:STRING="man" MANPAGES_CMAKE_OFF= -DCREATE_MAN_PAGES:BOOL=false MANPAGES_BUILD_DEPENDS= 7z:archivers/p7zip \ asciidoc:textproc/asciidoc \ xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ bash:shells/bash CXXFLAGS+= -Wno-deprecated # Too much noise PR_DOWNLOADER_LIB_DEPENDS=libcurl.so:ftp/curl .include .if defined(WITH_SYNC_DEBUG) CFLAGS= # empty CXXFLAGS= # empty CMAKE_ARGS+= -DTRACE_SYNC=true -DSYNCDEBUG=true CMAKE_BUILD_TYPE=DEBUG2 .endif .if ! ${PORT_OPTIONS:MPR_DOWNLOADER} post-extract: @${RM} ${WRKSRC}/tools/pr-downloader/CMakeLists.txt .endif post-patch: @${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|/etc/\(spring/datadir\)|${PREFIX}/\1|g' \ ${WRKSRC}/rts/System/FileSystem/DataDirLocater.cpp @${REINPLACE_CMD} -e 's|x1F3F|x0F3F|g' \ ${WRKSRC}/rts/System/Sync/FPUCheck.cpp @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/rts/build/cmake/*.cmake @${REINPLACE_CMD} -e 's|execinfo|/usr/lib/libexecinfo.so|' \ ${WRKSRC}/rts/CMakeLists.txt \ ${WRKSRC}/rts/builds/dedicated/CMakeLists.txt @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ ${WRKSRC}/rts/System/Platform/Misc.cpp @${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}&|' \ ${WRKSRC}/doc/manpages/make_manpages.sh .if ! ${PORT_OPTIONS:MMANPAGES} @${REINPLACE_CMD} -e '/set(CREATE_MAN_PAGES)/ d' \ ${WRKSRC}/doc/CMakeLists.txt .endif pre-build: cd ${WRKSRC} && ${MAKE_CMD} generateVersionFiles .include diff --git a/games/springlobby/Makefile b/games/springlobby/Makefile index 9d459ba18d1b..9ead1d30bc5f 100644 --- a/games/springlobby/Makefile +++ b/games/springlobby/Makefile @@ -1,47 +1,45 @@ -# Created by: Dmitry Marakasov - PORTNAME= springlobby PORTVERSION= 0.180 PORTREVISION= 22 CATEGORIES= games net MASTER_SITES= http://www.springlobby.info/tarballs/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cross-platform lobby client for the Spring RTS project LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= spring:games/spring LIB_DEPENDS= libcurl.so:ftp/curl \ libboost_thread.so:devel/boost-libs USES= cmake compiler:c++11-lib pkgconfig tar:bzip2 CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" \ -DENABLE_DEBUG_REPORT=FALSE USE_WX= 2.8+ PORTDOCS= * OPTIONS_DEFINE= SOUND NLS NOTIFY DOCS OPTIONS_DEFAULT=SOUND NOTIFY OPTIONS_SUB= yes SOUND_DESC= Enable sound notifications NOTIFY_DESC= Enable libnotify support for popup status messages NLS_CMAKE_ON= -DOPTION_TRANSLATION_SUPPORT:BOOL=ON NLS_CMAKE_OFF= -DOPTION_TRANSLATION_SUPPORT:BOOL=OFF NLS_USES= gettext SOUND_CMAKE_ON= -DOPTION_SOUND:BOOL=ON SOUND_CMAKE_OFF= -DOPTION_SOUND:BOOL=OFF SOUND_LIB_DEPENDS= libalure.so:audio/alure SOUND_USES= openal:al NOTIFY_CMAKE_ON= -DOPTION_NOTIFY=ON NOTIFY_CMAKE_OFF= -DOPTION_NOTIFY=OFF NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify .include diff --git a/games/steelstorm/Makefile b/games/steelstorm/Makefile index c9f174ede35d..24ad0b1e9050 100644 --- a/games/steelstorm/Makefile +++ b/games/steelstorm/Makefile @@ -1,74 +1,72 @@ -# Created by: Dmitry Marakasov - PORTNAME= steelstorm DISTVERSION= beta-r1591 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Old school top down arcade shooter LICENSE= GPLv2 CC-BY-NC-SA-3.0 EULA LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/gpl-2.txt LICENSE_FILE_CC-BY-NC-SA-3.0= ${WRKSRC}/cc-by-nc-sa-3.txt LICENSE_NAME_EULA= Steel storm episode 1 limited user software license agreement LICENSE_PERMS_EULA= # none LICENSE_FILE_EULA= ${WRKSRC}/license.txt MANUAL_PACKAGE_BUILD= needs interactive license confirmation USES= gl USE_GL= gl WRKSRC= ${WRKDIR}/${PORTNAME} BUILD_WRKSRC= ${WRKSRC}/engine_source MAKEFILE= BSDmakefile MAKE_ENV= STRIP="${STRIP_CMD}" ALL_TARGET= # empty MAKE_JOBS_UNSAFE=yes PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS= CLIENT DEDICATED OPTIONS_DEFAULT=OPTIMIZED_CFLAGS CLIENT DEDICATED CLIENT_DESC= Build client DEDICATED_DESC= Dedicated server CLIENT_ALL_TARGET= cl-release CLIENT_USES= xorg CLIENT_USE= XORG=x11,xext,xpm,xxf86dga,xxf86vm CLIENT_PLIST_FILES= bin/${PORTNAME} DEDICATED_ALL_TARGET= sv-release DEDICATED_PLIST_FILES= bin/${PORTNAME}-dedicated post-patch: @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g' \ ${BUILD_WRKSRC}/BSDmakefile ${BUILD_WRKSRC}/makefile.inc @${REINPLACE_CMD} -e 's|"gamedata"|"${DATADIR}"|' \ ${BUILD_WRKSRC}/common.c post-patch-OPTIMIZED_CFLAGS-off: @${REINPLACE_CMD} -e '/^OPTIM_RELEASE=/ d' \ ${BUILD_WRKSRC}/makefile.inc do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/gamedata/ssgamedata000001.pk3 ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}/ do-install-CLIENT-on: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/darkplaces-glx ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DEDICATED-on: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/darkplaces-dedicated ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-dedicated .include diff --git a/games/stormbaancoureur/Makefile b/games/stormbaancoureur/Makefile index 1bfb493c8a98..be90b08a693e 100644 --- a/games/stormbaancoureur/Makefile +++ b/games/stormbaancoureur/Makefile @@ -1,51 +1,49 @@ -# Created by: Dmitry Marakasov - PORTNAME= stormbaancoureur PORTVERSION= 2.1.6 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.stolk.org/stormbaancoureur/download/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simulated obstacle course for automobiles LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib LIB_DEPENDS= libode.so:devel/ode USES= compiler gl pkgconfig USE_GL= gl glu glut USE_CXXSTD= c++98 MAKE_ENV= DATADIR="${DATADIR}" BUILD_WRKSRC= ${WRKSRC}/src-stormbaancoureur INSTALL_WRKSRC= ${WRKSRC}/src-stormbaancoureur PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= ALSA DOCS OPTIONS_DEFAULT=ALSA ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins ALSA_MAKE_ENV= ALSA_LIBS="-lasound" ALSA_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-src-common-soundenginealsa.cxx \ ${FILESDIR}/extra-patch-src-common-soundenginealsa.h post-patch: @${REINPLACE_CMD} -e 's|__DATADIR|"${DATADIR}"|' \ ${WRKSRC}/src-stormbaancoureur/main.cxx post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/stransball2/Makefile b/games/stransball2/Makefile index 8a3aa0e62f52..299726090929 100644 --- a/games/stransball2/Makefile +++ b/games/stransball2/Makefile @@ -1,48 +1,46 @@ -# Created by: Dmitry Marakasov - PORTNAME= stransball2 PORTVERSION= 1.5 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ \ http://braingames.bugreport.nl/stransball2/ DISTNAME= ${PORTNAME}-v${PORTVERSION:C/\.//}-linux MAINTAINER= amdmi3@FreeBSD.org COMMENT= Sequel to Transball and Transball 2 THRUST-type games LICENSE= GPLv2 LICENSE_FILE= ${BUILD_WRKSRC}/LICENSE LIB_DEPENDS= libSGE.so:devel/sdl_sge USES= dos2unix gmake sdl zip DOS2UNIX_FILES= sources/main.cpp sources/auxiliar.cpp USE_SDL= sdl image mixer sound BUILD_WRKSRC= ${WRKSRC}/sources PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-extract: @${RM} ${WRKSRC}/sound/WS_FTP.LOG post-patch: @${FIND} ${BUILD_WRKSRC} -name '*.cpp' | ${XARGS} ${REINPLACE_CMD} \ -e 's|demos/|${DATADIR}/&|g; s|graphics/|${DATADIR}/&|g; \ s|maps/|${DATADIR}/&|g; s|sound/|${DATADIR}/&|g; \ s|"maps"|"${DATADIR}/maps"|g' do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @cd ${WRKSRC} && ${COPYTREE_SHARE} 'graphics sound maps demos' ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/stuntrally/Makefile b/games/stuntrally/Makefile index 39fb46e173ef..798dfe0f214e 100644 --- a/games/stuntrally/Makefile +++ b/games/stuntrally/Makefile @@ -1,64 +1,62 @@ -# Created by: Dmitry Marakasov - PORTNAME= stuntrally PORTVERSION= 2.6.1 PORTREVISION= 4 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D racing game based on VDrift and OGRE with track editor LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/License.txt LIB_DEPENDS= libboost_thread.so:devel/boost-libs USE_GITHUB= yes GH_TUPLE= stuntrally:tracks:${PORTVERSION}:tracks/data/tracks USES= compiler:c++11-lib cmake dos2unix pkgconfig sdl USE_CXXSTD= gnu++11 DOS2UNIX_FILES= source/ogre/BaseApp_Create.cpp CMAKE_ARGS= -DSHARE_INSTALL="${DATADIR_REL}" \ -DBULLET_ROOT="${LOCALBASE}" LDFLAGS_i386= -Wl,-znotext PORTDOCS= Readme.txt PORTDATA= * OPTIONS_DEFINE= GAME EDITOR MASTER_SERVER DOCS OPTIONS_DEFAULT=GAME EDITOR OPTIONS_SUB= yes GAME_DESC= Build the game binary GAME_CMAKE_BOOL= BUILD_GAME GAME_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 \ libBulletDynamics.so:devel/bullet \ libMyGUIEngine.so:x11-toolkits/mygui \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis \ libenet.so:net/enet GAME_BUILD_DEPENDS= ${LOCALBASE}/include/MYGUI/MyGUI_OgreTexture.h:x11-toolkits/mygui-ogre GAME_USE= SDL=sdl2 GAME_USES= openal EDITOR_DESC= Build the track editor EDITOR_CMAKE_BOOL= BUILD_EDITOR EDITOR_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 \ libBulletDynamics.so:devel/bullet \ libMyGUIEngine.so:x11-toolkits/mygui \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis EDITOR_USE= SDL=sdl2 EDITOR_BUILD_DEPENDS= ${LOCALBASE}/include/MYGUI/MyGUI_OgreTexture.h:x11-toolkits/mygui-ogre MASTER_SERVER_CMAKE_BOOL= BUILD_MASTER_SERVER MASTER_SERVER_DESC= Build the master server MASTER_SERVER_LIB_DEPENDS= libenet.so:net/enet post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Readme.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/supertuxkart/Makefile b/games/supertuxkart/Makefile index e4c967fda964..65f6994f34b1 100644 --- a/games/supertuxkart/Makefile +++ b/games/supertuxkart/Makefile @@ -1,61 +1,59 @@ -# Created by: Dmitry Marakasov - PORTNAME= supertuxkart PORTVERSION= 1.2 CATEGORIES= games MASTER_SITES= SF/supertuxkart/SuperTuxKart/${PORTVERSION} DISTNAME= SuperTuxKart-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free 3D kart racing game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \ libcurl.so:ftp/curl BROKEN_FreeBSD_12_i386= does not build (error: this directive must appear between .cfi_startproc and .cfi_endproc directives) USES= alias cmake compiler:c++11-lib pkgconfig tar:xz CMAKE_OFF= USE_WIIUSE \ BUILD_RECORDER \ USE_SYSTEM_ENET \ USE_SYSTEM_SQUISH CMAKE_ON= USE_SYSTEM_GLEW PORTDATA= * CXXFLAGS+= -DNO_IRR_COMPILE_WITH_JOYSTICK_EVENTS_ \ -D__FREE_BSD_ OPTIONS_DEFINE= NETTLE SERVER_ONLY OPTIONS_DEFAULT=NETTLE NETTLE_DESC= Use Nettle instead of OpenSSL for cryptography NETTLE_LIB_DEPENDS= libnettle.so:security/nettle NETTLE_USES_OFF= ssl NETTLE_CMAKE_BOOL_OFF= USE_CRYPTO_OPENSSL SERVER_ONLY_DESC= Build server only SERVER_ONLY_CMAKE_BOOL= SERVER_ONLY SERVER_ONLY_LIB_DEPENDS_OFF= \ libvorbisfile.so:audio/libvorbis \ libogg.so:audio/libogg \ libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz SERVER_ONLY_USES_OFF= gettext gl jpeg openal:al sdl xorg SERVER_ONLY_USE_OFF= GL=gl,glu,glew SDL=sdl2 XORG=x11,xrandr # make sure that bundled libraries are not used post-extract: .for bundled in glew wiiuse @${RM} -rf ${WRKSRC}/lib/${bundled} .endfor post-patch: @${REINPLACE_CMD} -e 's|Icon=.*|Icon=${PREFIX}/share/icons/hicolor/128x128/apps/supertuxkart.png|' \ ${WRKSRC}/data/${PORTNAME}.desktop .include diff --git a/games/taisei/Makefile b/games/taisei/Makefile index 72c2436c8b6d..c438022eb93c 100644 --- a/games/taisei/Makefile +++ b/games/taisei/Makefile @@ -1,51 +1,49 @@ -# Created by: Dmitry Marakasov - PORTNAME= taisei PORTVERSION= 1.3.1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open source Touhou clone LICENSE= MIT CC0-1.0 PD LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libzip.so:archivers/libzip \ libwebp.so:graphics/webp \ libfreetype.so:print/freetype2 \ libopusfile.so:audio/opusfile USE_GITHUB= yes GH_ACCOUNT= taisei-project GH_TUPLE= taisei-project:cglm:ee15b56:cglm/external/cglm \ taisei-project:SDL_GameControllerDB:5651071:gamecontrollerdb/external/gamecontrollerdb USES= compiler:c11 desktop-file-utils meson pkgconfig \ python:3.6+,build sdl shebangfix shared-mime-info SHEBANG_FILES= scripts/*.py MESON_ARGS= -Dversion_fallback=${PORTVERSION} -Db_lto=false -Duse_libcrypto=false USE_SDL= sdl2 ttf2 mixer2 USE_GCC= yes CPPFLAGS+= -D__BSD_VISIBLE PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS=rst2html5.py:textproc/py-docutils DOCS_MESON_TRUE=docs post-install: @${RM} ${STAGEDIR}${DOCSDIR}/COPYING.txt post-patch: @${REINPLACE_CMD} -e "/^dep_crypto/ s|.*|\ dep_crypto = declare_dependency(link_with:shared_library('${OPENSSLLIB}/libcrypto.so'), include_directories:include_directories('${OPENSSLINC}'))|" \ ${WRKSRC}/meson.build .include diff --git a/games/tanks-of-freedom/Makefile b/games/tanks-of-freedom/Makefile index 961f22ba3308..20a9a00c81bf 100644 --- a/games/tanks-of-freedom/Makefile +++ b/games/tanks-of-freedom/Makefile @@ -1,50 +1,48 @@ -# Created by: Dmitry Marakasov - PORTNAME= tanks-of-freedom PORTVERSION= 0.7.0 DISTVERSIONSUFFIX=-beta CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Indie Turn Based Strategy in Isometric Pixel Art LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md RUN_DEPENDS= godot2:devel/godot2 DEPRECATED= Uses EOL Python 2.7 via devel/godot2 EXPIRATION_DATE=2021-06-23 USE_GITHUB= yes GH_ACCOUNT= w84death GH_PROJECT= Tanks-of-Freedom NO_ARCH= yes PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Tanks of Freedom" \ "" \ "${DATADIR}/assets/icons/icon32.png" \ "${PORTNAME}" \ "Game;StrategyGame;" \ "" OPTIONS_DEFINE= DOCS do-build: @${ECHO_CMD} "#!/bin/sh" > ${WRKDIR}/${PORTNAME} @${ECHO_CMD} "exec \"${LOCALBASE}/bin/godot2\" -path \"${DATADIR}\"" >> ${WRKDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/games/teeworlds/Makefile b/games/teeworlds/Makefile index e85f34cc27c7..07ec38416b4a 100644 --- a/games/teeworlds/Makefile +++ b/games/teeworlds/Makefile @@ -1,59 +1,57 @@ -# Created by: Dmitry Marakasov - PORTNAME= teeworlds PORTVERSION= 0.7.5 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Platform game featuring buggers equipped with weapons LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/license.txt USE_GITHUB= yes GH_TUPLE= teeworlds:teeworlds-translation:4ed69dd:translations/datasrc/languages \ teeworlds:teeworlds-maps:1d3401a:maps/datasrc/maps USES= cmake cpe pkgconfig python ssl USE_CSTD= c99 CPE_VERSION= ${PORTVERSION:C/^0\.//} CMAKE_ARGS= -DPYTHON_EXECUTABLE="${PYTHON_CMD}" PLIST_FILES= bin/${PORTNAME}_srv PORTDATA= * OPTIONS_DEFINE= CLIENT TEST OPTIONS_DEFAULT= CLIENT TEST CLIENT_DESC= Build game client CLIENT_CMAKE_BOOL= CLIENT CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl XORG=x11 SDL=sdl2 CLIENT_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libwavpack.so:audio/wavpack \ libpnglite.so:graphics/pnglite CLIENT_PLIST_FILES= bin/${PORTNAME} TEST_BUILD_DEPENDS= googletest>=0:devel/googletest TEST_TEST_TARGET= run_tests post-extract: @${RM} -r ${WRKSRC}/src/engine/external/wavpack @${RM} -r ${WRKSRC}/src/engine/external/pnglite @${RM} -r ${WRKSRC}/src/engine/external/zlib post-patch: @${REINPLACE_CMD} -e '/find_package.*Git/ d' ${WRKSRC}/CMakeLists.txt post-patch-CLIENT-off: @${REINPLACE_CMD} -e '/find_package.*Pnglite/ d' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/find_package.*Wavpack/ d' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/find_package.*SDL2/ d' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/find_package.*Freetype/ d' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/find_package.*OpenGL/ d' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/find_package.*X11/ d' ${WRKSRC}/CMakeLists.txt post-patch-TEST-off: @${REINPLACE_CMD} -e '/find_package.*GTest/ d' ${WRKSRC}/CMakeLists.txt .include diff --git a/games/tetzle/Makefile b/games/tetzle/Makefile index 201785f7f7ee..975be1003a6d 100644 --- a/games/tetzle/Makefile +++ b/games/tetzle/Makefile @@ -1,23 +1,21 @@ -# Created by: Dmitry Marakasov - PORTNAME= tetzle PORTVERSION= 2.1.6 CATEGORIES= games MASTER_SITES= https://gottcode.org/tetzle/ \ https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Jigsaw puzzle with tetrominoes LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lib desktop-file-utils gl gnome qmake qt:5 tar:bzip2 USE_QT= core gui widgets buildtools_build linguisttools_build USE_GL= gl INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include diff --git a/games/torrent/Makefile b/games/torrent/Makefile index 064fc7824c61..addfc068915c 100644 --- a/games/torrent/Makefile +++ b/games/torrent/Makefile @@ -1,30 +1,28 @@ -# Created by: Dmitry Marakasov - PORTNAME= torrent PORTVERSION= 0.8.2 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://www.shiftygames.com/torrent/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Score points without letting the tiles touch the top of the board GNU_CONFIGURE= yes USES= gmake sdl USE_SDL= sdl mixer image ttf CPPFLAGS+= `${SDL_CONFIG} --cflags` LDFLAGS+= `${SDL_CONFIG} --libs` PLIST_FILES= bin/${PORTNAME} man/man6/torrent.6.gz PORTDATA= * post-extract: @${FIND} -E ${WRKDIR} -type f -iregex ".*\.(c|cpp|h|txt)" -print0 | \ ${XARGS} -0 ${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//' post-patch: @${REINPLACE_CMD} -e 's|-std=gnu99 ||g' ${WRKSRC}/configure .include diff --git a/games/toycars/Makefile b/games/toycars/Makefile index 3e7827044eb8..f57cf668edb5 100644 --- a/games/toycars/Makefile +++ b/games/toycars/Makefile @@ -1,38 +1,36 @@ -# Created by: Dmitry Marakasov - PORTNAME= toycars PORTVERSION= 0.3.10 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= Physics-based 2D racing game LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfltk.so:x11-toolkits/fltk USES= gl gmake localbase sdl USE_CXXSTD= c++98 GNU_CONFIGURE= yes USE_SDL= image sdl USE_GL= gl glu PLIST_FILES= bin/toycars \ bin/toycars_track_editor \ bin/toycars_vehicle_editor PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-extract: @${RM} ${WRKSRC}/data/.*Store post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/trimines/Makefile b/games/trimines/Makefile index 9febff94073d..c089034b6d56 100644 --- a/games/trimines/Makefile +++ b/games/trimines/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= trimines PORTVERSION= 1.3.0 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://www.freewebs.com/trimines/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Mine sweeper game that uses triangles instead of squares USES= sdl USE_SDL= sdl PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * DESKTOP_ENTRIES="Trimines" \ "Trimines" \ "" \ "trimines" \ "Game;LogicGame;" \ "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|data/|${DATADIR}/|' ${WRKSRC}/src/gfx.c do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} src/main.c -o ./${PORTNAME} \ `${SDL_CONFIG} --cflags --libs` do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/tty-solitaire/Makefile b/games/tty-solitaire/Makefile index 84ba3346e581..cbf0eafbef6e 100644 --- a/games/tty-solitaire/Makefile +++ b/games/tty-solitaire/Makefile @@ -1,34 +1,32 @@ -# Created by: Dmitry Marakasov - PORTNAME= tty-solitaire PORTVERSION= 1.3.0 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Play solitaire in your terminal LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= mpereira USES= gmake ncurses TEST_TARGET= test MAKE_ARGS= NCURSES=-l${NCURSES_IMPL} PORTDOCS= * PLIST_FILES= bin/ttysolitaire OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ttysolitaire ${STAGEDIR}${PREFIX}/bin/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/CHANGELOG ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/tyrian-data/Makefile b/games/tyrian-data/Makefile index 3ae9faa7e9d9..53c3e0fccb8b 100644 --- a/games/tyrian-data/Makefile +++ b/games/tyrian-data/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= tyrian-data PORTVERSION= 21 CATEGORIES= games MASTER_SITES= http://www.camanis.net/tyrian/ \ http://sites.google.com/a/camanis.net/opentyrian/tyrian/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= tyrian${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Data files for opentyrian # From opentyrian FAQ: # "Tyrian was, however, released as freeware (under no specific # license) by Jason Emery in August 2004" LICENSE= NONE USES= zip DATADIR= ${PREFIX}/share/tyrian PORTDATA= * NO_BUILD= yes NO_ARCH= yes do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/* ${STAGEDIR}${DATADIR} .include diff --git a/games/untahris/Makefile b/games/untahris/Makefile index a60db2a02e14..890a6a8556f5 100644 --- a/games/untahris/Makefile +++ b/games/untahris/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= untahris PORTVERSION= 3.1 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF EXTRACT_SUFX= -src.tgz MAINTAINER= amdmi3@FreeBSD.org COMMENT= Play several classic fun, simple arcade games in multiplayer mode USES= dos2unix sdl USE_SDL= sdl net ttf mixer DOS2UNIX_FILES= intface.cpp WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|VeraBd.ttf|${DATADIR}/VeraBd.ttf|; \ s|graph%d|${DATADIR}/&|; s|[a-z]*\.wav|${DATADIR}/&|' \ ${WRKSRC}/intface.cpp do-build: cd ${WRKSRC} && ${CXX} ${CXXFLAGS} `${SDL_CONFIG} --libs --cflags` \ -lSDL_net -lSDL_ttf -lSDL_mixer untahris.cpp -o ${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} .for f in VeraBd.ttf graph16*.unt *.wav ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}/ .endfor ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/valyriatear/Makefile b/games/valyriatear/Makefile index 3c05a44c103c..345dfe4e2287 100644 --- a/games/valyriatear/Makefile +++ b/games/valyriatear/Makefile @@ -1,52 +1,50 @@ -# Created by: Dmitry Marakasov - PORTNAME= valyriatear PORTVERSION= 1.1.0 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open Source J-RPG based on the Hero of Allacrost engine # Valyria Tear underwent a licensing audit. # The main game is GPLv2 but artwork/music/fonts are a variety of licenses: # GPLv2, GPLv3 (with font exception), OFL-1.1, CC0, CC-BY-3, and CC-BY-SA-3. LICENSE= GPLv2 LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libvorbis.so:audio/libvorbis \ libpng.so:graphics/png USE_GITHUB= yes GH_ACCOUNT= Bertram25 GH_PROJECT= ValyriaTear GH_TUPLE= ValyriaTear:luabind:76d4061:luabind/src/luabind \ ValyriaTear:vt-utils:299411e:utils/src/utils USES= alias cmake compiler:c++11-lang gettext-tools gl gnome iconv \ lua:51 openal sdl xorg CMAKE_ARGS= -DUSE_PCH_COMPILATION=OFF USE_SDL= sdl2 image2 ttf2 USE_GL= gl glu glew USE_XORG= x11 xext sm ice INSTALLS_ICONS= yes LDFLAGS_i386= -Wl,-znotext PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes #NLS_CMAKE_OFF= -DDISABLE_TRANSLATIONS:BOOL=ON # broken, so be happy with just not installing translation files NLS_USES= gettext post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/CMake/Modules/*.cmake post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/MANUAL ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/violetland/Makefile b/games/violetland/Makefile index ec79ededa798..33219ff08331 100644 --- a/games/violetland/Makefile +++ b/games/violetland/Makefile @@ -1,44 +1,42 @@ -# Created by: Dmitry Marakasov - PORTNAME= violetland PORTVERSION= 0.5 PORTREVISION= 16 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Top-down survival shoot 'em up LICENSE= GPLv3 CC-BY-SA-3.0 LICENSE_COMB= multi #LICENSE_FILE_GPLv3= "${WRKSRC}/LICENSE (code)" # framework doesn't handle these properly #LICENSE_FILE_CC-BY-SA-3.0= "${WRKSRC}/LICENSE (content)" LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= ooxi GH_TUPLE= jarro2783:CMake-Gettext:6ee6405:cmakegettext/lib/CMake-Gettext USES= cmake compiler:c++11-lang gettext gl sdl USE_SDL= sdl mixer image ttf USE_GL= gl glu USE_CXXSTD= c++98 CMAKE_ARGS= -DDATA_INSTALL_DIR="${DATADIR}" \ -DLOCALE_INSTALL_DIR="${PREFIX}/share/locale" PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/icon-light.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} CHANGELOG.md README.md README_RU.TXT \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/voadi/Makefile b/games/voadi/Makefile index c2f6ac0fb8fc..dbb0b3a96b3f 100644 --- a/games/voadi/Makefile +++ b/games/voadi/Makefile @@ -1,46 +1,44 @@ -# Created by: Dmitry Marakasov - PORTNAME= voadi PORTVERSION= 0.3 CATEGORIES= games MASTER_SITES= https://gitlab.com/${PORTNAME}/${PORTNAME}/-/archive/v${PORTVERSION}/ DISTNAME= ${PORTNAME}-v${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Vegan on a Desert Island, 2D top-down adventure game LICENSE= GPLv3 CC-BY-SA-4.0 LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE RUN_DEPENDS= solarus-run:games/solarus NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME}.sh PORTDOCS= README.md PORTDATA= * PLIST_FILES= bin/${PORTNAME} OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Vegan on a Desert Island" \ "" \ "${DATADIR}/data/logos/icon_64.png" \ "${PORTNAME}" \ "Game;AdventureGame;" \ "" do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/volleyball/Makefile b/games/volleyball/Makefile index 4bcfc346264a..466d5f995a38 100644 --- a/games/volleyball/Makefile +++ b/games/volleyball/Makefile @@ -1,53 +1,51 @@ -# Created by: Dmitry Marakasov - PORTNAME= volleyball PORTVERSION= 0.8.6 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://www.losersjuegos.com.ar/_media/juegos/volleyball/descargas/ \ http://mirror.amdmi3.ru/distfiles/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-data-${DATAVERSION}${EXTRACT_SUFX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Game similar to GNU Arcade Volleyball USES= gmake sdl USE_SDL= sdl image mixer GNU_CONFIGURE= yes CONFIGURE_ARGS= --mandir="${MANPREFIX}/man" --disable-nls # strangeness in nls support CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lm PLIST_FILES= bin/${PORTNAME} \ man/man6/volleyball.6.gz PORTDOCS= * PORTDATA= * DATAVERSION= 0.8.5 DESKTOP_ENTRIES="Pocket Volleyball" \ "A game similar to GNU Arcade Volleyball" \ "" \ "volleyball" \ "Game;SportsGame;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} '/libintl\.h/d' ${WRKSRC}/src/common.h @${REINPLACE_CMD} -e '/setlocale/d' -e '/textdomain/d' \ ${WRKSRC}/src/volleyball.c post-configure: cd ${WRKDIR}/${PORTNAME}-data-${DATAVERSION} && \ ${SETENV} ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS} post-install: cd ${WRKDIR}/${PORTNAME}-data-${DATAVERSION} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/vor/Makefile b/games/vor/Makefile index da42ae95b7aa..2e51c90c9f69 100644 --- a/games/vor/Makefile +++ b/games/vor/Makefile @@ -1,34 +1,32 @@ -# Created by: Dmitry Marakasov - PORTNAME= vor PORTVERSION= 0.5.8 CATEGORIES= games MASTER_SITES= https://jasonwoof.com/downloads/vor/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Dodge the rocks until you die LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake pkgconfig sdl tar:tgz USE_SDL= mixer image sdl GNU_CONFIGURE= yes PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/games/wop/Makefile b/games/wop/Makefile index b6b4815cf914..1f588cadc824 100644 --- a/games/wop/Makefile +++ b/games/wop/Makefile @@ -1,60 +1,58 @@ -# Created by: Dmitry Marakasov - PORTNAME= wop PORTVERSION= 0.4.3 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= http://wormsofprey.org/download/ \ http://mirror.amdmi3.ru/distfiles/ DISTFILES= ${PORTNAME}-${PORTVERSION}-src${EXTRACT_SUFX} \ ${PORTNAME}data-${DATAVERSION}${EXTRACT_SUFX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free real-time Worms game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= makedepend:devel/makedepend USES= gmake sdl tar:bzip2 USE_SDL= sdl net mixer ttf image USE_CXXSTD= c++98 MAKE_JOBS_UNSAFE= yes DATAVERSION= 2005-12-21 DESKTOP_ENTRIES="Worms of Prey" \ "Real-time Worms game" \ "${DATADIR}/images/gui/wop32.png" \ "wop" \ "Game;ActionGame;" \ false PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|__va_copy|va_copy|g' ${WRKSRC}/src/string.cpp @${REINPLACE_CMD} -e 's|; make|; ${MAKE_CMD}|g' ${WRKSRC}/Makefile ${WRKSRC}/src/Makefile @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|g' ${WRKSRC}/sdlwidgets/Makefile ${WRKSRC}/src/Makefile @${REINPLACE_CMD} -e 's|= g++|?= g++|g' ${WRKSRC}/sdlwidgets/Makefile ${WRKSRC}/src/Makefile @${REINPLACE_CMD} -e 's|/etc/woprc|${PREFIX}/etc/woprc|' ${WRKSRC}/src/wopsettings.cpp @${REINPLACE_CMD} -e 's|\./data|${DATADIR}|' ${WRKSRC}/woprc @${REINPLACE_CMD} -e '/stdint.h/ d' ${WRKSRC}/src/attachableobject.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/wop ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/woprc ${STAGEDIR}${PREFIX}/etc/woprc.sample @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKDIR}/${PORTNAME}data-${DATAVERSION} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in AUTHORS ChangeLog README README-COMMAND-LINE-OPTIONS.txt ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/wordwarvi/Makefile b/games/wordwarvi/Makefile index d2ef8aefa2d5..9c133801428d 100644 --- a/games/wordwarvi/Makefile +++ b/games/wordwarvi/Makefile @@ -1,43 +1,41 @@ -# Created by: Dmitry Marakasov - PORTNAME= wordwarvi PORTVERSION= 1.0.4 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Side-scrolling shoot'em up '80s style arcade game LICENSE= GPLv2+ CC-BY-2.0 CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= smcameron USES= gmake gnome pkgconfig USE_GNOME= gtk20 MAKE_ENV= SOURCE_DATE_EPOCH=0 BUILD_CC=${CC} BINDIR=${PREFIX}/bin PORTDOCS= AAA_HOW_TO_MAKE_NEW_LEVELS.txt AUTHORS README changelog.txt PORTDATA= * PLIST_FILES= bin/${PORTNAME} \ share/man/man6/${PORTNAME}.6.gz OPTIONS_DEFINE= SOUND DOCS OPTIONS_DEFAULT=SOUND SOUND_LIB_DEPENDS= libportaudio.so:audio/portaudio \ libvorbisfile.so:audio/libvorbis SOUND_MAKE_ARGS_OFF= WITHAUDIO=no post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/wyrmsun/Makefile b/games/wyrmsun/Makefile index 4900e7591cc4..3c532a11be61 100644 --- a/games/wyrmsun/Makefile +++ b/games/wyrmsun/Makefile @@ -1,33 +1,31 @@ -# Created by: Dmitry Marakasov - PORTNAME= wyrmsun PORTVERSION= 4.1.3 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Strategy game based on history, mythology and fiction LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/license.txt DEPRECATED= Uses EOL Python 2.7 via games/wyrmgus EXPIRATION_DATE=2021-06-23 RUN_DEPENDS= wyrmgus:games/wyrmgus USE_GITHUB= yes GH_ACCOUNT= Andrettin GH_PROJECT= Wyrmsun USES= cmake gnome INSTALL_TARGET= install INSTALLS_ICONS= yes NO_ARCH= yes PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS .include diff --git a/games/xmoto/Makefile b/games/xmoto/Makefile index 729d4f07b7eb..552c34ceeb74 100644 --- a/games/xmoto/Makefile +++ b/games/xmoto/Makefile @@ -1,70 +1,68 @@ -# Created by: Dmitry Marakasov - PORTNAME= xmoto PORTVERSION= 0.5.11 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= http://download.tuxfamily.org/xmoto/xmoto/${PORTVERSION}/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Challenging 2D motocross platform game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libode.so:devel/ode \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libxdg-basedir.so:x11/libxdg-basedir GNU_CONFIGURE= yes USES= compiler:c++11-lang dos2unix gl gmake gnome jpeg localbase lua:51 sdl sqlite xorg USE_GNOME= libxml2 USE_SDL= sdl mixer ttf net USE_GL= gl glu USE_CXXSTD= c++11 USE_XORG= x11 DOS2UNIX_GLOB= *.cpp *.h CPPFLAGS+= -isystem${LUA_INCDIR} LDFLAGS+= -L${LUA_LIBDIR} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTDOCS= README ChangeLog PORTDATA= * DESKTOP_ENTRIES="XMoto" \ "Motorcross game" \ "${DATADIR}/xmoto_icone_x.ico" \ "xmoto" \ "Game;SportsGame;ArcadeGame;" \ false OPTIONS_DEFINE= ASIAN_TTF DOCS NLS OPTIONS_SUB= yes ASIAN_TTF_DESC= Use asian TTF font ASIAN_TTF_RUN_DEPENDS= ${LOCALBASE}/share/fonts/TrueType/bkai00mp.ttf:chinese/arphicttf ASIAN_TTF_CONFIGURE_ON= --with-asian-ttf-file=${LOCALBASE}/share/fonts/TrueType/bsmi00lp.ttf ASIAN_TTF_CONFIGURE_OFF=--without-asian-ttf-file NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-extract: @${RM} -r ${WRKSRC}/src/ode post-patch: @${REINPLACE_CMD} -e "s/lua5.1/lua-${LUA_VER}/g" ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/xorgramana/Makefile b/games/xorgramana/Makefile index d1477ae763d1..70fe40987fa2 100644 --- a/games/xorgramana/Makefile +++ b/games/xorgramana/Makefile @@ -1,43 +1,41 @@ -# Created by: Dmitry Marakasov - PORTNAME= xorgramana PORTVERSION= 0.0.8 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://www.jwm-art.net/XorGramana/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= XorGramana-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Logic word puzzle game set inside a series of mazes USES= gl gmake sdl tar:bzip2 USE_SDL= sdl image USE_GL= glu ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="XorGramana" \ "Logic word puzzle game set inside a series of mazes" \ "${DATADIR}/GFX/x.png" \ "xorgramana" \ "Game;LogicGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|GFX/|${DATADIR}/&|' ${WRKSRC}/icons.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "data GFX" ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xtgyoretsu/Makefile b/games/xtgyoretsu/Makefile index ac9f256d2832..aa4856cec4b6 100644 --- a/games/xtgyoretsu/Makefile +++ b/games/xtgyoretsu/Makefile @@ -1,29 +1,27 @@ -# Created by: Dmitry Marakasov - PORTNAME= xtgyoretsu PORTVERSION= git20140822 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Extended ncurses version of "Renshu-cho gyoretsu" LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= Penguinum GH_PROJECT= ${PORTNAME}-forked GH_TAGNAME= d052143 USES= ncurses PLIST_FILES= bin/${PORTNAME} PORTDOCS= * OPTIONS_DEFINE= DOCS post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Readme ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/zatacka/Makefile b/games/zatacka/Makefile index 7a492e894693..f90e40480f86 100644 --- a/games/zatacka/Makefile +++ b/games/zatacka/Makefile @@ -1,33 +1,31 @@ -# Created by: Dmitry Marakasov - PORTNAME= zatacka PORTVERSION= 0.1.8 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}_src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Nibbles-like multiplayer game GNU_CONFIGURE= yes USES= gmake sdl USE_SDL= sdl ttf image WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} CPPFLAGS+= -I${LOCALBASE}/include PLIST_FILES= bin/${PORTNAME} PORTDATA= * DESKTOP_ENTRIES="Zatacka" \ "Nibbles-like multiplayer game" \ "" \ "zatacka" \ "Game;ArcadeGame;" \ false post-patch: @${REINPLACE_CMD} -e 's|__linux__|__FreeBSD__|; s|\[30\]|[PATH_MAX]|' \ ${WRKSRC}/src/main.cpp .include diff --git a/games/zaz/Makefile b/games/zaz/Makefile index 5127c62d39fd..9af2d35e4445 100644 --- a/games/zaz/Makefile +++ b/games/zaz/Makefile @@ -1,50 +1,48 @@ -# Created by: Dmitry Marakasov - PORTNAME= zaz PORTVERSION= 1.0.1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Puzzle game where the player has to arrange balls in triplets LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libtheora.so:multimedia/libtheora \ libvorbis.so:audio/libvorbis \ libftgl.so:graphics/ftgl USES= compiler:c++11-lang desktop-file-utils gl pkgconfig sdl GNU_CONFIGURE= yes USE_SDL= sdl image USE_GL= gl glu CPPFLAGS+= -I${LOCALBASE}/include/freetype2 -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-icondir="${PREFIX}/share/pixmaps" PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS .include # Unconditially disable NLS for now: the game segfaults with 8bit locales #.if ${PORT_OPTIONS:MNLS} #USES+= gettext #PLIST_SUB+= NLS="" #.else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= NLS="@comment " #.endif post-patch: @${REINPLACE_CMD} -e '/^zazdocdir =/ s|$${prefix}/doc|$${prefix}/share/doc|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/PKG_CONFIG/ s|vorbisfile |&vorbis |' \ ${WRKSRC}/configure.ac ${WRKSRC}/configure .include diff --git a/graphics/animorph/Makefile b/graphics/animorph/Makefile index e72f3952474f..e3544797f1e4 100644 --- a/graphics/animorph/Makefile +++ b/graphics/animorph/Makefile @@ -1,31 +1,29 @@ -# Created by: Dmitry Marakasov - PORTNAME= animorph PORTVERSION= 0.3 PORTREVISION= 8 CATEGORIES= graphics MASTER_SITES= SF/makehuman/MakeHuman%20Source/MakeHuman_091 MAINTAINER= ports@FreeBSD.org COMMENT= Morphing engine for MakeHuman LICENSE= LGPL21 GNU_CONFIGURE= yes USES= pkgconfig gmake libtool USE_LDCONFIG= yes INSTALL_TARGET= install-strip USE_CXXSTD= gnu++98 # The port is not compatible with C++11 and later. CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/^libanimorphdocdir =/ s|doc/|share/doc/|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/^pkgconfigdir =/ s|\$$(libdir)|\$$(exec_prefix)/libdata|' ${WRKSRC}/Makefile.in .include diff --git a/graphics/ansilove/Makefile b/graphics/ansilove/Makefile index 1e410f89e79e..b0ad7e6083a7 100644 --- a/graphics/ansilove/Makefile +++ b/graphics/ansilove/Makefile @@ -1,44 +1,42 @@ -# Created by: Dmitry Marakasov - PORTNAME= ansilove PORTVERSION= 4.1.5 CATEGORIES= graphics textproc MAINTAINER= amdmi3@FreeBSD.org COMMENT= ANSI / ASCII art to PNG converter LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libansilove.so:graphics/libansilove USE_GITHUB= yes USES= cmake TEST_TARGET= test PORTDOCS= AUTHORS ChangeLog README.md THANKS PORTEXAMPLES= * PLIST_FILES= bin/ansilove \ man/man1/ansilove.1.gz OPTIONS_DEFINE= DOCS EXAMPLES post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor post-install-EXAMPLES-on: @cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} post-test: @cd ${WRKSRC}/examples/ && for f in */*.ans; do \ ${MKDIR} -p ${WRKDIR}/test/`dirname "$$f"`; \ ${BUILD_WRKSRC}/${PORTNAME} -o "${WRKDIR}/test/$$f.png" "$$f"; \ ${FILE} "${WRKDIR}/test/$$f.png" | ${GREP} -q 'PNG'; \ done .include diff --git a/graphics/autopano-sift-c/Makefile b/graphics/autopano-sift-c/Makefile index 6126bfb02f6a..b6ad6d493e87 100644 --- a/graphics/autopano-sift-c/Makefile +++ b/graphics/autopano-sift-c/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= autopano-sift-C PORTVERSION= 2.5.1 PORTREVISION= 5 CATEGORIES= graphics MASTER_SITES= SF/hugin/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Automatic panorama control point generation tool, C port LIB_DEPENDS= libtiff.so:graphics/tiff \ libpng.so:graphics/png \ libpano13.so:graphics/libpano13 CONFLICTS= autopano-sift-[0-9]* USE_GNOME= libxml2 USES= cmake gnome jpeg PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/set(all_libs/s/$$/ m/' ${WRKSRC}/CMakeLists.txt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.1ST ${STAGEDIR}${DOCSDIR}/ .include diff --git a/graphics/bonzomatic/Makefile b/graphics/bonzomatic/Makefile index 7507eca8bad8..fc4bc9a00e30 100644 --- a/graphics/bonzomatic/Makefile +++ b/graphics/bonzomatic/Makefile @@ -1,28 +1,26 @@ -# Created by: Dmitry Marakasov - PORTNAME= bonzomatic DISTVERSION= 2021-03-07 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Live shader coding tool and Shader Showdown workhorse LICENSE= PD LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libasound.so:audio/alsa-lib \ libfontconfig.so:x11-fonts/fontconfig \ libglfw.so:graphics/glfw BUILD_DEPENDS= ${LOCALBASE}/include/stb/stb_image.h:devel/stb USES= cmake compiler:c++11-lang gl localbase:ldflags pkgconfig xorg USE_GL= gl glu glew USE_XORG= x11 xext xrandr xinerama xcursor xi CMAKE_ON= BONZOMATIC_USE_SYSTEM_GLFW \ BONZOMATIC_USE_SYSTEM_GLEW \ BONZOMATIC_USE_SYSTEM_STB USE_GITHUB= yes GH_ACCOUNT= Gargaj GH_PROJECT= Bonzomatic .include diff --git a/graphics/cptutils/Makefile b/graphics/cptutils/Makefile index 0295396e8467..df2f276d9ae1 100644 --- a/graphics/cptutils/Makefile +++ b/graphics/cptutils/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= cptutils PORTVERSION= 1.74 CATEGORIES= graphics MASTER_SITES= http://soliton.vm.bytemark.co.uk/pub/jjg/src/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Convert and manipulate colour gradients LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gengetopt:devel/gengetopt \ gperf:devel/gperf \ docbook-xsl>0:textproc/docbook-xsl LIB_DEPENDS= libjansson.so:devel/jansson \ libpng.so:graphics/png USES= autoreconf bison gmake gnome iconv localbase python:3.7+ shebangfix SHEBANG_FILES= src/gradient-convert/gradient-convert.py GNU_CONFIGURE= yes CONFIGURE_ARGS= ${ICONV_CONFIGURE_ARG} USE_GNOME= libxml2 libxslt PORTDOCS= CHANGELOG CREDITS README.md OPTIONS_DEFINE= DOCS TEST TEST_CONFIGURE_ENABLE= tests TEST_BUILD_DEPENDS= bash:shells/bash \ xml:textproc/xmlstarlet TEST_LIB_DEPENDS= libcunit.so:devel/cunit TEST_TEST_TARGET= test unit post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/graphics/geomorph/Makefile b/graphics/geomorph/Makefile index a886acec03ce..6cab5cd4e6d3 100644 --- a/graphics/geomorph/Makefile +++ b/graphics/geomorph/Makefile @@ -1,45 +1,43 @@ -# Created by: Dmitry Marakasov - PORTNAME= geomorph PORTVERSION= 0.60.1 PORTREVISION= 11 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/0.60/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Height field generator and editor LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libpng.so:graphics/png USES= compiler:c++11-lang desktop-file-utils gl gmake pkgconfig \ shebangfix SHEBANG_FILES= update-rc USE_GL= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libintl-prefix="${LOCALBASE}" USE_GCC= any # lots of severely broken code CFLAGS+= -fcommon PLIST_SUB= PORTVERSION=${PORTVERSION} PORTDATA= * OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${FIND} ${WRKSRC} -type f -exec ${REINPLACE_CMD} -i '' -e 's|/usr/local/share/geomorph|${DATADIR}|' {} \; @${REINPLACE_CMD} -e 's|\$$HOME/geomorph|\$$HOME/.geomorph|' \ ${WRKSRC}/install-step* ${WRKSRC}/install-user ${WRKSRC}/update-rc @${REINPLACE_CMD} -e '/DEF_DIR_NAME/ s|geomorph|.geomorph|' \ ${WRKSRC}/src/app/globals.h ${WRKSRC}/src/hf/globals.h @${FIND} ${WRKSRC} -name "*.bak" -delete post-install: ${INSTALL_DATA} ${WRKSRC}/geomorph.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/GeoMorph.xpm ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/graphics/gimp-lqr-plugin/Makefile b/graphics/gimp-lqr-plugin/Makefile index d35f1fef183c..e9bd27a4f42a 100644 --- a/graphics/gimp-lqr-plugin/Makefile +++ b/graphics/gimp-lqr-plugin/Makefile @@ -1,35 +1,33 @@ -# Created by: Dmitry Marakasov - PORTNAME= gimp-lqr-plugin PORTVERSION= 0.7.2 PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= http://liquidrescale.wdfiles.com/local--files/en:download-page-sources/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Liquid rescale GIMP plug-in LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgimp-2.0.so:graphics/gimp-app \ liblqr-1.so:graphics/liblqr-1 USES= compiler:c++11-lang gettext gmake gnome localbase pkgconfig \ tar:bzip2 GNU_CONFIGURE= yes USE_GNOME= gtk20 intltool CFLAGS+= -fcommon PLUGIN_DIR?= libexec/gimp/2.2/plug-ins PLIST_SUB= PLUGIN_DIR=${PLUGIN_DIR} OPTIONS_DEFINE= NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e 's|^bindir = .*|bindir = ${PREFIX}/${PLUGIN_DIR}|g' ${WRKSRC}/src/Makefile.in .include diff --git a/graphics/gimp-resynthesizer/Makefile b/graphics/gimp-resynthesizer/Makefile index e70cad97a538..62f2b93b4ad8 100644 --- a/graphics/gimp-resynthesizer/Makefile +++ b/graphics/gimp-resynthesizer/Makefile @@ -1,46 +1,44 @@ -# Created by: Dmitry Marakasov - PORTNAME= resynthesizer PORTVERSION= 2.0.3 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= graphics PKGNAMEPREFIX= gimp- MAINTAINER= amdmi3@FreeBSD.org COMMENT= Gimp plug-in for texture synthesis LICENSE= GPLv2+ # though COPYING has GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING # XXX: this is python2 only dependency which is going to be removed from ports; it is # required for a (huge) part of plugin functionality, but not mandatory, so if someday # it returns with python3 support, full functionality of resynthesizer may be restored #RUN_DEPENDS= ${LOCALBASE}/libexec/gimp/2.2/python/gimpfu.py:graphics/py-gimp BUILD_DEPENDS= intltool-extract:textproc/intltool LIB_DEPENDS= libgimp-2.0.so:graphics/gimp-app USE_GITHUB= yes GH_ACCOUNT= bootchk USES= autoreconf compiler:c++11-lang gettext gmake localbase \ pkgconfig python:run shebangfix SHEBANG_FILES= PluginScripts/*.py GNU_CONFIGURE= yes PLUGIN_DIR?= libexec/gimp/2.2/plug-ins PLIST_SUB= PLUGIN_DIR=${PLUGIN_DIR} OPTIONS_DEFINE= THREADS THREADS_DESC= Threading support (produces nondeterministic results) THREADS_LIBS= `pkg-config --libs gthread-2.0` post-patch: @${REINPLACE_CMD} -e 's|^\(GIMP_LIBDIR=\).*|\1"$${prefix}/${PLUGIN_DIR:H}"|; \ s|^\(gimpplugindir=\).*|\1"$$GIMP_LIBDIR"|' ${WRKSRC}/configure.ac post-patch-THREADS-off: @${REINPLACE_CMD} -e '/^#define SYNTH_THREADED/ d' \ ${WRKSRC}/lib/buildSwitches.h .include diff --git a/graphics/glosm/Makefile b/graphics/glosm/Makefile index 4321eb4fe257..96b680699b6f 100644 --- a/graphics/glosm/Makefile +++ b/graphics/glosm/Makefile @@ -1,37 +1,35 @@ -# Created by: Dmitry Marakasov - PORTNAME= glosm PORTVERSION= 0.0.2 DISTVERSIONPREFIX= ${PORTNAME}- PORTREVISION= 6 CATEGORIES= graphics geography MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D OpenGL renderer for OpenStreetMap LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libexpat.so:textproc/expat2 USES= cmake gl sdl tar:bzip2 xorg USE_GL= gl USE_XORG= x11 USE_SDL= sdl USE_CXXSTD= c++98 USE_GITHUB= yes GH_ACCOUNT= AMDmi3 TEST_TARGET= test PORTDOCS= README ChangeLog OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/graphics/glpng/Makefile b/graphics/glpng/Makefile index f87e25990b92..47972dcfaa47 100644 --- a/graphics/glpng/Makefile +++ b/graphics/glpng/Makefile @@ -1,26 +1,24 @@ -# Created by: Dmitry Marakasov - PORTNAME= glpng PORTVERSION= 1.46 PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= http://repo.or.cz/glpng.git/snapshot/ \ https://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/ DISTNAME= 1079563a36edfe10a5f5d79ad38fe465425b989e DIST_SUBDIR= glpng MAINTAINER= amdmi3@FreeBSD.org COMMENT= Library to easily load PNG files as an OpenGL textures LICENSE= ZLIB LIB_DEPENDS= libpng.so:graphics/png WRKSRC= ${WRKDIR}/glpng-1079563 USES= cmake gl zip USE_GL= gl OPTIONS_DEFINE= DOCS .include diff --git a/graphics/gnash/Makefile b/graphics/gnash/Makefile index 43af7df48770..9a8ef112a5ca 100644 --- a/graphics/gnash/Makefile +++ b/graphics/gnash/Makefile @@ -1,162 +1,160 @@ -# Created by: Dmitry Marakasov - PORTNAME= gnash PORTVERSION= 0.8.10 PORTREVISION= 46 CATEGORIES= graphics MASTER_SITES= http://git.savannah.gnu.org/cgit/gnash.git/snapshot/ DISTNAME= gnash-2b3bdede0305c4fc3ad21a0a4197330606c9b880 MAINTAINER= dinoex@FreeBSD.org COMMENT= GNU Flash movie player LICENSE= GPLv3 LIB_DEPENDS= libltdl.so:devel/libltdl \ libnspr4.so:devel/nspr \ libgif.so:graphics/giflib \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp \ libboost_thread.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libavcodec.so:multimedia/ffmpeg \ libtheora.so:multimedia/libtheora \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libdca.so:multimedia/libdca \ libgsm.so:audio/gsm CONFLICTS= gnash-devel-[0-9]* USES= cpe tar:bzip2 compiler:c++11-lang autoreconf gmake libtool \ pkgconfig jpeg gnome gl sdl desktop-file-utils xorg CPE_VENDOR= gnu GNU_CONFIGURE= yes USE_GNOME= atk gconf2 gtk20 libxml2 pango USE_XORG= x11 xau xdmcp xext xi xinerama ice sm xv USE_GL= egl USE_SDL= sdl INSTALLS_ICONS= yes SYSCONFIGDIR= ${PREFIX}/etc # jemalloc leads to infinite recursion on FreeBSD CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/ffmpeg CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \ --with-boost-lib="${LOCALBASE}/lib" \ --with-plugins-install=prefix \ --sysconfdir="${SYSCONFIGDIR}" \ --enable-gui=gtk \ --enable-media=ffmpeg \ --with-ffmpeg-incl=${LOCALBASE}/include/libavcodec \ --with-ffmpeg-lib=${LOCALBASE}/lib \ --disable-testsuite \ --disable-kparts3 \ --disable-jemalloc #MAKE_ARGS+= INCLUDES="-I${LOCALBASE}/include/ffmpeg" GNASHVER= 0.8.11dev CONFIG_FILES= gnashpluginrc gnashrc WRKSRC= ${WRKDIR}/${DISTNAME} PLIST_SUB+= GNASHVER="${GNASHVER}" USE_LDCONFIG= ${PREFIX}/lib/gnash OPTIONS_DEFINE= CYGNAL VAAPI DOCS NLS OPTIONS_SINGLE= MEDIA RENDERER OPTIONS_SINGLE_RENDERER=AGG OPENGL CAIRO OPTIONS_DEFAULT=AGG VAAPI NO_OPTIONS_SORT=yes OPTIONS_SUB= yes CYGNAL_DESC= Cygnal media server AGG_DESC= AGG renderer OPENGL_DESC= OpenGL renderer (experimental) CAIRO_DESC= Cairo renderer VAAPI_DESC= VAAPI support CYGNAL_CONFIGURE_ENABLE= cygnal .include # Cygnal option processing .if ${PORT_OPTIONS:MCYGNAL} CONFIG_FILES+= cygnalrc .endif # NLS option processing (not sure if --disable-nls actually has any effect) .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif CONFIGURE_ARGS+= --disable-npapi --disable-kparts4 # # Renderer options processing # GNASH_RENDERERS= .if ${PORT_OPTIONS:MAGG} LIB_DEPENDS+= libagg.so:graphics/agg GNASH_RENDERERS+= agg .endif .if ${PORT_OPTIONS:MOPENGL} IGNORE= support for OpenGL is currently broken, use option AGG GNASH_RENDERERS+= ogl LIB_DEPENDS+= libgdkglext-x11-1.0.so:x11-toolkits/gtkglext . if ${PORT_OPTIONS:MVAAPI} LIB_DEPENDS+= libva-glx.so:multimedia/libva-glx . endif .endif .if ${PORT_OPTIONS:MCAIRO} LIB_DEPENDS+= libcairo.so:graphics/cairo GNASH_RENDERERS+= cairo .endif .if ${GNASH_RENDERERS} == "" IGNORE= needs at least one renderer enabled. Please rerun 'make config' and enable AGG, OPENGL or CAIRO .endif CONFIGURE_ARGS+= --enable-renderer=${GNASH_RENDERERS:S/^ //W:S/ /,/gW} # # Hardware acceleration options processing # .if ${PORT_OPTIONS:MVAAPI} LIB_DEPENDS+= libva.so:multimedia/libva CONFIGURE_ARGS+= --enable-device=egl,x11,vaapi .else CONFIGURE_ARGS+= --enable-hwaccel=none # XVideo CONFIGURE_ARGS+= --enable-device=egl,x11 .endif .include post-patch: ${REINPLACE_CMD} -e 's|lib64|lib|g' -e 's|lib32|lib|g' \ ${WRKSRC}/macros/libslist ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|/usr/X11R6|${LOCALBASE}|g' \ ${WRKSRC}/macros/incllist ${REINPLACE_CMD} -e 's|CODEC_ID_|AV_CODEC_ID_|' \ ${WRKSRC}/libmedia/ffmpeg/VideoDecoderFfmpegVaapi.cpp post-install: # eglinfo conflicts with mesa-demos ${MV} ${STAGEDIR}/${PREFIX}/bin/eglinfo ${STAGEDIR}/${PREFIX}/bin/eglinfo-gnash .for conf in ${CONFIG_FILES} ${MV} ${STAGEDIR}/${SYSCONFIGDIR}/${conf} ${STAGEDIR}${SYSCONFIGDIR}/${conf}.dist .endfor .include diff --git a/graphics/libansilove/Makefile b/graphics/libansilove/Makefile index 7a198e10b881..2c584c621ddf 100644 --- a/graphics/libansilove/Makefile +++ b/graphics/libansilove/Makefile @@ -1,33 +1,31 @@ -# Created by: Dmitry Marakasov - PORTNAME= libansilove PORTVERSION= 1.2.8 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Library for converting ANSI, ASCII, and other formats to PNG LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgd.so:graphics/gd USE_GITHUB= yes GH_ACCOUNT= ansilove USES= cmake USE_LDCONFIG= yes PLIST_SUB= PORTVERSION=${PORTVERSION} PORTDOCS= AUTHORS ChangeLog README.md THANKS OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/graphics/liblqr-1/Makefile b/graphics/liblqr-1/Makefile index 7163e5f0f457..31e14331483a 100644 --- a/graphics/liblqr-1/Makefile +++ b/graphics/liblqr-1/Makefile @@ -1,56 +1,54 @@ -# Created by: Dmitry Marakasov - PORTNAME= liblqr-1 PORTVERSION= 0.4.2 CATEGORIES= graphics MASTER_SITES= http://liblqr.wdfiles.com/local--files/en:download-page/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Easy to use C/C++ seam carving library LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING.LESSER USES= gettext gmake gnome libtool pkgconfig tar:bzip2 GNU_CONFIGURE= yes USE_GNOME= glib20 INSTALL_TARGET= install-strip USE_LDCONFIG= yes # Use GNU89 inline semantics USE_CSTD= gnu89 PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES HTMLDOCS OPTIONS_SUB= yes HTMLDOCS_DESC= Build and install HTML documentation EXAMPLES_SUB_FILES= pkg-message EXAMPLES_SUB_LIST= PORTSDIR=${PORTSDIR} HTMLDOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml post-patch: @${REINPLACE_CMD} -e '/^lqr_pkgconfigdir/ s|$$(libdir)|$${exec_prefix}/libdata|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|/usr.*chunk\.xsl|${LOCALBASE}/share/xsl/docbook/html/chunk.xsl|' \ ${WRKSRC}/docs/lqr_style.xsl @${REINPLACE_CMD} -e 's|/usr.*docbookx.dtd|${LOCALBASE}/share/xml/docbook/4.5/docbookx.dtd|' \ ${WRKSRC}/docs/liblqr_manual.docbook post-build-HTMLDOCS-on: cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} ${MAKE} html post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} post-install-HTMLDOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/html/* ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/mandelbulber/Makefile b/graphics/mandelbulber/Makefile index 0577d6d26bd5..118c256be095 100644 --- a/graphics/mandelbulber/Makefile +++ b/graphics/mandelbulber/Makefile @@ -1,57 +1,55 @@ -# Created by: Dmitry Marakasov - PORTNAME= mandelbulber PORTVERSION= 2.24 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D Mandelbrot fractal renderer LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgsl.so:math/gsl \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ liblzo2.so:archivers/lzo2 BUILD_DEPENDS= ${LOCALBASE}/include/stb/stb_image.h:devel/stb USE_GITHUB= yes GH_ACCOUNT= buddhi1980 GH_PROJECT= ${PORTNAME}2 USES= cmake compiler:c++11-lang gnome jpeg localbase:ldflags \ pkgconfig qt:5 USE_QT= core widgets network gui multimedia testlib \ qmake_build buildtools_build uitools_build INSTALLS_ICONS= yes CMAKE_SOURCE_PATH= ${WRKSRC}/mandelbulber2/cmake PORTDOCS= CONTRIBUTING.md README.md RESOURCES.md PORTDATA= * DATADIR= ${PREFIX}/share/${PORTNAME}2 OPTIONS_DEFINE= OPENCL OPENMP DOCS OPTIONS_EXCLUDE= OPENMP # not properly supported yet OPENCL_BUILD_DEPENDS= opencl>=0:devel/opencl post-extract: @${RM} -rf ${WRKSRC}/mandelbulber2/third-party post-patch-OPENMP-off: @${REINPLACE_CMD} -e 's|-fopenmp||' \ ${CMAKE_SOURCE_PATH}/CMakeLists.txt post-patch-OPENCL-off: @${REINPLACE_CMD} -e '/find_package.*OpenCL/ d' \ ${CMAKE_SOURCE_PATH}/CMakeLists.txt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/graphics/nvidia-texture-tools/Makefile b/graphics/nvidia-texture-tools/Makefile index 9730b8e65f2d..adb85424b8dc 100644 --- a/graphics/nvidia-texture-tools/Makefile +++ b/graphics/nvidia-texture-tools/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= nvidia-texture-tools PORTVERSION= 2.0.8.1 # needed to not bump PORTEPOCH; remove on next update PORTREVISION= 21 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Texture Tools with support for DirectX 10 texture formats LICENSE= MIT LICENSE_FILE= ${WRKSRC}/NVIDIA_Texture_Tools_LICENSE.txt # see src/nvcore/nvcore.h ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libIlmImf.so:graphics/openexr USE_GITHUB= yes GH_ACCOUNT= castano GH_TAGNAME= ${PORTVERSION:R} USES= alias cmake compiler:c++11-lang jpeg CMAKE_ARGS= -DNVTT_SHARED=TRUE CFLAGS+= -fPIC CXXFLAGS+= -fPIC PORTDOCS= NVIDIA_Texture_Tools_README.txt ChangeLog OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/graphics/pnglite/Makefile b/graphics/pnglite/Makefile index ac0b3515eebe..6c62507fcaa1 100644 --- a/graphics/pnglite/Makefile +++ b/graphics/pnglite/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= pnglite PORTVERSION= 0.1.17 PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= Lightweight PNG C library LICENSE= ZLIB USES= dos2unix zip USE_LDCONFIG= yes SOVERSION= 0 LDFLAGS+= -fPIC -Wl,-soname,libpnglite.so.${SOVERSION} NO_WRKSUBDIR= yes PLIST_FILES= include/pnglite.h lib/libpnglite.so lib/libpnglite.so.${SOVERSION} do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} ${LDFLAGS} -shared pnglite.c -o libpnglite.so.${SOVERSION} do-install: ${INSTALL_DATA} ${WRKSRC}/pnglite.h ${STAGEDIR}${PREFIX}/include ${INSTALL_LIB} ${WRKSRC}/libpnglite.so.${SOVERSION} ${STAGEDIR}${PREFIX}/lib ${LN} -s libpnglite.so.${SOVERSION} ${STAGEDIR}${PREFIX}/lib/libpnglite.so .include diff --git a/graphics/py-pyglet/Makefile b/graphics/py-pyglet/Makefile index b780115a6101..1af83f4897d2 100644 --- a/graphics/py-pyglet/Makefile +++ b/graphics/py-pyglet/Makefile @@ -1,21 +1,19 @@ -# Created by: Dmitry Marakasov - PORTNAME= pyglet PORTVERSION= 1.5.15 CATEGORIES= graphics multimedia x11-toolkits python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cross-platform windowing and multimedia library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE CONFLICTS_INSTALL=${PYTHON_PKGNAMEPREFIX}pyglet150-* USES= python:3.6+ zip USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/graphics/py-pyglet150/Makefile b/graphics/py-pyglet150/Makefile index 32c639747cfb..204d6862f62a 100644 --- a/graphics/py-pyglet150/Makefile +++ b/graphics/py-pyglet150/Makefile @@ -1,22 +1,20 @@ -# Created by: Dmitry Marakasov - PORTNAME= pyglet PORTVERSION= 1.5.0 CATEGORIES= graphics multimedia x11-toolkits python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 150 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cross-platform windowing and multimedia library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE CONFLICTS_INSTALL=${PYTHON_PKGNAMEPREFIX}pyglet-* USES= python:3.5+ zip USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/graphics/quesoglc/Makefile b/graphics/quesoglc/Makefile index 5e7348a1ca19..cfa39756fd6c 100644 --- a/graphics/quesoglc/Makefile +++ b/graphics/quesoglc/Makefile @@ -1,48 +1,46 @@ -# Created by: Dmitry Marakasov - PORTNAME= quesoglc PORTVERSION= 0.7.2 PORTREVISION= 9 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free implementation of the OpenGL Character Renderer LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfribidi.so:converters/fribidi \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES= gl gmake libtool localbase pathfix pkgconfig tar:bzip2 xorg GNU_CONFIGURE= yes USE_GL= gl glu USE_XORG= x11 INSTALL_TARGET= install-strip USE_LDCONFIG= yes # needs GLEW MX (multiple rendering contexts), so system glew won't go CONFIGURE_ARGS= --without-glew --with-fribidi PORTDOCS= README OPTIONS_DEFINE= DOCS TEST TEST_CONFIGURE_ENABLE= executables # these libs are only required for building tests, which are not # installed, so no LIB_DEPENDS; tests also require X11 display # and are interactive TEST_BUILD_DEPENDS= ${LOCALBASE}/lib/libglut.so:graphics/freeglut \ ${LOCALBASE}/lib/libSM.so:x11/libSM \ ${LOCALBASE}/lib/libICE.so:x11/libICE \ ${LOCALBASE}/lib/libXi.so:x11/libXi \ ${LOCALBASE}/lib/libXmu.so:x11-toolkits/libXmu TEST_TEST_TARGET= check post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/sharpconstruct/Makefile b/graphics/sharpconstruct/Makefile index 28bcace8374e..ebed3dae70f8 100644 --- a/graphics/sharpconstruct/Makefile +++ b/graphics/sharpconstruct/Makefile @@ -1,39 +1,37 @@ -# Created by: Dmitry Marakasov - PORTNAME= sharpconstruct PORTVERSION= 0.11 PORTREVISION= 16 CATEGORIES= graphics MASTER_SITES= SF/sharp3d/SharpConstruct/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D modeller for organic shapes LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgtkglextmm-x11-1.2.so:x11-toolkits/gtkglextmm \ libglademm-2.4.so:devel/libglademm24 ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= uses SSE instructions USES= compiler:c++11-lang gl tar:bzip2 gmake pkgconfig USE_CXXSTD= c++11 GNU_CONFIGURE= yes USE_GL= yes PLIST_FILES= bin/${PORTNAME} \ man/man1/${PORTNAME}.1.gz PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/include/Align.hh @${REINPLACE_CMD} -e 's|"/sharpconstruct|"|' ${WRKSRC}/src/MainWindow.cc @${REINPLACE_CMD} -e 's|/usr/share/sharpconstruct|${DATADIR}|' ${WRKSRC}/src/MainWindow.cc @${REINPLACE_CMD} -e '/FileDialog/,/}/ d' ${WRKSRC}/src/MainWindow.cc @${REINPLACE_CMD} -e 's|memalign(b,c)|malloc(c)|' ${WRKSRC}/include/Align.hh @${FIND} ${WRKSRC} -name Makefile.in -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e '/^DEFS / s|$$| -DDATADIR=\\"${DATADIR}\\"|' .include diff --git a/graphics/tiled/Makefile b/graphics/tiled/Makefile index fb72ed32a210..af561ae2d04e 100644 --- a/graphics/tiled/Makefile +++ b/graphics/tiled/Makefile @@ -1,47 +1,45 @@ -# Created by: Dmitry Marakasov - PORTNAME= tiled PORTVERSION= 1.5.0 DISTVERSIONPREFIX= v CATEGORIES= graphics editors games MAINTAINER= amdmi3@FreeBSD.org COMMENT= General purpose tile map editor LICENSE= BSD2CLAUSE BSD3CLAUSE GPLv2+ LICENSE_COMB= multi LIB_DEPENDS= libzstd.so:archivers/zstd USE_GITHUB= yes GH_ACCOUNT= bjorn USES= compiler:c++14-lang desktop-file-utils gl qmake qt:5 \ shared-mime-info xorg USE_QT= core gui widgets opengl network declarative \ buildtools_build linguisttools_build USE_GL= gl USE_LDCONFIG= yes QMAKE_ARGS= SYSTEM_ZSTD=yes PORTDOCS= * OPTIONS_DEFINE= PYTHON DOCS OPTIONS_DEFAULT=PYTHON OPTIONS_SUB= yes PYTHON_DESC= Enable python plugin PYTHON_USES= pkgconfig python:3.6+ PYTHON_QMAKE_OFF= DISABLE_PYTHON_PLUGIN=yes post-patch-PYTHON-on: @${REINPLACE_CMD} -e 's|python3|python-${PYTHON_VER}|' \ ${WRKSRC}/src/plugins/python/find_python.pri post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in AUTHORS README.md NEWS.md ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/graphics/vpaint/Makefile b/graphics/vpaint/Makefile index 82f37449ba33..5a01580b95fa 100644 --- a/graphics/vpaint/Makefile +++ b/graphics/vpaint/Makefile @@ -1,57 +1,55 @@ -# Created by: Dmitry Marakasov - PORTNAME= vpaint PORTVERSION= 1.7 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Experimental vector graphics and 2D animation editor LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= dalboris USES= compiler:c++11-lib eigen:3 gl qmake qt:5 USE_QT= core gui widgets opengl network qmake_build buildtools_build USE_GL= gl glu glew QMAKE_SOURCE_PATH= ${WRKSRC}/src/Gui CXXFLAGS+= -isystem ${LOCALBASE}/include/eigen3 PORTDOCS= * PORTEXAMPLES= * DESKTOP_ENTRIES="VPaint" \ "Vector-Based Animation Editor" \ "VPaint" \ "VPaint" \ "Graphics;" \ "" OPTIONS_DEFINE= DOCS EXAMPLES post-extract: @${RM} -r ${WRKSRC}/src/Third do-install: ${INSTALL_PROGRAM} ${WRKSRC}/VPaint ${STAGEDIR}${PREFIX}/bin .for s in 16 32 48 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s} ${INSTALL_DATA} ${WRKSRC}/src/Gui/images/icon-${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/VPaint.png .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/*.vec ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/mail/findmaildirs/Makefile b/mail/findmaildirs/Makefile index c15b165206eb..fff24c2238c4 100644 --- a/mail/findmaildirs/Makefile +++ b/mail/findmaildirs/Makefile @@ -1,26 +1,24 @@ -# Created by: Dmitry Marakasov - PORTNAME= findmaildirs PORTVERSION= 0.4 CATEGORIES= mail MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple utility to create list of maildirs for mutt LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= AMDmi3 PLIST_FILES= bin/${PORTNAME} PORTDOCS= * OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/math/p5-Math-Geometry-Planar-GPC-PolygonXS/Makefile b/math/p5-Math-Geometry-Planar-GPC-PolygonXS/Makefile index 5bc588d8edb3..39e0f0ea0008 100644 --- a/math/p5-Math-Geometry-Planar-GPC-PolygonXS/Makefile +++ b/math/p5-Math-Geometry-Planar-GPC-PolygonXS/Makefile @@ -1,22 +1,20 @@ -# Created by: Dmitry Marakasov - PORTNAME= Math-Geometry-Planar-GPC-PolygonXS PORTVERSION= 0.052 CATEGORIES= math perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:LIOSHA PKGNAMEPREFIX= p5- MAINTAINER= amdmi3@FreeBSD.org COMMENT= OO wrapper to gpc library (translated to XS) LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Math/Geometry/Planar/GPC/PolygonXS/PolygonXS.so .include diff --git a/math/p5-Math-Polygon-Tree/Makefile b/math/p5-Math-Polygon-Tree/Makefile index e9816fa66729..7e2db39d158e 100644 --- a/math/p5-Math-Polygon-Tree/Makefile +++ b/math/p5-Math-Polygon-Tree/Makefile @@ -1,24 +1,22 @@ -# Created by: Dmitry Marakasov - PORTNAME= Math-Polygon-Tree PORTVERSION= 0.08 PORTREVISION= 1 CATEGORIES= math perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:LIOSHA PKGNAMEPREFIX= p5- MAINTAINER= amdmi3@FreeBSD.org COMMENT= Class for fast check if point is inside polygon BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Test-Simple>=0:devel/p5-Test-Simple \ p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \ p5-Math-Geometry-Planar-GPC-PolygonXS>=0:math/p5-Math-Geometry-Planar-GPC-PolygonXS TEST_DEPENDS:= p5-List-MoreUtils>=0:lang/p5-List-MoreUtils USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/misc/bsod/Makefile b/misc/bsod/Makefile index 3513db3407cf..ebc732b8cf06 100644 --- a/misc/bsod/Makefile +++ b/misc/bsod/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= bsod PORTVERSION= 0.1 CATEGORIES= misc MASTER_SITES= https://www.vanheusden.com/bsod/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Experience the authentic Microsoft Windows experience LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt USES= ncurses tar:tgz PORTDOCS= * PLIST_FILES= bin/${PORTNAME} OPTIONS_DEFINE= DOCS do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} -I${NCURSESINC} -L${NCURSESLIB} -lncurses -o ${PORTNAME} ${PORTNAME}.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/multimedia/bitstream/Makefile b/multimedia/bitstream/Makefile index 21cff5a55a2f..fb21d6bee388 100644 --- a/multimedia/bitstream/Makefile +++ b/multimedia/bitstream/Makefile @@ -1,34 +1,32 @@ -# Created by: Dmitry Marakasov - PORTNAME= bitstream PORTVERSION= 1.5 CATEGORIES= multimedia MASTER_SITES= https://get.videolan.org/bitstream/${PORTVERSION}/ \ http://get.videolan.org/bitstream/${PORTVERSION}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Binary MPEG, DVB, IETF, etc. structures access library LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake tar:bzip2 NO_BUILD= yes NO_ARCH= yes MAKE_ARGS= PKGCONFIG="${STAGEDIR}${PREFIX}/libdata/pkgconfig" TEST_TARGET= check PORTDOCS= AUTHORS README NEWS TODO OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|^ @| |' ${WRKSRC}/Makefile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/multimedia/gmerlin/Makefile b/multimedia/gmerlin/Makefile index d67d7b3508cc..a85ab7c7ec14 100644 --- a/multimedia/gmerlin/Makefile +++ b/multimedia/gmerlin/Makefile @@ -1,84 +1,82 @@ -# Created by: Dmitry Marakasov - PORTNAME= gmerlin PORTVERSION= 1.2.0 PORTREVISION= 17 CATEGORIES= multimedia MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Multimedia framework LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexif.so:graphics/libexif \ libgavl.so:multimedia/gavl \ libfontconfig.so:x11-fonts/fontconfig USES= gettext gl gnome libtool makeinfo pathfix pkgconfig sqlite xorg USE_GNOME= gtk20 libxml2 USE_XORG= x11 xext xfixes xinerama xv USE_GL= gl GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_func_inotify_init=no CONFIGURE_ARGS= --disable-v4l --disable-v4l2 --disable-v4lconvert \ --without-doxygen --with-cpuflags=none --disable-musicbrainz \ --disable-esd USE_LDCONFIG= yes LLD_UNSAFE= yes INSTALL_TARGET= install-strip INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib LDFLAGS+= -Wl,--add-needed INFO= gmerlin OPTIONS_DEFINE= ALSA CDDB CDIO JACK JPEG LIBVISUAL \ OPTIMIZED_CFLAGS PNG PULSEAUDIO QUICKTIME TIFF DOCS OPTIONS_DEFAULT= CDDB JACK JPEG LIBVISUAL \ OPTIMIZED_CFLAGS PNG PULSEAUDIO QUICKTIME TIFF OPTIONS_SUB= yes ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_OFF= --disable-alsa --disable-alsamixer CDDB_LIB_DEPENDS= libcddb.so:audio/libcddb CDDB_CONFIGURE_OFF= --disable-cddb CDIO_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcdio_cdda.so:sysutils/libcdio-paranoia CDIO_CONFIGURE_OFF= --disable-libcdio JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --disable-jack JPEG_USES= jpeg JPEG_CONFIGURE_OFF= --disable-libjpeg LIBVISUAL_LIB_DEPENDS= libvisual-0.4.so:graphics/libvisual04 LIBVISUAL_CONFIGURE_OFF=--disable-libvisual OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-loops -fomit-frame-pointer -ffast-math PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_OFF= --disable-libpng PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF=--disable-pulseaudio QUICKTIME_LIB_DEPENDS= libquicktime.so:multimedia/libquicktime QUICKTIME_CONFIGURE_OFF=--disable-lqt TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_OFF= --disable-libtiff post-patch: @${REINPLACE_CMD} -e \ '/LIBS/s|-ldl || ; \ s|-DGTK_DISABLE_DEPRECATED|| ; \ s|-O3.*-ffast-math||' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|^texinfo_|#texinfo_|g' ${WRKSRC}/doc/Makefile.in @${REINPLACE_CMD} -e \ 's|ln -sf $$(DESTDIR)|ln -sf |' ${WRKSRC}/icons/Makefile.in @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ 's|-ldl||g' post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DOCSDIR}) .include diff --git a/net/multicat/Makefile b/net/multicat/Makefile index 156e76354fe3..99aaec181252 100644 --- a/net/multicat/Makefile +++ b/net/multicat/Makefile @@ -1,35 +1,33 @@ -# Created by: Dmitry Marakasov - PORTNAME= multicat PORTVERSION= 2.3 CATEGORIES= net multimedia MASTER_SITES= https://get.videolan.org/multicat/${PORTVERSION}/ MAINTAINER= m.muenz@gmail.com COMMENT= Simple and efficient multicast and transport stream manipulation LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/bitstream/mpeg/ts.h:multimedia/bitstream USES= localbase tar:bzip2 ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ man/man1/${PORTNAME}.1.gz PORTDOCS= AUTHORS Changelog NEWS README OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/net/py-siosocks/Makefile b/net/py-siosocks/Makefile index 48da437fe2ff..a4abe2d74890 100644 --- a/net/py-siosocks/Makefile +++ b/net/py-siosocks/Makefile @@ -1,26 +1,24 @@ -# Created by: Dmitry Marakasov - PORTNAME= siosocks PORTVERSION= 0.2.0 CATEGORIES= net python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Sans-io socks proxy client/server library/framework LICENSE= MIT LICENSE_FILE= ${WRKSRC}/license.txt TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-trio>=0:devel/py-pytest-trio@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/security/bruteblock/Makefile b/security/bruteblock/Makefile index daf283d348c3..a263beb3e581 100644 --- a/security/bruteblock/Makefile +++ b/security/bruteblock/Makefile @@ -1,38 +1,36 @@ -# Created by: Dmitry Marakasov - PORTNAME= bruteblock PORTVERSION= 0.0.5 PORTREVISION= 9 CATEGORIES= security MASTER_SITES= http://samm.kiev.ua/bruteblock/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Software for blocking bruteforce attacks with ipfw LIB_DEPENDS= libpcre.so:devel/pcre SUB_FILES= pkg-message USE_RC_SUBR= bruteblockd CONFDIR= ${PREFIX}/etc/${PORTNAME} PORTDOCS= FAQ README CHANGES OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bruteblock ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/bruteblockd ${STAGEDIR}${PREFIX}/sbin/ ${MKDIR} ${STAGEDIR}${CONFDIR} .for file in ssh proftpd ${INSTALL_DATA} ${WRKSRC}/etc/${file}.conf ${STAGEDIR}${CONFDIR}/${file}.conf.sample .endfor ${INSTALL_MAN} ${WRKSRC}/doc/bruteblock.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/ ${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/security/i2pd/Makefile b/security/i2pd/Makefile index 9b6c3c9130b9..6177cfae2dfd 100644 --- a/security/i2pd/Makefile +++ b/security/i2pd/Makefile @@ -1,60 +1,58 @@ -# Created by: Dmitry Marakasov - PORTNAME= i2pd PORTVERSION= 2.37.0 CATEGORIES= security net-p2p MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++ implementation of I2P client LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= PurpleI2P USES= cmake:insource compiler:c++11-lib ssl CMAKE_ARGS= -DWITH_GUI=OFF CMAKE_SOURCE_PATH= ${WRKSRC}/build USE_RC_SUBR= ${PORTNAME} PORTDOCS= * USERS= _i2pd GROUPS= _i2pd PLIST_SUB= USER="${USERS}" GROUP="${GROUPS}" SUB_LIST= USER="${USERS}" GROUP="${GROUPS}" SUB_FILES= i2pd.newsyslog.conf pkg-message OPTIONS_DEFINE= AESNI UPNP DOCS HARDENING AESNI_DESC= Use AES-NI instructions set AESNI_CMAKE_BOOL= WITH_AESNI UPNP_DESC= Include support for UPnP client UPNP_CMAKE_BOOL= WITH_UPNP UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc HARDENING_CMAKE_BOOL= WITH_HARDENING HARDENING_DESC= Use hardening compiler flags post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/libi2pd/Reseed.cpp post-install: ${INSTALL_MAN} ${WRKSRC}/debian/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${INSTALL_DATA} ${WRKDIR}/i2pd.newsyslog.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/i2pd.conf @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/contrib/i2pd.conf ${STAGEDIR}${ETCDIR}/i2pd.conf.sample @(cd ${WRKSRC}/contrib && ${COPYTREE_SHARE} "certificates" ${STAGEDIR}${DATADIR}) @${MKDIR} ${STAGEDIR}/var/run/i2pd @${MKDIR} ${STAGEDIR}/var/log/i2pd @${MKDIR} ${STAGEDIR}/var/db/i2pd post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/security/py-trustme/Makefile b/security/py-trustme/Makefile index da6589019808..97a89e017cc9 100644 --- a/security/py-trustme/Makefile +++ b/security/py-trustme/Makefile @@ -1,31 +1,29 @@ -# Created by: Dmitry Marakasov - PORTNAME= trustme PORTVERSION= 0.7.0 CATEGORIES= security python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Top quality TLS certs while you wait, for the discerning tester LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE2 LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}service_identity>=0:security/py-service_identity@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes TEST_ENV= PYTHONPATH="${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}" do-test: @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/sysutils/iat/Makefile b/sysutils/iat/Makefile index 1ffda6fb4928..b65ef530842f 100644 --- a/sysutils/iat/Makefile +++ b/sysutils/iat/Makefile @@ -1,24 +1,22 @@ -# Created by: Dmitry Marakasov - PORTNAME= iat PORTVERSION= 0.1.7 CATEGORIES= sysutils MASTER_SITES= BERLIOS MAINTAINER= amdmi3@FreeBSD.org COMMENT= Converter of many types of CD-ROM image file formats into ISO-9660 LICENSE= GPLv2 GPLv3 # code says GPLv2, COPYING says GPLv3 LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING USES= tar:bzip2 GNU_CONFIGURE= yes PLIST_FILES= bin/iat man/man1/iat.1.gz post-patch: @${REINPLACE_CMD} -e '/install-data-am:/ s|install-includeHEADERS||' \ ${WRKSRC}/src/Makefile.in .include diff --git a/sysutils/kiconvtool/Makefile b/sysutils/kiconvtool/Makefile index cd3a20f828ff..725829d29fa8 100644 --- a/sysutils/kiconvtool/Makefile +++ b/sysutils/kiconvtool/Makefile @@ -1,20 +1,18 @@ -# Created by: Dmitry Marakasov - PORTNAME= kiconvtool PORTVERSION= 0.99 CATEGORIES= sysutils MAINTAINER= amdmi3@FreeBSD.org COMMENT= Tool to preload kernel iconv charset tables LICENSE= BSD2CLAUSE USE_GITHUB= yes GH_ACCOUNT= AMDmi3 USES= iconv # used by libkiconv, actually PLIST_FILES= sbin/${PORTNAME} etc/rc.d/kiconv \ man/man8/${PORTNAME}.8.gz .include diff --git a/sysutils/pacman/Makefile b/sysutils/pacman/Makefile index c185ce190fc1..93fd4d73cbdb 100644 --- a/sysutils/pacman/Makefile +++ b/sysutils/pacman/Makefile @@ -1,81 +1,79 @@ -# Created by: Dmitry Marakasov - PORTNAME= pacman PORTVERSION= 5.1.3 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= https://sources.archlinux.org/other/${PORTNAME}/ \ https://mirror.amdmi3.ru/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= Package manager from ArchLinux LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= asciidoc:textproc/asciidoc \ bash:shells/bash RUN_DEPENDS= bash:shells/bash LIB_DEPENDS= libarchive.so.13:archivers/libarchive USES= gmake libtool localbase:ldflags pathfix perl5 pkgconfig shebangfix ssl SHEBANG_FILES= ${WRKSRC}/scripts/makepkg-template.pl.in \ ${WRKSRC}/scripts/libmakepkg/lint_config.sh.in GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-root-dir="${PACMAN_ROOT}" \ --localstatedir=/var CONFIGURE_ENV= LIBSSL_CFLAGS="-I${OPENSSLINC}" \ LIBSSL_LIBS="-L${OPENSSLLIB} -lcrypto" USE_LDCONFIG= yes BINARY_WRAPPERS= gm4 SUB_FILES= pkg-message pkg-deinstall SUB_LIST= PACMAN_ROOT="${PACMAN_ROOT}" PREFIX="${PREFIX}" PLIST_SUB= PACMAN_ROOT="${PACMAN_ROOT:C/^${PREFIX}//}" PACMAN_ROOT?= ${PREFIX}/pacman PORTEXAMPLES= * OPTIONS_DEFINE= CURL GPGME EXAMPLES NLS OPTIONS_DEFAULT=CURL GPGME OPTIONS_SUB= yes CURL_DESC= Use libcurl fetcher instead of external curl/wget CURL_CONFIGURE_WITH= libcurl=${LOCALBASE} CURL_LIB_DEPENDS= libcurl.so:ftp/curl GPGME_DESC= Use GPGME for PGP signature verification GPGME_CONFIGURE_WITH= gpgme GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include post-patch: @${REINPLACE_CMD} -e 's|m4|gm4|' ${WRKSRC}/scripts/Makefile.in @${REINPLACE_CMD} -e '2 s/.*/exit 0/' ${WRKSRC}/build-aux/missing @${REINPLACE_CMD} -e '/INSTALL_DATA.*sysconfdir/ d' ${WRKSRC}/etc/Makefile.in .for tool in curl wget rsync lftpget @${REINPLACE_CMD} -e 's|/usr/bin/${tool}|${LOCALBASE}/bin/${tool}|' \ ${WRKSRC}/etc/pacman.conf.in ${WRKSRC}/etc/makepkg.conf.in .endfor .if ${ARCH} == "i386" @${REINPLACE_CMD} -e '/^Architecture/ s|auto|i686|' ${WRKSRC}/etc/pacman.conf.in .endif .if ${ARCH} == "amd64" @${REINPLACE_CMD} -e '/^Architecture/ s|auto|x86_64|' ${WRKSRC}/etc/pacman.conf.in .endif post-install: .for f in makepkg.conf pacman.conf ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${STAGEDIR}${PREFIX}/etc/${f}.sample .endfor @${MKDIR} ${STAGEDIR}${PACMAN_ROOT} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libalpm.so post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/doc/PKGBUILD-example.txt ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/sysutils/scterc/Makefile b/sysutils/scterc/Makefile index 9e24052c9d90..d4d84746e1ab 100644 --- a/sysutils/scterc/Makefile +++ b/sysutils/scterc/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= scterc PORTVERSION= 0.0.1 CATEGORIES= sysutils MAINTAINER= amdmi3@FreeBSD.org COMMENT= Configure SCT ERC for hard disks on system startup RUN_DEPENDS= smartctl:sysutils/smartmontools USE_GITHUB= yes GH_ACCOUNT= AMDmi3 GH_PROJECT= ${PORTNAME}-rc.d NO_BUILD= yes SUB_FILES= pkg-message PLIST_FILES= etc/rc.d/scterc PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/scterc.sh do-install: ${INSTALL_SCRIPT} ${WRKSRC}/scterc.sh ${STAGEDIR}${PREFIX}/etc/rc.d/scterc ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/sysutils/tkdvd/Makefile b/sysutils/tkdvd/Makefile index 9aa45e165eb9..fbd5278bd877 100644 --- a/sysutils/tkdvd/Makefile +++ b/sysutils/tkdvd/Makefile @@ -1,50 +1,48 @@ -# Created by: Dmitry Marakasov - PORTNAME= tkdvd PORTVERSION= 4.0.9 PORTREVISION= 3 CATEGORIES= sysutils MASTER_SITES= http://regis.damongeot.free.fr/tkdvd/dl/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= GUI to dvd+rw-tools and cdrecord RUN_DEPENDS= growisofs:sysutils/dvd+rw-tools \ cdrecord:sysutils/cdrtools USES= tk WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/tkdvd share/pixmaps/tkdvd.png PORTDOCS= * DESKTOP_ENTRIES="TkDVD" \ "Burn CD/DVD" \ "tkdvd" \ "tkdvd" \ "AudioVideo;DiscBurning;" \ true OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|tclsh|${TCLSH}|' ${WRKSRC}/install.tcl \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|wish|${WISH}|' ${WRKSRC}/TkDVD.sh @${REINPLACE_CMD} -e 's|/dev/sr0|/dev/cd0|' ${WRKSRC}/TkDVD.sh \ ${WRKSRC}/src/save_load_options.tcl do-build: cd ${WRKSRC} && ${TCLSH} install.tcl do-install: ${INSTALL_SCRIPT} ${WRKSRC}/tkdvd-install.sh ${STAGEDIR}${PREFIX}/bin/tkdvd ${INSTALL_DATA} ${WRKSRC}/icons/tkdvd-2-48.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/tkdvd.png ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/FAQ ${WRKSRC}/doc/c* \ ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/lookatme/Makefile b/textproc/lookatme/Makefile index 4cbf593f389a..bfb77e30e69c 100644 --- a/textproc/lookatme/Makefile +++ b/textproc/lookatme/Makefile @@ -1,31 +1,29 @@ -# Created by: Dmitry Marakasov - PORTNAME= lookatme PORTVERSION= 2.3.0 CATEGORIES= textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Interactive, terminal-based markdown presenter LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>=0:devel/py-marshmallow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mistune>=0:textproc/py-mistune@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urwid>=0:devel/py-urwid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/textproc/p5-Geo-Parse-OSM/Makefile b/textproc/p5-Geo-Parse-OSM/Makefile index 0dfe6aec77f5..924ba50a4b4b 100644 --- a/textproc/p5-Geo-Parse-OSM/Makefile +++ b/textproc/p5-Geo-Parse-OSM/Makefile @@ -1,24 +1,22 @@ -# Created by: Dmitry Marakasov - PORTNAME= Geo-Parse-OSM PORTVERSION= 0.42 PORTREVISION= 2 CATEGORIES= textproc geography perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:LIOSHA PKGNAMEPREFIX= p5- MAINTAINER= amdmi3@FreeBSD.org COMMENT= OpenStreetMap XML file regexp parser BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-HTML-Parser>=0:www/p5-HTML-Parser \ p5-List-MoreUtils>=0:lang/p5-List-MoreUtils PORTSCOUT= skipv:0.221 USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/textproc/p5-Text-Capitalize/Makefile b/textproc/p5-Text-Capitalize/Makefile index e44fa773bb59..d848fda09289 100644 --- a/textproc/p5-Text-Capitalize/Makefile +++ b/textproc/p5-Text-Capitalize/Makefile @@ -1,21 +1,19 @@ -# Created by: Dmitry Marakasov - PORTNAME= Text-Capitalize PORTVERSION= 1.5 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= amdmi3@FreeBSD.org COMMENT= Capitalize strings ("to WORK AS titles" becomes "To Work as Titles") LICENSE= ART10 GPLv1+ LICENSE_COMB= dual TEST_DEPENDS= p5-PerlIO-locale>=0:devel/p5-PerlIO-locale USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/textproc/py-jsonslicer/Makefile b/textproc/py-jsonslicer/Makefile index eed4a97c54d6..9afbdec457a1 100644 --- a/textproc/py-jsonslicer/Makefile +++ b/textproc/py-jsonslicer/Makefile @@ -1,29 +1,27 @@ -# Created by: Dmitry Marakasov - PORTNAME= jsonslicer PORTVERSION= 0.1.6 CATEGORIES= textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Stream JSON parser for Python LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libyajl.so:devel/yajl USES= compiler:c++11-lang pkgconfig python:3.5+ USE_PYTHON= autoplist distutils # pydistutils problem, it uses CC for compiling C++ code CC= ${CXX} post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/jsonslicer*.so do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include diff --git a/textproc/rapidxml/Makefile b/textproc/rapidxml/Makefile index 7f3150c7fc12..0fe0db77f0cd 100644 --- a/textproc/rapidxml/Makefile +++ b/textproc/rapidxml/Makefile @@ -1,28 +1,26 @@ -# Created by: Dmitry Marakasov - PORTNAME= rapidxml PORTVERSION= 1.13 CATEGORIES= textproc MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Fast C++ library for parsing XML LICENSE= BSL USES= zip NO_BUILD= yes PLIST_FILES= include/rapidxml.hpp \ include/rapidxml_iterators.hpp \ include/rapidxml_print.hpp \ include/rapidxml_utils.hpp PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/*.hpp ${STAGEDIR}${PREFIX}/include ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/manual.html ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/uncrustify/Makefile b/textproc/uncrustify/Makefile index a30f21d586bc..900db1d67258 100644 --- a/textproc/uncrustify/Makefile +++ b/textproc/uncrustify/Makefile @@ -1,32 +1,30 @@ -# Created by: Dmitry Marakasov - PORTNAME= uncrustify PORTVERSION= 0.72.0 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= textproc MAINTAINER= amdmi3@FreeBSD.org COMMENT= Highly configurable source code beautifier LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes USES= cmake compiler:c++11-lang python:build CMAKE_ARGS= -DNoGitVersionString:BOOL=TRUE TEST_TARGET= test PORTDOCS= * PORTEXAMPLES= * PLIST_FILES= bin/uncrustify man/man1/uncrustify.1.gz OPTIONS_DEFINE= DOCS EXAMPLES post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/documentation && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ .include diff --git a/www/ddgr/Makefile b/www/ddgr/Makefile index 1d31874c7ba5..563f00eed018 100644 --- a/www/ddgr/Makefile +++ b/www/ddgr/Makefile @@ -1,61 +1,59 @@ -# Created by: Dmitry Marakasov - PORTNAME= ddgr PORTVERSION= 1.9 DISTVERSIONPREFIX= v CATEGORIES= www MAINTAINER= amdmi3@FreeBSD.org COMMENT= DuckDuckGo from the terminal LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= jarun USES= python:3.5+ shebangfix SHEBANG_FILES= ${PORTNAME} NO_ARCH= yes NO_BUILD= yes PORTDOCS= README.md CHANGELOG PLIST_FILES= bin/ddgr \ man/man1/ddgr.1.gz OPTIONS_DEFINE= BASH ZSH FISH DOCS OPTIONS_DEFAULT=BASH ZSH FISH BASH_PLIST_FILES= etc/bash_completion.d/ddgr-completion.bash ZSH_PLIST_FILES= share/zsh/site-functions/_ddgr FISH_PLIST_FILES= share/fish/completions/ddgr.fish do-install: ${INSTALL_SCRIPT} ${WRKSRC}/ddgr ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/ddgr.1 ${STAGEDIR}${MANPREFIX}/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ do-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d/ ${INSTALL_DATA} ${WRKSRC}/auto-completion/bash/ddgr-completion.bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/ do-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ ${INSTALL_DATA} ${WRKSRC}/auto-completion/zsh/_ddgr \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ do-install-FISH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions/ ${INSTALL_DATA} ${WRKSRC}/auto-completion/fish/ddgr.fish \ ${STAGEDIR}${PREFIX}/share/fish/completions/ do-test: cd ${WRKSRC} && ./ddgr --help >/dev/null 2>&1 .include diff --git a/www/rubygem-net-http-pipeline/Makefile b/www/rubygem-net-http-pipeline/Makefile index cdad66457df2..ab43906b3529 100644 --- a/www/rubygem-net-http-pipeline/Makefile +++ b/www/rubygem-net-http-pipeline/Makefile @@ -1,18 +1,16 @@ -# Created by: Dmitry Marakasov - PORTNAME= net-http-pipeline PORTVERSION= 1.0.1 CATEGORIES= www net rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= HTTP/1.1 pipelining implementation atop Net::HTTP LICENSE= MIT NO_ARCH= yes USE_RUBY= yes USES= gem .include diff --git a/www/rubygem-pusher-client/Makefile b/www/rubygem-pusher-client/Makefile index a36c2f53bc0f..8b35c8091a50 100644 --- a/www/rubygem-pusher-client/Makefile +++ b/www/rubygem-pusher-client/Makefile @@ -1,22 +1,20 @@ -# Created by: Dmitry Marakasov - PORTNAME= pusher-client PORTVERSION= 0.6.2 CATEGORIES= www rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Client for consuming WebSockets from http://pusher.com LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= rubygem-json>=0:devel/rubygem-json \ rubygem-websocket>=1.0<2:www/rubygem-websocket USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/www/rubygem-rack-contrib/Makefile b/www/rubygem-rack-contrib/Makefile index 2e6d9e973650..f6330f6660c7 100644 --- a/www/rubygem-rack-contrib/Makefile +++ b/www/rubygem-rack-contrib/Makefile @@ -1,21 +1,19 @@ -# Created by: Dmitry Marakasov - PORTNAME= rack-contrib PORTVERSION= 2.1.0 CATEGORIES= www rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Contributed Rack Middleware and Utilities LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= rubygem-rack>=2.0,3<3,3:www/rubygem-rack USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/www/rubygem-sinatra-r18n/Makefile b/www/rubygem-sinatra-r18n/Makefile index ac20fc743f82..59e61f888c2c 100644 --- a/www/rubygem-sinatra-r18n/Makefile +++ b/www/rubygem-sinatra-r18n/Makefile @@ -1,22 +1,20 @@ -# Created by: Dmitry Marakasov - PORTNAME= sinatra-r18n PORTVERSION= 4.0.0 CATEGORIES= www rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Sinatra extension that provides i18n support to your web application LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-r18n-core>=${PORTVERSION}:devel/rubygem-r18n-core \ rubygem-sinatra>=1.3<3:www/rubygem-sinatra USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/www/twms/Makefile b/www/twms/Makefile index 7233bc4ec79b..ef76f54bc4a6 100644 --- a/www/twms/Makefile +++ b/www/twms/Makefile @@ -1,53 +1,51 @@ -# Created by: Dmitry Marakasov - PORTNAME= twms PORTVERSION= 0.06y PORTREVISION= 1 CATEGORIES= www astro MAINTAINER= amdmi3@FreeBSD.org COMMENT= Tiny WMS server LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyproj>0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webpy>0:www/webpy@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ ${FREESANS}:x11-fonts/freefont-ttf USE_GITHUB= yes GH_ACCOUNT= Komzpa USES= python:3.6+ USE_PYTHON= distutils py3kplist optsuffix NO_ARCH= yes FREESANS= ${LOCALBASE}/share/fonts/freefont-ttf/FreeSans.ttf USE_RC_SUBR= twms USERS= twms GROUPS= twms PLIST_SUB= USER=${USERS} GROUP=${GROUPS} SUB_LIST= USER=${USERS} PYTHON_CMD="${PYTHON_CMD}" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/etc/twms/twms.conf|${PREFIX}/etc/twms/twms.conf|' \ ${WRKSRC}/twms/twms.py @${REINPLACE_CMD} -e '/install_path/ s|/usr/share/twms/|${DATADIR}/|' \ -e 's|/usr/share/fonts/truetype/freefont/FreeSans.ttf|${FREESANS}|' \ ${WRKSRC}/twms/twms.conf post-install: @${MV} ${STAGEDIR}${ETCDIR}/twms.conf ${STAGEDIR}${ETCDIR}/twms.conf.sample @${RM} ${STAGEDIR}${DOCSDIR}/COPYING @${RM} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/twms/twms.conf @${MKDIR} ${STAGEDIR}/var/cache/twms/tiles @${MKDIR} ${STAGEDIR}/var/cache/twms/traces .include diff --git a/x11-fm/wcmcommander/Makefile b/x11-fm/wcmcommander/Makefile index 633105f7df14..7df18785ce65 100644 --- a/x11-fm/wcmcommander/Makefile +++ b/x11-fm/wcmcommander/Makefile @@ -1,44 +1,42 @@ -# Created by: Dmitry Marakasov - PORTNAME= wcmcommander PORTVERSION= 0.20.0 DISTVERSIONPREFIX= release- PORTREVISION= 11 CATEGORIES= x11-fm MAINTAINER= ports@FreeBSD.org COMMENT= Multi-platform open source file manager LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= corporateshark GH_PROJECT= WCMCommander CONFLICTS_INSTALL= wcm # bin/wcm USES= compiler:c++11-lib cmake xorg CMAKE_ARGS= -DDATADIR="${DATADIR_REL}" USE_XORG= x11 PORTDOCS= CHANGELOG.txt README.md readme_eng.txt OPTIONS_DEFINE= FREETYPE SMB SSH DOCS OPTIONS_DEFAULT=FREETYPE SMB SSH FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CMAKE_BOOL= WITH_FREETYPE SMB_USES= samba:lib SMB_CMAKE_BOOL= WITH_SMBCLIENT SMB_CMAKE_ON= -DSMBCLIENT_LIBRARY=${SAMBALIBS}/libsmbclient.so -DSMBCLIENT_INCLUDE_DIR=${SAMBAINCLUDES} SSH_LIB_DEPENDS= libssh2.so:security/libssh2 SSH_CMAKE_BOOL= WITH_LIBSSH2 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/x11-toolkits/mygui-dummy/Makefile b/x11-toolkits/mygui-dummy/Makefile index 4193ef051b23..6530bcae1eac 100644 --- a/x11-toolkits/mygui-dummy/Makefile +++ b/x11-toolkits/mygui-dummy/Makefile @@ -1,13 +1,11 @@ -# Created by: Dmitry Marakasov - PORTREVISION= 0 PKGNAMESUFFIX= -dummy COMMENT= Dummy renderer for MyGUI MASTERDIR= ${.CURDIR}/../mygui MYGUI_RENDERSYSTEM= 1 MYGUI_SUBDIR= Platforms/Dummy/DummyPlatform .include "${MASTERDIR}/Makefile" diff --git a/x11-toolkits/mygui-ogre/Makefile b/x11-toolkits/mygui-ogre/Makefile index 3c975015736b..79e42cc8c95e 100644 --- a/x11-toolkits/mygui-ogre/Makefile +++ b/x11-toolkits/mygui-ogre/Makefile @@ -1,15 +1,13 @@ -# Created by: Dmitry Marakasov - PORTREVISION= 1 PKGNAMESUFFIX= -ogre COMMENT= Ogre3d renderer for MyGUI MASTERDIR= ${.CURDIR}/../mygui LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 MYGUI_RENDERSYSTEM= 3 MYGUI_SUBDIR= Platforms/Ogre/OgrePlatform .include "${MASTERDIR}/Makefile" diff --git a/x11-toolkits/mygui-opengl/Makefile b/x11-toolkits/mygui-opengl/Makefile index 5fc8e7877547..e3381b67bde3 100644 --- a/x11-toolkits/mygui-opengl/Makefile +++ b/x11-toolkits/mygui-opengl/Makefile @@ -1,16 +1,14 @@ -# Created by: Dmitry Marakasov - PORTREVISION= 0 PKGNAMESUFFIX= -opengl COMMENT= OpenGL renderer for MyGUI MASTERDIR= ${.CURDIR}/../mygui MYGUI_RENDERSYSTEM= 4 MYGUI_SUBDIR= Platforms/OpenGL/OpenGLPlatform USES= gl USE_GL= gl glu .include "${MASTERDIR}/Makefile" diff --git a/x11-toolkits/mygui/Makefile b/x11-toolkits/mygui/Makefile index 508a154a4fc8..f63533c7c5c7 100644 --- a/x11-toolkits/mygui/Makefile +++ b/x11-toolkits/mygui/Makefile @@ -1,42 +1,40 @@ -# Created by: Dmitry Marakasov - PORTNAME= mygui PORTVERSION= 3.4.0 DISTVERSIONPREFIX= MyGUI CATEGORIES= x11-toolkits graphics devel MAINTAINER= amdmi3@FreeBSD.org COMMENT?= Fast, simple and flexible GUI system for games and 3D applications LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING.MIT .if !defined(MASTERDIR) LIB_DEPENDS= libfreetype.so:print/freetype2 \ libOIS.so:devel/ois .else LIB_DEPENDS+= libMyGUIEngine.so:x11-toolkits/mygui BUILD_WRKSRC= ${WRKSRC}/${MYGUI_SUBDIR} INSTALL_WRKSRC= ${WRKSRC}/${MYGUI_SUBDIR} .endif USE_GITHUB= yes GH_ACCOUNT= MyGUI MYGUI_RENDERSYSTEM?= 0 USES+= cmake:insource compiler:c++11-lib pkgconfig CMAKE_ARGS= -DMYGUI_BUILD_DEMOS=FALSE \ -DMYGUI_BUILD_TOOLS=FALSE \ -DMYGUI_BUILD_DOCS=FALSE \ -DMYGUI_RENDERSYSTEM=${MYGUI_RENDERSYSTEM} USE_LDCONFIG= yes PLIST= ${.CURDIR}/pkg-plist post-patch: @${REINPLACE_CMD} -e '/install/ s|lib/pkgconfig|libdata/pkgconfig|' \ ${WRKSRC}/CMake/ConfigureBuild.cmake .include diff --git a/x11/eaglemode/Makefile b/x11/eaglemode/Makefile index 06545583eda5..827b73769b91 100644 --- a/x11/eaglemode/Makefile +++ b/x11/eaglemode/Makefile @@ -1,108 +1,106 @@ -# Created by: Dmitry Marakasov - PORTNAME= eaglemode PORTVERSION= 0.95.0 PORTREVISION= 9 CATEGORIES= x11 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Futuristic zoomable user environment LICENSE= GPLv3 LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libfreetype.so:print/freetype2 USES= compiler:features jpeg gnome perl5 \ pkgconfig tar:bzip2 xorg USE_PERL5= build USE_XORG= x11 xext xxf86vm SUB_FILES= eaglemode.sh LLD_UNSAFE= yes BUILD_ARGS= continue=no .for lib in X11 jpeg png tiff BUILD_ARGS+= ${lib}-inc-dir="${LOCALBASE}/include" \ ${lib}-lib-dir="${LOCALBASE}/lib" .endfor DATADIR= ${PREFIX}/lib/${PORTNAME} PLIST_FILES= bin/${PORTNAME} PORTDATA= * OPTIONS_DEFINE= RSVG PDF OPTIONS_DEFAULT=VLC RSVG PDF OPTIONS_SUB= yes OPTIONS_GROUP= EMAV OPTIONS_GROUP_EMAV= XINE VLC RSVG_DESC= SVG support through librsvg PDF_DESC= PDF support through poppler-glib EMAV_DESC= Video preview backend VLC_DESC= Multimedia support via VLC XINE_LIB_DEPENDS= libxine.so:multimedia/libxine XINE_VARS= EMAV+=xine RSVG_USE= GNOME=librsvg2 PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_USE= GNOME=gtk20 VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc VLC_VARS= EMAV+=vlc .include .if ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42 USE_GCC= yes .endif .if ${PORT_OPTIONS:MXINE} BUILD_ARGS+= xine-inc-dir="${LOCALBASE}/include" \ xine-lib-dir="${LOCALBASE}/lib" .endif .if !empty(EMAV) BUILD_ARGS+= emAv=${EMAV:ts,} .endif post-patch: @${FIND} ${WRKSRC} -name "*.pl" | ${XARGS} \ ${REINPLACE_CMD} -e '1s|/usr/bin/perl|${perl_CMD}|' .if empty(EMAV) @${RM} ${WRKSRC}/makers/emAv.maker.pm .endif post-patch-RSVG-off: @${RM} ${WRKSRC}/makers/emSvg.maker.pm post-patch-PDF-off: @${RM} ${WRKSRC}/makers/emPdf.maker.pm do-build: @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${PERL} make.pl build ${BUILD_ARGS}) do-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${PERL} make.pl install dir=${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/eaglemode.sh ${STAGEDIR}${PREFIX}/bin/eaglemode @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/eaglemode/bin/* \ ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/*.so \ ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emClock/emTimeZonesProc \ ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emTmpConv/emTmpConvProc do-install-XINE-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emAv/emAvServerProc_xine do-install-VLC-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emAv/emAvServerProc_vlc do-install-RSVG-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emSvg/emSvgServerProc do-install-PDF-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emPdf/emPdfServerProc .include