]> git.pld-linux.org Git - packages/coreutils.git/blob - coreutils.spec
- make sure it won't go to builders without fixing patch8
[packages/coreutils.git] / coreutils.spec
1 Summary:        GNU Core-utils - basic command line utilities
2 Summary(pl.UTF-8):      GNU Core-utils - podstawowe narzędzia działające z linii poleceń
3 Name:           coreutils
4 Version:        6.12
5 Release:        0.1
6 License:        GPL v3+
7 Group:          Applications/System
8 Source0:        http://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.lzma
9 # Source0-md5:  c10ccd62490cac4de3bff5022468c9b5
10 Source1:        %{name}-non-english-man-pages.tar.bz2
11 # Source1-md5:  f7c986ebc74ccb8d08ed70141063f14c
12 Source2:        DIR_COLORS
13 Source3:        fileutils.sh
14 Source4:        fileutils.csh
15 Source5:        su.pamd
16 Source6:        su-l.pamd
17 Source7:        runuser.pamd
18 Source8:        runuser-l.pamd
19 Source9:        mktemp.1.pl
20 Patch0:         %{name}-info.patch
21 Patch1:         %{name}-pam.patch
22 Patch2:         %{name}-getgid.patch
23 Patch3:         %{name}-su-paths.patch
24 Patch4:         %{name}-uname-cpuinfo.patch
25 Patch5:         %{name}-date-man.patch
26 Patch6:         %{name}-mem.patch
27 Patch7:         %{name}-install-C.patch
28 Patch8:         %{name}-po.patch
29 Patch9:         %{name}-fmt-wchars.patch
30 Patch10:        %{name}-runuser.patch
31 Patch11:        %{name}-split-pam.patch
32 Patch12:        %{name}-sparc64.patch
33 URL:            http://www.gnu.org/software/coreutils/
34 BuildRequires:  acl-devel
35 BuildRequires:  autoconf >= 2.61
36 BuildRequires:  automake >= 1:1.10
37 BuildRequires:  gcc >= 5:3.2
38 BuildRequires:  gettext-devel >= 0.16-2
39 BuildRequires:  help2man
40 BuildRequires:  libselinux-devel
41 BuildRequires:  lzma >= 1:4.42
42 BuildRequires:  pam-devel
43 BuildRequires:  rpmbuild(find_lang) >= 1.24
44 BuildRequires:  texinfo >= 4.2
45 Requires:       pam >= 0.77.3
46 Requires:       setup >= 2.4.6-2
47 Provides:       coreutils-su
48 Provides:       fileutils
49 Provides:       mktemp = %{version}-%{release}
50 Provides:       sh-utils
51 Provides:       stat
52 Provides:       textutils
53 Obsoletes:      coreutils-su
54 Obsoletes:      fileutils
55 Obsoletes:      mktemp
56 Obsoletes:      sh-utils
57 Obsoletes:      stat
58 Obsoletes:      textutils
59 Conflicts:      shadow < 1:4.0.3-6
60 Conflicts:      tetex < 1:2.0.2
61 Conflicts:      util-linux < 2.13-0.pre7
62 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63
64 %description
65 These are the GNU core utilities. This package is the union of the GNU
66 fileutils, sh-utils, and textutils packages.
67
68 Most of these programs have significant advantages over their Unix
69 counterparts, such as greater speed, additional options, and fewer
70 arbitrary limits.
71
72 The 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
83 Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
84 fileutils, sh-utils i textutils.
85
86 Większość z zawartych programów jest znacznie ulepszona w porównaniu
87 z ich uniksowymi odpowiednikami, np. szybciej działają, mają dodatkowe
88 opcje i mniej ograniczeń.
89
90 Programy 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
102 lzma -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
122 rm -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
140 rm -rf $RPM_BUILD_ROOT
141 install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
142
143 %{__make} install \
144         DESTDIR=$RPM_BUILD_ROOT
145
146 mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,df,\
147 echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,sleep,sort,\
148 stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
149
150 mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
151
152 # su is missed by "make install" called by non-root
153 install src/su $RPM_BUILD_ROOT/bin
154 install src/runuser $RPM_BUILD_ROOT/sbin
155
156 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
157 install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
158 install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
159 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su-l
160 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
161 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
162
163 cp -a man/pt_BR man/pt
164 for 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
167 done
168 install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
169 # unwanted
170 rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
171
172 %find_lang %{name}
173
174 %clean
175 rm -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.713318 seconds and 3 git commands to generate.