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