diff options
Diffstat (limited to 'deskutils/docear/Makefile')
-rw-r--r-- | deskutils/docear/Makefile | 48 |
1 files changed, 28 insertions, 20 deletions
diff --git a/deskutils/docear/Makefile b/deskutils/docear/Makefile index f49d176d4e1c..58686612dd9c 100644 --- a/deskutils/docear/Makefile +++ b/deskutils/docear/Makefile @@ -1,13 +1,14 @@ PORTNAME= docear -PORTVERSION= 1.2.0 +DISTVERSION= 1.2.0 +PORTREVISION= 1 _suffix= _stable CATEGORIES= deskutils education java -MASTER_SITES= http://docear.org/downloads/${PORTVERSION}${_suffix}/ \ - SF/docear/1.x/${PORTVERSION}${_suffix} +MASTER_SITES= http://docear.org/downloads/${DISTVERSION}${_suffix}/ \ + SF/docear/1.x/${DISTVERSION}${_suffix} DISTNAME= docear_linux -DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}${_suffix} +DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}${_suffix} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= seafork@disroot.org COMMENT= Academic literature suite WWW= https://www.docear.org/ @@ -15,30 +16,37 @@ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt USES= desktop-file-utils java shared-mime-info -JAVA_VENDOR= openjdk + +EXTRACT_AFTER_ARGS= --exclude *.exe \ + --no-same-owner --no-same-permissions + +NO_ARCH= yes NO_BUILD= yes JDATADIR= ${JAVASHAREDIR}/${PORTNAME} -icon= ${DATADIR}/${PORTNAME}-icon48x48.png - -WRKSRC= ${WRKDIR}/docear-1.2.0.0_stable_build291 -SUB_FILES= docear.desktop +SUB_FILES= ${PORTNAME}.desktop \ + ${PORTNAME}.sh +SUB_LIST= JAVA_HOME=${JAVA_HOME} \ + JDATADIR=${JDATADIR} \ + PORTNAME=${PORTNAME} +WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}.0${_suffix}_build291 +PLIST_SUB= JDATADIR=${JDATADIR} do-install: - @${RM} ${WRKSRC}/docear.bat ${WRKSRC}/docear.exe ${WRKSRC}/*.bak # We can't install into $DOCSDIR or support disabling a DOCS option # since the documentation is an integral part of the installation, # such as online help via the program menus. - @${MKDIR} ${STAGEDIR}${JDATADIR} - cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${JDATADIR} - ${PRINTF} '#!/bin/sh\nset -eu\nexport JAVA_HOME="%s"\ncd "%s"\nexec "%s" "$$@"\n' \ - '${JAVA_HOME}' '${JDATADIR}' '${JDATADIR}/docear.sh' \ - > ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - ${CHMOD} a=rx ${STAGEDIR}${JDATADIR}/docear.sh \ + ${MKDIR} ${STAGEDIR}${JDATADIR} \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps \ + ${STAGEDIR}${PREFIX}/share/mime/packages + (cd ${WRKSRC} && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${JDATADIR} \ + "! ( -name ${PORTNAME}.sh -o -name ${PORTNAME}.sh.orig ) ") + ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.sh ${STAGEDIR}${JDATADIR} + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - @${MKDIR} ${STAGEDIR}${DATADIR} - ${INSTALL_DATA} ${FILESDIR}/docear48.png ${STAGEDIR}${icon} + ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} - @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.xml \ ${STAGEDIR}${PREFIX}/share/mime/packages |