Closed PolynomialDivision closed 5 years ago
Hi, I have a OpenWRT Makefile for it... feel free to use it, adapt it and post it to OpenWRT packages:
#
# Copyright (C) 2016 Bruno Randolf (br1@einfach.org)
#
include $(TOPDIR)/rules.mk
PKG_NAME:=libuwifi
PKG_VERSION:=2019-05-27
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-git.tar.gz
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_URL:=https://github.com/br101/libuwifi.git
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=1a60f14606a0d08386fb2b87cc68f93373c8b05d
PKG_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/package.mk
MAKE_FLAGS += DEBUG=0 LIBNL=tiny BUILD_RADIOTAP=0
define Package/libuwifi
SECTION:=libs
CATEGORY:=Libraries
DEPENDS:=+libradiotap +libnl-tiny
MAINTAINER:=Bruno Randolf <br1@einfach.org>
TITLE:=Userspace Wifi Library
endef
define Package/libuwifi/description
Userspace Wifi Library
endef
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include/uwifi
$(CP) $(PKG_BUILD_DIR)/core/*.h $(1)/usr/include/uwifi
$(CP) $(PKG_BUILD_DIR)/util/*.h $(1)/usr/include/uwifi
$(CP) $(PKG_BUILD_DIR)/linux/*.h $(1)/usr/include/uwifi
$(CP) $(PKG_BUILD_DIR)/ccan $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/build/libuwifi.{a,so*} $(1)/usr/lib/
endef
define Package/libuwifi/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/build/libuwifi.so* $(1)/usr/lib/
endef
$(eval $(call BuildPackage,libuwifi))
Do u have a libradiotap
Makefile, too? :)
Yes :-) please check and update to the latest version before upstreaming...
#
# Copyright (C) 2016 Bruno Randolf (br1@einfach.org)
#
include $(TOPDIR)/rules.mk
PKG_NAME:=libradiotap
PKG_VERSION:=2016-11-07
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-git.tar.gz
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_URL:=https://github.com/radiotap/radiotap-library.git
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=18466b7d2a3d102fd3771901efde470c6861dade
PKG_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk
define Package/libradiotap
SECTION:=libs
CATEGORY:=Libraries
DEPENDS:=
URL:=http://www.radiotap.org/
MAINTAINER:=Bruno Randolf <br1@einfach.org>
TITLE:=Radiotap Parser Library
endef
define Package/libradiotap/description
Radiotap Parser Library
endef
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_INSTALL_DIR)/usr/include/radiotap* $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libradiotap.so* $(1)/usr/lib/
endef
define Package/libradiotap/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libradiotap.so* $(1)/usr/lib/
endef
$(eval $(call BuildPackage,libradiotap))
Merged. :D I will close this. Thanks a lot for helping me.
I want to use this awesome lib in my own project. Recently, this library is not in
https://git.openwrt.org/feed/packages.git
. I would add libuwifi into the officialopenwrt packages feed
if u want?