summaryrefslogtreecommitdiff
path: root/sci-geosciences
diff options
context:
space:
mode:
Diffstat (limited to 'sci-geosciences')
-rw-r--r--sci-geosciences/Manifest.gzbin7718 -> 7717 bytes
-rw-r--r--sci-geosciences/gpsd/Manifest3
-rw-r--r--sci-geosciences/gpsd/gpsd-3.25.ebuild230
-rw-r--r--sci-geosciences/gpsd/metadata.xml1
4 files changed, 1 insertions, 233 deletions
diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz
index 0d6de75e62bd..635eac9229e8 100644
--- a/sci-geosciences/Manifest.gz
+++ b/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/sci-geosciences/gpsd/Manifest b/sci-geosciences/gpsd/Manifest
index a4890191bdca..ca2bfa7a214b 100644
--- a/sci-geosciences/gpsd/Manifest
+++ b/sci-geosciences/gpsd/Manifest
@@ -2,6 +2,5 @@ AUX gpsd.conf-2 198 BLAKE2B c72808d1b43c8f1d97d97369d3f95fe2726a7972ea08915dcd35
AUX gpsd.init-2 825 BLAKE2B 340bd992093d81067cef4329e50e4daa6e663ae214e560080ee58f99fbde742272979ca8b843c47ad6f1c2038d5bcab5c7886a963881bcf09079fb1ec1730aae SHA512 51319247eb78c3021d3eb897cb5d6026cc09d46a532a245a835459ed525947ffb6239f08126dd7e344de52e3b0387226bce060191ec3f14f99fc9f255d96f8ea
DIST gpsd-3.25.tar.xz 3647488 BLAKE2B 0c6f4eff5d2489e88ef0a35b9c089e30805368d491603e644a917a189c95316750913ec1d393a5a2ae7ebaf9279a4d1f19907333c35652178304c69102262849 SHA512 efc26221deb08ef8f34aed7d56809c1056320700f55d08519f1b44fd0c3c8ffc49672980301970fc096d88a0022d7cf207d329356dd81ca3618b7bedc3b078d6
EBUILD gpsd-3.25-r2.ebuild 6876 BLAKE2B 5a05f66814b3769a730d3f5664111576e1ba4c5b7da0aefc78db37bc7f8df22d174cc286ee5797200d3fddf0a1c591e9ae9137f8b4043d085b590ebff224b350 SHA512 3f4a3d8da7d04d6eebe22002f2d5f404ce28df0ee40831458386efefdb85ef149d25961445a9c66850a8971fa9ab84f80137c0670011e223e12b89eb3af241db
-EBUILD gpsd-3.25.ebuild 6387 BLAKE2B 70c809b4536acf564cef0e28c9f16ce170d1730f279c485017a4ebc6f840f59816ceaaa56f9faea7b804a4563a8449e0e02c46cdba092405396b6c2fd80890bb SHA512 c433d934a992ce2d75ea711d86b77d1ca7cdb6e988153dc9939f70c9dbb0766af88d3bd49f49b80ee4ab3cfff3e1efc7a2f6317f3a2bb1aafc3a7435cbb6a947
EBUILD gpsd-9999.ebuild 6568 BLAKE2B c610a742a24a141be3dc6ed05e4da11dd77f52bbbb9a637df1449b97b40829a00eb70b13aa3a6704305a4a6c3c98fe8d374ce5b01f8399b66cb90df1fbe110fa SHA512 52ead91bf5f007a45d8c809398265c7a2baa4b39a06fa42c35d5413078a8c47a9be81b572dc0081c38a290140e9deec0448c3028088b8ef2740e462e1bdc706a
-MISC metadata.xml 1029 BLAKE2B a8bd09a148ce75d7e8a390353834e87f05d4a21e4ac31a1264565c37bef7801542eef52955dae03470f7a8d965d7b2ae446014ad5c7b3a251aa3a9ad0bef0e9c SHA512 cad79d8d94442ecfca1cbe03c137e771d02999db08a494801c524edba6a6648a7b948a00c9f3ebf539f99fa58794acd09923bc077cf19ae126a64bfb4d1ff397
+MISC metadata.xml 967 BLAKE2B ae41d4824f21cac70dd4e5da1beeca6daa3f8f73239a68413881cc3793c4f03052dbbf388c134b17c4288919132df4b5c525a09794bfcd9a544407541531b5e6 SHA512 67e03c5060a68b3e1d5a333dd7648d80d8310d4e80de203341b1f712fcfce12686b0032f71c361e54e563d29658baf89136279caea017c4e9e7c1dfedce9026b
diff --git a/sci-geosciences/gpsd/gpsd-3.25.ebuild b/sci-geosciences/gpsd/gpsd-3.25.ebuild
deleted file mode 100644
index 93bbf3abe0f0..000000000000
--- a/sci-geosciences/gpsd/gpsd-3.25.ebuild
+++ /dev/null
@@ -1,230 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_OPTIONAL=1
-PYTHON_COMPAT=( python3_{10..11} )
-SCONS_MIN_VERSION="2.3.0"
-
-inherit distutils-r1 scons-utils systemd toolchain-funcs udev
-
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://gitlab.com/gpsd/gpsd.git"
- inherit git-r3
-else
- SRC_URI="mirror://nongnu/${PN}/${P}.tar.xz"
- KEYWORDS="amd64 arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
-fi
-
-DESCRIPTION="GPS daemon and library for USB/serial GPS devices and GPS/mapping clients"
-HOMEPAGE="https://gpsd.gitlab.io/gpsd/"
-
-LICENSE="BSD-2"
-SLOT="0/30"
-
-GPSD_PROTOCOLS=(
- aivdm ashtech earthmate evermore fury fv18 garmin garmintxt geostar
- gpsclock greis isync itrax navcom nmea2000 oceanserver oncore
- rtcm104v2 rtcm104v3 sirf skytraq superstar2 tnt tripmate tsip ublox
-)
-IUSE_GPSD_PROTOCOLS=${GPSD_PROTOCOLS[@]/#/+gpsd_protocols_}
-IUSE="${IUSE_GPSD_PROTOCOLS} bluetooth +cxx dbus debug ipv6 latency-timing ncurses ntp +python qt5 selinux +shm +sockets static systemd test udev usb X"
-REQUIRED_USE="
- X? ( python )
- gpsd_protocols_nmea2000? ( gpsd_protocols_aivdm )
- gpsd_protocols_isync? ( gpsd_protocols_ublox )
- gpsd_protocols_ublox? ( python )
- gpsd_protocols_greis? ( python )
- python? ( ${PYTHON_REQUIRED_USE} )
- qt5? ( cxx )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- acct-user/gpsd
- acct-group/dialout
- >=net-misc/pps-tools-0.0.20120407
- bluetooth? ( net-wireless/bluez:= )
- dbus? (
- sys-apps/dbus
- dev-libs/dbus-glib
- )
- ncurses? ( sys-libs/ncurses:= )
- ntp? ( || (
- net-misc/ntp
- net-misc/ntpsec
- net-misc/chrony
- ) )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtnetwork:5
- )
- python? ( ${PYTHON_DEPS} )
- gpsd_protocols_ublox? ( dev-python/pyserial )
- gpsd_protocols_greis? ( dev-python/pyserial )
- usb? ( virtual/libusb:1 )
- X? ( dev-python/pygobject:3[cairo,${PYTHON_USEDEP}] )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
- $(python_gen_any_dep 'dev-build/scons[${PYTHON_USEDEP}]')
- test? ( app-alternatives/bc )"
-RDEPEND+=" selinux? ( sec-policy/selinux-gpsd )"
-
-# asciidoctor package is for man page generation
-if [[ ${PV} == *9999* ]] ; then
- BDEPEND+=" dev-ruby/asciidoctor"
-fi
-
-python_check_deps() {
- has_version -b "dev-build/scons[${PYTHON_USEDEP}]" || return 1
-}
-
-src_prepare() {
- # Make sure our list matches the source.
- local src_protocols=$(echo $(
- sed -n '/# GPS protocols/,/# Time service/{s:#.*::;s:[(",]::g;p}' "${S}"/SConscript | 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
-
- # bug #807661
- sed -i -e 's:$SRCDIR/gpsd.hotplug:$SRCDIR/../gpsd.hotplug:' SConscript || die
-
- default
-
- use python && distutils-r1_src_prepare
-}
-
-python_prepare_all() {
- python_setup
-
- # bug #796476
- python_export_utf8_locale
-
- # Extract python info out of SConscript so we can use saner distribute
- pyarray() { sed -n "/^ *$1 *= *\\[/,/\\]/p" SConscript ; }
- local pyprogs=$(pyarray python_progs)
- local pybins=$("${PYTHON}" -c "${pyprogs}; \
- print(list(set(python_progs) - {'xgps', 'xgpsspeed', 'ubxtool', 'zerk'}))" || die "Unable to list pybins")
- # Handle conditional tools manually. #666734
- use X && pybins+="+ ['xgps', 'xgpsspeed']"
- use gpsd_protocols_ublox && pybins+="+ ['ubxtool']"
- use gpsd_protocols_greis && pybins+="+ ['zerk']"
- local pysrcs=$(pyarray packet_ffi_extension)
- local packet=$("${PYTHON}" -c "${pysrcs}; print(packet_ffi_extension)" || die "Unable to extract packet types")
-
- pyvar() { sed -n "/^ *$1 *=/s:.*= *::p" SConscript ; }
- pyvar2() { sed -n "/^ *$1 *=/s:.*= *::p" SConstruct ; }
-
- # Post 3.19 the clienthelpers were merged into gps.packet
-
- # TODO: Fix hardcoding https://gpsd.io/ for now for @URL@
- sed \
- -e "s|@VERSION@|$(pyvar2 gpsd_version | sed -e 's:\"::g')|" \
- -e "s|@URL@|https://gpsd.io/|" \
- -e "s|@DEVMAIL@|$(pyvar devmail)|" \
- -e "s|@SCRIPTS@|${pybins}|" \
- -e "s|@DOWNLOAD@|$(pyvar download)|" \
- -e "s|@IRCCHAN@|$(pyvar ircchan)|" \
- -e "s|@ISSUES@|$(pyvar bugtracker)|" \
- -e "s|@MAILMAN@|$(pyvar mailman)|" \
- -e "s|@PROJECTPAGE@|$(pyvar projectpage)|" \
- -e "s|@SUPPORT@|https://gpsd.io/SUPPORT.html|" \
- -e "s|@WEBSITE@|https://gpsd.io/|" \
- "${S}"/packaging/gpsd-setup.py.in > setup.py || die
- distutils-r1_python_prepare_all
-}
-
-src_configure() {
- scons_opts=(
- prefix="${EPREFIX}/usr"
- libdir="\$prefix/$(get_libdir)"
- udevdir="$(get_udevdir)"
- rundir="/run"
- chrpath=False
- gpsd_user=gpsd
- gpsd_group=dialout
- nostrip=True
- systemd=$(usex systemd)
- unitdir="$(systemd_get_systemunitdir)"
- shared=$(usex !static True False)
- bluez=$(usex bluetooth)
- libgpsmm=$(usex cxx)
- clientdebug=$(usex debug)
- dbus_export=$(usex dbus)
- ipv6=$(usex ipv6)
- timing=$(usex latency-timing)
- ncurses=$(usex ncurses)
- ntpshm=$(usex ntp)
- pps=$(usex ntp)
- python=$(usex python)
- # force a predictable python libdir because lib vs. lib64 usage differs
- # from 3.5 to 3.6+
- $(usex python python_libdir="${EPREFIX}"/python-discard "")
- qt=$(usex qt5)
- shm_export=$(usex shm)
- socket_export=$(usex sockets)
- usb=$(usex usb)
- )
-
- if [[ ${PV} != *9999* ]] ; then
- scons_opts+=( manbuild=False )
- fi
-
- use X && scons_opts+=( xgps=1 xgpsspeed=1 )
- use qt5 && scons_opts+=( qt_versioned=5 )
-
- # enable specified protocols
- local protocol
- for protocol in ${GPSD_PROTOCOLS[@]} ; do
- scons_opts+=( ${protocol}=$(usex gpsd_protocols_${protocol}) )
- done
-
- # bug #809260
- python_setup
-}
-
-src_compile() {
- export CHRPATH=
- tc-export CC CXX PKG_CONFIG
- export SHLINKFLAGS=${LDFLAGS} LINKFLAGS=${LDFLAGS}
- escons "${scons_opts[@]}"
-
- pushd "${P}" || die
- ln -sf ../setup.py . || die
- use python && distutils-r1_src_compile
- popd || die
-}
-
-src_test() {
- escons "${scons_opts[@]}" check
-}
-
-python_test() {
- # Silence QA check which gets confused by layout(?). We do run the tests.
- :;
-}
-
-src_install() {
- DESTDIR="${D}" escons install "${scons_opts[@]}" $(usev udev udev-install)
-
- newconfd "${FILESDIR}"/gpsd.conf-2 gpsd
- newinitd "${FILESDIR}"/gpsd.init-2 gpsd
-
- # Cleanup bad alt copy due to Scons
- rm -rf "${D}"/python-discard/gps*
- find "${D}"/python-discard/ -type d -delete
- # Install correct multi-python copy
- pushd "${P}" || die
- use python && distutils-r1_src_install
- popd || die
-}
-
-pkg_postinst() {
- use udev && udev_reload
-}
diff --git a/sci-geosciences/gpsd/metadata.xml b/sci-geosciences/gpsd/metadata.xml
index f7825c1f5ebf..c6d870b1b680 100644
--- a/sci-geosciences/gpsd/metadata.xml
+++ b/sci-geosciences/gpsd/metadata.xml
@@ -18,7 +18,6 @@
<flag name="latency-timing">support latency timing information</flag>
<flag name="ntp">Enable <pkg>net-misc/ntp</pkg> shared memory interface
and PPS kernel support for GPS time</flag>
- <flag name="sockets">export gpsd over unix sockets</flag>
<flag name="shm">export gpsd over shared memory</flag>
</use>
<upstream>