Add bzip2 package
This commit is contained in:
parent
adb1ed836b
commit
8c2d50c972
63
bzip2/PKGBUILD
Normal file
63
bzip2/PKGBUILD
Normal file
@ -0,0 +1,63 @@
|
||||
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
|
||||
|
||||
pkgname=('bzip2' 'libbz2' 'libbz2-devel')
|
||||
pkgver=1.0.6
|
||||
pkgrel=1
|
||||
pkgdesc="A high-quality data compression program"
|
||||
groups=('base' 'compression')
|
||||
arch=('i686' 'x86_64')
|
||||
license=('custom')
|
||||
url="http://sources.redhat.com/bzip2"
|
||||
depends=()
|
||||
source=(http://www.bzip.org/$pkgver/bzip2-$pkgver.tar.gz
|
||||
bzip2-1.0.6-msys-dll.patch
|
||||
bzip2-1.0.6-msys2.patch)
|
||||
sha1sums=('3f89f861209ce81a6bab1fd1998c0ef311712002'
|
||||
'6fb96968691f7e2d0679b26b5e8d71e8886502fd'
|
||||
'ad4c11f0abcc229498ae6ef5209556fdf91f0c56')
|
||||
|
||||
prepare() {
|
||||
cd "$srcdir/$pkgname-$pkgver"
|
||||
|
||||
patch -p1 -i ${srcdir}/bzip2-1.0.6-msys-dll.patch
|
||||
patch -p1 -i ${srcdir}/bzip2-1.0.6-msys2.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/$pkgname-$pkgver"
|
||||
|
||||
./configure --prefix=/usr --enable-shared
|
||||
make all
|
||||
make PREFIX="${srcdir}/dest" install
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "$srcdir/$pkgname-$pkgver"
|
||||
make test
|
||||
}
|
||||
|
||||
package_bzip2() {
|
||||
depends=('libbz2')
|
||||
|
||||
mkdir -p ${pkgdir}/usr/bin
|
||||
|
||||
cp -f ${srcdir}/dest/bin/b* ${pkgdir}/usr/bin/
|
||||
cp -rf ${srcdir}/dest/share ${pkgdir}/usr/
|
||||
|
||||
}
|
||||
|
||||
package_libbz2() {
|
||||
mkdir -p ${pkgdir}/usr/bin
|
||||
|
||||
cp -f ${srcdir}/dest/bin/*.dll ${pkgdir}/usr/bin/
|
||||
}
|
||||
|
||||
package_libbz2-devel() {
|
||||
pkgdesc="Libbz2 headers and libraries"
|
||||
options=('staticlibs')
|
||||
|
||||
mkdir -p ${pkgdir}/usr/{include,lib}
|
||||
|
||||
cp -rf ${srcdir}/dest/include ${pkgdir}/usr/
|
||||
cp -rf ${srcdir}/dest/lib ${pkgdir}/usr/
|
||||
}
|
||||
15
bzip2/bzip2-1.0.6-msys-dll.patch
Normal file
15
bzip2/bzip2-1.0.6-msys-dll.patch
Normal file
@ -0,0 +1,15 @@
|
||||
--- a/Makefile-libbz2_so
|
||||
+++ b/Makefile-libbz2_so
|
||||
@@ -35,10 +35,8 @@
|
||||
bzlib.o
|
||||
|
||||
all: $(OBJS)
|
||||
- $(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.6 $(OBJS)
|
||||
- $(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.so.1.0.6
|
||||
- rm -f libbz2.so.1.0
|
||||
- ln -s libbz2.so.1.0.6 libbz2.so.1.0
|
||||
+ $(CC) $(CFLAGS) -shared -Wl,--out-implib -Wl,libbz2.dll.a -o msys-bz2-1.dll $(OBJS)
|
||||
+ $(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.dll.a
|
||||
|
||||
clean:
|
||||
rm -f $(OBJS) bzip2.o libbz2.so.1.0.6 libbz2.so.1.0 bzip2-shared
|
||||
5316
bzip2/bzip2-1.0.6-msys2.patch
Normal file
5316
bzip2/bzip2-1.0.6-msys2.patch
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user