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