diff options
author | Jeremy Kescher | 2023-07-15 13:06:21 +0200 |
---|---|---|
committer | Jeremy Kescher | 2023-07-15 13:06:21 +0200 |
commit | fa3a0f5da79833688c7267d7569d0ed2e1e4af41 (patch) | |
tree | 74168dccb9057d031f144a731271f87be86e3420 | |
download | aur-fa3a0f5da79833688c7267d7569d0ed2e1e4af41.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 59 |
2 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2a100bc8d2b5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = hyprland-plugins-git + pkgdesc = Official plugins for hyprland + pkgver = r43.16dc292 + pkgrel = 1 + url = https://github.com/hyprwm/hyprland-plugins + arch = x86_64 + arch = aarch64 + license = BSD + makedepends = hyprland + source = hyprland-plugins-git::git+https://github.com/hyprwm/hyprland-plugins.git + sha256sums = SKIP + +pkgname = borders-plus-plus-git + pkgdesc = Hyprland plugin that allows you to add one or two additional borders to your windows + provides = borders-plus-plus + conflicts = borders-plus-plus + +pkgname = csgo-vulkan-fix-git + pkgdesc = Hyprland plugin that allows you to pick any resolution in CS:GO when using Vulkan + provides = csgo-vulkan-fix + conflicts = csgo-vulkan-fix + +pkgname = hyprbars-git + pkgdesc = Hyprland plugin that adds simple title bars to windows + provides = hyprbars + conflicts = hyprbars diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..dff20b82e820 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Jeremy Kescher <jeremy@kescher.at> + +pkgbase=hyprland-plugins-git +pkgname=(borders-plus-plus-git csgo-vulkan-fix-git hyprbars-git) +pkgver=r43.16dc292 +pkgrel=1 +pkgdesc="Official plugins for hyprland" +arch=(x86_64 aarch64) +url="https://github.com/hyprwm/hyprland-plugins" +license=('BSD') +makedepends=(hyprland) +source=($pkgbase::git+https://github.com/hyprwm/hyprland-plugins.git) +sha256sums=('SKIP') + +pkgver() { + cd "$pkgbase" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$srcdir/$pkgbase" + + for pkg in ${pkgname[@]}; do + pushd ${pkg%%-git} >/dev/null + make all & + popd >/dev/null + done + wait +} + +package_borders-plus-plus-git() { + provides=(borders-plus-plus) + conflicts=(borders-plus-plus) + pkgdesc="Hyprland plugin that allows you to add one or two additional borders to your windows" + + cd "$srcdir/$pkgbase/borders-plus-plus" + install -Dm755 borders-plus-plus.so "$pkgdir/usr/lib/hyprland-plugins/borders-plus-plus.so" + install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/borders-plus-plus-git/LICENSE" +} + +package_csgo-vulkan-fix-git() { + provides=(csgo-vulkan-fix) + conflicts=(csgo-vulkan-fix) + pkgdesc="Hyprland plugin that allows you to pick any resolution in CS:GO when using Vulkan" + + cd "$srcdir/$pkgbase/csgo-vulkan-fix" + install -Dm755 csgo-vulkan-fix.so "$pkgdir/usr/lib/hyprland-plugins/csgo-vulkan-fix.so" + install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/csgo-vulkan-fix-git/LICENSE" +} + +package_hyprbars-git() { + provides=(hyprbars) + conflicts=(hyprbars) + pkgdesc="Hyprland plugin that adds simple title bars to windows" + + cd "$srcdir/$pkgbase/hyprbars" + install -Dm755 hyprbars.so "$pkgdir/usr/lib/hyprland-plugins/hyprbars.so" + install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/hyprbars-git/LICENSE" +} |