commit 4e7fe864b4dcd1579452e0078fd5db1db1e98d7a Author: Christian Schendel Date: Thu Dec 25 06:13:17 2025 +0100 upgpkg: arch-update-1:3.17.4-1: initial commit diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..6175c1e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,38 @@ +pkgbase = arch-update + pkgdesc = An update notifier & applier that assists you with important pre / post update tasks + pkgver = 3.17.4 + pkgrel = 1 + url = https://github.com/Antiz96/arch-update + arch = any + license = GPL-3.0-or-later + checkdepends = bats + makedepends = scdoc + depends = bash + depends = systemd + depends = pacman + depends = pacman-contrib + depends = archlinux-contrib + depends = curl + depends = fakeroot + depends = htmlq + depends = diffutils + depends = hicolor-icon-theme + depends = python + depends = python-pyqt6 + depends = qt6-svg + depends = glib2 + depends = xdg-utils + optdepends = paru: AUR Packages support + optdepends = yay: AUR Packages support + optdepends = pikaur: AUR Packages support + optdepends = flatpak: Flatpak Packages support + optdepends = libnotify: Desktop notifications support on new available updates + optdepends = vim: Default diff program for pacdiff + optdepends = neovim: Default diff program for pacdiff if EDITOR=nvim + optdepends = sudo: Privilege elevation + optdepends = sudo-rs: Privilege elevation + optdepends = opendoas: Privilege elavation + source = arch-update-3.17.4.tar.gz::https://github.com/Antiz96/arch-update/archive/v3.17.4.tar.gz + sha256sums = 5e44ebdf3ee6fdb2c07b7bd04ee1f8290c6fc7a77ce729242e8ac57450863e53 + +pkgname = arch-update diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a8267d1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!PKGBUILD +!.SRCINFO +!LICENSE +!chroot-build +!.nvchecker.toml +!/keys +!/keys/pgp +!/keys/pgp/*.asc +!/LICENSES +!/LICENSES/*.txt +!REUSE.toml +!*.patch diff --git a/.nvchecker.toml b/.nvchecker.toml new file mode 100644 index 0000000..c45ff9a --- /dev/null +++ b/.nvchecker.toml @@ -0,0 +1,4 @@ +[arch-update] +source = "git" +git = "https://github.com/Antiz96/arch-update.git" +prefix = "v" diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..caab077 --- /dev/null +++ b/LICENSE @@ -0,0 +1,3 @@ +Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/LICENSES/0BSD.txt b/LICENSES/0BSD.txt new file mode 120000 index 0000000..ea5b606 --- /dev/null +++ b/LICENSES/0BSD.txt @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..30cd9b7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer: Christian Schendel +# Contributor: Robin Candau + +#shellcheck disable=SC2100 +pkgname=arch-update +pkgver=3.17.4 +epoch=1 +pkgrel=1 +pkgdesc="An update notifier & applier that assists you with important pre / post update tasks" +url="https://github.com/Antiz96/arch-update" +arch=('any') +license=( + GPL-3.0-or-later +) +depends=( + archlinux-contrib + bash + curl + diffutils + fakeroot + glib2 + hicolor-icon-theme + htmlq + pacman + pacman-contrib + python + python-pyqt6 + qt6-svg + systemd + xdg-utils +) +makedepends=( + git + scdoc +) +checkdepends=( + bats +) +optdepends=( + 'paru: AUR Packages support' + 'yay: AUR Packages support' + 'pikaur: AUR Packages support' + 'flatpak: Flatpak Packages support' + 'libnotify: Desktop notifications support on new available updates' + 'vim: Default diff program for pacdiff' + 'neovim: Default diff program for pacdiff if EDITOR=nvim' + 'sudo: Privilege elevation' + 'sudo-rs: Privilege elevation' + 'opendoas: Privilege elavation' +) +source=( + "${pkgname}-${pkgver}::git+${url}.git#tag=v${pkgver}?signed" +) +b2sums=('27da27a077a57874d62ea11879a841212b81ff011cb0286a2148c7a1b172aaa63d86e72c1673cb36d8093a9cb9e4c6ba039d53a8886e5e6adacc0f85a5d81839') +validpgpkeys=( + 'A67CCEEBF9613C17FDE96E4ED33FAA16B937F3B2' + +) +prepare() { + cd "${pkgname}-${pkgver}" + make clean +} + +build() { + cd "${pkgname}-${pkgver}" + make +} + +check() { + cd "${pkgname}-${pkgver}" + make test +} + +package() { + cd "${pkgname}-${pkgver}" + make PREFIX=/usr DESTDIR="${pkgdir}" install +} diff --git a/REUSE.toml b/REUSE.toml new file mode 100644 index 0000000..401fc48 --- /dev/null +++ b/REUSE.toml @@ -0,0 +1,30 @@ +version = 1 + +[[annotations]] +path = [ + "PKGBUILD", + "README.md", + "keys/**", + ".SRCINFO", + ".nvchecker.toml", + ".gitignore", + "*.install", + "*.sysusers", + "*.tmpfiles", + "*.logrotate", + "*.pam", + "*.service", + "*.socket", + "*.timer", + "*.desktop", + "*.hook", +] +SPDX-FileCopyrightText = "Arch Linux contributors" +SPDX-License-Identifier = "0BSD" + +[[annotations]] +path = [ + "*.patch", +] +SPDX-FileCopyrightText = "bluejay contributors" +SPDX-License-Identifier = "MPL-2.0" diff --git a/keys/pgp/A67CCEEBF9613C17FDE96E4ED33FAA16B937F3B2.asc b/keys/pgp/A67CCEEBF9613C17FDE96E4ED33FAA16B937F3B2.asc new file mode 100644 index 0000000..799b6a6 --- /dev/null +++ b/keys/pgp/A67CCEEBF9613C17FDE96E4ED33FAA16B937F3B2.asc @@ -0,0 +1,126 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=X80t +-----END PGP PUBLIC KEY BLOCK----- \ No newline at end of file