File webapp-manager.spec of Package webapp-manager
Name: webapp-manager
Version: 1.1.9
Release: 0
Url: https://github.com/linuxmint/webapp-manager
Summary: Run websites as if they were apps
Group: System/GUI/KDE
BuildRequires: desktop-file-utils
BuildRequires: update-desktop-files
BuildRequires: hicolor-icon-theme
BuildRequires: -post-build-checks
AutoReqProv: no
Requires: python3-setproctitle
Requires: python3-configobj
Requires: python3-tldextract
Requires: python3-Pillow
Requires: python3-olefile
Requires: libimagequant0
License: GPL-3.0
Source1: data.tar.xz
Source2: webapp-manager.desktop.txt
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Run websites as if they were apps.
%build
%install
mkdir -p %{buildroot}/opt/%{name}/
cp -f %{SOURCE1} %{buildroot}/opt/%{name}/data.tar.xz
cp -f %{SOURCE2} %{buildroot}/opt/%{name}/%{name}.desktop
%post
# Install files
if test -e /opt/%{name}/data.tar.xz ; then
tar -xvf /opt/%{name}/data.tar.xz -C /
fi
glib-compile-schemas /usr/share/glib-2.0/schemas
%desktop_database_post
%icon_theme_cache_post
%mime_database_post
update-desktop-database
gtk-update-icon-cache
%preun
if [ "$1" = 0 ]; then
# Remove files
rm -f "/etc/xdg/menus/applications-merged/webapps.menu"
rm -f "/usr/bin/webapp-manager"
rm -f "/usr/share/applications/kde4/webapp-manager.desktop"
rm -f "/usr/share/applications/webapp-manager.desktop"
rm -f "/usr/share/desktop-directories/webapps-webapps.directory"
rm -f "/usr/share/glib-2.0/schemas/org.x.webapp-manager.gschema.xml"
rm -f "/usr/share/icons/hicolor/scalable/apps/webapp-manager.svg"
rm -f "/usr/share/icons/hicolor/scalable/categories/applications-webapps.svg"
rm -f /usr/share/locale/*/LC_MESSAGES/webapp-manager.mo
rm -rf "/usr/share/webapp-manager"
rm -rf "/usr/lib/webapp-manager"
rm -rf "/usr/share/doc/webapp-manager"
%desktop_database_post
%icon_theme_cache_post
%mime_database_post
update-desktop-database
gtk-update-icon-cache
fi
%clean
%files
%defattr(-,root,root)
/opt/%{name}/data.tar.xz
/opt/%{name}/%{name}.desktop
%changelog