]> git.pld-linux.org Git - packages/coreutils.git/blame - coreutils.spec
- partially update from fedora, fixes test suite
[packages/coreutils.git] / coreutils.spec
CommitLineData
f1d1c680
JB
1#
2# Conditional build:
34c283ca
JB
3%bcond_with advcopy # progress bar in cp (orphaned patch)
4%bcond_without tests # do not perform "make test check"
25dc5310 5#
4ffc960b 6Summary: GNU Core-utils - basic command line utilities
4084ee99 7Summary(pl.UTF-8): GNU Core-utils - podstawowe narzędzia działające z linii poleceń
81355144 8Name: coreutils
973a2339 9Version: 8.10
dca140ed 10Release: 1
0b50f0be 11License: GPL v3+
dcb7e8f6 12Group: Applications/System
20a87759 13Source0: http://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.xz
973a2339 14# Source0-md5: 4bb81c051da6e5436fc1ad9a67ae44fe
243fb6f8
JB
15Source1: %{name}-non-english-man-pages.tar.bz2
16# Source1-md5: f7c986ebc74ccb8d08ed70141063f14c
17Source2: DIR_COLORS
18Source3: fileutils.sh
19Source4: fileutils.csh
20Source5: su.pamd
493afad7
JR
21Source6: su-l.pamd
22Source7: runuser.pamd
23Source8: runuser-l.pamd
0b50f0be 24Source9: mktemp.1.pl
e64b53ed 25Patch0: %{name}-info.patch
493afad7
JR
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
cdcff531 32Patch7: %{name}-7.4-sttytcsadrain.patch
20a87759 33
0b50f0be
JB
34Patch9: %{name}-fmt-wchars.patch
35Patch10: %{name}-runuser.patch
36Patch11: %{name}-split-pam.patch
84fc46dc 37Patch12: %{name}-sparc64.patch
0d2793d8 38# http://translationproject.org/latest/coreutils/pl.po (pass through msgcat to generate shorter diff)
fcb16f48 39Patch13: %{name}-pl.po-update.patch
ea6cb9bd 40# from http://www.beatex.org/web/advancedcopy.html, edited by shadzik
25dc5310 41Patch14: %{name}-advcopy.patch
50f5ccac 42URL: http://www.gnu.org/software/coreutils/
1ce69a5d 43BuildRequires: acl-devel
20a87759 44BuildRequires: attr-devel
f1d1c680 45BuildRequires: autoconf >= 2.62
e92253fb 46BuildRequires: automake >= 1:1.11.1
0b50f0be 47BuildRequires: gcc >= 5:3.2
0d2793d8 48BuildRequires: gettext-devel >= 0.17
20a87759 49BuildRequires: gmp-devel
40ce7301 50BuildRequires: help2man
20a87759 51BuildRequires: libcap-devel
0b50f0be 52BuildRequires: libselinux-devel
bfbde10a 53BuildRequires: pam-devel
2f60f5c2 54BuildRequires: rpmbuild(find_lang) >= 1.24
68ae8889 55BuildRequires: tar >= 1:1.22
8d2b1b9b 56BuildRequires: texinfo >= 4.2
af34019f 57BuildRequires: xz
84b5037b 58Requires: pam >= 0.77.3
0c33a40d 59Requires: setup >= 2.4.6-2
84b5037b 60Provides: coreutils-su
dcb7e8f6 61Provides: fileutils
926e0028 62Provides: mktemp = %{version}-%{release}
7196cb9c 63Provides: sh-utils
4ffc960b 64Provides: stat
dcb7e8f6 65Provides: textutils
84b5037b 66Obsoletes: coreutils-su
7196cb9c 67Obsoletes: fileutils
0b50f0be 68Obsoletes: mktemp
7196cb9c
JB
69Obsoletes: sh-utils
70Obsoletes: stat
71Obsoletes: textutils
f6e410c4 72Conflicts: shadow < 1:4.0.3-6
3c610654 73Conflicts: tetex < 1:2.0.2
0b50f0be 74Conflicts: util-linux < 2.13-0.pre7
4ffc960b 75BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81355144 76
77%description
140f38a7
ER
78These are the GNU core utilities. This package is the union of the GNU
79fileutils, sh-utils, and textutils packages.
dcb7e8f6
MM
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
8547cbe7
JB
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
84b5037b
PZ
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
81355144 94
45adcfd2
JR
95%description -l pl.UTF-8
96Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
7196cb9c 97fileutils, sh-utils i textutils.
dcb7e8f6 98
45adcfd2
JR
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ń.
dcb7e8f6 102
f6e410c4 103Programy zawarte w tym pakiecie to:
dcb7e8f6 104
8547cbe7
JB
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
84b5037b
PZ
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
5a8935ee 112
81355144 113%prep
68ae8889 114%setup -q -a1
1c79e956 115%patch13 -p1
f1d1c680 116%patch0 -p1
493afad7 117%patch1 -p1
5f693aa7
JB
118%patch2 -p1
119%patch3 -p1
def34e12 120%patch4 -p1
fe5dd171 121%patch5 -p1
40ce7301 122%patch6 -p1
cdcff531 123%patch7 -p1
10e505b6 124%patch9 -p1
def34e12 125%patch10 -p1
493afad7 126%patch11 -p1
84fc46dc 127%ifarch sparc64
128%patch12 -p1
129%endif
973a2339 130%if %{with advcopy}
ea6cb9bd 131# progress-bar patch, -g,--progress-bar //if in doubt, comment it out
132%patch14 -p1
973a2339 133%endif
81355144 134
8cd4570b 135%{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
686db19c 136
48a3261c 137# allow rebuilding *.gmo
34c283ca 138%{__rm} po/stamp-po
9d6d8d09 139
81355144 140%build
10c3bf7d 141%{__gettextize}
10c3bf7d
MM
142%{__aclocal} -I m4
143%{__autoconf}
144%{__autoheader}
145%{__automake}
7881e534 146%configure \
5077bae6 147 CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
242215ed 148 DEFAULT_POSIX2_VERSION=199209 \
f1d1c680 149 --disable-silent-rules \
0b50f0be
JB
150 --enable-install-program=arch \
151 --enable-no-install-program=hostname,kill,uptime \
10c3bf7d 152 --enable-pam
7196cb9c
JB
153
154%{__make}
81355144 155
dca140ed 156%{?with_tests:%{__make} tests check}
313fe0a8 157
81355144 158%install
159rm -rf $RPM_BUILD_ROOT
4c290e7d 160install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
62566ec7 161
465f2f49
JB
162%{__make} install \
163 DESTDIR=$RPM_BUILD_ROOT
0fb84c10 164
6459e920
JR
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
465f2f49
JB
168
169mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
ff326dc7 170
0b50f0be 171# su is missed by "make install" called by non-root
465f2f49 172install src/su $RPM_BUILD_ROOT/bin
4c290e7d 173install src/runuser $RPM_BUILD_ROOT/sbin
81355144 174
243fb6f8 175install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
716fe1d2 176install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
243fb6f8 177install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
493afad7
JR
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
4ffc960b 181
60d5b96a 182cp -a man/pt_BR man/pt
243fb6f8 183for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
4ffc960b
JB
184 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
185 install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
186done
0b50f0be 187install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
34c283ca 188# unwanted (-f left intentionally - some manuals could have no translations)
c712dc84 189rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
4ffc960b 190
7196cb9c 191%find_lang %{name}
81355144 192
193%clean
194rm -rf $RPM_BUILD_ROOT
195
0b50f0be 196%post -p /sbin/postshell
f21f2252 197-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 198
0b50f0be 199%postun -p /sbin/postshell
f21f2252 200-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 201
ff326dc7 202%files -f %{name}.lang
81355144 203%defattr(644,root,root,755)
4ffc960b 204%doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
e64b53ed
JB
205%attr(755,root,root) /bin/[!s]*
206%attr(755,root,root) /bin/s[!u]*
84b5037b
PZ
207%attr(4755,root,root) /bin/su
208%attr(755,root,root) /sbin/runuser
62566ec7 209%attr(755,root,root) %{_bindir}/*
0b50f0be 210%attr(755,root,root) %{_sbindir}/chroot
140f38a7 211%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
84b5037b
PZ
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
9904133a 216%config(noreplace) /etc/shrc.d/fileutils.*sh
f1d1c680
JB
217%dir %{_libdir}/coreutils
218%attr(755,root,root) %{_libdir}/coreutils/libstdbuf.so
7196cb9c 219%{_mandir}/man1/*
4ffc960b
JB
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/*
243fb6f8 235%lang(zh_CN) %{_mandir}/zh_CN/man1/*
4ffc960b 236%{_infodir}/coreutils.info*
This page took 0.116271 seconds and 4 git commands to generate.