diff options
author | Andrew Whatson | 2020-08-26 13:38:49 +1000 |
---|---|---|
committer | Andrew Whatson | 2020-08-26 13:38:49 +1000 |
commit | 8c30722184f63048404cbc56017f22518f496893 (patch) | |
tree | e8a50bae068eee71deb09790e30205e39cad5e97 | |
parent | c5fa8bc3f9e150334652e00f14977f8f2ac46696 (diff) | |
download | aur-8c30722184f63048404cbc56017f22518f496893.tar.gz |
Update to 2020.1.3
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 24 | ||||
-rw-r--r-- | fg-cmake-fixes.patch | 51 |
3 files changed, 73 insertions, 10 deletions
@@ -1,6 +1,6 @@ pkgbase = flightgear pkgdesc = An open-source, multi-platform flight simulator - pkgver = 2020.1.2 + pkgver = 2020.1.3 pkgrel = 1 url = http://www.flightgear.org/ arch = x86_64 @@ -24,8 +24,10 @@ pkgbase = flightgear optdepends = qt5-declarative: fgfs --launcher optdepends = flightgear-data options = makeflags - source = http://downloads.sourceforge.net/project/flightgear/release-2020.1/flightgear-2020.1.2.tar.bz2 - sha256sums = 6b5f7c19968da2ddcdca12596b3ef7a3ddaf59c2a127d54cd7e0fca3f89be09c + source = http://downloads.sourceforge.net/project/flightgear/release-2020.1/flightgear-2020.1.3.tar.bz2 + source = fg-cmake-fixes.patch + sha256sums = 1f07e8ef2c558dae3b9738e313b57e711d38e569f85d49fc2c5ae647e3949a17 + sha256sums = e6f50770b57388c18a4f6988c5b3b9f09c90dc5bf4d0542b791316d315aa9395 pkgname = flightgear @@ -5,7 +5,7 @@ # Contributor: Hans Janssen <hans@janserv.xs4all.nl> pkgname='flightgear' -pkgver=2020.1.2 +pkgver=2020.1.3 _pkgver=${pkgver%.*} pkgrel=1 pkgdesc="An open-source, multi-platform flight simulator" @@ -18,25 +18,35 @@ optdepends=('qt5-base: fgfs --launcher' license=("GPL") url="http://www.flightgear.org/" options=('makeflags') -source=("http://downloads.sourceforge.net/project/flightgear/release-${_pkgver}/${pkgname}-${pkgver}.tar.bz2") -sha256sums=('6b5f7c19968da2ddcdca12596b3ef7a3ddaf59c2a127d54cd7e0fca3f89be09c') +source=("http://downloads.sourceforge.net/project/flightgear/release-${_pkgver}/${pkgname}-${pkgver}.tar.bz2" + 'fg-cmake-fixes.patch') +sha256sums=('1f07e8ef2c558dae3b9738e313b57e711d38e569f85d49fc2c5ae647e3949a17' + 'e6f50770b57388c18a4f6988c5b3b9f09c90dc5bf4d0542b791316d315aa9395') -build() { +prepare() { cd "$srcdir"/flightgear-$pkgver + patch -p1 -i ../fg-cmake-fixes.patch + sed -i 's|Exec=.*|Exec=fgfs --fg-root=/usr/share/flightgear/data|' package/org.flightgear.FlightGear.desktop +} + +build() { + mkdir -p "$srcdir"/flightgear-build + cd "$srcdir"/flightgear-build cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DFG_DATA_DIR:STRING="/usr/share/flightgear/data" \ -DCMAKE_BUILD_TYPE=Release \ - -DFG_BUILD_TYPE=Release . + -DFG_BUILD_TYPE=Release \ + ../flightgear-$pkgver make - sed -i 's|Exec=.*|Exec=fgfs --fg-root=/usr/share/flightgear/data|' package/org.flightgear.FlightGear.desktop } package() { - cd "$srcdir"/flightgear-$pkgver + cd "$srcdir"/flightgear-build make DESTDIR="$pkgdir" install + cd "$srcdir"/flightgear-$pkgver install -Dm0644 package/flightgear.ico "$pkgdir"/usr/share/icons/flightgear.ico install -Dm0644 scripts/completion/fg-completion.bash "$pkgdir"/usr/share/bash-completion/completions/fgfs install -Dm0644 scripts/completion/fg-completion.zsh "$pkgdir"/usr/share/zsh/site-functions/_fgfs diff --git a/fg-cmake-fixes.patch b/fg-cmake-fixes.patch new file mode 100644 index 000000000000..6ab2841a0f41 --- /dev/null +++ b/fg-cmake-fixes.patch @@ -0,0 +1,51 @@ +diff --git a/CMakeModules/FindDBus.cmake b/CMakeModules/FindDBus.cmake +index 09753d2..b202b08 100644 +--- a/CMakeModules/FindDBus.cmake ++++ b/CMakeModules/FindDBus.cmake +@@ -16,7 +16,7 @@ if(WIN32) + ) + endif() + else() +- include(FindPkgConfig) ++ find_package(PkgConfig) + + if(PKG_CONFIG_FOUND) + # FIXME : clean this up once we requrie CMake 3.6 +@@ -33,5 +33,5 @@ else() + endif(WIN32) + + include(FindPackageHandleStandardArgs) +-FIND_PACKAGE_HANDLE_STANDARD_ARGS(DBUS DEFAULT_MSG ++FIND_PACKAGE_HANDLE_STANDARD_ARGS(DBus DEFAULT_MSG + DBUS_INCLUDE_DIRS DBUS_LIBRARIES) +\ No newline at end of file +diff --git a/CMakeModules/FindLibEvent.cmake b/CMakeModules/FindLibEvent.cmake +index a58202d..fe376ed 100644 +--- a/CMakeModules/FindLibEvent.cmake ++++ b/CMakeModules/FindLibEvent.cmake +@@ -8,5 +8,5 @@ FIND_PATH(LIBEVENT_INCLUDE_DIR event2/event.h PATH_SUFFIXES include HINTS ${ADDI + FIND_LIBRARY(LIBEVENT_LIB NAMES event_core PATH_SUFFIXES lib HINTS ${ADDITIONAL_LIBRARY_PATHS}) + + include(FindPackageHandleStandardArgs) +-FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBEVENT DEFAULT_MSG ++FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibEvent DEFAULT_MSG + LIBEVENT_INCLUDE_DIR LIBEVENT_LIB) +\ No newline at end of file +diff --git a/CMakeModules/Translations.cmake b/CMakeModules/Translations.cmake +index 2012b69..05e9105 100644 +--- a/CMakeModules/Translations.cmake ++++ b/CMakeModules/Translations.cmake +@@ -35,10 +35,10 @@ function(translation_dir_list result curdir) + set(${result} ${dirlist} PARENT_SCOPE) + endfunction() + +-translation_dir_list(LANGUAGES ${TRANSLATIONS_SRC_DIR}) +-message(STATUS "Detected language files: ${LANGUAGES}") +- + if (${do_translate}) ++ translation_dir_list(LANGUAGES ${TRANSLATIONS_SRC_DIR}) ++ message(STATUS "Detected language files: ${LANGUAGES}") ++ + set(translation_res "${PROJECT_BINARY_DIR}/translations.qrc") + + add_custom_target(fgfs_qm_files ALL) |