summaryrefslogtreecommitdiff
path: root/x11/driconf
diff options
context:
space:
mode:
authorbjs <bjs@pkgsrc.org>2008-10-21 06:29:51 +0000
committerbjs <bjs@pkgsrc.org>2008-10-21 06:29:51 +0000
commit1afef81a77b96a4191c35c376c1968b1e32d9521 (patch)
tree7da15f38cbea84e48f7f8f304ad46b8e7df31d29 /x11/driconf
parentfd7bdbb882f085266d167e21dab1d46953b9e3ce (diff)
downloadpkgsrc-1afef81a77b96a4191c35c376c1968b1e32d9521.tar.gz
Add driconf-0.9.1.
DRI is the direct rendering infrastructure in XFree86 and X.org, which provides 3D hardware acceleration. Most 3D drivers have a number of options for tuning the performance and visual quality. DRIconf is a configuration applet that allows you to change these parameters.
Diffstat (limited to 'x11/driconf')
-rw-r--r--x11/driconf/DESCR4
-rw-r--r--x11/driconf/Makefile47
-rw-r--r--x11/driconf/PLIST32
-rw-r--r--x11/driconf/distinfo12
-rw-r--r--x11/driconf/patches/patch-aa13
-rw-r--r--x11/driconf/patches/patch-ab22
-rw-r--r--x11/driconf/patches/patch-ac10
-rw-r--r--x11/driconf/patches/patch-ad31
-rw-r--r--x11/driconf/patches/patch-ae13
-rw-r--r--x11/driconf/patches/patch-af13
-rw-r--r--x11/driconf/patches/patch-ag108
11 files changed, 305 insertions, 0 deletions
diff --git a/x11/driconf/DESCR b/x11/driconf/DESCR
new file mode 100644
index 00000000000..d02694dc8b1
--- /dev/null
+++ b/x11/driconf/DESCR
@@ -0,0 +1,4 @@
+DRI is the direct rendering infrastructure in XFree86 and X.org, which
+provides 3D hardware acceleration. Most 3D drivers have a number of
+options for tuning the performance and visual quality. DRIconf is a
+configuration applet that allows you to change these parameters.
diff --git a/x11/driconf/Makefile b/x11/driconf/Makefile
new file mode 100644
index 00000000000..a7ebe3f482b
--- /dev/null
+++ b/x11/driconf/Makefile
@@ -0,0 +1,47 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/10/21 06:29:51 bjs Exp $
+#
+
+DISTNAME= driconf-0.9.1
+CATEGORIES= x11
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+
+MAINTAINER= bjs@NetBSD.org
+HOMEPAGE= http://dri.freedesktop.org/wiki/DriConf
+COMMENT= Configuration applet for DRI drivers
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+DEPENDS+= xdriinfo>=1.0.2:../../x11/xdriinfo
+
+USE_DIRS+= xdg-1.4
+USE_TOOLS+= msgfmt msgmerge xgettext
+
+CONFIGURE_ARGS+= --prefix=${PREFIX:Q}
+PYDISTUTILSPKG= yes
+REPLACE_PYTHON= *.py
+PYTHON_VERSIONS_INCOMPATIBLE= 15 21
+
+SUBST_CLASSES+= fix-paths
+SUBST_FILES.fix-paths= driconf driconf.desktop
+SUBST_FILES.fix-paths+= driconf.py driconf_com*ui.py
+SUBST_FILES.fix-paths+= setup.cfg setup.py
+SUBST_MESSAGE.fix-paths=Fixing hard-coded pathnames.
+SUBST_STAGE.fix-paths= pre-configure
+SUBST_VARS.fix-paths= PKGBASE PKGLOCALEDIR PKG_SYSCONFDIR PREFIX PYSITELIB
+
+pre-build:
+ ${RUN} cd ${WRKSRC} && \
+ ${BUILD_MAKE_CMD} all
+
+#post-install:
+ ${RUN} cd ${WRKSRC} && \
+ ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/applications && \
+ ${INSTALL_DATA} ${WRKSRC}/driconf.desktop \
+ ${DESTDIR}${PREFIX}/share/applications/
+
+.include "../../lang/python/extension.mk"
+#.include "../../textproc/py-xml/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../x11/py-gtk2/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/x11/driconf/PLIST b/x11/driconf/PLIST
new file mode 100644
index 00000000000..ed9665f55a7
--- /dev/null
+++ b/x11/driconf/PLIST
@@ -0,0 +1,32 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2008/10/21 06:29:51 bjs Exp $
+bin/driconf
+${PYSITELIB}/driconf/dri.py
+${PYSITELIB}/driconf/dri.pyc
+${PYSITELIB}/driconf/dri.pyo
+${PYSITELIB}/driconf/driconf.py
+${PYSITELIB}/driconf/driconf.pyc
+${PYSITELIB}/driconf/driconf.pyo
+${PYSITELIB}/driconf/driconf_commonui.py
+${PYSITELIB}/driconf/driconf_commonui.pyc
+${PYSITELIB}/driconf/driconf_commonui.pyo
+${PYSITELIB}/driconf/driconf_complexui.py
+${PYSITELIB}/driconf/driconf_complexui.pyc
+${PYSITELIB}/driconf/driconf_complexui.pyo
+${PYSITELIB}/driconf/driconf_simpleui.py
+${PYSITELIB}/driconf/driconf_simpleui.pyc
+${PYSITELIB}/driconf/driconf_simpleui.pyo
+share/applications/driconf.desktop
+share/locale/de/LC_MESSAGES/driconf.mo
+share/locale/es/LC_MESSAGES/driconf.mo
+share/locale/it/LC_MESSAGES/driconf.mo
+share/locale/nl/LC_MESSAGES/driconf.mo
+share/locale/ru/LC_MESSAGES/driconf.mo
+share/pixmaps/driconf/card.png
+share/pixmaps/driconf/driconf-icon.png
+share/pixmaps/driconf/drilogo.jpg
+share/pixmaps/driconf/screen.png
+share/pixmaps/driconf/screencard.png
+@dirrm share/pixmaps/driconf
+@comment in xdg-dirs: @dirrm share/pixmaps
+@comment in xdg-dirs: @dirrm share/applications
+@dirrm ${PYSITELIB}/driconf
diff --git a/x11/driconf/distinfo b/x11/driconf/distinfo
new file mode 100644
index 00000000000..71e2ecb2ad9
--- /dev/null
+++ b/x11/driconf/distinfo
@@ -0,0 +1,12 @@
+$NetBSD: distinfo,v 1.1.1.1 2008/10/21 06:29:51 bjs Exp $
+
+SHA1 (driconf-0.9.1.tar.gz) = 504fbe38643fc91ade9c87c502c7c18e4fdc7ac5
+RMD160 (driconf-0.9.1.tar.gz) = f32e83a283756dd911356dae220b54ba351df984
+Size (driconf-0.9.1.tar.gz) = 102531 bytes
+SHA1 (patch-aa) = db3fd8fb5e2d8438c2dea3025e3c9eda2019cc22
+SHA1 (patch-ab) = 2f3221759c30d1010a01598c4134218127e5e605
+SHA1 (patch-ac) = 46cdd74cc05e42276e4c565c275d706fa5083c58
+SHA1 (patch-ad) = 51a8f495904117028fdfe794190f2194757879ef
+SHA1 (patch-ae) = b9dd855cb800c0040df98177d74791c5e2ca6163
+SHA1 (patch-af) = c76889cb4e56e9d0f8cdca1d9989653c93c034c6
+SHA1 (patch-ag) = df575f741ca6c656a77fde0defa99236daf02898
diff --git a/x11/driconf/patches/patch-aa b/x11/driconf/patches/patch-aa
new file mode 100644
index 00000000000..02633b10f4c
--- /dev/null
+++ b/x11/driconf/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2008/10/21 06:29:51 bjs Exp $
+
+--- driconf.desktop.orig 2008-10-19 02:04:41.000000000 -0400
++++ driconf.desktop
+@@ -3,7 +3,7 @@ Encoding=UTF-8
+ Name=3D Acceleration
+ Comment=Change 3D Acceleration options
+ Exec=driconf
+-Icon=/usr/local/share/driconf/driconf-icon.png
++Icon=@PREFIX@/share/pixmaps/@PKGBASE@/driconf-icon.png
+ Type=Application
+ Categories=GNOME;Application;Settings;AdvancedSettings;
+ StartupNotify=true
diff --git a/x11/driconf/patches/patch-ab b/x11/driconf/patches/patch-ab
new file mode 100644
index 00000000000..7fd603c5611
--- /dev/null
+++ b/x11/driconf/patches/patch-ab
@@ -0,0 +1,22 @@
+$NetBSD: patch-ab,v 1.1.1.1 2008/10/21 06:29:51 bjs Exp $
+
+--- driconf_commonui.py.orig 2008-10-19 02:04:41.000000000 -0400
++++ driconf_commonui.py
+@@ -38,7 +38,7 @@ except IOError:
+ try:
+ _ = gettext.translation ("driconf").ugettext
+ except IOError:
+- _ = gettext.translation ("driconf", "/usr/local/share/locale",
++ _ = gettext.translation ("driconf", "@PREFIX@/@PKGLOCALEDIR@/locale",
+ fallback=True).ugettext
+
+ # global variable: lang
+@@ -69,7 +69,7 @@ def findInShared (name):
+ # try all <prefix>/share/driconf/name for all prefixes of __file__
+ head,tail = os.path.split (__file__)
+ while head and tail:
+- f = os.path.join (head, "share/driconf", name)
++ f = os.path.join (head, "share/pixmaps/@PKGBASE@", name)
+ if os.path.isfile (f):
+ return f
+ head,tail = os.path.split (head)
diff --git a/x11/driconf/patches/patch-ac b/x11/driconf/patches/patch-ac
new file mode 100644
index 00000000000..7aed0fb5d03
--- /dev/null
+++ b/x11/driconf/patches/patch-ac
@@ -0,0 +1,10 @@
+$NetBSD: patch-ac,v 1.1.1.1 2008/10/21 06:29:51 bjs Exp $
+
+--- setup.cfg.orig 2008-10-19 02:04:41.000000000 -0400
++++ setup.cfg
+@@ -1,3 +1,3 @@
+ [install]
+-prefix=/usr/local
+-install-purelib=/usr/local/lib/driconf
++prefix=@PREFIX@
++install-purelib=@PREFIX@/@PYSITELIB@/@PKGBASE@
diff --git a/x11/driconf/patches/patch-ad b/x11/driconf/patches/patch-ad
new file mode 100644
index 00000000000..ea3a829bda0
--- /dev/null
+++ b/x11/driconf/patches/patch-ad
@@ -0,0 +1,31 @@
+$NetBSD: patch-ad,v 1.1.1.1 2008/10/21 06:29:51 bjs Exp $
+
+--- setup.py.orig 2008-10-19 02:04:41.000000000 -0400
++++ setup.py
+@@ -3,7 +3,7 @@ from distutils.core import setup
+ langs = ["de", "es", "it", "ru", "nl"]
+ translations = []
+ for lang in langs:
+- translations.append (("share/locale/%s/LC_MESSAGES" % lang,
++ translations.append (("@PKGLOCALEDIR@/locale/%s/LC_MESSAGES" % lang,
+ ["%s/LC_MESSAGES/driconf.mo" % lang]))
+
+ setup(name="driconf",
+@@ -15,7 +15,7 @@ setup(name="driconf",
+ py_modules=["dri", "driconf", "driconf_commonui", "driconf_complexui",
+ "driconf_simpleui"],
+ scripts=["driconf"],
+- data_files=[("share/driconf", ["card.png", "screen.png", "screencard.png",
++ data_files=[("share/pixmaps/@PKGBASE@", ["card.png", "screen.png", "screencard.png",
+ "drilogo.jpg", "driconf-icon.png"])
+ ] + translations)
+
+@@ -28,7 +28,7 @@ setup(name="driconf",
+ from os.path import isfile, isdir, join
+ from distutils.sysconfig import get_python_lib
+ obsoleteFiles = []
+-for prefix in [None, "/usr/local"]:
++for prefix in ["@PREFIX@"]:
+ if not prefix:
+ pyLibPath = get_python_lib()
+ else:
diff --git a/x11/driconf/patches/patch-ae b/x11/driconf/patches/patch-ae
new file mode 100644
index 00000000000..61804d4f6d0
--- /dev/null
+++ b/x11/driconf/patches/patch-ae
@@ -0,0 +1,13 @@
+$NetBSD: patch-ae,v 1.1.1.1 2008/10/21 06:29:51 bjs Exp $
+
+--- driconf.orig 2008-10-19 02:04:41.000000000 -0400
++++ driconf
+@@ -21,7 +21,7 @@
+ # Contact: http://fxk.de.vu/
+
+ import sys
+-sys.path.append("/usr/local/lib/driconf")
++sys.path.append("@PREFIX@/@PYSITELIB@/@PKGBASE@")
+
+ import driconf
+
diff --git a/x11/driconf/patches/patch-af b/x11/driconf/patches/patch-af
new file mode 100644
index 00000000000..32aeeb84b66
--- /dev/null
+++ b/x11/driconf/patches/patch-af
@@ -0,0 +1,13 @@
+$NetBSD: patch-af,v 1.1.1.1 2008/10/21 06:29:51 bjs Exp $
+
+--- driconf.py.orig 2008-10-19 02:04:41.000000000 -0400
++++ driconf.py
+@@ -79,7 +79,7 @@ def main():
+ expert = True
+
+ # read or create configuration files
+- fileNameList = ["/etc/drirc", os.path.join (os.environ["HOME"], ".drirc")]
++ fileNameList = ["@PKG_SYSCONFDIR@/dri.conf", os.path.join (os.environ["HOME"], ".drirc")]
+ configList = []
+ newFiles = []
+ for fileName in fileNameList:
diff --git a/x11/driconf/patches/patch-ag b/x11/driconf/patches/patch-ag
new file mode 100644
index 00000000000..fe7a93780e2
--- /dev/null
+++ b/x11/driconf/patches/patch-ag
@@ -0,0 +1,108 @@
+$NetBSD: patch-ag,v 1.1.1.1 2008/10/21 06:29:51 bjs Exp $
+
+--- driconf_complexui.py.orig 2008-10-19 02:04:41.000000000 -0400
++++ driconf_complexui.py
+@@ -838,42 +838,73 @@ class MainWindow (gtk.Window):
+ self.paned.show()
+ self.toolbar = gtk.Toolbar ()
+ iconSize = self.toolbar.get_icon_size()
+- self.saveButton = self.toolbar.insert_stock (
+- "gtk-save", _("Save selected configuration file"),
+- "priv", self.configTree.saveConfig, None, -1)
+- self.reloadButton = self.toolbar.insert_stock (
+- "gtk-revert-to-saved", _("Reload selected configuration file"),
+- "priv", self.configTree.reloadConfig, None, -1)
+- self.toolbar.append_space()
+- self.newButton = self.toolbar.insert_stock (
+- "gtk-new", _("Create a new device or application"),
+- "priv", self.configTree.newItem, None, -1)
+- self.removeButton = self.toolbar.insert_stock (
+- "gtk-delete", _("Remove selected device or application"),
+- "priv", self.configTree.removeItem, None, -1)
+- self.upButton = self.toolbar.insert_stock (
+- "gtk-go-up", _("Move selected item up"),
+- "priv", self.configTree.moveUp, None, -1)
+- self.downButton = self.toolbar.insert_stock (
+- "gtk-go-down", _("Move selected item down"),
+- "priv", self.configTree.moveDown, None, -1)
+- self.propertiesButton = self.toolbar.insert_stock (
+- "gtk-properties", _("Properties of selected device or application"),
+- "priv", self.configTree.properties, None, -1)
+- self.toolbar.append_space()
++
++ self.saveButton = gtk.ToolButton("gtk-save")
++ self.saveButton.set_tooltip_text(_("Save selected configuration file"))
++ self.saveButton.connect("clicked", self.configTree.saveConfig)
++ self.saveButton.show()
++ self.toolbar.insert(self.saveButton, -1)
++ self.reloadButton = gtk.ToolButton("gtk-revert-to-saved")
++ self.reloadButton.set_tooltip_text(_("Reload selected configuration file"))
++ self.reloadButton.connect("clicked", self.configTree.reloadConfig)
++ self.reloadButton.show()
++ self.toolbar.insert(self.reloadButton, -1)
++
++ separator = gtk.SeparatorToolItem()
++ separator.show()
++ self.toolbar.insert(separator, -1)
++
++ self.newButton = gtk.ToolButton("gtk-new")
++ self.newButton.set_tooltip_text(_("Create a new device or application"))
++ self.newButton.connect("clicked", self.configTree.newItem)
++ self.newButton.show()
++ self.toolbar.insert(self.newButton, -1)
++ self.removeButton = gtk.ToolButton("gtk-delete")
++ self.removeButton.set_tooltip_text(_("Remove selected device or application"))
++ self.removeButton.connect("clicked", self.configTree.removeItem)
++ self.removeButton.show()
++ self.toolbar.insert(self.removeButton, -1)
++ self.upButton = gtk.ToolButton("gtk-go-up")
++ self.upButton.set_tooltip_text(_("Move selected item up"))
++ self.upButton.connect("clicked", self.configTree.moveUp)
++ self.upButton.show()
++ self.toolbar.insert(self.upButton, -1)
++ self.downButton = gtk.ToolButton("gtk-go-down")
++ self.downButton.set_tooltip_text(_("Move selected item down"))
++ self.downButton.connect("clicked", self.configTree.moveDown)
++ self.downButton.show()
++ self.toolbar.insert(self.downButton, -1)
++ self.propertiesButton = gtk.ToolButton("gtk-properties")
++ self.propertiesButton.set_tooltip_text(_("Properties of selected device or application"))
++ self.propertiesButton.connect("clicked", self.configTree.properties)
++ self.propertiesButton.show()
++ self.toolbar.insert(self.propertiesButton, -1)
++
++ separator = gtk.SeparatorToolItem()
++ separator.show()
++ self.toolbar.insert(separator, -1)
++
+ # The gtk-about stock item is available with gtk >= 2.6.
+ # It's definitely not available with gtk 2.2. Not sure about 2.4.
+ if gtk.gtk_version[0] == 2 and gtk.gtk_version[1] < 6:
+ aboutStock = "gtk-dialog-info"
+ else:
+ aboutStock = "gtk-about"
+- self.aboutButton = self.toolbar.insert_stock (
+- aboutStock, _("About DRIconf"), "priv",
+- self.aboutHandler, None, -1)
+- self.toolbar.append_space()
+- self.exitButton = self.toolbar.insert_stock (
+- "gtk-quit", _("Exit DRIconf"), "priv",
+- self.exitHandler, None, -1)
++ self.aboutButton = gtk.ToolButton(aboutStock)
++ self.aboutButton.set_tooltip_text(_("About DRIconf"))
++ self.aboutButton.connect("clicked", self.aboutHandler)
++ self.aboutButton.show()
++ self.toolbar.insert(self.aboutButton, -1)
++
++ separator = gtk.SeparatorToolItem()
++ separator.show()
++ self.toolbar.insert(separator, -1)
++
++ self.exitButton = gtk.ToolButton("gtk-quit")
++ self.exitButton.set_tooltip_text(_("Exit DRIconf"))
++ self.exitButton.connect("clicked", self.exitHandler)
++ self.exitButton.show()
++ self.toolbar.insert(self.exitButton, -1)
+ if len(configList) != 0:
+ self.activateConfigButtons (configList[0])
+ self.toolbar.show()