[Demudi-commits] r65 - / demudi-menu demudi-menu/trunk demudi-menu/trunk/debian

Free Ekanayaka free-guest@haydn.debian.org
Sat, 30 Oct 2004 16:38:38 -0600


Author: free-guest
Date: 2004-10-30 16:37:23 -0600 (Sat, 30 Oct 2004)
New Revision: 65

Added:
   demudi-menu/
   demudi-menu/tags/
   demudi-menu/trunk/
   demudi-menu/trunk/debian/
   demudi-menu/trunk/debian/changelog
   demudi-menu/trunk/debian/compat
   demudi-menu/trunk/debian/control
   demudi-menu/trunk/debian/copyright
   demudi-menu/trunk/debian/dirs
   demudi-menu/trunk/debian/install
   demudi-menu/trunk/debian/rules
   demudi-menu/trunk/demudi-menu
Log:
[svn-inject] Installing original source of demudi-menu

Added: demudi-menu/trunk/debian/changelog
===================================================================
--- demudi-menu/trunk/debian/changelog	2004-10-30 22:35:07 UTC (rev 64)
+++ demudi-menu/trunk/debian/changelog	2004-10-30 22:37:23 UTC (rev 65)
@@ -0,0 +1,5 @@
+demudi-menu (0.1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Free Ekanayaka <free@agnula.org>  Fri, 29 Oct 2004 11:59:09 +0200

Added: demudi-menu/trunk/debian/compat
===================================================================
--- demudi-menu/trunk/debian/compat	2004-10-30 22:35:07 UTC (rev 64)
+++ demudi-menu/trunk/debian/compat	2004-10-30 22:37:23 UTC (rev 65)
@@ -0,0 +1 @@
+4

Added: demudi-menu/trunk/debian/control
===================================================================
--- demudi-menu/trunk/debian/control	2004-10-30 22:35:07 UTC (rev 64)
+++ demudi-menu/trunk/debian/control	2004-10-30 22:37:23 UTC (rev 65)
@@ -0,0 +1,13 @@
+Source: demudi-menu
+Section: misc
+Priority: optional
+Maintainer: Free Ekanayaka <free@agnula.org>
+Build-Depends: debhelper (>= 4.0.0)
+Standards-Version: 3.6.1
+
+Package: demudi-menu
+Depends: demudi-debtags, demudi-pixmaps
+Architecture: all
+Description: Customized DeMuDi menu tree
+ This package contains a script which generates
+ the custom DeMuDi tree.

Added: demudi-menu/trunk/debian/copyright
===================================================================
--- demudi-menu/trunk/debian/copyright	2004-10-30 22:35:07 UTC (rev 64)
+++ demudi-menu/trunk/debian/copyright	2004-10-30 22:37:23 UTC (rev 65)
@@ -0,0 +1,8 @@
+demudi-menu
+
+Copyright 2004 Free Ekanayaka <free@agnula.org>
+Copyright 2004 Media Innovation Unit - Firenze Tecnologia
+
+This set of tools is licensed under the General Public License
+version 2 or any later version. You can find it in 
+/usr/share/common-licenses/GPL on a Debian GNU system.

Added: demudi-menu/trunk/debian/dirs
===================================================================
--- demudi-menu/trunk/debian/dirs	2004-10-30 22:35:07 UTC (rev 64)
+++ demudi-menu/trunk/debian/dirs	2004-10-30 22:37:23 UTC (rev 65)
@@ -0,0 +1 @@
+etc/menu

Added: demudi-menu/trunk/debian/install
===================================================================
--- demudi-menu/trunk/debian/install	2004-10-30 22:35:07 UTC (rev 64)
+++ demudi-menu/trunk/debian/install	2004-10-30 22:37:23 UTC (rev 65)
@@ -0,0 +1,2 @@
+*.png	usr/share/menu/
+*.bmp	usr/share/menu/

Added: demudi-menu/trunk/debian/rules
===================================================================
--- demudi-menu/trunk/debian/rules	2004-10-30 22:35:07 UTC (rev 64)
+++ demudi-menu/trunk/debian/rules	2004-10-30 22:37:23 UTC (rev 65)
@@ -0,0 +1,36 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+build:
+
+clean:
+	dh_testdir
+	dh_testroot
+	dh_clean 
+
+install:
+	dh_testdir
+	dh_testroot
+	dh_clean -k 
+	dh_installdirs
+	cp demudi-menu $(CURDIR)/debian/demudi-menu/etc/menu
+	chmod 755 $(CURDIR)/debian/demudi-menu/etc/menu
+
+# Build architecture-independent files here.
+binary: install
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs 
+	dh_installdocs
+	dh_installexamples
+	dh_install
+	dh_installman
+	dh_link
+	dh_strip
+	dh_compress
+	dh_fixperms
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+.PHONY: binary install clean


Property changes on: demudi-menu/trunk/debian/rules
___________________________________________________________________
Name: svn:executable
   + 

Added: demudi-menu/trunk/demudi-menu
===================================================================
--- demudi-menu/trunk/demudi-menu	2004-10-30 22:35:07 UTC (rev 64)
+++ demudi-menu/trunk/demudi-menu	2004-10-30 22:37:23 UTC (rev 65)
@@ -0,0 +1,53 @@
+#!/usr/bin/python
+import sys
+import os
+import re
+import string
+
+# DebTags is to slow for this :(
+#put, get = os.popen4('debtags tagsearch demudi:: | cut -f 1 -d " " | xargs echo -n')
+#tags = (get.read()).split(" ")
+#
+# for tag in tags:
+#     put, get = os.popen4('debtags grep \'%s\' | cut -f 1 -d : | xargs echo -n' % (tag))
+#     packages = (get.read()).split(" ")
+
+entries = ((file( '/etc/debtags/tagpatch.d/demudi', 'r')).read()).split('\n')
+entries.pop()
+
+skip = ['demudi::base','demudi::fluxbox','demudi::gnome']
+
+for entry in entries:
+    package = (string.split(entry,":"))[0]
+    tag = string.split(entry,"+")[1]
+    if tag in skip:
+        continue
+    title = ""
+    for section in string.split(tag,"::"):
+        section.capitalize()
+        title = title + "/" + section.capitalize()
+        title = re.sub('/Demudi', 'Sound', title)
+
+    try:
+        menu = ((file( '/usr/lib/menu/%s' % (package), 'r')).read())
+        menu = string.replace(menu, "\n", " ")
+        menu = string.replace(menu, " ?package", "\n?package")
+        menu = string.replace(menu, "\\", " ")
+        menu = re.sub('section=(\"[^"]*\"|[^ \\$]*)', 'section="%s"' % (title), menu)
+        if (string.find(menu, "icon=") == -1):
+            try:
+                icon='/usr/share/pixmaps/%s.xpm' % (package)
+                file(icon)
+                menu += ' icon="%s"' % (icon)
+            except IOError:
+                try:
+                    icon='/usr/share/pixmaps/%s.xpm' % (string.replace(tag, "::", "_"))
+                    file(icon)
+                    menu += ' icon="%s"' % (icon)
+                except IOError:
+                    foo = 'foo'
+
+        print '%s' % (menu)
+
+    except IOError:
+        continue


Property changes on: demudi-menu/trunk/demudi-menu
___________________________________________________________________
Name: svn:executable
   +