diff --git a/libisofs-0.6.16-multilib.patch b/libisofs-0.6.16-multilib.patch new file mode 100644 index 0000000..34dd51b --- /dev/null +++ b/libisofs-0.6.16-multilib.patch @@ -0,0 +1,23 @@ +Patch by Robert Scheck for libisofs >= 0.6.16, which solves the +multilib/multiarch problem by removing the timestamp within the footer from the doxygen +generated files. + +--- libisofs-0.6.16/doc/doxygen.conf.in 2008-11-25 11:00:11.000000000 +0100 ++++ libisofs-0.6.16/doc/doxygen.conf.in.multilib 2009-03-17 22:17:03.000000000 +0100 +@@ -694,7 +694,7 @@ + # each generated HTML page. If it is left blank doxygen will generate a + # standard footer. + +-HTML_FOOTER = ++HTML_FOOTER = doc/footer_no_timestamp.html + + # The HTML_STYLESHEET tag can be used to specify a user-defined cascading + # style sheet that is used by each HTML page. It can be used to +--- libisofs-0.6.16/doc/footer_no_timestamp.html 1970-01-01 01:00:00.000000000 +0100 ++++ libisofs-0.6.16/doc/footer_no_timestamp.html.multilib 2009-03-17 22:18:47.000000000 +0100 +@@ -0,0 +1,5 @@ ++
Generated for $projectname by  ++ ++doxygen $doxygenversion
++ ++ diff --git a/libisofs-1.4.8.tar.gz b/libisofs-1.4.8.tar.gz new file mode 100644 index 0000000..abacccb Binary files /dev/null and b/libisofs-1.4.8.tar.gz differ diff --git a/libisofs-1.4.8.tar.gz.sig b/libisofs-1.4.8.tar.gz.sig new file mode 100644 index 0000000..e0f3d70 Binary files /dev/null and b/libisofs-1.4.8.tar.gz.sig differ diff --git a/libisofs.spec b/libisofs.spec new file mode 100644 index 0000000..91c579b --- /dev/null +++ b/libisofs.spec @@ -0,0 +1,74 @@ +Name: libisofs +Version: 1.4.8 +Release: 5 +Summary: Library for Creating ISO-9660 Filesystems +License: GPLv2+ and LGPLv2+ +URL: http://libburnia-project.org/ +Source0: http://files.libburnia-project.org/releases/libisofs-%{version}.tar.gz +Source1: http://files.libburnia-project.org/releases/libisofs-%{version}.tar.gz.sig +Patch0001: libisofs-0.6.16-multilib.patch +BuildRequires: libacl-devel zlib-devel + +%description +Libisofs is a library to create an ISO-9660 filesystem and supports +extensions like RockRidge or Joliet. It is also a full featured +ISO-9660 editor, allowing you to modify an ISO image or multisession +disc, including file addition or removal, change of file names and +attributes etc. +Libisofs supports the extension AAIP which allows to store ACLs and xattr in +ISO-9660 filesystems and zisofs compression which is transparently uncompressed +by some Linux kernels. It is possible to have data file content compressed to +gzip format or to have it filtered by an external process. + +%package devel +Summary: Development files for libisofs +Requires: libisofs = %{version}-%{release} pkgconfig + +%description devel +The package provides libraries and header files for developing +applications which use libisofs. + +%package help +Summary: Documentation files for libisofs +BuildArch: noarch +BuildRequires: doxygen graphviz +Provides: libisofs-doc = %{version}-%{release} +Obsoletes: libisofs-doc < %{version}-%{release} + +%description help +This package contains the API documentation for developing applications that use libisofs. + +%prep +%autosetup -n libisofs-%{version} -p1 + +%build +%configure --disable-static +%make_build +doxygen doc/doxygen.conf + +%install +%make_install + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%files +%doc AUTHORS COPYRIGHT README COPYING +%{_libdir}/libisofs*.so.* +%exclude %{_libdir}/libisofs.la +%exclude %{_defaultdocdir} + +%files devel +%{_includedir}/libisofs/ +%{_libdir}/pkgconfig/libisofs*.pc +%{_libdir}/libisofs.so + +%files help +%doc doc/html/ + +%changelog +* Sat Dec 21 2019 Tianfei - 1.4.8-5 +- Package init