ayatana-ido/ayatana-ido.spec

89 lines
2.3 KiB
RPMSpec
Raw Normal View History

# https://github.com/AyatanaIndicators/ayatana-ido/issues/39
%global ldflags %{ldflags} %(pkg-config --libs gtk+-3.0 || :) -lm
%define major 0
%define api 0.4
%define libname %mklibname libayatana-ido3-%{api} %{major}
%define devname %mklibname libayatana-ido3-%{api} -d
%define girname %mklibname ayatanaido3-gir %{api}
# XXX debugsourcefiles.list is empty, maybe cmake is misconfigured
%define debug_package %{nil}
%global debugcflags %{nil}
Summary: Ayatana Indicator Display Objects
Name: ayatana-ido
2024-12-12 21:42:21 +00:00
Version: 0.10.4
2025-02-15 06:46:53 +00:00
Release: 2
License: LGPLv3
Group: Graphical desktop/Other
2025-02-15 06:40:23 +00:00
URL: https://github.com/AyatanaIndicators/ayatana-ido
Source0: %{url}/archive/%{version}.tar.gz?/%{name}-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: intltool
BuildRequires: gtk-doc
BuildRequires: gobject-introspection-devel
BuildRequires: vala-devel
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gtk+-3.0)
%description
%{summary}
#------------------------------------------------------------------
%package -n %{libname}
Summary: Ayatana Indicator Display Objects library, API %{api}
Group: System/Libraries
%description -n %{libname}
Ayatana Indicator Display Objects library, API %{api}
%files -n %{libname}
%{_libdir}/libayatana-ido3-%{api}.so.%{major}*
#------------------------------------------------------------------
%package -n %{girname}
Summary: Ayatana Indicator Display Objects gir
Group: System/Libraries
%description -n %{girname}
Ayatana Indicator Display Objects gir
%files -n %{girname}
%{_libdir}/girepository-1.0/AyatanaIdo3-%{api}.typelib
#------------------------------------------------------------------
%package -n %{devname}
Summary: Ayatana Indicator Display Objects library development files
Group: Development/C
Requires: %{libname} = %{EVRD}
Requires: %{girname} = %{EVRD}
Provides: %{name}-devel = %{EVRD}
%description -n %{devname}
Ayatana Indicator Display Objects library development files
%files -n %{devname}
%{_libdir}/libayatana-ido3-%{api}.so
%{_libdir}/pkgconfig/libayatana-ido3-%{api}.pc
%{_includedir}/libayatana-ido3-%{api}
%{_datadir}/gir-1.0/AyatanaIdo3-%{api}.gir
2024-01-25 10:00:31 +09:00
%{_datadir}/vala/vapi/libayatana-ido3-0.4.vapi
#------------------------------------------------------------------
%prep
2025-02-15 06:40:23 +00:00
%setup -q
%build
%cmake
%make
%install
%makeinstall_std -C build