| @@ -1,34 +1,34 @@ | | | @@ -1,34 +1,34 @@ |
1 | # $NetBSD: Makefile,v 1.17 2016/11/18 14:10:18 marino Exp $ | | 1 | # $NetBSD: Makefile,v 1.18 2016/11/20 01:18:46 marino Exp $ |
2 | | | 2 | |
3 | DISTNAME= pkg-1.8.7 | | 3 | DISTNAME= pkg-1.9.99.3 |
4 | PKGREVISION= 8 | | | |
5 | CATEGORIES= pkgtools | | 4 | CATEGORIES= pkgtools |
6 | MASTER_SITES= http://files.etoilebsd.net/pkg/ | | 5 | MASTER_SITES= http://files.etoilebsd.net/pkg/ |
7 | EXTRACT_SUFX= .tar.xz | | 6 | EXTRACT_SUFX= .tar.xz |
8 | | | 7 | |
9 | MAINTAINER= khorben@defora.org | | 8 | MAINTAINER= khorben@defora.org |
10 | HOMEPAGE= https://wiki.freebsd.org/pkgng | | 9 | HOMEPAGE= https://wiki.freebsd.org/pkgng |
11 | COMMENT= Package management tool for FreeBSD | | 10 | COMMENT= Package management tool for FreeBSD |
12 | LICENSE= 2-clause-bsd | | 11 | LICENSE= 2-clause-bsd |
13 | | | 12 | |
14 | BOOTSTRAP_PKG= yes | | 13 | BOOTSTRAP_PKG= yes |
15 | GNU_CONFIGURE= yes | | 14 | GNU_CONFIGURE= yes |
16 | USE_CWRAPPERS= no | | 15 | USE_CWRAPPERS= no |
17 | USE_LANGUAGES= c | | 16 | USE_LANGUAGES= c |
18 | | | 17 | |
19 | CPPFLAGS+= -D_LOCALBASE="\"${PREFIX}\"" | | 18 | CPPFLAGS+= -D_LOCALBASE="\"${PREFIX}\"" |
20 | CPPFLAGS+= -DPORTSDIR="\"${PKG.portsdir}\"" | | 19 | CPPFLAGS+= -DPORTSDIR="\"${PKG.portsdir}\"" |
21 | CPPFLAGS+= -DDEFAULT_VULNXML_URL="\"http://muscles.dragonflybsd.org/pkgsrc-vuxml/vuln.xml.bz2\"" | | 20 | CPPFLAGS+= -DDEFAULT_VULNXML_URL="\"http://muscles.dragonflybsd.org/pkgsrc-vuxml/vuln.xml.bz2\"" |
| | | 21 | CFLAGS+= -DSYSCONFDIR=\"${PKG_SYSCONFDIR}\" |
22 | | | 22 | |
23 | .if defined(DEBUG_PKGNG) | | 23 | .if defined(DEBUG_PKGNG) |
24 | CFLAGS:= ${CFLAGS:N-O2} -ggdb -O0 | | 24 | CFLAGS:= ${CFLAGS:N-O2} -ggdb -O0 |
25 | _STRIPFLAG_INSTALL= # don't strip | | 25 | _STRIPFLAG_INSTALL= # don't strip |
26 | .endif | | 26 | .endif |
27 | | | 27 | |
28 | AUTO_MKDIRS= yes | | 28 | AUTO_MKDIRS= yes |
29 | | | 29 | |
30 | EGDIR= ${PREFIX}/share/examples/pkg | | 30 | EGDIR= ${PREFIX}/share/examples/pkg |
31 | | | 31 | |
32 | CONF_FILES+= ${EGDIR}/bash_completion.d/_pkg.bash \ | | 32 | CONF_FILES+= ${EGDIR}/bash_completion.d/_pkg.bash \ |
33 | ${PKG_SYSCONFDIR}/bash_completion.d/_pkg.bash | | 33 | ${PKG_SYSCONFDIR}/bash_completion.d/_pkg.bash |
34 | CONF_FILES+= ${EGDIR}/periodic/daily/411.pkg-backup \ | | 34 | CONF_FILES+= ${EGDIR}/periodic/daily/411.pkg-backup \ |
| @@ -82,49 +82,39 @@ SUBST_CLASSES+= config | | | @@ -82,49 +82,39 @@ SUBST_CLASSES+= config |
82 | SUBST_STAGE.config= post-patch | | 82 | SUBST_STAGE.config= post-patch |
83 | SUBST_FILES.config= libpkg/pkg_config.c | | 83 | SUBST_FILES.config= libpkg/pkg_config.c |
84 | SUBST_SED.config= -e "s|/usr/ports|${PKG.portsdir}|g" \ | | 84 | SUBST_SED.config= -e "s|/usr/ports|${PKG.portsdir}|g" \ |
85 | -e "s|/var/db/pkg|${PKGNG_DBDIR}|g" \ | | 85 | -e "s|/var/db/pkg|${PKGNG_DBDIR}|g" \ |
86 | -e "s|/var/cache/pkg|${VARBASE}/cache/pkgng|g" | | 86 | -e "s|/var/cache/pkg|${VARBASE}/cache/pkgng|g" |
87 | SUBST_MESSAGE.config= Update pkg(8) defaults. | | 87 | SUBST_MESSAGE.config= Update pkg(8) defaults. |
88 | | | 88 | |
89 | SUBST_CLASSES+= vuxml | | 89 | SUBST_CLASSES+= vuxml |
90 | SUBST_STAGE.vuxml= post-patch | | 90 | SUBST_STAGE.vuxml= post-patch |
91 | SUBST_FILES.vuxml= libpkg/pkg_audit.c | | 91 | SUBST_FILES.vuxml= libpkg/pkg_audit.c |
92 | SUBST_SED.vuxml= -e "s|https://vuxml.FreeBSD.org/freebsd|http://muscles.dragonflybsd.org/pkgsrc-vuxml/reports|" | | 92 | SUBST_SED.vuxml= -e "s|https://vuxml.FreeBSD.org/freebsd|http://muscles.dragonflybsd.org/pkgsrc-vuxml/reports|" |
93 | SUBST_MESSAGE.vuxml= Direct audit reports to Pkgsrc vuxml | | 93 | SUBST_MESSAGE.vuxml= Direct audit reports to Pkgsrc vuxml |
94 | | | 94 | |
95 | SUBST_CLASSES+= ldhints | | | |
96 | SUBST_STAGE.ldhints= post-patch | | | |
97 | SUBST_FILES.ldhints= libpkg/private/ldconfig.h libpkg/elfhints.c | | | |
98 | SUBST_SED.ldhints= -e "s|/var/run/ld-elf.so.hints|/var/run/ld.so.hints|" \ | | | |
99 | -e 's,ifndef __linux__,if defined __FreeBSD__ || defined __DragonFly__,' | | | |
100 | SUBST_MESSAGE.ldhints= Disable ldconfig hints for NetBSD | | | |
101 | | | | |
102 | .if defined(PACKAGE_BUILDING) # set by Synth which has custom location, so use default path | | 95 | .if defined(PACKAGE_BUILDING) # set by Synth which has custom location, so use default path |
103 | PKG.portsdir?= /usr/pkgsrc | | 96 | PKG.portsdir?= /usr/pkgsrc |
104 | .else | | 97 | .else |
105 | PKG.portsdir?= ${PKGSRCDIR} | | 98 | PKG.portsdir?= ${PKGSRCDIR} |
106 | .endif | | 99 | .endif |
107 | | | 100 | |
108 | # DragonFly SSL libraries are private. pkg(8) is the one exception of a userland | | 101 | # DragonFly SSL libraries are private. pkg(8) is the one exception of a userland |
109 | # program that is allowed to link to them due to bootstrap reasons | | 102 | # program that is allowed to link to them due to bootstrap reasons |
110 | .if exists(/usr/lib/priv/libprivate_ssl.so) | | 103 | .if exists(/usr/lib/priv/libprivate_ssl.so) |
111 | BUILDLINK_PASSTHRU_RPATHDIRS= /lib/priv | | 104 | BUILDLINK_PASSTHRU_RPATHDIRS= /lib/priv |
112 | .endif | | 105 | .endif |
113 | | | 106 | |
114 | post-patch: | | 107 | post-patch: |
115 | ${CP} ${FILESDIR}/readpassphrase_compat.h \ | | | |
116 | ${WRKSRC}/src/ | | | |
117 | | | | |
118 | # DragonFly SSL libraries are private. | | 108 | # DragonFly SSL libraries are private. |
119 | .if exists(/usr/lib/priv/libprivate_ssl.so) | | 109 | .if exists(/usr/lib/priv/libprivate_ssl.so) |
120 | ${SED} -i.bak \ | | 110 | ${SED} -i.bak \ |
121 | -e 's|lssl|lprivate_ssl|' \ | | 111 | -e 's|lssl|lprivate_ssl|' \ |
122 | -e 's|lcrypto|lprivate_crypto|' \ | | 112 | -e 's|lcrypto|lprivate_crypto|' \ |
123 | -e 's|la_rpath = |la_rpath = -R/lib/priv |' \ | | 113 | -e 's|la_rpath = |la_rpath = -R/lib/priv |' \ |
124 | ${WRKSRC}/libpkg/Makefile.in \ | | 114 | ${WRKSRC}/libpkg/Makefile.in \ |
125 | ${WRKSRC}/src/Makefile.in \ | | 115 | ${WRKSRC}/src/Makefile.in \ |
126 | ${WRKSRC}/tests/Makefile.in | | 116 | ${WRKSRC}/tests/Makefile.in |
127 | ${SED} -i.bak \ | | 117 | ${SED} -i.bak \ |
128 | -e '/OS_CFLAGS=/ s|SOURCE|SOURCE -I/usr/include/priv|' \ | | 118 | -e '/OS_CFLAGS=/ s|SOURCE|SOURCE -I/usr/include/priv|' \ |
129 | -e '/OS_LDFLAGS=/ s|=|="-L/usr/lib/priv -R/lib/priv"|' \ | | 119 | -e '/OS_LDFLAGS=/ s|=|="-L/usr/lib/priv -R/lib/priv"|' \ |
130 | ${WRKSRC}/configure | | 120 | ${WRKSRC}/configure |