diff options
Diffstat (limited to 'community/opencpn/APKBUILD')
-rw-r--r-- | community/opencpn/APKBUILD | 79 |
1 files changed, 51 insertions, 28 deletions
diff --git a/community/opencpn/APKBUILD b/community/opencpn/APKBUILD index 798d1886d5a..469cf38cecf 100644 --- a/community/opencpn/APKBUILD +++ b/community/opencpn/APKBUILD @@ -1,43 +1,66 @@ # Contributor: Pedro Filipe <xpecex@outlook.com> # Contributor: ScrumpyJack <scrumpyjack@st.ilet.to> +# Contributor: omni <omni+alpine@hack.org> # Maintainer: ScrumpyJack <scrumpyjack@st.ilet.to> pkgname=opencpn -pkgver=4.8.8 -pkgrel=3 +pkgver=5.8.4 +pkgrel=0 pkgdesc="OpenCPN is a cross platform electronic navigation system" -url="http://opencpn.org" -arch="x86 x86_64 aarch64" -license="GPL-2.0" -makedepends="wxgtk-dev libexecinfo-dev linux-headers curl-dev cmake gpsd portaudio-dev tinyxml-dev" +url="https://opencpn.org/" +arch="all" +license="GPL-2.0-or-later AND MIT" +depends="gpsd" +makedepends=" + cmake + curl-dev + elfutils-dev + eudev-dev + glew-dev + glu-dev + jasper-dev + libarchive-dev + libexif-dev + libusb-dev + linux-headers + lsb-release + lz4-dev + musl-legacy-error + portaudio-dev + rapidjson-dev + samurai + sqlite-dev + tinyxml-dev + wxwidgets-dev + " subpackages="$pkgname-doc $pkgname-lang" -source="$pkgname-$pkgver.tar.gz::https://github.com/OpenCPN/OpenCPN/archive/v$pkgver.tar.gz - CMakeList.txt.patch - CMakeList-wxWidgets.patch - Replace-some-wx-arrays-with-std-vector.patch - compile-without-wxUSE_XLOCALE.patch - opencpn_alpine_aarch64.patch +source=" + $pkgname-$pkgver.tar.gz::https://github.com/OpenCPN/OpenCPN/archive/refs/tags/Release_$pkgver.tar.gz + gcc12.patch + rapidjson.patch " - -builddir="$srcdir/OpenCPN-$pkgver" +builddir="$srcdir/OpenCPN-Release_$pkgver" +options="!check" # todo build() { - export CFLAGS="-fcommon" # FIXME - cmake -DCMAKE_BUILD_TYPE=None \ + CXXFLAGS="$CXXFLAGS -flto=auto" \ + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DBUNDLE_GSHHS=CRUDE \ - -DBUNDLE_TCDATA=ON \ - -DEXTRA_LIBS="-lexecinfo" \ - -DBUNDLE_DOCS=ON - make + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DOCPN_BUNDLE_GSHHS=CRUDE \ + -DOCPN_BUNDLE_TCDATA=ON \ + -DOCPN_USE_BUNDLED_LIBS=OFF \ + -DOCPN_BUILD_TEST="$(want_check && echo ON || echo OFF)" \ + -DOCPN_BUNDLE_DOCS=ON + cmake --build build } package() { - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build } -sha512sums="4fa94655d7b9d389f5f335c15898e7138c792c71b824720fedd762ccd71c01481e5a24598b85211dba0c7d89d0ad0b2ebc2afc38301235829d4aa6f499c6f9b2 opencpn-4.8.8.tar.gz -a42f9f416abebeeaba4f73c96dc4b8e981dc453354978656e8da9964d5df278665db41ed715e90badeee995ac6066656bddba1ff428d5f218edc8115d881c05b CMakeList.txt.patch -34d17ee1e01eceb79702c642bdfb392178633525aca059c07bc424691aaafb5252d56c4c3b9d42d7273f6663f33b1a18ee653964274b790cf6bd2ab6e57a8635 CMakeList-wxWidgets.patch -882577101e4ef767ce11c5bad34f5d7a9cecdf0f764bcfaf54ebf840d9aebceeef2947c42c794af31747af6d688e328f410cefea513662875aef5cbea76c5b1d Replace-some-wx-arrays-with-std-vector.patch -83ef403b7b5b7e9d44d87aabedce84923241092d32e2905f01566287dd99cac72fd60060c34d81022c4b9c064ff7707fdfdebe24f9a1260301f3f1d886650acb compile-without-wxUSE_XLOCALE.patch -9e86b98634b8d873a4766956d0bd8d91d5bdddbd2b260cd0982dbe117687a32bd37d18095bb5b314491cb6490941352e7ad9f54ebc4d37b86a7b5c543d506712 opencpn_alpine_aarch64.patch" +sha512sums=" +08231d95ca80a5e6b85b279be2912d3e9f390f879a780823f8ee9c64371eb0605484f697328217027c7caf18cb1151b617d42d22951672c1a9508750e97f109a opencpn-5.8.4.tar.gz +d2cc0b3212258f8c086607fc9e6b8ed47172c53fcf33f401addecbdd3215199ea6900c44979e66083dca39ae0610bdf4256604edae47adccaac4df39cfa775db gcc12.patch +401f74070e3a3f220a547e81b23eefe78b76b39391affd4af58566393890b2565cc3725736fcbf354868c85aebbff2169e049ec92f6836b04ba197ff7dbd64fb rapidjson.patch +" |