]> git.pld-linux.org Git - packages/poldek.git/blame - poldek.spec
post-process generated poldek.conf
[packages/poldek.git] / poldek.spec
CommitLineData
7638abfc 1#
de1099c4 2# Conditional build:
9fe14a3f 3%bcond_with static # don't use shared libraries
4%bcond_without imode # don't build interactive mode
58c31de0 5%bcond_without python # don't build python bindings
cf6c3a30 6%bcond_with snap # install configs for official Th snapshot
7000d724 7
e1015166 8# current snapshot name
a584c5c5 9%define SNAP 2012
a584c5c5 10
373c6f03 11# required versions (forced to avoid SEGV with mixed db used by rpm and poldek)
ff4e68af 12%define db_pkg db5.2
376a705c 13%define ver_db 5.2
19e679c6 14%define ver_db_rel 3
a17726b5 15%define ver_rpm 5.4.10
7000d724 16
9c1c2b52 17%define rel 3
b44549bf 18Summary: RPM packages management helper tool
9c03ea8f 19Summary(hu.UTF-8): RPM csomagkezelést segítő eszköz
9faf625a 20Summary(pl.UTF-8): Pomocnicze narzędzie do zarządzania pakietami RPM
b44549bf 21Name: poldek
c9a1a81d 22Version: 0.30.0
9c1c2b52 23Release: %{rel}%{?with_snap:.%{SNAP}}
9f931ada 24License: GPL v2
8efee472 25Group: Applications/System
85398bac 26#Source0: http://poldek.pld-linux.org/download/snapshots/%{name}-%{version}-cvs%{snap}.tar.bz2
e5009a66
MB
27Source0: http://carme.pld-linux.org/~megabajt/releases/poldek/%{name}-%{version}.tar.xz
28# Source0-md5: 392cfa125912fbedb6cc6d54dfbb80e3
911a8560 29Source1: %{name}.conf
b25cb9a7 30Source2: %{name}-multilib.conf
2ccd5d66 31Source5: %{name}-aliases.conf
32Source6: %{name}.desktop
33Source7: %{name}.png
171e07f6 34Source8: %{name}-debuginfo.conf
652b5bc5 35Source9: %{name}-aidath.conf
36Source10: %{name}-multilib-aidath.conf
8db66c11 37Source11: %{name}-archive.conf
a584c5c5
JR
38Source100: %{name}-snap.conf
39Source101: %{name}-multilib-snap.conf
40Source102: %{name}-debuginfo-snap.conf
e5009a66
MB
41Patch0: %{name}-size-type.patch
42Patch1: %{name}-Os-fail-workaround.patch
9c1c2b52 43Patch2: %{name}-config.patch
39ca2371 44URL: http://poldek.pld-linux.org/
340a1e21 45BuildRequires: %{db_pkg}-devel >= %{ver_db}-%{ver_db_rel}
a4268952 46BuildRequires: autoconf
b25cb9a7 47BuildRequires: automake
373c6f03 48BuildRequires: bzip2-devel
065b86e0 49BuildRequires: check-devel
1d67e563 50BuildRequires: docbook-dtd412-xml
f77a8b4c 51BuildRequires: gettext-devel
b25cb9a7
JB
52BuildRequires: libtool
53BuildRequires: libxml2-devel
fc37ede0 54BuildRequires: neon-devel
cbc6f56b 55BuildRequires: openssl-devel >= 0.9.7d
13fd950e 56BuildRequires: pcre-devel
b3ea4b51 57BuildRequires: pkgconfig
13fd950e 58BuildRequires: popt-devel
58c31de0 59%{?with_python:BuildRequires: python-devel}
b25cb9a7 60BuildRequires: readline-devel >= 5.0
373c6f03 61BuildRequires: rpm-devel >= %{ver_rpm}
300927eb 62%{?with_python:BuildRequires: rpm-pythonprov}
65a99b8b 63BuildRequires: swig-python
340a1e21 64BuildRequires: tar >= 1:1.22
77cfda6e 65BuildRequires: xmlto
340a1e21 66BuildRequires: xz
96475e5e 67BuildRequires: zlib-devel
373c6f03 68%if %{with static}
ff4e68af 69BuildRequires: %{db_pkg}-static >= %{ver_db}-%{ver_db_rel}
340a1e21 70BuildRequires: bzip2-static
2fac0b02 71BuildRequires: glibc-static
acb26797 72BuildRequires: libselinux-static
b25cb9a7 73BuildRequires: libxml2-static
373c6f03
JB
74BuildRequires: ncurses-static
75BuildRequires: openssl-static
76BuildRequires: pcre-static
77BuildRequires: popt-static
78BuildRequires: readline-static
79BuildRequires: rpm-static
80BuildRequires: zlib-static
373c6f03 81%endif
b25cb9a7 82Requires(triggerpostun): awk
168acc54 83Requires(triggerpostun): sed >= 4.0
ff4e68af 84Requires: %{db_pkg} >= %{ver_db}-%{ver_db_rel}
340a1e21 85Requires: %{name}-libs = %{version}-%{release}
373c6f03 86Requires: rpm >= %{ver_rpm}
530c8c41 87Requires: rpm-db-ver = %{ver_db}
7d3144d4
JR
88#Requires: rpm-lib = %(rpm -q --qf '%{V}' rpm-lib)
89Requires: rpm-lib >= 5.4.10
e202a52a
ER
90# vf* scripts use sed
91Requires: sed
b44549bf 92BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
93
dcdcebb7
ER
94%define _libexecdir %{_prefix}/lib/%{name}
95
b44549bf 96%description
0fa0dc36 97poldek is an RPM package management tool which allows you to easily
98perform package verification, installation (including system
13fd950e 99installation from scratch), upgrading, and removal.
0fa0dc36 100
13fd950e
JB
101Program can be used in batch (like apt-get from Debian's APT) or
102interactive mode. The interactive mode puts you into a readline
103interface with command line autocompletion and history, similar to the
104shell mode of Perl's CPAN.
8efee472 105
9fe14a3f 106%{?with_static:This version is statically linked.}
d94b28a6 107
9fe14a3f 108%{!?with_imode:This version hasn't got interactive mode.}
7f07e487 109#'vim
1f84648f 110
9c03ea8f
ZU
111%description -l hu.UTF-8
112poldek egy RPM csomagkezelő eszköz, amely megkönnyíti a
113csomagellenőrzést, telepítést (beleértve a rendszertelepítést a
114nulláról), frissítést és eltávolítást.
115
116A program használható parancssorból (mint a Debian apt-get programja)
117vagy interaktív módban. Az interaktív mód egy readline környezetet
118jelent, parancskiegészítéssel és előzményekkel, hasonlóan a Perl CPAN
119shell módjához.
120
121%{?with_static:Ez a verzió statikusan linkelt.}
122
123%{!?with_imode:Ennek a verziónak nincs interaktív módja.}
124
caed9b36
JR
125%description -l pl.UTF-8
126poldek jest narzędziem linii poleceń służącym do weryfikacji,
127instalacji (włączając instalację systemu od zera), aktualizacji i
128usuwania pakietów.
56e1ab51 129
caed9b36 130Program może być używany w trybie wsadowym (jak debianowy apt-get) lub
d82a9cb2 131interaktywnym. Tryb interaktywny posiada interfejs readline z
caed9b36
JR
132dopełnianiem komend i historią, podobny do trybu shell perlowego
133modułu CPAN.
8efee472 134
9fe14a3f 135%{?with_static:Ta wersja jest konsolidowana statycznie.}
a611e0bc 136
9fe14a3f 137%{!?with_imode:Ta wersja nie posiada trybu interaktywnego.}
b44549bf 138
b25cb9a7 139%package libs
168acc54 140Summary: poldek libraries
9c03ea8f 141Summary(hu.UTF-8): A poldek könyvtárai
9faf625a 142Summary(pl.UTF-8): Biblioteki poldka
168acc54 143Group: Libraries
b25cb9a7
JB
144
145%description libs
146poldek libraries.
147
9c03ea8f
ZU
148%description libs -l hu.UTF-8
149A poldek könyvtárai.
150
caed9b36 151%description libs -l pl.UTF-8
b25cb9a7
JB
152Biblioteki poldka.
153
154%package devel
168acc54 155Summary: Header files for poldek libraries
9c03ea8f 156Summary(hu.UTF-8): A poldek könyvtár fejlesztői fájljai
9faf625a 157Summary(pl.UTF-8): Pliki nagłówkowe bibliotek poldka
168acc54 158Group: Development/Libraries
09d4c571 159Requires: %{name}-libs = %{version}-%{release}
b980560b 160Requires: rpm-devel >= %{ver_rpm}
b25cb9a7
JB
161
162%description devel
163Header files for poldek libraries.
164
9c03ea8f
ZU
165%description devel -l hu.UTF-8
166A poldek könyvtár fejlesztői fájljai.
167
caed9b36
JR
168%description devel -l pl.UTF-8
169Pliki nagłówkowe bibliotek poldka.
b25cb9a7
JB
170
171%package static
168acc54 172Summary: poldek static libraries
9c03ea8f 173Summary(hu.UTF-8): poldek statikus könyvtárak
9faf625a 174Summary(pl.UTF-8): Biblioteki statyczne poldka
168acc54 175Group: Development/Libraries
09d4c571 176Requires: %{name}-devel = %{version}-%{release}
b25cb9a7
JB
177
178%description static
179poldek static libraries.
180
9c03ea8f
ZU
181%description static -l hu.UTF-8
182poldek statikus könyvtárak.
183
caed9b36 184%description static -l pl.UTF-8
b25cb9a7
JB
185Biblioteki statyczne poldka.
186
58c31de0
JB
187%package -n python-poldek
188Summary: Python modules for poldek
9c03ea8f 189Summary(hu.UTF-8): Python modulok poldek-hez
9faf625a 190Summary(pl.UTF-8): Moduły języka Python dla poldka
58c31de0
JB
191Group: Libraries/Python
192Requires: %{name}-libs = %{version}-%{release}
340a1e21 193Requires: python-libs
58c31de0
JB
194
195%description -n python-poldek
196Python modules for poldek.
197
9c03ea8f
ZU
198%description -n python-poldek -l hu.UTF-8
199Python modulok poldek-hez.
200
caed9b36
JR
201%description -n python-poldek -l pl.UTF-8
202Moduły języka Python dla poldka.
58c31de0 203
03159b71 204%prep
a9c9446a 205%setup -q
85398bac 206%patch0 -p1
13aa6434 207%patch1 -p1
9c1c2b52 208%patch2 -p1
8dcb75fc 209
5e2c5cc3 210%{__rm} m4/libtool.m4 m4/lt*.m4
b44549bf 211
0579f9b7
ER
212# cleanup backups after patching
213find . '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
4fa2b79c 214chmod u+x ./configure ./doc/conf-xml2.sh
0579f9b7 215
b44549bf 216%build
bef9d2a3 217%{__libtoolize}
21a83253 218%{__aclocal} -I m4
d878a63c 219%{__autoheader}
21a83253
MM
220%{__autoconf}
221%{__automake}
f8e81a61 222cd tndb
313cd172 223%{__libtoolize}
5e2c5cc3
JB
224%{__aclocal}
225%{__autoheader}
226%{__autoconf}
227%{__automake}
f8e81a61 228cd ../trurlib
313cd172 229%{__libtoolize}
5e2c5cc3
JB
230%{__aclocal}
231%{__autoheader}
232%{__autoconf}
233%{__automake}
f8e81a61 234cd ..
b25cb9a7 235
5e2c5cc3 236CPPFLAGS="%{rpmcppflags} -std=gnu99"
1f84648f 237%configure \
b25cb9a7 238 %{?with_static:--enable-static --disable-shared} \
9fe14a3f 239 %{!?with_imode:--disable-imode} \
dcdcebb7 240 --with-pkglibdir=%{_libexecdir} \
58c31de0
JB
241 --enable-nls \
242 %{?with_python:--with-python}
9fb594dc 243%{__make} -j1
a1f22296 244# --enable-trace
8efee472 245
b44549bf 246%install
247rm -rf $RPM_BUILD_ROOT
27edf30a 248install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name}/repos.d,/var/cache/%{name}}
8efee472 249
9fb594dc 250%{__make} install -j1 \
c8f7d829 251 DESTDIR=$RPM_BUILD_ROOT
de1099c4 252
58c31de0 253%if %{with python}
9fb594dc 254%{__make} -C python -j1 install \
58c31de0
JB
255 DESTDIR=$RPM_BUILD_ROOT \
256 libdir=%{py_sitedir}
257%endif
258
5e2c5cc3 259%{?with_static:%{__rm} $RPM_BUILD_ROOT%{_bindir}/rpmvercmp}
a49836bb 260
9639596f 261%ifarch i486 i686 ppc sparc alpha athlon
23ead09a 262 %define _ftp_arch %{_target_cpu}
36004ea3 263%endif
9639596f 264%ifarch %{x8664}
23ead09a
ER
265 %define _ftp_arch x86_64
266 %define _ftp_alt_arch i686
36004ea3 267%endif
9639596f 268%ifarch i586
b614e8f7 269 %define _ftp_arch i486
58820d9b 270%endif
a49836bb 271%ifarch pentium2 pentium3 pentium4
23ead09a 272 %define _ftp_arch i686
36004ea3 273%endif
a49836bb 274%ifarch sparcv9 sparc64
23ead09a 275 %define _ftp_arch sparc
b614e8f7
JR
276 %define _ftp_arch %{_target_cpu}
277 %ifarch sparc64
23ead09a 278 %define _ftp_alt_arch sparcv9
23ead09a 279 %endif
652b5bc5 280%endif
32697bd0 281
b614e8f7
JR
282%define pld_conf %{SOURCE1}
283%define pld_debuginfo_conf %{SOURCE8}
284%define pld_archive_conf %{SOURCE11}
7c0e4fc5 285
b614e8f7
JR
286%ifarch %{x8664}
287 %define pld_multilib_conf %{SOURCE2}
288%endif
7c0e4fc5 289
b614e8f7
JR
290# aidath
291%ifarch sparcv9 sparc64
292 %define pld_conf %{SOURCE9}
293 %undefine pld_archive_conf
294%endif
295%ifarch sparc64
296 %define pld_multilib_conf %{SOURCE10}
7c0e4fc5 297%endif
23ead09a 298
c88cf671 299%{__sed} -e 's|%%ARCH%%|%{_ftp_arch}|g' < %{pld_conf} > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld.conf
23ead09a 300
7c0e4fc5 301%if 0%{?pld_multilib_conf:1}
c88cf671 302 %{__sed} 's|%%ARCH%%|%{_ftp_alt_arch}|g' < %{pld_multilib_conf} > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld-multilib.conf
7c0e4fc5
ER
303%endif
304
305%if 0%{?pld_debuginfo_conf:1}
c88cf671 306%{__sed} -e 's|%%ARCH%%|%{_ftp_arch}|g' < %{pld_debuginfo_conf} > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld-debuginfo.conf
652b5bc5 307%endif
b25cb9a7 308
8db66c11 309%if 0%{?pld_archive_conf:1}
c88cf671 310%{__sed} -e 's|%%ARCH%%|%{_ftp_arch}|g' < %{pld_archive_conf} > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld-archive.conf
8db66c11
ER
311%endif
312
7e5296f4 313# Always install snapshot configs
c88cf671 314%{__sed} -e 's|%%ARCH%%|%{_ftp_arch}|g' \
a584c5c5 315 -e 's|%%SNAP%%|%{SNAP}|g' < %{SOURCE100} > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld-%{SNAP}.conf
c88cf671 316%{__sed} -e 's|%%ARCH%%|%{_ftp_arch}|g' \
a584c5c5
JR
317 -e 's|%%SNAP%%|%{SNAP}|g' < %{SOURCE102} > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld-%{SNAP}-debuginfo.conf
318%ifarch %{x8664}
c88cf671 319 %{__sed} -e 's|%%ARCH%%|%{_ftp_alt_arch}|g' \
a584c5c5
JR
320 -e 's|%%SNAP%%|%{SNAP}|g' < %{SOURCE101} > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld-%{SNAP}-multilib.conf
321%endif
7e5296f4
JR
322
323%if %{with snap}
c88cf671 324%{__sed} -i -e 's|@@SNAP@@||g' $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld.conf
7e5296f4 325%{__sed} -i '/@@SNAP@@.*/d' $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld-%{SNAP}.conf
a584c5c5 326%else
7e5296f4 327%{__sed} -i -e 's|@@SNAP@@||g' $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld-%{SNAP}.conf
c88cf671 328%{__sed} -i '/@@SNAP@@.*/d' $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/repos.d/pld.conf
a584c5c5
JR
329%endif
330
27edf30a 331cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cli.conf
b25cb9a7 332
9e6ff4ef 333%if %{with imode}
334# add desktop file and icon
335install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
27edf30a
ER
336cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
337cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
9e6ff4ef 338%endif
339
b43abde7 340# sources we don't package
5e2c5cc3 341%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{rh,fedora,centos}-source.conf
b25cb9a7 342# include them in %doc
c88cf671 343%{__rm} -rf configs
b25cb9a7 344cp -a conf configs
c88cf671 345%{__rm} -f configs/Makefile*
b25cb9a7 346
62e80071 347%if %{with python}
58c31de0 348%py_postclean
5e2c5cc3 349%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/_poldekmod.la
62e80071 350%endif
58c31de0 351
b25cb9a7 352%find_lang %{name}
f373d903 353
b44549bf 354%clean
355rm -rf $RPM_BUILD_ROOT
356
daf0e7ce
ER
357%post
358[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
359if [ "$1" = "1" ]; then
360 # remove ignore = vserver-packages inside vserver on first install
361 {
362 while read f ctx; do
363 [ "$f" = "VxID:" -o "$f" = "s_context:" ] && break
364 done </proc/self/status
365 } 2>/dev/null
366 if [ -z "$ctx" -o "$ctx" = "0" ]; then
367 VSERVER=no
368 else
369 VSERVER=yes
370 fi
371 if [ "$VSERVER" = "yes" ]; then
372 %{__sed} -i -e '/^ignore/s/vserver-packages//' %{_sysconfdir}/%{name}/poldek.conf
373 fi
374fi
b25cb9a7 375
3896c8b1
ER
376%postun -p /sbin/postshell
377-/usr/sbin/fix-info-dir -c %{_infodir}
b25cb9a7
JB
378
379%post libs -p /sbin/ldconfig
380%postun libs -p /sbin/ldconfig
381
b25cb9a7
JB
382%triggerpostun -- poldek < 0.19.0-1.20050613.22.0
383if [ -f /etc/poldek.conf.rpmsave ]; then
384 awk '/^source/ {
385 name = $3;
386 path = $4;
387 auto = "yes";
388 autoup = "yes";
389 type = "pdir";
f154dd55 390 pri = "";
b25cb9a7
JB
391
392 if (sub(",noauto", "", name)) {
393 auto = "no";
394 }
395
f154dd55
ER
396 # process pri=\d+
397 if (match(name, /,pri=[0-9]+/)) {
398 pri = substr(name, RSTART + 5, RLENGTH - 5);
399 name = substr(name, 1, RSTART - 1) substr(name, RSTART + RLENGTH);
400 }
401
b25cb9a7
JB
402 # skip ac sources. already in new config.
403 if (name !~ /^ac(-(ready|test|supported|updates-(general|security)))?$/) {
404 print "";
405 print "[source]";
406 print "name = " name;
407 print "type = " type;
408 print "path = " path;
409 print "auto = " auto;
410 print "autoup = " autoup;
f154dd55
ER
411 if (pri) {
412 print "pri = " pri;
413 }
b25cb9a7
JB
414 }
415
416 }' < /etc/poldek.conf.rpmsave >> /etc/poldek/source.conf
19cae196 417 echo "Converted old custom sources from /etc/poldek.conf.rpmsave to new poldek format in /etc/poldek/source.conf"
b25cb9a7
JB
418
419 # copy hold=
420 hold=$(grep ^hold /etc/poldek.conf.rpmsave)
421 if [ "$hold" ]; then
c88cf671 422 %{__sed} -i -e "/^#hold =/s/^.*/$hold/" /etc/poldek/poldek.conf
b25cb9a7
JB
423 fi
424fi
425
b43abde7
ER
426%triggerpostun -- poldek < 0.30-0.20080225.00.1
427if ! grep -q '^%%includedir repos.d' %{_sysconfdir}/%{name}/poldek.conf; then
428 %{__sed} -i -e '/^%%include source.conf/{
429 a
430 a# /etc/poldek/repos.d/*.conf
431 a%%includedir repos.d
432 }' %{_sysconfdir}/%{name}/poldek.conf
433fi
434
435%{__sed} -i -e '/%%include %%{_distro}-source.conf/d' %{_sysconfdir}/%{name}/poldek.conf
436%{__sed} -i -e '/%%include %%{_distro}-multilib-source.conf/d' %{_sysconfdir}/%{name}/poldek.conf
437
438if [ -f %{_sysconfdir}/%{name}/pld-source.conf.rpmsave ]; then
439 cp -f %{_sysconfdir}/%{name}/repos.d/pld.conf{,.rpmnew}
478b6a69 440 cp -f %{_sysconfdir}/%{name}/pld-source.conf.rpmsave %{_sysconfdir}/%{name}/repos.d/pld.conf
b43abde7
ER
441fi
442
443%ifarch %{x8664}
444if [ -f %{_sysconfdir}/%{name}/pld-multilib-source.conf.rpmsave ]; then
445 cp -f %{_sysconfdir}/%{name}/repos.d/pld-multilib.conf{,.rpmnew}
478b6a69 446 cp -f %{_sysconfdir}/%{name}/pld-multilib-source.conf.rpmsave %{_sysconfdir}/%{name}/repos.d/pld-multilib.conf
b43abde7
ER
447fi
448%endif
449
767366b0 450%files -f %{name}.lang
b44549bf 451%defattr(644,root,root,755)
a9c9446a 452%doc ChangeLog README* NEWS TODO configs
b25cb9a7 453%dir %{_sysconfdir}/%{name}
08335479 454%dir %{_sysconfdir}/%{name}/repos.d
168acc54 455%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.conf
b43abde7 456%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/repos.d/*.conf
5e2c5cc3
JB
457%attr(755,root,root) %{_bindir}/ipoldek
458%attr(755,root,root) %{_bindir}/poldek
459%attr(755,root,root) %{_bindir}/rpmvercmp
dcdcebb7
ER
460%dir %{_libexecdir}
461%attr(755,root,root) %{_libexecdir}/*
5e2c5cc3 462%{_mandir}/man1/%{name}*.1*
d8826405 463%lang(pl) %{_mandir}/pl/man1/%{name}*
b25cb9a7 464%{_infodir}/poldek.info*
9e6ff4ef 465%if %{with imode}
466%{_desktopdir}/%{name}.desktop
467%{_pixmapsdir}/%{name}.png
468%endif
27edf30a 469%dir /var/cache/%{name}
b25cb9a7 470
b43abde7 471%if %{without static}
b25cb9a7
JB
472%files libs
473%defattr(644,root,root,755)
d8aeff9a
MB
474%attr(755,root,root) %{_libdir}/libpoclidek.so.*.*.*
475%attr(755,root,root) %{_libdir}/libpoldek.so.*.*.*
476%attr(755,root,root) %{_libdir}/libtndb.so.*.*.*
477%attr(755,root,root) %{_libdir}/libtrurl.so.*.*.*
478%attr(755,root,root) %{_libdir}/libvfile.so.*.*.*
479%attr(755,root,root) %ghost %{_libdir}/libpoclidek.so.0
480%attr(755,root,root) %ghost %{_libdir}/libpoldek.so.2
481%attr(755,root,root) %ghost %{_libdir}/libtndb.so.0
482%attr(755,root,root) %ghost %{_libdir}/libtrurl.so.0
483%attr(755,root,root) %ghost %{_libdir}/libvfile.so.0
b25cb9a7
JB
484%endif
485
486%files devel
487%defattr(644,root,root,755)
5e2c5cc3
JB
488%if %{without static}
489%attr(755,root,root) %{_libdir}/libpoclidek.so
490%attr(755,root,root) %{_libdir}/libpoldek.so
491%attr(755,root,root) %{_libdir}/libtndb.so
492%attr(755,root,root) %{_libdir}/libtrurl.so
493%attr(755,root,root) %{_libdir}/libvfile.so
494%endif
495%{_libdir}/libpoclidek.la
496%{_libdir}/libpoldek.la
497%{_libdir}/libtndb.la
498%{_libdir}/libtrurl.la
499%{_libdir}/libvfile.la
500%{_includedir}/poldek
501%{_includedir}/tndb
502%{_includedir}/trurl
503%{_includedir}/vfile
504%{_pkgconfigdir}/tndb.pc
c9a1a81d 505%{_pkgconfigdir}/trurlib.pc
b25cb9a7
JB
506
507%files static
508%defattr(644,root,root,755)
5e2c5cc3
JB
509%{_libdir}/libtndb.a
510%{_libdir}/libtrurl.a
58c31de0
JB
511
512%if %{with python}
513%files -n python-poldek
514%defattr(644,root,root,755)
515%attr(755,root,root) %{py_sitedir}/_poldekmod.so
516%{py_sitescriptdir}/poldek.py[co]
517%{py_sitescriptdir}/poldekmod.py[co]
518%endif
This page took 0.134381 seconds and 4 git commands to generate.