I wasn't aware that adding directories to a cvs repo did a commit, so this
commit was unintentional, especially as we're in freeze. However it was a
preparation to add MIME types for recipes and packages to Compile and
Scripts, as it provides some nice integration with desktops, so I want to
add it before 014 goes live.

On Thu, 12 Apr 2007 13:20:10 +0200, Jonas Karlsson
<[EMAIL PROTECTED]> wrote:

CVSROOT:        /sources/goboscripts
Module name:    tools
Changes by:     Jonas Karlsson <mohjive>  07/04/12 11:20:10

New directory:
        Compile/Shared

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/tools/Compile/Shared/?cvsroot=goboscripts

So the plan is to add mime types matching our special files so that one
can have icons displayed as well as specifying default actions when
clicked upon. I have created this and attached patches for readthrough and
approval. The mime strings are not fixed and can be changed if anyone
finds something more appropriate.

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
diff -Naur Shared/mime/packages/Scripts.xml Shared/mime/packages/Scripts.xml
--- Shared/mime/packages/Scripts.xml	1970-01-01 01:00:00.000000000 +0100
+++ Shared/mime/packages/Scripts.xml	2007-04-12 11:26:26.000000000 +0200
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info";>
+    <mime-type type="application/x-gobo-i686-package">
+        <sub-class-of type="application/x-bzip-compressed-tar"/>
+        <sub-class-of type="application/x-gobo-package"/>
+        <comment>GoboLinux i686 package</comment>
+    	<glob pattern="*--i686.tar.bz2"/>
+    </mime-type>
+    <mime-type type="application/x-gobo-ppc-package">
+        <sub-class-of type="application/x-bzip-compressed-tar"/>
+        <sub-class-of type="application/x-gobo-package"/>
+        <comment>GoboLinux PPC package</comment>
+    	<glob pattern="*--PPC.tar.bz2"/>
+    	<glob pattern="*--ppc.tar.bz2"/>
+    </mime-type>
+    <mime-type type="application/x-gobo-package">
+        <sub-class-of type="application/x-bzip-compressed-tar"/>
+        <comment>GoboLinux package</comment>
+    	<glob pattern="*--i686.tar.bz2"/>
+    	<glob pattern="*--PPC.tar.bz2"/>
+    	<glob pattern="*--ppc.tar.bz2"/>
+    </mime-type>
+</mime-info>
diff -Naur Shared/applications/InstallPackage.desktop Shared/applications/InstallPackage.desktop
--- Shared/applications/InstallPackage.desktop	1970-01-01 01:00:00.000000000 +0100
+++ Shared/applications/InstallPackage.desktop	2007-04-12 11:32:12.000000000 +0200
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=InstallPackage
+Comment=GoboLinux tool for installation of binary packages
+Exec=InstallPackage
+InitialPreference=5
+MimeType=application/x-gobo-package;application/x-gobo-i686-package;application/x-gobo-ppc-package;
+Terminal=true
+Type=Application
diff -Naur Shared/mimelnk/application/gobo-i686-package.desktop Shared/mimelnk/application/gobo-i686-package.desktop
--- Shared/mimelnk/application/gobo-i686-package.desktop	1970-01-01 01:00:00.000000000 +0100
+++ Shared/mimelnk/application/gobo-i686-package.desktop	2007-04-12 11:26:50.000000000 +0200
@@ -0,0 +1,75 @@
+[Desktop Entry]
+MimeType=application/x-gobo-i686-package
+Comment=GoboLinux i686 package
+Comment[af]=GoboLinux package
+Comment[ar]=GoboLinux package
+Comment[az]=GoboLinux package
+Comment[be]=GoboLinux package
+Comment[bg]=GoboLinux package
+Comment[bn]=GoboLinux package
+Comment[br]=GoboLinux package
+Comment[bs]=GoboLinux package
+Comment[ca]=GoboLinux package
+Comment[cs]=GoboLinux package
+Comment[cy]=GoboLinux package
+Comment[da]=GoboLinux-pakke
+Comment[de]=GoboLinux-verpackung
+Comment[el]=GoboLinux package
+Comment[eo]=GoboLinux package
+Comment[es]=GoboLinux package
+Comment[et]=GoboLinux package
+Comment[eu]=GoboLinux package
+Comment[fa]=GoboLinux package
+Comment[fi]=GoboLinux package
+Comment[fr]=Paquet de GoboLinux
+Comment[fy]=GoboLinux package
+Comment[ga]=GoboLinux package
+Comment[gl]=GoboLinux package
+Comment[he]=GoboLinux package
+Comment[hi]=GoboLinux package
+Comment[hr]=GoboLinux package
+Comment[hu]=GoboLinux package
+Comment[is]=GoboLinux package
+Comment[it]=GoboLinux package
+Comment[ja]=GoboLinux package
+Comment[ko]=GoboLinux package
+Comment[lt]=GoboLinux package
+Comment[mk]=GoboLinux package
+Comment[mn]=GoboLinux package
+Comment[ms]=GoboLinux package
+Comment[mt]=GoboLinux package
+Comment[nb]=GoboLinux-pakke
+Comment[nds]=GoboLinux package
+Comment[nl]=GoboLinux package
+Comment[nn]=GoboLinux-pakke
+Comment[nso]=GoboLinux package
+Comment[pa]=GoboLinux package
+Comment[pl]=GoboLinux package
+Comment[pt]=GoboLinux package
+Comment[pt_BR]=GoboLinux package
+Comment[ro]=GoboLinux package
+Comment[ru]=GoboLinux package
+Comment[se]=GoboLinux package
+Comment[sk]=GoboLinux package
+Comment[sl]=GoboLinux package
+Comment[sq]=GoboLinux package
+Comment[sr]=GoboLinux package
[EMAIL PROTECTED] package
+Comment[ss]=GoboLinux package
+Comment[sv]=GoboLinux-paket
+Comment[ta]=GoboLinux package
+Comment[tg]=GoboLinux package
+Comment[th]=GoboLinux package
+Comment[tr]=GoboLinux package
+Comment[uk]=GoboLinux package
+Comment[uz]=GoboLinux package
+Comment[ven]=GoboLinux package
+Comment[wa]=GoboLinux package
+Comment[xh]=GoboLinux package
+Comment[xx]=xxGoboLinux packagexx
+Comment[zh_CN]=GoboLinux package
+Comment[zh_TW]=GoboLinux package
+Comment[zu]=GoboLinux package
+Icon=application-x-gobo-i686-package
+Type=MimeType
+Patterns=*--i686.tar.bz2;
diff -Naur Shared/mimelnk/application/gobo-ppc-package.desktop Shared/mimelnk/application/gobo-ppc-package.desktop
--- Shared/mimelnk/application/gobo-ppc-package.desktop	1970-01-01 01:00:00.000000000 +0100
+++ Shared/mimelnk/application/gobo-ppc-package.desktop	2007-04-12 11:27:07.000000000 +0200
@@ -0,0 +1,75 @@
+[Desktop Entry]
+MimeType=application/x-gobo-ppc-package
+Comment=GoboLinux package
+Comment[af]=GoboLinux package
+Comment[ar]=GoboLinux package
+Comment[az]=GoboLinux package
+Comment[be]=GoboLinux package
+Comment[bg]=GoboLinux package
+Comment[bn]=GoboLinux package
+Comment[br]=GoboLinux package
+Comment[bs]=GoboLinux package
+Comment[ca]=GoboLinux package
+Comment[cs]=GoboLinux package
+Comment[cy]=GoboLinux package
+Comment[da]=GoboLinux-pakke
+Comment[de]=GoboLinux-verpackung
+Comment[el]=GoboLinux package
+Comment[eo]=GoboLinux package
+Comment[es]=GoboLinux package
+Comment[et]=GoboLinux package
+Comment[eu]=GoboLinux package
+Comment[fa]=GoboLinux package
+Comment[fi]=GoboLinux package
+Comment[fr]=Paquet de GoboLinux
+Comment[fy]=GoboLinux package
+Comment[ga]=GoboLinux package
+Comment[gl]=GoboLinux package
+Comment[he]=GoboLinux package
+Comment[hi]=GoboLinux package
+Comment[hr]=GoboLinux package
+Comment[hu]=GoboLinux package
+Comment[is]=GoboLinux package
+Comment[it]=GoboLinux package
+Comment[ja]=GoboLinux package
+Comment[ko]=GoboLinux package
+Comment[lt]=GoboLinux package
+Comment[mk]=GoboLinux package
+Comment[mn]=GoboLinux package
+Comment[ms]=GoboLinux package
+Comment[mt]=GoboLinux package
+Comment[nb]=GoboLinux-pakke
+Comment[nds]=GoboLinux package
+Comment[nl]=GoboLinux package
+Comment[nn]=GoboLinux-pakke
+Comment[nso]=GoboLinux package
+Comment[pa]=GoboLinux package
+Comment[pl]=GoboLinux package
+Comment[pt]=GoboLinux package
+Comment[pt_BR]=GoboLinux package
+Comment[ro]=GoboLinux package
+Comment[ru]=GoboLinux package
+Comment[se]=GoboLinux package
+Comment[sk]=GoboLinux package
+Comment[sl]=GoboLinux package
+Comment[sq]=GoboLinux package
+Comment[sr]=GoboLinux package
[EMAIL PROTECTED] package
+Comment[ss]=GoboLinux package
+Comment[sv]=GoboLinux-paket
+Comment[ta]=GoboLinux package
+Comment[tg]=GoboLinux package
+Comment[th]=GoboLinux package
+Comment[tr]=GoboLinux package
+Comment[uk]=GoboLinux package
+Comment[uz]=GoboLinux package
+Comment[ven]=GoboLinux package
+Comment[wa]=GoboLinux package
+Comment[xh]=GoboLinux package
+Comment[xx]=xxGoboLinux packagexx
+Comment[zh_CN]=GoboLinux package
+Comment[zh_TW]=GoboLinux package
+Comment[zu]=GoboLinux package
+Icon=application-x-gobo-ppc-package
+Type=MimeType
+Patterns=*--ppc.tar.bz2;*--PPC.tar.bz2;
diff -Naur Shared.old/mime/packages/Compile.xml Shared/mime/packages/Compile.xml
--- Shared.old/mime/packages/Compile.xml	1970-01-01 01:00:00.000000000 +0100
+++ Shared/mime/packages/Compile.xml	2007-04-12 11:12:11.000000000 +0200
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info";>
+    <mime-type type="application/x-gobo-recipe">
+        <sub-class-of type="application/x-bzip-compressed-tar"/>
+        <comment>GoboLinux recipe</comment>
+    	<glob pattern="*--recipe.tar.bz2"/>
+    </mime-type>
+    <mime-type type="text/x-gobo-recipe-source">
+        <sub-class-of type="text/plain"/>
+        <comment>GoboLinux recipe source file</comment>
+        <glob pattern="Recipe"/>
+        <magic priority="70">
+            <match value="# Recipe " type="string" offset="0"/>
+            <match value="compile_version=" type="string" offset="0"/>
+        </magic>
+    </mime-type>
+</mime-info>
diff -Naur Shared.old/applications/Compile.desktop Shared/applications/Compile.desktop
--- Shared.old/applications/Compile.desktop	1970-01-01 01:00:00.000000000 +0100
+++ Shared/applications/Compile.desktop	2007-04-12 11:25:02.000000000 +0200
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Encoding=UTF-8
+Version=1.0
+Name=Compile
+GenericName=Compilation tool
+Type=Application
+Comment=GoboLinux compilation tool
+Exec=Compile
+ShowOnlyIn=
+Terminal=true
+MultipleArgs=false
+InitialPreference=5
+MimeType=application/x-gobo-recipe
diff -Naur Shared.old/mimelnk/application/x-gobo-recipe.desktop Shared/mimelnk/application/x-gobo-recipe.desktop
--- Shared.old/mimelnk/application/x-gobo-recipe.desktop	1970-01-01 01:00:00.000000000 +0100
+++ Shared/mimelnk/application/x-gobo-recipe.desktop	2007-04-12 11:11:34.000000000 +0200
@@ -0,0 +1,77 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=MimeType
+MimeType=application/x-gobo-recipe
+X-KDE-IsAlso=application/x-tbz
+Patterns=*--recipe.tar.bz2;*--Recipe.tar.bz2;
+Icon=application-x-gobo-recipe
+Comment=GoboLinux recipe
+Comment[af]=GoboLinux recipe
+Comment[ar]=GoboLinux recipe
+Comment[az]=GoboLinux recipe
+Comment[be]=GoboLinux recipe
+Comment[bg]=GoboLinux recipe
+Comment[bn]=GoboLinux recipe
+Comment[br]=GoboLinux recipe
+Comment[bs]=GoboLinux recipe
+Comment[ca]=GoboLinux recipe
+Comment[cs]=GoboLinux recipe
+Comment[cy]=GoboLinux recipe
+Comment[da]=GoboLinux-recept
+Comment[de]=GoboLinux-rezept
+Comment[el]=GoboLinux recipe
+Comment[eo]=GoboLinux recipe
+Comment[es]=GoboLinux recipe
+Comment[et]=GoboLinux recipe
+Comment[eu]=GoboLinux recipe
+Comment[fa]=GoboLinux recipe
+Comment[fi]=GoboLinux recipe
+Comment[fr]=Recette de GoboLinux
+Comment[fy]=GoboLinux recipe
+Comment[ga]=GoboLinux recipe
+Comment[gl]=GoboLinux recipe
+Comment[he]=GoboLinux recipe
+Comment[hi]=GoboLinux recipe
+Comment[hr]=GoboLinux recipe
+Comment[hu]=GoboLinux recipe
+Comment[is]=GoboLinux recipe
+Comment[it]=GoboLinux recipe
+Comment[ja]=GoboLinux recipe
+Comment[ko]=GoboLinux recipe
+Comment[lt]=GoboLinux recipe
+Comment[mk]=GoboLinux recipe
+Comment[mn]=GoboLinux recipe
+Comment[ms]=GoboLinux recipe
+Comment[mt]=GoboLinux recipe
+Comment[nb]=GoboLinux-resept
+Comment[nds]=GoboLinux recipe
+Comment[nl]=GoboLinux recipe
+Comment[nn]=GoboLinux-resept
+Comment[nso]=GoboLinux recipe
+Comment[pa]=GoboLinux recipe
+Comment[pl]=GoboLinux recipe
+Comment[pt]=GoboLinux recipe
+Comment[pt_BR]=GoboLinux recipe
+Comment[ro]=GoboLinux recipe
+Comment[ru]=GoboLinux recipe
+Comment[se]=GoboLinux recipe
+Comment[sk]=GoboLinux recipe
+Comment[sl]=GoboLinux recipe
+Comment[sq]=GoboLinux recipe
+Comment[sr]=GoboLinux recipe
[EMAIL PROTECTED] recipe
+Comment[ss]=GoboLinux recipe
+Comment[sv]=GoboLinux-recept
+Comment[ta]=GoboLinux recipe
+Comment[tg]=GoboLinux recipe
+Comment[th]=GoboLinux recipe
+Comment[tr]=GoboLinux recipe
+Comment[uk]=GoboLinux recipe
+Comment[uz]=GoboLinux recipe
+Comment[ven]=GoboLinux recipe
+Comment[wa]=GoboLinux recipe
+Comment[xh]=GoboLinux recipe
+Comment[xx]=xxGoboLinux recipexx
+Comment[zh_CN]=GoboLinux recipe
+Comment[zh_TW]=GoboLinux recipe
+Comment[zu]=GoboLinux recipe
diff -Naur Shared.old/mimelnk/text/x-gobo-recipe-source.desktop Shared/mimelnk/text/x-gobo-recipe-source.desktop
--- Shared.old/mimelnk/text/x-gobo-recipe-source.desktop	1970-01-01 01:00:00.000000000 +0100
+++ Shared/mimelnk/text/x-gobo-recipe-source.desktop	2007-04-12 11:11:43.000000000 +0200
@@ -0,0 +1,77 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=MimeType
+MimeType=text/x-gobo-recipe-source
+X-KDE-IsAlso=text/plain
+Patterns=Recipe
+Icon=text-x-gobo-recipe-source
+Comment=GoboLinux recipe source file
+Comment[af]=GoboLinux recipe
+Comment[ar]=GoboLinux recipe
+Comment[az]=GoboLinux recipe
+Comment[be]=GoboLinux recipe
+Comment[bg]=GoboLinux recipe
+Comment[bn]=GoboLinux recipe
+Comment[br]=GoboLinux recipe
+Comment[bs]=GoboLinux recipe
+Comment[ca]=GoboLinux recipe
+Comment[cs]=GoboLinux recipe
+Comment[cy]=GoboLinux recipe
+Comment[da]=GoboLinux-recept
+Comment[de]=GoboLinux-rezept
+Comment[el]=GoboLinux recipe
+Comment[eo]=GoboLinux recipe
+Comment[es]=GoboLinux recipe
+Comment[et]=GoboLinux recipe
+Comment[eu]=GoboLinux recipe
+Comment[fa]=GoboLinux recipe
+Comment[fi]=GoboLinux recipe
+Comment[fr]=Recette de GoboLinux
+Comment[fy]=GoboLinux recipe
+Comment[ga]=GoboLinux recipe
+Comment[gl]=GoboLinux recipe
+Comment[he]=GoboLinux recipe
+Comment[hi]=GoboLinux recipe
+Comment[hr]=GoboLinux recipe
+Comment[hu]=GoboLinux recipe
+Comment[is]=GoboLinux recipe
+Comment[it]=GoboLinux recipe
+Comment[ja]=GoboLinux recipe
+Comment[ko]=GoboLinux recipe
+Comment[lt]=GoboLinux recipe
+Comment[mk]=GoboLinux recipe
+Comment[mn]=GoboLinux recipe
+Comment[ms]=GoboLinux recipe
+Comment[mt]=GoboLinux recipe
+Comment[nb]=GoboLinux-resept
+Comment[nds]=GoboLinux recipe
+Comment[nl]=GoboLinux recipe
+Comment[nn]=GoboLinux-resept
+Comment[nso]=GoboLinux recipe
+Comment[pa]=GoboLinux recipe
+Comment[pl]=GoboLinux recipe
+Comment[pt]=GoboLinux recipe
+Comment[pt_BR]=GoboLinux recipe
+Comment[ro]=GoboLinux recipe
+Comment[ru]=GoboLinux recipe
+Comment[se]=GoboLinux recipe
+Comment[sk]=GoboLinux recipe
+Comment[sl]=GoboLinux recipe
+Comment[sq]=GoboLinux recipe
+Comment[sr]=GoboLinux recipe
[EMAIL PROTECTED] recipe
+Comment[ss]=GoboLinux recipe
+Comment[sv]=GoboLinux-recept
+Comment[ta]=GoboLinux recipe
+Comment[tg]=GoboLinux recipe
+Comment[th]=GoboLinux recipe
+Comment[tr]=GoboLinux recipe
+Comment[uk]=GoboLinux recipe
+Comment[uz]=GoboLinux recipe
+Comment[ven]=GoboLinux recipe
+Comment[wa]=GoboLinux recipe
+Comment[xh]=GoboLinux recipe
+Comment[xx]=xxGoboLinux recipexx
+Comment[zh_CN]=GoboLinux recipe
+Comment[zh_TW]=GoboLinux recipe
+Comment[zu]=GoboLinux recipe
_______________________________________________
gobolinux-devel mailing list
[EMAIL PROTECTED]
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to