net-misc/sks: update 9999 version after fixing 1.1.4
authorkristianf <devnull@localhost>
Fri, 15 Nov 2013 19:02:50 +0000 (20:02 +0100)
committerkristianf <devnull@localhost>
Fri, 15 Nov 2013 19:02:50 +0000 (20:02 +0100)
net-misc/sks/Manifest
net-misc/sks/sks-1.1.4.ebuild
net-misc/sks/sks-9999.ebuild

index 36a13ea..743caf6 100644 (file)
@@ -5,6 +5,6 @@ AUX sks-db.service 186 SHA256 14154252dfe8ff757b67979c54053497fc6f0ef18c81393a92
 AUX sks-recon.runscript 592 SHA256 85ef9ab277082e6440a300dc3e1f7b94365a892982c073b1133d9b26a5292295 SHA512 5ea71ae4dc0cad2bf603ba450037507b96d059be9be1d3d8afff2fd0eeca06aa583480065d6bbb22e9ba453e959d7fbd2a1d6a00287abc97930e859f725002f8 WHIRLPOOL 7f74824e12028986ba86a56b0668f8f63dad55ccf7baa452ac72115bacadbded23e072787c4e4ae2e40cdff2d7b439bbbaddacaa8e275c6ebb89520066f643e1
 AUX sks-recon.service 207 SHA256 990b809a91323f94110a4024ebd4759a3f5c1cac96a1577b39f50ef4b6865e3a SHA512 7fc3c83f3267ef5e2b8b097c0d095cbaa682552df8caa1be47f54ff5639e9f64855f304562aad181800516d7faa8d081c4b225d9c95223cb14c61e8b6d58faa7 WHIRLPOOL 03f7623e12ff84f8affda5214d0b1234b77ce55eb7faad813365e9aa4acae61214b06d6b26e789ffdb1d25db6f5a6c6bbfc5dd2c60c14506f0337272c9e4e96d
 DIST sks-1.1.4.tgz 345249 SHA256 baa79be8c1983544518e8a72ccecacb2837d52ae4015dc7cf364cddb53220c76 SHA512 f83c02c995dd3519cfa221c41ab827b9689bcbf91360d2448f83a5dd8b42e7f15665213c4f048ad678da4093d2ec533b6fcc1f5297933ad5f445143b77e14202 WHIRLPOOL eda6d169998434e5eda58dfdd6d7b0e63a5fc493fd38c65d9ce12a2eb5319523c93be4d5244f7fa9f7a3cb408a12b89cbd357e67096b3c914a2e903635970a50
-EBUILD sks-1.1.4.ebuild 3696 SHA256 ac69665e21ceb7b9c3f34ae95f515c5e42a09b954f8b0e714ae342fb5cdb9cad SHA512 3e6989c072a30792eb1fa56692bf70c01d0c5b20ea15ed81636da096a43ac996f2808b0a33a30afcda2f894e25fb123bf587cf4505ed6ba29b66fb42ee0e4b84 WHIRLPOOL 5a1361f4359cc3eacefcce74dee99571b6e2e2ec67fc0a9f97449c60f8fea0442d33b941598b05e6de6828abae9ef6c348929c45e3514fd0a9425dc08e721978
-EBUILD sks-9999.ebuild 3549 SHA256 3dfc216e0207bda7fdff87e9a8d403991fd1225182fc67e93347406e5d4a9087 SHA512 83d0698726acc2a2f4e77a5c6be183d10da09217e5a82a869130453b02e8fb94034688e929e6a5f0734a97b35862a8fbe1403440be864b1561a03528402d5c08 WHIRLPOOL 86eb3a1255827bf0affb2a826d8fe31dd887e66b34ecb7ec7f899d9fa1b16892882fb2d9014d2a1603317ff19823b61c9df9888ac4fb4f82cef96e2b5729a627
+EBUILD sks-1.1.4.ebuild 3672 SHA256 08df75563da25f6e437113f0782c19db8f034d0846536044ca2aa9f29d0b2553 SHA512 5aaa52fe7a168e8493f4af608fc8c9d2c00686ee5b015d17c8bc1b167133a2601faf661c0fd5b2344cae0b795b26b951385a922ef018347293a1b3dff60f9fe2 WHIRLPOOL 8392eee546de0ced56f63d9e08b2ca15e48a42e863f31ba43504a96c516bc87c6cd5604f8cead390c3c84bfb3ecaeab20ca4d6f44db7a873f08c1d4e4f5e7cc3
+EBUILD sks-9999.ebuild 3685 SHA256 cafd3c8d58a440837bf8a2b1c1146220024a2ae97f5ed07d679532ee2949b746 SHA512 e9379b34b2d1c03c673feae250b805078e369079bca49724419e4851b2253b1bc40df7732b79062c6e4907bd5ce34db52c96436e42408d194c9461e835ef4ba8 WHIRLPOOL 54fec28d71c5d3ad01affeabf90a2893b427c931b376df15ca11585e7588bd686c3f48aca9e0c4f54cce964f19d24cb512ee571cf0848da3b84e7ac57d242227
 MISC metadata.xml 379 SHA256 62e2a66602fa78c8762d735ea81e3f02737a014a7b0057d9b3668950bbc370f9 SHA512 0e2b7237549e7e302176f772df2e94b5212c3d624e6750ba6e364922e36645453ae5e45a0c07b4a964741ad80a16a923845aa79710eff288a4e7d27428a545e1 WHIRLPOOL 9ce01763df9cd85a3de610eb70e606cdc9c14f06d88437c6f6858fd8c2a39864198ed1a8b5eea7c9117e314738083bdcc72556ba9dd5d8b4d09d950ab0bbfc72
index 9496782..5d47ea5 100644 (file)
@@ -6,7 +6,7 @@ EAPI=5
 
 inherit eutils multilib user readme.gentoo systemd
 
-DESCRIPTION="An OpenPGP keyserver whose goal is to be decentralized and with highly reliable synchronization"
+DESCRIPTION="An OpenPGP keyserver which is decentralized and provides highly reliable synchronization"
 HOMEPAGE="https://bitbucket.org/skskeyserver/sks-keyserver"
 SRC_URI="http://bitbucket.org/skskeyserver/sks-keyserver/downloads/${P}.tgz"
 LICENSE="GPL-2"
index c2f6d14..8e61d4c 100644 (file)
@@ -1,27 +1,44 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Header: /var/cvsroot/gentoo-x86/net-misc/sks/sks-1.1.2.ebuild,v 1.4 2012/02/07 00:34:06 kingtaco Exp $
 
-EAPI=4
+EAPI=5
 
-inherit eutils multilib mercurial
+inherit eutils multilib user readme.gentoo systemd mercurial
 
 DESCRIPTION="SKS Keyserver"
 HOMEPAGE="https://bitbucket.org/skskeyserver/sks-keyserver"
 if [[ ${PV} == "9999" ]]; then
-EHG_REPO_URI="https://bitbucket.org/skskeyserver/sks-keyserver"
-EHG_REVISION="tip"
+       EHG_REPO_URI="https://bitbucket.org/skskeyserver/sks-keyserver"
+       EHG_REVISION="tip"
 else
-SRC_URI="https://bitbucket.org/skskeyserver/sks-keyserver/downloads/${P}.tgz"
+       SRC_URI="https://bitbucket.org/skskeyserver/sks-keyserver/downloads/${P}.tgz"
 fi;
+
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="systemd optimize test"
+IUSE="optimize test"
+DOC_CONTENTS="To get sks running, first build the database,
+start the databse, import atleast one key, then
+run a cleandb. See the sks man page for more information
+Typical DB_CONFIG file and sksconf has been installed
+in /var/lib/sks and can be used as templates by renaming
+to remove the .typical extension. The DB_CONFIG file has
+to be in place before doing the database build, or the BDB
+environment has to be manually cleared from both KDB and PTree.
+The same applies if you are upgrading to this version with an existing KDB/Ptree,
+using another version of BDB than 4.8; you need to clear the environment
+using e.g. db4.6_recover -h . and db4.6_checkpoint -1h . in both KDB and PTree
+Additionally a sample web interface has been installed as
+web.typical in /var/lib/sks that can be used by renaming it to web
+Important: It is strongly recommended to set up SKS behind a
+reverse proxy. Instructions on properly configuring SKS can be
+found at https://bitbucket.org/skskeyserver/sks-keyserver/wiki/Peering"
 
 DEPEND="dev-lang/ocaml
-               dev-ml/cryptokit
-               sys-libs/db:5.2"
+       dev-ml/cryptokit
+       sys-libs/db:5.2"
 RDEPEND="${DEPEND}"
 
 pkg_setup() {
@@ -50,6 +67,7 @@ src_prepare() {
 
 src_compile() {
        emake dep
+       # sks build fails with paralell build in module Bdb
        emake -j1 all
        if use optimize; then
                emake all.bc
@@ -57,7 +75,7 @@ src_compile() {
 }
 
 src_test() {
-       ./sks unit_test
+       ./sks unit_test || die
 }
 
 src_install() {
@@ -74,36 +92,28 @@ src_install() {
        newinitd "${FILESDIR}/sks-db.runscript" sks-db
        newinitd "${FILESDIR}/sks-recon.runscript" sks-recon
        newconfd "${FILESDIR}/sks-confd" sks
-       use systemd && systemd_dounit "${FILESDIR}/sks-db.service"
-       use systemd && systemd_dounit "${FILESDIR}/sks-recon.service"
+       systemd_dounit "${FILESDIR}/sks-db.service"
+       systemd_dounit "${FILESDIR}/sks-recon.service"
 
-       mkdir -p $D/var/lib/sks/web.typical
-       cp $S/sampleConfig/DB_CONFIG $D/var/lib/sks/DB_CONFIG.typical
-       cp $S/sampleConfig/sksconf.typical $D/var/lib/sks/sksconf.typical
-       cp $S/sampleWeb/HTML5/* $D/var/lib/sks/web.typical/
+       dodir "/var/lib/sks/web.typical"
+       insinto /var/lib/sks
+       newins sampleConfig/DB_CONFIG DB_CONFIG.typical
+       newins sampleConfig/sksconf sksconf.typical
+       insinto /var/lib/sks/web.typical
+       doins sampleWeb/HTML5/*
 
        keepdir /var/lib/sks
 }
 
 pkg_postinst() {
-       einfo "To get sks running, first build the database,"
-       einfo "start the databse, import atleast one key, then"
-       einfo "run a cleandb. See the sks man page for more"
-       einfo "information"
-       einfo "Typical DB_CONFIG file and sksconf has been installed"
-       einfo "in /var/lib/sks and can be used as templates by renaming"
-       einfo "to remove the .typical extension. The DB_CONFIG file has"
-       einfo "to be in place before doing the database build, or the BDB"
-       einfo "environment has to be manually cleared from both KDB and PTree."
-       einfo "The same applies if you are upgrading to this version with an existing KDB/Ptree,"
-       einfo "using another version of BDB than 5.2; you need to clear the environment"
-       einfo "using e.g. db4.6_recover -h . and db4.6_checkpoint -1h . in both KDB and PTree"
-       einfo "Additionally a sample web interface has been installed as"
-       einfo "web.typical in /var/lib/sks that can be used by renaming it to web"
-       einfo "Important: It is strongly recommended to set up SKS behind a"
-       einfo "reverse proxy. Instructions on properly configuring SKS can be"
-       einfo "found at https://bitbucket.org/skskeyserver/sks-keyserver/wiki/Peering"
-       einfo "If you want SKS to update its KeyDB statistics more often you can add a crontab entry like:"
-       einfo "25 * * * * pkill -USR2 sks || exit 1"
-}
+       readme.gentoo_print_elog
 
+       if [[ -n ${REPLACING_VERSIONS} ]]; then
+               einfo "Note when upgrading from earlier versions of SKS"
+               einfo "The default values for pagesize settings have changed. To continue"
+               einfo "using an existing DB without rebuilding, explicit settings have to be"
+               einfo "added to the sksconf file."
+               einfo "pagesize:       4"
+               einfo "ptree_pagesize: 1"
+       fi;
+}