about summary refs log tree commit diff
path: root/etc/portage/package.use
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>1970-01-01 03:00:00 +0300
committerAzat Bahawi <azat@bahawi.net>2022-09-20 11:52:07 +0300
commit962c35425636e3f942fd8a624369a7c53748f47e (patch)
treec69e76f6c4cdd7f9f66d02a02ee683fe4d5426e7 /etc/portage/package.use
chore: init HEAD master
Diffstat (limited to 'etc/portage/package.use')
-rw-r--r--etc/portage/package.use/00-misc-category.conf73
-rw-r--r--etc/portage/package.use/05-misc-virtual.conf2
-rw-r--r--etc/portage/package.use/10-misc-package.conf80
-rw-r--r--etc/portage/package.use/20-emacs.conf18
-rw-r--r--etc/portage/package.use/30-lib-static.conf18
-rw-r--r--etc/portage/package.use/30-lib.conf38
-rw-r--r--etc/portage/package.use/40-dev.conf34
-rw-r--r--etc/portage/package.use/50-javascript.conf1
-rw-r--r--etc/portage/package.use/50-lua.conf10
-rw-r--r--etc/portage/package.use/50-perl.conf4
-rw-r--r--etc/portage/package.use/50-python.conf50
-rw-r--r--etc/portage/package.use/60-qt.conf11
-rw-r--r--etc/portage/package.use/99-auto.conf0
13 files changed, 339 insertions, 0 deletions
diff --git a/etc/portage/package.use/00-misc-category.conf b/etc/portage/package.use/00-misc-category.conf
new file mode 100644
index 0000000..19d5216
--- /dev/null
+++ b/etc/portage/package.use/00-misc-category.conf
@@ -0,0 +1,73 @@
+*/* L10N: en
+*/* VIDEO_CARDS: intel i915 i965
+*/* acl
+*/* aio
+*/* asm
+*/* caps
+*/* cron
+*/* elogind
+*/* filecaps
+*/* gmp
+*/* http2
+*/* hwdb
+*/* jemalloc
+*/* jumbo-build
+*/* kmod
+*/* libbsd
+*/* logrotate
+*/* lto
+*/* native-extensions
+*/* native-symlinks
+*/* openmp
+*/* openrc
+*/* pam
+*/* pgo
+*/* threads
+*/* udev
+*/* urandom
+*/* xattr
+
+*/* system-av1
+*/* system-binutils
+*/* system-boost
+*/* system-cmark
+*/* system-ffmpeg
+*/* system-harfbuzz
+*/* system-heimdal
+*/* system-icu
+*/* system-ipxe
+*/* system-jpeg
+*/* system-jsoncpp
+*/* system-lcms
+*/* system-leveldb
+*/* system-libcxx
+*/* system-libevent
+*/* system-libvpx
+*/* system-libyaml
+*/* system-llvm
+*/* system-lua
+*/* system-lz4
+*/* system-mathjax
+*/* system-mesa
+*/* system-numpy
+*/* system-python
+*/* system-qemu
+*/* system-seabios
+*/* system-sqlite
+*/* system-ssl
+*/* system-tbb
+*/* system-webp
+*/* system-zlib
+
+media-*/*       alsa
+
+media-fonts/*   X
+media-libs/*    X
+x11-*/*         X xinerama
+
+app-dicts/*     L10N: en en-US en-GB ja la ru tt
+app-i18n/*      L10N: en en-US en-GB ja la ru tt
+media-fonts/*   L10N: *
+
+net-*/*         ipv6 ssl
+www-*/*         ipv6 ssl
diff --git a/etc/portage/package.use/05-misc-virtual.conf b/etc/portage/package.use/05-misc-virtual.conf
new file mode 100644
index 0000000..bde2b60
--- /dev/null
+++ b/etc/portage/package.use/05-misc-virtual.conf
@@ -0,0 +1,2 @@
+virtual/* -*
+virtual/* ABI_X86: 64
diff --git a/etc/portage/package.use/10-misc-package.conf b/etc/portage/package.use/10-misc-package.conf
new file mode 100644
index 0000000..640dd52
--- /dev/null
+++ b/etc/portage/package.use/10-misc-package.conf
@@ -0,0 +1,80 @@
+app-admin/doas persist
+app-admin/eclean-kernel zstd
+app-admin/pass X dmenu git
+app-admin/pass-otp qrcode
+app-arch/alien bzip2
+app-arch/dpkg bzip2
+app-arch/pigz symlink
+app-arch/rpm zstd
+app-arch/tar minimal
+app-arch/xz-utils extra-filters
+app-crypt/gnupg bzip2 readline ssl user-socket tofu
+app-crypt/p11-kit asn1 trust
+app-crypt/pinentry ncurses
+app-laptop/laptop-mode-tools acpi
+app-misc/abduco savedconfig
+app-misc/ca-certificates cacert
+app-portage/eix sqlite
+app-portage/gemato gpg
+app-portage/portage-utils qmanifest qtegrity
+app-shells/fzy savedconfig
+app-shells/zsh unicode
+app-text/aspell L10N: en ru
+app-text/editorconfig-core-c cli
+app-text/hunspell L10N: en ru
+app-text/mupdf X
+media-gfx/imv X gif jpeg png
+media-gfx/sxiv exif gif jpeg png savedconfig
+media-sound/alsa-utils ncurses
+media-sound/mpd flac id3tag mpg123 sqlite unicode zlib
+media-video/ffmpeg X bzip2 chromium dav1d encode fdk fontconfig gpl hardcoded-tables vorbis libass libdrm librtmp libxml2 lzma libv4l mp3 network opus opengl openssl theora v4l vaapi vpx x264 x265 xvid zlib
+media-video/mpv X archive drm egl cli gbm jpeg lcms libass opengl tools vaapi zlib
+media-video/rtmpdump ssl
+net-analyzer/tcpdump drop-root
+net-firewall/iptables conntrack netlink nftables pcap
+net-fs/nfs-utils libmount
+net-misc/aria2 bittorrent libuv libxml2
+net-misc/curl alt-svc brotli hsts openssl zstd CURL_SSL: openssl
+net-misc/freerdp X
+net-misc/mosh client
+net-misc/openssh X hpn scp
+net-misc/rsync xxhash zstd
+net-vpn/openvpn down-root lzo openssl plugins
+net-vpn/wireguard-tools wg-quick
+net-wireless/aircrack-ng airdrop-ng airgraph-ng experimental netlink sqlite
+net-wireless/iwd client
+sys-apps/busybox ipv6
+sys-apps/dbus X
+sys-apps/debianutils installkernel
+sys-apps/ethtool netlink
+sys-apps/hwids net pci usb
+sys-apps/hwloc X cpuid libudev netloc pci xml
+sys-apps/iproute2 iptables ipv6
+sys-apps/man-db manpager
+sys-apps/net-tools arp hostname ipv6
+sys-apps/openrc netifrc
+sys-apps/portage gentoo-dev ipc native-extensions rsync-verify
+sys-apps/shadow su
+sys-apps/smartmontools daemon
+sys-apps/util-linux logger
+sys-auth/pambase passwdqc sha512
+sys-firmware/intel-microcode hostonly split-ucode
+sys-fs/btrfs-progs zstd
+sys-fs/cryptsetup openssl
+sys-fs/e2fsprogs fuse
+sys-fs/lvm2 thin
+sys-fs/ntfs3g ntfsprogs
+sys-fs/squashfs-tools* lz4 lzma lzo xz zstd
+sys-fs/squashfs-tools-ng tools
+sys-kernel/genkernel-next cryptsetup
+sys-kernel/linux-firmware redistributable savedconfig
+sys-process/fcron system-crontab
+sys-process/htop hwloc lm-sensors unicode
+sys-process/procps kill ncurses
+x11-base/xorg-drivers INPUT_DEVICES: libinput
+x11-base/xorg-server xorg
+x11-drivers/xf86-video-intel dri sna xvmc
+x11-misc/dmenu savedconfig
+x11-misc/slock savedconfig
+x11-terms/st savedconfig
+x11-wm/dwm savedconfig
diff --git a/etc/portage/package.use/20-emacs.conf b/etc/portage/package.use/20-emacs.conf
new file mode 100644
index 0000000..271fd61
--- /dev/null
+++ b/etc/portage/package.use/20-emacs.conf
@@ -0,0 +1,18 @@
+*/emacs* gui
+
+app-editors/emacs dynamic-loading
+app-editors/emacs gif
+app-editors/emacs harfbuzz
+app-editors/emacs inotify
+app-editors/emacs jpeg
+app-editors/emacs json
+app-editors/emacs libxml2
+app-editors/emacs png
+app-editors/emacs source
+app-editors/emacs ssl
+app-editors/emacs wide-int
+app-editors/emacs xft
+app-editors/emacs xpm
+app-editors/emacs zlib
+
+net-mail/mu emacs
diff --git a/etc/portage/package.use/30-lib-static.conf b/etc/portage/package.use/30-lib-static.conf
new file mode 100644
index 0000000..898ec4c
--- /dev/null
+++ b/etc/portage/package.use/30-lib-static.conf
@@ -0,0 +1,18 @@
+app-arch/bzip2      static-libs
+app-arch/libarchive static-libs
+app-arch/lz4        static-libs
+app-arch/xz-utils   static-libs
+app-arch/zstd       static-libs
+dev-libs/jansson    static-libs
+dev-libs/jemalloc   static-libs
+dev-libs/json-c     static-libs
+dev-libs/libbsd     static-libs
+dev-libs/libedit    static-libs
+dev-libs/libsodium  static-libs
+dev-libs/lzo        static-libs
+net-libs/czmq       static-libs
+net-libs/libnet     static-libs
+net-libs/nghttp2    static-libs
+net-libs/zeromq     static-libs
+net-libs/zmqpp      static-libs
+sys-libs/zlib       static-libs
diff --git a/etc/portage/package.use/30-lib.conf b/etc/portage/package.use/30-lib.conf
new file mode 100644
index 0000000..20bfcff
--- /dev/null
+++ b/etc/portage/package.use/30-lib.conf
@@ -0,0 +1,38 @@
+app-arch/libarchive bzip2 lz4 lzma lzo zlib zstd
+dev-libs/boost bzip2 context icu lzma nls tools zlib zstd
+dev-libs/elfutils bzip2 lzma utils zstd
+dev-libs/glib mime
+dev-libs/gmime crypt
+dev-libs/jemalloc lazy-lock xmalloc
+dev-libs/libpcre jit unicode
+dev-libs/libpcre2 jit pcre16 pcre32 unicode
+dev-libs/libverto libevent
+dev-libs/libxml2 icu
+media-libs/dav1d 10bit 8bit
+media-libs/freetype adobe-cff cleartype_hinting harfbuzz png
+media-libs/gd fontconfig jpeg png truetype zlib
+media-libs/harfbuzz glib graphite icu truetype
+media-libs/imlib2 gif jpeg png
+media-libs/libass harfbuzz fontconfig
+media-libs/libepoxy egl
+media-libs/libsdl2 kms opengl sound video xinerama
+media-libs/libtheora encode
+media-libs/libvpx svc
+media-libs/mesa classic dri3 egl gbm zstd
+media-libs/opencv contrib contribxfeatures2d download features2d jpeg png v4l
+media-libs/opusfile float
+media-libs/sdl2-image gif jpeg png
+media-libs/sdl2-mixer flac mp3 opus vorbis wav
+media-libs/x264 interlaced
+media-libs/x265 10bit 12bit
+net-libs/czmq http-client http-server
+net-libs/libmicrohttpd epoll thread-names
+net-libs/libpcap netlink
+net-libs/zeromq pgm sodium unwind
+sys-libs/libomp hwloc offload ompt
+sys-libs/ncurses unicode
+sys-libs/readline unicode utils
+sys-libs/timezone-data leaps-timezone
+sys-libs/zlib minizip
+x11-libs/libva drm
+x11-libs/libxcb xkb
diff --git a/etc/portage/package.use/40-dev.conf b/etc/portage/package.use/40-dev.conf
new file mode 100644
index 0000000..babdff8
--- /dev/null
+++ b/etc/portage/package.use/40-dev.conf
@@ -0,0 +1,34 @@
+### GNU
+sys-devel/binutils gold plugins
+sys-devel/gcc graphite jit lto nptl pgo sanitize vtv zstd
+sys-devel/gdb client lzma multitarget source-highlight xml xxhash
+sys-devel/gettext git
+sys-libs/glibc static-pie
+
+### LLVM
+*/* LLVM_TARGETS: AArch64 X86
+dev-util/lldb libedit
+sys-devel/clang default-compiler-rt default-libcxx default-lld static-analyzer xml
+sys-devel/clang-runtime compiler-rt libcxx sanitize
+sys-devel/llvm exegesis libedit libffi xar xml
+sys-libs/compiler-rt* clang
+sys-libs/compiler-rt-sanitizers asan cfi dfsan gwp-asan hwasan libfuzzer lsan memprof msan profile safestack scudo tsan ubsan xray
+sys-libs/libcxx libcxxabi
+sys-libs/libcxx* libunwind
+
+dev-util/ltrace unwind
+dev-util/perf demangle libpfm slang unwind
+dev-util/pkgconf pkg-config
+dev-util/strace unwind
+
+dev-vcs/git blksha1 curl gpg webdav
+dev-vcs/mercurial gpg
+dev-vcs/subversion sasl
+
+app-emulation/* seccomp
+app-emulation/containerd btrfs device-mapper
+app-emulation/docker btrfs device-mapper
+app-emulation/lxc ssl tools
+app-emulation/podman btrfs fuse rootless
+app-emulation/qemu alsa capstone fdt io-uring pin-upstream-blobs sdl sdl-image vde vhost-net vhost-user-fs virtfs zstd QEMU_SOFTMMU_TARGETS: aarch64 x86_64 QEMU_USER_TARGETS: aarch64 x86_64
+app-emulation/runc ambient kmem
diff --git a/etc/portage/package.use/50-javascript.conf b/etc/portage/package.use/50-javascript.conf
new file mode 100644
index 0000000..b6de8f4
--- /dev/null
+++ b/etc/portage/package.use/50-javascript.conf
@@ -0,0 +1 @@
+net-libs/nodejs icu -lto ssl
diff --git a/etc/portage/package.use/50-lua.conf b/etc/portage/package.use/50-lua.conf
new file mode 100644
index 0000000..135b389
--- /dev/null
+++ b/etc/portage/package.use/50-lua.conf
@@ -0,0 +1,10 @@
+media-video/mpv lua
+
+app-text/texlive-core     luajittex
+dev-texlive/texlive-basic luajittex
+
+dev-lua/*           LUA_TARGETS: luajit
+
+app-editors/neovim  LUA_SINGLE_TARGET: luajit
+dev-lua/*           LUA_SINGLE_TARGET: luajit
+media-video/mpv     LUA_SINGLE_TARGET: luajit
diff --git a/etc/portage/package.use/50-perl.conf b/etc/portage/package.use/50-perl.conf
new file mode 100644
index 0000000..6bc4427
--- /dev/null
+++ b/etc/portage/package.use/50-perl.conf
@@ -0,0 +1,4 @@
+dev-lang/perl minimal
+dev-perl/*    minimal
+
+sys-apps/moreutils perl
diff --git a/etc/portage/package.use/50-python.conf b/etc/portage/package.use/50-python.conf
new file mode 100644
index 0000000..bec4248
--- /dev/null
+++ b/etc/portage/package.use/50-python.conf
@@ -0,0 +1,50 @@
+dev-lang/python-exec-conf PYTHON_TARGETS: python3_9
+dev-lang/python:2.7 xml
+dev-lang/python:3.9 ipv6 ncurses readline sqlite ssl xml
+
+app-arch/brotli     python
+dev-libs/libxml2    python
+dev-util/lldb       python
+net-wireless/lorcon python
+sys-devel/gdb       python
+
+dev-python/PyQt5 dbus declarative gui multimedia network opengl printsupport ssl svg sql webchannel widgets
+dev-python/pyyaml libyaml
+dev-python/rarfile compressed
+
+app-admin/eclean-kernel         PYTHON_TARGETS: python3_9
+app-arch/brotli                 PYTHON_TARGETS: python3_9
+app-emulation/docker-compose    PYTHON_TARGETS: python3_9
+app-emulation/qemu              PYTHON_TARGETS: python3_9
+app-portage/*                   PYTHON_TARGETS: python3_9
+dev-libs/libxml2                PYTHON_TARGETS: python3_9
+dev-python/*                    PYTHON_TARGETS: python3_9
+dev-util/cppcheck               PYTHON_TARGETS: python3_9
+dev-util/meson*                 PYTHON_TARGETS: python3_9
+dev-util/perf                   PYTHON_TARGETS: python3_9
+dev-util/pkgcheck               PYTHON_TARGETS: python3_9
+dev-util/scons                  PYTHON_TARGETS: python3_9
+dev-vcs/mercurial               PYTHON_TARGETS: python3_9
+media-video/mpv                 PYTHON_TARGETS: python3_9
+media-video/subliminal          PYTHON_TARGETS: python3_9
+net-misc/youtube-dl             PYTHON_TARGETS: python3_9
+net-wireless/aircrack-ng        PYTHON_TARGETS: python3_9
+net-wireless/lorcon             PYTHON_TARGETS: python3_9
+sys-apps/pkgcore                PYTHON_TARGETS: python3_9
+sys-apps/portage                PYTHON_TARGETS: python3_9
+virtual/*                       PYTHON_TARGETS: python3_9
+www-client/qutebrowser          PYTHON_TARGETS: python3_9
+x11-base/xcb-proto              PYTHON_TARGETS: python3_9
+
+app-eselect/eselect-repository  PYTHON_SINGLE_TARGET: python3_9
+app-text/asciidoc               PYTHON_SINGLE_TARGET: python3_9
+dev-util/bear                   PYTHON_SINGLE_TARGET: python3_9
+dev-util/cvise                  PYTHON_SINGLE_TARGET: python3_9
+dev-util/glib-utils             PYTHON_SINGLE_TARGET: python3_9
+dev-util/include-what-you-use   PYTHON_SINGLE_TARGET: python3_9
+dev-util/itstool                PYTHON_SINGLE_TARGET: python3_9
+dev-util/lldb                   PYTHON_SINGLE_TARGET: python3_9
+dev-util/rr                     PYTHON_SINGLE_TARGET: python3_9
+sys-apps/usbutils               PYTHON_SINGLE_TARGET: python3_9
+sys-devel/clang                 PYTHON_SINGLE_TARGET: python3_9
+sys-devel/gdb                   PYTHON_SINGLE_TARGET: python3_9
diff --git a/etc/portage/package.use/60-qt.conf b/etc/portage/package.use/60-qt.conf
new file mode 100644
index 0000000..b5bef56
--- /dev/null
+++ b/etc/portage/package.use/60-qt.conf
@@ -0,0 +1,11 @@
+dev-qt/* X
+dev-qt/* alsa
+dev-qt/* dbus
+dev-qt/* qml
+dev-qt/* widgets
+dev-qt/qtcore icu
+dev-qt/qtdeclarative jit
+dev-qt/qtgui gif jpeg png
+dev-qt/qtnetwork ssl
+dev-qt/qtsql postgres sqlite
+dev-qt/qtwidgets png
diff --git a/etc/portage/package.use/99-auto.conf b/etc/portage/package.use/99-auto.conf
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/etc/portage/package.use/99-auto.conf

Consider giving Nix/NixOS a try! <3