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