From 5ef7434d7bfdd58dd9d81b1f7b99c971d39f6f58 Mon Sep 17 00:00:00 2001 From: Michiel van Baak Jansen Date: Wed, 19 Jan 2022 16:22:45 +0100 Subject: [PATCH] net-p2p/sonarr: Disable built-in updater and take maintainership Thanks feld@ for all the effort in maintaining the arrs! Remove Sonarr.Update and use only version number for package_info (based on review from Taloth) --- net-p2p/sonarr/Makefile | 24 ++- net-p2p/sonarr/files/package_info.in | 5 + net-p2p/sonarr/files/pkg-message.in | 26 ++++ net-p2p/sonarr/files/sonarr.in | 3 +- net-p2p/sonarr/pkg-plist | 217 +++++++++++++++++++++++++++ 5 files changed, 268 insertions(+), 7 deletions(-) create mode 100644 net-p2p/sonarr/files/package_info.in create mode 100644 net-p2p/sonarr/files/pkg-message.in create mode 100644 net-p2p/sonarr/pkg-plist diff --git a/net-p2p/sonarr/Makefile b/net-p2p/sonarr/Makefile index 1b2b13e7608e..a4071cdc7e5c 100644 --- a/net-p2p/sonarr/Makefile +++ b/net-p2p/sonarr/Makefile @@ -1,11 +1,11 @@ PORTNAME= sonarr PORTVERSION= 3.0.6.1342 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= net-p2p MASTER_SITES= http://download.sonarr.tv/v3/main/${PORTVERSION}/ DISTNAME= Sonarr.main.${PORTVERSION}.linux -MAINTAINER= ports@FreeBSD.org +MAINTAINER= michiel@vanbaak.eu COMMENT= PVR for Usenet and BitTorrent users LICENSE= GPLv3 @@ -19,8 +19,17 @@ USE_RC_SUBR= sonarr NO_ARCH= YES NO_BUILD= YES + WRKSRC= ${WRKDIR}/Sonarr +SUB_FILES= ${PORTNAME} package_info pkg-message +SUB_LIST= DATADIR=${DATADIR} \ + GROUPS=${GROUPS} \ + MAINTAINER=${MAINTAINER} \ + PKGVERSION=${PKGVERSION} \ + PORTNAME=${PORTNAME} \ + USERS=${USERS} + USERS= sonarr GROUPS= sonarr @@ -31,12 +40,15 @@ X11_LIB_DEPENDS+=libgdiplus.so:x11-toolkits/libgdiplus .include +post-extract: + ${RM} -rf ${WRKSRC}/Sonarr.Update + do-install: - ${INSTALL} -d -m 755 ${STAGEDIR}/${DATADIR} - cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}/${DATADIR} + ${INSTALL} -d -m 755 ${STAGEDIR}/${DATADIR}/bin/ + cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}/${DATADIR}/bin/ "! -name Sonarr.exe" + ${INSTALL_SCRIPT} ${WRKSRC}/Sonarr.exe ${STAGEDIR}/${DATADIR}/bin/ post-install: - @${FIND} -s ${STAGEDIR}${DATADIR} -not -type d | ${SORT} | \ - ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} + ${INSTALL_DATA} ${WRKDIR}/package_info ${STAGEDIR}/${DATADIR}/ .include diff --git a/net-p2p/sonarr/files/package_info.in b/net-p2p/sonarr/files/package_info.in new file mode 100644 index 000000000000..7d6e176c2663 --- /dev/null +++ b/net-p2p/sonarr/files/package_info.in @@ -0,0 +1,5 @@ +PackageVersion=%%PKGVERSION%% +PackageAuthor=%%MAINTAINER%% +UpdateMethod=External +UpdateMethodMessage=use 'pkg upgrade' or [create a PR](https://bugs.freebsd.org/bugzilla/enter_bug.cgi?component=Individual%20Port%28s%29&product=Ports%20%26%20Packages) requesting an update of the port +Branch=main diff --git a/net-p2p/sonarr/files/pkg-message.in b/net-p2p/sonarr/files/pkg-message.in new file mode 100644 index 000000000000..dcb8d54f86a2 --- /dev/null +++ b/net-p2p/sonarr/files/pkg-message.in @@ -0,0 +1,26 @@ +[ +{ type: install + message: <