forked from Shinonome/dots-hyprland
added qt unmasks and keywords
This commit is contained in:
+1
-1
@@ -60,7 +60,7 @@ BDEPEND="
|
|||||||
src_configure(){
|
src_configure(){
|
||||||
mycmakeargs=(
|
mycmakeargs=(
|
||||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo
|
||||||
-DDISTRIBUTOR="Gentoo GURU"
|
-DDISTRIBUTOR="Gentoo Illogical-Impulses"
|
||||||
-DINSTALL_QML_PREFIX="lib64/qt6/qml"
|
-DINSTALL_QML_PREFIX="lib64/qt6/qml"
|
||||||
-DCRASH_REPORTER=$(usex breakpad ON OFF)
|
-DCRASH_REPORTER=$(usex breakpad ON OFF)
|
||||||
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
|
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ pause
|
|||||||
|
|
||||||
x sudo emerge --update --quiet app-eselect/eselect-repository
|
x sudo emerge --update --quiet app-eselect/eselect-repository
|
||||||
x sudo emerge --update --quiet app-portage/smart-live-rebuild
|
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
|
if [[ -z $(eselect repository list | grep ii-dots) ]]; then
|
||||||
v sudo eselect repository create ii-dots
|
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"
|
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 sudo cp ./sdata/dist-gentoo/keywords ./sdata/dist-gentoo/keywords-user
|
||||||
x sed -i "s/$/ ~${arch}/" ./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
|
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 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'
|
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 --sync
|
||||||
v sudo emerge --quiet --newuse --update --deep @world
|
v sudo emerge --quiet --newuse --update --deep @world
|
||||||
v sudo emerge --quiet @smart-live-rebuild
|
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
|
source ./sdata/dist-gentoo/import-local-pkgs.sh
|
||||||
|
|
||||||
# Install dependencies
|
########## INSTALL ILLOGICAL-IMPUSEL EBUILDS
|
||||||
for i in "${metapkgs[@]}"; do
|
for i in "${metapkgs[@]}"; do
|
||||||
x sudo mkdir -p ${ebuild_dir}/app-misc/${i}
|
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 cp ./sdata/dist-gentoo/${i}/${i}*.ebuild ${ebuild_dir}/app-misc/${i}/
|
||||||
v sudo ebuild ${ebuild_dir}/app-misc/${i}/*.ebuild digest
|
v sudo ebuild ${ebuild_dir}/app-misc/${i}/*.ebuild digest
|
||||||
v sudo emerge --update --quiet app-misc/${i}
|
v sudo emerge --update --quiet app-misc/${i}
|
||||||
done
|
done
|
||||||
|
|
||||||
# Currently using 3.12 python, this doesn't need to be default though
|
|
||||||
v sudo emerge --noreplace --quiet dev-lang/python:3.12
|
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
|
||||||
Reference in New Issue
Block a user