diff --git a/dist/archlinux/PKGBUILD b/dist/archlinux/PKGBUILD new file mode 100644 index 000000000..5c8ba46a7 --- /dev/null +++ b/dist/archlinux/PKGBUILD @@ -0,0 +1,66 @@ +# 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#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 \ + -Denable-systemd=True \ + -Denable-elogind=False \ + -Denable-libcap=True + + ninja -C build +} + +package() { + cd "${srcdir}/${pkgname}" + + DESTDIR="${pkgdir}" ninja -C build install +} \ No newline at end of file