gflags version 2.1.2 (package release 1)
This commit is contained in:
55
mingw-w64-gflags/PKGBUILD
Normal file
55
mingw-w64-gflags/PKGBUILD
Normal file
@@ -0,0 +1,55 @@
|
||||
# Maintainer: Diego Sogari <diego.sogari@falker.com.br>
|
||||
|
||||
_realname=gflags
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
pkgver=2.1.2
|
||||
pkgrel=1
|
||||
pkgdesc="Google's Commandline flags module for C++ (mingw-w64)"
|
||||
arch=('any')
|
||||
url="https://gflags.github.io/gflags/"
|
||||
license=('New BSD License')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
|
||||
"${MINGW_PACKAGE_PREFIX}-curl"
|
||||
"${MINGW_PACKAGE_PREFIX}-python2"
|
||||
"automake" "autoconf")
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-boost"
|
||||
"${MINGW_PACKAGE_PREFIX}-uriparser"
|
||||
"${MINGW_PACKAGE_PREFIX}-zlib")
|
||||
checkdepends=("${MINGW_PACKAGE_PREFIX}-gtest")
|
||||
source=("${_realname}-${pkgver}.tar.gz::https://codeload.github.com/gflags/gflags/tar.gz/v${pkgver}"
|
||||
"${_realname}-${pkgver}.patch")
|
||||
sha256sums=('d8331bd0f7367c8afd5fcb5f5e85e96868a00fd24b7276fa5fcee1e5575c2662'
|
||||
'59d4ec0bd38e316ae5ba601eabae71266a7b68cd8d5ce081d60d200a928f72a2')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
patch -Np1 -i "../${_realname}-${pkgver}.patch"
|
||||
}
|
||||
|
||||
build() {
|
||||
rm -rf "${srcdir}/build-${MINGW_CHOST}"
|
||||
mkdir "${srcdir}/build-${MINGW_CHOST}"
|
||||
cd "${srcdir}/build-${MINGW_CHOST}"
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
|
||||
${MINGW_PREFIX}/bin/cmake.exe \
|
||||
-G"MSYS Makefiles" \
|
||||
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
|
||||
-DBUILD_STATIC_LIBS=YES \
|
||||
-DBUILD_SHARED_LIBS=YES \
|
||||
-DBUILD_TESTING=YES \
|
||||
"../${_realname}-${pkgver}"
|
||||
|
||||
make
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "${srcdir}/build-${MINGW_CHOST}"
|
||||
make test
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/build-${MINGW_CHOST}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
}
|
||||
61
mingw-w64-gflags/gflags-2.1.2.patch
Normal file
61
mingw-w64-gflags/gflags-2.1.2.patch
Normal file
@@ -0,0 +1,61 @@
|
||||
diff -c -r gflags-2.1.2.orig/CMakeLists.txt gflags-2.1.2/CMakeLists.txt
|
||||
*** gflags-2.1.2.orig/CMakeLists.txt 2015-03-24 13:19:41.000000000 -0300
|
||||
--- gflags-2.1.2/CMakeLists.txt 2016-03-10 19:34:47.991173900 -0300
|
||||
***************
|
||||
*** 321,327 ****
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# installation
|
||||
! if (OS_WINDOWS)
|
||||
set (RUNTIME_INSTALL_DIR Bin)
|
||||
set (LIBRARY_INSTALL_DIR Lib)
|
||||
set (INCLUDE_INSTALL_DIR Include)
|
||||
--- 321,327 ----
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# installation
|
||||
! if (OS_WINDOWS AND NOT MINGW)
|
||||
set (RUNTIME_INSTALL_DIR Bin)
|
||||
set (LIBRARY_INSTALL_DIR Lib)
|
||||
set (INCLUDE_INSTALL_DIR Include)
|
||||
***************
|
||||
*** 346,352 ****
|
||||
configure_file (cmake/config.cmake.in "${PROJECT_BINARY_DIR}/${PACKAGE_NAME}-config-install.cmake" @ONLY)
|
||||
configure_file (cmake/version.cmake.in "${PROJECT_BINARY_DIR}/${PACKAGE_NAME}-config-version.cmake" @ONLY)
|
||||
|
||||
! install (TARGETS ${TARGETS} DESTINATION ${LIBRARY_INSTALL_DIR} EXPORT gflags-lib)
|
||||
if (INSTALL_HEADERS)
|
||||
install (FILES ${PUBLIC_HDRS} DESTINATION ${INCLUDE_INSTALL_DIR}/${GFLAGS_INCLUDE_DIR})
|
||||
install (
|
||||
--- 346,356 ----
|
||||
configure_file (cmake/config.cmake.in "${PROJECT_BINARY_DIR}/${PACKAGE_NAME}-config-install.cmake" @ONLY)
|
||||
configure_file (cmake/version.cmake.in "${PROJECT_BINARY_DIR}/${PACKAGE_NAME}-config-version.cmake" @ONLY)
|
||||
|
||||
! install (TARGETS ${TARGETS} EXPORT gflags-lib
|
||||
! RUNTIME DESTINATION ${RUNTIME_INSTALL_DIR}
|
||||
! LIBRARY DESTINATION ${LIBRARY_INSTALL_DIR}
|
||||
! ARCHIVE DESTINATION ${LIBRARY_INSTALL_DIR}
|
||||
! )
|
||||
if (INSTALL_HEADERS)
|
||||
install (FILES ${PUBLIC_HDRS} DESTINATION ${INCLUDE_INSTALL_DIR}/${GFLAGS_INCLUDE_DIR})
|
||||
install (
|
||||
diff -c -r gflags-2.1.2.orig/src/config.h.in gflags-2.1.2/src/config.h.in
|
||||
*** gflags-2.1.2.orig/src/config.h.in 2015-03-24 13:19:41.000000000 -0300
|
||||
--- gflags-2.1.2/src/config.h.in 2016-03-10 19:35:37.039204900 -0300
|
||||
***************
|
||||
*** 73,79 ****
|
||||
// ---------------------------------------------------------------------------
|
||||
// Path separator
|
||||
#ifndef PATH_SEPARATOR
|
||||
! # ifdef OS_WINDOWS
|
||||
# define PATH_SEPARATOR '\\'
|
||||
# else
|
||||
# define PATH_SEPARATOR '/'
|
||||
--- 73,79 ----
|
||||
// ---------------------------------------------------------------------------
|
||||
// Path separator
|
||||
#ifndef PATH_SEPARATOR
|
||||
! # if defined(OS_WINDOWS) && not defined(__MINGW32__)
|
||||
# define PATH_SEPARATOR '\\'
|
||||
# else
|
||||
# define PATH_SEPARATOR '/'
|
||||
Reference in New Issue
Block a user