diff --git a/.build.yml b/.build.yml index a2f855e94..8f1b1ce90 100644 --- a/.build.yml +++ b/.build.yml @@ -2,7 +2,6 @@ image: archlinux packages: - meson - - wlc-git - xorg-server-xwayland - xcb-util-image - json-c diff --git a/dist/archlinux/PKGBUILD b/dist/archlinux/PKGBUILD new file mode 100644 index 000000000..d0130eefb --- /dev/null +++ b/dist/archlinux/PKGBUILD @@ -0,0 +1,63 @@ +# Maintainer: Drew DeVault +# Contributor: chrisaw + +pkgname=sway +pkgver=git +pkgrel=1 +license=('MIT') +pkgdesc='i3 compatible window manager for Wayland' +makedepends=( + "meson" + "git" + "asciidoc" +) +depends=( + "wlroots" + "wayland" + "xorg-server-xwayland" + "libinput" + "libcap" + "pcre" + "json-c" + "pango" + "cairo" + "gdk-pixbuf2" + "pam" + "dbus" +) +optdepends=( + "rxvt-unicode: Default terminal emulator." + "dmenu: Default for launching applications." + "imagemagick: For taking screenshots." + "ffmpeg: For recording screencasts." + "i3status: To display system information with a bar." +) +arch=("i686" "x86_64") +url='http://swaywm.org' +source=("${pkgname%-*}::git+https://github.com/SirCmpwn/sway.git#branch=wlroots") +sha1sums=('SKIP') +provides=('sway') +conflicts=('sway-git') +install=sway.install + +pkgver() { + cd "${srcdir}/${pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "${srcdir}/${pkgname}" + + meson build \ + --prefix=/usr \ + -Dbuildtype=debugoptimized \ + -Db_lto=True + + ninja -C build +} + +package() { + cd "${srcdir}/${pkgname}" + + DESTDIR="${pkgdir}" ninja -C build install +} \ No newline at end of file diff --git a/dist/archlinux/sway.install b/dist/archlinux/sway.install new file mode 100644 index 000000000..3c3706a50 --- /dev/null +++ b/dist/archlinux/sway.install @@ -0,0 +1,3 @@ +post_install() { + setcap "cap_sys_ptrace,cap_sys_tty_config=eip" /usr/bin/sway +} \ No newline at end of file