diff options
author | Wolfgang Müller | 2019-02-10 18:29:15 +0100 |
---|---|---|
committer | Wolfgang Müller | 2019-02-10 18:29:15 +0100 |
commit | a25b7c8da9414e9188d7feb7b280005e6e50ea13 (patch) | |
tree | 14584c0ed68a4783cc79ee94ee9932ea4a987664 | |
download | portage-roles-a25b7c8da9414e9188d7feb7b280005e6e50ea13.tar.gz |
Initial import
48 files changed, 656 insertions, 0 deletions
diff --git a/app-atom/package.accept_keywords/30-atom b/app-atom/package.accept_keywords/30-atom new file mode 100644 index 0000000..64ab2ec --- /dev/null +++ b/app-atom/package.accept_keywords/30-atom @@ -0,0 +1,5 @@ +app-editors/atom + +app-eselect/eselect-electron +dev-util/electron +media-libs/libvpx diff --git a/app-atom/package.use/30-atom b/app-atom/package.use/30-atom new file mode 100644 index 0000000..5998957 --- /dev/null +++ b/app-atom/package.use/30-atom @@ -0,0 +1,8 @@ +app-crypt/gcr gtk +app-crypt/pinentry gnome-keyring +dev-libs/libpcre2 jit +dev-libs/libxml2 icu +dev-util/electron -system-ffmpeg +media-libs/harfbuzz icu +media-libs/libvpx svc +sys-libs/zlib minizip diff --git a/app-gandi/package.accept_keywords/30-gandi b/app-gandi/package.accept_keywords/30-gandi new file mode 100644 index 0000000..fdb4f88 --- /dev/null +++ b/app-gandi/package.accept_keywords/30-gandi @@ -0,0 +1 @@ +dev-python/click diff --git a/app-mozilla/package.accept_keywords/30-mozilla b/app-mozilla/package.accept_keywords/30-mozilla new file mode 100644 index 0000000..fd31d88 --- /dev/null +++ b/app-mozilla/package.accept_keywords/30-mozilla @@ -0,0 +1,12 @@ +mail-client/thunderbird +www-client/firefox + +dev-lang/rust-bin +dev-libs/nspr +dev-libs/nss +dev-util/cbindgen +media-libs/libpng +media-libs/libwebp +media-libs/libvpx +virtual/cargo +virtual/rust diff --git a/app-mozilla/package.use/30-mozilla b/app-mozilla/package.use/30-mozilla new file mode 100644 index 0000000..74e96da --- /dev/null +++ b/app-mozilla/package.use/30-mozilla @@ -0,0 +1,7 @@ +mail-client/thunderbird system-jpeg system-libvpx system-harfbuzz system-libevent system-sqlite system-icu +www-client/firefox system-jpeg system-libvpx system-harfbuzz system-libevent system-sqlite system-icu + +dev-db/sqlite secure-delete +dev-lang/python sqlite +media-libs/libpng apng +media-libs/libvpx postproc diff --git a/app-openssl-1.1/package.accept_keywords/30-openssl-1.1 b/app-openssl-1.1/package.accept_keywords/30-openssl-1.1 new file mode 100644 index 0000000..db74c2d --- /dev/null +++ b/app-openssl-1.1/package.accept_keywords/30-openssl-1.1 @@ -0,0 +1,6 @@ +dev-libs/openssl ** + +dev-libs/cyrus-sasl +media-libs/libshout +net-misc/openssh +www-client/elinks diff --git a/app-openssl-1.1/package.unmask/30-openssl-1.1 b/app-openssl-1.1/package.unmask/30-openssl-1.1 new file mode 100644 index 0000000..5b5c1d1 --- /dev/null +++ b/app-openssl-1.1/package.unmask/30-openssl-1.1 @@ -0,0 +1 @@ +dev-libs/openssl diff --git a/app-signal/package.use/30-signal b/app-signal/package.use/30-signal new file mode 100644 index 0000000..53a5b85 --- /dev/null +++ b/app-signal/package.use/30-signal @@ -0,0 +1 @@ +app-text/ghostscript-gpl cups diff --git a/group-base/env/debug b/group-base/env/debug new file mode 100644 index 0000000..bb57afa --- /dev/null +++ b/group-base/env/debug @@ -0,0 +1,2 @@ +CFLAGS="${CFLAGS} -ggdb" +FEATURES="${FEATURES} nostrip installsources" diff --git a/group-base/env/eix-extra-econf b/group-base/env/eix-extra-econf new file mode 100644 index 0000000..da96ad8 --- /dev/null +++ b/group-base/env/eix-extra-econf @@ -0,0 +1 @@ +EXTRA_ECONF="--enable-security --enable-new-dialect --enable-strong-optimization" diff --git a/group-base/env/noopt b/group-base/env/noopt new file mode 100644 index 0000000..d8580ab --- /dev/null +++ b/group-base/env/noopt @@ -0,0 +1 @@ +CFLAGS="${CFLAGS} -O0" diff --git a/group-base/package.accept_keywords/00-base b/group-base/package.accept_keywords/00-base new file mode 100644 index 0000000..41f2be7 --- /dev/null +++ b/group-base/package.accept_keywords/00-base @@ -0,0 +1,28 @@ +app-editors/kakoune ** +app-editors/vis ** + +app-admin/entr +app-admin/stow +app-backup/restic +app-crypt/signify +app-editors/vim +app-editors/vim-core +app-misc/ranger +app-misc/tmux +app-portage/portage-utils +app-shells/mksh +app-text/manpager +app-text/par +dev-java/gradle-bin +dev-util/radare2 +media-gfx/maim +media-sound/abcde +media-sound/mpd +media-video/ffmpeg +media-video/mpv +net-misc/chrony +net-misc/youtube-dl +sys-apps/ed +sys-apps/mandoc +sys-apps/ripgrep +sys-devel/bmake diff --git a/group-base/package.env/eix b/group-base/package.env/eix new file mode 100644 index 0000000..a7a3db7 --- /dev/null +++ b/group-base/package.env/eix @@ -0,0 +1 @@ +app-portage/eix eix-extra-econf
\ No newline at end of file diff --git a/group-base/package.use/00-base b/group-base/package.use/00-base new file mode 100644 index 0000000..3a07794 --- /dev/null +++ b/group-base/package.use/00-base @@ -0,0 +1,36 @@ +*/* acl +*/* logrotate +*/* threads +*/* iproute2 + +*/* -bindist +*/* -bluetooth +*/* -branding +*/* -consolekit +*/* -cups +*/* -ldap +*/* -policy-kit +*/* -spell +*/* -systemd + +app-crypt/gnupg -smartcard +app-editors/vis tre +mail-client/mutt imap sasl smtp gpgme -smime +media-sound/abcde cdr cdparanoia -vorbis -id3tag -lame +media-sound/mpd inotify opus vorbis -bzip2 -cue -curl -flac -mad -zlib +media-sound/ncmpcpp taglib +media-video/ffmpeg mp3 openssl opus theora vpx +net-analyzer/nmap ncat nping +net-irc/weechat +net-irc/znc +net-misc/chrony caps +net-misc/youtube-dl offensive +sys-apps/busybox -savedconfig +sys-kernel/linux-firmware savedconfig + +# needed for ncmpcpp +dev-libs/boost icu + +# needed for qtcore & fish +dev-libs/libpcre2 pcre16 pcre32 +dev-libs/libpcre pcre16 pcre32 diff --git a/group-base/patches/app-portage/eix/eix-italic.patch b/group-base/patches/app-portage/eix/eix-italic.patch new file mode 100644 index 0000000..736911b --- /dev/null +++ b/group-base/patches/app-portage/eix/eix-italic.patch @@ -0,0 +1,20 @@ +diff --git a/src/eixTk/ansicolor.cc b/src/eixTk/ansicolor.cc +index 85bde831..7a497cae 100644 +--- a/src/eixTk/ansicolor.cc ++++ b/src/eixTk/ansicolor.cc +@@ -45,6 +45,7 @@ static CONSTEXPR const ColorType + acNone = 0, + amNone = 50, + amBold = 1, ++ amItalic = 3, + amUnderlined = 4, + amBlink = 5, + amInverse = 7, +@@ -68,6 +69,7 @@ void AnsiColor::init_static() { + color_map["none"] = amNone; + color_map["default"] = acNone; + color_map["bold"] = amBold; ++ color_map["italic"] = amItalic; + color_map["underline"] = amUnderlined; + color_map["underlined"] = amUnderlined; + color_map["blink"] = amBlink; diff --git a/group-base/repos.conf/pramantha.conf b/group-base/repos.conf/pramantha.conf new file mode 100644 index 0000000..5f63a45 --- /dev/null +++ b/group-base/repos.conf/pramantha.conf @@ -0,0 +1,6 @@ +[pramantha] +auto-sync = no +location = /var/overlays/pramantha +sync-type = git +clone-depth = 0 +sync-uri = https://git.vehk.de/pramantha.git diff --git a/group-desktop/package.accept_keywords/00-desktop b/group-desktop/package.accept_keywords/00-desktop new file mode 100644 index 0000000..f676312 --- /dev/null +++ b/group-desktop/package.accept_keywords/00-desktop @@ -0,0 +1,8 @@ +media-gfx/maim +media-libs/nv-codec-headers +media-sound/mumble ** +net-irc/quassel +x11-drivers/nvidia-drivers +x11-libs/cairo +x11-libs/vte +x11-misc/slop diff --git a/group-desktop/package.use/00-desktop b/group-desktop/package.use/00-desktop new file mode 100644 index 0000000..9f226fe --- /dev/null +++ b/group-desktop/package.use/00-desktop @@ -0,0 +1,47 @@ +*/* alsa +*/* dri +*/* exif +*/* flac +*/* gif +*/* gpm +*/* jpeg +*/* ogg +*/* opengl +*/* pdf +*/* png +*/* sdl +*/* truetype +*/* udev +*/* vorbis +*/* X +*/* x264 +*/* xcb +*/* xinerama +*/* xkb + +app-crypt/pinentry gtk +media-fonts/terminus-font -pcf-unicode-only +media-gfx/sxiv savedconfig +media-video/mpv -enca -encode -jpeg -lcms -mpg123 -xscreensaver -xv vaapi cli lua +net-analyzer/wireshark adns lua nghttp2 smi sshdump tfshark +net-irc/quassel -crypt -server bundled-icons dbus +net-p2p/transmission gtk +net-p2p/transmission-remote-gtk libnotify +x11-drivers/nvidia-drivers -multilib -abi_x86_32 +x11-misc/dunst dunstify +x11-misc/lightdm -gnome + +# needed for qemu +media-libs/mesa gles2 + +# needed for xdg-open +app-text/xmlto text + +# needed for zathura +dev-libs/libxml2 python + +# needed for weltschmerz +x11-libs/vte glade vala + +# needed for vala in overlay +media-libs/gd fontconfig diff --git a/group-desktop/patches/net-irc/quassel/search_highlight.patch b/group-desktop/patches/net-irc/quassel/search_highlight.patch new file mode 100644 index 0000000..bf1d578 --- /dev/null +++ b/group-desktop/patches/net-irc/quassel/search_highlight.patch @@ -0,0 +1,17 @@ +diff --git a/src/qtui/chatviewsearchcontroller.cpp b/src/qtui/chatviewsearchcontroller.cpp +index 3877f9a2..f720d47e 100644 +--- a/src/qtui/chatviewsearchcontroller.cpp ++++ b/src/qtui/chatviewsearchcontroller.cpp +@@ -436,11 +436,8 @@ void SearchHighlightItem::paint(QPainter* painter, const QStyleOptionGraphicsIte + Q_UNUSED(option); + Q_UNUSED(widget); + +- painter->setPen(QPen(QColor(0, 0, 0), 1.5)); +- painter->setBrush(QColor(254, 237, 45, _alpha)); + painter->setRenderHints(QPainter::Antialiasing); +- qreal radius = boundingRect().height() * 0.30; +- painter->drawRoundedRect(boundingRect(), radius, radius); ++ painter->fillRect(boundingRect(), QColor(255,13,255, _alpha)); + } + + void SearchHighlightItem::updateGeometry(qreal width, qreal height) diff --git a/group-desktop/savedconfig/media-gfx/sxiv b/group-desktop/savedconfig/media-gfx/sxiv new file mode 100644 index 0000000..3b5910e --- /dev/null +++ b/group-desktop/savedconfig/media-gfx/sxiv @@ -0,0 +1,166 @@ +#ifdef _WINDOW_CONFIG + +/* default window dimensions (overwritten via -g option): */ +enum { + WIN_WIDTH = 800, + WIN_HEIGHT = 600 +}; + +/* bar font: + * (see X(7) section "FONT NAMES" for valid values) + */ +static const char * const BAR_FONT = "xos4 Terminus:pixelsize=12"; + +/* colors: + * (see X(7) section "COLOR NAMES" for valid values) + */ +static const char * const WIN_BG_COLOR = "#000000"; +static const char * const WIN_FS_COLOR = "#000000"; +static const char * const SEL_COLOR = "#DDDDDD"; +static const char * const BAR_BG_COLOR = "#222222"; +static const char * const BAR_FG_COLOR = "#EEEEEE"; + +#endif +#ifdef _IMAGE_CONFIG + +/* levels (in percent) to use when zooming via '-' and '+': + * (first/last value is used as min/max zoom level) + */ +static const float zoom_levels[] = { + 12.5, 25.0, 50.0, 75.0, + 100.0, 150.0, 200.0, 400.0, 800.0 +}; + +/* default slideshow delay (in sec, overwritten via -S option): */ +enum { SLIDESHOW_DELAY = 5 }; + +/* gamma correction: the user-visible ranges [-GAMMA_RANGE, 0] and + * (0, GAMMA_RANGE] are mapped to the ranges [0, 1], and (1, GAMMA_MAX]. + * */ +static const double GAMMA_MAX = 10.0; +static const int GAMMA_RANGE = 32; + +/* command i_scroll pans image 1/PAN_FRACTION of screen width/height */ +static const int PAN_FRACTION = 5; + +/* if false, pixelate images at zoom level != 100%, + * toggled with 'a' key binding + */ +static const bool ANTI_ALIAS = true; + +/* if true, use a checkerboard background for alpha layer, + * toggled with 'A' key binding + */ +static const bool ALPHA_LAYER = true; + +#endif +#ifdef _THUMBS_CONFIG + +/* thumbnail sizes in pixels (width == height): */ +static const int thumb_sizes[] = { 32, 64, 96, 128, 160 }; + +/* thumbnail size at startup, index into thumb_sizes[]: */ +static const int THUMB_SIZE = 3; + +#endif +#ifdef _MAPPINGS_CONFIG + +/* keyboard mappings for image and thumbnail mode: */ +static const keymap_t keys[] = { + /* modifiers key function argument */ + { 0, XK_q, g_quit, None }, + { 0, XK_Return, g_switch_mode, None }, + { 0, XK_f, g_toggle_fullscreen, None }, + { 0, XK_b, g_toggle_bar, None }, + { ControlMask, XK_x, g_prefix_external, None }, + { 0, XK_g, g_first, None }, + { 0, XK_G, g_n_or_last, None }, + { 0, XK_r, g_reload_image, None }, + { 0, XK_D, g_remove_image, None }, + { ControlMask, XK_h, g_scroll_screen, DIR_LEFT }, + { ControlMask, XK_Left, g_scroll_screen, DIR_LEFT }, + { ControlMask, XK_j, g_scroll_screen, DIR_DOWN }, + { ControlMask, XK_Down, g_scroll_screen, DIR_DOWN }, + { ControlMask, XK_k, g_scroll_screen, DIR_UP }, + { ControlMask, XK_Up, g_scroll_screen, DIR_UP }, + { ControlMask, XK_l, g_scroll_screen, DIR_RIGHT }, + { ControlMask, XK_Right, g_scroll_screen, DIR_RIGHT }, + { 0, XK_plus, g_zoom, +1 }, + { 0, XK_KP_Add, g_zoom, +1 }, + { 0, XK_minus, g_zoom, -1 }, + { 0, XK_KP_Subtract, g_zoom, -1 }, + { 0, XK_m, g_toggle_image_mark, None }, + { 0, XK_M, g_reverse_marks, None }, + { ControlMask, XK_m, g_unmark_all, None }, + { 0, XK_N, g_navigate_marked, +1 }, + { 0, XK_P, g_navigate_marked, -1 }, + { 0, XK_braceleft, g_change_gamma, -1 }, + { 0, XK_braceright, g_change_gamma, +1 }, + { ControlMask, XK_g, g_change_gamma, 0 }, + + { 0, XK_h, t_move_sel, DIR_LEFT }, + { 0, XK_Left, t_move_sel, DIR_LEFT }, + { 0, XK_j, t_move_sel, DIR_DOWN }, + { 0, XK_Down, t_move_sel, DIR_DOWN }, + { 0, XK_k, t_move_sel, DIR_UP }, + { 0, XK_Up, t_move_sel, DIR_UP }, + { 0, XK_l, t_move_sel, DIR_RIGHT }, + { 0, XK_Right, t_move_sel, DIR_RIGHT }, + { 0, XK_R, t_reload_all, None }, + + { 0, XK_n, i_navigate, +1 }, + { 0, XK_n, i_scroll_to_edge, DIR_LEFT | DIR_UP }, + { 0, XK_space, i_navigate, +1 }, + { 0, XK_p, i_navigate, -1 }, + { 0, XK_p, i_scroll_to_edge, DIR_LEFT | DIR_UP }, + { 0, XK_BackSpace, i_navigate, -1 }, + { 0, XK_bracketright, i_navigate, +10 }, + { 0, XK_bracketleft, i_navigate, -10 }, + { ControlMask, XK_6, i_alternate, None }, + { ControlMask, XK_n, i_navigate_frame, +1 }, + { ControlMask, XK_p, i_navigate_frame, -1 }, + { ControlMask, XK_space, i_toggle_animation, None }, + { 0, XK_h, i_scroll, DIR_LEFT }, + { 0, XK_Left, i_scroll, DIR_LEFT }, + { 0, XK_j, i_scroll, DIR_DOWN }, + { 0, XK_Down, i_scroll, DIR_DOWN }, + { 0, XK_k, i_scroll, DIR_UP }, + { 0, XK_Up, i_scroll, DIR_UP }, + { 0, XK_l, i_scroll, DIR_RIGHT }, + { 0, XK_Right, i_scroll, DIR_RIGHT }, + { 0, XK_H, i_scroll_to_edge, DIR_LEFT }, + { 0, XK_J, i_scroll_to_edge, DIR_DOWN }, + { 0, XK_K, i_scroll_to_edge, DIR_UP }, + { 0, XK_L, i_scroll_to_edge, DIR_RIGHT }, + { 0, XK_equal, i_set_zoom, 100 }, + { 0, XK_w, i_fit_to_win, SCALE_DOWN }, + { 0, XK_W, i_fit_to_win, SCALE_FIT }, + { 0, XK_e, i_fit_to_win, SCALE_WIDTH }, + { 0, XK_E, i_fit_to_win, SCALE_HEIGHT }, + { 0, XK_less, i_rotate, DEGREE_270 }, + { 0, XK_greater, i_rotate, DEGREE_90 }, + { 0, XK_question, i_rotate, DEGREE_180 }, + { 0, XK_bar, i_flip, FLIP_HORIZONTAL }, + { 0, XK_underscore, i_flip, FLIP_VERTICAL }, + { 0, XK_a, i_toggle_antialias, None }, + { 0, XK_A, i_toggle_alpha, None }, + { 0, XK_s, i_slideshow, None }, +}; + +/* mouse button mappings for image mode: */ +static const button_t buttons[] = { + /* modifiers button function argument */ + { 0, 1, i_navigate, +1 }, + { 0, 3, i_navigate, -1 }, + { 0, 2, i_drag, None }, + { 0, 4, i_scroll, DIR_UP }, + { 0, 5, i_scroll, DIR_DOWN }, + { ShiftMask, 4, i_scroll, DIR_LEFT }, + { ShiftMask, 5, i_scroll, DIR_RIGHT }, + { 0, 6, i_scroll, DIR_LEFT }, + { 0, 7, i_scroll, DIR_RIGHT }, + { ControlMask, 4, g_zoom, +1 }, + { ControlMask, 5, g_zoom, -1 }, +}; + +#endif diff --git a/group-musl/package.accept_keywords/00-musl b/group-musl/package.accept_keywords/00-musl new file mode 100644 index 0000000..a71d122 --- /dev/null +++ b/group-musl/package.accept_keywords/00-musl @@ -0,0 +1,4 @@ +dev-libs/icu +net-analyzer/mtr +net-dns/libidn2 +sys-apps/smartmontools diff --git a/group-musl/patches/net-misc/chrony/include-util.patch b/group-musl/patches/net-misc/chrony/include-util.patch new file mode 100644 index 0000000..544329f --- /dev/null +++ b/group-musl/patches/net-misc/chrony/include-util.patch @@ -0,0 +1,27 @@ +From 948ecf84314f78da82e0e2b07b6570ca9cff86c8 Mon Sep 17 00:00:00 2001 +From: Miroslav Lichvar <mlichvar@redhat.com> +Date: Thu, 20 Sep 2018 15:01:16 +0200 +Subject: [PATCH] hash: include util.h for MIN macro + +The hash_intmd5.c file inadvertently relied on the system headers to +provide the MIN macro, but it is missing with some libc implementations. + +Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com> +--- + hash_intmd5.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/hash_intmd5.c b/hash_intmd5.c +index 0b60f9b..49da1cf 100644 +--- a/hash_intmd5.c ++++ b/hash_intmd5.c +@@ -29,6 +29,7 @@ + #include "sysincl.h" + #include "hash.h" + #include "memory.h" ++#include "util.h" + + #include "md5.c" + +-- +2.17.1 diff --git a/group-musl/repos.conf/musl.conf b/group-musl/repos.conf/musl.conf new file mode 100644 index 0000000..513a6a1 --- /dev/null +++ b/group-musl/repos.conf/musl.conf @@ -0,0 +1,5 @@ +[musl] +location = /var/overlays/musl +sync-type = git +syncuri = https://anongit.gentoo.org/git/proj/musl.git +auto-sync = yes diff --git a/host-coleridge/make.conf b/host-coleridge/make.conf new file mode 100644 index 0000000..97bf3b0 --- /dev/null +++ b/host-coleridge/make.conf @@ -0,0 +1,33 @@ +CFLAGS="-O2 -march=native -mtune=native -pipe" +CXXFLAGS="${CFLAGS}" +CHOST="x86_64-gentoo-linux-musl" + +CPU_FLAGS_X86="aes avx fma3 fma4 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 xop" + +PAX_MARKINGS="XT" + +PORTDIR="/var/portage" +DISTDIR="${PORTDIR}/distfiles" +PKGDIR="${PORTDIR}/packages" +MAKEOPTS="-j6" + +PORT_LOGDIR="/var/log/portage" +PORTAGE_ELOG_CLASSES="log warn error" +PORTAGE_ELOG_SYSTEM="echo save:*" + +PORTAGE_COMPRESS="" + +PORTAGE_ELOG_MAILURI="wheel@vehk.de localhost" +PORTAGE_ELOG_MAILFROM="elog@vehk.de" +PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for \${PACKAGE} on \${HOST}" + +FEATURES="webrsync-gpg userfetch clean-logs split-log split-elog cgroup compress-build-logs downgrade-backup parallel-install" + +PORTAGE_GPG_DIR="/var/lib/gentoo/gkeys/keyrings/gentoo/release" +EMERGE_DEFAULT_OPTS="--color=n --ask --alert --autounmask-write=n --jobs 3 --load-average 4" + +INSTALL_MASK="/usr/share/bash-completion /usr/lib/charset.alias" + +FFTOOLS="" + +GENTOO_MIRRORS="http://mirror.manitu.net/gentoo/ http://mirror.netcologne.de/gentoo/ rsync://mirror.netcologne.de/gentoo/" diff --git a/host-coleridge/savedconfig/app-text/keening b/host-coleridge/savedconfig/app-text/keening new file mode 100644 index 0000000..7d14f67 --- /dev/null +++ b/host-coleridge/savedconfig/app-text/keening @@ -0,0 +1,11 @@ +/* Template for the temp file. See mkstemp(3) */ +static char PATH_TMP[] = "/srv/http/hosts/keening.vehk.de/t/kng.XXXXXX"; + +/* Path to persistent paste directory */ +static const char* PATH_PRS = "/srv/http/hosts/keening.vehk.de/p/"; + +/* URL prefix used to construct the URL to a named/persistent file */ +static const char* URL_PRS = "https://keening.vehk.de/p/"; + +/* URL prefix used to construct the URL to a temporary file */ +static const char* URL_TMP = "https://keening.vehk.de/t/"; diff --git a/host-coleridge/savedconfig/sys-kernel/linux-firmware b/host-coleridge/savedconfig/sys-kernel/linux-firmware new file mode 100644 index 0000000..32adf21 --- /dev/null +++ b/host-coleridge/savedconfig/sys-kernel/linux-firmware @@ -0,0 +1,2 @@ +amd-ucode/microcode_amd_fam15h.bin.asc +amd-ucode/microcode_amd_fam15h.bin diff --git a/host-demeter/make.conf b/host-demeter/make.conf new file mode 100644 index 0000000..b2a4fc9 --- /dev/null +++ b/host-demeter/make.conf @@ -0,0 +1,25 @@ +CFLAGS="-O2 -pipe -march=native -mtune=native" +CXXFLAGS="${CFLAGS}" +CHOST="x86_64-pc-linux-gnu" + +CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" + +PORTDIR="/var/portage" +DISTDIR="${PORTDIR}/distfiles" +PKGDIR="${PORTDIR}/packages" + +MAKEOPTS="-j3" + +PORT_LOGDIR="/var/log/portage/" +PORTAGE_ELOG_CLASSES="log warn error" +PORTAGE_ELOG_SYSTEM="echo save:*" +PORTAGE_COMPRESS="" + +EMERGE_DEFAULT_OPTS="--ask --alert --autounmask=n --jobs 2 --load-average 2" + +GENTOO_MIRRORS="http://de-mirror.org/gentoo/ rsync://de-mirror.org/gentoo/ http://gentoo.mneisen.org/ http://mirror.netcologne.de/gentoo/ rsync://mirror.netcologne.de/gentoo/ http://ftp.halifax.rwth-aachen.de/gentoo/ rsync://ftp.halifax.rwth-aachen.de/gentoo/ http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ rsync://ftp-stud.hs-esslingen.de/gentoo/" + +FEATURES="cgroup webrsync-gpg userfetch clean-logs split-log split-elog compress-build-logs downgrade-backup parallel-install" +PORTAGE_GPG_DIR="/var/lib/gentoo/gkeys/keyrings/gentoo/release" + +INSTALL_MASK="/usr/share/bash-completion" diff --git a/host-demeter/repos.conf/gentoo.conf b/host-demeter/repos.conf/gentoo.conf new file mode 100644 index 0000000..dd5c0a8 --- /dev/null +++ b/host-demeter/repos.conf/gentoo.conf @@ -0,0 +1,7 @@ +[DEFAULT] +main-repo = gentoo + +[gentoo] +auto-sync = yes +location = /var/portage +sync-type = webrsync diff --git a/host-tithonus/make.conf b/host-tithonus/make.conf new file mode 100644 index 0000000..bcf68ad --- /dev/null +++ b/host-tithonus/make.conf @@ -0,0 +1,33 @@ +CFLAGS="-O2 -pipe -march=haswell -mtune=haswell" +CXXFLAGS="${CFLAGS}" + +CHOST="x86_64-pc-linux-gnu" + +CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" + +PORTDIR="/var/portage" +DISTDIR="${PORTDIR}/distfiles" +PKGDIR="${PORTDIR}/packages" + +MAKEOPTS="-j8" + +PORT_LOGDIR="/var/log/portage/" +PORTAGE_ELOG_CLASSES="log warn error" +PORTAGE_ELOG_SYSTEM="echo save:*" +PORTAGE_GPG_DIR="/etc/portage/gpg" + +PORTAGE_COMPRESS="" + +EMERGE_DEFAULT_OPTS="--color=n --ask --alert --autounmask-write=n --jobs 3 --load-average 6" + +GENTOO_MIRRORS="http://de-mirror.org/gentoo/ rsync://de-mirror.org/gentoo/ http://gentoo.mneisen.org/ http://mirror.netcologne.de/gentoo/ rsync://mirror.netcologne.de/gentoo/ http://ftp.halifax.rwth-aachen.de/gentoo/ rsync://ftp.halifax.rwth-aachen.de/gentoo/ http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ rsync://ftp-stud.hs-esslingen.de/gentoo/" + +VIDEO_CARDS="nvidia" + +INSTALL_MASK="/usr/share/bash-completion" + +LUA_TARGETS="lua53" +RUBY_TARGETS="ruby25" + +FEATURES="webrsync-gpg cgroup clean-logs split-log split-elog compress-build-logs downgrade-backup parallel-install" +FFTOOLS="" diff --git a/host-tithonus/package.accept_keywords/90-tithonus b/host-tithonus/package.accept_keywords/90-tithonus new file mode 100644 index 0000000..457f4a5 --- /dev/null +++ b/host-tithonus/package.accept_keywords/90-tithonus @@ -0,0 +1,2 @@ +sys-devel/gcc +<sys-kernel/gentoo-sources-4.20.0 diff --git a/host-tithonus/package.env/debug b/host-tithonus/package.env/debug new file mode 100644 index 0000000..6e669d8 --- /dev/null +++ b/host-tithonus/package.env/debug @@ -0,0 +1 @@ +sys-libs/glibc debug
\ No newline at end of file diff --git a/host-tithonus/package.use/90-tithonus b/host-tithonus/package.use/90-tithonus new file mode 100644 index 0000000..424f203 --- /dev/null +++ b/host-tithonus/package.use/90-tithonus @@ -0,0 +1,4 @@ +*/* vdpau +*/* nvenc +*/* cuda +*/* uvm diff --git a/host-tithonus/repos.conf/gentoo.conf b/host-tithonus/repos.conf/gentoo.conf new file mode 100644 index 0000000..77e36fa --- /dev/null +++ b/host-tithonus/repos.conf/gentoo.conf @@ -0,0 +1,8 @@ +[DEFAULT] +main-repo = gentoo + +[gentoo] +auto-sync = yes +location = /var/portage +sync-type = rsync +sync-uri = rsync://demeter.olympus/gentoo-portage diff --git a/lang-dlang/package.use/10-dlang b/lang-dlang/package.use/10-dlang new file mode 100644 index 0000000..70bdb0e --- /dev/null +++ b/lang-dlang/package.use/10-dlang @@ -0,0 +1,2 @@ +*/*::dlang dmd-2_083 +dev-lang/dmd -selfhost diff --git a/lang-dlang/repos.conf/dlang.conf b/lang-dlang/repos.conf/dlang.conf new file mode 100644 index 0000000..cb17bd3 --- /dev/null +++ b/lang-dlang/repos.conf/dlang.conf @@ -0,0 +1,5 @@ +[dlang] +auto-sync = yes +location = /var/overlays/dlang +sync-type = git +sync-uri = https://github.com/gentoo/dlang diff --git a/lang-java/package.license/10-java b/lang-java/package.license/10-java new file mode 100644 index 0000000..deaf3c8 --- /dev/null +++ b/lang-java/package.license/10-java @@ -0,0 +1 @@ +dev-java/oracle-jdk-bin Oracle-BCLA-JavaSE diff --git a/lang-lua/package.accept_keywords/10-lua b/lang-lua/package.accept_keywords/10-lua new file mode 100644 index 0000000..17e4ce4 --- /dev/null +++ b/lang-lua/package.accept_keywords/10-lua @@ -0,0 +1 @@ +*/*::lua diff --git a/lang-lua/repos.conf/lua.conf b/lang-lua/repos.conf/lua.conf new file mode 100644 index 0000000..04163cd --- /dev/null +++ b/lang-lua/repos.conf/lua.conf @@ -0,0 +1,5 @@ +[lua] +location = /var/overlays/lua +sync-type = git +sync-uri = https://github.com/gentoo/lua +auto-sync = yes diff --git a/lang-rust/package.accept_keywords/10-rust b/lang-rust/package.accept_keywords/10-rust new file mode 100644 index 0000000..c5b3037 --- /dev/null +++ b/lang-rust/package.accept_keywords/10-rust @@ -0,0 +1,3 @@ +dev-lang/rust-bin +virtual/cargo +virtual/rust diff --git a/service-guix/package.accept_keywords/20-guix b/service-guix/package.accept_keywords/20-guix new file mode 100644 index 0000000..d3d808b --- /dev/null +++ b/service-guix/package.accept_keywords/20-guix @@ -0,0 +1,7 @@ +dev-scheme/bytestructures +dev-scheme/guile-gcrypt +dev-scheme/guile-git +dev-scheme/guile-json +dev-scheme/guile-sqlite3 + +sys-apps/guix diff --git a/service-guix/package.use/20-guix b/service-guix/package.use/20-guix new file mode 100644 index 0000000..3bd4374 --- /dev/null +++ b/service-guix/package.use/20-guix @@ -0,0 +1,2 @@ +net-libs/gnutls guile +sys-libs/glibc nscd diff --git a/service-mail/package.accept_keywords/20-mail b/service-mail/package.accept_keywords/20-mail new file mode 100644 index 0000000..c4d7480 --- /dev/null +++ b/service-mail/package.accept_keywords/20-mail @@ -0,0 +1 @@ +mail-filter/postgrey diff --git a/service-mail/package.use/20-mail b/service-mail/package.use/20-mail new file mode 100644 index 0000000..df0dc34 --- /dev/null +++ b/service-mail/package.use/20-mail @@ -0,0 +1,2 @@ +mail-mta/postfix berkdb dovecot-sasl +net-mail/dovecot managesieve sieve diff --git a/service-quasselcore/package.accept_keywords/20-quasselcore b/service-quasselcore/package.accept_keywords/20-quasselcore new file mode 100644 index 0000000..335cb21 --- /dev/null +++ b/service-quasselcore/package.accept_keywords/20-quasselcore @@ -0,0 +1 @@ +net-irc/quassel diff --git a/service-quasselcore/package.use/20-quasselcore b/service-quasselcore/package.use/20-quasselcore new file mode 100644 index 0000000..fbab642 --- /dev/null +++ b/service-quasselcore/package.use/20-quasselcore @@ -0,0 +1,3 @@ +net-irc/quassel syslog postgres + +dev-qt/qtsql postgres diff --git a/service-quasselcore/patches/net-irc/quassel/syslog-fixes.patch b/service-quasselcore/patches/net-irc/quassel/syslog-fixes.patch new file mode 100644 index 0000000..d687355 --- /dev/null +++ b/service-quasselcore/patches/net-irc/quassel/syslog-fixes.patch @@ -0,0 +1,75 @@ +From 88ae37a3059f906e397aa49ee3b204e16f24ab87 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Wolfgang=20M=C3=BCller?= <vehk@vehk.de> +Date: Fri, 11 Jan 2019 16:45:52 +0000 +Subject: [PATCH] logger: Make output to syslog nicer + +--- + src/common/logger.cpp | 41 ++++++++++++++++++++++++----------------- + 1 file changed, 24 insertions(+), 17 deletions(-) + +diff --git a/src/common/logger.cpp b/src/common/logger.cpp +index b37abc29c..697d090c1 100644 +--- a/src/common/logger.cpp ++++ b/src/common/logger.cpp +@@ -106,6 +106,10 @@ void Logger::setup(bool keepMessages) + + #ifdef HAVE_SYSLOG + _syslogEnabled = Quassel::isOptionSet("syslog"); ++ ++ // set up options, program name, and facility for later calls to syslog(3) ++ if (_syslogEnabled) ++ openlog("quasselcore", LOG_PID, LOG_USER); + #endif + + _initialized = true; +@@ -149,22 +153,25 @@ void Logger::handleMessage(LogLevel level, const QString& msg) + { + QString logString; + +- switch (level) { +- case LogLevel::Debug: +- logString = "[Debug] "; +- break; +- case LogLevel::Info: +- logString = "[Info ] "; +- break; +- case LogLevel::Warning: +- logString = "[Warn ] "; +- break; +- case LogLevel::Error: +- logString = "[Error] "; +- break; +- case LogLevel::Fatal: +- logString = "[FATAL] "; +- break; ++ // Only add the log level to the message if we do not output to syslog ++ if (!_syslogEnabled) { ++ switch (level) { ++ case LogLevel::Debug: ++ logString = "[Debug] "; ++ break; ++ case LogLevel::Info: ++ logString = "[Info ] "; ++ break; ++ case LogLevel::Warning: ++ logString = "[Warn ] "; ++ break; ++ case LogLevel::Error: ++ logString = "[Error] "; ++ break; ++ case LogLevel::Fatal: ++ logString = "[FATAL] "; ++ break; ++ } + } + + // Use signal connection to make this method thread-safe +@@ -208,7 +215,7 @@ void Logger::outputMessage(const LogEntry& message) + case LogLevel::Fatal: + prio = LOG_CRIT; + } +- syslog(prio|LOG_USER, "%s", qPrintable(message.message)); ++ syslog(prio, "%s", qPrintable(message.message)); + } + #endif + diff --git a/service-samba/package.accept_keywords/20-samba b/service-samba/package.accept_keywords/20-samba new file mode 100644 index 0000000..531c60e --- /dev/null +++ b/service-samba/package.accept_keywords/20-samba @@ -0,0 +1,7 @@ +net-fs/samba + +dev-util/cmocka +sys-libs/ldb +sys-libs/talloc +sys-libs/tdb +sys-libs/tevent diff --git a/service-samba/package.use/20-samba b/service-samba/package.use/20-samba new file mode 100644 index 0000000..b8e744e --- /dev/null +++ b/service-samba/package.use/20-samba @@ -0,0 +1,5 @@ +net-fs/samba syslog + +sys-libs/tdb python +sys-libs/ntdb python +sys-libs/tevent python |