relic-rosepine-gtk-theme
LOW
maintainer gaougalos
0 votes
scanned 2026-10-22 09:34:24.719450
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: gaou-piou <i dot am dot piou at gmail dot com>
2
# Contributor: Zane Fernandes <zane dot ferns360 at gmail dot com>
3
pkgname=relic-rosepine-gtk-theme
4
_repo=Rose-Pine-GTK-Theme
5
_commit=c4fdfa62a9eb6941a36b2cd5026fc64123aaa0dd
6
_fixes=2026.10.22
7
pkgver=2025.10.23
8
pkgrel=3
9
pkgdesc='Rosé Pine GTK theme by Fausto-Korpsvart (archived upstream), with the relic GTK 3/4 geometry fixes'
10
arch=('any')
11
url="https://github.com/gaou-piou/${_repo}"
12
license=('GPL-3.0-only')
13
depends=('gnome-themes-extra')
14
optdepends=('gtk-engine-murrine: GTK 2 support')
15
makedepends=('sassc')
16
conflicts=('rosepine-gtk-theme-git')
17
options=('!strip' '!debug' '!emptydirs')
18
source=("${_repo}-${_commit}.tar.gz::https://github.com/gaou-piou/${_repo}/archive/${_commit}.tar.gz"
19
"relic-gtk-fixes-${_fixes}.tar.gz::https://github.com/gaou-piou/relic-gtk-fixes/archive/refs/tags/${_fixes}.tar.gz")
20
sha256sums=('9410203a7c2d4362c5e8696279e9c9d7b7925b97fd1cb5b1d0890fd6f99ebc58'
21
'c43a7f638dd859fc113ecc99789eb27700d20b26e90b93b966f8cdc00bef22fb')
22
23
prepare() {
24
local sass="${_repo}-${_commit}/themes/src/sass"
25
local fixes="relic-gtk-fixes-${_fixes}"
26
27
cp "${fixes}/generic/fixes-3.0.scss" "${sass}/_fixes-3.0.scss"
28
cp "${fixes}/generic/fixes-4.0.scss" "${sass}/_fixes-4.0.scss"
29
cp "${fixes}/relic/fixes-variables.scss" "${sass}/_fixes-variables.scss"
30
cp "${fixes}/relic/local-fixes-4.0.scss" "${sass}/_local-fixes-4.0.scss"
31
cp "${fixes}/relic/local-fixes-gnome-shell.scss" "${sass}/_local-fixes-gnome-shell.scss"
32
33
# GTK 3 has no border-spacing (GTK 4 only): every GTK 3 app warned about upstream's dropdown rule
34
sed -i '/^\s*border-spacing:/d' "${sass}/gtk/_common-3.0.scss"
35
36
local f
37
for f in "${_repo}-${_commit}/themes/src/main/gtk-3.0/"*.scss; do
38
sed -i "$(awk 'END { print NR - 1 }' "$f") a @import '../../sass/fixes-3.0';" "$f"
39
sed -i "$(awk 'END { print NR - 5 }' "$f") a @import '../../sass/fixes-variables';" "$f"
40
done
41
for f in "${_repo}-${_commit}/themes/src/main/gtk-4.0/"*.scss; do
42
sed -i "$(awk 'END { print NR - 2 }' "$f") a @import '../../sass/fixes-4.0';" "$f"
43
sed -i "$(awk 'END { print NR - 6 }' "$f") a @import '../../sass/fixes-variables';" "$f"
44
sed -i "/@import '..\/..\/sass\/fixes-4.0';/a @import '../../sass/local-fixes-4.0';" "$f"
45
done
46
# GNOME Shell fixes (notification banner hover etc.), at the end of each shell entry file
47
for f in "${_repo}-${_commit}/themes/src/main/gnome-shell/"*.scss; do
48
printf '\n%s\n' "@import '../../sass/local-fixes-gnome-shell';" >> "$f"
49
done
50
}
51
52
build() {
53
cd "${_repo}-${_commit}/themes"
54
./build.sh
55
}
56
57
package() {
58
cd "${_repo}-${_commit}"
59
install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" README.md
60
install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
61
62
install -d "${pkgdir}/usr/share/themes"
63
cd themes
64
# every accent, light and dark, standard size, macOS-style window buttons
65
./install.sh --dest "${pkgdir}/usr/share/themes" --theme all --color light dark --tweaks macos
66
}
67
Changes since previous scan
--- PKGBUILD @ 2026-10-14 00:06+++ PKGBUILD @ 2026-10-22 09:34@@ -3,9 +3,9 @@ pkgname=relic-rosepine-gtk-theme _repo=Rose-Pine-GTK-Theme _commit=c4fdfa62a9eb6941a36b2cd5026fc64123aaa0dd-_fixes=2026.10.12+_fixes=2026.10.22 pkgver=2025.10.23-pkgrel=1+pkgrel=3 pkgdesc='Rosé Pine GTK theme by Fausto-Korpsvart (archived upstream), with the relic GTK 3/4 geometry fixes' arch=('any') url="https://github.com/gaou-piou/${_repo}"@@ -18,7 +18,7 @@ source=("${_repo}-${_commit}.tar.gz::https://github.com/gaou-piou/${_repo}/archive/${_commit}.tar.gz" "relic-gtk-fixes-${_fixes}.tar.gz::https://github.com/gaou-piou/relic-gtk-fixes/archive/refs/tags/${_fixes}.tar.gz") sha256sums=('9410203a7c2d4362c5e8696279e9c9d7b7925b97fd1cb5b1d0890fd6f99ebc58'- '7ec9f3d07ebe4896341ad76a39174b7893d01ba6a104f792c7cd9eac97442bac')+ 'c43a7f638dd859fc113ecc99789eb27700d20b26e90b93b966f8cdc00bef22fb') prepare() { local sass="${_repo}-${_commit}/themes/src/sass"@@ -28,6 +28,7 @@ cp "${fixes}/generic/fixes-4.0.scss" "${sass}/_fixes-4.0.scss" cp "${fixes}/relic/fixes-variables.scss" "${sass}/_fixes-variables.scss" cp "${fixes}/relic/local-fixes-4.0.scss" "${sass}/_local-fixes-4.0.scss"+ cp "${fixes}/relic/local-fixes-gnome-shell.scss" "${sass}/_local-fixes-gnome-shell.scss" # GTK 3 has no border-spacing (GTK 4 only): every GTK 3 app warned about upstream's dropdown rule sed -i '/^\s*border-spacing:/d' "${sass}/gtk/_common-3.0.scss"@@ -41,6 +42,10 @@ sed -i "$(awk 'END { print NR - 2 }' "$f") a @import '../../sass/fixes-4.0';" "$f" sed -i "$(awk 'END { print NR - 6 }' "$f") a @import '../../sass/fixes-variables';" "$f" sed -i "/@import '..\/..\/sass\/fixes-4.0';/a @import '../../sass/local-fixes-4.0';" "$f"+ done+ # GNOME Shell fixes (notification banner hover etc.), at the end of each shell entry file+ for f in "${_repo}-${_commit}/themes/src/main/gnome-shell/"*.scss; do+ printf '\n%s\n' "@import '../../sass/local-fixes-gnome-shell';" >> "$f" done } Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-22 09:34:24 | Low | 1 |
| 2026-10-14 00:06:47 | Clean | 2 |
| 2026-10-13 11:16:23 | Low | 1 |
| 2026-10-13 00:23:45 | Clean | 2 |
| 2026-10-12 17:14:20 | Low | 1 |