[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/17: gnu: powertabeditor: Update to 2.0.0-alpha9.
From: |
Ricardo Wurmus |
Subject: |
01/17: gnu: powertabeditor: Update to 2.0.0-alpha9. |
Date: |
Tue, 17 Jan 2017 20:47:20 +0000 (UTC) |
rekado pushed a commit to branch master
in repository guix.
commit 40effef7ca0d4ab87d9ab2b5628821ca8f82f78b
Author: Ricardo Wurmus <address@hidden>
Date: Tue Jan 17 04:29:11 2017 +0100
gnu: powertabeditor: Update to 2.0.0-alpha9.
* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha9.
[source]: Simplify snippet.
[arguments]: Adjust phases; remove unnecessary configure flag.
---
gnu/packages/music.scm | 90 +++++++++++++++++++++++-------------------------
1 file changed, 43 insertions(+), 47 deletions(-)
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index f3e26cb..c33ce8f 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Eric Bavier <address@hidden>
-;;; Copyright © 2015, 2016 Ricardo Wurmus <address@hidden>
+;;; Copyright © 2015, 2016, 2017 Ricardo Wurmus <address@hidden>
;;; Copyright © 2015 Paul van der Walt <address@hidden>
;;; Copyright © 2016 Al McElrath <address@hidden>
;;; Copyright © 2016 Efraim Flashner <address@hidden>
@@ -842,7 +842,7 @@ your own lessons.")
(define-public powertabeditor
(package
(name "powertabeditor")
- (version "2.0.0-alpha8")
+ (version "2.0.0-alpha9")
(source (origin
(method url-fetch)
(uri (string-append
@@ -851,27 +851,20 @@ your own lessons.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0gaa2x209v3azql8ak3r1n9a9qbxjx2ssirvwdxwklv2lmfqkm82"))
+ "1zjdz1qpkl83xr6dkap8airqcyjs3mxc5dzfyhrrvkyr7dics7ii"))
(modules '((guix build utils)))
(snippet
'(begin
;; Remove bundled sources for external libraries
(delete-file-recursively "external")
+ ;; Use only system libraries
(substitute* "CMakeLists.txt"
-
(("include_directories\\(\\$\\{PROJECT_SOURCE_DIR\\}/external/.*") "")
- (("add_subdirectory\\(external\\)") ""))
- (substitute* "test/CMakeLists.txt"
-
(("include_directories\\(\\$\\{PROJECT_SOURCE_DIR\\}/external/.*") ""))
-
- ;; Add install target
- (substitute* "source/CMakeLists.txt"
- (("qt5_use_modules")
- (string-append
- "install(TARGETS powertabeditor "
- "RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)\n"
- "install(FILES data/tunings.json DESTINATION "
- "${CMAKE_INSTALL_PREFIX}/share/powertabeditor/)\n"
- "qt5_use_modules")))
+ (("include\\( PTE_ThirdParty \\)")
+ "\
+include(third_party/Qt)
+include(third_party/boost)
+add_library( Catch INTERFACE IMPORTED )
+add_library( rapidjson INTERFACE IMPORTED )"))
#t))))
(build-system cmake-build-system)
(arguments
@@ -882,42 +875,45 @@ your own lessons.")
;; CMake appears to lose the RUNPATH for some reason, so it has to be
;; explicitly set with CMAKE_INSTALL_RPATH.
(list "-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE"
- "-DCMAKE_ENABLE_PRECOMPILED_HEADERS=OFF" ; if ON pte_tests cannot
be built
(string-append "-DCMAKE_INSTALL_RPATH="
(string-join (map (match-lambda
((name . directory)
(string-append directory
"/lib")))
- %build-inputs) ";")))
+ %build-inputs) ";"))
+ "-DPTE_DATA_DIR=share/powertabeditor")
#:phases
(modify-phases %standard-phases
- (replace
- 'check
- (lambda _
- (zero? (system* "bin/pte_tests"
- ;; Exclude this failing test
- "~Formats/PowerTabOldImport/Directions"))))
- (add-before
- 'configure 'fix-tests
- (lambda _
- ;; Tests cannot be built with precompiled headers
- (substitute* "test/CMakeLists.txt"
- (("cotire\\(pte_tests\\)") ""))
- #t))
- (add-before
- 'configure 'remove-third-party-libs
- (lambda* (#:key inputs #:allow-other-keys)
- ;; Link with required static libraries, because we're not
- ;; using the bundled version of withershins.
- (substitute* '("source/CMakeLists.txt"
- "test/CMakeLists.txt")
- (("target_link_libraries\\((powertabeditor|pte_tests)" _ target)
- (string-append "target_link_libraries(" target " "
- (assoc-ref inputs "binutils")
- "/lib/libbfd.a "
- (assoc-ref inputs "libiberty")
- "/lib/libiberty.a "
- "dl")))
- #t)))))
+ (replace 'check
+ (lambda _
+ (zero? (system* "bin/pte_tests"
+ ;; FIXME: one test fails.
+ "exclude:Formats/PowerTabOldImport/Directions"))))
+ (add-after 'unpack 'set-target-directories
+ (lambda _
+ (substitute* "cmake/PTE_Executable.cmake"
+ (("set\\( install_dir.*")
+ "set( install_dir bin )\n"))
+ (substitute* "cmake/PTE_Paths.cmake"
+ (("set\\( PTE_DATA_DIR .*")
+ "set( PTE_DATA_DIR share/powertabeditor )\n"))
+ ;; Tests hardcode the data directory as "data"
+ (substitute* "test/CMakeLists.txt"
+ (("\\$\\{PTE_DATA_DIR\\}") "data"))
+ #t))
+ (add-before 'configure 'remove-third-party-libs
+ (lambda* (#:key inputs #:allow-other-keys)
+ ;; Link with required static libraries, because we're not
+ ;; using the bundled version of withershins.
+ (substitute* "source/build/CMakeLists.txt"
+ (("withershins" line)
+ (string-append line "\n"
+ (assoc-ref inputs "binutils")
+ "/lib/libbfd.a\n"
+ (assoc-ref inputs "libiberty")
+ "/lib/libiberty.a\n"
+ "dl\n"
+ "z\n")))
+ #t)))))
(inputs
`(("boost" ,boost)
("alsa-lib" ,alsa-lib)
- branch master updated (46076d0 -> 66da3a9), Ricardo Wurmus, 2017/01/17
- 02/17: gnu: Add r-fivethirtyeight., Ricardo Wurmus, 2017/01/17
- 08/17: gnu: Add r-maldiquant., Ricardo Wurmus, 2017/01/17
- 05/17: gnu: Add r-compquadform., Ricardo Wurmus, 2017/01/17
- 16/17: gnu: Add r-msnbase., Ricardo Wurmus, 2017/01/17
- 14/17: gnu: Add r-mzid., Ricardo Wurmus, 2017/01/17
- 04/17: gnu: Add ribodiff., Ricardo Wurmus, 2017/01/17
- 01/17: gnu: powertabeditor: Update to 2.0.0-alpha9.,
Ricardo Wurmus <=
- 03/17: gnu: Add hisat2., Ricardo Wurmus, 2017/01/17
- 07/17: gnu: Add r-raremetals2., Ricardo Wurmus, 2017/01/17
- 15/17: gnu: Add r-pcamethods., Ricardo Wurmus, 2017/01/17
- 12/17: gnu: Add r-affy., Ricardo Wurmus, 2017/01/17
- 11/17: gnu: Add r-affyio., Ricardo Wurmus, 2017/01/17
- 10/17: gnu: Add r-mzr., Ricardo Wurmus, 2017/01/17
- 06/17: gnu: Add r-seqminer., Ricardo Wurmus, 2017/01/17
- 09/17: gnu: Add r-protgenerics., Ricardo Wurmus, 2017/01/17
- 17/17: gnu: Add r-msnid., Ricardo Wurmus, 2017/01/17
- 13/17: gnu: Add r-vsn., Ricardo Wurmus, 2017/01/17