upgpkg: arch-update-1:3.17.4-1: initial commit

This commit is contained in:
Christian Schendel 2025-12-25 06:13:17 +01:00
commit 4e7fe864b4
Signed by: doppelhelix
GPG key ID: 5874D2437CD5BBB3
8 changed files with 296 additions and 0 deletions

38
.SRCINFO Normal file
View file

@ -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

17
.gitignore vendored Normal file
View file

@ -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

4
.nvchecker.toml Normal file
View file

@ -0,0 +1,4 @@
[arch-update]
source = "git"
git = "https://github.com/Antiz96/arch-update.git"
prefix = "v"

3
LICENSE Normal file
View file

@ -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.

1
LICENSES/0BSD.txt Symbolic link
View file

@ -0,0 +1 @@
../LICENSE

77
PKGBUILD Normal file
View file

@ -0,0 +1,77 @@
# Maintainer: Christian Schendel <doppelhelix@gmail.com>
# Contributor: Robin Candau <antiz@archlinux.org>
#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
}

30
REUSE.toml Normal file
View file

@ -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"

View file

@ -0,0 +1,126 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=X80t
-----END PGP PUBLIC KEY BLOCK-----