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