Ralf S. Engelschall 17 лет назад
Родитель
Сommit
42a5629e72
1 измененных файлов с 24 добавлено и 11 удалено
  1. 24 11
      perl-regex/perl-regex.spec

+ 24 - 11
perl-regex/perl-regex.spec

@@ -29,6 +29,7 @@
 %define       V_re_engine_tre            0.04
 %define       V_re_engine_plan9          0.15
 %define       V_re_engine_lua            0.05
+%define       V_re_engine_onig           0.04
 %define       V_regexp_bind              0.05
 %define       V_regexp_common            2.122
 %define       V_regexp_copy              0.06
@@ -60,6 +61,7 @@ Release:      20080906
 %option       with_tre    no
 %option       with_plan9  no
 %option       with_lua    no
+%option       with_onig   no
 
 #   list of sources
 Source0:      http://www.cpan.org/authors/id/A/AV/AVAR/re-engine-POSIX-%{V_re_engine_posix}.tar.gz
@@ -67,17 +69,18 @@ Source1:      http://www.cpan.org/authors/id/A/AV/AVAR/re-engine-PCRE-%{V_re_eng
 Source2:      http://www.cpan.org/authors/id/A/AV/AVAR/re-engine-TRE-%{V_re_engine_tre}.tar.gz
 Source3:      http://www.cpan.org/authors/id/A/AV/AVAR/re-engine-Plan9-%{V_re_engine_plan9}.tar.gz
 Source4:      http://www.cpan.org/authors/id/P/PE/PERRAD/re-engine-Lua-%{V_re_engine_lua}.tar.gz
-Source5:      http://www.cpan.org/modules/by-module/Regexp/Regexp-Bind-%{V_regexp_bind}.tar.gz
-Source6:      http://www.cpan.org/modules/by-module/Regexp/Regexp-Common-%{V_regexp_common}.tar.gz
-Source7:      http://www.cpan.org/modules/by-module/Regexp/Regexp-Copy-%{V_regexp_copy}.tar.gz
-Source8:      http://www.cpan.org/modules/by-module/Regexp/Regexp-Extended-%{V_regexp_extended}.tar.gz
-Source9:      http://www.cpan.org/modules/by-module/Regexp/Regexp-Keep-%{V_regexp_keep}.tar.gz
-Source10:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Parser-%{V_regexp_parser}.tar.gz
-Source11:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Shellish-%{V_regexp_shellish}.tar.gz
-Source12:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Assemble-%{V_regexp_assemble}.tar.gz
-Source13:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Wildcards-%{V_regexp_wildcards}.tar.gz
-Source14:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Compare-%{V_regexp_compare}.tar.gz
-Source15:     http://www.cpan.org/modules/by-module/Regexp/Regexp-English-%{V_regexp_english}.tar.gz
+Source5:      http://www.cpan.org/authors/id/A/AN/ANDYA/re-engine-Oniguruma-%{V_re_engine_onig}.tar.gz
+Source6:      http://www.cpan.org/modules/by-module/Regexp/Regexp-Bind-%{V_regexp_bind}.tar.gz
+Source7:      http://www.cpan.org/modules/by-module/Regexp/Regexp-Common-%{V_regexp_common}.tar.gz
+Source8:      http://www.cpan.org/modules/by-module/Regexp/Regexp-Copy-%{V_regexp_copy}.tar.gz
+Source9:      http://www.cpan.org/modules/by-module/Regexp/Regexp-Extended-%{V_regexp_extended}.tar.gz
+Source10:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Keep-%{V_regexp_keep}.tar.gz
+Source11:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Parser-%{V_regexp_parser}.tar.gz
+Source12:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Shellish-%{V_regexp_shellish}.tar.gz
+Source13:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Assemble-%{V_regexp_assemble}.tar.gz
+Source14:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Wildcards-%{V_regexp_wildcards}.tar.gz
+Source15:     http://www.cpan.org/modules/by-module/Regexp/Regexp-Compare-%{V_regexp_compare}.tar.gz
+Source16:     http://www.cpan.org/modules/by-module/Regexp/Regexp-English-%{V_regexp_english}.tar.gz
 Patch0:       perl-regex.patch
 
 #   build information
@@ -105,6 +108,7 @@ AutoReqProv:  no
     - re::engine::TRE (%{V_re_engine_tre}) [with_tre=yes]
     - re::engine::Plan9 (%{V_re_engine_plan9}) [with_plan9=yes]
     - re::engine::Lua (%{V_re_engine_lua}) [with_lua=yes]
+    - re::engine::Oniguruma (%{V_re_engine_onig}) [with_onig=yes]
     - Regexp::Bind (%{V_regexp_bind})
     - Regexp::Common (%{V_regexp_common})
     - Regexp::Copy (%{V_regexp_copy})
@@ -143,6 +147,11 @@ AutoReqProv:  no
         url       = http://www.cpan.org/authors/id/P/PE/PERRAD/
         regex     = re-engine-Lua-(__VER__)\.tar\.gz
     }
+    prog perl-regex:re-engine-Oniguruma = {
+        version   = %{V_re_engine_onig}
+        url       = http://www.cpan.org/authors/id/A/AN/ANDYA/
+        regex     = re-engine-Oniguruma-(__VER__)\.tar\.gz
+    }
     prog perl-regex:Regexp-Bind = {
         version   = %{V_regexp_bind}
         url       = http://www.cpan.org/modules/by-module/Regexp/
@@ -216,6 +225,7 @@ AutoReqProv:  no
     %setup -q -T -D -a 13
     %setup -q -T -D -a 14
     %setup -q -T -D -a 15
+    %setup -q -T -D -a 16
     %patch -p0
 
 %build
@@ -238,7 +248,9 @@ AutoReqProv:  no
 %if "%{with_lua}" == "yes"
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE4}  configure build install
 %endif
+%if "%{with_onig}" == "yes"
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE5}  configure build install
+%endif
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE6}  configure build install
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE7}  configure build install
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE8}  configure build install
@@ -249,6 +261,7 @@ AutoReqProv:  no
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE13} configure build install
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE14} configure build install
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE15} configure build install
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE16} configure build install
     %{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} `cat perl-openpkg-files`