]> git.pld-linux.org Git - packages/gnome-remote-desktop.git/blame - gnome-remote-desktop.spec
- updated to 46.2
[packages/gnome-remote-desktop.git] / gnome-remote-desktop.spec
CommitLineData
55d15f94
JB
1Summary: GNOME Remote Desktop daemon
2Summary(pl.UTF-8): Demon zdalnego pulpitu GNOME (GNOME Remote Desktop)
3Name: gnome-remote-desktop
d0a78d24 4Version: 46.2
f8c10d44 5Release: 1
55d15f94
JB
6License: GPL v2+
7Group: Applications
d0a78d24
JB
8Source0: https://download.gnome.org/sources/gnome-remote-desktop/46/%{name}-%{version}.tar.xz
9# Source0-md5: 7929e817f68064c1ca51542930fe26bb
55d15f94
JB
10URL: https://wiki.gnome.org/Projects/Mutter/RemoteDesktop
11BuildRequires: cairo-devel
22ae1cd4 12BuildRequires: fdk-aac-devel
d0a78d24 13BuildRequires: freerdp3-devel >= 3.1.0
55d15f94 14BuildRequires: gettext-tools
d0a78d24 15BuildRequires: glib2-devel >= 1:2.75.0
2a8f940f 16BuildRequires: libdrm-devel
d0a78d24 17BuildRequires: libei-devel >= 1.2.0
2a8f940f 18BuildRequires: libepoxy-devel >= 1.4
af0d976e 19BuildRequires: libfuse3-devel >= 3.9.1
55d15f94
JB
20BuildRequires: libnotify-devel
21BuildRequires: libsecret-devel
22BuildRequires: libvncserver-devel
d0a78d24 23BuildRequires: meson >= 0.58.0
55d15f94 24BuildRequires: ninja >= 1.5
2a8f940f 25BuildRequires: nv-codec-headers >= 11.1.5.0
d0a78d24 26BuildRequires: opus-devel
22ae1cd4 27BuildRequires: pipewire-devel >= 0.3.49
d0a78d24 28BuildRequires: polkit-devel >= 122
55d15f94 29BuildRequires: rpmbuild(macros) >= 1.736
a36d06bd 30BuildRequires: systemd-units
55d15f94 31BuildRequires: tar >= 1:1.22
e7b53a1f 32# tss2-{esys,mu,rc,tctildr}
22ae1cd4 33BuildRequires: tpm2-tss-devel
af0d976e 34BuildRequires: xorg-lib-libxkbcommon-devel >= 1.0.0
55d15f94 35BuildRequires: xz
d0a78d24
JB
36Requires(pre): /bin/id
37Requires(pre): /usr/bin/getgid
38Requires(pre): /usr/sbin/groupadd
39Requires(pre): /usr/sbin/useradd
40Requires(postun): /usr/sbin/groupdel
41Requires(postun): /usr/sbin/userdel
42Requires: freerdp3-libs >= 3.1.0
43Requires: glib2 >= 1:2.75.0
44Requires: libei >= 1.2.0
2a8f940f
JB
45Requires: libepoxy >= 1.4
46Requires: libfuse3 >= 3.9.1
22ae1cd4 47Requires: pipewire >= 0.3.49
af0d976e 48Requires: xorg-lib-libxkbcommon >= 1.0.0
d0a78d24
JB
49Provides: group(gnome-remote-desktop)
50Provides: user(gnome-remote-desktop)
55d15f94
JB
51BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52
53%description
54Remote desktop daemon for GNOME using pipewire.
55
56%description -l pl.UTF-8
57Demon zdalnego pulpitu GNOME, wykorzystujÄ…cy pipewire.
58
59%prep
60%setup -q
61
62%build
63%meson build \
22ae1cd4 64 -Dsystemd_user_unit_dir=%{systemduserunitdir} \
e7b53a1f 65 -Dtests=false \
22ae1cd4 66 -Dvnc=true
55d15f94
JB
67
68%ninja_build -C build
69
70%install
71rm -rf $RPM_BUILD_ROOT
72
73%ninja_install -C build
74
06beb002
JB
75# not supported by glibc (as of 2.37)
76%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
77
d0a78d24
JB
78install -d $RPM_BUILD_ROOT/var/lib/gnome-remote-desktop
79
a36d06bd 80%find_lang %{name}
06beb002 81
55d15f94
JB
82%clean
83rm -rf $RPM_BUILD_ROOT
84
d0a78d24
JB
85%pre
86%groupadd -g 349 gnome-remote-desktop
87%useradd -u 349 -d /var/lib/gnome-remote-desktop -s /bin/false -c "GNOME Remote Desktop" -g gnome-remote-desktop gnome-remote-desktop
88
55d15f94
JB
89%post
90%glib_compile_schemas
91
92%postun
93%glib_compile_schemas
d0a78d24
JB
94if [ "$1" = "0" ]; then
95 %userremove gnome-remote-desktop
96 %groupremove gnome-remote-desktop
97fi
55d15f94 98
a36d06bd 99%files -f %{name}.lang
55d15f94 100%defattr(644,root,root,755)
22ae1cd4 101%doc README.md
2a8f940f 102%attr(755,root,root) %{_bindir}/grdctl
55d15f94 103%attr(755,root,root) %{_libexecdir}/gnome-remote-desktop-daemon
d0a78d24 104%attr(755,root,root) %{_libexecdir}/gnome-remote-desktop-enable-service
55d15f94
JB
105%{_datadir}/glib-2.0/schemas/org.gnome.desktop.remote-desktop.enums.xml
106%{_datadir}/glib-2.0/schemas/org.gnome.desktop.remote-desktop.gschema.xml
a36d06bd 107%{_datadir}/gnome-remote-desktop
d0a78d24
JB
108%{_datadir}/dbus-1/system-services/org.gnome.RemoteDesktop.service
109%{_datadir}/dbus-1/system.d/org.gnome.RemoteDesktop.conf
110%{_datadir}/polkit-1/actions/org.gnome.remotedesktop.configure-system-daemon.policy
111%{_datadir}/polkit-1/actions/org.gnome.remotedesktop.enable-system-daemon.policy
112%{_datadir}/polkit-1/rules.d/20-gnome-remote-desktop.rules
113%{_desktopdir}/org.gnome.RemoteDesktop.Handover.desktop
114%{systemdunitdir}/gnome-remote-desktop.service
115%{systemduserunitdir}/gnome-remote-desktop-handover.service
116%{systemduserunitdir}/gnome-remote-desktop-headless.service
55d15f94 117%{systemduserunitdir}/gnome-remote-desktop.service
d0a78d24
JB
118%{systemdtmpfilesdir}/gnome-remote-desktop-tmpfiles.conf
119/usr/lib/sysusers.d/gnome-remote-desktop-sysusers.conf
120%attr(700,gnome-remote-desktop,gnome-remote-desktop) %dir /var/lib/gnome-remote-desktop
22ae1cd4 121%{_mandir}/man1/grdctl.1*
This page took 0.454404 seconds and 5 git commands to generate.