Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-wireless/wavemon/, net-wireless/wavemon/files/
Date: Tue, 02 Feb 2021 13:08:41
Message-Id: 1612268350.bde78236ef7f529fbe0aa4efecf372c005b4e479.juippis@gentoo
1 commit: bde78236ef7f529fbe0aa4efecf372c005b4e479
2 Author: Alarig Le Lay <alarig <AT> swordarmor <DOT> fr>
3 AuthorDate: Sun Jan 31 22:52:07 2021 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 2 12:19:10 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bde78236
7
8 net-wireless/wavemon: Version bump
9
10 Package-Manager: Portage-3.0.13, Repoman-3.0.2
11 Signed-off-by: Alarig Le Lay <alarig <AT> swordarmor.fr>
12 Closes: https://github.com/gentoo/gentoo/pull/19023
13 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
14
15 net-wireless/wavemon/Manifest | 1 +
16 .../wavemon/files/wavemon-0.9.3-build.patch | 49 ++++++++++++++++++++
17 net-wireless/wavemon/wavemon-0.9.3.ebuild | 54 ++++++++++++++++++++++
18 3 files changed, 104 insertions(+)
19
20 diff --git a/net-wireless/wavemon/Manifest b/net-wireless/wavemon/Manifest
21 index 19538cded9c..6e71e6f13f2 100644
22 --- a/net-wireless/wavemon/Manifest
23 +++ b/net-wireless/wavemon/Manifest
24 @@ -1,2 +1,3 @@
25 DIST wavemon-0.8.0.tar.gz 196353 BLAKE2B 90d358d325b62ba9379ea525c4399e38c38043e67460b20188c4d81261d290e8e3f154a33240882f8b2611e4db1862d7bd33c87e168569be9d751d431602da81 SHA512 2df48eb300e9b30e0cb7a0ab41ba5e10b2a6e8170dbd11a4c978462c8cd6dc1171f79ceadfdb7344c495420a4e87b7dd723efea4f1af59a6d0312d93049ee798
26 DIST wavemon-0.9.2.tar.gz 202575 BLAKE2B 0a1afe1081bbbeb2ba0fec4741df7da846b65bbf182e886b2185c5e406258a1ecf912509b1a8f4862f37ba92832240dc6db4305a8d5cfb6f4876f3e93b04ccc7 SHA512 f1ee2e4602e93f0639c10067d23df021101bfc0496e53b221cd1553ebc90876cdd963cd64d5ef503da6d4dc4fbcf640e78873df1bdf64272e70dfa3c53ec1706
27 +DIST wavemon-0.9.3.tar.gz 220372 BLAKE2B 383e5462e6f3abf86b3604499764060927321018f9dfaef9b742d933e832e568249e41f348788184e125324f81672f2f2b2ff9ca970c215f95a80ec140e0ca11 SHA512 0e4f6db1dfd1915a3c0e1c9708eea501d7180e80df891d0c5a59bb72d48777731c67a256d2d7d6c748ade8e1a3efad9004f5e13971e0b4e16eefdd4f8c6fe1c1
28
29 diff --git a/net-wireless/wavemon/files/wavemon-0.9.3-build.patch b/net-wireless/wavemon/files/wavemon-0.9.3-build.patch
30 new file mode 100644
31 index 00000000000..74b09271a0f
32 --- /dev/null
33 +++ b/net-wireless/wavemon/files/wavemon-0.9.3-build.patch
34 @@ -0,0 +1,49 @@
35 +--- a/configure.ac 2020-12-26 17:44:01.616731241 +0100
36 ++++ b/configure.ac 2020-12-26 17:45:02.447292151 +0100
37 +@@ -8,8 +8,6 @@
38 + AC_CONFIG_AUX_DIR([config])
39 + AC_CONFIG_FILES([Makefile])
40 +
41 +-CFLAGS="-O2 -Wall"
42 +-
43 + # wavemon is only supported on Linux, warn user about futile compilations
44 + AC_CANONICAL_HOST
45 + case "$host_os" in
46 +@@ -22,6 +22,8 @@
47 + AC_PROG_CPP
48 + AC_PROG_INSTALL
49 +
50 ++PKG_PROG_PKG_CONFIG()
51 ++
52 + # Checks for header files.
53 + AC_HEADER_STDC
54 + AC_HEADER_TIME
55 +@@ -29,6 +31,7 @@
56 + net/if_arp.h netinet/ether.h net/ethernet.h pthread.h],
57 + [], [AC_MSG_ERROR($ac_header not found)])
58 + AC_CHECK_HEADERS([ncursesw/curses.h])
59 ++PKG_CHECK_MODULES(ncurses,ncurses,LIBS="$LIBS $ncurses_LIBS",)
60 +
61 + # linux/if.h needs 'struct sockaddr'
62 + # linux/wireless.h in turn depends on linux/if.h
63 +--- a/Makefile.in 2017-07-14 21:35:18.154423280 +0300
64 ++++ b/Makefile.in 2017-07-14 21:35:34.613402738 +0300
65 +@@ -9,7 +9,7 @@
66 + install-suid-root: exec_perms = 4755
67 +
68 + CC ?= @CC@
69 +-CFLAGS ?= @CFLAGS@ @LIBNL3_CFLAGS@
70 ++CFLAGS = @CFLAGS@ @LIBNL3_CFLAGS@
71 + CPPFLAGS ?= @CPPFLAGS@
72 + LDFLAGS ?= @LDFLAGS@
73 + DEFS ?= @DEFS@
74 +@@ -25,8 +25,7 @@
75 + DOCS = README.md NEWS THANKS AUTHORS COPYING ChangeLog
76 +
77 + %.o: %.c $(HEADERS)
78 +- @echo ' CC ' $<
79 +- @$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(DEFS) -c -o $@ $<
80 ++ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(DEFS) -c -o $@ $<
81 +
82 + all: @PACKAGE_NAME@
83 + @PACKAGE_NAME@: $(MAIN) $(OBJS)
84
85 diff --git a/net-wireless/wavemon/wavemon-0.9.3.ebuild b/net-wireless/wavemon/wavemon-0.9.3.ebuild
86 new file mode 100644
87 index 00000000000..9f5e4f442ba
88 --- /dev/null
89 +++ b/net-wireless/wavemon/wavemon-0.9.3.ebuild
90 @@ -0,0 +1,54 @@
91 +# Copyright 1999-2021 Gentoo Authors
92 +# Distributed under the terms of the GNU General Public License v2
93 +
94 +EAPI=7
95 +
96 +inherit autotools linux-info toolchain-funcs
97 +
98 +DESCRIPTION="Ncurses based monitor for IEEE 802.11 wireless LAN cards"
99 +HOMEPAGE="https://github.com/uoaerg/wavemon/"
100 +SRC_URI="https://github.com/uoaerg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
101 +
102 +LICENSE="GPL-3"
103 +SLOT="0"
104 +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~sparc ~x86"
105 +
106 +IUSE="caps"
107 +RDEPEND="dev-libs/libnl:3
108 + sys-libs/ncurses:0=
109 + caps? ( sys-libs/libcap )"
110 +DEPEND="${RDEPEND}
111 + virtual/pkgconfig"
112 +
113 +DOCS=( README.md THANKS )
114 +PATCHES=(
115 + "${FILESDIR}/${P}-build.patch"
116 +)
117 +
118 +pkg_pretend() {
119 + local CONFIG_CHECK="~CFG80211_WEXT"
120 +
121 + check_extra_config
122 +}
123 +
124 +src_prepare() {
125 + # Do not install docs to /usr/share
126 + sed -i -e '/^install:/s/install-docs//' Makefile.in || die \
127 + 'sed on Makefile.in failed'
128 +
129 + # automagic on libcap, discovered in bug #448406
130 + use caps || export ac_cv_lib_cap_cap_get_flag=false
131 +
132 + # Respect CC
133 + tc-export CC
134 +
135 + default_src_prepare
136 + eautoreconf
137 +}
138 +
139 +src_install() {
140 + default_src_install
141 + # Install man files manually(bug #397807)
142 + doman wavemon.1
143 + doman wavemonrc.5
144 +}