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