diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 78 |
2 files changed, 43 insertions, 52 deletions
@@ -1,20 +1,19 @@ pkgbase = eggdrop - pkgdesc = The world's most popular Open Source IRC bot - pkgver = 1.9.3 + pkgdesc = World's most popular Open Source IRC bot + pkgver = 1.9.5 pkgrel = 1 - url = https://www.eggheads.org/ + url = https://www.eggheads.org arch = x86_64 license = GPL-2.0-only - depends = tcl - depends = openssl depends = bash depends = glibc + depends = openssl + depends = tcl depends = zlib - backup = etc/eggdrop.conf - source = https://ftp.eggheads.org/pub/eggdrop/source/1.9/eggdrop-1.9.3.tar.gz - source = https://ftp.eggheads.org/pub/eggdrop/source/1.9/eggdrop-1.9.3.tar.gz.asc + source = https://ftp.eggheads.org/pub/eggdrop/source/1.9/eggdrop-1.9.5.tar.gz + source = https://ftp.eggheads.org/pub/eggdrop/source/1.9/eggdrop-1.9.5.tar.gz.asc validpgpkeys = E01C240484DE7DBE190FE141E7667DE1D1A39AFF - b2sums = 979190536c3c0718ef4b030d8f6df817b8ee823854c104b7d6f9009c10a7f8394d59afca40fc5c9778f130788fac7e14458d62d30a55413dea4653ca00c83f0a + b2sums = 80d7b44356f0c5750c276f15412fdb847bc7583c7d1e990735ad4aec1b6bec9822124b089654dfb4dfbd393127804da1019d184d01b867b0dd84ba0342167d94 b2sums = SKIP pkgname = eggdrop @@ -1,71 +1,63 @@ -# Maintainer: Giovanni Harting <539@idlegandalf.com> +# Maintainer: +# Contributor: Giovanni Harting <539@idlegandalf.com> # Contributor: kreon <kreon@jnode.in> # Contributor: Boohbah <boohbah at gmail.com> # Contributor: Daniel J Griffiths <ghost1227 at archlinux.us> # Contributor: Mantas Mikulėnas <grawity at gmail.com> pkgname=eggdrop -pkgver=1.9.3 +pkgver=1.9.5 pkgrel=1 -pkgdesc="The world's most popular Open Source IRC bot" -arch=(x86_64) -url=https://www.eggheads.org/ -license=(GPL-2.0-only) -depends=(tcl openssl bash glibc zlib) -source=( - "https://ftp.eggheads.org/pub/$pkgname/source/1.9/$pkgname-$pkgver.tar.gz" - "https://ftp.eggheads.org/pub/$pkgname/source/1.9/$pkgname-$pkgver.tar.gz.asc" -) -backup=("etc/$pkgname.conf") -b2sums=('979190536c3c0718ef4b030d8f6df817b8ee823854c104b7d6f9009c10a7f8394d59afca40fc5c9778f130788fac7e14458d62d30a55413dea4653ca00c83f0a' +pkgdesc="World's most popular Open Source IRC bot" +arch=('x86_64') +url="https://www.eggheads.org" +license=('GPL-2.0-only') +depends=('bash' 'glibc' 'openssl' 'tcl' 'zlib') +source=("https://ftp.eggheads.org/pub/${pkgname}/source/${pkgver%.*}/${pkgname}-${pkgver}.tar.gz"{,.asc}) +b2sums=('80d7b44356f0c5750c276f15412fdb847bc7583c7d1e990735ad4aec1b6bec9822124b089654dfb4dfbd393127804da1019d184d01b867b0dd84ba0342167d94' 'SKIP') validpgpkeys=('E01C240484DE7DBE190FE141E7667DE1D1A39AFF') -build() { - cd $pkgname-$pkgver +prepare() { + cd "${pkgname}-${pkgver}" # don't complain about language files on startup - sed -i "s|\"./language\"|\"$_sharedir/$pkgname/language\"|g" src/eggdrop.h + sed -i "s|\"./language\"|\"/usr/share/${pkgname}/language\"|g" src/eggdrop.h +} +build() { + cd "${pkgname}-${pkgver}" ./configure make config make } package() { - _tmpinstall="$pkgdir/tmp" - install -dm755 "$_tmpinstall" + cd "${pkgname}-${pkgver}" + make DEST=fakeinstall install - cd $pkgname-$pkgver - make install DEST="$_tmpinstall" + install -Dm755 "fakeinstall/eggdrop-${pkgver}" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 -t "${pkgdir}/usr/share/man/man1" "fakeinstall/doc/man1/${pkgname}.1" + install -Dm644 -t "${pkgdir}/usr/lib/${pkgname}" "fakeinstall/modules-${pkgver}/"* - find "$_tmpinstall" -name 'CONTENTS' -exec rm {} + + rm -r fakeinstall/doc/man1 + install -dm755 "${pkgdir}/usr/share/doc/${pkgname}" + mv -v fakeinstall/doc/* "${pkgdir}/usr/share/doc/${pkgname}" - # install modules - for mod in $(ls "$_tmpinstall/modules-$pkgver/"); do - install -Dm644 "$_tmpinstall/modules-$pkgver/$mod" -t "$pkgdir/usr/lib/$pkgname/" + install -dm755 "${pkgdir}/usr/share/${pkgname}" + for dir in help language scripts text; do + mv -v "fakeinstall/${dir}" "${pkgdir}/usr/share/${pkgname}" done - install -Dm755 "$_tmpinstall/eggdrop-$pkgver" "$pkgdir/usr/bin/$pkgname" - install -Dm644 "$_tmpinstall/doc/man1/$pkgname.1" "$pkgdir/usr/share/man/man1/$pkgname.1" - rm -r "$_tmpinstall/doc/man1" - install -dm755 "$pkgdir/usr/share/doc/" - cp -r "$_tmpinstall/doc" "$pkgdir/usr/share/doc/$pkgname" - - install -dm755 "$pkgdir/usr/share/$pkgname" - for d in language scripts help text; do - cp -r "$_tmpinstall/${d}" -t "$pkgdir/usr/share/$pkgname/" + for conf in eggdrop.conf eggdrop-basic.conf; do + sed -i -e '2,3d' -e "1s@^.*@#!/usr/bin/${pkgname}\n@" \ + -e "s@help/@/usr/share/${pkgname}/help/@g" \ + -e "s@scripts/@/usr/share/${pkgname}/scripts/@g" \ + -e "s@text/@/usr/share/${pkgname}/text/@g" \ + -e "s@modules/@/usr/lib/${pkgname}/@g" \ + "fakeinstall/${conf}" done - - install -dm755 "$pkgdir/etc" - sed -e '2d' \ - -e "1s@^.*@#!$_bin@" \ - -e "s@scripts/@$_scriptsdir/@g" \ - -e "s@help/@$_helpdir@g" \ - -e "s@modules/@$_modulesdir/@g" \ - $_tmpinstall/eggdrop.conf > "$pkgdir/etc/$pkgname.conf" - - rm -r "$_tmpinstall" + install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" fakeinstall/*.conf } # vim:set ts=2 sw=2 et: |