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