aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKainoa Kanter <[email protected]>2022-06-06 15:07:48 -0700
committerGitHub <[email protected]>2022-06-06 15:07:48 -0700
commit85d91c3d3cd2c8a5a9f399e2adbcfcdb9486232a (patch)
tree168fe421271853643dfe1dad7f7575add38154de
parentd80c90233b1fff7afb584d242bddc6f3cc91bcf3 (diff)
downloadHyprland-85d91c3d3cd2c8a5a9f399e2adbcfcdb9486232a.tar.gz
Hyprland-85d91c3d3cd2c8a5a9f399e2adbcfcdb9486232a.zip
Update PKGBUILD-git
-rw-r--r--aur/PKGBUILD-git42
1 files changed, 33 insertions, 9 deletions
diff --git a/aur/PKGBUILD-git b/aur/PKGBUILD-git
index 62c3a9fa..b6443a2c 100644
--- a/aur/PKGBUILD-git
+++ b/aur/PKGBUILD-git
@@ -1,8 +1,8 @@
-# Maintainer: ThatOneCalculator <[email protected]>
+# Maintainer: ThatOneCalculator <[email protected]>, Sander van Kasteel <[email protected]>
_pkgname="hyprland"
-pkgname="${_pkgname}-bin"
-pkgver="0.4.0beta"
+pkgname="${_pkgname}-git"
+pkgver=r673.gb62e530
pkgrel=2
pkgdesc="A dynamic tiling Wayland compositor based on wlroots that doesn't sacrifice on its looks."
arch=(any)
@@ -37,18 +37,42 @@ depends=(
vulkan-icd-loader
vulkan-validation-layers
xorg-xwayland)
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/vaxerski/Hyprland/releases/download/v${pkgver}/v${pkgver}.tar.gz")
-sha256sums=('5969e5f88426f90acdfb5958644733d8a9409389c2d345514c58a66cf74d2f91')
+makedepends=(
+ git
+ cmake
+ ninja
+ gcc
+ gdb
+ meson
+ vulkan-headers
+ wayland-protocols
+ xorgproto)
+source=("${_pkgname}::git+https://github.com/vaxerski/Hyprland.git")
conflicts=("${_pkgname}")
provides=(hyprland)
+sha256sums=('SKIP')
+options=(!makeflags !buildflags)
+
+pkgver() {
+ cd "$_pkgname"
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}"
+ git submodule update --init
+ make all
+}
package() {
- cd "$srcdir/Hyprland-$pkgver"
+ cd "${srcdir}/${_pkgname}"
mkdir -p "${pkgdir}/usr/share/wayland-sessions"
mkdir -p "${pkgdir}/usr/share/hyprland"
- install -Dm755 ./Hyprland -t "${pkgdir}/usr/bin"
- install -Dm755 ./hyprctl -t "${pkgdir}/usr/bin"
- install -Dm755 ./libwlroots.so.11032 -t "${pkgdir}/usr/lib"
+ install -Dm755 build/Hyprland -t "${pkgdir}/usr/bin"
+ install -Dm755 hyprctl/hyprctl -t "${pkgdir}/usr/bin"
install -Dm644 assets/*.png -t "${pkgdir}/usr/share/hyprland"
install -Dm644 example/hyprland.desktop -t "${pkgdir}/usr/share/wayland-sessions"
install -Dm644 example/hyprland.conf -t "${pkgdir}/usr/share/hyprland"