[med-svn] [libhpptools] 03/03: Version 1.1.1 works with nanocall
Andreas Tille
tille at debian.org
Thu Sep 15 08:02:25 UTC 2016
This is an automated email from the git hooks/post-receive script.
tille pushed a commit to branch master
in repository libhpptools.
commit c4ca91d85905d1b268624dd4703ee45b79397c9f
Author: Andreas Tille <tille at debian.org>
Date: Thu Sep 15 10:00:20 2016 +0200
Version 1.1.1 works with nanocall
---
debian/changelog | 2 +-
debian/patches/alg_hpp_from_git.patch | 125 ----------------------------------
debian/patches/include_math_h.patch | 14 ----
debian/patches/series | 2 -
4 files changed, 1 insertion(+), 142 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 91f94a2..ca04d0e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-libhpptools (1.1.0-1) UNRELEASED; urgency=medium
+libhpptools (1.1.1-1) UNRELEASED; urgency=medium
* Initial release (Closes: #<bug>)
diff --git a/debian/patches/alg_hpp_from_git.patch b/debian/patches/alg_hpp_from_git.patch
deleted file mode 100644
index c0b7363..0000000
--- a/debian/patches/alg_hpp_from_git.patch
+++ /dev/null
@@ -1,125 +0,0 @@
-Author: Andreas Tille <tille at debian.org>
-Last-Update: Tue, 13 Sep 2016 14:28:24 +0200
-Origin: https://github.com/mateidavid/hpptools
-Description: Upstream has some relevant changes in Git that are
- needed to build nanocall successfully
-
---- a/include/alg.hpp
-+++ b/include/alg.hpp
-@@ -69,6 +69,8 @@
-
- #include <algorithm>
- #include <iostream>
-+#include <iterator>
-+#include <numeric>
- #include <sstream>
- #include <type_traits>
-
-@@ -290,13 +292,13 @@ min_of(Forward_Range&& rg, Unary_Functio
- * @param fn Functor used to obtain key from value.
- */
- template < class Forward_Iterator, class Unary_Function = detail::Identity >
--typename std::result_of< Unary_Function(typename Forward_Iterator::value_type) >::type
-+typename std::result_of< Unary_Function(typename std::iterator_traits< Forward_Iterator >::value_type) >::type
- min_value_of(Forward_Iterator first, Forward_Iterator last, Unary_Function&& fn = Unary_Function())
- {
- auto it = min_of(first, last, std::forward< Unary_Function >(fn));
- return it != last
- ? fn(*it)
-- : typename std::result_of< Unary_Function(typename Forward_Iterator::value_type) >::type();
-+ : typename std::result_of< Unary_Function(typename std::iterator_traits< Forward_Iterator >::value_type) >::type();
- }
-
- /**
-@@ -307,7 +309,7 @@ min_value_of(Forward_Iterator first, For
- template < class Forward_Range, class Unary_Function = detail::Identity >
- auto
- min_value_of(Forward_Range&& rg, Unary_Function&& fn = Unary_Function())
-- -> typename std::result_of< Unary_Function(typename decltype(rg.begin())::value_type) >::type
-+ -> typename std::result_of< Unary_Function(typename std::iterator_traits< decltype(rg.begin()) >::value_type) >::type
- {
- return min_value_of(rg.begin(), rg.end(), std::forward< Unary_Function >(fn));
- }
-@@ -357,13 +359,13 @@ max_of(Forward_Range&& rg, Unary_Functio
- * @param fn Functor used to obtain key from value.
- */
- template < class Forward_Iterator, class Unary_Function = detail::Identity >
--typename std::result_of< Unary_Function(typename Forward_Iterator::value_type) >::type
-+typename std::result_of< Unary_Function(typename std::iterator_traits< Forward_Iterator >::value_type) >::type
- max_value_of(Forward_Iterator first, Forward_Iterator last, Unary_Function&& fn = Unary_Function())
- {
- auto it = max_of(first, last, std::forward< Unary_Function >(fn));
- return it != last
- ? fn(*it)
-- : typename std::result_of< Unary_Function(typename Forward_Iterator::value_type) >::type();
-+ : typename std::result_of< Unary_Function(typename std::iterator_traits< Forward_Iterator >::value_type) >::type();
- }
-
- /**
-@@ -374,7 +376,7 @@ max_value_of(Forward_Iterator first, For
- template < class Forward_Range, class Unary_Function = detail::Identity >
- auto
- max_value_of(Forward_Range&& rg, Unary_Function&& fn = Unary_Function())
-- -> typename std::result_of< Unary_Function(typename decltype(rg.begin())::value_type) >::type
-+ -> typename std::result_of< Unary_Function(typename std::iterator_traits< decltype(rg.begin()) >::value_type) >::type
- {
- return max_value_of(rg.begin(), rg.end(), std::forward< Unary_Function >(fn));
- }
-@@ -428,15 +430,15 @@ minmax_of(Forward_Range&& rg, Unary_Func
- * @param fn Functor used to obtain key from value.
- */
- template < class Forward_Iterator, class Unary_Function = detail::Identity >
--std::pair< typename std::result_of< Unary_Function(typename Forward_Iterator::value_type) >::type,
-- typename std::result_of< Unary_Function(typename Forward_Iterator::value_type) >::type >
-+std::pair< typename std::result_of< Unary_Function(typename std::iterator_traits< Forward_Iterator >::value_type) >::type,
-+ typename std::result_of< Unary_Function(typename std::iterator_traits< Forward_Iterator >::value_type) >::type >
- minmax_value_of(Forward_Iterator first, Forward_Iterator last, Unary_Function&& fn = Unary_Function())
- {
- auto p = minmax_of(first, last, std::forward< Unary_Function >(fn));
- return p.first != last
- ? std::make_pair(fn(*p.first), fn(*p.second))
-- : std::make_pair(typename std::result_of< Unary_Function(typename Forward_Iterator::value_type) >::type(),
-- typename std::result_of< Unary_Function(typename Forward_Iterator::value_type) >::type());
-+ : std::make_pair(typename std::result_of< Unary_Function(typename std::iterator_traits< Forward_Iterator >::value_type) >::type(),
-+ typename std::result_of< Unary_Function(typename std::iterator_traits< Forward_Iterator >::value_type) >::type());
- }
-
- /**
-@@ -447,8 +449,8 @@ minmax_value_of(Forward_Iterator first,
- template < class Forward_Range, class Unary_Function = detail::Identity >
- auto
- minmax_value_of(Forward_Range&& rg, Unary_Function&& fn = Unary_Function())
-- -> std::pair< typename std::result_of< Unary_Function(typename decltype(rg.begin())::value_type) >::type,
-- typename std::result_of< Unary_Function(typename decltype(rg.begin())::value_type) >::type >
-+ -> std::pair< typename std::result_of< Unary_Function(typename std::iterator_traits< decltype(rg.begin()) >::value_type) >::type,
-+ typename std::result_of< Unary_Function(typename std::iterator_traits< decltype(rg.begin()) >::value_type) >::type >
- {
- return minmax_value_of(rg.begin(), rg.end(), std::forward< Unary_Function >(fn));
- }
-@@ -624,13 +626,15 @@ g++ -std=c++11 -D SAMPLE_ALG -x c++ alg.
- */
-
- #include <vector>
-+#include <array>
-
- using namespace std;
- using namespace alg;
-
- int main()
- {
-- vector< unsigned > v{ 42, 1, 15 };
-+ array< array< unsigned, 3 >, 3 > v2 = {{ {{ 42, 1, 15 }}, {{1, 2, 3}}, {{4, 5, 6}} }};
-+ array< unsigned, 3 >& v = v2[0];
- cout << "v: " << os_join(v.begin(), v.end(), ", ") << endl;
- cout << "v[0]: " << os_join(v.begin(), v.begin() + 1, ", ") << endl;
- cout << "v+1: " << os_join(v.begin(), v.end(), ", ", [] (unsigned i) { return i + 1; }) << endl;
-@@ -639,6 +643,9 @@ int main()
- cout << "u: " << os_join(vector< int >{ 5, 17, 6 }, ";") << endl;
- string s = os_join(vector< char >{ 'a', 'b', 'c' }, "-");
- cout << "s: " << s << endl;
-+ cout << "min: " << min_value_of(v) << endl;
-+ cout << "max: " << max_value_of(v) << endl;
-+ cout << "minmax: " << minmax_value_of(v).first << "," << minmax_value_of(v).second << endl;
- }
-
- #endif
diff --git a/debian/patches/include_math_h.patch b/debian/patches/include_math_h.patch
deleted file mode 100644
index 838c979..0000000
--- a/debian/patches/include_math_h.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Author: Andreas Tille <tille at debian.org>
-Last-Update: Tue, 13 Sep 2016 14:28:24 +0200
-Description: Add missing header file
-
---- a/include/alg.hpp
-+++ b/include/alg.hpp
-@@ -71,6 +71,7 @@
- #include <iostream>
- #include <sstream>
- #include <type_traits>
-+#include <math.h>
-
- namespace alg
- {
diff --git a/debian/patches/series b/debian/patches/series
deleted file mode 100644
index c1316e0..0000000
--- a/debian/patches/series
+++ /dev/null
@@ -1,2 +0,0 @@
-# include_math_h.patch
-alg_hpp_from_git.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/libhpptools.git
More information about the debian-med-commit
mailing list