From 875ea1c53110a43fca7d7b7332f0137992198854 Mon Sep 17 00:00:00 2001 From: mustaqim Date: Tue, 5 Nov 2019 06:21:49 +0200 Subject: [PATCH 1/2] New package: lgi-LuaJIT-0.9.2 --- srcpkgs/lgi-LuaJIT/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/lgi-LuaJIT/template diff --git a/srcpkgs/lgi-LuaJIT/template b/srcpkgs/lgi-LuaJIT/template new file mode 100644 index 00000000000..83ac3fce35b --- /dev/null +++ b/srcpkgs/lgi-LuaJIT/template @@ -0,0 +1,23 @@ +# Template file for 'lgi-LuaJIT' +pkgname=lgi-LuaJIT +version=0.9.2 +revision=1 +wrksrc="lgi-${version}" +build_style=gnu-makefile +make_install_args="LUA_VERSION=5.1" +hostmakedepends="pkg-config" +makedepends="libglib-devel libffi-devel lua51-devel + gobject-introspection gir-freedesktop" +depends="LuaJIT gir-freedesktop" +short_desc="LuaJIT bindings for gnome/gobject using gobject-introspection library" +maintainer="mustaqim " +license="MIT" +homepage="https://github.com/pavouk/lgi" +distfiles="https://github.com/pavouk/lgi/archive/$version.tar.gz" +checksum=cfc4105482b4730b3a40097c9d9e7e35c46df2fb255370bdeb2f45a886548c4f +conflicts="lgi" + +post_install() { + vbin tools/dump-typelib.lua dump-typelib + vlicense LICENSE +} From 98e5f14b3fa70cbb100d862833b4c69537b56333 Mon Sep 17 00:00:00 2001 From: mustaqim Date: Tue, 5 Nov 2019 06:22:41 +0200 Subject: [PATCH 2/2] New package: awesome-LuaJIT-4.3 --- srcpkgs/awesome-LuaJIT/template | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 srcpkgs/awesome-LuaJIT/template diff --git a/srcpkgs/awesome-LuaJIT/template b/srcpkgs/awesome-LuaJIT/template new file mode 100644 index 00000000000..e0bad3bffc0 --- /dev/null +++ b/srcpkgs/awesome-LuaJIT/template @@ -0,0 +1,36 @@ +# Template file for 'awesome-LuaJIT' +pkgname=awesome-LuaJIT +version=4.3 +revision=1 +wrksrc="awesome-${version}" +build_style=cmake +build_helper="qemu" +configure_args=" + -DSYSCONFDIR=/etc + -DLUA_LIBRARY=/usr/lib/libluajit-5.1.so.2.1.0" +conf_files="/etc/xdg/awesome/rc.lua" +hostmakedepends="ruby-asciidoctor ImageMagick lgi-LuaJIT LuaJIT pkg-config xmlto" +makedepends="libxcb-devel pango-devel xcb-util-devel xcb-util-image-devel + xcb-util-keysyms-devel xcb-util-wm-devel xcb-util-cursor-devel + startup-notification-devel imlib2-devel lgi-LuaJIT libxdg-basedir-devel + gdk-pixbuf-devel lua51-devel LuaJIT-devel dbus-devel libxkbcommon-devel xcb-util-xrm-devel" +depends="dbus-x11 lgi-LuaJIT pango" +short_desc="Highly configurable, next gen framework window manager for X with LuaJIT" +maintainer="mustaqim " +license="GPL-2.0-or-later" +homepage="http://awesomewm.org" +distfiles="https://github.com/awesomeWM/awesome/releases/download/v${version}/awesome-${version}.tar.xz" +checksum=78264d6f012350b371e339127aca485260bc0aa935eff578ba75ce1a00e11753 +conflicts="awesome" + +pre_configure() { + # Russian manpages fail to build. + vsed -i -e "s|es fr de ru|es fr de|g" CMakeLists.txt + + vsed -i -e "s|COMMAND lua\b|COMMAND luajit|" awesomeConfig.cmake tests/examples/CMakeLists.txt + vsed -i -e "s|LUA_COV_RUNNER lua\b|LUA_COV_RUNNER luajit|" tests/examples/CMakeLists.txt +} + +post_install() { + vinstall awesome.desktop 644 usr/share/xsessions +}