]> git.pld-linux.org Git - packages/coreutils.git/blame - coreutils.spec
-up to 8.6; really run tests; po pl patch merged upstream
[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
dca140ed
AM
8Version: 8.6
9Release: 1
0b50f0be 10License: GPL v3+
dcb7e8f6 11Group: Applications/System
20a87759 12Source0: http://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.xz
dca140ed 13# Source0-md5: 17d693d282ac57c62b241a045e7b511c
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
fcb16f48 37Patch13: %{name}-pl.po-update.patch
ea6cb9bd 38# from http://www.beatex.org/web/advancedcopy.html, edited by shadzik
25dc5310 39Patch14: %{name}-advcopy.patch
50f5ccac 40URL: http://www.gnu.org/software/coreutils/
1ce69a5d 41BuildRequires: acl-devel
20a87759 42BuildRequires: attr-devel
f1d1c680 43BuildRequires: autoconf >= 2.62
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
68ae8889 53BuildRequires: tar >= 1:1.22
8d2b1b9b 54BuildRequires: texinfo >= 4.2
af34019f 55BuildRequires: xz
84b5037b 56Requires: pam >= 0.77.3
0c33a40d 57Requires: setup >= 2.4.6-2
84b5037b 58Provides: coreutils-su
dcb7e8f6 59Provides: fileutils
926e0028 60Provides: mktemp = %{version}-%{release}
7196cb9c 61Provides: sh-utils
4ffc960b 62Provides: stat
dcb7e8f6 63Provides: textutils
84b5037b 64Obsoletes: coreutils-su
7196cb9c 65Obsoletes: fileutils
0b50f0be 66Obsoletes: mktemp
7196cb9c
JB
67Obsoletes: sh-utils
68Obsoletes: stat
69Obsoletes: textutils
f6e410c4 70Conflicts: shadow < 1:4.0.3-6
3c610654 71Conflicts: tetex < 1:2.0.2
0b50f0be 72Conflicts: util-linux < 2.13-0.pre7
4ffc960b 73BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81355144 74
75%description
140f38a7
ER
76These are the GNU core utilities. This package is the union of the GNU
77fileutils, sh-utils, and textutils packages.
dcb7e8f6
MM
78
79Most of these programs have significant advantages over their Unix
80counterparts, such as greater speed, additional options, and fewer
81arbitrary limits.
82
83The programs that can be built with this package are:
84
8547cbe7
JB
85 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
86 dd df dir dircolors dirname du echo env expand expr factor false fmt
87 fold install groups head hostid id join link ln logname ls md5sum
88 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
84b5037b
PZ
89 printf ptx pwd rm rmdir runuser seq sha1sum shred sleep sort split
90 stat stty su sum sync tac tail tee test touch tr true tsort tty uname
91 unexpand uniq unlink users vdir wc who whoami yes
81355144 92
45adcfd2
JR
93%description -l pl.UTF-8
94Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
7196cb9c 95fileutils, sh-utils i textutils.
dcb7e8f6 96
45adcfd2
JR
97Większość z zawartych programów jest znacznie ulepszona w porównaniu
98z ich uniksowymi odpowiednikami, np. szybciej działają, mają dodatkowe
99opcje i mniej ograniczeń.
dcb7e8f6 100
f6e410c4 101Programy zawarte w tym pakiecie to:
dcb7e8f6 102
8547cbe7
JB
103 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
104 dd df dir dircolors dirname du echo env expand expr factor false fmt
105 fold ginstall groups head hostid id join link ln logname ls md5sum
106 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
84b5037b
PZ
107 printf ptx pwd rm rmdir runuser seq sha1sum shred sleep sort split
108 stat stty su sum sync tac tail tee test touch tr true tsort tty uname
109 unexpand uniq unlink users vdir wc who whoami yes
5a8935ee 110
81355144 111%prep
68ae8889 112%setup -q -a1
dca140ed 113#%patch13 -p1
f1d1c680 114%patch0 -p1
493afad7 115%patch1 -p1
5f693aa7
JB
116%patch2 -p1
117%patch3 -p1
def34e12 118%patch4 -p1
fe5dd171 119%patch5 -p1
40ce7301 120%patch6 -p1
cdcff531 121%patch7 -p1
10e505b6 122%patch9 -p1
def34e12 123%patch10 -p1
493afad7 124%patch11 -p1
84fc46dc 125%ifarch sparc64
126%patch12 -p1
127%endif
ea6cb9bd 128# progress-bar patch, -g,--progress-bar //if in doubt, comment it out
129%patch14 -p1
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 \
f1d1c680 145 --disable-silent-rules \
0b50f0be
JB
146 --enable-install-program=arch \
147 --enable-no-install-program=hostname,kill,uptime \
10c3bf7d 148 --enable-pam
7196cb9c
JB
149
150%{__make}
81355144 151
dca140ed 152%{?with_tests:%{__make} tests check}
313fe0a8 153
81355144 154%install
155rm -rf $RPM_BUILD_ROOT
4c290e7d 156install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
62566ec7 157
465f2f49
JB
158%{__make} install \
159 DESTDIR=$RPM_BUILD_ROOT
0fb84c10 160
6459e920
JR
161mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,\
162df,echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,\
163sleep,sort,stat,stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
465f2f49
JB
164
165mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
ff326dc7 166
0b50f0be 167# su is missed by "make install" called by non-root
465f2f49 168install src/su $RPM_BUILD_ROOT/bin
4c290e7d 169install src/runuser $RPM_BUILD_ROOT/sbin
81355144 170
243fb6f8 171install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
716fe1d2 172install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
243fb6f8 173install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
493afad7
JR
174install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su-l
175install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
176install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
4ffc960b 177
60d5b96a 178cp -a man/pt_BR man/pt
243fb6f8 179for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
4ffc960b
JB
180 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
181 install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
182done
0b50f0be
JB
183install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
184# unwanted
243fb6f8 185rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
4ffc960b 186
7196cb9c 187%find_lang %{name}
81355144 188
189%clean
190rm -rf $RPM_BUILD_ROOT
191
0b50f0be 192%post -p /sbin/postshell
f21f2252 193-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 194
0b50f0be 195%postun -p /sbin/postshell
f21f2252 196-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 197
ff326dc7 198%files -f %{name}.lang
81355144 199%defattr(644,root,root,755)
4ffc960b 200%doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
e64b53ed
JB
201%attr(755,root,root) /bin/[!s]*
202%attr(755,root,root) /bin/s[!u]*
84b5037b
PZ
203%attr(4755,root,root) /bin/su
204%attr(755,root,root) /sbin/runuser
62566ec7 205%attr(755,root,root) %{_bindir}/*
0b50f0be 206%attr(755,root,root) %{_sbindir}/chroot
140f38a7 207%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
84b5037b
PZ
208%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
209%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
210%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
211%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
9904133a 212%config(noreplace) /etc/shrc.d/fileutils.*sh
f1d1c680
JB
213%dir %{_libdir}/coreutils
214%attr(755,root,root) %{_libdir}/coreutils/libstdbuf.so
7196cb9c 215%{_mandir}/man1/*
4ffc960b
JB
216%lang(cs) %{_mandir}/cs/man1/*
217%lang(da) %{_mandir}/da/man1/*
218%lang(de) %{_mandir}/de/man1/*
219%lang(es) %{_mandir}/es/man1/*
220%lang(fi) %{_mandir}/fi/man1/*
221%lang(fr) %{_mandir}/fr/man1/*
222%lang(hu) %{_mandir}/hu/man1/*
223%lang(id) %{_mandir}/id/man1/*
224%lang(it) %{_mandir}/it/man1/*
225%lang(ja) %{_mandir}/ja/man1/*
226%lang(ko) %{_mandir}/ko/man1/*
227%lang(nl) %{_mandir}/nl/man1/*
228%lang(pl) %{_mandir}/pl/man1/*
229%lang(pt) %{_mandir}/pt/man1/*
230%lang(ru) %{_mandir}/ru/man1/*
243fb6f8 231%lang(zh_CN) %{_mandir}/zh_CN/man1/*
4ffc960b 232%{_infodir}/coreutils.info*
This page took 0.087353 seconds and 4 git commands to generate.