From f78108598211053d41752a83e0345441bb9014ae Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 11 Feb 2018 16:09:52 +0000 Subject: gentoo resync : 11.02.2018 --- sci-geosciences/gpsd/Manifest | 15 -- sci-geosciences/gpsd/files/gpsd-3.10-dbus.patch | 32 ---- .../gpsd/files/gpsd-3.10-nmea-disabled.patch | 54 ------- sci-geosciences/gpsd/files/gpsd-3.10-rpath.patch | 13 -- .../gpsd/files/gpsd-3.10-udev-install.patch | 40 ----- .../gpsd/files/gpsd-3.15-broken-install.patch | 28 ---- .../gpsd/files/gpsd-3.15-dynamic-libs.patch | 100 ------------ sci-geosciences/gpsd/files/gpsd-3.15-libgpsd.patch | 81 ---------- .../gpsd/files/gpsd-3.15-timebase.patch | 12 -- .../gpsd/files/gpsd-3.16-sysmacros.patch | 31 ---- sci-geosciences/gpsd/files/gpsd-3.8-ldflags.patch | 15 -- sci-geosciences/gpsd/gpsd-3.10.ebuild | 167 -------------------- sci-geosciences/gpsd/gpsd-3.16.ebuild | 170 --------------------- sci-geosciences/gpsd/gpsd-3.17.ebuild | 163 -------------------- 14 files changed, 921 deletions(-) delete mode 100644 sci-geosciences/gpsd/files/gpsd-3.10-dbus.patch delete mode 100644 sci-geosciences/gpsd/files/gpsd-3.10-nmea-disabled.patch delete mode 100644 sci-geosciences/gpsd/files/gpsd-3.10-rpath.patch delete mode 100644 sci-geosciences/gpsd/files/gpsd-3.10-udev-install.patch delete mode 100644 sci-geosciences/gpsd/files/gpsd-3.15-broken-install.patch delete mode 100644 sci-geosciences/gpsd/files/gpsd-3.15-dynamic-libs.patch delete mode 100644 sci-geosciences/gpsd/files/gpsd-3.15-libgpsd.patch delete mode 100644 sci-geosciences/gpsd/files/gpsd-3.15-timebase.patch delete mode 100644 sci-geosciences/gpsd/files/gpsd-3.16-sysmacros.patch delete mode 100644 sci-geosciences/gpsd/files/gpsd-3.8-ldflags.patch delete mode 100644 sci-geosciences/gpsd/gpsd-3.10.ebuild delete mode 100644 sci-geosciences/gpsd/gpsd-3.16.ebuild delete mode 100644 sci-geosciences/gpsd/gpsd-3.17.ebuild (limited to 'sci-geosciences/gpsd') diff --git a/sci-geosciences/gpsd/Manifest b/sci-geosciences/gpsd/Manifest index ab8ce01d1ef7..418e7908c53c 100644 --- a/sci-geosciences/gpsd/Manifest +++ b/sci-geosciences/gpsd/Manifest @@ -1,24 +1,9 @@ -AUX gpsd-3.10-dbus.patch 888 BLAKE2B ccb605af3bd6777625d6aa550bd3a3dd42295dc2d8b834129b37e1b126bc132baecc60f44b9a51f0f32fa06ea1b66644d76ebe0dd3ffd688e8fee5f09c1e5c81 SHA512 26a8259f5d18ada712220c537a09d4488a908755190a11470fca36a9d2a2b83be264803d29e6aec1377dca4ad5a465283eaedff5d2f318c1cba57f3506e88a7d -AUX gpsd-3.10-nmea-disabled.patch 1818 BLAKE2B 7edb473d091448086ab0fcc30cebf668a650a94ef02e4f28ea396f25c501d056305e84a2575fbf7c799abbd874251a5242f7984ff68744bb53b5dfe3f9797315 SHA512 e4e4653cb5cb4f6477a58b0cdc27de74c138cdb09af01eb922b276c6286d95171e460aa9a749f360b556e463e0aeca33008ba0dc3d8771934380261eb8c750ad -AUX gpsd-3.10-rpath.patch 476 BLAKE2B 907051b91eb02a7f071651acef979e4d633d2f56b66035c4ae6370e94912c6cdfd42dcaba5c45d03b63710b395ed51e74272bd31fd68945dcaea8e7d491f7c0d SHA512 f83743ea2045edd6ef35c4d92155c0e07c6be64e67a36a31c7455718214c55db5bedf18ce9ffed22e9a80bc8c04c4e7e728723f0e6bc3dc35ec14c3e94b0b0fa -AUX gpsd-3.10-udev-install.patch 1400 BLAKE2B 81b5b9db9568668e1a37939eef029b7c1f11e9dda06a0c6bd9c35178563f63fc9ee585d750567c9b7c5a5f5cc2ac938ff98f94183d5fb74936e84afe9210449f SHA512 9dc807b779850aca345ecb893e90d9cbd47d19b36e4058afa91ab6d3ea386940dacfcf8cffc3f204bc8076df6add73eceabd7dc15be4a2c6a03f58c2b6c43b93 -AUX gpsd-3.15-broken-install.patch 1135 BLAKE2B 844f64a0f28f27e7be9bf81c016364d2091db8ddc2cd17109a3e759edd01f21f9d5077c72e8c202fe62b5bac5fdd3f3c43349a036386cbb71081721858c9f60f SHA512 ac01e2d7d9f98828e26f1d72c4d2077db05ba9d9ce18cba3f4f32d2fa20a5b1cdc7a69fb0649e58f8e8e69e2b4381dc72383f7a6b77149226ae4290c7b0f4d75 -AUX gpsd-3.15-dynamic-libs.patch 4061 BLAKE2B a581b621588314900f32e5a51778665537660e829f9f91ae201c2db2a35e51f09deb145b7d82ea912a256ea8bb00de4c9531804d7c5dc5214b0d99f81b508e85 SHA512 5feb21e238ff8e5178cdb1b27df8a36eba8acfb8ddfe7cca94457b29a0e6180abdc981090697c34a0fa4c45f10d8304c8472b854234ef5f577b8617a288bad2c -AUX gpsd-3.15-libgpsd.patch 3558 BLAKE2B 602f15b38483441cf5f00b263585f95fc27d1e32f07b44074c7f12cf1aff4c3819a1c236125e30b070e762b32a146fc50f9ee6e0872c482c1c547638fe54fcd9 SHA512 445e2815f48d3c2baf3dab9bdc693d7eee5e4b1f3dc7b24ab858b0854143d077f548bb6f77352cc24fdf4d75cf0130c1d9888e74717e192f6efccf28119f6eca -AUX gpsd-3.15-timebase.patch 457 BLAKE2B be9056448fede22f2900e0eb64b88a276a826cb2486d4fab01a18cd18d01f0533d4fb81b3ffb5008c2dc7d8435778a2e453a428073c73b173a93a085387c6e9a SHA512 5d2a8f27d448e599c35119635f54b1a1ed52a6432065b03fc0625fa4c4a4368ab2a7c5ab4ac0ca455ff3ef04fd3dfca73c3401e4f18d0136253f7f5466268048 -AUX gpsd-3.16-sysmacros.patch 817 BLAKE2B c6f2fbfaa837113b4776c3f5bd73a720409e40d6a0d71f1fb135b7d4517706e8d17b99b5d256207fcb77ac2ab526d96477fef501cc50668eb713b9029e9f0c42 SHA512 c19ccff871439c8de73c7ec33c640960a319728dfbd439f5f1da07afbe7cc0ddfca0430bbcc9fbf90e2f1306615def7284bd54a4986a07f702f148ffc22ff300 AUX gpsd-3.17-do_not_rm_library.patch 630 BLAKE2B ca14382bd2a15a6dad255d52484fb3b4cfaa33e6d4d452d1f205e8854e4d7c2e2804dced5617fb2e3f6c207676bb7e0c30ec243d2ad718c2a3458739c4dbeda2 SHA512 70a1db3b2f478885fd0035a8c812f9ddf5230de4ede77c12a6bf3d81d744a902a4c5e14b788f97d9c653e1384653af1cdf849f72b0eb2f49030776c413c60d42 AUX gpsd-3.3-setup.py 448 BLAKE2B 159a212afe7600a9835a03bd87130820a154147aab83c32500108df1d81726d571c7d21e3ac7729c0054859297b71ab42f6cb6c6e487242a46f8d0d91f7c5b0f SHA512 4036bac7c095ba89795b565461bda8f282b7e1476867437db2beabeb1ba3a2a1b5a5b748acaa9ee1a2df693d854654e07f86610f387995abd0b057d3684b651b -AUX gpsd-3.8-ldflags.patch 476 BLAKE2B c4b68ca41b03c535e474b2ec19889652db068bbadb380043efe4ddc3518e1d59032c106052ea8ca715c1c1d6046e59e3324539e204f604e918fc8b49332267b8 SHA512 58cf1622d223ea997543484d7643b15335e3766a58be384a8c8906da097b2bc8c884d739b141b8d060f326f2cb4c43fd72f52aba4714cb023579b77a08c3cda0 AUX gpsd-9999-do_not_rm_library.patch 630 BLAKE2B ca14382bd2a15a6dad255d52484fb3b4cfaa33e6d4d452d1f205e8854e4d7c2e2804dced5617fb2e3f6c207676bb7e0c30ec243d2ad718c2a3458739c4dbeda2 SHA512 70a1db3b2f478885fd0035a8c812f9ddf5230de4ede77c12a6bf3d81d744a902a4c5e14b788f97d9c653e1384653af1cdf849f72b0eb2f49030776c413c60d42 AUX gpsd.conf-2 198 BLAKE2B c72808d1b43c8f1d97d97369d3f95fe2726a7972ea08915dcd35e82f543265cd457646405b00bd15e45b4a131c5f8d0efefb910be6013476ba7b052650298934 SHA512 75dbfe39eb900cc9587dd70794ee77ae2230765bbede47760ca227145aa3f2290b6995335ffcfeae6cd86f56b01ca87367548f4fbcf810aff1bc012b7416deef AUX gpsd.init-2 825 BLAKE2B 340bd992093d81067cef4329e50e4daa6e663ae214e560080ee58f99fbde742272979ca8b843c47ad6f1c2038d5bcab5c7886a963881bcf09079fb1ec1730aae SHA512 51319247eb78c3021d3eb897cb5d6026cc09d46a532a245a835459ed525947ffb6239f08126dd7e344de52e3b0387226bce060191ec3f14f99fc9f255d96f8ea -DIST gpsd-3.10.tar.gz 1566622 BLAKE2B c80fcabf7d2e33d2704cd320b8bbaf0954abf4ba27d2de11e0b9db40f23ea14f5faa4ca81fa3462707018ff6d1956486bff7e0581afec35befaa005455947cfd SHA512 fd452185a8a9f9b8dfb2a5c2d5b6410f795d56dc46a7c216d8fcd686e43c5555a5f0421434060e9bb7afa465bb8a45a1e358108c4de42300eeb972caa334d8b6 -DIST gpsd-3.16.tar.gz 8587490 BLAKE2B db6619308ddb2f473727bc91d2f696a401a0b4f97afa66e52a5515f633a5a154fa6b158185e0f42f893bda4867c928314c0e56bd80ac3c12ded16d6d25ce64d6 SHA512 a8ad85a1f17d3ea550a4b99c262e47a834ed8fd16b00e10574f7cf5f34b6c506142aa77a870a61f8827c0d0c88fe7f65f6e916089d64e84c5667d4a2ca89c543 DIST gpsd-3.17.tar.gz 8755304 BLAKE2B d1f82b5734fd90fe903a6f2fe8835fe8292fe3e729306e7abe4054821971fece4c23f382c08a233503f07ad66b7b3a02a52a000e55c08491bf254ab6e99378b5 SHA512 71085053f600730e0f2de269c59ce0a17ae106ef01403f02d78418b267c6adb9818d541fba59eb23bf71cdb67c5442c82b4948d262ef7e74bb993dcae677a1b1 -EBUILD gpsd-3.10.ebuild 4785 BLAKE2B 602594de9a4834b3f765a3be4e69148230987c9855f8294d9bf424704f7dadc74f1df2b92ce166752217cee8d0547ef331330819add3cafd046caa66a946bb1a SHA512 6c253b1459de0a8233537543a8c5031b6b30b2f78b4a080f31745f0fe75bb90254843a66e4f59ada264f0bfaacc3c1756351c2b0bb357a6056d96a3164bbe026 -EBUILD gpsd-3.16.ebuild 4930 BLAKE2B 14ebc98190eddf603ff9c747d871ebaf576538ff9e20b212262bf680abbb3976d3ba9d0a4397afbf9ea2419496aec587639be301f64ff7010fff6101b4d23d53 SHA512 0b977e0cf70f20ac136046ba83d3be128e0a78c3f4a62e593a7e17daeacf0b300803e34c90b15b3e3ee51c58c1c304925f9b25e78f1679edfddd7b1ffb8f26d4 EBUILD gpsd-3.17-r2.ebuild 4606 BLAKE2B 99d63687c7f8b1e082c9b82cb73732d34575f51e67c7ccb48a9dbffce499fc093ebb8556ed3b65c6e1508362b1b9dc6d03f80d89eb5bfa75c39848a8857d386a SHA512 3dbb91a148faefcde13f7ff879db520a7403b98320742a59e35a935f9f08c86d0d31ed1e471321e65cd24b96c8c00e941767dd906fa6547ffc46c41005a0d21f -EBUILD gpsd-3.17.ebuild 4627 BLAKE2B b257c138e370fa05be7931c76bad948ba3e747727b18a1b12856eafe7de01869ef99b3c1ee3ac7c1bd68697aa193fb199bbb26b5ec3e67318f497e14a0ee62f3 SHA512 7b4518ba869362b11fa793d66914c60d75411d017de7c75d77aef12502b1c21ca0823b36c38711b3162856cf0ed9c2187ddc49b3ffa8c4c663f4db402a9273c0 EBUILD gpsd-9999.ebuild 4723 BLAKE2B 6dd464eed24c3eaa6d1c9d0aa7c5841d28e492934bb4e4397f49ffb73ea8cac08d404c762d61abd368511c4fe23caa6f32c223b9a7410c75ec347adb2a2710b4 SHA512 a8d26da64fcbe69f1dd8bff80928424202d76d94d524428b68606918f521c2236b76b37fe2a30976e3d58e0674cfa0c4212512fff6f842b525636e16ff60e04e MISC metadata.xml 950 BLAKE2B a2250377cdd4f1e827e7fe7dd5f8707316e8cbe9552f4ca2e56828e138d2d2b31d5c6cc930247c8666c9546fbe8dad618b2c38a34b6caac7f9e82ca620806ef3 SHA512 a5e8e60afc8c02e769cf496caa30003173455d82554378457ee7350bcc64b57a88b697cf2284a7a56f008461a33d260d167ce866bde0710e235f684e201a5bf8 diff --git a/sci-geosciences/gpsd/files/gpsd-3.10-dbus.patch b/sci-geosciences/gpsd/files/gpsd-3.10-dbus.patch deleted file mode 100644 index 3ea68386e2f1..000000000000 --- a/sci-geosciences/gpsd/files/gpsd-3.10-dbus.patch +++ /dev/null @@ -1,32 +0,0 @@ -From efaf7972ca95ff52464dedfe30bafa45095d299e Mon Sep 17 00:00:00 2001 -From: Bernd Zeimetz -Date: Sat, 23 Nov 2013 02:56:22 +0100 -Subject: [PATCH] Make it build abain with dbus enabled. - -This reverts a bad change to SConstruct in 57e9bdea. - -It still leaves the issue that scons links all file sstaically now. ---- - SConstruct | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/SConstruct b/SConstruct -index 290910b..51b07e1 100644 ---- a/SConstruct -+++ b/SConstruct -@@ -968,7 +968,11 @@ gpsdlibs = ["-lgpsd"] + usblibs + bluezlibs + gpslibs - # linking - # The final executable will build but not be portable. - --env.StaticLibrary(target = 'libgps.a', source = libgps_sources) -+env.StaticLibrary(target='libgps.a', -+ source=libgps_sources, -+ parse_flags=dbus_libs + rtlibs) -+ -+ - - # Source groups - --- -1.8.4.3 - diff --git a/sci-geosciences/gpsd/files/gpsd-3.10-nmea-disabled.patch b/sci-geosciences/gpsd/files/gpsd-3.10-nmea-disabled.patch deleted file mode 100644 index e87eff8a5644..000000000000 --- a/sci-geosciences/gpsd/files/gpsd-3.10-nmea-disabled.patch +++ /dev/null @@ -1,54 +0,0 @@ -https://bugs.gentoo.org/493022 - -From c31095e1562494a74d56b46fcc01541d1444cd5c Mon Sep 17 00:00:00 2001 -From: Simon Dawson -Date: Sun, 8 Dec 2013 10:31:25 +0000 -Subject: [PATCH] gpsmon: fix build when nmea is false - -When nmea is False and ncurses support is enabled, the build fails as -follows. - -gpsmon.o: In function `gpsmon_hook': -gpsmon.c:(.text+0x974): undefined reference to `driver_nmea0183' -collect2: error: ld returned 1 exit status -scons: *** [gpsmon] Error 1 -scons: building terminated because of errors. - -The problem appears to be a failure to protect use of the driver_nmea0183 -variable with appropriate #ifdef guards. - -Signed-off-by: Simon Dawson -Signed-off-by: Eric S. Raymond ---- - gpsmon.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/gpsmon.c b/gpsmon.c -index de1f14b..b030979 100644 ---- a/gpsmon.c -+++ b/gpsmon.c -@@ -36,7 +36,9 @@ extern struct monitor_object_t garmin_mmt, garmin_bin_ser_mmt; - extern struct monitor_object_t italk_mmt, ubx_mmt, superstar2_mmt; - extern struct monitor_object_t fv18_mmt, gpsclock_mmt, mtk3301_mmt; - extern struct monitor_object_t oncore_mmt, tnt_mmt, aivdm_mmt; -+#ifdef NMEA_ENABLE - extern const struct gps_type_t driver_nmea0183; -+#endif /* NMEA_ENABLE */ - - /* These are public */ - struct gps_device_t session; -@@ -477,9 +479,11 @@ static void select_packet_monitor(struct gps_device_t *device) - */ - if (device->packet.type != last_type) { - const struct gps_type_t *active_type = device->device_type; -+#ifdef NMEA_ENABLE - if (device->packet.type == NMEA_PACKET - && ((device->device_type->flags & DRIVER_STICKY) != 0)) - active_type = &driver_nmea0183; -+#endif /* NMEA_ENABLE */ - if (!switch_type(active_type)) - longjmp(terminate, TERM_DRIVER_SWITCH); - else { --- -2.1.2 - diff --git a/sci-geosciences/gpsd/files/gpsd-3.10-rpath.patch b/sci-geosciences/gpsd/files/gpsd-3.10-rpath.patch deleted file mode 100644 index 8d4a309f0957..000000000000 --- a/sci-geosciences/gpsd/files/gpsd-3.10-rpath.patch +++ /dev/null @@ -1,13 +0,0 @@ -don't set the -rpath flag to the install dir as this breaks DESTDIR - ---- a/SConstruct -+++ b/SConstruct -@@ -287,7 +287,7 @@ def installdir(dir, add_destdir=True): - # Honor the specified installation prefix in link paths. - if env["sysroot"]: - env.Prepend(LIBPATH=[env["sysroot"] + installdir('libdir', add_destdir=False)]) --if env["shared"]: -+if env["shared"] and env["chrpath"]: - env.Prepend(RPATH=[installdir('libdir')]) - - # Give deheader a way to set compiler flags diff --git a/sci-geosciences/gpsd/files/gpsd-3.10-udev-install.patch b/sci-geosciences/gpsd/files/gpsd-3.10-udev-install.patch deleted file mode 100644 index 5d81466b9709..000000000000 --- a/sci-geosciences/gpsd/files/gpsd-3.10-udev-install.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 6821edb2d40956e5f93a80420ae1dbf825b95281 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Mon, 11 Mar 2013 13:26:57 -0400 -Subject: [PATCH] fix DESTDIR handling with udev rules install again - -Commit 102e29d16c3fd9b414eeac53c794302f902ae8da reverted the DESTDIR -logic when upgrading the udev path handling. - -I fixed that with commit a41cd69c87e312198834a2e6232134176c9352e5. - -It's been reverted yet again in an unrelated commit -57e9bdeae2f00664616ee1d9a936a5cfe27bfd30. Why do people keep doing this? - -Signed-off-by: Mike Frysinger ---- - SConstruct | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/SConstruct b/SConstruct -index 51b07e1..caed21e 100644 ---- a/SConstruct -+++ b/SConstruct -@@ -1790,10 +1790,10 @@ if env['python']: - # is plugged in. - - Utility('udev-install', 'install', [ -- 'mkdir -p ' + env['udevdir'], -- 'cp $SRCDIR/gpsd.rules ' + env['udevdir'] + '/rules.d/25-gpsd.rules', -- 'cp $SRCDIR/gpsd.hotplug ' + env['udevdir'], -- 'chmod a+x ' + env['udevdir'] + '/gpsd.hotplug', -+ 'mkdir -p ' + DESTDIR + env['udevdir'] + '/rules.d', -+ 'cp $SRCDIR/gpsd.rules ' + DESTDIR + env['udevdir'] + '/rules.d/25-gpsd.rules', -+ 'cp $SRCDIR/gpsd.hotplug ' + DESTDIR + env['udevdir'], -+ 'chmod a+x ' + DESTDIR + env['udevdir'] + '/gpsd.hotplug', - ]) - - Utility('udev-uninstall', '', [ --- -1.8.4.3 - diff --git a/sci-geosciences/gpsd/files/gpsd-3.15-broken-install.patch b/sci-geosciences/gpsd/files/gpsd-3.15-broken-install.patch deleted file mode 100644 index ec68a3c21a9c..000000000000 --- a/sci-geosciences/gpsd/files/gpsd-3.15-broken-install.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 798629da485b9504dbb5bd5c96c9ea1d3454ebe3 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Sun, 7 Jun 2015 13:39:55 -0400 -Subject: [PATCH] Revert "# Work arount a minor bug in InstallSharedLib() link - handling" - -This reverts commit 0532106c1ea0807922ea6f868fcde384f22d4e92 as it breaks -parallel installs. The original commit itself contains no real details. ---- - SConstruct | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/SConstruct b/SConstruct -index 39a6b6a..c8a977e 100644 ---- a/SConstruct -+++ b/SConstruct -@@ -1336,8 +1336,6 @@ if env["ncurses"]: - binaryinstall.append(env.Install(installdir('bindir'), [cgps, gpsmon])) - binaryinstall.append(LibraryInstall(env, installdir('libdir'), compiled_gpslib, libgps_version)) - binaryinstall.append(LibraryInstall(env, installdir('libdir'), compiled_gpsdlib, libgps_version)) --# Work arount a minor bug in InstallSharedLib() link handling --env.AddPreAction(binaryinstall, 'rm -f %s/libgps.*' % (installdir('libdir'), )) - - if qt_env: - binaryinstall.append(LibraryInstall(qt_env, installdir('libdir'), compiled_qgpsmmlib, libgps_version)) --- -2.4.1 - diff --git a/sci-geosciences/gpsd/files/gpsd-3.15-dynamic-libs.patch b/sci-geosciences/gpsd/files/gpsd-3.15-dynamic-libs.patch deleted file mode 100644 index 9461a666b031..000000000000 --- a/sci-geosciences/gpsd/files/gpsd-3.15-dynamic-libs.patch +++ /dev/null @@ -1,100 +0,0 @@ -From ac48583654e97ef04e8cbb52c2ae77a617c7add3 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Sun, 7 Jun 2015 01:08:39 -0400 -Subject: [PATCH] reenable dynamic libs - -Upstream decided to staticly link their own programs against their libs -instead of using the shared ones. Restore dynamic linking to save space -and such. ---- - SConstruct | 64 ++++++++++++++++++++++++++++++++++---------------------------- - 1 file changed, 35 insertions(+), 29 deletions(-) - -diff --git a/SConstruct b/SConstruct -index 28cebf0..a050f38 100644 ---- a/SConstruct -+++ b/SConstruct -@@ -961,6 +961,9 @@ if qt_env: - gpsflags = ["-lm"] + rtlibs + dbusflags - gpsdflags = usbflags + bluezflags + gpsflags - -+gpslibs = ["-lgps"] + gpsflags -+gpsdlibs = ["-lgpsd"] + gpsdflags + gpslibs -+ - # Source groups - - gpsd_sources = ['gpsd.c','timehint.c', 'shmexport.c','dbusexport.c'] -@@ -983,38 +986,41 @@ gpsmon_sources = [ - ## Production programs - - gpsd = env.Program('gpsd', gpsd_sources, -- LIBS=['gpsd', 'gps_static'], LIBPATH='.', -- parse_flags=gpsdflags+gpsflags) -+ LIBS=['gpsd'], parse_flags=gpsdflags+gpslibs) -+env.Depends(gpsd, [compiled_gpslib]) -+ - gpsdecode = env.Program('gpsdecode', ['gpsdecode.c'], -- LIBS=['gpsd', 'gps_static'], LIBPATH='.', -- parse_flags=gpsdflags+gpsflags) -+ LIBS=['gpsd'], parse_flags=gpsdflags+gpslibs) -+env.Depends(gpsdecode, [compiled_gpslib]) -+ - gpsctl = env.Program('gpsctl', ['gpsctl.c'], -- LIBS=['gpsd', 'gps_static'], LIBPATH='.', -- parse_flags=gpsdflags+gpsflags) -+ LIBS=['gpsd'], parse_flags=gpsdflags+gpslibs) -+env.Depends(gpsctl, [compiled_gpslib]) -+ - gpsmon = env.Program('gpsmon', gpsmon_sources, -- LIBS=['gpsd', 'gps_static'], LIBPATH='.', -- parse_flags=gpsdflags + gpsflags + ncurseslibs) --gpsdctl = env.Program('gpsdctl', ['gpsdctl.c'], -- LIBS=['gps_static'], LIBPATH='.', -- parse_flags=gpsflags) --gpspipe = env.Program('gpspipe', ['gpspipe.c'], -- LIBS=['gps_static'], LIBPATH='.', -- parse_flags=gpsflags) --gps2udp = env.Program('gps2udp', ['gps2udp.c'], -- LIBS=['gps_static'], LIBPATH='.', -- parse_flags=gpsflags) --gpxlogger = env.Program('gpxlogger', ['gpxlogger.c'], -- LIBS=['gps_static'], LIBPATH='.', -- parse_flags=gpsflags) --lcdgps = env.Program('lcdgps', ['lcdgps.c'], -- LIBS=['gps_static'], LIBPATH='.', -- parse_flags=gpsflags) --cgps = env.Program('cgps', ['cgps.c'], -- LIBS=['gps_static'], LIBPATH='.', -- parse_flags=gpsflags + ncurseslibs) --ntpshmmon = env.Program('ntpshmmon', ['ntpshmmon.c'], -- LIBS=['gps_static'], LIBPATH='.', -- parse_flags=gpsflags) -+ LIBS=['gpsd'], parse_flags=gpsdflags+gpslibs + ncurseslibs) -+env.Depends(gpsmon, [compiled_gpslib]) -+ -+gpsdctl = env.Program('gpsdctl', ['gpsdctl.c'], parse_flags=gpslibs) -+env.Depends(gpsdctl, compiled_gpslib) -+ -+gpspipe = env.Program('gpspipe', ['gpspipe.c'], parse_flags=gpslibs) -+env.Depends(gpspipe, compiled_gpslib) -+ -+gps2udp = env.Program('gps2udp', ['gps2udp.c'], parse_flags=gpslibs) -+env.Depends(gps2udp, compiled_gpslib) -+ -+gpxlogger = env.Program('gpxlogger', ['gpxlogger.c'], parse_flags=gpslibs) -+env.Depends(gpxlogger, compiled_gpslib) -+ -+lcdgps = env.Program('lcdgps', ['lcdgps.c'], parse_flags=gpslibs) -+env.Depends(lcdgps, compiled_gpslib) -+ -+cgps = env.Program('cgps', ['cgps.c'], parse_flags=gpslibs + ncurseslibs) -+env.Depends(cgps, compiled_gpslib) -+ -+ntpshmmon = env.Program('ntpshmmon', ['ntpshmmon.c'], parse_flags=gpslibs) -+env.Depends(ntpshmmon, compiled_gpslib) - - binaries = [gpsd, gpsdecode, gpsctl, gpsdctl, gpspipe, gps2udp, gpxlogger, lcdgps, ntpshmmon] - if env["ncurses"]: --- -2.4.1 - diff --git a/sci-geosciences/gpsd/files/gpsd-3.15-libgpsd.patch b/sci-geosciences/gpsd/files/gpsd-3.15-libgpsd.patch deleted file mode 100644 index 77ba8a7966f6..000000000000 --- a/sci-geosciences/gpsd/files/gpsd-3.15-libgpsd.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 7b29fcb88a476daab12957ac22512edf66aee813 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Sun, 7 Jun 2015 01:08:48 -0400 -Subject: [PATCH] reenable libgpsd - -Upstream has decided to drop the shared libgpsd (since it wasn't used -externally anymore), but this also meant they statically link the code -into every app. Re-enable the shared lib so that the various runtime -programs can continue to share and save on resources. ---- - SConstruct | 25 +++++++++++++------------ - 1 file changed, 13 insertions(+), 12 deletions(-) - -diff --git a/SConstruct b/SConstruct -index a050f38..53f697d 100644 ---- a/SConstruct -+++ b/SConstruct -@@ -903,7 +903,7 @@ else: - obj_list = [] - for s in Flatten(sources): - if type(s) is str: -- obj_list.append(env.SharedObject(s)) -+ obj_list.append(env.SharedObject(s, parse_flags=parse_flags)) - else: - obj_list.append(s) - return env.SharedLibrary(target=target, -@@ -925,9 +925,12 @@ static_gpslib = env.StaticLibrary("gps_static", - [env.StaticObject(s) for s in libgps_sources], - rtlibs) - --compiled_gpsdlib = env.StaticLibrary(target="gpsd", -- source=[env.StaticObject(s, parse_flags=usbflags + bluezflags) for s in libgpsd_sources], -- parse_flags=usbflags + bluezflags) -+compiled_gpsdlib = Library(env=env, -+ target="gpsd", -+ sources=libgpsd_sources, -+ version=libgps_version, -+ parse_flags=usbflags + rtlibs + bluezflags + ["-lgps"]) -+env.Depends(compiled_gpsdlib, [compiled_gpslib]) - - libraries = [compiled_gpslib, compiled_gpsdlib] - -@@ -985,21 +987,19 @@ gpsmon_sources = [ - - ## Production programs - --gpsd = env.Program('gpsd', gpsd_sources, -- LIBS=['gpsd'], parse_flags=gpsdflags+gpslibs) --env.Depends(gpsd, [compiled_gpslib]) -+gpsd = env.Program('gpsd', gpsd_sources, parse_flags=gpsdlibs) -+env.Depends(gpsd, [compiled_gpsdlib, compiled_gpslib]) - --gpsdecode = env.Program('gpsdecode', ['gpsdecode.c'], -- LIBS=['gpsd'], parse_flags=gpsdflags+gpslibs) --env.Depends(gpsdecode, [compiled_gpslib]) -+gpsdecode = env.Program('gpsdecode', ['gpsdecode.c'], parse_flags=gpsdlibs) -+env.Depends(gpsdecode, [compiled_gpsdlib, compiled_gpslib]) - - gpsctl = env.Program('gpsctl', ['gpsctl.c'], - LIBS=['gpsd'], parse_flags=gpsdflags+gpslibs) --env.Depends(gpsctl, [compiled_gpslib]) -+env.Depends(gpsctl, [compiled_gpsdlib, compiled_gpslib]) - - gpsmon = env.Program('gpsmon', gpsmon_sources, - LIBS=['gpsd'], parse_flags=gpsdflags+gpslibs + ncurseslibs) --env.Depends(gpsmon, [compiled_gpslib]) -+env.Depends(gpsmon, [compiled_gpsdlib, compiled_gpslib]) - - gpsdctl = env.Program('gpsdctl', ['gpsdctl.c'], parse_flags=gpslibs) - env.Depends(gpsdctl, compiled_gpslib) -@@ -1339,6 +1339,7 @@ binaryinstall.append(env.Install(installdir('bindir'), [gpsdecode, gpsctl, gpsp - if env["ncurses"]: - binaryinstall.append(env.Install(installdir('bindir'), [cgps, gpsmon])) - binaryinstall.append(LibraryInstall(env, installdir('libdir'), compiled_gpslib, libgps_version)) -+binaryinstall.append(LibraryInstall(env, installdir('libdir'), compiled_gpsdlib, libgps_version)) - # Work arount a minor bug in InstallSharedLib() link handling - env.AddPreAction(binaryinstall, 'rm -f %s/libgps.*' % (installdir('libdir'), )) - --- -2.4.1 - diff --git a/sci-geosciences/gpsd/files/gpsd-3.15-timebase.patch b/sci-geosciences/gpsd/files/gpsd-3.15-timebase.patch deleted file mode 100644 index 2477d30ce6cc..000000000000 --- a/sci-geosciences/gpsd/files/gpsd-3.15-timebase.patch +++ /dev/null @@ -1,12 +0,0 @@ -don't always rebuild this header as it won't change between compile & install - ---- a/SConstruct -+++ b/SConstruct -@@ -1174,7 +1174,6 @@ - f.close() - timebase = env.Command(target="timebase.h", - source=["leapseconds.cache"], action=timebase_h) --env.AlwaysBuild(timebase) - - env.Textfile(target="gpsd_config.h", source=confdefs) - env.Textfile(target="gpsd.h", source=[File("gpsd.h-head"), File("gpsd_config.h"), File("gpsd.h-tail")]) diff --git a/sci-geosciences/gpsd/files/gpsd-3.16-sysmacros.patch b/sci-geosciences/gpsd/files/gpsd-3.16-sysmacros.patch deleted file mode 100644 index d9863c9280f5..000000000000 --- a/sci-geosciences/gpsd/files/gpsd-3.16-sysmacros.patch +++ /dev/null @@ -1,31 +0,0 @@ -https://bugs.gentoo.org/581740 - -From 87027243d101cfa7e01d9b697f890ea7b247449b Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Mon, 9 May 2016 14:33:06 -0400 -Subject: [PATCH] include sys/sysmacros.h for major - -These functions are not part of any official spec, and Linux C libs have -always kept them in sys/sysmacros.h. Include the header directly to fix -builds w/alternative C libs, and to work with future glibc versions. ---- - serial.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/serial.c b/serial.c -index d8bdd8c..b748cab 100644 ---- a/serial.c -+++ b/serial.c -@@ -14,6 +14,9 @@ - #include - #include - #include /* defines BSD */ -+#ifdef __linux__ -+#include -+#endif - - #include "gpsd_config.h" - #ifdef ENABLE_BLUEZ --- -2.7.4 - diff --git a/sci-geosciences/gpsd/files/gpsd-3.8-ldflags.patch b/sci-geosciences/gpsd/files/gpsd-3.8-ldflags.patch deleted file mode 100644 index b41be8b66e54..000000000000 --- a/sci-geosciences/gpsd/files/gpsd-3.8-ldflags.patch +++ /dev/null @@ -1,15 +0,0 @@ -https://bugs.gentoo.org/391299 - -split up linking flags into multiple arguments - ---- gpsd-3.8/SConstruct -+++ gpsd-3.8/SConstruct -@@ -214,7 +214,7 @@ - env.Replace(**{j: os.getenv(i)}) - for flag in ["LDFLAGS", "LINKFLAGS", "SHLINKFLAGS", "CPPFLAGS"]: - if os.environ.has_key(flag): -- env.MergeFlags({flag : [os.getenv(flag)]}) -+ env.MergeFlags({flag : Split(os.getenv(flag))}) - - - # Placeholder so we can kluge together something like VPATH builds. diff --git a/sci-geosciences/gpsd/gpsd-3.10.ebuild b/sci-geosciences/gpsd/gpsd-3.10.ebuild deleted file mode 100644 index e7b5410cc430..000000000000 --- a/sci-geosciences/gpsd/gpsd-3.10.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -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 for USB/serial GPS devices and 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 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.10-rpath.patch - epatch "${FILESDIR}"/${PN}-3.10-dbus.patch - epatch "${FILESDIR}"/${PN}-3.10-udev-install.patch - epatch "${FILESDIR}"/${PN}-3.10-nmea-disabled.patch #493022 - - # Avoid useless -L paths to the install dir - sed -i \ - -e 's:\: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) - 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-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 - strip=False - 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.16.ebuild b/sci-geosciences/gpsd/gpsd-3.16.ebuild deleted file mode 100644 index bf36c89f403a..000000000000 --- a/sci-geosciences/gpsd/gpsd-3.16.ebuild +++ /dev/null @@ -1,170 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -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 for USB/serial GPS devices and GPS/mapping clients" -HOMEPAGE="http://catb.org/gpsd/" - -LICENSE="BSD" -SLOT="0/22" - -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.15-dynamic-libs.patch - epatch "${FILESDIR}"/${PN}-3.15-libgpsd.patch - epatch "${FILESDIR}"/${PN}-3.15-broken-install.patch - epatch "${FILESDIR}"/${PN}-3.15-timebase.patch - epatch "${FILESDIR}"/${PN}-3.16-sysmacros.patch #581740 - - # Avoid useless -L paths to the install dir - sed -i \ - -e 's:\:SYSROOT:g' \ - SConstruct || die - - sed -e 's:libusb.h:libusb-1.0/libusb.h:' -i driver_garmin.c || 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.17.ebuild b/sci-geosciences/gpsd/gpsd-3.17.ebuild deleted file mode 100644 index 3bc87135257c..000000000000 --- a/sci-geosciences/gpsd/gpsd-3.17.ebuild +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -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 for USB/serial GPS devices and GPS/mapping clients" -HOMEPAGE="http://catb.org/gpsd/" - -LICENSE="BSD" -SLOT="0/23" - -GPSD_PROTOCOLS=( - aivdm ashtech earthmate evermore fury fv18 garmin garmintxt geostar - gpsclock isync itrax mtk3301 navcom nmea0183 nmea2000 ntrip oceanserver - oncore passthrough rtcm104v2 rtcm104v3 sirf skytraq 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}"/${P}-do_not_rm_library.patch - - # Avoid useless -L paths to the install dir - sed -i \ - -e 's:\: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" -} -- cgit v1.2.3