source: projects/specs/trunk/c/cairo/cairo-vl.spec @ 12277

Revision 12277, 13.6 KB checked in by tomop, 5 years ago (diff)

updated 22 packages

Cython-0.29.13-1

alsa-lib-1.1.9-1

alsa-plugins-1.1.9-1

alsa-tools-1.1.7-1

alsa-utils-1.1.9-1

cairo-1.16.0-1

evince-3.30.3-1

expat-2.2.9-1

file-roller-3.30.1-1

gtk-doc-1.32-2

libplist-2.0.0-1

libsndfile-1.0.28-1

ncurses-6.1-2

openssh-8.1p1-1

python-2.7.16-5

python3-3.5.7-4

rsync-3.1.3-1

samba-4.10.9-1

sudo-1.8.28-1

sysstat-12.1.7-1

tix-8.4.3-5

zabbix-4.0.13-1

Line 
1Summary:        Cairo - multi-platform 2D graphics library.
2Summary(ja):    Cairo - マルチプラットフォーム 2D グラフィックスライブラリ
3Name:           cairo
4Version:        1.16.0
5Release:        1%{?_dist_release}
6License:        LGPL/MPL
7Group:          System Environment/Libraries
8URL:            https://cairographics.org/
9Source0:        https://cairographics.org/releases/%{name}-%{version}.tar.xz
10
11# don't use serverside gradients, most drivers don't handle those and are
12# really slow, should workaround performances issues for ati, nouveau and nvidia
13# https://launchpad.net/ubuntu/maverick/+source/cairo/1.10.0-1ubuntu1
14Patch1:         cairo-1.10.0-dont_use_server_side_gradients.patch
15
16# https://gitlab.freedesktop.org/cairo/cairo/merge_requests/1
17Patch4:         0001-Set-default-LCD-filter-to-FreeType-s-default.patch
18
19# https://gitlab.freedesktop.org/cairo/cairo/merge_requests/5
20Patch5:         0001-ft-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
21
22# https://github.com/matthiasclasen/cairo/commit/79ad01724161502e8d9d2bd384ff1f0174e5df6e
23Patch6:         cairo-composite_color_glyphs.patch
24
25BuildRoot:      %{_tmppath}/%{name}-%{version}-root
26
27BuildRequires: pkgconfig
28BuildRequires: pixman-devel
29BuildRequires: glib2-devel
30BuildRequires: libpng-devel
31BuildRequires: freetype2-devel
32BuildRequires: fontconfig-devel
33BuildRequires: libX11-devel
34BuildRequires: libXrender-devel
35BuildRequires: gtk-doc
36BuildRequires: librsvg2-devel
37BuildRequires: mesa-libGL-devel
38BuildRequires: mesa-libEGL-devel
39
40BuildConflicts: XOrg-compat70-devel
41
42%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
43
44Vendor: Project Vine
45Distribution: Vine Linux
46
47%description
48Cairo provides anti-aliased vector-based rendering for X. Paths
49consist of line segments and cubic splines and can be rendered at any
50width with various join and cap styles. All colors may be specified
51with optional translucence (opacity/alpha) and combined using the
52extended Porter/Duff compositing algebra as found in the X Render
53Extension.
54
55Cairo exports a stateful rendering API similar in spirit to the path
56construction, text, and painting operators of PostScript, (with the
57significant addition of translucence in the imaging model). When
58complete, the API is intended to support the complete imaging model of
59PDF 1.4.
60
61Cairo relies on the Xc library for backend rendering. Xc provides an
62abstract interface for rendering to multiple target types. As of this
63writing, Xc allows Cairo to target X drawables as well as generic
64image buffers. Future backends such as PostScript, PDF, and perhaps
65OpenGL are currently being planned.
66
67%package -n compat32-%{name}
68Summary:        Cairo - multi-platform 2D graphics library.
69Summary(ja):    Cairo - マルチプラットフォーム 2D グラフィックスライブラリ
70Group:          System Environment/Libraries
71Requires:       %{name} = %{version}
72
73%description -n compat32-%{name}
74Cairo provides anti-aliased vector-based rendering for X. Paths
75consist of line segments and cubic splines and can be rendered at any
76width with various join and cap styles. All colors may be specified
77with optional translucence (opacity/alpha) and combined using the
78extended Porter/Duff compositing algebra as found in the X Render
79Extension.
80
81Cairo exports a stateful rendering API similar in spirit to the path
82construction, text, and painting operators of PostScript, (with the
83significant addition of translucence in the imaging model). When
84complete, the API is intended to support the complete imaging model of
85PDF 1.4.
86
87Cairo relies on the Xc library for backend rendering. Xc provides an
88abstract interface for rendering to multiple target types. As of this
89writing, Xc allows Cairo to target X drawables as well as generic
90image buffers. Future backends such as PostScript, PDF, and perhaps
91OpenGL are currently being planned.
92
93%package devel
94Summary:        Development files for Cairo library.
95Summary(ja):    Cairo ライブラリの開発用ファイル
96Group:          Development/Libraries
97Provides:       lib%{name}-devel = %{version}-%{release}
98Requires:       %{name} = %{version}
99Requires:       libpng-devel
100Requires:       freetype2-devel
101Requires:       fontconfig-devel
102Requires:       libX11-devel
103Requires:       libXrender-devel
104Requires:       pixman-devel
105Requires:       glib2-devel
106Requires:       mesa-libEGL-devel
107
108%description devel
109Development files for Cairo library.
110
111%package tools
112Summary: Development tools for cairo
113Group: Development/Tools
114
115%description tools
116Cairo is a 2D graphics library designed to provide high-quality display
117and print output.
118
119This package contains tools for working with the cairo graphics library.
120 * cairo-trace: Record cairo library calls for later playback
121
122
123%prep
124%autosetup -p1
125
126%build
127%configure --disable-static \
128           --enable-gtk-doc \
129           --enable-xlib \
130           --enable-ft \
131           --enable-ps \
132           --enable-pdf \
133           --enable-svg \
134           --enable-tee \
135           --enable-gobject \
136           --enable-gl
137
138sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
139sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
140
141make %{?_smp_mflags}
142
143%install
144rm -rf $RPM_BUILD_ROOT
145
146%makeinstall
147find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
148
149%clean
150rm -rf $RPM_BUILD_ROOT
151
152%post   -p /sbin/ldconfig
153%postun -p /sbin/ldconfig
154
155%post   -n compat32-%{name} -p /sbin/ldconfig
156%postun -n compat32-%{name} -p /sbin/ldconfig
157
158
159%files
160%defattr(-,root,root,-)
161%license COPYING COPYING-*
162%doc AUTHORS BUGS ChangeLog NEWS README
163%{_libdir}/lib*.so.*
164
165%files devel
166%defattr(-,root,root,-)
167%{_libdir}/lib*.so
168%{_includedir}/*
169%{_libdir}/pkgconfig/*.pc
170#{_libdir}/lib*.a
171%{_datadir}/gtk-doc/html/cairo
172
173%files tools
174%defattr(-,root,root,-)
175%{_bindir}/cairo-trace
176%{_bindir}/cairo-sphinx
177%{_libdir}/cairo
178
179%if %{build_compat32}
180%files -n compat32-%{name}
181%defattr(-,root,root,-)
182%{_libdir}/lib*.so.*
183%endif
184
185%changelog
186* Fri Oct 18 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.0-1
187- new upstream release.
188- imported Patch4-6 from rawhide.
189
190* Sat Jan 06 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.12-1
191- new upstream release.
192
193* Sun Dec 20 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.14.6-1
194- new upstream release
195
196* Thu Nov 12 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.14.4-2
197- fix spec file
198
199* Thu Oct 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.14.4-1
200- new upstream release
201
202* Sun May 10 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.14.2-2
203- remove *.la files
204
205* Sat Mar 28 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.14.2-1
206- new upstream release
207
208* Sun Nov 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.18-1
209- new upstream release
210
211* Sun Jul 13 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.16-2
212- rebuild with libpng-1.6.12
213
214* Thu Dec 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.16-1
215- new upstream release
216
217* Sat May 25 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.12.14-2
218- remove hardcoded libdir and runpath from libtool
219
220* Sun Feb 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.14-1
221- new upstream release
222
223* Wed Jan 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.8-1
224- new upstream release
225
226* Fri Nov 02 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.6-1
227- new upstream release
228
229* Sat Oct 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.4-1
230- new upstream release
231
232* Sun Jul 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.2-2
233- add Requires: mesa-libEGL-devel
234
235* Sat Jul 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.12.2-1
236- new upstream release
237- Enable OpenGL backend
238- add BR: librsvg2-devel, mesa-libGL-devel, mesa-libEGL-devel
239
240* Sat Mar 31 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.0-1
241- new upstream release
242
243* Mon Mar 28 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.10.2-2
244- enable tee support
245- add configure options specifically
246- disable static library
247
248* Wed Jan 05 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.10.2-1
249- new upstream release
250- add BuildRequires: glib2-devel
251- add Requires: glib2-devel (devel package)
252
253* Wed Oct 13 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.10.0-2
254- add patch1 from ubuntu to fix performance regressions
255  - don't use serverside gradients, most drivers don't handle those and are
256    really slow, should workaround performances issues for ati, nouveau and nvidia
257    https://launchpad.net/ubuntu/maverick/+source/cairo/1.10.0-1ubuntu1
258
259* Sat Oct 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.10.0-1
260- new upstream release
261- add tools sub package
262
263* Tue Sep 21 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.10-3
264- add BuildRequires: fontconfig-devel
265- add Requires: fontconfig-devel (devel package)
266
267* Tue Sep 21 2010 IWAI, Masaharu <iwai@alib.jp> 1.8.10-2
268- build with rpm-4.8.1-1 for pkg-config file
269
270* Tue Mar  2 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.8.10-1
271- new upstream release
272
273* Tue Jun 30 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.8-1
274- new upstream release
275
276* Sat May 02 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.8.6-2
277- applied cairo-1.8.6-status-return-fix.patch from Gentoo Linux
278- added BuildRequires: gtk-doc
279
280* Sat Jan 10 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.6-1
281- new upstream release
282
283* Tue Nov 25 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.4-1
284- new upstream release
285
286* Fri Sep 26 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.0-1
287- new upstream release
288
289* Tue Sep 23 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.7.6-1
290- new upstream release
291
292* Sat Sep 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.7.4-1
293- new upstream release
294
295* Wed May 28 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.6.4-3
296- add  Requires: pixman-devel to -devel
297
298* Sun May 25 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.6.4-2
299- rebuilt with xorg-x11 7.3
300- spec in UTF-8
301
302* Thu May  1 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.6.4-1
303- new upstream release
304- removed lib*.la from devel package
305
306* Thu Mar 20 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.14-1vl5
307- used %%{?_dist_release}
308
309* Thu Feb  7 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.14-0vl1
310- new upstream release
311
312* Sun Dec  9 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.12-0vl1
313- new upstream release
314
315* Tue Jul 17 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.10-0vl1
316- new upstream release
317
318* Sun May 20 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.6-0vl1
319- new upstream release
320- remove BuildRequires: pango-devel, gtk2-devel
321  (these are only needed for testing)
322
323* Sat Mar 31 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.4.2-0vl1
324- upstream release
325- Patch30 and Patch40 is skipped (not working correctly)
326  but held in src.rpm
327- add BUGS, ROADMAP to %%doc
328- add BuildRequires: pango-devel, gtk2-devel
329
330* Tue Oct 24 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.4-0vl2
331- rebuild without XOrg-compat70-devel
332- add BuildConflicts: XOrg-compat70-devel
333
334* Sun Oct 22 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.4-0vl1
335- new upstream release
336- remove unneeded Patch20 which breaks 8bpp rendering (<BTS:297>)
337
338* Tue Sep 19 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.2-0vl3
339- added Patch40 for 15bpp problem
340
341* Tue Sep  5 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.2.2-0vl2
342- added ad-hoc Patch30 for 16bpp problem
343
344* Thu Aug 10 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.2-0vl1
345- new upstream release
346
347* Sat Aug 05 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.0-0vl1
348- new upstream release
349
350* Sun May 28 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.4-0vl1
351- new upstream release
352
353* Sat May 20 2006 NAKAMURA Kenta <kenta@vinelinux.org> 1.0.2-0vl4
354- added compat32- package for x86_64 architecture support
355
356* Sun Mar 05 2006 Shu KONNO <owa@bg.wakwak.com> 1.0.2-0vl3
357- added x86_64 architecture support
358
359* Sat Dec 24 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.2-0vl2
360- add Patch20 to fix broken desktop rendering on xorg-x11-6.9
361  - add X.Org 6.9.0 (6090000) to blacklist
362
363* Wed Oct 05 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.2-0vl1
364- new upstream release
365
366* Tue Oct 04 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.0-0vl5
367- update Patch10
368
369* Sun Oct 02 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.0-0vl4
370- add Patch10 to use embedded bitmap font if available.
371  (controllable by "embeddedbitmap" in fontconfig)
372
373* Thu Sep 29 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.0-0vl3
374- rebuild with new fontconfig
375
376* Sun Sep 25 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.0-0vl2
377- add Requires: libpng-devel, XOrg-devel, freetype2-devel
378  to devel package instead of BuildRequires (typo)
379- add Japanese summaries
380
381* Sun Aug 28 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.0-0vl1
382- new upstream release
383- remove libpixman dependency (which is now included in cairo)
384- obsoletes libpixman <= 0.1.6
385- add more BuildRequires
386
387* Sat Aug 20 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.9.2-0vl1
388- new upstream version
389
390* Sun Jul 10 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5.1-0vl1
391- new upstream version
392- fixed License (http://cairographics.org/introduction)
393
394* Sun Mar 20 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.4.0-0vl1
395- new upstream version
396- include gtk-doc files
397
398* Sun Jan 23 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.3.0-0vl1
399- new upstream version
400- add Requires: libpixman
401
402* Mon Nov 01 2004 Satoshi MACHINO <machino@vinelinux.org> 0.2.0-0vl1
403- new upstream version (cairo-0.2.0)
404
405* Mon Oct 11 2004 Satoshi MACHINO <machino@vinelinux.org> 0.1.23-1vl1
406- rebuilt for VineLinux
407
408* Tue Jun 01 2004 Marcel Pol <mpol@mandrake.org> 0.1.23-1mdk
409- 0.1.23
410- reenable libtoolize
411
412* Wed May  5 2004 G魚Waschk <waschk@linux-mandrake.com> 0.1.22-1mdk
413- fix devel provides
414- drop redundant buildrequires
415- requires new pixman
416- autoconf 2.5 macro
417- New release 0.1.22
418
419* Fri Feb 06 2004 Marcel Pol <mpol@mandrake.org> 0.1.17-2mdk
420- build with X11
421
422* Sun Feb 01 2004 Marcel Pol <mpol@mandrake.org> 0.1.17-1mdk
423- 0.1.17
424- provides cairo
425- drop patch, use --disable-xlib
426- buildrequires
427- don't run libtoolize
428
429* Sun Dec 14 2003 Marcel Pol <mpol@mandrake.org> 0.1.13-1mdk
430- initial mandrake package
431
Note: See TracBrowser for help on using the repository browser.