xephem: 4.2.0 -> 4.3.0, fix build

This commit is contained in:
pancaek
2026-04-06 01:51:33 -07:00
parent f0bc2e46d3
commit 59727bd061
+7 -9
View File
@@ -2,7 +2,6 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
makeDesktopItem,
copyDesktopItems,
installShellFiles,
@@ -16,13 +15,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "xephem";
version = "4.2.0";
version = "4.3.0";
src = fetchFromGitHub {
owner = "XEphem";
repo = "XEphem";
rev = finalAttrs.version;
hash = "sha256-TuzXrWoJOAHg31DrJObPcHBXgtqR/KWKFRsqddPzL4c=";
tag = finalAttrs.version;
hash = "sha256-zWINscuRO7k/q3u1hngcIkfOpxX75HUxxB2X41igdBg=";
};
nativeBuildInputs = [
@@ -40,11 +39,6 @@ stdenv.mkDerivation (finalAttrs: {
];
patches = [
# fix compile error with GCC 14
(fetchpatch {
url = "https://github.com/XEphem/XEphem/commit/30e14f685ede015fcd8985cd83ee6510f93f0073.patch";
hash = "sha256-wNoLjR6xEl56ZA6FLBS2xtySeDEYXTCA8j4Z5JIrF6k=";
})
./add-cross-compilation-support.patch
];
@@ -53,6 +47,10 @@ stdenv.mkDerivation (finalAttrs: {
substituteInPlace xephem.c splash.c --replace-fail '/etc/XEphem' '${placeholder "out"}/etc/XEphem'
'';
env.NIX_CFLAGS_COMPILE = "-std=gnu17";
enableParallelBuilding = true;
doCheck = true;
checkFlags = "-C ../../tests";