From a6f1560bcebb7538aee20452575de62e49c21691 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Tue, 4 Nov 2025 01:17:33 -0500 Subject: [PATCH 01/17] added songrec --- .../illogical-impulse-widgets-1.0-r2.ebuild | 25 ------- .../illogical-impulse-widgets-1.0-r3.ebuild | 67 +++++++++++++++++++ 2 files changed, 67 insertions(+), 25 deletions(-) delete mode 100644 sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r2.ebuild create mode 100644 sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild diff --git a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r2.ebuild b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r2.ebuild deleted file mode 100644 index fe6109223..000000000 --- a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Illogicall Impulse Widget Dependencies" -HOMEPAGE="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -RESTRICT="strip" - -DEPEND="" -RDEPEND=" - gui-apps/fuzzel - dev-libs/glib - media-gfx/imagemagick - gui-apps/hypridle - gui-libs/hyprutils - gui-apps/hyprlock - gui-apps/hyprpicker - app-i18n/translate-shell - gui-apps/wlogout -" diff --git a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild new file mode 100644 index 000000000..c54730525 --- /dev/null +++ b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild @@ -0,0 +1,67 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SONGREC_VER="0.4.3" + +DESCRIPTION="Illogicall Impulse Widget Dependencies" +HOMEPAGE="" +SRC_URI="https://github.com/marin-m/SongRec/archive/${SONGREC_VER}.tar.gz -> ${P}-SongRec.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +# need for cargo fetch, idk how to get around it if possible +RESTRICT="strip network-sandbox" + +DEPEND="" +RDEPEND=" + gui-apps/fuzzel + dev-libs/glib + media-gfx/imagemagick + gui-apps/hypridle + gui-libs/hyprutils + gui-apps/hyprlock + gui-apps/hyprpicker + app-i18n/translate-shell + gui-apps/wlogout +" + +S="${WORKDIR}/SongRec-${SONGREC_VER}" + +src_prepare() { + default + export CARGO_HOME="${WORKDIR}/cargo" + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +src_compile() { + export CARGO_HOME="${WORKDIR}/cargo" + cargo build --release --frozen --offline + +} + +src_install() { + dobin target/release/songrec + insinto /usr/share/applications + + doins packaging/rootfs/usr/share/applications/com.github.marinm.songrec.desktop + + insinto /usr/share/icons/hicolor/scalable/apps + doins packaging/rootfs/usr/share/icons/hicolor/scalable/apps/com.github.marinm.songrec.svg + + insinto /usr/share/metainfo + doins packaging/rootfs/usr/share/metainfo/com.github.marinm.songrec.metainfo.xml + + insinto /usr/share/songrec/translations + doins -r translations/* + + dodoc README.md +} + + + + + + From 90a4e2128b438cf119de15e9c9fff2700a56537a Mon Sep 17 00:00:00 2001 From: jwihardi Date: Tue, 4 Nov 2025 01:20:03 -0500 Subject: [PATCH 02/17] fixed spacing --- .../illogical-impulse-widgets-1.0-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild index c54730525..e773dae6f 100644 --- a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild @@ -46,7 +46,7 @@ src_install() { dobin target/release/songrec insinto /usr/share/applications - doins packaging/rootfs/usr/share/applications/com.github.marinm.songrec.desktop + doins packaging/rootfs/usr/share/applications/com.github.marinm.songrec.desktop insinto /usr/share/icons/hicolor/scalable/apps doins packaging/rootfs/usr/share/icons/hicolor/scalable/apps/com.github.marinm.songrec.svg From 1924111d6b4bb0a2a831e1b1e01b7b684ef772fc Mon Sep 17 00:00:00 2001 From: jwihardi Date: Wed, 5 Nov 2025 00:06:08 -0500 Subject: [PATCH 03/17] added some font ebuilds --- .../local-pkgs/breeze-plus-6.2.5-r1.ebuild | 22 ++++++++ .../local-pkgs/darkly-0.5.24-r1.ebuild | 54 +++++++++++++++++++ .../local-pkgs/gabarito-9999.ebuild | 22 ++++++++ .../local-pkgs/readex-pro-1.0.ebuild | 21 ++++++++ .../local-pkgs/rubik-vf-1.0.ebuild | 26 +++++++++ 5 files changed, 145 insertions(+) create mode 100644 sdata/dist-gentoo/local-pkgs/breeze-plus-6.2.5-r1.ebuild create mode 100644 sdata/dist-gentoo/local-pkgs/darkly-0.5.24-r1.ebuild create mode 100644 sdata/dist-gentoo/local-pkgs/gabarito-9999.ebuild create mode 100644 sdata/dist-gentoo/local-pkgs/readex-pro-1.0.ebuild create mode 100644 sdata/dist-gentoo/local-pkgs/rubik-vf-1.0.ebuild diff --git a/sdata/dist-gentoo/local-pkgs/breeze-plus-6.2.5-r1.ebuild b/sdata/dist-gentoo/local-pkgs/breeze-plus-6.2.5-r1.ebuild new file mode 100644 index 000000000..78e3a1a7a --- /dev/null +++ b/sdata/dist-gentoo/local-pkgs/breeze-plus-6.2.5-r1.ebuild @@ -0,0 +1,22 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Breeze styled extra icon theme for KDE" +HOMEPAGE="https://github.com/mjkim0727/breeze-plus" +SRC_URI="https://github.com/mjkim0727/breeze-plus/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RDEPEND="kde-plasma/breeze" +BDEPEND="" + +S="${WORKDIR}/${PN}-${PV}" + +src_install() { + insinto /usr/share/icons + doins -r src/breeze-plus* +} + diff --git a/sdata/dist-gentoo/local-pkgs/darkly-0.5.24-r1.ebuild b/sdata/dist-gentoo/local-pkgs/darkly-0.5.24-r1.ebuild new file mode 100644 index 000000000..828c7b976 --- /dev/null +++ b/sdata/dist-gentoo/local-pkgs/darkly-0.5.24-r1.ebuild @@ -0,0 +1,54 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# NOTE: Did not include QT5 backwards compatibility + +inherit cmake + +DESCRIPTION="Fork of Lightly - A modern style for Qt applications" +HOMEPAGE="https://github.com/Bali10050/Darkly" +SRC_URI="https://github.com/Bali10050/darkly/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND=" + kde-frameworks/kcoreaddons:6 + kde-frameworks/kconfig:6 + kde-frameworks/kguiaddons:6 + kde-frameworks/ki18n:6 + kde-frameworks/kiconthemes:6 + kde-frameworks/kwindowsystem:6 + kde-frameworks/kcmutils:6 + kde-frameworks/frameworkintegration:6 + kde-frameworks/kconfigwidgets:6 + kde-plasma/kdecoration:6 + dev-qt/qtdeclarative:6 +" +RDEPEND="${DEPEND}" + +BDEPEND=" + dev-build/cmake + kde-frameworks/extra-cmake-modules + dev-vcs/git +" + +S="${WORKDIR}/Darkly-${PV}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=OFF + -DBUILD_QT5=OFF + -DBUILD_QT6=ON + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + rm -rf "${ED}/usr/$(get_libdir)/cmake" || die +} + diff --git a/sdata/dist-gentoo/local-pkgs/gabarito-9999.ebuild b/sdata/dist-gentoo/local-pkgs/gabarito-9999.ebuild new file mode 100644 index 000000000..b0813dcb0 --- /dev/null +++ b/sdata/dist-gentoo/local-pkgs/gabarito-9999.ebuild @@ -0,0 +1,22 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit font git-r3 + +DESCRIPTION="Illogical Impulse Fonts and Theming Dependencies" +HOMEPAGE="" +EGIT_REPO_URI="https://github.com/naipefoundry/gabarito" + +LICENSE="OFL-1.1" +SLOT="0" +KEYWORDS="" + +FONT_S="${S}/fonts/ttf" +FONT_SUFFIX="ttf" + +src_install() { + font_src_install + dodoc OFL.txt +} diff --git a/sdata/dist-gentoo/local-pkgs/readex-pro-1.0.ebuild b/sdata/dist-gentoo/local-pkgs/readex-pro-1.0.ebuild new file mode 100644 index 000000000..e09c6752c --- /dev/null +++ b/sdata/dist-gentoo/local-pkgs/readex-pro-1.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit font + +DESCRIPTION="Illogical Impulse Fonts and Theming Dependencies" +HOMEPAGE="" +SRC_URI="https://github.com/ThomasJockin/readexpro/archive/refs/heads/master.tar.gz -> ${P}-readexpro.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +RESTRICT="strip" + +S="${WORKDIR}/readexpro-master" + +src_install() { + insinto /usr/share/fonts/ttf-readex-pro + doins "${S_READEXPRO}"/fonts/ttf/*.ttf +} diff --git a/sdata/dist-gentoo/local-pkgs/rubik-vf-1.0.ebuild b/sdata/dist-gentoo/local-pkgs/rubik-vf-1.0.ebuild new file mode 100644 index 000000000..e93b4df12 --- /dev/null +++ b/sdata/dist-gentoo/local-pkgs/rubik-vf-1.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT="e337a5f69a9bea30e58d05bd40184d79cc099628" + +inherit font + +DESCRIPTION="A sans serif font family with slightly rounded corners: variable font version" +HOMEPAGE="https://github.com/googlefonts/rubik" +SRC_URI="https://github.com/googlefonts/rubik/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="OFL-1.1" +SLOT="0" + +S="${WORKDIR}/rubik-${COMMIT}" + +FONT_S="${S}/fonts/variable" +FONT_SUFFIX="ttf" + +src_install() { + font_src_install + dodoc OFL.txt AUTHORS.txt CONTRIBUTORS.txt +} + From fa08f972d650bae8c38ed7ca77447abd128261fc Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 7 Nov 2025 01:27:45 -0500 Subject: [PATCH 04/17] use new ebuilds --- ...-bibata-modern-classic-bin-2.0.6-r1.ebuild | 3 +- ...logical-impulse-fonts-themes-1.0-r1.ebuild | 86 ++++--------------- ...logical-impulse-microtex-git-1.0-r1.ebuild | 3 +- ...cal-impulse-oneui4-icons-git-1.0-r1.ebuild | 2 +- .../illogical-impulse-widgets-1.0-r3.ebuild | 47 +--------- sdata/dist-gentoo/import-local-pkgs.sh | 33 +++++++ sdata/dist-gentoo/install-deps.sh | 26 +----- sdata/dist-gentoo/keywords | 7 ++ .../breeze-plus-6.2.5-r1.ebuild | 2 +- .../darkly-0.5.24-r1.ebuild | 0 .../gabarito-9999.ebuild | 0 .../material-symbols-variable-9999.ebuild | 40 +++++++++ .../readex-pro-1.0-r1.ebuild} | 2 +- .../rubik-vf-1.0-r1.ebuild} | 1 + .../space-grotesk-1.1.4-r1.ebuild | 28 ++++++ .../hyprland}/hyprgraphics-9999.ebuild | 0 .../hyprland}/hyprland-qt-support-9999.ebuild | 0 .../hyprland}/hyprland-qtutils-9999.ebuild | 0 .../hyprland}/hyprlang-9999.ebuild | 0 .../hyprland}/hyprwayland-scanner-9999.ebuild | 0 .../widgets/songrec-0.4.3-r1.ebuild | 48 +++++++++++ 21 files changed, 186 insertions(+), 142 deletions(-) create mode 100644 sdata/dist-gentoo/import-local-pkgs.sh rename sdata/dist-gentoo/local-pkgs/{ => fonts-and-themes}/breeze-plus-6.2.5-r1.ebuild (94%) rename sdata/dist-gentoo/local-pkgs/{ => fonts-and-themes}/darkly-0.5.24-r1.ebuild (100%) rename sdata/dist-gentoo/local-pkgs/{ => fonts-and-themes}/gabarito-9999.ebuild (100%) create mode 100644 sdata/dist-gentoo/local-pkgs/fonts-and-themes/material-symbols-variable-9999.ebuild rename sdata/dist-gentoo/local-pkgs/{readex-pro-1.0.ebuild => fonts-and-themes/readex-pro-1.0-r1.ebuild} (92%) rename sdata/dist-gentoo/local-pkgs/{rubik-vf-1.0.ebuild => fonts-and-themes/rubik-vf-1.0-r1.ebuild} (95%) create mode 100644 sdata/dist-gentoo/local-pkgs/fonts-and-themes/space-grotesk-1.1.4-r1.ebuild rename sdata/dist-gentoo/{illogical-impulse-hyprland => local-pkgs/hyprland}/hyprgraphics-9999.ebuild (100%) rename sdata/dist-gentoo/{illogical-impulse-hyprland => local-pkgs/hyprland}/hyprland-qt-support-9999.ebuild (100%) rename sdata/dist-gentoo/{illogical-impulse-hyprland => local-pkgs/hyprland}/hyprland-qtutils-9999.ebuild (100%) rename sdata/dist-gentoo/{illogical-impulse-hyprland => local-pkgs/hyprland}/hyprlang-9999.ebuild (100%) rename sdata/dist-gentoo/{illogical-impulse-hyprland => local-pkgs/hyprland}/hyprwayland-scanner-9999.ebuild (100%) create mode 100644 sdata/dist-gentoo/local-pkgs/widgets/songrec-0.4.3-r1.ebuild diff --git a/sdata/dist-gentoo/illogical-impulse-bibata-modern-classic-bin/illogical-impulse-bibata-modern-classic-bin-2.0.6-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-bibata-modern-classic-bin/illogical-impulse-bibata-modern-classic-bin-2.0.6-r1.ebuild index e2a70d6d2..cc2147fa1 100644 --- a/sdata/dist-gentoo/illogical-impulse-bibata-modern-classic-bin/illogical-impulse-bibata-modern-classic-bin-2.0.6-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-bibata-modern-classic-bin/illogical-impulse-bibata-modern-classic-bin-2.0.6-r1.ebuild @@ -2,11 +2,10 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -Bibata_VER=2.0.6 DESCRIPTION="Material Based Cursor Theme, installed for illogical-impulse dotfiles" HOMEPAGE="" -SRC_URI="https://github.com/ful1e5/Bibata_Cursor/releases/download/v${Bibata_VER}/Bibata-Modern-Classic.tar.xz -> bibata-modern-classic.tar.xz" +SRC_URI="https://github.com/ful1e5/Bibata_Cursor/releases/download/v${PV}/Bibata-Modern-Classic.tar.xz -> bibata-modern-classic.tar.xz" LICENSE="GPL-2" SLOT="0" diff --git a/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild index d220350cd..2747067b7 100644 --- a/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild @@ -2,23 +2,9 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DART_SASS_VER=1.78.0 -SPACE_GROTESK_VER=1.1.4 DESCRIPTION="Illogical Impulse Fonts and Theming Dependencies" -HOMEPAGE="" -SRC_URI=" -https://github.com/Bali10050/Darkly/archive/refs/heads/main.tar.gz -> ${P}-darkly.tar.gz -https://github.com/naipefoundry/gabarito/archive/refs/heads/main.tar.gz -> ${P}-gabarito.tar.gz -https://github.com/googlefonts/rubik/archive/refs/heads/main.tar.gz -> ${P}-rubik.tar.gz -https://github.com/ThomasJockin/readexpro/archive/refs/heads/master.tar.gz -> ${P}-readexpro.tar.gz -https://github.com/mjkim0727/breeze-plus/archive/refs/heads/main.tar.gz -> ${P}-breeze-plus.tar.gz -https://github.com/lassekongo83/adw-gtk3/archive/refs/heads/main.tar.gz -> ${P}-adw-gtk3.tar.gz -https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsOutlined%5BFILL,GRAD,opsz,wght%5D.ttf -> MaterialSymbolsOutlined.ttf - https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsRounded%5BFILL,GRAD,opsz,wght%5D.ttf -> MaterialSymbolsRounded.ttf - https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsSharp%5BFILL,GRAD,opsz,wght%5D.ttf -> MaterialSymbolsSharp.ttf -https://github.com/floriankarsten/space-grotesk/archive/refs/tags/${SPACE_GROTESK_VER}.tar.gz -> ${P}-space-grotesk-${SPACE_GROTESK_VER}.tar.gz -" + LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" @@ -26,66 +12,30 @@ RESTRICT="strip" DEPEND="" RDEPEND=" + x11-themes/adw-gtk3 kde-plasma/breeze + kde-plasma/breeze-plus + app-misc/darkly sys-apps/eza app-shells/fish media-libs/fontconfig x11-terms/kitty x11-misc/matugen + media-fonts/space-grotesk app-shells/starship + media-fonts/gabarito media-fonts/jetbrains-mono + media-fonts/material-symbols-variable + media-fonts/readex-pro + + media-fonts/rubik-vf media-fonts/twemoji " - -# Source directories -S="${WORKDIR}" -S_DARKLY="${S}/Darkly-main" -S_GABARITO="${S}/gabarito-main" -S_RUBIK="${S}/rubik-main" -S_READEXPRO="${S}/readexpro-master" -S_ADW_GTK3="${S}/adw-gtk3-main" -S_BREEZE_PLUS="${S}/breeze-plus-main" -S_SPACE_GROTESK="${S}/space-grotesk-${SPACE_GROTESK_VER}" - -src_unpack() { - default - - mv "${WORKDIR}/dart-sass-${DART_SASS_VER}-linux-x64" "${S_DART_SASS}" -} - -src_compile() { - cd "${S_DARKLY}" - mkdir -p build - cd build - cmake .. -DBUILD_QT5=OFF -DBUILD_QT6=ON - cmake --build . --parallel=$(nproc) - - cd "${S_ADW_GTK3}" - meson setup build - meson compile -C build -} - -src_install() { - cd "${S_DARKLY}/build" - cmake --install . --destdir="${D}" - - insinto /usr/share/fonts/ttf-gabarito - doins "${S_GABARITO}"/fonts/ttf/*.ttf - - insinto /usr/share/fonts/ttf-readex-pro - doins "${S_READEXPRO}"/fonts/ttf/*.ttf - - insinto /usr/share/fonts/material-symbols - doins "${DISTDIR}"/MaterialSymbols*.ttf - - insinto /usr/share/fonts/OTF - doins "${S_SPACE_GROTESK}"/fonts/otf/*.otf - - insinto /usr/share/themes - doins -r "${S_BREEZE_PLUS}"/src/breeze-plus* - - cd "${S_ADW_GTK3}" - meson install -C build --destdir="${D}" - - fc-cache -f -} +##### CUSTOM EBUILDS +# x11-themes/adw-gtk3 +# app-misc/darkly +# media-fonts/space-grotesk +# media-fonts/gabarito +# media-fonts/material-symbols-variable +# media-fonts/readex-pro +# media-fonts/rubik-vf diff --git a/sdata/dist-gentoo/illogical-impulse-microtex-git/illogical-impulse-microtex-git-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-microtex-git/illogical-impulse-microtex-git-1.0-r1.ebuild index 7a8aafdde..b95e5c9b3 100644 --- a/sdata/dist-gentoo/illogical-impulse-microtex-git/illogical-impulse-microtex-git-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-microtex-git/illogical-impulse-microtex-git-1.0-r1.ebuild @@ -21,7 +21,6 @@ RDEPEND=" dev-cpp/cairomm " -# Use WORKDIR directly after stripping top-level folder S="${WORKDIR}" src_unpack() { @@ -38,7 +37,7 @@ src_prepare() { } src_compile() { - cd "${S}" || die + cd "${S}" mkdir -p build cmake -B build -S . -DCMAKE_BUILD_TYPE=None cmake --build build diff --git a/sdata/dist-gentoo/illogical-impulse-oneui4-icons-git/illogical-impulse-oneui4-icons-git-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-oneui4-icons-git/illogical-impulse-oneui4-icons-git-1.0-r1.ebuild index 563b450b1..6d93e7058 100644 --- a/sdata/dist-gentoo/illogical-impulse-oneui4-icons-git/illogical-impulse-oneui4-icons-git-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-oneui4-icons-git/illogical-impulse-oneui4-icons-git-1.0-r1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/end-4/OneUI4-Icons/archive/main.tar.gz -> ${P}.tar.g LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT="strip" DEPEND="" diff --git a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild index e773dae6f..df8a113bd 100644 --- a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild @@ -3,17 +3,12 @@ EAPI=8 -SONGREC_VER="0.4.3" - DESCRIPTION="Illogicall Impulse Widget Dependencies" HOMEPAGE="" -SRC_URI="https://github.com/marin-m/SongRec/archive/${SONGREC_VER}.tar.gz -> ${P}-SongRec.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -# need for cargo fetch, idk how to get around it if possible -RESTRICT="strip network-sandbox" DEPEND="" RDEPEND=" @@ -21,47 +16,11 @@ RDEPEND=" dev-libs/glib media-gfx/imagemagick gui-apps/hypridle - gui-libs/hyprutils gui-apps/hyprlock gui-apps/hyprpicker + app-misc/songrec app-i18n/translate-shell gui-apps/wlogout " - -S="${WORKDIR}/SongRec-${SONGREC_VER}" - -src_prepare() { - default - export CARGO_HOME="${WORKDIR}/cargo" - cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" -} - -src_compile() { - export CARGO_HOME="${WORKDIR}/cargo" - cargo build --release --frozen --offline - -} - -src_install() { - dobin target/release/songrec - insinto /usr/share/applications - - doins packaging/rootfs/usr/share/applications/com.github.marinm.songrec.desktop - - insinto /usr/share/icons/hicolor/scalable/apps - doins packaging/rootfs/usr/share/icons/hicolor/scalable/apps/com.github.marinm.songrec.svg - - insinto /usr/share/metainfo - doins packaging/rootfs/usr/share/metainfo/com.github.marinm.songrec.metainfo.xml - - insinto /usr/share/songrec/translations - doins -r translations/* - - dodoc README.md -} - - - - - - +##### CUSTOM EBUILDS +# app-misc/songrec diff --git a/sdata/dist-gentoo/import-local-pkgs.sh b/sdata/dist-gentoo/import-local-pkgs.sh new file mode 100644 index 000000000..5435065bc --- /dev/null +++ b/sdata/dist-gentoo/import-local-pkgs.sh @@ -0,0 +1,33 @@ +HYPR_DIR="local-pkgs/hyprland" +FT_DIR="local-pkgs/fonts-and-themes" +WIDGETS_DIR="local-pkgs/widgets" + +function import_ebuild(){ + from_dir="$1" + to_dir="$2" + ename="$3" + x sudo rm -rf "${ebuild_dir}/${to_dir}/${ename}" + x sudo mkdir -p "${ebuild_dir}/${to_dir}/${ename}" + v sudo cp ./sdata/dist-gentoo/${from_dir}/${ename}*.ebuild "${ebuild_dir}/${to_dir}/${ename}" + v sudo ebuild "${ebuild_dir}/${to_dir}/${ename}/${ename}"*.ebuild digest +} + +############### HYPRLAND +import_ebuild "${HYPR_DIR}" "dev-libs" "hyprgraphics" +import_ebuild "${HYPR_DIR}" "gui-libs" "hyprland-qt-support" +import_ebuild "${HYPR_DIR}" "gui-libs" "hyprland-qtutils" +import_ebuild "${HYPR_DIR}" "dev-libs" "hyprlang" +import_ebuild "${HYPR_DIR}" "dev-util" "hyprwayland-scanner" + +############### FONTS AND THEMES +import_ebuild "${HYPR_DIR}" "dev-libs" "hyprgraphics" +import_ebuild "${FT_DIR}" "media-fonts" "gabarito" +import_ebuild "${FT_DIR}" "media-fonts" "material-symbols-variable" +import_ebuild "${FT_DIR}" "media-fonts" "readex-pro" +import_ebuild "${FT_DIR}" "media-fonts" "rubik-vf" +import_ebuild "${FT_DIR}" "media-fonts" "space-grotesk" +import_ebuild "${FT_DIR}" "kde-plasma" "breeze-plus" +import_ebuild "${FT_DIR}" "x11-themes" "darkly" + +############### WIDGETS +import_ebuild "${WIDGETS_DIR}" "app-misc" "songrec" diff --git a/sdata/dist-gentoo/install-deps.sh b/sdata/dist-gentoo/install-deps.sh index 7c7dcd58d..b2cd548d3 100644 --- a/sdata/dist-gentoo/install-deps.sh +++ b/sdata/dist-gentoo/install-deps.sh @@ -18,8 +18,8 @@ printf "${STY_RST}" pause printf "${STY_YELLOW}" -printf "https://github.com/end-4/dots-hyprland/blob/main/sdata/dist-gentoo/README.md" -printf "Checkout the above README for potential bug fixes or additional information" +printf "https://github.com/end-4/dots-hyprland/blob/main/sdata/dist-gentoo/README.md\n" +printf "Checkout the above README for potential bug fixes or additional information\n\n" printf "${STY_RST}" pause @@ -60,27 +60,7 @@ v sudo emerge --depclean # Remove old ebuilds (if this isn't done the wildcard will fuck upon a version change) x sudo rm -fr ${ebuild_dir}/app-misc/illogical-impulse-* -###### LIVE EBUILDS START -HYPR_DIR="illogical-impulse-hyprland" -x sudo mkdir -p ${ebuild_dir}/dev-libs/hyprgraphics/ -x sudo mkdir -p ${ebuild_dir}/gui-libs/hyprland-qt-support -x sudo mkdir -p ${ebuild_dir}/gui-libs/hyprland-qtutils -x sudo mkdir -p ${ebuild_dir}/dev-libs/hyprlang -x sudo mkdir -p ${ebuild_dir}/dev-libs/hyprlang -x sudo mkdir -p ${ebuild_dir}/dev-util/hyprwayland-scanner - -v sudo cp ./sdata/dist-gentoo/${HYPR_DIR}/hyprgraphics*.ebuild ${ebuild_dir}/dev-libs/hyprgraphics -v sudo cp ./sdata/dist-gentoo/${HYPR_DIR}/hyprland-qt-support*.ebuild ${ebuild_dir}/gui-libs/hyprland-qt-support -v sudo cp ./sdata/dist-gentoo/${HYPR_DIR}/hyprland-qtutils*.ebuild ${ebuild_dir}/gui-libs/hyprland-qtutils -v sudo cp ./sdata/dist-gentoo/${HYPR_DIR}/hyprlang*.ebuild ${ebuild_dir}/dev-libs/hyprlang -v sudo cp ./sdata/dist-gentoo/${HYPR_DIR}/hyprwayland-scanner*.ebuild ${ebuild_dir}/dev-util/hyprwayland-scanner - -v sudo ebuild ${ebuild_dir}/dev-libs/hyprgraphics/hyprgraphics*9999.ebuild digest -v sudo ebuild ${ebuild_dir}/gui-libs/hyprland-qt-support/hyprland-qt-support*9999.ebuild digest -v sudo ebuild ${ebuild_dir}/gui-libs/hyprland-qtutils/hyprland-qtutils*9999.ebuild digest -v sudo ebuild ${ebuild_dir}/dev-libs/hyprlang/hyprlang*9999.ebuild digest -v sudo ebuild ${ebuild_dir}/dev-util/hyprwayland-scanner/hyprwayland-scanner*9999.ebuild digest -###### LIVE EBUILDS END +source ./sdata/dist-gentoo/import-local-pkgs.sh # Install dependencies for i in "${metapkgs[@]}"; do diff --git a/sdata/dist-gentoo/keywords b/sdata/dist-gentoo/keywords index a10d1111e..b96b99847 100644 --- a/sdata/dist-gentoo/keywords +++ b/sdata/dist-gentoo/keywords @@ -43,3 +43,10 @@ x11-libs/libxkbcommon dev-util/breakpad dev-libs/linux-syscall-support dev-embedded/libdisasm +kde-plasma/breeze-plus +media-fonts/space-grotesk +media-fonts/gabarito ** +media-fonts/material-symbols-variable ** +media-fonts/readex-pro +media-fonts/rubik-vf +app-misc/songrec diff --git a/sdata/dist-gentoo/local-pkgs/breeze-plus-6.2.5-r1.ebuild b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/breeze-plus-6.2.5-r1.ebuild similarity index 94% rename from sdata/dist-gentoo/local-pkgs/breeze-plus-6.2.5-r1.ebuild rename to sdata/dist-gentoo/local-pkgs/fonts-and-themes/breeze-plus-6.2.5-r1.ebuild index 78e3a1a7a..07dd0d129 100644 --- a/sdata/dist-gentoo/local-pkgs/breeze-plus-6.2.5-r1.ebuild +++ b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/breeze-plus-6.2.5-r1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/mjkim0727/breeze-plus/archive/refs/tags/${PV}.tar.gz LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND="kde-plasma/breeze" BDEPEND="" diff --git a/sdata/dist-gentoo/local-pkgs/darkly-0.5.24-r1.ebuild b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/darkly-0.5.24-r1.ebuild similarity index 100% rename from sdata/dist-gentoo/local-pkgs/darkly-0.5.24-r1.ebuild rename to sdata/dist-gentoo/local-pkgs/fonts-and-themes/darkly-0.5.24-r1.ebuild diff --git a/sdata/dist-gentoo/local-pkgs/gabarito-9999.ebuild b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/gabarito-9999.ebuild similarity index 100% rename from sdata/dist-gentoo/local-pkgs/gabarito-9999.ebuild rename to sdata/dist-gentoo/local-pkgs/fonts-and-themes/gabarito-9999.ebuild diff --git a/sdata/dist-gentoo/local-pkgs/fonts-and-themes/material-symbols-variable-9999.ebuild b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/material-symbols-variable-9999.ebuild new file mode 100644 index 000000000..2ec5550b6 --- /dev/null +++ b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/material-symbols-variable-9999.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit font + +DESCRIPTION="Material Design icons by Google - variable fonts" +HOMEPAGE="https://github.com/google/material-design-icons" + +BASE_URL="https://github.com/google/material-design-icons/raw/refs/heads/master" + +SRC_URI=" + ${BASE_URL}/variablefont/MaterialSymbolsOutlined%5BFILL,GRAD,opsz,wght%5D.ttf -> MaterialSymbolsOutlined-FILL-GRAD-opsz-wght.ttf + ${BASE_URL}/variablefont/MaterialSymbolsRounded%5BFILL,GRAD,opsz,wght%5D.ttf -> MaterialSymbolsRounded-FILL-GRAD-opsz-wght.ttf + ${BASE_URL}/variablefont/MaterialSymbolsSharp%5BFILL,GRAD,opsz,wght%5D.ttf -> MaterialSymbolsSharp-FILL-GRAD-opsz-wght.ttf +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="" + +S="${WORKDIR}" + +FONT_SUFFIX="ttf" + +src_unpack() { + mkdir -p "${S}" + cp "${DISTDIR}/MaterialSymbolsOutlined-FILL-GRAD-opsz-wght.ttf" \ + "${S}/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].ttf" + cp "${DISTDIR}/MaterialSymbolsRounded-FILL-GRAD-opsz-wght.ttf" + "${S}/MaterialSymbolsRounded[FILL,GRAD,opsz,wght].ttf" + cp "${DISTDIR}/MaterialSymbolsSharp-FILL-GRAD-opsz-wght.ttf" \ + "${S}/MaterialSymbolsSharp[FILL,GRAD,opsz,wght].ttf" +} + +src_install() { + font_src_install +} + diff --git a/sdata/dist-gentoo/local-pkgs/readex-pro-1.0.ebuild b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/readex-pro-1.0-r1.ebuild similarity index 92% rename from sdata/dist-gentoo/local-pkgs/readex-pro-1.0.ebuild rename to sdata/dist-gentoo/local-pkgs/fonts-and-themes/readex-pro-1.0-r1.ebuild index e09c6752c..0e17cec74 100644 --- a/sdata/dist-gentoo/local-pkgs/readex-pro-1.0.ebuild +++ b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/readex-pro-1.0-r1.ebuild @@ -17,5 +17,5 @@ S="${WORKDIR}/readexpro-master" src_install() { insinto /usr/share/fonts/ttf-readex-pro - doins "${S_READEXPRO}"/fonts/ttf/*.ttf + doins "${S}"/fonts/ttf/*.ttf } diff --git a/sdata/dist-gentoo/local-pkgs/rubik-vf-1.0.ebuild b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/rubik-vf-1.0-r1.ebuild similarity index 95% rename from sdata/dist-gentoo/local-pkgs/rubik-vf-1.0.ebuild rename to sdata/dist-gentoo/local-pkgs/fonts-and-themes/rubik-vf-1.0-r1.ebuild index e93b4df12..ef66f6c93 100644 --- a/sdata/dist-gentoo/local-pkgs/rubik-vf-1.0.ebuild +++ b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/rubik-vf-1.0-r1.ebuild @@ -13,6 +13,7 @@ SRC_URI="https://github.com/googlefonts/rubik/archive/${COMMIT}.tar.gz -> ${P}.t LICENSE="OFL-1.1" SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" S="${WORKDIR}/rubik-${COMMIT}" diff --git a/sdata/dist-gentoo/local-pkgs/fonts-and-themes/space-grotesk-1.1.4-r1.ebuild b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/space-grotesk-1.1.4-r1.ebuild new file mode 100644 index 000000000..64bed0c30 --- /dev/null +++ b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/space-grotesk-1.1.4-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit font + +DESCRIPTION="Space Grotesk OTF font from 38C3 styleguide" +HOMEPAGE="https://events.ccc.de/congress/2024/infos/styleguide.html" +SRC_URI="https://events.ccc.de/congress/2024/infos/styleguide/38c3-styleguide-full-v2.zip" + +LICENSE="OFL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +BDEPEND="app-arch/unzip" + +S="${WORKDIR}/fonts/space-grotesk-${PV}" + +FONT_S="${S}/otf" +FONT_SUFFIX="otf" + +src_install() { + font_src_install + + dodoc OFL.txt +} + diff --git a/sdata/dist-gentoo/illogical-impulse-hyprland/hyprgraphics-9999.ebuild b/sdata/dist-gentoo/local-pkgs/hyprland/hyprgraphics-9999.ebuild similarity index 100% rename from sdata/dist-gentoo/illogical-impulse-hyprland/hyprgraphics-9999.ebuild rename to sdata/dist-gentoo/local-pkgs/hyprland/hyprgraphics-9999.ebuild diff --git a/sdata/dist-gentoo/illogical-impulse-hyprland/hyprland-qt-support-9999.ebuild b/sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qt-support-9999.ebuild similarity index 100% rename from sdata/dist-gentoo/illogical-impulse-hyprland/hyprland-qt-support-9999.ebuild rename to sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qt-support-9999.ebuild diff --git a/sdata/dist-gentoo/illogical-impulse-hyprland/hyprland-qtutils-9999.ebuild b/sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qtutils-9999.ebuild similarity index 100% rename from sdata/dist-gentoo/illogical-impulse-hyprland/hyprland-qtutils-9999.ebuild rename to sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qtutils-9999.ebuild diff --git a/sdata/dist-gentoo/illogical-impulse-hyprland/hyprlang-9999.ebuild b/sdata/dist-gentoo/local-pkgs/hyprland/hyprlang-9999.ebuild similarity index 100% rename from sdata/dist-gentoo/illogical-impulse-hyprland/hyprlang-9999.ebuild rename to sdata/dist-gentoo/local-pkgs/hyprland/hyprlang-9999.ebuild diff --git a/sdata/dist-gentoo/illogical-impulse-hyprland/hyprwayland-scanner-9999.ebuild b/sdata/dist-gentoo/local-pkgs/hyprland/hyprwayland-scanner-9999.ebuild similarity index 100% rename from sdata/dist-gentoo/illogical-impulse-hyprland/hyprwayland-scanner-9999.ebuild rename to sdata/dist-gentoo/local-pkgs/hyprland/hyprwayland-scanner-9999.ebuild diff --git a/sdata/dist-gentoo/local-pkgs/widgets/songrec-0.4.3-r1.ebuild b/sdata/dist-gentoo/local-pkgs/widgets/songrec-0.4.3-r1.ebuild new file mode 100644 index 000000000..fa5f1e6b3 --- /dev/null +++ b/sdata/dist-gentoo/local-pkgs/widgets/songrec-0.4.3-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Illogicall Impulse Widget Dependencies" +HOMEPAGE="" +SRC_URI="https://github.com/marin-m/SongRec/archive/${PV}.tar.gz -> ${P}-SongRec.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +# need for cargo fetch, idk how to get around it if possible +RESTRICT="strip network-sandbox" + +DEPEND="" +RDEPEND="" + +S="${WORKDIR}/SongRec-${PV}" + +src_prepare() { + default + export CARGO_HOME="${WORKDIR}/cargo" + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +src_compile() { + export CARGO_HOME="${WORKDIR}/cargo" + cargo build --release --frozen --offline +} + +src_install() { + dobin target/release/songrec + insinto /usr/share/applications + + doins packaging/rootfs/usr/share/applications/com.github.marinm.songrec.desktop + + insinto /usr/share/icons/hicolor/scalable/apps + doins packaging/rootfs/usr/share/icons/hicolor/scalable/apps/com.github.marinm.songrec.svg + + insinto /usr/share/metainfo + doins packaging/rootfs/usr/share/metainfo/com.github.marinm.songrec.metainfo.xml + + insinto /usr/share/songrec/translations + doins -r translations/* + + dodoc README.md +} From fe3c50245988ed3f132291024f86248989ae516f Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 7 Nov 2025 02:08:40 -0500 Subject: [PATCH 05/17] updated ebuilds + licenses --- .../illogical-impulse-audio-1.0-r1.ebuild | 2 +- .../illogical-impulse-backlight-1.0-r1.ebuild | 2 +- .../illogical-impulse-basic-1.0-r2.ebuild | 6 ++---- ...-bibata-modern-classic-bin-2.0.6-r1.ebuild | 2 +- ...logical-impulse-fonts-themes-1.0-r1.ebuild | 6 +++--- ... illogical-impulse-hyprland-1.0-r2.ebuild} | 9 --------- ...cal-impulse-oneui4-icons-git-1.0-r1.ebuild | 2 +- .../illogical-impulse-portal-1.0-r1.ebuild | 2 +- .../illogical-impulse-python-1.1-r1.ebuild | 4 +--- ...ogical-impulse-screencapture-1.0-r1.ebuild | 3 +-- .../illogical-impulse-toolkit-1.0-r1.ebuild | 20 ++----------------- .../illogical-impulse-widgets-1.0-r3.ebuild | 2 +- sdata/dist-gentoo/install-deps.sh | 14 ++++++------- sdata/dist-gentoo/keywords | 1 + 14 files changed, 23 insertions(+), 52 deletions(-) rename sdata/dist-gentoo/illogical-impulse-hyprland/{illogical-impulse-hyprland-1.0-r1.ebuild => illogical-impulse-hyprland-1.0-r2.ebuild} (66%) diff --git a/sdata/dist-gentoo/illogical-impulse-audio/illogical-impulse-audio-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-audio/illogical-impulse-audio-1.0-r1.ebuild index f36834a4d..a5cccd625 100644 --- a/sdata/dist-gentoo/illogical-impulse-audio/illogical-impulse-audio-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-audio/illogical-impulse-audio-1.0-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DESCRIPTION="Illogical Impulse Audio Dependencies" HOMEPAGE="" -LICENSE="GPL-2" +LICENSE="metapackage" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT="strip" diff --git a/sdata/dist-gentoo/illogical-impulse-backlight/illogical-impulse-backlight-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-backlight/illogical-impulse-backlight-1.0-r1.ebuild index 0b7243111..d9a196e75 100644 --- a/sdata/dist-gentoo/illogical-impulse-backlight/illogical-impulse-backlight-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-backlight/illogical-impulse-backlight-1.0-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DESCRIPTION="Illogical Impulse Backlight Dependencies" HOMEPAGE="" -LICENSE="GPL-2" +LICENSE="metapackage" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT="strip" diff --git a/sdata/dist-gentoo/illogical-impulse-basic/illogical-impulse-basic-1.0-r2.ebuild b/sdata/dist-gentoo/illogical-impulse-basic/illogical-impulse-basic-1.0-r2.ebuild index eeae5c57b..cb3308c77 100644 --- a/sdata/dist-gentoo/illogical-impulse-basic/illogical-impulse-basic-1.0-r2.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-basic/illogical-impulse-basic-1.0-r2.ebuild @@ -6,24 +6,22 @@ EAPI=8 DESCRIPTION="Illogical Impulse Basic Dependencies" HOMEPAGE="" -LICENSE="GPL-2" +LICENSE="metapackage" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT="strip" DEPEND="" RDEPEND=" - net-misc/axel sys-devel/bc sys-apps/coreutils app-misc/cliphist dev-build/cmake net-misc/curl - net-misc/rsync net-misc/wget sys-apps/ripgrep dev-python/jq - dev-build/meson x11-misc/xdg-user-dirs + net-misc/rsync app-misc/yq-go " diff --git a/sdata/dist-gentoo/illogical-impulse-bibata-modern-classic-bin/illogical-impulse-bibata-modern-classic-bin-2.0.6-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-bibata-modern-classic-bin/illogical-impulse-bibata-modern-classic-bin-2.0.6-r1.ebuild index cc2147fa1..07ff29108 100644 --- a/sdata/dist-gentoo/illogical-impulse-bibata-modern-classic-bin/illogical-impulse-bibata-modern-classic-bin-2.0.6-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-bibata-modern-classic-bin/illogical-impulse-bibata-modern-classic-bin-2.0.6-r1.ebuild @@ -7,7 +7,7 @@ DESCRIPTION="Material Based Cursor Theme, installed for illogical-impulse dotfil HOMEPAGE="" SRC_URI="https://github.com/ful1e5/Bibata_Cursor/releases/download/v${PV}/Bibata-Modern-Classic.tar.xz -> bibata-modern-classic.tar.xz" -LICENSE="GPL-2" +LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT="strip" diff --git a/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild index 2747067b7..f5efb322e 100644 --- a/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="Illogical Impulse Fonts and Theming Dependencies" -LICENSE="GPL-2" +LICENSE="metapackage" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT="strip" @@ -15,7 +15,7 @@ RDEPEND=" x11-themes/adw-gtk3 kde-plasma/breeze kde-plasma/breeze-plus - app-misc/darkly + x11-themes/darkly sys-apps/eza app-shells/fish media-libs/fontconfig @@ -33,7 +33,7 @@ RDEPEND=" " ##### CUSTOM EBUILDS # x11-themes/adw-gtk3 -# app-misc/darkly +# x11-themes/darkly # media-fonts/space-grotesk # media-fonts/gabarito # media-fonts/material-symbols-variable diff --git a/sdata/dist-gentoo/illogical-impulse-hyprland/illogical-impulse-hyprland-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-hyprland/illogical-impulse-hyprland-1.0-r2.ebuild similarity index 66% rename from sdata/dist-gentoo/illogical-impulse-hyprland/illogical-impulse-hyprland-1.0-r1.ebuild rename to sdata/dist-gentoo/illogical-impulse-hyprland/illogical-impulse-hyprland-1.0-r2.ebuild index e86b04a2d..25ee3aefc 100644 --- a/sdata/dist-gentoo/illogical-impulse-hyprland/illogical-impulse-hyprland-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-hyprland/illogical-impulse-hyprland-1.0-r2.ebuild @@ -14,19 +14,10 @@ RESTRICT="strip" DEPEND="" RDEPEND=" gui-apps/hypridle - gui-libs/hyprcursor - gui-libs/hyprland-qtutils - gui-libs/hyprland-qt-support - dev-libs/hyprlang gui-apps/hyprlock gui-apps/hyprpicker gui-apps/hyprsunset - gui-libs/hyprutils - dev-libs/hyprland-protocols - dev-libs/hyprgraphics - gui-libs/aquamarine gui-wm/hyprland - dev-util/hyprwayland-scanner gui-libs/xdg-desktop-portal-hyprland gui-apps/wl-clipboard " diff --git a/sdata/dist-gentoo/illogical-impulse-oneui4-icons-git/illogical-impulse-oneui4-icons-git-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-oneui4-icons-git/illogical-impulse-oneui4-icons-git-1.0-r1.ebuild index 6d93e7058..4e38d2e8b 100644 --- a/sdata/dist-gentoo/illogical-impulse-oneui4-icons-git/illogical-impulse-oneui4-icons-git-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-oneui4-icons-git/illogical-impulse-oneui4-icons-git-1.0-r1.ebuild @@ -7,7 +7,7 @@ DESCRIPTION="A fork of mjkim0727/OneUI4-Icons for illogical-impulse dotfiles" HOMEPAGE="" SRC_URI="https://github.com/end-4/OneUI4-Icons/archive/main.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-2" +LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT="strip" diff --git a/sdata/dist-gentoo/illogical-impulse-portal/illogical-impulse-portal-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-portal/illogical-impulse-portal-1.0-r1.ebuild index e93a2fa2b..01a3d6a78 100644 --- a/sdata/dist-gentoo/illogical-impulse-portal/illogical-impulse-portal-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-portal/illogical-impulse-portal-1.0-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DESCRIPTION="Illogical Impulse XDG Desktop Portals" HOMEPAGE="" -LICENSE="GPL-2" +LICENSE="metapackage" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT="strip" diff --git a/sdata/dist-gentoo/illogical-impulse-python/illogical-impulse-python-1.1-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-python/illogical-impulse-python-1.1-r1.ebuild index 4b01ad269..a7bce2e89 100644 --- a/sdata/dist-gentoo/illogical-impulse-python/illogical-impulse-python-1.1-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-python/illogical-impulse-python-1.1-r1.ebuild @@ -6,12 +6,10 @@ EAPI=8 DESCRIPTION="Illogical Impulse Python Dependencies" HOMEPAGE="" -LICENSE="GPL-2" +LICENSE="metapackage" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -RESTRICT="strip" -# SASSC is not needed here, pkgbuild is capping DEPEND="" RDEPEND=" dev-python/clang diff --git a/sdata/dist-gentoo/illogical-impulse-screencapture/illogical-impulse-screencapture-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-screencapture/illogical-impulse-screencapture-1.0-r1.ebuild index 1630b6689..e3b32109e 100644 --- a/sdata/dist-gentoo/illogical-impulse-screencapture/illogical-impulse-screencapture-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-screencapture/illogical-impulse-screencapture-1.0-r1.ebuild @@ -6,10 +6,9 @@ EAPI=8 DESCRIPTION="Illogical Impulse Screenshot and Recording Dependencies" HOMEPAGE="" -LICENSE="GPL-2" +LICENSE="metapackage" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -RESTRICT="strip" DEPEND="" RDEPEND=" diff --git a/sdata/dist-gentoo/illogical-impulse-toolkit/illogical-impulse-toolkit-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-toolkit/illogical-impulse-toolkit-1.0-r1.ebuild index b7e8868c6..fe6d1cb80 100644 --- a/sdata/dist-gentoo/illogical-impulse-toolkit/illogical-impulse-toolkit-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-toolkit/illogical-impulse-toolkit-1.0-r1.ebuild @@ -3,31 +3,15 @@ EAPI=8 -DESCRIPTION="Illogical Impulse GTK/Qt Dependencies" +DESCRIPTION="Illogical Impulse Toolkit Dependencies" HOMEPAGE="" -LICENSE="GPL-2" +LICENSE="metapackage" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -RESTRICT="strip" DEPEND="" RDEPEND=" - kde-apps/kdialog - dev-qt/qt5compat - dev-qt/qtbase - dev-qt/qtdeclarative - dev-qt/qtimageformats - dev-qt/qtmultimedia - dev-qt/qtpositioning - dev-qt/qtquicktimeline - dev-qt/qtsensors - dev-qt/qtsvg - dev-qt/qttools - dev-qt/qttranslations - dev-qt/qtvirtualkeyboard - dev-qt/qtwayland - kde-frameworks/syntax-highlighting sys-power/upower gui-apps/wtype x11-misc/ydotool diff --git a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild index df8a113bd..95ffeffba 100644 --- a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild @@ -6,7 +6,7 @@ EAPI=8 DESCRIPTION="Illogicall Impulse Widget Dependencies" HOMEPAGE="" -LICENSE="GPL-2" +LICENSE="metapackage" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" diff --git a/sdata/dist-gentoo/install-deps.sh b/sdata/dist-gentoo/install-deps.sh index b2cd548d3..b6057c2db 100644 --- a/sdata/dist-gentoo/install-deps.sh +++ b/sdata/dist-gentoo/install-deps.sh @@ -23,12 +23,12 @@ printf "Checkout the above README for potential bug fixes or additional informat printf "${STY_RST}" pause -x sudo emerge --noreplace --quiet app-eselect/eselect-repository -x sudo emerge --noreplace --quiet app-portage/smart-live-rebuild +x sudo emerge --update --quiet app-eselect/eselect-repository +x sudo emerge --update --quiet app-portage/smart-live-rebuild -if [[ -z $(eselect repository list | grep localrepo) ]]; then - v sudo eselect repository create localrepo - v sudo eselect repository enable localrepo +if [[ -z $(eselect repository list | grep ii-dots) ]]; then + v sudo eselect repository create ii-dots + v sudo eselect repository enable ii-dots fi if [[ -z $(eselect repository list | grep -E ".*guru \*.*") ]]; then @@ -40,7 +40,7 @@ arch=$(portageq envvar ACCEPT_KEYWORDS) # Exclude hyprland, will deal with that separately metapkgs=(illogical-impulse-{audio,backlight,basic,bibata-modern-classic-bin,fonts-themes,hyprland,kde,microtex-git,oneui4-icons-git,portal,python,quickshell-git,screencapture,toolkit,widgets}) -ebuild_dir="/var/db/repos/localrepo" +ebuild_dir="/var/db/repos/ii-dots" # Unmasks x sudo cp ./sdata/dist-gentoo/keywords ./sdata/dist-gentoo/keywords-user @@ -67,7 +67,7 @@ for i in "${metapkgs[@]}"; do x sudo mkdir -p ${ebuild_dir}/app-misc/${i} v sudo cp ./sdata/dist-gentoo/${i}/${i}*.ebuild ${ebuild_dir}/app-misc/${i}/ v sudo ebuild ${ebuild_dir}/app-misc/${i}/*.ebuild digest - v sudo emerge --quiet app-misc/${i} + v sudo emerge --update --quiet app-misc/${i} done # Currently using 3.12 python, this doesn't need to be default though diff --git a/sdata/dist-gentoo/keywords b/sdata/dist-gentoo/keywords index b96b99847..665a9819c 100644 --- a/sdata/dist-gentoo/keywords +++ b/sdata/dist-gentoo/keywords @@ -44,6 +44,7 @@ dev-util/breakpad dev-libs/linux-syscall-support dev-embedded/libdisasm kde-plasma/breeze-plus +x11-themes/darkly media-fonts/space-grotesk media-fonts/gabarito ** media-fonts/material-symbols-variable ** From fe06c1891f7471042adcac1b9a843564e6db7eda Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 7 Nov 2025 15:21:22 -0500 Subject: [PATCH 06/17] added qt unmasks and keywords --- ...ical-impulse-quickshell-git-9999-r3.ebuild | 2 +- sdata/dist-gentoo/install-deps.sh | 24 ++++++++++++----- sdata/dist-gentoo/qt-keywords | 27 +++++++++++++++++++ sdata/dist-gentoo/qt-unmasks | 27 +++++++++++++++++++ 4 files changed, 72 insertions(+), 8 deletions(-) create mode 100644 sdata/dist-gentoo/qt-keywords create mode 100644 sdata/dist-gentoo/qt-unmasks diff --git a/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r3.ebuild b/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r3.ebuild index 8ba94cb9b..6d04ccb1f 100644 --- a/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r3.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r3.ebuild @@ -60,7 +60,7 @@ BDEPEND=" src_configure(){ mycmakeargs=( -DCMAKE_BUILD_TYPE=RelWithDebInfo - -DDISTRIBUTOR="Gentoo GURU" + -DDISTRIBUTOR="Gentoo Illogical-Impulses" -DINSTALL_QML_PREFIX="lib64/qt6/qml" -DCRASH_REPORTER=$(usex breakpad ON OFF) -DUSE_JEMALLOC=$(usex jemalloc ON OFF) diff --git a/sdata/dist-gentoo/install-deps.sh b/sdata/dist-gentoo/install-deps.sh index b6057c2db..0aadbf81b 100644 --- a/sdata/dist-gentoo/install-deps.sh +++ b/sdata/dist-gentoo/install-deps.sh @@ -25,6 +25,8 @@ pause x sudo emerge --update --quiet app-eselect/eselect-repository x sudo emerge --update --quiet app-portage/smart-live-rebuild +# Currently using 3.12 python, this doesn't need to be default though +x sudo emerge --update --quiet dev-lang/python:3.12 if [[ -z $(eselect repository list | grep ii-dots) ]]; then v sudo eselect repository create ii-dots @@ -42,16 +44,27 @@ metapkgs=(illogical-impulse-{audio,backlight,basic,bibata-modern-classic-bin,fon ebuild_dir="/var/db/repos/ii-dots" -# Unmasks + +########## IMPORT KEYWORDS (START) +# Illogical-Impulse x sudo cp ./sdata/dist-gentoo/keywords ./sdata/dist-gentoo/keywords-user x sed -i "s/$/ ~${arch}/" ./sdata/dist-gentoo/keywords-user v sudo cp ./sdata/dist-gentoo/keywords-user /etc/portage/package.accept_keywords/illogical-impulse -# Use Flags +# QT +x sudo cp ./sdata/dist-gentoo/qt-keywords ./sdata/dist-gentoo/qt-keywords-user +x sed -i "s/$/ ~${arch}/" ./sdata/dist-gentoo/qt-keywords-user +v sudo cp ./sdata/dist-gentoo/qt-keywords-user /etc/portage/package.accept_keywords/qt + +########## IMPORT UNMASKS +sudo mkdir -p /etc/portage/package.unmask/ +v sudo cp ./sdata/dist-gentoo/qt-unmasks /etc/portage/package.unmask/qt + +########## IMPORT USEFLAGS v sudo cp ./sdata/dist-gentoo/useflags /etc/portage/package.use/illogical-impulse v sudo sh -c 'cat ./sdata/dist-gentoo/additional-useflags >> /etc/portage/package.use/illogical-impulse' -# Update system +########## UPDATE SYSTEM v sudo emerge --sync v sudo emerge --quiet --newuse --update --deep @world v sudo emerge --quiet @smart-live-rebuild @@ -62,13 +75,10 @@ x sudo rm -fr ${ebuild_dir}/app-misc/illogical-impulse-* source ./sdata/dist-gentoo/import-local-pkgs.sh -# Install dependencies +########## INSTALL ILLOGICAL-IMPUSEL EBUILDS for i in "${metapkgs[@]}"; do x sudo mkdir -p ${ebuild_dir}/app-misc/${i} v sudo cp ./sdata/dist-gentoo/${i}/${i}*.ebuild ${ebuild_dir}/app-misc/${i}/ v sudo ebuild ${ebuild_dir}/app-misc/${i}/*.ebuild digest v sudo emerge --update --quiet app-misc/${i} done - -# Currently using 3.12 python, this doesn't need to be default though -v sudo emerge --noreplace --quiet dev-lang/python:3.12 diff --git a/sdata/dist-gentoo/qt-keywords b/sdata/dist-gentoo/qt-keywords new file mode 100644 index 000000000..71e812c54 --- /dev/null +++ b/sdata/dist-gentoo/qt-keywords @@ -0,0 +1,27 @@ +dev-qt/qtbase +dev-qt/qtdeclarative +dev-qt/qtlanguageserver +dev-qt/qtsvg +dev-qt/qtshadertools +dev-qt/qttranslations +dev-qt/qttools +dev-qt/qt5compat +dev-qt/qtcore +dev-qt/qtdbus +dev-qt/qtgraphicaleffects +dev-qt/qtgui +dev-qt/qtimageformats +dev-qt/qtlocation +dev-qt/qtmultimedia +dev-qt/qtnetwork +dev-qt/qtpositioning +dev-qt/qtquick3d +dev-qt/qtquickcontrols2 +dev-qt/qtquicktimeline +dev-qt/qtsensors +dev-qt/qtspeech +dev-qt/qttest +dev-qt/qtvirtualkeyboard +dev-qt/qtwayland +dev-qt/qtwayland +dev-qt/qtwidgets diff --git a/sdata/dist-gentoo/qt-unmasks b/sdata/dist-gentoo/qt-unmasks new file mode 100644 index 000000000..71e812c54 --- /dev/null +++ b/sdata/dist-gentoo/qt-unmasks @@ -0,0 +1,27 @@ +dev-qt/qtbase +dev-qt/qtdeclarative +dev-qt/qtlanguageserver +dev-qt/qtsvg +dev-qt/qtshadertools +dev-qt/qttranslations +dev-qt/qttools +dev-qt/qt5compat +dev-qt/qtcore +dev-qt/qtdbus +dev-qt/qtgraphicaleffects +dev-qt/qtgui +dev-qt/qtimageformats +dev-qt/qtlocation +dev-qt/qtmultimedia +dev-qt/qtnetwork +dev-qt/qtpositioning +dev-qt/qtquick3d +dev-qt/qtquickcontrols2 +dev-qt/qtquicktimeline +dev-qt/qtsensors +dev-qt/qtspeech +dev-qt/qttest +dev-qt/qtvirtualkeyboard +dev-qt/qtwayland +dev-qt/qtwayland +dev-qt/qtwidgets From 9aa869af77ec0b1875e1413d388c992efa166de6 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 7 Nov 2025 15:31:48 -0500 Subject: [PATCH 07/17] updated hyprland to not use live ebuild --- sdata/dist-gentoo/keywords | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdata/dist-gentoo/keywords b/sdata/dist-gentoo/keywords index 665a9819c..388d10f38 100644 --- a/sdata/dist-gentoo/keywords +++ b/sdata/dist-gentoo/keywords @@ -38,7 +38,7 @@ dev-libs/hyprgraphics ** gui-libs/hyprcursor ** gui-libs/hyprland-qt-support ** gui-libs/hyprland-qtutils ** -gui-wm/hyprland ** +gui-wm/hyprland x11-libs/libxkbcommon dev-util/breakpad dev-libs/linux-syscall-support From c1f84c77dd0c08728f5efed95c12eb9a07c8a162 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sat, 8 Nov 2025 22:22:32 -0500 Subject: [PATCH 08/17] roboto-flex font --- sdata/dist-gentoo/import-local-pkgs.sh | 1 + sdata/dist-gentoo/keywords | 1 + .../fonts-and-themes/roboto-flex-3.200.ebuild | 29 +++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 sdata/dist-gentoo/local-pkgs/fonts-and-themes/roboto-flex-3.200.ebuild diff --git a/sdata/dist-gentoo/import-local-pkgs.sh b/sdata/dist-gentoo/import-local-pkgs.sh index 5435065bc..1e52ebf28 100644 --- a/sdata/dist-gentoo/import-local-pkgs.sh +++ b/sdata/dist-gentoo/import-local-pkgs.sh @@ -28,6 +28,7 @@ import_ebuild "${FT_DIR}" "media-fonts" "rubik-vf" import_ebuild "${FT_DIR}" "media-fonts" "space-grotesk" import_ebuild "${FT_DIR}" "kde-plasma" "breeze-plus" import_ebuild "${FT_DIR}" "x11-themes" "darkly" +import_ebuild "${FT_DIR}" "media-fonts" "roboto-flex" ############### WIDGETS import_ebuild "${WIDGETS_DIR}" "app-misc" "songrec" diff --git a/sdata/dist-gentoo/keywords b/sdata/dist-gentoo/keywords index 388d10f38..71aa965db 100644 --- a/sdata/dist-gentoo/keywords +++ b/sdata/dist-gentoo/keywords @@ -50,4 +50,5 @@ media-fonts/gabarito ** media-fonts/material-symbols-variable ** media-fonts/readex-pro media-fonts/rubik-vf +media-fonts/roboto-flex app-misc/songrec diff --git a/sdata/dist-gentoo/local-pkgs/fonts-and-themes/roboto-flex-3.200.ebuild b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/roboto-flex-3.200.ebuild new file mode 100644 index 000000000..520e74895 --- /dev/null +++ b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/roboto-flex-3.200.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit font + +DESCRIPTION="Upgrades Roboto to become a more powerful typeface system" +HOMEPAGE="https://github.com/googlefonts/roboto-flex" +SRC_URI=" + https://github.com/googlefonts/roboto-flex/releases/download/${PV}/roboto-flex-fonts.zip -> ${P}.zip + https://github.com/googlefonts/roboto-flex/raw/main/OFL.txt -> ${P}-OFL.txt +" + +LICENSE="OFL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +BDEPEND="app-arch/unzip" + +S="${WORKDIR}/roboto-flex-fonts" + +FONT_SUFFIX="ttf" +FONT_S="${S}/fonts/variable" + +src_install() { + font_src_install + dodoc "${DISTDIR}/${P}-OFL.txt" +} From 09fd61c71d856f97c95eace635a1991250e95bf7 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sat, 8 Nov 2025 23:07:51 -0500 Subject: [PATCH 09/17] added roboto-flex dependency --- .../illogical-impulse-fonts-themes-1.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild index f5efb322e..5442d5d68 100644 --- a/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-fonts-themes/illogical-impulse-fonts-themes-1.0-r1.ebuild @@ -27,7 +27,7 @@ RDEPEND=" media-fonts/jetbrains-mono media-fonts/material-symbols-variable media-fonts/readex-pro - + media-fonts/roboto-flex media-fonts/rubik-vf media-fonts/twemoji " From 3a64eae028ef6a67820bdd595af3b8816389895b Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sun, 9 Nov 2025 17:15:35 -0500 Subject: [PATCH 10/17] added adw-gtk3 keyword --- sdata/dist-gentoo/keywords | 1 + 1 file changed, 1 insertion(+) diff --git a/sdata/dist-gentoo/keywords b/sdata/dist-gentoo/keywords index 71aa965db..3703d9575 100644 --- a/sdata/dist-gentoo/keywords +++ b/sdata/dist-gentoo/keywords @@ -45,6 +45,7 @@ dev-libs/linux-syscall-support dev-embedded/libdisasm kde-plasma/breeze-plus x11-themes/darkly +x11-themes/adw-gtk3 media-fonts/space-grotesk media-fonts/gabarito ** media-fonts/material-symbols-variable ** From 13892a01e1f38a99da8cf64708882c956a633a01 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sun, 9 Nov 2025 18:49:58 -0500 Subject: [PATCH 11/17] added quickshell dependencies --- ...gical-impulse-quickshell-git-9999-r3.ebuild | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r3.ebuild b/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r3.ebuild index 6d04ccb1f..c82f67d99 100644 --- a/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r3.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r3.ebuild @@ -20,6 +20,21 @@ IUSE="+breakpad +jemalloc +sockets +wayland +layer-shell +session-lock +toplevel RDEPEND=" dev-qt/qtbase:6 dev-qt/qtsvg:6 + dev-qt/qt5compat:6 + + dev-qt/qtimageformats:6 + dev-qt/qtmultimedia:6 + dev-qt/qtpositioning:6 + dev-qt/qtquicktimeline:6 + dev-qt/qtsensors:6 + dev-qt/qtsvg:6 + dev-qt/qttools:6 + dev-qt/qttranslations:6 + dev-qt/qtvirtualkeyboard:6 + dev-qt/qtwayland:6 + kde-apps/kdialog + kde-frameworks/syntax-highlighting:6 + jemalloc? ( dev-libs/jemalloc ) wayland? ( dev-libs/wayland @@ -34,9 +49,6 @@ RDEPEND=" mpris? ( dev-qt/qtdbus ) pam? ( sys-libs/pam ) bluetooth? ( net-wireless/bluez ) - - - " DEPEND="${RDEPEND}" BDEPEND=" From dbb8d015e84e2f05e1974fd0f51acb36953e174c Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sun, 9 Nov 2025 18:57:56 -0500 Subject: [PATCH 12/17] removed hyprland custom ebuilds --- sdata/dist-gentoo/import-local-pkgs.sh | 7 ---- .../hyprland/hyprgraphics-9999.ebuild | 28 -------------- .../hyprland/hyprland-qt-support-9999.ebuild | 35 ------------------ .../hyprland/hyprland-qtutils-9999.ebuild | 26 ------------- .../local-pkgs/hyprland/hyprlang-9999.ebuild | 25 ------------- .../hyprland/hyprwayland-scanner-9999.ebuild | 37 ------------------- 6 files changed, 158 deletions(-) delete mode 100644 sdata/dist-gentoo/local-pkgs/hyprland/hyprgraphics-9999.ebuild delete mode 100644 sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qt-support-9999.ebuild delete mode 100644 sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qtutils-9999.ebuild delete mode 100644 sdata/dist-gentoo/local-pkgs/hyprland/hyprlang-9999.ebuild delete mode 100644 sdata/dist-gentoo/local-pkgs/hyprland/hyprwayland-scanner-9999.ebuild diff --git a/sdata/dist-gentoo/import-local-pkgs.sh b/sdata/dist-gentoo/import-local-pkgs.sh index 1e52ebf28..1a960db41 100644 --- a/sdata/dist-gentoo/import-local-pkgs.sh +++ b/sdata/dist-gentoo/import-local-pkgs.sh @@ -12,13 +12,6 @@ function import_ebuild(){ v sudo ebuild "${ebuild_dir}/${to_dir}/${ename}/${ename}"*.ebuild digest } -############### HYPRLAND -import_ebuild "${HYPR_DIR}" "dev-libs" "hyprgraphics" -import_ebuild "${HYPR_DIR}" "gui-libs" "hyprland-qt-support" -import_ebuild "${HYPR_DIR}" "gui-libs" "hyprland-qtutils" -import_ebuild "${HYPR_DIR}" "dev-libs" "hyprlang" -import_ebuild "${HYPR_DIR}" "dev-util" "hyprwayland-scanner" - ############### FONTS AND THEMES import_ebuild "${HYPR_DIR}" "dev-libs" "hyprgraphics" import_ebuild "${FT_DIR}" "media-fonts" "gabarito" diff --git a/sdata/dist-gentoo/local-pkgs/hyprland/hyprgraphics-9999.ebuild b/sdata/dist-gentoo/local-pkgs/hyprland/hyprgraphics-9999.ebuild deleted file mode 100644 index 95c36237c..000000000 --- a/sdata/dist-gentoo/local-pkgs/hyprland/hyprgraphics-9999.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake git-r3 - -DESCRIPTION="Hyprland graphics / resource utilities (live/HEAD)" -HOMEPAGE="https://github.com/hyprwm/hyprgraphics" - -# For live ebuilds, Portage clones the git repo -EGIT_REPO_URI="https://github.com/hyprwm/hyprgraphics.git" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=gui-libs/hyprutils-0.1.1:= - media-libs/libjpeg-turbo:= - media-libs/libjxl:= - media-libs/libspng - media-libs/libwebp:= - sys-apps/file - x11-libs/cairo -" -DEPEND="${RDEPEND}" - diff --git a/sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qt-support-9999.ebuild b/sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qt-support-9999.ebuild deleted file mode 100644 index 11b5d1aa2..000000000 --- a/sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qt-support-9999.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake git-r3 - -DESCRIPTION="QML style provider for hypr* Qt apps" -HOMEPAGE="https://github.com/hyprwm/hyprland-qt-support" -EGIT_REPO_URI="https://github.com/hyprwm/hyprland-qt-support.git" - -LICENSE="BSD" - -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - dev-qt/qtbase:6 - dev-qt/qtdeclarative:6 - >=dev-libs/hyprlang-0.6.0 -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - -DINSTALL_QML_PREFIX="${EPFREIX}/$(get_libdir)/qt6/qml" - ) - - cmake_src_configure -} diff --git a/sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qtutils-9999.ebuild b/sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qtutils-9999.ebuild deleted file mode 100644 index 15eaed2ec..000000000 --- a/sdata/dist-gentoo/local-pkgs/hyprland/hyprland-qtutils-9999.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake git-r3 - -DESCRIPTION="Hyprland QT/qml utility apps" -HOMEPAGE="https://github.com/hyprwm/hyprland-qtutils" -EGIT_REPO_URI="https://github.com/hyprwm/hyprland-qtutils.git" - -LICENSE="BSD" - -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-qt/qtbase:6 - dev-qt/qtdeclarative:6 - dev-qt/qtwayland:6 - gui-libs/hyprutils:= - gui-libs/hyprland-qt-support - kde-frameworks/qqc2-desktop-style:6 -" - -DEPEND="${RDEPEND}" diff --git a/sdata/dist-gentoo/local-pkgs/hyprland/hyprlang-9999.ebuild b/sdata/dist-gentoo/local-pkgs/hyprland/hyprlang-9999.ebuild deleted file mode 100644 index aa1557128..000000000 --- a/sdata/dist-gentoo/local-pkgs/hyprland/hyprlang-9999.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs git-r3 - -DESCRIPTION="Official implementation library for the hypr config language" -HOMEPAGE="https://github.com/hyprwm/hyprlang" -EGIT_REPO_URI="https://github.com/hyprwm/hyprlang.git" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=">=gui-libs/hyprutils-0.7.1:=" -DEPEND="${RDEPEND}" -BDEPEND="|| ( >=sys-devel/gcc-14:* >=llvm-core/clang-18:* )" - -pkg_setup() { - [[ ${MERGE_TYPE} == binary ]] && return - - tc-check-min_ver gcc 14 - tc-check-min_ver clang 18 -} diff --git a/sdata/dist-gentoo/local-pkgs/hyprland/hyprwayland-scanner-9999.ebuild b/sdata/dist-gentoo/local-pkgs/hyprland/hyprwayland-scanner-9999.ebuild deleted file mode 100644 index 1ee36c663..000000000 --- a/sdata/dist-gentoo/local-pkgs/hyprland/hyprwayland-scanner-9999.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs - -DESCRIPTION="A Hyprland implementation of wayland-scanner, in and for C++" -HOMEPAGE="https://github.com/hyprwm/hyprwayland-scanner/" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/hyprwm/hyprwayland-scanner.git" - inherit git-r3 -else - SRC_URI="https://github.com/hyprwm/hyprwayland-scanner/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" -fi - -LICENSE="BSD" -KEYWORDS="amd64 arm64 x86" -SLOT="0" - -RDEPEND=">=dev-libs/pugixml-1.14" -DEPEND="${RDEPEND}" - -pkg_setup() { - [[ ${MERGE_TYPE} == binary ]] && return - - if tc-is-gcc && ver_test $(gcc-version) -lt 13 ; then - eerror "Hyprland requires >=sys-devel/gcc-13 to build" - eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc" - die "GCC version is too old to compile Hyprland!" - elif tc-is-clang && ver_test $(clang-version) -lt 16 ; then - eerror "Hyprland requires >=llvm-core/clang-16 to build" - eerror "Please upgrade Clang: emerge -v1 llvm-core/clang" - die "Clang version is too old to compile Hyprland!" - fi -} From 3dd1264a12b1ca6df09f51a8f4041b22d5d587d7 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sun, 9 Nov 2025 19:00:12 -0500 Subject: [PATCH 13/17] removed hyprland custom ebuilds - part 2 --- sdata/dist-gentoo/import-local-pkgs.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/sdata/dist-gentoo/import-local-pkgs.sh b/sdata/dist-gentoo/import-local-pkgs.sh index 1a960db41..bb1a5375f 100644 --- a/sdata/dist-gentoo/import-local-pkgs.sh +++ b/sdata/dist-gentoo/import-local-pkgs.sh @@ -13,7 +13,6 @@ function import_ebuild(){ } ############### FONTS AND THEMES -import_ebuild "${HYPR_DIR}" "dev-libs" "hyprgraphics" import_ebuild "${FT_DIR}" "media-fonts" "gabarito" import_ebuild "${FT_DIR}" "media-fonts" "material-symbols-variable" import_ebuild "${FT_DIR}" "media-fonts" "readex-pro" From cf1ea9e3d9762ef50aab14794c6aec0ac7282b24 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sun, 9 Nov 2025 19:01:36 -0500 Subject: [PATCH 14/17] updated useflags to not be live for hypr stuff --- sdata/dist-gentoo/keywords | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/sdata/dist-gentoo/keywords b/sdata/dist-gentoo/keywords index 3703d9575..512705188 100644 --- a/sdata/dist-gentoo/keywords +++ b/sdata/dist-gentoo/keywords @@ -29,15 +29,15 @@ gui-apps/fuzzel gui-apps/quickshell ** gui-apps/wlogout dev-cpp/sdbus-c++ -dev-libs/hyprland-protocols ** -gui-libs/aquamarine ** -gui-libs/hyprutils ** -dev-util/hyprwayland-scanner ** -dev-libs/hyprlang ** -dev-libs/hyprgraphics ** -gui-libs/hyprcursor ** -gui-libs/hyprland-qt-support ** -gui-libs/hyprland-qtutils ** +dev-libs/hyprland-protocols +gui-libs/aquamarine +gui-libs/hyprutils +dev-util/hyprwayland-scanner +dev-libs/hyprlang +dev-libs/hyprgraphics +gui-libs/hyprcursor +gui-libs/hyprland-qt-support +gui-libs/hyprland-qtutils gui-wm/hyprland x11-libs/libxkbcommon dev-util/breakpad From e10ad1ed7155b1e1caf834b83fd2e8516ae6707f Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sun, 9 Nov 2025 20:37:42 -0500 Subject: [PATCH 15/17] updated setup, don't need chown --- .../illogical-impulse-microtex-git-1.0-r1.ebuild | 1 - sdata/dist-gentoo/install-setups.sh | 3 --- 2 files changed, 4 deletions(-) diff --git a/sdata/dist-gentoo/illogical-impulse-microtex-git/illogical-impulse-microtex-git-1.0-r1.ebuild b/sdata/dist-gentoo/illogical-impulse-microtex-git/illogical-impulse-microtex-git-1.0-r1.ebuild index b95e5c9b3..9fab4c1f1 100644 --- a/sdata/dist-gentoo/illogical-impulse-microtex-git/illogical-impulse-microtex-git-1.0-r1.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-microtex-git/illogical-impulse-microtex-git-1.0-r1.ebuild @@ -52,4 +52,3 @@ src_install() { insinto /usr/share/licenses/illogical-impulse-microtex-git doins LICENSE } - diff --git a/sdata/dist-gentoo/install-setups.sh b/sdata/dist-gentoo/install-setups.sh index db75e555d..4a1f112f2 100644 --- a/sdata/dist-gentoo/install-setups.sh +++ b/sdata/dist-gentoo/install-setups.sh @@ -31,9 +31,6 @@ else pause fi -v sudo chown -R $(whoami):$(whoami) ~/.config/hypr/ -v sudo chown -R $(whoami):$(whoami) ~/.config/quickshell/ - v gsettings set org.gnome.desktop.interface font-name 'Rubik 11' v gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' v kwriteconfig6 --file kdeglobals --group KDE --key widgetStyle Darkly From 4396079c28d8ec4629c270c26456fdfb7fd5fa2c Mon Sep 17 00:00:00 2001 From: jwihardi Date: Sun, 9 Nov 2025 20:47:27 -0500 Subject: [PATCH 16/17] added chown for .local --- sdata/dist-gentoo/install-setups.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdata/dist-gentoo/install-setups.sh b/sdata/dist-gentoo/install-setups.sh index 4a1f112f2..cd7412726 100644 --- a/sdata/dist-gentoo/install-setups.sh +++ b/sdata/dist-gentoo/install-setups.sh @@ -31,6 +31,8 @@ else pause fi +v sudo chown -R $(whoami):$(whoami) ~/.local/ + v gsettings set org.gnome.desktop.interface font-name 'Rubik 11' v gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' v kwriteconfig6 --file kdeglobals --group KDE --key widgetStyle Darkly From c812e9c8af2fd4c21d40e7a48848af356943bfd4 Mon Sep 17 00:00:00 2001 From: jwihardi Date: Mon, 10 Nov 2025 00:53:07 -0500 Subject: [PATCH 17/17] forgot backlash --- .../fonts-and-themes/material-symbols-variable-9999.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdata/dist-gentoo/local-pkgs/fonts-and-themes/material-symbols-variable-9999.ebuild b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/material-symbols-variable-9999.ebuild index 2ec5550b6..4bc410d0e 100644 --- a/sdata/dist-gentoo/local-pkgs/fonts-and-themes/material-symbols-variable-9999.ebuild +++ b/sdata/dist-gentoo/local-pkgs/fonts-and-themes/material-symbols-variable-9999.ebuild @@ -28,7 +28,7 @@ src_unpack() { mkdir -p "${S}" cp "${DISTDIR}/MaterialSymbolsOutlined-FILL-GRAD-opsz-wght.ttf" \ "${S}/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].ttf" - cp "${DISTDIR}/MaterialSymbolsRounded-FILL-GRAD-opsz-wght.ttf" + cp "${DISTDIR}/MaterialSymbolsRounded-FILL-GRAD-opsz-wght.ttf" \ "${S}/MaterialSymbolsRounded[FILL,GRAD,opsz,wght].ttf" cp "${DISTDIR}/MaterialSymbolsSharp-FILL-GRAD-opsz-wght.ttf" \ "${S}/MaterialSymbolsSharp[FILL,GRAD,opsz,wght].ttf"