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 ! |
avoid failing configure during ./autogen.sh, let dh_auto_configure call it |
| 2a57f14693e0af49235dc80c905f54a058fabc07.patch | (download) |
.github/workflows/ci.yml |
2 1 + 1 - 0 ! |
[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 |
