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
:=ftp
://ftp.csx.cam.ac.uk
/pub
/software
/programming
/pcre
/
16 PKG_MD5SUM
:=b2cd00ca7e24049040099b0a46bb3649
17 PKG_HASH
:=dfc79b918771f02d33968bd34a749ad7487fa1014aeb787fad29dd392b78c56e
18 PKG_MAINTAINER
:=Shane Peelar
<lookatyouhacker@gmail.com
>
20 PKG_LICENSE
:=BSD-3-Clause
21 PKG_LICENSE_FILES
:=LICENCE
27 include $(INCLUDE_DIR
)/package.mk
29 define Package
/libpcre2
/default
32 URL
:=http
://www.pcre.org
/
35 define Package
/libpcre2
36 $(call Package
/libpcre2
/default
)
37 TITLE
:=A Perl Compatible Regular Expression library
40 define Package
/libpcre2-16
41 $(call Package
/libpcre2
/default
)
42 TITLE
:=A Perl Compatible Regular Expression library
(16bit support
)
46 define Package
/libpcre2-32
47 $(call Package
/libpcre2
/default
)
48 TITLE
:=A Perl Compatible Regular Expression library
(32bit support
)
51 TARGET_CFLAGS
+= $(FPIC
)
58 CFLAGS
="$(TARGET_CFLAGS)"
60 define Build
/InstallDev
61 $(INSTALL_DIR
) $(1)/usr
/bin
62 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/pcre2-config
$(1)/usr
/bin
/
64 $(INSTALL_DIR
) $(2)/bin
65 $(LN
) $(STAGING_DIR
)/usr
/bin
/pcre2-config
$(2)/bin
67 $(INSTALL_DIR
) $(1)/usr
/include
68 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/pcre
*.h
$(1)/usr
/include/
70 $(INSTALL_DIR
) $(1)/usr
/lib
71 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libpcre
*.
{a
,so
*} $(1)/usr
/lib
/
73 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
74 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libpcre
*.
pc $(1)/usr
/lib
/pkgconfig
/
77 define Package
/libpcre2
/install
78 $(INSTALL_DIR
) $(1)/usr
/lib
79 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libpcre2-
{8,posix
}.so
* $(1)/usr
/lib
/
82 define Package
/libpcre2-16
/install
83 $(INSTALL_DIR
) $(1)/usr
/lib
84 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libpcre2-16.so
* $(1)/usr
/lib
/
87 define Package
/libpcre2-32
/install
88 $(INSTALL_DIR
) $(1)/usr
/lib
89 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libpcre2-32.so
* $(1)/usr
/lib
/
94 $(eval
$(call BuildPackage
,libpcre2
))
95 $(eval
$(call BuildPackage
,libpcre2-16
))
96 $(eval
$(call BuildPackage
,libpcre2-32
))