diff options
| author | Rasmus Thomsen <oss@cogitri.dev> | 2020-05-09 22:10:39 +0200 |
|---|---|---|
| committer | Rasmus Thomsen <oss@cogitri.dev> | 2020-05-10 08:34:13 +0000 |
| commit | 2a092ee0036bc6ac5378b30fb2ba1eea717b5792 (patch) | |
| tree | 9ff2fa755e8ecb2b8f36d713fe9d48e63cc82221 /testing | |
| parent | d1f98a326614e3135deb1cd7cc5f1d758bbefe73 (diff) | |
| download | aports-2a092ee0036bc6ac5378b30fb2ba1eea717b5792.tar.bz2 aports-2a092ee0036bc6ac5378b30fb2ba1eea717b5792.tar.xz | |
testing/lite-editor: new aport
https://github.com/rxi/lite
A lightweight text editor written in Lua
Diffstat (limited to 'testing')
| -rw-r--r-- | testing/lite-editor/APKBUILD | 28 | ||||
| -rw-r--r-- | testing/lite-editor/dont-assume-local-project.patch | 74 |
2 files changed, 102 insertions, 0 deletions
diff --git a/testing/lite-editor/APKBUILD b/testing/lite-editor/APKBUILD new file mode 100644 index 0000000000..2c5344e62a --- /dev/null +++ b/testing/lite-editor/APKBUILD @@ -0,0 +1,28 @@ +# Contributor: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +pkgname=lite-editor +pkgver=1.03 +pkgrel=0 +pkgdesc="A lightweight text editor written in Lua" +url="https://github.com/rxi/lite" +arch="all" +license="MIT" +depends="lua" +makedepends="bash sdl2-dev" +options="!check" # no tests +source="$pkgname-$pkgver.tar.gz::https://github.com/rxi/lite/archive/v$pkgver/v$pkgver.tar.gz + dont-assume-local-project.patch" +builddir="$srcdir/lite-$pkgver" + +build() { + ./build.sh +} + +package() { + mkdir -p "$pkgdir"/usr/bin/ "$pkgdir"/usr/share/lite-editor + cp lite "$pkgdir"/usr/bin/lite + cp -r data "$pkgdir"/usr/share/lite-editor +} + +sha512sums="f22c0cb1abc3157203f5f966ed2674fcc8b9489bb28139596573c0f1e10b5de18ba819a5c17d70d87ce5075db6a5c1a61e1e4cf56a4c9ff40000e635a06f9b09 lite-editor-1.03.tar.gz +ee628fb3de653cc85eb9859ca9f496b57fd080ef759fff9f35b0a1fe9a802ec3bf1d55c2956dfcc6e21100921012fe595ae8be959fad7aac9cc82c8f0e3d1673 dont-assume-local-project.patch" diff --git a/testing/lite-editor/dont-assume-local-project.patch b/testing/lite-editor/dont-assume-local-project.patch new file mode 100644 index 0000000000..ecbc70fc02 --- /dev/null +++ b/testing/lite-editor/dont-assume-local-project.patch @@ -0,0 +1,74 @@ +Upstream: Issue opened: https://github.com/rxi/lite/issues/49 +Reason: Right now lite just assumes that the data directory will be right +next to the binary, but we want the binary in /usr/bin and the data in +/usr/share/lite-editor + +diff --git a/data/core/commands/core.lua b/data/core/commands/core.lua +index 5c9d622..568f0ef 100644 +--- a/data/core/commands/core.lua ++++ b/data/core/commands/core.lua +@@ -85,7 +85,7 @@ command.add(nil, { + end, + + ["core:open-user-module"] = function() +- core.root_view:open_doc(core.open_doc(EXEDIR .. "/data/user/init.lua")) ++ core.root_view:open_doc(core.open_doc("/usr/share/lite-editor/data/user/init.lua")) + end, + + ["core:open-project-module"] = function() +diff --git a/data/core/init.lua b/data/core/init.lua +index a25cdb5..3bea486 100644 +--- a/data/core/init.lua ++++ b/data/core/init.lua +@@ -150,7 +150,7 @@ end + + function core.load_plugins() + local no_errors = true +- local files = system.list_dir(EXEDIR .. "/data/plugins") ++ local files = system.list_dir("/usr/share/lite-editor/data/plugins") + for _, filename in ipairs(files) do + local modname = "plugins." .. filename:gsub(".lua$", "") + local ok = core.try(require, modname) +@@ -421,7 +421,7 @@ end + + function core.on_error(err) + -- write error to file +- local fp = io.open(EXEDIR .. "/error.txt", "wb") ++ local fp = io.open("/tmp/lite-editor-error.txt", "wb") + fp:write("Error: " .. tostring(err) .. "\n") + fp:write(debug.traceback(nil, 4)) + fp:close() +diff --git a/data/core/style.lua b/data/core/style.lua +index ab597c2..23b551f 100644 +--- a/data/core/style.lua ++++ b/data/core/style.lua +@@ -7,10 +7,10 @@ style.scrollbar_size = common.round(4 * SCALE) + style.caret_width = common.round(2 * SCALE) + style.tab_width = common.round(170 * SCALE) + +-style.font = renderer.font.load(EXEDIR .. "/data/fonts/font.ttf", 14 * SCALE) +-style.big_font = renderer.font.load(EXEDIR .. "/data/fonts/font.ttf", 34 * SCALE) +-style.icon_font = renderer.font.load(EXEDIR .. "/data/fonts/icons.ttf", 14 * SCALE) +-style.code_font = renderer.font.load(EXEDIR .. "/data/fonts/monospace.ttf", 13.5 * SCALE) ++style.font = renderer.font.load("/usr/share/lite-editor/data/fonts/font.ttf", 14 * SCALE) ++style.big_font = renderer.font.load("/usr/share/lite-editor/data/fonts/font.ttf", 34 * SCALE) ++style.icon_font = renderer.font.load("/usr/share/lite-editor/data/fonts/icons.ttf", 14 * SCALE) ++style.code_font = renderer.font.load("/usr/share/lite-editor/data/fonts/monospace.ttf", 13.5 * SCALE) + + style.background = { common.color "#2e2e32" } + style.background2 = { common.color "#252529" } +diff --git a/src/main.c b/src/main.c +index d282a9a..50eedb5 100644 +--- a/src/main.c ++++ b/src/main.c +@@ -127,8 +127,8 @@ int main(int argc, char **argv) { + "xpcall(function()\n" + " SCALE = tonumber(os.getenv(\"LITE_SCALE\")) or SCALE\n" + " PATHSEP = package.config:sub(1, 1)\n" +- " package.path = EXEDIR .. '/data/?.lua;' .. package.path\n" +- " package.path = EXEDIR .. '/data/?/init.lua;' .. package.path\n" ++ " package.path = '/usr/share/lite-editor/data/?.lua;' .. package.path\n" ++ " package.path = '/usr/share/lite-editor/data/?/init.lua;' .. package.path\n" + " core = require('core')\n" + " core.init()\n" + " core.run()\n" |
