summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorhk57.kim <hk57.kim@samsung.com>2015-06-03 15:16:56 +0900
committerhk57.kim <hk57.kim@samsung.com>2015-06-03 15:16:56 +0900
commit4078c98a5d481778482f52d3aaf7a1777ffe6088 (patch)
treec18ae9d21e2b29c349231c5b61d742e9fca9c1d9 /packaging
parentcce6a0e298fac08c588204b085e7a807fa75813d (diff)
downloadcairo-4078c98a5d481778482f52d3aaf7a1777ffe6088.tar.gz
cairo-4078c98a5d481778482f52d3aaf7a1777ffe6088.tar.bz2
cairo-4078c98a5d481778482f52d3aaf7a1777ffe6088.zip
Cairo 1.12.14
Change-Id: Ibc39e63896ec42cab29fbbbf615a46f2d58319a8 Signed-off-by: hk57.kim <hk57.kim@samsung.com>
Diffstat (limited to 'packaging')
-rwxr-xr-xpackaging/cairo.manifest5
-rwxr-xr-xpackaging/cairo.spec101
2 files changed, 106 insertions, 0 deletions
diff --git a/packaging/cairo.manifest b/packaging/cairo.manifest
new file mode 100755
index 000000000..017d22d3a
--- /dev/null
+++ b/packaging/cairo.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/cairo.spec b/packaging/cairo.spec
new file mode 100755
index 000000000..341b9c5e2
--- /dev/null
+++ b/packaging/cairo.spec
@@ -0,0 +1,101 @@
+#sbs-git:slp/unmodified/cairo cairo 1.11.3 076a40b95caaadbc4a05b92a1a1d7840427e05b7
+Name: cairo
+Summary: A vector graphics library
+Version: 1.12.14
+Release: 10
+Group: System/Libraries
+License: LGPL-2.1+ or MPL-1.1
+URL: http://www.cairographics.org
+Source0: http://cairographics.org/releases/%{name}-%{version}.tar.gz
+Source1001: packaging/cairo.manifest
+
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires: pkgconfig(xrender)
+BuildRequires: pkgconfig(x11)
+BuildRequires: pkgconfig(xext)
+BuildRequires: pkgconfig(libpng)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(pixman-1)
+BuildRequires: pkgconfig(freetype2)
+BuildRequires: pkgconfig(fontconfig)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(sm)
+BuildRequires: pkgconfig(xt)
+BuildRequires: pkgconfig(xcb)
+BuildRequires: pkgconfig(xcb-render)
+#BuildRequires: pkgconfig(xcb-renderutil)
+BuildRequires: pkgconfig(xcb-shm)
+BuildRequires: pkgconfig(opengl-es-20)
+BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(evas)
+BuildRequires: pkgconfig(elementary)
+#BuildRequires: pkgconfig(librsvg-2.0)
+BuildRequires: binutils-devel
+BuildRequires: which
+BuildRequires: autoconf
+
+%description
+Cairo is a 2D graphics library with support for multiple output devices.
+
+%package devel
+Summary: Development components for the cairo library
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: pixman-devel
+
+%description devel
+cairo development libraries and head files
+
+%prep
+%setup -q -n %{name}-%{version}
+
+%build
+cp %{SOURCE1001} .
+NOCONFIGURE=1 ./autogen.sh
+%configure --disable-static \
+ --disable-win32 \
+ --enable-directfb=no \
+ --enable-xlib \
+ --with-x \
+ --x-includes=%{_includedir} \
+ --x-libraries=%{_libdir} \
+ --disable-gtk-doc \
+%ifarch %ix86
+ --enable-xcb \
+ --enable-egl=no \
+ --enable-glesv2=no \
+ --enable-evasgl=yes \
+%else
+ --enable-xcb \
+ --enable-egl=yes \
+ --enable-glesv2=yes \
+ --enable-evasgl=yes
+%endif
+
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+rm -rf $RPM_BUILD_ROOT/usr/share/gtk-doc
+mkdir -p %{buildroot}/usr/share/license
+cat COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1 > %{buildroot}/usr/share/license/%{name}
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest cairo.manifest
+%{_libdir}/libcairo.so.*
+/usr/share/license/%{name}
+%exclude %{_libdir}/libcairo-*.so.*
+
+%files devel
+%manifest cairo.manifest
+%{_includedir}/*
+%{_libdir}/libcairo*.so
+%{_libdir}/libcairo-*.so.*
+%{_libdir}/pkgconfig/*
+