97 lines
2.6 KiB
Plaintext
97 lines
2.6 KiB
Plaintext
#
|
|
# spec file for package nymea-app
|
|
#
|
|
|
|
Name: nymea-app
|
|
Version: 1
|
|
Release: 0
|
|
Summary: QtQuick nymea client application
|
|
License: GPL-3.0-only
|
|
URL: https://nymea.io
|
|
Source: %{name}.tar.xz
|
|
|
|
BuildRequires: libqt5-qtbase-common-devel
|
|
BuildRequires: libavahi-devel
|
|
BuildRequires: pkgconfig(Qt5Core)
|
|
BuildRequires: pkgconfig(Qt5Charts)
|
|
BuildRequires: pkgconfig(Qt5Svg)
|
|
BuildRequires: pkgconfig(Qt5WebSockets)
|
|
BuildRequires: pkgconfig(Qt5WebView)
|
|
BuildRequires: pkgconfig(Qt5Bluetooth)
|
|
BuildRequires: pkgconfig(Qt5Nfc)
|
|
BuildRequires: pkgconfig(Qt5Qml)
|
|
BuildRequires: pkgconfig(Qt5Quick)
|
|
BuildRequires: pkgconfig(Qt5Network)
|
|
BuildRequires: pkgconfig(Qt5QuickControls2)
|
|
BuildRequires: libQt5Gui-private-headers-devel
|
|
|
|
#qml deps
|
|
Requires: qt5qmlimport(QtGraphicalEffects.1)
|
|
Requires: qt5qmlimport(Qt.labs.settings.1)
|
|
Requires: qt5qmlimport(Qt.labs.folderlistmodel.2)
|
|
Requires: qt5qmlimport(Qt.labs.calendar.1)
|
|
Requires: qt5qmlimport(QtQuick.2)
|
|
Requires: qt5qmlimport(QtQuick.Window.2)
|
|
Requires: qt5qmlimport(QtQuick.Controls.2)
|
|
Requires: qt5qmlimport(QtQuick.Layouts.1)
|
|
Requires: qt5qmlimport(QtCharts.2)
|
|
|
|
%description
|
|
A client app for nymea
|
|
This package will install nymea:app, the client app
|
|
and main user interface for nymea:core.
|
|
|
|
|
|
#%%package nymea-app-kiosk-x11
|
|
#Requires: nymea-app
|
|
#Requires: openbox
|
|
#Requires: lightdm
|
|
#Requires: qt5qmlimport(QtQuick.VirtualKeyboard.Settings.2)
|
|
#Requires: xinit
|
|
#Provides: lightdm-greeter
|
|
#Conflicts: nymea-app-kiosk-wayland
|
|
|
|
#%%description nymea-app-kiosk-x11
|
|
#Run nymea:app in kiosk mode
|
|
# This package will install nymea:app in kiosk mode on your machine (using X11 and lightdm).
|
|
|
|
#%%package nymea-app-kiosk-wayland
|
|
#Conflicts: nymea-app-kiosk-x11
|
|
#Conflicts: lightdm
|
|
#Requires: nymea-app
|
|
#Requires: qt5qmlimport(QtQuick.VirtualKeyboard.Settings.2)
|
|
|
|
#%%description nymea-app-kiosk-wayland
|
|
#Run nymea:app in kiosk mode
|
|
# This package will install nymea:app in kiosk mode on your machine (using wayland).
|
|
|
|
%prep
|
|
%setup -n nymea-app
|
|
mkdir build
|
|
|
|
%build
|
|
cd build
|
|
qmake-qt5 QMAKE_CFLAGS+="%optflags" QMAKE_CXXFLAGS+="%optflags" QMAKE_STRIP="/bin/true" ..
|
|
%make_build
|
|
|
|
%install
|
|
cd build
|
|
make install INSTALL_ROOT="%buildroot"
|
|
|
|
%files
|
|
%license LICENSES
|
|
%doc README.md
|
|
/usr/bin/nymea-app
|
|
/usr/share/applications/nymea-app.desktop
|
|
/usr/share/icons/*
|
|
|
|
#%%files nymea-app-kiosk-x11
|
|
|
|
|
|
#%%files nymea-app-kiosk-wayland
|
|
#packaging/linux-common/nymea-app-kiosk.service /lib/systemd/system/
|
|
#packaging/linux-common/udev/90-pi-backlight.rules /lib/udev/rules.d/
|
|
|
|
|
|
%changelog
|