From 36fac958b7fdca998e88e7e306213ae2109fa8b7 Mon Sep 17 00:00:00 2001 From: Wulf Krueger Date: Sat, 1 Mar 2008 16:44:35 +0000 Subject: [PATCH] Initial ebuild. Proxy-maintained by kernelsensei through myself. Package-Manager: portage-2.1.4.4 --- dev-lang/lisaac/ChangeLog | 10 ++++ dev-lang/lisaac/Manifest | 5 ++ dev-lang/lisaac/files/50lisaac-gentoo.el | 4 ++ dev-lang/lisaac/lisaac-0.13.1.ebuild | 74 ++++++++++++++++++++++++ dev-lang/lisaac/metadata.xml | 17 ++++++ 5 files changed, 110 insertions(+) create mode 100644 dev-lang/lisaac/ChangeLog create mode 100644 dev-lang/lisaac/Manifest create mode 100644 dev-lang/lisaac/files/50lisaac-gentoo.el create mode 100644 dev-lang/lisaac/lisaac-0.13.1.ebuild create mode 100644 dev-lang/lisaac/metadata.xml 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 + +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..e9ac4729459e --- /dev/null +++ b/dev-lang/lisaac/Manifest @@ -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 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 @@ + + + + no-herd + + kernelsensei@gentoo.org + Boris Fersing + Boris is the maintainer-by-proxy for this package. + Bug-wranglers: please be sure to cc him on every bug report about it. + + + + philantrop@gentoo.org + Wulf C. Krueger + Just proxy-maintaining for Boris. + + -- 2.26.2