[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