From 74c0100c8ad6bf15de64e2e7984adc2fedc364a2 Mon Sep 17 00:00:00 2001 From: Mikhail Novosyolov Date: Sat, 5 Jun 2021 16:53:48 +0300 Subject: [PATCH] init (ayatana is needed for newest virt-manager) --- .abf.yml | 2 + libayatana-indicator.spec | 85 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 .abf.yml create mode 100644 libayatana-indicator.spec diff --git a/.abf.yml b/.abf.yml new file mode 100644 index 0000000..a1003ef --- /dev/null +++ b/.abf.yml @@ -0,0 +1,2 @@ +sources: + libayatana-indicator-f2b907ad9f123afc32413d541be10b4a6af9cac5.tar.gz: 71c2e97108fd2f836829566cc46c8b715c578499 diff --git a/libayatana-indicator.spec b/libayatana-indicator.spec new file mode 100644 index 0000000..6783d80 --- /dev/null +++ b/libayatana-indicator.spec @@ -0,0 +1,85 @@ +# 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 +%define libname %mklibname libayatana-indicator3 %{major} +%define devname %mklibname libayatana-indicator3-%{api} -d + +Summary: Ayatana Indicators Shared Library +Name: libayatana-indicator +Version: 0.8.4 +Release: 1.git%{commit_short}.1 +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 +BuildRequires: %{_bindir}/glib-mkenums +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 +mv -v %{buildroot}/usr/usr/* %{buildroot}/usr +rmdir %{buildroot}/usr/usr