Compare commits
23 Commits
ba46cd38a3
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 8e3ddf0b98 | |||
| 8684f77627 | |||
| 990b880f1c | |||
| f7c0989bad | |||
| 1d85c5ec73 | |||
| 8d9ab7a997 | |||
| 1ddcda70e3 | |||
| f86d936c9e | |||
| eafe7b6634 | |||
| 9c05e33382 | |||
| db05837b09 | |||
| a930117ec7 | |||
| 4c3b48d73f | |||
| 8aa127cbf0 | |||
| 4fd0310818 | |||
| c68785fc71 | |||
| 5d4ace5cb0 | |||
| ef11bf2891 | |||
| 49ede98393 | |||
| be516cb10a | |||
| b737bc7cee | |||
| e6615bad76 | |||
| 7f7843ec41 |
@@ -1,5 +1,19 @@
|
||||
# Decisions
|
||||
|
||||
## 2026-06-10 – Rust/Go packages: -git → no-suffix tag-build (match what ships)
|
||||
|
||||
- **Who**: Dominik, ClaudeCode
|
||||
- **Why**: `moonlock-git`/`moongreet-git`/`moonset-git`/`sshfsc-git` carried the `-git` suffix (Arch convention: VCS package, user builds HEAD locally) but the registry ships pre-built binaries — the user never builds. The suffix lied about what is distributed. corsairctl already did it right: no suffix, build from a versioned git tag (`#tag=v$pkgver`) — the official-Arch-repo model (versioned source, built centrally, distributed as binary).
|
||||
- **Tradeoffs**: A `-bin` style (project CI builds the binary, PKGBUILD installs only a release asset) was considered but rejected: it needs new build infra in each project repo, whereas tag-build is the smallest change to the existing two-stage CI and corsairctl already proves the pattern. The build stays in CI (no OOM-relevant change). Downside: per-package `update-pkgver` now reads the latest tag instead of `git describe`.
|
||||
- **How**: In moonarch-pkgbuilds, `git mv <name>-git <name>`; PKGBUILD drops `pkgver()`, sets fixed `pkgver` = latest tag, `source=...#tag=v$pkgver`, `pkgname` without suffix, `pkgrel=1`, plus `replaces=('<name>-git')` + `conflicts=('<name>-git')` for clean client migration on `pacman -Syu`. moongreet keeps `epoch=1` (2026-04-28 rollback) and its install hook. corsairctl added as-is (already tag-style). `moonarch-git` `depends` updated to the new names (pkgrel 12 → 13). Per-project `update-pkgver.yaml` switched to tag-trigger + `git describe --tags --abbrev=0`. Old `-git` registry versions deleted manually (the name change defeats the auto zombie-cleanup). Scope: `sshfsc` deferred (only tag v0.1.0, HEAD 11 commits ahead — needs a fresh tag first); `sweet-cursors` stays `-git` (no version tags upstream).
|
||||
|
||||
## 2026-05-04 – moonarch-git: skip wlsunset in global enable loop
|
||||
|
||||
- **Who**: Dominik, ClaudeCode
|
||||
- **Why**: PKGBUILD's blanket loop over `defaults/etc/systemd/user/*.service` created `/etc/systemd/user/graphical-session.target.wants/wlsunset.service` — a global-scope symlink. The waybar nightlight toggle calls `systemctl --user disable wlsunset`, which only touches user-scope symlinks; the global one persists, so the filter came back on every reboot. Fix coordinates with moonarch repo (post-install.sh and CLAUDE.md updates) — see `moonarch/DECISIONS.md` 2026-05-04 entry.
|
||||
- **Tradeoffs**: A whitelist of services-to-enable (instead of blacklist) would be cleaner long-term, but the project ships exactly one toggle-able user service today; a `skip_enable` array reads more clearly against the existing loop. `pre_upgrade()` cleanup is conservative: removes only the wlsunset wants-symlink, leaves the unit file itself.
|
||||
- **How**: PKGBUILD `package()` — symlink loop now consults `skip_enable=("wlsunset.service")` and skips matching basenames. `moonarch.install` `pre_upgrade()` — deletes pre-existing `/etc/systemd/user/graphical-session.target.wants/wlsunset.service` so installed systems migrate cleanly. `pkgrel` bumped 11 → 12 so existing installs see the fix on next `pacman -Syu`; otherwise the registry would carry a same-versioned package and clients would skip the upgrade.
|
||||
|
||||
## 2026-04-28 – Bump epoch on moongreet-git after upstream version rollback
|
||||
- **Who**: Dominik, ClaudeCode
|
||||
- **Why**: `pacman -Syu` warned that local `moongreet-git 0.10.0.r0.gce9f219-3` is "newer" than the moonarch registry's `0.8.6.r0.gb9b6f50-1`. Cause: `greetd-moongreet` upstream was tagged `v0.9.0` and `v0.10.0` early on, then the tag history continued with `v0.8.4` → `v0.8.5` → `v0.8.6` patches on top — a deliberate downgrade of the version line. `pkgver()` uses `git describe --long --tags`, which now returns `0.8.6.r0.gb9b6f50` at HEAD, but any system that built moongreet before the tag rollback still has the higher-sorting `0.10.0` installed. Without an epoch bump, those systems will never accept the registry's 0.8.x as an upgrade.
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
pkgbase = corsairctl
|
||||
pkgdesc = CLI tool for Corsair Bragi-protocol devices (HS80 RGB Wireless, etc.)
|
||||
pkgver = 0.1.2
|
||||
pkgrel = 1
|
||||
url = https://gitea.moonarch.de/nevaforget/corsairctl
|
||||
arch = x86_64
|
||||
license = MIT
|
||||
makedepends = cargo
|
||||
makedepends = pkg-config
|
||||
makedepends = alsa-lib
|
||||
makedepends = hidapi
|
||||
depends = hidapi
|
||||
depends = alsa-lib
|
||||
source = git+https://gitea.moonarch.de/nevaforget/corsairctl.git#tag=v0.1.2
|
||||
sha256sums = SKIP
|
||||
|
||||
pkgname = corsairctl
|
||||
@@ -0,0 +1,33 @@
|
||||
# Maintainer: nevaforget <dom@moonarch.de>
|
||||
pkgname=corsairctl
|
||||
pkgver=0.1.2
|
||||
pkgrel=1
|
||||
pkgdesc='CLI tool for Corsair Bragi-protocol devices (HS80 RGB Wireless, etc.)'
|
||||
arch=('x86_64')
|
||||
url='https://gitea.moonarch.de/nevaforget/corsairctl'
|
||||
license=('MIT')
|
||||
depends=('hidapi' 'alsa-lib')
|
||||
makedepends=('cargo' 'pkg-config' 'alsa-lib' 'hidapi')
|
||||
source=("git+${url}.git#tag=v$pkgver")
|
||||
sha256sums=('SKIP')
|
||||
|
||||
prepare() {
|
||||
cd "$pkgname"
|
||||
export RUSTUP_TOOLCHAIN=stable
|
||||
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$pkgname"
|
||||
export RUSTUP_TOOLCHAIN=stable
|
||||
export CARGO_TARGET_DIR=target
|
||||
cargo build --frozen --release
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$pkgname"
|
||||
install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname"
|
||||
install -Dm755 "scripts/corsairctl-waybar.sh" "$pkgdir/usr/bin/corsairctl-waybar"
|
||||
install -Dm644 "udev/99-corsair.rules" "$pkgdir/usr/lib/udev/rules.d/99-corsair.rules"
|
||||
install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
pkgbase = moonarch-git
|
||||
pkgdesc = Moonarch desktop environment defaults — Niri, Waybar, Catppuccin Mocha
|
||||
pkgver = r125.dbc2997
|
||||
pkgrel = 13
|
||||
url = https://gitea.moonarch.de/nevaforget/moonarch
|
||||
install = moonarch.install
|
||||
arch = any
|
||||
license = MIT
|
||||
makedepends = git
|
||||
depends = moongreet
|
||||
depends = moonlock
|
||||
depends = moonset
|
||||
depends = niri
|
||||
depends = xwayland-satellite
|
||||
depends = greetd
|
||||
depends = waybar
|
||||
depends = swaync
|
||||
depends = libnotify
|
||||
depends = foot
|
||||
depends = foot-terminfo
|
||||
depends = cliphist
|
||||
depends = wl-clipboard
|
||||
depends = kanshi
|
||||
depends = wlsunset
|
||||
depends = nwg-look
|
||||
depends = brightnessctl
|
||||
depends = awww
|
||||
depends = pipewire
|
||||
depends = pipewire-alsa
|
||||
depends = pipewire-jack
|
||||
depends = pipewire-pulse
|
||||
depends = wireplumber
|
||||
depends = libpulse
|
||||
depends = alsa-utils
|
||||
depends = pavucontrol
|
||||
depends = gst-plugin-pipewire
|
||||
depends = networkmanager
|
||||
depends = network-manager-applet
|
||||
depends = networkmanager-openvpn
|
||||
depends = openvpn
|
||||
depends = bluez
|
||||
depends = bluez-utils
|
||||
depends = gvfs
|
||||
depends = gvfs-dnssd
|
||||
depends = gvfs-mtp
|
||||
depends = gvfs-smb
|
||||
depends = udisks2
|
||||
depends = ntfs-3g
|
||||
depends = xdg-desktop-portal-gnome
|
||||
depends = xdg-desktop-portal-gtk
|
||||
depends = qt6-5compat
|
||||
depends = ttf-ubuntusans-nerd
|
||||
depends = zsh
|
||||
depends = zsh-autosuggestions
|
||||
depends = zsh-syntax-highlighting
|
||||
depends = bat
|
||||
depends = btop
|
||||
depends = eza
|
||||
depends = fastfetch
|
||||
depends = fd
|
||||
depends = fzf
|
||||
depends = jq
|
||||
depends = lazygit
|
||||
depends = ripgrep
|
||||
depends = neovim
|
||||
depends = git
|
||||
depends = fwupd
|
||||
depends = ufw
|
||||
depends = polkit-gnome
|
||||
depends = upower
|
||||
optdepends = docker: container runtime
|
||||
optdepends = docker-compose: multi-container orchestration
|
||||
optdepends = rustup: Rust toolchain manager (development)
|
||||
optdepends = waterfox-bin: web browser
|
||||
provides = moonarch
|
||||
conflicts = moonarch
|
||||
backup = etc/zsh/zshrc.moonarch
|
||||
source = git+https://gitea.moonarch.de/nevaforget/moonarch.git
|
||||
sha256sums = SKIP
|
||||
|
||||
pkgname = moonarch-git
|
||||
+29
-12
@@ -4,8 +4,8 @@
|
||||
# Maintainer: Dominik Kressler
|
||||
|
||||
pkgname=moonarch-git
|
||||
pkgver=r122.f4d60d3
|
||||
pkgrel=11
|
||||
pkgver=r129.d101b23
|
||||
pkgrel=15
|
||||
pkgdesc="Moonarch desktop environment defaults — Niri, Waybar, Catppuccin Mocha"
|
||||
arch=('any')
|
||||
url="https://gitea.moonarch.de/nevaforget/moonarch"
|
||||
@@ -14,9 +14,10 @@ install=moonarch.install
|
||||
|
||||
depends=(
|
||||
# Moonarch ecosystem (own registry)
|
||||
'moongreet-git'
|
||||
'moonlock-git'
|
||||
'moonset-git'
|
||||
'moongreet'
|
||||
'moonlock'
|
||||
'moonset'
|
||||
'sweet-cursors'
|
||||
|
||||
# Compositor & session
|
||||
'niri'
|
||||
@@ -198,6 +199,18 @@ package() {
|
||||
# --- mpv config (owned by moonarch-git; ModernZ color overrides via script-opts-append) ---
|
||||
install -Dm644 defaults/etc/mpv/mpv.conf "$pkgdir/etc/mpv/mpv.conf"
|
||||
|
||||
# --- Fontconfig generic-family defaults (owned; number 65 loads after 60-latin to win) ---
|
||||
install -Dm644 defaults/etc/fonts/conf.d/65-moonarch-fonts.conf \
|
||||
"$pkgdir/etc/fonts/conf.d/65-moonarch-fonts.conf"
|
||||
|
||||
# --- xdg-desktop-portal Inhibit override (owned; higher priority than niri's
|
||||
# /usr/share default). xdg-desktop-portal-gtk reports the Inhibit interface
|
||||
# as success even though nothing implements it under Niri, so Firefox/Waterfox
|
||||
# skips the native Wayland idle-inhibit. With no backend the browser falls back
|
||||
# to zwp_idle_inhibit, which Niri honors -> windowed video keeps the screen awake. ---
|
||||
install -Dm644 defaults/etc/xdg-desktop-portal/niri-portals.conf \
|
||||
"$pkgdir/etc/xdg-desktop-portal/niri-portals.conf"
|
||||
|
||||
# --- Reference configs for greetd/moongreet (deployed by .install, not owned) ---
|
||||
install -Dm644 defaults/etc/greetd/config.toml \
|
||||
"$pkgdir/usr/share/moonarch/greetd/config.toml"
|
||||
@@ -209,17 +222,21 @@ package() {
|
||||
# --- Systemd user services -> /etc/systemd/user/ ---
|
||||
install -Dm644 defaults/etc/systemd/user/*.service -t "$pkgdir/etc/systemd/user/"
|
||||
|
||||
# Enable services by creating the WantedBy symlinks directly
|
||||
# Enable services by creating the WantedBy symlinks directly.
|
||||
# Toggle-able services (user-controlled via UI) are skipped here so
|
||||
# `systemctl --user disable` can actually take effect — a global-scope
|
||||
# symlink in /etc/ would override any user-scope disable.
|
||||
install -dm755 "$pkgdir/etc/systemd/user/graphical-session.target.wants"
|
||||
skip_enable=("wlsunset.service")
|
||||
for svc in defaults/etc/systemd/user/*.service; do
|
||||
ln -sf "../$(basename "$svc")" \
|
||||
"$pkgdir/etc/systemd/user/graphical-session.target.wants/$(basename "$svc")"
|
||||
name="$(basename "$svc")"
|
||||
for s in "${skip_enable[@]}"; do
|
||||
[[ "$name" == "$s" ]] && continue 2
|
||||
done
|
||||
ln -sf "../$name" \
|
||||
"$pkgdir/etc/systemd/user/graphical-session.target.wants/$name"
|
||||
done
|
||||
|
||||
# --- udev rules -> /usr/lib/udev/rules.d/ ---
|
||||
install -Dm644 defaults/etc/udev/rules.d/90-moonarch-battery.rules \
|
||||
"$pkgdir/usr/lib/udev/rules.d/90-moonarch-battery.rules"
|
||||
|
||||
# --- Systemd system service (battery conservation restore) -> /usr/lib/systemd/system/ ---
|
||||
install -Dm644 defaults/etc/systemd/system/moonarch-batsaver.service \
|
||||
"$pkgdir/usr/lib/systemd/system/moonarch-batsaver.service"
|
||||
|
||||
@@ -95,6 +95,11 @@ pre_upgrade() {
|
||||
done < /etc/passwd
|
||||
rm -f /etc/systemd/user/graphical-session.target.wants/cliphist.service 2>/dev/null || true
|
||||
fi
|
||||
|
||||
# Drop legacy global-scope wlsunset enablement. Nightlight is a toggle —
|
||||
# the global symlink overrode user-scope disable, so the filter survived
|
||||
# reboots even after the user turned it off.
|
||||
rm -f /etc/systemd/user/graphical-session.target.wants/wlsunset.service 2>/dev/null || true
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
pkgbase = moongreet-git
|
||||
pkgbase = moongreet
|
||||
pkgdesc = A greetd greeter for Wayland with GTK4 and Layer Shell
|
||||
pkgver = 0.8.3.r3.gb9b6f50
|
||||
pkgver = 0.10.1
|
||||
pkgrel = 1
|
||||
epoch = 1
|
||||
url = https://gitea.moonarch.de/nevaforget/greetd-moongreet
|
||||
install = moongreet.install
|
||||
arch = x86_64
|
||||
@@ -14,9 +15,9 @@ pkgbase = moongreet-git
|
||||
depends = gtk4
|
||||
depends = gtk4-layer-shell
|
||||
depends = greetd
|
||||
provides = moongreet
|
||||
conflicts = moongreet
|
||||
source = git+https://gitea.moonarch.de/nevaforget/greetd-moongreet.git
|
||||
conflicts = moongreet-git
|
||||
replaces = moongreet-git
|
||||
source = git+https://gitea.moonarch.de/nevaforget/greetd-moongreet.git#tag=v0.10.1
|
||||
sha256sums = SKIP
|
||||
|
||||
pkgname = moongreet-git
|
||||
pkgname = moongreet
|
||||
@@ -1,12 +1,12 @@
|
||||
# ABOUTME: PKGBUILD for Moongreet — greetd greeter for Wayland.
|
||||
# ABOUTME: Builds from git source with automatic version detection.
|
||||
# ABOUTME: Builds from a versioned git tag.
|
||||
|
||||
# Maintainer: Dominik Kressler
|
||||
|
||||
pkgname=moongreet-git
|
||||
pkgname=moongreet
|
||||
epoch=1
|
||||
pkgver=0.8.3.r3.gb9b6f50
|
||||
pkgrel=7
|
||||
pkgver=0.10.1
|
||||
pkgrel=1
|
||||
pkgdesc="A greetd greeter for Wayland with GTK4 and Layer Shell"
|
||||
arch=('x86_64')
|
||||
url="https://gitea.moonarch.de/nevaforget/greetd-moongreet"
|
||||
@@ -23,17 +23,12 @@ makedepends=(
|
||||
'gtk4-layer-shell'
|
||||
'pkgconf'
|
||||
)
|
||||
provides=('moongreet')
|
||||
conflicts=('moongreet')
|
||||
replaces=('moongreet-git')
|
||||
conflicts=('moongreet-git')
|
||||
install=moongreet.install
|
||||
source=("git+${url}.git")
|
||||
source=("git+${url}.git#tag=v$pkgver")
|
||||
sha256sums=('SKIP')
|
||||
|
||||
pkgver() {
|
||||
cd "$srcdir/greetd-moongreet"
|
||||
git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/greetd-moongreet"
|
||||
cargo build --release
|
||||
@@ -1,7 +1,7 @@
|
||||
pkgbase = moonlock-git
|
||||
pkgbase = moonlock
|
||||
pkgdesc = A secure Wayland lockscreen with GTK4, PAM and fingerprint support
|
||||
pkgver = 0.6.12.r1.g73c59e5
|
||||
pkgrel = 5
|
||||
pkgver = 0.6.19
|
||||
pkgrel = 2
|
||||
url = https://gitea.moonarch.de/nevaforget/moonlock
|
||||
arch = x86_64
|
||||
license = MIT
|
||||
@@ -18,9 +18,9 @@ pkgbase = moonlock-git
|
||||
depends = pam
|
||||
depends = systemd-libs
|
||||
optdepends = fprintd: fingerprint authentication support
|
||||
provides = moonlock
|
||||
conflicts = moonlock
|
||||
source = git+https://gitea.moonarch.de/nevaforget/moonlock.git
|
||||
conflicts = moonlock-git
|
||||
replaces = moonlock-git
|
||||
source = git+https://gitea.moonarch.de/nevaforget/moonlock.git#tag=v0.6.17
|
||||
sha256sums = SKIP
|
||||
|
||||
pkgname = moonlock-git
|
||||
pkgname = moonlock
|
||||
@@ -1,11 +1,11 @@
|
||||
# ABOUTME: PKGBUILD for Moonlock — secure Wayland lockscreen.
|
||||
# ABOUTME: Builds from git source with automatic version detection.
|
||||
# ABOUTME: Builds from a versioned git tag.
|
||||
|
||||
# Maintainer: Dominik Kressler
|
||||
|
||||
pkgname=moonlock-git
|
||||
pkgver=0.6.12.r1.g73c59e5
|
||||
pkgrel=5
|
||||
pkgname=moonlock
|
||||
pkgver=0.6.19
|
||||
pkgrel=2
|
||||
pkgdesc="A secure Wayland lockscreen with GTK4, PAM and fingerprint support"
|
||||
arch=('x86_64')
|
||||
url="https://gitea.moonarch.de/nevaforget/moonlock"
|
||||
@@ -29,16 +29,11 @@ makedepends=(
|
||||
optdepends=(
|
||||
'fprintd: fingerprint authentication support'
|
||||
)
|
||||
provides=('moonlock')
|
||||
conflicts=('moonlock')
|
||||
source=("git+${url}.git")
|
||||
replaces=('moonlock-git')
|
||||
conflicts=('moonlock-git')
|
||||
source=("git+${url}.git#tag=v$pkgver")
|
||||
sha256sums=('SKIP')
|
||||
|
||||
pkgver() {
|
||||
cd "$srcdir/moonlock"
|
||||
git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/moonlock"
|
||||
cargo build --release
|
||||
@@ -1,7 +1,7 @@
|
||||
pkgbase = moonset-git
|
||||
pkgbase = moonset
|
||||
pkgdesc = A Wayland session power menu with GTK4 and Layer Shell
|
||||
pkgver = 0.8.5.r0.g8285bcd
|
||||
pkgrel = 2
|
||||
pkgver = 0.9.1
|
||||
pkgrel = 1
|
||||
url = https://gitea.moonarch.de/nevaforget/moonset
|
||||
arch = x86_64
|
||||
license = MIT
|
||||
@@ -12,9 +12,9 @@ pkgbase = moonset-git
|
||||
makedepends = pkgconf
|
||||
depends = gtk4
|
||||
depends = gtk4-layer-shell
|
||||
provides = moonset
|
||||
conflicts = moonset
|
||||
source = git+https://gitea.moonarch.de/nevaforget/moonset.git
|
||||
conflicts = moonset-git
|
||||
replaces = moonset-git
|
||||
source = git+https://gitea.moonarch.de/nevaforget/moonset.git#tag=v0.8.5
|
||||
sha256sums = SKIP
|
||||
|
||||
pkgname = moonset-git
|
||||
pkgname = moonset
|
||||
@@ -1,11 +1,11 @@
|
||||
# ABOUTME: PKGBUILD for Moonset — Wayland session power menu.
|
||||
# ABOUTME: Builds from git source with automatic version detection.
|
||||
# ABOUTME: Builds from a versioned git tag.
|
||||
|
||||
# Maintainer: Dominik Kressler
|
||||
|
||||
pkgname=moonset-git
|
||||
pkgver=0.8.5.r0.g8285bcd
|
||||
pkgrel=2
|
||||
pkgname=moonset
|
||||
pkgver=0.9.1
|
||||
pkgrel=1
|
||||
pkgdesc="A Wayland session power menu with GTK4 and Layer Shell"
|
||||
arch=('x86_64')
|
||||
url="https://gitea.moonarch.de/nevaforget/moonset"
|
||||
@@ -21,16 +21,11 @@ makedepends=(
|
||||
'gtk4-layer-shell'
|
||||
'pkgconf'
|
||||
)
|
||||
provides=('moonset')
|
||||
conflicts=('moonset')
|
||||
source=("git+${url}.git")
|
||||
replaces=('moonset-git')
|
||||
conflicts=('moonset-git')
|
||||
source=("git+${url}.git#tag=v$pkgver")
|
||||
sha256sums=('SKIP')
|
||||
|
||||
pkgver() {
|
||||
cd "$srcdir/moonset"
|
||||
git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/moonset"
|
||||
cargo build --release
|
||||
@@ -1,6 +1,6 @@
|
||||
pkgbase = sshfsc-git
|
||||
pkgbase = sshfsc
|
||||
pkgdesc = Quickly mount remote systems via SSHFS based on your ssh_config
|
||||
pkgver = 0.1.0.r11.g4306170
|
||||
pkgver = 0.2.0
|
||||
pkgrel = 1
|
||||
url = https://gitea.moonarch.de/nevaforget/sshfs_connect
|
||||
arch = x86_64
|
||||
@@ -8,9 +8,9 @@ pkgbase = sshfsc-git
|
||||
makedepends = git
|
||||
makedepends = go
|
||||
depends = sshfs
|
||||
provides = sshfsc
|
||||
conflicts = sshfsc
|
||||
source = git+https://gitea.moonarch.de/nevaforget/sshfs_connect.git
|
||||
conflicts = sshfsc-git
|
||||
replaces = sshfsc-git
|
||||
source = git+https://gitea.moonarch.de/nevaforget/sshfs_connect.git#tag=v0.2.0
|
||||
sha256sums = SKIP
|
||||
|
||||
pkgname = sshfsc-git
|
||||
pkgname = sshfsc
|
||||
@@ -1,11 +1,11 @@
|
||||
# ABOUTME: PKGBUILD for sshfsc — quick SSHFS mounter driven by ssh_config.
|
||||
# ABOUTME: Builds from git source with automatic version detection.
|
||||
# ABOUTME: Builds from a versioned git tag.
|
||||
|
||||
# Maintainer: Dominik Kressler
|
||||
|
||||
pkgname=sshfsc-git
|
||||
pkgver=0.1.0.r11.g4306170
|
||||
pkgrel=2
|
||||
pkgname=sshfsc
|
||||
pkgver=0.2.0
|
||||
pkgrel=1
|
||||
pkgdesc="Quickly mount remote systems via SSHFS based on your ssh_config"
|
||||
arch=('x86_64')
|
||||
url="https://gitea.moonarch.de/nevaforget/sshfs_connect"
|
||||
@@ -17,16 +17,11 @@ makedepends=(
|
||||
'git'
|
||||
'go'
|
||||
)
|
||||
provides=('sshfsc')
|
||||
conflicts=('sshfsc')
|
||||
source=("git+${url}.git")
|
||||
replaces=('sshfsc-git')
|
||||
conflicts=('sshfsc-git')
|
||||
source=("git+${url}.git#tag=v$pkgver")
|
||||
sha256sums=('SKIP')
|
||||
|
||||
pkgver() {
|
||||
cd "$srcdir/sshfs_connect"
|
||||
git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/sshfs_connect"
|
||||
export CGO_CPPFLAGS="${CPPFLAGS}"
|
||||
Reference in New Issue
Block a user