]> git.pld-linux.org Git - packages/coreutils.git/blame_incremental - coreutils.spec
- make sure it won't go to builders without fixing patch8
[packages/coreutils.git] / coreutils.spec
... / ...
CommitLineData
1Summary: GNU Core-utils - basic command line utilities
2Summary(pl.UTF-8): GNU Core-utils - podstawowe narzędzia działające z linii poleceń
3Name: coreutils
4Version: 6.12
5Release: 0.1
6License: GPL v3+
7Group: Applications/System
8Source0: http://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.lzma
9# Source0-md5: c10ccd62490cac4de3bff5022468c9b5
10Source1: %{name}-non-english-man-pages.tar.bz2
11# Source1-md5: f7c986ebc74ccb8d08ed70141063f14c
12Source2: DIR_COLORS
13Source3: fileutils.sh
14Source4: fileutils.csh
15Source5: su.pamd
16Source6: su-l.pamd
17Source7: runuser.pamd
18Source8: runuser-l.pamd
19Source9: mktemp.1.pl
20Patch0: %{name}-info.patch
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
29Patch9: %{name}-fmt-wchars.patch
30Patch10: %{name}-runuser.patch
31Patch11: %{name}-split-pam.patch
32Patch12: %{name}-sparc64.patch
33URL: http://www.gnu.org/software/coreutils/
34BuildRequires: acl-devel
35BuildRequires: autoconf >= 2.61
36BuildRequires: automake >= 1:1.10
37BuildRequires: gcc >= 5:3.2
38BuildRequires: gettext-devel >= 0.16-2
39BuildRequires: help2man
40BuildRequires: libselinux-devel
41BuildRequires: lzma >= 1:4.42
42BuildRequires: pam-devel
43BuildRequires: rpmbuild(find_lang) >= 1.24
44BuildRequires: texinfo >= 4.2
45Requires: pam >= 0.77.3
46Requires: setup >= 2.4.6-2
47Provides: coreutils-su
48Provides: fileutils
49Provides: mktemp = %{version}-%{release}
50Provides: sh-utils
51Provides: stat
52Provides: textutils
53Obsoletes: coreutils-su
54Obsoletes: fileutils
55Obsoletes: mktemp
56Obsoletes: sh-utils
57Obsoletes: stat
58Obsoletes: textutils
59Conflicts: shadow < 1:4.0.3-6
60Conflicts: tetex < 1:2.0.2
61Conflicts: util-linux < 2.13-0.pre7
62BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63
64%description
65These are the GNU core utilities. This package is the union of the GNU
66fileutils, sh-utils, and textutils packages.
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
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
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
81
82%description -l pl.UTF-8
83Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
84fileutils, sh-utils i textutils.
85
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ń.
89
90Programy zawarte w tym pakiecie to:
91
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
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
99
100%prep
101%setup -q -c -T -a1
102lzma -dc %{SOURCE0} | tar xf - -C ..
103%patch0 -p1
104%patch1 -p1
105%patch2 -p1
106%patch3 -p1
107%patch4 -p1
108%patch5 -p1
109%patch6 -p1
110%patch7 -p1
111%patch8 -p1
112%patch9 -p1
113%patch10 -p1
114%patch11 -p1
115%ifarch sparc64
116%patch12 -p1
117%endif
118
119%{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
120
121# allow rebuilding *.gmo
122rm -f po/stamp-po
123
124%build
125%{__gettextize}
126%{__aclocal} -I m4
127%{__autoconf}
128%{__autoheader}
129%{__automake}
130%configure \
131 CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
132 DEFAULT_POSIX2_VERSION=199209 \
133 --enable-install-program=arch \
134 --enable-no-install-program=hostname,kill,uptime \
135 --enable-pam
136
137%{__make}
138
139%install
140rm -rf $RPM_BUILD_ROOT
141install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
142
143%{__make} install \
144 DESTDIR=$RPM_BUILD_ROOT
145
146mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,df,\
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
149
150mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
151
152# su is missed by "make install" called by non-root
153install src/su $RPM_BUILD_ROOT/bin
154install src/runuser $RPM_BUILD_ROOT/sbin
155
156install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
157install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
158install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
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
162
163cp -a man/pt_BR man/pt
164for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
165 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
166 install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
167done
168install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
169# unwanted
170rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
171
172%find_lang %{name}
173
174%clean
175rm -rf $RPM_BUILD_ROOT
176
177%post -p /sbin/postshell
178-/usr/sbin/fix-info-dir -c %{_infodir}
179
180%postun -p /sbin/postshell
181-/usr/sbin/fix-info-dir -c %{_infodir}
182
183%files -f %{name}.lang
184%defattr(644,root,root,755)
185%doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
186%attr(755,root,root) /bin/[!s]*
187%attr(755,root,root) /bin/s[!u]*
188%attr(4755,root,root) /bin/su
189%attr(755,root,root) /sbin/runuser
190%attr(755,root,root) %{_bindir}/*
191%attr(755,root,root) %{_sbindir}/chroot
192%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
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
197/etc/shrc.d/fileutils.csh
198/etc/shrc.d/fileutils.sh
199%{_mandir}/man1/*
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/*
215%lang(zh_CN) %{_mandir}/zh_CN/man1/*
216%{_infodir}/coreutils.info*
This page took 0.032932 seconds and 4 git commands to generate.