Merge pull request #20261 from pprindeville/strongswan-update-5.9.9
[feed/packages.git] / lang / perl-ack / Makefile
1 # SPDX-License-Identifier: GPL-3.0-only
2 #
3 # Copyright (C) 2021 ImmortalWrt.org
4
5 include $(TOPDIR)/rules.mk
6
7 PKG_NAME:=perl-ack
8 PKG_VERSION:=3.7.0
9 PKG_RELEASE:=1
10
11 PKG_SOURCE_URL:=http://www.cpan.org/authors/id/P/PE/PETDANCE/
12 PKG_SOURCE:=ack-v$(PKG_VERSION).tar.gz
13 PKG_HASH:=ea7caa14f757de083310ed2cba298661ddcca5dee06ec8f18043ea625a79df20
14
15 PKG_LICENSE:=Artistic-2.0
16 PKG_LICENSE_FILE:=LICENSE.md
17 PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org>
18
19 PKG_BUILD_DIR:=$(BUILD_DIR)/perl/ack-v$(PKG_VERSION)
20
21 include $(INCLUDE_DIR)/package.mk
22 include ../perl/perlmod.mk
23
24 define Package/ack
25 SECTION:=utils
26 CATEGORY:=Utilities
27 TITLE:=A grep-like source code search tool
28 URL:=https://beyondgrep.com
29 DEPENDS:=+perl +perl-ack
30 PROVIDES:=ack-grep
31 endef
32
33 define Package/perl-ack
34 SUBMENU:=Perl
35 SECTION:=lang
36 CATEGORY:=Languages
37 TITLE:=grep-like text finder
38 URL:=http://search.cpan.org/dist/ack/
39 DEPENDS:=perl +perl-file-next +perlbase-filetest +perlbase-if \
40 +perlbase-list +perlbase-pod +perlbase-test +perlbase-text \
41 +perlbase-term
42 endef
43
44 define Build/Configure
45 $(call perlmod/Configure,,)
46 endef
47
48 define Build/Compile
49 $(call perlmod/Compile,,)
50 endef
51
52 define Package/ack/install
53 $(INSTALL_DIR) $(1)/usr/bin/
54 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ack $(1)/usr/bin/
55 $(SED) "1"'!'"b;s,^#"'!'".*perl.*,#"'!'"/usr/bin/perl," -i --follow-symlinks $(1)/usr/bin/ack
56 endef
57
58 define Package/perl-ack/install
59 $(call perlmod/Install,$(1),App auto/ack)
60 endef
61
62 $(eval $(call BuildPackage,ack))
63 $(eval $(call BuildPackage,perl-ack))