From c7c2ff9b9d45d15b9e715aa72449733dc0178420 Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Sun, 19 Jul 2020 15:52:59 -0400 Subject: delete duplicate material, add some copyright notices --- 2019/transcripts/22.md | 79 -------------------------------------------------- 1 file changed, 79 deletions(-) delete mode 100644 2019/transcripts/22.md (limited to '2019/transcripts/22.md') diff --git a/2019/transcripts/22.md b/2019/transcripts/22.md deleted file mode 100644 index 3a6daa49..00000000 --- a/2019/transcripts/22.md +++ /dev/null @@ -1,79 +0,0 @@ -[[!meta title="Packaging Emacs packages for Debian - David Bremner"]] - -``` -#+TITLE: Packaging Emacs packages for Debian -#+AUTHOR: David Bremner -#+PROPERTY: header-args:sh :results output :session demo :output session -* Why Debian Packages for Emacs addons? -** For users -- Extra layer of curation -- Integration testing -- Non-emacs dependencies are easy -- Co-operates with other =package.el= sources, e.g. /Melpa stable/. -** For admins -- Familiar tools -- Known trust model -- Building VM images -- Stable releases - -* Packaging demo -** setup -#+begin_src sh :var dir=(expand-file-name default-directory) -export SUDO_ASKPASS=/usr/bin/ssh-askpass -export DPKG_COLORS=never -export DEBIAN_FRONTEND=noninteractive -cd $dir -rm -rf build -mkdir build -cd build -#+end_src - -** grab the source -#+begin_src sh -git clone -q -o upstream https://github.com/takaxp/org-tree-slide.git -#+end_src - -** generate the packaging -#+begin_src sh -cd org-tree-slide -dh-make-elpa --pkg-emacsen -#+end_src - -** inspecting the results -#+begin_src elisp -(dired "build/org-tree-slide/debian") -(dired-hide-details-mode) -#+end_src - -** building the package - -#+begin_src sh -dpkg-buildpackage -uc -us -b -#+end_src - -** install the package -#+begin_src sh -sudo -A env NEEDRESTART_SUSPEND=y DEBIAN_FRONTEND=noninteractive \ - apt-get install --reinstall -q -y ../elpa-org-tree-slide*.deb