Initial commit

This commit is contained in:
Christian Schendel 2025-09-01 21:50:40 +02:00
commit 5662b7b823
Signed by: doppelhelix
GPG key ID: 5874D2437CD5BBB3
9 changed files with 193 additions and 0 deletions

17
.SRCINFO Normal file
View file

@ -0,0 +1,17 @@
pkgbase = gnome-shell-extension-applications-overview-tooltip
pkgdesc = Shows a tooltip over applications icons on applications overview
pkgver = 22
pkgrel = 3
url = https://github.com/RaphaelRochet/applications-overview-tooltip
arch = any
license = LicenseRef-unknown-license-LICENSE.md
makedepends = git
makedepends = glib2
depends = dconf
depends = gnome-shell>=1:46
source = gnome-shell-extension-applications-overview-tooltip-22::git+https://github.com/RaphaelRochet/applications-overview-tooltip.git#tag=v22
source = LICENSE.md
b2sums = 0ec7d9290e2bbed41e65ee262074b3f50bf54277c80bcb945b55c240b18918544631e46f932bc62e39c2dd716cb922f984b598fa457678e3533fb69869f174b7
b2sums = d876adfdc5c20fa4e8f56adc4e070adb3598d8d5820da063b1ade0f0c2ca959150d4bc973e628482f168d33916d482d5534a4910b6ded1f836b0e09ad213c8cb
pkgname = gnome-shell-extension-applications-overview-tooltip

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
!*.md

4
.nvchecker.toml Normal file
View file

@ -0,0 +1,4 @@
[gnome-shell-extension-applications-overview-tooltip]
source = "git"
git = "https://github.com/RaphaelRochet/applications-overview-tooltip.git"
prefix = "v"

12
LICENSE Normal file
View file

@ -0,0 +1,12 @@
Copyright Arch Linux Contributors
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.

2
LICENSE.md Normal file
View file

@ -0,0 +1,2 @@
### LICENSE of the project unknown
Please refer to <https://github.com/RaphaelRochet/applications-overview-tooltip/issues/7>

1
LICENSES/0BSD.txt Symbolic link
View file

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

45
PKGBUILD Normal file
View file

@ -0,0 +1,45 @@
# Maintainer: Christian Schendel <doppelhelix at gmail dot com>
pkgname=gnome-shell-extension-applications-overview-tooltip
pkgdesc="Shows a tooltip over applications icons on applications overview"
pkgver=22
pkgrel=3
url="https://github.com/RaphaelRochet/applications-overview-tooltip"
arch=(any)
license=(LicenseRef-unknown-license-LICENSE.md)
depends=(
dconf
'gnome-shell>=1:46'
)
makedepends=(
git
glib2
)
source=(
"$pkgname-$pkgver::git+$url.git#tag=v$pkgver"
'LICENSE.md'
)
b2sums=('0ec7d9290e2bbed41e65ee262074b3f50bf54277c80bcb945b55c240b18918544631e46f932bc62e39c2dd716cb922f984b598fa457678e3533fb69869f174b7'
'd876adfdc5c20fa4e8f56adc4e070adb3598d8d5820da063b1ade0f0c2ca959150d4bc973e628482f168d33916d482d5534a4910b6ded1f836b0e09ad213c8cb')
package() {
cd "$pkgname-$pkgver"
local uuid
local schema
uuid=$(grep -Po '(?<="uuid": ")[^"]*' metadata.json)
schema=$(grep -Po '(?<="settings-schema": ")[^"]*' metadata.json).gschema.xml
local destdir="$pkgdir"/usr/share/gnome-shell/extensions/"$uuid"
install -dm0755 "$destdir"
find . -regextype posix-egrep -regex ".*\.(js|json|xml|css)$" \
-exec install -Dm 644 {} "$destdir"/{} \;
rm -rf "${destdir}"/schemas
install -Dm0644 -t "$pkgdir"/usr/share/glib-2.0/schemas/ schemas/"$schema"
install -Dm0644 -t "$pkgdir"/usr/share/doc/"$pkgname"/ README.md
install -Dm0644 -t "$pkgdir"/usr/share/doc/"$pkgname"/ screenshot.png
install -Dm0644 -t "$pkgdir"/usr/share/licenses/"$pkgname"/ ../LICENSE.md
find . -regextype posix-egrep -regex ".*\.(mo)$" -exec install -Dm 644 {} "$pkgdir"/usr/share/{} \;
}
# vim: set ft=sh ts=4 sw=4 et:

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 = [
"LICENSE.md",
]
SPDX-FileCopyrightText = "Arch Linux contributors"
SPDX-License-Identifier = "0BSD"

65
chroot-build Executable file
View file

@ -0,0 +1,65 @@
#!/bin/bash
# SPDX-FileCopyrightText: Christian Schendel
# SPDX-License-Identifier: 0BSD
set -euo pipefail
use_tmpfs=true
CHROOT="/tmp/mkarchroot"
check_available_ram() {
if [ "$(awk '/^MemAvailable:/ { print $2; }' /proc/meminfo)" -lt 50000 ]; then
use_tmpfs=false
fi
}
create_chroot_directory() {
if [ $use_tmpfs ]; then
sudo mount --mkdir -t tmpfs -o defaults,size=20G tmpfs $CHROOT
else
sudo mkdir -p "$CHROOT"
fi
}
create_chroot_environment() {
if [[ ! -d "$CHROOT/root" ]]; then
mkarchroot -M ~/.config/pacman/makepkg.conf "$CHROOT/root" base-devel
fi
}
build_package(){
arch-nspawn "$CHROOT/root" pacman -Syu
if makechrootpkg -c -r "$CHROOT" -- -Asf . ; then
makepkg --printsrcinfo >.SRCINFO
else
delete_chroot_environment && echo -e "\n\e[1;31m==> BUILD FAILED: \e[1;37m$CHROOT removed\e[0m " && exit 1
fi
}
sign_package(){
PACKAGE="$(makepkg --packagelist)"
gpg --use-agent --output "$PACKAGE.sig" --detach-sign "$PACKAGE"
}
delete_chroot_environment() {
if [ "$(stat -f --format=%T "$CHROOT")" == "btrfs" ]; then
{
sudo btrfs subvolume delete "$CHROOT/root/var/lib/portables"
sudo btrfs subvolume delete "$CHROOT/root/var/lib/machines"
sudo btrfs subvolume delete "$CHROOT/root"
sudo rm -Rf $CHROOT
} >>/dev/null 2>&1
elif [ "$(stat -f --format=%T "$CHROOT")" == "tmpfs" ]; then
sudo umount -f $CHROOT
fi
sudo rm -Rf $CHROOT
}
check_available_ram
create_chroot_directory
create_chroot_environment
build_package
sign_package
delete_chroot_environment
# vim: set ts=4 sw=4 et: