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