2 # Copyright (C) 2017 Shane Peelar
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=@SF
/$(PKG_NAME
)
16 PKG_HASH
:=90bd41c605d30e3745771eb81928d779f158081a51b2f314bbcc1f73de5773db
17 PKG_MAINTAINER
:=Shane Peelar
<lookatyouhacker@gmail.com
>
19 PKG_LICENSE
:=BSD-3-Clause
20 PKG_LICENSE_FILES
:=LICENCE
26 include $(INCLUDE_DIR
)/package.mk
28 define Package
/libpcre2
/default
31 URL
:=http
://www.pcre.org
/
34 define Package
/libpcre2
35 $(call Package
/libpcre2
/default
)
36 TITLE
:=A Perl Compatible Regular Expression library
39 define Package
/libpcre2-16
40 $(call Package
/libpcre2
/default
)
41 TITLE
:=A Perl Compatible Regular Expression library
(16bit support
)
45 define Package
/libpcre2-32
46 $(call Package
/libpcre2
/default
)
47 TITLE
:=A Perl Compatible Regular Expression library
(32bit support
)
50 TARGET_CFLAGS
+= $(FPIC
)
57 CFLAGS
="$(TARGET_CFLAGS)"
59 define Build
/InstallDev
60 $(INSTALL_DIR
) $(1)/usr
/bin
61 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/pcre2-config
$(1)/usr
/bin
/
63 $(INSTALL_DIR
) $(2)/bin
64 $(LN
) $(STAGING_DIR
)/usr
/bin
/pcre2-config
$(2)/bin
66 $(INSTALL_DIR
) $(1)/usr
/include
67 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/pcre
*.h
$(1)/usr
/include/
69 $(INSTALL_DIR
) $(1)/usr
/lib
70 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libpcre
*.
{a
,so
*} $(1)/usr
/lib
/
72 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
73 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libpcre
*.
pc $(1)/usr
/lib
/pkgconfig
/
76 define Package
/libpcre2
/install
77 $(INSTALL_DIR
) $(1)/usr
/lib
78 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libpcre2-
{8,posix
}.so
* $(1)/usr
/lib
/
81 define Package
/libpcre2-16
/install
82 $(INSTALL_DIR
) $(1)/usr
/lib
83 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libpcre2-16.so
* $(1)/usr
/lib
/
86 define Package
/libpcre2-32
/install
87 $(INSTALL_DIR
) $(1)/usr
/lib
88 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libpcre2-32.so
* $(1)/usr
/lib
/
93 $(eval
$(call BuildPackage
,libpcre2
))
94 $(eval
$(call BuildPackage
,libpcre2-16
))
95 $(eval
$(call BuildPackage
,libpcre2-32
))