]> git.pld-linux.org Git - packages/findutils.git/blob - findutils.spec
- enhanced info and pl.po-update patches
[packages/findutils.git] / findutils.spec
1 #
2 # Conditional build:
3 %bcond_without  selinux         # build without SELinux support
4 #
5 Summary:        GNU Find Utilities (find, xargs)
6 Summary(de.UTF-8):      GNU-Suchprogramme (find, xargs)
7 Summary(es.UTF-8):      Utilitarios de búsqueda de la GNU
8 Summary(fr.UTF-8):      Utilitaires de recherche de GNU (find, xargs)
9 Summary(pl.UTF-8):      Narzędzia GNU do odnajdywania plików (find, xargs)
10 Summary(pt_BR.UTF-8):   Utilitários de procura da GNU
11 Summary(tr.UTF-8):      GNU dosya arama araçları
12 Name:           findutils
13 Version:        4.6.0
14 Release:        2
15 Epoch:          1
16 License:        GPL v3+
17 Group:          Applications/File
18 # development versions at ftp://alpha.gnu.org/gnu/findutils/
19 Source0:        http://ftp.gnu.org/gnu/findutils/%{name}-%{version}.tar.gz
20 # Source0-md5:  9936aa8009438ce185bea2694a997fc1
21 #Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
22 Source1:        %{name}-non-english-man-pages.tar.bz2
23 # Source1-md5:  e76388b0c3218eec3557d05ccd6d6515
24 Patch0:         findutils-4.6.0-exec-args.patch
25 Patch1:         %{name}-man-selinux.patch
26 Patch2:         %{name}-info.patch
27 # http://translationproject.org/latest/findutils/pl.po
28 Patch3:         %{name}-pl.po-update.patch
29 Patch4:         findutils-4.6.0-mbrtowc-tests.patch
30 URL:            http://www.gnu.org/software/findutils/
31 BuildRequires:  autoconf >= 2.59
32 BuildRequires:  automake
33 BuildRequires:  gettext-tools >= 0.14.5
34 %{?with_selinux:BuildRequires:  libselinux-devel}
35 BuildRequires:  texinfo
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 The findutils package contains programs which will help you locate
40 files on your system. The find utility searches through a hierarchy of
41 directories looking for files which match a certain set of criteria
42 (such as a filename pattern). The locate utility searches a database
43 (create by updatedb) to quickly find a file matching a given pattern.
44 The xargs utility builds and executes command lines from standard
45 input arguments (usually lists of file names generated by the find
46 command).
47
48 %description -l de.UTF-8
49 Das findutils-Paket enthält Programme, die dabei helfen, Dateien auf
50 Ihrem System zu finden. Das Find-Utility durchsucht die
51 Verzeichnishierarchie nach Dateien, die zu bestimmten Kriterien (z.B.
52 Dateiname) passen. Das locate-Utility durchsucht eine Datenbank
53 (erzeugt durch updatedb), um die Dateien schneller finden zu können.
54 xargs konstruiert Kommandozeilen von der Standardeingabe (z.B.
55 Dateilisten, die von find erzeugt werden), und führt sie aus.
56
57 %description -l es.UTF-8
58 Este paquete contiene programas para ayúdalo a localizar archivos en
59 tu sistema. El programa find puede pesquisar, a través de una
60 jerarquía de directorios, buscando por archivos que obedezcan a un
61 cierto conjunto de criterios (como nombre de archivo modelo).
62
63 %description -l fr.UTF-8
64 Ce package contient des programmes pour vous aider à localiser des
65 fichiers sur votre système. Le programme find peut rechercher à
66 travers une hiérarchie de répertoires des fichiers conformes à
67 certains critères (comme un type de nom).
68
69 %description -l pl.UTF-8
70 W pakiecie znajdują się narzędzia pozwalające na poszukiwanie
71 określonych plików. Program find służy do poszukiwania w drzewie
72 katalogów plików o określonych parametrach, jak nazwa, uprawnienia,
73 typ czy data ostatniej modyfikacji.
74
75 %description -l pt_BR.UTF-8
76 Esse pacote contém programas para ajudá-lo a localizar arquivos em seu
77 sistema. O programa find pode procurar através de uma hierarquia de
78 diretórios procurando por arquivos que obedeçam um certo conjunto de
79 critérios (como nome de arquivo modelo).
80
81 %description -l tr.UTF-8
82 Bu pakette yer alan yazılımlar sisteminizde yer alan dosyaları
83 bulabilmeniz için hazırlanmışlardır. find programı ile belirli
84 özellikleri olan bir yazılımı bir dizin hiyerarşisi altında
85 arayabilirsiniz.
86
87 %prep
88 %setup -q
89 %patch0 -p1
90 # patch1 is applied in install stage
91 %patch2 -p1
92 %patch3 -p1
93 %patch4 -p1
94
95 %{__rm} po/stamp-po
96
97 %build
98 %{__aclocal} -I gl/m4 -I m4
99 %{__autoconf}
100 %{__autoheader}
101 %{__automake}
102 %configure \
103         %{__with_without selinux}
104
105 %{__make}
106
107 %install
108 rm -rf $RPM_BUILD_ROOT
109
110 %{__make} install \
111         DESTDIR=$RPM_BUILD_ROOT
112
113 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
114 %{?with_selinux:patch -p0 -d $RPM_BUILD_ROOT%{_mandir} < %{PATCH1}}
115
116 # xargs is wanted in /bin
117 install -d $RPM_BUILD_ROOT/bin
118 mv $RPM_BUILD_ROOT%{_bindir}/xargs $RPM_BUILD_ROOT/bin
119
120 # useless in binary package
121 %{__rm} $RPM_BUILD_ROOT%{_infodir}/find-maint.info*
122
123 # unpackaged locate
124 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{locate,updatedb} \
125         $RPM_BUILD_ROOT%{_libdir}/{bigram,code,frcode} \
126         $RPM_BUILD_ROOT%{_mandir}/{,*/}man?/{locate.1,updatedb.1,locatedb.5}*
127
128 rm -f $RPM_BUILD_ROOT{%{_infodir}/dir,%{_mandir}/README.findutils-non-english-man-pages}
129
130 %find_lang %{name}
131
132 %clean
133 rm -rf $RPM_BUILD_ROOT
134
135 %post   -p /sbin/postshell
136 -/usr/sbin/fix-info-dir -c %{_infodir}
137
138 %postun -p /sbin/postshell
139 -/usr/sbin/fix-info-dir -c %{_infodir}
140
141 %files -f %{name}.lang
142 %defattr(644,root,root,755)
143 %doc NEWS README TODO ChangeLog
144 %attr(755,root,root) %{_bindir}/find
145 %attr(755,root,root) /bin/xargs
146 %{_mandir}/man1/find.1*
147 %{_mandir}/man1/xargs.1*
148 %lang(de) %{_mandir}/de/man1/[fx]*
149 %lang(es) %{_mandir}/es/man1/[fx]*
150 %lang(fi) %{_mandir}/fi/man1/[fx]*
151 %lang(fr) %{_mandir}/fr/man1/[fx]*
152 %lang(hu) %{_mandir}/hu/man1/[fx]*
153 %lang(it) %{_mandir}/it/man1/[fx]*
154 %lang(ja) %{_mandir}/ja/man1/[fx]*
155 %lang(nl) %{_mandir}/nl/man1/[fx]*
156 %lang(pl) %{_mandir}/pl/man1/[fx]*
157 %lang(zh_CN) %{_mandir}/zh_CN/man1/[fx]*
158 %{_infodir}/find.info*
This page took 0.150124 seconds and 3 git commands to generate.