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