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