summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyle K <kylek389@gmail.com>2021-02-12 13:06:44 -0600
committerKyle K <kylek389@gmail.com>2021-02-12 13:06:44 -0600
commit139442d1b6b9e8787e163bdcbbec8b367a3f9e90 (patch)
treed8573eee04734d498d1ac7edd428fad3a51a0737
parent9f9a1495dd54589613a144ef89a018b6195a1226 (diff)
downloadgentoox-139442d1b6b9e8787e163bdcbbec8b367a3f9e90.tar.gz
gentoox-139442d1b6b9e8787e163bdcbbec8b367a3f9e90.tar.bz2
gentoox-139442d1b6b9e8787e163bdcbbec8b367a3f9e90.zip
more wip
-rwxr-xr-xgentoox_build.sh61
-rwxr-xr-xinstall.sh8
2 files changed, 29 insertions, 40 deletions
diff --git a/gentoox_build.sh b/gentoox_build.sh
index 33a2005..782c621 100755
--- a/gentoox_build.sh
+++ b/gentoox_build.sh
@@ -163,22 +163,9 @@ CXXFLAGS="\${CFLAGS}"' > /etc/portage/env/O3nolto.conf
echo 'sys-libs/glibc nolto.conf
dev-libs/elfutils nolto.conf
app-crypt/efitools nolto.conf
+sys-libs/efivar nolto.conf
dev-libs/libaio nolto.conf
-media-libs/alsa-lib nolto.conf
-media-libs/x264 nolto.conf
-sys-auth/elogind nolto.conf
-dev-lang/spidermonkey nolto.conf
-sys-devel/llvm nolto.conf
-sys-libs/compiler-rt-sanitizers O2nolto.conf
-x11-drivers/xf86-video-intel nolto.conf
-x11-base/xorg-server nolto.conf
-dev-libs/weston nolto.conf
-dev-util/umockdev O2nolto.conf
-media-libs/avidemux-core nolto.conf
-www-client/firefox O3nolto.conf
-app-arch/bzip2 O3nolto.conf
-kde-apps/libkgapi nolto.conf
-app-admin/keepassxc nolto.conf' > /etc/portage/package.env
+app-arch/bzip2 O3nolto.conf' > /etc/portage/package.env
echo 'sys-devel/gcc graphite lto pgo zstd
dev-libs/elfutils zstd
@@ -354,19 +341,32 @@ if [[ ! -z $build_weston ]] && [[ ! -f 'tmp/gentoox-weston-done' ]]; then
cat <<HEREDOC | chroot .
source /etc/profile && export PS1="(chroot) \$PS1"
sed -i -r "s/^USE=\"([^\"]*)\"$/USE=\"\1 elogind -consolekit -systemd udev dbus X wayland gles vulkan plymouth pulseaudio ffmpeg ipv6 infinality bluetooth zstd\"/g" /etc/portage/make.conf
+
+# install lto-overlay
+emerge layman
+layman --sync-all
+yes | layman --add mv
+yes | layman --add lto-overlay
+echo 'sys-config/ltoize ~amd64
+app-portage/portage-bashrc-mv ~amd64
+app-shells/runtitle ~amd64' >> /etc/portage/package.accept_keywords
+mkdir -p /etc/portage/package.mask /etc/portage/package.unmask
+echo '*/*::mv' >> /etc/portage/package.mask/lowprio
+echo 'app-portage/portage-bashrc-mv::mv
+app-shells/runtitle::mv' >> /etc/portage/package.unmask/wanted
+emerge sys-config/ltoize
+sed -i '1s/^/source make.conf.lto\n/' /etc/portage/make.conf
+sed -i '1s/^/NTHREADS="8"\n/' /etc/portage/make.conf
+
FEATURES="-userpriv" emerge dev-lang/yasm # yasm fails to build otherwise
#echo 'sys-kernel/genkernel-next plymouth
#sys-boot/plymouth gdm' > /etc/portage/package.use/gentoox
-# ruby
-#echo -e '\n' >> /etc/portage/package.use/gentoox
-
emerge -v --autounmask=y --autounmask-write=y --keep-going=y --deep --newuse xorg-server nvidia-firmware arandr elogind sudo vim weston wpa_supplicant ntp bind-tools telnet-bsd snapper \
nfs-utils cifs-utils samba dhcpcd nss-mdns zsh zsh-completions powertop cpupower lm-sensors screenfetch gparted gdb strace atop dos2unix app-misc/screen app-text/tree openbsd-netcat #plymouth-openrc-plugin
#emerge -avuDN --with-bdeps=y @world
#emerge -v --depclean
-groupadd weston-launch
touch /tmp/gentoox-weston-done
HEREDOC
exit 0
@@ -394,21 +394,6 @@ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_LI
make install
cd /
-emerge layman
-layman --sync-all
-yes | layman --add mv
-yes | layman --add lto-overlay
-echo 'sys-config/ltoize ~amd64
-app-portage/portage-bashrc-mv ~amd64
-app-shells/runtitle ~amd64' >> /etc/portage/package.accept_keywords
-#mkdir -p /etc/portage/package.mask /etc/portage/package.unmask
-#echo '*/*::mv' >> /etc/portage/package.mask/lowprio
-#echo 'app-portage/portage-bashrc-mv::mv
-#app-shells/runtitle::mv' >> /etc/portage/package.unmask/wanted
-emerge sys-config/ltoize
-sed -i '1s/^/source make.conf.lto\n/' /etc/portage/make.conf
-sed -i '1s/^/NTHREADS="12"\n/' /etc/portage/make.conf
-
echo -e '\nkde-plasma/plasma-meta discover networkmanager thunderbolt
kde-apps/kio-extras samba
media-video/vlc archive bluray dav1d libass libcaca lirc live opus samba speex skins theora vaapi v4l vdpau x265
@@ -507,14 +492,10 @@ media-video/mpv archive bluray drm gbm samba vaapi vdpau
dev-lang/php gd truetype pcntl zip curl sockets' >> /etc/portage/package.use/gentoox
yes | layman -a bobwya -q
-mkdir -p /etc/portage/package.mask /etc/portage/package.unmask
-echo '*/*::bobwya
-*/*::mv' >> /etc/portage/package.mask/lowprio
+echo '*/*::bobwya' >> /etc/portage/package.mask/lowprio
echo 'app-benchmarks/phoronix-test-suite::bobwya
-dev-php/fpdf::bobwya
-app-portage/portage-bashrc-mv::mv
-app-shells/runtitle::mv' >> /etc/portage/package.unmask/wanted
+dev-php/fpdf::bobwya' >> /etc/portage/package.unmask/wanted
echo 'media-gfx/gimp nolto.conf
media-libs/avidemux-core
diff --git a/install.sh b/install.sh
index 2623884..47df852 100755
--- a/install.sh
+++ b/install.sh
@@ -197,6 +197,14 @@ echo '#!/bin/bash
cpupower frequency-set -g performance' > /etc/local.d/my.start
chmod +x /etc/local.d/my.start
+touch /swapfile
+chattr +C /swapfile
+dd if=/dev/zero of=/swapfile count=512 bs=1MiB
+chmod 600 /swapfile
+mkswap -L MYSWAP /swapfile
+echo '/swapfile none swap sw 0 0' >> /etc/fstab
+echo 'vm.swappiness=10' >> /etc/sysctl.d/local.conf
+
yes $rootpassword | passwd root
if [[ $username != "gentoox" ]]; then
usermod --login $username --move-home --home /home/$username gentoox