1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00
freebsd-ports/misc/gedkeeper/Makefile
Alexey Dokuchaev 58599b4134 misc/gedkeeper: update GEDKeeper to version 2.23.0
- Added GKGenetix plugin (genetic data analysis functions)
- Drop no longer needed patching (the `post-patch' target)

Reported by:	portscout
2023-01-15 20:58:08 +00:00

54 lines
1.7 KiB
Makefile

PORTNAME= gedkeeper
PORTVERSION= 2.23.0
DISTVERSIONPREFIX= v
CATEGORIES= misc
MAINTAINER= danfe@FreeBSD.org
COMMENT= Personal genealogical database editor
WWW= http://gedkeeper.net/
LICENSE= GPLv3+
BUILD_DEPENDS= msbuild:devel/msbuild
LIB_DEPENDS= libgdiplus.so:x11-toolkits/libgdiplus
USES= desktop-file-utils mono shared-mime-info
USE_GITHUB= yes
GH_ACCOUNT= Serg-Norseman
GH_PROJECT= GEDKeeper GKCommunicator:gkc GKGenetix:gkg
GH_TAGNAME= 9ae0059:gkc d40f6b0:gkg
GH_SUBDIR= projects/GKCommunicator:gkc projects/GKGenetix:gkg
_BUILD_TYPE= Release
DATADIR= ${PREFIX}/lib/${PORTNAME}
do-build:
cd ${BUILD_WRKSRC} && msbuild projects/GEDKeeper2.linux.sln \
/p:Configuration=${_BUILD_TYPE} /p:Platform="x86" \
/p:MonoCS=true # /p:TargetFrameworkVersion=v4.5
do-install:
${PRINTF} '#!/bin/sh\n\nexec mono ${DATADIR}/GEDKeeper2.exe\
"$$@"\n' > ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
@${MKDIR} ${STAGEDIR}${DATADIR}
cd ${INSTALL_WRKSRC} && ${CP} -a bin/ \
locales plugins samples scripts ${STAGEDIR}${DATADIR}
@${RM} ${STAGEDIR}${DATADIR}/scripts/readme.txt
${INSTALL_DATA} ${INSTALL_WRKSRC}/deploy/gedkeeper.desktop \
${STAGEDIR}${PREFIX}/share/applications/
${INSTALL_DATA} ${INSTALL_WRKSRC}/deploy/gedkeeper.png \
${STAGEDIR}${PREFIX}/share/pixmaps
@${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages
${INSTALL_DATA} ${INSTALL_WRKSRC}/deploy/application-x-gedkeeper.xml \
${STAGEDIR}${PREFIX}/share/mime/packages
@${MKDIR} ${STAGEDIR}${PREFIX}/share/metainfo
${INSTALL_DATA} ${INSTALL_WRKSRC}/deploy/gedkeeper.appdata.xml \
${STAGEDIR}${PREFIX}/share/metainfo
do-test:
cd ${TEST_WRKSRC} && TEMP=/tmp nunit-console \
projects/GKTests/bin/${_BUILD_TYPE}/GKTests.dll
.include <bsd.port.mk>