summaryrefslogtreecommitdiff
path: root/app-emacs/d-mode
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-emacs/d-mode
reinit the tree, so we can have metadata
Diffstat (limited to 'app-emacs/d-mode')
-rw-r--r--app-emacs/d-mode/Manifest7
-rw-r--r--app-emacs/d-mode/d-mode-2.0.6.ebuild19
-rw-r--r--app-emacs/d-mode/files/50d-mode-gentoo.el3
-rw-r--r--app-emacs/d-mode/files/d-mode-2.0.6-emacs-24.4.patch13
-rw-r--r--app-emacs/d-mode/metadata.xml11
5 files changed, 53 insertions, 0 deletions
diff --git a/app-emacs/d-mode/Manifest b/app-emacs/d-mode/Manifest
new file mode 100644
index 000000000000..0174604bc1a7
--- /dev/null
+++ b/app-emacs/d-mode/Manifest
@@ -0,0 +1,7 @@
+AUX 50d-mode-gentoo.el 157 SHA256 2cb3742f99e49bd4eb7f19da258db5cb06cdde85f9e4872ce218abfeb2007e76 SHA512 12a89496192f10a221bf3be386339dd2494304f5e0e8c8ebca1d9e622b5304609b01370d64b009120f333794a41815fd73124114035e02ce53241f58e9968546 WHIRLPOOL 9d02cd8e8e6d7c180a7351793f5a98fb867e481d79d20537cd3a25ee83168f5ac46b37946d370ed013bc5e552dca4f769eaf30ec96863089ba9e95d9d8c001fa
+AUX d-mode-2.0.6-emacs-24.4.patch 323 SHA256 a3fc3b019047637d9a14bf59bc72c23145f9fc7b2c91afee56e711bdc2e80fa3 SHA512 254fb7b91ad4e355d70ab83b4b597293935d2375d895a78adc03155a69a2288a0bce2b9dc48244dfdbecc63d95724db50622e99ebb0562ad41cd6e828a4ea314 WHIRLPOOL 5cf25a6668991bbed27ef5d5cbc8db22dea8d6445e273c1ae8e55e0db53e75ca4cc1e2e3544511e330a37c305a27668ef431a30743105e70c9b56e78f0560ab5
+DIST d-mode-2.0.6.tar.gz 5465 SHA256 303ede6d2555ab935676ec4576d36c79bc880af86f37838a3b651b39f20a8f38 SHA512 8706459af61e49b3ca1ef6d4021abff752706b4dca9385c4fbe2b7c29ecb028dc3df558b1e9b3a358e5c38e3d2ab7121505583f95d3afdd9a06bc9449ed678f2 WHIRLPOOL 6f86955536c68fdc6da917c453d0e2ab9603de661abb6b2c504a298a8f76ad4111a0afa2ac0e5b585f8f7acb7a8a688fd3a3089726aa4150476acdd4364ae09c
+EBUILD d-mode-2.0.6.ebuild 542 SHA256 8cab316c96c3f352da9442fdec4427882670f57393b2b7fd9074846a3e37ac25 SHA512 b93e3cad2977cb1c1dc34c55985d7db96049424a075a3e16a39ed1325547324eb240c63eed4f0826f1190dfc4f10473cdf3fcf42a66f6cb36e336da94b5f4d33 WHIRLPOOL b5db73df72f37461a6fcd35b83e032a42ff2711d3c4350630c15706ee9639f4adb4412e558fea60de02c20a39dc93fc386b1cb55dd998e83bba334983bf3c602
+MISC ChangeLog 2379 SHA256 87a1089b62da2e3a74f498a2bceeddb2c797b2cf3072806caa099293c4ad5f57 SHA512 36bc95dd730c77252db393def9cd3755cb670968f39cff467bf11b1f684c94b32b22f55ac8688ce9ff810afac8da9813ee4d0f5832c3999dd11999160049b055 WHIRLPOOL b290beb62708aa111da9cef9fb5d7d56e091461e259e9a121db6bfa221502043a13981d6849fcb8d87858e992454ef2d61565cd8ade17e9b699ea85849f65f49
+MISC ChangeLog-2015 999 SHA256 61d908929025de1dd3a4ce4b6dce959a716926f581695c74cb9e75028adc6bc6 SHA512 47ed9bf898fc684784a0d427bb9d75d3896de94c81729c17995700e644b9bb6eefc0ea412d3f41e8881da80bf0425299490629fd90542033167f880b374360be WHIRLPOOL 4d0e4eae9fb5d35f4c2d245bd0095aa1ca9bae2db0ff829badd29c87e2abe58962183377ee2c36e40d9cadf877763aa52f0c659409fb9c4c43726b1015f373fd
+MISC metadata.xml 359 SHA256 770c0783caf04bc858304a6289783b232da9567fb7296bca58de7717e08623d8 SHA512 220534c27e069ac9b0740c33e0cd00545b61dddeb18fb9ef2575e977e00996e8644879c9caae63b67fed881953d6666047d280cec1fbb225861278e2e1d5a5ba WHIRLPOOL 601784253d94d14d09ad2c9d3ce79b9b72c7110fcefcb1b26be807f23b62fc17560bfc660397498433d556ad882d11c5848bbf37d9f3bfe5ca2c59aaf1a005bd
diff --git a/app-emacs/d-mode/d-mode-2.0.6.ebuild b/app-emacs/d-mode/d-mode-2.0.6.ebuild
new file mode 100644
index 000000000000..721ade3bf710
--- /dev/null
+++ b/app-emacs/d-mode/d-mode-2.0.6.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for editing D code"
+HOMEPAGE="https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode
+ http://www.emacswiki.org/emacs/DMode"
+SRC_URI="https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}/Emacs-D-Mode-2.0.6"
+ELISP_PATCHES="${P}-emacs-24.4.patch"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/d-mode/files/50d-mode-gentoo.el b/app-emacs/d-mode/files/50d-mode-gentoo.el
new file mode 100644
index 000000000000..6fdf0dd8f397
--- /dev/null
+++ b/app-emacs/d-mode/files/50d-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'd-mode "d-mode" "Major mode for editing D code" t)
+(add-to-list 'auto-mode-alist '("\\.d[i]?\\'" . d-mode))
diff --git a/app-emacs/d-mode/files/d-mode-2.0.6-emacs-24.4.patch b/app-emacs/d-mode/files/d-mode-2.0.6-emacs-24.4.patch
new file mode 100644
index 000000000000..e8fc3500b48e
--- /dev/null
+++ b/app-emacs/d-mode/files/d-mode-2.0.6-emacs-24.4.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/536490
+https://bugs.gentoo.org/547026
+
+--- Emacs-D-Mode-2.0.6-orig/d-mode.el
++++ Emacs-D-Mode-2.0.6/d-mode.el
+@@ -66,6 +66,7 @@
+ ;; necessary to get them compiled.)
+ ;; Coment out 'when-compile part for debugging
+ (eval-when-compile
++ (require 'cl)
+ (require 'cc-langs)
+ (require 'cc-fonts)
+ )
diff --git a/app-emacs/d-mode/metadata.xml b/app-emacs/d-mode/metadata.xml
new file mode 100644
index 000000000000..b7b2787c6792
--- /dev/null
+++ b/app-emacs/d-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">Emacs-D-Mode-Maintainers/Emacs-D-Mode</remote-id>
+</upstream>
+</pkgmetadata>