1 include $(TOPDIR
)/rules.mk
4 PKG_VERSION
:=2023-02-01
7 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
8 PKG_SOURCE_URL
:=https
://codeload.github.com
/google
/re2
/tar.gz
/$(PKG_VERSION
)?
9 PKG_HASH
:=cbce8b7803e856827201a132862e41af386e7afd9cc6d9a9bc7a4fa4d8ddbdde
12 PKG_LICENSE
:=BSD-3-Clause
13 PKG_LICENSE_FILES
:=LICENSE
17 include $(INCLUDE_DIR
)/package.mk
18 include $(INCLUDE_DIR
)/cmake.mk
24 TITLE
:=RE2
- C
++ regular expression library
25 URL
:=https
://github.com
/google
/re2
29 define Package
/re2
/description
30 RE2 is a fast
, safe
, thread-friendly alternative to backtracking regular
31 expression engines like those used in PCRE
, Perl
, and Python.
36 -DBUILD_SHARED_LIBS
=ON
39 -Wl
,--as-needed
,--gc-sections
41 define Build
/InstallDev
42 $(call Build
/InstallDev
/cmake
,$(1))
43 $(SED
) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr
/lib
/pkgconfig
/re2.
pc
44 $(SED
) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr
/lib
/pkgconfig
/re2.
pc
47 define Package
/re2
/install
48 $(INSTALL_DIR
) $(1)/usr
/lib
49 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/libre2.so
* $(1)/usr
/lib
/
52 $(eval
$(call BuildPackage
,re2
))