Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] flightgear: update to 2020.3.13
@ 2022-05-13 16:59 4ricci
  2022-05-13 17:08 ` [PR PATCH] [Updated] " 4ricci
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: 4ricci @ 2022-05-13 16:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1071 bytes --]

There is a new pull request by 4ricci against master on the void-packages repository

https://github.com/4ricci/void-packages flightgear
https://github.com/void-linux/void-packages/pull/37106

flightgear: update to 2020.3.13
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**

I removed the qt option because: 1) according to the git history, building without qt allowed cross builds, but it's not necessary now; 2) the package is big anyway; 3) nobody complained that's it's currently broken, so I think nobody uses it.

The time64 patch for musl 1.2 was dropped by Alpine, so I guess Void won't need it either.

I figured out how to build the test suites for both packages, but they segfault (on previous versions too), though the installed program works fine. I'll probably open an issue upstream later.
Does it make sense to enable the tests and add `make_check=no`?

A patch file from https://github.com/void-linux/void-packages/pull/37106.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-flightgear-37106.patch --]
[-- Type: text/x-diff, Size: 15346 bytes --]

From e21958010e6199066d82088d4658db78790ba328 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <ricci@disroot.org>
Date: Fri, 13 May 2022 16:53:39 +0200
Subject: [PATCH 1/2] simgear: update to 2020.3.13

- Use system expat and udns. This causes shared libraries
  to be built, so create -devel subpackage
- Use glvnd
- Remove unnecessary CXXFLAGS
---
 common/shlibs            |  2 ++
 srcpkgs/simgear-devel    |  1 +
 srcpkgs/simgear/template | 24 ++++++++++++++++--------
 3 files changed, 19 insertions(+), 8 deletions(-)
 create mode 120000 srcpkgs/simgear-devel

diff --git a/common/shlibs b/common/shlibs
index a143f5928c41..9e059072b312 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -42,6 +42,8 @@ libnss_dns.so.2 glibc-2.32_1
 libnss_hesiod.so.2 glibc-2.32_1
 libcrypt.so.1 glibc-2.32_1
 libBrokenLocale.so.1 glibc-2.32_1
+libSimGearCore.so.2020.3.13 simgear-2020.3.13_1
+libSimGearScene.so.2020.3.13 simgear-2020.3.13_1
 libmemusage.so glibc-2.32_1
 libSegFault.so glibc-2.32_1
 libpcprofile.so glibc-2.32_1
diff --git a/srcpkgs/simgear-devel b/srcpkgs/simgear-devel
new file mode 120000
index 000000000000..ce3c8b7b2340
--- /dev/null
+++ b/srcpkgs/simgear-devel
@@ -0,0 +1 @@
+simgear
\ No newline at end of file
diff --git a/srcpkgs/simgear/template b/srcpkgs/simgear/template
index 7f510909dbac..0fb81d1431d8 100644
--- a/srcpkgs/simgear/template
+++ b/srcpkgs/simgear/template
@@ -1,20 +1,28 @@
 # Template file for 'simgear'
 pkgname=simgear
-version=2020.3.11
+version=2020.3.13
 revision=1
 # XXX: always keep in sync with flightgear version!
 build_style=cmake
-configure_args="-DENABLE_TESTS=OFF -Wdev"
+configure_args="-DENABLE_TESTS=OFF -DOpenGL_GL_PREFERENCE=GLVND
+ -DSYSTEM_EXPAT=ON -DSYSTEM_UDNS=ON"
 hostmakedepends="pkg-config"
 makedepends="boost-devel freetype-devel libjpeg-turbo-devel giflib-devel
  libcurl-devel libfreeglut-devel libopenal-devel osg-devel plib-devel
- liblzma-devel"
-short_desc="Simulation engine for FlightGear - static libraries"
+ liblzma-devel expat-devel udns-devel"
+short_desc="Simulation engine for FlightGear"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://www.flightgear.org/"
+homepage="https://www.flightgear.org/"
 distfiles="$SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/${pkgname}-${version}.tar.bz2"
-checksum=bb8dfcbc2a3b0143d1ffcf01d1a961e566ef21dd33d9cc768d6d9aa5871d4f3c
+checksum=dc09906fda8b1810fe2cb22b5f5171d208ba901c5b9d390bad6d1f3fd66c51e8
 
-# Suppress warnings regarding auto_ptr
-CXXFLAGS="-Wno-deprecated-declarations"
+simgear-devel_package() {
+	depends="simgear>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e62e9b782e8d473985bbafaeaf949d64de567315 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <ricci@disroot.org>
Date: Fri, 13 May 2022 16:56:37 +0200
Subject: [PATCH 2/2] flightgear: update to 2020.3.13

- Fix cross builds
- Start with --launcher in .desktop
- Build with system sqlite and flite
- Remove qt option
- Remove time64.patch
- Various cleanups
---
 srcpkgs/flightgear/files/flightgear.png | Bin 5849 -> 0 bytes
 srcpkgs/flightgear/patches/time64.patch |  13 -------
 srcpkgs/flightgear/template             |  46 ++++++++----------------
 3 files changed, 15 insertions(+), 44 deletions(-)
 delete mode 100644 srcpkgs/flightgear/files/flightgear.png
 delete mode 100644 srcpkgs/flightgear/patches/time64.patch

diff --git a/srcpkgs/flightgear/files/flightgear.png b/srcpkgs/flightgear/files/flightgear.png
deleted file mode 100644
index 00992f1baf3f46665c03fafab401a926cfa5e2f9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5849
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%0AhwW
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

diff --git a/srcpkgs/flightgear/patches/time64.patch b/srcpkgs/flightgear/patches/time64.patch
deleted file mode 100644
index 367f884452ae..000000000000
--- a/srcpkgs/flightgear/patches/time64.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/src/Input/FGLinuxEventInput.cxx	2020-06-26 00:08:15.000000000 +0200
-+++ b/src/Input/FGLinuxEventInput.cxx	2020-12-07 07:51:45.332825252 +0100
-@@ -415,8 +415,8 @@
-   evt.type=typeCode.type;
-   evt.code = typeCode.code;
-   evt.value = (long)value;
--  evt.time.tv_sec = 0;
--  evt.time.tv_usec = 0;
-+  evt.input_event_sec = 0;
-+  evt.input_event_usec = 0;
-   size_t bytes_written = write(fd, &evt, sizeof(evt));
- 
-   if( bytes_written == sizeof(evt) )
diff --git a/srcpkgs/flightgear/template b/srcpkgs/flightgear/template
index 16f2dd21a021..2033cb57ed8f 100644
--- a/srcpkgs/flightgear/template
+++ b/srcpkgs/flightgear/template
@@ -1,61 +1,45 @@
 # Template file for 'flightgear'
 pkgname=flightgear
-version=2020.3.11
+version=2020.3.13
 revision=1
+# XXX: always keep in sync with simgear version!
 build_style=cmake
+build_helper="qemu"
 configure_args="-DFG_DATA_DIR:STRING=/usr/share/flightgear/fgdata
- -DOpenGL_GL_PREFERENCE=GLVND -DTRANSLATIONS_SRC_DIR=${wrksrc}/fgdata/Translations"
-hostmakedepends="fltk gettext pkg-config $(vopt_if qt qt5-tools)"
+ -DOpenGL_GL_PREFERENCE=GLVND -DTRANSLATIONS_SRC_DIR=${XBPS_BUILDDIR}/fgdata/Translations
+ -DSYSTEM_SQLITE=ON -DSYSTEM_FLITE=ON"
+hostmakedepends="gettext pkg-config qt5-tools"
 makedepends="MesaLib-devel boost-devel freealut-devel libevent-devel
- libfreeglut-devel fltk-devel libglvnd-devel libgsm-devel glew-devel speex-devel
- sqlite-devel osg-devel plib-devel libcurl-devel simgear
- $(vopt_if qt 'qt5-devel qt5-tools-devel qt5-declarative-devel qt5-svg-devel')"
+ libfreeglut-devel libglvnd-devel libgsm-devel glew-devel speex-devel
+ sqlite-devel osg-devel plib-devel libcurl-devel simgear-devel flite-devel
+ qt5-devel qt5-tools-devel qt5-declarative-devel qt5-svg-devel"
 depends="flightgear-data>=${version}"
 short_desc="Sophisticated flight simulator"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://www.flightgear.org/"
+homepage="https://www.flightgear.org/"
+changelog="https://wiki.flightgear.org/Changelog_2020.3"
 distfiles="
  $SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/${pkgname}-${version}.tar.bz2
  $SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/FlightGear-${version}-data.txz"
-checksum="fe2706c7707ea73abc5114773de45f29861ab0f8f535656af0428ed049ca4a97
- 123f151b2c0f4220f0dd55e875ca57a4ec38a94f71f8c04c58caeac077e2b558"
+checksum="661abfaf475abc8cfd1bab57559469efa662bc6d03f58e8d977385003fe5aa8c
+ 0b7894540ec8250efb39d5dc6819d2a43a613058e61599a7d27a3342f7714893"
 python_version=2
 make_check=no
 
-nocross=https://build.voidlinux.org/builders/armv7l-musl_builder/builds/4773/steps/shell_3/logs/stdio
-
-build_options="qt"
-build_options_default="qt"
 if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" qt5-host-tools $(vopt_if qt 'qt5-devel qt5-declarative-devel')"
+	hostmakedepends+=" qt5-host-tools qt5-devel qt5-declarative-devel"
 fi
-# Suppress warnings regarding auto_ptr
-CXXFLAGS="-Wno-deprecated-declarations"
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" libexecinfo-devel"
 	configure_args+=" -DCMAKE_EXE_LINKER_FLAGS=-lexecinfo"
 fi
 
-post_extract() {
-	if [ -d "${wrksrc}/../fgdata" ]; then
-		mv ${wrksrc}/../fgdata ${wrksrc}
-	fi
-}
-
-post_install() {
-	vinstall package/org.flightgear.FlightGear.desktop 644 usr/share/applications
-	vinstall package/flightgear.ico 644 usr/share/icons
-	vinstall ${FILESDIR}/flightgear.png 644 usr/share/pixmaps
-	sed -i ${DESTDIR}/usr/share/applications/*.desktop \
-		-e "s;Exec=.*;Exec=fgfs --fg-root=/usr/share/flightgear/fgdata;"
-}
-
 flightgear-data_package() {
 	short_desc+=" - data files"
 	pkg_install() {
 		vmkdir usr/share/flightgear
-		mv ${wrksrc}/fgdata ${PKGDESTDIR}/usr/share/flightgear
+		mv ${XBPS_BUILDDIR}/fgdata ${PKGDESTDIR}/usr/share/flightgear
 	}
 }

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PR PATCH] [Updated] flightgear: update to 2020.3.13
  2022-05-13 16:59 [PR PATCH] flightgear: update to 2020.3.13 4ricci
@ 2022-05-13 17:08 ` 4ricci
  2022-06-12 14:49 ` r-ricci
  2022-06-14  0:20 ` [PR PATCH] [Closed]: " abenson
  2 siblings, 0 replies; 4+ messages in thread
From: 4ricci @ 2022-05-13 17:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1076 bytes --]

There is an updated pull request by 4ricci against master on the void-packages repository

https://github.com/4ricci/void-packages flightgear
https://github.com/void-linux/void-packages/pull/37106

flightgear: update to 2020.3.13
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**

I removed the qt option because: 1) according to the git history, building without qt allowed cross builds, but it's not necessary now; 2) the package is big anyway; 3) nobody complained that's it's currently broken, so I think nobody uses it.

The time64 patch for musl 1.2 was dropped by Alpine, so I guess Void won't need it either.

I figured out how to build the test suites for both packages, but they segfault (on previous versions too), though the installed program works fine. I'll probably open an issue upstream later.
Does it make sense to enable the tests and add `make_check=no`?

A patch file from https://github.com/void-linux/void-packages/pull/37106.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-flightgear-37106.patch --]
[-- Type: text/x-diff, Size: 15407 bytes --]

From e21958010e6199066d82088d4658db78790ba328 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <ricci@disroot.org>
Date: Fri, 13 May 2022 16:53:39 +0200
Subject: [PATCH 1/2] simgear: update to 2020.3.13

- Use system expat and udns. This causes shared libraries
  to be built, so create -devel subpackage
- Use glvnd
- Remove unnecessary CXXFLAGS
---
 common/shlibs            |  2 ++
 srcpkgs/simgear-devel    |  1 +
 srcpkgs/simgear/template | 24 ++++++++++++++++--------
 3 files changed, 19 insertions(+), 8 deletions(-)
 create mode 120000 srcpkgs/simgear-devel

diff --git a/common/shlibs b/common/shlibs
index a143f5928c41..9e059072b312 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -42,6 +42,8 @@ libnss_dns.so.2 glibc-2.32_1
 libnss_hesiod.so.2 glibc-2.32_1
 libcrypt.so.1 glibc-2.32_1
 libBrokenLocale.so.1 glibc-2.32_1
+libSimGearCore.so.2020.3.13 simgear-2020.3.13_1
+libSimGearScene.so.2020.3.13 simgear-2020.3.13_1
 libmemusage.so glibc-2.32_1
 libSegFault.so glibc-2.32_1
 libpcprofile.so glibc-2.32_1
diff --git a/srcpkgs/simgear-devel b/srcpkgs/simgear-devel
new file mode 120000
index 000000000000..ce3c8b7b2340
--- /dev/null
+++ b/srcpkgs/simgear-devel
@@ -0,0 +1 @@
+simgear
\ No newline at end of file
diff --git a/srcpkgs/simgear/template b/srcpkgs/simgear/template
index 7f510909dbac..0fb81d1431d8 100644
--- a/srcpkgs/simgear/template
+++ b/srcpkgs/simgear/template
@@ -1,20 +1,28 @@
 # Template file for 'simgear'
 pkgname=simgear
-version=2020.3.11
+version=2020.3.13
 revision=1
 # XXX: always keep in sync with flightgear version!
 build_style=cmake
-configure_args="-DENABLE_TESTS=OFF -Wdev"
+configure_args="-DENABLE_TESTS=OFF -DOpenGL_GL_PREFERENCE=GLVND
+ -DSYSTEM_EXPAT=ON -DSYSTEM_UDNS=ON"
 hostmakedepends="pkg-config"
 makedepends="boost-devel freetype-devel libjpeg-turbo-devel giflib-devel
  libcurl-devel libfreeglut-devel libopenal-devel osg-devel plib-devel
- liblzma-devel"
-short_desc="Simulation engine for FlightGear - static libraries"
+ liblzma-devel expat-devel udns-devel"
+short_desc="Simulation engine for FlightGear"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://www.flightgear.org/"
+homepage="https://www.flightgear.org/"
 distfiles="$SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/${pkgname}-${version}.tar.bz2"
-checksum=bb8dfcbc2a3b0143d1ffcf01d1a961e566ef21dd33d9cc768d6d9aa5871d4f3c
+checksum=dc09906fda8b1810fe2cb22b5f5171d208ba901c5b9d390bad6d1f3fd66c51e8
 
-# Suppress warnings regarding auto_ptr
-CXXFLAGS="-Wno-deprecated-declarations"
+simgear-devel_package() {
+	depends="simgear>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8c111af8a0107a20e4dd8386ad94c57c598288b9 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <ricci@disroot.org>
Date: Fri, 13 May 2022 16:56:37 +0200
Subject: [PATCH 2/2] flightgear: update to 2020.3.13

- Fix cross builds
- Start with --launcher in .desktop
- Build with system sqlite and flite
- Remove qt option
- Remove time64.patch
- Various cleanups
---
 srcpkgs/flightgear/files/flightgear.png | Bin 5849 -> 0 bytes
 srcpkgs/flightgear/patches/time64.patch |  13 -------
 srcpkgs/flightgear/template             |  47 ++++++++----------------
 3 files changed, 16 insertions(+), 44 deletions(-)
 delete mode 100644 srcpkgs/flightgear/files/flightgear.png
 delete mode 100644 srcpkgs/flightgear/patches/time64.patch

diff --git a/srcpkgs/flightgear/files/flightgear.png b/srcpkgs/flightgear/files/flightgear.png
deleted file mode 100644
index 00992f1baf3f46665c03fafab401a926cfa5e2f9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5849
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%0AhwW
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

diff --git a/srcpkgs/flightgear/patches/time64.patch b/srcpkgs/flightgear/patches/time64.patch
deleted file mode 100644
index 367f884452ae..000000000000
--- a/srcpkgs/flightgear/patches/time64.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/src/Input/FGLinuxEventInput.cxx	2020-06-26 00:08:15.000000000 +0200
-+++ b/src/Input/FGLinuxEventInput.cxx	2020-12-07 07:51:45.332825252 +0100
-@@ -415,8 +415,8 @@
-   evt.type=typeCode.type;
-   evt.code = typeCode.code;
-   evt.value = (long)value;
--  evt.time.tv_sec = 0;
--  evt.time.tv_usec = 0;
-+  evt.input_event_sec = 0;
-+  evt.input_event_usec = 0;
-   size_t bytes_written = write(fd, &evt, sizeof(evt));
- 
-   if( bytes_written == sizeof(evt) )
diff --git a/srcpkgs/flightgear/template b/srcpkgs/flightgear/template
index 16f2dd21a021..595b8021b527 100644
--- a/srcpkgs/flightgear/template
+++ b/srcpkgs/flightgear/template
@@ -1,61 +1,46 @@
 # Template file for 'flightgear'
 pkgname=flightgear
-version=2020.3.11
+version=2020.3.13
 revision=1
+# XXX: always keep in sync with simgear version!
 build_style=cmake
+build_helper="qemu"
 configure_args="-DFG_DATA_DIR:STRING=/usr/share/flightgear/fgdata
- -DOpenGL_GL_PREFERENCE=GLVND -DTRANSLATIONS_SRC_DIR=${wrksrc}/fgdata/Translations"
-hostmakedepends="fltk gettext pkg-config $(vopt_if qt qt5-tools)"
+ -DOpenGL_GL_PREFERENCE=GLVND -DTRANSLATIONS_SRC_DIR=${XBPS_BUILDDIR}/fgdata/Translations
+ -DSYSTEM_SQLITE=ON -DSYSTEM_FLITE=ON"
+hostmakedepends="gettext pkg-config qt5-tools"
 makedepends="MesaLib-devel boost-devel freealut-devel libevent-devel
- libfreeglut-devel fltk-devel libglvnd-devel libgsm-devel glew-devel speex-devel
- sqlite-devel osg-devel plib-devel libcurl-devel simgear
- $(vopt_if qt 'qt5-devel qt5-tools-devel qt5-declarative-devel qt5-svg-devel')"
+ libfreeglut-devel libglvnd-devel libgsm-devel glew-devel speex-devel
+ sqlite-devel osg-devel plib-devel libcurl-devel simgear-devel flite-devel
+ qt5-devel qt5-tools-devel qt5-declarative-devel qt5-svg-devel"
 depends="flightgear-data>=${version}"
 short_desc="Sophisticated flight simulator"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://www.flightgear.org/"
+homepage="https://www.flightgear.org/"
+changelog="https://wiki.flightgear.org/Changelog_2020.3"
 distfiles="
  $SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/${pkgname}-${version}.tar.bz2
  $SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/FlightGear-${version}-data.txz"
-checksum="fe2706c7707ea73abc5114773de45f29861ab0f8f535656af0428ed049ca4a97
- 123f151b2c0f4220f0dd55e875ca57a4ec38a94f71f8c04c58caeac077e2b558"
+checksum="661abfaf475abc8cfd1bab57559469efa662bc6d03f58e8d977385003fe5aa8c
+ 0b7894540ec8250efb39d5dc6819d2a43a613058e61599a7d27a3342f7714893"
 python_version=2
+# the test suite doesn't get built, if enabled it segfaults
 make_check=no
 
-nocross=https://build.voidlinux.org/builders/armv7l-musl_builder/builds/4773/steps/shell_3/logs/stdio
-
-build_options="qt"
-build_options_default="qt"
 if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" qt5-host-tools $(vopt_if qt 'qt5-devel qt5-declarative-devel')"
+	hostmakedepends+=" qt5-host-tools qt5-devel qt5-declarative-devel"
 fi
-# Suppress warnings regarding auto_ptr
-CXXFLAGS="-Wno-deprecated-declarations"
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" libexecinfo-devel"
 	configure_args+=" -DCMAKE_EXE_LINKER_FLAGS=-lexecinfo"
 fi
 
-post_extract() {
-	if [ -d "${wrksrc}/../fgdata" ]; then
-		mv ${wrksrc}/../fgdata ${wrksrc}
-	fi
-}
-
-post_install() {
-	vinstall package/org.flightgear.FlightGear.desktop 644 usr/share/applications
-	vinstall package/flightgear.ico 644 usr/share/icons
-	vinstall ${FILESDIR}/flightgear.png 644 usr/share/pixmaps
-	sed -i ${DESTDIR}/usr/share/applications/*.desktop \
-		-e "s;Exec=.*;Exec=fgfs --fg-root=/usr/share/flightgear/fgdata;"
-}
-
 flightgear-data_package() {
 	short_desc+=" - data files"
 	pkg_install() {
 		vmkdir usr/share/flightgear
-		mv ${wrksrc}/fgdata ${PKGDESTDIR}/usr/share/flightgear
+		mv ${XBPS_BUILDDIR}/fgdata ${PKGDESTDIR}/usr/share/flightgear
 	}
 }

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PR PATCH] [Updated] flightgear: update to 2020.3.13
  2022-05-13 16:59 [PR PATCH] flightgear: update to 2020.3.13 4ricci
  2022-05-13 17:08 ` [PR PATCH] [Updated] " 4ricci
@ 2022-06-12 14:49 ` r-ricci
  2022-06-14  0:20 ` [PR PATCH] [Closed]: " abenson
  2 siblings, 0 replies; 4+ messages in thread
From: r-ricci @ 2022-06-12 14:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1078 bytes --]

There is an updated pull request by r-ricci against master on the void-packages repository

https://github.com/r-ricci/void-packages flightgear
https://github.com/void-linux/void-packages/pull/37106

flightgear: update to 2020.3.13
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**

I removed the qt option because: 1) according to the git history, building without qt allowed cross builds, but it's not necessary now; 2) the package is big anyway; 3) nobody complained that's it's currently broken, so I think nobody uses it.

The time64 patch for musl 1.2 was dropped by Alpine, so I guess Void won't need it either.

I figured out how to build the test suites for both packages, but they segfault (on previous versions too), though the installed program works fine. I'll probably open an issue upstream later.
Does it make sense to enable the tests and add `make_check=no`?

A patch file from https://github.com/void-linux/void-packages/pull/37106.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-flightgear-37106.patch --]
[-- Type: text/x-diff, Size: 15407 bytes --]

From cf3012253c9fa5765776e9d5fb6b75c7efe14c5f Mon Sep 17 00:00:00 2001
From: Roberto Ricci <ricci@disroot.org>
Date: Fri, 13 May 2022 16:53:39 +0200
Subject: [PATCH 1/2] simgear: update to 2020.3.13

- Use system expat and udns. This causes shared libraries
  to be built, so create -devel subpackage
- Use glvnd
- Remove unnecessary CXXFLAGS
---
 common/shlibs            |  2 ++
 srcpkgs/simgear-devel    |  1 +
 srcpkgs/simgear/template | 24 ++++++++++++++++--------
 3 files changed, 19 insertions(+), 8 deletions(-)
 create mode 120000 srcpkgs/simgear-devel

diff --git a/common/shlibs b/common/shlibs
index 098f15bbf3e5..7bf4107a2f9f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -42,6 +42,8 @@ libnss_dns.so.2 glibc-2.32_1
 libnss_hesiod.so.2 glibc-2.32_1
 libcrypt.so.1 glibc-2.32_1
 libBrokenLocale.so.1 glibc-2.32_1
+libSimGearCore.so.2020.3.13 simgear-2020.3.13_1
+libSimGearScene.so.2020.3.13 simgear-2020.3.13_1
 libmemusage.so glibc-2.32_1
 libSegFault.so glibc-2.32_1
 libpcprofile.so glibc-2.32_1
diff --git a/srcpkgs/simgear-devel b/srcpkgs/simgear-devel
new file mode 120000
index 000000000000..ce3c8b7b2340
--- /dev/null
+++ b/srcpkgs/simgear-devel
@@ -0,0 +1 @@
+simgear
\ No newline at end of file
diff --git a/srcpkgs/simgear/template b/srcpkgs/simgear/template
index 7f510909dbac..0fb81d1431d8 100644
--- a/srcpkgs/simgear/template
+++ b/srcpkgs/simgear/template
@@ -1,20 +1,28 @@
 # Template file for 'simgear'
 pkgname=simgear
-version=2020.3.11
+version=2020.3.13
 revision=1
 # XXX: always keep in sync with flightgear version!
 build_style=cmake
-configure_args="-DENABLE_TESTS=OFF -Wdev"
+configure_args="-DENABLE_TESTS=OFF -DOpenGL_GL_PREFERENCE=GLVND
+ -DSYSTEM_EXPAT=ON -DSYSTEM_UDNS=ON"
 hostmakedepends="pkg-config"
 makedepends="boost-devel freetype-devel libjpeg-turbo-devel giflib-devel
  libcurl-devel libfreeglut-devel libopenal-devel osg-devel plib-devel
- liblzma-devel"
-short_desc="Simulation engine for FlightGear - static libraries"
+ liblzma-devel expat-devel udns-devel"
+short_desc="Simulation engine for FlightGear"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://www.flightgear.org/"
+homepage="https://www.flightgear.org/"
 distfiles="$SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/${pkgname}-${version}.tar.bz2"
-checksum=bb8dfcbc2a3b0143d1ffcf01d1a961e566ef21dd33d9cc768d6d9aa5871d4f3c
+checksum=dc09906fda8b1810fe2cb22b5f5171d208ba901c5b9d390bad6d1f3fd66c51e8
 
-# Suppress warnings regarding auto_ptr
-CXXFLAGS="-Wno-deprecated-declarations"
+simgear-devel_package() {
+	depends="simgear>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 92e1e3f66c1f117f856ab6113de39dc57ec88d86 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <ricci@disroot.org>
Date: Fri, 13 May 2022 16:56:37 +0200
Subject: [PATCH 2/2] flightgear: update to 2020.3.13

- Fix cross builds
- Start with --launcher in .desktop
- Build with system sqlite and flite
- Remove qt option
- Remove time64.patch
- Various cleanups
---
 srcpkgs/flightgear/files/flightgear.png | Bin 5849 -> 0 bytes
 srcpkgs/flightgear/patches/time64.patch |  13 -------
 srcpkgs/flightgear/template             |  47 ++++++++----------------
 3 files changed, 16 insertions(+), 44 deletions(-)
 delete mode 100644 srcpkgs/flightgear/files/flightgear.png
 delete mode 100644 srcpkgs/flightgear/patches/time64.patch

diff --git a/srcpkgs/flightgear/files/flightgear.png b/srcpkgs/flightgear/files/flightgear.png
deleted file mode 100644
index 00992f1baf3f46665c03fafab401a926cfa5e2f9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5849
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%0AhwW
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

diff --git a/srcpkgs/flightgear/patches/time64.patch b/srcpkgs/flightgear/patches/time64.patch
deleted file mode 100644
index 367f884452ae..000000000000
--- a/srcpkgs/flightgear/patches/time64.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/src/Input/FGLinuxEventInput.cxx	2020-06-26 00:08:15.000000000 +0200
-+++ b/src/Input/FGLinuxEventInput.cxx	2020-12-07 07:51:45.332825252 +0100
-@@ -415,8 +415,8 @@
-   evt.type=typeCode.type;
-   evt.code = typeCode.code;
-   evt.value = (long)value;
--  evt.time.tv_sec = 0;
--  evt.time.tv_usec = 0;
-+  evt.input_event_sec = 0;
-+  evt.input_event_usec = 0;
-   size_t bytes_written = write(fd, &evt, sizeof(evt));
- 
-   if( bytes_written == sizeof(evt) )
diff --git a/srcpkgs/flightgear/template b/srcpkgs/flightgear/template
index 16f2dd21a021..595b8021b527 100644
--- a/srcpkgs/flightgear/template
+++ b/srcpkgs/flightgear/template
@@ -1,61 +1,46 @@
 # Template file for 'flightgear'
 pkgname=flightgear
-version=2020.3.11
+version=2020.3.13
 revision=1
+# XXX: always keep in sync with simgear version!
 build_style=cmake
+build_helper="qemu"
 configure_args="-DFG_DATA_DIR:STRING=/usr/share/flightgear/fgdata
- -DOpenGL_GL_PREFERENCE=GLVND -DTRANSLATIONS_SRC_DIR=${wrksrc}/fgdata/Translations"
-hostmakedepends="fltk gettext pkg-config $(vopt_if qt qt5-tools)"
+ -DOpenGL_GL_PREFERENCE=GLVND -DTRANSLATIONS_SRC_DIR=${XBPS_BUILDDIR}/fgdata/Translations
+ -DSYSTEM_SQLITE=ON -DSYSTEM_FLITE=ON"
+hostmakedepends="gettext pkg-config qt5-tools"
 makedepends="MesaLib-devel boost-devel freealut-devel libevent-devel
- libfreeglut-devel fltk-devel libglvnd-devel libgsm-devel glew-devel speex-devel
- sqlite-devel osg-devel plib-devel libcurl-devel simgear
- $(vopt_if qt 'qt5-devel qt5-tools-devel qt5-declarative-devel qt5-svg-devel')"
+ libfreeglut-devel libglvnd-devel libgsm-devel glew-devel speex-devel
+ sqlite-devel osg-devel plib-devel libcurl-devel simgear-devel flite-devel
+ qt5-devel qt5-tools-devel qt5-declarative-devel qt5-svg-devel"
 depends="flightgear-data>=${version}"
 short_desc="Sophisticated flight simulator"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://www.flightgear.org/"
+homepage="https://www.flightgear.org/"
+changelog="https://wiki.flightgear.org/Changelog_2020.3"
 distfiles="
  $SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/${pkgname}-${version}.tar.bz2
  $SOURCEFORGE_SITE/project/flightgear/release-${version%.*}/FlightGear-${version}-data.txz"
-checksum="fe2706c7707ea73abc5114773de45f29861ab0f8f535656af0428ed049ca4a97
- 123f151b2c0f4220f0dd55e875ca57a4ec38a94f71f8c04c58caeac077e2b558"
+checksum="661abfaf475abc8cfd1bab57559469efa662bc6d03f58e8d977385003fe5aa8c
+ 0b7894540ec8250efb39d5dc6819d2a43a613058e61599a7d27a3342f7714893"
 python_version=2
+# the test suite doesn't get built, if enabled it segfaults
 make_check=no
 
-nocross=https://build.voidlinux.org/builders/armv7l-musl_builder/builds/4773/steps/shell_3/logs/stdio
-
-build_options="qt"
-build_options_default="qt"
 if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" qt5-host-tools $(vopt_if qt 'qt5-devel qt5-declarative-devel')"
+	hostmakedepends+=" qt5-host-tools qt5-devel qt5-declarative-devel"
 fi
-# Suppress warnings regarding auto_ptr
-CXXFLAGS="-Wno-deprecated-declarations"
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" libexecinfo-devel"
 	configure_args+=" -DCMAKE_EXE_LINKER_FLAGS=-lexecinfo"
 fi
 
-post_extract() {
-	if [ -d "${wrksrc}/../fgdata" ]; then
-		mv ${wrksrc}/../fgdata ${wrksrc}
-	fi
-}
-
-post_install() {
-	vinstall package/org.flightgear.FlightGear.desktop 644 usr/share/applications
-	vinstall package/flightgear.ico 644 usr/share/icons
-	vinstall ${FILESDIR}/flightgear.png 644 usr/share/pixmaps
-	sed -i ${DESTDIR}/usr/share/applications/*.desktop \
-		-e "s;Exec=.*;Exec=fgfs --fg-root=/usr/share/flightgear/fgdata;"
-}
-
 flightgear-data_package() {
 	short_desc+=" - data files"
 	pkg_install() {
 		vmkdir usr/share/flightgear
-		mv ${wrksrc}/fgdata ${PKGDESTDIR}/usr/share/flightgear
+		mv ${XBPS_BUILDDIR}/fgdata ${PKGDESTDIR}/usr/share/flightgear
 	}
 }

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PR PATCH] [Closed]: flightgear: update to 2020.3.13
  2022-05-13 16:59 [PR PATCH] flightgear: update to 2020.3.13 4ricci
  2022-05-13 17:08 ` [PR PATCH] [Updated] " 4ricci
  2022-06-12 14:49 ` r-ricci
@ 2022-06-14  0:20 ` abenson
  2 siblings, 0 replies; 4+ messages in thread
From: abenson @ 2022-06-14  0:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 919 bytes --]

There's a closed pull request on the void-packages repository

flightgear: update to 2020.3.13
https://github.com/void-linux/void-packages/pull/37106

Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**

I removed the qt option because: 1) according to the git history, building without qt allowed cross builds, but it's not necessary now; 2) the package is big anyway; 3) nobody complained that's it's currently broken, so I think nobody uses it.

The time64 patch for musl 1.2 was dropped by Alpine, so I guess Void won't need it either.

I figured out how to build the test suites for both packages, but they segfault (on previous versions too), though the installed program works fine. I'll probably open an issue upstream later.
Does it make sense to enable the tests and add `make_check=no`?

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-06-14  0:20 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-13 16:59 [PR PATCH] flightgear: update to 2020.3.13 4ricci
2022-05-13 17:08 ` [PR PATCH] [Updated] " 4ricci
2022-06-12 14:49 ` r-ricci
2022-06-14  0:20 ` [PR PATCH] [Closed]: " abenson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).