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