7 Summary: Remote Desktop Protocol functionality
9 Group: Graphics & UI Framework/Development
10 Url: http://www.freerdp.com/
12 Source0: %name-%version.tar.xz
13 Source1: freerdp.manifest
15 BuildRequires: libtool >= 2.2
16 BuildRequires: zlib-devel
17 BuildRequires: pkgconfig
18 BuildRequires: pkgconfig(dlog)
19 BuildRequires: pkgconfig(alsa)
20 BuildRequires: pkgconfig(openssl1.1)
21 BuildRequires: libopenssl1.1-devel
23 BuildRequires: pkgconfig(wayland-client)
26 BuildRequires: pkgconfig(x11)
27 BuildRequires: pkgconfig(xcursor)
28 BuildRequires: pkgconfig(xdamage)
29 BuildRequires: pkgconfig(xext)
30 BuildRequires: pkgconfig(xi)
31 BuildRequires: pkgconfig(xinerama)
32 BuildRequires: pkgconfig(xkbfile)
33 BuildRequires: pkgconfig(xrandr)
34 BuildRequires: pkgconfig(xrender)
35 BuildRequires: pkgconfig(xtst)
36 BuildRequires: pkgconfig(xv)
40 FreeRDP is a free implementation of the Remote Desktop Protocol (RDP)
41 according to the Microsoft Open Specifications.
44 Summary: Development files for package %{name}
45 Group: Graphics & UI Framework/Development
46 Requires: freerdp = %{version}-%{release}
48 This package provides header files and other developer related files
57 -DWITH_CLIENT:BOOL=ON \
59 -DWITH_WAYLAND:BOOL=ON \
61 -DWITH_WAYLAND:BOOL=OFF \
69 -DWITH_NEON:BOOL=OFF \
71 -DWITH_SERVER:BOOL=ON \
73 -DWITH_SSE2:BOOL=OFF \
74 -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON \
75 -DCMAKE_INSTALL_PREFIX:PATH=/usr \
76 -DCMAKE_INSTALL_LIBDIR=%{_libdir}
81 rm -rf $RPM_BUILD_ROOT
82 make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'
83 mkdir -p $RPM_BUILD_ROOT/usr/include/freerdp
84 cp include/freerdp/*.h $RPM_BUILD_ROOT/usr/include/freerdp
85 mkdir -p $RPM_BUILD_ROOT/usr/include/freerdp/cache
86 cp include/freerdp/cache/*.h $RPM_BUILD_ROOT/usr/include/freerdp/cache
87 mkdir -p $RPM_BUILD_ROOT/usr/include/freerdp/channels
88 cp include/freerdp/channels/*.h $RPM_BUILD_ROOT/usr/include/freerdp/channels
89 mkdir -p $RPM_BUILD_ROOT/usr/include/freerdp/client
90 cp include/freerdp/client/*.h $RPM_BUILD_ROOT/usr/include/freerdp/client
91 mkdir -p $RPM_BUILD_ROOT/usr/include/freerdp/codec
92 cp include/freerdp/codec/*.h $RPM_BUILD_ROOT/usr/include/freerdp/codec
93 mkdir -p $RPM_BUILD_ROOT/usr/include/freerdp/crypto
94 cp include/freerdp/crypto/*.h $RPM_BUILD_ROOT/usr/include/freerdp/crypto
95 mkdir -p $RPM_BUILD_ROOT/usr/include/freerdp/gdi
96 cp include/freerdp/gdi/*.h $RPM_BUILD_ROOT/usr/include/freerdp/gdi
97 mkdir -p $RPM_BUILD_ROOT/usr/include/freerdp/locale
98 cp include/freerdp/locale/*.h $RPM_BUILD_ROOT/usr/include/freerdp/locale
99 mkdir -p $RPM_BUILD_ROOT/usr/include/freerdp/server
100 cp include/freerdp/server/*.h $RPM_BUILD_ROOT/usr/include/freerdp/server
101 mkdir -p $RPM_BUILD_ROOT/usr/include/freerdp/utils
102 cp include/freerdp/utils/*.h $RPM_BUILD_ROOT/usr/include/freerdp/utils
104 mkdir -p $RPM_BUILD_ROOT/usr/include/winpr
105 cp winpr/include/winpr/*.h $RPM_BUILD_ROOT/usr/include/winpr
106 mkdir -p $RPM_BUILD_ROOT/usr/include/winpr/tools
107 cp winpr/include/winpr/tools/makecert.h $RPM_BUILD_ROOT/usr/include/winpr/tools
110 %post -p /sbin/ldconfig
111 %postun -p /sbin/ldconfig
115 %manifest %{name}.manifest
116 %defattr(-,root,root)
119 %{_bindir}/freerdp-proxy*
120 %{_bindir}/freerdp-shadow-cli*
121 %{_bindir}/winpr-hash*
122 %{_bindir}/winpr-makecert*
125 %manifest %{name}.manifest
126 %defattr(-,root,root)
128 %{_libdir}/pkgconfig/freerdp*.pc
129 %{_libdir}/pkgconfig/winpr*.pc
130 %{_includedir}/freerdp
134 %define _unpackaged_files_terminate_build 0
135 %define _missing_doc_files_terminate_build 0