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