[packages/fastlz] new, version 0.1.0 (svn rev 12 dated 20070619)
glen
glen at pld-linux.org
Tue Nov 18 20:21:19 CET 2014
commit d955ef1bd0c6c1afb48dc6af1c21040ddc6a5554
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Tue Nov 18 20:09:31 2014 +0200
new, version 0.1.0 (svn rev 12 dated 20070619)
based on fedora package
commit f8e54cdd73799283181323cd460fc08685a352df
import from review #1138898
fastlz.spec | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 96 insertions(+)
---
diff --git a/fastlz.spec b/fastlz.spec
new file mode 100644
index 0000000..44ac472
--- /dev/null
+++ b/fastlz.spec
@@ -0,0 +1,96 @@
+#
+# Conditional build:
+%bcond_without tests # build without tests
+
+%define rel 1
+%define rdate 20070619
+%define svnrev 12
+Summary: Portable real-time compression library
+Name: fastlz
+Version: 0.1.0
+Release: 0.r%{svnrev}.%{rdate}.%{rel}
+License: MIT
+Group: Libraries
+# svn export -r 12 http://fastlz.googlecode.com/svn/trunk/ fastlz-12
+# tar cjf fastlz-12.tar.bz2 fastlz-12
+Source0: http://pkgs.fedoraproject.org/repo/pkgs/fastlz/%{name}-%{svnrev}.tar.bz2/592bdf20af83c0124f19b55d0346f266/%{name}-%{svnrev}.tar.bz2
+# Source0-md5: 592bdf20af83c0124f19b55d0346f266
+URL: http://fastlz.org/
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define abi 0
+
+%description
+FastLZ is a lossless data compression library designed for real-time
+compression and decompression. It favors speed over compression ratio.
+Decompression requires no memory. Decompression algorithm is very
+simple, and thus extremely fast.
+
+%package devel
+Summary: Header files and development libraries for %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+This package contains the header files and development libraries for
+%{name}.
+
+%prep
+%setup -q -n %{name}-%{svnrev}
+
+%build
+# Build the shared library
+%{__cc} %{rpmcflags} -fPIC -c fastlz.c -o fastlz.o
+%{__cc} %{rpmcflags} -fPIC -shared -Wl,-soname -Wl,lib%{name}.so.%{abi} -o lib%{name}.so.%{abi} fastlz.o
+ln -s lib%{name}.so.%{abi} lib%{name}.so
+
+# Build the commands for test
+%{__cc} %{rpmcflags} -fPIC 6pack.c -L. -l%{name} -o 6pack
+%{__cc} %{rpmcflags} -fPIC 6unpack.c -L. -l%{name} -o 6unpack
+
+%if %{with tests}
+export LD_LIBRARY_PATH=$PWD
+cp %{name}.c tmpin
+./6pack -v
+./6unpack -v
+
+: Compress
+./6pack -1 tmpin tmpout1
+./6pack -2 tmpin tmpout2
+
+: Uncompress 1
+rm tmpin
+./6unpack tmpout1
+diff %{name}.c tmpin
+
+: Uncompress 2
+rm tmpin
+./6unpack tmpout2
+diff %{name}.c tmpin
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
+
+install -p lib%{name}.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
+ln -s lib%{name}.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/lib%{name}.so
+cp -p %{name}.h $RPM_BUILD_ROOT%{_includedir}
+
+# Don't install the commands, as we obviously don't need more compression tools
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc LICENSE
+%attr(755,root,root) %{_libdir}/libfastlz.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%{_libdir}/libfastlz.so
+%{_includedir}/fastlz.h
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/fastlz.git/commitdiff/d955ef1bd0c6c1afb48dc6af1c21040ddc6a5554
More information about the pld-cvs-commit
mailing list