Merge pull request #5735 from Adsun701/librsync-2.1.0

librsync: update to 2.1.0
This commit is contained in:
Алексей
2019-08-29 08:47:03 +03:00
committed by GitHub
2 changed files with 26 additions and 22 deletions

View File

@@ -3,7 +3,7 @@
_realname=librsync
pkgbase="mingw-w64-${_realname}"
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.0.2
pkgver=2.1.0
pkgrel=1
arch=('any')
url='https://librsync.github.io/'
@@ -17,8 +17,8 @@ license=('LGPL2')
options=('strip' 'staticlibs' 'docs')
source=(${_realname}-${pkgver}.tar.gz::"https://github.com/librsync/librsync/archive/v${pkgver}.tar.gz"
'library-location.patch')
sha256sums=('e67b9520ee84f7239be6e948795803bd95495091cc00bf6d0e8c6976032a4af1'
'19a6e6ae6180cb59eea5db408eb5ac94959ea6378639a1957b10b3cb59a3cc58')
sha256sums=('f701d2bab3d7471dfea60d29e9251f8bb7567222957f7195af55142cb207c653'
'647faebf2e25b002888e61f832d0ef6306f935abbc8a778d41bf5e82d1c8e015')
prepare() {
cd "${srcdir}/${_realname}-${pkgver}"
@@ -26,22 +26,24 @@ prepare() {
}
build() {
local BUILD_TYPE="Release"
if check_option "debug" "y"; then
BUILD_TYPE="Debug"
fi
[[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST}
mkdir -p ${srcdir}/build-${MINGW_CHOST}
cd ${srcdir}/build-${MINGW_CHOST}
mkdir -p ${srcdir}/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST}
CFLAGS+=" -Drsync_EXPORTS"
declare -a extra_config
if check_option "debug" "n"; then
extra_config+=("-DCMAKE_BUILD_TYPE=Release")
else
extra_config+=("-DCMAKE_BUILD_TYPE=Debug")
fi
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
${MINGW_PREFIX}/bin/cmake \
-G"MSYS Makefiles" \
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
-DCMAKE_C_COMPILER=${MINGW_CHOST}-gcc \
-DCMAKE_CXX_COMPILER=${MINGW_CHOST}-g++ \
-DCMAKE_INSTALL_LIBDIR=lib \
"${extra_config[@]}" \
../${_realname}-${pkgver}
make
# Generate docs

View File

@@ -1,24 +1,26 @@
--- librsync-2.0.2/CMakeLists.txt.orig 2018-02-27 12:08:36.000000000 +0200
+++ librsync-2.0.2/CMakeLists.txt 2018-04-07 01:05:50.001941100 +0300
@@ -355,7 +355,10 @@
set_target_properties(rsync PROPERTIES VERSION ${LIBRSYNC_VERSION}
SOVERSION ${LIBRSYNC_MAJOR_VERSION})
--- librsync-2.1.0.orig/CMakeLists.txt 2019-08-18 22:10:39.794438100 -0400
+++ librsync-2.1.0/CMakeLists.txt 2019-08-18 22:14:33.695063500 -0400
@@ -361,7 +361,11 @@
VERSION ${LIBRSYNC_VERSION}
SOVERSION ${LIBRSYNC_MAJOR_VERSION}
C_VISIBILITY_PRESET hidden)
-install(TARGETS rsync ${INSTALL_TARGETS_DEFAULT_ARGS} DESTINATION ${CMAKE_INSTALL_LIBDIR})
+install(TARGETS rsync ${INSTALL_TARGETS_DEFAULT_ARGS}
+install(TARGETS rsync ${INSTALL_TARGETS_DEFAULT_ARGS}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+)
########### next target ###############
@@ -372,7 +375,11 @@
@@ -378,7 +382,12 @@
message (WARNING "Popt library is required for rdiff target")
endif (POPT_FOUND)
- install(TARGETS rdiff ${INSTALL_TARGETS_DEFAULT_ARGS} DESTINATION ${CMAKE_INSTALL_BINDIR})
+ install(TARGETS rdiff ${INSTALL_TARGETS_DEFAULT_ARGS}
+ install(TARGETS rdiff ${INSTALL_TARGETS_DEFAULT_ARGS}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ )
+