# $Id: PKGBUILD 161802 2012-06-14 17:00:58Z giovanni $ # Maintainer: Giovanni Scafora # Contributor: dorphell pkgbase=unrar pkgname=('unrar' 'libunrar') pkgver=4.2.4 pkgrel=1 arch=('i686' 'x86_64') url="http://www.rarlab.com/rar_add.htm" license=('custom') makedepends=('gcc-libs') source=("http://www.rarlab.com/rar/unrarsrc-${pkgver}.tar.gz" 'unrar-4.2.1-soname.patch') md5sums=('8ea9d1b4139474b282d76e627a2de3e4' 'b9ec767da9a36f5ac38034c974e77758') build() { cd "${srcdir}/${pkgbase}" patch -Np0 -i "${srcdir}/unrar-4.2.1-soname.patch" cp -a ${srcdir}/unrar ${srcdir}/libunrar make -C "${srcdir}"/libunrar -f makefile.unix lib libversion=${pkgver} CXXFLAGS="-fPIC ${CXXFLAGS}" make -f makefile.unix CXXFLAGS="-fPIC ${CXXFLAGS}" STRIP="true" } package_unrar() { pkgdesc="The RAR uncompression program" depends=('gcc-libs') cd "${srcdir}/${pkgbase}" install -Dm755 unrar "${pkgdir}/usr/bin/unrar" # install license install -Dm644 license.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } package_libunrar() { pkgdesc="Library and header file for applications that use libunrar" depends=('gcc-libs') cd "${srcdir}/libunrar" install -Dm755 libunrar.so.${pkgver} "${pkgdir}/usr/lib/libunrar.so.${pkgver}" install -Dm644 dll.hpp "${pkgdir}/usr/include/unrar/dll.hpp" ln -s libunrar.so.${pkgver} "${pkgdir}/usr/lib/libunrar.so.4" ln -s libunrar.so.${pkgver} "${pkgdir}/usr/lib/libunrar.so" # install license install -Dm644 license.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }