summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-06 02:27:21 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-06 02:27:21 +0000
commit59caf9927bad667c3085de8d2e17f839fab6483b (patch)
tree7dd0e756736e909795d299a2a868bf21f6d37683
parente781226241de57526aa96ba22cabe3f4d7399fa3 (diff)
automatic import of libisofsopeneuler24.03_LTS
-rw-r--r--.gitignore3
-rw-r--r--libisofs-0.6.16-multilib.patch23
-rw-r--r--libisofs.spec321
-rw-r--r--sources3
4 files changed, 350 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..e54dacd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/gpgkey-44BC9FD0D688EB007C4DD029E9CBDFC0ABC0A854.gpg
+/libisofs-1.5.4.tar.gz
+/libisofs-1.5.4.tar.gz.sig
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 <robert@fedoraproject.org> 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 @@
++<hr size="1"><address style="text-align: right;"><small>Generated for $projectname by&nbsp;
++<a href="http://www.doxygen.org/index.html">
++<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> $doxygenversion </small></address>
++</body>
++</html>
diff --git a/libisofs.spec b/libisofs.spec
new file mode 100644
index 0000000..65423b0
--- /dev/null
+++ b/libisofs.spec
@@ -0,0 +1,321 @@
+%global pkgname libisofs
+
+Summary: Library to create ISO 9660 disk images
+Name: libisofs
+Version: 1.5.4
+Release: 4%{?dist}
+# make_isohybrid_mbr.c is under LGPLv2+, the rest under GPLv2+
+License: GPLv2+ and LGPLv2+
+URL: https://libburnia-project.org/
+Source0: https://files.libburnia-project.org/releases/%{pkgname}-%{version}.tar.gz
+Source1: https://files.libburnia-project.org/releases/%{pkgname}-%{version}.tar.gz.sig
+Source2: gpgkey-44BC9FD0D688EB007C4DD029E9CBDFC0ABC0A854.gpg
+Patch0: libisofs-0.6.16-multilib.patch
+BuildRequires: gnupg2
+BuildRequires: gcc, make, libacl-devel, zlib-devel
+%if 0%{?rhel} && "%{name}" != "%{pkgname}"
+BuildRequires: autoconf, automake, libtool
+%endif
+
+%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. It supports the extension AAIP which allows to store
+ACLs and xattr in ISO-9660 filesystems as well. As it is linked with
+zlib, it supports zisofs compression, too.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}, pkgconfig
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%if 0%{!?_without_doc:1}
+%package doc
+Summary: Documentation files for %{name}
+BuildArch: noarch
+BuildRequires: doxygen, graphviz
+
+%description doc
+Libisofs is a library to create an ISO-9660 filesystem and supports
+extensions like RockRidge or Joliet. This package contains the API
+documentation for developing applications that use %{name}.
+%endif
+
+%prep
+%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
+%setup -q -n %{pkgname}-%{version}
+%patch0 -p1 -b .multilib
+
+# Rename from libisofs to libisofs1 for EPEL
+%if 0%{?rhel} && "%{name}" != "%{pkgname}"
+sed -e 's@libisofs_libisofs@libisofs_libisofs1@g' \
+ -e 's@libisofs/libisofs.la@libisofs/libisofs1.la@g' \
+ -e 's@(includedir)/libisofs@(includedir)/libisofs1@g' \
+ -e 's@libisofs-1.pc@libisofs1-1.pc@g' -i Makefile.am
+sed -e 's@libisofs-1.pc@libisofs1-1.pc@g' -i configure.ac
+sed -e 's@isofs@isofs1@g' libisofs-1.pc.in > libisofs1-1.pc.in
+
+libtoolize --force
+autoreconf --force --install
+%endif
+
+%build
+%configure --disable-static
+%make_build
+%{!?_without_doc:doxygen doc/doxygen.conf}
+
+%install
+%make_install
+
+# Don't install any libtool .la files
+rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}.la
+
+# Clean up for later usage in documentation
+rm -rf $RPM_BUILD_ROOT%{_defaultdocdir}
+
+%ldconfig_scriptlets
+
+%files
+%license COPYING
+%doc AUTHORS COPYRIGHT README
+%{_libdir}/%{name}*.so.*
+
+%files devel
+%{_includedir}/%{name}/
+%{_libdir}/%{name}.so
+%{_libdir}/pkgconfig/%{name}*.pc
+
+%if 0%{!?_without_doc:1}
+%files doc
+%doc doc/html/
+%endif
+
+%changelog
+* Fri Feb 11 2022 Jiri Kucera <jkucera@redhat.com> - 1.5.4-4
+- Fix URLs
+ Resolves: #1967489
+
+* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.5.4-3
+- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
+ Related: rhbz#1991688
+
+* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.5.4-2
+- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
+
+* Mon Feb 08 2021 Robert Scheck <robert@fedoraproject.org> 1.5.4-1
+- Upgrade to 1.5.4 (#1926007)
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Sun Oct 27 2019 Robert Scheck <robert@fedoraproject.org> 1.5.2-1
+- Upgrade to 1.5.2 (#1765955)
+
+* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Sat Dec 08 2018 Robert Scheck <robert@fedoraproject.org> 1.5.0-1
+- Upgrade to 1.5.0
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Fri Dec 01 2017 Merlin Mathesius <mmathesi@redhat.com> - 1.4.8-2
+- Cleanup spec file conditionals
+
+* Fri Sep 15 2017 Robert Scheck <robert@fedoraproject.org> 1.4.8-1
+- Upgrade to 1.4.8 (#1491483)
+
+* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Sun Sep 18 2016 Robert Scheck <robert@fedoraproject.org> 1.4.6-1
+- Upgrade to 1.4.6 (#1377003)
+
+* Tue Jul 05 2016 Robert Scheck <robert@fedoraproject.org> 1.4.4-1
+- Upgrade to 1.4.4 (#1352346)
+
+* Sat Apr 30 2016 Robert Scheck <robert@fedoraproject.org> 1.4.2-3
+- Move large documentation into -doc subpackage (#744416)
+- Reworked spec file to build libisofs1 for RHEL >= 6 (#744416)
+
+* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Thu Dec 24 2015 Robert Scheck <robert@fedoraproject.org> 1.4.2-1
+- Upgrade to 1.4.2 (#1287354)
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Mon May 18 2015 Robert Scheck <robert@fedoraproject.org> 1.4.0-1
+- Upgrade to 1.4.0 (#1222526)
+
+* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.8-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sun Jun 29 2014 Robert Scheck <robert@fedoraproject.org> 1.3.8-1
+- Upgrade to 1.3.8 (#1114299)
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Wed Mar 05 2014 Robert Scheck <robert@fedoraproject.org> 1.3.6-1
+- Upgrade to 1.3.6 (#1072839)
+
+* Sat Dec 14 2013 Robert Scheck <robert@fedoraproject.org> 1.3.4-1
+- Upgrade to 1.3.4 (#1043071)
+
+* Sun Aug 25 2013 Robert Scheck <robert@fedoraproject.org> 1.3.2-1
+- Upgrade to 1.3.2 (#994921)
+
+* Sat Aug 03 2013 Robert Scheck <robert@fedoraproject.org> 1.3.0-1
+- Upgrade to 1.3.0 (#965234, #976945)
+- Run autoreconf to recognize aarch64 (#925783)
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.8-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Fri Jun 21 2013 Matthias Clasen <mclasen@redhat.com> - 1.2.8-2
+- Don't ship api docs twice (they were included in both
+ the main and the devel package, by accident (need to save
+ space on the f19 live images)
+
+* Tue Mar 19 2013 Robert Scheck <robert@fedoraproject.org> 1.2.8-1
+- Upgrade to 1.2.8
+
+* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Sat Jan 12 2013 Robert Scheck <robert@fedoraproject.org> 1.2.6-1
+- Upgrade to 1.2.6 (#893694)
+
+* Wed Aug 29 2012 Honza Horak <hhorak@redhat.com> 1.2.4-2
+- Changed license from GPLv2 to GPLv2+ to correspond with source
+- Added license LGPLv2+ due to make_isohybrid_mbr.c
+
+* Fri Aug 10 2012 Robert Scheck <robert@fedoraproject.org> 1.2.4-1
+- Upgrade to 1.2.4 (#842079)
+
+* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Sun May 13 2012 Robert Scheck <robert@fedoraproject.org> 1.2.2-1
+- Upgrade to 1.2.2
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Sat Oct 08 2011 Robert Scheck <robert@fedoraproject.org> 1.1.6-1
+- Upgrade to 1.1.6
+
+* Sun Sep 18 2011 Robert Scheck <robert@fedoraproject.org> 1.1.4-1
+- Upgrade to 1.1.4
+
+* Sun Jul 10 2011 Robert Scheck <robert@fedoraproject.org> 1.1.2-1
+- Upgrade to 1.1.2
+
+* Tue May 17 2011 Robert Scheck <robert@fedoraproject.org> 1.0.8-1
+- Upgrade to 1.0.8
+
+* Sun Apr 10 2011 Robert Scheck <robert@fedoraproject.org> 1.0.6-1
+- Upgrade to 1.0.6
+
+* Tue Mar 15 2011 Robert Scheck <robert@fedoraproject.org> 1.0.4-1
+- Upgrade to 1.0.4
+
+* Mon Feb 28 2011 Robert Scheck <robert@fedoraproject.org> 1.0.2-1
+- Upgrade to 1.0.2
+
+* Thu Feb 17 2011 Honza Horak <hhorak@redhat.com> - 1.0.0-1
+- Update to upstream 1.0.0
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.40-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Dec 28 2010 Robert Scheck <robert@fedoraproject.org> 0.6.40-1
+- Upgrade to 0.6.40
+
+* Sun Oct 31 2010 Robert Scheck <robert@fedoraproject.org> 0.6.38-1
+- Upgrade to 0.6.38
+
+* Sun Jul 04 2010 Robert Scheck <robert@fedoraproject.org> 0.6.34-1
+- Upgrade to 0.6.34
+
+* Fri May 14 2010 Robert Scheck <robert@fedoraproject.org> 0.6.32-1
+- Upgrade to 0.6.32
+
+* Sat Apr 17 2010 Robert Scheck <robert@fedoraproject.org> 0.6.30-1
+- Upgrade to 0.6.30
+
+* Tue Feb 16 2010 Robert Scheck <robert@fedoraproject.org> 0.6.28-1
+- Upgrade to 0.6.28
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.20-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Sat Jul 18 2009 Robert Scheck <robert@fedoraproject.org> 0.6.20-1
+- Upgrade to 0.6.20
+
+* Tue Mar 17 2009 Robert Scheck <robert@fedoraproject.org> 0.6.16-1
+- Upgrade to 0.6.16
+- Several spec file cleanups and solved the multilib issues
+
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.12-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sun Jan 25 2009 Denis Leroy <denis@poolshark.org> - 0.6.12-1
+- Update to 0.6.12 upstream version
+
+* Wed Aug 6 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.6.6-2
+- fix license tag
+
+* Wed Jun 11 2008 Denis Leroy <denis@poolshark.org> - 0.6.6-1
+- Update to upstream 0.6.6
+
+* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.2.8-3
+- Autorebuild for GCC 4.3
+
+* Wed Oct 10 2007 Jesse Keating <jkeating@redhat.com> - 0.2.8-2
+- Rebuild for BuildID
+
+* Fri Aug 10 2007 Denis Leroy <denis@poolshark.org> - 0.2.8-1
+- Update to 0.2.8
+- Fixed Source URL
+
+* Mon Jan 08 2007 Jesse Keating <jkeating@redhat.com> - 0.2.4-2
+- Move html docs to -devel
+- Change urls to new upstream location
+
+* Wed Jan 03 2007 Jesse Keating <jkeating@redhat.com> - 0.2.4-1
+- New upstream release to fix some issues
+
+* Tue Jan 02 2007 Jesse Keating <jkeating@redhat.com> - 0.2.3-2
+- Fix some issues brought up during review
+
+* Tue Jan 02 2007 Jesse Keating <jkeating@redhat.com> - 0.2.3-1
+- Initial release split off of libburn package.
+- Disable docs for now, will be fixed in future upstream release
diff --git a/sources b/sources
new file mode 100644
index 0000000..902db20
--- /dev/null
+++ b/sources
@@ -0,0 +1,3 @@
+4f3418d2e086bc8ce7addcf49a6babb3 gpgkey-44BC9FD0D688EB007C4DD029E9CBDFC0ABC0A854.gpg
+c34fbf182e79af8fdaddda5e27d326ba libisofs-1.5.4.tar.gz
+b8454e172d4e23cc1ad80dcb70a3ba36 libisofs-1.5.4.tar.gz.sig