File libastal-apps.spec of Package libastal-apps
%if "%{_vendor}" == "debbuild"
%global pkgver 0.1-0
%global gir gir1.2-libastal-apps-0.1
%global libdev dev
%global licensepath ../../LICENSE
%else
%global pkgver 0_1-0
%global gir typelib-1_0-Libastal-apps-0_1
%global libdev devel
%global licensepath LICENSE
%endif
Name: libastal-apps
Version: 0
Release: 0
Summary: Library for building modern shells - apps library
License: LGPL-2.1-only
URL: https://github.com/aylur/astal
Source: astal-%{version}.tar.xz
%if "%{vendor}" == "debbuild"
Group: Libraries
Packager: Denis Garaev <garaevdi@yandex.ru>
%endif
BuildRequires: meson
BuildRequires: gcc
BuildRequires: python3
%if "%{vendor}" == "debbuild"
BuildRequires: meson-deb-macros
BuildRequires: valac
BuildRequires: valadoc
BuildRequires: gobject-introspection
BuildRequires: libgio-2.0-dev
BuildRequires: libglib2.0-dev
BuildRequires: libjson-glib-dev
%else
BuildRequires: vala
BuildRequires: valadoc
BuildRequires: valadoc-doclet-html
BuildRequires: gobject-introspection
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(json-glib-1.0)
%endif
%description
%{summary}
%package %{pkgver}
Summary: Library for building modern shells - apps library
Provides: %{name} = %{version}
Obsoletes: %{name} < %{version}
%description %{pkgver}
%{summary}
%package -n %{gir}
Summary: Library for building modern shells - apps library -- Introspection bindings
%description -n %{gir}
%{summary}
%package %{libdev}
Summary: Development files for %{name}
Requires: %{name}-%{pkgver} = %{version}
Requires: %{gir} = %{version}
%description %{libdev}
%{summary}
%prep
%autosetup -n astal-%{version}
%build
cd lib/apps
%meson -Dlib=true -Dcli=false
%meson_build
%install
cd lib/apps
%meson_install
%if "%{vendor}" != "debbuild"
%ldconfig_scriptlets 0_1-0
%endif
%files %{pkgver}
%license %{licensepath}
%{_libdir}/*.so.*
%files -n %{gir}
%{_libdir}/girepository-1.0/AstalApps-0.1.typelib
%files %{libdev}
%dir %{_datadir}/vala/vapi
%{_datadir}/gir-1.0/AstalApps-0.1.gir
%{_datadir}/vala/vapi/astal-apps-0.1.vapi
%{_includedir}/astal-apps.h
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%changelog