1 # SPDX-License-Identifier: GPL-3.0-only
3 # Copyright (C) 2021 ImmortalWrt.org
5 include $(TOPDIR
)/rules.mk
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
15 PKG_LICENSE
:=Artistic-2.0
16 PKG_LICENSE_FILE
:=LICENSE.md
17 PKG_MAINTAINER
:=Tianling Shen
<cnsztl@immortalwrt.org
>
19 PKG_BUILD_DIR
:=$(BUILD_DIR
)/perl
/ack-v
$(PKG_VERSION
)
21 include $(INCLUDE_DIR
)/package.mk
22 include ..
/perl
/perlmod.mk
27 TITLE
:=A grep-like source code search tool
28 URL
:=https
://beyondgrep.com
29 DEPENDS
:=+perl
+perl-ack
33 define Package
/perl-ack
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 \
44 define Build
/Configure
45 $(call perlmod
/Configure
,,)
49 $(call perlmod
/Compile
,,)
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
58 define Package
/perl-ack
/install
59 $(call perlmod
/Install
,$(1),App auto
/ack
)
62 $(eval
$(call BuildPackage
,ack
))
63 $(eval
$(call BuildPackage
,perl-ack
))