Created
March 4, 2014 15:36
-
-
Save anonymous/9348708 to your computer and use it in GitHub Desktop.
wxlua 2.8.12.3 PKGBUILD (lua 5.2)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer : speps <speps at aur dot archlinux dot org> | |
# Contributor: Eric Forgeot < http://ifiction.free.fr > | |
pkgname=wxlua | |
pkgver=2.8.12.3 | |
pkgrel=1 | |
pkgdesc="A set of bindings to the wxWidgets library for the Lua programming language." | |
arch=('i686' 'x86_64') | |
url="http://wxlua.sourceforge.net" | |
license=('custom:wxWindows') | |
depends=('lua' 'desktop-file-utils' 'wxgtk2.8') | |
makedepends=('cmake') | |
provides=('wxstedit') | |
conflicts=('wxstedit') | |
install="$pkgname.install" | |
source=("http://downloads.sourceforge.net/$pkgname/$pkgname/$pkgver/wxLua-$pkgver-src.tar.gz") | |
md5sums=('e0a28904d046400713c07d7c4c9515ef') | |
prepare() { | |
cd wxLua-$pkgver-src | |
[ -d b ] || mkdir b | |
# wxstedit doc folder fix | |
sed -i 's|doc/|share/&|' modules/wxstedit/CMakeLists.txt | |
# right shebang for wxluafreeze.lua | |
sed -i 's| \..*/|/usr/bin/env |;1s||$|' apps/wxluafreeze/wxluafreeze.lua | |
} | |
build() { | |
cd wxLua-$pkgver-src/b | |
cmake .. -DCMAKE_INSTALL_PREFIX=/usr \ | |
-DCMAKE_BUILD_TYPE=Release \ | |
-DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-2.8 \ | |
-DwxLua_LUA_INCLUDE_DIR=/usr/include \ | |
-DwxLua_LUA_LIBRARY=/usr/lib/liblua.so.5.2 \ | |
-DwxLua_LUA_LIBRARY_USE_BUILTIN=0 \ | |
-DwxLua_LUA_LIBRARY_VERSION=5.2 | |
make | |
} | |
package() { | |
cd wxLua-$pkgver-src/b | |
make DESTDIR="$pkgdir/" install | |
# mv lua module | |
install -d "$pkgdir/usr/lib/lua/5.2" | |
mv "$pkgdir/usr/lib/libwx.so" "$pkgdir/usr/lib/lua/5.2/wx.so" | |
# desktop file | |
install -Dm644 ../distrib/autopackage/$pkgname.desktop \ | |
"$pkgdir/usr/share/applications/$pkgname.desktop" | |
# mime file | |
install -Dm644 ../distrib/autopackage/$pkgname.xml \ | |
"$pkgdir/usr/share/mime/packages/$pkgname.xml" | |
# license | |
install -Dm 644 ../docs/licence.txt \ | |
"$pkgdir/usr/share/licenses/$pkgname/LICENSE" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment