sisyphus/pkg/tdpeuter/PKGBUILD

160 lines
2.1 KiB
Bash

# Maintainer: Tibo De Peuter <tibo.depeuter@gmail.com>
pkgbase=tdpeuter
pkgname=(tdpeuter-base tdpeuter-dev tdpeuter-desktop tdpeuter-me)
pkgver=0.0.5
pkgrel=1
pkgdesc="Sysconfig for my systems"
arch=(any)
url="https://git.depeuter.tk/tdpeuter/arch-pkgs"
license=(GPL)
groups=(tdpeuter)
package_tdpeuter-base() {
# Linux base
depends=(
base
linux
linux-firmware
)
# Networking
depends+=(
networkmanager
)
post_install() {
systemctl enable NetworkManager.service
}
}
package_tdpeuter-dev() {
depends=(
tdpeuter-base
)
depends+=(
archlinux-keyring
autoconf
automake
binutils
bison
debugedit
fakeroot
file
findutils
flex
gawk
gcc
gettext
git
grep
groff
gzip
libtool
m4
make
pacman
patch
pkgconf
sed
sudo
texinfo
which
)
# C/C++ programming
depends+=(
boost
boost-libs
cmake
gcc
gdb
glew
pkg-config
sdl2
sdl2_image
)
# Haskell programming
depends+=(
stack
)
# Networking
depends+=(
termshark
traceroute
wireshark-qt
)
}
package_tdpeuter-desktop() {
install=tdpeuter-desktop.install
depends=(
tdpeuter-base
)
# To move dotfiles around
depends+=(
stow
)
# Base of sway desktop
depends+=(
alacritty
brightnessctl
dunst
swayidle
waybar
xorg-xwayland
)
# Fonts
depends+=(
awesome-terminal-fonts
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
)
}
package_tdpeuter-me() {
depends=(
tdpeuter-base
tdpeuter-desktop
)
depends+=(
firefox
nextcloud-client
qutebrowser
)
# Development
depends+=(
code
)
# Tools
depends+=(
vifm
zathura
zathura-pdf-mupdf
zellij
)
# Socials
depends+=(
)
# Entertainment
depends+=(
)
post_install() {
code --install-extension ms-vscode.cpptools
}
}