~ruther/guix-local

df20439d442759473579323d62fd2eb566d849e6 — Maxim Cournoyer 5 years ago 8f78f61
gnu: jsoncpp: Apply patch to regular package.

* gnu/packages/serialization.scm (jsoncpp)[source]: Apply patch.
(jsoncpp-with-pkg-version): Delete variant package.
* gnu/packages/jami.scm (libring)[inputs]: Adjust accordingly.
2 files changed, 3 insertions(+), 20 deletions(-)

M gnu/packages/jami.scm
M gnu/packages/serialization.scm
M gnu/packages/jami.scm => gnu/packages/jami.scm +1 -1
@@ 422,7 422,7 @@
       ("eudev" ,eudev)
       ("ffmpeg" ,ffmpeg-jami)
       ("jack" ,jack-1)
       ("jsoncpp" ,jsoncpp-with-pkg-version)
       ("jsoncpp" ,jsoncpp)
       ("libarchive" ,libarchive)
       ("libgit2" ,libgit2)
       ("libnatpmp" ,libnatpmp)

M gnu/packages/serialization.scm => gnu/packages/serialization.scm +2 -19
@@ 425,6 425,8 @@ in which the loaded data is arranged in memory.")
              (method git-fetch)
              (uri (git-reference (url home-page) (commit version)))
              (file-name (git-file-name name version))
              (patches
               (search-patches "jsoncpp-pkg-config-version.patch"))
              (sha256
               (base32
                "0qnx5y6c90fphl9mj9d20j2dfgy6s5yr5l0xnzid0vh71zrp6jwv"))))


@@ 444,25 446,6 @@ preserve existing comment in unserialization/serialization steps, making
it a convenient format to store user input files.")
    (license license:expat)))

;; XXX: TODO(core-updates): Remove this package and apply the patch to the
;; jsoncpp package.  This patch fixes the package version declared in the
;; pkg-config file.
(define-public jsoncpp-with-pkg-version
  (package
    (inherit jsoncpp)
    (name "jsoncpp")
    (version "1.9.4")
    (home-page "https://github.com/open-source-parsers/jsoncpp")
    (source (origin
              (method git-fetch)
              (uri (git-reference (url home-page) (commit version)))
              (file-name (git-file-name name version))
              (sha256
               (base32
                "0qnx5y6c90fphl9mj9d20j2dfgy6s5yr5l0xnzid0vh71zrp6jwv"))
              (patches
               (search-patches "jsoncpp-pkg-config-version.patch"))))))

;; Tensorflow does not build with jsoncpp 1.8.x.  It is built with commit
;; 4356d9bba191e1e16ce7a92073cbf3e63564e973, which lies between version 1.7.2
;; and 1.7.3.