summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWulf Krueger <philantrop@gentoo.org>2008-03-01 16:44:35 +0000
committerWulf Krueger <philantrop@gentoo.org>2008-03-01 16:44:35 +0000
commit3221ccb6fe27047784798cd2128b17121c9bf803 (patch)
tree5e125b653540cf785fd7fabe1faf34a2681f7507 /dev-lang/lisaac
parentFixed desktop file (bug #211930), thanks to Pacho Ramos (diff)
downloadgentoo-2-3221ccb6fe27047784798cd2128b17121c9bf803.tar.gz
gentoo-2-3221ccb6fe27047784798cd2128b17121c9bf803.tar.bz2
gentoo-2-3221ccb6fe27047784798cd2128b17121c9bf803.zip
Initial ebuild. Proxy-maintained by kernelsensei through myself.
(Portage version: 2.1.4.4)
Diffstat (limited to 'dev-lang/lisaac')
-rw-r--r--dev-lang/lisaac/ChangeLog10
-rw-r--r--dev-lang/lisaac/Manifest15
-rw-r--r--dev-lang/lisaac/files/50lisaac-gentoo.el4
-rw-r--r--dev-lang/lisaac/lisaac-0.13.1.ebuild74
-rw-r--r--dev-lang/lisaac/metadata.xml17
5 files changed, 120 insertions, 0 deletions
diff --git a/dev-lang/lisaac/ChangeLog b/dev-lang/lisaac/ChangeLog
new file mode 100644
index 000000000000..6756b717bba1
--- /dev/null
+++ b/dev-lang/lisaac/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-lang/lisaac
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/lisaac/ChangeLog,v 1.1 2008/03/01 16:44:34 philantrop Exp $
+
+*lisaac-0.13.1 (01 Mar 2008)
+
+ 01 Mar 2008; Wulf C. Krueger <philantrop@gentoo.org>
+ +files/50lisaac-gentoo.el, +metadata.xml, +lisaac-0.13.1.ebuild:
+ Initial ebuild. Proxy-maintained by kernelsensei through myself.
+
diff --git a/dev-lang/lisaac/Manifest b/dev-lang/lisaac/Manifest
new file mode 100644
index 000000000000..6e4e236f7aff
--- /dev/null
+++ b/dev-lang/lisaac/Manifest
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX 50lisaac-gentoo.el 205 RMD160 181290212db8101461672324528d236845225d92 SHA1 ac62456d3f91e1cee150e72cc88114598b749854 SHA256 3187c2b42127a6b0effa280e8847942eb33ea07e8ecdffe5a2c0d6e1090505eb
+DIST lisaac-0.13.1.tar.gz 2141871 RMD160 75e0ac553df4d42fa15a2b69194efffd1b81f52b SHA1 ff732b048158904b90c5c1e2ac89c18155081428 SHA256 dc3ffe65e3be3f4ee4b77d3f362c22556afa842575f1b4dcf0951cf36f82f993
+EBUILD lisaac-0.13.1.ebuild 1693 RMD160 06f675920aa9264d7178857afdd0eac9010f10bd SHA1 1ae94d8a92514324c9010548f7e922fb15fca3e0 SHA256 97f7a3b8dac1745f74588c46a07cebebd8a738dec2876c3e8d26791a7c55bb35
+MISC ChangeLog 336 RMD160 23011595787efcd97c2c2fdeb425480b80fc8322 SHA1 cca3412ccb48b0dacf89f92e64ad35a56673f190 SHA256 26c0e373b4ccee68c55b3fff8a4bdadc0e7c8684a17d59fd0c4caa1164024fb9
+MISC metadata.xml 578 RMD160 0fa28bfb2d788914caf59a5efbcff496f5b7255f SHA1 0aacc29c1e9dd355daf4b4f45a8c823c37f8feeb SHA256 2a77ebe023fc605457743d575caaca0fb6388be514c3c60a62c1646ea01cb8a7
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.7 (GNU/Linux)
+
+iD8DBQFHyYafCkvF58q80IkRAiDaAKCquD5o0Wn6Uu7MEp+4gOmehtzWsgCgqFJk
+WDnGjCedxY2KWmy5I6+fCeM=
+=zp1w
+-----END PGP SIGNATURE-----
diff --git a/dev-lang/lisaac/files/50lisaac-gentoo.el b/dev-lang/lisaac/files/50lisaac-gentoo.el
new file mode 100644
index 000000000000..5d9af1ae4206
--- /dev/null
+++ b/dev-lang/lisaac/files/50lisaac-gentoo.el
@@ -0,0 +1,4 @@
+;;; lisaac site-lisp configuration
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'auto-mode-alist '("\\.li\\'" . lisaac-mode))
+(autoload 'lisaac-mode "lisaac-mode" "Major mode for Lisaac Programs" t)
diff --git a/dev-lang/lisaac/lisaac-0.13.1.ebuild b/dev-lang/lisaac/lisaac-0.13.1.ebuild
new file mode 100644
index 000000000000..9d3313b413e5
--- /dev/null
+++ b/dev-lang/lisaac/lisaac-0.13.1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/lisaac/lisaac-0.13.1.ebuild,v 1.1 2008/03/01 16:44:34 philantrop Exp $
+
+inherit versionator elisp-common
+
+DESCRIPTION="Lisaac is an object prototype based language"
+HOMEPAGE="http://isaacproject.u-strasbg.fr/li.html"
+SRC_URI="http://isaacproject.u-strasbg.fr/download/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="vim emacs kde examples"
+
+DEPEND="vim? ( app-editors/vim )
+ emacs? ( virtual/emacs )
+ kde? ( || ( =kde-base/kate-3.5* =kde-base/kdebase-3.5* ) )"
+
+RDEPEND="${DEPEND}"
+
+SITEFILE=50${PN}-gentoo.el
+
+src_compile(){
+ emake || die "emake failed"
+
+ if use emacs; then
+ elisp-compile editor/emacs/lisaac-mode.el \
+ || die "compiling emacs component failed."
+ fi
+}
+
+src_install(){
+ emake DESTDIR="${D}" install || die "install failed"
+
+ if use vim; then
+ insinto /usr/share/vim/vimfiles/syntax/
+ doins editor/vim/syntax/lisaac.vim
+ insinto /usr/share/vim/vimfiles/indent/
+ doins editor/vim/indent/lisaac.vim
+ fi
+
+ if use emacs; then
+ elisp-install ${PN} editor/emacs/*.{el,elc} \
+ || die "installing emacs coponent failed."
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE} \
+ || die "installing emacs site file failed"
+ fi
+
+ if use kde; then
+ insinto /usr/share/apps/katepart/syntax/
+ doins editor/kate/lisaac_v2.xml
+ fi
+
+ if use examples; then
+ dodir /usr/share/${PN}/
+ cp -r example "${D}"/usr/share/${PN}/examples
+ fi
+}
+
+pkg_postinst(){
+ if use vim; then
+ elog "Add the following line to your vimrc if you want"
+ elog "to enable the lisaac support :"
+ elog
+ elog "au BufNewFile,BufRead *.li setf lisaac"
+ fi
+
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm(){
+ use emacs && elisp-site-regen
+}
diff --git a/dev-lang/lisaac/metadata.xml b/dev-lang/lisaac/metadata.xml
new file mode 100644
index 000000000000..6ce8a86f0097
--- /dev/null
+++ b/dev-lang/lisaac/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>kernelsensei@gentoo.org</email>
+ <name>Boris Fersing</name>
+ <description>Boris is the maintainer-by-proxy for this package.
+ Bug-wranglers: please be sure to cc him on every bug report about it.
+ </description>
+ </maintainer>
+ <maintainer>
+ <email>philantrop@gentoo.org</email>
+ <name>Wulf C. Krueger</name>
+ <description>Just proxy-maintaining for Boris.</description>
+ </maintainer>
+</pkgmetadata>