From 8fb492f69c641ada130365b856d44f6384c35f2b Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Mon, 26 May 2014 20:39:26 +0000 Subject: [PATCH] added extra/efl --- extra/efl/PKGBUILD | 68 +++++++++++++++++++++++++++++++++++++++++++ extra/efl/efl.install | 16 ++++++++++ 2 files changed, 84 insertions(+) create mode 100644 extra/efl/PKGBUILD create mode 100644 extra/efl/efl.install diff --git a/extra/efl/PKGBUILD b/extra/efl/PKGBUILD new file mode 100644 index 000000000..09fc3a24f --- /dev/null +++ b/extra/efl/PKGBUILD @@ -0,0 +1,68 @@ +# $Id$ +# Maintainer: Ronald van Haren +# Contributor: Enlightenment Developers + +# ALARM: Kevin Mihelich +# - configure with --disable-neon + +pkgbase=efl +pkgname=('efl' 'efl-docs') +pkgver=1.10.0 +pkgrel=1 +pkgdesc="Enlightenment Foundation Libraries" +arch=('i686' 'x86_64') +url="http://www.enlightenment.org" +license=('BSD' 'LGPL2.1' 'GPL2' 'custom') +depends=('bullet' 'libjpeg-turbo' 'gst-plugins-base' + 'luajit' 'curl' 'fribidi' 'libpulse' 'libxcomposite' + 'libxinerama' 'libxrandr' 'libxss' 'python2' + 'libxcursor' 'libxp' 'libwebp' 'shared-mime-info' + 'libxkbcommon' 'wayland') +makedepends=('doxygen') +replaces=('ecore' 'edje' 'eet' 'eeze' 'efreet' 'eina' 'eio' 'embryo' + 'emotion' 'ethumb' 'evas') +options=('!emptydirs') +source=(http://download.enlightenment.org/rel/libs/${pkgname}/$pkgname-$pkgver.tar.gz) +install=efl.install +sha1sums=('c9e57f55f050e2a7e97e870857170163a550beaa') + + +prepare() { + sed -i 's/env python$/&2/' "${srcdir}/${pkgname}-${pkgver}/src/scripts/eina/eina-bench-cmp" +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + export CFLAGS="$CFLAGS -fvisibility=hidden" + + ./configure --prefix=/usr \ + --disable-static --disable-tslib --enable-fb \ + --enable-xinput22 --enable-multisense --enable-systemd \ + --enable-image-loader-webp --enable-harfbuzz --enable-wayland --disable-neon + + make + make -j1 doc +} + +package_efl(){ + cd "${srcdir}/${pkgname}-${pkgver}" + make -j1 DESTDIR=${pkgdir} install + + # install non-standard license files + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/licenses/COPYING.BSD" \ + "${pkgdir}/usr/share/licenses/${pkgname}/COPYING.BSD" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/licenses/COPYING.SMALL" \ + "${pkgdir}/usr/share/licenses/${pkgname}/COPYING.SMALL" +} + +package_efl-docs() { + pkgdesc="Documentation for the Enlightenment Foundation Libraries" + depends=() + + cd "${srcdir}/${pkgbase}-${pkgver}" + install -d "${pkgdir}/usr/share/doc/${pkgbase}" + cp -a doc/html "${pkgdir}/usr/share/doc/${pkgbase}/html" + cp -a doc/latex "${pkgdir}/usr/share/doc/${pkgbase}/latex" +} + diff --git a/extra/efl/efl.install b/extra/efl/efl.install new file mode 100644 index 000000000..8407f4576 --- /dev/null +++ b/extra/efl/efl.install @@ -0,0 +1,16 @@ +post_install() { + update-mime-database usr/share/mime > /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} + + + + +