]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blobdiff - cairo/cairo.nm
prevent kernel address space leak via dmesg or /proc files
[people/pmueller/ipfire-3.x.git] / cairo / cairo.nm
index ed393a31ee91bd42b978dc0c31522d432ee0631c..4fdd382121d611b435440d69a043b0791f711389 100644 (file)
@@ -4,8 +4,8 @@
 ###############################################################################
 
 name       = cairo
-version    = 1.10.2
-release    = 3
+version    = 1.14.10
+release    = 1
 
 groups     = System/Graphics
 url        = http://cairographics.org
@@ -13,30 +13,56 @@ license    = LGPLv2 MPLv1.1
 summary    = A 2D graphics library.
 
 description
-       Cairo is a 2D graphics library designed to provide high-quality display \
+       Cairo is a 2D graphics library designed to provide high-quality display
        and print output.
 end
 
 source_dl  = http://cairographics.org/releases/
+sources    = %{thisapp}.tar.xz
 
 build
        requires
                binutils>=2.21.51.0.8-2
-               fontconfig-devel
+               fontconfig-devel >= 2.10
                freetype-devel
+               glib2-devel >= 2.14
+               gobject-introspection-devel
+               libxml2-devel
                libpng-devel
-               pixman-devel
+               pixman-devel >= 0.30.0
                pkg-config
                zlib-devel
        end
+
+       configure_options += \
+               --enable-xml \
+               --enable-gobject \
+               --disable-gtk-doc \
+               --disable-static
 end
 
 packages
        package %{name}
 
+       package %{name}-gobject
+               summary = GObject bindings for cairo.
+               description
+                       This package contains functionality to make cairo
+                       graphics library integrate well with the GObject object system.
+               end
+
+               requires
+                       cairo = %{thisver}
+               end
+
+               files
+                       %{libdir}/*gobject.so.*
+               end
+       end
+
        package %{name}-devel
                template DEVEL
-       
+
                # The development package needs the other dependencies as well.
                requires
                        fontconfig-devel
@@ -45,4 +71,28 @@ packages
                        pixman-devel
                end
        end
+
+       package %{name}-gobject-devel
+               summary = Development files for cairo-gobject.
+               description
+                       This package contains libraries, header files and developer
+                       documentation needed for developing software which uses the
+                       cairo Gobject library.
+               end
+
+               requires
+                       %{name}-gobject = %{thisver}
+                       %{name}-devel = %{thisver}
+               end
+
+               files
+                       %{libdir}/*gobject.so
+                       %{libdir}/pkgconfig/*gobject.pc
+                       %{includedir}/cairo/*gobject.h
+               end
+       end
+
+       package %{name}-debuginfo
+               template DEBUGINFO
+       end
 end