summaryrefslogtreecommitdiff
path: root/sci-misc
diff options
context:
space:
mode:
Diffstat (limited to 'sci-misc')
-rw-r--r--sci-misc/Manifest.gzbin2570 -> 2571 bytes
-rw-r--r--sci-misc/oww/Manifest2
-rw-r--r--sci-misc/oww/files/oww-0.86.5-c99.patch59
-rw-r--r--sci-misc/oww/oww-0.86.5-r1.ebuild42
4 files changed, 103 insertions, 0 deletions
diff --git a/sci-misc/Manifest.gz b/sci-misc/Manifest.gz
index fb9f2eca29c0..39c233cde1bd 100644
--- a/sci-misc/Manifest.gz
+++ b/sci-misc/Manifest.gz
Binary files differ
diff --git a/sci-misc/oww/Manifest b/sci-misc/oww/Manifest
index 638ed813ec17..2ea43868b171 100644
--- a/sci-misc/oww/Manifest
+++ b/sci-misc/oww/Manifest
@@ -1,6 +1,8 @@
AUX oww-0.86.4-build.patch 1953 BLAKE2B d53cbee2a83367f5c65ff0e05654c86a93e7a1252bb22cb4a724b6671e3d235e58554ca3d8afa4b3a1d5ae5a2773a6a2ed2b4aa1932c897477e2bd0605f5d1f2 SHA512 596ae53c671f8cd94a20c1867fbf03ba06955d660d3c642b9ef6a8c825422e29c0162e4280925135c172b56329934caabd6ff4f4dcf0f8f0238ab0eae0a4f8e9
+AUX oww-0.86.5-c99.patch 1666 BLAKE2B c78c72ae02610ebf3f1543193c5798a28b98c3fc2f52801948ba825b14b54d113f0861bef279f16370dfe9ac367e1ba06837f9841fe8687dd7f35a23e1d0f649 SHA512 9c0b32436e77d884b53931e75c3a8103aea79b9b3042718786a4537d8c6c47cf3f81f8e2670d40dfdfd19d1c48a7fd90ddf57112f47b16b15e88e136b2b2a2b7
AUX oww-0.86.5-format-security.patch 869 BLAKE2B bf523c42991c1cbef4f039f85d05d84d7d7eef9705dcbc10d7fda50aef28ad8ff29b768cea4523ac44889531b6220c0fe5018845e9c35d3b50953cc9d83bb128 SHA512 fadfa26d67320519df3288d85ee335b0080760204735aa0a7c493bcbeebd1bfe676f211e9edb64173a1fc96df308caafed82bd3e8652ab35f2637a8edd489e6b
AUX oww-0.86.5-musl.patch 562 BLAKE2B b491de13ac982623c812879ceb06c7528766e3683224eaba87eca5a48c30e225dc06245d01a07e804d2c7053b7deb626f3d4d770a2c752434c2731e8481fef8a SHA512 5c8d3f9bfe4a271c234aa94e43d3ca4ee642dbac20005dc12fc79c29c10519a7a8489f67bf36766786e3c0f592e05caa5e9a188d4c34b799e134114f85bb655d
DIST oww-0.86.5.tar.gz 926962 BLAKE2B 2309dc36f6ced4b131672d231079612e687a37df3529d93c9ef6d350e6d140138f87536dc4eeace290959466a6c2ee555287f8c07f4e4ca75e9643967dea9afa SHA512 cc787379790367eea02423f5213a8947de906d6ccdebb1b76e97196e0be9d9f86e77fbc402693588ae4d7db69968caa7bc9e97e8dfc9395bf420d9df51b28ba9
+EBUILD oww-0.86.5-r1.ebuild 805 BLAKE2B b626da0d6d9e9803925bb984c71930f6c7f8397634c6e4ae0757e22fc2a3c33064e4031dfb6ecd2fe97640eb0d75660dd20fb237193787e14fb5916120bd5571 SHA512 d4dfa5177741cb831f211d888301f7359830ac28707cf8777b4a9ae6d719679d19fc4509dd0b3ef6176a27651bb73df4ccd11952bea2e4b3b3711f23e0f4f6de
EBUILD oww-0.86.5.ebuild 775 BLAKE2B 1d7bafaac3e0e1cf2b15433c26cb9192e0303752708fe8589021437ecdb8ef78f64ce91de3cb22ae41207cd12b1f7dd91e26fd7764e855580bb879fed9e2709d SHA512 4565112a25ab87dfea56e10f6225d1399862e63114ef532fa4ca6109dcc119cdcbb573073395614e01f3d867bb21775d2e60de39306d4286a027582727fed5f6
MISC metadata.xml 337 BLAKE2B 918d99db9705cba3daf557b886d1c2f991a914efb5475e5e71ce7982d0a2f44339838929f0e4fdf124fb4d5945c7ff557d326f98c18db25ed6b0d75095568c36 SHA512 995450c10b5373a259509c613c6968b75408652eacf642aeba47f019d28a7aaaf97a9639432194ded7c10ae64e5e5a8024fe70deb7c0331926269824505c1af5
diff --git a/sci-misc/oww/files/oww-0.86.5-c99.patch b/sci-misc/oww/files/oww-0.86.5-c99.patch
new file mode 100644
index 000000000000..98c69337d041
--- /dev/null
+++ b/sci-misc/oww/files/oww-0.86.5-c99.patch
@@ -0,0 +1,59 @@
+https://bugs.gentoo.org/781929
+https://bugs.gentoo.org/863272
+https://bugs.gentoo.org/874081
+--- a/src/devices.h
++++ b/src/devices.h
+@@ -455,4 +455,6 @@ int devices_poll();
+
+ int devices_queue_realloc(int search_entry, char *target, int wipe, void (*callback)(void));
+
++int devices_have_uv_data(int i);
++
+ #endif
+--- a/src/hobbyboards_moist.c
++++ b/src/hobbyboards_moist.c
+@@ -7,6 +7,7 @@
+
+
+ // Include Files
++#include <ctype.h>
+ #include <stdio.h>
+ #include <math.h>
+ #include "werr.h"
+--- a/src/mainwin.c
++++ b/src/mainwin.c
+@@ -16,6 +16,7 @@
+ #include "setup.h"
+ #include "oww.h"
+ #include "convert.h"
++#include "devices.h"
+ //#include "message.h"
+ #include "globaldef.h"
+ #include "werr.h"
+--- a/src/mownetu.c
++++ b/src/mownetu.c
+@@ -52,11 +52,11 @@ static SMALLINT bitacc(SMALLINT,SMALLINT,SMALLINT,uchar *);
+ static int LastDiscrepancy[MAX_PORTNUM];
+ static int LastFamilyDiscrepancy[MAX_PORTNUM];
+ static uchar LastDevice[MAX_PORTNUM];
+-uchar SerialNum[MAX_PORTNUM][8];
++extern uchar SerialNum[MAX_PORTNUM][8];
+
+ // external globals
+ extern int UMode[MAX_PORTNUM];
+-extern uchar USpeed[MAX_PORTNUM];
++extern SMALLINT USpeed[MAX_PORTNUM];
+
+ //--------------------------------------------------------------------------
+ // The 'owFirst' finds the first device on the 1-Wire Net This function
+--- a/src/weather.h
++++ b/src/weather.h
+@@ -21,6 +21,8 @@ int FindWeatherStation(void) ;
+ void weather_lcd_output(void) ;
+ //int weather_read_ws_read_gpc (void) ;
+ void weather_sub_update_gpcs (void) ;
++int weather_primary_uv (statsmean * means);
++int weather_primary_leafwetness (statsmean * means);
+
+ #define TEMP_CONV_TIME 100L
+ #define UNDEFINED_T -1000.0F
diff --git a/sci-misc/oww/oww-0.86.5-r1.ebuild b/sci-misc/oww/oww-0.86.5-r1.ebuild
new file mode 100644
index 000000000000..e91581f01553
--- /dev/null
+++ b/sci-misc/oww/oww-0.86.5-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="A one-wire weather station for Dallas Semiconductor"
+HOMEPAGE="http://oww.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="Artistic"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="gtk nls usb"
+
+RDEPEND="
+ net-misc/curl
+ gtk? ( x11-libs/gtk+:2 )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.86.4-build.patch
+ "${FILESDIR}"/${P}-format-security.patch
+ "${FILESDIR}"/${P}-musl.patch
+ "${FILESDIR}"/${P}-c99.patch
+)
+
+src_prepare() {
+ default
+ mv configure.{in,ac} || die
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --enable-interactive \
+ $(use_enable nls) \
+ $(use_enable gtk gui) \
+ $(use_with usb)
+}