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
openSUSE Build Service is sponsored by