commit:     7fc35b205e210936f0828ab48b4e79f719624952
Author:     Amy Winston <amynka <AT> gentoo <DOT> org>
AuthorDate: Mon Feb 29 14:34:32 2016 +0000
Commit:     Amy Winston <amynka <AT> gentoo <DOT> org>
CommitDate: Mon Feb 29 14:35:13 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fc35b20

sci-geosciences/gpsd: Drop old

Package-Manager: portage-2.2.26

 sci-geosciences/gpsd/Manifest            |   6 -
 sci-geosciences/gpsd/gpsd-2.95-r1.ebuild | 109 ------------------
 sci-geosciences/gpsd/gpsd-2.96-r1.ebuild | 117 --------------------
 sci-geosciences/gpsd/gpsd-3.13.ebuild    | 166 ----------------------------
 sci-geosciences/gpsd/gpsd-3.6.ebuild     | 163 ---------------------------
 sci-geosciences/gpsd/gpsd-3.7.ebuild     | 168 ----------------------------
 sci-geosciences/gpsd/gpsd-3.8.ebuild     | 184 -------------------------------
 sci-geosciences/gpsd/gpsd-3.9.ebuild     | 180 ------------------------------
 8 files changed, 1093 deletions(-)

diff --git a/sci-geosciences/gpsd/Manifest b/sci-geosciences/gpsd/Manifest
index ecc11bc..502bd1c 100644
--- a/sci-geosciences/gpsd/Manifest
+++ b/sci-geosciences/gpsd/Manifest
@@ -1,10 +1,4 @@
-DIST gpsd-2.95.tar.gz 1385681 SHA256 
832343a53921a8371efa540ba57c91dadedda445e571c1beb97c06539ef450ae SHA512 
f48dd0a2942e39de0b1d38a8979e123edbd39de05e2786419433826dfbf9de579fcb9b2c179385bc84313817a4266fd76560253b4e67e2daf419618699abbf98
 WHIRLPOOL 
e9da24e45efee327f8849a4f52e39ebd7d2ce06a0d7372a3b11baee68129e72be62bfd4a5b0ed181cae1b693722bd551ab1337fcdce9dbfc80a091df283329ac
-DIST gpsd-2.96bis.tar.gz 1554605 SHA256 
c6d72565bc06b802c749e69808eb7c6ee165962dc17383971c9001b5e1763690 SHA512 
a6ba88b3907293d13032bb623de321b36dfc3fec25502cafa22924c4d0ff187b46f192d27effa9b4214cba3de16dd3c7c0a0fc6d5ba411e2799acb8b3e832aa4
 WHIRLPOOL 
0fd1471e819759f055ec389d0236c7894f107062331325cb520d60c16431339eabc616019e96270ed54f9defc34a5ed45927977e6e62a16730a0b0decf6552ed
 DIST gpsd-3.10.tar.gz 1566622 SHA256 
706fc2c1cf3dfbf87c941f543381bccc9c4dc9f8240eec407dcbf2f70b854320 SHA512 
fd452185a8a9f9b8dfb2a5c2d5b6410f795d56dc46a7c216d8fcd686e43c5555a5f0421434060e9bb7afa465bb8a45a1e358108c4de42300eeb972caa334d8b6
 WHIRLPOOL 
52aa2285eff48f72a3e554c40bdb2b521bc36e35680a928d7ee53f3b55578d8451a573f4c75dcadc905eba7c48b41b5a317704aaf17b9699b614595560011514
 DIST gpsd-3.11.tar.gz 1579600 SHA256 
ed66c6b6b1e2b4951de2c0b2399c22f77fe9f5927ef6b948dd8eb023ff53b7ee SHA512 
bf600ea99635d415916c2a3043f56e61bda023ba320a15f33cd47b375c772dbec69aa941c4729914ccd6a868488cd6bd9f35d4067af9e353def743f45636e6f4
 WHIRLPOOL 
12a9fde832d611d129f48919d10c4a48f7da1e664d49844d4317e3b9511dee9810884f4b23036ebf576e7870b56091767a4f6c0237a8091643abb637642ee2b8
-DIST gpsd-3.13.tar.gz 1382857 SHA256 
d30bbe31ef9f89d2c281197c64204bcff255883462318250f913444ae00874c1 SHA512 
339e752ae6a06272082e8a4f97915001aeee4deecd956ace1be862f9e3734b7663407c4a6a41ac00e7de195771da55fb26b93ec152abd8251a0d7a13cb8ad51e
 WHIRLPOOL 
94da0e11c7a0c33f3215f5de836f8739c394a03c561933abff9ce325e4238f4d85e29f664f592e7c09ba16d35e92b5e275a75090e5600a01d983fa81f12fa3af
 DIST gpsd-3.15.tar.gz 1410534 SHA256 
81c89e271ae112313e68655ab30d227bc38fe7841ffbff0f1860b12a9d7696ea SHA512 
2be83cac52b5034bca44374cf7e17917270fe50495014f424d46a171bc77b58f9c5eb8ea38fe0cff9a28a6c2b6b8e5bf17a5a141eb9243962319a1ae9da2ea04
 WHIRLPOOL 
323dc3336372d318ade9549ad401fa588e9abd3d01add750892fa028bf8f6837342ba76f6f85ebf715329517d314f9fe63429460ea1a639000124437f761fb8c
-DIST gpsd-3.6.tar.gz 1449822 SHA256 
53a078dd547a17c4eeb0529a6d6eb338dac217811caf9644a0194184219494cc SHA512 
a31114f68e9481d68bfb45d90286181eb47083c58a1e1cfae78b73ead36b448050b97a0b31131a58197f32adba4eeb6f798f3c4e55e928536cd68648d5860e18
 WHIRLPOOL 
ef4f569ed32cba0e6c39726dfd6636292f38f4fe45b95035b4c20fd03eb569d12f228b468ba00e35dfd5e3bf4eda84cf3506d418cc553b55b882fa4e15277350
-DIST gpsd-3.7.tar.gz 1460424 SHA256 
7800c478ee9d7ca7a502b0f892828561b1fbf7bc69d9d38c447c82c3628302ac SHA512 
fc6edad8694a62ead2018e78ba5f3033dcc960b89fea7fbc781493b951ff8a3024cfa56a18c96cca747a3394885cdb24e5fce358e8f6a1a17fd4a3248228937f
 WHIRLPOOL 
592908b39f248e68ceb6d2a1b14fa62401388e674aa5cdc901aa8e7caaf6fe5da742cd77530ddb00c5789e2372fdb8a46af9d946af89d6e560457c4eaa5cd92f
-DIST gpsd-3.8.tar.gz 1516959 SHA256 
5f9add9a378a3cd1c0f641e0def49fc3f14fb700c9fca573e07d17b3e5957c23 SHA512 
9df968db33346852c9779ce4670d97c77f018c3254661cc709a30b693f1a10602f5f08eb1d2c19dab46747a6f88f9d8be7464d3ea854f3bfc760cc94c3b2e57a
 WHIRLPOOL 
64feb051b2aa637d6da978221f84f046078c29f43f1b68429cd617fb773b8b539a34948e215f18b372050b9e50c0f9c68d22f2b9ec20207899bebb9048e30270
 DIST gpsd-3.9.tar.gz 1518775 SHA256 
d9b24be838b48db5e8eba66f74edf32d1982fe0fb018c9d9a7ad1ada9f189d5a SHA512 
082524a7744da5212074123ab7920fe77bfa35f99cb12a900ad7b2718ea563803f988d09d7a063d08784d790c8c7e65503daefce4e6dd6bd1bc77bf580db638f
 WHIRLPOOL 
1d3c70bfe5b4b8dec5dc4119287afb7ca4f426041f49c43b167b9e7f85c3995bfcb3bbf777cbe479ef353f1d485e54c891e732fd6871b6dbe9874d8d3c7fa6d1

diff --git a/sci-geosciences/gpsd/gpsd-2.95-r1.ebuild 
b/sci-geosciences/gpsd/gpsd-2.95-r1.ebuild
deleted file mode 100644
index e920f0d..0000000
--- a/sci-geosciences/gpsd/gpsd-2.95-r1.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=3
-
-PYTHON_DEPEND="2:2.6"
-
-inherit python autotools user eutils
-
-DESCRIPTION="GPS daemon and library to support USB/serial GPS devices and 
various GPS/mapping clients"
-HOMEPAGE="http://gpsd.berlios.de/";
-#SRC_URI="mirror://berlios/gpsd/${P}.tar.gz"
-SRC_URI="mirror://gentoo/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm ppc ppc64 x86"
-
-GPSD_PROTOCOLS="ashtech aivdm clientdebug earthmate evermore fv18 garmin
-       garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver
-       oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip
-       tripmate tnt ubx"
-for protocol in ${GPSD_PROTOCOLS}; do
-       IUSE_GPSD_PROTOCOLS+=" gpsd_protocols_${protocol}"
-done
-
-IUSE="${IUSE_GPSD_PROTOCOLS} dbus ipv6 ntp qt4"
-
-# those harddeps are de-facto automagicall
-RDEPEND="
-       dev-python/pygtk:2
-       sys-libs/ncurses
-       virtual/libusb:1
-       dbus? (
-               sys-apps/dbus
-               dev-libs/dbus-glib
-       )
-       ntp? ( net-misc/ntp )
-       qt4? ( dev-qt/qtgui:4 )"
-
-DEPEND="${RDEPEND}
-       app-text/xmlto
-       =app-text/docbook-xml-dtd-4.1*"
-
-PATCHES=(
-       "${FILESDIR}/${PV}-disable-strip.patch"
-       "${FILESDIR}/${PV}-fix-ldflags.patch"
-)
-
-pkg_setup() {
-       python_set_active_version 2
-
-       # Run the gpsd daemon as gpsd and group uucp
-       enewuser gpsd -1 -1 -1 "uucp"
-}
-
-src_prepare() {
-       epatch ${PATCHES[@]}
-       epatch_user
-       eautoreconf
-}
-
-src_configure() {
-       local myopts
-
-       # enable specified protocols
-       for protocol in ${GPSD_PROTOCOLS}; do
-               myopts+=" $(use_enable gpsd_protocols_${protocol} ${protocol})"
-       done
-
-       if ! use qt4 ;  then
-               myopts+=" --disable-libQgpsmm --disable-libgpsmm ${myopts}"
-       fi
-
-       # --disable-bluetooth: considered experimental -> disable
-       # --enable-static is required for tests, see bug 355071
-       # Hack to make it not generate docs on the fly; xmlto is
-       # needed for man pages (xsltproc is only needed for web pages)
-       econf WITH_XMLTO=yes WITH_XSLTPROC=no \
-               --build=${CBUILD} \
-               --disable-dependency-tracking \
-               --disable-bluetooth \
-               --enable-static \
-               --enable-gpsd-user=gpsd \
-               --enable-gpsd-group=uucp \
-               $(use_enable dbus) \
-               $(use_enable ipv6) \
-               $(use_enable ntp ntpshm) \
-               $(use_enable ntp pps) \
-               ${myopts}
-}
-
-src_install() {
-       # no it can't be done using emake cause it is non-compliant
-       make DESTDIR="${D}" install || die
-
-       # needs this header for libQgpsmm
-       if use qt4 ; then
-               insinto /usr/include
-               doins libQgpsmm/libQgpsmm_global.h
-       fi
-
-       # no need for .la files here
-       find "${D}" -type f -name '*.la' -exec rm -f '{}' +
-
-       newconfd "${FILESDIR}"/gpsd.conf-2 gpsd || die
-       newinitd "${FILESDIR}"/gpsd.init-2 gpsd || die
-}

diff --git a/sci-geosciences/gpsd/gpsd-2.96-r1.ebuild 
b/sci-geosciences/gpsd/gpsd-2.96-r1.ebuild
deleted file mode 100644
index d87b67e..0000000
--- a/sci-geosciences/gpsd/gpsd-2.96-r1.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=3
-
-PYTHON_DEPEND="2:2.6"
-
-inherit python autotools user eutils
-
-DESCRIPTION="GPS daemon and library to support USB/serial GPS devices and 
various GPS/mapping clients"
-HOMEPAGE="http://gpsd.berlios.de/";
-#SRC_URI="mirror://berlios/gpsd/${P}bis.tar.gz"
-SRC_URI="mirror://gentoo/${P}bis.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-
-GPSD_PROTOCOLS="ashtech aivdm clientdebug earthmate evermore fv18 garmin
-       garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver
-       oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip
-       tripmate tnt ubx"
-for protocol in ${GPSD_PROTOCOLS}; do
-       IUSE_GPSD_PROTOCOLS+=" gpsd_protocols_${protocol}"
-done
-
-IUSE="${IUSE_GPSD_PROTOCOLS} dbus ipv6 ntp qt4 test udev"
-
-# those harddeps are de-facto automagicall
-RDEPEND="
-       dev-python/pygtk:2
-       sys-libs/ncurses
-       virtual/libusb:1
-       dbus? (
-               sys-apps/dbus
-               dev-libs/dbus-glib
-       )
-       ntp? ( net-misc/ntp )
-       qt4? ( dev-qt/qtgui:4 )"
-
-DEPEND="${RDEPEND}
-       app-text/xmlto
-       =app-text/docbook-xml-dtd-4.1*
-       test? ( sys-devel/bc )"
-
-PATCHES=(
-       "${FILESDIR}/2.95-disable-strip.patch"
-       "${FILESDIR}/${PV}-fix-ldflags.patch"
-       "${FILESDIR}/${PV}-fix-tests.patch"
-       "${FILESDIR}/${PV}-pkgconfig.patch"
-)
-
-pkg_setup() {
-       python_set_active_version 2
-
-       # Run the gpsd daemon as gpsd and group uucp
-       enewuser gpsd -1 -1 -1 "uucp"
-}
-
-src_prepare() {
-       epatch ${PATCHES[@]}
-       epatch_user
-       eautoreconf
-}
-
-src_configure() {
-       local myopts
-
-       # enable specified protocols
-       for protocol in ${GPSD_PROTOCOLS}; do
-               myopts+=" $(use_enable gpsd_protocols_${protocol} ${protocol})"
-       done
-
-       if ! use qt4 ; then
-               myopts+=" --disable-libQgpsmm --disable-libgpsmm"
-       fi
-
-       # --disable-bluetooth: considered experimental -> disable
-       # Hack to make it not generate docs on the fly; xmlto is
-       # needed for man pages (xsltproc is only needed for web pages)
-       WITH_XMLTO=yes WITH_XSLTPROC=no econf \
-               --disable-dependency-tracking \
-               --disable-bluetooth \
-               --disable-static \
-               --enable-gpsd-user=gpsd \
-               --enable-gpsd-group=uucp \
-               $(use_enable dbus) \
-               $(use_enable ipv6) \
-               $(use_enable ntp ntpshm) \
-               $(use_enable ntp pps) \
-               ${myopts}
-}
-
-src_install() {
-       # no it can't be done using emake cause it is non-compliant
-       make DESTDIR="${D}" install || die
-
-       if use udev ; then
-               insinto /lib/udev/rules.d/
-               newins gpsd.rules 25-gpsd.rules
-               exeinto /lib/udev/
-               doexe gpsd.hotplug{,.wrapper}
-       fi
-
-       # needs this header for libQgpsmm
-       if use qt4 ; then
-               insinto /usr/include
-               doins libQgpsmm/libQgpsmm_global.h
-       fi
-
-       # no need for .la files here
-       find "${D}" -type f -name '*.la' -exec rm -f '{}' +
-
-       newconfd "${FILESDIR}"/gpsd.conf-2 gpsd || die
-       newinitd "${FILESDIR}"/gpsd.init-2 gpsd || die
-}

diff --git a/sci-geosciences/gpsd/gpsd-3.13.ebuild 
b/sci-geosciences/gpsd/gpsd-3.13.ebuild
deleted file mode 100644
index 94c09c3..0000000
--- a/sci-geosciences/gpsd/gpsd-3.13.ebuild
+++ /dev/null
@@ -1,166 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="5"
-
-DISTUTILS_OPTIONAL=1
-PYTHON_COMPAT=( python2_7 )
-SCONS_MIN_VERSION="1.2.1"
-
-inherit eutils udev user multilib distutils-r1 scons-utils toolchain-funcs
-
-if [[ ${PV} == "9999" ]] ; then
-       EGIT_REPO_URI="git://git.savannah.nongnu.org/gpsd.git"
-       inherit git-2
-else
-       SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
-       KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-fi
-
-DESCRIPTION="GPS daemon and library to support USB/serial GPS devices and 
various GPS/mapping clients"
-HOMEPAGE="http://catb.org/gpsd/";
-
-LICENSE="BSD"
-SLOT="0"
-
-GPSD_PROTOCOLS=(
-       aivdm ashtech earthmate evermore fury fv18 garmin garmintxt
-       geostar gpsclock itrax mtk3301 navcom nmea0183 nmea2000 ntrip
-       oceanserver oncore passthrough rtcm104v2 rtcm104v3 sirf superstar2
-       tnt tripmate tsip ublox
-)
-IUSE_GPSD_PROTOCOLS=${GPSD_PROTOCOLS[@]/#/gpsd_protocols_}
-IUSE="${IUSE_GPSD_PROTOCOLS} bluetooth cxx debug dbus ipv6 latency_timing 
ncurses ntp python qt4 +shm +sockets static test udev usb X"
-REQUIRED_USE="X? ( python )
-       gpsd_protocols_nmea2000? ( gpsd_protocols_aivdm )
-       python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="X? ( dev-python/pygtk:2[${PYTHON_USEDEP}] )
-       ncurses? ( sys-libs/ncurses )
-       bluetooth? ( net-wireless/bluez )
-       usb? ( virtual/libusb:1 )
-       dbus? (
-               sys-apps/dbus
-               dev-libs/dbus-glib
-       )
-       ntp? ( || ( net-misc/ntp net-misc/chrony ) )
-       qt4? ( dev-qt/qtgui:4 )
-       python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       test? ( sys-devel/bc )"
-
-# xml packages are for man page generation
-if [[ ${PV} == "9999" ]] ; then
-       DEPEND+="
-               app-text/xmlto
-               =app-text/docbook-xml-dtd-4.1*"
-fi
-
-src_prepare() {
-       # Make sure our list matches the source.
-       local src_protocols=$(echo $(
-               sed -n '/# GPS protocols/,/# Time 
service/{s:#.*::;s:[(",]::g;p}' "${S}"/SConstruct | awk '{print $1}' | LC_ALL=C 
sort
-       ) )
-       if [[ ${src_protocols} != ${GPSD_PROTOCOLS[*]} ]] ; then
-               eerror "Detected protocols: ${src_protocols}"
-               eerror "Ebuild protocols:   ${GPSD_PROTOCOLS[*]}"
-               die "please sync ebuild & source"
-       fi
-
-       epatch "${FILESDIR}"/${PN}-3.8-ldflags.patch
-       epatch "${FILESDIR}"/${PN}-3.11-rpath.patch
-       epatch "${FILESDIR}"/${PN}-3.13-ntpshm.patch
-
-       # Avoid useless -L paths to the install dir
-       sed -i \
-               -e 's:\<STAGING_PREFIX\>:SYSROOT:g' \
-               SConstruct || die
-
-       use python && distutils-r1_src_prepare
-}
-
-python_prepare_all() {
-       python_export_best
-       # Extract python info out of SConstruct so we can use saner distribute
-       pyvar() { sed -n "/^ *$1 *=/s:.*= *::p" SConstruct ; }
-       local pybins=$(pyvar python_progs | tail -1)
-       local pysrcs=$(sed -n '/^ *python_extensions = {/,/}/{s:^ 
*::;s:os[.]sep:"/":g;p}' SConstruct)
-       local packet=$("${PYTHON}" -c "${pysrcs}; 
print(python_extensions['gps/packet'])")
-       local client=$("${PYTHON}" -c "${pysrcs}; 
print(python_extensions['gps/clienthelpers'])")
-       sed \
-               -e "s|@VERSION@|$(pyvar gpsd_version)|" \
-               -e "s|@URL@|$(pyvar website)|" \
-               -e "s|@EMAIL@|$(pyvar devmail)|" \
-               -e "s|@SCRIPTS@|${pybins}|" \
-               -e "s|@GPS_PACKET_SOURCES@|${packet}|" \
-               -e "s|@GPS_CLIENT_SOURCES@|${client}|" \
-               -e "s|@SCRIPTS@|${pybins}|" \
-               "${FILESDIR}"/${PN}-3.3-setup.py > setup.py || die
-       distutils-r1_python_prepare_all
-}
-
-src_configure() {
-       myesconsargs=(
-               prefix="${EPREFIX}/usr"
-               libdir="\$prefix/$(get_libdir)"
-               udevdir="$(get_udevdir)"
-               chrpath=False
-               gpsd_user=gpsd
-               gpsd_group=uucp
-               nostrip=True
-               python=False
-               manbuild=False
-               shared=$(usex !static True False)
-               $(use_scons bluetooth bluez)
-               $(use_scons cxx libgpsmm)
-               $(use_scons debug clientdebug)
-               $(use_scons dbus dbus_export)
-               $(use_scons ipv6)
-               $(use_scons latency_timing timing)
-               $(use_scons ncurses)
-               $(use_scons ntp ntpshm)
-               $(use_scons ntp pps)
-               $(use_scons shm shm_export)
-               $(use_scons sockets socket_export)
-               $(use_scons qt4 libQgpsmm)
-               $(use_scons usb)
-       )
-
-       # enable specified protocols
-       local protocol
-       for protocol in ${GPSD_PROTOCOLS[@]} ; do
-               myesconsargs+=( $(use_scons gpsd_protocols_${protocol} 
${protocol}) )
-       done
-}
-
-src_compile() {
-       export CHRPATH=
-       tc-export CC CXX PKG_CONFIG
-       export SHLINKFLAGS=${LDFLAGS} LINKFLAGS=${LDFLAGS}
-       escons
-
-       use python && distutils-r1_src_compile
-}
-
-src_install() {
-       DESTDIR="${D}" escons install $(usex udev udev-install "")
-
-       newconfd "${FILESDIR}"/gpsd.conf-2 gpsd
-       newinitd "${FILESDIR}"/gpsd.init-2 gpsd
-
-       if use python ; then
-               distutils-r1_src_install
-               # Delete all X related packages if user doesn't want them
-               if ! use X ; then
-                       rm "${ED%/}"/usr/bin/xgps* || die
-               fi
-       fi
-}
-
-pkg_preinst() {
-       # Run the gpsd daemon as gpsd and group uucp; create it here
-       # as it doesn't seem to be needed during compile/install ...
-       enewuser gpsd -1 -1 -1 "uucp"
-}

diff --git a/sci-geosciences/gpsd/gpsd-3.6.ebuild 
b/sci-geosciences/gpsd/gpsd-3.6.ebuild
deleted file mode 100644
index 2e3655e..0000000
--- a/sci-geosciences/gpsd/gpsd-3.6.ebuild
+++ /dev/null
@@ -1,163 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-PYTHON_DEPEND="python? 2:2.6"
-RESTRICT_PYTHON_ABIS="3.*"
-SUPPORT_PYTHON_ABIS="1"
-SCONS_MIN_VERSION="1.2.1"
-
-inherit eutils user multilib distutils scons-utils toolchain-funcs
-
-if [[ ${PV} == "9999" ]] ; then
-       EGIT_REPO_URI="git://git.savannah.nongnu.org/gpsd.git"
-       inherit git-2
-else
-       SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
-       KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-fi
-
-DESCRIPTION="GPS daemon and library to support USB/serial GPS devices and 
various GPS/mapping clients"
-HOMEPAGE="http://catb.org/gpsd/";
-
-LICENSE="BSD"
-SLOT="0"
-
-GPSD_PROTOCOLS=(
-       ashtech aivdm clientdebug earthmate evermore fv18 garmin
-       garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver
-       oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip
-       tripmate tnt ubx
-)
-IUSE_GPSD_PROTOCOLS=${GPSD_PROTOCOLS[@]/#/gpsd_protocols_}
-IUSE="${IUSE_GPSD_PROTOCOLS} bluetooth cxx debug dbus ipv6 ncurses ntp python 
qt4 +shm +sockets test udev usb X"
-REQUIRED_USE="X? ( python )"
-
-RDEPEND="X? ( dev-python/pygtk:2 )
-       ncurses? ( sys-libs/ncurses )
-       bluetooth? ( net-wireless/bluez )
-       usb? ( virtual/libusb:1 )
-       dbus? (
-               sys-apps/dbus
-               dev-libs/dbus-glib
-       )
-       ntp? ( || ( net-misc/ntp net-misc/chrony ) )
-       qt4? ( dev-qt/qtgui:4 )"
-DEPEND="${RDEPEND}
-       test? ( sys-devel/bc )"
-
-# xml packages are for man page generation
-if [[ ${PV} == "9999" ]] ; then
-       DEPEND+="
-               app-text/xmlto
-               =app-text/docbook-xml-dtd-4.1*"
-fi
-
-pkg_setup() {
-       use python && python_pkg_setup
-}
-
-src_prepare() {
-       epatch "${FILESDIR}"/${PN}-3.3-ldflags.patch
-       epatch "${FILESDIR}"/${PN}-3.4-always-install-man-pages.patch
-       epatch "${FILESDIR}"/${PN}-3.4-no-man-gen.patch
-       epatch "${FILESDIR}"/${PN}-3.6-debug.patch
-       epatch "${FILESDIR}"/${PN}-3.6-rpath.patch
-
-       # Avoid useless -L paths to the install dir
-       sed -i \
-               -e '/^env.Prepend(LIBPATH=.installdir(.libdir.).)$/d' \
-               -e 's:\<STAGING_PREFIX\>:SYSROOT:g' \
-               SConstruct || die
-
-       # Extract python info out of SConstruct so we can use saner distribute
-       if use python ; then
-               pyvar() { sed -n "/^ *$1 *=/s:.*= *::p" SConstruct ; }
-               local pybins=$(pyvar python_progs)
-               local pysrcs=$(sed -n '/^ *python_extensions = {/,/}/{s:^ 
*::;s:os[.]sep:"/":g;p}' SConstruct)
-               local packet=$(python -c "${pysrcs}; 
print(python_extensions['gps/packet'])")
-               local client=$(python -c "${pysrcs}; 
print(python_extensions['gps/clienthelpers'])")
-               sed \
-                       -e "s|@VERSION@|$(pyvar gpsd_version)|" \
-                       -e "s|@URL@|$(pyvar website)|" \
-                       -e "s|@EMAIL@|$(pyvar devmail)|" \
-                       -e "s|@SCRIPTS@|${pybins}|" \
-                       -e "s|@GPS_PACKET_SOURCES@|${packet}|" \
-                       -e "s|@GPS_CLIENT_SOURCES@|${client}|" \
-                       -e "s|@SCRIPTS@|$(pyvar python_progs)|" \
-                       "${FILESDIR}"/${PN}-3.3-setup.py > setup.py || die
-               distutils_src_prepare
-       fi
-}
-
-src_configure() {
-       myesconsargs=(
-               prefix="${EPREFIX}/usr"
-               libdir="\$prefix/$(get_libdir)"
-               chrpath=False
-               gpsd_user=gpsd
-               gpsd_group=uucp
-               strip=False
-               python=False
-               $(use_scons bluetooth bluez)
-               $(use_scons cxx libgpsmm)
-               $(use_scons debug)
-               $(use_scons dbus dbus_export)
-               $(use_scons ipv6)
-               $(use_scons ncurses)
-               $(use_scons ntp ntpshm)
-               $(use_scons ntp pps)
-               $(use_scons shm shm_export)
-               $(use_scons sockets socket_export)
-               $(use_scons qt4 libQgpsmm)
-               $(use_scons usb)
-       )
-
-       # enable specified protocols
-       local protocol
-       for protocol in ${GPSD_PROTOCOLS[@]} ; do
-               myesconsargs+=( $(use_scons gpsd_protocols_${protocol} 
${protocol}) )
-       done
-}
-
-src_compile() {
-       tc-export CC CXX PKG_CONFIG
-       export SHLINKFLAGS=${LDFLAGS} LINKFLAGS=${LDFLAGS}
-       escons
-
-       use python && distutils_src_compile
-}
-
-src_install() {
-       DESTDIR="${D}" escons install $(usex udev udev-install "")
-
-       newconfd "${FILESDIR}"/gpsd.conf-2 gpsd
-       newinitd "${FILESDIR}"/gpsd.init-2 gpsd
-
-       if use python ; then
-               distutils_src_install
-               # Delete all X related packages if user doesn't want them
-               if ! use X ; then
-                       local p
-                       for p in $(grep -Il 'import .*pygtk' *) ; do
-                               find "${D}"/usr/bin -name "${p}*" -delete
-                       done
-               fi
-       fi
-}
-
-pkg_preinst() {
-       # Run the gpsd daemon as gpsd and group uucp; create it here
-       # as it doesn't seem to be needed during compile/install ...
-       enewuser gpsd -1 -1 -1 "uucp"
-}
-
-pkg_postinst() {
-       use python && distutils_pkg_postinst
-}
-
-pkg_postrm() {
-       use python && distutils_pkg_postrm
-}

diff --git a/sci-geosciences/gpsd/gpsd-3.7.ebuild 
b/sci-geosciences/gpsd/gpsd-3.7.ebuild
deleted file mode 100644
index d6dd080..0000000
--- a/sci-geosciences/gpsd/gpsd-3.7.ebuild
+++ /dev/null
@@ -1,168 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-PYTHON_DEPEND="python? 2:2.6"
-RESTRICT_PYTHON_ABIS="3.*"
-SUPPORT_PYTHON_ABIS="1"
-SCONS_MIN_VERSION="1.2.1"
-
-inherit eutils udev user multilib distutils scons-utils toolchain-funcs
-
-if [[ ${PV} == "9999" ]] ; then
-       EGIT_REPO_URI="git://git.savannah.nongnu.org/gpsd.git"
-       inherit git-2
-else
-       SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
-       KEYWORDS="amd64 arm ppc ppc64 x86"
-fi
-
-DESCRIPTION="GPS daemon and library to support USB/serial GPS devices and 
various GPS/mapping clients"
-HOMEPAGE="http://catb.org/gpsd/";
-
-LICENSE="BSD"
-SLOT="0"
-
-GPSD_PROTOCOLS=(
-       ashtech aivdm clientdebug earthmate evermore fv18 garmin
-       garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver
-       oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip
-       tripmate tnt ubx
-)
-IUSE_GPSD_PROTOCOLS=${GPSD_PROTOCOLS[@]/#/gpsd_protocols_}
-IUSE="${IUSE_GPSD_PROTOCOLS} bluetooth cxx debug dbus ipv6 ncurses ntp python 
qt4 +shm +sockets test udev usb X"
-REQUIRED_USE="X? ( python )"
-
-RDEPEND="X? ( dev-python/pygtk:2 )
-       ncurses? ( sys-libs/ncurses )
-       bluetooth? ( net-wireless/bluez )
-       usb? ( virtual/libusb:1 )
-       dbus? (
-               sys-apps/dbus
-               dev-libs/dbus-glib
-       )
-       ntp? ( || ( net-misc/ntp net-misc/chrony ) )
-       qt4? ( dev-qt/qtgui:4 )"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       test? ( sys-devel/bc )"
-
-# xml packages are for man page generation
-if [[ ${PV} == "9999" ]] ; then
-       DEPEND+="
-               app-text/xmlto
-               =app-text/docbook-xml-dtd-4.1*"
-fi
-
-pkg_setup() {
-       use python && python_pkg_setup
-}
-
-src_prepare() {
-       epatch "${FILESDIR}"/${PN}-3.3-ldflags.patch
-       epatch "${FILESDIR}"/${PN}-3.4-always-install-man-pages.patch
-       epatch "${FILESDIR}"/${PN}-3.4-no-man-gen.patch
-       epatch "${FILESDIR}"/${PN}-3.7-rpath.patch
-       epatch "${FILESDIR}"/${PN}-3.7-gps_regress.patch #441760
-       epatch "${FILESDIR}"/${PN}-3.7-no-export-t.patch #463850
-
-       # Avoid useless -L paths to the install dir
-       sed -i \
-               -e '/^env.Prepend(LIBPATH=.installdir(.libdir.).)$/d' \
-               -e 's:\<STAGING_PREFIX\>:SYSROOT:g' \
-               SConstruct || die
-
-       # Extract python info out of SConstruct so we can use saner distribute
-       if use python ; then
-               pyvar() { sed -n "/^ *$1 *=/s:.*= *::p" SConstruct ; }
-               local pybins=$(pyvar python_progs)
-               local pysrcs=$(sed -n '/^ *python_extensions = {/,/}/{s:^ 
*::;s:os[.]sep:"/":g;p}' SConstruct)
-               local packet=$(python -c "${pysrcs}; 
print(python_extensions['gps/packet'])")
-               local client=$(python -c "${pysrcs}; 
print(python_extensions['gps/clienthelpers'])")
-               sed \
-                       -e "s|@VERSION@|$(pyvar gpsd_version)|" \
-                       -e "s|@URL@|$(pyvar website)|" \
-                       -e "s|@EMAIL@|$(pyvar devmail)|" \
-                       -e "s|@SCRIPTS@|${pybins}|" \
-                       -e "s|@GPS_PACKET_SOURCES@|${packet}|" \
-                       -e "s|@GPS_CLIENT_SOURCES@|${client}|" \
-                       -e "s|@SCRIPTS@|$(pyvar python_progs)|" \
-                       "${FILESDIR}"/${PN}-3.3-setup.py > setup.py || die
-               distutils_src_prepare
-       fi
-
-       sed -i -e "s:/lib/udev:$(get_udevdir):" gpsd.rules SConstruct || die
-}
-
-src_configure() {
-       myesconsargs=(
-               prefix="${EPREFIX}/usr"
-               libdir="\$prefix/$(get_libdir)"
-               chrpath=False
-               gpsd_user=gpsd
-               gpsd_group=uucp
-               strip=False
-               python=False
-               $(use_scons bluetooth bluez)
-               $(use_scons cxx libgpsmm)
-               $(use_scons debug)
-               $(use_scons dbus dbus_export)
-               $(use_scons ipv6)
-               $(use_scons ncurses)
-               $(use_scons ntp ntpshm)
-               $(use_scons ntp pps)
-               $(use_scons shm shm_export)
-               $(use_scons sockets socket_export)
-               $(use_scons qt4 libQgpsmm)
-               $(use_scons usb)
-       )
-
-       # enable specified protocols
-       local protocol
-       for protocol in ${GPSD_PROTOCOLS[@]} ; do
-               myesconsargs+=( $(use_scons gpsd_protocols_${protocol} 
${protocol}) )
-       done
-}
-
-src_compile() {
-       export CHRPATH=
-       tc-export CC CXX PKG_CONFIG
-       export SHLINKFLAGS=${LDFLAGS} LINKFLAGS=${LDFLAGS}
-       escons
-
-       use python && distutils_src_compile
-}
-
-src_install() {
-       DESTDIR="${D}" escons install $(usex udev udev-install "")
-
-       newconfd "${FILESDIR}"/gpsd.conf-2 gpsd
-       newinitd "${FILESDIR}"/gpsd.init-2 gpsd
-
-       if use python ; then
-               distutils_src_install
-               # Delete all X related packages if user doesn't want them
-               if ! use X ; then
-                       local p
-                       for p in $(grep -Il 'import .*pygtk' *) ; do
-                               find "${D}"/usr/bin -name "${p}*" -delete
-                       done
-               fi
-       fi
-}
-
-pkg_preinst() {
-       # Run the gpsd daemon as gpsd and group uucp; create it here
-       # as it doesn't seem to be needed during compile/install ...
-       enewuser gpsd -1 -1 -1 "uucp"
-}
-
-pkg_postinst() {
-       use python && distutils_pkg_postinst
-}
-
-pkg_postrm() {
-       use python && distutils_pkg_postrm
-}

diff --git a/sci-geosciences/gpsd/gpsd-3.8.ebuild 
b/sci-geosciences/gpsd/gpsd-3.8.ebuild
deleted file mode 100644
index 6fa713d..0000000
--- a/sci-geosciences/gpsd/gpsd-3.8.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-PYTHON_DEPEND="python? 2:2.6"
-RESTRICT_PYTHON_ABIS="3.*"
-SUPPORT_PYTHON_ABIS="1"
-SCONS_MIN_VERSION="1.2.1"
-
-inherit eutils udev user multilib distutils scons-utils toolchain-funcs
-
-if [[ ${PV} == "9999" ]] ; then
-       EGIT_REPO_URI="git://git.savannah.nongnu.org/gpsd.git"
-       inherit git-2
-else
-       SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
-       KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-fi
-
-DESCRIPTION="GPS daemon and library to support USB/serial GPS devices and 
various GPS/mapping clients"
-HOMEPAGE="http://catb.org/gpsd/";
-
-LICENSE="BSD"
-SLOT="0"
-
-GPSD_PROTOCOLS=(
-       aivdm ashtech earthmate evermore fury fv18 garmin garmintxt
-       geostar gpsclock itrax mtk3301 navcom nmea nmea2000 ntrip
-       oceanserver oncore rtcm104v2 rtcm104v3 sirf superstar2 tnt
-       tripmate tsip ubx
-)
-IUSE_GPSD_PROTOCOLS=${GPSD_PROTOCOLS[@]/#/gpsd_protocols_}
-IUSE="${IUSE_GPSD_PROTOCOLS} bluetooth cxx debug dbus ipv6 latency_timing 
ncurses ntp python qt4 +shm +sockets test udev usb X"
-REQUIRED_USE="X? ( python )
-       gpsd_protocols_nmea2000? ( gpsd_protocols_aivdm )"
-
-RDEPEND="X? ( dev-python/pygtk:2 )
-       ncurses? ( sys-libs/ncurses )
-       bluetooth? ( net-wireless/bluez )
-       usb? ( virtual/libusb:1 )
-       dbus? (
-               sys-apps/dbus
-               dev-libs/dbus-glib
-       )
-       ntp? ( || ( net-misc/ntp net-misc/chrony ) )
-       qt4? ( dev-qt/qtgui:4 )"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       test? ( sys-devel/bc )"
-
-# xml packages are for man page generation
-if [[ ${PV} == "9999" ]] ; then
-       DEPEND+="
-               app-text/xmlto
-               =app-text/docbook-xml-dtd-4.1*"
-fi
-
-pkg_setup() {
-       use python && python_pkg_setup
-}
-
-src_unpack() {
-       default
-
-       # Make sure our list matches the source.
-       local src_protocols=$(echo $(
-               sed -n '/GPS protocols/,/Time service/{s:#.*::;s:[(",]::g;p}' 
"${S}"/SConstruct | awk '{print $1}' | LC_ALL=C sort
-       ) )
-       if [[ ${src_protocols} != ${GPSD_PROTOCOLS[*]} ]] ; then
-               eerror "Detected protocols: ${src_protocols}"
-               eerror "Ebuild protocols:   ${GPSD_PROTOCOLS[*]}"
-               die "please sync ebuild & source"
-       fi
-}
-
-src_prepare() {
-       epatch "${FILESDIR}"/${PN}-3.8-ldflags.patch
-       epatch "${FILESDIR}"/${PN}-3.8-libgps.patch
-       epatch "${FILESDIR}"/${PN}-3.8-udev.patch
-       epatch "${FILESDIR}"/${PN}-3.4-no-man-gen.patch
-       epatch "${FILESDIR}"/${PN}-3.7-rpath.patch
-       epatch "${FILESDIR}"/${PN}-3.7-gps_regress.patch #441760
-       epatch "${FILESDIR}"/${PN}-3.8-no-export-t.patch #463850
-
-       # Avoid useless -L paths to the install dir
-       sed -i \
-               -e '/^env.Prepend(LIBPATH=.installdir(.libdir.).)$/d' \
-               -e 's:\<STAGING_PREFIX\>:SYSROOT:g' \
-               SConstruct || die
-
-       # Extract python info out of SConstruct so we can use saner distribute
-       if use python ; then
-               pyvar() { sed -n "/^ *$1 *=/s:.*= *::p" SConstruct ; }
-               local pybins=$(pyvar python_progs)
-               local pysrcs=$(sed -n '/^ *python_extensions = {/,/}/{s:^ 
*::;s:os[.]sep:"/":g;p}' SConstruct)
-               local packet=$(python -c "${pysrcs}; 
print(python_extensions['gps/packet'])")
-               local client=$(python -c "${pysrcs}; 
print(python_extensions['gps/clienthelpers'])")
-               sed \
-                       -e "s|@VERSION@|$(pyvar gpsd_version)|" \
-                       -e "s|@URL@|$(pyvar website)|" \
-                       -e "s|@EMAIL@|$(pyvar devmail)|" \
-                       -e "s|@SCRIPTS@|${pybins}|" \
-                       -e "s|@GPS_PACKET_SOURCES@|${packet}|" \
-                       -e "s|@GPS_CLIENT_SOURCES@|${client}|" \
-                       -e "s|@SCRIPTS@|$(pyvar python_progs)|" \
-                       "${FILESDIR}"/${PN}-3.3-setup.py > setup.py || die
-               distutils_src_prepare
-       fi
-}
-
-src_configure() {
-       myesconsargs=(
-               prefix="${EPREFIX}/usr"
-               libdir="\$prefix/$(get_libdir)"
-               udevdir="$(get_udevdir)"
-               chrpath=False
-               gpsd_user=gpsd
-               gpsd_group=uucp
-               strip=False
-               python=False
-               $(use_scons bluetooth bluez)
-               $(use_scons cxx libgpsmm)
-               $(use_scons debug clientdebug)
-               $(use_scons dbus dbus_export)
-               $(use_scons ipv6)
-               $(use_scons latency_timing timing)
-               $(use_scons ncurses)
-               $(use_scons ntp ntpshm)
-               $(use_scons ntp pps)
-               $(use_scons shm shm_export)
-               $(use_scons sockets socket_export)
-               $(use_scons qt4 libQgpsmm)
-               $(use_scons usb)
-       )
-
-       # enable specified protocols
-       local protocol
-       for protocol in ${GPSD_PROTOCOLS[@]} ; do
-               myesconsargs+=( $(use_scons gpsd_protocols_${protocol} 
${protocol}) )
-       done
-}
-
-src_compile() {
-       export CHRPATH=
-       tc-export CC CXX PKG_CONFIG
-       export SHLINKFLAGS=${LDFLAGS} LINKFLAGS=${LDFLAGS}
-       escons
-
-       use python && distutils_src_compile
-}
-
-src_install() {
-       DESTDIR="${D}" escons install $(usex udev udev-install "")
-
-       newconfd "${FILESDIR}"/gpsd.conf-2 gpsd
-       newinitd "${FILESDIR}"/gpsd.init-2 gpsd
-
-       if use python ; then
-               distutils_src_install
-               # Delete all X related packages if user doesn't want them
-               if ! use X ; then
-                       local p
-                       for p in $(grep -Il 'import .*pygtk' *) ; do
-                               find "${D}"/usr/bin -name "${p}*" -delete
-                       done
-               fi
-       fi
-}
-
-pkg_preinst() {
-       # Run the gpsd daemon as gpsd and group uucp; create it here
-       # as it doesn't seem to be needed during compile/install ...
-       enewuser gpsd -1 -1 -1 "uucp"
-}
-
-pkg_postinst() {
-       use python && distutils_pkg_postinst
-}
-
-pkg_postrm() {
-       use python && distutils_pkg_postrm
-}

diff --git a/sci-geosciences/gpsd/gpsd-3.9.ebuild 
b/sci-geosciences/gpsd/gpsd-3.9.ebuild
deleted file mode 100644
index 9e251de..0000000
--- a/sci-geosciences/gpsd/gpsd-3.9.ebuild
+++ /dev/null
@@ -1,180 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-PYTHON_DEPEND="python? 2:2.6"
-RESTRICT_PYTHON_ABIS="3.*"
-SUPPORT_PYTHON_ABIS="1"
-SCONS_MIN_VERSION="1.2.1"
-
-inherit eutils udev user multilib distutils scons-utils toolchain-funcs
-
-if [[ ${PV} == "9999" ]] ; then
-       EGIT_REPO_URI="git://git.savannah.nongnu.org/gpsd.git"
-       inherit git-2
-else
-       SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
-       KEYWORDS="amd64 arm ppc ppc64 x86"
-fi
-
-DESCRIPTION="GPS daemon and library to support USB/serial GPS devices and 
various GPS/mapping clients"
-HOMEPAGE="http://catb.org/gpsd/";
-
-LICENSE="BSD"
-SLOT="0"
-
-GPSD_PROTOCOLS=(
-       aivdm ashtech earthmate evermore fury fv18 garmin garmintxt
-       geostar gpsclock itrax mtk3301 navcom nmea nmea2000 ntrip
-       oceanserver oncore rtcm104v2 rtcm104v3 sirf superstar2 tnt
-       tripmate tsip ubx
-)
-IUSE_GPSD_PROTOCOLS=${GPSD_PROTOCOLS[@]/#/gpsd_protocols_}
-IUSE="${IUSE_GPSD_PROTOCOLS} bluetooth cxx debug dbus ipv6 latency_timing 
ncurses ntp python qt4 +shm +sockets test udev usb X"
-REQUIRED_USE="X? ( python )
-       gpsd_protocols_nmea2000? ( gpsd_protocols_aivdm )"
-
-RDEPEND="X? ( dev-python/pygtk:2 )
-       ncurses? ( sys-libs/ncurses )
-       bluetooth? ( net-wireless/bluez )
-       usb? ( virtual/libusb:1 )
-       dbus? (
-               sys-apps/dbus
-               dev-libs/dbus-glib
-       )
-       ntp? ( || ( net-misc/ntp net-misc/chrony ) )
-       qt4? ( dev-qt/qtgui:4 )"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       test? ( sys-devel/bc )"
-
-# xml packages are for man page generation
-if [[ ${PV} == "9999" ]] ; then
-       DEPEND+="
-               app-text/xmlto
-               =app-text/docbook-xml-dtd-4.1*"
-fi
-
-pkg_setup() {
-       use python && python_pkg_setup
-}
-
-src_unpack() {
-       default
-
-       # Make sure our list matches the source.
-       local src_protocols=$(echo $(
-               sed -n '/GPS protocols/,/Time service/{s:#.*::;s:[(",]::g;p}' 
"${S}"/SConstruct | awk '{print $1}' | LC_ALL=C sort
-       ) )
-       if [[ ${src_protocols} != ${GPSD_PROTOCOLS[*]} ]] ; then
-               eerror "Detected protocols: ${src_protocols}"
-               eerror "Ebuild protocols:   ${GPSD_PROTOCOLS[*]}"
-               die "please sync ebuild & source"
-       fi
-}
-
-src_prepare() {
-       epatch "${FILESDIR}"/${PN}-3.8-ldflags.patch
-       epatch "${FILESDIR}"/${PN}-3.4-no-man-gen.patch
-       epatch "${FILESDIR}"/${PN}-3.7-rpath.patch
-
-       # Avoid useless -L paths to the install dir
-       sed -i \
-               -e '/^env.Prepend(LIBPATH=.installdir(.libdir.).)$/d' \
-               -e 's:\<STAGING_PREFIX\>:SYSROOT:g' \
-               SConstruct || die
-
-       # Extract python info out of SConstruct so we can use saner distribute
-       if use python ; then
-               pyvar() { sed -n "/^ *$1 *=/s:.*= *::p" SConstruct ; }
-               local pybins=$(pyvar python_progs)
-               local pysrcs=$(sed -n '/^ *python_extensions = {/,/}/{s:^ 
*::;s:os[.]sep:"/":g;p}' SConstruct)
-               local packet=$(python -c "${pysrcs}; 
print(python_extensions['gps/packet'])")
-               local client=$(python -c "${pysrcs}; 
print(python_extensions['gps/clienthelpers'])")
-               sed \
-                       -e "s|@VERSION@|$(pyvar gpsd_version)|" \
-                       -e "s|@URL@|$(pyvar website)|" \
-                       -e "s|@EMAIL@|$(pyvar devmail)|" \
-                       -e "s|@SCRIPTS@|${pybins}|" \
-                       -e "s|@GPS_PACKET_SOURCES@|${packet}|" \
-                       -e "s|@GPS_CLIENT_SOURCES@|${client}|" \
-                       -e "s|@SCRIPTS@|$(pyvar python_progs)|" \
-                       "${FILESDIR}"/${PN}-3.3-setup.py > setup.py || die
-               distutils_src_prepare
-       fi
-}
-
-src_configure() {
-       myesconsargs=(
-               prefix="${EPREFIX}/usr"
-               libdir="\$prefix/$(get_libdir)"
-               udevdir="$(get_udevdir)"
-               chrpath=False
-               gpsd_user=gpsd
-               gpsd_group=uucp
-               strip=False
-               python=False
-               $(use_scons bluetooth bluez)
-               $(use_scons cxx libgpsmm)
-               $(use_scons debug clientdebug)
-               $(use_scons dbus dbus_export)
-               $(use_scons ipv6)
-               $(use_scons latency_timing timing)
-               $(use_scons ncurses)
-               $(use_scons ntp ntpshm)
-               $(use_scons ntp pps)
-               $(use_scons shm shm_export)
-               $(use_scons sockets socket_export)
-               $(use_scons qt4 libQgpsmm)
-               $(use_scons usb)
-       )
-
-       # enable specified protocols
-       local protocol
-       for protocol in ${GPSD_PROTOCOLS[@]} ; do
-               myesconsargs+=( $(use_scons gpsd_protocols_${protocol} 
${protocol}) )
-       done
-}
-
-src_compile() {
-       export CHRPATH=
-       tc-export CC CXX PKG_CONFIG
-       export SHLINKFLAGS=${LDFLAGS} LINKFLAGS=${LDFLAGS}
-       escons
-
-       use python && distutils_src_compile
-}
-
-src_install() {
-       DESTDIR="${D}" escons install $(usex udev udev-install "")
-
-       newconfd "${FILESDIR}"/gpsd.conf-2 gpsd
-       newinitd "${FILESDIR}"/gpsd.init-2 gpsd
-
-       if use python ; then
-               distutils_src_install
-               # Delete all X related packages if user doesn't want them
-               if ! use X ; then
-                       local p
-                       for p in $(grep -Il 'import .*pygtk' *) ; do
-                               find "${D}"/usr/bin -name "${p}*" -delete
-                       done
-               fi
-       fi
-}
-
-pkg_preinst() {
-       # Run the gpsd daemon as gpsd and group uucp; create it here
-       # as it doesn't seem to be needed during compile/install ...
-       enewuser gpsd -1 -1 -1 "uucp"
-}
-
-pkg_postinst() {
-       use python && distutils_pkg_postinst
-}
-
-pkg_postrm() {
-       use python && distutils_pkg_postrm
-}

Reply via email to