freerdp: update to 2.6.1

This commit is contained in:
مهدي شينون (Mehdi Chinoune)
2022-03-19 07:21:30 +01:00
committed by GitHub
parent 9cea1d910f
commit d174fcd301
2 changed files with 28 additions and 11 deletions

View File

@@ -0,0 +1,13 @@
--- a/winpr/include/winpr/intrin.h
+++ b/winpr/include/winpr/intrin.h
@@ -23,6 +23,10 @@
#define WINPR_INTRIN_H
#if !defined(_WIN32) || defined(__MINGW32__)
+
+#ifdef __lzcnt16
+#undef __lzcnt16
+#endif
/**
* __lzcnt16, __lzcnt, __lzcnt64:

View File

@@ -3,8 +3,8 @@
_realname=freerdp
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.3.2
pkgrel=2
pkgver=2.6.1
pkgrel=1
pkgdesc="Free implementation of the Remote Desktop Protocol (RDP) (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
@@ -20,22 +20,24 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-iconv"
"${MINGW_PACKAGE_PREFIX}-cc")
options=('strip' '!debug' 'staticlibs')
source=("${_realname}-${pkgver}.tar.gz::https://github.com/${_realname}/${_realname}/archive/${pkgver}.tar.gz"
source=("${_realname}-${pkgver}.tar.gz::https://github.com/${_realname}/${_realname}/releases/download/${pkgver}/${_realname}-${pkgver}.tar.gz"
"0001-fix-warnings-mingw.patch"
"0002-fix-build-errors-mingw.patch"
"0003-remove-declspec-import-export.patch"
"0004-remove-conflict-ntml-type.patch"
"0005-rename-interface-variable.patch"
"0006-fix-manpage_formatting.patch"
"0007-read-QuadPart-from-LARGE_INTEGER.patch")
sha256sums=('a1f52f0d9569b418a555ffe4d15a3782712198be47308e9514d20ca5af41a1b1'
"0007-read-QuadPart-from-LARGE_INTEGER.patch"
"0008-fix-build-clang-x64.patch")
sha256sums=('e4b3b93d102bc03164f592d26d7a06d6de648bf78b1e3dcbd8d62941431c1f28'
'9e71e16b23cb7e1285bc395370b78cc9ca72f897bb8650820d5b4d5e5fcb5176'
'06d869d249484b57f8da868c8cd5498d96bc4f3bcf669139e2bc7da8bf48a9e6'
'7b5b85a83af0d2243d334cc4b4cd80e95077ca00c161792cf27cee62c42eae0f'
'923fd3cd86d6d5815b72f15b7fe7c226349b38ff09b7475b1143cb5d7c015738'
'5b3fe9a7d4d5db2096b0786c88da30ff8c2819b1703aa995badd8f90550d56e1'
'f091fcdf13a4693835ca1aa0a3d5ef2f15b97c77f91af5a937e3acfbded14678'
'9c728341d0e7cd3896cee34b4dce78c18d5235a2cc336e2eae63e5fda354ac08')
'9c728341d0e7cd3896cee34b4dce78c18d5235a2cc336e2eae63e5fda354ac08'
'24e22252f766ea0c0520e12fddcbfb26820dd31200894750938237f52b7c6346')
prepare() {
mv -v "FreeRDP-${pkgver}" "${_realname}-${pkgver}"
@@ -66,13 +68,15 @@ prepare() {
patch -Np1 -i "${srcdir}/0006-fix-manpage_formatting.patch"
patch -Np1 -i "${srcdir}/0007-read-QuadPart-from-LARGE_INTEGER.patch"
patch -Np1 -i "${srcdir}/0008-fix-build-clang-x64.patch"
}
build() {
[[ -d "${srcdir}/build-${MINGW_CHOST}" ]] && rm -rf "${srcdir}/build-${MINGW_CHOST}"
mkdir -p "${srcdir}/build-${MINGW_CHOST}" && cd "${srcdir}/build-${MINGW_CHOST}"
[[ -d "${srcdir}/build-${MSYSTEM}" ]] && rm -rf "${srcdir}/build-${MSYSTEM}"
mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}"
CFLAGS+=" -Wno-format" \
CFLAGS+=" -Wno-format -DWAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE=0x0010" \
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
${MINGW_PREFIX}/bin/cmake.exe \
-Wno-dev \
@@ -98,6 +102,6 @@ build() {
}
package() {
cd "${srcdir}/build-${MINGW_CHOST}"
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --build ./ --target install
cd "${srcdir}/build-${MSYSTEM}"
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --install .
}