]> git.pld-linux.org Git - packages/coreutils.git/blame - coreutils.spec
- rel 1
[packages/coreutils.git] / coreutils.spec
CommitLineData
effc115e
JB
1#
2# Conditional build:
8cd4570b 3%bcond_without selinux # build without SELinux support
effc115e 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
cc0612d5 8Version: 6.9
4c290e7d 9Release: 1
dcb7e8f6
MM
10License: GPL
11Group: Applications/System
1ce69a5d 12Source0: ftp://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.bz2
cc0612d5 13# Source0-md5: c9607d8495f16e98906e7ed2d9751a06
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
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
30Patch7: %{name}-install-C.patch
31Patch8: %{name}-po.patch
32Patch9: %{name}-no-nb.patch
33Patch10: %{name}-fmt-wchars.patch
34Patch11: %{name}-runuser.patch
35Patch12: %{name}-split-pam.patch
36Patch13: %{name}-selinux.patch
50f5ccac 37URL: http://www.gnu.org/software/coreutils/
1ce69a5d 38BuildRequires: acl-devel
e17d0bfe
JB
39BuildRequires: autoconf >= 2.60
40BuildRequires: automake >= 1:1.9.6
fc36acb8 41%{?with_selinux:BuildRequires: gcc >= 5:3.2}
e17d0bfe 42BuildRequires: gettext-devel >= 0.16-2
40ce7301 43BuildRequires: help2man
140f38a7 44%{?with_selinux:BuildRequires: libselinux-devel}
bfbde10a 45BuildRequires: pam-devel
8d2b1b9b 46BuildRequires: texinfo >= 4.2
f6e410c4 47Requires: pam >= 0.77.3
0c33a40d 48Requires: setup >= 2.4.6-2
dcb7e8f6 49Provides: fileutils
7196cb9c 50Provides: sh-utils
4ffc960b 51Provides: stat
dcb7e8f6 52Provides: textutils
7196cb9c
JB
53Obsoletes: fileutils
54Obsoletes: sh-utils
55Obsoletes: stat
56Obsoletes: textutils
f6e410c4 57Conflicts: shadow < 1:4.0.3-6
3c610654 58Conflicts: tetex < 1:2.0.2
4ffc960b 59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81355144 60
61%description
140f38a7
ER
62These are the GNU core utilities. This package is the union of the GNU
63fileutils, sh-utils, and textutils packages.
dcb7e8f6
MM
64
65Most of these programs have significant advantages over their Unix
66counterparts, such as greater speed, additional options, and fewer
67arbitrary limits.
68
69The programs that can be built with this package are:
70
8547cbe7
JB
71 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
72 dd df dir dircolors dirname du echo env expand expr factor false fmt
73 fold install groups head hostid id join link ln logname ls md5sum
74 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
f6e410c4
JB
75 printf ptx pwd rm rmdir seq sha1sum shred sleep sort split stat stty
76 su sum sync tac tail tee test touch tr true tsort tty uname unexpand
77 uniq unlink users vdir wc who whoami yes
81355144 78
45adcfd2
JR
79%description -l pl.UTF-8
80Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
7196cb9c 81fileutils, sh-utils i textutils.
dcb7e8f6 82
45adcfd2
JR
83Większość z zawartych programów jest znacznie ulepszona w porównaniu
84z ich uniksowymi odpowiednikami, np. szybciej działają, mają dodatkowe
85opcje i mniej ograniczeń.
dcb7e8f6 86
f6e410c4 87Programy zawarte w tym pakiecie to:
dcb7e8f6 88
8547cbe7
JB
89 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
90 dd df dir dircolors dirname du echo env expand expr factor false fmt
91 fold ginstall groups head hostid id join link ln logname ls md5sum
92 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
f6e410c4
JB
93 printf ptx pwd rm rmdir seq sha1sum shred sleep sort split stat stty
94 su sum sync tac tail tee test touch tr true tsort tty uname unexpand
95 uniq unlink users vdir wc who whoami yes
81355144 96
97%prep
243fb6f8 98%setup -q -a1
242215ed 99%patch0 -p1
493afad7 100%patch1 -p1
5f693aa7
JB
101%patch2 -p1
102%patch3 -p1
def34e12 103%patch4 -p1
fe5dd171 104%patch5 -p1
40ce7301
JB
105%patch6 -p1
106%patch7 -p1
107%patch8 -p1
493afad7 108%patch9 -p1
def34e12 109%patch10 -p1
493afad7
JR
110%patch11 -p1
111%patch12 -p1
112%{?with_selinux:%patch13 -p1}
81355144 113
8cd4570b 114%{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
686db19c 115
3dd52741
JB
116# no_NO is just an alias for nb_NO in recent glibc
117# no.po is outdated, nb.po is more fresh here (see also patch10)
118rm -f po/no.*
48a3261c
JB
119# allow rebuilding *.gmo
120rm -f po/stamp-po
9d6d8d09 121
e17d0bfe
JB
122# missing, added to gettext.m4 by ./bootstrap
123echo 'AC_DEFUN([gl_LOCK_EARLY],[])' > m4/gllock.m4
124
81355144 125%build
10c3bf7d 126%{__gettextize}
10c3bf7d
MM
127%{__aclocal} -I m4
128%{__autoconf}
129%{__autoheader}
130%{__automake}
7881e534 131%configure \
5077bae6 132 CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
242215ed 133 DEFAULT_POSIX2_VERSION=199209 \
b8cd0336 134 %{?with_selinux:--enable-selinux} \
10c3bf7d 135 --enable-pam
7196cb9c
JB
136
137%{__make}
81355144 138
139%install
140rm -rf $RPM_BUILD_ROOT
4c290e7d 141install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
62566ec7 142
465f2f49
JB
143%{__make} install \
144 DESTDIR=$RPM_BUILD_ROOT
0fb84c10 145
243fb6f8 146rm -f $RPM_BUILD_ROOT%{_bindir}/{hostname,kill,uptime}
45cbb72b 147rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{hostname,kill,uptime}.1*
ff326dc7 148
465f2f49 149mv -f $RPM_BUILD_ROOT%{_bindir}/{basename,cat,chgrp,chmod,chown,cp,date,dd,df,\
3db264bd 150echo,false,id,link,ln,ls,mkdir,mknod,mv,nice,printf,pwd,rm,rmdir,sleep,sort,stty,\
7f41dcbf 151sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
465f2f49
JB
152
153mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
ff326dc7 154
465f2f49
JB
155# su is missed by "make install"
156install src/su $RPM_BUILD_ROOT/bin
4c290e7d 157install src/runuser $RPM_BUILD_ROOT/sbin
81355144 158
243fb6f8 159install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
716fe1d2 160install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
243fb6f8 161install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
493afad7
JR
162install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su-l
163install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
164install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
4ffc960b 165
60d5b96a 166cp -a man/pt_BR man/pt
243fb6f8 167for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
4ffc960b
JB
168 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
169 install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
170done
243fb6f8 171rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
4ffc960b 172
7196cb9c 173%find_lang %{name}
81355144 174
175%clean
176rm -rf $RPM_BUILD_ROOT
177
7196cb9c
JB
178%post
179[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
180
181%postun
182[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
183
ff326dc7 184%files -f %{name}.lang
81355144 185%defattr(644,root,root,755)
4ffc960b 186%doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
e64b53ed
JB
187%attr(755,root,root) /bin/[!s]*
188%attr(755,root,root) /bin/s[!u]*
1950e5a7 189%attr(4755,root,root) /bin/su
493afad7 190%attr(755,root,root) /sbin/runuser
62566ec7 191%attr(755,root,root) %{_bindir}/*
ff326dc7 192%attr(755,root,root) %{_sbindir}/*
140f38a7 193%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
493afad7
JR
194%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
195%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
196%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
140f38a7 197%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
1da242a2 198/etc/shrc.d/*
7196cb9c 199%{_mandir}/man1/*
4ffc960b
JB
200%lang(cs) %{_mandir}/cs/man1/*
201%lang(da) %{_mandir}/da/man1/*
202%lang(de) %{_mandir}/de/man1/*
203%lang(es) %{_mandir}/es/man1/*
204%lang(fi) %{_mandir}/fi/man1/*
205%lang(fr) %{_mandir}/fr/man1/*
206%lang(hu) %{_mandir}/hu/man1/*
207%lang(id) %{_mandir}/id/man1/*
208%lang(it) %{_mandir}/it/man1/*
209%lang(ja) %{_mandir}/ja/man1/*
210%lang(ko) %{_mandir}/ko/man1/*
211%lang(nl) %{_mandir}/nl/man1/*
212%lang(pl) %{_mandir}/pl/man1/*
213%lang(pt) %{_mandir}/pt/man1/*
214%lang(ru) %{_mandir}/ru/man1/*
243fb6f8 215%lang(zh_CN) %{_mandir}/zh_CN/man1/*
4ffc960b 216%{_infodir}/coreutils.info*
This page took 0.080236 seconds and 4 git commands to generate.