summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD55
-rwxr-xr-xpygtk-object-browser.desktop9
-rw-r--r--pygtk-object-browser.install11
-rwxr-xr-xpygtk-object-browser.sh4
5 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3eaae93bf06d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = pygtk-object-browser
+ pkgdesc = Browse and inspect gtk and gdk objects
+ pkgver = 0.9.9
+ pkgrel = 1
+ url = http://code.google.com/p/pygtk-object-browser/
+ install = pygtk-object-browser.install
+ arch = any
+ license = GPL2
+ depends = pygtk
+ depends = xdg-utils
+ source = http://pygtk-object-browser.googlecode.com/svn/trunk/releases/PyGtkObjectBrowser-0.9.9.tar.bz2
+ source = pygtk-object-browser.desktop
+ source = pygtk-object-browser.sh
+ md5sums = 76ca6b7f260c4d22ff362a854c7655e0
+ md5sums = 7fb90afaa228f25b62deacbdb5a2a1fe
+ md5sums = 9e1f1a19c5700b726b74aefd255a6bea
+
+pkgname = pygtk-object-browser
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d90d7c0ecbc6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Muflone <muflone@vbsimple.net>
+
+pkgname=pygtk-object-browser
+pkgver=0.9.9
+pkgrel=1
+pkgdesc="Browse and inspect gtk and gdk objects"
+arch=('any')
+url="http://code.google.com/p/pygtk-object-browser/"
+license=('GPL2')
+depends=('pygtk' 'xdg-utils')
+source=("http://pygtk-object-browser.googlecode.com/svn/trunk/releases/PyGtkObjectBrowser-${pkgver}.tar.bz2"
+ "${pkgname}.desktop"
+ "${pkgname}.sh")
+md5sums=('76ca6b7f260c4d22ff362a854c7655e0'
+ '7fb90afaa228f25b62deacbdb5a2a1fe'
+ '9e1f1a19c5700b726b74aefd255a6bea')
+install="${pkgname}.install"
+
+prepare() {
+ sed -i 's@^#!.*python$@#!/usr/bin/env python2@' "PyGtkObjectBrowser.py"
+}
+
+package() {
+ install -m 755 -d "${pkgdir}/usr/share/${pkgname}"
+ install -m 644 -t "${pkgdir}/usr/share/${pkgname}" "PyGtkObjectBrowser.glade" "README" "icon.png"
+ for file in *.py
+ do
+ install -m 644 -t "${pkgdir}/usr/share/${pkgname}" "${file}"
+ done
+ install -m 755 -t "${pkgdir}/usr/share/${pkgname}" "PyGtkObjectBrowser.py"
+
+ install -m 755 -d "${pkgdir}/usr/bin"
+ install -m 755 "${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
+
+ install -m 755 -d "${pkgdir}/usr/share/${pkgname}/data"
+ install -m 644 -t "${pkgdir}/usr/share/${pkgname}/data" "data/db.dat"
+
+ install -m 755 -d "${pkgdir}/usr/share/${pkgname}/data/imgs/etc"
+ for file in data/imgs/etc/*
+ do
+ install -m 644 -t "${pkgdir}/usr/share/${pkgname}/data/imgs/etc" "${file}"
+ done
+
+ install -m 755 -d "${pkgdir}/usr/share/${pkgname}/data/imgs/objects"
+ for file in data/imgs/objects/*
+ do
+ install -m 644 -t "${pkgdir}/usr/share/${pkgname}/data/imgs/objects" "${file}"
+ done
+
+ install -m 755 -d "${pkgdir}/usr/share/pixmaps"
+ install -m 644 -D "icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+
+ install -m 755 -d "${pkgdir}/usr/share/applications"
+ install -m 644 -D "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+}
diff --git a/pygtk-object-browser.desktop b/pygtk-object-browser.desktop
new file mode 100755
index 000000000000..dd23d701baa3
--- /dev/null
+++ b/pygtk-object-browser.desktop
@@ -0,0 +1,9 @@
+#!/usr/bin/env xdg-open
+[Desktop Entry]
+Version=1.0
+Type=Application
+Terminal=false
+Name=PyGTK Object Browser
+Comment=Browse and inspect gtk and gdk objects
+Icon=pygtk-object-browser
+Exec=pygtk-object-browser
diff --git a/pygtk-object-browser.install b/pygtk-object-browser.install
new file mode 100644
index 000000000000..2eaa60550d51
--- /dev/null
+++ b/pygtk-object-browser.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/pygtk-object-browser.sh b/pygtk-object-browser.sh
new file mode 100755
index 000000000000..2d5e3cecf745
--- /dev/null
+++ b/pygtk-object-browser.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/bash
+
+cd "/usr/share/pygtk-object-browser"
+python2 "PyGtkObjectBrowser.py"