2 # Copyright (C) 2019 Sebastian Kemper <sebastian_ml@gmx.net>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=https
://codeload.github.com
/signalwire
/libks
/tar.gz
/v
$(PKG_VERSION
)?
17 PKG_HASH
:=131d7896c81a7f3c9bf06860e4f564ca558d4be1614568fec688b3eb66d38107
29 PKG_LICENSE_FILES
:=copyright
31 PKG_MAINTAINER
:=Sebastian Kemper
<sebastian_ml@gmx.net
>
33 include $(INCLUDE_DIR
)/package.mk
34 include $(INCLUDE_DIR
)/cmake.mk
36 define Package
/$(PKG_NAME
)
40 TITLE
:=Foundational support for SignalWire C products
41 URL
:=https
://github.com
/signalwire
/libks
43 DEPENDS
:=+libatomic
+libopenssl
+libuuid
46 # Otherwise OpenWrt's CPPFLAGS are ignored
47 TARGET_CFLAGS
+= $(TARGET_CPPFLAGS
)
49 define Build
/InstallDev
50 $(INSTALL_DIR
) $(1)/usr
/include/$(PKG_NAME
)
51 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/include/$(PKG_NAME
)/*.h \
52 $(1)/usr
/include/$(PKG_NAME
)
53 $(INSTALL_DIR
) $(1)/usr
/lib
/{cmake
/$(PKG_NAME
),pkgconfig
}
54 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/include/$(PKG_NAME
)/cmake
/* \
55 $(1)/usr
/lib
/cmake
/$(PKG_NAME
)
56 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/$(PKG_NAME
).so
* $(1)/usr
/lib
57 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/$(PKG_NAME
).
pc \
58 $(1)/usr
/lib
/pkgconfig
61 define Package
/$(PKG_NAME
)/install
62 $(INSTALL_DIR
) $(1)/usr
/lib
63 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/$(PKG_NAME
).so.
$(ABI_VERSION
)* $(1)/usr
/lib
66 $(eval
$(call BuildPackage
,$(PKG_NAME
)))