Initial ebuild. Proxy-maintained by kernelsensei through myself.
authorWulf Krueger <philantrop@gentoo.org>
Sat, 1 Mar 2008 16:44:35 +0000 (16:44 +0000)
committerWulf Krueger <philantrop@gentoo.org>
Sat, 1 Mar 2008 16:44:35 +0000 (16:44 +0000)
Package-Manager: portage-2.1.4.4

dev-lang/lisaac/ChangeLog [new file with mode: 0644]
dev-lang/lisaac/Manifest [new file with mode: 0644]
dev-lang/lisaac/files/50lisaac-gentoo.el [new file with mode: 0644]
dev-lang/lisaac/lisaac-0.13.1.ebuild [new file with mode: 0644]
dev-lang/lisaac/metadata.xml [new file with mode: 0644]

diff --git a/dev-lang/lisaac/ChangeLog b/dev-lang/lisaac/ChangeLog
new file mode 100644 (file)
index 0000000..6756b71
--- /dev/null
@@ -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 (file)
index 0000000..e9ac472
--- /dev/null
@@ -0,0 +1,5 @@
+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 1795 RMD160 a4ef04845da3982fa9730cb4553f2cb43ed61550 SHA1 da5740e81e88e3de2518fe838dc923a1f900138f SHA256 f87451f3fa875164e45e1d10997fff95116df45d930d01e978483cb4b5c1d034
+MISC ChangeLog 427 RMD160 0f496590332ecdee6dcc63fd4021198d641fe459 SHA1 a174e5dd6b84f4b6fb26a703f4af5b8ca88cd30f SHA256 f8d743ba6773602d214f928efc2be6a94ff52adf2c1e0e4e1dc43c2390fe5902
+MISC metadata.xml 578 RMD160 0fa28bfb2d788914caf59a5efbcff496f5b7255f SHA1 0aacc29c1e9dd355daf4b4f45a8c823c37f8feeb SHA256 2a77ebe023fc605457743d575caaca0fb6388be514c3c60a62c1646ea01cb8a7
diff --git a/dev-lang/lisaac/files/50lisaac-gentoo.el b/dev-lang/lisaac/files/50lisaac-gentoo.el
new file mode 100644 (file)
index 0000000..5d9af1a
--- /dev/null
@@ -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 (file)
index 0000000..9d3313b
--- /dev/null
@@ -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 (file)
index 0000000..6ce8a86
--- /dev/null
@@ -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>