# Author: Matt McDonald # Contributor: Kevin Gilmer # Contributor: Avinash Duduskar # Maintainer: gardotd426 pkgbase=regolith-de pkgname=(regolith-i3 # (regolith-i3-gaps regolith-i3-gaps-session i3-snapshot i3xrocks gnome-flashback ubiquity-slideshow-regolith) regolith-i3xrocks # allll the i3xrocks shit i3xrocks-app-launcher i3xrocks-battery i3xrocks-cpu-usage i3xrocks-focused-window-name i3xrocks-info i3xrocks-key-indicator i3xrocks-media-player i3xrocks-memory i3xrocks-net-traffic i3xrocks-nm-vpn i3xrocks-openvpn i3xrocks-temp i3xrocks-time i3xrocks-volume i3xrocks-weather i3xrocks-wifi regolith-styles # alll the styles shit regolith-st regolith-desktop-config remontoire-regolith) pkgver=1.6 pkgrel=14 arch=('x86_64') url=https://github.com/regolith-linux/regolith-desktop url2=https://launchpad.net/~regolith-linux/+archive/ubuntu/release/+files url3=https://launchpad.net/~regolith-linux/+archive/ubuntu/unstable/+files url4=http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-session/ url5=https://launchpad.net/~regolith-linux/+archive/ubuntu/stable/+files license=('custom: multiple') groups=('regolith-de') makedepends=('wget' 'fakeroot' 'binutils' 'patch' 'python' 'meson' 'ninja' 'gtk3' 'git' 'gcc' 'vala' 'xcb-util-xrm' 'python-appdirs') source=(http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/a/ayu-theme/ayu-theme_0.2.2-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/c/cahuella/cahuella_1.0.3-1_amd64.deb "${url2}"/i3-snapshot_1.0.1-2hirsute_amd64.deb git+https://github.com/regolith-linux/i3xrocks.git git+https://github.com/regolith-linux/regolith-i3xrocks-config#branch=v1_6 http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/m/moka-icon-theme/moka-icon-theme_5.4.523-201905300105~daily~ubuntu19.04.1_all.deb "${url2}"/nordic_1.6.5-1ubuntu1ppa1_all.deb "${url2}"/paper-icon-theme_1.5.723-201905252133~daily~ubuntu19.04.1_all.deb "${url2}"/plano-theme_3.36-1-1regolith1_all.deb "${url2}"/plymouth-theme-regolith_1.0.3-1_all.deb "${url2}"/regolith-compositor-picom-glx_1.1.3-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-default-settings/regolith-default-settings_1.0.8-1hirsute_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-desktop/regolith-desktop-complete_2.124-1hirsute_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-ftue/regolith-ftue_1.1.2-1_amd64.deb "${url2}"/regolith-gdm3-theme_2.0.0-1ubuntu1~ppa1_amd64.deb "${url2}"/regolith-gnome-flashback_2.6.2-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-i3-gaps-config/regolith-i3-gaps-config_2.8.6-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-lightdm-config/regolith-lightdm-config_1.1.1-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-ayu_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-ayu-dark_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-ayu-mirage_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-cahuella_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-dracula_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-gruvbox_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-lascaille_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-nord_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-pop-os_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-solarized-dark_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-look-ubuntu_2.9.7-1_amd64.deb "${url2}"/regolith-rofi-config_1.3.1-1_amd64.deb "${url2}"/regolith-st_0.8.2-1ubuntu20ppa5_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-styles/regolith-styles_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/r/regolith-system/regolith-system_1.5.3-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/s/solarc-theme/solarc-theme_800c997-2_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/u/ubiquity-slideshow-regolith/ubiquity-slideshow-regolith_168.6-regolith1_all.deb "${url2}"/xrescat_1.2.1-1_amd64.deb flashback.patch git+https://github.com/regolith-linux/regolith-rofication.git http://launchpad.net/\~regolith-linux/+archive/ubuntu/release/+files/midnight-gtk-theme_1.1.0-1_all.deb http://launchpad.net/\~regolith-linux/+archive/ubuntu/release/+files/regolith-look-solarized-light_2.9.7-1_amd64.deb https://launchpad.net/~regolith-linux/+archive/ubuntu/release/+files/regolith-look-midnight_2.9.7-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/p/pop-icon-theme/pop-icon-theme_1.4.0~1565992228~18.04~2bac292_all.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/p/pop-icon-theme/pop-icon-theme-extra_1.4.0~1565992228~18.04~2bac292_all.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/q/qogir-icon-theme/qogir-icon-theme_1.0.0-1_all.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/f/fonts-materialdesignicons-webfont/fonts-materialdesignicons-webfont_1.6.50-3regolith3_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/g/gruvbox-gtk/gruvbox-gtk_1.0.1-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/d/dracula-gtk/dracula-gtk_1.1.0-1_amd64.deb http://ppa.launchpad.net/regolith-linux/release/ubuntu/pool/main/p/pop-gtk-theme/pop-gtk-theme_4.1.4\~1560290633\~18.04\~f75e86a_all.deb git+https://github.com/regolith-linux/remontoire.git rofitheme.patch midnight-rofi.patch rofication.patch regolith-look.patch) sha256sums=('6e8c3d2dbe8c192c40593c85c9c5f2f6fb29ea376e72770461b41b867a2dd996' 'bc90c3f172fbff7b570a0bac516b9c76f7ed4cf3ca2a09003ff6c966fc03193d' 'afab55c89c58210ce24bc0416cb1cf474deb446010b209df623c29d1bdc481fb' 'SKIP' 'SKIP' 'ff2fc4ccaf083eeeb4fccabf027f673fe1654631d4885bd7bf740683ce5e2667' '05c66c372d378d2992ec59be553bd7de1cf0574d61313d84274f1e64bfe23d3b' 'eea3b0004671455426336e21aa285dadb2d891d1d4917f2b3ebcbcc391fe6864' '04ca38cece64a64774744325194e1b2c040a700d01439b7feb1f04eec28d82cb' 'f9fabeb0442eb849a8e95163c20fbf9b40f288af0812583b270120e4d8092608' 'bda06402859032215fff3b499a4d7034e3933be6eafa8473d1bb8c78aea85549' 'a627f086ccc09ef3d96766cad8d422685785deb5e36792eaca743139fba332f3' 'f7af2e26790998191cdea97ba492c8f8152006a3099559a55064686f55bdd162' '3a4f894fcb77e76a61220f4ea5397b9ebe8d0778b9ec07b90e5a1696fbdcece4' '82050c4f1a95faeb4fd34eada50028f855527ffeda4277a7563a050e81f5cd02' 'f8d8497b096f759797cb51c47adef958a6245e6608126db1e840097e2b3afdf5' '3a2c34cf6c4ccf9c205185286c45a61619a897fd7b5ad0dc6b48a16a66842231' 'e9877b4c5c0013a1b2dfd0c4375fbe79461c01fb5246b19236b81ab6362d4f20' 'e8c503b6adc0d299146d51fee5978c354d7bd4707de3697ef58ffc37516d25a2' 'a4255f30cedd4223c256e84b09b613a4965ac7b6b8086c93e67b8a5c44077d13' '15d54bd84de2d242517d4946afa1bd44163235eae0fe02873d6ffae1fba2450d' 'f77df0ec461417447a443b16acc57cbe41e30464c0fa6383c95ca1d804bed1b2' '277baa72cfef413f9341d8706f764ec04023c827d5c86d7b4b92af56cf120fc4' 'e0b15bc5ca4ed9b85dd47bf34622875cfc811d8e9e67adbf864b56e41a85205e' 'c33e493cfac187e129650ed8879ed742dcf53ae709f3ba3765496f2ac76d8d3e' '24cacb6b41cb5adec5e31f05e7387379261479c438501dd195ac742be1ffb0c6' '9a2e85ee62e51413263be7f90cf781fe2a86f9ce7f7c19565c033cf5ae72a038' '122b15438765be36fdd50fd53cd69bc5f873a97c1357d09f9c77fa824b94c6da' '5ef87bae9ba8c84b56a595858b0de84954bd07548275a0c86e57bfecdbea0737' '1edb890270688a337bdf6243dd1216a282210ab9a35b67cf91a4610b0df8cb85' '900c285972a9969b4d2d8bcd67dabccb817a2a77a102251d5dc1b2e254f095c8' '24b0501147a6c6e706b1e51b073df17c288cf45f875262bddd2f37d58e6cea7e' 'dab3cfb66be6e312e177ac794dbcc42628216c76d0efbffb4699fd50395f6226' '7be92e96f74cb0ec7e97c6c38861c6e9417636c9cb9bacb77f6aea8bd5eb3cb4' 'e58c01ccee273f5567a33509b74766eb5a5572284d7cbb32b7017ac7986f90eb' 'ae1b03ac0d10e6f5de8ac40670caf3204f2f38f2a3a3a3d29182a2fd5740edce' '63082efb191f31c3bc4be28f7118aa38e53b0d18b4366cbdc275a628b36876ce' 'SKIP' '528e231adb021eba916a2d9a82c5f4937f1103027d0588941d577112a1163161' '5c4752152bdfbf2936d0f5affd96b8be8a0e2ca341f2393737fa03f6261f7ead' '4311b12f301b27bf24aaafa49528d251144c2a1071f999c1dae1341aa66b3c1a' '3309a0e7c851c063deeb696aab1f71d4233995cff1d44a432dbdd1f72581cb6a' 'fbe43d68d44e2dd18c87be59212a483dcdd305d44bafbb24c6ed7b4a7fa516ba' '33602d8faec796be87966383f741f62b60c06c08714b546845379ada7ed0b77e' '6b3cd883cc38098b25d5fa828751d0d9b5c40a754d92d1925c354f969707ed99' '6884a081345953c3e5aa2cf7c32253604eb9bf07b5ca4570cf41802d6ca762d6' 'bf588ec5f3434d73db05085a2b6b08d8dde4383dd2a1d4a74030983d2cbc929e' 'eb44cac833c369dc0f3afe71e334a7bccaaef45836030b3c9ab3d9dc70500370' 'SKIP' 'a851555a8af437bb3e3219a638f1b77c6d1b259b11f2d11a7cd82d9440d81fda' '705c95cdfd5847cd6c7fafe123cbdc6c3f404407118967797210189157c52e5c' 'ffc32c177754990e7f5f7126415bd8f2d210dd875ad5ae43b057299a7d395905' '5f2b29ef8fb363a1121befa276d7e6251c8961b8819ac2d60a5ec2006f126c97') PKGEXT='.pkg.tar.zst' # extracts a debian package # $1: deb file to extract extract_deb() { local tmpdir="$(basename "${1%.deb}")" rm -Rf "$tmpdir" mkdir "$tmpdir" cd "$tmpdir" ar x "$1" tar -C "${pkgdir}" -xf data.tar.xz } move_script() { mkdir -p "${pkgdir}"/usr/share/i3xrocks install -Dm755 "$1" "${pkgdir}"/usr/share/i3xrocks/"$2" } move_conf() { mkdir -p "${pkgdir}"/etc/regolith/i3xrocks/conf.d install -Dm644 "$1" "${pkgdir}"/etc/regolith/i3xrocks/conf.d/"$2" } # move ubuntu specific /usr/lib/x86_64-linux-gnu to /usr/lib # $1: debian package library dir (from x86_64 or i386) # $2: arch package library dir (goes to usr/lib or usr/lib32) move_libdir() { local deb_libdir="$1" local arch_libdir="$2" if [ -d "${pkgdir}/${deb_libdir}" ]; then if [ ! -d "${pkgdir}/${arch_libdir}" ]; then mkdir -p "${pkgdir}/${arch_libdir}" fi mv -t "${pkgdir}/${arch_libdir}/" "${pkgdir}/${deb_libdir}"/* find ${pkgdir} -type d -empty -delete fi } # move copyright file to proper place and remove debian changelog move_copyright() { find ${pkgdir}/usr/share/doc -name "changelog.Debian.gz" -delete mkdir -p ${pkgdir}/usr/share/licenses/ find ${pkgdir}/usr/share/doc -name "copyright" -exec mv {} ${pkgdir}/usr/share/licenses/${pkgname} \; find ${pkgdir}/usr/share/doc -type d -empty -delete } package_regolith-i3 () { pkgdesc="Regolith's i3-gaps-based DE's underpinnings and gnome foundational dependencies" license=('MIT') arch=('x86_64') depends=('i3-wm' 'i3status' 'xorg-server' 'xcb-util-keysyms' 'xcb-util-wm' 'libev' 'yajl' 'startup-notification' 'pango' 'perl' 'xorg-server' 'xorg-xrdb' 'xcb-util-xrm' 'libxkbcommon-x11' 'python-i3ipc' 'gnome-flashback' 'accountsservice' 'cups-pk-helper' 'libgtop' 'gnome-control-center' 'gnome-desktop' 'xorg-xwininfo' 'dbus' 'python-gobject' 'python-dbus' 'xorg-xprop' 'libev' 'pcre' 'libconfig' 'xcb-util-image' 'xcb-util-renderutil' 'libsigc++' 'gnome-session' 'gnome-settings-daemon' 'playerctl' 'jsoncpp' 'gnome-shell' 'mutter') optdepends=('picom: For compositing/desktop effects - strongly recommended!' 'unclutter-xfixes-git: For unclutter' 'lightdm: Display Manager - Regolith LightDM theme included in regolith-desktop-config' ) provides=('xrescat' 'regolith-gnome-flashback' 'i3-snapshot') conflicts=() groups=('regolith-de') extract_deb "${srcdir}"/regolith-gnome-flashback_2.6.2-1_amd64.deb extract_deb "${srcdir}"/xrescat_1.2.1-1_amd64.deb extract_deb "${srcdir}"/i3-snapshot_1.0.1-2hirsute_amd64.deb # extra command patch "${pkgdir}"/usr/bin/regolith-session -i "${srcdir}"/flashback.patch move_copyright } package_regolith-i3xrocks () { pkgdesc="Regolith's i3xrocks with associated widgets and config files" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'alsa-utils' 'bc' 'ttf-font-awesome' 'xcb-util-xrm') conflicts=('i3xrocks') provides=('i3xrocks') groups=('regolith-de') cd "${srcdir}"/i3xrocks/ ./autogen.sh ./configure --prefix=/usr make && make DESTDIR="${pkgdir}" install move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/01_setup mkdir -p "${pkgdir}"/etc && install -Dm644 "${srcdir}"/i3xrocks/i3xrocks.conf "${pkgdir}"/etc/i3xrocks.conf } package_i3xrocks-app-launcher () { pkgdesc="App launcher blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-app-launcher') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/app-launcher app-launcher move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/10_app-launcher 10_app-launcher # extract_deb "${srcdir}"/i3xrocks-app-launcher_3.6.4-1_amd64.deb # move_copyright } package_i3xrocks-battery () { pkgdesc="Battery blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-battery') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/battery battery move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/80_battery 80_battery } package_i3xrocks-cpu-usage () { pkgdesc="CPU usage blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'bc' 'ttf-font-awesome' 'sysstat') conflicts=() provides=('i3xrocks-cpu-usage') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/cpu-usage cpu-usage move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/40_cpu-usage 40_cpu-usage } package_i3xrocks-focused-window-name () { pkgdesc="Focused window name blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-focused-window-name') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/focused-window-name focused-window-name move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/10_focused-window-name 10_focused-window-name } package_i3xrocks-info () { pkgdesc="Info/remontoire blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'remontoire' 'accountsservice' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-info') groups=('regolith-de') move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/20_info 20_info } package_i3xrocks-key-indicator () { pkgdesc="Key indicator blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-key-indicator') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/key-indicator key-indicator move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/20_key-indicator 20_key-indicator } package_i3xrocks-media-player () { pkgdesc="media-player blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'alsa-utils' 'bc' 'ttf-font-awesome' 'playerctl' 'regolith-i3') conflicts=() provides=('i3xrocks-media-player') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/media-player media-player move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/30_media-player 30_media-player } package_i3xrocks-memory () { pkgdesc="RAM blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'bc' 'ttf-font-awesome' 'perl') conflicts=() provides=('i3xrocks-memory') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/memory memory move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/50_memory 50_memory } package_i3xrocks-net-traffic () { pkgdesc="Network traffic blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'iproute2' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-net-traffic') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/net-traffic net-traffic move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/30_net-traffic 30_net-traffic } package_i3xrocks-nm-vpn () { pkgdesc="nmcli vpn blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'networkmanager' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-nm-vpn') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/nm-vpn nm-vpn move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/40_nm-vpn 40_nm-vpn } package_i3xrocks-openvpn () { pkgdesc="OpenVPN blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'openvpn' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-openvpn') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/openvpn openvpn move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/40_openvpn 40_openvpn } package_i3xrocks-temp () { pkgdesc="CPU temperature blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'lm_sensors') conflicts=() provides=('i3xrocks-temp') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/temp temp move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/40_temp 40_temp } package_i3xrocks-time () { pkgdesc="Time blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-time') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/time time move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/90_time 90_time } package_i3xrocks-volume () { pkgdesc="Volume blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'alsa-utils' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-volume') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/volume volume move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/80_volume 80_volume } package_i3xrocks-weather () { pkgdesc="Weather blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'curl' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-weather') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/weather weather move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/20_weather 20_weather } package_i3xrocks-wifi () { pkgdesc="Wifi blocklet for i3xrocks" license=('GPLv3') arch=('x86_64') depends=('glibc' 'accountsservice' 'networkmanager' 'bc' 'ttf-font-awesome') conflicts=() provides=('i3xrocks-wifi') groups=('regolith-de') move_script "${srcdir}"/regolith-i3xrocks-config/scripts/wifi wifi move_conf "${srcdir}"/regolith-i3xrocks-config/conf.d/30_wifi 30_wifi } package_regolith-styles () { pkgdesc="Regolith's themes for i3, gdm, gtk, rofi, plymouth, etc." license=('custom: GPLv3') depends=("regolith-i3" "gtk3" "ttf-iosevka-nerd" "ttf-jetbrains-mono" "adwaita-icon-theme" "otf-fira-mono" "ttf-ubuntu-font-family" "arc-icon-theme" "python-appdirs") conflicts=("ayu-theme" "paper-icon-theme" "qogir-icon-theme" "moka-icon-theme-git" "nordic-theme-git" "gtk-theme-solarc-git" "gtk-theme-plano" "gtk-theme-plano-git" "dracula-gtk-theme") provides=("ayu-theme" "paper-icon-theme" "regolith-styles" "regolith-look" "gtk-theme-solarc" "gtk-theme-plano" "dracula-gtk-theme") groups=('regolith-de') extract_deb "${srcdir}"/ayu-theme_0.2.2-1_amd64.deb extract_deb "${srcdir}"/cahuella_1.0.3-1_amd64.deb extract_deb "${srcdir}"/nordic_1.6.5-1ubuntu1ppa1_all.deb extract_deb "${srcdir}"/paper-icon-theme_1.5.723-201905252133~daily~ubuntu19.04.1_all.deb extract_deb "${srcdir}"/plano-theme_3.36-1-1regolith1_all.deb extract_deb "${srcdir}"/plymouth-theme-regolith_1.0.3-1_all.deb extract_deb "${srcdir}"/regolith-gdm3-theme_2.0.0-1ubuntu1~ppa1_amd64.deb extract_deb "${srcdir}"/regolith-look-ayu_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-ayu-dark_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-ayu-mirage_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-cahuella_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-dracula_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-gruvbox_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-lascaille_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-nord_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-pop-os_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-solarized-dark_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-ubuntu_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-styles_2.9.7-1_amd64.deb extract_deb "${srcdir}"/solarc-theme_800c997-2_amd64.deb extract_deb "${srcdir}"/midnight-gtk-theme_1.1.0-1_all.deb extract_deb "${srcdir}"/regolith-look-solarized-light_2.9.7-1_amd64.deb extract_deb "${srcdir}"/regolith-look-midnight_2.9.7-1_amd64.deb extract_deb "${srcdir}"/moka-icon-theme_5.4.523-201905300105\~daily\~ubuntu19.04.1_all.deb extract_deb "${srcdir}"/pop-icon-theme_1.4.0~1565992228~18.04~2bac292_all.deb extract_deb "${srcdir}"/pop-icon-theme-extra_1.4.0~1565992228~18.04~2bac292_all.deb extract_deb "${srcdir}"/qogir-icon-theme_1.0.0-1_all.deb extract_deb "${srcdir}"/fonts-materialdesignicons-webfont_1.6.50-3regolith3_amd64.deb extract_deb "${srcdir}"/gruvbox-gtk_1.0.1-1_amd64.deb extract_deb "${srcdir}"/dracula-gtk_1.1.0-1_amd64.deb extract_deb "${srcdir}"/pop-gtk-theme_4.1.4\~1560290633\~18.04\~f75e86a_all.deb move_copyright cd "${pkgdir}" patch -Np1 -i "${srcdir}"/midnight-rofi.patch patch -Np1 -i "${srcdir}"/regolith-look.patch cp "${pkgdir}"/etc/regolith/styles/ayu/typeface "${pkgdir}"/etc/regolith/styles/lascaille/typeface cp "${pkgdir}"/etc/regolith/styles/ayu/typeface "${pkgdir}"/etc/regolith/styles/cahuella/typeface } package_regolith-desktop-config () { pkgdesc="Regolith DE's desktop settings and configuration files, for rofi, i3, lightdm, i3xrocks, etc. plus ubiquity-slideshow-regolith" license=('Custom') provides=('regolith-ftue' 'regolith-rofication') depends=('rofi' 'adobe-source-code-pro-fonts') optdepends=('lightdm: For the Regolith LightDM customization' 'regolith-i3xrocks: For i3xrocks (i3blocks) support' 'i3-wm: For i3-gaps config support - as of 4.22-2, i3-gaps has been upstreamed into i3-wm' 'picom: For compositing configuration') groups=('regolith-de') extract_deb "${srcdir}"/regolith-compositor-picom-glx_1.1.3-1_amd64.deb extract_deb "${srcdir}"/regolith-default-settings_1.0.8-1hirsute_amd64.deb extract_deb "${srcdir}"/regolith-desktop-complete_2.124-1hirsute_amd64.deb extract_deb "${srcdir}"/regolith-ftue_1.1.2-1_amd64.deb extract_deb "${srcdir}"/regolith-lightdm-config_1.1.1-1_amd64.deb extract_deb "${srcdir}"/regolith-i3-gaps-config_2.8.6-1_amd64.deb extract_deb "${srcdir}"/regolith-rofi-config_1.3.1-1_amd64.deb extract_deb "${srcdir}"/regolith-system_1.5.3-1_amd64.deb extract_deb "${srcdir}"/ubiquity-slideshow-regolith_168.6-regolith1_all.deb move_copyright ## extra commands # rm "${pkgdir}"/usr/share/backgrounds/lucas-bellator-C0OD8OM-oM0-unsplash.jpg # rm "${pkgdir}"/usr/share/applications/reboot.desktop # rm "${pkgdir}"/usr/share/applications/logout.desktop # rm "${pkgdir}"/usr/share/applications/shutdown.desktop sed -i 's/x-terminal-emulator/st/g' "${pkgdir}"/etc/regolith/i3/config cd "${pkgdir}" patch -Np1 -i "${srcdir}"/rofitheme.patch cd "${srcdir}"/regolith-rofication patch -Np1 -i "${srcdir}"/rofication.patch python setup.py build python setup.py install --root="${pkgdir}" --optimize=1 --skip-build move_conf "${srcdir}"/regolith-rofication/80_rofication 80_rofication } package_regolith-st () { pkgdesc="Regolith's fork of st - the simple terminal" license=("MIT") provides=('st') conflicts=('st') groups=('regolith-de') extract_deb "${srcdir}"/regolith-st_0.8.2-1ubuntu20ppa5_amd64.deb } package_remontoire-regolith () { pkgdesc="Keybinding viewer for i3 and other programs" license=('GPL3') provides=('remontoire') conflicts=('remontoire-git') depends=('gtk-update-icon-cache' 'desktop-file-utils' 'glib2' 'json-glib' 'gtk3' 'libgee') cd "${srcdir}" meson --prefix /usr --buildtype=plain remontoire build cd "${srcdir}"/build ninja DESTDIR="${pkgdir}" ninja install }