]> git.pld-linux.org Git - packages/coreutils.git/blob - coreutils.spec
f4f92135f40d5e19c1168baef31fde8509da3200
[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 # just reordering white space?
112 # %patch8 -p1
113 #%patch9 -p1
114 %patch10 -p1
115 %patch11 -p1
116 %ifarch sparc64
117 %patch12 -p1
118 %endif
119
120 %{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
121
122 # allow rebuilding *.gmo
123 rm -f po/stamp-po
124
125 %build
126 %{__gettextize}
127 %{__aclocal} -I m4
128 %{__autoconf}
129 %{__autoheader}
130 %{__automake}
131 %configure \
132         CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
133         DEFAULT_POSIX2_VERSION=199209 \
134         --enable-install-program=arch \
135         --enable-no-install-program=hostname,kill,uptime \
136         --enable-pam
137
138 %{__make}
139
140 %install
141 rm -rf $RPM_BUILD_ROOT
142 install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
143
144 %{__make} install \
145         DESTDIR=$RPM_BUILD_ROOT
146
147 mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,df,\
148 echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,sleep,sort,\
149 stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
150
151 mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
152
153 # su is missed by "make install" called by non-root
154 install src/su $RPM_BUILD_ROOT/bin
155 install src/runuser $RPM_BUILD_ROOT/sbin
156
157 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
158 install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
159 install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
160 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su-l
161 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
162 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
163
164 cp -a man/pt_BR man/pt
165 for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
166         install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
167         install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
168 done
169 install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
170 # unwanted
171 rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
172
173 %find_lang %{name}
174
175 %clean
176 rm -rf $RPM_BUILD_ROOT
177
178 %post   -p /sbin/postshell
179 -/usr/sbin/fix-info-dir -c %{_infodir}
180
181 %postun -p /sbin/postshell
182 -/usr/sbin/fix-info-dir -c %{_infodir}
183
184 %files -f %{name}.lang
185 %defattr(644,root,root,755)
186 %doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
187 %attr(755,root,root) /bin/[!s]*
188 %attr(755,root,root) /bin/s[!u]*
189 %attr(4755,root,root) /bin/su
190 %attr(755,root,root) /sbin/runuser
191 %attr(755,root,root) %{_bindir}/*
192 %attr(755,root,root) %{_sbindir}/chroot
193 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
194 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
195 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
196 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
197 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
198 /etc/shrc.d/fileutils.csh
199 /etc/shrc.d/fileutils.sh
200 %{_mandir}/man1/*
201 %lang(cs) %{_mandir}/cs/man1/*
202 %lang(da) %{_mandir}/da/man1/*
203 %lang(de) %{_mandir}/de/man1/*
204 %lang(es) %{_mandir}/es/man1/*
205 %lang(fi) %{_mandir}/fi/man1/*
206 %lang(fr) %{_mandir}/fr/man1/*
207 %lang(hu) %{_mandir}/hu/man1/*
208 %lang(id) %{_mandir}/id/man1/*
209 %lang(it) %{_mandir}/it/man1/*
210 %lang(ja) %{_mandir}/ja/man1/*
211 %lang(ko) %{_mandir}/ko/man1/*
212 %lang(nl) %{_mandir}/nl/man1/*
213 %lang(pl) %{_mandir}/pl/man1/*
214 %lang(pt) %{_mandir}/pt/man1/*
215 %lang(ru) %{_mandir}/ru/man1/*
216 %lang(zh_CN) %{_mandir}/zh_CN/man1/*
217 %{_infodir}/coreutils.info*
This page took 0.178276 seconds and 2 git commands to generate.