Sfoglia il codice sorgente

add the most popular Tree data structure modules I know of

Ralf S. Engelschall 21 anni fa
parent
commit
005b90e539
1 ha cambiato i file con 52 aggiunte e 1 eliminazioni
  1. 52 1
      perl-ds/perl-ds.spec

+ 52 - 1
perl-ds/perl-ds.spec

@@ -30,6 +30,11 @@
 %define       V_io_string       1.05
 %define       V_io_stringy      2.109
 %define       V_tie_ixhash      1.21
+%define       V_tree_dag_node   1.04
+%define       V_tree_nary       1.3
+%define       V_tree_simple     1.0
+%define       V_tree_trie       1.0
+%define       V_tree_bptree     1.06
 
 #   package information
 Name:         perl-ds
@@ -42,7 +47,7 @@ Class:        BASE
 Group:        Language
 License:      GPL/Artistic
 Version:      %{V_perl}
-Release:      20040401
+Release:      20040413
 
 #   list of sources
 Source0:      http://www.cpan.org/modules/by-module/Bit/Bit-Vector-%{V_bit_vector}.tar.gz
@@ -50,6 +55,11 @@ Source1:      http://www.cpan.org/modules/by-module/Set/Set-Scalar-%{V_set_scala
 Source2:      http://www.cpan.org/modules/by-module/IO/IO-String-%{V_io_string}.tar.gz
 Source3:      http://www.cpan.org/modules/by-module/IO/IO-stringy-%{V_io_stringy}.tar.gz
 Source4:      http://www.cpan.org/modules/by-module/Tie/Tie-IxHash-%{V_tie_ixhash}.tar.gz
+Source5:      http://www.cpan.org/modules/by-module/Tree/Tree-DAG_Node-%{V_tree_dag_node}.tar.gz
+Source6:      http://www.cpan.org/modules/by-module/Tree/Tree-Nary-%{V_tree_nary}.tar.gz
+Source7:      http://www.cpan.org/modules/by-module/Tree/Tree-Simple-%{V_tree_simple}.tar.gz
+Source8:      http://www.cpan.org/modules/by-module/Tree/Tree-Trie-%{V_tree_trie}.tar.gz
+Source9:      http://www.cpan.org/modules/by-module/Tree/Tree-BPTree-%{V_tree_bptree}.tar.gz
 
 #   build information
 Prefix:       %{l_prefix}
@@ -66,6 +76,11 @@ AutoReqProv:  no
     - IO::String (%{V_io_string})
     - IO::stringy (%{V_io_stringy})
     - Tie::IxHash (%{V_tie_ixhash})
+    - Tree::DAG_Node (%{V_tree_dag_node})
+    - Tree::Nary (%{V_tree_nary})
+    - Tree::Simple (%{V_tree_simple})
+    - Tree::Trie (%{V_tree_trie})
+    - Tree::BPTree (%{V_tree_bptree})
 
 %track
     prog perl-ds:Bit-Vector = {
@@ -93,6 +108,32 @@ AutoReqProv:  no
         url       = http://www.cpan.org/modules/by-module/Tie/
         regex     = Tie-IxHash-(__VER__)\.tar\.gz
     }
+    prog perl-ds:Tree-DAG_Node = {
+        version   = %{V_tree_dag_node}
+        url       = http://www.cpan.org/modules/by-module/Tree/
+        regex     = Tree-DAG_Node-(__VER__)\.tar\.gz
+    }
+    prog perl-ds:Tree-Nary = {
+        version   = %{V_tree_nary}0
+        url       = http://www.cpan.org/modules/by-module/Tree/
+        regex     = Tree-Nary-(__VER__)\.tar\.gz
+        transform = "s/^(\\d+\\.\\d)$/${1}0/; $_"
+    }
+    prog perl-ds:Tree-Simple = {
+        version   = %{V_tree_simple}
+        url       = http://www.cpan.org/modules/by-module/Tree/
+        regex     = Tree-Simple-(__VER__)\.tar\.gz
+    }
+    prog perl-ds:Tree-Trie = {
+        version   = %{V_tree_trie}
+        url       = http://www.cpan.org/modules/by-module/Tree/
+        regex     = Tree-Trie-(__VER__)\.tar\.gz
+    }
+    prog perl-ds:Tree-BPTree = {
+        version   = %{V_tree_bptree}
+        url       = http://www.cpan.org/modules/by-module/Tree/
+        regex     = Tree-BPTree-(__VER__)\.tar\.gz
+    }
 
 %prep
     %setup -q -c
@@ -100,6 +141,11 @@ AutoReqProv:  no
     %setup -q -T -D -a 2
     %setup -q -T -D -a 3
     %setup -q -T -D -a 4
+    %setup -q -T -D -a 5
+    %setup -q -T -D -a 6
+    %setup -q -T -D -a 7
+    %setup -q -T -D -a 8
+    %setup -q -T -D -a 9
 
 %build
 
@@ -110,6 +156,11 @@ AutoReqProv:  no
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE2}  configure build install
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE3}  configure build install
     %{l_prefix}/bin/perl-openpkg -d %{SOURCE4}  configure build install
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE5}  configure build install
+    %{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
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE9}  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`