blob: 7b506235020cd27c2bedb10b405a43edef16ca05 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001# Copyright (C) 2022 Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2#
3# SPDX-License-Identifier: GPL-2.0-or-later
4
5include $(TOPDIR)/rules.mk
6
7PKG_NAME:=libcli
8PKG_VERSION:=1.10.7
9
10PKG_SOURCE_PROTO:=git
11PKG_SOURCE_VERSION:=V$(PKG_VERSION)
12PKG_SOURCE_URL=https://github.com/dparrish/libcli
13PKG_MIRROR_HASH:=a9842266ae80f78b838f71c98bbfeed6c7082fadedd2d9a301aedc3e47a88af7
14
15PKG_MAINTAINER:=Martin Blumenstingl <martin.blumenstingl@googlemail.com>
16PKG_LICENSE:=LGPL-2.1
17PKG_LICENSE_FILES:=COPYING
18
19PKG_BUILD_PARALLEL:=1
20
21include $(INCLUDE_DIR)/package.mk
22
23define Package/libcli
24 SECTION:=libs
25 CATEGORY:=Libraries
26 TITLE:=libcli
27 URL:=https://dparrish.com/link/libcli
28endef
29
30define Package/libcli/description
31 Libcli provides a shared library for including a Cisco-like
32 command-line interface into other software.
33endef
34
35define Build/Compile
36 $(MAKE) -C $(PKG_BUILD_DIR) \
37 CC="$(TARGET_CC)" \
38 LDFLAGS="$(TARGET_LDFLAGS)" \
39 DESTDIR="$(PKG_INSTALL_DIR)" \
40 TESTS=0 \
41 all install
42endef
43
44define Build/InstallDev
45 $(INSTALL_DIR) $(1)/usr/include
46 $(CP) $(PKG_INSTALL_DIR)/usr/local/include/libcli.h $(1)/usr/include/
47 $(INSTALL_DIR) $(1)/usr/lib
48 $(CP) $(PKG_INSTALL_DIR)/usr/local/lib/libcli.so* $(1)/usr/lib/
49endef
50
51define Package/libcli/install
52 $(INSTALL_DIR) $(1)/usr/lib
53 $(CP) $(PKG_INSTALL_DIR)/usr/local/lib/libcli.so* $(1)/usr/lib/
54endef
55
56$(eval $(call BuildPackage,libcli))