diff options
Diffstat (limited to 'games/vvvvvv/Makefile')
-rw-r--r-- | games/vvvvvv/Makefile | 52 |
1 files changed, 39 insertions, 13 deletions
diff --git a/games/vvvvvv/Makefile b/games/vvvvvv/Makefile index 3b6730410585..d9fb4e25c4b3 100644 --- a/games/vvvvvv/Makefile +++ b/games/vvvvvv/Makefile @@ -1,33 +1,59 @@ # Created by: Emmanuel Vadot <manu@FreeBSD.org> PORTNAME= VVVVVV -PORTVERSION= v2.2 +DISTVERSION= 2.3.6 CATEGORIES= games +.if ${FLAVOR:U} == makeandplay +# The data file may only be distributed if the MAKEANDPLAY define is set. +# See https://github.com/TerryCavanagh/VVVVVV/blob/master/License%20exceptions.md +MASTER_SITES= https://thelettervsixtim.es/makeandplay/data.zip?dummy=/:datafile +DISTFILES= VVVVVV-data-${DISTVERSION}.zip:datafile +EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSION}_GH0.tar.gz +.endif MAINTAINER= manu@FreeBSD.org COMMENT= 2D Platformer game -LICENSE= UNKNOWN -LICENSE_NAME= unknown -LICENSE_FILE= ${WRKSRC}/../LICENSE.md -LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept +LICENSE= VVVVVV BSD3CLAUSE +LICENSE_COMB= multi +LICENSE_NAME_VVVVVV= VVVVVV Source Code License v1.0 +LICENSE_FILE_VVVVVV= ${WRKSRC}/../LICENSE.md +LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/../third_party/lodepng/LICENSE.txt +LICENSE_PERMS_VVVVVV= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept -ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le +.if defined(NO_LICENSES_INSTALL) +IGNORE= license requires that the license be shipped +.endif + +BUILD_DEPENDS= utf8cpp>0:devel/utf8cpp +LIB_DEPENDS= libtinyxml2.so:textproc/tinyxml2 \ + libphysfs.so:devel/physfs + +FLAVORS= commercial makeandplay +makeandplay_PKGNAMESUFFIX= -makeandplay USES= sdl cmake localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= TerryCavanagh GH_PROJECT= ${PORTNAME} -GH_TAGNAME= cb3640e5 - -WRKSRC_SUBDIR= desktop_version - USE_SDL= sdl2 mixer2 -PLIST_FILES= bin/vvvvvv +CFLAGS+= -DASSETSPATH='\"${DATADIR}/data.zip\"' +CMAKE_OFF= BUNDLE_DEPENDENCIES +.if ${FLAVOR:U} == makeandplay +CMAKE_ON= MAKEANDPLAY +.endif + +WRKSRC_SUBDIR= desktop_version +PLIST_FILES= bin/VVVVVV${PKGNAMESUFFIX} \ + ${"${FLAVOR}"=="makeandplay:?${DATADIR_REL}/data.zip:} +SUB_FILES= pkg-message do-install: - ${INSTALL_PROGRAM} ${WRKDIR}/.build/vvvvvv.x86_64 ${STAGEDIR}${PREFIX}/bin/vvvvvv - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vvvvvv + ${INSTALL_PROGRAM} ${WRKDIR}/.build/VVVVVV ${STAGEDIR}${PREFIX}/bin/VVVVVV${PKGNAMESUFFIX} +.if ${FLAVOR:U} == makeandplay + ${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${DISTDIR}/VVVVVV-data-${DISTVERSION}.zip ${STAGEDIR}${DATADIR}/data.zip +.endif .include <bsd.port.mk> |