qscintilla: don't hardcode qt version in package name

This package is build for both Qt 5 and Qt 6.
This commit is contained in:
Ivan Mincik 2025-07-11 10:56:37 +02:00
parent 28c73b6e0a
commit d01300927c

View File

@ -1,6 +1,7 @@
{ {
stdenv,
lib, lib,
stdenv,
fetchurl, fetchurl,
unzip, unzip,
qtbase, qtbase,
@ -9,8 +10,11 @@
fixDarwinDylibNames, fixDarwinDylibNames,
}: }:
let
qtVersion = lib.versions.major qtbase.version;
in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "qscintilla-qt5"; pname = "qscintilla-qt${qtVersion}";
version = "2.14.1"; version = "2.14.1";
src = fetchurl { src = fetchurl {
@ -34,7 +38,6 @@ stdenv.mkDerivation (finalAttrs: {
postFixup = postFixup =
let let
libExt = stdenv.hostPlatform.extensions.sharedLibrary; libExt = stdenv.hostPlatform.extensions.sharedLibrary;
qtVersion = lib.versions.major qtbase.version;
in in
'' ''
ln -s $out/lib/libqscintilla2_qt${qtVersion}${libExt} $out/lib/libqscintilla2${libExt} ln -s $out/lib/libqscintilla2_qt${qtVersion}${libExt} $out/lib/libqscintilla2${libExt}