diff --git a/caribou.spec b/caribou.spec index 3f96d75..1f90cab 100644 --- a/caribou.spec +++ b/caribou.spec @@ -1,47 +1,55 @@ %define majver %(echo %version | cut -d. -f1-2) +%define gittag %(echo %version | cut -d+ -f2 | cut -d. -f2) Name: caribou -Version: 0.4.21 +Version: 0.4.21+20221224git.9c900f01 Release: 1mamba Summary: An input assistive technology intended for switch and pointer users Group: Graphical Desktop/Applications/Accessibility Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco -URL: http://live.gnome.org -Source: https://download.gnome.org/sources/caribou/%{majver}/caribou-%{version}.tar.xz +URL: https://gitlab.gnome.org/Archive/caribou +Source: https://gitlab.gnome.org/Archive/caribou.git/master@%{gittag}/caribou-%{version}.tar.bz2 License: LGPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel -BuildRequires: libatk-devel -BuildRequires: libat-spi2-core-devel -BuildRequires: libcairo-devel -BuildRequires: libclutter-devel -BuildRequires: libcogl-devel -BuildRequires: libdbus-devel -BuildRequires: libfontconfig-devel -BuildRequires: libfreetype-devel -BuildRequires: libgdk-pixbuf-devel -BuildRequires: libgee-devel -BuildRequires: libglib-devel -BuildRequires: libgtk2-devel -BuildRequires: libgtk-devel -BuildRequires: libjson-glib-devel -BuildRequires: libpango-devel -BuildRequires: libpython-devel BuildRequires: libX11-devel BuildRequires: libXcomposite-devel BuildRequires: libXdamage-devel BuildRequires: libXext-devel BuildRequires: libXfixes-devel BuildRequires: libXi-devel -BuildRequires: libxklavier-devel -BuildRequires: libxml2-devel BuildRequires: libXrandr-devel BuildRequires: libXtst-devel +BuildRequires: libat-spi2-core-devel +BuildRequires: libcairo-devel +BuildRequires: libclutter-devel +BuildRequires: libcogl-devel +BuildRequires: libdbus-devel +BuildRequires: libdrm-devel +BuildRequires: libfontconfig-devel +BuildRequires: libfreetype-devel +BuildRequires: libgdk-pixbuf-devel +BuildRequires: libgee-devel +BuildRequires: libglib-devel +BuildRequires: libglvnd-devel +BuildRequires: libgtk2-devel +BuildRequires: libgtk3-devel +BuildRequires: libharfbuzz-devel +BuildRequires: libjson-glib-devel +BuildRequires: libmesa-devel +BuildRequires: libpango-devel +BuildRequires: libpython311-devel +BuildRequires: libwayland-devel +BuildRequires: libwayland-egl-devel +BuildRequires: libxkbcommon-devel +BuildRequires: libxklavier-devel +BuildRequires: libxml2-devel +BuildRequires: libz-devel ## AUTOBUILDREQ-END +BuildRequires: gnome-common-devel BuildRequires: libcogl-devel >= 1.18 Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} -BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Caribou is an input assistive technology intended for switch and pointer users. @@ -61,22 +69,27 @@ Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} %description -n lib%{name}-gtk2 Gtk2 plugin for lib%{name}. +%package -n python-%{name} +Group: System/Libraries/Python +Summary: Python bindings for %{name} +Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} + +%description -n python-%{name} +This package contains the python bindings for %{name}. + %package -n lib%{name}-devel Group: Development/Libraries Summary: Development files for %{name} Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} -## note: you can add this requirement if .pc files are provided by this package -#Requires: pkg-config %description -n lib%{name}-devel This package contains libraries and header files for developing applications that use %{name}. - -%debug_package - %prep %setup -q +NOCONFIGURE=1 ./autogen.sh + %build %configure %make @@ -90,18 +103,13 @@ This package contains libraries and header files for developing applications tha %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" -%post -n lib%{name} -p /sbin/ldconfig -%postun -n lib%{name} -p /sbin/ldconfig - %files -f %{name}.lang %defattr(-,root,root) %{_sysconfdir}/xdg/autostart/caribou-autostart.desktop -#%{_bindir}/caribou %{_bindir}/caribou-preferences %{_libdir}/gnome-settings-daemon-3.0/gtk-modules/caribou-gtk-module.desktop %{_datadir}/antler/dark-key-border.svg %{_datadir}/antler/style.css -#%{_datadir}/applications/caribou.desktop %dir %{_datadir}/caribou %dir %{_datadir}/caribou/layouts %dir %{_datadir}/caribou/layouts/fullscale @@ -122,33 +130,19 @@ This package contains libraries and header files for developing applications tha %{_libdir}/libcaribou.so.* %{_libdir}/girepository-1.0/Caribou-1.0.typelib %{_libdir}/gtk-3.0/modules/libcaribou-gtk-module.a -%{_libdir}/gtk-3.0/modules/libcaribou-gtk-module.la %{_libdir}/gtk-3.0/modules/libcaribou-gtk-module.so %{_libexecdir}/caribou -%dir %{python_sitelib}/caribou -%{python_sitelib}/caribou/__init__.py* -%dir %{python_sitelib}/caribou/antler -%{python_sitelib}/caribou/antler/__init__.py* -%{python_sitelib}/caribou/antler/antler_settings.py* -%{python_sitelib}/caribou/antler/keyboard_view.py* -%{python_sitelib}/caribou/antler/main.py* -%{python_sitelib}/caribou/antler/window.py* -#%{python_sitelib}/caribou/daemon/__init__.py* -#%{python_sitelib}/caribou/daemon/main.py* -%{python_sitelib}/caribou/i18n.py* -%dir %{python_sitelib}/caribou/settings -%{python_sitelib}/caribou/settings/__init__.py* -%{python_sitelib}/caribou/settings/caribou_settings.py* -%{python_sitelib}/caribou/settings/preferences_window.py* -%{python_sitelib}/caribou/settings/setting_types.py* -%{python_sitelib}/caribou/settings/settings_manager.py* %{_libexecdir}/antler-keyboard %doc AUTHORS COPYING +%files -n python-%{name} +%defattr(-,root,root) +%dir %{python3_sitelib}/caribou +%{python3_sitelib}/caribou/* + %files -n lib%{name}-gtk2 %defattr(-,root,root) %{_libdir}/gtk-2.0/modules/libcaribou-gtk-module.a -%{_libdir}/gtk-2.0/modules/libcaribou-gtk-module.la %{_libdir}/gtk-2.0/modules/libcaribou-gtk-module.so %files -n lib%{name}-devel @@ -156,7 +150,6 @@ This package contains libraries and header files for developing applications tha %dir %{_includedir}/libcaribou %{_includedir}/libcaribou/caribou.h %{_libdir}/libcaribou.a -%{_libdir}/libcaribou.la %{_libdir}/libcaribou.so %{_datadir}/gir-1.0/Caribou-1.0.gir %{_datadir}/vala/vapi/caribou-1.0.deps @@ -165,6 +158,12 @@ This package contains libraries and header files for developing applications tha %doc ChangeLog NEWS README %changelog +* Mon Sep 22 2025 Silvan Calarco 0.4.21+20221224git.9c900f01-1mamba +- update to 0.4.21+20221224git.9c900f01 + +* Mon Sep 22 2025 Silvan Calarco 0.4.21-2mamba +- rebuilt with specfile fixes and without .la files + * Fri Aug 19 2016 Automatic Build System 0.4.21-1mamba - automatic version update by autodist