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