1 # SPDX-Identifier-License: GPL-2.0-only
3 # Copyright (C) 2022 W. Michael Petullo <mike@flyn.org>
5 include $(TOPDIR
)/rules.mk
9 PKG_RELEASE
:=$(AUTORELEASE
)
10 PKG_CPE_ID
:=cpe
:/a
:flex_project
:flex
12 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
13 PKG_SOURCE_URL
:=https
://github.com
/westes
/flex
/releases
/download
/v
$(PKG_VERSION
)/
14 PKG_HASH
:=e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995
16 PKG_FIXUP
:=autoreconf gettext-version
18 PKG_MAINTAINER
:=W. Michael Petullo
<mike@flyn.org
>
19 PKG_LICENSE
:=BSD-2-Clause
20 PKG_LICENSE_FILES
:=COPYING
24 include $(INCLUDE_DIR
)/package.mk
30 URL
:=https
://github.com
/westes
/flex
33 define Package
/flex
/description
34 flex is a tool for generating scanners
: programs which recognize lexical patterns in text
37 CONFIGURE_ARGS
+= --disable-shared
--disable-bootstrap
39 define Build
/InstallDev
40 $(INSTALL_DIR
) $(1)/usr
/include $(1)/usr
/lib
41 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
42 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/* $(1)/usr
/lib
/
45 define Package
/flex
/install
46 $(INSTALL_DIR
) $(1)/usr
/bin
/
48 $(PKG_INSTALL_DIR
)/usr
/bin
/flex \
52 $(eval
$(call BuildPackage
,flex
))