-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfusebox.spec
123 lines (109 loc) · 4.04 KB
/
fusebox.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
%define glib2_version 2.78.0
%define gnome_desktop_version 44.0
%define gsd_version 42.1
%define gsettings_desktop_schemas_version 44.0
%define gtk4_version 4.12.5
%define libhelium_version 1.0
%global geoclue2_version 2.6.0
Name: fusebox
Version: 0.2.0
Release: 5
Summary: Change system and user settings.
License: GPLv3+ and CC-BY-SA
URL: https://github.com/tau-OS/fusebox
Source0: https://github.com/tau-OS/fusebox/archive/refs/heads/main.zip
BuildRequires: chrpath
BuildRequires: gcc
BuildRequires: gettext
BuildRequires: meson
BuildRequires: git
BuildRequires: desktop-file-utils
BuildRequires: vala
BuildRequires: rust
BuildRequires: cargo
BuildRequires: flatpak-devel
BuildRequires: pkgconfig(accountsservice)
BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version}
BuildRequires: pkgconfig(gnome-desktop-4) >= %{gnome_desktop_version}
BuildRequires: pkgconfig(gnome-settings-daemon) >= %{gsd_version}
BuildRequires: pkgconfig(gsettings-desktop-schemas) >= %{gsettings_desktop_schemas_version}
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: libhelium-devel
BuildRequires: libbismuth-devel
BuildRequires: pkgconfig(libgtop-2.0)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(udisks2)
BuildRequires: pkgconfig(geocode-glib-2.0)
BuildRequires: pkgconfig(gweather4)
BuildRequires: pkgconfig(libgeoclue-2.0) >= %{geoclue2_version}
BuildRequires: pkgconfig(ibus-1.0)
BuildRequires: pkgconfig(pwquality)
BuildRequires: pkgconfig(libpulse)
Requires: libhelium%{?_isa} >= %{libhelium_version}
Requires: libbismuth%{?_isa} >= %{libhelium_version}
Requires: glib2%{?_isa} >= %{glib2_version}
Requires: gnome-desktop4%{?_isa} >= %{gnome_desktop_version}
Requires: gnome-settings-daemon%{?_isa} >= %{gsd_version}
Requires: gsettings-desktop-schemas%{?_isa} >= %{gsettings_desktop_schemas_version}
Requires: gtk4%{?_isa} >= %{gtk4_version}
Requires: accountsservice
Requires: iso-codes
Requires: alsa-lib
Requires: cups-pk-helper
Requires: dbus
Recommends: NetworkManager-wifi
Recommends: nm-connection-editor
Recommends: gnome-remote-desktop
Recommends: rygel
Recommends: switcheroo-control
%description
This package contains the settings application for the tauOS desktop, which
allows to configure keyboard and mouse properties, sound setup, desktop theme
and background, user interface properties, screen resolution, and other settings.
%package devel
Summary: Development files for fusebox
Requires: fusebox = %{version}-%{release}
%description devel
This package contains the libraries and header files that are needed
for settings fuses for fusebox.
%prep
%autosetup -n fusebox-main -Sgit
git init
git remote add origin https://github.com/tau-OS/fusebox
git pull -v origin main --force --rebase
git submodule update --init --recursive
%build
%meson
%meson_build
%install
%meson_install
%files
%{_bindir}/com.fyralabs.Fusebox
%{_datadir}/applications/com.fyralabs.Fusebox.desktop
%{_datadir}/glib-2.0/schemas/com.fyralabs.Fusebox.gschema.xml
%{_datadir}/metainfo/com.fyralabs.Fusebox.appdata.xml
%{_libdir}/fusebox-1/network/libfuse-bluetooth.so
%{_libdir}/fusebox-1/personal/libfuse-appearance.so
%{_libdir}/fusebox-1/personal/libfuse-locale.so
%{_libdir}/fusebox-1/personal/libfuse-accounts.so
%{_libdir}/fusebox-1/system/libfuse-about.so
%{_libdir}/fusebox-1/system/libfuse-datetime.so
%{_libdir}/fusebox-1/system/libfuse-display.so
%{_libdir}/fusebox-1/system/libfuse-startup.so
%{_libdir}/fusebox-1/system/libfuse-sound.so
%{_libdir}/fusebox-1/system/libfuse-mouse.so
%{_libdir}/girepository-1.0/fusebox-1.typelib
%{_libdir}/libfusebox-1.so
%{_libdir}/libfusebox-1.so.1
%{_datadir}/icons/hicolor/128x128/apps/com.fyralabs.Fusebox.svg
%{_datadir}/icons/hicolor/128x128@2/apps/com.fyralabs.Fusebox.svg
%files devel
%{_datadir}/vala/vapi/fusebox-1.deps
%{_datadir}/vala/vapi/fusebox-1.vapi
%{_libdir}/pkgconfig/fusebox-1.pc
%{_datadir}/gir-1.0/fusebox-1.gir
%{_includedir}/fusebox-1.h
%changelog
* Tue Jan 10 2023 Lains <[email protected]> - 0.1.0-1
- Initial Release