-
Notifications
You must be signed in to change notification settings - Fork 10
/
nitrokey-app2.spec
73 lines (62 loc) · 1.85 KB
/
nitrokey-app2.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
Name: nitrokey-app2
Version: 2.2.0
Release: 1%{?dist}
Summary: Graphical application to manage Nitrokey 3 devices
License: Apache-2.0
URL: https://github.com/nitrokey/%{name}
Vendor: Nitrokey
BuildArch: x86_64
Source0: %{URL}/archive/refs/tags/v%{version}.tar.gz
BuildRequires: atk
BuildRequires: binutils
BuildRequires: cairo-gobject
BuildRequires: dbus-libs
BuildRequires: gdk-pixbuf2
BuildRequires: gtk3
BuildRequires: libxkbcommon
BuildRequires: libwayland-client
BuildRequires: libwayland-cursor
BuildRequires: libwayland-egl
BuildRequires: libxkbcommon-x11
BuildRequires: libX11-xcb
BuildRequires: make
BuildRequires: pango
BuildRequires: poetry
BuildRequires: python3.9
BuildRequires: python3-devel
BuildRequires: which
BuildRequires: xcb-util-wm
BuildRequires: xcb-util-keysyms
BuildRequires: xcb-util-image
BuildRequires: xcb-util-cursor
BuildRequires: xcb-util-renderutil
Requires: glibc
Requires: zlib
%global debug_package %{nil}
%description
%{summary}.
%prep
%autosetup -v
%build
poetry env use python3.9
poetry install
make build-pyinstaller-onedir
%install
%define _build_id_links none
mkdir -p %{buildroot}%{_libdir}/%{name}
cp -r dist/nitrokey-app/* %{buildroot}%{_libdir}/%{name}
mkdir -p %{buildroot}%{_bindir}
ln -s %{_libdir}/%{name}/nitrokey-app %{buildroot}%{_bindir}/%{name}
mkdir -p %{buildroot}%{_datadir}/icons/hicolor
cp -r ci-scripts/linux/rpm/icons/hicolor/* %{buildroot}%{_datadir}/icons/hicolor
mkdir -p %{buildroot}%{_datadir}/applications
cp ci-scripts/linux/rpm/nitrokey-app2.desktop %{buildroot}%{_datadir}/applications
%files
%{_bindir}/%{name}
%{_libdir}/%{name}
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%{_datadir}/applications/%{name}.desktop
%changelog
* Wed Jan 10 2024 Markus Merklinger <markus@nitrokey.com> - 2.1.5-1
- First release of package