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

Last change on this file since 150 was 150, checked in by Yuri Dario, 15 years ago

spec: add target cpu field in cache file.

File size: 2.4 KB
Line 
1Summary: A GNU file archiving program
2Name: tar
3Epoch: 2
4Version: 1.23
5Release: 3%{?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 --bindir=/@unixroot/bin --libexecdir=/@unixroot/sbin \
46 "--cache-file=%{_topdir}/cache/%{name}-%{_target_cpu}.cache"
47make %{?_smp_mflags}
48
49%install
50rm -rf $RPM_BUILD_ROOT
51make DESTDIR=$RPM_BUILD_ROOT bindir=/@unixroot/bin libexecdir=/@unixroot/sbin install
52
53ln -s tar.exe ${RPM_BUILD_ROOT}/@unixroot/bin/gtar.exe
54rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
55mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1
56#install -c -p -m 0644 %{SOURCE2} ${RPM_BUILD_ROOT}%{_mandir}/man1
57ln -s tar.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/gtar.1
58
59# XXX Nuke unpackaged files.
60rm -f ${RPM_BUILD_ROOT}/sbin/rmt
61rm -f ${RPM_BUILD_ROOT}%{_libdir}/charset.alias
62
63#%find_lang %name
64
65#%check
66#rm -f ${RPM_BUILD_ROOT}/test/testsuite
67#make check
68
69%clean
70rm -rf ${RPM_BUILD_ROOT}
71
72#%post
73#if [ -f %{_infodir}/tar.info.gz ]; then
74# /sbin/install-info %{_infodir}/tar.info.gz %{_infodir}/dir || :
75#fi
76
77#%preun
78#if [ $1 = 0 ]; then
79# if [ -f %{_infodir}/tar.info.gz ]; then
80# /sbin/install-info --delete %{_infodir}/tar.info.gz %{_infodir}/dir || :
81# fi
82#fi
83
84%files
85# -f %{name}.lang
86%defattr(-,root,root)
87%doc AUTHORS ChangeLog ChangeLog.1 COPYING NEWS README THANKS TODO
88/@unixroot/bin/*
89%{_mandir}/man*/*
90%{_infodir}/tar.info*
91%{_usr}/share/locale/*
92
93%changelog
Note: See TracBrowser for help on using the repository browser.