Received: from vikavolt.denkimushi.com (vikavolt.denkimushi.com [212.159.101.34]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id E8BB1781B93 for ; Tue, 25 Feb 2020 14:22:27 +0000 (UTC) Received: from localhost.localdomain (unknown [192.168.88.3]) by vikavolt.denkimushi.com (Postfix) with ESMTP id 9D1A11D845; Tue, 25 Feb 2020 14:22:25 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denkimushi.com; s=dkim; t=1582640546; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=+oqDJvEsVVaEOcpR0GRIquqlLR/PlliFhWorUKCryPI=; b=K8j7YpkFtyf/pyLfRM5bBp4x8e9NsCJcVg2z/2r7gzZrqrZW5pk63AL/eT+iaw9IiFbqw7 Tj3cN7C1fsjF4iNKcosZusmwRIBvIQBFKBlKtWFI2zYCo50c2+fzhMM2t+MUhTO1a8nFSW NZZtc9IKsBsKEB3LI/TJr0sSVfimuyw= From: Duncan Bellamy To: alpine-aports@lists.alpinelinux.org Cc: Duncan Bellamy Subject: [PATCH v2] testing/dcc arrange files better Date: Tue, 25 Feb 2020 14:22:18 +0000 Message-Id: <20200225142218.16420-1-dunk@denkimushi.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=denkimushi.com; s=dkim; t=1582640546; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=+oqDJvEsVVaEOcpR0GRIquqlLR/PlliFhWorUKCryPI=; b=fzX3pbL8vi/utXDmDoVPKInJWKjf8GJgguUEWvRACaqt333Anse+7nGi2MeIIBk7Q2hI7B s81Ea1HUckHeYLC+YAK/l6oHgnUg3mzHWku7SO5TwWUNUncKA0GWxMzB/ju4YaIX0W0hoP RIH09wMbB3gRPBq7lZvbVk2d2YTOFxk= ARC-Authentication-Results: i=1; vikavolt.denkimushi.com; none ARC-Seal: i=1; s=dkim; d=denkimushi.com; t=1582640546; a=rsa-sha256; cv=none; b=wVvFn7yB2vKnyMffmyghwi25LOYcEulhktNFUhP66ufIJ0Z05Bxgj3IuYhAOzcaHZjdcG4 Qy5tp2Osne5DONEUU2lOT3xlw1tdvIYEnv1jGS4YgqjK8+WBYCJEilFubeYb+PWVn2v1QI IqalZOaG5P0L4AIf5kjfBtcsRZHsbTg= add dcc.post-deinstall to remove crontab entry created during install remove dcc-openrc from depends as other packages do not do this add dccifd-test to dccifs package and dump-clients to dccd package move dccproc to extras as procmail is depreciated add extras to subpackages as it was missing chmod LICENESE file so it is installed and fix man path --- testing/dcc/APKBUILD | 30 ++++++++++++------------------ testing/dcc/dcc.post-deinstall | 5 +++++ 2 files changed, 17 insertions(+), 18 deletions(-) create mode 100644 testing/dcc/dcc.post-deinstall diff --git a/testing/dcc/APKBUILD b/testing/dcc/APKBUILD index e9a5bae765..9a0b981c61 100644 --- a/testing/dcc/APKBUILD +++ b/testing/dcc/APKBUILD @@ -2,16 +2,16 @@ # Maintainer: Duncan Bellamy pkgname="dcc" pkgver="2.3.167" -pkgrel=1 +pkgrel=2 pkgdesc="Distributed Checksum Clearinghouses or DCC spam filter" url="https://www.dcc-servers.net/dcc/" arch="all" license="custom" pkgusers="dcc" pkggroups="dcc" -depends="dcc-openrc" +#depends="" makedepends="libmilter-dev" -subpackages="$pkgname-dccd $pkgname-dccifd $pkgname-dccm +subpackages="$pkgname-dccd $pkgname-dccifd $pkgname-dccm $pkgname-extras $pkgname-openrc $pkgname-doc" source="$pkgname-$pkgver.tar.gz::https://www.dcc-servers.net/src/dcc/old/dcc-$pkgver.tar.Z 10-$pkgname-alpine.patch @@ -19,12 +19,13 @@ source="$pkgname-$pkgver.tar.gz::https://www.dcc-servers.net/src/dcc/old/dcc-$pk $pkgname.confd $pkgname.initd " -install="$pkgname.pre-install $pkgname.post-install" +install="$pkgname.pre-install $pkgname.post-install $pkgname.post-deinstall" + options="!check" prepare() { chmod 755 configure - chmod 644 include/dcc_types.h include/dcc_config.h.in homedir/dcc_conf.in + chmod 644 include/dcc_types.h include/dcc_config.h.in homedir/dcc_conf.in LICENSE default_prepare } @@ -32,19 +33,18 @@ build() { ./configure \ --with-installroot="$pkgdir" \ --bindir="/usr/bin" \ - --mandir="/usr/man" \ + --mandir="/usr/share/man" \ --with-uid=dcc make } package() { make install - install -Dm644 "$builddir"/LICENSE \ - usr/share/licenses/$pkgname/LICENSE cd "$pkgdir" install -Dm 755 "$srcdir"/$pkgname.initd etc/init.d/$pkgname install -Dm 644 "$srcdir"/$pkgname.confd etc/conf.d/$pkgname + install -Dm644 "$builddir"/LICENSE usr/share/licenses/$pkgname/LICENSE chmod 755 "$pkgdir"/var/dcc/libexec/dccsight cd "$pkgdir"/usr/bin @@ -56,14 +56,14 @@ dccd() { depends="dcc" _p=var/dcc/libexec cd "$pkgdir"/$_p - amove "$_p"/dccd "$_p"/start-dccd "$_p"/stop-dccd "$_p"/start-grey + amove "$_p"/dccd "$_p"/start-dccd "$_p"/stop-dccd "$_p"/start-grey "$_p"/dump-clients } dccifd() { pkgdesc="$pkgdesc (dccifd server)" depends="dcc" cd "$pkgdir" - amove var/dcc/libexec/dccifd var/dcc/libexec/start-dccifd + amove var/dcc/libexec/dccifd var/dcc/libexec/start-dccifd usr/bin/dccif-test } dccm() { @@ -74,16 +74,10 @@ dccm() { } extras() { - pkgdesc="$pkgdesc (dcc update and uninstall)" + pkgdesc="$pkgdesc (dcc update,uninstall, and dccproc)" depends="dcc" cd "$pkgdir" - amove var/dcc/libexec/updatedcc var/dcc/libexec/uninstalldcc -} - -doc() { - pkgdesc="$pkgdesc (man files)" - cd "$pkgdir" - amove usr/man + amove var/dcc/libexec/updatedcc var/dcc/libexec/uninstalldcc usr/bin/dccproc } sha512sums="384a572e5b18bed6aed08dce6ebc468d5737b0cb4774fe502f527b101a38b4bec1fdd73384c6fb437c21ae46aa56ae04c5c459737cdda6ab3ce186ff4f77cf98 dcc-2.3.167.tar.gz diff --git a/testing/dcc/dcc.post-deinstall b/testing/dcc/dcc.post-deinstall new file mode 100644 index 0000000000..90dc15e662 --- /dev/null +++ b/testing/dcc/dcc.post-deinstall @@ -0,0 +1,5 @@ +#!/bin/sh +[ -f /etc/crontabs/dcc ] && \ + crontab -d -u dcc + +exit 0 -- 2.20.1