]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
bzip2: Make package work on x86_64.
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 22 Dec 2011 19:13:54 +0000 (20:13 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 22 Dec 2011 19:13:54 +0000 (20:13 +0100)
bzip2/bzip2.nm

index 39dcf189686f874fbdc0ca01ebcc9d789f10237a..44b0dd2892271f3985e730c4e08312e633dfcf8b 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = bzip2
 version    = 1.0.6
-release    = 3
+release    = 4
 
 groups     = Applications/Compression
 url        = http://www.bzip.org/
@@ -29,28 +29,39 @@ build
 
        build
                %{DO_FIX_LIBTOOL}
-               make -f Makefile-libbz2_so %{PARALLELISMFLAGS} \
-                       CFLAGS="%{CFLAGS}"
+               make -f Makefile-libbz2_so %{PARALLELISMFLAGS} CFLAGS="%{CFLAGS}"
 
                make clean
-               make %{PARALLELISMFLAGS} \
-                       CFLAGS="%{CFLAGS}"
+               make %{PARALLELISMFLAGS} CFLAGS="%{CFLAGS}"
        end
 
        install
-               make PREFIX=%{BUILDROOT}/usr install
-
-               mkdir -pv %{BUILDROOT}/{bin,lib}
+               # Install binaries.
+               mkdir -pv %{BUILDROOT}/bin
                cp -v bzip2-shared %{BUILDROOT}/bin/bzip2
-               cp -av libbz2.so* %{BUILDROOT}/lib
-               ln -sfv ../../lib/libbz2.so.1.0 %{BUILDROOT}/usr/lib/libbz2.so
-               rm -fv %{BUILDROOT}/usr/bin/{bunzip2,bzcat,bzip2}
-               ln -sfv bzip2 %{BUILDROOT}/bin/bunzip2
-               ln -sfv bzip2 %{BUILDROOT}/bin/bzcat
-               rm -vf %{BUILDROOT}/usr/lib/libbz2.a
+               ln -svf bzip2 %{BUILDROOT}%{bindir}/bunzip2
+               ln -svf bzip2 %{BUILDROOT}%{bindir}/bzcat
+               ln -svf bzip2 %{BUILDROOT}%{bindir}/bzcmp
+               ln -svf bzip2 %{BUILDROOT}%{bindir}/bless
+
+               # Install libs.
+               mkdir -pv %{BUILDROOT}%{libdir} %{BUILDROOT}/%{lib}
+               install -m 755 libbz2.so.%{version} %{BUILDROOT}/%{lib}
+               ln -svf libbz2.so.%{version} %{BUILDROOT}/lib/libbz2.so.1
+               ln -svf ../../lib/libbz2.so.1.0 %{BUILDROOT}%{libdir}/libbz2.so
+
+               # Install headers.
+               mkdir -pv %{BUILDROOT}%{includedir}
+               install -m 644 bzlib.h %{BUILDROOT}%{includedir}
 
-               mkdir -pv %{BUIDLROOT}/usr/share
-               mv -vf %{BUILDROOT}/usr/man %{BUILDROOT}/usr/share/
+               # Install man pages.
+               mkdir -pv %{BUIDLROOT}%{mandir}/man1
+               cp -vp bzip2.1 bzdiff.1 bzgrep.1 bzmore.1 %{BUILDROOT}%{mandir}/man1
+               ln -svf bzip2.1 %{BUILDROOT}%{mandir}/man1/bzip2recover.1
+               ln -svf bzip2.1 %{BUILDROOT}%{mandir}/man1/bunzip2.1
+               ln -svf bzip2.1 %{BUILDROOT}%{mandir}/man1/bzcat.1
+               ln -svf bzdiff.1 %{BUILDROOT}%{mandir}/man1/bzcmp.1
+               ln -svf bzmore2.1 %{BUILDROOT}%{mandir}/man1/bzless.1
        end
 end