source: spec/trunk/SPECS/tar.spec@ 275

Last change on this file since 275 was 237, checked in by Yuri Dario, 14 years ago

spec: tar prepare for /bin removal.

File size: 2.6 KB
Line 
1Summary: A GNU file archiving program
2Name: tar
3Epoch: 2
4Version: 1.23
5Release: 5%{?dist}
6License: GPLv3+
7Group: Applications/Archiving
8URL: http://www.gnu.org/software/tar/
9Source0: ftp://ftp.gnu.org/pub/gnu/tar/tar-%{version}.tar.bz2
10
11Patch1: tar-os2.diff
12
13#Requires: info
14#BuildRequires: autoconf automake gzip texinfo gettext libacl-devel gawk rsh
15BuildRequires: gettext
16Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
17#Requires(post): /sbin/install-info
18#Requires(preun): /sbin/install-info
19
20Requires: gettext-libs
21
22%description
23The GNU tar program saves many files together in one archive and can
24restore individual files (or all of the files) from that archive. Tar
25can also be used to add supplemental files to an archive and to update
26or list files in the archive. Tar includes multivolume support,
27automatic archive compression/decompression, the ability to perform
28remote archives, and the ability to perform incremental and full
29backups.
30
31If you want to use tar for remote backups, you also need to install
32the rmt package.
33
34%prep
35%setup -q
36%patch1 -p1 -b .os2~
37
38#autoreconf
39
40%build
41export CONFIG_SHELL="/bin/sh"
42export LDFLAGS="-Zbin-files -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp"
43export LIBS="-lintl -lurpo"
44%configure \
45 "--cache-file=%{_topdir}/cache/%{name}-%{_target_cpu}.cache"
46make %{?_smp_mflags}
47
48%install
49rm -rf $RPM_BUILD_ROOT
50make DESTDIR=$RPM_BUILD_ROOT install
51
52mkdir -p ${RPM_BUILD_ROOT}/@unixroot/bin
53ln -s %{_bindir}/tar.exe ${RPM_BUILD_ROOT}/@unixroot/bin/tar
54ln -s %{_bindir}/tar.exe ${RPM_BUILD_ROOT}/@unixroot/bin/tar.exe
55ln -s %{_bindir}/tar.exe ${RPM_BUILD_ROOT}/@unixroot/bin/gtar.exe
56rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
57mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1
58#install -c -p -m 0644 %{SOURCE2} ${RPM_BUILD_ROOT}%{_mandir}/man1
59ln -s tar.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/gtar.1
60
61# XXX Nuke unpackaged files.
62rm -f ${RPM_BUILD_ROOT}/sbin/rmt
63rm -f ${RPM_BUILD_ROOT}%{_libdir}/charset.alias
64
65#%find_lang %name
66
67#%check
68#rm -f ${RPM_BUILD_ROOT}/test/testsuite
69#make check
70
71%clean
72rm -rf ${RPM_BUILD_ROOT}
73
74#%post
75#if [ -f %{_infodir}/tar.info.gz ]; then
76# /sbin/install-info %{_infodir}/tar.info.gz %{_infodir}/dir || :
77#fi
78
79#%preun
80#if [ $1 = 0 ]; then
81# if [ -f %{_infodir}/tar.info.gz ]; then
82# /sbin/install-info --delete %{_infodir}/tar.info.gz %{_infodir}/dir || :
83# fi
84#fi
85
86%files
87# -f %{name}.lang
88%defattr(-,root,root)
89%doc AUTHORS ChangeLog ChangeLog.1 COPYING NEWS README THANKS TODO
90/@unixroot/bin/*
91%{_bindir}/*
92%{_mandir}/man*/*
93%{_infodir}/tar.info*
94%{_usr}/share/locale/*
95
96%changelog
97* Wed Nov 16 2011 yd
98- keep all executables to /usr/bin and place symlinks in /bin
Note: See TracBrowser for help on using the repository browser.