net-misc/sks: drop 1.1.6-r2

Bug: https://bugs.gentoo.org/775665
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2021-03-13 15:23:12 +00:00
parent f256d600cf
commit e762cf333f
2 changed files with 0 additions and 119 deletions
-1
View File
@@ -1,2 +1 @@
DIST sks-1.1.6.tgz 359499 BLAKE2B 6fb92aab93db8e19536db7df6a05bccc4c13a4859b8df8dba29da1bbfe854d65d5ed1b99d042f9f1509f07187810f25500513f2730a2c8fb579fdd4cd00c820c SHA512 f7c54194274834840b9701bf827b81add0f807dd4c6019968a6b0c755c9117519433ebb1161da38d23c465b163dd31a766700023afa13174e4dc82542fa98099
DIST sks-1.1.6_p20200624.tar.gz 213871 BLAKE2B d44dc73aa49bf1b1375acbb141dd7f62732866f87e48d25d0ed3fdae4e00f7ced42bef2fe73ea0a065772b8b33b7e9da14508b5d8591313566269c24bd9c1d6a SHA512 b0de7803afd61b45051daad67b2b63f9b4685c7820485326c63e053ce09f545ff0b9b8a91fb6543712c16e508ab20176d259c2fba3a47e0e75a862932954183a
-118
View File
@@ -1,118 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit multilib user readme.gentoo-r1 systemd
DESCRIPTION="An OpenPGP keyserver which is decentralized with highly reliable synchronization"
HOMEPAGE="https://bitbucket.org/skskeyserver/sks-keyserver"
SRC_URI="https://bitbucket.org/skskeyserver/sks-keyserver/downloads/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE="optimize test"
RESTRICT="!test? ( test )"
DOC_CONTENTS="To get sks running, first build the database,
start the database, 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-4.0:=
dev-ml/findlib
dev-ml/camlp4
dev-ml/cryptokit:0/1.10
sys-libs/db:5.3"
RDEPEND="${DEPEND}"
pkg_setup() {
ebegin "Creating named group and user"
enewgroup sks
enewuser sks -1 -1 /var/lib/sks sks
}
src_prepare() {
eapply "${FILESDIR}/${P}-unbundle-cryptokit.patch"
cp Makefile.local.unused Makefile.local || die
sed -i \
-e "s:^BDBLIB=.*$:BDBLIB=-L/usr/$(get_libdir):g" \
-e "s:^BDBINCLUDE=.*$:BDBINCLUDE=-I/usr/include/db5.3/:g" \
-e "s:^LIBDB=.*$:LIBDB=-ldb-5.3:g" \
-e "s:^PREFIX=.*$:PREFIX=${D}/usr:g" \
-e "s:^MANDIR=.*$:MANDIR=${D}/usr/share/man:g" \
Makefile.local || die
sed -i \
-e 's:^CAMLINCLUDE= -I lib -I bdb$:CAMLINCLUDE= -I lib -I bdb -I +cryptokit:g' \
-e 's:-Werror-implicit-function-declaration::g' \
Makefile bdb/Makefile || die
sed -i \
-e 's:/usr/sbin/sks:/usr/bin/sks:g' \
sks_build.sh || die
eapply_user
}
src_compile() {
emake dep
# sks build fails with paralell build in module Bdb
emake -j1 all
if use optimize; then
emake all.bc
fi
}
src_test() {
./sks unit_test || die
}
src_install() {
if use optimize; then
emake install.bc
dosym /usr/bin/sks.bc usr/bin/sks
dosym /usr/bin/sks_add_mail.bc usr/bin/sks_add_mail
else
emake install
fi
dodoc README.md
newinitd "${FILESDIR}/sks-db.initd" sks-db
newinitd "${FILESDIR}/sks-recon.initd" sks-recon
newconfd "${FILESDIR}/sks.confd" sks
systemd_dounit "${FILESDIR}"/sks-db.service
systemd_dounit "${FILESDIR}"/sks-recon.service
dodir "/var/lib/sks/web.typical"
insinto /var/lib/sks
newins sampleConfig/DB_CONFIG DB_CONFIG.typical
newins sampleConfig/sksconf.typical sksconf.typical
insinto /var/lib/sks/web.typical
doins sampleWeb/HTML5/*
keepdir /var/lib/sks
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
if [[ -n ${REPLACING_VERSIONS} ]]; then
einfo "Note when upgrading from versions of SKS earlier than 1.1.4"
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;
}