name = bzip2
version = 1.0.6
-release = 2
+release = 6
groups = Applications/Compression
url = http://www.bzip.org/
build
%{DO_FIX_LIBTOOL}
- make -f Makefile-libbz2_so %{PARALLELISMFLAGS}
+ make -f Makefile-libbz2_so %{PARALLELISMFLAGS} CFLAGS="%{CFLAGS}"
make clean
- make %{PARALLELISMFLAGS}
+ make %{PARALLELISMFLAGS} CFLAGS="%{CFLAGS}"
end
install
- make PREFIX=%{BUILDROOT}/usr install
-
- mkdir -pv %{BUILDROOT}/{bin,lib}
- 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
-
- mkdir -pv %{BUIDLROOT}/usr/share
- mv -vf %{BUILDROOT}/usr/man %{BUILDROOT}/usr/share/
+ # Install binaries.
+ mkdir -pv %{BUILDROOT}%{bindir}
+ cp -v bzip2-shared %{BUILDROOT}%{bindir}/bzip2
+ 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}
+ install -m 755 libbz2.so.%{version} %{BUILDROOT}/%{libdir}
+ ln -svf libbz2.so.%{version} %{BUILDROOT}/%{libdir}/libbz2.so.1
+ ln -svf libbz2.so.1 %{BUILDROOT}%{libdir}/libbz2.so
+
+ # Install headers.
+ mkdir -pv %{BUILDROOT}%{includedir}
+ install -m 644 bzlib.h %{BUILDROOT}%{includedir}
+
+ # Install man pages.
+ mkdir -pv %{BUILDROOT}%{mandir}/man1
+ cp -vp bzip2.1 bzdiff.1 bzgrep.1 bzmore.1 %{BUILDROOT}%{mandir}/man1
+ chown root.root -v %{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 bzmore.1 %{BUILDROOT}%{mandir}/man1/bzless.1
end
end
packages
package %{name}
groups += Build
+
+ # Provide older soname to fix problem with
+ # older version of the package.
+ if "%{DISTRO_ARCH}" == "i686"
+ provides += libbz2.so.1.0
+ end
end
-
+
package %{name}-devel
template DEVEL
end
+
+ package %{name}-debuginfo
+ template DEBUGINFO
+ end
end