Lines 1-43
Link Here
|
1 |
# Created by: Rozhuk Ivan <rozhuk.im@gmail.com> |
1 |
# Created by: Rozhuk Ivan <rozhuk.im@gmail.com> |
2 |
|
2 |
|
3 |
PORTNAME= game.libretro.genplus |
3 |
PORTNAME= game.libretro.genplus |
4 |
PORTVERSION= 1.7.4.15 |
4 |
PORTVERSION= 1.7.4.31 |
5 |
DISTVERSIONSUFFIX= -Matrix |
5 |
DISTVERSIONSUFFIX= -Matrix |
6 |
PORTREVISION= 1 |
|
|
7 |
CATEGORIES= games |
6 |
CATEGORIES= games |
8 |
|
7 |
|
9 |
MAINTAINER= rozhuk.im@gmail.com |
8 |
MAINTAINER= rozhuk.im@gmail.com |
10 |
COMMENT= Kodi game addon for Sega - MS/GG/MD/CD (Genesis Plus GX) |
9 |
COMMENT= Kodi game addon for Sega - MS/GG/MD/CD (Genesis Plus GX) |
11 |
|
10 |
|
12 |
LICENSE= GPGX |
11 |
LICENSE= GPLv2+ |
13 |
LICENSE_NAME= GPGX |
|
|
14 |
LICENSE_FILE= ${WRKSRC}/depends/common/genplus/LICENSE.txt |
15 |
LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept |
16 |
|
12 |
|
17 |
LIB_DEPENDS= libtinyxml.so:textproc/tinyxml |
13 |
LIBRETRO_PORT= libretro-genesis_plus_gx |
18 |
RUN_DEPENDS= kodi-addon-game.libretro>=0:games/kodi-addon-game.libretro |
|
|
19 |
|
14 |
|
20 |
USES= cmake:noninja gmake kodi |
15 |
RUN_DEPENDS= kodi-addon-game.libretro>=0:games/kodi-addon-game.libretro \ |
|
|
16 |
${LIBRETRO_PORT}>=0:games/${LIBRETRO_PORT} |
17 |
|
18 |
NO_ARCH= yes |
19 |
|
20 |
USES= kodi |
21 |
USE_GITHUB= yes |
21 |
USE_GITHUB= yes |
22 |
GH_ACCOUNT= kodi-game \ |
22 |
GH_ACCOUNT= kodi-game |
23 |
libretro:genplus |
23 |
|
24 |
GH_PROJECT= Genesis-Plus-GX:genplus |
24 |
do-build: |
25 |
# Keep in sync with: depends/common/genplus/genplus.txt |
25 |
@${MKDIR} ${WRKSRC}/lib |
26 |
GH_TAGNAME= 0164eb9730c0803674a54a3694633a56f4801661:genplus |
26 |
@LIBRARY_FILENAME_FULL=`${MAKE} -C ../${LIBRETRO_PORT} -V PLIST_FILES | ${SED} 's| .*||g'` && \ |
27 |
|
27 |
LIBRARY_FILENAME=`basename "$${LIBRARY_FILENAME_FULL}"` && \ |
28 |
CMAKE_ARGS= -DCMAKE_BUILD_TYPE=Release \ |
28 |
${LN} -sf "${LOCALBASE}/$${LIBRARY_FILENAME_FULL}" ${WRKSRC}/lib/ && \ |
29 |
-DBUILD_SHARED_LIBS=1 \ |
29 |
${REINPLACE_CMD} -e 's|@PLATFORM@|freebsd|g' \ |
30 |
-DADDONS_TO_BUILD=${PORTNAME} \ |
30 |
-e "s|@LIBRARY_FILENAME@|$${LIBRARY_FILENAME}|g" \ |
31 |
-DGENPLUS_LIB=depends/common/genplus/genesis_plus_gx_libretro.so |
31 |
${WRKSRC}/${PORTNAME}/addon.xml.in |
32 |
|
32 |
@${MV} ${WRKSRC}/${PORTNAME}/addon.xml.in ${WRKSRC}/${PORTNAME}/addon.xml |
33 |
post-extract: |
33 |
@${RM} -f ${WRKSRC}/${PORTNAME}/addon.xml.in.bak |
34 |
@${MV} ${WRKSRC_genplus}/* ${WRKSRC}/depends/common/genplus/ |
34 |
|
35 |
|
35 |
do-install: |
36 |
post-patch: |
36 |
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME} \ |
37 |
@${REINPLACE_CMD} -e 's|find_library(GENPLUS_LIB.*|add_subdirectory(depends/common/genplus)|g' \ |
37 |
${STAGEDIR}${PREFIX}/share/kodi/addons |
38 |
${WRKSRC}/CMakeLists.txt |
38 |
@(cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} * ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME}) |
39 |
|
39 |
@(cd ${WRKSRC} && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/share/kodi/addons) |
40 |
post-install: |
|
|
41 |
${RM} -rf ${STAGEDIR}${PREFIX}/lib/libretro |
42 |
|
40 |
|
43 |
.include <bsd.port.mk> |
41 |
.include <bsd.port.mk> |