- Update to version 2.2.0
* Support for decoding OHMA messages. These are diagnostic data
exchanged with Boeing 737MAX aircraft.
Decoding requires libacars to be built with ZLIB support.
The data is encoded in JSON which libacars might optionally
pretty-print, when serializing the message as text.
Pretty-printing feature requires Jansson library.
OBS-URL: https://build.opensuse.org/request/show/1106147
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/libacars2?expand=0&rev=17
112 lines
3.3 KiB
RPMSpec
112 lines
3.3 KiB
RPMSpec
#
|
|
# spec file for package libacars2
|
|
#
|
|
# Copyright (c) 2023 SUSE LLC
|
|
# Copyright (c) 2019-2023, Martin Hauke <mardnh@gmx.de>
|
|
#
|
|
# 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/
|
|
#
|
|
|
|
|
|
%define sover 2
|
|
%define libname libacars-2-%{sover}
|
|
Name: libacars2
|
|
Version: 2.2.0
|
|
Release: 0
|
|
Summary: A library for decoding various ACARS message payloads
|
|
License: MIT
|
|
Group: Development/Libraries/C and C++
|
|
URL: https://github.com/szpajder/libacars
|
|
#Git-Clone: https://github.com/szpajder/libacars.git
|
|
Source: https://github.com/szpajder/libacars/archive/v%{version}.tar.gz#/libacars-%{version}.tar.gz
|
|
BuildRequires: c++_compiler
|
|
BuildRequires: cmake >= 3.1
|
|
BuildRequires: pkgconfig
|
|
BuildRequires: pkgconfig(jansson)
|
|
BuildRequires: pkgconfig(libxml-2.0)
|
|
BuildRequires: pkgconfig(zlib) >= 1.2
|
|
|
|
%description
|
|
libacars is a library for decoding various ACARS message payloads.
|
|
|
|
%package -n %{libname}
|
|
Summary: A library for decoding various ACARS message payloads
|
|
Group: System/Libraries
|
|
|
|
%description -n %{libname}
|
|
libacars is a library for decoding various ACARS message payloads.
|
|
|
|
%package devel
|
|
Summary: Development files for libacars
|
|
Group: Development/Libraries/C and C++
|
|
Requires: %{libname} = %{version}
|
|
|
|
%description devel
|
|
libacars is a library for decoding various ACARS message payloads.
|
|
|
|
This subpackage contains libraries and header files for developing
|
|
applications that want to make use of libacars.
|
|
|
|
%package -n acars2-examples
|
|
Summary: Example applications for libacars
|
|
Group: Productivity/Hamradio/Other
|
|
Conflicts: acars-examples
|
|
|
|
%description -n acars2-examples
|
|
Example applications for for libacars:
|
|
|
|
* decode_arinc.c - decodes ARINC-622 messages supplied at the
|
|
command line or from a file.
|
|
* adsc_get_position - illustrates how to extract position-related
|
|
fields from decoded ADS-C message.
|
|
* cpdlc_get_position - illustrates how to extract position-related
|
|
fields from CPDLC position reports.
|
|
* media_advisory - decodes Media Advisory messages (ACARS label SA
|
|
reports)
|
|
|
|
%prep
|
|
%setup -q -n libacars-%{version}
|
|
|
|
%build
|
|
%cmake \
|
|
-DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \
|
|
-DCMAKE_SHARED_LINKER_FLAGS=""
|
|
|
|
%install
|
|
%cmake_install
|
|
rm -rf %{buildroot}/%{_datadir}/doc
|
|
|
|
%check
|
|
%ctest
|
|
|
|
%ldconfig_scriptlets -n %{libname}
|
|
|
|
%files -n %{libname}
|
|
%doc CHANGELOG.md README.md
|
|
%license LICENSE.md
|
|
%{_libdir}/libacars-2.so.%{sover}*
|
|
|
|
%files devel
|
|
%license LICENSE.md
|
|
%doc doc/API_REFERENCE.md
|
|
%{_includedir}/libacars-2
|
|
%{_libdir}/libacars-2.so
|
|
%{_libdir}/pkgconfig/libacars-2.pc
|
|
|
|
%files -n acars2-examples
|
|
%license LICENSE.md
|
|
%{_bindir}/adsc_get_position
|
|
%{_bindir}/cpdlc_get_position
|
|
%{_bindir}/decode_acars_apps
|
|
|
|
%changelog
|