diff --git a/pkgs/sway/build.sh b/pkgs/sway/build.sh new file mode 100644 index 0000000..f0daca6 --- /dev/null +++ b/pkgs/sway/build.sh @@ -0,0 +1,48 @@ +pkgname=sway +pkgver=master + +fetch() { + curl -L "https://github.com/DCVIII/sway/archive/refs/heads/master.tar.gz" -o $pkgname-$pkgver.tar.gz + # local wlroots isn't new enough + curl -L "https://github.com/swaywm/wlroots/archive/refs/heads/master.tar.gz" -o wlroots-master.tar.gz + tar -xf $pkgname-$pkgver.tar.gz + tar -xf wlroots-master.tar.gz + mkdir $pkgname-$pkgver/subprojects + mv wlroots-master $pkgname-$pkgver/subprojects/wlroots + mkdir $pkgname-$pkgver/build +} + +build() { + cd $pkgname-$pkgver + cd build + CFLAGS=-'Wno-unused-const-variable -Wno-unused-function -Wno-error' \ + meson .. \ + --buildtype=release \ + --prefix=/usr \ + --libexecdir=lib \ + -Dexamples=false \ + -Dxwayland=disabled \ + -Dxcb-errors=disabled \ + -Dxcb-icccm=disbeld \ + -Dwlroots:examples=false \ + -Dwlroots:xcb-errors=disabled \ + -Dwlroots:x11-backend=disabled \ + -Dwlroots:default_library=static + + samu +} + +package() { + cd $pkgname-$pkgver + cd build + DESTDIR=$pkgdir samu install + + rm -rf $pkgdir/usr/lib/ + rm -rf $pkgdir/usr/include/ +} + +license() { + cd $pkgname-$pkgver + cat LICENSE +# cat COPYING +}