diff --git a/pkgs/by-name/xb/xbase/package.nix b/pkgs/by-name/xb/xbase/package.nix index 9ef560c9e929..e3f9225af75b 100644 --- a/pkgs/by-name/xb/xbase/package.nix +++ b/pkgs/by-name/xb/xbase/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "xbase"; version = "3.1.2"; src = fetchurl { - url = "mirror://sourceforge/xdb/xbase64-${version}.tar.gz"; + url = "mirror://sourceforge/xdb/xbase64-${finalAttrs.version}.tar.gz"; sha256 = "17287kz1nmmm64y7zp9nhhl7slzlba09h6cc83w4mvsqwd9w882r"; }; @@ -30,11 +30,14 @@ stdenv.mkDerivation rec { }) ]; + postPatch = '' + sed -i '1i#include ' xbase64/xbstring.cpp + ''; + meta = { homepage = "https://sourceforge.net/projects/xdb/"; description = "C++ class library formerly known as XDB"; platforms = lib.platforms.linux; - broken = true; # Fails to build against gcc-14, no upstream activity. license = lib.licenses.lgpl2; }; -} +})