commit:     ad3a13b568044f33ada2096f1cbc2acc549834a2
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 25 18:57:25 2023 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Mon Sep 25 18:58:09 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad3a13b5

app-admin/emacs-updater: add 1.17

Closes: https://bugs.gentoo.org/914479
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 app-admin/emacs-updater/Manifest                  |  1 +
 app-admin/emacs-updater/emacs-updater-1.17.ebuild | 37 +++++++++++++++++++++++
 2 files changed, 38 insertions(+)

diff --git a/app-admin/emacs-updater/Manifest b/app-admin/emacs-updater/Manifest
index 765dadecf43c..23715b1ba32f 100644
--- a/app-admin/emacs-updater/Manifest
+++ b/app-admin/emacs-updater/Manifest
@@ -1 +1,2 @@
 DIST emacs-updater-1.16.tar.xz 7112 BLAKE2B 
82160ef71b4c22a385a45765c1f60b7d428297cfb3b51f84bd44b176d1bd302165f9ccdde803aae628a2dab9e0520098082232c513b2006ae5facfa283f287ab
 SHA512 
3de3126debc49ea47bd57802c1a3aa82a0769ab392741fb891c93ffb66141f05f58025fa0de746ec78795fc34c135536740e447e1f6a4ae59aa847d21bd6215b
+DIST emacs-updater-1.17.tar.xz 7236 BLAKE2B 
f39a19eba794cd57b25fbfc38998775a7818d98c81bbbdf485b33ed273815dfb3a74c26ca410f0e3b8e4bd46f2114b96155485cdcf87d5bec70a96dfe1a3a279
 SHA512 
461f496075bd7fc057290d40d408e5243ec464d8814abbe0c47c77a223b314ba2bcc35e20bf5e22e6dcee485a024ab93ced7155fa5212bc2d9c3b6362f168c52

diff --git a/app-admin/emacs-updater/emacs-updater-1.17.ebuild 
b/app-admin/emacs-updater/emacs-updater-1.17.ebuild
new file mode 100644
index 000000000000..81cb320756a5
--- /dev/null
+++ b/app-admin/emacs-updater/emacs-updater-1.17.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Rebuild Emacs packages"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs";
+SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+DEPEND="|| ( sys-apps/util-linux app-misc/getopt )"
+RDEPEND="${DEPEND}
+       >=app-editors/emacs-23.1:*
+       >=app-portage/portage-utils-0.80"
+
+src_prepare() {
+       default
+
+       if ! has_version sys-apps/util-linux; then
+               # BSD ships a dumb getopt(1), so use getopt-long instead
+               sed -i -e '/^GETOPT=/s/getopt/&-long/' emacs-updater || die
+       fi
+
+       if [[ -n ${EPREFIX} ]]; then
+               sed -i -e "1s:/:${EPREFIX}/:" \
+                       -e "s:^\([[:upper:]]*=\)/:\1${EPREFIX}/:" \
+                       emacs-updater || die
+       fi
+}
+
+src_install() {
+       dosbin emacs-updater
+       doman emacs-updater.8
+}

Reply via email to