diff options
Diffstat (limited to 'libre/cowsay/PKGBUILD')
-rw-r--r-- | libre/cowsay/PKGBUILD | 95 |
1 files changed, 78 insertions, 17 deletions
diff --git a/libre/cowsay/PKGBUILD b/libre/cowsay/PKGBUILD index f92680b2a..8d440c33a 100644 --- a/libre/cowsay/PKGBUILD +++ b/libre/cowsay/PKGBUILD @@ -1,32 +1,93 @@ -# $Id$ -# Maintainer (Arch): Guillaume ALAUX <guillaume@archlinux.org> -# Contributor (Arch): Eric Belanger <eric@archlinux.org> -# Contributor (Arch): Sarah Hay <sarahhay@mb.sympatico.ca> +# Maintainer (arch): Guillaume ALAUX <guillaume@archlinux.org> +# Contributor: Eric Belanger <eric@archlinux.org> +# Contributor: Sarah Hay <sarahhay@mb.sympatico.ca> # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe> +# Contributor: bill-auger <bill-auger@programmer.net> + + +# parabola changes and rationale: +# - change web URL to new active fork +# - add custom animation feature (offered to upstream) + pkgname=cowsay -pkgver=3.03 -pkgrel=9.parabola1 -pkgdesc='Configurable talking cow (and a few other creatures), without nonfree cows' +pkgver=3.04 +pkgrel=2 +pkgrel+=.parabola2 +pkgdesc='Configurable talking cow (and a few other creatures)' arch=('any') -url='http://www.nog.net/~tony/warez/' +url=https://web.archive.org/web/20120527202447/http://www.nog.net/~tony/warez/cowsay.shtml license=('PerlArtistic' 'GPL') depends=('perl') -#http://www.nog.net/~tony/warez/${pkgname}-${pkgver}.tar.gz -source=(http://http.debian.net/debian/pool/main/c/${pkgname}/${pkgname}_${pkgver}+dfsg1.orig.tar.gz - cowsay.patch) -sha256sums=('10bae895d9afb2d720d2211db58f396352b00fe1386c369ca3608cbf6497b839' - 'aa88442a31f01ffe5884b3ae974ed1ced23d860859d7f2234cdcd3ac437fc17f') +depends+=('perl-term-readkey') # custom animation feature +mksource=(https://github.com/tnalpgge/rank-amateur-cowsay/archive/cowsay-$pkgver.tar.gz + cowsay.patch) +mksource+=(0001-implement-animated-cows.patch + 0002-add-example-animated-cow.patch + 0003-implement-animation-stepping.patch + 0004-document-animated-cows-and-the-a-option.patch + 0005-clarify-licensing.patch) +source=(https://repo.parabola.nu/other/${pkgname}/${pkgname}-${pkgver}-libre.tar.gz{,.sig}) +mksha512sums=('99d21ef9a7c7c76056cb7acb2c771fbdabfedde4f6edb5d3035337c59f9e88944690d1b43282c32827ad79339199716366c8be73b0dea09063ec2d52220c1b51' + '4c70074fc88e741f2eb4daa04a55ef3ff0638bffda907fe451299aeb2271a3b09c4b73df4d3eb83f6ac91b9cb05530bb2a59df81c72602728441254624a05327') +mksha512sums+=('01952859e23aaade5f955075d7fd8a2eb8d7a03ff8aeaaa7ddbe8f91bb6abc9d3f2dce9ddebd626d9d18246f9d05eb964335b39b07f798adc206b8432338aca6' + '1a17ca5d6e79440a4a24c8075e16b2bfc0e8056b48773d029e5ca527d03d5996e19806f0ac135595280588eacdd7f6877db6ae2f899d2fe08b0a524a756f9b09' + 'a1220623cfb9ac47fd7b1ac667a7a872b57d37a32c38f883b4803370786543de20ff1f37621a17b7ac94a844e5b1429ef66aba148ba54f5750052e7cce7af2e1' + '9164bd67de66227798870b29b4fe05e6d99bcdf94144fec5fbd89e580251771cd13673a7bab2a56aa20ab15dbe5b87783a470347d5da33e6ded6391c7f7b093c' + '2013d166d3303ce152615dd1273b1a1475db43ad4d545c4816e430a885a997ae95f03414ac4c048a4b213f9a50ed9df5274ee999a8bb9cd264e81572e3f79d18') +sha512sums=('1481615a923eca349f45d34bb101b964540c6b507097ad14a3d48e065455c715d12cd2d1dae6af8e6021d1e1e5716fce019ff5d283bba8934e999c39c337e396' + SKIP) +validpgpkeys=('3954A7AB837D0EA9CFA9798925DB7D9B5A8D4B40') # bill-auger + + +mksource() { + cd ${srcdir}/rank-amateur-cowsay-${pkgname}-${pkgver} + + patch -p1 -i "${srcdir}"/0001-implement-animated-cows.patch + patch -p1 -i "${srcdir}"/0002-add-example-animated-cow.patch + patch -p1 -i "${srcdir}"/0003-implement-animation-stepping.patch + patch -p1 -i "${srcdir}"/0004-document-animated-cows-and-the-a-option.patch + patch -p1 -i "${srcdir}"/0005-clarify-licensing.patch + + # remove useless files + rm cows/*.pm + + # remove offensive[sic] and vaguely copyright-infringing cows + rm cows/beavis.zen.cow + rm cows/bong.cow + mv cows/{bud-,}frogs.cow ; sed -i '/^#/d' cows/frogs.cow ; + rm cows/ghostbusters.cow + rm cows/head-in.cow + rm cows/hellokitty.cow + rm cows/luke-koala.cow + rm cows/mutilated.cow + rm cows/ren.cow + rm cows/satanic.cow + rm cows/sodomized.cow + rm cows/stimpy.cow + rm cows/surgery.cow + rm cows/telebears.cow + rm cows/vader.cow + rm cows/vader-koala.cow + + # for some reason, arch patches this in build() + cp "$srcdir"/cowsay.patch . +} + +prepare() { + # for some reason, arch patches this in build() + cp rank-amateur-cowsay-${pkgname}-${pkgver}/cowsay.patch "${srcdir}"/ +} build() { - cd ${srcdir}/${pkgname}-${pkgver}+dfsg1 - patch -p1 -i $srcdir/cowsay.patch + cd rank-amateur-cowsay-${pkgname}-${pkgver} + patch -p1 -i "$srcdir"/cowsay.patch sed -i 's|/man/|/share/man/|' install.sh } package() { - cd ${srcdir}/${pkgname}-${pkgver}+dfsg1 + cd rank-amateur-cowsay-${pkgname}-${pkgver} echo "${pkgdir}/usr" | ./install.sh # This one is not a valid '.cow' file - rm ${pkgdir}/usr/share/cows/mech-and-cow + rm "${pkgdir}"/usr/share/cows/mech-and-cow } |