1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-11-30 08:24:11 +01:00
LibrePilot/package/linux/librepilot.spec
James Duley 50ee70f492 LP-61 addtional make config options: added libbasename & GCS_LIBRARY_BASENAME
Change-Id: Ied2f50b3f87d40ef7fb0bbad0fff4cd0fd9bb8a9
2015-08-02 11:36:42 +01:00

103 lines
2.7 KiB
RPMSpec

%global gitrev g07deb66
Name: LibrePilot
Summary: Ground Control Station
Version: 0.0
Release: 1.git%{gitrev}%{?dist}
Group: Applications/Scientific
License: GPLv3+
URL: http://forum.librepilot.org/
Source0: https://github.com/librepilot/%{name}/archive/%{name}-%{version}-%{gitrev}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: libusbx-devel
BuildRequires: mesa-libGL-devel
BuildRequires: qt5-qtbase-devel
BuildRequires: qt5-qtdeclarative-devel
BuildRequires: qt5-qtmultimedia-devel
BuildRequires: qt5-qtquick1-devel
BuildRequires: qt5-qtscript-devel
BuildRequires: qt5-qtserialport-devel
BuildRequires: qt5-qtsvg-devel
BuildRequires: qt5-qttools-devel
BuildRequires: dwz
BuildRequires: pkgconfig
BuildRequires: python
BuildRequires: SDL-devel
BuildRequires: systemd-devel
Requires: libusbx
Requires: SDL
Requires: qt5-qtdeclarative
Requires: qt5-qtmultimedia
Requires: qt5-qtscript
Requires: qt5-qtserialport
Requires: qt5-qtsvg
%description
LibrePilot is a next-generation Open Source UAV autopilot created by the
LibrePilot Community. It is a highly capable platform for
multirotors, helicopters, fixed wing aircraft, and other vehicles.
It has been designed from the ground up by a community of passionate developers
from around the globe, with its core design principles being quality, safety,
and ease of use.
%prep
%setup -q -n %{name}-%{version}-%{gitrev}
%build
make %{?_smp_mflags} gcs QMAKE=qmake-qt5 CC=%{__cc} CXX=%{__cxx} libbasename=%{_lib}
#make -j1 opfw_resource
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT \
prefix=%{_prefix} \
libbasename=%{_lib} \
enable-udev-rules=yes \
udevrulesdir=%{_udevrulesdir}
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%doc README.txt GPLv3.txt
%{_bindir}/librepilot-gcs
%{_udevrulesdir}/45-librepilot.rules
%{_datadir}/applications/librepilot.desktop
%{_datadir}/librepilot-gcs//*
%{_datadir}/pixmaps/librepilot.png
%{_libdir}/librepilot-gcs/plugins/OpenPilot/*.pluginspec
%{_libdir}/librepilot-gcs/plugins/OpenPilot/*.so
#
%{_libdir}/librepilot-gcs/libAggregation.so.1*
%{_libdir}/librepilot-gcs/libExtensionSystem.so.1*
%{_libdir}/librepilot-gcs/libGLC_lib.so.1*
%{_libdir}/librepilot-gcs/libopmapwidget.so.1*
%{_libdir}/librepilot-gcs/libQScienceSpinBox.so.1*
%{_libdir}/librepilot-gcs/libQtConcurrent.so.1*
%{_libdir}/librepilot-gcs/libQwt.so.1*
%{_libdir}/librepilot-gcs/libsdlgamepad.so.1*
%{_libdir}/librepilot-gcs/libUtils.so.1*
%{_libdir}/librepilot-gcs/libVersionInfo.so.1*
#
%{_libdir}/librepilot-gcs/lib*.so
%changelog