summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-crypt/passwordsafe/Manifest2
-rw-r--r--app-crypt/passwordsafe/files/passwordsafe-fix-file-collisions.patch86
-rw-r--r--app-crypt/passwordsafe/passwordsafe-0.95.1.ebuild97
-rw-r--r--app-crypt/passwordsafe/passwordsafe-0.95.1_beta.ebuild92
-rw-r--r--app-crypt/passwordsafe/passwordsafe-0.9_beta.ebuild63
-rw-r--r--app-misc/screenfetch/Manifest1
-rw-r--r--app-misc/screenfetch/files/kogaion.patch92
-rw-r--r--app-misc/screenfetch/metadata.xml12
-rw-r--r--app-misc/screenfetch/screenfetch-3.6.5-r1.ebuild35
-rw-r--r--app-misc/screenfetch/screenfetch-9999.ebuild31
-rw-r--r--dev-python/pygobject-cairo/Manifest1
-rw-r--r--dev-python/pygobject-cairo/pygobject-cairo-3.15.0.ebuild71
-rw-r--r--dev-python/pygobject/pygobject-3.15.0.ebuild25
-rw-r--r--net-print/brother-hl5340d-drivers/brother-hl5340d-drivers-2.0.4-r2.ebuild73
-rw-r--r--sys-boot/plymouth/files/lightdm-plymouth.service13
-rw-r--r--sys-boot/plymouth/plymouth-0.8.9_pre2-r2.ebuild89
-rw-r--r--sys-kernel/kogaion-sources/kogaion-sources-3.14.42.ebuild23
-rw-r--r--sys-kernel/linux-kogaion/linux-kogaion-3.14.42.ebuild30
18 files changed, 836 insertions, 0 deletions
diff --git a/app-crypt/passwordsafe/Manifest b/app-crypt/passwordsafe/Manifest
new file mode 100644
index 00000000..1257fb77
--- /dev/null
+++ b/app-crypt/passwordsafe/Manifest
@@ -0,0 +1,2 @@
+DIST pwsafe-0.95.1BETA-src.tgz 13689095 SHA256 5d16665dd540e94b4d3759528ac7ee4e668ff700a7b6ea44f30279530b71f023 SHA512 2434512dab4f69d445ce7c4b2855d0c06886d32935bfafb81c9a18cd1467b01f294eba138689b984e3bf02cb24d0a97dfe8bcfb7036f014b1f305498d69fa8f3 WHIRLPOOL ce4c5333b3fa5c1d890b615f198b8c7fc8cde6875f33e2f2b4a7d777741623804242e95bbf80eb078dfe15693303f54688f73a07c02f5500a7d0db72ea846aa8
+DIST pwsafe-0.9BETA-src.tgz 14919785 SHA256 a1c59dd0f80112a28a4476184c4d976ea342dd5180e3a85e05d1b6d10cb19ba7 SHA512 cf2a4073c852caac00172bc9d051655e7502141f122b4e52a20c46f6134ef6f745000dc898019fd513456a5584dfeb3c383f7065cb6fa7e2e39d5d6c77b00d5a WHIRLPOOL 3e0ccdd51a4d9a3747f2b4dcf8280eadf1326c1ab196626cb13348740890a5023fd8a3317ea73f9c18e469f191c8a25250bdecf0007b2d068d34c3d323f73c7d
diff --git a/app-crypt/passwordsafe/files/passwordsafe-fix-file-collisions.patch b/app-crypt/passwordsafe/files/passwordsafe-fix-file-collisions.patch
new file mode 100644
index 00000000..bbd032dd
--- /dev/null
+++ b/app-crypt/passwordsafe/files/passwordsafe-fix-file-collisions.patch
@@ -0,0 +1,86 @@
+Index: docs/pwsafe.1
+===================================================================
+--- docs/pwsafe.1 (revision 5210)
++++ docs/pwsafe.1 (working copy)
+@@ -1,11 +1,11 @@
+ .\" Process this file with
+ .\" groff -man -Tascii pwsafe.1
+ .\"
+-.TH PWSAFE 1 "JULY 2010" Linux "User Manuals"
++.TH PASSWORDSAFE 1 "JULY 2010" Linux "User Manuals"
+ .SH NAME
+-pwsafe \- Secure Password Manager
++passwordsafe \- Secure Password Manager
+ .SH SYNOPSIS
+-.B pwsafe [-g
++.B passwordsafe [-g
+ .I config-file
+ .B ] [-u
+ .I user
+@@ -17,24 +17,24 @@
+ .I database
+ .B ]
+ .br
+-.B pwsafe
++.B passwordsafe
+ .B -v
+ .I database
+ .br
+-.B pwsafe
++.B passwordsafe
+ .B [-e|-d]
+ .I file
+ .br
+-.B pwsafe
++.B passwordsafe
+ .B [-c|-s|-m]
+ .SH DESCRIPTION
+-.B pwsafe
++.B passwordsafe
+ manages your passwords in a convenient yet secure manner.
+ .SH OPTIONS
+ .IP -g
+ .I config-file
+ This will cause the specified config-file to be used for loading and storing
+-preferences, instead of the default pwsafe.cfg (see
++preferences, instead of the default passwordsafe.cfg (see
+ .B FILES
+ ).
+ .IP -u
+@@ -90,14 +90,14 @@
+ .SH ENVIRONMENT
+ .IP PWS_PREFSDIR
+ If set,
+-.B pwsafe
++.B passwordsafe
+ will look for the preference file in this directory rather than in
+ .I ~/.pwsafe.
+ .SH DIAGNOSTICS
+-.B pwsafe
++.B passwordsafe
+ Will issue error messages if the database is damaged. If this occurs,
+ invoking
+-.B pwsafe
++.B passwordsafe
+ with the
+ .B -v
+ option may help.
+Index: install/desktop/pwsafe.desktop
+===================================================================
+--- install/desktop/pwsafe.desktop (revision 5210)
++++ install/desktop/pwsafe.desktop (working copy)
+@@ -3,9 +3,9 @@
+ Name=PasswordSafe
+
+ Comment=Manage passwords
+-Exec=pwsafe %f
+-Icon=pwsafe
++Exec=passwordsafe %f
++Icon=passwordsafe
+ Terminal=false
+ Type=Application
+ StartupNotify=true
+-Categories=GTK;Utility;Security;
+\ No newline at end of file
++Categories=GTK;Utility;
+\ No newline at end of file
diff --git a/app-crypt/passwordsafe/passwordsafe-0.95.1.ebuild b/app-crypt/passwordsafe/passwordsafe-0.95.1.ebuild
new file mode 100644
index 00000000..7de0b253
--- /dev/null
+++ b/app-crypt/passwordsafe/passwordsafe-0.95.1.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+WX_GTK_VER="3.0"
+
+inherit eutils flag-o-matic wxwidgets
+
+MY_P="pwsafe-${PV}BETA"
+DESCRIPTION="Password manager with wxGTK based frontend"
+HOMEPAGE="http://pwsafe.org/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}-src.tgz"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="yubikey"
+
+COMMON_DEPEND="dev-libs/xerces-c
+ sys-apps/util-linux
+ sys-devel/gettext
+ x11-libs/libXt
+ x11-libs/libXtst
+ x11-libs/wxGTK:${WX_GTK_VER}[X]
+ yubikey? (
+ sys-auth/ykpers
+ )"
+DEPEND="${COMMON_DEPEND}
+ >=sys-devel/make-3.81"
+RDEPEND="${COMMON_DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_pretend() {
+ einfo "Checking for -std=c++11 support in compiler"
+ test-flags-CXX -std=c++11 > /dev/null || die
+}
+
+src_prepare() {
+ # remove hard coded compilers and compiler flags
+ sed -e '/^export CXXFLAGS/d' -i Makefile.linux || die
+ sed -i src/core/Makefile src/os/linux/Makefile src/ui/wxWidgets/Makefile \
+ -e 's/-O[0-3]\?//g' -e 's/-g(gdb)\?//g' \
+ -e '/^CC=/d' -e '/^CXX=/d' || die
+
+ # generator for the version.h only adds \r breaking the c file
+ cp src/ui/wxWidgets/version.in src/ui/wxWidgets/version.h || die
+
+ # binary name pwsafe is in use by app-misc/pwsafe, we use passwordsafe
+ # instead. Perform required changes in linking files
+ sed -i install/desktop/pwsafe.desktop -e "s/pwsafe/${PN}/g" || die
+ sed -i docs/pwsafe.1 \
+ -e 's/PWSAFE/PASSWORDSAFE/' \
+ -e "s/^.B pwsafe/.B ${PN}/" || die
+}
+
+src_configure() {
+ if ! use yubikey ; then
+ export NO_YUBI=1
+ fi
+
+ need-wxwidgets unicode
+
+ strip-flags
+ append-cxxflags -std=c++11
+}
+
+src_compile() {
+ emake unicoderelease
+ emake help
+ emake I18N
+}
+
+src_install() {
+ newbin src/ui/wxWidgets/GCCUnicodeRelease/pwsafe ${PN}
+ newman docs/pwsafe.1 ${PN}.1
+
+ dodoc README.txt docs/{ReleaseNotes.txt,ChangeLog.txt}
+
+ insinto /usr/share/pwsafe/xml
+ doins xml/*
+
+ insinto /usr/share/locale
+ doins -r src/ui/wxWidgets/I18N/mos/*
+
+ # The upstream Makefile builds this .zip file from html source material for
+ # use by the package's internal help system. Must prevent
+ # Portage from applying additional compression.
+ docompress -x /usr/share/doc/${PN}/help
+ insinto /usr/share/doc/${PN}/help
+ doins help/*.zip
+
+ newicon install/graphics/pwsafe.png ${PN}.png
+ newmenu install/desktop/pwsafe.desktop ${PN}.desktop
+}
diff --git a/app-crypt/passwordsafe/passwordsafe-0.95.1_beta.ebuild b/app-crypt/passwordsafe/passwordsafe-0.95.1_beta.ebuild
new file mode 100644
index 00000000..6c6e58ec
--- /dev/null
+++ b/app-crypt/passwordsafe/passwordsafe-0.95.1_beta.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+WX_GTK_VER="3.0"
+
+inherit eutils flag-o-matic wxwidgets
+
+MY_P="pwsafe-${PV/_beta/BETA}"
+DESCRIPTION="Password manager with wxGTK based frontend"
+HOMEPAGE="http://pwsafe.org/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}-src.tgz"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="yubikey"
+
+COMMON_DEPEND="dev-libs/xerces-c
+ sys-apps/util-linux
+ sys-devel/gettext
+ x11-libs/libXt
+ x11-libs/libXtst
+ x11-libs/wxGTK:${WX_GTK_VER}
+ yubikey? (
+ sys-auth/ykpers
+ )"
+DEPEND="${COMMOND_DEPEND}
+ >=sys-devel/make-3.81"
+RDEPEND="${COMMON_DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_pretend() {
+ einfo "Checking for -std=c++11 support in compiler"
+ test-flags-CXX -std=c++11 > /dev/null || die
+}
+
+src_prepare() {
+ # remove hard coded compilers and compiler flags
+ sed -e '/^export CXXFLAGS/d' -i Makefile.linux || die
+ sed -i src/core/Makefile src/os/linux/Makefile src/ui/wxWidgets/Makefile \
+ -e 's/-O[0-3]\?//g' -e 's/-g(gdb)\?//g' \
+ -e '/^CC=/d' -e '/^CXX=/d' || die
+
+ # binary name pwsafe is in use by app-misc/pwsafe, we use passwordsafe
+ # instead. Perform required changes in linking files
+ sed -i install/desktop/pwsafe.desktop -e "s/pwsafe/${PN}/g" || die
+ sed -i docs/pwsafe.1 \
+ -e 's/PWSAFE/PASSWORDSAFE/' \
+ -e "s/^.B pwsafe/.B ${PN}/" || die
+}
+
+src_configure() {
+ if ! use yubikey ; then
+ export NO_YUBI=1
+ fi
+
+ strip-flags
+ append-cxxflags -std=c++11
+}
+
+src_compile() {
+ emake unicoderelease
+ emake help
+ emake I18N
+}
+
+src_install() {
+ newbin src/ui/wxWidgets/GCCUnicodeRelease/pwsafe ${PN}
+ newman docs/pwsafe.1 ${PN}.1
+
+ dodoc README.txt docs/{ReleaseNotes.txt,ChangeLog.txt}
+
+ insinto /usr/share/pwsafe/xml
+ doins xml/*
+
+ insinto /usr/share/locale
+ doins -r src/ui/wxWidgets/I18N/mos/*
+
+ # The upstream Makefile builds this .zip file from html source material for
+ # use by the package's internal help system. Must prevent
+ # Portage from applying additional compression.
+ docompress -x /usr/share/doc/${PN}/help
+ insinto /usr/share/doc/${PN}/help
+ doins help/*.zip
+
+ newicon install/graphics/pwsafe.png ${PN}.png
+ newmenu install/desktop/pwsafe.desktop ${PN}.desktop
+}
diff --git a/app-crypt/passwordsafe/passwordsafe-0.9_beta.ebuild b/app-crypt/passwordsafe/passwordsafe-0.9_beta.ebuild
new file mode 100644
index 00000000..901fddc6
--- /dev/null
+++ b/app-crypt/passwordsafe/passwordsafe-0.9_beta.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils versionator
+
+MY_PV=$(get_version_component_range 1-2)
+DESCRIPTION="Popular easy-to-use and secure password manager"
+HOMEPAGE="http://sourceforge.net/projects/passwordsafe/"
+SRC_URI="http://sourceforge.net/projects/passwordsafe/files/Linux-BETA/${MY_PV}/pwsafe-${MY_PV}BETA-src.tgz"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~x86"
+
+DEPEND="
+x11-libs/wxGTK
+dev-libs/xerces-c
+x11-libs/libXt
+x11-libs/libXtst
+"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/pwsafe-${MY_PV}BETA"
+
+src_prepare() {
+ # Address name collisions with app-misc/pwsafe.
+ epatch "${FILESDIR}/${PN}-fix-file-collisions.patch"
+}
+
+src_compile() {
+ # Alas, Password Safe is not an autotools project.
+ emake release
+ emake help
+}
+
+src_install() {
+ # Aarrgghh. Makefile has no install target. Doing it manually.
+ # This installation info is derived from the suplied Debian package build script.
+ # Several new names are used to address name collisions with app-misc/pwsafe.
+
+ newbin src/ui/wxWidgets/GCCUnicodeRelease/pwsafe ${PN}
+ insinto /usr/share/pwsafe/xml
+ doins xml/*
+ # Debian package build script lists these but currently the makery doesn't seem to make them.
+ # insinto /usr/share/locale
+ # doins src/ui/wxWidgets/I18N/mos/*
+
+ dodoc README.txt docs/{ReleaseNotes.txt,ChangeLog.txt}
+ newman docs/pwsafe.1 ${PN}.1
+
+ # The upstream Makefile builds this .zip file from html source material for
+ # use by the package's internal help system. Must prevent Portage from
+ # applying additional compression.
+ docompress -x /usr/share/doc/${PN}/help
+ insinto /usr/share/doc/${PN}/help
+ doins help/help.zip
+
+ newmenu install/desktop/pwsafe.desktop ${PN}.desktop
+ newicon install/graphics/pwsafe.png ${PN}.png
+}
diff --git a/app-misc/screenfetch/Manifest b/app-misc/screenfetch/Manifest
new file mode 100644
index 00000000..810de609
--- /dev/null
+++ b/app-misc/screenfetch/Manifest
@@ -0,0 +1 @@
+DIST screenfetch-3.6.5.tar.gz 54153 SHA256 b6605a94be9720a5e64778dcc43ddf23e435d6704c5d177b671aa57d34966f20 SHA512 291ec0d313deebe7931b739578b69f590ae32cb7a59c5ae6975b25240d9c5bd92b8957d6a53baf78aa95737642eadd37e081fae5b5ca5120da5a9d76bb980c59 WHIRLPOOL 33b8be75c98e09adde332792b10ff1aa808d6ed5d170aaeb9ee8eaa25925119b82a49902d39d810ae908fc65a864d5b7b6cbe9ce956054b08a8eda96e3ac4ab3
diff --git a/app-misc/screenfetch/files/kogaion.patch b/app-misc/screenfetch/files/kogaion.patch
new file mode 100644
index 00000000..00a92e2f
--- /dev/null
+++ b/app-misc/screenfetch/files/kogaion.patch
@@ -0,0 +1,92 @@
+--- screenfetch-dev~ 2015-05-21 10:38:27.187030904 +0200
++++ screenfetch-dev 2015-05-21 10:39:50.374805454 +0200
+@@ -435,8 +435,8 @@
+ distro_codename=null
+ elif [[ "${distro_detect}" == "CentOS" || "${distro_detect}" =~ "RedHatEnterprise" ]]; then
+ distro="Red Hat Enterprise Linux"
+- elif [[ "${distro_detect}" == "Kogaion" ]]; then
+- distro="Kogaion"
++ elif [[ "${distro_detect}" == "kogaion" ]]; then
++ distro="kogaion"
+ elif [[ "${distro_detect}" == "SolusOS" ]]; then
+ distro="SolusOS"
+ elif [[ "${distro_detect}" == "Trisquel" ]]; then
+@@ -540,7 +540,7 @@
+ elif [ -f /etc/redhat-release ] && grep -q "CentOS" /etc/redhat-release; then distro="CentOS"
+ elif [ -f /etc/slackware-version ]; then distro="Slackware"
+ elif [ -f /usr/share/doc/tc/release.txt ]; then distro="TinyCore"
+- elif [ -f /etc/kogaion-edition ]; then distro="Kogaion"; fi
++ elif [ -f /etc/kogaion-edition ]; then distro="kogaion"; fi
+ else
+ if [[ -x /usr/bin/sw_vers ]] && /usr/bin/sw_vers | grep -i "Mac OS X" >/dev/null; then
+ distro="Mac OS X"
+@@ -725,13 +725,13 @@
+
+ # Package Count - Begin
+ detectpkgs () {
+- pkgs="Unknown"
++ pkgs=""
+ case "${distro}" in
+ 'Arch Linux'|'Parabola GNU/Linux-libre'|'Chakra'|'Manjaro'|'Antergos'|'KaOS') pkgs=$(pacman -Qq | wc -l) ;;
+ 'Frugalware') pkgs=$(pacman-g2 -Q | wc -l) ;;
+ 'Fuduntu'|'Ubuntu'|'Mint'|'SolusOS'|'Debian'|'Raspbian'|'LMDE'|'CrunchBang'|'Peppermint'|'LinuxDeepin'|'Deepin'|'Kali Linux'|'Trisquel'|'elementary OS') pkgs=$(dpkg --get-selections | wc -l) ;;
+ 'Slackware') pkgs=$(ls -1 /var/log/packages | wc -l) ;;
+- 'Gentoo'|'Kogaion'|'Funtoo') pkgs=$(ls -d /var/db/pkg/*/* | wc -l) ;;
++ 'Gentoo'|'Funtoo'|'kogaion') pkgs=$(ls -d /var/db/pkg/*/* | wc -l) ;;
+ 'Fedora'|'Korora'|'openSUSE'|'Red Hat Enterprise Linux'|'CentOS'|'Mandriva'|'Mandrake'|'Mageia'|'Viperr') pkgs=$(rpm -qa | wc -l) ;;
+ 'Void') pkgs=$(xbps-query -l|wc -l);;
+ 'Evolve OS') pkgs=$(pisi list-installed | wc -l);;
+@@ -3077,28 +3077,29 @@
+ "${c1} .")
+ ;;
+
+- "Kogaion")
++ "kogaion")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+- c2=$(getColor 'light blue') # Blue
++ c2=$(getColor 'light grey') # Red
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="0"
+- fulloutput=("${c2} ........... %s"
++ fulloutput=(
++"${c2} ........... %s"
+ "${c2} .. .. %s"
+ "${c2} .. .. %s"
+-"${c2} .. ${c1}o ${c2}.. %s"
+-"${c2} .. ${c1}:W' ${c2}.. %s"
+-"${c2} .. ${c1}.d. ${c2}.. %s"
+-"${c2}:. ${c1}.KNO ${c2}.: %s"
+-"${c2}:. ${c1}cNNN. ${c2}.: %s"
+-"${c2}: ${c1}dXXX, ${c2}: %s"
+-"${c2}: ${c1}. dXXX, .cd, ${c2}: %s"
+-"${c2}: ${c1}'kc .. dKKK. ,ll;:' ${c2}: %s"
+-"${c2}: ${c1}.xkkxc;..dkkkc',cxkkl ${c2}: %s"
+-"${c2}:. ${c1}.,cdddddddddddddo:. ${c2}.: %s"
+-"${c2} .. ${c1}:lllllll: ${c2}.. %s"
+-"${c2} .. ${c1}',,,,, ${c2}.. %s"
++"${c2} .. ${c1}: ${c2}.. %s"
++"${c2} .. ${c1}.:. ${c2}.. %s"
++"${c2} .. ${c1}.:. ${c2}.. %s"
++"${c2}:. ${c1}.:::. ${c2}.: %s"
++"${c2}:. ${c1}.:::. ${c2}.: %s"
++"${c2}: ${c1}.:::. : ${c2}: %s"
++"${c2}: ${c1}: .:::. ... ${c2}: %s"
++"${c2}: ${c1}.... .:::. ...... ${c2}: %s"
++"${c2}: ${c1}..................... ${c2}: %s"
++"${c2}:. ${c1}................... ${c2}.: %s"
++"${c2} .. ${c1}.......... ${c2}.. %s"
++"${c2} .. ${c1}...... ${c2}.. %s"
+ "${c2} .. .. %s"
+ "${c2} .. .. %s"
+ "${c2} ............... %s")
+@@ -3365,7 +3366,7 @@
+ myascii="${distro}"
+ [[ "${asc_distro}" ]] && myascii="${asc_distro}"
+ case ${myascii} in
+- "Arch Linux - Old"|"Fedora"|"Korora"|"Mandriva"|"Mandrake"|"Chakra"|"Kogaion"|"Slackware"|"Mac OS X"|"Trisquel"|"Kali Linux"|"Jiyuu Linux"|"Antergos"|"KaOS") labelcolor=$(getColor 'light blue');;
++ "Arch Linux - Old"|"Fedora"|"Korora"|"Mandriva"|"Mandrake"|"Chakra"|"kogaion"|"Slackware"|"Mac OS X"|"Trisquel"|"Kali Linux"|"Jiyuu Linux"|"Antergos"|"KaOS") labelcolor=$(getColor 'light blue');;
+ "Arch Linux"|"Frugalware"|"Mageia"|"Deepin") labelcolor=$(getColor 'light cyan');;
+ "Mint"|"LMDE"|"openSUSE"|"LinuxDeepin"|"DragonflyBSD"|"Manjaro"|"Manjaro-tree"|"Android"|"Void") labelcolor=$(getColor 'light green');;
+ "Ubuntu-3color"|"FreeBSD"|"FreeBSD - Old"|"Debian"|"Raspbian"|"BSD"|"Red Hat Enterprise Linux"|"Peppermint"|"Cygwin"|"Fuduntu"|"NetBSD"|"Scientific Linux"|"DragonFlyBSD"|"BackTrack Linux") labelcolor=$(getColor 'light red');;
diff --git a/app-misc/screenfetch/metadata.xml b/app-misc/screenfetch/metadata.xml
new file mode 100644
index 00000000..fb77a4a3
--- /dev/null
+++ b/app-misc/screenfetch/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+<email>hwoarang@gentoo.org</email>
+<name>Markos Chandras</name>
+</maintainer>
+<use>
+<flag name="X">Use the <pkg>media-gfx/scrot</pkg> package to take screenshots</flag>
+</use>
+</pkgmetadata>
+
diff --git a/app-misc/screenfetch/screenfetch-3.6.5-r1.ebuild b/app-misc/screenfetch/screenfetch-3.6.5-r1.ebuild
new file mode 100644
index 00000000..50c63885
--- /dev/null
+++ b/app-misc/screenfetch/screenfetch-3.6.5-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/screenfetch/screenfetch-3.6.5.ebuild,v 1.1 2015/02/01 12:58:08 hwoarang Exp $
+
+EAPI=5
+inherit eutils
+MY_PN="${PN/f/F}"
+DESCRIPTION="A Bash Screenshot Information Tool"
+HOMEPAGE="https://github.com/KittyKatt/screenFetch"
+if [[ ${PV} == *9999* ]]; then
+ inherit git-2
+ EGIT_REPO_URI="https://github.com/KittyKatt/screenFetch"
+ KEYWORDS=""
+else
+ SRC_URI="https://github.com/KittyKatt/${MY_PN}/archive/v${PV}.tar.gz -> \
+ ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="X"
+
+DEPEND=""
+RDEPEND="X? ( media-gfx/scrot x11-apps/xdpyinfo )"
+
+src_prepare(){
+ epatch ${FILESDIR}/kogaion.patch
+}
+
+src_install() {
+ newbin ${PN}-dev ${PN}
+ dodoc CHANGELOG README.mkdn TODO
+}
diff --git a/app-misc/screenfetch/screenfetch-9999.ebuild b/app-misc/screenfetch/screenfetch-9999.ebuild
new file mode 100644
index 00000000..cf044dbf
--- /dev/null
+++ b/app-misc/screenfetch/screenfetch-9999.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/screenfetch/screenfetch-9999.ebuild,v 1.4 2014/07/14 16:43:15 hwoarang Exp $
+
+EAPI=4
+
+MY_PN="${PN/f/F}"
+DESCRIPTION="A Bash Screenshot Information Tool"
+HOMEPAGE="https://github.com/KittyKatt/screenFetch"
+if [[ ${PV} == *9999* ]]; then
+ inherit git-2
+ EGIT_REPO_URI="https://github.com/KittyKatt/screenFetch"
+ KEYWORDS=""
+else
+ SRC_URI="https://github.com/KittyKatt/${MY_PN}/archive/v${PV}.tar.gz -> \
+ ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="X"
+
+DEPEND=""
+RDEPEND="X? ( media-gfx/scrot x11-apps/xdpyinfo )"
+
+src_install() {
+ newbin ${PN}-dev ${PN}
+ dodoc CHANGELOG README.mkdn TODO
+}
diff --git a/dev-python/pygobject-cairo/Manifest b/dev-python/pygobject-cairo/Manifest
index 541286cb..23f104b2 100644
--- a/dev-python/pygobject-cairo/Manifest
+++ b/dev-python/pygobject-cairo/Manifest
@@ -1,3 +1,4 @@
DIST pygobject-3.12.1.tar.xz 701872 SHA256 da5fe04759e862d347b26b53a6aea0affa7cbe858b7004475fa8c7929496da35 SHA512 095754d06507bb5c5d802603d8fd97fabcc3057172f1fe6f34138e9553281cc7b474a0dd9f235678718eccc4f7adee38b10ec1365d5fd8c4c61a47e4a24fd5a1 WHIRLPOOL 3cc3c96f7f644c17ef9c9704107af3ff0577da3a54258de208b048eee1cf8e329ed572b4d8cea6e336a9757d6f60a969ce9c84fdd9987abf114b3e79a4ee3c18
DIST pygobject-3.13.3.tar.xz 710452 SHA256 28c4d28c4083ce9c249cf7a8621a1452ecc557951650810a09bf946b21df7452 SHA512 3e8aca047f95d903e89bdfe0e24daf226a10a2bdf783142164fa22a11e6047da528d004711d289067b8cbd80d247c517b2a029cd4df11e54df7f6e6b907833a3 WHIRLPOOL b709d55b93986d7067c65be737c5824d9a26bf1d8ee3ab4c2a0193e24cfb29dea378407d4dbc41772d7ffa259bea1fbda43787a4aef68feafb1f27c416acdf0b
DIST pygobject-3.14.0.tar.xz 720128 SHA256 779effa93f4b59cdb72f4ab0128fb3fd82900bf686193b570fd3a8ce63392d54 SHA512 f6e1e5826a6afe81eb0a37bb554b433769622f8a0d17ac9836498425d70c4583cf8157027a555c21fd7a0d6686863c7803a350550665a375a906fccdabca2090 WHIRLPOOL 0a665504b792691238b89d2704ce1cc024f89ddf96fd6b626f1f5b05dbccfd633e61f9b45b0ca09873029c576b9804edcfa77e1bceae9e995be44a3fd60852ca
+DIST pygobject-3.15.0.tar.xz 722740 SHA256 ba6e9a0a2ca3942e3e35343b4b306b6560104eb5cf632a0cdcfe96999ac9be8d SHA512 e7895c89be6ec30c98e6c4fd15355cf2e53024fc31c82f1c6bc9155951d45b20baa6b2d4157c58588fcd6814051487b499c224ed8df057583b79c4f8e0954ffa WHIRLPOOL aa1865b763851f454ab1910ed99d1c11613f165e221d40ed25df57f645181f42690d856075deb58083d61753ebde51ddc72f3909865acb976887a98de6690a17
diff --git a/dev-python/pygobject-cairo/pygobject-cairo-3.15.0.ebuild b/dev-python/pygobject-cairo/pygobject-cairo-3.15.0.ebuild
new file mode 100644
index 00000000..7fd010cd
--- /dev/null
+++ b/dev-python/pygobject-cairo/pygobject-cairo-3.15.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+GCONF_DEBUG="no"
+GNOME2_LA_PUNT="yes"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+REAL_PN="${PN/-cairo}"
+GNOME_ORG_MODULE="${REAL_PN}"
+
+inherit autotools eutils gnome2 python-r1 virtualx
+
+DESCRIPTION="GLib's GObject library bindings for Python, Cairo Libraries"
+HOMEPAGE="http://www.pygtk.org/"
+
+LICENSE="LGPL-2.1+"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="+threads"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+COMMON_DEPEND="
+ ~dev-python/pygobject-base-${PV}[threads=]
+ >=dev-python/pycairo-1.10.0[${PYTHON_USEDEP}]
+ ${PYTHON_DEPS}"
+DEPEND="${COMMON_DEPEND}
+ x11-libs/cairo[glib]
+ gnome-base/gnome-common"
+RDEPEND="${COMMON_DEPEND}
+ !<dev-python/pygtk-2.13
+ !<dev-python/pygobject-2.28.6-r50:2[introspection]"
+
+# gnome-base/gnome-common required by eautoreconf
+
+src_prepare() {
+ gnome2_src_prepare
+ python_copy_sources
+}
+
+src_configure() {
+ # Hard-enable libffi support since both gobject-introspection and
+ # glib-2.29.x rdepend on it anyway
+ # docs disabled by upstream default since they are very out of date
+ python_foreach_impl run_in_build_dir \
+ gnome2_src_configure \
+ --enable-cairo \
+ $(use_enable threads thread)
+}
+
+src_compile() {
+ python_foreach_impl run_in_build_dir gnome2_src_compile
+}
+
+src_install() {
+ DOCS="AUTHORS ChangeLog* NEWS README"
+
+ python_foreach_impl run_in_build_dir gnome2_src_install
+ # just keep /usr/$(get_libdir)/*/site-packages/gi/_gi_cairo*.so
+ # discard the rest
+
+ # /usr/lib64/python2.7/site-packages/gi/_gi_cairo.so
+ # /usr/lib64/python3.3/site-packages/gi/_gi_cairo.cpython-33.so
+ # /usr/lib64/python3.4/site-packages/gi/_gi_cairo.cpython-34.so
+
+ rm $(find "${ED}" -type f | grep -v "gi/_gi_cairo.*\.so") \
+ $(find "${ED}" -type l | grep -v "gi/_gi_cairo.*\.so") || die
+ find "${ED}" -depth -type d -empty -exec rmdir {} \; || die
+}
diff --git a/dev-python/pygobject/pygobject-3.15.0.ebuild b/dev-python/pygobject/pygobject-3.15.0.ebuild
new file mode 100644
index 00000000..a80d203c
--- /dev/null
+++ b/dev-python/pygobject/pygobject-3.15.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit python-r1
+
+DESCRIPTION="GLib's GObject library bindings for Python, meta package"
+HOMEPAGE="https://wiki.gnome.org/Projects/PyGObject"
+
+LICENSE="LGPL-2.1+"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="+cairo examples test +threads"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+COMMON_DEPEND="
+ ~dev-python/pygobject-base-${PV}[threads=,examples=,test=,${PYTHON_USEDEP}]
+ cairo? ( ~dev-python/pygobject-cairo-${PV}[threads=,${PYTHON_USEDEP}] )
+"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
diff --git a/net-print/brother-hl5340d-drivers/brother-hl5340d-drivers-2.0.4-r2.ebuild b/net-print/brother-hl5340d-drivers/brother-hl5340d-drivers-2.0.4-r2.ebuild
new file mode 100644
index 00000000..612f9258
--- /dev/null
+++ b/net-print/brother-hl5340d-drivers/brother-hl5340d-drivers-2.0.4-r2.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2015 Sabayon
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils multilib rpm
+
+WRAPPER_VER="2.0.4-1"
+LPR_VER="2.0.3-1"
+
+DESCRIPTION="CUPS filters and drivers for Brother HL-5340D"
+HOMEPAGE="http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html"
+SRC_URI="http://www.brother.com/pub/bsc/linux/dlf/hl5340dlpr-${LPR_VER}.i386.rpm
+ http://www.brother.com/pub/bsc/linux/dlf/cupswrapperHL5340D-${WRAPPER_VER}.i386.rpm
+ http://www.brother.com/pub/bsc/linux/dlf/BR5340_2_GPL.ppd.gz"
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="${DEPEND}"
+RDEPEND="
+ app-text/ghostscript-gpl
+ net-print/cups"
+
+S="${WORKDIR}"
+RESTRICT="strip"
+
+src_prepare() {
+ default
+ epatch "${FILESDIR}/cupswrapper.patch"
+}
+
+src_install() {
+ # Thanks to the Arch folks!
+ mkdir -p usr/share || die
+ mv "${S}/usr/local/Brother" "${S}/usr/share/brother" || die
+
+ # Fix paths, move away from /usr/local
+ sed -i "s;/usr/local/Brother;/usr/share/brother;g" $(grep -rl "/usr/local/Brother" .) || die
+
+ # Create and install the file 'brPrintList'. This file must exist and contain the name
+ # of the printer in order to make CUPS settings work. Else, settings done in CUPS are
+ # not reflected in the file /usr/share/brother/inf/brHL5340Drc and thus are not considered
+ # by the LPR driver that's doing the actual printing.
+ mkdir -p "${S}/usr/share/brother/inf" || die
+ echo "HL5340D" > "${S}/usr/share/brother/inf/brPrintList" || die
+
+ # Generate the cups filter
+ cd "${S}" || die
+ ./usr/share/brother/cupswrapper/cupswrapperHL5340D-2.0.4 || die
+ insinto /usr/share/cups/model
+ newins "${WORKDIR}/BR5340_2_GPL.ppd" HL5340D.ppd
+ exeinto /usr/libexec/cups/filter
+ doexe brlpdwrapperHL5340D || die
+
+ # move /usr/local crap to /usr/share
+ dodir /usr/share
+ cd "${S}/usr/share" || die
+ insinto /usr/share
+ # preserve permissions
+ cp -rp brother "${D}/usr/share/" || die
+ fperms 0755 /usr/share/brother/inf/brHL5340Drc
+
+ dodir /usr/$(get_libdir)
+ exeinto /usr/$(get_libdir)
+ doexe "${S}"/usr/lib/*
+
+ dodir /usr/bin
+ exeinto /usr/bin
+ doexe "${S}"/usr/bin/*
+}
diff --git a/sys-boot/plymouth/files/lightdm-plymouth.service b/sys-boot/plymouth/files/lightdm-plymouth.service
new file mode 100644
index 00000000..0ce7ddc6
--- /dev/null
+++ b/sys-boot/plymouth/files/lightdm-plymouth.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Light Display Manager
+Conflicts=getty@tty1.service plymouth-quit.service
+After=systemd-user-sessions.service getty@tty1.service plymouth-quit.service
+
+[Service]
+ExecStart=/usr/sbin/lightdm
+Restart=always
+IgnoreSIGPIPE=no
+BusName=org.freedesktop.DisplayManager
+
+[Install]
+Alias=display-manager.service
diff --git a/sys-boot/plymouth/plymouth-0.8.9_pre2-r2.ebuild b/sys-boot/plymouth/plymouth-0.8.9_pre2-r2.ebuild
new file mode 100644
index 00000000..9b4441c3
--- /dev/null
+++ b/sys-boot/plymouth/plymouth-0.8.9_pre2-r2.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+EGIT_REPO_URI="git://anongit.freedesktop.org/plymouth"
+EGIT_COMMIT="37d2e400d25e6b4716d77d26fb7d40de8a8c1a8a"
+AUTOTOOLS_AUTORECONF="true"
+
+inherit autotools-utils readme.gentoo systemd toolchain-funcs git-2
+
+DESCRIPTION="Graphical boot animation (splash) and logger"
+HOMEPAGE="http://cgit.freedesktop.org/plymouth/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug gdm +gtk +libkms +pango static-libs"
+
+CDEPEND="
+ >=media-libs/libpng-1.2.16
+ gtk? (
+ dev-libs/glib:2
+ >=x11-libs/gtk+-2.12:2 )
+ libkms? ( x11-libs/libdrm[libkms] )
+ pango? ( >=x11-libs/pango-1.21 )
+"
+DEPEND="${CDEPEND}
+ virtual/pkgconfig
+"
+RDEPEND="${CDEPEND}
+ virtual/udev
+ >=x11-themes/kogaion-artwork-core-1
+"
+
+DOC_CONTENTS="
+ Follow the following instructions to set up Plymouth:\n
+ http://dev.gentoo.org/~aidecoe/doc/en/plymouth.xml
+"
+
+src_prepare() {
+ # Kogaion: setup our default settings
+ epatch "${FILESDIR}/${PN}-kogaion-defaults.patch"
+
+ epatch_user
+
+ autotools-utils_src_prepare
+}
+
+src_configure() {
+ local myeconfargs=(
+ --with-system-root-install=no
+ --localstatedir=/var
+ --without-rhgb-compat-link
+ --enable-systemd-integration
+ $(use_enable debug tracing)
+ $(use_enable gtk gtk)
+ $(use_enable libkms drm)
+ $(use_enable pango)
+ $(use_enable gdm gdm-transition)
+ )
+ autotools-utils_src_configure
+}
+
+src_install() {
+ autotools-utils_src_install
+
+ # Kogaion: provided by kogaion-artwork-core
+ rm "${D}/etc/plymouth/plymouthd.conf"
+ rm "${D}/usr/share/plymouth/bizcom.png"
+
+ # Install compatibility symlinks as some rdeps hardcode the paths
+ dosym /usr/bin/plymouth /bin/plymouth
+ dosym /usr/sbin/plymouth-set-default-theme /sbin/plymouth-set-default-theme
+ dosym /usr/sbin/plymouthd /sbin/plymouthd
+
+ systemd_newunit "${FILESDIR}"/lightdm-plymouth.service lightdm-plymouth.service
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+ if ! has_version "sys-kernel/dracut[dracut_modules_plymouth]" && ! has_version "sys-kernel/genkernel-next[plymouth]"; then
+ ewarn "If you want initramfs builder with plymouth support, please emerge"
+ ewarn "sys-kernel/dracut[dracut_modules_plymouth] or sys-kernel/genkernel-next[plymouth]."
+ fi
+}
diff --git a/sys-kernel/kogaion-sources/kogaion-sources-3.14.42.ebuild b/sys-kernel/kogaion-sources/kogaion-sources-3.14.42.ebuild
new file mode 100644
index 00000000..69db2638
--- /dev/null
+++ b/sys-kernel/kogaion-sources/kogaion-sources-3.14.42.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2004-2013 Sabayon Linux
+# Copyright 2004-2014 Kogaion, Argent and ArgOS Linux
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+K_ROGKERNEL_NAME="kogaion"
+K_ROGKERNEL_URI_CONFIG="yes"
+K_ROGKERNEL_SELF_TARBALL_NAME="kogaion"
+K_ONLY_SOURCES="1"
+K_ROGKERNEL_FORCE_SUBLEVEL="0"
+K_KERNEL_NEW_VERSIONING="1"
+
+inherit kogaion-kernel
+
+KEYWORDS="~amd64 ~arm ~x86"
+DESCRIPTION="Official Kogaion Linux Standard kernel sources"
+RESTRICT="mirror"
+IUSE="sources_standalone"
+
+DEPEND="${DEPEND}
+ sources_standalone? ( !=sys-kernel/linux-kogaion-${PVR} )
+ !sources_standalone? ( =sys-kernel/linux-kogaion-${PVR} )"
diff --git a/sys-kernel/linux-kogaion/linux-kogaion-3.14.42.ebuild b/sys-kernel/linux-kogaion/linux-kogaion-3.14.42.ebuild
new file mode 100644
index 00000000..a8ff21b3
--- /dev/null
+++ b/sys-kernel/linux-kogaion/linux-kogaion-3.14.42.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2004-2013 Sabayon Linux
+# Copyright 2015 Kogaion
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit versionator
+
+K_ROGKERNEL_SELF_TARBALL_NAME="kogaion"
+K_REQUIRED_LINUX_FIRMWARE_VER="20150320"
+K_ROGKERNEL_FORCE_SUBLEVEL="0"
+K_ROGKERNEL_PATCH_UPSTREAM_TARBALL="0"
+
+_ver="$(get_version_component_range 1-2)"
+if use arm; then
+ K_KERNEL_IMAGE_NAME="uImage dtbs"
+elif [ "${_ver}" = "3.9" ]; then
+ K_ROGKERNEL_ZFS="1"
+fi
+K_KERNEL_NEW_VERSIONING="1"
+
+K_MKIMAGE_RAMDISK_ADDRESS="0x81000000"
+K_MKIMAGE_RAMDISK_ENTRYPOINT="0x00000000"
+K_MKIMAGE_KERNEL_ADDRESS="0x80008000"
+
+inherit kogaion-kernel
+
+KEYWORDS="~amd64 ~x86"
+DESCRIPTION="Official Kogaion Linux Standard kernel image"
+RESTRICT="mirror"