]> git.pld-linux.org Git - packages/coreutils.git/blame - coreutils.spec
- install mktemp as /bin/mktemp
[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
JB
4Version: 6.10
5Release: 1
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
50f5ccac 32URL: http://www.gnu.org/software/coreutils/
1ce69a5d 33BuildRequires: acl-devel
0b50f0be
JB
34BuildRequires: autoconf >= 2.61
35BuildRequires: automake >= 1:1.10
36BuildRequires: gcc >= 5:3.2
e17d0bfe 37BuildRequires: gettext-devel >= 0.16-2
40ce7301 38BuildRequires: help2man
0b50f0be
JB
39BuildRequires: libselinux-devel
40BuildRequires: lzma
bfbde10a 41BuildRequires: pam-devel
2f60f5c2 42BuildRequires: rpmbuild(find_lang) >= 1.24
8d2b1b9b 43BuildRequires: texinfo >= 4.2
f6e410c4 44Requires: pam >= 0.77.3
0c33a40d 45Requires: setup >= 2.4.6-2
dcb7e8f6 46Provides: fileutils
0b50f0be 47Provides: mktemp
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
f6e410c4 56Conflicts: shadow < 1:4.0.3-6
3c610654 57Conflicts: tetex < 1:2.0.2
0b50f0be 58Conflicts: util-linux < 2.13-0.pre7
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
0b50f0be
JB
98%setup -q -c -T -a1
99lzma -dc %{SOURCE0} | tar xf - -C ..
242215ed 100%patch0 -p1
493afad7 101%patch1 -p1
5f693aa7
JB
102%patch2 -p1
103%patch3 -p1
def34e12 104%patch4 -p1
fe5dd171 105%patch5 -p1
40ce7301
JB
106%patch6 -p1
107%patch7 -p1
108%patch8 -p1
493afad7 109%patch9 -p1
def34e12 110%patch10 -p1
493afad7 111%patch11 -p1
81355144 112
8cd4570b 113%{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
686db19c 114
48a3261c
JB
115# allow rebuilding *.gmo
116rm -f po/stamp-po
9d6d8d09 117
81355144 118%build
10c3bf7d 119%{__gettextize}
10c3bf7d
MM
120%{__aclocal} -I m4
121%{__autoconf}
122%{__autoheader}
123%{__automake}
7881e534 124%configure \
5077bae6 125 CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
242215ed 126 DEFAULT_POSIX2_VERSION=199209 \
0b50f0be
JB
127 --enable-install-program=arch \
128 --enable-no-install-program=hostname,kill,uptime \
10c3bf7d 129 --enable-pam
7196cb9c
JB
130
131%{__make}
81355144 132
133%install
134rm -rf $RPM_BUILD_ROOT
4c290e7d 135install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
62566ec7 136
465f2f49
JB
137%{__make} install \
138 DESTDIR=$RPM_BUILD_ROOT
0fb84c10 139
0b50f0be 140mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,df,\
c7602ae6
JB
141echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,sleep,sort,\
142stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
465f2f49
JB
143
144mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
ff326dc7 145
0b50f0be 146# su is missed by "make install" called by non-root
465f2f49 147install src/su $RPM_BUILD_ROOT/bin
4c290e7d 148install src/runuser $RPM_BUILD_ROOT/sbin
81355144 149
243fb6f8 150install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
716fe1d2 151install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
243fb6f8 152install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
493afad7
JR
153install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su-l
154install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
155install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
4ffc960b 156
60d5b96a 157cp -a man/pt_BR man/pt
243fb6f8 158for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
4ffc960b
JB
159 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
160 install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
161done
0b50f0be
JB
162install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
163# unwanted
243fb6f8 164rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
4ffc960b 165
7196cb9c 166%find_lang %{name}
81355144 167
168%clean
169rm -rf $RPM_BUILD_ROOT
170
0b50f0be 171%post -p /sbin/postshell
f21f2252 172-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 173
0b50f0be 174%postun -p /sbin/postshell
f21f2252 175-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 176
ff326dc7 177%files -f %{name}.lang
81355144 178%defattr(644,root,root,755)
4ffc960b 179%doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
e64b53ed
JB
180%attr(755,root,root) /bin/[!s]*
181%attr(755,root,root) /bin/s[!u]*
1950e5a7 182%attr(4755,root,root) /bin/su
493afad7 183%attr(755,root,root) /sbin/runuser
62566ec7 184%attr(755,root,root) %{_bindir}/*
0b50f0be 185%attr(755,root,root) %{_sbindir}/chroot
140f38a7 186%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
493afad7
JR
187%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
188%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
189%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
140f38a7 190%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
0b50f0be
JB
191/etc/shrc.d/fileutils.csh
192/etc/shrc.d/fileutils.sh
7196cb9c 193%{_mandir}/man1/*
4ffc960b
JB
194%lang(cs) %{_mandir}/cs/man1/*
195%lang(da) %{_mandir}/da/man1/*
196%lang(de) %{_mandir}/de/man1/*
197%lang(es) %{_mandir}/es/man1/*
198%lang(fi) %{_mandir}/fi/man1/*
199%lang(fr) %{_mandir}/fr/man1/*
200%lang(hu) %{_mandir}/hu/man1/*
201%lang(id) %{_mandir}/id/man1/*
202%lang(it) %{_mandir}/it/man1/*
203%lang(ja) %{_mandir}/ja/man1/*
204%lang(ko) %{_mandir}/ko/man1/*
205%lang(nl) %{_mandir}/nl/man1/*
206%lang(pl) %{_mandir}/pl/man1/*
207%lang(pt) %{_mandir}/pt/man1/*
208%lang(ru) %{_mandir}/ru/man1/*
243fb6f8 209%lang(zh_CN) %{_mandir}/zh_CN/man1/*
4ffc960b 210%{_infodir}/coreutils.info*
This page took 0.109624 seconds and 4 git commands to generate.