summaryrefslogtreecommitdiff
path: root/profiles/targets
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /profiles/targets
reinit the tree, so we can have metadata
Diffstat (limited to 'profiles/targets')
-rw-r--r--profiles/targets/desktop/eapi1
-rw-r--r--profiles/targets/desktop/gnome/eapi1
-rw-r--r--profiles/targets/desktop/gnome/make.defaults4
-rw-r--r--profiles/targets/desktop/gnome/package.use71
-rw-r--r--profiles/targets/desktop/gnome/parent1
-rw-r--r--profiles/targets/desktop/make.defaults4
-rw-r--r--profiles/targets/desktop/package.use65
-rw-r--r--profiles/targets/desktop/package.use.force7
-rw-r--r--profiles/targets/desktop/plasma/eapi1
-rw-r--r--profiles/targets/desktop/plasma/make.defaults4
-rw-r--r--profiles/targets/desktop/plasma/package.use65
-rw-r--r--profiles/targets/desktop/plasma/package.use.mask20
-rw-r--r--profiles/targets/desktop/plasma/parent1
-rw-r--r--profiles/targets/desktop/plasma/use.force4
-rw-r--r--profiles/targets/developer/eapi1
-rw-r--r--profiles/targets/developer/make.defaults21
-rw-r--r--profiles/targets/developer/parent1
-rw-r--r--profiles/targets/systemd/eapi1
-rw-r--r--profiles/targets/systemd/make.defaults6
-rw-r--r--profiles/targets/systemd/package.mask9
-rw-r--r--profiles/targets/systemd/package.use.force8
-rw-r--r--profiles/targets/systemd/package.use.mask29
-rw-r--r--profiles/targets/systemd/packages.build6
-rw-r--r--profiles/targets/systemd/use.mask2
24 files changed, 333 insertions, 0 deletions
diff --git a/profiles/targets/desktop/eapi b/profiles/targets/desktop/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/desktop/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/desktop/gnome/eapi b/profiles/targets/desktop/gnome/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/desktop/gnome/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/desktop/gnome/make.defaults b/profiles/targets/desktop/gnome/make.defaults
new file mode 100644
index 000000000000..fdeb486548d4
--- /dev/null
+++ b/profiles/targets/desktop/gnome/make.defaults
@@ -0,0 +1,4 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+USE="colord eds evo gnome gnome-keyring gnome-online-accounts gstreamer introspection libsecret nautilus pulseaudio tracker"
diff --git a/profiles/targets/desktop/gnome/package.use b/profiles/targets/desktop/gnome/package.use
new file mode 100644
index 000000000000..d9fe0c9cd48d
--- /dev/null
+++ b/profiles/targets/desktop/gnome/package.use
@@ -0,0 +1,71 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Needed by mutter defaults, bug #547300
+>=media-libs/clutter-1.20 egl
+media-libs/cogl kms
+>=media-libs/mesa-10.3 gbm gles2
+>=media-libs/cogl-1.18.2-r1 gles2
+
+# For eautoreconf in =app-crypt/seahorse-3.10.2-r1
+app-crypt/gcr vala
+
+# Do not enable gstreamer in wine by default; it's mostly broken in <1.7.20,
+# and the patch that fixes it causes problems in some games in >=1.7.20
+# See http://bugs.winehq.org/show_bug.cgi?id=30557 and
+# http://bugs.winehq.org/show_bug.cgi?id=36772
+app-emulation/wine -gstreamer
+
+# Required by folks, needed by empathy
+>=gnome-extra/evolution-data-server-3.8 vala
+
+# Required for cheese in gnome3
+>=media-libs/gst-plugins-base-1.0 theora
+
+# Required for gnome-base/gnome-2.32 to be merged directly, for
+# gnome-extra/hamster-applet-2.32 and x11-misc/alacarte-0.13
+dev-lang/python sqlite
+
+# REQUIRED_USE="?? ( pulseaudio gstreamer )", and we want pulse in gnome
+net-misc/spice-gtk -gstreamer
+
+# Required by app-accessibility/orca-3
+app-accessibility/speech-dispatcher python
+
+# gtk3 input method plugins required for gnome3; gnome-shell wants ibus[dconf]
+app-i18n/ibus gtk3
+app-i18n/uim gtk3
+
+# Pulled in by grilo-plugins which is needed for gnome-music
+media-libs/grilo playlist
+
+# Required for webkit-gtk-2
+media-libs/harfbuzz icu
+
+# Pulled in by tracker and grilo-plugins, has REQUIRED_USE="?? ( gtk qt4 qt5 )"
+media-libs/libmediaart gtk -qt4 -qt5
+
+# Pulled in by net-im/telepathy-connection-managers[msn] (via dev-python/papyon
+# and net-voip/telepathy-butterfly)
+net-libs/libproxy python
+
+# Required by net-misc/vinagre-3
+net-libs/gtk-vnc gtk3
+
+# The following are required by ekiga-3
+net-libs/opal sip
+net-libs/ptlib wav
+
+# For net-misc/vinagre-3.4 and gnome-boxes
+net-misc/spice-gtk gtk3
+
+# for gnome-extra/gnome-user-share
+www-servers/apache apache2_modules_dav apache2_modules_dav_fs apache2_modules_authn_file apache2_modules_auth_digest apache2_modules_authz_groupfile
+
+# Required by app-admin/sabayon
+x11-base/xorg-server kdrive
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (19 Feb 2015)
+# Set reasonable default toolkit for gnome users to prevent emerge error
+# when USE=tools
+x11-drivers/nvidia-drivers -gtk2 gtk3
diff --git a/profiles/targets/desktop/gnome/parent b/profiles/targets/desktop/gnome/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/targets/desktop/gnome/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/targets/desktop/make.defaults b/profiles/targets/desktop/make.defaults
new file mode 100644
index 000000000000..30230a999a84
--- /dev/null
+++ b/profiles/targets/desktop/make.defaults
@@ -0,0 +1,4 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+USE="a52 aac acpi alsa bluetooth branding cairo cdda cdr consolekit cups dbus dri dts dvd dvdr emboss encode exif fam firefox flac gif glamor gpm gtk jpeg lcms ldap libnotify mad mng mp3 mp4 mpeg ogg opengl pango pdf png policykit ppds qt3support qt4 sdl spell startup-notification svg tiff truetype vorbis udev udisks unicode upower usb wxwidgets X xcb x264 xml xv xvid"
diff --git a/profiles/targets/desktop/package.use b/profiles/targets/desktop/package.use
new file mode 100644
index 000000000000..f3bea2e52345
--- /dev/null
+++ b/profiles/targets/desktop/package.use
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas Sturmlechner <asturm@gentoo.org> (04 Aug 2017)
+# Required by flac and mp3
+kde-apps/k3b taglib
+kde-frameworks/kfilemetadata taglib
+
+# Brian Evans <grknight@gentoo.org> (18 Jul 2017)
+# Don't force users to enable gd on PHP due to desktop defaults
+dev-lang/php -exif -truetype
+
+# Ilya Tumaykin <itumaykin+gentoo@gmail.com> (02 Feb 2017)
+# Enable luajit for OSC and youtube-dl support by default.
+# Override default +sdl from desktop profile and disable sdl outputs.
+# These outputs are for systems without a proper audio/video support.
+media-video/mpv lua luajit -sdl
+
+# Mike Gilbert <floppym@gentoo.org> (04 Jan 2017)
+# Needed by x11-misc/xdg-utils.
+app-text/xmlto text
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (19 Feb 2015)
+# Set reasonable default toolkit for all desktops to prevent emerge error
+# when USE=tools
+x11-drivers/nvidia-drivers gtk2
+
+# Ben de Groot <yngwin@gentoo.org> (18 Feb 2015)
+# Enable sensible defaults for desktop users (bug #540046)
+dev-python/PyQt5 gui network printsupport widgets
+
+# Samuli Suominen <ssuominen@gentoo.org> (24 Jul 2014)
+# Because targets/desktop/make.defaults has USE="bluetooth" but net-libs/libpcap doesn't
+# support BlueZ 5.x, disable USE="bluetooth" by default to avoid conflicting packages:
+net-libs/libpcap -bluetooth
+
+# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (08 May 2014)
+# Enable x11-libs/libxcb[xkb] as it is needed by x11-libs/libxkbcommon[X]
+# and the X flag is enabled by default in the desktop profile
+x11-libs/libxcb xkb
+
+# Jeremy Olexa <darkside@gentoo.org> (07 Oct 2011)
+# Required by mesa, ultimately by xorg-server (every desktop) bug 385843
+dev-libs/libxml2 python
+
+# Samuli Suominen <ssuominen@gentoo.org> (27 Sep 2011)
+# Required by mozilla browsers wrt #372419
+media-libs/libpng apng
+
+# Samuli Suominen <ssuominen@gentoo.org> (19 Dec 2010)
+# gudev, required by freedesktop.org udev helpers like udisks and upower
+# introspection, exception, enabled from here instead of ebuild to skip extra deps for a system package
+dev-libs/libgudev introspection
+sys-fs/eudev gudev introspection
+sys-fs/udev gudev introspection
+virtual/libgudev introspection
+
+# Samuli Suominen <ssuominen@gentoo.org> (19 Dec 2010)
+# Support for desktop file icons
+xfce-base/xfdesktop thunar
+
+# Chris Gianelloni <wolf31o2@gentoo.org> (26 Mar 2008)
+# While we may need LDAP client support, who needs the server on a desktop?
+# Did I mention that this also fixes the horrible perl dependency hell, too?
+net-nds/openldap minimal
diff --git a/profiles/targets/desktop/package.use.force b/profiles/targets/desktop/package.use.force
new file mode 100644
index 000000000000..18f6dbebda40
--- /dev/null
+++ b/profiles/targets/desktop/package.use.force
@@ -0,0 +1,7 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Alexandre Rostovtsev <tetromino@gentoo.org> (03 Jun 2014)
+# Ensure shared-mime-info is pulled in by glib, otherwise GNOME, XFCE, and
+# numerous gtk-based applications will break, see bug #511894
+dev-libs/glib mime
diff --git a/profiles/targets/desktop/plasma/eapi b/profiles/targets/desktop/plasma/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/desktop/plasma/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/desktop/plasma/make.defaults b/profiles/targets/desktop/plasma/make.defaults
new file mode 100644
index 000000000000..47fe9ae2f944
--- /dev/null
+++ b/profiles/targets/desktop/plasma/make.defaults
@@ -0,0 +1,4 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+USE="activities consolekit declarative dri kde kipi kwallet phonon plasma policykit qml qt5 semantic-desktop widgets xcomposite xinerama xscreensaver"
diff --git a/profiles/targets/desktop/plasma/package.use b/profiles/targets/desktop/plasma/package.use
new file mode 100644
index 000000000000..749d8eb0b93c
--- /dev/null
+++ b/profiles/targets/desktop/plasma/package.use
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Avoid circular dependency when installing from scratch
+dev-util/cmake -qt5
+
+# Not required, but makes life easier with Qt; bug 457934
+app-arch/unzip natspec
+
+# Required by dev-qt/qtcore
+dev-libs/libpcre pcre16
+dev-libs/libpcre2 pcre16
+
+# Required by kde-frameworks/kcoreaddons
+dev-qt/qtcore:5 icu
+
+# Required by kde-frameworks/kwayland
+dev-qt/qtgui:5 egl libinput
+
+# Required by kde-apps/okteta
+dev-qt/qtscript:5 scripttools
+
+# Required by kde-apps/akonadi
+dev-qt/qtsql:5 mysql
+
+# Required by kde-apps/kate[addons]
+dev-libs/libgit2 threads
+
+# Required by kde-apps/ktp-text-ui
+kde-apps/ktp-common-internals otr
+
+# Required by kde-apps/libkexiv2
+media-gfx/exiv2 xmp
+
+# Required by kde-frameworks/kapidox
+media-gfx/graphviz python
+
+# Required by media-gfx/graphviz which is required by kde-apps/kcachegrind
+media-libs/gd fontconfig
+
+# Required by dev-qt/qtwebengine
+media-libs/libvpx svc
+
+# Required by kde-plasma/kwin
+media-libs/mesa egl wayland
+
+# Required by kde-apps/kdenlive
+>=media-libs/mlt-0.9.8-r2 ffmpeg kdenlive melt
+
+# Required by app-office/libreoffice
+media-libs/phonon designer
+
+# Required by kde-plasma/plasma-pa
+media-sound/pulseaudio gnome
+
+# Required by kde-frameworks/kactivities
+sys-libs/zlib minizip
+
+# FIXME: unnecessary REQUIRED_USE ^^ ( qt4 qt5 )
+<dev-python/qscintilla-python-2.10 -qt4
+<x11-libs/qscintilla-2.10 -qt4
+
+# FIXME: REQUIRED_USE conflicts: qt5? ( !qt4 )
+>=app-crypt/pinentry-0.9.6-r5 -qt4
+>=media-libs/opencv-2.4.12-r1 -qt4
diff --git a/profiles/targets/desktop/plasma/package.use.mask b/profiles/targets/desktop/plasma/package.use.mask
new file mode 100644
index 000000000000..26f3c6d94580
--- /dev/null
+++ b/profiles/targets/desktop/plasma/package.use.mask
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# USE=gles2 in the following packages disables full OpenGL
+# Upstream does not test for that case and packages frequently
+# fail to build or run if set.
+dev-python/PyQt5 gles2
+dev-qt/qt3d gles2
+dev-qt/qtdatavis3d gles2
+dev-qt/qtdeclarative gles2
+dev-qt/qtgui gles2
+dev-qt/qtmultimedia gles2
+dev-qt/qtopengl gles2
+dev-qt/qtprintsupport gles2
+dev-qt/qtwebkit gles2
+dev-qt/qtwidgets gles2
+kde-apps/kdenlive gles2
+kde-frameworks/plasma gles2
+kde-plasma/kinfocenter gles2
+kde-plasma/kwin gles2
diff --git a/profiles/targets/desktop/plasma/parent b/profiles/targets/desktop/plasma/parent
new file mode 100644
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/targets/desktop/plasma/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/targets/desktop/plasma/use.force b/profiles/targets/desktop/plasma/use.force
new file mode 100644
index 000000000000..5a52ef021a76
--- /dev/null
+++ b/profiles/targets/desktop/plasma/use.force
@@ -0,0 +1,4 @@
+# Force policykit on, other configurations are *maybe* possible but
+# not supported. If you know how to disable this mask, you also know enough to
+# handle the consequences.
+policykit
diff --git a/profiles/targets/developer/eapi b/profiles/targets/developer/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/developer/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/developer/make.defaults b/profiles/targets/developer/make.defaults
new file mode 100644
index 000000000000..94e10bef0180
--- /dev/null
+++ b/profiles/targets/developer/make.defaults
@@ -0,0 +1,21 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Remove "multilib-strict" for now wrt #424423
+FEATURES="collision-protect sign splitdebug test test-fail-continue userpriv usersandbox"
+
+# Disable branding (from desktop)
+USE="-branding"
+
+# As much as it pains me, we hope that developers know what they're doing.
+I_KNOW_WHAT_I_AM_DOING="yes"
+
+# Log eqawarn messages
+PORTAGE_ELOG_CLASSES="${PORTAGE_ELOG_CLASSES} qa"
+
+# Settings that previously were in targets/server, we dont inherit that anymore as
+# it is going away.
+# USE="-perl -python snmp truetype xml"
+# perl and python are now disabled by default anyway, truetype and xml are enabled
+# by the also inherited desktop profile
+USE="snmp"
diff --git a/profiles/targets/developer/parent b/profiles/targets/developer/parent
new file mode 100644
index 000000000000..5b26f1c370aa
--- /dev/null
+++ b/profiles/targets/developer/parent
@@ -0,0 +1 @@
+../desktop
diff --git a/profiles/targets/systemd/eapi b/profiles/targets/systemd/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/targets/systemd/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/targets/systemd/make.defaults b/profiles/targets/systemd/make.defaults
new file mode 100644
index 000000000000..8bc064858b21
--- /dev/null
+++ b/profiles/targets/systemd/make.defaults
@@ -0,0 +1,6 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+USE="systemd udev"
+
+BOOTSTRAP_USE="${BOOTSTRAP_USE} systemd udev"
diff --git a/profiles/targets/systemd/package.mask b/profiles/targets/systemd/package.mask
new file mode 100644
index 000000000000..0556b1ddfe5a
--- /dev/null
+++ b/profiles/targets/systemd/package.mask
@@ -0,0 +1,9 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Pacho Ramos <pacho@gentoo.org> (21 Apr 2015)
+# This is for running sys-apps/systemd and also helps
+# portage to not try to pull in other providers leading to
+# strange blockers.
+sys-fs/eudev
+sys-fs/udev
diff --git a/profiles/targets/systemd/package.use.force b/profiles/targets/systemd/package.use.force
new file mode 100644
index 000000000000..13535a888c33
--- /dev/null
+++ b/profiles/targets/systemd/package.use.force
@@ -0,0 +1,8 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Mike Gilbert <floppym@gentoo.org> (22 Apr 2015)
+# Force systemd to avoid depgraph breakage, bug 547360.
+virtual/libgudev systemd
+virtual/libudev systemd
+virtual/udev systemd
diff --git a/profiles/targets/systemd/package.use.mask b/profiles/targets/systemd/package.use.mask
new file mode 100644
index 000000000000..c31a88fb75a9
--- /dev/null
+++ b/profiles/targets/systemd/package.use.mask
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Rick Farina <zerochaos@gentoo.org> (04 Mar 2017)
+# requires libusb[static-libs] which requires libudev[static-libs], all masked
+net-wireless/ubertooth static-libs
+
+# Rick Farina <zerochaos@gentoo.org> (03 Feb 2016)
+# dev-libs/libusb[static-libs] requires libudev[static-libs] which is masked below
+dev-libs/libusb static-libs
+
+# Pacho Ramos <pacho@gentoo.org> (29 May 2014)
+# upower support is not needed on setups running systemd, also
+# relies on old upower (#508920)
+# Add telepathy-mission-control because of the same logic.
+>=mate-base/mate-session-manager-1.8.1-r1 upower
+>=net-im/telepathy-mission-control-5.16.2 upower
+
+# 'static-libs' support on sys-apps/systemd is not provided
+virtual/libgudev static-libs
+virtual/libudev static-libs
+sys-fs/cryptsetup static static-libs
+sys-fs/lvm2 static static-libs
+sys-fs/dmraid static
+dev-libs/libgudev static-libs
+# These are actually possible, but only if you USE=-udev when building pciutils.
+# But package.use.mask doesn't have a way to express that, so this profile loses.
+sys-apps/flashrom static
+sys-apps/pciutils static-libs
diff --git a/profiles/targets/systemd/packages.build b/profiles/targets/systemd/packages.build
new file mode 100644
index 000000000000..68222342a037
--- /dev/null
+++ b/profiles/targets/systemd/packages.build
@@ -0,0 +1,6 @@
+# Copyright 1999-2014 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# Nothing pulls in systemd as a dependency for stage1,
+# so we need to list it here.
+sys-apps/systemd
diff --git a/profiles/targets/systemd/use.mask b/profiles/targets/systemd/use.mask
new file mode 100644
index 000000000000..1a827f87f818
--- /dev/null
+++ b/profiles/targets/systemd/use.mask
@@ -0,0 +1,2 @@
+# People running systemd must use logind instead, bug #478258
+consolekit