summaryrefslogtreecommitdiff
path: root/sci-misc
diff options
context:
space:
mode:
authorZ. Liu <zhixu.liu@gmail.com>2025-06-10 21:57:59 +0800
committerNowa Ammerlaan <nowa@gentoo.org>2025-07-13 13:33:39 +0200
commit516618e885f1ff6e23449274207141ac9a6269cd (patch)
tree8c59b2a95ef1d5a271274018b11b81237e911764 /sci-misc
parent31e89ea7a775255742785b619f102f64fec41c3f (diff)
downloadgentoo-516618e885f1ff6e23449274207141ac9a6269cd.tar.gz
gentoo-516618e885f1ff6e23449274207141ac9a6269cd.tar.bz2
gentoo-516618e885f1ff6e23449274207141ac9a6269cd.zip
sci-misc/oww: fix compile/configure failures
* usb is enabled always, so remove IUSE="usb" * fix case handling in configure.in * fix error on function argument mismatch Closes: https://bugs.gentoo.org/927077 Closes: https://bugs.gentoo.org/944398 Closes: https://bugs.gentoo.org/954879 Signed-off-by: Z. Liu <zhixu.liu@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/42533 Closes: https://github.com/gentoo/gentoo/pull/42533 Signed-off-by: Nowa Ammerlaan <nowa@gentoo.org>
Diffstat (limited to 'sci-misc')
-rw-r--r--sci-misc/oww/files/oww-0.86.5-configure.in.patch16
-rw-r--r--sci-misc/oww/files/oww-0.86.5-fix-argument.patch27
-rw-r--r--sci-misc/oww/oww-0.86.5-r2.ebuild (renamed from sci-misc/oww/oww-0.86.5-r1.ebuild)11
3 files changed, 50 insertions, 4 deletions
diff --git a/sci-misc/oww/files/oww-0.86.5-configure.in.patch b/sci-misc/oww/files/oww-0.86.5-configure.in.patch
new file mode 100644
index 000000000000..35959bd59e2a
--- /dev/null
+++ b/sci-misc/oww/files/oww-0.86.5-configure.in.patch
@@ -0,0 +1,16 @@
+fix case handling of shell script
+diff --git a/configure.in b/configure.in
+index 8596d93..fc77bf0 100644
+--- a/configure.in
++++ b/configure.in
+@@ -104,8 +104,8 @@ if $try_usb; then
+ fi
+ fi
+ case "$usb_msg" in
+- yes*) AC_DEFINE(HAVE_USB,1,[Whether you have USB support enabled])
+- * ;;
++ yes*) AC_DEFINE(HAVE_USB,1,[Whether you have USB support enabled]) ;;
++ *) ;;
+ esac
+ dnl AM_CONDITIONAL(ENABLEUSB, test "x$try_usb" = "true")
+
diff --git a/sci-misc/oww/files/oww-0.86.5-fix-argument.patch b/sci-misc/oww/files/oww-0.86.5-fix-argument.patch
new file mode 100644
index 000000000000..629ead3f57d7
--- /dev/null
+++ b/sci-misc/oww/files/oww-0.86.5-fix-argument.patch
@@ -0,0 +1,27 @@
+fix error on argument mismatch
+diff --git a/src/applctn.c b/src/applctn.c
+index a039639..674e3cf 100644
+--- a/src/applctn.c
++++ b/src/applctn.c
+@@ -415,7 +415,7 @@ static gint anim_alarm_handler(gpointer user_data)
+ void applctn_quit_now(GtkMenuItem *menuitem, gpointer user_data)
+ {
+ applctn_quit = 1 ;
+- state_machine_quit(0);
++ state_machine_quit();
+ }
+
+ void on_about_activate(GtkMenuItem *menuitem, gpointer user_data)
+diff --git a/src/filesel.c b/src/filesel.c
+index b06e257..46d9ab5 100644
+--- a/src/filesel.c
++++ b/src/filesel.c
+@@ -8,7 +8,7 @@
+
+ typedef struct {
+
+- void (*func)();
++ void (*func)(char *);
+ GtkWidget *filesel;
+
+ } typFileSelectionData;
diff --git a/sci-misc/oww/oww-0.86.5-r1.ebuild b/sci-misc/oww/oww-0.86.5-r2.ebuild
index 10f16d975869..d62b3a966f12 100644
--- a/sci-misc/oww/oww-0.86.5-r1.ebuild
+++ b/sci-misc/oww/oww-0.86.5-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,11 +12,12 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="Artistic"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="gtk nls usb"
+IUSE="gtk nls"
RDEPEND="
net-misc/curl
- gtk? ( x11-libs/gtk+:2 )"
+ gtk? ( x11-libs/gtk+:2 )
+ virtual/libusb:0"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
@@ -27,6 +28,8 @@ PATCHES=(
"${FILESDIR}"/${P}-format-security.patch
"${FILESDIR}"/${P}-musl.patch
"${FILESDIR}"/${P}-c99.patch
+ "${FILESDIR}"/${P}-configure.in.patch
+ "${FILESDIR}"/${P}-fix-argument.patch
)
src_prepare() {
@@ -40,5 +43,5 @@ src_configure() {
--enable-interactive \
$(use_enable nls) \
$(use_enable gtk gui) \
- $(use_with usb)
+ --with-usb
}