]> git.pld-linux.org Git - packages/coreutils.git/blame_incremental - coreutils.spec
- up to 8.10
[packages/coreutils.git] / coreutils.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_with advcopy
4%bcond_without tests
5#
6Summary: GNU Core-utils - basic command line utilities
7Summary(pl.UTF-8): GNU Core-utils - podstawowe narzędzia działające z linii poleceń
8Name: coreutils
9Version: 8.10
10Release: 1
11License: GPL v3+
12Group: Applications/System
13Source0: http://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.xz
14# Source0-md5: 4bb81c051da6e5436fc1ad9a67ae44fe
15Source1: %{name}-non-english-man-pages.tar.bz2
16# Source1-md5: f7c986ebc74ccb8d08ed70141063f14c
17Source2: DIR_COLORS
18Source3: fileutils.sh
19Source4: fileutils.csh
20Source5: su.pamd
21Source6: su-l.pamd
22Source7: runuser.pamd
23Source8: runuser-l.pamd
24Source9: mktemp.1.pl
25Patch0: %{name}-info.patch
26Patch1: %{name}-pam.patch
27Patch2: %{name}-getgid.patch
28Patch3: %{name}-su-paths.patch
29Patch4: %{name}-uname-cpuinfo.patch
30Patch5: %{name}-date-man.patch
31Patch6: %{name}-mem.patch
32Patch7: %{name}-7.4-sttytcsadrain.patch
33
34Patch9: %{name}-fmt-wchars.patch
35Patch10: %{name}-runuser.patch
36Patch11: %{name}-split-pam.patch
37Patch12: %{name}-sparc64.patch
38# http://translationproject.org/latest/coreutils/pl.po (pass through msgcat to generate shorter diff)
39Patch13: %{name}-pl.po-update.patch
40# from http://www.beatex.org/web/advancedcopy.html, edited by shadzik
41Patch14: %{name}-advcopy.patch
42URL: http://www.gnu.org/software/coreutils/
43BuildRequires: acl-devel
44BuildRequires: attr-devel
45BuildRequires: autoconf >= 2.62
46BuildRequires: automake >= 1:1.11.1
47BuildRequires: gcc >= 5:3.2
48BuildRequires: gettext-devel >= 0.17
49BuildRequires: gmp-devel
50BuildRequires: help2man
51BuildRequires: libcap-devel
52BuildRequires: libselinux-devel
53BuildRequires: pam-devel
54BuildRequires: rpmbuild(find_lang) >= 1.24
55BuildRequires: tar >= 1:1.22
56BuildRequires: texinfo >= 4.2
57BuildRequires: xz
58Requires: pam >= 0.77.3
59Requires: setup >= 2.4.6-2
60Provides: coreutils-su
61Provides: fileutils
62Provides: mktemp = %{version}-%{release}
63Provides: sh-utils
64Provides: stat
65Provides: textutils
66Obsoletes: coreutils-su
67Obsoletes: fileutils
68Obsoletes: mktemp
69Obsoletes: sh-utils
70Obsoletes: stat
71Obsoletes: textutils
72Conflicts: shadow < 1:4.0.3-6
73Conflicts: tetex < 1:2.0.2
74Conflicts: util-linux < 2.13-0.pre7
75BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76
77%description
78These are the GNU core utilities. This package is the union of the GNU
79fileutils, sh-utils, and textutils packages.
80
81Most of these programs have significant advantages over their Unix
82counterparts, such as greater speed, additional options, and fewer
83arbitrary limits.
84
85The programs that can be built with this package are:
86
87 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
88 dd df dir dircolors dirname du echo env expand expr factor false fmt
89 fold install groups head hostid id join link ln logname ls md5sum
90 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
91 printf ptx pwd rm rmdir runuser seq sha1sum shred sleep sort split
92 stat stty su sum sync tac tail tee test touch tr true tsort tty uname
93 unexpand uniq unlink users vdir wc who whoami yes
94
95%description -l pl.UTF-8
96Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
97fileutils, sh-utils i textutils.
98
99Większość z zawartych programów jest znacznie ulepszona w porównaniu
100z ich uniksowymi odpowiednikami, np. szybciej działają, mają dodatkowe
101opcje i mniej ograniczeń.
102
103Programy zawarte w tym pakiecie to:
104
105 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
106 dd df dir dircolors dirname du echo env expand expr factor false fmt
107 fold ginstall groups head hostid id join link ln logname ls md5sum
108 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
109 printf ptx pwd rm rmdir runuser seq sha1sum shred sleep sort split
110 stat stty su sum sync tac tail tee test touch tr true tsort tty uname
111 unexpand uniq unlink users vdir wc who whoami yes
112
113%prep
114%setup -q -a1
115%patch13 -p1
116%patch0 -p1
117%patch1 -p1
118%patch2 -p1
119%patch3 -p1
120%patch4 -p1
121%patch5 -p1
122%patch6 -p1
123%patch7 -p1
124%patch9 -p1
125%patch10 -p1
126%patch11 -p1
127%ifarch sparc64
128%patch12 -p1
129%endif
130%if %{with advcopy}
131# progress-bar patch, -g,--progress-bar //if in doubt, comment it out
132%patch14 -p1
133%endif
134
135%{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
136
137# allow rebuilding *.gmo
138rm -f po/stamp-po
139
140%build
141%{__gettextize}
142%{__aclocal} -I m4
143%{__autoconf}
144%{__autoheader}
145%{__automake}
146%configure \
147 CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
148 DEFAULT_POSIX2_VERSION=199209 \
149 --disable-silent-rules \
150 --enable-install-program=arch \
151 --enable-no-install-program=hostname,kill,uptime \
152 --enable-pam
153
154%{__make}
155
156%{?with_tests:%{__make} tests check}
157
158%install
159rm -rf $RPM_BUILD_ROOT
160install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
161
162%{__make} install \
163 DESTDIR=$RPM_BUILD_ROOT
164
165mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,\
166df,echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,\
167sleep,sort,stat,stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
168
169mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
170
171# su is missed by "make install" called by non-root
172install src/su $RPM_BUILD_ROOT/bin
173install src/runuser $RPM_BUILD_ROOT/sbin
174
175install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
176install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
177install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
178install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su-l
179install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
180install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
181
182cp -a man/pt_BR man/pt
183for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
184 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
185 install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
186done
187install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
188# unwanted
189rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
190
191%find_lang %{name}
192
193%clean
194rm -rf $RPM_BUILD_ROOT
195
196%post -p /sbin/postshell
197-/usr/sbin/fix-info-dir -c %{_infodir}
198
199%postun -p /sbin/postshell
200-/usr/sbin/fix-info-dir -c %{_infodir}
201
202%files -f %{name}.lang
203%defattr(644,root,root,755)
204%doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
205%attr(755,root,root) /bin/[!s]*
206%attr(755,root,root) /bin/s[!u]*
207%attr(4755,root,root) /bin/su
208%attr(755,root,root) /sbin/runuser
209%attr(755,root,root) %{_bindir}/*
210%attr(755,root,root) %{_sbindir}/chroot
211%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
212%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
213%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
214%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
215%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
216%config(noreplace) /etc/shrc.d/fileutils.*sh
217%dir %{_libdir}/coreutils
218%attr(755,root,root) %{_libdir}/coreutils/libstdbuf.so
219%{_mandir}/man1/*
220%lang(cs) %{_mandir}/cs/man1/*
221%lang(da) %{_mandir}/da/man1/*
222%lang(de) %{_mandir}/de/man1/*
223%lang(es) %{_mandir}/es/man1/*
224%lang(fi) %{_mandir}/fi/man1/*
225%lang(fr) %{_mandir}/fr/man1/*
226%lang(hu) %{_mandir}/hu/man1/*
227%lang(id) %{_mandir}/id/man1/*
228%lang(it) %{_mandir}/it/man1/*
229%lang(ja) %{_mandir}/ja/man1/*
230%lang(ko) %{_mandir}/ko/man1/*
231%lang(nl) %{_mandir}/nl/man1/*
232%lang(pl) %{_mandir}/pl/man1/*
233%lang(pt) %{_mandir}/pt/man1/*
234%lang(ru) %{_mandir}/ru/man1/*
235%lang(zh_CN) %{_mandir}/zh_CN/man1/*
236%{_infodir}/coreutils.info*
This page took 0.073194 seconds and 4 git commands to generate.