# 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 ayatana-indicator3 %{major} %define devname %mklibname ayatana-indicator3-%{api} -d Summary: Ayatana Indicators Shared Library Name: libayatana-indicator Version: 0.9.2 Release: 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: rsync BuildRequires: %{_bindir}/glib-mkenums BuildRequires: %{_bindir}/strip 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 rsync -av --progress %{buildroot}/usr/usr/ %{buildroot}/usr rm -fr %{buildroot}/usr/usr # 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