# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= flex VERSION= 2.6.4 REVISION= 2 KEYWORDS= textproc VARIANTS= standard ravensys SDESC[ravensys]= Fast lexical analyzer generator for raven sysroot SDESC[standard]= Fast lexical analyzer generator HOMEPAGE= https://github.com/westes/flex CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://github.com/westes/flex/releases/download/v2.6.4/ DISTFILE[1]= flex-2.6.4.tar.gz:main DF_INDEX= 1 SPKGS[ravensys]= primary SPKGS[standard]= complete primary examples nls OPTIONS_AVAILABLE= RAVENSYS OPTIONS_STANDARD= none VOPTS[ravensys]= RAVENSYS=ON BUILD_DEPENDS= help2man:single:standard BUILDRUN_DEPENDS= m4:primary:standard USES= bison gmake libtool mbsdfix LICENSE= BSD2CLAUSE:primary LICENSE_FILE= BSD2CLAUSE:{{WRKSRC}}/COPYING LICENSE_SCHEME= solo INFO= primary:flex CPE_VENDOR= flex_project FPC_EQUIVALENT= textproc/flex INFO_SUBDIR= . MUST_CONFIGURE= gnu CONFIGURE_ARGS= --includedir={{PREFIX}}/include/flex CONFIGURE_ENV= M4={{LOCALBASE}}/bin/gm4 INSTALL_TARGET= install-strip SOVERSION= 2.0.0 VAR_OPSYS[netbsd]= CONFIGURE_ENV=ac_cv_func_reallocarray=no [RAVENSYS].DESCRIPTION= For ravensys-root - built without NLS [RAVENSYS].CONFIGURE_ARGS_OFF= --enable-nls --enable-shared [RAVENSYS].CONFIGURE_ARGS_ON= --disable-nls --disable-shared [RAVENSYS].USES_OFF= gettext post-patch: ${REINPLACE_CMD} -Ee 's/tests//' \ -e '/mode=compile ..CC/s/\\$$/-fPIC -DPIC &/' \ ${WRKSRC}/Makefile.in post-install-RAVENSYS-OFF: ${MKDIR} ${STAGEDIR}${STD_EXAMPLESDIR} (cd ${WRKSRC}/examples \ && ${COPYTREE_SHARE} . ${STAGEDIR}${STD_EXAMPLESDIR}) ${RM} ${STAGEDIR}${STD_EXAMPLESDIR}/Makefile.am post-install: ${RM} -r ${STAGEDIR}${STD_DOCDIR} [FILE:717:descriptions/desc.primary] Flex is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text. The flex program reads user-specified input files, or its standard input if no file names are given, for a description of a scanner to generate. The description is in the form of pairs of regular expressions and C code, called rules. Flex generates a C source file named, "lex.yy.c", which defines the function yylex(). The file "lex.yy.c" can be compiled and linked to produce an executable. When the executable is run, it analyzes its input for occurrences of text matching the regular expressions for each rule. Whenever it finds a match, it executes the corresponding C code. [FILE:96:distinfo] e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995 1419096 flex-2.6.4.tar.gz [FILE:158:manifests/plist.primary] %%RAVENSYS-OFF%%lib/ libfl.so libfl.so.%%SOMAJOR%% libfl.so.%%SOVERSION%% bin/ flex flex++ include/flex/FlexLexer.h lib/libfl.a share/man/man1/flex.1.gz [FILE:851:manifests/plist.nls] share/locale/ca/LC_MESSAGES/flex.mo share/locale/da/LC_MESSAGES/flex.mo share/locale/de/LC_MESSAGES/flex.mo share/locale/en@boldquot/LC_MESSAGES/flex.mo share/locale/en@quot/LC_MESSAGES/flex.mo share/locale/eo/LC_MESSAGES/flex.mo share/locale/es/LC_MESSAGES/flex.mo share/locale/fi/LC_MESSAGES/flex.mo share/locale/fr/LC_MESSAGES/flex.mo share/locale/ga/LC_MESSAGES/flex.mo share/locale/hr/LC_MESSAGES/flex.mo share/locale/ko/LC_MESSAGES/flex.mo share/locale/nl/LC_MESSAGES/flex.mo share/locale/pl/LC_MESSAGES/flex.mo share/locale/pt_BR/LC_MESSAGES/flex.mo share/locale/ro/LC_MESSAGES/flex.mo share/locale/ru/LC_MESSAGES/flex.mo share/locale/sr/LC_MESSAGES/flex.mo share/locale/sv/LC_MESSAGES/flex.mo share/locale/tr/LC_MESSAGES/flex.mo share/locale/vi/LC_MESSAGES/flex.mo share/locale/zh_CN/LC_MESSAGES/flex.mo share/locale/zh_TW/LC_MESSAGES/flex.mo