forked from wolfi-dev/os
-
Notifications
You must be signed in to change notification settings - Fork 0
/
freerdp-3.yaml
130 lines (120 loc) · 2.82 KB
/
freerdp-3.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package:
name: freerdp-3
version: 3.10.2
epoch: 0
description: FreeRDP client
copyright:
- license: Apache-2.0
dependencies:
provides:
- freerdp=${{package.full-version}}
environment:
contents:
packages:
- alsa-lib-dev
- bash
- build-base
- busybox
- ca-certificates-bundle
- cairo-dev
# - bsd-compat-headers
- cmake
- cups-dev
- docbook-xml
- ffmpeg-dev
- fuse3-dev
- gsm-dev
- gst-plugins-base-dev
- icu-dev
- krb5-dev
- libjpeg-turbo-dev
- libsdl2-dev
- libsdl2-ttf-dev
- libusb-dev
- libx11-dev
- libxcursor-dev
- libxdamage-dev
- libxext-dev
- libxi-dev
- libxinerama-dev
- libxkb-dev
- libxkbcommon-dev
- libxrender-dev
- libxslt
- libxv-dev
- linux-headers
- openssf-compiler-options
- openssl-dev>3
- pkcs11-helper-dev
- samurai
- wayland-dev
pipeline:
- uses: git-checkout
with:
repository: https://github.com/FreeRDP/FreeRDP
tag: ${{package.version}}
expected-commit: ea2a3ee1b6ee622171669df3814aeca70a496c31
- runs: |
CFLAGS="$CFLAGS -fPIC" \
CXXFLAGS="$CXXFLAGS -fPIC" \
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 \
-DWITH_DIRECTFB=OFF \
-DWITH_FFMPEG=OFF \
-DWITH_GSM=ON \
-DWITH_GSTREAMER_1_0=ON \
-DWITH_IPP=OFF \
-DWITH_JPEG=ON \
-DWITH_OPENSSL=ON \
-DWITH_PCSC=OFF \
-DWITH_PULSE=OFF \
-DWITH_WAYLAND=ON \
-DWITH_SERVER=ON \
-DWITH_X11=ON \
-DWITH_XCURSOR=ON \
-DWITH_XEXT=ON \
-DWITH_XKBFILE=ON \
-DWITH_XI=ON \
-DWITH_XINERAMA=ON \
-DWITH_XRENDER=ON \
-DWITH_XV=ON \
-DWITH_ZLIB=ON \
-DWITH_NEON=OFF
cmake --build build
- runs: |
DESTDIR="${{targets.destdir}}" cmake --install build
- uses: strip
subpackages:
- name: ${{package.name}}-doc
description: freerdp man pages
pipeline:
- uses: split/manpages
- name: ${{package.name}}-dev
pipeline:
- uses: split/dev
dependencies:
runtime:
- freerdp-3
description: freerdp dev
- name: ${{package.name}}-libs
pipeline:
- runs: |
mkdir -p "${{targets.subpkgdir}}"/usr/lib
mv ${{targets.destdir}}/usr/lib/* ${{targets.subpkgdir}}/usr/lib
description: freerdp library
update:
enabled: true
github:
identifier: FreeRDP/FreeRDP
tag-filter-prefix: 3.
test:
pipeline:
# AUTOGENERATED
- runs: |
winpr-makecert --version
winpr-makecert --help