]> git.pld-linux.org Git - packages/libgnomeprint.git/blob - libgnomeprint.spec
0a3c588b5b353d9899d7ea7c24b63f2deff86882
[packages/libgnomeprint.git] / libgnomeprint.spec
1 #
2 # Conditional build:
3 %bcond_with     apidocs # enable gtk-doc
4 %bcond_without  papi    # PAPI printing support
5
6 Summary:        Printing library for GNOME
7 Summary(pl.UTF-8):      Biblioteka drukowania dla GNOME
8 Name:           libgnomeprint
9 Version:        2.18.8
10 Release:        9
11 License:        LGPL v2+
12 Group:          Libraries
13 Source0:        http://ftp.gnome.org/pub/GNOME/sources/libgnomeprint/2.18/%{name}-%{version}.tar.bz2
14 # Source0-md5:  63b05ffb5386e131487c6af30f4c56ac
15 Patch0:         %{name}-includes.patch
16 Patch1:         %{name}-papi.patch
17 Patch2:         bison3.patch
18 URL:            http://www.gnome.org/
19 BuildRequires:  autoconf >= 2.52
20 BuildRequires:  automake >= 1:1.7.2
21 BuildRequires:  bison
22 BuildRequires:  cups-devel >= 1:1.1.20
23 %{?with_apidocs:BuildRequires:  docbook-dtd412-xml}
24 BuildRequires:  flex
25 BuildRequires:  freetype-devel >= 2.1.3
26 BuildRequires:  gettext-tools
27 BuildRequires:  glib2-devel >= 1:2.14.1
28 BuildRequires:  gnome-common >= 2.20.0
29 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.8}
30 BuildRequires:  intltool >= 0.36.2
31 BuildRequires:  libart_lgpl-devel >= 2.3.19
32 BuildRequires:  libgnomecups-devel >= 0.2.2
33 BuildRequires:  libtool
34 BuildRequires:  libxml2-devel >= 1:2.6.30
35 BuildRequires:  pango-devel >= 1:1.18.3
36 %{?with_papi:BuildRequires:     papi-devel}
37 BuildRequires:  pkgconfig
38 BuildRequires:  popt-devel
39 BuildRequires:  rpmbuild(macros) >= 1.197
40 BuildRequires:  zlib-devel
41 Requires:       fonts-Type1-urw
42 Requires:       glib2 >= 1:2.14.1
43 Requires:       libart_lgpl >= 2.3.19
44 Requires:       libxml2 >= 1:2.6.30
45 Requires:       pango >= 1:1.18.3
46 # sr@Latn vs. sr@latin
47 Conflicts:      glibc-misc < 6:2.7
48 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50 %description
51 GNOME (GNU Network Object Model Environment) is a user-friendly set of
52 applications and desktop tools to be used in conjunction with a window
53 manager for the X Window System. The gnome-print package contains
54 libraries and fonts needed by GNOME applications for printing.
55
56 You should install the gnome-print package if you intend to use any of
57 the GNOME applications that can print. If you would like to develop
58 GNOME applications that can print you will also need to install the
59 gnome-print devel package.
60
61 %description -l pl.UTF-8
62 GNOME (GNU Network Object Model Environment) jest zestawem przyjaznych
63 dla użytkownika aplikacji i narzędzi do użytku w połączeniu z zarządcą
64 okien X Window System. Pakiet libgnomeprint zawiera biblioteki
65 niezbędne aplikacjom GNOME do drukowania.
66
67 %package devel
68 Summary:        Include files for libgnomeprint
69 Summary(pl.UTF-8):      Pliki nagłówkowe libgnomeprint
70 Group:          Development/Libraries
71 Requires:       %{name} = %{version}-%{release}
72 Requires:       glib2-devel >= 1:2.14.1
73 Requires:       libart_lgpl-devel >= 2.3.19
74 Requires:       libxml2-devel >= 1:2.6.30
75 Requires:       pango-devel >= 1:1.18.3
76
77 %description devel
78 GNOME (GNU Network Object Model Environment) is a user-friendly set of
79 applications and desktop tools to be used in conjunction with a window
80 manager for the X Window System. The gnome-print-devel package
81 includes the libraries and include files needed for developing
82 applications that use the GNOME printing capabilities.
83
84 You should install the gnome-print-devel package if you would like to
85 develop GNOME applications that will use the GNOME print capabilities.
86 You do not need to install the gnome-print-devel package if you just
87 want to use the GNOME desktop environment.
88
89 %description devel -l pl.UTF-8
90 Pliki nagłówkowe niezbędne do kompilacji aplikacji używających
91 biblioteki drukowania GNOME.
92
93 %package static
94 Summary:        Static libgnomeprint library
95 Summary(pl.UTF-8):      Statyczna biblioteka libgnomeprint
96 Group:          Development/Libraries
97 Requires:       %{name}-devel = %{version}-%{release}
98
99 %description static
100 Static version of libgnomeprint library.
101
102 %description static -l pl.UTF-8
103 Statyczna wersja biblioteki libgnomeprint.
104
105 %package apidocs
106 Summary:        libgnomeprint API documentation
107 Summary(pl.UTF-8):      Dokumentacja API libgnomeprint
108 Group:          Documentation
109 Requires:       gtk-doc-common
110 BuildArch:      noarch
111
112 %description apidocs
113 libgnomeprint API documentation.
114
115 %description apidocs -l pl.UTF-8
116 Dokumentacja API libgnomeprint.
117
118 %package cups
119 Summary:        CUPS module for libgnomeprint
120 Summary(pl.UTF-8):      Moduł CUPS dla libgnomeprint
121 Group:          Libraries
122 Requires:       %{name} = %{version}-%{release}
123 Requires:       cups >= 1:1.1.20
124 Requires:       libgnomecups >= 0.2.2
125
126 %description cups
127 CUPS module for libgnomeprint.
128
129 %description cups -l pl.UTF-8
130 Moduł CUPS dla libgnomeprint.
131
132 %package papi
133 Summary:        PAPI module for libgnomeprint
134 Summary(pl.UTF-8):      Moduł PAPI dla libgnomeprint
135 Group:          Libraries
136 Requires:       %{name} = %{version}-%{release}
137 Requires:       libgnomecups >= 0.2.2
138 Requires:       papi
139
140 %description papi
141 PAPI module for libgnomeprint.
142
143 %description papi -l pl.UTF-8
144 Moduł PAPI dla libgnomeprint.
145
146 %prep
147 %setup -q
148 %patch0 -p1
149 %patch1 -p1
150 %patch2 -p1
151
152 %build
153 CPPFLAGS="%{rpmcppflags}%{?with_papi: -I/usr/include/papi}"
154 %{__intltoolize}
155 %{__libtoolize}
156 %{__aclocal}
157 %{__autoconf}
158 %{__autoheader}
159 %{__automake}
160 %configure \
161         --disable-font-install \
162         --enable-gtk-doc%{!?with_apidocs:=no} \
163         --with-cups \
164         --with-html-dir=%{_gtkdocdir} \
165         %{!?with_papi:--without-papi}
166 %{__make}
167
168 %install
169 rm -rf $RPM_BUILD_ROOT
170 install -d $RPM_BUILD_ROOT%{_sysconfdir}/gnome/libgnomeprint-2.0/fonts
171
172 %{__make} install \
173         DESTDIR=$RPM_BUILD_ROOT \
174         pkgconfigdir=%{_pkgconfigdir} \
175         HTML_DIR=%{_gtkdocdir}
176
177 # no static modules and *.la files - shut up check-files
178 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*/modules/{*.{a,la},transports/*.{a,la},filters/*.{a,la}}
179
180 %find_lang %{name}-2.2
181
182 %clean
183 rm -rf $RPM_BUILD_ROOT
184
185 %post   -p /sbin/ldconfig
186 %postun -p /sbin/ldconfig
187
188 %files -f %{name}-2.2.lang
189 %defattr(644,root,root,755)
190 %doc AUTHORS ChangeLog NEWS README
191 %attr(755,root,root) %{_libdir}/libgnomeprint-2-2.so.*.*.*
192 %attr(755,root,root) %ghost %{_libdir}/libgnomeprint-2-2.so.0
193 %dir %{_libdir}/%{name}
194 %dir %{_libdir}/%{name}/%{version}
195 %dir %{_libdir}/%{name}/%{version}/modules
196 %dir %{_libdir}/%{name}/%{version}/modules/filters
197 %dir %{_libdir}/%{name}/%{version}/modules/transports
198 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-clip.so
199 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-draft.so
200 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-frgba.so
201 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-multipage.so
202 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-position.so
203 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-reorder.so
204 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-reverse.so
205 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-rotate.so
206 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-select.so
207 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/filters/libgnomeprint-zoom.so
208 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/transports/libgnomeprint-custom.so
209 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/transports/libgnomeprint-file.so
210 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/transports/libgnomeprint-lpr.so
211 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/libgnomeprintlpd.so
212 %{_datadir}/libgnomeprint
213 # for now it's the only package that uses /etc/gnome
214 %dir %{_sysconfdir}/gnome
215 %dir %{_sysconfdir}/gnome/libgnomeprint-2.0
216 %dir %{_sysconfdir}/gnome/libgnomeprint-2.0/fonts
217
218 %if %{with apidocs}
219 %files apidocs
220 %defattr(644,root,root,755)
221 %{_gtkdocdir}/libgnomeprint
222 %endif
223
224 %files devel
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{_libdir}/libgnomeprint-2-2.so
227 %{_libdir}/libgnomeprint-2-2.la
228 %{_includedir}/libgnomeprint-2.2
229 %{_pkgconfigdir}/libgnomeprint-2.2.pc
230
231 %files static
232 %defattr(644,root,root,755)
233 %{_libdir}/libgnomeprint-2-2.a
234
235 %files cups
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/libgnomeprintcups.so
238
239 %files papi
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/libgnomeprintpapi.so
This page took 0.055328 seconds and 2 git commands to generate.