* [gentoo-commits] repo/gentoo:master commit in: www-client/luakit/files/, www-client/luakit/
@ 2017-09-02 8:45 Michał Górny
0 siblings, 0 replies; 4+ messages in thread
From: Michał Górny @ 2017-09-02 8:45 UTC (permalink / raw
To: gentoo-commits
commit: 80113224e3c130c63a5ec2189e1f4f4868c1ae3b
Author: Aric Belsito <lluixhi <AT> gmail <DOT> com>
AuthorDate: Fri Aug 25 18:35:24 2017 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Sep 2 08:45:23 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80113224
www-client/luakit: new package
Closes: https://github.com/gentoo/gentoo/pull/5228
www-client/luakit/Manifest | 1 +
www-client/luakit/files/luakit-cflags.patch | 11 +++
www-client/luakit/files/luakit-fix_tests.patch | 108 +++++++++++++++++++++++++
www-client/luakit/luakit-2017.08.10.ebuild | 74 +++++++++++++++++
www-client/luakit/luakit-9999.ebuild | 70 ++++++++++++++++
www-client/luakit/metadata.xml | 16 ++++
6 files changed, 280 insertions(+)
diff --git a/www-client/luakit/Manifest b/www-client/luakit/Manifest
new file mode 100644
index 00000000000..856440f312f
--- /dev/null
+++ b/www-client/luakit/Manifest
@@ -0,0 +1 @@
+DIST luakit-2017.08.10.tar.gz 399564 SHA256 23d98b6b51b66c85b6823cd287e161e1093b80639f06f1da9b0a7290b0859d37 SHA512 6cceb241ca5a7ad7dfbb3964888318b5f2c5f734175ea7ecd5178419d037d58dc5e0aba00a7ed8ca3dd811cc5af953c353b0cd203be95a15c6a78c396f9230c8 WHIRLPOOL 701dc6fbe0d0e974fd613af5a50fb53e9dc9d53b506fbcf46a3a5ee217518ab355ed34d49e2285ef5b8121bf67780a9d9588189e8594bdbd1f2f13c78f1c8d78
diff --git a/www-client/luakit/files/luakit-cflags.patch b/www-client/luakit/files/luakit-cflags.patch
new file mode 100644
index 00000000000..dd8d51c391f
--- /dev/null
+++ b/www-client/luakit/files/luakit-cflags.patch
@@ -0,0 +1,11 @@
+--- a/config.mk
++++ b/config.mk
+@@ -2,7 +2,7 @@
+
+ # Compile/link options.
+ CC ?= gcc
+-CFLAGS += -std=gnu99 -ggdb -W -Wall -Wextra -Werror=unused-result
++CFLAGS += -std=gnu99 -W -Wall -Wextra
+ LDFLAGS +=
+ CPPFLAGS +=
+
diff --git a/www-client/luakit/files/luakit-fix_tests.patch b/www-client/luakit/files/luakit-fix_tests.patch
new file mode 100644
index 00000000000..f379fa85f6c
--- /dev/null
+++ b/www-client/luakit/files/luakit-fix_tests.patch
@@ -0,0 +1,108 @@
+From 1d5ae1d56da688c3ac95301f4ae07eb7721dd20e Mon Sep 17 00:00:00 2001
+From: Aidan Holm <aidanholm@gmail.com>
+Date: Fri, 11 Aug 2017 11:32:47 +0800
+Subject: [PATCH] Add support for tests with DEVELOPMENT_PATHS=0
+
+---
+ ipc.c | 36 ++++++++++++++++--------------------
+ tests/async/run_test.lua | 4 ++++
+ tests/async/wrangle_paths.lua | 20 ++++++++++++++++++++
+ 3 files changed, 40 insertions(+), 20 deletions(-)
+ create mode 100644 tests/async/wrangle_paths.lua
+
+diff --git a/ipc.c b/ipc.c
+index e0e8bfde..bd871209 100644
+--- a/ipc.c
++++ b/ipc.c
+@@ -158,23 +158,20 @@ web_extension_connect_thread(gpointer UNUSED(data))
+ static void
+ initialize_web_extensions_cb(WebKitWebContext *context, gpointer UNUSED(data))
+ {
+-#if DEVELOPMENT_PATHS
+- gchar *extension_dir = g_get_current_dir();
+-#else
+- const gchar *extension_dir = LUAKIT_INSTALL_PATH;
+-#endif
+-
+- char *extension_file = g_build_filename(extension_dir, "luakit.so", NULL);
+- if (access(extension_file, R_OK)) {
+-#if DEVELOPMENT_PATHS
+-# define DEVPATHS "\nLuakit was built with DEVELOPMENT_PATHS=1; are you running luakit correctly?"
+-#else
+-# define DEVPATHS ""
+-#endif
+- fatal("Cannot access luakit extension '%s': %s" DEVPATHS, extension_file, strerror(errno));
+-#undef DEVPATHS
++ char *dirs[] = { g_get_current_dir(), LUAKIT_INSTALL_PATH }, *dir = NULL;
++
++ for (unsigned i = 0; !dir && i < LENGTH(dirs); ++i) {
++ char *extension_file = g_build_filename(dirs[i], "luakit.so", NULL);
++ verbose("checking for luakit extension at '%s'", dirs[i]);
++ if (!access(extension_file, R_OK))
++ dir = dirs[i];
++ g_free(extension_file);
+ }
+- g_free(extension_file);
++
++ if (dir)
++ verbose("found luakit extension at '%s'", dir);
++ else
++ fatal("cannot find luakit extension 'luakit.so'");
+
+ const char *path;
+ g_mutex_lock (&socket_path_lock);
+@@ -185,10 +182,9 @@ initialize_web_extensions_cb(WebKitWebContext *context, gpointer UNUSED(data))
+
+ GVariant *payload = g_variant_new_string(path);
+ webkit_web_context_set_web_extensions_initialization_user_data(context, payload);
+- webkit_web_context_set_web_extensions_directory(context, extension_dir);
+-#if DEVELOPMENT_PATHS
+- g_free(extension_dir);
+-#endif
++ webkit_web_context_set_web_extensions_directory(context, dir);
++
++ g_free(dirs[0]);
+ }
+
+ static void
+diff --git a/tests/async/run_test.lua b/tests/async/run_test.lua
+index d281265b..2a55f225 100644
+--- a/tests/async/run_test.lua
++++ b/tests/async/run_test.lua
+@@ -3,6 +3,10 @@
+ -- @script async.run_test
+ -- @copyright 2017 Aidan Holm
+
++-- Adjust paths to work when running with DEVELOPMENT_PATHS=0
++dofile("tests/async/wrangle_paths.lua")
++require_web_module("tests/async/wrangle_paths")
++
+ local shared_lib = {}
+ local priv = require "tests.priv"
+ local test = require("tests.lib")
+diff --git a/tests/async/wrangle_paths.lua b/tests/async/wrangle_paths.lua
+new file mode 100644
+index 00000000..66efe929
+--- /dev/null
++++ b/tests/async/wrangle_paths.lua
+@@ -0,0 +1,20 @@
++--- Test runner path wrangler.
++--
++-- @script async.wrangle_paths
++-- @copyright 2017 Aidan Holm
++
++local system_paths, luakit_paths = {}, {}
++for path in string.gmatch(package.path, "[^;]+") do
++ if not path:match("^%./") and not path:find("luakit") then
++ table.insert(system_paths, path)
++ elseif not path:match("^%./") and path:find("luakit_test_") then
++ table.insert(luakit_paths, path)
++ end
++end
++local rel_paths = { "./lib/?.lua", "./lib/?/init.lua", "./config/?.lua", "./config/?/init.lua", }
++system_paths = table.concat(system_paths, ";")
++rel_paths = table.concat(rel_paths, ";")
++luakit_paths = table.concat(luakit_paths, ";")
++package.path = string.format("./?.lua;%s;%s;%s", system_paths, rel_paths, luakit_paths)
++
++-- vim: et:sw=4:ts=8:sts=4:tw=80
diff --git a/www-client/luakit/luakit-2017.08.10.ebuild b/www-client/luakit/luakit-2017.08.10.ebuild
new file mode 100644
index 00000000000..58974d97427
--- /dev/null
+++ b/www-client/luakit/luakit-2017.08.10.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="A fast, light, simple to use micro-browser using WebKit and Lua"
+HOMEPAGE="https://luakit.github.io/luakit"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="git://github.com/luakit/luakit.git"
+else
+ SRC_URI="https://github.com/luakit/luakit/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="doc luajit test"
+
+RDEPEND="
+ dev-db/sqlite:3
+ dev-libs/glib:2
+ dev-lua/luafilesystem[luajit=]
+ net-libs/webkit-gtk:4=
+ x11-libs/gtk+:3
+ luajit? ( dev-lang/luajit:2 )
+ !luajit? ( dev-lang/lua:0 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ doc? ( app-doc/doxygen )
+ test? (
+ dev-lua/luassert[luajit=]
+ dev-lua/luacheck[luajit=]
+ x11-base/xorg-server[xvfb]
+ )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-cflags.patch
+ "${FILESDIR}"/${PN}-fix_tests.patch
+)
+
+src_compile() {
+ emake \
+ CC=$(tc-getCC) \
+ PREFIX="${EPREFIX}/usr" \
+ XDGPREFIX="${EPREFIX}/etc/xdg" \
+ LUA_PKG_NAME=$(usex luajit 'luajit' 'lua') \
+ LUA_BIN_NAME=$(usex luajit 'luajit' 'lua') \
+ all
+
+ use doc && emake doc
+}
+
+src_test() {
+ emake \
+ LUA_BIN_NAME=$(usex luajit 'luajit' 'lua') \
+ run-tests
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}/usr" \
+ DOCDIR="${ED}/usr/share/doc/${PF}" \
+ XDGPREFIX="${ED}/etc/xdg" \
+ install
+
+ rm "${ED}/usr/share/doc/${PF}/COPYING.GPLv3" || die
+
+ use doc && dodoc -r doc/html
+}
diff --git a/www-client/luakit/luakit-9999.ebuild b/www-client/luakit/luakit-9999.ebuild
new file mode 100644
index 00000000000..136f8177f30
--- /dev/null
+++ b/www-client/luakit/luakit-9999.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="A fast, light, simple to use micro-browser using WebKit and Lua"
+HOMEPAGE="https://luakit.github.io/luakit"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="git://github.com/luakit/luakit.git"
+else
+ SRC_URI="https://github.com/luakit/luakit/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="doc luajit test"
+
+RDEPEND="
+ dev-db/sqlite:3
+ dev-libs/glib:2
+ dev-lua/luafilesystem[luajit=]
+ net-libs/webkit-gtk:4=
+ x11-libs/gtk+:3
+ luajit? ( dev-lang/luajit:2 )
+ !luajit? ( dev-lang/lua:0 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ doc? ( app-doc/doxygen )
+ test? (
+ dev-lua/luassert[luajit=]
+ dev-lua/luacheck[luajit=]
+ x11-base/xorg-server[xvfb]
+ )"
+
+src_compile() {
+ emake \
+ CC=$(tc-getCC) \
+ PREFIX="${EPREFIX}/usr" \
+ DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
+ XDGPREFIX="${EPREFIX}/etc/xdg" \
+ LUA_PKG_NAME=$(usex luajit 'luajit' 'lua') \
+ LUA_BIN_NAME=$(usex luajit 'luajit' 'lua') \
+ all
+
+ use doc && emake doc
+}
+
+src_test() {
+ emake \
+ LUA_BIN_NAME=$(usex luajit 'luajit' 'lua') \
+ run-tests
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}/usr" \
+ DOCDIR="${ED}/usr/share/doc/${PF}" \
+ XDGPREFIX="${ED}/etc/xdg" \
+ install
+
+ rm "${ED}/usr/share/doc/${PF}/COPYING.GPLv3" || die
+
+ use doc && dodoc -r doc/html
+}
diff --git a/www-client/luakit/metadata.xml b/www-client/luakit/metadata.xml
new file mode 100644
index 00000000000..0d7490811c7
--- /dev/null
+++ b/www-client/luakit/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" >
+ <email>lluixhi@gmail.com</email>
+ <name>Aric Belsito</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <use>
+ <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
+ <pkg>dev-lang/lua</pkg></flag>
+ </use>
+</pkgmetadata>
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: www-client/luakit/files/, www-client/luakit/
@ 2020-09-24 9:02 Jeroen Roovers
0 siblings, 0 replies; 4+ messages in thread
From: Jeroen Roovers @ 2020-09-24 9:02 UTC (permalink / raw
To: gentoo-commits
commit: 5647a18982ecf5fbe122205d0461bb6821b3ee49
Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 24 09:01:06 2020 +0000
Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
CommitDate: Thu Sep 24 09:02:05 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5647a189
www-client/luakit: Old
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Closes: https://bugs.gentoo.org/744475
Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
www-client/luakit/Manifest | 1 -
www-client/luakit/files/luakit-cflags.patch | 11 ---
www-client/luakit/files/luakit-fix_tests.patch | 108 -------------------------
www-client/luakit/luakit-2017.08.10.ebuild | 78 ------------------
4 files changed, 198 deletions(-)
diff --git a/www-client/luakit/Manifest b/www-client/luakit/Manifest
index 35a062730b9..4f492cd6ef6 100644
--- a/www-client/luakit/Manifest
+++ b/www-client/luakit/Manifest
@@ -1,2 +1 @@
DIST luakit-2.2.1.tar.gz 488845 BLAKE2B 2bed592f7d56fc4b5bad4fee3563805954c6211222e25344d01430ef9f2921c240e9cb3c735564fae66d0739d50da41a90309c7dba3ba9f4631d880b9a47e4b1 SHA512 9a055c1541f31027805d3da2604d98c0193a9c2874099fc3ab3ef08c645a8e91b8504d1162e86cbd29a5e5e0a3c54b3154299708f864d135d8640bcc3866674b
-DIST luakit-2017.08.10.tar.gz 399564 BLAKE2B e7efad1e3e2e34971811c2b1fcccf48caeadbb5e87d09bda2835f00cb075ac499b9c7121c7b805acd14f5cae297c16b59fce75fc5dd1c07fa461ed7ed0fae17d SHA512 6cceb241ca5a7ad7dfbb3964888318b5f2c5f734175ea7ecd5178419d037d58dc5e0aba00a7ed8ca3dd811cc5af953c353b0cd203be95a15c6a78c396f9230c8
diff --git a/www-client/luakit/files/luakit-cflags.patch b/www-client/luakit/files/luakit-cflags.patch
deleted file mode 100644
index dd8d51c391f..00000000000
--- a/www-client/luakit/files/luakit-cflags.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/config.mk
-+++ b/config.mk
-@@ -2,7 +2,7 @@
-
- # Compile/link options.
- CC ?= gcc
--CFLAGS += -std=gnu99 -ggdb -W -Wall -Wextra -Werror=unused-result
-+CFLAGS += -std=gnu99 -W -Wall -Wextra
- LDFLAGS +=
- CPPFLAGS +=
-
diff --git a/www-client/luakit/files/luakit-fix_tests.patch b/www-client/luakit/files/luakit-fix_tests.patch
deleted file mode 100644
index f379fa85f6c..00000000000
--- a/www-client/luakit/files/luakit-fix_tests.patch
+++ /dev/null
@@ -1,108 +0,0 @@
-From 1d5ae1d56da688c3ac95301f4ae07eb7721dd20e Mon Sep 17 00:00:00 2001
-From: Aidan Holm <aidanholm@gmail.com>
-Date: Fri, 11 Aug 2017 11:32:47 +0800
-Subject: [PATCH] Add support for tests with DEVELOPMENT_PATHS=0
-
----
- ipc.c | 36 ++++++++++++++++--------------------
- tests/async/run_test.lua | 4 ++++
- tests/async/wrangle_paths.lua | 20 ++++++++++++++++++++
- 3 files changed, 40 insertions(+), 20 deletions(-)
- create mode 100644 tests/async/wrangle_paths.lua
-
-diff --git a/ipc.c b/ipc.c
-index e0e8bfde..bd871209 100644
---- a/ipc.c
-+++ b/ipc.c
-@@ -158,23 +158,20 @@ web_extension_connect_thread(gpointer UNUSED(data))
- static void
- initialize_web_extensions_cb(WebKitWebContext *context, gpointer UNUSED(data))
- {
--#if DEVELOPMENT_PATHS
-- gchar *extension_dir = g_get_current_dir();
--#else
-- const gchar *extension_dir = LUAKIT_INSTALL_PATH;
--#endif
--
-- char *extension_file = g_build_filename(extension_dir, "luakit.so", NULL);
-- if (access(extension_file, R_OK)) {
--#if DEVELOPMENT_PATHS
--# define DEVPATHS "\nLuakit was built with DEVELOPMENT_PATHS=1; are you running luakit correctly?"
--#else
--# define DEVPATHS ""
--#endif
-- fatal("Cannot access luakit extension '%s': %s" DEVPATHS, extension_file, strerror(errno));
--#undef DEVPATHS
-+ char *dirs[] = { g_get_current_dir(), LUAKIT_INSTALL_PATH }, *dir = NULL;
-+
-+ for (unsigned i = 0; !dir && i < LENGTH(dirs); ++i) {
-+ char *extension_file = g_build_filename(dirs[i], "luakit.so", NULL);
-+ verbose("checking for luakit extension at '%s'", dirs[i]);
-+ if (!access(extension_file, R_OK))
-+ dir = dirs[i];
-+ g_free(extension_file);
- }
-- g_free(extension_file);
-+
-+ if (dir)
-+ verbose("found luakit extension at '%s'", dir);
-+ else
-+ fatal("cannot find luakit extension 'luakit.so'");
-
- const char *path;
- g_mutex_lock (&socket_path_lock);
-@@ -185,10 +182,9 @@ initialize_web_extensions_cb(WebKitWebContext *context, gpointer UNUSED(data))
-
- GVariant *payload = g_variant_new_string(path);
- webkit_web_context_set_web_extensions_initialization_user_data(context, payload);
-- webkit_web_context_set_web_extensions_directory(context, extension_dir);
--#if DEVELOPMENT_PATHS
-- g_free(extension_dir);
--#endif
-+ webkit_web_context_set_web_extensions_directory(context, dir);
-+
-+ g_free(dirs[0]);
- }
-
- static void
-diff --git a/tests/async/run_test.lua b/tests/async/run_test.lua
-index d281265b..2a55f225 100644
---- a/tests/async/run_test.lua
-+++ b/tests/async/run_test.lua
-@@ -3,6 +3,10 @@
- -- @script async.run_test
- -- @copyright 2017 Aidan Holm
-
-+-- Adjust paths to work when running with DEVELOPMENT_PATHS=0
-+dofile("tests/async/wrangle_paths.lua")
-+require_web_module("tests/async/wrangle_paths")
-+
- local shared_lib = {}
- local priv = require "tests.priv"
- local test = require("tests.lib")
-diff --git a/tests/async/wrangle_paths.lua b/tests/async/wrangle_paths.lua
-new file mode 100644
-index 00000000..66efe929
---- /dev/null
-+++ b/tests/async/wrangle_paths.lua
-@@ -0,0 +1,20 @@
-+--- Test runner path wrangler.
-+--
-+-- @script async.wrangle_paths
-+-- @copyright 2017 Aidan Holm
-+
-+local system_paths, luakit_paths = {}, {}
-+for path in string.gmatch(package.path, "[^;]+") do
-+ if not path:match("^%./") and not path:find("luakit") then
-+ table.insert(system_paths, path)
-+ elseif not path:match("^%./") and path:find("luakit_test_") then
-+ table.insert(luakit_paths, path)
-+ end
-+end
-+local rel_paths = { "./lib/?.lua", "./lib/?/init.lua", "./config/?.lua", "./config/?/init.lua", }
-+system_paths = table.concat(system_paths, ";")
-+rel_paths = table.concat(rel_paths, ";")
-+luakit_paths = table.concat(luakit_paths, ";")
-+package.path = string.format("./?.lua;%s;%s;%s", system_paths, rel_paths, luakit_paths)
-+
-+-- vim: et:sw=4:ts=8:sts=4:tw=80
diff --git a/www-client/luakit/luakit-2017.08.10.ebuild b/www-client/luakit/luakit-2017.08.10.ebuild
deleted file mode 100644
index 779e8b75552..00000000000
--- a/www-client/luakit/luakit-2017.08.10.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit toolchain-funcs
-
-DESCRIPTION="A fast, light, simple to use micro-browser using WebKit and Lua"
-HOMEPAGE="https://luakit.github.io/luakit"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="git://github.com/luakit/luakit.git"
-else
- SRC_URI="https://github.com/luakit/luakit/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="doc luajit test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-db/sqlite:3
- dev-libs/glib:2
- dev-lua/luafilesystem[luajit=]
- net-libs/webkit-gtk:4=
- x11-libs/gtk+:3
- luajit? ( dev-lang/luajit:2 )
- !luajit? ( dev-lang/lua:0 )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- doc? ( app-doc/doxygen )
- test? (
- dev-lua/luassert[luajit=]
- dev-lua/luacheck[luajit=]
- x11-base/xorg-server[xvfb]
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-cflags.patch
- "${FILESDIR}"/${PN}-fix_tests.patch
-)
-
-src_compile() {
- emake \
- CC=$(tc-getCC) \
- PREFIX="${EPREFIX}/usr" \
- XDGPREFIX="${EPREFIX}/etc/xdg" \
- LUA_PKG_NAME=$(usex luajit 'luajit' 'lua') \
- LUA_BIN_NAME=$(usex luajit 'luajit' 'lua') \
- all
-
- use doc && emake doc
-}
-
-src_test() {
- emake \
- LUA_PKG_NAME=$(usex luajit 'luajit' 'lua') \
- LUA_BIN_NAME=$(usex luajit 'luajit' 'lua') \
- run-tests
-}
-
-src_install() {
- emake \
- LUA_PKG_NAME=$(usex luajit 'luajit' 'lua') \
- LUA_BIN_NAME=$(usex luajit 'luajit' 'lua') \
- DESTDIR="${D}" \
- PREFIX="${EPREFIX}/usr" \
- DOCDIR="${ED}/usr/share/doc/${PF}" \
- XDGPREFIX="${ED}/etc/xdg" \
- install
-
- rm "${ED}/usr/share/doc/${PF}/COPYING.GPLv3" || die
-
- use doc && dodoc -r doc/html
-}
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: www-client/luakit/files/, www-client/luakit/
@ 2021-07-20 3:16 Ionen Wolkens
0 siblings, 0 replies; 4+ messages in thread
From: Ionen Wolkens @ 2021-07-20 3:16 UTC (permalink / raw
To: gentoo-commits
commit: b8466e839abe778669ed9aeec1eae0bad22c6b5e
Author: Oz N Tiram <oz.tiram <AT> gmail <DOT> com>
AuthorDate: Mon Jul 19 19:19:14 2021 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Jul 20 03:15:32 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8466e83
www-client/luakit: fix patches for version 9999
Closes: https://bugs.gentoo.org/802822
Signed-off-by: Oz N Tiram <oz.tiram <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/21717
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
www-client/luakit/files/luakit-9999-make.patch | 38 ++++++++++++++++++++++++++
www-client/luakit/luakit-9999.ebuild | 2 +-
2 files changed, 39 insertions(+), 1 deletion(-)
diff --git a/www-client/luakit/files/luakit-9999-make.patch b/www-client/luakit/files/luakit-9999-make.patch
new file mode 100644
index 00000000000..f0b9c49c6b2
--- /dev/null
+++ b/www-client/luakit/files/luakit-9999-make.patch
@@ -0,0 +1,38 @@
+--- a/Makefile
++++ b/Makefile
+@@ -57,22 +57,18 @@
+ $(filter-out $(EXT_OBJS),$(OBJS)) $(EXT_OBJS): $(HEADS) config.mk
+
+ $(filter-out $(EXT_OBJS),$(OBJS)) : %.o : %.c
+- @echo $(CC) -c $< -o $@
+- @$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
+
+ $(EXT_OBJS) : %.o : %.c
+- @echo $(CC) -c $< -o $@
+- @$(CC) -c $(CFLAGS) -DLUAKIT_WEB_EXTENSION -fPIC $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) -DLUAKIT_WEB_EXTENSION -fPIC $(CPPFLAGS) $< -o $@
+
+ widgets/webview.o: $(wildcard widgets/webview/*.c)
+
+ luakit: $(OBJS)
+- @echo $(CC) -o $@ $(OBJS)
+- @$(CC) -o $@ $(OBJS) $(LDFLAGS)
++ $(CC) -o $@ $(OBJS) $(LDFLAGS)
+
+ luakit.so: $(EXT_OBJS)
+- @echo $(CC) -o $@ $(EXT_OBJS)
+- @$(CC) -o $@ $(EXT_OBJS) -shared $(LDFLAGS)
++ $(CC) -o $@ $(EXT_OBJS) -shared $(LDFLAGS)
+
+ luakit.1: luakit.1.in
+ @sed "s|LUAKITVERSION|$(VERSION)|" $< > $@
+@@ -116,7 +112,7 @@
+ install -d $(DESTDIR)$(APPDIR)
+ install -m644 extras/luakit.desktop $(DESTDIR)$(APPDIR)
+ install -d $(DESTDIR)$(MANPREFIX)/man1/
+- install -m644 luakit.1.gz $(DESTDIR)$(MANPREFIX)/man1/
++ install -m644 luakit.1 $(DESTDIR)$(MANPREFIX)/man1/
+ mkdir -p resources
+ find resources -type d -exec install -d $(DESTDIR)$(PREFIX)/share/luakit/'{}' \;
+ find resources -type f -exec sh -c 'f="{}"; install -m644 "$$f" "$(DESTDIR)$(PREFIX)/share/luakit/$$(dirname $$f)"' \;
diff --git a/www-client/luakit/luakit-9999.ebuild b/www-client/luakit/luakit-9999.ebuild
index 4898eed6a66..81da040c1b3 100644
--- a/www-client/luakit/luakit-9999.ebuild
+++ b/www-client/luakit/luakit-9999.ebuild
@@ -48,7 +48,7 @@ BDEPEND="
)
"
PATCHES=(
- "${FILESDIR}"/${PN}-2.2.1-make.patch
+ "${FILESDIR}"/${PN}-9999-make.patch
)
src_configure() {
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: www-client/luakit/files/, www-client/luakit/
@ 2024-02-21 18:09 Matt Turner
0 siblings, 0 replies; 4+ messages in thread
From: Matt Turner @ 2024-02-21 18:09 UTC (permalink / raw
To: gentoo-commits
commit: fc2602b8bfdaf266c1510ea568d343f6f334eab8
Author: Dennis Camera <dennis.camera+gentoo <AT> riiengineering <DOT> ch>
AuthorDate: Fri Jan 26 12:04:46 2024 +0000
Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Wed Feb 21 18:08:52 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc2602b8
www-client/luakit: add 2.3.6
Closes: https://bugs.gentoo.org/893714
Closes: https://github.com/gentoo/gentoo/pull/35103
Signed-off-by: Dennis Camera <dennis.camera+gentoo <AT> riiengineering.ch>
Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
www-client/luakit/Manifest | 1 +
www-client/luakit/files/luakit-mangz.patch | 35 ++++++++++++
www-client/luakit/luakit-2.3.6.ebuild | 92 ++++++++++++++++++++++++++++++
3 files changed, 128 insertions(+)
diff --git a/www-client/luakit/Manifest b/www-client/luakit/Manifest
index 8df8b4ce7c7f..43d4ff97bfa7 100644
--- a/www-client/luakit/Manifest
+++ b/www-client/luakit/Manifest
@@ -1 +1,2 @@
DIST luakit-2.3.3.tar.gz 507343 BLAKE2B 4b9c3b3e4d5ff50f1c7409cf8f77ca7c81032f13051c3cca2aef4f794ee159fd12c5bfe0706e74414056899ef64330e888fe141256e52bc6d89eb572cca975e0 SHA512 ae5088541118c693db4a90f7e727d1f4094b56d4ea4cd51d2019351ff6b44672a1d7b9f80b351a37767556564b68633d815649ceaa4d8bd3b966a20a155ba2b2
+DIST luakit-2.3.6.tar.gz 508466 BLAKE2B 2f5d727349a72c3f9ec9e10030f9e916e7f0ba50e66f94c96973215595ebb6105d198f9b5efcaae93a90dc1f0b898753253bd5cb1c071a06413e84e31120ce1c SHA512 0f6fe8f4805fe5ee7de5534534e3ad3d2c459aad152d3b5598e7c25d9c06cfee177098cbcd305bbcd351733dea7e03370139a7ecbd1b022b8cee8da6ca242e1c
diff --git a/www-client/luakit/files/luakit-mangz.patch b/www-client/luakit/files/luakit-mangz.patch
new file mode 100644
index 000000000000..76d2dd7fab82
--- /dev/null
+++ b/www-client/luakit/files/luakit-mangz.patch
@@ -0,0 +1,35 @@
+Patch for QA notice:
+
+ * QA Notice: One or more compressed files were found in docompress-ed
+ * directories. Please fix the ebuild not to install compressed files
+ * (manpages, documentation) when automatic compression is used:
+ *
+ * /usr/share/man/man1/luakit.1.gz
+
+--- a/Makefile
++++ b/Makefile
+@@ -17,7 +17,7 @@
+ # Must be kept in sync with doc/docgen.ld
+ DOC_SRCS = $(filter-out lib/markdown.lua lib/lousy/init.lua,$(shell for d in doc/luadoc lib common/clib; do find $$d -type f; done)) tests/lib.lua
+
+-all: options newline luakit luakit.1.gz luakit.so apidoc
++all: options newline luakit luakit.1 luakit.so apidoc
+
+ options:
+ @echo luakit build options:
+@@ -118,13 +118,13 @@
+ install -d $(DESTDIR)$(APPDIR)
+ install -m644 extras/luakit.desktop $(DESTDIR)$(APPDIR)
+ install -d $(DESTDIR)$(MANPREFIX)/man1/
+- install -m644 luakit.1.gz $(DESTDIR)$(MANPREFIX)/man1/
++ install -m644 luakit.1 $(DESTDIR)$(MANPREFIX)/man1/
+ install -d $(DESTDIR)$(PREFIX)/share/luakit/resources/icons
+ for i in resources/icons/*; do install -m644 "$$i" "$(DESTDIR)$(PREFIX)/share/luakit/resources/icons"; done
+
+ uninstall:
+ rm -rf $(DESTDIR)$(PREFIX)/bin/luakit $(DESTDIR)$(PREFIX)/share/luakit $(DESTDIR)$(PREFIX)/lib/luakit
+- rm -rf $(DESTDIR)$(MANPREFIX)/man1/luakit.1.gz $(DESTDIR)$(XDGPREFIX)/luakit
++ rm -rf $(DESTDIR)$(MANPREFIX)/man1/luakit.1 $(DESTDIR)$(XDGPREFIX)/luakit
+ rm -rf $(DESTDIR)$(APPDIR)/luakit.desktop $(DESTDIR)$(PIXMAPDIR)/luakit.png
+
+ tests/util.so: tests/util.c Makefile
diff --git a/www-client/luakit/luakit-2.3.6.ebuild b/www-client/luakit/luakit-2.3.6.ebuild
new file mode 100644
index 000000000000..9178da7a0d2c
--- /dev/null
+++ b/www-client/luakit/luakit-2.3.6.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-1 luajit )
+
+inherit lua-single toolchain-funcs xdg
+
+DESCRIPTION="A fast, extensible, and customizable web browser"
+HOMEPAGE="https://luakit.github.io/luakit"
+
+SRC_URI="https://github.com/luakit/luakit/archive/${PV}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64 ~arm64"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="doc test"
+
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-db/sqlite:3
+ dev-libs/glib:2
+ net-libs/webkit-gtk:4.1=
+ x11-libs/gtk+:3
+ ${LUA_DEPS}
+ $(lua_gen_cond_dep '
+ dev-lua/luafilesystem[${LUA_USEDEP}]
+ ')
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ dev-lua/luafilesystem
+ app-text/doxygen
+ media-gfx/graphviz
+ )
+ test? (
+ $(lua_gen_cond_dep '
+ dev-lua/luassert[${LUA_USEDEP}]
+ dev-lua/luacheck[${LUA_USEDEP}]
+ ')
+ x11-base/xorg-server[xvfb]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-mangz.patch"
+)
+
+src_configure() {
+ export LUA_BIN_NAME=${ELUA}
+ export LUA_PKG_NAME=${ELUA}
+ tc-export CC PKG_CONFIG
+}
+
+src_compile() {
+ emake \
+ PREFIX="${EPREFIX}/usr" \
+ USE_LUAJIT=$(usex lua_single_target_luajit 1 0) \
+ ${PN} ${PN}.so
+
+ use doc && emake doc
+}
+
+src_test() {
+ local failing_test
+ for failing_test in test_clib_luakit test_image_css; do
+ mv tests/async/${failing_test}.lua{,.disabled} || die
+ done
+
+ emake \
+ USE_LUAJIT=$(usex lua_single_target_luajit 1 0) \
+ run-tests
+}
+
+src_install() {
+ emake \
+ DESTDIR="${ED}" \
+ DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
+ PREFIX="${EPREFIX}/usr" \
+ USE_LUAJIT=$(usex lua_single_target_luajit 1 0) \
+ XDGPREFIX="${EPREFIX}/etc/xdg" \
+ install
+
+ rm "${ED}/usr/share/doc/${PF}/COPYING.GPLv3" || die
+
+ use doc && dodoc -r doc/html
+}
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-02-21 18:09 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-02 8:45 [gentoo-commits] repo/gentoo:master commit in: www-client/luakit/files/, www-client/luakit/ Michał Górny
-- strict thread matches above, loose matches on Subject: below --
2020-09-24 9:02 Jeroen Roovers
2021-07-20 3:16 Ionen Wolkens
2024-02-21 18:09 Matt Turner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox