123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285 |
- %bcond_with alt_mkisofs
- Summary: Library to enable creation and expansion of ISO-9660 filesystems
- Name: libisoburn
- Version: 1.5.0
- Release: 5%{?_dist_release}
- License: GPLv2+
- URL: http://libburnia-project.org/
- Vendor: Project Vine
- Distribution: Vine Linux
- Source0: http://files.libburnia-project.org/releases/%{name}-%{version}.tar.gz
- Source3: xorriso_extract_iso_image.desktop
- BuildRequires: gcc, gcc-c++, readline-devel, libacl-devel, zlib-devel
- BuildRequires: libburn-devel >= %{version}, libisofs-devel >= %{version}
- %description
- Libisoburn is a front-end for libraries libburn and libisofs which
- enables creation and expansion of ISO-9660 filesystems on all CD/
- DVD/BD media supported by libburn. This includes media like DVD+RW,
- which do not support multi-session management on media level and
- even plain disk files or block devices. Price for that is thorough
- specialization on data files in ISO-9660 filesystem images. And so
- libisoburn is not suitable for audio (CD-DA) or any other CD layout
- which does not entirely consist of ISO-9660 sessions.
- %package devel
- Summary: Development files for libisoburn
- Requires: %{name}%{?_isa} = %{version}-%{release}, pkgconfig
- %description devel
- The libisoburn-devel package contains libraries and header files for
- developing applications that use libisoburn.
- %package doc
- Summary: Documentation files for libisoburn
- BuildArch: noarch
- BuildRequires: doxygen, graphviz
- %description doc
- Libisoburn is a front-end for libraries libburn and libisofs which
- enables creation and expansion of ISO-9660 filesystems on all CD/
- DVD/BD media supported by libburn. And this package contains the API
- documentation for developing applications that use libisoburn.
- %package -n xorriso
- Summary: ISO-9660 and Rock Ridge image manipulation tool
- URL: http://scdbackup.sourceforge.net/xorriso_eng.html
- Requires: %{name}%{?_isa} = %{version}-%{release}
- Requires(post): /sbin/install-info
- Requires(preun): /sbin/install-info
- %if %{with alt_mkisofs}
- Requires(post): %{_sbindir}/alternatives, coreutils
- Requires(preun): %{_sbindir}/alternatives
- %endif
- %description -n xorriso
- Xorriso is a program which copies file objects from POSIX compliant
- filesystems into Rock Ridge enhanced ISO-9660 filesystems and allows
- session-wise manipulation of such filesystems. It can load management
- information of existing ISO images and it writes the session results
- to optical media or to filesystem objects. Vice versa xorriso is able
- to copy file objects out of ISO-9660 filesystems.
- Filesystem manipulation capabilities surpass those of mkisofs. Xorriso
- is especially suitable for backups, because of its high fidelity of
- file attribute recording and its incremental update sessions. Optical
- supported media: CD-R, CD-RW, DVD-R, DVD-RW, DVD+R, DVD+R DL, DVD+RW,
- DVD-RAM, BD-R and BD-RE.
- %prep
- %setup -q
- %build
- %configure --disable-static
- %make_build
- 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}
- %if %{with alt_mkisofs}
- # Symlink xorriso as mkisofs (like in cdrkit)
- ln -sf xorriso $RPM_BUILD_ROOT%{_bindir}/mkisofs
- %endif
- # Some file cleanups
- rm -f $RPM_BUILD_ROOT%{_infodir}/dir
- # Don't ship proof of concept for the moment
- rm -f $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_mandir}/man1}/xorriso-tcltk*
- %check
- export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$RPM_BUILD_ROOT%{_libdir}"
- cd releng
- ./run_all_auto -x ../xorriso/xorriso || (cat releng_generated_data/log.*; exit 1)
- %post -p /sbin/ldconfig
- %postun -p /sbin/ldconfig
- %post -n xorriso
- /sbin/install-info %{_infodir}/xorrecord.info.gz %{_infodir}/dir || :
- /sbin/install-info %{_infodir}/xorriso.info.gz %{_infodir}/dir || :
- /sbin/install-info %{_infodir}/xorrisofs.info.gz %{_infodir}/dir || :
- %if %{with alt_mkisofs}
- link=`readlink %{_bindir}/mkisofs`
- if [ "$link" == "xorriso" ]; then
- rm -f %{_bindir}/mkisofs
- fi
- %{_sbindir}/alternatives --install %{_bindir}/mkisofs mkisofs %{_bindir}/xorriso 50 \
- --slave %{_mandir}/man1/mkisofs.1.gz mkisofs-mkisofsman %{_mandir}/man1/xorrisofs.1.gz
- %endif
- %preun -n xorriso
- if [ $1 = 0 ]; then
- /sbin/install-info --delete %{_infodir}/xorrecord.info.gz %{_infodir}/dir || :
- /sbin/install-info --delete %{_infodir}/xorriso.info.gz %{_infodir}/dir || :
- /sbin/install-info --delete %{_infodir}/xorrisofs.info.gz %{_infodir}/dir || :
- %if %{with alt_mkisofs}
- %{_sbindir}/alternatives --remove mkisofs %{_bindir}/xorriso
- %endif
- fi
- %files
- %license COPYING
- %doc AUTHORS COPYRIGHT README ChangeLog
- %{_libdir}/%{name}*.so.*
- %files devel
- %doc doc/html
- %{_includedir}/%{name}
- %{_libdir}/%{name}.so
- %{_libdir}/pkgconfig/%{name}*.pc
- %files doc
- %doc doc/html/
- %files -n xorriso
- %if %{with alt_mkisofs}
- %ghost %{_bindir}/mkisofs
- %endif
- %{_bindir}/osirrox
- %{_bindir}/xorrecord
- %{_bindir}/xorriso
- %{_bindir}/xorrisofs
- %{_mandir}/man1/xorrecord.1*
- %{_mandir}/man1/xorriso.1*
- %{_mandir}/man1/xorrisofs.1*
- %{_infodir}/xorrecord.info*
- %{_infodir}/xorriso.info*
- %{_infodir}/xorrisofs.info*
- %changelog
- * Mon Sep 16 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.5.0-5
- - initial build for Vine Linux.
- * Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-4
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
- * Sun Feb 17 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.5.0-3
- - Rebuild for readline 8.0
- * 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
- - Provide KDE service menu entry for KDE 4 and 5 (#1633872)
- * Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
- * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
- * Fri Sep 15 2017 Robert Scheck <robert@fedoraproject.org> 1.4.8-1
- - Upgrade to 1.4.8 (#1491482)
- * Thu Aug 24 2017 Robert Scheck <robert@fedoraproject.org> 1.4.6-7
- - Move large documentation into -doc subpackage
- * Sun Aug 13 2017 Robert Scheck <robert@fedoraproject.org> 1.4.6-6
- - Added upstream patch to avoid %%check failure due to tput error
- * Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-5
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
- * Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-4
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
- * Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
- * Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.4.6-2
- - Rebuild for readline 7.x
- * Sun Sep 18 2016 Robert Scheck <robert@fedoraproject.org> 1.4.6-1
- - Upgrade to 1.4.6 (#1377002)
- * Tue Jul 05 2016 Robert Scheck <robert@fedoraproject.org> 1.4.4-1
- - Upgrade to 1.4.4 (#1352345)
- * 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 (#1287353)
- - Add symlink handling via alternatives for mkisofs (#1256240)
- * 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 (#1222525)
- * 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 (#1078719)
- * 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 (#1072838)
- * Sat Dec 14 2013 Robert Scheck <robert@fedoraproject.org> 1.3.4-1
- - Upgrade to 1.3.4 (#1043070)
- * Sun Aug 25 2013 Robert Scheck <robert@fedoraproject.org> 1.3.2-1
- - Upgrade to 1.3.2 (#994920)
- * Sat Aug 03 2013 Robert Scheck <robert@fedoraproject.org> 1.3.0-1
- - Upgrade to 1.3.0 (#965233)
- - Run autoreconf to recognize aarch64
- * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.8-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
- * 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 (#893693)
- * Sat Aug 11 2012 Robert Scheck <robert@fedoraproject.org> 1.2.4-1
- - Upgrade to 1.2.4 (#842078)
- * 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.8-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
- * Sun Nov 27 2011 Robert Scheck <robert@fedoraproject.org> 1.1.8-1
- - Upgrade to 1.1.8
- * Sun Oct 09 2011 Robert Scheck <robert@fedoraproject.org> 1.1.6-1
- - Upgrade to 1.1.6
- * Sun Jul 10 2011 Robert Scheck <robert@fedoraproject.org> 1.1.2-1
- - Upgrade to 1.1.2
- * Mon May 02 2011 Robert Scheck <robert@fedoraproject.org> 1.0.8-2
- - Added forgotten documentation files to %%files (#697326 #c1)
- * Sun Apr 17 2011 Robert Scheck <robert@fedoraproject.org> 1.0.8-1
- - Upgrade to 1.0.8
- - Initial spec file for Fedora and Red Hat Enterprise Linux
|