blob: 56852bc38b045ecf75504262499245c13f20e22f [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#
2# Copyright (C) 2016-2018 CZ.NIC, z.s.p.o. <knot-dns@labs.nic.cz>
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7
8include $(TOPDIR)/rules.mk
9
10VERSION:=3.1
11RELEASE_DATE:=20240808
12
13PKG_NAME:=libedit
14PKG_VERSION:=$(RELEASE_DATE).$(VERSION)
15PKG_RELEASE:=1
16
17PKG_MAINTAINER:=Daniel Salzman <daniel.salzman@nic.cz>
18PKG_LICENSE:=BSD-3-Clause
19
20PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(RELEASE_DATE)-$(VERSION)
21PKG_SOURCE:=$(PKG_NAME)-$(RELEASE_DATE)-$(VERSION).tar.gz
22PKG_SOURCE_URL:=https://thrysoee.dk/editline/
23PKG_HASH:=5f0573349d77c4a48967191cdd6634dd7aa5f6398c6a57fe037cc02696d6099f
24
25PKG_INSTALL:=1
26
27include $(INCLUDE_DIR)/package.mk
28
29define Package/libedit
30 SECTION:=libs
31 CATEGORY:=Libraries
32 TITLE:=BSD editline and history library
33 URL:=http://thrysoee.dk/editline/
34 DEPENDS:=+libncurses
35endef
36
37define Package/libedit/description
38 Generic line editing, history, and tokenization functions similar to GNU Readline.
39endef
40
41define Build/InstallDev
42 $(INSTALL_DIR) $(1)/usr/include
43 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
44
45 $(INSTALL_DIR) $(1)/usr/include/editline
46 $(CP) $(PKG_INSTALL_DIR)/usr/include/editline/*.h $(1)/usr/include/editline/
47
48 $(INSTALL_DIR) $(1)/usr/lib
49 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libedit.{a,so*} $(1)/usr/lib/
50
51 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
52 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libedit.pc $(1)/usr/lib/pkgconfig
53endef
54
55define Package/libedit/install
56 $(INSTALL_DIR) $(1)/usr/lib
57 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libedit.so.* $(1)/usr/lib/
58endef
59
60$(eval $(call BuildPackage,libedit))