Skip to content

Commit db34e77

Browse files
authored
Store additional files in RPM package (#366)
1 parent 41a619b commit db34e77

16 files changed

+31
-1
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[Desktop Entry]
2+
Categories=Utility;
3+
Exec=defguard-client
4+
Icon=defguard-client
5+
Name=defguard-client
6+
Terminal=false
7+
Type=Application

resources-linux/defguard-client.spec

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,25 @@ Requires: libappindicator-gtk3 webkit2gtk4.0
1111
Desktop client for managing WireGuard VPN connections
1212

1313
%install
14-
%{__mkdir} -p %{buildroot}/%{_bindir} %{buildroot}/%{_sbindir} %{buildroot}/%{_prefix}/lib/systemd/system
14+
%{__mkdir} -p %{buildroot}/%{_bindir}
15+
%{__mkdir} -p %{buildroot}/%{_sbindir}
16+
%{__mkdir} -p %{buildroot}/%{_prefix}/lib/systemd/system
17+
%{__mkdir} -p %{buildroot}/%{_prefix}/lib/defguard-client/resources/icons
18+
%{__mkdir} -p %{buildroot}/%{_datadir}/applications
19+
%{__mkdir} -p %{buildroot}/%{_datadir}/icons/hicolor/128x128/apps
20+
%{__mkdir} -p %{buildroot}/%{_datadir}/icons/hicolor/256x256@2/apps
21+
%{__mkdir} -p %{buildroot}/%{_datadir}/icons/hicolor/32x32/apps
1522
%{__install} -m 755 src-tauri/target/release/defguard-client %{buildroot}/%{_bindir}/
1623
%{__install} -m 755 src-tauri/target/release/defguard-service %{buildroot}/%{_sbindir}/
24+
%{__install} -m 644 src-tauri/target/release/resources/icons/tray-32x32-black.png %{buildroot}/%{_prefix}/lib/defguard-client/resources/icons/tray-32x32-black.png
25+
%{__install} -m 644 src-tauri/target/release/resources/icons/tray-32x32-color.png %{buildroot}/%{_prefix}/lib/defguard-client/resources/icons/tray-32x32-color.png
26+
%{__install} -m 644 src-tauri/target/release/resources/icons/tray-32x32-gray.png %{buildroot}/%{_prefix}/lib/defguard-client/resources/icons/tray-32x32-gray.png
27+
%{__install} -m 644 src-tauri/target/release/resources/icons/tray-32x32-white.png %{buildroot}/%{_prefix}/lib/defguard-client/resources/icons/tray-32x32-white.png
1728
%{__install} -m 644 resources-linux/defguard-service.service %{buildroot}/%{_prefix}/lib/systemd/system/
29+
%{__install} -m 644 resources-linux/defguard-client.desktop %{buildroot}/%{_datadir}/applications/defguard-client.desktop
30+
%{__install} -m 644 src-tauri/icons/128x128.png %{buildroot}/%{_datadir}/icons/hicolor/128x128/apps/defguard-client.png
31+
%{__install} -m 644 src-tauri/icons/[email protected] %{buildroot}/%{_datadir}/icons/hicolor/256x256@2/apps/defguard-client.png
32+
%{__install} -m 644 src-tauri/icons/32x32.png %{buildroot}/%{_datadir}/icons/hicolor/32x32/apps/defguard-client.png
1833

1934
%post
2035
# %{systemd_post} defguard-service.service
@@ -38,4 +53,12 @@ systemctl daemon-reload
3853
%files
3954
%{_bindir}/defguard-client
4055
%{_sbindir}/defguard-service
56+
%{_prefix}/lib/defguard-client/resources/icons/tray-32x32-black.png
57+
%{_prefix}/lib/defguard-client/resources/icons/tray-32x32-color.png
58+
%{_prefix}/lib/defguard-client/resources/icons/tray-32x32-gray.png
59+
%{_prefix}/lib/defguard-client/resources/icons/tray-32x32-white.png
4160
%{_prefix}/lib/systemd/system/defguard-service.service
61+
%{_datadir}/applications/defguard-client.desktop
62+
%{_datadir}/icons/hicolor/128x128/apps/defguard-client.png
63+
%{_datadir}/icons/hicolor/256x256@2/apps/defguard-client.png
64+
%{_datadir}/icons/hicolor/32x32/apps/defguard-client.png

src-tauri/icons/128x128.png

-3.19 KB
Loading

src-tauri/icons/[email protected]

-7.16 KB
Loading

src-tauri/icons/32x32.png

-383 Bytes
Loading

src-tauri/icons/Square107x107Logo.png

-2.55 KB
Loading

src-tauri/icons/Square142x142Logo.png

-3.33 KB
Loading

src-tauri/icons/Square150x150Logo.png

-3.46 KB
Loading

src-tauri/icons/Square284x284Logo.png

-6.36 KB
Loading

src-tauri/icons/Square30x30Logo.png

-325 Bytes
Loading

0 commit comments

Comments
 (0)