summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsibel <lesibel@free.fr>2010-09-08 08:33:17 +0200
committersibel <lesibel@free.fr>2010-09-08 08:33:17 +0200
commitd8e3600056b92f1f4da3580c7f91b9f624acef23 (patch)
tree2addb573f491656c9c1440cc99b8b22b52a21a51
parentc2de2bedd5c9d28cf52f75fd27aa02aa4685baff (diff)
downloadnutyx-extra-d8e3600056b92f1f4da3580c7f91b9f624acef23.tar.gz
nutyx-extra-d8e3600056b92f1f4da3580c7f91b9f624acef23.tar.bz2
nutyx-extra-d8e3600056b92f1f4da3580c7f91b9f624acef23.tar.xz
nutyx-extra-d8e3600056b92f1f4da3580c7f91b9f624acef23.zip
Ajustement de make de libcaptury
-rw-r--r--extra/.checkouts2866
-rw-r--r--extra/.directory3
-rwxr-xr-xextra/aspell-fr/Pkgfile17
-rw-r--r--extra/libcaptury/Pkgfile2
-rwxr-xr-xextra/libcups/Pkgfile2
-rw-r--r--extra/libmsn/Pkgfile2
-rwxr-xr-xextra/libpano13/Pkgfile2
-rw-r--r--extra/libpostgresql/Pkgfile2
-rw-r--r--extra/minefield/Pkgfile2
-rw-r--r--extra/mysql/Pkgfile2
-rwxr-xr-xextra/obex-data-server/Pkgfile2
-rw-r--r--extra/opencv/Pkgfile2
-rwxr-xr-xextra/openobex/Pkgfile2
-rw-r--r--extra/pilot-link/Pkgfile2
-rwxr-xr-xextra/polkit-qt/Pkgfile2
-rwxr-xr-xextra/poppler-glib/Pkgfile2
-rwxr-xr-xextra/poppler/Pkgfile2
-rw-r--r--extra/postgresql/Pkgfile2
-rwxr-xr-xextra/qt/Pkgfile2
-rw-r--r--extra/ruby/Pkgfile2
-rwxr-xr-xextra/samba3-server/Pkgfile2
-rw-r--r--extra/texi2html/Pkgfile2
-rwxr-xr-xextra/tk/Pkgfile2
-rw-r--r--extra/verbiste/Pkgfile2
-rw-r--r--extra/vlc-plugin/Pkgfile4
-rw-r--r--extra/vlc/Pkgfile4
-rwxr-xr-xextra/wxgtk/Pkgfile2
-rw-r--r--extra/xbmc/.directory3
-rw-r--r--extra/xbmc/.md5sum6
-rw-r--r--extra/xbmc/FEH.sh24
-rw-r--r--extra/xbmc/Pkgfile71
-rw-r--r--extra/xbmc/libpng14.patch89
-rw-r--r--extra/xbmc/use_cdio_system_headers_on_non_win32.patch130
-rw-r--r--extra/xbmc/xbmc-9.11-TexturePacker-parallel-build.patch13
-rw-r--r--extra/xbmc/xbmc-9.11-jpeg-speedup.patch18
-rw-r--r--extra/xbmc/xbmc-9.11-shader-upscalers.patch887
-rw-r--r--extra/xbmc/xbmc-9.11-wavpack.patch44
-rw-r--r--extra/xbmc/xbmc.install11
-rw-r--r--extra/xchat/Pkgfile2
-rw-r--r--extra/xerces-c/Pkgfile2
-rwxr-xr-xextra/xine-lib/Pkgfile2
41 files changed, 4211 insertions, 29 deletions
diff --git a/extra/.checkouts b/extra/.checkouts
new file mode 100644
index 000000000..e6fd3d2f2
--- /dev/null
+++ b/extra/.checkouts
@@ -0,0 +1,2866 @@
+a2ps
+a2ps/.footprint
+a2ps/.md5sum
+a2ps/Pkgfile
+a2ps/a2ps-4.13c-fnmatch-replacement.patch
+a2ps/a2ps-4.14-check-mempcpy.patch
+a2ps/a2ps-4.14-fix-stpcpy-proto.patch
+aalib
+aalib/.footprint
+aalib/.md5sum
+aalib/Pkgfile
+abiword
+abiword/.footprint
+abiword/.md5sum
+abiword/Pkgfile
+acetoneiso
+acetoneiso/.footprint
+acetoneiso/.md5sum
+acetoneiso/Pkgfile
+acidrip
+acidrip/.footprint
+acidrip/.md5sum
+acidrip/Pkgfile
+acidrip/acidrip.desktop
+acidrip/crop-fixes.patch
+acl
+acl/.footprint
+acl/.md5sum
+acl/Pkgfile
+afterstep
+afterstep/.footprint
+afterstep/.md5sum
+afterstep/Pkgfile
+aircrack-ng
+aircrack-ng/.footprint
+aircrack-ng/.md5sum
+aircrack-ng/Pkgfile
+akode
+akode/.footprint
+akode/.md5sum
+akode/Pkgfile
+akode/akode-2.0.2-flac14.patch
+akode/gcc43.patch
+alsa-lib
+alsa-lib/.footprint
+alsa-lib/.md5sum
+alsa-lib/Pkgfile
+alsa-oss
+alsa-oss/.footprint
+alsa-oss/.md5sum
+alsa-oss/Pkgfile
+alsa-plugins
+alsa-plugins/.footprint
+alsa-plugins/.md5sum
+alsa-plugins/40-alsa.rules
+alsa-plugins/Pkgfile
+alsa-utils
+alsa-utils/.footprint
+alsa-utils/.md5sum
+alsa-utils/40-alsa.rules
+alsa-utils/Pkgfile
+alsa-utils/alsaconf.patch
+amrnb
+amrnb/.footprint
+amrnb/.md5sum
+amrnb/Pkgfile
+amrwb
+amrwb/.footprint
+amrwb/.md5sum
+amrwb/Pkgfile
+amsn
+amsn/.footprint
+amsn/.md5sum
+amsn/Pkgfile
+amule
+amule/.footprint
+amule/.md5sum
+amule/Pkgfile
+amule/amule-2.2.6-gcc-01.patch
+ant
+ant/.footprint
+ant/.md5sum
+ant/Pkgfile
+ant/apache-ant.sh
+apache
+apache/.footprint
+apache/.md5sum
+apache/Pkgfile
+apache/apache
+apr
+apr/.footprint
+apr/.md5sum
+apr/Pkgfile
+aqemu
+aqemu/.footprint
+aqemu/.md5sum
+aqemu/Pkgfile
+arora
+arora/.footprint
+arora/.md5sum
+arora/Pkgfile
+asciidoc
+asciidoc/.footprint
+asciidoc/.md5sum
+asciidoc/Pkgfile
+aspell
+aspell/.footprint
+aspell/.md5sum
+aspell/Pkgfile
+atk
+atk/.footprint
+atk/.md5sum
+atk/Pkgfile
+attachwarner
+attachwarner/.footprint
+attachwarner/.md5sum
+attachwarner/Pkgfile
+aurora
+aurora/.footprint
+aurora/.md5sum
+aurora/Pkgfile
+automoc4
+automoc4/.footprint
+automoc4/.md5sum
+automoc4/Pkgfile
+autopano-sift-c
+autopano-sift-c/.footprint
+autopano-sift-c/.md5sum
+autopano-sift-c/Pkgfile
+avahi
+avahi-server
+avahi-server/.footprint
+avahi-server/.md5sum
+avahi-server/Pkgfile
+avahi-server/avahid
+avahi-server/network-wired.png
+avahi/.footprint
+avahi/.md5sum
+avahi/Pkgfile
+avahi/network-wired.png
+avant-window-navigator
+avant-window-navigator/.footprint
+avant-window-navigator/.md5sum
+avant-window-navigator/Pkgfile
+avidemux
+avidemux/.footprint
+avidemux/.md5sum
+avidemux/2.5.3_field_asm_fix.diff
+avidemux/Pkgfile
+beanshell
+beanshell/.footprint
+beanshell/.md5sum
+beanshell/Pkgfile
+blackbox
+blackbox/.footprint
+blackbox/.md5sum
+blackbox/Pkgfile
+blackbox/gcc43.patch
+blender
+blender/.footprint
+blender/.md5sum
+blender/Pkgfile
+blender/blender.desktop
+blender/blender.desktop~
+blender/blender.install
+blender/blender.install~
+blender/blender.svg
+blender/blender_x86_64.diff
+blender/config.py
+bluefish
+bluefish/.footprint
+bluefish/.md5sum
+bluefish/Pkgfile
+bluefish/bluefish.desktop
+bluez
+bluez/.footprint
+bluez/.md5sum
+bluez/Pkgfile
+bluez/bluetooth.conf.d
+bluez/rc.bluetooth
+boost
+boost/.footprint
+boost/.md5sum
+boost/Pkgfile
+boost/layout-tagged.patch
+boost/translate_exception.patch
+brltty
+brltty/.footprint
+brltty/.md5sum
+brltty/Pkgfile
+brltty/brltty
+brltty/brltty.conf
+cairo
+cairo/.fonts.cache-1
+cairo/.footprint
+cairo/.md5sum
+cairo/Pkgfile
+cairomm
+cairomm/.footprint
+cairomm/.md5sum
+cairomm/Pkgfile
+candido-engine
+candido-engine/.footprint
+candido-engine/.md5sum
+candido-engine/Pkgfile
+canon-ufr2
+canon-ufr2/.footprint
+canon-ufr2/.md5sum
+canon-ufr2/Pkgfile
+capseo
+capseo/.footprint
+capseo/.md5sum
+capseo/Pkgfile
+ccsm
+ccsm/.footprint
+ccsm/.md5sum
+ccsm/Pkgfile
+cdrkit
+cdrkit/.footprint
+cdrkit/.md5sum
+cdrkit/Pkgfile
+centerim
+centerim/.footprint
+centerim/.md5sum
+centerim/Pkgfile
+checkgmail
+checkgmail/.footprint
+checkgmail/.md5sum
+checkgmail/Pkgfile
+checkgmail/checkgmail.desktop
+checkgmail/checkgmail.png
+checkgmail/svn-33.patch
+chm2pdf
+chm2pdf/.footprint
+chm2pdf/.md5sum
+chm2pdf/Pkgfile
+chromium
+chromium/.footprint
+chromium/.md5sum
+chromium/Pkgfile
+chromium/README
+chromium/chromium-html5-video-mimetypes.patch
+chromium/chromium.desktop
+chromium/chromium.install
+chromium/chromium.sh
+chromium/createSource
+chromium/createSource.htm
+chromium/drop_sse2.patch
+chromium/ffmpeg_branding_mime.patch
+chromium/issue1620003_1_2.diff
+chromium/issue2019002_21001.diff
+chromium/libpng-1.4.patch
+claws-mail
+claws-mail/.footprint
+claws-mail/.md5sum
+claws-mail/Pkgfile
+clementine
+clementine/.footprint
+clementine/.md5sum
+clementine/Pkgfile
+cluster
+cluster/.footprint
+cluster/.md5sum
+cluster/Pkgfile
+clutter
+clutter-gtk
+clutter-gtk/.footprint
+clutter-gtk/.md5sum
+clutter-gtk/Pkgfile
+clutter/.footprint
+clutter/.md5sum
+clutter/Pkgfile
+cmake
+cmake/.footprint
+cmake/.md5sum
+cmake/Pkgfile
+codeblocks
+codeblocks/.footprint
+codeblocks/.md5sum
+codeblocks/Pkgfile
+codeblocks/gcc44.patch
+comix
+comix/.footprint
+comix/.md5sum
+comix/Pkgfile
+comix/post-install
+compiz
+compiz-bcop
+compiz-bcop/.footprint
+compiz-bcop/.md5sum
+compiz-bcop/Pkgfile
+compiz-plugins-extra
+compiz-plugins-extra/.footprint
+compiz-plugins-extra/.md5sum
+compiz-plugins-extra/Pkgfile
+compiz-plugins-main
+compiz-plugins-main/.footprint
+compiz-plugins-main/.md5sum
+compiz-plugins-main/Pkgfile
+compiz/.footprint
+compiz/.md5sum
+compiz/Pkgfile
+compizconfig-python
+compizconfig-python/.footprint
+compizconfig-python/.md5sum
+compizconfig-python/Pkgfile
+conky
+conky/.footprint
+conky/.md5sum
+conky/Pkgfile
+consolekit
+consolekit/.footprint
+consolekit/.md5sum
+consolekit/Pkgfile
+cover-thumbnailer
+cover-thumbnailer/.directory
+cover-thumbnailer/.footprint
+cover-thumbnailer/.md5sum
+cover-thumbnailer/Pkgfile
+cover-thumbnailer/post-install
+crypto++
+crypto++/.footprint
+crypto++/.md5sum
+crypto++/Pkgfile
+cups
+cups-pdf
+cups-pdf/.footprint
+cups-pdf/.md5sum
+cups-pdf/Pkgfile
+cups-pdf/cups-pdf.install
+cups/.footprint
+cups/.md5sum
+cups/Pkgfile
+cups/cups
+cupsddk
+cupsddk/.footprint
+cupsddk/.md5sum
+cupsddk/Pkgfile
+curl
+curl/.footprint
+curl/.md5sum
+curl/Pkgfile
+cyrus-sasl
+cyrus-sasl/.footprint
+cyrus-sasl/.md5sum
+cyrus-sasl/Pkgfile
+cyrus-sasl/gcc44-1.patch
+dbus
+dbus-glib
+dbus-glib/.footprint
+dbus-glib/.md5sum
+dbus-glib/Pkgfile
+dbus-python
+dbus-python/.footprint
+dbus-python/.md5sum
+dbus-python/Pkgfile
+dbus/.footprint
+dbus/.md5sum
+dbus/Pkgfile
+dbus/dbus
+dbus/post-install
+dbus/session-local.conf
+deluge
+deluge/.directory
+deluge/.footprint
+deluge/.md5sum
+deluge/Pkgfile
+deluge/deluge-web
+deluge/deluge.install
+deluge/deluged
+deluge/deluged.conf.d
+deluge/fix_freeze.patch
+desktop-file-utils
+desktop-file-utils/.footprint
+desktop-file-utils/.md5sum
+desktop-file-utils/Pkgfile
+devede
+devede/.footprint
+devede/.md5sum
+devede/Pkgfile
+devicekit
+devicekit-power
+devicekit-power/.footprint
+devicekit-power/.md5sum
+devicekit-power/Pkgfile
+devicekit/.footprint
+devicekit/.md5sum
+devicekit/Pkgfile
+dhcp
+dhcp/.footprint
+dhcp/.md5sum
+dhcp/Pkgfile
+directfb
+directfb/.footprint
+directfb/.md5sum
+directfb/Pkgfile
+directfb/directfb#1.4.1-1.pkg.tar.gz
+directfb/libpng-1.4.patch
+djvulibre
+djvulibre/.footprint
+djvulibre/.md5sum
+djvulibre/Pkgfile
+docbook-xml
+docbook-xml/.footprint
+docbook-xml/.md5sum
+docbook-xml/Pkgfile
+docbook-xml/post-install
+docbook-xsl
+docbook-xsl/.footprint
+docbook-xsl/.md5sum
+docbook-xsl/Pkgfile
+docbook-xsl/post-install
+dvdauthor
+dvdauthor/.footprint
+dvdauthor/.md5sum
+dvdauthor/Pkgfile
+dvgrab
+dvgrab/.footprint
+dvgrab/.md5sum
+dvgrab/Pkgfile
+dvgrab/dvgrab-3.4-gcc43.patch
+e17
+e17/.footprint
+e17/.md5sum
+e17/E17.xinitrc
+e17/Pkgfile
+e17/e17.desktop
+e_dbus
+e_dbus/.footprint
+e_dbus/.md5sum
+e_dbus/Pkgfile
+ebook-tools
+ebook-tools/.footprint
+ebook-tools/.md5sum
+ebook-tools/Pkgfile
+ecore
+ecore/.footprint
+ecore/.md5sum
+ecore/Pkgfile
+ede
+ede/.footprint
+ede/.md5sum
+ede/Pkgfile
+ede1
+ede1/.footprint
+ede1/.md5sum
+ede1/EDE1.xinitrc
+ede1/Editor.desktop
+ede1/FileManager.desktop
+ede1/Pkgfile
+ede1/RootWallPaper.png
+ede1/Terminal.desktop
+ede1/WallPaper.jpg
+ede1/ede.conf
+ede1/logoutdialog.cpp
+ede1/post-install
+ede1/startede
+edelib
+edelib/.footprint
+edelib/.md5sum
+edelib/Pkgfile
+edje
+edje/.footprint
+edje/.md5sum
+edje/Pkgfile
+eet
+eet/.footprint
+eet/.md5sum
+eet/Pkgfile
+efltk
+efltk/.footprint
+efltk/.md5sum
+efltk/Pkgfile
+efltk/efltk-2.0.8-filename-0.1.patch
+efreet
+efreet/.footprint
+efreet/.md5sum
+efreet/Pkgfile
+eggdbus
+eggdbus/.footprint
+eggdbus/.md5sum
+eggdbus/Pkgfile
+eject
+eject/.footprint
+eject/.md5sum
+eject/Pkgfile
+ekiga
+ekiga/.footprint
+ekiga/.md5sum
+ekiga/Pkgfile
+ekiga/contact.patch
+ekiga/post-install
+elltube
+elltube/.footprint
+elltube/.md5sum
+elltube/Pkgfile
+embryo
+embryo/.footprint
+embryo/.md5sum
+embryo/Pkgfile
+emesene
+emesene/.footprint
+emesene/.md5sum
+emesene/Pkgfile
+emesene/emesene.run
+emesene/setup.patch
+enblend-enfuse
+enblend-enfuse/.footprint
+enblend-enfuse/.md5sum
+enblend-enfuse/Pkgfile
+enblend-enfuse/enblend-enfuse.install
+enblend-enfuse/libpng-1.4.patch
+enca
+enca/.footprint
+enca/.md5sum
+enca/Pkgfile
+enchant
+enchant/.footprint
+enchant/.md5sum
+enchant/Pkgfile
+epdfview
+epdfview/.footprint
+epdfview/.md5sum
+epdfview/Pkgfile
+esound
+esound/.footprint
+esound/.md5sum
+esound/Pkgfile
+eterm
+eterm/.footprint
+eterm/.md5sum
+eterm/Eterm.desktop
+eterm/Pkgfile
+etherape
+etherape/.footprint
+etherape/.md5sum
+etherape/Pkgfile
+evas
+evas/.footprint
+evas/.md5sum
+evas/Pkgfile
+evilvte
+evilvte/.footprint
+evilvte/.md5sum
+evilvte/Pkgfile
+evilwm
+evilwm/.footprint
+evilwm/.md5sum
+evilwm/Pkgfile
+evilwm/evilwm.desktop
+evince
+evince/.footprint
+evince/.md5sum
+evince/Pkgfile
+evince/evince.desktop
+evince/post-install
+exiv2
+exiv2/.footprint
+exiv2/.md5sum
+exiv2/Pkgfile
+faac
+faac/.footprint
+faac/.md5sum
+faac/Pkgfile
+farsight2
+farsight2/.footprint
+farsight2/.md5sum
+farsight2/Pkgfile
+feh
+feh/.footprint
+feh/.md5sum
+feh/Pkgfile
+ffmpeg
+ffmpeg/.footprint
+ffmpeg/.md5sum
+ffmpeg/Pkgfile
+ffmpeg/ffmpeg-20080826-14974-missing-header.patch
+ffmpegthumbnailer
+ffmpegthumbnailer/.footprint
+ffmpegthumbnailer/.md5sum
+ffmpegthumbnailer/Pkgfile
+fftw
+fftw/.footprint
+fftw/.md5sum
+fftw/Pkgfile
+filezilla
+filezilla/.footprint
+filezilla/.md5sum
+filezilla/Pkgfile
+filezilla/filezilla.install
+firefox
+firefox/.footprint
+firefox/.md5sum
+firefox/Pkgfile
+firefox/README
+firefox/firefox.desktop
+firefox/mozconfig
+flac
+flac/.footprint
+flac/.md5sum
+flac/Pkgfile
+flac/gcc4.patch
+fltk
+fltk/.footprint
+fltk/.md5sum
+fltk/Pkgfile
+fltk/libpng14.patch
+fltk1
+fltk1/.footprint
+fltk1/.md5sum
+fltk1/Pkgfile
+fltk1/scandir_posix.patch
+fluidsynth
+fluidsynth/.footprint
+fluidsynth/.md5sum
+fluidsynth/Pkgfile
+fluidsynth/fluidsynth.conf
+fluidsynth/fluidsynthd
+fluxbox
+fluxbox/.footprint
+fluxbox/.md5sum
+fluxbox/Pkgfile
+fluxbox/fluxbox.desktop
+fontconfig
+fontconfig/.footprint
+fontconfig/.md5sum
+fontconfig/Pkgfile
+foomatic-db
+foomatic-db-engine
+foomatic-db-engine/.footprint
+foomatic-db-engine/.md5sum
+foomatic-db-engine/Pkgfile
+foomatic-db/.footprint
+foomatic-db/.md5sum
+foomatic-db/Pkgfile
+foomatic-filters
+foomatic-filters/.footprint
+foomatic-filters/.md5sum
+foomatic-filters/Pkgfile
+fox
+fox/.footprint
+fox/.md5sum
+fox/Pkgfile
+freeciv
+freeciv/.footprint
+freeciv/.md5sum
+freeciv/Pkgfile
+freeglut
+freeglut/.footprint
+freeglut/.md5sum
+freeglut/Pkgfile
+freeglut/glut-cursor-inherit.patch
+frei0r-plugins
+frei0r-plugins/.footprint
+frei0r-plugins/.md5sum
+frei0r-plugins/Pkgfile
+fribidi
+fribidi/.footprint
+fribidi/.md5sum
+fribidi/Pkgfile
+fuseiso
+fuseiso/.footprint
+fuseiso/.md5sum
+fuseiso/Pkgfile
+fusion-icon
+fusion-icon/.footprint
+fusion-icon/.md5sum
+fusion-icon/Pkgfile
+fvwm
+fvwm/.footprint
+fvwm/.md5sum
+fvwm/Pkgfile
+fvwm/fvwm.desktop
+galculator
+galculator/.footprint
+galculator/.md5sum
+galculator/Pkgfile
+gamin
+gamin/.footprint
+gamin/.md5sum
+gamin/Pkgfile
+gamin/gamin-0.1.9-ucred-headers.patch
+gcc3
+gcc3/.footprint
+gcc3/.md5sum
+gcc3/Pkgfile
+gcc3/gcc-3.3.6-linkonce-1.patch
+gcc3/gcc-3.3.6-no_fixincludes-1.patch
+gcolor2
+gcolor2/.footprint
+gcolor2/.md5sum
+gcolor2/Pkgfile
+gcolor2/gcolor2.desktop
+gcompris
+gcompris/.footprint
+gcompris/.md5sum
+gcompris/Pkgfile
+gconf
+gconf/.footprint
+gconf/.md5sum
+gconf/01_xml-gettext-domain.patch
+gconf/GConf-2.26.2-sysconfdir-1.patch
+gconf/Pkgfile
+gconf/gconf-merge-schema
+gconf/gconf-reload (1).patch
+gconf/gconf-reload.patch
+gconf/gconf.install
+gcstar
+gcstar/.footprint
+gcstar/.md5sum
+gcstar/Pkgfile
+gd
+gd/.footprint
+gd/.md5sum
+gd/Pkgfile
+gd/libpng14.patch
+gdm
+gdm/.footprint
+gdm/.md5sum
+gdm/NuTyXlogo.png
+gdm/Pkgfile
+gdm/defaults.conf
+gdm/post-install
+gdm/pre-install
+geany
+geany/.footprint
+geany/.md5sum
+geany/Pkgfile
+gecko-mediaplayer
+gecko-mediaplayer/.footprint
+gecko-mediaplayer/.md5sum
+gecko-mediaplayer/Pkgfile
+gegl
+gegl/.footprint
+gegl/.md5sum
+gegl/Pkgfile
+gegl/gegl-20-configure-ac.patch
+gegl/gegl-ffmpeg.patch
+gestpkg
+gestpkg-1.2
+gestpkg-1.2/.footprint
+gestpkg-1.2/.md5sum
+gestpkg-1.2/Pkgfile
+gestpkg-1.2/gestpkg.desktop
+gestpkg-module
+gestpkg-module/.footprint
+gestpkg-module/.md5sum
+gestpkg-module/Pkgfile
+gestpkg/.footprint
+gestpkg/.md5sum
+gestpkg/Pkgfile
+gftp
+gftp/.footprint
+gftp/.md5sum
+gftp/Pkgfile
+ggz-client-libs
+ggz-client-libs/.footprint
+ggz-client-libs/.md5sum
+ggz-client-libs/Pkgfile
+ghostscript
+ghostscript/.footprint
+ghostscript/.md5sum
+ghostscript/Pkgfile
+ghostscript/ghostscript-fPIC.patch
+ghostscript/wget-log
+giblib
+giblib/.footprint
+giblib/.md5sum
+giblib/Pkgfile
+giflib
+giflib/.footprint
+giflib/.md5sum
+giflib/Pkgfile
+gimp
+gimp/.footprint
+gimp/.md5sum
+gimp/Pkgfile
+gimp/gimp-splash-2009-2.png
+gimp/gimp.desktop
+gimp/libpng-1.4.patch
+git
+git/.footprint
+git/.md5sum
+git/Pkgfile
+gitweb
+gitweb/.footprint
+gitweb/.md5sum
+gitweb/Pkgfile
+gkrellm
+gkrellm/.footprint
+gkrellm/.md5sum
+gkrellm/Pkgfile
+gkrellm/gkrellm.desktop
+gkrellm/gkrellm.png
+glade3
+glade3/.footprint
+glade3/.md5sum
+glade3/Pkgfile
+glade3/README
+glew
+glew/.footprint
+glew/.md5sum
+glew/Pkgfile
+glibmm
+glibmm/.footprint
+glibmm/.md5sum
+glibmm/Pkgfile
+glitz
+glitz/.footprint
+glitz/.md5sum
+glitz/Pkgfile
+gmime
+gmime/.footprint
+gmime/.md5sum
+gmime/Pkgfile
+gnuchess
+gnuchess/.footprint
+gnuchess/.md5sum
+gnuchess/Pkgfile
+gnuchess/gcc4.patch
+gnuchess/gnuchess-gcc4.patch
+gnuchess/gnuchess-glibc210.patch
+gnumeric
+gnumeric/.footprint
+gnumeric/.md5sum
+gnumeric/Pkgfile
+gnupg
+gnupg/.footprint
+gnupg/.md5sum
+gnupg/Pkgfile
+gnupg/gnupg.diff
+gnupg1
+gnupg1/.footprint
+gnupg1/.md5sum
+gnupg1/Pkgfile
+gnupg1/buildfix.patch
+gnutls
+gnutls/.footprint
+gnutls/.md5sum
+gnutls/Pkgfile
+gobject-introspection
+gobject-introspection/.footprint
+gobject-introspection/.md5sum
+gobject-introspection/Pkgfile
+goffice
+goffice/.footprint
+goffice/.md5sum
+goffice/Pkgfile
+goom
+goom/.footprint
+goom/.md5sum
+goom/Pkgfile
+gpa
+gpa/.footprint
+gpa/.md5sum
+gpa/Pkgfile
+gpa/gpa.desktop
+gparted
+gparted/.footprint
+gparted/.md5sum
+gparted/Pkgfile
+gparted/gparted.desktop
+gperf
+gperf/.footprint
+gperf/.md5sum
+gperf/Pkgfile
+gpgme
+gpgme/.footprint
+gpgme/.md5sum
+gpgme/Pkgfile
+gpick
+gpick/.footprint
+gpick/.md5sum
+gpick/Pkgfile
+gpick/gpick.desktop
+gpicview
+gpicview/.footprint
+gpicview/.md5sum
+gpicview/Pkgfile
+gpsd
+gpsd/.footprint
+gpsd/.md5sum
+gpsd/Pkgfile
+gramps
+gramps/.footprint
+gramps/.md5sum
+gramps/Pkgfile
+graphicsmagick
+graphicsmagick/.footprint
+graphicsmagick/.md5sum
+graphicsmagick/Pkgfile
+graphviz
+graphviz/.footprint
+graphviz/.md5sum
+graphviz/Pkgfile
+grisbi
+grisbi/.footprint
+grisbi/.md5sum
+grisbi/Pkgfile
+grisbi/grisbi.desktop
+grisbi/grisbi.png
+grsync
+grsync/.footprint
+grsync/.md5sum
+grsync/Pkgfile
+grsync/grsync-root.desktop
+grsync/grsync.desktop
+grsync/grsync.png
+grub
+grub/.footprint
+grub/.md5sum
+grub/Pkgfile
+grub/grub.cfg
+gsfonts
+gsfonts/.footprint
+gsfonts/.md5sum
+gsfonts/Pkgfile
+gsfonts/post-install
+gst-ffmpeg
+gst-ffmpeg/.footprint
+gst-ffmpeg/.md5sum
+gst-ffmpeg/Pkgfile
+gst-plugins-bad
+gst-plugins-bad/.footprint
+gst-plugins-bad/.md5sum
+gst-plugins-bad/Pkgfile
+gst-plugins-base
+gst-plugins-base/.footprint
+gst-plugins-base/.md5sum
+gst-plugins-base/Pkgfile
+gst-plugins-good
+gst-plugins-good/.footprint
+gst-plugins-good/.md5sum
+gst-plugins-good/Pkgfile
+gst-plugins-ugly
+gst-plugins-ugly/.footprint
+gst-plugins-ugly/.md5sum
+gst-plugins-ugly/Pkgfile
+gst-python
+gst-python/.footprint
+gst-python/.md5sum
+gst-python/Pkgfile
+gstreamer
+gstreamer/.footprint
+gstreamer/.md5sum
+gstreamer/Pkgfile
+gtk
+gtk-chtheme
+gtk-chtheme/.footprint
+gtk-chtheme/.md5sum
+gtk-chtheme/Pkgfile
+gtk-doc
+gtk-doc/.footprint
+gtk-doc/.md5sum
+gtk-doc/Pkgfile
+gtk-engines
+gtk-engines/.footprint
+gtk-engines/.md5sum
+gtk-engines/Pkgfile
+gtk-recordmydesktop
+gtk-recordmydesktop/.footprint
+gtk-recordmydesktop/.md5sum
+gtk-recordmydesktop/Pkgfile
+gtk-theme-switch
+gtk-theme-switch/.footprint
+gtk-theme-switch/.md5sum
+gtk-theme-switch/Pkgfile
+gtk-theme-switch/build~
+gtk-theme-switch/gtk-s-t.png
+gtk-theme-switch/gtk-theme-switch.desktop
+gtk-vnc
+gtk-vnc/.footprint
+gtk-vnc/.md5sum
+gtk-vnc/Pkgfile
+gtk/.footprint
+gtk/.md5sum
+gtk/Pkgfile
+gtk/post-install
+gtk1
+gtk1/.footprint
+gtk1/.md5sum
+gtk1/Pkgfile
+gtk1/aclocal-fixes.patch
+gtk1/config.guess
+gtk1/config.sub
+gtk2-engines-ubuntulooks
+gtk2-engines-ubuntulooks/.footprint
+gtk2-engines-ubuntulooks/.md5sum
+gtk2-engines-ubuntulooks/Pkgfile
+gtkdialog
+gtkdialog/.footprint
+gtkdialog/.md5sum
+gtkdialog/Pkgfile
+gtkdialog/gtkdialog_0.7.20_glade.patch
+gtkhtml
+gtkhtml/.footprint
+gtkhtml/.md5sum
+gtkhtml/Pkgfile
+gtkhtml2_viewer
+gtkhtml2_viewer/.footprint
+gtkhtml2_viewer/.md5sum
+gtkhtml2_viewer/Pkgfile
+gtkimageview
+gtkimageview/.footprint
+gtkimageview/.md5sum
+gtkimageview/Pkgfile
+gtkmm
+gtkmm/.footprint
+gtkmm/.md5sum
+gtkmm/Pkgfile
+gtksourceview
+gtksourceview/.footprint
+gtksourceview/.md5sum
+gtksourceview/Pkgfile
+gtkspell
+gtkspell/.footprint
+gtkspell/.md5sum
+gtkspell/Pkgfile
+gufw
+gufw/.footprint
+gufw/.md5sum
+gufw/Pkgfile
+gutenprint
+gutenprint/.footprint
+gutenprint/.md5sum
+gutenprint/Pkgfile
+gv
+gv/.footprint
+gv/.md5sum
+gv/Pkgfile
+gv/gv.desktop
+gv/gv.install
+gv/gv.png
+hal
+hal-info
+hal-info/.footprint
+hal-info/.md5sum
+hal-info/Pkgfile
+hal/.footprint
+hal/.md5sum
+hal/10-keymap.fdi
+hal/Pkgfile
+hal/haldaemon
+hal/halusers.conf
+hal/pre-install
+hal/use_udevadm_not_udevinfo.patch.gz
+hplip
+hplip/.footprint
+hplip/.md5sum
+hplip/Pkgfile
+hsqldb-java
+hsqldb-java/.footprint
+hsqldb-java/.md5sum
+hsqldb-java/Pkgfile
+hugin
+hugin/.footprint
+hugin/.md5sum
+hugin/Pkgfile
+hugin/hugin.install
+hugin/libpng14.patch
+icewm
+icewm/.footprint
+icewm/.md5sum
+icewm/Pkgfile
+icewm/icewm.desktop
+icon-naming-utils
+icon-naming-utils/.footprint
+icon-naming-utils/.md5sum
+icon-naming-utils/Pkgfile
+icu
+icu/.footprint
+icu/.md5sum
+icu/Pkgfile
+idesk
+idesk/.footprint
+idesk/.md5sum
+idesk/Pkgfile
+iftop
+iftop/.footprint
+iftop/.md5sum
+iftop/Pkgfile
+ilmbase
+ilmbase/.footprint
+ilmbase/.md5sum
+ilmbase/Pkgfile
+imagemagick
+imagemagick/.footprint
+imagemagick/.md5sum
+imagemagick/Pkgfile
+imlib2
+imlib2/.footprint
+imlib2/.md5sum
+imlib2/Pkgfile
+ink
+ink/.footprint
+ink/.md5sum
+ink/Pkgfile
+inkscape
+inkscape/.footprint
+inkscape/.md5sum
+inkscape/50-poppler-API.dpatch
+inkscape/Pkgfile
+inkscape/inkscape-0.47-gcc45.patch
+intltool
+intltool/.footprint
+intltool/.md5sum
+intltool/Pkgfile
+iso-codes
+iso-codes/.footprint
+iso-codes/.md5sum
+iso-codes/Pkgfile
+isomaster
+isomaster/.footprint
+isomaster/.md5sum
+isomaster/Pkgfile
+isomaster/isomaster.desktop
+itask
+itask/.footprint
+itask/.md5sum
+itask/Pkgfile
+jack-audio-connection-kit
+jack-audio-connection-kit/.footprint
+jack-audio-connection-kit/.md5sum
+jack-audio-connection-kit/Pkgfile
+jasper
+jasper/.footprint
+jasper/.md5sum
+jasper/Pkgfile
+jigdo
+jigdo/.footprint
+jigdo/.md5sum
+jigdo/Pkgfile
+junit
+junit/.footprint
+junit/.md5sum
+junit/Pkgfile
+jwm
+jwm/.footprint
+jwm/.md5sum
+jwm/Pkgfile
+jwm/jwm.desktop
+kino
+kino/.footprint
+kino/.md5sum
+kino/Pkgfile
+kompozer
+kompozer/.footprint
+kompozer/.md5sum
+kompozer/Pkgfile
+kompozer/kompozer.desktop
+kompozer/mozconfig
+kover
+kover/.footprint
+kover/.md5sum
+kover/Pkgfile
+kover/directory.patch
+kover/inexact_dialog.patch
+kover/kover.desktop
+ktsuss
+ktsuss/.footprint
+ktsuss/.md5sum
+ktsuss/Pkgfile
+ktsuss/gksu
+ktsuss/ktsuss
+lapack
+lapack/.footprint
+lapack/.md5sum
+lapack/Makefile.blas
+lapack/Makefile.lapack
+lapack/Pkgfile
+lapack/blas-link.patch
+lapack/lapack-3.1.1-make.inc.patch
+lapack/make.inc.archlinux
+lbreakout2
+lbreakout2/.footprint
+lbreakout2/.md5sum
+lbreakout2/Pkgfile
+lbreakout2/lbreakout2.desktop
+lbreakout2/lbreakout2.png
+lcms
+lcms/.footprint
+lcms/.md5sum
+lcms/Pkgfile
+leafpad
+leafpad/.footprint
+leafpad/.md5sum
+leafpad/Pkgfile
+lensfun
+lensfun/.footprint
+lensfun/.md5sum
+lensfun/Pkgfile
+lesstif
+lesstif/.footprint
+lesstif/.md5sum
+lesstif/Pkgfile
+libao
+libao/.footprint
+libao/.md5sum
+libao/Pkgfile
+libassuan
+libassuan/.footprint
+libassuan/.md5sum
+libassuan/Pkgfile
+libast
+libast/.footprint
+libast/.md5sum
+libast/Pkgfile
+libavc1394
+libavc1394/.footprint
+libavc1394/.md5sum
+libavc1394/Pkgfile
+libbonobo
+libbonobo/.footprint
+libbonobo/.md5sum
+libbonobo/Pkgfile
+libbonobo/bonobo-activation-config.xml
+libbonoboui
+libbonoboui/.footprint
+libbonoboui/.md5sum
+libbonoboui/Pkgfile
+libbonoboui/post-install
+libcaca
+libcaca/.footprint
+libcaca/.md5sum
+libcaca/Pkgfile
+libcaca/build,v
+libcanberra
+libcanberra/.footprint
+libcanberra/.md5sum
+libcanberra/Pkgfile
+libcanberra/post-install
+libcap
+libcap/.footprint
+libcap/.md5sum
+libcap/Pkgfile
+libcap/libcap-2.16-drop-linux-workarounds.patch
+libcap/libcap-2.16-makefile.patch
+libcaptury
+libcaptury/.footprint
+libcaptury/.md5sum
+libcaptury/Pkgfile
+libcddb
+libcddb/.footprint
+libcddb/.md5sum
+libcddb/Pkgfile
+libcompizconfig
+libcompizconfig/.footprint
+libcompizconfig/.md5sum
+libcompizconfig/Pkgfile
+libcroco
+libcroco/.footprint
+libcroco/.md5sum
+libcroco/Pkgfile
+libcups
+libcups/.footprint
+libcups/.md5sum
+libcups/Pkgfile
+libdc1394
+libdc1394/.footprint
+libdc1394/.md5sum
+libdc1394/Pkgfile
+libdrm
+libdrm/.footprint
+libdrm/.md5sum
+libdrm/Pkgfile
+libdv
+libdv/.footprint
+libdv/.md5sum
+libdv/Pkgfile
+libdvdnav
+libdvdnav/.footprint
+libdvdnav/.md5sum
+libdvdnav/Pkgfile
+libdvdread
+libdvdread/.footprint
+libdvdread/.md5sum
+libdvdread/Pkgfile
+libesmtp
+libesmtp/.footprint
+libesmtp/.md5sum
+libesmtp/Pkgfile
+libetpan
+libetpan/.footprint
+libetpan/.md5sum
+libetpan/Pkgfile
+libgcrypt
+libgcrypt/.footprint
+libgcrypt/.md5sum
+libgcrypt/Pkgfile
+libgd
+libgd/.footprint
+libgd/.md5sum
+libgd/Pkgfile
+libgd/libpng14-enable-read-dither.patch
+libgeotiff
+libgeotiff/.footprint
+libgeotiff/.md5sum
+libgeotiff/Pkgfile
+libglade
+libglade/.footprint
+libglade/.md5sum
+libglade/Pkgfile
+libgnome
+libgnome/.footprint
+libgnome/.md5sum
+libgnome/Pkgfile
+libgnome/nutyx2010_0.jpg
+libgnome/post-install
+libgnomecanvas
+libgnomecanvas/.footprint
+libgnomecanvas/.md5sum
+libgnomecanvas/Pkgfile
+libgnomecups
+libgnomecups/.footprint
+libgnomecups/.md5sum
+libgnomecups/Pkgfile
+libgnomeprint
+libgnomeprint/.footprint
+libgnomeprint/.md5sum
+libgnomeprint/Pkgfile
+libgnomeprintui
+libgnomeprintui/.footprint
+libgnomeprintui/.md5sum
+libgnomeprintui/Pkgfile
+libgpg-error
+libgpg-error/.footprint
+libgpg-error/.md5sum
+libgpg-error/Pkgfile
+libgphoto2
+libgphoto2/.footprint
+libgphoto2/.md5sum
+libgphoto2/Pkgfile
+libgpod
+libgpod/.footprint
+libgpod/.md5sum
+libgpod/Pkgfile
+libgraphite
+libgraphite/.footprint
+libgraphite/.md5sum
+libgraphite/Pkgfile
+libgsf
+libgsf/.footprint
+libgsf/.md5sum
+libgsf/Pkgfile
+libgsf/post-install
+libgtkhtml
+libgtkhtml/.footprint
+libgtkhtml/.md5sum
+libgtkhtml/Pkgfile
+libgtop
+libgtop/.footprint
+libgtop/.md5sum
+libgtop/Pkgfile
+libgweather
+libgweather/.footprint
+libgweather/.md5sum
+libgweather/01_gettext_not_xml.patch
+libgweather/Pkgfile
+libgweather/post-install
+libidl
+libidl/.footprint
+libidl/.md5sum
+libidl/Pkgfile
+libidl/libIDL-0.8.7
+libiec61883
+libiec61883/.footprint
+libiec61883/.md5sum
+libiec61883/Pkgfile
+libieee1284
+libieee1284/.footprint
+libieee1284/.md5sum
+libieee1284/Pkgfile
+libifp
+libifp/.footprint
+libifp/.md5sum
+libifp/Pkgfile
+libimobiledevice
+libimobiledevice/.footprint
+libimobiledevice/.md5sum
+libimobiledevice/Pkgfile
+libinklevel
+libinklevel/.footprint
+libinklevel/.md5sum
+libinklevel/Pkgfile
+libksba
+libksba/.footprint
+libksba/.md5sum
+libksba/Pkgfile
+liblastfm
+liblastfm/.footprint
+liblastfm/.md5sum
+liblastfm/Pkgfile
+libldap
+libldap/.footprint
+libldap/.md5sum
+libldap/Pkgfile
+libmatroska
+libmatroska/.footprint
+libmatroska/.md5sum
+libmatroska/Pkgfile
+libmcs
+libmcs/.footprint
+libmcs/.md5sum
+libmcs/Pkgfile
+libmms
+libmms/.footprint
+libmms/.md5sum
+libmms/Pkgfile
+libmng
+libmng/.footprint
+libmng/.md5sum
+libmng/Pkgfile
+libmp4v2
+libmp4v2/.footprint
+libmp4v2/.md5sum
+libmp4v2/Pkgfile
+libmp4v2/gcc44.patch
+libmpcdec
+libmpcdec/.footprint
+libmpcdec/.md5sum
+libmpcdec/Pkgfile
+libmpeg3
+libmpeg3/.footprint
+libmpeg3/.md5sum
+libmpeg3/Pkgfile
+libmsn
+libmsn/.footprint
+libmsn/.md5sum
+libmsn/Pkgfile
+libmsn/openssl1.patch
+libmspack
+libmspack/.footprint
+libmspack/.md5sum
+libmspack/Pkgfile
+libmtp
+libmtp/.footprint
+libmtp/.md5sum
+libmtp/Pkgfile
+libmusicbrainz
+libmusicbrainz/.footprint
+libmusicbrainz/.md5sum
+libmusicbrainz/Pkgfile
+libmusicbrainz/gcc4.patch
+libmythes
+libmythes/.footprint
+libmythes/.md5sum
+libmythes/Pkgfile
+libnice
+libnice/.footprint
+libnice/.md5sum
+libnice/Pkgfile
+libnotify
+libnotify/.footprint
+libnotify/.md5sum
+libnotify/Pkgfile
+libotr
+libotr/.footprint
+libotr/.md5sum
+libotr/Pkgfile
+libpano13
+libpano13/.footprint
+libpano13/.md5sum
+libpano13/Pkgfile
+libplist
+libplist/.footprint
+libplist/.md5sum
+libplist/Pkgfile
+libpostgresql
+libpostgresql/.footprint
+libpostgresql/.md5sum
+libpostgresql/Pkgfile
+libpostgresql/build.patch
+libpostgresql/nutyx-01.patch
+libpostgresql/postgresql.pam
+libproxy
+libproxy/.footprint
+libproxy/.md5sum
+libproxy/Pkgfile
+libpst
+libpst/.footprint
+libpst/.md5sum
+libpst/Pkgfile
+libquicktime
+libquicktime/.footprint
+libquicktime/.md5sum
+libquicktime/Pkgfile
+librep
+librep/.footprint
+librep/.md5sum
+librep/Pkgfile
+librsvg
+librsvg/.footprint
+librsvg/.md5sum
+librsvg/Pkgfile
+librsvg/post-install
+libsamplerate
+libsamplerate/.footprint
+libsamplerate/.md5sum
+libsamplerate/Pkgfile
+libsexy
+libsexy/.footprint
+libsexy/.md5sum
+libsexy/Pkgfile
+libshout
+libshout/.footprint
+libshout/.md5sum
+libshout/Pkgfile
+libsndfile
+libsndfile/.footprint
+libsndfile/.md5sum
+libsndfile/Pkgfile
+libsoup
+libsoup/.footprint
+libsoup/.md5sum
+libsoup/Pkgfile
+libspectre
+libspectre/.footprint
+libspectre/.md5sum
+libspectre/Pkgfile
+libssh
+libssh/.footprint
+libssh/.md5sum
+libssh/Pkgfile
+libthai
+libthai/.footprint
+libthai/.md5sum
+libthai/Pkgfile
+libthai/footprint
+libtheora
+libtheora/.footprint
+libtheora/.md5sum
+libtheora/Pkgfile
+libtiff
+libtiff/.footprint
+libtiff/.md5sum
+libtiff/Pkgfile
+libtorrent
+libtorrent-rasterbar
+libtorrent-rasterbar/.footprint
+libtorrent-rasterbar/.md5sum
+libtorrent-rasterbar/Pkgfile
+libtorrent-rasterbar/disable-valloc.dpatch
+libtorrent/.footprint
+libtorrent/.md5sum
+libtorrent/Pkgfile
+libunique
+libunique/.footprint
+libunique/.md5sum
+libunique/Pkgfile
+libvorbis
+libvorbis/.footprint
+libvorbis/.md5sum
+libvorbis/Pkgfile
+libwnck
+libwnck/.footprint
+libwnck/.md5sum
+libwnck/Pkgfile
+libwpd
+libwpd/.footprint
+libwpd/.md5sum
+libwpd/Pkgfile
+libwpg
+libwpg/.footprint
+libwpg/.md5sum
+libwpg/Pkgfile
+libwps
+libwps/.footprint
+libwps/.md5sum
+libwps/Pkgfile
+libxklavier
+libxklavier/.footprint
+libxklavier/.md5sum
+libxklavier/Pkgfile
+libxklavier/lesstif-0.94.4
+libxklavier/typescript
+libxml2
+libxml2/.footprint
+libxml2/.md5sum
+libxml2/Pkgfile
+libxml2/largefile64.patch
+libxml2/zlib.patch
+libxslt
+libxslt/.footprint
+libxslt/.md5sum
+libxslt/Pkgfile
+linux-pam
+linux-pam/.footprint
+linux-pam/.md5sum
+linux-pam/Pkgfile
+linux-pam/other
+linux-pam/pam.conf
+live
+live/.footprint
+live/.md5sum
+live/Pkgfile
+lmms
+lmms/.footprint
+lmms/.md5sum
+lmms/Pkgfile
+loudmouth
+loudmouth/.footprint
+loudmouth/.md5sum
+loudmouth/Pkgfile
+loudmouth/loudmouth-gnutls28.patch
+lpsolve
+lpsolve/.footprint
+lpsolve/.md5sum
+lpsolve/Pkgfile
+lpsolve/cflags.patch
+lsdvd
+lsdvd/.footprint
+lsdvd/.md5sum
+lsdvd/Pkgfile
+lsdvd/stdint_usage.patch
+lshw
+lshw/.footprint
+lshw/.md5sum
+lshw/Pkgfile
+lshw/abi_stdlib.diff
+lshw/lshw-gcc-4.5.patch
+lshw/lshw.desktop
+lshw/lshw.png
+lshw/lshw.svg
+lua
+lua/.footprint
+lua/.md5sum
+lua/Pkgfile
+lxappearance
+lxappearance/.footprint
+lxappearance/.md5sum
+lxappearance/Pkgfile
+lxde
+lxde-common
+lxde-common/.footprint
+lxde-common/.md5sum
+lxde-common/Pkgfile
+lxde-common/attapu.jpg
+lxde-common/chrystal_red_root.png
+lxde-common/config
+lxde-common/lxde-common-0.5.0-nutyx-02.patch
+lxde-common/nutyx2009_2.png
+lxde-icon-theme
+lxde-icon-theme/.footprint
+lxde-icon-theme/.md5sum
+lxde-icon-theme/Pkgfile
+lxde/.footprint
+lxde/.md5sum
+lxde/LXDE.xinitrc
+lxde/Pkgfile
+lxde/lxde.desktop
+lxlauncher
+lxlauncher/.footprint
+lxlauncher/.md5sum
+lxlauncher/Pkgfile
+lxmenu-data
+lxmenu-data/.footprint
+lxmenu-data/.md5sum
+lxmenu-data/Pkgfile
+lxml
+lxml/.footprint
+lxml/.md5sum
+lxml/Pkgfile
+lxnm
+lxnm/.footprint
+lxnm/.md5sum
+lxnm/Pkgfile
+lxpanel
+lxpanel/.footprint
+lxpanel/.md5sum
+lxpanel/Pkgfile
+lxpanel/lxpanel-0.5.5-batt-01.patch
+lxpanel/volume.png
+lxrandr
+lxrandr/.footprint
+lxrandr/.md5sum
+lxrandr/Pkgfile
+lxsession
+lxsession/.footprint
+lxsession/.md5sum
+lxsession/Pkgfile
+lxshortcut
+lxshortcut/.footprint
+lxshortcut/.md5sum
+lxshortcut/Pkgfile
+lxtask
+lxtask/.footprint
+lxtask/.md5sum
+lxtask/Pkgfile
+lxterminal
+lxterminal/.footprint
+lxterminal/.md5sum
+lxterminal/Pkgfile
+lzma
+lzma/.footprint
+lzma/.md5sum
+lzma/Pkgfile
+lzo
+lzo/.footprint
+lzo/.md5sum
+lzo/Pkgfile
+mcabber
+mcabber/.footprint
+mcabber/.md5sum
+mcabber/Pkgfile
+meanwhile
+meanwhile/.footprint
+meanwhile/.md5sum
+meanwhile/Pkgfile
+menu-cache
+menu-cache/.footprint
+menu-cache/.md5sum
+menu-cache/Pkgfile
+mimms
+mimms/.footprint
+mimms/.md5sum
+mimms/Pkgfile
+minefield
+minefield/.footprint
+minefield/.md5sum
+minefield/Pkgfile
+minefield/README
+minefield/firefox.desktop
+minefield/minefield.desktop
+minefield/mozconfig
+mktorrent
+mktorrent/.footprint
+mktorrent/.md5sum
+mktorrent/Pkgfile
+mlt
+mlt/.footprint
+mlt/.md5sum
+mlt/Pkgfile
+mlt/ffmpeg.patch
+moc
+moc/.footprint
+moc/.md5sum
+moc/Pkgfile
+mono
+mono/.footprint
+mono/.md5sum
+mono/Pkgfile
+most
+most/.footprint
+most/.md5sum
+most/Pkgfile
+mowitz
+mowitz/.footprint
+mowitz/.md5sum
+mowitz/Pkgfile
+mozilla-common
+mozilla-common/.footprint
+mozilla-common/.md5sum
+mozilla-common/Pkgfile
+mozilla-common/mozilla-common.csh
+mozilla-common/mozilla-common.install
+mozilla-common/mozilla-common.sh
+mpc
+mpc/.footprint
+mpc/.md5sum
+mpc/Pkgfile
+mpd
+mpd/.footprint
+mpd/.md5sum
+mpd/Pkgfile
+mpd/mpd
+mplayer
+mplayer-all-codecs
+mplayer-all-codecs/.footprint
+mplayer-all-codecs/.md5sum
+mplayer-all-codecs/Pkgfile
+mplayer/.footprint
+mplayer/.footprint.old
+mplayer/.md5sum
+mplayer/.old
+mplayer/.oldm
+mplayer/Pkgfile
+mplayer/asmrules_fix_20061231.diff
+mplayer/cddb_fix_20070605.diff
+mplayer/configure.patch
+mplayer/liba52_gcc44.patch
+mplayer/mplayer-1.0rc2_include-path-fix-dvd-common.patch
+mplayer/mplayer.conf
+mplayer/mplayer.desktop
+mplayer/result
+murrine
+murrine/.footprint
+murrine/.md5sum
+murrine/Pkgfile
+mutagen
+mutagen/.footprint
+mutagen/.md5sum
+mutagen/Pkgfile
+myodbc
+myodbc/.footprint
+myodbc/.md5sum
+myodbc/Pkgfile
+mypaint
+mypaint/.footprint
+mypaint/.md5sum
+mypaint/Pkgfile
+mysql
+mysql/.footprint
+mysql/.md5sum
+mysql/Pkgfile
+mysql/README
+mysql/my.cnf
+mysql/mysql-5.1-gcc45-apicheck.patch
+mysql/mysql-5.1.46-skip-abi-check.patch
+mysql/mysql.nutyx.patch
+mysql/post-install
+mysqlclient
+mysqlclient/.footprint
+mysqlclient/.md5sum
+mysqlclient/Pkgfile
+mysqlclient/mysql-fix-libs.patch
+nas
+nas/.footprint
+nas/.md5sum
+nas/Pkgfile
+ncmpc
+ncmpc/.footprint
+ncmpc/.md5sum
+ncmpc/Pkgfile
+neon
+neon/.footprint
+neon/.md5sum
+neon/Pkgfile
+networkmanager
+networkmanager/.footprint
+networkmanager/.md5sum
+networkmanager/Pkgfile
+newt
+newt/.footprint
+newt/.md5sum
+newt/Pkgfile
+nextaw
+nextaw/.footprint
+nextaw/.md5sum
+nextaw/Pkgfile
+nfs-utils
+nfs-utils-server
+nfs-utils-server/.footprint
+nfs-utils-server/.md5sum
+nfs-utils-server/Pkgfile
+nfs-utils-server/nfs-server
+nfs-utils-server/nfs-server.sh
+nfs-utils/.footprint
+nfs-utils/.md5sum
+nfs-utils/Pkgfile
+nitrogen
+nitrogen/.footprint
+nitrogen/.md5sum
+nitrogen/Pkgfile
+nitrogen/nitrogen-48.png
+nitrogen/nitrogen.desktop
+nmap
+nmap/.footprint
+nmap/.footprint.old
+nmap/.md5sum
+nmap/Pkgfile
+normalize
+normalize/.footprint
+normalize/.md5sum
+normalize/Pkgfile
+notification_plugin
+notification_plugin/.footprint
+notification_plugin/.md5sum
+notification_plugin/Pkgfile
+nss
+nss-mdns
+nss-mdns/.footprint
+nss-mdns/.md5sum
+nss-mdns/Pkgfile
+nss-mdns/mdns.allow
+nss/.footprint
+nss/.md5sum
+nss/Pkgfile
+nss/nss-config.in
+nss/nss.pc
+ntfsprogs
+ntfsprogs/.footprint
+ntfsprogs/.md5sum
+ntfsprogs/Pkgfile
+ntp
+ntp/.footprint
+ntp/.md5sum
+ntp/Pkgfile
+ntp/ntp-4.2.4_p7-nano.patch
+nvidia-settings
+nvidia-settings/.footprint
+nvidia-settings/.md5sum
+nvidia-settings/Pkgfile
+obconf
+obconf/.footprint
+obconf/.md5sum
+obconf/Pkgfile
+obex-data-server
+obex-data-server/.footprint
+obex-data-server/.md5sum
+obex-data-server/Pkgfile
+obmenu
+obmenu/.footprint
+obmenu/.md5sum
+obmenu/Pkgfile
+ode
+ode/.footprint
+ode/.md5sum
+ode/Pkgfile
+opal
+opal/.footprint
+opal/.md5sum
+opal/Pkgfile
+openal
+openal/.footprint
+openal/.md5sum
+openal/Pkgfile
+openbox
+openbox/.footprint
+openbox/.md5sum
+openbox/Pkgfile
+openbox/openbox.xinitrc
+opencv
+opencv/.footprint
+opencv/.md5sum
+opencv/Pkgfile
+opencv/libpng-1.4.patch
+opencv/opencv-1.0.0-gcc44.patch
+openexr
+openexr/.footprint
+openexr/.md5sum
+openexr/Pkgfile
+openexr/openexr-gcc4.patch
+openjpeg
+openjpeg/.footprint
+openjpeg/.md5sum
+openjpeg/30_fix_build_for_debian.dpatch
+openjpeg/Pkgfile
+openldap
+openldap/.footprint
+openldap/.md5sum
+openldap/Pkgfile
+openobex
+openobex/.footprint
+openobex/.md5sum
+openobex/Pkgfile
+openoffice
+openoffice/.footprint
+openoffice/.md5sum
+openoffice/Pkgfile
+openoffice/buildfix-gcc43.diff
+openoffice/buildfix-gcc44.diff
+openoffice/buildfix-openjdk-6-no-rhino.diff
+openoffice/buildfix_FormulaMissingHeader.diff
+openoffice/buildfix_system_db48.diff
+openoffice/default-no-startup-wizard.diff
+openoffice/default-system-fpicker.diff
+openoffice/libxmlsec-findcerts.diff
+openoffice/ooffice.desktop
+openoffice/ooo_getline.diff
+openoffice/openoffice.install
+openoffice/openoffice.profile
+openoffice/shell.patch
+openoffice/soffice-detect-mozilla-certificates.diff
+openoffice/startcenter.desktop
+openoffice/system_hsqldb.diff
+openslp
+openslp/.footprint
+openslp/.md5sum
+openslp/Pkgfile
+openssh-server
+openssh-server/.footprint
+openssh-server/.md5sum
+openssh-server/Pkgfile
+openssh-server/service-01.patch
+openvpn
+openvpn/.footprint
+openvpn/.md5sum
+openvpn/Pkgfile
+orbit2
+orbit2/.footprint
+orbit2/.md5sum
+orbit2/Pkgfile
+ortp
+ortp/.footprint
+ortp/.md5sum
+ortp/Pkgfile
+oxygenrefit2-red
+oxygenrefit2-red/.footprint
+oxygenrefit2-red/.md5sum
+oxygenrefit2-red/Pkgfile
+p5-cairo
+p5-cairo/.footprint
+p5-cairo/.md5sum
+p5-cairo/Pkgfile
+p5-crypt-ssleay
+p5-crypt-ssleay/.footprint
+p5-crypt-ssleay/.md5sum
+p5-crypt-ssleay/Pkgfile
+p5-extutils-depends
+p5-extutils-depends/.footprint
+p5-extutils-depends/.md5sum
+p5-extutils-depends/Pkgfile
+p5-extutils-pkgconfig
+p5-extutils-pkgconfig/.footprint
+p5-extutils-pkgconfig/.md5sum
+p5-extutils-pkgconfig/Pkgfile
+p5-glib
+p5-glib/.footprint
+p5-glib/.md5sum
+p5-glib/Pkgfile
+p5-gtk2
+p5-gtk2-ex-formfactory
+p5-gtk2-ex-formfactory/.footprint
+p5-gtk2-ex-formfactory/.md5sum
+p5-gtk2-ex-formfactory/Pkgfile
+p5-gtk2-ex-utils
+p5-gtk2-ex-utils/.footprint
+p5-gtk2-ex-utils/.md5sum
+p5-gtk2-ex-utils/Pkgfile
+p5-gtk2-sexy
+p5-gtk2-sexy/.footprint
+p5-gtk2-sexy/.md5sum
+p5-gtk2-sexy/Pkgfile
+p5-gtk2-trayicon
+p5-gtk2-trayicon/.footprint
+p5-gtk2-trayicon/.md5sum
+p5-gtk2-trayicon/Pkgfile
+p5-gtk2/.footprint
+p5-gtk2/.md5sum
+p5-gtk2/Pkgfile
+p5-libwww
+p5-libwww/.footprint
+p5-libwww/.md5sum
+p5-libwww/Pkgfile
+p5-pycurl
+p5-pycurl/.footprint
+p5-pycurl/.md5sum
+p5-pycurl/Pkgfile
+p5-tk
+p5-tk/.footprint
+p5-tk/.md5sum
+p5-tk/Pkgfile
+p5-x11-protocol
+p5-x11-protocol/.footprint
+p5-x11-protocol/.md5sum
+p5-x11-protocol/Pkgfile
+p5-xml-parser
+p5-xml-parser/.footprint
+p5-xml-parser/.md5sum
+p5-xml-parser/Pkgfile
+pango
+pango/.footprint
+pango/.md5sum
+pango/Pkgfile
+pango/pango.modules
+pangomm
+pangomm/.footprint
+pangomm/.md5sum
+pangomm/Pkgfile
+parcellite
+parcellite/.footprint
+parcellite/.md5sum
+parcellite/Pkgfile
+parted
+parted/.footprint
+parted/.md5sum
+parted/Pkgfile
+parted/parted-1.9.0-btrfs-02.patch
+partimage
+partimage/.footprint
+partimage/.md5sum
+partimage/Pkgfile
+partimage/partimage-0.6.8-gcc44.patch
+pcmanfm
+pcmanfm/.footprint
+pcmanfm/.md5sum
+pcmanfm/Pkgfile
+pcmanfm/build~
+pekwm
+pekwm/.footprint
+pekwm/.md5sum
+pekwm/Pkgfile
+pekwm/pekwm.desktop
+phatch
+phatch/.footprint
+phatch/.md5sum
+phatch/Pkgfile
+php
+php/.footprint
+php/.md5sum
+php/Pkgfile
+php/oldbuild
+pidgin
+pidgin/.footprint
+pidgin/.md5sum
+pidgin/Pkgfile
+pigment
+pigment/.footprint
+pigment/.md5sum
+pigment/Pkgfile
+pil
+pil/.footprint
+pil/.md5sum
+pil/Pkgfile
+pilot-link
+pilot-link/.footprint
+pilot-link/.md5sum
+pilot-link/Pkgfile
+pilot-link/pilot-link-png14.patch
+pinentry
+pinentry/.footprint
+pinentry/.md5sum
+pinentry/Pkgfile
+pinentry/pinentry-0.7.5.patch
+playonlinux
+playonlinux/.footprint
+playonlinux/.md5sum
+playonlinux/Pkgfile
+plotutils
+plotutils/.footprint
+plotutils/.md5sum
+plotutils/Pkgfile
+policykit
+policykit/.footprint
+policykit/.md5sum
+policykit/Pkgfile
+policykit/policykit-no-pam.patch
+polkit
+polkit-qt
+polkit-qt/.footprint
+polkit-qt/.md5sum
+polkit-qt/Pkgfile
+polkit/.footprint
+polkit/.md5sum
+polkit/Pkgfile
+poppler
+poppler-glib
+poppler-glib/.footprint
+poppler-glib/.md5sum
+poppler-glib/Pkgfile
+poppler-glib/poppler-0.10-bindings.patch
+poppler/.footprint
+poppler/.md5sum
+poppler/Pkgfile
+portaudio
+portaudio/.footprint
+portaudio/.md5sum
+portaudio/Pkgfile
+postgresql
+postgresql/.footprint
+postgresql/.md5sum
+postgresql/Pkgfile
+postgresql/build.patch
+postgresql/nutyx-01.patch
+postgresql/post-install
+postgresql/postgresql.pam
+ppp
+ppp/.footprint
+ppp/.md5sum
+ppp/Pkgfile
+ppp/pppd
+ppp/pre-install
+pptp
+pptp/.footprint
+pptp/.md5sum
+pptp/Pkgfile
+proj
+proj/.footprint
+proj/.md5sum
+proj/Pkgfile
+protobuf-python
+protobuf-python/.footprint
+protobuf-python/.md5sum
+protobuf-python/Pkgfile
+pstoedit
+pstoedit/.footprint
+pstoedit/.md5sum
+pstoedit/Pkgfile
+psutils
+psutils/.footprint
+psutils/.md5sum
+psutils/Pkgfile
+psutils/psutils-1.17.diff
+pth
+pth/.footprint
+pth/.md5sum
+pth/Pkgfile
+pyalsaaudio
+pyalsaaudio/.footprint
+pyalsaaudio/.md5sum
+pyalsaaudio/Pkgfile
+pycairo
+pycairo/.footprint
+pycairo/.md5sum
+pycairo/Pkgfile
+pycrypto
+pycrypto/.footprint
+pycrypto/.md5sum
+pycrypto/Pkgfile
+pycrypto/pycrypto-2.0.1
+pycups
+pycups/.footprint
+pycups/.md5sum
+pycups/Pkgfile
+pycups/pycups-1.9.49-python-2.5.patch
+pydialog
+pydialog/.footprint
+pydialog/.md5sum
+pydialog/Pkgfile
+pyfeedparser
+pyfeedparser/.footprint
+pyfeedparser/.md5sum
+pyfeedparser/Pkgfile
+pyfeedparser/feedparser_utf8_decoding.patch
+pygobject
+pygobject/.footprint
+pygobject/.md5sum
+pygobject/Pkgfile
+pygtk
+pygtk/.footprint
+pygtk/.md5sum
+pygtk/Pkgfile
+pygtksourceview
+pygtksourceview/.footprint
+pygtksourceview/.md5sum
+pygtksourceview/Pkgfile
+pyopenssl
+pyopenssl/.footprint
+pyopenssl/.md5sum
+pyopenssl/Pkgfile
+pyorbit
+pyorbit/.footprint
+pyorbit/.md5sum
+pyorbit/Pkgfile
+pyqt
+pyqt/.footprint
+pyqt/.md5sum
+pyqt/Pkgfile
+pyrex
+pyrex/.footprint
+pyrex/.md5sum
+pyrex/Pkgfile
+pysdm
+pysdm/.footprint
+pysdm/.md5sum
+pysdm/Pkgfile
+pysdm/pysdm.desktop
+pysdm/pysdm.png
+python
+python-chardet
+python-chardet/.footprint
+python-chardet/.md5sum
+python-chardet/Pkgfile
+python-mpd
+python-mpd/.footprint
+python-mpd/.md5sum
+python-mpd/Pkgfile
+python-notify
+python-notify/.footprint
+python-notify/.md5sum
+python-notify/Pkgfile
+python-numpy
+python-numpy/.Pkgfile.swp
+python-numpy/.footprint
+python-numpy/.md5sum
+python-numpy/Pkgfile
+python-pigment
+python-pigment/.footprint
+python-pigment/.md5sum
+python-pigment/Pkgfile
+python-sqlite
+python-sqlite/.footprint
+python-sqlite/.md5sum
+python-sqlite/Pkgfile
+python-sqlite/setup.cfg
+python/.footprint
+python/.md5sum
+python/Pkgfile
+pyxdg
+pyxdg/.footprint
+pyxdg/.md5sum
+pyxdg/Pkgfile
+pyxml
+pyxml/.footprint
+pyxml/.md5sum
+pyxml/Pkgfile
+qca
+qca/.footprint
+qca/.md5sum
+qca/Pkgfile
+qemu
+qemu/.footprint
+qemu/.md5sum
+qemu/Pkgfile
+qt
+qt-recordmydesktop
+qt-recordmydesktop/.footprint
+qt-recordmydesktop/.md5sum
+qt-recordmydesktop/Pkgfile
+qt/.footprint
+qt/.md5sum
+qt/Pkgfile
+qt/phonon.patch
+qt/post-install
+qt/wget-log
+quodlibet
+quodlibet/.footprint
+quodlibet/.md5sum
+quodlibet/Pkgfile
+rarian
+rarian/.footprint
+rarian/.md5sum
+rarian/Pkgfile
+rarian/user-segfault.patch
+ratpoison
+ratpoison/.footprint
+ratpoison/.md5sum
+ratpoison/Pkgfile
+ratpoison/ratpoison.desktop
+rdesktop
+rdesktop/.footprint
+rdesktop/.md5sum
+rdesktop/Pkgfile
+recordmydesktop
+recordmydesktop/.footprint
+recordmydesktop/.md5sum
+recordmydesktop/Pkgfile
+rezlooks
+rezlooks/.footprint
+rezlooks/.md5sum
+rezlooks/Pkgfile
+rox
+rox/.footprint
+rox/.md5sum
+rox/Pkgfile
+rox/rox.desktop
+rox/rox.svg
+roxterm
+roxterm/.footprint
+roxterm/.md5sum
+roxterm/Pkgfile
+rpmextract
+rpmextract/.footprint
+rpmextract/.md5sum
+rpmextract/Pkgfile
+rpmextract/rpm2cpio
+rpmextract/rpmextract.sh
+rsync-server
+rsync-server/.footprint
+rsync-server/.md5sum
+rsync-server/Pkgfile
+rtorrent
+rtorrent/.footprint
+rtorrent/.md5sum
+rtorrent/Pkgfile
+ruby
+ruby/.footprint
+ruby/.md5sum
+ruby/Pkgfile
+ruby/openssl-1.0.patch
+rxvt-unicode
+rxvt-unicode/.footprint
+rxvt-unicode/.md5sum
+rxvt-unicode/Pkgfile
+rxvt-unicode/font-width-fix.patch
+rxvt-unicode/rxvt-unicode.desktop
+rxvt-unicode/rxvt-unicode.png
+samba3
+samba3-server
+samba3-server/.footprint
+samba3-server/.md5sum
+samba3-server/Pkgfile
+samba3-server/smb.conf
+samba3/.footprint
+samba3/.md5sum
+samba3/Pkgfile
+samba3/smb.conf
+sane
+sane/.footprint
+sane/.md5sum
+sane/Pkgfile
+saxon
+saxon/.footprint
+saxon/.md5sum
+saxon/Pkgfile
+saxon/saxon.sh
+scons
+scons/.footprint
+scons/.md5sum
+scons/Pkgfile
+screen
+screen/.footprint
+screen/.md5sum
+screen/Pkgfile
+scribus
+scribus/.footprint
+scribus/.md5sum
+scribus/Pkgfile
+scrot
+scrot/.footprint
+scrot/.md5sum
+scrot/Pkgfile
+sdl
+sdl/.footprint
+sdl/.md5sum
+sdl/Pkgfile
+sdl_image
+sdl_image/.footprint
+sdl_image/.md5sum
+sdl_image/Pkgfile
+sdl_mixer
+sdl_mixer/.footprint
+sdl_mixer/.md5sum
+sdl_mixer/Pkgfile
+sdl_net
+sdl_net/.footprint
+sdl_net/.md5sum
+sdl_net/Pkgfile
+sdl_sound
+sdl_sound/.footprint
+sdl_sound/.md5sum
+sdl_sound/Pkgfile
+sdl_sound/flac.patch
+sdl_ttf
+sdl_ttf/.footprint
+sdl_ttf/.md5sum
+sdl_ttf/Pkgfile
+sdl_ttf/sdl_ttf-noftinternals.patch
+setuptools
+setuptools/.footprint
+setuptools/.md5sum
+setuptools/Pkgfile
+shared-mime-info
+shared-mime-info/.footprint
+shared-mime-info/.md5sum
+shared-mime-info/Pkgfile
+shared-mime-info/post-install
+siag
+siag/.footprint
+siag/.md5sum
+siag/Pkgfile
+siag/siag.desktop
+simple-scan
+simple-scan/.footprint
+simple-scan/.md5sum
+simple-scan/Pkgfile
+sip
+sip/.footprint
+sip/.md5sum
+sip/Pkgfile
+slib
+slib/.footprint
+slib/.md5sum
+slib/Pkgfile
+slib/slibcat
+smile
+smile/.footprint
+smile/.md5sum
+smile/Pkgfile
+smile/smile.desktop
+smpeg
+smpeg/.footprint
+smpeg/.md5sum
+smpeg/Pkgfile
+smpeg/smpeg-mpegaudiosdl.patch
+sonata
+sonata/.footprint
+sonata/.md5sum
+sonata/Pkgfile
+sox
+sox/.footprint
+sox/.md5sum
+sox/Pkgfile
+speex
+speex/.footprint
+speex/.md5sum
+speex/Pkgfile
+sqlite3
+sqlite3/.footprint
+sqlite3/.md5sum
+sqlite3/Pkgfile
+sshfs
+sshfs/.footprint
+sshfs/.md5sum
+sshfs/Pkgfile
+startup-notification
+startup-notification/.footprint
+startup-notification/.md5sum
+startup-notification/Pkgfile
+streamripper
+streamripper/.footprint
+streamripper/.md5sum
+streamripper/Pkgfile
+streamtuner
+streamtuner/.footprint
+streamtuner/.md5sum
+streamtuner/Pkgfile
+subversion
+subversion/.footprint
+subversion/.md5sum
+subversion/Pkgfile
+sylpheed
+sylpheed/.footprint
+sylpheed/.md5sum
+sylpheed/Pkgfile
+sylpheed/sylpheed.desktop
+syslinux
+syslinux/.footprint
+syslinux/.md5sum
+syslinux/Pkgfile
+system-config-printer
+system-config-printer/.footprint
+system-config-printer/.md5sum
+system-config-printer/Pkgfile
+system-tools-backends
+system-tools-backends/.footprint
+system-tools-backends/.md5sum
+system-tools-backends/.oldfootprint
+system-tools-backends/Pkgfile
+taglib
+taglib-extras
+taglib-extras/.footprint
+taglib-extras/.md5sum
+taglib-extras/Pkgfile
+taglib/.footprint
+taglib/.md5sum
+taglib/Pkgfile
+tango-icon-theme
+tango-icon-theme/.footprint
+tango-icon-theme/.md5sum
+tango-icon-theme/Pkgfile
+testdisk
+testdisk/.footprint
+testdisk/.md5sum
+testdisk/Pkgfile
+testdisk/testdisk.log
+texi2html
+texi2html/.footprint
+texi2html/.md5sum
+texi2html/Pkgfile
+thunderbird
+thunderbird/.footprint
+thunderbird/.md5sum
+thunderbird/Pkgfile
+thunderbird/thunderbird.desktop
+thunderbird/thunderbird.png
+tightvnc-viewer
+tightvnc-viewer/.footprint
+tightvnc-viewer/.md5sum
+tightvnc-viewer/Pkgfile
+tint2
+tint2/.footprint
+tint2/.md5sum
+tint2/Pkgfile
+tk
+tk/.footprint
+tk/.md5sum
+tk/Pkgfile
+tomcat
+tomcat/.footprint
+tomcat/.md5sum
+tomcat/Pkgfile
+tomcat/post-install
+tomcat/tomcat
+tomcat/tomcat.conf.d
+tomcat/tomcat.install
+tor
+tor/.directory
+tor/.footprint
+tor/.md5sum
+tor/Pkgfile
+transcode
+transcode/.footprint
+transcode/.md5sum
+transcode/Pkgfile
+transmission
+transmission/.footprint
+transmission/.md5sum
+transmission/Pkgfile
+transmission/Pkgfile~
+transmission/transmission.desktop
+transset-df
+transset-df/.footprint
+transset-df/.md5sum
+transset-df/Pkgfile
+twisted
+twisted/.footprint
+twisted/.md5sum
+twisted/Pkgfile
+twistedweb2
+twistedweb2/.footprint
+twistedweb2/.md5sum
+twistedweb2/Pkgfile
+txt2tags
+txt2tags/.footprint
+txt2tags/.md5sum
+txt2tags/Pkgfile
+ufraw
+ufraw/.footprint
+ufraw/.md5sum
+ufraw/Pkgfile
+ufw
+ufw/.footprint
+ufw/.md5sum
+ufw/Pkgfile
+ufw/ufwd
+unetbootin
+unetbootin/.footprint
+unetbootin/.md5sum
+unetbootin/Pkgfile
+urwid
+urwid/.footprint
+urwid/.md5sum
+urwid/Pkgfile
+usbmuxd
+usbmuxd/.footprint
+usbmuxd/.md5sum
+usbmuxd/Pkgfile
+usbmuxd/usbmuxd-udevuser.patch
+usbmuxd/usbmuxd.install
+usbutils
+usbutils/.footprint
+usbutils/.md5sum
+usbutils/Pkgfile
+vcdimager
+vcdimager/.footprint
+vcdimager/.md5sum
+vcdimager/Pkgfile
+verbiste
+verbiste/.directory
+verbiste/.footprint
+verbiste/.md5sum
+verbiste/Pkgfile
+vigra
+vigra/.footprint
+vigra/.md5sum
+vigra/Pkgfile
+vigra/libpng-1.4.patch
+virtualbox-bin
+virtualbox-bin/.footprint
+virtualbox-bin/.md5sum
+virtualbox-bin/Pkgfile
+vlc
+vlc-plugin
+vlc-plugin/.footprint
+vlc-plugin/.md5sum
+vlc-plugin/Pkgfile
+vlc-plugin/vlc-1.0.4-new-xulrunner.patch
+vlc/.footprint
+vlc/.md5sum
+vlc/Pkgfile
+vlc/libpng-1.4.patch
+vpnc
+vpnc/.footprint
+vpnc/.md5sum
+vpnc/Pkgfile
+vte
+vte/.footprint
+vte/.md5sum
+vte/Pkgfile
+wallpapoz
+wallpapoz/.footprint
+wallpapoz/.md5sum
+wallpapoz/Pkgfile
+webkit
+webkit/.footprint
+webkit/.md5sum
+webkit/Pkgfile
+weechat
+weechat/.footprint
+weechat/.md5sum
+weechat/Pkgfile
+wgetpaste
+wgetpaste/.footprint
+wgetpaste/.md5sum
+wgetpaste/Pkgfile
+wicd
+wicd/.footprint
+wicd/.md5sum
+wicd/Pkgfile
+wicd/wicd-locale.patch
+wicd/wicd.desktop
+wicd/wicd_in_usr.patch
+wine
+wine/.footprint
+wine/.md5sum
+wine/Pkgfile
+wireless_tools
+wireless_tools/.footprint
+wireless_tools/.md5sum
+wireless_tools/Pkgfile
+wireshark
+wireshark/.footprint
+wireshark/.md5sum
+wireshark/Pkgfile
+wireshark/wireshark.desktop
+wireshark/wireshark.png
+wpa_supplicant
+wpa_supplicant/.footprint
+wpa_supplicant/.md5sum
+wpa_supplicant/Pkgfile
+wpa_supplicant/config
+wv
+wv/.footprint
+wv/.md5sum
+wv/Pkgfile
+wv2
+wv2/.footprint
+wv2/.md5sum
+wv2/Pkgfile
+wxdfast
+wxdfast/.footprint
+wxdfast/.md5sum
+wxdfast/Pkgfile
+wxgtk
+wxgtk/.footprint
+wxgtk/.md5sum
+wxgtk/Pkgfile
+wxgtk/glib-2.21.patch
+wxgtk/overflow.patch
+wxpython
+wxpython/.footprint
+wxpython/.md5sum
+wxpython/Pkgfile
+wxpython/editra-ebmlib.diff
+x11vnc
+x11vnc/.footprint
+x11vnc/.md5sum
+x11vnc/Pkgfile
+x264
+x264/.footprint
+x264/.md5sum
+x264/Pkgfile
+xaw3d
+xaw3d/.footprint
+xaw3d/.md5sum
+xaw3d/LICENSE
+xaw3d/Pkgfile
+xaw3d/Xaw3d-1.5-box.c.patch
+xaw3d/Xaw3d-1.5-debian-fixes.patch
+xaw3d/Xaw3d-1.5-i18n.patch
+xaw3d/Xaw3d-1.5E-warnings.patch
+xaw3d/Xaw3d-1.5E-xorg-imake.patch
+xaw3d/Xaw3d-ia64.patch
+xaw3d/xaw3d.patch
+xawm
+xawm/.footprint
+xawm/.md5sum
+xawm/Pkgfile
+xcfa
+xcfa/.footprint
+xcfa/.md5sum
+xcfa/Pkgfile
+xchat
+xchat/.footprint
+xchat/.md5sum
+xchat/Pkgfile
+xchat/xchat-gtk2.19.7.patch
+xchat/xchat-gtk2.patch
+xdg-utils
+xdg-utils/.footprint
+xdg-utils/.md5sum
+xdg-utils/Pkgfile
+xdg-utils/xdg-utils-1.0.2-midori-1.patch
+xdialog
+xdialog/.footprint
+xdialog/.md5sum
+xdialog/Pkgfile
+xerces-c
+xerces-c/.footprint
+xerces-c/.md5sum
+xerces-c/Pkgfile
+xfe
+xfe/.footprint
+xfe/.md5sum
+xfe/Pkgfile
+xfe/gcc4.5.patch
+xfe/xfe-1.32.1-pos-01.patch
+xine-lib
+xine-lib/.footprint
+xine-lib/.md5sum
+xine-lib/Pkgfile
+xine-lib/xine-lib-1.1.1-configure-no-mcpu-march.patch
+xmlsec
+xmlsec/.footprint
+xmlsec/.md5sum
+xmlsec/Pkgfile
+xmlto
+xmlto/.footprint
+xmlto/.md5sum
+xmlto/Pkgfile
+xmms
+xmms/.footprint
+xmms/.md5sum
+xmms/Pkgfile
+xmms/aclocal-fixes.patch
+xmms/xmms-1.2.10-crossfade-0.3.9.patch
+xmms/xmms-1.2.10-fonts.patch
+xmms/xmms-1.2.10-recode-id3.patch
+xmms/xmms-1.2.11-3dse.patch
+xmms/xmms-fix.diff
+xmms/xmms-menu.patch
+xmms/xmms.desktop
+xmms/xmms.desktop.ede
+xmms/xmms.png
+xmoto
+xmoto/.footprint
+xmoto/.md5sum
+xmoto/Pkgfile
+xmoto/libpng-14.patch
+xmoto/xmoto.desktop
+xonclock
+xonclock/.footprint
+xonclock/.md5sum
+xonclock/Pkgfile
+xpdf
+xpdf/.footprint
+xpdf/.md5sum
+xpdf/Pkgfile
+xpdf/patch.patch
+xpdf/xpdf.desktop
+xsane
+xsane/.footprint
+xsane/.md5sum
+xsane/Pkgfile
+xsane/build.old
+xsane/xsane.desktop
+xscreensaver
+xscreensaver/.footprint
+xscreensaver/.md5sum
+xscreensaver/Pkgfile
+xulrunner
+xulrunner/.footprint
+xulrunner/.md5sum
+xulrunner/Pkgfile
+xulrunner/mozconfig
+xulrunner/xulrunner.diff
+xv
+xv/.footprint
+xv/.md5sum
+xv/Pkgfile
+xv/xv-3.10a-Makefile.diff
+xv/xv-3.10a-manpage.diff
+xvid
+xvid/.footprint
+xvid/.md5sum
+xvid/Pkgfile
+xvidcap
+xvidcap/.footprint
+xvidcap/.md5sum
+xvidcap/Pkgfile
+yacpi
+yacpi/.footprint
+yacpi/.md5sum
+yacpi/Pkgfile
+zope-interface
+zope-interface/.footprint
+zope-interface/.md5sum
+zope-interface/.mplayer
+zope-interface/.mplayer/config
+zope-interface/Pkgfile
+zope-interface/ZopeInterface-3.1.0c1
+zsh
+zsh/.footprint
+zsh/.md5sum
+zsh/Pkgfile
diff --git a/extra/.directory b/extra/.directory
new file mode 100644
index 000000000..4669d7f46
--- /dev/null
+++ b/extra/.directory
@@ -0,0 +1,3 @@
+[Dolphin]
+Timestamp=2010,9,6,16,36,51
+ViewMode=1
diff --git a/extra/aspell-fr/Pkgfile b/extra/aspell-fr/Pkgfile
new file mode 100755
index 000000000..76b194d01
--- /dev/null
+++ b/extra/aspell-fr/Pkgfile
@@ -0,0 +1,17 @@
+# Description: Dictionnaire francais pour Aspell
+# URL: http://aspell.net
+# Maintainer: NuTyX core team
+# Packager: lesibel at free dot fr
+# Depends on: aspell
+
+name=aspell
+version=0.50.3
+release=1
+source=( tp://ftp.gnu.org/gnu/aspell/dict/fr/$name-0.50-3.tar.bz2)
+
+build() {
+ cd $name-$version
+ ./configure --prefix=/usr \
+ make
+ make DESTDIR=$PKG install
+}
diff --git a/extra/libcaptury/Pkgfile b/extra/libcaptury/Pkgfile
index 80a843517..ec01cfe8f 100644
--- a/extra/libcaptury/Pkgfile
+++ b/extra/libcaptury/Pkgfile
@@ -13,7 +13,7 @@ build() {
cd $name
./autogen.sh
./configure --prefix=/usr
-make -j3
+make
make DESTDIR=$PKG install
}
diff --git a/extra/libcups/Pkgfile b/extra/libcups/Pkgfile
index 00a2d1984..b88d32479 100755
--- a/extra/libcups/Pkgfile
+++ b/extra/libcups/Pkgfile
@@ -25,7 +25,7 @@ build() {
--enable-ssl \
--enable-gnutls=no \
--infodir=/usr/share/info
- make -j3
+ make
make BUILDROOT=$PKG install-headers install-libs
mkdir -p $PKG/usr/bin
install -m755 cups-config $PKG/usr/bin/cups-config
diff --git a/extra/libmsn/Pkgfile b/extra/libmsn/Pkgfile
index df39ae2f0..8fbaee4da 100644
--- a/extra/libmsn/Pkgfile
+++ b/extra/libmsn/Pkgfile
@@ -16,7 +16,7 @@ build() {
mkdir build
cd build
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr
- make -j3
+ make
make DESTDIR=$PKG install
}
diff --git a/extra/libpano13/Pkgfile b/extra/libpano13/Pkgfile
index ace12f70d..759a103b8 100755
--- a/extra/libpano13/Pkgfile
+++ b/extra/libpano13/Pkgfile
@@ -16,7 +16,7 @@ build() {
./configure --prefix=/usr \
--mandir=/usr/share/man \
--with-java=${JAVA_HOME}
- make -j3
+ make
make DESTDIR=$PKG install
}
diff --git a/extra/libpostgresql/Pkgfile b/extra/libpostgresql/Pkgfile
index 222764df1..70450bd85 100644
--- a/extra/libpostgresql/Pkgfile
+++ b/extra/libpostgresql/Pkgfile
@@ -24,7 +24,7 @@ build() {
--with-pam --with-libxml
# build
- make -j3
+ make
for i in src/interfaces src/bin/pg_config src/include; do
cd $i
diff --git a/extra/minefield/Pkgfile b/extra/minefield/Pkgfile
index f3f3921a8..eaef9b9d7 100644
--- a/extra/minefield/Pkgfile
+++ b/extra/minefield/Pkgfile
@@ -23,7 +23,7 @@ build() {
./configure --disable-official-branding
- make -j5
+ make
install -d \
$PKG$MOZILLA_FIVE_HOME \
diff --git a/extra/mysql/Pkgfile b/extra/mysql/Pkgfile
index 861b39b6a..c7b2729a8 100644
--- a/extra/mysql/Pkgfile
+++ b/extra/mysql/Pkgfile
@@ -34,7 +34,7 @@ build () {
--without-readline \
--without-docs \
--without-bench
- make -j2
+ make
make DESTDIR=$PKG install
rm -r $PKG/usr/{mysql-test,sql-bench}
for i in mysql mysql_upgrade \
diff --git a/extra/obex-data-server/Pkgfile b/extra/obex-data-server/Pkgfile
index e4dc662c2..3f0354e06 100755
--- a/extra/obex-data-server/Pkgfile
+++ b/extra/obex-data-server/Pkgfile
@@ -13,7 +13,7 @@ build() {
cd $name-$version
./configure --prefix=/usr \
--sysconfdir=/etc
- make -j5
+ make
make DESTDIR=$PKG install
}
diff --git a/extra/opencv/Pkgfile b/extra/opencv/Pkgfile
index 76c8e6e7a..65e1c61ce 100644
--- a/extra/opencv/Pkgfile
+++ b/extra/opencv/Pkgfile
@@ -24,7 +24,7 @@ build() {
-DCMAKE_SKIP_RPATH=ON \
-DWITH_XINE=ON \
-DWITH_UNICAP=OFF
- make -j3
+ make
make DESTDIR=$PKG install
}
diff --git a/extra/openobex/Pkgfile b/extra/openobex/Pkgfile
index bee9a9789..d673c926a 100755
--- a/extra/openobex/Pkgfile
+++ b/extra/openobex/Pkgfile
@@ -16,7 +16,7 @@ build() {
--enable-irda \
--enable-bluetooth \
--enable-usb
- make -j5
+ make
make DESTDIR=$PKG install
}
diff --git a/extra/pilot-link/Pkgfile b/extra/pilot-link/Pkgfile
index 3ce0d5e4f..88789ac51 100644
--- a/extra/pilot-link/Pkgfile
+++ b/extra/pilot-link/Pkgfile
@@ -18,7 +18,7 @@ patch -Np1 -i ../pilot-link-png14.patch
--enable-libusb \
--with-libiconv \
--with-libpng
-make -j3
+make
make DESTDIR=$PKG install
# Put udev rules at the right place
mkdir -p $PKG/etc/udev/rules.d
diff --git a/extra/polkit-qt/Pkgfile b/extra/polkit-qt/Pkgfile
index 249eae3b7..c47973f38 100755
--- a/extra/polkit-qt/Pkgfile
+++ b/extra/polkit-qt/Pkgfile
@@ -17,7 +17,7 @@ build() {
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=ON
- make -j5
+ make
make DESTDIR=$PKG install
}
diff --git a/extra/poppler-glib/Pkgfile b/extra/poppler-glib/Pkgfile
index 82443a2cb..72770b17d 100755
--- a/extra/poppler-glib/Pkgfile
+++ b/extra/poppler-glib/Pkgfile
@@ -23,7 +23,7 @@ build() {
pushd poppler
make libpoppler-cairo.la
popd
- make -j3
+ make
make prefix=$PKG/usr install
rm -r $PKG/usr/{bin,share}
rm -r $PKG/usr/lib/libpoppler.*
diff --git a/extra/poppler/Pkgfile b/extra/poppler/Pkgfile
index d769becb6..000e8da40 100755
--- a/extra/poppler/Pkgfile
+++ b/extra/poppler/Pkgfile
@@ -21,6 +21,6 @@ build() {
--disable-poppler-glib \
--disable-poppler-qt \
--disable-gtk-test
- make -j5
+ make
make prefix=$PKG/usr install
}
diff --git a/extra/postgresql/Pkgfile b/extra/postgresql/Pkgfile
index b4641bd67..03e6214dd 100644
--- a/extra/postgresql/Pkgfile
+++ b/extra/postgresql/Pkgfile
@@ -27,7 +27,7 @@ build() {
--with-pam --with-libxml
# build
- make -j3
+ make
# install
make DESTDIR=$PKG install
diff --git a/extra/qt/Pkgfile b/extra/qt/Pkgfile
index 1cc30f449..0d81cfa30 100755
--- a/extra/qt/Pkgfile
+++ b/extra/qt/Pkgfile
@@ -54,7 +54,7 @@ build() {
-opengl \
-glib
- make -j3
+ make
make INSTALL_ROOT=$PKG install
rm -rf $PKG/usr/doc
# cleanup and path fixes
diff --git a/extra/ruby/Pkgfile b/extra/ruby/Pkgfile
index 7f83216c4..3c2b2fec5 100644
--- a/extra/ruby/Pkgfile
+++ b/extra/ruby/Pkgfile
@@ -17,7 +17,7 @@ build() {
./configure --prefix=/usr \
--enable-shared \
--enable-pthread
- make -j3
+ make
make DESTDIR=$PKG install
make DESTDIR=$PKG install-doc
}
diff --git a/extra/samba3-server/Pkgfile b/extra/samba3-server/Pkgfile
index b76e90b8b..e2ec30e1e 100755
--- a/extra/samba3-server/Pkgfile
+++ b/extra/samba3-server/Pkgfile
@@ -27,7 +27,7 @@ build() {
--with-pammodulesdir=/lib/security \
--with-fhs --with-cups --with-syslog \
--with-cifsumount --with-cifsmount
- make -j3
+ make
make DESTDIR=$PKG install
# reorganise files
diff --git a/extra/texi2html/Pkgfile b/extra/texi2html/Pkgfile
index f8996af78..520d2f772 100644
--- a/extra/texi2html/Pkgfile
+++ b/extra/texi2html/Pkgfile
@@ -13,7 +13,7 @@ build() {
cd $name-$version
./configure --prefix=/usr
sed -i "s|mandir = /usr/man|mandir = \${prefix}/share/man|g" Makefile
- make -j3
+ make
make prefix=$PKG/usr install
mv $PKG/usr/info $PKG/usr/share/info
rm -r $PKG/usr/share/info/dir
diff --git a/extra/tk/Pkgfile b/extra/tk/Pkgfile
index c417d3344..07e8db973 100755
--- a/extra/tk/Pkgfile
+++ b/extra/tk/Pkgfile
@@ -25,7 +25,7 @@ build() {
--infodir=/usr/share/info\
--disable-64bit;;
esac
- make -j5
+ make
make DESTDIR=$PKG install
make DESTDIR=$PKG install-private-headers
ln -svf wish8.5 $PKG/usr/bin/wish
diff --git a/extra/verbiste/Pkgfile b/extra/verbiste/Pkgfile
index 7846a1dbe..d26baa9a3 100644
--- a/extra/verbiste/Pkgfile
+++ b/extra/verbiste/Pkgfile
@@ -16,7 +16,7 @@ build() {
./configure --prefix=/usr \
--with-gtk-app
- make -j3
+ make
make DESTDIR=$PKG install
install -D -m644 $SRC/$name-$version/src/gnome/verbiste.desktop \
$PKG/usr/share/applications/verbiste.desktop
diff --git a/extra/vlc-plugin/Pkgfile b/extra/vlc-plugin/Pkgfile
index e2c137099..05fbe11ba 100644
--- a/extra/vlc-plugin/Pkgfile
+++ b/extra/vlc-plugin/Pkgfile
@@ -50,8 +50,8 @@ build() {
--enable-realrtsp ${EXTRAFEATURES}
CFLAGS="-fPIC"
- make -j5
- make -j5 DESTDIR=$PKG install
+ make
+ make DESTDIR=$PKG install
rm -r $PKG/usr
mkdir -p $PKG/usr/lib/firefox/plugins/
install -m755 projects/mozilla/.libs/libvlcplugin.so $PKG/usr/lib/firefox/plugins/libvlcplugin.so
diff --git a/extra/vlc/Pkgfile b/extra/vlc/Pkgfile
index 4b6e49dce..62abc29c1 100644
--- a/extra/vlc/Pkgfile
+++ b/extra/vlc/Pkgfile
@@ -53,8 +53,8 @@ build() {
--enable-loader \
--enable-live555 \
--with-live555-tree=/usr/lib/live
- make -j5
- make -j5 DESTDIR=$PKG install
+ make
+ make DESTDIR=$PKG install
for res in 16 32 48 128; do
install -D -m644 $SRC/vlc-$version/share/icons/${res}x${res}/vlc.png \
diff --git a/extra/wxgtk/Pkgfile b/extra/wxgtk/Pkgfile
index d94496617..de8478f5e 100755
--- a/extra/wxgtk/Pkgfile
+++ b/extra/wxgtk/Pkgfile
@@ -26,7 +26,7 @@ build() {
--disable-optimize \
--mandir=/usr/share/man\
--infodir=/usr/share/info
- make -j3
+ make
make DESTDIR=$PKG install
cd contrib
make
diff --git a/extra/xbmc/.directory b/extra/xbmc/.directory
new file mode 100644
index 000000000..c73c9619b
--- /dev/null
+++ b/extra/xbmc/.directory
@@ -0,0 +1,3 @@
+[Dolphin]
+Timestamp=2010,9,6,16,36,59
+ViewMode=1
diff --git a/extra/xbmc/.md5sum b/extra/xbmc/.md5sum
new file mode 100644
index 000000000..3ce3dd5e6
--- /dev/null
+++ b/extra/xbmc/.md5sum
@@ -0,0 +1,6 @@
+c3e2ab79b9965f1a4a048275d5f222c4 FEH.sh
+3f93cfc8aa21723ca3246dc5f9122177 libpng14.patch
+7b7403cdde791330b5ab70697d2054f2 use_cdio_system_headers_on_non_win32.patch
+4b9f89e5ade45142dfb001fbc563b5a6 xbmc-9.11-TexturePacker-parallel-build.patch
+062c5f61cd3bb27de66c861fd2c79de1 xbmc-9.11-wavpack.patch
+9a68ac1e2f44a54cc3803fcdb1265767 xbmc-9.11.tar.gz
diff --git a/extra/xbmc/FEH.sh b/extra/xbmc/FEH.sh
new file mode 100644
index 000000000..e040a7862
--- /dev/null
+++ b/extra/xbmc/FEH.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+RETVAL=0
+
+if [[ -z $(glxinfo | grep "direct rendering.*Yes" | uniq) ]]; then
+ echo "XBMC needs hardware accelerated OpenGL rendering."
+ echo "Install an appropriate graphics driver."
+ echo
+ echo "Please consult XBMC Wiki for supported hardware"
+ echo "http://xbmc.org/wiki/?title=Supported_hardware"
+ echo
+ RETVAL=1
+fi
+
+if [[ -z $(xdpyinfo | grep "depth of root.*24" | uniq) ]]; then
+ echo "XBMC cannot run unless the"
+ echo "screen color depth is atleast 24 bit."
+ echo
+ echo "Please reconfigure your screen."
+ RETVAL=1
+fi
+
+exit ${RETVAL}
+
diff --git a/extra/xbmc/Pkgfile b/extra/xbmc/Pkgfile
new file mode 100644
index 000000000..85794bc34
--- /dev/null
+++ b/extra/xbmc/Pkgfile
@@ -0,0 +1,71 @@
+# Description: Media Center
+# URL: http://xbmc.org
+# Maintainer: NutyX core team
+# Packager: lesibel at free dot fr
+# Depends on: xscreensaver, cmake, boost, gperf, nasm, libvdpau, unzip, zip, unrar, devicekit-power, bzip2, curl, enca, faac, faad2, liba52, alsa-lib, flac, freetype, fontconfig, fribidi, glew, dbus, hal, jasper, libcdio, libgl, libmad, libmms, libjpeg, libogg, libmpeg2, libvorbis, mysqlclient, libsamplerate, xorg-libxinerama, xorg-libxrandr, xorg-libxtst, xorg-xdpyinfo, mesa3d, lzo, sdl_image, sdl_mixer, sdl-sound, tiff, ffmpeg, samba3, wavpack
+
+
+name=xbmc
+version=9.11
+release=1
+
+source=(http://freefr.dl.sourceforge.net/project/xbmc/XBMC%20Source%20Code/Camelot%20-%209.11/xbmc-9.11.tar.gz
+ use_cdio_system_headers_on_non_win32.patch
+ FEH.sh
+ libpng14.patch
+ xbmc-9.11-wavpack.patch
+ xbmc-9.11-TexturePacker-parallel-build.patch)
+
+build() {
+ cd $SRC/$name-$version
+
+ patch -Np1 -i $SRC/use_cdio_system_headers_on_non_win32.patch
+ patch -Np1 -i $SRC/libpng14.patch
+ patch -Np1 -i $SRC/xbmc-9.11-TexturePacker-parallel-build.patch
+ patch -Np1 -i $SRC/xbmc-9.11-wavpack.patch
+
+ sed -i -e 's:/usr/bin/lsb_release -d:cat /etc/nutyx-version:' xbmc/utils/SystemInfo.cpp
+ sed -i 's: ftell64: dll_ftell64:' xbmc/cores/DllLoader/exports/wrapper.c
+ sed -i 's|cinfo.scale_denom = GetJpegScale();|cinfo.scale_denom = GetJpegScale(); cinfo.scale_num = 1;|' xbmc/lib/cximage-6.0/CxImage/ximajpg.cpp
+
+ export SVN_REV="-ARCH"
+
+ ./bootstrap
+
+ ./configure --prefix=/usr \
+ --enable-vdpau \
+ --disable-pulse \
+ --disable-external-liba52 \
+ --disable-external-libdts \
+ --enable-external-libmpeg2 \
+ --enable-external-libogg \
+ --enable-external-libwavpack \
+ --disable-external-libass \
+ --disable-external-ffmpeg \
+ --disable-external-python \
+ --disable-debug
+
+ make
+ make prefix=$PKG/usr install
+
+ sed -i -e 's/\/usr\/share\/xbmc/\/opt\/xbmc/' $PKG/usr/bin/xbmc
+
+ # License(s)
+ install -dm755 $PKG/usr/share/licenses/$name
+
+ for licensef in LICENSE.GPL README.linux copying.txt; do
+ mv $PKG/usr/share/xbmc/${licensef} \
+ $PKG/usr/share/licenses/$name
+ done
+
+ rm -r $PKG/usr/share/xsessions
+
+ sed -i "s#Exec=xbmc#Exec=/usr/bin/xbmc#" $PKG/usr/share/applications/xbmc.desktop
+
+ mkdir $PKG/opt/
+ mv $PKG/usr/share/xbmc $PKG/opt
+
+ rm -r $PKG/opt/xbmc/skin/PM3.HD
+
+ find $PKG -type f -exec strip {} \; >/dev/null 2>/dev/null
+}
diff --git a/extra/xbmc/libpng14.patch b/extra/xbmc/libpng14.patch
new file mode 100644
index 000000000..d3b236329
--- /dev/null
+++ b/extra/xbmc/libpng14.patch
@@ -0,0 +1,89 @@
+diff -Nur xbmc-9.11.orig/xbmc/lib/cximage-6.0/CxImage/ximapng.cpp xbmc-9.11/xbmc/lib/cximage-6.0/CxImage/ximapng.cpp
+--- xbmc-9.11.orig/xbmc/lib/cximage-6.0/CxImage/ximapng.cpp 2008-07-18 23:40:53.000000000 +0300
++++ xbmc-9.11/xbmc/lib/cximage-6.0/CxImage/ximapng.cpp 2010-01-20 21:55:11.000000000 +0200
+@@ -142,9 +142,9 @@
+ if (info_ptr->num_trans!=0){ //palette transparency
+ if (info_ptr->num_trans==1){
+ if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE){
+- info.nBkgndIndex = info_ptr->trans_values.index;
++ info.nBkgndIndex = info_ptr->trans_color.index;
+ } else{
+- info.nBkgndIndex = info_ptr->trans_values.gray>>nshift;
++ info.nBkgndIndex = info_ptr->trans_color.gray>>nshift;
+ }
+ }
+ if (info_ptr->num_trans>1){
+@@ -152,7 +152,7 @@
+ if (pal){
+ DWORD ip;
+ for (ip=0;ip<min(head.biClrUsed,(unsigned long)info_ptr->num_trans);ip++)
+- pal[ip].rgbReserved=info_ptr->trans[ip];
++ pal[ip].rgbReserved=info_ptr->trans_alpha[ip];
+ for (ip=info_ptr->num_trans;ip<head.biClrUsed;ip++){
+ pal[ip].rgbReserved=255;
+ }
+@@ -166,9 +166,9 @@
+ int num_trans;
+ png_color_16 *image_background;
+ if (png_get_tRNS(png_ptr, info_ptr, &trans, &num_trans, &image_background)){
+- info.nBkgndColor.rgbRed = (BYTE)(info_ptr->trans_values.red>>nshift);
+- info.nBkgndColor.rgbGreen = (BYTE)(info_ptr->trans_values.green>>nshift);
+- info.nBkgndColor.rgbBlue = (BYTE)(info_ptr->trans_values.blue>>nshift);
++ info.nBkgndColor.rgbRed = (BYTE)(info_ptr->trans_color.red>>nshift);
++ info.nBkgndColor.rgbGreen = (BYTE)(info_ptr->trans_color.green>>nshift);
++ info.nBkgndColor.rgbBlue = (BYTE)(info_ptr->trans_color.blue>>nshift);
+ info.nBkgndColor.rgbReserved = 0;
+ info.nBkgndIndex = 0;
+ }
+@@ -417,12 +417,12 @@
+ if (info.nBkgndIndex >= 0){
+ info_ptr->num_trans = 1;
+ info_ptr->valid |= PNG_INFO_tRNS;
+- info_ptr->trans = trans;
+- info_ptr->trans_values.index = (BYTE)info.nBkgndIndex;
+- info_ptr->trans_values.red = tc.rgbRed;
+- info_ptr->trans_values.green = tc.rgbGreen;
+- info_ptr->trans_values.blue = tc.rgbBlue;
+- info_ptr->trans_values.gray = info_ptr->trans_values.index;
++ info_ptr->trans_alpha = trans;
++ info_ptr->trans_color.index = (BYTE)info.nBkgndIndex;
++ info_ptr->trans_color.red = tc.rgbRed;
++ info_ptr->trans_color.green = tc.rgbGreen;
++ info_ptr->trans_color.blue = tc.rgbBlue;
++ info_ptr->trans_color.gray = info_ptr->trans_color.index;
+
+ // the transparency indexes start from 0 for non grayscale palette
+ if (!bGrayScale && head.biClrUsed && info.nBkgndIndex)
+@@ -443,7 +443,7 @@
+ trans[ip]=GetPaletteColor((BYTE)ip).rgbReserved;
+ info_ptr->num_trans = (WORD)nc;
+ info_ptr->valid |= PNG_INFO_tRNS;
+- info_ptr->trans = trans;
++ info_ptr->trans_alpha = trans;
+ }
+
+ // copy the palette colors
+diff -Nur xbmc-9.11.orig/xbmc/screensavers/rsxs-0.9/src/pngimage.cc xbmc-9.11/xbmc/screensavers/rsxs-0.9/src/pngimage.cc
+--- xbmc-9.11.orig/xbmc/screensavers/rsxs-0.9/src/pngimage.cc 2008-07-30 23:35:38.000000000 +0300
++++ xbmc-9.11/xbmc/screensavers/rsxs-0.9/src/pngimage.cc 2010-01-20 22:21:01.000000000 +0200
+@@ -65,7 +65,7 @@
+ (png_get_color_type(png, pngInfo) == PNG_COLOR_TYPE_GRAY) &&
+ png_get_bit_depth(png, pngInfo) < 8
+ )
+- png_set_gray_1_2_4_to_8(png);
++ png_set_expand_gray_1_2_4_to_8(png);
+ if (png_get_valid(png, pngInfo, PNG_INFO_tRNS))
+ png_set_tRNS_to_alpha(png);
+ if (fullColor)
+diff -Nur xbmc-9.11.orig/xbmc/visualizations/Goom/goom2k4-0/src/pngload.c xbmc-9.11/xbmc/visualizations/Goom/goom2k4-0/src/pngload.c
+--- xbmc-9.11.orig/xbmc/visualizations/Goom/goom2k4-0/src/pngload.c 2008-08-04 05:05:51.000000000 +0300
++++ xbmc-9.11/xbmc/visualizations/Goom/goom2k4-0/src/pngload.c 2010-01-20 22:16:23.000000000 +0200
+@@ -94,7 +94,7 @@
+ png_set_palette_to_rgb (png_ptr);
+
+ if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
+- png_set_gray_1_2_4_to_8 (png_ptr);
++ png_set_expand_gray_1_2_4_to_8 (png_ptr);
+ else if (color_type == PNG_COLOR_TYPE_GRAY ||
+ color_type == PNG_COLOR_TYPE_GRAY_ALPHA)
+ png_set_gray_to_rgb (png_ptr);
diff --git a/extra/xbmc/use_cdio_system_headers_on_non_win32.patch b/extra/xbmc/use_cdio_system_headers_on_non_win32.patch
new file mode 100644
index 000000000..71f388591
--- /dev/null
+++ b/extra/xbmc/use_cdio_system_headers_on_non_win32.patch
@@ -0,0 +1,130 @@
+diff --git a/xbmc/Application.cpp b/xbmc/Application.cpp
+index 9097519..9b6418d 100644
+--- a/xbmc/Application.cpp
++++ b/xbmc/Application.cpp
+@@ -236,7 +236,11 @@
+ #endif
+
+ #ifdef HAS_DVD_DRIVE
++#ifdef _WIN32
+ #include "lib/libcdio/logging.h"
++#else
++#include <cdio/logging.h>
++#endif
+ #endif
+
+ #ifdef HAS_HAL
+diff --git a/xbmc/FileSystem/Makefile b/xbmc/FileSystem/Makefile
+index 782d57a..1e524ed 100644
+--- a/xbmc/FileSystem/Makefile
++++ b/xbmc/FileSystem/Makefile
+@@ -1,5 +1,4 @@
+-INCLUDES=-I. -I../ -I../cores -I../linux -I../../guilib -I../lib/UnrarXLib -I../utils -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
+-INCLUDES+=-I../lib/libcdio/libcdio/include
++INCLUDES=-I. -I../ -I../cores -I../linux -I../../guilib -I../lib/UnrarXLib -I../utils -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I../lib
+
+ CXXFLAGS+=-D__STDC_FORMAT_MACROS \
+
+diff --git a/xbmc/FileSystem/cdioSupport.cpp b/xbmc/FileSystem/cdioSupport.cpp
+index 00e5fdd..21a0b67 100644
+--- a/xbmc/FileSystem/cdioSupport.cpp
++++ b/xbmc/FileSystem/cdioSupport.cpp
+@@ -26,7 +26,7 @@
+ #include "cdioSupport.h"
+ #include "utils/SingleLock.h"
+ #include "utils/log.h"
+-#ifndef _LINUX
++#ifdef _WIN32
+ #include "lib/libcdio/logging.h"
+ #include "lib/libcdio/util.h"
+ #include "lib/libcdio/mmc.h"
+diff --git a/xbmc/FileSystem/iso9660.cpp b/xbmc/FileSystem/iso9660.cpp
+index 6e1633f..58fbc50 100644
+--- a/xbmc/FileSystem/iso9660.cpp
++++ b/xbmc/FileSystem/iso9660.cpp
+@@ -44,7 +44,7 @@ ISO9660
+ #include "utils/CharsetConverter.h"
+
+ #include "DetectDVDType.h" // for MODE2_DATA_SIZE etc.
+-#ifdef _LINUX
++#ifndef _WIN32
+ #include <cdio/bytesex.h>
+ #else
+ #include "lib/libcdio/bytesex.h" // for from_723 & from_733
+diff --git a/xbmc/Makefile b/xbmc/Makefile
+index abfbdcb..f55381a 100644
+--- a/xbmc/Makefile
++++ b/xbmc/Makefile
+@@ -8,8 +8,6 @@ INCLUDES+=-Ilib/libUPnP/Platinum/Source/Core \
+ -Ilib/libUPnP/Neptune/Source/System/Posix \
+ -Ilib/libUPnP/Neptune/Source/Core
+
+-INCLUDES+=-Ilib/libcdio/libcdio/include
+-
+ SRCS=Application.cpp \
+ CueDocument.cpp \
+ GUISettings.cpp \
+diff --git a/xbmc/cdrip/CDDAReader.cpp b/xbmc/cdrip/CDDAReader.cpp
+index c8b37b2..e3e9c0b 100644
+--- a/xbmc/cdrip/CDDAReader.cpp
++++ b/xbmc/cdrip/CDDAReader.cpp
+@@ -24,7 +24,11 @@
+ #ifdef HAS_CDDA_RIPPER
+
+ #include "CDDAReader.h"
++#ifdef _WIN32
+ #include "lib/libcdio/cdio.h"
++#else
++#include <cdio/cdio.h>
++#endif
+ #include "utils/log.h"
+
+ #define SECTOR_COUNT 52
+diff --git a/xbmc/cores/paplayer/AC3CDDACodec.cpp b/xbmc/cores/paplayer/AC3CDDACodec.cpp
+index 20cded7..f2a077a 100644
+--- a/xbmc/cores/paplayer/AC3CDDACodec.cpp
++++ b/xbmc/cores/paplayer/AC3CDDACodec.cpp
+@@ -22,7 +22,11 @@
+ #include "system.h"
+ #include "AC3CDDACodec.h"
+ #ifdef HAS_AC3_CDDA_CODEC
++#ifdef _WIN32
+ #include "lib/libcdio/sector.h"
++#else
++#include <cdio/sector.h>
++#endif
+
+ AC3CDDACodec::AC3CDDACodec() : AC3Codec()
+ {
+diff --git a/xbmc/cores/paplayer/CDDAcodec.cpp b/xbmc/cores/paplayer/CDDAcodec.cpp
+index ca8f1be..42460dc 100644
+--- a/xbmc/cores/paplayer/CDDAcodec.cpp
++++ b/xbmc/cores/paplayer/CDDAcodec.cpp
+@@ -20,7 +20,11 @@
+ */
+
+ #include "CDDAcodec.h"
++#ifdef _WIN32
+ #include "lib/libcdio/sector.h"
++#else
++#include <cdio/sector.h>
++#endif
+
+ #define SECTOR_COUNT 55 // max. sectors that can be read at once
+ #define MAX_BUFFER_SIZE 2*SECTOR_COUNT*CDIO_CD_FRAMESIZE_RAW
+diff --git a/xbmc/cores/paplayer/DTSCDDACodec.cpp b/xbmc/cores/paplayer/DTSCDDACodec.cpp
+index e64cc2e..9bc46c6 100644
+--- a/xbmc/cores/paplayer/DTSCDDACodec.cpp
++++ b/xbmc/cores/paplayer/DTSCDDACodec.cpp
+@@ -22,7 +22,11 @@
+ #include "system.h"
+ #include "DTSCDDACodec.h"
+ #ifdef HAS_DTS_CODEC
++#ifdef _WIN32
+ #include "lib/libcdio/sector.h"
++#else
++#include <cdio/sector.h>
++#endif
+
+ DTSCDDACodec::DTSCDDACodec() : DTSCodec()
+ {
diff --git a/extra/xbmc/xbmc-9.11-TexturePacker-parallel-build.patch b/extra/xbmc/xbmc-9.11-TexturePacker-parallel-build.patch
new file mode 100644
index 000000000..f6bc030ee
--- /dev/null
+++ b/extra/xbmc/xbmc-9.11-TexturePacker-parallel-build.patch
@@ -0,0 +1,13 @@
+http://trac.xbmc.org/ticket/9275
+
+--- xbmc/Makefile.in
++++ xbmc/Makefile.in
+@@ -501,7 +501,7 @@ else
+ $(MAKE) -C tools/XBMCTex/
+ endif
+
+-tools/TexturePacker/TexturePacker:
++tools/TexturePacker/TexturePacker: guilib/guilib.a xbmc/lib/libsquish/libsquish-@ARCH@.a
+ $(MAKE) -C tools/TexturePacker/
+
+ install-bin: xbmc.bin # developement convenience target
diff --git a/extra/xbmc/xbmc-9.11-jpeg-speedup.patch b/extra/xbmc/xbmc-9.11-jpeg-speedup.patch
new file mode 100644
index 000000000..63cadbf51
--- /dev/null
+++ b/extra/xbmc/xbmc-9.11-jpeg-speedup.patch
@@ -0,0 +1,18 @@
+fix from upstream
+http://bugs.gentoo.org/300909
+
+r26689 | jmarshallnz | 2010-01-11 14:30:08 -0500 (Mon, 11 Jan 2010) | 2 lines
+fixed: Ticket #7810 - high cpu load during loading of images with libjpeg7, thanks to akawaka.
+
+Index: xbmc/lib/cximage-6.0/CxImage/ximajpg.cpp
+===================================================================
+--- xbmc/lib/cximage-6.0/CxImage/ximajpg.cpp (revision 26688)
++++ xbmc/lib/cximage-6.0/CxImage/ximajpg.cpp (revision 26689)
+@@ -220,6 +220,7 @@ bool CxImageJPG::Decode(CxFile * hFile)
+
+ // Set the scale <ignacio>
+ cinfo.scale_denom = GetJpegScale();
++ cinfo.scale_num = 1;
+
+ // Borrowed the idea from GIF implementation <ignacio>
+ if (info.nEscape == -1) {
diff --git a/extra/xbmc/xbmc-9.11-shader-upscalers.patch b/extra/xbmc/xbmc-9.11-shader-upscalers.patch
new file mode 100644
index 000000000..d4feaa47f
--- /dev/null
+++ b/extra/xbmc/xbmc-9.11-shader-upscalers.patch
@@ -0,0 +1,887 @@
+http://bugs.gentoo.org/306661
+
+backport shader based upscalers from svn trunk
+
+--- language/English/strings.xml
++++ language/English/strings.xml
+@@ -1554,16 +1554,17 @@
+ <string id="16304">Lanczos2</string>
+ <string id="16305">Lanczos3</string>
+ <string id="16306">Sinc8</string>
+-
+ <string id="16307">Bicubic (software)</string>
+ <string id="16308">Lanczos (software)</string>
+ <string id="16309">Sinc (software)</string>
+-
+ <string id="16310">(VDPAU)Temporal</string>
+ <string id="16311">(VDPAU)Temporal/Spatial</string>
+ <string id="16312">(VDPAU)Noise Reduction</string>
+ <string id="16313">(VDPAU)Sharpness</string>
+ <string id="16314">Inverse Telecine</string>
++ <string id="16315">Lanczos3 optimized</string>
++ <string id="16316">Auto</string>
++
+ <string id="17500">Display sleep timeout</string>
+
+ <string id="19000">Switch to channel</string>
+--- system/shaders/convolution-6x6.glsl
++++ system/shaders/convolution-6x6.glsl
+@@ -0,0 +1,69 @@
++uniform sampler2D img;
++uniform float stepx;
++uniform float stepy;
++
++#if (HAS_FLOAT_TEXTURE)
++uniform sampler1D kernelTex;
++
++vec3 weight(float pos)
++{
++ return texture1D(kernelTex, pos).rgb;
++}
++#else
++uniform sampler2D kernelTex;
++
++vec3 weight(float pos)
++{
++ //row 0 contains the high byte, row 1 contains the low byte
++ return ((texture2D(kernelTex, vec2(pos, 0.0)) * 256.0 + texture2D(kernelTex, vec2(pos, 1.0)))).rgb / 128.5 - 1.0;
++}
++#endif
++
++vec3 pixel(float xpos, float ypos)
++{
++ return texture2D(img, vec2(xpos, ypos)).rgb;
++}
++
++vec3 line (float ypos, vec3 xpos1, vec3 xpos2, vec3 linetaps1, vec3 linetaps2)
++{
++ vec3 pixels;
++
++ pixels = pixel(xpos1.r, ypos) * linetaps1.r;
++ pixels += pixel(xpos1.g, ypos) * linetaps2.r;
++ pixels += pixel(xpos1.b, ypos) * linetaps1.g;
++ pixels += pixel(xpos2.r, ypos) * linetaps2.g;
++ pixels += pixel(xpos2.g, ypos) * linetaps1.b;
++ pixels += pixel(xpos2.b, ypos) * linetaps2.b;
++
++ return pixels;
++}
++
++void main()
++{
++ float xf = fract(gl_TexCoord[0].x / stepx);
++ float yf = fract(gl_TexCoord[0].y / stepy);
++
++ vec3 linetaps1 = weight((1.0 - xf) / 2.0);
++ vec3 linetaps2 = weight((1.0 - xf) / 2.0 + 0.5);
++ vec3 columntaps1 = weight((1.0 - yf) / 2.0);
++ vec3 columntaps2 = weight((1.0 - yf) / 2.0 + 0.5);
++
++ vec3 xpos1 = vec3(
++ (-1.5 - xf) * stepx + gl_TexCoord[0].x,
++ (-0.5 - xf) * stepx + gl_TexCoord[0].x,
++ ( 0.5 - xf) * stepx + gl_TexCoord[0].x);
++ vec3 xpos2 = vec3(
++ ( 1.5 - xf) * stepx + gl_TexCoord[0].x,
++ ( 2.5 - xf) * stepx + gl_TexCoord[0].x,
++ ( 3.5 - xf) * stepx + gl_TexCoord[0].x);
++
++ gl_FragColor.rgb = line((-1.5 - yf) * stepy + gl_TexCoord[0].y, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.r;
++ gl_FragColor.rgb += line((-0.5 - yf) * stepy + gl_TexCoord[0].y, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.r;
++ gl_FragColor.rgb += line(( 0.5 - yf) * stepy + gl_TexCoord[0].y, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.g;
++ gl_FragColor.rgb += line(( 1.5 - yf) * stepy + gl_TexCoord[0].y, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.g;
++ gl_FragColor.rgb += line(( 2.5 - yf) * stepy + gl_TexCoord[0].y, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.b;
++ gl_FragColor.rgb += line(( 3.5 - yf) * stepy + gl_TexCoord[0].y, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.b;
++
++ gl_FragColor.a = gl_Color.a;
++}
++
+--- system/shaders/bicubic.glsl
++++ system/shaders/bicubic.glsl
+@@ -0,0 +1,47 @@
++uniform sampler2D img;
++uniform float stepx;
++uniform float stepy;
++uniform sampler2D kernelTex;
++
++vec4 cubicFilter(float xValue, vec4 c0, vec4 c1, vec4 c2, vec4 c3)
++{
++ vec4 h = texture2D(kernelTex, vec2(xValue, 0.5));
++ vec4 r = c0 * h.r;
++ r += c1 * h.g;
++ r += c2 * h.b;
++ r += c3 * h.a;
++ return r;
++}
++
++void main()
++{
++ vec2 f = vec2(gl_TexCoord[0].x / stepx , gl_TexCoord[0].y / stepy);
++ f = fract(f);
++ vec4 t0 = cubicFilter(f.x,
++ texture2D(img, gl_TexCoord[0].xy + vec2(-stepx, -stepy)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(0.0, -stepy)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(stepx, -stepy)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(2.0*stepx, -stepy)));
++
++ vec4 t1 = cubicFilter(f.x,
++ texture2D(img, gl_TexCoord[0].xy + vec2(-stepx, 0.0)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(0.0, 0.0)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(stepx, 0.0)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(2.0*stepx, 0.0)));
++
++ vec4 t2 = cubicFilter(f.x,
++ texture2D(img, gl_TexCoord[0].xy + vec2(-stepx, stepy)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(0.0, stepy)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(stepx, stepy)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(2.0*stepx, stepy)));
++
++ vec4 t3 = cubicFilter(f.x,
++ texture2D(img, gl_TexCoord[0].xy + vec2(-stepx, 2.0*stepy)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(0, 2.0*stepy)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(stepx, 2.0*stepy)),
++ texture2D(img, gl_TexCoord[0].xy + vec2(2.0*stepx, 2.0*stepy)));
++
++ gl_FragColor = cubicFilter(f.y, t0, t1, t2, t3);
++ gl_FragColor.a = gl_Color.a;
++}
++
+--- system/shaders/convolution-4x4.glsl
++++ system/shaders/convolution-4x4.glsl
+@@ -0,0 +1,60 @@
++uniform sampler2D img;
++uniform float stepx;
++uniform float stepy;
++
++#if (HAS_FLOAT_TEXTURE)
++uniform sampler1D kernelTex;
++
++vec4 weight(float pos)
++{
++ return texture1D(kernelTex, pos);
++}
++#else
++uniform sampler2D kernelTex;
++
++vec4 weight(float pos)
++{
++ //row 0 contains the high byte, row 1 contains the low byte
++ return (texture2D(kernelTex, vec2(pos, 0.0)) * 256.0 + texture2D(kernelTex, vec2(pos, 1.0))) / 128.5 - 1.0;
++}
++#endif
++
++vec3 pixel(float xpos, float ypos)
++{
++ return texture2D(img, vec2(xpos, ypos)).rgb;
++}
++
++vec3 line (float ypos, vec4 xpos, vec4 linetaps)
++{
++ vec3 pixels;
++
++ pixels = pixel(xpos.r, ypos) * linetaps.r;
++ pixels += pixel(xpos.g, ypos) * linetaps.g;
++ pixels += pixel(xpos.b, ypos) * linetaps.b;
++ pixels += pixel(xpos.a, ypos) * linetaps.a;
++
++ return pixels;
++}
++
++void main()
++{
++ float xf = fract(gl_TexCoord[0].x / stepx);
++ float yf = fract(gl_TexCoord[0].y / stepy);
++
++ vec4 linetaps = weight(1.0 - xf);
++ vec4 columntaps = weight(1.0 - yf);
++
++ vec4 xpos = vec4(
++ (-0.5 - xf) * stepx + gl_TexCoord[0].x,
++ ( 0.5 - xf) * stepx + gl_TexCoord[0].x,
++ ( 1.5 - xf) * stepx + gl_TexCoord[0].x,
++ ( 2.5 - xf) * stepx + gl_TexCoord[0].x);
++
++ gl_FragColor.rgb = line((-0.5 - yf) * stepy + gl_TexCoord[0].y, xpos, linetaps) * columntaps.r;
++ gl_FragColor.rgb += line(( 0.5 - yf) * stepy + gl_TexCoord[0].y, xpos, linetaps) * columntaps.g;
++ gl_FragColor.rgb += line(( 1.5 - yf) * stepy + gl_TexCoord[0].y, xpos, linetaps) * columntaps.b;
++ gl_FragColor.rgb += line(( 2.5 - yf) * stepy + gl_TexCoord[0].y, xpos, linetaps) * columntaps.a;
++
++ gl_FragColor.a = gl_Color.a;
++}
++
+--- xbmc/settings/VideoSettings.h
++++ xbmc/settings/VideoSettings.h
+@@ -51,9 +51,10 @@
+ {
+ VS_SCALINGMETHOD_NEAREST=0,
+ VS_SCALINGMETHOD_LINEAR,
+-
++
+ VS_SCALINGMETHOD_CUBIC,
+ VS_SCALINGMETHOD_LANCZOS2,
++ VS_SCALINGMETHOD_LANCZOS3_FAST,
+ VS_SCALINGMETHOD_LANCZOS3,
+ VS_SCALINGMETHOD_SINC8,
+ VS_SCALINGMETHOD_NEDI,
+@@ -61,7 +62,9 @@
+ VS_SCALINGMETHOD_BICUBIC_SOFTWARE,
+ VS_SCALINGMETHOD_LANCZOS_SOFTWARE,
+ VS_SCALINGMETHOD_SINC_SOFTWARE,
+- VS_SCALINGMETHOD_VDPAU_HARDWARE
++ VS_SCALINGMETHOD_VDPAU_HARDWARE,
++
++ VS_SCALINGMETHOD_AUTO
+ };
+
+ class CVideoSettings
+--- xbmc/cores/VideoRenderers/VideoShaders/VideoFilterShader.cpp
++++ xbmc/cores/VideoRenderers/VideoShaders/VideoFilterShader.cpp
+@@ -21,6 +21,7 @@
+ #include "system.h"
+ #include "VideoFilterShader.h"
+ #include "utils/log.h"
++#include "ConvolutionKernels.h"
+
+ #include <string>
+ #include <math.h>
+@@ -63,60 +64,13 @@
+
+ BicubicFilterShader::BicubicFilterShader(float B, float C)
+ {
+- string shaderf =
+- "uniform sampler2D img;"
+- "uniform float stepx;"
+- "uniform float stepy;"
+- "uniform sampler2D kernelTex;"
+-
+- "vec4 cubicFilter(float xValue, vec4 c0, vec4 c1, vec4 c2, vec4 c3)"
+- "{"
+- " vec4 h = texture2D(kernelTex, vec2(xValue, 0.5));"
+- " vec4 r = c0 * h.r;"
+- " r += c1 * h.g;"
+- " r += c2 * h.b;"
+- " r += c3 * h.a;"
+- " return r;"
+- "}"
+- ""
+- "void main()"
+- "{"
+- "vec2 f = vec2(gl_TexCoord[0].x / stepx , gl_TexCoord[0].y / stepy);"
+- "f = fract(f);"
+- "vec4 t0 = cubicFilter(f.x,"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(-stepx, -stepy)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(0.0, -stepy)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(stepx, -stepy)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(2.0*stepx, -stepy)));"
+- ""
+- "vec4 t1 = cubicFilter(f.x,"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(-stepx, 0.0)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(0.0, 0.0)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(stepx, 0.0)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(2.0*stepx, 0.0)));"
+- ""
+- "vec4 t2 = cubicFilter(f.x,"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(-stepx, stepy)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(0.0, stepy)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(stepx, stepy)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(2.0*stepx, stepy)));"
+- ""
+- "vec4 t3 = cubicFilter(f.x,"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(-stepx, 2.0*stepy)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(0, 2.0*stepy)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(stepx, 2.0*stepy)),"
+- "texture2D(img, gl_TexCoord[0].xy + vec2(2.0*stepx, 2.0*stepy)));"
+-
+- "gl_FragColor = cubicFilter(f.y, t0, t1, t2, t3) ;"
+- "gl_FragColor.a = gl_Color.a;"
+- "}";
+- PixelShader()->SetSource(shaderf);
++ PixelShader()->LoadSource("bicubic.glsl");
+ m_kernelTex1 = 0;
+ m_B = B;
+ m_C = C;
+- if (B<=0)
++ if (B<0)
+ m_B=1.0f/3.0f;
+- if (C<=0)
++ if (C<0)
+ m_C=1.0f/3.0f;
+ }
+
+@@ -209,8 +163,8 @@
+ glBindTexture(GL_TEXTURE_2D, m_kernelTex1);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
+- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
++ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
++ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
+ glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA16F_ARB, size, 1, 0, GL_RGBA, GL_FLOAT, img);
+
+ glActiveTexture(GL_TEXTURE0);
+@@ -254,4 +208,110 @@
+ return val;
+ }
+
++ConvolutionFilterShader::ConvolutionFilterShader(ESCALINGMETHOD method)
++{
++ m_method = method;
++ m_kernelTex1 = 0;
++
++ string shadername;
++ string defines;
++
++ if (m_method == VS_SCALINGMETHOD_CUBIC ||
++ m_method == VS_SCALINGMETHOD_LANCZOS2 ||
++ m_method == VS_SCALINGMETHOD_LANCZOS3_FAST)
++ shadername = "convolution-4x4.glsl";
++ else if (m_method == VS_SCALINGMETHOD_LANCZOS3)
++ shadername = "convolution-6x6.glsl";
++
++ m_floattex = glewIsSupported("GL_ARB_texture_float");
++
++ if (m_floattex)
++ defines = "#define HAS_FLOAT_TEXTURE 1\n";
++ else
++ defines = "#define HAS_FLOAT_TEXTURE 0\n";
++
++ CLog::Log(LOGDEBUG, "GL: ConvolutionFilterShader: using %s defines: %s", shadername.c_str(), defines.c_str());
++ PixelShader()->LoadSource(shadername, defines);
++}
++
++void ConvolutionFilterShader::OnCompiledAndLinked()
++{
++ // obtain shader attribute handles on successfull compilation
++ m_hSourceTex = glGetUniformLocation(ProgramHandle(), "img");
++ m_hStepX = glGetUniformLocation(ProgramHandle(), "stepx");
++ m_hStepY = glGetUniformLocation(ProgramHandle(), "stepy");
++ m_hKernTex = glGetUniformLocation(ProgramHandle(), "kernelTex");
++
++ CConvolutionKernel kernel(m_method, 256);
++
++ if (m_kernelTex1)
++ {
++ glDeleteTextures(1, &m_kernelTex1);
++ m_kernelTex1 = 0;
++ }
++
++ glGenTextures(1, &m_kernelTex1);
++
++ if ((m_kernelTex1<=0))
++ {
++ CLog::Log(LOGERROR, "GL: ConvolutionFilterShader: Error creating kernel texture");
++ return;
++ }
++
++ glActiveTexture(GL_TEXTURE2);
++
++ //if float textures are supported, we can load the kernel as a 1d float texture
++ //if not, we load it as a 2d texture with 2 rows, where row 0 contains the high byte
++ //and row 1 contains the low byte, which can be converted in the shader
++ if (m_floattex)
++ {
++ glBindTexture(GL_TEXTURE_1D, m_kernelTex1);
++ glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
++ glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
++ glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
++ glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
++ glTexImage1D(GL_TEXTURE_1D, 0, GL_RGBA16F_ARB, kernel.GetSize(), 0, GL_RGBA, GL_FLOAT, kernel.GetFloatPixels());
++ }
++ else
++ {
++ glBindTexture(GL_TEXTURE_2D, m_kernelTex1);
++ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
++ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
++ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
++ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
++ glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, kernel.GetSize(), 2, 0, GL_RGBA, GL_UNSIGNED_BYTE, kernel.GetIntFractPixels());
++ }
++
++ glActiveTexture(GL_TEXTURE0);
++
++ VerifyGLState();
++}
++
++bool ConvolutionFilterShader::OnEnabled()
++{
++ // set shader attributes once enabled
++ glActiveTexture(GL_TEXTURE2);
++
++ if (m_floattex)
++ glBindTexture(GL_TEXTURE_1D, m_kernelTex1);
++ else
++ glBindTexture(GL_TEXTURE_2D, m_kernelTex1);
++
++ glActiveTexture(GL_TEXTURE0);
++ glUniform1i(m_hSourceTex, m_sourceTexUnit);
++ glUniform1i(m_hKernTex, 2);
++ glUniform1f(m_hStepX, m_stepX);
++ glUniform1f(m_hStepY, m_stepY);
++ VerifyGLState();
++ return true;
++}
++
++void ConvolutionFilterShader::Free()
++{
++ if (m_kernelTex1)
++ glDeleteTextures(1, &m_kernelTex1);
++ m_kernelTex1 = 0;
++ BaseVideoFilterShader::Free();
++}
++
+ #endif
+--- xbmc/cores/VideoRenderers/VideoShaders/ConvolutionKernels.cpp
++++ xbmc/cores/VideoRenderers/VideoShaders/ConvolutionKernels.cpp
+@@ -0,0 +1,226 @@
++/*
++ * Copyright (C) 2005-2008 Team XBMC
++ * http://www.xbmc.org
++ *
++ * This Program is free software; you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation; either version 2, or (at your option)
++ * any later version.
++ *
++ * This Program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with XBMC; see the file COPYING. If not, write to
++ * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
++ * http://www.gnu.org/copyleft/gpl.html
++ *
++ */
++#ifdef _WIN32
++ #define _USE_MATH_DEFINES
++#endif
++
++#include "ConvolutionKernels.h"
++#include "MathUtils.h"
++
++#define SINC(x) (sin(M_PI * (x)) / (M_PI * (x)))
++
++CConvolutionKernel::CConvolutionKernel(ESCALINGMETHOD method, int size)
++{
++ m_size = size;
++ m_floatpixels = new float[m_size * 4];
++
++ if (method == VS_SCALINGMETHOD_LANCZOS2)
++ Lanczos2();
++ else if (method == VS_SCALINGMETHOD_LANCZOS3_FAST)
++ Lanczos3Fast();
++ else if (method == VS_SCALINGMETHOD_LANCZOS3)
++ Lanczos3();
++ else if (method == VS_SCALINGMETHOD_CUBIC)
++ Bicubic(1.0 / 3.0, 1.0 / 3.0);
++
++ ToIntFract();
++}
++
++CConvolutionKernel::~CConvolutionKernel()
++{
++ delete [] m_floatpixels;
++ delete [] m_intfractpixels;
++}
++
++//generate a lanczos2 kernel which can be loaded with RGBA format
++//each value of RGBA has one tap, so a shader can load 4 taps with a single pixel lookup
++void CConvolutionKernel::Lanczos2()
++{
++ for (int i = 0; i < m_size; i++)
++ {
++ double x = (double)i / (double)m_size;
++
++ //generate taps
++ for (int j = 0; j < 4; j++)
++ m_floatpixels[i * 4 + j] = (float)LanczosWeight(x + (double)(j - 2), 2.0);
++
++ //any collection of 4 taps added together needs to be exactly 1.0
++ //for lanczos this is not always the case, so we take each collection of 4 taps
++ //and divide those taps by the sum of the taps
++ float weight = 0.0;
++ for (int j = 0; j < 4; j++)
++ weight += m_floatpixels[i * 4 + j];
++
++ for (int j = 0; j < 4; j++)
++ m_floatpixels[i * 4 + j] /= weight;
++ }
++}
++
++//generate a lanczos3 kernel which can be loaded with RGBA format
++//each value of RGBA has one tap, so a shader can load 4 taps with a single pixel lookup
++//the two outer lobes of the lanczos3 kernel are added to the two lobes one step to the middle
++//this basically looks the same as lanczos3, but the kernel only has 4 taps,
++//so it can use the 4x4 convolution shader which is twice as fast as the 6x6 one
++void CConvolutionKernel::Lanczos3Fast()
++{
++ for (int i = 0; i < m_size; i++)
++ {
++ double a = 3.0;
++ double x = (double)i / (double)m_size;
++
++ //generate taps
++ m_floatpixels[i * 4 + 0] = (float)(LanczosWeight(x - 2.0, a) + LanczosWeight(x - 3.0, a));
++ m_floatpixels[i * 4 + 1] = (float) LanczosWeight(x - 1.0, a);
++ m_floatpixels[i * 4 + 2] = (float) LanczosWeight(x , a);
++ m_floatpixels[i * 4 + 3] = (float)(LanczosWeight(x + 1.0, a) + LanczosWeight(x + 2.0, a));
++
++ //any collection of 4 taps added together needs to be exactly 1.0
++ //for lanczos this is not always the case, so we take each collection of 4 taps
++ //and divide those taps by the sum of the taps
++ float weight = 0.0;
++ for (int j = 0; j < 4; j++)
++ weight += m_floatpixels[i * 4 + j];
++
++ for (int j = 0; j < 4; j++)
++ m_floatpixels[i * 4 + j] /= weight;
++ }
++}
++
++//generate a lanczos3 kernel which can be loaded with RGBA format
++//each value of RGB has one tap, so a shader can load 3 taps with a single pixel lookup
++void CConvolutionKernel::Lanczos3()
++{
++ for (int i = 0; i < m_size; i++)
++ {
++ double x = (double)i / (double)m_size;
++
++ //generate taps
++ for (int j = 0; j < 3; j++)
++ m_floatpixels[i * 4 + j] = (float)LanczosWeight(x * 2.0 + (double)(j * 2 - 3), 3.0);
++
++ m_floatpixels[i * 4 + 3] = 0.0;
++ }
++
++ //any collection of 6 taps added together needs to be exactly 1.0
++ //for lanczos this is not always the case, so we take each collection of 6 taps
++ //and divide those taps by the sum of the taps
++ for (int i = 0; i < m_size / 2; i++)
++ {
++ float weight = 0.0;
++ for (int j = 0; j < 3; j++)
++ {
++ weight += m_floatpixels[i * 4 + j];
++ weight += m_floatpixels[(i + m_size / 2) * 4 + j];
++ }
++ for (int j = 0; j < 3; j++)
++ {
++ m_floatpixels[i * 4 + j] /= weight;
++ m_floatpixels[(i + m_size / 2) * 4 + j] /= weight;
++ }
++ }
++}
++
++//generate a bicubic kernel which can be loaded with RGBA format
++//each value of RGBA has one tap, so a shader can load 4 taps with a single pixel lookup
++void CConvolutionKernel::Bicubic(double B, double C)
++{
++ for (int i = 0; i < m_size; i++)
++ {
++ double x = (double)i / (double)m_size;
++
++ //generate taps
++ for (int j = 0; j < 4; j++)
++ m_floatpixels[i * 4 + j] = (float)BicubicWeight(x + (double)(j - 2), B, C);
++ }
++}
++
++double CConvolutionKernel::LanczosWeight(double x, double radius)
++{
++ double ax = fabs(x);
++
++ if (ax == 0.0)
++ return 1.0;
++ else if (ax < radius)
++ return SINC(ax) * SINC(ax / radius);
++ else
++ return 0.0;
++}
++
++double CConvolutionKernel::BicubicWeight(double x, double B, double C)
++{
++ double ax = fabs(x);
++
++ if (ax<1.0)
++ {
++ return ((12 - 9*B - 6*C) * ax * ax * ax +
++ (-18 + 12*B + 6*C) * ax * ax +
++ (6 - 2*B))/6;
++ }
++ else if (ax<2.0)
++ {
++ return ((-B - 6*C) * ax * ax * ax +
++ (6*B + 30*C) * ax * ax + (-12*B - 48*C) *
++ ax + (8*B + 24*C)) / 6;
++ }
++ else
++ {
++ return 0.0;
++ }
++}
++
++
++//convert float to high byte/low byte, so the kernel can be loaded into an 8 bit texture
++//with height 2 and converted back to real float in the shader
++//it only works when the kernel texture uses nearest neighbour, but there's almost no difference
++//between that and linear interpolation
++void CConvolutionKernel::ToIntFract()
++{
++ m_intfractpixels = new uint8_t[m_size * 8];
++
++ for (int i = 0; i < m_size * 4; i++)
++ {
++ int value = MathUtils::round_int((m_floatpixels[i] + 1.0) / 2.0 * 65535.0);
++ if (value < 0)
++ value = 0;
++ else if (value > 65535)
++ value = 65535;
++
++ int integer = value / 256;
++ int fract = value % 256;
++
++ m_intfractpixels[i] = (uint8_t)integer;
++ m_intfractpixels[i + m_size * 4] = (uint8_t)fract;
++ }
++
++#if 0
++ for (int i = 0; i < 4; i++)
++ {
++ for (int j = 0; j < m_size; j++)
++ {
++ printf("%i %f %f\n",
++ i * m_size + j,
++ ((double)m_intfractpixels[j * 4 + i] + (double)m_intfractpixels[j * 4 + i + m_size * 4] / 255.0) / 255.0 * 2.0 - 1.0,
++ m_floatpixels[j * 4 + i]);
++ }
++ }
++#endif
++}
++
+--- xbmc/cores/VideoRenderers/VideoShaders/VideoFilterShader.h
++++ xbmc/cores/VideoRenderers/VideoShaders/VideoFilterShader.h
+@@ -4,6 +4,7 @@
+ #ifdef HAS_GL
+
+ #include "../../../../guilib/Shader.h"
++#include "../../../settings/VideoSettings.h"
+
+ using namespace Shaders;
+
+@@ -35,7 +36,7 @@
+ class BicubicFilterShader : public BaseVideoFilterShader
+ {
+ public:
+- BicubicFilterShader(float B=0.0f, float C=0.0f);
++ BicubicFilterShader(float B=-1.0f, float C=-1.0f);
+ void OnCompiledAndLinked();
+ bool OnEnabled();
+ void Free();
+@@ -55,6 +56,25 @@
+ float m_C;
+ };
+
++ class ConvolutionFilterShader : public BaseVideoFilterShader
++ {
++ public:
++ ConvolutionFilterShader(ESCALINGMETHOD method);
++ void OnCompiledAndLinked();
++ bool OnEnabled();
++ void Free();
++
++ protected:
++ // kernel textures
++ GLuint m_kernelTex1;
++
++ // shader handles to kernel textures
++ GLint m_hKernTex;
++
++ ESCALINGMETHOD m_method;
++ bool m_floattex; //if float textures are supported
++ };
++
+ } // end namespace
+
+ #endif
+--- xbmc/cores/VideoRenderers/VideoShaders/ConvolutionKernels.h
++++ xbmc/cores/VideoRenderers/VideoShaders/ConvolutionKernels.h
+@@ -0,0 +1,55 @@
++/*
++ * Copyright (C) 2005-2008 Team XBMC
++ * http://www.xbmc.org
++ *
++ * This Program is free software; you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation; either version 2, or (at your option)
++ * any later version.
++ *
++ * This Program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with XBMC; see the file COPYING. If not, write to
++ * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
++ * http://www.gnu.org/copyleft/gpl.html
++ *
++ */
++
++#ifndef CONVOLUTIONKERNELS
++#define CONVOLUTIONKERNELS
++
++#include "system.h"
++#include "../../../settings/VideoSettings.h"
++
++class CConvolutionKernel
++{
++ public:
++ CConvolutionKernel(ESCALINGMETHOD method, int size);
++ ~CConvolutionKernel();
++
++ int GetSize() { return m_size; }
++ float* GetFloatPixels() { return m_floatpixels; }
++ uint8_t* GetIntFractPixels() { return m_intfractpixels; }
++
++ private:
++
++ void Lanczos2();
++ void Lanczos3Fast();
++ void Lanczos3();
++ void Bicubic(double B, double C);
++
++ double LanczosWeight(double x, double radius);
++ double BicubicWeight(double x, double B, double C);
++
++ void ToIntFract();
++
++ int m_size;
++ float* m_floatpixels;
++ uint8_t* m_intfractpixels;
++};
++
++#endif //CONVOLUTIONKERNELS
+--- xbmc/cores/VideoRenderers/VideoShaders/Makefile
++++ xbmc/cores/VideoRenderers/VideoShaders/Makefile
+@@ -1,5 +1,5 @@
+ INCLUDES=-I. -I.. -I../../ -I../../../ -I../../../linux -I../../../../guilib
+-SRCS=YUV2RGBShader.cpp VideoFilterShader.cpp
++SRCS=YUV2RGBShader.cpp VideoFilterShader.cpp ConvolutionKernels.cpp
+
+ LIB=VideoShaders.a
+
+--- xbmc/cores/VideoRenderers/LinuxRendererGL.cpp
++++ xbmc/cores/VideoRenderers/LinuxRendererGL.cpp
+@@ -886,6 +886,19 @@
+
+ VerifyGLState();
+
++ if (m_scalingMethod == VS_SCALINGMETHOD_AUTO)
++ {
++ bool scaleSD = (int)m_sourceWidth < m_upscalingWidth && (int)m_sourceHeight < m_upscalingHeight &&
++ m_sourceHeight < 720 && m_sourceWidth < 1280;
++
++ if (Supports(VS_SCALINGMETHOD_VDPAU_HARDWARE))
++ m_scalingMethod = VS_SCALINGMETHOD_VDPAU_HARDWARE;
++ else if (Supports(VS_SCALINGMETHOD_LANCZOS3_FAST) && scaleSD)
++ m_scalingMethod = VS_SCALINGMETHOD_LANCZOS3_FAST;
++ else
++ m_scalingMethod = VS_SCALINGMETHOD_LINEAR;
++ }
++
+ switch (m_scalingMethod)
+ {
+ case VS_SCALINGMETHOD_NEAREST:
+@@ -898,13 +911,10 @@
+ m_renderQuality = RQ_SINGLEPASS;
+ return;
+
++ case VS_SCALINGMETHOD_LANCZOS2:
++ case VS_SCALINGMETHOD_LANCZOS3_FAST:
++ case VS_SCALINGMETHOD_LANCZOS3:
+ case VS_SCALINGMETHOD_CUBIC:
+- if(!glewIsSupported("GL_ARB_texture_float"))
+- {
+- CLog::Log(LOGERROR, "GL: hardware doesn't support GL_ARB_texture_float");
+- break;
+- }
+-
+ if (!m_fbo.Initialize())
+ {
+ CLog::Log(LOGERROR, "GL: Error initializing FBO");
+@@ -917,7 +927,7 @@
+ break;
+ }
+
+- m_pVideoFilterShader = new BicubicFilterShader(0.3f, 0.3f);
++ m_pVideoFilterShader = new ConvolutionFilterShader(m_scalingMethod);
+ if (!m_pVideoFilterShader->CompileAndLink())
+ {
+ CLog::Log(LOGERROR, "GL: Error compiling and linking video filter shader");
+@@ -928,8 +938,6 @@
+ m_renderQuality = RQ_MULTIPASS;
+ return;
+
+- case VS_SCALINGMETHOD_LANCZOS2:
+- case VS_SCALINGMETHOD_LANCZOS3:
+ case VS_SCALINGMETHOD_SINC8:
+ case VS_SCALINGMETHOD_NEDI:
+ CLog::Log(LOGERROR, "GL: TODO: This scaler has not yet been implemented");
+@@ -1895,16 +1903,19 @@
+ bool CLinuxRendererGL::Supports(ESCALINGMETHOD method)
+ {
+ if(method == VS_SCALINGMETHOD_NEAREST
+- || method == VS_SCALINGMETHOD_LINEAR)
++ || method == VS_SCALINGMETHOD_LINEAR
++ || method == VS_SCALINGMETHOD_AUTO)
+ return true;
+
+-
+- if(method == VS_SCALINGMETHOD_CUBIC
+- && glewIsSupported("GL_ARB_texture_float")
+- && glewIsSupported("GL_EXT_framebuffer_object")
+- && m_renderMethod == RENDER_GLSL)
+- return true;
+-
++ if(method == VS_SCALINGMETHOD_CUBIC
++ || method == VS_SCALINGMETHOD_LANCZOS2
++ || method == VS_SCALINGMETHOD_LANCZOS3_FAST
++ || method == VS_SCALINGMETHOD_LANCZOS3)
++ {
++ if (glewIsSupported("GL_EXT_framebuffer_object") && (m_renderMethod & RENDER_GLSL))
++ return true;
++ }
++
+ if (g_advancedSettings.m_videoHighQualityScaling != SOFTWARE_UPSCALING_DISABLED)
+ {
+ if(method == VS_SCALINGMETHOD_BICUBIC_SOFTWARE
+--- xbmc/GUIDialogVideoSettings.cpp
++++ xbmc/GUIDialogVideoSettings.cpp
+@@ -103,6 +103,7 @@
+ entries.push_back(make_pair(VS_SCALINGMETHOD_LINEAR , 16302));
+ entries.push_back(make_pair(VS_SCALINGMETHOD_CUBIC , 16303));
+ entries.push_back(make_pair(VS_SCALINGMETHOD_LANCZOS2 , 16304));
++ entries.push_back(make_pair(VS_SCALINGMETHOD_LANCZOS3_FAST , 16315));
+ entries.push_back(make_pair(VS_SCALINGMETHOD_LANCZOS3 , 16305));
+ entries.push_back(make_pair(VS_SCALINGMETHOD_SINC8 , 16306));
+ // entries.push_back(make_pair(VS_SCALINGMETHOD_NEDI , ?????));
+@@ -110,6 +111,7 @@
+ entries.push_back(make_pair(VS_SCALINGMETHOD_LANCZOS_SOFTWARE , 16308));
+ entries.push_back(make_pair(VS_SCALINGMETHOD_SINC_SOFTWARE , 16309));
+ entries.push_back(make_pair(VS_SCALINGMETHOD_VDPAU_HARDWARE , 13120));
++ entries.push_back(make_pair(VS_SCALINGMETHOD_AUTO , 16316));
+
+ /* remove unsupported methods */
+ for(vector<pair<int, int> >::iterator it = entries.begin(); it != entries.end();)
+--- xbmc/Settings.cpp
++++ xbmc/Settings.cpp
+@@ -772,7 +772,7 @@
+ GetInteger(pElement, "interlacemethod", interlaceMethod, VS_INTERLACEMETHOD_NONE, VS_INTERLACEMETHOD_NONE, VS_INTERLACEMETHOD_INVERSE_TELECINE);
+ m_stSettings.m_defaultVideoSettings.m_InterlaceMethod = (EINTERLACEMETHOD)interlaceMethod;
+ int scalingMethod;
+- GetInteger(pElement, "scalingmethod", scalingMethod, VS_SCALINGMETHOD_LINEAR, VS_SCALINGMETHOD_NEAREST, VS_SCALINGMETHOD_CUBIC);
++ GetInteger(pElement, "scalingmethod", scalingMethod, VS_SCALINGMETHOD_LINEAR, VS_SCALINGMETHOD_NEAREST, VS_SCALINGMETHOD_AUTO);
+ m_stSettings.m_defaultVideoSettings.m_ScalingMethod = (ESCALINGMETHOD)scalingMethod;
+
+ GetInteger(pElement, "viewmode", m_stSettings.m_defaultVideoSettings.m_ViewMode, VIEW_MODE_NORMAL, VIEW_MODE_NORMAL, VIEW_MODE_CUSTOM);
diff --git a/extra/xbmc/xbmc-9.11-wavpack.patch b/extra/xbmc/xbmc-9.11-wavpack.patch
new file mode 100644
index 000000000..4ef0d147f
--- /dev/null
+++ b/extra/xbmc/xbmc-9.11-wavpack.patch
@@ -0,0 +1,44 @@
+fix from upstream trunk
+
+http://xbmc.org/trac/ticket/8185
+
+Index: trunk/xbmc/cores/paplayer/DllWAVPack.h
+===================================================================
+--- trunk/xbmc/cores/paplayer/DllWAVPack.h (revision 22927)
++++ trunk/xbmc/cores/paplayer/DllWAVPack.h (revision 25321)
+@@ -58,7 +58,7 @@
+ virtual int WavpackGetReducedChannels (WavpackContext *wpc)=0;
+ virtual int WavpackGetFloatNormExp (WavpackContext *wpc)=0;
+- virtual int WavpackGetMD5Sum (WavpackContext *wpc, uchar data [16])=0;
++ virtual int WavpackGetMD5Sum (WavpackContext *wpc, unsigned char data [16])=0;
+ virtual uint32_t WavpackGetWrapperBytes (WavpackContext *wpc)=0;
+- virtual uchar *WavpackGetWrapperData (WavpackContext *wpc)=0;
++ virtual unsigned char *WavpackGetWrapperData (WavpackContext *wpc)=0;
+ virtual void WavpackFreeWrapper (WavpackContext *wpc)=0;
+ virtual void WavpackSeekTrailingWrapper (WavpackContext *wpc)=0;
+@@ -77,5 +77,5 @@
+ virtual int WavpackSetConfiguration (WavpackContext *wpc, WavpackConfig *config, uint32_t total_samples)=0;
+ virtual int WavpackAddWrapper (WavpackContext *wpc, void *data, uint32_t bcount)=0;
+- virtual int WavpackStoreMD5Sum (WavpackContext *wpc, uchar data [16])=0;
++ virtual int WavpackStoreMD5Sum (WavpackContext *wpc, unsigned char data [16])=0;
+ virtual int WavpackPackInit (WavpackContext *wpc)=0;
+ virtual int WavpackPackSamples (WavpackContext *wpc, int32_t *sample_buffer, uint32_t sample_count)=0;
+@@ -133,9 +133,9 @@
+ virtual int WavpackGetFloatNormExp (WavpackContext *wpc)
+ { return ::WavpackGetFloatNormExp (wpc); }
+- virtual int WavpackGetMD5Sum (WavpackContext *wpc, uchar data [16])
++ virtual int WavpackGetMD5Sum (WavpackContext *wpc, unsigned char data [16])
+ { return ::WavpackGetMD5Sum (wpc, data); }
+ virtual uint32_t WavpackGetWrapperBytes (WavpackContext *wpc)
+ { return ::WavpackGetWrapperBytes (wpc); }
+- virtual uchar *WavpackGetWrapperData (WavpackContext *wpc)
++ virtual unsigned char *WavpackGetWrapperData (WavpackContext *wpc)
+ { return ::WavpackGetWrapperData (wpc); }
+ virtual void WavpackFreeWrapper (WavpackContext *wpc)
+@@ -171,5 +171,5 @@
+ virtual int WavpackAddWrapper (WavpackContext *wpc, void *data, uint32_t bcount)
+ { return ::WavpackAddWrapper (wpc, data, bcount); }
+- virtual int WavpackStoreMD5Sum (WavpackContext *wpc, uchar data [16])
++ virtual int WavpackStoreMD5Sum (WavpackContext *wpc, unsigned char data [16])
+ { return ::WavpackStoreMD5Sum (wpc, data); }
+ virtual int WavpackPackInit (WavpackContext *wpc)
diff --git a/extra/xbmc/xbmc.install b/extra/xbmc/xbmc.install
new file mode 100644
index 000000000..1b31c026f
--- /dev/null
+++ b/extra/xbmc/xbmc.install
@@ -0,0 +1,11 @@
+post_install() {
+ echo ">> If XBMC won't start, but just segfaults, double check your X.Org config"
+ echo ">> so that your display depth is at least 24-bit. Eg: change "
+ echo ">> \"DefaultDepth 16\" under the \"Screen\" section so it says 24 instead"
+ echo ">> of 16."
+ echo " "
+ echo ">> PM3.HD skin got removed"
+ echo ">> xbmc basedir is now /opt/xbmc !!!"
+ echo ">> keep above in mind for your skins"
+ /bin/true
+}
diff --git a/extra/xchat/Pkgfile b/extra/xchat/Pkgfile
index a0671d0c6..a3e37f441 100644
--- a/extra/xchat/Pkgfile
+++ b/extra/xchat/Pkgfile
@@ -24,7 +24,7 @@ build() {
--disable-textfe \
--disable-python \
--disable-tcl
- make -j3
+ make
make DESTDIR=$PKG install
rm -rf $PKG/usr/etc
install -D $name.desktop $PKG/usr/share/applications/$name.desktop
diff --git a/extra/xerces-c/Pkgfile b/extra/xerces-c/Pkgfile
index 06f394e4d..cc5c49a4c 100644
--- a/extra/xerces-c/Pkgfile
+++ b/extra/xerces-c/Pkgfile
@@ -12,7 +12,7 @@ source=(http://apache.mirror.rafal.ca/xerces/c/3/sources/${name}-$version.tar.gz
build() {
cd $name-$version
./configure --prefix=/usr --sysconfdir=/etc
- make -j1
+ make
make DESTDIR=$PKG install
unset XERCESCROOT
}
diff --git a/extra/xine-lib/Pkgfile b/extra/xine-lib/Pkgfile
index 52fce44f9..f7d0e73df 100755
--- a/extra/xine-lib/Pkgfile
+++ b/extra/xine-lib/Pkgfile
@@ -27,7 +27,7 @@ build() {
--without-arts --without-speex \
--disable-gnomevfs --without-pulseaudio --disable-aalib \
--disable-modplug --with-external-ffmpeg
- make -j5
+ make
make DESTDIR=$PKG install
}