diff --git a/schily.changes b/schily.changes index d9cda4d..8fc3dd7 100644 --- a/schily.changes +++ b/schily.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue May 8 14:48:48 UTC 2018 - jengelh@inai.de + +- Add spax and star subpackages + ------------------------------------------------------------------- Wed Apr 11 19:03:52 UTC 2018 - jengelh@inai.de diff --git a/schily.spec b/schily.spec index 7b88202..ef47724 100644 --- a/schily.spec +++ b/schily.spec @@ -346,7 +346,8 @@ License: CDDL-1.0 Group: Productivity/Archiving/Backup Conflicts: dump-rmt Conflicts: tar-rmt -Conflicts: star-rmt +Obsoletes: star-rmt +Provides: star-rmt %description -n schily-rmt rmt is a program that can be used by e.g. star and ufsdump @@ -356,6 +357,36 @@ interprocess communication connection. A tape client would launch something like ssh for the actual connection, and through that, have the rmt program executed. +%package -n spax +Summary: Portable Archive Exchange +License: CDDL-1.0 +Group: Productivity/Archiving/Backup +Requires: star = %version +Provides: pax = 3.5 +Obsoletes: pax < 3.5 + +%description -n spax +pax is an archiving utility specified by POSIX.1-2001. The format is +basically tar, but with additional extended attributes. + +%package -n star +Summary: tar implementation compliant to POSIX.1-2001 +License: CDDL-1.0 +Group: Productivity/Archiving/Backup + +%description -n star +Star is a tar-like archiver (tar standing for Tape ARchiver). + +Features: +* FIFO to keep the tape streaming +* Remote tape support +* Accurate sparse files +* Pattern matcher to archive and extract a subset of files +* User tailorable interface for comparing tar archives against file trees +* Path names up to 1024 bytes may be archived +* Stores and restores all 3 file times (even creation time). With POSIX.1-2001, + the times are in nanosecond granularity. + %prep %setup -qn %name-%rver %patch -P 1 -P 2 -P 3 -p1 @@ -369,7 +400,7 @@ rm -fv libhfs_iso/shlhfs.mk rm -fv libmdigest/shlmdigest.mk # Static link libshedit, used only by bosh. rm -fv libshedit/shlshedit.mk -# Static link libsiconv. On glibc, it forwards to iconv anyway. +# Static link libsiconv. It forwards to glibc iconv for supported charsets. rm -fv libsiconv/shlsiconv.mk # (this is a noninteractive build; nobody will read the warnings @@ -421,13 +452,16 @@ perl -pi -e 's#/usr/local/bin/perl#%_bindir/perl#g' "$b/%_bindir/tracknames.pl" # Rename in order to not conflict with mkisofs/README in rpm doc section #mv mkisofs/diag/README mkisofs/diag/README.diag -# libsiconv. uses libc's iconv here, so does not need its own tables. +# libsiconv. tries to use libc's iconv first before trying its own tables. rm -Rfv "$b/%_datadir/lib/siconv" +# spax/star +ln -sfv spax "$b/%_bindir/pax" +rm -fv "$b/%_bindir/tar" "$b/%_bindir/gnutar" + # deal with this another time rm -Rf "$b/usr/ccs" "$b/usr/xpg4" "$b/%_bindir/sccs" rm -f \ - $b/etc/default/star \ $b/etc/sformat.dat \ $b/usr/bin/Cstyle \ $b/usr/bin/bsh \ @@ -439,7 +473,6 @@ rm -f \ $b/usr/bin/count \ $b/usr/bin/cstyle.js \ $b/usr/bin/dmake \ - $b/usr/bin/gnutar \ $b/usr/bin/hdump \ $b/usr/bin/label \ $b/usr/bin/lndir \ @@ -466,17 +499,10 @@ rm -f \ $b/usr/bin/smake \ $b/usr/bin/spaste \ $b/usr/bin/spatch \ - $b/usr/bin/spax \ - $b/usr/bin/star \ - $b/usr/bin/star_sym \ $b/usr/bin/strar \ - $b/usr/bin/suntar \ - $b/usr/bin/tar \ - $b/usr/bin/tartest \ $b/usr/bin/termcap \ $b/usr/bin/translit \ $b/usr/bin/udiff \ - $b/usr/bin/ustar \ $b/usr/bin/ved \ $b/usr/bin/ved-e \ $b/usr/bin/ved-w \ @@ -493,52 +519,6 @@ rm -f \ $b/usr/share/doc/packages/libparanoia/README.interface \ $b/usr/share/doc/packages/libparanoia/README.paranoia \ $b/usr/share/doc/packages/schilyutils/dotfiles.tar.bz2 \ - $b/usr/share/doc/packages/star/README \ - $b/usr/share/doc/packages/star/README.ACL \ - $b/usr/share/doc/packages/star/README.crash \ - $b/usr/share/doc/packages/star/README.largefiles \ - $b/usr/share/doc/packages/star/README.mtio \ - $b/usr/share/doc/packages/star/README.otherbugs \ - $b/usr/share/doc/packages/star/README.pattern \ - $b/usr/share/doc/packages/star/README.posix-2001 \ - $b/usr/share/doc/packages/star/STARvsGNUTAR \ - $b/usr/share/doc/packages/star/testscripts/00INDEX \ - $b/usr/share/doc/packages/star/testscripts/100char_longlink.tar \ - $b/usr/share/doc/packages/star/testscripts/100char_longlink.tar-non-compliant \ - $b/usr/share/doc/packages/star/testscripts/README.GNUtar-multivol.fail \ - $b/usr/share/doc/packages/star/testscripts/README.create-and-remove \ - $b/usr/share/doc/packages/star/testscripts/README.gtarfail \ - $b/usr/share/doc/packages/star/testscripts/README.largefiles \ - $b/usr/share/doc/packages/star/testscripts/README.longnames \ - $b/usr/share/doc/packages/star/testscripts/README.paxbug \ - $b/usr/share/doc/packages/star/testscripts/README.quicktest \ - $b/usr/share/doc/packages/star/testscripts/create-and-remove.tar \ - $b/usr/share/doc/packages/star/testscripts/dirloop.tar \ - $b/usr/share/doc/packages/star/testscripts/g-hdr.pax.gz \ - $b/usr/share/doc/packages/star/testscripts/gnu-multi-fail-volume1.gtar \ - $b/usr/share/doc/packages/star/testscripts/gnu-multi-fail-volume2.gtar \ - $b/usr/share/doc/packages/star/testscripts/gtarfail.tar \ - $b/usr/share/doc/packages/star/testscripts/gtarfail2.tar \ - $b/usr/share/doc/packages/star/testscripts/long.ustar.gz \ - $b/usr/share/doc/packages/star/testscripts/mk \ - $b/usr/share/doc/packages/star/testscripts/mk2 \ - $b/usr/share/doc/packages/star/testscripts/not_a_tar_file \ - $b/usr/share/doc/packages/star/testscripts/not_a_tar_file2 \ - $b/usr/share/doc/packages/star/testscripts/old-file.tar \ - $b/usr/share/doc/packages/star/testscripts/pax-big-10g.tar.bz2 \ - $b/usr/share/doc/packages/star/testscripts/quicktest.filelist \ - $b/usr/share/doc/packages/star/testscripts/remove.tar \ - $b/usr/share/doc/packages/star/testscripts/tartest-quicktest.out \ - $b/usr/share/doc/packages/star/testscripts/types-star-oldsparse.tar.gz \ - $b/usr/share/doc/packages/star/testscripts/typescript \ - $b/usr/share/doc/packages/star/testscripts/ustar-all-filetypes.tar \ - $b/usr/share/doc/packages/star/testscripts/ustar-all-quicktest-past-contig.tar \ - $b/usr/share/doc/packages/star/testscripts/ustar-all-quicktest.tar \ - $b/usr/share/doc/packages/star/testscripts/ustar-all-quicktest.tar-without-cont-file \ - $b/usr/share/doc/packages/star/testscripts/ustar-bad-filetypes.tar \ - $b/usr/share/doc/packages/star/testscripts/ustar-bad-signedsum.tar \ - $b/usr/share/doc/packages/star/testscripts/ustar-big-2g.tar.bz2 \ - $b/usr/share/doc/packages/star/testscripts/ustar-big-8g.tar.bz2 \ $b/usr/share/doc/packages/ved/dotfiles.tar.bz2 \ $b/usr/share/doc/packages/ved/vedsheet.ps \ $b/usr/share/doc/packages/ved/vedsheet.tr \ @@ -618,18 +598,13 @@ rm -f \ $b/usr/share/man/man1/smake.1 \ $b/usr/share/man/man1/spaste.1 \ $b/usr/share/man/man1/spatch.1 \ - $b/usr/share/man/man1/spax.1 \ - $b/usr/share/man/man1/star.1 \ - $b/usr/share/man/man1/star_sym.1 \ $b/usr/share/man/man1/strar.1 \ - $b/usr/share/man/man1/suntar.1 \ $b/usr/share/man/man1/sysV-make.1 \ $b/usr/share/man/man1/tartest.1 \ $b/usr/share/man/man1/termcap.1 \ $b/usr/share/man/man1/translit.1 \ $b/usr/share/man/man1/udiff.1 \ $b/usr/share/man/man1/unget.1 \ - $b/usr/share/man/man1/ustar.1 \ $b/usr/share/man/man1/val.1 \ $b/usr/share/man/man1/vc.1 \ $b/usr/share/man/man1/ved-e.1 \ @@ -641,7 +616,6 @@ rm -f \ $b/usr/share/man/man5/makerules.5 \ $b/usr/share/man/man5/sccschangeset.5 \ $b/usr/share/man/man5/sccsfile.5 \ - $b/usr/share/man/man5/star.5 \ $b/usr/share/man/man5/streamarchive.5 \ $b/usr/share/man/man8/sformat.8 @@ -922,4 +896,25 @@ true %_sbindir/rmt %_mandir/man1/rmt.1* +%files -n spax +%license CDDL.Schily.txt +%_bindir/pax +%_bindir/spax +%_mandir/man1/spax.1* + +%files -n star +%license CDDL.Schily.txt +%config %_sysconfdir/default/star +%_bindir/star +%_bindir/star_sym +%_bindir/suntar +%_bindir/tartest +%_bindir/ustar +%_docdir/star/ +%_mandir/man1/star.1* +%_mandir/man1/star_sym.1* +%_mandir/man1/suntar.1* +%_mandir/man1/ustar.1* +%_mandir/man5/star.5* + %changelog