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