diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f0979d320ee5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +# Maintainer: skydrome <skydrome@i2pmail.org> +# Contributor: skydrome <skydrome@i2pmail.org> + +pkgname=xchat-fish +pkgver=0.98 +pkgrel=2 +pkgdesc='Blowfish encryption plugin compatible to original blowcrypt script' +url='http://fish.secure.la' +license=('Copyleft' 'AGPL3') +arch=('i686' 'x86_64') +depends=('xchat') +makedepends=('unzip') +noextract=('miracl.zip') + +source=("http://distfiles.icmpv6.org/distfiles/FiSH-XChat.v${pkgver}-source.zip" + "http://ftp.nsysu.edu.tw/FreeBSD/ports/local-distfiles/jase/miracl-5.6.zip" + #"http://ftp1.us.freebsd.org/pub/FreeBSD/distfiles/FiSH-XChat.v${pkgver}-source.zip" + #"http://ftp1.us.freebsd.org/pub/FreeBSD/distfiles/miracl-5.6.zip" + "xfish_makefile") + +# To verify the hashes yourself, your best bet is to view +# http://web.archive.org/web/20070801065542/http://fish.sekure.us/xchat/FiSH-XChat.v0.98-Hash.txt +sha256sums=('a065ace34c5a59cf51c194d9ac6aa5c8f00241488df38345e88174f5f345ecd6' + 'c9e3fe5ff071486f5b6ed61ebb79bb6f3edd2f3bb5031cb4e5b7ce64a17fff9c' + '9cc579cdb284e7a4978ef81d5a792cb17a97961006622a16eb093c221bdff73a') + +if [[ "$CARCH" = 'x86_64' ]]; then + _buildcmd=linux64 + _CFLAGS="-fPIC" +else + _buildcmd=linux +fi + +build_miracl() { + cd "$srcdir" + msg "compiling miracl math library..." + + unzip -qo -j -aa -L miracl-5.6.zip -d "miracl" + cd "miracl" + + sed "s|-O2|-O2 $_CFLAGS|" -i $_buildcmd + sh $_buildcmd + cp miracl.a .. +} + +build() { + [[ ! -f miracl.a ]] && + build_miracl + + cd "$srcdir" + msg "compiling xfish plugin..." + + rm -f Makefile + cp xfish_makefile Makefile + make $_buildcmd +} + +package() { + cd "$srcdir" + install -d "${pkgdir}/usr/lib/xchat/plugins" + install -Dm644 "${srcdir}/xfish.so" "${pkgdir}/usr/lib/xchat/plugins/" +} |