Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Mar 2026 08:44:25 +0000
From:      =?utf-8?Q?=C3=84lven?= <alven@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 157348412287 - main - astro/oskar: Update 2.8.3 => 2.12.2, unbreak on all ARCHS
Message-ID:  <69c64369.22090.47700a5c@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by alven:

URL: https://cgit.FreeBSD.org/ports/commit/?id=157348412287662986ef95b62f0317b2fdee94b1

commit 157348412287662986ef95b62f0317b2fdee94b1
Author:     Älven <alven@FreeBSD.org>
AuthorDate: 2026-03-27 08:41:32 +0000
Commit:     Älven <alven@FreeBSD.org>
CommitDate: 2026-03-27 08:44:11 +0000

    astro/oskar: Update 2.8.3 => 2.12.2, unbreak on all ARCHS
    
    * Add WWW for documentation site
    * Clarify LICENSE
    * Unbreak on all ARCHS
    * Remove upstreamed patches
    * Pet portclippy(1) and portfmt(1)
    
    Approved by:            yuri@ (maintainer, Mentor)
    Approved by:            db@, yuri@ (Mentors, implicit)
    Differential Revision:  https://reviews.freebsd.org/D56106
---
 astro/oskar/Makefile                               | 17 +++----
 astro/oskar/distinfo                               |  6 +--
 .../patch-extern_Random123_features_gccfeatures.h  | 32 -------------
 astro/oskar/pkg-plist                              | 54 +++++++++++-----------
 4 files changed, 36 insertions(+), 73 deletions(-)

diff --git a/astro/oskar/Makefile b/astro/oskar/Makefile
index 9583d9efd6a6..38b373e57290 100644
--- a/astro/oskar/Makefile
+++ b/astro/oskar/Makefile
@@ -1,31 +1,28 @@
 PORTNAME=	OSKAR
-DISTVERSION=	2.8.3
-PORTREVISION=	5
+DISTVERSION=	2.12.2
 CATEGORIES=	astro
 
 MAINTAINER=	yuri@FreeBSD.org
 COMMENT=	SKA Radio telescope simulator
-WWW=		https://github.com/OxfordSKA/OSKAR
+WWW=		https://github.com/OxfordSKA/OSKAR/ \
+		https://ska-telescope.gitlab.io/sim/oskar/
 
-LICENSE=	GPLv2
+LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-ONLY_FOR_ARCHS=		amd64 i386 powerpc powerpc64 powerpc64le
-ONLY_FOR_ARCHS_REASON=	gccfeatures.h:54:4: This code has only been tested on x86 and powerpc platforms
-
 LIB_DEPENDS=	libcfitsio.so:astro/cfitsio \
 		libhdf5.so:science/hdf5 \
 		libsz.so:science/libaec
 
-USES=		cmake compiler:c++11-lang localbase:ldflags python qt:5 \
-		shebangfix
+USES=		cmake compiler:c++11-lang localbase:ldflags python qt:5
 USE_QT=		core gui network widgets buildtools:build qmake:build
 USE_LDCONFIG=	yes
 
-SHEBANG_FILES=	apps/oskar_convert_cst_to_scalar.py
 USE_GITHUB=	yes
 GH_ACCOUNT=	OxfordSKA
 
 CMAKE_ARGS=	-DFREEBSD_FILESDIR:STRING=${FILESDIR}
 
+PLIST_SUB=	SOVERSION=${DISTVERSION}
+
 .include <bsd.port.mk>
diff --git a/astro/oskar/distinfo b/astro/oskar/distinfo
index 22693b79cdfe..e2c79b1734ca 100644
--- a/astro/oskar/distinfo
+++ b/astro/oskar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1653680745
-SHA256 (OxfordSKA-OSKAR-2.8.3_GH0.tar.gz) = 828fe0ff72019bec3b6fa10a3928f9aa2aa1a5c6a4a8d5643364cfd6ddd50fac
-SIZE (OxfordSKA-OSKAR-2.8.3_GH0.tar.gz) = 4825009
+TIMESTAMP = 1774595984
+SHA256 (OxfordSKA-OSKAR-2.12.2_GH0.tar.gz) = 04bc7994a2fad8bb020fbf6bc3782a59ba5798b7a95330a0724cab548160489b
+SIZE (OxfordSKA-OSKAR-2.12.2_GH0.tar.gz) = 4772857
diff --git a/astro/oskar/files/patch-extern_Random123_features_gccfeatures.h b/astro/oskar/files/patch-extern_Random123_features_gccfeatures.h
deleted file mode 100644
index d7eb4af213fc..000000000000
--- a/astro/oskar/files/patch-extern_Random123_features_gccfeatures.h
+++ /dev/null
@@ -1,32 +0,0 @@
---- extern/Random123/features/gccfeatures.h.orig	2019-11-17 00:45:21 UTC
-+++ extern/Random123/features/gccfeatures.h
-@@ -60,7 +60,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY O
-  Please let the authors know of any successes (or failures). */
- #endif
- 
--#ifdef __powerpc__
-+#if defined(__powerpc__) && !defined(__clang__)
- #include <ppu_intrinsics.h>
- #endif
- 
-@@ -246,6 +246,20 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY O
- #else
- #define R123_USE_MULHILO64_MULHI_INTRIN 0
- #endif
-+#endif
-+
-+#if defined(__powerpc__) && defined(__clang__)
-+#ifdef __powerpc64__
-+static inline unsigned long long __mulhdu(unsigned long long a, unsigned long long b) {
-+  __uint128_t c = (__uint128_t) a * (__uint128_t) b;
-+  return c >> 64;
-+}
-+#endif
-+
-+static inline unsigned int __mulhwu(unsigned int a, unsigned int b) {
-+  unsigned long long c = (unsigned long long) a * (unsigned long long) b;
-+  return c >> 32;
-+}
- #endif
- 
- #ifndef R123_MULHILO64_MULHI_INTRIN
diff --git a/astro/oskar/pkg-plist b/astro/oskar/pkg-plist
index 58187ad3f800..413a9d6bb340 100644
--- a/astro/oskar/pkg-plist
+++ b/astro/oskar/pkg-plist
@@ -1,10 +1,8 @@
 bin/oskar
 bin/oskar_binary_file_query
-bin/oskar_convert_cst_to_scalar.py
 bin/oskar_convert_ecef_to_enu
 bin/oskar_convert_geodetic_to_ecef
 bin/oskar_filter_sky_model_clusters
-bin/oskar_fit_element_data
 bin/oskar_fits_image_to_sky_model
 bin/oskar_imager
 bin/oskar_sim_beam_pattern
@@ -63,17 +61,16 @@ include/oskar/convert/oskar_convert_geodetic_spherical_to_ecef.h
 include/oskar/convert/oskar_convert_healpix_ring_to_theta_phi.h
 include/oskar/convert/oskar_convert_lon_lat_to_relative_directions.h
 include/oskar/convert/oskar_convert_lon_lat_to_xyz.h
-include/oskar/convert/oskar_convert_ludwig3_to_theta_phi_components.h
 include/oskar/convert/oskar_convert_mjd_to_gast_fast.h
 include/oskar/convert/oskar_convert_mjd_to_gmst.h
 include/oskar/convert/oskar_convert_mjd_ut1_to_era.h
 include/oskar/convert/oskar_convert_mjd_utc_to_mjd_tt.h
 include/oskar/convert/oskar_convert_offset_ecef_to_ecef.h
+include/oskar/convert/oskar_convert_pqr_to_ecef_matrix.h
 include/oskar/convert/oskar_convert_relative_directions_to_enu_directions.h
 include/oskar/convert/oskar_convert_relative_directions_to_lon_lat.h
 include/oskar/convert/oskar_convert_station_uvw_to_baseline_uvw.h
 include/oskar/convert/oskar_convert_theta_phi_to_enu_directions.h
-include/oskar/convert/oskar_convert_theta_phi_to_ludwig3_components.h
 include/oskar/convert/oskar_convert_xyz_to_lon_lat.h
 include/oskar/convert/oskar_equation_of_equinoxes_fast.h
 include/oskar/convert/oskar_evaluate_diurnal_aberration.h
@@ -86,7 +83,6 @@ include/oskar/correlate/oskar_cross_correlate_scalar_omp.h
 include/oskar/correlate/oskar_evaluate_auto_power.h
 include/oskar/correlate/oskar_evaluate_cross_power.h
 include/oskar/gains/oskar_gains.h
-include/oskar/harp/CMakeLists.txt
 include/oskar/harp/oskar_harp.h
 include/oskar/imager/oskar_grid_correction.h
 include/oskar/imager/oskar_grid_functions_pillbox.h
@@ -116,6 +112,7 @@ include/oskar/interferometer/oskar_interferometer.h
 include/oskar/interferometer/oskar_interferometer_accessors.h
 include/oskar/interferometer/oskar_jones.h
 include/oskar/interferometer/oskar_jones_accessors.h
+include/oskar/interferometer/oskar_jones_apply_cable_length_errors.h
 include/oskar/interferometer/oskar_jones_apply_station_gains.h
 include/oskar/interferometer/oskar_jones_create.h
 include/oskar/interferometer/oskar_jones_create_copy.h
@@ -123,7 +120,6 @@ include/oskar/interferometer/oskar_jones_free.h
 include/oskar/interferometer/oskar_jones_join.h
 include/oskar/interferometer/oskar_jones_set_size.h
 include/oskar/log/oskar_log.h
-include/oskar/math/CMakeLists.txt
 include/oskar/math/oskar_angular_distance.h
 include/oskar/math/oskar_bearing_angle.h
 include/oskar/math/oskar_cmath.h
@@ -141,6 +137,7 @@ include/oskar/math/oskar_find_closest_match.h
 include/oskar/math/oskar_fit_ellipse.h
 include/oskar/math/oskar_floating_point_compare.h
 include/oskar/math/oskar_gaussian_circular.h
+include/oskar/math/oskar_gaussian_ellipse.h
 include/oskar/math/oskar_healpix_npix_to_nside.h
 include/oskar/math/oskar_kahan_sum.h
 include/oskar/math/oskar_lapack_subset.h
@@ -161,10 +158,8 @@ include/oskar/mem/oskar_binary_write_mem.h
 include/oskar/mem/oskar_mem.h
 include/oskar/mem/oskar_mem_accessors.h
 include/oskar/mem/oskar_mem_add.h
-include/oskar/mem/oskar_mem_add_real.h
 include/oskar/mem/oskar_mem_append_raw.h
 include/oskar/mem/oskar_mem_clear_contents.h
-include/oskar/mem/oskar_mem_conjugate.h
 include/oskar/mem/oskar_mem_convert_precision.h
 include/oskar/mem/oskar_mem_copy.h
 include/oskar/mem/oskar_mem_copy_contents.h
@@ -185,9 +180,9 @@ include/oskar/mem/oskar_mem_normalise.h
 include/oskar/mem/oskar_mem_random_gaussian.h
 include/oskar/mem/oskar_mem_random_range.h
 include/oskar/mem/oskar_mem_random_uniform.h
-include/oskar/mem/oskar_mem_read_binary_raw.h
 include/oskar/mem/oskar_mem_read_element.h
 include/oskar/mem/oskar_mem_read_fits.h
+include/oskar/mem/oskar_mem_read_fits_bintable.h
 include/oskar/mem/oskar_mem_read_fits_image_plane.h
 include/oskar/mem/oskar_mem_read_healpix_fits.h
 include/oskar/mem/oskar_mem_realloc.h
@@ -197,6 +192,8 @@ include/oskar/mem/oskar_mem_set_alias.h
 include/oskar/mem/oskar_mem_set_element.h
 include/oskar/mem/oskar_mem_set_value_real.h
 include/oskar/mem/oskar_mem_stats.h
+include/oskar/mem/oskar_mem_to_sdp_mem.h
+include/oskar/mem/oskar_mem_write_fits_bintable.h
 include/oskar/mem/oskar_mem_write_fits_cube.h
 include/oskar/mem/oskar_mem_write_healpix_fits.h
 include/oskar/ms/oskar_measurement_set.h
@@ -273,10 +270,15 @@ include/oskar/sky/oskar_sky.h
 include/oskar/sky/oskar_sky_accessors.h
 include/oskar/sky/oskar_sky_append.h
 include/oskar/sky/oskar_sky_append_to_set.h
+include/oskar/sky/oskar_sky_clear_source_flux.h
+include/oskar/sky/oskar_sky_column.h
+include/oskar/sky/oskar_sky_column_type_from_name.h
+include/oskar/sky/oskar_sky_column_type_to_name.h
 include/oskar/sky/oskar_sky_copy.h
 include/oskar/sky/oskar_sky_copy_contents.h
 include/oskar/sky/oskar_sky_copy_source_data.h
 include/oskar/sky/oskar_sky_create.h
+include/oskar/sky/oskar_sky_create_columns.h
 include/oskar/sky/oskar_sky_create_copy.h
 include/oskar/sky/oskar_sky_evaluate_gaussian_source_parameters.h
 include/oskar/sky/oskar_sky_evaluate_relative_directions.h
@@ -290,28 +292,23 @@ include/oskar/sky/oskar_sky_generate_grid.h
 include/oskar/sky/oskar_sky_generate_random_power_law.h
 include/oskar/sky/oskar_sky_horizon_clip.h
 include/oskar/sky/oskar_sky_load.h
-include/oskar/sky/oskar_sky_override_polarisation.h
-include/oskar/sky/oskar_sky_read.h
+include/oskar/sky/oskar_sky_load_named_columns.h
 include/oskar/sky/oskar_sky_resize.h
-include/oskar/sky/oskar_sky_rotate_to_position.h
 include/oskar/sky/oskar_sky_save.h
+include/oskar/sky/oskar_sky_save_named_columns.h
 include/oskar/sky/oskar_sky_scale_flux_with_frequency.h
-include/oskar/sky/oskar_sky_set_gaussian_parameters.h
 include/oskar/sky/oskar_sky_set_source.h
-include/oskar/sky/oskar_sky_set_spectral_index.h
-include/oskar/sky/oskar_sky_write.h
 include/oskar/sky/oskar_update_horizon_mask.h
-include/oskar/splines/oskar_splines.h
-include/oskar/splines/oskar_splines_evaluate.h
-include/oskar/splines/oskar_splines_fit.h
 include/oskar/telescope/oskar_TelescopeLoadAbstract.h
 include/oskar/telescope/oskar_telescope.h
 include/oskar/telescope/oskar_telescope_accessors.h
 include/oskar/telescope/oskar_telescope_analyse.h
 include/oskar/telescope/oskar_telescope_create.h
 include/oskar/telescope/oskar_telescope_create_copy.h
+include/oskar/telescope/oskar_telescope_evaluate_magnetic_field.h
 include/oskar/telescope/oskar_telescope_free.h
 include/oskar/telescope/oskar_telescope_load.h
+include/oskar/telescope/oskar_telescope_load_cable_length_error.h
 include/oskar/telescope/oskar_telescope_load_pointing_file.h
 include/oskar/telescope/oskar_telescope_load_position.h
 include/oskar/telescope/oskar_telescope_load_station_coords_ecef.h
@@ -326,6 +323,7 @@ include/oskar/telescope/oskar_telescope_resize.h
 include/oskar/telescope/oskar_telescope_resize_station_array.h
 include/oskar/telescope/oskar_telescope_save.h
 include/oskar/telescope/oskar_telescope_save_layout.h
+include/oskar/telescope/oskar_telescope_set_station_cable_length_error.h
 include/oskar/telescope/oskar_telescope_set_station_coords.h
 include/oskar/telescope/oskar_telescope_set_station_coords_ecef.h
 include/oskar/telescope/oskar_telescope_set_station_coords_enu.h
@@ -341,23 +339,19 @@ include/oskar/telescope/station/element/oskar_element_create.h
 include/oskar/telescope/station/element/oskar_element_different.h
 include/oskar/telescope/station/element/oskar_element_evaluate.h
 include/oskar/telescope/station/element/oskar_element_free.h
-include/oskar/telescope/station/element/oskar_element_load.h
-include/oskar/telescope/station/element/oskar_element_load_cst.h
-include/oskar/telescope/station/element/oskar_element_load_scalar.h
 include/oskar/telescope/station/element/oskar_element_load_spherical_wave_coeff.h
-include/oskar/telescope/station/element/oskar_element_read.h
 include/oskar/telescope/station/element/oskar_element_resize_freq_data.h
-include/oskar/telescope/station/element/oskar_element_save.h
-include/oskar/telescope/station/element/oskar_element_write.h
 include/oskar/telescope/station/element/oskar_evaluate_dipole_pattern.h
 include/oskar/telescope/station/element/oskar_evaluate_geometric_dipole_pattern.h
 include/oskar/telescope/station/element/oskar_evaluate_spherical_wave_sum.h
+include/oskar/telescope/station/element/oskar_evaluate_spherical_wave_sum_feko.h
+include/oskar/telescope/station/element/oskar_evaluate_spherical_wave_sum_feko_norm_polynomial.h
+include/oskar/telescope/station/element/oskar_evaluate_spherical_wave_sum_galileo.h
 include/oskar/telescope/station/oskar_blank_below_horizon.h
 include/oskar/telescope/station/oskar_evaluate_element_weights_dft.h
 include/oskar/telescope/station/oskar_evaluate_element_weights_errors.h
 include/oskar/telescope/station/oskar_evaluate_pierce_points.h
 include/oskar/telescope/station/oskar_evaluate_station_beam_aperture_array.h
-include/oskar/telescope/station/oskar_evaluate_station_beam_gaussian.h
 include/oskar/telescope/station/oskar_evaluate_station_from_telescope_dipole_azimuth.h
 include/oskar/telescope/station/oskar_evaluate_tec_screen.h
 include/oskar/telescope/station/oskar_evaluate_vla_beam_pbcor.h
@@ -372,6 +366,7 @@ include/oskar/telescope/station/oskar_station_create_copy.h
 include/oskar/telescope/station/oskar_station_different.h
 include/oskar/telescope/station/oskar_station_duplicate_first_child.h
 include/oskar/telescope/station/oskar_station_evaluate_element_weights.h
+include/oskar/telescope/station/oskar_station_evaluate_magnetic_field.h
 include/oskar/telescope/station/oskar_station_free.h
 include/oskar/telescope/station/oskar_station_load_apodisation.h
 include/oskar/telescope/station/oskar_station_load_cable_length_error.h
@@ -381,6 +376,7 @@ include/oskar/telescope/station/oskar_station_load_gain_phase.h
 include/oskar/telescope/station/oskar_station_load_layout.h
 include/oskar/telescope/station/oskar_station_load_mount_types.h
 include/oskar/telescope/station/oskar_station_load_permitted_beams.h
+include/oskar/telescope/station/oskar_station_load_spherical_wave_coeff_feko_h5.h
 include/oskar/telescope/station/oskar_station_override_element_cable_length_errors.h
 include/oskar/telescope/station/oskar_station_override_element_feed_angle.h
 include/oskar/telescope/station/oskar_station_override_element_gains.h
@@ -423,7 +419,9 @@ include/oskar/utility/oskar_getline.h
 include/oskar/utility/oskar_hdf5.h
 include/oskar/utility/oskar_kernel_macros.h
 include/oskar/utility/oskar_lock_file.h
+include/oskar/utility/oskar_string_to_angle.h
 include/oskar/utility/oskar_string_to_array.h
+include/oskar/utility/oskar_string_trim.h
 include/oskar/utility/oskar_thread.h
 include/oskar/utility/oskar_timer.h
 include/oskar/utility/oskar_vector_types.h
@@ -450,10 +448,10 @@ include/oskar/vis/oskar_vis_header_read.h
 include/oskar/vis/oskar_vis_header_write.h
 include/oskar/vis/oskar_vis_header_write_ms.h
 lib/liboskar.so
-lib/liboskar.so.2.8.3
+lib/liboskar.so.%%SOVERSION%%
 lib/liboskar_apps.so
-lib/liboskar_apps.so.2.8.3
+lib/liboskar_apps.so.%%SOVERSION%%
 lib/liboskar_binary.so
 lib/liboskar_binary.so.2.1
 lib/liboskar_settings.so
-lib/liboskar_settings.so.2.8.3
+lib/liboskar_settings.so.%%SOVERSION%%


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69c64369.22090.47700a5c>