diff --git a/devel/reposilite/Makefile b/devel/reposilite/Makefile index d13c0b3db50c..7710978ed475 100644 --- a/devel/reposilite/Makefile +++ b/devel/reposilite/Makefile @@ -1,69 +1,77 @@ PORTNAME= reposilite -DISTVERSION= 3.5.28 -PORTREVISION= 1 +DISTVERSION= 3.6.2 DISTVERSIONSUFFIX= -all CATEGORIES= devel www java MASTER_SITES= https://maven.reposilite.com/releases/com/reposilite/reposilite/${DISTVERSION}/ EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= thorsteinn@isnic.is COMMENT= Lightweight repository manager for Maven based artifacts WWW= https://reposilite.com LICENSE= APACHE20 +EXTRACT_DEPENDS= zip:archivers/zip +LIB_DEPENDS= libsqlitejdbc.so:databases/sqlite-jdbc + USES= cpe java CPE_VENDOR= dzikoysk -JAVA_VERSION= 11+ +JAVA_VERSION= 17+ + +ZIP_CMD?= ${LOCALBASE}/bin/zip NO_BUILD= yes NO_ARCH= yes NO_TEST= yes USE_RC_SUBR= ${PORTNAME} REPOSILITE_WORKDIR= /var/${PORTNAME} REPOSILITE_LOGDIR= /var/log/${PORTNAME} REPOSILITE_RUNDIR= /var/run/${PORTNAME} REPOSILITE_USER= ${PORTNAME} REPOSILITE_GROUP= ${REPOSILITE_USER} USERS= ${REPOSILITE_USER} GROUPS= ${REPOSILITE_GROUP} SUB_LIST= JARFILE=${JAVAJARDIR}/${DISTNAME}.jar \ JAVA_HOME=${JAVA_HOME} \ USER=${REPOSILITE_USER} \ GROUP=${REPOSILITE_GROUP} \ RUNDIR=${REPOSILITE_RUNDIR} \ LOGDIR=${REPOSILITE_LOGDIR} \ WORKDIR=${REPOSILITE_WORKDIR} PLIST_SUB= JARFILE=${JAVAJARDIR}/${DISTNAME}.jar \ USER=${REPOSILITE_USER} \ GROUP=${REPOSILITE_GROUP} \ RUNDIR=${REPOSILITE_RUNDIR} \ LOGDIR=${REPOSILITE_LOGDIR} \ WORKDIR=${REPOSILITE_WORKDIR} +do-extract: + ${CP} ${DISTDIR}/${DISTNAME}.jar ${WRKDIR}/ + post-extract: - @${TAR} -C ${WRKDIR} -xzf ${DISTDIR}/${DISTNAME}.jar tinylog.properties + @${TAR} -C ${WRKDIR} -xzf ${WRKDIR}/${DISTNAME}.jar tinylog.properties post-patch: @${REINPLACE_CMD} -E \ -e '27s#= .+$$#= ${REPOSILITE_LOGDIR}/${PORTNAME}.{date:yyyy-MM-dd}.log#' \ -e '28s#= .+$$#= ${REPOSILITE_LOGDIR}/${PORTNAME}-latest.log#' \ -e '30s#monthly: 03:00$$#daily: 00:00#' \ ${WRKDIR}/tinylog.properties + @${ZIP_CMD} -d ${WRKDIR}/${DISTNAME}.jar org/sqlite/native/* do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${REPOSILITE_WORKDIR} ${MKDIR} ${STAGEDIR}${REPOSILITE_LOGDIR} ${MKDIR} ${STAGEDIR}${REPOSILITE_RUNDIR} ${INSTALL_DATA} ${FILESDIR}/configuration.cdn.sample ${STAGEDIR}${ETCDIR}/ ${INSTALL_DATA} ${WRKDIR}/tinylog.properties ${STAGEDIR}${ETCDIR}/tinylog.properties.sample - ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/ + ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/ .include diff --git a/devel/reposilite/distinfo b/devel/reposilite/distinfo index 39ccd34d53cf..ee84fe7ff2c2 100644 --- a/devel/reposilite/distinfo +++ b/devel/reposilite/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1772443048 -SHA256 (reposilite-3.5.28-all.jar) = b0a6f03b92e4fc37914213b7736cc7b877bf08f75be3044bcc6e79b4fec35551 -SIZE (reposilite-3.5.28-all.jar) = 75839246 +TIMESTAMP = 1786956950 +SHA256 (reposilite-3.6.2-all.jar) = 37ba06c464071b0cba89f963eae8a224609ce4aa4266020eefe4000a247616e7 +SIZE (reposilite-3.6.2-all.jar) = 71283237 diff --git a/devel/reposilite/files/reposilite.in b/devel/reposilite/files/reposilite.in index e0491e5c440e..1a84b3bbe73d 100644 --- a/devel/reposilite/files/reposilite.in +++ b/devel/reposilite/files/reposilite.in @@ -1,64 +1,64 @@ #!/bin/sh # # PROVIDE: reposilite # REQUIRE: FILESYSTEMS NETWORKING # KEYWORD: shutdown # # reposilite_enable (bool): # Default value: "NO" # Flag that determines whether reposilite is enabled # # reposilite_user (string) # Default value: "%%USER%%" # User to run reposilite as # # reposilite_group (string) # Default value: "%%GROUP%%" # Group to run reposilite as # # reposilite_config (string) # Default value: "%%ETCDIR%%/configuration.cdn" # Path to the reposilite configuration file # # reposilite_tinylog_config (string) # Default value: "%%ETCDIR%%/tinylog.properties" # Path to the tinylog configuration file # # reposilite_java_home (string): # Default value: "%%JAVA_HOME%%" # Java VM directory # # reposilite_java_opts (string): # Default value: "" # Java VM options # # reposilite_args (string): # Default value: "" # Arguments passed to reposilite # . /etc/rc.subr name=reposilite rcvar=reposilite_enable load_rc_config $name : ${reposilite_enable:="NO"} : ${reposilite_user:="%%USER%%"} : ${reposilite_group:="%%GROUP%%"} : ${reposilite_config:="%%ETCDIR%%/configuration.cdn"} : ${reposilite_tinylog_config:="%%ETCDIR%%/tinylog.properties"} : ${reposilite_java_home:="%%JAVA_HOME%%"} : ${reposilite_java_opts:=""} : ${reposilite_args:=""} app_pidfile="%%RUNDIR%%/${name}.pid" pidfile="%%RUNDIR%%/daemon.pid" command="/usr/sbin/daemon" -command_args="-f -c -t ${name} -r -R 5 -P ${pidfile} -p ${app_pidfile} -o %%LOGDIR%%/daemon.log ${reposilite_java_home}/bin/java -Dtinylog.configuration=${reposilite_tinylog_config} ${reposilite_java_opts} -jar %%JARFILE%% --no-color --disable-it -wd %%WORKDIR%% -lcm none -lc ${reposilite_config} ${reposilite_args}" +command_args="-f -c -t ${name} -r -R 5 -P ${pidfile} -p ${app_pidfile} -o %%LOGDIR%%/daemon.log ${reposilite_java_home}/bin/java -Dtinylog.configuration=${reposilite_tinylog_config} ${reposilite_java_opts} --enable-native-access=ALL-UNNAMED -jar %%JARFILE%% --no-color --disable-it -wd %%WORKDIR%% -lcm none -lc ${reposilite_config} ${reposilite_args}" required_files="${reposilite_config}" run_rc_command "$1"