summaryrefslogtreecommitdiff
path: root/dns
diff options
context:
space:
mode:
authorErwin Lansing <erwin@FreeBSD.org>2014-05-15 15:58:32 +0000
committerErwin Lansing <erwin@FreeBSD.org>2014-05-15 15:58:32 +0000
commit812b7cb1a18b2e93700ecec1ae26174aab6ac1ac (patch)
treedc239aabf33dacf790b434e62aed0102b796eb76 /dns
parentSupport STAGEDIR. (diff)
Fix some outstanding issues with staging and make it work with both
pkg_install and pkgng. PR: 189823 Submitted by: erwin Prodded by: swills Approved by: Jaap Akkerhuis <jaap@NLnetLabs.nl> (maintainer)
Notes
Notes: svn path=/head/; revision=354148
Diffstat (limited to 'dns')
-rw-r--r--dns/opendnssec/Makefile7
-rw-r--r--dns/opendnssec/pkg-plist34
2 files changed, 25 insertions, 16 deletions
diff --git a/dns/opendnssec/Makefile b/dns/opendnssec/Makefile
index 0b82644d22c4..08096de79f81 100644
--- a/dns/opendnssec/Makefile
+++ b/dns/opendnssec/Makefile
@@ -3,6 +3,7 @@
PORTNAME= opendnssec
PORTVERSION= 1.4.5
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= http://dist.opendnssec.org/source/
@@ -47,13 +48,13 @@ SQLITE_USE= yes
.if ${PORT_OPTIONS:MMYSQL}
CONFIGURE_ARGS+= --with-database-backend=mysql
USE_MYSQL= compat
-PORTDATA= migrate_adapters_1.mysql migrate_keyshare_mysql.pl \
+SCRIPTDATA= migrate_adapters_1.mysql migrate_keyshare_mysql.pl \
migrate_zone_delete.mysql migrate_id_mysql.pl migrate_to_ng_mysql.pl
.endif
.if ${PORT_OPTIONS:MSQLITE}
BUILD_DEPENDS+= sqlite3>=3.3.9:${PORTSDIR}/databases/sqlite3
-PORTDATA= database_create.sqlite3 migrate_keyshare_sqlite3.pl \
+SCRIPTDATA= database_create.sqlite3 migrate_keyshare_sqlite3.pl \
migrate_adapters_1.sqlite3 migrate_to_ng_sqlite.pl
.endif
@@ -77,7 +78,7 @@ post-install:
.if !defined(BATCH)
@${CAT} ${PKGMESSAGE}
.endif
- ${INSTALL_DATA} ${PORTDATA:S|^|${WRKSRC}/enforcer/utils/|} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${SCRIPTDATA:S|^|${WRKSRC}/enforcer/utils/|} ${STAGEDIR}${DATADIR}
# ${CHOWN} -R ${USERS}:${GROUPS} ${PREFIX}/var/opendnssec
.include <bsd.port.mk>
diff --git a/dns/opendnssec/pkg-plist b/dns/opendnssec/pkg-plist
index e6e71e58874a..e4c0edf824c6 100644
--- a/dns/opendnssec/pkg-plist
+++ b/dns/opendnssec/pkg-plist
@@ -3,14 +3,10 @@ bin/ods-hsmutil
bin/ods-kaspcheck
bin/ods-ksmutil
bin/ods-kasp2html
-@unexec if cmp -s %D/etc/opendnssec/addns.xml %D/etc/opendnssec/addns.xml.sample; then rm -f %D/etc/opendnssec/addns.xml; fi
-%%ETCDIR%%/addns.xml.sample
-@unexec if cmp -s %D/etc/opendnssec/conf.xml %D/etc/opendnssec/conf.xml.sample; then rm -f %D/etc/opendnssec/conf.xml; fi
-%%ETCDIR%%/conf.xml.sample
-@unexec if cmp -s %D/etc/opendnssec/kasp.xml %D/etc/opendnssec/kasp.xml.sample; then rm -f %D/etc/opendnssec/kasp.xml; fi
-%%ETCDIR%%/kasp.xml.sample
-@unexec if cmp -s %D/etc/opendnssec/zonelist.xml %D/etc/opendnssec/zonelist.xml.sample; then rm -f %D/etc/opendnssec/zonelist.xml; fi
-%%ETCDIR%%/zonelist.xml.sample
+@sample %%ETCDIR%%/addns.xml.sample
+@sample %%ETCDIR%%/conf.xml.sample
+@sample %%ETCDIR%%/kasp.xml.sample
+@sample %%ETCDIR%%/zonelist.xml.sample
sbin/ods-control
sbin/ods-enforcerd
sbin/ods-signer
@@ -26,6 +22,14 @@ sbin/ods-signerd
%%DATADIR%%/kasp.rnc
%%DATADIR%%/kasp.rng
%%DATADIR%%/kasp2html.xsl
+%%SQLITE%%%%DATADIR%%/migrate_adapters_1.sqlite3
+%%SQLITE%%%%DATADIR%%/migrate_keyshare_sqlite3.pl
+%%SQLITE%%%%DATADIR%%/migrate_to_ng_sqlite.pl
+%%MYSQL%%%%DATADIR%%/migrate_adapters_1.mysql
+%%MYSQL%%%%DATADIR%%/migrate_keyshare_mysql.pl
+%%MYSQL%%%%DATADIR%%/migrate_zone_delete.mysql
+%%MYSQL%%%%DATADIR%%/migrate_id_mysql.pl
+%%MYSQL%%%%DATADIR%%/migrate_to_ng_mysql.pl
%%DATADIR%%/signconf.rnc
%%DATADIR%%/signconf.rng
%%DATADIR%%/zonelist.rnc
@@ -40,18 +44,22 @@ man/man8/ods-control.8.gz
man/man8/ods-enforcerd.8.gz
man/man8/ods-signer.8.gz
man/man8/ods-signerd.8.gz
-@exec chown opendnssec:opendnssec %D/var/opendnssec/unsigned
-@exec chown opendnssec:opendnssec %D/var/opendnssec/tmp
-@exec chown opendnssec:opendnssec %D/var/opendnssec/signed
-@exec chown opendnssec:opendnssec %D/var/opendnssec/signconf
-@dirrm var/opendnssec
+@owner opendnssec
+@group opendnssec
+@exec install -d -o opendnssec -g opendnssec %D/var/opendnssec/unsigned
+@exec install -d -o opendnssec -g opendnssec %D/var/opendnssec/tmp
+@exec install -d -o opendnssec -g opendnssec %D/var/opendnssec/signed
+@exec install -d -o opendnssec -g opendnssec %D/var/opendnssec/signconf
@dirrm var/opendnssec/unsigned
@dirrm var/opendnssec/tmp
@dirrm var/opendnssec/signed
@dirrm var/opendnssec/signconf
@dirrm var/opendnssec
+@owner root
+@group wheel
@dirrm %%DATADIR%%
@dirrm %%ETCDIR%%
+@exec mkdir -p %D/var/run/opendnssec
@dirrmtry var/run/opendnssec
@dirrmtry var/run
@dirrmtry var