Merge pull request #11353 from kvuorine/fwknop-fixes
[feed/packages.git] / libs / libuwifi / Makefile
1 #
2 # Copyright (C) 2016 Bruno Randolf (br1@einfach.org)
3 # 2019 Nick Hainke (vincent@systemli.org)
4 #
5 #
6 include $(TOPDIR)/rules.mk
7
8 PKG_NAME:=libuwifi
9 PKG_VERSION:=2020-03-10
10 PKG_RELEASE:=4
11
12 PKG_SOURCE_PROTO:=git
13 PKG_SOURCE_URL:=https://github.com/br101/libuwifi.git
14 PKG_SOURCE_VERSION:=0bfb8949c7a766555042f64be3d5ea9f8ed52690
15 PKG_MIRROR_HASH:=79be6f8b603bc76bae983ebd007a203c6ebfa069efbb233aaf09ccdff502310d
16
17 PKG_MAINTAINER:=Bruno Randolf <br1@einfach.org>, Nick Hainke <vincent@systemli.org>
18 PKG_LICENSE:=LGPL-3.0-only
19 PKG_LICENSE_FILES:=COPYING
20
21 PKG_BUILD_PARALLEL:=1
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/libuwifi
26 SECTION:=libs
27 CATEGORY:=Libraries
28 DEPENDS:=+libradiotap +libnl-tiny
29 TITLE:=Userspace Wifi Library
30 endef
31
32 define Package/libuwifi/description
33 Library for parsing, generating and analyzing Wifi (WLAN 802.11) frames in userspace and related functions.
34 endef
35
36 MAKE_FLAGS += DEBUG=0 LIBNL=tiny BUILD_RADIOTAP=0
37
38 define Build/InstallDev
39 $(INSTALL_DIR) $(1)/usr/include/uwifi
40
41 $(CP) $(PKG_BUILD_DIR)/include/uwifi/*.h $(1)/usr/include/uwifi
42 $(CP) $(PKG_BUILD_DIR)/linux/*.h $(1)/usr/include/uwifi
43
44 $(INSTALL_DIR) $(1)/usr/lib
45 $(CP) $(PKG_BUILD_DIR)/build/libuwifi.{a,so*} $(1)/usr/lib/
46 endef
47
48 define Package/libuwifi/install
49 $(INSTALL_DIR) $(1)/usr/lib
50 $(CP) $(PKG_BUILD_DIR)/build/libuwifi.so* $(1)/usr/lib/
51 endef
52
53 $(eval $(call BuildPackage,libuwifi))