summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packaging/baselibs.conf2
-rw-r--r--packaging/libzio.manifest5
-rw-r--r--packaging/libzio.spec67
3 files changed, 74 insertions, 0 deletions
diff --git a/packaging/baselibs.conf b/packaging/baselibs.conf
new file mode 100644
index 0000000..b3fafc1
--- /dev/null
+++ b/packaging/baselibs.conf
@@ -0,0 +1,2 @@
+arch ppc package libzio
+arch sparcv9 package libzio
diff --git a/packaging/libzio.manifest b/packaging/libzio.manifest
new file mode 100644
index 0000000..017d22d
--- /dev/null
+++ b/packaging/libzio.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/libzio.spec b/packaging/libzio.spec
new file mode 100644
index 0000000..e817965
--- /dev/null
+++ b/packaging/libzio.spec
@@ -0,0 +1,67 @@
+Name: libzio
+Version: 1.02
+Release: 0
+License: GPL-2.0+
+Summary: A Library for Accessing Compressed Text Files
+Group: System/Libraries
+Source: %{name}-%{version}.tar.bz2
+Source2: baselibs.conf
+Source1001: libzio.manifest
+BuildRequires: bzip2-devel
+BuildRequires: xz
+BuildRequires: xz-devel
+BuildRequires: zlib-devel
+
+%description
+Libzio provides a wrapper function for reading or writing gzip or bzip2
+files with FILE streams.
+
+%package devel
+Summary: Libzio development files
+Group: Development/Libraries/C and C++
+Requires: libzio = %{version}
+
+%description devel
+Libzio development files including zio.h, the manual page fzopen(3),
+and static library.
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+make %{?_smp_mflags} noweak
+
+%check
+make testt
+make tests
+for comp in gzip bzip2 lzma xz
+do
+ $comp -c < fzopen.3.in > fzopen.test
+ ./testt fzopen.test | cmp fzopen.3.in -
+ cat fzopen.test | ./tests ${comp:0:1} | cmp fzopen.3.in -
+done
+
+%install
+make DESTDIR=%{buildroot} install libdir=%{_libdir} mandir=%{_mandir}
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_libdir}/libzio.so.1
+%{_libdir}/libzio.so.%{version}
+
+%files devel
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%doc README COPYING
+%{_libdir}/libzio.a
+%{_libdir}/libzio.so
+%{_mandir}/man3/fzopen.3*
+/usr/include/zio.h
+
+%changelog