fda8f89
Name:           vfrnav
7a21ce3
Version:        20200429
63aab51
Release:        4%{?dist}
fda8f89
Summary:        VFR/IFR Navigation
fda8f89
fda8f89
License:        GPLv2+
9277d58
URL:            https://gitlab.com/tsailer/vfrnav/
9277d58
Source0:        https://gitlab.com/tsailer/vfrnav/-/archive/%{version}/%{name}-%{version}.tar.bz2
7a21ce3
Patch0:         vfrnav-gps9.patch
fda8f89
fda8f89
%bcond_without webservice
15775a7
%bcond_with wetterdl
fda8f89
8ef6ae2
BuildRequires: make
fda8f89
BuildRequires:  gtkmm30-devel
fda8f89
BuildRequires:  libxml++-devel >= 2.14.0
fda8f89
BuildRequires:  sqlite-devel >= 3.0
fda8f89
BuildRequires:  gpsd-devel
fda8f89
BuildRequires:  libsqlite3x-devel
fda8f89
BuildRequires:  gdal-devel
fda8f89
BuildRequires:  bluez-libs-devel
fda8f89
BuildRequires:  eigen3-devel
fda8f89
BuildRequires:  boost-devel
fda8f89
BuildRequires:  cairomm-devel
fda8f89
BuildRequires:  cairo-devel
fda8f89
BuildRequires:  zfstream-devel
fda8f89
BuildRequires:  gettext
fda8f89
BuildRequires:  antlr-C++
fda8f89
%ifnarch s390 s390x
fda8f89
BuildRequires:  pilot-link-devel
fda8f89
%endif
fda8f89
BuildRequires:  gnome-bluetooth-libs-devel
fda8f89
BuildRequires:  desktop-file-utils
fda8f89
BuildRequires:  ImageMagick
9f98dcc
BuildRequires:  geoclue2-devel
fda8f89
BuildRequires:  gsl-devel
fda8f89
BuildRequires:  libftdi-devel
fda8f89
BuildRequires:  libftdi-c++-devel
fda8f89
BuildRequires:  libudev-devel
fda8f89
BuildRequires:  libXScrnSaver-devel
fda8f89
BuildRequires:  evince-devel
fda8f89
BuildRequires:  libusb1-devel
fda8f89
BuildRequires:  libcurl-devel
d3f94a9
BuildRequires:  webkitgtk4-devel
4930c7b
BuildRequires:  openjpeg2-devel
fda8f89
BuildRequires:  libsoup-devel
fda8f89
BuildRequires:  librsvg2-devel
fda8f89
BuildRequires:  podofo-devel
fda8f89
BuildRequires:  systemd-devel
fda8f89
BuildRequires:  transfig
fda8f89
BuildRequires:  texlive
fda8f89
BuildRequires:  texlive-latex
fda8f89
BuildRequires:  texlive-latex-bin-bin
fda8f89
BuildRequires:  texlive-epstopdf
fda8f89
BuildRequires:  texlive-epstopdf-bin
fda8f89
BuildRequires:  texlive-umlaute
fda8f89
BuildRequires:  texlive-babel-german
fda8f89
BuildRequires:  texlive-multirow
fda8f89
BuildRequires:  texlive-oberdiek
fda8f89
BuildRequires:  texlive-tools
fda8f89
BuildRequires:  poppler-utils
fda8f89
BuildRequires:  readline-devel
fda8f89
BuildRequires:  geos-devel
fda8f89
BuildRequires:  polyclipping-devel
9f98dcc
BuildRequires:  libpqxx-devel
fda8f89
BuildRequires:  octave
fda8f89
BuildRequires:  octave-devel
fda8f89
BuildRequires:  inkscape
0eb842c
BuildRequires:  dia
d3f94a9
BuildRequires:  selinux-policy-devel
0eb842c
BuildRequires:  qrencode-devel
0eb842c
BuildRequires:  libarchive-devel
e2d7dbe
BuildRequires:  yaml-cpp-devel
e2d7dbe
BuildRequires:  libosmium-devel
e2d7dbe
BuildRequires:  protozero-devel
e2d7dbe
BuildRequires:  utf8cpp-devel
e2d7dbe
BuildRequires:  expat-devel
e2d7dbe
BuildRequires:  zlib-devel
e2d7dbe
BuildRequires:  bzip2-devel
e2d7dbe
BuildRequires:  lz4-devel
fda8f89
Requires:       libreoffice-core
fda8f89
Requires:       libreoffice-calc
9f98dcc
Requires:       texlive
9f98dcc
Requires:       texlive-latex
9f98dcc
Requires:       texlive-latex-bin-bin
7a21ce3
Requires:       texlive-droid
9f98dcc
Requires:       texlive-contour
9f98dcc
Requires:       texlive-truncate
9f98dcc
Requires:       texlive-changebar
9f98dcc
Requires:       texlive-eurosym
9f98dcc
Requires:       texlive-xstring
9f98dcc
Requires:       texlive-hyphenat
9f98dcc
Requires:       tex(t2aenc.def)
9f98dcc
Requires:       texlive-lh
9f98dcc
Requires:       texlive-xetex-def
9f98dcc
Requires:       texlive-framed
d3f94a9
Requires:       texlive-polyglossia
d3f94a9
Requires:       texlive-multirow
0eb842c
Requires:       texlive-mdframed
0eb842c
%if 0%{?fedora} >= 25
0eb842c
Requires:       texlive-lualibs
0eb842c
Requires:       texlive-ctablestack
0eb842c
%endif
fda8f89
fda8f89
%if %{with webservice}
fda8f89
BuildRequires:  jsoncpp-devel
fda8f89
BuildRequires:  sqlite
fda8f89
%endif
fda8f89
fda8f89
# Auto BR:
fda8f89
# BuildRequires: atk-devel
fda8f89
# BuildRequires: bash
fda8f89
# BuildRequires: binutils
fda8f89
# BuildRequires: boost-devel
fda8f89
# BuildRequires: cairo-devel
fda8f89
# BuildRequires: cairomm-devel
fda8f89
# BuildRequires: coreutils
fda8f89
# BuildRequires: cpio
fda8f89
# BuildRequires: diffutils
fda8f89
# BuildRequires: elfutils
fda8f89
# BuildRequires: file
fda8f89
# BuildRequires: findutils
fda8f89
# BuildRequires: gawk
fda8f89
# BuildRequires: gcc-c++
fda8f89
# BuildRequires: gcc-gfortran
fda8f89
# BuildRequires: gcc
fda8f89
# BuildRequires: gdal-devel
fda8f89
# BuildRequires: gettext
fda8f89
# BuildRequires: glib2-devel
fda8f89
# BuildRequires: glibc-common
fda8f89
# BuildRequires: glibc-devel
fda8f89
# BuildRequires: glibc-headers
fda8f89
# BuildRequires: glibmm24-devel
fda8f89
# BuildRequires: gnome-bluetooth-devel
fda8f89
# BuildRequires: gnome-libs-devel
fda8f89
# BuildRequires: gnome-vfs2-devel
fda8f89
# BuildRequires: gpsd-devel
fda8f89
# BuildRequires: grep
fda8f89
# BuildRequires: gtk2-devel
fda8f89
# BuildRequires: gtkmm24-devel
fda8f89
# BuildRequires: gzip
fda8f89
# BuildRequires: kernel-headers
fda8f89
# BuildRequires: libart_lgpl-devel
fda8f89
# BuildRequires: libbonobo-devel
fda8f89
# BuildRequires: libbonoboui-devel
fda8f89
# BuildRequires: libbtctl-devel
fda8f89
# BuildRequires: libglademm24-devel
fda8f89
# BuildRequires: libgnomecanvas-devel
fda8f89
# BuildRequires: libgnome-devel
fda8f89
# BuildRequires: libgnomeui-devel
fda8f89
# BuildRequires: libsigc++20-devel
fda8f89
# BuildRequires: libsqlite3x-devel
fda8f89
# BuildRequires: libstdc++-devel
fda8f89
# BuildRequires: libxml2-devel
fda8f89
# BuildRequires: libxml++-devel
fda8f89
# BuildRequires: make
fda8f89
# BuildRequires: net-tools
fda8f89
# BuildRequires: pango-devel
fda8f89
# BuildRequires: pangomm-devel
fda8f89
# BuildRequires: pilot-link-devel
fda8f89
# BuildRequires: pkgconfig
fda8f89
# BuildRequires: popt-devel
fda8f89
# BuildRequires: sed
fda8f89
# BuildRequires: sqlite36-devel
fda8f89
# BuildRequires: tar
fda8f89
# BuildRequires: zfstream-devel
fda8f89
# BuildRequires: zlib-devel
fda8f89
fda8f89
%description
fda8f89
This is a navigation application for VFR and IFR flying.
fda8f89
fda8f89
%package utils
fda8f89
Summary:        VFR Navigation Utilities
fda8f89
Requires:       %{name} = %{version}
9f98dcc
Requires:       php
9f98dcc
Requires:       php-mbstring
0eb842c
Requires:       /usr/bin/convert
fda8f89
fda8f89
%description utils
fda8f89
This package contains utilities for database creation and manipulation
fda8f89
for the VFR navigation application.
fda8f89
15775a7
%if %{with wetterdl}
fda8f89
%package wetterdl
fda8f89
Summary:        VFR Navigation Weather Downloader
fda8f89
Requires:       %{name} = %{version}
fda8f89
fda8f89
%description wetterdl
fda8f89
This package contains a downloader application for weather
fda8f89
pictures from flugwetter.de and other sources.
15775a7
%endif
fda8f89
fda8f89
%package validatorservice
fda8f89
Summary:        VFR Navigation CFMU Validator Service
fda8f89
Requires:       %{name} = %{version}
d3f94a9
Requires:       %{name}-selinux = %{version}
fda8f89
Requires:       xorg-x11-server-Xvfb
fda8f89
fda8f89
%description validatorservice
fda8f89
Opening the connection to the CFMU validator takes some time (in the order
fda8f89
of seconds to minutes). In order to amortize this time over multiple tasks,
fda8f89
this package contains a local socket validator server.
fda8f89
d3f94a9
%package selinux
d3f94a9
Summary:        VFR Navigation selinux module
d3f94a9
Requires:       %{name} = %{version}
d3f94a9
BuildArch:      noarch
d3f94a9
Requires:       selinux-policy
d3f94a9
Requires(post):         policycoreutils
d3f94a9
Requires(postun):       policycoreutils
d3f94a9
d3f94a9
%description selinux
d3f94a9
This package contains the selinux module required for vfrnav
d3f94a9
fda8f89
%if %{with webservice}
fda8f89
%package webservice
fda8f89
Summary:        VFR Navigation CFMU Autorouter Webservice
fda8f89
Requires:       %{name} = %{version}
fda8f89
Requires:       %{name}-validatorservice = %{version}
d3f94a9
Requires:       %{name}-selinux = %{version}
fda8f89
Requires:       httpd
fda8f89
fda8f89
%description webservice
fda8f89
This package contains a webservice for the CFMU Autorouter.
fda8f89
%endif
fda8f89
fda8f89
%prep
86ed2a2
%autosetup -p1
fda8f89
fda8f89
%build
6ca3283
CXXFLAGS=`echo %optflags | sed -e 's/-O2//'`
fda8f89
export CXXFLAGS
fda8f89
CFLAGS=`echo %optflags | sed -e 's/-O2//'`
fda8f89
export CFLAGS
fda8f89
%configure
fda8f89
make %{?_smp_mflags}
d3f94a9
# build selinux module
d3f94a9
make -C data/selinux -f %{_datadir}/selinux/devel/Makefile
fda8f89
fda8f89
%install
fda8f89
make install DESTDIR=$RPM_BUILD_ROOT
fda8f89
fda8f89
for i in $RPM_BUILD_ROOT/%{_datadir}/applications/*.desktop; do
fda8f89
  grep -v '^\(\(X-\)\|\(Version\)\|\(Encoding\)\)' $i > $i.tmp
fda8f89
  sed -e s,Exec=/usr/bin/,Exec=, < $i.tmp > $i
fda8f89
  rm -f $i.tmp
fda8f89
done
fda8f89
fda8f89
for i in $RPM_BUILD_ROOT/%{_datadir}/applications/*.desktop; do
fda8f89
  desktop-file-validate $i
fda8f89
done
fda8f89
fda8f89
# convert icons to sane dimensions
fda8f89
install -d $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/32x32/apps
fda8f89
install -d $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps
fda8f89
convert -size 32x32 $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/26x26/apps/vfrnav.png $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/32x32/apps/vfrnav.png
fda8f89
convert -size 48x48 $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/40x40/apps/vfrnav.png $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps/vfrnav.png
fda8f89
convert -size 32x32 $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/26x26/apps/wetterdl.png $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/32x32/apps/wetterdl.png
fda8f89
convert -size 48x48 $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/40x40/apps/wetterdl.png $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps/wetterdl.png
fda8f89
rm -rf $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/26x26/
fda8f89
rm -rf $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/40x40/
fda8f89
fda8f89
install -d $RPM_BUILD_ROOT/%{_sysconfdir}/vfrnav
fda8f89
fda8f89
rm -f $RPM_BUILD_ROOT/%{_sbindir}/cfmuws
fda8f89
rm -f $RPM_BUILD_ROOT/lib/systemd/system/cfmuws.service
fda8f89
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cfmuws
fda8f89
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/vfrnav/cfmuwsusers.json
fda8f89
fda8f89
#rm -f $RPM_BUILD_ROOT/%{_bindir}/cfmusidstar
fda8f89
fda8f89
rm -f $RPM_BUILD_ROOT/%{_libdir}/libvfrnav.so
fda8f89
rm -f $RPM_BUILD_ROOT/%{_libdir}/libvfrnav.la
fda8f89
rm -f $RPM_BUILD_ROOT/%{_libdir}/libvfrnav.a
e2d7dbe
rm -f $RPM_BUILD_ROOT/%{_libdir}/libvfrnavcarto.a
e2d7dbe
rm -f $RPM_BUILD_ROOT/%{_libdir}/libvfrnavcarto.la
e2d7dbe
rm -f $RPM_BUILD_ROOT/%{_libdir}/libvfrnavcarto.so
e2d7dbe
fda8f89
d3f94a9
rm -f $RPM_BUILD_ROOT/%{_libexecdir}/%{name}/web-extensions/libcfmuwebextension.a
d3f94a9
rm -f $RPM_BUILD_ROOT/%{_libexecdir}/%{name}/web-extensions/libcfmuwebextension.la
d3f94a9
fda8f89
install -d $RPM_BUILD_ROOT/run/vfrnav/validator
fda8f89
install -d $RPM_BUILD_ROOT/var/lib/vfrnav
fda8f89
d3f94a9
# selinux
d3f94a9
install -p -m 644 -D data/selinux/vfrnav.pp $RPM_BUILD_ROOT%{_datadir}/selinux/packages/%{name}/%{name}.pp
d3f94a9
fda8f89
%if %{with webservice}
fda8f89
install -d $RPM_BUILD_ROOT/%{_libdir}/vfrnav
fda8f89
echo "CREATE TABLE IF NOT EXISTS credentials (username TEXT UNIQUE NOT NULL, passwdclear TEXT, passwdmd5 TEXT, salt INTEGER);" | sqlite3 $RPM_BUILD_ROOT/%{_sysconfdir}/vfrnav/autoroute.db
fda8f89
install -d $RPM_BUILD_ROOT/run/vfrnav/autoroute
fda8f89
%else
fda8f89
rm -f $RPM_BUILD_ROOT/lib/systemd/system/cfmuautoroute.service
fda8f89
rm -f $RPM_BUILD_ROOT/lib/systemd/system/cfmuautoroute.socket
fda8f89
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cfmuautoroute
fda8f89
%endif
fda8f89
15775a7
%if %{with wetterdl}
15775a7
%else
15775a7
rm -f $RPM_BUILD_ROOT/%{_bindir}/wetterdl.py
15775a7
rm -f $RPM_BUILD_ROOT/%{_datadir}/applications/wetterdl.desktop
15775a7
rm -f $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/32x32/apps/wetterdl.png
15775a7
rm -f $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps/wetterdl.png
15775a7
%endif
15775a7
fda8f89
%pre validatorservice
fda8f89
getent group vfrnav &>/dev/null || groupadd -r vfrnav
fda8f89
getent passwd vfrnav &>/dev/null || \
fda8f89
useradd -g vfrnav -d /var/lib/vfrnav -M -r -s /sbin/nologin \
fda8f89
    -c "Special user account to be used by vfrnav cfmuautoroute/cfmuvalidate services" vfrnav
fda8f89
d3f94a9
%post selinux
d3f94a9
/usr/sbin/semodule -i %{_datadir}/selinux/packages/%{name}/%{name}.pp >/dev/null 2>&1 || :
d3f94a9
d3f94a9
%postun selinux
d3f94a9
if [ $1 -eq 0 ] ; then
d3f94a9
    /usr/sbin/semodule -r %{name} >/dev/null 2>&1 || :
d3f94a9
fi
fda8f89
fda8f89
%files
c69512c
%{!?_licensedir:%global license %%doc}
c69512c
%license COPYING
c69512c
%doc AUTHORS ChangeLog INSTALL NEWS README TODO doc/flightdeck.pdf
fda8f89
%{_datadir}/applications/vfrnav.desktop
fda8f89
%{_datadir}/applications/flightdeck.desktop
fda8f89
%{_datadir}/applications/vfrairporteditor.desktop
fda8f89
%{_datadir}/applications/vfrairspaceeditor.desktop
fda8f89
%{_datadir}/applications/vfrnavaideditor.desktop
fda8f89
%{_datadir}/applications/vfrtrackeditor.desktop
fda8f89
%{_datadir}/applications/vfrwaypointeditor.desktop
fda8f89
%{_datadir}/applications/acftperf.desktop
fda8f89
%{_datadir}/icons/hicolor/32x32/apps/vfrnav.png
fda8f89
%{_datadir}/icons/hicolor/48x48/apps/vfrnav.png
fda8f89
%dir %{_datadir}/%{name}
fda8f89
%{_datadir}/%{name}/vfrnav.png
fda8f89
%{_datadir}/%{name}/bluetooth.png
fda8f89
%{_datadir}/%{name}/BlankMap-World_gray.svg
fda8f89
%{_datadir}/%{name}/dbeditor.ui
fda8f89
%{_datadir}/%{name}/navigate.ui
fda8f89
%{_datadir}/%{name}/routeedit.ui
fda8f89
%{_datadir}/%{name}/prefs.ui
fda8f89
%{_datadir}/%{name}/acftperformance.ui
fda8f89
%{_datadir}/%{name}/cfmuvalidate.ui
fda8f89
%{_libdir}/libreoffice/share/registry/vfrnav.xcd
fda8f89
%{_libdir}/libvfrnav.so.0
fda8f89
%{_libdir}/libvfrnav.so.0.0.0
e2d7dbe
%{_libdir}/libvfrnavcarto.so.0
e2d7dbe
%{_libdir}/libvfrnavcarto.so.0.0.0
fda8f89
%{_bindir}/vfrnav
fda8f89
%{_bindir}/vfrnavaideditor
fda8f89
%{_bindir}/vfrwaypointeditor
fda8f89
%{_bindir}/vfrairwayeditor
fda8f89
%{_bindir}/vfrairporteditor
fda8f89
%{_bindir}/vfrairspaceeditor
fda8f89
%{_bindir}/vfrtrackeditor
fda8f89
%{_bindir}/vfrnavdb2xml
fda8f89
%{_bindir}/vfrnavfplan
fda8f89
%{_bindir}/vfrnavxml2db
d3f94a9
%{_bindir}/vfrpdfmanip
fda8f89
%{_bindir}/acftperf
fda8f89
%{_bindir}/flightdeck
fda8f89
%{_bindir}/cfmuvalidate
fda8f89
%{_bindir}/cfmuautoroute
fda8f89
%{_bindir}/checkfplan
0eb842c
%{_bindir}/vfrnavacftconv
fda8f89
%dir %{_libexecdir}/%{name}
fda8f89
%{_libexecdir}/%{name}/cfmuvalidateserver
d3f94a9
%{_libexecdir}/%{name}/web-extensions/libcfmuwebextension.so
fda8f89
%{_datadir}/%{name}/themes/gtk-3.0/flightdeck.css
fda8f89
%{_datadir}/%{name}/flightdeck.ui
fda8f89
%{_datadir}/%{name}/flightdeck/hbdhg.cfg
fda8f89
%{_datadir}/%{name}/flightdeck/hbpbx.cfg
fda8f89
%{_datadir}/%{name}/flightdeck/hbpho.cfg
fda8f89
%{_datadir}/%{name}/flightdeck/hbtda.cfg
fda8f89
%{_datadir}/%{name}/flightdeck/hbtdb.cfg
fda8f89
%{_datadir}/%{name}/flightdeck/hbtdc.cfg
9f98dcc
%{_datadir}/%{name}/flightdeck/hbtdd.cfg
fda8f89
%{_datadir}/%{name}/flightdeck/sim.cfg
fda8f89
%{_datadir}/%{name}/aircraft/hbdhg.xml
fda8f89
%{_datadir}/%{name}/aircraft/hbpbx.xml
fda8f89
%{_datadir}/%{name}/aircraft/hbpho.xml
fda8f89
%{_datadir}/%{name}/aircraft/hbtda.xml
fda8f89
%{_datadir}/%{name}/aircraft/hbtdb.xml
fda8f89
%{_datadir}/%{name}/aircraft/hbtdc.xml
9f98dcc
%{_datadir}/%{name}/aircraft/hbtdd.xml
fda8f89
%{_datadir}/%{name}/navlogtemplates/navlog.ods
fda8f89
%{_datadir}/%{name}/navlog.xml
fda8f89
fda8f89
%files utils
fda8f89
%{_bindir}/vfrdbdafif
fda8f89
%{_bindir}/vfrdbmapelementsdb
fda8f89
%{_bindir}/vfrdboptimizelabelplacement
fda8f89
%{_bindir}/vfrdbrebuildspatialindex
fda8f89
%{_bindir}/vfrdbsrtm30db
fda8f89
%{_bindir}/vfrdbsrtmwatermask
d3f94a9
%{_bindir}/vfrgshhsimport
fda8f89
%{_bindir}/vfrdbsettopo30
fda8f89
%{_bindir}/vfrdbtopo30zerotiles
d3f94a9
%{_bindir}/vfrdbtopo30bin
fda8f89
%{_bindir}/vfrdbupdategndelev
fda8f89
%{_bindir}/vfrdbcamelcase
fda8f89
%{_bindir}/vfrnavwmmconv
fda8f89
%{_bindir}/vfrnavwmmtest
fda8f89
%{_bindir}/vfrdbxplane
fda8f89
%{_bindir}/vfrdbcsv
fda8f89
%{_bindir}/vfrdbxplaneexport
fda8f89
%{_bindir}/flightdeckftdieeprog
fda8f89
%{_bindir}/vfrdbairwaydump
fda8f89
%{_bindir}/vfrdbeadimport
fda8f89
%{_bindir}/vfrdbaixmimport
fda8f89
%{_bindir}/vfrdbopenair
fda8f89
%{_bindir}/vfrdbfasimport
fda8f89
%{_bindir}/vfrradconvert
d3f94a9
%{_bindir}/vfrdbukpostcodeimport
d3f94a9
%{_bindir}/vfrnavfixdb
fda8f89
%{_bindir}/cfmusidstar
fda8f89
%{_bindir}/adrimport
fda8f89
%{_bindir}/adraupimport
fda8f89
%{_bindir}/adrquery
fda8f89
%{_bindir}/adrdbsync
fda8f89
%{_bindir}/aircraftopsperf
fda8f89
%{_bindir}/weatherfplan
0eb842c
%{_bindir}/vfrnavgrib2dump
0eb842c
%{_bindir}/vfrnavgrib2fcst
e2d7dbe
%{_bindir}/vfrdbbasulmimport
e2d7dbe
%{_bindir}/vfrnavmodes
e2d7dbe
%{_bindir}/osmbdry2shp
e2d7dbe
%{_bindir}/osm2odb
e2d7dbe
%{_bindir}/osm2sdb
e2d7dbe
%{_bindir}/odbquery
e2d7dbe
%{_bindir}/sdbquery
e2d7dbe
%{_bindir}/cartoquery
fda8f89
15775a7
%if %{with wetterdl}
fda8f89
%files wetterdl
fda8f89
%{_bindir}/wetterdl.py
fda8f89
%{_datadir}/applications/wetterdl.desktop
fda8f89
%{_datadir}/icons/hicolor/32x32/apps/wetterdl.png
fda8f89
%{_datadir}/icons/hicolor/48x48/apps/wetterdl.png
15775a7
%endif
fda8f89
fda8f89
%files validatorservice
fda8f89
/lib/systemd/system/cfmuvalidate.service
fda8f89
/lib/systemd/system/cfmuvalidate.socket
fda8f89
%config(noreplace) %{_sysconfdir}/sysconfig/cfmuvalidate
fda8f89
%dir %attr(0755,vfrnav,vfrnav) /run/vfrnav
fda8f89
%dir %attr(0750,vfrnav,vfrnav) /run/vfrnav/validator
fda8f89
%dir %attr(0750,vfrnav,vfrnav) /var/lib/vfrnav
fda8f89
d3f94a9
%files selinux
d3f94a9
%{_datadir}/selinux/packages/%{name}/vfrnav.pp
d3f94a9
fda8f89
%if %{with webservice}
fda8f89
%files webservice
d3f94a9
/lib/systemd/system/cfmuautoroute@.service
d3f94a9
/lib/systemd/system/cfmuautoroute@.socket
fda8f89
%config(noreplace) %{_sysconfdir}/sysconfig/cfmuautoroute
fda8f89
%dir %{_sysconfdir}/vfrnav
fda8f89
%config(noreplace) %attr(0660,vfrnav,apache) %{_sysconfdir}/vfrnav/autoroute.db
fda8f89
%dir %attr(0750,vfrnav,apache) /run/vfrnav/autoroute
fda8f89
%endif
fda8f89
fda8f89
%changelog
63aab51
* Wed Nov 11 13:13:38 CET 2020 Sandro Mani <manisandro@gmail.com> - 20200429-4
63aab51
- Rebuild (proj, gdal)
63aab51
67cd13e
* Sun Aug 09 2020 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20200429-3
67cd13e
- rebuild for libpqxx
67cd13e
14e2a75
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20200429-2
14e2a75
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
14e2a75
7a21ce3
* Fri Jun 19 2020 Björn Esser <besser82@fedoraproject.org> - 20200429-1
7a21ce3
- update to 20200429
7a21ce3
b709c64
* Thu Jun 18 2020 Björn Esser <besser82@fedoraproject.org> - 20200427-4
b709c64
- Rebuild (gpsd)
b709c64
6dd40c1
* Sat May 30 2020 Björn Esser <besser82@fedoraproject.org> - 20200427-3
6dd40c1
- Rebuild (jsoncpp)
6dd40c1
f06e64c
* Thu May 21 2020 Sandro Mani <manisandro@gmail.com> - 20200427-2
f06e64c
- Rebuild (gdal)
f06e64c
e2d7dbe
* Fri May 01 2020 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20200427-1
7a21ce3
- update to 20200427
e2d7dbe
905e673
* Tue Mar 03 2020 Sandro Mani <manisandro@gmail.com> - 20200202-2
905e673
- Rebuild (gdal)
905e673
b8e4970
* Wed Feb 5 2020 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20200202-1
b8e4970
- update to 20200202
b8e4970
8fbd21e
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20190212-9
8fbd21e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
8fbd21e
ccfd0b4
* Thu Nov 14 2019 Björn Esser <besser82@fedoraproject.org> - 20190212-8
ccfd0b4
- Rebuild (jsoncpp)
ccfd0b4
e933ba6
* Tue Aug 20 2019 Susi Lehtola <jussilehtola@fedoraproject.org> - 20190212-7
e933ba6
- Rebuilt for GSL 2.6.
e933ba6
15775a7
* Wed Aug 07 2019 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20190212-6
15775a7
- remove wetterdl subpackage due to python2 dependency
7a21ce3
fdf06a3
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 20190212-5
fdf06a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
fdf06a3
51f170e
* Wed Jul 03 2019 Björn Esser <besser82@fedoraproject.org> - 20190212-4
51f170e
- Rebuild (jsoncpp)
51f170e
5b91b1d
* Wed Jul 03 2019 Björn Esser <besser82@fedoraproject.org> - 20190212-3
5b91b1d
- Rebuild (gpsd)
5b91b1d
86ed2a2
* Sun Jun 16 2019 Orion Poplawski <orion@nwra.com> - 20190212-2
86ed2a2
- Rebuild for octave 5.1
86ed2a2
9277d58
* Thu Feb 14 2019 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20190212-1
9277d58
- Compile fixes for rawhide
9277d58
764e3bf
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 20180129-5
764e3bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
764e3bf
bdb6710
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20180129-4
bdb6710
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
bdb6710
b5a8fbf
* Wed Jul 11 2018 Sandro Mani <manisandro@gmail.com> - 20180129-3
b5a8fbf
- Rebuild (podofo)
b5a8fbf
66eda59
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20180129-2
66eda59
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
66eda59
0eb842c
* Mon Jan 29 2018 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20180129-1
0eb842c
- update to 20180129
0eb842c
- drop openjpeg2 patch, as it was buggy and openjpeg2 support is now integrated
0eb842c
d785e14
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 20160429-13
d785e14
- Remove obsolete scriptlets
d785e14
4930c7b
* Wed Jan 17 2018 Sandro Mani <manisandro@gmail.com> - 20160429-12
4930c7b
- Switch to openjpeg2
4930c7b
2a02a9b
* Tue Dec 26 2017 Björn Esser <besser82@fedoraproject.org> - 20160429-11
2a02a9b
- Rebuilt for jsoncpp.so.20
2a02a9b
1156522
* Fri Sep 01 2017 Björn Esser <besser82@fedoraproject.org> - 20160429-10
1156522
- Rebuilt for jsoncpp-1.8.3
1156522
1326ccd
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20160429-9
1326ccd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
1326ccd
d05b47e
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20160429-8
d05b47e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d05b47e
ce5f521
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20160429-7
ce5f521
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
ce5f521
9b2a911
* Thu Feb 02 2017 Sandro Mani <manisandro@gmail.com> - 20160429-6
9b2a911
- Rebuild (podofo)
9b2a911
b04378e
* Fri Jan 27 2017 Jonathan Wakely <jwakely@redhat.com> - 20160429-5
b04378e
- Rebuilt for Boost 1.63
b04378e
b1bf17f
* Thu Dec 29 2016 Rich Mattes <richmattes@gmail.com> - 20160429-4
b1bf17f
- Rebuild for eigen3-3.3.1
b1bf17f
Björn Esser dee4e09
* Mon Oct 03 2016 Björn Esser <fedora@besser82.io> - 20160429-3
Björn Esser dee4e09
- Rebuilt for libjsoncpp.so.11
Björn Esser dee4e09
173f0e5
* Sat Sep 24 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20160429-2
173f0e5
- rebuild for podofo
173f0e5
173f0e5
* Mon Sep 19 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20160429-1
173f0e5
- update to 20160429
173f0e5
112bc00
* Wed May 18 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20160212-3
112bc00
- rebuid for dependencies
112bc00
Björn Esser 63f53f9
* Fri Mar 25 2016 Björn Esser <fedora@besser82.io> - 20160212-2
Björn Esser 63f53f9
- Rebuilt for libjsoncpp.so.1
Björn Esser 63f53f9
9f98dcc
* Mon Mar 21 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20160212-1
9f98dcc
- update to 20160212
9f98dcc
c69512c
* Tue Feb 23 2016 Peter Robinson <pbrobinson@fedoraproject.org> 20150429-3
c69512c
- Drop geoclue-1 and gypsy support
c69512c
- Use %%licence
c69512c
- Minor spec cleanups
c69512c
c69512c
* Mon Feb 22 2016 Orion Poplawski <orion@cora.nwra.com> - 20150429-2
Orion Poplawski 2486f8e
- Rebuild for gsl 2.1
Orion Poplawski 2486f8e
61f17ad
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 20150429-2
61f17ad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
61f17ad
fda8f89
* Sat Jul 27 2013 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20130727-1
fda8f89
- convert webservice from websockets to php and long poll
fda8f89
fda8f89
* Sun Jul 14 2013 Thomas Sailer <t.sailer@alumni.ethz.ch> - 20130627-1
fda8f89
- add webservice
fda8f89
fda8f89
* Wed Jun 13 2012 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.8-1
fda8f89
- update to 0.8: add flightdeck
fda8f89
fda8f89
* Wed Mar 25 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.3-1
fda8f89
- move to gypsy, add airways
fda8f89
fda8f89
* Sat Feb  2 2008 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.1-2
fda8f89
- move utilities into their own subpackage
fda8f89
fda8f89
* Sat Aug 25 2007 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.1-1
fda8f89
- initial spec file
fda8f89