File carburetor.spec of Package carburetor

Name:           carburetor
Version:        5.1.1
Release:        2
Summary:        GTK4-based graphical session manager for Tor
License:        GPL-3.0-or-later
URL:            https://framagit.org/tractor/carburetor
Source0:        %{name}-%{version}.tar.gz

BuildRequires:  meson
BuildRequires:  ninja
BuildRequires:  gcc
BuildRequires:  pkgconfig(gtk4)
BuildRequires:  pkgconfig(libadwaita-1)
BuildRequires:  desktop-file-utils
BuildRequires:  gettext-tools

Requires:       tor
Requires:       gtk4
Requires:       libadwaita

%description
Carburetor is a GTK4-based graphical session manager for Tor. It lets you connect, monitor, and control your Tor connection with a modern Adwaita UI.

%prep
%setup -q

%build
export SOURCE_DATE_EPOCH=$(date +%s)
%meson
%meson_build

%install
%meson_install

%files
%license LICENSE
%doc README.md

%{_bindir}/carburetor

 # Directorios faltantes
%dir %{_datadir}/carburetor
%dir %{_datadir}/carburetor/carburetor


%{_datadir}/carburetor/carburetor.gresource
%{_datadir}/carburetor/carburetor/__init__.py
%{_datadir}/carburetor/carburetor/actions.py
%{_datadir}/carburetor/carburetor/carburetor.py
%{_datadir}/carburetor/carburetor/config.py
%{_datadir}/carburetor/carburetor/handler.py
%{_datadir}/carburetor/carburetor/ui.py

%{_datadir}/dbus-1/services/io.frama.tractor.carburetor.service
%{_datadir}/glib-2.0/schemas/io.frama.tractor.carburetor.gschema.xml

%{_datadir}/locale/*/LC_MESSAGES/carburetor.mo

%{_mandir}/man1/carburetor.1.gz
%{_datadir}/metainfo/io.frama.tractor.carburetor.metainfo.xml

%{_datadir}/applications/io.frama.tractor.carburetor.desktop
%{_datadir}/icons/hicolor/scalable/apps/io.frama.tractor.carburetor.svg
%{_datadir}/icons/hicolor/symbolic/apps/io.frama.tractor.carburetor-symbolic.svg

%changelog
* Sun Jun 08 2025 Ali ZarinKolah <your@email.com> - 5.1.1
- Initial OBS packaging of Carburetor version 5.1.1

openSUSE Build Service is sponsored by