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