Skip to content

Commit ee47dfe

Browse files
authored
Merge pull request #3232 from developer-guy/feature/freerdp
WIP: add freerdp
2 parents acccf21 + 32658a0 commit ee47dfe

2 files changed

Lines changed: 109 additions & 0 deletions

File tree

freerdp.yaml

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
package:
2+
name: freerdp
3+
version: 2.10.0
4+
epoch: 0
5+
description: FreeRDP client
6+
copyright:
7+
- license: Apache-2.0
8+
9+
environment:
10+
contents:
11+
packages:
12+
- bash
13+
- build-base
14+
- ca-certificates-bundle
15+
- busybox
16+
- alsa-lib-dev
17+
# - bsd-compat-headers
18+
- cmake
19+
- cups-dev
20+
- gsm-dev
21+
- gst-plugins-base-dev
22+
- libjpeg-turbo-dev
23+
- libusb-dev
24+
- libxcursor-dev
25+
- libxdamage-dev
26+
- libxi-dev
27+
- libxinerama-dev
28+
- libxkbcommon-dev
29+
# - libxkbfile-dev
30+
- libxkb-dev
31+
- libxv-dev
32+
- linux-headers
33+
- openssl-dev>3
34+
- samurai
35+
- libxext-dev
36+
- libx11-dev
37+
- libxrender-dev
38+
39+
pipeline:
40+
- uses: fetch
41+
with:
42+
uri: https://github.com/FreeRDP/FreeRDP/archive/${{package.version}}.tar.gz
43+
expected-sha512: 388c00d2f883b41d4ec127bcb871607429c136bfb99daf87f491e9f1e7d456e1fac403db9f9dec7611e729dfd2f913fa414ed3d0020d92c284c8f3ba1eeb80cb
44+
45+
- runs: |
46+
CFLAGS="$CFLAGS -fPIC" \
47+
CXXFLAGS="$CXXFLAGS -fPIC" \
48+
cmake -B build -G Ninja \
49+
-DCMAKE_BUILD_TYPE=MinSizeRel \
50+
-DCMAKE_INSTALL_PREFIX=/usr \
51+
-DCMAKE_INSTALL_LIBDIR=lib \
52+
-DWITH_ALSA=ON \
53+
-DWITH_CUPS=ON \
54+
-DWITH_CHANNELS=ON \
55+
-DBUILTIN_CHANNELS=OFF \
56+
-DWITH_DIRECTFB=OFF \
57+
-DWITH_FFMPEG=OFF \
58+
-DWITH_GSM=ON \
59+
-DWITH_GSTREAMER_1_0=ON \
60+
-DWITH_IPP=OFF \
61+
-DWITH_JPEG=ON \
62+
-DWITH_OPENSSL=ON \
63+
-DWITH_PCSC=OFF \
64+
-DWITH_PULSE=OFF \
65+
-DWITH_WAYLAND=ON \
66+
-DWITH_SERVER=ON \
67+
-DWITH_X11=ON \
68+
-DWITH_XCURSOR=ON \
69+
-DWITH_XEXT=ON \
70+
-DWITH_XKBFILE=ON \
71+
-DWITH_XI=ON \
72+
-DWITH_XINERAMA=ON \
73+
-DWITH_XRENDER=ON \
74+
-DWITH_XV=ON \
75+
-DWITH_ZLIB=ON \
76+
-DWITH_NEON=OFF
77+
cmake --build build
78+
79+
- runs: |
80+
DESTDIR="${{targets.destdir}}" cmake --install build
81+
82+
- uses: strip
83+
84+
subpackages:
85+
- name: freerdp-doc
86+
description: freerdp man pages
87+
pipeline:
88+
- uses: split/manpages
89+
90+
- name: freerdp-dev
91+
pipeline:
92+
- uses: split/dev
93+
dependencies:
94+
runtime:
95+
- freerdp
96+
description: freerdp dev
97+
98+
- name: freerdp-libs
99+
pipeline:
100+
- runs: |
101+
mkdir -p "${{targets.subpkgdir}}"/usr/lib
102+
mv ${{targets.destdir}}/usr/lib/* ${{targets.subpkgdir}}/usr/lib
103+
description: freerdp library
104+
105+
update:
106+
enabled: true
107+
release-monitor:
108+
identifier: 10442

packages.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -837,6 +837,7 @@ swaks
837837
orc
838838
kots
839839
upx
840+
freerdp
840841
opus
841842
k3s
842843
gobuster

0 commit comments

Comments
 (0)