3 %bcond_without static_libs # static libraries
5 Summary: Frontend/Backend Communication Libraries for the Common Print Dialog Backends
6 Summary(pl.UTF-8): Biblioteki komunikacji frontendu/backendu dla CPDB (wspólnych okien dialogowych drukowania)
12 #Source0Download: https://github.com/OpenPrinting/cpdb-libs/releases
13 Source0: https://github.com/OpenPrinting/cpdb-libs/archive/v%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: 2df7396b3c6ce05a0c001324d82396de
15 Patch0: %{name}-link.patch
16 URL: https://github.com/OpenPrinting/cpdb-libs
17 BuildRequires: autoconf >= 2.69
18 BuildRequires: automake
19 BuildRequires: cups-devel
20 BuildRequires: glib2-devel >= 2.0
21 BuildRequires: libtool >= 2:2
22 BuildRequires: pkgconfig
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 This package contains the frontend and backend libraries for the
27 Common Printing Dialog Backends (CPDB) project. These libraries allow
28 the CPDB frontends (the print dialogs) and backends (the modules
29 communicating with the different printing systems) too communicate
30 with each other via D-Bus.
32 The frontend library also provides some extra functionality to deal
33 with Printers, Settings, etc. in a high level manner.
35 %description -l pl.UTF-8
36 Ten pakiet zawiera biblioteki frontendu i backendu projektu CPDB
37 (Common Printing Dialog Backends - wspólnych backendów okien
38 dialogowych drukowania). Biblioteki te pozwalają na komunikację
39 pomiędzy frontendami CPDB (oknami dialogowymi drukowania) a backendami
40 (modułami komunikującymi się z różnymi systemami drukowania) poprzez
43 Biblioteka frontendu zapewnia też trochę dodatkowej funkcjonalności
44 do wysokopoziomowej obsługi drukarek, ustawień itp.
47 Summary: Header files for CPDB libraries
48 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek CPDB
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
51 Requires: glib2-devel >= 2.0
54 Header files for CPDB libraries.
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe bibliotek CPDB.
60 Summary: Static CPDB libraries
61 Summary(pl.UTF-8): Statyczne biblioteki CPDB
62 Group: Development/Libraries
63 Requires: %{name}-devel = %{version}-%{release}
66 Static CPDB libraries.
68 %description static -l pl.UTF-8
69 Statyczne biblioteki CPDB.
81 %{!?with_static_libs:--disable-static}
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT{%{_libdir}/print-backends,%{_datadir}/print-backends}
89 DESTDIR=$RPM_BUILD_ROOT
91 # obsoleted by pkg-config
92 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libcpdb-*.la
94 install -d $RPM_BUILD_ROOT%{_examplesdir}
95 cp -pr demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
98 rm -rf $RPM_BUILD_ROOT
100 %post -p /sbin/ldconfig
101 %postun -p /sbin/ldconfig
104 %defattr(644,root,root,755)
105 %doc LICENSE.md README.md
106 %attr(755,root,root) %{_libdir}/libcpdb-libs-common.so.*.*.*
107 %attr(755,root,root) %ghost %{_libdir}/libcpdb-libs-common.so.1
108 %attr(755,root,root) %{_libdir}/libcpdb-libs-frontend.so.*.*.*
109 %attr(755,root,root) %ghost %{_libdir}/libcpdb-libs-frontend.so.1
110 %dir %{_libdir}/print-backends
111 %dir %{_datadir}/print-backends
114 %defattr(644,root,root,755)
115 %attr(755,root,root) %{_libdir}/libcpdb-libs-common.so
116 %attr(755,root,root) %{_libdir}/libcpdb-libs-frontend.so
117 %{_includedir}/cpd-interface-headers
118 %{_includedir}/cpdb-libs-backend.h
119 %{_includedir}/cpdb-libs-frontend.h
120 %{_pkgconfigdir}/cpdb-libs-backend.pc
121 %{_pkgconfigdir}/cpdb-libs-common.pc
122 %{_pkgconfigdir}/cpdb-libs-frontend.pc
123 %{_examplesdir}/%{name}-%{version}
125 %if %{with static_libs}
127 %defattr(644,root,root,755)
128 %{_libdir}/libcpdb-libs-common.a
129 %{_libdir}/libcpdb-libs-frontend.a