summaryrefslogtreecommitdiff
path: root/libluv/Pkgfile
blob: 017935624f7a2dc7808f07c93bafbdfabaddb260 (plain)
    1 # Description: Bare libuv bindings for lua
    2 # URL: https://github.com/luvit/luv
    3 # Maintainer: Tim Biermann, tbier at posteo dot de
    4 # Depends on: libuv luajit
    5 
    6 name=libluv
    7 version=1.44.2-1
    8 release=1
    9 source=(https://github.com/luvit/luv/releases/download/$version/luv-$version.tar.gz
   10   cmake-use-pkgconfig.patch)
   11 
   12 build() {
   13   patch -Np1 -d luv-$version -i $SRC/cmake-use-pkgconfig.patch
   14 
   15   cmake -S luv-$version -B build-shared -G Ninja \
   16     -D CMAKE_INSTALL_PREFIX=/usr \
   17     -D CMAKE_BUILD_TYPE=Release \
   18     -D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
   19     -D LUA_BUILD_TYPE=System \
   20     -D WITH_SHARED_LIBUV=ON \
   21     -D BUILD_SHARED_LIBS=ON \
   22     -D BUILD_STATIC_LIBS=OFF \
   23     -D WITH_LUA_ENGINE=LuaJit \
   24     -D BUILD_MODULE=OFF \
   25     -Wno-dev
   26 
   27   cmake --build build-shared
   28   DESTDIR=$PKG cmake --install build-shared
   29 }

Generated by cgit