diff options
72 files changed, 2422 insertions, 0 deletions
diff --git a/app-emulation/winetricks/Manifest b/app-emulation/winetricks/Manifest new file mode 100755 index 0000000..2d6a96a --- /dev/null +++ b/app-emulation/winetricks/Manifest @@ -0,0 +1 @@ +EBUILD winetricks-9999-r1.ebuild 628 RMD160 abf0c205150b4ff596987cd0e6afc53dd42d59c7 SHA1 97f3341015300510762e378caa077df7860db9db SHA256 d761d706c1ff3be64900e4d5e5254b85ea9e39a7e8f7922f79bf0a36235a0e77 diff --git a/cross-i686-pc-linux-gnu/binutils b/cross-i686-pc-linux-gnu/binutils new file mode 120000 index 0000000..b981e00 --- /dev/null +++ b/cross-i686-pc-linux-gnu/binutils @@ -0,0 +1 @@ +/sys-devel/binutils
\ No newline at end of file diff --git a/cross-i686-pc-linux-gnu/gcc b/cross-i686-pc-linux-gnu/gcc new file mode 120000 index 0000000..6b52a26 --- /dev/null +++ b/cross-i686-pc-linux-gnu/gcc @@ -0,0 +1 @@ +/sys-devel/gcc
\ No newline at end of file diff --git a/cross-i686-pc-linux-gnu/gdb b/cross-i686-pc-linux-gnu/gdb new file mode 120000 index 0000000..168bd80 --- /dev/null +++ b/cross-i686-pc-linux-gnu/gdb @@ -0,0 +1 @@ +/sys-devel/gdb
\ No newline at end of file diff --git a/cross-i686-pc-linux-gnu/glibc b/cross-i686-pc-linux-gnu/glibc new file mode 120000 index 0000000..7b46fc4 --- /dev/null +++ b/cross-i686-pc-linux-gnu/glibc @@ -0,0 +1 @@ +/sys-libs/glibc
\ No newline at end of file diff --git a/cross-i686-pc-linux-gnu/insight b/cross-i686-pc-linux-gnu/insight new file mode 120000 index 0000000..9343b42 --- /dev/null +++ b/cross-i686-pc-linux-gnu/insight @@ -0,0 +1 @@ +/dev-util/insight
\ No newline at end of file diff --git a/cross-i686-pc-linux-gnu/linux-headers b/cross-i686-pc-linux-gnu/linux-headers new file mode 120000 index 0000000..e971b41 --- /dev/null +++ b/cross-i686-pc-linux-gnu/linux-headers @@ -0,0 +1 @@ +/sys-kernel/linux-headers
\ No newline at end of file diff --git a/eclass/boost-utils.eclass b/eclass/boost-utils.eclass new file mode 100755 index 0000000..d561ae3 --- /dev/null +++ b/eclass/boost-utils.eclass @@ -0,0 +1,36 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +# +# Author: Hanno Meyer-Thurow +# Purpose: Serve paths to boost libraries & headers +# + +inherit flag-o-matic multilib + +# get_boost_library_path +get_boost_library_path() { + local version="$(grep -o -e "[0-9]_[0-9][0-9]" \ + /usr/include/boost/version.hpp)" + + local path="/usr/$(get_libdir)/boost-${version}" + + [ -d "${path}" ] && echo -n "${path}" +} + +# add_boost_library_path +add_boost_library_path() { + local path="$(get_boost_library_path)" + + if [ "${path}" ] ; then + append-ldflags "-L${path}" + else + die "path not found! (${path})" + fi +} + +# add_boost_paths: convenient wrapper +add_boost_paths() { + add_boost_library_path +} diff --git a/eclass/fatrat-plugin.eclass b/eclass/fatrat-plugin.eclass new file mode 100755 index 0000000..951785c --- /dev/null +++ b/eclass/fatrat-plugin.eclass @@ -0,0 +1,41 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +# +# Original Author: David Watzke <david@watzke.cz> +# Purpose: simplify creating ebuilds for FatRat's plugins +# + +EAPI="1" + +if [[ "${PV}" == "9999" ]]; then + inherit git + EGIT_REPO_URI="git://git.dolezel.info/${PN}.git" + SRC_URI="" + DEPEND="|| ( ~net-misc/fatrat-9999 ~net-misc/fatrat-1.1.9999 )" +else + SRC_URI="http://www.dolezel.info/download/data/${PN}/${P}.tar.gz" + DEPEND="~net-misc/fatrat-${PV}" +fi + +HOMEPAGE="http://fatrat.dolezel.info/" + +LICENSE="GPL-2" +SLOT="0" +IUSE="-debug" +RESTRICT="mirror" + +RDEPEND="${DEPEND}" + +fatrat-plugin_src_compile() { + use debug && myconf="-DCMAKE_BUILD_TYPE=Debug" + cmake . -DCMAKE_INSTALL_PREFIX="/usr" ${myconf} || die "cmake failed" + emake || die "emake failed" +} + +fatrat-plugin_src_install() { + emake DESTDIR="${D}" install || die "emake install failed" +} + +EXPORT_FUNCTIONS src_compile src_install diff --git a/games-engines/fife/Manifest b/games-engines/fife/Manifest new file mode 100755 index 0000000..998e3db --- /dev/null +++ b/games-engines/fife/Manifest @@ -0,0 +1 @@ +EBUILD fife-9999.ebuild 1359 RMD160 2cd94dba4453ac48e424a6c22c47aebac1a0ab45 SHA1 fbd7c6b1fd6a79fae17dfa7911ce36ebd747df58 SHA256 750708e8027f567846f82519f32bfca04159f2cd45d5a9be582cfd81fba5405a diff --git a/games-engines/fife/fife-9999.ebuild b/games-engines/fife/fife-9999.ebuild new file mode 100755 index 0000000..580177e --- /dev/null +++ b/games-engines/fife/fife-9999.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +PYTHON_DEPEND="2" + +inherit subversion python boost-utils + +DESCRIPTION="Flexible Isometric Free Engine" +HOMEPAGE="http://fifengine.de/" + +ESVN_REPO_URI="http://fife.svn.cvsdude.com/engine/trunk" + +LICENSE="LGPL-2" + +SLOT="0" +IUSE="opengl debug profile" + +RDEPEND="dev-libs/boost + dev-python/pyyaml + media-libs/libsdl + media-libs/sdl-ttf + media-libs/sdl-image[png] + media-libs/libvorbis + media-libs/libogg + media-libs/openal + sys-libs/zlib + x11-libs/libXcursor + opengl? ( virtual/opengl virtual/glu dev-games/guichan[opengl] ) + dev-games/guichan[sdl] + media-libs/libpng + x11-libs/libXext +" + +DEPEND="${RDEPEND} + dev-util/scons + dev-lang/swig +" + +src_prepare() { + #remove bundled libs + rm -r ext + epatch "${FILESDIR}/${PN}-0.3.1-unbundle-libpng.patch" +} + +src_compile() { + local SCONS_ARGS="" + if use debug; then + SCONS_ARGS="$SCONS_ARGS --enable-debug" + fi + + if ! use opengl; then + SCONS_ARGS="$SCONS_ARGS --disable-opengl" + fi + + if use profile; then + SCONS_ARGS="$SCONS_ARGS --enable-profile" + fi + + scons --python-prefix="${D}"/$(python_get_sitedir) --prefix="${D}"/usr "$SCONS_ARGS" +} + +src_install() { + add_boost_paths + scons install-python --python-prefix="${D}/$(python_get_sitedir)" --prefix="${D}/usr" || die 'install failed' +} diff --git a/games-strategy/gratitious-space-battles/Manifest b/games-strategy/gratitious-space-battles/Manifest new file mode 100755 index 0000000..a30e922 --- /dev/null +++ b/games-strategy/gratitious-space-battles/Manifest @@ -0,0 +1,2 @@ +DIST gsb1324679796.tar.gz 61951560 SHA256 1169c6ff2d688ca0a9aeb16c3f051b18983de135754df223ef3ff15276fa5a8a SHA512 69f4c4fae4b1be67b1f9d9a667af6c788a38b190452de64995a771533075de023450be5a2c2e7abf0f14faa60b4287a9779b436a9564a372d50ef3536413bbaf WHIRLPOOL af829fd49509990e8e82a9221295ae0f4b3ada6c465c221c932cb01dfc9b5c2bbf9e37a9d967d9d69634b247092eb5d485d0bf43ac68844761443e29e6c2a19e +EBUILD gratitious-space-battles-1.56.0.ebuild 1996 SHA256 8c44f018bce1153979c2ca2c4d19c843c6fa47bd76c6d35238af75ef59a3aeeb SHA512 7d3074fa7866c974edb81ea5c47b3fccc145cb202f32d23283f1f7a29bc469a34297c8d9e2a816491e6aa17d1eddba22c05aa9bd73c7facbb7bc736fe0dc0204 WHIRLPOOL a138cf6dd37624e57c65d8c63603890f6d87cdf039d9a4f0339942bec1b6125bcb8fa9146af5b14207954b46341f64975b501dbaf5d57eaf3ed156dc38944091 diff --git a/games-strategy/gratitious-space-battles/gratitious-space-battles-1.56.0.ebuild b/games-strategy/gratitious-space-battles/gratitious-space-battles-1.56.0.ebuild new file mode 100755 index 0000000..dd0f1c8 --- /dev/null +++ b/games-strategy/gratitious-space-battles/gratitious-space-battles-1.56.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 +inherit eutils games + +MY_PN="GSB" +MY_VER="1324679796" +MY_ARCH="${ARCH/amd64/x86_64}" + +DESCRIPTION="a space battle strategy game focusing on ship-to-ship combat" +HOMEPAGE="http://www.positech.co.uk/gratuitousspacebattles/" +SRC_URI="gsb${MY_VER}.tar.gz" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="-* amd64 ~x86" +IUSE="doc" +RESTRICT="fetch" + +RDEPEND="app-arch/bzip2 + app-arch/xz-utils + dev-libs/expat + media-libs/fontconfig + media-libs/jpeg:62 + media-libs/libpng:1.2 + media-libs/libvorbis + media-libs/openal + media-libs/sdl-image + media-libs/tiff + net-dns/libidn + virtual/opengl + x11-libs/libXext + x11-libs/libXft + x11-libs/libxcb" +DEPEND="" + +S=${WORKDIR}/${MY_PN} + +GAMEDIR=${GAMES_PREFIX_OPT}/${PN} + +pkg_nofetch() { + elog "Please purchase and download '${SRC_URI}'" + elog "then copy to: '${DISTDIR}'" + echo +} + +src_install() { + insinto "${GAMEDIR}" + exeinto "${GAMEDIR}" + + # install game files + doins -r data || die "install data failed" + newexe ${MY_PN}.bin.${MY_ARCH} ${MY_PN}.bin || die "install bin failed" + + # install necessary budled libraries + [ "$ARCH" == "amd64" ] && LIBDIR=lib64 || LIBDIR=lib + exeinto "${GAMEDIR}/${LIBDIR}" + # curl - this version is older than Gentoo stable + # sdl_image - system version linked against newer PNG/JPEG; will crash + doexe ${LIBDIR}/{libcurl.so.3,libSDL_image-1.2.so.0} \ + || die "install libs failed" + + # install documentation + dodoc README.linux || die "install required doc failed" + if use doc; then + dodoc GSBManual.pdf || die "install optional doc failed" + fi + + # install shortcuts + newicon ${MY_PN}.png ${PN}.png || die "install icon failed" + games_make_wrapper ${PN} ./${MY_PN}.bin "${GAMEDIR}" \ + || die "install wrapper failed" + make_desktop_entry ${PN} "Gratuitous Space Battles" \ + || die "install shortcut failed" + prepgamesdirs +} + +pkg_postinst() { + einfo "To play the game, run:" + einfo "${PN}" + games_pkg_postinst +} diff --git a/kde-base/plasma-workspace/Manifest b/kde-base/plasma-workspace/Manifest new file mode 100755 index 0000000..37ee17d --- /dev/null +++ b/kde-base/plasma-workspace/Manifest @@ -0,0 +1,4 @@ +AUX plasma-workspace-4.4.2-xinerama_cmake_automagic.patch 923 RMD160 45519a7e51001e6f16cf4bc13f7ef99eeaff793a SHA1 22102eaa95aa07bce19262842fcda69e0bc751f0 SHA256 c1f605148ba9ea606924c934a3b79bb7b415346a3fbe2e7c1732cc6956a44157 +AUX taskbar-patch.diff 3727 RMD160 448bd7144999eab64573549c0b6a5e9da2cf5749 SHA1 9d6ba94689839103ca13769b7ffed739879a2a2c SHA256 e1bb5847c2bf5b11715d4db645c28a018f76b85aebefb1f5a2d91707f82aee9a +DIST kde-workspace-4.7.0.tar.bz2 20049430 RMD160 20520845b336d9485bb2149191ad9f5e6a90824d SHA1 cbc61a20013c746f424681020c29480c6249fd10 SHA256 7e30d1a493b2b8981790a255edf0003bab19bf4dc3e77c37694da495a33a3468 +EBUILD plasma-workspace-4.7.0.ebuild 3451 RMD160 c0ab6f67b4d120a93fbe82b347e414cf946cf63e SHA1 b967b7240fd98e744a0561b5fb993638f2c6031c SHA256 c9644d19b3019717adec07e9c92857f0643b98df0764a3716b8760ab92fb9687 diff --git a/kde-base/plasma-workspace/files/plasma-workspace-4.4.2-xinerama_cmake_automagic.patch b/kde-base/plasma-workspace/files/plasma-workspace-4.4.2-xinerama_cmake_automagic.patch new file mode 100755 index 0000000..5596f41 --- /dev/null +++ b/kde-base/plasma-workspace/files/plasma-workspace-4.4.2-xinerama_cmake_automagic.patch @@ -0,0 +1,18 @@ +diff -r -u kdebase-workspace-4.4.2-orig/ConfigureChecks.cmake kdebase-workspace-4.4.2/ConfigureChecks.cmake +--- kdebase-workspace-4.4.2-orig/ConfigureChecks.cmake 2009-11-21 10:44:36.000000000 +0100 ++++ kdebase-workspace-4.4.2/ConfigureChecks.cmake 2010-04-02 00:04:32.000000000 +0200 +@@ -71,7 +71,14 @@ + macro_bool_to_01(X11_Xcursor_FOUND HAVE_XCURSOR) # many uses + macro_bool_to_01(X11_Xdamage_FOUND HAVE_XDAMAGE) # kwin + macro_bool_to_01(X11_Xfixes_FOUND HAVE_XFIXES) # klipper, kicker, kwin ++ ++if(NOT WITH_X11_Xinerama) ++ set(X11_Xinerama_FOUND FALSE) ++ MESSAGE(STATUS "Disabling Xinerama as requested on commandline.") ++endif(NOT WITH_X11_Xinerama) ++ + macro_bool_to_01(X11_Xinerama_FOUND HAVE_XINERAMA) ++ + macro_bool_to_01(X11_Xrandr_FOUND HAVE_XRANDR) # kwin + macro_bool_to_01(X11_Xrender_FOUND HAVE_XRENDER) # kcontrol/style, kicker + macro_bool_to_01(X11_xf86misc_FOUND HAVE_XF86MISC) # kdesktop and kcontrol/lock diff --git a/kde-base/plasma-workspace/files/taskbar-patch.diff b/kde-base/plasma-workspace/files/taskbar-patch.diff new file mode 100755 index 0000000..6e335e9 --- /dev/null +++ b/kde-base/plasma-workspace/files/taskbar-patch.diff @@ -0,0 +1,99 @@ +commit 00b03781b8106cc9d079d133373af88b23522fc1 +Author: Aaron Seigo <aseigo@kde.org> +Date: Thu Aug 11 16:53:36 2011 +0200 + + if we are supposd to skip a task .. still check for startup items. + + this should prevent the ghost-in-the-taskbar bugs + +diff --git a/libs/taskmanager/groupmanager.cpp b/libs/taskmanager/groupmanager.cpp +index 4d8e4d9..854db2e 100644 +--- a/libs/taskmanager/groupmanager.cpp ++++ b/libs/taskmanager/groupmanager.cpp +@@ -233,14 +233,15 @@ bool GroupManagerPrivate::addTask(TaskPtr task) + << task->className() + << task->classClass(); */ + ++ bool skip = false; + if (!task->showInTaskbar()) { + //kDebug() << "Do not show in taskbar"; +- return false; ++ skip = true; + } + + if (showOnlyCurrentScreen && !task->isOnScreen(currentScreen)) { + //kDebug() << "Not on this screen and showOnlyCurrentScreen"; +- return false; ++ skip = true; + } + + // Should the Task be displayed ? We always display if attention is demaded +@@ -250,25 +251,25 @@ bool GroupManagerPrivate::addTask(TaskPtr task) + if (showOnlyCurrentDesktop && !task->isOnCurrentDesktop()) { + /* kDebug() << "Not on this desktop and showOnlyCurrentDesktop" + << KWindowSystem::currentDesktop() << task->desktop(); */ +- return false; ++ skip = true; + } + + if (showOnlyCurrentActivity && !task->isOnCurrentActivity()) { + /* kDebug() << "Not on this desktop and showOnlyCurrentActivity" + << KWindowSystem::currentActivity() << task->desktop(); */ +- return false; ++ skip = true; + } + + if (showOnlyMinimized && !task->isMinimized()) { + //kDebug() << "Not minimized and only showing minimized"; +- return false; ++ skip = true; + } + + NET::WindowType type = task->info().windowType(NET::NormalMask | NET::DialogMask | + NET::OverrideMask | NET::UtilityMask); + if (type == NET::Utility) { + //kDebug() << "skipping utility window" << task->name(); +- return false; ++ skip = true; + } + + //TODO: should we check for transiency? if so the following code can detect it. +@@ -288,14 +289,14 @@ bool GroupManagerPrivate::addTask(TaskPtr task) + + //Ok the Task should be displayed + TaskItem *item = qobject_cast<TaskItem*>(currentRootGroup()->getMemberByWId(task->window())); +- if (!item) { +- // first search for an existing startuptask for this task ++ if (!item || skip) { ++ TaskItem *startupItem = 0; + QHash<StartupPtr, TaskItem *>::iterator it = startupList.begin(); + QHash<StartupPtr, TaskItem *>::iterator itEnd = startupList.end(); + while (it != itEnd) { + if (it.key()->matchesWindow(task->window())) { + //kDebug() << "startup task found"; +- item = it.value(); ++ item = startupItem = it.value(); + startupList.erase(it); + QObject::disconnect(item, 0, q, 0); + item->setTaskPointer(task); +@@ -304,6 +305,12 @@ bool GroupManagerPrivate::addTask(TaskPtr task) + ++it; + } + ++ // if we are to skip because we don't display, we simply delete the startup related to it ++ if (skip) { ++ delete startupItem; ++ return false; ++ } ++ + if (!item) { + item = new TaskItem(q, task); + } +@@ -324,7 +331,6 @@ bool GroupManagerPrivate::addTask(TaskPtr task) + } + + geometryTasks.insert(task.data()); +- + return true; + } + diff --git a/kde-base/plasma-workspace/plasma-workspace-4.7.0.ebuild b/kde-base/plasma-workspace/plasma-workspace-4.7.0.ebuild new file mode 100755 index 0000000..9e0bada --- /dev/null +++ b/kde-base/plasma-workspace/plasma-workspace-4.7.0.ebuild @@ -0,0 +1,142 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/kde-base/plasma-workspace/plasma-workspace-4.7.0.ebuild,v 1.2 2011/08/06 16:32:09 dilfridge Exp $ + +EAPI=3 + +KDE_HANDBOOK="optional" +KMNAME="kde-workspace" +KMMODULE="plasma" +PYTHON_DEPEND="python? 2" +inherit python kde4-meta + +DESCRIPTION="Plasma: KDE desktop framework" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="debug google-gadgets gps python qalculate +rss semantic-desktop xinerama" + +COMMONDEPEND=" + $(add_kdebase_dep kdelibs 'semantic-desktop=') + $(add_kdebase_dep kephal) + $(add_kdebase_dep ksysguard) + $(add_kdebase_dep libkworkspace) + $(add_kdebase_dep libplasmagenericshell) + $(add_kdebase_dep libtaskmanager) + $(add_kdebase_dep solid) + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXfixes + x11-libs/libXrender + google-gadgets? ( >=x11-misc/google-gadgets-0.11.0[qt4] ) + gps? ( >=sci-geosciences/gpsd-2.37 ) + python? ( + >=dev-python/PyQt4-4.4.0[X] + >=dev-python/sip-4.7.1 + $(add_kdebase_dep pykde4) + ) + qalculate? ( sci-libs/libqalculate ) + rss? ( + $(add_kdebase_dep kdepimlibs 'semantic-desktop=') + $(add_kdebase_dep libplasmaclock 'holidays') + ) + !rss? ( $(add_kdebase_dep libplasmaclock '-holidays') ) + xinerama? ( x11-libs/libXinerama ) +" +DEPEND="${COMMONDEPEND} + rss? ( dev-libs/boost ) + x11-proto/compositeproto + x11-proto/damageproto + x11-proto/fixesproto + x11-proto/renderproto + xinerama? ( x11-proto/xineramaproto ) +" +RDEPEND="${COMMONDEPEND} + $(add_kdebase_dep activitymanager) + $(add_kdebase_dep plasma-runtime) +" + +KMEXTRA=" + statusnotifierwatcher/ +" +KMEXTRACTONLY=" + krunner/dbus/org.freedesktop.ScreenSaver.xml + krunner/dbus/org.kde.krunner.App.xml + ksmserver/org.kde.KSMServerInterface.xml + libs/kephal/ + libs/kworkspace/ + libs/taskmanager/ + libs/plasmagenericshell/ + libs/ksysguard/ + ksysguard/ +" + +KMLOADLIBS="libkworkspace libplasmaclock libplasmagenericshell libtaskmanager" + +PATCHES=( "${FILESDIR}/${PN}-4.4.2-xinerama_cmake_automagic.patch" + "${FILESDIR}/taskbar-patch.diff" +) + +pkg_setup() { + python_set_active_version 2 + kde4-meta_pkg_setup +} + +src_unpack() { + if use handbook; then + KMEXTRA+=" doc/plasma-desktop" + fi + + kde4-meta_src_unpack +} + +src_prepare() { + sed -i -e '1ifind_package(KdepimLibs)' plasma/CMakeLists.txt || die + + kde4-meta_src_prepare +} + +src_configure() { + mycmakeargs=( + $(cmake-utils_use_with google-gadgets Googlegadgets) + $(cmake-utils_use_with gps libgps) + $(cmake-utils_use_with python SIP) + $(cmake-utils_use_with python PyQt4) + $(cmake-utils_use_with python PyKDE4) + $(cmake-utils_use_with qalculate) + $(cmake-utils_use_with rss KdepimLibs) + $(cmake-utils_use_with semantic-desktop Akonadi) + $(cmake-utils_use_with semantic-desktop Nepomuk) + $(cmake-utils_use_with semantic-desktop Soprano) + $(cmake-utils_use_with xinerama X11_Xinerama) + -DWITH_Xmms=OFF + ) + + kde4-meta_src_configure +} + +src_install() { + kde4-meta_src_install + + rm -f \ + "${ED}$(python_get_sitedir)"/PyKDE4/*.py[co] \ + "${ED}"/usr/share/apps/plasma_scriptengine_python/*.py[co] +} + +pkg_postinst() { + kde4-meta_pkg_postinst + + if use python; then + python_mod_optimize \ + PyKDE4 \ + /usr/share/apps/plasma_scriptengine_python + fi +} + +pkg_postrm() { + kde4-meta_pkg_postrm + + if [[ -d ${EPREFIX}/usr/share/apps/plasma_scriptengine_python ]]; then + python_mod_cleanup \ + PyKDE4 \ + /usr/share/apps/plasma_scriptengine_python + fi +} diff --git a/kde-misc/kshutdown/ChangeLog b/kde-misc/kshutdown/ChangeLog new file mode 100755 index 0000000..9ec2ed2 --- /dev/null +++ b/kde-misc/kshutdown/ChangeLog @@ -0,0 +1,158 @@ +# ChangeLog for kde-misc/kshutdown +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/kde-misc/kshutdown/ChangeLog,v 1.34 2011/01/31 19:55:24 hwoarang Exp $ + + 31 Jan 2011; Markos Chandras <hwoarang@gentoo.org> + -kshutdown-2.0_beta10.ebuild: + remove broken stable ebuild + + 31 Jan 2011; Markos Chandras <hwoarang@gentoo.org> + kshutdown-2.0_beta11.ebuild: + Revert amd64 stable keyword + + 31 Jan 2011; Markos Chandras <hwoarang@gentoo.org> + kshutdown-2.0_beta11.ebuild: + Stable on amd64 wrt bug #353317 + + 31 Jan 2011; Theo Chatzimichos <tampakrap@gentoo.org> + kshutdown-2.0_beta11.ebuild: + EAPI3, remove old + +*kshutdown-2.0_beta11 (20 Dec 2010) + + 20 Dec 2010; TomĂ¡Å¡ ChvĂ¡tal <scarabeus@gentoo.org> + -kshutdown-2.0_beta9.ebuild, kshutdown-2.0_beta10.ebuild, + +kshutdown-2.0_beta11.ebuild: + Version bump to latest. Stable beta10. Drop old. + + 09 Aug 2010; Maciej Mrozowski <reavertm@gentoo.org> + kshutdown-2.0_beta9.ebuild, kshutdown-2.0_beta10.ebuild: + Remove unnecessary KDE_MINIMAL + +*kshutdown-2.0_beta10 (27 Jul 2010) + + 27 Jul 2010; TomĂ¡Å¡ ChvĂ¡tal <scarabeus@gentoo.org> + +kshutdown-2.0_beta10.ebuild: + Version bump. + + 24 May 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> + kshutdown-2.0_beta9.ebuild: + x86 stable wrt bug #318207 + + 21 May 2010; Markos Chandras <hwoarang@gentoo.org> + kshutdown-2.0_beta9.ebuild: + Stable on amd64 wrt bug #318207 + +*kshutdown-2.0_beta9 (15 Mar 2010) + + 15 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> + +kshutdown-2.0_beta9.ebuild: + Version bump. + + 18 Nov 2009; Christian Faulhammer <fauli@gentoo.org> + kshutdown-2.0_beta6.ebuild: + stable x86, bug 289745 + +*kshutdown-2.0_beta8 (25 Oct 2009) + + 25 Oct 2009; Samuli Suominen <ssuominen@gentoo.org> + +kshutdown-2.0_beta8.ebuild: + Version bump wrt #286581, thanks to Dennis Schridde for reporting. + + 19 Oct 2009; Samuli Suominen <ssuominen@gentoo.org> + kshutdown-2.0_beta6.ebuild: + amd64 stable wrt #289745 + + 12 Oct 2009; Jonathan Callen <abcd@gentoo.org> kshutdown-0.8.2.ebuild: + QA fix: copyright date + + 01 Jun 2009; nixnut <nixnut@gentoo.org> kshutdown-1.0.ebuild: + ppc stable #270536 + + 31 May 2009; Markus Meier <maekke@gentoo.org> kshutdown-1.0.4.ebuild: + amd64 stable, bug #270536 + + 26 May 2009; Christian Faulhammer <fauli@gentoo.org> + kshutdown-1.0.4.ebuild: + stable x86, bug 270536 + +*kshutdown-1.0.4 (20 May 2009) + + 20 May 2009; Tomas Chvatal <scarabeus@gentoo.org> +kshutdown-1.0.4.ebuild: + Version bump to latest kde3 release. Fixes bugs with newest glibc. Per bug + #270536. + +*kshutdown-2.0_beta6 (01 May 2009) + + 01 May 2009; Tomas Chvatal <scarabeus@gentoo.org> + -kshutdown-2.0_beta4.ebuild, +kshutdown-2.0_beta6.ebuild, + +files/CMakeLists.txt: + Version bump. Add cmakelists.txt that is correctly parsing the + translations. + + 06 Apr 2009; Tomas Chvatal <scarabeus@gentoo.org> + kshutdown-2.0_beta4.ebuild: + Preparation for new eclass. Unprefixing misc apps. + +*kshutdown-2.0_beta4 (05 Feb 2009) + + 05 Feb 2009; Tomas Chvatal <scarabeus@gentoo.org> + +kshutdown-2.0_beta4.ebuild: + Version bump. Per bug #257189. + + 18 Feb 2008; Ingmar Vanhassel <ingmar@gentoo.org> kshutdown-1.0.ebuild: + Update kde-base/* dependencies so that KDE 4 doesn't satisfy it. bug 206528. + +*kshutdown-1.0 (23 May 2007) + + 23 May 2007; Stefan Schweizer <genstef@gentoo.org> + -files/kshutdown-0.6.0-makefile-fix.patch, -kshutdown-0.6.0.ebuild, + -kshutdown-0.8.ebuild, +kshutdown-1.0.ebuild: + version bump + + 22 Feb 2007; Piotr JaroszyÅ„ski <peper@gentoo.org> ChangeLog: + Transition to Manifest2. + + 24 Oct 2006; Simon Stelling <blubb@gentoo.org> kshutdown-0.8.2.ebuild: + stable on amd64 + + 07 Jun 2006; Joshua Jackson <tsunam@gentoo.org> kshutdown-0.8.2.ebuild: + Stable on x86; bug #135673 + +*kshutdown-0.8.2 (10 Apr 2006) + + 10 Apr 2006; Marcus D. Hanwell <cryos@gentoo.org> +kshutdown-0.8.2.ebuild: + Version bump. + + 08 Dec 2005; Marcus D. Hanwell <cryos@gentoo.org> kshutdown-0.8.ebuild: + Marked ~amd64. + +*kshutdown-0.8 (29 Nov 2005) + + 29 Nov 2005; Gregorio Guidi <greg_g@gentoo.org> +kshutdown-0.8.ebuild: + New version (#113831). + + 09 Jul 2005; Gregorio Guidi <greg_g@gentoo.org> kshutdown-0.6.0.ebuild: + Stable on x86. + +*kshutdown-0.6.0 (10 Mar 2005) + + 10 Mar 2005; Gregorio Guidi <greg_g@gentoo.org> + +files/kshutdown-0.6.0-makefile-fix.patch, +kshutdown-0.6.0.ebuild: + New version. + +*kshutdown-0.2.1 (30 Oct 2004) + + 30 Oct 2004; Carsten Lohrke <carlo@gentoo.org> +metadata.xml, + +kshutdown-0.2.1.ebuild: + Moved from app-misc/kshutdown to kde-misc/kshutdown. + + 03 Sep 2004; David Holm <dholm@gentoo.org> kshutdown-0.2.1.ebuild: + Added to ~ppc. + +*kshutdown-0.2.0 (19 Aug 2004) + + 19 Aug 2004; Konstantin Arkhipov <voxus@gentoo.org> + +kshutdown-0.2.1.ebuild: + Initial revision, closing bug #36487. + Thanks to Elias Probst <elias.probst@gmx.de>. diff --git a/kde-misc/kshutdown/Manifest b/kde-misc/kshutdown/Manifest new file mode 100755 index 0000000..5edcfea --- /dev/null +++ b/kde-misc/kshutdown/Manifest @@ -0,0 +1,4 @@ +DIST kshutdown-source-2.0beta12.zip 364709 RMD160 3ccf81fbdbde14ba5ee45ee4fe46816891e43c24 SHA1 85461e75ba7118bb47c92667525fab00c27ac9b0 SHA256 a937f8466f4513674661e663384ceacffff247f989588c482f5f562c1f7b8e06 +EBUILD kshutdown-2.0_beta12.ebuild 679 RMD160 73fffb6c07a713dd943b04f27a2d46588da18f77 SHA1 ae8af5347ede9be08372635bb6acadb093da6a51 SHA256 c96fc0b0ea88460f95bcf22eab31186ea03ea6ac16ec78d332c3800d90217a16 +MISC ChangeLog 4847 RMD160 834f2900e2f4b8bf688695787a42c6e7815dce5c SHA1 8e59f2c938b192aa48958289c502e975100a7d7f SHA256 ad72e5b245023cb6043c73e73663efde8316dc2c8928d73af1feb4aed5648fe0 +MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a diff --git a/kde-misc/kshutdown/kshutdown-2.0_beta12.ebuild b/kde-misc/kshutdown/kshutdown-2.0_beta12.ebuild new file mode 100755 index 0000000..55da17a --- /dev/null +++ b/kde-misc/kshutdown/kshutdown-2.0_beta12.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/kde-misc/kshutdown/kshutdown-2.0_beta11.ebuild,v 1.4 2011/01/31 17:26:34 hwoarang Exp $ + +EAPI=3 + +KDE_LINGUAS="ar bg cs da de el es fr hu it nb nl pl pt_BR ru sk sr@Latn sr sv tr zh_CN" +inherit kde4-base + +MY_P=${PN}-source-${PV/_} + +DESCRIPTION="A shutdown manager for KDE" +HOMEPAGE="http://kshutdown.sourceforge.net" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip" + +LICENSE="GPL-2" +SLOT="4" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="debug" + +RDEPEND=" + $(add_kdebase_dep libkworkspace) +" +DEPEND="${RDEPEND} + app-arch/unzip +" + +S=${WORKDIR}/${P/_} diff --git a/kde-misc/kshutdown/metadata.xml b/kde-misc/kshutdown/metadata.xml new file mode 100755 index 0000000..8d1e86a --- /dev/null +++ b/kde-misc/kshutdown/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>kde</herd> +</pkgmetadata> diff --git a/kde-misc/nepomuktvnamer/Manifest b/kde-misc/nepomuktvnamer/Manifest new file mode 100755 index 0000000..cfb45d2 --- /dev/null +++ b/kde-misc/nepomuktvnamer/Manifest @@ -0,0 +1,2 @@ +DIST nepomuktvnamer-0.2.0.tar.bz2 51799 RMD160 bd22748b5a81e1ba7b1f4fedd673a706340c2993 SHA1 576b59ddbf1ccde80e5e4e0e49b399bb31ff1786 SHA256 6b85347a25cd891391b64ab5df90d72296d4183454ec09972eb8c2fefaa4f22c +EBUILD nepomuktvnamer-0.2.0.ebuild 622 RMD160 d8bdbc530f696647533dac87e0e822695cb80ba6 SHA1 7844228e96f950501645bba54444f0a34b6b4827 SHA256 9afaf2fbe1c49fef62a194bb5fb9ff2f68b58fe6c945863770809999032d5d89 diff --git a/kde-misc/nepomuktvnamer/nepomuktvnamer-0.2.0.ebuild b/kde-misc/nepomuktvnamer/nepomuktvnamer-0.2.0.ebuild new file mode 100755 index 0000000..816e6bf --- /dev/null +++ b/kde-misc/nepomuktvnamer/nepomuktvnamer-0.2.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +inherit kde4-base + +DESCRIPTION="Incorporates a command line tool, a nepomuk service and a ServiceMenu" +# that lookup and updatevideos at thetvdb.com" +HOMEPAGE="http://kde-apps.org/content/show.php/Nepomuk+TVNamer?content=148910" +SRC_URI="http://www.kde-apps.org/CONTENT/content-files/148910-nepomuktvnamer-0.2.0.tar.bz2 -> ${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="4" +KEYWORDS="-*" +#~amd64 ~x86" +IUSE="" + +DEPEND=">=dev-libs/shared-desktop-ontologies-0.9.0 + media-libs/libtvdb" +RDEPEND="${DEPEND}" diff --git a/kde-misc/oxygen-transparent/Manifest b/kde-misc/oxygen-transparent/Manifest new file mode 100755 index 0000000..a874774 --- /dev/null +++ b/kde-misc/oxygen-transparent/Manifest @@ -0,0 +1 @@ +EBUILD oxygen-transparent-9999.ebuild 647 RMD160 1b076fc7039545e1518745d41b7e277ce5fe3da2 SHA1 4cd2a114ee55fa19fbbc14c10bc946e2f23b0943 SHA256 2eb486160030674a1e734bb8808993da673f68ce12d3d637aaefc35e06812f15 diff --git a/kde-misc/oxygen-transparent/oxygen-transparent-9999.ebuild b/kde-misc/oxygen-transparent/oxygen-transparent-9999.ebuild new file mode 100755 index 0000000..1cdd67d --- /dev/null +++ b/kde-misc/oxygen-transparent/oxygen-transparent-9999.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +KDE_MINIMAL="4.6" + +KDE_SCM="git" +EGIT_REPONAME="oxygen-transparent" + +inherit kde4-base + +DESCRIPTION="Oxygen style and decoration with support for transparency" +HOMEPAGE="http://kde-look.org/content/show.php?action=content&content=127752" +[[ ${PV} != 9999* ]] && SRC_URI="mirror://gentoo/${P}.tar.bz2" + +LICENSE="GPL-2" +KEYWORDS="~x86" +SLOT="4" +IUSE="" + + +src_configure() { + # these two are no-deps options + # no need to have them useflaged + mycmakeargs=( + -DCMAKE_BUILD_TYPE=release + ) + + kde4-base_src_configure +} diff --git a/kde-misc/publictransport/Manifest b/kde-misc/publictransport/Manifest new file mode 100755 index 0000000..b75ad15 --- /dev/null +++ b/kde-misc/publictransport/Manifest @@ -0,0 +1 @@ +EBUILD publictransport-9999.ebuild 756 RMD160 db89dd1c75871046b8adfb3f8ad6af10c88ed215 SHA1 b8847f0b2c7467e0346450662d22ba9a5ae119da SHA256 110508bafc831311a8cc4d9465c0913135453e1ccdcfeb26485b2e0793633ded diff --git a/kde-misc/publictransport/publictransport-9999.ebuild b/kde-misc/publictransport/publictransport-9999.ebuild new file mode 100755 index 0000000..584bcc1 --- /dev/null +++ b/kde-misc/publictransport/publictransport-9999.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="3" + +inherit kde4-base + +DESCRIPTION="KDE plasmoid. This applet shows a departure board for a given stop." +HOMEPAGE="http://www.kde-look.org/content/show.php?content=106175" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +RDEPEND=" +" + +DEPEND="dev-vcs/git" + + +### Variables +MY_WORKDIR="${WORKDIR}"/"${P}" +S="${MY_WORKDIR}" + +src_unpack() { + #unpack ${A} + git clone git://anongit.kde.org/publictransport ${S} + cp "${FILESDIR}/CMakeLists.txt" ${S}/ + cp "${FILESDIR}/CMakeLists-accessor.txt" "${S}/engine/accessorInfos/CMakeLists.txt" + ln -s "${S}/libpublictransporthelper" "${S}/publictransporthelper" +} + +MAKEOPTS="-j1" + diff --git a/kde-misc/quanta/Manifest b/kde-misc/quanta/Manifest new file mode 100755 index 0000000..b40bc5d --- /dev/null +++ b/kde-misc/quanta/Manifest @@ -0,0 +1 @@ +EBUILD quanta-9999.ebuild 1128 RMD160 4cc45d72c41ae6dd413d3515c35f75952e8673cb SHA1 ead6a16cf78b345c5b939a11c603406117b21be5 SHA256 728ae90f6b912e87a40b45d8041cfb351cc77e7927a60ba5137ff808bc178948 diff --git a/kde-misc/quanta/quanta-9999.ebuild b/kde-misc/quanta/quanta-9999.ebuild new file mode 100755 index 0000000..57c6d1f --- /dev/null +++ b/kde-misc/quanta/quanta-9999.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/kde-misc/yakuake/yakuake-2.9.8.ebuild,v 1.5 2011/06/01 19:51:19 ranger Exp $ + +EAPI=3 + +KDE_SCM="git" + +inherit kde4-base git-2 + +DESCRIPTION="KDE: Quanta Plus Web Development Environment" +HOMEPAGE="https://projects.kde.org/projects/playground/devtools/quanta/repository" + +EGIT_REPO_URI="git://anongit.kde.org/quanta" + +# set specific git revision +#EGIT_OPTIONS="reset --hard 0c5e148757a88786e730841112e6e862839d0e6b" + +#SRC_URI="http://anongit.kde.org/quanta/quanta_20120113043238_sha1-0c5e148757a88786e730841112e6e862839d0e6b.tar.gz" + +RESTRICT="mirror" + +KEYWORDS="~x86" +SLOT="0" +IUSE="" + +DEPEND="dev-libs/libxslt + dev-libs/libxml2 + >=kde-base/kdelibs-4.7.4 + sys-devel/flex + >=dev-libs/qjson-0.7.1 + =dev-util/kdevelop-9999 + =dev-util/kdevplatform-9999 + =dev-util/kdevelop-pg-qt-9999 + =dev-util/kdevelop-php-9999" + +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${PN} + +#src_unpack() { +# unpack $A +# cd "${S}" +# ./initrepo.sh +#} diff --git a/media-gfx/digikam/Manifest b/media-gfx/digikam/Manifest new file mode 100755 index 0000000..e2e8fdd --- /dev/null +++ b/media-gfx/digikam/Manifest @@ -0,0 +1,2 @@ +DIST digikam-2.0.0-rc.tar.bz2 45397480 RMD160 20fa3790c8ca950960020cdf3a32410689005db3 SHA1 b0067f99de1244723c45650d9a684b1e8f743954 SHA256 564354c34b41287e951005707b84b8a1f82c691189083c5943abed5e0aebe691 +EBUILD digikam-2.0.0_rc.ebuild 3226 RMD160 939ed0020e35608d4140e73b40f9266093c0e2a8 SHA1 6baad3fab16f5f406295f7e7e084e67e9c233e48 SHA256 b6ee9123131a9b97c984d7bfc05a9b69ce644083499702c0c18d394c5854ba75 diff --git a/media-gfx/digikam/digikam-2.0.0_rc.ebuild b/media-gfx/digikam/digikam-2.0.0_rc.ebuild new file mode 100755 index 0000000..be5c2a8 --- /dev/null +++ b/media-gfx/digikam/digikam-2.0.0_rc.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +KDE_LINGUAS="" +#KDE_LINGUAS="be ca ca@valencia de el en_GB eo es et eu fi fr he hi hne hu is it km +# ko lt lv nds nn pa pl pt pt_BR ro se sl sv th tr vi zh_CN zh_TW" + +KDE_HANDBOOK="optional" + +CMAKE_MIN_VERSION=2.8 + +KDE_MINIMAL="4.6" + +KDEGRAPHICS_MINIMAL="4.6.30" +# please leave the weird number here for the moment + +inherit kde4-base + +MY_P="${PN}-${PV/_/-}" + +DESCRIPTION="A digital photo management application for KDE." +HOMEPAGE="http://www.digikam.org/" +[[ ${PV} != *9999* ]] && SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2" + +LICENSE="GPL-2 + handbook? ( FDL-1.2 )" +KEYWORDS="~amd64 ~x86" +SLOT="4" +IUSE="addressbook debug doc gphoto2 semantic-desktop themedesigner +thumbnails video" + +CDEPEND=" + $(add_kdebase_dep kdelibs semantic-desktop) + $(add_kdebase_dep marble plasma) + $(add_kdebase_dep libkipi) + $(add_kdebase_dep libkexiv2) + >=kde-base/libkdcraw-${KDEGRAPHICS_MINIMAL} + >=media-libs/libkface-${PV} + >=media-libs/libkmap-${PV} + $(add_kdebase_dep solid) + media-libs/jasper + virtual/jpeg + media-libs/lcms:0 + >=media-libs/lensfun-0.2.5 + media-libs/liblqr + media-libs/libpng + media-libs/tiff + media-libs/libpgf + >=media-plugins/kipi-plugins-1.2.0-r1 + || ( >=sci-libs/clapack-3.2.1-r6 sci-libs/lapack-atlas ) + virtual/mysql + x11-libs/qt-gui[qt3support] + || ( x11-libs/qt-sql[mysql] x11-libs/qt-sql[sqlite] ) + addressbook? ( $(add_kdebase_dep kdepimlibs) ) + gphoto2? ( media-libs/libgphoto2 ) +" +RDEPEND="${CDEPEND} + $(add_kdebase_dep kreadconfig) + video? ( + || ( + $(add_kdebase_dep mplayerthumbs) + $(add_kdebase_dep ffmpegthumbs) + ) + ) +" +DEPEND="${CDEPEND} + sys-devel/gettext + doc? ( app-doc/doxygen ) +" + +S="${WORKDIR}/${MY_P}/core" + +src_prepare() { + # just to make absolutely sure + rm -rf "${WORKDIR}/${MY_P}/extra" || die + + mv "${WORKDIR}/${MY_P}/doc/${PN}" doc || die + echo "add_subdirectory( digikam )" > doc/CMakeLists.txt + echo "add_subdirectory( showfoto )" >> doc/CMakeLists.txt + + kde4-base_src_prepare + + if use handbook; then + echo "add_subdirectory( doc )" >> CMakeLists.txt + fi +} + +src_configure() { + local backend + + use semantic-desktop && backend="Nepomuk" || backend="None" + # LQR = only allows to choose between bundled/external + local mycmakeargs=( + -DFORCED_UNBUNDLE=ON + -DWITH_LQR=ON + -DWITH_LENSFUN=ON + -DGWENVIEW_SEMANTICINFO_BACKEND=${backend} + $(cmake-utils_use_with addressbook KdepimLibs) + -DWITH_MarbleWidget=ON + $(cmake-utils_use_enable gphoto2 GPHOTO2) + $(cmake-utils_use_with gphoto2) + $(cmake-utils_use_with semantic-desktop Soprano) + $(cmake-utils_use_enable themedesigner) + $(cmake-utils_use_enable thumbnails THUMBS_DB) + $(cmake-utils_use_enable debug DEBUG_MESSAGES) + ) + + kde4-base_src_configure +} + +src_compile() { + local mytargets="all" + use doc && mytargets+=" doc" + + kde4-base_src_compile ${mytargets} +} + +src_install() { + kde4-base_src_install + + if use doc; then + # install the api documentation + insinto /usr/share/doc/${PF}/html + doins -r ${CMAKE_BUILD_DIR}/api/html/* + fi +} + +pkg_postinst() { + kde4-base_pkg_postinst + + if use doc; then + elog "The digikam api documentation has been installed at /usr/share/doc/${PF}/html" + fi +} diff --git a/media-gfx/inkscape/Manifest b/media-gfx/inkscape/Manifest new file mode 100755 index 0000000..d3d7887 --- /dev/null +++ b/media-gfx/inkscape/Manifest @@ -0,0 +1 @@ +EBUILD inkscape-9999.ebuild 2189 RMD160 06e16ea7c649860bff394c63328391d443b06241 SHA1 724bd5f85325aa6e5780fafd7e2ecfc639a30887 SHA256 159a9043a547db16fd4e6780b40edf17e064057f133d2dbd538b5d7914bc0436 diff --git a/media-gfx/inkscape/inkscape-9999.ebuild b/media-gfx/inkscape/inkscape-9999.ebuild new file mode 100755 index 0000000..4003acf --- /dev/null +++ b/media-gfx/inkscape/inkscape-9999.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: + +EAPI=4 +inherit bzr gnome2 eutils autotools flag-o-matic + +SRC_URI="" +EBZR_REPO_URI="https://code.launchpad.net/inkscape" +EBZR_PROJECT="${PN}" + +DESCRIPTION="A SVG based generic vector-drawing program" +HOMEPAGE="http://www.inkscape.org/" + +SLOT="0" +LICENSE="GPL-2 LGPL-2.1" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="dia gnome inkjar lcms mmx nls postscript spell wmf wpg" +RESTRICT="test" + +COMMON_DEPEND=" + dev-cpp/glibmm + >=dev-cpp/gtkmm-2.10.0 + >=dev-libs/boehm-gc-6.4 + >=dev-libs/glib-2.6.5 + >=dev-libs/libsigc++-2.0.12 + >=dev-libs/libxml2-2.6.20 + >=dev-libs/libxslt-1.0.15 + dev-libs/popt + dev-python/lxml + dev-python/pyxml + media-gfx/imagemagick + media-libs/fontconfig + >=media-libs/freetype-2 + >=media-libs/libpng-1.2 + sci-libs/gsl + x11-libs/libXft + >=x11-libs/gtk+-2.10.7 + >=x11-libs/pango-1.4.0 + gnome? ( >=gnome-base/gnome-vfs-2.0 ) + lcms? ( >=media-libs/lcms-1.14 ) + spell? ( + app-text/aspell + app-text/gtkspell + ) + wpg? ( >=media-libs/libwpg-0.1 )" + +# These only use executables provided by these packages +# See share/extensions for more details. inkscape can tell you to +# install these so we could of course just not depend on those and rely +# on that. +RDEPEND=" + ${COMMON_DEPEND} + dev-python/numpy + dia? ( app-office/dia ) + postscript? ( >=media-gfx/pstoedit-3.44[plotutils] media-gfx/skencil ) + wmf? ( media-libs/libwmf )" + +DEPEND="${COMMON_DEPEND} + dev-libs/boost + sys-devel/gettext + dev-util/pkgconfig + x11-libs/libX11 + >=dev-util/intltool-0.29" + +src_unpack() { + bzr_src_unpack +} + +pkg_setup() { + G2CONF="${G2CONF} --without-perl" + G2CONF="${G2CONF} --enable-poppler-cairo" + G2CONF="${G2CONF} --with-xft" + G2CONF="${G2CONF} $(use_with gnome gnome-vfs)" + G2CONF="${G2CONF} $(use_with inkjar)" + G2CONF="${G2CONF} $(use_enable lcms)" + G2CONF="${G2CONF} $(use_enable mmx)" + G2CONF="${G2CONF} $(use_enable nls)" + DOCS="AUTHORS ChangeLog NEWS README*" +} + +src_prepare() { + gnome2_src_prepare + eautoreconf + sh autogen.sh || die +} + +src_configure() { + # aliasing unsafe wrt #310393 + append-flags -fno-strict-aliasing + gnome2_src_configure +} + diff --git a/media-libs/libkface/Manifest b/media-libs/libkface/Manifest new file mode 100755 index 0000000..eacc7e0 --- /dev/null +++ b/media-libs/libkface/Manifest @@ -0,0 +1,2 @@ +DIST digikam-2.0.0-rc.tar.bz2 45397480 RMD160 20fa3790c8ca950960020cdf3a32410689005db3 SHA1 b0067f99de1244723c45650d9a684b1e8f743954 SHA256 564354c34b41287e951005707b84b8a1f82c691189083c5943abed5e0aebe691 +EBUILD libkface-2.0.0_rc.ebuild 646 RMD160 481cee2090fca3aad3a43fa674fb4d245aeb0138 SHA1 9ad7e288f27cfefd50a563873d3313815a2f4f65 SHA256 f5599d6267fc1d6657b0089fc2e3b6d261a8f5bbaa5b98efd4598de9a51f8544 diff --git a/media-libs/libkface/libkface-2.0.0_rc.ebuild b/media-libs/libkface/libkface-2.0.0_rc.ebuild new file mode 100755 index 0000000..96fceaa --- /dev/null +++ b/media-libs/libkface/libkface-2.0.0_rc.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +DIGIKAMPN=digikam + +KDE_LINGUAS="" + +CMAKE_MIN_VERSION=2.8 + +inherit kde4-base + +MY_P="${DIGIKAMPN}-${PV/_/-}" + +DESCRIPTION="Qt/C++ wrapper around LibFace to perform face recognition and detection" +HOMEPAGE="http://www.digikam.org/" +SRC_URI="mirror://sourceforge/${DIGIKAMPN}/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="" +SLOT=4 + +DEPEND=">=media-libs/opencv-2.1" +RDEPEND=${DEPEND} + +S=${WORKDIR}/${MY_P}/extra/${PN} + +src_configure() { + mycmakeargs=( + -DFORCED_UNBUNDLE=ON + ) + kde4-base_src_configure +} diff --git a/media-libs/libkmap/Manifest b/media-libs/libkmap/Manifest new file mode 100755 index 0000000..b1d3588 --- /dev/null +++ b/media-libs/libkmap/Manifest @@ -0,0 +1,2 @@ +DIST digikam-2.0.0-rc.tar.bz2 45397480 RMD160 20fa3790c8ca950960020cdf3a32410689005db3 SHA1 b0067f99de1244723c45650d9a684b1e8f743954 SHA256 564354c34b41287e951005707b84b8a1f82c691189083c5943abed5e0aebe691 +EBUILD libkmap-2.0.0_rc.ebuild 591 RMD160 bb8a2e66ae34dd292a4022781bf12e91b1db0561 SHA1 4aa72f0bde9c93f66a846190e986d5b676965253 SHA256 a043fb6eebe4bef32cee48a47780ec97f4f551bdc2581c109e58209ff971ba83 diff --git a/media-libs/libkmap/libkmap-2.0.0_rc.ebuild b/media-libs/libkmap/libkmap-2.0.0_rc.ebuild new file mode 100755 index 0000000..edf4459 --- /dev/null +++ b/media-libs/libkmap/libkmap-2.0.0_rc.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +DIGIKAMPN=digikam + +KDE_MINIMAL="4.5" + +inherit kde4-base + +MY_P="${DIGIKAMPN}-${PV/_/-}" + +DESCRIPTION="Wrapper library for world map components as marble, openstreetmap and googlemap" +HOMEPAGE="http://www.digikam.org/" +SRC_URI="mirror://sourceforge/${DIGIKAMPN}/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="" +SLOT=4 + +DEPEND=" + $(add_kdebase_dep libkexiv2) + $(add_kdebase_dep marble plasma) +" +RDEPEND=${DEPEND} + +S="${WORKDIR}/${MY_P}/extra/${PN}" diff --git a/media-libs/libtvdb/Manifest b/media-libs/libtvdb/Manifest new file mode 100755 index 0000000..de22ec9 --- /dev/null +++ b/media-libs/libtvdb/Manifest @@ -0,0 +1,2 @@ +DIST libtvdb-0.3.0.tar.bz2 144670 RMD160 d8471e43ec992394e368d2bf69db305f8da006cb SHA1 36a47b2c572c927a84e16252195378d9ae27725b SHA256 cc766e3f02f5a66df23349d773e8c0151efe19d31ad51cbf87c06ea5c999aa81 +EBUILD libtvdb-0.3.0.ebuild 477 RMD160 2d05f00f9a9645ea187086bbbe47fd5673633e7e SHA1 0e7f59e157732e1fd52cdbfc45845e2882ba3e6a SHA256 f82be1d383f3c5b63bbdd1b96de485d9bb04906b3c93aea3355ea6c24dea7114 diff --git a/media-libs/libtvdb/libtvdb-0.3.0.ebuild b/media-libs/libtvdb/libtvdb-0.3.0.ebuild new file mode 100755 index 0000000..730b484 --- /dev/null +++ b/media-libs/libtvdb/libtvdb-0.3.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +inherit kde4-base + +DESCRIPTION="A small Qt-based C++ library which allows to fetch TV series information from thetvdb.com" +HOMEPAGE="http://sourceforge.net/projects/libtvdb/" +SRC_URI="http://sourceforge.net/projects/libtvdb/files/latest/download/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="4" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" diff --git a/media-libs/mlt/Manifest b/media-libs/mlt/Manifest new file mode 100755 index 0000000..28e8756 --- /dev/null +++ b/media-libs/mlt/Manifest @@ -0,0 +1,4 @@ +AUX mlt-0.7.2-ruby-link.patch 680 RMD160 f63b85806e58561e43ffad0162393ea77e01e728 SHA1 7bb51abe6dd716369f39272867eb242b1cb42e29 SHA256 fbcf41da78bc150afd2fcc5394eda2022d2c19d7b1cb788910b443b64d0cdd56 +AUX mlt-0.7.8-libavcodec54.patch 677 RMD160 652a958bfba65d621aa321a14eb185c3a32d9ff5 SHA1 638358345e1a8e67ed0fa16d46ed3362ae1740c8 SHA256 ad720784b728699eada59f44be2f63a834b16ce076acce36f7f74bba1b55b125 +DIST mlt-0.8.0.tar.gz 1143227 RMD160 3c832cc4665ba443f9be8a14d63d6f3a41310320 SHA1 8a3dcd124de837216bff14478a5881344af92431 SHA256 7bd07b392663b33a0408c900117b2e431c93e5f29394578cfbeff7b26a0cc6dd +EBUILD mlt-0.8.0.ebuild 4811 RMD160 fd86dbc0f307d94e537f7ae10301efbae117dbb8 SHA1 3e736f035b530cd01f10cd6ab82bd7b6668facc2 SHA256 ef8a2b0e420860011264cb640ae23e1c0cd8ba84325e86815a816610bda7cdcf diff --git a/media-libs/mlt/files/mlt-0.7.2-ruby-link.patch b/media-libs/mlt/files/mlt-0.7.2-ruby-link.patch new file mode 100755 index 0000000..c0427c1 --- /dev/null +++ b/media-libs/mlt/files/mlt-0.7.2-ruby-link.patch @@ -0,0 +1,18 @@ +The build system tries to link to installed system libraries first, which +fails because the ABI has changed... + +diff -ruN mlt-0.7.2.orig/src/swig/ruby/build mlt-0.7.2/src/swig/ruby/build +--- mlt-0.7.2.orig/src/swig/ruby/build 2011-05-02 07:59:12.000000000 +0200 ++++ mlt-0.7.2/src/swig/ruby/build 2011-10-30 16:21:01.000000000 +0100 +@@ -5,8 +5,10 @@ + exit 0 + end + system( "ln -sf ../mlt.i" ) ++system( "ln -sf ../../framework/libmlt.so" ) ++system( "ln -sf ../../mlt++/libmlt++.so" ) + system( "swig -c++ -ruby -I../../mlt++ -I../.. mlt.i" ) + $CFLAGS += " -I../.." +-$LDFLAGS += " -L../../mlt++ -lmlt++" ++$LIBS += " -lmlt++ -lmlt -lstdc++" + create_makefile('mlt') + system( "make" ) diff --git a/media-libs/mlt/files/mlt-0.7.8-libavcodec54.patch b/media-libs/mlt/files/mlt-0.7.8-libavcodec54.patch new file mode 100755 index 0000000..4d8d4e8 --- /dev/null +++ b/media-libs/mlt/files/mlt-0.7.8-libavcodec54.patch @@ -0,0 +1,19 @@ +Index: mlt-0.7.8/src/modules/avformat/vdpau.c +=================================================================== +--- mlt-0.7.8.orig/src/modules/avformat/vdpau.c ++++ mlt-0.7.8/src/modules/avformat/vdpau.c +@@ -152,14 +152,12 @@ static int vdpau_get_buffer( AVCodecCont + frame->reordered_opaque = codec_context->reordered_opaque; + if ( frame->reference ) + { +- frame->age = self->vdpau->ip_age[0]; + self->vdpau->ip_age[0] = self->vdpau->ip_age[1] + 1; + self->vdpau->ip_age[1] = 1; + self->vdpau->b_age++; + } + else + { +- frame->age = self->vdpau->b_age; + self->vdpau->ip_age[0] ++; + self->vdpau->ip_age[1] ++; + self->vdpau->b_age = 1; diff --git a/media-libs/mlt/mlt-0.8.0.ebuild b/media-libs/mlt/mlt-0.8.0.ebuild new file mode 100755 index 0000000..04ad884 --- /dev/null +++ b/media-libs/mlt/mlt-0.8.0.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/mlt/mlt-0.7.8.ebuild,v 1.5 2012/05/16 08:21:59 scarabeus Exp $ + +EAPI=4 +PYTHON_DEPEND="python? 2:2.6" +inherit eutils toolchain-funcs multilib python + +DESCRIPTION="An open source multimedia framework, designed and developed for television broadcasting" +HOMEPAGE="http://www.mltframework.org/" +SRC_URI="mirror://sourceforge/mlt/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc ~ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="compressed-lumas dv debug ffmpeg frei0r gtk jack kde libsamplerate melt +mmx qt4 quicktime rtaudio sdl sse sse2 swfdec vorbis xine xml lua python ruby vdpau" # java perl php tcl +IUSE="${IUSE} kernel_linux" + +#rtaudio will use OSS on non linux OSes +RDEPEND="ffmpeg? ( virtual/ffmpeg[vdpau?] ) + dv? ( >=media-libs/libdv-0.104 ) + xml? ( >=dev-libs/libxml2-2.5 ) + vorbis? ( >=media-libs/libvorbis-1.1.2 ) + sdl? ( >=media-libs/libsdl-1.2.10 + >=media-libs/sdl-image-1.2.4 ) + libsamplerate? ( >=media-libs/libsamplerate-0.1.2 ) + jack? ( media-sound/jack-audio-connection-kit + media-libs/ladspa-sdk + >=dev-libs/libxml2-2.5 ) + frei0r? ( media-plugins/frei0r-plugins ) + gtk? ( x11-libs/gtk+:2 + media-libs/libexif + x11-libs/pango ) + quicktime? ( media-libs/libquicktime ) + rtaudio? ( kernel_linux? ( media-libs/alsa-lib ) ) + swfdec? ( media-libs/swfdec ) + xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 ) + qt4? ( x11-libs/qt-gui:4 x11-libs/qt-svg:4 media-libs/libexif ) + !media-libs/mlt++ + lua? ( >=dev-lang/lua-5.1.4-r4 ) + ruby? ( dev-lang/ruby )" +# sox? ( media-sound/sox ) +# java? ( >=virtual/jre-1.5 ) +# perl? ( dev-lang/perl ) +# php? ( dev-lang/php ) +# tcl? ( dev-lang/tcl ) + +SWIG_DEPEND=">=dev-lang/swig-2.0" +DEPEND="${RDEPEND} + virtual/pkgconfig + compressed-lumas? ( || ( media-gfx/imagemagick[png] + media-gfx/graphicsmagick[imagemagick,png] ) ) + lua? ( ${SWIG_DEPEND} virtual/pkgconfig ) + python? ( ${SWIG_DEPEND} ) + ruby? ( ${SWIG_DEPEND} )" +# java? ( ${SWIG_DEPEND} >=virtual/jdk-1.5 ) +# perl? ( ${SWIG_DEPEND} ) +# php? ( ${SWIG_DEPEND} ) +# tcl? ( ${SWIG_DEPEND} ) + +pkg_setup() { + python_set_active_version 2 + python_pkg_setup +} + +src_prepare() { + epatch "${FILESDIR}"/${PN}-0.7.2-ruby-link.patch \ + "${FILESDIR}"/${PN}-0.7.8-libavcodec54.patch + # respect CFLAGS LDFLAGS when building shared libraries. Bug #308873 + for x in python lua; do + sed -i "/mlt.so/s: -lmlt++ :& ${CFLAGS} ${LDFLAGS} :" src/swig/$x/build || die + done + sed -i "/^LDFLAGS/s: += :& ${LDFLAGS} :" src/swig/ruby/build || die +} + +src_configure() { + tc-export CC CXX + + local myconf="--enable-gpl + --enable-motion-est + $(use_enable debug) + $(use_enable dv) + $(use_enable sse) + $(use_enable sse2) + $(use_enable swfdec) + $(use_enable gtk gtk2) + $(use_enable vorbis) + $(use_enable sdl) + $(use_enable jack jackrack) + $(use_enable ffmpeg avformat) + $(use_enable frei0r) + $(use_enable melt) + $(use_enable libsamplerate resample) + $(use_enable rtaudio) + $(use vdpau && echo ' --avformat-vdpau') + $(use_enable xml) + $(use_enable xine) + $(use_enable kde kdenlive) + $(use_enable qt4 qimage) + --disable-sox" + #$(use_enable sox) FIXME + + use ffmpeg && myconf="${myconf} --avformat-swscale" + + (use quicktime && use dv) || myconf="${myconf} --disable-kino" + + use compressed-lumas && myconf="${myconf} --luma-compress" + + ( use x86 || use amd64 ) && \ + myconf="${myconf} $(use_enable mmx)" || + myconf="${myconf} --disable-mmx" + + use melt || sed -i -e "s;src/melt;;" Makefile + + # TODO: add swig language bindings + # see also http://www.mltframework.org/twiki/bin/view/MLT/ExtremeMakeover + + local swig_lang + # TODO: java perl php tcl + for i in lua python ruby ; do + use $i && swig_lang="${swig_lang} $i" + done + [ -z "${swig_lang}" ] && swig_lang="none" + + econf ${myconf} --swig-languages="${swig_lang}" + sed -i -e s/^OPT/#OPT/ "${S}/config.mak" +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc AUTHORS ChangeLog NEWS README docs/*.txt + + dodir /usr/share/${PN} + insinto /usr/share/${PN} + doins -r demo + + docinto swig + + # Install SWIG bindings + if use lua; then + cd "${S}"/src/swig/lua + exeinto $(pkg-config --variable INSTALL_CMOD lua) + doexe mlt.so || die + dodoc play.lua + fi + + if use python; then + cd "${S}"/src/swig/python + insinto $(python_get_sitedir) + doins mlt.py || die + exeinto $(python_get_sitedir) + doexe _mlt.so || die + dodoc play.py + fi + + if use ruby; then + cd "${S}"/src/swig/ruby + exeinto $("${EPREFIX}"/usr/bin/ruby -r rbconfig -e 'print Config::CONFIG["sitearchdir"]') + doexe mlt.so || die + dodoc play.rb thumbs.rb + fi + # TODO: java perl php tcl +} + +pkg_postinst() { + if use python; then + python_mod_optimize mlt.py + fi +} + +pkg_postrm() { + if use python; then + python_mod_cleanup mlt.py + fi +} diff --git a/media-sound/minidlna/Manifest b/media-sound/minidlna/Manifest new file mode 100755 index 0000000..c46990c --- /dev/null +++ b/media-sound/minidlna/Manifest @@ -0,0 +1,2 @@ +DIST minidlna_1.0.18_src.tar.gz 190855 RMD160 2ba22a3d11d7757af3082e027d917875b9b2eedb SHA1 1b2c62f46972b4c927d45506fddfdc3bcc31507b SHA256 e346e10dad4b40f6a60a48487f6d7e079e23f5d1c6a0b27f63085534250ffd48 +EBUILD minidlna-1.0.18.ebuild 776 RMD160 339f755d79a4d4fb6488294b3a059f1dd93b0292 SHA1 c9b54830e3fd6937e35eadb010cfefba4305a20a SHA256 25b6b3593a057bf4a34a5319db91406a6bb2fcac79be7aac9dc14ad369ca3267 diff --git a/media-sound/minidlna/minidlna-1.0.18.ebuild b/media-sound/minidlna/minidlna-1.0.18.ebuild new file mode 100755 index 0000000..29589d6 --- /dev/null +++ b/media-sound/minidlna/minidlna-1.0.18.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +DESCRIPTION="Server software with the aim of being fully compliant with DLNA/UPnP-AV clients." +HOMEPAGE="http://sourceforge.net/projects/minidlna" +SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}_src.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" + +DEPEND=" + >=dev-db/sqlite-3.6.12 + >=media-libs/flac-1.2 + >=media-libs/jpeg-6 + >=media-libs/libexif-0.6.10 + >=media-libs/libid3tag-0.15 + >=media-libs/libvorbis-1.2.1 + >=media-video/ffmpeg-0.5 +" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${PN}" + +src_install() { + PREFIX="${D}" emake install + + newinitd "${FILESDIR}"/minidlna-initd minidlna + newconfd "${FILESDIR}"/minidlna-confd minidlna + +} diff --git a/media-sound/morituri/Manifest b/media-sound/morituri/Manifest new file mode 100755 index 0000000..8843713 --- /dev/null +++ b/media-sound/morituri/Manifest @@ -0,0 +1,2 @@ +DIST morituri-0.1.2.tar.bz2 199936 SHA256 e31031ec880256796e23dbea16f5d905c433cc77948adf7ae46de90e3c70af18 SHA512 f5ebdabd18fdb3084ed540d6e8626dc07835be021d915b6cf854896c44b3296be590ec8572f23980dd83f0707a7d18ea296aef3359d1d97e79aa920a1f613f89 WHIRLPOOL da39b8e2a36f0dce7497b2b64a933d48fb192882f267397e36277d30a7ed78f9cf94707feebb242a5e76e256cb3e43cd5624fc4a2cddba970a5c9da14b649487 +EBUILD morituri-0.1.2.ebuild 1486 SHA256 83606d4c6120089b58a879a54b69ab91596eb588218a96d0973215f1408bb47f SHA512 d3d333e8933582085918e8c9630795bf6e04ea07a4d3cfc2aaa08137a7566cc5aa6fe1a6171e51e5883743c214d19d39dec2dd4d0da27b610442f73d107572bb WHIRLPOOL e10f7ecc69786ecf03254e1f06aad214dcd250b29940ce046111c9c13adba74430668f5dfc65c2c12d85457cfca599a7eaf4858e711e08e1e180cc1cfa0d1fee diff --git a/media-sound/morituri/morituri-0.1.2.ebuild b/media-sound/morituri/morituri-0.1.2.ebuild new file mode 100755 index 0000000..2008b10 --- /dev/null +++ b/media-sound/morituri/morituri-0.1.2.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2009 Tiziano Mueller +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="3" + +inherit bash-completion distutils python + +DESCRIPTION="CD ripper aiming for accuracy over speed." +HOMEPAGE="http://thomas.apestaart.org/morituri/trac/wiki" +SRC_URI="http://thomas.apestaart.org/download/morituri/${P}.tar.bz2" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="alac bash-completion cdio doc +flac test wav wavpack" + +PYTHON_DEPEND="*" + +RDEPEND="media-sound/cdparanoia + app-cdr/cdrdao + media-libs/gstreamer + alac? ( media-plugins/gst-plugins-ffmpeg ) + flac? ( media-plugins/gst-plugins-flac ) + wav? ( media-libs/gst-plugins-good ) + wavpack? ( media-plugins/gst-plugins-wavpack ) + dev-python/gst-python + dev-python/python-musicbrainz + dev-python/pygobject + dev-python/pygtk + cdio? ( dev-python/pycdio )" +DEPEND="${RDEPEND} + doc? ( dev-python/epydoc ) + test? ( dev-python/pychecker )" + +src_prepare() { + rm py-compile + ln -s "$(type -P true)" py-compile + + sed -i \ + -e 's|\(^SUBDIRS = .*\) doc|\1|' \ + Makefile.in || die "sed failed" +} + +src_configure() { + default +} + +src_compile() { + default + + if use doc ; then + cd doc + epydoc -o reference ../morituri || die "generating docs failed" + fi +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + rm -rf "${D}/etc" + + dodoc AUTHORS HACKING NEWS README RELEASE TODO + use bash-completion && dobashcompletion etc/bash_completion.d/rip + + use doc && dohtml -r doc/reference/* +} diff --git a/media-video/makemkv/Manifest b/media-video/makemkv/Manifest new file mode 100755 index 0000000..217899c --- /dev/null +++ b/media-video/makemkv/Manifest @@ -0,0 +1,6 @@ +DIST makemkv_v1.6.3_bin.tar.gz 4119467 RMD160 955f0d6aed547929cfc68a8f9660195f06143420 SHA1 1bc03f327b11b88d6ea7a3ba14894c7d3c52f649 SHA256 eac8ab9887bd77e2ae4286f5ebd2fa04ef5fbf209a2d94ed1403d26faa9c1746 +DIST makemkv_v1.6.3_oss.tar.gz 433818 RMD160 f648ae2217b90fbc5015ac3e0abfb2fea11715b2 SHA1 78b808353a34eb56a39a774e48a58e7355140fec SHA256 ee5a24e798857111e3670a54eafed6054faf31ed155466af14b44c3ffd2ec399 +DIST makemkv_v1.7.0_bin.tar.gz 5928111 RMD160 c7f002ad60e5121c3618f937579d942d07e7a8f6 SHA1 b5d5ccf62c54ea0d1c2618a45dab3030ee7bdcf8 SHA256 89dd9ece8680c27adf53d033f82b7a43b8cc75b760655b804ba502dd15b2a650 +DIST makemkv_v1.7.0_oss.tar.gz 471290 RMD160 202e9e923fab2697d52fd240222f9e9ee0c961f5 SHA1 60120d0020a8c6b8715df5ee089328bb60436d95 SHA256 eed6c733188eb3eb1ea7b25fd2e3467ccd3f1f9658980c65e4586fd5585bf8e6 +EBUILD makemkv-1.6.3.ebuild 1532 RMD160 14b3d11a5887d1fb1c6fabb400a864a14c283bac SHA1 ab16bc981603750a0933cb6d706fe0437b959105 SHA256 578deec43ee48fc38c51d5921ac79045cc77d66b4c0b290b4c8bfac6be6a0adf +EBUILD makemkv-1.7.0.ebuild 1532 RMD160 14b3d11a5887d1fb1c6fabb400a864a14c283bac SHA1 ab16bc981603750a0933cb6d706fe0437b959105 SHA256 578deec43ee48fc38c51d5921ac79045cc77d66b4c0b290b4c8bfac6be6a0adf diff --git a/media-video/makemkv/makemkv-1.6.3.ebuild b/media-video/makemkv/makemkv-1.6.3.ebuild new file mode 100755 index 0000000..58095ea --- /dev/null +++ b/media-video/makemkv/makemkv-1.6.3.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +RESTRICT="mirror" + +inherit multilib eutils + +MY_P="makemkv_v${PV}_oss" +MY_PB="makemkv_v${PV}_bin" + +DESCRIPTION="Tool for converting Blu-Ray, HD-DVD and DVD videos to matroska." +HOMEPAGE="http://www.makemkv.com" +SRC_URI="http://www.makemkv.com/download/makemkv_v${PV}_oss.tar.gz + http://www.makemkv.com/download/makemkv_v${PV}_bin.tar.gz" + +LICENSE="makemkv-EULA" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="" + +DEPEND="x11-libs/qt-gui:4 + dev-libs/openssl + media-libs/mesa" + +src_compile() { + cd "${MY_P}" + emake GCC="$(tc-getCC) ${CFLAGS} ${LDFLAGS}" -f makefile.linux || die "make failed" +} + +src_install() { + # install oss package + cd "${MY_P}" + dolib.so out/libdriveio.so.0 + dolib.so out/libmakemkv.so.1 + dosym libdriveio.so.0 /usr/$(get_libdir)/libdriveio.so.0.${PV} + dosym libmakemkv.so.1 /usr/$(get_libdir)/libmakemkv.so.1.${PV} + into /usr + dobin out/makemkv + + newicon makemkvgui/src/img/128/mkv_icon.png ${PN}.png + make_desktop_entry ${PN} "MakeMKV" ${PN} "Qt;AudioVideo;Video" + + # install bin package + cd "../${MY_PB}/bin" + if use x86; then + dobin i386/makemkvcon + elif use amd64; then + dobin amd64/makemkvcon + fi +} + +pkg_postinst() { + elog "While MakeMKV is in beta mode, upstream has provided a license" + elog "to use if you do not want to purchase one." + elog "" + elog "See this forum thread for more information, including the key:" + elog "http://www.makemkv.com/forum2/viewtopic.php?f=5&t=1053" +} diff --git a/media-video/makemkv/makemkv-1.7.0.ebuild b/media-video/makemkv/makemkv-1.7.0.ebuild new file mode 100755 index 0000000..58095ea --- /dev/null +++ b/media-video/makemkv/makemkv-1.7.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +RESTRICT="mirror" + +inherit multilib eutils + +MY_P="makemkv_v${PV}_oss" +MY_PB="makemkv_v${PV}_bin" + +DESCRIPTION="Tool for converting Blu-Ray, HD-DVD and DVD videos to matroska." +HOMEPAGE="http://www.makemkv.com" +SRC_URI="http://www.makemkv.com/download/makemkv_v${PV}_oss.tar.gz + http://www.makemkv.com/download/makemkv_v${PV}_bin.tar.gz" + +LICENSE="makemkv-EULA" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="" + +DEPEND="x11-libs/qt-gui:4 + dev-libs/openssl + media-libs/mesa" + +src_compile() { + cd "${MY_P}" + emake GCC="$(tc-getCC) ${CFLAGS} ${LDFLAGS}" -f makefile.linux || die "make failed" +} + +src_install() { + # install oss package + cd "${MY_P}" + dolib.so out/libdriveio.so.0 + dolib.so out/libmakemkv.so.1 + dosym libdriveio.so.0 /usr/$(get_libdir)/libdriveio.so.0.${PV} + dosym libmakemkv.so.1 /usr/$(get_libdir)/libmakemkv.so.1.${PV} + into /usr + dobin out/makemkv + + newicon makemkvgui/src/img/128/mkv_icon.png ${PN}.png + make_desktop_entry ${PN} "MakeMKV" ${PN} "Qt;AudioVideo;Video" + + # install bin package + cd "../${MY_PB}/bin" + if use x86; then + dobin i386/makemkvcon + elif use amd64; then + dobin amd64/makemkvcon + fi +} + +pkg_postinst() { + elog "While MakeMKV is in beta mode, upstream has provided a license" + elog "to use if you do not want to purchase one." + elog "" + elog "See this forum thread for more information, including the key:" + elog "http://www.makemkv.com/forum2/viewtopic.php?f=5&t=1053" +} diff --git a/media-video/mkvtoolnix/Manifest b/media-video/mkvtoolnix/Manifest new file mode 100755 index 0000000..0c6b45d --- /dev/null +++ b/media-video/mkvtoolnix/Manifest @@ -0,0 +1,4 @@ +DIST mkvtoolnix-4.6.0.tar.bz2 2032839 RMD160 d1ebbf181525c832a3ceafd46bea9462df1eebb6 SHA1 1e46f94a0b50bf3e12c0feab710655e7cf2a9489 SHA256 150b0726930dba5a3fa9b78629821aa1f1b2a495d11c7f46bc727bcb8207c5ec +DIST mkvtoolnix-5.0.1.tar.bz2 2155095 RMD160 3c6220a1ff304a18e4d7125d6981966c3e9d368e SHA1 900211d47ba6cbeb4188bb45a492a2b9edf08ed2 SHA256 eecc48d17c0583b6b071e710bfe88ae09439bd99bb90c694a2fed0651bb08f19 +EBUILD mkvtoolnix-4.6.0.ebuild 1621 RMD160 20232a6a81947c3a7bf9e23a8619a080b485d050 SHA1 6b3beb99557ddbd4fb695516ab50eb75f9c9cf1e SHA256 728ceca81d1146022e71a3c6ae7ec8fa79e9725c47c37c9c2d863e0350466f0f +EBUILD mkvtoolnix-5.0.1.ebuild 1767 RMD160 8e836db3471dccb70a361fdd0c418769db4f1d57 SHA1 d20dedc8bf4c8dda58a700e21051fe2f09c1e2a3 SHA256 0c83394f01282c90650c22d15fbaebd2fb87fb23ffae3e086f5578c75c088bab diff --git a/media-video/mkvtoolnix/mkvtoolnix-4.6.0.ebuild b/media-video/mkvtoolnix/mkvtoolnix-4.6.0.ebuild new file mode 100755 index 0000000..d271ba0 --- /dev/null +++ b/media-video/mkvtoolnix/mkvtoolnix-4.6.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/mkvtoolnix/mkvtoolnix-4.6.0.ebuild,v 1.2 2011/03/14 01:54:52 radhermit Exp $ + +EAPI=3 + +inherit wxwidgets + +DESCRIPTION="Tools to create, alter, and inspect Matroska files" +HOMEPAGE="http://www.bunkus.org/videotools/mkvtoolnix" +SRC_URI="http://www.bunkus.org/videotools/mkvtoolnix/sources/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" +IUSE="bzip2 debug lzo pch wxwidgets" + +RDEPEND=" + >=dev-libs/libebml-1.2.0 + >=media-libs/libmatroska-1.1.0 + >=dev-libs/boost-1.36.0 + dev-libs/expat + media-libs/flac + media-libs/libogg + media-libs/libvorbis + sys-apps/file + sys-libs/zlib + bzip2? ( app-arch/bzip2 ) + lzo? ( dev-libs/lzo ) + wxwidgets? ( x11-libs/wxGTK:2.8[X] ) +" +DEPEND="${RDEPEND} + dev-ruby/rake +" + +src_configure() { + local myconf + + use pch || myconf="${myconf} --disable-precompiled-headers" + + if use wxwidgets ; then + WX_GTK_VER="2.8" + need-wxwidgets unicode + myconf="${myconf} --with-wx-config=${WX_CONFIG}" + fi + + econf \ + $(use_enable lzo) \ + $(use_enable bzip2 bz2) \ + $(use_enable wxwidgets) \ + $(use_enable debug) \ + --disable-qt \ + ${myconf} \ + --with-boost-regex=boost_regex-1_45\ + --with-boost-filesystem=boost_filesystem-1_45 \ + --with-boost-system=boost_system-1_45 +} + +src_compile() { + rake || die "rake failed" +} + +src_install() { + # Don't run strip while installing stuff, leave to portage the job. + DESTDIR="${D}" rake install || die + + dodoc AUTHORS ChangeLog README TODO || die + doman doc/man/*.1 || die +} diff --git a/media-video/mkvtoolnix/mkvtoolnix-5.0.1.ebuild b/media-video/mkvtoolnix/mkvtoolnix-5.0.1.ebuild new file mode 100755 index 0000000..e8865da --- /dev/null +++ b/media-video/mkvtoolnix/mkvtoolnix-5.0.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/mkvtoolnix/mkvtoolnix-5.0.1.ebuild,v 1.1 2011/10/10 01:43:52 radhermit Exp $ + +EAPI=4 + +inherit wxwidgets autotools + +DESCRIPTION="Tools to create, alter, and inspect Matroska files" +HOMEPAGE="http://www.bunkus.org/videotools/mkvtoolnix" +SRC_URI="http://www.bunkus.org/videotools/mkvtoolnix/sources/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" +IUSE="bzip2 debug lzo pch wxwidgets" + +RDEPEND=" + >=dev-libs/libebml-1.2.2 + >=media-libs/libmatroska-1.3.0 + >=dev-libs/boost-1.36.0 + dev-libs/expat + media-libs/flac + media-libs/libogg + media-libs/libvorbis + sys-apps/file + sys-libs/zlib + bzip2? ( app-arch/bzip2 ) + lzo? ( dev-libs/lzo ) + wxwidgets? ( x11-libs/wxGTK:2.8[X] ) +" +DEPEND="${RDEPEND} + dev-ruby/rake +" + +src_prepare() { + # Disable automagic curl dep used for online update checking + sed -i -e '/curl/d' configure.in + export CURL_CFLAGS="" CURL_LIBS="" + + eautoreconf +} + +src_configure() { + local myconf + + use pch || myconf="${myconf} --disable-precompiled-headers" + + if use wxwidgets ; then + WX_GTK_VER="2.8" + need-wxwidgets unicode + myconf="${myconf} --with-wx-config=${WX_CONFIG}" + fi + + econf \ + $(use_enable lzo) \ + $(use_enable bzip2 bz2) \ + $(use_enable wxwidgets) \ + $(use_enable debug) \ + --enable-qt \ + ${myconf} \ + --with-boost-regex=boost_regex \ + --with-boost-filesystem=boost_filesystem \ + --with-boost-system=boost_system +} + +src_compile() { + rake || die "rake failed" +} + +src_install() { + # Don't run strip while installing stuff, leave to portage the job. + DESTDIR="${D}" rake install || die + + dodoc AUTHORS ChangeLog README TODO + doman doc/man/*.1 +} diff --git a/metadata/layout.conf b/metadata/layout.conf new file mode 100755 index 0000000..e69de29 --- /dev/null +++ b/metadata/layout.conf diff --git a/net-misc/unison/Manifest b/net-misc/unison/Manifest new file mode 100755 index 0000000..3239048 --- /dev/null +++ b/net-misc/unison/Manifest @@ -0,0 +1,7 @@ +AUX unison-2.27.57-as-needed.patch 432 RMD160 a6b5baf799f686764c7dc9285541cae9178c4fbd SHA1 f7566f358355b0ecb5e000101721d189363bbdc4 SHA256 0284d72f0d9de0a824c2bc2a2f78baced3b84eb15ea10e0e6576ff52cf57686d +AUX unison-2.32.52-arch-1.patch 325 RMD160 4ca54dc19763b7e63ba2f732658abee916e98300 SHA1 54e3b8c5d4d5e87050fddd1c5d475b1f5e39c2c6 SHA256 8030de5b8a3e473f053983e5338a497c6f3c0170fe3a0c4493367b1e6e5bb098 +AUX unison-mymap.patch 466 RMD160 b317f3a79f11c2f9a91afa9801d196e8981f833b SHA1 5cc693b6bb2252a220b7db47227dd55cb0a7350e SHA256 1b73b9b4cf308b2f538fddfe95ee2ae42f5090015fbce132d2ae5789ea25a480 +DIST unison-2.32.52-manual.html 249124 RMD160 6c225f0826cfc40f82ed1cee9db17f3ed7f900d5 SHA1 f66a6489f6c9bdb046f0808a3dc8e344efe6789a SHA256 c898239d8139d8405b96d87e12c06c7f41fd3629cac0c83bc338aad50fed7f81 +DIST unison-2.32.52-manual.pdf 478388 RMD160 799f87d5a2452cfcf5b0ccc8a890a70f37b10d32 SHA1 22eb243d467d16fcd2101130cb7105e0d043fdfb SHA256 b3fee7ac99907f3b1ed02c6ac901678e82ea1eed936acb45e9735b95d55cc4eb +DIST unison-2.32.52.tar.gz 697866 RMD160 8216a2e482d5a445dd7acdb62e1bb6377e90d1a1 SHA1 68ea5709de4fcc2f9aef7b01b24637503b61b5ac SHA256 1542e5d4ad03e928260e061a8ff9d5e0bca3282481ed8bec5552de17a0270485 +EBUILD unison-2.32.52.ebuild 2544 RMD160 54357ab2d647db6b34a8a82a48d5d1faa5101abe SHA1 3e221e268c36aac95853db3313be78332e529fa5 SHA256 b787564339daa4a0c656159ac2c4b0d0c5199517d89fc12985deaf4ba9ef156c diff --git a/net-misc/unison/files/unison-2.27.57-as-needed.patch b/net-misc/unison/files/unison-2.27.57-as-needed.patch new file mode 100755 index 0000000..ff5be04 --- /dev/null +++ b/net-misc/unison/files/unison-2.27.57-as-needed.patch @@ -0,0 +1,11 @@ +--- unison-2.17.1/Makefile.OCaml ++++ unison-2.17.1/Makefile.OCaml +@@ -330,7 +330,7 @@ + + $(NAME)$(EXEC_EXT): $(CAMLOBJS) $(COBJS) + @echo Linking $@ +- $(CAMLC) -verbose $(CAMLFLAGS) -o $@ $(CFLAGS) $(CAMLLIBS) $(CLIBS) $^ ++ $(CAMLC) -verbose $(CAMLFLAGS) -o $@ $(CFLAGS) $(CAMLLIBS) $^ $(CLIBS) + + # Unfortunately -output-obj does not put .o files into the output, only .cmx + # files, so we have to use $(LD) to take care of COBJS. diff --git a/net-misc/unison/files/unison-2.32.52-arch-1.patch b/net-misc/unison/files/unison-2.32.52-arch-1.patch new file mode 100755 index 0000000..bb364b4 --- /dev/null +++ b/net-misc/unison/files/unison-2.32.52-arch-1.patch @@ -0,0 +1,12 @@ +Index: src/terminal.ml +=================================================================== +--- src/terminal.ml (rĂ©vision 463) ++++ src/terminal.ml (copie de travail) +@@ -191,7 +191,6 @@ + exit 127 + end + | childPid -> +- Unix.close slaveFd; + (Some masterFd, childPid) + end + diff --git a/net-misc/unison/files/unison-mymap.patch b/net-misc/unison/files/unison-mymap.patch new file mode 100755 index 0000000..030eb0f --- /dev/null +++ b/net-misc/unison/files/unison-mymap.patch @@ -0,0 +1,13 @@ +Index: unison-2.32.52/update.mli +=================================================================== +--- unison-2.32.52.orig/update.mli ++++ unison-2.32.52/update.mli +@@ -1,7 +1,7 @@ + (* Unison file synchronizer: src/update.mli *) + (* Copyright 1999-2009, Benjamin C. Pierce (see COPYING for details) *) + +-module NameMap : Map.S with type key = Name.t ++module NameMap : MyMap.S with type key = Name.t + + type archive = + ArchiveDir of Props.t * archive NameMap.t diff --git a/net-misc/unison/unison-2.32.52.ebuild b/net-misc/unison/unison-2.32.52.ebuild new file mode 100755 index 0000000..f8b9408 --- /dev/null +++ b/net-misc/unison/unison-2.32.52.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/unison/unison-2.32.52.ebuild,v 1.4 2010/08/05 06:16:50 aballier Exp $ + +EAPI="2" + +inherit eutils versionator + +IUSE="gtk doc static debug threads +ocamlopt test" + +DESCRIPTION="Two-way cross-platform file synchronizer" +HOMEPAGE="http://www.cis.upenn.edu/~bcpierce/unison/" +LICENSE="GPL-2" +SLOT="$(get_version_component_range 1-2 ${PV})" +KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris" + +# ocaml version so we are sure it has ocamlopt use flag +DEPEND=">=dev-lang/ocaml-3.10.2[ocamlopt?] + gtk? ( >=dev-ml/lablgtk-2.2 ) + test? ( || ( dev-util/ctags virtual/emacs ) )" + +RDEPEND="gtk? ( >=dev-ml/lablgtk-2.2 + || ( net-misc/x11-ssh-askpass net-misc/ssh-askpass-fullscreen ) ) + !net-misc/unison:0 + app-admin/eselect-unison" + +#PDEPEND="gtk? ( media-fonts/font-schumacher-misc )" + +SRC_URI="http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${P}/${P}.tar.gz + doc? ( http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${P}/${P}-manual.pdf + http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${P}/${P}-manual.html )" + +src_prepare() { + epatch "${FILESDIR}/${PN}-2.27.57-as-needed.patch" + epatch "${FILESDIR}/${PN}-mymap.patch" + epatch "${FILESDIR}/${P}-arch-1.patch" +} + +src_compile() { + local myconf + + if use threads; then + myconf="$myconf THREADS=true" + fi + + if use static; then + myconf="$myconf STATIC=true" + fi + + if use debug; then + myconf="$myconf DEBUGGING=true" + fi + + if use gtk; then + myconf="$myconf UISTYLE=gtk2" + else + myconf="$myconf UISTYLE=text" + fi + + use ocamlopt || myconf="$myconf NATIVE=false" + + # Discard cflags as it will try to pass them to ocamlc... + emake $myconf CFLAGS="" buildexecutable || die "error making unsion" +} + +src_test() { + emake selftest || die "selftest failed" +} + +src_install () { + # install manually, since it's just too much + # work to force the Makefile to do the right thing. + newbin unison unison-${SLOT} || die + dodoc BUGS.txt CONTRIB INSTALL NEWS \ + README ROADMAP.txt TODO.txt || die + + if use doc; then + dohtml "${DISTDIR}/${P}-manual.html" || die + dodoc "${DISTDIR}/${P}-manual.pdf" || die + fi + use ocamlopt || export STRIP_MASK="*/bin/*" +} + +pkg_postinst() { + elog "Unison now uses SLOTs, so you can specify servercmd=/usr/bin/unison-${SLOT}" + elog "in your profile files to access exactly this version over ssh." + elog "Or you can use 'eselect unison' to set the version." +} diff --git a/profiles/repo_name b/profiles/repo_name new file mode 100755 index 0000000..9edb050 --- /dev/null +++ b/profiles/repo_name @@ -0,0 +1 @@ +localname diff --git a/sci-astronomy/open-phd-guiding/Manifest b/sci-astronomy/open-phd-guiding/Manifest new file mode 100755 index 0000000..b9b7303 --- /dev/null +++ b/sci-astronomy/open-phd-guiding/Manifest @@ -0,0 +1 @@ +EBUILD open-phd-guiding-9999.ebuild 538 RMD160 9561313f475f9e6e4b22d3b492cd03a7daac3cd5 SHA1 500e4564774f3d311e8e7f23af82962dea60b60c SHA256 b73daafa7093a89d12b58ca4bb76ce1cd417a1839aab04ac86aa8f64ed1a46a9 diff --git a/sci-astronomy/open-phd-guiding/open-phd-guiding-9999.ebuild b/sci-astronomy/open-phd-guiding/open-phd-guiding-9999.ebuild new file mode 100755 index 0000000..1518456 --- /dev/null +++ b/sci-astronomy/open-phd-guiding/open-phd-guiding-9999.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit subversion wxwidgets cmake-utils eutils + +DESCRIPTION="Astrophoto guiding software" +HOMEPAGE="http://code.google.com/p/open-phd-guiding/" +ESVN_REPO_URI="http://${PN}.googlecode.com/svn/trunk" +ESVN_PROJECT="${PN}/trunk" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" + +SLOT="0" + +DEPEND="x11-libs/wxGTK:2.8[X] \ + sys-libs/zlib \ + sci-libs/cfitsio" + +RDEPEND="${DEPEND}" + +src_unpack() { + subversion_src_unpack +} diff --git a/sci-libs/indi-external-drivers/Manifest b/sci-libs/indi-external-drivers/Manifest new file mode 100755 index 0000000..131947e --- /dev/null +++ b/sci-libs/indi-external-drivers/Manifest @@ -0,0 +1 @@ +EBUILD indi-external-drivers-9999.ebuild 632 RMD160 8337fa830b79ee75e139c57ad844db8d5becc4ac SHA1 d7fa60e34922a4473423d15806f739dc3dd6ae05 SHA256 448f4831606810a6746f35cfa543b4253720d7c299a04fa87fa2c58d74e6b2cb diff --git a/sci-libs/indi-external-drivers/indi-external-drivers-9999.ebuild b/sci-libs/indi-external-drivers/indi-external-drivers-9999.ebuild new file mode 100755 index 0000000..90aea1d --- /dev/null +++ b/sci-libs/indi-external-drivers/indi-external-drivers-9999.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="3" + +inherit subversion cmake-utils +DESCRIPTION="INDI Astronomical Control Protocol library - 3rd party drivers" +HOMEPAGE="http://indi.sourceforge.net/index.php/Main_Page" + +ESVN_REPO_URI="https://indi.svn.sourceforge.net/svnroot/indi/trunk/3rdparty" +ESVN_PROJECT="indilib-3rdparty" + +S="${WORKDIR}/${PN}-${PV}_build" + +SLOT="0" + +RDEPEND="sci-libs/indilib" + +src_unpack () { + subversion_src_unpack +} + +src_compile () { + for DRIVER in [ -d ${S}/* ]; do + cd ${S}/${DRIVER} + emake || die "Nefunguje to!" + done +} diff --git a/sci-misc/mendeleydesktop/Manifest b/sci-misc/mendeleydesktop/Manifest new file mode 100755 index 0000000..4b4cee4 --- /dev/null +++ b/sci-misc/mendeleydesktop/Manifest @@ -0,0 +1,9 @@ +DIST mendeleydesktop-1.1.3-linux-i486.tar.bz2 32969229 RMD160 57c17e3c6da8e2c85a9573f145f13694ca54352b SHA1 ee6559ad43d3f2654a07ec1c85d7aa8a44abd4de SHA256 3d686c3f2fa2db75eafe9b7aac81c68c17cbfd0d84fac7ab51dbd11204cea14a +DIST mendeleydesktop-1.1.3-linux-x86_64.tar.bz2 33102541 RMD160 c8c65d18644d39385a77ed690a969d45bb663c82 SHA1 8af740ee9eb5f2cf2dd41994191a0f1ad6f14286 SHA256 8d7da5f238b1ab2a8dc2611dddc1d7566e4526ef79e0334bf4d9e9601e947d62 +DIST mendeleydesktop-1.3-linux-i486.tar.bz2 30141711 RMD160 e485aaa4641237ff5577be26e2df6fee27586cc1 SHA1 140ba0a2d8e7f80e4f257613358f6e7a2b4e18e3 SHA256 ae7c2c2e49f272a15c1b2bb42cb68fdaf19f15983edc0862b30f8ba313eb166f +DIST mendeleydesktop-1.3-linux-x86_64.tar.bz2 30351233 RMD160 2862cc1b513322151d28d700a59f4f4d1284c702 SHA1 7d55e472bc1638662e06f8f9b25b151b4212e6fb SHA256 46ad7c33f4574ee37a47726d091303dfef168ce68ceb343943b05a5e7e24ecd5 +DIST mendeleydesktop-1.3.1-linux-i486.tar.bz2 30143192 RMD160 447f12519f850f2beb23477a8b89fa00463cab65 SHA1 3330cc0d9dae17e2878123c86419519ff90de129 SHA256 b58feabbb62e93104f0277ad792d2ef81e55f828c5ba8b42c036a1d0e9d44a61 +DIST mendeleydesktop-1.3.1-linux-x86_64.tar.bz2 30423853 RMD160 56d3cfc91bac5e89d27b403e62af49d6a4e273d3 SHA1 e47a3ac2c1c92d1cc8594e46b576ccc021c47e22 SHA256 15fab4130f560e420a6de803e4174a107c0fe720f4f53f84e4e18b91a586b693 +EBUILD mendeleydesktop-1.1.3-r1.ebuild 2615 RMD160 80ea46fd37df90424ecb6584aff0b80f567b2db2 SHA1 cd2b3ed594ede3ff7f9206939266e61a41733cb1 SHA256 f2569da2f901758b955776897f267f768a8bdcc2f135f032ebec062c863b733e +EBUILD mendeleydesktop-1.3-r1.ebuild 2615 RMD160 80ea46fd37df90424ecb6584aff0b80f567b2db2 SHA1 cd2b3ed594ede3ff7f9206939266e61a41733cb1 SHA256 f2569da2f901758b955776897f267f768a8bdcc2f135f032ebec062c863b733e +EBUILD mendeleydesktop-1.3.1.ebuild 2615 RMD160 80ea46fd37df90424ecb6584aff0b80f567b2db2 SHA1 cd2b3ed594ede3ff7f9206939266e61a41733cb1 SHA256 f2569da2f901758b955776897f267f768a8bdcc2f135f032ebec062c863b733e diff --git a/sci-misc/mendeleydesktop/mendeleydesktop-1.1.3-r1.ebuild b/sci-misc/mendeleydesktop/mendeleydesktop-1.1.3-r1.ebuild new file mode 100755 index 0000000..7134b2c --- /dev/null +++ b/sci-misc/mendeleydesktop/mendeleydesktop-1.1.3-r1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +# http://bugs.gentoo.org/show_bug.cgi?id=308509 + +EAPI=4 + +inherit eutils + +ARCHIVE_BASE="${P}-linux-BASE.tar.bz2" +ARCHIVE_X86="${ARCHIVE_BASE/BASE/i486}" +ARCHIVE_AMD64="${ARCHIVE_BASE/BASE/x86_64}" + +DESCRIPTION="A free research management tool for desktop & web" +HOMEPAGE="http://www.mendeley.com/" + +SRC_URI=" + x86? ( http://download.mendeley.com/linux/${ARCHIVE_X86} ) + amd64? ( http://download.mendeley.com/linux/${ARCHIVE_AMD64} ) +" + +LICENSE="Mendelay-EULA" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="qt-bundled" +RESTRICT="mirror strip" + +RDEPEND=" + !qt-bundled? ( + <x11-libs/qt-core-4.8 + <x11-libs/qt-gui-4.8 + <x11-libs/qt-svg-4.8 + <x11-libs/qt-webkit-4.8 + <x11-libs/qt-xmlpatterns-4.8 + ) + qt-bundled? ( + media-libs/libpng:1.2 + ) + dev-lang/python:2.7 + dev-libs/openssl:0.9.8" +DEPEND="${RDEPEND}" + +if [[ "${ARCH}" == "x86" ]]; then + S=${WORKDIR}/${ARCHIVE_X86/.tar.bz2/} +elif [[ "${ARCH}" == "amd64" ]]; then + S=${WORKDIR}/${ARCHIVE_AMD64/.tar.bz2/} +fi + +MENDELEY_INSTALL_DIR="/opt/${PN}" + +src_install() { + # install menu + domenu "share/applications/${PN}.desktop" + # Install commonly used icon sizes + for res in 16x16 22x22 32x32 48x48 64x64 128x128 ; do + insinto "/usr/share/icons/hicolor/${res}/apps" + doins "share/icons/hicolor/${res}/apps/${PN}.png" + done + insinto "/usr/share/pixmaps" + doins "share/icons/hicolor/48x48/apps/${PN}.png" + + # dodoc + dodoc "share/doc/${PN}/"* + + # create directories for installation + dodir ${MENDELEY_INSTALL_DIR} + dodir "${MENDELEY_INSTALL_DIR}/lib" + dodir "${MENDELEY_INSTALL_DIR}/share" + + # install binaries + cp -r "bin" "${D}${MENDELEY_INSTALL_DIR}" || die "Can't copy bin directory" + cp -r "lib" "${D}${MENDELEY_INSTALL_DIR}" || die "Can't copy lib directory" + cp -r "share/${PN}" "${D}${MENDELEY_INSTALL_DIR}/share" || die "Can't copy share/${PN} directory" + dosym "${MENDELEY_INSTALL_DIR}/bin/${PN}" "/usr/bin/${PN}" + sed -i '1s@^#!/usr/bin/python$@&2@' ${D}${MENDELEY_INSTALL_DIR}/bin/${PN} || die "Can't sed for python2" + + if use qt-bundled; then + sed -i 's/^Exec.*$/& --force-bundled-qt/' "${D}/usr/share/applications/${PN}.desktop" || die "Can't sed" + else + # Delete bundled Qt + rm -fr ${D}${MENDELEY_INSTALL_DIR}/lib/qt || die "Can't delete qt folder" + fi + + # Delete bundled OpenSSL 0.9.8 + rm -fr ${D}${MENDELEY_INSTALL_DIR}/lib/ssl || die "Can't delete ssl folder" +} diff --git a/sci-misc/mendeleydesktop/mendeleydesktop-1.3-r1.ebuild b/sci-misc/mendeleydesktop/mendeleydesktop-1.3-r1.ebuild new file mode 100755 index 0000000..7134b2c --- /dev/null +++ b/sci-misc/mendeleydesktop/mendeleydesktop-1.3-r1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +# http://bugs.gentoo.org/show_bug.cgi?id=308509 + +EAPI=4 + +inherit eutils + +ARCHIVE_BASE="${P}-linux-BASE.tar.bz2" +ARCHIVE_X86="${ARCHIVE_BASE/BASE/i486}" +ARCHIVE_AMD64="${ARCHIVE_BASE/BASE/x86_64}" + +DESCRIPTION="A free research management tool for desktop & web" +HOMEPAGE="http://www.mendeley.com/" + +SRC_URI=" + x86? ( http://download.mendeley.com/linux/${ARCHIVE_X86} ) + amd64? ( http://download.mendeley.com/linux/${ARCHIVE_AMD64} ) +" + +LICENSE="Mendelay-EULA" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="qt-bundled" +RESTRICT="mirror strip" + +RDEPEND=" + !qt-bundled? ( + <x11-libs/qt-core-4.8 + <x11-libs/qt-gui-4.8 + <x11-libs/qt-svg-4.8 + <x11-libs/qt-webkit-4.8 + <x11-libs/qt-xmlpatterns-4.8 + ) + qt-bundled? ( + media-libs/libpng:1.2 + ) + dev-lang/python:2.7 + dev-libs/openssl:0.9.8" +DEPEND="${RDEPEND}" + +if [[ "${ARCH}" == "x86" ]]; then + S=${WORKDIR}/${ARCHIVE_X86/.tar.bz2/} +elif [[ "${ARCH}" == "amd64" ]]; then + S=${WORKDIR}/${ARCHIVE_AMD64/.tar.bz2/} +fi + +MENDELEY_INSTALL_DIR="/opt/${PN}" + +src_install() { + # install menu + domenu "share/applications/${PN}.desktop" + # Install commonly used icon sizes + for res in 16x16 22x22 32x32 48x48 64x64 128x128 ; do + insinto "/usr/share/icons/hicolor/${res}/apps" + doins "share/icons/hicolor/${res}/apps/${PN}.png" + done + insinto "/usr/share/pixmaps" + doins "share/icons/hicolor/48x48/apps/${PN}.png" + + # dodoc + dodoc "share/doc/${PN}/"* + + # create directories for installation + dodir ${MENDELEY_INSTALL_DIR} + dodir "${MENDELEY_INSTALL_DIR}/lib" + dodir "${MENDELEY_INSTALL_DIR}/share" + + # install binaries + cp -r "bin" "${D}${MENDELEY_INSTALL_DIR}" || die "Can't copy bin directory" + cp -r "lib" "${D}${MENDELEY_INSTALL_DIR}" || die "Can't copy lib directory" + cp -r "share/${PN}" "${D}${MENDELEY_INSTALL_DIR}/share" || die "Can't copy share/${PN} directory" + dosym "${MENDELEY_INSTALL_DIR}/bin/${PN}" "/usr/bin/${PN}" + sed -i '1s@^#!/usr/bin/python$@&2@' ${D}${MENDELEY_INSTALL_DIR}/bin/${PN} || die "Can't sed for python2" + + if use qt-bundled; then + sed -i 's/^Exec.*$/& --force-bundled-qt/' "${D}/usr/share/applications/${PN}.desktop" || die "Can't sed" + else + # Delete bundled Qt + rm -fr ${D}${MENDELEY_INSTALL_DIR}/lib/qt || die "Can't delete qt folder" + fi + + # Delete bundled OpenSSL 0.9.8 + rm -fr ${D}${MENDELEY_INSTALL_DIR}/lib/ssl || die "Can't delete ssl folder" +} diff --git a/sci-misc/mendeleydesktop/mendeleydesktop-1.3.1.ebuild b/sci-misc/mendeleydesktop/mendeleydesktop-1.3.1.ebuild new file mode 100755 index 0000000..7134b2c --- /dev/null +++ b/sci-misc/mendeleydesktop/mendeleydesktop-1.3.1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +# http://bugs.gentoo.org/show_bug.cgi?id=308509 + +EAPI=4 + +inherit eutils + +ARCHIVE_BASE="${P}-linux-BASE.tar.bz2" +ARCHIVE_X86="${ARCHIVE_BASE/BASE/i486}" +ARCHIVE_AMD64="${ARCHIVE_BASE/BASE/x86_64}" + +DESCRIPTION="A free research management tool for desktop & web" +HOMEPAGE="http://www.mendeley.com/" + +SRC_URI=" + x86? ( http://download.mendeley.com/linux/${ARCHIVE_X86} ) + amd64? ( http://download.mendeley.com/linux/${ARCHIVE_AMD64} ) +" + +LICENSE="Mendelay-EULA" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="qt-bundled" +RESTRICT="mirror strip" + +RDEPEND=" + !qt-bundled? ( + <x11-libs/qt-core-4.8 + <x11-libs/qt-gui-4.8 + <x11-libs/qt-svg-4.8 + <x11-libs/qt-webkit-4.8 + <x11-libs/qt-xmlpatterns-4.8 + ) + qt-bundled? ( + media-libs/libpng:1.2 + ) + dev-lang/python:2.7 + dev-libs/openssl:0.9.8" +DEPEND="${RDEPEND}" + +if [[ "${ARCH}" == "x86" ]]; then + S=${WORKDIR}/${ARCHIVE_X86/.tar.bz2/} +elif [[ "${ARCH}" == "amd64" ]]; then + S=${WORKDIR}/${ARCHIVE_AMD64/.tar.bz2/} +fi + +MENDELEY_INSTALL_DIR="/opt/${PN}" + +src_install() { + # install menu + domenu "share/applications/${PN}.desktop" + # Install commonly used icon sizes + for res in 16x16 22x22 32x32 48x48 64x64 128x128 ; do + insinto "/usr/share/icons/hicolor/${res}/apps" + doins "share/icons/hicolor/${res}/apps/${PN}.png" + done + insinto "/usr/share/pixmaps" + doins "share/icons/hicolor/48x48/apps/${PN}.png" + + # dodoc + dodoc "share/doc/${PN}/"* + + # create directories for installation + dodir ${MENDELEY_INSTALL_DIR} + dodir "${MENDELEY_INSTALL_DIR}/lib" + dodir "${MENDELEY_INSTALL_DIR}/share" + + # install binaries + cp -r "bin" "${D}${MENDELEY_INSTALL_DIR}" || die "Can't copy bin directory" + cp -r "lib" "${D}${MENDELEY_INSTALL_DIR}" || die "Can't copy lib directory" + cp -r "share/${PN}" "${D}${MENDELEY_INSTALL_DIR}/share" || die "Can't copy share/${PN} directory" + dosym "${MENDELEY_INSTALL_DIR}/bin/${PN}" "/usr/bin/${PN}" + sed -i '1s@^#!/usr/bin/python$@&2@' ${D}${MENDELEY_INSTALL_DIR}/bin/${PN} || die "Can't sed for python2" + + if use qt-bundled; then + sed -i 's/^Exec.*$/& --force-bundled-qt/' "${D}/usr/share/applications/${PN}.desktop" || die "Can't sed" + else + # Delete bundled Qt + rm -fr ${D}${MENDELEY_INSTALL_DIR}/lib/qt || die "Can't delete qt folder" + fi + + # Delete bundled OpenSSL 0.9.8 + rm -fr ${D}${MENDELEY_INSTALL_DIR}/lib/ssl || die "Can't delete ssl folder" +} diff --git a/x11-drivers/wizardpen/Manifest b/x11-drivers/wizardpen/Manifest new file mode 100755 index 0000000..c4265ad --- /dev/null +++ b/x11-drivers/wizardpen/Manifest @@ -0,0 +1,4 @@ +AUX wizardpen.fdi 788 RMD160 afb538b902102ef22b1ae576d36baae604a0a7da SHA1 3136feb36ae349aaa963e80851679c2d7d23590a SHA256 b1a0367aaa1bc4d3ac6b739f3a0ca292ad1ad898b7fcf4c6402127bc0898f200 +DIST xorg-input-wizardpen-0.8.0.tar.gz 316986 RMD160 20d2ff3fc1b32af9654974462eb4fc10c7ddc8e3 SHA1 ba7fd6a0e791665199e05172e56b4d06d5a3d148 SHA256 8ecd5b04a2df7426ba720a1f61ed66dc8e3bd08130e342a1069cb339f6ca255b +EBUILD wizardpen-0.8.0.ebuild 2565 RMD160 4c5def9d985aa78522e781cc795f1f33b536ce2b SHA1 01b4fe95ed8b11e52f9daad15941cc8bd13c7ced SHA256 6564692519b6dd6b9044cee4e8f14b5a20bff005a76fa699ff0ec4f1aaa67c57 +EBUILD wizardpen-9999.ebuild 3032 RMD160 c693d6d2e3db95b241656975a221644192c02f76 SHA1 f3a5af0f6c889611668e535692fb861a02096600 SHA256 06abeb65c25c1bd3d9d05d175dc89a10e464e59596962be28ad15af3e1a57ec8 diff --git a/x11-drivers/wizardpen/files/wizardpen.fdi b/x11-drivers/wizardpen/files/wizardpen.fdi new file mode 100755 index 0000000..e6b0b74 --- /dev/null +++ b/x11-drivers/wizardpen/files/wizardpen.fdi @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="ISO-8859-1" ?> +<deviceinfo version="0.2"> + <device> + <match key="info.product" contains="UC-LOGIC Tablet WP8060U"> + <merge key="info.product" type="string">stylus</merge> + <merge key="input.x11_driver" type="string">wizardpen</merge> + <merge key="input.x11_options.SendCoreEvents" type="string">true</merge> + <merge key="input.x11_options.TopX" type="string">1426</merge> + <merge key="input.x11_options.TopY" type="string">1774</merge> + <merge key="input.x11_options.BottomX" type="string">31325</merge> + <merge key="input.x11_options.BottomY" type="string">30564</merge> + <merge key="input.x11_options.MaxX" type="string">31325</merge> + <merge key="input.x11_options.MaxY" type="string">30564</merge> + </match> + </device> +</deviceinfo> diff --git a/x11-drivers/wizardpen/wizardpen-0.8.0.ebuild b/x11-drivers/wizardpen/wizardpen-0.8.0.ebuild new file mode 100755 index 0000000..fe2ce24 --- /dev/null +++ b/x11-drivers/wizardpen/wizardpen-0.8.0.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit linux-mod eutils autotools + +DESCRIPTION="Driver for Genius Wizardpen Tablets" +HOMEPAGE="http://code.google.com/p/linuxgenius/" +SRC_URI="http://launchpad.net/wizardpen/trunk/0.8/+download/xorg-input-wizardpen-0.8.0.tar.gz" + +DEPEND="" +RDEPEND="x11-base/xorg-server" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="hal udev" + +RESTRICT="nomirror" + +src_unpack() { + if kernel_is 2 4; then + die "You must use 2.6.X kernel with ${PN}" + fi + if ! linux_chkconfig_module INPUT_EVDEV + then + if ! linux_chkconfig_present INPUT_EVDEV + then + eerror "${PN} requires evdev support for USB tablets" + eerror "In your .config: CONFIG_INPUT_EVDEV=y or CONFIG_INPUT_EVDEV=m" + eerror "Through 'make menuconfig':" + eerror "Device Drivers-> Input device support-> [*] Event interface or" + eerror "Device Drivers-> Input device support-> [M] Event interface" + eerror "" + eerror "If compiled as modules add evdev to /etc/modules.autoload/kernel-2.6" + die "Please build evdev support first" + fi + fi + if ! linux_chkconfig_present USB_HID + then + eerror "${PN} requires USB Human Interface Device support for USB tablets" + eerror "In your .config: CONFIG_USB_HID=y or CONFIG_USB_HID=m" + eerror "Through 'make menuconfig':" + eerror "Device Drivers-> USB support-> [*] USB Human Interface Device (full HID) support or" + eerror "Device Drivers-> USB support-> [M] USB Human Interface Device (full HID) support" + eerror "" + eerror "If compiled as modules add usbhid to /etc/modules.autoload/kernel-2.6" + die "Please build USB HID support first" + fi + unpack ${A} + cd "${WORKDIR}/xorg-input-${PN}-${PV/_/-}" + rm aclocal.m4 + eautoreconf +} + +src_compile() { + cd "${WORKDIR}/xorg-input-${PN}-${PV/_/-}" + econf || die "econf failed" + emake || die "emake failed" +} + +src_install() { + cd "${WORKDIR}/xorg-input-${PN}-${PV/_/-}" + exeinto /usr/lib/xorg/modules/drivers/ + doexe src/.libs/wizardpen_drv.so + + exeinto /usr/bin + doexe calibrate/wizardpen-calibrate + + doman man/wizardpen.4 + + use udev && { + insinto /etc/udev/rules.d + doins udev/67-xorg-wizardpen.rules + doins udev/70-xorg-wizardpen-settings.rules + } + + use hal && { + insinto /etc/hal/fdi/policy + doins hal/10-wizardpen-devices.fdi + doins hal/11-wizardpen-config.fdi + } +} + +pkg_postinst() { + einfo "" + einfo "You can set tablet working area useing wizardpen-calibrate tool, see" + einfo "README and INSTALL files from /usr/share/doc/${P} for more details." + einfo "" +} diff --git a/x11-drivers/wizardpen/wizardpen-9999.ebuild b/x11-drivers/wizardpen/wizardpen-9999.ebuild new file mode 100755 index 0000000..0add12f --- /dev/null +++ b/x11-drivers/wizardpen/wizardpen-9999.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit linux-mod eutils bzr + +EBZR_REPO_URI="https://code.launchpad.net/~wizardpen-devs/wizardpen/trunk" + +DESCRIPTION="Driver for Genius Wizardpen Tablets" +HOMEPAGE="https://launchpad.net/wizardpen" +SRC_URI="" + +DEPEND="" +RDEPEND="x11-base/xorg-server" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="uclogic" + +RDEPEND="${DEPEND}" + +src_unpack() { + if kernel_is 2 4; then + die "You must use 2.6.X kernel with ${PN}" + fi + if ! linux_chkconfig_module INPUT_EVDEV + then + if ! linux_chkconfig_present INPUT_EVDEV + then + eerror "${PN} requires evdev support for USB tablets" + eerror "In your .config: CONFIG_INPUT_EVDEV=y or CONFIG_INPUT_EVDEV=m" + eerror "Through 'make menuconfig':" + eerror "Device Drivers-> Input device support-> [*] Event interface or" + eerror "Device Drivers-> Input device support-> [M] Event interface" + eerror "" + eerror "If compiled as modules add evdev to /etc/modules.autoload/kernel-2.6" + die "Please build evdev support first" + fi + fi + if ! linux_chkconfig_present USB_HID + then + eerror "${PN} requires USB Human Interface Device support for USB tablets" + eerror "In your .config: CONFIG_USB_HID=y or CONFIG_USB_HID=m" + eerror "Through 'make menuconfig':" + eerror "Device Drivers-> USB support-> [*] USB Human Interface Device (full HID) support or" + eerror "Device Drivers-> USB support-> [M] USB Human Interface Device (full HID) support" + eerror "" + eerror "If compiled as modules add usbhid to /etc/modules.autoload/kernel-2.6" + die "Please build USB HID support first" + fi + if use uclogic && ! linux_chkconfig_present HID_UCLOGIC + then + eerror "You have enabled the uclogic flag but toyr kernel doesn't support it." + eerror "Please enable in your .config: CONFIG_HID_UCLOGIC=y or CONFIG_HID_UCLOGIC=m" + eerror "Through 'make menuconfig':" + eerror "Device Drivers-> HID Devices-> Special HID drivers-> [*] UC-Logic" + eerror "Device Drivers-> HID Devices-> Special HID drivers-> [*] UC-Logic" + eerror "" + die "Please build HID_UCLOGIC support first" + fi + bzr_fetch || die "${EBZR}: unknown problem in bzr_fetch()." + cd ${S} +} + +src_compile() { + (./autogen.sh) || die "autogen.sh failed" + econf || die "econf failed" + emake || die "emake failed" +} + +src_install() { + exeinto /usr/lib/xorg/modules/drivers/ + doexe src/.libs/wizardpen_drv.so + + exeinto /usr/bin + doexe calibrate/wizardpen-calibrate + + dodoc README-XOrgConfig INSTALL + newdoc calibrate/readme README.calibrate + newdoc calibrate/ChangeLog ChangeLog.calibrate + + doman man/wizardpen.4 + + insinto /etc/hal/fdi/policy + newins ${FILESDIR}/wizardpen.fdi 45-wizardpen.fdi +} + +pkg_postinst() { + einfo "" + einfo "You can set tablet working area useing wizardpen-calibrate tool, see" + einfo "README and INSTALL files from /usr/share/doc/${P} for more details." + einfo "" +} |