OpenSDE Packages Database (without history before r20070)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.3 KiB

  1. # --- SDE-COPYRIGHT-NOTE-BEGIN ---
  2. # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
  3. #
  4. # Filename: package/.../lua-pcre/lrexlib-conf.in
  5. # Copyright (C) 2006 The OpenSDE Project
  6. # Copyright (C) 2006 The T2 SDE Project
  7. #
  8. # More information can be found in the files COPYING and README.
  9. #
  10. # This program is free software; you can redistribute it and/or modify
  11. # it under the terms of the GNU General Public License as published by
  12. # the Free Software Foundation; version 2 of the License. A copy of the
  13. # GNU General Public License can be found in the file COPYING.
  14. # --- SDE-COPYRIGHT-NOTE-END ---
  15. build_lrexlib_module() {
  16. eval $MAKE so_$1
  17. pkglibdir=$root/`pkg-config --variable INSTALL_CMOD lua` ; mkdir -p $pkglibdir
  18. pkgdatadir=$root/`pkg-config --variable INSTALL_LMOD lua`/$1 ; mkdir -p $pkgdatadir
  19. cp -av $1.so $pkglibdir/l$1.so
  20. cat << EOF > $pkgdatadir/init.lua
  21. -- Note: this is a modified version of lrexlib-$ver
  22. require "l$1"
  23. setmetatable($1, {__call =
  24. function (self, p, cf, lo)
  25. return self.new(p, cf, lo)
  26. end})
  27. EOF
  28. }
  29. build_lrexlib_string_replacements() {
  30. pkgdatadir=$root/`pkg-config --variable INSTALL_LMOD lua`/$1
  31. sed "s,@RX@,$1,g" < $base/package/*/lua-pcre/string.lua > $pkgdatadir/string.lua
  32. cat gsub.lua >> $pkgdatadir/string.lua
  33. }
  34. build_lrexlib() {
  35. build_lrexlib_module $1
  36. build_lrexlib_string_replacements $1
  37. }