Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=3812f669f3dd5831364dad71dbdd977b2f212dd7

commit 3812f669f3dd5831364dad71dbdd977b2f212dd7
Author: James Buren <r...@frugalware.org>
Date:   Wed Jun 24 12:44:56 2009 -0500

medit-0.9.4-7-i686
* release bump
* add ctags to rodepends, fix it to use this ctags
* add a frugalbuild syntax highlighting file

diff --git a/source/xapps-extra/medit/FrugalBuild 
b/source/xapps-extra/medit/FrugalBuild
index 109cec9..2ca5689 100644
--- a/source/xapps-extra/medit/FrugalBuild
+++ b/source/xapps-extra/medit/FrugalBuild
@@ -4,10 +4,10 @@

pkgname=medit
pkgver=0.9.4
-pkgrel=6
+pkgrel=7
pkgdesc="A useful programming and around-programming text editor."
depends=('libxml2' 'pygtk>=2.14.1-2')
-rodepends=('vte-python')
+rodepends=('vte-python' 'ctags')
makedepends=('intltool' 'perl-xml-parser')
groups=('xapps-extra')
archs=('i686' 'x86_64')
@@ -16,12 +16,16 @@ _F_sourceforge_dirname="mooedit"
options=('scriptlet')
_F_gnome_iconcache=y
Finclude sourceforge gnome-scriptlet
-sha1sums=('99916ee3440d521ccc5976e44c97f595dce925a2')
+source=(${sour...@]} frugalbuild.lang)
+sha1sums=('99916ee3440d521ccc5976e44c97f595dce925a2' \
+          '8af772c1e82599c1367b6e5e9a422e743d0c82d5')
Fconfopts="${Fconfopts} --disable-generated-files"

build() {
-       Fsed "getline(" "m_getline(" moo/moolua/{ldebug.{h,c},lvm.c}
-       Fbuild
+        Fsed "getline(" "m_getline("         moo/moolua/{ldebug.{h,c},lvm.c}
+        Fsed "(\"ctags" "(\"exuberant-ctags" 
moo/mooedit/plugins/ctags/ctags-doc.c
+        Fbuild
+        Ffile /usr/share/moo/language-specs/frugalbuild.lang
}

# optimization OK
diff --git a/source/xapps-extra/medit/frugalbuild.lang 
b/source/xapps-extra/medit/frugalbuild.lang
new file mode 100644
index 0000000..ea1bab4
--- /dev/null
+++ b/source/xapps-extra/medit/frugalbuild.lang
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Keywords generated through assistance of this shell script I wrote:
+
+if [ -z "$1" ]; then
+        echo "Pass the git directory."
+        exit 1
+fi
+
+
+A=`grep -h '.*[_a-zA-Z](.*)' $1/source/include/*.sh | grep -v '[#"\`]' | sed 
-r 's|\(.*\)().*\{?|\1|' | grep -v '^build$'`
+
+for i in "${A}"; do
+        printf "            <keyword>%s</keyword>\n" $i
+done
+-->
+
+<language id="frugalbuild" _name="FrugalBuild" version="2.0" 
_section="Sources">
+    <metadata>
+        <property 
name="mimetypes">text/x-shellscript;application/x-shellscript;text/x-sh</property>
+        <property name="globs">FrugalBuild</property>
+        <property name="line-comment-start">#</property>
+    </metadata>
+    <styles>
+        <style id="builtin" _name="Built-In" map-to="def:keyword"/>
+    </styles>
+    <definitions>
+        <context id="builtin" style-ref="builtin">
+            <prefix>(?&lt;![^\s;\(\)])</prefix>
+            <suffix>(?![^\s;\(\)])</suffix>
+            <keyword>Famsn_clean_files</keyword>
+            <keyword>Fbuild_amsn</keyword>
+            <keyword>CMake_conf</keyword>
+            <keyword>CMake_prepare_build</keyword>
+            <keyword>CMake_make</keyword>
+            <keyword>CMake_build</keyword>
+            <keyword>Fbuild_drupal</keyword>
+            <keyword>Fxpiinstall</keyword>
+            <keyword>Finstallgem</keyword>
+            <keyword>Fbuild_slice_scrollkeeper</keyword>
+            <keyword>Fbuild_gnome_scriptlet</keyword>
+            <keyword>_F_gnome_getver</keyword>
+            <keyword>Fgnustep_init</keyword>
+            <keyword>Fgnustep_build</keyword>
+            <keyword>Fbuild_haskell_regscripts</keyword>
+            <keyword>Fbuild_haskell</keyword>
+            <keyword>Fant</keyword>
+            <keyword>Fgcj</keyword>
+            <keyword>Fgcjshared</keyword>
+            <keyword>Fjar</keyword>
+            <keyword>Fjavacleanup</keyword>
+            <keyword>Fbuild_kde_reconf</keyword>
+            <keyword>Fbuild_kde_split_docs</keyword>
+            <keyword>Fbuild_kde</keyword>
+            <keyword>Fbuild_kernelmod_scriptlet</keyword>
+            <keyword>Fcheckkernel</keyword>
+            <keyword>Fbuildkernel</keyword>
+            <keyword>Fmonoexport</keyword>
+            <keyword>Fmonocompileaot</keyword>
+            <keyword>Fmonocleanup</keyword>
+            <keyword>Fbuild_mono</keyword>
+            <keyword>Fbuild_nvidia_scriptlet</keyword>
+            <keyword>Fbuild_nvidia</keyword>
+            <keyword>Fbuild_octave</keyword>
+            <keyword>Fbuild_opensync</keyword>
+            <keyword>Fbuildpear</keyword>
+            <keyword>Fbuildpecl</keyword>
+            <keyword>Fbuild_perl</keyword>
+            <keyword>Frox_compile</keyword>
+            <keyword>Frox_mkdir</keyword>
+            <keyword>Frox_setup</keyword>
+            <keyword>Frox_install</keyword>
+            <keyword>Frox_cleanup</keyword>
+            <keyword>Fbuild_rox</keyword>
+            <keyword>Fbuildsawfish</keyword>
+            <keyword>Funpack_scm</keyword>
+            <keyword>Fseamonkeyinstall</keyword>
+            <keyword>_F_sourceforge_up2date</keyword>
+            <keyword>Fmessage</keyword>
+            <keyword>Fdie</keyword>
+            <keyword>Fexec</keyword>
+            <keyword>Fcd</keyword>
+            <keyword>Fmkdir</keyword>
+            <keyword>Frm</keyword>
+            <keyword>Fcp</keyword>
+            <keyword>Fcpr</keyword>
+            <keyword>Fcprel</keyword>
+            <keyword>Fcprrel</keyword>
+            <keyword>Fmv</keyword>
+            <keyword>Finstallrel</keyword>
+            <keyword>Finstall</keyword>
+            <keyword>Fdirschmod</keyword>
+            <keyword>Ffileschmod</keyword>
+            <keyword>Fdirschown</keyword>
+            <keyword>Ffileschown</keyword>
+            <keyword>Fexe</keyword>
+            <keyword>Fexerel</keyword>
+            <keyword>Ffile</keyword>
+            <keyword>Ffilerel</keyword>
+            <keyword>Fman</keyword>
+            <keyword>Fmanrel</keyword>
+            <keyword>Fdoc</keyword>
+            <keyword>Fdocrel</keyword>
+            <keyword>Ficon</keyword>
+            <keyword>Ficonrel</keyword>
+            <keyword>Fln</keyword>
+            <keyword>Fsed</keyword>
+            <keyword>Fdeststrip</keyword>
+            <keyword>Fpatch</keyword>
+            <keyword>Fpatchall</keyword>
+            <keyword>Fconf</keyword>
+            <keyword>Fmake</keyword>
+            <keyword>Fnant</keyword>
+            <keyword>Fmakeinstall</keyword>
+            <keyword>Fbuild</keyword>
+            <keyword>Frcd</keyword>
+            <keyword>Facu</keyword>
+            <keyword>Fsort</keyword>
+            <keyword>Funpack_makeself</keyword>
+            <keyword>Fautoconfize</keyword>
+            <keyword>Fautoreconf</keyword>
+            <keyword>Fsanitizeversion</keyword>
+            <keyword>Flastarchive</keyword>
+            <keyword>Flasttar</keyword>
+            <keyword>Flasttgz</keyword>
+            <keyword>Fup2gnugz</keyword>
+            <keyword>Fdesktop</keyword>
+            <keyword>Fwrapper</keyword>
+            <keyword>Fsplit</keyword>
+            <keyword>Fuse</keyword>
+            <keyword>check_option</keyword>
+            <keyword>Fmsgfmt</keyword>
+            <keyword>Fextract</keyword>
+            <keyword>Finclude</keyword>
+        </context>
+        <context id="frugalbuild">
+            <include>
+                <context ref="sh:sh"/>
+                <context ref="builtin"/>
+            </include>
+        </context>
+    </definitions>
+</language>
+
+<!-- -%- indent-width:4;tab-width:4 -%- -->
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to