Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37047041
en ru br
Репозитории ALT

Группа :: Разработка/Прочее
Пакет: ZeroBraneStudio

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define lua lua5.1

Name: ZeroBraneStudio
Version: 1.90
Release: alt2
Summary: lightweight cross-platform Lua IDE
License: MIT
Group: Development/Other
Url: http://studio.zerobrane.com/
BuildArch: noarch

# https://github.com/pkulchenko/ZeroBraneStudio

Source: https://github.com/pkulchenko/ZeroBraneStudio/archive/%version.tar.gz
Source88: %name.watch

Requires: wxlua lua5.1(socket) lua5.1(lfs) lua5.1(lpeg)
#Requires: luarocks(git)
# Requires: luarocks(copas) luarocks(mobdebug) luarocks(lua-parser-loose)
Requires: %lua

BuildRequires: desktop-file-utils

%description
ZeroBrane Studio is a lightweight cross-platform Lua IDE with code completion,
syntax highlighting, remote debugger, code analyzer, live coding, and debugging
support for several Lua engines (LuaJIT, Love 2D, Moai, Gideros, Corona,
Marmalade Quick, Cocos2d-x, GSL-shell, Adobe Lightroom, OpenResty/Nginx and
others). It originated from the Estrela Editor.

%prep
%setup
rm -rf bin \
*.exe \
zbstudio/ZeroBraneStudio.app \
lualibs/{socket{,.lua},mime.lua} \
lualibs/re.lua \
; echo FIXME: Leaving \
lualibs/{copas,coxpcall} \
lualibs/mobdebug \
lualibs/lua_{lexer,parser}_loose.lua \

%install
sed -r -i "/ide.config.stylesoutshell/ i ide.config.path.lua = '%_bindir/%lua'" src/main.lua

mkdir -p %buildroot%_desktopdir %buildroot%_iconsdir
cp -a . %buildroot%_datadir/%name
cp -a zbstudio/res/icons %buildroot%_iconsdir/hicolor

desktop-file-install \
--set-key=Exec --set-value='sh -c "cd %_datadir/%name ; exec %lua src/main.lua"' \
--dir=%buildroot%_desktopdir zbstudio/res/zbstudio.desktop

#

%add_findreq_skiplist %_datadir/%name/zbstudio.sh
%add_findreq_skiplist %_datadir/%name/build/*

%files
%doc CHANGELOG.md CONTRIBUTING.md LICENSE README*
%_datadir/%name
%_iconsdir/hicolor/*/apps/*
%_desktopdir/*.desktop

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin