plater: migrate to by-name

plater: refactor package definitions and meta

plater: unstable-2020-07-30 -> unstable-2025-03-24

plater: 2020-07-30 -> 1.0.0-unstable-2025-03-24

Co-authored-by: Aleksana <alexander.huang.y@gmail.com>

authored by Guy Chronister Aleksana and committed by Weijia Wang 53479e04 8749d02c

+15 -18
+15 -16
pkgs/applications/misc/plater/default.nix pkgs/by-name/pl/plater/package.nix
··· 1 1 { 2 - mkDerivation, 2 + stdenv, 3 3 cmake, 4 4 fetchFromGitHub, 5 5 lib, 6 6 libGLU, 7 7 makeDesktopItem, 8 - qtbase, 9 - wrapQtAppsHook, 8 + qt5, 10 9 }: 11 10 12 - mkDerivation rec { 11 + stdenv.mkDerivation rec { 13 12 pname = "plater"; 14 - version = "2020-07-30"; 13 + version = "1.0.0-unstable-2025-03-24"; 15 14 16 15 src = fetchFromGitHub { 17 16 owner = "Rhoban"; 18 17 repo = "Plater"; 19 - rev = "f8de6d038f95a9edebfcfe142c8e9783697d5b47"; 20 - sha256 = "0r20mbzd16zv1aiadjqdy7z6sp09rr6lgfxhvir4ll3cpakkynr4"; 18 + rev = "6c4f924504979095b1b45cf8fd81b1e38f0f8642"; 19 + hash = "sha256-+iL5Gl7k4lPikRwkyhaXSEcFYmhXV4ubAvP3iTBXDO8="; 21 20 }; 22 21 23 22 nativeBuildInputs = [ 24 23 cmake 25 - wrapQtAppsHook 24 + qt5.wrapQtAppsHook 26 25 ]; 27 26 buildInputs = [ 28 27 libGLU 29 - qtbase 28 + qt5.qtbase 30 29 ]; 31 30 32 31 desktopItem = makeDesktopItem { 33 - name = pname; 34 - exec = pname; 35 - icon = pname; 32 + name = "plater"; 33 + exec = "plater"; 34 + icon = "plater"; 36 35 desktopName = "Ideamaker"; 37 36 genericName = meta.description; 38 37 categories = [ ··· 47 46 cp $src/gui/img/plater.png $out/share/pixmaps/${pname}.png 48 47 ''; 49 48 50 - meta = with lib; { 49 + meta = { 51 50 description = "3D-printer parts placer and plate generator"; 52 51 homepage = "https://github.com/Rhoban/Plater"; 53 - maintainers = with maintainers; [ lovesegfault ]; 54 - platforms = platforms.linux; 55 - license = licenses.cc-by-nc-30; 52 + maintainers = with lib.maintainers; [ lovesegfault ]; 53 + platforms = lib.platforms.linux; 54 + license = lib.licenses.cc-by-nc-30; 56 55 }; 57 56 }
-2
pkgs/top-level/all-packages.nix
··· 13340 13340 13341 13341 pineapple-pictures = qt6Packages.callPackage ../applications/graphics/pineapple-pictures { }; 13342 13342 13343 - plater = libsForQt5.callPackage ../applications/misc/plater { }; 13344 - 13345 13343 plexamp = callPackage ../applications/audio/plexamp { }; 13346 13344 13347 13345 plex-mpv-shim = python3Packages.callPackage ../applications/video/plex-mpv-shim { };