diff --git a/build/jam/OptionalPackageDependencies b/build/jam/OptionalPackageDependencies index cb6cc3fd75..f91a716f8d 100644 --- a/build/jam/OptionalPackageDependencies +++ b/build/jam/OptionalPackageDependencies @@ -5,7 +5,7 @@ OptionalPackageDependencies Subversion : APR-util Neon LibIconv LibXML2 OpenSSL SQLite ; OptionalPackageDependencies APR-util : APR Expat ; -OptionalPackageDependencies Beam : LibIconv LibLayout OpenSSL Pe ; # FIXME: Pe for PCRE-libs +OptionalPackageDependencies Beam : LibIconv LibLayout OpenSSL PCRE ; OptionalPackageDependencies BeHappy : BeBook NetSurf ; OptionalPackageDependencies Development : DevelopmentBase Perl ; OptionalPackageDependencies DevelopmentBase : CDRecord DevelopmentMin Yasm ; diff --git a/build/jam/OptionalPackages b/build/jam/OptionalPackages index 429659b349..5e3a156be6 100644 --- a/build/jam/OptionalPackages +++ b/build/jam/OptionalPackages @@ -45,6 +45,7 @@ if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) && $(HAIKU_ALTERNATIVE_GCC_OUTPUT_DIR) { # OpenSSH - the secure shell # OpenSSL - secure sockets library # P7zip - file archiving utility +# PCRE - the (Perl-compatible) regex engine # Pe - the powerful native Programmer's Editor # Perl - the scripting language # Python - the scripting language @@ -712,6 +713,29 @@ if [ IsOptionalHaikuImagePackageAdded P7zip ] { } +# PCRE regex engine +if [ IsOptionalHaikuImagePackageAdded PCRE ] { + if $(TARGET_ARCH) != x86 { + Echo "No optional package PCRE available for $(TARGET_ARCH)" ; + } else { + if $(HAIKU_GCC_VERSION[1]) >= 4 { + InstallOptionalHaikuImagePackage pcre-7.9-x86-gcc4-2009-09-30 + : $(baseURL)/pcre-7.9-x86-gcc4-2009-09-30.zip + ; + } else { + InstallOptionalHaikuImagePackage pcre-7.9-x86-gcc2-2009-09-30 + : $(baseURL)/pcre-7.9-x86-gcc2-2009-09-30.zip + ; + } + + AddSymlinkToHaikuImage home config be Applications + : /boot/apps/Pe/Pe ; + AddSymlinkToHaikuImage common bin + : /boot/apps/Pe/lpe ; + } +} + + # Pe text editor if [ IsOptionalHaikuImagePackageAdded Pe ] { if $(TARGET_ARCH) != x86 { @@ -726,11 +750,6 @@ if [ IsOptionalHaikuImagePackageAdded Pe ] { : $(baseURL)/Pe-2.4.2-r593-r1a1-x86-gcc2-2009-09-08.zip ; } - - AddSymlinkToHaikuImage home config be Applications - : /boot/apps/Pe/Pe ; - AddSymlinkToHaikuImage common bin - : /boot/apps/Pe/lpe ; } }