From 8eb9ad9dd85d6c076e3f3463f636e362876a79e5 Mon Sep 17 00:00:00 2001 From: khorben Date: Sat, 4 Jul 2015 14:37:25 +0000 Subject: Import wip/pkg15 as pkgtools/pkg pkg is built on top of libpkg, a new library to interface with package registration backends. It abstracts package management details such as registration, remote repositories, package creation, updating, etc. --- pkgtools/pkg/DESCR | 3 ++ pkgtools/pkg/Makefile | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++ pkgtools/pkg/PLIST | 55 +++++++++++++++++++++++++++++++++ pkgtools/pkg/distinfo | 5 +++ 4 files changed, 147 insertions(+) create mode 100644 pkgtools/pkg/DESCR create mode 100644 pkgtools/pkg/Makefile create mode 100644 pkgtools/pkg/PLIST create mode 100644 pkgtools/pkg/distinfo (limited to 'pkgtools/pkg') diff --git a/pkgtools/pkg/DESCR b/pkgtools/pkg/DESCR new file mode 100644 index 00000000000..442989aa438 --- /dev/null +++ b/pkgtools/pkg/DESCR @@ -0,0 +1,3 @@ +pkg is built on top of libpkg, a new library to interface with package +registration backends. It abstracts package management details such as +registration, remote repositories, package creation, updating, etc. diff --git a/pkgtools/pkg/Makefile b/pkgtools/pkg/Makefile new file mode 100644 index 00000000000..3201ed4cf12 --- /dev/null +++ b/pkgtools/pkg/Makefile @@ -0,0 +1,84 @@ +# $NetBSD: Makefile,v 1.1 2015/07/04 14:37:25 khorben Exp $ + +VERSION= 1.5.4 +DISTNAME= ${VERSION} +PKGNAME= pkg-${VERSION} +CATEGORIES= pkgtools +MASTER_SITES= ${MASTER_SITE_GITHUB:=freebsd/pkg/archive/} + +MAINTAINER= khorben@defora.org +HOMEPAGE= https://wiki.freebsd.org/pkgng +COMMENT= Package management tool for FreeBSD +LICENSE= 2-clause-bsd + +WRKSRC= ${WRKDIR}/pkg-${VERSION} + +GNU_CONFIGURE= yes +USE_LIBTOOL= yes +USE_TOOLS+= autoconf +USE_TOOLS+= automake +USE_TOOLS+= pkg-config +USE_LANGUAGES= c c++ + +CPPFLAGS+= -D_LOCALBASE="\"${PREFIX}\"" +CPPFLAGS+= -DPORTSDIR="\"/usr/pkgsrc\"" + +AUTO_MKDIRS= yes + +EGDIR= ${PREFIX}/share/examples/pkg + +CONF_FILES+= ${EGDIR}/bash_completion.d/_pkg.bash \ + ${PKG_SYSCONFDIR}/bash_completion.d/_pkg.bash +CONF_FILES+= ${EGDIR}/periodic/daily/411.pkg-backup \ + ${PKG_SYSCONFDIR}/periodic/daily/411.pkg-backup +CONF_FILES+= ${EGDIR}/periodic/daily/490.status-pkg-changes \ + ${PKG_SYSCONFDIR}/periodic/daily/490.status-pkg-changes +CONF_FILES+= ${EGDIR}/periodic/security/410.pkg-audit \ + ${PKG_SYSCONFDIR}/periodic/security/410.pkg-audit +CONF_FILES+= ${EGDIR}/periodic/security/460.pkg-checksum \ + ${PKG_SYSCONFDIR}/periodic/security/460.pkg-checksum +CONF_FILES+= ${EGDIR}/periodic/weekly/400.status-pkg \ + ${PKG_SYSCONFDIR}/periodic/weekly/400.status-pkg +CONF_FILES+= ${EGDIR}/pkg.conf.sample \ + ${PKG_SYSCONFDIR}/pkg.conf + +SUBST_CLASSES+= manpages-prefix +SUBST_STAGE.manpages-prefix= pre-install +SUBST_FILES.manpages-prefix= docs/pkg-install.8 docs/pkg-repo.8 +SUBST_FILES.manpages-prefix+= docs/pkg-search.8 docs/pkg-update.8 +SUBST_FILES.manpages-prefix+= docs/pkg-upgrade.8 docs/pkg.8 +SUBST_FILES.manpages-prefix+= docs/pkg.conf.5 +SUBST_SED.manpages-prefix+= -e "s|/usr/local|${PREFIX}|g" +SUBST_MESSAGE.manpages-prefix= Correct the installation prefix in manual pages. + +SUBST_CLASSES+= pkgconf-prefix +SUBST_STAGE.pkgconf-prefix= pre-install +SUBST_FILES.pkgconf-prefix= src/pkg.conf.sample +SUBST_SED.pkgconf-prefix+= -e "s|/usr/local|${PREFIX}|g" +SUBST_MESSAGE.pkgconf-prefix= Correct the installation prefix in pkg.conf(5). + +pre-configure: + cd ${WRKSRC} && ./autogen.sh + +post-install: + ${MV} ${DESTDIR}${PREFIX}/etc/bash_completion.d/_pkg.bash \ + ${DESTDIR}${EGDIR}/bash_completion.d/_pkg.bash + ${RMDIR} ${DESTDIR}${PREFIX}/etc/bash_completion.d + ${MV} ${DESTDIR}${PREFIX}/etc/periodic/daily/411.pkg-backup \ + ${DESTDIR}${EGDIR}/periodic/daily/411.pkg-backup + ${MV} ${DESTDIR}${PREFIX}/etc/periodic/daily/490.status-pkg-changes \ + ${DESTDIR}${EGDIR}/periodic/daily/490.status-pkg-changes + ${RMDIR} ${DESTDIR}${PREFIX}/etc/periodic/daily + ${MV} ${DESTDIR}${PREFIX}/etc/periodic/security/410.pkg-audit \ + ${DESTDIR}${EGDIR}/periodic/security/410.pkg-audit + ${MV} ${DESTDIR}${PREFIX}/etc/periodic/security/460.pkg-checksum \ + ${DESTDIR}${EGDIR}/periodic/security/460.pkg-checksum + ${RMDIR} ${DESTDIR}${PREFIX}/etc/periodic/security + ${MV} ${DESTDIR}${PREFIX}/etc/periodic/weekly/400.status-pkg \ + ${DESTDIR}${EGDIR}/periodic/weekly/400.status-pkg + ${RMDIR} ${DESTDIR}${PREFIX}/etc/periodic/weekly + ${MV} ${DESTDIR}${PREFIX}/etc/pkg.conf.sample \ + ${DESTDIR}${EGDIR}/pkg.conf.sample + +.include "../../archivers/libarchive/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/pkgtools/pkg/PLIST b/pkgtools/pkg/PLIST new file mode 100644 index 00000000000..4c0d8b49d69 --- /dev/null +++ b/pkgtools/pkg/PLIST @@ -0,0 +1,55 @@ +@comment $NetBSD: PLIST,v 1.1 2015/07/04 14:37:25 khorben Exp $ +include/pkg.h +lib/libpkg.la +lib/libpkg_static.la +libdata/pkgconfig/pkg.pc +man/man3/pkg_printf.3 +man/man3/pkg_repos.3 +man/man5/pkg-repository.5 +man/man5/pkg.conf.5 +man/man8/pkg-add.8 +man/man8/pkg-alias.8 +man/man8/pkg-annotate.8 +man/man8/pkg-audit.8 +man/man8/pkg-autoremove.8 +man/man8/pkg-backup.8 +man/man8/pkg-check.8 +man/man8/pkg-clean.8 +man/man8/pkg-config.8 +man/man8/pkg-convert.8 +man/man8/pkg-create.8 +man/man8/pkg-delete.8 +man/man8/pkg-fetch.8 +man/man8/pkg-info.8 +man/man8/pkg-install.8 +man/man8/pkg-lock.8 +man/man8/pkg-query.8 +man/man8/pkg-register.8 +man/man8/pkg-remove.8 +man/man8/pkg-repo.8 +man/man8/pkg-rquery.8 +man/man8/pkg-search.8 +man/man8/pkg-set.8 +man/man8/pkg-shell.8 +man/man8/pkg-shlib.8 +man/man8/pkg-ssh.8 +man/man8/pkg-static.8 +man/man8/pkg-stats.8 +man/man8/pkg-unlock.8 +man/man8/pkg-update.8 +man/man8/pkg-updating.8 +man/man8/pkg-upgrade.8 +man/man8/pkg-version.8 +man/man8/pkg-which.8 +man/man8/pkg.8 +sbin/pkg +sbin/pkg-static +sbin/pkg2ng +share/examples/pkg/bash_completion.d/_pkg.bash +share/examples/pkg/periodic/daily/411.pkg-backup +share/examples/pkg/periodic/daily/490.status-pkg-changes +share/examples/pkg/periodic/security/410.pkg-audit +share/examples/pkg/periodic/security/460.pkg-checksum +share/examples/pkg/periodic/weekly/400.status-pkg +share/examples/pkg/pkg.conf.sample +share/zsh/site-functions/_pkg diff --git a/pkgtools/pkg/distinfo b/pkgtools/pkg/distinfo new file mode 100644 index 00000000000..2bda0c20c7a --- /dev/null +++ b/pkgtools/pkg/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2015/07/04 14:37:25 khorben Exp $ + +SHA1 (1.5.4.tar.gz) = 2e58510fa9b9eb97b6d9e0d62e527228601af1c1 +RMD160 (1.5.4.tar.gz) = b38582e325752a329eb353212783850db6b138ea +Size (1.5.4.tar.gz) = 2937244 bytes -- cgit v1.2.3