]> git.pld-linux.org Git - packages/coreutils.git/blob - coreutils.spec
- 4.5.4, updated pl.po-update and po patches
[packages/coreutils.git] / coreutils.spec
1
2 # TODO:
3 # - see Source 8
4
5 Summary:        GNU Core-utils - basic command line utilities
6 Summary(pl):    GNU Core-utils - podstawowe narzêdzia dzia³aj±ce z linii poleceñ
7 Name:           coreutils
8 Version:        4.5.4
9 Release:        1
10 License:        GPL
11 Group:          Applications/System
12 Source0:        ftp://alpha.gnu.org/gnu/fetish/%{name}-%{version}.tar.bz2
13 Source1:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/fileutils-non-english-man-pages.tar.bz2
14 Source2:        sh-utils-non-english-man-pages.tar.bz2
15 Source3:        textutils-non-english-man-pages.tar.bz2
16 Source4:        DIR_COLORS
17 Source5:        fileutils.sh
18 Source6:        fileutils.csh
19 Source7:        su.pamd
20 # to be put in Source1
21 Source8:        stat.1.pl
22 Patch0:         %{name}-ac_fix.patch
23 Patch1:         %{name}-info.patch
24 Patch2:         %{name}-pl.po-update.patch
25 Patch3:         %{name}-pam.patch
26 Patch4:         %{name}-getgid.patch
27 Patch5:         %{name}-utmp.patch
28 Patch6:         %{name}-su-paths.patch
29 Patch7:         %{name}-uname-cpuinfo.patch
30 Patch8:         %{name}-date-man.patch
31 Patch9:         %{name}-mem.patch
32 Patch10:        %{name}-install-C.patch
33 Patch11:        %{name}-po.patch
34 BuildRequires:  autoconf >= 2.54
35 BuildRequires:  automake >= 1.7
36 BuildRequires:  gettext-devel >= 0.11.5
37 BuildRequires:  help2man
38 BuildRequires:  texinfo >= 4.2
39 Provides:       fileutils
40 Provides:       sh-utils
41 Provides:       stat
42 Provides:       textutils
43 Obsoletes:      fileutils
44 Obsoletes:      sh-utils
45 Obsoletes:      stat
46 Obsoletes:      textutils
47 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49 %description
50 These are the GNU core utilities.  This package is the union of
51 the GNU fileutils, sh-utils, and textutils packages.
52
53 Most of these programs have significant advantages over their Unix
54 counterparts, such as greater speed, additional options, and fewer
55 arbitrary limits.
56
57 The programs that can be built with this package are:
58
59   basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
60   df dir dircolors dirname du echo env expand expr factor false fmt fold
61   ginstall head hostid id join link ln logname ls md5sum mkdir mkfifo
62   mknod mv nice nl nohup od paste pathchk pinky pr printenv printf ptx
63   pwd rm rmdir seq sha1sum shred sleep sort split stat stty su sum sync
64   tac tail tee test touch tr true tsort tty uname unexpand uniq unlink
65   users vdir wc who whoami yes
66
67 %description -l pl
68 Narzêdzia podstawowe (core utilities) GNU to po³±czone paczki GNU
69 fileutils, sh-utils i textutils.
70
71 Wiêkszo¶æ z zawartych programów jest znacznie ulepszona w porównaniu
72 z ich Uniksowymi odpowiednikami, np. szybciej dzia³aj±, maj± dodatkowe
73 opcje i mniej ograniczeñ.
74
75 Programy zawarte w tej paczce to:
76
77   basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
78   df dir dircolors dirname du echo env expand expr factor false fmt fold
79   ginstall head hostid id join link ln logname ls md5sum mkdir mkfifo
80   mknod mv nice nl nohup od paste pathchk pinky pr printenv printf ptx
81   pwd rm rmdir seq sha1sum shred sleep sort split stat stty su sum sync
82   tac tail tee test touch tr true tsort tty uname unexpand uniq unlink
83   users vdir wc who whoami yes
84
85 %prep
86 %setup -q -a1 -a3
87 %patch0 -p1
88 %patch1 -p1
89 %patch2 -p1
90 %patch3 -p1
91 %patch4 -p1
92 %patch5 -p1
93 %patch6 -p1
94 %patch7 -p1
95 %patch8 -p1
96 %patch9 -p1
97 %patch10 -p1
98 %patch11 -p1
99
100 perl -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
101
102 %build
103 # jm's inttypes.m4 and inttypes.m4 from gettext are really different files
104 mv -f m4/{inttypes.m4,jm-inttypes.m4}
105 %{__gettextize}
106 %{__aclocal} -I m4
107 %{__autoconf}
108 %{__autoheader}
109 %{__automake}
110 %configure \
111         --enable-pam
112
113 %{__make}
114
115 %install
116 rm -rf $RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT{/bin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/profile.d}
118
119 %{__make} install \
120         DESTDIR=$RPM_BUILD_ROOT
121
122 rm -f $RPM_BUILD_ROOT%{_bindir}/{uptime,hostname,groups,kill}
123 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{uptime,hostname,groups}.1*
124
125 ln -sf test $RPM_BUILD_ROOT%{_bindir}/[
126
127 mv -f $RPM_BUILD_ROOT%{_bindir}/{basename,cat,chgrp,chmod,chown,cp,date,dd,df,\
128 echo,false,id,link,ln,ls,mkdir,mknod,mv,nice,pwd,rm,rmdir,sleep,sort,stty,\
129 sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
130
131 mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
132
133 # su is missed by "make install"
134 install src/su $RPM_BUILD_ROOT/bin
135
136 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
137 install %{SOURCE5} %{SOURCE6} $RPM_BUILD_ROOT/etc/profile.d
138 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su
139
140 mv -f man/pt_BR/*.1 man/pt
141 for d in cs da de es fi fr hu id it ja ko nl pl pt ru ; do
142         install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
143         install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
144 done
145 install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/stat.1
146 bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
147 rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{groups,hostname,uptime}.1
148 for f in `find $RPM_BUILD_ROOT%{_mandir} -type f -name ginstall.1`; do
149         mv -f $f `dirname $f`/install.1
150 done
151
152 %find_lang %{name}
153
154 %clean
155 rm -rf $RPM_BUILD_ROOT
156
157 %post
158 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
159
160 %postun
161 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
162
163 %files -f %{name}.lang
164 %defattr(644,root,root,755)
165 %doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
166 %attr(755,root,root) /bin/[^s]*
167 %attr(755,root,root) /bin/s[^u]*
168 %attr(4755,root,root) /bin/su
169 %attr(755,root,root) %{_bindir}/*
170 %attr(755,root,root) %{_sbindir}/*
171 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/su
172 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/DIR_COLORS
173 %attr(755,root,root) /etc/profile.d/*
174 %{_mandir}/man1/*
175 %lang(cs) %{_mandir}/cs/man1/*
176 %lang(da) %{_mandir}/da/man1/*
177 %lang(de) %{_mandir}/de/man1/*
178 %lang(es) %{_mandir}/es/man1/*
179 %lang(fi) %{_mandir}/fi/man1/*
180 %lang(fr) %{_mandir}/fr/man1/*
181 %lang(hu) %{_mandir}/hu/man1/*
182 %lang(id) %{_mandir}/id/man1/*
183 %lang(it) %{_mandir}/it/man1/*
184 %lang(ja) %{_mandir}/ja/man1/*
185 %lang(ko) %{_mandir}/ko/man1/*
186 %lang(nl) %{_mandir}/nl/man1/*
187 %lang(pl) %{_mandir}/pl/man1/*
188 %lang(pt) %{_mandir}/pt/man1/*
189 %lang(ru) %{_mandir}/ru/man1/*
190 %{_infodir}/coreutils.info*
This page took 0.116006 seconds and 4 git commands to generate.