diff options
author | Sebastian Pipping <sping@gentoo.org> | 2022-04-02 19:17:30 +0200 |
---|---|---|
committer | Sebastian Pipping <sping@gentoo.org> | 2022-04-02 19:19:09 +0200 |
commit | 31c6fb11eb6a7cc7b167fea4071468d622de6856 (patch) | |
tree | be828f6b07bdf66803faa97c37df04a4de50bd0a /dev-libs/libspnav | |
parent | net-p2p/vuze: Stabilize 5.7.6.0-r2 x86, #835501 (diff) | |
download | gentoo-31c6fb11eb6a7cc7b167fea4071468d622de6856.tar.gz gentoo-31c6fb11eb6a7cc7b167fea4071468d622de6856.tar.bz2 gentoo-31c6fb11eb6a7cc7b167fea4071468d622de6856.zip |
dev-libs/libspnav: Fix USE=-X compile for 1.0
Closes: https://bugs.gentoo.org/836612
Signed-off-by: Sebastian Pipping <sping@gentoo.org>
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Diffstat (limited to 'dev-libs/libspnav')
-rw-r--r-- | dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch | 45 | ||||
-rw-r--r-- | dev-libs/libspnav/libspnav-1.0.ebuild | 4 |
2 files changed, 49 insertions, 0 deletions
diff --git a/dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch b/dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch new file mode 100644 index 000000000000..87cf1d676282 --- /dev/null +++ b/dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch @@ -0,0 +1,45 @@ +From 12cff951bb9ee24bab2f09793d3e3917b8649f36 Mon Sep 17 00:00:00 2001 +From: John Tsiombikas <nuclear@member.fsf.org> +Date: Sat, 2 Apr 2022 01:17:41 +0300 +Subject: [PATCH] fix no-x11 build: some new functions were erroneously + declared inside the USE_X11 conditional block. + +--- + src/spnav.c | 17 +++++++++-------- + 1 file changed, 9 insertions(+), 8 deletions(-) + +diff --git a/src/spnav.c b/src/spnav.c +index a444fb2..41fd559 100644 +--- a/src/spnav.c ++++ b/src/spnav.c +@@ -50,14 +50,6 @@ OF SUCH DAMAGE. + static Window get_daemon_window(Display *dpy); + static int catch_badwin(Display *dpy, XErrorEvent *err); + +-static int read_event(int s, spnav_event *event); +-static int proc_event(int *data, spnav_event *event); +- +-static void flush_resp(void); +-static int wait_resp(void *buf, int sz, int timeout_ms); +-static int request(int req, struct reqresp *rr, int timeout_ms); +-static int request_str(int req, char *buf, int bufsz, int timeout_ms); +- + + static Display *dpy; + static Window app_win; +@@ -73,6 +65,15 @@ enum { + #define IS_OPEN (sock != -1) + #endif + ++static int read_event(int s, spnav_event *event); ++static int proc_event(int *data, spnav_event *event); ++ ++static void flush_resp(void); ++static int wait_resp(void *buf, int sz, int timeout_ms); ++static int request(int req, struct reqresp *rr, int timeout_ms); ++static int request_str(int req, char *buf, int bufsz, int timeout_ms); ++ ++ + struct event_node { + spnav_event event; + struct event_node *next; diff --git a/dev-libs/libspnav/libspnav-1.0.ebuild b/dev-libs/libspnav/libspnav-1.0.ebuild index c4af54f4d64b..c0aa5dfe1b28 100644 --- a/dev-libs/libspnav/libspnav-1.0.ebuild +++ b/dev-libs/libspnav/libspnav-1.0.ebuild @@ -19,6 +19,10 @@ RDEPEND="app-misc/spacenavd[X?] ${CDEPEND}" DEPEND="${CDEPEND}" +PATCHES=( + "${FILESDIR}"/${P}-no-xorg-compile.patch +) + src_configure() { local args=( --disable-opt |