mirror of
https://github.com/danbulant/dots-hyprland
synced 2026-05-24 12:22:09 +00:00
Switch to using meta packages for dep installation
This commit is contained in:
parent
08c1719c68
commit
70ff862f2a
13 changed files with 209 additions and 6 deletions
14
arch-packages/illogical-impulse-audio/PKGBUILD
Normal file
14
arch-packages/illogical-impulse-audio/PKGBUILD
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
pkgname=illogical-impulse-audio
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse Audio Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
pavucontrol
|
||||||
|
wireplumber
|
||||||
|
libdbusmenu-gtk3
|
||||||
|
playerctl
|
||||||
|
swww
|
||||||
|
)
|
||||||
|
|
||||||
11
arch-packages/illogical-impulse-backlight/PKGBUILD
Normal file
11
arch-packages/illogical-impulse-backlight/PKGBUILD
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
pkgname=illogical-impulse-backlight
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse Backlight Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
brightnessctl
|
||||||
|
ddcutil
|
||||||
|
)
|
||||||
|
|
||||||
25
arch-packages/illogical-impulse-basic/PKGBUILD
Normal file
25
arch-packages/illogical-impulse-basic/PKGBUILD
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
pkgname=illogical-impulse-basic
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse Basic Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
axel
|
||||||
|
bc
|
||||||
|
coreutils
|
||||||
|
cliphist
|
||||||
|
cmake
|
||||||
|
curl
|
||||||
|
fuzzel
|
||||||
|
rsync
|
||||||
|
wget
|
||||||
|
ripgrep
|
||||||
|
gojq
|
||||||
|
npm
|
||||||
|
meson
|
||||||
|
typescript
|
||||||
|
gjs
|
||||||
|
xdg-user-dirs
|
||||||
|
)
|
||||||
|
|
||||||
20
arch-packages/illogical-impulse-fonts-themes/PKGBUILD
Normal file
20
arch-packages/illogical-impulse-fonts-themes/PKGBUILD
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
pkgname=illogical-impulse-fonts-themes
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse Fonts and Theming Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
adw-gtk3-git
|
||||||
|
qt5ct
|
||||||
|
qt5-wayland
|
||||||
|
fontconfig
|
||||||
|
ttf-readex-pro
|
||||||
|
ttf-jetbrains-mono-nerd
|
||||||
|
ttf-material-symbols-variable-git
|
||||||
|
ttf-space-mono-nerd
|
||||||
|
fish
|
||||||
|
foot
|
||||||
|
starship
|
||||||
|
)
|
||||||
|
|
||||||
15
arch-packages/illogical-impulse-gnome/PKGBUILD
Normal file
15
arch-packages/illogical-impulse-gnome/PKGBUILD
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
pkgname=illogical-impulse-gnome
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse GNOME Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
polkit-gnome
|
||||||
|
gnome-keyring
|
||||||
|
gnome-control-center
|
||||||
|
blueberry networkmanager
|
||||||
|
gammastep
|
||||||
|
gnome-bluetooth-3.0
|
||||||
|
)
|
||||||
|
|
||||||
18
arch-packages/illogical-impulse-gtk/PKGBUILD
Normal file
18
arch-packages/illogical-impulse-gtk/PKGBUILD
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
pkgname=illogical-impulse-gtk
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse GTK Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
webp-pixbuf-loader
|
||||||
|
gtk-layer-shell
|
||||||
|
gtk3
|
||||||
|
gtksourceview3
|
||||||
|
gobject-introspection
|
||||||
|
upower
|
||||||
|
yad
|
||||||
|
ydotool
|
||||||
|
xdg-user-dirs-gtk
|
||||||
|
)
|
||||||
|
|
||||||
13
arch-packages/illogical-impulse-microtex/PKGBUILD
Normal file
13
arch-packages/illogical-impulse-microtex/PKGBUILD
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
pkgname=illogical-impulse-microtex
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse MicroTeX Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
tinyxml2
|
||||||
|
gtkmm3
|
||||||
|
gtksourceviewmm
|
||||||
|
cairomm
|
||||||
|
)
|
||||||
|
|
||||||
12
arch-packages/illogical-impulse-portal/PKGBUILD
Normal file
12
arch-packages/illogical-impulse-portal/PKGBUILD
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
pkgname=illogical-impulse-portal
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse XDG Desktop Portals'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
xdg-desktop-portal
|
||||||
|
xdg-desktop-portal-gtk
|
||||||
|
xdg-desktop-portal-hyprland-git
|
||||||
|
)
|
||||||
|
|
||||||
13
arch-packages/illogical-impulse-pymyc-aur/PKGBUILD
Normal file
13
arch-packages/illogical-impulse-pymyc-aur/PKGBUILD
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
pkgname=illogical-impulse-pymyc-aur
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse PyMYC Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
python-materialyoucolor-git
|
||||||
|
gradience-git
|
||||||
|
python-libsass
|
||||||
|
python-material-color-utilities
|
||||||
|
)
|
||||||
|
|
||||||
15
arch-packages/illogical-impulse-python/PKGBUILD
Normal file
15
arch-packages/illogical-impulse-python/PKGBUILD
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
pkgname=illogical-impulse-python
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse Python Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
# Add `python-setuptools-scm` and `python-wheel` explicitly to fix #197
|
||||||
|
depends=(
|
||||||
|
python-build
|
||||||
|
python-pillow
|
||||||
|
python-pywal
|
||||||
|
python-setuptools-scm
|
||||||
|
python-wheel
|
||||||
|
)
|
||||||
|
|
||||||
15
arch-packages/illogical-impulse-screencapture/PKGBUILD
Normal file
15
arch-packages/illogical-impulse-screencapture/PKGBUILD
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
pkgname=illogical-impulse-screencapture
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse Screenshot and Recording Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
swappy
|
||||||
|
wf-recorder
|
||||||
|
grim
|
||||||
|
tesseract
|
||||||
|
tesseract-data-eng
|
||||||
|
slurp
|
||||||
|
)
|
||||||
|
|
||||||
18
arch-packages/illogical-impulse-widgets/PKGBUILD
Normal file
18
arch-packages/illogical-impulse-widgets/PKGBUILD
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
pkgname=illogical-impulse-widgets
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Illogical Impulse Widget Dependencies'
|
||||||
|
arch=(any)
|
||||||
|
license=(None)
|
||||||
|
depends=(
|
||||||
|
dart-sass
|
||||||
|
python-pywayland
|
||||||
|
python-psutil
|
||||||
|
hypridle-git
|
||||||
|
hyprlock-git
|
||||||
|
wlogout
|
||||||
|
wl-clipboard
|
||||||
|
hyprpicker-git
|
||||||
|
anyrun-git
|
||||||
|
)
|
||||||
|
|
||||||
26
install.sh
26
install.sh
|
|
@ -81,12 +81,21 @@ if ! command -v yay >/dev/null 2>&1;then
|
||||||
else AUR_HELPER=yay
|
else AUR_HELPER=yay
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#if $ask;then
|
||||||
|
# # execute per element of the array $pkglist
|
||||||
|
# for i in "${pkglist[@]}";do v $AUR_HELPER -S --needed $i;done
|
||||||
|
#else
|
||||||
|
# # execute for all elements of the array $pkglist in one line
|
||||||
|
# v $AUR_HELPER -S --needed --noconfirm ${pkglist[*]}
|
||||||
|
#fi
|
||||||
|
|
||||||
|
metapkgs=(arch-packages/illogical-impulse-{audio,backlight,basic,fonts-themes,gnome,gtk,microtex,portal,python,screencapture,widgets})
|
||||||
if $ask;then
|
if $ask;then
|
||||||
# execute per element of the array $pkglist
|
# execute for every meta package
|
||||||
for i in "${pkglist[@]}";do v $AUR_HELPER -S --needed $i;done
|
for i in "${metapkgs[@]}";do v $AUR_HELPER -Bi --needed --answerclean=n $i;done
|
||||||
else
|
else
|
||||||
# execute for all elements of the array $pkglist in one line
|
# execute for all meta packages at once
|
||||||
v $AUR_HELPER -S --needed --noconfirm ${pkglist[*]}
|
v $AUR_HELPER -Bi --needed --answerclean=n --noconfirm ${metapkgs[@]}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -110,9 +119,14 @@ case $SKIP_PYMYC_AUR in
|
||||||
true) sleep 0;;
|
true) sleep 0;;
|
||||||
*)
|
*)
|
||||||
if $ask;then
|
if $ask;then
|
||||||
v $AUR_HELPER -S --answerclean=a ${pymyc[@]}
|
# Yay is bugged and destroys the PKGBUILD if you specify to cleanBuild with the -Bi flag, so we install the deps manually
|
||||||
|
v \
|
||||||
|
$AUR_HELPER -S --answerclean=a --asdeps ${pymyc[@]} && \
|
||||||
|
pushd arch-packages/illogical-impulse-pymyc-aur & makepkg -si & popd
|
||||||
else
|
else
|
||||||
v $AUR_HELPER -S --answerclean=a --noconfirm ${pymyc[@]}
|
v \
|
||||||
|
$AUR_HELPER -S --answerclean=a --asdeps --noconfirm ${pymyc[@]} && \
|
||||||
|
pushd arch-packages/illogical-impulse-pymyc-aur & makepkg -si --noconfirm & popd
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue