1 |
commit: cb70b253de2f22bedee0b6dcbd6ddd58ce2bdf85 |
2 |
Author: Ulrich Müller <ulm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Oct 3 17:47:40 2013 +0000 |
4 |
Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Oct 3 17:47:40 2013 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/emacs.git;a=commit;h=cb70b253 |
7 |
|
8 |
Copied from Portage tree. Version bump. |
9 |
|
10 |
Package-Manager: portage-2.2.7 |
11 |
|
12 |
--- |
13 |
app-editors/mg/ChangeLog | 10 ++++++++ |
14 |
app-editors/mg/Manifest | 1 + |
15 |
app-editors/mg/metadata.xml | 9 +++++++ |
16 |
app-editors/mg/mg-20130922.ebuild | 49 +++++++++++++++++++++++++++++++++++++++ |
17 |
4 files changed, 69 insertions(+) |
18 |
|
19 |
diff --git a/app-editors/mg/ChangeLog b/app-editors/mg/ChangeLog |
20 |
new file mode 100644 |
21 |
index 0000000..727dca2 |
22 |
--- /dev/null |
23 |
+++ b/app-editors/mg/ChangeLog |
24 |
@@ -0,0 +1,10 @@ |
25 |
+# ChangeLog for app-editors/mg |
26 |
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
27 |
+# $Header: $ |
28 |
+ |
29 |
+*mg-20130922 (03 Oct 2013) |
30 |
+ |
31 |
+ 03 Oct 2013; Ulrich Müller <ulm@g.o> +mg-20130922.ebuild, |
32 |
+ +metadata.xml: |
33 |
+ Copied from Portage tree. Version bump. |
34 |
+ |
35 |
|
36 |
diff --git a/app-editors/mg/Manifest b/app-editors/mg/Manifest |
37 |
new file mode 100644 |
38 |
index 0000000..7f76d50 |
39 |
--- /dev/null |
40 |
+++ b/app-editors/mg/Manifest |
41 |
@@ -0,0 +1 @@ |
42 |
+DIST mg-20130922.tar.gz 142886 SHA256 323c21489416e256d036e8d58b6b72f96e7dee393fa8e38709f5fa226c8e7dd3 SHA512 79bf02ff3d30f41c234310b33c98f9a0f9c8a1197fe12c02e108071f6bc80f0d37003076cc1a2eb1c9a88c668eeab30e8a2d0c86af13ef57dd562dc077bb229b WHIRLPOOL c358095bf8fc686a5ebbe327ac35f5812164623307e77b1cc8293f28a65893dfd1826b4412ce0800cb5b77394b2eaeaff261149f25cd075651a7783c64248ff8 |
43 |
|
44 |
diff --git a/app-editors/mg/metadata.xml b/app-editors/mg/metadata.xml |
45 |
new file mode 100644 |
46 |
index 0000000..41e5f9b |
47 |
--- /dev/null |
48 |
+++ b/app-editors/mg/metadata.xml |
49 |
@@ -0,0 +1,9 @@ |
50 |
+<?xml version="1.0" encoding="UTF-8"?> |
51 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
52 |
+<pkgmetadata> |
53 |
+<herd>emacs</herd> |
54 |
+<longdescription> |
55 |
+ mg is Micro GNU/emacs, this is a portable version of the mg maintained by |
56 |
+ the OpenBSD team. |
57 |
+</longdescription> |
58 |
+</pkgmetadata> |
59 |
|
60 |
diff --git a/app-editors/mg/mg-20130922.ebuild b/app-editors/mg/mg-20130922.ebuild |
61 |
new file mode 100644 |
62 |
index 0000000..92e7e3d |
63 |
--- /dev/null |
64 |
+++ b/app-editors/mg/mg-20130922.ebuild |
65 |
@@ -0,0 +1,49 @@ |
66 |
+# Copyright 1999-2013 Gentoo Foundation |
67 |
+# Distributed under the terms of the GNU General Public License v2 |
68 |
+# $Header: /var/cvsroot/gentoo-x86/app-editors/mg/mg-20110905-r1.ebuild,v 1.7 2013/05/25 14:24:04 ago Exp $ |
69 |
+ |
70 |
+EAPI=5 |
71 |
+ |
72 |
+inherit toolchain-funcs |
73 |
+ |
74 |
+DESCRIPTION="MicroGnuEmacs, a port from the BSDs" |
75 |
+HOMEPAGE="http://homepage.boetes.org/software/mg/" |
76 |
+SRC_URI="http://homepage.boetes.org/software/mg/${P}.tar.gz" |
77 |
+ |
78 |
+LICENSE="public-domain BSD" |
79 |
+SLOT="0" |
80 |
+KEYWORDS="~amd64 ~x86" |
81 |
+IUSE="livecd" |
82 |
+ |
83 |
+RDEPEND="sys-libs/ncurses" |
84 |
+DEPEND="${RDEPEND} |
85 |
+ virtual/pkgconfig |
86 |
+ dev-libs/clens" |
87 |
+ |
88 |
+src_prepare() { |
89 |
+ # create our own Makefile to avoid BSD make |
90 |
+ echo -e 'SRCS =' *.c '\nmg: $(SRCS:.c=.o)' \ |
91 |
+ '\n\t$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS)' >Makefile || die |
92 |
+ |
93 |
+ # remove OpenBSD specific easter egg |
94 |
+ sed -i -e 's/theo\.c//' Makefile || die |
95 |
+ sed -i -e '/theo_init/d' main.c || die |
96 |
+} |
97 |
+ |
98 |
+src_compile() { |
99 |
+ emake CC="$(tc-getCC)" \ |
100 |
+ CFLAGS="${CFLAGS} -DFKEYS -DREGEX -DXKEYS -I/usr/include/clens" \ |
101 |
+ LDLIBS="-lclens $("$(tc-getPKG_CONFIG)" --libs ncurses)" |
102 |
+} |
103 |
+ |
104 |
+src_install() { |
105 |
+ dobin mg |
106 |
+ doman mg.1 |
107 |
+ dodoc README tutorial |
108 |
+} |
109 |
+ |
110 |
+pkg_postinst() { |
111 |
+ if use livecd; then |
112 |
+ [[ -e ${EROOT}/usr/bin/emacs ]] || ln -s mg "${EROOT}"/usr/bin/emacs |
113 |
+ fi |
114 |
+} |