2021-06-05 16:53:48 +03:00
|
|
|
# upstream moved from autootls to cmake
|
|
|
|
# let's build using cmake right now
|
|
|
|
%define commit f2b907ad9f123afc32413d541be10b4a6af9cac5
|
|
|
|
%define commit_short %(echo %{commit} | head -c 6)
|
|
|
|
|
|
|
|
# XXX debugsourcefiles.list is empty, maybe cmake is misconfigured
|
|
|
|
# like https://github.com/AyatanaIndicators/ayatana-ido/issues/40
|
|
|
|
%define debug_package %{nil}
|
|
|
|
|
|
|
|
%define major 7
|
|
|
|
%define api 0.4
|
|
|
|
# 3 means GTK+3.0
|
2021-06-05 17:21:06 +03:00
|
|
|
%define libname %mklibname ayatana-indicator3 %{major}
|
|
|
|
%define devname %mklibname ayatana-indicator3-%{api} -d
|
2021-06-05 16:53:48 +03:00
|
|
|
|
|
|
|
Summary: Ayatana Indicators Shared Library
|
|
|
|
Name: libayatana-indicator
|
2022-10-04 22:38:04 +00:00
|
|
|
Version: 0.9.2
|
|
|
|
Release: 1
|
2021-06-05 16:53:48 +03:00
|
|
|
License: LGPLv3
|
|
|
|
Group: Graphical desktop/Other
|
|
|
|
Url: https://github.com/AyatanaIndicators/libayatana-indicator
|
|
|
|
Source0: https://github.com/AyatanaIndicators/libayatana-indicator/archive/%{commit}.tar.gz?/%{name}-%{commit}.tar.gz
|
|
|
|
|
|
|
|
BuildRequires: cmake
|
2021-06-05 17:32:37 +03:00
|
|
|
BuildRequires: rsync
|
2021-06-05 16:53:48 +03:00
|
|
|
BuildRequires: %{_bindir}/glib-mkenums
|
2021-06-05 17:01:32 +03:00
|
|
|
BuildRequires: %{_bindir}/strip
|
2021-06-05 16:53:48 +03:00
|
|
|
BuildRequires: pkgconfig(gio-unix-2.0)
|
|
|
|
BuildRequires: pkgconfig(glib-2.0)
|
|
|
|
BuildRequires: pkgconfig(gmodule-2.0)
|
|
|
|
BuildRequires: pkgconfig(gtk+-3.0)
|
|
|
|
BuildRequires: pkgconfig(libayatana-ido3-0.4)
|
|
|
|
|
|
|
|
%description
|
|
|
|
%{summary}
|
|
|
|
|
|
|
|
%files
|
|
|
|
%{_userunitdir}/ayatana-indicators.target
|
|
|
|
%dir %{_libexecdir}/libayatana-indicator
|
|
|
|
%{_libexecdir}/libayatana-indicator/ayatana-indicator-loader3
|
|
|
|
%dir %{_datadir}/libayatana-indicator
|
|
|
|
%{_datadir}/libayatana-indicator/80indicator-debugging
|
|
|
|
|
|
|
|
#------------------------------------------------------------------
|
|
|
|
|
|
|
|
%package -n %{libname}
|
|
|
|
Summary: Ayatana Indicators Shared Library, GTK+3 version
|
|
|
|
Group: System/Libraries
|
|
|
|
|
|
|
|
%description -n %{libname}
|
|
|
|
Ayatana Indicators Shared Library, GTK+3 version
|
|
|
|
|
|
|
|
%files -n %{libname}
|
|
|
|
%{_libdir}/libayatana-indicator3.so.%{major}*
|
|
|
|
|
|
|
|
#------------------------------------------------------------------
|
|
|
|
|
|
|
|
%package -n %{devname}
|
|
|
|
Summary: Ayatana Indicators Shared Library development files
|
|
|
|
Group: Development/C
|
|
|
|
Requires: %{libname} = %{EVRD}
|
|
|
|
Provides: %{name}-devel = %{EVRD}
|
|
|
|
|
|
|
|
%description -n %{devname}
|
|
|
|
Ayatana Indicators Shared Library development files, GTK+3 version
|
|
|
|
|
|
|
|
%files -n %{devname}
|
|
|
|
%{_libdir}/libayatana-indicator3.so
|
|
|
|
%{_libdir}/pkgconfig/ayatana-indicator3-%{api}.pc
|
|
|
|
%{_includedir}/libayatana-indicator3-%{api}
|
|
|
|
|
|
|
|
#------------------------------------------------------------------
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%autosetup -p1 -n %{name}-%{commit}
|
|
|
|
|
|
|
|
%build
|
|
|
|
%cmake
|
|
|
|
%make
|
|
|
|
|
|
|
|
%install
|
|
|
|
%makeinstall_std -C build
|
|
|
|
|
|
|
|
# https://github.com/AyatanaIndicators/ayatana-ido/issues/40
|
2021-06-05 17:32:37 +03:00
|
|
|
rsync -av --progress %{buildroot}/usr/usr/ %{buildroot}/usr
|
|
|
|
rm -fr %{buildroot}/usr/usr
|
2021-06-05 17:01:32 +03:00
|
|
|
|
|
|
|
# DEBUG: libayatana-indicator.x86_64: E: unstripped-binary-or-object (Badness: 50) /usr/libexec/libayatana-indicator/ayatana-indicator-loader3
|
|
|
|
# XXX How can it be not stripped...?
|
|
|
|
strip %{buildroot}%{_libexecdir}/libayatana-indicator/ayatana-indicator-loader3
|