From 840d4fd6f80c098aa04655329ea43debc42b1dbe Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Wed, 23 Oct 2024 09:06:49 -0700 Subject: [PATCH] Revert "Drop deprecated hypr support" This reverts commit c55dc2b841aa008b3d74b53b126688142ccdb977. --- assets/xremap-hypr-bin/.SRCINFO.tmpl | 12 ++++++++++++ assets/xremap-hypr-bin/PKGBUILD.tmpl | 17 +++++++++++++++++ cmd/aur-autoupdater/main.go | 1 + internal/packageinfo/packageinfo.go | 14 ++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 assets/xremap-hypr-bin/.SRCINFO.tmpl create mode 100644 assets/xremap-hypr-bin/PKGBUILD.tmpl diff --git a/assets/xremap-hypr-bin/.SRCINFO.tmpl b/assets/xremap-hypr-bin/.SRCINFO.tmpl new file mode 100644 index 0000000..a734568 --- /dev/null +++ b/assets/xremap-hypr-bin/.SRCINFO.tmpl @@ -0,0 +1,12 @@ +pkgbase = xremap-hypr-bin + pkgdesc = Dynamic key remapper for X11 and Wayland + pkgver = {{.Pkgver}} + pkgrel = 1 + url = https://github.com/k0kubun/xremap + arch = x86_64 + license = MIT + provides = xremap + source_x86_64 = xremap-hypr-bin-{{.Pkgver}}.zip::https://github.com/k0kubun/xremap/releases/download/v{{.Pkgver}}/xremap-linux-x86_64-hypr.zip + sha256sums_x86_64 = {{.SHA256Sum}} + +pkgname = xremap-hypr-bin diff --git a/assets/xremap-hypr-bin/PKGBUILD.tmpl b/assets/xremap-hypr-bin/PKGBUILD.tmpl new file mode 100644 index 0000000..143e1ff --- /dev/null +++ b/assets/xremap-hypr-bin/PKGBUILD.tmpl @@ -0,0 +1,17 @@ +# Maintainer: k0kubun +pkgname=xremap-hypr-bin +pkgver={{.Pkgver}} +pkgrel=1 +pkgdesc='Dynamic key remapper for X11 and Wayland' +url='https://github.com/k0kubun/xremap' +source_x86_64=("$pkgname-$pkgver.zip::https://github.com/k0kubun/xremap/releases/download/v$pkgver/xremap-linux-x86_64-hypr.zip") +arch=('x86_64') +license=('MIT') +provides=('xremap') +sha256sums_x86_64=('{{.SHA256Sum}}') + +package() { + cd "$srcdir/" + + install -Dm755 xremap "${pkgdir}/usr/bin/xremap" +} diff --git a/cmd/aur-autoupdater/main.go b/cmd/aur-autoupdater/main.go index a378071..eb2cc9b 100644 --- a/cmd/aur-autoupdater/main.go +++ b/cmd/aur-autoupdater/main.go @@ -5,6 +5,7 @@ import "github.com/xremap/aur-autoupdater/internal/processor" func main() { packages := []string{ "xremap-gnome-bin", + "xremap-hypr-bin", "xremap-wlroots-bin", "xremap-x11-bin", } diff --git a/internal/packageinfo/packageinfo.go b/internal/packageinfo/packageinfo.go index f5196e0..8b5c2fc 100644 --- a/internal/packageinfo/packageinfo.go +++ b/internal/packageinfo/packageinfo.go @@ -42,6 +42,20 @@ var PackageInfos = map[string]PackageInfo{ SrcinfoTemplateFilepath: "assets/xremap-gnome-bin/.SRCINFO.tmpl", }, }, + "xremap-hypr-bin": { + Name: "xremap-hypr-bin", + GitHubInfo: GitHubInfo{ + Owner: "k0kubun", + Repo: "xremap", + ReleaseAssetURL: func(version string) string { + return fmt.Sprintf("https://github.com/k0kubun/xremap/releases/download/v%s/xremap-linux-x86_64-hypr.zip", version) + }, + }, + PkgbuildInfo: PkgbuildInfo{ + PkgbuildTemplateFilepath: "assets/xremap-hypr-bin/PKGBUILD.tmpl", + SrcinfoTemplateFilepath: "assets/xremap-hypr-bin/.SRCINFO.tmpl", + }, + }, "xremap-wlroots-bin": { Name: "xremap-wlroots-bin", GitHubInfo: GitHubInfo{