summaryrefslogtreecommitdiff
path: root/lua-language-server/Pkgfile
blob: 60144fec8ef517962c5fd31f9ed676ad3edd4ab4 (plain)
    1 # Description: lua language server
    2 # URL: https://github.com/sumneko/lua-language-server
    3 # Maintainer: Tim Biermann, tbier at posteo dot de
    4 # Depends on: lua ninja
    5 
    6 name=lua-language-server
    7 version=2.5.3
    8 
    9 # https://github.com/sumneko/lua-language-server/tree/master/3rd
   10 _bee_commit=efa8dd41f60322f33df30ff47acb86256cc619af
   11 _loveapi_commit=fa88219b16b652cccee983aa08dcf706e1b5f0e6
   12 _lovrdocs_commit=58580f0f8ba3852fa7fe1b31a275e0d2a657ec37
   13 _lpeglabel_commit=ed183860289664af0f3727307653c9bf2bccdc80
   14 _luamake_commit=f2336d09633caf39cbca3d96d01211bca3b7f29b
   15 _rcedit_commit=b807b34a644c86c0b0d89c7f073967e79202731a
   16 # https://github.com/actboy168/luamake/tree/$_luamake_commit/3rd
   17 _bee2_commit=f34037c854cc5abcb61c9ae2abfd37edac512c4e
   18 
   19 release=1
   20 source=(https://github.com/sumneko/lua-language-server/archive/$version/$name-$version.tar.gz
   21   https://github.com/actboy168/bee.lua/archive/$_bee_commit/bee.lua-$_bee_commit.tar.gz
   22   https://github.com/actboy168/bee.lua/archive/$_bee2_commit/bee.lua-$_bee2_commit.tar.gz
   23   https://github.com/love2d-community/love-api/archive/$_loveapi_commit/love-api-$_loveapi_commit.tar.gz
   24   https://github.com/bjornbytes/lovr-docs/archive/$_lovrdocs_commit/lovr-docs-$_lovrdocs_commit.tar.gz
   25   https://github.com/sqmedeiros/lpeglabel/archive/$_lpeglabel_commit/lpeglabel-$_lpeglabel_commit.tar.gz
   26   https://github.com/actboy168/luamake/archive/$_luamake_commit/luamake-$_luamake_commit.tar.gz
   27   https://github.com/electron/rcedit/archive/$_rcedit_commit/rcedit-$_rcedit_commit.tar.gz
   28   wrapper.sh)
   29 
   30 build() {
   31   shopt -s dotglob
   32   for i in bee.lua-$_bee_commit love-api-$_loveapi_commit lovr-docs-$_lovrdocs_commit lpeglabel-$_lpeglabel_commit luamake-$_luamake_commit rcedit-$_rcedit_commit;
   33     do rsync --recursive $i/ $name-$version/3rd/${i/-*/}/ ;
   34   done
   35   #rsync --recursive bee.lua-$_bee_commit/ -t $name-$version/3rd/luamake/3rd/bee.lua
   36   rsync --recursive bee.lua-$_bee2_commit/ -t $name-$version/3rd/luamake/3rd/bee.lua
   37 
   38   cd $name-$version
   39 
   40   ninja -C 3rd/luamake -f compile/ninja/linux.ninja
   41   ./3rd/luamake/luamake rebuild
   42 
   43   install -dm0755 $PKG/usr/lib/$name
   44   cp -a bin/Linux/* $PKG/usr/lib/$name
   45 
   46   install -dm0755 $PKG/usr/share/$name
   47 
   48   cp -a \
   49     main.lua debugger.lua \
   50     locale script meta \
   51     $PKG/usr/share/$name
   52 
   53   install -Dm0755 $SRC/wrapper.sh $PKG/usr/bin/lua-language-server
   54   }

Generated by cgit