SUMMARY="Free implementation of the Remote Desktop Protocol" DESCRIPTION="FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), \ released under the Apache license. Enjoy the freedom of using your software wherever \ you want, the way you want it, in a world where interoperability can finally \ liberate your computing experience." HOMEPAGE="https://freerdp.com" COPYRIGHT="FreeRDP team" LICENSE="Apache v2" REVISION="3" SOURCE_URI="https://github.com/FreeRDP/FreeRDP/releases/download/$portVersion/freerdp-$portVersion.tar.gz" CHECKSUM_SHA256="5a2d54e1ca0f1facd1632bcc94c73b9f071a80c5fdbbb3f26e79f02aaa586ca3" SOURCE_DIR="freerdp-$portVersion" PATCHES="freerdp-$portVersion.patchset" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" libVersion="$portVersion" libVersionCompat="$libVersion compat >= ${libVersion%%.*}" PROVIDES=" freerdp$secondaryArchSuffix = $portVersion cmd:FreeRDP$secondaryArchSuffix = $portVersion cmd:winpr_hash$secondaryArchSuffix = $portVersion cmd:winpr_makecert$secondaryArchSuffix = $portVersion lib:libfreerdp2$secondaryArchSuffix = $libVersionCompat lib:libfreerdp_client2$secondaryArchSuffix = $libVersionCompat lib:libwinpr2$secondaryArchSuffix = $libVersionCompat lib:libwinpr_tools2$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix lib:libavcodec$secondaryArchSuffix lib:libavformat$secondaryArchSuffix lib:libavutil$secondaryArchSuffix lib:libcrypto$secondaryArchSuffix lib:libexecinfo$secondaryArchSuffix lib:libjpeg$secondaryArchSuffix lib:libssl$secondaryArchSuffix lib:libz$secondaryArchSuffix " PROVIDES_devel=" freerdp${secondaryArchSuffix}_devel = $portVersion devel:libfreerdp2$secondaryArchSuffix = $libVersionCompat devel:libfreerdp_client2$secondaryArchSuffix = $libVersionCompat devel:libwinpr2$secondaryArchSuffix = $libVersionCompat devel:libwinpr_tools2$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" freerdp$secondaryArchSuffix == $portVersion base haiku$secondaryArchSuffix " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libavcodec$secondaryArchSuffix >= 60 devel:libavformat$secondaryArchSuffix devel:libavutil$secondaryArchSuffix devel:libcrypto$secondaryArchSuffix >= 3 devel:libexecinfo$secondaryArchSuffix devel:libjpeg$secondaryArchSuffix devel:libssl$secondaryArchSuffix >= 3 devel:libz$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:cmake cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:make cmd:pkg_config$secondaryArchSuffix " BUILD() { mkdir -p build cd build LDFLAGS=-Wl,--no-undefined \ cmake .. $cmakeDirArgs \ -DCMAKE_BUILD_TYPE=Release \ -DWITH_GSTREAMER_1_0=OFF \ -DWITH_FFMPEG=ON \ -DWITH_SWSCALE=ON \ -DWITH_JPEG=ON \ -DWITH_CUPS=OFF \ -DWITH_OSS=OFF \ -DWITH_PULSE=OFF \ -DWITH_MEDIA_KIT=ON \ -DCHANNEL_URBDRC=OFF \ -DWITH_LIBSYSTEMD=OFF \ -DWITH_X11=OFF \ -DWITH_PCSC=OFF \ -DBUILD_SHARED_LIBS=ON -Wno-dev make $jobArgs } INSTALL() { cd build make install cp -f client/Haiku/FreeRDP $binDir ln -s $binDir/FreeRDP $binDir/freerdp mkdir -p $manDir mv $dataDir/man/* $manDir rm -rf $dataDir/man prepareInstalledDevelLibs \ libfreerdp-client2 \ libfreerdp2 \ libwinpr-tools2 \ libwinpr2 fixPkgconfig packageEntries devel \ $developDir \ $libDir/cmake }