From aff382b0af64b4e79b0bff9e1e4299ffb597e532 Mon Sep 17 00:00:00 2001 From: Joao Carreira Date: Sun, 29 Oct 2017 20:47:02 +0000 Subject: Add custom profile --- .../amd64/13.0/desktop/plasma/carreira/parent | 2 + profiles/profiles.desc | 2 + profiles/targets/carreira/eapi | 1 + profiles/targets/carreira/env/git_mirror_http.conf | 4 + profiles/targets/carreira/make.defaults | 68 +++++++++++++++ .../targets/carreira/package.accept_keywords/kde | 15 ++++ .../targets/carreira/package.accept_keywords/live | 7 ++ .../targets/carreira/package.env/kde-apps-repo | 7 ++ profiles/targets/carreira/package.license | 9 ++ .../targets/carreira/package.mask/delay_update | 11 +++ profiles/targets/carreira/package.mask/kodi | 1 + profiles/targets/carreira/package.mask/overlays | 4 + profiles/targets/carreira/package.unmask/kde | 5 ++ profiles/targets/carreira/package.use/apps | 96 ++++++++++++++++++++++ profiles/targets/carreira/package.use/kde | 26 ++++++ profiles/targets/carreira/package.use/qt | 9 ++ profiles/targets/carreira/package.use/system | 6 ++ 17 files changed, 273 insertions(+) create mode 100644 profiles/default/linux/amd64/13.0/desktop/plasma/carreira/parent create mode 100644 profiles/profiles.desc create mode 100644 profiles/targets/carreira/eapi create mode 100644 profiles/targets/carreira/env/git_mirror_http.conf create mode 100644 profiles/targets/carreira/make.defaults create mode 100644 profiles/targets/carreira/package.accept_keywords/kde create mode 100644 profiles/targets/carreira/package.accept_keywords/live create mode 100644 profiles/targets/carreira/package.env/kde-apps-repo create mode 100644 profiles/targets/carreira/package.license create mode 100644 profiles/targets/carreira/package.mask/delay_update create mode 100644 profiles/targets/carreira/package.mask/kodi create mode 100644 profiles/targets/carreira/package.mask/overlays create mode 100644 profiles/targets/carreira/package.unmask/kde create mode 100644 profiles/targets/carreira/package.use/apps create mode 100644 profiles/targets/carreira/package.use/kde create mode 100644 profiles/targets/carreira/package.use/qt create mode 100644 profiles/targets/carreira/package.use/system diff --git a/profiles/default/linux/amd64/13.0/desktop/plasma/carreira/parent b/profiles/default/linux/amd64/13.0/desktop/plasma/carreira/parent new file mode 100644 index 0000000..3721b4d --- /dev/null +++ b/profiles/default/linux/amd64/13.0/desktop/plasma/carreira/parent @@ -0,0 +1,2 @@ +gentoo:default/linux/amd64/13.0/desktop/plasma +../../../../../../../targets/desktop/plasma/carreira diff --git a/profiles/profiles.desc b/profiles/profiles.desc new file mode 100644 index 0000000..551d773 --- /dev/null +++ b/profiles/profiles.desc @@ -0,0 +1,2 @@ + +amd64 default/linux/amd64/13.0/desktop/plasma/carreira stable diff --git a/profiles/targets/carreira/eapi b/profiles/targets/carreira/eapi new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/profiles/targets/carreira/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/targets/carreira/env/git_mirror_http.conf b/profiles/targets/carreira/env/git_mirror_http.conf new file mode 100644 index 0000000..47a83f5 --- /dev/null +++ b/profiles/targets/carreira/env/git_mirror_http.conf @@ -0,0 +1,4 @@ +# +# Use git through http for kde pkgs +# +EGIT_MIRROR="https://github.com/KDE" diff --git a/profiles/targets/carreira/make.defaults b/profiles/targets/carreira/make.defaults new file mode 100644 index 0000000..831e867 --- /dev/null +++ b/profiles/targets/carreira/make.defaults @@ -0,0 +1,68 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +############################################################ +#### Compiler FLAGS +CFLAGS="-O2 -pipe" +CXXFLAGS="${CFLAGS}" + +CHOST="x86_64-pc-linux-gnu" + +############################################################ +#### Portage Options +PORTAGE_ELOG_CLASSES="log warn error" +PORTAGE_ELOG_SYSTEM="save" + +DISTDIR=/var/gentoo/distfiles +PKGDIR=/var/gentoo/packages +RPMDIR=/var/gentoo/rpm + +PORTAGE_TMPDIR="/tmp" +PORTAGE_NICENESS="19" + +FEATURES="${FEATURES} parallel-fetch buildpkg splitdebug userpriv" +#FEATURES="${FEATURES} distcc" +#FEATURES="${FEATURES} ccache" +#CCACHE_SIZE="5G" +#CCACHE_DIR="/tmp/ccache" + +EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --jobs 2 --with-bdeps=y --keep-going --verbose --quiet-fail" + +############################################################ +#### FLAGS +## System +USE="${USE} icu consolekit elogind dbus policykit udev udisks -systemd -ldap" + +## GPU +USE="${USE} intel vaapi opengl dri sna egl" # gles gles2" + +## Hardware +USE="${USE} laptop lm_sensors threads acpi apm dev usb btrfs pcsc-lite libinput" + +## Networking +USE="${USE} bluetooth networkmanager rdesktop vnc" + +## GUI +USE="${USE} X qt5 -qt4 kde wayland -gtk -gtk3 -gnome" +USE="${USE} -semantic-desktop" + +## Tools +USE="${USE} cmake git" +USE="${USE} vim-syntax bash-completion gnuplot" + +## Fonts +USE="${USE} fontconfig truetype type1 cleartype corefonts" + +## Multimedia +USE="${USE} pulseaudio alsa gstreamer" +USE="${USE} v4l ffmpeg rtmp rtsp avcodec avformat -libav opencv pdf" +USE="${USE} mpeg mp4 matroska x264 x265 xvid" # Video +USE="${USE} mp3" # Audio +USE="${USE} mng exif gif jpeg png svg tiff" # Images + +ACCEPT_KEYWORDS="~amd64" + +L10N="en en_GB en-GB pt pt_PT pt-PT" +LINGUAS="$L10N" + +INPUT_DEVICES="libinput" diff --git a/profiles/targets/carreira/package.accept_keywords/kde b/profiles/targets/carreira/package.accept_keywords/kde new file mode 100644 index 0000000..786d830 --- /dev/null +++ b/profiles/targets/carreira/package.accept_keywords/kde @@ -0,0 +1,15 @@ +################################################## +# KDE 5 Live Apps +################################################## + +## General +media-sound/amarok ** +app-text/kbibtex ** + +## Kopete +kde-apps/kopete:5 ** +kde-apps/libkleo:5 ** +kde-apps/kcontacts:5 ** +kde-apps/kidentitymanagement:5 ** +kde-apps/kpimtextedit:5 ** + diff --git a/profiles/targets/carreira/package.accept_keywords/live b/profiles/targets/carreira/package.accept_keywords/live new file mode 100644 index 0000000..10a3eeb --- /dev/null +++ b/profiles/targets/carreira/package.accept_keywords/live @@ -0,0 +1,7 @@ +################################################## +# Accept live apps +################################################## +media-video/playuver ** +media-video/playuver-devel ** +app-portage/g-octave ** +kde-misc/ktoshiba::carreira ** diff --git a/profiles/targets/carreira/package.env/kde-apps-repo b/profiles/targets/carreira/package.env/kde-apps-repo new file mode 100644 index 0000000..2780c79 --- /dev/null +++ b/profiles/targets/carreira/package.env/kde-apps-repo @@ -0,0 +1,7 @@ +# Fetch kde throught HTTP +kde-apps/* git_mirror_http.conf +kde-misc/* git_mirror_http.conf +dev-util/kdev* git_mirror_http.conf +app-editors/kile git_mirror_http.conf +media-sound/amarok git_mirror_http.conf + diff --git a/profiles/targets/carreira/package.license b/profiles/targets/carreira/package.license new file mode 100644 index 0000000..38a8cc5 --- /dev/null +++ b/profiles/targets/carreira/package.license @@ -0,0 +1,9 @@ +################################################## +# Package.license +################################################## +www-client/google-chrome* google-chrome +www-plugins/google-talkplugin Google-TOS +dev-java/oracle-j*-bin Oracle-BCLA-JavaSE +net-misc/teamviewer TeamViewer +sci-misc/mendeleydesktop Mendeley-terms + diff --git a/profiles/targets/carreira/package.mask/delay_update b/profiles/targets/carreira/package.mask/delay_update new file mode 100644 index 0000000..eac7708 --- /dev/null +++ b/profiles/targets/carreira/package.mask/delay_update @@ -0,0 +1,11 @@ +################################################## +# package.mask - delay update +################################################## + +# X2GO +=net-misc/nx-3.5.0.32 +>=net-misc/x2goclient-4.1 + +# Bugs +>media-libs/freetype-2.8 +=net-print/cups-2.2.4 diff --git a/profiles/targets/carreira/package.mask/kodi b/profiles/targets/carreira/package.mask/kodi new file mode 100644 index 0000000..8def92a --- /dev/null +++ b/profiles/targets/carreira/package.mask/kodi @@ -0,0 +1 @@ +media-tv/kodi::carreira-testing diff --git a/profiles/targets/carreira/package.mask/overlays b/profiles/targets/carreira/package.mask/overlays new file mode 100644 index 0000000..f069ec9 --- /dev/null +++ b/profiles/targets/carreira/package.mask/overlays @@ -0,0 +1,4 @@ +################################################## +# package.mask - overlay +################################################## +*/*::steam-overlay diff --git a/profiles/targets/carreira/package.unmask/kde b/profiles/targets/carreira/package.unmask/kde new file mode 100644 index 0000000..9bb918f --- /dev/null +++ b/profiles/targets/carreira/package.unmask/kde @@ -0,0 +1,5 @@ +################################################## +# KDE 5 Live Apps +################################################## +media-sound/amarok:5 +app-text/kbibtex:5 diff --git a/profiles/targets/carreira/package.use/apps b/profiles/targets/carreira/package.use/apps new file mode 100644 index 0000000..3caf767 --- /dev/null +++ b/profiles/targets/carreira/package.use/apps @@ -0,0 +1,96 @@ +################################################## +# APPS +################################################## + +# Amarok +dev-db/mysql embedded +virtual/mysql embedded + +#Blogc +app-text/blogc git http + +# CMake +dev-util/cmake server + +# Doxygen +app-doc/doxygen latex + +# FFMPEG +virtual/ffmpeg -libav +media-video/ffmpeg libv4l openssl examples + +# Git +dev-vcs/git subversion +dev-vcs/subversion -dso perl + +# Gnuplot +sci-visualization/gnuplot latex examples doc + +# GParted +sys-block/gparted fat ntfs + +# HP printers +net-print/hplip snmp + +# Intel Drivers +#x11-drivers/xf86-video-intel -sna uxa + +# Iputils +net-misc/iputils -caps -filecaps + +# Kodi +media-tv/kodi upnp + +# Latex +app-text/texlive extra graphics pstricks science xetex +app-text/texlive-core xetex +app-office/texstudio qt5 -qt4 + +# Layman +app-portage/layman mercurial bazaar + +# Libre Office GTK +app-office/libreoffice java -gtk -kde -bluetooth python_targets_python3_4 python_single_target_python3_4? +app-office/libreoffice-bin -kde + +# Octave +sci-mathematics/octave doc + +# OpenCV +media-libs/opencv contrib examples -qt4 qt5 + +# Playonlinux +app-emulation/playonlinux winbind + +# PhP +dev-lang/php truetype gd + +# Qemu / KVM +app-emulation/qemu qemu_user_targets_x86_64 kvm gtk ncurses + +# Qt +dev-qt/qt-creator doc cmake valgrind + +# Samba +net-fs/samba winbind +net-fs/cifs-utils acl ads + +# TeamViewer +net-misc/teamviewer system-wine + +# Virtual box +app-emulation/virtualbox additions extensions + +# VLC +media-video/vlc postproc upnp + +# Wine +app-emulation/wine* abi_x86_32 -gstreamer staging samba +virtual/wine abi_x86_32 staging + +# Wpa Supplicant +net-wireless/wpa_supplicant -qt4 -qt5 + +# X2Go +net-misc/x2goclient qt5 -qt4 ldap + diff --git a/profiles/targets/carreira/package.use/kde b/profiles/targets/carreira/package.use/kde new file mode 100644 index 0000000..9047325 --- /dev/null +++ b/profiles/targets/carreira/package.use/kde @@ -0,0 +1,26 @@ +############################################### +# KDE Plasma/Frameworks USE Flags +############################################### + +### KDE Apps +kde-apps/dolphin-plugins git +kde-apps/kdepim kdepim_features_kmail kdepim_features_korganizer +kde-misc/kdeconnect apps + +### KDE Plasma +kde-plasma/plasma-meta gtk +kde-plasma/plasma-desktop legacy-systray gtk2 gtk3 input_devices_synaptics +kde-plasma/plasma-nm openconnect + +### KDE Frameworks + +### KDE Dependencies +dev-libs/libdbusmenu gtk gtk3 +net-misc/networkmanager elogind -consolekit + +############################################### +# Remove KDE support from appos using KDE4 +############################################### +app-arch/p7zip -kde +dev-vcs/subversion -kde -kwallet +media-video/vlc -kde diff --git a/profiles/targets/carreira/package.use/qt b/profiles/targets/carreira/package.use/qt new file mode 100644 index 0000000..9a3c57d --- /dev/null +++ b/profiles/targets/carreira/package.use/qt @@ -0,0 +1,9 @@ +################################################## +# package.use - Qt installation +################################################## +# Qt5 +dev-qt/qtmultimedia:5 qml -pulseaudio +dev-qt/qtquickcontrols widgets +dev-qt/qtscript scripttools +dev-qt/qtwebkit:5 widgets printsupport + diff --git a/profiles/targets/carreira/package.use/system b/profiles/targets/carreira/package.use/system new file mode 100644 index 0000000..adcdbc1 --- /dev/null +++ b/profiles/targets/carreira/package.use/system @@ -0,0 +1,6 @@ +################################################## +# System +################################################## +sys-libs/gpm static-libs +dev-libs/glib static-libs +sys-apps/util-linux static-libs -- cgit v1.2.3-65-gdbad