diff options
author | Kyle K <kylek389@gmail.com> | 2021-03-16 16:38:29 -0500 |
---|---|---|
committer | Kyle K <kylek389@gmail.com> | 2021-03-16 16:38:29 -0500 |
commit | 21b8054990354fa7e5f80bc6d68b6423f7571184 (patch) | |
tree | f5d275e811b6c900e73c892c2335ccb97f016a9e /gentoox_build.sh | |
parent | 85ba0292c66e48d5921a22030f740d2c899ffc03 (diff) | |
download | gentoox-21b8054990354fa7e5f80bc6d68b6423f7571184.tar.gz gentoox-21b8054990354fa7e5f80bc6d68b6423f7571184.tar.bz2 gentoox-21b8054990354fa7e5f80bc6d68b6423f7571184.zip |
prep for 03/17/2021 release
Diffstat (limited to 'gentoox_build.sh')
-rwxr-xr-x | gentoox_build.sh | 159 |
1 files changed, 152 insertions, 7 deletions
diff --git a/gentoox_build.sh b/gentoox_build.sh index e2b4486..bcfa2ee 100755 --- a/gentoox_build.sh +++ b/gentoox_build.sh @@ -30,6 +30,7 @@ distfiles="$(pwd)/var/cache/distfiles/" #build_kde=y #build_steam=y #build_extra=y +#build_wine=y #configure_user=y #configure_weston=y #clover_rice="y" @@ -163,7 +164,8 @@ dev-libs/elfutils nolto.conf app-crypt/efitools nolto.conf sys-libs/efivar nolto.conf dev-libs/libaio nolto.conf -app-arch/bzip2 O3nolto.conf' > /etc/portage/package.env +app-arch/bzip2 O3nolto.conf +media-libs/opencv O3nolto.conf' > /etc/portage/package.env echo 'sys-devel/gcc graphite lto pgo zstd dev-libs/elfutils zstd @@ -241,14 +243,14 @@ if [[ ! -f '/tmp/gentoox-kernelpatches-applied' ]]; then #wget --quiet -m -np -c 'ck.kolivas.org/patches/5.0/5.11/5.11-ck1/patches/' wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/android-patches-v2/0001-android-patches.patch wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/arch-patches-v6/0001-arch-patches.patch - wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/btrfs-patches-v4/0001-btrfs-patches.patch + wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/btrfs-patches-v5/0001-btrfs-patches.patch wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/clearlinux-patches/0001-clearlinux-patches.patch wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/cpu-patches/0001-cpu-patches.patch - wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/fixes-miscellaneous-v6/0001-fixes-miscellaneous.patch + wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/fixes-miscellaneous-v7/0001-fixes-miscellaneous.patch wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/mm-patches-v3/0001-mm-patches.patch wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/futex-dev-patches/0001-futex-dev-patches.patch #wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/futex2-dev-trunk-patches-v4/0001-futex2-resync-from-gitlab.collabora.com.patch - wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/ntfs3-patches-v2/0001-ntfs3-patches.patch + wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/ntfs3-patches-v3/0001-ntfs3-patches.patch wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/zstd-dev-patches/0001-zstd-dev-patches.patch wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/zstd-patches/0001-init-add-support-for-zstd-compressed-modules.patch wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.11/zswap-patches-v2/0001-zswap-patches.patch @@ -364,7 +366,7 @@ FEATURES="-userpriv" emerge dev-lang/yasm # yasm fails to build otherwise #sys-boot/plymouth gdm' > /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 +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 laptop-mode-tools hdparm #plymouth-openrc-plugin #emerge -avuDN --with-bdeps=y @world #emerge -v --depclean touch /tmp/gentoox-weston-done @@ -406,7 +408,7 @@ gnome-base/gvfs afp archive bluray fuse gphoto2 ios mtp nfs samba zeroconf net-irc/telepathy-idle python_single_target_python2_7' >> /etc/portage/package.use/gentoox # enable flatpak backend in discover, patch qt-creator to use clang9 effectively dropping clang8 -sed -i "s/DBUILD_FlatpakBackend=OFF/DBUILD_FlatpakBackend=ON/" /var/db/repos/gentoo/kde-plasma/discover/discover-5.20.3-r1.ebuild +echo 'kde-plasma/discover flatpak' >> /etc/portage/package.use/gentoox ebuild /var/db/repos/gentoo/kde-plasma/discover/discover-5.20.5.ebuild manifest #patch -p1 /var/db/repos/gentoo/dev-qt/qt-creator/qt-creator-4.10.1.ebuild /usr/src/qt-creator-use-llvm9.patch #ebuild /var/db/repos/gentoo/dev-qt/qt-creator/qt-creator-4.10.1.ebuild manifest @@ -512,6 +514,149 @@ exit 0 fi +if [[ ! -z $build_wine ]] && [[ ! -f 'tmp/gentoox-wine-done' ]]; then +cat <<HEREDOC | chroot . +source /etc/profile && export PS1="(chroot) \$PS1" + +echo -e '\n# wine +x11-libs/libXcursor abi_x86_32 +x11-libs/libXi abi_x86_32 +media-libs/alsa-lib abi_x86_32 +net-print/cups abi_x86_32 +media-libs/fontconfig abi_x86_32 +media-libs/lcms abi_x86_32 +media-sound/mpg123 abi_x86_32 +sys-devel/gettext abi_x86_32 +media-libs/libpng abi_x86_32 +media-sound/pulseaudio abi_x86_32 +media-libs/libsdl2 abi_x86_32 haptic +net-libs/gnutls abi_x86_32 +media-libs/freetype abi_x86_32 +sys-apps/dbus abi_x86_32 +sys-libs/libunwind abi_x86_32 +media-libs/vulkan-loader abi_x86_32 +x11-libs/libXcomposite abi_x86_32 +dev-libs/libxslt abi_x86_32 +app-emulation/wine-gecko abi_x86_32 +dev-libs/libgcrypt abi_x86_32 +dev-libs/libgpg-error abi_x86_32 +dev-libs/libtasn1 abi_x86_32 +dev-libs/libunistring abi_x86_32 +dev-libs/nettle abi_x86_32 +dev-libs/gmp abi_x86_32 +net-dns/libidn2 abi_x86_32 +x11-libs/libxkbcommon abi_x86_32 +media-libs/libsndfile abi_x86_32 +x11-libs/libSM abi_x86_32 +x11-libs/libICE abi_x86_32 +x11-libs/libXtst abi_x86_32 +sys-libs/libcap abi_x86_32 +dev-libs/glib abi_x86_32 +sys-apps/tcp-wrappers abi_x86_32 +net-libs/libasyncns abi_x86_32 +media-plugins/alsa-plugins abi_x86_32 +media-video/ffmpeg abi_x86_32 +media-libs/libbluray abi_x86_32 +dev-libs/libcdio-paranoia abi_x86_32 +media-libs/dav1d abi_x86_32 +media-sound/lame abi_x86_32 +media-libs/libtheora abi_x86_32 +media-libs/libogg abi_x86_32 +media-libs/libwebp abi_x86_32 +media-libs/x264 abi_x86_32 +media-libs/x265 abi_x86_32 +media-libs/xvid abi_x86_32 +media-libs/game-music-emu abi_x86_32 +media-libs/libaom abi_x86_32 +media-libs/libass abi_x86_32 +media-libs/libcaca abi_x86_32 +media-video/rtmpdump abi_x86_32 +media-libs/soxr abi_x86_32 +media-libs/libmodplug abi_x86_32 +media-libs/opus abi_x86_32 +media-libs/rubberband abi_x86_32 +net-fs/samba abi_x86_32 +media-libs/speex abi_x86_32 +gnome-base/librsvg abi_x86_32 +media-libs/libvorbis abi_x86_32 +media-libs/libvpx abi_x86_32 +dev-libs/openssl abi_x86_32 +x11-libs/cairo abi_x86_32 +x11-libs/gdk-pixbuf abi_x86_32 +media-libs/harfbuzz abi_x86_32 +x11-libs/pango abi_x86_32 +dev-libs/fribidi abi_x86_32 +x11-libs/libXft abi_x86_32 +media-gfx/graphite2 abi_x86_32 +media-libs/tiff abi_x86_32 +dev-libs/lzo abi_x86_32 +sys-libs/binutils-libs abi_x86_32 +x11-libs/pixman abi_x86_32 +app-arch/libarchive abi_x86_32 +dev-libs/libbsd abi_x86_32 +dev-libs/popt abi_x86_32 +net-libs/libnsl abi_x86_32 +sys-libs/e2fsprogs-libs abi_x86_32 +sys-libs/ldb abi_x86_32 +sys-libs/liburing abi_x86_32 +sys-libs/talloc abi_x86_32 +sys-libs/tdb abi_x86_32 +sys-libs/tevent abi_x86_32 +dev-python/subunit abi_x86_32 +app-crypt/mit-krb5 abi_x86_32 +dev-util/cmocka abi_x86_32 +net-libs/libtirpc abi_x86_32 +sys-apps/keyutils abi_x86_32 +dev-libs/check abi_x86_32 +dev-util/cppunit abi_x86_32 +dev-db/lmdb abi_x86_32 +sys-apps/attr abi_x86_32 +app-arch/xz-utils abi_x86_32 +media-libs/libsamplerate abi_x86_32 +sci-libs/fftw abi_x86_32 +media-libs/freeglut abi_x86_32 +x11-libs/libXt abi_x86_32 +dev-libs/libcdio abi_x86_32 +dev-libs/libpcre abi_x86_32 +sys-apps/util-linux abi_x86_32 +sys-libs/pam abi_x86_32 +sys-libs/db abi_x86_32 +media-libs/flac abi_x86_32 +virtual/libintl abi_x86_32 +virtual/jpeg abi_x86_32 +media-libs/libjpeg-turbo abi_x86_32 +virtual/libiconv abi_x86_32 +virtual/libcrypt abi_x86_32 +virtual/glu abi_x86_32 +media-libs/glu abi_x86_32 +virtual/acl abi_x86_32 +sys-apps/acl abi_x86_32 +dev-libs/libverto abi_x86_32 +dev-libs/libev abi_x86_32 +virtual/rust abi_x86_32 +dev-lang/rust abi_x86_32 +virtual/libudev abi_x86_32 +sys-fs/eudev abi_x86_32 +virtual/libusb abi_x86_32 +dev-libs/libusb abi_x86_32 +app-emulation/vkd3d abi_x86_32 +x11-libs/xcb-util abi_x86_32 +x11-libs/xcb-util-keysyms abi_x86_32 +x11-libs/xcb-util-wm abi_x86_32 +x11-libs/xcb-util-cursor abi_x86_32 +x11-libs/xcb-util-image abi_x86_32 +x11-libs/xcb-util-renderutil abi_x86_32 +dev-libs/libusb-compat abi_x86_32 + +app-emulation/wine-vanilla custom-cflags vkd3d' >> /etc/portage/package.use/gentoox + +emerge -v wine +touch /tmp/gentoox-wine-done +HEREDOC +exit 0 +fi + + if [[ ! -z $configure_user ]] && [[ ! -f 'tmp/gentoox-user-configured' ]]; then cp ../../install.sh usr/src/ @@ -675,7 +820,7 @@ tar -xOf kernel-gentoox.tar.zst --wildcards \*initramfs-\* | unzstd -d | gzip > tar -xOf kernel-gentoox.tar.zst --wildcards \*System.map-\* > iso/boot/System-gentoo.map sed -i "s@dokeymap@aufs scandelay=3@g" iso/isolinux/isolinux.cfg sed -i "s@dokeymap@aufs scandelay=3@g" iso/grub/grub.cfg -xorriso -as mkisofs -r -J \ +xorriso -as mkisofs -iso-level 3 -r -J \ -joliet-long -l -cache-inodes \ -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \ -partition_offset 16 -A "GENTOOX" \ |