File qtappfw.spec of Package qtappfw
#
# spec file for package libqtappfw
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: qtappfw
Version: 2.0.1
Release: 0
Summary: AGL Qt AppFW Library
# FIXME: Select a correct l3icense from https://github.com/openSUSE/spec-cleaner#spdx-licenses
License: Apache-2.0
URL: http://docs.automotivelinux.org
Source: libqtappfw-1234b27.tar.gz
Patch0: libqtappfw-libver.patch
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Qml)
BuildRequires: protobuf-devel
BuildRequires: meson
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: bluez-glib2-devel
BuildRequires: libqt5-linguist
BuildRequires: libqt5-qtwebsockets-devel
BuildRequires: pkgconfig(grpc)
BuildRequires: pkgconfig(connman-glib)
BuildRequires: libmpdclient-devel
BuildRequires: connman-devel
ExclusiveArch: x86_64 aarch64
%description
%{summary}
%package -n libqtappfw0
Summary: qtappfw librries
Requires: %{name}%{?_isa} = %{version}
Requires: libqt5-qtwayland
%description -n libqtappfw0
%package devel
Summary: Devel package for %{name}
Requires: %{name}%{?_isa} = %{version}
Requires: libqtappfw0
%description devel
%{summary}
%prep
%autosetup -n libqtappfw-1234b27 -p1
%build
%meson
%meson_build
%install
%meson_install
%post -n libqtappfw0 -p /sbin/ldconfig
%postun -n libqtappfw0 -p /sbin/ldconfig
%files
%files -n libqtappfw0
## FIXME license
%{_libdir}/libqtappfw-applauncher.so.%{version}
%{_libdir}/libqtappfw-bt-map.so.%{version}
%{_libdir}/libqtappfw-mediaplayer.so.%{version}
%{_libdir}/libqtappfw-vehicle-signals.so.%{version}
%{_libdir}/libqtappfw-bt.so.%{version}
%{_libdir}/libqtappfw-bt-pbap.so.%{version}
%{_libdir}/libqtappfw-navigation.so.%{version}
%{_libdir}/libqtappfw-network.so.%{version}
%{_libdir}/libqtappfw-weather.so.%{version}
%{_libdir}/libqtappfw-radio.so.%{version}
%{_libdir}/libqtappfw-phone.so.%{version}
%{_libdir}/libqtappfw-hvac.so.%{version}
%{_libdir}/libqtappfw-applauncher.so.0
%{_libdir}/libqtappfw-bt-pbap.so.0
%{_libdir}/libqtappfw-mediaplayer.so.0
%{_libdir}/libqtappfw-bt-map.so.0
%{_libdir}/libqtappfw-bt.so.0
%{_libdir}/libqtappfw-hvac.so.0
%{_libdir}/libqtappfw-navigation.so.0
%{_libdir}/libqtappfw-network.so.0
%{_libdir}/libqtappfw-phone.so.0
%{_libdir}/libqtappfw-radio.so.0
%{_libdir}/libqtappfw-vehicle-signals.so.0
%{_libdir}/libqtappfw-weather.so.0
%files devel
# FIXME move under {_includedir}/{name}/
%{_includedir}/AppLauncherClient.h
%{_includedir}/RadioClient.h
%{_includedir}/bluetooth.h
%{_includedir}/hvac.h
%{_includedir}/map.h
%{_includedir}/mediaplayer.h
%{_includedir}/navigation.h
%{_includedir}/network.h
%{_includedir}/networkadapter.h
%{_includedir}/pbap.h
%{_includedir}/telephony.h
%{_includedir}/vehiclesignals.h
%{_includedir}/weather.h
%{_includedir}/wifiadapter.h
%{_includedir}/wiredadapter.h
%{_libdir}/libqtappfw-applauncher.so
%{_libdir}/libqtappfw-bt-map.so
%{_libdir}/libqtappfw-bt-pbap.so
%{_libdir}/libqtappfw-bt.so
%{_libdir}/libqtappfw-hvac.so
%{_libdir}/libqtappfw-mediaplayer.so
%{_libdir}/libqtappfw-navigation.so
%{_libdir}/libqtappfw-network.so
%{_libdir}/libqtappfw-phone.so
%{_libdir}/libqtappfw-radio.so
%{_libdir}/libqtappfw-vehicle-signals.so
%{_libdir}/libqtappfw-weather.so
%{_libdir}/pkgconfig/qtappfw-applauncher.pc
%{_libdir}/pkgconfig/qtappfw-bt-map.pc
%{_libdir}/pkgconfig/qtappfw-bt-pbap.pc
%{_libdir}/pkgconfig/qtappfw-bt.pc
%{_libdir}/pkgconfig/qtappfw-hvac.pc
%{_libdir}/pkgconfig/qtappfw-mediaplayer.pc
%{_libdir}/pkgconfig/qtappfw-navigation.pc
%{_libdir}/pkgconfig/qtappfw-network.pc
%{_libdir}/pkgconfig/qtappfw-phone.pc
%{_libdir}/pkgconfig/qtappfw-radio.pc
%{_libdir}/pkgconfig/qtappfw-vehicle-signals.pc
%{_libdir}/pkgconfig/qtappfw-weather.pc
%changelog