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