Annotation of pkgsrc/pkgtools/pkg/Makefile, Revision 1.4
1.4 ! khorben 1: # $NetBSD: Makefile,v 1.3 2016/08/27 21:10:59 khorben Exp $
1.1 khorben 2:
1.4 ! khorben 3: VERSION= 1.8.7
1.1 khorben 4: DISTNAME= ${VERSION}
5: PKGNAME= pkg-${VERSION}
6: CATEGORIES= pkgtools
7: MASTER_SITES= ${MASTER_SITE_GITHUB:=freebsd/pkg/archive/}
8:
9: MAINTAINER= khorben@defora.org
10: HOMEPAGE= https://wiki.freebsd.org/pkgng
11: COMMENT= Package management tool for FreeBSD
12: LICENSE= 2-clause-bsd
13:
14: WRKSRC= ${WRKDIR}/pkg-${VERSION}
15:
16: GNU_CONFIGURE= yes
17: USE_LIBTOOL= yes
18: USE_TOOLS+= autoconf
19: USE_TOOLS+= automake
20: USE_TOOLS+= pkg-config
21: USE_LANGUAGES= c c++
22:
23: CPPFLAGS+= -D_LOCALBASE="\"${PREFIX}\""
24: CPPFLAGS+= -DPORTSDIR="\"/usr/pkgsrc\""
25:
26: AUTO_MKDIRS= yes
27:
28: EGDIR= ${PREFIX}/share/examples/pkg
29:
30: CONF_FILES+= ${EGDIR}/bash_completion.d/_pkg.bash \
31: ${PKG_SYSCONFDIR}/bash_completion.d/_pkg.bash
32: CONF_FILES+= ${EGDIR}/periodic/daily/411.pkg-backup \
33: ${PKG_SYSCONFDIR}/periodic/daily/411.pkg-backup
34: CONF_FILES+= ${EGDIR}/periodic/daily/490.status-pkg-changes \
35: ${PKG_SYSCONFDIR}/periodic/daily/490.status-pkg-changes
36: CONF_FILES+= ${EGDIR}/periodic/security/410.pkg-audit \
37: ${PKG_SYSCONFDIR}/periodic/security/410.pkg-audit
38: CONF_FILES+= ${EGDIR}/periodic/security/460.pkg-checksum \
39: ${PKG_SYSCONFDIR}/periodic/security/460.pkg-checksum
40: CONF_FILES+= ${EGDIR}/periodic/weekly/400.status-pkg \
41: ${PKG_SYSCONFDIR}/periodic/weekly/400.status-pkg
42: CONF_FILES+= ${EGDIR}/pkg.conf.sample \
43: ${PKG_SYSCONFDIR}/pkg.conf
44:
45: SUBST_CLASSES+= manpages-prefix
46: SUBST_STAGE.manpages-prefix= pre-install
47: SUBST_FILES.manpages-prefix= docs/pkg-install.8 docs/pkg-repo.8
48: SUBST_FILES.manpages-prefix+= docs/pkg-search.8 docs/pkg-update.8
49: SUBST_FILES.manpages-prefix+= docs/pkg-upgrade.8 docs/pkg.8
50: SUBST_FILES.manpages-prefix+= docs/pkg.conf.5
51: SUBST_SED.manpages-prefix+= -e "s|/usr/local|${PREFIX}|g"
52: SUBST_MESSAGE.manpages-prefix= Correct the installation prefix in manual pages.
53:
54: SUBST_CLASSES+= pkgconf-prefix
55: SUBST_STAGE.pkgconf-prefix= pre-install
56: SUBST_FILES.pkgconf-prefix= src/pkg.conf.sample
57: SUBST_SED.pkgconf-prefix+= -e "s|/usr/local|${PREFIX}|g"
58: SUBST_MESSAGE.pkgconf-prefix= Correct the installation prefix in pkg.conf(5).
59:
60: pre-configure:
61: cd ${WRKSRC} && ./autogen.sh
62:
63: post-install:
64: ${MV} ${DESTDIR}${PREFIX}/etc/bash_completion.d/_pkg.bash \
65: ${DESTDIR}${EGDIR}/bash_completion.d/_pkg.bash
66: ${RMDIR} ${DESTDIR}${PREFIX}/etc/bash_completion.d
67: ${MV} ${DESTDIR}${PREFIX}/etc/periodic/daily/411.pkg-backup \
68: ${DESTDIR}${EGDIR}/periodic/daily/411.pkg-backup
69: ${MV} ${DESTDIR}${PREFIX}/etc/periodic/daily/490.status-pkg-changes \
70: ${DESTDIR}${EGDIR}/periodic/daily/490.status-pkg-changes
71: ${RMDIR} ${DESTDIR}${PREFIX}/etc/periodic/daily
72: ${MV} ${DESTDIR}${PREFIX}/etc/periodic/security/410.pkg-audit \
73: ${DESTDIR}${EGDIR}/periodic/security/410.pkg-audit
74: ${MV} ${DESTDIR}${PREFIX}/etc/periodic/security/460.pkg-checksum \
75: ${DESTDIR}${EGDIR}/periodic/security/460.pkg-checksum
76: ${RMDIR} ${DESTDIR}${PREFIX}/etc/periodic/security
77: ${MV} ${DESTDIR}${PREFIX}/etc/periodic/weekly/400.status-pkg \
78: ${DESTDIR}${EGDIR}/periodic/weekly/400.status-pkg
79: ${RMDIR} ${DESTDIR}${PREFIX}/etc/periodic/weekly
80: ${MV} ${DESTDIR}${PREFIX}/etc/pkg.conf.sample \
81: ${DESTDIR}${EGDIR}/pkg.conf.sample
82:
83: .include "../../archivers/libarchive/buildlink3.mk"
84: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>