nymea-app/packaging/suse/nymea-app.spec

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