This patch updates ledger from v3.2.1 to v3.3.2.

Patched test cases with random output order to succeed every time instead of
only sometimes by adding sort by date.

Tested on amd64

Index: Makefile
===================================================================
RCS file: /cvs/ports/productivity/ledger/Makefile,v
retrieving revision 1.34
diff -u -p -r1.34 Makefile
--- Makefile    13 Nov 2022 15:29:11 -0000      1.34
+++ Makefile    30 Mar 2023 13:49:19 -0000
@@ -1,9 +1,8 @@
 COMMENT =              command line double-entry accounting ledger
 
-GH_TAGNAME =           v3.2.1
+GH_TAGNAME =           v3.3.2
 GH_ACCOUNT =           ledger
 GH_PROJECT =           ledger
-REVISION =             1
 
 SHARED_LIBS +=  ledger                    1.0 # 3.0
 
@@ -24,7 +23,9 @@ MODULES =             devel/cmake \
                        lang/python
 COMPILER =             base-clang ports-gcc
 
-BUILD_DEPENDS =                devel/utfcpp
+BUILD_DEPENDS =                devel/utfcpp \
+                       print/texinfo
+
 LIB_DEPENDS =          devel/boost \
                        devel/gmp \
                        devel/mpfr
@@ -43,7 +44,7 @@ post-install:
 .for i in ledger3
        cd ${WRKBUILD}/doc/ && \
                cp ${WRKSRC}/doc/$i.texi . && \
-               makeinfo --force --no-split -o ${PREFIX}/info/$i.info $i.texi
+               gmakeinfo --force --no-split -o ${PREFIX}/info/$i.info $i.texi
 .endfor
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ledger/
 .for d in LICENSE.md doc/GLOSSARY.md
Index: distinfo
===================================================================
RCS file: /cvs/ports/productivity/ledger/distinfo,v
retrieving revision 1.8
diff -u -p -r1.8 distinfo
--- distinfo    2 Oct 2020 19:14:58 -0000       1.8
+++ distinfo    30 Mar 2023 13:49:19 -0000
@@ -1,2 +1,2 @@
-SHA256 (ledger-3.2.1.tar.gz) = kr8JvDhbFxmH9Fb+Pun6mY7V5AuXs6zdVitmOqNkOEo=
-SIZE (ledger-3.2.1.tar.gz) = 790959
+SHA256 (ledger-3.3.2.tar.gz) = VVKW7h6HD/BOI1ZnaXfc9V66ta15EmZnvFZGTLEUIDU=
+SIZE (ledger-3.3.2.tar.gz) = 825274
Index: patches/patch-doc_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/productivity/ledger/patches/patch-doc_CMakeLists_txt,v
retrieving revision 1.2
diff -u -p -r1.2 patch-doc_CMakeLists_txt
--- patches/patch-doc_CMakeLists_txt    11 Mar 2022 19:51:43 -0000      1.2
+++ patches/patch-doc_CMakeLists_txt    30 Mar 2023 13:49:19 -0000
@@ -1,8 +1,9 @@
 Don't install .info files for they haven't been generated by the time
 they're installed (see comment in Makefile).
 
---- doc/CMakeLists.txt.orig    Thu Aug 11 23:12:09 2016
-+++ doc/CMakeLists.txt Thu Aug 11 23:13:41 2016
+Index: doc/CMakeLists.txt
+--- doc/CMakeLists.txt.orig
++++ doc/CMakeLists.txt
 @@ -122,17 +122,3 @@ if (CMAKE_INSTALL_MANDIR)
    install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/ledger.1
      DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT doc)
@@ -11,8 +12,8 @@ they're installed (see comment in Makefi
 -foreach(file ${ledger_doc_files})
 -  get_filename_component(file_ext ${file} EXT)
 -
--  if(file_ext STREQUAL ".info")
--    if(CMAKE_INSTALL_INFODIR)
+-  if (file_ext STREQUAL ".info")
+-    if (CMAKE_INSTALL_INFODIR)
 -      install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${file}
 -        DESTINATION ${CMAKE_INSTALL_INFODIR} COMPONENT doc)
 -    endif()
Index: patches/patch-src_expr_cc
===================================================================
RCS file: patches/patch-src_expr_cc
diff -N patches/patch-src_expr_cc
--- patches/patch-src_expr_cc   11 Mar 2022 19:51:43 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-Fix compilation with Boost 1.76
-https://github.com/ledger/ledger/commit/69e6b89cf8d2820d28174e7ffaea1c59a0f84d3f
-
-Index: src/expr.cc
---- src/expr.cc.orig
-+++ src/expr.cc
-@@ -35,6 +35,9 @@
- #include "parser.h"
- #include "scope.h"
- 
-+#include <boost/smart_ptr/scoped_ptr.hpp>
-+
-+
- namespace ledger {
- 
- expr_t::expr_t() : base_type()
Index: patches/patch-src_format_h
===================================================================
RCS file: patches/patch-src_format_h
diff -N patches/patch-src_format_h
--- patches/patch-src_format_h  11 Mar 2022 19:51:43 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-Fix compilation with Boost 1.76
-https://github.com/ledger/ledger/commit/69e6b89cf8d2820d28174e7ffaea1c59a0f84d3f
-
-Index: src/format.h
---- src/format.h.orig
-+++ src/format.h
-@@ -45,6 +45,8 @@
- #include "expr.h"
- #include "unistring.h"
- 
-+#include <boost/smart_ptr/scoped_ptr.hpp>
-+
- namespace ledger {
- 
- class unistring;
Index: patches/patch-test_baseline_cmd-pricedb_test
===================================================================
RCS file: patches/patch-test_baseline_cmd-pricedb_test
diff -N patches/patch-test_baseline_cmd-pricedb_test
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-test_baseline_cmd-pricedb_test        30 Mar 2023 13:49:19 
-0000
@@ -0,0 +1,23 @@
+Sort output to pass tests
+
+Index: test/baseline/cmd-pricedb.test
+--- test/baseline/cmd-pricedb.test.orig
++++ test/baseline/cmd-pricedb.test
+@@ -14,7 +14,7 @@
+     C           15.80 USD @ 0.63 GBP
+     D
+ 
+-test pricedb
++test pricedb --sort date
+ P 2012/01/02 00:00:00 GBP 1.20 EUR
+ P 2012/01/03 00:00:00 EUR 1.3166666667 USD
+ P 2012/01/04 00:00:00 USD 0.63 GBP
+@@ -32,7 +32,7 @@ test pricedb USD
+ P 2012/01/04 00:00:00 USD 0.63 GBP
+ end test
+ 
+-test pricedb U
++test pricedb U --sort date
+ P 2012/01/03 00:00:00 EUR 1.3166666667 USD
+ P 2012/01/04 00:00:00 USD 0.63 GBP
+ end test
Index: patches/patch-test_baseline_cmd-prices_test
===================================================================
RCS file: patches/patch-test_baseline_cmd-prices_test
diff -N patches/patch-test_baseline_cmd-prices_test
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-test_baseline_cmd-prices_test 30 Mar 2023 13:49:19 -0000
@@ -0,0 +1,23 @@
+Sort output to pass tests
+
+Index: test/baseline/cmd-prices.test
+--- test/baseline/cmd-prices.test.orig
++++ test/baseline/cmd-prices.test
+@@ -14,7 +14,7 @@
+     C           15.80 USD @ 0.63 GBP
+     D
+ 
+-test prices
++test prices --sort date
+ 2012/01/02 GBP          1.20 EUR
+ 2012/01/03 EUR      1.3166666667 USD
+ 2012/01/04 USD          0.63 GBP
+@@ -32,7 +32,7 @@ test prices GBP
+ 2012/01/02 GBP          1.20 EUR
+ end test
+ 
+-test prices U
++test prices U --sort date
+ 2012/01/03 EUR      1.3166666667 USD
+ 2012/01/04 USD          0.63 GBP
+ end test
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/productivity/ledger/pkg/PLIST,v
retrieving revision 1.7
diff -u -p -r1.7 PLIST
--- pkg/PLIST   11 Mar 2022 19:51:43 -0000      1.7
+++ pkg/PLIST   30 Mar 2023 13:49:19 -0000
@@ -20,6 +20,7 @@ include/ledger/flags.h
 include/ledger/format.h
 include/ledger/generate.h
 include/ledger/global.h
+include/ledger/gpgme.h
 include/ledger/history.h
 include/ledger/item.h
 include/ledger/iterators.h
@@ -37,7 +38,6 @@ include/ledger/predicate.h
 include/ledger/print.h
 include/ledger/pstream.h
 include/ledger/ptree.h
-include/ledger/pyfstream.h
 include/ledger/pyinterp.h
 include/ledger/pyutils.h
 include/ledger/query.h
@@ -58,7 +58,7 @@ include/ledger/utils.h
 include/ledger/value.h
 include/ledger/views.h
 include/ledger/xact.h
-info/ledger3.info
+@info info/ledger3.info
 @lib lib/libledger.so.${LIBledger_VERSION}
 @man man/man1/ledger.1
 share/doc/ledger/

Reply via email to