From 44b1ef9592d6b7ea0069cae452a8e49870ada63f Mon Sep 17 00:00:00 2001 From: William Date: Sun, 23 Feb 2025 20:57:01 -0300 Subject: [PATCH] removed plasticity --- flake.nix | 1 - hosts/desktops/common/packages.nix | 1 - packages/plasticity.nix | 133 ----------------------------- 3 files changed, 135 deletions(-) delete mode 100644 packages/plasticity.nix diff --git a/flake.nix b/flake.nix index f47a5b1..885ff4c 100644 --- a/flake.nix +++ b/flake.nix @@ -139,7 +139,6 @@ overlays = { custom = final: prev: { - plasticity = nixpkgs.legacyPackages."x86_64-linux".callPackage ./packages/plasticity.nix { }; }; }; diff --git a/hosts/desktops/common/packages.nix b/hosts/desktops/common/packages.nix index b83e8de..5a6d309 100644 --- a/hosts/desktops/common/packages.nix +++ b/hosts/desktops/common/packages.nix @@ -63,7 +63,6 @@ in orca-slicer p7zip plasma-panel-colorizer - plasticity prismlauncher protonup quickemu diff --git a/packages/plasticity.nix b/packages/plasticity.nix deleted file mode 100644 index 5ffbaeb..0000000 --- a/packages/plasticity.nix +++ /dev/null @@ -1,133 +0,0 @@ -{ - alsa-lib, - at-spi2-atk, - autoPatchelfHook, - cairo, - cups, - dbus, - desktop-file-utils, - expat, - fetchurl, - gdk-pixbuf, - gtk3, - gvfs, - hicolor-icon-theme, - lib, - libdrm, - libglvnd, - libnotify, - libsForQt5, - libxkbcommon, - mesa, - nspr, - nss, - openssl, - pango, - rpmextract, - stdenv, - systemd, - trash-cli, - vulkan-loader, - wrapGAppsHook3, - xdg-utils, - xorg, -}: -stdenv.mkDerivation rec { - pname = "plasticity"; - version = "24.2.3"; - - src = fetchurl { - url = "https://github.com/nkallen/plasticity/releases/download/v${version}/Plasticity-${version}-1.x86_64.rpm"; - hash = "sha256-iiVh4k5r5PXN1/VJZcropTMu36N2B/ECq2L5e59QxJY="; - }; - - passthru.updateScript = ./update.sh; - - nativeBuildInputs = [ - wrapGAppsHook3 - autoPatchelfHook - rpmextract - mesa - ]; - - buildInputs = [ - alsa-lib - at-spi2-atk - cairo - cups - dbus - desktop-file-utils - expat - gdk-pixbuf - gtk3 - gvfs - hicolor-icon-theme - libdrm - libnotify - libsForQt5.kde-cli-tools - libxkbcommon - nspr - nss - openssl - pango - stdenv.cc.cc.lib - trash-cli - xdg-utils - ]; - - runtimeDependencies = [ - systemd - libglvnd - vulkan-loader # may help with nvidia users - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libXtst - ]; - - dontUnpack = true; - - # can't find anything on the internet about these files, no clue what they do - autoPatchelfIgnoreMissingDeps = [ - "ACCAMERA.tx" - "AcMPolygonObj15.tx" - "ATEXT.tx" - "ISM.tx" - "RText.tx" - "SCENEOE.tx" - "TD_DbEntities.tx" - "TD_DbIO.tx" - "WipeOut.tx" - ]; - - installPhase = '' - runHook preInstall - - mkdir $out - cd $out - rpmextract $src - mv $out/usr/* $out - rm -r $out/usr - - runHook postInstall - ''; - - #--use-gl=egl for it to use hardware rendering it seems. Otherwise there are terrible framerates - postInstall = '' - substituteInPlace share/applications/Plasticity.desktop \ - --replace-fail 'Exec=Plasticity %U' "Exec=Plasticity --use-gl=egl %U" - ''; - - meta = with lib; { - description = "CAD for artists"; - homepage = "https://www.plasticity.xyz"; - mainProgram = "Plasticity"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with maintainers; [ imadnyc ]; - platforms = [ "x86_64-linux" ]; - }; -}