summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-misc/gcfilms/Manifest3
-rw-r--r--app-misc/gcfilms/files/digest-gcfilms-5.3-r11
-rw-r--r--app-misc/gcfilms/files/install-gcfilms450
-rw-r--r--app-misc/gcfilms/gcfilms-5.3-r1.ebuild35
-rw-r--r--eclass/git.eclass136
-rw-r--r--media-libs/mesa/mesa-6.3.2-r2.ebuild200
-rw-r--r--media-sound/gxmms2/Manifest6
-rw-r--r--media-sound/gxmms2/files/digest-gxmms2-0.4.2-r11
-rw-r--r--media-sound/gxmms2/files/digest-gxmms2-99990
-rw-r--r--media-sound/gxmms2/files/gxmms2-Makefile-gentoo51
-rw-r--r--media-sound/gxmms2/files/gxmms2-Makefile-gentoo.151
-rw-r--r--media-sound/gxmms2/gxmms2-0.4.2-r1.ebuild29
-rw-r--r--media-sound/gxmms2/gxmms2-9999.ebuild33
-rw-r--r--media-sound/juxtapose/Manifest4
-rw-r--r--media-sound/juxtapose/files/digest-juxtapose-0.11
-rw-r--r--media-sound/juxtapose/files/digest-juxtapose-99990
-rw-r--r--media-sound/juxtapose/juxtapose-0.1.ebuild19
-rw-r--r--media-sound/juxtapose/juxtapose-9999.ebuild20
-rw-r--r--media-sound/xmms2/Manifest28
-rw-r--r--media-sound/xmms2/files/digest-xmms2-99990
-rw-r--r--media-sound/xmms2/files/xmms2-initscript-gentoo21
-rw-r--r--media-sound/xmms2/files/xmms2-initscript-gentoo.conf8
-rw-r--r--media-sound/xmms2/xmms2-9999.ebuild57
-rw-r--r--net-wireless/wifi-radar/Manifest2
-rw-r--r--net-wireless/wifi-radar/files/digest-wifi-radar-1.9.41
-rw-r--r--net-wireless/wifi-radar/wifi-radar-1.9.4.ebuild34
26 files changed, 1179 insertions, 12 deletions
diff --git a/app-misc/gcfilms/Manifest b/app-misc/gcfilms/Manifest
new file mode 100644
index 00000000..d965f7bb
--- /dev/null
+++ b/app-misc/gcfilms/Manifest
@@ -0,0 +1,3 @@
+MD5 ac8a9dd287a4005d3276c4de67bb05b5 files/digest-gcfilms-5.3-r1 63
+MD5 ca62ea554553eaa1ffaa1a0d29fcd46d files/install-gcfilms 11690
+MD5 86edb73a5ed575429f7e709574a44e9b gcfilms-5.3-r1.ebuild 968
diff --git a/app-misc/gcfilms/files/digest-gcfilms-5.3-r1 b/app-misc/gcfilms/files/digest-gcfilms-5.3-r1
new file mode 100644
index 00000000..bace19ce
--- /dev/null
+++ b/app-misc/gcfilms/files/digest-gcfilms-5.3-r1
@@ -0,0 +1 @@
+MD5 58743009cb2d5a821f33205efa8d4346 gcfilms-5.3.tar.gz 529393
diff --git a/app-misc/gcfilms/files/install-gcfilms b/app-misc/gcfilms/files/install-gcfilms
new file mode 100644
index 00000000..1452c03f
--- /dev/null
+++ b/app-misc/gcfilms/files/install-gcfilms
@@ -0,0 +1,450 @@
+#!/usr/bin/perl
+
+###################################################
+#
+# Copyright 2005 Tian
+#
+# This file is part of GCfilms.
+#
+# GCfilms is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# GCfilms is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GCfilms; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+###################################################
+
+use strict;
+use FindBin qw($RealBin);
+use File::Copy;
+use File::Path;
+
+use lib "$RealBin/lib/gcfilms";
+use GCLang;
+
+our $binName = 'gcfilms';
+$binName .= '.pl' if ($^O =~ /win32/i);
+
+chdir $RealBin;
+
+our %lang;
+
+if ($ENV{LANG} =~ /fr/i)
+{
+ %lang = %{$GCLang::langs{'FR'}};
+}
+elsif ($ENV{LANG} =~ /es/i)
+{
+ %lang = %{$GCLang::langs{'ES'}};
+}
+elsif ($ENV{LANG} =~ /it/i)
+{
+ %lang = %{$GCLang::langs{'IT'}};
+}
+else
+{
+ %lang = %{$GCLang::langs{'EN'}};
+}
+
+our $type = 'graphic';
+
+$type = 'text' if ($ARGV[0]);
+
+sub checkDependancies;
+
+our ($mand, $opt) = checkDependancies('GC');
+
+sub clean
+{
+ my $baseDir = shift;
+
+ foreach (glob $baseDir.'/lib/gcfilms/*')
+ {
+ unlink if -f $_;
+ if (-d _)
+ {
+ unlink foreach (glob "$_");
+ }
+ }
+
+ foreach (glob $baseDir.'/share/gcfilms/*')
+ {
+ unlink if -f $_;
+ if (-d _)
+ {
+ unlink foreach (glob "$_");
+ }
+ }
+
+ unlink $baseDir.'/bin/'.$binName;
+}
+
+sub doInstall
+{
+ my ($baseDir, $baseDir2) = @_;
+ $baseDir = $baseDir2->get_text if $baseDir2;
+
+ print $lang{InstallDirInfo}.$baseDir."\n";
+
+ mkpath $baseDir.'/bin';
+ copy 'bin/gcfilms', $baseDir.'/bin/'.$binName;
+
+ chmod 0755, $baseDir.'/bin/'.$binName;
+
+ mkpath $baseDir.'/lib/gcfilms';
+ foreach (glob 'lib/gcfilms/*')
+ {
+ copy $_, $baseDir.'/lib/gcfilms';
+ }
+ mkpath $baseDir.'/lib/gcfilms/GCLang';
+ foreach (glob 'lib/gcfilms/GCLang/*')
+ {
+ copy $_, $baseDir.'/lib/gcfilms/GCLang';
+ }
+ mkpath $baseDir.'/lib/gcfilms/GCPlugins';
+ foreach (glob 'lib/gcfilms/GCPlugins/*')
+ {
+ copy $_, $baseDir.'/lib/gcfilms/GCPlugins';
+ }
+ mkpath $baseDir.'/lib/gcfilms/GCExport';
+ foreach (glob 'lib/gcfilms/GCExport/*')
+ {
+ copy $_, $baseDir.'/lib/gcfilms/GCExport';
+ }
+ mkpath $baseDir.'/lib/gcfilms/GCImport';
+ foreach (glob 'lib/gcfilms/GCImport/*')
+ {
+ copy $_, $baseDir.'/lib/gcfilms/GCImport';
+ }
+
+ mkpath $baseDir.'/share/gcfilms';
+ foreach (glob 'share/gcfilms/*')
+ {
+ copy $_, $baseDir.'/share/gcfilms';
+ }
+ mkpath $baseDir.'/share/gcfilms/plugins';
+ foreach (glob 'share/gcfilms/plugins/*')
+ {
+ copy $_, $baseDir.'/share/gcfilms/plugins';
+ }
+ mkpath $baseDir.'/share/gcfilms/icons';
+ foreach (glob 'share/gcfilms/icons/*')
+ {
+ copy $_, $baseDir.'/share/gcfilms/icons';
+ }
+ mkpath $baseDir.'/share/gcfilms/xml_models';
+ foreach (glob 'share/gcfilms/xml_models/*')
+ {
+ copy $_, $baseDir.'/share/gcfilms/xml_models';
+ }
+ mkpath $baseDir.'/share/gcfilms/html_models';
+ foreach (glob 'share/gcfilms/html_models/*')
+ {
+ copy $_, $baseDir.'/share/gcfilms/html_models';
+ }
+ mkpath $baseDir.'/share/gcfilms/style';
+ foreach (glob 'share/gcfilms/style/*')
+ {
+ next if /CVS/;
+ mkpath $baseDir.'/'.$_;
+ foreach my $style(glob $_.'/*')
+ {
+ copy $style, $baseDir."/".$_;
+ }
+ }
+}
+
+if ($type eq 'text')
+{
+ print "\n".$lang{InstallMandatory}."\n\n";
+ my %mand = %$mand;
+ my @missing = ();
+ foreach (sort keys %mand)
+ {
+ print $_, ' 'x(30-length($_)), $mand{$_}, "\n";
+ push @missing, $_ if ($mand{$_} eq 'KO');
+ }
+
+ print "\n".$lang{InstallOptional}."\n\n";
+ my %opt = %$opt;
+ foreach (sort keys %opt)
+ {
+ print $_, ' 'x(30-length($_)), $opt{$_}, "\n";
+ }
+
+ if (scalar(@missing))
+ {
+ print "\n".$lang{InstallErrorMissing}."\n\n";
+ print "$_\n" foreach (@missing);
+ exit 1;
+ }
+
+ my $dir;
+ if (($ARGV[0] =~ /--prefix=(.*)/) || ($ARGV[1] =~ /--prefix=(.*)/))
+ {
+ $dir = $1;
+ }
+ else
+ {
+ print $lang{InstallPrompt};
+
+ $| = 1;
+ $_ = <stdin>;
+ chomp;
+ $dir = ($_ ? $_ : '/usr/local/');
+ }
+
+ clean $dir unless ($ARGV[0] eq '--noclean') || ($ARGV[1] eq '--noclean');
+ doInstall $dir;
+
+ print $lang{InstallEnd}."\n".$lang{InstallNoError}."\n".$lang{InstallLaunch}.$dir."/bin/".$binName."\n";
+
+ exit 0;
+}
+
+sub checkDependancies
+{
+ my $pref = shift;
+
+ my @dependancies = ();
+ my @optionals = ();
+
+ my @files = glob 'lib/gcfilms/*';
+ push @files, glob 'lib/gcfilms/GCLang/*';
+ push @files, glob 'lib/gcfilms/GCPlugins/*';
+ push @files, glob 'lib/gcfilms/GCExport/*';
+ push @files, glob 'lib/gcfilms/GCImport/*';
+ foreach my $file(@files)
+ {
+ open FILE, $file;
+ while (<FILE>)
+ {
+ push (@dependancies, $1) if ((/^\s*use\s*(.*?);/) && ($1 !~ /base|vars|locale|^lib|utf8|strict|^$pref/));
+ push (@optionals, $1) if ((/eval.*?[\"\']use\s*(.*?)[\"\'];/) && ($1 !~ /base|vars|locale|^lib|utf8|strict|^$pref/));
+ #"
+ }
+ }
+
+ my %saw1;
+ @saw1{@dependancies} = ();
+ @dependancies = sort keys %saw1;
+
+ my %saw2;
+ @saw2{@optionals} = ();
+ @optionals = sort keys %saw2;
+
+ my %mandatoryResults = ();
+ my %optionalResults = ();
+
+ foreach (@dependancies)
+ {
+ $mandatoryResults{$_} = 'OK';
+ eval "use $_";
+ $mandatoryResults{$_} = 'KO' if ($@);
+ }
+ foreach (@optionals)
+ {
+ $optionalResults{$_} = 'OK';
+ eval "use $_";
+ $optionalResults{$_} = 'KO' if ($@);
+ }
+
+ return \%mandatoryResults, \%optionalResults;
+}
+
+eval
+'
+ use Gtk2 \'-init\';
+ use GCDialogs;
+';
+
+#our $path;
+our $installDialog = Gtk2::Window->new('toplevel');
+
+sub graphicInstall
+{
+ my $widget = shift;
+
+ clean($installDialog->{path}->get_text)
+ if $installDialog->{clean}->get_active;
+ doInstall($installDialog->{path}->get_text);
+
+ my $dialog = Gtk2::MessageDialog->new($installDialog,
+ [qw/modal destroy-with-parent/],
+ 'info',
+ 'ok',
+ $lang{InstallEnd}."\n\n".$lang{InstallNoError}."\n\n".$lang{InstallLaunch}.$installDialog->{path}->get_text."bin/".$binName);
+ $dialog->run();
+ $dialog->destroy ;
+
+ Gtk2->main_quit;
+}
+
+sub browse
+{
+ my $widget = shift;
+ my $dialog = new GCFileChooserDialog($lang{InstallDirectory}, $installDialog, 'select-folder');
+ $dialog->set_filename($installDialog->{path}->get_text);
+ my $response = $dialog->run;
+ if ($response eq 'ok')
+ {
+ $installDialog->{path}->set_text($dialog->get_filename);
+ }
+ $dialog->destroy;
+
+}
+
+$installDialog->set_title($lang{InstallTitle});
+
+my $vbox = new Gtk2::VBox(0,0);
+
+my $panelDepend;
+eval { my $dialog = new Gtk2::Expander() };
+my $hasExpander = ($@ ? 0 : 1);
+if ($hasExpander)
+{
+ $panelDepend = new Gtk2::Expander($lang{InstallDependancies});
+ $panelDepend->set_expanded(0);
+}
+else
+{
+ $panelDepend = new Gtk2::VBox();
+ $panelDepend->set_border_width(0);
+ my $button = new Gtk2::Button($lang{InstallToggleDependancies});
+ $panelDepend->add($button);
+ $button->signal_connect(clicked => sub {
+ my ($widget, $panel) = @_;
+ my @children = $panel->get_children;
+ my $table = $children[1];
+ if ($table->visible)
+ {
+ $table->hide;
+ }
+ else
+ {
+ $table->show;
+ }
+ $panelDepend->get_parent->get_parent->resize(1,1);
+ }, $panelDepend);
+}
+
+my %mand = %$mand;
+my %opt = %$opt;
+my $tableDepend = new Gtk2::Table(3 + scalar(keys %mand) + scalar(keys %opt),2, 0);
+$tableDepend->set_row_spacings(10);
+$tableDepend->set_col_spacings(20);
+$tableDepend->set_border_width(10);
+
+my @missing = ();
+my $labelMand = new Gtk2::Label($lang{InstallMandatory});
+$labelMand->set_alignment(0.5, 0.0);
+$tableDepend->attach($labelMand, 0, 2, 0, 1, 'fill', 'fill', 0, 10);
+my $i = 1;
+foreach (sort keys %mand)
+{
+ my $label1 = new Gtk2::Label($_);
+ my $label2 = new Gtk2::Label($mand{$_});
+
+ $tableDepend->attach($label1, 0, 1, $i, $i+1, 'fill', 'fill', 0, 0);
+ $tableDepend->attach($label2, 1, 2, $i, $i+1, 'fill', 'fill', 0, 0);
+
+ push @missing, $_ if ($mand{$_} eq 'KO');
+ $i++;
+}
+
+%opt = %$opt;
+my $labelOpt = new Gtk2::Label($lang{InstallOptional});
+$tableDepend->attach(new Gtk2::HSeparator, 0, 2, $i, $i+1, 'fill', 'fill', 0, 10);
+$i++;
+$tableDepend->attach($labelOpt, 0, 2, $i, $i+1, 'fill', 'fill', 0, 10);
+
+$i++;
+foreach (sort keys %opt)
+{
+ my $label1 = new Gtk2::Label($_);
+ my $label2 = new Gtk2::Label($opt{$_});
+
+ $tableDepend->attach($label1, 0, 1, $i, $i+1, 'fill', 'fill', 0, 0);
+ $tableDepend->attach($label2, 1, 2, $i, $i+1, 'fill', 'fill', 0, 0);
+
+ $i++;
+}
+
+my $scrollDepend = new Gtk2::ScrolledWindow;
+$scrollDepend->set_policy ('automatic', 'automatic');
+$scrollDepend->set_shadow_type('none');
+$scrollDepend->add_with_viewport($tableDepend);
+$scrollDepend->set_size_request(200, 300);
+$panelDepend->add($scrollDepend);
+
+
+my $hboxActions = new Gtk2::HBox(0,0);
+my $hboxControls = new Gtk2::HBox(0,0);
+my $vboxClean = new Gtk2::VBox(0,0);
+my $ok = new Gtk2::Button->new_from_stock('gtk-ok');
+my $cancel = new Gtk2::Button->new_from_stock('gtk-cancel');
+
+my $label;
+
+if (scalar(@missing))
+{
+ $hboxActions->set_border_width(10);
+ $label = new Gtk2::Label($lang{InstallErrorMissing});
+ my $vboxMissings = new Gtk2::VBox(0,0);
+
+ $vboxMissings->pack_start(new Gtk2::Label($_),0,0,0) foreach (@missing);
+
+ $hboxActions->pack_start($vboxMissings,0,0,0);
+}
+else
+{
+ $installDialog->{clean} = new Gtk2::CheckButton($lang{InstallWithClean});
+ $installDialog->{clean}->set_active(1);
+ $vboxClean->pack_start($installDialog->{clean},0,0,10);
+
+ $hboxControls->pack_end($ok, 0, 0, 10);
+ $hboxActions->set_border_width(20);
+ $label = new Gtk2::Label($lang{InstallSelectDirectory});
+ $installDialog->{path} = new Gtk2::Entry;
+ $installDialog->{path}->set_text('/usr/local/');
+ $hboxActions->pack_start($installDialog->{path},1,1,5);
+ my $imagesButton = Gtk2::Button->new_from_stock('gtk-open');
+ $imagesButton->signal_connect('clicked', \&browse, $installDialog);
+ $hboxActions->pack_start($imagesButton,0,0,5);
+}
+
+$hboxControls->pack_end($cancel, 0, 0, 10);
+
+my $sep1 = new Gtk2::HSeparator;
+my $sep2 = new Gtk2::HSeparator;
+
+$vbox->pack_start($panelDepend,1,1,10);
+$vbox->pack_start($sep1,0,0,0);
+$vbox->pack_start($vboxClean,0,0,10);
+$vbox->pack_start($label,0,0,5);
+$vbox->pack_start($hboxActions,0,0,10);
+$vbox->pack_start($sep2,0,0,0);
+$vbox->pack_start($hboxControls,0,0,5);
+
+$installDialog->add($vbox);
+
+$ok->signal_connect('clicked' => \&graphicInstall);
+$cancel->signal_connect('clicked' => sub { Gtk2->main_quit; });
+$installDialog->signal_connect(destroy => sub { Gtk2->main_quit; });
+
+$installDialog->show_all;
+$installDialog->resize(1,1);
+
+$tableDepend->hide if ! ($hasExpander);
+
+Gtk2->main;
+
+0;
diff --git a/app-misc/gcfilms/gcfilms-5.3-r1.ebuild b/app-misc/gcfilms/gcfilms-5.3-r1.ebuild
new file mode 100644
index 00000000..395bec90
--- /dev/null
+++ b/app-misc/gcfilms/gcfilms-5.3-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/
+
+inherit eutils
+
+DESCRIPTION="catalogue films"
+DESCRIPTION_FR="Une application permettant de gérer un catalogue de films"
+HOMEPAGE="http://www.c-sait.net/gcfilms/"
+SRC_URI="http://download.gna.org/gcfilms/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+RESTRICT="nomirror"
+
+S=${WORKDIR}/${PN}
+DEPEND="dev-perl/gtk2-perl
+ dev-perl/libwww-perl"
+
+
+src_install() {
+ cp -f ${FILESDIR}/install-gcfilms ${S}/install
+ chmod u+x install
+ dodir /usr
+ ./install --prefix=${D}/usr --nomenu --noclean || die
+ fperms 755 /usr/bin/gcfilms
+ dodir /usr/share/applications /usr/share/pixmaps
+ insinto /usr/share/applications
+ doins share/applications/gcfilms.desktop
+ insinto /usr/share/pixmaps
+ newins share/gcfilms/icons/gcfilms_logo128.png gcilms.png
+}
diff --git a/eclass/git.eclass b/eclass/git.eclass
new file mode 100644
index 00000000..db130615
--- /dev/null
+++ b/eclass/git.eclass
@@ -0,0 +1,136 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+# Nonofficial eclass by Ycarus. For new version look here : http://gentoo.zugaina.org/
+# This is a modified version of the subversion eclass
+
+## --------------------------------------------------------------------------- #
+# Author: Ycarus <ycarus@zugaina.org>
+#
+# The git eclass is written to fetch the software sources from
+# git repositories like the cvs eclass.
+#
+#
+# Description:
+# If you use this eclass, the ${S} is ${WORKDIR}/${P}.
+# It is necessary to define the EGIT_REPO_URI variables at least.
+#
+## --------------------------------------------------------------------------- #
+
+inherit eutils
+
+ECLASS="git"
+INHERITED="${INHERITED} ${ECLASS}"
+EGIT="git.eclass"
+
+EXPORT_FUNCTIONS src_unpack
+
+HOMEPAGE="http://kernel.org/pub/software/scm/git/"
+DESCRIPTION="GIT eclass"
+
+
+## -- add cogito in DEPEND
+#
+DEPEND="dev-util/cogito"
+
+
+## -- EGIT_STORE_DIR: subversion sources store directory
+#
+EGIT_STORE_DIR="${DISTDIR}/git-src"
+
+
+## -- EGIT_FETCH_CMD: subversion fetch command
+#
+# default: git checkout
+#
+[ -z "${EGIT_FETCH_CMD}" ] && EGIT_FETCH_CMD="cg-clone"
+[ -z "${EGIT_UPDATE_CMD}" ] && EGIT_UPDATE_CMD="cg-update"
+
+
+## -- EGIT_REPO_URI: repository uri
+#
+[ -z "${EGIT_REPO_URI}" ] && EGIT_REPO_URI=""
+
+
+## -- EGIT_PROJECT: project name of your ebuild
+#
+# git eclass will check out the subversion repository like:
+#
+# ${EGIT_STORE_DIR}/${EGIT_PROJECT}/${EGIT_REPO_URI##*/}
+#
+#
+# default: ${PN/-git}.
+#
+[ -z "${EGIT_PROJECT}" ] && EGIT_PROJECT="${PN/-git}"
+
+
+## -- git_fetch() ------------------------------------------------- #
+
+function git_fetch() {
+ # EGIT_REPO_URI is empty.
+ [ -z "${EGIT_REPO_URI}" ] && die "${EGIT}: EGIT_REPO_URI is empty."
+ EGIT_REPO_URI="${EGIT_REPO_URI} ${EGIT_PROJECT}"
+ # check for the protocol.
+ case ${EGIT_REPO_URI%%:*} in
+ rsync) ;;
+ ssh) ;;
+ *)
+ die "${EGITN}: fetch from "${EGIT_REPO_URI%:*}" is not yet implemented."
+ ;;
+ esac
+
+ if [ ! -d "${EGIT_STORE_DIR}" ]; then
+ debug-print "${FUNCNAME}: initial checkout. creating git directory"
+
+ addwrite /
+ mkdir -p "${EGIT_STORE_DIR}" || die "${EGIT}: can't mkdir ${EGIT_STORE_DIR}."
+ chmod -f o+rw "${EGIT_STORE_DIR}" || die "${EGIT}: can't chmod ${EGIT_STORE_DIR}."
+ export SANDBOX_WRITE="${SANDBOX_WRITE%%:/}"
+ fi
+
+ cd -P "${EGIT_STORE_DIR}" || die "${EGIT}: can't chdir to ${EGIT_STORE_DIR}"
+ EGIT_STORE_DIR=${PWD}
+
+ # every time
+ addwrite "${EGIT_STORE_DIR}"
+
+ [ -z "${EGIT_REPO_URI##*/}" ] && EGIT_REPO_URI="${EGIT_REPO_URI%/}"
+ EGIT_CO_DIR="${EGIT_PROJECT}/${EGIT_PROJECT}"
+ if [ ! -d "${EGIT_CO_DIR}/.git" ]; then
+ # first check out
+ einfo "git check out start -->"
+ einfo " checkout from: ${EGIT_REPO_URI}"
+
+ mkdir -p "${EGIT_PROJECT}" || die "${EGIT}: can't mkdir ${EGIT_PROJECT}."
+ chmod -f o+rw "${EGIT_PROJECT}" || die "${EGIT}: can't chmod ${EGIT_PROJECT}."
+ cd "${EGIT_PROJECT}"
+ ${EGIT_FETCH_CMD} ${EGIT_REPO_URI} || die "${EGIT}: can't fetch from ${EGIT_REPO_URI}."
+
+ einfo " checkouted in: ${EGIT_STORE_DIR}/${EGIT_CO_DIR}"
+
+ else
+ # update working copy
+ einfo "git update start -->"
+ einfo " update from: ${EGIT_REPO_URI}"
+ cd "${EGIT_CO_DIR}"
+ ${EGIT_UPDATE_CMD} || die "${EGIT}: can't update from ${EGIT_REPO_URI}."
+ einfo " updated in: ${EGIT_STORE_DIR}/${EGIT_CO_DIR}"
+
+ fi
+
+ # copy to the ${WORKDIR}
+ cp -Rf "${EGIT_STORE_DIR}/${EGIT_CO_DIR}" "${S}" || die "${EGIT}: can't copy to ${S}."
+ einfo " copied to: ${S}"
+ echo
+
+}
+
+## -- git_src_unpack() ------------------------------------------------ #
+
+function git_src_unpack() {
+
+ if [ "${A}" != "" ]; then
+ unpack ${A}
+ fi
+ git_fetch || die "${EGIT}: unknown problem in git_fetch()."
+}
diff --git a/media-libs/mesa/mesa-6.3.2-r2.ebuild b/media-libs/mesa/mesa-6.3.2-r2.ebuild
new file mode 100644
index 00000000..27c25703
--- /dev/null
+++ b/media-libs/mesa/mesa-6.3.2-r2.ebuild
@@ -0,0 +1,200 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-6.3.2-r1.ebuild,v 1.3 2005/10/19 04:24:07 geoman Exp $
+
+inherit eutils toolchain-funcs multilib
+
+# Arches that need to define their own sets of DRI drivers, please do so in
+# a variable up here, and use that variable below. This helps us to separate the
+# data from the code.
+DRI_DRIVERS_SPARC="ffb mach64 mga radeon savage"
+
+OPENGL_DIR="xorg-x11"
+
+MY_PN="${PN/m/M}"
+MY_P="${MY_PN}-${PV}"
+MY_SRC_P="${MY_PN}Lib-${PV}"
+DESCRIPTION="OpenGL-like graphic library for Linux"
+HOMEPAGE="http://mesa3d.sourceforge.net/"
+SRC_URI="mirror://sourceforge/mesa3d/${MY_SRC_P}.tar.bz2"
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~mips ~ppc ~sparc ~x86"
+IUSE="motif"
+
+RDEPEND="dev-libs/expat
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXxf86vm
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libdrm
+ x11-libs/libICE
+ app-admin/eselect-opengl
+ motif? ( virtual/motif )"
+DEPEND="${RDEPEND}
+ x11-misc/makedepend
+ x11-proto/xf86vidmodeproto
+ >=x11-proto/glproto-1.4-r1
+ motif? ( x11-proto/printproto )"
+
+PROVIDE="virtual/opengl virtual/glu"
+
+S="${WORKDIR}/${MY_P}"
+
+# Think about: ggi, svga, fbcon, no-X configs
+
+pkg_setup() {
+ if use x86; then
+ CONFIG="linux-dri-x86"
+ # amd64 people need to look at this file to deal with lib64 issues, unless
+ # they're fine with hardcoded lib64.
+ elif use amd64; then
+ CONFIG="linux-dri-x86-64"
+ elif use ppc; then
+ CONFIG="linux-dri-ppc"
+ else
+ CONFIG="linux-dri"
+ fi
+}
+
+src_unpack() {
+ HOSTCONF="${S}/configs/${CONFIG}"
+
+ unpack ${A}
+ cd ${S}
+
+ epatch ${FILESDIR}/makedepend-location.patch
+ epatch ${FILESDIR}/dont-install-gles-headers.patch
+ epatch ${FILESDIR}/change-default-dri-driver-dir.patch
+ epatch ${FILESDIR}/mesa-add-dri-asm-files.patch
+
+ # Set up linux-dri configs
+ if use sparc; then
+ einfo "Define the sparc DRI drivers."
+ echo "DRI_DIRS = ${DRI_DRIVERS_SPARC}" >> ${HOSTCONF}
+ einfo "Explicitly note that sparc assembly code is not working."
+ echo "ASM_FLAGS =" >> ${HOSTCONF}
+ echo "ASM_SOURCES =" >> ${HOSTCONF}
+ fi
+
+ # Kill this; we don't want /usr/X11R6/lib ever to be searched in this
+ # build.
+ echo "EXTRA_LIB_PATH =" >> ${HOSTCONF}
+
+ echo "OPT_FLAGS = ${CFLAGS}" >> ${HOSTCONF}
+ echo "CC = $(tc-getCC)" >> ${HOSTCONF}
+ echo "CXX = $(tc-getCXX)" >> ${HOSTCONF}
+
+ # Removed glut, since we have separate freeglut/glut ebuilds
+ # Remove EGL, since Brian Paul says it's not ready for a release
+ echo "SRC_DIRS = glx/x11 mesa glu glw" >> ${HOSTCONF}
+
+ # Get rid of glut includes
+ rm -f ${S}/include/GL/glut*h
+
+ # r200 breaks without this, since it's the only EGL-enabled driver so far
+ echo "USING_EGL = 0" >> ${HOSTCONF}
+
+ # Don't build EGL demos. EGL isn't ready for release, plus they produce a
+ # circular dependency with glut.
+ echo "PROGRAM_DIRS =" >> ${HOSTCONF}
+
+ # Documented in configs/default
+ if use motif; then
+ # Add -lXm
+ echo "GLW_LIB_DEPS += -lXm" >> ${HOSTCONF}
+ # Add GLwMDrawA.c
+ echo "GLW_SOURCES += GLwMDrawA.c" >> ${HOSTCONF}
+ fi
+
+ # Fix install libdir
+ sed -i -e "s:LIB_DIR=\$1/lib:LIB_DIR=\$1/$(get_libdir):" \
+ ${S}/bin/installmesa || die "sed failed"
+}
+
+src_compile() {
+ emake -j1 ${CONFIG} || die "Build failed"
+}
+
+src_install() {
+ dodir /usr
+ make DESTDIR=${D}/usr install || die "Installation failed"
+
+ ##
+ # Install the actual drivers --- 'make install' doesn't install them
+ # anywhere.
+ dodir /usr/$(get_libdir)/xorg/modules/dri
+ exeinto /usr/$(get_libdir)/xorg/modules/dri
+ einfo "Installing drivers to ${EXEDESTTREE}."
+ find ${S}/lib* -name '*_dri.so' | xargs doexe
+
+ fix_opengl_symlinks
+ dynamic_libgl_install
+
+ # Install libtool archives
+ insinto /usr/$(get_libdir)
+ # (#67729) Needs to be lib, not $(get_libdir)
+ doins ${FILESDIR}/lib/libGLU.la
+ #doins ${FILESDIR}/lib/libOSMesa.la
+ insinto /usr/$(get_libdir)/opengl/xorg-x11/lib
+ doins ${FILESDIR}/lib/libGL.la
+
+ # Create the two-number versioned libs (.so.#.#), since only .so.# and
+ # .so.#.#.# were made
+ dosym libGLU.so.1.3.060301 /usr/$(get_libdir)/libGLU.so.1.3
+ dosym libGLw.so.1.0.0 /usr/$(get_libdir)/libGLw.so.1.0
+ #dosym libOSMesa.so.6.3.060301 /usr/$(get_libdir)/libOSMesa.so.6.3
+
+ # libGLU doesn't get the plain .so symlink either
+ dosym libGLU.so.1 /usr/$(get_libdir)/libGLU.so
+
+ # Figure out why libGL.so.1.5 is built (directfb), and why it's linked to
+ # as the default libGL.so.1
+}
+
+pkg_postinst() {
+ switch_opengl_implem
+}
+
+fix_opengl_symlinks() {
+ # Remove invalid symlinks
+ local LINK
+ for LINK in $(find ${D}/usr/$(get_libdir) \
+ -name libGL.* -type l); do
+ rm -f ${LINK}
+ done
+ # Create required symlinks
+ dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so
+ dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so.1
+}
+
+dynamic_libgl_install() {
+ # next section is to setup the dynamic libGL stuff
+ ebegin "Moving libGL and friends for dynamic switching"
+ dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/{lib,extensions,include}
+ local x=""
+ for x in ${D}/usr/$(get_libdir)/libGL.so* \
+ ${D}/usr/$(get_libdir)/libGL.la \
+ ${D}/usr/$(get_libdir)/libGL.a; do
+ if [ -f ${x} -o -L ${x} ]; then
+ # libGL.a cause problems with tuxracer, etc
+ mv -f ${x} ${D}/usr/$(get_libdir)/opengl/${OPENGL_DIR}/lib
+ fi
+ done
+ # glext.h added for #54984
+ for x in ${D}/usr/include/GL/{gl.h,glx.h,glext.h,glxext.h}; do
+ if [ -f ${x} -o -L ${x} ]; then
+ mv -f ${x} ${D}/usr/$(get_libdir)/opengl/${OPENGL_DIR}/include
+ fi
+ done
+ eend 0
+}
+
+switch_opengl_implem() {
+ # Switch to the xorg implementation.
+ # Use new opengl-update that will not reset user selected
+ # OpenGL interface ...
+ echo
+ eselect opengl set --use-old ${OPENGL_DIR}
+}
diff --git a/media-sound/gxmms2/Manifest b/media-sound/gxmms2/Manifest
new file mode 100644
index 00000000..b32567bf
--- /dev/null
+++ b/media-sound/gxmms2/Manifest
@@ -0,0 +1,6 @@
+MD5 22be5898d56c2e6ec895477e690a789f files/digest-gxmms2-0.4.2-r1 63
+MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-gxmms2-9999 0
+MD5 b3fefd1a2ed777fbc4645689a85dca73 files/gxmms2-Makefile-gentoo 1162
+MD5 b3fefd1a2ed777fbc4645689a85dca73 files/gxmms2-Makefile-gentoo.1 1162
+MD5 fff25c153bcd8f7d1c0dab16b0727a42 gxmms2-0.4.2-r1.ebuild 754
+MD5 a9c2e61f726da9cfd12904dac43d7b55 gxmms2-9999.ebuild 816
diff --git a/media-sound/gxmms2/files/digest-gxmms2-0.4.2-r1 b/media-sound/gxmms2/files/digest-gxmms2-0.4.2-r1
new file mode 100644
index 00000000..ee92bc08
--- /dev/null
+++ b/media-sound/gxmms2/files/digest-gxmms2-0.4.2-r1
@@ -0,0 +1 @@
+MD5 7b89f530e69b9380cf96b4e65c850c57 gxmms2-0.4.2.tar.gz 29111
diff --git a/media-sound/gxmms2/files/digest-gxmms2-9999 b/media-sound/gxmms2/files/digest-gxmms2-9999
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/media-sound/gxmms2/files/digest-gxmms2-9999
diff --git a/media-sound/gxmms2/files/gxmms2-Makefile-gentoo b/media-sound/gxmms2/files/gxmms2-Makefile-gentoo
new file mode 100644
index 00000000..e31e7489
--- /dev/null
+++ b/media-sound/gxmms2/files/gxmms2-Makefile-gentoo
@@ -0,0 +1,51 @@
+# Makefile for gxmms2
+
+#Installation directory
+INSTALLPATH=/usr/bin
+
+# Path to XMMS2 header files
+XMMS2_INCLUDE_DIR=/usr/include/xmms2
+
+ALLFILES=*.c *.h *.xpm Makefile README COPYING
+
+GTK_INCLUDE = `pkg-config gtk+-2.0 --cflags`
+GTK_LIB = `pkg-config gtk+-2.0 --libs`
+
+FLAGS = -O2 -Wall -fPIC $(GTK_INCLUDE) -I${XMMS2_INCLUDE_DIR}
+LIBS = $(GTK_LIB) -lxmmsclient -lxmmsclient-glib
+
+LFLAGS =
+
+CC = gcc $(CFLAGS) $(FLAGS)
+
+OBJS = gxmms2.o xmms2ctrl.o trackinfo.o gtrackinfo.o gmlplaylist.o gmedialib.o gmlbrowser.o gmlsearch.o
+
+projname := gxmms2-$(shell awk '/define VERSION_NUMBER/ { print $$3 }' gxmms2.c )
+
+gxmms2: $(OBJS)
+ $(CC) $(OBJS) -o gxmms2 $(LFLAGS) $(LIBS)
+
+dist: $(ALLFILES)
+ -rm -rf $(projname)
+ mkdir $(projname)
+ cp -rl --parents $(ALLFILES) $(projname)
+ tar chfz $(projname).tar.gz $(projname)
+ -rm -rf $(projname)
+
+clean:
+ rm -f *.o core *.so* *.bak *~
+
+gxmms2.o: gxmms2.c
+trackinfo.o: trackinfo.c
+xmms2ctrl.o: xmms2ctrl.c
+gtrackinfo.o: gtrackinfo.c
+gmedialib.o: gmedialib.c
+gmlplaylist.o: gmlplaylist.c
+gmlbrowser.o: gmlbrowser.c
+gmlsearch.o: gmlsearch.c
+
+install:
+ install -D gxmms2 $(INSTALLPATH)/gxmms2
+
+uninstall:
+ -rm $(INSTALLPATH)/gxmms2
diff --git a/media-sound/gxmms2/files/gxmms2-Makefile-gentoo.1 b/media-sound/gxmms2/files/gxmms2-Makefile-gentoo.1
new file mode 100644
index 00000000..e31e7489
--- /dev/null
+++ b/media-sound/gxmms2/files/gxmms2-Makefile-gentoo.1
@@ -0,0 +1,51 @@
+# Makefile for gxmms2
+
+#Installation directory
+INSTALLPATH=/usr/bin
+
+# Path to XMMS2 header files
+XMMS2_INCLUDE_DIR=/usr/include/xmms2
+
+ALLFILES=*.c *.h *.xpm Makefile README COPYING
+
+GTK_INCLUDE = `pkg-config gtk+-2.0 --cflags`
+GTK_LIB = `pkg-config gtk+-2.0 --libs`
+
+FLAGS = -O2 -Wall -fPIC $(GTK_INCLUDE) -I${XMMS2_INCLUDE_DIR}
+LIBS = $(GTK_LIB) -lxmmsclient -lxmmsclient-glib
+
+LFLAGS =
+
+CC = gcc $(CFLAGS) $(FLAGS)
+
+OBJS = gxmms2.o xmms2ctrl.o trackinfo.o gtrackinfo.o gmlplaylist.o gmedialib.o gmlbrowser.o gmlsearch.o
+
+projname := gxmms2-$(shell awk '/define VERSION_NUMBER/ { print $$3 }' gxmms2.c )
+
+gxmms2: $(OBJS)
+ $(CC) $(OBJS) -o gxmms2 $(LFLAGS) $(LIBS)
+
+dist: $(ALLFILES)
+ -rm -rf $(projname)
+ mkdir $(projname)
+ cp -rl --parents $(ALLFILES) $(projname)
+ tar chfz $(projname).tar.gz $(projname)
+ -rm -rf $(projname)
+
+clean:
+ rm -f *.o core *.so* *.bak *~
+
+gxmms2.o: gxmms2.c
+trackinfo.o: trackinfo.c
+xmms2ctrl.o: xmms2ctrl.c
+gtrackinfo.o: gtrackinfo.c
+gmedialib.o: gmedialib.c
+gmlplaylist.o: gmlplaylist.c
+gmlbrowser.o: gmlbrowser.c
+gmlsearch.o: gmlsearch.c
+
+install:
+ install -D gxmms2 $(INSTALLPATH)/gxmms2
+
+uninstall:
+ -rm $(INSTALLPATH)/gxmms2
diff --git a/media-sound/gxmms2/gxmms2-0.4.2-r1.ebuild b/media-sound/gxmms2/gxmms2-0.4.2-r1.ebuild
new file mode 100644
index 00000000..350cd0ce
--- /dev/null
+++ b/media-sound/gxmms2/gxmms2-0.4.2-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+# Nonofficial ebuild by Ycarus, additions by Oliver Schneider. For new version look here : http://gentoo.zugaina.org/
+
+IUSE=""
+
+inherit eutils
+DESCRIPTION="A GTK+ 2.6 based XMMS2 client"
+SRC_URI="http://wejp.homelinux.org/wejp/xmms2/${P}.tar.gz"
+HOMEPAGE="http://wejp.homelinux.org/wejp/xmms2/"
+LICENSE="GPL-2"
+SLOT="0"
+RESTRICT="nomirror"
+KEYWORDS="~amd64 ~ppc ~sparc x86 ~hppa ~mips ~ppc64 ~alpha ~ia64"
+
+RDEPEND=">=x11-libs/gtk+-2.6
+ =media-sound/xmms2-0.1_pre2"
+
+src_compile() {
+ cp ${FILESDIR}/gxmms2-Makefile-gentoo ${S}/Makefile
+ emake || die "make failed"
+}
+
+src_install() {
+ dodir /usr/bin
+ exeinto /usr/bin
+ doexe gxmms2
+}
diff --git a/media-sound/gxmms2/gxmms2-9999.ebuild b/media-sound/gxmms2/gxmms2-9999.ebuild
new file mode 100644
index 00000000..18989798
--- /dev/null
+++ b/media-sound/gxmms2/gxmms2-9999.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+# Nonofficial ebuild by Ycarus, additions by Oliver Schneider. For new version look here : http://gentoo.zugaina.org/
+
+EGIT_REPO_URI="rsync://git.xmms.se/xmms2/gxmms2.git/"
+IUSE=""
+
+inherit eutils git
+MY_P="${PN}-snapshot"
+
+DESCRIPTION="A GTK+ 2.6 based XMMS2 client (git version)"
+HOMEPAGE="http://wejp.homelinux.org/wejp/xmms2/"
+LICENSE="GPL-2"
+SLOT="0"
+RESTRICT="nomirror"
+KEYWORDS="~amd64 ~ppc ~sparc x86 ~hppa ~mips ~ppc64 ~alpha ~ia64"
+
+RDEPEND=">=x11-libs/gtk+-2.6
+ media-sound/xmms2-git"
+S=${WORKDIR}/${MY_P}
+
+src_compile() {
+ make clean
+ cp ${FILESDIR}/gxmms2-Makefile-gentoo ${S}/Makefile
+ emake || die "make failed"
+}
+
+src_install() {
+ dodir /usr/bin
+ exeinto /usr/bin
+ doexe gxmms2
+}
diff --git a/media-sound/juxtapose/Manifest b/media-sound/juxtapose/Manifest
new file mode 100644
index 00000000..36e0399f
--- /dev/null
+++ b/media-sound/juxtapose/Manifest
@@ -0,0 +1,4 @@
+MD5 dfbf93eff28864159dce1f1e6126c4d4 files/digest-juxtapose-0.1 64
+MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-juxtapose-9999 0
+MD5 b2fb6ce5bdf505df2bf5bb22f9b3283b juxtapose-0.1.ebuild 592
+MD5 8a54c8130bbe2d3222eefd24638a2b5d juxtapose-9999.ebuild 610
diff --git a/media-sound/juxtapose/files/digest-juxtapose-0.1 b/media-sound/juxtapose/files/digest-juxtapose-0.1
new file mode 100644
index 00000000..346a8323
--- /dev/null
+++ b/media-sound/juxtapose/files/digest-juxtapose-0.1
@@ -0,0 +1 @@
+MD5 3c723df05c336a7664f828884b1c38fb juxtapose-0.1.tar.gz 21299
diff --git a/media-sound/juxtapose/files/digest-juxtapose-9999 b/media-sound/juxtapose/files/digest-juxtapose-9999
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/media-sound/juxtapose/files/digest-juxtapose-9999
diff --git a/media-sound/juxtapose/juxtapose-0.1.ebuild b/media-sound/juxtapose/juxtapose-0.1.ebuild
new file mode 100644
index 00000000..f78f6ab7
--- /dev/null
+++ b/media-sound/juxtapose/juxtapose-0.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+# Nonofficial ebuild by Ycarus, For new version look here : http://gentoo.zugaina.org/
+
+IUSE=""
+
+inherit distutils
+DESCRIPTION="A python client for the XMMS2 music daemon which uses the GTK2 toolkit."
+SRC_URI="mirror://sourceforge/juxtapose/${P}.tar.gz"
+HOMEPAGE="http://juxtapose.sourceforge.net/"
+LICENSE="GPL-2"
+SLOT="0"
+RESTRICT="nomirror"
+KEYWORDS="~amd64 ~ppc ~sparc x86 ~hppa ~mips ~ppc64 ~alpha ~ia64"
+
+RDEPEND=">=dev-python/pygtk-2
+ =media-sound/xmms2-0.1_pre2"
+
diff --git a/media-sound/juxtapose/juxtapose-9999.ebuild b/media-sound/juxtapose/juxtapose-9999.ebuild
new file mode 100644
index 00000000..7ca57819
--- /dev/null
+++ b/media-sound/juxtapose/juxtapose-9999.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+# Nonofficial ebuild by Ycarus, For new version look here : http://gentoo.zugaina.org/
+
+EGIT_REPO_URI="rsync://git.xmms.se/xmms2/juxtapose.git/"
+
+IUSE=""
+
+inherit distutils git
+DESCRIPTION="A python client for the XMMS2 music daemon which uses the GTK2 toolkit (git version)."
+HOMEPAGE="http://juxtapose.sourceforge.net/"
+LICENSE="GPL-2"
+SLOT="0"
+RESTRICT="nomirror"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~hppa ~mips ~ppc64 ~alpha ~ia64"
+
+RDEPEND=">=dev-python/pygtk-2
+ media-sound/xmms2-git"
+
diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index 9431eb2b..0c904ab1 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1,16 +1,20 @@
+MD5 edee3f2b15ac7895e90ef0152aff8a17 files/digest-xmms2-0.1 64
+MD5 edee3f2b15ac7895e90ef0152aff8a17 files/digest-xmms2-0.1-r1 64
+MD5 edee3f2b15ac7895e90ef0152aff8a17 files/digest-xmms2-0.1-r2 64
+MD5 d5dbac08c4b742f7c78ed3f005c62672 files/digest-xmms2-0.1.1 66
+MD5 d5dbac08c4b742f7c78ed3f005c62672 files/digest-xmms2-0.1.1-r1 66
+MD5 3e0a2c48313c554ca4dd46a5c72112ba files/digest-xmms2-0.2 64
+MD5 7ef607abcc0cb46fa1f5c01e695d2917 files/digest-xmms2-0.2.1 66
+MD5 73285bdb56674db5eae749c14d450ad2 files/digest-xmms2-0.2.2 66
+MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-xmms2-9999 0
+MD5 f8eded97f8cb107f81e29afd71707273 files/xmms2-initscript-gentoo 470
+MD5 26703ea9f5608a1aa2eee4b4f6c72e52 files/xmms2-initscript-gentoo.conf 241
MD5 f3a79ce5660aa8d0c851ba4dadc4a5f7 xmms2-0.1-r1.ebuild 2044
-MD5 259b1a6bd371289809946b7ada1c4974 xmms2-0.2.2.ebuild 1682
-MD5 6c1cdcc9044814cbe33de3b8456396d7 xmms2-0.2.ebuild 1635
-MD5 307b16a0d3df033cd4b802d64180fab4 xmms2-0.1.1.ebuild 1032
MD5 015ce7894d0636215819268f96e58dfe xmms2-0.1-r2.ebuild 2348
MD5 65844717be8da6c92977f4e6aadcd233 xmms2-0.1.1-r1.ebuild 1647
-MD5 fde77dc8d76e197c2f2e4a56100c79d3 xmms2-0.2.1.ebuild 1659
+MD5 307b16a0d3df033cd4b802d64180fab4 xmms2-0.1.1.ebuild 1032
MD5 a805b3f483a7007f7363b579d1cdb32a xmms2-0.1.ebuild 923
-MD5 d5dbac08c4b742f7c78ed3f005c62672 files/digest-xmms2-0.1.1-r1 66
-MD5 d5dbac08c4b742f7c78ed3f005c62672 files/digest-xmms2-0.1.1 66
-MD5 7ef607abcc0cb46fa1f5c01e695d2917 files/digest-xmms2-0.2.1 66
-MD5 73285bdb56674db5eae749c14d450ad2 files/digest-xmms2-0.2.2 66
-MD5 edee3f2b15ac7895e90ef0152aff8a17 files/digest-xmms2-0.1 64
-MD5 3e0a2c48313c554ca4dd46a5c72112ba files/digest-xmms2-0.2 64
-MD5 edee3f2b15ac7895e90ef0152aff8a17 files/digest-xmms2-0.1-r1 64
-MD5 edee3f2b15ac7895e90ef0152aff8a17 files/digest-xmms2-0.1-r2 64
+MD5 fde77dc8d76e197c2f2e4a56100c79d3 xmms2-0.2.1.ebuild 1659
+MD5 259b1a6bd371289809946b7ada1c4974 xmms2-0.2.2.ebuild 1682
+MD5 6c1cdcc9044814cbe33de3b8456396d7 xmms2-0.2.ebuild 1635
+MD5 08d28e265e850cba808868f92fffc001 xmms2-9999.ebuild 1669
diff --git a/media-sound/xmms2/files/digest-xmms2-9999 b/media-sound/xmms2/files/digest-xmms2-9999
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/media-sound/xmms2/files/digest-xmms2-9999
diff --git a/media-sound/xmms2/files/xmms2-initscript-gentoo b/media-sound/xmms2/files/xmms2-initscript-gentoo
new file mode 100644
index 00000000..c42876e1
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-initscript-gentoo
@@ -0,0 +1,21 @@
+#!/sbin/runscript
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License, v2 or later
+
+opts="${opts}"
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting xmms2"
+ start-stop-daemon --start -c ${XMMS2_USER} --exec ${XMMS2_PREFIX}/bin/xmms2d -q -- -d &>/dev/null
+ eend
+}
+
+stop() {
+ ebegin "Stopping xmms2"
+ start-stop-daemon --start -c ${XMMS2_USER} --exec ${XMMS2_PREFIX}/bin/xmms2 -- quit &1>/dev/null
+ eend $?
+}
diff --git a/media-sound/xmms2/files/xmms2-initscript-gentoo.conf b/media-sound/xmms2/files/xmms2-initscript-gentoo.conf
new file mode 100644
index 00000000..0d25734c
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-initscript-gentoo.conf
@@ -0,0 +1,8 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+
+# Config file for /etc/init.d/xmms2
+
+XMMS2_PREFIX="/usr"
+XMMS2_USER="nobody"
+XMMS2_PATH="unix:///tmp/xmms-ipc-"${XMMS2_USER}
diff --git a/media-sound/xmms2/xmms2-9999.ebuild b/media-sound/xmms2/xmms2-9999.ebuild
new file mode 100644
index 00000000..3b94213e
--- /dev/null
+++ b/media-sound/xmms2/xmms2-9999.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/
+# This ebuild come with modification from Beber
+
+EGIT_REPO_URI="rsync://git.xmms.se/xmms2/xmms2-devel.git/"
+EGIT_PROJECT="xmms2-devel.git"
+
+inherit eutils git
+
+MY_P="${PN}-snapshot-20${PV}"
+DESCRIPTION="X(cross)platform Music Multiplexing System. The new generation of the XMMS player."
+HOMEPAGE="http://xmms2.xmms.org"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 amd64 sparc"
+IUSE="ogg sid python ruby"
+
+RESTRICT="nomirror"
+
+DEPEND=">=dev-lang/python-2.2.1
+ >=dev-util/scons-0.94
+ >=dev-libs/glib-2.2.0
+ media-libs/libmad
+ >=dev-db/sqlite-3.2
+ >=net-misc/curl-7.11.2
+ ogg? ( media-libs/libvorbis )
+ sid? ||( media-sound/sidplay
+ media-libs/resid )
+ python? ( dev-python/pyrex )
+ !python? ( !dev-python/pyrex )
+ ruby? ( >=dev-lang/ruby-1.8 )"
+
+S=${WORKDIR}/${MY_P}
+
+src_compile() {
+ # The only way I found to install the ebuild with scons...
+ PYTHON_V=`python-config | tr ' ' '\n' | grep -E -- '-lpython' | cut -c 3-`
+ addpredict "/usr/lib"
+ addpredict "/usr/include/glib-2.0"
+ addpredict "/usr/include/glib-2.0/glib"
+ use python && \
+ addpredict "/usr/include/${PYTHON_V}"
+ addpredict "/usr/include"
+ scons INSTALLDIR=${D} PREFIX="/usr" ${MAKEOPTS} SYSCONFDIR="/etc" || die
+}
+
+src_install() {
+ scons INSTALLDIR=${D} PREFIX="/usr" ${MAKEOPTS} SYSCONFDIR="/etc" install || die
+ exeinto /etc/init.d
+ newexe ${FILESDIR}/xmms2-initscript-gentoo xmms2d
+ insinto /etc/conf.d
+ newins ${FILESDIR}/xmms2-initscript-gentoo.conf xmms2d
+ dodoc AUTHORS COPYING TODO README
+}
+
diff --git a/net-wireless/wifi-radar/Manifest b/net-wireless/wifi-radar/Manifest
new file mode 100644
index 00000000..a2d2bed2
--- /dev/null
+++ b/net-wireless/wifi-radar/Manifest
@@ -0,0 +1,2 @@
+MD5 8df50b3c39224412b9df6f056226b796 files/digest-wifi-radar-1.9.4 67
+MD5 d03423e966015649c4b8761fdcb54805 wifi-radar-1.9.4.ebuild 883
diff --git a/net-wireless/wifi-radar/files/digest-wifi-radar-1.9.4 b/net-wireless/wifi-radar/files/digest-wifi-radar-1.9.4
new file mode 100644
index 00000000..263aa717
--- /dev/null
+++ b/net-wireless/wifi-radar/files/digest-wifi-radar-1.9.4
@@ -0,0 +1 @@
+MD5 4fce5878322868805fcda8f2f7c4232e wifi-radar-1.9.4.tar.gz 31046
diff --git a/net-wireless/wifi-radar/wifi-radar-1.9.4.ebuild b/net-wireless/wifi-radar/wifi-radar-1.9.4.ebuild
new file mode 100644
index 00000000..8b5df3ab
--- /dev/null
+++ b/net-wireless/wifi-radar/wifi-radar-1.9.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+# This ebuild come from http://www.bitbuilder.com/wifi_radar/ - The site http://gentoo.zugaina.org/ only host a copy.
+
+inherit eutils
+
+DESCRIPTION="WiFi Radar is a Python/PyGTK2 utility for managing WiFi profiles."
+HOMEPAGE="http://www.bitbuilder.com/wifi_radar/"
+SRC_URI="http://www.bitbuilder.com/wifi_radar/bins/${PN}-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND=">=dev-python/pygtk-2
+ net-wireless/wireless-tools
+ app-admin/sudo"
+
+RESTRICT="nomirror"
+
+src_install() {
+ dosbin wifi-radar
+ dobin wifi-radar.sh
+ doicon wifi-radar.svg
+ doicon wifi-radar.png
+ dodoc README
+ dodoc ChangeLog
+ dodoc AUTHORS
+ dodoc INSTALL
+ make_desktop_entry wifi-radar.sh "WiFi Radar"
+ insinto /etc/conf.d ; newins wifi-radar.conf wifi-radar.conf
+}