From 5a8fc781b6ff937d350444b62d7bf9c9e34980a3 Mon Sep 17 00:00:00 2001 From: Rusty Lynch Date: Tue, 20 Nov 2012 13:36:06 -0800 Subject: [PATCH] Add Tizen 2.0 packaging --- packaging/evas.changes | 6 +++ packaging/evas.spec | 138 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 144 insertions(+) create mode 100644 packaging/evas.changes create mode 100755 packaging/evas.spec diff --git a/packaging/evas.changes b/packaging/evas.changes new file mode 100644 index 0000000..cf35ea2 --- /dev/null +++ b/packaging/evas.changes @@ -0,0 +1,6 @@ +* Tue Dec 18 2012 Rusty Lynch b0ef617 +- Update to stable snapshot 1.7.3-svn.81116 + +* Tue Nov 20 2012 Rusty Lynch 10b4f29 +- Initial packaging + diff --git a/packaging/evas.spec b/packaging/evas.spec new file mode 100755 index 0000000..f0184bb --- /dev/null +++ b/packaging/evas.spec @@ -0,0 +1,138 @@ +#sbs-git:slp/pkgs/e/evas evas 1.1.0+svn.69113slp2+build01 828d8bb285397266eb8985fd081fa2692fa3a7d6 +Name: evas +Summary: Multi-platform Canvas Library +Version: 1.7.3+svn.81116+build01 +Release: 1 +Group: System/Libraries +License: BSD +URL: http://www.enlightenment.org/ +Source0: %{name}-%{version}.tar.gz +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig +BuildRequires: pkgconfig(eina) +BuildRequires: pkgconfig(eet) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xrender) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(xpm) +BuildRequires: pkgconfig(zlib) +BuildRequires: pkgconfig(harfbuzz) +BuildRequires: pkgconfig(sm) +BuildRequires: libjpeg-turbo-devel +BuildRequires: giflib-devel +BuildRequires: pkgconfig(pixman-1) +BuildRequires: pkgconfig(eo) +BuildRequires: libjpeg-devel +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-egl) +%ifarch %{arm} +BuildRequires: pkgconfig(libdri2) +BuildRequires: pkgconfig(xfixes) +BuildRequires: pkgconfig(libdrm_slp) +%else +BuildRequires: pkgconfig(egl) +BuildRequires: pkgconfig(gl) +BuildRequires: pkgconfig(glesv2) +%endif + + +%description +Enlightenment DR17 advanced canvas library Evas is an advanced canvas library, providing six engines for rendering: X11, + OpenGL (hardware accelerated), DirectFB, the framebuffer, Microsoft Windows + and Qtopia. + . + Due to its simple API, evas can be developed with rapidly, and cleanly. + . + This package contains the core library and a set of image loaders and/or savers + for various formats: eet, gif, jpeg, png, svg, tiff, bmp, wbmp and xpm + + +%package devel +Summary: Multi-platform Canvas Library (devel) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + + +%description devel +Enlightenment DR17 advanced canvas library (devel) + + +%prep +%setup -q + +%build +export CFLAGS+=" -fvisibility=hidden -ffast-math -fPIC" +export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed" + +%autogen +%configure --disable-static \ + --disable-image-loader-svg \ + --enable-simple-x11 \ + --with-x \ + --enable-fb \ + --enable-xrender-x11 \ + --enable-line-dither-mask \ + --disable-image-loader-edb \ + --disable-rpath \ + --enable-gl-x11 \ + --enable-gl-flavor-gles \ + --enable-gles-variety-sgx \ + --enable-pixman \ + --enable-pixman-image \ + --enable-pixman-image-scale-sample \ + --enable-tile-rotate \ + --enable-wayland-shm \ + --enable-wayland-egl \ +%ifarch %{arm} + --enable-pthreads \ + --enable-cpu-neon \ + --enable-winkcodec=yes +%else + --enable-pthreads \ + --enable-winkcodec=no +%endif + +make %{?jobs:-j%jobs} + + +%install +rm -rf %{buildroot} +%make_install +mkdir -p %{buildroot}/usr/share/license +cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/%{name} + + +%post -p /sbin/ldconfig + + +%postun -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%{_libdir}/libevas.so.* +%{_libdir}/evas/modules/engines/*/*/module.so +%{_libdir}/evas/modules/loaders/*/*/module.so +%{_libdir}/evas/modules/savers/*/*/module.so +%{_libdir}/evas/cserve2/loaders/*/*/module.so +%{_bindir}/evas_cserve2_client +%{_bindir}/evas_cserve2_usage +%{_bindir}/evas_cserve2_debug +%{_libexecdir}/evas_cserve2 +%{_libexecdir}/evas_cserve2_slave +%{_libexecdir}/dummy_slave +/usr/share/license/%{name} + + +%files devel +%defattr(-,root,root,-) +%{_includedir}/evas-1/*.h +%{_libdir}/libevas.so +%{_libdir}/pkgconfig/*.pc +%{_datadir}/evas/examples/* +%{_datadir}/evas/checkme -- 2.7.4