File wingpanel.spec of Package wingpanel

%global srcname wingpanel
%global appname io.elementary.wingpanel

Name:           io.elementary.wingpanel
Summary:        elementary/wingpanel
Version:        daily
Release:        %autorelease
License:        LGPLv3+

URL:            https://github.com/elementary/wingpanel
Source0:        %{url}/archive/%{version}/wingpanel-%{version}.tar.gz

BuildRequires:  desktop-file-utils
BuildRequires:  gettext
BuildRequires:  libappstream-glib
BuildRequires:  meson >= 0.48.2
BuildRequires:  vala >= 0.48
BuildRequires:  io.elementary.granite-7-devel
BuildRequires:  io.elementary.granite-devel
BuildRequires:  io.elementary.gala-devel
BuildRequires:  pipewire-media-session

BuildRequires:  pkgconfig(gee-0.8)
BuildRequires:  pkgconfig(gio-2.0) >= 2.50
BuildRequires:  pkgconfig(gio-unix-2.0) >= 2.50
BuildRequires:  pkgconfig(glib-2.0) >= 2.50
BuildRequires:  pkgconfig(gobject-2.0) >= 2.50
BuildRequires:  pkgconfig(gtk+-3.0) >= 3.22
BuildRequires:  pkgconfig(gobject-introspection-1.0)

# needed by obs-service-obs_scm-common
BuildRequires:  glibc-langpack-en
#!BuildIgnore:  glibc-all-langpacks

%description
Stylish top panel that holds indicators and spawns an application launcher


%package        devel
Summary:        Extensible System Settings development headers
Requires:       %{name}%{?_isa} = %{version}-%{release}

%description    devel
Stylish top panel that holds indicators and spawns an application launcher

This package contains the development headers.


%prep
%autosetup -n wingpanel-%{version} -p1


%build
%meson
%meson_build

%install
%meson_install
%find_lang io.elementary.wingpanel


%check
desktop-file-validate \
    %{buildroot}/%{_datadir}/applications/io.elementary.wingpanel.desktop

appstream-util validate-relax --nonet \
    %{buildroot}/%{_datadir}/metainfo/io.elementary.wingpanel.metainfo.xml


%files -f io.elementary.wingpanel.lang
%doc README.md
%license COPYING


/usr/bin/io.elementary.wingpanel
/usr/lib64/gala/plugins/libwingpanel-interface.so
/usr/lib64/libwingpanel.so
/usr/lib64/libwingpanel.so.*
/usr/share/applications/io.elementary.wingpanel.desktop
/usr/share/glib-2.0/schemas/io.elementary.desktop.wingpanel.gschema.xml
/usr/share/icons/hicolor/scalable/apps/io.elementary.wingpanel.svg
/usr/share/metainfo/io.elementary.wingpanel.metainfo.xml

%files devel
/usr/include/wingpanel/wingpanel.h
/usr/lib64/pkgconfig/wingpanel.pc
/usr/share/vala/vapi/wingpanel.deps
/usr/share/vala/vapi/wingpanel.vapi


%changelog
%autochangelog
openSUSE Build Service is sponsored by