]> git.pld-linux.org Git - packages/coreutils.git/blame - coreutils.spec
- make sure it won't go to builders without fixing patch8
[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
bab1f7e1
AM
4Version: 6.12
5Release: 0.1
0b50f0be 6License: GPL v3+
dcb7e8f6 7Group: Applications/System
0b50f0be 8Source0: http://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.lzma
bab1f7e1 9# Source0-md5: c10ccd62490cac4de3bff5022468c9b5
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
84b5037b 45Requires: pam >= 0.77.3
0c33a40d 46Requires: setup >= 2.4.6-2
84b5037b 47Provides: coreutils-su
dcb7e8f6 48Provides: fileutils
926e0028 49Provides: mktemp = %{version}-%{release}
7196cb9c 50Provides: sh-utils
4ffc960b 51Provides: stat
dcb7e8f6 52Provides: textutils
84b5037b 53Obsoletes: coreutils-su
7196cb9c 54Obsoletes: fileutils
0b50f0be 55Obsoletes: mktemp
7196cb9c
JB
56Obsoletes: sh-utils
57Obsoletes: stat
58Obsoletes: textutils
f6e410c4 59Conflicts: shadow < 1:4.0.3-6
3c610654 60Conflicts: tetex < 1:2.0.2
0b50f0be 61Conflicts: util-linux < 2.13-0.pre7
4ffc960b 62BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81355144 63
64%description
140f38a7
ER
65These are the GNU core utilities. This package is the union of the GNU
66fileutils, sh-utils, and textutils packages.
dcb7e8f6
MM
67
68Most of these programs have significant advantages over their Unix
69counterparts, such as greater speed, additional options, and fewer
70arbitrary limits.
71
72The programs that can be built with this package are:
73
8547cbe7
JB
74 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
75 dd df dir dircolors dirname du echo env expand expr factor false fmt
76 fold install groups head hostid id join link ln logname ls md5sum
77 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
84b5037b
PZ
78 printf ptx pwd rm rmdir runuser seq sha1sum shred sleep sort split
79 stat stty su sum sync tac tail tee test touch tr true tsort tty uname
80 unexpand uniq unlink users vdir wc who whoami yes
81355144 81
45adcfd2
JR
82%description -l pl.UTF-8
83Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
7196cb9c 84fileutils, sh-utils i textutils.
dcb7e8f6 85
45adcfd2
JR
86Większość z zawartych programów jest znacznie ulepszona w porównaniu
87z ich uniksowymi odpowiednikami, np. szybciej działają, mają dodatkowe
88opcje i mniej ograniczeń.
dcb7e8f6 89
f6e410c4 90Programy zawarte w tym pakiecie to:
dcb7e8f6 91
8547cbe7
JB
92 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
93 dd df dir dircolors dirname du echo env expand expr factor false fmt
94 fold ginstall groups head hostid id join link ln logname ls md5sum
95 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
84b5037b
PZ
96 printf ptx pwd rm rmdir runuser seq sha1sum shred sleep sort split
97 stat stty su sum sync tac tail tee test touch tr true tsort tty uname
98 unexpand uniq unlink users vdir wc who whoami yes
5a8935ee 99
81355144 100%prep
0b50f0be
JB
101%setup -q -c -T -a1
102lzma -dc %{SOURCE0} | tar xf - -C ..
242215ed 103%patch0 -p1
493afad7 104%patch1 -p1
5f693aa7
JB
105%patch2 -p1
106%patch3 -p1
def34e12 107%patch4 -p1
fe5dd171 108%patch5 -p1
40ce7301
JB
109%patch6 -p1
110%patch7 -p1
10e505b6
AM
111%patch8 -p1
112%patch9 -p1
def34e12 113%patch10 -p1
493afad7 114%patch11 -p1
84fc46dc 115%ifarch sparc64
116%patch12 -p1
117%endif
81355144 118
8cd4570b 119%{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
686db19c 120
48a3261c
JB
121# allow rebuilding *.gmo
122rm -f po/stamp-po
9d6d8d09 123
81355144 124%build
10c3bf7d 125%{__gettextize}
10c3bf7d
MM
126%{__aclocal} -I m4
127%{__autoconf}
128%{__autoheader}
129%{__automake}
7881e534 130%configure \
5077bae6 131 CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
242215ed 132 DEFAULT_POSIX2_VERSION=199209 \
0b50f0be
JB
133 --enable-install-program=arch \
134 --enable-no-install-program=hostname,kill,uptime \
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
0b50f0be 146mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,df,\
c7602ae6
JB
147echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,sleep,sort,\
148stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
465f2f49
JB
149
150mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
ff326dc7 151
0b50f0be 152# su is missed by "make install" called by non-root
465f2f49 153install src/su $RPM_BUILD_ROOT/bin
4c290e7d 154install src/runuser $RPM_BUILD_ROOT/sbin
81355144 155
243fb6f8 156install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
716fe1d2 157install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
243fb6f8 158install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
493afad7
JR
159install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su-l
160install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
161install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
4ffc960b 162
60d5b96a 163cp -a man/pt_BR man/pt
243fb6f8 164for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
4ffc960b
JB
165 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
166 install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
167done
0b50f0be
JB
168install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
169# unwanted
243fb6f8 170rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
4ffc960b 171
7196cb9c 172%find_lang %{name}
81355144 173
174%clean
175rm -rf $RPM_BUILD_ROOT
176
0b50f0be 177%post -p /sbin/postshell
f21f2252 178-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 179
0b50f0be 180%postun -p /sbin/postshell
f21f2252 181-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 182
ff326dc7 183%files -f %{name}.lang
81355144 184%defattr(644,root,root,755)
4ffc960b 185%doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
e64b53ed
JB
186%attr(755,root,root) /bin/[!s]*
187%attr(755,root,root) /bin/s[!u]*
84b5037b
PZ
188%attr(4755,root,root) /bin/su
189%attr(755,root,root) /sbin/runuser
62566ec7 190%attr(755,root,root) %{_bindir}/*
0b50f0be 191%attr(755,root,root) %{_sbindir}/chroot
140f38a7 192%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
84b5037b
PZ
193%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
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
0b50f0be
JB
197/etc/shrc.d/fileutils.csh
198/etc/shrc.d/fileutils.sh
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.092047 seconds and 4 git commands to generate.