File waydroid.spec of Package waydroid
Name: waydroid
Version: 0
Release: 1
Summary: Android runtime
Group: System/Libraries
License: GPL-3.0-or-later AND BSD-3-Clause
URL: https://github.com/waydroid/waydroid.git
Source: _service
Requires: anbox-modules
Requires: libgbinder1
Requires: libglibutil1
Requires: python3-gbinder
Requires: python3-gobject
Requires: lxc
Requires: dnsmasq
BuildArch: noarch
%if 0%{?suse_version}
BuildRequires: apparmor-rpm-macros
%endif
%{?systemd_requires}
%prep
%setup -q -n %_sourcedir/%name-%version -T -D
%__mkdir -p %_builddir/%_sourcedir
%__ln -rs %_sourcedir/%name-%version %_builddir/%_sourcedir
%__sed -i -e '1d;2i#!/usr/bin/python3' waydroid.py
%__sed -i -e '2d' data/configs/apparmor_profiles/*
%description
%{summary}.
%files
%defattr(-,root,root,-)
%{_prefix}/lib/waydroid
%{_bindir}/waydroid
%{_datadir}/applications/*.desktop
%{_unitdir}/%{name}-container.service
%{_datadir}/dbus-1/system-services/*.service
%{_datadir}/dbus-1/system.d/*.conf
%{_datadir}/desktop-directories/waydroid.directory
%{_datadir}/icons/hicolor/512x512/apps/*.png
%{_datadir}/polkit-1/actions/*.policy
%{_datadir}/metainfo/*.xml
%config %{_sysconfdir}/xdg/menus/applications-merged/waydroid.menu
%config %{_sysconfdir}/apparmor.d/adbd
%config %{_sysconfdir}/apparmor.d/android_app
%config %{_sysconfdir}/apparmor.d/lxc/lxc-waydroid
%dir %{_datadir}/icons
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/512x512
%dir %{_datadir}/icons/hicolor/512x512/apps
%dir %{_datadir}/desktop-directories
%dir %{_datadir}/dbus-1
%dir %{_datadir}/dbus-1/system.d
%dir %{_datadir}/dbus-1/system-services
%dir %{_datadir}/polkit-1
%dir %{_datadir}/polkit-1/actions
%dir %{_sysconfdir}/apparmor.d
%dir %{_sysconfdir}/apparmor.d/lxc
%dir %{_sysconfdir}/xdg/menus
%dir %{_sysconfdir}/xdg/menus/applications-merged
%build
%install
make DESTDIR=%{buildroot} install
make DESTDIR=%{buildroot} install_apparmor
rm -Rf %{buildroot}/%{_sysconfdir}/apparmor.d/local
%pre
%service_add_pre %{name}-container.service
%post
%service_add_post %{name}-container.service
%apparmor_reload %{_sysconfdir}/apparmor.d/adbd
%apparmor_reload %{_sysconfdir}/apparmor.d/android_app
%apparmor_reload %{_sysconfdir}/apparmor.d/lxc/lxc-waydroid
%preun
%service_del_preun %{name}-container.service
%postun
%service_del_postun %{name}-container.service
%changelog