Re: git: 6cf5e8102099 - main - www/homer: add new port
- In reply to: Dries Michiels : "git: 6cf5e8102099 - main - www/homer: add new port"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 31 Oct 2023 17:12:47 UTC
On 2023-10-31T08:56:19.000+01:00, Dries Michiels <driesm@FreeBSD.org> wrote: > The branch main has been updated by driesm: > > URL: https://cgit.FreeBSD.org/ports/commit/?id=6cf5e81020994f25423d6a16ef98e01498ab912e > > commit 6cf5e81020994f25423d6a16ef98e01498ab912e > > Author: Dries Michiels <driesm@FreeBSD.org> > > AuthorDate: 2023-10-30 15:58:00 +0000 > > Commit: Dries Michiels <driesm@FreeBSD.org> > > CommitDate: 2023-10-31 07:56:05 +0000 > > www/homer: add new port > > > > A dead simple static HOMepage for your servER > > > > https://github.com/bastienwirtz/homer > > --- > > www/Makefile | 1 + > > www/homer/Makefile | 33 +++++++++++++++++++ > > www/homer/distinfo | 3 ++ > > www/homer/pkg-descr | 6 ++++ > > www/homer/pkg-plist | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++ > > 5 files changed, 137 insertions(+) > > diff --git a/www/Makefile b/www/Makefile > > index 483a002035ed..881cbac35c90 100644 > > --- a/www/Makefile > > +++ b/www/Makefile > > @@ -246,6 +246,7 @@ > > SUBDIR += hedgedoc > > SUBDIR += hiawatha > > SUBDIR += hiawatha-monitor > > + SUBDIR += homer > > SUBDIR += hotcrp > > SUBDIR += hs-DAV > > SUBDIR += hs-gitit > > diff --git a/www/homer/Makefile b/www/homer/Makefile > > new file mode 100644 > > index 000000000000..cdfae06d8b5e > > --- /dev/null > > +++ b/www/homer/Makefile > > @@ -0,0 +1,33 @@ > > +PORTNAME= homer > > +DISTVERSIONPREFIX= v > > +DISTVERSION= 23.10.1 > > +CATEGORIES= www > > +MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${GH_TAGNAME}/ > > +DISTNAME= homer > > + > > +MAINTAINER= driesm@FreeBSD.org > > +COMMENT= Dead simple static HOMepage for your servER > > +WWW= https://github.com/bastienwirtz/homer > > + > > +LICENSE= APACHE20 > > + > > +USES= zip > > +USE_GITHUB= nodefault > > +GH_ACCOUNT= bastienwirtz > > + > > +NO_ARCH= YES > > +NO_BUILD= YES > > + > > +PLIST_SUB= HOMER_USERNAME=${WWWOWN} > > + > > +do-install: > > + ${MKDIR} ${STAGEDIR}${WWWDIR} > > + ${CP} -a ${WRKDIR}/*.js ${WRKDIR}/logo.png ${WRKDIR}/index.html ${STAGEDIR}${WWWDIR} > > + ${MKDIR} ${STAGEDIR}${WWWDIR}/assets > > + cd ${WRKDIR}/assets && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/assets > > + ${MKDIR} ${STAGEDIR}${WWWDIR}/resources > > + cd ${WRKDIR}/resources && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/resources > > + ${INSTALL_DATA} ${WRKDIR}/assets/config.yml.dist \ > > + ${STAGEDIR}${WWWDIR}/assets/config.yml > > + > > +.include <bsd.port.mk> [http://bsd.port.mk>]; > > diff --git a/www/homer/distinfo b/www/homer/distinfo > > new file mode 100644 > > index 000000000000..3c258033de84 > > --- /dev/null > > +++ b/www/homer/distinfo > > @@ -0,0 +1,3 @@ > > +TIMESTAMP = 1698680943 > > +SHA256 (homer.zip [http://homer.zip]) = 779b5d30464318cf78d6139fa30175c8d4b1cac0436bc61e0f1c212db7e17744 > > +SIZE (homer.zip [http://homer.zip]) = 981887 > > diff --git a/www/homer/pkg-descr b/www/homer/pkg-descr > > new file mode 100644 > > index 000000000000..034290f9a2c4 > > --- /dev/null > > +++ b/www/homer/pkg-descr > > @@ -0,0 +1,6 @@ > > +A dead simple static HOMepage for your servER to keep your services on hand, > > +from a simple yaml configuration file. > > + > > +If you need authentication support, you're on your own (it can be secured using > > +a web server auth module or exposing it only through a VPN network / SSH tunnel, > > +etc) > > diff --git a/www/homer/pkg-plist b/www/homer/pkg-plist > > new file mode 100644 > > index 000000000000..6477ccb8ff81 > > --- /dev/null > > +++ b/www/homer/pkg-plist > > @@ -0,0 +1,94 @@ > > +@owner %%HOMER_USERNAME%% > > +@dir %%WWWDIR%%/assets > > +@dir %%WWWDIR%%/assets/icons > > +@dir %%WWWDIR%%/assets/tools > > +@dir %%WWWDIR%%/resources > > +%%WWWDIR%%/assets/additional-page.yml.dist > > +%%WWWDIR%%/assets/config-demo.yml.dist > > +@sample %%WWWDIR%%/assets/config.yml.dist %%WWWDIR%%/assets/config.yml > > +%%WWWDIR%%/assets/config.yml.dist.sample-sui > > +%%WWWDIR%%/assets/custom.css.sample > > +%%WWWDIR%%/assets/icons/README.md [http://README.md] > > +%%WWWDIR%%/assets/icons/apple-touch-icon.png > > +%%WWWDIR%%/assets/icons/favicon.ico > > +%%WWWDIR%%/assets/icons/logo.svg > > +%%WWWDIR%%/assets/icons/pwa-192x192.png > > +%%WWWDIR%%/assets/icons/pwa-512x512.png > > +%%WWWDIR%%/assets/manifest.json > > +%%WWWDIR%%/assets/tools/sample.png > > +%%WWWDIR%%/assets/tools/sample2.png > > +%%WWWDIR%%/index.html > > +%%WWWDIR%%/logo.png > > +%%WWWDIR%%/registerSW.js > > +%%WWWDIR%%/resources/AdGuardHome-d2abc97d.css > > +%%WWWDIR%%/resources/AdGuardHome-fecde3a1.js > > +%%WWWDIR%%/resources/CopyToClipboard-a17573c3.css > > +%%WWWDIR%%/resources/CopyToClipboard-b2b7dc6a.js > > +%%WWWDIR%%/resources/Emby-1c49ce56.css > > +%%WWWDIR%%/resources/Emby-b769a07d.js > > +%%WWWDIR%%/resources/Healthchecks-8cddc8b3.css > > +%%WWWDIR%%/resources/Healthchecks-9619688b.js > > +%%WWWDIR%%/resources/Immich-4c5b12d2.css > > +%%WWWDIR%%/resources/Immich-a4603481.js > > +%%WWWDIR%%/resources/Lidarr-0bdf3dff.js > > +%%WWWDIR%%/resources/Lidarr-f62c6a04.css > > +%%WWWDIR%%/resources/Mealie-117c133a.js > > +%%WWWDIR%%/resources/Medusa-c8c7f235.js > > +%%WWWDIR%%/resources/Medusa-e73e6d80.css > > +%%WWWDIR%%/resources/OctoPrint-53d07bf8.css > > +%%WWWDIR%%/resources/OctoPrint-eb483722.js > > +%%WWWDIR%%/resources/OpenWeather-6f7e5663.js > > +%%WWWDIR%%/resources/OpenWeather-c3a274b3.css > > +%%WWWDIR%%/resources/PaperlessNG-c06cce1d.js > > +%%WWWDIR%%/resources/PiAlert-246f920d.css > > +%%WWWDIR%%/resources/PiAlert-4242aa38.js > > +%%WWWDIR%%/resources/PiHole-52753e9a.css > > +%%WWWDIR%%/resources/PiHole-a59fe1a8.js > > +%%WWWDIR%%/resources/Ping-b7588b21.js > > +%%WWWDIR%%/resources/Ping-f54b6bba.css > > +%%WWWDIR%%/resources/Portainer-133da12f.css > > +%%WWWDIR%%/resources/Portainer-80f1adf9.js > > +%%WWWDIR%%/resources/Prometheus-0f0a25d4.css > > +%%WWWDIR%%/resources/Prometheus-67ffe91c.js > > +%%WWWDIR%%/resources/Prowlarr-2c1ae3fa.css > > +%%WWWDIR%%/resources/Prowlarr-86bf34cc.js > > +%%WWWDIR%%/resources/Proxmox-12646ca6.js > > +%%WWWDIR%%/resources/Proxmox-b285e845.css > > +%%WWWDIR%%/resources/Radarr-8f1ea120.js > > +%%WWWDIR%%/resources/Radarr-eb9f7ff0.css > > +%%WWWDIR%%/resources/Readarr-75a61ff8.js > > +%%WWWDIR%%/resources/Readarr-f3169763.css > > +%%WWWDIR%%/resources/Rtorrent-138cbc9a.js > > +%%WWWDIR%%/resources/Rtorrent-824b1b8b.css > > +%%WWWDIR%%/resources/SABnzbd-152c578e.css > > +%%WWWDIR%%/resources/SABnzbd-7c17e143.js > > +%%WWWDIR%%/resources/Sonarr-1dfb8d14.css > > +%%WWWDIR%%/resources/Sonarr-215c12ee.js > > +%%WWWDIR%%/resources/SpeedtestTracker-3cb58f2f.js > > +%%WWWDIR%%/resources/Tautulli-16dd4ee7.js > > +%%WWWDIR%%/resources/Tautulli-2f399779.css > > +%%WWWDIR%%/resources/Tdarr-65e46f69.css > > +%%WWWDIR%%/resources/Tdarr-e59cc5f1.js > > +%%WWWDIR%%/resources/UptimeKuma-29705488.css > > +%%WWWDIR%%/resources/UptimeKuma-2ea528f8.js > > +%%WWWDIR%%/resources/WUD-1086378c.js > > +%%WWWDIR%%/resources/WUD-5673736c.css > > +%%WWWDIR%%/resources/fa-brands-400-003f1154.ttf > > +%%WWWDIR%%/resources/fa-brands-400-faae6fc0.woff2 > > +%%WWWDIR%%/resources/fa-regular-400-7d81a1a7.ttf > > +%%WWWDIR%%/resources/fa-regular-400-9169d8be.woff2 > > +%%WWWDIR%%/resources/fa-solid-900-886c8611.woff2 > > +%%WWWDIR%%/resources/fa-solid-900-cea79b34.ttf > > +%%WWWDIR%%/resources/fa-v4compatibility-335fd7d9.woff2 > > +%%WWWDIR%%/resources/fa-v4compatibility-455e8e72.ttf > > +%%WWWDIR%%/resources/index-5de1cfc6.js > > +%%WWWDIR%%/resources/index-e2ec3c11.css > > +%%WWWDIR%%/resources/lato-v16-latin-regular-04050bae.woff > > +%%WWWDIR%%/resources/lato-v16-latin-regular-c3c0d3f4.woff2 > > +%%WWWDIR%%/resources/qBittorrent-bd6a2a62.css > > +%%WWWDIR%%/resources/qBittorrent-eafe78f4.js > > +%%WWWDIR%%/resources/raleway-v14-latin-regular-5d176856.woff > > +%%WWWDIR%%/resources/raleway-v14-latin-regular-b3287a40.woff2 > > +%%WWWDIR%%/resources/service-56521882.js > > +%%WWWDIR%%/sw.js > > +%%WWWDIR%%/workbox-f948cc43.js Hi, Please consider renaming this port as it clashes with upstream project https://github.com/sipcapture/homer and can be misleading. I would suggest that you adopt Arch's meaning schema https://aur.archlinux.org/packages/homer-web for consistency. Unless I'm reading the Makefile incorrectly please avoid using already defined variables for another purpose than their intention. Drop USE_GITHUB , GH_ACCOUNT, GH_PROJECT and GH_TAGNAME since you're using MASTER_SITES. Define LICENSE_FILE and you also need to use a DIST_SUBDIR as distfile is unversioned and will clash with newer versions. net-p2p/bazarr also suffers from this issue so define DIST_SUBDIR and ${PORTNAME}/${DISTVERSION}. Best regards, Daniel