+++ /dev/null
-From 1856b8c4902498843f4da37a7aaeb2ce85acc1d3 Mon Sep 17 00:00:00 2001
-From: Denis <dkasak@users.noreply.github.com>
-Date: Mon, 12 Sep 2016 12:49:40 +0200
-Subject: [PATCH] Fix compilation error with boost 1.61
-
----
- src/item.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/item.h b/src/item.h
-index ca16d87b3..4dc6df7e6 100644
---- a/src/item.h
-+++ b/src/item.h
-@@ -92,7 +92,7 @@ class item_t : public supports_flags<uint_least16_t>, public scope_t
-
- typedef std::pair<optional<value_t>, bool> tag_data_t;
- typedef std::map<string, tag_data_t,
-- function<bool(string, string)> > string_map;
-+ std::function<bool(string, string)> > string_map;
-
- state_t _state;
- optional<date_t> _date;
+++ /dev/null
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit check-reqs cmake-utils elisp-common python-single-r1
-
-DESCRIPTION="A double-entry accounting system with a command-line reporting interface"
-HOMEPAGE="https://www.ledger-cli.org/"
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/ledger/ledger/commit/de1b48a013b6f4bdf68f7edf333db63a0994ef20.patch"
-LICENSE="BSD"
-KEYWORDS="amd64 x86"
-SLOT="0"
-IUSE="debug doc emacs python"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="test"
-
-SITEFILE=50${PN}-gentoo.el
-
-CHECKREQS_MEMORY=8G
-
-RDEPEND="
- dev-libs/boost:=[python?]
- dev-libs/gmp:0=
- dev-libs/mpfr:0=
- emacs? ( virtual/emacs )
- python? (
- dev-libs/boost:=[${PYTHON_USEDEP}]
- dev-python/cheetah
- ${PYTHON_DEPS}
- )
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/utfcpp
- doc? (
- sys-apps/texinfo
- virtual/texi2dvi
- dev-texlive/texlive-fontsrecommended
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-${PV}-boost.patch" # bug 609108
- "${FILESDIR}/${PN}-3.1.1-r1-boost-python.patch" # bug 654326
- "${DISTDIR}"/de1b48a013b6f4bdf68f7edf333db63a0994ef20.patch
- )
-
-# Building with python integration seems to fail without 8G available
-# RAM(!) Since the memory check in check-reqs doesn't count swap, it
-# may be unfair to fail the build entirely on the memory test alone.
-# Therefore check-reqs_pkg_pretend is deliberately omitted so that we
-# ewarn but not eerror.
-pkg_pretend() {
- :
-}
-
-pkg_setup() {
- if use python; then
- check-reqs_pkg_setup
- python-single-r1_pkg_setup
- fi
-}
-
-src_prepare() {
- cmake-utils_src_prepare
-
- # Want to type "info ledger" not "info ledger3"
- sed -i -e 's/ledger3/ledger/g' \
- doc/ledger3.texi \
- doc/CMakeLists.txt \
- test/CheckTexinfo.py \
- tools/cleanup.sh \
- tools/gendocs.sh \
- tools/prepare-commit-msg \
- tools/spellcheck.sh \
- || die "Failed to update info file name in file contents"
-
- mv doc/ledger{3,}.texi || die "Failed to rename info file name"
-
- eapply_user
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_EMACSLISP="$(usex emacs)"
- -DBUILD_DOCS="$(usex doc)"
- -DBUILD_WEB_DOCS="$(usex doc)"
- -DUSE_PYTHON="$(usex python)"
- -DCMAKE_INSTALL_DOCDIR="/usr/share/doc/${PF}"
- -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON
- -DBUILD_DEBUG="$(usex debug)"
- )
-
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- use doc && cmake-utils_src_make doc
-}
-
-src_install() {
- cmake-utils_src_install
-
- use emacs && elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-
- einfo
- einfo "Since version 3, vim support is released separately."
- einfo "See https://github.com/ledger/vim-ledger"
- einfo
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
-
-# rainy day TODO:
-# - IUSE test