[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/window-commander 8b8c353938 143/170: ; Generate swsw-pk
From: |
ELPA Syncer |
Subject: |
[elpa] externals/window-commander 8b8c353938 143/170: ; Generate swsw-pkg.el' automatically |
Date: |
Wed, 28 Jun 2023 19:00:34 -0400 (EDT) |
branch: externals/window-commander
commit 8b8c35393876499cc508c3593b85eab3d919f4fb
Author: Daniel Semyonov <daniel@dsemy.com>
Commit: Daniel Semyonov <daniel@dsemy.com>
; Generate swsw-pkg.el' automatically
---
.gitignore | 1 +
Makefile | 19 +++++++++++++++++--
swsw-pkg.el | 9 ---------
3 files changed, 18 insertions(+), 11 deletions(-)
diff --git a/.gitignore b/.gitignore
index 497a4f8ee4..41fe4ae967 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,4 +3,5 @@
dir
*.tar
swsw
+swsw-pkg.el
*~
diff --git a/Makefile b/Makefile
index a8728245c5..db4664339e 100644
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,22 @@ dir: $(PKG).info
info: $(PKG).info dir
-$(PKG)-$(VERSION).tar: $(PKG).info dir *.el LICENSE
+$(PKG)-pkg.el: $(PKG).el
+ sed -n -e 's/.* --- /(define-package "$(PKG)" "$(VERSION)" "/' \
+ -e 's/ -\*- lexical-binding: t -\*-/"/p' \
+ -e "s/;; Package-Requires: / '/p" \
+ -e 's/, /" "/' -e 's/;; Keywords: / :keywords ("/p' $? \
+ | sed '$$s/$$/")/' > $@
+ sed -n -e 's/ </" . "/' -e 's/>/"))/' \
+ -e 's/;; Author: / :authors (("/p' $? \
+ >> $@
+ sed -n -e 's/ </" . "/' -e 's/>/")/' \
+ -e 's/;; Maintainer: / :maintainer ("/p' \
+ -e 's/;; URL: / :url "/p' $? \
+ | sed '$$s/$$/")\n;; Local Variables:\n;; no-byte-compile: t\n;;
end:/' \
+ >> $@
+
+$(PKG)-$(VERSION).tar: $(PKG).info dir $(PKG)-pkg.el *.el LICENSE
mkdir $(PKG)-$(VERSION)
cp -a $? $(PKG)-$(VERSION)/
$(TAR) -cf $@ $(PKG)-$(VERSION)
@@ -29,4 +44,4 @@ $(PKG)-$(VERSION).tar: $(PKG).info dir *.el LICENSE
package: $(PKG)-$(VERSION).tar
clean:
- rm -f $(PKG).info dir $(PKG)-$(VERSION).tar
+ rm -f $(PKG).info dir $(PKG)-pkg.el $(PKG)-$(VERSION).tar
diff --git a/swsw-pkg.el b/swsw-pkg.el
deleted file mode 100644
index f2f319e152..0000000000
--- a/swsw-pkg.el
+++ /dev/null
@@ -1,9 +0,0 @@
-(define-package "swsw" "2.1" "Simple window switching"
- '((emacs "25.1"))
- :keywords ("convenience")
- :authors (("Daniel Semyonov" . "daniel@dsemy.com"))
- :maintainer ("Daniel Semyonov" . "daniel@dsemy.com")
- :url "https://dsemy.com/projects/swsw")
-;; Local Variables:
-;; no-byte-compile: t
-;; end:
- [elpa] externals/window-commander 2a8c7c6533 126/170: ; Document the bump to Emacs version 27.1, (continued)
- [elpa] externals/window-commander 2a8c7c6533 126/170: ; Document the bump to Emacs version 27.1, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander dee158840a 100/170: ; Indicate that ELPA installation is not yet available, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 4ceacd0330 132/170: Indicate that some functions are for interactive use only, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 2e4ca2b354 091/170: ; Don't specify -r when issuing rm in the Makefile's clean target, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander bd1e527d83 121/170: * swsw.el (swsw-select, swsw-delete): Respect 'swsw-scope', ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 98c3bf944f 109/170: ; Improvement for swsw-mode's docstring, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander dc96f71732 122/170: Update window information when switching frames, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander db5cd237a7 125/170: ; Documentation improvements, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 13c92db0de 138/170: ; Fix build manifest, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander dd65e7c8af 139/170: ; Update copyright years, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 8b8c353938 143/170: ; Generate swsw-pkg.el' automatically,
ELPA Syncer <=
- [elpa] externals/window-commander 57e9986858 141/170: ; Small documentation fixes, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 9f3b010d65 147/170: ; Indicate ELPA installation is now possible in the README, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 0d7bf97dbb 142/170: ; Prepare for NonGNU ELPA inclusion, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 2b43f66c82 145/170: ; Use 'kbd' instead of vector notation for 'define-key' example, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander c864e6d524 144/170: ; Add change log for version 2.1.1, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 57a040f4be 140/170: ; Indicate the mailing list is the "maintainer" of the package, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander dd9520bf53 149/170: Change some instances of 'if' and 'let' to use 'if-let', ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 9767e52e8c 150/170: ; Replace (unnecessary) backticks with normal quotes, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander d46309a7a8 151/170: Rework display functions, ELPA Syncer, 2023/06/28
- [elpa] externals/window-commander 385c2f9602 166/170: ; Fix remaining wrong references to swsw, ELPA Syncer, 2023/06/28