From 42e92b1d77d6c0d28b8ac8bcf6b22f47ebb5dfc2 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Sun, 18 Aug 2024 00:34:31 +0800 Subject: [PATCH 1/3] emacsPackages.session-management-for-emacs: mkDerivation -> melpaBuild --- .../session-management-for-emacs/package.nix | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix index 0238bb6127bd..ab2dfb7212c3 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix @@ -1,21 +1,15 @@ -{ stdenv, fetchurl, emacs, lib }: +{ melpaBuild, fetchzip, lib }: -stdenv.mkDerivation rec { +melpaBuild rec { pname = "session-management-for-emacs"; + ename = "session"; version = "2.2a"; - src = fetchurl { + src = fetchzip { url = "mirror://sourceforge/emacs-session/session-${version}.tar.gz"; - sha256 = "37dfba7420b5164eab90dafa9e8bf9a2c8f76505fe2fefa14a64e81fa76d0144"; + hash = "sha256-lc6NIX+lx97qCs5JqG7x0iVE6ki09Gy7DEQuPW2c+7s="; }; - buildInputs = [ emacs ]; - - installPhase = '' - mkdir -p "$out/share/emacs/site-lisp" - cp lisp/*.el "$out/share/emacs/site-lisp/" - ''; - meta = with lib; { /* installation: add to your ~/.emacs (require 'session) From 60d07073580b24f289369f0b8f5eb0cf8e377826 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Sun, 18 Aug 2024 00:35:53 +0800 Subject: [PATCH 2/3] emacsPackages.session-management-for-emacs: format with nixfmt-rfc-style --- .../session-management-for-emacs/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix index ab2dfb7212c3..5d6b413434dc 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix @@ -1,4 +1,8 @@ -{ melpaBuild, fetchzip, lib }: +{ + melpaBuild, + fetchzip, + lib, +}: melpaBuild rec { pname = "session-management-for-emacs"; @@ -11,7 +15,8 @@ melpaBuild rec { }; meta = with lib; { - /* installation: add to your ~/.emacs + /* + installation: add to your ~/.emacs (require 'session) (add-hook 'after-init-hook 'session-initialize) */ From 3e784edeed34c0b3467737d9520b7fcfbfec4440 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Sun, 18 Aug 2024 00:46:15 +0800 Subject: [PATCH 3/3] emacsPackages.session-management-for-emacs: clean - remove with lib; - remove empty meta.maintainers --- .../manual-packages/session-management-for-emacs/package.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix index 5d6b413434dc..b020d158f3e3 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/package.nix @@ -14,7 +14,7 @@ melpaBuild rec { hash = "sha256-lc6NIX+lx97qCs5JqG7x0iVE6ki09Gy7DEQuPW2c+7s="; }; - meta = with lib; { + meta = { /* installation: add to your ~/.emacs (require 'session) @@ -22,7 +22,6 @@ melpaBuild rec { */ description = "Small session management for emacs"; homepage = "https://emacs-session.sourceforge.net/"; - license = licenses.gpl2; - maintainers = [ ]; + license = lib.licenses.gpl2; }; }