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
10 PKG_NAME
:=signalwire-client-c
15 PKG_SOURCE
:=signalwire-c-
$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=https
://codeload.github.com
/signalwire
/signalwire-c
/tar.gz
/v
$(PKG_VERSION
)?
17 PKG_HASH
:=7916ad76b2c2c75ff616d19bf044894771b3f8602b80a6f74d8ba26206faef79
19 PKG_BUILD_DIR
:=$(BUILD_DIR
)/signalwire-c-
$(PKG_VERSION
)
25 PKG_LICENSE_FILES
:=copyright
27 PKG_MAINTAINER
:=Sebastian Kemper
<sebastian_ml@gmx.net
>
29 include $(INCLUDE_DIR
)/package.mk
30 include $(INCLUDE_DIR
)/cmake.mk
32 define Package
/signalwire-client-c
36 TITLE
:=SignalWire C client library
37 URL
:=https
://github.com
/signalwire
/signalwire-c
39 DEPENDS
:=+libatomic
+libks
+libopenssl
42 # Otherwise OpenWrt's CPPFLAGS are ignored
43 TARGET_CFLAGS
+= $(TARGET_CPPFLAGS
)
45 define Package
/signalwire-client-c
/install/headers
46 $(INSTALL_DIR
) $(1)/usr
/include/signalwire-client-c2
/signalwire-client-c
/$(2)
48 $(PKG_INSTALL_DIR
)/usr
/include/signalwire-client-c2
/signalwire-client-c
/$(2)/*.h \
49 $(1)/usr
/include/signalwire-client-c2
/signalwire-client-c
/$(2)
52 define Build
/InstallDev
53 $(foreach s
,.
/ JSON blade signalwire transport
,$(call Package
/signalwire-client-c
/install/headers
,$(1),$(s
));)
54 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig \
55 $(1)/usr
/include/signalwire-client-c2
/signalwire-client-c
/cmake
56 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/include/signalwire-client-c2
/signalwire-client-c
/cmake
/* \
57 $(1)/usr
/include/signalwire-client-c2
/signalwire-client-c
/cmake
58 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libsignalwire_client2.so
* $(1)/usr
/lib
59 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/signalwire_client2.
pc \
60 $(1)/usr
/lib
/pkgconfig
63 define Package
/signalwire-client-c
/install
64 $(INSTALL_DIR
) $(1)/usr
/lib
65 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libsignalwire_client2.so.
$(ABI_VERSION
)* \
69 $(eval
$(call BuildPackage
,signalwire-client-c
))