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