diff --git a/packaging/suse/nymea-app.changes b/packaging/suse/nymea-app.changes new file mode 100644 index 00000000..579fe0e9 --- /dev/null +++ b/packaging/suse/nymea-app.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Mon Jan 3 14:52:16 UTC 2022 - Benjamin Zeller + +- Initial packaging for openSUSE diff --git a/packaging/suse/nymea-app.spec b/packaging/suse/nymea-app.spec new file mode 100644 index 00000000..091a93b9 --- /dev/null +++ b/packaging/suse/nymea-app.spec @@ -0,0 +1,96 @@ +# +# 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