Hello community,
here is the log from the commit of package perl-Tree-DAG_Node for
openSUSE:Factory checked in at 2017-10-09 19:46:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Tree-DAG_Node (Old)
and /work/SRC/openSUSE:Factory/.perl-Tree-DAG_Node.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Tree-DAG_Node"
Mon Oct 9 19:46:11 2017 rev:24 rq:532537 version:1.29
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Tree-DAG_Node/perl-Tree-DAG_Node.changes
2014-03-19 09:05:57.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Tree-DAG_Node.new/perl-Tree-DAG_Node.changes
2017-10-09 19:48:16.327449497 +0200
@@ -1,0 +2,6 @@
+Sun Oct 8 08:18:46 UTC 2017 - [email protected]
+
+- updated to 1.29
+ see /usr/share/doc/packages/perl-Tree-DAG_Node/Changelog.ini
+
+-------------------------------------------------------------------
Old:
----
Tree-DAG_Node-1.22.tgz
New:
----
Tree-DAG_Node-1.29.tgz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Tree-DAG_Node.spec ++++++
--- /var/tmp/diff_new_pack.j9wDeK/_old 2017-10-09 19:48:16.887424886 +0200
+++ /var/tmp/diff_new_pack.j9wDeK/_new 2017-10-09 19:48:16.891424710 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Tree-DAG_Node
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,15 @@
Name: perl-Tree-DAG_Node
-Version: 1.22
+Version: 1.29
Release: 0
%define cpan_name Tree-DAG_Node
Summary: An N-ary tree
License: Artistic-2.0
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Tree-DAG_Node/
-Source:
http://www.cpan.org/authors/id/R/RS/RSAVAGE/%{cpan_name}-%{version}.tgz
+Source0:
https://cpan.metacpan.org/authors/id/R/RS/RSAVAGE/%{cpan_name}-%{version}.tgz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
@@ -32,11 +33,8 @@
BuildRequires: perl(File::Slurp::Tiny) >= 0.003
BuildRequires: perl(File::Spec) >= 3.4
BuildRequires: perl(File::Temp) >= 0.19
-BuildRequires: perl(Module::Build) >= 0.38
-BuildRequires: perl(Test::More) >= 0.98
+BuildRequires: perl(Test::More) >= 1.001014
Requires: perl(File::Slurp::Tiny) >= 0.003
-Requires: perl(File::Spec) >= 3.4
-Requires: perl(File::Temp) >= 0.19
%{perl_requires}
%description
@@ -48,85 +46,24 @@
(such as having a node be its own mother or ancestor, or having a node have
two mothers).
-This is what I mean by a "tree structure", a bit redundantly stated:
-
-* o A tree is a special case of an acyclic directed graph
-
-* o A tree is a network of nodes where there's exactly one root node
-
- Also, the only primary relationship between nodes is the mother-daughter
- relationship.
-
-* o No node can be its own mother, or its mother's mother, etc
-
-* o Each node in the tree has exactly one parent
-
- Except for the root of course, which is parentless.
-
-* o Each node can have any number (0 .. N) daughter nodes
-
- A given node's daughter nodes constitute an _ordered_ list.
-
- However, you are free to consider this ordering irrelevant. Some
- applications do need daughters to be ordered, so I chose to consider this
- the general case.
-
-* o A node can appear in only one tree, and only once in that tree
-
- Notably (notable because it doesn't follow from the two above points), a
- node cannot appear twice in its mother's daughter list.
-
-* o There's an idea of up versus down
-
- Up means towards to the root, and down means away from the root (and
- towards the leaves).
-
-* o There's an idea of left versus right
-
- Left is toward the start (index 0) of a given node's daughter list, and
- right is toward the end of a given node's daughter list.
-
-Trees as described above have various applications, among them:
-representing syntactic constituency, in formal linguistics; representing
-contingencies in a game tree; representing abstract syntax in the parsing
-of any computer language -- whether in expression trees for programming
-languages, or constituency in the parse of a markup language document.
-(Some of these might not use the fact that daughters are ordered.)
-
-(Note: B-Trees are a very special case of the above kinds of trees, and are
-best treated with their own class. Check CPAN for modules encapsulating
-B-Trees; or if you actually want a database, and for some reason ended up
-looking here, go look at the AnyDBM_File manpage.)
-
-Many base classes are not usable except as such -- but 'Tree::DAG_Node' can
-be used as a normal class. You can go ahead and say:
-
- use Tree::DAG_Node;
- my $root = Tree::DAG_Node->new();
- $root->name("I'm the tops");
- $new_daughter = Tree::DAG_Node->new();
- $new_daughter->name("More");
- $root->add_daughter($new_daughter);
-
-and so on, constructing and linking objects from 'Tree::DAG_Node' and
-making useful tree structures out of them.
-
%prep
%setup -q -n %{cpan_name}-%{version}
%build
-%{__perl} Build.PL installdirs=vendor
-./Build build flags=%{?_smp_mflags}
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+%{__make} %{?_smp_mflags}
%check
-./Build test
+%{__make} test
%install
-./Build install destdir=%{buildroot} create_packlist=0
+%perl_make_install
+%perl_process_packlist
%perl_gen_filelist
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changelog.ini Changes README scripts xt
+%doc Changes README
+%license LICENSE
%changelog
++++++ Tree-DAG_Node-1.22.tgz -> Tree-DAG_Node-1.29.tgz ++++++
++++ 3089 lines of diff (skipped)
++++++ cpanspec.yml ++++++
---
description_paragraphs: 1
#description: |-
# override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module