On 2022/08/09 10:05, Renaud Allard wrote:
>  do-install:
>       ${INSTALL_DATA_DIR} ${PREFIX}/share/traccar/
> -     cd ${WRKSRC}; cp -r conf lib schema templates web tracker-server.jar \
> +     cd ${WRKSRC}; cp -r conf lib schema templates modern legacy 
> tracker-server.jar \

Rather than extending this line further, I wondered about doing this
instead (and @comment'ing README.txt/data in pkg/PLIST), shorter Makefile
lines, and picks up other possible future additions automatically.
What do you think?

Index: Makefile
===================================================================
RCS file: /cvs/ports/geo/traccar/Makefile,v
retrieving revision 1.24
diff -u -p -r1.24 Makefile
--- Makefile    26 Jul 2022 11:35:53 -0000      1.24
+++ Makefile    9 Aug 2022 11:23:44 -0000
@@ -1,9 +1,8 @@
 COMMENT =      modern GPS tracking platform
-V =            5.2
+V =            5.3
 PKGNAME =      traccar-${V}
 DISTNAME =     traccar-other-${V}
 EXTRACT_SUFX = .zip
-WRKDIST =      ${WRKDIR}
 
 CATEGORIES =   geo
 HOMEPAGE =     https://www.traccar.org/
@@ -18,7 +17,10 @@ MASTER_SITES = https://github.com/tracca
 MODULES =               java
 MODJAVA_VER =           11+
 
-RUN_DEPENDS=           java/javaPathHelper
+RUN_DEPENDS =          java/javaPathHelper
+
+EXTRACT_CASES +=       traccar*.zip) \
+       ${UNZIP} -oq ${FULLDISTDIR}/$$archive -d ${WRKDIST};;
 
 NO_BUILD =              Yes
 NO_TEST =               Yes
@@ -28,8 +30,7 @@ do-configure:
 
 do-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/traccar/
-       cd ${WRKSRC}; cp -r conf lib schema templates web tracker-server.jar \
-           ${PREFIX}/share/traccar/
+       cp -r ${WRKSRC}/* ${PREFIX}/share/traccar/
        rm ${PREFIX}/share/traccar/conf/{default,traccar}.xml.*
 
 .include <bsd.port.mk>

Reply via email to