blob: 2fa9ccfce1e901568c4e5aa2ba6e632a1986703b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
# Maintainer: Koeqaife <koeqaife@sharinflame.com>
# Maintainer: Shamz <cmshammaas@gmail.com>
pkgname=hypryou
_pkgname="hyprland-material-you"
pkgver=2.2.4
pkgrel=1
pkgdesc="Dynamic and elegant desktop setup inspired by Material You, featuring auto-generated colors, fluid animations, and customizable user experience."
arch=('x86_64' 'aarch64')
conflicts=('hypryou-git')
url="https://github.com/koeqaife/hyprland-material-you"
install=hypryou.install
license=('GPL3')
source=("$_pkgname::git+https://github.com/koeqaife/hyprland-material-you.git#tag=v$pkgver")
sha256sums=('686958ff842955daf1e97dc512c06926e29c874428a61e7b2ada8ec10d27f712')
depends=(
'python'
'dart-sass'
'python-gobject'
'python-pam'
'gtk4'
'libgirepository'
'hyprland>=0.53.0'
'dbus'
'dbus-glib'
'python-pyvips'
'cairo'
'libnm'
'hyprsunset'
'upower'
'python-pywayland'
'cliphist'
'xdg-dbus-proxy'
'xdg-desktop-portal'
'xdg-desktop-portal-gtk'
'xdg-desktop-portal-hyprland'
'xdg-utils'
'polkit-gnome'
'adw-gtk-theme'
'python-cairo'
'networkmanager'
'hyprshot'
'gtk4-layer-shell'
'python-materialyoucolor>=3.0'
'libastal-bluetooth-git'
'libastal-wireplumber-git'
'ttf-material-symbols-variable-git'
)
optdepends=(
'hypryou-utils: A replacement of hyprland-qtutils with MaterialYou style'
'hypryou-greeter: Config for Greetd'
'ttf-meslo-nerd-font-powerlevel10k: Font for alacritty'
'alacritty: I recommend to use this terminal'
'tela-circle-icon-theme-nord: Default icons'
'satty: Screenshot editor'
)
makedepends=(
'cython'
'git'
'gcc'
'python-setuptools'
)
build() {
cd "$srcdir/$_pkgname/$pkgname"
python utils_cy/setup.py build_ext --build-lib utils_cy --build-temp "$(mktemp -d)"
cd "$srcdir/$_pkgname/build"
if [[ $CARCH == "x86_64" ]]; then
COMMON_FLAGS="-Wall -Wextra -Wpedantic -Wshadow -Wformat=2 -Wcast-align -Wconversion -Wstrict-overflow=5 -O3 -flto -fno-plt -march=x86-64 -mtune=generic"
else
COMMON_FLAGS="-Wall -Wextra -Wpedantic -Wshadow -Wformat=2 -Wcast-align -Wconversion -Wstrict-overflow=5 -O3 -flto"
fi
gcc $COMMON_FLAGS client.c -o hypryouctl
gcc $COMMON_FLAGS $(pkg-config --cflags --libs gtk4) -o hypryou-start hypryou-start.c
gcc $COMMON_FLAGS $(pkg-config --cflags --libs gtk4) -o hypryou-crash-dialog crash-dialog.c
}
package() {
mkdir -pv "$pkgdir/usr/bin"
mkdir -pv "$pkgdir/usr/share/$pkgname"
mkdir -pv "$pkgdir/usr/share/fonts/$pkgname"
mkdir -pv "$pkgdir/usr/lib/$pkgname"
mkdir -pv "$pkgdir/usr/share/licenses/$pkgname"
mkdir -pv "$pkgdir/usr/share/wayland-sessions"
cp -a "$srcdir/$_pkgname/$pkgname/." "$pkgdir/usr/lib/$pkgname/"
cp -a "$srcdir/$_pkgname/$pkgname-assets/." "$pkgdir/usr/share/$pkgname/"
cp -a "$srcdir/$_pkgname/assets/Google Sans/." "$pkgdir/usr/share/fonts/$pkgname/Google Sans/"
cp -a "$srcdir/$_pkgname/assets/Google Sans Display/." "$pkgdir/usr/share/fonts/$pkgname/Google Sans Display/"
cp -a "$srcdir/$_pkgname/assets/Google Sans Text/." "$pkgdir/usr/share/fonts/$pkgname/Google Sans Text/"
install -Dm755 "$srcdir/$_pkgname/build/hypryouctl" "$pkgdir/usr/bin/hypryouctl"
install -Dm755 "$srcdir/$_pkgname/build/hypryou-start" "$pkgdir/usr/bin/hypryou-start"
install -Dm755 "$srcdir/$_pkgname/build/hypryou-crash-dialog" "$pkgdir/usr/bin/hypryou-crash-dialog"
install -Dm644 "$srcdir/$_pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 "$srcdir/$_pkgname/assets/hypryou.desktop" "$pkgdir/usr/share/wayland-sessions/hypryou.desktop"
}
|