[arch-commits] Commit in yaml-cpp/repos (6 files)

Sven-Hendrik Haase svenstaro at archlinux.org
Mon Apr 10 20:05:00 UTC 2017


    Date: Monday, April 10, 2017 @ 20:04:59
  Author: svenstaro
Revision: 221936

archrelease: copy trunk to community-i686, community-x86_64

Added:
  yaml-cpp/repos/community-i686/500db60f899ae6845039d4eca503133d0db81dbd.patch
    (from rev 221935, yaml-cpp/trunk/500db60f899ae6845039d4eca503133d0db81dbd.patch)
  yaml-cpp/repos/community-i686/PKGBUILD
    (from rev 221935, yaml-cpp/trunk/PKGBUILD)
  yaml-cpp/repos/community-x86_64/500db60f899ae6845039d4eca503133d0db81dbd.patch
    (from rev 221935, yaml-cpp/trunk/500db60f899ae6845039d4eca503133d0db81dbd.patch)
  yaml-cpp/repos/community-x86_64/PKGBUILD
    (from rev 221935, yaml-cpp/trunk/PKGBUILD)
Deleted:
  yaml-cpp/repos/community-i686/PKGBUILD
  yaml-cpp/repos/community-x86_64/PKGBUILD

-----------------------------------------------------------------+
 /PKGBUILD                                                       |   74 +++++++++
 community-i686/500db60f899ae6845039d4eca503133d0db81dbd.patch   |   79 ++++++++++
 community-i686/PKGBUILD                                         |   34 ----
 community-x86_64/500db60f899ae6845039d4eca503133d0db81dbd.patch |   79 ++++++++++
 community-x86_64/PKGBUILD                                       |   34 ----
 5 files changed, 232 insertions(+), 68 deletions(-)

Copied: yaml-cpp/repos/community-i686/500db60f899ae6845039d4eca503133d0db81dbd.patch (from rev 221935, yaml-cpp/trunk/500db60f899ae6845039d4eca503133d0db81dbd.patch)
===================================================================
--- community-i686/500db60f899ae6845039d4eca503133d0db81dbd.patch	                        (rev 0)
+++ community-i686/500db60f899ae6845039d4eca503133d0db81dbd.patch	2017-04-10 20:04:59 UTC (rev 221936)
@@ -0,0 +1,79 @@
+From 500db60f899ae6845039d4eca503133d0db81dbd Mon Sep 17 00:00:00 2001
+From: Paul Novotny <paul at paulnovo.us>
+Date: Wed, 25 Nov 2015 11:33:36 -0500
+Subject: [PATCH] Include cmake files in install
+
+This adds yaml-cpp-config.cmake, yaml-cpp-config-version.cmake, and
+yaml-cpp-targets.cmake to the cmake install. As a result, cmake's
+find_package can easily find yaml-cpp for software that depends on
+yaml-cpp.
+
+Add code to install cmake files to $CMAKE_INSTALL_PREFIX/CMake on
+Windows, which is the de-facto standard.
+
+Closes jbeder/yaml-cpp#336 jbeder/yaml-cpp#127
+---
+ CMakeLists.txt | 28 +++++++++++++++++++++++-----
+ 1 file changed, 23 insertions(+), 5 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 5b326a3..cbaad07 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -256,15 +256,15 @@ else()
+ 	set(_library_dir lib)
+ endif()
+ 
+-set(INCLUDE_INSTALL_ROOT_DIR include)
++set(INCLUDE_INSTALL_ROOT_DIR ${CMAKE_INSTALL_PREFIX}/include)
+ 
+ set(INCLUDE_INSTALL_DIR ${INCLUDE_INSTALL_ROOT_DIR}/yaml-cpp)
+-set(LIB_INSTALL_DIR "${_library_dir}${LIB_SUFFIX}")
++set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${_library_dir}${LIB_SUFFIX}")
+ 
+ set(_INSTALL_DESTINATIONS
+-	RUNTIME DESTINATION bin
++	RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ 	LIBRARY DESTINATION ${LIB_INSTALL_DIR}
+-	ARCHIVE DESTINATION "lib${LIB_SUFFIX}"
++	ARCHIVE DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}"
+ )
+ 
+ 
+@@ -300,7 +300,7 @@ if(MSVC)
+ 	endif()
+ endif()
+ 
+-install(TARGETS yaml-cpp ${_INSTALL_DESTINATIONS})
++install(TARGETS yaml-cpp EXPORT yaml-cpp-targets ${_INSTALL_DESTINATIONS})
+ install(
+ 	DIRECTORY ${header_directory}
+ 	DESTINATION ${INCLUDE_INSTALL_DIR}
+@@ -316,9 +316,27 @@ set(EXPORT_TARGETS yaml-cpp CACHE INTERNAL "export targets")
+ set(CONFIG_INCLUDE_DIRS "${YAML_CPP_SOURCE_DIR}/include")
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yaml-cpp-config.cmake.in
+ 	"${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake" @ONLY)
++
++if(WIN32 AND NOT CYGWIN)
++	set(INSTALL_CMAKE_DIR ${CMAKE_INSTALL_PREFIX}/CMake)
++else()
++	set(INSTALL_CMAKE_DIR ${LIB_INSTALL_DIR}/cmake/yaml-cpp)
++endif()
++
++file(RELATIVE_PATH REL_INCLUDE_DIR "${INSTALL_CMAKE_DIR}" "${INCLUDE_INSTALL_ROOT_DIR}")
++set(CONFIG_INCLUDE_DIRS "\${YAML_CPP_CMAKE_DIR}/${REL_INCLUDE_DIR}")
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yaml-cpp-config.cmake.in
++	"${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/yaml-cpp-config.cmake" @ONLY)
++
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yaml-cpp-config-version.cmake.in
+ 	"${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake" @ONLY)
+ 
++install(FILES
++	"${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/yaml-cpp-config.cmake"
++	"${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake"
++	DESTINATION "${INSTALL_CMAKE_DIR}" COMPONENT dev)
++install(EXPORT yaml-cpp-targets DESTINATION ${INSTALL_CMAKE_DIR})
++
+ if(UNIX)
+ 	set(PC_FILE ${CMAKE_BINARY_DIR}/yaml-cpp.pc)
+ 	configure_file("yaml-cpp.pc.cmake" ${PC_FILE} @ONLY)

Deleted: community-i686/PKGBUILD
===================================================================
--- community-i686/PKGBUILD	2017-04-10 20:04:45 UTC (rev 221935)
+++ community-i686/PKGBUILD	2017-04-10 20:04:59 UTC (rev 221936)
@@ -1,34 +0,0 @@
-# $Id$
-# Maintainer: Sven-Hendrik Haase <sh at lutzhaase.com>
-# Contributor: Markus Martin <markus at archwyrm.net>
-
-pkgname=yaml-cpp
-pkgver=0.5.3
-pkgrel=1
-pkgdesc="YAML parser and emitter in C++, written around the YAML 1.2 spec"
-url="https://github.com/jbeder/yaml-cpp"
-arch=('i686' 'x86_64')
-license=('MIT')
-depends=('gcc-libs')
-makedepends=('boost' 'cmake')
-source=(https://github.com/jbeder/yaml-cpp/archive/release-${pkgver}.tar.gz)
-md5sums=('64200ca0bf5e0af065804d8d3e8f6d42')
-
-build() {
-    cd $srcdir/$pkgname-release-$pkgver
-
-    cmake . -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=ON
-    make
-}
-
-package() {
-    cd $srcdir/$pkgname-release-$pkgver
-
-    make DESTDIR=$pkgdir install
-
-    install -Dm644 yaml-cpp-config.cmake $pkgdir/usr/lib/cmake/${pkgname}/yaml-cpp-config.cmake
-    install -Dm644 yaml-cpp-config-version.cmake $pkgdir/usr/lib/cmake/${pkgname}/yaml-cpp-config-version.cmake
-    install -Dm644 yaml-cpp-targets.cmake $pkgdir/usr/lib/cmake/${pkgname}/yaml-cpp-targets.cmake
-
-    install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
-}

Copied: yaml-cpp/repos/community-i686/PKGBUILD (from rev 221935, yaml-cpp/trunk/PKGBUILD)
===================================================================
--- community-i686/PKGBUILD	                        (rev 0)
+++ community-i686/PKGBUILD	2017-04-10 20:04:59 UTC (rev 221936)
@@ -0,0 +1,37 @@
+# $Id$
+# Maintainer: Sven-Hendrik Haase <sh at lutzhaase.com>
+# Contributor: Markus Martin <markus at archwyrm.net>
+
+pkgname=yaml-cpp
+pkgver=0.5.3
+pkgrel=2
+pkgdesc="YAML parser and emitter in C++, written around the YAML 1.2 spec"
+url="https://github.com/jbeder/yaml-cpp"
+arch=('i686' 'x86_64')
+license=('MIT')
+depends=('gcc-libs')
+makedepends=('boost' 'cmake')
+source=(https://github.com/jbeder/yaml-cpp/archive/release-${pkgver}.tar.gz
+        500db60f899ae6845039d4eca503133d0db81dbd.patch)
+sha512sums=('5ed15fee3c6455c08e6bd8f74256b230f274ef18f8e144491e940640e41626517c7eaaf4a1f380c4179066a2a757c8a0f61878df9dc3caa15e37c4954be47fe0'
+            '8ffd7dd7deaf3eef8ce5eefac73d4a453c86f852cd93579b0e3edcd3b174fd52b2a8a6ef37e5588a3d3f85dde3bdf53bc4b385e2b24c4e46a8cd00af75161ae0')
+
+prepare() {
+    cd $srcdir/$pkgname-release-$pkgver
+    patch -Np1 < $srcdir/500db60f899ae6845039d4eca503133d0db81dbd.patch
+}
+
+build() {
+    cd $srcdir/$pkgname-release-$pkgver
+
+    cmake . -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=ON
+    make
+}
+
+package() {
+    cd $srcdir/$pkgname-release-$pkgver
+
+    make DESTDIR=$pkgdir install
+
+    install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}

Copied: yaml-cpp/repos/community-x86_64/500db60f899ae6845039d4eca503133d0db81dbd.patch (from rev 221935, yaml-cpp/trunk/500db60f899ae6845039d4eca503133d0db81dbd.patch)
===================================================================
--- community-x86_64/500db60f899ae6845039d4eca503133d0db81dbd.patch	                        (rev 0)
+++ community-x86_64/500db60f899ae6845039d4eca503133d0db81dbd.patch	2017-04-10 20:04:59 UTC (rev 221936)
@@ -0,0 +1,79 @@
+From 500db60f899ae6845039d4eca503133d0db81dbd Mon Sep 17 00:00:00 2001
+From: Paul Novotny <paul at paulnovo.us>
+Date: Wed, 25 Nov 2015 11:33:36 -0500
+Subject: [PATCH] Include cmake files in install
+
+This adds yaml-cpp-config.cmake, yaml-cpp-config-version.cmake, and
+yaml-cpp-targets.cmake to the cmake install. As a result, cmake's
+find_package can easily find yaml-cpp for software that depends on
+yaml-cpp.
+
+Add code to install cmake files to $CMAKE_INSTALL_PREFIX/CMake on
+Windows, which is the de-facto standard.
+
+Closes jbeder/yaml-cpp#336 jbeder/yaml-cpp#127
+---
+ CMakeLists.txt | 28 +++++++++++++++++++++++-----
+ 1 file changed, 23 insertions(+), 5 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 5b326a3..cbaad07 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -256,15 +256,15 @@ else()
+ 	set(_library_dir lib)
+ endif()
+ 
+-set(INCLUDE_INSTALL_ROOT_DIR include)
++set(INCLUDE_INSTALL_ROOT_DIR ${CMAKE_INSTALL_PREFIX}/include)
+ 
+ set(INCLUDE_INSTALL_DIR ${INCLUDE_INSTALL_ROOT_DIR}/yaml-cpp)
+-set(LIB_INSTALL_DIR "${_library_dir}${LIB_SUFFIX}")
++set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${_library_dir}${LIB_SUFFIX}")
+ 
+ set(_INSTALL_DESTINATIONS
+-	RUNTIME DESTINATION bin
++	RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ 	LIBRARY DESTINATION ${LIB_INSTALL_DIR}
+-	ARCHIVE DESTINATION "lib${LIB_SUFFIX}"
++	ARCHIVE DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}"
+ )
+ 
+ 
+@@ -300,7 +300,7 @@ if(MSVC)
+ 	endif()
+ endif()
+ 
+-install(TARGETS yaml-cpp ${_INSTALL_DESTINATIONS})
++install(TARGETS yaml-cpp EXPORT yaml-cpp-targets ${_INSTALL_DESTINATIONS})
+ install(
+ 	DIRECTORY ${header_directory}
+ 	DESTINATION ${INCLUDE_INSTALL_DIR}
+@@ -316,9 +316,27 @@ set(EXPORT_TARGETS yaml-cpp CACHE INTERNAL "export targets")
+ set(CONFIG_INCLUDE_DIRS "${YAML_CPP_SOURCE_DIR}/include")
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yaml-cpp-config.cmake.in
+ 	"${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake" @ONLY)
++
++if(WIN32 AND NOT CYGWIN)
++	set(INSTALL_CMAKE_DIR ${CMAKE_INSTALL_PREFIX}/CMake)
++else()
++	set(INSTALL_CMAKE_DIR ${LIB_INSTALL_DIR}/cmake/yaml-cpp)
++endif()
++
++file(RELATIVE_PATH REL_INCLUDE_DIR "${INSTALL_CMAKE_DIR}" "${INCLUDE_INSTALL_ROOT_DIR}")
++set(CONFIG_INCLUDE_DIRS "\${YAML_CPP_CMAKE_DIR}/${REL_INCLUDE_DIR}")
++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yaml-cpp-config.cmake.in
++	"${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/yaml-cpp-config.cmake" @ONLY)
++
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yaml-cpp-config-version.cmake.in
+ 	"${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake" @ONLY)
+ 
++install(FILES
++	"${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/yaml-cpp-config.cmake"
++	"${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake"
++	DESTINATION "${INSTALL_CMAKE_DIR}" COMPONENT dev)
++install(EXPORT yaml-cpp-targets DESTINATION ${INSTALL_CMAKE_DIR})
++
+ if(UNIX)
+ 	set(PC_FILE ${CMAKE_BINARY_DIR}/yaml-cpp.pc)
+ 	configure_file("yaml-cpp.pc.cmake" ${PC_FILE} @ONLY)

Deleted: community-x86_64/PKGBUILD
===================================================================
--- community-x86_64/PKGBUILD	2017-04-10 20:04:45 UTC (rev 221935)
+++ community-x86_64/PKGBUILD	2017-04-10 20:04:59 UTC (rev 221936)
@@ -1,34 +0,0 @@
-# $Id$
-# Maintainer: Sven-Hendrik Haase <sh at lutzhaase.com>
-# Contributor: Markus Martin <markus at archwyrm.net>
-
-pkgname=yaml-cpp
-pkgver=0.5.3
-pkgrel=1
-pkgdesc="YAML parser and emitter in C++, written around the YAML 1.2 spec"
-url="https://github.com/jbeder/yaml-cpp"
-arch=('i686' 'x86_64')
-license=('MIT')
-depends=('gcc-libs')
-makedepends=('boost' 'cmake')
-source=(https://github.com/jbeder/yaml-cpp/archive/release-${pkgver}.tar.gz)
-md5sums=('64200ca0bf5e0af065804d8d3e8f6d42')
-
-build() {
-    cd $srcdir/$pkgname-release-$pkgver
-
-    cmake . -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=ON
-    make
-}
-
-package() {
-    cd $srcdir/$pkgname-release-$pkgver
-
-    make DESTDIR=$pkgdir install
-
-    install -Dm644 yaml-cpp-config.cmake $pkgdir/usr/lib/cmake/${pkgname}/yaml-cpp-config.cmake
-    install -Dm644 yaml-cpp-config-version.cmake $pkgdir/usr/lib/cmake/${pkgname}/yaml-cpp-config-version.cmake
-    install -Dm644 yaml-cpp-targets.cmake $pkgdir/usr/lib/cmake/${pkgname}/yaml-cpp-targets.cmake
-
-    install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
-}

Copied: yaml-cpp/repos/community-x86_64/PKGBUILD (from rev 221935, yaml-cpp/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD	                        (rev 0)
+++ community-x86_64/PKGBUILD	2017-04-10 20:04:59 UTC (rev 221936)
@@ -0,0 +1,37 @@
+# $Id$
+# Maintainer: Sven-Hendrik Haase <sh at lutzhaase.com>
+# Contributor: Markus Martin <markus at archwyrm.net>
+
+pkgname=yaml-cpp
+pkgver=0.5.3
+pkgrel=2
+pkgdesc="YAML parser and emitter in C++, written around the YAML 1.2 spec"
+url="https://github.com/jbeder/yaml-cpp"
+arch=('i686' 'x86_64')
+license=('MIT')
+depends=('gcc-libs')
+makedepends=('boost' 'cmake')
+source=(https://github.com/jbeder/yaml-cpp/archive/release-${pkgver}.tar.gz
+        500db60f899ae6845039d4eca503133d0db81dbd.patch)
+sha512sums=('5ed15fee3c6455c08e6bd8f74256b230f274ef18f8e144491e940640e41626517c7eaaf4a1f380c4179066a2a757c8a0f61878df9dc3caa15e37c4954be47fe0'
+            '8ffd7dd7deaf3eef8ce5eefac73d4a453c86f852cd93579b0e3edcd3b174fd52b2a8a6ef37e5588a3d3f85dde3bdf53bc4b385e2b24c4e46a8cd00af75161ae0')
+
+prepare() {
+    cd $srcdir/$pkgname-release-$pkgver
+    patch -Np1 < $srcdir/500db60f899ae6845039d4eca503133d0db81dbd.patch
+}
+
+build() {
+    cd $srcdir/$pkgname-release-$pkgver
+
+    cmake . -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=ON
+    make
+}
+
+package() {
+    cd $srcdir/$pkgname-release-$pkgver
+
+    make DESTDIR=$pkgdir install
+
+    install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}



More information about the arch-commits mailing list