mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-29 19:30:11 +00:00
angryipscanner: Fix to patch swt error
Without patch it gives the following error: This is similar to the fix for dbeaver in #335633 SWT OS.java Error: Failed to load swt-pi3, loading swt-pi4 as fallback. java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-pi4-gtk-4956r13 in java.library.path: /nix/store/xfw3cclmcbwq94l46n1qlkq1sdg2mss8-ipscan-3.9.1/lib/:/nix/store/kdnmlrnhb1nz2p79braw5s4g1marf0jg-swt-4.5/lib:/nix/store/qqqh9hpg76q3mgaphgvkly54gkq0k3sy-libXtst-1.2.4/lib:/etc/sane-libs:/nix/store/lf74q3c06wr7c0mcb4zcl9n27hqvq2wv-gpaste-45.1/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib no swt-pi4-gtk in java.library.path: /nix/store/xfw3cclmcbwq94l46n1qlkq1sdg2mss8-ipscan-3.9.1/lib/:/nix/store/kdnmlrnhb1nz2p79braw5s4g1marf0jg-swt-4.5/lib:/nix/store/qqqh9hpg76q3mgaphgvkly54gkq0k3sy-libXtst-1.2.4/lib:/etc/sane-libs:/nix/store/lf74q3c06wr7c0mcb4zcl9n27hqvq2wv-gpaste-45.1/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib no swt-pi4 in java.library.path: /nix/store/xfw3cclmcbwq94l46n1qlkq1sdg2mss8-ipscan-3.9.1/lib/:/nix/store/kdnmlrnhb1nz2p79braw5s4g1marf0jg-swt-4.5/lib:/nix/store/qqqh9hpg76q3mgaphgvkly54gkq0k3sy-libXtst-1.2.4/lib:/etc/sane-libs:/nix/store/lf74q3c06wr7c0mcb4zcl9n27hqvq2wv-gpaste-45.1/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib Can't load library: /home/maciej/.swt/lib/linux/x86_64/libswt-pi4-gtk-4956r13.so Can't load library: /home/maciej/.swt/lib/linux/x86_64/libswt-pi4-gtk.so Can't load library: /home/maciej/.swt/lib/linux/x86_64/libswt-pi4.so at org.eclipse.swt.internal.Library.loadLibrary(Library.java:346) at org.eclipse.swt.internal.Library.loadLibrary(Library.java:255) at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:97) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:155) at org.eclipse.swt.widgets.Display.<clinit>(Display.java:169) at net.azib.ipscan.gui.GUI.<init>(GUI.java:29) at net.azib.ipscan.Main.main(Main.java:50)
This commit is contained in:
@@ -7,6 +7,8 @@
|
||||
, makeWrapper
|
||||
, xorg
|
||||
, dpkg
|
||||
, gtk3
|
||||
, glib
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
@@ -30,7 +32,7 @@ stdenv.mkDerivation rec {
|
||||
cp usr/lib/ipscan/ipscan-linux64-${version}.jar $out/share/${pname}-${version}.jar
|
||||
|
||||
makeWrapper ${jre}/bin/java $out/bin/ipscan \
|
||||
--prefix LD_LIBRARY_PATH : "$out/lib/:${lib.makeLibraryPath [ swt xorg.libXtst ]}" \
|
||||
--prefix LD_LIBRARY_PATH : "$out/lib/:${lib.makeLibraryPath [ swt xorg.libXtst gtk3 glib ]}" \
|
||||
--add-flags "-Xmx256m -cp $out/share/${pname}-${version}.jar:${swt}/jars/swt.jar net.azib.ipscan.Main"
|
||||
|
||||
mkdir -p $out/share/applications
|
||||
|
||||
Reference in New Issue
Block a user