Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=eb3251ea117737b709c452e85d8b79c763ecab6e

commit eb3251ea117737b709c452e85d8b79c763ecab6e
Author: Melko <[email protected]>
Date:   Sun Oct 5 18:29:46 2014 +0200

root-6.02.00-1-x86_64

* version bump

diff --git a/source/apps-extra/root/FrugalBuild 
b/source/apps-extra/root/FrugalBuild
index 6914c91..da7e5ee 100644
--- a/source/apps-extra/root/FrugalBuild
+++ b/source/apps-extra/root/FrugalBuild
@@ -4,7 +4,7 @@
options+=('asneeded')

pkgname=root
-pkgver=6.00.02
+pkgver=6.02.00
pkgrel=1
pkgdesc="C++ data analysis framework and interpreter from CERN"
url="http://root.cern.ch";
@@ -17,13 +17,14 @@ Fpkgversep="_v"
_F_archive_grepv="99"
up2date="Flastarchive 'ftp://root.cern.ch/root/' '\.source\.tar\.gz'"
source=(ftp://root.cern.ch/$pkgname/${pkgname}_v${pkgver}.source.tar.gz \
-       $pkgname.desktop $pkgname.sh)
-sha1sums=('5836283ab21446460f5221d4d4179e03e121088e' \
+       $pkgname.desktop $pkgname.sh fix-build-gnuinstall.patch)
+sha1sums=('98449e9a4d91cc487c5ae59c1128d20286f134cc' \
'022e0a9278fb1037177c10b77a312c4555954e80' \
-         'fd9ab57da53418c91e6b7c47dd7f6076e82701a5')
+          'fd9ab57da53418c91e6b7c47dd7f6076e82701a5' \
+          '8b179d93b2bd169183d47a29d82a009242f18244')

build() {
-       Fcd $pkgname
+       Fcd $pkgname-$pkgver
Fpatchall
rm -rf building || Fdie
mkdir building || Fdie
diff --git a/source/apps-extra/root/fix-build-gnuinstall.patch 
b/source/apps-extra/root/fix-build-gnuinstall.patch
new file mode 100644
index 0000000..44c7969
--- /dev/null
+++ b/source/apps-extra/root/fix-build-gnuinstall.patch
@@ -0,0 +1,40 @@
+From 058aa8d4949b392da69ff496cfa9ac87fbec47e2 Mon Sep 17 00:00:00 2001
+From: Pere Mato <[email protected]>
+Date: Tue, 30 Sep 2014 22:31:09 +0200
+Subject: [PATCH] Fix for ROOT-6764 (Build failure with gnuinstall=ON)
+
+---
+ CMakeLists.txt | 13 ++++++++-----
+ 1 file changed, 8 insertions(+), 5 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index a9d0336..a84834c 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -72,6 +72,7 @@ add_custom_target(move_headers  COMMAND ${CMAKE_COMMAND} 
-DPREFIX=${CMAKE_BINARY
+                                 COMMAND ${CMAKE_COMMAND} -E copy_directory 
${CMAKE_SOURCE_DIR}/fonts ${CMAKE_BINARY_DIR}/fonts
+                                 COMMAND ${CMAKE_COMMAND} -E copy_directory 
${CMAKE_SOURCE_DIR}/macros ${CMAKE_BINARY_DIR}/macros
+                                 COMMAND ${CMAKE_COMMAND} -E copy_directory 
${CMAKE_SOURCE_DIR}/tutorials ${CMAKE_BINARY_DIR}/tutorials)
++include_directories(${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_INCLUDEDIR})
+
+ #---Recurse into the given subdirectories.  This does not actually cause 
another cmake executable
+ #  to run. The same process will walk through the project's entire directory 
structure.
+@@ -124,11 +125,13 @@ add_dependencies(onepcm ${__allTargets})
+ install(FILES ${CMAKE_BINARY_DIR}/etc/allDict.cxx.pch DESTINATION 
${CMAKE_INSTALL_SYSCONFDIR})
+
+ #---hsimple.root---------(use the executable for clearer dependencies and 
proper return code)---
+-add_custom_target(hsimple ALL DEPENDS hsimple.root)
+-add_dependencies(hsimple onepcm)
+-ROOT_EXECUTABLE(hsimple.exe test/hsimple.cxx NOINSTALL LIBRARIES RIO Tree 
Hist)
+-add_custom_command(OUTPUT hsimple.root COMMAND hsimple.exe)
+-install(FILES ${CMAKE_BINARY_DIR}/hsimple.root DESTINATION 
${CMAKE_INSTALL_TUTDIR} COMPONENT tests)
++if(NOT gnuinstall)   # TODO hsimple.root for gnuinstall
++  add_custom_target(hsimple ALL DEPENDS hsimple.root)
++  add_dependencies(hsimple onepcm)
++  ROOT_EXECUTABLE(hsimple.exe test/hsimple.cxx NOINSTALL LIBRARIES RIO Tree 
Hist)
++  add_custom_command(OUTPUT hsimple.root COMMAND hsimple.exe)
++  install(FILES ${CMAKE_BINARY_DIR}/hsimple.root DESTINATION 
${CMAKE_INSTALL_TUTDIR} COMPONENT tests)
++endif()
+
+ 
#---version--------------------------------------------------------------------------------------
+ add_custom_target(version COMMAND 
${CMAKE_SOURCE_DIR}/build/unix/makeversion.sh ${CMAKE_BINARY_DIR}
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to