forked from pool/horst
Accepting request 649604 from home:elvigia:branches:network:utilities
- horst-ncurses6w.patch: Must call setlocale too. - horst-ncurses6w.patch: switch to ncurses6w. - Only modify __DATE__ and __TIME__ in sources if no SOURCE_DATE_EPOCH is set in the environment. OBS-URL: https://build.opensuse.org/request/show/649604 OBS-URL: https://build.opensuse.org/package/show/network:utilities/horst?expand=0&rev=7
This commit is contained in:
parent
766ed9158e
commit
8c2d0ff4f1
60
horst-ncurses6w.patch
Normal file
60
horst-ncurses6w.patch
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
Index: horst-5.1/Makefile
|
||||||
|
===================================================================
|
||||||
|
--- horst-5.1.orig/Makefile
|
||||||
|
+++ horst-5.1/Makefile
|
||||||
|
@@ -54,8 +54,8 @@ OBJS= \
|
||||||
|
radiotap/radiotap.o \
|
||||||
|
util.o \
|
||||||
|
wlan_util.o
|
||||||
|
-LIBS=-lncurses -lm
|
||||||
|
-CFLAGS+=-std=gnu99 -Wall -Wextra -g -I. -DVERSION=\"$(VERSION)\"
|
||||||
|
+LIBS= $(shell pkg-config --libs ncursesw) -lm
|
||||||
|
+CFLAGS+=-Wall -Wextra -fvisibility=hidden -g -I. -DVERSION=\"$(VERSION)\" $(shell pkg-config --cflags ncursesw) -D_GNU_SOURCE
|
||||||
|
|
||||||
|
ifeq ($(OSX),1)
|
||||||
|
PCAP=1
|
||||||
|
Index: horst-5.1/display.c
|
||||||
|
===================================================================
|
||||||
|
--- horst-5.1.orig/display.c
|
||||||
|
+++ horst-5.1/display.c
|
||||||
|
@@ -162,9 +162,7 @@ static void resize_display_all(void)
|
||||||
|
ioctl(0, TIOCGWINSZ, &winsz); /* ioctl on STDIN */
|
||||||
|
if (winsz.ws_col && winsz.ws_row)
|
||||||
|
resizeterm(winsz.ws_row, winsz.ws_col);
|
||||||
|
- COLS = winsz.ws_col;
|
||||||
|
- LINES = winsz.ws_row;
|
||||||
|
-
|
||||||
|
+/* resizeterm() updates COLS and LINES */
|
||||||
|
resize_display_main();
|
||||||
|
|
||||||
|
if (show_win)
|
||||||
|
@@ -432,7 +430,7 @@ void init_display(void)
|
||||||
|
curs_set(0); /* don't show cursor */
|
||||||
|
noecho();
|
||||||
|
nodelay(stdscr, TRUE);
|
||||||
|
- ESCDELAY = 25; /* we don't use ESC sequences */
|
||||||
|
+ set_escdelay(25); /* we don't use ESC sequences */
|
||||||
|
|
||||||
|
init_pair(1, COLOR_WHITE, COLOR_BLACK);
|
||||||
|
init_pair(2, COLOR_GREEN, COLOR_BLACK);
|
||||||
|
Index: horst-5.1/main.c
|
||||||
|
===================================================================
|
||||||
|
--- horst-5.1.orig/main.c
|
||||||
|
+++ horst-5.1/main.c
|
||||||
|
@@ -28,6 +28,7 @@
|
||||||
|
#include <err.h>
|
||||||
|
#include <sys/socket.h>
|
||||||
|
#include <net/if.h>
|
||||||
|
+#include <locale.h>
|
||||||
|
|
||||||
|
#include "main.h"
|
||||||
|
#include "util.h"
|
||||||
|
@@ -621,6 +622,8 @@ int main(int argc, char** argv)
|
||||||
|
struct sigaction sigint_action;
|
||||||
|
struct sigaction sigpipe_action;
|
||||||
|
|
||||||
|
+ setlocale(LC_ALL, "");
|
||||||
|
+
|
||||||
|
list_head_init(&essids.list);
|
||||||
|
list_head_init(&nodes);
|
||||||
|
init_spectrum();
|
@ -1,3 +1,15 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 16 14:43:09 UTC 2018 - Cristian Rodríguez <crrodriguez@opensuse.org>
|
||||||
|
|
||||||
|
- horst-ncurses6w.patch: Must call setlocale too.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 16 13:28:49 UTC 2018 - Cristian Rodríguez <crrodriguez@opensuse.org>
|
||||||
|
|
||||||
|
- horst-ncurses6w.patch: switch to ncurses6w.
|
||||||
|
- Only modify __DATE__ and __TIME__ in sources if no
|
||||||
|
SOURCE_DATE_EPOCH is set in the environment.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Apr 2 21:07:44 UTC 2018 - jengelh@inai.de
|
Mon Apr 2 21:07:44 UTC 2018 - jengelh@inai.de
|
||||||
|
|
||||||
|
18
horst.spec
18
horst.spec
@ -13,7 +13,7 @@
|
|||||||
# license that conforms to the Open Source Definition (Version 1.9)
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
# published by the Open Source Initiative.
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
@ -21,7 +21,7 @@ Name: horst
|
|||||||
Version: 5.1
|
Version: 5.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: IEEE 802.11 wireless LAN analyzer
|
Summary: IEEE 802.11 wireless LAN analyzer
|
||||||
License: GPL-2.0
|
License: GPL-2.0-only
|
||||||
Group: Productivity/Networking/Diagnostic
|
Group: Productivity/Networking/Diagnostic
|
||||||
URL: http://br1.einfach.org/tech/horst/
|
URL: http://br1.einfach.org/tech/horst/
|
||||||
Source: https://github.com/br101/horst/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
Source: https://github.com/br101/horst/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||||
@ -29,11 +29,8 @@ BuildRequires: pkgconfig
|
|||||||
BuildRequires: pkgconfig(libnl-3.0)
|
BuildRequires: pkgconfig(libnl-3.0)
|
||||||
BuildRequires: pkgconfig(libnl-genl-3.0)
|
BuildRequires: pkgconfig(libnl-genl-3.0)
|
||||||
Recommends: iw
|
Recommends: iw
|
||||||
%if 0%{?suse_version} < 1500
|
BuildRequires: pkgconfig(ncursesw)
|
||||||
BuildRequires: ncurses-devel
|
Patch0: horst-ncurses6w.patch
|
||||||
%else
|
|
||||||
BuildRequires: ncurses5-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
horst is an IEEE 802.11 WLAN analyzer with a text interface. Its
|
horst is an IEEE 802.11 WLAN analyzer with a text interface. Its
|
||||||
@ -45,16 +42,17 @@ mesh networks.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
%patch0 -p1
|
||||||
|
if [ -z "$SOURCE_DATE_EPOCH" ]; then
|
||||||
# Remove build time references so build-compare can do its work
|
# Remove build time references so build-compare can do its work
|
||||||
FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y')
|
FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y')
|
||||||
FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%H:%%M:%%S')
|
FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%H:%%M:%%S')
|
||||||
sed -i "s/__DATE__/\"$FAKE_BUILDDATE\"/" *.c
|
sed -i "s/__DATE__/\"$FAKE_BUILDDATE\"/" *.c
|
||||||
sed -i "s/__TIME__/\"$FAKE_BUILDTIME\"/" *.c
|
sed -i "s/__TIME__/\"$FAKE_BUILDTIME\"/" *.c
|
||||||
|
fi
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CFLAGS="%{optflags} `ncursesw5-config --cflags`"
|
export CFLAGS="%{optflags}"
|
||||||
export LDFLAGS="`ncursesw5-config --libs`"
|
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
|
Loading…
Reference in New Issue
Block a user