summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbilabila2019-06-02 14:31:19 +0800
committerbilabila2019-06-02 14:31:19 +0800
commit737299e19313b392ccac8e5478a7612a9a6dd38b (patch)
tree657b9b2f27ef9d8cdc9703c23b843f5fd92b05bf
downloadaur-737299e19313b392ccac8e5478a7612a9a6dd38b.tar.gz
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD35
-rw-r--r--antlr4.patch41
3 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..338f7f752305
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = lua-format-git
+ pkgdesc = LuaFormatter - Code formatter for Lua
+ pkgver = r50.21e0205
+ pkgrel = 1
+ url = https://github.com/Koihik/LuaFormatter
+ arch = x86_64
+ license = Apache2
+ depends = antlr4-runtime
+ provides = lua-format
+ provides = LuaFormatter
+ conflicts = lua-format
+ conflicts = LuaFormatter
+ source = git+https://github.com/Koihik/LuaFormatter
+ source = antlr4.patch
+ sha512sums = SKIP
+ sha512sums = e33afdda51c9ab3aa23a7ccad536762f2807972e9bde52ea67793dbc9bb3c3884daf2fed830d44f0b34c6f7bef2e327af8634293fba74ceb091bf71bbd2fe662
+
+pkgname = lua-format-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fe68ca2978eb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: bilabila <bilabila@qq.com>
+_srcname=LuaFormatter
+_pkgname=lua-format
+_patch=antlr4.patch
+pkgname=$_pkgname-git
+pkgver=r50.21e0205
+pkgrel=1
+pkgdesc='LuaFormatter - Code formatter for Lua'
+arch=(x86_64)
+url=https://github.com/Koihik/LuaFormatter
+provides=($_pkgname $_srcname)
+conflicts=($_pkgname $_srcname)
+license=(Apache2)
+depends=(antlr4-runtime)
+source=(git+https://github.com/Koihik/LuaFormatter
+ $_patch)
+sha512sums=(SKIP
+ e33afdda51c9ab3aa23a7ccad536762f2807972e9bde52ea67793dbc9bb3c3884daf2fed830d44f0b34c6f7bef2e327af8634293fba74ceb091bf71bbd2fe662)
+pkgver() {
+ cd $_srcname
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+prepare() {
+ cd $_srcname
+ patch -Np1 -i ../$_patch
+}
+build() {
+ cd $_srcname
+ cmake -D BUILD_TESTS=OFF COVERAGE=OFF .
+ make
+}
+package() {
+ install -Dm644 $_srcname/LICENSE "$pkgdir"/usr/share/licenses/$_pkgname/LICENSE
+ install -Dm755 $_srcname/$_pkgname "$pkgdir"/usr/bin/$_pkgname
+}
diff --git a/antlr4.patch b/antlr4.patch
new file mode 100644
index 000000000000..7a2cbe72b81f
--- /dev/null
+++ b/antlr4.patch
@@ -0,0 +1,41 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 595fdf6..6ee877c 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -24,7 +24,7 @@ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3")
+ include_directories(
+ ${PROJECT_SOURCE_DIR}/generated/
+ ${PROJECT_SOURCE_DIR}/third_party/
+- ${PROJECT_SOURCE_DIR}/third_party/antlr4-cpp-runtime/
++ /usr/include/antlr4-runtime
+ ${PROJECT_SOURCE_DIR}/src/
+ )
+
+@@ -49,7 +49,7 @@ file(GLOB antlr4-cpp-src
+ ${PROJECT_SOURCE_DIR}/third_party/antlr4-cpp-runtime/tree/xpath/*.cpp
+ )
+
+-add_library (antlr4-cpp-runtime ${antlr4-cpp-src})
++#add_library (antlr4-cpp-runtime ${antlr4-cpp-src})
+
+ add_executable(lua-format ${src_dir} src/main.cpp)
+
+@@ -59,7 +59,7 @@ endif()
+
+ set_target_properties(lua-format PROPERTIES LINKER_LANGUAGE CXX)
+
+-target_link_libraries(lua-format antlr4-cpp-runtime)
++target_link_libraries(lua-format antlr4-runtime)
+
+ install(TARGETS lua-format
+ RUNTIME DESTINATION bin
+@@ -86,7 +86,7 @@ if(BUILD_TESTS)
+ )
+ endif()
+
+- target_link_libraries(lua-format-test antlr4-cpp-runtime)
++ target_link_libraries(lua-format-test antlr4-runtime)
+
+ add_test(all_tests lua-format-test)
+ endif()
+\ No newline at end of file