diff options
author | Doug Newgard | 2014-09-21 21:19:56 -0500 |
---|---|---|
committer | Doug Newgard | 2014-09-21 21:19:56 -0500 |
commit | 6365946c921f1eb41cb80adebcf882fa645752f5 (patch) | |
tree | 9e992ad53a966015fdfab110047dd2b7f39b9bba | |
download | aur-6365946c921f1eb41cb80adebcf882fa645752f5.tar.gz |
E19 update
-rw-r--r-- | .SRCINFO | 45 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 100 |
3 files changed, 149 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fbd4a942a3f0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,45 @@ +pkgbase = e-modules-extra-git + pkgdesc = Enlightenment modules: Extra unsupported modules in Git not already packaged elsewhere + pkgver = 20140921 + pkgrel = 1 + url = http://www.enlightenment.org + arch = i686 + arch = x86_64 + license = GPL + license = MIT + makedepends = git + depends = enlightenment + depends = e_dbus + depends = libmpd + provides = e-modules-extra + source = git://git.enlightenment.org/enlightenment/modules/alarm.git + source = git://git.enlightenment.org/enlightenment/modules/cpu.git + source = git://git.enlightenment.org/enlightenment/modules/diskio.git + source = git://git.enlightenment.org/enlightenment/modules/eenvader.fractal.git + source = git://git.enlightenment.org/enlightenment/modules/everything-places.git + source = git://git.enlightenment.org/enlightenment/modules/everything-websearch.git + source = git://git.enlightenment.org/enlightenment/modules/forecasts.git + source = git://git.enlightenment.org/enlightenment/modules/mem.git + source = git://git.enlightenment.org/enlightenment/modules/mpdule.git + source = git://git.enlightenment.org/enlightenment/modules/net.git + source = git://git.enlightenment.org/enlightenment/modules/penguins.git + source = git://git.enlightenment.org/enlightenment/modules/tclock.git + source = git://git.enlightenment.org/enlightenment/modules/wallpaper2.git + source = git://git.enlightenment.org/enlightenment/modules/wlan.git + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + +pkgname = e-modules-extra-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..71a9d16c2b38 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*~ +*/ +*.tar.* +*.log diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a66b4f25fc84 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,100 @@ +# Contributor: Doug Newgard <scimmia at archlinux dot info> +# Contributor: Cravix < dr dot neemous at gmail dot org > +# Contributor: Ronald van Haren <ronald.archlinux.org> + +# IMPORTANT!!! Modify this list for your specific installation +_module_list=( + 'alarm' + 'cpu' + 'diskio' + 'eenvader.fractal' +# 'elev8' # adds dep on v8, not compatible with v8 >= 3.19.16 +# 'elfe' # not compatible with Enlightenemnt >= 0.19.0 +# 'empris' # not compatible with Enlightenment >= 0.19.0, adds dep on e_dbus + 'everything-places' + 'everything-websearch' # adds dep on e_dbus + 'forecasts' +# 'mail' # not compatible with Enlightenment >= 0.19.0 + 'mem' +# 'moon' # not compatible with Enlightenment >= 0.19.0 + 'mpdule' # adds dep on libmpd + 'net' +# 'news' # not compatible with Enlightenment >= 0.19.0 + 'penguins' +# 'photo' # not compatible with Enlightenment >= 0.18.0 +# 'share' # not compatible with Enlightenment >= 0.19.0, adds dep on libbsd + 'tclock' + 'wallpaper2' + 'wlan' +) + +containsElement () { + local e + for e in "${@:2}"; do [[ "$e" == "$1" ]] && return 0; done + return 1 +} + +pkgname=e-modules-extra-git +pkgver=20140921 +pkgrel=1 +pkgdesc="Enlightenment modules: Extra unsupported modules in Git not already packaged elsewhere" +arch=('i686' 'x86_64') +url="http://www.enlightenment.org" +license=('GPL' 'MIT') +depends=('enlightenment') + containsElement "elev8" "${_module_list[@]}" && depends+=('v8<3.19.16') + containsElement "empris" "${_module_list[@]}" && depends+=('e_dbus') + containsElement "everything-websearch" "${_module_list[@]}" && depends+=('e_dbus') + containsElement "mpdule" "${_module_list[@]}" && depends+=('libmpd') + containsElement "share" "${_module_list[@]}" && depends+=('libbsd') +makedepends=('git') +provides=("${pkgname%-*}") +for _module in ${_module_list[@]}; do + source+=("git://git.enlightenment.org/enlightenment/modules/$_module.git") + sha256sums+=('SKIP') +done + +pkgver() { + date +%Y%m%d +} + +prepare() { + if containsElement "empris" "${_module_list[@]}"; then + sed -i '/PKG_CHECK_MODULES(E,/ s/enlightenment/& edbus/' "$srcdir/empris/configure.ac" + sed -i '1a #include <E_DBus.h>' "$srcdir/empris/src/e_mod_main.c" + fi +} + +build() { + for _module in ${_module_list[@]}; do + cd "$srcdir/$_module" + + msg2 "Building $_module" + + ./autogen.sh \ + --prefix=/usr \ + --disable-static + + make + done +} + +package() { + for _module in ${_module_list[@]}; do + cd "$srcdir/$_module" + + msg2 "Installing $_module" + + make DESTDIR="$pkgdir" install + +# install text files + [[ -e ChangeLog ]] && install -Dm644 ChangeLog "$pkgdir/usr/share/doc/${pkgname%-*}/$_module/ChangeLog" || true + [[ -e NEWS ]] && install -Dm644 NEWS "$pkgdir/usr/share/doc/${pkgname%-*}/$_module/NEWS" || true + [[ -e README ]] && install -Dm644 README "$pkgdir/usr/share/doc/${pkgname%-*}/$_module/README" || true + +# install license files + [[ -e AUTHORS ]] && install -Dm644 AUTHORS "$pkgdir/usr/share/licenses/$pkgname/$_module/AUTHORS" || true + [[ -e COPYING ]] && install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/$_module/COPYING" || true + [[ -e COPYING-PLAIN ]] && install -Dm644 COPYING-PLAIN "$pkgdir/usr/share/licenses/$pkgname/$_module/COPYING-PLAIN" || true + done +} |