# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit eutils versionator REV=$(get_version_component_range 3) DESCRIPTION="An easy, secure and consolidated free online backup, storage, access and sharing sytem." HOMEPAGE="https://spideroak.com" URL_BASE="https://spideroak.com/directdownload?platform=debianlenny" SRC_URI="x86? ( ${URL_BASE}&arch=i386&revision=${REV} -> ${P}_x86.deb ) amd64? ( ${URL_BASE}&arch=x86_64&revision=${REV} -> ${P}_amd64.deb )" LICENSE="" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="+qt-static" ### Porihti deps!! DEPEND="|| ( >=sys-apps/coreutils-6.10-r1 sys-apps/mktemp sys-freebsd/freebsd-ubin )" RDEPEND="${DEPEND} >=dev-libs/glib-2.12.0 >=media-libs/fontconfig-2.4.0 >media-libs/freetype-2.3.5 sys-apps/dbus >=sys-devel/gcc-4 >=sys-libs/glibc-2.4 x11-apps/xsm >=x11-libs/libICE-1.0.0 x11-libs/libX11 x11-libs/libXext x11-libs/libXrender !qt-static? ( x11-libs/qt-gui:4[dbus] )" src_unpack() { unpack ${A} unpack ./data.tar.gz rm -f control.tar.gz data.tar.gz debian-binary } src_prepare() { # change /usr/ to /opt/SpiderOak/ in start script sed -i 's/\/usr\//\/opt\/SpiderOak\//' usr/bin/SpiderOak || die "sed failed" # change /usr/ to /opt/ in .desktop file sed -i 's/Exec=\/usr/Exec=\/opt/' usr/share/applications/spideroak-gui.desktop || die "sed failed" # remove shipped libstdc++.so.6 as it does not provide LIBCXX_3.4.11 # and it seems to work alright with the one from >=gcc-4 rm usr/lib/SpiderOak/libstdc++.so.6 || die "rm libstdc++.so.6 failed" if ! use qt-static ; then # rm precompiled and bundled qt libs rm usr/lib/SpiderOak/libQt*.so.4 || die "rm libQt*.so.4 failed" fi } src_install() { insinto /opt/SpiderOak/lib doins -r usr/lib/* exeinto /opt/SpiderOak/lib/SpiderOak doexe usr/lib/SpiderOak/SpiderOak exeinto /opt/bin doexe usr/bin/SpiderOak insinto /etc/dbus-1 doins -r etc/dbus-1/* domenu usr/share/applications/spideroak-gui.desktop doicon usr/share/pixmaps/spideroak/spideroak.png if ! use qt-static ; then # symlink existing qt libs to spideroak install dir dosym /usr/lib/qt4/libQtGui.so.4 /opt/SpiderOak/lib/SpiderOak/libQtGui.so.4 dosym /usr/lib/qt4/libQtNetwork.so.4 /opt/SpiderOak/lib/SpiderOak/libQtNetwork.so.4 dosym /usr/lib/qt4/libQtCore.so.4 /opt/SpiderOak/lib/SpiderOak/libQtCore.so.4 fi }