From fe06c1891f7471042adcac1b9a843564e6db7eda Mon Sep 17 00:00:00 2001 From: jwihardi Date: Fri, 7 Nov 2025 15:21:22 -0500 Subject: [PATCH] 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