Package Details: zerobrane-studio 2.01-2

Git Clone URL: https://aur.archlinux.org/zerobrane-studio.git (read-only, click to copy)
Package Base: zerobrane-studio
Description: A lightweight Lua-based IDE for Lua
Upstream URL: https://studio.zerobrane.com/
Keywords: ide lua zerobrane
Licenses: MIT
Submitter: losinggeneration
Maintainer: alerque
Last Packager: alerque
Votes: 43
Popularity: 0.000005
First Submitted: 2012-10-16 15:00 (UTC)
Last Updated: 2024-04-02 10:53 (UTC)

Dependencies (14)

Required by (0)

Sources (3)

Pinned Comments

alerque commented on 2020-02-27 16:20 (UTC)

PSA: I've started hosting this and all its dependencies as prebuilt packages in my repository for those that want to install them using pacman without messing around with building from the AUR.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

hollunder commented on 2014-09-03 17:59 (UTC)

I updated the package and disabled two patches that no longer applied. I disowned the package, feel free to take over.

hollunder commented on 2014-06-19 21:12 (UTC)

Hey there. With the help of the Author I managed to get zbstudio to build and run with lua5.2. So here's the updated packge of the brand-new 0.70 release :)

samueldr commented on 2013-04-14 18:11 (UTC)

Forget the updated, did not actually test it properly, It seems that a fix for OSX behaviour and control key breaks the application. I would wait out for an update before using 0.361. A has been authored though and is waiting pull request approval. https://github.com/pkulchenko/ZeroBraneStudio/pull/128

samueldr commented on 2013-04-14 17:43 (UTC)

Here's a patch to update the PKGBUILD and the zbstudio.patch file. The zbstudio.patch file would also need to be updated in the zerobrane-studio-git package. The zbstudio script has changed since it was last authored. To patch, save as zb-0.361.patch and do $ patch < zb-0.361.patch diff -ud ./PKGBUILD ../zerobrane-studio-0.361/PKGBUILD --- ./PKGBUILD 2013-02-22 15:02:55.000000000 -0500 +++ ../zerobrane-studio-0.361/PKGBUILD 2013-04-14 13:07:37.335694869 -0400 @@ -1,7 +1,7 @@ # Maintainer: Harley Laue <losinggeneration@gmail.com> pkgname=zerobrane-studio -pkgver=0.35 -pkgrel=2 +pkgver=0.361 +pkgrel=1 pkgdesc="A lightweight Lua-based IDE for Lua" arch=(any) url="http://studio.zerobrane.com/" @@ -14,11 +14,12 @@ install=zerobrane-studio.install _github_user="pkulchenko" _github_project="ZeroBraneStudio" -_github_rev="547c710" +_github_rev="62d9bad" source=("https://github.com/$_github_user/$_github_project/tarball/${pkgver}" "zbstudio.patch") -md5sums=('8ee751759ffdd21689391e53d69eda6b' - '593fcb6e04215df27f337b6794967007') + +md5sums=('b5a129c090e0fd958a0d42bc6e25f31a' + '749a7b23ee061c8123ced5d80eef5cf3') build() { cd "$srcdir/$_github_user-$_github_project-$_github_rev" diff -ud ./zbstudio.patch ../zerobrane-studio-0.361/zbstudio.patch --- ./zbstudio.patch 2012-12-14 09:33:08.000000000 -0500 +++ ../zerobrane-studio-0.361/zbstudio.patch 2013-04-14 13:06:47.375889713 -0400 @@ -1,10 +1,9 @@ -diff --git a/zbstudio/zbstudio.in b/zbstudio/zbstudio.in -index d708dd5..c37cf0a 100644 --- a/zbstudio/zbstudio.in +++ b/zbstudio/zbstudio.in -@@ -1,4 +1,4 @@ - #!/bin/sh +@@ -1,4 +1,3 @@ + #!/bin/bash - cd "@IDE_DATADIR@" --lua src/main.lua zbstudio "$@" -+@LUA_EXECUTABLE@ src/main.lua zbstudio "$@" +-if [[ "$(uname -m)" == "x86_64" ]]; then ARCH="x64"; else ARCH="x86"; fi +-(cd "@IDE_DATADIR@"; bin/linux/$ARCH/lua src/main.lua zbstudio "$@") & ++(cd "@IDE_DATADIR@"; "@LUA_EXECUTABLE@" src/main.lua zbstudio "$@") & +

losinggeneration commented on 2013-02-22 19:57 (UTC)

I think I'll just set the system-wide default (in cfg/user.lua) to lua5.1 and if the user /wants/ to use lua5.2, they'll have to do that on their own (at least for now until the luasockets mess is worked out.)

ackalker commented on 2013-02-22 19:39 (UTC)

Getting the debugger to work in mixed environment appears to different problem: http://studio.zerobrane.com/doc-lua52-debugging.html Maybe force /usr/bin/lua5.1 to be default (principle of least surprise) so users can set path.lua = "/usr/bin/lua" in cfg/user.lua to override it?

ackalker commented on 2013-02-22 18:54 (UTC)

Nope, using luasocket-git (which should state conflict with lua51-socket BTW) doesn't solve the problem. Ah, I love the smell of package version transitions in the morning...

ackalker commented on 2013-02-22 18:40 (UTC)

Here's my PKGBUILD for wxlua: http://pastebin.com/fXdVRXa2 (I'm afraid it is a bit shorter and cleaner than yours :-) )

ackalker commented on 2013-02-22 18:20 (UTC)

Ha! losinggeneration :-) Seems that we both discovered & worked on the same thing ;-) I have a fixed PKGBUILD for wxlua as well as an install of zerobrane-studio-git. Now I discovered that ZBS's debugger isn't working anymore because of a version mixup: Debugger server started at miki-desktop:8172. Program starting as '"lua" -e "xpcall(function() io.stdout:setvbuf('no'); require('mobdebug').loop('miki-desktop',8172) end,function(err) print(debug.traceback(err)) end)"'. Program 'lua' started in '' (pid: 22996). error loading module 'socket.core' from file '/usr/lib/lua/5.1/socket/core.so': /usr/lib/lua/5.1/socket/core.so: undefined symbol: lua_pcall stack traceback: (command line):1: in function <(command line):1> [C]: in ? [C]: in function 'require' /usr/share/lua/5.1/socket.lua:13: in main chunk [C]: in function 'require' lualibs/mobdebug/mobdebug.lua:71: in main chunk [C]: in function 'require' (command line):1: in function <(command line):1> [C]: in function 'xpcall' (command line):1: in main chunk [C]: in ? Program completed in 0.15 seconds (pid: 22996). This is because ZBS now supports (and uses) Lua 5.2 (and there's no way to override it in the GUI) while lua51-socket (obviously) only supports lua51. Add to that that lua-socket has gone AWOL, and we have ourselves a lovely mess... :(

losinggeneration commented on 2013-02-22 16:39 (UTC)

PKGBUILD wxlua: http://pastebin.com/4ZyeNpji