%define build_date %(date +"%Y%m%d") %global commit 71cced479ef273427405d644ab3047909a93d9a2 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global tr_commit 2d660bccd7678faa5cab39feda3c082833fd5fb9 %global tr_shortcommit %(c=%{tr_commit}; echo ${c:0:7}) Name: brisk-menu Version: 0.6.2 Release: 4.%{build_date}git%{shortcommit}%{?dist} Summary: An efficient menu for the MATE Desktop License: GPLv2+ and CC-BY-SA URL: https://github.com/getsolus/%{name} Source0: https://github.com/getsolus/%{name}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz Source1: https://github.com/getsolus/%{name}-translations/archive/%{tr_commit}/%{name}-translations-%{tr_shortcommit}.tar.gz BuildRequires: gcc BuildRequires: gettext BuildRequires: git BuildRequires: meson BuildRequires: pkgconfig(gdk-x11-3.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libmate-menu) BuildRequires: pkgconfig(libmatepanelapplet-4.0) BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(x11) Requires: mate-panel %description %{name} is a modern and efficient menu designed to improve the MATE Desktop Environment with modern, first-class options. %prep tar -xzf %{SOURCE1} -C %{_builddir} %autosetup -n %{name}-%{commit} rm -rf %{_builddir}/%{name}-%{commit}/subprojects/translations cp -ar %{_builddir}/%{name}-translations-%{tr_commit} %{_builddir}/%{name}-%{commit}/subprojects/translations %build %meson %meson_build %install %meson_install %find_lang %{name} %check %meson_test %post /usr/bin/update-desktop-database &>/dev/null || : /usr/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun if [[ $1 -eq 0 ]]; then /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : fi /usr/bin/update-desktop-database &>/dev/null || : if [[ $1 -eq 0 ]]; then /usr/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files -f %{name}.lang %license LICENSE LICENSE.CC-BY-SA-4.0 %doc AUTHORS README.md %{_datadir}/dbus-1/services/org.mate.panel.applet.BriskMenuFactory.service %{_datadir}/glib-2.0/schemas/com.solus-project.%{name}.gschema.xml %{_datadir}/icons/hicolor/scalable/actions/brisk_system-log-out-symbolic.svg %{_datadir}/mate-panel/applets/com.solus_project.brisk.BriskMenu.mate-panel-applet %{_libexecdir}/%{name} %changelog