aboutsummaryrefslogtreecommitdiffstats
path: root/community/freerdp/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/freerdp/APKBUILD')
-rw-r--r--community/freerdp/APKBUILD72
1 files changed, 47 insertions, 25 deletions
diff --git a/community/freerdp/APKBUILD b/community/freerdp/APKBUILD
index 74c1fc237b2..9aecad9ed9b 100644
--- a/community/freerdp/APKBUILD
+++ b/community/freerdp/APKBUILD
@@ -1,23 +1,52 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=freerdp
_pkgname=FreeRDP
-pkgver=2.4.1
-pkgrel=0
+pkgver=2.11.5
+pkgrel=1
pkgdesc="FreeRDP client"
url="https://www.freerdp.com/"
arch="all"
license="Apache-2.0"
options="!check" # As of 2.0.0_rc4 no test suite is available
-makedepends="openssl1.1-compat-dev libxcursor-dev cups-dev alsa-lib-dev ffmpeg-dev
- libxkbfile-dev libxinerama-dev libxv-dev libxdamage-dev
- libjpeg-turbo-dev libxi-dev cmake bsd-compat-headers libxkbcommon-dev
- gst-plugins-base-dev gsm-dev linux-headers libusb-dev wayland-dev"
-subpackages="$pkgname-doc $pkgname-dev $pkgname-plugins $pkgname-libs"
-source="$pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/FreeRDP/archive/$pkgver.tar.gz
+makedepends="
+ alsa-lib-dev
+ bsd-compat-headers
+ cmake
+ cups-dev
+ gsm-dev
+ gst-plugins-base-dev
+ libjpeg-turbo-dev
+ libusb-dev
+ libxcursor-dev
+ libxdamage-dev
+ libxi-dev
+ libxinerama-dev
+ libxkbcommon-dev
+ libxkbfile-dev
+ libxv-dev
+ linux-headers
+ openssl-dev>3
+ samurai
+ wayland-dev
"
+subpackages="$pkgname-doc $pkgname-dev $pkgname-libs"
+source="$pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/FreeRDP/archive/$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
+# backwards compat since now merged into main package
+provides="freerdp-plugins=$pkgver-r$pkgrel"
+
# secfixes:
+# 2.11.5-r0:
+# - CVE-2024-22211
+# 2.9.0-r0:
+# - CVE-2022-39316
+# - CVE-2022-39317
+# - CVE-2022-39318
+# - CVE-2022-39319
+# - CVE-2022-39320
+# - CVE-2022-39347
+# - CVE-2022-41877
# 2.4.1-r0:
# - CVE-2021-41159
# - CVE-2021-41160
@@ -51,13 +80,15 @@ builddir="$srcdir"/$_pkgname-$pkgver
# - CVE-2018-8789
build() {
- export CFLAGS="$CFLAGS -D_BSD_SOURCE"
- cmake -DCMAKE_BUILD_TYPE=None \
+ export CFLAGS="$CFLAGS -D_BSD_SOURCE -flto=auto"
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DWITH_ALSA=ON \
-DWITH_CUPS=ON \
- -DWITH_CHANNELS=ON -DBUILTIN_CHANNELS=OFF \
+ -DWITH_CHANNELS=ON \
+ -DBUILTIN_CHANNELS=OFF \
-DWITH_DIRECTFB=OFF \
-DWITH_FFMPEG=OFF \
-DWITH_GSM=ON \
@@ -79,27 +110,18 @@ build() {
-DWITH_XV=ON \
-DWITH_ZLIB=ON \
-DWITH_NEON=OFF
- make
+ cmake --build build
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
libs() {
- pkgdesc="FreeRDP client - Libraries"
- replaces="libfreerdp"
- mkdir -p "$subpkgdir"/usr
- mv "$pkgdir"/usr/lib "$subpkgdir"/usr/
-}
-
-plugins() {
- pkgdesc="FreeRDP client - Plugins"
- replaces="libfreerdp"
- mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/lib/freerdp2 "$subpkgdir"/usr/lib/
+ default_libs
+ amove usr/lib/freerdp2
}
sha512sums="
-a02c2fac8f90142b8b7a36e31a720c79d7947c32fc8d4ac1c976e4f01467b3d78c50b00974af1db6e3e61c2c81ac77c1ac9bf889d14e4be084afa18b634e28f0 freerdp-2.4.1.tar.gz
+7b89981a4d2773fdcf41f32d58ec7925765b3cedb7ebc77d54ded8c39f38d294f3adfdf5ab79ad23c5edd2cba456465ac9eafec437c004b5de7a9d76a6a94536 freerdp-2.11.5.tar.gz
"