pkgsrc/archivers/sarab/Makefile
rillig 84f2203288 all: migrate some SourceForge homepage URLs back from https to http
https://mail-index.netbsd.org/pkgsrc-changes/2020/01/18/msg205146.html

In the above commit, the homepage URLs were migrated from http to https,
assuming that SourceForge would use the same host names for both http and
https connections. This assumption was wrong. Their documentation at
https://sourceforge.net/p/forge/documentation/Custom%20VHOSTs/ states
that the https URLs use the domain sourceforge.io instead.

To make the homepages from the above commit reachable again, pkglint has
been extended to check for reachable homepages. This check is only
enabled when the --network command line option is given.

Each of the homepages that referred to https://$project.sourceforge.net
before was migrated to https://$project.sourceforge.io (27), and if that
was not reachable, to the fallback URL http://$project.sourceforge.net
(163).
2020-01-26 05:26:08 +00:00

70 lines
2 KiB
Makefile

# $NetBSD: Makefile,v 1.11 2020/01/26 05:26:08 rillig Exp $
DISTNAME= sarab-1.0.0
CATEGORIES= archivers
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sarab/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://sarab.sourceforge.net/
COMMENT= Schedule And Rotate Automatic Backups
LICENSE= gnu-gpl-v2
DEPENDS+= dar-[0-9]*:../../archivers/dar
USE_TOOLS+= bash:run
PKG_SYSCONFSUBDIR= sarab
REPLACE_INTERPRETER+= bash
REPLACE.bash.old= /bin/bash
REPLACE.bash.new= ${TOOLS_PATH.bash}
REPLACE_FILES.bash= sarab.sh
EGDIR= ${PREFIX}/share/examples/sarab
CONF_FILES+= ${EGDIR}/rotation.schedule ${PKG_SYSCONFDIR}/rotation.schedule
CONF_FILES+= ${EGDIR}/sarab.conf ${PKG_SYSCONFDIR}/sarab.conf
CONF_FILES+= ${EGDIR}/sarab.dcf ${PKG_SYSCONFDIR}/sarab.dcf
SUBST_CLASSES+= dar
SUBST_STAGE.dar= pre-configure
SUBST_MESSAGE.dar= Fix path to DAR utilities
SUBST_FILES.dar= etc/sarab.conf
SUBST_SED.dar= -e "s|/usr/local/bin/dar|${PREFIX}/bin/dar|"
# archivers/dar disables building "dar_static"
SUBST_CLASSES+= nocopy
SUBST_STAGE.nocopy= pre-configure
SUBST_MESSAGE.nocopy= Do not copy dar_static
SUBST_FILES.nocopy= etc/sarab.conf
SUBST_SED.nocopy= -e "s|COPY_DAR=\"yes\"|COPY_DAR=\"no\"|"
SUBST_CLASSES+= conf
SUBST_STAGE.conf= pre-configure
SUBST_MESSAGE.conf= Fix path to SaraB configuration files
SUBST_FILES.conf= sarab.sh etc/sarab.conf
SUBST_SED.conf= -e "s|/etc/sarab|${PKG_SYSCONFDIR}|"
# NetBSD has /kern, and does not have /sys. Other platforms might
# differ.
SUBST_CLASSES+= prune
SUBST_STAGE.prune= pre-configure
SUBST_MESSAGE.prune= Prune /kern instead of /sys
SUBST_FILES.prune= etc/sarab.dcf
SUBST_SED.prune= -e "s|--prune sys|--prune kern|"
INSTALLATION_DIRS= bin ${EGDIR}
do-build: # do nothing
do-install:
set -e; \
for example in \
${WRKSRC}/etc/rotation.schedule.README \
${WRKSRC}/etc/rotation.schedule \
${WRKSRC}/etc/sarab.conf \
${WRKSRC}/etc/sarab.dcf \
${WRKSRC}/etc/examples/*; do \
${INSTALL_DATA} "$${example}" ${DESTDIR}${EGDIR}; \
done
${INSTALL_SCRIPT} ${WRKSRC}/sarab.sh ${DESTDIR}${PREFIX}/bin/sarab
.include "../../mk/bsd.pkg.mk"