Package: gpredict / 2.4-2

Metadata

Package Version Patches format
gpredict 2.4-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0125 skip configure.patch | (download)

autogen.sh | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 avoid failing configure during ./autogen.sh, let dh_auto_configure call it


2a57f14693e0af49235dc80c905f54a058fabc07.patch | (download)

.github/workflows/ci.yml | 2 1 + 1 - 0 !
.travis.yml | 2 1 + 1 - 0 !
README | 3 1 + 2 - 0 !
configure.ac | 24 5 + 19 - 0 !
snap/snapcraft.yaml | 1 0 + 1 - 0 !
src/gtk-azel-plot.c | 725 300 + 425 - 0 !
src/gtk-azel-plot.h | 41 20 + 21 - 0 !
src/gtk-polar-plot.c | 975 348 + 627 - 0 !
src/gtk-polar-plot.h | 46 32 + 14 - 0 !
src/gtk-polar-view-popup.c | 1 0 + 1 - 0 !
src/gtk-polar-view.c | 1732 671 + 1061 - 0 !
src/gtk-polar-view.h | 45 29 + 16 - 0 !
src/gtk-sat-map-ground-track.c | 157 68 + 89 - 0 !
src/gtk-sat-map-ground-track.h | 1 0 + 1 - 0 !
src/gtk-sat-map-popup.c | 10 4 + 6 - 0 !
src/gtk-sat-map.c | 2371 832 + 1539 - 0 !
src/gtk-sat-map.h | 66 37 + 29 - 0 !
src/gtk-sky-glance.c | 808 380 + 428 - 0 !
src/gtk-sky-glance.h | 44 28 + 16 - 0 !
win32/README | 2 1 + 1 - 0 !
win32/config.mk | 5 1 + 4 - 0 !
21 files changed, 2759 insertions(+), 4302 deletions(-)

 [patch] port goocanvas to native gtk3/cairo drawing

Replace all GooCanvas-based canvas widgets with GtkDrawingArea and
Cairo for rendering satellite tracking visualizations:

- gtk-polar-view: Polar plot for real-time satellite tracking
- gtk-polar-plot: Polar plot for pass visualization
- gtk-azel-plot: Azimuth/Elevation time plot
- gtk-sat-map: World map with satellite positions and ground tracks
- gtk-sky-glance: Timeline view of upcoming passes

Key changes:
- Replace GooCanvasItemModel objects with coordinate fields in structs
- Implement on_draw() callbacks using Cairo API for all rendering
- Add manual hit testing for mouse interactions
- Store render state (points, colors, positions) in widget structures
- Use gtk_widget_queue_draw() to trigger redraws

Build system updates:
- Remove goocanvas-2.0/3.0 pkg-config checks from configure.ac
- Add explicit gtk+-3.0 dependency check
- Update CI workflows and snap

This eliminates the external GooCanvas library dependency, reducing
build complexity and improving portability. The application now only
requires GTK+ 3.0 and standard system libraries.

Fixes: #369