core/lzo/PKGBUILD

44 lines
1004 B
Bash
Raw Normal View History

2011-05-02 05:41:40 +08:00
pkgname=lzo
pkgver=2.10
pkgrel=4
2011-05-02 05:41:40 +08:00
pkgdesc="Portable lossless data compression library"
2013-04-12 01:20:48 +08:00
arch=('x86_64')
2010-03-13 23:25:19 +08:00
url="http://www.oberhumer.com/opensource/lzo"
license=('GPL')
depends=('glibc')
replaces=('lzo2')
provides=('lzo2')
conflicts=('lzo2')
2010-03-13 23:25:19 +08:00
source=(http://www.oberhumer.com/opensource/lzo/download/lzo-${pkgver}.tar.gz)
sha1sums=('4924676a9bae5db58ef129dc1cebce3baa3c4b5d')
2010-03-13 23:25:19 +08:00
build() {
2011-05-02 05:41:40 +08:00
cd "${srcdir}/lzo-${pkgver}"
2010-03-13 23:25:19 +08:00
./configure --prefix=/usr --enable-shared
2011-05-02 05:41:40 +08:00
make
# build minilzo
gcc $CFLAGS -fpic -Iinclude/lzo -o minilzo/minilzo.o -c minilzo/minilzo.c
gcc -g -shared -o libminilzo.so.0 -Wl,-soname,libminilzo.so.0 minilzo/minilzo.o
}
check() {
cd "${srcdir}/lzo-${pkgver}"
make test # Larger test
make check
}
2011-05-02 05:41:40 +08:00
package() {
cd "${srcdir}/lzo-${pkgver}"
2010-03-13 23:25:19 +08:00
make DESTDIR=${pkgdir} install
2011-05-02 05:41:40 +08:00
# install minilzo
install -m 755 libminilzo.so.0 ${pkgdir}/usr/lib
install -p -m 644 minilzo/minilzo.h ${pkgdir}/usr/include/lzo
cd ${pkgdir}/usr/lib
ln -s libminilzo.so.0 libminilzo.so
2010-03-13 23:25:19 +08:00
}