From 415856bdd4f48ab4f2732996f0bae58595092bbe Mon Sep 17 00:00:00 2001 From: Parabola Date: Tue, 5 Apr 2011 14:26:38 +0000 Subject: Tue Apr 5 14:26:38 UTC 2011 --- extra/a2ps/ChangeLog | 10 + extra/a2ps/PKGBUILD | 46 + extra/a2ps/a2ps-4.13-manpage-chmod.patch | 12 + extra/a2ps/a2ps-4.13c-emacs.patch | 10 + extra/a2ps/a2ps-4.13c-fnmatch-replacement.patch | 43 + extra/a2ps/a2ps-4.14-check-mempcpy.patch | 12 + extra/a2ps/a2ps-4.14-fix-stpcpy-proto.patch | 17 + extra/a2ps/a2ps.install | 20 + extra/a52dec/PKGBUILD | 26 + extra/a52dec/a52dec-0.7.4-build.patch | 27 + extra/aalib/PKGBUILD | 30 + extra/aalib/aalib.install | 16 + extra/aalib/aclocal-fixes.patch | 11 + extra/abiword/PKGBUILD | 58 + extra/abiword/compat_libwpg_0_9.patch | 371 +++ extra/abook/PKGBUILD | 27 + extra/acpi/PKGBUILD | 25 + extra/acpid/PKGBUILD | 42 + extra/acpid/acpid | 37 + extra/acpid/acpid.conf.d | 6 + extra/acpid/anything | 3 + extra/acpid/handler.sh | 65 + extra/aiksaurus/PKGBUILD | 28 + extra/aiksaurus/aiksaurus-gcc44.patch | 31 + extra/akonadi/PKGBUILD | 36 + extra/akonadi/akonadi.install | 11 + extra/akonadi/qt-plugins-path.patch | 24 + extra/alex/PKGBUILD | 31 + extra/allegro/LICENSE | 26 + extra/allegro/PKGBUILD | 35 + extra/alpine/2.00-lpam.patch | 13 + extra/alpine/CVE-2008-5514.patch | 20 + extra/alpine/PKGBUILD | 40 + extra/alsa-lib/PKGBUILD | 27 + extra/alsa-oss/PKGBUILD | 20 + extra/alsa-plugins/PKGBUILD | 33 + extra/alsa-utils/90alsa | 13 + extra/alsa-utils/PKGBUILD | 42 + extra/alsa-utils/alsa | 62 + extra/alsa-utils/alsa.conf.d | 15 + extra/alsa-utils/alsaconf.patch | 32 + extra/alsaplayer/PKGBUILD | 35 + extra/amarok/PKGBUILD | 37 + extra/amarok/amarok.install | 11 + extra/amule/PKGBUILD | 43 + extra/anjuta-extras/PKGBUILD | 26 + extra/anjuta-extras/anjuta-extras.install | 17 + extra/anjuta/PKGBUILD | 37 + extra/anjuta/anjuta.install | 28 + extra/anthy/PKGBUILD | 27 + extra/antlr2/PKGBUILD | 58 + extra/antlr2/gcc4.4.patch | 21 + extra/antlr2/runantlr2.sh | 5 + extra/apache-ant/PKGBUILD | 51 + extra/apache-ant/ant_diagnostics.patch | 23 + extra/apache-ant/apache-ant.sh | 3 + extra/apache/PKGBUILD | 139 ++ extra/apache/apache.conf.d | 15 + extra/apache/apachectl-confd.patch | 15 + extra/apache/arch.layout | 22 + extra/apache/httpd | 65 + extra/apache/httpd.logrotate | 6 + extra/apr-util/PKGBUILD | 25 + extra/apr/PKGBUILD | 31 + extra/apricots/PKGBUILD | 22 + extra/apricots/apricots-0.2.6-freealut.patch | 65 + extra/archboot/PKGBUILD | 43 + extra/archboot/archboot.install | 24 + extra/archboot/vmware-detect.c | 13 + extra/ardour/PKGBUILD | 50 + extra/ardour/ardour.changelog | 22 + extra/ardour/ardour.desktop | 9 + extra/aria2/PKGBUILD | 27 + extra/arj/001_arches_align.patch | 34 + extra/arj/002_no_remove_static_const.patch | 20 + extra/arj/003_64_bit_clean.patch | 194 ++ extra/arj/PKGBUILD | 54 + extra/arj/arj-3.10.22-custom-printf.patch | 15 + extra/arora/PKGBUILD | 29 + extra/arora/arora.install | 12 + extra/asio/PKGBUILD | 29 + extra/aspell-de/PKGBUILD | 41 + extra/aspell-en/PKGBUILD | 26 + extra/aspell-es/PKGBUILD | 26 + extra/aspell-fr/PKGBUILD | 26 + extra/aspell-hu/PKGBUILD | 27 + extra/aspell-it/PKGBUILD | 25 + extra/aspell-nl/PKGBUILD | 28 + extra/aspell-pt/PKGBUILD | 39 + extra/aspell-ru/PKGBUILD | 28 + extra/aspell/PKGBUILD | 36 + extra/aspell/aspell.install | 24 + extra/asymptote/PKGBUILD | 37 + extra/asymptote/texlive.install | 20 + extra/at-spi/PKGBUILD | 29 + extra/at-spi/at-spi.install | 17 + extra/at-spi2-atk/PKGBUILD | 35 + extra/at-spi2-atk/at-spi2-atk.install | 17 + extra/at-spi2-core/PKGBUILD | 28 + extra/at/PKGBUILD | 30 + extra/at/atd | 35 + extra/aterm/ChangeLog | 6 + extra/aterm/PKGBUILD | 25 + extra/atk/PKGBUILD | 21 + extra/atkmm/PKGBUILD | 35 + extra/attica/PKGBUILD | 29 + extra/aubio/PKGBUILD | 24 + extra/audacious/PKGBUILD | 30 + extra/audacious/audacious.install | 12 + extra/audacity/ChangeLog | 45 + extra/audacity/PKGBUILD | 44 + extra/audacity/audacity-ffmpeg.patch | 31 + extra/audacity/audacity.install | 12 + extra/audiofile/PKGBUILD | 20 + extra/aufs2-util/PKGBUILD | 25 + extra/aufs2-util/create-tarball.sh | 11 + extra/autogen/PKGBUILD | 24 + extra/autogen/autogen.install | 20 + extra/automoc4/PKGBUILD | 28 + extra/autopano-sift-c/PKGBUILD | 27 + extra/avahi/ChangeLog | 17 + extra/avahi/PKGBUILD | 79 + extra/avahi/avahi-daemon-dbus.patch | 11 + extra/avahi/avahi.install | 21 + extra/avahi/gnome-nettool.png | Bin 0 -> 4509 bytes extra/avfs/PKGBUILD | 22 + extra/avidemux/2.5.4_audioDevice.patch | 12 + extra/avidemux/PKGBUILD | 121 + extra/avidemux/x264.patch | 21 + extra/avogadro/PKGBUILD | 45 + extra/avogadro/fix-pycapsule.patch | 23 + extra/avogadro/sip-4.11.patch | 34 + extra/babl/PKGBUILD | 25 + extra/banshee/PKGBUILD | 49 + extra/banshee/banshee.install | 15 + extra/barcode/PKGBUILD | 31 + extra/barcode/barcode.install | 20 + extra/basket/PKGBUILD | 32 + extra/basket/basket.install | 12 + extra/bc/PKGBUILD | 31 + extra/bc/bc-1.06-info-dir-entry.patch | 11 + extra/bc/bc.install | 20 + extra/bc/build-fix.patch | 13 + extra/bdf-unifont/LICENSE | 60 + extra/bdf-unifont/PKGBUILD | 24 + extra/bdf-unifont/unifont.install | 15 + extra/beagle/PKGBUILD | 64 + extra/beagle/beagle-0.3.9-gmime24.patch | 703 ++++++ extra/beagle/beagle-0.3.9-mono-data-sqlite-2.patch | 81 + extra/beagle/beagle-0.3.9-spew.patch | 12 + extra/beagle/beagle.install | 8 + extra/beagle/mono-2.8.patch | 152 ++ extra/beep/PKGBUILD | 26 + extra/bftpd/PKGBUILD | 39 + extra/bftpd/bftpd.install | 11 + extra/bftpd/bftpd.logrotate | 5 + extra/bftpd/bftpd.pam | 3 + extra/bftpd/bftpd.rc | 44 + extra/bigloo/PKGBUILD | 41 + extra/bigloo/bigloo.install | 21 + extra/bind/127.0.0.zone | 11 + extra/bind/ChangeLog | 15 + extra/bind/PKGBUILD | 79 + extra/bind/install | 21 + extra/bind/localhost.zone | 10 + extra/bind/named | 48 + extra/bind/named.conf | 64 + extra/bind/named.conf.d | 4 + extra/bind/named.logrotate | 6 + extra/bind/notools.patch | 11 + extra/bind/so_bsdcompat.patch | 13 + extra/bitlbee/PKGBUILD | 52 + extra/bitlbee/bitlbee.rcd | 54 + extra/bitlbee/bitlbee.xinetd | 12 + extra/bitlbee/install | 14 + extra/blender/PKGBUILD | 143 ++ extra/blender/blender.desktop | 19 + extra/blender/blender.install | 28 + extra/blender/blender.svg | 171 ++ extra/bluedevil/PKGBUILD | 30 + extra/bluedevil/bluedevil.install | 11 + extra/bluefish/PKGBUILD | 30 + extra/bluefish/bluefish.install | 28 + extra/bluez-hcidump/PKGBUILD | 26 + extra/bluez/PKGBUILD | 75 + extra/bluez/bluetooth.conf.d | 30 + extra/bluez/rc.bluetooth | 100 + extra/bmp-musepack/PKGBUILD | 24 + extra/bmp-wma/PKGBUILD | 30 + extra/bmp-wma/bmp-wma-gcc4.patch | 98 + extra/bmp/0.9.7.1-visualization.patch | 12 + extra/bmp/PKGBUILD | 27 + extra/bmp/bmp-0.9.7.1-crossfade-0.3.9.patch | 108 + extra/bochs/2.4.5-fetchcode.patch | 45 + extra/bochs/PKGBUILD | 26 + extra/bogofilter/PKGBUILD | 34 + extra/boo/PKGBUILD | 34 + extra/boo/boo.install | 11 + extra/boost/4994-compile-fix-for-Python32-v2.patch | 16 + extra/boost/PKGBUILD | 112 + extra/boost/boost-1.46.0-spirit.patch | 59 + extra/botan/PKGBUILD | 25 + extra/brasero/PKGBUILD | 33 + extra/brasero/brasero.install | 14 + extra/brltty/PKGBUILD | 48 + extra/brltty/brltty | 68 + extra/brltty/brltty-4.2-S_ISCHR.patch | 11 + extra/brltty/brltty.conf | 2 + extra/bs/PKGBUILD | 26 + extra/bug-buddy/PKGBUILD | 29 + extra/bug-buddy/bug-buddy.install | 24 + extra/bzflag/PKGBUILD | 30 + extra/bzr/PKGBUILD | 30 + extra/c-ares/LICENSE | 10 + extra/c-ares/PKGBUILD | 33 + extra/cabal-install/PKGBUILD | 27 + extra/cagibi/PKGBUILD | 29 + extra/cairo-perl/PKGBUILD | 27 + extra/cairo/PKGBUILD | 35 + extra/cairo/cairo-1.10.0-buggy_gradients.patch | 13 + extra/cairomm/PKGBUILD | 23 + extra/camsource/PKGBUILD | 28 + extra/camsource/mod_handle.c.patch | 14 + extra/capi4hylafax/PKGBUILD | 49 + extra/capi4hylafax/capi4hylafax.install | 16 + extra/capi4hylafax/capi4hylafax.rc | 49 + extra/capi4hylafax/config.faxCAPI | 397 ++++ extra/capi4k-utils/PKGBUILD | 54 + extra/capi4k-utils/capi-compile.patch | 10 + extra/capi4k-utils/capi.conf | 14 + extra/capi4k-utils/capiinit.rc | 43 + extra/capi4k-utils/config | 11 + extra/capi4k-utils/ppp-2.4.4.patch | 1874 ++++++++++++++++ extra/capseo/PKGBUILD | 24 + extra/catdoc/PKGBUILD | 24 + extra/ccache/PKGBUILD | 34 + extra/cd-discid/PKGBUILD | 20 + extra/cdargs/PKGBUILD | 36 + extra/cdargs/cdargs.install | 7 + extra/cdparanoia/ChangeLog | 23 + extra/cdparanoia/PKGBUILD | 23 + extra/cdparanoia/gcc.patch | 582 +++++ extra/cdrdao/PKGBUILD | 59 + extra/cdrdao/cdrdao-1.2.3-autoconf-update.patch | 52 + extra/cdrdao/cdrdao-1.2.3-k3b.patch | 11 + extra/cdrdao/cdrdao-1.2.3-stat.patch | 13 + extra/cdrdao/gcdmaster.install | 22 + extra/cdrkit/PKGBUILD | 42 + extra/celestia/PKGBUILD | 34 + extra/celestia/celestia-1.5.1-gcc44.patch | 20 + extra/celestia/libpng14.patch | 12 + extra/cfitsio/PKGBUILD | 27 + extra/cheese/PKGBUILD | 30 + extra/cheese/cheese.install | 22 + extra/chemtool/PKGBUILD | 24 + extra/chemtool/chemtool.desktop | 13 + extra/chkrootkit/PKGBUILD | 24 + extra/chkrootkit/fix-tools-path.patch | 161 ++ extra/chmlib/PKGBUILD | 25 + extra/cifs-utils/PKGBUILD | 26 + extra/cinepaint/PKGBUILD | 55 + extra/cinepaint/cinepaint-0.22-gcc44.patch | 22 + .../cinepaint-0.22.1-ambiguousawake.patch | 11 + extra/cinepaint/cinepaint-0.22.1-gcc43.patch | 73 + ...inepaint-0.22.1-multiple_parameters_named.patch | 42 + extra/cinepaint/cinepaint.install | 11 + extra/clamav/PKGBUILD | 51 + extra/clamav/clamav | 72 + extra/clamav/clamav.confd | 8 + extra/clamav/clamav.install | 14 + extra/clamav/clamav.logrotate | 8 + extra/clamav/config.patch | 30 + extra/claws-mail-extra-plugins/PKGBUILD | 67 + ...laws-mail-notification-0.26-libnotify-0.7.patch | 50 + extra/claws-mail/PKGBUILD | 55 + extra/claws-mail/claws-mail.install | 12 + extra/clisp/PKGBUILD | 27 + extra/cln/PKGBUILD | 28 + extra/cln/cln.install | 20 + extra/clucene/PKGBUILD | 25 + extra/clutter-gtk/PKGBUILD | 27 + extra/clutter-gtk/fix-gir.patch | 93 + extra/clutter/PKGBUILD | 28 + extra/cmake/PKGBUILD | 42 + extra/cmake/cmake.install | 11 + extra/cmatrix/PKGBUILD | 27 + extra/cmatrix/cmatrix.install | 3 + extra/cmt/PKGBUILD | 25 + extra/cmus/PKGBUILD | 42 + extra/compface/LICENSE | 94 + extra/compface/PKGBUILD | 25 + extra/compface/compface-1.4-errno.patch.bz2 | Bin 0 -> 373 bytes extra/conky/PKGBUILD | 43 + extra/conky/current-power.patch | 12 + extra/consolekit/PKGBUILD | 35 + extra/consolekit/consolekit.logrotate | 5 + extra/consolekit/pam-foreground-compat.ck | 16 + extra/convmv/PKGBUILD | 20 + extra/cowsay/ChangeLog | 7 + extra/cowsay/PKGBUILD | 22 + extra/cowsay/cowsay.patch | 11 + extra/cpio/PKGBUILD | 27 + extra/cpio/cpio-gcc43.patch | 139 ++ extra/cpio/cpio.install | 21 + extra/cpufrequtils/PKGBUILD | 32 + extra/cpufrequtils/cpufreq.confd | 14 + extra/cpufrequtils/cpufreq.rcd | 60 + extra/crypto++/PKGBUILD | 35 + extra/crypto++/libcrypto++.pc | 11 + extra/cscope/PKGBUILD | 32 + extra/ctags/PKGBUILD | 23 + extra/cups-pdf/PKGBUILD | 31 + extra/cups-pdf/cups-pdf.install | 20 + extra/cups/PKGBUILD | 108 + extra/cups/cups | 38 + extra/cups/cups-avahi.patch | 1089 +++++++++ extra/cups/cups.install | 15 + extra/cups/cups.logrotate | 8 + extra/cups/cups.pam | 3 + extra/curl/PKGBUILD | 52 + extra/curl/curlbuild.h | 9 + extra/cvs/PKGBUILD | 39 + extra/cvs/cvs-1.11.23-cve-2010-3846.patch | 167 ++ extra/cvs/cvs-1.11.23-getline64.patch | 34 + extra/cvs/cvs.install | 20 + extra/cvsps/PKGBUILD | 19 + extra/cx_freeze/FreezePython.sh | 4 + extra/cx_freeze/PKGBUILD | 31 + extra/cyrus-sasl-plugins/PKGBUILD | 52 + .../cyrus-sasl-2.1.22-gcc44.patch | 24 + .../cyrus-sasl-2.1.23-db5-fix.patch | 23 + extra/cyrus-sasl/PKGBUILD | 37 + extra/cyrus-sasl/saslauthd | 50 + extra/cyrus-sasl/saslauthd.conf.d | 1 + extra/dansguardian/PKGBUILD | 148 ++ extra/dansguardian/dansguardian | 36 + extra/dansguardian/dansguardian.install | 8 + extra/dansguardian/dg2.10.1.1-missing.stdio.patch | 10 + extra/darcs/PKGBUILD | 37 + extra/dasher/PKGBUILD | 30 + extra/dasher/dasher.install | 22 + extra/davfs2/PKGBUILD | 32 + extra/dbus-glib/PKGBUILD | 23 + extra/dbus-python/PKGBUILD | 22 + extra/dbus-qt3/PKGBUILD | 32 + .../dbus-qt3/dbus-qt3-compile-fix-thoenig-01.patch | 85 + ...do-not-close-shared-connection-thoenig-01.patch | 12 + extra/dbus/30-dbus | 9 + extra/dbus/PKGBUILD | 38 + extra/dcfldd/PKGBUILD | 21 + extra/dconf/PKGBUILD | 26 + extra/dconf/dconf.install | 11 + extra/dcraw/PKGBUILD | 51 + extra/dcraw/dcraw.install | 13 + extra/dcraw/license.txt | 16 + extra/ddd/ChangeLog | 19 + extra/ddd/PKGBUILD | 31 + extra/ddd/ddd-3.3.12-gcc44.patch | 10 + extra/ddd/ddd.install | 18 + extra/ddrescue/PKGBUILD | 22 + extra/ddrescue/ddrescue.install | 22 + extra/deskbar-applet/PKGBUILD | 39 + extra/deskbar-applet/deskbar-applet.install | 22 + extra/desktop-file-utils/ChangeLog | 7 + extra/desktop-file-utils/PKGBUILD | 25 + extra/devhelp/PKGBUILD | 29 + extra/devhelp/devhelp.install | 22 + extra/devilspie/PKGBUILD | 30 + extra/dhcp/ChangeLog | 11 + extra/dhcp/PKGBUILD | 81 + extra/dhcp/dhclient-script-pathFixes.patch | 118 + extra/dhcp/dhcp-4.1.1-missing-ipv6-not-fatal.patch | 39 + extra/dhcp/dhcp.conf.d | 6 + extra/dhcp/dhcp.install | 11 + extra/dhcp/dhcpd | 40 + extra/di/PKGBUILD | 26 + extra/diffstat/PKGBUILD | 27 + extra/digikam/PKGBUILD | 37 + extra/digikam/digikam.install | 11 + extra/dirmngr/PKGBUILD | 20 + extra/djvulibre/PKGBUILD | 34 + extra/djvulibre/djvulibre.install | 13 + extra/dmapi/PKGBUILD | 32 + extra/dmidecode/PKGBUILD | 21 + extra/dnsmasq/PKGBUILD | 40 + extra/dnsmasq/rc.dnsmasq | 36 + extra/docker/PKGBUILD | 21 + extra/dosbox/PKGBUILD | 37 + extra/dosbox/dosbox.desktop | 10 + extra/dosbox/dosbox.png | Bin 0 -> 4691 bytes extra/dosfstools/PKGBUILD | 23 + extra/dotconf/PKGBUILD | 38 + extra/dovecot/PKGBUILD | 74 + extra/dovecot/dovecot.install | 57 + extra/dovecot/dovecot.sh | 36 + extra/doxygen/PKGBUILD | 37 + extra/dssi/LICENSE | 77 + extra/dssi/PKGBUILD | 38 + extra/dvd+rw-tools/PKGBUILD | 29 + .../buildpatch-7.0-3-20080108-karolina.patch | 22 + extra/dvdauthor/PKGBUILD | 25 + extra/dvdrip/PKGBUILD | 41 + extra/dvdrip/dvdrip.desktop | 8 + extra/dvdrip/dvdrip.install | 19 + extra/dvdrtools/PKGBUILD | 24 + extra/dvgrab/PKGBUILD | 22 + extra/easytag/PKGBUILD | 34 + extra/easytag/easytag.install | 12 + extra/easytag/mp4v2-1.9.patch | 51 + extra/ebook-tools/PKGBUILD | 27 + extra/ecasound/PKGBUILD | 52 + extra/ecasound/ecasound.changelog | 44 + extra/ecl/PKGBUILD | 35 + extra/eclipse/PKGBUILD | 58 + extra/eclipse/eclipse.desktop | 9 + extra/eclipse/eclipse.ini.patch | 14 + extra/eclipse/eclipse.install | 15 + extra/eclipse/eclipse.sh | 4 + extra/eclipse/eclipse.svg | 1623 ++++++++++++++ extra/efibootmgr/PKGBUILD | 52 + extra/efibootmgr/efibootmgr_after_0.5.4_git.patch | 159 ++ extra/efibootmgr/efibootmgr_default_to_grub2.patch | 44 + extra/eject/PKGBUILD | 24 + extra/eject/eject-2.1.5-handle-spaces.patch | 57 + extra/ekiga/PKGBUILD | 36 + extra/ekiga/ekiga-3.2.7-libnotify-0.7.patch | 62 + extra/ekiga/ekiga.install | 22 + extra/emacs/PKGBUILD | 50 + extra/emacs/emacs.desktop | 12 + extra/emacs/emacs.install | 28 + extra/emelfm2/PKGBUILD | 27 + extra/emovix/PKGBUILD | 23 + extra/empathy/PKGBUILD | 40 + extra/empathy/empathy-2.32.2-libnotify-0.7.patch | 54 + extra/empathy/empathy.install | 16 + extra/enblend-enfuse/PKGBUILD | 30 + extra/enblend-enfuse/enblend-enfuse.install | 20 + extra/enblend-enfuse/libpng-1.4.patch | 14 + extra/enca/PKGBUILD | 27 + extra/enchant/PKGBUILD | 30 + extra/enlightenment/PKGBUILD | 42 + extra/enscript/PKGBUILD | 26 + extra/eog/PKGBUILD | 33 + extra/eog/eog.install | 24 + extra/epiphany-extensions/PKGBUILD | 25 + .../epiphany-extensions.install | 13 + extra/epiphany/PKGBUILD | 41 + extra/epiphany/add-dbus-glib.patch | 20 + extra/epiphany/epiphany-2.30.6-libnotify-0.7.patch | 38 + extra/epiphany/epiphany.install | 25 + extra/epiphany/fix-introspection.patch | 21 + extra/epplet-base/ChangeLog | 16 + extra/epplet-base/PKGBUILD | 28 + extra/erlang/PKGBUILD | 64 + extra/esound/PKGBUILD | 34 + extra/esound/esd | 37 + extra/esound/esd-0.2.38-alsa-drain.patch | 11 + extra/ethstatus/PKGBUILD | 21 + extra/ethtool/PKGBUILD | 20 + extra/ettercap-gtk/PKGBUILD | 44 + extra/ettercap-gtk/ettercap.desktop | 6 + extra/ettercap-gtk/fix-segmentation-fault.patch | 19 + extra/ettercap/01_pointers_and_ints_dont_mix.diff | 12 + extra/ettercap/PKGBUILD | 36 + extra/evilwm/PKGBUILD | 23 + extra/evilwm/evilwm.desktop | 8 + extra/evince/PKGBUILD | 51 + extra/evince/evince.install | 26 + extra/evince/security_issues_in_dvi-backend.patch | 97 + extra/evince/update_to_poppler_api.patch | 58 + extra/evolution-data-server/PKGBUILD | 26 + extra/evolution-exchange/PKGBUILD | 30 + .../evolution-exchange/evolution-exchange.install | 17 + extra/evolution-sharp/PKGBUILD | 36 + .../evolution-data-server-lib-target.patch | 15 + ...n-sharp-0.21.1-fix-retarded-version-check.patch | 13 + extra/evolution-webcal/PKGBUILD | 30 + extra/evolution-webcal/evolution-webcal.install | 17 + extra/evolution/PKGBUILD | 45 + .../evolution/evolution-2.32.1-libnotify-0.7.patch | 81 + extra/evolution/evolution.install | 24 + extra/exempi/PKGBUILD | 24 + extra/exiv2/PKGBUILD | 26 + extra/exo/PKGBUILD | 41 + extra/exo/exo.install | 12 + extra/expect/ChangeLog | 11 + extra/expect/PKGBUILD | 38 + extra/expect/expect.install | 5 + extra/f-spot/PKGBUILD | 39 + extra/f-spot/f-spot.install | 24 + extra/f-spot/mono-2.8.patch | 22 + extra/faad2/ChangeLog | 26 + extra/faad2/LICENSE | 42 + extra/faad2/PKGBUILD | 26 + extra/facile/PKGBUILD | 23 + extra/fakechroot/PKGBUILD | 32 + extra/fakechroot/fakechroot.install | 14 + extra/fam/PKGBUILD | 47 + extra/fam/fam | 44 + extra/fam/fam-2.7.0-buildfixes.patch | 69 + extra/fam/fam-2.7.0-dnotify.patch | 975 ++++++++ extra/fam/fam-2.7.0-largefiles.patch | 8 + extra/fam/fam-2.7.0-limits.patch | 11 + extra/farsight2/PKGBUILD | 36 + extra/fastjar/PKGBUILD | 25 + extra/fastjar/fastjar.install | 16 + extra/fbida/ChangeLog | 21 + extra/fbida/PKGBUILD | 42 + extra/fbida/jinclude.h | 91 + extra/fbida/libpng-1.4.patch | 17 + extra/fbida/transupp.c | 1583 +++++++++++++ extra/fbida/transupp.h | 210 ++ extra/fbset/PKGBUILD | 29 + extra/fcgi/PKGBUILD | 31 + extra/fcgi/gcc44-fix-include.patch | 17 + extra/fcitx/PKGBUILD | 27 + extra/feh/PKGBUILD | 29 + extra/festival/PKGBUILD | 119 + extra/festival/festconfig.patch | 84 + extra/festival/speechconfig.patch | 132 ++ extra/fetchmail/PKGBUILD | 37 + extra/fetchmail/fetchmail.conf | 5 + extra/fetchmail/fetchmail.install | 20 + extra/fetchmail/fetchmail.rc | 41 + extra/ffcall/PKGBUILD | 26 + extra/ffmpegthumbnailer/PKGBUILD | 30 + extra/fftw/PKGBUILD | 50 + extra/fftw/fftw.install | 22 + extra/file-roller/PKGBUILD | 39 + extra/file-roller/file-roller.install | 24 + extra/flac/ChangeLog | 5 + extra/flac/PKGBUILD | 29 + extra/flac/flac-1.2.1-gcc-4.3-includes.patch | 11 + extra/fltk/PKGBUILD | 26 + extra/fluidsynth/PKGBUILD | 46 + extra/fluidsynth/fluidsynth.conf | 2 + extra/fluidsynth/fluidsynthd | 40 + extra/fluxbox/PKGBUILD | 33 + extra/fluxbox/fluxbox.desktop | 6 + extra/fluxter/ChangeLog | 6 + extra/fluxter/PKGBUILD | 22 + extra/folks/PKGBUILD | 23 + extra/fontconfig/29-replace-bitmap-fonts.conf | 37 + extra/fontconfig/30-urw-aliases.patch | 13 + extra/fontconfig/PKGBUILD | 35 + extra/fontconfig/fontconfig.install | 100 + extra/fontforge/PKGBUILD | 38 + extra/foobillard/03_bugfixes | 36 + extra/foobillard/05_foul_explanation | 262 +++ extra/foobillard/06_show_ball_to_hit | 255 +++ extra/foobillard/ChangeLog | 16 + extra/foobillard/PKGBUILD | 46 + extra/foobillard/foobillard.desktop | 9 + extra/foobillard/foobillard.png | Bin 0 -> 4288 bytes extra/foobillard/snooker_draw.patch | 48 + extra/foobillard/snooker_reset.patch | 11 + extra/foomatic/PKGBUILD | 97 + extra/fortune-mod/01_all_fortune_all-fix.patch | 21 + extra/fortune-mod/LICENSE | 35 + extra/fortune-mod/PKGBUILD | 32 + extra/fping/PKGBUILD | 25 + extra/fprint_demo/PKGBUILD | 21 + extra/freealut/PKGBUILD | 23 + extra/freeciv/PKGBUILD | 27 + extra/freeciv/freeciv.install | 11 + extra/freeglut/2.6.0-GFX_radeon.patch | 28 + extra/freeglut/ChangeLog | 8 + extra/freeglut/PKGBUILD | 32 + extra/freenx/PKGBUILD | 77 + extra/freenx/freenx-latest-svn.patch | 288 +++ extra/freenx/freenx.install | 27 + extra/freenx/keymap.patch | 32 + extra/freenx/nxagent-startup.patch | 12 + extra/freenx/remove-dialog.patch | 32 + extra/freetds/PKGBUILD | 28 + extra/freetype2/PKGBUILD | 34 + .../allow-hlineto-vlineto-without-arguments.patch | 57 + extra/freetype2/freetype-2.2.1-enable-valid.patch | 20 + extra/freetype2/freetype-2.3.0-enable-spr.patch | 11 + extra/fribidi/ChangeLog | 5 + extra/fribidi/PKGBUILD | 23 + extra/frozen-bubble/PKGBUILD | 32 + extra/frozen-bubble/frozen-bubble.desktop | 9 + extra/fsarchiver/PKGBUILD | 27 + extra/fssos-nsvs/PKGBUILD | 29 + extra/fssos-nsvs/fssos-nsvs.install | 17 + extra/fssos-nsvs/nsvsd | 36 + extra/ftgl/PKGBUILD | 34 + extra/ftjam/PKGBUILD | 30 + extra/ftjam/license.txt | 8 + extra/fuse/PKGBUILD | 55 + extra/fuse/fuse.conf | 9 + extra/fuse/fuse.install | 14 + extra/fuse/fuse.rc.d | 49 + extra/fvwm-devel/ChangeLog | 44 + extra/fvwm-devel/PKGBUILD | 36 + extra/fvwm-devel/fvwm-devel.desktop | 6 + extra/fvwm/ChangeLog | 5 + extra/fvwm/PKGBUILD | 25 + extra/fvwm/fvwm2.desktop | 8 + extra/fwbuilder/PKGBUILD | 26 + extra/fwbuilder/fwbuilder.install | 12 + extra/fyre/ChangeLog | 7 + extra/fyre/PKGBUILD | 26 + extra/fyre/fyre.install | 11 + extra/garcon/PKGBUILD | 35 + extra/gc/PKGBUILD | 21 + extra/gcalctool/PKGBUILD | 25 + extra/gcalctool/gcalctool.install | 11 + extra/gcin/PKGBUILD | 36 + extra/gcin/fix_qt4_paths.patch | 31 + extra/gcin/fix_x86_64_libdir.patch | 12 + extra/gcin/install | 13 + extra/gconf-editor/PKGBUILD | 29 + extra/gconf-editor/gconf-editor.install | 22 + extra/gconf-perl/PKGBUILD | 23 + extra/gconf/01_xml-gettext-domain.patch | 362 +++ extra/gconf/PKGBUILD | 42 + extra/gconf/gconf-merge-schema | 34 + extra/gconf/gconf-reload.patch | 20 + extra/gconf/gconf.install | 20 + extra/gconf/gconfpkg | 50 + extra/gconfmm/PKGBUILD | 38 + extra/gd/ChangeLog | 11 + extra/gd/PKGBUILD | 26 + extra/gd/libpng14.patch | 12 + extra/gdb/PKGBUILD | 44 + extra/gdb/gdb.install | 18 + extra/gdk-pixbuf2/PKGBUILD | 32 + extra/gdk-pixbuf2/gdk-pixbuf2.install | 11 + extra/gdl/PKGBUILD | 23 + extra/gdm/0001-port-to-libpanel-applet-3.0.patch | 506 +++++ .../gdm/04_fix_external_program_directories.patch | 48 + extra/gdm/PKGBUILD | 62 + .../gdm/correctly-give-focus-to-user-chooser.patch | 46 + extra/gdm/gdm | 36 + extra/gdm/gdm-autologin.pam | 8 + extra/gdm/gdm-vt-allocation-hack.patch | 118 + extra/gdm/gdm.install | 44 + extra/gdm/gdm.pam | 10 + extra/gdome2/PKGBUILD | 21 + extra/gecko-sharp-2.0/PKGBUILD | 31 + .../gecko-sharp-2.0-0.12-xulrunner.patch | 42 + extra/gedit/PKGBUILD | 29 + extra/gedit/gedit.install | 22 + extra/geeqie/PKGBUILD | 29 + extra/gegl/PKGBUILD | 32 + extra/genius/PKGBUILD | 32 + extra/genius/genius.install | 13 + extra/geoip/PKGBUILD | 25 + extra/gettext-mono/PKGBUILD | 31 + extra/gftp/PKGBUILD | 21 + extra/ggv/PKGBUILD | 28 + extra/ggv/ggv.install | 22 + extra/ggz-client-libs/PKGBUILD | 21 + extra/ghc/PKGBUILD | 69 + extra/ghc/build.mk | 150 ++ extra/ghc/ghc.install | 19 + extra/ghex/PKGBUILD | 29 + extra/ghex/ghex.install | 22 + extra/giblib/PKGBUILD | 26 + extra/gif2png/PKGBUILD | 30 + extra/giflib/PKGBUILD | 39 + extra/gifsicle/PKGBUILD | 25 + extra/gimp-dbp/PKGBUILD | 26 + extra/gimp-devel/PKGBUILD | 54 + extra/gimp-devel/gimp-devel.install | 12 + extra/gimp-devel/linux.gpl | 19 + extra/gimp-gap/PKGBUILD | 29 + extra/gimp-refocus/PKGBUILD | 34 + extra/gimp-refocus/refocus-gimp-2.0.patch | 209 ++ extra/gimp-refocus/refocus-gimp-preview.patch | 440 ++++ extra/gimp-refocus/refocus-mirror-fix.patch | 54 + extra/gimp-ufraw/PKGBUILD | 34 + extra/gimp/PKGBUILD | 46 + extra/gimp/gimp.install | 12 + extra/gimp/linux.gpl | 19 + extra/git/ChangeLog | 36 + extra/git/PKGBUILD | 79 + extra/git/git-daemon | 70 + extra/git/git-daemon.conf | 5 + extra/gksu/PKGBUILD | 37 + extra/glade-perl/PKGBUILD | 23 + extra/glade/PKGBUILD | 26 + extra/glade/glade.install | 12 + extra/glew/PKGBUILD | 27 + extra/glhack/ChangeLog | 12 + extra/glhack/PKGBUILD | 50 + extra/glhack/glhack.install | 24 + extra/glib-perl/PKGBUILD | 29 + extra/glib/ChangeLog | 11 + extra/glib/PKGBUILD | 31 + extra/glib/aclocal-fixes.patch | 11 + extra/glib/gcc340.patch | 15 + extra/glib/glib.install | 20 + extra/glibmm/PKGBUILD | 35 + extra/glpk/PKGBUILD | 32 + extra/glsof/ChangeLog | 6 + extra/glsof/PKGBUILD | 25 + extra/glsof/glsof.desktop | 12 + extra/gluezilla/PKGBUILD | 29 + extra/gluezilla/configure_xulrunner.patch | 11 + extra/gluezilla/xulrunner2.0.patch | 150 ++ extra/gluezilla/xulrunner2.0_configure.patch | 51 + extra/gmetadom/PKGBUILD | 26 + extra/gmetadom/gmetadom-0.2.6-gcc43.patch | 18 + extra/gmime/PKGBUILD | 35 + extra/gmpc/PKGBUILD | 27 + extra/gmpc/gmpc.install | 11 + extra/gnet/ChangeLog | 5 + extra/gnet/PKGBUILD | 23 + extra/gnokii/PKGBUILD | 45 + extra/gnokii/gnokii.patch | 12 + extra/gnome-alsamixer/PKGBUILD | 24 + .../gnome-alsamixer-0.9.6-gtk24.patch | 15 + extra/gnome-applets/PKGBUILD | 45 + extra/gnome-applets/add-dbus-glib.patch | 28 + .../gnome-applets-2.32.1.1-libnotify-0.7.patch | 53 + extra/gnome-applets/gnome-applets.install | 22 + .../61-gnome-bluetooth-rfkill.rules | 11 + extra/gnome-bluetooth/PKGBUILD | 43 + .../gnome-bluetooth-2.32.0-libnotify-0.7.patch | 27 + extra/gnome-bluetooth/gnome-bluetooth.install | 13 + extra/gnome-control-center/PKGBUILD | 33 + .../gnome-control-center.install | 29 + extra/gnome-desktop-sharp/PKGBUILD | 31 + .../gnome-desktop-sharp-lib-target.patch | 9 + extra/gnome-desktop/PKGBUILD | 27 + extra/gnome-device-manager/PKGBUILD | 26 + .../gnome-device-manager.install | 11 + extra/gnome-disk-utility/PKGBUILD | 30 + extra/gnome-disk-utility/fix-freeze.patch | 32 + .../gnome-disk-utility/gnome-disk-utility.install | 11 + extra/gnome-games/03_missing_icons.patch | 38 + extra/gnome-games/PKGBUILD | 53 + extra/gnome-games/gnome-games.install | 151 ++ extra/gnome-games/scores.png | Bin 0 -> 462 bytes .../02_gnome_2.30_compatibility.patch | 1484 ++++++++++++ extra/gnome-keyring-sharp/PKGBUILD | 28 + extra/gnome-keyring/PKGBUILD | 28 + extra/gnome-keyring/gnome-keyring.install | 11 + extra/gnome-mag/PKGBUILD | 24 + extra/gnome-media/PKGBUILD | 71 + extra/gnome-media/gnome-media.install | 22 + .../gnome_volume_control_fix_channel_bars.patch | 12 + extra/gnome-menus/PKGBUILD | 30 + extra/gnome-menus/menus.patch | 25 + extra/gnome-netstatus/PKGBUILD | 31 + extra/gnome-netstatus/gnome-netstatus.install | 22 + extra/gnome-nettool/PKGBUILD | 27 + extra/gnome-nettool/gnome-nettool.install | 11 + extra/gnome-panel/PKGBUILD | 54 + extra/gnome-panel/evolution-appointments.patch | 13 + extra/gnome-panel/gnome-panel-bonobo.install | 11 + extra/gnome-panel/gnome-panel.install | 34 + extra/gnome-perl/PKGBUILD | 23 + extra/gnome-phone-manager/PKGBUILD | 28 + .../gnome-phone-manager.install | 17 + extra/gnome-pilot/PKGBUILD | 35 + extra/gnome-pilot/gnome-pilot.install | 17 + extra/gnome-power-manager/PKGBUILD | 37 + .../gnome-power-manager-2.32.0-libnotify-0.7.patch | 30 + .../gnome-power-manager.install | 22 + extra/gnome-python-desktop/PKGBUILD | 163 ++ extra/gnome-python-extras/PKGBUILD | 87 + ...me-python-extras-2.25.3-update-for-2.27.2.patch | 145 ++ extra/gnome-python/PKGBUILD | 69 + extra/gnome-screensaver/PKGBUILD | 50 + .../gnome-screensaver-2.30.2-libnotify-0.7.patch | 26 + extra/gnome-screensaver/gnome-screensaver.install | 17 + extra/gnome-screensaver/gnome-screensaver.pam | 3 + extra/gnome-session/PKGBUILD | 29 + extra/gnome-session/gnome-session.install | 22 + extra/gnome-settings-daemon/PKGBUILD | 74 + extra/gnome-settings-daemon/add_notify_init.patch | 14 + ...nome-settings-daemon-2.32.1-libnotify-0.7.patch | 76 + .../gnome-settings-daemon.install | 22 + .../gstreamer-volume-2.29.91.patch | 809 +++++++ .../gstreamer-volume-2.30.patch | 861 +++++++ extra/gnome-settings-daemon/gstreamer-volume.patch | 808 +++++++ extra/gnome-sharp/PKGBUILD | 27 + extra/gnome-speech/PKGBUILD | 26 + extra/gnome-spell/PKGBUILD | 30 + extra/gnome-spell/gnome-spell-enchant.diff | 551 +++++ extra/gnome-system-monitor/PKGBUILD | 29 + .../gnome-system-monitor.install | 17 + extra/gnome-terminal/PKGBUILD | 29 + extra/gnome-terminal/gnome-terminal.install | 17 + extra/gnome-user-share/PKGBUILD | 32 + .../gnome-user-share-2.30.1-libnotify-0.7.patch | 31 + extra/gnome-user-share/gnome-user-share.install | 22 + extra/gnome-utils/PKGBUILD | 35 + extra/gnome-utils/gnome-utils.install | 22 + extra/gnome-vfs-perl/PKGBUILD | 23 + extra/gnome-vfs/PKGBUILD | 49 + extra/gnome-vfs/gnome-vfs.install | 17 + extra/gnome-vfs/gnutls-config.patch | 25 + extra/gnome-vfs/hal-show-volume-names.patch | 46 + extra/gnome-vfsmm/PKGBUILD | 24 + extra/gnomecanvas-perl/PKGBUILD | 23 + extra/gnu-netcat/PKGBUILD | 23 + extra/gnu-netcat/gnu-netcat.install | 13 + extra/gnucash/PKGBUILD | 40 + extra/gnucash/gnucash.install | 34 + extra/gnuchess/PKGBUILD | 25 + extra/gnugo/LICENSE | 70 + extra/gnugo/PKGBUILD | 26 + extra/gnugo/gnugo.install | 18 + extra/gnumeric/PKGBUILD | 36 + extra/gnumeric/gnumeric.install | 26 + extra/gnupg/PKGBUILD | 29 + extra/gnupg/gnupg.install | 21 + extra/gnupg2/PKGBUILD | 30 + extra/gnupg2/gnupg2-2.0.16-security.patch | 11 + extra/gnupg2/gnupg2.install | 20 + extra/gnuplot/PKGBUILD | 50 + extra/gnuplot/gnuplot.install | 35 + extra/gnutls/PKGBUILD | 30 + extra/gnutls/gnutls.install | 20 + extra/gob2/PKGBUILD | 21 + extra/gobject-introspection/PKGBUILD | 30 + extra/goffice/PKGBUILD | 27 + extra/gok/PKGBUILD | 29 + extra/gok/gok.install | 22 + extra/gok/lm.patch | 12 + extra/gpart/PKGBUILD | 43 + extra/gpart/gpart-0.1h-PIC.patch | 20 + extra/gpart/gpart-0.1h-errno.patch | 20 + extra/gpart/gpart-0.1h-no-_syscall.patch | 15 + extra/gpart/gpart-0.1h-ntfs.patch | 75 + extra/gpart/gpart-0.1h-vfat.patch | 17 + extra/gparted/PKGBUILD | 38 + extra/gparted/gparted.install | 11 + extra/gperf/PKGBUILD | 22 + extra/gperf/gperf.install | 20 + extra/gpgme/PKGBUILD | 30 + extra/gpgme/gpgme.install | 18 + extra/gphoto2/PKGBUILD | 21 + extra/gpsd/LICENSE | 38 + extra/gpsd/PKGBUILD | 77 + extra/gpsd/gpsd | 43 + extra/gpsd/gpsd.install | 16 + extra/gptfdisk/PKGBUILD | 30 + extra/gqmpeg/PKGBUILD | 21 + extra/gqview/PKGBUILD | 20 + extra/grantlee/PKGBUILD | 29 + extra/graphicsmagick/PKGBUILD | 48 + extra/graphite/PKGBUILD | 51 + extra/graphite/pango-graphite.install | 12 + extra/graphviz/LICENSE | 87 + extra/graphviz/PKGBUILD | 49 + extra/graphviz/install | 17 + extra/grip/PKGBUILD | 22 + extra/grip/grip.install | 33 + extra/gsf-sharp/PKGBUILD | 29 + extra/gsl/PKGBUILD | 30 + extra/gsl/gsl.install | 21 + extra/gsm/PKGBUILD | 43 + extra/gsm/gsm.patch | 198 ++ extra/gstreamer0.10-base/PKGBUILD | 48 + extra/gstreamer0.10-ffmpeg/PKGBUILD | 25 + extra/gstreamer0.10-good/PKGBUILD | 52 + .../gstreamer0.10-good-plugins.install | 19 + extra/gstreamer0.10-python/PKGBUILD | 28 + extra/gstreamer0.10-ugly/PKGBUILD | 43 + extra/gstreamer0.10/PKGBUILD | 36 + extra/gthumb/PKGBUILD | 34 + extra/gthumb/gthumb.install | 24 + extra/gtk-engines/PKGBUILD | 24 + extra/gtk-qt-engine/PKGBUILD | 26 + extra/gtk-sharp-2/PKGBUILD | 28 + extra/gtk-theme-switch2/PKGBUILD | 31 + extra/gtk-vnc/PKGBUILD | 30 + extra/gtk-xfce-engine/PKGBUILD | 33 + extra/gtk/PKGBUILD | 33 + extra/gtk/aclocal-fixes.patch | 11 + extra/gtk/gtk.install | 20 + extra/gtk2-perl/PKGBUILD | 25 + extra/gtk2/PKGBUILD | 40 + extra/gtk2/gtk2.install | 16 + extra/gtk2/old-icon-symlinks.patch | 269 +++ extra/gtk2/xid-collision-debug.patch | 15 + extra/gtkglext/PKGBUILD | 27 + extra/gtkglext/gtk2.20.patch | 77 + extra/gtkglext/gtkglext-1.0.6-pangox.patch | 30 + extra/gtkglextmm/PKGBUILD | 24 + extra/gtkhtml/PKGBUILD | 27 + extra/gtkimageview/PKGBUILD | 27 + extra/gtkmathview/PKGBUILD | 30 + extra/gtkmathview/gtkmathview-0.8.0-cond-t1.patch | 22 + extra/gtkmathview/gtkmathview-0.8.0-gcc44.patch | 67 + extra/gtkmm/PKGBUILD | 38 + extra/gtkpod/PKGBUILD | 29 + extra/gtkpod/gtkpod.install | 11 + extra/gtksourceview-sharp-2.0/PKGBUILD | 31 + .../gtksourceview-sharp-2.0.install | 24 + .../gtksourceview-sharp2-gnome-print.patch | 57 + extra/gtksourceview/PKGBUILD | 24 + extra/gtksourceview2/PKGBUILD | 24 + extra/gtkspell/PKGBUILD | 23 + extra/gucharmap/PKGBUILD | 30 + extra/gucharmap/gucharmap.install | 22 + extra/guile/PKGBUILD | 29 + extra/guile/guile.install | 30 + extra/gutenprint/PKGBUILD | 39 + extra/gutenprint/gutenprint.install | 9 + extra/gv/PKGBUILD | 32 + extra/gv/aplinedel.patch | 11 + extra/gv/gv.desktop | 11 + extra/gv/gv.install | 16 + extra/gv/gv.png | Bin 0 -> 483 bytes extra/gvfs/PKGBUILD | 100 + extra/gvfs/gvfs-module.install | 7 + extra/gvfs/gvfs.install | 12 + extra/gweled/PKGBUILD | 31 + extra/gweled/gweled.install | 24 + extra/habak/PKGBUILD | 19 + extra/hal/PKGBUILD | 86 + extra/hal/dbus-error-init.patch | 231 ++ extra/hal/fix-libusb-detection.patch | 66 + extra/hal/hal | 54 + extra/hal/hal-0.5.9-hide-diagnostic.patch | 14 + extra/hal/hal-HDAPS-blacklist.patch | 30 + extra/hal/hal-KVM-evdev.patch | 36 + extra/hal/hal-ignore-internal-dm-devices.patch | 43 + extra/hal/hal-remove-dell-killswitch.patch | 201 ++ extra/hal/hal-use-at-console.patch | 45 + extra/hal/hal-xen-unignore-axes.patch | 39 + extra/hal/hal.install | 24 + extra/hal/handle-input-touchpad.patch | 101 + extra/hal/macbook-fix-ioperm.patch | 41 + extra/hal/path-max.patch | 31 + extra/happy/PKGBUILD | 30 + extra/haskell-binary/PKGBUILD | 39 + extra/haskell-binary/haskell-binary.install | 18 + extra/haskell-cgi/PKGBUILD | 39 + extra/haskell-cgi/haskell-cgi.install | 18 + extra/haskell-dataenc/PKGBUILD | 39 + extra/haskell-dataenc/haskell-dataenc.install | 18 + extra/haskell-deepseq/PKGBUILD | 38 + extra/haskell-deepseq/haskell-deepseq.install | 18 + extra/haskell-fgl/PKGBUILD | 36 + extra/haskell-fgl/haskell-fgl.install | 18 + extra/haskell-glut/PKGBUILD | 36 + extra/haskell-glut/haskell-glut.install | 18 + extra/haskell-hashed-storage/PKGBUILD | 40 + .../haskell-hashed-storage.install | 18 + extra/haskell-haskeline/PKGBUILD | 39 + extra/haskell-haskeline/haskell-haskeline.install | 18 + extra/haskell-haskell-src/PKGBUILD | 39 + .../haskell-haskell-src.install | 18 + extra/haskell-html/PKGBUILD | 39 + extra/haskell-html/haskell-html.install | 19 + extra/haskell-http/PKGBUILD | 40 + extra/haskell-http/haskell-http.install | 18 + extra/haskell-hunit/PKGBUILD | 37 + extra/haskell-hunit/haskell-hunit.install | 19 + extra/haskell-mmap/PKGBUILD | 38 + extra/haskell-mmap/haskell-mmap.install | 18 + extra/haskell-mtl/PKGBUILD | 38 + extra/haskell-mtl/haskell-mtl.install | 18 + extra/haskell-network/PKGBUILD | 39 + extra/haskell-network/haskell-network.install | 18 + extra/haskell-opengl/PKGBUILD | 35 + extra/haskell-opengl/haskell-opengl.install | 18 + extra/haskell-parallel/PKGBUILD | 38 + extra/haskell-parallel/haskell-parallel.install | 18 + extra/haskell-parsec/PKGBUILD | 39 + extra/haskell-parsec/haskell-parsec.install | 18 + extra/haskell-platform/PKGBUILD | 39 + extra/haskell-quickcheck/PKGBUILD | 38 + .../haskell-quickcheck/haskell-quickcheck.install | 18 + extra/haskell-regex-base/PKGBUILD | 37 + .../haskell-regex-base/haskell-regex-base.install | 18 + extra/haskell-regex-compat/PKGBUILD | 37 + .../haskell-regex-compat.install | 18 + extra/haskell-regex-posix/PKGBUILD | 37 + .../haskell-regex-posix.install | 18 + extra/haskell-stm/PKGBUILD | 38 + extra/haskell-stm/haskell-stm.install | 18 + extra/haskell-syb/PKGBUILD | 37 + extra/haskell-syb/haskell-syb.install | 18 + extra/haskell-tar/PKGBUILD | 37 + extra/haskell-tar/haskell-tar.install | 18 + extra/haskell-terminfo/PKGBUILD | 38 + extra/haskell-terminfo/haskell-terminfo.install | 18 + extra/haskell-text/PKGBUILD | 38 + extra/haskell-text/haskell-text.install | 18 + extra/haskell-transformers/PKGBUILD | 38 + .../haskell-transformers.install | 18 + extra/haskell-utf8-string/PKGBUILD | 39 + .../haskell-utf8-string.install | 18 + extra/haskell-xhtml/PKGBUILD | 38 + extra/haskell-xhtml/haskell-xhtml.install | 19 + extra/haskell-zlib/PKGBUILD | 39 + extra/haskell-zlib/haskell-zlib.install | 18 + extra/hd2u/PKGBUILD | 21 + extra/hddtemp/PKGBUILD | 41 + extra/hddtemp/hddtemp | 39 + extra/hddtemp/hddtemp-0.3-beta15-reg-eip.patch | 22 + extra/hddtemp/hddtemp.confd | 2 + extra/hdf5/PKGBUILD | 44 + extra/help2man/PKGBUILD | 30 + extra/hercules/PKGBUILD | 27 + extra/hexedit/PKGBUILD | 22 + extra/hplip/PKGBUILD | 61 + extra/hplip/hplip.install | 10 + extra/hpoj/PKGBUILD | 52 + extra/hpoj/hpoj-gcc4.patch | 194 ++ extra/hpoj/hpoj-kernel26.patch | 86 + extra/hpoj/hpoj-pack.patch | 59 + extra/hpoj/hpoj.install | 7 + extra/hpoj/hpoj0.91-snmp5.5.patch | 11 + extra/hpoj/hpoj_gcc43.diff | 20 + extra/hspell/PKGBUILD | 57 + extra/hspell/hspell-1.0.sharedlib.patch | 66 + extra/htdig/PKGBUILD | 39 + extra/htdig/gcc4.3.patch | 15 + extra/htdig/quoting.patch | 26 + extra/htop/ChangeLog | 14 + extra/htop/PKGBUILD | 30 + extra/hugin/PKGBUILD | 38 + extra/hugin/hugin.install | 15 + extra/hunspell/PKGBUILD | 28 + extra/hwloc/PKGBUILD | 36 + extra/hydrogen/PKGBUILD | 33 + extra/hylafax/PKGBUILD | 56 + extra/hylafax/config.local | 273 +++ extra/hylafax/hylafax | 71 + extra/hylafax/hylafax.cron.daily | 4 + extra/hylafax/hylafax.install | 49 + extra/hyphen/PKGBUILD | 61 + extra/i8kutils/PKGBUILD | 28 + extra/icecast/PKGBUILD | 54 + extra/icecast/icecast.logrotate | 8 + extra/icecast/icecastd | 66 + extra/icecast/start-by-nobody.patch | 15 + extra/icedtea-web/PKGBUILD | 82 + extra/icedtea-web/fix-man-location.patch | 13 + extra/icedtea-web/icedtea-web.install | 11 + extra/icewm/ChangeLog | 15 + extra/icewm/PKGBUILD | 24 + extra/icewm/icewm.desktop | 6 + extra/icon-naming-utils/PKGBUILD | 24 + extra/icu/PKGBUILD | 32 + extra/id3/PKGBUILD | 27 + extra/id3/id3-0.78-gcc44.patch | 29 + extra/id3lib/PKGBUILD | 29 + extra/id3lib/id3lib-3.8.3-CVE-2007-4460.patch | 49 + extra/id3lib/id3lib-3.8.3-gcc-4.3.patch | 83 + .../patch_id3lib_3.8.3_UTF16_writing_bug.diff | 39 + extra/id3v2/PKGBUILD | 27 + extra/ifplugd/PKGBUILD | 47 + extra/ifplugd/ifdown.01-route.sh | 3 + extra/ifplugd/ifplugd | 89 + extra/ifplugd/ifplugd-0.28-interface.patch | 13 + extra/ifplugd/ifplugd.action | 29 + extra/ifplugd/ifup.01-route.sh | 5 + extra/ifplugd/ifup.02-ntpdate.sh | 2 + extra/ilmbase/PKGBUILD | 22 + extra/imagemagick/PKGBUILD | 74 + extra/imagemagick/libpng_mmx_patch_x86_64.patch | 12 + extra/imagemagick/perlmagick.rpath.patch | 10 + extra/imake/LICENSE | 131 ++ extra/imake/PKGBUILD | 46 + extra/imake/linuxconfig.patch | 31 + extra/imake/xorg-cf-files-1.0.2-xprint.patch | 39 + extra/imap/PKGBUILD | 85 + extra/imap/imap | 10 + extra/imap/ipop2 | 10 + extra/imap/ipop3 | 10 + extra/imlib/CAN-2004-1026.patch | 510 +++++ extra/imlib/ChangeLog | 13 + extra/imlib/PKGBUILD | 33 + extra/imlib/aclocal-fixes.patch | 20 + extra/imlib/debian-bug448360.patch | 92 + extra/imlib/libpng14.patch | 12 + extra/imlib2/PKGBUILD | 34 + extra/indent/PKGBUILD | 31 + extra/indent/indent-2.2.9-file.diff | 12 + extra/indent/indent.install | 14 + extra/inkscape/PKGBUILD | 45 + extra/inkscape/inkscape.install | 13 + extra/iperf/PKGBUILD | 25 + extra/iperf/license | 25 + extra/ipod-sharp/PKGBUILD | 26 + extra/iptraf/PKGBUILD | 39 + extra/iptraf/iptraf-3.0.0-headerfix.patch | 25 + extra/irqbalance/PKGBUILD | 34 + extra/irqbalance/irqbalance.conf.d | 6 + extra/irqbalance/irqbalance.rc.d | 46 + extra/irssi/PKGBUILD | 29 + extra/isapnptools/PKGBUILD | 21 + extra/ispell/ChangeLog | 6 + extra/ispell/PKGBUILD | 60 + extra/ispell/getline.patch | 47 + extra/ispell/license.txt | 35 + extra/ivtv-utils/PKGBUILD | 36 + extra/jack/PKGBUILD | 38 + extra/jack/jack.changelog | 19 + extra/jade/PKGBUILD | 37 + extra/jasper/PKGBUILD | 44 + extra/jasper/jasper-1.900.1-CVE-2008-3520.patch | 928 ++++++++ extra/jasper/jasper-1.900.1-CVE-2008-3522.patch | 14 + extra/jasper/jpc_dec.c.patch | 18 + .../jasper/patch-libjasper-stepsizes-overflow.diff | 14 + extra/java-access-bridge/PKGBUILD | 23 + extra/jhead/LICENSE | 12 + extra/jhead/PKGBUILD | 26 + extra/json-glib/PKGBUILD | 22 + extra/k3b/PKGBUILD | 39 + extra/k3b/fix-crash-with-qt-4.7.0.patch | 37 + extra/k3b/k3b.install | 12 + extra/k9copy/PKGBUILD | 25 + extra/k9copy/k9copy.install | 11 + extra/kaffeine/PKGBUILD | 26 + extra/kde-agent/PKGBUILD | 20 + extra/kde-agent/agent-shutdown.sh | 13 + extra/kde-agent/agent-startup.sh | 19 + extra/kdeaccessibility/PKGBUILD | 98 + extra/kdeaccessibility/kdeaccessibility.install | 11 + extra/kdeadmin/PKGBUILD | 80 + extra/kdeadmin/kdeadmin.install | 11 + extra/kdeadmin/syslog-path.patch | 11 + extra/kdeartwork/PKGBUILD | 102 + extra/kdebase-runtime/PKGBUILD | 39 + extra/kdebase-runtime/kdebase-runtime.install | 12 + extra/kdebase-workspace/PKGBUILD | 71 + extra/kdebase-workspace/fixpath.patch | 34 + extra/kdebase-workspace/kde-np.pam | 7 + extra/kdebase-workspace/kde.pam | 7 + extra/kdebase-workspace/kdebase-workspace.install | 23 + extra/kdebase-workspace/kdm | 36 + extra/kdebase-workspace/kdm-zsh-profile.patch | 11 + extra/kdebase-workspace/kscreensaver.pam | 1 + extra/kdebase-workspace/terminate-server.patch | 11 + extra/kdebase/PKGBUILD | 129 ++ extra/kdebase/kdebase.install | 11 + extra/kdebindings/PKGBUILD | 70 + extra/kdeedu/PKGBUILD | 276 +++ extra/kdeedu/kdeedu.install | 11 + extra/kdegames/PKGBUILD | 515 +++++ extra/kdegames/kdegames-kbattleship.install | 22 + extra/kdegames/kdegames-kreversi.install | 22 + extra/kdegames/kdegames-ksquares.install | 22 + extra/kdegames/kdegames-palapeli.install | 12 + extra/kdegames/kdegames.install | 11 + extra/kdegraphics/PKGBUILD | 141 ++ extra/kdegraphics/kdegraphics.install | 11 + extra/kdelibs/CVE-2011-1168.patch | 14 + extra/kdelibs/PKGBUILD | 70 + extra/kdelibs/abs-syntax-highlight.patch | 12 + extra/kdelibs/archlinux-menu.patch | 22 + extra/kdelibs/fix-empty-dolphin-home.patch | 389 ++++ extra/kdelibs/kde-applications-menu.patch | 22 + extra/kdelibs/kdelibs.install | 12 + extra/kdelibs3/PKGBUILD | 85 + extra/kdelibs3/acinclude.patch | 66 + extra/kdelibs3/kconf_updaterc | 2 + extra/kdelibs3/kde3.profile | 6 + extra/kdelibs3/kde4-compatibility.patch | 1012 +++++++++ extra/kdelibs3/kdelibs3.install | 12 + extra/kdemultimedia/PKGBUILD | 109 + extra/kdemultimedia/kdemultimedia.install | 11 + extra/kdemultimedia/mplayerthumbs.config | 2 + extra/kdenetwork/PKGBUILD | 114 + extra/kdenetwork/kdenetwork.install | 11 + extra/kdepim-runtime/PKGBUILD | 32 + extra/kdepim-runtime/kdepim-runtime.install | 12 + extra/kdepim/PKGBUILD | 237 ++ extra/kdepim/kdepim.install | 11 + extra/kdepimlibs/PKGBUILD | 33 + extra/kdepimlibs/kdepimlibs.install | 11 + extra/kdeplasma-addons/PKGBUILD | 603 +++++ .../kdeplasma-addons-applets-lancelot.install | 12 + .../kdeplasma-addons-applets.install | 11 + extra/kdeplasma-applets-networkmanagement/PKGBUILD | 34 + .../kdeplasma-applets-networkmanagement.install | 11 + extra/kdesdk/PKGBUILD | 243 ++ extra/kdesdk/fix-python2-path.patch | 64 + extra/kdesdk/kdesdk-kate.install | 12 + extra/kdesdk/kdesdk-okteta.install | 12 + extra/kdesdk/kdesdk.install | 11 + extra/kdetoys/PKGBUILD | 56 + extra/kdetoys/kdetoys.install | 11 + extra/kdeutils/PKGBUILD | 180 ++ extra/kdeutils/kdeutils.install | 11 + extra/kdevelop-pg-qt/PKGBUILD | 29 + extra/kdevelop-php/PKGBUILD | 47 + extra/kdevelop/PKGBUILD | 31 + extra/kdevelop/kdevelop.install | 12 + extra/kdevplatform/PKGBUILD | 33 + extra/kdevplatform/kdevplatform.install | 11 + extra/kdewebdev/PKGBUILD | 67 + extra/kdewebdev/kdewebdev.install | 11 + extra/kdiff3/PKGBUILD | 32 + extra/kdiff3/docbook.patch | 40 + extra/kdiff3/kdiff3.install | 11 + extra/kexec-tools/PKGBUILD | 37 + extra/kexec-tools/kexec | 45 + extra/kexec-tools/kexec-vesafb.diff | 78 + extra/kexec-tools/kexec.conf.d | 16 + extra/keytouch-editor/ChangeLog | 8 + extra/keytouch-editor/PKGBUILD | 25 + .../keytouch-editor-3.1.3-glibc28.patch | 12 + extra/keytouch-editor/keytouch-editor.install | 10 + extra/keytouch/ChangeLog | 18 + extra/keytouch/PKGBUILD | 46 + extra/keytouch/Xsession | 8 + extra/keytouch/keytouch.daemon | 41 + extra/keytouch/keytouch.desktop | 9 + extra/keytouch/keytouch.install | 14 + extra/keyutils/PKGBUILD | 24 + extra/kile/PKGBUILD | 32 + extra/kile/kile.install | 11 + extra/kino/PKGBUILD | 26 + extra/kino/kino.install | 14 + extra/kipi-plugins/PKGBUILD | 37 + extra/kipi-plugins/kipi-plugins.install | 11 + extra/kismet/PKGBUILD | 38 + extra/kismet/kismet-2008-05-R1-infinite-loop.diff | 20 + extra/kismet/kismet-build.patch | 11 + extra/kmldonkey/PKGBUILD | 33 + extra/kmldonkey/kmldonkey.install | 11 + extra/kmplayer/PKGBUILD | 31 + extra/kmplayer/kmplayer.install | 11 + extra/kobodeluxe/ChangeLog | 8 + extra/kobodeluxe/PKGBUILD | 44 + extra/kobodeluxe/kobodeluxe-gcc-4.3.patch | 83 + extra/kobodeluxe/kobodeluxe.install | 21 + extra/koffice/PKGBUILD | 298 +++ extra/koffice/filters.install | 11 + extra/koffice/kde4-koffice-libwpg02.patch | 1323 +++++++++++ extra/koffice/koffice.install | 11 + extra/koffice/krita.install | 12 + extra/konq-plugins/PKGBUILD | 31 + extra/konq-plugins/konq-plugins.install | 11 + extra/konversation/PKGBUILD | 36 + extra/konversation/konversation.install | 11 + extra/kradio/PKGBUILD | 28 + extra/krusader/PKGBUILD | 40 + extra/krusader/add-xz-support.patch | 403 ++++ extra/krusader/krusader.install | 11 + extra/ksensors/PKGBUILD | 23 + extra/ksensors/ksensors.patch | 79 + extra/kshutdown/PKGBUILD | 30 + extra/kshutdown/kshutdown.install | 11 + extra/ktorrent/PKGBUILD | 41 + extra/ktorrent/httpserver.patch | 10 + extra/ktorrent/ktorrent.install | 12 + extra/kwebkitpart/PKGBUILD | 30 + extra/kwebkitpart/kwebkitpart.install | 11 + extra/lablgtk/PKGBUILD | 25 + extra/lablgtk2/PKGBUILD | 24 + extra/lablgtk2/ocaml-3.12.patch | 237 ++ extra/labplot/PKGBUILD | 40 + extra/labplot/define-missing-constant.patch | 15 + extra/labplot/hdf5-1.8.patch | 58 + extra/ladspa/PKGBUILD | 25 + extra/ladspa/hardcode-path.patch | 28 + extra/ladspa/ladspa-sdk-1.12-gcc4.patch | 18 + extra/lame/03_lame-ffmpeg.diff | 72 + extra/lame/PKGBUILD | 26 + extra/lame/shared-frontend.patch | 23 + extra/lapack/LICENSE.blas | 19 + extra/lapack/Makefile.blas | 148 ++ extra/lapack/Makefile.lapack | 390 ++++ extra/lapack/PKGBUILD | 84 + extra/lapack/lapack-3.1.1-make.inc.patch | 23 + extra/latex2html/PKGBUILD | 45 + extra/latex2html/latex2html.install | 15 + extra/latex2rtf/PKGBUILD | 22 + extra/lbreakout2/PKGBUILD | 44 + extra/lbreakout2/lbreakout2.desktop | 10 + extra/lbreakout2/lbreakout2.png | Bin 0 -> 1930 bytes extra/lcab/PKGBUILD | 21 + extra/lcms/PKGBUILD | 24 + extra/leafpad/PKGBUILD | 28 + extra/leafpad/leafpad.install | 12 + extra/lensfun/PKGBUILD | 21 + extra/lensfun/lensfun-0.2.3-as-needed.patch | 13 + extra/lensfun/lensfun-0.2.3-glibc-2.10.patch | 11 + extra/lesstif/040_fedora_XxxxProperty-64bit.diff | 20 + extra/lesstif/ChangeLog | 19 + extra/lesstif/LICENSE | 26 + extra/lesstif/PKGBUILD | 42 + extra/lftp/PKGBUILD | 30 + extra/libao/PKGBUILD | 42 + extra/libao/libao.conf | 1 + extra/libart-lgpl/PKGBUILD | 20 + extra/libart-lgpl/art_misc.h-cplusplus.patch | 35 + extra/libass/PKGBUILD | 24 + extra/libassuan/PKGBUILD | 25 + extra/libasyncns/ChangeLog | 13 + extra/libasyncns/PKGBUILD | 29 + extra/libatasmart/PKGBUILD | 22 + extra/libavc1394/PKGBUILD | 22 + extra/libbeagle/PKGBUILD | 28 + extra/libbluedevil/PKGBUILD | 29 + extra/libbonobo/PKGBUILD | 29 + extra/libbonobo/bonobo-activation-config.xml | 13 + extra/libbonobo/libbonobo.install | 7 + extra/libbonoboui/PKGBUILD | 24 + extra/libbtctl/PKGBUILD | 24 + extra/libburn/PKGBUILD | 27 + extra/libcaca/PKGBUILD | 23 + extra/libcanberra/PKGBUILD | 57 + extra/libcanberra/libcanberra-gtk-module.sh | 10 + extra/libcanberra/libcanberra.install | 23 + extra/libcdaudio/01-cddb-bufferoverflow.patch | 15 + extra/libcdaudio/02-cddb-bufferoverflow.patch | 15 + extra/libcdaudio/PKGBUILD | 32 + extra/libcddb/PKGBUILD | 22 + extra/libcdio/PKGBUILD | 25 + extra/libcdio/libcdio.install | 13 + extra/libchamplain/PKGBUILD | 28 + extra/libchewing/PKGBUILD | 26 + extra/libcroco/PKGBUILD | 21 + extra/libcue/PKGBUILD | 24 + extra/libdaemon/PKGBUILD | 24 + extra/libdatrie/PKGBUILD | 22 + extra/libdbusmenu-qt/PKGBUILD | 29 + extra/libdc1394/PKGBUILD | 25 + extra/libdca/PKGBUILD | 26 + extra/libdiscid/PKGBUILD | 26 + extra/libdmapsharing/PKGBUILD | 21 + extra/libdmtx/PKGBUILD | 26 + extra/libdmx/PKGBUILD | 25 + extra/libdrm/COPYING | 48 + extra/libdrm/PKGBUILD | 43 + extra/libdrm/intel-git-fixes.patch | 144 ++ extra/libdrm/no-pthread-stubs.patch | 65 + extra/libdv/PKGBUILD | 24 + extra/libdvbpsi/PKGBUILD | 29 + extra/libdvdcss/PKGBUILD | 28 + extra/libdvdnav/PKGBUILD | 27 + extra/libdvdnav/deadlock.patch | 17 + extra/libdvdread/DVDFileStat.patch | 237 ++ extra/libdvdread/PKGBUILD | 35 + extra/libebml/PKGBUILD | 24 + extra/libepc/PKGBUILD | 23 + extra/libetpan/PKGBUILD | 26 + extra/libexif/PKGBUILD | 26 + extra/libffado/PKGBUILD | 59 + extra/libffi/PKGBUILD | 24 + extra/libffi/libffi.install | 18 + .../0001-filename-with-spaces-not-supported.patch | 345 +++ extra/libfm/PKGBUILD | 30 + extra/libfm/libfm.install | 14 + extra/libfontenc/PKGBUILD | 27 + extra/libfprint/50-fprint.rules | 19 + extra/libfprint/PKGBUILD | 30 + extra/libfprint/fprint.install | 19 + extra/libfs/PKGBUILD | 24 + extra/libftdi/PKGBUILD | 28 + extra/libfwbuilder/PKGBUILD | 27 + extra/libgadu/PKGBUILD | 29 + extra/libgail-gnome/PKGBUILD | 29 + extra/libgail-gnome/libgail-gnome.install | 19 + extra/libgda/PKGBUILD | 31 + extra/libgdata/PKGBUILD | 22 + extra/libgdiplus/PKGBUILD | 26 + extra/libgdiplus/gdiplus-png14.patch | 20 + extra/libgee/PKGBUILD | 23 + extra/libggz/PKGBUILD | 22 + extra/libgksu/PKGBUILD | 31 + extra/libgksu/libgksu-2.0.12-revert-forkpty.patch | 359 +++ extra/libgksu/libgksu.install | 17 + extra/libglade/PKGBUILD | 28 + extra/libglade/glade.install | 25 + extra/libglade/libglade-2.0.1-nowarning.patch | 39 + extra/libglademm/PKGBUILD | 22 + extra/libgme/PKGBUILD | 25 + extra/libgnome-keyring/PKGBUILD | 24 + extra/libgnome/PKGBUILD | 49 + extra/libgnome/libgnome.install | 17 + extra/libgnomecanvas/PKGBUILD | 23 + extra/libgnomecanvasmm/PKGBUILD | 24 + extra/libgnomecups/PKGBUILD | 27 + .../libgnomecups_0.2.3-ignore-ipp-not-found.patch | 11 + extra/libgnomekbd/PKGBUILD | 28 + extra/libgnomekbd/libgnomekbd.install | 17 + extra/libgnomemm/PKGBUILD | 24 + extra/libgnomeprint/PKGBUILD | 24 + extra/libgnomeprintui/PKGBUILD | 22 + extra/libgnomeui/PKGBUILD | 24 + extra/libgnomeuimm/PKGBUILD | 24 + extra/libgphoto2/PKGBUILD | 40 + extra/libgphoto2/libgphoto2.install | 16 + extra/libgpod/PKGBUILD | 30 + extra/libgsf/PKGBUILD | 61 + extra/libgsf/libgsf-gnome.install | 19 + extra/libgtkhtml/PKGBUILD | 22 + extra/libgtop/PKGBUILD | 25 + extra/libgtop/libgtop.install | 13 + extra/libguess/PKGBUILD | 25 + extra/libgweather/01_gettext_not_xml.patch | 527 +++++ extra/libgweather/PKGBUILD | 37 + extra/libgweather/libgweather.install | 22 + extra/libhangul/PKGBUILD | 26 + extra/libical/PKGBUILD | 31 + extra/libice/PKGBUILD | 25 + extra/libid3tag/10_utf16.diff | 48 + extra/libid3tag/11_unknown_encoding.diff | 37 + extra/libid3tag/CVE-2008-2109.patch | 11 + extra/libid3tag/PKGBUILD | 38 + extra/libid3tag/id3tag.pc | 10 + extra/libidl2/PKGBUILD | 27 + extra/libidl2/libidl2.install | 13 + extra/libidn/PKGBUILD | 29 + extra/libidn/libidn.install | 19 + extra/libiec61883/PKGBUILD | 25 + extra/libieee1284/PKGBUILD | 26 + extra/libifp/PKGBUILD | 26 + extra/libimobiledevice/PKGBUILD | 31 + extra/libimobiledevice/swig-version-check.patch | 14 + extra/libindi/PKGBUILD | 40 + extra/libindi/linking-pthread.patch | 11 + extra/libiodbc/PKGBUILD | 36 + extra/libirman/PKGBUILD | 22 + extra/libisoburn/PKGBUILD | 22 + extra/libisofs/PKGBUILD | 29 + extra/libjpeg-turbo/PKGBUILD | 33 + extra/libksba/PKGBUILD | 22 + extra/libktorrent/PKGBUILD | 31 + extra/liblastfm/PKGBUILD | 32 + extra/liblastfm/no-ftools.patch | 36 + extra/liblo/PKGBUILD | 22 + extra/liblqr/PKGBUILD | 22 + extra/liblrdf/PKGBUILD | 27 + extra/liblrdf/md5.patch | 18 + extra/libmad/PKGBUILD | 40 + extra/libmad/amd64-64bit.diff | 12 + extra/libmad/frame_length.diff | 197 ++ extra/libmad/libmad.patch | 117 + extra/libmad/optimize.diff | 77 + extra/libmatroska/PKGBUILD | 24 + extra/libmcrypt/PKGBUILD | 24 + extra/libmcs/PKGBUILD | 27 + extra/libmikmod/PKGBUILD | 42 + extra/libmikmod/libmikmod-3.1.12-64bit-fix.diff | 47 + .../libmikmod/libmikmod-3.1.12-exitcrash-fix.diff | 21 + .../libmikmod-3.1.12-loopingvolume-fix.diff | 15 + .../libmikmod/libmikmod-3.1.12-md_sngchn-fix.diff | 112 + extra/libmikmod/libmikmod-CVE-2009-0179.patch | 33 + extra/libmikmod/libmikmod.install | 18 + extra/libmms/PKGBUILD | 24 + extra/libmms/libmms-0.5-this-keyword.patch | 18 + extra/libmng/PKGBUILD | 25 + extra/libmodplug/PKGBUILD | 24 + extra/libmowgli/PKGBUILD | 27 + extra/libmp3splt/PKGBUILD | 27 + extra/libmp4v2/PKGBUILD | 28 + extra/libmpcdec/PKGBUILD | 22 + extra/libmpd/PKGBUILD | 22 + extra/libmpdclient/PKGBUILD | 25 + extra/libmpeg2/PKGBUILD | 28 + extra/libmsn/PKGBUILD | 33 + extra/libmsn/openssl1.patch | 17 + extra/libmspack/PKGBUILD | 22 + extra/libmtp/PKGBUILD | 32 + extra/libmusicbrainz3/PKGBUILD | 29 + extra/libmythes/PKGBUILD | 33 + extra/libnet/PKGBUILD | 29 + extra/libnice/PKGBUILD | 26 + extra/libnotify/PKGBUILD | 30 + extra/libnotify/libnotify-0.7.1-gtk3-tests.patch | 110 + extra/libnova/PKGBUILD | 22 + extra/libofa/PKGBUILD | 38 + extra/libofa/gcc-4.patch | 39 + extra/libofa/gcc4.3.patch | 35 + extra/libofa/gcc4.5.patch | 10 + extra/libofx/PKGBUILD | 38 + extra/libogg/PKGBUILD | 39 + extra/libogg/config_types.h | 9 + extra/liboil/PKGBUILD | 25 + extra/liborigin2/PKGBUILD | 58 + extra/liborigin2/liborigin.pro.archlinux | 41 + extra/libotf/PKGBUILD | 25 + extra/libotr/PKGBUILD | 22 + extra/libots/PKGBUILD | 28 + extra/libpano13/PKGBUILD | 24 + extra/libpciaccess/PKGBUILD | 24 + extra/libplist/PKGBUILD | 36 + extra/libpng/PKGBUILD | 37 + extra/libproxy/PKGBUILD | 41 + extra/libpst/PKGBUILD | 41 + extra/libqalculate/PKGBUILD | 28 + extra/libraw1394/PKGBUILD | 27 + extra/libreoffice/ArchLinux.patch | 11 + extra/libreoffice/PKGBUILD | 652 ++++++ .../libreoffice/buildfix_64bit_system_libjpeg.diff | 11 + extra/libreoffice/libreoffice.install | 25 + extra/librsvg/PKGBUILD | 31 + extra/librsvg/librsvg.install | 11 + extra/libsamplerate/PKGBUILD | 26 + extra/libsexy/PKGBUILD | 23 + extra/libshout/PKGBUILD | 23 + extra/libsidplay/PKGBUILD | 23 + extra/libsidplay/libsidplay-1.36.59-gcc43.patch | 40 + extra/libsigc++/PKGBUILD | 40 + extra/libsigsegv/PKGBUILD | 22 + extra/libsm/PKGBUILD | 25 + extra/libsmbios/PKGBUILD | 47 + extra/libsndfile/PKGBUILD | 26 + extra/libsoup/PKGBUILD | 46 + extra/libspectre/PKGBUILD | 25 + extra/libssh/PKGBUILD | 31 + extra/libstdc++5/PKGBUILD | 41 + extra/libstdc++5/gcc-3.4.3-no_multilib_amd64.patch | 11 + extra/libstroke/ChangeLog | 8 + extra/libstroke/PKGBUILD | 35 + extra/libstroke/libgstroke-Makefile.am.patch | 11 + extra/libstroke/libstroke-Makefile.am.patch | 15 + extra/libtasn1/PKGBUILD | 27 + extra/libtasn1/libtasn1.install | 18 + extra/libthai/PKGBUILD | 22 + extra/libtheora/PKGBUILD | 27 + extra/libtiff/ChangeLog | 35 + extra/libtiff/PKGBUILD | 32 + extra/libtiff/libtiff-CVE-2009-2285.patch | 22 + extra/libtorrent-rasterbar/PKGBUILD | 29 + extra/libunique/PKGBUILD | 27 + extra/libunique/unique-gdbus.patch | 529 +++++ extra/libupnp/PKGBUILD | 30 + extra/libva/PKGBUILD | 35 + extra/libva/libva-dont-install-tests.patch | 47 + extra/libvdpau/PKGBUILD | 26 + extra/libvisual-plugins/PKGBUILD | 22 + extra/libvisual/PKGBUILD | 22 + extra/libvncserver/PKGBUILD | 22 + extra/libvorbis/PKGBUILD | 29 + extra/libvpx/PKGBUILD | 32 + extra/libwebkit/PKGBUILD | 39 + extra/libwebkit/introspection.patch | 22 + extra/libwmf/PKGBUILD | 41 + extra/libwmf/libpng14.patch | 12 + extra/libwmf/libwmf-0.2.8.4-useafterfree.patch | 10 + extra/libwmf/libwmf.install | 13 + extra/libwnck/PKGBUILD | 22 + extra/libwpd/PKGBUILD | 28 + extra/libwpg/PKGBUILD | 25 + extra/libx11/PKGBUILD | 35 + extra/libx11/xorg.sh | 15 + extra/libx86/PKGBUILD | 36 + extra/libx86/libx86-ifmask.patch | 21 + extra/libxau/PKGBUILD | 26 + extra/libxaw/PKGBUILD | 24 + extra/libxcb/PKGBUILD | 33 + extra/libxcb/libxcb-1.1-no-pthread-stubs.patch | 12 + extra/libxcomposite/PKGBUILD | 25 + extra/libxcursor/PKGBUILD | 25 + extra/libxdamage/PKGBUILD | 24 + extra/libxdmcp/PKGBUILD | 25 + extra/libxevie/PKGBUILD | 24 + extra/libxext/PKGBUILD | 25 + extra/libxfce4menu/PKGBUILD | 27 + extra/libxfce4ui/PKGBUILD | 36 + extra/libxfce4util/PKGBUILD | 34 + extra/libxfcegui4/PKGBUILD | 34 + extra/libxfcegui4/libxfcegui4.install | 12 + extra/libxfixes/PKGBUILD | 25 + extra/libxfont/PKGBUILD | 24 + extra/libxft/PKGBUILD | 25 + extra/libxi/PKGBUILD | 29 + extra/libxinerama/PKGBUILD | 24 + extra/libxkbfile/PKGBUILD | 25 + extra/libxkbui/LICENSE | 25 + extra/libxkbui/PKGBUILD | 23 + extra/libxklavier/PKGBUILD | 24 + extra/libxmi/PKGBUILD | 22 + extra/libxml++/PKGBUILD | 39 + extra/libxml2/PKGBUILD | 36 + extra/libxml2/largefile64.patch | 12 + extra/libxml2/shared_library_versionning.patch | 21 + extra/libxmu/PKGBUILD | 25 + extra/libxp/PKGBUILD | 25 + extra/libxpm/PKGBUILD | 24 + extra/libxrandr/PKGBUILD | 24 + extra/libxrender/PKGBUILD | 24 + extra/libxres/PKGBUILD | 25 + extra/libxslt/PKGBUILD | 31 + extra/libxss/PKGBUILD | 25 + extra/libxt/PKGBUILD | 25 + extra/libxtst/PKGBUILD | 25 + extra/libxv/PKGBUILD | 25 + extra/libxvmc/PKGBUILD | 24 + extra/libxxf86dga/PKGBUILD | 26 + extra/libxxf86vm/PKGBUILD | 25 + extra/libytnef/PKGBUILD | 22 + extra/libzip/PKGBUILD | 26 + extra/libzvt/PKGBUILD | 26 + extra/licq/PKGBUILD | 33 + extra/liferea/ChangeLog | 143 ++ extra/liferea/PKGBUILD | 39 + extra/liferea/libnotify-0.7.patch | 21 + extra/liferea/liferea.install | 22 + extra/lighttpd/PKGBUILD | 60 + extra/lighttpd/lighttpd.conf | 13 + extra/lighttpd/lighttpd.logrotate.d | 6 + extra/lighttpd/lighttpd.rc.d | 129 ++ extra/link-grammar/PKGBUILD | 30 + extra/linux_logo/PKGBUILD | 26 + extra/liquidwar/PKGBUILD | 29 + extra/liquidwar/liquidwar.install | 16 + extra/lirc-utils/PKGBUILD | 79 + extra/lirc-utils/irexec.conf | 5 + extra/lirc-utils/irexecd | 38 + extra/lirc-utils/lirc.logrotate | 5 + extra/lirc-utils/lircd | 52 + extra/lirc-utils/lircd.conf | 8 + extra/lirc-utils/lircmd | 36 + extra/lirc/PKGBUILD | 89 + extra/lirc/irexec.conf | 5 + extra/lirc/irexecd | 38 + extra/lirc/lirc.install | 16 + extra/lirc/lirc.logrotate | 5 + extra/lirc/lircd | 52 + extra/lirc/lircd.conf | 8 + extra/lirc/lircmd | 36 + extra/live-media/PKGBUILD | 40 + extra/lm_sensors/PKGBUILD | 56 + extra/lm_sensors/daemonarg.patch | 50 + extra/lm_sensors/fancontrol.rc | 35 + extra/lm_sensors/healthd | 46 + extra/lm_sensors/healthd.conf | 17 + extra/lm_sensors/healthd.rc | 52 + extra/lm_sensors/sensord.conf | 4 + extra/lm_sensors/sensord.rc | 37 + extra/lm_sensors/sensors-detect.patch | 61 + extra/lm_sensors/sensors.rc | 119 + extra/loudmouth/01-fix-sasl-md5-digest-uri.patch | 24 + extra/loudmouth/03-drop-stanzas-on-fail.patch | 45 + extra/loudmouth/04-use-pkg-config-for-gnutls.patch | 23 + extra/loudmouth/PKGBUILD | 35 + extra/lpsolve/PKGBUILD | 36 + extra/lpsolve/cflags.patch | 25 + extra/lsdvd/PKGBUILD | 23 + extra/lsdvd/stdint_usage.patch | 22 + extra/lsof/PKGBUILD | 43 + extra/lsof/license.txt | 27 + extra/ltrace/PKGBUILD | 28 + extra/lua/PKGBUILD | 36 + extra/lua/lua-5.1-cflags.diff | 13 + extra/lua/lua-arch.patch | 55 + extra/lv2core/PKGBUILD | 34 + extra/lv2core/lv2core.changelog | 16 + extra/lv2core/lv2core.install | 14 + extra/lxde-common/PKGBUILD | 28 + extra/lxde-common/lxde-common-arch.patch | 186 ++ .../lxde-common/lxde-common-invalid-distfile.patch | 10 + extra/lxde-common/lxde-common.install | 18 + extra/lxdm/PKGBUILD | 51 + extra/lxdm/Xsession.patch | 14 + extra/lxdm/lxdm-daemon | 36 + extra/lxdm/lxdm-pam.patch | 8 + extra/lxdm/lxdm.install | 59 + extra/lxdm/lxdm.patch | 26 + extra/lxmenu-data/PKGBUILD | 19 + ...ssue-with-symbol-alarm-showing-up-on-F14-.patch | 43 + ...-to-react-to-keyboard-map-changes-initiat.patch | 555 +++++ extra/lxpanel/PKGBUILD | 25 + extra/lxsession-lite/PKGBUILD | 22 + extra/lxsplit/PKGBUILD | 21 + extra/lynx/PKGBUILD | 39 + extra/lyx/PKGBUILD | 35 + extra/lyx/lyx.desktop | 9 + extra/lzo/PKGBUILD | 25 + extra/lzo/nasm-gcc3.patch | 40 + extra/lzop/PKGBUILD | 26 + extra/m17n-lib/PKGBUILD | 29 + extra/m17n-lib/locale.patch | 51 + extra/madwifi-utils/PKGBUILD | 35 + extra/madwifi/PKGBUILD | 40 + extra/madwifi/kernel-2.6.30.patch | 14 + extra/madwifi/madwifi-ng.install | 14 + extra/mahjong/PKGBUILD | 22 + extra/mail-notification/PKGBUILD | 54 + extra/mail-notification/dont-update-cache.patch | 22 + extra/mail-notification/evolution-gtkhtml.patch | 11 + extra/mail-notification/evolution.patch | 102 + extra/mail-notification/gmime-2.4.patch | 63 + .../mail-notification-5.4-camel_headers.patch | 36 + .../mail-notification-5.4-icons.patch | 36 + extra/mail-notification/mail-notification.install | 24 + .../remove-ubuntu-special-case.patch | 33 + extra/mailman/PKGBUILD | 85 + extra/mailman/mailman-2.1-build.patch | 694 ++++++ extra/mailman/mailman.install | 31 + extra/mailman/rc.mailman | 35 + extra/manedit/PKGBUILD | 52 + extra/manedit/manedit-1.2.1-fix-man-page.patch | 15 + extra/manedit/manedit.desktop | 9 + extra/maxima/PKGBUILD | 39 + extra/maxima/maxima.desktop | 11 + extra/maxima/maxima.install | 18 + extra/mc/PKGBUILD | 50 + extra/mcpp/PKGBUILD | 27 + extra/mcpp/namlen.patch | 11 + extra/mcrypt/PKGBUILD | 25 + extra/memcached/ChangeLog | 24 + extra/memcached/PKGBUILD | 39 + extra/memcached/fix-type-punning-issues.patch | 73 + extra/memcached/memcached.conf | 4 + extra/memcached/memcached.sh | 63 + extra/menu-cache/PKGBUILD | 27 + extra/mercurial/PKGBUILD | 41 + extra/mercurial/mercurial.profile | 1 + extra/mesa/LICENSE | 82 + extra/mesa/PKGBUILD | 342 +++ extra/metacity/PKGBUILD | 37 + extra/metacity/metacity-restartstyle.patch | 139 ++ extra/metacity/metacity.install | 17 + extra/metalog/PKGBUILD | 35 + extra/metalog/metalog | 40 + extra/metalog/metalog.confd | 8 + extra/mhash/PKGBUILD | 22 + extra/midori/PKGBUILD | 53 + extra/midori/midori.install | 14 + extra/minicom/PKGBUILD | 31 + extra/mirage/PKGBUILD | 20 + extra/mirage/mirage.install | 11 + extra/miro/PKGBUILD | 29 + extra/miro/miro.install | 17 + extra/mjpegtools/PKGBUILD | 40 + extra/mjpegtools/mjpegtools-1.9.0-glibc-2.10.patch | 11 + extra/mjpegtools/mjpegtools-1.9.0-jpeg-7.patch | 24 + extra/mjpegtools/mjpegtools.install | 16 + extra/mjpegtools/png2yuv-fix-memleak.patch | 10 + extra/mkbootcd/PKGBUILD | 26 + extra/mkbootcd/boot.msg | 14 + extra/mkbootcd/mkbootcd | 143 ++ extra/mkbootcd/mkbootcd.conf | 38 + extra/mkbootcd/options.msg | 6 + extra/mkvtoolnix/PKGBUILD | 34 + extra/mkvtoolnix/mkvtoolnix.install | 14 + extra/moc/ChangeLog | 32 + extra/moc/PKGBUILD | 44 + extra/mod_dnssd/PKGBUILD | 23 + extra/mod_fcgid/PKGBUILD | 24 + extra/mod_mono/PKGBUILD | 24 + extra/mod_mono/mod_mono.install | 20 + extra/mod_perl/PKGBUILD | 28 + extra/mod_wsgi/PKGBUILD | 29 + extra/mod_wsgi/mod_wsgi.install | 14 + extra/modemmanager/PKGBUILD | 25 + extra/monica/PKGBUILD | 30 + extra/monica/monica.desktop | 10 + extra/monica/monica.svg | 248 ++ extra/mono-addins/PKGBUILD | 28 + extra/mono-basic/PKGBUILD | 28 + extra/mono-debugger/PKGBUILD | 28 + extra/mono-tools/PKGBUILD | 38 + extra/mono-tools/gnome-sharp-2.20.patch | 11 + extra/mono-tools/gunit.patch | 11 + extra/mono-tools/mono-tools.install | 30 + extra/mono-zeroconf/PKGBUILD | 29 + extra/mono/PKGBUILD | 53 + extra/mono/bug434892.patch | 11 + extra/mono/mini_amd64.patch | 13 + extra/mono/mono.rc.d | 35 + extra/monodevelop-debugger-gdb/PKGBUILD | 25 + extra/monodevelop-debugger-mdb/PKGBUILD | 30 + .../support_mdb_2.4.2.patch | 444 ++++ extra/monodevelop/PKGBUILD | 32 + extra/monodevelop/monodevelop.install | 19 + extra/monotone/PKGBUILD | 33 + extra/monotone/monotone.install | 29 + extra/most/PKGBUILD | 20 + extra/most/most-debian.patch | 1655 ++++++++++++++ extra/mousepad/PKGBUILD | 28 + extra/mousepad/mousepad.install | 16 + extra/mousepad/resensitize-find-button.patch | 28 + extra/mousetweaks/PKGBUILD | 29 + extra/mousetweaks/mousetweaks.install | 17 + extra/mozilla-common/PKGBUILD | 20 + extra/mozilla-common/mozilla-common.csh | 1 + extra/mozilla-common/mozilla-common.install | 4 + extra/mozilla-common/mozilla-common.sh | 1 + extra/mp3splt/PKGBUILD | 25 + extra/mp3wrap/PKGBUILD | 20 + extra/mpc/PKGBUILD | 30 + extra/mpck/PKGBUILD | 22 + extra/mpd/PKGBUILD | 55 + extra/mpd/mpd | 36 + extra/mpd/mpd.install | 18 + extra/mpg123/PKGBUILD | 34 + extra/mrtg/PKGBUILD | 29 + extra/msmtp/PKGBUILD | 30 + extra/msmtp/msmtp.install | 20 + extra/mt-st/PKGBUILD | 23 + extra/mtools/PKGBUILD | 37 + extra/mtools/mtools.install | 18 + extra/mtr/PKGBUILD | 42 + extra/mtx/PKGBUILD | 23 + extra/muine/PKGBUILD | 39 + extra/muine/muine.install | 25 + extra/multitail/PKGBUILD | 24 + extra/muparser/PKGBUILD | 30 + extra/musicbrainz/PKGBUILD | 37 + extra/musicbrainz/gcc4.3.patch | 57 + extra/mutt/PKGBUILD | 47 + extra/mutt/install | 8 + extra/mysql-python/PKGBUILD | 20 + extra/mysql/PKGBUILD | 139 ++ extra/mysql/fix-embedded-crash.patch | 19 + extra/mysql/fix-mysql-home.patch | 16 + extra/mysql/my.cnf | 145 ++ extra/mysql/mysql.install | 26 + extra/mysql/mysqld | 77 + extra/naim/PKGBUILD | 20 + extra/nasm/PKGBUILD | 42 + extra/nasm/nasm.install | 20 + extra/nautilus-open-terminal/PKGBUILD | 31 + .../nautilus-open-terminal.install | 17 + extra/nautilus-sendto/PKGBUILD | 29 + extra/nautilus-sendto/nautilus-sendto.install | 11 + extra/nautilus/PKGBUILD | 36 + extra/nautilus/nautilus-condrestart.patch | 16 + extra/nautilus/nautilus.install | 26 + extra/nbsmtp/PKGBUILD | 22 + extra/nbsmtp/build.patch | 15 + extra/ncftp/PKGBUILD | 34 + extra/ncmpc/PKGBUILD | 36 + extra/ndesk-dbus-glib/PKGBUILD | 26 + extra/nedit/ChangeLog | 5 + extra/nedit/PKGBUILD | 30 + extra/nedit/nedit_xorg_composite_fix.patch | 18 + extra/neon/PKGBUILD | 29 + extra/net-snmp/PKGBUILD | 42 + extra/net-snmp/libnl-2.patch | 67 + extra/net-snmp/snmpd.rc | 38 + extra/netcdf/PKGBUILD | 33 + extra/netkit-bsd-finger/LICENSE | 36 + extra/netkit-bsd-finger/PKGBUILD | 26 + extra/netkit-bsd-finger/finger.xinetd | 8 + extra/netpbm/PKGBUILD | 84 + extra/netpbm/libpng-1.4.patch | 59 + extra/netpbm/netpbm-CAN-2005-2471.patch | 16 + extra/netpbm/netpbm-security-code.patch | 1817 +++++++++++++++ extra/netpbm/netpbm-security-scripts.patch | 393 ++++ extra/netspeed-applet/PKGBUILD | 25 + extra/netspeed-applet/netspeed-applet.install | 11 + extra/network-manager-applet/PKGBUILD | 39 + .../network-manager-applet.install | 18 + .../nm-applet-0.8.2-libnotify-0.7.patch | 36 + extra/networkmanager-openconnect/PKGBUILD | 27 + .../networkmanager-openconnect.install | 16 + extra/networkmanager-openvpn/PKGBUILD | 27 + .../networkmanager-openvpn.install | 11 + extra/networkmanager-pptp/PKGBUILD | 27 + .../networkmanager-pptp.install | 11 + extra/networkmanager-vpnc/PKGBUILD | 27 + .../networkmanager-vpnc.install | 11 + extra/networkmanager/NetworkManager.conf | 2 + extra/networkmanager/PKGBUILD | 58 + extra/networkmanager/disable_set_hostname.patch | 19 + extra/networkmanager/networkmanager.install | 9 + extra/neverball/ChangeLog | 50 + extra/neverball/PKGBUILD | 52 + extra/nickle/PKGBUILD | 22 + extra/nicotine/PKGBUILD | 30 + extra/nitrogen/ChangeLog | 9 + extra/nitrogen/PKGBUILD | 24 + extra/nitrogen/nitrogen.install | 11 + extra/nmap/ChangeLog | 17 + extra/nmap/PKGBUILD | 40 + extra/normalize/PKGBUILD | 25 + extra/notification-daemon/PKGBUILD | 34 + .../notification-daemon-0.4.0-libnotify-0.7.patch | 29 + .../notification-daemon.install | 22 + extra/nouveau-drm-lts/COPYING | 48 + extra/nouveau-drm-lts/Makefile | 102 + extra/nouveau-drm-lts/PKGBUILD | 47 + extra/nouveau-drm-lts/dont_check_for_pthread.patch | 49 + extra/nouveau-drm-lts/nouveau-drm.install | 16 + extra/nppangband/Makefile.std | 375 ++++ extra/nppangband/PKGBUILD | 41 + extra/nspr/PKGBUILD | 57 + extra/nspr/nspr.pc.in | 10 + extra/nss-mdns/PKGBUILD | 30 + extra/nss-mdns/mdns.allow | 8 + extra/nss-mdns/nss-mdns.install | 24 + extra/nss/PKGBUILD | 102 + extra/nss/add_spi+cacert_ca_certs.patch | 561 +++++ extra/nss/nss-config.in | 145 ++ extra/nss/nss-no-rpath.patch | 14 + extra/nss/nss.pc.in | 11 + extra/nss/ssl-renegotiate-transitional.patch | 21 + extra/nss_ldap/PKGBUILD | 33 + extra/ntfs-3g/25-ntfs-config-write-policy.fdi | 42 + extra/ntfs-3g/PKGBUILD | 32 + extra/ntfsprogs/PKGBUILD | 24 + extra/ntp/PKGBUILD | 78 + extra/ntp/changelog | 25 + extra/ntp/ntp-4.2.4-html2man.patch | 183 ++ extra/ntp/ntp-client.conf | 5 + extra/ntp/ntp.conf | 52 + extra/ntp/ntpd | 52 + extra/ntp/ntpdate | 31 + extra/ntrack/PKGBUILD | 29 + extra/numlockx/PKGBUILD | 33 + extra/nx-common/NXproto.h.64bit.diff | 66 + extra/nx-common/PKGBUILD | 58 + extra/nx-common/nx-gcc44.patch | 12 + extra/nxserver/NXproto.h.64bit.diff | 66 + extra/nxserver/PKGBUILD | 96 + extra/nxserver/nx-gcc44.patch | 12 + extra/nxserver/nxcompsh-gcc43.patch | 19 + extra/nxserver/nxcompshad-gcc43.patch | 19 + extra/obconf/PKGBUILD | 25 + extra/obconf/obconf.install | 15 + extra/obex-data-server/PKGBUILD | 28 + extra/obexd/PKGBUILD | 47 + extra/obexftp/PKGBUILD | 32 + extra/ocaml/PKGBUILD | 29 + extra/ocfs2-tools/PKGBUILD | 35 + extra/ocfs2-tools/gcc45-ftbfs.patch | 21 + extra/ocrad/PKGBUILD | 27 + extra/ocrad/ocrad.install | 20 + extra/octave/PKGBUILD | 49 + extra/octave/imread.patch | 29 + extra/octave/octave-3.2.0_as_needed.patch | 11 + extra/octave/octave-3.2.0_parallel_make.patch | 12 + extra/octave/octave.install | 18 + extra/ode/PKGBUILD | 26 + extra/ogle/PKGBUILD | 39 + extra/ogle/dvdread-4.1.3.patch | 129 ++ extra/ogle/gcc34alsafix.patch | 15 + extra/ogle/gcc4.patch | 12 + extra/ogle/xvideofix.patch | 205 ++ extra/ogmtools/PKGBUILD | 22 + extra/opal/PKGBUILD | 22 + extra/openal/PKGBUILD | 27 + extra/openbabel/PKGBUILD | 34 + extra/openbox/PKGBUILD | 47 + extra/openbox/openbox.install | 9 + extra/openbox/which-2.20.patch | 53 + extra/opencdk/PKGBUILD | 21 + extra/openconnect/PKGBUILD | 26 + extra/opencore-amr/PKGBUILD | 24 + extra/opencv/PKGBUILD | 66 + extra/opencv/libpng-1.4.patch | 12 + extra/opencv/ptrcvcapture.patch | 17 + extra/opencv/v4l-mmap.patch | 14 + extra/openexr/PKGBUILD | 23 + extra/openexr/gcc43.patch | 22 + extra/opengtl/PKGBUILD | 33 + extra/openjdk6/PKGBUILD | 195 ++ extra/openjdk6/aatext_by_default.diff | 35 + extra/openjdk6/fix_corba_cmds_path.diff | 33 + extra/openjdk6/fix_jdk_cmds_path.diff | 33 + extra/openjdk6/fontconfig-paths.diff | 134 ++ extra/openjdk6/nonreparenting-wm.diff | 66 + extra/openjdk6/openjdk6.install | 24 + extra/openjdk6/openjdk6.profile | 6 + extra/openjdk6/openjdk6.profile.csh | 6 + extra/openjpeg/30_fix_build_for_debian.dpatch | 70 + extra/openjpeg/PKGBUILD | 27 + extra/openldap/PKGBUILD | 106 + extra/openldap/slapd | 48 + extra/openldap/slapd.default | 6 + extra/openmpi/PKGBUILD | 56 + extra/openobex/PKGBUILD | 34 + extra/openslp/PKGBUILD | 23 + extra/openslp/rc.slpd | 38 + extra/opensp/PKGBUILD | 29 + extra/oprofile/PKGBUILD | 38 + extra/orage/PKGBUILD | 36 + extra/orage/orage.install | 11 + extra/orbit2/PKGBUILD | 22 + extra/orc/PKGBUILD | 23 + extra/orca/PKGBUILD | 27 + extra/orca/orca.install | 11 + extra/ortp/PKGBUILD | 27 + extra/ossp/PKGBUILD | 43 + extra/ossp/osspd.conf.d | 10 + extra/ossp/osspd.rc.d | 59 + extra/oxine/PKGBUILD | 23 + extra/oxygen-gtk/PKGBUILD | 30 + extra/pam_fprint/PKGBUILD | 21 + extra/pam_ldap/PKGBUILD | 25 + extra/pango-perl/PKGBUILD | 24 + extra/pango/PKGBUILD | 32 + extra/pango/pango.install | 21 + extra/pangomm/PKGBUILD | 34 + extra/paprefs/PKGBUILD | 32 + extra/paprefs/paprefs.desktop | 13 + extra/parted/PKGBUILD | 31 + extra/parted/parted.install | 18 + extra/partitionmanager/PKGBUILD | 31 + extra/partitionmanager/partitionmanager.install | 11 + extra/pathological/ChangeLog | 14 + extra/pathological/PKGBUILD | 40 + extra/pathological/encoding.patch | 8 + extra/pathological/pathological.desktop | 9 + extra/pathological/pathological.install | 29 + extra/pathological/pygame_181.patch | 10 + extra/pavucontrol/PKGBUILD | 32 + extra/pavucontrol/pavucontrol.desktop | 11 + extra/pcmanfm/PKGBUILD | 28 + extra/pcmanfm/pcmanfm.install | 14 + extra/pcmanfm/revert-new-IPC.patch | 432 ++++ extra/pdksh/PKGBUILD | 27 + extra/pdksh/pdksh-5.2.14.patch | 26 + extra/pdksh/pdksh.install | 22 + extra/pdksh/usr_ksh.sh | 9 + extra/pdns-recursor/PKGBUILD | 32 + extra/pdns-recursor/pdns-recursor.rc | 35 + extra/pdns/2.9.18-default-mysql-options.patch | 13 + extra/pdns/PKGBUILD | 54 + extra/pdns/pdns-2.9.22-gcc44.patch | 22 + extra/pdns/pdns.conf | 290 +++ extra/pdns/pdns.install | 11 + extra/pdns/pdns.rc | 35 + extra/pekwm/PKGBUILD | 42 + extra/pekwm/libpng-1.4.patch | 21 + extra/pekwm/pekwm.desktop | 8 + extra/perl-alien-sdl/PKGBUILD | 31 + extra/perl-bit-vector/PKGBUILD | 33 + extra/perl-compress-bzip2/PKGBUILD | 25 + extra/perl-crypt-ssleay/PKGBUILD | 31 + extra/perl-dbd-mysql/PKGBUILD | 34 + extra/perl-dbd-sqlite/PKGBUILD | 29 + extra/perl-dbi/PKGBUILD | 32 + extra/perl-digest-nilsimsa/PKGBUILD | 35 + extra/perl-digest-sha1/PKGBUILD | 38 + extra/perl-event/PKGBUILD | 36 + extra/perl-fcgi/PKGBUILD | 31 + extra/perl-html-parser/PKGBUILD | 31 + extra/perl-libintl-perl/PKGBUILD | 33 + extra/perl-locale-gettext/PKGBUILD | 38 + .../compatibility-with-POSIX-module.patch | 10 + extra/perl-net-dns/PKGBUILD | 33 + extra/perl-net-ssleay/PKGBUILD | 33 + extra/perl-net-upnp/PKGBUILD | 27 + extra/perl-netaddr-ip/PKGBUILD | 34 + extra/perl-sdl/PKGBUILD | 31 + extra/perl-template-toolkit/PKGBUILD | 32 + extra/perl-term-readkey/PKGBUILD | 36 + extra/perl-text-iconv/PKGBUILD | 28 + extra/perl-time-hires/PKGBUILD | 25 + extra/perl-tk/PKGBUILD | 41 + extra/perl-unicode-string/PKGBUILD | 33 + extra/perl-xml-parser/PKGBUILD | 38 + extra/perl-yaml-syck/PKGBUILD | 37 + extra/phonon-gstreamer/PKGBUILD | 30 + extra/phonon-vlc/PKGBUILD | 30 + extra/phonon-xine/PKGBUILD | 30 + extra/phonon/PKGBUILD | 32 + extra/php-apc/PKGBUILD | 30 + extra/php-suhosin/PKGBUILD | 31 + extra/php/PKGBUILD | 380 ++++ extra/php/apache.conf | 9 + extra/php/logrotate.d.php-fpm | 6 + extra/php/php-fpm.conf.in.patch | 80 + extra/php/php.ini.patch | 126 ++ extra/php/rc.d.php-fpm | 136 ++ extra/php/suhosin-patch-5.3.6-0.9.10.patch.gz | Bin 0 -> 40881 bytes extra/physfs/PKGBUILD | 37 + extra/pidgin-encryption/PKGBUILD | 24 + extra/pidgin-encryption/fix_header_escaping.patch | 64 + extra/pidgin-encryption/log_crash.patch | 11 + extra/pidgin/PKGBUILD | 90 + extra/pidgin/pidgin.install | 11 + extra/pilot-link/PKGBUILD | 32 + extra/pilot-link/pilot-link-png14.patch | 100 + extra/pinentry/PKGBUILD | 39 + extra/pinentry/gtk2-pinentry-segfault.patch | 11 + extra/pixman/PKGBUILD | 25 + extra/plotutils/PKGBUILD | 27 + extra/plotutils/plotutils.install | 13 + extra/pm-utils/02-logging-append.patch | 19 + extra/pm-utils/11netcfg | 26 + .../12-fix-intel-audio-powersave-hook.patch | 40 + extra/pm-utils/13-49bluetooth-sync.patch | 43 + extra/pm-utils/14-disable-sata-alpm.patch | 26 + extra/pm-utils/PKGBUILD | 48 + extra/pmount/PKGBUILD | 23 + extra/polkit-gnome/PKGBUILD | 26 + extra/polkit-kde/PKGBUILD | 30 + extra/polkit-qt/PKGBUILD | 30 + extra/polkit/PKGBUILD | 29 + extra/polkit/polkit.pam | 7 + extra/poppler/PKGBUILD | 67 + extra/postfix/PKGBUILD | 64 + extra/postfix/aliases.patch | 18 + extra/postfix/install | 35 + extra/postfix/rc.d | 37 + extra/postgresql/PKGBUILD | 136 ++ extra/postgresql/build.patch | 11 + extra/postgresql/postgresql | 59 + extra/postgresql/postgresql.confd | 5 + extra/postgresql/postgresql.logrotate | 4 + extra/postgresql/postgresql.pam | 3 + extra/potrace/PKGBUILD | 26 + extra/procmail/PKGBUILD | 31 + extra/procmail/procmail-3.22-getline.patch | 56 + extra/proftpd/PKGBUILD | 49 + extra/proftpd/proftpd | 41 + extra/proftpd/proftpd.conf.d | 4 + extra/proftpd/proftpd.logrotate | 5 + extra/progsreiserfs/PKGBUILD | 30 + extra/psi/PKGBUILD | 28 + extra/psi/archlinux.patch | 12 + extra/psi/psi.install | 11 + extra/psiconv/PKGBUILD | 26 + extra/pstoedit/PKGBUILD | 39 + extra/pstoedit/pstoedit-3.50-parallel.patch | 47 + extra/pstoedit/pstoedit-3.50-plugin-close.patch | 14 + extra/pth/PKGBUILD | 22 + extra/ptlib/PKGBUILD | 29 + extra/pulseaudio-mixer-applet/PKGBUILD | 27 + extra/pulseaudio/PKGBUILD | 98 + extra/pulseaudio/pulseaudio.install | 26 + extra/pulseaudio/pulseaudio.xinit | 7 + extra/purple-plugin-pack/PKGBUILD | 25 + extra/putty/PKGBUILD | 26 + extra/pwgen/PKGBUILD | 21 + extra/pycrypto/PKGBUILD | 23 + extra/pycups/PKGBUILD | 24 + extra/pygobject/PKGBUILD | 28 + extra/pygtk/PKGBUILD | 34 + extra/pygtk/python27.patch | 50 + extra/pygtksourceview2/PKGBUILD | 23 + extra/pymad/PKGBUILD | 19 + extra/pyopenssl/PKGBUILD | 43 + extra/pyorbit/PKGBUILD | 22 + extra/pypgsql/COPYING | 20 + extra/pypgsql/PKGBUILD | 23 + extra/pysmbc/PKGBUILD | 24 + extra/python-cairo/PKGBUILD | 44 + extra/python-cairo/pycairo-1.8.10-pypath.patch | 36 + extra/python-egenix-mx-base/PKGBUILD | 24 + extra/python-geoip/PKGBUILD | 20 + extra/python-gtkglext/PKGBUILD | 21 + extra/python-imaging/PKGBUILD | 48 + extra/python-iwscan/PKGBUILD | 18 + extra/python-lxml/PKGBUILD | 30 + extra/python-m2crypto/PKGBUILD | 31 + extra/python-m2crypto/openssl1.patch | 531 +++++ extra/python-markupsafe/PKGBUILD | 22 + extra/python-notify/PKGBUILD | 43 + extra/python-notify/libnotify07.patch | 36 + .../notify-python-0.1.1-fix-GTK-symbols.patch | 25 + extra/python-numpy/PKGBUILD | 61 + extra/python-pygame/ChangeLog | 30 + extra/python-pygame/PKGBUILD | 38 + extra/python-pygame/config.patch | 26 + extra/python-pyspi/PKGBUILD | 27 + extra/python-pyspi/pyspi-build.patch | 1693 ++++++++++++++ extra/python-pysqlite/ChangeLog | 13 + extra/python-pysqlite/PKGBUILD | 29 + extra/python-pysqlite/setup.cfg | 5 + extra/python-qt/PKGBUILD | 41 + extra/python-sip/PKGBUILD | 30 + extra/python-telepathy/PKGBUILD | 21 + extra/python-urwid/PKGBUILD | 23 + extra/python-wpactrl/PKGBUILD | 18 + extra/python/PKGBUILD | 69 + extra/python2-cairo/PKGBUILD | 28 + extra/python2-qt/PKGBUILD | 41 + extra/python2-sip/PKGBUILD | 30 + extra/python2/PKGBUILD | 84 + extra/python2/python-2.7-db51.diff | 42 + extra/pywebkitgtk/PKGBUILD | 27 + extra/pyxml/PKGBUILD | 38 + extra/pyxml/fix-python2.6.patch | 28 + extra/pyxml/foreigncharsfix.patch | 11 + extra/qalculate-gtk/PKGBUILD | 27 + extra/qalculate-kde/PKGBUILD | 25 + extra/qca-gnupg/PKGBUILD | 24 + extra/qca-ossl/PKGBUILD | 30 + extra/qca-ossl/no-whirlpool.patch | 21 + extra/qca/PKGBUILD | 30 + extra/qemu-kvm/65-kvm.rules | 1 + extra/qemu-kvm/PKGBUILD | 49 + extra/qemu-kvm/qemu-kvm.install | 16 + extra/qemu/65-kvm.rules | 1 + extra/qemu/PKGBUILD | 35 + extra/qemu/qemu.install | 24 + extra/qimageblitz/PKGBUILD | 32 + extra/qiv/PKGBUILD | 21 + extra/qjackctl/PKGBUILD | 30 + extra/qjson/PKGBUILD | 29 + extra/qscintilla/PKGBUILD | 68 + extra/qscintilla/configure.py-objdir-support.diff | 39 + extra/qsynth/PKGBUILD | 22 + extra/qt-assistant-compat/PKGBUILD | 55 + .../debian_patches_01_build_system.diff | 48 + extra/qt/PKGBUILD | 219 ++ extra/qt/assistant.desktop | 9 + .../blacklist-fraudulent-comodo-certificates.patch | 89 + extra/qt/designer.desktop | 11 + extra/qt/linguist.desktop | 10 + extra/qt/qt.install | 12 + extra/qt/qtconfig.desktop | 10 + extra/qt3/PKGBUILD | 118 + extra/qt3/eastern_asian_languagues.diff | 39 + extra/qt3/mysql.patch | 47 + extra/qt3/qt-copy-kde-patches.tar.bz2 | Bin 0 -> 31498 bytes extra/qt3/qt-font-default-subst.diff | 77 + extra/qt3/qt-odbc.patch | 19 + extra/qt3/qt-patches.tar.bz2 | Bin 0 -> 3708 bytes extra/qt3/qt.install | 12 + extra/qt3/qt.profile | 4 + extra/qt3/qt3-png14.patch | 33 + extra/qt3/utf8-bug-qt3.diff | 101 + extra/qtcurve-gtk2/PKGBUILD | 32 + extra/qtcurve-kde3/PKGBUILD | 49 + extra/qtcurve-kde3/bypass-kde-config.patch | 24 + extra/qtcurve-kde3/kdeglobals | 2 + extra/qtcurve-kde4/PKGBUILD | 38 + extra/qtcurve-kde4/bypass-kde-config.patch | 32 + extra/qtiplot/PKGBUILD | 78 + extra/qtiplot/build.conf.archlinux | 29 + .../qtiplot/gentoo-fix-origin-build-failure.patch | 72 + .../qtiplot-0.9.7.14-system-liborigin.patch | 101 + extra/qtiplot/qtiplot.desktop | 13 + extra/qtiplot/qtiplot.install | 12 + extra/qtiplot/qtiplot.png | Bin 0 -> 936 bytes extra/qtiplot/qtiplot.xml | 17 + extra/qtiplot/qwtplot3d_gcc.patch | 9 + extra/qtiplot/sip.patch | 13 + extra/qtscriptgenerator/PKGBUILD | 38 + extra/qtscriptgenerator/phonon.patch | 55 + .../qtscriptgenerator-gcc44.patch | 15 + extra/quodlibet/PKGBUILD | 38 + extra/quota-tools/ChangeLog | 9 + extra/quota-tools/LICENSE | 33 + extra/quota-tools/PKGBUILD | 32 + extra/qwt/PKGBUILD | 42 + extra/qwt/qwtconfig-archlinux.pri | 85 + extra/qwtplot3d/PKGBUILD | 42 + extra/qwtplot3d/qwtplot3d-gcc44.patch | 12 + extra/r/PKGBUILD | 63 + extra/r/r.desktop | 12 + extra/r/r.png | Bin 0 -> 4771 bytes extra/racket/PKGBUILD | 36 + extra/racket/drracket.desktop | 9 + extra/racket/jpeg-version.patch | 621 +++++ extra/racket/racket.install | 11 + extra/raptor/PKGBUILD | 27 + extra/rarian/PKGBUILD | 29 + extra/rarian/user-segfault.patch | 14 + extra/rasqal/PKGBUILD | 29 + extra/ratpoison/PKGBUILD | 50 + extra/ratpoison/ratpoison.desktop | 8 + extra/ratpoison/ratpoison.install | 20 + extra/razor/PKGBUILD | 40 + extra/rcs/PKGBUILD | 22 + extra/rcs/rcs-5.7.patch | 67 + extra/rdesktop/PKGBUILD | 30 + extra/rdesktop/rdesktop-send_physical_buttons.diff | 70 + extra/re2c/PKGBUILD | 23 + extra/recode/PKGBUILD | 43 + extra/recode/recode-3.6-as-if.patch | 19 + extra/recode/recode-3.6-gcc43.patch | 20 + extra/recode/recode-3.6-gettextfix.diff | 23 + extra/recode/recode.install | 20 + extra/redland/PKGBUILD | 77 + extra/redland/rpath.diff | 11 + extra/rhino/PKGBUILD | 18 + extra/rhythmbox/PKGBUILD | 39 + extra/rhythmbox/rhythmbox.install | 24 + extra/ristretto/PKGBUILD | 32 + extra/ristretto/ristretto.install | 13 + extra/rosegarden/PKGBUILD | 42 + extra/rosegarden/rosegarden.install | 14 + extra/rox/PKGBUILD | 51 + extra/rox/rox.desktop | 10 + extra/rox/rox.svg | 493 ++++ extra/rrdtool/PKGBUILD | 36 + extra/rssh/PKGBUILD | 34 + extra/rssh/destdir.patch | 24 + extra/rssh/rsync.patch | 57 + extra/rsync/ChangeLog | 35 + extra/rsync/PKGBUILD | 41 + extra/rsync/rsync.xinetd | 11 + extra/rsync/rsyncd | 37 + extra/rsync/rsyncd.conf | 16 + extra/rtkit/PKGBUILD | 36 + extra/rtkit/rtkit.install | 26 + extra/rtmpdump/PKGBUILD | 20 + extra/rubberband/PKGBUILD | 30 + extra/rubberband/rubberband.changelog | 11 + extra/ruby/PKGBUILD | 50 + extra/rxvt-unicode/PKGBUILD | 59 + extra/rxvt-unicode/popup-menu-hang.diff | 24 + extra/rxvt-unicode/rxvt-unicode.desktop | 10 + extra/rxvt-unicode/rxvt-unicode.png | Bin 0 -> 1513 bytes extra/samba/PKGBUILD | 139 ++ extra/samba/fix-ipv6-mount.patch | 11 + extra/samba/samba | 54 + extra/samba/samba.conf.d | 7 + extra/samba/samba.logrotate | 9 + extra/samba/samba.pam | 3 + extra/samba/swat.xinetd | 10 + extra/sane-frontends/MissingCapsFlag.patch | 12 + extra/sane-frontends/PKGBUILD | 22 + extra/sane/PKGBUILD | 48 + extra/sane/sane.install | 14 + extra/sane/sane.xinetd | 11 + extra/sbcl/PKGBUILD | 73 + extra/sbcl/arch-fixes.lisp | 21 + extra/sbcl/sbcl.install | 18 + extra/schedtool/PKGBUILD | 29 + extra/schroedinger/PKGBUILD | 25 + extra/scim-anthy/PKGBUILD | 27 + extra/scim-chewing/PKGBUILD | 28 + extra/scim-hangul/PKGBUILD | 30 + extra/scim-hangul/gcc43.patch | 22 + extra/scim-m17n/PKGBUILD | 27 + extra/scim-pinyin/PKGBUILD | 33 + ...m-pinyin-0.5.91-cannot-build-against-scim-1.4.7 | 3 + extra/scim-pinyin/scim-pinyin-0.5.91-gcc43.patch | 44 + extra/scim-tables/PKGBUILD | 27 + extra/scim-uim/PKGBUILD | 31 + .../scim-uim/scim-uim-0.2.0-fix-gcc43-build.patch | 10 + extra/scim-uim/uim-1.5.5-header.diff | 13 + extra/scim/PKGBUILD | 29 + extra/scim/gcc45.patch | 12 + extra/scim/scim.install | 13 + extra/screen/PKGBUILD | 47 + extra/screen/screen-4.0.3-caption-colors.patch | 21 + extra/screen/screen-4.0.3-long-term.patch | 24 + extra/screen/screen.install | 21 + extra/screen/screen.pam | 1 + extra/scribus/PKGBUILD | 48 + extra/scribus/scribus.install | 13 + extra/scrot/PKGBUILD | 22 + extra/scummvm/PKGBUILD | 38 + extra/sdl/PKGBUILD | 37 + extra/sdl/sdl-1.2.14-fix-disappearing-cursor.patch | 17 + extra/sdl/sdl-1.2.14-fix-mouse-clicking.patch | 23 + extra/sdl/sdl-1.2.14-joystick-crash.diff | 14 + extra/sdl_gfx/PKGBUILD | 32 + extra/sdl_image/PKGBUILD | 22 + extra/sdl_mixer/PKGBUILD | 29 + extra/sdl_net/PKGBUILD | 23 + extra/sdl_pango/PKGBUILD | 32 + extra/sdl_pango/SDL_Pango-0.1.2-API-adds.patch | 116 + extra/sdl_pango/matrix_declarations.patch | 131 ++ extra/sdl_sound/PKGBUILD | 29 + extra/sdl_sound/flac.patch | 126 ++ extra/sdl_ttf/PKGBUILD | 26 + extra/seahorse-plugins/PKGBUILD | 38 + extra/seahorse-plugins/gpgme-init.patch | 43 + .../seahorse-plugins-2.30.1-libnotify-0.7.patch | 26 + extra/seahorse-plugins/seahorse-plugins.install | 26 + extra/seahorse/PKGBUILD | 36 + extra/seahorse/seahorse-2.32.0-libnotify-0.7.patch | 26 + extra/seahorse/seahorse.install | 24 + extra/setserial/PKGBUILD | 27 + extra/setserial/setserial.patch | 28 + extra/sg3_utils/PKGBUILD | 27 + extra/sg3_utils/stdint.patch | 22 + extra/shared-mime-info/PKGBUILD | 30 + extra/shared-mime-info/pbm.patch | 49 + extra/shared-mime-info/shared-mime-info.install | 15 + extra/sharutils/PKGBUILD | 32 + extra/sharutils/sharutils.install | 20 + extra/silc-toolkit/PKGBUILD | 27 + extra/skanlite/PKGBUILD | 30 + extra/slang/PKGBUILD | 28 + extra/slang/slang-2.2.3-faster-baud-rates.patch | 62 + extra/slim/PKGBUILD | 58 + extra/slim/gcc44.patch | 11 + extra/slim/no-host.patch | 29 + extra/slim/restart.patch | 144 ++ extra/slim/slim | 36 + extra/slim/slim.install | 7 + extra/slim/slim.logrotate | 9 + extra/slim/slim.pam | 10 + extra/slim/tty-slowness.patch | 30 + extra/slv2/PKGBUILD | 32 + extra/slv2/slv2.changelog | 18 + extra/slv2/slv2.install | 14 + extra/smartmontools/PKGBUILD | 42 + extra/smartmontools/smartd.conf | 1 + extra/smartmontools/smartd.rc | 39 + extra/smb4k/PKGBUILD | 29 + extra/smb4k/smb4k.install | 14 + extra/smpeg/ChangeLog | 6 + extra/smpeg/PKGBUILD | 29 + extra/smpeg/smpeg-0.4.4-gcc41.patch | 41 + extra/smplayer-themes/ChangeLog | 56 + extra/smplayer-themes/PKGBUILD | 20 + extra/smplayer/ChangeLog | 74 + extra/smplayer/PKGBUILD | 35 + extra/snarf/PKGBUILD | 20 + extra/snd/PKGBUILD | 28 + extra/socat/PKGBUILD | 29 + extra/sofia-sip/PKGBUILD | 21 + extra/sonata/ChangeLog | 12 + extra/sonata/PKGBUILD | 23 + extra/soprano/PKGBUILD | 33 + extra/sound-juicer/PKGBUILD | 31 + extra/sound-juicer/sound-juicer.install | 24 + extra/soundtouch/ChangeLog | 10 + extra/soundtouch/PKGBUILD | 36 + .../soundtouch-1.4.0-mmx-sse-compile-fix.patch | 14 + .../soundtouch-1.4.0-x86_64-asm-broken.patch | 12 + extra/source-highlight/PKGBUILD | 33 + extra/source-highlight/source-highlight.install | 18 + extra/sox/PKGBUILD | 35 + extra/spamassassin/PKGBUILD | 51 + extra/spamassassin/spamassassin.install | 25 + extra/spamassassin/spamd | 49 + extra/spamassassin/spamd.conf.d | 1 + extra/spassgen/PKGBUILD | 27 + extra/speech-dispatcher/PKGBUILD | 68 + extra/speech-dispatcher/speech-dispatcher.install | 21 + extra/speech-dispatcher/speechd.sh | 37 + extra/speedcrunch/PKGBUILD | 25 + extra/speedtouch/PKGBUILD | 24 + extra/speedtouch/speedtouch-1.3.1-gcc4.patch | 11 + extra/speex/PKGBUILD | 25 + extra/squeeze/PKGBUILD | 45 + extra/squeeze/squeeze.install | 12 + extra/squid/PKGBUILD | 62 + extra/squid/fix-for-new-cap-headers.patch | 14 + extra/squid/squid | 52 + extra/squid/squid-makefiles.patch | 53 + extra/squid/squid.conf.d | 4 + extra/squid/squid.cron | 4 + extra/squid/squid.install | 28 + extra/squid/squid.pam | 4 + extra/squirrelmail/PKGBUILD | 50 + extra/squirrelmail/squirrelmail.install | 34 + extra/srm/PKGBUILD | 23 + extra/sshfs/PKGBUILD | 22 + extra/ssmtp/PKGBUILD | 35 + extra/stardict/PKGBUILD | 42 + extra/stardict/as-needed.patch | 29 + extra/stardict/help-in-destdir.patch | 21 + extra/startup-notification/PKGBUILD | 24 + extra/stellarium/PKGBUILD | 38 + extra/stellarium/libpng14.patch | 21 + extra/stellarium/stellarium.desktop | 9 + extra/stellarium/stellarium.png | Bin 0 -> 18780 bytes extra/strace/PKGBUILD | 27 + extra/streamripper/PKGBUILD | 23 + extra/streamtuner/PKGBUILD | 49 + extra/streamtuner/shoutcast-redesign-patch.diff | 12 + .../streamtuner/streamtuner-0.99.99-shoutcast.diff | 41 + extra/strigi/PKGBUILD | 33 + extra/subversion/PKGBUILD | 92 + extra/subversion/subversion.rpath.fix.patch | 10 + .../subversion.suppress.deprecation.warnings.patch | 22 + extra/subversion/svn | 11 + extra/subversion/svnmerge.py | 2370 ++++++++++++++++++++ extra/subversion/svnserve | 42 + extra/subversion/svnserve.conf | 7 + extra/sweep/PKGBUILD | 20 + extra/swfdec-mozilla/PKGBUILD | 21 + extra/swfdec/PKGBUILD | 25 + extra/swh-plugins/PKGBUILD | 29 + extra/swig/PKGBUILD | 40 + extra/swig/swig-deprecated-pycobject.patch | 92 + extra/swig/swig-pyslice.patch | 66 + extra/swt/PKGBUILD | 72 + extra/swt/build-swt.xml | 17 + extra/sysklogd/ChangeLog | 5 + extra/sysklogd/LICENSE | 16 + extra/sysklogd/PKGBUILD | 39 + extra/sysklogd/klogd | 37 + extra/sysklogd/syslog.conf | 15 + extra/sysklogd/syslog.logrotate | 6 + extra/sysklogd/syslogd | 37 + extra/system-config-printer/PKGBUILD | 105 + extra/t1lib/PKGBUILD | 22 + extra/taglib-extras/PKGBUILD | 25 + extra/taglib-sharp/PKGBUILD | 24 + extra/taglib/PKGBUILD | 33 + extra/talloc/PKGBUILD | 30 + extra/tcl/PKGBUILD | 48 + extra/tcpdump/PKGBUILD | 34 + extra/tcpdump/tcpdump_duplicate_executable.patch | 10 + extra/tdb/PKGBUILD | 34 + ...1-bugfix-remove-bad-import-from-im-module.patch | 26 + extra/telepathy-butterfly/PKGBUILD | 28 + .../telepathy-butterfly.install | 13 + extra/telepathy-farsight/PKGBUILD | 26 + extra/telepathy-gabble/PKGBUILD | 26 + extra/telepathy-gabble/telepathy-gabble.install | 13 + extra/telepathy-glib/PKGBUILD | 26 + extra/telepathy-haze/PKGBUILD | 26 + extra/telepathy-haze/telepathy-haze.install | 13 + extra/telepathy-idle/PKGBUILD | 29 + extra/telepathy-idle/python27.patch | 21 + extra/telepathy-idle/telepathy-idle.install | 13 + extra/telepathy-logger/PKGBUILD | 30 + extra/telepathy-logger/telepathy-logger.install | 11 + extra/telepathy-mission-control/PKGBUILD | 26 + extra/telepathy-qt4/PKGBUILD | 32 + extra/telepathy-salut/PKGBUILD | 24 + extra/telepathy-salut/telepathy-salut.install | 13 + extra/telepathy-sofiasip/PKGBUILD | 23 + .../telepathy-sofiasip/telepathy-sofiasip.install | 13 + extra/terminal/PKGBUILD | 36 + extra/terminal/terminal.install | 11 + extra/testdisk/PKGBUILD | 26 + extra/texi2html/PKGBUILD | 25 + extra/texlive-bin/09-texlive-fonts.conf | 9 + extra/texlive-bin/PKGBUILD | 293 +++ extra/texlive-bin/dvipng-fix-options.patch | 10 + extra/texlive-bin/fix-fontforge-encoding.patch | 12 + extra/texlive-bin/texmf.cnf | 663 ++++++ extra/texmacs/PKGBUILD | 36 + extra/tftp-hpa/LICENSE | 32 + extra/tftp-hpa/PKGBUILD | 29 + extra/tftp-hpa/tftpd.conf | 4 + extra/tftp-hpa/tftpd.rc | 38 + extra/thinkfinger/PKGBUILD | 38 + extra/thinkfinger/thinkfinger-uinput-hack.patch | 13 + extra/thinkfinger/thinkfinger.install | 4 + extra/thunar-archive-plugin/PKGBUILD | 33 + .../thunar-archive-plugin.install | 17 + ...he-new-tooltip-api-in-gtk-depend-on-gtk-2.patch | 177 ++ .../04_fix-implicit-dso-linking.patch | 10 + extra/thunar-media-tags-plugin/PKGBUILD | 47 + extra/thunar-vfs/PKGBUILD | 35 + extra/thunar-volman/PKGBUILD | 34 + extra/thunar-volman/thunar-volman.install | 11 + extra/thunar/PKGBUILD | 59 + extra/thunar/org.freedesktop.udisks.pkla | 7 + extra/thunar/thunar.install | 14 + extra/tidyhtml/PKGBUILD | 36 + extra/tightvnc/PKGBUILD | 39 + extra/tightvnc/tightvnc-fontpath-xcolors.patch | 13 + extra/time/PKGBUILD | 29 + extra/time/time.install | 20 + extra/timidity++/2.13.2-gcc4.patch | 30 + extra/timidity++/PKGBUILD | 53 + .../timidity++/TiMidity++-2.13.2+flac-1.1.3.patch | 349 +++ extra/timidity++/timidity++-2.13.2-exiterror.patch | 695 ++++++ extra/timidity++/timidity++-2.13.2-gtk26.patch | 19 + extra/timidity++/timidity++-2.13.2-polling.patch | 34 + extra/timidity++/timidity++.sh | 38 + extra/timidity++/timidity.cfg | 29 + extra/tk/PKGBUILD | 51 + extra/tomboy/PKGBUILD | 34 + extra/tomboy/tomboy.install | 25 + extra/tomcat/PKGBUILD | 46 + extra/tomcat/tomcat | 53 + extra/tomcat/tomcat.conf.d | 5 + extra/tomcat/tomcat.install | 27 + extra/totem-plparser/PKGBUILD | 29 + extra/totem/PKGBUILD | 80 + extra/totem/totem.install | 24 + extra/transcode/PKGBUILD | 76 + extra/transcode/transcode-1.1.5-jpeg-7.patch | 16 + extra/transcode/transcode-1.1.5-mpa.patch | 10 + extra/transfig/ChangeLog | 36 + extra/transfig/LICENSE | 23 + extra/transfig/PKGBUILD | 36 + extra/transmission/PKGBUILD | 74 + extra/transmission/transmission-cli.install | 9 + extra/transmission/transmission-gtk.install | 12 + extra/transmission/transmissiond | 37 + extra/transmission/transmissiond.conf | 5 + extra/trayer/PKGBUILD | 23 + extra/trayer/trayer.diff | 22 + extra/tree/PKGBUILD | 21 + extra/truecrypt/PKGBUILD | 40 + extra/truecrypt/truecrypt.desktop | 9 + extra/tsocks/PKGBUILD | 25 + extra/tumbler/PKGBUILD | 33 + extra/tunepimp/PKGBUILD | 46 + extra/tunepimp/gcc4.4.patch | 13 + extra/tunepimp/mp4v2-1.9.patch | 30 + extra/tunepimp/tunepimp-gcc43.patch | 145 ++ extra/tuxpuck/PKGBUILD | 22 + extra/twisted/4771.diff | 22 + extra/twisted/PKGBUILD | 33 + extra/twisted/twisted.install | 11 + extra/udisks/PKGBUILD | 28 + extra/uim/PKGBUILD | 37 + extra/uim/home.patch | 24 + extra/uim/install | 13 + extra/umfpack/PKGBUILD | 58 + extra/umfpack/UFconfig.mk | 351 +++ extra/unison/PKGBUILD | 46 + extra/unison/unison-ssh-ocaml.patch | 25 + extra/unison/unison.desktop | 13 + extra/unison/unison.install | 28 + extra/unixodbc/PKGBUILD | 29 + extra/unzip/PKGBUILD | 40 + extra/upower/PKGBUILD | 24 + extra/usbmuxd/PKGBUILD | 28 + extra/usbmuxd/usbmuxd-udevuser.patch | 11 + extra/usbmuxd/usbmuxd.install | 19 + extra/usbview/PKGBUILD | 27 + extra/usermin/PKGBUILD | 129 ++ extra/usermin/usermin-config.tar.bz2 | Bin 0 -> 951 bytes extra/usermin/usermin.install | 34 + extra/usermin/usermin.rc | 44 + extra/v4l-utils/PKGBUILD | 31 + extra/v86d/PKGBUILD | 38 + extra/v86d/modprobe.uvesafb | 10 + extra/v86d/v86d | 12 + extra/v86d/v86d_hook | 4 + extra/vala/PKGBUILD | 27 + extra/valgrind/PKGBUILD | 40 + extra/valgrind/glibc-patch-version.patch | 52 + extra/vamp-plugin-sdk/PKGBUILD | 38 + extra/vamp-plugin-sdk/gcc44.patch | 14 + extra/vamp-plugin-sdk/vamp-plugin-sdk.changelog | 11 + extra/vbetool/PKGBUILD | 28 + extra/vcdimager/PKGBUILD | 24 + extra/vcdimager/vcdimager.install | 19 + extra/vde2/PKGBUILD | 44 + extra/vde2/dhcpd.conf.sample | 12 + extra/vde2/iptables.rules.sample | 5 + extra/vde2/vde-config.sample | 35 + extra/vde2/vde-connection.sample | 6 + extra/vde2/vde.conf | 11 + extra/vde2/vde.rc | 113 + extra/vde2/vde2.install | 14 + extra/vdpau-video/PKGBUILD | 25 + extra/vice/PKGBUILD | 33 + extra/vice/vice-2.3-x11video.patch | 11 + extra/vigra/PKGBUILD | 35 + extra/vigra/libpng-1.4.patch | 14 + extra/vim/PKGBUILD | 198 ++ extra/vim/archlinux.vim | 26 + extra/vim/gvim.desktop | 42 + extra/vim/gvim.install | 13 + extra/vim/vimrc | 16 + extra/vinagre/PKGBUILD | 32 + extra/vinagre/vinagre.install | 26 + extra/vino/PKGBUILD | 33 + extra/vino/vino.install | 17 + extra/virtuoso/PKGBUILD | 38 + extra/vlc/PKGBUILD | 92 + extra/vlc/vlc.install | 18 + extra/vorbis-tools/ChangeLog | 26 + extra/vorbis-tools/PKGBUILD | 27 + extra/vsftpd/PKGBUILD | 42 + extra/vsftpd/vsftpd.d | 67 + extra/vsftpd/vsftpd.install | 17 + extra/vsftpd/vsftpd.xinetd | 10 + extra/vte/PKGBUILD | 24 + extra/w3m/PKGBUILD | 37 + extra/watchdog/PKGBUILD | 44 + extra/watchdog/watchdog.cf | 2 + extra/watchdog/watchdog.sh | 44 + extra/wavpack/PKGBUILD | 29 + extra/webkit-sharp/PKGBUILD | 28 + extra/webmin/PKGBUILD | 215 ++ extra/webmin/webmin-config.tar.bz2 | Bin 0 -> 3021 bytes extra/webmin/webmin-pacman.tar.bz2 | Bin 0 -> 833 bytes extra/webmin/webmin.install | 35 + extra/webmin/webmin.rc | 44 + extra/weechat/PKGBUILD | 33 + extra/wesnoth/PKGBUILD | 28 + extra/wesnoth/wesnoth-libpng-1.4.0.patch | 14 + extra/wesnoth/wesnoth.install | 9 + extra/whois/PKGBUILD | 27 + extra/windowmaker-crm-git/PKGBUILD | 30 + extra/windowmaker-crm-git/libpng-1.4.patch | 12 + extra/windowmaker-crm-git/wmaker.desktop | 5 + extra/windowmaker-extra/PKGBUILD | 23 + extra/windowmaker/PKGBUILD | 35 + extra/windowmaker/libpng-1.4.patch | 12 + extra/windowmaker/windowmaker-gcc4.patch.tar.bz2 | Bin 0 -> 39677 bytes extra/wipe/PKGBUILD | 28 + extra/wireshark/PKGBUILD | 54 + extra/wireshark/wireshark-gtk.install | 11 + extra/wireshark/wireshark.install | 16 + extra/wpa_supplicant_gui/PKGBUILD | 28 + extra/wv/PKGBUILD | 25 + extra/wv/fix-soname.patch | 14 + extra/wv2/PKGBUILD | 30 + extra/wvdial/PKGBUILD | 24 + extra/wvstreams/PKGBUILD | 40 + extra/wxgtk/PKGBUILD | 36 + extra/wxmaxima/PKGBUILD | 36 + extra/wxpython/ChangeLog | 48 + extra/wxpython/PKGBUILD | 33 + extra/wxpython/editra-aui.diff | 11 + extra/x11vnc/PKGBUILD | 36 + extra/x11vnc/x11vnc.conf | 5 + extra/x11vnc/x11vnc.rc | 37 + extra/x264/PKGBUILD | 31 + extra/x2x/LICENSE | 39 + extra/x2x/PKGBUILD | 23 + extra/xaos/ChangeLog | 24 + extra/xaos/PKGBUILD | 24 + extra/xaos/xaos.install | 20 + extra/xarchiver/ChangeLog | 9 + extra/xarchiver/PKGBUILD | 37 + extra/xarchiver/xarchiver.install | 12 + extra/xaw3d/ChangeLog | 15 + extra/xaw3d/LICENSE | 22 + extra/xaw3d/PKGBUILD | 49 + extra/xaw3d/Xaw3d-1.5-box.c.patch | 27 + extra/xaw3d/Xaw3d-1.5-debian-fixes.patch | 647 ++++++ extra/xaw3d/Xaw3d-1.5-i18n.patch | 10 + extra/xaw3d/Xaw3d-1.5E-warnings.patch | 114 + extra/xaw3d/Xaw3d-1.5E-xorg-imake.patch | 35 + extra/xaw3d/Xaw3d-ia64.patch | 33 + extra/xaw3d/xaw3d.patch | 30 + extra/xawtv/PKGBUILD | 42 + extra/xawtv/xawtv-3.95-fixes.patch | 72 + extra/xawtv/xawtv-3.95-libv4l2.patch | 176 ++ extra/xawtv/xawtv-3.95-no-dga.patch | 120 + extra/xawtv/xawtv-3.95-pagemask-fix.patch | 44 + extra/xawtv/xawtv-395.diff | 60 + extra/xbill/PKGBUILD | 35 + extra/xbill/xbill.install | 25 + extra/xbindkeys/PKGBUILD | 27 + extra/xcb-util/LICENSE | 267 +++ extra/xcb-util/PKGBUILD | 26 + extra/xchat-gnome/PKGBUILD | 50 + extra/xchat-gnome/gtk2-2.20.patch | 137 ++ .../xchat-gnome-0.26.1-deprecated-symbol.patch | 22 + extra/xchat-gnome/xchat-gnome.install | 24 + extra/xchm/PKGBUILD | 32 + extra/xchm/xchm.desktop | 10 + extra/xchm/xchm.install | 15 + extra/xchm/xchm.xml | 7 + extra/xclip/PKGBUILD | 26 + extra/xcompmgr/PKGBUILD | 24 + extra/xdelta/PKGBUILD | 29 + extra/xdelta/xdelta-1.1.4-aclocal.patch | 11 + extra/xdelta3/PKGBUILD | 36 + extra/xdelta3/xdelta3-makefile.patch | 24 + extra/xf86-input-acecad/PKGBUILD | 26 + extra/xf86-input-aiptek/PKGBUILD | 26 + extra/xf86-input-evdev/PKGBUILD | 31 + extra/xf86-input-joystick/50-joystick.conf | 6 + extra/xf86-input-joystick/LICENSE | 22 + extra/xf86-input-joystick/PKGBUILD | 34 + extra/xf86-input-keyboard/PKGBUILD | 26 + extra/xf86-input-mouse/PKGBUILD | 26 + extra/xf86-input-synaptics/10-synaptics.conf | 9 + extra/xf86-input-synaptics/PKGBUILD | 39 + extra/xf86-input-void/PKGBUILD | 26 + extra/xf86-input-wacom/70-wacom.rules | 8 + extra/xf86-input-wacom/PKGBUILD | 30 + extra/xf86-video-apm/PKGBUILD | 26 + extra/xf86-video-ark/PKGBUILD | 27 + extra/xf86-video-ast/PKGBUILD | 25 + extra/xf86-video-ati/PKGBUILD | 31 + extra/xf86-video-chips/PKGBUILD | 28 + extra/xf86-video-cirrus/LICENSE | 22 + extra/xf86-video-cirrus/PKGBUILD | 28 + extra/xf86-video-dummy/PKGBUILD | 26 + extra/xf86-video-fbdev/PKGBUILD | 26 + extra/xf86-video-glint/PKGBUILD | 26 + extra/xf86-video-i128/PKGBUILD | 26 + extra/xf86-video-i740/PKGBUILD | 26 + extra/xf86-video-intel/PKGBUILD | 31 + extra/xf86-video-intel/git-fixes.patch | 1209 ++++++++++ extra/xf86-video-mach64/PKGBUILD | 26 + extra/xf86-video-mga/PKGBUILD | 27 + extra/xf86-video-neomagic/PKGBUILD | 26 + extra/xf86-video-nouveau/PKGBUILD | 41 + .../xf86-video-nouveau/xf86-video-nouveau.install | 16 + extra/xf86-video-nv/PKGBUILD | 27 + extra/xf86-video-openchrome/LICENSE.txt | 26 + extra/xf86-video-openchrome/PKGBUILD | 35 + extra/xf86-video-openchrome/drm_stdint.patch | 10 + extra/xf86-video-openchrome/svn-r839.patch | 1447 ++++++++++++ extra/xf86-video-r128/LICENSE | 219 ++ extra/xf86-video-r128/PKGBUILD | 29 + extra/xf86-video-rendition/PKGBUILD | 28 + extra/xf86-video-s3/LICENSE | 25 + extra/xf86-video-s3/PKGBUILD | 29 + extra/xf86-video-s3virge/LICENSE | 25 + extra/xf86-video-s3virge/PKGBUILD | 29 + extra/xf86-video-savage/PKGBUILD | 27 + extra/xf86-video-siliconmotion/PKGBUILD | 28 + extra/xf86-video-sis/PKGBUILD | 27 + extra/xf86-video-sisusb/PKGBUILD | 26 + extra/xf86-video-tdfx/LICENSE | 160 ++ extra/xf86-video-tdfx/PKGBUILD | 29 + extra/xf86-video-trident/PKGBUILD | 27 + extra/xf86-video-tseng/PKGBUILD | 26 + extra/xf86-video-unichrome/LICENSE | 23 + extra/xf86-video-unichrome/PKGBUILD | 30 + extra/xf86-video-unichrome/drm-include.patch | 11 + extra/xf86-video-v4l/LICENSE | 826 +++++++ extra/xf86-video-v4l/PKGBUILD | 27 + extra/xf86-video-vesa/PKGBUILD | 26 + extra/xf86-video-voodoo/PKGBUILD | 26 + extra/xf86-video-xgi/PKGBUILD | 25 + extra/xf86-video-xgixp/PKGBUILD | 25 + extra/xfburn/PKGBUILD | 33 + extra/xfburn/xfburn.install | 14 + extra/xfce-utils/PKGBUILD | 40 + extra/xfce-utils/xfce-utils.install | 21 + extra/xfce4-appfinder/PKGBUILD | 34 + extra/xfce4-appfinder/xfce4-appfinder.install | 12 + extra/xfce4-battery-plugin/PKGBUILD | 34 + .../xfce4-battery-plugin.install | 11 + extra/xfce4-clipman-plugin/PKGBUILD | 38 + .../xfce4-clipman-plugin.install | 12 + extra/xfce4-cpufreq-plugin/PKGBUILD | 34 + .../xfce4-cpufreq-plugin.install | 11 + extra/xfce4-cpugraph-plugin/PKGBUILD | 34 + .../xfce4-cpugraph-plugin.install | 12 + extra/xfce4-datetime-plugin/PKGBUILD | 33 + extra/xfce4-dict/PKGBUILD | 37 + extra/xfce4-dict/xfce4-dict.install | 11 + extra/xfce4-diskperf-plugin/PKGBUILD | 33 + extra/xfce4-eyes-plugin/PKGBUILD | 32 + extra/xfce4-eyes-plugin/xfce4-eyes-plugin.install | 11 + extra/xfce4-fsguard-plugin/PKGBUILD | 34 + .../xfce4-fsguard-plugin.install | 11 + extra/xfce4-genmon-plugin/PKGBUILD | 33 + extra/xfce4-mailwatch-plugin/PKGBUILD | 39 + .../xfce4-mailwatch-plugin-1.1.0-underlink.patch | 21 + .../xfce4-mailwatch-plugin.install | 11 + extra/xfce4-mixer/PKGBUILD | 38 + extra/xfce4-mixer/xfce4-mixer.install | 11 + extra/xfce4-mount-plugin/PKGBUILD | 33 + .../xfce4-mount-plugin/xfce4-mount-plugin.install | 11 + extra/xfce4-mpc-plugin/PKGBUILD | 34 + extra/xfce4-netload-plugin/PKGBUILD | 34 + .../xfce4-netload-plugin.install | 12 + extra/xfce4-notes-plugin/PKGBUILD | 34 + .../xfce4-notes-plugin/xfce4-notes-plugin.install | 12 + extra/xfce4-notifyd/PKGBUILD | 37 + extra/xfce4-notifyd/xfce4-notifyd.install | 12 + extra/xfce4-panel/PKGBUILD | 36 + extra/xfce4-panel/xfce4-panel.install | 11 + extra/xfce4-power-manager/PKGBUILD | 41 + .../xfce4-power-manager-1.0.10-libnotify-0.7.patch | 14 + .../xfce4-power-manager.install | 11 + extra/xfce4-quicklauncher-plugin/PKGBUILD | 50 + ...4-quicklauncher-plugin-1.9.4-desktop-file.patch | 10 + ...gin-1.9.4-fix-missing-english-translation.patch | 103 + ...uicklauncher-plugin-1.9.4-fix-multiscreen.patch | 27 + ...-quicklauncher-plugin-1.9.4-save-settings.patch | 12 + ...ncher-plugin-1.9.4-xfce4-settings-manager.patch | 11 + extra/xfce4-screenshooter/PKGBUILD | 43 + extra/xfce4-screenshooter/fix_segfault.diff | 17 + .../xfce4-screenshooter-1.7.9-dsofix.patch | 11 + .../xfce4-screenshooter.install | 11 + extra/xfce4-sensors-plugin/PKGBUILD | 46 + .../xfce4-sensors-plugin-1.0.0-libnotify-0.7.patch | 25 + .../xfce4-sensors-plugin-1.0.0-underlink.patch | 36 + .../xfce4-sensors-plugin.install | 11 + extra/xfce4-session/PKGBUILD | 62 + .../xfce4-session/org.freedesktop.consolekit.pkla | 31 + extra/xfce4-session/org.freedesktop.upower.pkla | 15 + extra/xfce4-session/xfce4-session.install | 11 + extra/xfce4-settings/PKGBUILD | 44 + extra/xfce4-settings/xfce4-settings-4.6.0.patch | 18 + ...01-Fix-problems-with-plugin-and-4.8-panel.patch | 37 + extra/xfce4-smartbookmark-plugin/PKGBUILD | 41 + .../xfce4-smartbookmark-plugin-archlinux.patch | 24 + extra/xfce4-systemload-plugin/PKGBUILD | 33 + extra/xfce4-systemload-plugin/missing_tooltip.diff | 21 + extra/xfce4-taskmanager/PKGBUILD | 28 + extra/xfce4-time-out-plugin/PKGBUILD | 35 + .../xfce4-time-out-plugin.install | 11 + extra/xfce4-timer-plugin/PKGBUILD | 37 + extra/xfce4-timer-plugin/panel48.patch | 39 + extra/xfce4-verve-plugin/PKGBUILD | 33 + extra/xfce4-wavelan-plugin/PKGBUILD | 34 + extra/xfce4-weather-plugin/PKGBUILD | 34 + .../xfce4-weather-plugin.install | 13 + extra/xfce4-xfapplet-plugin/PKGBUILD | 32 + extra/xfce4-xkb-plugin/PKGBUILD | 43 + extra/xfce4-xkb-plugin/crashfix.diff | 34 + .../xfce4-xkb-plugin-0.5.3.3-libxklavier.patch | 30 + extra/xfconf/PKGBUILD | 42 + extra/xfdesktop/PKGBUILD | 43 + extra/xfdesktop/xfdesktop.install | 11 + extra/xfig/LICENSE | 33 + extra/xfig/PKGBUILD | 63 + extra/xfig/xfig-3.2.4-redhat.patch | 31 + extra/xfig/xfig-3.2.5-color-resources.patch | 39 + extra/xfig/xfig-3.2.5-enable-Xaw3d.patch | 18 + extra/xfig/xfig-3.2.5-fhs.patch | 12 + extra/xfig/xfig-3.2.5-missing-protos.patch | 11 + extra/xfig/xfig-3.2.5-urwfonts.patch | 79 + extra/xfig/xfig-3.2.5b-fix-eps-reading.patch | 46 + extra/xfig/xfig.3.2.5-modularX.patch | 28 + extra/xfig/xfig.desktop | 47 + extra/xfig/xfig.install | 11 + extra/xfprint/PKGBUILD | 35 + extra/xfprint/xfprint-manager-fix.diff | 29 + extra/xfprint/xfprint.install | 11 + extra/xfwm4-themes/PKGBUILD | 24 + extra/xfwm4/PKGBUILD | 38 + extra/xfwm4/xfwm4.install | 11 + extra/xine-lib/PKGBUILD | 49 + .../xine-lib-1.1.1-configure-no-mcpu-march.patch | 13 + extra/xine-lib/xine-lib-1.1.19-xvmc.patch | 17 + extra/xine-ui/ChangeLog | 27 + extra/xine-ui/PKGBUILD | 41 + extra/xine-ui/fix_lirc.diff | 13 + extra/xine-ui/lirc-check-a89347673097.patch | 64 + extra/xine-ui/lirc-makefile-a68dd15ff7ae.patch | 19 + extra/xine-ui/xine-ui.install | 12 + extra/xmahjongg/PKGBUILD | 21 + extra/xmlsec/PKGBUILD | 31 + extra/xmlto/PKGBUILD | 26 + extra/xmms/PKGBUILD | 76 + extra/xmms/xmms-1.2.10-crossfade-0.3.9.patch | 101 + extra/xmms/xmms-1.2.10-fonts.patch | 24 + extra/xmms/xmms-1.2.10-recode-id3.patch | 11 + extra/xmms/xmms-1.2.11-3dse.patch | 503 +++++ extra/xmms/xmms-1.2.11-CVE-2007-0653.0654.patch | 43 + extra/xmms/xmms-1.2.11-fix-http-title-mpg123.patch | 10 + extra/xmms/xmms-fix.diff | 11 + extra/xmms/xmms-menu.patch | 35 + extra/xmms/xmms.16.png | Bin 0 -> 1497 bytes extra/xmms/xmms.32.png | Bin 0 -> 3477 bytes extra/xmms/xmms.48.png | Bin 0 -> 5925 bytes extra/xorg-appres/PKGBUILD | 24 + extra/xorg-bdftopcf/PKGBUILD | 24 + extra/xorg-font-util/PKGBUILD | 27 + extra/xorg-iceauth/PKGBUILD | 24 + extra/xorg-luit/PKGBUILD | 25 + extra/xorg-mkfontscale/PKGBUILD | 24 + extra/xorg-oclock/PKGBUILD | 23 + extra/xorg-server/10-quirks.conf | 10 + extra/xorg-server/PKGBUILD | 181 ++ extra/xorg-server/vbe-fix-malloc-size-bug.patch | 39 + .../xorg-redhat-die-ugly-pattern-die-die-die.patch | 16 + extra/xorg-server/xvfb-run | 180 ++ extra/xorg-server/xvfb-run.1 | 282 +++ extra/xorg-sessreg/PKGBUILD | 24 + extra/xorg-setxkbmap/PKGBUILD | 24 + extra/xorg-smproxy/PKGBUILD | 24 + extra/xorg-twm/PKGBUILD | 30 + extra/xorg-x11perf/PKGBUILD | 28 + extra/xorg-xauth/PKGBUILD | 24 + extra/xorg-xbacklight/PKGBUILD | 24 + extra/xorg-xbiff/PKGBUILD | 27 + extra/xorg-xcalc/PKGBUILD | 23 + extra/xorg-xclipboard/PKGBUILD | 23 + extra/xorg-xclock/PKGBUILD | 23 + extra/xorg-xcmsdb/PKGBUILD | 24 + extra/xorg-xconsole/PKGBUILD | 23 + extra/xorg-xcursorgen/PKGBUILD | 24 + extra/xorg-xdm/LICENSE | 132 ++ extra/xorg-xdm/PKGBUILD | 43 + extra/xorg-xdm/Xsession-loginshell.patch | 15 + extra/xorg-xdm/Xsession-xsm.patch | 22 + extra/xorg-xdm/xdm.pam | 8 + extra/xorg-xdpyinfo/PKGBUILD | 24 + extra/xorg-xdriinfo/PKGBUILD | 24 + extra/xorg-xedit/PKGBUILD | 23 + extra/xorg-xev/PKGBUILD | 24 + extra/xorg-xeyes/PKGBUILD | 23 + extra/xorg-xfd/PKGBUILD | 23 + extra/xorg-xfontsel/PKGBUILD | 23 + extra/xorg-xfs/PKGBUILD | 64 + extra/xorg-xfs/xfs.rc | 46 + extra/xorg-xgamma/PKGBUILD | 24 + extra/xorg-xhost/PKGBUILD | 24 + .../06_move_serverauthfile_into_tmp.diff | 20 + extra/xorg-xinit/PKGBUILD | 49 + extra/xorg-xinit/xinitrc | 17 + extra/xorg-xinit/xserverrc | 1 + extra/xorg-xinit/xsession | 10 + extra/xorg-xinput/PKGBUILD | 24 + extra/xorg-xkbcomp/PKGBUILD | 24 + extra/xorg-xkbevd/PKGBUILD | 24 + extra/xorg-xkbutils/PKGBUILD | 24 + extra/xorg-xkill/PKGBUILD | 24 + extra/xorg-xload/PKGBUILD | 23 + extra/xorg-xlogo/PKGBUILD | 23 + extra/xorg-xlsatoms/PKGBUILD | 24 + extra/xorg-xlsclients/PKGBUILD | 24 + extra/xorg-xmag/PKGBUILD | 23 + extra/xorg-xman/PKGBUILD | 23 + extra/xorg-xmessage/PKGBUILD | 23 + extra/xorg-xmodmap/PKGBUILD | 24 + extra/xorg-xpr/PKGBUILD | 27 + extra/xorg-xpr/copyright.patch | 75 + extra/xorg-xprop/PKGBUILD | 24 + extra/xorg-xrandr/PKGBUILD | 25 + extra/xorg-xrdb/PKGBUILD | 24 + extra/xorg-xrefresh/PKGBUILD | 24 + extra/xorg-xset/PKGBUILD | 24 + extra/xorg-xsetroot/PKGBUILD | 24 + extra/xorg-xvidtune/PKGBUILD | 23 + extra/xorg-xvinfo/PKGBUILD | 24 + extra/xorg-xwd/PKGBUILD | 24 + extra/xorg-xwininfo/PKGBUILD | 24 + extra/xorg-xwud/PKGBUILD | 24 + extra/xournal/PKGBUILD | 31 + extra/xournal/pdf-export-64.patch | 89 + extra/xournal/xournal.install | 13 + extra/xpdf/PKGBUILD | 74 + extra/xpdf/xpdf-3.00-xfont.patch | 11 + extra/xpdf/xpdf.desktop | 9 + extra/xpdf/xpdf.install | 11 + extra/xplc/PKGBUILD | 28 + extra/xsane/PKGBUILD | 66 + extra/xsane/xsane-0.995-xdg-open.patch | 12 + extra/xsane/xsane.install | 16 + extra/xscreensaver/ChangeLog | 46 + extra/xscreensaver/LICENSE | 9 + extra/xscreensaver/PKGBUILD | 38 + extra/xscreensaver/add-electricsheep.diff | 12 + extra/xscreensaver/xscreensaver.pam | 1 + extra/xsp/PKGBUILD | 61 + extra/xsp/xsp.conf.d | 10 + extra/xsp/xsp.install | 37 + extra/xsp/xsp.rc.d | 40 + extra/xsp/xsp.webapp | 8 + extra/xterm/LICENSE | 73 + extra/xterm/PKGBUILD | 57 + extra/xulrunner/PKGBUILD | 61 + extra/xulrunner/mozconfig | 56 + extra/xulrunner/mozilla-pkgconfig.patch | 60 + extra/xulrunner/port_gnomevfs_to_gio.patch | 1316 +++++++++++ extra/xulrunner/xulrunner-omnijar.patch | 1737 ++++++++++++++ extra/xulrunner/xulrunner-version.patch | 12 + extra/xvidcore/PKGBUILD | 33 + extra/yakuake/PKGBUILD | 33 + extra/yakuake/yakuake.install | 11 + extra/yasm/PKGBUILD | 28 + extra/yelp/PKGBUILD | 32 + extra/yelp/yelp.install | 22 + extra/yp-tools/PKGBUILD | 25 + extra/ypbind-mt/PKGBUILD | 34 + extra/ypbind-mt/ypbind | 36 + extra/ypbind-mt/ypbind.conf | 4 + extra/ypserv/PKGBUILD | 36 + extra/ypserv/yppasswd | 34 + extra/ypserv/ypserv | 34 + extra/zenity/PKGBUILD | 26 + extra/zenity/zenity-2.32.1-libnotify-0.7.patch | 27 + extra/zile/PKGBUILD | 24 + extra/zip/ChangeLog | 13 + extra/zip/PKGBUILD | 22 + extra/zope-interface/PKGBUILD | 21 + extra/zsh/PKGBUILD | 46 + extra/zsh/zsh.install | 11 + extra/zvbi/PKGBUILD | 25 + extra/zvbi/fix-includes.patch | 36 + 3041 files changed, 145013 insertions(+) create mode 100644 extra/a2ps/ChangeLog create mode 100644 extra/a2ps/PKGBUILD create mode 100644 extra/a2ps/a2ps-4.13-manpage-chmod.patch create mode 100644 extra/a2ps/a2ps-4.13c-emacs.patch create mode 100644 extra/a2ps/a2ps-4.13c-fnmatch-replacement.patch create mode 100644 extra/a2ps/a2ps-4.14-check-mempcpy.patch create mode 100644 extra/a2ps/a2ps-4.14-fix-stpcpy-proto.patch create mode 100644 extra/a2ps/a2ps.install create mode 100644 extra/a52dec/PKGBUILD create mode 100644 extra/a52dec/a52dec-0.7.4-build.patch create mode 100644 extra/aalib/PKGBUILD create mode 100644 extra/aalib/aalib.install create mode 100644 extra/aalib/aclocal-fixes.patch create mode 100644 extra/abiword/PKGBUILD create mode 100644 extra/abiword/compat_libwpg_0_9.patch create mode 100644 extra/abook/PKGBUILD create mode 100644 extra/acpi/PKGBUILD create mode 100644 extra/acpid/PKGBUILD create mode 100644 extra/acpid/acpid create mode 100644 extra/acpid/acpid.conf.d create mode 100644 extra/acpid/anything create mode 100644 extra/acpid/handler.sh create mode 100644 extra/aiksaurus/PKGBUILD create mode 100644 extra/aiksaurus/aiksaurus-gcc44.patch create mode 100644 extra/akonadi/PKGBUILD create mode 100644 extra/akonadi/akonadi.install create mode 100644 extra/akonadi/qt-plugins-path.patch create mode 100644 extra/alex/PKGBUILD create mode 100644 extra/allegro/LICENSE create mode 100644 extra/allegro/PKGBUILD create mode 100644 extra/alpine/2.00-lpam.patch create mode 100644 extra/alpine/CVE-2008-5514.patch create mode 100644 extra/alpine/PKGBUILD create mode 100644 extra/alsa-lib/PKGBUILD create mode 100644 extra/alsa-oss/PKGBUILD create mode 100644 extra/alsa-plugins/PKGBUILD create mode 100755 extra/alsa-utils/90alsa create mode 100644 extra/alsa-utils/PKGBUILD create mode 100755 extra/alsa-utils/alsa create mode 100644 extra/alsa-utils/alsa.conf.d create mode 100644 extra/alsa-utils/alsaconf.patch create mode 100644 extra/alsaplayer/PKGBUILD create mode 100644 extra/amarok/PKGBUILD create mode 100644 extra/amarok/amarok.install create mode 100644 extra/amule/PKGBUILD create mode 100644 extra/anjuta-extras/PKGBUILD create mode 100644 extra/anjuta-extras/anjuta-extras.install create mode 100644 extra/anjuta/PKGBUILD create mode 100644 extra/anjuta/anjuta.install create mode 100644 extra/anthy/PKGBUILD create mode 100644 extra/antlr2/PKGBUILD create mode 100644 extra/antlr2/gcc4.4.patch create mode 100644 extra/antlr2/runantlr2.sh create mode 100644 extra/apache-ant/PKGBUILD create mode 100644 extra/apache-ant/ant_diagnostics.patch create mode 100644 extra/apache-ant/apache-ant.sh create mode 100644 extra/apache/PKGBUILD create mode 100644 extra/apache/apache.conf.d create mode 100644 extra/apache/apachectl-confd.patch create mode 100644 extra/apache/arch.layout create mode 100755 extra/apache/httpd create mode 100644 extra/apache/httpd.logrotate create mode 100644 extra/apr-util/PKGBUILD create mode 100644 extra/apr/PKGBUILD create mode 100644 extra/apricots/PKGBUILD create mode 100644 extra/apricots/apricots-0.2.6-freealut.patch create mode 100644 extra/archboot/PKGBUILD create mode 100644 extra/archboot/archboot.install create mode 100644 extra/archboot/vmware-detect.c create mode 100644 extra/ardour/PKGBUILD create mode 100644 extra/ardour/ardour.changelog create mode 100644 extra/ardour/ardour.desktop create mode 100644 extra/aria2/PKGBUILD create mode 100644 extra/arj/001_arches_align.patch create mode 100644 extra/arj/002_no_remove_static_const.patch create mode 100644 extra/arj/003_64_bit_clean.patch create mode 100644 extra/arj/PKGBUILD create mode 100644 extra/arj/arj-3.10.22-custom-printf.patch create mode 100644 extra/arora/PKGBUILD create mode 100644 extra/arora/arora.install create mode 100644 extra/asio/PKGBUILD create mode 100644 extra/aspell-de/PKGBUILD create mode 100644 extra/aspell-en/PKGBUILD create mode 100644 extra/aspell-es/PKGBUILD create mode 100644 extra/aspell-fr/PKGBUILD create mode 100644 extra/aspell-hu/PKGBUILD create mode 100644 extra/aspell-it/PKGBUILD create mode 100644 extra/aspell-nl/PKGBUILD create mode 100644 extra/aspell-pt/PKGBUILD create mode 100644 extra/aspell-ru/PKGBUILD create mode 100644 extra/aspell/PKGBUILD create mode 100644 extra/aspell/aspell.install create mode 100644 extra/asymptote/PKGBUILD create mode 100644 extra/asymptote/texlive.install create mode 100644 extra/at-spi/PKGBUILD create mode 100644 extra/at-spi/at-spi.install create mode 100644 extra/at-spi2-atk/PKGBUILD create mode 100644 extra/at-spi2-atk/at-spi2-atk.install create mode 100644 extra/at-spi2-core/PKGBUILD create mode 100644 extra/at/PKGBUILD create mode 100644 extra/at/atd create mode 100644 extra/aterm/ChangeLog create mode 100644 extra/aterm/PKGBUILD create mode 100644 extra/atk/PKGBUILD create mode 100644 extra/atkmm/PKGBUILD create mode 100644 extra/attica/PKGBUILD create mode 100644 extra/aubio/PKGBUILD create mode 100644 extra/audacious/PKGBUILD create mode 100644 extra/audacious/audacious.install create mode 100644 extra/audacity/ChangeLog create mode 100644 extra/audacity/PKGBUILD create mode 100644 extra/audacity/audacity-ffmpeg.patch create mode 100644 extra/audacity/audacity.install create mode 100644 extra/audiofile/PKGBUILD create mode 100644 extra/aufs2-util/PKGBUILD create mode 100755 extra/aufs2-util/create-tarball.sh create mode 100644 extra/autogen/PKGBUILD create mode 100644 extra/autogen/autogen.install create mode 100644 extra/automoc4/PKGBUILD create mode 100644 extra/autopano-sift-c/PKGBUILD create mode 100644 extra/avahi/ChangeLog create mode 100644 extra/avahi/PKGBUILD create mode 100644 extra/avahi/avahi-daemon-dbus.patch create mode 100644 extra/avahi/avahi.install create mode 100644 extra/avahi/gnome-nettool.png create mode 100644 extra/avfs/PKGBUILD create mode 100644 extra/avidemux/2.5.4_audioDevice.patch create mode 100644 extra/avidemux/PKGBUILD create mode 100644 extra/avidemux/x264.patch create mode 100644 extra/avogadro/PKGBUILD create mode 100644 extra/avogadro/fix-pycapsule.patch create mode 100644 extra/avogadro/sip-4.11.patch create mode 100644 extra/babl/PKGBUILD create mode 100644 extra/banshee/PKGBUILD create mode 100644 extra/banshee/banshee.install create mode 100644 extra/barcode/PKGBUILD create mode 100644 extra/barcode/barcode.install create mode 100644 extra/basket/PKGBUILD create mode 100644 extra/basket/basket.install create mode 100644 extra/bc/PKGBUILD create mode 100644 extra/bc/bc-1.06-info-dir-entry.patch create mode 100644 extra/bc/bc.install create mode 100644 extra/bc/build-fix.patch create mode 100644 extra/bdf-unifont/LICENSE create mode 100644 extra/bdf-unifont/PKGBUILD create mode 100644 extra/bdf-unifont/unifont.install create mode 100644 extra/beagle/PKGBUILD create mode 100644 extra/beagle/beagle-0.3.9-gmime24.patch create mode 100644 extra/beagle/beagle-0.3.9-mono-data-sqlite-2.patch create mode 100644 extra/beagle/beagle-0.3.9-spew.patch create mode 100644 extra/beagle/beagle.install create mode 100644 extra/beagle/mono-2.8.patch create mode 100644 extra/beep/PKGBUILD create mode 100644 extra/bftpd/PKGBUILD create mode 100644 extra/bftpd/bftpd.install create mode 100644 extra/bftpd/bftpd.logrotate create mode 100644 extra/bftpd/bftpd.pam create mode 100755 extra/bftpd/bftpd.rc create mode 100644 extra/bigloo/PKGBUILD create mode 100644 extra/bigloo/bigloo.install create mode 100644 extra/bind/127.0.0.zone create mode 100644 extra/bind/ChangeLog create mode 100644 extra/bind/PKGBUILD create mode 100644 extra/bind/install create mode 100644 extra/bind/localhost.zone create mode 100755 extra/bind/named create mode 100644 extra/bind/named.conf create mode 100644 extra/bind/named.conf.d create mode 100644 extra/bind/named.logrotate create mode 100644 extra/bind/notools.patch create mode 100644 extra/bind/so_bsdcompat.patch create mode 100644 extra/bitlbee/PKGBUILD create mode 100644 extra/bitlbee/bitlbee.rcd create mode 100644 extra/bitlbee/bitlbee.xinetd create mode 100644 extra/bitlbee/install create mode 100644 extra/blender/PKGBUILD create mode 100644 extra/blender/blender.desktop create mode 100644 extra/blender/blender.install create mode 100644 extra/blender/blender.svg create mode 100644 extra/bluedevil/PKGBUILD create mode 100644 extra/bluedevil/bluedevil.install create mode 100644 extra/bluefish/PKGBUILD create mode 100644 extra/bluefish/bluefish.install create mode 100644 extra/bluez-hcidump/PKGBUILD create mode 100644 extra/bluez/PKGBUILD create mode 100644 extra/bluez/bluetooth.conf.d create mode 100644 extra/bluez/rc.bluetooth create mode 100644 extra/bmp-musepack/PKGBUILD create mode 100644 extra/bmp-wma/PKGBUILD create mode 100644 extra/bmp-wma/bmp-wma-gcc4.patch create mode 100644 extra/bmp/0.9.7.1-visualization.patch create mode 100644 extra/bmp/PKGBUILD create mode 100644 extra/bmp/bmp-0.9.7.1-crossfade-0.3.9.patch create mode 100644 extra/bochs/2.4.5-fetchcode.patch create mode 100644 extra/bochs/PKGBUILD create mode 100644 extra/bogofilter/PKGBUILD create mode 100644 extra/boo/PKGBUILD create mode 100644 extra/boo/boo.install create mode 100644 extra/boost/4994-compile-fix-for-Python32-v2.patch create mode 100644 extra/boost/PKGBUILD create mode 100644 extra/boost/boost-1.46.0-spirit.patch create mode 100644 extra/botan/PKGBUILD create mode 100644 extra/brasero/PKGBUILD create mode 100644 extra/brasero/brasero.install create mode 100644 extra/brltty/PKGBUILD create mode 100755 extra/brltty/brltty create mode 100644 extra/brltty/brltty-4.2-S_ISCHR.patch create mode 100644 extra/brltty/brltty.conf create mode 100644 extra/bs/PKGBUILD create mode 100644 extra/bug-buddy/PKGBUILD create mode 100644 extra/bug-buddy/bug-buddy.install create mode 100644 extra/bzflag/PKGBUILD create mode 100644 extra/bzr/PKGBUILD create mode 100644 extra/c-ares/LICENSE create mode 100644 extra/c-ares/PKGBUILD create mode 100644 extra/cabal-install/PKGBUILD create mode 100644 extra/cagibi/PKGBUILD create mode 100644 extra/cairo-perl/PKGBUILD create mode 100644 extra/cairo/PKGBUILD create mode 100644 extra/cairo/cairo-1.10.0-buggy_gradients.patch create mode 100644 extra/cairomm/PKGBUILD create mode 100644 extra/camsource/PKGBUILD create mode 100644 extra/camsource/mod_handle.c.patch create mode 100644 extra/capi4hylafax/PKGBUILD create mode 100644 extra/capi4hylafax/capi4hylafax.install create mode 100755 extra/capi4hylafax/capi4hylafax.rc create mode 100644 extra/capi4hylafax/config.faxCAPI create mode 100644 extra/capi4k-utils/PKGBUILD create mode 100644 extra/capi4k-utils/capi-compile.patch create mode 100644 extra/capi4k-utils/capi.conf create mode 100755 extra/capi4k-utils/capiinit.rc create mode 100644 extra/capi4k-utils/config create mode 100644 extra/capi4k-utils/ppp-2.4.4.patch create mode 100644 extra/capseo/PKGBUILD create mode 100644 extra/catdoc/PKGBUILD create mode 100644 extra/ccache/PKGBUILD create mode 100644 extra/cd-discid/PKGBUILD create mode 100644 extra/cdargs/PKGBUILD create mode 100644 extra/cdargs/cdargs.install create mode 100644 extra/cdparanoia/ChangeLog create mode 100644 extra/cdparanoia/PKGBUILD create mode 100644 extra/cdparanoia/gcc.patch create mode 100644 extra/cdrdao/PKGBUILD create mode 100644 extra/cdrdao/cdrdao-1.2.3-autoconf-update.patch create mode 100644 extra/cdrdao/cdrdao-1.2.3-k3b.patch create mode 100644 extra/cdrdao/cdrdao-1.2.3-stat.patch create mode 100644 extra/cdrdao/gcdmaster.install create mode 100644 extra/cdrkit/PKGBUILD create mode 100644 extra/celestia/PKGBUILD create mode 100644 extra/celestia/celestia-1.5.1-gcc44.patch create mode 100644 extra/celestia/libpng14.patch create mode 100644 extra/cfitsio/PKGBUILD create mode 100644 extra/cheese/PKGBUILD create mode 100644 extra/cheese/cheese.install create mode 100644 extra/chemtool/PKGBUILD create mode 100644 extra/chemtool/chemtool.desktop create mode 100644 extra/chkrootkit/PKGBUILD create mode 100644 extra/chkrootkit/fix-tools-path.patch create mode 100644 extra/chmlib/PKGBUILD create mode 100644 extra/cifs-utils/PKGBUILD create mode 100644 extra/cinepaint/PKGBUILD create mode 100644 extra/cinepaint/cinepaint-0.22-gcc44.patch create mode 100644 extra/cinepaint/cinepaint-0.22.1-ambiguousawake.patch create mode 100644 extra/cinepaint/cinepaint-0.22.1-gcc43.patch create mode 100644 extra/cinepaint/cinepaint-0.22.1-multiple_parameters_named.patch create mode 100644 extra/cinepaint/cinepaint.install create mode 100644 extra/clamav/PKGBUILD create mode 100644 extra/clamav/clamav create mode 100644 extra/clamav/clamav.confd create mode 100644 extra/clamav/clamav.install create mode 100644 extra/clamav/clamav.logrotate create mode 100644 extra/clamav/config.patch create mode 100644 extra/claws-mail-extra-plugins/PKGBUILD create mode 100644 extra/claws-mail-extra-plugins/claws-mail-notification-0.26-libnotify-0.7.patch create mode 100644 extra/claws-mail/PKGBUILD create mode 100644 extra/claws-mail/claws-mail.install create mode 100644 extra/clisp/PKGBUILD create mode 100644 extra/cln/PKGBUILD create mode 100644 extra/cln/cln.install create mode 100644 extra/clucene/PKGBUILD create mode 100644 extra/clutter-gtk/PKGBUILD create mode 100644 extra/clutter-gtk/fix-gir.patch create mode 100644 extra/clutter/PKGBUILD create mode 100644 extra/cmake/PKGBUILD create mode 100644 extra/cmake/cmake.install create mode 100644 extra/cmatrix/PKGBUILD create mode 100644 extra/cmatrix/cmatrix.install create mode 100644 extra/cmt/PKGBUILD create mode 100644 extra/cmus/PKGBUILD create mode 100644 extra/compface/LICENSE create mode 100644 extra/compface/PKGBUILD create mode 100644 extra/compface/compface-1.4-errno.patch.bz2 create mode 100644 extra/conky/PKGBUILD create mode 100644 extra/conky/current-power.patch create mode 100644 extra/consolekit/PKGBUILD create mode 100644 extra/consolekit/consolekit.logrotate create mode 100644 extra/consolekit/pam-foreground-compat.ck create mode 100644 extra/convmv/PKGBUILD create mode 100644 extra/cowsay/ChangeLog create mode 100644 extra/cowsay/PKGBUILD create mode 100644 extra/cowsay/cowsay.patch create mode 100644 extra/cpio/PKGBUILD create mode 100644 extra/cpio/cpio-gcc43.patch create mode 100644 extra/cpio/cpio.install create mode 100644 extra/cpufrequtils/PKGBUILD create mode 100644 extra/cpufrequtils/cpufreq.confd create mode 100644 extra/cpufrequtils/cpufreq.rcd create mode 100644 extra/crypto++/PKGBUILD create mode 100644 extra/crypto++/libcrypto++.pc create mode 100644 extra/cscope/PKGBUILD create mode 100644 extra/ctags/PKGBUILD create mode 100644 extra/cups-pdf/PKGBUILD create mode 100644 extra/cups-pdf/cups-pdf.install create mode 100644 extra/cups/PKGBUILD create mode 100755 extra/cups/cups create mode 100644 extra/cups/cups-avahi.patch create mode 100644 extra/cups/cups.install create mode 100644 extra/cups/cups.logrotate create mode 100644 extra/cups/cups.pam create mode 100644 extra/curl/PKGBUILD create mode 100644 extra/curl/curlbuild.h create mode 100644 extra/cvs/PKGBUILD create mode 100644 extra/cvs/cvs-1.11.23-cve-2010-3846.patch create mode 100644 extra/cvs/cvs-1.11.23-getline64.patch create mode 100644 extra/cvs/cvs.install create mode 100644 extra/cvsps/PKGBUILD create mode 100644 extra/cx_freeze/FreezePython.sh create mode 100644 extra/cx_freeze/PKGBUILD create mode 100644 extra/cyrus-sasl-plugins/PKGBUILD create mode 100644 extra/cyrus-sasl-plugins/cyrus-sasl-2.1.22-gcc44.patch create mode 100644 extra/cyrus-sasl-plugins/cyrus-sasl-2.1.23-db5-fix.patch create mode 100644 extra/cyrus-sasl/PKGBUILD create mode 100644 extra/cyrus-sasl/saslauthd create mode 100644 extra/cyrus-sasl/saslauthd.conf.d create mode 100644 extra/dansguardian/PKGBUILD create mode 100644 extra/dansguardian/dansguardian create mode 100644 extra/dansguardian/dansguardian.install create mode 100644 extra/dansguardian/dg2.10.1.1-missing.stdio.patch create mode 100644 extra/darcs/PKGBUILD create mode 100644 extra/dasher/PKGBUILD create mode 100644 extra/dasher/dasher.install create mode 100644 extra/davfs2/PKGBUILD create mode 100644 extra/dbus-glib/PKGBUILD create mode 100644 extra/dbus-python/PKGBUILD create mode 100644 extra/dbus-qt3/PKGBUILD create mode 100644 extra/dbus-qt3/dbus-qt3-compile-fix-thoenig-01.patch create mode 100644 extra/dbus-qt3/dbus-qt3-do-not-close-shared-connection-thoenig-01.patch create mode 100644 extra/dbus/30-dbus create mode 100644 extra/dbus/PKGBUILD create mode 100644 extra/dcfldd/PKGBUILD create mode 100644 extra/dconf/PKGBUILD create mode 100644 extra/dconf/dconf.install create mode 100644 extra/dcraw/PKGBUILD create mode 100644 extra/dcraw/dcraw.install create mode 100644 extra/dcraw/license.txt create mode 100644 extra/ddd/ChangeLog create mode 100644 extra/ddd/PKGBUILD create mode 100644 extra/ddd/ddd-3.3.12-gcc44.patch create mode 100644 extra/ddd/ddd.install create mode 100644 extra/ddrescue/PKGBUILD create mode 100644 extra/ddrescue/ddrescue.install create mode 100644 extra/deskbar-applet/PKGBUILD create mode 100644 extra/deskbar-applet/deskbar-applet.install create mode 100644 extra/desktop-file-utils/ChangeLog create mode 100644 extra/desktop-file-utils/PKGBUILD create mode 100644 extra/devhelp/PKGBUILD create mode 100644 extra/devhelp/devhelp.install create mode 100644 extra/devilspie/PKGBUILD create mode 100644 extra/dhcp/ChangeLog create mode 100644 extra/dhcp/PKGBUILD create mode 100644 extra/dhcp/dhclient-script-pathFixes.patch create mode 100644 extra/dhcp/dhcp-4.1.1-missing-ipv6-not-fatal.patch create mode 100644 extra/dhcp/dhcp.conf.d create mode 100644 extra/dhcp/dhcp.install create mode 100755 extra/dhcp/dhcpd create mode 100644 extra/di/PKGBUILD create mode 100644 extra/diffstat/PKGBUILD create mode 100644 extra/digikam/PKGBUILD create mode 100644 extra/digikam/digikam.install create mode 100644 extra/dirmngr/PKGBUILD create mode 100644 extra/djvulibre/PKGBUILD create mode 100644 extra/djvulibre/djvulibre.install create mode 100644 extra/dmapi/PKGBUILD create mode 100644 extra/dmidecode/PKGBUILD create mode 100644 extra/dnsmasq/PKGBUILD create mode 100755 extra/dnsmasq/rc.dnsmasq create mode 100644 extra/docker/PKGBUILD create mode 100644 extra/dosbox/PKGBUILD create mode 100644 extra/dosbox/dosbox.desktop create mode 100644 extra/dosbox/dosbox.png create mode 100644 extra/dosfstools/PKGBUILD create mode 100644 extra/dotconf/PKGBUILD create mode 100644 extra/dovecot/PKGBUILD create mode 100644 extra/dovecot/dovecot.install create mode 100755 extra/dovecot/dovecot.sh create mode 100644 extra/doxygen/PKGBUILD create mode 100644 extra/dssi/LICENSE create mode 100644 extra/dssi/PKGBUILD create mode 100644 extra/dvd+rw-tools/PKGBUILD create mode 100644 extra/dvd+rw-tools/buildpatch-7.0-3-20080108-karolina.patch create mode 100644 extra/dvdauthor/PKGBUILD create mode 100644 extra/dvdrip/PKGBUILD create mode 100644 extra/dvdrip/dvdrip.desktop create mode 100644 extra/dvdrip/dvdrip.install create mode 100644 extra/dvdrtools/PKGBUILD create mode 100644 extra/dvgrab/PKGBUILD create mode 100644 extra/easytag/PKGBUILD create mode 100644 extra/easytag/easytag.install create mode 100644 extra/easytag/mp4v2-1.9.patch create mode 100644 extra/ebook-tools/PKGBUILD create mode 100644 extra/ecasound/PKGBUILD create mode 100644 extra/ecasound/ecasound.changelog create mode 100644 extra/ecl/PKGBUILD create mode 100644 extra/eclipse/PKGBUILD create mode 100644 extra/eclipse/eclipse.desktop create mode 100644 extra/eclipse/eclipse.ini.patch create mode 100644 extra/eclipse/eclipse.install create mode 100644 extra/eclipse/eclipse.sh create mode 100644 extra/eclipse/eclipse.svg create mode 100755 extra/efibootmgr/PKGBUILD create mode 100755 extra/efibootmgr/efibootmgr_after_0.5.4_git.patch create mode 100755 extra/efibootmgr/efibootmgr_default_to_grub2.patch create mode 100644 extra/eject/PKGBUILD create mode 100644 extra/eject/eject-2.1.5-handle-spaces.patch create mode 100644 extra/ekiga/PKGBUILD create mode 100644 extra/ekiga/ekiga-3.2.7-libnotify-0.7.patch create mode 100644 extra/ekiga/ekiga.install create mode 100644 extra/emacs/PKGBUILD create mode 100644 extra/emacs/emacs.desktop create mode 100644 extra/emacs/emacs.install create mode 100644 extra/emelfm2/PKGBUILD create mode 100644 extra/emovix/PKGBUILD create mode 100644 extra/empathy/PKGBUILD create mode 100644 extra/empathy/empathy-2.32.2-libnotify-0.7.patch create mode 100644 extra/empathy/empathy.install create mode 100644 extra/enblend-enfuse/PKGBUILD create mode 100644 extra/enblend-enfuse/enblend-enfuse.install create mode 100644 extra/enblend-enfuse/libpng-1.4.patch create mode 100644 extra/enca/PKGBUILD create mode 100644 extra/enchant/PKGBUILD create mode 100644 extra/enlightenment/PKGBUILD create mode 100644 extra/enscript/PKGBUILD create mode 100644 extra/eog/PKGBUILD create mode 100644 extra/eog/eog.install create mode 100644 extra/epiphany-extensions/PKGBUILD create mode 100644 extra/epiphany-extensions/epiphany-extensions.install create mode 100644 extra/epiphany/PKGBUILD create mode 100644 extra/epiphany/add-dbus-glib.patch create mode 100644 extra/epiphany/epiphany-2.30.6-libnotify-0.7.patch create mode 100644 extra/epiphany/epiphany.install create mode 100644 extra/epiphany/fix-introspection.patch create mode 100644 extra/epplet-base/ChangeLog create mode 100644 extra/epplet-base/PKGBUILD create mode 100644 extra/erlang/PKGBUILD create mode 100644 extra/esound/PKGBUILD create mode 100755 extra/esound/esd create mode 100644 extra/esound/esd-0.2.38-alsa-drain.patch create mode 100644 extra/ethstatus/PKGBUILD create mode 100644 extra/ethtool/PKGBUILD create mode 100644 extra/ettercap-gtk/PKGBUILD create mode 100644 extra/ettercap-gtk/ettercap.desktop create mode 100644 extra/ettercap-gtk/fix-segmentation-fault.patch create mode 100644 extra/ettercap/01_pointers_and_ints_dont_mix.diff create mode 100644 extra/ettercap/PKGBUILD create mode 100644 extra/evilwm/PKGBUILD create mode 100644 extra/evilwm/evilwm.desktop create mode 100644 extra/evince/PKGBUILD create mode 100644 extra/evince/evince.install create mode 100644 extra/evince/security_issues_in_dvi-backend.patch create mode 100644 extra/evince/update_to_poppler_api.patch create mode 100644 extra/evolution-data-server/PKGBUILD create mode 100644 extra/evolution-exchange/PKGBUILD create mode 100644 extra/evolution-exchange/evolution-exchange.install create mode 100644 extra/evolution-sharp/PKGBUILD create mode 100644 extra/evolution-sharp/evolution-data-server-lib-target.patch create mode 100644 extra/evolution-sharp/evolution-sharp-0.21.1-fix-retarded-version-check.patch create mode 100644 extra/evolution-webcal/PKGBUILD create mode 100644 extra/evolution-webcal/evolution-webcal.install create mode 100644 extra/evolution/PKGBUILD create mode 100644 extra/evolution/evolution-2.32.1-libnotify-0.7.patch create mode 100644 extra/evolution/evolution.install create mode 100644 extra/exempi/PKGBUILD create mode 100644 extra/exiv2/PKGBUILD create mode 100644 extra/exo/PKGBUILD create mode 100644 extra/exo/exo.install create mode 100644 extra/expect/ChangeLog create mode 100644 extra/expect/PKGBUILD create mode 100644 extra/expect/expect.install create mode 100644 extra/f-spot/PKGBUILD create mode 100644 extra/f-spot/f-spot.install create mode 100644 extra/f-spot/mono-2.8.patch create mode 100644 extra/faad2/ChangeLog create mode 100644 extra/faad2/LICENSE create mode 100644 extra/faad2/PKGBUILD create mode 100644 extra/facile/PKGBUILD create mode 100644 extra/fakechroot/PKGBUILD create mode 100644 extra/fakechroot/fakechroot.install create mode 100644 extra/fam/PKGBUILD create mode 100755 extra/fam/fam create mode 100644 extra/fam/fam-2.7.0-buildfixes.patch create mode 100644 extra/fam/fam-2.7.0-dnotify.patch create mode 100644 extra/fam/fam-2.7.0-largefiles.patch create mode 100644 extra/fam/fam-2.7.0-limits.patch create mode 100644 extra/farsight2/PKGBUILD create mode 100644 extra/fastjar/PKGBUILD create mode 100644 extra/fastjar/fastjar.install create mode 100644 extra/fbida/ChangeLog create mode 100644 extra/fbida/PKGBUILD create mode 100644 extra/fbida/jinclude.h create mode 100644 extra/fbida/libpng-1.4.patch create mode 100644 extra/fbida/transupp.c create mode 100644 extra/fbida/transupp.h create mode 100644 extra/fbset/PKGBUILD create mode 100644 extra/fcgi/PKGBUILD create mode 100644 extra/fcgi/gcc44-fix-include.patch create mode 100644 extra/fcitx/PKGBUILD create mode 100644 extra/feh/PKGBUILD create mode 100644 extra/festival/PKGBUILD create mode 100644 extra/festival/festconfig.patch create mode 100644 extra/festival/speechconfig.patch create mode 100644 extra/fetchmail/PKGBUILD create mode 100644 extra/fetchmail/fetchmail.conf create mode 100644 extra/fetchmail/fetchmail.install create mode 100644 extra/fetchmail/fetchmail.rc create mode 100644 extra/ffcall/PKGBUILD create mode 100644 extra/ffmpegthumbnailer/PKGBUILD create mode 100644 extra/fftw/PKGBUILD create mode 100644 extra/fftw/fftw.install create mode 100644 extra/file-roller/PKGBUILD create mode 100644 extra/file-roller/file-roller.install create mode 100644 extra/flac/ChangeLog create mode 100644 extra/flac/PKGBUILD create mode 100644 extra/flac/flac-1.2.1-gcc-4.3-includes.patch create mode 100644 extra/fltk/PKGBUILD create mode 100644 extra/fluidsynth/PKGBUILD create mode 100644 extra/fluidsynth/fluidsynth.conf create mode 100644 extra/fluidsynth/fluidsynthd create mode 100644 extra/fluxbox/PKGBUILD create mode 100644 extra/fluxbox/fluxbox.desktop create mode 100644 extra/fluxter/ChangeLog create mode 100644 extra/fluxter/PKGBUILD create mode 100644 extra/folks/PKGBUILD create mode 100644 extra/fontconfig/29-replace-bitmap-fonts.conf create mode 100644 extra/fontconfig/30-urw-aliases.patch create mode 100644 extra/fontconfig/PKGBUILD create mode 100644 extra/fontconfig/fontconfig.install create mode 100644 extra/fontforge/PKGBUILD create mode 100644 extra/foobillard/03_bugfixes create mode 100644 extra/foobillard/05_foul_explanation create mode 100644 extra/foobillard/06_show_ball_to_hit create mode 100644 extra/foobillard/ChangeLog create mode 100644 extra/foobillard/PKGBUILD create mode 100644 extra/foobillard/foobillard.desktop create mode 100644 extra/foobillard/foobillard.png create mode 100644 extra/foobillard/snooker_draw.patch create mode 100644 extra/foobillard/snooker_reset.patch create mode 100644 extra/foomatic/PKGBUILD create mode 100644 extra/fortune-mod/01_all_fortune_all-fix.patch create mode 100644 extra/fortune-mod/LICENSE create mode 100644 extra/fortune-mod/PKGBUILD create mode 100644 extra/fping/PKGBUILD create mode 100644 extra/fprint_demo/PKGBUILD create mode 100644 extra/freealut/PKGBUILD create mode 100644 extra/freeciv/PKGBUILD create mode 100644 extra/freeciv/freeciv.install create mode 100644 extra/freeglut/2.6.0-GFX_radeon.patch create mode 100644 extra/freeglut/ChangeLog create mode 100644 extra/freeglut/PKGBUILD create mode 100644 extra/freenx/PKGBUILD create mode 100644 extra/freenx/freenx-latest-svn.patch create mode 100644 extra/freenx/freenx.install create mode 100644 extra/freenx/keymap.patch create mode 100644 extra/freenx/nxagent-startup.patch create mode 100644 extra/freenx/remove-dialog.patch create mode 100644 extra/freetds/PKGBUILD create mode 100644 extra/freetype2/PKGBUILD create mode 100644 extra/freetype2/allow-hlineto-vlineto-without-arguments.patch create mode 100644 extra/freetype2/freetype-2.2.1-enable-valid.patch create mode 100644 extra/freetype2/freetype-2.3.0-enable-spr.patch create mode 100644 extra/fribidi/ChangeLog create mode 100644 extra/fribidi/PKGBUILD create mode 100644 extra/frozen-bubble/PKGBUILD create mode 100644 extra/frozen-bubble/frozen-bubble.desktop create mode 100644 extra/fsarchiver/PKGBUILD create mode 100644 extra/fssos-nsvs/PKGBUILD create mode 100644 extra/fssos-nsvs/fssos-nsvs.install create mode 100755 extra/fssos-nsvs/nsvsd create mode 100644 extra/ftgl/PKGBUILD create mode 100644 extra/ftjam/PKGBUILD create mode 100644 extra/ftjam/license.txt create mode 100644 extra/fuse/PKGBUILD create mode 100644 extra/fuse/fuse.conf create mode 100644 extra/fuse/fuse.install create mode 100755 extra/fuse/fuse.rc.d create mode 100644 extra/fvwm-devel/ChangeLog create mode 100644 extra/fvwm-devel/PKGBUILD create mode 100644 extra/fvwm-devel/fvwm-devel.desktop create mode 100644 extra/fvwm/ChangeLog create mode 100644 extra/fvwm/PKGBUILD create mode 100644 extra/fvwm/fvwm2.desktop create mode 100644 extra/fwbuilder/PKGBUILD create mode 100644 extra/fwbuilder/fwbuilder.install create mode 100644 extra/fyre/ChangeLog create mode 100644 extra/fyre/PKGBUILD create mode 100644 extra/fyre/fyre.install create mode 100644 extra/garcon/PKGBUILD create mode 100644 extra/gc/PKGBUILD create mode 100644 extra/gcalctool/PKGBUILD create mode 100644 extra/gcalctool/gcalctool.install create mode 100644 extra/gcin/PKGBUILD create mode 100644 extra/gcin/fix_qt4_paths.patch create mode 100644 extra/gcin/fix_x86_64_libdir.patch create mode 100644 extra/gcin/install create mode 100644 extra/gconf-editor/PKGBUILD create mode 100644 extra/gconf-editor/gconf-editor.install create mode 100644 extra/gconf-perl/PKGBUILD create mode 100644 extra/gconf/01_xml-gettext-domain.patch create mode 100644 extra/gconf/PKGBUILD create mode 100755 extra/gconf/gconf-merge-schema create mode 100644 extra/gconf/gconf-reload.patch create mode 100644 extra/gconf/gconf.install create mode 100755 extra/gconf/gconfpkg create mode 100644 extra/gconfmm/PKGBUILD create mode 100644 extra/gd/ChangeLog create mode 100644 extra/gd/PKGBUILD create mode 100644 extra/gd/libpng14.patch create mode 100644 extra/gdb/PKGBUILD create mode 100644 extra/gdb/gdb.install create mode 100644 extra/gdk-pixbuf2/PKGBUILD create mode 100644 extra/gdk-pixbuf2/gdk-pixbuf2.install create mode 100644 extra/gdl/PKGBUILD create mode 100644 extra/gdm/0001-port-to-libpanel-applet-3.0.patch create mode 100644 extra/gdm/04_fix_external_program_directories.patch create mode 100644 extra/gdm/PKGBUILD create mode 100644 extra/gdm/correctly-give-focus-to-user-chooser.patch create mode 100755 extra/gdm/gdm create mode 100644 extra/gdm/gdm-autologin.pam create mode 100644 extra/gdm/gdm-vt-allocation-hack.patch create mode 100644 extra/gdm/gdm.install create mode 100644 extra/gdm/gdm.pam create mode 100644 extra/gdome2/PKGBUILD create mode 100644 extra/gecko-sharp-2.0/PKGBUILD create mode 100644 extra/gecko-sharp-2.0/gecko-sharp-2.0-0.12-xulrunner.patch create mode 100644 extra/gedit/PKGBUILD create mode 100644 extra/gedit/gedit.install create mode 100644 extra/geeqie/PKGBUILD create mode 100644 extra/gegl/PKGBUILD create mode 100644 extra/genius/PKGBUILD create mode 100644 extra/genius/genius.install create mode 100644 extra/geoip/PKGBUILD create mode 100644 extra/gettext-mono/PKGBUILD create mode 100644 extra/gftp/PKGBUILD create mode 100644 extra/ggv/PKGBUILD create mode 100644 extra/ggv/ggv.install create mode 100644 extra/ggz-client-libs/PKGBUILD create mode 100644 extra/ghc/PKGBUILD create mode 100644 extra/ghc/build.mk create mode 100644 extra/ghc/ghc.install create mode 100644 extra/ghex/PKGBUILD create mode 100644 extra/ghex/ghex.install create mode 100644 extra/giblib/PKGBUILD create mode 100644 extra/gif2png/PKGBUILD create mode 100644 extra/giflib/PKGBUILD create mode 100644 extra/gifsicle/PKGBUILD create mode 100644 extra/gimp-dbp/PKGBUILD create mode 100644 extra/gimp-devel/PKGBUILD create mode 100644 extra/gimp-devel/gimp-devel.install create mode 100644 extra/gimp-devel/linux.gpl create mode 100644 extra/gimp-gap/PKGBUILD create mode 100644 extra/gimp-refocus/PKGBUILD create mode 100644 extra/gimp-refocus/refocus-gimp-2.0.patch create mode 100644 extra/gimp-refocus/refocus-gimp-preview.patch create mode 100644 extra/gimp-refocus/refocus-mirror-fix.patch create mode 100644 extra/gimp-ufraw/PKGBUILD create mode 100644 extra/gimp/PKGBUILD create mode 100644 extra/gimp/gimp.install create mode 100644 extra/gimp/linux.gpl create mode 100644 extra/git/ChangeLog create mode 100644 extra/git/PKGBUILD create mode 100644 extra/git/git-daemon create mode 100644 extra/git/git-daemon.conf create mode 100644 extra/gksu/PKGBUILD create mode 100644 extra/glade-perl/PKGBUILD create mode 100644 extra/glade/PKGBUILD create mode 100644 extra/glade/glade.install create mode 100644 extra/glew/PKGBUILD create mode 100644 extra/glhack/ChangeLog create mode 100644 extra/glhack/PKGBUILD create mode 100644 extra/glhack/glhack.install create mode 100644 extra/glib-perl/PKGBUILD create mode 100644 extra/glib/ChangeLog create mode 100644 extra/glib/PKGBUILD create mode 100644 extra/glib/aclocal-fixes.patch create mode 100644 extra/glib/gcc340.patch create mode 100644 extra/glib/glib.install create mode 100644 extra/glibmm/PKGBUILD create mode 100644 extra/glpk/PKGBUILD create mode 100644 extra/glsof/ChangeLog create mode 100644 extra/glsof/PKGBUILD create mode 100644 extra/glsof/glsof.desktop create mode 100644 extra/gluezilla/PKGBUILD create mode 100644 extra/gluezilla/configure_xulrunner.patch create mode 100644 extra/gluezilla/xulrunner2.0.patch create mode 100644 extra/gluezilla/xulrunner2.0_configure.patch create mode 100644 extra/gmetadom/PKGBUILD create mode 100644 extra/gmetadom/gmetadom-0.2.6-gcc43.patch create mode 100644 extra/gmime/PKGBUILD create mode 100644 extra/gmpc/PKGBUILD create mode 100644 extra/gmpc/gmpc.install create mode 100644 extra/gnet/ChangeLog create mode 100644 extra/gnet/PKGBUILD create mode 100644 extra/gnokii/PKGBUILD create mode 100644 extra/gnokii/gnokii.patch create mode 100644 extra/gnome-alsamixer/PKGBUILD create mode 100644 extra/gnome-alsamixer/gnome-alsamixer-0.9.6-gtk24.patch create mode 100644 extra/gnome-applets/PKGBUILD create mode 100644 extra/gnome-applets/add-dbus-glib.patch create mode 100644 extra/gnome-applets/gnome-applets-2.32.1.1-libnotify-0.7.patch create mode 100644 extra/gnome-applets/gnome-applets.install create mode 100644 extra/gnome-bluetooth/61-gnome-bluetooth-rfkill.rules create mode 100644 extra/gnome-bluetooth/PKGBUILD create mode 100644 extra/gnome-bluetooth/gnome-bluetooth-2.32.0-libnotify-0.7.patch create mode 100644 extra/gnome-bluetooth/gnome-bluetooth.install create mode 100644 extra/gnome-control-center/PKGBUILD create mode 100644 extra/gnome-control-center/gnome-control-center.install create mode 100644 extra/gnome-desktop-sharp/PKGBUILD create mode 100644 extra/gnome-desktop-sharp/gnome-desktop-sharp-lib-target.patch create mode 100644 extra/gnome-desktop/PKGBUILD create mode 100644 extra/gnome-device-manager/PKGBUILD create mode 100644 extra/gnome-device-manager/gnome-device-manager.install create mode 100644 extra/gnome-disk-utility/PKGBUILD create mode 100644 extra/gnome-disk-utility/fix-freeze.patch create mode 100644 extra/gnome-disk-utility/gnome-disk-utility.install create mode 100644 extra/gnome-games/03_missing_icons.patch create mode 100644 extra/gnome-games/PKGBUILD create mode 100644 extra/gnome-games/gnome-games.install create mode 100644 extra/gnome-games/scores.png create mode 100644 extra/gnome-keyring-sharp/02_gnome_2.30_compatibility.patch create mode 100644 extra/gnome-keyring-sharp/PKGBUILD create mode 100644 extra/gnome-keyring/PKGBUILD create mode 100644 extra/gnome-keyring/gnome-keyring.install create mode 100644 extra/gnome-mag/PKGBUILD create mode 100644 extra/gnome-media/PKGBUILD create mode 100644 extra/gnome-media/gnome-media.install create mode 100644 extra/gnome-media/gnome_volume_control_fix_channel_bars.patch create mode 100644 extra/gnome-menus/PKGBUILD create mode 100644 extra/gnome-menus/menus.patch create mode 100644 extra/gnome-netstatus/PKGBUILD create mode 100644 extra/gnome-netstatus/gnome-netstatus.install create mode 100644 extra/gnome-nettool/PKGBUILD create mode 100644 extra/gnome-nettool/gnome-nettool.install create mode 100644 extra/gnome-panel/PKGBUILD create mode 100644 extra/gnome-panel/evolution-appointments.patch create mode 100644 extra/gnome-panel/gnome-panel-bonobo.install create mode 100644 extra/gnome-panel/gnome-panel.install create mode 100644 extra/gnome-perl/PKGBUILD create mode 100644 extra/gnome-phone-manager/PKGBUILD create mode 100644 extra/gnome-phone-manager/gnome-phone-manager.install create mode 100644 extra/gnome-pilot/PKGBUILD create mode 100644 extra/gnome-pilot/gnome-pilot.install create mode 100644 extra/gnome-power-manager/PKGBUILD create mode 100644 extra/gnome-power-manager/gnome-power-manager-2.32.0-libnotify-0.7.patch create mode 100644 extra/gnome-power-manager/gnome-power-manager.install create mode 100644 extra/gnome-python-desktop/PKGBUILD create mode 100644 extra/gnome-python-extras/PKGBUILD create mode 100644 extra/gnome-python-extras/gnome-python-extras-2.25.3-update-for-2.27.2.patch create mode 100644 extra/gnome-python/PKGBUILD create mode 100644 extra/gnome-screensaver/PKGBUILD create mode 100644 extra/gnome-screensaver/gnome-screensaver-2.30.2-libnotify-0.7.patch create mode 100644 extra/gnome-screensaver/gnome-screensaver.install create mode 100644 extra/gnome-screensaver/gnome-screensaver.pam create mode 100644 extra/gnome-session/PKGBUILD create mode 100644 extra/gnome-session/gnome-session.install create mode 100644 extra/gnome-settings-daemon/PKGBUILD create mode 100644 extra/gnome-settings-daemon/add_notify_init.patch create mode 100644 extra/gnome-settings-daemon/gnome-settings-daemon-2.32.1-libnotify-0.7.patch create mode 100644 extra/gnome-settings-daemon/gnome-settings-daemon.install create mode 100644 extra/gnome-settings-daemon/gstreamer-volume-2.29.91.patch create mode 100644 extra/gnome-settings-daemon/gstreamer-volume-2.30.patch create mode 100644 extra/gnome-settings-daemon/gstreamer-volume.patch create mode 100644 extra/gnome-sharp/PKGBUILD create mode 100644 extra/gnome-speech/PKGBUILD create mode 100644 extra/gnome-spell/PKGBUILD create mode 100644 extra/gnome-spell/gnome-spell-enchant.diff create mode 100644 extra/gnome-system-monitor/PKGBUILD create mode 100644 extra/gnome-system-monitor/gnome-system-monitor.install create mode 100644 extra/gnome-terminal/PKGBUILD create mode 100644 extra/gnome-terminal/gnome-terminal.install create mode 100644 extra/gnome-user-share/PKGBUILD create mode 100644 extra/gnome-user-share/gnome-user-share-2.30.1-libnotify-0.7.patch create mode 100644 extra/gnome-user-share/gnome-user-share.install create mode 100644 extra/gnome-utils/PKGBUILD create mode 100644 extra/gnome-utils/gnome-utils.install create mode 100644 extra/gnome-vfs-perl/PKGBUILD create mode 100644 extra/gnome-vfs/PKGBUILD create mode 100644 extra/gnome-vfs/gnome-vfs.install create mode 100644 extra/gnome-vfs/gnutls-config.patch create mode 100644 extra/gnome-vfs/hal-show-volume-names.patch create mode 100644 extra/gnome-vfsmm/PKGBUILD create mode 100644 extra/gnomecanvas-perl/PKGBUILD create mode 100644 extra/gnu-netcat/PKGBUILD create mode 100644 extra/gnu-netcat/gnu-netcat.install create mode 100644 extra/gnucash/PKGBUILD create mode 100644 extra/gnucash/gnucash.install create mode 100644 extra/gnuchess/PKGBUILD create mode 100644 extra/gnugo/LICENSE create mode 100644 extra/gnugo/PKGBUILD create mode 100644 extra/gnugo/gnugo.install create mode 100644 extra/gnumeric/PKGBUILD create mode 100644 extra/gnumeric/gnumeric.install create mode 100644 extra/gnupg/PKGBUILD create mode 100644 extra/gnupg/gnupg.install create mode 100644 extra/gnupg2/PKGBUILD create mode 100644 extra/gnupg2/gnupg2-2.0.16-security.patch create mode 100644 extra/gnupg2/gnupg2.install create mode 100644 extra/gnuplot/PKGBUILD create mode 100644 extra/gnuplot/gnuplot.install create mode 100644 extra/gnutls/PKGBUILD create mode 100644 extra/gnutls/gnutls.install create mode 100644 extra/gob2/PKGBUILD create mode 100644 extra/gobject-introspection/PKGBUILD create mode 100644 extra/goffice/PKGBUILD create mode 100644 extra/gok/PKGBUILD create mode 100644 extra/gok/gok.install create mode 100644 extra/gok/lm.patch create mode 100644 extra/gpart/PKGBUILD create mode 100644 extra/gpart/gpart-0.1h-PIC.patch create mode 100644 extra/gpart/gpart-0.1h-errno.patch create mode 100644 extra/gpart/gpart-0.1h-no-_syscall.patch create mode 100644 extra/gpart/gpart-0.1h-ntfs.patch create mode 100644 extra/gpart/gpart-0.1h-vfat.patch create mode 100644 extra/gparted/PKGBUILD create mode 100644 extra/gparted/gparted.install create mode 100644 extra/gperf/PKGBUILD create mode 100644 extra/gperf/gperf.install create mode 100644 extra/gpgme/PKGBUILD create mode 100644 extra/gpgme/gpgme.install create mode 100644 extra/gphoto2/PKGBUILD create mode 100644 extra/gpsd/LICENSE create mode 100644 extra/gpsd/PKGBUILD create mode 100755 extra/gpsd/gpsd create mode 100644 extra/gpsd/gpsd.install create mode 100644 extra/gptfdisk/PKGBUILD create mode 100644 extra/gqmpeg/PKGBUILD create mode 100644 extra/gqview/PKGBUILD create mode 100644 extra/grantlee/PKGBUILD create mode 100644 extra/graphicsmagick/PKGBUILD create mode 100644 extra/graphite/PKGBUILD create mode 100644 extra/graphite/pango-graphite.install create mode 100644 extra/graphviz/LICENSE create mode 100644 extra/graphviz/PKGBUILD create mode 100644 extra/graphviz/install create mode 100644 extra/grip/PKGBUILD create mode 100644 extra/grip/grip.install create mode 100644 extra/gsf-sharp/PKGBUILD create mode 100644 extra/gsl/PKGBUILD create mode 100644 extra/gsl/gsl.install create mode 100644 extra/gsm/PKGBUILD create mode 100644 extra/gsm/gsm.patch create mode 100644 extra/gstreamer0.10-base/PKGBUILD create mode 100644 extra/gstreamer0.10-ffmpeg/PKGBUILD create mode 100644 extra/gstreamer0.10-good/PKGBUILD create mode 100644 extra/gstreamer0.10-good/gstreamer0.10-good-plugins.install create mode 100644 extra/gstreamer0.10-python/PKGBUILD create mode 100644 extra/gstreamer0.10-ugly/PKGBUILD create mode 100644 extra/gstreamer0.10/PKGBUILD create mode 100644 extra/gthumb/PKGBUILD create mode 100644 extra/gthumb/gthumb.install create mode 100644 extra/gtk-engines/PKGBUILD create mode 100644 extra/gtk-qt-engine/PKGBUILD create mode 100644 extra/gtk-sharp-2/PKGBUILD create mode 100644 extra/gtk-theme-switch2/PKGBUILD create mode 100644 extra/gtk-vnc/PKGBUILD create mode 100644 extra/gtk-xfce-engine/PKGBUILD create mode 100644 extra/gtk/PKGBUILD create mode 100644 extra/gtk/aclocal-fixes.patch create mode 100644 extra/gtk/gtk.install create mode 100644 extra/gtk2-perl/PKGBUILD create mode 100644 extra/gtk2/PKGBUILD create mode 100644 extra/gtk2/gtk2.install create mode 100644 extra/gtk2/old-icon-symlinks.patch create mode 100644 extra/gtk2/xid-collision-debug.patch create mode 100644 extra/gtkglext/PKGBUILD create mode 100644 extra/gtkglext/gtk2.20.patch create mode 100644 extra/gtkglext/gtkglext-1.0.6-pangox.patch create mode 100644 extra/gtkglextmm/PKGBUILD create mode 100644 extra/gtkhtml/PKGBUILD create mode 100644 extra/gtkimageview/PKGBUILD create mode 100644 extra/gtkmathview/PKGBUILD create mode 100644 extra/gtkmathview/gtkmathview-0.8.0-cond-t1.patch create mode 100644 extra/gtkmathview/gtkmathview-0.8.0-gcc44.patch create mode 100644 extra/gtkmm/PKGBUILD create mode 100644 extra/gtkpod/PKGBUILD create mode 100644 extra/gtkpod/gtkpod.install create mode 100644 extra/gtksourceview-sharp-2.0/PKGBUILD create mode 100644 extra/gtksourceview-sharp-2.0/gtksourceview-sharp-2.0.install create mode 100644 extra/gtksourceview-sharp-2.0/gtksourceview-sharp2-gnome-print.patch create mode 100644 extra/gtksourceview/PKGBUILD create mode 100644 extra/gtksourceview2/PKGBUILD create mode 100644 extra/gtkspell/PKGBUILD create mode 100644 extra/gucharmap/PKGBUILD create mode 100644 extra/gucharmap/gucharmap.install create mode 100644 extra/guile/PKGBUILD create mode 100644 extra/guile/guile.install create mode 100644 extra/gutenprint/PKGBUILD create mode 100644 extra/gutenprint/gutenprint.install create mode 100644 extra/gv/PKGBUILD create mode 100644 extra/gv/aplinedel.patch create mode 100644 extra/gv/gv.desktop create mode 100644 extra/gv/gv.install create mode 100644 extra/gv/gv.png create mode 100644 extra/gvfs/PKGBUILD create mode 100644 extra/gvfs/gvfs-module.install create mode 100644 extra/gvfs/gvfs.install create mode 100644 extra/gweled/PKGBUILD create mode 100644 extra/gweled/gweled.install create mode 100644 extra/habak/PKGBUILD create mode 100644 extra/hal/PKGBUILD create mode 100644 extra/hal/dbus-error-init.patch create mode 100644 extra/hal/fix-libusb-detection.patch create mode 100644 extra/hal/hal create mode 100644 extra/hal/hal-0.5.9-hide-diagnostic.patch create mode 100644 extra/hal/hal-HDAPS-blacklist.patch create mode 100644 extra/hal/hal-KVM-evdev.patch create mode 100644 extra/hal/hal-ignore-internal-dm-devices.patch create mode 100644 extra/hal/hal-remove-dell-killswitch.patch create mode 100644 extra/hal/hal-use-at-console.patch create mode 100644 extra/hal/hal-xen-unignore-axes.patch create mode 100644 extra/hal/hal.install create mode 100644 extra/hal/handle-input-touchpad.patch create mode 100644 extra/hal/macbook-fix-ioperm.patch create mode 100644 extra/hal/path-max.patch create mode 100644 extra/happy/PKGBUILD create mode 100644 extra/haskell-binary/PKGBUILD create mode 100644 extra/haskell-binary/haskell-binary.install create mode 100644 extra/haskell-cgi/PKGBUILD create mode 100644 extra/haskell-cgi/haskell-cgi.install create mode 100644 extra/haskell-dataenc/PKGBUILD create mode 100644 extra/haskell-dataenc/haskell-dataenc.install create mode 100644 extra/haskell-deepseq/PKGBUILD create mode 100644 extra/haskell-deepseq/haskell-deepseq.install create mode 100644 extra/haskell-fgl/PKGBUILD create mode 100644 extra/haskell-fgl/haskell-fgl.install create mode 100644 extra/haskell-glut/PKGBUILD create mode 100644 extra/haskell-glut/haskell-glut.install create mode 100644 extra/haskell-hashed-storage/PKGBUILD create mode 100644 extra/haskell-hashed-storage/haskell-hashed-storage.install create mode 100644 extra/haskell-haskeline/PKGBUILD create mode 100644 extra/haskell-haskeline/haskell-haskeline.install create mode 100644 extra/haskell-haskell-src/PKGBUILD create mode 100644 extra/haskell-haskell-src/haskell-haskell-src.install create mode 100644 extra/haskell-html/PKGBUILD create mode 100644 extra/haskell-html/haskell-html.install create mode 100644 extra/haskell-http/PKGBUILD create mode 100644 extra/haskell-http/haskell-http.install create mode 100644 extra/haskell-hunit/PKGBUILD create mode 100644 extra/haskell-hunit/haskell-hunit.install create mode 100644 extra/haskell-mmap/PKGBUILD create mode 100644 extra/haskell-mmap/haskell-mmap.install create mode 100644 extra/haskell-mtl/PKGBUILD create mode 100644 extra/haskell-mtl/haskell-mtl.install create mode 100644 extra/haskell-network/PKGBUILD create mode 100644 extra/haskell-network/haskell-network.install create mode 100644 extra/haskell-opengl/PKGBUILD create mode 100644 extra/haskell-opengl/haskell-opengl.install create mode 100644 extra/haskell-parallel/PKGBUILD create mode 100644 extra/haskell-parallel/haskell-parallel.install create mode 100644 extra/haskell-parsec/PKGBUILD create mode 100644 extra/haskell-parsec/haskell-parsec.install create mode 100644 extra/haskell-platform/PKGBUILD create mode 100644 extra/haskell-quickcheck/PKGBUILD create mode 100644 extra/haskell-quickcheck/haskell-quickcheck.install create mode 100644 extra/haskell-regex-base/PKGBUILD create mode 100644 extra/haskell-regex-base/haskell-regex-base.install create mode 100644 extra/haskell-regex-compat/PKGBUILD create mode 100644 extra/haskell-regex-compat/haskell-regex-compat.install create mode 100644 extra/haskell-regex-posix/PKGBUILD create mode 100644 extra/haskell-regex-posix/haskell-regex-posix.install create mode 100644 extra/haskell-stm/PKGBUILD create mode 100644 extra/haskell-stm/haskell-stm.install create mode 100644 extra/haskell-syb/PKGBUILD create mode 100644 extra/haskell-syb/haskell-syb.install create mode 100644 extra/haskell-tar/PKGBUILD create mode 100644 extra/haskell-tar/haskell-tar.install create mode 100644 extra/haskell-terminfo/PKGBUILD create mode 100644 extra/haskell-terminfo/haskell-terminfo.install create mode 100644 extra/haskell-text/PKGBUILD create mode 100644 extra/haskell-text/haskell-text.install create mode 100644 extra/haskell-transformers/PKGBUILD create mode 100644 extra/haskell-transformers/haskell-transformers.install create mode 100644 extra/haskell-utf8-string/PKGBUILD create mode 100644 extra/haskell-utf8-string/haskell-utf8-string.install create mode 100644 extra/haskell-xhtml/PKGBUILD create mode 100644 extra/haskell-xhtml/haskell-xhtml.install create mode 100644 extra/haskell-zlib/PKGBUILD create mode 100644 extra/haskell-zlib/haskell-zlib.install create mode 100644 extra/hd2u/PKGBUILD create mode 100644 extra/hddtemp/PKGBUILD create mode 100644 extra/hddtemp/hddtemp create mode 100644 extra/hddtemp/hddtemp-0.3-beta15-reg-eip.patch create mode 100644 extra/hddtemp/hddtemp.confd create mode 100644 extra/hdf5/PKGBUILD create mode 100644 extra/help2man/PKGBUILD create mode 100644 extra/hercules/PKGBUILD create mode 100644 extra/hexedit/PKGBUILD create mode 100644 extra/hplip/PKGBUILD create mode 100644 extra/hplip/hplip.install create mode 100644 extra/hpoj/PKGBUILD create mode 100644 extra/hpoj/hpoj-gcc4.patch create mode 100644 extra/hpoj/hpoj-kernel26.patch create mode 100644 extra/hpoj/hpoj-pack.patch create mode 100644 extra/hpoj/hpoj.install create mode 100644 extra/hpoj/hpoj0.91-snmp5.5.patch create mode 100644 extra/hpoj/hpoj_gcc43.diff create mode 100644 extra/hspell/PKGBUILD create mode 100644 extra/hspell/hspell-1.0.sharedlib.patch create mode 100644 extra/htdig/PKGBUILD create mode 100644 extra/htdig/gcc4.3.patch create mode 100644 extra/htdig/quoting.patch create mode 100644 extra/htop/ChangeLog create mode 100644 extra/htop/PKGBUILD create mode 100644 extra/hugin/PKGBUILD create mode 100644 extra/hugin/hugin.install create mode 100644 extra/hunspell/PKGBUILD create mode 100644 extra/hwloc/PKGBUILD create mode 100644 extra/hydrogen/PKGBUILD create mode 100644 extra/hylafax/PKGBUILD create mode 100644 extra/hylafax/config.local create mode 100755 extra/hylafax/hylafax create mode 100644 extra/hylafax/hylafax.cron.daily create mode 100644 extra/hylafax/hylafax.install create mode 100644 extra/hyphen/PKGBUILD create mode 100644 extra/i8kutils/PKGBUILD create mode 100644 extra/icecast/PKGBUILD create mode 100644 extra/icecast/icecast.logrotate create mode 100644 extra/icecast/icecastd create mode 100644 extra/icecast/start-by-nobody.patch create mode 100644 extra/icedtea-web/PKGBUILD create mode 100644 extra/icedtea-web/fix-man-location.patch create mode 100644 extra/icedtea-web/icedtea-web.install create mode 100644 extra/icewm/ChangeLog create mode 100644 extra/icewm/PKGBUILD create mode 100644 extra/icewm/icewm.desktop create mode 100644 extra/icon-naming-utils/PKGBUILD create mode 100644 extra/icu/PKGBUILD create mode 100644 extra/id3/PKGBUILD create mode 100644 extra/id3/id3-0.78-gcc44.patch create mode 100644 extra/id3lib/PKGBUILD create mode 100644 extra/id3lib/id3lib-3.8.3-CVE-2007-4460.patch create mode 100644 extra/id3lib/id3lib-3.8.3-gcc-4.3.patch create mode 100644 extra/id3lib/patch_id3lib_3.8.3_UTF16_writing_bug.diff create mode 100644 extra/id3v2/PKGBUILD create mode 100644 extra/ifplugd/PKGBUILD create mode 100755 extra/ifplugd/ifdown.01-route.sh create mode 100644 extra/ifplugd/ifplugd create mode 100644 extra/ifplugd/ifplugd-0.28-interface.patch create mode 100644 extra/ifplugd/ifplugd.action create mode 100755 extra/ifplugd/ifup.01-route.sh create mode 100755 extra/ifplugd/ifup.02-ntpdate.sh create mode 100644 extra/ilmbase/PKGBUILD create mode 100644 extra/imagemagick/PKGBUILD create mode 100644 extra/imagemagick/libpng_mmx_patch_x86_64.patch create mode 100644 extra/imagemagick/perlmagick.rpath.patch create mode 100644 extra/imake/LICENSE create mode 100644 extra/imake/PKGBUILD create mode 100644 extra/imake/linuxconfig.patch create mode 100644 extra/imake/xorg-cf-files-1.0.2-xprint.patch create mode 100644 extra/imap/PKGBUILD create mode 100644 extra/imap/imap create mode 100644 extra/imap/ipop2 create mode 100644 extra/imap/ipop3 create mode 100644 extra/imlib/CAN-2004-1026.patch create mode 100644 extra/imlib/ChangeLog create mode 100644 extra/imlib/PKGBUILD create mode 100644 extra/imlib/aclocal-fixes.patch create mode 100644 extra/imlib/debian-bug448360.patch create mode 100644 extra/imlib/libpng14.patch create mode 100644 extra/imlib2/PKGBUILD create mode 100644 extra/indent/PKGBUILD create mode 100644 extra/indent/indent-2.2.9-file.diff create mode 100644 extra/indent/indent.install create mode 100644 extra/inkscape/PKGBUILD create mode 100644 extra/inkscape/inkscape.install create mode 100644 extra/iperf/PKGBUILD create mode 100644 extra/iperf/license create mode 100644 extra/ipod-sharp/PKGBUILD create mode 100644 extra/iptraf/PKGBUILD create mode 100644 extra/iptraf/iptraf-3.0.0-headerfix.patch create mode 100644 extra/irqbalance/PKGBUILD create mode 100644 extra/irqbalance/irqbalance.conf.d create mode 100644 extra/irqbalance/irqbalance.rc.d create mode 100644 extra/irssi/PKGBUILD create mode 100644 extra/isapnptools/PKGBUILD create mode 100644 extra/ispell/ChangeLog create mode 100644 extra/ispell/PKGBUILD create mode 100644 extra/ispell/getline.patch create mode 100644 extra/ispell/license.txt create mode 100644 extra/ivtv-utils/PKGBUILD create mode 100644 extra/jack/PKGBUILD create mode 100644 extra/jack/jack.changelog create mode 100644 extra/jade/PKGBUILD create mode 100644 extra/jasper/PKGBUILD create mode 100644 extra/jasper/jasper-1.900.1-CVE-2008-3520.patch create mode 100644 extra/jasper/jasper-1.900.1-CVE-2008-3522.patch create mode 100644 extra/jasper/jpc_dec.c.patch create mode 100644 extra/jasper/patch-libjasper-stepsizes-overflow.diff create mode 100644 extra/java-access-bridge/PKGBUILD create mode 100644 extra/jhead/LICENSE create mode 100644 extra/jhead/PKGBUILD create mode 100644 extra/json-glib/PKGBUILD create mode 100644 extra/k3b/PKGBUILD create mode 100644 extra/k3b/fix-crash-with-qt-4.7.0.patch create mode 100644 extra/k3b/k3b.install create mode 100644 extra/k9copy/PKGBUILD create mode 100644 extra/k9copy/k9copy.install create mode 100644 extra/kaffeine/PKGBUILD create mode 100644 extra/kde-agent/PKGBUILD create mode 100644 extra/kde-agent/agent-shutdown.sh create mode 100644 extra/kde-agent/agent-startup.sh create mode 100644 extra/kdeaccessibility/PKGBUILD create mode 100644 extra/kdeaccessibility/kdeaccessibility.install create mode 100644 extra/kdeadmin/PKGBUILD create mode 100644 extra/kdeadmin/kdeadmin.install create mode 100644 extra/kdeadmin/syslog-path.patch create mode 100644 extra/kdeartwork/PKGBUILD create mode 100644 extra/kdebase-runtime/PKGBUILD create mode 100644 extra/kdebase-runtime/kdebase-runtime.install create mode 100644 extra/kdebase-workspace/PKGBUILD create mode 100644 extra/kdebase-workspace/fixpath.patch create mode 100644 extra/kdebase-workspace/kde-np.pam create mode 100644 extra/kdebase-workspace/kde.pam create mode 100644 extra/kdebase-workspace/kdebase-workspace.install create mode 100644 extra/kdebase-workspace/kdm create mode 100644 extra/kdebase-workspace/kdm-zsh-profile.patch create mode 100644 extra/kdebase-workspace/kscreensaver.pam create mode 100644 extra/kdebase-workspace/terminate-server.patch create mode 100644 extra/kdebase/PKGBUILD create mode 100644 extra/kdebase/kdebase.install create mode 100644 extra/kdebindings/PKGBUILD create mode 100644 extra/kdeedu/PKGBUILD create mode 100644 extra/kdeedu/kdeedu.install create mode 100644 extra/kdegames/PKGBUILD create mode 100644 extra/kdegames/kdegames-kbattleship.install create mode 100644 extra/kdegames/kdegames-kreversi.install create mode 100644 extra/kdegames/kdegames-ksquares.install create mode 100644 extra/kdegames/kdegames-palapeli.install create mode 100644 extra/kdegames/kdegames.install create mode 100644 extra/kdegraphics/PKGBUILD create mode 100644 extra/kdegraphics/kdegraphics.install create mode 100644 extra/kdelibs/CVE-2011-1168.patch create mode 100644 extra/kdelibs/PKGBUILD create mode 100644 extra/kdelibs/abs-syntax-highlight.patch create mode 100644 extra/kdelibs/archlinux-menu.patch create mode 100644 extra/kdelibs/fix-empty-dolphin-home.patch create mode 100644 extra/kdelibs/kde-applications-menu.patch create mode 100644 extra/kdelibs/kdelibs.install create mode 100644 extra/kdelibs3/PKGBUILD create mode 100644 extra/kdelibs3/acinclude.patch create mode 100644 extra/kdelibs3/kconf_updaterc create mode 100755 extra/kdelibs3/kde3.profile create mode 100644 extra/kdelibs3/kde4-compatibility.patch create mode 100644 extra/kdelibs3/kdelibs3.install create mode 100644 extra/kdemultimedia/PKGBUILD create mode 100644 extra/kdemultimedia/kdemultimedia.install create mode 100644 extra/kdemultimedia/mplayerthumbs.config create mode 100644 extra/kdenetwork/PKGBUILD create mode 100644 extra/kdenetwork/kdenetwork.install create mode 100644 extra/kdepim-runtime/PKGBUILD create mode 100644 extra/kdepim-runtime/kdepim-runtime.install create mode 100644 extra/kdepim/PKGBUILD create mode 100644 extra/kdepim/kdepim.install create mode 100644 extra/kdepimlibs/PKGBUILD create mode 100644 extra/kdepimlibs/kdepimlibs.install create mode 100644 extra/kdeplasma-addons/PKGBUILD create mode 100644 extra/kdeplasma-addons/kdeplasma-addons-applets-lancelot.install create mode 100644 extra/kdeplasma-addons/kdeplasma-addons-applets.install create mode 100644 extra/kdeplasma-applets-networkmanagement/PKGBUILD create mode 100644 extra/kdeplasma-applets-networkmanagement/kdeplasma-applets-networkmanagement.install create mode 100644 extra/kdesdk/PKGBUILD create mode 100644 extra/kdesdk/fix-python2-path.patch create mode 100644 extra/kdesdk/kdesdk-kate.install create mode 100644 extra/kdesdk/kdesdk-okteta.install create mode 100644 extra/kdesdk/kdesdk.install create mode 100644 extra/kdetoys/PKGBUILD create mode 100644 extra/kdetoys/kdetoys.install create mode 100644 extra/kdeutils/PKGBUILD create mode 100644 extra/kdeutils/kdeutils.install create mode 100644 extra/kdevelop-pg-qt/PKGBUILD create mode 100644 extra/kdevelop-php/PKGBUILD create mode 100644 extra/kdevelop/PKGBUILD create mode 100644 extra/kdevelop/kdevelop.install create mode 100644 extra/kdevplatform/PKGBUILD create mode 100644 extra/kdevplatform/kdevplatform.install create mode 100644 extra/kdewebdev/PKGBUILD create mode 100644 extra/kdewebdev/kdewebdev.install create mode 100644 extra/kdiff3/PKGBUILD create mode 100644 extra/kdiff3/docbook.patch create mode 100644 extra/kdiff3/kdiff3.install create mode 100644 extra/kexec-tools/PKGBUILD create mode 100755 extra/kexec-tools/kexec create mode 100644 extra/kexec-tools/kexec-vesafb.diff create mode 100644 extra/kexec-tools/kexec.conf.d create mode 100644 extra/keytouch-editor/ChangeLog create mode 100644 extra/keytouch-editor/PKGBUILD create mode 100644 extra/keytouch-editor/keytouch-editor-3.1.3-glibc28.patch create mode 100644 extra/keytouch-editor/keytouch-editor.install create mode 100644 extra/keytouch/ChangeLog create mode 100644 extra/keytouch/PKGBUILD create mode 100755 extra/keytouch/Xsession create mode 100755 extra/keytouch/keytouch.daemon create mode 100644 extra/keytouch/keytouch.desktop create mode 100644 extra/keytouch/keytouch.install create mode 100644 extra/keyutils/PKGBUILD create mode 100644 extra/kile/PKGBUILD create mode 100644 extra/kile/kile.install create mode 100644 extra/kino/PKGBUILD create mode 100644 extra/kino/kino.install create mode 100644 extra/kipi-plugins/PKGBUILD create mode 100644 extra/kipi-plugins/kipi-plugins.install create mode 100644 extra/kismet/PKGBUILD create mode 100644 extra/kismet/kismet-2008-05-R1-infinite-loop.diff create mode 100644 extra/kismet/kismet-build.patch create mode 100644 extra/kmldonkey/PKGBUILD create mode 100644 extra/kmldonkey/kmldonkey.install create mode 100644 extra/kmplayer/PKGBUILD create mode 100644 extra/kmplayer/kmplayer.install create mode 100644 extra/kobodeluxe/ChangeLog create mode 100644 extra/kobodeluxe/PKGBUILD create mode 100644 extra/kobodeluxe/kobodeluxe-gcc-4.3.patch create mode 100644 extra/kobodeluxe/kobodeluxe.install create mode 100644 extra/koffice/PKGBUILD create mode 100644 extra/koffice/filters.install create mode 100644 extra/koffice/kde4-koffice-libwpg02.patch create mode 100644 extra/koffice/koffice.install create mode 100644 extra/koffice/krita.install create mode 100644 extra/konq-plugins/PKGBUILD create mode 100644 extra/konq-plugins/konq-plugins.install create mode 100644 extra/konversation/PKGBUILD create mode 100644 extra/konversation/konversation.install create mode 100644 extra/kradio/PKGBUILD create mode 100644 extra/krusader/PKGBUILD create mode 100644 extra/krusader/add-xz-support.patch create mode 100644 extra/krusader/krusader.install create mode 100644 extra/ksensors/PKGBUILD create mode 100644 extra/ksensors/ksensors.patch create mode 100644 extra/kshutdown/PKGBUILD create mode 100644 extra/kshutdown/kshutdown.install create mode 100644 extra/ktorrent/PKGBUILD create mode 100644 extra/ktorrent/httpserver.patch create mode 100644 extra/ktorrent/ktorrent.install create mode 100644 extra/kwebkitpart/PKGBUILD create mode 100644 extra/kwebkitpart/kwebkitpart.install create mode 100644 extra/lablgtk/PKGBUILD create mode 100644 extra/lablgtk2/PKGBUILD create mode 100644 extra/lablgtk2/ocaml-3.12.patch create mode 100644 extra/labplot/PKGBUILD create mode 100644 extra/labplot/define-missing-constant.patch create mode 100644 extra/labplot/hdf5-1.8.patch create mode 100644 extra/ladspa/PKGBUILD create mode 100644 extra/ladspa/hardcode-path.patch create mode 100644 extra/ladspa/ladspa-sdk-1.12-gcc4.patch create mode 100644 extra/lame/03_lame-ffmpeg.diff create mode 100644 extra/lame/PKGBUILD create mode 100644 extra/lame/shared-frontend.patch create mode 100644 extra/lapack/LICENSE.blas create mode 100644 extra/lapack/Makefile.blas create mode 100644 extra/lapack/Makefile.lapack create mode 100644 extra/lapack/PKGBUILD create mode 100644 extra/lapack/lapack-3.1.1-make.inc.patch create mode 100644 extra/latex2html/PKGBUILD create mode 100644 extra/latex2html/latex2html.install create mode 100644 extra/latex2rtf/PKGBUILD create mode 100644 extra/lbreakout2/PKGBUILD create mode 100644 extra/lbreakout2/lbreakout2.desktop create mode 100644 extra/lbreakout2/lbreakout2.png create mode 100644 extra/lcab/PKGBUILD create mode 100644 extra/lcms/PKGBUILD create mode 100644 extra/leafpad/PKGBUILD create mode 100644 extra/leafpad/leafpad.install create mode 100644 extra/lensfun/PKGBUILD create mode 100644 extra/lensfun/lensfun-0.2.3-as-needed.patch create mode 100644 extra/lensfun/lensfun-0.2.3-glibc-2.10.patch create mode 100644 extra/lesstif/040_fedora_XxxxProperty-64bit.diff create mode 100644 extra/lesstif/ChangeLog create mode 100644 extra/lesstif/LICENSE create mode 100644 extra/lesstif/PKGBUILD create mode 100644 extra/lftp/PKGBUILD create mode 100644 extra/libao/PKGBUILD create mode 100644 extra/libao/libao.conf create mode 100644 extra/libart-lgpl/PKGBUILD create mode 100644 extra/libart-lgpl/art_misc.h-cplusplus.patch create mode 100644 extra/libass/PKGBUILD create mode 100644 extra/libassuan/PKGBUILD create mode 100644 extra/libasyncns/ChangeLog create mode 100644 extra/libasyncns/PKGBUILD create mode 100644 extra/libatasmart/PKGBUILD create mode 100644 extra/libavc1394/PKGBUILD create mode 100644 extra/libbeagle/PKGBUILD create mode 100644 extra/libbluedevil/PKGBUILD create mode 100644 extra/libbonobo/PKGBUILD create mode 100644 extra/libbonobo/bonobo-activation-config.xml create mode 100644 extra/libbonobo/libbonobo.install create mode 100644 extra/libbonoboui/PKGBUILD create mode 100644 extra/libbtctl/PKGBUILD create mode 100644 extra/libburn/PKGBUILD create mode 100644 extra/libcaca/PKGBUILD create mode 100644 extra/libcanberra/PKGBUILD create mode 100644 extra/libcanberra/libcanberra-gtk-module.sh create mode 100644 extra/libcanberra/libcanberra.install create mode 100644 extra/libcdaudio/01-cddb-bufferoverflow.patch create mode 100644 extra/libcdaudio/02-cddb-bufferoverflow.patch create mode 100644 extra/libcdaudio/PKGBUILD create mode 100644 extra/libcddb/PKGBUILD create mode 100644 extra/libcdio/PKGBUILD create mode 100644 extra/libcdio/libcdio.install create mode 100644 extra/libchamplain/PKGBUILD create mode 100644 extra/libchewing/PKGBUILD create mode 100644 extra/libcroco/PKGBUILD create mode 100644 extra/libcue/PKGBUILD create mode 100644 extra/libdaemon/PKGBUILD create mode 100644 extra/libdatrie/PKGBUILD create mode 100644 extra/libdbusmenu-qt/PKGBUILD create mode 100644 extra/libdc1394/PKGBUILD create mode 100644 extra/libdca/PKGBUILD create mode 100644 extra/libdiscid/PKGBUILD create mode 100644 extra/libdmapsharing/PKGBUILD create mode 100644 extra/libdmtx/PKGBUILD create mode 100644 extra/libdmx/PKGBUILD create mode 100644 extra/libdrm/COPYING create mode 100644 extra/libdrm/PKGBUILD create mode 100644 extra/libdrm/intel-git-fixes.patch create mode 100644 extra/libdrm/no-pthread-stubs.patch create mode 100644 extra/libdv/PKGBUILD create mode 100644 extra/libdvbpsi/PKGBUILD create mode 100644 extra/libdvdcss/PKGBUILD create mode 100644 extra/libdvdnav/PKGBUILD create mode 100644 extra/libdvdnav/deadlock.patch create mode 100644 extra/libdvdread/DVDFileStat.patch create mode 100644 extra/libdvdread/PKGBUILD create mode 100644 extra/libebml/PKGBUILD create mode 100644 extra/libepc/PKGBUILD create mode 100644 extra/libetpan/PKGBUILD create mode 100644 extra/libexif/PKGBUILD create mode 100644 extra/libffado/PKGBUILD create mode 100644 extra/libffi/PKGBUILD create mode 100644 extra/libffi/libffi.install create mode 100644 extra/libfm/0001-filename-with-spaces-not-supported.patch create mode 100644 extra/libfm/PKGBUILD create mode 100644 extra/libfm/libfm.install create mode 100644 extra/libfontenc/PKGBUILD create mode 100644 extra/libfprint/50-fprint.rules create mode 100644 extra/libfprint/PKGBUILD create mode 100644 extra/libfprint/fprint.install create mode 100644 extra/libfs/PKGBUILD create mode 100644 extra/libftdi/PKGBUILD create mode 100644 extra/libfwbuilder/PKGBUILD create mode 100644 extra/libgadu/PKGBUILD create mode 100644 extra/libgail-gnome/PKGBUILD create mode 100644 extra/libgail-gnome/libgail-gnome.install create mode 100644 extra/libgda/PKGBUILD create mode 100644 extra/libgdata/PKGBUILD create mode 100644 extra/libgdiplus/PKGBUILD create mode 100644 extra/libgdiplus/gdiplus-png14.patch create mode 100644 extra/libgee/PKGBUILD create mode 100644 extra/libggz/PKGBUILD create mode 100644 extra/libgksu/PKGBUILD create mode 100644 extra/libgksu/libgksu-2.0.12-revert-forkpty.patch create mode 100644 extra/libgksu/libgksu.install create mode 100644 extra/libglade/PKGBUILD create mode 100644 extra/libglade/glade.install create mode 100644 extra/libglade/libglade-2.0.1-nowarning.patch create mode 100644 extra/libglademm/PKGBUILD create mode 100644 extra/libgme/PKGBUILD create mode 100644 extra/libgnome-keyring/PKGBUILD create mode 100644 extra/libgnome/PKGBUILD create mode 100644 extra/libgnome/libgnome.install create mode 100644 extra/libgnomecanvas/PKGBUILD create mode 100644 extra/libgnomecanvasmm/PKGBUILD create mode 100644 extra/libgnomecups/PKGBUILD create mode 100644 extra/libgnomecups/libgnomecups_0.2.3-ignore-ipp-not-found.patch create mode 100644 extra/libgnomekbd/PKGBUILD create mode 100644 extra/libgnomekbd/libgnomekbd.install create mode 100644 extra/libgnomemm/PKGBUILD create mode 100644 extra/libgnomeprint/PKGBUILD create mode 100644 extra/libgnomeprintui/PKGBUILD create mode 100644 extra/libgnomeui/PKGBUILD create mode 100644 extra/libgnomeuimm/PKGBUILD create mode 100644 extra/libgphoto2/PKGBUILD create mode 100644 extra/libgphoto2/libgphoto2.install create mode 100644 extra/libgpod/PKGBUILD create mode 100644 extra/libgsf/PKGBUILD create mode 100644 extra/libgsf/libgsf-gnome.install create mode 100644 extra/libgtkhtml/PKGBUILD create mode 100644 extra/libgtop/PKGBUILD create mode 100644 extra/libgtop/libgtop.install create mode 100644 extra/libguess/PKGBUILD create mode 100644 extra/libgweather/01_gettext_not_xml.patch create mode 100644 extra/libgweather/PKGBUILD create mode 100644 extra/libgweather/libgweather.install create mode 100644 extra/libhangul/PKGBUILD create mode 100644 extra/libical/PKGBUILD create mode 100644 extra/libice/PKGBUILD create mode 100644 extra/libid3tag/10_utf16.diff create mode 100644 extra/libid3tag/11_unknown_encoding.diff create mode 100644 extra/libid3tag/CVE-2008-2109.patch create mode 100644 extra/libid3tag/PKGBUILD create mode 100644 extra/libid3tag/id3tag.pc create mode 100644 extra/libidl2/PKGBUILD create mode 100644 extra/libidl2/libidl2.install create mode 100644 extra/libidn/PKGBUILD create mode 100644 extra/libidn/libidn.install create mode 100644 extra/libiec61883/PKGBUILD create mode 100644 extra/libieee1284/PKGBUILD create mode 100644 extra/libifp/PKGBUILD create mode 100644 extra/libimobiledevice/PKGBUILD create mode 100644 extra/libimobiledevice/swig-version-check.patch create mode 100644 extra/libindi/PKGBUILD create mode 100644 extra/libindi/linking-pthread.patch create mode 100644 extra/libiodbc/PKGBUILD create mode 100644 extra/libirman/PKGBUILD create mode 100644 extra/libisoburn/PKGBUILD create mode 100644 extra/libisofs/PKGBUILD create mode 100644 extra/libjpeg-turbo/PKGBUILD create mode 100644 extra/libksba/PKGBUILD create mode 100644 extra/libktorrent/PKGBUILD create mode 100644 extra/liblastfm/PKGBUILD create mode 100644 extra/liblastfm/no-ftools.patch create mode 100644 extra/liblo/PKGBUILD create mode 100644 extra/liblqr/PKGBUILD create mode 100644 extra/liblrdf/PKGBUILD create mode 100644 extra/liblrdf/md5.patch create mode 100644 extra/libmad/PKGBUILD create mode 100644 extra/libmad/amd64-64bit.diff create mode 100644 extra/libmad/frame_length.diff create mode 100644 extra/libmad/libmad.patch create mode 100644 extra/libmad/optimize.diff create mode 100644 extra/libmatroska/PKGBUILD create mode 100644 extra/libmcrypt/PKGBUILD create mode 100644 extra/libmcs/PKGBUILD create mode 100644 extra/libmikmod/PKGBUILD create mode 100644 extra/libmikmod/libmikmod-3.1.12-64bit-fix.diff create mode 100644 extra/libmikmod/libmikmod-3.1.12-exitcrash-fix.diff create mode 100644 extra/libmikmod/libmikmod-3.1.12-loopingvolume-fix.diff create mode 100644 extra/libmikmod/libmikmod-3.1.12-md_sngchn-fix.diff create mode 100644 extra/libmikmod/libmikmod-CVE-2009-0179.patch create mode 100644 extra/libmikmod/libmikmod.install create mode 100644 extra/libmms/PKGBUILD create mode 100644 extra/libmms/libmms-0.5-this-keyword.patch create mode 100644 extra/libmng/PKGBUILD create mode 100644 extra/libmodplug/PKGBUILD create mode 100644 extra/libmowgli/PKGBUILD create mode 100644 extra/libmp3splt/PKGBUILD create mode 100644 extra/libmp4v2/PKGBUILD create mode 100644 extra/libmpcdec/PKGBUILD create mode 100644 extra/libmpd/PKGBUILD create mode 100644 extra/libmpdclient/PKGBUILD create mode 100644 extra/libmpeg2/PKGBUILD create mode 100644 extra/libmsn/PKGBUILD create mode 100644 extra/libmsn/openssl1.patch create mode 100644 extra/libmspack/PKGBUILD create mode 100644 extra/libmtp/PKGBUILD create mode 100644 extra/libmusicbrainz3/PKGBUILD create mode 100644 extra/libmythes/PKGBUILD create mode 100644 extra/libnet/PKGBUILD create mode 100644 extra/libnice/PKGBUILD create mode 100644 extra/libnotify/PKGBUILD create mode 100644 extra/libnotify/libnotify-0.7.1-gtk3-tests.patch create mode 100644 extra/libnova/PKGBUILD create mode 100644 extra/libofa/PKGBUILD create mode 100644 extra/libofa/gcc-4.patch create mode 100644 extra/libofa/gcc4.3.patch create mode 100644 extra/libofa/gcc4.5.patch create mode 100644 extra/libofx/PKGBUILD create mode 100644 extra/libogg/PKGBUILD create mode 100644 extra/libogg/config_types.h create mode 100644 extra/liboil/PKGBUILD create mode 100644 extra/liborigin2/PKGBUILD create mode 100644 extra/liborigin2/liborigin.pro.archlinux create mode 100644 extra/libotf/PKGBUILD create mode 100644 extra/libotr/PKGBUILD create mode 100644 extra/libots/PKGBUILD create mode 100644 extra/libpano13/PKGBUILD create mode 100644 extra/libpciaccess/PKGBUILD create mode 100644 extra/libplist/PKGBUILD create mode 100644 extra/libpng/PKGBUILD create mode 100644 extra/libproxy/PKGBUILD create mode 100644 extra/libpst/PKGBUILD create mode 100644 extra/libqalculate/PKGBUILD create mode 100644 extra/libraw1394/PKGBUILD create mode 100644 extra/libreoffice/ArchLinux.patch create mode 100644 extra/libreoffice/PKGBUILD create mode 100644 extra/libreoffice/buildfix_64bit_system_libjpeg.diff create mode 100644 extra/libreoffice/libreoffice.install create mode 100644 extra/librsvg/PKGBUILD create mode 100644 extra/librsvg/librsvg.install create mode 100644 extra/libsamplerate/PKGBUILD create mode 100644 extra/libsexy/PKGBUILD create mode 100644 extra/libshout/PKGBUILD create mode 100644 extra/libsidplay/PKGBUILD create mode 100644 extra/libsidplay/libsidplay-1.36.59-gcc43.patch create mode 100644 extra/libsigc++/PKGBUILD create mode 100644 extra/libsigsegv/PKGBUILD create mode 100644 extra/libsm/PKGBUILD create mode 100644 extra/libsmbios/PKGBUILD create mode 100644 extra/libsndfile/PKGBUILD create mode 100644 extra/libsoup/PKGBUILD create mode 100644 extra/libspectre/PKGBUILD create mode 100644 extra/libssh/PKGBUILD create mode 100644 extra/libstdc++5/PKGBUILD create mode 100644 extra/libstdc++5/gcc-3.4.3-no_multilib_amd64.patch create mode 100644 extra/libstroke/ChangeLog create mode 100644 extra/libstroke/PKGBUILD create mode 100644 extra/libstroke/libgstroke-Makefile.am.patch create mode 100644 extra/libstroke/libstroke-Makefile.am.patch create mode 100644 extra/libtasn1/PKGBUILD create mode 100644 extra/libtasn1/libtasn1.install create mode 100644 extra/libthai/PKGBUILD create mode 100644 extra/libtheora/PKGBUILD create mode 100644 extra/libtiff/ChangeLog create mode 100644 extra/libtiff/PKGBUILD create mode 100644 extra/libtiff/libtiff-CVE-2009-2285.patch create mode 100644 extra/libtorrent-rasterbar/PKGBUILD create mode 100644 extra/libunique/PKGBUILD create mode 100644 extra/libunique/unique-gdbus.patch create mode 100644 extra/libupnp/PKGBUILD create mode 100644 extra/libva/PKGBUILD create mode 100644 extra/libva/libva-dont-install-tests.patch create mode 100644 extra/libvdpau/PKGBUILD create mode 100644 extra/libvisual-plugins/PKGBUILD create mode 100644 extra/libvisual/PKGBUILD create mode 100644 extra/libvncserver/PKGBUILD create mode 100644 extra/libvorbis/PKGBUILD create mode 100644 extra/libvpx/PKGBUILD create mode 100644 extra/libwebkit/PKGBUILD create mode 100644 extra/libwebkit/introspection.patch create mode 100644 extra/libwmf/PKGBUILD create mode 100644 extra/libwmf/libpng14.patch create mode 100644 extra/libwmf/libwmf-0.2.8.4-useafterfree.patch create mode 100644 extra/libwmf/libwmf.install create mode 100644 extra/libwnck/PKGBUILD create mode 100644 extra/libwpd/PKGBUILD create mode 100644 extra/libwpg/PKGBUILD create mode 100644 extra/libx11/PKGBUILD create mode 100644 extra/libx11/xorg.sh create mode 100644 extra/libx86/PKGBUILD create mode 100644 extra/libx86/libx86-ifmask.patch create mode 100644 extra/libxau/PKGBUILD create mode 100644 extra/libxaw/PKGBUILD create mode 100644 extra/libxcb/PKGBUILD create mode 100644 extra/libxcb/libxcb-1.1-no-pthread-stubs.patch create mode 100644 extra/libxcomposite/PKGBUILD create mode 100644 extra/libxcursor/PKGBUILD create mode 100644 extra/libxdamage/PKGBUILD create mode 100644 extra/libxdmcp/PKGBUILD create mode 100644 extra/libxevie/PKGBUILD create mode 100644 extra/libxext/PKGBUILD create mode 100644 extra/libxfce4menu/PKGBUILD create mode 100644 extra/libxfce4ui/PKGBUILD create mode 100644 extra/libxfce4util/PKGBUILD create mode 100644 extra/libxfcegui4/PKGBUILD create mode 100644 extra/libxfcegui4/libxfcegui4.install create mode 100644 extra/libxfixes/PKGBUILD create mode 100644 extra/libxfont/PKGBUILD create mode 100644 extra/libxft/PKGBUILD create mode 100644 extra/libxi/PKGBUILD create mode 100644 extra/libxinerama/PKGBUILD create mode 100644 extra/libxkbfile/PKGBUILD create mode 100644 extra/libxkbui/LICENSE create mode 100644 extra/libxkbui/PKGBUILD create mode 100644 extra/libxklavier/PKGBUILD create mode 100644 extra/libxmi/PKGBUILD create mode 100644 extra/libxml++/PKGBUILD create mode 100644 extra/libxml2/PKGBUILD create mode 100644 extra/libxml2/largefile64.patch create mode 100644 extra/libxml2/shared_library_versionning.patch create mode 100644 extra/libxmu/PKGBUILD create mode 100644 extra/libxp/PKGBUILD create mode 100644 extra/libxpm/PKGBUILD create mode 100644 extra/libxrandr/PKGBUILD create mode 100644 extra/libxrender/PKGBUILD create mode 100644 extra/libxres/PKGBUILD create mode 100644 extra/libxslt/PKGBUILD create mode 100644 extra/libxss/PKGBUILD create mode 100644 extra/libxt/PKGBUILD create mode 100644 extra/libxtst/PKGBUILD create mode 100644 extra/libxv/PKGBUILD create mode 100644 extra/libxvmc/PKGBUILD create mode 100644 extra/libxxf86dga/PKGBUILD create mode 100644 extra/libxxf86vm/PKGBUILD create mode 100644 extra/libytnef/PKGBUILD create mode 100644 extra/libzip/PKGBUILD create mode 100644 extra/libzvt/PKGBUILD create mode 100644 extra/licq/PKGBUILD create mode 100644 extra/liferea/ChangeLog create mode 100644 extra/liferea/PKGBUILD create mode 100644 extra/liferea/libnotify-0.7.patch create mode 100644 extra/liferea/liferea.install create mode 100644 extra/lighttpd/PKGBUILD create mode 100644 extra/lighttpd/lighttpd.conf create mode 100644 extra/lighttpd/lighttpd.logrotate.d create mode 100644 extra/lighttpd/lighttpd.rc.d create mode 100644 extra/link-grammar/PKGBUILD create mode 100644 extra/linux_logo/PKGBUILD create mode 100644 extra/liquidwar/PKGBUILD create mode 100644 extra/liquidwar/liquidwar.install create mode 100644 extra/lirc-utils/PKGBUILD create mode 100644 extra/lirc-utils/irexec.conf create mode 100755 extra/lirc-utils/irexecd create mode 100644 extra/lirc-utils/lirc.logrotate create mode 100755 extra/lirc-utils/lircd create mode 100644 extra/lirc-utils/lircd.conf create mode 100755 extra/lirc-utils/lircmd create mode 100644 extra/lirc/PKGBUILD create mode 100644 extra/lirc/irexec.conf create mode 100755 extra/lirc/irexecd create mode 100644 extra/lirc/lirc.install create mode 100644 extra/lirc/lirc.logrotate create mode 100755 extra/lirc/lircd create mode 100644 extra/lirc/lircd.conf create mode 100755 extra/lirc/lircmd create mode 100644 extra/live-media/PKGBUILD create mode 100644 extra/lm_sensors/PKGBUILD create mode 100644 extra/lm_sensors/daemonarg.patch create mode 100644 extra/lm_sensors/fancontrol.rc create mode 100644 extra/lm_sensors/healthd create mode 100644 extra/lm_sensors/healthd.conf create mode 100644 extra/lm_sensors/healthd.rc create mode 100644 extra/lm_sensors/sensord.conf create mode 100644 extra/lm_sensors/sensord.rc create mode 100644 extra/lm_sensors/sensors-detect.patch create mode 100644 extra/lm_sensors/sensors.rc create mode 100644 extra/loudmouth/01-fix-sasl-md5-digest-uri.patch create mode 100644 extra/loudmouth/03-drop-stanzas-on-fail.patch create mode 100644 extra/loudmouth/04-use-pkg-config-for-gnutls.patch create mode 100644 extra/loudmouth/PKGBUILD create mode 100644 extra/lpsolve/PKGBUILD create mode 100644 extra/lpsolve/cflags.patch create mode 100644 extra/lsdvd/PKGBUILD create mode 100644 extra/lsdvd/stdint_usage.patch create mode 100644 extra/lsof/PKGBUILD create mode 100644 extra/lsof/license.txt create mode 100644 extra/ltrace/PKGBUILD create mode 100644 extra/lua/PKGBUILD create mode 100644 extra/lua/lua-5.1-cflags.diff create mode 100644 extra/lua/lua-arch.patch create mode 100644 extra/lv2core/PKGBUILD create mode 100644 extra/lv2core/lv2core.changelog create mode 100644 extra/lv2core/lv2core.install create mode 100644 extra/lxde-common/PKGBUILD create mode 100644 extra/lxde-common/lxde-common-arch.patch create mode 100644 extra/lxde-common/lxde-common-invalid-distfile.patch create mode 100644 extra/lxde-common/lxde-common.install create mode 100644 extra/lxdm/PKGBUILD create mode 100644 extra/lxdm/Xsession.patch create mode 100644 extra/lxdm/lxdm-daemon create mode 100644 extra/lxdm/lxdm-pam.patch create mode 100644 extra/lxdm/lxdm.install create mode 100644 extra/lxdm/lxdm.patch create mode 100644 extra/lxmenu-data/PKGBUILD create mode 100644 extra/lxpanel/Fix-build-issue-with-symbol-alarm-showing-up-on-F14-.patch create mode 100644 extra/lxpanel/Fix-failure-to-react-to-keyboard-map-changes-initiat.patch create mode 100644 extra/lxpanel/PKGBUILD create mode 100644 extra/lxsession-lite/PKGBUILD create mode 100644 extra/lxsplit/PKGBUILD create mode 100644 extra/lynx/PKGBUILD create mode 100644 extra/lyx/PKGBUILD create mode 100644 extra/lyx/lyx.desktop create mode 100644 extra/lzo/PKGBUILD create mode 100644 extra/lzo/nasm-gcc3.patch create mode 100644 extra/lzop/PKGBUILD create mode 100644 extra/m17n-lib/PKGBUILD create mode 100644 extra/m17n-lib/locale.patch create mode 100644 extra/madwifi-utils/PKGBUILD create mode 100644 extra/madwifi/PKGBUILD create mode 100644 extra/madwifi/kernel-2.6.30.patch create mode 100644 extra/madwifi/madwifi-ng.install create mode 100644 extra/mahjong/PKGBUILD create mode 100644 extra/mail-notification/PKGBUILD create mode 100644 extra/mail-notification/dont-update-cache.patch create mode 100644 extra/mail-notification/evolution-gtkhtml.patch create mode 100644 extra/mail-notification/evolution.patch create mode 100644 extra/mail-notification/gmime-2.4.patch create mode 100644 extra/mail-notification/mail-notification-5.4-camel_headers.patch create mode 100644 extra/mail-notification/mail-notification-5.4-icons.patch create mode 100644 extra/mail-notification/mail-notification.install create mode 100644 extra/mail-notification/remove-ubuntu-special-case.patch create mode 100644 extra/mailman/PKGBUILD create mode 100644 extra/mailman/mailman-2.1-build.patch create mode 100644 extra/mailman/mailman.install create mode 100644 extra/mailman/rc.mailman create mode 100644 extra/manedit/PKGBUILD create mode 100644 extra/manedit/manedit-1.2.1-fix-man-page.patch create mode 100644 extra/manedit/manedit.desktop create mode 100644 extra/maxima/PKGBUILD create mode 100644 extra/maxima/maxima.desktop create mode 100644 extra/maxima/maxima.install create mode 100644 extra/mc/PKGBUILD create mode 100644 extra/mcpp/PKGBUILD create mode 100644 extra/mcpp/namlen.patch create mode 100644 extra/mcrypt/PKGBUILD create mode 100644 extra/memcached/ChangeLog create mode 100644 extra/memcached/PKGBUILD create mode 100644 extra/memcached/fix-type-punning-issues.patch create mode 100644 extra/memcached/memcached.conf create mode 100644 extra/memcached/memcached.sh create mode 100644 extra/menu-cache/PKGBUILD create mode 100644 extra/mercurial/PKGBUILD create mode 100644 extra/mercurial/mercurial.profile create mode 100644 extra/mesa/LICENSE create mode 100644 extra/mesa/PKGBUILD create mode 100644 extra/metacity/PKGBUILD create mode 100644 extra/metacity/metacity-restartstyle.patch create mode 100644 extra/metacity/metacity.install create mode 100644 extra/metalog/PKGBUILD create mode 100644 extra/metalog/metalog create mode 100644 extra/metalog/metalog.confd create mode 100644 extra/mhash/PKGBUILD create mode 100644 extra/midori/PKGBUILD create mode 100644 extra/midori/midori.install create mode 100644 extra/minicom/PKGBUILD create mode 100644 extra/mirage/PKGBUILD create mode 100644 extra/mirage/mirage.install create mode 100644 extra/miro/PKGBUILD create mode 100644 extra/miro/miro.install create mode 100644 extra/mjpegtools/PKGBUILD create mode 100644 extra/mjpegtools/mjpegtools-1.9.0-glibc-2.10.patch create mode 100644 extra/mjpegtools/mjpegtools-1.9.0-jpeg-7.patch create mode 100644 extra/mjpegtools/mjpegtools.install create mode 100644 extra/mjpegtools/png2yuv-fix-memleak.patch create mode 100644 extra/mkbootcd/PKGBUILD create mode 100644 extra/mkbootcd/boot.msg create mode 100755 extra/mkbootcd/mkbootcd create mode 100644 extra/mkbootcd/mkbootcd.conf create mode 100644 extra/mkbootcd/options.msg create mode 100644 extra/mkvtoolnix/PKGBUILD create mode 100644 extra/mkvtoolnix/mkvtoolnix.install create mode 100644 extra/moc/ChangeLog create mode 100644 extra/moc/PKGBUILD create mode 100644 extra/mod_dnssd/PKGBUILD create mode 100644 extra/mod_fcgid/PKGBUILD create mode 100644 extra/mod_mono/PKGBUILD create mode 100644 extra/mod_mono/mod_mono.install create mode 100644 extra/mod_perl/PKGBUILD create mode 100644 extra/mod_wsgi/PKGBUILD create mode 100644 extra/mod_wsgi/mod_wsgi.install create mode 100644 extra/modemmanager/PKGBUILD create mode 100644 extra/monica/PKGBUILD create mode 100644 extra/monica/monica.desktop create mode 100644 extra/monica/monica.svg create mode 100644 extra/mono-addins/PKGBUILD create mode 100644 extra/mono-basic/PKGBUILD create mode 100644 extra/mono-debugger/PKGBUILD create mode 100644 extra/mono-tools/PKGBUILD create mode 100644 extra/mono-tools/gnome-sharp-2.20.patch create mode 100644 extra/mono-tools/gunit.patch create mode 100644 extra/mono-tools/mono-tools.install create mode 100644 extra/mono-zeroconf/PKGBUILD create mode 100644 extra/mono/PKGBUILD create mode 100644 extra/mono/bug434892.patch create mode 100644 extra/mono/mini_amd64.patch create mode 100644 extra/mono/mono.rc.d create mode 100644 extra/monodevelop-debugger-gdb/PKGBUILD create mode 100644 extra/monodevelop-debugger-mdb/PKGBUILD create mode 100644 extra/monodevelop-debugger-mdb/support_mdb_2.4.2.patch create mode 100644 extra/monodevelop/PKGBUILD create mode 100644 extra/monodevelop/monodevelop.install create mode 100644 extra/monotone/PKGBUILD create mode 100644 extra/monotone/monotone.install create mode 100644 extra/most/PKGBUILD create mode 100644 extra/most/most-debian.patch create mode 100644 extra/mousepad/PKGBUILD create mode 100644 extra/mousepad/mousepad.install create mode 100644 extra/mousepad/resensitize-find-button.patch create mode 100644 extra/mousetweaks/PKGBUILD create mode 100644 extra/mousetweaks/mousetweaks.install create mode 100644 extra/mozilla-common/PKGBUILD create mode 100755 extra/mozilla-common/mozilla-common.csh create mode 100644 extra/mozilla-common/mozilla-common.install create mode 100755 extra/mozilla-common/mozilla-common.sh create mode 100644 extra/mp3splt/PKGBUILD create mode 100644 extra/mp3wrap/PKGBUILD create mode 100644 extra/mpc/PKGBUILD create mode 100644 extra/mpck/PKGBUILD create mode 100644 extra/mpd/PKGBUILD create mode 100755 extra/mpd/mpd create mode 100644 extra/mpd/mpd.install create mode 100644 extra/mpg123/PKGBUILD create mode 100644 extra/mrtg/PKGBUILD create mode 100644 extra/msmtp/PKGBUILD create mode 100644 extra/msmtp/msmtp.install create mode 100644 extra/mt-st/PKGBUILD create mode 100644 extra/mtools/PKGBUILD create mode 100644 extra/mtools/mtools.install create mode 100644 extra/mtr/PKGBUILD create mode 100644 extra/mtx/PKGBUILD create mode 100644 extra/muine/PKGBUILD create mode 100644 extra/muine/muine.install create mode 100644 extra/multitail/PKGBUILD create mode 100644 extra/muparser/PKGBUILD create mode 100644 extra/musicbrainz/PKGBUILD create mode 100644 extra/musicbrainz/gcc4.3.patch create mode 100644 extra/mutt/PKGBUILD create mode 100644 extra/mutt/install create mode 100644 extra/mysql-python/PKGBUILD create mode 100644 extra/mysql/PKGBUILD create mode 100644 extra/mysql/fix-embedded-crash.patch create mode 100644 extra/mysql/fix-mysql-home.patch create mode 100644 extra/mysql/my.cnf create mode 100644 extra/mysql/mysql.install create mode 100755 extra/mysql/mysqld create mode 100644 extra/naim/PKGBUILD create mode 100644 extra/nasm/PKGBUILD create mode 100644 extra/nasm/nasm.install create mode 100644 extra/nautilus-open-terminal/PKGBUILD create mode 100644 extra/nautilus-open-terminal/nautilus-open-terminal.install create mode 100644 extra/nautilus-sendto/PKGBUILD create mode 100644 extra/nautilus-sendto/nautilus-sendto.install create mode 100644 extra/nautilus/PKGBUILD create mode 100644 extra/nautilus/nautilus-condrestart.patch create mode 100644 extra/nautilus/nautilus.install create mode 100644 extra/nbsmtp/PKGBUILD create mode 100644 extra/nbsmtp/build.patch create mode 100644 extra/ncftp/PKGBUILD create mode 100644 extra/ncmpc/PKGBUILD create mode 100644 extra/ndesk-dbus-glib/PKGBUILD create mode 100644 extra/nedit/ChangeLog create mode 100644 extra/nedit/PKGBUILD create mode 100644 extra/nedit/nedit_xorg_composite_fix.patch create mode 100644 extra/neon/PKGBUILD create mode 100644 extra/net-snmp/PKGBUILD create mode 100644 extra/net-snmp/libnl-2.patch create mode 100644 extra/net-snmp/snmpd.rc create mode 100644 extra/netcdf/PKGBUILD create mode 100644 extra/netkit-bsd-finger/LICENSE create mode 100644 extra/netkit-bsd-finger/PKGBUILD create mode 100644 extra/netkit-bsd-finger/finger.xinetd create mode 100644 extra/netpbm/PKGBUILD create mode 100644 extra/netpbm/libpng-1.4.patch create mode 100644 extra/netpbm/netpbm-CAN-2005-2471.patch create mode 100644 extra/netpbm/netpbm-security-code.patch create mode 100644 extra/netpbm/netpbm-security-scripts.patch create mode 100644 extra/netspeed-applet/PKGBUILD create mode 100644 extra/netspeed-applet/netspeed-applet.install create mode 100644 extra/network-manager-applet/PKGBUILD create mode 100644 extra/network-manager-applet/network-manager-applet.install create mode 100644 extra/network-manager-applet/nm-applet-0.8.2-libnotify-0.7.patch create mode 100644 extra/networkmanager-openconnect/PKGBUILD create mode 100644 extra/networkmanager-openconnect/networkmanager-openconnect.install create mode 100644 extra/networkmanager-openvpn/PKGBUILD create mode 100644 extra/networkmanager-openvpn/networkmanager-openvpn.install create mode 100644 extra/networkmanager-pptp/PKGBUILD create mode 100644 extra/networkmanager-pptp/networkmanager-pptp.install create mode 100644 extra/networkmanager-vpnc/PKGBUILD create mode 100644 extra/networkmanager-vpnc/networkmanager-vpnc.install create mode 100644 extra/networkmanager/NetworkManager.conf create mode 100644 extra/networkmanager/PKGBUILD create mode 100644 extra/networkmanager/disable_set_hostname.patch create mode 100644 extra/networkmanager/networkmanager.install create mode 100644 extra/neverball/ChangeLog create mode 100644 extra/neverball/PKGBUILD create mode 100644 extra/nickle/PKGBUILD create mode 100644 extra/nicotine/PKGBUILD create mode 100644 extra/nitrogen/ChangeLog create mode 100644 extra/nitrogen/PKGBUILD create mode 100644 extra/nitrogen/nitrogen.install create mode 100644 extra/nmap/ChangeLog create mode 100644 extra/nmap/PKGBUILD create mode 100644 extra/normalize/PKGBUILD create mode 100644 extra/notification-daemon/PKGBUILD create mode 100644 extra/notification-daemon/notification-daemon-0.4.0-libnotify-0.7.patch create mode 100644 extra/notification-daemon/notification-daemon.install create mode 100644 extra/nouveau-drm-lts/COPYING create mode 100644 extra/nouveau-drm-lts/Makefile create mode 100644 extra/nouveau-drm-lts/PKGBUILD create mode 100644 extra/nouveau-drm-lts/dont_check_for_pthread.patch create mode 100644 extra/nouveau-drm-lts/nouveau-drm.install create mode 100755 extra/nppangband/Makefile.std create mode 100644 extra/nppangband/PKGBUILD create mode 100644 extra/nspr/PKGBUILD create mode 100644 extra/nspr/nspr.pc.in create mode 100644 extra/nss-mdns/PKGBUILD create mode 100644 extra/nss-mdns/mdns.allow create mode 100644 extra/nss-mdns/nss-mdns.install create mode 100644 extra/nss/PKGBUILD create mode 100644 extra/nss/add_spi+cacert_ca_certs.patch create mode 100644 extra/nss/nss-config.in create mode 100644 extra/nss/nss-no-rpath.patch create mode 100644 extra/nss/nss.pc.in create mode 100644 extra/nss/ssl-renegotiate-transitional.patch create mode 100644 extra/nss_ldap/PKGBUILD create mode 100644 extra/ntfs-3g/25-ntfs-config-write-policy.fdi create mode 100644 extra/ntfs-3g/PKGBUILD create mode 100644 extra/ntfsprogs/PKGBUILD create mode 100644 extra/ntp/PKGBUILD create mode 100644 extra/ntp/changelog create mode 100644 extra/ntp/ntp-4.2.4-html2man.patch create mode 100644 extra/ntp/ntp-client.conf create mode 100644 extra/ntp/ntp.conf create mode 100755 extra/ntp/ntpd create mode 100755 extra/ntp/ntpdate create mode 100644 extra/ntrack/PKGBUILD create mode 100644 extra/numlockx/PKGBUILD create mode 100644 extra/nx-common/NXproto.h.64bit.diff create mode 100644 extra/nx-common/PKGBUILD create mode 100644 extra/nx-common/nx-gcc44.patch create mode 100644 extra/nxserver/NXproto.h.64bit.diff create mode 100644 extra/nxserver/PKGBUILD create mode 100644 extra/nxserver/nx-gcc44.patch create mode 100644 extra/nxserver/nxcompsh-gcc43.patch create mode 100644 extra/nxserver/nxcompshad-gcc43.patch create mode 100644 extra/obconf/PKGBUILD create mode 100644 extra/obconf/obconf.install create mode 100644 extra/obex-data-server/PKGBUILD create mode 100644 extra/obexd/PKGBUILD create mode 100644 extra/obexftp/PKGBUILD create mode 100644 extra/ocaml/PKGBUILD create mode 100644 extra/ocfs2-tools/PKGBUILD create mode 100644 extra/ocfs2-tools/gcc45-ftbfs.patch create mode 100644 extra/ocrad/PKGBUILD create mode 100644 extra/ocrad/ocrad.install create mode 100644 extra/octave/PKGBUILD create mode 100644 extra/octave/imread.patch create mode 100644 extra/octave/octave-3.2.0_as_needed.patch create mode 100644 extra/octave/octave-3.2.0_parallel_make.patch create mode 100644 extra/octave/octave.install create mode 100644 extra/ode/PKGBUILD create mode 100644 extra/ogle/PKGBUILD create mode 100644 extra/ogle/dvdread-4.1.3.patch create mode 100644 extra/ogle/gcc34alsafix.patch create mode 100644 extra/ogle/gcc4.patch create mode 100644 extra/ogle/xvideofix.patch create mode 100644 extra/ogmtools/PKGBUILD create mode 100644 extra/opal/PKGBUILD create mode 100644 extra/openal/PKGBUILD create mode 100644 extra/openbabel/PKGBUILD create mode 100644 extra/openbox/PKGBUILD create mode 100644 extra/openbox/openbox.install create mode 100644 extra/openbox/which-2.20.patch create mode 100644 extra/opencdk/PKGBUILD create mode 100644 extra/openconnect/PKGBUILD create mode 100644 extra/opencore-amr/PKGBUILD create mode 100644 extra/opencv/PKGBUILD create mode 100644 extra/opencv/libpng-1.4.patch create mode 100644 extra/opencv/ptrcvcapture.patch create mode 100644 extra/opencv/v4l-mmap.patch create mode 100644 extra/openexr/PKGBUILD create mode 100644 extra/openexr/gcc43.patch create mode 100644 extra/opengtl/PKGBUILD create mode 100644 extra/openjdk6/PKGBUILD create mode 100644 extra/openjdk6/aatext_by_default.diff create mode 100644 extra/openjdk6/fix_corba_cmds_path.diff create mode 100644 extra/openjdk6/fix_jdk_cmds_path.diff create mode 100644 extra/openjdk6/fontconfig-paths.diff create mode 100644 extra/openjdk6/nonreparenting-wm.diff create mode 100644 extra/openjdk6/openjdk6.install create mode 100644 extra/openjdk6/openjdk6.profile create mode 100644 extra/openjdk6/openjdk6.profile.csh create mode 100644 extra/openjpeg/30_fix_build_for_debian.dpatch create mode 100644 extra/openjpeg/PKGBUILD create mode 100644 extra/openldap/PKGBUILD create mode 100755 extra/openldap/slapd create mode 100644 extra/openldap/slapd.default create mode 100644 extra/openmpi/PKGBUILD create mode 100644 extra/openobex/PKGBUILD create mode 100644 extra/openslp/PKGBUILD create mode 100755 extra/openslp/rc.slpd create mode 100644 extra/opensp/PKGBUILD create mode 100644 extra/oprofile/PKGBUILD create mode 100644 extra/orage/PKGBUILD create mode 100644 extra/orage/orage.install create mode 100644 extra/orbit2/PKGBUILD create mode 100644 extra/orc/PKGBUILD create mode 100644 extra/orca/PKGBUILD create mode 100644 extra/orca/orca.install create mode 100644 extra/ortp/PKGBUILD create mode 100644 extra/ossp/PKGBUILD create mode 100644 extra/ossp/osspd.conf.d create mode 100755 extra/ossp/osspd.rc.d create mode 100644 extra/oxine/PKGBUILD create mode 100644 extra/oxygen-gtk/PKGBUILD create mode 100644 extra/pam_fprint/PKGBUILD create mode 100644 extra/pam_ldap/PKGBUILD create mode 100644 extra/pango-perl/PKGBUILD create mode 100644 extra/pango/PKGBUILD create mode 100644 extra/pango/pango.install create mode 100644 extra/pangomm/PKGBUILD create mode 100644 extra/paprefs/PKGBUILD create mode 100644 extra/paprefs/paprefs.desktop create mode 100644 extra/parted/PKGBUILD create mode 100644 extra/parted/parted.install create mode 100644 extra/partitionmanager/PKGBUILD create mode 100644 extra/partitionmanager/partitionmanager.install create mode 100644 extra/pathological/ChangeLog create mode 100644 extra/pathological/PKGBUILD create mode 100644 extra/pathological/encoding.patch create mode 100644 extra/pathological/pathological.desktop create mode 100644 extra/pathological/pathological.install create mode 100644 extra/pathological/pygame_181.patch create mode 100644 extra/pavucontrol/PKGBUILD create mode 100644 extra/pavucontrol/pavucontrol.desktop create mode 100644 extra/pcmanfm/PKGBUILD create mode 100644 extra/pcmanfm/pcmanfm.install create mode 100644 extra/pcmanfm/revert-new-IPC.patch create mode 100644 extra/pdksh/PKGBUILD create mode 100644 extra/pdksh/pdksh-5.2.14.patch create mode 100644 extra/pdksh/pdksh.install create mode 100644 extra/pdksh/usr_ksh.sh create mode 100644 extra/pdns-recursor/PKGBUILD create mode 100644 extra/pdns-recursor/pdns-recursor.rc create mode 100755 extra/pdns/2.9.18-default-mysql-options.patch create mode 100644 extra/pdns/PKGBUILD create mode 100644 extra/pdns/pdns-2.9.22-gcc44.patch create mode 100644 extra/pdns/pdns.conf create mode 100644 extra/pdns/pdns.install create mode 100644 extra/pdns/pdns.rc create mode 100644 extra/pekwm/PKGBUILD create mode 100644 extra/pekwm/libpng-1.4.patch create mode 100644 extra/pekwm/pekwm.desktop create mode 100644 extra/perl-alien-sdl/PKGBUILD create mode 100644 extra/perl-bit-vector/PKGBUILD create mode 100644 extra/perl-compress-bzip2/PKGBUILD create mode 100644 extra/perl-crypt-ssleay/PKGBUILD create mode 100644 extra/perl-dbd-mysql/PKGBUILD create mode 100644 extra/perl-dbd-sqlite/PKGBUILD create mode 100644 extra/perl-dbi/PKGBUILD create mode 100644 extra/perl-digest-nilsimsa/PKGBUILD create mode 100644 extra/perl-digest-sha1/PKGBUILD create mode 100644 extra/perl-event/PKGBUILD create mode 100644 extra/perl-fcgi/PKGBUILD create mode 100644 extra/perl-html-parser/PKGBUILD create mode 100644 extra/perl-libintl-perl/PKGBUILD create mode 100644 extra/perl-locale-gettext/PKGBUILD create mode 100644 extra/perl-locale-gettext/compatibility-with-POSIX-module.patch create mode 100644 extra/perl-net-dns/PKGBUILD create mode 100644 extra/perl-net-ssleay/PKGBUILD create mode 100644 extra/perl-net-upnp/PKGBUILD create mode 100644 extra/perl-netaddr-ip/PKGBUILD create mode 100644 extra/perl-sdl/PKGBUILD create mode 100644 extra/perl-template-toolkit/PKGBUILD create mode 100644 extra/perl-term-readkey/PKGBUILD create mode 100644 extra/perl-text-iconv/PKGBUILD create mode 100644 extra/perl-time-hires/PKGBUILD create mode 100644 extra/perl-tk/PKGBUILD create mode 100644 extra/perl-unicode-string/PKGBUILD create mode 100644 extra/perl-xml-parser/PKGBUILD create mode 100644 extra/perl-yaml-syck/PKGBUILD create mode 100644 extra/phonon-gstreamer/PKGBUILD create mode 100644 extra/phonon-vlc/PKGBUILD create mode 100644 extra/phonon-xine/PKGBUILD create mode 100644 extra/phonon/PKGBUILD create mode 100644 extra/php-apc/PKGBUILD create mode 100644 extra/php-suhosin/PKGBUILD create mode 100644 extra/php/PKGBUILD create mode 100644 extra/php/apache.conf create mode 100644 extra/php/logrotate.d.php-fpm create mode 100644 extra/php/php-fpm.conf.in.patch create mode 100644 extra/php/php.ini.patch create mode 100644 extra/php/rc.d.php-fpm create mode 100644 extra/php/suhosin-patch-5.3.6-0.9.10.patch.gz create mode 100644 extra/physfs/PKGBUILD create mode 100644 extra/pidgin-encryption/PKGBUILD create mode 100644 extra/pidgin-encryption/fix_header_escaping.patch create mode 100644 extra/pidgin-encryption/log_crash.patch create mode 100644 extra/pidgin/PKGBUILD create mode 100644 extra/pidgin/pidgin.install create mode 100644 extra/pilot-link/PKGBUILD create mode 100644 extra/pilot-link/pilot-link-png14.patch create mode 100644 extra/pinentry/PKGBUILD create mode 100644 extra/pinentry/gtk2-pinentry-segfault.patch create mode 100644 extra/pixman/PKGBUILD create mode 100644 extra/plotutils/PKGBUILD create mode 100644 extra/plotutils/plotutils.install create mode 100644 extra/pm-utils/02-logging-append.patch create mode 100644 extra/pm-utils/11netcfg create mode 100644 extra/pm-utils/12-fix-intel-audio-powersave-hook.patch create mode 100644 extra/pm-utils/13-49bluetooth-sync.patch create mode 100644 extra/pm-utils/14-disable-sata-alpm.patch create mode 100644 extra/pm-utils/PKGBUILD create mode 100644 extra/pmount/PKGBUILD create mode 100644 extra/polkit-gnome/PKGBUILD create mode 100644 extra/polkit-kde/PKGBUILD create mode 100644 extra/polkit-qt/PKGBUILD create mode 100644 extra/polkit/PKGBUILD create mode 100644 extra/polkit/polkit.pam create mode 100644 extra/poppler/PKGBUILD create mode 100644 extra/postfix/PKGBUILD create mode 100644 extra/postfix/aliases.patch create mode 100644 extra/postfix/install create mode 100755 extra/postfix/rc.d create mode 100644 extra/postgresql/PKGBUILD create mode 100644 extra/postgresql/build.patch create mode 100755 extra/postgresql/postgresql create mode 100644 extra/postgresql/postgresql.confd create mode 100644 extra/postgresql/postgresql.logrotate create mode 100644 extra/postgresql/postgresql.pam create mode 100644 extra/potrace/PKGBUILD create mode 100644 extra/procmail/PKGBUILD create mode 100644 extra/procmail/procmail-3.22-getline.patch create mode 100644 extra/proftpd/PKGBUILD create mode 100755 extra/proftpd/proftpd create mode 100644 extra/proftpd/proftpd.conf.d create mode 100644 extra/proftpd/proftpd.logrotate create mode 100644 extra/progsreiserfs/PKGBUILD create mode 100644 extra/psi/PKGBUILD create mode 100644 extra/psi/archlinux.patch create mode 100644 extra/psi/psi.install create mode 100644 extra/psiconv/PKGBUILD create mode 100644 extra/pstoedit/PKGBUILD create mode 100644 extra/pstoedit/pstoedit-3.50-parallel.patch create mode 100644 extra/pstoedit/pstoedit-3.50-plugin-close.patch create mode 100644 extra/pth/PKGBUILD create mode 100644 extra/ptlib/PKGBUILD create mode 100644 extra/pulseaudio-mixer-applet/PKGBUILD create mode 100644 extra/pulseaudio/PKGBUILD create mode 100755 extra/pulseaudio/pulseaudio.install create mode 100644 extra/pulseaudio/pulseaudio.xinit create mode 100644 extra/purple-plugin-pack/PKGBUILD create mode 100644 extra/putty/PKGBUILD create mode 100644 extra/pwgen/PKGBUILD create mode 100644 extra/pycrypto/PKGBUILD create mode 100644 extra/pycups/PKGBUILD create mode 100644 extra/pygobject/PKGBUILD create mode 100644 extra/pygtk/PKGBUILD create mode 100644 extra/pygtk/python27.patch create mode 100644 extra/pygtksourceview2/PKGBUILD create mode 100644 extra/pymad/PKGBUILD create mode 100644 extra/pyopenssl/PKGBUILD create mode 100644 extra/pyorbit/PKGBUILD create mode 100644 extra/pypgsql/COPYING create mode 100644 extra/pypgsql/PKGBUILD create mode 100644 extra/pysmbc/PKGBUILD create mode 100644 extra/python-cairo/PKGBUILD create mode 100644 extra/python-cairo/pycairo-1.8.10-pypath.patch create mode 100644 extra/python-egenix-mx-base/PKGBUILD create mode 100644 extra/python-geoip/PKGBUILD create mode 100644 extra/python-gtkglext/PKGBUILD create mode 100644 extra/python-imaging/PKGBUILD create mode 100644 extra/python-iwscan/PKGBUILD create mode 100644 extra/python-lxml/PKGBUILD create mode 100644 extra/python-m2crypto/PKGBUILD create mode 100644 extra/python-m2crypto/openssl1.patch create mode 100644 extra/python-markupsafe/PKGBUILD create mode 100644 extra/python-notify/PKGBUILD create mode 100644 extra/python-notify/libnotify07.patch create mode 100644 extra/python-notify/notify-python-0.1.1-fix-GTK-symbols.patch create mode 100755 extra/python-numpy/PKGBUILD create mode 100644 extra/python-pygame/ChangeLog create mode 100644 extra/python-pygame/PKGBUILD create mode 100644 extra/python-pygame/config.patch create mode 100644 extra/python-pyspi/PKGBUILD create mode 100644 extra/python-pyspi/pyspi-build.patch create mode 100644 extra/python-pysqlite/ChangeLog create mode 100644 extra/python-pysqlite/PKGBUILD create mode 100644 extra/python-pysqlite/setup.cfg create mode 100644 extra/python-qt/PKGBUILD create mode 100644 extra/python-sip/PKGBUILD create mode 100644 extra/python-telepathy/PKGBUILD create mode 100644 extra/python-urwid/PKGBUILD create mode 100644 extra/python-wpactrl/PKGBUILD create mode 100644 extra/python/PKGBUILD create mode 100644 extra/python2-cairo/PKGBUILD create mode 100644 extra/python2-qt/PKGBUILD create mode 100644 extra/python2-sip/PKGBUILD create mode 100644 extra/python2/PKGBUILD create mode 100644 extra/python2/python-2.7-db51.diff create mode 100644 extra/pywebkitgtk/PKGBUILD create mode 100644 extra/pyxml/PKGBUILD create mode 100644 extra/pyxml/fix-python2.6.patch create mode 100644 extra/pyxml/foreigncharsfix.patch create mode 100644 extra/qalculate-gtk/PKGBUILD create mode 100644 extra/qalculate-kde/PKGBUILD create mode 100644 extra/qca-gnupg/PKGBUILD create mode 100644 extra/qca-ossl/PKGBUILD create mode 100644 extra/qca-ossl/no-whirlpool.patch create mode 100644 extra/qca/PKGBUILD create mode 100644 extra/qemu-kvm/65-kvm.rules create mode 100644 extra/qemu-kvm/PKGBUILD create mode 100644 extra/qemu-kvm/qemu-kvm.install create mode 100644 extra/qemu/65-kvm.rules create mode 100644 extra/qemu/PKGBUILD create mode 100644 extra/qemu/qemu.install create mode 100644 extra/qimageblitz/PKGBUILD create mode 100644 extra/qiv/PKGBUILD create mode 100644 extra/qjackctl/PKGBUILD create mode 100644 extra/qjson/PKGBUILD create mode 100644 extra/qscintilla/PKGBUILD create mode 100644 extra/qscintilla/configure.py-objdir-support.diff create mode 100644 extra/qsynth/PKGBUILD create mode 100644 extra/qt-assistant-compat/PKGBUILD create mode 100644 extra/qt-assistant-compat/debian_patches_01_build_system.diff create mode 100644 extra/qt/PKGBUILD create mode 100644 extra/qt/assistant.desktop create mode 100644 extra/qt/blacklist-fraudulent-comodo-certificates.patch create mode 100644 extra/qt/designer.desktop create mode 100644 extra/qt/linguist.desktop create mode 100644 extra/qt/qt.install create mode 100644 extra/qt/qtconfig.desktop create mode 100644 extra/qt3/PKGBUILD create mode 100644 extra/qt3/eastern_asian_languagues.diff create mode 100644 extra/qt3/mysql.patch create mode 100644 extra/qt3/qt-copy-kde-patches.tar.bz2 create mode 100644 extra/qt3/qt-font-default-subst.diff create mode 100644 extra/qt3/qt-odbc.patch create mode 100644 extra/qt3/qt-patches.tar.bz2 create mode 100644 extra/qt3/qt.install create mode 100644 extra/qt3/qt.profile create mode 100644 extra/qt3/qt3-png14.patch create mode 100644 extra/qt3/utf8-bug-qt3.diff create mode 100644 extra/qtcurve-gtk2/PKGBUILD create mode 100644 extra/qtcurve-kde3/PKGBUILD create mode 100644 extra/qtcurve-kde3/bypass-kde-config.patch create mode 100644 extra/qtcurve-kde3/kdeglobals create mode 100644 extra/qtcurve-kde4/PKGBUILD create mode 100644 extra/qtcurve-kde4/bypass-kde-config.patch create mode 100644 extra/qtiplot/PKGBUILD create mode 100644 extra/qtiplot/build.conf.archlinux create mode 100644 extra/qtiplot/gentoo-fix-origin-build-failure.patch create mode 100644 extra/qtiplot/qtiplot-0.9.7.14-system-liborigin.patch create mode 100644 extra/qtiplot/qtiplot.desktop create mode 100644 extra/qtiplot/qtiplot.install create mode 100644 extra/qtiplot/qtiplot.png create mode 100644 extra/qtiplot/qtiplot.xml create mode 100644 extra/qtiplot/qwtplot3d_gcc.patch create mode 100644 extra/qtiplot/sip.patch create mode 100644 extra/qtscriptgenerator/PKGBUILD create mode 100644 extra/qtscriptgenerator/phonon.patch create mode 100644 extra/qtscriptgenerator/qtscriptgenerator-gcc44.patch create mode 100644 extra/quodlibet/PKGBUILD create mode 100644 extra/quota-tools/ChangeLog create mode 100644 extra/quota-tools/LICENSE create mode 100644 extra/quota-tools/PKGBUILD create mode 100644 extra/qwt/PKGBUILD create mode 100644 extra/qwt/qwtconfig-archlinux.pri create mode 100644 extra/qwtplot3d/PKGBUILD create mode 100644 extra/qwtplot3d/qwtplot3d-gcc44.patch create mode 100644 extra/r/PKGBUILD create mode 100644 extra/r/r.desktop create mode 100644 extra/r/r.png create mode 100644 extra/racket/PKGBUILD create mode 100644 extra/racket/drracket.desktop create mode 100644 extra/racket/jpeg-version.patch create mode 100644 extra/racket/racket.install create mode 100644 extra/raptor/PKGBUILD create mode 100644 extra/rarian/PKGBUILD create mode 100644 extra/rarian/user-segfault.patch create mode 100644 extra/rasqal/PKGBUILD create mode 100644 extra/ratpoison/PKGBUILD create mode 100644 extra/ratpoison/ratpoison.desktop create mode 100644 extra/ratpoison/ratpoison.install create mode 100644 extra/razor/PKGBUILD create mode 100644 extra/rcs/PKGBUILD create mode 100644 extra/rcs/rcs-5.7.patch create mode 100644 extra/rdesktop/PKGBUILD create mode 100644 extra/rdesktop/rdesktop-send_physical_buttons.diff create mode 100644 extra/re2c/PKGBUILD create mode 100644 extra/recode/PKGBUILD create mode 100644 extra/recode/recode-3.6-as-if.patch create mode 100644 extra/recode/recode-3.6-gcc43.patch create mode 100644 extra/recode/recode-3.6-gettextfix.diff create mode 100644 extra/recode/recode.install create mode 100644 extra/redland/PKGBUILD create mode 100644 extra/redland/rpath.diff create mode 100644 extra/rhino/PKGBUILD create mode 100644 extra/rhythmbox/PKGBUILD create mode 100644 extra/rhythmbox/rhythmbox.install create mode 100644 extra/ristretto/PKGBUILD create mode 100644 extra/ristretto/ristretto.install create mode 100644 extra/rosegarden/PKGBUILD create mode 100644 extra/rosegarden/rosegarden.install create mode 100644 extra/rox/PKGBUILD create mode 100644 extra/rox/rox.desktop create mode 100644 extra/rox/rox.svg create mode 100644 extra/rrdtool/PKGBUILD create mode 100644 extra/rssh/PKGBUILD create mode 100644 extra/rssh/destdir.patch create mode 100644 extra/rssh/rsync.patch create mode 100644 extra/rsync/ChangeLog create mode 100644 extra/rsync/PKGBUILD create mode 100644 extra/rsync/rsync.xinetd create mode 100644 extra/rsync/rsyncd create mode 100644 extra/rsync/rsyncd.conf create mode 100644 extra/rtkit/PKGBUILD create mode 100644 extra/rtkit/rtkit.install create mode 100644 extra/rtmpdump/PKGBUILD create mode 100644 extra/rubberband/PKGBUILD create mode 100644 extra/rubberband/rubberband.changelog create mode 100644 extra/ruby/PKGBUILD create mode 100644 extra/rxvt-unicode/PKGBUILD create mode 100644 extra/rxvt-unicode/popup-menu-hang.diff create mode 100644 extra/rxvt-unicode/rxvt-unicode.desktop create mode 100644 extra/rxvt-unicode/rxvt-unicode.png create mode 100644 extra/samba/PKGBUILD create mode 100644 extra/samba/fix-ipv6-mount.patch create mode 100755 extra/samba/samba create mode 100644 extra/samba/samba.conf.d create mode 100644 extra/samba/samba.logrotate create mode 100644 extra/samba/samba.pam create mode 100644 extra/samba/swat.xinetd create mode 100644 extra/sane-frontends/MissingCapsFlag.patch create mode 100644 extra/sane-frontends/PKGBUILD create mode 100644 extra/sane/PKGBUILD create mode 100644 extra/sane/sane.install create mode 100644 extra/sane/sane.xinetd create mode 100644 extra/sbcl/PKGBUILD create mode 100644 extra/sbcl/arch-fixes.lisp create mode 100644 extra/sbcl/sbcl.install create mode 100644 extra/schedtool/PKGBUILD create mode 100644 extra/schroedinger/PKGBUILD create mode 100644 extra/scim-anthy/PKGBUILD create mode 100644 extra/scim-chewing/PKGBUILD create mode 100644 extra/scim-hangul/PKGBUILD create mode 100644 extra/scim-hangul/gcc43.patch create mode 100644 extra/scim-m17n/PKGBUILD create mode 100644 extra/scim-pinyin/PKGBUILD create mode 100644 extra/scim-pinyin/scim-pinyin-0.5.91-cannot-build-against-scim-1.4.7 create mode 100644 extra/scim-pinyin/scim-pinyin-0.5.91-gcc43.patch create mode 100644 extra/scim-tables/PKGBUILD create mode 100644 extra/scim-uim/PKGBUILD create mode 100644 extra/scim-uim/scim-uim-0.2.0-fix-gcc43-build.patch create mode 100644 extra/scim-uim/uim-1.5.5-header.diff create mode 100644 extra/scim/PKGBUILD create mode 100644 extra/scim/gcc45.patch create mode 100644 extra/scim/scim.install create mode 100644 extra/screen/PKGBUILD create mode 100644 extra/screen/screen-4.0.3-caption-colors.patch create mode 100644 extra/screen/screen-4.0.3-long-term.patch create mode 100644 extra/screen/screen.install create mode 100644 extra/screen/screen.pam create mode 100644 extra/scribus/PKGBUILD create mode 100644 extra/scribus/scribus.install create mode 100644 extra/scrot/PKGBUILD create mode 100644 extra/scummvm/PKGBUILD create mode 100644 extra/sdl/PKGBUILD create mode 100644 extra/sdl/sdl-1.2.14-fix-disappearing-cursor.patch create mode 100644 extra/sdl/sdl-1.2.14-fix-mouse-clicking.patch create mode 100644 extra/sdl/sdl-1.2.14-joystick-crash.diff create mode 100644 extra/sdl_gfx/PKGBUILD create mode 100644 extra/sdl_image/PKGBUILD create mode 100644 extra/sdl_mixer/PKGBUILD create mode 100644 extra/sdl_net/PKGBUILD create mode 100644 extra/sdl_pango/PKGBUILD create mode 100644 extra/sdl_pango/SDL_Pango-0.1.2-API-adds.patch create mode 100644 extra/sdl_pango/matrix_declarations.patch create mode 100644 extra/sdl_sound/PKGBUILD create mode 100644 extra/sdl_sound/flac.patch create mode 100644 extra/sdl_ttf/PKGBUILD create mode 100644 extra/seahorse-plugins/PKGBUILD create mode 100644 extra/seahorse-plugins/gpgme-init.patch create mode 100644 extra/seahorse-plugins/seahorse-plugins-2.30.1-libnotify-0.7.patch create mode 100644 extra/seahorse-plugins/seahorse-plugins.install create mode 100644 extra/seahorse/PKGBUILD create mode 100644 extra/seahorse/seahorse-2.32.0-libnotify-0.7.patch create mode 100644 extra/seahorse/seahorse.install create mode 100644 extra/setserial/PKGBUILD create mode 100644 extra/setserial/setserial.patch create mode 100644 extra/sg3_utils/PKGBUILD create mode 100644 extra/sg3_utils/stdint.patch create mode 100644 extra/shared-mime-info/PKGBUILD create mode 100644 extra/shared-mime-info/pbm.patch create mode 100644 extra/shared-mime-info/shared-mime-info.install create mode 100644 extra/sharutils/PKGBUILD create mode 100644 extra/sharutils/sharutils.install create mode 100644 extra/silc-toolkit/PKGBUILD create mode 100644 extra/skanlite/PKGBUILD create mode 100644 extra/slang/PKGBUILD create mode 100644 extra/slang/slang-2.2.3-faster-baud-rates.patch create mode 100644 extra/slim/PKGBUILD create mode 100644 extra/slim/gcc44.patch create mode 100644 extra/slim/no-host.patch create mode 100644 extra/slim/restart.patch create mode 100755 extra/slim/slim create mode 100644 extra/slim/slim.install create mode 100644 extra/slim/slim.logrotate create mode 100644 extra/slim/slim.pam create mode 100644 extra/slim/tty-slowness.patch create mode 100644 extra/slv2/PKGBUILD create mode 100644 extra/slv2/slv2.changelog create mode 100644 extra/slv2/slv2.install create mode 100644 extra/smartmontools/PKGBUILD create mode 100644 extra/smartmontools/smartd.conf create mode 100755 extra/smartmontools/smartd.rc create mode 100644 extra/smb4k/PKGBUILD create mode 100644 extra/smb4k/smb4k.install create mode 100644 extra/smpeg/ChangeLog create mode 100644 extra/smpeg/PKGBUILD create mode 100644 extra/smpeg/smpeg-0.4.4-gcc41.patch create mode 100644 extra/smplayer-themes/ChangeLog create mode 100644 extra/smplayer-themes/PKGBUILD create mode 100644 extra/smplayer/ChangeLog create mode 100644 extra/smplayer/PKGBUILD create mode 100644 extra/snarf/PKGBUILD create mode 100644 extra/snd/PKGBUILD create mode 100644 extra/socat/PKGBUILD create mode 100644 extra/sofia-sip/PKGBUILD create mode 100644 extra/sonata/ChangeLog create mode 100644 extra/sonata/PKGBUILD create mode 100644 extra/soprano/PKGBUILD create mode 100644 extra/sound-juicer/PKGBUILD create mode 100644 extra/sound-juicer/sound-juicer.install create mode 100644 extra/soundtouch/ChangeLog create mode 100644 extra/soundtouch/PKGBUILD create mode 100644 extra/soundtouch/soundtouch-1.4.0-mmx-sse-compile-fix.patch create mode 100644 extra/soundtouch/soundtouch-1.4.0-x86_64-asm-broken.patch create mode 100644 extra/source-highlight/PKGBUILD create mode 100644 extra/source-highlight/source-highlight.install create mode 100644 extra/sox/PKGBUILD create mode 100644 extra/spamassassin/PKGBUILD create mode 100644 extra/spamassassin/spamassassin.install create mode 100644 extra/spamassassin/spamd create mode 100644 extra/spamassassin/spamd.conf.d create mode 100644 extra/spassgen/PKGBUILD create mode 100644 extra/speech-dispatcher/PKGBUILD create mode 100644 extra/speech-dispatcher/speech-dispatcher.install create mode 100644 extra/speech-dispatcher/speechd.sh create mode 100644 extra/speedcrunch/PKGBUILD create mode 100644 extra/speedtouch/PKGBUILD create mode 100644 extra/speedtouch/speedtouch-1.3.1-gcc4.patch create mode 100644 extra/speex/PKGBUILD create mode 100644 extra/squeeze/PKGBUILD create mode 100644 extra/squeeze/squeeze.install create mode 100644 extra/squid/PKGBUILD create mode 100644 extra/squid/fix-for-new-cap-headers.patch create mode 100644 extra/squid/squid create mode 100644 extra/squid/squid-makefiles.patch create mode 100644 extra/squid/squid.conf.d create mode 100644 extra/squid/squid.cron create mode 100644 extra/squid/squid.install create mode 100644 extra/squid/squid.pam create mode 100644 extra/squirrelmail/PKGBUILD create mode 100644 extra/squirrelmail/squirrelmail.install create mode 100644 extra/srm/PKGBUILD create mode 100644 extra/sshfs/PKGBUILD create mode 100644 extra/ssmtp/PKGBUILD create mode 100644 extra/stardict/PKGBUILD create mode 100644 extra/stardict/as-needed.patch create mode 100644 extra/stardict/help-in-destdir.patch create mode 100644 extra/startup-notification/PKGBUILD create mode 100644 extra/stellarium/PKGBUILD create mode 100644 extra/stellarium/libpng14.patch create mode 100644 extra/stellarium/stellarium.desktop create mode 100644 extra/stellarium/stellarium.png create mode 100644 extra/strace/PKGBUILD create mode 100644 extra/streamripper/PKGBUILD create mode 100644 extra/streamtuner/PKGBUILD create mode 100644 extra/streamtuner/shoutcast-redesign-patch.diff create mode 100644 extra/streamtuner/streamtuner-0.99.99-shoutcast.diff create mode 100644 extra/strigi/PKGBUILD create mode 100644 extra/subversion/PKGBUILD create mode 100644 extra/subversion/subversion.rpath.fix.patch create mode 100644 extra/subversion/subversion.suppress.deprecation.warnings.patch create mode 100644 extra/subversion/svn create mode 100644 extra/subversion/svnmerge.py create mode 100755 extra/subversion/svnserve create mode 100644 extra/subversion/svnserve.conf create mode 100644 extra/sweep/PKGBUILD create mode 100644 extra/swfdec-mozilla/PKGBUILD create mode 100644 extra/swfdec/PKGBUILD create mode 100644 extra/swh-plugins/PKGBUILD create mode 100644 extra/swig/PKGBUILD create mode 100644 extra/swig/swig-deprecated-pycobject.patch create mode 100644 extra/swig/swig-pyslice.patch create mode 100644 extra/swt/PKGBUILD create mode 100644 extra/swt/build-swt.xml create mode 100644 extra/sysklogd/ChangeLog create mode 100644 extra/sysklogd/LICENSE create mode 100644 extra/sysklogd/PKGBUILD create mode 100755 extra/sysklogd/klogd create mode 100644 extra/sysklogd/syslog.conf create mode 100644 extra/sysklogd/syslog.logrotate create mode 100755 extra/sysklogd/syslogd create mode 100644 extra/system-config-printer/PKGBUILD create mode 100644 extra/t1lib/PKGBUILD create mode 100644 extra/taglib-extras/PKGBUILD create mode 100644 extra/taglib-sharp/PKGBUILD create mode 100644 extra/taglib/PKGBUILD create mode 100644 extra/talloc/PKGBUILD create mode 100644 extra/tcl/PKGBUILD create mode 100644 extra/tcpdump/PKGBUILD create mode 100644 extra/tcpdump/tcpdump_duplicate_executable.patch create mode 100644 extra/tdb/PKGBUILD create mode 100644 extra/telepathy-butterfly/0001-bugfix-remove-bad-import-from-im-module.patch create mode 100644 extra/telepathy-butterfly/PKGBUILD create mode 100644 extra/telepathy-butterfly/telepathy-butterfly.install create mode 100644 extra/telepathy-farsight/PKGBUILD create mode 100644 extra/telepathy-gabble/PKGBUILD create mode 100644 extra/telepathy-gabble/telepathy-gabble.install create mode 100644 extra/telepathy-glib/PKGBUILD create mode 100644 extra/telepathy-haze/PKGBUILD create mode 100644 extra/telepathy-haze/telepathy-haze.install create mode 100644 extra/telepathy-idle/PKGBUILD create mode 100644 extra/telepathy-idle/python27.patch create mode 100644 extra/telepathy-idle/telepathy-idle.install create mode 100644 extra/telepathy-logger/PKGBUILD create mode 100644 extra/telepathy-logger/telepathy-logger.install create mode 100644 extra/telepathy-mission-control/PKGBUILD create mode 100644 extra/telepathy-qt4/PKGBUILD create mode 100644 extra/telepathy-salut/PKGBUILD create mode 100644 extra/telepathy-salut/telepathy-salut.install create mode 100644 extra/telepathy-sofiasip/PKGBUILD create mode 100644 extra/telepathy-sofiasip/telepathy-sofiasip.install create mode 100644 extra/terminal/PKGBUILD create mode 100644 extra/terminal/terminal.install create mode 100644 extra/testdisk/PKGBUILD create mode 100644 extra/texi2html/PKGBUILD create mode 100644 extra/texlive-bin/09-texlive-fonts.conf create mode 100644 extra/texlive-bin/PKGBUILD create mode 100644 extra/texlive-bin/dvipng-fix-options.patch create mode 100644 extra/texlive-bin/fix-fontforge-encoding.patch create mode 100644 extra/texlive-bin/texmf.cnf create mode 100644 extra/texmacs/PKGBUILD create mode 100644 extra/tftp-hpa/LICENSE create mode 100644 extra/tftp-hpa/PKGBUILD create mode 100644 extra/tftp-hpa/tftpd.conf create mode 100755 extra/tftp-hpa/tftpd.rc create mode 100644 extra/thinkfinger/PKGBUILD create mode 100644 extra/thinkfinger/thinkfinger-uinput-hack.patch create mode 100644 extra/thinkfinger/thinkfinger.install create mode 100644 extra/thunar-archive-plugin/PKGBUILD create mode 100644 extra/thunar-archive-plugin/thunar-archive-plugin.install create mode 100644 extra/thunar-media-tags-plugin/0001-Switch-to-the-new-tooltip-api-in-gtk-depend-on-gtk-2.patch create mode 100644 extra/thunar-media-tags-plugin/04_fix-implicit-dso-linking.patch create mode 100644 extra/thunar-media-tags-plugin/PKGBUILD create mode 100644 extra/thunar-vfs/PKGBUILD create mode 100644 extra/thunar-volman/PKGBUILD create mode 100644 extra/thunar-volman/thunar-volman.install create mode 100644 extra/thunar/PKGBUILD create mode 100644 extra/thunar/org.freedesktop.udisks.pkla create mode 100644 extra/thunar/thunar.install create mode 100644 extra/tidyhtml/PKGBUILD create mode 100644 extra/tightvnc/PKGBUILD create mode 100644 extra/tightvnc/tightvnc-fontpath-xcolors.patch create mode 100644 extra/time/PKGBUILD create mode 100644 extra/time/time.install create mode 100644 extra/timidity++/2.13.2-gcc4.patch create mode 100644 extra/timidity++/PKGBUILD create mode 100644 extra/timidity++/TiMidity++-2.13.2+flac-1.1.3.patch create mode 100644 extra/timidity++/timidity++-2.13.2-exiterror.patch create mode 100644 extra/timidity++/timidity++-2.13.2-gtk26.patch create mode 100644 extra/timidity++/timidity++-2.13.2-polling.patch create mode 100644 extra/timidity++/timidity++.sh create mode 100644 extra/timidity++/timidity.cfg create mode 100644 extra/tk/PKGBUILD create mode 100644 extra/tomboy/PKGBUILD create mode 100644 extra/tomboy/tomboy.install create mode 100644 extra/tomcat/PKGBUILD create mode 100755 extra/tomcat/tomcat create mode 100644 extra/tomcat/tomcat.conf.d create mode 100644 extra/tomcat/tomcat.install create mode 100644 extra/totem-plparser/PKGBUILD create mode 100644 extra/totem/PKGBUILD create mode 100644 extra/totem/totem.install create mode 100644 extra/transcode/PKGBUILD create mode 100644 extra/transcode/transcode-1.1.5-jpeg-7.patch create mode 100644 extra/transcode/transcode-1.1.5-mpa.patch create mode 100644 extra/transfig/ChangeLog create mode 100644 extra/transfig/LICENSE create mode 100644 extra/transfig/PKGBUILD create mode 100644 extra/transmission/PKGBUILD create mode 100644 extra/transmission/transmission-cli.install create mode 100644 extra/transmission/transmission-gtk.install create mode 100644 extra/transmission/transmissiond create mode 100644 extra/transmission/transmissiond.conf create mode 100644 extra/trayer/PKGBUILD create mode 100644 extra/trayer/trayer.diff create mode 100644 extra/tree/PKGBUILD create mode 100644 extra/truecrypt/PKGBUILD create mode 100644 extra/truecrypt/truecrypt.desktop create mode 100644 extra/tsocks/PKGBUILD create mode 100644 extra/tumbler/PKGBUILD create mode 100644 extra/tunepimp/PKGBUILD create mode 100644 extra/tunepimp/gcc4.4.patch create mode 100644 extra/tunepimp/mp4v2-1.9.patch create mode 100644 extra/tunepimp/tunepimp-gcc43.patch create mode 100644 extra/tuxpuck/PKGBUILD create mode 100644 extra/twisted/4771.diff create mode 100644 extra/twisted/PKGBUILD create mode 100644 extra/twisted/twisted.install create mode 100644 extra/udisks/PKGBUILD create mode 100644 extra/uim/PKGBUILD create mode 100644 extra/uim/home.patch create mode 100644 extra/uim/install create mode 100644 extra/umfpack/PKGBUILD create mode 100644 extra/umfpack/UFconfig.mk create mode 100644 extra/unison/PKGBUILD create mode 100644 extra/unison/unison-ssh-ocaml.patch create mode 100644 extra/unison/unison.desktop create mode 100644 extra/unison/unison.install create mode 100644 extra/unixodbc/PKGBUILD create mode 100644 extra/unzip/PKGBUILD create mode 100644 extra/upower/PKGBUILD create mode 100644 extra/usbmuxd/PKGBUILD create mode 100644 extra/usbmuxd/usbmuxd-udevuser.patch create mode 100644 extra/usbmuxd/usbmuxd.install create mode 100644 extra/usbview/PKGBUILD create mode 100644 extra/usermin/PKGBUILD create mode 100644 extra/usermin/usermin-config.tar.bz2 create mode 100644 extra/usermin/usermin.install create mode 100644 extra/usermin/usermin.rc create mode 100644 extra/v4l-utils/PKGBUILD create mode 100644 extra/v86d/PKGBUILD create mode 100644 extra/v86d/modprobe.uvesafb create mode 100644 extra/v86d/v86d create mode 100644 extra/v86d/v86d_hook create mode 100644 extra/vala/PKGBUILD create mode 100644 extra/valgrind/PKGBUILD create mode 100644 extra/valgrind/glibc-patch-version.patch create mode 100644 extra/vamp-plugin-sdk/PKGBUILD create mode 100644 extra/vamp-plugin-sdk/gcc44.patch create mode 100644 extra/vamp-plugin-sdk/vamp-plugin-sdk.changelog create mode 100644 extra/vbetool/PKGBUILD create mode 100644 extra/vcdimager/PKGBUILD create mode 100644 extra/vcdimager/vcdimager.install create mode 100644 extra/vde2/PKGBUILD create mode 100644 extra/vde2/dhcpd.conf.sample create mode 100644 extra/vde2/iptables.rules.sample create mode 100644 extra/vde2/vde-config.sample create mode 100644 extra/vde2/vde-connection.sample create mode 100644 extra/vde2/vde.conf create mode 100755 extra/vde2/vde.rc create mode 100644 extra/vde2/vde2.install create mode 100644 extra/vdpau-video/PKGBUILD create mode 100644 extra/vice/PKGBUILD create mode 100644 extra/vice/vice-2.3-x11video.patch create mode 100644 extra/vigra/PKGBUILD create mode 100644 extra/vigra/libpng-1.4.patch create mode 100644 extra/vim/PKGBUILD create mode 100644 extra/vim/archlinux.vim create mode 100644 extra/vim/gvim.desktop create mode 100644 extra/vim/gvim.install create mode 100644 extra/vim/vimrc create mode 100644 extra/vinagre/PKGBUILD create mode 100644 extra/vinagre/vinagre.install create mode 100644 extra/vino/PKGBUILD create mode 100644 extra/vino/vino.install create mode 100644 extra/virtuoso/PKGBUILD create mode 100644 extra/vlc/PKGBUILD create mode 100644 extra/vlc/vlc.install create mode 100644 extra/vorbis-tools/ChangeLog create mode 100644 extra/vorbis-tools/PKGBUILD create mode 100644 extra/vsftpd/PKGBUILD create mode 100644 extra/vsftpd/vsftpd.d create mode 100644 extra/vsftpd/vsftpd.install create mode 100644 extra/vsftpd/vsftpd.xinetd create mode 100644 extra/vte/PKGBUILD create mode 100644 extra/w3m/PKGBUILD create mode 100644 extra/watchdog/PKGBUILD create mode 100644 extra/watchdog/watchdog.cf create mode 100644 extra/watchdog/watchdog.sh create mode 100644 extra/wavpack/PKGBUILD create mode 100644 extra/webkit-sharp/PKGBUILD create mode 100644 extra/webmin/PKGBUILD create mode 100644 extra/webmin/webmin-config.tar.bz2 create mode 100644 extra/webmin/webmin-pacman.tar.bz2 create mode 100644 extra/webmin/webmin.install create mode 100644 extra/webmin/webmin.rc create mode 100644 extra/weechat/PKGBUILD create mode 100644 extra/wesnoth/PKGBUILD create mode 100644 extra/wesnoth/wesnoth-libpng-1.4.0.patch create mode 100644 extra/wesnoth/wesnoth.install create mode 100644 extra/whois/PKGBUILD create mode 100644 extra/windowmaker-crm-git/PKGBUILD create mode 100644 extra/windowmaker-crm-git/libpng-1.4.patch create mode 100644 extra/windowmaker-crm-git/wmaker.desktop create mode 100644 extra/windowmaker-extra/PKGBUILD create mode 100644 extra/windowmaker/PKGBUILD create mode 100644 extra/windowmaker/libpng-1.4.patch create mode 100644 extra/windowmaker/windowmaker-gcc4.patch.tar.bz2 create mode 100644 extra/wipe/PKGBUILD create mode 100644 extra/wireshark/PKGBUILD create mode 100644 extra/wireshark/wireshark-gtk.install create mode 100644 extra/wireshark/wireshark.install create mode 100644 extra/wpa_supplicant_gui/PKGBUILD create mode 100644 extra/wv/PKGBUILD create mode 100644 extra/wv/fix-soname.patch create mode 100644 extra/wv2/PKGBUILD create mode 100644 extra/wvdial/PKGBUILD create mode 100644 extra/wvstreams/PKGBUILD create mode 100644 extra/wxgtk/PKGBUILD create mode 100644 extra/wxmaxima/PKGBUILD create mode 100644 extra/wxpython/ChangeLog create mode 100644 extra/wxpython/PKGBUILD create mode 100644 extra/wxpython/editra-aui.diff create mode 100644 extra/x11vnc/PKGBUILD create mode 100644 extra/x11vnc/x11vnc.conf create mode 100644 extra/x11vnc/x11vnc.rc create mode 100644 extra/x264/PKGBUILD create mode 100644 extra/x2x/LICENSE create mode 100644 extra/x2x/PKGBUILD create mode 100644 extra/xaos/ChangeLog create mode 100644 extra/xaos/PKGBUILD create mode 100644 extra/xaos/xaos.install create mode 100644 extra/xarchiver/ChangeLog create mode 100644 extra/xarchiver/PKGBUILD create mode 100644 extra/xarchiver/xarchiver.install create mode 100644 extra/xaw3d/ChangeLog create mode 100644 extra/xaw3d/LICENSE create mode 100644 extra/xaw3d/PKGBUILD create mode 100644 extra/xaw3d/Xaw3d-1.5-box.c.patch create mode 100644 extra/xaw3d/Xaw3d-1.5-debian-fixes.patch create mode 100644 extra/xaw3d/Xaw3d-1.5-i18n.patch create mode 100644 extra/xaw3d/Xaw3d-1.5E-warnings.patch create mode 100644 extra/xaw3d/Xaw3d-1.5E-xorg-imake.patch create mode 100644 extra/xaw3d/Xaw3d-ia64.patch create mode 100644 extra/xaw3d/xaw3d.patch create mode 100644 extra/xawtv/PKGBUILD create mode 100644 extra/xawtv/xawtv-3.95-fixes.patch create mode 100644 extra/xawtv/xawtv-3.95-libv4l2.patch create mode 100644 extra/xawtv/xawtv-3.95-no-dga.patch create mode 100644 extra/xawtv/xawtv-3.95-pagemask-fix.patch create mode 100644 extra/xawtv/xawtv-395.diff create mode 100644 extra/xbill/PKGBUILD create mode 100644 extra/xbill/xbill.install create mode 100644 extra/xbindkeys/PKGBUILD create mode 100644 extra/xcb-util/LICENSE create mode 100644 extra/xcb-util/PKGBUILD create mode 100644 extra/xchat-gnome/PKGBUILD create mode 100644 extra/xchat-gnome/gtk2-2.20.patch create mode 100644 extra/xchat-gnome/xchat-gnome-0.26.1-deprecated-symbol.patch create mode 100644 extra/xchat-gnome/xchat-gnome.install create mode 100644 extra/xchm/PKGBUILD create mode 100644 extra/xchm/xchm.desktop create mode 100644 extra/xchm/xchm.install create mode 100644 extra/xchm/xchm.xml create mode 100644 extra/xclip/PKGBUILD create mode 100644 extra/xcompmgr/PKGBUILD create mode 100644 extra/xdelta/PKGBUILD create mode 100644 extra/xdelta/xdelta-1.1.4-aclocal.patch create mode 100644 extra/xdelta3/PKGBUILD create mode 100644 extra/xdelta3/xdelta3-makefile.patch create mode 100644 extra/xf86-input-acecad/PKGBUILD create mode 100644 extra/xf86-input-aiptek/PKGBUILD create mode 100644 extra/xf86-input-evdev/PKGBUILD create mode 100644 extra/xf86-input-joystick/50-joystick.conf create mode 100644 extra/xf86-input-joystick/LICENSE create mode 100644 extra/xf86-input-joystick/PKGBUILD create mode 100644 extra/xf86-input-keyboard/PKGBUILD create mode 100644 extra/xf86-input-mouse/PKGBUILD create mode 100644 extra/xf86-input-synaptics/10-synaptics.conf create mode 100644 extra/xf86-input-synaptics/PKGBUILD create mode 100644 extra/xf86-input-void/PKGBUILD create mode 100644 extra/xf86-input-wacom/70-wacom.rules create mode 100644 extra/xf86-input-wacom/PKGBUILD create mode 100644 extra/xf86-video-apm/PKGBUILD create mode 100644 extra/xf86-video-ark/PKGBUILD create mode 100644 extra/xf86-video-ast/PKGBUILD create mode 100644 extra/xf86-video-ati/PKGBUILD create mode 100644 extra/xf86-video-chips/PKGBUILD create mode 100644 extra/xf86-video-cirrus/LICENSE create mode 100644 extra/xf86-video-cirrus/PKGBUILD create mode 100644 extra/xf86-video-dummy/PKGBUILD create mode 100644 extra/xf86-video-fbdev/PKGBUILD create mode 100644 extra/xf86-video-glint/PKGBUILD create mode 100644 extra/xf86-video-i128/PKGBUILD create mode 100644 extra/xf86-video-i740/PKGBUILD create mode 100644 extra/xf86-video-intel/PKGBUILD create mode 100644 extra/xf86-video-intel/git-fixes.patch create mode 100644 extra/xf86-video-mach64/PKGBUILD create mode 100644 extra/xf86-video-mga/PKGBUILD create mode 100644 extra/xf86-video-neomagic/PKGBUILD create mode 100644 extra/xf86-video-nouveau/PKGBUILD create mode 100644 extra/xf86-video-nouveau/xf86-video-nouveau.install create mode 100644 extra/xf86-video-nv/PKGBUILD create mode 100644 extra/xf86-video-openchrome/LICENSE.txt create mode 100644 extra/xf86-video-openchrome/PKGBUILD create mode 100644 extra/xf86-video-openchrome/drm_stdint.patch create mode 100644 extra/xf86-video-openchrome/svn-r839.patch create mode 100644 extra/xf86-video-r128/LICENSE create mode 100644 extra/xf86-video-r128/PKGBUILD create mode 100644 extra/xf86-video-rendition/PKGBUILD create mode 100644 extra/xf86-video-s3/LICENSE create mode 100644 extra/xf86-video-s3/PKGBUILD create mode 100644 extra/xf86-video-s3virge/LICENSE create mode 100644 extra/xf86-video-s3virge/PKGBUILD create mode 100644 extra/xf86-video-savage/PKGBUILD create mode 100644 extra/xf86-video-siliconmotion/PKGBUILD create mode 100644 extra/xf86-video-sis/PKGBUILD create mode 100644 extra/xf86-video-sisusb/PKGBUILD create mode 100644 extra/xf86-video-tdfx/LICENSE create mode 100644 extra/xf86-video-tdfx/PKGBUILD create mode 100644 extra/xf86-video-trident/PKGBUILD create mode 100644 extra/xf86-video-tseng/PKGBUILD create mode 100644 extra/xf86-video-unichrome/LICENSE create mode 100644 extra/xf86-video-unichrome/PKGBUILD create mode 100644 extra/xf86-video-unichrome/drm-include.patch create mode 100644 extra/xf86-video-v4l/LICENSE create mode 100644 extra/xf86-video-v4l/PKGBUILD create mode 100644 extra/xf86-video-vesa/PKGBUILD create mode 100644 extra/xf86-video-voodoo/PKGBUILD create mode 100644 extra/xf86-video-xgi/PKGBUILD create mode 100644 extra/xf86-video-xgixp/PKGBUILD create mode 100755 extra/xfburn/PKGBUILD create mode 100644 extra/xfburn/xfburn.install create mode 100644 extra/xfce-utils/PKGBUILD create mode 100644 extra/xfce-utils/xfce-utils.install create mode 100644 extra/xfce4-appfinder/PKGBUILD create mode 100644 extra/xfce4-appfinder/xfce4-appfinder.install create mode 100644 extra/xfce4-battery-plugin/PKGBUILD create mode 100644 extra/xfce4-battery-plugin/xfce4-battery-plugin.install create mode 100644 extra/xfce4-clipman-plugin/PKGBUILD create mode 100644 extra/xfce4-clipman-plugin/xfce4-clipman-plugin.install create mode 100644 extra/xfce4-cpufreq-plugin/PKGBUILD create mode 100644 extra/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.install create mode 100644 extra/xfce4-cpugraph-plugin/PKGBUILD create mode 100644 extra/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.install create mode 100644 extra/xfce4-datetime-plugin/PKGBUILD create mode 100644 extra/xfce4-dict/PKGBUILD create mode 100644 extra/xfce4-dict/xfce4-dict.install create mode 100644 extra/xfce4-diskperf-plugin/PKGBUILD create mode 100644 extra/xfce4-eyes-plugin/PKGBUILD create mode 100644 extra/xfce4-eyes-plugin/xfce4-eyes-plugin.install create mode 100644 extra/xfce4-fsguard-plugin/PKGBUILD create mode 100644 extra/xfce4-fsguard-plugin/xfce4-fsguard-plugin.install create mode 100644 extra/xfce4-genmon-plugin/PKGBUILD create mode 100644 extra/xfce4-mailwatch-plugin/PKGBUILD create mode 100644 extra/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin-1.1.0-underlink.patch create mode 100644 extra/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin.install create mode 100644 extra/xfce4-mixer/PKGBUILD create mode 100644 extra/xfce4-mixer/xfce4-mixer.install create mode 100644 extra/xfce4-mount-plugin/PKGBUILD create mode 100644 extra/xfce4-mount-plugin/xfce4-mount-plugin.install create mode 100644 extra/xfce4-mpc-plugin/PKGBUILD create mode 100644 extra/xfce4-netload-plugin/PKGBUILD create mode 100644 extra/xfce4-netload-plugin/xfce4-netload-plugin.install create mode 100644 extra/xfce4-notes-plugin/PKGBUILD create mode 100644 extra/xfce4-notes-plugin/xfce4-notes-plugin.install create mode 100644 extra/xfce4-notifyd/PKGBUILD create mode 100644 extra/xfce4-notifyd/xfce4-notifyd.install create mode 100644 extra/xfce4-panel/PKGBUILD create mode 100644 extra/xfce4-panel/xfce4-panel.install create mode 100644 extra/xfce4-power-manager/PKGBUILD create mode 100644 extra/xfce4-power-manager/xfce4-power-manager-1.0.10-libnotify-0.7.patch create mode 100644 extra/xfce4-power-manager/xfce4-power-manager.install create mode 100644 extra/xfce4-quicklauncher-plugin/PKGBUILD create mode 100644 extra/xfce4-quicklauncher-plugin/xfce4-quicklauncher-plugin-1.9.4-desktop-file.patch create mode 100644 extra/xfce4-quicklauncher-plugin/xfce4-quicklauncher-plugin-1.9.4-fix-missing-english-translation.patch create mode 100644 extra/xfce4-quicklauncher-plugin/xfce4-quicklauncher-plugin-1.9.4-fix-multiscreen.patch create mode 100644 extra/xfce4-quicklauncher-plugin/xfce4-quicklauncher-plugin-1.9.4-save-settings.patch create mode 100644 extra/xfce4-quicklauncher-plugin/xfce4-quicklauncher-plugin-1.9.4-xfce4-settings-manager.patch create mode 100644 extra/xfce4-screenshooter/PKGBUILD create mode 100644 extra/xfce4-screenshooter/fix_segfault.diff create mode 100644 extra/xfce4-screenshooter/xfce4-screenshooter-1.7.9-dsofix.patch create mode 100644 extra/xfce4-screenshooter/xfce4-screenshooter.install create mode 100644 extra/xfce4-sensors-plugin/PKGBUILD create mode 100644 extra/xfce4-sensors-plugin/xfce4-sensors-plugin-1.0.0-libnotify-0.7.patch create mode 100644 extra/xfce4-sensors-plugin/xfce4-sensors-plugin-1.0.0-underlink.patch create mode 100644 extra/xfce4-sensors-plugin/xfce4-sensors-plugin.install create mode 100644 extra/xfce4-session/PKGBUILD create mode 100644 extra/xfce4-session/org.freedesktop.consolekit.pkla create mode 100644 extra/xfce4-session/org.freedesktop.upower.pkla create mode 100644 extra/xfce4-session/xfce4-session.install create mode 100644 extra/xfce4-settings/PKGBUILD create mode 100644 extra/xfce4-settings/xfce4-settings-4.6.0.patch create mode 100644 extra/xfce4-smartbookmark-plugin/0001-Fix-problems-with-plugin-and-4.8-panel.patch create mode 100644 extra/xfce4-smartbookmark-plugin/PKGBUILD create mode 100644 extra/xfce4-smartbookmark-plugin/xfce4-smartbookmark-plugin-archlinux.patch create mode 100644 extra/xfce4-systemload-plugin/PKGBUILD create mode 100644 extra/xfce4-systemload-plugin/missing_tooltip.diff create mode 100644 extra/xfce4-taskmanager/PKGBUILD create mode 100755 extra/xfce4-time-out-plugin/PKGBUILD create mode 100755 extra/xfce4-time-out-plugin/xfce4-time-out-plugin.install create mode 100644 extra/xfce4-timer-plugin/PKGBUILD create mode 100644 extra/xfce4-timer-plugin/panel48.patch create mode 100644 extra/xfce4-verve-plugin/PKGBUILD create mode 100644 extra/xfce4-wavelan-plugin/PKGBUILD create mode 100644 extra/xfce4-weather-plugin/PKGBUILD create mode 100644 extra/xfce4-weather-plugin/xfce4-weather-plugin.install create mode 100644 extra/xfce4-xfapplet-plugin/PKGBUILD create mode 100644 extra/xfce4-xkb-plugin/PKGBUILD create mode 100644 extra/xfce4-xkb-plugin/crashfix.diff create mode 100644 extra/xfce4-xkb-plugin/xfce4-xkb-plugin-0.5.3.3-libxklavier.patch create mode 100644 extra/xfconf/PKGBUILD create mode 100644 extra/xfdesktop/PKGBUILD create mode 100644 extra/xfdesktop/xfdesktop.install create mode 100644 extra/xfig/LICENSE create mode 100644 extra/xfig/PKGBUILD create mode 100644 extra/xfig/xfig-3.2.4-redhat.patch create mode 100644 extra/xfig/xfig-3.2.5-color-resources.patch create mode 100644 extra/xfig/xfig-3.2.5-enable-Xaw3d.patch create mode 100644 extra/xfig/xfig-3.2.5-fhs.patch create mode 100644 extra/xfig/xfig-3.2.5-missing-protos.patch create mode 100644 extra/xfig/xfig-3.2.5-urwfonts.patch create mode 100644 extra/xfig/xfig-3.2.5b-fix-eps-reading.patch create mode 100644 extra/xfig/xfig.3.2.5-modularX.patch create mode 100644 extra/xfig/xfig.desktop create mode 100644 extra/xfig/xfig.install create mode 100644 extra/xfprint/PKGBUILD create mode 100644 extra/xfprint/xfprint-manager-fix.diff create mode 100644 extra/xfprint/xfprint.install create mode 100644 extra/xfwm4-themes/PKGBUILD create mode 100644 extra/xfwm4/PKGBUILD create mode 100644 extra/xfwm4/xfwm4.install create mode 100644 extra/xine-lib/PKGBUILD create mode 100644 extra/xine-lib/xine-lib-1.1.1-configure-no-mcpu-march.patch create mode 100644 extra/xine-lib/xine-lib-1.1.19-xvmc.patch create mode 100644 extra/xine-ui/ChangeLog create mode 100644 extra/xine-ui/PKGBUILD create mode 100644 extra/xine-ui/fix_lirc.diff create mode 100644 extra/xine-ui/lirc-check-a89347673097.patch create mode 100644 extra/xine-ui/lirc-makefile-a68dd15ff7ae.patch create mode 100644 extra/xine-ui/xine-ui.install create mode 100644 extra/xmahjongg/PKGBUILD create mode 100644 extra/xmlsec/PKGBUILD create mode 100644 extra/xmlto/PKGBUILD create mode 100644 extra/xmms/PKGBUILD create mode 100644 extra/xmms/xmms-1.2.10-crossfade-0.3.9.patch create mode 100644 extra/xmms/xmms-1.2.10-fonts.patch create mode 100644 extra/xmms/xmms-1.2.10-recode-id3.patch create mode 100644 extra/xmms/xmms-1.2.11-3dse.patch create mode 100644 extra/xmms/xmms-1.2.11-CVE-2007-0653.0654.patch create mode 100644 extra/xmms/xmms-1.2.11-fix-http-title-mpg123.patch create mode 100644 extra/xmms/xmms-fix.diff create mode 100644 extra/xmms/xmms-menu.patch create mode 100644 extra/xmms/xmms.16.png create mode 100644 extra/xmms/xmms.32.png create mode 100644 extra/xmms/xmms.48.png create mode 100644 extra/xorg-appres/PKGBUILD create mode 100644 extra/xorg-bdftopcf/PKGBUILD create mode 100644 extra/xorg-font-util/PKGBUILD create mode 100644 extra/xorg-iceauth/PKGBUILD create mode 100644 extra/xorg-luit/PKGBUILD create mode 100644 extra/xorg-mkfontscale/PKGBUILD create mode 100644 extra/xorg-oclock/PKGBUILD create mode 100644 extra/xorg-server/10-quirks.conf create mode 100644 extra/xorg-server/PKGBUILD create mode 100644 extra/xorg-server/vbe-fix-malloc-size-bug.patch create mode 100644 extra/xorg-server/xorg-redhat-die-ugly-pattern-die-die-die.patch create mode 100644 extra/xorg-server/xvfb-run create mode 100644 extra/xorg-server/xvfb-run.1 create mode 100644 extra/xorg-sessreg/PKGBUILD create mode 100644 extra/xorg-setxkbmap/PKGBUILD create mode 100644 extra/xorg-smproxy/PKGBUILD create mode 100644 extra/xorg-twm/PKGBUILD create mode 100644 extra/xorg-x11perf/PKGBUILD create mode 100644 extra/xorg-xauth/PKGBUILD create mode 100644 extra/xorg-xbacklight/PKGBUILD create mode 100644 extra/xorg-xbiff/PKGBUILD create mode 100644 extra/xorg-xcalc/PKGBUILD create mode 100644 extra/xorg-xclipboard/PKGBUILD create mode 100644 extra/xorg-xclock/PKGBUILD create mode 100644 extra/xorg-xcmsdb/PKGBUILD create mode 100644 extra/xorg-xconsole/PKGBUILD create mode 100644 extra/xorg-xcursorgen/PKGBUILD create mode 100644 extra/xorg-xdm/LICENSE create mode 100644 extra/xorg-xdm/PKGBUILD create mode 100644 extra/xorg-xdm/Xsession-loginshell.patch create mode 100644 extra/xorg-xdm/Xsession-xsm.patch create mode 100644 extra/xorg-xdm/xdm.pam create mode 100644 extra/xorg-xdpyinfo/PKGBUILD create mode 100644 extra/xorg-xdriinfo/PKGBUILD create mode 100644 extra/xorg-xedit/PKGBUILD create mode 100644 extra/xorg-xev/PKGBUILD create mode 100644 extra/xorg-xeyes/PKGBUILD create mode 100644 extra/xorg-xfd/PKGBUILD create mode 100644 extra/xorg-xfontsel/PKGBUILD create mode 100644 extra/xorg-xfs/PKGBUILD create mode 100644 extra/xorg-xfs/xfs.rc create mode 100644 extra/xorg-xgamma/PKGBUILD create mode 100644 extra/xorg-xhost/PKGBUILD create mode 100644 extra/xorg-xinit/06_move_serverauthfile_into_tmp.diff create mode 100644 extra/xorg-xinit/PKGBUILD create mode 100644 extra/xorg-xinit/xinitrc create mode 100644 extra/xorg-xinit/xserverrc create mode 100644 extra/xorg-xinit/xsession create mode 100644 extra/xorg-xinput/PKGBUILD create mode 100644 extra/xorg-xkbcomp/PKGBUILD create mode 100644 extra/xorg-xkbevd/PKGBUILD create mode 100644 extra/xorg-xkbutils/PKGBUILD create mode 100644 extra/xorg-xkill/PKGBUILD create mode 100644 extra/xorg-xload/PKGBUILD create mode 100644 extra/xorg-xlogo/PKGBUILD create mode 100644 extra/xorg-xlsatoms/PKGBUILD create mode 100644 extra/xorg-xlsclients/PKGBUILD create mode 100644 extra/xorg-xmag/PKGBUILD create mode 100644 extra/xorg-xman/PKGBUILD create mode 100644 extra/xorg-xmessage/PKGBUILD create mode 100644 extra/xorg-xmodmap/PKGBUILD create mode 100644 extra/xorg-xpr/PKGBUILD create mode 100644 extra/xorg-xpr/copyright.patch create mode 100644 extra/xorg-xprop/PKGBUILD create mode 100644 extra/xorg-xrandr/PKGBUILD create mode 100644 extra/xorg-xrdb/PKGBUILD create mode 100644 extra/xorg-xrefresh/PKGBUILD create mode 100644 extra/xorg-xset/PKGBUILD create mode 100644 extra/xorg-xsetroot/PKGBUILD create mode 100644 extra/xorg-xvidtune/PKGBUILD create mode 100644 extra/xorg-xvinfo/PKGBUILD create mode 100644 extra/xorg-xwd/PKGBUILD create mode 100644 extra/xorg-xwininfo/PKGBUILD create mode 100644 extra/xorg-xwud/PKGBUILD create mode 100644 extra/xournal/PKGBUILD create mode 100644 extra/xournal/pdf-export-64.patch create mode 100644 extra/xournal/xournal.install create mode 100644 extra/xpdf/PKGBUILD create mode 100644 extra/xpdf/xpdf-3.00-xfont.patch create mode 100644 extra/xpdf/xpdf.desktop create mode 100644 extra/xpdf/xpdf.install create mode 100644 extra/xplc/PKGBUILD create mode 100644 extra/xsane/PKGBUILD create mode 100644 extra/xsane/xsane-0.995-xdg-open.patch create mode 100644 extra/xsane/xsane.install create mode 100644 extra/xscreensaver/ChangeLog create mode 100644 extra/xscreensaver/LICENSE create mode 100644 extra/xscreensaver/PKGBUILD create mode 100644 extra/xscreensaver/add-electricsheep.diff create mode 100644 extra/xscreensaver/xscreensaver.pam create mode 100644 extra/xsp/PKGBUILD create mode 100644 extra/xsp/xsp.conf.d create mode 100644 extra/xsp/xsp.install create mode 100644 extra/xsp/xsp.rc.d create mode 100644 extra/xsp/xsp.webapp create mode 100644 extra/xterm/LICENSE create mode 100644 extra/xterm/PKGBUILD create mode 100644 extra/xulrunner/PKGBUILD create mode 100644 extra/xulrunner/mozconfig create mode 100644 extra/xulrunner/mozilla-pkgconfig.patch create mode 100644 extra/xulrunner/port_gnomevfs_to_gio.patch create mode 100644 extra/xulrunner/xulrunner-omnijar.patch create mode 100644 extra/xulrunner/xulrunner-version.patch create mode 100644 extra/xvidcore/PKGBUILD create mode 100644 extra/yakuake/PKGBUILD create mode 100644 extra/yakuake/yakuake.install create mode 100644 extra/yasm/PKGBUILD create mode 100644 extra/yelp/PKGBUILD create mode 100644 extra/yelp/yelp.install create mode 100644 extra/yp-tools/PKGBUILD create mode 100644 extra/ypbind-mt/PKGBUILD create mode 100755 extra/ypbind-mt/ypbind create mode 100644 extra/ypbind-mt/ypbind.conf create mode 100644 extra/ypserv/PKGBUILD create mode 100755 extra/ypserv/yppasswd create mode 100755 extra/ypserv/ypserv create mode 100644 extra/zenity/PKGBUILD create mode 100644 extra/zenity/zenity-2.32.1-libnotify-0.7.patch create mode 100644 extra/zile/PKGBUILD create mode 100644 extra/zip/ChangeLog create mode 100644 extra/zip/PKGBUILD create mode 100644 extra/zope-interface/PKGBUILD create mode 100644 extra/zsh/PKGBUILD create mode 100644 extra/zsh/zsh.install create mode 100644 extra/zvbi/PKGBUILD create mode 100644 extra/zvbi/fix-includes.patch (limited to 'extra') diff --git a/extra/a2ps/ChangeLog b/extra/a2ps/ChangeLog new file mode 100644 index 000000000..fda664602 --- /dev/null +++ b/extra/a2ps/ChangeLog @@ -0,0 +1,10 @@ +2009-03-22 Eric Belanger + + * a2ps 4.14-1 + * Upstream update + * Added/Removed patches + * Updated license + * Added backup array + * Added gperf makedepends + * Added install scriptlet to handle info pages + * Added ChangeLog diff --git a/extra/a2ps/PKGBUILD b/extra/a2ps/PKGBUILD new file mode 100644 index 000000000..81912e2d3 --- /dev/null +++ b/extra/a2ps/PKGBUILD @@ -0,0 +1,46 @@ +# $Id: PKGBUILD 31025 2009-03-24 03:24:37Z eric $ +# Maintainer: Eric Belanger +# Contributor: Sarah Hay + +pkgname=a2ps +pkgver=4.14 +pkgrel=1 +pkgdesc="a2ps is an Any to PostScript filter" +arch=('i686' 'x86_64') +url="http://www.gnu.org/software/a2ps/" +license=('GPL3') +depends=('ghostscript' 'psutils' 'imagemagick' 'perl') +makedepends=('gperf') +replaces=('a2ps-lprng') +provides=('a2ps-lprng') +backup=('etc/a2ps/a2ps.cfg' 'etc/a2ps/a2ps-site.cfg') +options=('!libtool') +install=a2ps.install +source=(ftp://ftp.gnu.org/gnu/a2ps/${pkgname}-${pkgver}.tar.gz \ + a2ps-4.13c-fnmatch-replacement.patch a2ps-4.13c-emacs.patch a2ps-4.13-manpage-chmod.patch \ + a2ps-4.14-check-mempcpy.patch a2ps-4.14-fix-stpcpy-proto.patch) +md5sums=('781ac3d9b213fa3e1ed0d79f986dc8c7' '93011b58e9f20a7fafa31287a51884a4'\ + '2e493d0bc00d71eb3e8a9b6febc52b69' '09cc5ed4d3d8ff1b2103e519191e8286'\ + '42aa39b74f6da8cf6e94185c4fc3e601' '066f9327fee6b6eca3a57d657d1097d1') +sha1sums=('365abbbe4b7128bf70dad16d06e23c5701874852' '8783952d3410d8d59ed953e1db45e2ef1a0b8f65'\ + '94e35a6ad9268161bec22a56d4cfb696d635994a' '2bb3d0a2ef2f3ff9262723e35c742a80ab0235ce'\ + '6aed29c1399e79f3914b408059610f9e7c0fc38e' '58fa90134f1027e3f05aeb08212cbcc10f420738') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -p1 < ../a2ps-4.13c-fnmatch-replacement.patch || return 1 + patch -p1 < ../a2ps-4.13c-emacs.patch || return 1 + patch -p1 < ../a2ps-4.13-manpage-chmod.patch || return 1 + patch -p1 < ../a2ps-4.14-check-mempcpy.patch || return 1 + patch -p0 < ../a2ps-4.14-fix-stpcpy-proto.patch || return 1 + libtoolize --force --copy || return 1 + autoreconf -I m4 || return 1 + ./configure --prefix=/usr --sysconfdir=/etc/a2ps \ + --includedir=/usr/include --enable-nls || return 1 + export LANG=C + make || return 1 + make DESTDIR=${pkgdir} install || return 1 + sed -i "s:^countdictstack: \0:" ${pkgdir}/usr/bin/psset || return 1 + rm ${pkgdir}/usr/share/info/dir + gzip ${pkgdir}/usr/share/info/* +} diff --git a/extra/a2ps/a2ps-4.13-manpage-chmod.patch b/extra/a2ps/a2ps-4.13-manpage-chmod.patch new file mode 100644 index 000000000..e0c61124e --- /dev/null +++ b/extra/a2ps/a2ps-4.13-manpage-chmod.patch @@ -0,0 +1,12 @@ +diff -ur a2ps-4.13.orig/man/Makefile.maint a2ps-4.13/man/Makefile.maint +--- a2ps-4.13.orig/man/Makefile.maint 2002-03-04 20:46:26.000000000 +0200 ++++ a2ps-4.13/man/Makefile.maint 2007-02-19 21:50:29.000000000 +0200 +@@ -20,7 +20,7 @@ + --include=$(basename $@).x \ + --include=common.x \ + $(executable) > $@-t || exit 1; \ +- chmod -w $@-t || exit 1; \ ++ chmod a-w $@-t || exit 1; \ + rm -f $@ || exit 1; \ + mv $@-t $@ || exit 1; \ + else \ diff --git a/extra/a2ps/a2ps-4.13c-emacs.patch b/extra/a2ps/a2ps-4.13c-emacs.patch new file mode 100644 index 000000000..f1cd5d9eb --- /dev/null +++ b/extra/a2ps/a2ps-4.13c-emacs.patch @@ -0,0 +1,10 @@ +--- a2ps-4.13/contrib/emacs/a2ps-print.el.orig 2005-12-05 08:03:48.000000000 +0100 ++++ a2ps-4.13/contrib/emacs/a2ps-print.el 2005-12-06 16:38:14.000000000 +0100 +@@ -93,6 +93,7 @@ + (concat "--center-title=" name) + (concat "--footer=" (concat name " Emacs buffer")) + (concat "--pretty-print=" filetype) ++ (concat "-d") + ;Uncommenting the following gives a print preview (only): + ; (concat "--output=/tmp/foo.ps") + ) diff --git a/extra/a2ps/a2ps-4.13c-fnmatch-replacement.patch b/extra/a2ps/a2ps-4.13c-fnmatch-replacement.patch new file mode 100644 index 000000000..c49ab78c9 --- /dev/null +++ b/extra/a2ps/a2ps-4.13c-fnmatch-replacement.patch @@ -0,0 +1,43 @@ +diff -Naurp a2ps-4.13.orig/lib/fnmatch.c a2ps-4.13/lib/fnmatch.c +--- a2ps-4.13.orig/lib/fnmatch.c 2002-03-04 12:46:25 -0600 ++++ a2ps-4.13/lib/fnmatch.c 2006-05-27 11:41:15 -0500 +@@ -27,18 +27,6 @@ + #include + #include + +- +-/* Comment out all this code if we are using the GNU C Library, and are not +- actually compiling the library itself. This code is part of the GNU C +- Library, but also included in many other GNU distributions. Compiling +- and linking in this code is a waste when using the GNU C library +- (especially if it is a shared library). Rather than having every GNU +- program understand `configure --with-gnu-libc' and omit the object files, +- it is simpler to just do this in the source for each such file. */ +- +-#if defined _LIBC || !defined __GNU_LIBRARY__ +- +- + # if defined STDC_HEADERS || !defined isascii + # define ISASCII(c) 1 + # else +@@ -52,10 +40,13 @@ + extern int errno; + # endif + ++/* fnmatch replacement taken from the GNU C Library for systems that ++ provide a broken implementation. */ ++ + /* Match STRING against the filename pattern PATTERN, returning zero if + it matches, nonzero if not. */ + int +-fnmatch (const char *pattern, const char *string, int flags) ++rpl_fnmatch (const char *pattern, const char *string, int flags) + { + register const char *p = pattern, *n = string; + register char c; +@@ -233,5 +224,3 @@ fnmatch (const char *pattern, const char + + # undef FOLD + } +- +-#endif /* _LIBC or not __GNU_LIBRARY__. */ diff --git a/extra/a2ps/a2ps-4.14-check-mempcpy.patch b/extra/a2ps/a2ps-4.14-check-mempcpy.patch new file mode 100644 index 000000000..7b820cead --- /dev/null +++ b/extra/a2ps/a2ps-4.14-check-mempcpy.patch @@ -0,0 +1,12 @@ +--- a2ps-4.14-orig/configure.in 2008-04-16 08:36:03.000000000 +0200 ++++ a2ps-4.14/configure.in 2008-04-16 08:36:29.000000000 +0200 +@@ -137,7 +137,8 @@ + ad_REPLACE_FUNC_STRCASECMP + ad_REPLACE_FUNC_STRNCASECMP + ad_REPLACE_FUNC_RENAME +-AC_CHECK_FUNCS(uname strchr strerror strerror_r getcwd bcopy bzero tempnam strsignal psignal setlocale) ++AC_CHECK_FUNCS(uname strchr strerror strerror_r getcwd bcopy bzero \ ++ tempnam strsignal psignal setlocale mempcpy) + ad_FUNC_SYSTEMPAPERNAME + ad_FUNC_ATEXIT + ad_FUNC_STRFTIME diff --git a/extra/a2ps/a2ps-4.14-fix-stpcpy-proto.patch b/extra/a2ps/a2ps-4.14-fix-stpcpy-proto.patch new file mode 100644 index 000000000..7c3c69076 --- /dev/null +++ b/extra/a2ps/a2ps-4.14-fix-stpcpy-proto.patch @@ -0,0 +1,17 @@ +=== modified file 'lib/xstrrpl.c' +--- lib/xstrrpl.c 2008-04-14 18:04:50 +0000 ++++ lib/xstrrpl.c 2008-04-14 18:20:20 +0000 +@@ -20,12 +20,10 @@ + + #include "system.h" + #include + #include "xstrrpl.h" + +-extern char * stpcpy(); +- + /* Perform subsitutions in string. Result is malloc'd + E.g., result = xstrrrpl ("1234", subst) gives result = "112333" + where subst = { {"1", "11"}, {"3", "333"}, { "4", ""}} + */ + char * + diff --git a/extra/a2ps/a2ps.install b/extra/a2ps/a2ps.install new file mode 100644 index 000000000..30f12c285 --- /dev/null +++ b/extra/a2ps/a2ps.install @@ -0,0 +1,20 @@ +infodir=/usr/share/info +filelist=(a2ps.info.gz ogonkify.info.gz regex.info.gz) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done +} diff --git a/extra/a52dec/PKGBUILD b/extra/a52dec/PKGBUILD new file mode 100644 index 000000000..8ab0cfeb4 --- /dev/null +++ b/extra/a52dec/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 5600 2008-07-18 22:05:50Z jgc $ +# Maintainer: Thomas Baechler +# contributor: Sarah Hay + +pkgname=a52dec +pkgver=0.7.4 +pkgrel=4 +pkgdesc="liba52 is a free library for decoding ATSC A/52 streams." +arch=('i686' 'x86_64') +license=('GPL2') +depends=('glibc') +options=(!libtool) +source=(http://liba52.sourceforge.net/files/${pkgname}-${pkgver}.tar.gz + a52dec-0.7.4-build.patch) +url="http://liba52.sourceforge.net/" +md5sums=('caa9f5bc44232dc8aeea773fea56be80' 'fa16f224a7dceb7613824380abef0052') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -Np1 -i ${srcdir}/a52dec-0.7.4-build.patch || return 1 + ./bootstrap || return 1 + ./configure --prefix=/usr --enable-shared || return 1 + make || return 1 + make DESTDIR=${pkgdir} install || return 1 + install -m644 liba52/a52_internal.h $startdir/pkg/usr/include/a52dec/ || return 1 +} diff --git a/extra/a52dec/a52dec-0.7.4-build.patch b/extra/a52dec/a52dec-0.7.4-build.patch new file mode 100644 index 000000000..f3a29f303 --- /dev/null +++ b/extra/a52dec/a52dec-0.7.4-build.patch @@ -0,0 +1,27 @@ +diff -Naur a52dec-0.7.4.orig/liba52/Makefile.am a52dec-0.7.4/liba52/Makefile.am +--- a52dec-0.7.4.orig/liba52/Makefile.am 2002-01-27 20:36:48.000000000 -0800 ++++ a52dec-0.7.4/liba52/Makefile.am 2004-11-05 01:10:21.317401872 -0800 +@@ -1,4 +1,3 @@ +-CFLAGS = @CFLAGS@ @LIBA52_CFLAGS@ + + lib_LTLIBRARIES = liba52.la + +diff -Naur a52dec-0.7.4.orig/liba52/configure.incl a52dec-0.7.4/liba52/configure.incl +--- a52dec-0.7.4.orig/liba52/configure.incl 2002-01-27 20:36:48.000000000 -0800 ++++ a52dec-0.7.4/liba52/configure.incl 2004-11-05 01:11:38.172672216 -0800 +@@ -2,7 +2,6 @@ + AC_SUBST([LIBA52_LIBS]) + + dnl avoid -fPIC when possible +-LIBA52_CFLAGS="$LIBA52_CFLAGS -prefer-non-pic" + + AC_ARG_ENABLE([double], + [ --enable-double use double-precision samples]) +diff -Naur a52dec-0.7.4.orig/src/Makefile.am a52dec-0.7.4/src/Makefile.am +--- a52dec-0.7.4.orig/src/Makefile.am 2002-06-22 18:51:57.000000000 -0700 ++++ a52dec-0.7.4/src/Makefile.am 2004-11-05 01:10:21.320401375 -0800 +@@ -1,4 +1,3 @@ +-CFLAGS = @A52DEC_CFLAGS@ + + bin_PROGRAMS = a52dec extract_a52 + a52dec_SOURCES = a52dec.c getopt.c gettimeofday.c diff --git a/extra/aalib/PKGBUILD b/extra/aalib/PKGBUILD new file mode 100644 index 000000000..d86d8220c --- /dev/null +++ b/extra/aalib/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 110751 2011-02-22 01:17:25Z eric $ +# Maintainer: Eric Bélanger + +pkgname=aalib +pkgver=1.4rc5 +pkgrel=8 +pkgdesc="A portable ASCII art graphic library" +arch=('i686' 'x86_64') +url="http://aa-project.sourceforge.net/aalib/" +license=('LGPL') +depends=('glibc' 'ncurses' 'gpm' 'libx11') +makedepends=('libxt') +options=('!libtool') +install=aalib.install +source=(http://downloads.sourceforge.net/sourceforge/aa-project/${pkgname}-${pkgver}.tar.gz + aclocal-fixes.patch) +md5sums=('9801095c42bba12edebd1902bcf0a990' '863a96a6689aa7ee073ca448bc2f133d') +sha1sums=('a23269e950a249d2ef93625837cace45ddbce03b' '98d8c5a13672a8107945d694ff4520e0bc87d3e9') + +build() { + cd "${srcdir}/${pkgname}-1.4.0" + patch -p0 -i "${srcdir}/aclocal-fixes.patch" + ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info + make +} + +package() { + cd "${srcdir}/${pkgname}-1.4.0" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/aalib/aalib.install b/extra/aalib/aalib.install new file mode 100644 index 000000000..9e99b62cd --- /dev/null +++ b/extra/aalib/aalib.install @@ -0,0 +1,16 @@ +infodir=usr/share/info +file=aalib.info + +post_install() { + [ -x usr/bin/install-info ] || return 0 + install-info $infodir/$file.gz $infodir/dir 2> /dev/null +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null +} diff --git a/extra/aalib/aclocal-fixes.patch b/extra/aalib/aclocal-fixes.patch new file mode 100644 index 000000000..3f1919a22 --- /dev/null +++ b/extra/aalib/aclocal-fixes.patch @@ -0,0 +1,11 @@ +--- aalib.m4.orig 2006-03-05 13:58:21.000000000 +0000 ++++ aalib.m4 2006-03-05 13:58:32.000000000 +0000 +@@ -9,7 +9,7 @@ + dnl AM_PATH_AALIB([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) + dnl Test for AALIB, and define AALIB_CFLAGS and AALIB_LIBS + dnl +-AC_DEFUN(AM_PATH_AALIB, ++AC_DEFUN([AM_PATH_AALIB], + [dnl + dnl Get the cflags and libraries from the aalib-config script + dnl diff --git a/extra/abiword/PKGBUILD b/extra/abiword/PKGBUILD new file mode 100644 index 000000000..4448b28b5 --- /dev/null +++ b/extra/abiword/PKGBUILD @@ -0,0 +1,58 @@ +# $Id: PKGBUILD 102234 2010-12-06 22:32:25Z ibiru $ +# Maintainer: Giovanni Scafora +# Contributor: Maël Lavault + +pkgbase=abiword +pkgname=('abiword' 'abiword-plugins') +pkgver=2.8.6 +pkgrel=4 +arch=('i686' 'x86_64') +license=('GPL') +url="http://www.abisource.com" +makedepends=('pkgconfig' 'asio' 'boost' 'fribidi' 'goffice' 'libwmf' 'wv' 'link-grammar' 'gtkmathview' 'aiksaurus' 'libxslt' 'enchant' 'libots' 'libwpg' 'librsvg' 'loudmouth' 'libsoup') +options=('!makeflags' '!libtool') +source=("http://www.abisource.com/downloads/${pkgbase}/${pkgver}/source/${pkgbase}-${pkgver}.tar.gz" + compat_libwpg_0_9.patch) +sha1sums=('998f69d038000b3fc027d4259548f02d67c8d0df' + 'e5374f439e3d9b63a4bbd2cd39146c67cf1e85ea') + +build() { + cd "${srcdir}/${pkgbase}-${pkgver}" + + patch -Np1 -i "${srcdir}/compat_libwpg_0_9.patch" + libtoolize --force + autoreconf + + ./configure --prefix=/usr --enable-clipart --enable-templates --enable-collab-backend-xmpp --enable-collab-backend-tcp --enable-collab-backend-service --disable-collab-backend-sugar --enable-plugins --without-gnomevfs --with-gio --with-goffice --disable-static --with-psiconv-config=/nothere + make +} + +package_abiword() { + pkgdesc="A fully-featured word processor" + depends=('fribidi' 'wv' 'goffice' 'librsvg' 'enchant') + optdepends=('abiword-plugins') + conflicts=("abiword-plugins<${pkgver}-${pkgrel}") + + cd "${srcdir}/${pkgbase}-${pkgver}" + sed -i plugins/Makefile \ + -e 's/ collab / /' \ + -e 's/ wpg / /' \ + -e 's/ wmf / /' \ + -e 's/ grammar / /' \ + -e 's/ mathview / /' \ + -e 's/ aiksaurus / /' \ + -e 's/ latex / /' \ + -e 's/ ots / /' \ + -e 's/ wordperfect / /' + make DESTDIR="${pkgdir}" install +} + +package_abiword-plugins() { + pkgdesc="Additional plugins for Abiword" + depends=("abiword=${pkgver}-${pkgrel}" 'loudmouth' 'libwpg' 'libwmf' 'link-grammar' 'gtkmathview' 'aiksaurus' 'libxslt' 'libsoup' 'libots') + + cd "${srcdir}/${pkgbase}-${pkgver}/plugins" + for dir in collab wpg wmf grammar mathview aiksaurus latex ots wordperfect; do + make -C ${dir} DESTDIR="${pkgdir}" install + done +} diff --git a/extra/abiword/compat_libwpg_0_9.patch b/extra/abiword/compat_libwpg_0_9.patch new file mode 100644 index 000000000..cf36e188e --- /dev/null +++ b/extra/abiword/compat_libwpg_0_9.patch @@ -0,0 +1,371 @@ +diff -Nur abiword-2.8.6.orig//plugin-configure.m4 abiword-2.8.6/plugin-configure.m4 +--- abiword-2.8.6.orig//plugin-configure.m4 2010-06-13 14:17:27.000000000 -0700 ++++ abiword-2.8.6/plugin-configure.m4 2010-12-06 13:59:43.083048588 -0800 +@@ -794,7 +794,7 @@ + AC_SUBST([OPENXML_LIBS]) + + +-wpg_pkgs="$gsf_req libwpg-0.1 >= 0.1.0 libwpd-0.8 >= 0.8.0" ++wpg_pkgs="$gsf_req libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0" + wpg_deps="no" + + if test "$enable_wpg" != ""; then +@@ -1497,8 +1497,8 @@ + AC_SUBST([EML_LIBS]) + + +-wordperfect_pkgs="libwpd-0.8 >= 0.8.0 $gsf_req" +-wordperfect_wps_pkgs='libwps-0.1 >= 0.1.0' ++wordperfect_pkgs="libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0 $gsf_req" ++wordperfect_wps_pkgs='libwps-0.2 >= 0.1.0' + wordperfect_deps="no" + + WORDPERFECT_CFLAGS= +diff -Nur abiword-2.8.6.orig//plugins/wordperfect/plugin.m4 abiword-2.8.6/plugins/wordperfect/plugin.m4 +--- abiword-2.8.6.orig//plugins/wordperfect/plugin.m4 2010-05-30 07:50:46.000000000 -0700 ++++ abiword-2.8.6/plugins/wordperfect/plugin.m4 2010-12-06 13:59:53.929715254 -0800 +@@ -1,6 +1,6 @@ + +-wordperfect_pkgs="libwpd-0.8 >= 0.8.0 $gsf_req" +-wordperfect_wps_pkgs='libwps-0.1 >= 0.1.0' ++wordperfect_pkgs="libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0 $gsf_req" ++wordperfect_wps_pkgs='libwps-0.2 >= 0.1.0' + wordperfect_deps="no" + + WORDPERFECT_CFLAGS= +diff -Nur abiword-2.8.6.orig//plugins/wordperfect/xp/ie_imp_WordPerfect.cpp abiword-2.8.6/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp +--- abiword-2.8.6.orig//plugins/wordperfect/xp/ie_imp_WordPerfect.cpp 2010-02-06 13:06:11.000000000 -0800 ++++ abiword-2.8.6/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp 2010-12-06 13:59:53.926381921 -0800 +@@ -60,7 +60,7 @@ + + // Stream class + +-#include ++#include + + #include + #include +@@ -70,12 +70,7 @@ + #include + #endif + +-class AbiWordperfectInputStream : +-#ifdef HAVE_LIBWPS +- public WPSInputStream +-#else +- public WPXInputStream +-#endif ++class AbiWordperfectInputStream : public WPXInputStream + { + public: + AbiWordperfectInputStream(GsfInput *input); +@@ -86,7 +81,7 @@ + + virtual WPXInputStream * getDocumentOLEStream(const char * name); + +- virtual const uint8_t *read(size_t numBytes, size_t &numBytesRead); ++ virtual const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead); + virtual int seek(long offset, WPX_SEEK_TYPE seekType); + virtual long tell(); + virtual bool atEOS(); +@@ -98,11 +93,7 @@ + }; + + AbiWordperfectInputStream::AbiWordperfectInputStream(GsfInput *input) : +-#ifdef HAVE_LIBWPS +- WPSInputStream(), +-#else +- WPXInputStream(true), +-#endif ++ WPXInputStream(), + m_input(input), + m_ole(NULL) + { +@@ -117,9 +108,9 @@ + g_object_unref(G_OBJECT(m_input)); + } + +-const uint8_t * AbiWordperfectInputStream::read(size_t numBytes, size_t &numBytesRead) ++const unsigned char * AbiWordperfectInputStream::read(unsigned long numBytes, unsigned long &numBytesRead) + { +- const uint8_t *buf = gsf_input_read(m_input, numBytes, NULL); ++ const unsigned char *buf = gsf_input_read(m_input, numBytes, NULL); + + if (buf == NULL) + numBytesRead = 0; +@@ -256,19 +247,12 @@ + { + AbiWordperfectInputStream gsfInput(input); + +- WPDConfidence confidence = WPDocument::isFileFormatSupported(&gsfInput, true); ++ WPDConfidence confidence = WPDocument::isFileFormatSupported(&gsfInput); + + switch (confidence) + { + case WPD_CONFIDENCE_NONE: +- // libwpd > 0.7.1 reports POOR if the text file is plain text (that _could_ be a WP4x document) +- // however, we'll let the text importer handle such cases +- case WPD_CONFIDENCE_POOR: + return UT_CONFIDENCE_ZILCH; +- case WPD_CONFIDENCE_LIKELY: +- return UT_CONFIDENCE_SOSO; +- case WPD_CONFIDENCE_GOOD: +- return UT_CONFIDENCE_GOOD; + case WPD_CONFIDENCE_EXCELLENT: + return UT_CONFIDENCE_PERFECT; + default: +@@ -328,7 +312,7 @@ + UT_Error IE_Imp_WordPerfect::_loadFile(GsfInput * input) + { + AbiWordperfectInputStream gsfInput(input); +- WPDResult error = WPDocument::parse(&gsfInput, static_cast(this)); ++ WPDResult error = WPDocument::parse(&gsfInput, static_cast(this), NULL); + + if (error != WPD_OK) + { +@@ -381,9 +365,9 @@ + float marginLeft = 1.0f, marginRight = 1.0f; + + if (propList["fo:margin-left"]) +- marginLeft = propList["fo:margin-left"]->getFloat(); ++ marginLeft = propList["fo:margin-left"]->getDouble(); + if (propList["fo:margin-right"]) +- marginRight = propList["fo:margin-right"]->getFloat(); ++ marginRight = propList["fo:margin-right"]->getDouble(); + + if (marginLeft != m_leftPageMargin || marginRight != m_rightPageMargin /* || */ + /* marginTop != m_marginBottom || marginBottom != m_marginBottom */ ) +@@ -456,15 +440,15 @@ + float marginTop = 0.0f, marginBottom = 0.0f; + float marginLeft = 0.0f, marginRight = 0.0f, textIndent = 0.0f; + if (propList["fo:margin-top"]) +- marginTop = propList["fo:margin-top"]->getFloat(); ++ marginTop = propList["fo:margin-top"]->getDouble(); + if (propList["fo:margin-bottom"]) +- marginBottom = propList["fo:margin-bottom"]->getFloat(); ++ marginBottom = propList["fo:margin-bottom"]->getDouble(); + if (propList["fo:margin-left"]) +- marginLeft = propList["fo:margin-left"]->getFloat(); ++ marginLeft = propList["fo:margin-left"]->getDouble(); + if (propList["fo:margin-right"]) +- marginRight = propList["fo:margin-right"]->getFloat(); ++ marginRight = propList["fo:margin-right"]->getDouble(); + if (propList["fo:text-indent"]) +- textIndent = propList["fo:text-indent"]->getFloat(); ++ textIndent = propList["fo:text-indent"]->getDouble(); + + m_topMargin = marginTop; + m_bottomMargin = marginBottom; +@@ -487,7 +471,7 @@ + + float lineSpacing = 1.0f; + if (propList["fo:line-height"]) +- lineSpacing = propList["fo:line-height"]->getFloat(); ++ lineSpacing = propList["fo:line-height"]->getDouble(); + + UT_String tmpBuffer; + UT_String_sprintf(tmpBuffer, "; margin-top:%.4fin; margin-bottom:%.4fin; margin-left:%.4fin; margin-right:%.4fin; text-indent:%.4fin; line-height:%.4f", +@@ -504,7 +488,7 @@ + propBuffer += tmpBuffer; + if (i()["style:position"]) + { +- UT_String_sprintf(tmpBuffer, "%.4fin", i()["style:position"]->getFloat()); ++ UT_String_sprintf(tmpBuffer, "%.4fin", i()["style:position"]->getDouble()); + propBuffer += tmpBuffer; + } + +@@ -640,9 +624,9 @@ + + // TODO: support spaceAfter + if (propList["fo:margin-left"]) +- marginLeft = propList["fo:margin-left"]->getFloat(); ++ marginLeft = propList["fo:margin-left"]->getDouble(); + if (propList["fo:margin-right"]) +- marginRight = propList["fo:margin-right"]->getFloat(); ++ marginRight = propList["fo:margin-right"]->getDouble(); + + if (marginLeft != m_leftSectionMargin || marginRight != m_rightSectionMargin || m_sectionColumnsCount != columnsCount) + m_bSectionChanged = true; +@@ -709,9 +693,9 @@ + if (propList["style:num-format"]) + listType = propList["style:num-format"]->getStr().cstr()[0]; + if (propList["text:space-before"]) +- listLeftOffset = propList["text:space-before"]->getFloat(); ++ listLeftOffset = propList["text:space-before"]->getDouble(); + if (propList["text:min-label-width"]) +- listMinLabelWidth = propList["text:min-label-width"]->getFloat(); ++ listMinLabelWidth = propList["text:min-label-width"]->getDouble(); + + if (!m_pCurrentListDefinition || + m_pCurrentListDefinition->getOutlineHash() != listID || +@@ -749,9 +733,9 @@ + if (propList["libwpd:level"]) + level = propList["libwpd:level"]->getInt(); + if (propList["text:space-before"]) +- listLeftOffset = propList["text:space-before"]->getFloat(); ++ listLeftOffset = propList["text:space-before"]->getDouble(); + if (propList["text:min-label-width"]) +- listMinLabelWidth = propList["text:min-label-width"]->getFloat(); ++ listMinLabelWidth = propList["text:min-label-width"]->getDouble(); + + if (!m_pCurrentListDefinition || m_pCurrentListDefinition->getOutlineHash() != listID) + { +@@ -871,10 +855,10 @@ + + UT_String_sprintf(tempBuffer, "margin-left:%.4fin; ", m_pCurrentListDefinition->getListLeftOffset(m_iCurrentListLevel) + + m_pCurrentListDefinition->getListMinLabelWidth(m_iCurrentListLevel) +- - (propList["fo:text-indent"] ? propList["fo:text-indent"]->getFloat() : 0.0f)); ++ - (propList["fo:text-indent"] ? propList["fo:text-indent"]->getDouble() : 0.0f)); + propBuffer += tempBuffer; + UT_String_sprintf(tempBuffer, "text-indent:%.4fin", - m_pCurrentListDefinition->getListMinLabelWidth(m_iCurrentListLevel) +- + (propList["fo:text-indent"] ? propList["fo:text-indent"]->getFloat() : 0.0f)); ++ + (propList["fo:text-indent"] ? propList["fo:text-indent"]->getDouble() : 0.0f)); + propBuffer += tempBuffer; + + listAttribs[attribsCount++] = PT_PROPS_ATTRIBUTE_NAME; +@@ -1263,7 +1247,7 @@ + virtual UT_Error _loadFile(GsfInput * input) + { + AbiWordperfectInputStream gsfInput(input); +- WPSResult error = WPSDocument::parse(&gsfInput, static_cast(this)); ++ WPSResult error = WPSDocument::parse(&gsfInput, static_cast(this)); + + if (error != WPS_OK) + { +@@ -1302,18 +1286,12 @@ + { + AbiWordperfectInputStream gsfInput(input); + +- WPSConfidence confidence = WPSDocument::isFileFormatSupported(&gsfInput, true); ++ WPSConfidence confidence = WPSDocument::isFileFormatSupported(&gsfInput); + + switch (confidence) + { + case WPS_CONFIDENCE_NONE: + return UT_CONFIDENCE_ZILCH; +- case WPS_CONFIDENCE_POOR: +- return UT_CONFIDENCE_POOR; +- case WPS_CONFIDENCE_LIKELY: +- return UT_CONFIDENCE_SOSO; +- case WPS_CONFIDENCE_GOOD: +- return UT_CONFIDENCE_GOOD; + case WPS_CONFIDENCE_EXCELLENT: + return UT_CONFIDENCE_PERFECT; + default: +diff -Nur abiword-2.8.6.orig//plugins/wordperfect/xp/ie_imp_WordPerfect.h abiword-2.8.6/plugins/wordperfect/xp/ie_imp_WordPerfect.h +--- abiword-2.8.6.orig//plugins/wordperfect/xp/ie_imp_WordPerfect.h 2009-06-19 01:55:49.000000000 -0700 ++++ abiword-2.8.6/plugins/wordperfect/xp/ie_imp_WordPerfect.h 2010-12-06 13:59:53.929715254 -0800 +@@ -30,13 +30,7 @@ + #define IE_IMP_WP_H + + #include +-#ifdef _WIN32 +-#define POINT WPX_POINT +-#endif + #include +-#ifdef _WIN32 +-#undef POINT +-#endif + #include "ie_imp.h" + #include "ut_string.h" + #include "ut_string_class.h" +@@ -98,7 +92,7 @@ + IE_Imp ** ppie); + }; + +-class IE_Imp_WordPerfect : public IE_Imp, public WPXHLListenerImpl ++class IE_Imp_WordPerfect : public IE_Imp, public WPXDocumentInterface + { + public: + IE_Imp_WordPerfect(PD_Document * pDocument); +@@ -154,6 +148,21 @@ + virtual void insertCoveredTableCell(const WPXPropertyList & /*propList*/) {} + virtual void closeTable(); + ++ virtual void definePageStyle(const WPXPropertyList&) {} ++ virtual void defineParagraphStyle(const WPXPropertyList&, const WPXPropertyListVector&) {} ++ virtual void defineCharacterStyle(const WPXPropertyList&) {} ++ virtual void defineSectionStyle(const WPXPropertyList&, const WPXPropertyListVector&) {} ++ virtual void insertSpace() {} ++ virtual void insertField(const WPXString&, const WPXPropertyList&) {} ++ virtual void openComment(const WPXPropertyList&) {} ++ virtual void closeComment() {} ++ virtual void openTextBox(const WPXPropertyList&) {} ++ virtual void closeTextBox() {} ++ virtual void openFrame(const WPXPropertyList&) {} ++ virtual void closeFrame() {} ++ virtual void insertBinaryObject(const WPXPropertyList&, const WPXBinaryData&) {} ++ virtual void insertEquation(const WPXPropertyList&, const WPXString&) {} ++ + + protected: + virtual UT_Error _loadFile(GsfInput * input); +diff -Nur abiword-2.8.6.orig//plugins/wpg/plugin.m4 abiword-2.8.6/plugins/wpg/plugin.m4 +--- abiword-2.8.6.orig//plugins/wpg/plugin.m4 2010-05-30 07:50:46.000000000 -0700 ++++ abiword-2.8.6/plugins/wpg/plugin.m4 2010-12-06 13:59:53.929715254 -0800 +@@ -1,5 +1,5 @@ + +-wpg_pkgs="$gsf_req libwpg-0.1 >= 0.1.0 libwpd-0.8 >= 0.8.0" ++wpg_pkgs="$gsf_req libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0" + wpg_deps="no" + + if test "$enable_wpg" != ""; then +diff -Nur abiword-2.8.6.orig//plugins/wpg/xp/ie_impGraphic_WPG.cpp abiword-2.8.6/plugins/wpg/xp/ie_impGraphic_WPG.cpp +--- abiword-2.8.6.orig//plugins/wpg/xp/ie_impGraphic_WPG.cpp 2008-08-15 14:52:32.000000000 -0700 ++++ abiword-2.8.6/plugins/wpg/xp/ie_impGraphic_WPG.cpp 2010-12-06 13:59:53.923048588 -0800 +@@ -31,11 +31,10 @@ + #include + #include + #include +-#include ++#include + #include "xap_Module.h" + + using libwpg::WPGraphics; +-using libwpg::WPGString; + + ABI_PLUGIN_DECLARE("WPG") + +@@ -48,7 +47,7 @@ + virtual bool isOLEStream(); + virtual WPXInputStream * getDocumentOLEStream(); + virtual WPXInputStream * getDocumentOLEStream(const char * name); +- virtual const uint8_t *read(size_t numBytes, size_t &numBytesRead); ++ virtual const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead); + virtual int seek(long offset, WPX_SEEK_TYPE seekType); + virtual long tell(); + virtual bool atEOS(); +@@ -60,7 +59,7 @@ + }; + + AbiWordPerfectGraphicsInputStream::AbiWordPerfectGraphicsInputStream(GsfInput *input) : +- WPXInputStream(true), ++ WPXInputStream(), + m_input(input), + m_ole(NULL) + { +@@ -75,9 +74,9 @@ + g_object_unref(G_OBJECT(m_input)); + } + +-const uint8_t * AbiWordPerfectGraphicsInputStream::read(size_t numBytes, size_t &numBytesRead) ++const unsigned char * AbiWordPerfectGraphicsInputStream::read(unsigned long numBytes, unsigned long &numBytesRead) + { +- const uint8_t *buf = gsf_input_read(m_input, numBytes, NULL); ++ const unsigned char *buf = gsf_input_read(m_input, numBytes, NULL); + + if (buf == NULL) + numBytesRead = 0; +@@ -245,10 +244,10 @@ + UT_Error IE_Imp_WordPerfectGraphics::importGraphic(GsfInput *input, FG_Graphic **ppfg) + { + AbiWordPerfectGraphicsInputStream gsfInput(input); +- WPGString svgOutput; ++ WPXString svgOutput; + if (WPGraphics::generateSVG(&gsfInput, svgOutput)) + { +- GsfInput * svgInput = gsf_input_memory_new((const guint8*)svgOutput.cstr(), svgOutput.length(), false); ++ GsfInput * svgInput = gsf_input_memory_new((const guint8*)svgOutput.cstr(), svgOutput.len(), false); + UT_Error result = IE_ImpGraphic::loadGraphic(svgInput, IE_ImpGraphic::fileTypeForSuffix(".svg"), ppfg); + g_object_unref(svgInput); + return result; diff --git a/extra/abook/PKGBUILD b/extra/abook/PKGBUILD new file mode 100644 index 000000000..33832c165 --- /dev/null +++ b/extra/abook/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 110746 2011-02-22 00:31:00Z bisson $ +# Contributor: damir +# Contributor: Thayer Williams +# Contributor: Daniel J Griffiths +# Maintainer: Gaetan Bisson + +pkgname=abook +pkgver=0.6.0pre2 +pkgrel=3 +pkgdesc='Text-based addressbook designed for use with Mutt' +arch=('i686' 'x86_64') +url='http://abook.sourceforge.net/' +license=('GPL2') +depends=('readline') +source=("http://abook.sourceforge.net/devel/abook-${pkgver}.tar.gz") +sha1sums=('42a939fba43e51aa011fa185113c12ec4bc1e1ec') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --mandir=/usr/share/man + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/acpi/PKGBUILD b/extra/acpi/PKGBUILD new file mode 100644 index 000000000..10d25d391 --- /dev/null +++ b/extra/acpi/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 107523 2011-01-26 15:33:37Z thomas $ +# Contributor: Judd Vinet +# Maintainer: Thayer Williams + +pkgname=acpi +pkgver=1.5 +pkgrel=1 +pkgdesc="Linux ACPI client providing battery, AC power, and thermal readings" +arch=('i686' 'x86_64') +url="http://sourceforge.net/projects/acpiclient" +depends=('glibc') +source=(http://downloads.sourceforge.net/acpiclient/$pkgname-$pkgver.tar.gz) +license=('GPL2') +sha256sums=('57ff91cb5bef9e6d158c5b231a553a3a77c9ccfd0e4fad42958d1e61241060dd') + +build() { + cd $srcdir/$pkgname-$pkgver + ./configure --prefix=/usr + make +} + +package() { + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$pkgdir install +} diff --git a/extra/acpid/PKGBUILD b/extra/acpid/PKGBUILD new file mode 100644 index 000000000..fd927c84c --- /dev/null +++ b/extra/acpid/PKGBUILD @@ -0,0 +1,42 @@ +# $Id: PKGBUILD 65410 2010-01-28 20:47:17Z ibiru $ +# Maintainer: Thayer Williams +# Contributor: Manolis Tzanidakis +# Contributor: Judd Vinet + +pkgname=acpid +pkgver=1.0.10 +pkgrel=3 +pkgdesc="A daemon for delivering ACPI power management events" +arch=('i686' 'x86_64') +url="http://acpid.sourceforge.net" +license=('GPL') +depends=(glibc) +source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz + acpid + acpid.conf.d + anything + handler.sh) +backup=('etc/acpi/handler.sh' 'etc/acpi/events/anything' 'etc/conf.d/acpid') + +build() { + cd $srcdir/$pkgname-$pkgver + /usr/bin/make || return 1 + /bin/install -d -m0755 $pkgdir/usr/bin || return 1 + /usr/bin/make INSTPREFIX=$pkgdir \ + MAN8DIR=$pkgdir/usr/share/man/man8 install || return 1 + + # install our supplementary scripts + /bin/install -D -m0755 $srcdir/acpid $pkgdir/etc/rc.d/acpid || return 1 + /bin/install -D -m0644 $srcdir/acpid.conf.d $pkgdir/etc/conf.d/acpid || return 1 + /bin/install -D -m0644 $srcdir/anything $pkgdir/etc/acpi/events/anything || return 1 + /bin/install -D -m0755 $srcdir/handler.sh $pkgdir/etc/acpi/handler.sh || return 1 + + # set world readable bit on the acpid binary + /bin/chmod 755 $pkgdir/usr/sbin/acpid || return 1 +} + +md5sums=('61156ef32015c56dc0f2e3317f4ae09e' + 'd9ca7f71f520238a0448fab105a23fe9' + '91fdb3709c878eed757d192a420251a1' + '2d37b98d6e74bab815604b8b48c6cfd4' + '0e8dd13793b1baa79a745f4034888367') diff --git a/extra/acpid/acpid b/extra/acpid/acpid new file mode 100644 index 000000000..9a4ab8ac7 --- /dev/null +++ b/extra/acpid/acpid @@ -0,0 +1,37 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +[ -f /etc/conf.d/acpid ] && . /etc/conf.d/acpid + +PID=`pidof -o %PPID /usr/sbin/acpid` +case "$1" in + start) + stat_busy "Starting acpid" + [ -z "$PID" ] && /usr/sbin/acpid $ACPID_ARGS + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon acpid + stat_done + fi + ;; + stop) + stat_busy "Stopping acpid" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon acpid + stat_done + fi + ;; + restart) + $0 stop + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/acpid/acpid.conf.d b/extra/acpid/acpid.conf.d new file mode 100644 index 000000000..25c9cc1ef --- /dev/null +++ b/extra/acpid/acpid.conf.d @@ -0,0 +1,6 @@ +# +# Arguments to be passed to the acpid daemon +# + +ACPID_ARGS="" + diff --git a/extra/acpid/anything b/extra/acpid/anything new file mode 100644 index 000000000..d1828989b --- /dev/null +++ b/extra/acpid/anything @@ -0,0 +1,3 @@ +# Pass all events to our one handler script +event=.* +action=/etc/acpi/handler.sh %e diff --git a/extra/acpid/handler.sh b/extra/acpid/handler.sh new file mode 100644 index 000000000..ad31d1aa9 --- /dev/null +++ b/extra/acpid/handler.sh @@ -0,0 +1,65 @@ +#!/bin/sh +# Default acpi script that takes an entry for all actions + +# NOTE: This is a 2.6-centric script. If you use 2.4.x, you'll have to +# modify it to not use /sys + +minspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq` +maxspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq` +setspeed="/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed" + +set $* + +case "$1" in + button/power) + #echo "PowerButton pressed!">/dev/tty5 + case "$2" in + PWRF) logger "PowerButton pressed: $2" ;; + *) logger "ACPI action undefined: $2" ;; + esac + ;; + button/sleep) + case "$2" in + SLPB) echo -n mem >/sys/power/state ;; + *) logger "ACPI action undefined: $2" ;; + esac + ;; + ac_adapter) + case "$2" in + AC) + case "$4" in + 00000000) + echo -n $minspeed >$setspeed + #/etc/laptop-mode/laptop-mode start + ;; + 00000001) + echo -n $maxspeed >$setspeed + #/etc/laptop-mode/laptop-mode stop + ;; + esac + ;; + *) logger "ACPI action undefined: $2" ;; + esac + ;; + battery) + case "$2" in + BAT0) + case "$4" in + 00000000) #echo "offline" >/dev/tty5 + ;; + 00000001) #echo "online" >/dev/tty5 + ;; + esac + ;; + CPU0) + ;; + *) logger "ACPI action undefined: $2" ;; + esac + ;; + button/lid) + #echo "LID switched!">/dev/tty5 + ;; + *) + logger "ACPI group/action undefined: $1 / $2" + ;; +esac diff --git a/extra/aiksaurus/PKGBUILD b/extra/aiksaurus/PKGBUILD new file mode 100644 index 000000000..7990bebb4 --- /dev/null +++ b/extra/aiksaurus/PKGBUILD @@ -0,0 +1,28 @@ +# $Id: PKGBUILD 45575 2009-07-12 17:51:06Z ronald $ +# Maintainer: Ronald van Haren +# Contributor: Jan de Groot + +pkgname=aiksaurus +pkgver=1.2.1 +pkgrel=2 +pkgdesc="A cross-platform, open-source thesaurus" +url="http://aiksaurus.sourceforge.net/" +license=('GPL') +arch=('i686' 'x86_64') +options=('!libtool') +depends=('gtk2') +source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz + 'aiksaurus-gcc44.patch') +md5sums=('3eae03b7c49843ccc9262e52846ea6b4' + '7f94749172116b1529fc21b718ee7636') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + + # gcc44 build patch + patch -Np0 -i ${srcdir}/aiksaurus-gcc44.patch || return 1 + + ./configure --prefix=/usr --with-gtk + make || return 1 + make DESTDIR=${pkgdir} install +} diff --git a/extra/aiksaurus/aiksaurus-gcc44.patch b/extra/aiksaurus/aiksaurus-gcc44.patch new file mode 100644 index 000000000..7146d5307 --- /dev/null +++ b/extra/aiksaurus/aiksaurus-gcc44.patch @@ -0,0 +1,31 @@ +--- base/aiksaurus.t.cpp~ 2003-06-26 21:44:38.000000000 -0400 ++++ base/aiksaurus.t.cpp 2009-05-31 20:02:29.172988678 -0400 +@@ -22,6 +22,7 @@ + #include "Aiksaurus.h" + #include "AsciiCompare.h" + #include "config.h" ++#include + #include + #include + using namespace std; + +--- ./gtk/src/Display.cpp~ 2003-05-27 19:56:54.000000000 -0400 ++++ ./gtk/src/Display.cpp 2009-06-02 18:09:36.198627551 -0400 +@@ -22,6 +22,7 @@ + #include "Meaning.h" + #include "DialogMediator.h" + #include "Exception.h" ++#include + using namespace std; + + namespace AiksaurusGTK_impl +--- ./gtk/src/gtkAiksaur.t.cpp~ 2002-01-11 21:02:12.000000000 -0500 ++++ ./gtk/src/gtkAiksaur.t.cpp 2009-06-02 18:12:06.815277325 -0400 +@@ -21,6 +21,7 @@ + #include + #include "config.h" + #include ++#include + #include + #include + using namespace std; diff --git a/extra/akonadi/PKGBUILD b/extra/akonadi/PKGBUILD new file mode 100644 index 000000000..2cc9fbb3f --- /dev/null +++ b/extra/akonadi/PKGBUILD @@ -0,0 +1,36 @@ +# $Id: PKGBUILD 115515 2011-03-18 09:32:06Z andrea $ +# Maintainer: Andrea Scarpino +# Contributor: Pierre Schmitz + +pkgname=akonadi +pkgver=1.5.1 +pkgrel=2 +pkgdesc="PIM layer, which provides an asynchronous API to access all kind of PIM data" +arch=('i686' 'x86_64') +url='http://pim.kde.org/akonadi' +license=('LGPL') +depends=('shared-mime-info' 'boost-libs' 'mysql' 'soprano') +makedepends=('pkgconfig' 'cmake' 'automoc4' 'boost') +install="${pkgname}.install" +source=("http://download.akonadi-project.org/${pkgname}-${pkgver}.tar.bz2" + 'qt-plugins-path.patch') +md5sums=('4225b064cac6553c22cbeca9a8f93c25' + '9e8ad893d8e8d7af2c4f89429e32e367') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -Np1 -i ${srcdir}/qt-plugins-path.patch + + cd ${srcdir} + mkdir build + cd build + cmake ../${pkgname}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd ${srcdir}/build + make DESTDIR=${pkgdir} install +} diff --git a/extra/akonadi/akonadi.install b/extra/akonadi/akonadi.install new file mode 100644 index 000000000..7c8a8bd2b --- /dev/null +++ b/extra/akonadi/akonadi.install @@ -0,0 +1,11 @@ +post_install() { + update-mime-database usr/share/mime &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/extra/akonadi/qt-plugins-path.patch b/extra/akonadi/qt-plugins-path.patch new file mode 100644 index 000000000..cba420122 --- /dev/null +++ b/extra/akonadi/qt-plugins-path.patch @@ -0,0 +1,24 @@ +--- akonadi-1.5.1/libs/xdgbasedirs.cpp~ 2011-03-18 02:18:19.543333786 -0700 ++++ akonadi-1.5.1/libs/xdgbasedirs.cpp 2011-03-18 02:19:15.893335157 -0700 +@@ -313,7 +313,7 @@ + QString XdgBaseDirs::findPluginFile( const QString &relPath, const QStringList &searchPath ) + { + if ( instance()->mPluginDirs.isEmpty() ) { +- QStringList pluginDirs = instance()->systemPathList( "QT_PLUGIN_PATH", AKONADILIB ":" AKONADILIB "/qt4/plugins/:" AKONADILIB "/kde4/:" AKONADILIB "/kde4/plugins/:/usr/lib/qt4/plugins/" ); ++ QStringList pluginDirs = instance()->systemPathList( "QT_PLUGIN_PATH", AKONADILIB ":" AKONADILIB "/qt/plugins/:" AKONADILIB "/kde4/:" AKONADILIB "/kde4/plugins/:/usr/lib/qt/plugins/" ); + + if ( QCoreApplication::instance() != 0 ) { + foreach ( const QString &libraryPath, QCoreApplication::instance()->libraryPaths() ) { +--- akonadi-1.5.1/qsqlite/CMakeLists.txt~ 2011-03-18 02:22:50.976674875 -0700 ++++ akonadi-1.5.1/qsqlite/CMakeLists.txt 2011-03-18 02:23:07.370000620 -0700 +@@ -14,8 +14,8 @@ + if (INSTALL_QSQLITE_IN_QT_PREFIX) + set(QSQLITE_INSTALL_PREFIX "${QT_PLUGINS_DIR}/sqldrivers") + else() +- set(QSQLITE_INSTALL_PREFIX "${LIB_INSTALL_DIR}/qt4/plugins/sqldrivers") +- message(STATUS "Make sure that you add ${LIB_INSTALL_DIR}/qt4/plugins to your QT_PLUGIN_PATH environment variable.") ++ set(QSQLITE_INSTALL_PREFIX "${LIB_INSTALL_DIR}/qt/plugins/sqldrivers") ++ message(STATUS "Make sure that you add ${LIB_INSTALL_DIR}/qt/plugins to your QT_PLUGIN_PATH environment variable.") + endif() + + add_definitions(-Wall) diff --git a/extra/alex/PKGBUILD b/extra/alex/PKGBUILD new file mode 100644 index 000000000..7d1e975ba --- /dev/null +++ b/extra/alex/PKGBUILD @@ -0,0 +1,31 @@ +# $Id: PKGBUILD 114116 2011-03-11 04:57:17Z vesa $ +# Maintainer: Sergej Pupykin +# Maintainer: Vesa Kaihlavirta +# Contributor: Philip Nilsson + +pkgname=alex +pkgver=2.3.5 +pkgrel=1.1 +pkgdesc='a lexical analyser generator for Haskell' +arch=('i686' 'x86_64') +url='http://www.haskell.org/alex/' +license=('custom:BSD3') +depends=('gmp') +makedepends=('ghc=7.0.2') +source=("http://hackage.haskell.org/packages/archive/$pkgname/$pkgver/$pkgname-$pkgver.tar.gz") + +build() { + cd $srcdir/$pkgname-$pkgver + runghc Setup.lhs configure --prefix=/usr --datasubdir=$pkgname + runghc Setup.lhs build +} + +package() { + cd $srcdir/$pkgname-$pkgver + runghc Setup.lhs copy --destdir=$pkgdir + install -D -m644 LICENSE $pkgdir/usr/share/licenses/alex/BSD3 + + # doc/ contains only license which already installed into proper place + rm -rf $pkgdir/usr/share/doc +} +md5sums=('5e08c688ded0dcff98eaad6fc03a9402') diff --git a/extra/allegro/LICENSE b/extra/allegro/LICENSE new file mode 100644 index 000000000..497c56a8f --- /dev/null +++ b/extra/allegro/LICENSE @@ -0,0 +1,26 @@ +=================================== +============ Copyright ============ +=================================== + + Allegro is gift-ware. It was created by a number of people working in + cooperation, and is given to you freely as a gift. You may use, modify, + redistribute, and generally hack it about in any way you like, and you do + not have to give us anything in return. However, if you like this product + you are encouraged to thank us by making a return gift to the Allegro + community. This could be by writing an add-on package, providing a useful + bug report, making an improvement to the library, or perhaps just + releasing the sources of your program so that other people can learn from + them. If you redistribute parts of this code or make a game using it, it + would be nice if you mentioned Allegro somewhere in the credits, but you + are not required to do this. We trust you not to abuse our generosity. + + Disclaimer: + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + diff --git a/extra/allegro/PKGBUILD b/extra/allegro/PKGBUILD new file mode 100644 index 000000000..c7083b60f --- /dev/null +++ b/extra/allegro/PKGBUILD @@ -0,0 +1,35 @@ +# $Id: PKGBUILD 91255 2010-09-25 13:05:55Z ibiru $ +# Maintainer: Ionut Biru +# Contributor: Tom Newsom +# Contributor: arjan + +pkgname=allegro +pkgver=4.4.1.1 +pkgrel=2 +pkgdesc="Portable library mainly aimed at video game and multimedia programming" +arch=('i686' 'x86_64') +url="http://alleg.sourceforge.net/" +license=('custom') +depends=('jack' 'libxpm' 'libxxf86vm' 'libxxf86dga' 'libxcursor' 'libpng') +makedepends=('cmake') +options=('!makeflags') +source=(http://downloads.sourceforge.net/alleg/${pkgname}-${pkgver}.tar.gz + LICENSE) +md5sums=('0f1cfff8f2cf88e5c91a667d9fd386ec' + 'cd97e2992e8e66b9e6a449d832dc9c7a') + +build() { + cd "${srcdir}" + mkdir build && cd build + + cmake "../${pkgname}-${pkgver}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DWANT_DOCS=OFF + + make + make DESTDIR="${pkgdir}" install + + install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/" +} diff --git a/extra/alpine/2.00-lpam.patch b/extra/alpine/2.00-lpam.patch new file mode 100644 index 000000000..69e66d7ef --- /dev/null +++ b/extra/alpine/2.00-lpam.patch @@ -0,0 +1,13 @@ +--- alpine-2.00.orig/alpine/Makefile.in ++++ alpine-2.00/alpine/Makefile.in +@@ -169,7 +169,7 @@ + LIBICONV = @LIBICONV@ + LIBINTL = @LIBINTL@ + LIBOBJS = @LIBOBJS@ +-LIBS = @LIBS@ ++LIBS = @LIBS@ -lpam + LIBTOOL = @LIBTOOL@ + LN = @LN@ + LN_S = @LN_S@ + LTLIBICONV = @LTLIBICONV@ + LTLIBINTL = @LTLIBINTL@ diff --git a/extra/alpine/CVE-2008-5514.patch b/extra/alpine/CVE-2008-5514.patch new file mode 100644 index 000000000..594bea0b2 --- /dev/null +++ b/extra/alpine/CVE-2008-5514.patch @@ -0,0 +1,20 @@ +--- alpine-2.00/imap/src/c-client/rfc822.c ++++ alpine-2.00/imap/src/c-client/rfc822.c +@@ -1351,6 +1351,7 @@ + + static long rfc822_output_char (RFC822BUFFER *buf,int c) + { ++ if ((buf->cur == buf->end) && !rfc822_output_flush (buf)) return NIL; + *buf->cur++ = c; /* add character, soutr buffer if full */ + return (buf->cur == buf->end) ? rfc822_output_flush (buf) : LONGT; + } +@@ -1374,7 +1375,8 @@ + len -= i; + } + /* soutr buffer now if full */ +- if (len && !rfc822_output_flush (buf)) return NIL; ++ if ((len || (buf->cur == buf->end)) && !rfc822_output_flush (buf)) ++ return NIL; + } + return LONGT; + } diff --git a/extra/alpine/PKGBUILD b/extra/alpine/PKGBUILD new file mode 100644 index 000000000..ec3edad56 --- /dev/null +++ b/extra/alpine/PKGBUILD @@ -0,0 +1,40 @@ +# $Id: PKGBUILD 104455 2011-01-03 05:46:57Z eric $ +# Maintainer: Eric Belanger + +pkgname=alpine +pkgver=2.00 +pkgrel=12 +_patchlevel=79 +pkgdesc="The Apache-licensed PINE (a tool for reading, sending, and managing electronic messages)" +arch=('i686' 'x86_64') +url="http://www.washington.edu/alpine/" +license=('APACHE') +depends=('libldap' 'heimdal' 'gettext') +optdepends=('aspell: for spell-checking support') +provides=('pine') +conflicts=('pine') +replaces=('pine') +options=('!makeflags') +source=(ftp://ftp.cac.washington.edu/${pkgname}/${pkgname}.tar.bz2 \ + http://staff.washington.edu/chappa/alpine/patches/alpine-${pkgver}/all_${_patchlevel}.patch.gz \ + 2.00-lpam.patch CVE-2008-5514.patch) +md5sums=('84e44cbf71ed674800a5d57eed9c1c52' 'd7dffd121c9a1cac4c458c0ff71df1ce'\ + 'cd3911c16fc6a072e853c0ccfc35857c' '1b52a54a656979116c09fb1d948a4325') +sha1sums=('dcbd3c5419954f484ccf706feaba31ce48cdebc4' 'd3acbf0e46c50feb2e822ef3bdc0a0f43c007294'\ + '1b39525f91ebd5a9de5a1e04f5554f6fa5f58ae3' 'bc61d76a237ff42b00b3f60f2e6fc5c45e261dbb') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -p1 < ../all_${_patchlevel}.patch + patch -p1 < ../2.00-lpam.patch + patch -p1 < ../CVE-2008-5514.patch + ./configure --prefix=/usr --without-passfile --without-tcl \ + --disable-shared --with-system-pinerc=/etc/alpine.d/pine.conf \ + --with-system-fixed-pinerc=/etc/alpine.d/pine.conf.fixed + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/alsa-lib/PKGBUILD b/extra/alsa-lib/PKGBUILD new file mode 100644 index 000000000..b5f7fda08 --- /dev/null +++ b/extra/alsa-lib/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 110694 2011-02-21 17:46:05Z tpowa $ +# Maintainer: judd + +pkgname=alsa-lib +pkgver=1.0.24.1 +pkgrel=1 +pkgdesc="An alternative implementation of Linux sound support" +arch=('i686' 'x86_64') +url="http://www.alsa-project.org" +depends=('glibc') +optdepends=('python2: for python smixer plugin') +makedepends=('python2') +license=('GPL') +options=(!libtool) +source=(ftp://ftp.alsa-project.org/pub/lib/$pkgname-$pkgver.tar.bz2) + +build() { + cd "$srcdir/$pkgname-$pkgver" + ./configure --prefix=/usr --with-pythonlibs="-lpthread -lm -ldl -lpython2.7" --with-pythonincludes=-I/usr/include/python2.7 + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir" install +} +md5sums=('7cc05f25e1d5b65da8fb3fdcd540f226') diff --git a/extra/alsa-oss/PKGBUILD b/extra/alsa-oss/PKGBUILD new file mode 100644 index 000000000..14050f70b --- /dev/null +++ b/extra/alsa-oss/PKGBUILD @@ -0,0 +1,20 @@ +# $Id: PKGBUILD 13735 2008-09-28 09:02:32Z tpowa $ +# Maintainer: judd +pkgname=alsa-oss +pkgver=1.0.17 +pkgrel=1 +pkgdesc="OSS compatibility library" +arch=(i686 x86_64) +license=('GPL') +url="http://www.alsa-project.org" +options=(!libtool) +depends=('glibc' 'alsa-lib>=1.0.17a') +source=(ftp://ftp.alsa-project.org/pub/oss-lib/$pkgname-$pkgver.tar.bz2) + +build() { + cd $startdir/src/$pkgname-$pkgver + ./configure --prefix=/usr + make || return 1 + make DESTDIR=$startdir/pkg install +} +md5sums=('1b1850c2fc91476a73d50f537cbd402f') diff --git a/extra/alsa-plugins/PKGBUILD b/extra/alsa-plugins/PKGBUILD new file mode 100644 index 000000000..28724f9eb --- /dev/null +++ b/extra/alsa-plugins/PKGBUILD @@ -0,0 +1,33 @@ +# $Id: PKGBUILD 110785 2011-02-22 08:10:56Z heftig $ +# Maintainer: Jan "heftig" Steffens +# Contributor: Sergej Pupykin +# Contributor: Daniel Ehlers + +pkgname=alsa-plugins +pkgver=1.0.24 +pkgrel=1 +pkgdesc="Extra alsa plugins" +arch=(i686 x86_64) +url="http://www.alsa-project.org" +license=(GPL) +depends=(alsa-lib) +makedepends=(libpulse jack ffmpeg) +optdepends=('libpulse: PulseAudio plugin' + 'jack: Jack plugin' + 'ffmpeg: libavcodec resampling plugin' + 'libsamplerate: libsamplerate resampling plugin' + 'speex: libspeexdsp resampling plugin') +options=('!libtool') +source=("ftp://ftp.alsa-project.org/pub/plugins/$pkgname-$pkgver.tar.bz2") +md5sums=('e4d4c90e11ab9d1a117afbbc1edd2b16') + +build() { + cd "$srcdir/$pkgname-$pkgver" + ./configure --prefix=/usr + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir" install +} diff --git a/extra/alsa-utils/90alsa b/extra/alsa-utils/90alsa new file mode 100755 index 000000000..9f18bef24 --- /dev/null +++ b/extra/alsa-utils/90alsa @@ -0,0 +1,13 @@ +#!/bin/sh +# +# 90alsa: suspend/wakeup ALSA devices + +case "$1" in +hibernate|suspend) +;; +thaw|resume) +aplay -d 1 /dev/zero +;; +*) exit $NA +;; +esac diff --git a/extra/alsa-utils/PKGBUILD b/extra/alsa-utils/PKGBUILD new file mode 100644 index 000000000..f71ae7d95 --- /dev/null +++ b/extra/alsa-utils/PKGBUILD @@ -0,0 +1,42 @@ +# $Id: PKGBUILD 110704 2011-02-21 18:04:49Z tpowa $ +# Maintainer: Tobias Powalowski +# Contributor: judd + +pkgname=alsa-utils +pkgver=1.0.24.2 +pkgrel=1 +pkgdesc="An alternative implementation of Linux sound support" +arch=('i686' 'x86_64') +url="http://www.alsa-project.org" +#can not use >=$pkgver due to use of letters in alsa-lib update versioning +depends=("alsa-lib>1.0.24" 'dialog' 'pciutils' 'ncurses' 'psmisc') +makedepends=('xmlto' 'docbook-xsl') +license=('GPL') +source=(ftp://ftp.alsa-project.org/pub/utils/$pkgname-${pkgver}.tar.bz2 + alsa + alsaconf.patch + alsa.conf.d + 90alsa) +backup=(etc/conf.d/alsa) + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -Np1 -i ../alsaconf.patch + ./configure --prefix=/usr + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install + install -D -m755 ../alsa ${pkgdir}/etc/rc.d/alsa + install -D -m644 ../alsa.conf.d ${pkgdir}/etc/conf.d/alsa + install -D -m755 ../90alsa ${pkgdir}/etc/pm/sleep.d/90alsa + # dir where to save ALSA state + install -d ${pkgdir}/var/lib/alsa +} +md5sums=('8238cd57cb301d1c36bcf0ecb59ce6b2' + '2ba1a1cbf653bf1a69f8a720fd6549da' + '62ebef77d5617d0036012cc541dcf23c' + '4c8ae9f976c7df5e271a4cb91ccc7767' + '529216f6a46e61a546640e08ea7a0879') diff --git a/extra/alsa-utils/alsa b/extra/alsa-utils/alsa new file mode 100755 index 000000000..1e7b57fa3 --- /dev/null +++ b/extra/alsa-utils/alsa @@ -0,0 +1,62 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/conf.d/alsa +. /etc/rc.d/functions + +case "$1" in + start) + stat_busy "Restoring ALSA Levels" + if [[ ! -e /var/lib/alsa/asound.state ]]; then + /usr/sbin/alsactl $ALSA_ARGS store || { stat_fail; exit 1; } + fi + if /usr/sbin/alsactl $ALSA_ARGS restore; then + stat_done + add_daemon alsa + else + stat_fail + exit 1 + fi + + POWERSAVE=${POWERSAVE:-0} + if [[ -e /sys/module/snd_ac97_codec/parameters/power_save ]] \ + && (( $POWERSAVE )); then + echo $POWERSAVE > /sys/module/snd_ac97_codec/parameters/power_save + [[ -c /dev/dsp ]] && echo 1 > /dev/dsp + fi + if [[ -e /sys/module/snd_hda_intel/parameters/power_save ]] \ + && (( $POWERSAVE )); then + echo $POWERSAVE > /sys/module/snd_hda_intel/parameters/power_save + [[ -c /dev/dsp ]] && echo 1 > /dev/dsp + fi + ;; + stop) + SAVE_VOLUME=${SAVE_VOLUME:-yes} + if [[ "$SAVE_VOLUME" = "yes" ]]; then + stat_busy "Saving ALSA Levels" + /usr/sbin/alsactl $ALSA_ARGS store || { stat_fail; exit 1; } + else + stat_busy "Stopping ALSA" + fi + if [ "$MUTE_VOLUME" == "yes" ]; then + /usr/bin/amixer -q set Master 0 mute || { stat_fail; exit 1; } + fi + stat_done + rm_daemon alsa + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + force-restart) + stat_busy "Trying to TERM or KILL processes that are blocking ALSA..." + FILES="$(ls -1 /dev/snd/* | grep -vi control)" + fuser -k -SIGTERM $FILES + fuser -k $FILES + stat_done + $0 restart + ;; + *) + echo "usage: $0 {start|stop|restart|force-restart}" +esac diff --git a/extra/alsa-utils/alsa.conf.d b/extra/alsa-utils/alsa.conf.d new file mode 100644 index 000000000..bd50dcca2 --- /dev/null +++ b/extra/alsa-utils/alsa.conf.d @@ -0,0 +1,15 @@ +# Arguments for alsactl +# example: ALSA_ARGS="--file /var/lib/alsa/asound.state" +ALSA_ARGS="--file /var/lib/alsa/asound.state" + +# Enables powersaving mode for AC97 and hda_intel audio chips. +# Set to 1 to enable powersaving. +# Set to 0 to disable powersaving (default). +POWERSAVE=0 + +# Whether to save volume levels when stopped ("yes" or "no"). +SAVE_VOLUME="yes" + +# Whether to mute the master volume when stopped ("yes" or "no"). +# Useful for bad audio cards which make a noise on system poweroff. +MUTE_VOLUME="no" diff --git a/extra/alsa-utils/alsaconf.patch b/extra/alsa-utils/alsaconf.patch new file mode 100644 index 000000000..ec79fe93f --- /dev/null +++ b/extra/alsa-utils/alsaconf.patch @@ -0,0 +1,32 @@ +diff -Naur alsa-utils-1.0.9a-orig/alsaconf/alsaconf.in alsa-utils-1.0.9a/alsaconf/alsaconf.in +--- alsa-utils-1.0.9a-orig/alsaconf/alsaconf.in 2005-03-24 00:24:52.000000000 -0800 ++++ alsa-utils-1.0.9a/alsaconf/alsaconf.in 2005-07-18 09:25:02.000000000 -0700 +@@ -58,6 +58,8 @@ + distribution="redhat" + elif test -f /etc/fedora-release && grep -q "Fedora" /etc/fedora-release; then + distribution="fedora" ++elif test -f /etc/arch-release && grep -q "Arch" /etc/arch-release; then ++ distribution="arch" + elif [ -f /etc/slackware-version -o -f /etc/slamd64-version ]; then + distribution="slackware" + else +@@ -382,6 +384,8 @@ + rcalsasound=/etc/rc.d/init.d/alsasound + elif [ -x /etc/init.d/alsa ]; then + rcalsasound=/etc/init.d/alsa ++elif [ -x /etc/rc.d/alsa ]; then ++ rcalsasound=/etc/rc.d/alsa + else + rcalsasound=rcalsasound + fi +--- alsa-utils-1.0.9a-orig/alsaconf/alsaconf.in 2010-01-03 19:44:08.000000000 +0100 ++++ alsa-utils-1.0.9a-orig/alsaconf/alsaconf.in 2010-01-03 19:44:08.000000000 +0100 +@@ -315,7 +315,7 @@ + 3.[789]*) + ;; + *) +- cfgout="/etc/modprobe.d/sound" ++ cfgout="/etc/modprobe.d/sound.conf" + cfgoldout="" + ;; + esac diff --git a/extra/alsaplayer/PKGBUILD b/extra/alsaplayer/PKGBUILD new file mode 100644 index 000000000..4bfaafa01 --- /dev/null +++ b/extra/alsaplayer/PKGBUILD @@ -0,0 +1,35 @@ +# $Id: PKGBUILD 98445 2010-11-09 00:59:46Z eric $ +# Maintainer: Eric Belanger + +pkgname=alsaplayer +pkgver=0.99.81 +pkgrel=1 +pkgdesc="A heavily multi-threaded PCM player that tries to excercise the ALSA library and driver quite a bit" +arch=('i686' 'x86_64') +url="http://www.alsaplayer.org/" +license=('GPL') +depends=('gcc-libs') +makedepends=('gtk2' 'libid3tag' 'libvorbis' 'libmad' 'libmikmod' 'jack' 'esound' 'mesa') +optdepends=('gtk2: for the gtk2 GUI interface' \ + 'libgl: for the OpenGL visual plugins' \ + 'esound: for ESD audio server output support' \ + 'jack: for JACK audio server output support' \ + 'audiofile: for support of various audio formats like AIFF, WAVE, .snd/.au' \ + 'libid3tag: for flac support' 'flac: for flac support' 'libmad: for MPEG support' \ + 'libsndfile: for sndfile support' 'libvorbis: for ogg vorbis support' \ + 'libmikmod: for mod, s3m, it and xm formats supports') +options=('!libtool') +source=(http://www.alsaplayer.org/${pkgname}-${pkgver}.tar.bz2) +md5sums=('845c53975791ba342e316ceac8aa1527') +sha1sums=('25817ebd1e5c36da31a88363315a1bf7a945ddfd') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --enable-audiofile + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/amarok/PKGBUILD b/extra/amarok/PKGBUILD new file mode 100644 index 000000000..0c27e8ee9 --- /dev/null +++ b/extra/amarok/PKGBUILD @@ -0,0 +1,37 @@ +# $Id: PKGBUILD 115423 2011-03-17 21:56:46Z andrea $ +# Maintainer: Andrea Scarpino +# Contributor: damir + +pkgname=amarok +replaces=('amarok-base' 'amarok-engine-xine' 'amarok-base-mysqlfree') +pkgver=2.4.0 +pkgrel=4 +pkgdesc="A media player for KDE" +arch=("i686" "x86_64") +url="http://amarok.kde.org" +license=('GPL2' 'LGPL2' 'FDL') +depends=('kdebase-runtime' 'mysql' 'qtscriptgenerator' 'taglib-extras' + 'liblastfm' 'ffmpeg' 'libofa') +makedepends=('pkgconfig' 'automoc4' 'cmake' 'libgpod' 'libmtp' 'loudmouth') +optdepends=("libgpod: support for Apple iPod audio devices" + "libmtp: support for portable media devices" + "loudmouth: backend needed by mp3tunes for syncing" + "ifuse: support for Apple iPod Touch and iPhone") +install="${pkgname}.install" +source=("http://download.kde.org/stable/${pkgname}/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2") +md5sums=('bdb6ddc8e38d0982a0786ff8ac96d923') + +build() { + cd ${srcdir} + mkdir build + cd build + cmake ../${pkgname}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package(){ + cd ${srcdir}/build + make DESTDIR=${pkgdir} install +} diff --git a/extra/amarok/amarok.install b/extra/amarok/amarok.install new file mode 100644 index 000000000..e70c054ec --- /dev/null +++ b/extra/amarok/amarok.install @@ -0,0 +1,11 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/extra/amule/PKGBUILD b/extra/amule/PKGBUILD new file mode 100644 index 000000000..c2451cb91 --- /dev/null +++ b/extra/amule/PKGBUILD @@ -0,0 +1,43 @@ +# $Id: PKGBUILD 117693 2011-04-04 16:32:27Z giovanni $ +# Maintainer: Giovanni Scafora +# Contributor: Henrik Ronellenfitsch +# Contributor: Alessio Sergi +# Contributor: Dario 'Dax' Vilardi + +pkgname=amule +pkgver=10515 +pkgrel=1 +pkgdesc="An eMule-like client for ed2k p2p network" +arch=('i686' 'x86_64') +url="http://www.amule.org" +license=('GPL') +depends=('wxgtk' 'gd' 'geoip' 'libupnp' 'crypto++' 'libsm') +source=("http://amule.sourceforge.net/tarballs/aMule-SVN-r${pkgver}.tar.bz2") +md5sums=('68bb769089615e5b3a1b3e88fc5da0c6') + +build() { + cd "${srcdir}/aMule-SVN-r${pkgver}" + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-cas \ + --enable-wxcas \ + --enable-amule-daemon \ + --enable-amulecmd \ + --enable-amule-gui \ + --enable-alc \ + --enable-alcc \ + --enable-webserver \ + --disable-debug \ + --enable-optimize \ + --enable-ccache \ + --enable-geoip \ + --enable-upnp + + make +} + +package() { + cd "${srcdir}/aMule-SVN-r${pkgver}" + make DESTDIR=${pkgdir}/ install +} diff --git a/extra/anjuta-extras/PKGBUILD b/extra/anjuta-extras/PKGBUILD new file mode 100644 index 000000000..0d1eea2e5 --- /dev/null +++ b/extra/anjuta-extras/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 105124 2011-01-06 17:19:56Z ibiru $ +# Mantainer: Jan de Groot + +pkgname=anjuta-extras +pkgver=2.32.1.1 +pkgrel=1 +pkgdesc="Anjuta Integrated Development Environment extra plugins" +arch=('i686' 'x86_64') +license=('GPL') +depends=('anjuta>=2.32.0.0' 'libgnomecanvas>=2.30.2' 'graphviz>=2.26.3' 'valgrind') +makedepends=('intltool') +install=anjuta-extras.install +url="http://anjuta.sourceforge.net/" +source=(ftp://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.32/${pkgname}-${pkgver}.tar.bz2) +options=('!libtool' '!emptydirs') +sha256sums=('0461b78eaa11b7a930001024c4db2484863b35f5f52acaa23c568bc6355414a4') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-static + make + make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" --domain anjuta-extras ${pkgdir}/etc/gconf/schemas/*.schemas +} diff --git a/extra/anjuta-extras/anjuta-extras.install b/extra/anjuta-extras/anjuta-extras.install new file mode 100644 index 000000000..2c23edf15 --- /dev/null +++ b/extra/anjuta-extras/anjuta-extras.install @@ -0,0 +1,17 @@ +pkgname=anjuta + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} diff --git a/extra/anjuta/PKGBUILD b/extra/anjuta/PKGBUILD new file mode 100644 index 000000000..18a54f830 --- /dev/null +++ b/extra/anjuta/PKGBUILD @@ -0,0 +1,37 @@ +# $Id: PKGBUILD 104220 2010-12-30 21:23:10Z ibiru $ +# Mantainer: Andreas Radke +# Contributor: Harley Laue + +pkgname=anjuta +pkgver=2.32.1.1 +pkgrel=1 +pkgdesc="Anjuta Integrated Development Environment (IDE)" +arch=('i686' 'x86_64') +license=('GPL') +depends=('libunique>=1.1.6' 'gconf>=2.32.0' 'vte>=0.26.2' 'gdl>=2.30.1' 'autogen>=5.9.9' 'devhelp>=2.32.0' 'gtksourceview2>=2.10.5' 'glade>=3.6.7' 'libgda>=4.2.1' 'subversion>=1.6.9' 'gnome-icon-theme>=2.31.0' 'hicolor-icon-theme' 'vala>=0.10.1' 'graphviz>=2.6.23' 'perl-locale-gettext') +makedepends=('gnome-doc-utils>=0.20.2' 'intltool') +url="http://anjuta.sourceforge.net/" +install=anjuta.install +source=(ftp://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.32/${pkgname}-${pkgver}.tar.bz2) +options=('!libtool' '!emptydirs') +sha256sums=('f2b67609890a45d907ab5b42fd5963ba7cb41193d4a0dd2543584eca2ec5db58') + +build() { + cd "${srcdir}/anjuta-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-scrollkeeper + make +} + +package(){ + cd "${srcdir}/anjuta-${pkgver}" + + make -j1 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install + + sed -i "s|#!/usr/bin/python$|#!/usr/bin/python2|" \ + $pkgdir/usr/share/anjuta/project/{pygtk,python}/src/main.py + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" --domain anjuta ${pkgdir}/etc/gconf/schemas/*.schemas + rm -f ${pkgdir}/etc/gconf/schemas/*.schemas +} diff --git a/extra/anjuta/anjuta.install b/extra/anjuta/anjuta.install new file mode 100644 index 000000000..98f44a08f --- /dev/null +++ b/extra/anjuta/anjuta.install @@ -0,0 +1,28 @@ +pkgname=anjuta + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} + update-mime-database usr/share/mime > /dev/null + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + gtk-update-icon-cache -q -t -f usr/share/icons/gnome + update-desktop-database -q +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} + +post_remove() { + update-mime-database usr/share/mime > /dev/null + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + gtk-update-icon-cache -q -t -f usr/share/icons/gnome + update-desktop-database -q +} diff --git a/extra/anthy/PKGBUILD b/extra/anthy/PKGBUILD new file mode 100644 index 000000000..c38e8ba48 --- /dev/null +++ b/extra/anthy/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 111076 2011-02-23 21:51:47Z bisson $ +# Contributor: damir +# Contributor: Daniel J Griffiths +# Maintainer: Gaetan Bisson + +pkgname=anthy +pkgver=9100h +_filecode=37536 +pkgrel=2 +pkgdesc='Hiragana text to Kana Kanji mixed text Japanese input method' +arch=('i686' 'x86_64') +url='http://sourceforge.jp/projects/anthy/' +license=('LGPL' 'GPL') +options=('!libtool') +source=("http://dl.sourceforge.jp/anthy/${_filecode}/${pkgname}-${pkgver}.tar.gz") +sha1sums=('bfea9e74e208c4b976b6bd7ac6784cd290c636fd') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc --disable-static + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make EMACS=emacs DESTDIR="${pkgdir}" install +} diff --git a/extra/antlr2/PKGBUILD b/extra/antlr2/PKGBUILD new file mode 100644 index 000000000..021da9bb4 --- /dev/null +++ b/extra/antlr2/PKGBUILD @@ -0,0 +1,58 @@ +# $Id$ +# Maintainer: Andrea Scarpino +# Contributor: George Giorgidze +# Contributor: Stefan Husmann + +pkgbase=antlr2 +pkgname=('antlr2' 'python-antlr2') +pkgver=2.7.7 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://www.antlr2.org/" +license=('custom') +makedepends=('java-environment' 'python2' 'sh') +source=("http://www.antlr2.org/download/antlr-${pkgver}.tar.gz" + 'runantlr2.sh' + 'gcc4.4.patch') +md5sums=('01cc9a2a454dd33dcd8c856ec89af090' + 'e4aa827cf78f97c4e5fae086831192d6' + '8574c93f40e6477e83c29f9b07de49da') + +build() { + cd "${srcdir}/antlr-${pkgver}" + + patch -Np0 -i ${srcdir}/gcc4.4.patch + + ./configure --prefix=/usr \ + --disable-examples \ + --disable-csharp + make +} + +package_antlr2() { + pkgdesc="ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++ or Java actions" + depends=('java-runtime' 'sh') + replaces=('antlr') + conflicts=('antlr') + provides=("antlr=${pkgver}") + + cd ${srcdir}/antlr-${pkgver}/lib/cpp + make prefix="${pkgdir}/usr" install + + install -Dm644 ${srcdir}/antlr-${pkgver}/antlr/antlr.jar \ + "${pkgdir}/usr/share/java/antlr2.jar" + install -Dm755 ${srcdir}/runantlr2.sh ${pkgdir}/usr/bin/runantlr2 + install -Dm644 ${srcdir}/antlr-${pkgver}/LICENSE.txt \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +package_python-antlr2() { + pkgdesc="ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++ or Java actions (Python version)" + depends=('antlr2' 'python2') + replaces=('python-antlr') + conflicts=('python-antlr') + provides=("python-antlr=${pkgver}") + + cd ${srcdir}/antlr-${pkgver}/lib/python + python2 setup.py install --root="${pkgdir}" --optimize=1 +} diff --git a/extra/antlr2/gcc4.4.patch b/extra/antlr2/gcc4.4.patch new file mode 100644 index 000000000..de8de9d3f --- /dev/null +++ b/extra/antlr2/gcc4.4.patch @@ -0,0 +1,21 @@ +diff -Naur antlr-2.7.7.orig/lib/cpp/antlr/CharScanner.hpp antlr-2.7.7/lib/cpp/antlr/CharScanner.hpp +--- lib/cpp/antlr/CharScanner.hpp 2006-11-01 22:37:17.000000000 +0100 ++++ lib/cpp/antlr/CharScanner.hpp 2008-03-19 20:09:21.000000000 +0100 +@@ -10,6 +10,7 @@ + + #include + ++#include + #include + + #ifdef HAS_NOT_CCTYPE_H +--- lib/cpp/antlr/CharScanner.hpp~ 2008-11-11 21:24:02.000000000 +0000 ++++ lib/cpp/antlr/CharScanner.hpp 2008-11-11 21:24:33.000000000 +0000 +@@ -10,6 +10,7 @@ + + #include + ++#include + #include + #include + diff --git a/extra/antlr2/runantlr2.sh b/extra/antlr2/runantlr2.sh new file mode 100644 index 000000000..716f6f887 --- /dev/null +++ b/extra/antlr2/runantlr2.sh @@ -0,0 +1,5 @@ +#!/bin/sh +echo Running 'java antlr.Tool $*' with /usr/share/java/antlr2.jar appended to the CLASSPATH variable +export CLASSPATH +CLASSPATH=$CLASSPATH:/usr/share/java/antlr2.jar +java antlr.Tool $* diff --git a/extra/apache-ant/PKGBUILD b/extra/apache-ant/PKGBUILD new file mode 100644 index 000000000..7eec5c172 --- /dev/null +++ b/extra/apache-ant/PKGBUILD @@ -0,0 +1,51 @@ +# $Id: PKGBUILD 107828 2011-01-27 04:37:07Z paul $ +# Contributor: Andrew Wright +# Maintainer: Paul Mattal + +pkgname=apache-ant +pkgver=1.8.2 +pkgrel=1 +pkgdesc="A java-based build tool." +arch=('i686' 'x86_64') +license=('APACHE') +url="http://ant.apache.org/" +depends=('java-runtime') +optdepends=('junit: to jave junit on the classpath in javac tasks') +source=(http://archive.apache.org/dist/ant/binaries/${pkgname}-${pkgver}-bin.tar.bz2 + ${pkgname}.sh + ant_diagnostics.patch) +md5sums=('9e9ae9fc7352960191489a1286fb0928' + '593ee6ebd9b8ec321534a028e686880f' + 'cbaab423be40a6e63f0fde901b91eb50') + +build() { + # install profile.d script + install -dm755 ${pkgdir}/etc/profile.d || return 1 + install -m755 ${srcdir}/${pkgname}.sh ${pkgdir}/etc/profile.d/ || return 1 + + # Get the ANT_HOME env var + source ${srcdir}/${pkgname}.sh || return 1 + + cd ${srcdir}/${pkgname}-${pkgver} + install -dm755 ${pkgdir}/${ANT_HOME}/{bin,lib} || return 1 + + install -m644 ./lib/*.jar ${pkgdir}/${ANT_HOME}/lib || return 1 + cp -Rp ./etc ${pkgdir}/${ANT_HOME} || return 1 + + # Do not copy Windows .bat/.cmd files + find ./bin -type f -a ! -name \*.bat -a ! -name \*.cmd \ + -exec install -m755 {} ${pkgdir}/${ANT_HOME}/bin \; || return 1 + + # symlink to junit so it's on the javac build path for ant + # matches behavior on ubuntu 9 and makes sense for compatibility + # http://bugs.archlinux.org/task/15229 + cd $startdir/pkg/usr/share/java/apache-ant/lib || return 1 + ln -s ../../junit.jar . || return 1 + cd - || return 1 + + # The license says the NOTICE file should be redistributed for derivative + # works, so lets supply it. + install -dm755 ${pkgdir}/usr/share/licenses/${pkgname} || return 1 + install -m644 LICENSE NOTICE ${pkgdir}/usr/share/licenses/${pkgname} || return 1 +} + diff --git a/extra/apache-ant/ant_diagnostics.patch b/extra/apache-ant/ant_diagnostics.patch new file mode 100644 index 000000000..38148b45c --- /dev/null +++ b/extra/apache-ant/ant_diagnostics.patch @@ -0,0 +1,23 @@ +--- a/src/main/org/apache/tools/ant/Diagnostics.java ++++ b/src/main/org/apache/tools/ant/Diagnostics.java +@@ -179,7 +179,10 @@ + * @param clazz the class to get the information from. + * @since Ant 1.8.0 + */ +- private static URL getClassLocation(Class clazz) { ++ private static URL getClassLocation(Class clazz) { ++ if (clazz.getProtectionDomain().getCodeSource() == null) { ++ return null; ++ } + return clazz.getProtectionDomain().getCodeSource().getLocation(); + } + +@@ -241,7 +244,7 @@ + } + Transformer transformer = null; + try { +- transformer = transformerFactory.newTransformer(); ++ transformer = transformerFactory.newTransformer(); + } catch (Exception e) { + // ignore + ignoreThrowable(e); diff --git a/extra/apache-ant/apache-ant.sh b/extra/apache-ant/apache-ant.sh new file mode 100644 index 000000000..ab602fb28 --- /dev/null +++ b/extra/apache-ant/apache-ant.sh @@ -0,0 +1,3 @@ +export ANT_HOME=/usr/share/java/apache-ant +export PATH=$PATH:$ANT_HOME/bin + diff --git a/extra/apache/PKGBUILD b/extra/apache/PKGBUILD new file mode 100644 index 000000000..7afa2ad23 --- /dev/null +++ b/extra/apache/PKGBUILD @@ -0,0 +1,139 @@ +# $Id: PKGBUILD 96448 2010-10-21 09:16:04Z jgc $ +# Maintainer: Jan de Groot +# Contributor: Andrea Scarpino +# Contributor: Pierre Schmitz + +pkgname=apache +pkgver=2.2.17 +pkgrel=1 +pkgdesc='A high performance Unix-based HTTP server' +arch=('i686' 'x86_64') +options=('!libtool') +url='http://www.apache.org/dist/httpd' +license=('APACHE') +backup=(etc/conf.d/apache etc/httpd/conf/httpd.conf + etc/httpd/conf/extra/httpd-{autoindex,dav,default,info,languages}.conf + etc/httpd/conf/extra/httpd-{manual,mpm,multilang-errordoc}.conf + etc/httpd/conf/extra/httpd-{ssl,userdir,vhosts}.conf + etc/logrotate.d/httpd) +depends=('openssl' 'zlib' 'apr-util' 'pcre') +optdepends=('lynx: apachectl status') +_itkurl=http://mpm-itk.sesse.net/apache2.2-mpm-itk-2.2.11-02 +source=(http://www.apache.org/dist/httpd/httpd-${pkgver}.tar.bz2 + ${_itkurl}/02-rename-prefork-to-itk.patch + ${_itkurl}/03-add-mpm-to-build-system.patch + ${_itkurl}/04-correct-output-makefile-location.patch + ${_itkurl}/05-add-copyright.patch + ${_itkurl}/06-hook-just-after-merging-perdir-config.patch + ${_itkurl}/07-base-functionality.patch + ${_itkurl}/08-max-clients-per-vhost.patch + ${_itkurl}/09-capabilities.patch + ${_itkurl}/10-nice.patch + apachectl-confd.patch + apache.conf.d + httpd.logrotate + httpd + arch.layout) +md5sums=('16eadc59ea6b38af33874d300973202e' + 'db42cfcc18ae1c32aaaff2347e35b79d' + '131408ad4dc7b18547b4e062e7e495ab' + 'ee488f391054d528547c3a372faa2aa7' + 'b202944761b2f0516196488b12504236' + '78fa15f8ca3a284b7d71f942e24e47fb' + 'd33e39350e987721d50e6fb8e164ab6b' + '9f7a8935f9cabc7b46d0052906634cef' + '1b28e3363e1b0d05b738a21e7ddd264f' + 'd9667fcd2ffecc63e446edd4d6666731' + '4ac64df6e019edbe137017cba1ff2f51' + '08b3c875f6260644f2f52b4056d656b0' + '6382331e9700ed9e8cc78ea51887b537' + 'c7e300a287ef7e2e066ac7639536f87e' + '3d659d41276ba3bfcb20c231eb254e0c') + +build() { + cd "${srcdir}/httpd-${pkgver}" + + patch -Np0 -i "${srcdir}/apachectl-confd.patch" + + # set default user + sed -e 's#User daemon#User http#' \ + -e 's#Group daemon#Group http#' \ + -i docs/conf/httpd.conf.in + + cat "${srcdir}/arch.layout" >> config.layout + + for mpm in prefork worker itk; do + if [ "${mpm}" = "itk" ]; then + mkdir -p server/mpm/experimental/itk + cp -r server/mpm/prefork/* server/mpm/experimental/itk/ + mv server/mpm/experimental/itk/prefork.c server/mpm/experimental/itk/itk.c + + patch -Np1 -i "${srcdir}/02-rename-prefork-to-itk.patch" + patch -Np1 -i "${srcdir}/03-add-mpm-to-build-system.patch" + patch -Np1 -i "${srcdir}/04-correct-output-makefile-location.patch" + patch -Np1 -i "${srcdir}/05-add-copyright.patch" + patch -Np1 -i "${srcdir}/06-hook-just-after-merging-perdir-config.patch" + patch -Np1 -i "${srcdir}/07-base-functionality.patch" + patch -Np1 -i "${srcdir}/08-max-clients-per-vhost.patch" + patch -Np1 -i "${srcdir}/09-capabilities.patch" + patch -Np1 -i "${srcdir}/10-nice.patch" + + autoconf + fi + mkdir build-${mpm} + pushd build-${mpm} + ../configure --enable-layout=Arch \ + --enable-modules=all \ + --enable-mods-shared=all \ + --enable-so \ + --enable-suexec \ + --with-suexec-caller=http \ + --with-suexec-docroot=/srv/http \ + --with-suexec-logfile=/var/log/httpd/suexec.log \ + --with-suexec-bin=/usr/sbin/suexec \ + --with-suexec-uidmin=99 --with-suexec-gidmin=99 \ + --enable-ldap --enable-authnz-ldap \ + --enable-cache --enable-disk-cache --enable-mem-cache --enable-file-cache \ + --enable-ssl --with-ssl \ + --enable-deflate --enable-cgid \ + --enable-proxy --enable-proxy-connect \ + --enable-proxy-http --enable-proxy-ftp \ + --enable-dbd \ + --with-apr=/usr/bin/apr-1-config \ + --with-apr-util=/usr/bin/apu-1-config \ + --with-pcre=/usr \ + --with-mpm=${mpm} + make + if [ "${mpm}" = "prefork" ]; then + make DESTDIR="${pkgdir}" install + else + install -m755 httpd "${pkgdir}/usr/sbin/httpd.${mpm}" + fi + popd + done + + install -D -m755 "${srcdir}/httpd" "${pkgdir}/etc/rc.d/httpd" + install -D -m644 "${srcdir}/httpd.logrotate" "${pkgdir}/etc/logrotate.d/httpd" + install -D -m644 "${srcdir}/apache.conf.d" "${pkgdir}/etc/conf.d/apache" + + # symlinks for /etc/httpd + ln -fs /var/log/httpd "${pkgdir}/etc/httpd/logs" + ln -fs /var/run/httpd "${pkgdir}/etc/httpd/run" + ln -fs /usr/lib/httpd/modules "${pkgdir}/etc/httpd/modules" + ln -fs /usr/lib/httpd/build "${pkgdir}/etc/httpd/build" + + # set sane defaults + sed -e 's#/usr/lib/httpd/modules/#modules/#' \ + -e 's|#\(Include conf/extra/httpd-multilang-errordoc.conf\)|\1|' \ + -e 's|#\(Include conf/extra/httpd-autoindex.conf\)|\1|' \ + -e 's|#\(Include conf/extra/httpd-languages.conf\)|\1|' \ + -e 's|#\(Include conf/extra/httpd-userdir.conf\)|\1|' \ + -e 's|#\(Include conf/extra/httpd-default.conf\)|\1|' \ + -i "${pkgdir}/etc/httpd/conf/httpd.conf" + + # cleanup + rm -rf "${pkgdir}/usr/share/httpd/manual" + rm -rf "${pkgdir}/etc/httpd/conf/original" + rm -rf "${pkgdir}/srv/" + rm -rf "${pkgdir}/usr/bin" +} diff --git a/extra/apache/apache.conf.d b/extra/apache/apache.conf.d new file mode 100644 index 000000000..c6d0ebf52 --- /dev/null +++ b/extra/apache/apache.conf.d @@ -0,0 +1,15 @@ +# Configuration file for the httpd service. + +# +# The default processing model (MPM) is the process-based +# 'prefork' model. A thread-based model, 'worker', is also +# available, but does not work with some modules (such as PHP). +# The service must be stopped before changing this variable. +# +#HTTPD=/usr/sbin/httpd.worker + +# +# To pass additional options (for instance, -D definitions) to the +# httpd binary at startup, set OPTIONS here. +# +#OPTIONS= diff --git a/extra/apache/apachectl-confd.patch b/extra/apache/apachectl-confd.patch new file mode 100644 index 000000000..d0f4b699e --- /dev/null +++ b/extra/apache/apachectl-confd.patch @@ -0,0 +1,15 @@ +--- support/apachectl.in.orig 2010-03-06 18:09:11.000000000 +0100 ++++ support/apachectl.in 2010-03-06 18:12:31.000000000 +0100 +@@ -56,6 +56,12 @@ + # the URL to your server's mod_status status page. If you do not + # have one, then status and fullstatus will not work. + STATUSURL="http://localhost:@PORT@/server-status" ++ ++# Source /etc/conf.d/apache for $HTTPD setting, etc. ++if [ -r /etc/conf.d/apache ]; then ++ . /etc/conf.d/apache ++fi ++ + # + # Set this variable to a command that increases the maximum + # number of file descriptors allowed per child process. This is diff --git a/extra/apache/arch.layout b/extra/apache/arch.layout new file mode 100644 index 000000000..ab59db84b --- /dev/null +++ b/extra/apache/arch.layout @@ -0,0 +1,22 @@ + + prefix: /etc/httpd + exec_prefix: /usr + bindir: /usr/bin + sbindir: /usr/sbin + libdir: /usr/lib/httpd + libexecdir: /usr/lib/httpd/modules + mandir: /usr/share/man + sysconfdir: /etc/httpd/conf + datadir: /usr/share/httpd + installbuilddir: /usr/lib/httpd/build + errordir: /usr/share/httpd/error + iconsdir: /usr/share/httpd/icons + htdocsdir: /srv/http + manualdir: /usr/share/httpd/manual + cgidir: /srv/http/cgi-bin + includedir: /usr/include/httpd + localstatedir: /var + runtimedir: /var/run/httpd + logfiledir: /var/log/httpd + proxycachedir: /var/cache/httpd + \ No newline at end of file diff --git a/extra/apache/httpd b/extra/apache/httpd new file mode 100755 index 000000000..6fa9c3cc7 --- /dev/null +++ b/extra/apache/httpd @@ -0,0 +1,65 @@ +#!/bin/bash + +daemon_name=httpd + +. /etc/rc.conf +. /etc/rc.d/functions + +APACHECTL=/usr/sbin/apachectl + +case "$1" in + start) + stat_busy "Starting Apache Web Server" + [ ! -d /var/run/httpd ] && install -d /var/run/httpd + if $APACHECTL start >/dev/null ; then + add_daemon $daemon_name + stat_done + else + stat_fail + exit 1 + fi + ;; + + stop) + stat_busy "Stopping Apache Web Server" + if $APACHECTL stop >/dev/null ; then + rm_daemon $daemon_name + stat_done + else + stat_fail + exit 1 + fi + ;; + + reload) + stat_busy "Reloading Apache Web Server" + if $APACHECTL graceful >/dev/null ; then + add_daemon $daemon_name + stat_done + else + stat_fail + exit 1 + fi + ;; + + restart) + stat_busy "Restarting Apache Web Server" + if $APACHECTL restart >/dev/null ; then + add_daemon $daemon_name + stat_done + else + stat_fail + exit 1 + fi + ;; + + status) + stat_busy "Checking Apache Web Server status"; + ck_status $daemon_name + ;; + + *) + echo "usage: $0 {start|stop|reload|restart|status}" +esac + +exit 0 diff --git a/extra/apache/httpd.logrotate b/extra/apache/httpd.logrotate new file mode 100644 index 000000000..a723d20d2 --- /dev/null +++ b/extra/apache/httpd.logrotate @@ -0,0 +1,6 @@ +/var/log/httpd/*log { + missingok + postrotate + /bin/kill -HUP `cat /var/run/httpd/httpd.pid 2>/dev/null` 2> /dev/null || true + endscript +} diff --git a/extra/apr-util/PKGBUILD b/extra/apr-util/PKGBUILD new file mode 100644 index 000000000..2ea584661 --- /dev/null +++ b/extra/apr-util/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 96364 2010-10-20 01:39:57Z allan $ +# Maintainer: Jan de Groot +# Maintainer: Pierre Schmitz + +pkgname=apr-util +pkgver=1.3.10 +pkgrel=2 +pkgdesc="The Apache Portable Runtime" +arch=('i686' 'x86_64') +url="http://apr.apache.org/" +depends=('apr>=1.4.2' 'gdbm' 'expat' 'db' 'libldap' 'unixodbc') +options=('!libtool') +license=('APACHE') +source=("http://www.apache.org/dist/apr/apr-util-${pkgver}.tar.bz2") +md5sums=('6a6f501a1b2a45166b8ffd6df29204bb') + +build() { + cd "${srcdir}/apr-util-${pkgver}" + + ./configure --prefix=/usr --with-apr=/usr \ + --without-pgsql --without-mysql --without-sqlite2 --without-sqlite3 \ + --with-berkeley-db=/usr --with-gdbm=/usr --with-ldap + make + make DESTDIR="${pkgdir}" install +} diff --git a/extra/apr/PKGBUILD b/extra/apr/PKGBUILD new file mode 100644 index 000000000..b0d3f4d96 --- /dev/null +++ b/extra/apr/PKGBUILD @@ -0,0 +1,31 @@ +# $Id: PKGBUILD 72235 2010-03-13 20:22:25Z jgc $ +# Maintainer: Jan de Groot +# Contributor: Andrea Scarpino +# Contributor: Pierre Schmitz + +pkgname=apr +pkgver=1.4.2 +pkgrel=1 +pkgdesc="The Apache Portable Runtime" +arch=('i686' 'x86_64') +url="http://apr.apache.org/" +depends=('util-linux-ng>=2.16') +options=('!libtool') +license=('APACHE') +source=(http://www.apache.org/dist/apr/apr-${pkgver}.tar.bz2) +md5sums=('4b00e8f70c067893d075577962656b35') + +build() { + cd "${srcdir}/apr-${pkgver}" + export apr_cv_epoll_create1=no + export apr_cv_dup3=no + export apr_cv_accept4=no + export apr_cv_sock_cloexec=no + + ./configure --prefix=/usr --includedir=/usr/include/apr-1 \ + --with-installbuilddir=/usr/share/apr-1/build \ + --enable-nonportable-atomics \ + --with-devrandom=/dev/urandom || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/extra/apricots/PKGBUILD b/extra/apricots/PKGBUILD new file mode 100644 index 000000000..76edd3871 --- /dev/null +++ b/extra/apricots/PKGBUILD @@ -0,0 +1,22 @@ +# $Id: PKGBUILD 27259 2009-02-18 02:43:34Z eric $ +# Contributor: Damir Perisa + +pkgname=apricots +pkgver=0.2.6 +pkgrel=3 +pkgdesc="A simple 2D flying/bombing game similar to basic side scrollers" +arch=("i686" "x86_64") +license=('GPL') +url="http://www.fishies.org.uk/apricots.html" +depends=('gcc-libs' 'openal>=1.6.372' 'sdl' 'freealut>=1.1.0') +source=("http://www.fishies.org.uk/$pkgname-$pkgver.tar.gz" \ + "apricots-0.2.6-freealut.patch") +md5sums=('910828d717e46d8cbd9c24f702d09fbc' '5f9f74082dfe162ab3ba51f6ec628f99') + +build() { + cd $srcdir/$pkgname-$pkgver + patch -Np0 -i $startdir/src/apricots-0.2.6-freealut.patch || return 1 + ./configure --prefix=/usr || return 1 + make || return 1 + make prefix=$pkgdir/usr install || return 1 +} diff --git a/extra/apricots/apricots-0.2.6-freealut.patch b/extra/apricots/apricots-0.2.6-freealut.patch new file mode 100644 index 000000000..4f6630713 --- /dev/null +++ b/extra/apricots/apricots-0.2.6-freealut.patch @@ -0,0 +1,65 @@ +--- apricots/apricots.cpp ++++ apricots/apricots.cpp +@@ -16,6 +16,7 @@ + int main(int, char**){ + #endif + ++atexit(SDL_Quit); + // Initialize data + gamedata g; + init_data(g); + +--- apricots/sampleio.cpp ++++ apricots/sampleio.cpp +@@ -74,12 +74,9 @@ + alListenerfv(AL_ORIENTATION, front ); + + // Load in samples +- ALvoid* data = malloc(5 * (512 * 3) * 1024); + alGenBuffers(numsamples, samples); + + for (int i = 0; i < numsamples; i++){ +- ALsizei freq; +- ALboolean fileok; + // Evil OpenAL portability fix done here + #ifdef _WIN32 + ALenum format; +@@ -87,15 +84,12 @@ + alutLoadWAVFile(filenames[i],&format,&data,&filelen,&freq,&trash); + fileok = (alGetError() == AL_NO_ERROR); + #else +- ALsizei format; +- ALsizei trash; +- fileok = alutLoadWAV(filenames[i],&data,&format,&filelen,&trash,&freq); ++ samples[i] = alutCreateBufferFromFile(filenames[i]); + #endif +- if (!fileok){ ++ if (samples[i] == AL_NONE){ + cerr << "sampleio: could not open " << filenames[i] << endl; + exit(1); + } +- alBufferData(samples[i], format, data, filelen, freq); + } + + // Generate Sources +@@ -107,7 +101,6 @@ + alSourcefv(sources[j], AL_ORIENTATION, back ); + } + +- free(data); + + } + + +--- configure.in ++++ configure.in +@@ -100,7 +100,8 @@ + + dnl Check for OpenAL + AC_CHECK_HEADER(AL/al.h,[CXXFLAGS="$CXXFLAGS -DAP_AUDIO_OPENAL"]) +-AC_CHECK_LIB( openal, alutInit) ++AC_CHECK_LIB( openal, alGetError) ++AC_CHECK_LIB( alut, alutInit) + + KDE_CHECK_EXTRA_LIBS + all_libraries="$all_libraries $USER_LDFLAGS" diff --git a/extra/archboot/PKGBUILD b/extra/archboot/PKGBUILD new file mode 100644 index 000000000..fd2534453 --- /dev/null +++ b/extra/archboot/PKGBUILD @@ -0,0 +1,43 @@ +# $Id: PKGBUILD 102962 2010-12-13 17:55:11Z tpowa $ +# Maintainer : Tobias Powalowski + +pkgname=archboot +pkgver=2010.12 +pkgrel=1 +pkgdesc="Advanced, modular arch boot/install image creation utility" +arch=(i686 x86_64) +license=('GPL') +url="http://www.archlinux.org/" +depends=('mkinitcpio>=0.6.7-1' 'mksyslinux>=2010.08-1' 'mkpxelinux>=2010.08-1' 'mkisolinux>=2010.08-1' 'initscripts>=2010.07-2' 'subversion>=1.6.13-1' 'wget>=1.12-2' 'bash>=4.1.009-3' 'coreutils>=8.7-1' 'cryptsetup>=1.1.3-1' 'dialog>=1.1_20100428-2' 'e2fsprogs>=1.41.12-1' 'findutils>=4.4.2-3' 'gawk>=3.1.8-2' 'grep>=2.7-1' 'iputils>=20100214-2' 'jfsutils>=1.1.14-2' 'less>=436-2' 'lvm2>=2.02.77-1' 'mdadm>=3.1.4-1' 'module-init-tools>=3.12-1' 'nano>=2.2.6-1' 'ncurses>=5.7-4' 'net-tools>=1.60-14' 'gnu-netcat>=0.7.1-3' 'ntfsprogs>=2.0.0-4' 'pcmciautils>=017-1' 'procps>=3.2.8-2' 'psmisc>=22.13-1' 'reiserfsprogs>=3.6.21-3' 'sed>=4.2.1-3' 'snarf>=7.0-4' 'syslog-ng>=3.2.1-1' 'sysvinit>=2.88-2' 'tar>=1.25-1' 'util-linux-ng>=2.18-3' 'which>=2.20-4' 'kbd>=1.15.2-1' 'wireless_tools>=29-4' 'xfsprogs>=3.1.4-1' 'dnsutils>=9.7.1.P2-1' 'hdparm>=9.36-1' 'memtest86+>=4.10-1' 'grub>=0.97-17' 'inetutils>=1.8-2' 'openssh>=5.6p1-1' 'hwdetect>=2010.08-1' 'shadow>=4.1.4.2-3' 'bridge-utils>=1.4-3' 'ifenslave>=1.1.0-5' 'cpufrequtils>=008-1' 'links>=2.2-4' 'tcp_wrappers>=7.6-12' 'dosfstools>=3.0.10-1' 'glibc>=2.12.1-4' 'linux-api-headers>=2.6.34-1' 'kernel26>=2.6.36.2-1' 'kernel26-lts>=2.6.32.27-1' 'xinetd>=2.3.14-6' 'kexec-tools>=2.0.2-2' 'ppp>=2.4.5-1' 'rp-pppoe>=3.10-5' 'lilo>=23.1-2' 'iptables>=1.4.10-1' 'capi4k-utils>=050718-7' 'isdn4k-utils>=3.2p1-6' 'ntfs-3g>=2010.10.2-1' 'pciutils>=3.1.7-1' 'usbutils>=0.91-4' 'vpnc>=0.5.3-3' 'openvpn>=2.1.4-1' 'b43-fwcutter>=013-2' 'wpa_supplicant>=0.7.3-1' 'rsync>=3.0.7-1' 'gzip>=1.4-2' 'libarchive>=2.8.4-2' 'device-mapper>=2.02.77-1' 'screen>=4.0.3-10' 'elfutils>=0.149-2' 'pam>=1.1.1-2' 'cracklib>=2.8.16-1' 'nfs-utils>=1.2.2-4' 'nfsidmap>=0.23-4' 'readline>=6.1.002-2' 'acl>=2.2.49-1' 'attr>=2.4.44-2' 'pcre>=8.11-1' 'cpio>=2.11-2' 'fuse>=2.8.5-1' 'libusb>=1.0.8-1' 'vim>=7.3.69-2' 'lzo2>=2.04-1' 'libsasl>=2.1.23-5' 'libldap>=2.4.23-1' 'gpm>=1.20.6-6' 'libevent>=1.4.14b-2' 'gcc-libs>=4.5.1-2' 'sdparm>=1.06-1' 'licenses>=2.6-1' 'pptpclient>=1.7.2-3' 'ndiswrapper>=1.56-6' 'ndiswrapper-utils>=1.56-2' 'zd1211-firmware>=1.4-4' 'ipw2100-fw>=1.3-5' 'ipw2200-fw>=3.1-3' 'smbclient>=3.5.6-1' 'bittorrent>=5.2.2-3' 'dhcpcd>=5.2.9-1' 'openssl>=1.0.0.c-1' 'git>=1.7.3.3-1' 'dmraid>=1.0.0.rc16+CVS-2' 'linux-atm>=2.5.1-1' 'netcfg>=2.5.4-1' 'tiacx>=20080210-18' 'tiacx-firmware>=2-3' 'parted>=2.3-1' 'tzdata>=2010o-1' 'ntp>=4.2.6.p2-1' 'libgcrypt>=1.4.6-1' 'iw>=0.9.20-1' 'crda>=1.1.1-1' 'libnl>=1.1-2' 'iproute2>=2.6.35-4' 'wireless-regdb>=2010.11.24-1' 'v86d>=0.1.9-11' 'dhclient>=4.2.0.1-1' 'syslinux>=4.03-1' 'mtools>=4.0.14-1' 'fsarchiver>=0.6.10-2' 'xz>=5.0.0-1' 'libtirpc>=0.2.1-2' 'librpcsecgss>=0.19-3' 'rpcbind>=0.2.0-2' 'testdisk>=6.11.3-3' 'wipe>=2.3.0-1' 'clamav>=0.96.5-1' 'ddrescue>=1.13-1' 'udev>=164-3' 'ifplugd>=0.28-7' 'wpa_actiond>=1.1-1' 'nouveau-firmware>=20091212-4' 'rfkill>=0.4-1' 'libgssglue>=0.1-3' 'mkinitcpio-nfs-utils>=0.2-1' 'gdisk>=0.6.13-1' 'nilfs-utils>=2.0.20-1' 'btrfs-progs-unstable>=0.19.20100607-3' 'ndiswrapper-lts>=1.56-3' 'nouveau-drm-lts>=0.0.16_20100313-4' 'linux-firmware>=20101108-1' 'iana-etc>=2.30-1' 'libusb-compat>=0.1.3-1') +source=(ftp://ftp.archlinux.org/other/$pkgname/$pkgname-$pkgver-$pkgrel.tar.bz2 vmware-detect.c) +backup=('etc/archboot/allinone.conf' + 'etc/archboot/allinone-lts.conf' + 'etc/archboot/default.conf' + 'etc/archboot/default-ftp.conf' + 'etc/archboot/default-pxelinux.conf' + 'etc/archboot/default-ftp-pxelinux.conf' + 'etc/archboot/presets/allinone' + 'etc/archboot/presets/allinone-lts' + 'etc/archboot/presets/isolinux' + 'etc/archboot/presets/isolinux-ftp' + 'etc/archboot/presets/syslinux' + 'etc/archboot/presets/syslinux-ftp' + 'etc/archboot/presets/pxelinux' + 'etc/archboot/presets/pxelinux-ftp' +) +install=archboot.install + +### to bump the depends list use this: +#for i in $(grep ^depends= PKGBUILD | sed -e 's/depends=(//g' -e 's/)//g'); do sed -i -e "s/$(echo $i)/$(echo $i | sed -e "s/>=.*/>=$(pacman -Qi $(echo $i | sed -e "s/'//g" -e 's/>=.*//g') | grep ^Version | sed -e 's/.*: //g')'/g")/g" PKGBUILD; done + +build() +{ + cd $srcdir/$pkgname-$pkgver-$pkgrel + mv * $pkgdir/ + # vmware-detect + cd $startdir/src + gcc -o vmware-detect vmware-detect.c + install -D -m 755 vmware-detect $startdir/pkg/usr/bin/vmware-detect +} +md5sums=('c122578bfa40e4d11f570ab066a98abf' + '7e2b03463747cb22ab388e79a09fa0cb') diff --git a/extra/archboot/archboot.install b/extra/archboot/archboot.install new file mode 100644 index 000000000..25d9c88d4 --- /dev/null +++ b/extra/archboot/archboot.install @@ -0,0 +1,24 @@ +# This is a default template for a post-install scriptlet. You can +# remove any functions you don't need (and this header). + +# arg 1: the new package version +post_install() { + cat << EOF +ARCHBOOT usage: +--------------- +--> Main config files were installed to '/etc/archboot/'. + Preset files were installed to '/etc/archboot/presets'. + Modify them to your needs. +--> Use the preset files as config file of your build tool: + mkisolinux, mksyslinux or mkpxelinux +--> For Allinone ISOs use archboot-allinone.sh +EOF +} + +post_upgrade() { + post_install $1 +} + +op=$1 +shift +$op $* diff --git a/extra/archboot/vmware-detect.c b/extra/archboot/vmware-detect.c new file mode 100644 index 000000000..d242a388d --- /dev/null +++ b/extra/archboot/vmware-detect.c @@ -0,0 +1,13 @@ +#include +int main() { + unsigned char idtr[6]; + asm("sidt %0" : "=m" (idtr)); + if(0xff==idtr[5]) + { + return 0; + } + else + { + return 1; + } +} diff --git a/extra/ardour/PKGBUILD b/extra/ardour/PKGBUILD new file mode 100644 index 000000000..eb512207f --- /dev/null +++ b/extra/ardour/PKGBUILD @@ -0,0 +1,50 @@ +# $Id: PKGBUILD 101421 2010-11-29 06:10:19Z allan $ +# Maintainer: tobias +# Maintainer: Ray Rashif +# Contributor: Giovanni Scafora + +# ardour, liblrdf and raptor are heavily dependent on each other. Updating of +# one package mostly will require an update of all the other packages. I vote +# for fixed dependencies speaking in terms of versions + +pkgname=ardour +pkgver=2.8.11 +pkgrel=2 +pkgdesc="A multichannel hard disk recorder and digital audio workstation" +arch=('i686' 'x86_64') +url="http://ardour.org" +license=('GPL') +depends=('liblrdf' 'liblo' 'aubio' 'libusb-compat' + 'slv2' 'rubberband' 'libgnomecanvas') +makedepends=('scons' 'boost' 'pkg-config') +changelog=${pkgname}.changelog +source=(ftp://ftp.archlinux.org/other/ardour/${pkgname}-${pkgver}.tar.bz2 + ${pkgname}.desktop) +md5sums=('f451a8d0abc133a1700c3932e07a5612' + '8aeaf433ebf781733db48e5a16b0c4da') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + sed -i '/-O3/d' SConstruct + + scons ${MAKEFLAGS} ARCH="${CFLAGS}" \ + PREFIX="/usr" \ + DIST_LIBDIR="lib" \ + FREEDESKTOP=0 \ + FREESOUND=1 \ + DESTDIR="${pkgdir}" +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + scons PREFIX="/usr" \ + FREEDESKTOP=0 \ + FREESOUND=1 \ + DESTDIR="${pkgdir}" install + + # install some freedesktop.org compatibility + install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" +} + +# vim:set ts=2 sw=2 et: diff --git a/extra/ardour/ardour.changelog b/extra/ardour/ardour.changelog new file mode 100644 index 000000000..6da0d9f57 --- /dev/null +++ b/extra/ardour/ardour.changelog @@ -0,0 +1,22 @@ +9 Aug 2010 (GMT+8) Ray Rashif + + * 2.8.11-1 : + Testing build. + Updated to latest upstream release. + Removed libgnomecanvasmm depend (ardour internal). + Removed soundtouch makedepend (ardour internal, unneded). + Added new depends + - slv2 ("LV2" plug-ins support) + - rubberband (can "do more" than soundtouch) + - libgnomecanvas + Not using SYSLIBS because upstream does not support it. + Namcap warnings can be ignored; they're ardour internals. + + * PKGBUILD : + Minor cosmetic ammendments. + + * ardour.changelog : + Added this changelog. + + * ardour.install : + Removed install scriptlet; old and deprecated information. diff --git a/extra/ardour/ardour.desktop b/extra/ardour/ardour.desktop new file mode 100644 index 000000000..b50f6c952 --- /dev/null +++ b/extra/ardour/ardour.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Ardour +Comment=Multitrack hard disk recorder +Exec=ardour2 +Icon=/usr/share/ardour2/icons/ardour_icon_48px.png +Terminal=false +Type=Application +X-MultipleArgs=false +Categories=GTK;Audio;AudioVideoEditing;AudioVideo;Video; diff --git a/extra/aria2/PKGBUILD b/extra/aria2/PKGBUILD new file mode 100644 index 000000000..ebf763ca5 --- /dev/null +++ b/extra/aria2/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 117352 2011-03-31 07:19:05Z eric $ +# Maintainer: Angel Velasquez +# Contributor: Alexander Fehr +# Contributor: Daniel J Griffiths + +pkgname=aria2 +pkgver=1.11.1 +pkgrel=1 +pkgdesc="Download utility that supports HTTP(S), FTP, BitTorrent, and Metalink" +arch=('i686' 'x86_64') +url="http://aria2.sourceforge.net/" +license=('GPL') +depends=('gnutls' 'libxml2' 'sqlite3' 'c-ares' 'ca-certificates') +source=(http://downloads.sourceforge.net/aria2/aria2-${pkgver}.tar.bz2) +md5sums=('da785645a6d92450b0a54f384202ba6b') +sha1sums=('b3b37cc7363305d55e86dcd74a73dc493ecfa530') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/arj/001_arches_align.patch b/extra/arj/001_arches_align.patch new file mode 100644 index 000000000..c55d17ec4 --- /dev/null +++ b/extra/arj/001_arches_align.patch @@ -0,0 +1,34 @@ +#DPATCHLEVEL=1 +diff -Naur arj-3.10.19.orig/arj_proc.c arj-3.10.19/arj_proc.c +--- arj-3.10.19.orig/arj_proc.c 2004-02-20 14:18:52.000000000 +0100 ++++ arj-3.10.22/arj_proc.c 2004-04-08 14:06:58.000000000 +0200 +@@ -2898,7 +2898,7 @@ + } + #endif + +-#if defined(WORDS_BIGENDIAN)&&!defined(ARJDISP)&&!defined(REGISTER) ++#if (defined(WORDS_BIGENDIAN) || defined(ALIGN_POINTERS)) && !defined(ARJDISP) && !defined(REGISTER) + /* Model-independent routine to get 2 bytes from far RAM */ + + unsigned int mget_word(char FAR *p) +diff -Naur arj-3.10.19.orig/arj_proc.h arj-3.10.19/arj_proc.h +--- arj-3.10.19.orig/arj_proc.h 2004-01-25 01:40:00.000000000 +0100 ++++ arj-3.10.22/arj_proc.h 2004-04-08 14:07:18.000000000 +0200 +@@ -12,7 +12,7 @@ + + #define mget_byte(p) (*(unsigned char FAR *)(p)&0xFF) + #define mput_byte(c, p) *(unsigned char FAR *)(p)=(unsigned char)(c) +-#ifndef WORDS_BIGENDIAN ++#if !defined(ALIGN_POINTERS) && !defined(WORDS_BIGENDIAN) + #define mget_word(p) (*(unsigned short *)(p)&0xFFFF) + #define mput_word(w,p) (*(unsigned short *)(p)=(unsigned short)(w)) + #define mget_dword(p) (*(unsigned long *)(p)) +@@ -60,7 +60,7 @@ + void unpack_mem(struct mempack *mempack); + void strip_lf(char *str); + char *ltrim(char *str); +-#ifdef WORDS_BIGENDIAN ++#if defined(ALIGN_POINTERS) || defined(WORDS_BIGENDIAN) + unsigned int mget_word(char FAR *p); + unsigned long mget_dword(char FAR *p); + void mput_word(unsigned int w, char FAR *p); diff --git a/extra/arj/002_no_remove_static_const.patch b/extra/arj/002_no_remove_static_const.patch new file mode 100644 index 000000000..3656ba504 --- /dev/null +++ b/extra/arj/002_no_remove_static_const.patch @@ -0,0 +1,20 @@ +#DPATCHLEVEL=1 +diff -Naur arj-3.10.22.orig/gnu/makefile.in arj-3.10.22/gnu/makefile.in +--- arj-3.10.22.orig/gnu/makefile.in 2004-04-17 14:28:06.000000000 +0300 ++++ arj-3.10.22/gnu/makefile.in 2005-08-04 21:50:24.000000000 +0300 +@@ -192,6 +192,15 @@ + dispose: + + # ++# XXX: Do not use -O2, it removes the static const variable with gcc 4.x ++# ++ ++INTEGR_DIRS = $(ARJ_DIR) $(REARJ_DIR) $(ARJCRYPT_DIR) $(REGISTER_DIR) ++ ++$(patsubst %,%/integr.o, $(INTEGR_DIRS)): $(SRC_DIR)/integr.c ++ $(CC) -Wall -g -c -o$@ $< ++ ++# + # The tools + # + diff --git a/extra/arj/003_64_bit_clean.patch b/extra/arj/003_64_bit_clean.patch new file mode 100644 index 000000000..7cd602ea5 --- /dev/null +++ b/extra/arj/003_64_bit_clean.patch @@ -0,0 +1,194 @@ +#DPATCHLEVEL=1 +diff -Naur -x .svn -x CVS arj-3.10.22.orig/arj_arcv.c arj-3.10.22/arj_arcv.c +--- arj-3.10.22.orig/arj_arcv.c 2005-06-21 22:53:12.000000000 +0300 ++++ arj-3.10.22/arj_arcv.c 2005-11-24 02:50:31.000000000 +0200 +@@ -59,27 +59,27 @@ + #define setup_hput(ptr) (tmp_hptr=(ptr)) + + #define hget_byte() (*(tmp_hptr++)&0xFF) +-#define hput_byte(c) (*(tmp_hptr++)=(char) (c)) ++#define hput_byte(c) (*(tmp_hptr++)=(uint8_t) (c)) + + /* Reads two bytes from the header, incrementing the pointer */ + +-static unsigned int hget_word() ++static uint16_t hget_word() + { +- unsigned int result; ++ uint16_t result; + + result=mget_word(tmp_hptr); +- tmp_hptr+=sizeof(short); ++ tmp_hptr+=sizeof(uint16_t); + return result; + } + + /* Reads four bytes from the header, incrementing the pointer */ + +-static unsigned long hget_longword() ++static uint32_t hget_longword() + { +- unsigned long result; ++ uint32_t result; + + result=mget_dword(tmp_hptr); +- tmp_hptr+=sizeof(unsigned long); ++ tmp_hptr+=sizeof(uint32_t); + return result; + } + +@@ -87,18 +87,18 @@ + + /* Writes two bytes to the header, incrementing the pointer */ + +-static void hput_word(unsigned int w) ++static void hput_word(uint16_t w) + { + mput_word(w,tmp_hptr); +- tmp_hptr+=sizeof(unsigned short); ++ tmp_hptr+=sizeof(uint16_t); + } + + /* Writes four bytes to the header, incrementing the pointer */ + +-static void hput_longword(unsigned long l) ++static void hput_longword(uint32_t l) + { + mput_dword(l,tmp_hptr); +- tmp_hptr+=sizeof(unsigned long); ++ tmp_hptr+=sizeof(uint32_t); + } + + /* Calculates and stores the basic header size */ +diff -Naur -x .svn -x CVS arj-3.10.22.orig/arj_proc.c arj-3.10.22/arj_proc.c +--- arj-3.10.22.orig/arj_proc.c 2005-11-24 02:50:19.000000000 +0200 ++++ arj-3.10.22/arj_proc.c 2005-11-24 02:50:31.000000000 +0200 +@@ -585,7 +585,7 @@ + /* Returns the exact amount of data that could be safely written to the + destination volume */ + +-unsigned long get_volfree(unsigned int increment) ++unsigned long get_volfree(unsigned long increment) + { + unsigned long pvol; + unsigned int arjsec_overhead; +@@ -605,7 +605,7 @@ + remain=volume_limit-ftell(aostream)-pvol-(long)arjsec_overhead- + (long)out_bytes-(long)cpos-(long)ext_voldata- + MULTIVOLUME_RESERVE-t_volume_offset; +- return((unsigned long)min(remain, (unsigned long)increment)); ++ return((unsigned long)min(remain, increment)); + } + + /* Performs various checks when multivolume data is packed to predict an +@@ -2466,14 +2466,14 @@ + *tsptr='\0'; + endptr=tsptr; + tsptr=sptr; +- while((unsigned int)tsptr<(unsigned int)endptr&&patterns>8 , p+1); +@@ -2931,7 +2931,7 @@ + + /* Model-independent routine to store 4 bytes in far RAM */ + +-void mput_dword(unsigned long d, char FAR *p) ++void mput_dword(uint32_t d, char FAR *p) + { + mput_word(d&0xFFFF, p); + mput_word(d>>16 , p+2); +diff -Naur -x .svn -x CVS arj-3.10.22.orig/arj_proc.h arj-3.10.22/arj_proc.h +--- arj-3.10.22.orig/arj_proc.h 2005-11-24 02:50:19.000000000 +0200 ++++ arj-3.10.22/arj_proc.h 2005-11-24 03:17:25.000000000 +0200 +@@ -8,15 +8,17 @@ + #ifndef ARJ_PROC_INCLUDED + #define ARJ_PROC_INCLUDED + ++#include ++ + /* Helper macros */ + +-#define mget_byte(p) (*(unsigned char FAR *)(p)&0xFF) +-#define mput_byte(c, p) *(unsigned char FAR *)(p)=(unsigned char)(c) ++#define mget_byte(p) (*(uint8_t FAR *)(p)&0xFF) ++#define mput_byte(c, p) *(uint8_t FAR *)(p)=(uint8_t)(c) + #if !defined(ALIGN_POINTERS) && !defined(WORDS_BIGENDIAN) +-#define mget_word(p) (*(unsigned short *)(p)&0xFFFF) +-#define mput_word(w,p) (*(unsigned short *)(p)=(unsigned short)(w)) +-#define mget_dword(p) (*(unsigned long *)(p)) +-#define mput_dword(w,p) (*(unsigned long *)(p)=(unsigned long)(w)) ++#define mget_word(p) (*(uint16_t *)(p)&0xFFFF) ++#define mput_word(w,p) (*(uint16_t *)(p)=(uint16_t)(w)) ++#define mget_dword(p) (*(uint32_t *)(p)) ++#define mput_dword(w,p) (*(uint32_t *)(p)=(uint32_t)(w)) + #endif + + /* Prototypes */ +@@ -31,7 +33,7 @@ + int translate_path(char *name); + void restart_proc(char *dest); + int search_for_extension(char *name, char *ext_list); +-unsigned long get_volfree(unsigned int increment); ++unsigned long get_volfree(unsigned long increment); + unsigned int check_multivolume(unsigned int increment); + void store(); + void hollow_encode(); +@@ -61,10 +63,10 @@ + void strip_lf(char *str); + char *ltrim(char *str); + #if defined(ALIGN_POINTERS) || defined(WORDS_BIGENDIAN) +-unsigned int mget_word(char FAR *p); +-unsigned long mget_dword(char FAR *p); +-void mput_word(unsigned int w, char FAR *p); +-void mput_dword(unsigned long d, char FAR *p); ++uint16_t mget_word(char FAR *p); ++uint32_t mget_dword(char FAR *p); ++void mput_word(uint16_t w, char FAR *p); ++void mput_dword(uint32_t d, char FAR *p); + #endif + + #endif diff --git a/extra/arj/PKGBUILD b/extra/arj/PKGBUILD new file mode 100644 index 000000000..34012adae --- /dev/null +++ b/extra/arj/PKGBUILD @@ -0,0 +1,54 @@ +# $Id: PKGBUILD 49803 2009-08-16 14:37:35Z jgc $ +# Maintainer: Travis Willard +# Contributor: Gergely Tamas + +pkgname=arj +pkgver=3.10.22 +pkgrel=5 +pkgdesc="Free and portable clone of the ARJ archiver" +url="http://arj.sourceforge.net/" +arch=('i686' 'x86_64') +license=('GPL') +depends=('glibc') +makedepends=('autoconf') +options=(!makeflags) +source=(http://downloads.sourceforge.net/sourceforge/arj/$pkgname-$pkgver.tar.gz + 001_arches_align.patch + 002_no_remove_static_const.patch + 003_64_bit_clean.patch + arj-3.10.22-custom-printf.patch) +md5sums=('f263bf3cf6d42a8b7e85b4fb514336d3' + '550bc972d825036f17f202a2b11b35c2' + '395dfa8cc500ffae648777f8f241be88' + '56b3cf96ec485b0d824761457417fcc0' + '4630a7254dfc6c8d8c7e696aa4a58f4a') +sha1sums=('e8470f480e9eee14906e5485a8898e5c24738c8b' + '7f8904f8c89bacbbeec8c431d627efbb8da2f259' + '919a3c02a1e039803502c21175d69f7703d13026' + 'd506338e34b40ef5cac6ec14c858fd651a354aaf' + '4c9481a4b196c4f56fb44fcd3b9362222d6cbe58') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + # Add gentoo patches + patch -Np1 -i "${srcdir}/001_arches_align.patch" || return 1 + patch -Np1 -i "${srcdir}/002_no_remove_static_const.patch" || return 1 + patch -Np1 -i "${srcdir}/003_64_bit_clean.patch" || return 1 + patch -Np1 -i "${srcdir}/arj-3.10.22-custom-printf.patch" || return 1 + + # Build! + cd gnu + aclocal || return 1 + autoconf || return 1 + rm -f config.{guess,sub} + _autover=$(automake --version | head -n1 | awk '{ print $4 }') + cp /usr/share/automake-${_autover}/config.{guess,sub} . || return 1 + ./configure --prefix=/usr || return 1 + cd .. + make prepare || return 1 + make || return 1 + + # Install! + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/extra/arj/arj-3.10.22-custom-printf.patch b/extra/arj/arj-3.10.22-custom-printf.patch new file mode 100644 index 000000000..b789dd5c7 --- /dev/null +++ b/extra/arj/arj-3.10.22-custom-printf.patch @@ -0,0 +1,15 @@ +Patch by Lubomir Rintel for arj >= 3.10.22, which disables +the custom printf to avoid conflicting strnlen definition with the glibc +headers. By using custom printf (as in the past), we're completely loosing +all the _FORTIFY_SOURCE printf protections. + +--- arj-3.10.22/fardata.c 2004-04-17 13:39:42.000000000 +0200 ++++ arj-3.10.22/fardata.c.printf 2009-04-18 16:23:52.000000000 +0200 +@@ -13,7 +13,6 @@ + /* ASR fix 02/05/2003: need that regardless of COLOR_OUTPUT to support -jp + correctly */ + #if SFX_LEVEL>=ARJ +- #define CUSTOM_PRINTF + #define CHUNK_SIZE 512 /* Size of the output block */ + #define CHUNK_THRESHOLD (CHUNK_SIZE-256) /* Safety bound */ + #endif diff --git a/extra/arora/PKGBUILD b/extra/arora/PKGBUILD new file mode 100644 index 000000000..9bcf87b01 --- /dev/null +++ b/extra/arora/PKGBUILD @@ -0,0 +1,29 @@ +# $Id: PKGBUILD 110242 2011-02-18 07:44:40Z andrea $ +# Maintainer: +# Contributor: Pierre Schmitz +# Contributor: Daniel J Griffiths + +pkgname=arora +pkgver=0.11.0 +pkgrel=2 +pkgdesc='A cross platform web browser built using Qt and WebKit' +arch=('i686' 'x86_64') +url='http://www.arora-browser.org' +license=('GPL') +depends=('qt' 'desktop-file-utils') +install='arora.install' +source=("http://arora.googlecode.com/files/arora-${pkgver}.tar.gz") +md5sums=('64334ce4198861471cad9316d841f0cb') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + + qmake PREFIX="/usr" "CONFIG-=debug" -r + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + + make INSTALL_ROOT=${pkgdir} install +} diff --git a/extra/arora/arora.install b/extra/arora/arora.install new file mode 100644 index 000000000..5787df72f --- /dev/null +++ b/extra/arora/arora.install @@ -0,0 +1,12 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/extra/asio/PKGBUILD b/extra/asio/PKGBUILD new file mode 100644 index 000000000..add8358e0 --- /dev/null +++ b/extra/asio/PKGBUILD @@ -0,0 +1,29 @@ +# $Id: PKGBUILD 115985 2011-03-22 15:04:08Z giovanni $ +# Maintainer: Giovanni Scafora +# Contributor: Aaron Griffin + +pkgname=asio +pkgver=1.4.8 +pkgrel=1 +pkgdesc="Cross-platform C++ library for ASynchronous network I/O" +arch=('i686' 'x86_64') +url="http://asio.sourceforge.net" +license=('custom') +depends=('boost') +source=("http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2") +md5sums=('bc2ca8ea37892870d194421154df122f') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make DESTDIR=${pkgdir} install + #license + install -D -m644 LICENSE_1_0.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/extra/aspell-de/PKGBUILD b/extra/aspell-de/PKGBUILD new file mode 100644 index 000000000..4e2c6febf --- /dev/null +++ b/extra/aspell-de/PKGBUILD @@ -0,0 +1,41 @@ +# $Id: PKGBUILD 116607 2011-03-24 12:52:36Z andrea $ +# Maintainer: +# Contributor: Simo Leone +# Contributor: Tobias Kieslich + +pkgname=aspell-de +pkgver=20100727 +pkgrel=3 +pkgdesc="German dictionary for aspell" +arch=('i686' 'x86_64') +url="http://j3e.de/ispell/igerman98/index.html" +license=('GPL2') +depends=('aspell') +source=(http://j3e.de/ispell/igerman98/dict/igerman98-${pkgver}.tar.bz2) +md5sums=('53a66eccaf15fa92d4e5085e7938ee69') +sha1sums=('7cfde06b3086b03b9d400998a7254598a5b72564') + +build() { + cd "${srcdir}/igerman98-${pkgver}" + + LANGS="de_DE de_AT de_CH" + for l in ${LANGS}; do + make aspell/${l}.rws + done +} + +package() { + cd "${srcdir}/igerman98-${pkgver}/aspell" + + install -d "${pkgdir}/usr/lib/aspell-0.60" + + LANGS="de_DE de_AT de_CH" + for l in ${LANGS}; do + install -m644 ${l}.alias ${l}.dat ${l}_affix.dat ${l}.multi ${l}.rws \ + "${pkgdir}/usr/lib/aspell-0.60/" + done + + echo "add de_DE.multi" > "${pkgdir}/usr/lib/aspell-0.60/deutsch.alias" + echo "add de_DE.multi" > "${pkgdir}/usr/lib/aspell-0.60/german.alias" + echo "add de_CH.multi" > "${pkgdir}/usr/lib/aspell-0.60/swiss.alias" +} diff --git a/extra/aspell-en/PKGBUILD b/extra/aspell-en/PKGBUILD new file mode 100644 index 000000000..6ac72bed5 --- /dev/null +++ b/extra/aspell-en/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 109832 2011-02-13 04:35:52Z eric $ + +pkgname=aspell-en +pkgver=7.1 +pkgrel=1 +pkgdesc="English dictionary for aspell" +arch=('i686' 'x86_64') +url="http://aspell.net/" +license=('custom') +depends=('aspell') +source=(ftp://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-$pkgver-0.tar.bz2) +md5sums=('beba5e8f3afd3ed1644653bb685b2dfb') +sha1sums=('d45ccda0c03e2a679c2936487ec851a1896b8150') + +build() { + cd "$srcdir/aspell6-en-$pkgver-0" + ./configure + make +} + +package() { + cd "$srcdir/aspell6-en-$pkgver-0" + make DESTDIR="$pkgdir" install + + install -D -m644 Copyright "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} diff --git a/extra/aspell-es/PKGBUILD b/extra/aspell-es/PKGBUILD new file mode 100644 index 000000000..81a93400e --- /dev/null +++ b/extra/aspell-es/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 116610 2011-03-24 12:57:43Z andrea $ +# Maintainer: +# Contributor: Simo Leone +# Contributor: Juan Pablo León + +pkgname=aspell-es +pkgver=1.11 +pkgrel=4 +pkgdesc="Spanish dictionary for aspell" +arch=('i686' 'x86_64') +url="http://aspell.net/" +license=('GPL') +depends=('aspell') +source=(ftp://ftp.gnu.org/gnu/aspell/dict/es/aspell6-es-$pkgver-2.tar.bz2) +md5sums=('8406336a89c64e47e96f4153d0af70c4') + +build() { + cd $srcdir/aspell6-es-$pkgver-2 + ./configure + make +} + +package() { + cd $srcdir/aspell6-es-$pkgver-2 + make DESTDIR=$pkgdir install +} diff --git a/extra/aspell-fr/PKGBUILD b/extra/aspell-fr/PKGBUILD new file mode 100644 index 000000000..ef91b7513 --- /dev/null +++ b/extra/aspell-fr/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 116613 2011-03-24 13:03:29Z andrea $ +# Maintainer: +# Contributor: Simo Leone +# Contributor: Eric Johnson + +pkgname=aspell-fr +pkgver=0.50.3 +pkgrel=5 +pkgdesc="French dictionary for aspell" +arch=('i686' 'x86_64') +url="http://aspell.net/" +license=('GPL') +depends=('aspell') +source=(ftp://ftp.gnu.org/gnu/aspell/dict/fr/$pkgname-0.50-3.tar.bz2) +md5sums=('53a2d05c4e8f7fabd3cefe24db977be7') + +build() { + cd $srcdir/$pkgname-0.50-3 + ./configure + make +} + +package() { + cd $srcdir/$pkgname-0.50-3 + make DESTDIR=$pkgdir install +} diff --git a/extra/aspell-hu/PKGBUILD b/extra/aspell-hu/PKGBUILD new file mode 100644 index 000000000..748f3b129 --- /dev/null +++ b/extra/aspell-hu/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 116616 2011-03-24 13:05:39Z andrea $ +# Maintainer: +# Contributor: György Balló + +pkgname=aspell-hu +pkgver=0.99.4.2 +pkgrel=2 +pkgdesc="Hungarian spellcheck dictionary for aspell" +arch=('i686' 'x86_64') +url="http://aspell.net/" +license=('GPL') +depends=('aspell') +source=("ftp://ftp.gnu.org/gnu/aspell/dict/hu/aspell6-hu-${pkgver}-0.tar.bz2") +md5sums=('4f4e1e98019a89d0ebf43ec59ae68254') + +build() { + cd "${srcdir}/aspell6-hu-${pkgver}-0" + + ./configure + make +} + +package() { + cd "${srcdir}/aspell6-hu-${pkgver}-0" + + make DESTDIR="${pkgdir}" install +} diff --git a/extra/aspell-it/PKGBUILD b/extra/aspell-it/PKGBUILD new file mode 100644 index 000000000..f577080e1 --- /dev/null +++ b/extra/aspell-it/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 116619 2011-03-24 13:07:52Z andrea $ +# Maintainer: Giovanni Scafora +# Contributor: Eric Johnson + +pkgname=aspell-it +pkgver=2.2_20050523 +pkgrel=3 +pkgdesc="Italian dictionary for aspell" +arch=('i686' 'x86_64') +url="http://aspell.net/" +license=('GPL2') +depends=('aspell') +source=(ftp://ftp.gnu.org/gnu/aspell/dict/it/aspell6-it-${pkgver}-0.tar.bz2) +md5sums=('b1217299a0b67d1e121494d7ec18a88d') + +build() { + cd "${srcdir}/aspell6-it-${pkgver}-0" + ./configure + make +} + +package() { + cd "${srcdir}/aspell6-it-${pkgver}-0" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/aspell-nl/PKGBUILD b/extra/aspell-nl/PKGBUILD new file mode 100644 index 000000000..d0bb9a4af --- /dev/null +++ b/extra/aspell-nl/PKGBUILD @@ -0,0 +1,28 @@ +# $Id: PKGBUILD 116622 2011-03-24 13:11:26Z andrea $ +# Maintainer: +# Contributor: Simo Leone +# Contributor: Tobias Kieslich + +pkgname=aspell-nl +pkgver=0.50.2 +pkgrel=1 +pkgdesc="Dutch dictionary for aspell" +arch=('i686' 'x86_64') +url="http://aspell.net/" +license=('custom') +depends=('aspell') +source=(ftp://ftp.gnu.org/gnu/aspell/dict/nl/$pkgname-0.50-2.tar.bz2) +md5sums=('c3ef9fd7dc4c47d816eee9ef5149c76a') + +build() { + cd $srcdir/$pkgname-0.50-2 + ./configure + make +} + +package() { + cd $srcdir/$pkgname-0.50-2 + make DESTDIR=$pkgdir install + + install -D -m644 Copyright $pkgdir/usr/share/licenses/$pkgname/LICENSE +} diff --git a/extra/aspell-pt/PKGBUILD b/extra/aspell-pt/PKGBUILD new file mode 100644 index 000000000..6fac241b7 --- /dev/null +++ b/extra/aspell-pt/PKGBUILD @@ -0,0 +1,39 @@ +# $Id: PKGBUILD 116625 2011-03-24 13:14:15Z andrea $ +# Maintainer: +# Contributor: Simo Leone +# Contributor: jlvsimoes + +pkgname=aspell-pt +_pkgverPT=20070510 +_pkgverBR=20090702 +pkgver=$_pkgverBR +pkgrel=2 +pkgdesc="Portuguese and Brazilian Portuguese dictionary for aspell" +arch=('i686' 'x86_64') +url="http://aspell.net/" +license=('GPL2') +depends=('aspell') +conflicts=('aspell-pt_br') +replaces=('aspell-pt_br') +source=(ftp://ftp.gnu.org/gnu/aspell/dict/pt_BR/aspell6-pt_BR-$_pkgverBR-0.tar.bz2 + ftp://ftp.gnu.org/gnu/aspell/dict/pt_PT/aspell6-pt_PT-$_pkgverPT-0.tar.bz2) +md5sums=('e082a8956882eb94a67c12e1b8c4a324' 'a54267ce8f91de6e6a1baf1e8048cba0') +sha1sums=('add1db9a6a908dccaad13a7fd85c3b202299ff26' 'e136c2f411b582897437b06b9068c98ee333be41') + +build() { + cd "$srcdir/aspell6-pt_BR-$_pkgverBR-0" + ./configure + make + + cd "$srcdir/aspell6-pt_PT-$_pkgverPT-0" + ./configure + make +} + +package() { + cd "$srcdir/aspell6-pt_BR-$_pkgverBR-0" + make DESTDIR="$pkgdir" install + + cd "$srcdir/aspell6-pt_PT-$_pkgverPT-0" + make DESTDIR="$pkgdir" install +} diff --git a/extra/aspell-ru/PKGBUILD b/extra/aspell-ru/PKGBUILD new file mode 100644 index 000000000..23b286b01 --- /dev/null +++ b/extra/aspell-ru/PKGBUILD @@ -0,0 +1,28 @@ +# $Id: PKGBUILD 106233 2011-01-15 15:11:50Z andrea $ +# Maintainer: +# Contributor: Simo Leone +# Contributor: Rouslan Solomakhin + +pkgname=aspell-ru +pkgver=0.99f7 +pkgrel=4 +pkgdesc="Russian dictionary for aspell" +arch=('i686' 'x86_64') #We cannot use 'any' see FS#22443 +url="http://aspell.net/" +license=('custom') +depends=('aspell') +source=(ftp://ftp.gnu.org/gnu/aspell/dict/ru/aspell6-ru-$pkgver-1.tar.bz2) +md5sums=('c4c98eaa5e77ad3adccbc5c96cb57cb3') + +build() { + cd $srcdir/aspell6-ru-$pkgver-1 + ./configure + make +} + +package() { + cd $srcdir/aspell6-ru-$pkgver-1 + make DESTDIR=$pkgdir install + + install -D -m644 Copyright $pkgdir/usr/share/licenses/$pkgname/LICENSE +} diff --git a/extra/aspell/PKGBUILD b/extra/aspell/PKGBUILD new file mode 100644 index 000000000..7e224400a --- /dev/null +++ b/extra/aspell/PKGBUILD @@ -0,0 +1,36 @@ +# $Id: PKGBUILD 107951 2011-01-28 03:53:36Z eric $ +# Contributor: Jochem Kossen +# Contributor: dorphell +# Contributor: Thayer Williams +# Maintainer: Daniel J Griffiths + +pkgname=aspell +pkgver=0.60.6 +_pkgmajorver=0.60 +pkgrel=5 +pkgdesc="A spell checker designed to eventually replace Ispell" +url="http://aspell.net/" +arch=('i686' 'x86_64') +license=('LGPL') +depends=('gcc-libs' 'ncurses>=5.6-7') +optdepends=('perl: to import old dictionaries') +options=('!libtool') +install=aspell.install +source=(ftp://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz) +md5sums=('bc80f0198773d5c05086522be67334eb') +sha1sums=('335bcb560e00f59d89ec9e4c4114c325fb0e65f4') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --prefix=/usr --sysconfdir=/etc + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make DESTDIR="${pkgdir}" install + ln -s ${pkgname}-${_pkgmajorver} \ + "${pkgdir}/usr/lib/${pkgname}" +} diff --git a/extra/aspell/aspell.install b/extra/aspell/aspell.install new file mode 100644 index 000000000..5a128ae41 --- /dev/null +++ b/extra/aspell/aspell.install @@ -0,0 +1,24 @@ +infodir=/usr/share/info +filelist=(aspell.info aspell-dev.info) + +post_install() { + echo "==> aspell comes with no default dictionary" + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done +} diff --git a/extra/asymptote/PKGBUILD b/extra/asymptote/PKGBUILD new file mode 100644 index 000000000..57bc2bddd --- /dev/null +++ b/extra/asymptote/PKGBUILD @@ -0,0 +1,37 @@ +# $Id: PKGBUILD 110553 2011-02-19 22:20:32Z remy $ +# Maintainer: Rémy Oudompheng +# Contributor: Firmicus +# Contributor: bender02 at gmx dot com + +pkgname=asymptote +pkgver=2.08 +pkgrel=1 +pkgdesc="A vector graphics language (like metapost)" +arch=('i686' 'x86_64') +url="http://asymptote.sourceforge.net/" +license=("GPL3") +depends=('texlive-core' 'gc' 'freeglut' 'gsl' 'fftw') +makedepends=('ghostscript' 'imagemagick') +optdepends=('python2: for the xasy GUI' + 'python-imaging: for the xasy GUI' + 'tix: for the xasy GUI') +source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.src.tgz) +install=texlive.install +sha1sums=(6b81336727458f7fdcc3db972f1e63b3bfc1a93b) + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --enable-gc=/usr \ + --prefix=/usr \ + --with-latex=/usr/share/texmf/tex/latex \ + --with-context=/usr/share/texmf/tex/context + make all +} +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install-all + sed -i -e 's@env python@env python2@' ${pkgdir}/usr/share/asymptote/GUI/*.py + # this dir contains png files that are already embedded in the pdf documentation: + rm -rf ${pkgdir}/usr/share/info/asymptote +} diff --git a/extra/asymptote/texlive.install b/extra/asymptote/texlive.install new file mode 100644 index 000000000..a7e61f209 --- /dev/null +++ b/extra/asymptote/texlive.install @@ -0,0 +1,20 @@ +info_dir=usr/share/info + +post_install() { + install-info ${info_dir}/asy-faq.info.gz ${info_dir}/dir + echo ">>> updating the filename database for texlive..." + mktexlsr --quiet usr/share/texmf +} + +post_upgrade() { + post_install +} + +pre_remove() { + install-info --delete ${info_dir}/asy-faq.info.gz ${info_dir}/dir +} + +post_remove() { + echo ">>> updating the filename database for texlive..." + mktexlsr --quiet usr/share/texmf +} diff --git a/extra/at-spi/PKGBUILD b/extra/at-spi/PKGBUILD new file mode 100644 index 000000000..1efc2cc0c --- /dev/null +++ b/extra/at-spi/PKGBUILD @@ -0,0 +1,29 @@ +# $Id: PKGBUILD 92799 2010-10-01 11:04:27Z allan $ +# Maintainer: Jan de Groot + +pkgname=at-spi +pkgver=1.32.0 +pkgrel=2 +pkgdesc="Assistive Technology Service Provider Interface" +arch=('i686' 'x86_64') +license=('GPL') +depends=('libbonobo>=2.32.0' 'libxtst' 'gtk2>=2.22.0' 'gconf>=2.31.91') +makedepends=('pkgconfig' 'python2' 'intltool' 'libice' 'libsm') +options=('!libtool' '!emptydirs') +url="http://www.gnome.org" +install=at-spi.install +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/1.32/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('cc841dea746413eebadf0710dabec741450b37a06821c34526f505fe9d027039') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static \ + --libexecdir=/usr/lib/at-spi + make + make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" --domain at-spi ${pkgdir}/etc/gconf/schemas/*.schemas + rm -f ${pkgdir}/etc/gconf/schemas/*.schemas +} diff --git a/extra/at-spi/at-spi.install b/extra/at-spi/at-spi.install new file mode 100644 index 000000000..b4c75b51c --- /dev/null +++ b/extra/at-spi/at-spi.install @@ -0,0 +1,17 @@ +pkgname=at-spi + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} diff --git a/extra/at-spi2-atk/PKGBUILD b/extra/at-spi2-atk/PKGBUILD new file mode 100644 index 000000000..2b890258f --- /dev/null +++ b/extra/at-spi2-atk/PKGBUILD @@ -0,0 +1,35 @@ +# $Id: PKGBUILD 98652 2010-11-12 00:22:02Z ibiru $ +# Maintainer: Ionut Biru +pkgname=at-spi2-atk +pkgver=0.4.0 +pkgrel=2 +pkgdesc="A GTK+ module that bridges ATK to D-Bus at-spi" +arch=('i686' 'x86_64') +url="http://www.gnome.org" +license=('GPL2') +depends=('dbus-core>=1.4.0' 'dbus-glib>=0.92' 'atk>=1.32.0' 'gconf>=2.32.0') +makedepends=('intltool') +install=at-spi2-atk.install +options=('!libtool') +source=(http://download.gnome.org/sources/${pkgname}/0.4/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('2e2308cd67fe256e08085e499808f6e41b8d4967d91831ff7f25953898fc5b46') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --prefix=/usr --sysconfdir=/etc \ + --disable-schemas-install + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make DESTDIR="${pkgdir}" install + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" --domain at-spi2-atk ${pkgdir}/etc/gconf/schemas/*.schemas + rm -f ${pkgdir}/etc/gconf/schemas/*.schemas +} + +# vim:set ts=2 sw=2 et: diff --git a/extra/at-spi2-atk/at-spi2-atk.install b/extra/at-spi2-atk/at-spi2-atk.install new file mode 100644 index 000000000..c0df41a2a --- /dev/null +++ b/extra/at-spi2-atk/at-spi2-atk.install @@ -0,0 +1,17 @@ +pkgname=at-spi2-atk + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} diff --git a/extra/at-spi2-core/PKGBUILD b/extra/at-spi2-core/PKGBUILD new file mode 100644 index 000000000..73239a514 --- /dev/null +++ b/extra/at-spi2-core/PKGBUILD @@ -0,0 +1,28 @@ +# $Id: PKGBUILD 98644 2010-11-12 00:18:31Z ibiru $ +# Maintainer: Ionut Biru +pkgname=at-spi2-core +pkgver=0.4.0 +pkgrel=2 +pkgdesc="Protocol definitions and daemon for D-Bus at-spi" +arch=('i686' 'x86_64') +url="http://www.gnome.org" +license=('GPL2') +depends=('dbus-core>=1.4.0' 'dbus-glib>=0.92' 'libxtst' 'libxevie') +source=(http://download.gnome.org/sources/${pkgname}/0.4/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('a579b628cc8c6036c3a57dabed89e2bffb61df1af011bddae68b5d3a9279a66c') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --prefix=/usr --sysconfdir=/etc \ + --libexecdir=/usr/lib/at-spi2-core + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make DESTDIR="${pkgdir}" install +} + +# vim:set ts=2 sw=2 et: diff --git a/extra/at/PKGBUILD b/extra/at/PKGBUILD new file mode 100644 index 000000000..a5ddc81e5 --- /dev/null +++ b/extra/at/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 67220 2010-02-04 22:36:24Z giovanni $ +# Maintainer: Judd Vinet +# Contributor: Todd Musall + +pkgname=at +pkgver=3.1.12 +pkgrel=1 +pkgdesc="AT and batch delayed command scheduling utility and daemon." +arch=('i686' 'x86_64') +url="http://www.debian.org" +license=('GPL') +depends=('pam') +makedepends=('ssmtp') +backup=('etc/at.deny') +source=(http://ftp.debian.org/debian/pool/main/a/at/at_${pkgver}.orig.tar.gz + atd) +md5sums=('1e67991776148fb319fd77a2e599a765' + '35574e34829e7df07a3269d4ab646a29') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --with-jobdir=/var/spool/atd \ + --with-atspool=/var/spool/atd || return 1 + make || return 1 + make IROOT="${pkgdir}" docdir=/usr/share/doc install || return 1 + install -D -m755 ${srcdir}/atd "${pkgdir}/etc/rc.d/atd" || return 1 +} diff --git a/extra/at/atd b/extra/at/atd new file mode 100644 index 000000000..d10a46a3b --- /dev/null +++ b/extra/at/atd @@ -0,0 +1,35 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pidof -o %PPID /usr/sbin/atd` +case "$1" in + start) + stat_busy "Starting ATD Daemon" + [ -z "$PID" ] && /usr/sbin/atd + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon atd + stat_done + fi + ;; + stop) + stat_busy "Stopping ATD Daemon" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon atd + stat_done + fi + ;; + restart) + $0 stop + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/aterm/ChangeLog b/extra/aterm/ChangeLog new file mode 100644 index 000000000..f099aa027 --- /dev/null +++ b/extra/aterm/ChangeLog @@ -0,0 +1,6 @@ +2009-07-28 Eric Belanger + + * aterm 1.0.1-2 + * FHS man pages + * Added libxt makedepends + * Added ChangeLog diff --git a/extra/aterm/PKGBUILD b/extra/aterm/PKGBUILD new file mode 100644 index 000000000..f68bb3065 --- /dev/null +++ b/extra/aterm/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 47932 2009-07-29 18:24:49Z eric $ +# Maintainer: Eric Belanger +# Contributor: Tom Newsom + +pkgname=aterm +pkgver=1.0.1 +pkgrel=2 +pkgdesc="An xterm replacement with transparency support" +arch=('i686' 'x86_64') +url="http://aterm.sourceforge.net/" +license=('GPL') +depends=('libxext' 'libsm') +makedepends=('libxt') +source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.bz2) +md5sums=('c2eede028e1011e0ec7035cf319c9b5a') +sha1sums=('a975753b415306a0734efc3773de8a86129bb54b') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --enable-transparency=yes \ + --enable-background-image --enable-fading --enable-menubar \ + --enable-graphics || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/extra/atk/PKGBUILD b/extra/atk/PKGBUILD new file mode 100644 index 000000000..372fb19bc --- /dev/null +++ b/extra/atk/PKGBUILD @@ -0,0 +1,21 @@ +# $Id: PKGBUILD 91408 2010-09-27 08:07:52Z jgc $ +# Maintainer: Jan de Groot +pkgname=atk +pkgver=1.32.0 +pkgrel=1 +pkgdesc="A library providing a set of interfaces for accessibility" +arch=(i686 x86_64) +license=('LGPL') +depends=('glib2>=2.25.17') +makedepends=('pkgconfig' 'gobject-introspection') +options=('!libtool') +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/1.32/${pkgname}-${pkgver}.tar.bz2) +url='http://www.gtk.org/' +sha256sums=('e9a3e598f75c4db1af914f8b052dd9f7e89e920a96cc187c18eb06b8339cb16e') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr + make + make DESTDIR="${pkgdir}" install +} diff --git a/extra/atkmm/PKGBUILD b/extra/atkmm/PKGBUILD new file mode 100644 index 000000000..9c484f6bf --- /dev/null +++ b/extra/atkmm/PKGBUILD @@ -0,0 +1,35 @@ +# $Id: PKGBUILD 79583 2010-05-04 15:21:15Z ibiru $ +# Maintainer: Jan "heftig" Steffens + +pkgbase=atkmm +pkgname=(atkmm atkmm-docs) +pkgver=2.22.2 +pkgrel=1 +arch=('i686' 'x86_64') +makedepends=('atk>=1.32.0' 'glibmm>=2.24.2' 'glibmm-docs>=2.24.2' 'libsigc++') +license=('LGPL') +options=('!libtool' '!emptydirs') +url="http://gtkmm.sourceforge.net/" +source=(http://ftp.gnome.org/pub/GNOME/sources/${pkgbase}/2.22/${pkgbase}-${pkgver}.tar.bz2) +sha256sums=('b94666ae0acebea53241fa0b2444468ff66e8a7790dfc7491489a9ad2eeefa34') + +build() { + cd "${srcdir}/${pkgbase}-${pkgver}" + ./configure --prefix=/usr + make +} + +package_atkmm() { + pkgdesc="C++ bindings for atk" + depends=('atk>=1.32.0' 'glibmm>=2.24.2' 'libsigc++') + + cd "${srcdir}/${pkgbase}-${pkgver}" + sed -i -e 's/^doc_subdirs/#doc_subdirs/' Makefile + make DESTDIR="${pkgdir}" install +} + +package_atkmm-docs() { + pkgdesc="Developer documentation for atkmm" + cd "${srcdir}/${pkgbase}-${pkgver}" + make -C doc DESTDIR="${pkgdir}" install +} diff --git a/extra/attica/PKGBUILD b/extra/attica/PKGBUILD new file mode 100644 index 000000000..66000ef1f --- /dev/null +++ b/extra/attica/PKGBUILD @@ -0,0 +1,29 @@ +# $Id$ +# Maintainer: Andrea Scarpino + +pkgname=attica +pkgver=0.2.0 +pkgrel=1 +pkgdesc='A library to access Open Collaboration Service providers' +arch=('i686' 'x86_64') +url='http://www.kde.org' +license=('LGPL') +depends=('qt') +makedepends=('cmake') +source=("http://download.kde.org/stable/${pkgname}/${pkgname}-${pkgver}.tar.bz2") +md5sums=('df3dcea0229cfa31539bdd427976e15b') + +build() { + cd ${srcdir} + mkdir build + cd build + cmake ../${pkgname}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd ${srcdir}/build + make DESTDIR=${pkgdir} install +} diff --git a/extra/aubio/PKGBUILD b/extra/aubio/PKGBUILD new file mode 100644 index 000000000..4d9498afb --- /dev/null +++ b/extra/aubio/PKGBUILD @@ -0,0 +1,24 @@ +# $Id: PKGBUILD 12257 2008-09-12 03:03:42Z eric $ +# Maintainer: Tobias Kieslich tobias [funnychar] archlinux org +# AUR-Maintainer: Andrea Scarpino +# Contributor: Peter Baldwin +# Contributor: Shinlun Hsieh + +pkgname=aubio +pkgver=0.3.2 +pkgrel=3 +pkgdesc="A library for audio labelling" +arch=('i686' 'x86_64') +url="http://aubio.piem.org/" +license=('GPL') +depends=('libsamplerate' 'fftw' 'jack-audio-connection-kit') +options=('!libtool') +source=(http://aubio.piem.org/pub/${pkgname}-${pkgver}.tar.gz) +md5sums=('ffc3e5e4880fec67064f043252263a44') + +build() { + cd ${startdir}/src/${pkgname}-${pkgver} + ./configure --prefix=/usr + make || return 1 + make DESTDIR=${startdir}/pkg install +} diff --git a/extra/audacious/PKGBUILD b/extra/audacious/PKGBUILD new file mode 100644 index 000000000..7fd520906 --- /dev/null +++ b/extra/audacious/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 111201 2011-02-24 23:45:10Z bisson $ +# Contributor: Alexander Fehr +# Contributor: Giovanni Scafora + +pkgname=audacious +pkgver=2.4.4 +pkgrel=1 +pkgdesc='Lightweight, GTK2-based advanced audio player focused on audio quality' +arch=('i686' 'x86_64') +url='http://audacious-media-player.org/' +license=('GPL3') +depends=('gtk2' 'libmcs' 'dbus-glib' 'libguess' 'audacious-plugins' 'desktop-file-utils' 'hicolor-icon-theme') +optdepends=('unzip: zipped skins support') +provides=('audacious-player') +replaces=('audacious-player') +install=audacious.install +source=("http://distfiles.atheme.org/$pkgname-$pkgver.tgz") +sha1sums=('697b2cc217cef9785cf7ec0c4ee617bc174fbe98') + +build() { + cd "$srcdir/$pkgname-$pkgver" + [[ $CARCH == x86_64 ]] && extraopts='' || extraopts='--disable-sse2' + ./configure --prefix=/usr $extraopts + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir" install +} diff --git a/extra/audacious/audacious.install b/extra/audacious/audacious.install new file mode 100644 index 000000000..c317fbaca --- /dev/null +++ b/extra/audacious/audacious.install @@ -0,0 +1,12 @@ +post_install() { + update-desktop-database -q + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/extra/audacity/ChangeLog b/extra/audacity/ChangeLog new file mode 100644 index 000000000..3482dda5b --- /dev/null +++ b/extra/audacity/ChangeLog @@ -0,0 +1,45 @@ +2010-04-10 Andrea Scarpino + + * audacity 1.3.12-2 + * fixed soundtouch dependence + +2010-04-10 Andrea Scarpino + + * audacity 1.3.12-1 + * Upstream update + +2010-01-23 Eric Belanger + + * audacity 1.3.11-1 + * Upstream update + +2009-12-03 Eric Belanger + + * audacity 1.3.10-1 + * Upstream update + +2009-09-02 Eric Belanger + + * audacity 1.3.9-1 + * Upstream update + * Fixed icon location + +2009-07-17 Eric Belanger + + * audacity 1.3.8-1 + * Upstream update + * Updated source url + * Improved description + +2009-01-30 Eric Belanger + + * audacity 1.3.7-1 + * Upstream update + * Updated source url + +2008-12-07 Eric Belanger + + * audacity 1.3.6-2 + * Added install scriptlet to update mime database (close FS#11398) + * Added soundtouch support (close FS#9056) + * Added ChangeLog diff --git a/extra/audacity/PKGBUILD b/extra/audacity/PKGBUILD new file mode 100644 index 000000000..b91871346 --- /dev/null +++ b/extra/audacity/PKGBUILD @@ -0,0 +1,44 @@ +# $Id: PKGBUILD 77505 2010-04-15 00:21:38Z dgriffiths $ +# Contributor: Eric Belanger +# Contributor: Tom Newsom +# Contributor: dorphell +# Maintainer: Daniel J Griffiths + +pkgname=audacity +pkgver=1.3.12 +pkgrel=3 +pkgdesc="A program that lets you manipulate digital audio waveforms" +arch=('i686' 'x86_64') +url="http://audacity.sourceforge.net/" +license=('GPL') +depends=('libvorbis' 'libmad' 'libid3tag' 'wxgtk' 'libsamplerate' 'lame' + 'shared-mime-info' 'desktop-file-utils' 'redland' 'jack' 'soundtouch') +makedepends=('zip' 'python' 'pkgconfig') +options=('!makeflags') +install=${pkgname}.install +source=(http://audacity.googlecode.com/files/${pkgname}-minsrc-${pkgver}-beta.tar.bz2 + audacity-ffmpeg.patch) +md5sums=('76996fec67181ca82ba191e012518b57' + '52cd58c39078d78a96e972df4c3c41f6') + +build() { + cd ${srcdir}/${pkgname}-src-${pkgver}-beta + + patch -p0 < ${srcdir}/audacity-ffmpeg.patch || return 1 + + WX_CONFIG=/usr/bin/wx-config \ + ./configure --prefix=/usr \ + --with-portaudio=v19 --with-libsamplerate=system \ + --without-libresample --with-libmad=system \ + --with-id3tag=system --with-flac=system \ + --with-vorbis=system --with-libexpat=system \ + --with-libsndfile=system --with-soundtouch \ + --enable-unicode --without-taglib || return 1 + make || return 1 +} + +package() { + cd ${srcdir}/${pkgname}-src-${pkgver}-beta + + make DESTDIR=${pkgdir} install || return 1 +} diff --git a/extra/audacity/audacity-ffmpeg.patch b/extra/audacity/audacity-ffmpeg.patch new file mode 100644 index 000000000..cf0103c61 --- /dev/null +++ b/extra/audacity/audacity-ffmpeg.patch @@ -0,0 +1,31 @@ +--- src/FFmpeg.cpp.original 2010-04-14 14:59:48.000000000 +0200 ++++ src/FFmpeg.cpp 2010-04-14 15:25:52.136755669 +0200 +@@ -341,7 +341,7 @@ + } + // Otherwize, resort to extension matching if available + else if (fmt1->extensions) { +- if (FFmpegLibsInst->match_ext(filename, fmt1->extensions)) { ++ if (FFmpegLibsInst->av_match_ext(filename, fmt1->extensions)) { + score = 50; + } + } +@@ -814,7 +814,7 @@ + INITDYN(avformat,av_open_input_file); + INITDYN(avformat,av_open_input_stream); + INITDYN(avformat,get_buffer); +- INITDYN(avformat,match_ext); ++ INITDYN(avformat,av_match_ext); + + #if FFMPEG_STABLE + INITDYN(avformat,av_init_packet); +--- src/FFmpeg.h.original 2010-04-14 14:59:48.000000000 +0200 ++++ src/FFmpeg.h 2010-04-14 15:26:39.932590241 +0200 +@@ -222,7 +222,7 @@ + AVStream* (*av_new_stream) (AVFormatContext *s, int id); + AVFormatContext* (*av_alloc_format_context) (void); + AVOutputFormat* (*guess_format) (const char *short_name, const char *filename, const char *mime_type); +- int (*match_ext) (const char *filename, const char *extensions); ++ int (*av_match_ext) (const char *filename, const char *extensions); + int (*av_write_trailer) (AVFormatContext *s); + int (*av_interleaved_write_frame) (AVFormatContext *s, AVPacket *pkt); + int (*av_write_frame) (AVFormatContext *s, AVPacket *pkt); diff --git a/extra/audacity/audacity.install b/extra/audacity/audacity.install new file mode 100644 index 000000000..41f09f887 --- /dev/null +++ b/extra/audacity/audacity.install @@ -0,0 +1,12 @@ +post_install() { + update-desktop-database -q + update-mime-database usr/share/mime &> /dev/null +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + post_install $1 +} diff --git a/extra/audiofile/PKGBUILD b/extra/audiofile/PKGBUILD new file mode 100644 index 000000000..70d3364d9 --- /dev/null +++ b/extra/audiofile/PKGBUILD @@ -0,0 +1,20 @@ +# $Id: PKGBUILD 78833 2010-04-28 13:14:52Z jgc $ +# Maintainer: dorphell +pkgname=audiofile +pkgver=0.2.7 +pkgrel=1 +pkgdesc="Silicon Graphics Audio File Library" +arch=('i686' 'x86_64') +url="http://www.68k.org/~michael/audiofile/" +license=('LGPL') +depends=('glibc') +options=('!libtool') +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/0.2/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('61efd278627415b5468426fc9e52aef32ea0fdac12b56bcdd72734c2ece5945e') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/extra/aufs2-util/PKGBUILD b/extra/aufs2-util/PKGBUILD new file mode 100644 index 000000000..232c167e7 --- /dev/null +++ b/extra/aufs2-util/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 107424 2011-01-24 19:08:46Z tpowa $ +# Contributor: Paul Mattal +# Maintainer: Paul Mattal +pkgname=aufs2-util +pkgver=20110124 +pkgrel=1 +pkgdesc="Another Unionfs Implementation that supports NFS branches" +arch=('i686' 'x86_64') +url="http://aufs.sourceforge.net/" +license=('GPL2') +depends=('glibc') +makedepends=('aufs2>=2.6.37_20110124' 'kernel26-headers') +replaces=('aufs-utils') +source=("ftp://ftp.archlinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.gz") + +build() { + cd $srcdir/$pkgname-$pkgver + make +} + +package() { + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$pkgdir install +} +md5sums=('6272b6f28477bb8bf90ed43e66564e7a') diff --git a/extra/aufs2-util/create-tarball.sh b/extra/aufs2-util/create-tarball.sh new file mode 100755 index 000000000..dbd7c50bf --- /dev/null +++ b/extra/aufs2-util/create-tarball.sh @@ -0,0 +1,11 @@ +#!/bin/sh +GITSNAPSHOT=20110124 +# aufs2 (no -xx) for the latest -rc version. +git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-util.git aufs2-util.git +cd aufs2-util.git +#git checkout origin/aufs2${AUFS2VERSION} +git checkout origin/aufs2.1 +cd .. +rm -rf aufs2-util-${GITSNAPSHOT} +cp -a aufs2-util.git aufs2-util-${GITSNAPSHOT} +tar -czf aufs2-util-${GITSNAPSHOT}.tar.gz --exclude=.git aufs2-util-${GITSNAPSHOT} diff --git a/extra/autogen/PKGBUILD b/extra/autogen/PKGBUILD new file mode 100644 index 000000000..86b53662c --- /dev/null +++ b/extra/autogen/PKGBUILD @@ -0,0 +1,24 @@ +# $Id: PKGBUILD 54699 2009-10-11 18:34:42Z jgc $ +# Maintainer: Jan de Groot +# Contributor: Arjan Timmerman +# Contributor: Tor Krill + +pkgname=autogen +pkgver=5.9.9 +pkgrel=1 +pkgdesc="A tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text" +arch=(i686 x86_64) +url="http://autogen.sourceforge.net/" +license=('GPL3') +depends=('guile>=1.8.6' 'libxml2>=2.7.3' 'libtool>=2.2.6a') +options=('!libtool' '!makeflags') +install=autogen.install +source=(http://downloads.sourceforge.net/autogen/${pkgname}-${pkgver}.tar.bz2) +md5sums=('da6c6185473d8b2d7c83e583f4213018') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/extra/autogen/autogen.install b/extra/autogen/autogen.install new file mode 100644 index 000000000..181c2567c --- /dev/null +++ b/extra/autogen/autogen.install @@ -0,0 +1,20 @@ +infodir=/usr/share/info +filelist=(autogen.info autogen.info-1 autogen.info-2) + +post_install() { + for file in ${filelist[@]}; do + install-info $infodir/${file}.gz $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + for file in ${filelist[@]}; do + install-info --delete $infodir/${file}.gz $infodir/dir 2> /dev/null + done +} + +# vim:set ts=2 sw=2 et: diff --git a/extra/automoc4/PKGBUILD b/extra/automoc4/PKGBUILD new file mode 100644 index 000000000..f62279efd --- /dev/null +++ b/extra/automoc4/PKGBUILD @@ -0,0 +1,28 @@ +# $ Id: $ +# Maintainer: Pierre Schmitz + +pkgname=automoc4 +pkgver=0.9.88 +pkgrel=1 +pkgdesc="KDE automoc4" +arch=('i686' 'x86_64') +url='http://www.kde.org' +license=('custom') +depends=('qt>=4.4') +makedepends=('pkgconfig' 'cmake') +source=("ftp://ftp.archlinux.org/other/automoc4/automoc4-${pkgver}.tar.bz2") +md5sums=('adffb45ea2b550f284b1e3455f525176') + +build() { + cd ${srcdir} + mkdir build + cd build + cmake ../${pkgname}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make + make DESTDIR=$pkgdir install + + grep -A 21 '^ Copyright' ${srcdir}/${pkgname}-${pkgver}/kde4automoc.cpp > license.txt + install -D license.txt ${pkgdir}/usr/share/licenses/automoc4/license.txt +} diff --git a/extra/autopano-sift-c/PKGBUILD b/extra/autopano-sift-c/PKGBUILD new file mode 100644 index 000000000..35a5d7fdc --- /dev/null +++ b/extra/autopano-sift-c/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 96768 2010-10-24 16:49:43Z ibiru $ +# Maintainer: Tobias Kieslich +# Contributor: Giovanni Scafora +# Contributor: Lukas Jirkovsky + +pkgname=autopano-sift-c +pkgver=2.5.1 +pkgrel=2 +pkgdesc="Identify key feature points within arbitrary images" +arch=('i686' 'x86_64') +url="http://hugin.sourceforge.net/" +license=('GPL2') +depends=('libxml2' 'libpano13>=2.9.17' 'gcc-libs') +makedepends=('cmake') +provides=('autopano-sift') +conflicts=('autopano-sift') +replaces=('autopano-sift') +source=(http://downloads.sourceforge.net/sourceforge/hugin/autopano-sift-C-${pkgver}.tar.gz) +md5sums=('b9bade07e8c4f2ea383c22a082c260e0') + +build() { + cd "${srcdir}/autopano-sift-C-${pkgver}" + + cmake -DCMAKE_INSTALL_PREFIX=/usr . + make + make DESTDIR=${pkgdir} install +} diff --git a/extra/avahi/ChangeLog b/extra/avahi/ChangeLog new file mode 100644 index 000000000..57984a3b2 --- /dev/null +++ b/extra/avahi/ChangeLog @@ -0,0 +1,17 @@ + +2009-04-23 Douglas Soares de Andrade + + * Updated for i686: 0.6.25 + +2009-03-21 Eric Belanger + + * Added optdepends for avahi-discover (close FS#11250) + +2009-01-04 Douglas Soares de Andrade + + * Updated for i686: 0.6.24 + +2008-07-22 Douglas Soares de Andrade + + * Updated for i686: 0.6.23 + diff --git a/extra/avahi/PKGBUILD b/extra/avahi/PKGBUILD new file mode 100644 index 000000000..cc9bf71af --- /dev/null +++ b/extra/avahi/PKGBUILD @@ -0,0 +1,79 @@ +# $Id: PKGBUILD 113561 2011-03-09 18:23:43Z bisson $ +# Contributor: Douglas Soares de Andrade +# Maintainer: Gaetan Bisson + +pkgname=avahi +pkgver=0.6.29 +pkgrel=1 +pkgdesc='A multicast/unicast DNS-SD framework' +arch=('i686' 'x86_64') +url='http://www.avahi.org/' +license=('LGPL') +depends=('expat' 'libdaemon' 'glib2' 'dbus' 'libcap' 'gdbm') +optdepends=('gtk2: avahi-discover-standalone, bshell, bssh, bvnc' + 'qt3: qt3 bindings' + 'qt: qt bindings' + 'pygtk: avahi-bookmarks, avahi-discover' + 'twisted: avahi-bookmarks' + 'mono: mono bindings' + 'dbus-python: avahi-discover' + 'nss-mdns: NSS support for mDNS') +makedepends=('qt' 'qt3' 'pygtk' 'mono' 'intltool' 'dbus-python' + 'gtk-sharp-2' 'gobject-introspection') +backup=(etc/avahi/avahi-daemon.conf etc/avahi/services/{sftp-,}ssh.service) +install=avahi.install +conflicts=('howl' 'mdnsresponder') +provides=('howl' 'mdnsresponder') +replaces=('howl' 'mdnsresponder') +options=('!libtool') +source=(http://www.avahi.org/download/avahi-${pkgver}.tar.gz + avahi-daemon-dbus.patch + gnome-nettool.png) +sha1sums=('af13ae6fdb3cd61b2eafa25a108773156d88b362' + '41e9f23efa0b5a5f7b0f14a86cfb0677ece84c61' + 'cf56387c88aed246b9f435efc182ef44de4d52f3') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + sed -i 's/netdev/network/g' avahi-daemon/avahi-dbus.conf + patch -Np0 -i "${srcdir}/avahi-daemon-dbus.patch" + + # pygtk requires python2; make it explicit in case other python are installed: FS#21865 + PYTHON=python2 \ + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-static \ + --disable-gtk3 \ + --disable-monodoc \ + --disable-doxygen-doc \ + --disable-xmltoman \ + --enable-compat-libdns_sd \ + --enable-compat-howl \ + --with-distro=archlinux \ + --with-avahi-priv-access-group=network \ + --with-autoipd-user=avahi \ + --with-autoipd-group=avahi \ + --with-systemdsystemunitdir=/lib/systemd/system # See FS#20999 + + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make DESTDIR="${pkgdir}" install + + # howl and mdnsresponder compatability + cd "${pkgdir}"/usr/include + ln -s avahi-compat-libdns_sd/dns_sd.h dns_sd.h + ln -s avahi-compat-howl howl + cd "${pkgdir}"/usr/lib/pkgconfig + ln -s avahi-compat-howl.pc howl.pc + + sed -i '1c #!/usr/bin/python2' "$pkgdir"/usr/bin/avahi-{bookmarks,discover} + + install -D -m 644 "${srcdir}"/gnome-nettool.png "${pkgdir}"/usr/share/pixmaps/gnome-nettool.png +} diff --git a/extra/avahi/avahi-daemon-dbus.patch b/extra/avahi/avahi-daemon-dbus.patch new file mode 100644 index 000000000..a168f0387 --- /dev/null +++ b/extra/avahi/avahi-daemon-dbus.patch @@ -0,0 +1,11 @@ +--- initscript/archlinux/avahi-daemon.in 2010-08-17 22:23:46.510293144 +0200 ++++ initscript/archlinux/avahi-daemon.in 2010-08-17 22:46:58.110163026 +0200 +@@ -33,6 +35,8 @@ + + case "$1" in + start) ++ ck_daemon dbus && /etc/rc.d/dbus start ++ modprobe capability &> /dev/null + stat_busy "Starting $DESC" + $DAEMON -D > /dev/null 2>&1 + if [ $? -gt 0 ]; then diff --git a/extra/avahi/avahi.install b/extra/avahi/avahi.install new file mode 100644 index 000000000..7c75c3dd4 --- /dev/null +++ b/extra/avahi/avahi.install @@ -0,0 +1,21 @@ +post_install() { + getent group avahi &>/dev/null || groupadd -r -g 84 avahi >/dev/null + getent passwd avahi &>/dev/null || useradd -r -u 84 -g avahi -d / -s /bin/false -c avahi avahi >/dev/null + + cat < The following daemons may be added to DAEMONS in /etc/rc.conf: +==> avahi-daemon: the mdns responder, you probably want this. +==> dbus needs to be running when you start it. +==> avahi-dnsconfd: daemon used for peer-to-peer automatic dns +==> configuration on dhcp-less networks. + +==> To use some of the client applications you will have to install python. +==> In addition, pygtk is required for the graphical ones and +==> twisted for avahi-bookmarks. +EOF +} + +post_remove() { + getent passwd avahi &>/dev/null && userdel avahi >/dev/null + getent group avahi &>/dev/null && groupdel avahi >/dev/null +} diff --git a/extra/avahi/gnome-nettool.png b/extra/avahi/gnome-nettool.png new file mode 100644 index 000000000..227d0678a Binary files /dev/null and b/extra/avahi/gnome-nettool.png differ diff --git a/extra/avfs/PKGBUILD b/extra/avfs/PKGBUILD new file mode 100644 index 000000000..a647b1185 --- /dev/null +++ b/extra/avfs/PKGBUILD @@ -0,0 +1,22 @@ +# $Id: PKGBUILD 104091 2010-12-28 18:22:31Z kevin $ +# Maintainer: Kevin Piche +# Contributor: K. Piche + +pkgname=avfs +pkgver=0.9.9 +pkgrel=1 +pkgdesc="A virtual filesystem which enables programs to look inside archived or compressed files, or access remote files" +arch=(i686 x86_64) +license=('GPL') +url="http://avf.sourceforge.net/" +source=(http://downloads.sourceforge.net/sourceforge/avf/${pkgname}-${pkgver}.tar.bz2) +options=(!emptydirs !libtool) +depends=('fuse' 'sh') +md5sums=('3e0df074188a6c4ed9df082f61cc6bf4') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --enable-library --enable-fuse --disable-static + make + make DESTDIR="${pkgdir}" install +} diff --git a/extra/avidemux/2.5.4_audioDevice.patch b/extra/avidemux/2.5.4_audioDevice.patch new file mode 100644 index 000000000..9f1dd1e84 --- /dev/null +++ b/extra/avidemux/2.5.4_audioDevice.patch @@ -0,0 +1,12 @@ +--- cmake/config.h.cmake.orig 2010-10-29 12:51:05.000000000 -0400 ++++ cmake/config.h.cmake 2010-10-29 12:51:48.000000000 -0400 +@@ -76,9 +76,7 @@ + /* use Nvwa memory leak detector */ + #cmakedefine FIND_LEAKS + +-#if defined(OSS_SUPPORT) || defined (USE_ARTS) || defined(USE_SDL) || defined(__APPLE__) || defined(__WIN32) || defined(ALSA_SUPPORT) + #define HAVE_AUDIO +-#endif + + #define HAVE_ENCODER + diff --git a/extra/avidemux/PKGBUILD b/extra/avidemux/PKGBUILD new file mode 100644 index 000000000..3f34eaf4f --- /dev/null +++ b/extra/avidemux/PKGBUILD @@ -0,0 +1,121 @@ +# $Id: PKGBUILD 117286 2011-03-30 16:57:22Z ibiru $ +# Maintainer: Eric Belanger + +pkgbase=avidemux +pkgname=('avidemux-cli' 'avidemux-gtk' 'avidemux-qt') +pkgver=2.5.4 +pkgrel=4 +arch=('i686' 'x86_64') +license=('GPL') +url="http://fixounet.free.fr/avidemux/" +makedepends=('cmake' 'libxslt' 'gtk2' 'qt' 'jack' 'esound' 'libvorbis' 'sdl' 'libxv' \ + 'alsa-lib' 'lame' 'xvidcore' 'faad2' 'faac' 'x264' 'libsamplerate' \ + 'opencore-amr' 'yasm' 'mesa' 'libvpx') +source=(http://downloads.sourceforge.net/avidemux/avidemux_${pkgver}.tar.gz 2.5.4_audioDevice.patch + x264.patch) +md5sums=('b849460f6480df92bfd72d1a3dc288d4' + 'ef375051a12c911c6bd8a7bf85b76330' + '0d01294b8171a856f718ab8131bea074') + +build() { + cd "${srcdir}/${pkgbase}_${pkgver}" + + #gcc 4.6 workaround + export CXXFLAGS="$CXXFLAGS -fpermissive" + patch -p0 < ../2.5.4_audioDevice.patch + patch -Np1 -i "${srcdir}/x264.patch" + mkdir build + cd build + cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release -D CMAKE_SKIP_RPATH=ON -D GTK=1 -D QT4=1 .. + make + +# plugin build expects libraries to be already installed; we fake a prefix +# in build/ by symlinking all libraries to build/lib/ + mkdir -p lib + cd lib + find ../avidemux -name '*.so*' | xargs ln -sft . + cd ../../plugins + mkdir build + cd build + cmake -D CMAKE_INSTALL_PREFIX=/usr -D AVIDEMUX_SOURCE_DIR=${srcdir}/avidemux_${pkgver} \ + -D AVIDEMUX_CORECONFIG_DIR=${srcdir}/avidemux_${pkgver}/build/config \ + -D AVIDEMUX_INSTALL_PREFIX=${srcdir}/avidemux_${pkgver}/build \ + -D CMAKE_BUILD_TYPE=Release -D CMAKE_SKIP_RPATH=ON .. + make +} + +package_avidemux-cli() { + pkgdesc="A graphical tool to edit video (filter/re-encode/split)" + depends=('libxml2' 'sdl' 'fontconfig' 'libvpx') + optdepends=('lame: for the corresponding audio encoder plugin' + 'faac: for the corresponding audio encoder plugin' + 'faad2: for the corresponding audio decoder plugin' + 'opencore-amr: for the corresponding audio decoder plugin' + 'esound: for the corresponding audio device plugin' + 'jack: for the corresponding audio device plugin' + 'sdl: for the corresponding audio device plugin' + 'x264: for the corresponding video encoder plugin' + 'xvidcore: for the corresponding video encoder plugin') + provides=('avidemux') + conflicts=('avidemux') + replaces=('avidemux') + + cd "${srcdir}/${pkgbase}_${pkgver}/build" + make DESTDIR="${pkgdir}" install + + cd "${srcdir}/${pkgbase}_${pkgver}/plugins/build" + make DESTDIR="${pkgdir}" install + rm -r "${pkgdir}"/usr/share/avidemux + rm "${pkgdir}"/usr/bin/avidemux2_{gtk,qt4} + rm "${pkgdir}"/usr/lib/*{_gtk,_qt4,Gtk,QT4}.so + rm "${pkgdir}"/usr/lib/ADM_plugins/videoEncoder/x264/*{Gtk,Qt}.so + rm "${pkgdir}"/usr/lib/ADM_plugins/videoEncoder/xvid/*{Gtk,Qt}.so + rm "${pkgdir}"/usr/lib/ADM_plugins/videoFilter/*{_gtk,_qt4}.so + + ln -s /usr/lib/ADM_plugins/videoEncoder/libADM_vidEnc_xvid.so "${pkgdir}/usr/lib/libADM_vidEnc_xvid.so" + ln -s /usr/lib/ADM_plugins/videoEncoder/libADM_vidEnc_x264.so "${pkgdir}/usr/lib/libADM_vidEnc_x264.so" + + install -D -m644 ../../avidemux_icon.png "${pkgdir}/usr/share/pixmaps/avidemux.png" + install -D -m644 ../../man/avidemux.1 "${pkgdir}/usr/share/man/man1/avidemux.1" +} + +package_avidemux-gtk() { + pkgdesc="A graphical tool to edit video (filter/re-encode/split) - GTK GUI" + depends=("avidemux-cli=${pkgver}" 'gtk2' 'libxv') + + cd "${srcdir}/${pkgbase}_${pkgver}" + install -D -m755 build/avidemux/avidemux2_gtk "${pkgdir}/usr/bin/avidemux2_gtk" + + install -d "${pkgdir}"/usr/lib/ADM_plugins/videoEncoder/{x264,xvid} + install -d "${pkgdir}"/usr/lib/ADM_plugins/videoFilter + + install -D -m755 build/lib/*{_gtk,Gtk}.so "${pkgdir}/usr/lib" + install -D -m755 plugins/build/ADM_videoEncoder/ADM_vidEnc_x264/gtk/*Gtk.so "${pkgdir}/usr/lib/ADM_plugins/videoEncoder/x264" + install -D -m755 plugins/build/ADM_videoEncoder/ADM_vidEnc_xvid/gtk/*Gtk.so "${pkgdir}/usr/lib/ADM_plugins/videoEncoder/xvid" + install -D -m755 plugins/build/ADM_videoFilters/*/*_gtk.so "${pkgdir}/usr/lib/ADM_plugins/videoFilter" + + install -D -m644 avidemux2-gtk.desktop "${pkgdir}/usr/share/applications/avidemux-gtk.desktop" + sed -i "s|\[\$e\]||" "${pkgdir}/usr/share/applications/avidemux-gtk.desktop" +} + +package_avidemux-qt() { + pkgdesc="A graphical tool to edit video (filter/re-encode/split) - QT GUI" + depends=("avidemux-cli=${pkgver}" 'qt') + + cd "${srcdir}/${pkgbase}_${pkgver}" + install -D -m755 build/avidemux/avidemux2_qt4 "${pkgdir}/usr/bin/avidemux2_qt4" + install -d "${pkgdir}"/usr/lib/ADM_plugins/videoEncoder/{x264,xvid} + install -d "${pkgdir}"/usr/lib/ADM_plugins/videoFilter + + install -D -m755 build/lib/*{_qt4,QT4}.so "${pkgdir}/usr/lib" + install -D -m755 plugins/build/ADM_videoEncoder/ADM_vidEnc_x264/qt4/*Qt.so "${pkgdir}/usr/lib/ADM_plugins/videoEncoder/x264" + install -D -m755 plugins/build/ADM_videoEncoder/ADM_vidEnc_xvid/qt4/*Qt.so "${pkgdir}/usr/lib/ADM_plugins/videoEncoder/xvid" + install -D -m755 plugins/build/ADM_videoFilters/*/*_qt4.so "${pkgdir}/usr/lib/ADM_plugins/videoFilter" + + install -d "${pkgdir}/usr/share/avidemux/i18n" + install -D -m644 build/po/*.qm "${pkgdir}/usr/share/avidemux/i18n" + + install -D -m644 avidemux2.desktop "${pkgdir}/usr/share/applications/avidemux-qt.desktop" + sed -i 's/Name=avidemux2/Name=avidemux (QT)/' "${pkgdir}/usr/share/applications/avidemux-qt.desktop" + sed -i 's/avidemux2_gtk/avidemux2_qt4/' "${pkgdir}/usr/share/applications/avidemux-qt.desktop" +} diff --git a/extra/avidemux/x264.patch b/extra/avidemux/x264.patch new file mode 100644 index 000000000..7200153d1 --- /dev/null +++ b/extra/avidemux/x264.patch @@ -0,0 +1,21 @@ +diff -Nur avidemux_2.5.4.orig/plugins/ADM_videoEncoder/ADM_vidEnc_x264/x264Options.cpp avidemux_2.5.4/plugins/ADM_videoEncoder/ADM_vidEnc_x264/x264Options.cpp +--- avidemux_2.5.4.orig/plugins/ADM_videoEncoder/ADM_vidEnc_x264/x264Options.cpp 2010-10-10 06:45:42.000000000 -0700 ++++ avidemux_2.5.4/plugins/ADM_videoEncoder/ADM_vidEnc_x264/x264Options.cpp 2011-01-16 07:16:48.283341102 -0800 +@@ -1386,7 +1386,7 @@ + case X264_WEIGHTP_NONE: + strcpy((char*)xmlBuffer, "none"); + break; +- case X264_WEIGHTP_BLIND: ++ case X264_WEIGHTP_SIMPLE: + strcpy((char*)xmlBuffer, "blind"); + break; + case X264_WEIGHTP_SMART: +@@ -1896,7 +1896,7 @@ + int weightedPredPFrames = X264_WEIGHTP_NONE; + + if (strcmp(content, "blind") == 0) +- weightedPredPFrames = X264_WEIGHTP_BLIND; ++ weightedPredPFrames = X264_WEIGHTP_SIMPLE; + else if (strcmp(content, "smart") == 0) + weightedPredPFrames = X264_WEIGHTP_SMART; + diff --git a/extra/avogadro/PKGBUILD b/extra/avogadro/PKGBUILD new file mode 100644 index 000000000..bd8023903 --- /dev/null +++ b/extra/avogadro/PKGBUILD @@ -0,0 +1,45 @@ +# $Id: PKGBUILD 111981 2011-03-02 21:41:10Z andrea $ +# Maintainer: Andrea Scarpino +# Contributor: Nick B + +pkgname=avogadro +pkgver=1.0.1 +pkgrel=8 +pkgdesc="An advanced molecular editor based on Qt" +arch=('i686' 'x86_64') +url="http://avogadro.openmolecules.net/wiki/Main_Page" +license=('GPL2') +depends=('eigen' 'openbabel' 'python2-qt' 'boost-libs' 'glew' 'python2-numpy') +makedepends=('cmake' 'boost') +source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2" + 'sip-4.11.patch' + 'fix-pycapsule.patch') +md5sums=('0d5c391197101f0aab7be6b59f81e6fd' + 'e78c3f96d0dc702947f75de1c094f580' + '45b0f3be5913575311e92b74a5520966') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -Np1 -i ${srcdir}/sip-4.11.patch + patch -Np1 -i ${srcdir}/fix-pycapsule.patch + + cd ${srcdir} + mkdir build + cd build + + # use the cmake module in system to enable python 2.7 support + rm ../${pkgname}-${pkgver}/cmake/modules/FindPythonLibs.cmake + + cmake ../${pkgname}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd ${srcdir}/build + make DESTDIR=${pkgdir} install + + install -Dm644 ${srcdir}/${pkgname}-${pkgver}/cmake/modules/FindAvogadro.cmake \ + ${pkgdir}/usr/share/cmake-2.8/Modules/FindAvogadro.cmake +} diff --git a/extra/avogadro/fix-pycapsule.patch b/extra/avogadro/fix-pycapsule.patch new file mode 100644 index 000000000..de4e2ca75 --- /dev/null +++ b/extra/avogadro/fix-pycapsule.patch @@ -0,0 +1,23 @@ +--- avogadro-1.0.1/libavogadro/src/python/sip.cpp 2010-05-02 17:31:22.000000000 +0100 ++++ avogadro-1.0.1-pycapsule/libavogadro/src/python/sip.cpp 2010-11-23 19:00:09.000000000 +0000 +@@ -62,12 +62,20 @@ bool init_sip_api() + return false; + } + ++#ifdef SIP_USE_PYCAPSULE ++ if (!PyCapsule_IsValid(sip_capi_obj.ptr(), "sip._C_API")) { ++#else + if (!PyCObject_Check(sip_capi_obj.ptr())) { ++#endif + std::cout << "The _C_API object in the sip python module is invalid." << std::endl; + return false; + } + ++#ifdef SIP_USE_PYCAPSULE ++ sip_API = reinterpret_cast(PyCapsule_GetPointer(sip_capi_obj.ptr(), "sip._C_API")); ++#else + sip_API = reinterpret_cast(PyCObject_AsVoidPtr(sip_capi_obj.ptr())); ++#endif + + return true; + } diff --git a/extra/avogadro/sip-4.11.patch b/extra/avogadro/sip-4.11.patch new file mode 100644 index 000000000..0cd1e5b94 --- /dev/null +++ b/extra/avogadro/sip-4.11.patch @@ -0,0 +1,34 @@ +diff -ur avogadro-1.0.1/cmake/modules/PythonDeps.cmake avogadro-1.0.1-sip411/cmake/modules/PythonDeps.cmake +--- avogadro-1.0.1/cmake/modules/PythonDeps.cmake 2010-05-02 18:31:22.000000000 +0200 ++++ avogadro-1.0.1-sip411/cmake/modules/PythonDeps.cmake 2010-09-14 19:11:50.000000000 +0200 +@@ -59,10 +59,13 @@ + if (EXISTS ${PYTHON_INCLUDE_PATH}/sip.h) + message(STATUS "Found sip.h header...") + execute_process(COMMAND sip -V OUTPUT_VARIABLE SIP_VERSION) +- if (${SIP_VERSION} VERSION_GREATER "4.8") ++ if (NOT ${SIP_VERSION} VERSION_LESS "4.11") ++ message(STATUS "using sip version 4.11 or above...") ++ add_definitions( -DSIP_4_11 -DSIP_4_8 ) ++ elseif (NOT ${SIP_VERSION} VERSION_LESS "4.8") + message(STATUS "using sip version 4.8 or above...") + add_definitions( -DSIP_4_8 ) +- endif (${SIP_VERSION} VERSION_GREATER "4.8") ++ endif (NOT ${SIP_VERSION} VERSION_LESS "4.11") + else (EXISTS ${PYTHON_INCLUDE_PATH}/sip.h) + message(STATUS "sip.h header NOT found - Python support disabled") + # message(STATUS "debian/ubuntu: install the python-sip4-dev package.") +diff -ur avogadro-1.0.1/libavogadro/src/python/sip.cpp avogadro-1.0.1-sip411/libavogadro/src/python/sip.cpp +--- avogadro-1.0.1/libavogadro/src/python/sip.cpp 2010-05-02 18:31:22.000000000 +0200 ++++ avogadro-1.0.1-sip411/libavogadro/src/python/sip.cpp 2010-09-14 19:13:31.000000000 +0200 +@@ -204,7 +204,11 @@ + sipWrapper *wrapper = reinterpret_cast(obj_ptr); + #endif + // return the C++ pointer ++#ifdef SIP_4_11 ++ return sip_API->api_get_address(wrapper); ++#else + return wrapper->u.cppPtr; ++#endif + } + + QClass_converters() diff --git a/extra/babl/PKGBUILD b/extra/babl/PKGBUILD new file mode 100644 index 000000000..f8db47877 --- /dev/null +++ b/extra/babl/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 108536 2011-02-01 06:59:18Z eric $ +# Maintainer: Eric Belanger + +pkgname=babl +pkgver=0.1.4 +pkgrel=1 +pkgdesc="Dynamic, any to any, pixel format conversion library" +arch=('i686' 'x86_64') +url="http://gegl.org/babl/" +license=('LGPL3') +depends=('glibc') +options=('!libtool' '!makeflags') +source=(ftp://ftp.gimp.org/pub/babl/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2) +md5sums=('1deaf8188b200b10d98a343a7e712b2b') +sha1sums=('9f7186e5d968a4c9d81a63b20836b163f56df616') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr + make +} +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/banshee/PKGBUILD b/extra/banshee/PKGBUILD new file mode 100644 index 000000000..fb5bb5f2a --- /dev/null +++ b/extra/banshee/PKGBUILD @@ -0,0 +1,49 @@ +# $Id: PKGBUILD 110386 2011-02-19 06:36:31Z eric $ +# Contributor: György Balló + +pkgname=banshee +_pkgname=banshee-1 +pkgver=1.8.1 +pkgrel=1 +pkgdesc="Music management and playback for GNOME" +arch=('i686' 'x86_64') +url="http://banshee.fm/" +license=('MIT') +depends=('libxxf86vm' 'gnome-desktop>=2.28' 'mono-addins>=0.3.1' 'notify-sharp-svn' 'boo>=0.8.1' 'libwebkit>=1.2.2' 'gdata-sharp>=1.4' 'gtk-sharp-beans' 'gudev-sharp' 'gkeyfile-sharp' 'taglib-sharp>=2.0.3.7' 'gnome-sharp' 'libmtp>=0.2.0' 'libgpod>=0.7.95' 'mono-zeroconf>=0.8.0' 'gstreamer0.10-base-plugins>=0.10.25.2' 'desktop-file-utils' 'shared-mime-info' 'hicolor-icon-theme' 'xdg-utils') +makedepends=('intltool>=0.35.0' 'gnome-doc-utils>=0.17.3') +optdepends=('gstreamer0.10-good-plugins: Extra media codecs' + 'gstreamer0.10-ugly-plugins: Extra media codecs' + 'gstreamer0.10-bad-plugins: Extra media codecs' + 'gstreamer0.10-ffmpeg: Extra media codecs' + 'brasero: CD burning') +options=('!libtool') +install=$pkgname.install +source=(http://download.banshee.fm/$pkgname/stable/$pkgver/$_pkgname-$pkgver.tar.bz2) +md5sums=('15311add4f943300701d7da3b488452e') +sha1sums=('534f42be30f875560c95ab059cec6d46254df9ba') + +build() { + export MONO_SHARED_DIR="$srcdir/.wabi" + mkdir -p "$MONO_SHARED_DIR" + + cd "$srcdir/$_pkgname-$pkgver" + + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --disable-docs \ + --disable-static \ + --disable-scrollkeeper \ + --disable-ipod --disable-hal \ + --with-vendor-build-id=ArchLinux + make +} + +package() { + export MONO_SHARED_DIR="$srcdir/.wabi" + mkdir -p "$MONO_SHARED_DIR" + + cd "$srcdir/$_pkgname-$pkgver" + make DESTDIR="$pkgdir/" install + + install -m755 -d "$pkgdir"/usr/share/licenses/"$pkgname" + install -m644 COPYING "$pkgdir"/usr/share/licenses/${pkgname}/ +} diff --git a/extra/banshee/banshee.install b/extra/banshee/banshee.install new file mode 100644 index 000000000..1d0fd332b --- /dev/null +++ b/extra/banshee/banshee.install @@ -0,0 +1,15 @@ +pkgname=banshee + +post_install() { + update-desktop-database -q + update-mime-database usr/share/mime &> /dev/null + xdg-icon-resource forceupdate +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + post_install $1 +} diff --git a/extra/barcode/PKGBUILD b/extra/barcode/PKGBUILD new file mode 100644 index 000000000..99dcd7755 --- /dev/null +++ b/extra/barcode/PKGBUILD @@ -0,0 +1,31 @@ +# $Id: PKGBUILD 115997 2011-03-22 15:15:09Z giovanni $ +# Maintainer: Giovanni Scafora + +pkgname=barcode +pkgver=0.98 +pkgrel=3 +pkgdesc="A tool to convert text strings to printed bars" +arch=('i686' 'x86_64') +url="http://www.gnu.org/software/barcode/" +license=('GPL') +depends=('glibc') +install=barcode.install +source=("ftp://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz") +md5sums=('7f10c3307b84a19a4ab2fa4b3f2974da') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make prefix="${pkgdir}/usr" MAN1DIR="${pkgdir}/usr/share/man/man1" \ + MAN3DIR="${pkgdir}/usr/share/man/man3" INFODIR="${pkgdir}/usr/share/info" install || return 1 + gzip ${pkgdir}/usr/share/info/barcode.info +} diff --git a/extra/barcode/barcode.install b/extra/barcode/barcode.install new file mode 100644 index 000000000..2f566fcfd --- /dev/null +++ b/extra/barcode/barcode.install @@ -0,0 +1,20 @@ +infodir=/usr/share/info +filelist=(barcode.info.gz) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done +} diff --git a/extra/basket/PKGBUILD b/extra/basket/PKGBUILD new file mode 100644 index 000000000..0ad964ea1 --- /dev/null +++ b/extra/basket/PKGBUILD @@ -0,0 +1,32 @@ +# $Id: PKGBUILD 94445 2010-10-07 10:25:17Z ronald $ +# Maintainer: Ronald van Haren +# Contributor: James Rayner +# Contributor: lucke + +pkgname=basket +pkgver=1.81 +pkgrel=1 +pkgdesc="All-purpose notes taker for KDE." +arch=('i686' 'x86_64') +url="http://basket.kde.org/" +depends=('kdelibs' 'gpgme' 'qimageblitz' 'hicolor-icon-theme') +makedepends=('cmake' 'automoc4') +install=$pkgname.install +license=('GPL') +source=(http://basket.kde.org/downloads/$pkgname-$pkgver.tar.bz2) +md5sums=('cbb1bc5ca7c2ad1485c433c00a8f65a1') + +build() { + cd $srcdir/$pkgname-$pkgver + cmake ../${pkgbase}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON \ + -DCMAKE_INSTALL_PREFIX=/usr + + make || return 1 +} + +package() { + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$startdir/pkg install +} diff --git a/extra/basket/basket.install b/extra/basket/basket.install new file mode 100644 index 000000000..3e1f2f1f5 --- /dev/null +++ b/extra/basket/basket.install @@ -0,0 +1,12 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} + diff --git a/extra/bc/PKGBUILD b/extra/bc/PKGBUILD new file mode 100644 index 000000000..7c7337580 --- /dev/null +++ b/extra/bc/PKGBUILD @@ -0,0 +1,31 @@ +# $Id: PKGBUILD 58245 2009-11-06 14:34:42Z eric $ +# Maintainer: dorphell + +pkgname=bc +pkgver=1.06 +pkgrel=7 +pkgdesc="An arbitrary precision calculator language" +arch=('i686' 'x86_64') +url="http://www.gnu.org/software/bc/" +license=('GPL') +depends=('readline') +replaces=('bc-readline') +conflicts=('bc-readline') +install=bc.install +source=(ftp://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz + build-fix.patch bc-1.06-info-dir-entry.patch) +md5sums=('d44b5dddebd8a7a7309aea6c36fda117' 'fc7ecbd9e55ef04c6d3a495692626116'\ + 'b6fe9869830aca0d34badf810fe0cfb3') +sha1sums=('c8f258a7355b40a485007c40865480349c157292' '3af67c59e2232b9329ff0c1cf49d1a8a1cf87cd7'\ + 'c15c2a301ba80cf4d3c03a6e164f4e57fa86e4a2') + +build() { + CFLAGS="$CFLAGS -O3" + cd "${srcdir}/${pkgname}-${pkgver}" + patch -p1 -i "${srcdir}/build-fix.patch" || return 1 + patch -p1 -i "${srcdir}/bc-1.06-info-dir-entry.patch" || return 1 + ./configure --prefix=/usr --mandir=/usr/share/man \ + --infodir=/usr/share/info --with-readline || return 1 + make LEX="flex -I" || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/extra/bc/bc-1.06-info-dir-entry.patch b/extra/bc/bc-1.06-info-dir-entry.patch new file mode 100644 index 000000000..8c1344c82 --- /dev/null +++ b/extra/bc/bc-1.06-info-dir-entry.patch @@ -0,0 +1,11 @@ +--- bc-1.06/doc/bc.info.info-dir-entry 2000-10-03 20:36:31.000000000 +0200 ++++ bc-1.06/doc/bc.info 2003-01-06 14:07:40.000000000 +0100 +@@ -1,5 +1,8 @@ + This is bc.info, produced by makeinfo version 4.0 from bc.texi. + ++START-INFO-DIR-ENTRY ++* bc: (bc). Arbritrary precision calculator language. ++END-INFO-DIR-ENTRY +  + File: bc.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir) + diff --git a/extra/bc/bc.install b/extra/bc/bc.install new file mode 100644 index 000000000..e1e2eaa00 --- /dev/null +++ b/extra/bc/bc.install @@ -0,0 +1,20 @@ +infodir=/usr/share/info +filelist=(bc.info.gz dc.info.gz) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done +} diff --git a/extra/bc/build-fix.patch b/extra/bc/build-fix.patch new file mode 100644 index 000000000..98a40820a --- /dev/null +++ b/extra/bc/build-fix.patch @@ -0,0 +1,13 @@ +diff -wbBur bc-1.06/bc/scan.l bc-1.06.my/bc/scan.l +--- bc-1.06/bc/scan.l 2000-09-13 22:25:47 +0400 ++++ bc-1.06.my/bc/scan.l 2006-12-25 12:39:34 +0300 +@@ -143,7 +143,9 @@ + + /* Definitions for readline access. */ + extern FILE *rl_instream; ++#if 0 + _PROTOTYPE(char *readline, (char *)); ++#endif + + /* rl_input puts upto MAX characters into BUF with the number put in + BUF placed in *RESULT. If the yy input file is the same as diff --git a/extra/bdf-unifont/LICENSE b/extra/bdf-unifont/LICENSE new file mode 100644 index 000000000..066ea1699 --- /dev/null +++ b/extra/bdf-unifont/LICENSE @@ -0,0 +1,60 @@ +CENSE +------- +Roman Czyborra released his work (Perl scripts and font .hex files) +under the following terms: + + All of my works you find here are freeware. You may + freely copy, use, quote, modify or redistribute them + as long as you properly attribute my contribution and + have given a quick thought about whether Roman might + perhaps be interested to read what you did with his + stuff. Horizontal rules don't apply. + +David Starner released what in this package is named "hex2bdf-split" +under the same license as Roman Czyborra's work. + +License for all of Paul Hardy's work (except "johab2ucs2" and +"blanks.hex", mentioned separately), Makefile and debian/ mods +by Anthony Fok, and modified software from Luis Gonzalez Miranda +(with permission granted to Paul Hardy): + + These are released under the terms of the GNU General Public + License version 2, or (at your option) a later version. + +License for Fonts: + + Any fonts using glyphs from the "wqy-cjk.hex" file (including + the default TrueType font) are bound by the terms of the Wen + Quan Yi font license. Those fonts are released under the terms + of the GNU General Public License (GPL) versionn 2, with the + exception that embedding the font in a document does not by + itself bind that document to the terms of the GNU GPL. + + Any fonts that do not use glyphs from the "wqy-cjk.hex" file + fall under the above "License for all of Roman Czyborra's work". + + The fonts in "./font/precompiled" do use wqy-cjk.hex, and so + are licensed under the GNU GPL version 2, with the exception + that embedding the font in a document does not in itself bind + that document to the terms of the GNU GPL. The following + paragraphs explaining the exception is taken from the Wen + Quan Yi font distribution: + + ** GPL v2.0 license with font embedding exception: + + As a special exception, if you create a document which + uses this font, and embed this font or unaltered portions + of this font into the document, this font does not by + itself cause the resulting document to be covered by + the GNU General Public License. This exception does not + however invalidate any other reasons why the document + might be covered by the GNU General Public License. + If you modify this font, you may extend this exception + to your version of the font, but you are not obligated + to do so. If you do not wish to do so, delete this + exception statement from your version. + +License for "blanks.hex": + + There is one exception to the above rules: Paul Hardy earlier + released the "blanks.hex" file into the public domain. diff --git a/extra/bdf-unifont/PKGBUILD b/extra/bdf-unifont/PKGBUILD new file mode 100644 index 000000000..2df7993e6 --- /dev/null +++ b/extra/bdf-unifont/PKGBUILD @@ -0,0 +1,24 @@ +# $Id: PKGBUILD,v 1.5 2008/09/24 07:16:54 ronald Exp $ +# Maintainer: Ronald van Haren + +pkgname=bdf-unifont +pkgver=5.1.20080820 +pkgrel=1 +pkgdesc="GNU Unifont Glyphs" +arch=('i686' 'x86_64') +license=('custom' 'GPL2') +url="http://unifoundry.com/unifont.html" +depends=('fontconfig' 'xorg-fonts-encodings' 'xorg-font-utils') +install=unifont.install +source=('http://unifoundry.com/unifont-5.1.20080820.bdf.gz' 'LICENSE') +md5sums=('6b8263ceccef33bd633aa019d74b7943' + '64da5a96d6789d29d485cd67a43bc547') + +build() { + install -Dm644 ${srcdir}/unifont-5.1.20080820.bdf \ + ${pkgdir}/usr/share/fonts/misc/unifont.bdf + + # install LICENSE file + install -Dm644 ${srcdir}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE +} + diff --git a/extra/bdf-unifont/unifont.install b/extra/bdf-unifont/unifont.install new file mode 100644 index 000000000..7d21ab51b --- /dev/null +++ b/extra/bdf-unifont/unifont.install @@ -0,0 +1,15 @@ +post_install() { + echo -n "Updating font cache... " + fc-cache -f > /dev/null + mkfontscale /usr/share/fonts/misc + mkfontdir /usr/share/fonts/misc + echo "done." +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + post_install $1 +} diff --git a/extra/beagle/PKGBUILD b/extra/beagle/PKGBUILD new file mode 100644 index 000000000..37bfe2b29 --- /dev/null +++ b/extra/beagle/PKGBUILD @@ -0,0 +1,64 @@ +# $Id: PKGBUILD 102373 2010-12-07 14:55:37Z jgc $ +# Maintainer: Daniel Isenmann +# Contributor: Shadowhand + +pkgname=beagle +pkgver=0.3.9 +pkgrel=4 +pkgdesc="Search tool that ransacks your personal information space to find whatever you are looking for." +arch=(i686 x86_64) +url="http://beagle-project.org/" +license=('custom') +depends=('gnome-sharp>=2.24.1' 'gmime>=2.4.10' 'evolution-sharp>=0.20.0' 'libexif' 'librsvg>=2.26.0' 'sqlite3>=3.6.13' 'libxss' 'wv>=1.2.4' 'chmlib' 'gsf-sharp>=0.8.1' 'libsm' 'xdg-utils' 'ndesk-dbus-glib' 'mono>=2.4' 'taglib-sharp') +makedepends=('intltool' 'zip' 'pkgconfig') +options=('!libtool') +backup=('etc/beagle/crawl-rules/crawl-manpages' + 'etc/beagle/crawl-rules/crawl-windows' + 'etc/beagle/crawl-rules/crawl-applications' + 'etc/beagle/crawl-rules/crawl-documentation' + 'etc/beagle/crawl-rules/crawl-monodoc' + 'etc/beagle/crawl-rules/crawl-executables') +install=beagle.install +source=(http://ftp.gnome.org/pub/GNOME/sources/${pkgname}/0.3/${pkgname}-${pkgver}.tar.bz2 + beagle-0.3.9-spew.patch + beagle-0.3.9-gmime24.patch + beagle-0.3.9-mono-data-sqlite-2.patch + mono-2.8.patch) +md5sums=('b73c12423d2d67133dbb05933f4c8fe1' + '003ada7acc2724e94e0218e4a6705b4a' + '73b5a5ea03dc3a7ca71ed41772e4dd82' + 'd99a93730485b7f9a5e2111a8b2bf440' + '7ef884a29c17b73a20cb09fac0536a47') + +build() { + export "MONO_SHARED_DIR=${srcdir}/.wabi" + mkdir -p "${MONO_SHARED_DIR}" + + cd "${srcdir}/${pkgname}-${pkgver}" + sed -i -e 's/CRAWL_USER=beagleindex/CRAWL_USER=beaglidx/' tools/beagle-crawl-system.in + sed -i -e 's/libchm.so.1/libchm.so.0/' Util/ChmFile.cs + sed -i -e 's/libgnome-desktop-2.so.2/libgnome-desktop-2.so.17/' search/Beagle.Search.exe.config + sed -i -e 's/python/python2/' tools/keygrabber.py + + patch -Np1 -i "${srcdir}/beagle-0.3.9-spew.patch" + patch -Np1 -i "${srcdir}/beagle-0.3.9-mono-data-sqlite-2.patch" + patch -Np1 -i "${srcdir}/beagle-0.3.9-gmime24.patch" + patch -Np1 -i "${srcdir}/mono-2.8.patch" + + libtoolize --force + autoreconf + + sed -i -e 's/gmime-sharp/gmime-sharp-2.4/' configure + + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --enable-inotify \ + --disable-static \ + --disable-docs + make + make DESTDIR="${pkgdir}" install + + install -m755 -d "${pkgdir}/var/cache/beagle/indexes" + chown -R 86:86 "${pkgdir}/var/cache/beagle" + install -m755 -d "${pkgdir}/usr/share/licenses/beagle" + install -m644 COPYING "${pkgdir}/usr/share/licenses/beagle/" +} diff --git a/extra/beagle/beagle-0.3.9-gmime24.patch b/extra/beagle/beagle-0.3.9-gmime24.patch new file mode 100644 index 000000000..7d943dabf --- /dev/null +++ b/extra/beagle/beagle-0.3.9-gmime24.patch @@ -0,0 +1,703 @@ +diff -upNr beagle-0.3.9.orign/beagled/EvolutionMailQueryable/EvolutionMailIndexableGenerator.cs beagle-0.3.9/beagled/EvolutionMailQueryable/EvolutionMailIndexableGenerator.cs +--- beagle-0.3.9.orign/beagled/EvolutionMailQueryable/EvolutionMailIndexableGenerator.cs 2008-04-25 20:17:04.000000000 +0200 ++++ beagle-0.3.9/beagled/EvolutionMailQueryable/EvolutionMailIndexableGenerator.cs 2009-01-28 12:33:17.000000000 +0100 +@@ -333,28 +333,46 @@ namespace Beagle.Daemon.EvolutionMailQue + indexable.AddProperty (Property.NewUnsearched ("fixme:folder", this.folder_name)); + + GMime.InternetAddressList addrs; +- +- addrs = message.GetRecipients (GMime.Message.RecipientType.To); +- foreach (GMime.InternetAddress ia in addrs) { +- if (this.folder_name == "Sent" && ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.NewUnsearched ("fixme:sentTo", ia.Addr)); ++ ++ if (this.folder_name == "Sent") { ++ addrs = message.GetRecipients (GMime.RecipientType.To); ++ foreach (GMime.InternetAddress ia in addrs) { ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ indexable.AddProperty (Property.NewUnsearched ("fixme:sentTo", mailbox.Address)); ++ } ++ } ++ ++ addrs.Dispose (); + } +- addrs.Dispose (); +- +- addrs = message.GetRecipients (GMime.Message.RecipientType.Cc); +- foreach (GMime.InternetAddress ia in addrs) { +- if (this.folder_name == "Sent" && ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.NewUnsearched ("fixme:sentTo", ia.Addr)); ++ ++ if (this.folder_name == "Sent") { ++ addrs = message.GetRecipients (GMime.RecipientType.Cc); ++ foreach (GMime.InternetAddress ia in addrs) { ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ indexable.AddProperty (Property.NewUnsearched ("fixme:sentTo", mailbox.Address)); ++ } ++ } ++ ++ addrs.Dispose (); + } +- addrs.Dispose (); +- +- addrs = GMime.InternetAddressList.ParseString (GMime.Utils.HeaderDecodePhrase (message.Sender)); +- foreach (GMime.InternetAddress ia in addrs) { +- if (this.folder_name != "Sent" && ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.NewUnsearched ("fixme:gotFrom", ia.Addr)); ++ ++ if (this.folder_name != "Sent") { ++ addrs = GMime.InternetAddressList.Parse (message.Sender); ++ foreach (GMime.InternetAddress ia in addrs) { ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ indexable.AddProperty (Property.NewUnsearched ("fixme:gotFrom", mailbox.Address)); ++ } ++ } ++ ++ addrs.Dispose (); + } +- addrs.Dispose (); +- ++ + if (this.folder_name == "Sent") + indexable.AddProperty (Property.NewFlag ("fixme:isSent")); + +@@ -750,48 +768,54 @@ namespace Beagle.Daemon.EvolutionMailQue + } + + GMime.InternetAddressList addrs; +- addrs = GMime.InternetAddressList.ParseString (messageInfo.to); ++ addrs = GMime.InternetAddressList.Parse (messageInfo.to); + foreach (GMime.InternetAddress ia in addrs) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ + if (!have_content) { + indexable.AddProperty (Property.NewUnsearched ("fixme:to", ia.ToString (false))); +- if (ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.New ("fixme:to_address", ia.Addr)); +- ++ if (ia is GMime.InternetAddressMailbox) ++ indexable.AddProperty (Property.New ("fixme:to_address", mailbox.Address)); ++ + indexable.AddProperty (Property.New ("fixme:to_name", ia.Name)); + } +- +- if (this.folder_name == "Sent" && ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.NewUnsearched ("fixme:sentTo", ia.Addr)); ++ ++ if (this.folder_name == "Sent" && ia is GMime.InternetAddressMailbox) ++ indexable.AddProperty (Property.NewUnsearched ("fixme:sentTo", mailbox.Address)); + } + addrs.Dispose (); + +- addrs = GMime.InternetAddressList.ParseString (messageInfo.cc); ++ addrs = GMime.InternetAddressList.Parse (messageInfo.cc); + foreach (GMime.InternetAddress ia in addrs) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ + if (!have_content) { + indexable.AddProperty (Property.NewUnsearched ("fixme:cc", ia.ToString (false))); +- if (ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.New ("fixme:cc_address", ia.Addr)); +- ++ if (ia is GMime.InternetAddressMailbox) ++ indexable.AddProperty (Property.New ("fixme:cc_address", mailbox.Address)); ++ + indexable.AddProperty (Property.New ("fixme:cc_name", ia.Name)); + } +- +- if (this.folder_name == "Sent" && ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.NewUnsearched ("fixme:sentTo", ia.Addr)); ++ ++ if (this.folder_name == "Sent" && ia is GMime.InternetAddressMailbox) ++ indexable.AddProperty (Property.NewUnsearched ("fixme:sentTo", mailbox.Address)); + } + addrs.Dispose (); + +- addrs = GMime.InternetAddressList.ParseString (messageInfo.from); ++ addrs = GMime.InternetAddressList.Parse (messageInfo.from); + foreach (GMime.InternetAddress ia in addrs) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ + if (!have_content) { + indexable.AddProperty (Property.NewUnsearched ("fixme:from", ia.ToString (false))); +- if (ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.New ("fixme:from_address", ia.Addr)); +- ++ if (ia is GMime.InternetAddressMailbox) ++ indexable.AddProperty (Property.New ("fixme:from_address", mailbox.Address)); ++ + indexable.AddProperty (Property.New ("fixme:from_name", ia.Name)); + } + +- if (this.folder_name != "Sent" && ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.NewUnsearched ("fixme:gotFrom", ia.Addr)); ++ if (this.folder_name != "Sent" && ia is GMime.InternetAddressMailbox) ++ indexable.AddProperty (Property.NewUnsearched ("fixme:gotFrom", mailbox.Address)); + } + addrs.Dispose (); + +diff -upNr beagle-0.3.9.orign/beagled/GoogleBackends/GMailSearchDriver.cs beagle-0.3.9/beagled/GoogleBackends/GMailSearchDriver.cs +--- beagle-0.3.9.orign/beagled/GoogleBackends/GMailSearchDriver.cs 2008-04-25 21:26:19.000000000 +0200 ++++ beagle-0.3.9/beagled/GoogleBackends/GMailSearchDriver.cs 2009-01-28 12:33:17.000000000 +0100 +@@ -322,38 +322,47 @@ namespace Beagle.Daemon.GoogleBackend { + hit.AddProperty (Property.NewDate ("fixme:date", message.Date.ToUniversalTime ())); + + GMime.InternetAddressList addrs; +- addrs = message.GetRecipients (GMime.Message.RecipientType.To); ++ addrs = message.GetRecipients (GMime.RecipientType.To); + foreach (GMime.InternetAddress ia in addrs) { + hit.AddProperty (Property.NewUnsearched ("fixme:to", ia.ToString (false))); +- if (ia.AddressType != GMime.InternetAddressType.Group) +- hit.AddProperty (Property.New ("fixme:to_address", ia.Addr)); +- ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ hit.AddProperty (Property.New ("fixme:to_address", mailbox.Address)); ++ } ++ + hit.AddProperty (Property.New ("fixme:to_name", ia.Name)); + } + addrs.Dispose (); + +- addrs = message.GetRecipients (GMime.Message.RecipientType.Cc); ++ addrs = message.GetRecipients (GMime.RecipientType.Cc); + foreach (GMime.InternetAddress ia in addrs) { + hit.AddProperty (Property.NewUnsearched ("fixme:cc", ia.ToString (false))); +- if (ia.AddressType != GMime.InternetAddressType.Group) +- hit.AddProperty (Property.New ("fixme:cc_address", ia.Addr)); +- ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ hit.AddProperty (Property.New ("fixme:cc_address", mailbox.Address)); ++ } ++ + hit.AddProperty (Property.New ("fixme:cc_name", ia.Name)); + } + addrs.Dispose (); + +- addrs = GMime.InternetAddressList.ParseString (GMime.Utils.HeaderDecodePhrase (message.Sender)); ++ addrs = GMime.InternetAddressList.Parse (message.Sender); + foreach (GMime.InternetAddress ia in addrs) { + hit.AddProperty (Property.NewUnsearched ("fixme:from", ia.ToString (false))); +- if (ia.AddressType != GMime.InternetAddressType.Group) +- hit.AddProperty (Property.New ("fixme:from_address", ia.Addr)); +- ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ hit.AddProperty (Property.New ("fixme:from_address", mailbox.Address)); ++ } ++ + hit.AddProperty (Property.New ("fixme:from_name", ia.Name)); + } + addrs.Dispose (); + + foreach (GMime.References refs in message.References) +- hit.AddProperty (Property.NewUnsearched ("fixme:reference", refs.Msgid)); ++ hit.AddProperty (Property.NewUnsearched ("fixme:reference", refs.MessageId)); + + string list_id = message.GetHeader ("List-Id"); + if (list_id != null) +diff -upNr beagle-0.3.9.orign/beagled/KMailQueryable/KMailIndexer.cs beagle-0.3.9/beagled/KMailQueryable/KMailIndexer.cs +--- beagle-0.3.9.orign/beagled/KMailQueryable/KMailIndexer.cs 2008-02-10 21:24:19.000000000 +0100 ++++ beagle-0.3.9/beagled/KMailQueryable/KMailIndexer.cs 2009-01-28 12:33:17.000000000 +0100 +@@ -407,28 +407,46 @@ namespace Beagle.Daemon.KMailQueryable { + indexable.AddProperty (Property.NewUnsearched ("fixme:folder", folder_name)); + + GMime.InternetAddressList addrs; +- +- addrs = message.GetRecipients (GMime.Message.RecipientType.To); +- foreach (GMime.InternetAddress ia in addrs) { +- if (folder_name == Queryable.SentMailFolderName && ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.NewKeyword ("fixme:sentTo", ia.Addr)); +- } +- addrs.Dispose (); +- +- addrs = message.GetRecipients (GMime.Message.RecipientType.Cc); +- foreach (GMime.InternetAddress ia in addrs) { +- if (folder_name == Queryable.SentMailFolderName && ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.NewKeyword ("fixme:sentTo", ia.Addr)); +- } +- addrs.Dispose (); +- +- addrs = GMime.InternetAddressList.ParseString (GMime.Utils.HeaderDecodePhrase (message.Sender)); +- foreach (GMime.InternetAddress ia in addrs) { +- if (folder_name != Queryable.SentMailFolderName && ia.AddressType != GMime.InternetAddressType.Group) +- indexable.AddProperty (Property.NewKeyword ("fixme:gotFrom", ia.Addr)); ++ ++ if (folder_name == Queryable.SentMailFolderName) { ++ addrs = message.GetRecipients (GMime.RecipientType.To); ++ foreach (GMime.InternetAddress ia in addrs) { ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ indexable.AddProperty (Property.NewKeyword ("fixme:sentTo", mailbox.Address)); ++ } ++ } ++ ++ addrs.Dispose (); + } +- addrs.Dispose (); +- ++ ++ if (folder_name == Queryable.SentMailFolderName) { ++ addrs = message.GetRecipients (GMime.RecipientType.Cc); ++ foreach (GMime.InternetAddress ia in addrs) { ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ indexable.AddProperty (Property.NewKeyword ("fixme:sentTo", mailbox.Address)); ++ } ++ } ++ ++ addrs.Dispose (); ++ } ++ ++ if (folder_name != Queryable.SentMailFolderName) { ++ addrs = GMime.InternetAddressList.Parse (message.Sender); ++ foreach (GMime.InternetAddress ia in addrs) { ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ indexable.AddProperty (Property.NewKeyword ("fixme:gotFrom", mailbox.Address)); ++ } ++ } ++ ++ addrs.Dispose (); ++ } ++ + if (folder_name == Queryable.SentMailFolderName) + indexable.AddProperty (Property.NewFlag ("fixme:isSent")); + else { +diff -upNr beagle-0.3.9.orign/beagled/ThunderbirdQueryable/ThunderbirdQueryable.cs beagle-0.3.9/beagled/ThunderbirdQueryable/ThunderbirdQueryable.cs +--- beagle-0.3.9.orign/beagled/ThunderbirdQueryable/ThunderbirdQueryable.cs 2008-07-18 16:27:59.000000000 +0200 ++++ beagle-0.3.9/beagled/ThunderbirdQueryable/ThunderbirdQueryable.cs 2009-01-28 12:33:17.000000000 +0100 +@@ -367,9 +367,14 @@ namespace Beagle.Daemon.ThunderbirdQuery + message.Subject = Mime.HeaderDecodeText (GetText (document, "Subject")); + message.Sender = Mime.HeaderDecodePhrase (GetText (document, "Author")); + message.MessageId = GetText (document, "MessageId"); +- message.SetDate (DateTimeUtil.UnixToDateTimeUtc (Convert.ToInt64 (GetText (document, "Date"))), 0); +- message.AddRecipientsFromString ("To", Mime.HeaderDecodePhrase (GetText (document, "Recipients"))); +- ++ message.Date = DateTimeUtil.UnixToDateTimeUtc (Convert.ToInt64 (GetText (document, "Date"))); ++ ++ string str = GetText (document, "Recipients"); ++ GMime.InternetAddressList recipients = GMime.InternetAddressList.Parse (str); ++ foreach (GMime.InternetAddress ia in recipients) ++ message.To.Add (ia); ++ recipients.Dispose (); ++ + return message; + } + +@@ -434,7 +439,7 @@ namespace Beagle.Daemon.ThunderbirdQuery + + // We _know_ that the stream comes from a StreamReader, which uses UTF8 by + // default. So we use that here when parsing our string. +- return (str != null ? Encoding.UTF8.GetString (str, 0, pos) : string.Empty); ++ return (str != null ? System.Text.Encoding.UTF8.GetString (str, 0, pos) : string.Empty); + } + + // This spell "charset=" +@@ -462,7 +467,7 @@ namespace Beagle.Daemon.ThunderbirdQuery + // instead of UTF-8 in some cases and that will really mess things up. + byte[] buffer = null; + int c, header_length = 0, newlines = 0, charset_pos = 0; +- Encoding enc = Encoding.UTF8; ++ System.Text.Encoding enc = System.Text.Encoding.UTF8; + try { + do { + c = stream.BaseStream.ReadByte (); +@@ -491,7 +496,7 @@ namespace Beagle.Daemon.ThunderbirdQuery + stream.BaseStream.Read (buffer, 0, buffer.Length); + + // We need to use correct encoding +- enc = Encoding.GetEncoding (encoding_str); ++ enc = System.Text.Encoding.GetEncoding (encoding_str); + } catch { + } finally { + stream.Close (); +diff -upNr beagle-0.3.9.orign/configure beagle-0.3.9/configure +--- beagle-0.3.9.orign/configure 2008-07-19 13:20:36.000000000 +0200 ++++ beagle-0.3.9/configure 2009-01-28 12:35:43.000000000 +0100 +@@ -2791,7 +2791,7 @@ MONODOC_REQUIRED=1.2.4 + NDESK_DBUS_REQUIRED=0.5.2 + NDESK_DBUS_GLIB_REQUIRED=0.3.0 + GTK_SHARP_REQUIRED=2.10.0 +-GMIME_SHARP_REQUIRED=2.2.0 ++GMIME_SHARP_REQUIRED=2.4.0 + EVOLUTION_SHARP_REQUIRED=0.13.3 + GSF_SHARP_REQUIRED=0.6 + GTK_REQUIRED=2.10.0 +@@ -25660,7 +25660,7 @@ if test -n "$PKG_CONFIG"; then + glade-sharp-2.0 >= \$GTK_SHARP_REQUIRED + gnome-sharp-2.0 >= \$GTK_SHARP_REQUIRED + gnome-vfs-sharp-2.0 >= \$GTK_SHARP_REQUIRED +- gmime-sharp >= \$GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= \$GMIME_SHARP_REQUIRED + \"") >&5 + ($PKG_CONFIG --exists --print-errors " + gtk-sharp-2.0 >= $GTK_SHARP_REQUIRED +@@ -25668,7 +25668,7 @@ if test -n "$PKG_CONFIG"; then + glade-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-vfs-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + ") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 +@@ -25679,7 +25679,7 @@ if test -n "$PKG_CONFIG"; then + glade-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-vfs-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + " 2>/dev/null` + else + pkg_failed=yes +@@ -25699,7 +25699,7 @@ if test -n "$PKG_CONFIG"; then + glade-sharp-2.0 >= \$GTK_SHARP_REQUIRED + gnome-sharp-2.0 >= \$GTK_SHARP_REQUIRED + gnome-vfs-sharp-2.0 >= \$GTK_SHARP_REQUIRED +- gmime-sharp >= \$GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= \$GMIME_SHARP_REQUIRED + \"") >&5 + ($PKG_CONFIG --exists --print-errors " + gtk-sharp-2.0 >= $GTK_SHARP_REQUIRED +@@ -25707,7 +25707,7 @@ if test -n "$PKG_CONFIG"; then + glade-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-vfs-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + ") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 +@@ -25718,7 +25718,7 @@ if test -n "$PKG_CONFIG"; then + glade-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-vfs-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + " 2>/dev/null` + else + pkg_failed=yes +@@ -25744,7 +25744,7 @@ fi + glade-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-vfs-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + "` + else + BEAGLE_UI_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors " +@@ -25753,7 +25753,7 @@ fi + glade-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-vfs-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + "` + fi + # Put the nasty error message in config.log where it belongs +@@ -25765,7 +25765,7 @@ fi + glade-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-vfs-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + ) were not met: + + $BEAGLE_UI_PKG_ERRORS +@@ -25783,7 +25783,7 @@ echo "$as_me: error: Package requirement + glade-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-sharp-2.0 >= $GTK_SHARP_REQUIRED + gnome-vfs-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + ) were not met: + + $BEAGLE_UI_PKG_ERRORS +@@ -26167,18 +26167,18 @@ if test -n "$PKG_CONFIG"; then + { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"evolution-sharp >= \$EVOLUTION_SHARP_REQUIRED \\ + gconf-sharp-2.0 >= \$GTK_SHARP_REQUIRED \\ + glib-sharp-2.0 >= \$GTK_SHARP_REQUIRED +- gmime-sharp >= \$GMIME_SHARP_REQUIRED\"") >&5 ++ gmime-sharp-2.4 >= \$GMIME_SHARP_REQUIRED\"") >&5 + ($PKG_CONFIG --exists --print-errors "evolution-sharp >= $EVOLUTION_SHARP_REQUIRED \ + gconf-sharp-2.0 >= $GTK_SHARP_REQUIRED \ + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED") 2>&5 ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + pkg_cv_EVO_CFLAGS=`$PKG_CONFIG --cflags "evolution-sharp >= $EVOLUTION_SHARP_REQUIRED \ + gconf-sharp-2.0 >= $GTK_SHARP_REQUIRED \ + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED" 2>/dev/null` ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED" 2>/dev/null` + else + pkg_failed=yes + fi +@@ -26194,18 +26194,18 @@ if test -n "$PKG_CONFIG"; then + { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"evolution-sharp >= \$EVOLUTION_SHARP_REQUIRED \\ + gconf-sharp-2.0 >= \$GTK_SHARP_REQUIRED \\ + glib-sharp-2.0 >= \$GTK_SHARP_REQUIRED +- gmime-sharp >= \$GMIME_SHARP_REQUIRED\"") >&5 ++ gmime-sharp-2.4 >= \$GMIME_SHARP_REQUIRED\"") >&5 + ($PKG_CONFIG --exists --print-errors "evolution-sharp >= $EVOLUTION_SHARP_REQUIRED \ + gconf-sharp-2.0 >= $GTK_SHARP_REQUIRED \ + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED") 2>&5 ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + pkg_cv_EVO_LIBS=`$PKG_CONFIG --libs "evolution-sharp >= $EVOLUTION_SHARP_REQUIRED \ + gconf-sharp-2.0 >= $GTK_SHARP_REQUIRED \ + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED" 2>/dev/null` ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED" 2>/dev/null` + else + pkg_failed=yes + fi +@@ -26227,12 +26227,12 @@ fi + EVO_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "evolution-sharp >= $EVOLUTION_SHARP_REQUIRED \ + gconf-sharp-2.0 >= $GTK_SHARP_REQUIRED \ + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED"` ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED"` + else + EVO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "evolution-sharp >= $EVOLUTION_SHARP_REQUIRED \ + gconf-sharp-2.0 >= $GTK_SHARP_REQUIRED \ + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED +- gmime-sharp >= $GMIME_SHARP_REQUIRED"` ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED"` + fi + # Put the nasty error message in config.log where it belongs + echo "$EVO_PKG_ERRORS" >&5 +@@ -26781,12 +26781,12 @@ if test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" + shared-mime-info +- gmime-sharp >= \$GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= \$GMIME_SHARP_REQUIRED + glib-sharp-2.0 >= \$GTK_SHARP_REQUIRED + \"") >&5 + ($PKG_CONFIG --exists --print-errors " + shared-mime-info +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED + ") 2>&5 + ac_status=$? +@@ -26794,7 +26794,7 @@ if test -n "$PKG_CONFIG"; then + (exit $ac_status); }; then + pkg_cv_BEAGLED_CFLAGS=`$PKG_CONFIG --cflags " + shared-mime-info +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED + " 2>/dev/null` + else +@@ -26811,12 +26811,12 @@ if test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \" + shared-mime-info +- gmime-sharp >= \$GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= \$GMIME_SHARP_REQUIRED + glib-sharp-2.0 >= \$GTK_SHARP_REQUIRED + \"") >&5 + ($PKG_CONFIG --exists --print-errors " + shared-mime-info +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED + ") 2>&5 + ac_status=$? +@@ -26824,7 +26824,7 @@ if test -n "$PKG_CONFIG"; then + (exit $ac_status); }; then + pkg_cv_BEAGLED_LIBS=`$PKG_CONFIG --libs " + shared-mime-info +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED + " 2>/dev/null` + else +@@ -26847,13 +26847,13 @@ fi + if test $_pkg_short_errors_supported = yes; then + BEAGLED_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors " + shared-mime-info +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED + "` + else + BEAGLED_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors " + shared-mime-info +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED + "` + fi +@@ -26862,7 +26862,7 @@ fi + + { { echo "$as_me:$LINENO: error: Package requirements ( + shared-mime-info +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED + ) were not met: + +@@ -26877,7 +26877,7 @@ See the pkg-config man page for more det + " >&5 + echo "$as_me: error: Package requirements ( + shared-mime-info +- gmime-sharp >= $GMIME_SHARP_REQUIRED ++ gmime-sharp-2.4 >= $GMIME_SHARP_REQUIRED + glib-sharp-2.0 >= $GTK_SHARP_REQUIRED + ) were not met: + +@@ -26924,7 +26924,7 @@ BEAGLED_LIBS="$BEAGLED_LIBS $GSF_SHARP_L + + + GSF_SHARP_PREFIX=`$PKG_CONFIG --variable=prefix gsf-sharp` +-GMIME_SHARP_PREFIX=`$PKG_CONFIG --variable=prefix gmime-sharp` ++GMIME_SHARP_PREFIX=`$PKG_CONFIG --variable=prefix gmime-sharp-2.4` + + + # Check whether --enable-epiphany-extension was given. +diff -upNr beagle-0.3.9.orign/Filters/FilterMail.cs beagle-0.3.9/Filters/FilterMail.cs +--- beagle-0.3.9.orign/Filters/FilterMail.cs 2008-06-12 02:20:07.000000000 +0200 ++++ beagle-0.3.9/Filters/FilterMail.cs 2009-01-28 12:33:17.000000000 +0100 +@@ -126,7 +126,7 @@ namespace Beagle.Filters { + + // Messages that are multipart/alternative shouldn't be considered as having + // attachments. Unless of course they do. +- if (mime_part is GMime.Multipart && mime_part.ContentType.Subtype.ToLower () != "alternative") ++ if (mime_part is GMime.Multipart && mime_part.ContentType.MediaSubtype.ToLower () != "alternative") + return true; + + return false; +@@ -140,34 +140,43 @@ namespace Beagle.Filters { + AddProperty (Property.NewDate ("fixme:date", message.Date.ToUniversalTime ())); + + GMime.InternetAddressList addrs; +- addrs = this.message.GetRecipients (GMime.Message.RecipientType.To); ++ addrs = this.message.GetRecipients (GMime.RecipientType.To); + foreach (GMime.InternetAddress ia in addrs) { + AddProperty (Property.NewUnsearched ("fixme:to", ia.ToString (false))); +- if (ia.AddressType != GMime.InternetAddressType.Group) +- AddProperty (Property.New ("fixme:to_address", ia.Addr)); +- ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ AddProperty (Property.New ("fixme:to_address", mailbox.Address)); ++ } ++ + AddProperty (Property.New ("fixme:to_name", ia.Name)); + AddEmailLink (ia); + } + addrs.Dispose (); + +- addrs = this.message.GetRecipients (GMime.Message.RecipientType.Cc); ++ addrs = this.message.GetRecipients (GMime.RecipientType.Cc); + foreach (GMime.InternetAddress ia in addrs) { + AddProperty (Property.NewUnsearched ("fixme:cc", ia.ToString (false))); +- if (ia.AddressType != GMime.InternetAddressType.Group) +- AddProperty (Property.New ("fixme:cc_address", ia.Addr)); +- ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ AddProperty (Property.New ("fixme:cc_address", mailbox.Address)); ++ } ++ + AddProperty (Property.New ("fixme:cc_name", ia.Name)); + AddEmailLink (ia); + } + addrs.Dispose (); + +- addrs = GMime.InternetAddressList.ParseString (GMime.Utils.HeaderDecodePhrase (this.message.Sender)); ++ addrs = GMime.InternetAddressList.Parse (this.message.Sender); + foreach (GMime.InternetAddress ia in addrs) { + AddProperty (Property.NewUnsearched ("fixme:from", ia.ToString (false))); +- if (ia.AddressType != GMime.InternetAddressType.Group) +- AddProperty (Property.New ("fixme:from_address", ia.Addr)); +- ++ if (ia is GMime.InternetAddressMailbox) { ++ GMime.InternetAddressMailbox mailbox = ia as GMime.InternetAddressMailbox; ++ ++ AddProperty (Property.New ("fixme:from_address", mailbox.Address)); ++ } ++ + AddProperty (Property.New ("fixme:from_name", ia.Name)); + AddEmailLink (ia); + } +@@ -184,7 +193,7 @@ namespace Beagle.Filters { + AddProperty (Property.NewUnsearched ("fixme:msgid", GMime.Utils.DecodeMessageId (msgid))); + + foreach (GMime.References refs in this.message.References) +- AddProperty (Property.NewUnsearched ("fixme:reference", refs.Msgid)); ++ AddProperty (Property.NewUnsearched ("fixme:reference", refs.MessageId)); + + string list_id = this.message.GetHeader ("List-Id"); + if (list_id != null) +@@ -345,16 +354,15 @@ namespace Beagle.Filters { + } + } else if (mime_part is GMime.Multipart) { + GMime.Multipart multipart = (GMime.Multipart) mime_part; +- +- int num_parts = multipart.Number; ++ int num_parts = multipart.Count; + + // If the mimetype is multipart/alternative, we only want to index + // one part -- the richest one we can filter. +- if (mime_part.ContentType.Subtype.ToLower () == "alternative") { ++ if (mime_part.ContentType.MediaSubtype.ToLower () == "alternative") { + // The richest formats are at the end, so work from there + // backward. + for (int i = num_parts - 1; i >= 0; i--) { +- GMime.Object subpart = multipart.GetPart (i); ++ GMime.Object subpart = multipart[i]; + + if (IsMimeTypeHandled (subpart.ContentType.ToString ())) { + part = subpart; +@@ -370,7 +378,7 @@ namespace Beagle.Filters { + // the parts, treat them like a bunch of attachments. + if (part == null) { + for (int i = 0; i < num_parts; i++) { +- using (GMime.Object subpart = multipart.GetPart (i)) ++ using (GMime.Object subpart = multipart[i]) + this.OnEachPart (subpart); + } + } +@@ -400,7 +408,7 @@ namespace Beagle.Filters { + } else if (mime_type == "text/html") { + no_child_needed = true; + html_part = true; +- string enc = part.GetContentTypeParameter ("charset"); ++ string enc = part.ContentType.GetParameter ("charset"); + // DataWrapper.Stream is a very limited stream + // and does not allow Seek or Tell + // HtmlFilter requires Stream.Position=0. +@@ -473,7 +481,7 @@ namespace Beagle.Filters { + if (length != -1) + child.AddProperty (Property.NewUnsearched ("fixme:filesize", length)); + +- if (part.ContentType.Type.ToLower () == "text") ++ if (part.ContentType.MediaType.ToLower () == "text") + child.SetTextReader (new StreamReader (stream)); + else + child.SetBinaryStream (stream); diff --git a/extra/beagle/beagle-0.3.9-mono-data-sqlite-2.patch b/extra/beagle/beagle-0.3.9-mono-data-sqlite-2.patch new file mode 100644 index 000000000..ef090be9e --- /dev/null +++ b/extra/beagle/beagle-0.3.9-mono-data-sqlite-2.patch @@ -0,0 +1,81 @@ +--- beagle-0.3.9/Util/FSpotTools.cs.orig 2010-01-30 14:45:38.000000000 +0100 ++++ beagle-0.3.9/Util/FSpotTools.cs 2010-01-30 14:47:00.000000000 +0100 +@@ -85,8 +85,12 @@ + while (reader == null) { + try { + reader = command.ExecuteReader (); +- } catch (SqliteBusyException) { +- Thread.Sleep (50); ++ } catch (SqliteException e) { ++ if (e.ErrorCode == SQLiteErrorCode.Busy) { ++ Thread.Sleep (50); ++ } else { ++ throw; ++ } + } + } + reader.Close (); +--- beagle-0.3.9/beagled/SqliteUtils.cs.orig 2010-01-30 14:47:14.000000000 +0100 ++++ beagle-0.3.9/beagled/SqliteUtils.cs 2010-01-30 14:53:16.000000000 +0100 +@@ -55,8 +55,13 @@ + try { + ret = command.ExecuteNonQuery (); + break; +- } catch (SqliteBusyException ex) { +- Thread.Sleep (50); ++ } catch (SqliteException ex) { ++ if (ex.ErrorCode == SQLiteErrorCode.Busy) { ++ Thread.Sleep (50); ++ } else { ++ Log.Error(ex, "SQL that caused the exception: {0}", command_text); ++ throw; ++ } + } catch (Exception e) { + Log.Error (e, "SQL that caused the exception: {0}", command_text); + throw; +@@ -79,8 +84,13 @@ + try { + ret = command.ExecuteNonQuery (); + break; +- } catch (SqliteBusyException ex) { +- Thread.Sleep (50); ++ } catch (SqliteException ex) { ++ if (ex.ErrorCode == SQLiteErrorCode.Busy) { ++ Thread.Sleep (50); ++ } else { ++ Log.Error(ex, "SQL that caused the exception: {0}", command.CommandText); ++ throw; ++ } + } catch (Exception e) { + Log.Error ( e, "SQL that caused the exception: {0}", command.CommandText); + throw; +@@ -96,8 +106,12 @@ + while (reader == null) { + try { + reader = command.ExecuteReader (); +- } catch (SqliteBusyException ex) { +- Thread.Sleep (50); ++ } catch (SqliteException ex) { ++ if (ex.ErrorCode == SQLiteErrorCode.Busy) { ++ Thread.Sleep (50); ++ } else { ++ throw; ++ } + } + } + return reader; +@@ -108,8 +122,12 @@ + while (true) { + try { + return reader.Read (); +- } catch (SqliteBusyException ex) { +- Thread.Sleep (50); ++ } catch (SqliteException ex) { ++ if (ex.ErrorCode == SQLiteErrorCode.Busy) { ++ Thread.Sleep (50); ++ } else { ++ throw; ++ } + } + } + } diff --git a/extra/beagle/beagle-0.3.9-spew.patch b/extra/beagle/beagle-0.3.9-spew.patch new file mode 100644 index 000000000..6e31c964c --- /dev/null +++ b/extra/beagle/beagle-0.3.9-spew.patch @@ -0,0 +1,12 @@ +diff -upNr beagle-0.3.9.orign/beagled/BeagleDaemon.cs beagle-0.3.9/beagled/BeagleDaemon.cs +--- beagle-0.3.9.orign/beagled/BeagleDaemon.cs 2008-06-11 20:42:20.000000000 +0200 ++++ beagle-0.3.9/beagled/BeagleDaemon.cs 2009-01-31 12:44:23.000000000 +0100 +@@ -456,7 +456,7 @@ namespace Beagle.Daemon { + // debugging this code, after all... + // arg_debug ? LogLevel.Debug : LogLevel.Warn + +- Log.Initialize (PathFinder.LogDir, "Beagle", LogLevel.Debug, arg_fg); ++ Log.Initialize (PathFinder.LogDir, "Beagle", arg_debug ? LogLevel.Debug : LogLevel.Warn, arg_fg); + Log.Always ("Starting Beagle Daemon (version {0})", ExternalStringsHack.Version); + Log.Always ("Running on {0}", SystemInformation.MonoRuntimeVersion); + Log.Always ("Command Line: {0}", diff --git a/extra/beagle/beagle.install b/extra/beagle/beagle.install new file mode 100644 index 000000000..bfc90ecd1 --- /dev/null +++ b/extra/beagle/beagle.install @@ -0,0 +1,8 @@ +post_install() { + getent group beaglidx >/dev/null || usr/sbin/groupadd -g 86 beaglidx + getent passwd beaglidx >/dev/null || usr/sbin/useradd -c 'User for Beagle indexing' -u 86 -g beaglidx -d '/' -s /bin/false beaglidx +} + +post_upgrade() { + post_install $1 +} diff --git a/extra/beagle/mono-2.8.patch b/extra/beagle/mono-2.8.patch new file mode 100644 index 000000000..503243444 --- /dev/null +++ b/extra/beagle/mono-2.8.patch @@ -0,0 +1,152 @@ +Patch to enable compilation against mono-2.8 + +* Mono-2.8 uses mono-2.pc instead of mono.pc for setting cflags and libs. +* Mono-2.8 disables direct access to struct MonoType fields; use accessors +instead (mono_type_get_type and mono_field_get_flags have been present in +the API since at least mono-1.2, so we do not need any version ifdefs). +* Cast FSpot.MetadataStore to IEnumerable in foreach() to prevent CS1640 +errors (non-unique enumeration of the type) with mono-2.8's gmcs. + +diff -ru beagle-0.3.9-orig/configure.in beagle-0.3.9/configure.in +--- beagle-0.3.9-orig/configure.in 2010-10-16 01:30:03.807825004 -0400 ++++ beagle-0.3.9/configure.in 2010-10-16 01:30:10.385825003 -0400 +@@ -59,11 +59,20 @@ + AC_MSG_ERROR([You need to install the Mono gmcs compiler]) + fi + +-AC_MSG_CHECKING([for mono.pc]) +-if test -z `$PKG_CONFIG --variable=prefix mono`; then +- AC_MSG_ERROR([missing the mono.pc file, usually found in the mono-devel package]) ++# mono-2.8 and higher uses mono-2.pc instead of mono.pc for cflags and libs ++AC_MSG_CHECKING([for mono-2.pc]) ++if test -z `$PKG_CONFIG --variable=prefix mono-2`; then ++ AC_MSG_RESULT([not found]) ++ AC_MSG_CHECKING([for mono.pc]) ++ if test -z `$PKG_CONFIG --variable=prefix mono`; then ++ AC_MSG_ERROR([missing the mono.pc file, usually found in the mono-devel package]) ++ else ++ AC_MSG_RESULT([found]) ++ mono_pc=mono ++ fi + else + AC_MSG_RESULT([found]) ++ mono_pc=mono-2 + fi + + BEAGLE_DEFINES="" +@@ -71,10 +80,10 @@ + # check that we have the require version of mono + + # Temporary: check for mono-1.9 +-PKG_CHECK_MODULES(MONO, mono >= 1.9, mono_1_9=yes, mono_1_9=no) ++PKG_CHECK_MODULES(MONO, $mono_pc >= 1.9, mono_1_9=yes, mono_1_9=no) + if test "x$mono_1_9" = "xno"; then + AC_MSG_RESULT([missing mono >= 1.9. Searching for mono >= 1.2.4]) +- PKG_CHECK_MODULES(MONO, mono >= $MONO_REQUIRED) ++ PKG_CHECK_MODULES(MONO, $mono_pc >= $MONO_REQUIRED) + else + AC_MSG_RESULT([found mono >= 1.9]) + BEAGLE_DEFINES="$BEAGLE_DEFINES -define:MONO_1_9" +@@ -84,7 +93,7 @@ + needed_dlls="Mono.Data.Sqlite Mono.Posix System.Data System.Web ICSharpCode.SharpZipLib" + for i in $needed_dlls; do + AC_MSG_CHECKING([for $i.dll]) +- if test ! -e `$PKG_CONFIG --variable=prefix mono`/lib/mono/2.0/$i.dll; then ++ if test ! -e `$PKG_CONFIG --variable=prefix $mono_pc`/lib/mono/2.0/$i.dll; then + AC_MSG_ERROR([missing required mono DLL: $i.dll]) + else + AC_MSG_RESULT([found]) +@@ -195,7 +204,7 @@ + if test "x$enable_google" = "xyes"; then + i="System.Security" + AC_MSG_CHECKING([for $i.dll (needed by Google backends)]) +- if test ! -e `$PKG_CONFIG --variable=prefix mono`/lib/mono/2.0/$i.dll; then ++ if test ! -e `$PKG_CONFIG --variable=prefix $mono_pc`/lib/mono/2.0/$i.dll; then + AC_MSG_ERROR([missing required mono DLL: $i.dll]) + else + AC_MSG_RESULT([found]) +@@ -560,7 +569,7 @@ + if test "x$enable_qt" != "xno" -a "x$has_qyoto" = "xno"; then + i="qt-dotnet" + AC_MSG_CHECKING([for $i.dll]) +- if test ! -e `$PKG_CONFIG --variable=prefix mono`/lib/mono/2.0/$i.dll; then ++ if test ! -e `$PKG_CONFIG --variable=prefix $mono_pc`/lib/mono/2.0/$i.dll; then + AC_MSG_ERROR([missing required mono DLL: $i.dll]) + else + AC_MSG_RESULT([found]) +Only in beagle-0.3.9: configure.in.orig +diff -ru beagle-0.3.9-orig/Filters/FilterImage.cs beagle-0.3.9/Filters/FilterImage.cs +--- beagle-0.3.9-orig/Filters/FilterImage.cs 2008-04-13 15:24:13.000000000 -0400 ++++ beagle-0.3.9/Filters/FilterImage.cs 2010-10-16 02:08:10.755825005 -0400 +@@ -141,7 +141,7 @@ + Resource rights_anon = null; + Resource title_anon = null; + +- foreach (Statement stmt in xmp.Store) { ++ foreach (Statement stmt in (IEnumerable)xmp.Store) { + if (stmt.Predicate == MetadataStore.Namespaces.Resolve ("dc:subject")) { + //Console.WriteLine ("found subject"); + subject_anon = stmt.Object; +@@ -163,7 +163,7 @@ + } + } + +- foreach (Statement stmt in xmp.Store) { ++ foreach (Statement stmt in (IEnumerable)xmp.Store) { + if (stmt.Subject == subject_anon && + stmt.Predicate != MetadataStore.Namespaces.Resolve ("rdf:type")) { + AddProperty (Beagle.Property.New ("dc:subject", ((Literal)stmt.Object).Value)); +diff -ru beagle-0.3.9-orig/Filters/FilterPdf.cs beagle-0.3.9/Filters/FilterPdf.cs +--- beagle-0.3.9-orig/Filters/FilterPdf.cs 2008-04-13 15:31:18.000000000 -0400 ++++ beagle-0.3.9/Filters/FilterPdf.cs 2010-10-16 02:22:09.528825003 -0400 +@@ -8,6 +8,7 @@ + // + + using System; ++using System.Collections; + using System.IO; + using System.Diagnostics; + +@@ -220,7 +221,7 @@ + Resource rights_anon = null; + Resource title_anon = null; + +- foreach (Statement stmt in xmp.Store) { ++ foreach (Statement stmt in (IEnumerable)xmp.Store) { + if (stmt.Predicate == MetadataStore.Namespaces.Resolve ("dc:subject")) { + //Console.WriteLine ("found subject"); + subject_anon = stmt.Object; +@@ -239,7 +240,7 @@ + } + } + +- foreach (Statement stmt in xmp.Store) { ++ foreach (Statement stmt in (IEnumerable)xmp.Store) { + if (stmt.Subject == subject_anon && + stmt.Predicate != MetadataStore.Namespaces.Resolve ("rdf:type")) { + AddProperty (Beagle.Property.New ("dc:subject", ((Literal)stmt.Object).Value)); +diff -ru beagle-0.3.9-orig/glue/mono-glue.c beagle-0.3.9/glue/mono-glue.c +--- beagle-0.3.9-orig/glue/mono-glue.c 2007-11-26 20:50:05.000000000 -0500 ++++ beagle-0.3.9/glue/mono-glue.c 2010-10-16 01:04:19.839825010 -0400 +@@ -79,18 +79,18 @@ + type = mono_class_get_type (klass); + + /* This is an array, so drill down into it */ +- if (type->type == MONO_TYPE_SZARRAY) ++ if (mono_type_get_type (type) == MONO_TYPE_SZARRAY) + total += memory_usage_array ((MonoArray *) obj, visited); + + while ((field = mono_class_get_fields (klass, &iter)) != NULL) { + MonoType *ftype = mono_field_get_type (field); + gpointer value; + +- if ((ftype->attrs & (FIELD_ATTRIBUTE_STATIC | FIELD_ATTRIBUTE_HAS_FIELD_RVA)) != 0) ++ if ((mono_field_get_flags (field) & (FIELD_ATTRIBUTE_STATIC | FIELD_ATTRIBUTE_HAS_FIELD_RVA)) != 0) + continue; + + /* FIXME: There are probably other types we need to drill down into */ +- switch (ftype->type) { ++ switch (mono_type_get_type (ftype)) { + + case MONO_TYPE_CLASS: + case MONO_TYPE_OBJECT: diff --git a/extra/beep/PKGBUILD b/extra/beep/PKGBUILD new file mode 100644 index 000000000..bee2afc6d --- /dev/null +++ b/extra/beep/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 90320 2010-09-10 17:01:06Z eric $ +# Maintainer: Eric Belanger + +pkgname=beep +pkgver=1.3 +pkgrel=1 +pkgdesc="Advanced PC speaker beeping program" +arch=('i686' 'x86_64') +url="http://www.johnath.com/beep" +license=('GPL2') +depends=('glibc') +source=(http://www.johnath.com/beep/${pkgname}-${pkgver}.tar.gz) +md5sums=('49c340ceb95dbda3f97b2daafac7892a') +sha1sums=('8cba283e507dc9e401da011a9c92a2e24ea2bf70') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + sed -i "s:-Wall:${CFLAGS}:" Makefile + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + install -D -m755 beep "${pkgdir}/usr/bin/beep" + install -D -m644 beep.1.gz "${pkgdir}/usr/share/man/man1/beep.1.gz" +} diff --git a/extra/bftpd/PKGBUILD b/extra/bftpd/PKGBUILD new file mode 100644 index 000000000..fb9c4aa1a --- /dev/null +++ b/extra/bftpd/PKGBUILD @@ -0,0 +1,39 @@ +# $Id: PKGBUILD 95186 2010-10-16 23:03:07Z thomas $ +# Maintainer: Thomas Baechler + +pkgname=bftpd +pkgver=3.1 +pkgrel=1 +pkgdesc="Small, easy-to-configure FTP server" +arch=(i686 x86_64) +url="http://bftpd.sourceforge.net/" +license=('GPL') +depends=('glibc' 'pam') +install=bftpd.install +backup=(etc/bftpd.conf etc/logrotate.d/bftpd etc/pam.d/bftpd) +source=(http://downloads.sourceforge.net/sourceforge/bftpd/bftpd-$pkgver.tar.gz + bftpd.rc bftpd.logrotate bftpd.pam) +md5sums=('1aeda6f3da2b10dcf5dca1b1d8466c48' + '56a1bf7738a6db2b2cff89e611f4f11a' + '853680dad0df39d0b4d2fb43d4be430a' + '96f82c38f3f540b53f3e5144900acf17') + +build() { + cd ${srcdir}/$pkgname + ./configure --prefix=/usr --enable-pam --mandir=/usr/share/man + make || return 1 +} + +package() { + cd ${srcdir}/$pkgname + install -d -m755 ${pkgdir}/usr/{sbin,share/man/man8} + install -d -m755 ${pkgdir}/var/run/bftpd + install -d -m755 ${pkgdir}/var/log + install -D -m644 ${srcdir}/bftpd.logrotate ${pkgdir}/etc/logrotate.d/bftpd || return 1 + install -D -m755 ${srcdir}/bftpd.rc ${pkgdir}/etc/rc.d/bftpd || return 1 + make DESTDIR=${pkgdir} install || return 1 + rm -f ${pkgdir}/var/log/bftpd.log + rmdir ${pkgdir}/var/log + mkdir -p ${pkgdir}/etc/pam.d + cp ${srcdir}/bftpd.pam ${pkgdir}/etc/pam.d/bftpd || return 1 +} diff --git a/extra/bftpd/bftpd.install b/extra/bftpd/bftpd.install new file mode 100644 index 000000000..25ebfa58b --- /dev/null +++ b/extra/bftpd/bftpd.install @@ -0,0 +1,11 @@ +# arg 1: the new package version +# arg 2: the old package version + +post_install () { + [ ! -f /var/log/bftpd.log ] && touch /var/log/bftpd.log + true +} + +post_upgrade() { + post_install $1 +} diff --git a/extra/bftpd/bftpd.logrotate b/extra/bftpd/bftpd.logrotate new file mode 100644 index 000000000..c0f0b3393 --- /dev/null +++ b/extra/bftpd/bftpd.logrotate @@ -0,0 +1,5 @@ +/var/log/bftpd.log { + missingok + notifempty + delaycompress +} diff --git a/extra/bftpd/bftpd.pam b/extra/bftpd/bftpd.pam new file mode 100644 index 000000000..53724d1f8 --- /dev/null +++ b/extra/bftpd/bftpd.pam @@ -0,0 +1,3 @@ +auth required pam_unix.so +account required pam_unix.so +session required pam_unix.so diff --git a/extra/bftpd/bftpd.rc b/extra/bftpd/bftpd.rc new file mode 100755 index 000000000..2f31cf50c --- /dev/null +++ b/extra/bftpd/bftpd.rc @@ -0,0 +1,44 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PIDFILE="/var/run/bftpd.pid" + +case "$1" in + start) + stat_busy "Starting bftpd Server" + PID="$(pidof -o %PPID /usr/sbin/bftpd)" + if [ -z "$PID" ]; then + /usr/sbin/bftpd -d + if [ $? -gt 0 ]; then + stat_fail + else + # wait until it forks + sleep 2 + echo $(pidof -o %PPID /usr/sbin/bftpd) > $PIDFILE + add_daemon bftpd + stat_done + fi + else + stat_fail + fi + ;; + stop) + stat_busy "Stopping bftpd Server" + if [ -f $PIDFILE ] && kill -0 $(cat $PIDFILE); then + kill -15 $(cat $PIDFILE) + rm $PIDFILE + stat_done + else + stat_fail + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac diff --git a/extra/bigloo/PKGBUILD b/extra/bigloo/PKGBUILD new file mode 100644 index 000000000..079a142aa --- /dev/null +++ b/extra/bigloo/PKGBUILD @@ -0,0 +1,41 @@ +# $Id: PKGBUILD 110532 2011-02-19 18:50:57Z ibiru $ +# Maintainer: Jürgen Hötzel +# Contributor: John Proctor +# Contributor: Kevin Piche + +pkgname=bigloo +_pkgver=3.6a +pkgver=${_pkgver/-/_} +pkgrel=2 +pkgdesc="Fast scheme compiler" +arch=('i686' 'x86_64') +url="http://www-sop.inria.fr/mimosa/fp/Bigloo/" +license=('GPL' 'LGPL') +depends=('openssl' 'sqlite3') +makedepends=('jdk' 'emacs') +optdepends=('emacs') +options=('!makeflags') +install=bigloo.install +source=(ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${pkgname}${_pkgver}.tar.gz) +md5sums=('484c09cd0e0f84c96999d889de35cd1e') + +build() { + cd "${srcdir}/${pkgname}${_pkgver}" + ./configure --prefix=/usr \ + --enable-ssl \ + --enable-sqlite \ + --disable-gstreamer \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --docdir=/usr/share/doc/bigloo \ + --dotnet=no \ + --javaprefix=/opt/java/bin + make build compile-bee +} + +package() { + cd "${srcdir}/${pkgname}${_pkgver}" + make DESTDIR="${pkgdir}" install install-bee + make -C manuals DESTDIR="${pkgdir}" install-bee + chmod 644 "${pkgdir}"/usr/lib/bigloo/${_pkgver%-*}/*.a +} diff --git a/extra/bigloo/bigloo.install b/extra/bigloo/bigloo.install new file mode 100644 index 000000000..fd7a64edb --- /dev/null +++ b/extra/bigloo/bigloo.install @@ -0,0 +1,21 @@ +infodir=/usr/share/info +filelist=(bigloo.info bdb.info) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info $infodir/$file.gz $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null + done +} + diff --git a/extra/bind/127.0.0.zone b/extra/bind/127.0.0.zone new file mode 100644 index 000000000..509c311f6 --- /dev/null +++ b/extra/bind/127.0.0.zone @@ -0,0 +1,11 @@ +$ORIGIN 0.0.127.in-addr.arpa. + +@ 1D IN SOA localhost. root.localhost. ( + 42 ; serial (yyyymmdd##) + 3H ; refresh + 15M ; retry + 1W ; expiry + 1D ) ; minimum ttl + + 1D IN NS localhost. +1 1D IN PTR localhost. diff --git a/extra/bind/ChangeLog b/extra/bind/ChangeLog new file mode 100644 index 000000000..fac736994 --- /dev/null +++ b/extra/bind/ChangeLog @@ -0,0 +1,15 @@ + +2010-03-27 kevin + + * bind 9.7.0.P1-1 + - Patch addresses excessive query traffic generated when there is a break + in the DNSSEC trust chain as a result of a configuration error + +2010-01-22 kevin + + * bind 9.6.1.P3-1 + - Fix for CVE-2010-0097, VU#360341, BIND 9 DNSSEC validation code could + cause bogus NXDOMAIN responses + - Updated fix for CVE-2009-4022, VU#418861, BIND 9 Cache Update from + Additional Section + diff --git a/extra/bind/PKGBUILD b/extra/bind/PKGBUILD new file mode 100644 index 000000000..851c25f4e --- /dev/null +++ b/extra/bind/PKGBUILD @@ -0,0 +1,79 @@ +# $Id: PKGBUILD 112958 2011-03-08 00:19:22Z bisson $ +# Maintainer: judd +# Contributor: Mario Vazquez + +pkgname=bind + +# Use a period and not a hyphen before the patch level for proper versioning. +pkgver=9.8.0 +_pkgver=9.8.0 +pkgrel=1 + +pkgdesc='Berkeley Internet Name Daemon (BIND) is the reference implementation of the Domain Name System (DNS) protocols' +arch=('i686' 'x86_64') +url='http://www.isc.org/software/bind/' +license=('custom:ISC') +provides=('dns-server') +backup=('etc/logrotate.d/named' + 'etc/conf.d/named' + 'etc/named.conf' + 'etc/rndc.key') +depends=('openssl' 'libxml2') +options=('!makeflags' '!libtool') +source=("http://ftp.isc.org/isc/bind9/${_pkgver}/${pkgname}-${_pkgver}.tar.gz" + 'ftp://ftp.rs.internic.net/domain/db.cache' + 'so_bsdcompat.patch' + 'notools.patch' + 'named' + 'named.conf' + 'named.conf.d' + 'named.logrotate' + 'localhost.zone' + '127.0.0.zone') +sha1sums=('33019694ef3119d9daa1e8ff5117a6688e188528' + 'ee52947062c1582858187716b776afa3613608fb' + '2f737f4e81186447ac2ef370fa8dcea0b3abec31' + '5277cf4d6fbc5728c55b51c77c9347d28393fb7c' + '02b0e20a542663d27af4faa4d2e397ae2764276e' + '5ca7a5f2a132548a090a045a2df3acea6b35d9eb' + '7848edbfb9a848843f57c11c02b0289eefd42d00' + '9ffb5c3f72390a517aeae557e32349d5d278cb63' + '76a0d4cd1b913db177a5a375bebc47e5956866ec' + '53be0f1437ebe595240d8dbdd819939582b97fb9') + +install=install + +build() { + cd "${srcdir}/${pkgname}-${_pkgver}" + + patch -p1 -i "${srcdir}"/so_bsdcompat.patch + patch -p1 -i "${srcdir}"/notools.patch + + ./configure \ + --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --with-libtool --enable-static=no --disable-linux-caps \ + --with-openssl=yes --with-libxml2=yes + make +} + +package() { + cd "${srcdir}/${pkgname}-${_pkgver}" + + make DESTDIR="${pkgdir}" install + + install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + install -d "${pkgdir}"/usr/share/doc/bind + install ./doc/arm/*.html "${pkgdir}"/usr/share/doc/bind/ + + install -D -m755 ../named "${pkgdir}"/etc/rc.d/named + install -D -m644 ../named.conf.d "${pkgdir}"/etc/conf.d/named + install -D -m600 ../named.logrotate "${pkgdir}"/etc/logrotate.d/named + install -D -m640 -o 0 -g 40 ../named.conf "${pkgdir}"/etc/named.conf + + install -d -m750 -o 0 -g 40 "${pkgdir}"/var/named + install -d -m755 -o 40 -g 40 "${pkgdir}"/var/run/named + install -m640 -o 0 -g 40 ../db.cache "${pkgdir}"/var/named/root.hint + install -m640 -o 0 -g 40 ../127.0.0.zone "${pkgdir}"/var/named/ + install -m640 -o 0 -g 40 ../localhost.zone "${pkgdir}"/var/named/ +} diff --git a/extra/bind/install b/extra/bind/install new file mode 100644 index 000000000..e3a1397cb --- /dev/null +++ b/extra/bind/install @@ -0,0 +1,21 @@ +post_install() { + getent group named >/dev/null || groupadd -g 40 named + getent passwd named >/dev/null || useradd -u 40 -c "BIND DNS Server" -g named -d /var/named -s /bin/false named + passwd -l named &>/dev/null + + touch var/log/named.log + chown named:named var/log/named.log + + # create an rndc.key if it doesn't already exist + if [ ! -s etc/rndc.key ]; then + usr/sbin/rndc-confgen -r /dev/urandom -b 256 | head -n 5 >>etc/rndc.key + chown root:named etc/rndc.key + chmod 640 etc/rndc.key + fi +} + +pre_remove() { + getent passwd named &>/dev/null && userdel named >/dev/null + getent group named &>/dev/null && groupdel named >/dev/null + return 0 +} diff --git a/extra/bind/localhost.zone b/extra/bind/localhost.zone new file mode 100644 index 000000000..e3ff9641c --- /dev/null +++ b/extra/bind/localhost.zone @@ -0,0 +1,10 @@ +$ORIGIN localhost. +@ 1D IN SOA @ root ( + 42 ; serial (yyyymmdd##) + 3H ; refresh + 15M ; retry + 1W ; expiry + 1D ) ; minimum ttl + + 1D IN NS @ + 1D IN A 127.0.0.1 diff --git a/extra/bind/named b/extra/bind/named new file mode 100755 index 000000000..3be558f27 --- /dev/null +++ b/extra/bind/named @@ -0,0 +1,48 @@ +#!/bin/bash + +NAMED_ARGS= +[ -f /etc/conf.d/named ] && . /etc/conf.d/named + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pidof -o %PPID /usr/sbin/named` +case "$1" in + start) + stat_busy "Starting BIND" + [ -z "$PID" ] && /usr/sbin/named ${NAMED_ARGS} + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon named + stat_done + fi + ;; + stop) + stat_busy "Stopping BIND" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon named + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + reload) + stat_busy "Reloading BIND" + [ ! -z "$PID" ] && rndc reload &>/dev/null || kill -HUP $PID &>/dev/null + if [ $? -gt 0 ]; then + stat_fail + else + stat_done + fi + ;; + *) + echo "usage: $0 {start|stop|reload|restart}" +esac +exit 0 diff --git a/extra/bind/named.conf b/extra/bind/named.conf new file mode 100644 index 000000000..38fb12cbe --- /dev/null +++ b/extra/bind/named.conf @@ -0,0 +1,64 @@ +// +// /etc/named.conf +// + +options { + directory "/var/named"; + pid-file "/var/run/named/named.pid"; + auth-nxdomain yes; + datasize default; +// Uncomment these to enable IPv6 connections support +// IPv4 will still work: +// listen-on-v6 { any; }; +// Add this for no IPv4: +// listen-on { none; }; + + // Default security settings. + allow-recursion { 127.0.0.1; }; + allow-transfer { none; }; + allow-update { none; }; + version none; + hostname none; + server-id none; +}; + +zone "localhost" IN { + type master; + file "localhost.zone"; + allow-transfer { any; }; +}; + +zone "0.0.127.in-addr.arpa" IN { + type master; + file "127.0.0.zone"; + allow-transfer { any; }; +}; + +zone "." IN { + type hint; + file "root.hint"; +}; + +//zone "example.org" IN { +// type slave; +// file "example.zone"; +// masters { +// 192.168.1.100; +// }; +// allow-query { any; }; +// allow-transfer { any; }; +//}; + +logging { + channel xfer-log { + file "/var/log/named.log"; + print-category yes; + print-severity yes; + print-time yes; + severity info; + }; + category xfer-in { xfer-log; }; + category xfer-out { xfer-log; }; + category notify { xfer-log; }; +}; + diff --git a/extra/bind/named.conf.d b/extra/bind/named.conf.d new file mode 100644 index 000000000..aecbd2307 --- /dev/null +++ b/extra/bind/named.conf.d @@ -0,0 +1,4 @@ +# +# Parameters to be passed to BIND +# +NAMED_ARGS="-u named" diff --git a/extra/bind/named.logrotate b/extra/bind/named.logrotate new file mode 100644 index 000000000..ef1a2d032 --- /dev/null +++ b/extra/bind/named.logrotate @@ -0,0 +1,6 @@ +/var/log/named.log { + missingok + postrotate + /bin/kill -HUP `cat /var/run/named/named.pid 2>/dev/null` 2>/dev/null || true + endscript +} diff --git a/extra/bind/notools.patch b/extra/bind/notools.patch new file mode 100644 index 000000000..2d16fdcd5 --- /dev/null +++ b/extra/bind/notools.patch @@ -0,0 +1,11 @@ +--- bind-9.7.0/bin/Makefile.in.orig 2010-03-14 21:19:23.000000000 -0400 ++++ bind-9.7.0/bin/Makefile.in 2010-03-14 21:19:37.000000000 -0400 +@@ -19,7 +19,7 @@ + VPATH = @srcdir@ + top_srcdir = @top_srcdir@ + +-SUBDIRS = named rndc dig dnssec tests tools nsupdate \ ++SUBDIRS = named rndc dnssec tests tools \ + check confgen @PKCS11_TOOLS@ + TARGETS = + diff --git a/extra/bind/so_bsdcompat.patch b/extra/bind/so_bsdcompat.patch new file mode 100644 index 000000000..cae2b835c --- /dev/null +++ b/extra/bind/so_bsdcompat.patch @@ -0,0 +1,13 @@ +diff -aur old/lib/isc/unix/socket.c new/lib/isc/unix/socket.c +--- old/lib/isc/unix/socket.c 2010-03-12 04:25:20.000000000 +0100 ++++ new/lib/isc/unix/socket.c 2011-01-22 21:07:52.410000038 +0100 +@@ -681,6 +681,8 @@ + isc_sockstatscounter_fdwatchrecvfail + }; + ++#undef SO_BSDCOMPAT ++ + static void + manager_log(isc__socketmgr_t *sockmgr, + isc_logcategory_t *category, isc_logmodule_t *module, int level, +Only in new/lib/isc/unix: socket.c.orig diff --git a/extra/bitlbee/PKGBUILD b/extra/bitlbee/PKGBUILD new file mode 100644 index 000000000..15d0d5ae2 --- /dev/null +++ b/extra/bitlbee/PKGBUILD @@ -0,0 +1,52 @@ +# $Id: PKGBUILD 113245 2011-03-08 11:01:22Z bisson $ +# Contributor: FUBAR +# Contributor: simo +# Contributor: Jeff 'codemac' Mickey +# Contributor: Daniel J Griffiths +# Maintainer: Gaetan Bisson + +pkgname=bitlbee +pkgver=3.0.2 +pkgrel=1 +pkgdesc='Brings instant messaging (XMPP, MSN, Yahoo!, AIM, ICQ, Twitter) to IRC' +arch=('i686' 'x86_64') +url='http://www.bitlbee.org/' +license=('GPL') +depends=('gnutls' 'glib2' 'libotr') +optdepends=('xinetd: to run bitlbee through xinetd') +source=("http://get.bitlbee.org/src/${pkgname}-${pkgver}.tar.gz" + 'bitlbee.xinetd' + 'bitlbee.rcd') +sha1sums=('59113b1dc440ebd775e6cf324d1cfb698fb20cfc' + '5e0af27ba9cc4fe455e3381c75fc49a9326e2f17' + '299776783902cc2e20be49e2fe729572ca656383') + +backup=('etc/bitlbee/bitlbee.conf' 'etc/bitlbee/motd.txt' 'etc/xinetd.d/bitlbee') +install=install + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --prefix=/usr \ + --etcdir=/etc/bitlbee \ + --pidfile=/var/run/bitlbee/bitlbee.pid \ + --ipcsocket=/var/run/bitlbee/bitlbee.sock \ + --strip=0 \ + --otr=1 \ + --ssl=gnutls + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + install -dm755 "${pkgdir}"/var/{lib,run} + install -o65 -g65 -dm770 "${pkgdir}"/var/lib/bitlbee + install -o65 -g65 -dm755 "${pkgdir}"/var/run/bitlbee + install -Dm644 "${srcdir}"/bitlbee.xinetd "${pkgdir}"/etc/xinetd.d/bitlbee + install -Dm755 "${srcdir}"/bitlbee.rcd "${pkgdir}"/etc/rc.d/bitlbee + + make DESTDIR="${pkgdir}" install + make DESTDIR="${pkgdir}" install-etc + make DESTDIR="${pkgdir}" install-dev +} diff --git a/extra/bitlbee/bitlbee.rcd b/extra/bitlbee/bitlbee.rcd new file mode 100644 index 000000000..9597b4ab9 --- /dev/null +++ b/extra/bitlbee/bitlbee.rcd @@ -0,0 +1,54 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +get_pid() { + pidof -o %PPID /usr/sbin/bitlbee +} + +case "$1" in + start) + stat_busy 'Starting Bitlbee' + PID=$(get_pid) + if [ -z "$PID" ]; then + [ -f /var/run/bitlbee/bitlbee.pid ] && rm -f /var/run/bitlbee/bitlbee.pid + su -s /bin/sh -c '/usr/sbin/bitlbee -F' 'bitlbee' + if [ $? -gt 0 ]; then + stat_fail + exit 1 + else + add_daemon bitlbee + stat_done + fi + else + stat_fail + exit 1 + fi + ;; + + stop) + stat_busy 'Stopping Bitlbee' + PID=$(get_pid) + # KILL + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + exit 1 + else + rm -f /var/run/bitlbee/bitlbee.pid &> /dev/null + rm_daemon bitlbee + stat_done + fi + ;; + + restart) + $0 stop + sleep 3 + $0 start + ;; + + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/bitlbee/bitlbee.xinetd b/extra/bitlbee/bitlbee.xinetd new file mode 100644 index 000000000..d671a8cfc --- /dev/null +++ b/extra/bitlbee/bitlbee.xinetd @@ -0,0 +1,12 @@ +service bitlbee +{ + type = UNLISTED + socket_type = stream + protocol = tcp + wait = no + user = bitlbee + group = bitlbee + server = /usr/sbin/bitlbee + port = 6667 + disable = yes +} diff --git a/extra/bitlbee/install b/extra/bitlbee/install new file mode 100644 index 000000000..0e1caa93f --- /dev/null +++ b/extra/bitlbee/install @@ -0,0 +1,14 @@ +post_install() { + echo '==> Bitlbee can run through xinetd or as a daemon for now.' + getent group bitlbee &>/dev/null || groupadd -r -g 65 bitlbee >/dev/null + getent passwd bitlbee &>/dev/null || useradd -r -u 65 -g bitlbee -d /var/lib/bitlbee -s /bin/false -c bitlbee bitlbee >/dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + getent passwd bitlbee &>/dev/null && userdel bitlbee >/dev/null + getent group bitlbee &>/dev/null && groupdel bitlbee >/dev/null +} diff --git a/extra/blender/PKGBUILD b/extra/blender/PKGBUILD new file mode 100644 index 000000000..9def1bfa1 --- /dev/null +++ b/extra/blender/PKGBUILD @@ -0,0 +1,143 @@ +# $Id: PKGBUILD 101917 2010-12-02 16:14:10Z ibiru $ +# Contributor: John Sowiak +# Maintainer: tobias + +# TODO: +# - consider switching to scons when it is better supported + +# Apparently, the blender guys refuse to release source tarballs for +# intermediate releases that deal mainly with binaries but incorporate tiny +# minor changes from cvs. Since I'm sick and tired of the urges of users that +# look for release numbers only we make a messy PKGBUILD that can checkout cvs +# tags if necessary. +#cvs=true +cvs=false + +pkgname=blender +pkgver=2.49b +pkgrel=2 +pkgdesc="A fully integrated 3D graphics creation suite" +arch=('i686' 'x86_64') +license=('GPL') +url="http://www.blender.org" +depends=('libjpeg' 'libpng' 'openexr' 'sdl' 'python2' 'desktop-file-utils' \ + 'gettext' 'libxi' 'libxmu' 'mesa' 'freetype2' 'openal') +makedepends=('freeglut' 'libtiff' 'librsvg' 'yasm' 'csv') +options=('!makeflags') +install=blender.install +source=($pkgname.desktop $pkgname.svg) +if [ ! $cvs -o $cvs = false ]; then + makedepends=('freeglut' 'libtiff' 'librsvg' 'yasm') + source=(${source[@]} http://download.blender.org/source/$pkgname-$pkgver.tar.gz) + md5sums=('b5b9720b9430b1f5e2aa0b2df533fed8' + '0e53299444ff5570639c8f59372bc98c' + '718eef6a4ff377989e829b92a886cc5b') + sha1sums=('9ae82b5df21b4803f981e3df4a256b4be7137273' + '1e5452f56f590d5ce1af8c174113f0e639714c0c' + '43f71e7de4efe79c518d45f4b5a04e03c28d5fc5') +fi + +build() { + if [ $cvs = true ]; then + cd "$srcdir/" + #cvs -d:pserver:anonymous@cvs.blender.org:/cvsroot/bf-blender login + cvs -z3 -d:pserver:anonymous@cvs.blender.org:/cvsroot/bf-blender checkout $pkgname + _cvsrel=$pkgname-$(echo $pkgver | sed 's/\./-/')-release + cvs -d:pserver:anonymous@cvs.blender.org:/cvsroot/bf-blender update -r $_cvsrel + find $pkgname/{bin,release/scripts} -name 'CVS' -exec rm -rf {} \; 2> /dev/null + cd $pkgname + else + cd "$srcdir/$pkgname-$pkgver" + fi + + rm -f user-def.mk + + ########################################################################## + # tweak the makefiles to prepare build for ArchLinux + # disable static binaries and enable blenderplayer binary + sed -i "s|^.*\(BINTARGETS += blenderstatic\)| #\1|g" source/Makefile + sed -i "s|^#\(.*BINTARGETS += blenderplayer\)|\1|g" source/Makefile + # link freetype and openal dynamically + sed -i 's|LOPTS)|LOPTS) -lfreetype -lopenal|g' source/Makefile + sed -i 's|COMLIB.*libfreetype\.a|#\0|g' source/Makefile + sed -i 's|NAN_SND_LIBS.*libopenal\.a|#\0|g' source/Makefile + # make ode (alternative physics engine) + # does not work for Arch64 + #[ "$CARCH" = "i686" ] && sed -i 's|^\(DIRS.*\)$|\1 ode|' extern/Makefile + # make the nan_makefiles happy + export NAN_PYTHON_VERSION=2.7 + export INTERNATIONAL=true + export WITH_FREETYPE2=true + export NAN_FREETYPE=/usr + export WITH_ICONV=true + + export NAN_NO_PLUGIN=true + + export NAN_OPENAL=/usr + export NAN_FMOD=/usr + export NAN_JPEG=/usr + export NAN_PNG=/usr + export WITH_OPENEXR=true + export NAN_OPENEXR=/usr + export NAN_ODE=/usr + export NAN_OPENEXR_LIBS=$(pkg-config --libs-only-l OpenEXR) + + export NAN_SDL=/usr + export NAN_ZLIB=/usr + export NAN_MESA=/usr + + export NAN_USE_BULLET=true + export NAN_USE_FFMPEG_CONFIG=true + export WITH_BF_VERSE=true + export WITH_VERSE=true + export WITH_BF_OPENMP=true + # there is an issue with a file + export NAN_DEBUG=-O + ########################################################################### + # build + LDFLAGS="-Wl,--hash-style=gnu" + make + ########################################################################### +} + +package() { + if [ $cvs = true ]; then + cd "$srcdir/$pkgname" + else + cd "$srcdir/$pkgname-$pkgver" + fi + + cd obj/linux-glibc2*/bin + +# common part + + mkdir -p "$pkgdir/usr/share/" + + # install binaries + install -Dm755 blender "$pkgdir/usr/bin/blender" + install -Dm755 blenderplayer "$pkgdir/usr/bin/blenderplayer" + + # install internationalization support + cd ../../../bin/.blender + install -D -m644 .Blanguages \ + "$pkgdir/usr/share/$pkgname/.Blanguages" + install -D -m644 .bfont.ttf \ + "$pkgdir/usr/share/$pkgname/.bfont.ttf" + + cp -R locale "$pkgdir/usr/share/" + + # install scripts + cd ../../release/ + cp -R scripts "$pkgdir/usr/share/$pkgname/" +sed -i 's|#!/usr/bin/python|#!/usr/bin/python2|' "$pkgdir/usr/share/blender/scripts/bpymodules/blend2renderinfo.py" + + # install all additional stuff + # install a freedesktop.org compliant menu entry + install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + # install some freedesktop.org compatibility + install -D -m644 "$srcdir/$pkgname.svg" "$pkgdir/usr/share/pixmaps/$pkgname.svg" + # finally we render a png as fallback for not svg aware menu applications + # Attention: always make sure you check the dimensions of the source-svg, + # you can read the dimensions via inkscape's export function + rsvg -w 64 -h 64 -f png "$pkgdir/usr/share/pixmaps/$pkgname.svg" "$pkgdir/usr/share/pixmaps/$pkgname.png" +} diff --git a/extra/blender/blender.desktop b/extra/blender/blender.desktop new file mode 100644 index 000000000..71893dc4a --- /dev/null +++ b/extra/blender/blender.desktop @@ -0,0 +1,19 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Blender +Name[da]=Blender +Name[nl]=Blender +Name[no]=Blender +Name[de]=Blender +Name[es]=Blender +Comment=A 3D program +Comment[es]=Un programa de 3D +Comment[no]=Et 3d-program +Comment[da]=Et program til 3d-modelering +Exec=blender +Icon=blender +Terminal=false +X-MultipleArgs=false +Type=Application +Categories=Application;Graphics;3DGraphics; +MimeType=application/blender;application/x-blender; diff --git a/extra/blender/blender.install b/extra/blender/blender.install new file mode 100644 index 000000000..0cc7aef46 --- /dev/null +++ b/extra/blender/blender.install @@ -0,0 +1,28 @@ +post_install() { + cat << EOF + +NOTE +---- +blender is using the NAN makefiles to build, so we can access some better +features: + - i18n support + - anti-aliased interface fonts + - gameplayer +We also ship the plugins, but most of these features can be accessed only +from the users home directory. Therefore, you wanna copy everything from +/usr/share/blender to ~/.blender (some are hidden files!). The browser- +plugin builds but is using an old mozilla API, this is why it doesn't work +and we don't ship it. +Happy blending! + +EOF + update-desktop-database -q +} + +post_upgrade() { + update-desktop-database -q +} + +post_remove() { + update-desktop-database -q +} diff --git a/extra/blender/blender.svg b/extra/blender/blender.svg new file mode 100644 index 000000000..ab61cc362 --- /dev/null +++ b/extra/blender/blender.svg @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + Created with Inkscape +http://www.inkscape.org/ + image/svg+xml + + ML-Term Icon + 2004-07-14 + + + Tobias Kieslich + + + + + + + + + + + + + + + + + + + + + + diff --git a/extra/bluedevil/PKGBUILD b/extra/bluedevil/PKGBUILD new file mode 100644 index 000000000..eb2a7f48e --- /dev/null +++ b/extra/bluedevil/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 116735 2011-03-25 15:41:57Z andrea $ +# Maintainer: Andrea Scarpino + +pkgname=bluedevil +pkgver=1.0.3 +pkgrel=1 +pkgdesc='KDE bluetooth framework' +arch=('i686' 'x86_64') +url="https://projects.kde.org/projects/extragear/base/bluedevil" +license=('GPL') +depends=('kdebase-workspace' 'libbluedevil' 'obex-data-server' 'obexd-client') +makedepends=('cmake' 'automoc4') +install="${pkgname}.install" +source=("http://download.kde.org/stable/${pkgname}/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2") +md5sums=('a2d4aa126f86dbc1f429a3aa9e95671d') + +build(){ + cd ${srcdir} + mkdir build + cd build + cmake ../${pkgname}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd ${srcdir}/build + make DESTDIR=${pkgdir} install +} diff --git a/extra/bluedevil/bluedevil.install b/extra/bluedevil/bluedevil.install new file mode 100644 index 000000000..8652c4ad4 --- /dev/null +++ b/extra/bluedevil/bluedevil.install @@ -0,0 +1,11 @@ +post_install() { + update-mime-database usr/share/mime &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/extra/bluefish/PKGBUILD b/extra/bluefish/PKGBUILD new file mode 100644 index 000000000..e0e160d4d --- /dev/null +++ b/extra/bluefish/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 110956 2011-02-23 10:09:47Z eric $ +# Maintainer: Eric Bélanger + +pkgname=bluefish +pkgver=2.0.3 +pkgrel=1 +pkgdesc="A powerful HTML editor for experienced web designers and programmers" +arch=('i686' 'x86_64') +url="http://bluefish.openoffice.nl/" +license=('GPL3') +depends=('pcre' 'gtk2' 'enchant' 'desktop-file-utils' 'shared-mime-info') +makedepends=('gucharmap' 'intltool') +optdepends=('gucharmap: for using the charmap plugin') +options=('!libtool') +install=bluefish.install +source=(http://www.bennewitz.com/bluefish/stable/source/bluefish-${pkgver}.tar.bz2) +md5sums=('4c062fcb1f90f91a35687b877d37d6dd') +sha1sums=('ab6b16d50faca169c25001d5a26ca8b84ddb1019') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --enable-spell-check --disable-update-databases --disable-xml-catalog-update + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/bluefish/bluefish.install b/extra/bluefish/bluefish.install new file mode 100644 index 000000000..c5464fa9d --- /dev/null +++ b/extra/bluefish/bluefish.install @@ -0,0 +1,28 @@ +post_install() { + if [ ! -d etc/xml ]; then + mkdir -p etc/xml + fi + if [ ! -e etc/xml/catalog ]; then + xmlcatalog --noout --create etc/xml/catalog + fi + xmlcatalog --noout --add 'delegateURI' \ + 'http://bluefish.openoffice.nl/ns/bflang/2.0/' /usr/share/xml/bluefish \ + etc/xml/catalog + + update-desktop-database -q + update-mime-database usr/share/mime > /dev/null + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +pre_upgrade() { + post_remove +} + +post_upgrade() { + post_install +} + +post_remove() { + xmlcatalog --noout --del \ + /usr/share/xml/bluefish etc/xml/catalog +} diff --git a/extra/bluez-hcidump/PKGBUILD b/extra/bluez-hcidump/PKGBUILD new file mode 100644 index 000000000..a7ad9827c --- /dev/null +++ b/extra/bluez-hcidump/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 108242 2011-01-30 15:00:57Z andrea $ +# Maintainer: Andrea Scarpino +# Contributor: Geoffroy carrier +# Contributor: Giovanni Scafora + +pkgname=bluez-hcidump +pkgver=2.0 +pkgrel=1 +pkgdesc="Bluetooth HCI package analyzer" +url="http://www.bluez.org/" +arch=('i686' 'x86_64') +license=('GPL2') +depends=('glibc' 'bluez') +source=(http://www.kernel.org/pub/linux/bluetooth/${pkgname}-${pkgver}.tar.gz) +md5sums=('5c2e3ef0a68b2845047867ba51ff8ac9') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/bluez/PKGBUILD b/extra/bluez/PKGBUILD new file mode 100644 index 000000000..d281822c3 --- /dev/null +++ b/extra/bluez/PKGBUILD @@ -0,0 +1,75 @@ +# $Id: PKGBUILD 115264 2011-03-17 15:35:14Z andrea $ +# Maintainer: Andrea Scarpino +# Contributor: Geoffroy Carrier + +pkgname=bluez +pkgver=4.90 +pkgrel=1 +pkgdesc="Libraries and tools for the Bluetooth protocol stack" +url="http://www.bluez.org/" +arch=('i686' 'x86_64') +license=('GPL2') +depends=('dbus-core') +makedepends=('gstreamer0.10-base' 'libusb-compat' 'libnl' 'libsndfile') +optdepends=("gstreamer0.10-base: bluetooth GStreamer support" + "alsa-lib: Audio bluetooth devices support" + "dbus-python: to run bluez-simple-agent" + "pygobject: to run bluez-simple-agent" + "libusb-compat: USB adapters support" + "cups: CUPS backend" + "libnl: netlink plugin") +conflicts=('bluez-libs' 'bluez-utils') +provides=('bluez-libs' 'bluez-utils') +replaces=('bluez-libs' 'bluez-utils') +options=('!libtool') +backup=(etc/bluetooth/{main,rfcomm,audio,network,input,serial}.conf + 'etc/conf.d/bluetooth' 'etc/dbus-1/system.d/bluetooth.conf') +source=("http://www.kernel.org/pub/linux/bluetooth/${pkgname}-${pkgver}.tar.bz2" + 'bluetooth.conf.d' + 'rc.bluetooth') +md5sums=('b111de22ff0f5c2b31f62b6be44dca00' + '8f60a5eb9d84b9c64c478d63e1c24b10' + 'ca4c39eb4bb201bd2eacad01492cd735') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --libexecdir=/lib \ + --enable-gstreamer \ + --enable-alsa \ + --enable-usb \ + --enable-tools \ + --enable-bccmd \ + --enable-dfutool \ + --enable-hidd \ + --enable-pand \ + --enable-dund \ + --enable-cups \ + --enable-udevrules \ + --enable-configfiles + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install + + install -Dm755 ${srcdir}/rc.bluetooth ${pkgdir}/etc/rc.d/bluetooth + + install -d ${pkgdir}/etc/bluetooth + install -m644 network/network.conf \ + input/input.conf \ + audio/audio.conf \ + serial/serial.conf \ + ${pkgdir}/etc/bluetooth/ + + install -Dm644 ${srcdir}/bluetooth.conf.d \ + ${pkgdir}/etc/conf.d/bluetooth + + install -Dm755 test/simple-agent ${pkgdir}/usr/bin/bluez-simple-agent + sed -i 's#/usr/bin/python#/usr/bin/python2#' \ + ${pkgdir}/usr/bin/bluez-simple-agent +} diff --git a/extra/bluez/bluetooth.conf.d b/extra/bluez/bluetooth.conf.d new file mode 100644 index 000000000..6648740eb --- /dev/null +++ b/extra/bluez/bluetooth.conf.d @@ -0,0 +1,30 @@ +# Bluetooth configuraton file + +# Bluetooth services (allowed values are "true" and "false") + +# Run the bluetoothd daemon (default: true) +#DAEMON_ENABLE="false" + +# Run the sdp daemon (default: false) +# If this is disabled, hcid's internal sdp daemon will be used +#SDPD_ENABLE="true" + +# Run the bluetooth HID daemon (default: false) +#HIDD_ENABLE="true" + +# Activate rfcomm ports (default: false) +#RFCOMM_ENABLE="true" + +# Run bluetooth dial-up networking daemon (default: false) +#DUND_ENABLE="true" + +# Run bluetooth PAN daemon (default: false) +#PAND_ENABLE="true" + +# rfcomm configuration file (default: /etc/bluetooth/rfcomm.conf) +#RFCOMM_CONFIG="/etc/bluetooth/rfcomm.conf" + +# Options for hidd, dund and pand (default: none) +#HIDD_OPTIONS="" +#DUND_OPTIONS="" +#PAND_OPTIONS="" diff --git a/extra/bluez/rc.bluetooth b/extra/bluez/rc.bluetooth new file mode 100644 index 000000000..096242011 --- /dev/null +++ b/extra/bluez/rc.bluetooth @@ -0,0 +1,100 @@ +#!/bin/bash +# +# Start/stop the Bluetooth daemons +# + +. /etc/rc.conf +. /etc/rc.d/functions + +DAEMON_NAME="bluetoothd" +HIDD_NAME="hidd" +RFCOMM_NAME="rfcomm" +PAND_NAME="pand" +DUND_NAME="dund" + +DAEMON_EXEC="/usr/sbin/bluetoothd" +HIDD_EXEC="/usr/bin/hidd" +RFCOMM_EXEC="/usr/bin/rfcomm" +PAND_EXEC="/usr/bin/pand" +DUND_EXEC="/usr/bin/dund" + +DAEMON_ENABLE="true" +HIDD_ENABLE="false" +RFCOMM_ENABLE="false" +DUND_ENABLE="false" +PAND_ENABLE="false" + +RFCOMM_CONFIG="/etc/bluetooth/rfcomm.conf" + +HIDD_OPTIONS="" +DUND_OPTIONS="" +PAND_OPTIONS="" + +[ -f /etc/conf.d/bluetooth ] && . /etc/conf.d/bluetooth + +case "$1" in + start) + stat_busy "Starting bluetooth subsystem:" + if [ "$DAEMON_ENABLE" = "true" -a -x "$DAEMON_EXEC" ] ; then + stat_append " $DAEMON_NAME" + $DAEMON_EXEC + sleep 1 + fi + if [ "$SDPD_ENABLE" = "true" -a -x "$SDPD_EXEC" ] ; then + stat_append " $SDPD_NAME" + $SDPD_EXEC + fi + if [ "$HIDD_ENABLE" = "true" -a -x "$HIDD_EXEC" ]; then + stat_append " $HIDD_NAME" + $HIDD_EXEC $HIDD_OPTIONS --server + fi + if [ "$RFCOMM_ENABLE" = "true" -a -x "$RFCOMM_EXEC" -a -f "$RFCOMM_CONFIG" ]; then + stat_append " $RFCOMM_NAME" + $RFCOMM_EXEC -f $RFCOMM_CONFIG bind all + fi + if [ "$DUND_ENABLE" = "true" -a -x "$DUND_EXEC" -a -n "$DUND_OPTIONS" ]; then + stat_append " $DUND_NAME" + $DUND_EXEC $DUND_OPTIONS + fi + if [ "$PAND_ENABLE" = "true" -a -x "$PAND_EXEC" -a -n "$PAND_OPTIONS" ]; then + stat_append " $PAND_NAME" + $PAND_EXEC $PAND_OPTIONS + fi + add_daemon bluetooth + stat_done + ;; + stop) + stat_busy "Stopping bluetooth subsystem:" + + stat_append " $PAND_NAME" + killall $PAND_NAME >/dev/null 2>&1 + + stat_append " $DUND_NAME" + killall $DUND_NAME >/dev/null 2>&1 + + if [ -x "$RFCOMM_EXEC" ]; then + stat_append " $RFCOMM_NAME" + $RFCOMM_EXEC release all >/dev/null 2>&1 + fi + + stat_append " $HIDD_NAME" + killall $HIDD_NAME >/dev/null 2>&1 + + stat_append " $SDPD_NAME" + killall $SDPD_NAME >/dev/null 2>&1 + + stat_append " $DAEMON_NAME" + killall $DAEMON_NAME >/dev/null 2>&1 + + rm_daemon bluetooth + stat_done + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/bmp-musepack/PKGBUILD b/extra/bmp-musepack/PKGBUILD new file mode 100644 index 000000000..2cd7d1898 --- /dev/null +++ b/extra/bmp-musepack/PKGBUILD @@ -0,0 +1,24 @@ +# $Id: PKGBUILD 30184 2009-03-17 03:27:59Z eric $ +# Maintainer: damir +# Contributor: Nikos Kouremenos + +pkgname=bmp-musepack +pkgver=1.2 +pkgrel=3 +pkgdesc="A BMP plugin for playing sounds in Musepack (MPC) format" +arch=(i686 x86_64) +url="http://musepack.net/" +license=('BSD') +depends=('bmp' 'libmpcdec>=1.2.5' 'taglib') +groups=('bmp-plugins' 'bmp-io-plugins') +options=('!libtool') +source=(http://files.musepack.net/linux/plugins/${pkgname}-${pkgver}.tar.bz2) +md5sums=('5fe0c9d341ca37d05c780a478f829a5f') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=/usr || return 1 + make || return 1 + make DESTDIR=${pkgdir} install || return 1 + install -D -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE +} diff --git a/extra/bmp-wma/PKGBUILD b/extra/bmp-wma/PKGBUILD new file mode 100644 index 000000000..edf54ae20 --- /dev/null +++ b/extra/bmp-wma/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 49817 2009-08-16 16:08:10Z jgc $ +# Maintainer: Kevin Piche +# Contributor: Ewoud Nuyts + +pkgname=bmp-wma +pkgver=0.1.1 +pkgrel=3 +pkgdesc="WMA plugin for Beep Media Player" +url="http://bmp-plugins.berlios.de/novelian/project.php?p=bmp-wma" +license=('GPL') +arch=('x86_64' 'i686') +depends=('bmp') +groups=('bmp-plugins' 'bmp-io-plugins') +options=(!libtool !emptydirs) +source=(http://download.berlios.de/bmp-plugins/${pkgname}-${pkgver}.tar.gz + bmp-wma-gcc4.patch) +md5sums=('8dcf3fcdb10e8e2e386f70745812412b' + '730eba8f41e989dd8b56c18bcc826cc4') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -Np0 -i "${srcdir}/bmp-wma-gcc4.patch" || return 1 + if [ "${CARCH}" = "x86_64" ]; then + export CFLAGS="${CFLAGS} -fPIC" + fi + ./configure --prefix=/usr --disable-static || return 1 + echo '#define HAVE_LRINTF 1' >> config.h + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/extra/bmp-wma/bmp-wma-gcc4.patch b/extra/bmp-wma/bmp-wma-gcc4.patch new file mode 100644 index 000000000..9d773e89e --- /dev/null +++ b/extra/bmp-wma/bmp-wma-gcc4.patch @@ -0,0 +1,98 @@ +--- src/libffwma/avcodec.h.orig 2005-10-07 11:49:36.000000000 -0400 ++++ src/libffwma/avcodec.h 2005-10-07 11:51:09.000000000 -0400 +@@ -11,6 +11,43 @@ + extern "C" { + #endif + ++ ++/** ++ * AVOption. ++ */ ++typedef struct AVOption { ++ /** options' name */ ++ const char *name; /* if name is NULL, it indicates a link to next */ ++ /** short English text help or const struct AVOption* subpointer */ ++ const char *help; // const struct AVOption* sub; ++ /** offset to context structure where the parsed value should be stored */ ++ int offset; ++ /** options' type */ ++ int type; ++#define FF_OPT_TYPE_BOOL 1 ///< boolean - true,1,on (or simply presence) ++#define FF_OPT_TYPE_DOUBLE 2 ///< double ++#define FF_OPT_TYPE_INT 3 ///< integer ++#define FF_OPT_TYPE_STRING 4 ///< string (finished with \0) ++#define FF_OPT_TYPE_MASK 0x1f ///< mask for types - upper bits are various flags ++//#define FF_OPT_TYPE_EXPERT 0x20 // flag for expert option ++#define FF_OPT_TYPE_FLAG (FF_OPT_TYPE_BOOL | 0x40) ++#define FF_OPT_TYPE_RCOVERRIDE (FF_OPT_TYPE_STRING | 0x80) ++ /** min value (min == max -> no limits) */ ++ double min; ++ /** maximum value for double/int */ ++ double max; ++ /** default boo [0,1]l/double/int value */ ++ double defval; ++ /** ++ * default string value (with optional semicolon delimited extra option-list ++ * i.e. option1;option2;option3 ++ * defval might select other then first argument as default ++ */ ++ const char *defstr; ++#define FF_OPT_MAX_DEPTH 10 ++} AVOption; ++ ++ + #include "common.h" + #include /* size_t */ + +@@ -1396,41 +1433,6 @@ + + + /** +- * AVOption. +- */ +-typedef struct AVOption { +- /** options' name */ +- const char *name; /* if name is NULL, it indicates a link to next */ +- /** short English text help or const struct AVOption* subpointer */ +- const char *help; // const struct AVOption* sub; +- /** offset to context structure where the parsed value should be stored */ +- int offset; +- /** options' type */ +- int type; +-#define FF_OPT_TYPE_BOOL 1 ///< boolean - true,1,on (or simply presence) +-#define FF_OPT_TYPE_DOUBLE 2 ///< double +-#define FF_OPT_TYPE_INT 3 ///< integer +-#define FF_OPT_TYPE_STRING 4 ///< string (finished with \0) +-#define FF_OPT_TYPE_MASK 0x1f ///< mask for types - upper bits are various flags +-//#define FF_OPT_TYPE_EXPERT 0x20 // flag for expert option +-#define FF_OPT_TYPE_FLAG (FF_OPT_TYPE_BOOL | 0x40) +-#define FF_OPT_TYPE_RCOVERRIDE (FF_OPT_TYPE_STRING | 0x80) +- /** min value (min == max -> no limits) */ +- double min; +- /** maximum value for double/int */ +- double max; +- /** default boo [0,1]l/double/int value */ +- double defval; +- /** +- * default string value (with optional semicolon delimited extra option-list +- * i.e. option1;option2;option3 +- * defval might select other then first argument as default +- */ +- const char *defstr; +-#define FF_OPT_MAX_DEPTH 10 +-} AVOption; +- +-/** + * Parse option(s) and sets fields in passed structure + * @param strct structure where the parsed results will be written + * @param list list with AVOptions +--- src/libffwma/dsputil.h.orig 2005-10-07 11:51:59.000000000 -0400 ++++ src/libffwma/dsputil.h 2005-10-07 11:52:17.000000000 -0400 +@@ -28,7 +28,6 @@ + #ifndef DSPUTIL_H + #define DSPUTIL_H + +-#include "common.h" + #include "avcodec.h" + + diff --git a/extra/bmp/0.9.7.1-visualization.patch b/extra/bmp/0.9.7.1-visualization.patch new file mode 100644 index 000000000..ac03323f6 --- /dev/null +++ b/extra/bmp/0.9.7.1-visualization.patch @@ -0,0 +1,12 @@ +--- beep/vis.c 2004-12-04 10:04:29.000000000 +0100 ++++ beep/vis.c 2005-02-17 12:02:25.391044008 +0100 +@@ -223,7 +223,8 @@ vis_draw(Widget * w) + /* FIXME: The check "shouldn't" be neccessary? */ + /* if (GTK_IS_WINDOW(vis->vs_window)) { */ + GDK_THREADS_ENTER(); +- gdk_draw_indexed_image(vis->vs_window, vis->vs_widget.gc, ++ if (GDK_IS_DRAWABLE(vis->vs_window)) ++ gdk_draw_indexed_image(vis->vs_window, vis->vs_widget.gc, + vis->vs_widget.x, vis->vs_widget.y, + vis->vs_widget.width, vis->vs_widget.height, + GDK_RGB_DITHER_NORMAL, (guchar *) rgb_data, diff --git a/extra/bmp/PKGBUILD b/extra/bmp/PKGBUILD new file mode 100644 index 000000000..1cb44d79c --- /dev/null +++ b/extra/bmp/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 30185 2009-03-17 03:43:05Z eric $ +# Maintainer: Kevin Piche +# Contributor: Ben + +pkgname=bmp +pkgver=0.9.7.1 +pkgrel=5 +pkgdesc="gtk2 port of xmms" +arch=(i686 x86_64) +url="http://sourceforge.net/projects/beepmp/" +license=('GPL') +depends=('esound' 'id3lib' 'libglade' 'libsm' 'libvorbis' 'unzip') +makedepends=('libxt') +options=('!libtool') +source=(http://downloads.sourceforge.net/sourceforge/beepmp/${pkgname}-${pkgver}.tar.gz ${pkgver}-visualization.patch bmp-${pkgver}-crossfade-0.3.9.patch) +md5sums=('c25d5a8d49cc5851d13d525a20023c4c' 'fa1bdf5a8d03e8539a6bed5caa471176'\ + '42ad4109ddb66024d4c6d1f3e572ab86') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -p0 -i ../${pkgver}-visualization.patch || return 1 + patch -p1 -i ../${pkgname}-${pkgver}-crossfade-0.3.9.patch || return 1 + ./configure --prefix=/usr --mandir=/usr/share/man || return 1 + make || return 1 + make DESTDIR=${pkgdir} install || return 1 +} +# vim: ts=2 sw=2 et ft=sh diff --git a/extra/bmp/bmp-0.9.7.1-crossfade-0.3.9.patch b/extra/bmp/bmp-0.9.7.1-crossfade-0.3.9.patch new file mode 100644 index 000000000..4c1e46da9 --- /dev/null +++ b/extra/bmp/bmp-0.9.7.1-crossfade-0.3.9.patch @@ -0,0 +1,108 @@ +Patch taken from xmms-crossfade 3.10 tarball. Required for crossfade to +work. http://www.eisenlohr.org/xmms-crossfade/ + +diff -ur bmp-0.9.7.1/beep/mainwin.c bmp-0.9.7.1.patched/beep/mainwin.c +--- bmp-0.9.7.1/beep/mainwin.c 2005-05-09 10:45:39.000000000 +0200 ++++ bmp-0.9.7.1.patched/beep/mainwin.c 2005-11-25 00:03:59.000000000 +0100 +@@ -655,9 +655,11 @@ + mainwin_set_shade(!cfg.player_shaded); + } + ++gboolean is_quitting = FALSE; + void + mainwin_quit_cb(void) + { ++ is_quitting = TRUE; + gtk_widget_hide(equalizerwin); + gtk_widget_hide(playlistwin); + gtk_widget_hide(mainwin); +@@ -1318,7 +1320,7 @@ + change_song(guint pos) + { + if (bmp_playback_get_playing()) +- bmp_playback_stop(); ++ bmp_playback_stop_for_restart(); + + playlist_set_position(pos); + bmp_playback_initiate(); +diff -ur bmp-0.9.7.1/beep/playback.c bmp-0.9.7.1.patched/beep/playback.c +--- bmp-0.9.7.1/beep/playback.c 2005-01-26 06:56:15.000000000 +0100 ++++ bmp-0.9.7.1.patched/beep/playback.c 2005-11-25 00:03:59.000000000 +0100 +@@ -89,7 +89,7 @@ + return; + + if (bmp_playback_get_playing()) +- bmp_playback_stop(); ++ bmp_playback_stop_for_restart(); + + vis_clear_data(mainwin_vis); + vis_clear_data(playlistwin_vis); +@@ -135,6 +135,15 @@ + get_current_input_plugin()->pause(ip_data.paused); + } + ++gboolean input_stopped_for_restart = FALSE; ++void ++bmp_playback_stop_for_restart(void) ++{ ++ input_stopped_for_restart = TRUE; ++ bmp_playback_stop(); ++ input_stopped_for_restart = FALSE; ++} ++ + void + bmp_playback_stop(void) + { +diff -ur bmp-0.9.7.1/beep/playback.h bmp-0.9.7.1.patched/beep/playback.h +--- bmp-0.9.7.1/beep/playback.h 2004-12-04 10:04:26.000000000 +0100 ++++ bmp-0.9.7.1.patched/beep/playback.h 2005-11-25 00:03:59.000000000 +0100 +@@ -26,6 +26,7 @@ + void bmp_playback_initiate(void); + void bmp_playback_pause(void); + void bmp_playback_stop(void); ++void bmp_playback_stop_for_restart(void); + gboolean bmp_playback_play_file(const gchar * filename); + gboolean bmp_playback_get_playing(void); + gboolean bmp_playback_get_paused(void); +diff -ur bmp-0.9.7.1/beep/playlist.c bmp-0.9.7.1.patched/beep/playlist.c +--- bmp-0.9.7.1/beep/playlist.c 2005-08-11 09:25:51.000000000 +0200 ++++ bmp-0.9.7.1.patched/beep/playlist.c 2005-11-25 00:03:59.000000000 +0100 +@@ -817,7 +817,7 @@ + if (bmp_playback_get_playing()) { + /* We need to stop before changing playlist_position */ + PLAYLIST_UNLOCK(); +- bmp_playback_stop(); ++ bmp_playback_stop_for_restart(); + PLAYLIST_LOCK(); + restart_playing = TRUE; + } +@@ -868,7 +868,7 @@ + if (bmp_playback_get_playing()) { + /* We need to stop before changing playlist_position */ + PLAYLIST_UNLOCK(); +- bmp_playback_stop(); ++ bmp_playback_stop_for_restart(); + PLAYLIST_LOCK(); + restart_playing = TRUE; + } +@@ -1018,7 +1018,7 @@ + if (bmp_playback_get_playing()) { + /* We need to stop before changing playlist_position */ + PLAYLIST_UNLOCK(); +- bmp_playback_stop(); ++ bmp_playback_stop_for_restart(); + PLAYLIST_LOCK(); + restart_playing = TRUE; + } +@@ -1047,7 +1047,10 @@ + { + GList *plist_pos_list; + +- bmp_playback_stop(); ++ if (cfg.repeat) ++ bmp_playback_stop_for_restart(); ++ else ++ bmp_playback_stop(); + + PLAYLIST_LOCK(); + plist_pos_list = find_playlist_position_list(); diff --git a/extra/bochs/2.4.5-fetchcode.patch b/extra/bochs/2.4.5-fetchcode.patch new file mode 100644 index 000000000..ef980a340 --- /dev/null +++ b/extra/bochs/2.4.5-fetchcode.patch @@ -0,0 +1,45 @@ +--- cpu/fetchdecode.cc.orig 2010-04-16 15:52:44.000000000 -0400 ++++ cpu/fetchdecode.cc 2010-10-07 13:23:06.000000000 -0400 +@@ -1,5 +1,5 @@ + ///////////////////////////////////////////////////////////////////////// +-// $Id: fetchdecode.cc,v 1.266 2010/04/16 19:52:44 sshwarts Exp $ ++// $Id: fetchdecode.cc,v 1.267 2010/04/29 21:04:23 sshwarts Exp $ + ///////////////////////////////////////////////////////////////////////// + // + // Copyright (C) 2001-2009 The Bochs Project +@@ -474,7 +474,7 @@ + /* 0F 0D /wr */ { 0, BX_IA_PREFETCHW }, // 3DNow! PREFETCH on AMD, NOP on Intel + /* 0F 0E /wr */ { 0, BX_IA_FEMMS }, // 3DNow! FEMMS + #if BX_SUPPORT_3DNOW +- /* 0F 0F /wr */ { BxImmediate_Ib, BX_IA_ERROR, Bx3DNowOpcodeInfo }, ++ /* 0F 0F /wr */ { BxImmediate_Ib, BX_IA_ERROR }, + #else + /* 0F 0F /wr */ { 0, BX_IA_ERROR }, + #endif +@@ -1025,7 +1025,7 @@ + /* 0F 0D /dr */ { 0, BX_IA_PREFETCHW }, // 3DNow! PREFETCH on AMD, NOP on Intel + /* 0F 0E /dr */ { 0, BX_IA_FEMMS }, // 3DNow! FEMMS + #if BX_SUPPORT_3DNOW +- /* 0F 0F /dr */ { BxImmediate_Ib, BX_IA_ERROR, Bx3DNowOpcodeInfo }, ++ /* 0F 0F /dr */ { BxImmediate_Ib, BX_IA_ERROR }, + #else + /* 0F 0F /dr */ { 0, BX_IA_ERROR }, + #endif +@@ -1583,7 +1583,7 @@ + /* 0F 0D /wm */ { 0, BX_IA_PREFETCHW }, // 3DNow! PREFETCH on AMD, NOP on Intel + /* 0F 0E /wm */ { 0, BX_IA_FEMMS }, // 3DNow! FEMMS + #if BX_SUPPORT_3DNOW +- /* 0F 0F /wm */ { BxImmediate_Ib, BX_IA_ERROR, Bx3DNowOpcodeInfo }, ++ /* 0F 0F /wm */ { BxImmediate_Ib, BX_IA_ERROR }, + #else + /* 0F 0F /wm */ { 0, BX_IA_ERROR }, + #endif +@@ -2134,7 +2134,7 @@ + /* 0F 0D /dm */ { 0, BX_IA_PREFETCHW }, // 3DNow! PREFETCH on AMD, NOP on Intel + /* 0F 0E /dm */ { 0, BX_IA_FEMMS }, // 3DNow! FEMMS + #if BX_SUPPORT_3DNOW +- /* 0F 0F /dm */ { BxImmediate_Ib, BX_IA_ERROR, Bx3DNowOpcodeInfo }, ++ /* 0F 0F /dm */ { BxImmediate_Ib, BX_IA_ERROR }, + #else + /* 0F 0F /dm */ { 0, BX_IA_ERROR }, + #endif diff --git a/extra/bochs/PKGBUILD b/extra/bochs/PKGBUILD new file mode 100644 index 000000000..7106ce9d9 --- /dev/null +++ b/extra/bochs/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 94642 2010-10-09 04:04:21Z kevin $ +#Contributor: Tom Newsom +# Maintainer: Kevin Piche + +pkgname=bochs +pkgver=2.4.5 +pkgrel=1 +pkgdesc="A portable x86 PC emulation software package" +arch=('i686' 'x86_64') +license=('LGPL') +url="http://bochs.sourceforge.net/" +source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz +2.4.5-fetchcode.patch) +depends=('gcc-libs' 'libxpm') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -Np0 -i ${srcdir}/2.4.5-fetchcode.patch + ./configure --prefix=/usr --enable-vbe --without-wx --enable-cpu-level=6 \ + --enable-fpu --enable-3dnow + make || return 1 + make prefix=${pkgdir}/usr install + install -D -m 644 .bochsrc ${pkgdir}/etc/bochsrc-sample.txt +} +sha256sums=('b948622a364c2e7da4221a6a4640ba2efa68422e1411ac377c69d37f46f67616' + '3dba808614da7d0fa1a3d6ddaceabf027a873d1f45fb90ec43b8dce876baa8ff') diff --git a/extra/bogofilter/PKGBUILD b/extra/bogofilter/PKGBUILD new file mode 100644 index 000000000..d973643f2 --- /dev/null +++ b/extra/bogofilter/PKGBUILD @@ -0,0 +1,34 @@ +# $Id: PKGBUILD 110357 2011-02-18 23:42:09Z allan $ +# Maintainer: tobias +# Contributor: Low Kian Seong + +pkgname=bogofilter +pkgver=1.2.2 +pkgrel=2 +pkgdesc="A fast Bayesian spam filtering tool" +arch=('i686' 'x86_64') +license=(GPL3) +url="http://bogofilter.sourceforge.net" +depends=('db' 'perl' 'gsl') +backup=(etc/bogofilter/bogofilter.cf) +source=(http://sourceforge.net/projects/${pkgname}/files/${pkgname}-current/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.bz2) +md5sums=('4bcabdf8c5e7efefcb508eda7e80eebc') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=/usr \ + --sysconfdir=/etc/bogofilter \ + --localstatedir=/var \ + --enable-transactions + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install + + mv ${pkgdir}/etc/bogofilter/bogofilter.cf.example ${pkgdir}/etc/bogofilter/bogofilter.cf + + install -dm755 ${pkgdir}/usr/share/${pkgname}/contrib + install -m644 contrib/* ${pkgdir}/usr/share/${pkgname}/contrib/ +} diff --git a/extra/boo/PKGBUILD b/extra/boo/PKGBUILD new file mode 100644 index 000000000..b9fcee689 --- /dev/null +++ b/extra/boo/PKGBUILD @@ -0,0 +1,34 @@ +# $Id: PKGBUILD 110402 2011-02-19 07:26:29Z eric $ +# Maintainer: Hugo Doria +# Contributor: tardo +# Contributor: Brice Carpentier + +pkgname=boo +pkgver=0.9.4.9 +pkgrel=1 +pkgdesc="A wrist friendly language for the CLI" +arch=('i686' 'x86_64') +url="http://boo.codehaus.org/" +license=('GPL') +depends=('sh' 'mono' 'shared-mime-info') +options=('!makeflags') +install=boo.install +source=(http://dist.codehaus.org/boo/distributions/${pkgname}-${pkgver}.tar.gz) +md5sums=('e8b04c63d4c983f82e8a2b2d49115c80') +sha1sums=('fdd0f91ae1b2917d83fc8fa7f4610e3c22c06bf9') + +build() { + export MONO_SHARED_DIR="${srcdir}/.wabi" + mkdir -p $MONO_SHARED_DIR + cd "${srcdir}/${pkgname}-${pkgver}" + sed -i -e 's|/lib|/lib/mono|' extras/boo.pc.in + ./configure --prefix=/usr --libdir=/usr/lib + make VERBOSE=1 +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + rm -rf "${pkgdir}/share/" + rm -rf "${pkgdir}/usr/share/gtksourceview-1.0/language-specs/boo.lang" +} diff --git a/extra/boo/boo.install b/extra/boo/boo.install new file mode 100644 index 000000000..8652c4ad4 --- /dev/null +++ b/extra/boo/boo.install @@ -0,0 +1,11 @@ +post_install() { + update-mime-database usr/share/mime &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/extra/boost/4994-compile-fix-for-Python32-v2.patch b/extra/boost/4994-compile-fix-for-Python32-v2.patch new file mode 100644 index 000000000..22613b3f2 --- /dev/null +++ b/extra/boost/4994-compile-fix-for-Python32-v2.patch @@ -0,0 +1,16 @@ +Index: libs/python/src/converter/builtin_converters.cpp +=================================================================== +--- libs/python/src/converter/builtin_converters.cpp (revision 67279) ++++ libs/python/src/converter/builtin_converters.cpp (working copy) +@@ -431,7 +431,11 @@ + if (!result.empty()) + { + int err = PyUnicode_AsWideChar( ++#if PY_VERSION_HEX >= 0x03020000 ++ intermediate ++#else + (PyUnicodeObject *)intermediate ++#endif + , &result[0] + , result.size()); + diff --git a/extra/boost/PKGBUILD b/extra/boost/PKGBUILD new file mode 100644 index 000000000..d4f0c9c78 --- /dev/null +++ b/extra/boost/PKGBUILD @@ -0,0 +1,112 @@ +# $Id: PKGBUILD 114691 2011-03-15 13:50:13Z andrea $ +# Maintainer: kevin +# Contributor: Giovanni Scafora +# Contributor: Kritoke +# Contributor: Luca Roccia + +pkgbase=boost +pkgname=('boost-libs' 'boost') +pkgver=1.46.0 +_boostver=${pkgver//./_} +pkgrel=4 +arch=('i686' 'x86_64') +url="http://www.boost.org/" +makedepends=('icu' 'python' 'python2' 'bzip2' 'zlib' 'openmpi') +source=(http://downloads.sourceforge.net/sourceforge/${pkgbase}/${pkgbase}_${_boostver}.tar.gz + 4994-compile-fix-for-Python32-v2.patch + boost-1.46.0-spirit.patch) +license=('custom') +md5sums=('820393d5746553c192db7b81ba0e53fe' + 'cb59e8adbf2a45ef9264a2f4ab92b849' + '9d6e2f13fef23bf27d7bdddc104e182a') + +_stagedir="${srcdir}/stagedir" + +build() { + # set python path for bjam + cd "${srcdir}/${pkgbase}_${_boostver}/tools" + echo "using python : 2.7 : /usr/bin/python2 ;" >> build/v2/user-config.jam + echo "using python : 3.2 : /usr/bin/python : /usr/include/python3.2mu : /usr/lib ;" >> build/v2/user-config.jam + echo "using mpi ;" >> build/v2/user-config.jam + + # build bjam + cd "${srcdir}/${pkgbase}_${_boostver}/tools/build/v2/engine/src" + ./build.sh cc + + _bindir="bin.linuxx86" + [ "${CARCH}" = "x86_64" ] && _bindir="bin.linuxx86_64" + + install -d "${_stagedir}"/usr/bin + install ${_bindir}/bjam "${_stagedir}"/usr/bin/bjam + + # build bcp + cd "${srcdir}/${pkgbase}_${_boostver}/tools/bcp" + ../build/v2/engine/src/${_bindir}/bjam --toolset=gcc + install -m755 "${srcdir}/${pkgbase}_${_boostver}/dist/bin/bcp" \ + ${_stagedir}/usr/bin/bcp + + # build libs + cd "${srcdir}/${pkgbase}_${_boostver}" + #python 3.2 support + #https://svn.boost.org/trac/boost/ticket/4994 + patch -Np0 -i "${srcdir}/4994-compile-fix-for-Python32-v2.patch" + patch -Np0 -i "${srcdir}/boost-1.46.0-spirit.patch" + + # default "minimal" install: "release link=shared,static + # runtime-link=shared threading=single,multi" + # --layout=tagged will add the "-mt" suffix for multithreaded libraries + # and installs includes in /usr/include/boost. + # --layout=system no longer adds the -mt suffix for multi-threaded libs. + # install to ${_stagedir} in preparation for split packaging + + ./tools/build/v2/engine/src/${_bindir}/bjam \ + release debug-symbols=off threading=multi \ + runtime-link=shared link=shared,static \ + cflags=-fno-strict-aliasing \ + toolset=gcc \ + --prefix="${_stagedir}" \ + -sTOOLS=gcc \ + --layout=system \ + ${MAKEFLAGS} \ + install + + # pyste is unmaintained: http://www.boost.org/doc/libs/1_46_0/libs/python/doc/index.html + # build pyste + #cd "${srcdir}/${pkgbase}_${_boostver}/libs/python/pyste/install" + #python2 setup.py install --root=${_stagedir} --optimize=1 +} + +package_boost() { + pkgdesc="Free peer-reviewed portable C++ source libraries - Development" + depends=("boost-libs=${pkgver}") + optdepends=('python: for python bindings' + 'python2: for python2 bindings') + + install -d "${pkgdir}"/usr/{include,lib} + # headers/source files + cp -r "${_stagedir}"/include/ "${pkgdir}"/usr/ + + # static libs + cp -r "${_stagedir}"/lib/*.a "${pkgdir}"/usr/lib/ + + # utilities (bjam, bcp, pyste) + cp -r "${_stagedir}"/usr/* "${pkgdir}"/usr/ + + # license + install -D -m644 "${srcdir}/${pkgbase}_${_boostver}/LICENSE_1_0.txt" \ + "${pkgdir}"/usr/share/licenses/boost/LICENSE_1_0.txt +} + +package_boost-libs() { + pkgdesc="Free peer-reviewed portable C++ source libraries - Runtime" + depends=('gcc-libs' 'bzip2' 'zlib' 'icu') + optdepends=('openmpi: for mpi support') + + install -d "${pkgdir}/usr/lib" + #shared libs + cp -r "${_stagedir}"/lib/*.so{,.*} "${pkgdir}/usr/lib/" + + # license + install -D -m644 "${srcdir}/${pkgbase}_${_boostver}/LICENSE_1_0.txt" \ + "${pkgdir}"/usr/share/licenses/boost-libs/LICENSE_1_0.txt +} diff --git a/extra/boost/boost-1.46.0-spirit.patch b/extra/boost/boost-1.46.0-spirit.patch new file mode 100644 index 000000000..6fae331ee --- /dev/null +++ b/extra/boost/boost-1.46.0-spirit.patch @@ -0,0 +1,59 @@ +Index: boost/spirit/home/qi/nonterminal/detail/parameterized.hpp +=================================================================== +--- boost/spirit/home/qi/nonterminal/detail/parameterized.hpp (revision 68724) ++++ boost/spirit/home/qi/nonterminal/detail/parameterized.hpp (revision 68725) +@@ -14,6 +14,7 @@ + + #include + ++#include + #include + + namespace boost { namespace spirit { namespace qi +@@ -59,4 +60,16 @@ namespace boost { namespace spirit { nam + }; + }}} + ++namespace boost { namespace spirit { namespace traits ++{ ++ /////////////////////////////////////////////////////////////////////////// ++ template ++ struct handles_container ++ , Attribute, Context, Iterator> ++ : handles_container::type ++ , Attribute, Context, Iterator> ++ {}; ++}}} ++ + #endif +Index: boost/spirit/home/karma/nonterminal/detail/parameterized.hpp +=================================================================== +--- boost/spirit/home/karma/nonterminal/detail/parameterized.hpp (revision 68724) ++++ boost/spirit/home/karma/nonterminal/detail/parameterized.hpp (revision 68725) +@@ -14,6 +14,7 @@ + + #include + ++#include + #include + + namespace boost { namespace spirit { namespace karma +@@ -60,4 +61,17 @@ namespace boost { namespace spirit { nam + }; + }}} + ++ ++namespace boost { namespace spirit { namespace traits ++{ ++ /////////////////////////////////////////////////////////////////////////// ++ template ++ struct handles_container ++ , Attribute, Context, Iterator> ++ : handles_container::type ++ , Attribute, Context, Iterator> ++ {}; ++}}} ++ + #endif diff --git a/extra/botan/PKGBUILD b/extra/botan/PKGBUILD new file mode 100644 index 000000000..89e0dd396 --- /dev/null +++ b/extra/botan/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 98518 2010-11-10 20:05:00Z angvp $ +# Maintainer: Angel Velasquez +# Contributor: Douglas Soares de Andrade +# Contributor: d'Ronin +pkgname=botan +pkgver=1.8.11 +pkgrel=1 +pkgdesc="BSD-licensed crypto library written in C++" +license=('BSD') +arch=('i686' 'x86_64') +url="http://botan.randombit.net/" +depends=('gcc-libs' 'sh') +makedepends=('python2') +source=(http://files.randombit.net/botan/Botan-${pkgver}.tgz) +options=('force') +md5sums=('ccb2c3cb8a324214a89b45a03422870b') + +build() { + cd ${srcdir}/Botan-${pkgver} + sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' configure.py + ./configure.py --prefix=/usr + make + make DESTDIR=${pkgdir}/usr install +} + diff --git a/extra/brasero/PKGBUILD b/extra/brasero/PKGBUILD new file mode 100644 index 000000000..623e8bfaa --- /dev/null +++ b/extra/brasero/PKGBUILD @@ -0,0 +1,33 @@ +# $Id: PKGBUILD,v 1.31 2009/03/14 02:03:57 allan Exp $ +# Maintainer: Allan McRae +# Maintainer: Jan de Groot +# Contributor: William Rea + +pkgname=brasero +pkgver=2.32.1 +pkgrel=1 +pkgdesc="A disc burning application for Gnome" +arch=('i686' 'x86_64') +url="http://www.gnome.org/projects/brasero" +license=('GPL') +options=('!libtool' '!emptydirs') +depends=('gstreamer0.10-base-plugins>=0.10.30' 'totem-plparser>=2.32.0' 'libbeagle>=0.3.9' 'cdrkit' 'cdrdao' 'desktop-file-utils' 'hicolor-icon-theme' 'libunique>=1.1.6' 'libcanberra>=0.25' 'dvd+rw-tools' 'dconf') +makedepends=('gnome-doc-utils>=0.20.1' 'intltool' 'libburn' 'libisofs' 'nautilus' 'gobject-introspection' 'namcap') +optdepends=('libburn: alternative back-end' + 'libisofs: libburn back-end' + 'dvdauthor: video project' + 'gstreamer0.10-bad-plugins: video project' + 'vcdimager: video project') +replaces=('nautilus-cd-burner') +install=brasero.install +source=(http://ftp.gnome.org/pub/gnome/sources/brasero/2.32/brasero-${pkgver}.tar.bz2) +sha256sums=('7b1056b6f19398912d51e3e583bc1b4d2a75ce2a8e15a96e1514fe6edb79df3b') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-caches \ + --disable-schemas-compile + make + make DESTDIR=${pkgdir} install +} diff --git a/extra/brasero/brasero.install b/extra/brasero/brasero.install new file mode 100644 index 000000000..b6c57055e --- /dev/null +++ b/extra/brasero/brasero.install @@ -0,0 +1,14 @@ +post_install() { + usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + update-desktop-database -q + update-mime-database usr/share/mime > /dev/null +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + post_install $1 +} diff --git a/extra/brltty/PKGBUILD b/extra/brltty/PKGBUILD new file mode 100644 index 000000000..431cf11ec --- /dev/null +++ b/extra/brltty/PKGBUILD @@ -0,0 +1,48 @@ +# $Id: PKGBUILD 102193 2010-12-06 16:20:30Z andrea $ +# Contributor: Jan de Groot +# Contributor: Giovanni Scafora + +pkgname=brltty +pkgver=4.2 +pkgrel=3 +pkgdesc="Braille display driver for Linux/Unix" +arch=('i686' 'x86_64') +url="http://mielke.cc/brltty" +license=('GPL' 'LGPL') +depends=('libxaw' 'at-spi' 'gpm' 'icu' 'python2' 'tcl' 'atk' 'libxtst') +makedepends=('pyrex' 'bluez') +optdepends=('bluez: bluetooth support') +backup=(etc/brltty.conf etc/conf.d/brltty.conf) +options=('!makeflags' '!emptydirs') +source=(http://mielke.cc/${pkgname}/releases/${pkgname}-${pkgver}.tar.gz + 'brltty-4.2-S_ISCHR.patch' + 'brltty' + 'brltty.conf') +md5sums=('192af5e634210616928496645e392097' + '5954b289efaf2ff17676d06de9a88854' + '831ebaf0c56091702929c68805d20c4f' + 'a8ab8b3dd059e96e1734bc9cdcf844fc') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + CFLAGS+="${CFLAGS} -D_GNU_SOURCE" \ + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var \ + --enable-gpm \ + --disable-java-bindings \ + --disable-caml-bindings \ + PYTHON=/usr/bin/python2 + + patch -Np1 -i ${srcdir}/brltty-4.2-S_ISCHR.patch + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make INSTALL_ROOT="${pkgdir}" install + install -D -m755 ${srcdir}/brltty ${pkgdir}/etc/rc.d/brltty + install -D -m644 ${srcdir}/brltty.conf ${pkgdir}/etc/conf.d/brltty.conf + install -D -m644 Documents/brltty.conf ${pkgdir}/etc/brltty.conf +} diff --git a/extra/brltty/brltty b/extra/brltty/brltty new file mode 100755 index 000000000..5ed21a52d --- /dev/null +++ b/extra/brltty/brltty @@ -0,0 +1,68 @@ +#!/bin/bash + +daemon_name=brltty + +. /etc/rc.conf +. /etc/rc.d/functions +. /etc/conf.d/$daemon_name.conf + +get_pid() { + pidof -o %PPID $daemon_name +} + +case "$1" in + start) + stat_busy "Starting $daemon_name daemon" + + PID=$(get_pid) + if [ -z "$PID" ]; then + [ -f /var/run/$daemon_name.pid ] && rm -f /var/run/$daemon_name.pid + # RUN + $daemon_name $brltty_args + # + if [ $? -gt 0 ]; then + stat_fail + exit 1 + else + echo $(get_pid) > /var/run/$daemon_name.pid + add_daemon $daemon_name + stat_done + fi + else + stat_fail + exit 1 + fi + ;; + + stop) + stat_busy "Stopping $daemon_name daemon" + PID=$(get_pid) + # KILL + [ ! -z "$PID" ] && kill $PID &> /dev/null + # + if [ $? -gt 0 ]; then + stat_fail + exit 1 + else + rm -f /var/run/$daemon_name.pid &> /dev/null + rm_daemon $daemon_name + stat_done + fi + ;; + + restart) + $0 stop + sleep 3 + $0 start + ;; + + status) + stat_busy "Checking $daemon_name status"; + ck_status $daemon_name + ;; + + *) + echo "usage: $0 {start|stop|restart|status}" +esac + +exit 0 diff --git a/extra/brltty/brltty-4.2-S_ISCHR.patch b/extra/brltty/brltty-4.2-S_ISCHR.patch new file mode 100644 index 000000000..eddac9616 --- /dev/null +++ b/extra/brltty/brltty-4.2-S_ISCHR.patch @@ -0,0 +1,11 @@ +diff -up brltty-4.2/Programs/sys_linux.c.BAD brltty-4.2/Programs/sys_linux.c +--- brltty-4.2/Programs/sys_linux.c.BAD 2010-05-21 09:04:10.003122084 -0400 ++++ brltty-4.2/Programs/sys_linux.c 2010-05-21 09:04:19.376198268 -0400 +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + #include + + #ifdef HAVE_LINUX_INPUT_H diff --git a/extra/brltty/brltty.conf b/extra/brltty/brltty.conf new file mode 100644 index 000000000..94115e1d5 --- /dev/null +++ b/extra/brltty/brltty.conf @@ -0,0 +1,2 @@ +# Specify any arguments to pass to brltty here. +brltty_args="" \ No newline at end of file diff --git a/extra/bs/PKGBUILD b/extra/bs/PKGBUILD new file mode 100644 index 000000000..e15c29aca --- /dev/null +++ b/extra/bs/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 69354 2010-02-20 11:19:53Z allan $ +# Maintainer: +# Contributor damir + +pkgname=bs +pkgver=2.7 +pkgrel=2 +pkgdesc="The classic game of Battleships against the computer. Ncurses." +arch=('i686' 'x86_64') +url="http://www.catb.org/~esr/bs/" +license=('GPL2') +depends=('ncurses') +source=($url/$pkgname-$pkgver.tar.gz) +md5sums=('5786c6006e503d100e65139dadb5d5a7') + +build() { + cd $srcdir/$pkgname-$pkgver + ./configure --prefix=/usr + make || return 1 +} + +package() { + cd $srcdir/$pkgname-$pkgver + install -Dm755 bs $pkgdir/usr/bin/bs + install -Dm644 bs.6 $pkgdir/usr/share/man/man6/bs.6 +} diff --git a/extra/bug-buddy/PKGBUILD b/extra/bug-buddy/PKGBUILD new file mode 100644 index 000000000..871b6e10e --- /dev/null +++ b/extra/bug-buddy/PKGBUILD @@ -0,0 +1,29 @@ +# $Id: PKGBUILD 91665 2010-09-27 15:48:02Z ibiru $ +# Maintainer: Jan de Groot + +pkgname=bug-buddy +pkgver=2.32.0 +pkgrel=1 +pkgdesc="A bug reporting tool for GNOME" +arch=(i686 x86_64) +install=bug-buddy.install +depends=('evolution-data-server>=2.32.0' 'libgtop>=2.28.1' 'elfutils' 'hicolor-icon-theme' 'libbonobo>=2.32.0') +makedepends=('intltool' 'pkgconfig' 'gnome-doc-utils>=0.20.1') +groups=('gnome-extra') +license=(GPL) +options=('!libtool' '!emptydirs') +url="http://www.gnome.org" +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.32/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('ffdc70fe4a59c0aef42b5b0b72b08f17db2b1d9f49ba2b68722334ddbee5e3ca') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make + make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" --domain bug-buddy ${pkgdir}/etc/gconf/schemas/*.schemas + rm -f ${pkgdir}/etc/gconf/schemas/*.schemas +} diff --git a/extra/bug-buddy/bug-buddy.install b/extra/bug-buddy/bug-buddy.install new file mode 100644 index 000000000..eec3336ba --- /dev/null +++ b/extra/bug-buddy/bug-buddy.install @@ -0,0 +1,24 @@ +pkgname=bug-buddy + +post_install() { + usr/bin/gtk-query-immodules-2.0 > etc/gtk-2.0/gtk.immodules + usr/sbin/gconfpkg --install ${pkgname} + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} + +post_remove() { + usr/bin/gtk-query-immodules-2.0 > etc/gtk-2.0/gtk.immodules + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} diff --git a/extra/bzflag/PKGBUILD b/extra/bzflag/PKGBUILD new file mode 100644 index 000000000..1589b32e7 --- /dev/null +++ b/extra/bzflag/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 84161 2010-06-26 23:01:03Z kevin $ +# Contributor: Damir Perisa +# Maintainer: Kevin Piche + +pkgname=bzflag +pkgver=2.0.16 +pkgrel=1 +pkgdesc="A multiplayer 3D tank battle game" +depends=('curl' 'mesa' 'sdl') +arch=('i686' 'x86_64') +license=('LGPL') +options=(!libtool) +url="http://www.bzflag.org" +source=(http://downloads.sourceforge.net/sourceforge/bzflag/$pkgname-$pkgver.tar.bz2) +md5sums=('161b973bee586d43ebff4695dfb8c359') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --prefix=/usr || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 + + # gnome menu entry and icon. + cd misc + make || return 1 + mkdir -p ${pkgdir}/usr/share/{applications,pixmaps} + install -m644 bzflag.desktop $pkgdir/usr/share/applications/bzflag.desktop + install -m644 ../data/bzflag-48x48.png $pkgdir/usr/share/pixmaps/bzflag-48x48.png +} diff --git a/extra/bzr/PKGBUILD b/extra/bzr/PKGBUILD new file mode 100644 index 000000000..69ad7b709 --- /dev/null +++ b/extra/bzr/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 110425 2011-02-19 09:14:39Z eric $ +# Maintainer : +# Contributor: Hugo Doria + +pkgname=bzr +pkgver=2.3.0 +pkgrel=1 +pkgdesc="A decentralized revision control system (bazaar)" +arch=('i686' 'x86_64') +url="http://www.bazaar-vcs.org" +license=('GPL') +depends=('python2') +optdepends=('python-paramiko: for sftp support') +source=(http://launchpad.net/bzr/${pkgver%.*}/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz) +md5sums=('2d8bc55d43209189a209361178d9d372') +sha1sums=('42a5b270e75a57883ead3cee9e623e087f16afd8') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + sed -i 's|man/man1|share/man/man1|' setup.py + python2 setup.py build +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + python2 setup.py install --prefix=/usr --root="${pkgdir}" + + # bash-completion + install -D -m644 contrib/bash/bzr "${pkgdir}/etc/bash_completion.d/bzr" +} diff --git a/extra/c-ares/LICENSE b/extra/c-ares/LICENSE new file mode 100644 index 000000000..e3f5b64fe --- /dev/null +++ b/extra/c-ares/LICENSE @@ -0,0 +1,10 @@ +Copyright 1998 by the Massachusetts Institute of Technology. + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided that +the above copyright notice appear in all copies and that both that copyright +notice and this permission notice appear in supporting documentation, and that +the name of M.I.T. not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior permission. +M.I.T. makes no representations about the suitability of this software for any +purpose. It is provided "as is" without express or implied warranty. diff --git a/extra/c-ares/PKGBUILD b/extra/c-ares/PKGBUILD new file mode 100644 index 000000000..d16d11ce9 --- /dev/null +++ b/extra/c-ares/PKGBUILD @@ -0,0 +1,33 @@ +# $Id: PKGBUILD 104396 2011-01-02 08:09:16Z dgriffiths $ +# Contributor: Jeff Mickey +# Contributor: Alexander Fehr +# Maintainer: Daniel J Griffiths + +pkgname=c-ares +pkgver=1.7.4 +pkgrel=1 +pkgdesc='C library that performs DNS requests and name resolves asynchronously' +arch=('i686' 'x86_64') +url='http://c-ares.haxx.se/' +license=('custom') +depends=('glibc') +options=('!libtool') +source=(http://c-ares.haxx.se/${pkgname}-${pkgver}.tar.gz + LICENSE) +md5sums=('dd71e8f07d9f3c837e12a5416d1b7f73' + 'c69f2042941b708ce3e7121424d0b7e6') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + + ./configure --prefix=/usr --enable-shared || return 1 + make || return 1 +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install || return 1 + + install -Dm644 ${srcdir}/LICENSE \ + ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE || return 1 +} diff --git a/extra/cabal-install/PKGBUILD b/extra/cabal-install/PKGBUILD new file mode 100644 index 000000000..78c9c8902 --- /dev/null +++ b/extra/cabal-install/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +pkgname=cabal-install +pkgver=0.10.2 +pkgrel=1 +pkgdesc="The command-line interface for Cabal and Hackage." +url="http://hackage.haskell.org/package/cabal-install" +license=('custom:BSD3') +arch=('i686' 'x86_64') +makedepends=('ghc=7.0.2' 'haskell-http>=4000.1.1' 'haskell-zlib') +depends=('gmp' zlib) +options=('strip') +source=(http://hackage.haskell.org/packages/archive/cabal-install/$pkgver/cabal-install-$pkgver.tar.gz) + +build() { + cd $srcdir/cabal-install-$pkgver + runhaskell Setup configure --enable-shared --enable-split-objs --enable-executable-stripping --prefix=/usr + runhaskell Setup build +} + +package() { + cd $srcdir/cabal-install-$pkgver + runhaskell Setup copy --destdir=$pkgdir + install -D -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE +} + +md5sums=('bc906ef0bed79cbb33fdb36b73514281') diff --git a/extra/cagibi/PKGBUILD b/extra/cagibi/PKGBUILD new file mode 100644 index 000000000..396793f7f --- /dev/null +++ b/extra/cagibi/PKGBUILD @@ -0,0 +1,29 @@ +# $Id $ +# Maintainer: Andrea Scarpino + +pkgname=cagibi +pkgver=0.1.1 +pkgrel=1 +pkgdesc='A cache/proxy daemon for SSDP (the discovery part of UPnP)' +arch=('i686' 'x86_64') +url='http://www.kde.org' +license=('LGPL') +depends=('qt') +makedepends=('cmake' 'automoc4') +source=("http://download.kde.org/stable/${pkgname}/${pkgname}-${pkgver}.tar.bz2") +md5sums=('2db2424dc436bc436011185de09be9da') + +build() { + cd ${srcdir} + mkdir build + cd build + cmake ../${pkgname}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd ${srcdir}/build + make DESTDIR=${pkgdir} install +} diff --git a/extra/cairo-perl/PKGBUILD b/extra/cairo-perl/PKGBUILD new file mode 100644 index 000000000..aa8a93a81 --- /dev/null +++ b/extra/cairo-perl/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 104389 2011-01-02 04:22:32Z kevin $ +# Maintainer: Jan de Groot + +pkgname=cairo-perl +_realname=Cairo +pkgver=1.061 +pkgrel=3 +pkgdesc="Perl wrappers for cairo" +arch=(i686 x86_64) +license=('LGPL') +url="http://gtk2-perl.sourceforge.net/" +options=('!emptydirs') +depends=('cairo>=1.8.10' 'perl>=5.12.1') +makedepends=('perl-extutils-depends' 'perl-extutils-pkgconfig') +source=(http://downloads.sourceforge.net/sourceforge/gtk2-perl/${_realname}-${pkgver}.tar.gz) +md5sums=('08cd5e847f61858651fc4de769066e88') + +build() { + cd "${srcdir}/${_realname}-${pkgver}" + perl Makefile.PL INSTALLDIRS=vendor + make +} + +package() { + cd "${srcdir}/${_realname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/cairo/PKGBUILD b/extra/cairo/PKGBUILD new file mode 100644 index 000000000..9c80110a0 --- /dev/null +++ b/extra/cairo/PKGBUILD @@ -0,0 +1,35 @@ +# $Id: PKGBUILD 114393 2011-03-13 08:22:31Z andyrtr $ +# Maintainer: Jan de Groot +# Contributor: Brice Carpentier + +pkgname=cairo +pkgver=1.10.2 +pkgrel=2 +pkgdesc="Cairo vector graphics library" +arch=(i686 x86_64) +license=('LGPL' 'MPL') +url="http://cairographics.org/" +depends=('libpng>=1.4.0' 'libxrender' 'fontconfig>=2.8.0' 'pixman>=0.18.4' 'glib2>=2.24.0' 'sh') +makedepends=('pkgconfig') +options=('!libtool') +source=(http://cairographics.org/releases/${pkgname}-${pkgver}.tar.gz + cairo-1.10.0-buggy_gradients.patch) +sha1sums=('ccce5ae03f99c505db97c286a0c9a90a926d3c6e' + '8b843a9934e5112b6188e5bcf4adfc1fdaf9fa04') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -Np1 -i "${srcdir}/cairo-1.10.0-buggy_gradients.patch" + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-static \ + --enable-tee + make + make check || /bin/true # 248 Passed, 65 Failed [2 crashed, 8 expected], 28 Skipped +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/cairo/cairo-1.10.0-buggy_gradients.patch b/extra/cairo/cairo-1.10.0-buggy_gradients.patch new file mode 100644 index 000000000..368e356d3 --- /dev/null +++ b/extra/cairo/cairo-1.10.0-buggy_gradients.patch @@ -0,0 +1,13 @@ +--- a/src/cairo-xlib-display.c.ubuntu 2010-08-04 11:57:49.000000000 +0200 ++++ b/src/cairo-xlib-display.c 2010-08-04 11:58:28.000000000 +0200 +@@ -353,11 +353,7 @@ + /* Prior to Render 0.10, there is no protocol support for gradients and + * we call function stubs instead, which would silently consume the drawing. + */ +-#if RENDER_MAJOR == 0 && RENDER_MINOR < 10 + display->buggy_gradients = TRUE; +-#else +- display->buggy_gradients = FALSE; +-#endif + display->buggy_pad_reflect = FALSE; + display->buggy_repeat = FALSE; diff --git a/extra/cairomm/PKGBUILD b/extra/cairomm/PKGBUILD new file mode 100644 index 000000000..c35321230 --- /dev/null +++ b/extra/cairomm/PKGBUILD @@ -0,0 +1,23 @@ +# $Id: PKGBUILD 102350 2010-12-07 11:34:03Z jgc $ +# Maintainer: Kevin +# Contributor: criminy + +pkgname=cairomm +pkgver=1.8.6 +pkgrel=1 +pkgdesc="C++ bindings to Cairo vector graphics library" +arch=('i686' 'x86_64') +url="http://www.cairographics.org" +license=('LGPL' 'MPL') +depends=('cairo' 'libsigc++') +makedepends=('pkgconfig') +source=(http://www.cairographics.org/releases/${pkgname}-${pkgver}.tar.gz) +options=('!libtool' '!emptydirs') +md5sums=('39af0fd0c111bb74307f9860653046ce') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr + make + make DESTDIR="${pkgdir}" install +} diff --git a/extra/camsource/PKGBUILD b/extra/camsource/PKGBUILD new file mode 100644 index 000000000..5c6221769 --- /dev/null +++ b/extra/camsource/PKGBUILD @@ -0,0 +1,28 @@ +# $Id: PKGBUILD 68022 2010-02-10 14:13:39Z giovanni $ +# Maintainer: Giovanni Scafora + +pkgname=camsource +pkgver=0.7.0 +pkgrel=6 +pkgdesc="Grabs images from a v4l and v4l2 webcam devices" +arch=('i686' 'x86_64') +url="http://camsource.sourceforge.net/" +license=('GPL') +depends=('libxml2' 'libjpeg>=8') +backup=('etc/camsource.conf') +options=('!libtool') +source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2 + mod_handle.c.patch) +md5sums=('ffd824f13f99011984399fc3b7526c71' + 'a8fabaf271b6f575c6e957573908c529') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + patch -Np0 -i $srcdir/mod_handle.c.patch || return 1 + ./configure --prefix=/usr \ + --sysconfdir=/etc || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 + mv ${pkgdir}/etc/camsource.conf.example ${pkgdir}/etc/camsource.conf +} diff --git a/extra/camsource/mod_handle.c.patch b/extra/camsource/mod_handle.c.patch new file mode 100644 index 000000000..25e2d52fc --- /dev/null +++ b/extra/camsource/mod_handle.c.patch @@ -0,0 +1,14 @@ +--- src/mod_handle.c.old 2005-01-31 11:16:10.000000000 +0000 ++++ src/mod_handle.c 2005-01-31 11:27:25.000000000 +0000 +@@ -303,10 +303,9 @@ + for (i = 0; i < MAX_MODULES; i++) + { + if (modules[i].dlhand == dlh) +- goto inuse; /* break */ ++ break; + } + dlclose(dlh); +-inuse: + } + } + diff --git a/extra/capi4hylafax/PKGBUILD b/extra/capi4hylafax/PKGBUILD new file mode 100644 index 000000000..039ea496d --- /dev/null +++ b/extra/capi4hylafax/PKGBUILD @@ -0,0 +1,49 @@ +# $Id: PKGBUILD 84286 2010-06-28 14:07:57Z tpowa $ +#Maintainer: Tobias Powalowski + +pkgname=capi4hylafax +pkgver=010300 +pkgrel=4 +pkgdesc="capi plugin for hylafax to enable isdn faxing" +arch=(i686 x86_64) +url="ftp://ftp.avm.de/tools" +license=('GPL') +depends=('glibc' 'capi4k-utils' 'hylafax' 'gcc-libs' 'libtiff') +source=(ftp://ftp.avm.de/tools/capi4hylafax.linux/capi4hylafax-01.03.00.tar.gz + config.faxCAPI capi4hylafax.rc) +install=capi4hylafax.install +backup=(var/spool/hylafax/etc/config.faxCAPI) +build() { + cd $srcdir/$pkgname-01.03.00 +# fix config file + sed -i -e 's#/etc/config.faxCAPI#/var/spool/hylafax/etc/config.faxCAPI#g' src/defaults.h.in || return 1 + ./configure || return 1 + make || return 1 + install -m755 -D src/faxsend/c2faxsend $pkgdir/usr/bin/c2faxsend + install -m755 -D src/faxrecv/c2faxrecv $pkgdir/usr/bin/c2faxrecv + install -m755 -D setupconffile $pkgdir/usr/bin/c2faxaddmodem + install -m644 -D $srcdir/config.faxCAPI $pkgdir/var/spool/hylafax/etc/config.faxCAPI + install -m755 -D $srcdir/capi4hylafax.rc $pkgdir/etc/rc.d/capi4hylafax +# adding FIFO + mkfifo $pkgdir/var/spool/hylafax/FIFO.faxCAPI + chown 10 $pkgdir/var/spool/hylafax/FIFO.faxCAPI + chgrp 14 $pkgdir/var/spool/hylafax/FIFO.faxCAPI + chmod 0600 $pkgdir/var/spool/hylafax/FIFO.faxCAPI +# fix /var/spool/hylafax permission + chown 10 $pkgdir/var/spool/hylafax + chgrp 14 $pkgdir/var/spool/hylafax +# adding udev rule + mkdir -p $pkgdir/lib/udev/rules.d +cat << EOF >> $pkgdir/lib/udev/rules.d/53-capi4hylafax.rules +# CAPI devices +SUBSYSTEM=="capi", KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20", GROUP="uucp" +SUBSYSTEM=="tty" KERNEL=="capi[0-9]*", NAME="capi/%n", GROUP="uucp" + +EOF +# fix c2faxadd + sed -i -e 's#/etc/config.faxCAPI#/var/spool/hylafax/etc/config.faxCAPI#g' $pkgdir/usr/bin/c2faxaddmodem || return 1 + echo "main_config_dialog" >> $pkgdir/usr/bin/c2faxaddmodem +} +md5sums=('d37dc652ac80d1525ef8693be55ee67f' + '653b60695d21c128f020a86274ca9192' + '1fe40c58289fa3ba625ce6fe2fdb3d07') diff --git a/extra/capi4hylafax/capi4hylafax.install b/extra/capi4hylafax/capi4hylafax.install new file mode 100644 index 000000000..20c2d8f63 --- /dev/null +++ b/extra/capi4hylafax/capi4hylafax.install @@ -0,0 +1,16 @@ +post_install() { +cat << EOF +For more information about setting up the package, please have a look here: +"http://wiki.archlinux.org/index.php/capi4hylafax" +EOF +} + +post_upgrade() { + post_install $1 +} + +post_remove() { +cat << EOF +Please remove your additions to /var/spool/hylafax/etc/config +EOF +} diff --git a/extra/capi4hylafax/capi4hylafax.rc b/extra/capi4hylafax/capi4hylafax.rc new file mode 100755 index 000000000..51025b020 --- /dev/null +++ b/extra/capi4hylafax/capi4hylafax.rc @@ -0,0 +1,49 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pidof -o %PPID /usr/bin/c2faxrecv` +case "$1" in + start) + stat_busy "Starting capi4hylafax" + if [ -z "$PID" ]; then + /usr/bin/c2faxrecv > /dev/null & + faxmodem faxCAPI + fi + if [ ! -f /var/run/faxq.pid ]; then + stat_fail + echo "ERROR: hylafax is not running" + exit 1 + fi + if [ ! -f /var/run/hfaxd.pid ]; then + stat_fail + echo "ERROR: hylafax is not running" + exit 1 + fi + if [ ! -z "$PID" -o $? -gt 0 ]; then + stat_fail + else + add_daemon capi4hylafax + stat_done + fi + ;; + stop) + stat_busy "Stopping capi4hylafax" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon capi4hylafax + stat_done + fi + ;; + restart) + $0 stop + sleep 2 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/capi4hylafax/config.faxCAPI b/extra/capi4hylafax/config.faxCAPI new file mode 100644 index 000000000..b2137757a --- /dev/null +++ b/extra/capi4hylafax/config.faxCAPI @@ -0,0 +1,397 @@ +# +# EDIT THIS CONFIGURATION TO REFLECT YOUR SETUP +# + +# Grundsätzliches: +# - Es gibt für jeden Wert einen Standardzustand (default), sodass jede Zeile +# der Datei oder auch das komplette Configfile ausgelassen werden kann. +# - Es gibt ausschließlich ein Configfile, in dem alle nötigen Angaben für +# "c2faxsend/-receive" eingetragen werden können. +# - Werden für HylaFAX mehrere virtuelle Geräte (devices) angelegt, muss es +# für jedes Device ein Configfile im Format config.[DeviceName] geben. +# Dessen Existenz wird von HylaFAX überprüft. Ohne dieses File kann die +# Arbeit mit dem Device nicht aufgenommen werden. Die Existenz einer +# solchen Datei kann am einfachsten durch einen Link auf dieses ConfigFile +# oder ein minimales "dummy"-ConfigFile nachgewiesen werden. +# +# Basics: +# - There is a default condition for each value, such that each line of the +# file or the complete configfile can be left out. +# - There is only one configfile in which all information required for +# "c2faxsend/-receive" can be entered. +# - If multiple virtual devices are created for HylaFAX, there must be a +# Configfile in the format config.[DeviceName] for each device. HylaFAX +# checks that this file exists. Without this file, it is not possible to +# start working with the device. The easiest way to establish the existence +# of such a file is to create a link to this ConfigFile or a minimum +# "dummy" ConfigFile. + + +# "SpoolDir" gibt den Pfad an, unter dem im HylaFAX-kompatiblen Betrieb die +# HylaFAX-Dateien zu finden sind oder unter dem im Stand-Alone-Betrieb die +# empfangenen Faxe gespeichert werden sollen. Im HylaFAX-kompatiblen Betrieb +# werden die Faxe im Verzeichnis $(SpoolDir)/recvq gespeichert. +# +# "SpoolDir" indicates the path in which the HylaFAX are located in HylaFAX- +# compatible operation or in which received faxes are to be saved in +# stand-alone operation. In HylaFAX-compatible operation, faxes are saved in +# the directory $(SpoolDir)/recvq. +# +# default /var/spool/hylafax +# +SpoolDir: /var/spool/hylafax + + +# "FaxRcvdCmd" gibt das Skript an, das ausgeführt wird, sobald ein Fax +# empfangen wurde. Im Stand-Alone-Betrieb werden andere Parameter +# übergeben als für HylaFAX (mehr dazu im sample_faxrcvd). +# +# "FaxRcvdCmd" indicates the script performed whenever a fax is +# received. Parameters other than the ones for HylaFAX are returned in +# stand-alone operation (see sample_faxrcvd for more information). +# +# default /var/spool/hylafax/bin/faxrcvd +# +FaxRcvdCmd: /var/spool/hylafax/bin/faxrcvd + + +# "PollRcvdCmd" gibt das Skript an, das ausgeführt wird, sobald ein +# Fax per Faxabruf empfangen wurde. Im Stand-Alone-Betrieb werden +# andereParameter übergeben als für HylaFAX (mehr dazu im +# sample_faxrcvd). +# +# "PollRcvdCmd" indicates the script performed whenever a fax was +# received by fax polling. Parameters other than the ones for HylaFAX +# are returned in stand-alone operation (see sample_faxrcvd for more +# information). +# +# default /var/spool/hylafax/bin/pollrcvd +# +PollRcvdCmd: /var/spool/hylafax/bin/pollrcvd + + +# "FaxReceiveUser" ist der User, als der c2faxrecv ausgeführt wird. +# Die Änderung des Users kann nur vom Superuser bzw. "root" erfolgen. Sollte +# c2faxrecv von einem anderen User gestartet werden, wird dieser Eintrag +# ignoriert. Hier einen anderen als den Hylafax-Standardwert "uucp" +# einzutragen ist dann sinnvoll, wenn beispielsweise die Rechte von +# /dev/capi20 nicht geändert werden sollen oder Ihre Linux-Distribution einen +# anderen User voraussetzt. +# +# "FaxReceiveUser" is the user when c2faxrecv is run. This user can be +# changed only by the Superuser or "root" user. If c2faxrecv is started by +# another user, this entry will be ignored. Here it is a good idea to enter a +# value other than the hylafax default value "uucp", for instance, if the +# rights of /dev/capi20 are not to be changed or your Linux distribution +# requires another user. +# +# default "" +# +FaxReceiveUser: uucp +FaxReceiveGroup: uucp + + +# Im "LogFile" werden Informationen über den Faxablauf abgespeichert. +# +# Information about the order of events in faxing are saved in the "LogFile". +# +# default "" +# +LogFile: /var/spool/hylafax/log/capi4hylafax + + +# Der Befehl "LogTraceLevel" gibt die Menge der Daten an, die in ein LogFile +# geschrieben werden. Die Spanne reicht von 0 = nichts bis 4 = vieles. +# +# The "LogTraceLevel" command indicates the amount of data written in a +# LogFile. The range goes from 0 = nothing to 4 = many. +# +# default 0 +# +LogTraceLevel: 0 + + +# "LogFileMode" sind die Angaben (mode), aufgrund derer sowohl das gerade +# erwähnte LogFile als auch die LogFiles für HylaFAX angelegt werden. +# +# "LogFileMode" is the mode, on the basis of which both the LogFile just +# mentioned and the LogFiles for HylaFAX are generated. +# +# default 0600 +# +LogFileMode: 0600 + + +# Die geschweiften Klammern geben Anfang und Ende einer Section an. +# Jede Section darf eine oder mehrere SubSections enthalten. +# SubSubSections sind nicht erlaubt. +# Dabei enthält die Section Angaben zu einem virtuellen Device; +# die Subsection die Angaben für die Rufannahme jedes Controllers. +# Es können beliebig viele Sections und, darin enthalten, jeweils beliebig +# viele Subsections erzeugt werden. +# Jede Section muss aber einen anderen HylafaxDeviceName erhalten; +# zusätzlich muss in jeder Subsection innerhalb einer Section ein anderer +# Controller aufgeführt werden. Beim Stand-Alone-Betrieb ist eine Section mit +# entsprechend vielen Subsections ausreichend, da in diesem Betriebsmodus die +# virtuellen DeviceNamen keine Rolle spielen. +# +# The curved brackets indicate the beginning and end of a section. +# Each section may contain one or more subsections. +# SubSubSections are not permitted. +# The section contains information about a virtual device; the subsection the +# call acceptance information for each controller. +# Any number of sections containing any number of subsections may be +# generated, but each section must receive a different HylafaxDeviceName; and +# a different controller must be listed in every subsection within a section. +# For stand-alone operation, it is sufficient to have just one section with +# as many subsections as required, since virtual DeviceNames do not play +# any role in this mode of operation. +# +{ + + # "HylafaxDeviceName" ist der Name, unter dem sich C4H bei HylaFAX als + # "virtuelles Modem" anmeldet. Sollen für HylaFAX mehrere dieser "Modems" + # erzeugt werden, legen Sie einfach eine neue Section mit einem anderen + # HylafaxDeviceName an. + # + # "HylafaxDeviceName" is the name, under which C4H registers in HylaFAX as + # a "virtual modem". If multiple "modems" are to be generated for HylaFAX, + # simply create a new section with another HylafaxDeviceName. + # + # default faxCAPI + # + HylafaxDeviceName: faxCAPI + + + # "RecvFileMode" ist der Mode, in dem empfangene Faxe abgespeichert + # werden. User und Group der Datei wird durch FaxReceiveUser (s.o.) + # festgelegt. + # + # "RecvFileMode" is the mode, in which received faxes are saved. User and + # Group of the file are determined by the FaxReceiveUser (see above). + # + # default 0600 + # + RecvFileMode: 0600 + + + # "FAXNumber" ist die eigene Nummer des Computers und wird der Gegenseite + # mitgeteilt (sichtbar z. B. im Fax-Journal). + # + # "FAXNumber" is the fax number of the computer itself and is transmitted + # to the remote site (visible in the Fax Journal). + # + # default "" + # + FAXNumber: +49.00.00000 + + + # "LocalIdentifier" ist der von CAPI aus konfigurierbare Teil der + # Kopfzeile. Ein leerer Eintrag führt dazu, dass keine Fax-Kopfzeile + # eingefügt wird. + # + # "LocalIdentifier" is the part of the fax header which can be configured + # from CAPI. An empty entry specifies an empty header. + # + # default "" + # + LocalIdentifier: "AVM CAPI4HylaFAX" + + + # Die maximale Anzahl von gleichzeitig empfangbaren Faxen kann + # durch "MaxConcurrentRecvs" angepaßt werden. Diese Anzahl wird + # durch die Anzahl der durch die Hardware zur Verfügung + # gestellten B-Kanäle begrenzt. + # + # The maximum number of faxes that can be received at the same + # time can be adjusted using "MaxConcurrentRecvs". This number + # is limited by the number of B channels provided by the hardware. + # + # default 2 + # + MaxConcurrentRecvs: 2 + + + # ----------- outgoing params ----------- + + # "OutgoingController" gibt den Controller an, über den eine externe + # Verbindung aufgebaut werden soll. + # + # "OutgoingController" indicates the controller which is to be used to + # establish an external connection. + # + # default 1 + # + OutgoingController: 1 + + + # Die "OutgoingMSN" ist die MSN, die für ausgehenden Faxe benutzt wird. + # + # The "OutgoingMSN" is the MSN used for outgoing faxes. + # + # default "" + # + OutgoingMSN: + + + # CLIR (Rufnummernunterdrückung) kann über "SuppressMSN" und den Wert (0) + # abgeschaltet oder mit dem Wert (1) erneut angeschaltet werden. + # + # CLIR (Calling Line Identification Restriction) can be switched off using + # the value (0) or switched back on by entering the value (1). + # + # default 0 + # + SuppressMSN: 0 + + + # "NumberPrefix" wird vor jede Telefonnummer gestellt. Dies ist bei + # Nebenstellenanlagen wichtig, bei denen für den Aufbau einer externen + # Verbindung eine Ziffer vorgewählt werden muss. + # + # "NumberPrefix" is set to precede each telephone number. This is + # important for PBX systems which require that a number be dialed to + # obtain an outside line. + # + # default "" + # + NumberPrefix: + + + # Wenn der Wert in "UseISDNFaxService" = 1 ist, wird ein ausgehender Ruf + # mit der ISDN-FAX-G3 Dienstekennung aufgebaut. Bei 0 wird eine 3.1kHz + # Audio-Verbindung hergestellt. + # + # When in "UseISDNFaxService" the value is = 1, an outoing call will be + # established using the ISDN-FAX-G3 service indicator. For 0, a 3.1kHz + # audio connection is established. + # + # default 0 + # + UseISDNFaxService: 0 + + + # Gibt die Dauer in Sekunden an, die auf eine Verbindungsannahme durch die + # Gegenseite gewartet wird. So wird beim Faxversand nicht automatisch die + # gesamte von der Telekom vorgegebene Wartezeit genutzt. Eine Angabe des + # Wertes 0 nutzt die gesamte Wartezeit. + # + # The duration in seconds you wait for the remote site to accept your + # outgoing call In this way you do not have to use the entire ringing + # duration preset by the telephone company. The default value 0 uses the + # entire ringing duration. + # + # default 0 + # + RingingDuration: 0 + + + # ----------- incoming params ----------- + { + + # Controller, für den diese Subsection gilt. + # + # Controller for which this subsection is valid. + # + # default 1 + # + Controller: 1 + + + # Wenn "AcceptSpeech" auf 1 steht, wird auch die Dienstekennung + # "Sprache" angenommen. + # + # If "AcceptSpeech" is set to 1, the service indicator "Voice" also + # will be accepted. + # + # default 0 + # + AcceptSpeech: 1 + + + # Sofern man DDI nutzen will, sollte man "UseDDI" auf 1 stellen. + # + # If DDI is to be used, "UseDDI" should be set to a value of 1. + # + # default 0 + # + UseDDI: 0 + + + # Die DDI-Stammnummer wird bei "DDIOffset" eingetragen. + # Der Standardwert führt zu keinem korrekten Ergebnis und + # sollte, sofern "UseDDI" auf 1 gestellt wurde, immer + # verändert werden. + # + # "DDIOffset" indicates the DDI offset number which precedes + # extension number. Because the default value can't guarantee + # a correct result, this value should be modified whenever + # "UseDDI" is set to 1. + # + # default "" + # + DDIOffset: "12345" + + + # "DDILength" gibt die Anzahl der Durchwahlziffern an. (Diese Ziffern + # werden lediglich als Teil der Empfängernummer mitgeteilt.) Der + # Standardwert sollte bei Verwendung von DDI ebenfalls angepasst + # werden. + # + # "DDILength" indicates the number of digits in the extension. (These + # numbers are only used as a component of the recipient's number.) The + # default value should be adapted whenever DDI is used. + # + # default 0 + # + DDILength: 3 + + + # Bei "IncomingDDIs" können in einer durch Komma getrennten Liste alle + # Durchwahlziffern (DDIs) angegeben werden, für die Rufe angenommen + # werden sollen. Eine Bereichsangabe ist auch möglich (z.B. 100-300), + # wobei aber keine offenen Bereiche (z.B. -100) erlaubt sind. + # Sofern IncommingDDIs gesetzt ist, wird DDILength ignoriert. + # + # In "IncomingDDIs", all extension numbers (DDIs) for which calls are + # to be accepted may be listed, separated by commas. It is also + # possible to specify a range (e.g. 100-300); here no open ranges are + # permitted (e.g. -100). When the "IncomingDDIs" switch is set, the + # parameters for DDILength will be ignored. + # + # default "" + # + IncomingDDIs: + + + # Bei "IncomingMSNs" können in einer durch Komma getrennten Liste alle + # MSNs angegeben werden, für die Rufe angenommen werden sollen. Ist + # die Liste leer, werden alle Rufe auf ISDN FAX G3, 3,1kHz Audio und + # eventuell "Sprache" angenommen. + # Wenn "UseDDI" auf 1 gestellt ist, wird "IncomingMSNs" ignoriert. + # + # In "IncomingMSNs", all MSNs for which calls are to be accepted may + # be listed, separated by commas. When the list is empty, all calls + # are accepted for ISDN FAX G3, 3,1kHz audio and perhaps "Voice". + # When "UseDDI" is set to 1, "IncomingMSNs" is ignored. + # + # default "" + # + IncomingMSNs: + + + # Wenn "AcceptGlobalCall" auf 1 steht, werden auch Calls ohne + # Zielrufnummer (ohne MSN) angenommen. + # Notwendig hinter einigen Telefonanlagen, die keine Zielrufnummer + # senden. + # + # If "AcceptGlobalCall" is set to 1, calls without Called Party + # Number also will be accepted. + # Needed on internal ports of some PBX. + # + # default 1 + # + AcceptGlobalCall: 1 + } +} + diff --git a/extra/capi4k-utils/PKGBUILD b/extra/capi4k-utils/PKGBUILD new file mode 100644 index 000000000..a2610a96f --- /dev/null +++ b/extra/capi4k-utils/PKGBUILD @@ -0,0 +1,54 @@ +# $Id: PKGBUILD 39034 2009-05-11 08:28:48Z tpowa $ +#Maintainer: Tobias Powalowski + +pkgname=capi4k-utils +pkgver=050718 +pkgrel=7 +pkgdesc="capi utils for isdn cards" +arch=(i686 x86_64) +license=('GPL2') +url="ftp://ftp.in-berlin.de/pub/capi4linux/" +makedepends=('ppp') +depends=('glibc' 'bash') +backup=(etc/capi.conf) +source=(ftp://ftp.in-berlin.de/pub/capi4linux/capi4k-utils-2005-07-18.tar.gz + ppp-2.4.4.patch + config + capi.conf + capiinit.rc + capi-compile.patch) +options=(!libtool) +md5sums=('c745759b6b3d64e19763727176648cdf' + 'c5416b8b1b76a82c4bcaad76140369e1' + '146aa9e06588511c447d7e81dafec86a' + 'c88940f0ace5759b7a0e8b267ca77ce2' + 'aa59439a70299290a4d9bcdfaeafed72' + '4fa27c5b7b1ee60524fce875bb54bca8') + +build() { + cd $srcdir/$pkgname + patch -Np1 -i ../ppp-2.4.4.patch || return 1 + # fix compiling with gcc 4.2 + patch -Np1 -i ../capi-compile.patch || return 1 + cp ../config .config + # fix pppd plugin + sed -i -e 's/2.3.11 2.4.0 2.4.1 2.4.1b1 2.4.1b2 2.4.2b3 2.4.2 2.4.3/2.4.4/g' $startdir/src/$pkgname/pppdcapiplugin/Makefile + # patch all Makefile.* and Rules.make to use our CFLAGS + sed -i -e "s:^\(CFLAGS.*\)-O2:\1${CFLAGS}:g" */Makefile.* */Rules.make + # Arch64 fix from Gentoo + # patch capi20/Makefile.* to use -fPIC for shared library + [ "$CARCH" = "x86_64" ] && (sed -i -e "s:^\(CFLAGS.*\):\1 -fPIC:g" capi20/Makefile.* || return 1) + cd capi20 + aclocal + libtoolize --copy --force + cd $srcdir/$pkgname + make subconfig || return 1 + make || return 1 + make DESTDIR=$pkgdir install || return 1 + install -m755 -D $srcdir/capiinit.rc $pkgdir/etc/rc.d/capiinit + install -m644 $srcdir/capi.conf $pkgdir/etc + cd $pkgdir/usr/lib + ln -s libcapi20 libcapi20.so.2 + # fix wrong manpage permission + chmod 644 $pkgdir/usr/share/man/man8/capiplugin.8 +} diff --git a/extra/capi4k-utils/capi-compile.patch b/extra/capi4k-utils/capi-compile.patch new file mode 100644 index 000000000..e6b3acb3b --- /dev/null +++ b/extra/capi4k-utils/capi-compile.patch @@ -0,0 +1,10 @@ +--- capi4k-utils/capi20/capi20.h~ 2000-11-19 11:15:01.000000000 +0100 ++++ capi4k-utils/capi20/capi20.h 2007-11-12 12:07:30.000000000 +0100 +@@ -21,6 +21,7 @@ + #define __CAPI20_H__ + + #include ++#include + + #ifdef __cplusplus + extern "C" { diff --git a/extra/capi4k-utils/capi.conf b/extra/capi4k-utils/capi.conf new file mode 100644 index 000000000..c6b35751f --- /dev/null +++ b/extra/capi4k-utils/capi.conf @@ -0,0 +1,14 @@ +# card file proto io irq mem cardnr options +#b1isa b1.t4 DSS1 0x150 7 - - P2P +#b1pci b1.t4 DSS1 - - - - +#c4 c4.bin DSS1 - - - - +#c4 - DSS1 - - - - +#c4 - DSS1 - - - - P2P +#c4 - DSS1 - - - - P2P +#c2 c2.bin DSS1 - - - - +#c2 - DSS1 - - - - +#t1isa t1.t4 DSS1 0x340 9 - 0 +#t1pci t1.t4 DSS1 - - - - +#fcpci - - - - - - +#fcclassic - - 0x150 10 - - +#fcpcmcia - - - - - - \ No newline at end of file diff --git a/extra/capi4k-utils/capiinit.rc b/extra/capi4k-utils/capiinit.rc new file mode 100755 index 000000000..841be67f3 --- /dev/null +++ b/extra/capi4k-utils/capiinit.rc @@ -0,0 +1,43 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pidof -o %PPID /usr/sbin/capiinit` +case "$1" in + start) + stat_busy "Starting capiinit" + [ -f /proc/capi/capi20 ] || /sbin/modprobe -s capi + + CNT=0 # wait for udev + while [ ! -e /dev/capi20 -a $CNT -lt 10 ]; do + sleep 1; : $((CNT++)) + done + + if [ -z "$PID" ]; then + /usr/sbin/capiinit 2>/dev/null start + fi + + if [ ! -z "$PID" -o $? -gt 0 ]; then + stat_fail + else + add_daemon capiinit + stat_done + fi + ;; + stop) + stat_busy "Stopping capiinit" + /usr/sbin/capiinit 2>/dev/null stop + /sbin/modprobe -sqr capi + rm_daemon capiinit + stat_done + ;; + restart) + $0 stop + sleep 2 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/capi4k-utils/config b/extra/capi4k-utils/config new file mode 100644 index 000000000..6ca0dfd61 --- /dev/null +++ b/extra/capi4k-utils/config @@ -0,0 +1,11 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_KERNELDIR='/usr/src/$(uname -r)' +CONFIG_BINDIR='/usr/bin' +CONFIG_SBINDIR='/usr/sbin' +CONFIG_MANDIR='/usr/share/man' +CONFIG_AVMCAPICTRL=y +CONFIG_CAPIFAX=y +CONFIG_RCAPID=y +CONFIG_PPPDCAPIPLUGIN=y diff --git a/extra/capi4k-utils/ppp-2.4.4.patch b/extra/capi4k-utils/ppp-2.4.4.patch new file mode 100644 index 000000000..24a06a63b --- /dev/null +++ b/extra/capi4k-utils/ppp-2.4.4.patch @@ -0,0 +1,1874 @@ +diff -auNr capi4k-utils/pppdcapiplugin/ppp-2.4.4/Makefile capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4/Makefile +--- capi4k-utils/pppdcapiplugin/ppp-2.4.4/Makefile 1970-01-01 01:00:00.000000000 +0100 ++++ capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4/Makefile 2006-12-30 16:14:35.000000000 +0100 +@@ -0,0 +1,14 @@ ++# Makefile for the capiplugin for pppd(8). ++# ++# Copyright 2000 Carsten Paeth (calle@calle.in-berlin.de) ++# Copyright 2000 AVM GmbH Berlin (info@avm.de) ++# ++# 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 of the License, or (at your option) any later version. ++ ++PLUGINDIR=${DESTDIR}/usr/lib/pppd/$(PPPVERSION) ++ ++include $(TOPDIR)/Rules.make ++ +diff -auNr capi4k-utils/pppdcapiplugin/ppp-2.4.4/pppd/patchlevel.h capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4/pppd/patchlevel.h +--- capi4k-utils/pppdcapiplugin/ppp-2.4.4/pppd/patchlevel.h 1970-01-01 01:00:00.000000000 +0100 ++++ capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4/pppd/patchlevel.h 2006-12-30 16:14:35.000000000 +0100 +@@ -0,0 +1,4 @@ ++/* $Id: ppp-2.4.4.patch,v 1.1 2007/01/01 15:17:26 tpowa Exp $ */ ++ ++#define VERSION "2.4.4" ++#define DATE "28 June 2006" +diff -auNr capi4k-utils/pppdcapiplugin/ppp-2.4.4/pppd/pppd.h capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4/pppd/pppd.h +--- capi4k-utils/pppdcapiplugin/ppp-2.4.4/pppd/pppd.h 1970-01-01 01:00:00.000000000 +0100 ++++ capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4/pppd/pppd.h 2006-12-30 16:14:35.000000000 +0100 +@@ -0,0 +1,909 @@ ++/* ++ * pppd.h - PPP daemon global declarations. ++ * ++ * Copyright (c) 1984-2000 Carnegie Mellon University. All rights reserved. ++ * ++ * Redistribution and use in source and binary forms, with or without ++ * modification, are permitted provided that the following conditions ++ * are met: ++ * ++ * 1. Redistributions of source code must retain the above copyright ++ * notice, this list of conditions and the following disclaimer. ++ * ++ * 2. Redistributions in binary form must reproduce the above copyright ++ * notice, this list of conditions and the following disclaimer in ++ * the documentation and/or other materials provided with the ++ * distribution. ++ * ++ * 3. The name "Carnegie Mellon University" must not be used to ++ * endorse or promote products derived from this software without ++ * prior written permission. For permission or any legal ++ * details, please contact ++ * Office of Technology Transfer ++ * Carnegie Mellon University ++ * 5000 Forbes Avenue ++ * Pittsburgh, PA 15213-3890 ++ * (412) 268-4387, fax: (412) 268-7395 ++ * tech-transfer@andrew.cmu.edu ++ * ++ * 4. Redistributions of any form whatsoever must retain the following ++ * acknowledgment: ++ * "This product includes software developed by Computing Services ++ * at Carnegie Mellon University (http://www.cmu.edu/computing/)." ++ * ++ * CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO ++ * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY ++ * AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE ++ * FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ++ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN ++ * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING ++ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ++ * ++ * $Id: ppp-2.4.4.patch,v 1.1 2007/01/01 15:17:26 tpowa Exp $ ++ */ ++ ++/* ++ * TODO: ++ */ ++ ++#ifndef __PPPD_H__ ++#define __PPPD_H__ ++ ++#include /* for FILE */ ++#include /* for NGROUPS_MAX */ ++#include /* for MAXPATHLEN and BSD4_4, if defined */ ++#include /* for u_int32_t, if defined */ ++#include /* for struct timeval */ ++#include ++#include "patchlevel.h" ++ ++#if defined(__STDC__) ++#include ++#define __V(x) x ++#else ++#include ++#define __V(x) (va_alist) va_dcl ++#define const ++#define volatile ++#endif ++ ++#ifdef INET6 ++#include "eui64.h" ++#endif ++ ++/* ++ * Limits. ++ */ ++ ++#define NUM_PPP 1 /* One PPP interface supported (per process) */ ++#define MAXWORDLEN 1024 /* max length of word in file (incl null) */ ++#define MAXARGS 1 /* max # args to a command */ ++#define MAXNAMELEN 256 /* max length of hostname or name for auth */ ++#define MAXSECRETLEN 256 /* max length of password or secret */ ++ ++/* ++ * Option descriptor structure. ++ */ ++ ++typedef unsigned char bool; ++ ++enum opt_type { ++ o_special_noarg = 0, ++ o_special = 1, ++ o_bool, ++ o_int, ++ o_uint32, ++ o_string, ++ o_wild ++}; ++ ++typedef struct { ++ char *name; /* name of the option */ ++ enum opt_type type; ++ void *addr; ++ char *description; ++ unsigned int flags; ++ void *addr2; ++ int upper_limit; ++ int lower_limit; ++ const char *source; ++ short int priority; ++ short int winner; ++} option_t; ++ ++/* Values for flags */ ++#define OPT_VALUE 0xff /* mask for presupplied value */ ++#define OPT_HEX 0x100 /* int option is in hex */ ++#define OPT_NOARG 0x200 /* option doesn't take argument */ ++#define OPT_OR 0x400 /* OR in argument to value */ ++#define OPT_INC 0x800 /* increment value */ ++#define OPT_A2OR 0x800 /* for o_bool, OR arg to *(u_char *)addr2 */ ++#define OPT_PRIV 0x1000 /* privileged option */ ++#define OPT_STATIC 0x2000 /* string option goes into static array */ ++#define OPT_LLIMIT 0x4000 /* check value against lower limit */ ++#define OPT_ULIMIT 0x8000 /* check value against upper limit */ ++#define OPT_LIMITS (OPT_LLIMIT|OPT_ULIMIT) ++#define OPT_ZEROOK 0x10000 /* 0 value is OK even if not within limits */ ++#define OPT_HIDE 0x10000 /* for o_string, print value as ?????? */ ++#define OPT_A2LIST 0x10000 /* for o_special, keep list of values */ ++#define OPT_A2CLRB 0x10000 /* o_bool, clr val bits in *(u_char *)addr2 */ ++#define OPT_NOINCR 0x20000 /* value mustn't be increased */ ++#define OPT_ZEROINF 0x40000 /* with OPT_NOINCR, 0 == infinity */ ++#define OPT_PRIO 0x80000 /* process option priorities for this option */ ++#define OPT_PRIOSUB 0x100000 /* subsidiary member of priority group */ ++#define OPT_ALIAS 0x200000 /* option is alias for previous option */ ++#define OPT_A2COPY 0x400000 /* addr2 -> second location to rcv value */ ++#define OPT_ENABLE 0x800000 /* use *addr2 as enable for option */ ++#define OPT_A2CLR 0x1000000 /* clear *(bool *)addr2 */ ++#define OPT_PRIVFIX 0x2000000 /* user can't override if set by root */ ++#define OPT_INITONLY 0x4000000 /* option can only be set in init phase */ ++#define OPT_DEVEQUIV 0x8000000 /* equiv to device name */ ++#define OPT_DEVNAM (OPT_INITONLY | OPT_DEVEQUIV) ++#define OPT_A2PRINTER 0x10000000 /* *addr2 is a fn for printing option */ ++#define OPT_A2STRVAL 0x20000000 /* *addr2 points to current string value */ ++#define OPT_NOPRINT 0x40000000 /* don't print this option at all */ ++ ++#define OPT_VAL(x) ((x) & OPT_VALUE) ++ ++/* Values for priority */ ++#define OPRIO_DEFAULT 0 /* a default value */ ++#define OPRIO_CFGFILE 1 /* value from a configuration file */ ++#define OPRIO_CMDLINE 2 /* value from the command line */ ++#define OPRIO_SECFILE 3 /* value from options in a secrets file */ ++#define OPRIO_ROOT 100 /* added to priority if OPT_PRIVFIX && root */ ++ ++#ifndef GIDSET_TYPE ++#define GIDSET_TYPE gid_t ++#endif ++ ++/* Structure representing a list of permitted IP addresses. */ ++struct permitted_ip { ++ int permit; /* 1 = permit, 0 = forbid */ ++ u_int32_t base; /* match if (addr & mask) == base */ ++ u_int32_t mask; /* base and mask are in network byte order */ ++}; ++ ++/* ++ * Unfortunately, the linux kernel driver uses a different structure ++ * for statistics from the rest of the ports. ++ * This structure serves as a common representation for the bits ++ * pppd needs. ++ */ ++struct pppd_stats { ++ unsigned int bytes_in; ++ unsigned int bytes_out; ++ unsigned int pkts_in; ++ unsigned int pkts_out; ++}; ++ ++/* Used for storing a sequence of words. Usually malloced. */ ++struct wordlist { ++ struct wordlist *next; ++ char *word; ++}; ++ ++/* An endpoint discriminator, used with multilink. */ ++#define MAX_ENDP_LEN 20 /* maximum length of discriminator value */ ++struct epdisc { ++ unsigned char class; ++ unsigned char length; ++ unsigned char value[MAX_ENDP_LEN]; ++}; ++ ++/* values for epdisc.class */ ++#define EPD_NULL 0 /* null discriminator, no data */ ++#define EPD_LOCAL 1 ++#define EPD_IP 2 ++#define EPD_MAC 3 ++#define EPD_MAGIC 4 ++#define EPD_PHONENUM 5 ++ ++typedef void (*notify_func) __P((void *, int)); ++ ++struct notifier { ++ struct notifier *next; ++ notify_func func; ++ void *arg; ++}; ++ ++/* ++ * Global variables. ++ */ ++ ++extern int hungup; /* Physical layer has disconnected */ ++extern int ifunit; /* Interface unit number */ ++extern char ifname[]; /* Interface name */ ++extern char hostname[]; /* Our hostname */ ++extern u_char outpacket_buf[]; /* Buffer for outgoing packets */ ++extern int devfd; /* fd of underlying device */ ++extern int fd_ppp; /* fd for talking PPP */ ++extern int phase; /* Current state of link - see values below */ ++extern int baud_rate; /* Current link speed in bits/sec */ ++extern char *progname; /* Name of this program */ ++extern int redirect_stderr;/* Connector's stderr should go to file */ ++extern char peer_authname[];/* Authenticated name of peer */ ++extern int auth_done[NUM_PPP]; /* Methods actually used for auth */ ++extern int privileged; /* We were run by real-uid root */ ++extern int need_holdoff; /* Need holdoff period after link terminates */ ++extern char **script_env; /* Environment variables for scripts */ ++extern int detached; /* Have detached from controlling tty */ ++extern GIDSET_TYPE groups[NGROUPS_MAX]; /* groups the user is in */ ++extern int ngroups; /* How many groups valid in groups */ ++extern struct pppd_stats link_stats; /* byte/packet counts etc. for link */ ++extern int link_stats_valid; /* set if link_stats is valid */ ++extern unsigned link_connect_time; /* time the link was up for */ ++extern int using_pty; /* using pty as device (notty or pty opt.) */ ++extern int log_to_fd; /* logging to this fd as well as syslog */ ++extern bool log_default; /* log_to_fd is default (stdout) */ ++extern char *no_ppp_msg; /* message to print if ppp not in kernel */ ++extern volatile int status; /* exit status for pppd */ ++extern bool devnam_fixed; /* can no longer change devnam */ ++extern int unsuccess; /* # unsuccessful connection attempts */ ++extern int do_callback; /* set if we want to do callback next */ ++extern int doing_callback; /* set if this is a callback */ ++extern int error_count; /* # of times error() has been called */ ++extern char ppp_devnam[MAXPATHLEN]; ++extern char remote_number[MAXNAMELEN]; /* Remote telephone number, if avail. */ ++extern int ppp_session_number; /* Session number (eg PPPoE session) */ ++extern int fd_devnull; /* fd open to /dev/null */ ++ ++extern int listen_time; /* time to listen first (ms) */ ++extern bool doing_multilink; ++extern bool multilink_master; ++extern bool bundle_eof; ++extern bool bundle_terminating; ++ ++extern struct notifier *pidchange; /* for notifications of pid changing */ ++extern struct notifier *phasechange; /* for notifications of phase changes */ ++extern struct notifier *exitnotify; /* for notification that we're exiting */ ++extern struct notifier *sigreceived; /* notification of received signal */ ++extern struct notifier *ip_up_notifier; /* IPCP has come up */ ++extern struct notifier *ip_down_notifier; /* IPCP has gone down */ ++extern struct notifier *auth_up_notifier; /* peer has authenticated */ ++extern struct notifier *link_down_notifier; /* link has gone down */ ++extern struct notifier *fork_notifier; /* we are a new child process */ ++ ++/* Values for do_callback and doing_callback */ ++#define CALLBACK_DIALIN 1 /* we are expecting the call back */ ++#define CALLBACK_DIALOUT 2 /* we are dialling out to call back */ ++ ++/* ++ * Variables set by command-line options. ++ */ ++ ++extern int debug; /* Debug flag */ ++extern int kdebugflag; /* Tell kernel to print debug messages */ ++extern int default_device; /* Using /dev/tty or equivalent */ ++extern char devnam[MAXPATHLEN]; /* Device name */ ++extern int crtscts; /* Use hardware flow control */ ++extern bool modem; /* Use modem control lines */ ++extern int inspeed; /* Input/Output speed requested */ ++extern u_int32_t netmask; /* IP netmask to set on interface */ ++extern bool lockflag; /* Create lock file to lock the serial dev */ ++extern bool nodetach; /* Don't detach from controlling tty */ ++extern bool updetach; /* Detach from controlling tty when link up */ ++extern char *initializer; /* Script to initialize physical link */ ++extern char *connect_script; /* Script to establish physical link */ ++extern char *disconnect_script; /* Script to disestablish physical link */ ++extern char *welcomer; /* Script to welcome client after connection */ ++extern char *ptycommand; /* Command to run on other side of pty */ ++extern int maxconnect; /* Maximum connect time (seconds) */ ++extern char user[MAXNAMELEN];/* Our name for authenticating ourselves */ ++extern char passwd[MAXSECRETLEN]; /* Password for PAP or CHAP */ ++extern bool auth_required; /* Peer is required to authenticate */ ++extern bool persist; /* Reopen link after it goes down */ ++extern bool uselogin; /* Use /etc/passwd for checking PAP */ ++extern char our_name[MAXNAMELEN];/* Our name for authentication purposes */ ++extern char remote_name[MAXNAMELEN]; /* Peer's name for authentication */ ++extern bool explicit_remote;/* remote_name specified with remotename opt */ ++extern bool demand; /* Do dial-on-demand */ ++extern char *ipparam; /* Extra parameter for ip up/down scripts */ ++extern bool cryptpap; /* Others' PAP passwords are encrypted */ ++extern int idle_time_limit;/* Shut down link if idle for this long */ ++extern int holdoff; /* Dead time before restarting */ ++extern bool holdoff_specified; /* true if user gave a holdoff value */ ++extern bool notty; /* Stdin/out is not a tty */ ++extern char *pty_socket; /* Socket to connect to pty */ ++extern char *record_file; /* File to record chars sent/received */ ++extern bool sync_serial; /* Device is synchronous serial device */ ++extern int maxfail; /* Max # of unsuccessful connection attempts */ ++extern char linkname[MAXPATHLEN]; /* logical name for link */ ++extern bool tune_kernel; /* May alter kernel settings as necessary */ ++extern int connect_delay; /* Time to delay after connect script */ ++extern int max_data_rate; /* max bytes/sec through charshunt */ ++extern int req_unit; /* interface unit number to use */ ++extern char path_ipup[MAXPATHLEN]; /* pathname of ip-up script */ ++extern char path_ipdown[MAXPATHLEN]; /* pathname of ip-down script */ ++extern bool multilink; /* enable multilink operation */ ++extern bool noendpoint; /* don't send or accept endpt. discrim. */ ++extern char *bundle_name; /* bundle name for multilink */ ++extern bool dump_options; /* print out option values */ ++extern bool dryrun; /* check everything, print options, exit */ ++extern int child_wait; /* # seconds to wait for children at end */ ++ ++#ifdef MAXOCTETS ++extern unsigned int maxoctets; /* Maximum octetes per session (in bytes) */ ++extern int maxoctets_dir; /* Direction : ++ 0 - in+out (default) ++ 1 - in ++ 2 - out ++ 3 - max(in,out) */ ++extern int maxoctets_timeout; /* Timeout for check of octets limit */ ++#define PPP_OCTETS_DIRECTION_SUM 0 ++#define PPP_OCTETS_DIRECTION_IN 1 ++#define PPP_OCTETS_DIRECTION_OUT 2 ++#define PPP_OCTETS_DIRECTION_MAXOVERAL 3 ++/* same as previos, but little different on RADIUS side */ ++#define PPP_OCTETS_DIRECTION_MAXSESSION 4 ++#endif ++ ++#ifdef PPP_FILTER ++extern struct bpf_program pass_filter; /* Filter for pkts to pass */ ++extern struct bpf_program active_filter; /* Filter for link-active pkts */ ++#endif ++ ++#ifdef MSLANMAN ++extern bool ms_lanman; /* Use LanMan password instead of NT */ ++ /* Has meaning only with MS-CHAP challenges */ ++#endif ++ ++/* Values for auth_pending, auth_done */ ++#define PAP_WITHPEER 0x1 ++#define PAP_PEER 0x2 ++#define CHAP_WITHPEER 0x4 ++#define CHAP_PEER 0x8 ++#define EAP_WITHPEER 0x10 ++#define EAP_PEER 0x20 ++ ++/* Values for auth_done only */ ++#define CHAP_MD5_WITHPEER 0x40 ++#define CHAP_MD5_PEER 0x80 ++#define CHAP_MS_SHIFT 8 /* LSB position for MS auths */ ++#define CHAP_MS_WITHPEER 0x100 ++#define CHAP_MS_PEER 0x200 ++#define CHAP_MS2_WITHPEER 0x400 ++#define CHAP_MS2_PEER 0x800 ++ ++extern char *current_option; /* the name of the option being parsed */ ++extern int privileged_option; /* set iff the current option came from root */ ++extern char *option_source; /* string saying where the option came from */ ++extern int option_priority; /* priority of current options */ ++ ++/* ++ * Values for phase. ++ */ ++#define PHASE_DEAD 0 ++#define PHASE_INITIALIZE 1 ++#define PHASE_SERIALCONN 2 ++#define PHASE_DORMANT 3 ++#define PHASE_ESTABLISH 4 ++#define PHASE_AUTHENTICATE 5 ++#define PHASE_CALLBACK 6 ++#define PHASE_NETWORK 7 ++#define PHASE_RUNNING 8 ++#define PHASE_TERMINATE 9 ++#define PHASE_DISCONNECT 10 ++#define PHASE_HOLDOFF 11 ++#define PHASE_MASTER 12 ++ ++/* ++ * The following struct gives the addresses of procedures to call ++ * for a particular protocol. ++ */ ++struct protent { ++ u_short protocol; /* PPP protocol number */ ++ /* Initialization procedure */ ++ void (*init) __P((int unit)); ++ /* Process a received packet */ ++ void (*input) __P((int unit, u_char *pkt, int len)); ++ /* Process a received protocol-reject */ ++ void (*protrej) __P((int unit)); ++ /* Lower layer has come up */ ++ void (*lowerup) __P((int unit)); ++ /* Lower layer has gone down */ ++ void (*lowerdown) __P((int unit)); ++ /* Open the protocol */ ++ void (*open) __P((int unit)); ++ /* Close the protocol */ ++ void (*close) __P((int unit, char *reason)); ++ /* Print a packet in readable form */ ++ int (*printpkt) __P((u_char *pkt, int len, ++ void (*printer) __P((void *, char *, ...)), ++ void *arg)); ++ /* Process a received data packet */ ++ void (*datainput) __P((int unit, u_char *pkt, int len)); ++ bool enabled_flag; /* 0 iff protocol is disabled */ ++ char *name; /* Text name of protocol */ ++ char *data_name; /* Text name of corresponding data protocol */ ++ option_t *options; /* List of command-line options */ ++ /* Check requested options, assign defaults */ ++ void (*check_options) __P((void)); ++ /* Configure interface for demand-dial */ ++ int (*demand_conf) __P((int unit)); ++ /* Say whether to bring up link for this pkt */ ++ int (*active_pkt) __P((u_char *pkt, int len)); ++}; ++ ++/* Table of pointers to supported protocols */ ++extern struct protent *protocols[]; ++ ++/* ++ * This struct contains pointers to a set of procedures for ++ * doing operations on a "channel". A channel provides a way ++ * to send and receive PPP packets - the canonical example is ++ * a serial port device in PPP line discipline (or equivalently ++ * with PPP STREAMS modules pushed onto it). ++ */ ++struct channel { ++ /* set of options for this channel */ ++ option_t *options; ++ /* find and process a per-channel options file */ ++ void (*process_extra_options) __P((void)); ++ /* check all the options that have been given */ ++ void (*check_options) __P((void)); ++ /* get the channel ready to do PPP, return a file descriptor */ ++ int (*connect) __P((void)); ++ /* we're finished with the channel */ ++ void (*disconnect) __P((void)); ++ /* put the channel into PPP `mode' */ ++ int (*establish_ppp) __P((int)); ++ /* take the channel out of PPP `mode', restore loopback if demand */ ++ void (*disestablish_ppp) __P((int)); ++ /* set the transmit-side PPP parameters of the channel */ ++ void (*send_config) __P((int, u_int32_t, int, int)); ++ /* set the receive-side PPP parameters of the channel */ ++ void (*recv_config) __P((int, u_int32_t, int, int)); ++ /* cleanup on error or normal exit */ ++ void (*cleanup) __P((void)); ++ /* close the device, called in children after fork */ ++ void (*close) __P((void)); ++}; ++ ++extern struct channel *the_channel; ++ ++/* ++ * Prototypes. ++ */ ++ ++/* Procedures exported from main.c. */ ++void set_ifunit __P((int)); /* set stuff that depends on ifunit */ ++void detach __P((void)); /* Detach from controlling tty */ ++void die __P((int)); /* Cleanup and exit */ ++void quit __P((void)); /* like die(1) */ ++void novm __P((char *)); /* Say we ran out of memory, and die */ ++void timeout __P((void (*func)(void *), void *arg, int s, int us)); ++ /* Call func(arg) after s.us seconds */ ++void untimeout __P((void (*func)(void *), void *arg)); ++ /* Cancel call to func(arg) */ ++void record_child __P((int, char *, void (*) (void *), void *)); ++pid_t safe_fork __P((int, int, int)); /* Fork & close stuff in child */ ++int device_script __P((char *cmd, int in, int out, int dont_wait)); ++ /* Run `cmd' with given stdin and stdout */ ++pid_t run_program __P((char *prog, char **args, int must_exist, ++ void (*done)(void *), void *arg, int wait)); ++ /* Run program prog with args in child */ ++void reopen_log __P((void)); /* (re)open the connection to syslog */ ++void print_link_stats __P((void)); /* Print stats, if available */ ++void reset_link_stats __P((int)); /* Reset (init) stats when link goes up */ ++void update_link_stats __P((int)); /* Get stats at link termination */ ++void script_setenv __P((char *, char *, int)); /* set script env var */ ++void script_unsetenv __P((char *)); /* unset script env var */ ++void new_phase __P((int)); /* signal start of new phase */ ++void add_notifier __P((struct notifier **, notify_func, void *)); ++void remove_notifier __P((struct notifier **, notify_func, void *)); ++void notify __P((struct notifier *, int)); ++int ppp_send_config __P((int, int, u_int32_t, int, int)); ++int ppp_recv_config __P((int, int, u_int32_t, int, int)); ++const char *protocol_name __P((int)); ++void remove_pidfiles __P((void)); ++void lock_db __P((void)); ++void unlock_db __P((void)); ++ ++/* Procedures exported from tty.c. */ ++void tty_init __P((void)); ++ ++/* Procedures exported from utils.c. */ ++void log_packet __P((u_char *, int, char *, int)); ++ /* Format a packet and log it with syslog */ ++void print_string __P((char *, int, void (*) (void *, char *, ...), ++ void *)); /* Format a string for output */ ++int slprintf __P((char *, int, char *, ...)); /* sprintf++ */ ++int vslprintf __P((char *, int, char *, va_list)); /* vsprintf++ */ ++size_t strlcpy __P((char *, const char *, size_t)); /* safe strcpy */ ++size_t strlcat __P((char *, const char *, size_t)); /* safe strncpy */ ++void dbglog __P((char *, ...)); /* log a debug message */ ++void info __P((char *, ...)); /* log an informational message */ ++void notice __P((char *, ...)); /* log a notice-level message */ ++void warn __P((char *, ...)); /* log a warning message */ ++void error __P((char *, ...)); /* log an error message */ ++void fatal __P((char *, ...)); /* log an error message and die(1) */ ++void init_pr_log __P((char *, int)); /* initialize for using pr_log */ ++void pr_log __P((void *, char *, ...)); /* printer fn, output to syslog */ ++void end_pr_log __P((void)); /* finish up after using pr_log */ ++void dump_packet __P((const char *, u_char *, int)); ++ /* dump packet to debug log if interesting */ ++ssize_t complete_read __P((int, void *, size_t)); ++ /* read a complete buffer */ ++ ++/* Procedures exported from auth.c */ ++void link_required __P((int)); /* we are starting to use the link */ ++void start_link __P((int)); /* bring the link up now */ ++void link_terminated __P((int)); /* we are finished with the link */ ++void link_down __P((int)); /* the LCP layer has left the Opened state */ ++void upper_layers_down __P((int));/* take all NCPs down */ ++void link_established __P((int)); /* the link is up; authenticate now */ ++void start_networks __P((int)); /* start all the network control protos */ ++void continue_networks __P((int)); /* start network [ip, etc] control protos */ ++void np_up __P((int, int)); /* a network protocol has come up */ ++void np_down __P((int, int)); /* a network protocol has gone down */ ++void np_finished __P((int, int)); /* a network protocol no longer needs link */ ++void auth_peer_fail __P((int, int)); ++ /* peer failed to authenticate itself */ ++void auth_peer_success __P((int, int, int, char *, int)); ++ /* peer successfully authenticated itself */ ++void auth_withpeer_fail __P((int, int)); ++ /* we failed to authenticate ourselves */ ++void auth_withpeer_success __P((int, int, int)); ++ /* we successfully authenticated ourselves */ ++void auth_check_options __P((void)); ++ /* check authentication options supplied */ ++void auth_reset __P((int)); /* check what secrets we have */ ++int check_passwd __P((int, char *, int, char *, int, char **)); ++ /* Check peer-supplied username/password */ ++int get_secret __P((int, char *, char *, char *, int *, int)); ++ /* get "secret" for chap */ ++int get_srp_secret __P((int unit, char *client, char *server, char *secret, ++ int am_server)); ++int auth_ip_addr __P((int, u_int32_t)); ++ /* check if IP address is authorized */ ++int auth_number __P((void)); /* check if remote number is authorized */ ++int bad_ip_adrs __P((u_int32_t)); ++ /* check if IP address is unreasonable */ ++ ++/* Procedures exported from demand.c */ ++void demand_conf __P((void)); /* config interface(s) for demand-dial */ ++void demand_block __P((void)); /* set all NPs to queue up packets */ ++void demand_unblock __P((void)); /* set all NPs to pass packets */ ++void demand_discard __P((void)); /* set all NPs to discard packets */ ++void demand_rexmit __P((int, u_int32_t)); /* retransmit saved frames for an NP*/ ++int loop_chars __P((unsigned char *, int)); /* process chars from loopback */ ++int loop_frame __P((unsigned char *, int)); /* should we bring link up? */ ++ ++/* Procedures exported from multilink.c */ ++#ifdef HAVE_MULTILINK ++void mp_check_options __P((void)); /* Check multilink-related options */ ++int mp_join_bundle __P((void)); /* join our link to an appropriate bundle */ ++void mp_exit_bundle __P((void)); /* have disconnected our link from bundle */ ++void mp_bundle_terminated __P((void)); ++char *epdisc_to_str __P((struct epdisc *)); /* string from endpoint discrim. */ ++int str_to_epdisc __P((struct epdisc *, char *)); /* endpt disc. from str */ ++#else ++#define mp_bundle_terminated() /* nothing */ ++#define mp_exit_bundle() /* nothing */ ++#define doing_multilink 0 ++#define multilink_master 0 ++#endif ++ ++/* Procedures exported from sys-*.c */ ++void sys_init __P((void)); /* Do system-dependent initialization */ ++void sys_cleanup __P((void)); /* Restore system state before exiting */ ++int sys_check_options __P((void)); /* Check options specified */ ++void sys_close __P((void)); /* Clean up in a child before execing */ ++int ppp_available __P((void)); /* Test whether ppp kernel support exists */ ++int get_pty __P((int *, int *, char *, int)); /* Get pty master/slave */ ++int open_ppp_loopback __P((void)); /* Open loopback for demand-dialling */ ++int tty_establish_ppp __P((int)); /* Turn serial port into a ppp interface */ ++void tty_disestablish_ppp __P((int)); /* Restore port to normal operation */ ++void generic_disestablish_ppp __P((int dev_fd)); /* Restore device setting */ ++int generic_establish_ppp __P((int dev_fd)); /* Make a ppp interface */ ++void make_new_bundle __P((int, int, int, int)); /* Create new bundle */ ++int bundle_attach __P((int)); /* Attach link to existing bundle */ ++void cfg_bundle __P((int, int, int, int)); /* Configure existing bundle */ ++void destroy_bundle __P((void)); /* Tell driver to destroy bundle */ ++void clean_check __P((void)); /* Check if line was 8-bit clean */ ++void set_up_tty __P((int, int)); /* Set up port's speed, parameters, etc. */ ++void restore_tty __P((int)); /* Restore port's original parameters */ ++void setdtr __P((int, int)); /* Raise or lower port's DTR line */ ++void output __P((int, u_char *, int)); /* Output a PPP packet */ ++void wait_input __P((struct timeval *)); ++ /* Wait for input, with timeout */ ++void add_fd __P((int)); /* Add fd to set to wait for */ ++void remove_fd __P((int)); /* Remove fd from set to wait for */ ++int read_packet __P((u_char *)); /* Read PPP packet */ ++int get_loop_output __P((void)); /* Read pkts from loopback */ ++void tty_send_config __P((int, u_int32_t, int, int)); ++ /* Configure i/f transmit parameters */ ++void tty_set_xaccm __P((ext_accm)); ++ /* Set extended transmit ACCM */ ++void tty_recv_config __P((int, u_int32_t, int, int)); ++ /* Configure i/f receive parameters */ ++int ccp_test __P((int, u_char *, int, int)); ++ /* Test support for compression scheme */ ++void ccp_flags_set __P((int, int, int)); ++ /* Set kernel CCP state */ ++int ccp_fatal_error __P((int)); /* Test for fatal decomp error in kernel */ ++int get_idle_time __P((int, struct ppp_idle *)); ++ /* Find out how long link has been idle */ ++int get_ppp_stats __P((int, struct pppd_stats *)); ++ /* Return link statistics */ ++void netif_set_mtu __P((int, int)); /* Set PPP interface MTU */ ++int netif_get_mtu __P((int)); /* Get PPP interface MTU */ ++int sifvjcomp __P((int, int, int, int)); ++ /* Configure VJ TCP header compression */ ++int sifup __P((int)); /* Configure i/f up for one protocol */ ++int sifnpmode __P((int u, int proto, enum NPmode mode)); ++ /* Set mode for handling packets for proto */ ++int sifdown __P((int)); /* Configure i/f down for one protocol */ ++int sifaddr __P((int, u_int32_t, u_int32_t, u_int32_t)); ++ /* Configure IPv4 addresses for i/f */ ++int cifaddr __P((int, u_int32_t, u_int32_t)); ++ /* Reset i/f IP addresses */ ++#ifdef INET6 ++int sif6addr __P((int, eui64_t, eui64_t)); ++ /* Configure IPv6 addresses for i/f */ ++int cif6addr __P((int, eui64_t, eui64_t)); ++ /* Remove an IPv6 address from i/f */ ++#endif ++int sifdefaultroute __P((int, u_int32_t, u_int32_t, bool replace_default_rt)); ++ /* Create default route through i/f */ ++int cifdefaultroute __P((int, u_int32_t, u_int32_t)); ++ /* Delete default route through i/f */ ++int sifproxyarp __P((int, u_int32_t)); ++ /* Add proxy ARP entry for peer */ ++int cifproxyarp __P((int, u_int32_t)); ++ /* Delete proxy ARP entry for peer */ ++u_int32_t GetMask __P((u_int32_t)); /* Get appropriate netmask for address */ ++int lock __P((char *)); /* Create lock file for device */ ++int relock __P((int)); /* Rewrite lock file with new pid */ ++void unlock __P((void)); /* Delete previously-created lock file */ ++void logwtmp __P((const char *, const char *, const char *)); ++ /* Write entry to wtmp file */ ++int get_host_seed __P((void)); /* Get host-dependent random number seed */ ++int have_route_to __P((u_int32_t)); /* Check if route to addr exists */ ++#ifdef PPP_FILTER ++int set_filters __P((struct bpf_program *pass, struct bpf_program *active)); ++ /* Set filter programs in kernel */ ++#endif ++#ifdef IPX_CHANGE ++int sipxfaddr __P((int, unsigned long, unsigned char *)); ++int cipxfaddr __P((int)); ++#endif ++int get_if_hwaddr __P((u_char *addr, char *name)); ++char *get_first_ethernet __P((void)); ++ ++/* Procedures exported from options.c */ ++int setipaddr __P((char *, char **, int)); /* Set local/remote ip addresses */ ++int parse_args __P((int argc, char **argv)); ++ /* Parse options from arguments given */ ++int options_from_file __P((char *filename, int must_exist, int check_prot, ++ int privileged)); ++ /* Parse options from an options file */ ++int options_from_user __P((void)); /* Parse options from user's .ppprc */ ++int options_for_tty __P((void)); /* Parse options from /etc/ppp/options.tty */ ++int options_from_list __P((struct wordlist *, int privileged)); ++ /* Parse options from a wordlist */ ++int getword __P((FILE *f, char *word, int *newlinep, char *filename)); ++ /* Read a word from a file */ ++void option_error __P((char *fmt, ...)); ++ /* Print an error message about an option */ ++int int_option __P((char *, int *)); ++ /* Simplified number_option for decimal ints */ ++void add_options __P((option_t *)); /* Add extra options */ ++void check_options __P((void)); /* check values after all options parsed */ ++int override_value __P((const char *, int, const char *)); ++ /* override value if permitted by priority */ ++void print_options __P((void (*) __P((void *, char *, ...)), void *)); ++ /* print out values of all options */ ++ ++int parse_dotted_ip __P((char *, u_int32_t *)); ++ ++/* ++ * Hooks to enable plugins to change various things. ++ */ ++extern int (*new_phase_hook) __P((int)); ++extern int (*idle_time_hook) __P((struct ppp_idle *)); ++extern int (*holdoff_hook) __P((void)); ++extern int (*pap_check_hook) __P((void)); ++extern int (*pap_auth_hook) __P((char *user, char *passwd, char **msgp, ++ struct wordlist **paddrs, ++ struct wordlist **popts)); ++extern void (*pap_logout_hook) __P((void)); ++extern int (*pap_passwd_hook) __P((char *user, char *passwd)); ++extern int (*allowed_address_hook) __P((u_int32_t addr)); ++extern void (*ip_up_hook) __P((void)); ++extern void (*ip_down_hook) __P((void)); ++extern void (*ip_choose_hook) __P((u_int32_t *)); ++ ++extern int (*chap_check_hook) __P((void)); ++extern int (*chap_passwd_hook) __P((char *user, char *passwd)); ++ ++/* Let a plugin snoop sent and received packets. Useful for L2TP */ ++extern void (*snoop_recv_hook) __P((unsigned char *p, int len)); ++extern void (*snoop_send_hook) __P((unsigned char *p, int len)); ++ ++/* ++ * Inline versions of get/put char/short/long. ++ * Pointer is advanced; we assume that both arguments ++ * are lvalues and will already be in registers. ++ * cp MUST be u_char *. ++ */ ++#define GETCHAR(c, cp) { \ ++ (c) = *(cp)++; \ ++} ++#define PUTCHAR(c, cp) { \ ++ *(cp)++ = (u_char) (c); \ ++} ++ ++ ++#define GETSHORT(s, cp) { \ ++ (s) = *(cp)++ << 8; \ ++ (s) |= *(cp)++; \ ++} ++#define PUTSHORT(s, cp) { \ ++ *(cp)++ = (u_char) ((s) >> 8); \ ++ *(cp)++ = (u_char) (s); \ ++} ++ ++#define GETLONG(l, cp) { \ ++ (l) = *(cp)++ << 8; \ ++ (l) |= *(cp)++; (l) <<= 8; \ ++ (l) |= *(cp)++; (l) <<= 8; \ ++ (l) |= *(cp)++; \ ++} ++#define PUTLONG(l, cp) { \ ++ *(cp)++ = (u_char) ((l) >> 24); \ ++ *(cp)++ = (u_char) ((l) >> 16); \ ++ *(cp)++ = (u_char) ((l) >> 8); \ ++ *(cp)++ = (u_char) (l); \ ++} ++ ++#define INCPTR(n, cp) ((cp) += (n)) ++#define DECPTR(n, cp) ((cp) -= (n)) ++ ++/* ++ * System dependent definitions for user-level 4.3BSD UNIX implementation. ++ */ ++ ++#define TIMEOUT(r, f, t) timeout((r), (f), (t), 0) ++#define UNTIMEOUT(r, f) untimeout((r), (f)) ++ ++#define BCOPY(s, d, l) memcpy(d, s, l) ++#define BZERO(s, n) memset(s, 0, n) ++#define BCMP(s1, s2, l) memcmp(s1, s2, l) ++ ++#define PRINTMSG(m, l) { info("Remote message: %0.*v", l, m); } ++ ++/* ++ * MAKEHEADER - Add Header fields to a packet. ++ */ ++#define MAKEHEADER(p, t) { \ ++ PUTCHAR(PPP_ALLSTATIONS, p); \ ++ PUTCHAR(PPP_UI, p); \ ++ PUTSHORT(t, p); } ++ ++/* ++ * Exit status values. ++ */ ++#define EXIT_OK 0 ++#define EXIT_FATAL_ERROR 1 ++#define EXIT_OPTION_ERROR 2 ++#define EXIT_NOT_ROOT 3 ++#define EXIT_NO_KERNEL_SUPPORT 4 ++#define EXIT_USER_REQUEST 5 ++#define EXIT_LOCK_FAILED 6 ++#define EXIT_OPEN_FAILED 7 ++#define EXIT_CONNECT_FAILED 8 ++#define EXIT_PTYCMD_FAILED 9 ++#define EXIT_NEGOTIATION_FAILED 10 ++#define EXIT_PEER_AUTH_FAILED 11 ++#define EXIT_IDLE_TIMEOUT 12 ++#define EXIT_CONNECT_TIME 13 ++#define EXIT_CALLBACK 14 ++#define EXIT_PEER_DEAD 15 ++#define EXIT_HANGUP 16 ++#define EXIT_LOOPBACK 17 ++#define EXIT_INIT_FAILED 18 ++#define EXIT_AUTH_TOPEER_FAILED 19 ++#ifdef MAXOCTETS ++#define EXIT_TRAFFIC_LIMIT 20 ++#endif ++#define EXIT_CNID_AUTH_FAILED 21 ++ ++/* ++ * Debug macros. Slightly useful for finding bugs in pppd, not particularly ++ * useful for finding out why your connection isn't being established. ++ */ ++#ifdef DEBUGALL ++#define DEBUGMAIN 1 ++#define DEBUGFSM 1 ++#define DEBUGLCP 1 ++#define DEBUGIPCP 1 ++#define DEBUGIPV6CP 1 ++#define DEBUGUPAP 1 ++#define DEBUGCHAP 1 ++#endif ++ ++#ifndef LOG_PPP /* we use LOG_LOCAL2 for syslog by default */ ++#if defined(DEBUGMAIN) || defined(DEBUGFSM) || defined(DEBUGSYS) \ ++ || defined(DEBUGLCP) || defined(DEBUGIPCP) || defined(DEBUGUPAP) \ ++ || defined(DEBUGCHAP) || defined(DEBUG) || defined(DEBUGIPV6CP) ++#define LOG_PPP LOG_LOCAL2 ++#else ++#define LOG_PPP LOG_LOCAL2 ++#endif ++#endif /* LOG_PPP */ ++ ++#ifdef DEBUGMAIN ++#define MAINDEBUG(x) if (debug) dbglog x ++#else ++#define MAINDEBUG(x) ++#endif ++ ++#ifdef DEBUGSYS ++#define SYSDEBUG(x) if (debug) dbglog x ++#else ++#define SYSDEBUG(x) ++#endif ++ ++#ifdef DEBUGFSM ++#define FSMDEBUG(x) if (debug) dbglog x ++#else ++#define FSMDEBUG(x) ++#endif ++ ++#ifdef DEBUGLCP ++#define LCPDEBUG(x) if (debug) dbglog x ++#else ++#define LCPDEBUG(x) ++#endif ++ ++#ifdef DEBUGIPCP ++#define IPCPDEBUG(x) if (debug) dbglog x ++#else ++#define IPCPDEBUG(x) ++#endif ++ ++#ifdef DEBUGIPV6CP ++#define IPV6CPDEBUG(x) if (debug) dbglog x ++#else ++#define IPV6CPDEBUG(x) ++#endif ++ ++#ifdef DEBUGUPAP ++#define UPAPDEBUG(x) if (debug) dbglog x ++#else ++#define UPAPDEBUG(x) ++#endif ++ ++#ifdef DEBUGCHAP ++#define CHAPDEBUG(x) if (debug) dbglog x ++#else ++#define CHAPDEBUG(x) ++#endif ++ ++#ifdef DEBUGIPXCP ++#define IPXCPDEBUG(x) if (debug) dbglog x ++#else ++#define IPXCPDEBUG(x) ++#endif ++ ++#ifndef SIGTYPE ++#if defined(sun) || defined(SYSV) || defined(POSIX_SOURCE) ++#define SIGTYPE void ++#else ++#define SIGTYPE int ++#endif /* defined(sun) || defined(SYSV) || defined(POSIX_SOURCE) */ ++#endif /* SIGTYPE */ ++ ++#ifndef MIN ++#define MIN(a, b) ((a) < (b)? (a): (b)) ++#endif ++#ifndef MAX ++#define MAX(a, b) ((a) > (b)? (a): (b)) ++#endif ++ ++#ifndef offsetof ++#define offsetof(type, member) ((size_t) &((type *)0)->member) ++#endif ++ ++#endif /* __PPP_H__ */ +diff -auNr capi4k-utils/pppdcapiplugin/ppp-2.4.4b1/Makefile capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4b1/Makefile +--- capi4k-utils/pppdcapiplugin/ppp-2.4.4b1/Makefile 1970-01-01 01:00:00.000000000 +0100 ++++ capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4b1/Makefile 2006-12-30 16:14:35.000000000 +0100 +@@ -0,0 +1,14 @@ ++# Makefile for the capiplugin for pppd(8). ++# ++# Copyright 2000 Carsten Paeth (calle@calle.in-berlin.de) ++# Copyright 2000 AVM GmbH Berlin (info@avm.de) ++# ++# 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 of the License, or (at your option) any later version. ++ ++PLUGINDIR=${DESTDIR}/usr/lib/pppd/$(PPPVERSION) ++ ++include $(TOPDIR)/Rules.make ++ +diff -auNr capi4k-utils/pppdcapiplugin/ppp-2.4.4b1/pppd/patchlevel.h capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4b1/pppd/patchlevel.h +--- capi4k-utils/pppdcapiplugin/ppp-2.4.4b1/pppd/patchlevel.h 1970-01-01 01:00:00.000000000 +0100 ++++ capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4b1/pppd/patchlevel.h 2006-12-30 16:14:35.000000000 +0100 +@@ -0,0 +1,4 @@ ++/* $Id: ppp-2.4.4.patch,v 1.1 2007/01/01 15:17:26 tpowa Exp $ */ ++ ++#define VERSION "2.4.4b1" ++#define DATE "5 December 2005" +diff -auNr capi4k-utils/pppdcapiplugin/ppp-2.4.4b1/pppd/pppd.h capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4b1/pppd/pppd.h +--- capi4k-utils/pppdcapiplugin/ppp-2.4.4b1/pppd/pppd.h 1970-01-01 01:00:00.000000000 +0100 ++++ capi4k-utils_patched/pppdcapiplugin/ppp-2.4.4b1/pppd/pppd.h 2006-12-30 16:14:35.000000000 +0100 +@@ -0,0 +1,905 @@ ++/* ++ * pppd.h - PPP daemon global declarations. ++ * ++ * Copyright (c) 1984-2000 Carnegie Mellon University. All rights reserved. ++ * ++ * Redistribution and use in source and binary forms, with or without ++ * modification, are permitted provided that the following conditions ++ * are met: ++ * ++ * 1. Redistributions of source code must retain the above copyright ++ * notice, this list of conditions and the following disclaimer. ++ * ++ * 2. Redistributions in binary form must reproduce the above copyright ++ * notice, this list of conditions and the following disclaimer in ++ * the documentation and/or other materials provided with the ++ * distribution. ++ * ++ * 3. The name "Carnegie Mellon University" must not be used to ++ * endorse or promote products derived from this software without ++ * prior written permission. For permission or any legal ++ * details, please contact ++ * Office of Technology Transfer ++ * Carnegie Mellon University ++ * 5000 Forbes Avenue ++ * Pittsburgh, PA 15213-3890 ++ * (412) 268-4387, fax: (412) 268-7395 ++ * tech-transfer@andrew.cmu.edu ++ * ++ * 4. Redistributions of any form whatsoever must retain the following ++ * acknowledgment: ++ * "This product includes software developed by Computing Services ++ * at Carnegie Mellon University (http://www.cmu.edu/computing/)." ++ * ++ * CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO ++ * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY ++ * AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE ++ * FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ++ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN ++ * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING ++ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ++ * ++ * $Id: ppp-2.4.4.patch,v 1.1 2007/01/01 15:17:26 tpowa Exp $ ++ */ ++ ++/* ++ * TODO: ++ */ ++ ++#ifndef __PPPD_H__ ++#define __PPPD_H__ ++ ++#include /* for FILE */ ++#include /* for NGROUPS_MAX */ ++#include /* for MAXPATHLEN and BSD4_4, if defined */ ++#include /* for u_int32_t, if defined */ ++#include /* for struct timeval */ ++#include ++#include "patchlevel.h" ++ ++#if defined(__STDC__) ++#include ++#define __V(x) x ++#else ++#include ++#define __V(x) (va_alist) va_dcl ++#define const ++#define volatile ++#endif ++ ++#ifdef INET6 ++#include "eui64.h" ++#endif ++ ++/* ++ * Limits. ++ */ ++ ++#define NUM_PPP 1 /* One PPP interface supported (per process) */ ++#define MAXWORDLEN 1024 /* max length of word in file (incl null) */ ++#define MAXARGS 1 /* max # args to a command */ ++#define MAXNAMELEN 256 /* max length of hostname or name for auth */ ++#define MAXSECRETLEN 256 /* max length of password or secret */ ++ ++/* ++ * Option descriptor structure. ++ */ ++ ++typedef unsigned char bool; ++ ++enum opt_type { ++ o_special_noarg = 0, ++ o_special = 1, ++ o_bool, ++ o_int, ++ o_uint32, ++ o_string, ++ o_wild ++}; ++ ++typedef struct { ++ char *name; /* name of the option */ ++ enum opt_type type; ++ void *addr; ++ char *description; ++ unsigned int flags; ++ void *addr2; ++ int upper_limit; ++ int lower_limit; ++ const char *source; ++ short int priority; ++ short int winner; ++} option_t; ++ ++/* Values for flags */ ++#define OPT_VALUE 0xff /* mask for presupplied value */ ++#define OPT_HEX 0x100 /* int option is in hex */ ++#define OPT_NOARG 0x200 /* option doesn't take argument */ ++#define OPT_OR 0x400 /* OR in argument to value */ ++#define OPT_INC 0x800 /* increment value */ ++#define OPT_A2OR 0x800 /* for o_bool, OR arg to *(u_char *)addr2 */ ++#define OPT_PRIV 0x1000 /* privileged option */ ++#define OPT_STATIC 0x2000 /* string option goes into static array */ ++#define OPT_LLIMIT 0x4000 /* check value against lower limit */ ++#define OPT_ULIMIT 0x8000 /* check value against upper limit */ ++#define OPT_LIMITS (OPT_LLIMIT|OPT_ULIMIT) ++#define OPT_ZEROOK 0x10000 /* 0 value is OK even if not within limits */ ++#define OPT_HIDE 0x10000 /* for o_string, print value as ?????? */ ++#define OPT_A2LIST 0x10000 /* for o_special, keep list of values */ ++#define OPT_A2CLRB 0x10000 /* o_bool, clr val bits in *(u_char *)addr2 */ ++#define OPT_NOINCR 0x20000 /* value mustn't be increased */ ++#define OPT_ZEROINF 0x40000 /* with OPT_NOINCR, 0 == infinity */ ++#define OPT_PRIO 0x80000 /* process option priorities for this option */ ++#define OPT_PRIOSUB 0x100000 /* subsidiary member of priority group */ ++#define OPT_ALIAS 0x200000 /* option is alias for previous option */ ++#define OPT_A2COPY 0x400000 /* addr2 -> second location to rcv value */ ++#define OPT_ENABLE 0x800000 /* use *addr2 as enable for option */ ++#define OPT_A2CLR 0x1000000 /* clear *(bool *)addr2 */ ++#define OPT_PRIVFIX 0x2000000 /* user can't override if set by root */ ++#define OPT_INITONLY 0x4000000 /* option can only be set in init phase */ ++#define OPT_DEVEQUIV 0x8000000 /* equiv to device name */ ++#define OPT_DEVNAM (OPT_INITONLY | OPT_DEVEQUIV) ++#define OPT_A2PRINTER 0x10000000 /* *addr2 is a fn for printing option */ ++#define OPT_A2STRVAL 0x20000000 /* *addr2 points to current string value */ ++#define OPT_NOPRINT 0x40000000 /* don't print this option at all */ ++ ++#define OPT_VAL(x) ((x) & OPT_VALUE) ++ ++/* Values for priority */ ++#define OPRIO_DEFAULT 0 /* a default value */ ++#define OPRIO_CFGFILE 1 /* value from a configuration file */ ++#define OPRIO_CMDLINE 2 /* value from the command line */ ++#define OPRIO_SECFILE 3 /* value from options in a secrets file */ ++#define OPRIO_ROOT 100 /* added to priority if OPT_PRIVFIX && root */ ++ ++#ifndef GIDSET_TYPE ++#define GIDSET_TYPE gid_t ++#endif ++ ++/* Structure representing a list of permitted IP addresses. */ ++struct permitted_ip { ++ int permit; /* 1 = permit, 0 = forbid */ ++ u_int32_t base; /* match if (addr & mask) == base */ ++ u_int32_t mask; /* base and mask are in network byte order */ ++}; ++ ++/* ++ * Unfortunately, the linux kernel driver uses a different structure ++ * for statistics from the rest of the ports. ++ * This structure serves as a common representation for the bits ++ * pppd needs. ++ */ ++struct pppd_stats { ++ unsigned int bytes_in; ++ unsigned int bytes_out; ++ unsigned int pkts_in; ++ unsigned int pkts_out; ++}; ++ ++/* Used for storing a sequence of words. Usually malloced. */ ++struct wordlist { ++ struct wordlist *next; ++ char *word; ++}; ++ ++/* An endpoint discriminator, used with multilink. */ ++#define MAX_ENDP_LEN 20 /* maximum length of discriminator value */ ++struct epdisc { ++ unsigned char class; ++ unsigned char length; ++ unsigned char value[MAX_ENDP_LEN]; ++}; ++ ++/* values for epdisc.class */ ++#define EPD_NULL 0 /* null discriminator, no data */ ++#define EPD_LOCAL 1 ++#define EPD_IP 2 ++#define EPD_MAC 3 ++#define EPD_MAGIC 4 ++#define EPD_PHONENUM 5 ++ ++typedef void (*notify_func) __P((void *, int)); ++ ++struct notifier { ++ struct notifier *next; ++ notify_func func; ++ void *arg; ++}; ++ ++/* ++ * Global variables. ++ */ ++ ++extern int hungup; /* Physical layer has disconnected */ ++extern int ifunit; /* Interface unit number */ ++extern char ifname[]; /* Interface name */ ++extern char hostname[]; /* Our hostname */ ++extern u_char outpacket_buf[]; /* Buffer for outgoing packets */ ++extern int devfd; /* fd of underlying device */ ++extern int fd_ppp; /* fd for talking PPP */ ++extern int phase; /* Current state of link - see values below */ ++extern int baud_rate; /* Current link speed in bits/sec */ ++extern char *progname; /* Name of this program */ ++extern int redirect_stderr;/* Connector's stderr should go to file */ ++extern char peer_authname[];/* Authenticated name of peer */ ++extern int auth_done[NUM_PPP]; /* Methods actually used for auth */ ++extern int privileged; /* We were run by real-uid root */ ++extern int need_holdoff; /* Need holdoff period after link terminates */ ++extern char **script_env; /* Environment variables for scripts */ ++extern int detached; /* Have detached from controlling tty */ ++extern GIDSET_TYPE groups[NGROUPS_MAX]; /* groups the user is in */ ++extern int ngroups; /* How many groups valid in groups */ ++extern struct pppd_stats link_stats; /* byte/packet counts etc. for link */ ++extern int link_stats_valid; /* set if link_stats is valid */ ++extern unsigned link_connect_time; /* time the link was up for */ ++extern int using_pty; /* using pty as device (notty or pty opt.) */ ++extern int log_to_fd; /* logging to this fd as well as syslog */ ++extern bool log_default; /* log_to_fd is default (stdout) */ ++extern char *no_ppp_msg; /* message to print if ppp not in kernel */ ++extern volatile int status; /* exit status for pppd */ ++extern bool devnam_fixed; /* can no longer change devnam */ ++extern int unsuccess; /* # unsuccessful connection attempts */ ++extern int do_callback; /* set if we want to do callback next */ ++extern int doing_callback; /* set if this is a callback */ ++extern int error_count; /* # of times error() has been called */ ++extern char ppp_devnam[MAXPATHLEN]; ++extern char remote_number[MAXNAMELEN]; /* Remote telephone number, if avail. */ ++extern int ppp_session_number; /* Session number (eg PPPoE session) */ ++extern int fd_devnull; /* fd open to /dev/null */ ++ ++extern int listen_time; /* time to listen first (ms) */ ++extern bool doing_multilink; ++extern bool multilink_master; ++extern bool bundle_eof; ++extern bool bundle_terminating; ++ ++extern struct notifier *pidchange; /* for notifications of pid changing */ ++extern struct notifier *phasechange; /* for notifications of phase changes */ ++extern struct notifier *exitnotify; /* for notification that we're exiting */ ++extern struct notifier *sigreceived; /* notification of received signal */ ++extern struct notifier *ip_up_notifier; /* IPCP has come up */ ++extern struct notifier *ip_down_notifier; /* IPCP has gone down */ ++extern struct notifier *auth_up_notifier; /* peer has authenticated */ ++extern struct notifier *link_down_notifier; /* link has gone down */ ++extern struct notifier *fork_notifier; /* we are a new child process */ ++ ++/* Values for do_callback and doing_callback */ ++#define CALLBACK_DIALIN 1 /* we are expecting the call back */ ++#define CALLBACK_DIALOUT 2 /* we are dialling out to call back */ ++ ++/* ++ * Variables set by command-line options. ++ */ ++ ++extern int debug; /* Debug flag */ ++extern int kdebugflag; /* Tell kernel to print debug messages */ ++extern int default_device; /* Using /dev/tty or equivalent */ ++extern char devnam[MAXPATHLEN]; /* Device name */ ++extern int crtscts; /* Use hardware flow control */ ++extern bool modem; /* Use modem control lines */ ++extern int inspeed; /* Input/Output speed requested */ ++extern u_int32_t netmask; /* IP netmask to set on interface */ ++extern bool lockflag; /* Create lock file to lock the serial dev */ ++extern bool nodetach; /* Don't detach from controlling tty */ ++extern bool updetach; /* Detach from controlling tty when link up */ ++extern char *initializer; /* Script to initialize physical link */ ++extern char *connect_script; /* Script to establish physical link */ ++extern char *disconnect_script; /* Script to disestablish physical link */ ++extern char *welcomer; /* Script to welcome client after connection */ ++extern char *ptycommand; /* Command to run on other side of pty */ ++extern int maxconnect; /* Maximum connect time (seconds) */ ++extern char user[MAXNAMELEN];/* Our name for authenticating ourselves */ ++extern char passwd[MAXSECRETLEN]; /* Password for PAP or CHAP */ ++extern bool auth_required; /* Peer is required to authenticate */ ++extern bool persist; /* Reopen link after it goes down */ ++extern bool uselogin; /* Use /etc/passwd for checking PAP */ ++extern char our_name[MAXNAMELEN];/* Our name for authentication purposes */ ++extern char remote_name[MAXNAMELEN]; /* Peer's name for authentication */ ++extern bool explicit_remote;/* remote_name specified with remotename opt */ ++extern bool demand; /* Do dial-on-demand */ ++extern char *ipparam; /* Extra parameter for ip up/down scripts */ ++extern bool cryptpap; /* Others' PAP passwords are encrypted */ ++extern int idle_time_limit;/* Shut down link if idle for this long */ ++extern int holdoff; /* Dead time before restarting */ ++extern bool holdoff_specified; /* true if user gave a holdoff value */ ++extern bool notty; /* Stdin/out is not a tty */ ++extern char *pty_socket; /* Socket to connect to pty */ ++extern char *record_file; /* File to record chars sent/received */ ++extern bool sync_serial; /* Device is synchronous serial device */ ++extern int maxfail; /* Max # of unsuccessful connection attempts */ ++extern char linkname[MAXPATHLEN]; /* logical name for link */ ++extern bool tune_kernel; /* May alter kernel settings as necessary */ ++extern int connect_delay; /* Time to delay after connect script */ ++extern int max_data_rate; /* max bytes/sec through charshunt */ ++extern int req_unit; /* interface unit number to use */ ++extern bool multilink; /* enable multilink operation */ ++extern bool noendpoint; /* don't send or accept endpt. discrim. */ ++extern char *bundle_name; /* bundle name for multilink */ ++extern bool dump_options; /* print out option values */ ++extern bool dryrun; /* check everything, print options, exit */ ++extern int child_wait; /* # seconds to wait for children at end */ ++ ++#ifdef MAXOCTETS ++extern unsigned int maxoctets; /* Maximum octetes per session (in bytes) */ ++extern int maxoctets_dir; /* Direction : ++ 0 - in+out (default) ++ 1 - in ++ 2 - out ++ 3 - max(in,out) */ ++extern int maxoctets_timeout; /* Timeout for check of octets limit */ ++#define PPP_OCTETS_DIRECTION_SUM 0 ++#define PPP_OCTETS_DIRECTION_IN 1 ++#define PPP_OCTETS_DIRECTION_OUT 2 ++#define PPP_OCTETS_DIRECTION_MAXOVERAL 3 ++/* same as previos, but little different on RADIUS side */ ++#define PPP_OCTETS_DIRECTION_MAXSESSION 4 ++#endif ++ ++#ifdef PPP_FILTER ++extern struct bpf_program pass_filter; /* Filter for pkts to pass */ ++extern struct bpf_program active_filter; /* Filter for link-active pkts */ ++#endif ++ ++#ifdef MSLANMAN ++extern bool ms_lanman; /* Use LanMan password instead of NT */ ++ /* Has meaning only with MS-CHAP challenges */ ++#endif ++ ++/* Values for auth_pending, auth_done */ ++#define PAP_WITHPEER 0x1 ++#define PAP_PEER 0x2 ++#define CHAP_WITHPEER 0x4 ++#define CHAP_PEER 0x8 ++#define EAP_WITHPEER 0x10 ++#define EAP_PEER 0x20 ++ ++/* Values for auth_done only */ ++#define CHAP_MD5_WITHPEER 0x40 ++#define CHAP_MD5_PEER 0x80 ++#define CHAP_MS_SHIFT 8 /* LSB position for MS auths */ ++#define CHAP_MS_WITHPEER 0x100 ++#define CHAP_MS_PEER 0x200 ++#define CHAP_MS2_WITHPEER 0x400 ++#define CHAP_MS2_PEER 0x800 ++ ++extern char *current_option; /* the name of the option being parsed */ ++extern int privileged_option; /* set iff the current option came from root */ ++extern char *option_source; /* string saying where the option came from */ ++extern int option_priority; /* priority of current options */ ++ ++/* ++ * Values for phase. ++ */ ++#define PHASE_DEAD 0 ++#define PHASE_INITIALIZE 1 ++#define PHASE_SERIALCONN 2 ++#define PHASE_DORMANT 3 ++#define PHASE_ESTABLISH 4 ++#define PHASE_AUTHENTICATE 5 ++#define PHASE_CALLBACK 6 ++#define PHASE_NETWORK 7 ++#define PHASE_RUNNING 8 ++#define PHASE_TERMINATE 9 ++#define PHASE_DISCONNECT 10 ++#define PHASE_HOLDOFF 11 ++#define PHASE_MASTER 12 ++ ++/* ++ * The following struct gives the addresses of procedures to call ++ * for a particular protocol. ++ */ ++struct protent { ++ u_short protocol; /* PPP protocol number */ ++ /* Initialization procedure */ ++ void (*init) __P((int unit)); ++ /* Process a received packet */ ++ void (*input) __P((int unit, u_char *pkt, int len)); ++ /* Process a received protocol-reject */ ++ void (*protrej) __P((int unit)); ++ /* Lower layer has come up */ ++ void (*lowerup) __P((int unit)); ++ /* Lower layer has gone down */ ++ void (*lowerdown) __P((int unit)); ++ /* Open the protocol */ ++ void (*open) __P((int unit)); ++ /* Close the protocol */ ++ void (*close) __P((int unit, char *reason)); ++ /* Print a packet in readable form */ ++ int (*printpkt) __P((u_char *pkt, int len, ++ void (*printer) __P((void *, char *, ...)), ++ void *arg)); ++ /* Process a received data packet */ ++ void (*datainput) __P((int unit, u_char *pkt, int len)); ++ bool enabled_flag; /* 0 iff protocol is disabled */ ++ char *name; /* Text name of protocol */ ++ char *data_name; /* Text name of corresponding data protocol */ ++ option_t *options; /* List of command-line options */ ++ /* Check requested options, assign defaults */ ++ void (*check_options) __P((void)); ++ /* Configure interface for demand-dial */ ++ int (*demand_conf) __P((int unit)); ++ /* Say whether to bring up link for this pkt */ ++ int (*active_pkt) __P((u_char *pkt, int len)); ++}; ++ ++/* Table of pointers to supported protocols */ ++extern struct protent *protocols[]; ++ ++/* ++ * This struct contains pointers to a set of procedures for ++ * doing operations on a "channel". A channel provides a way ++ * to send and receive PPP packets - the canonical example is ++ * a serial port device in PPP line discipline (or equivalently ++ * with PPP STREAMS modules pushed onto it). ++ */ ++struct channel { ++ /* set of options for this channel */ ++ option_t *options; ++ /* find and process a per-channel options file */ ++ void (*process_extra_options) __P((void)); ++ /* check all the options that have been given */ ++ void (*check_options) __P((void)); ++ /* get the channel ready to do PPP, return a file descriptor */ ++ int (*connect) __P((void)); ++ /* we're finished with the channel */ ++ void (*disconnect) __P((void)); ++ /* put the channel into PPP `mode' */ ++ int (*establish_ppp) __P((int)); ++ /* take the channel out of PPP `mode', restore loopback if demand */ ++ void (*disestablish_ppp) __P((int)); ++ /* set the transmit-side PPP parameters of the channel */ ++ void (*send_config) __P((int, u_int32_t, int, int)); ++ /* set the receive-side PPP parameters of the channel */ ++ void (*recv_config) __P((int, u_int32_t, int, int)); ++ /* cleanup on error or normal exit */ ++ void (*cleanup) __P((void)); ++ /* close the device, called in children after fork */ ++ void (*close) __P((void)); ++}; ++ ++extern struct channel *the_channel; ++ ++/* ++ * Prototypes. ++ */ ++ ++/* Procedures exported from main.c. */ ++void set_ifunit __P((int)); /* set stuff that depends on ifunit */ ++void detach __P((void)); /* Detach from controlling tty */ ++void die __P((int)); /* Cleanup and exit */ ++void quit __P((void)); /* like die(1) */ ++void novm __P((char *)); /* Say we ran out of memory, and die */ ++void timeout __P((void (*func)(void *), void *arg, int s, int us)); ++ /* Call func(arg) after s.us seconds */ ++void untimeout __P((void (*func)(void *), void *arg)); ++ /* Cancel call to func(arg) */ ++void record_child __P((int, char *, void (*) (void *), void *)); ++pid_t safe_fork __P((int, int, int)); /* Fork & close stuff in child */ ++int device_script __P((char *cmd, int in, int out, int dont_wait)); ++ /* Run `cmd' with given stdin and stdout */ ++pid_t run_program __P((char *prog, char **args, int must_exist, ++ void (*done)(void *), void *arg)); ++ /* Run program prog with args in child */ ++void reopen_log __P((void)); /* (re)open the connection to syslog */ ++void print_link_stats __P((void)); /* Print stats, if available */ ++void reset_link_stats __P((int)); /* Reset (init) stats when link goes up */ ++void update_link_stats __P((int)); /* Get stats at link termination */ ++void script_setenv __P((char *, char *, int)); /* set script env var */ ++void script_unsetenv __P((char *)); /* unset script env var */ ++void new_phase __P((int)); /* signal start of new phase */ ++void add_notifier __P((struct notifier **, notify_func, void *)); ++void remove_notifier __P((struct notifier **, notify_func, void *)); ++void notify __P((struct notifier *, int)); ++int ppp_send_config __P((int, int, u_int32_t, int, int)); ++int ppp_recv_config __P((int, int, u_int32_t, int, int)); ++void remove_pidfiles __P((void)); ++void lock_db __P((void)); ++void unlock_db __P((void)); ++ ++/* Procedures exported from tty.c. */ ++void tty_init __P((void)); ++ ++/* Procedures exported from utils.c. */ ++void log_packet __P((u_char *, int, char *, int)); ++ /* Format a packet and log it with syslog */ ++void print_string __P((char *, int, void (*) (void *, char *, ...), ++ void *)); /* Format a string for output */ ++int slprintf __P((char *, int, char *, ...)); /* sprintf++ */ ++int vslprintf __P((char *, int, char *, va_list)); /* vsprintf++ */ ++size_t strlcpy __P((char *, const char *, size_t)); /* safe strcpy */ ++size_t strlcat __P((char *, const char *, size_t)); /* safe strncpy */ ++void dbglog __P((char *, ...)); /* log a debug message */ ++void info __P((char *, ...)); /* log an informational message */ ++void notice __P((char *, ...)); /* log a notice-level message */ ++void warn __P((char *, ...)); /* log a warning message */ ++void error __P((char *, ...)); /* log an error message */ ++void fatal __P((char *, ...)); /* log an error message and die(1) */ ++void init_pr_log __P((char *, int)); /* initialize for using pr_log */ ++void pr_log __P((void *, char *, ...)); /* printer fn, output to syslog */ ++void end_pr_log __P((void)); /* finish up after using pr_log */ ++void dump_packet __P((const char *, u_char *, int)); ++ /* dump packet to debug log if interesting */ ++ssize_t complete_read __P((int, void *, size_t)); ++ /* read a complete buffer */ ++ ++/* Procedures exported from auth.c */ ++void link_required __P((int)); /* we are starting to use the link */ ++void link_terminated __P((int)); /* we are finished with the link */ ++void link_down __P((int)); /* the LCP layer has left the Opened state */ ++void upper_layers_down __P((int));/* take all NCPs down */ ++void link_established __P((int)); /* the link is up; authenticate now */ ++void start_networks __P((int)); /* start all the network control protos */ ++void continue_networks __P((int)); /* start network [ip, etc] control protos */ ++void np_up __P((int, int)); /* a network protocol has come up */ ++void np_down __P((int, int)); /* a network protocol has gone down */ ++void np_finished __P((int, int)); /* a network protocol no longer needs link */ ++void auth_peer_fail __P((int, int)); ++ /* peer failed to authenticate itself */ ++void auth_peer_success __P((int, int, int, char *, int)); ++ /* peer successfully authenticated itself */ ++void auth_withpeer_fail __P((int, int)); ++ /* we failed to authenticate ourselves */ ++void auth_withpeer_success __P((int, int, int)); ++ /* we successfully authenticated ourselves */ ++void auth_check_options __P((void)); ++ /* check authentication options supplied */ ++void auth_reset __P((int)); /* check what secrets we have */ ++int check_passwd __P((int, char *, int, char *, int, char **)); ++ /* Check peer-supplied username/password */ ++int get_secret __P((int, char *, char *, char *, int *, int)); ++ /* get "secret" for chap */ ++int get_srp_secret __P((int unit, char *client, char *server, char *secret, ++ int am_server)); ++int auth_ip_addr __P((int, u_int32_t)); ++ /* check if IP address is authorized */ ++int auth_number __P((void)); /* check if remote number is authorized */ ++int bad_ip_adrs __P((u_int32_t)); ++ /* check if IP address is unreasonable */ ++ ++/* Procedures exported from demand.c */ ++void demand_conf __P((void)); /* config interface(s) for demand-dial */ ++void demand_block __P((void)); /* set all NPs to queue up packets */ ++void demand_unblock __P((void)); /* set all NPs to pass packets */ ++void demand_discard __P((void)); /* set all NPs to discard packets */ ++void demand_rexmit __P((int)); /* retransmit saved frames for an NP */ ++int loop_chars __P((unsigned char *, int)); /* process chars from loopback */ ++int loop_frame __P((unsigned char *, int)); /* should we bring link up? */ ++ ++/* Procedures exported from multilink.c */ ++#ifdef HAVE_MULTILINK ++void mp_check_options __P((void)); /* Check multilink-related options */ ++int mp_join_bundle __P((void)); /* join our link to an appropriate bundle */ ++void mp_exit_bundle __P((void)); /* have disconnected our link from bundle */ ++void mp_bundle_terminated __P((void)); ++char *epdisc_to_str __P((struct epdisc *)); /* string from endpoint discrim. */ ++int str_to_epdisc __P((struct epdisc *, char *)); /* endpt disc. from str */ ++#else ++#define mp_bundle_terminated() /* nothing */ ++#define mp_exit_bundle() /* nothing */ ++#define doing_multilink 0 ++#define multilink_master 0 ++#endif ++ ++/* Procedures exported from sys-*.c */ ++void sys_init __P((void)); /* Do system-dependent initialization */ ++void sys_cleanup __P((void)); /* Restore system state before exiting */ ++int sys_check_options __P((void)); /* Check options specified */ ++void sys_close __P((void)); /* Clean up in a child before execing */ ++int ppp_available __P((void)); /* Test whether ppp kernel support exists */ ++int get_pty __P((int *, int *, char *, int)); /* Get pty master/slave */ ++int open_ppp_loopback __P((void)); /* Open loopback for demand-dialling */ ++int tty_establish_ppp __P((int)); /* Turn serial port into a ppp interface */ ++void tty_disestablish_ppp __P((int)); /* Restore port to normal operation */ ++void generic_disestablish_ppp __P((int dev_fd)); /* Restore device setting */ ++int generic_establish_ppp __P((int dev_fd)); /* Make a ppp interface */ ++void make_new_bundle __P((int, int, int, int)); /* Create new bundle */ ++int bundle_attach __P((int)); /* Attach link to existing bundle */ ++void cfg_bundle __P((int, int, int, int)); /* Configure existing bundle */ ++void destroy_bundle __P((void)); /* Tell driver to destroy bundle */ ++void clean_check __P((void)); /* Check if line was 8-bit clean */ ++void set_up_tty __P((int, int)); /* Set up port's speed, parameters, etc. */ ++void restore_tty __P((int)); /* Restore port's original parameters */ ++void setdtr __P((int, int)); /* Raise or lower port's DTR line */ ++void output __P((int, u_char *, int)); /* Output a PPP packet */ ++void wait_input __P((struct timeval *)); ++ /* Wait for input, with timeout */ ++void add_fd __P((int)); /* Add fd to set to wait for */ ++void remove_fd __P((int)); /* Remove fd from set to wait for */ ++int read_packet __P((u_char *)); /* Read PPP packet */ ++int get_loop_output __P((void)); /* Read pkts from loopback */ ++void tty_send_config __P((int, u_int32_t, int, int)); ++ /* Configure i/f transmit parameters */ ++void tty_set_xaccm __P((ext_accm)); ++ /* Set extended transmit ACCM */ ++void tty_recv_config __P((int, u_int32_t, int, int)); ++ /* Configure i/f receive parameters */ ++int ccp_test __P((int, u_char *, int, int)); ++ /* Test support for compression scheme */ ++void ccp_flags_set __P((int, int, int)); ++ /* Set kernel CCP state */ ++int ccp_fatal_error __P((int)); /* Test for fatal decomp error in kernel */ ++int get_idle_time __P((int, struct ppp_idle *)); ++ /* Find out how long link has been idle */ ++int get_ppp_stats __P((int, struct pppd_stats *)); ++ /* Return link statistics */ ++void netif_set_mtu __P((int, int)); /* Set PPP interface MTU */ ++int netif_get_mtu __P((int)); /* Get PPP interface MTU */ ++int sifvjcomp __P((int, int, int, int)); ++ /* Configure VJ TCP header compression */ ++int sifup __P((int)); /* Configure i/f up for one protocol */ ++int sifnpmode __P((int u, int proto, enum NPmode mode)); ++ /* Set mode for handling packets for proto */ ++int sifdown __P((int)); /* Configure i/f down for one protocol */ ++int sifaddr __P((int, u_int32_t, u_int32_t, u_int32_t)); ++ /* Configure IPv4 addresses for i/f */ ++int cifaddr __P((int, u_int32_t, u_int32_t)); ++ /* Reset i/f IP addresses */ ++#ifdef INET6 ++int sif6addr __P((int, eui64_t, eui64_t)); ++ /* Configure IPv6 addresses for i/f */ ++int cif6addr __P((int, eui64_t, eui64_t)); ++ /* Remove an IPv6 address from i/f */ ++#endif ++int sifdefaultroute __P((int, u_int32_t, u_int32_t)); ++ /* Create default route through i/f */ ++int cifdefaultroute __P((int, u_int32_t, u_int32_t)); ++ /* Delete default route through i/f */ ++int sifproxyarp __P((int, u_int32_t)); ++ /* Add proxy ARP entry for peer */ ++int cifproxyarp __P((int, u_int32_t)); ++ /* Delete proxy ARP entry for peer */ ++u_int32_t GetMask __P((u_int32_t)); /* Get appropriate netmask for address */ ++int lock __P((char *)); /* Create lock file for device */ ++int relock __P((int)); /* Rewrite lock file with new pid */ ++void unlock __P((void)); /* Delete previously-created lock file */ ++void logwtmp __P((const char *, const char *, const char *)); ++ /* Write entry to wtmp file */ ++int get_host_seed __P((void)); /* Get host-dependent random number seed */ ++int have_route_to __P((u_int32_t)); /* Check if route to addr exists */ ++#ifdef PPP_FILTER ++int set_filters __P((struct bpf_program *pass, struct bpf_program *active)); ++ /* Set filter programs in kernel */ ++#endif ++#ifdef IPX_CHANGE ++int sipxfaddr __P((int, unsigned long, unsigned char *)); ++int cipxfaddr __P((int)); ++#endif ++int get_if_hwaddr __P((u_char *addr, char *name)); ++char *get_first_ethernet __P((void)); ++ ++/* Procedures exported from options.c */ ++int setipaddr __P((char *, char **, int)); /* Set local/remote ip addresses */ ++int parse_args __P((int argc, char **argv)); ++ /* Parse options from arguments given */ ++int options_from_file __P((char *filename, int must_exist, int check_prot, ++ int privileged)); ++ /* Parse options from an options file */ ++int options_from_user __P((void)); /* Parse options from user's .ppprc */ ++int options_for_tty __P((void)); /* Parse options from /etc/ppp/options.tty */ ++int options_from_list __P((struct wordlist *, int privileged)); ++ /* Parse options from a wordlist */ ++int getword __P((FILE *f, char *word, int *newlinep, char *filename)); ++ /* Read a word from a file */ ++void option_error __P((char *fmt, ...)); ++ /* Print an error message about an option */ ++int int_option __P((char *, int *)); ++ /* Simplified number_option for decimal ints */ ++void add_options __P((option_t *)); /* Add extra options */ ++void check_options __P((void)); /* check values after all options parsed */ ++int override_value __P((const char *, int, const char *)); ++ /* override value if permitted by priority */ ++void print_options __P((void (*) __P((void *, char *, ...)), void *)); ++ /* print out values of all options */ ++ ++int parse_dotted_ip __P((char *, u_int32_t *)); ++ ++/* ++ * Hooks to enable plugins to change various things. ++ */ ++extern int (*new_phase_hook) __P((int)); ++extern int (*idle_time_hook) __P((struct ppp_idle *)); ++extern int (*holdoff_hook) __P((void)); ++extern int (*pap_check_hook) __P((void)); ++extern int (*pap_auth_hook) __P((char *user, char *passwd, char **msgp, ++ struct wordlist **paddrs, ++ struct wordlist **popts)); ++extern void (*pap_logout_hook) __P((void)); ++extern int (*pap_passwd_hook) __P((char *user, char *passwd)); ++extern int (*allowed_address_hook) __P((u_int32_t addr)); ++extern void (*ip_up_hook) __P((void)); ++extern void (*ip_down_hook) __P((void)); ++extern void (*ip_choose_hook) __P((u_int32_t *)); ++ ++extern int (*chap_check_hook) __P((void)); ++extern int (*chap_passwd_hook) __P((char *user, char *passwd)); ++ ++/* Let a plugin snoop sent and received packets. Useful for L2TP */ ++extern void (*snoop_recv_hook) __P((unsigned char *p, int len)); ++extern void (*snoop_send_hook) __P((unsigned char *p, int len)); ++ ++/* ++ * Inline versions of get/put char/short/long. ++ * Pointer is advanced; we assume that both arguments ++ * are lvalues and will already be in registers. ++ * cp MUST be u_char *. ++ */ ++#define GETCHAR(c, cp) { \ ++ (c) = *(cp)++; \ ++} ++#define PUTCHAR(c, cp) { \ ++ *(cp)++ = (u_char) (c); \ ++} ++ ++ ++#define GETSHORT(s, cp) { \ ++ (s) = *(cp)++ << 8; \ ++ (s) |= *(cp)++; \ ++} ++#define PUTSHORT(s, cp) { \ ++ *(cp)++ = (u_char) ((s) >> 8); \ ++ *(cp)++ = (u_char) (s); \ ++} ++ ++#define GETLONG(l, cp) { \ ++ (l) = *(cp)++ << 8; \ ++ (l) |= *(cp)++; (l) <<= 8; \ ++ (l) |= *(cp)++; (l) <<= 8; \ ++ (l) |= *(cp)++; \ ++} ++#define PUTLONG(l, cp) { \ ++ *(cp)++ = (u_char) ((l) >> 24); \ ++ *(cp)++ = (u_char) ((l) >> 16); \ ++ *(cp)++ = (u_char) ((l) >> 8); \ ++ *(cp)++ = (u_char) (l); \ ++} ++ ++#define INCPTR(n, cp) ((cp) += (n)) ++#define DECPTR(n, cp) ((cp) -= (n)) ++ ++/* ++ * System dependent definitions for user-level 4.3BSD UNIX implementation. ++ */ ++ ++#define TIMEOUT(r, f, t) timeout((r), (f), (t), 0) ++#define UNTIMEOUT(r, f) untimeout((r), (f)) ++ ++#define BCOPY(s, d, l) memcpy(d, s, l) ++#define BZERO(s, n) memset(s, 0, n) ++#define BCMP(s1, s2, l) memcmp(s1, s2, l) ++ ++#define PRINTMSG(m, l) { info("Remote message: %0.*v", l, m); } ++ ++/* ++ * MAKEHEADER - Add Header fields to a packet. ++ */ ++#define MAKEHEADER(p, t) { \ ++ PUTCHAR(PPP_ALLSTATIONS, p); \ ++ PUTCHAR(PPP_UI, p); \ ++ PUTSHORT(t, p); } ++ ++/* ++ * Exit status values. ++ */ ++#define EXIT_OK 0 ++#define EXIT_FATAL_ERROR 1 ++#define EXIT_OPTION_ERROR 2 ++#define EXIT_NOT_ROOT 3 ++#define EXIT_NO_KERNEL_SUPPORT 4 ++#define EXIT_USER_REQUEST 5 ++#define EXIT_LOCK_FAILED 6 ++#define EXIT_OPEN_FAILED 7 ++#define EXIT_CONNECT_FAILED 8 ++#define EXIT_PTYCMD_FAILED 9 ++#define EXIT_NEGOTIATION_FAILED 10 ++#define EXIT_PEER_AUTH_FAILED 11 ++#define EXIT_IDLE_TIMEOUT 12 ++#define EXIT_CONNECT_TIME 13 ++#define EXIT_CALLBACK 14 ++#define EXIT_PEER_DEAD 15 ++#define EXIT_HANGUP 16 ++#define EXIT_LOOPBACK 17 ++#define EXIT_INIT_FAILED 18 ++#define EXIT_AUTH_TOPEER_FAILED 19 ++#ifdef MAXOCTETS ++#define EXIT_TRAFFIC_LIMIT 20 ++#endif ++#define EXIT_CNID_AUTH_FAILED 21 ++ ++/* ++ * Debug macros. Slightly useful for finding bugs in pppd, not particularly ++ * useful for finding out why your connection isn't being established. ++ */ ++#ifdef DEBUGALL ++#define DEBUGMAIN 1 ++#define DEBUGFSM 1 ++#define DEBUGLCP 1 ++#define DEBUGIPCP 1 ++#define DEBUGIPV6CP 1 ++#define DEBUGUPAP 1 ++#define DEBUGCHAP 1 ++#endif ++ ++#ifndef LOG_PPP /* we use LOG_LOCAL2 for syslog by default */ ++#if defined(DEBUGMAIN) || defined(DEBUGFSM) || defined(DEBUGSYS) \ ++ || defined(DEBUGLCP) || defined(DEBUGIPCP) || defined(DEBUGUPAP) \ ++ || defined(DEBUGCHAP) || defined(DEBUG) || defined(DEBUGIPV6CP) ++#define LOG_PPP LOG_LOCAL2 ++#else ++#define LOG_PPP LOG_DAEMON ++#endif ++#endif /* LOG_PPP */ ++ ++#ifdef DEBUGMAIN ++#define MAINDEBUG(x) if (debug) dbglog x ++#else ++#define MAINDEBUG(x) ++#endif ++ ++#ifdef DEBUGSYS ++#define SYSDEBUG(x) if (debug) dbglog x ++#else ++#define SYSDEBUG(x) ++#endif ++ ++#ifdef DEBUGFSM ++#define FSMDEBUG(x) if (debug) dbglog x ++#else ++#define FSMDEBUG(x) ++#endif ++ ++#ifdef DEBUGLCP ++#define LCPDEBUG(x) if (debug) dbglog x ++#else ++#define LCPDEBUG(x) ++#endif ++ ++#ifdef DEBUGIPCP ++#define IPCPDEBUG(x) if (debug) dbglog x ++#else ++#define IPCPDEBUG(x) ++#endif ++ ++#ifdef DEBUGIPV6CP ++#define IPV6CPDEBUG(x) if (debug) dbglog x ++#else ++#define IPV6CPDEBUG(x) ++#endif ++ ++#ifdef DEBUGUPAP ++#define UPAPDEBUG(x) if (debug) dbglog x ++#else ++#define UPAPDEBUG(x) ++#endif ++ ++#ifdef DEBUGCHAP ++#define CHAPDEBUG(x) if (debug) dbglog x ++#else ++#define CHAPDEBUG(x) ++#endif ++ ++#ifdef DEBUGIPXCP ++#define IPXCPDEBUG(x) if (debug) dbglog x ++#else ++#define IPXCPDEBUG(x) ++#endif ++ ++#ifndef SIGTYPE ++#if defined(sun) || defined(SYSV) || defined(POSIX_SOURCE) ++#define SIGTYPE void ++#else ++#define SIGTYPE int ++#endif /* defined(sun) || defined(SYSV) || defined(POSIX_SOURCE) */ ++#endif /* SIGTYPE */ ++ ++#ifndef MIN ++#define MIN(a, b) ((a) < (b)? (a): (b)) ++#endif ++#ifndef MAX ++#define MAX(a, b) ((a) > (b)? (a): (b)) ++#endif ++ ++#ifndef offsetof ++#define offsetof(type, member) ((size_t) &((type *)0)->member) ++#endif ++ ++#endif /* __PPP_H__ */ diff --git a/extra/capseo/PKGBUILD b/extra/capseo/PKGBUILD new file mode 100644 index 000000000..6b4664a0d --- /dev/null +++ b/extra/capseo/PKGBUILD @@ -0,0 +1,24 @@ +# $Id: PKGBUILD 49837 2009-08-16 16:56:46Z jgc $ +# Maintainer: Tobias Powalowski + +pkgname=capseo +pkgver=0.3 +pkgrel=1 +pkgdesc="Capseo video codec" +arch=('i686' 'x86_64') +url="http://dev.gentoo.org/~trapni/capseo/" +license=('GPL2') +depends=('libgl' 'gcc-libs') +options=('force' '!libtool') +makedepends=('pkgconfig' 'mesa' 'libogg') +source=(ftp://ftp.archlinux.org/other/capseo/${pkgname}-${pkgver}.tar.gz) +md5sums=('bd869e8c9b1081e90a44567092ea8c5e') + +build() { + # start building + cd "${srcdir}" + ./autogen.sh || return 1 + ./configure --prefix=/usr --disable-static || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/extra/catdoc/PKGBUILD b/extra/catdoc/PKGBUILD new file mode 100644 index 000000000..2b46013c6 --- /dev/null +++ b/extra/catdoc/PKGBUILD @@ -0,0 +1,24 @@ +# $Id: PKGBUILD 31735 2009-03-28 03:50:45Z eric $ +# Maintainer: Juergen Hoetzel +# Contributor: Paulius Palevicius + +pkgname=catdoc +pkgver=0.94.2 +pkgrel=2 +pkgdesc="A convertor for Microsoft Word, Excel, PowerPoint and RTF Files to text" +arch=(i686 x86_64) +url="http://www.wagner.pp.ru/~vitus/software/catdoc/" +license=('GPL') +depends=('glibc') +optdepends=('tk: for using wordview') +options=('!makeflags') +source=(http://ftp.wagner.pp.ru/pub/catdoc/$pkgname-$pkgver.tar.gz) +md5sums=('243e1680bb3e703616f5adecfee24491') + +build() { + cd $srcdir/$pkgname-$pkgver + ./configure --prefix=/usr --with-wish=/usr/bin/wish || return 1 + make || return 1 + make installroot=$pkgdir mandir=/usr/share/man/man1 install || return 1 +} +# vim: ts=2 sw=2 et ft=sh diff --git a/extra/ccache/PKGBUILD b/extra/ccache/PKGBUILD new file mode 100644 index 000000000..09a7487fb --- /dev/null +++ b/extra/ccache/PKGBUILD @@ -0,0 +1,34 @@ +# $Id: PKGBUILD 105538 2011-01-10 11:06:14Z giovanni $ +# Maintainer: Giovanni Scafora +# Contributor: Tom Newsom + +pkgname=ccache +pkgver=3.1.4 +pkgrel=1 +pkgdesc="A compiler cache" +url="http://ccache.samba.org/" +source=(http://samba.org/ftp/${pkgname}/$pkgname-$pkgver.tar.bz2) +license=('GPL') +arch=('i686' 'x86_64') +depends=('zlib') +md5sums=('676fda8a9a5e02574435c32b22942abd') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=/usr + make || return 1 + install -Dm 755 ccache ${pkgdir}/usr/bin/ccache + install -Dm 644 ccache.1 ${pkgdir}/usr/share/man/man1/ccache.1 + + mkdir -p ${pkgdir}/usr/lib/ccache/bin + ln -sf /usr/bin/ccache ${pkgdir}/usr/lib/ccache/bin/cc + ln -sf /usr/bin/ccache ${pkgdir}/usr/lib/ccache/bin/gcc + ln -sf /usr/bin/ccache ${pkgdir}/usr/lib/ccache/bin/g++ + ln -sf /usr/bin/ccache ${pkgdir}/usr/lib/ccache/bin/cpp + ln -sf /usr/bin/ccache ${pkgdir}/usr/lib/ccache/bin/c++ + ln -sf /usr/bin/ccache ${pkgdir}/usr/lib/ccache/bin/${CHOST}-cc + ln -sf /usr/bin/ccache ${pkgdir}/usr/lib/ccache/bin/${CHOST}-gcc + ln -sf /usr/bin/ccache ${pkgdir}/usr/lib/ccache/bin/${CHOST}-g++ + ln -sf /usr/bin/ccache ${pkgdir}/usr/lib/ccache/bin/${CHOST}-cpp + ln -sf /usr/bin/ccache ${pkgdir}/usr/lib/ccache/bin/${CHOST}-c++ +} diff --git a/extra/cd-discid/PKGBUILD b/extra/cd-discid/PKGBUILD new file mode 100644 index 000000000..d00e1459b --- /dev/null +++ b/extra/cd-discid/PKGBUILD @@ -0,0 +1,20 @@ +# $Id: PKGBUILD 32259 2009-03-29 22:10:04Z eric $ +# Maintainer: dorphell +# Contributor: Jochem Kossen + +pkgname=cd-discid +pkgver=0.9 +pkgrel=2 +pkgdesc="cd-discid is a backend utility to get CDDB discid information from a CD-ROM disc." +arch=(i686 x86_64) +url="http://lly.org/~rcw/cd-discid/" +license=('GPL') +depends=('glibc') +source=(http://lly.org/~rcw/$pkgname/$pkgname\_$pkgver.orig.tar.gz) +md5sums=('64677b8b63d1db0db015043f5455171a') + +build() { + cd $srcdir/$pkgname-$pkgver + make || return 1 + make DESTDIR=$pkgdir INSTALL=/bin/install install || return 1 +} diff --git a/extra/cdargs/PKGBUILD b/extra/cdargs/PKGBUILD new file mode 100644 index 000000000..987321e06 --- /dev/null +++ b/extra/cdargs/PKGBUILD @@ -0,0 +1,36 @@ +# $Id: PKGBUILD 104930 2011-01-05 15:27:14Z andrea $ +# Maintainer: Aaron Griffin +# Contributor: Damir Perisa + +pkgname=cdargs +pkgver=1.35 +pkgrel=2 +pkgdesc="A replacement for 'cd' that includes bookmarks/browsing for faster navigation" +arch=('i686' 'x86_64') +license=('GPL') +url="http://www.skamphausen.de/cgi-bin/ska/CDargs" +depends=('ncurses' 'gcc-libs') +source=("http://www.skamphausen.de/downloads/${pkgname}/${pkgname}-${pkgver}.tar.gz") +install=${pkgname}.install +md5sums=('50be618d67f0b9f2439526193c69c567') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=/usr --mandir=/usr/share/man + make + + cd contrib + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install + + # install helper scripts + cd contrib + make DESTDIR=${pkgdir} install + + install -d ${pkgdir}/usr/share/cdargs + install $pkgname-{tcsh.csh,bash.sh} ${pkgdir}/usr/share/cdargs +} diff --git a/extra/cdargs/cdargs.install b/extra/cdargs/cdargs.install new file mode 100644 index 000000000..b1a5c1d9d --- /dev/null +++ b/extra/cdargs/cdargs.install @@ -0,0 +1,7 @@ +post_install() { + echo "cdargs: helper scripts are in /usr/share/cdargs/" +} + +post_upgrade() { + echo "cdargs: helper scripts are in /usr/share/cdargs/" +} diff --git a/extra/cdparanoia/ChangeLog b/extra/cdparanoia/ChangeLog new file mode 100644 index 000000000..a1a1d4df4 --- /dev/null +++ b/extra/cdparanoia/ChangeLog @@ -0,0 +1,23 @@ +2008-09-15 Alexander Fehr + + * cdparanoia-10.2-1: + New upstream release. + +2008-08-07 Alexander Fehr + + * cdparanoia-10.1-1: + New upstream release. + Changed license to GPL. + Added !makeflags option. + +2008-07-07 Alexander Fehr + + * cdparanoia-10.0-1: + New upstream release. + New maintainer. + Added arch variable. + Changed license to GPL3. + Fixed man page location. + Removed cdparanoia.patch. + Removed gcc34.patch. + Added ChangeLog. diff --git a/extra/cdparanoia/PKGBUILD b/extra/cdparanoia/PKGBUILD new file mode 100644 index 000000000..870136f91 --- /dev/null +++ b/extra/cdparanoia/PKGBUILD @@ -0,0 +1,23 @@ +# $Id: PKGBUILD 53529 2009-10-02 03:47:22Z eric $ +# Maintainer: Alexander Fehr + +pkgname=cdparanoia +pkgver=10.2 +pkgrel=2 +pkgdesc="Compact Disc Digital Audio extraction tool" +arch=('i686' 'x86_64') +url="http://www.xiph.org/paranoia/" +license=('GPL') +depends=('glibc') +options=('!makeflags') +source=(http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-$pkgver.src.tgz gcc.patch) +md5sums=('b304bbe8ab63373924a744eac9ebc652' '12da14958d2b84c6719fe69890436445') +sha1sums=('1901e20d3a370ca6afa4c76a9ef30d3f03044320' '67faaf0e3eed2e3de6f66d8168604bc6c7295921') + +build() { + cd "$srcdir/cdparanoia-III-$pkgver" + patch -p0 -i ${srcdir}/gcc.patch || return 1 + ./configure --prefix=/usr --mandir=/usr/share/man || return 1 + make || return 1 + make prefix="$pkgdir/usr" MANDIR="$pkgdir/usr/share/man" install || return 1 +} diff --git a/extra/cdparanoia/gcc.patch b/extra/cdparanoia/gcc.patch new file mode 100644 index 000000000..b157353e2 --- /dev/null +++ b/extra/cdparanoia/gcc.patch @@ -0,0 +1,582 @@ +Index: interface/test_interface.c +=================================================================== +--- interface/test_interface.c (Revision 15337) ++++ interface/test_interface.c (Revision 15340) +@@ -66,9 +66,9 @@ + if(!fd)fd=fdopen(d->cdda_fd,"r"); + + if(beginprivate->last_milliseconds=20; ++ d->private_data->last_milliseconds=20; + else +- d->private->last_milliseconds=sectors; ++ d->private_data->last_milliseconds=sectors; + + #ifdef CDDA_TEST_UNDERRUN + sectors-=1; +Index: interface/cdda_interface.h +=================================================================== +--- interface/cdda_interface.h (Revision 15337) ++++ interface/cdda_interface.h (Revision 15340) +@@ -84,7 +84,7 @@ + int is_atapi; + int is_mmc; + +- cdda_private_data_t *private; ++ cdda_private_data_t *private_data; + void *reserved; + unsigned char inqbytes[4]; + +Index: interface/interface.c +=================================================================== +--- interface/interface.c (Revision 15337) ++++ interface/interface.c (Revision 15340) +@@ -39,9 +39,9 @@ + if(d->drive_model)free(d->drive_model); + if(d->cdda_fd!=-1)close(d->cdda_fd); + if(d->ioctl_fd!=-1 && d->ioctl_fd!=d->cdda_fd)close(d->ioctl_fd); +- if(d->private){ +- if(d->private->sg_hd)free(d->private->sg_hd); +- free(d->private); ++ if(d->private_data){ ++ if(d->private_data->sg_hd)free(d->private_data->sg_hd); ++ free(d->private_data); + } + + free(d); +@@ -127,7 +127,7 @@ + } + } + } +- if(ms)*ms=d->private->last_milliseconds; ++ if(ms)*ms=d->private_data->last_milliseconds; + return(sectors); + } + +Index: interface/scsi_interface.c +=================================================================== +--- interface/scsi_interface.c (Revision 15337) ++++ interface/scsi_interface.c (Revision 15340) +@@ -15,13 +15,13 @@ + static int timed_ioctl(cdrom_drive *d, int fd, int command, void *arg){ + struct timespec tv1; + struct timespec tv2; +- int ret1=clock_gettime(d->private->clock,&tv1); ++ int ret1=clock_gettime(d->private_data->clock,&tv1); + int ret2=ioctl(fd, command,arg); +- int ret3=clock_gettime(d->private->clock,&tv2); ++ int ret3=clock_gettime(d->private_data->clock,&tv2); + if(ret1<0 || ret3<0){ +- d->private->last_milliseconds=-1; ++ d->private_data->last_milliseconds=-1; + }else{ +- d->private->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000. + (tv2.tv_nsec-tv1.tv_nsec)/1000000.; ++ d->private_data->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000. + (tv2.tv_nsec-tv1.tv_nsec)/1000000.; + } + return ret2; + } +@@ -96,7 +96,7 @@ + static void clear_garbage(cdrom_drive *d){ + fd_set fdset; + struct timeval tv; +- struct sg_header *sg_hd=d->private->sg_hd; ++ struct sg_header *sg_hd=d->private_data->sg_hd; + int flag=0; + + /* clear out any possibly preexisting garbage */ +@@ -185,7 +185,7 @@ + struct timespec tv2; + int tret1,tret2; + int status = 0; +- struct sg_header *sg_hd=d->private->sg_hd; ++ struct sg_header *sg_hd=d->private_data->sg_hd; + long writebytes=SG_OFF+cmd_len+in_size; + + /* generic scsi device services */ +@@ -195,7 +195,7 @@ + + memset(sg_hd,0,sizeof(sg_hd)); + memset(sense_buffer,0,SG_MAX_SENSE); +- memcpy(d->private->sg_buffer,cmd,cmd_len+in_size); ++ memcpy(d->private_data->sg_buffer,cmd,cmd_len+in_size); + sg_hd->twelve_byte = cmd_len == 12; + sg_hd->result = 0; + sg_hd->reply_len = SG_OFF + out_size; +@@ -209,7 +209,7 @@ + tell if the command failed. Scared yet? */ + + if(bytecheck && out_size>in_size){ +- memset(d->private->sg_buffer+cmd_len+in_size,bytefill,out_size-in_size); ++ memset(d->private_data->sg_buffer+cmd_len+in_size,bytefill,out_size-in_size); + /* the size does not remove cmd_len due to the way the kernel + driver copies buffers */ + writebytes+=(out_size-in_size); +@@ -243,7 +243,7 @@ + } + + sigprocmask (SIG_BLOCK, &(d->sigset), NULL ); +- tret1=clock_gettime(d->private->clock,&tv1); ++ tret1=clock_gettime(d->private_data->clock,&tv1); + errno=0; + status = write(d->cdda_fd, sg_hd, writebytes ); + +@@ -289,7 +289,7 @@ + } + } + +- tret2=clock_gettime(d->private->clock,&tv2); ++ tret2=clock_gettime(d->private_data->clock,&tv2); + errno=0; + status = read(d->cdda_fd, sg_hd, SG_OFF + out_size); + sigprocmask ( SIG_UNBLOCK, &(d->sigset), NULL ); +@@ -313,7 +313,7 @@ + if(bytecheck && in_size+cmd_lenprivate->sg_buffer[i]!=bytefill){ ++ if(d->private_data->sg_buffer[i]!=bytefill){ + flag=1; + break; + } +@@ -326,9 +326,9 @@ + + errno=0; + if(tret1<0 || tret2<0){ +- d->private->last_milliseconds=-1; ++ d->private_data->last_milliseconds=-1; + }else{ +- d->private->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000 + (tv2.tv_nsec-tv1.tv_nsec)/1000000; ++ d->private_data->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000 + (tv2.tv_nsec-tv1.tv_nsec)/1000000; + } + return(0); + } +@@ -347,7 +347,7 @@ + + memset(&hdr,0,sizeof(hdr)); + memset(sense,0,sizeof(sense)); +- memcpy(d->private->sg_buffer,cmd+cmd_len,in_size); ++ memcpy(d->private_data->sg_buffer,cmd+cmd_len,in_size); + + hdr.cmdp = cmd; + hdr.cmd_len = cmd_len; +@@ -355,7 +355,7 @@ + hdr.mx_sb_len = SG_MAX_SENSE; + hdr.timeout = 50000; + hdr.interface_id = 'S'; +- hdr.dxferp = d->private->sg_buffer; ++ hdr.dxferp = d->private_data->sg_buffer; + hdr.flags = SG_FLAG_DIRECT_IO; /* direct IO if we can get it */ + + /* scary buffer fill hack */ +@@ -400,7 +400,7 @@ + if(bytecheck && in_sizeprivate->sg_buffer[i]!=bytefill){ ++ if(d->private_data->sg_buffer[i]!=bytefill){ + flag=1; + break; + } +@@ -412,7 +412,7 @@ + } + + /* Can't rely on .duration because we can't be certain kernel has HZ set to something useful */ +- /* d->private->last_milliseconds = hdr.duration; */ ++ /* d->private_data->last_milliseconds = hdr.duration; */ + + errno = 0; + return 0; +@@ -445,9 +445,9 @@ + + handle_scsi_cmd(d, cmd, 6, 0, 56, 0,0, sense); + +- key = d->private->sg_buffer[2] & 0xf; +- ASC = d->private->sg_buffer[12]; +- ASCQ = d->private->sg_buffer[13]; ++ key = d->private_data->sg_buffer[2] & 0xf; ++ ASC = d->private_data->sg_buffer[12]; ++ ASCQ = d->private_data->sg_buffer[13]; + + if(key == 2 && ASC == 4 && ASCQ == 1) return 0; + return 1; +@@ -492,7 +492,7 @@ + if (handle_scsi_cmd (d, cmd, 10, 0, size+4,'\377',1,sense)) return(1); + + { +- unsigned char *b=d->private->sg_buffer; ++ unsigned char *b=d->private_data->sg_buffer; + if(b[0])return(1); /* Handles only up to 256 bytes */ + if(b[6])return(1); /* Handles only up to 256 bytes */ + +@@ -604,8 +604,8 @@ + static unsigned int get_orig_sectorsize(cdrom_drive *d){ + if(mode_sense(d,12,0x01))return(-1); + +- d->orgdens = d->private->sg_buffer[4]; +- return(d->orgsize = ((int)(d->private->sg_buffer[10])<<8)+d->private->sg_buffer[11]); ++ d->orgdens = d->private_data->sg_buffer[4]; ++ return(d->orgsize = ((int)(d->private_data->sg_buffer[10])<<8)+d->private_data->sg_buffer[11]); + } + + /* switch CDROM scsi drives to given sector size */ +@@ -664,8 +664,8 @@ + return(-4); + } + +- first=d->private->sg_buffer[2]; +- last=d->private->sg_buffer[3]; ++ first=d->private_data->sg_buffer[2]; ++ last=d->private_data->sg_buffer[3]; + tracks=last-first+1; + + if (last > MAXTRK || first > MAXTRK || last<0 || first<0) { +@@ -683,7 +683,7 @@ + return(-5); + } + { +- scsi_TOC *toc=(scsi_TOC *)(d->private->sg_buffer+4); ++ scsi_TOC *toc=(scsi_TOC *)(d->private_data->sg_buffer+4); + + d->disc_toc[i-first].bFlags=toc->bFlags; + d->disc_toc[i-first].bTrack=i; +@@ -704,7 +704,7 @@ + return(-2); + } + { +- scsi_TOC *toc=(scsi_TOC *)(d->private->sg_buffer+4); ++ scsi_TOC *toc=(scsi_TOC *)(d->private_data->sg_buffer+4); + + d->disc_toc[i-first].bFlags=toc->bFlags; + d->disc_toc[i-first].bTrack=0xAA; +@@ -738,7 +738,7 @@ + } + + /* copy to our structure and convert start sector */ +- tracks = d->private->sg_buffer[1]; ++ tracks = d->private_data->sg_buffer[1]; + if (tracks > MAXTRK) { + cderror(d,"003: CDROM reporting illegal number of tracks\n"); + return(-3); +@@ -754,33 +754,33 @@ + return(-5); + } + +- d->disc_toc[i].bFlags = d->private->sg_buffer[10]; ++ d->disc_toc[i].bFlags = d->private_data->sg_buffer[10]; + d->disc_toc[i].bTrack = i + 1; + + d->disc_toc[i].dwStartSector= d->adjust_ssize * +- (((signed char)(d->private->sg_buffer[2])<<24) | +- (d->private->sg_buffer[3]<<16)| +- (d->private->sg_buffer[4]<<8)| +- (d->private->sg_buffer[5])); ++ (((signed char)(d->private_data->sg_buffer[2])<<24) | ++ (d->private_data->sg_buffer[3]<<16)| ++ (d->private_data->sg_buffer[4]<<8)| ++ (d->private_data->sg_buffer[5])); + } + + d->disc_toc[i].bFlags = 0; + d->disc_toc[i].bTrack = i + 1; +- memcpy (&foo, d->private->sg_buffer+2, 4); +- memcpy (&bar, d->private->sg_buffer+6, 4); ++ memcpy (&foo, d->private_data->sg_buffer+2, 4); ++ memcpy (&bar, d->private_data->sg_buffer+6, 4); + d->disc_toc[i].dwStartSector = d->adjust_ssize * (be32_to_cpu(foo) + + be32_to_cpu(bar)); + + d->disc_toc[i].dwStartSector= d->adjust_ssize * +- ((((signed char)(d->private->sg_buffer[2])<<24) | +- (d->private->sg_buffer[3]<<16)| +- (d->private->sg_buffer[4]<<8)| +- (d->private->sg_buffer[5]))+ ++ ((((signed char)(d->private_data->sg_buffer[2])<<24) | ++ (d->private_data->sg_buffer[3]<<16)| ++ (d->private_data->sg_buffer[4]<<8)| ++ (d->private_data->sg_buffer[5]))+ + +- ((((signed char)(d->private->sg_buffer[6])<<24) | +- (d->private->sg_buffer[7]<<16)| +- (d->private->sg_buffer[8]<<8)| +- (d->private->sg_buffer[9])))); ++ ((((signed char)(d->private_data->sg_buffer[6])<<24) | ++ (d->private_data->sg_buffer[7]<<16)| ++ (d->private_data->sg_buffer[8]<<8)| ++ (d->private_data->sg_buffer[9])))); + + + d->cd_extra = FixupTOC(d,tracks+1); +@@ -817,7 +817,7 @@ + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,10,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -836,7 +836,7 @@ + cmd[9] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -854,7 +854,7 @@ + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,10,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -872,7 +872,7 @@ + cmd[9] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -890,7 +890,7 @@ + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,10,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -908,7 +908,7 @@ + cmd[9] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -922,7 +922,7 @@ + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -936,7 +936,7 @@ + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -950,7 +950,7 @@ + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -964,7 +964,7 @@ + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -978,7 +978,7 @@ + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -992,7 +992,7 @@ + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -1026,7 +1026,7 @@ + + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -1039,7 +1039,7 @@ + + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -1052,7 +1052,7 @@ + + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -1275,7 +1275,7 @@ + static int count_2352_bytes(cdrom_drive *d){ + long i; + for(i=2351;i>=0;i--) +- if(d->private->sg_buffer[i]!=(unsigned char)'\177') ++ if(d->private_data->sg_buffer[i]!=(unsigned char)'\177') + return(((i+3)>>2)<<2); + + return(0); +@@ -1284,7 +1284,7 @@ + static int verify_nonzero(cdrom_drive *d){ + long i,flag=0; + for(i=0;i<2352;i++) +- if(d->private->sg_buffer[i]!=0){ ++ if(d->private_data->sg_buffer[i]!=0){ + flag=1; + break; + } +@@ -1621,7 +1621,7 @@ + d->is_mmc=0; + if(mode_sense(d,22,0x2A)==0){ + +- b=d->private->sg_buffer; ++ b=d->private_data->sg_buffer; + b+=b[3]+4; + + if((b[0]&0x3F)==0x2A){ +@@ -1669,7 +1669,7 @@ + cderror(d,"008: Unable to identify CDROM model\n"); + return(NULL); + } +- return (d->private->sg_buffer); ++ return (d->private_data->sg_buffer); + } + + int scsi_init_drive(cdrom_drive *d){ +@@ -1725,8 +1725,8 @@ + check_cache(d); + + d->error_retry=1; +- d->private->sg_hd=realloc(d->private->sg_hd,d->nsectors*CD_FRAMESIZE_RAW + SG_OFF + 128); +- d->private->sg_buffer=((unsigned char *)d->private->sg_hd)+SG_OFF; ++ d->private_data->sg_hd=realloc(d->private_data->sg_hd,d->nsectors*CD_FRAMESIZE_RAW + SG_OFF + 128); ++ d->private_data->sg_buffer=((unsigned char *)d->private_data->sg_hd)+SG_OFF; + d->report_all=1; + return(0); + } +Index: interface/cooked_interface.c +=================================================================== +--- interface/cooked_interface.c (Revision 15337) ++++ interface/cooked_interface.c (Revision 15340) +@@ -13,13 +13,13 @@ + static int timed_ioctl(cdrom_drive *d, int fd, int command, void *arg){ + struct timespec tv1; + struct timespec tv2; +- int ret1=clock_gettime(d->private->clock,&tv1); ++ int ret1=clock_gettime(d->private_data->clock,&tv1); + int ret2=ioctl(fd, command,arg); +- int ret3=clock_gettime(d->private->clock,&tv2); ++ int ret3=clock_gettime(d->private_data->clock,&tv2); + if(ret1<0 || ret3<0){ +- d->private->last_milliseconds=-1; ++ d->private_data->last_milliseconds=-1; + }else{ +- d->private->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000. + (tv2.tv_nsec-tv1.tv_nsec)/1000000.; ++ d->private_data->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000. + (tv2.tv_nsec-tv1.tv_nsec)/1000000.; + } + return ret2; + } +Index: interface/scan_devices.c +=================================================================== +--- interface/scan_devices.c (Revision 15337) ++++ interface/scan_devices.c (Revision 15340) +@@ -264,11 +264,11 @@ + d->interface=COOKED_IOCTL; + d->bigendianp=-1; /* We don't know yet... */ + d->nsectors=-1; +- d->private=calloc(1,sizeof(*d->private)); ++ d->private_data=calloc(1,sizeof(*d->private_data)); + { + /* goddamnit */ + struct timespec tv; +- d->private->clock=(clock_gettime(CLOCK_MONOTONIC,&tv)<0?CLOCK_REALTIME:CLOCK_MONOTONIC); ++ d->private_data->clock=(clock_gettime(CLOCK_MONOTONIC,&tv)<0?CLOCK_REALTIME:CLOCK_MONOTONIC); + } + idmessage(messagedest,messages,"\t\tCDROM sensed: %s\n",description); + return(d); +@@ -674,15 +674,15 @@ + d->bigendianp=-1; /* We don't know yet... */ + d->nsectors=-1; + d->messagedest = messagedest; +- d->private=calloc(1,sizeof(*d->private)); ++ d->private_data=calloc(1,sizeof(*d->private_data)); + { + /* goddamnit */ + struct timespec tv; +- d->private->clock=(clock_gettime(CLOCK_MONOTONIC,&tv)<0?CLOCK_REALTIME:CLOCK_MONOTONIC); ++ d->private_data->clock=(clock_gettime(CLOCK_MONOTONIC,&tv)<0?CLOCK_REALTIME:CLOCK_MONOTONIC); + } + if(use_sgio){ + d->interface=SGIO_SCSI; +- d->private->sg_buffer=(unsigned char *)(d->private->sg_hd=malloc(MAX_BIG_BUFF_SIZE)); ++ d->private_data->sg_buffer=(unsigned char *)(d->private_data->sg_hd=malloc(MAX_BIG_BUFF_SIZE)); + g_fd=d->cdda_fd=dup(d->ioctl_fd); + }else{ + version=verify_SG_version(d,messagedest,messages); +@@ -696,8 +696,8 @@ + } + + /* malloc our big buffer for scsi commands */ +- d->private->sg_hd=malloc(MAX_BIG_BUFF_SIZE); +- d->private->sg_buffer=((unsigned char *)d->private->sg_hd)+SG_OFF; ++ d->private_data->sg_hd=malloc(MAX_BIG_BUFF_SIZE); ++ d->private_data->sg_buffer=((unsigned char *)d->private_data->sg_hd)+SG_OFF; + } + + { +@@ -772,9 +772,9 @@ + if(i_fd!=-1)close(i_fd); + if(g_fd!=-1)close(g_fd); + if(d){ +- if(d->private){ +- if(d->private->sg_hd)free(d->private->sg_hd); +- free(d->private); ++ if(d->private_data){ ++ if(d->private_data->sg_hd)free(d->private_data->sg_hd); ++ free(d->private_data); + } + free(d); + } +@@ -821,7 +821,7 @@ + d->interface=TEST_INTERFACE; + d->bigendianp=-1; /* We don't know yet... */ + d->nsectors=-1; +- d->private=calloc(1,sizeof(*d->private)); ++ d->private_data=calloc(1,sizeof(*d->private_data)); + d->drive_model=copystring("File based test interface"); + idmessage(messagedest,messages,"\t\tCDROM sensed: %s\n",d->drive_model); + diff --git a/extra/cdrdao/PKGBUILD b/extra/cdrdao/PKGBUILD new file mode 100644 index 000000000..4474dce28 --- /dev/null +++ b/extra/cdrdao/PKGBUILD @@ -0,0 +1,59 @@ +# $Id: PKGBUILD 102363 2010-12-07 13:51:12Z jgc $ +# Maintainer: Daniel J Griffiths +# Contributor: Andrea Scarpino +# Contributor: dorphell + +pkgbase=('cdrdao') +pkgname=('cdrdao' 'gcdmaster') +pkgver=1.2.3 +pkgrel=5 +arch=('i686' 'x86_64') +license=('GPL') +url="http://cdrdao.sourceforge.net/" +makedepends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao' 'libgnomeuimm') +source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2 + cdrdao-1.2.3-autoconf-update.patch + cdrdao-1.2.3-k3b.patch + cdrdao-1.2.3-stat.patch) +md5sums=('8d15ba6280bb7ba2f4d6be31d28b3c0c' + '8e53dfc174f7c0882194caa05e68b85e' + '696f6ca01e1eeb9b6a5be88e535d9398' + '0fce05542ebad283f36fa1c4d62992a0') + +build() { + cd "${srcdir}/${pkgbase}-${pkgver}" + + patch -Np1 -i "${srcdir}/cdrdao-1.2.3-autoconf-update.patch" + patch -Np1 -i "${srcdir}/cdrdao-1.2.3-k3b.patch" + patch -Np1 -i "${srcdir}/cdrdao-1.2.3-stat.patch" + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --sysconfdir=/etc \ + --with-xdao --with-lame \ + --with-ogg-support --with-mp3-support + make +} + +package_cdrdao() { + pkgdesc='Records audio/data CD-Rs in disk-at-once (DAO) mode' + depends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao') + + cd "${srcdir}/${pkgbase}-${pkgver}" + for dir in trackdb utils paranoia dao + do + make -C ${dir} DESTDIR="${pkgdir}" install + done +} + +package_gcdmaster() { + pkgdesc='GUI frontend for creating audio CDs using cdrdao' + depends=('libgnomeuimm' "cdrdao=${pkgver}") + install=gcdmaster.install + + cd "${srcdir}/${pkgbase}-${pkgver}" + make -C xdao GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install + + mv "${pkgdir}/etc/gconf" "${pkgdir}/usr/share/" + rmdir "${pkgdir}/etc" +} diff --git a/extra/cdrdao/cdrdao-1.2.3-autoconf-update.patch b/extra/cdrdao/cdrdao-1.2.3-autoconf-update.patch new file mode 100644 index 000000000..4eb1ade7e --- /dev/null +++ b/extra/cdrdao/cdrdao-1.2.3-autoconf-update.patch @@ -0,0 +1,52 @@ +--- cdrdao-1.2.3rc2/acinclude.m4.orig 2009-02-21 11:30:02.000000000 +0100 ++++ cdrdao-1.2.3rc2/acinclude.m4 2009-05-22 22:38:15.448770972 +0200 +@@ -1,5 +1,49 @@ ++dnl AM_GCONF_SOURCE_2 ++dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas ++dnl (i.e. pass to gconftool-2 ++dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where ++dnl you should install foo.schemas files ++dnl ++ ++AC_DEFUN([AM_GCONF_SOURCE_2], ++[ ++ if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then ++ GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` ++ else ++ GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE ++ fi ++ ++ AC_ARG_WITH([gconf-source], ++ AC_HELP_STRING([--with-gconf-source=sourceaddress], ++ [Config database for installing schema files.]), ++ [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],) ++ ++ AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE) ++ AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation]) ++ ++ if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then ++ GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas' ++ fi ++ ++ AC_ARG_WITH([gconf-schema-file-dir], ++ AC_HELP_STRING([--with-gconf-schema-file-dir=dir], ++ [Directory for installing schema files.]), ++ [GCONF_SCHEMA_FILE_DIR="$withval"],) ++ ++ AC_SUBST(GCONF_SCHEMA_FILE_DIR) ++ AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files]) ++ ++ AC_ARG_ENABLE(schemas-install, ++ AC_HELP_STRING([--disable-schemas-install], ++ [Disable the schemas installation]), ++ [case ${enableval} in ++ yes|no) ;; ++ *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;; ++ esac]) ++ AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no]) ++]) + # Configure paths for GTK-- + # Erik Andersen 30 May 1998 + # Modified by Tero Pulkkinen (added the compiler checks... I hope they work..) + + dnl Check and configure include and link paths for lame library diff --git a/extra/cdrdao/cdrdao-1.2.3-k3b.patch b/extra/cdrdao/cdrdao-1.2.3-k3b.patch new file mode 100644 index 000000000..3de655d54 --- /dev/null +++ b/extra/cdrdao/cdrdao-1.2.3-k3b.patch @@ -0,0 +1,11 @@ +--- cdrdao/dao/main.cc~ 2009-04-16 15:34:27.000000000 +0200 ++++ cdrdao/dao/main.cc 2009-04-16 15:34:38.000000000 +0200 +@@ -207,7 +207,7 @@ + + static void printVersion() + { +- log_message(2, "Cdrdao version %s - (C) Andreas Mueller ", ++ log_message(0, "Cdrdao version %s - (C) Andreas Mueller ", + VERSION); + + std::list list; diff --git a/extra/cdrdao/cdrdao-1.2.3-stat.patch b/extra/cdrdao/cdrdao-1.2.3-stat.patch new file mode 100644 index 000000000..5a68e7130 --- /dev/null +++ b/extra/cdrdao/cdrdao-1.2.3-stat.patch @@ -0,0 +1,13 @@ +diff -up cdrdao-1.2.3/dao/ScsiIf-linux.cc.stat cdrdao-1.2.3/dao/ScsiIf-linux.cc +--- cdrdao-1.2.3/dao/ScsiIf-linux.cc.stat 2010-01-20 20:11:36.000000000 +0100 ++++ cdrdao-1.2.3/dao/ScsiIf-linux.cc 2010-01-20 20:14:07.000000000 +0100 +@@ -19,6 +19,9 @@ + + #include + ++#include ++#include ++ + #include + #include + #include diff --git a/extra/cdrdao/gcdmaster.install b/extra/cdrdao/gcdmaster.install new file mode 100644 index 000000000..ed2efc6aa --- /dev/null +++ b/extra/cdrdao/gcdmaster.install @@ -0,0 +1,22 @@ +pkgname=gcdmaster + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} + update-mime-database usr/share/mime +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} + +post_remove() { + update-mime-database usr/share/mime +} diff --git a/extra/cdrkit/PKGBUILD b/extra/cdrkit/PKGBUILD new file mode 100644 index 000000000..b4814cf6e --- /dev/null +++ b/extra/cdrkit/PKGBUILD @@ -0,0 +1,42 @@ +# $Id: PKGBUILD 103376 2010-12-18 15:46:10Z andyrtr $ +# Maintainer: Andrea Scarpino +# Contributor: Alexander Fehr + +pkgname=cdrkit +pkgver=1.1.11 +pkgrel=1 +pkgdesc="Suite of programs for CD/DVD recording, ISO image creation, and audio CD extraction" +arch=('i686' 'x86_64') +url="http://cdrkit.org/" +license=('GPL2') +depends=('file' 'bzip2' 'perl') +makedepends=('cmake') +provides=('cdrtools') +conflicts=('cdrtools') +source=(http://cdrkit.org/releases/$pkgname-$pkgver.tar.gz) +md5sums=('efe08e2f3ca478486037b053acd512e9') + +build() { + cd "$srcdir/$pkgname-$pkgver" + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make PREFIX="$pkgdir/usr" install + + # Make symlinks for cdrtools compatibility + cd "$pkgdir/usr/bin" + ln -s wodim cdrecord + ln -s readom readcd + ln -s genisoimage mkisofs + ln -s genisoimage mkhybrid + ln -s icedax cdda2wav + + cd "$pkgdir/usr/share/man/man1" + ln -s wodim.1 cdrecord.1 + ln -s readom.1 readcd.1 + ln -s genisoimage.1 mkisofs.1 + ln -s genisoimage.1 mkhybrid.1 + ln -s icedax.1 cdda2wav.1 +} diff --git a/extra/celestia/PKGBUILD b/extra/celestia/PKGBUILD new file mode 100644 index 000000000..87c4af8a6 --- /dev/null +++ b/extra/celestia/PKGBUILD @@ -0,0 +1,34 @@ +# $Id: PKGBUILD 63841 2010-01-18 21:47:42Z ibiru $ +# Maintainer: Ronald van Haren +# Contributor : Damir Perisa + +pkgname=celestia +pkgver=1.6.0 +pkgrel=2 +pkgdesc="Real-time space simulation" +arch=('i686' 'x86_64') +license=('GPL') +url="http://www.shatters.net/celestia/" +depends=('gtk2' 'libtheora' 'lua' 'gtkglext' 'glut' 'libxmu' 'mesa' 'libjpeg>=8') +options=('!makeflags') +source=(http://downloads.sourceforge.net/sourceforge/celestia/${pkgname}-${pkgver}.tar.gz + celestia-1.5.1-gcc44.patch libpng14.patch) +md5sums=('9b96a8e7666ab5a26f032b9d605e023d' + '0c606dbd3a641afb1b0725428db854c8' + '829c0860659272a9f55aedf096ee4216') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + + # build patch + patch -Np0 < ${srcdir}/celestia-1.5.1-gcc44.patch || return 1 + patch -Np1 -i ${srcdir}/libpng14.patch || return 1 + + ./configure --prefix=/usr \ + --with-lua=/usr \ + --datadir=/usr/share \ + --with-gtk + make || return 1 + make DESTDIR=${pkgdir} install || return 1 +} + diff --git a/extra/celestia/celestia-1.5.1-gcc44.patch b/extra/celestia/celestia-1.5.1-gcc44.patch new file mode 100644 index 000000000..b1ee896f0 --- /dev/null +++ b/extra/celestia/celestia-1.5.1-gcc44.patch @@ -0,0 +1,20 @@ +--- src/celengine/overlay.h.orig 2009-07-08 02:27:08.000000000 -0400 ++++ src/celengine/overlay.h 2009-07-08 02:27:28.000000000 -0400 +@@ -10,6 +10,7 @@ + #ifndef _OVERLAY_H_ + #define _OVERLAY_H_ + ++#include + #include + #include + #include +--- src/celengine/star.cpp.orig 2009-07-08 02:40:52.000000000 -0400 ++++ src/celengine/star.cpp 2009-07-08 02:41:08.000000000 -0400 +@@ -8,6 +8,7 @@ + // of the License, or (at your option) any later version. + + #include ++#include + #include + #include + #include "celestia.h" diff --git a/extra/celestia/libpng14.patch b/extra/celestia/libpng14.patch new file mode 100644 index 000000000..1d47637b9 --- /dev/null +++ b/extra/celestia/libpng14.patch @@ -0,0 +1,12 @@ +diff -Nur celestia-1.6.0.orig/src/celengine/image.cpp celestia-1.6.0/src/celengine/image.cpp +--- celestia-1.6.0.orig/src/celengine/image.cpp 2009-06-22 18:44:08.000000000 +0300 ++++ celestia-1.6.0/src/celengine/image.cpp 2010-01-18 23:27:55.000000000 +0200 +@@ -737,7 +737,7 @@ + + 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); + } + + if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) diff --git a/extra/cfitsio/PKGBUILD b/extra/cfitsio/PKGBUILD new file mode 100644 index 000000000..e99bbd0d4 --- /dev/null +++ b/extra/cfitsio/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 117363 2011-03-31 21:07:25Z andrea $ +# Maintainer: Andrea Scarpino +# Contributor: Tobias Powalowski + +pkgname=cfitsio +pkgver=3.270 +_pkgver=3270 +pkgrel=1 +pkgdesc="A library of C and Fortran subroutines for reading and writing data files in FITS (Flexible Image Transport System) data format" +arch=('i686' 'x86_64') +url="http://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html" +license=('GPL2') +makedepends=('pkgconfig') +options=('!libtool') +source=("ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/${pkgname}${_pkgver}.tar.gz") +md5sums=('2a72b323de3f40ad1a671f2167500336') + +build() { + cd ${srcdir}/${pkgname} + ./configure --prefix=/usr + make shared +} + +package() { + cd ${srcdir}/${pkgname} + make DESTDIR=${pkgdir} install +} diff --git a/extra/cheese/PKGBUILD b/extra/cheese/PKGBUILD new file mode 100644 index 000000000..bb1aade2f --- /dev/null +++ b/extra/cheese/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 91839 2010-09-28 08:08:33Z jgc $ +# Maintainer: Jan de Groot + +pkgname=cheese +pkgver=2.32.0 +pkgrel=1 +pkgdesc="Use your webcam to take photos and videos, apply fancy special effects and share the fun with others" +arch=(i686 x86_64) +license=('GPL') +depends=('gnome-desktop>=2.32.0' 'gstreamer0.10-base-plugins>=0.10.30' 'gstreamer0.10-good-plugins>=0.10.24' 'librsvg>=2.32.0' 'gnome-icon-theme>=2.31.0' 'libcanberra>=0.25') +makedepends=('pkgconfig' 'gnome-doc-utils>=0.20.1' 'intltool') +groups=('gnome-extra') +options=('!libtool' '!emptydirs') +url="http://www.gnome.org/projects/cheese/" +install=cheese.install +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.32/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('8debc47113d9889247f411d256a8eca0d8da49e5ab5909c200923945b8d5e087') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --libexecdir=/usr/lib \ + --disable-scrollkeeper --disable-static + make + make -j1 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" --domain cheese ${pkgdir}/etc/gconf/schemas/*.schemas + rm -f ${pkgdir}/etc/gconf/schemas/*.schemas +} diff --git a/extra/cheese/cheese.install b/extra/cheese/cheese.install new file mode 100644 index 000000000..2ee180576 --- /dev/null +++ b/extra/cheese/cheese.install @@ -0,0 +1,22 @@ +pkgname=cheese + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} + +post_remove() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} diff --git a/extra/chemtool/PKGBUILD b/extra/chemtool/PKGBUILD new file mode 100644 index 000000000..b3992140d --- /dev/null +++ b/extra/chemtool/PKGBUILD @@ -0,0 +1,24 @@ +# $Id: PKGBUILD 78228 2010-04-20 03:46:15Z dgriffiths $ +#Maintainer: Tobias Powalowski + +pkgname=chemtool +pkgver=1.6.12 +pkgrel=3 +pkgdesc="A small program for drawing chemical structures" +arch=(i686 x86_64) +license=('GPL2') +url="http://ruby.chemie.uni-freiburg.de/~martin/chemtool/chemtool.html" +depends=('gtk2') +options=(!libtool) +source=(http://ruby.chemie.uni-freiburg.de/~martin/${pkgname}/${pkgname}-${pkgver}.tar.gz chemtool.desktop) + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=/usr --mandir=/usr/share/man + make || return 1 + make DESTDIR=${pkgdir}/ install + install -D -m644 gnome/chemtool.png ${pkgdir}/usr/share/pixmaps/chemtool.png + install -D -m644 ${srcdir}/chemtool.desktop ${pkgdir}/usr/share/applications/chemtool.desktop +} +md5sums=('f9e0633cbda09fcfe5a4ea4c56bcd460' + '8cbb6f7021bd5aaa6f6a31fc4d95a06e') diff --git a/extra/chemtool/chemtool.desktop b/extra/chemtool/chemtool.desktop new file mode 100644 index 000000000..a93770aea --- /dev/null +++ b/extra/chemtool/chemtool.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=Chemtool +Comment=Molecules 2D drawing +Name[cs_CZ.ISO8859-2]=Chemtool +Comment[cs_CZ.ISO8859-2]=Editor molekul +Comment[de_DE.ISO8859-1]=Moleküleditor +Exec=chemtool +Icon=chemtool.png +Terminal=false +MultipleArgs=false +Type=Application +Categories=Application;Graphics;2DGraphics;GTK; +MimeType=application/x-chemtool; diff --git a/extra/chkrootkit/PKGBUILD b/extra/chkrootkit/PKGBUILD new file mode 100644 index 000000000..e47387bcc --- /dev/null +++ b/extra/chkrootkit/PKGBUILD @@ -0,0 +1,24 @@ +# $Id: PKGBUILD 52041 2009-09-14 15:18:27Z giovanni $ +# Maintainer: Hugo Doria +# Contributor: Gregor Ibic + +pkgname=chkrootkit +pkgver=0.49 +pkgrel=1 +pkgdesc="Locally checks for signs of a rootkit." +arch=('i686' 'x86_64') +url="http://www.chkrootkit.org" +depends=('bash') +license=('BSD') +source=(ftp://ftp.pangeia.com.br/pub/seg/pac/${pkgname}.tar.gz fix-tools-path.patch) +md5sums=('304d840d52840689e0ab0af56d6d3a18' '6a2f3038114b8b14e1ad74e30fe44eee') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -p0 < ${srcdir}/fix-tools-path.patch + chown root:root * + make sense || return 1 + find ${srcdir}/${pkgname}-${pkgver} -perm /u+x -type f \ + -execdir install -D -m755 "{}" ${pkgdir}/usr/bin/"{}" ";" + install -D -m644 COPYRIGHT $startdir/pkg/usr/share/licenses/$pkgname/LICENSE.txt +} diff --git a/extra/chkrootkit/fix-tools-path.patch b/extra/chkrootkit/fix-tools-path.patch new file mode 100644 index 000000000..2f3c38528 --- /dev/null +++ b/extra/chkrootkit/fix-tools-path.patch @@ -0,0 +1,161 @@ +--- chkrootkit 2008-01-19 11:01:15.000000000 +0100 ++++ chkrootkit 2008-11-01 13:11:14.000000000 +0100 +@@ -158,23 +158,23 @@ + fi + + if [ "${EXPERT}" = "t" ]; then +- expertmode_output "./ifpromisc" -v ++ expertmode_output "/usr/bin/ifpromisc" -v + return 5 + fi +- if [ ! -x ./ifpromisc ]; then +- echo "not tested: can't exec ./ifpromisc" ++ if [ ! -x /usr/bin/ifpromisc ]; then ++ echo "not tested: can't exec /usr/bin/ifpromisc" + return ${NOT_TESTED} + else +- [ "${QUIET}" != "t" ] && ./ifpromisc -v || ./ifpromisc -q ++ [ "${QUIET}" != "t" ] && /usr/bin/ifpromisc -v || /usr/bin/ifpromisc -q + fi + } + + chkutmp() { +- if [ ! -x ./chkutmp ]; then +- echo "not tested: can't exec ./chkutmp" ++ if [ ! -x /usr/bin/chkutmp ]; then ++ echo "not tested: can't exec /usr/bin/chkutmp" + return ${NOT_TESTED} + fi +- if ./chkutmp ++ if /usr/bin/chkutmp + then + if [ "${QUIET}" != "t" ]; then echo "chkutmp: nothing deleted"; fi + fi +@@ -182,8 +182,8 @@ + } + + z2 () { +- if [ ! -x ./chklastlog ]; then +- echo "not tested: can't exec ./chklastlog" ++ if [ ! -x /usr/bin/chklastlog ]; then ++ echo "not tested: can't exec /usr/bin/chklastlog" + return ${NOT_TESTED} + fi + +@@ -196,32 +196,32 @@ + fi + + if [ "${EXPERT}" = "t" ]; then +- expertmode_output "./chklastlog -f ${WTMP} -l ${LASTLOG}" ++ expertmode_output "/usr/bin/chklastlog -f ${WTMP} -l ${LASTLOG}" + return 5 + fi + +- if ./chklastlog -f ${WTMP} -l ${LASTLOG} ++ if /usr/bin/chklastlog -f ${WTMP} -l ${LASTLOG} + then + if [ "${QUIET}" != "t" ]; then echo "chklastlog: nothing deleted"; fi + fi + } + + wted () { +- if [ ! -x ./chkwtmp ]; then +- echo "not tested: can't exec ./chkwtmp" ++ if [ ! -x /usr/bin/chkwtmp ]; then ++ echo "not tested: can't exec /usr/bin/chkwtmp" + return ${NOT_TESTED} + fi + + if [ "$SYSTEM" = "SunOS" ]; then +- if [ ! -x ./check_wtmpx ]; then +- echo "not tested: can't exec ./check_wtmpx" ++ if [ ! -x /usr/bin/check_wtmpx ]; then ++ echo "not tested: can't exec /usr/bin/check_wtmpx" + else + if [ "${EXPERT}" = "t" ]; then +- expertmode_output "./check_wtmpx" ++ expertmode_output "/usr/bin/check_wtmpx" + return 5 + fi + if [ -f ${ROOTDIR}var/adm/wtmp ]; then +- if ./check_wtmpx ++ if /usr/bin/check_wtmpx + then + if [ "${QUIET}" != "t" ]; then \ + echo "check_wtmpx: nothing deleted in /var/adm/wtmpx"; fi +@@ -232,12 +232,12 @@ + WTMP=`loc wtmp wtmp "${ROOTDIR}var/log ${ROOTDIR}var/adm"` + + if [ "${EXPERT}" = "t" ]; then +- expertmode_output "./chkwtmp -f ${WTMP}" ++ expertmode_output "/usr/bin/chkwtmp -f ${WTMP}" + return 5 + fi + fi + +- if ./chkwtmp -f ${WTMP} ++ if /usr/bin/chkwtmp -f ${WTMP} + then + if [ "${QUIET}" != "t" ]; then echo "chkwtmp: nothing deleted"; fi + fi +@@ -275,8 +275,8 @@ + prog="" + if [ \( "${SYSTEM}" = "Linux" -o \( "${SYSTEM}" = "FreeBSD" -a \ + `echo ${V} | ${awk} '{ if ($1 > 4.3 || $1 < 6.0) print 1; else print 0 }'` -eq 1 \) \) -a "${ROOTDIR}" = "/" ]; then +- [ -x ./chkproc -a "`find /proc | wc -l`" -gt 1 ] && prog="./chkproc" +- [ -x ./chkdirs ] && prog="$prog ./chkdirs" ++ [ -x /usr/bin/chkproc -a "`find /proc | wc -l`" -gt 1 ] && prog="/usr/bin/chkproc" ++ [ -x /usr/bin/chkdirs ] && prog="$prog /usr/bin/chkdirs" + if [ "$prog" = "" ]; then + echo "not tested: can't exec $prog" + return ${NOT_TESTED} +@@ -288,7 +288,7 @@ + PV=`$ps -V 2>/dev/null| $cut -d " " -f 3 |${awk} -F . '{ print $1 "." $2 $3 }' | ${awk} '{ if ($0 > 3.19) print 3; else if ($0 < 2.015) print 1; else print 2 }'` + [ "$PV" = "" ] && PV=2 + [ "${SYSTEM}" = "SunOS" ] && PV=0 +- expertmode_output "./chkproc -v -v -p $PV" ++ expertmode_output "/usr/bin/chkproc -v -v -p $PV" + return 5 + fi + +@@ -315,7 +315,7 @@ + if [ "${DEBUG}" = "t" ]; then + ${echo} "*** PV=$PV ***" + fi +- if ./chkproc -p ${PV}; then ++ if /usr/bin/chkproc -p ${PV}; then + if [ "${QUIET}" != "t" ]; then echo "chkproc: nothing detected"; fi + else + echo "chkproc: Warning: Possible LKM Trojan installed" +@@ -324,7 +324,7 @@ + for i in /usr/share /usr/bin /usr/sbin /lib; do + [ -d $i ] && dirs="$dirs $i" + done +- if ./chkdirs $dirs; then ++ if /usr/bin/chkdirs $dirs; then + if [ "${QUIET}" != "t" ]; then echo "chkdirs: nothing detected"; fi + else + echo "chkdirs: Warning: Possible LKM Trojan installed" +@@ -1690,18 +1690,18 @@ + + if [ "${SYSTEM}" = "Linux" ] + then +- if [ ! -x ./strings-static ]; then +- printn "can't exec ./strings-static, " ++ if [ ! -x /usr/bin/strings-static ]; then ++ printn "can't exec /usr/bin/strings-static, " + return ${NOT_TESTED} + fi + + if [ "${EXPERT}" = "t" ]; then +- expertmode_output "./strings-static -a ${CMD}" ++ expertmode_output "/usr/bin/strings-static -a ${CMD}" + return 5 + fi + + ### strings must be a statically linked binary. +- if ./strings-static -a ${CMD} > /dev/null 2>&1 ++ if /usr/bin/strings-static -a ${CMD} > /dev/null 2>&1 + then + STATUS=${INFECTED} + fi diff --git a/extra/chmlib/PKGBUILD b/extra/chmlib/PKGBUILD new file mode 100644 index 000000000..1c91a1985 --- /dev/null +++ b/extra/chmlib/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 42201 2009-06-11 18:45:59Z giovanni $ +# Maintainer: Giovanni Scafora +# Contributor: Alexander 'dma147' Mieland +# Contributor: Simon Morgan + +pkgname=chmlib +pkgver=0.40 +pkgrel=1 +pkgdesc="Library for dealing with Microsoft ITSS/CHM format files" +arch=('i686' 'x86_64') +url="http://morte.jedrea.com/~jedwin/projects/chmlib/" +options=('!libtool' '!emptydirs') +license=('LGPL') +depends=('glibc') +source=(http://morte.jedrea.com/~jedwin/projects/chmlib/${pkgname}-${pkgver}.tar.bz2) +md5sums=('7ea49ed8c335215c1edc6fae83e6b912') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=/usr \ + --enable-examples=yes + make || return 1 + make DESTDIR=${pkgdir} install +} + diff --git a/extra/cifs-utils/PKGBUILD b/extra/cifs-utils/PKGBUILD new file mode 100644 index 000000000..729822c12 --- /dev/null +++ b/extra/cifs-utils/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 117241 2011-03-30 13:34:45Z tpowa $ +# Maintainer: Tobias Powalowski +pkgname=cifs-utils +pkgver=4.9 +pkgrel=2 +pkgdesc="CIFS filesystem user-space tools" +arch=(i686 x86_64) +url="http://wiki.samba.org/index.php/LinuxCIFS_utils" +license=('GPL') +depends=('libcap' 'keyutils' 'heimdal') +source=(ftp://ftp.samba.org/pub/linux-cifs/cifs-utils/$pkgname-$pkgver.tar.bz2) + +build() { + cd "$srcdir/$pkgname-$pkgver" + ./configure --prefix=/usr + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + rm -r $pkgdir/usr/bin + # set mount.cifs uid, to enable none root mounting form fstab + chmod +s $pkgdir/sbin/mount.cifs +} +md5sums=('908d904e6b9e58f09f530de151a88ef8') diff --git a/extra/cinepaint/PKGBUILD b/extra/cinepaint/PKGBUILD new file mode 100644 index 000000000..c60484af5 --- /dev/null +++ b/extra/cinepaint/PKGBUILD @@ -0,0 +1,55 @@ +# $Id: PKGBUILD 89858 2010-09-04 14:16:02Z remy $ +# Maintainer: tobias [tobias.archlinux.org] +# Contributor: tobias [tobias.justdreams.de] + +pkgname=cinepaint +_srcver=0.22-1 +pkgver=${_srcver/-/.} +pkgrel=7 +pkgdesc="sophisticated graphics manipulation programm supporting >8bit pictures" +arch=(i686 x86_64) +license=('LGPL' 'GPL' 'MIT-OSI') +url=(http://cinepaint.org.sourceforge.net/) +depends=('gtk2>=2.18.6' 'openexr>=1.6.1' 'lcms>=1.18' 'libxmu>=1.0.4' 'libxpm>=3.5.7' 'fltk>=1.1.9' 'desktop-file-utils' 'ftgl>=2.1.3rc5' 'libjpeg>=8') +makedepends=('python2' 'gutenprint>=5.2.3') +optdepends=('python2' 'gutenprint') +options=('!libtool') +install=cinepaint.install +source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${_srcver}.tar.gz + cinepaint-0.22.1-gcc43.patch + cinepaint-0.22.1-multiple_parameters_named.patch + cinepaint-0.22.1-ambiguousawake.patch + cinepaint-0.22-gcc44.patch) +md5sums=('f360587240db6b6d2f0bfd94c420c492' 'f05e17a16d0018e5301aff0e1fa597b0'\ + '0876510a5ce3d581ebdde7e18199c09f' '4586aa153a0d3cac36120afc1f95a880'\ + '368e820c27f525e3569d43388f1c119a') + +build() { + cd "${srcdir}/${pkgname}-${_srcver}" + # FIXES + patch -Np1 -i "${srcdir}/cinepaint-0.22.1-gcc43.patch" || return 1 + patch -Np1 -i "${srcdir}/cinepaint-0.22-gcc44.patch" || return 1 + patch -Np1 -i "${srcdir}/cinepaint-0.22.1-multiple_parameters_named.patch" || return 1 + patch -Np0 -i "${srcdir}/cinepaint-0.22.1-ambiguousawake.patch" || return 1 + find plug-ins/pygimp -type f -exec sed -i 's#env python#env python2#' {} + + find plug-ins/print -type f -exec \ + sed -i "s:gutenprintui/gutenprintui:gutenprintui2/gutenprintui:" {} \; + # Fix insecure rpath + sed '/-rpath/d' -i plug-ins/icc_examin/icc_examin/configure + + # build + ./configure --prefix=/usr --mandir=/usr/share/man \ + --enable-gtk2 --enable-pygimp \ + --with-python=/usr/bin/python2 + # FIXES + sed -i 's/^\(X_LIBS.*\)$/\1 -lpthread/' plug-ins/openexr/Makefile + make +} +package() { + cd "${srcdir}/${pkgname}-${_srcver}" + make DESTDIR="${pkgdir}" install || return 1 + install -m755 -d "${pkgdir}/usr/share/applications" + install -m755 -d "${pkgdir}/usr/share/pixmaps" + install -m644 cinepaint.desktop "${pkgdir}/usr/share/applications/" || return 1 + install -m644 cinepaint.png "${pkgdir}/usr/share/pixmaps/" || return 1 +} diff --git a/extra/cinepaint/cinepaint-0.22-gcc44.patch b/extra/cinepaint/cinepaint-0.22-gcc44.patch new file mode 100644 index 000000000..340057834 --- /dev/null +++ b/extra/cinepaint/cinepaint-0.22-gcc44.patch @@ -0,0 +1,22 @@ +diff -Nru cinepaint-0.22-1.orig/plug-ins/collect/collect.cpp cinepaint-0.22-1/plug-ins/collect/collect.cpp +--- cinepaint-0.22-1.orig/plug-ins/collect/collect.cpp 2007-03-30 11:11:33.000000000 +0200 ++++ cinepaint-0.22-1/plug-ins/collect/collect.cpp 2009-05-21 14:54:45.000000000 +0200 +@@ -301,7 +301,7 @@ + return -1; + + // renaming the layer to the original filename +- gimp_layer_set_name (layers[0], strrchr(fc->value(1),'/')+1); ++ gimp_layer_set_name (layers[0], strrchr((char *)fc->value(1),'/')+1); + GPrecisionType image_base_prec = gimp_drawable_precision (layers[0]); + int base_gray = gimp_drawable_gray (layers[0]); + +@@ -341,7 +341,7 @@ + #endif + gimp_image_add_layer (image_ID, layers[0], 0); DBG + // set layer name to filename +- gimp_layer_set_name(layers[0], strrchr(fc->value(i),'/')+1); ++ gimp_layer_set_name(layers[0], strrchr((char *)fc->value(i),'/')+1); + + // searching max dimensions + if (gimp_image_width(load_image_ID) > max_w) + diff --git a/extra/cinepaint/cinepaint-0.22.1-ambiguousawake.patch b/extra/cinepaint/cinepaint-0.22.1-ambiguousawake.patch new file mode 100644 index 000000000..f1d09fa27 --- /dev/null +++ b/extra/cinepaint/cinepaint-0.22.1-ambiguousawake.patch @@ -0,0 +1,11 @@ +--- plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp.orig 2008-09-03 02:07:08.000000000 +0200 ++++ plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp 2008-09-03 02:08:02.000000000 +0200 +@@ -226,7 +226,7 @@ + + int awake(void) + { +- Fl::awake(0); ++ Fl::awake((void *)0); + return 0; + } + int leerWait(void) { return 0; } diff --git a/extra/cinepaint/cinepaint-0.22.1-gcc43.patch b/extra/cinepaint/cinepaint-0.22.1-gcc43.patch new file mode 100644 index 000000000..64ba76099 --- /dev/null +++ b/extra/cinepaint/cinepaint-0.22.1-gcc43.patch @@ -0,0 +1,73 @@ +Index: cinepaint-0.22-1/plug-ins/bracketing_to_hdr/br_core/ResponseSolver.hpp +=================================================================== +--- cinepaint-0.22-1.orig/plug-ins/bracketing_to_hdr/br_core/ResponseSolver.hpp ++++ cinepaint-0.22-1/plug-ins/bracketing_to_hdr/br_core/ResponseSolver.hpp +@@ -34,6 +34,7 @@ + + + #include ++#include + #include "TNT/tnt_misc.hpp" // proof_least_square_fit() + #include "TNT/tnt_stopwatch.hpp" + #include "TNT/jama_qr.hpp" // JAMA::QR +Index: cinepaint-0.22-1/plug-ins/bracketing_to_hdr/br_core/br_Image.cpp +=================================================================== +--- cinepaint-0.22-1.orig/plug-ins/bracketing_to_hdr/br_core/br_Image.cpp ++++ cinepaint-0.22-1/plug-ins/bracketing_to_hdr/br_core/br_Image.cpp +@@ -26,6 +26,7 @@ + */ + #include + #include // pow() ++#include + + #include "br_types.hpp" // ImageID + #include "br_enums.hpp" // DataType, ReportWhat +Index: cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/icc_oyranos_extern.cpp +=================================================================== +--- cinepaint-0.22-1.orig/plug-ins/icc_examin/icc_examin/icc_oyranos_extern.cpp ++++ cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/icc_oyranos_extern.cpp +@@ -29,6 +29,7 @@ + + #include "icc_utils.h" + #include "icc_fenster.h" ++#include + + using namespace icc_examin_ns; + +Index: cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/icc_speicher.h +=================================================================== +--- cinepaint-0.22-1.orig/plug-ins/icc_examin/icc_examin/icc_speicher.h ++++ cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/icc_speicher.h +@@ -33,6 +33,8 @@ + + #include "icc_utils.h" + #include ++#include ++#include + + #define DBG_SPEICHER_START if(icc_debug >= 3) DBG_PROG_START + #define DBG_SPEICHER_ENDE if(icc_debug >= 3) DBG_PROG_ENDE +Index: cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/threads.cpp +=================================================================== +--- cinepaint-0.22-1.orig/plug-ins/icc_examin/icc_examin/threads.cpp ++++ cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/threads.cpp +@@ -42,6 +42,7 @@ + #include + # if HAVE_PTHREAD_H + // Use POSIX threading... ++#include + + int fl_create_thread(Fl_Thread& t, void *(*f) (void *), void* p) + { +Index: cinepaint-0.22-1/plug-ins/pdf/pdf.cpp +=================================================================== +--- cinepaint-0.22-1.orig/plug-ins/pdf/pdf.cpp ++++ cinepaint-0.22-1/plug-ins/pdf/pdf.cpp +@@ -39,6 +39,7 @@ + + #include "pdf.h" + #include "pdf_dialog.h" ++#include + + extern "C" { + #include diff --git a/extra/cinepaint/cinepaint-0.22.1-multiple_parameters_named.patch b/extra/cinepaint/cinepaint-0.22.1-multiple_parameters_named.patch new file mode 100644 index 000000000..e030593c2 --- /dev/null +++ b/extra/cinepaint/cinepaint-0.22.1-multiple_parameters_named.patch @@ -0,0 +1,42 @@ +--- ./plug-ins/icc_examin/icc_examin/icc_oyranos.h.orig 2008-06-27 19:28:52.000000000 +0200 ++++ ./plug-ins/icc_examin/icc_examin/icc_oyranos.h 2008-06-27 19:31:34.000000000 +0200 +@@ -142,9 +142,6 @@ + + // colour transformations + ColourTransformKey erzeugeTrafo ( +- const char* eingangs_profil__geraet, +- int byte, +- int kanaele, + const char* ausgangs_profil__geraet, + int byte, + int kanaele, +@@ -152,9 +149,6 @@ + const char* cmm, // 4 bytes 'lcms' 'APPL' + int cmm_optionen); // BPC, precission + ColourTransformKey erzeugeTrafo ( +- const char* eingangs_profil__geraet, +- int byte, +- int kanaele, + const char* ausgangs_profil__geraet, + int byte, + int kanaele, +@@ -163,9 +157,6 @@ + int cmm_optionen, + std::list &profile ); + ColourTransformKey erzeugeTrafo ( +- const char* eingangs_profil__geraet, +- int byte, +- int kanaele, + const char* ausgangs_profil__geraet, + int byte, + int kanaele, +@@ -181,9 +172,6 @@ + std::string cmm; + private: + ColourTransformKey erzeugeSchluessel_ ( +- const char* eingangs_profil__geraet, +- int byte, +- int kanaele, + const char* ausgangs_profil__geraet, + int byte, + int kanaele, diff --git a/extra/cinepaint/cinepaint.install b/extra/cinepaint/cinepaint.install new file mode 100644 index 000000000..5e5cfef4d --- /dev/null +++ b/extra/cinepaint/cinepaint.install @@ -0,0 +1,11 @@ +post_install() { + update-desktop-database -q +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + update-desktop-database -q +} diff --git a/extra/clamav/PKGBUILD b/extra/clamav/PKGBUILD new file mode 100644 index 000000000..983458e51 --- /dev/null +++ b/extra/clamav/PKGBUILD @@ -0,0 +1,51 @@ +# $Id: PKGBUILD 109346 2011-02-08 18:56:38Z bisson $ +# Maintainer: Dale Blount +# Contributor: Gregor Ibic + +pkgname=clamav +pkgver=0.97 +pkgrel=1 +pkgdesc='Anti-virus toolkit for Unix' +arch=('i686' 'x86_64') +depends=('bzip2' 'zlib' 'libtool') +options=('!libtool') +install="$pkgname.install" +license=('GPL') +backup=('etc/clamav/clamd.conf' 'etc/clamav/freshclam.conf' 'etc/conf.d/clamav') +url='http://www.clamav.net/' +source=("http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz" + 'clamav' + 'clamav.confd' + 'clamav.logrotate' + 'config.patch') + +sha1sums=('68f5a6736b3f67d608c4064ef839777877f09115' + '7f15f0b13a1c11235bc99ef0add01efd8a442f07' + 'cb116cdab49a810381a515cbcfb6a6c148547f07' + 'be3310d2b41a68ce06e33c84ab68ffe59fdce104' + '701a61571788d10ff7af01597785835c6bfea918') + +build() { + cd "$srcdir/$pkgname-$pkgver" + patch -p1 < ../config.patch + ./configure --prefix=/usr --sysconfdir=/etc/clamav \ + --with-dbdir=/var/lib/clamav --disable-clamav + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + + # make sure conf files get installed, cause make install + # doesn't do that if clamav is already installed upon building. + install -D -m644 etc/clamd.conf "$pkgdir/etc/clamav/clamd.conf" + install -D -m644 etc/freshclam.conf "$pkgdir/etc/clamav/freshclam.conf" + + install -D -m644 ../clamav.logrotate "$pkgdir/etc/logrotate.d/clamav" + install -D -m644 ../clamav.confd "$pkgdir/etc/conf.d/clamav" + install -D -m755 ../clamav "$pkgdir/etc/rc.d/clamav" + + # un-distribute databases to require freshclam + rm "$pkgdir"/var/lib/clamav/*.cvd +} diff --git a/extra/clamav/clamav b/extra/clamav/clamav new file mode 100644 index 000000000..8e9c6afa9 --- /dev/null +++ b/extra/clamav/clamav @@ -0,0 +1,72 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +# source application-specific settings +[ -f /etc/conf.d/clamav ] && . /etc/conf.d/clamav + +PID_FC=`pidof -o %PPID /usr/bin/freshclam` +PID_CD=`pidof -o %PPID /usr/sbin/clamd` + +case "$1" in + start) + # if clamd isn't started first, notifyclamd fails at times + if [ "$START_CLAMD" == "yes" ]; then + stat_busy "Starting ClamD" + [ -z "$PID_CD" ] && /usr/sbin/clamd + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon clamav + stat_done + fi + fi + + # give clamd enough time to start + sleep 1 + + if [ "$START_FRESHCLAM" == "yes" ]; then + stat_busy "Starting FreshClam" + [ -z "$PID_FC" ] && /usr/bin/freshclam -p /var/run/clamav/freshclam.pid -d $FRESHCLAM_OPTS + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon clamav + stat_done + fi + fi + ;; + stop) + if [ "$START_CLAMD" == "yes" ]; then + stat_busy "Stopping ClamD" + [ -n "$PID_CD" ] && kill $PID_CD &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon clamav + stat_done + fi + fi + + if [ "$START_FRESHCLAM" == "yes" ]; then + stat_busy "Stopping FreshClam" + [ -n "$PID_FC" ] && kill $PID_FC &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon clamav + stat_done + fi + fi + ;; + restart) + $0 stop + # will not start if not fully stopped, so sleep + sleep 2 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/clamav/clamav.confd b/extra/clamav/clamav.confd new file mode 100644 index 000000000..9cd44d9f8 --- /dev/null +++ b/extra/clamav/clamav.confd @@ -0,0 +1,8 @@ +# clamav startup script config options + +# change these to "yes" to start +START_FRESHCLAM="no" +START_CLAMD="no" + +# Options to pass to freshclam (man freshclam for more info). +FRESHCLAM_OPTS="-c 12" diff --git a/extra/clamav/clamav.install b/extra/clamav/clamav.install new file mode 100644 index 000000000..9116dc394 --- /dev/null +++ b/extra/clamav/clamav.install @@ -0,0 +1,14 @@ +post_install() { + getent group clamav &>/dev/null || groupadd -r -g 64 clamav >/dev/null + getent passwd clamav &>/dev/null || useradd -r -u 64 -g clamav -d /dev/null -s /bin/false -c "Clam AntiVirus" clamav >/dev/null + + install -d /var/{log,run}/clamav + chown clamav:root /var/{log,run}/clamav + chown -R clamav:clamav /var/lib/clamav +} + +post_remove() { + getent passwd clamav &>/dev/null && userdel clamav >/dev/null + getent group clamav &>/dev/null && groupdel clamav >/dev/null + return 0 +} diff --git a/extra/clamav/clamav.logrotate b/extra/clamav/clamav.logrotate new file mode 100644 index 000000000..d1dc94dce --- /dev/null +++ b/extra/clamav/clamav.logrotate @@ -0,0 +1,8 @@ +/var/log/clamav/clamd.log /var/log/clamav/freshclam.log { + create 644 clamav clamav + sharedscripts + postrotate + /bin/kill -HUP `cat /var/run/clamav/clamd.pid 2>/dev/null` 2> /dev/null || true + /bin/kill -HUP `cat /var/run/clamav/freshclam.pid 2>/dev/null` 2> /dev/null || true + endscript +} diff --git a/extra/clamav/config.patch b/extra/clamav/config.patch new file mode 100644 index 000000000..a0105bd48 --- /dev/null +++ b/extra/clamav/config.patch @@ -0,0 +1,30 @@ +diff -arU 0 old/etc/clamd.conf new/etc/clamd.conf +--- old/etc/clamd.conf 2010-12-02 19:31:21.773357389 +0100 ++++ new/etc/clamd.conf 2010-12-02 19:31:45.873357389 +0100 +@@ -14 +14 @@ +-#LogFile /tmp/clamd.log ++LogFile /var/log/clamav/clamd.log +@@ -34 +34 @@ +-#LogTime yes ++LogTime yes +@@ -61 +61 @@ +-#PidFile /var/run/clamd.pid ++PidFile /var/run/clamav/clamd.pid +@@ -65 +65 @@ +-#TemporaryDirectory /var/tmp ++TemporaryDirectory /tmp +@@ -80 +80 @@ +-#LocalSocket /tmp/clamd.socket ++LocalSocket /var/lib/clamav/clamd.sock +@@ -190 +190 @@ +-#User clamav ++User clamav +diff -arU 0 old/etc/freshclam.conf new/etc/freshclam.conf +--- old/etc/freshclam.conf 2010-12-02 19:31:21.773357389 +0100 ++++ new/etc/freshclam.conf 2010-12-02 19:31:51.190024057 +0100 +@@ -17 +17 @@ +-#UpdateLogFile /var/log/freshclam.log ++UpdateLogFile /var/log/clamav/freshclam.log +@@ -121 +121 @@ +-#NotifyClamd /path/to/clamd.conf ++NotifyClamd /etc/clamav/clamd.conf diff --git a/extra/claws-mail-extra-plugins/PKGBUILD b/extra/claws-mail-extra-plugins/PKGBUILD new file mode 100644 index 000000000..97451d37b --- /dev/null +++ b/extra/claws-mail-extra-plugins/PKGBUILD @@ -0,0 +1,67 @@ +# $Id: PKGBUILD 112792 2011-03-06 22:47:24Z heftig $ +# Maintainer: Andreas Radke +# Contributor: Mildred + +pkgname=claws-mail-extra-plugins +pkgver=3.7.8 +pkgrel=2 +pkgdesc="Extra plugins for claws-mail" +url="http://www.claws-mail.org/plugins.php?branch=EXT" +license=('GPL3') +arch=('i686' 'x86_64') +depends=('claws-mail>=3.7.8') +makedepends=('make' 'bc' 'perl>=5.10.1-5' 'libgtkhtml>=2.11.1-2' 'libnotify>=0.7' + 'libxml2>=2.7.6' 'curl>=7.19.7' 'libytnef>=1.5-2' 'libwebkit>=1.1.15.4-2' + 'pygtk>=2.16.0' 'libsoup-gnome' 'libcanberra') +optdepends=('libgtkhtml: for gtkhtml2_viewer plugin' + 'perl: for perl plugin' + 'libnotify: for notification plugin' + 'libcanberra: for notification plugin' + 'dbus-core: for notification plugin' + 'libxml2: for gtkhtml2_viewer and rssyl plugins' + 'curl: for gtkhtml2_viewer, vcalendar, rssyl and spamreport plugins' + 'libarchive: for archive plugin' + 'libytnef: for tnef_parse plugin' + 'libwebkit: for the fancy webkit html plugin' + 'libsoup-gnome: for the fancy webkit html plugin' + 'python2: for python plugin') +conflicts=('claws-gtkhtml2_viewer' 'claws-mail-acpinotifier-plugin' + 'sylpheed-claws-gtkhtml2-plugin' 'sylpheed-claws-rssyl-plugin' + 'sylpheed-claws-extra-plugins' 'claws-tnef-plugin' + 'claws-webkit-plugin-svn' 'claws-mayflower-plugin-svn') +replaces=('sylpheed-claws-extra-plugins') +options=('!libtool') +source=(http://downloads.sourceforge.net/project/sylpheed-claws/extra%20plugins/$pkgver/claws-mail-extra-plugins-$pkgver.tar.bz2 + claws-mail-notification-0.26-libnotify-0.7.patch) +md5sums=('8a67a00598262f8ca07a4af5cd43361d' + 'b76e1cdbff7af46d6594c34646c06fd0') + +build() { + cd "$srcdir/claws-mail-extra-plugins-$pkgver" + + # fix for python2 + export PYTHON="/usr/bin/python2" + + for dir in */; do + [[ $dir != geolocation_plugin-* ]] && ( + cd $dir + + [[ $dir == notification_plugin-* ]] && + patch -Np0 -i "$srcdir/claws-mail-notification-0.26-libnotify-0.7.patch" + + ./configure --prefix=/usr --disable-static + make + ) + done +} + +package() { + cd "$srcdir/claws-mail-extra-plugins-$pkgver" + for dir in */; do + [[ $dir != geolocation_plugin-* ]] && + make -C $dir DESTDIR="$pkgdir" install + done + + # fix fileconflict with libical, #11485 + rm -f "$pkgdir/usr/include/ical.h" +} diff --git a/extra/claws-mail-extra-plugins/claws-mail-notification-0.26-libnotify-0.7.patch b/extra/claws-mail-extra-plugins/claws-mail-notification-0.26-libnotify-0.7.patch new file mode 100644 index 000000000..6159d139c --- /dev/null +++ b/extra/claws-mail-extra-plugins/claws-mail-notification-0.26-libnotify-0.7.patch @@ -0,0 +1,50 @@ +--- src/notification_popup.c ++++ src/notification_popup.c +@@ -339,7 +339,16 @@ + break; + } + ++#ifdef NOTIFY_CHECK_VERSION ++#if NOTIFY_CHECK_VERSION (0, 7, 0) ++ ppopup->notification = notify_notification_new(summary, utf8_str, NULL); ++#else + ppopup->notification = notify_notification_new(summary, utf8_str, NULL, NULL); ++#endif ++#else ++ ppopup->notification = notify_notification_new(summary, utf8_str, NULL, NULL); ++#endif ++ + g_free(utf8_str); + if(ppopup->notification == NULL) { + debug_print("Notification Plugin: Failed to create a new " +--- src/notification_trayicon.c ++++ src/notification_trayicon.c +@@ -61,6 +61,10 @@ + #ifdef HAVE_LIBNOTIFY + #include + ++#ifndef NOTIFY_CHECK_VERSION ++#define NOTIFY_CHECK_VERSION(x,y,z) 0 ++#endif ++ + typedef struct { + gint count; + gint num_mail; +@@ -601,8 +605,17 @@ + summary = notification_trayicon_popup_assemble_summary(); + utf8_str = notification_trayicon_popup_assemble_body(msginfo); + ++#if NOTIFY_CHECK_VERSION (0, 7, 0) ++ popup.notification = notify_notification_new(summary, utf8_str, NULL); ++#else + popup.notification = notify_notification_new(summary, utf8_str, NULL, NULL); ++#endif ++ ++#if NOTIFY_CHECK_VERSION (0, 7, 0) ++ /* notify_notification_attach_to_status_icon function was removed */ ++#else + notify_notification_attach_to_status_icon(popup.notification, trayicon); ++#endif + + g_free(summary); + g_free(utf8_str); diff --git a/extra/claws-mail/PKGBUILD b/extra/claws-mail/PKGBUILD new file mode 100644 index 000000000..9771cb21d --- /dev/null +++ b/extra/claws-mail/PKGBUILD @@ -0,0 +1,55 @@ +# $Id: PKGBUILD 102090 2010-12-05 20:57:04Z andyrtr $ +# Maintainer: Andreas Radke + +pkgname=claws-mail +pkgver=3.7.8 +pkgrel=1 +pkgdesc="A GTK+ based e-mail client." +arch=('i686' 'x86_64') +license=('GPL3') +url="http://www.claws-mail.org" +depends=('gtk2>=2.18.5' 'gnutls>=2.8.5' 'startup-notification>=0.10' 'pilot-link>=0.12.4' 'enchant>=1.5.0-2' + 'gpgme>=1.2.0' 'libetpan>=1.0' 'libsm>=1.1.1' 'db' 'dbus-glib>=0.82-2' 'hicolor-icon-theme') +makedepends=('compface' 'spamassassin' 'bogofilter' 'valgrind') +optdepends=('python2: needed for some tools' + 'perl: needed for some tools' + 'spamassassin: adds support for spamfiltering' + 'bogofilter: adds support for spamfiltering' + 'html2ps: AUR pkg - adds support for printing html mails together with html plugins') +replaces=('sylpheed-claws') +provides=('claws') +options=(!libtool) +install=claws-mail.install +source=(http://downloads.sourceforge.net/sourceforge/sylpheed-claws/${pkgname}-${pkgver}.tar.bz2) +md5sums=('e8c516f67df195ee605ed5e5408b2a42') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + sed -i 's@^#!.*python.*@#!/usr/bin/python2@' tools/*.py + ./configure --prefix=/usr --disable-static \ + --enable-enchant \ + --enable-gnutls \ + --enable-ldap \ + --disable-dillo-viewer-plugin \ + --enable-crash-dialog \ + --enable-pgpmime-plugin \ + --enable-spamassassin-plugin \ + --enable-bogofilter-plugin \ + --enable-jpilot + + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install + + # build and install extra tools + cd tools + make + # all executables and .conf files ; only top directory + find -maxdepth 1 -type f -and -perm /111 -or -name '*.conf' | while read i ; do + install -D -m755 ${i} \ + ${pkgdir}/usr/lib/claws-mail/tools/${i} + done +} diff --git a/extra/claws-mail/claws-mail.install b/extra/claws-mail/claws-mail.install new file mode 100644 index 000000000..5f3cb0109 --- /dev/null +++ b/extra/claws-mail/claws-mail.install @@ -0,0 +1,12 @@ +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} + diff --git a/extra/clisp/PKGBUILD b/extra/clisp/PKGBUILD new file mode 100644 index 000000000..a6451270c --- /dev/null +++ b/extra/clisp/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 90068 2010-09-07 13:27:59Z juergen $ +# Maintainer: Juergen Hoetzel +pkgname=clisp +pkgver=2.49 +pkgrel=1 +pkgdesc="ANSI Common Lisp interpreter, compiler and debugger" +arch=('i686' 'x86_64') +license=('GPL') +url="http://clisp.cons.org/" +depends=('readline' 'libsigsegv') +provides=('common-lisp') +makedepends=('ffcall') +options=('!makeflags') +source=(http://downloads.sourceforge.net/sourceforge/clisp/clisp-${pkgver}.tar.bz2) +md5sums=('1962b99d5e530390ec3829236d168649') + +build() { + cd $srcdir/${pkgname}-${pkgver} + unset CFLAGS CXXFLAGS + ./configure --prefix=/usr --with-readline --with-ffcall src + cd src + ./makemake --prefix=/usr --with-readline --with-ffcall --with-dynamic-ffi > Makefile + make || return 1 + sed -i 's,http://www.lisp.org/HyperSpec/,http://www.lispworks.com/reference/HyperSpec/,g' config.lisp + make || return 1 + make DESTDIR=$pkgdir install || return 1 +} diff --git a/extra/cln/PKGBUILD b/extra/cln/PKGBUILD new file mode 100644 index 000000000..2fb8e57f5 --- /dev/null +++ b/extra/cln/PKGBUILD @@ -0,0 +1,28 @@ +# $Id: PKGBUILD 108622 2011-02-02 01:45:45Z eric $ +# Maintainer: Eric Bélanger + +pkgname=cln +pkgver=1.3.1 +pkgrel=1 +pkgdesc="Class library for numbers" +arch=('i686' 'x86_64') +url="http://www.ginac.de/CLN/" +license=('GPL') +depends=('gmp') +makedepends=('texlive-core') +options=('!libtool') +install=cln.install +source=(ftp://ftpthep.physik.uni-mainz.de/pub/gnu/${pkgname}-${pkgver}.tar.bz2) +md5sums=('ede584cb1cafa66d56f42a3cf420469d') +sha1sums=('351506da9bd7b0b3cefd3a5424823797fb589acc') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr + make all html pdf +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install install-html install-pdf +} diff --git a/extra/cln/cln.install b/extra/cln/cln.install new file mode 100644 index 000000000..7706dea0c --- /dev/null +++ b/extra/cln/cln.install @@ -0,0 +1,20 @@ +infodir=/usr/share/info +filelist=(cln.info.gz) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done +} diff --git a/extra/clucene/PKGBUILD b/extra/clucene/PKGBUILD new file mode 100644 index 000000000..825cbefa3 --- /dev/null +++ b/extra/clucene/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 20266 2008-12-01 21:26:10Z tpowa $ +# Contributor: Alois Nespor +# Maintainer: Tobias Powalowski + +pkgname=clucene +pkgver=0.9.21b +pkgrel=1 +pkgdesc="CLucene is a C++ port of Lucene: A high-performance, full-featured text search engine." +arch=('i686' 'x86_64') +url="http://clucene.sourceforge.net" +license=('APACHE' 'LGPL') +depends=('gcc-libs') +makedepends=('libtool' 'autoconf' 'automake' 'doxygen') +source=(http://downloads.sourceforge.net/$pkgname/$pkgname-core-$pkgver.tar.bz2) +options=(!libtool) + +build() { + cd ${srcdir}/$pkgname-core-$pkgver + # fix for some packages + CXXFLAGS="$CXXFLAGS -fPIC" + ./configure --prefix=/usr + make || return 1 + make DESTDIR=${pkgdir} install +} +md5sums=('ba1a8f764a2ca19c66ad907dddd88352') diff --git a/extra/clutter-gtk/PKGBUILD b/extra/clutter-gtk/PKGBUILD new file mode 100644 index 000000000..afb02ad17 --- /dev/null +++ b/extra/clutter-gtk/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 92411 2010-09-29 20:04:35Z ibiru $ +# Maintainer: Jan de Groot + +pkgname=clutter-gtk +pkgver=0.10.8 +pkgrel=2 +pkgdesc="GTK clutter widget" +arch=('i686' 'x86_64') +url="http://clutter-project.org/" +options=('!libtool') +license=('LGPL') +depends=('clutter>=1.4.0' 'gtk2>=2.22.0') +makedepends=('gobject-introspection' 'gtk-doc') +source=(http://www.clutter-project.org/sources/${pkgname}/0.10/${pkgname}-${pkgver}.tar.bz2 + fix-gir.patch) +sha256sums=('7867f951568871d9f68cbe8a3644fd53d2138f725b7ba61ffc0053eb64e80814' + 'a134d7154f71c995ae09cd606dcf811e1d317818c13a1167b3850c3104dadbd4') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -Np1 -i "${srcdir}/fix-gir.patch" + gtkdocize + autoreconf -vi + ./configure --prefix=/usr + make + make DESTDIR="${pkgdir}" install +} diff --git a/extra/clutter-gtk/fix-gir.patch b/extra/clutter-gtk/fix-gir.patch new file mode 100644 index 000000000..54935aea2 --- /dev/null +++ b/extra/clutter-gtk/fix-gir.patch @@ -0,0 +1,93 @@ +From 4de105a2bbd201c8e60f3e8777794a4cd532afdc Mon Sep 17 00:00:00 2001 +From: Emmanuele Bassi +Date: Tue, 28 Sep 2010 13:52:25 +0000 +Subject: build: Add common CFLAGS to the introspection scanner + +--- +diff --git a/clutter-gtk/Makefile.am b/clutter-gtk/Makefile.am +index 6e267b4..cec5cce 100644 +--- a/clutter-gtk/Makefile.am ++++ b/clutter-gtk/Makefile.am +@@ -15,6 +15,8 @@ AM_CPPFLAGS = \ + -DCLUTTER_DISABLE_DEPRECATED \ + $(CLUTTER_GTK_DEBUG_CFLAGS) + ++common_cflags = $(CLUTTER_CFLAGS) $(GTK_CFLAGS) ++ + # please, keep these lists sorted alphabetically + sources_c = \ + $(srcdir)/gtk-clutter-embed.c \ +@@ -36,7 +38,7 @@ lib_LTLIBRARIES = libclutter-gtk-@CLUTTER_GTK_API_VERSION@.la + libclutter_gtk_@CLUTTER_GTK_API_VERSION@_la_SOURCES = $(sources_c) + libclutter_gtk_@CLUTTER_GTK_API_VERSION@_la_LIBADD = $(CLUTTER_LIBS) $(GTK_LIBS) + libclutter_gtk_@CLUTTER_GTK_API_VERSION@_la_LDFLAGS = $(CLUTTER_LT_LDFLAGS) +-libclutter_gtk_@CLUTTER_GTK_API_VERSION@_la_CFLAGS = $(MAINTAINER_CFLAGS) $(GTK_CFLAGS) $(CLUTTER_CFLAGS) ++libclutter_gtk_@CLUTTER_GTK_API_VERSION@_la_CFLAGS = $(common_cflags) $(MAINTAINER_CFLAGS) + + cluttergtkheadersdir = $(includedir)/clutter-1.0/clutter-gtk + cluttergtkheaders_HEADERS = $(sources_h) $(srcdir)/clutter-gtk.h +@@ -48,7 +50,7 @@ GtkClutter-@CLUTTER_GTK_API_VERSION@.gir: $(INTROSPECTION_SCANNER) Makefile libc + $(AM_V_GEN)$(INTROSPECTION_SCANNER) -v \ + --namespace GtkClutter --nsversion=@CLUTTER_GTK_API_VERSION@ \ + --strip-prefix=GtkClutter \ +- $(INCLUDES) $(AM_CPPFLAGS) \ ++ $(INCLUDES) $(AM_CPPFLAGS) $(common_cflags) \ + --add-include-path=$(srcdir) --add-include=path=. \ + --include=Clutter-1.0 \ + --include=GdkPixbuf-2.0 \ +-- +cgit v0.8.3.1-30-gff3a +From 0d77c7c965dcebcec0dae6b6244c3a057b398b59 Mon Sep 17 00:00:00 2001 +From: Emmanuele Bassi +Date: Tue, 28 Sep 2010 13:58:17 +0000 +Subject: Add introspection annotations for gtk_clutter_init* + +--- +diff --git a/clutter-gtk/gtk-clutter-util.c b/clutter-gtk/gtk-clutter-util.c +index 8cf4116..50bca6b 100644 +--- a/clutter-gtk/gtk-clutter-util.c ++++ b/clutter-gtk/gtk-clutter-util.c +@@ -603,8 +603,9 @@ gtk_clutter_texture_set_from_icon_name (ClutterTexture *texture, + + /** + * gtk_clutter_init: +- * @argc: pointer to the arguments count, or %NULL +- * @argv: pointer to the arguments vector, or %NULL ++ * @argc: (inout): pointer to the arguments count, or %NULL ++ * @argv: (array length=argc) (inout) (allow-none): pointer to the ++ * arguments vector, or %NULL + * + * This function should be called instead of clutter_init() and + * gtk_init(). +@@ -633,17 +634,18 @@ gtk_clutter_init (int *argc, + + /** + * gtk_clutter_init_with_args: +- * @argc: a pointer to the number of command line arguments. +- * @argv: a pointer to the array of command line arguments. +- * @parameter_string: a string which is displayed in +- * the first line of output, after +- * programname [OPTION...] +- * @entries: a %NULL-terminated array of #GOptionEntrys +- * describing the options of your program +- * @translation_domain: a translation domain to use for translating +- * the output for the options in @entries +- * with gettext(), or %NULL +- * @error: a return location for errors ++ * @argc: (inout): a pointer to the number of command line arguments. ++ * @argv: (array length=argc) (inout) (allow-none): a pointer to the array ++ * of command line arguments. ++ * @parameter_string: (allow-none): a string which is displayed in ++ * the first line of output, after ++ * programname [OPTION...] ++ * @entries: (allow-none): a %NULL-terminated array of #GOptionEntrys ++ * describing the options of your program, or %NULL ++ * @translation_domain: (allow-none): a translation domain to use for ++ * translating the output for the options ++ * in @entries with gettext(), or %NULL ++ * @error: (allow-none): a return location for errors, or %NULL + * + * This function should be called instead of clutter_init() and + * gtk_init_with_args(). +-- +cgit v0.8.3.1-30-gff3a diff --git a/extra/clutter/PKGBUILD b/extra/clutter/PKGBUILD new file mode 100644 index 000000000..0cbc434db --- /dev/null +++ b/extra/clutter/PKGBUILD @@ -0,0 +1,28 @@ +# $Id: PKGBUILD 111588 2011-02-27 19:49:35Z ibiru $ +# Maintainer: Jan de Groot +# Contributor: Sergej Pupykin +# Contributor: William Rea + +pkgname=clutter +pkgver=1.6.6 +pkgrel=1 +pkgdesc="A GObject based library for creating fast, visually rich graphical user interfaces" +arch=('i686' 'x86_64') +url="http://clutter-project.org/" +options=('!libtool') +license=('LGPL') +depends=('gdk-pixbuf2' 'json-glib' 'atk' 'pango' 'mesa' 'libxcomposite' 'libxi') +makedepends=('gobject-introspection' 'gtk-doc') +source=(http://www.clutter-project.org/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('8499fef3019c00bb06354ebe6d3277d26c84a8aa1d964b7edf6d327cd4d9d886') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --enable-introspection + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/extra/cmake/PKGBUILD b/extra/cmake/PKGBUILD new file mode 100644 index 000000000..b2124ff83 --- /dev/null +++ b/extra/cmake/PKGBUILD @@ -0,0 +1,42 @@ +# $Id: PKGBUILD 110150 2011-02-16 19:31:21Z andrea $ +# Maintainer: Andrea Scarpino +# Contributor: Pierre Schmitz +# Contributor: damir +# Contributor: Konstantinos Pachnis + +pkgname=cmake +pkgver=2.8.4 +pkgrel=1 +pkgdesc="A cross-platform open-source make system" +arch=('i686' 'x86_64') +license=('custom') +url="http://www.cmake.org" +depends=('expat' 'curl' 'gcc-libs' 'shared-mime-info') +makedepends=('qt') +optdepends=('qt: cmake-gui') +install="${pkgname}.install" +source=("http://www.cmake.org/files/v2.8/${pkgname}-${pkgver}.tar.gz") +md5sums=('209b7d1d04b2e00986538d74ba764fcf') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + + ./bootstrap --prefix=/usr \ + --mandir=/share/man \ + --docdir=/share/doc/cmake \ + --system-libs \ + --qt-gui \ + --parallel=2 + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install + + vimpath="$pkgdir/usr/share/vim/vimfiles" + install -Dm644 Docs/cmake-indent.vim ${vimpath}/indent/cmake-indent.vim + install -Dm644 Docs/cmake-syntax.vim ${vimpath}/syntax/cmake-syntax.vim + install -Dm644 Docs/cmake-mode.el ${pkgdir}/usr/share/emacs/site-lisp/cmake-mode.el + install -Dm644 Copyright.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE +} diff --git a/extra/cmake/cmake.install b/extra/cmake/cmake.install new file mode 100644 index 000000000..7c8a8bd2b --- /dev/null +++ b/extra/cmake/cmake.install @@ -0,0 +1,11 @@ +post_install() { + update-mime-database usr/share/mime &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/extra/cmatrix/PKGBUILD b/extra/cmatrix/PKGBUILD new file mode 100644 index 000000000..ad4ad301c --- /dev/null +++ b/extra/cmatrix/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 53887 2009-10-03 18:54:48Z eric $ +# Contributor: john + +pkgname=cmatrix +pkgver=1.2a +pkgrel=5 +pkgdesc="Let you see the matrix code in your console" +arch=('i686' 'x86_64') +url="http://www.asty.org/cmatrix/" +license=('GPL') +depends=('ncurses' 'fontconfig') +install=$pkgname.install +source=(http://www.asty.org/cmatrix/dist/$pkgname-$pkgver.tar.gz) +md5sums=('ebfb5733104a258173a9ccf2669968a1') +sha1sums=('ca078c10322a47e327f07a44c9a42b52eab5ad93') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + ./configure --prefix=/usr --mandir=/usr/share/man || return 1 + make || return 1 + make DESTDIR="$pkgdir" install || return 1 + + install -Dm644 mtx.pcf "$pkgdir/usr/share/fonts/misc/mtx.pcf" || return 1 + install -Dm644 matrix.fnt "$pkgdir/usr/share/kbd/consolefonts/matrix.fnt" || return 1 + install -m644 matrix.psf.gz "$pkgdir/usr/share/kbd/consolefonts" || return 1 +} diff --git a/extra/cmatrix/cmatrix.install b/extra/cmatrix/cmatrix.install new file mode 100644 index 000000000..c46fe4469 --- /dev/null +++ b/extra/cmatrix/cmatrix.install @@ -0,0 +1,3 @@ +post_install() { + fc-cache +} diff --git a/extra/cmt/PKGBUILD b/extra/cmt/PKGBUILD new file mode 100644 index 000000000..764b691b5 --- /dev/null +++ b/extra/cmt/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 49841 2009-08-16 18:10:08Z jgc $ +#Maintainer: Damir Perisa +#Contributor: Robert Emil Berge + +pkgname=cmt +pkgver=1.16 +pkgrel=2 +pkgdesc="CMT for LADSPA" +arch=(i686 x86_64) +license=('GPL') +url="http://www.ladspa.org" +depends=('ladspa' 'gcc-libs') +groups=('ladspa-plugins') +source=(http://www.ladspa.org/download/${pkgname}_src_${pkgver}.tgz) +md5sums=('15a875e5aaf79c209c223babfb41cb1c') + +build() { + cd "${srcdir}/${pkgname}/src" + sed -e "/^CFLAGS/ s/-O3/${CFLAGS}/" \ + -e 's|-Werror||g' \ + -i makefile || return 1 + make || return 1 + install -m755 -d "${pkgdir}/usr/lib/ladspa" + install -m755 ../plugins/cmt.so "${pkgdir}/usr/lib/ladspa/" || return 1 +} diff --git a/extra/cmus/PKGBUILD b/extra/cmus/PKGBUILD new file mode 100644 index 000000000..b58abb66d --- /dev/null +++ b/extra/cmus/PKGBUILD @@ -0,0 +1,42 @@ +# $Id: PKGBUILD 111610 2011-02-27 20:41:37Z eric $ +# Maintainer: Aaron Griffin +# Contributor: dorphell + +pkgname=cmus +pkgver=2.3.4 +pkgrel=2 +pkgdesc="A very feature-rich ncurses-based music player" +arch=('i686' 'x86_64') +url="http://cmus.sourceforge.net/" +license=('GPL') +depends=('ncurses') +makedepends=('libao' 'libmpcdec' 'ffmpeg' 'flac' 'libmad' 'faad2' 'libmodplug' 'libvorbis' 'libpulse' 'wavpack') +optdepends=('alsa-lib: for ALSA output plugin support' + 'libao: for AO output plugin support' + 'libpulse: for PulseAudio output plugin support' + 'ffmpeg: for ffmpeg input plugin support' + 'libmodplug: for modplug input plugin support' + 'faad2: for input AAC plugin support' + 'libmad: for mp3 input plugin support' + 'libmpcdec: for musepack input plugin support' + 'wavpack: for wavpack input plugin support' + 'libvorbis: for vorbis input plugin support' + 'flac: for flac input plugin support') +source=("http://downloads.sourceforge.net/$pkgname/$pkgname-v$pkgver.tar.bz2") +md5sums=('10629719fd0bff2d3c322ac24834af35') +sha1sums=('d980781c47937da6c3faf910043967e28b9450d6') + +build() { + cd "$srcdir/$pkgname-v$pkgver" + sed -i 's|ffmpeg/avcodec.h|libavcodec/avcodec.h|' configure ffmpeg.c + sed -i 's|ffmpeg/avformat.h|libavformat/avformat.h|' ffmpeg.c + sed -i 's|ffmpeg/avio.h|libavformat/avio.h|' ffmpeg.c + ./configure prefix=/usr CONFIG_ARTS=n + make +} + +package() { + cd "$srcdir/$pkgname-v$pkgver" + make DESTDIR="$pkgdir" install + install -D -m 644 contrib/_cmus "$pkgdir/usr/share/zsh/site-functions/_cmus" +} diff --git a/extra/compface/LICENSE b/extra/compface/LICENSE new file mode 100644 index 000000000..4e8119b8f --- /dev/null +++ b/extra/compface/LICENSE @@ -0,0 +1,94 @@ +Extracted from Debian GNU/Linux's package: + +[...] + +Compface - 48x48x1 image compression and decompression +Copyright (c) James Ashton 1990. +Written 89/11/11 + +Feel free to distribute this source at will so long as the above +message and this message are included in full. + +This copyright message dosn't specify whether modified version is allowed, +but the following mail from the author does allow them: + +> From: James Ashton +> Subject: Re: Bug#72019: compface not DFSG +> Date: Wed, 20 Sep 2000 09:48:34 +1100 (EST) +> +> >On Tue, Sep 19, 2000 at 08:58:43AM -0400, Raul Miller wrote: +> >> Package: compface +> >> Version: 1989.11.11-17.1 +> >> Severity: important +> >> +> >> compface's copyright doesn't grant permission to +> >> distribute modified versions +> > +> >The compface copyright says: +> > +> >Feel free to distribute this source at will so long as the above +> >message and this message are included in full. +> > +> > +> >Which could be interpretated as it is allowed to distribute modified +> >versions of it. James Ashton is the original author, would you care to +> >clairify the matter, mr Ashton? +> +> I don't mind modified versions being distributed. Please included the +> original copyright notices as specified and also prominently note, if +> it is a modified version, the nature and author(s) of the +> modifications. +> -- +> James Ashton VK1XJA System Administrator +> http://wwwsyseng.anu.edu.au/~jaa Department of Systems Engineering +> Voice +61 2 6279 8675 Research School of Information Sciences and Engineering +> FAX +61 2 6279 8688 Australian National University +> Email James.Ashton@anu.edu.au Canberra ACT 0200 Australia +> + +Another peoblem with the copyright of this source code is that the +copyright message in the source files and in the readme file is conflicting. +The following mail from the author should clear that up: + +> From: James Ashton +> Subject: Re: libcompface license (again) +> Date: Thu, 22 Feb 2001 09:32:23 +1100 (EST) +> +> >Hi, +> >I'm maintaining the debian pkg of your compface lib, and I've talket to you +> >before about it's license. And now ouer legal people have found another +> >problem. The sourcefiles contains a diffrent copyright notice than the +> >redmefile. They say: +> > + +/* + * Compface - 48x48x1 image compression and decompression + * + * Copyright (c) James Ashton - Sydney University - June 1990. + * + * Written 11th November 1989. + * + * Permission is given to distribute these sources, as long as the + * copyright messages are not removed, and no monies are exchanged. + * + * No responsibility is taken for any errors on inaccuracies inherent + * either to the comments or the code of this program, but if reported + * to me, then an attempt will be made to fix them. + */ + +> > +> >The problem is the last part "no monies are exchanged". As you probably=20 +> >know we do allow third party companies to produce debian CDs and sell them. +> >So this statement would inmply that we can't have your libcompface in +> debian +> >at all. +> +> I'm happy to remove the phrase no monies are exchanged' from the +> source and allow distribution as per the README file. Do you need more +> from me than just this email? +> -- +> James Ashton VK1XJA System Administrator +> http://wwwsyseng.anu.edu.au/~jaa Department of Systems Engineering +> Voice +61 2 6125 8675 Research School of Information Sciences and Engineering +> FAX +61 2 6125 8660 Australian National University +> Email James.Ashton@anu.edu.au Canberra ACT 0200 Australia diff --git a/extra/compface/PKGBUILD b/extra/compface/PKGBUILD new file mode 100644 index 000000000..dd108a6df --- /dev/null +++ b/extra/compface/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 32263 2009-03-29 22:19:00Z eric $ +# Maintainer: simo +# Contributor: Manolis Tzanidakis +# + +pkgname=compface +pkgver=1.5.2 +pkgrel=2 +pkgdesc="Utils & libs to convert from/to X-Face format." +arch=(i686 x86_64) +url="http://ftp.xemacs.org/pub/xemacs/aux/" +license=('custom') +depends=('glibc') +source=($url/$pkgname-$pkgver.tar.gz LICENSE) +md5sums=('62f4f79c0861ad292ba3cf77b4c48319' '27a0d5a4d695e68b4d3eebe17db77189') + +build() { + cd $srcdir/$pkgname-$pkgver + ./configure --prefix=/usr || return 1 + make || return 1 + make BINDIR=$pkgdir/usr/bin LIBDIR=$pkgdir/usr/lib MANDIR=$pkgdir/usr/share/man \ + INCLUDEDIR=$pkgdir/usr/include install || return 1 + install -D -m644 ../LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE +} +# vim: ts=2 sw=2 et ft=sh diff --git a/extra/compface/compface-1.4-errno.patch.bz2 b/extra/compface/compface-1.4-errno.patch.bz2 new file mode 100644 index 000000000..bfc47425d Binary files /dev/null and b/extra/compface/compface-1.4-errno.patch.bz2 differ diff --git a/extra/conky/PKGBUILD b/extra/conky/PKGBUILD new file mode 100644 index 000000000..b9468817f --- /dev/null +++ b/extra/conky/PKGBUILD @@ -0,0 +1,43 @@ +# $Id: PKGBUILD 102220 2010-12-06 21:41:49Z bisson $ +# Maintainer: Giovanni Scafora +# Contributor: James Rayner +# Contributor: Partha Chowdhury + +pkgname=conky +pkgver=1.8.1 +pkgrel=2 +pkgdesc='An advanced, highly configurable system monitor for X based on torsmo' +arch=('i686' 'x86_64') +url='http://conky.sourceforge.net/' +license=('custom') +replaces=('torsmo') +depends=('alsa-lib' 'libxml2' 'curl' 'wireless_tools' 'libxft' 'glib2' 'libxdamage' 'imlib2') +makedepends=('pkg-config') +backup=('etc/conky/conky.conf' 'etc/conky/conky_no_x11.conf') +source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz" + 'current-power.patch') + +sha1sums=('06bbe9b7eed8603fa7a971b27c5c61f38424ac6f' + '2eeef0cc5a0b612826b2a7f0b43b7a3b7e10bf0b') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + patch -p1 < ../current-power.patch # See FS#21984 + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --enable-wlan \ + --enable-rss \ + --enable-ibm \ + --enable-imlib2 \ + --disable-lua + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/extra/conky/current-power.patch b/extra/conky/current-power.patch new file mode 100644 index 000000000..1e7cf5a23 --- /dev/null +++ b/extra/conky/current-power.patch @@ -0,0 +1,12 @@ +diff -aur old/src/linux.c new/src/linux.c +--- old/src/linux.c 2010-10-05 23:29:36.000000000 +0200 ++++ new/src/linux.c 2010-12-06 22:18:59.346667183 +0100 +@@ -1671,6 +1671,8 @@ + the tradition! */ + else if (strncmp(buf, "POWER_SUPPLY_CURRENT_NOW=", 25) == 0) + sscanf(buf, "POWER_SUPPLY_CURRENT_NOW=%d", &present_rate); ++ else if (strncmp(buf, "POWER_SUPPLY_POWER_NOW=", 23) == 0) ++ sscanf(buf, "POWER_SUPPLY_POWER_NOW=%d", &present_rate); + else if (strncmp(buf, "POWER_SUPPLY_ENERGY_NOW=", 24) == 0) + sscanf(buf, "POWER_SUPPLY_ENERGY_NOW=%d", &remaining_capacity); + else if (strncmp(buf, "POWER_SUPPLY_ENERGY_FULL=", 25) == 0) diff --git a/extra/consolekit/PKGBUILD b/extra/consolekit/PKGBUILD new file mode 100644 index 000000000..79f9d831a --- /dev/null +++ b/extra/consolekit/PKGBUILD @@ -0,0 +1,35 @@ +# $Id: PKGBUILD 108600 2011-02-01 20:16:14Z ibiru $ +# Maintainer: Jan de Groot +# Contributor: onestep_ua + +pkgname=consolekit +pkgver=0.4.3 +pkgrel=2 +pkgdesc="A framework for defining and tracking users, login sessions, and seats" +arch=('i686' 'x86_64') +url="http://www.freedesktop.org/wiki/Software/ConsoleKit" +license=('GPL') +depends=('polkit>=0.99' 'zlib' 'libx11>=1.4.1' 'dbus-glib>=0.92') +makedepends=('pkgconfig' 'xmlto' 'docbook-xsl') +options=(!libtool) +source=(http://www.freedesktop.org/software/ConsoleKit/dist/ConsoleKit-${pkgver}.tar.bz2 + pam-foreground-compat.ck consolekit.logrotate) +md5sums=('4c39c6eacc75334b890f21eead1d2945' + 'a8a4de71d9b0549b8143e5f6c2a36fc7' + '6fefa451d9fe2fc6d6269629d3529793') + +build() { + cd "${srcdir}/ConsoleKit-${pkgver}" + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --libexecdir=/usr/lib/ConsoleKit \ + --enable-pam-module \ + --enable-docbook-docs + make + make DESTDIR="${pkgdir}" install + install -m755 "${srcdir}/pam-foreground-compat.ck" "${pkgdir}/usr/lib/ConsoleKit/run-session.d/" + + # install the logrotate config + install -D -m644 ${srcdir}/consolekit.logrotate ${pkgdir}/etc/logrotate.d/consolekit +} diff --git a/extra/consolekit/consolekit.logrotate b/extra/consolekit/consolekit.logrotate new file mode 100644 index 000000000..7c5346ef8 --- /dev/null +++ b/extra/consolekit/consolekit.logrotate @@ -0,0 +1,5 @@ +/var/log/ConsoleKit/history { + missingok + notifempty + delaycompress +} diff --git a/extra/consolekit/pam-foreground-compat.ck b/extra/consolekit/pam-foreground-compat.ck new file mode 100644 index 000000000..7f6b122d5 --- /dev/null +++ b/extra/consolekit/pam-foreground-compat.ck @@ -0,0 +1,16 @@ +#!/bin/sh +TAGDIR=/var/run/console + +[ -n "$CK_SESSION_USER_UID" ] || exit 1 + +TAGFILE="$TAGDIR/`getent passwd $CK_SESSION_USER_UID | cut -f 1 -d:`" + +if [ "$1" = "session_added" ]; then + mkdir -p "$TAGDIR" + echo "$CK_SESSION_ID" >> "$TAGFILE" +fi + +if [ "$1" = "session_removed" ] && [ -e "$TAGFILE" ]; then + sed -i "\%^$CK_SESSION_ID\$%d" "$TAGFILE" + [ -s "$TAGFILE" ] || rm -f "$TAGFILE" +fi diff --git a/extra/convmv/PKGBUILD b/extra/convmv/PKGBUILD new file mode 100644 index 000000000..4601b7cf3 --- /dev/null +++ b/extra/convmv/PKGBUILD @@ -0,0 +1,20 @@ +# $Id: PKGBUILD 26708 2009-02-11 17:18:18Z tpowa $ +# Maintainer : Aaron Griffin + +pkgname=convmv +pkgver=1.14 +pkgrel=1 +pkgdesc="Tool for converting encodings on filesystems" +license=('GPL2') +arch=(i686 x86_64) +url="http://j3e.de/linux/convmv/" +depends=('perl') +source=(http://j3e.de/linux/convmv/$pkgname-$pkgver.tar.gz) + +build() +{ + cd $startdir/src/$pkgname-$pkgver + make + make PREFIX=$startdir/pkg/usr install || return 1 +} +md5sums=('d41238051c13b2e6c0cc2310a8f69d68') diff --git a/extra/cowsay/ChangeLog b/extra/cowsay/ChangeLog new file mode 100644 index 000000000..ca646a273 --- /dev/null +++ b/extra/cowsay/ChangeLog @@ -0,0 +1,7 @@ +2008-12-08 Eric Belanger + + * cowsay 3.03-6 + * Added license + * FHS man pages + * Added arch tag + * Added ChangeLog diff --git a/extra/cowsay/PKGBUILD b/extra/cowsay/PKGBUILD new file mode 100644 index 000000000..7f71b15e7 --- /dev/null +++ b/extra/cowsay/PKGBUILD @@ -0,0 +1,22 @@ +# $Id: PKGBUILD 21051 2008-12-09 04:32:04Z eric $ +# Maintainer: Eric Belanger +# Contributor: Sarah Hay + +pkgname=cowsay +pkgver=3.03 +pkgrel=6 +pkgdesc="Add speaking and thinking cows (and a few other creatures) to anything" +arch=('i686' 'x86_64') +url="http://www.nog.net/~tony/warez/cowsay.shtml" +license=('PerlArtistic' 'GPL') +depends=('perl') +source=(http://www.nog.net/~tony/warez/${pkgname}-${pkgver}.tar.gz cowsay.patch) +md5sums=('b29169797359420dadb998079021a494' '7091f9a6d97006299a1f27a665b638b6') +sha1sums=('cc65a9b13295c87df94a58caa8a9176ce5ec4a27' '0da25fd2f80de4d92096c5d1ece2c6dcc05bea75') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -p1 < ../cowsay.patch + sed -i 's|/man/|/share/man/|' install.sh + echo "${pkgdir}/usr" | ./install.sh +} diff --git a/extra/cowsay/cowsay.patch b/extra/cowsay/cowsay.patch new file mode 100644 index 000000000..299d52895 --- /dev/null +++ b/extra/cowsay/cowsay.patch @@ -0,0 +1,11 @@ +--- cowsay-3.03/install.sh 1999-11-01 21:19:21.000000000 +0100 ++++ cowsay-3.03-new/install.sh 2003-08-15 17:14:23.000000000 +0200 +@@ -67,7 +67,7 @@ + echo Okay, time to install this puppy. + + echo s,%BANGPERL%,!$usethisperl,\; > install.pl +-echo s,%PREFIX%,$PREFIX,\; >> install.pl ++echo s,%PREFIX%,/usr,\; >> install.pl + set -x + mkdir -p $PREFIX/bin || (mkdir $PREFIX; mkdir $PREFIX/bin) + $usethisperl -p install.pl cowsay > $PREFIX/bin/cowsay diff --git a/extra/cpio/PKGBUILD b/extra/cpio/PKGBUILD new file mode 100644 index 000000000..9f34c4500 --- /dev/null +++ b/extra/cpio/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 76085 2010-04-07 18:00:10Z tpowa $ +# Maintainer: judd +pkgname=cpio +pkgver=2.11 +pkgrel=2 +pkgdesc="A tool to copy files into or out of a cpio or tar archive" +arch=(i686 x86_64) +license=('GPL') +url="http://www.gnu.org/software/cpio" +depends=('glibc') +source=(ftp://ftp.gnu.org/gnu/cpio/cpio-${pkgver}.tar.gz) +install=cpio.install +md5sums=('1112bb6c45863468b5496ba128792f6c') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=/usr --mandir=/usr/share/man + make || return 1 + make DESTDIR=${pkgdir} install + rm -f ${pkgdir}/usr/bin/mt ${pkgdir}/pkg/usr/share/man/man1/mt.1 + mv ${pkgdir}/usr/bin ${pkgdir}/bin + rm -rf ${pkgdir}/usr/libexec + # remove mt manpage it conflicts with mt-st from extra + rm $pkgdir/usr/share/man/man1/mt.1 || return 1 + # remove infodir + rm $pkgdir/usr/share/info/dir +} diff --git a/extra/cpio/cpio-gcc43.patch b/extra/cpio/cpio-gcc43.patch new file mode 100644 index 000000000..0057b8da4 --- /dev/null +++ b/extra/cpio/cpio-gcc43.patch @@ -0,0 +1,139 @@ +http://bugs.gentoo.org/198817 + +from upstream gnulib for "extern inline" changes + +diff --git a/lib/argp-fmtstream.h b/lib/argp-fmtstream.h +index 93fa651..50f1387 100644 +--- a/lib/argp-fmtstream.h ++++ b/lib/argp-fmtstream.h +@@ -1,5 +1,5 @@ + /* Word-wrapping and line-truncating streams. +- Copyright (C) 1997, 2006 Free Software Foundation, Inc. ++ Copyright (C) 1997, 2006-2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Written by Miles Bader . + +@@ -134,6 +134,7 @@ extern ssize_t argp_fmtstream_printf (argp_fmtstream_t __fs, + const char *__fmt, ...) + __attribute__ ((__format__ (printf, 2, 3))); + ++#if _LIBC || !defined __OPTIMIZE__ + extern int __argp_fmtstream_putc (argp_fmtstream_t __fs, int __ch); + extern int argp_fmtstream_putc (argp_fmtstream_t __fs, int __ch); + +@@ -144,6 +145,7 @@ extern size_t __argp_fmtstream_write (argp_fmtstream_t __fs, + const char *__str, size_t __len); + extern size_t argp_fmtstream_write (argp_fmtstream_t __fs, + const char *__str, size_t __len); ++#endif + + /* Access macros for various bits of state. */ + #define argp_fmtstream_lmargin(__fs) ((__fs)->lmargin) +@@ -153,6 +155,7 @@ extern size_t argp_fmtstream_write (argp_fmtstream_t __fs, + #define __argp_fmtstream_rmargin argp_fmtstream_rmargin + #define __argp_fmtstream_wmargin argp_fmtstream_wmargin + ++#if _LIBC || !defined __OPTIMIZE__ + /* Set __FS's left margin to LMARGIN and return the old value. */ + extern size_t argp_fmtstream_set_lmargin (argp_fmtstream_t __fs, + size_t __lmargin); +@@ -174,6 +177,7 @@ extern size_t __argp_fmtstream_set_wmargin (argp_fmtstream_t __fs, + /* Return the column number of the current output point in __FS. */ + extern size_t argp_fmtstream_point (argp_fmtstream_t __fs); + extern size_t __argp_fmtstream_point (argp_fmtstream_t __fs); ++#endif + + /* Internal routines. */ + extern void _argp_fmtstream_update (argp_fmtstream_t __fs); +@@ -197,7 +201,28 @@ extern int __argp_fmtstream_ensure (argp_fmtstream_t __fs, size_t __amount); + #endif + + #ifndef ARGP_FS_EI +-#define ARGP_FS_EI extern inline ++# ifdef __GNUC__ ++ /* GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 ++ inline semantics, unless -fgnu89-inline is used. It defines a macro ++ __GNUC_STDC_INLINE__ to indicate this situation or a macro ++ __GNUC_GNU_INLINE__ to indicate the opposite situation. ++ GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline ++ semantics but warns, unless -fgnu89-inline is used: ++ warning: C99 inline functions are not supported; using GNU89 ++ warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute ++ It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. */ ++# if defined __GNUC_STDC_INLINE__ ++# define ARGP_FS_EI inline ++# elif defined __GNUC_GNU_INLINE__ ++# define ARGP_FS_EI extern inline __attribute__ ((__gnu_inline__)) ++# else ++# define ARGP_FS_EI extern inline ++# endif ++# else ++ /* With other compilers, assume the ISO C99 meaning of 'inline', if ++ the compiler supports 'inline' at all. */ ++# define ARGP_FS_EI inline ++# endif + #endif + + ARGP_FS_EI size_t +diff --git a/lib/argp.h b/lib/argp.h +index fb11de6..aa76eb4 100644 +--- a/lib/argp.h ++++ b/lib/argp.h +@@ -520,9 +520,11 @@ extern void __argp_state_help (const struct argp_state *__restrict __state, + FILE *__restrict __stream, + unsigned int __flags); + ++#if _LIBC || !defined __USE_EXTERN_INLINES + /* Possibly output the standard usage message for ARGP to stderr and exit. */ + extern void argp_usage (const struct argp_state *__state); + extern void __argp_usage (const struct argp_state *__state); ++#endif + + /* If appropriate, print the printf string FMT and following args, preceded + by the program name and `:', to stderr, and followed by a `Try ... --help' +@@ -551,6 +553,7 @@ extern void __argp_failure (const struct argp_state *__restrict __state, + const char *__restrict __fmt, ...) + __attribute__ ((__format__ (__printf__, 4, 5))); + ++#if _LIBC || !defined __USE_EXTERN_INLINES + /* Returns true if the option OPT is a valid short option. */ + extern int _option_is_short (const struct argp_option *__opt) __THROW; + extern int __option_is_short (const struct argp_option *__opt) __THROW; +@@ -559,6 +562,7 @@ extern int __option_is_short (const struct argp_option *__opt) __THROW; + options array. */ + extern int _option_is_end (const struct argp_option *__opt) __THROW; + extern int __option_is_end (const struct argp_option *__opt) __THROW; ++#endif + + /* Return the input field for ARGP in the parser corresponding to STATE; used + by the help routines. */ +@@ -579,7 +583,28 @@ extern void *__argp_input (const struct argp *__restrict __argp, + # endif + + # ifndef ARGP_EI +-# define ARGP_EI extern __inline__ ++# ifdef __GNUC__ ++ /* GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 ++ inline semantics, unless -fgnu89-inline is used. It defines a macro ++ __GNUC_STDC_INLINE__ to indicate this situation or a macro ++ __GNUC_GNU_INLINE__ to indicate the opposite situation. ++ GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline ++ semantics but warns, unless -fgnu89-inline is used: ++ warning: C99 inline functions are not supported; using GNU89 ++ warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute ++ It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. */ ++# if defined __GNUC_STDC_INLINE__ ++# define ARGP_EI __inline__ ++# elif defined __GNUC_GNU_INLINE__ ++# define ARGP_EI extern __inline__ __attribute__ ((__gnu_inline__)) ++# else ++# define ARGP_EI extern __inline__ ++# endif ++# else ++ /* With other compilers, assume the ISO C99 meaning of 'inline', if ++ the compiler supports 'inline' at all. */ ++# define ARGP_EI inline ++# endif + # endif + + ARGP_EI void diff --git a/extra/cpio/cpio.install b/extra/cpio/cpio.install new file mode 100644 index 000000000..e5502ca96 --- /dev/null +++ b/extra/cpio/cpio.install @@ -0,0 +1,21 @@ +infodir=/usr/share/info +filelist=(cpio.info) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + usr/bin/install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + usr/bin/install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done +} + diff --git a/extra/cpufrequtils/PKGBUILD b/extra/cpufrequtils/PKGBUILD new file mode 100644 index 000000000..d5b92095b --- /dev/null +++ b/extra/cpufrequtils/PKGBUILD @@ -0,0 +1,32 @@ +# $Id: PKGBUILD 85780 2010-07-19 14:39:52Z kevin $ +# Maintainer: kevin +# Contributor: phrakture +# Contributor: SpepS + +pkgname=cpufrequtils +pkgver=008 +pkgrel=1 +pkgdesc="Userspace tools for the kernel cpufreq subsystem" +arch=('i686' 'x86_64') +url="http://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html" +license=('GPL') +depends=('sysfsutils') +backup=('etc/conf.d/cpufreq') +source=(http://www.kernel.org/pub/linux/utils/kernel/cpufreq/${pkgname}-${pkgver}.tar.bz2 + cpufreq.rcd + cpufreq.confd) +options=(!libtool) +md5sums=('c59b71c044d463896f3247e8dd83dd7e' + '7f2b5085df44d2df3e7c2d0b9f6dab08' + 'baae1f2abffc6bef2bd32a8dd8263c09') + +build() +{ + cd "${srcdir}/${pkgname}-${pkgver}" + + make -j1 || return 1 + make INSTALL="/bin/install -c" mandir=/usr/share/man DESTDIR="${pkgdir}" install || return 1 + + install -D -m755 ${srcdir}/cpufreq.rcd "${pkgdir}/etc/rc.d/cpufreq" || return 1 + install -D -m644 ${srcdir}/cpufreq.confd "${pkgdir}/etc/conf.d/cpufreq" || return 1 +} diff --git a/extra/cpufrequtils/cpufreq.confd b/extra/cpufrequtils/cpufreq.confd new file mode 100644 index 000000000..218909748 --- /dev/null +++ b/extra/cpufrequtils/cpufreq.confd @@ -0,0 +1,14 @@ +#configuration for cpufreq control + +# valid governors: +# ondemand, performance, powersave, +# conservative, userspace +#governor="ondemand" + +# limit frequency range (optional) +# valid suffixes: Hz, kHz (default), MHz, GHz, THz +#min_freq="2.25GHz" +#max_freq="3GHz" + +# use freq to set up the exact cpu frequency using it with userspace governor +#freq= diff --git a/extra/cpufrequtils/cpufreq.rcd b/extra/cpufrequtils/cpufreq.rcd new file mode 100644 index 000000000..9bc19b117 --- /dev/null +++ b/extra/cpufrequtils/cpufreq.rcd @@ -0,0 +1,60 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +# source application-specific settings +[ -f /etc/conf.d/cpufreq ] && . /etc/conf.d/cpufreq + +case "$1" in + start) + stat_busy "Setting cpufreq governing rules" + + params="" + if [ -n "$governor" ]; then + mod="cpufreq_$governor" + params="-g $governor" + grep -qw "$governor" /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors || modprobe -q $mod + if [ $? -eq 0 ]; then + if [ "$min_freq" != "" ]; then + params="$params -d $min_freq" + fi + if [ "$max_freq" != "" ]; then + params="$params -u $max_freq" + fi + else + stat_busy " Cannot load governor module '$governor'" + stat_fail + exit + fi + fi + + if [ "$params" != "" ]; then + CPUS=$(sed -ne 's/^processor.* \([0-9]\+\)$/\1/p' /proc/cpuinfo) + stat_append ", cpu" + for cpu in $CPUS; do + stat_append " $cpu" + cpufreq-set -c $cpu $params + if [ "$freq" != "" ]; then + cpufreq-set -c $cpu -f $freq + fi + done + stat_done + else + stat_busy " Invalid configuration in /etc/conf.d/cpufreq" + stat_fail + fi + ;; + stop) + # nothing to do + ;; + restart) + $0 start + ;; + set) + # TODO: make callable... "cpufreq set 800MHz" + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/crypto++/PKGBUILD b/extra/crypto++/PKGBUILD new file mode 100644 index 000000000..855573288 --- /dev/null +++ b/extra/crypto++/PKGBUILD @@ -0,0 +1,35 @@ +# $Id: PKGBUILD 112753 2011-03-06 14:15:54Z giovanni $ +# Maintainer: Giovanni Scafora +# Contributor: Alexander Rødseth +# Contributor: Andrea Scarpino +# Contributor: Kritoke +# Contributor: jlvsimoes + +pkgname=crypto++ +pkgver=5.6.1 +_srcver=561 +pkgrel=2 +pkgdesc="A free C++ class library of cryptographic schemes." +arch=('i686' 'x86_64') +url="http://www.cryptopp.com/" +license=('custom') +depends=('gcc-libs') +makedepends=('unzip') +source=(http://www.cryptopp.com/cryptopp${_srcver}.zip + libcrypto++.pc) +md5sums=('96cbeba0907562b077e26bcffb483828' + '2337c6edbc552d9142cae8e0854715e7') + +build() { + cd ${srcdir} + sed -i -e 's/^CXXFLAGS/#CXXFLAGS/' GNUmakefile + export CXXFLAGS="${CXXFLAGS} -DNDEBUG -fPIC" + make -f GNUmakefile + make libcryptopp.so + install -d ${pkgdir}/usr/{lib/pkgconfig,include/cryptopp} + install -m644 *.h ${pkgdir}/usr/include/cryptopp/ + install -m644 libcryptopp.a ${pkgdir}/usr/lib/libcryptopp.a + install -m644 libcryptopp.so ${pkgdir}/usr/lib/libcryptopp.so + install -m644 ${srcdir}/libcrypto++.pc "${pkgdir}/usr/lib/pkgconfig/libcrypto++.pc" + install -D -m644 License.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE +} diff --git a/extra/crypto++/libcrypto++.pc b/extra/crypto++/libcrypto++.pc new file mode 100644 index 000000000..698d761a7 --- /dev/null +++ b/extra/crypto++/libcrypto++.pc @@ -0,0 +1,11 @@ +# Written by Alexander Rødseth + +prefix=/usr +libdir=${prefix}/lib +includedir=${prefix}/include + +Name: libcrypto++-5.6.1 +Description: Class library of cryptographic schemes +Version: 5.6.1 +Libs: -L${libdir} -lcryptopp +Cflags: -I${includedir} diff --git a/extra/cscope/PKGBUILD b/extra/cscope/PKGBUILD new file mode 100644 index 000000000..b480a8166 --- /dev/null +++ b/extra/cscope/PKGBUILD @@ -0,0 +1,32 @@ +# $Id: PKGBUILD 67119 2010-02-03 17:32:32Z andrea $ +# Contributor: Tom Newsom +# Contributor: Jason Chu + +pkgname=cscope +pkgver=15.7a +pkgrel=2 +pkgdesc="A developers tool for browsing program code" +arch=('i686' 'x86_64') +url="http://cscope.sourceforge.net/index.html" +license=('BSD') +depends=('ncurses' 'sh') +source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2) +md5sums=('da43987622ace8c36bbf14c15a350ec1') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + sed -i 's|/usr/local/lib/cs|/usr/lib/cs|' contrib/ocs || return 1 + + ./configure --prefix=/usr || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 + + install -d "${pkgdir}/usr/lib/cs" + + cd contrib/xcscope + install -Dm644 xcscope.el ${pkgdir}/usr/share/emacs/site-lisp/xcscope.el || return 1 + install -m755 cscope-indexer $pkgdir/usr/bin || return 1 + + install -Dm644 ${srcdir}/${pkgname}-${pkgver}/COPYING \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/extra/ctags/PKGBUILD b/extra/ctags/PKGBUILD new file mode 100644 index 000000000..be4e9e20d --- /dev/null +++ b/extra/ctags/PKGBUILD @@ -0,0 +1,23 @@ +# $Id: PKGBUILD 101099 2010-11-27 21:03:01Z giovanni $ +# Maintainer: Giovanni Scafora +# Contributor: John Proctor + +pkgname=ctags +pkgver=5.8 +pkgrel=2 +pkgdesc="Generates an index file of language objects found in source files" +arch=('i686' 'x86_64') +license=('GPL') +depends=('glibc') +url="http://ctags.sourceforge.net/" +source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz) +md5sums=('c00f82ecdcc357434731913e5b48630d') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + + ./configure --prefix=/usr \ + --disable-external-sort + make || return 1 + make prefix=${pkgdir}/usr install +} diff --git a/extra/cups-pdf/PKGBUILD b/extra/cups-pdf/PKGBUILD new file mode 100644 index 000000000..c613ca4e3 --- /dev/null +++ b/extra/cups-pdf/PKGBUILD @@ -0,0 +1,31 @@ +# $Id: PKGBUILD 30278 2009-03-18 07:31:03Z andyrtr $ +# Maintainer: Andreas Radke +# Contributor: Thomas Baechler + +pkgname=cups-pdf +pkgver=2.5.0 +pkgrel=1 +pkgdesc="PDF printer for cups" +arch=(i686 x86_64) +depends=('cups' 'ghostscript') +install=cups-pdf.install +url="http://cip.physik.uni-wuerzburg.de/~vrbehr/cups-pdf" +license=('GPL2') +source=(http://cip.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/src/cups-pdf_$pkgver.tar.gz) +backup=(etc/cups/cups-pdf.conf) +md5sums=('9194af099a8c0e9aa213505b29ec6818') + +build() { + # Build and install + cd $srcdir/$pkgname-$pkgver/src + [ -z "$CC" ] && CC=gcc + $CC $CFLAGS -Wall -o cups-pdf cups-pdf.c || return 1 + install -D -m700 cups-pdf $pkgdir/usr/lib/cups/backend/cups-pdf || return 1 + + # Install Postscript Color printer + cd ../extra + install -D -m644 CUPS-PDF.ppd $pkgdir/usr/share/cups/model/CUPS-PDF.ppd || return 1 + + # Install config file + install -D -m644 cups-pdf.conf $startdir/pkg/etc/cups/cups-pdf.conf || return 1 +} diff --git a/extra/cups-pdf/cups-pdf.install b/extra/cups-pdf/cups-pdf.install new file mode 100644 index 000000000..0ef82189a --- /dev/null +++ b/extra/cups-pdf/cups-pdf.install @@ -0,0 +1,20 @@ +post_install() { + cat << "EOF" +------------------------------------------------- +To use cups-pdf, restart cups and visit the cups +web interface at http://localhost:631/ + +You can now add a "Virtual Printer (PDF Printer)" +and use the Postscript/Generic postscript color +printer driver. + +Note that cups-pdf has a configuration +file in /etc/cups. The default location for +pdf output is /var/spool/cups-pdf/$username. +------------------------------------------------- +EOF +} + +op=$1 +shift +$op $* diff --git a/extra/cups/PKGBUILD b/extra/cups/PKGBUILD new file mode 100644 index 000000000..ebf7f6ca7 --- /dev/null +++ b/extra/cups/PKGBUILD @@ -0,0 +1,108 @@ +# $Id: PKGBUILD 105161 2011-01-07 06:36:34Z andyrtr $ +# Maintainer: Andreas Radke + +pkgbase="cups" +pkgname=('libcups' 'cups') +pkgver=1.4.6 +pkgrel=1 +arch=('i686' 'x86_64') +license=('GPL') +url="http://www.cups.org/" +makedepends=('libtiff>=3.9.2-2' 'libpng>=1.4.0' 'acl' 'openslp' 'pam' 'xdg-utils' 'heimdal>=1.3.1' 'gnutls>=2.8.3' 'poppler>=0.12.3' + 'xinetd' 'gzip' 'autoconf' 'php' 'libusb-compat' 'dbus-core' 'avahi' 'hicolor-icon-theme') +source=(ftp://ftp.easysw.com/pub/cups/${pkgver}/cups-${pkgver}-source.tar.bz2 + cups-avahi.patch + cups cups.logrotate cups.pam) +#options=('!emptydirs') +md5sums=('de8fb5a29c36554925c0c6a6e2c0dae1' + '8ebd390197501ffd709f0ee546937fd5' + '5c85b7d8d2ddd02c2c64955cebbf55ea' + 'f861b18f4446c43918c8643dcbbd7f6d' + '96f82c38f3f540b53f3e5144900acf17') + +build() { + cd ${srcdir}/${pkgbase}-${pkgver} + # Avahi support in the dnssd backend. patch from Fedora + patch -Np1 -i ${srcdir}/cups-avahi.patch || return 1 + + # Rebuild configure script for --enable-avahi. + aclocal -I config-scripts + autoconf -I config-scripts + + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --with-logdir=/var/log/cups -with-docdir=/usr/share/cups/doc \ + --with-cups-user=daemon --with-cups-group=lp --enable-pam=yes \ + --disable-ldap --libdir=/usr/lib --enable-raw-printing \ + --enable-dbus --with-dbusdir=/etc/dbus-1 --enable-ssl=yes --enable-gnutls --disable-threads --enable-avahi\ + --with-php=/usr/bin/php-cgi --with-pdftops=pdftops --with-optim="$CFLAGS" + make || return 1 +} + +package_libcups() { +pkgdesc="The CUPS Printing System - client libraries and headers" +depends=('gnutls>=2.8.3' 'libtiff>=3.9.2-2' 'libpng>=1.4.0' 'heimdal>=1.3.1' 'avahi') + + cd ${srcdir}/${pkgbase}-${pkgver} + make BUILDROOT=${pkgdir} install-headers install-libs || return 1 + # put this into the libs pkg to make other software find the libs(no pkg-config file included) + mkdir -p ${pkgdir}/usr/bin + install -m755 ${srcdir}/${pkgbase}-${pkgver}/cups-config ${pkgdir}/usr/bin/cups-config +} + +package_cups() { +pkgdesc="The CUPS Printing System - deamon package" +install=cups.install +backup=(etc/cups/cupsd.conf + etc/cups/mime.convs + etc/cups/mime.types + etc/cups/snmp.conf + etc/cups/printers.conf + etc/cups/classes.conf + etc/cups/client.conf + etc/cups/subscriptions.conf + etc/dbus-1/system.d/cups.conf + etc/logrotate.d/cups + etc/pam.d/cups + etc/xinetd.d/cups-lpd) +depends=('acl' 'openslp' 'pam' "libcups>=${pkgver}" 'xdg-utils' 'poppler>=0.12.3' 'libusb-compat' 'dbus-core' 'hicolor-icon-theme') +optdepends=('php: for included phpcups.so module') + + cd ${srcdir}/${pkgbase}-${pkgver} + make BUILDROOT=${pkgdir} install-data install-exec || return 1 + + # this one we ship in the libcups pkg + rm -f ${pkgdir}/usr/bin/cups-config + + # kill the sysv stuff + rm -rf ${pkgdir}/etc/rc*.d + rm -rf ${pkgdir}/etc/init.d + install -D -m755 ../cups ${pkgdir}/etc/rc.d/cups + install -D -m644 ../cups.logrotate ${pkgdir}/etc/logrotate.d/cups + install -D -m644 ../cups.pam ${pkgdir}/etc/pam.d/cups + + # fix perms on /var/spool and /etc + chmod 755 ${pkgdir}/var/spool + chmod 755 ${pkgdir}/etc + + # serial backend needs to run as root (http://bugs.archlinux.org/task/20396) + chmod 700 ${pkgdir}/usr/lib/cups/backend/serial + + # install ssl directory where to store the certs, solves some samba issues + install -dm700 -g lp ${pkgdir}/etc/cups/ssl + install -dm511 -g lp ${pkgdir}/var/run/cups/certs + + # install some more configuration files that will get filled by cupsd + touch ${pkgdir}/etc/cups/printers.conf + touch ${pkgdir}/etc/cups/classes.conf + touch ${pkgdir}/etc/cups/client.conf + echo "# see 'man client.conf'" >> ${pkgdir}/etc/cups/client.conf + echo "ServerName /var/run/cups/cups.sock # alternative: ServerName hostname-or-ip-address[:port] of a remote server" >> ${pkgdir}/etc/cups/client.conf + touch ${pkgdir}/etc/cups/subscriptions.conf + chgrp lp ${pkgdir}/etc/cups/{printers.conf,classes.conf,client.conf,subscriptions.conf} + + # fix .desktop file + sed -i 's|^Exec=htmlview http://localhost:631/|Exec=xdg-open http://localhost:631/|g' ${pkgdir}/usr/share/applications/cups.desktop + + # compress some driver files, adopted from Fedora + find ${pkgdir}/usr/share/cups/model -name "*.ppd" | xargs gzip -n9f +} diff --git a/extra/cups/cups b/extra/cups/cups new file mode 100755 index 000000000..4afaf5a7c --- /dev/null +++ b/extra/cups/cups @@ -0,0 +1,38 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pidof -o %PPID /usr/sbin/cupsd` +case "$1" in + start) + stat_busy "Starting CUPS Daemon" + [ -z "$PID" ] && /usr/sbin/cupsd + if [ $? -gt 0 ]; then + stat_fail + else + echo $(pidof -o %PPID -x /usr/sbin/cupsd) > /var/run/cups.pid + add_daemon cups + stat_done + fi + ;; + stop) + stat_busy "Stopping CUPS Daemon" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm /var/run/cups.pid + rm_daemon cups + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/cups/cups-avahi.patch b/extra/cups/cups-avahi.patch new file mode 100644 index 000000000..cf1056a75 --- /dev/null +++ b/extra/cups/cups-avahi.patch @@ -0,0 +1,1089 @@ +diff -up cups-1.4.5/backend/dnssd.c.avahi cups-1.4.5/backend/dnssd.c +--- cups-1.4.5/backend/dnssd.c.avahi 2009-08-08 00:27:12.000000000 +0200 ++++ cups-1.4.5/backend/dnssd.c 2010-11-12 13:13:31.000000000 +0100 +@@ -22,6 +22,7 @@ + * exec_backend() - Execute the backend that corresponds to the + * resolved service name. + * get_device() - Create or update a device. ++* find_device() + * query_callback() - Process query data. + * sigterm_handler() - Handle termination signals... + * unquote() - Unquote a name string. +@@ -33,7 +34,18 @@ + + #include "backend-private.h" + #include +-#include ++#ifdef HAVE_DNSSD ++# include ++#endif /* HAVE_DNSSD */ ++#ifdef HAVE_AVAHI ++# include ++# include ++# include ++# include ++# include ++# include ++#define kDNSServiceMaxDomainName AVAHI_DOMAIN_NAME_MAX ++#endif /* HAVE_AVAHI */ + + + /* +@@ -52,7 +64,12 @@ typedef enum + + typedef struct + { ++#ifdef HAVE_DNSSD + DNSServiceRef ref; /* Service reference for resolve */ ++#endif /* HAVE_DNSSD */ ++#ifdef HAVE_AVAHI ++ int resolved; /* Did we resolve the device? */ ++#endif /* HAVE_AVAHI */ + char *name, /* Service name */ + *domain, /* Domain name */ + *fullName, /* Full name */ +@@ -64,6 +81,20 @@ typedef struct + sent; /* Did we list the device? */ + } cups_device_t; + ++typedef struct ++{ ++ char key[256]; ++ char value[256]; ++ ++#ifdef HAVE_DNSSD ++ const uint8_t *data; ++ const uint8_t *datanext; ++ const uint8_t *dataend; ++#else /* HAVE_AVAHI */ ++ AvahiStringList *txt; ++#endif /* HAVE_DNSSD */ ++} cups_txt_records_t; ++ + + /* + * Local globals... +@@ -77,6 +108,7 @@ static int job_canceled = 0; + * Local functions... + */ + ++#ifdef HAVE_DNSSD + static void browse_callback(DNSServiceRef sdRef, + DNSServiceFlags flags, + uint32_t interfaceIndex, +@@ -92,12 +124,6 @@ static void browse_local_callback(DNSSe + const char *regtype, + const char *replyDomain, + void *context); +-static int compare_devices(cups_device_t *a, cups_device_t *b); +-static void exec_backend(char **argv); +-static cups_device_t *get_device(cups_array_t *devices, +- const char *serviceName, +- const char *regtype, +- const char *replyDomain); + static void query_callback(DNSServiceRef sdRef, + DNSServiceFlags flags, + uint32_t interfaceIndex, +@@ -106,9 +132,111 @@ static void query_callback(DNSServiceRe + uint16_t rrclass, uint16_t rdlen, + const void *rdata, uint32_t ttl, + void *context); ++#endif /* HAVE_DNSSD */ ++#ifdef HAVE_AVAHI ++static void avahi_client_callback (AvahiClient *client, ++ AvahiClientState state, ++ void *context); ++static void avahi_browse_callback (AvahiServiceBrowser *browser, ++ AvahiIfIndex interface, ++ AvahiProtocol protocol, ++ AvahiBrowserEvent event, ++ const char *serviceName, ++ const char *regtype, ++ const char *replyDomain, ++ AvahiLookupResultFlags flags, ++ void *context); ++#endif /* HAVE_AVAHI */ ++ ++static cups_device_t * find_device (cups_array_t *devices, ++ cups_txt_records_t *txt, ++ cups_device_t *dkey); ++static int compare_devices(cups_device_t *a, cups_device_t *b); ++static void exec_backend(char **argv); ++static cups_device_t *get_device(cups_array_t *devices, ++ const char *serviceName, ++ const char *regtype, ++ const char *replyDomain); + static void sigterm_handler(int sig); + static void unquote(char *dst, const char *src, size_t dstsize); + ++#ifdef HAVE_AVAHI ++static AvahiSimplePoll *simple_poll = NULL; ++static int avahi_got_callback; ++#endif /* HAVE_AVAHI */ ++ ++ ++/* ++ * cups_txt_records_t access functions ++ */ ++static cups_txt_records_t * ++next_txt_record (cups_txt_records_t *txt) ++{ ++#ifdef HAVE_DNSSD ++ txt->data = txt->datanext; ++#else /* HAVE_AVAHI */ ++ txt->txt = avahi_string_list_get_next (txt->txt); ++ if (txt->txt == NULL) ++ return NULL; ++#endif /* HAVE_DNSSD */ ++ ++ return txt; ++} ++ ++static int ++parse_txt_record_pair (cups_txt_records_t *txt) ++{ ++#ifdef HAVE_DNSSD ++ uint8_t datalen; ++ uint8_t *data = txt->data; ++ char *ptr; ++ ++ /* ++ * Read a key/value pair starting with an 8-bit length. Since the ++ * length is 8 bits and the size of the key/value buffers is 256, we ++ * don't need to check for overflow... ++ */ ++ ++ datalen = *data++; ++ if (!datalen || (data + datalen) >= txt->dataend) ++ return NULL; ++ txt->datanext = data + datalen; ++ ++ for (ptr = txt->key; data < txt->datanext && *data != '='; data ++) ++ *ptr++ = *data; ++ *ptr = '\0'; ++ ++ if (data < txt->datanext && *data == '=') ++ { ++ data++; ++ ++ if (data < datanext) ++ memcpy (txt->value, data, txt->datanext - data); ++ value[txt->datanext - data] = '\0'; ++ } ++ else ++ return 1; ++#else /* HAVE_AVAHI */ ++ char *key, *value; ++ size_t len; ++ avahi_string_list_get_pair (txt->txt, &key, &value, &len); ++ if (len > sizeof (txt->value) - 1) ++ len = sizeof (txt->value) - 1; ++ ++ memcpy (txt->value, value, len); ++ txt->value[len] = '\0'; ++ len = strlen (key); ++ if (len > sizeof (txt->key) - 1) ++ len = sizeof (txt->key) - 1; ++ ++ memcpy (txt->key, key, len); ++ txt->key[len] = '\0'; ++ avahi_free (key); ++ avahi_free (value); ++#endif /* HAVE_AVAHI */ ++ ++ return 0; ++} + + /* + * 'main()' - Browse for printers. +@@ -119,6 +247,13 @@ main(int argc, /* I - Number of comm + char *argv[]) /* I - Command-line arguments */ + { + const char *name; /* Backend name */ ++ cups_array_t *devices; /* Device array */ ++ cups_device_t *device; /* Current device */ ++ char uriName[1024]; /* Unquoted fullName for URI */ ++#ifdef HAVE_DNSSD ++ int fd; /* Main file descriptor */ ++ fd_set input; /* Input set for select() */ ++ struct timeval timeout; /* Timeout for select() */ + DNSServiceRef main_ref, /* Main service reference */ + fax_ipp_ref, /* IPP fax service reference */ + ipp_ref, /* IPP service reference */ +@@ -130,12 +265,11 @@ main(int argc, /* I - Number of comm + pdl_datastream_ref, /* AppSocket service reference */ + printer_ref, /* LPD service reference */ + riousbprint_ref; /* Remote IO service reference */ +- int fd; /* Main file descriptor */ +- fd_set input; /* Input set for select() */ +- struct timeval timeout; /* Timeout for select() */ +- cups_array_t *devices; /* Device array */ +- cups_device_t *device; /* Current device */ +- char uriName[1024]; /* Unquoted fullName for URI */ ++#endif /* HAVE_DNSSD */ ++#ifdef HAVE_AVAHI ++ AvahiClient *client; ++ int error; ++#endif /* HAVE_AVAHI */ + #if defined(HAVE_SIGACTION) && !defined(HAVE_SIGSET) + struct sigaction action; /* Actions for POSIX signals */ + #endif /* HAVE_SIGACTION && !HAVE_SIGSET */ +@@ -194,6 +328,49 @@ main(int argc, /* I - Number of comm + * Browse for different kinds of printers... + */ + ++#ifdef HAVE_AVAHI ++ if ((simple_poll = avahi_simple_poll_new ()) == NULL) ++ { ++ perror ("ERROR: Unable to create avahi simple poll object"); ++ return (1); ++ } ++ ++ client = avahi_client_new (avahi_simple_poll_get (simple_poll), ++ 0, avahi_client_callback, NULL, &error); ++ if (!client) ++ { ++ perror ("ERROR: Unable to create avahi client"); ++ return (1); ++ } ++ ++ avahi_service_browser_new (client, AVAHI_IF_UNSPEC, ++ AVAHI_PROTO_UNSPEC, ++ "_fax-ipp._tcp", NULL, 0, ++ avahi_browse_callback, devices); ++ avahi_service_browser_new (client, AVAHI_IF_UNSPEC, ++ AVAHI_PROTO_UNSPEC, ++ "_ipp._tcp", NULL, 0, ++ avahi_browse_callback, devices); ++ avahi_service_browser_new (client, AVAHI_IF_UNSPEC, ++ AVAHI_PROTO_UNSPEC, ++ "_ipp-tls._tcp", NULL, 0, ++ avahi_browse_callback, devices); ++ avahi_service_browser_new (client, AVAHI_IF_UNSPEC, ++ AVAHI_PROTO_UNSPEC, ++ "_pdl-datastream._tcp", ++ NULL, 0, ++ avahi_browse_callback, ++ devices); ++ avahi_service_browser_new (client, AVAHI_IF_UNSPEC, ++ AVAHI_PROTO_UNSPEC, ++ "_printer._tcp", NULL, 0, ++ avahi_browse_callback, devices); ++ avahi_service_browser_new (client, AVAHI_IF_UNSPEC, ++ AVAHI_PROTO_UNSPEC, ++ "_riousbprint._tcp", NULL, 0, ++ avahi_browse_callback, devices); ++#endif /* HAVE_AVAHI */ ++#ifdef HAVE_DNSSD + if (DNSServiceCreateConnection(&main_ref) != kDNSServiceErr_NoError) + { + perror("ERROR: Unable to create service connection"); +@@ -245,6 +422,7 @@ main(int argc, /* I - Number of comm + riousbprint_ref = main_ref; + DNSServiceBrowse(&riousbprint_ref, kDNSServiceFlagsShareConnection, 0, + "_riousbprint._tcp", NULL, browse_callback, devices); ++#endif /* HAVE_DNSSD */ + + /* + * Loop until we are killed... +@@ -252,6 +430,9 @@ main(int argc, /* I - Number of comm + + while (!job_canceled) + { ++ int announce = 0; ++ ++#ifdef HAVE_DNSSD + FD_ZERO(&input); + FD_SET(fd, &input); + +@@ -271,11 +452,35 @@ main(int argc, /* I - Number of comm + } + else + { ++ announce = 1; ++ } ++#else /* HAVE_AVAHI */ ++ int r; ++ avahi_got_callback = 0; ++ r = avahi_simple_poll_iterate (simple_poll, 1); ++ if (r != 0 && r != EINTR) ++ { ++ /* ++ * We've been told to exit the loop. Perhaps the connection to ++ * avahi failed. ++ */ ++ ++ break; ++ } ++ ++ if (avahi_got_callback) ++ announce = 1; ++#endif /* HAVE_DNSSD */ ++ ++ if (announce) ++ { + /* + * Announce any devices we've found... + */ + ++#ifdef HAVE_DNSSD + DNSServiceErrorType status; /* DNS query status */ ++#endif /* HAVE_DNSSD */ + cups_device_t *best; /* Best matching device */ + char device_uri[1024]; /* Device URI */ + int count; /* Number of queries */ +@@ -285,6 +490,7 @@ main(int argc, /* I - Number of comm + best = NULL, count = 0; + device; + device = (cups_device_t *)cupsArrayNext(devices)) ++#ifdef HAVE_DNSSD + if (!device->ref && !device->sent) + { + /* +@@ -313,14 +519,23 @@ main(int argc, /* I - Number of comm + count ++; + } + } +- else if (!device->sent) ++ else ++#endif /* HAVE_DNSSD */ ++#ifdef HAVE_AVAHI ++ if (!device->resolved) ++ continue; ++ else ++#endif /* HAVE_AVAHI */ ++ if (!device->sent) + { ++#ifdef HAVE_DNSSD + /* + * Got the TXT records, now report the device... + */ + + DNSServiceRefDeallocate(device->ref); + device->ref = 0; ++#endif /* HAVE_DNSSD */ + + if (!best) + best = device; +@@ -372,6 +587,7 @@ main(int argc, /* I - Number of comm + * 'browse_callback()' - Browse devices. + */ + ++#ifdef HAVE_DNSSD + static void + browse_callback( + DNSServiceRef sdRef, /* I - Service reference */ +@@ -405,12 +621,14 @@ browse_callback( + + get_device((cups_array_t *)context, serviceName, regtype, replyDomain); + } ++#endif /* HAVE_DNSSD */ + + + /* + * 'browse_local_callback()' - Browse local devices. + */ + ++#ifdef HAVE_DNSSD + static void + browse_local_callback( + DNSServiceRef sdRef, /* I - Service reference */ +@@ -456,6 +674,7 @@ browse_local_callback( + device->fullName); + device->sent = 1; + } ++#endif /* HAVE_DNSSD */ + + + /* +@@ -528,6 +747,32 @@ exec_backend(char **argv) /* I - Comman + exit(CUPS_BACKEND_STOP); + } + ++static int ++device_type (const char *regtype) ++{ ++#ifdef HAVE_AVAHI ++ if (!strcmp(regtype, "_ipp._tcp") || ++ !strcmp(regtype, "_ipp-tls._tcp")) ++ return (CUPS_DEVICE_IPP); ++ else if (!strcmp(regtype, "_fax-ipp._tcp")) ++ return (CUPS_DEVICE_FAX_IPP); ++ else if (!strcmp(regtype, "_printer._tcp")) ++ return (CUPS_DEVICE_PDL_DATASTREAM); ++#else ++ if (!strcmp(regtype, "_ipp._tcp.") || ++ !strcmp(regtype, "_ipp-tls._tcp.")) ++ return (CUPS_DEVICE_IPP); ++ else if (!strcmp(regtype, "_fax-ipp._tcp.")) ++ return (CUPS_DEVICE_FAX_IPP); ++ else if (!strcmp(regtype, "_printer._tcp.")) ++ return (CUPS_DEVICE_PRINTER); ++ else if (!strcmp(regtype, "_pdl-datastream._tcp.")) ++ return (CUPS_DEVICE_PDL_DATASTREAM); ++#endif /* HAVE_AVAHI */ ++ ++ return (CUPS_DEVICE_RIOUSBPRINT); ++} ++ + + /* + * 'get_device()' - Create or update a device. +@@ -550,18 +795,7 @@ get_device(cups_array_t *devices, /* I - + */ + + key.name = (char *)serviceName; +- +- if (!strcmp(regtype, "_ipp._tcp.") || +- !strcmp(regtype, "_ipp-tls._tcp.")) +- key.type = CUPS_DEVICE_IPP; +- else if (!strcmp(regtype, "_fax-ipp._tcp.")) +- key.type = CUPS_DEVICE_FAX_IPP; +- else if (!strcmp(regtype, "_printer._tcp.")) +- key.type = CUPS_DEVICE_PRINTER; +- else if (!strcmp(regtype, "_pdl-datastream._tcp.")) +- key.type = CUPS_DEVICE_PDL_DATASTREAM; +- else +- key.type = CUPS_DEVICE_RIOUSBPRINT; ++ key.type = device_type (regtype); + + for (device = cupsArrayFind(devices, &key); + device; +@@ -581,8 +815,14 @@ get_device(cups_array_t *devices, /* I - + free(device->domain); + device->domain = strdup(replyDomain); + ++#ifdef HAVE_DNSSD + DNSServiceConstructFullName(fullName, device->name, regtype, + replyDomain); ++#else /* HAVE_AVAHI */ ++ avahi_service_name_join (fullName, kDNSServiceMaxDomainName, ++ serviceName, regtype, replyDomain); ++#endif /* HAVE_DNSSD */ ++ + free(device->fullName); + device->fullName = strdup(fullName); + } +@@ -602,6 +842,9 @@ get_device(cups_array_t *devices, /* I - + device->domain = strdup(replyDomain); + device->type = key.type; + device->priority = 50; ++#ifdef HAVE_AVAHI ++ device->resolved = 0; ++#endif /* HAVE_AVAHI */ + + cupsArrayAdd(devices, device); + +@@ -609,7 +852,13 @@ get_device(cups_array_t *devices, /* I - + * Set the "full name" of this service, which is used for queries... + */ + ++#ifdef HAVE_DNSSD + DNSServiceConstructFullName(fullName, serviceName, regtype, replyDomain); ++#else /* HAVE_AVAHI */ ++ avahi_service_name_join (fullName, kDNSServiceMaxDomainName, ++ serviceName, regtype, replyDomain); ++#endif /* HAVE_DNSSD */ ++ + device->fullName = strdup(fullName); + + return (device); +@@ -620,6 +869,7 @@ get_device(cups_array_t *devices, /* I - + * 'query_callback()' - Process query data. + */ + ++#ifdef HAVE_DNSSD + static void + query_callback( + DNSServiceRef sdRef, /* I - Service reference */ +@@ -639,7 +889,7 @@ query_callback( + *ptr; /* Pointer into string */ + cups_device_t dkey, /* Search key */ + *device; /* Device */ +- ++ cups_txt_records_t txt; + + fprintf(stderr, "DEBUG2: query_callback(sdRef=%p, flags=%x, " + "interfaceIndex=%d, errorCode=%d, fullName=\"%s\", " +@@ -673,84 +923,212 @@ query_callback( + if ((ptr = strstr(name, "._")) != NULL) + *ptr = '\0'; + +- if (strstr(fullName, "_ipp._tcp.") || +- strstr(fullName, "_ipp-tls._tcp.")) +- dkey.type = CUPS_DEVICE_IPP; +- else if (strstr(fullName, "_fax-ipp._tcp.")) +- dkey.type = CUPS_DEVICE_FAX_IPP; +- else if (strstr(fullName, "_printer._tcp.")) +- dkey.type = CUPS_DEVICE_PRINTER; +- else if (strstr(fullName, "_pdl-datastream._tcp.")) +- dkey.type = CUPS_DEVICE_PDL_DATASTREAM; ++ dkey.type = device_type (fullName); ++ ++ txt.data = rdata; ++ txt.dataend = rdata + rdlen; ++ device = find_device ((cups_array_t *) context, &txt, &dkey); ++ if (!device) ++ fprintf(stderr, "DEBUG: Ignoring TXT record for \"%s\"...\n", fullName); ++} ++#endif /* HAVE_DNSSD */ ++ ++#ifdef HAVE_AVAHI ++static void ++avahi_client_callback(AvahiClient *client, ++ AvahiClientState state, ++ void *context) ++{ ++ /* ++ * If the connection drops, quit. ++ */ ++ ++ if (state == AVAHI_CLIENT_FAILURE) ++ { ++ fprintf (stderr, "ERROR: Avahi connection failed\n"); ++ avahi_simple_poll_quit (simple_poll); ++ } ++} ++ ++static void ++avahi_query_callback(AvahiServiceResolver *resolver, ++ AvahiIfIndex interface, ++ AvahiProtocol protocol, ++ AvahiResolverEvent event, ++ const char *name, ++ const char *type, ++ const char *domain, ++ const char *host_name, ++ const AvahiAddress *address, ++ uint16_t port, ++ AvahiStringList *txt, ++ AvahiLookupResultFlags flags, ++ void *context) ++{ ++ AvahiClient *client; ++ cups_device_t key, ++ *device; ++ char uqname[1024], ++ *ptr; ++ cups_txt_records_t txtr; ++ ++ client = avahi_service_resolver_get_client (resolver); ++ if (event != AVAHI_RESOLVER_FOUND) ++ { ++ if (event == AVAHI_RESOLVER_FAILURE) ++ { ++ fprintf (stderr, "ERROR: %s\n", ++ avahi_strerror (avahi_client_errno (client))); ++ } ++ ++ avahi_service_resolver_free (resolver); ++ return; ++ } ++ ++ /* ++ * Set search key for device. ++ */ ++ ++ key.name = uqname; ++ unquote (uqname, name, sizeof (uqname)); ++ if ((ptr = strstr(name, "._")) != NULL) ++ *ptr = '\0'; ++ ++ key.domain = (char *) domain; ++ key.type = device_type (type); ++ ++ /* ++ * Find the device and the the TXT information. ++ */ ++ ++ txtr.txt = txt; ++ device = find_device ((cups_array_t *) context, &txtr, &key); ++ if (device) ++ { ++ /* ++ * Let the main loop know to announce the device. ++ */ ++ ++ device->resolved = 1; ++ avahi_got_callback = 1; ++ } + else +- dkey.type = CUPS_DEVICE_RIOUSBPRINT; ++ fprintf (stderr, "DEBUG: Ignoring TXT record for \"%s\"...\n", name); ++ ++ avahi_service_resolver_free (resolver); ++} ++ ++static void ++avahi_browse_callback(AvahiServiceBrowser *browser, ++ AvahiIfIndex interface, ++ AvahiProtocol protocol, ++ AvahiBrowserEvent event, ++ const char *name, ++ const char *type, ++ const char *domain, ++ AvahiLookupResultFlags flags, ++ void *context) ++{ ++ AvahiClient *client = avahi_service_browser_get_client (browser); ++ ++ switch (event) ++ { ++ case AVAHI_BROWSER_FAILURE: ++ fprintf (stderr, "ERROR: %s\n", ++ avahi_strerror (avahi_client_errno (client))); ++ avahi_simple_poll_quit (simple_poll); ++ return; ++ ++ case AVAHI_BROWSER_NEW: ++ /* ++ * This object is new on the network. ++ */ ++ ++ if (flags & AVAHI_LOOKUP_RESULT_LOCAL) ++ { ++ /* ++ * This comes from the local machine so ignore it. ++ */ ++ ++ fprintf (stderr, "DEBUG: ignoring local service %s\n", name); ++ } ++ else ++ { ++ /* ++ * Create a device entry for it if it doesn't yet exist. ++ */ ++ ++ get_device ((cups_array_t *)context, name, type, domain); ++ ++ /* ++ * Now look for a TXT entry. ++ */ ++ ++ if (avahi_service_resolver_new (client, interface, protocol, ++ name, type, domain, ++ AVAHI_PROTO_UNSPEC, 0, ++ avahi_query_callback, context) == NULL) ++ { ++ fprintf (stderr, "ERROR: failed to resolve service %s: %s\n", ++ name, avahi_strerror (avahi_client_errno (client))); ++ } ++ } ++ ++ break; + +- for (device = cupsArrayFind(devices, &dkey); ++ case AVAHI_BROWSER_REMOVE: ++ case AVAHI_BROWSER_ALL_FOR_NOW: ++ case AVAHI_BROWSER_CACHE_EXHAUSTED: ++ break; ++ } ++} ++#endif /* HAVE_AVAHI */ ++ ++static cups_device_t * ++find_device (cups_array_t *devices, ++ cups_txt_records_t *txt, ++ cups_device_t *dkey) ++{ ++ cups_device_t *device; ++ char *ptr; ++ ++ for (device = cupsArrayFind(devices, dkey); + device; + device = cupsArrayNext(devices)) + { +- if (strcasecmp(device->name, dkey.name) || +- strcasecmp(device->domain, dkey.domain)) ++ if (strcasecmp(device->name, dkey->name) || ++ strcasecmp(device->domain, dkey->domain)) + { + device = NULL; + break; + } +- else if (device->type == dkey.type) ++ else if (device->type == dkey->type) + { + /* + * Found it, pull out the priority and make and model from the TXT + * record and save it... + */ + +- const uint8_t *data, /* Pointer into data */ +- *datanext, /* Next key/value pair */ +- *dataend; /* End of entire TXT record */ +- uint8_t datalen; /* Length of current key/value pair */ +- char key[256], /* Key string */ +- value[256], /* Value string */ +- make_and_model[512], ++ char make_and_model[512], + /* Manufacturer and model */ + model[256], /* Model */ +- device_id[2048];/* 1284 device ID */ +- ++ device_id[2048]; /* 1284 device ID */ + + device_id[0] = '\0'; + make_and_model[0] = '\0'; + + strcpy(model, "Unknown"); + +- for (data = rdata, dataend = data + rdlen; +- data < dataend; +- data = datanext) ++ for (;;) + { +- /* +- * Read a key/value pair starting with an 8-bit length. Since the +- * length is 8 bits and the size of the key/value buffers is 256, we +- * don't need to check for overflow... +- */ +- +- datalen = *data++; +- +- if (!datalen || (data + datalen) >= dataend) +- break; +- +- datanext = data + datalen; ++ char *key; ++ char *value; + +- for (ptr = key; data < datanext && *data != '='; data ++) +- *ptr++ = *data; +- *ptr = '\0'; +- +- if (data < datanext && *data == '=') +- { +- data ++; +- +- if (data < datanext) +- memcpy(value, data, datanext - data); +- value[datanext - data] = '\0'; +- } +- else +- continue; ++ if (parse_txt_record_pair (txt)) ++ goto next; + ++ key = txt->key; ++ value = txt->value; + if (!strncasecmp(key, "usb_", 4)) + { + /* +@@ -805,6 +1183,10 @@ query_callback( + if (device->type == CUPS_DEVICE_PRINTER) + device->sent = 1; + } ++ ++ next: ++ if (next_txt_record (txt) == NULL) ++ break; + } + + if (device->device_id) +@@ -854,11 +1236,9 @@ query_callback( + } + } + +- if (!device) +- fprintf(stderr, "DEBUG: Ignoring TXT record for \"%s\"...\n", fullName); ++ return device; + } + +- + /* + * 'sigterm_handler()' - Handle termination signals... + */ +diff -up cups-1.4.5/config.h.in.avahi cups-1.4.5/config.h.in +--- cups-1.4.5/config.h.in.avahi 2010-08-13 06:11:46.000000000 +0200 ++++ cups-1.4.5/config.h.in 2010-11-12 13:13:31.000000000 +0100 +@@ -344,6 +344,13 @@ + + + /* ++ * Do we have Avahi for DNS Service Discovery? ++ */ ++ ++#undef HAVE_AVAHI ++ ++ ++/* + * Do we have ? + */ + +diff -up cups-1.4.5/config-scripts/cups-dnssd.m4.avahi cups-1.4.5/config-scripts/cups-dnssd.m4 +--- cups-1.4.5/config-scripts/cups-dnssd.m4.avahi 2009-08-29 00:54:34.000000000 +0200 ++++ cups-1.4.5/config-scripts/cups-dnssd.m4 2010-11-12 13:13:31.000000000 +0100 +@@ -27,6 +27,21 @@ AC_ARG_WITH(dnssd-includes, [ --with-dn + DNSSDLIBS="" + DNSSD_BACKEND="" + ++AC_ARG_ENABLE(avahi, [ --enable-avahi turn on DNS Service Discovery support, default=no], ++ [if test x$enable_avahi = xyes; then ++ AC_MSG_CHECKING(for Avahi) ++ if $PKGCONFIG --exists avahi-client; then ++ AC_MSG_RESULT(yes) ++ CFLAGS="$CFLAGS `$PKGCONFIG --cflags avahi-client`" ++ DNSSDLIBS="`$PKGCONFIG --libs avahi-client`" ++ DNSSD_BACKEND="dnssd" ++ AC_DEFINE(HAVE_AVAHI) ++ enable_dnssd=no ++ else ++ AC_MSG_RESULT(no) ++ fi ++ fi]) ++ + if test x$enable_dnssd != xno; then + AC_CHECK_HEADER(dns_sd.h, [ + case "$uname" in +diff -up cups-1.4.5/cups/http-support.c.avahi cups-1.4.5/cups/http-support.c +--- cups-1.4.5/cups/http-support.c.avahi 2010-10-02 00:40:38.000000000 +0200 ++++ cups-1.4.5/cups/http-support.c 2010-11-12 13:28:45.000000000 +0100 +@@ -55,6 +55,11 @@ + # include + # include + #endif /* HAVE_DNSSD */ ++#ifdef HAVE_AVAHI ++# include ++# include ++# include ++#endif /* HAVE_AVAHI */ + + + /* +@@ -121,6 +126,24 @@ static void resolve_callback(DNSService + void *context); + #endif /* HAVE_DNSSD */ + ++#ifdef HAVE_AVAHI ++static void avahi_resolve_uri_client_cb(AvahiClient *client, ++ AvahiClientState state, ++ void *simple_poll); ++static void avahi_resolve_uri_resolver_cb(AvahiServiceResolver *resolver, ++ AvahiIfIndex interface, ++ AvahiProtocol protocol, ++ AvahiResolverEvent event, ++ const char *name, ++ const char *type, ++ const char *domain, ++ const char *host_name, ++ const AvahiAddress *address, ++ uint16_t port, ++ AvahiStringList *txt, ++ AvahiLookupResultFlags flags, ++ void *context); ++#endif /* HAVE_AVAHI */ + + /* + * 'httpAssembleURI()' - Assemble a uniform resource identifier from its +@@ -1351,16 +1374,27 @@ _httpResolveURI( + + if (strstr(hostname, "._tcp")) + { ++#if defined(HAVE_DNSSD) || defined(HAVE_AVAHI) ++ char *regtype, /* Pointer to type in hostname */ ++ *domain; /* Pointer to domain in hostname */ + #ifdef HAVE_DNSSD + DNSServiceRef ref, /* DNS-SD master service reference */ + domainref, /* DNS-SD service reference for domain */ + localref; /* DNS-SD service reference for .local */ + int domainsent = 0, /* Send the domain resolve? */ + offline = 0; /* offline-report state set? */ +- char *regtype, /* Pointer to type in hostname */ +- *domain; /* Pointer to domain in hostname */ + _http_uribuf_t uribuf; /* URI buffer */ + struct pollfd polldata; /* Polling data */ ++#else /* HAVE_AVAHI */ ++ AvahiSimplePoll *simple_poll; ++ AvahiClient *client; ++ int error; ++ struct ++ { ++ AvahiSimplePoll *poll; ++ _http_uribuf_t uribuf; ++ } user_data; ++#endif /* HAVE_DNSSD */ + + + if (logit) +@@ -1398,8 +1432,13 @@ _httpResolveURI( + if (domain) + *domain++ = '\0'; + ++#ifdef HAVE_DNSSD + uribuf.buffer = resolved_uri; + uribuf.bufsize = resolved_size; ++#else ++ user_data.uribuf.buffer = resolved_uri; ++ user_data.uribuf.bufsize = resolved_size; ++#endif + + resolved_uri[0] = '\0'; + +@@ -1414,6 +1453,7 @@ _httpResolveURI( + + uri = NULL; + ++#ifdef HAVE_DNSSD + if (DNSServiceCreateConnection(&ref) == kDNSServiceErr_NoError) + { + localref = ref; +@@ -1500,6 +1540,36 @@ _httpResolveURI( + + DNSServiceRefDeallocate(ref); + } ++#else /* HAVE_AVAHI */ ++ if ((simple_poll = avahi_simple_poll_new ()) != NULL) ++ { ++ if ((client = avahi_client_new (avahi_simple_poll_get (simple_poll), ++ 0, avahi_resolve_uri_client_cb, ++ &simple_poll, &error)) != NULL) ++ { ++ user_data.poll = simple_poll; ++ if (avahi_service_resolver_new (client, AVAHI_IF_UNSPEC, ++ AVAHI_PROTO_UNSPEC, hostname, ++ regtype, domain, AVAHI_PROTO_UNSPEC, 0, ++ avahi_resolve_uri_resolver_cb, ++ &user_data) != NULL) ++ { ++ avahi_simple_poll_loop (simple_poll); ++ ++ /* ++ * Collect the result. ++ */ ++ ++ if (resolved_uri[0]) ++ uri = resolved_uri; ++ } ++ ++ avahi_client_free (client); ++ } ++ ++ avahi_simple_poll_free (simple_poll); ++ } ++#endif /* HAVE_DNSSD */ + + if (logit) + { +@@ -1511,13 +1581,13 @@ _httpResolveURI( + fputs("STATE: -connecting-to-device,offline-report\n", stderr); + } + +-#else ++#else /* HAVE_DNSSD || HAVE_AVAHI */ + /* + * No DNS-SD support... + */ + + uri = NULL; +-#endif /* HAVE_DNSSD */ ++#endif /* HAVE_DNSSD || HAVE_AVAHI */ + + if (logit && !uri) + _cupsLangPuts(stderr, _("Unable to find printer!\n")); +@@ -1722,6 +1792,105 @@ resolve_callback( + } + #endif /* HAVE_DNSSD */ + ++#ifdef HAVE_AVAHI ++static void ++avahi_resolve_uri_client_cb (AvahiClient *client, ++ AvahiClientState state, ++ void *simple_poll) ++{ ++ DEBUG_printf(("avahi_resolve_uri_client_callback(client=%p, state=%d, " ++ "simple_poll=%p)\n", client, state, simple_poll)); ++ ++ /* ++ * If the connection drops, quit. ++ */ ++ ++ if (state == AVAHI_CLIENT_FAILURE) ++ avahi_simple_poll_quit (simple_poll); ++} ++ ++static void ++avahi_resolve_uri_resolver_cb (AvahiServiceResolver *resolver, ++ AvahiIfIndex interface, ++ AvahiProtocol protocol, ++ AvahiResolverEvent event, ++ const char *name, ++ const char *type, ++ const char *domain, ++ const char *host_name, ++ const AvahiAddress *address, ++ uint16_t port, ++ AvahiStringList *txt, ++ AvahiLookupResultFlags flags, ++ void *context) ++{ ++ const char *scheme; /* URI scheme */ ++ char rp[256]; /* Remote printer */ ++ AvahiStringList *pair; ++ char *value; ++ size_t valueLen = 0; ++ char addr[AVAHI_ADDRESS_STR_MAX]; ++ struct ++ { ++ AvahiSimplePoll *poll; ++ _http_uribuf_t uribuf; ++ } *poll_uribuf = context; ++ ++ DEBUG_printf(("avahi_resolve_uri_resolver_callback(resolver=%p, " ++ "interface=%d, protocol=%d, event=%d, name=\"%s\", " ++ "type=\"%s\", domain=\"%s\", host_name=\"%s\", address=%p, " ++ "port=%d, txt=%p, flags=%d, context=%p)\n", ++ resolver, interface, protocol, event, name, type, domain, ++ host_name, address, port, txt, flags, context)); ++ ++ if (event != AVAHI_RESOLVER_FOUND) ++ { ++ avahi_service_resolver_free (resolver); ++ avahi_simple_poll_quit (poll_uribuf->poll); ++ return; ++ } ++ ++ /* ++ * Figure out the scheme from the full name... ++ */ ++ ++ if (strstr(type, "_ipp.")) ++ scheme = "ipp"; ++ else if (strstr(type, "_printer.")) ++ scheme = "lpd"; ++ else if (strstr(type, "_pdl-datastream.")) ++ scheme = "socket"; ++ else ++ scheme = "riousbprint"; ++ ++ /* ++ * Extract the "remote printer key from the TXT record... ++ */ ++ ++ if ((pair = avahi_string_list_find (txt, "rp")) != NULL) ++ { ++ avahi_string_list_get_pair (pair, NULL, &value, &valueLen); ++ rp[0] = '/'; ++ memcpy (rp + 1, value, valueLen); ++ rp[valueLen + 1] = '\0'; ++ } ++ else ++ rp[0] = '\0'; ++ ++ /* ++ * Assemble the final device URI... ++ */ ++ ++ avahi_address_snprint (addr, AVAHI_ADDRESS_STR_MAX, address); ++ httpAssembleURI(HTTP_URI_CODING_ALL, poll_uribuf->uribuf.buffer, ++ poll_uribuf->uribuf.bufsize, scheme, NULL, ++ addr, port, rp); ++ DEBUG_printf(("avahi_resolve_uri_resolver_callback: Resolved URI is \"%s\"\n", ++ poll_uribuf->uribuf.buffer)); ++ avahi_simple_poll_quit (poll_uribuf->poll); ++} ++#endif /* HAVE_AVAHI */ ++ + + /* + * End of "$Id: http-support.c 9322 2010-10-01 22:40:38Z mike $". diff --git a/extra/cups/cups.install b/extra/cups/cups.install new file mode 100644 index 000000000..e92e17ed3 --- /dev/null +++ b/extra/cups/cups.install @@ -0,0 +1,15 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor 2> /dev/null + echo ">> If you use an HTTPS connection to CUPS, the first time you access" + echo ">> the interface it may take a very long time before the site comes up." + echo ">> This is because the first request triggers the generation of the CUPS" + echo ">> SSL certificates which can be a very time-consuming job." +} + +post_upgrade() { + xdg-icon-resource forceupdate --theme hicolor 2> /dev/null +} + +post_remove() { + xdg-icon-resource forceupdate --theme hicolor 2> /dev/null +} diff --git a/extra/cups/cups.logrotate b/extra/cups/cups.logrotate new file mode 100644 index 000000000..9c49bbdaf --- /dev/null +++ b/extra/cups/cups.logrotate @@ -0,0 +1,8 @@ +/var/log/cups/*log { + missingok + notifempty + delaycompress + postrotate + /bin/kill -HUP `cat /var/run/cups.pid 2>/dev/null` 2>/dev/null || true + endscript +} diff --git a/extra/cups/cups.pam b/extra/cups/cups.pam new file mode 100644 index 000000000..53724d1f8 --- /dev/null +++ b/extra/cups/cups.pam @@ -0,0 +1,3 @@ +auth required pam_unix.so +account required pam_unix.so +session required pam_unix.so diff --git a/extra/curl/PKGBUILD b/extra/curl/PKGBUILD new file mode 100644 index 000000000..06fe3ab42 --- /dev/null +++ b/extra/curl/PKGBUILD @@ -0,0 +1,52 @@ +# $Id: PKGBUILD 110504 2011-02-19 17:12:53Z angvp $ +# Maintainer: Angel Velasquez +# Contributor: Eric Belanger +# Contributor: Lucien Immink +# Contributor: Daniel J Griffiths + +pkgname=curl +pkgver=7.21.4 +pkgrel=2 +pkgdesc="An URL retrival utility and library" +arch=('i686' 'x86_64') +url="http://curl.haxx.se" +license=('MIT') +depends=('zlib' 'openssl' 'bash' 'ca-certificates') +options=('!libtool') +source=(http://curl.haxx.se/download/${pkgname}-${pkgver}.tar.bz2 + curlbuild.h) +md5sums=('e2dd20c88a7d01c745af9d788545ab2a' + '751bd433ede935c8fae727377625a8ae') + +[[ $CARCH == "x86_64" ]] && _curlbuild=curlbuild-64.h +[[ $CARCH == "i686" ]] && _curlbuild=curlbuild-32.h +build() { + cd ${srcdir}/${pkgname}-${pkgver} + + ./configure \ + --with-random=/dev/urandom \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --disable-dependency-tracking \ + --enable-ipv6 \ + --disable-ldaps \ + --disable-ldap \ + --enable-manual \ + --enable-versioned-symbols \ + --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \ + --without-libidn \ + --enable-threaded-resolver + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + + make DESTDIR=${pkgdir} install + install -Dm644 COPYING \ + ${pkgdir}/usr/share/licenses/${pkgname}/COPYING + install -Dm644 docs/libcurl/libcurl.m4 \ + ${pkgdir}/usr/share/aclocal/libcurl.m4 + mv "${pkgdir}/usr/include/curl/curlbuild.h" "${pkgdir}/usr/include/curl/${_curlbuild}" + install -m 644 ${srcdir}/curlbuild.h "${pkgdir}/usr/include/curl/curlbuild.h" +} diff --git a/extra/curl/curlbuild.h b/extra/curl/curlbuild.h new file mode 100644 index 000000000..b48862696 --- /dev/null +++ b/extra/curl/curlbuild.h @@ -0,0 +1,9 @@ +#include + +#if __WORDSIZE == 32 +#include "curlbuild-32.h" +#elif __WORDSIZE == 64 +#include "curlbuild-64.h" +#else +#error "Unknown word size" +#endif diff --git a/extra/cvs/PKGBUILD b/extra/cvs/PKGBUILD new file mode 100644 index 000000000..380e93f2e --- /dev/null +++ b/extra/cvs/PKGBUILD @@ -0,0 +1,39 @@ +# $Id: PKGBUILD 101751 2010-12-01 14:33:51Z stephane $ +# Contributor: dorphell + +pkgname=cvs +pkgver=1.11.23 +pkgrel=6 +pkgdesc="Concurrent Versions System - a source control system" +arch=(i686 x86_64) +url="http://cvs.nongnu.org" +license=('GPL') +depends=('heimdal>=1.3.1') +optdepends=('openssh: for using cvs over ssh' 'inetutils: for using cvs over rsh') +install=cvs.install +source=(ftp://ftp.gnu.org/non-gnu/cvs/source/stable/${pkgver}/${pkgname}-${pkgver}.tar.bz2 + cvs-1.11.23-getline64.patch + cvs-1.11.23-cve-2010-3846.patch) +sha256sums=('400f51b59d85116e79b844f2d5dbbad4759442a789b401a94aa5052c3d7a4aa9' + '9126d7992ace943980ad8a10d5a09aeb6f1eeeb9b921fc796fe31de7b1c220cf' + 'c6506d0a5efc7b0cab6415f26e070ec214fb9781fac8d295506f4d0825431a8f') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + unset EDITOR VISUAL + + patch -Np1 -i ../cvs-1.11.23-getline64.patch + + # CVE-2010-3864, see https://www.redhat.com/security/data/cve/CVE-2010-3846.html + patch -Np1 -i ../cvs-1.11.23-cve-2010-3846.patch + + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make DESTDIR=${pkgdir} install + rm ${pkgdir}/usr/share/info/dir +} diff --git a/extra/cvs/cvs-1.11.23-cve-2010-3846.patch b/extra/cvs/cvs-1.11.23-cve-2010-3846.patch new file mode 100644 index 000000000..e1560cef8 --- /dev/null +++ b/extra/cvs/cvs-1.11.23-cve-2010-3846.patch @@ -0,0 +1,167 @@ +From b122edcb68ff05bb6eb22f6e50423e7f1050841b Mon Sep 17 00:00:00 2001 +From: Larry Jones +Date: Thu, 21 Oct 2010 10:08:16 +0200 +Subject: [PATCH] Fix for CVE-2010-3846 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Mallformed RCS revision (delete after the end of input file, or overlayed +deleted regions) screws output file image size computation. This leads to +write attempt after the allocated memory opening hiden memory corruption +driven by CVS server. + +Signed-off-by: Petr PísaÅ™ +--- + src/rcs.c | 52 +++++++++++++++++++++++++++++----------------------- + 1 files changed, 29 insertions(+), 23 deletions(-) + +diff --git a/src/rcs.c b/src/rcs.c +index 7d0d078..2f88f85 100644 +--- a/src/rcs.c ++++ b/src/rcs.c +@@ -7128,7 +7128,7 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers) + struct deltafrag *dfhead; + struct deltafrag **dftail; + struct deltafrag *df; +- unsigned long numlines, lastmodline, offset; ++ unsigned long numlines, offset; + struct linevector lines; + int err; + +@@ -7202,12 +7202,12 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers) + + /* New temp data structure to hold new org before + copy back into original structure. */ +- lines.nlines = lines.lines_alloced = numlines; ++ lines.lines_alloced = numlines; + lines.vector = xmalloc (numlines * sizeof *lines.vector); + + /* We changed the list order to first to last -- so the + list never gets larger than the size numlines. */ +- lastmodline = 0; ++ lines.nlines = 0; + + /* offset created when adding/removing lines + between new and original structure */ +@@ -7216,25 +7216,24 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers) + for (df = dfhead; df != NULL; ) + { + unsigned int ln; +- unsigned long deltaend; ++ unsigned long newpos = df->pos - offset; + +- if (df->pos > orig_lines->nlines) ++ if (newpos < lines.nlines || newpos > numlines) + err = 1; + + /* On error, just free the rest of the list. */ + if (!err) + { +- /* Here we need to get to the line where the next insert will ++ /* Here we need to get to the line where the next change will + begin, which is DF->pos in ORIG_LINES. We will fill up to + DF->pos - OFFSET in LINES with original items. */ +- for (deltaend = df->pos - offset; +- lastmodline < deltaend; +- lastmodline++) ++ while (lines.nlines < newpos) + { + /* we need to copy from the orig structure into new one */ +- lines.vector[lastmodline] = +- orig_lines->vector[lastmodline + offset]; +- lines.vector[lastmodline]->refcount++; ++ lines.vector[lines.nlines] = ++ orig_lines->vector[lines.nlines + offset]; ++ lines.vector[lines.nlines]->refcount++; ++ lines.nlines++; + } + + switch (df->type) +@@ -7246,7 +7245,12 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers) + struct line *q; + int nextline_newline; + size_t nextline_len; +- ++ ++ if (newpos + df->nlines > numlines) ++ { ++ err = 1; ++ break; ++ } + textend = df->new_lines + df->len; + nextline_newline = 0; + nextline_text = df->new_lines; +@@ -7271,8 +7275,7 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers) + q->has_newline = nextline_newline; + q->refcount = 1; + memcpy (q->text, nextline_text, nextline_len); +- lines.vector[lastmodline++] = q; +- offset--; ++ lines.vector[lines.nlines++] = q; + + nextline_text = (char *)p + 1; + nextline_newline = 0; +@@ -7286,11 +7289,11 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers) + q->has_newline = nextline_newline; + q->refcount = 1; + memcpy (q->text, nextline_text, nextline_len); +- lines.vector[lastmodline++] = q; ++ lines.vector[lines.nlines++] = q; + + /* For each line we add the offset between the #'s + decreases. */ +- offset--; ++ offset -= df->nlines; + break; + } + +@@ -7301,7 +7304,9 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers) + if (df->pos + df->nlines > orig_lines->nlines) + err = 1; + else if (delvers) ++ { + for (ln = df->pos; ln < df->pos + df->nlines; ++ln) ++ { + if (orig_lines->vector[ln]->refcount > 1) + /* Annotate needs this but, since the original + * vector is disposed of before returning from +@@ -7309,6 +7314,8 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers) + * there are multiple references. + */ + orig_lines->vector[ln]->vers = delvers; ++ } ++ } + break; + } + } +@@ -7328,21 +7335,20 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers) + else + { + /* add the rest of the remaining lines to the data vector */ +- for (; lastmodline < numlines; lastmodline++) ++ while (lines.nlines < numlines) + { + /* we need to copy from the orig structure into new one */ +- lines.vector[lastmodline] = orig_lines->vector[lastmodline ++ lines.vector[lines.nlines] = orig_lines->vector[lines.nlines + + offset]; +- lines.vector[lastmodline]->refcount++; ++ lines.vector[lines.nlines]->refcount++; ++ lines.nlines++; + } + + /* Move the lines vector to the original structure for output, + * first deleting the old. + */ + linevector_free (orig_lines); +- orig_lines->vector = lines.vector; +- orig_lines->lines_alloced = numlines; +- orig_lines->nlines = lines.nlines; ++ *orig_lines = lines; + } + + return !err; +-- +1.7.2.3 + diff --git a/extra/cvs/cvs-1.11.23-getline64.patch b/extra/cvs/cvs-1.11.23-getline64.patch new file mode 100644 index 000000000..99942e058 --- /dev/null +++ b/extra/cvs/cvs-1.11.23-getline64.patch @@ -0,0 +1,34 @@ +--- cvs-1.11.23/lib/getline.c 2005-04-04 22:46:05.000000000 +0200 ++++ cvs-1.11.23/lib/getline.c.old 2008-06-03 19:06:25.000000000 +0200 +@@ -154,7 +154,7 @@ + return ret; + } + +-int ++ssize_t + getline (lineptr, n, stream) + char **lineptr; + size_t *n; +@@ -163,7 +163,7 @@ + return getstr (lineptr, n, stream, '\n', 0, GETLINE_NO_LIMIT); + } + +-int ++ssize_t + getline_safe (lineptr, n, stream, limit) + char **lineptr; + size_t *n; +--- cvs-1.11.23/lib/getline.h 2005-04-04 22:46:05.000000000 +0200 ++++ cvs-1.11.23/lib/getline.h.old 2008-06-03 19:06:27.000000000 +0200 +@@ -11,9 +11,9 @@ + + #define GETLINE_NO_LIMIT -1 + +-int ++ssize_t + getline __PROTO ((char **_lineptr, size_t *_n, FILE *_stream)); +-int ++ssize_t + getline_safe __PROTO ((char **_lineptr, size_t *_n, FILE *_stream, + int limit)); + int diff --git a/extra/cvs/cvs.install b/extra/cvs/cvs.install new file mode 100644 index 000000000..f1cdd1f3e --- /dev/null +++ b/extra/cvs/cvs.install @@ -0,0 +1,20 @@ +infodir=/usr/share/info +filelist=(cvs.info cvs-info-1 cvs-info-2 cvsclient.info) + +post_install() { + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + for file in ${filelist[@]}; do + install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done +} + +# vim:set ts=2 sw=2 et: diff --git a/extra/cvsps/PKGBUILD b/extra/cvsps/PKGBUILD new file mode 100644 index 000000000..317e30290 --- /dev/null +++ b/extra/cvsps/PKGBUILD @@ -0,0 +1,19 @@ +# $Id: PKGBUILD 49847 2009-08-16 18:36:23Z jgc $ +# Maintainer: Jeff 'codemac' Mickey + +pkgname=cvsps +pkgver=2.1 +pkgrel=2 +pkgdesc="Generating 'patchset' information from a CVS repository." +url="http://www.cobite.com/cvsps/" +license=('GPL') +arch=('x86_64' 'i686') +depends=('zlib') +source=(http://www.cobite.com/${pkgname}/${pkgname}-${pkgver}.tar.gz) +md5sums=('bde2110ed9f5d14de8f8cb04e9d596fe') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + make prefix=/usr || return 1 + make prefix="${pkgdir}/usr" install || return 1 +} diff --git a/extra/cx_freeze/FreezePython.sh b/extra/cx_freeze/FreezePython.sh new file mode 100644 index 000000000..5bba21cac --- /dev/null +++ b/extra/cx_freeze/FreezePython.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +cd /usr/share/cx-freeze +./FreezePython "$@" diff --git a/extra/cx_freeze/PKGBUILD b/extra/cx_freeze/PKGBUILD new file mode 100644 index 000000000..ee7476c7b --- /dev/null +++ b/extra/cx_freeze/PKGBUILD @@ -0,0 +1,31 @@ +# $Id: PKGBUILD 116705 2011-03-25 11:30:44Z schiv $ +# Maintainer: Ray Rashif +# Contributor: Douglas Soares de Andrade +# Contributor: Eric Belanger +# Contributor: Roberto Alsina + +pkgname=cx_freeze +_tarname=cx_Freeze +pkgver=4.2.3 +pkgrel=1 +pkgdesc="A set of utilities for freezing Python scripts into executables" +arch=('i686' 'x86_64') +url="http://www.python.net/crew/atuining/cx_Freeze/" +license=('custom') +depends=('python2') +provides=('cxfreeze') +source=("http://downloads.sourceforge.net/cx-freeze/$_tarname-$pkgver.tar.gz" + 'FreezePython.sh') +md5sums=('a524cfd23de5d37e0ec9400ba1ccd6ad' + '5cc60d1644eba12a57c22cc1348a4afd') + +package() { + cd "$srcdir/$_tarname-$pkgver" + + python2 setup.py install --root "$pkgdir/" --optimize 1 + + install -d "$pkgdir"/usr/share/cx-freeze/{bases,initscripts} + install -m755 source/bases/* "$pkgdir/usr/share/cx-freeze/bases" + install -m644 initscripts/* "$pkgdir/usr/share/cx-freeze/initscripts" + install -D -m644 LICENSE.txt "$pkgdir/usr/share/licenses/cx_freeze/COPYING" +} diff --git a/extra/cyrus-sasl-plugins/PKGBUILD b/extra/cyrus-sasl-plugins/PKGBUILD new file mode 100644 index 000000000..a511d0fc2 --- /dev/null +++ b/extra/cyrus-sasl-plugins/PKGBUILD @@ -0,0 +1,52 @@ +# $Id: PKGBUILD 115177 2011-03-17 10:51:19Z andrea $ +# Maintainer: Jan de Groot + +pkgname=cyrus-sasl-plugins +pkgver=2.1.23 +pkgrel=4 +pkgdesc="Cyrus Simple Authentication Service Layer (SASL) library" +arch=('i686' 'x86_64') +url="http://cyrusimap.web.cmu.edu/" +license=('custom') +depends=('postgresql-libs>=9.0.3' 'heimdal>=1.3.3' 'libldap>2.4' + 'libmysqlclient>=5.5.10') +source=(ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-${pkgver}.tar.gz + cyrus-sasl-2.1.22-gcc44.patch + cyrus-sasl-2.1.23-db5-fix.patch) +md5sums=('2eb0e48106f0e9cd8001e654f267ecbc' + '5deb4d67b53ecba20c7887fc8fdebee1' + '3ae4347705141145f31cf786c38ea9ef') +options=('!libtool') + +build() { + cd ${srcdir}/cyrus-sasl-${pkgver} + patch -Np1 -i $srcdir/cyrus-sasl-2.1.22-gcc44.patch + # from http://bugs.gentoo.org/show_bug.cgi?id=319935 + patch -Np0 -i ${srcdir}/cyrus-sasl-2.1.23-db5-fix.patch + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-login \ + --disable-plain \ + --enable-sql \ + --disable-sqlite \ + --enable-gssapi=/usr/include/gssapi \ + --with-mysql=/usr \ + --with-pgsql=/usr \ + --enable-postgresql \ + --enable-ldapdb \ + --with-ldap=/usr + cd sasldb + make + cd ../plugins + make +} + +package () { + cd ${srcdir}/cyrus-sasl-${pkgver}/plugins + make DESTDIR=${pkgdir} install + + install -Dm644 ../COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING + + rm -f ${pkgdir}/usr/lib/sasl2/libsasldb.* +} diff --git a/extra/cyrus-sasl-plugins/cyrus-sasl-2.1.22-gcc44.patch b/extra/cyrus-sasl-plugins/cyrus-sasl-2.1.22-gcc44.patch new file mode 100644 index 000000000..e2621278b --- /dev/null +++ b/extra/cyrus-sasl-plugins/cyrus-sasl-2.1.22-gcc44.patch @@ -0,0 +1,24 @@ +fix warnings with gcc-4.4 + +http://bugs.gentoo.org/248738 + +--- cyrus-sasl-2.1.22/plugins/digestmd5.c ++++ cyrus-sasl-2.1.22/plugins/digestmd5.c +@@ -2715,7 +2715,7 @@ static sasl_server_plug_t digestmd5_serv + "DIGEST-MD5", /* mech_name */ + #ifdef WITH_RC4 + 128, /* max_ssf */ +-#elif WITH_DES ++#elif defined(WITH_DES) + 112, + #else + 1, +@@ -4034,7 +4034,7 @@ static sasl_client_plug_t digestmd5_clie + "DIGEST-MD5", + #ifdef WITH_RC4 /* mech_name */ + 128, /* max ssf */ +-#elif WITH_DES ++#elif defined(WITH_DES) + 112, + #else + 1, diff --git a/extra/cyrus-sasl-plugins/cyrus-sasl-2.1.23-db5-fix.patch b/extra/cyrus-sasl-plugins/cyrus-sasl-2.1.23-db5-fix.patch new file mode 100644 index 000000000..2ccd6cdb3 --- /dev/null +++ b/extra/cyrus-sasl-plugins/cyrus-sasl-2.1.23-db5-fix.patch @@ -0,0 +1,23 @@ +--- sasldb/db_berkeley.c.orig 2010-10-04 21:11:15.044010468 -0400 ++++ sasldb/db_berkeley.c 2010-10-04 21:12:18.921998718 -0400 +@@ -100,7 +100,7 @@ + ret = db_create(mbdb, NULL, 0); + if (ret == 0 && *mbdb != NULL) + { +-#if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1 ++#if (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1) || DB_VERSION_MAJOR == 5 + ret = (*mbdb)->open(*mbdb, NULL, path, NULL, DB_HASH, flags, 0660); + #else + ret = (*mbdb)->open(*mbdb, path, NULL, DB_HASH, flags, 0660); + +--- utils/dbconverter-2.c.orig 2010-10-04 21:23:39.778000256 -0400 ++++ utils/dbconverter-2.c 2010-10-04 21:24:50.384999893 -0400 +@@ -214,7 +214,7 @@ + ret = db_create(mbdb, NULL, 0); + if (ret == 0 && *mbdb != NULL) + { +-#if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1 ++#if (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1) || DB_VERSION_MAJOR == 5 + ret = (*mbdb)->open(*mbdb, NULL, path, NULL, DB_HASH, DB_CREATE, 0664); + #else + ret = (*mbdb)->open(*mbdb, path, NULL, DB_HASH, DB_CREATE, 0664); diff --git a/extra/cyrus-sasl/PKGBUILD b/extra/cyrus-sasl/PKGBUILD new file mode 100644 index 000000000..a33001a96 --- /dev/null +++ b/extra/cyrus-sasl/PKGBUILD @@ -0,0 +1,37 @@ +# $Id: PKGBUILD 75335 2010-04-01 10:43:20Z allan $ +# Maintainer: Jan de Groot + +pkgname=cyrus-sasl +pkgver=2.1.23 +pkgrel=4 +pkgdesc="SASL authentication daemon" +arch=('i686' 'x86_64') +license=('custom') +url="http://asg.web.cmu.edu/cyrus/download/" +depends=('pam>=1.0.1-2' 'heimdal>=1.3.1' 'libldap' 'cyrus-sasl-plugins>=2.1.22-7' 'db>=4.7') +replaces=(cyrus-sasl-mysql cyrus-sasl-pgsql) +conflicts=(cyrus-sasl-mysql cyrus-sasl-pgsql) +backup=(etc/conf.d/saslauthd) +source=(ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/${pkgname}-${pkgver}.tar.gz + saslauthd + saslauthd.conf.d) +md5sums=('2eb0e48106f0e9cd8001e654f267ecbc' + '697dfb51206c398bc976ce9f4cffe72d' + '96d8a2f6189501f8044838e04d5cae7f') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --mandir=/usr/share/man \ + --with-ldap=/usr --with-saslauthd=/var/run/saslauthd + cd saslauthd + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 + make testsaslauthd || return 1 + install -m755 testsaslauthd "${pkgdir}/usr/sbin" || return 1 + + install -dm766 "${pkgdir}/var/run/saslauthd" + install -Dm755 "${srcdir}/saslauthd" "${pkgdir}/etc/rc.d/saslauthd" + install -Dm644 "${srcdir}/saslauthd.conf.d" "${pkgdir}/etc/conf.d/saslauthd" + + install -Dm644 ../COPYING "${pkgdir}/usr/share/licenses/cyrus-sasl/COPYING" +} diff --git a/extra/cyrus-sasl/saslauthd b/extra/cyrus-sasl/saslauthd new file mode 100644 index 000000000..c470c801c --- /dev/null +++ b/extra/cyrus-sasl/saslauthd @@ -0,0 +1,50 @@ +#!/bin/bash + +# source application-specific settings +[ -f /etc/conf.d/saslauthd ] && . /etc/conf.d/saslauthd + +. /etc/rc.conf +. /etc/rc.d/functions + +DAEMON_NAME="saslauthd" +SASLAUTHD_BIN=/usr/sbin/saslauthd +SASLAUTHD_PID=`pidof -o %PPID $SASLAUTHD_BIN` + +case "$1" in + start) + stat_busy "Starting $DAEMON_NAME" + [ -z "$SASLAUTHD_PID" ] && $SASLAUTHD_BIN $SASLAUTHD_OPTS + if [ $? -gt 0 ]; then + stat_fail + exit 1 + else + echo `pidof -o %PPID $SASLAUTHD_BIN` > /var/run/$DAEMON_NAME.pid + fi + add_daemon $DAEMON_NAME + stat_done + ;; + + stop) + stat_busy "Stopping $DAEMON_NAME" + [ ! -z "$SASLAUTHD_PID" ] && kill $SASLAUTHD_PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + exit 1 + else + rm /var/run/$DAEMON_NAME.pid &> /dev/null + fi + rm_daemon $DAEMON_NAME + stat_done + ;; + + restart) + $0 stop + sleep 1 + $0 start + ;; + + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 +# vim: ts=2 sw=2 et ft=sh diff --git a/extra/cyrus-sasl/saslauthd.conf.d b/extra/cyrus-sasl/saslauthd.conf.d new file mode 100644 index 000000000..b42b5d0b0 --- /dev/null +++ b/extra/cyrus-sasl/saslauthd.conf.d @@ -0,0 +1 @@ +SASLAUTHD_OPTS="-m /var/run/saslauthd -a pam" diff --git a/extra/dansguardian/PKGBUILD b/extra/dansguardian/PKGBUILD new file mode 100644 index 000000000..6d943cc2a --- /dev/null +++ b/extra/dansguardian/PKGBUILD @@ -0,0 +1,148 @@ +# $Id: PKGBUILD 70467 2010-02-26 21:24:54Z dgriffiths $ +# Maintainer: Kevin Piche +# Contributor: Manolis Tzanidakis + +pkgname=dansguardian +pkgver=2.10.1.1 +pkgrel=2 +pkgdesc="Squid plugin for web content filtering." +url="http://dansguardian.org" +arch=('i686' 'x86_64') +license=('GPL2') +depends=('squid' 'pcre' 'zlib') +install=${pkgname}.install +source=(http://dansguardian.org/downloads/2/Stable/${pkgname}-${pkgver}.tar.gz +dansguardian dg2.10.1.1-missing.stdio.patch) +md5sums=('0987a1c9bfbdf398118386f10279611a' 'a65a2cb6309670ad8978f1544907d290' + '3444718c00cc17337cba711ceaa1c0e5') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -Np0 -i ${srcdir}/dg2.10.1.1-missing.stdio.patch + ./configure --prefix="/usr" --with-proxyuser=proxy --with-proxygroup=proxy \ + --sysconfdir=/etc --localstatedir=/var --enable-email + make || return 1 + make DESTDIR=${pkgdir} install + + install -D data/scripts/dansguardian ${pkgdir}/etc/logrotate.d/dansguardian + install -D -m755 ${srcdir}/dansguardian ${pkgdir}/etc/rc.d/dansguardian +} + +backup=(etc/dansguardian/dansguardian.conf +etc/dansguardian/dansguardianf1.conf +etc/dansguardian/downloadmanagers/default.conf +etc/dansguardian/downloadmanagers/fancy.conf +etc/dansguardian/authplugins/proxy-digest.conf +etc/dansguardian/authplugins/proxy-basic.conf +etc/dansguardian/authplugins/ident.conf +etc/dansguardian/authplugins/ip.conf +etc/dansguardian/lists/weightedphraselist +etc/dansguardian/lists/contentregexplist +etc/dansguardian/lists/exceptionfileurllist +etc/dansguardian/lists/exceptionextensionlist +etc/dansguardian/lists/bannedextensionlist +etc/dansguardian/lists/exceptionmimetypelist +etc/dansguardian/lists/blacklists/ads/urls +etc/dansguardian/lists/blacklists/ads/domains +etc/dansguardian/lists/exceptionregexpurllist +etc/dansguardian/lists/authplugins/ipgroups +etc/dansguardian/lists/bannedregexpheaderlist +etc/dansguardian/lists/phraselists/rta/banned +etc/dansguardian/lists/phraselists/sport/weighted +etc/dansguardian/lists/phraselists/proxies/weighted +etc/dansguardian/lists/phraselists/safelabel/banned +etc/dansguardian/lists/phraselists/peer2peer/weighted +etc/dansguardian/lists/phraselists/drugadvocacy/weighted +etc/dansguardian/lists/phraselists/googlesearches/banned +etc/dansguardian/lists/phraselists/conspiracy/weighted +etc/dansguardian/lists/phraselists/secretsocieties/weighted +etc/dansguardian/lists/phraselists/idtheft/weighted +etc/dansguardian/lists/phraselists/illegaldrugs/banned +etc/dansguardian/lists/phraselists/illegaldrugs/weighted_portuguese +etc/dansguardian/lists/phraselists/illegaldrugs/weighted +etc/dansguardian/lists/phraselists/violence/weighted_portuguese +etc/dansguardian/lists/phraselists/violence/weighted +etc/dansguardian/lists/phraselists/domainsforsale/weighted +etc/dansguardian/lists/phraselists/music/weighted +etc/dansguardian/lists/phraselists/upstreamfilter/weighted +etc/dansguardian/lists/phraselists/games/weighted +etc/dansguardian/lists/phraselists/weapons/weighted_portuguese +etc/dansguardian/lists/phraselists/weapons/weighted +etc/dansguardian/lists/phraselists/legaldrugs/weighted +etc/dansguardian/lists/phraselists/gore/weighted_portuguese +etc/dansguardian/lists/phraselists/gore/weighted +etc/dansguardian/lists/phraselists/warezhacking/weighted +etc/dansguardian/lists/phraselists/pornography/weighted_chinese +etc/dansguardian/lists/phraselists/pornography/weighted_malay +etc/dansguardian/lists/phraselists/pornography/weighted_german +etc/dansguardian/lists/phraselists/pornography/weighted_dutch +etc/dansguardian/lists/phraselists/pornography/banned_portuguese +etc/dansguardian/lists/phraselists/pornography/weighted_french +etc/dansguardian/lists/phraselists/pornography/weighted_polish +etc/dansguardian/lists/phraselists/pornography/banned +etc/dansguardian/lists/phraselists/pornography/weighted_danish +etc/dansguardian/lists/phraselists/pornography/weighted_japanese +etc/dansguardian/lists/phraselists/pornography/weighted_portuguese +etc/dansguardian/lists/phraselists/pornography/weighted_russian +etc/dansguardian/lists/phraselists/pornography/weighted_italian +etc/dansguardian/lists/phraselists/pornography/weighted_swedish +etc/dansguardian/lists/phraselists/pornography/weighted +etc/dansguardian/lists/phraselists/pornography/weighted_norwegian +etc/dansguardian/lists/phraselists/pornography/weighted_spanish +etc/dansguardian/lists/phraselists/personals/weighted_portuguese +etc/dansguardian/lists/phraselists/personals/weighted +etc/dansguardian/lists/phraselists/nudism/weighted +etc/dansguardian/lists/phraselists/malware/weighted +etc/dansguardian/lists/phraselists/goodphrases/weighted_general_polish +etc/dansguardian/lists/phraselists/goodphrases/weighted_general_swedish +etc/dansguardian/lists/phraselists/goodphrases/exception_email +etc/dansguardian/lists/phraselists/goodphrases/exception +etc/dansguardian/lists/phraselists/goodphrases/weighted_general +etc/dansguardian/lists/phraselists/goodphrases/weighted_general_danish +etc/dansguardian/lists/phraselists/goodphrases/weighted_general_malay +etc/dansguardian/lists/phraselists/goodphrases/weighted_general_dutch +etc/dansguardian/lists/phraselists/goodphrases/weighted_general_portuguese +etc/dansguardian/lists/phraselists/goodphrases/weighted_news +etc/dansguardian/lists/phraselists/translation/weighted +etc/dansguardian/lists/phraselists/chat/weighted_italian +etc/dansguardian/lists/phraselists/chat/weighted +etc/dansguardian/lists/phraselists/news/weighted +etc/dansguardian/lists/phraselists/badwords/weighted_german +etc/dansguardian/lists/phraselists/badwords/weighted_dutch +etc/dansguardian/lists/phraselists/badwords/weighted_french +etc/dansguardian/lists/phraselists/badwords/weighted_portuguese +etc/dansguardian/lists/phraselists/badwords/weighted_spanish +etc/dansguardian/lists/phraselists/webmail/weighted +etc/dansguardian/lists/phraselists/travel/weighted +etc/dansguardian/lists/phraselists/gambling/banned_portuguese +etc/dansguardian/lists/phraselists/gambling/banned +etc/dansguardian/lists/phraselists/gambling/weighted_portuguese +etc/dansguardian/lists/phraselists/gambling/weighted +etc/dansguardian/lists/phraselists/forums/weighted +etc/dansguardian/lists/phraselists/intolerance/banned_portuguese +etc/dansguardian/lists/phraselists/intolerance/weighted_portuguese +etc/dansguardian/lists/phraselists/intolerance/weighted +etc/dansguardian/lists/logsitelist +etc/dansguardian/lists/logregexpurllist +etc/dansguardian/lists/greysitelist +etc/dansguardian/lists/filtergroupslist +etc/dansguardian/lists/downloadmanagers/managedmimetypelist +etc/dansguardian/lists/downloadmanagers/managedextensionlist +etc/dansguardian/lists/exceptionfilesitelist +etc/dansguardian/lists/bannedmimetypelist +etc/dansguardian/lists/pics +etc/dansguardian/lists/exceptionurllist +etc/dansguardian/lists/logurllist +etc/dansguardian/lists/exceptionphraselist +etc/dansguardian/lists/bannedurllist +etc/dansguardian/lists/headerregexplist +etc/dansguardian/lists/bannediplist +etc/dansguardian/lists/exceptionsitelist +etc/dansguardian/lists/bannedphraselist +etc/dansguardian/lists/exceptioniplist +etc/dansguardian/lists/bannedregexpurllist +etc/dansguardian/lists/bannedsitelist +etc/dansguardian/lists/urlregexplist +etc/dansguardian/lists/greyurllist) + +# vim: ts=2 sw=2 et ft=sh diff --git a/extra/dansguardian/dansguardian b/extra/dansguardian/dansguardian new file mode 100644 index 000000000..c537da8bd --- /dev/null +++ b/extra/dansguardian/dansguardian @@ -0,0 +1,36 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pidof -o %PPID /usr/sbin/dansguardian` +case "$1" in + start) + stat_busy "Starting DansGuardian" + [ -z "$PID" ] && /usr/sbin/dansguardian + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon dansguardian + stat_done + fi + ;; + stop) + stat_busy "Stopping DansGuardian" + [ ! -z "$PID" ] && /usr/sbin/dansguardian -q &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon dansguardian + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/dansguardian/dansguardian.install b/extra/dansguardian/dansguardian.install new file mode 100644 index 000000000..05a72ad80 --- /dev/null +++ b/extra/dansguardian/dansguardian.install @@ -0,0 +1,8 @@ +post_install() { + echo "--------------------------------------------------" + echo "NOTE: DansGuardian is NOT free for commercial use." + echo " See http://dansguardian.org for details on" + echo " setup, configuration, and licensing." + echo "--------------------------------------------------" + chown -R proxy.proxy var/log/dansguardian +} diff --git a/extra/dansguardian/dg2.10.1.1-missing.stdio.patch b/extra/dansguardian/dg2.10.1.1-missing.stdio.patch new file mode 100644 index 000000000..b92aef008 --- /dev/null +++ b/extra/dansguardian/dg2.10.1.1-missing.stdio.patch @@ -0,0 +1,10 @@ +--- src/downloadmanagers/fancy.cpp.orig 2009-09-13 18:37:56.000000000 -0400 ++++ src/downloadmanagers/fancy.cpp 2009-09-13 18:38:14.000000000 -0400 +@@ -32,6 +32,7 @@ + #include + #include + #include ++#include + + + // GLOBALS diff --git a/extra/darcs/PKGBUILD b/extra/darcs/PKGBUILD new file mode 100644 index 000000000..c073061a5 --- /dev/null +++ b/extra/darcs/PKGBUILD @@ -0,0 +1,37 @@ +# $Id: PKGBUILD 116991 2011-03-27 10:10:32Z remy $ +# Maintainer: Vesa Kaihlavirta +# Contributor: Simo Leone + +pkgname=darcs +pkgver=2.5.2 +pkgrel=1 +pkgdesc="Decentralized replacement for CVS with roots in quantum mechanics" +arch=(i686 x86_64) +url="http://darcs.net/" +license=('GPL') +depends=('curl' 'gmp' 'ncurses>=5.6-7') +makedepends=('ghc' 'haskell-tar<0.4' 'haskell-text<0.12' + 'haskell-hashed-storage<0.6' 'haskell-haskeline<0.7' + 'haskell-html<1.1' 'haskell-parsec<3.2' 'haskell-regex-compat<0.94') +source=("http://darcs.net/releases/$pkgname-$pkgver.tar.gz") +md5sums=('491b6ca01dec245a16112ad2c7e07dc1') + +build() { + cd $srcdir/$pkgname-$pkgver + runhaskell Setup.lhs configure --ghc -O --prefix=/usr \ + --disable-library-for-ghci --libsubdir=\$compiler/site-local/\$pkgid + runhaskell Setup.lhs build +} + +check() { + cd ${srcdir}/$pkgname-$pkgver + runhaskell Setup.lhs test +} + +package() { + cd $srcdir/$pkgname-$pkgver + runhaskell Setup.lhs copy --destdir=$pkgdir + rm -r $pkgdir/usr/lib/ + chmod 755 $pkgdir/usr/share/man/man1/$pkgname.1 +} + diff --git a/extra/dasher/PKGBUILD b/extra/dasher/PKGBUILD new file mode 100644 index 000000000..8051c708f --- /dev/null +++ b/extra/dasher/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 54725 2009-10-11 18:48:49Z jgc $ +# Maintainer: damir + +pkgname=dasher +pkgver=4.10.1 +pkgrel=2 +pkgdesc="Information-efficient text-entry interface, driven by natural continuous pointing gestures" +arch=(i686 x86_64) +license=('GPL') +depends=('at-spi>=1.27.91' 'libgnomeui>=2.24.1' 'gnome-speech>=0.4.25' 'gconf>=2.26.2-3' 'hicolor-icon-theme') +makedepends=('pkgconfig' 'intltool' 'gnome-doc-utils>=0.17.3') +url="http://www.gnome.org" +groups=('gnome-extra') +options=(!emptydirs) +install=dasher.install +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/4.10/${pkgname}-${pkgver}.tar.bz2) +md5sums=('83e556690ac54c4bb8c49c050510259e') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-scrollkeeper --enable-speech || return 1 + make || return 1 + make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install || return 1 + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" --domain dasher ${pkgdir}/etc/gconf/schemas/*.schemas || return 1 + rm -f ${pkgdir}/etc/gconf/schemas/*.schemas +} diff --git a/extra/dasher/dasher.install b/extra/dasher/dasher.install new file mode 100644 index 000000000..7004dc5cb --- /dev/null +++ b/extra/dasher/dasher.install @@ -0,0 +1,22 @@ +pkgname=dasher + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} + +post_remove() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} diff --git a/extra/davfs2/PKGBUILD b/extra/davfs2/PKGBUILD new file mode 100644 index 000000000..ce4340ef7 --- /dev/null +++ b/extra/davfs2/PKGBUILD @@ -0,0 +1,32 @@ +# $Id: PKGBUILD 111470 2011-02-27 10:09:32Z thomas $ +# Maintainer: Thomas Baechler +pkgname=davfs2 +pkgver=1.4.6 +pkgrel=1 +pkgdesc="File system driver that allows you to mount a WebDAV server as a local disk drive." +arch=(i686 x86_64) +url="http://savannah.nongnu.org/projects/davfs2" +license=('GPL') +depends=('neon') +backup=(etc/davfs2/davfs2.conf etc/davfs2/secrets) +source=(http://mirrors.zerg.biz/nongnu/davfs2/${pkgname}-${pkgver}.tar.gz) +sha256sums=('e07252ec6db38c8f691bf2dada639e8300e058594f47a7c3c45020631621c356') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + dav_user=nobody dav_group=network ./configure --prefix=/usr --sysconfdir=/etc --disable-debug + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + # Create some dirs + install -d -m755 "${pkgdir}/sbin" + make DESTDIR="${pkgdir}" install + + rm -f ${pkgdir}/sbin/{u,}mount.davfs + ln -sf /usr/sbin/mount.davfs "${pkgdir}/sbin/mount.davfs" + ln -sf /usr/sbin/umount.davfs "${pkgdir}/sbin/umount.davfs" + + rm -f ${pkgdir}/usr/share/davfs2/{BUGS,COPYING,FAQ,NEWS,TODO,ChangeLog,GPL,README,THANKS} +} diff --git a/extra/dbus-glib/PKGBUILD b/extra/dbus-glib/PKGBUILD new file mode 100644 index 000000000..bfecd8af8 --- /dev/null +++ b/extra/dbus-glib/PKGBUILD @@ -0,0 +1,23 @@ +# $Id: PKGBUILD 98493 2010-11-10 13:05:31Z ibiru $ +# Maintainer: Jan de Groot + +pkgname=dbus-glib +pkgver=0.92 +pkgrel=1 +pkgdesc="GLib bindings for DBUS" +arch=(i686 x86_64) +license=('GPL') +url="http://www.freedesktop.org/wiki/Software/DBusBindings" +depends=('dbus-core>=1.4.0' 'glib2>=2.26.0') +makedepends=('pkgconfig') +options=('!libtool' '!emptydirs') +source=(http://dbus.freedesktop.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.gz) +md5sums=('b595b36890c4f9f8f5d5dec131c495f8') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --enable-static=no --enable-bash-completion=no + make + make DESTDIR="${pkgdir}" install +} diff --git a/extra/dbus-python/PKGBUILD b/extra/dbus-python/PKGBUILD new file mode 100644 index 000000000..df66c9b8e --- /dev/null +++ b/extra/dbus-python/PKGBUILD @@ -0,0 +1,22 @@ +# $Id: PKGBUILD 101132 2010-11-28 12:58:39Z ibiru $ +# Contributor: Jan de Groot + +pkgname=dbus-python +pkgver=0.83.1 +pkgrel=2 +pkgdesc="Python bindings for DBUS" +arch=('i686' 'x86_64') +license=('GPL' 'LGPL') +url="http://www.freedesktop.org/wiki/Software/DBusBindings" +depends=('dbus-glib>=0.82' 'python2>=2.7') +makedepends=('pkg-config' 'docutils') +options=('!libtool') +source=(http://dbus.freedesktop.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.gz) +md5sums=('5fdf3970aa0c00020289de7ba8f3be18') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + PYTHON=python2 ./configure --prefix=/usr + make + make DESTDIR="${pkgdir}" install +} diff --git a/extra/dbus-qt3/PKGBUILD b/extra/dbus-qt3/PKGBUILD new file mode 100644 index 000000000..c14237077 --- /dev/null +++ b/extra/dbus-qt3/PKGBUILD @@ -0,0 +1,32 @@ +# $Id: PKGBUILD 49853 2009-08-16 18:53:06Z jgc $ +# Maintainer: Jan de Groot + +pkgname=dbus-qt3 +pkgver=0.62 +pkgrel=4 +pkgdesc="QT3 bindings for DBUS" +arch=(i686 x86_64) +license=('GPL') +url="http://www.freedesktop.org/software/dbus" +depends=('qt3' 'dbus-core>=1.2.14') +makedepends=('pkgconfig') +options=('!libtool') +source=(ftp://ftp.archlinux.org/other/dbus/dbus-qt3_0.62.git.20060814.orig.tar.gz + dbus-qt3-compile-fix-thoenig-01.patch + dbus-qt3-do-not-close-shared-connection-thoenig-01.patch) +md5sums=('bdc61add46f64238fdc68a15e5f7269c' + '6c7a45865568340ee601d31e184653c1' + '9252c03a00d751201e53839d6a8ef78f') + +build() { + . /etc/profile.d/qt3.sh + cd "${srcdir}/${pkgname}-${pkgver}/qt3" + patch -Np1 -i "${srcdir}/dbus-qt3-compile-fix-thoenig-01.patch" || return 1 + patch -Np1 -i "${srcdir}/dbus-qt3-do-not-close-shared-connection-thoenig-01.patch" || return 1 + cd .. + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var || return 1 + sed -e "s|DBUS_QT3_LIBS =|DBUS_QT3_LIBS = -L${QTDIR}/lib -lqt-mt|" \ + -i Makefile qt3/Makefile || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/extra/dbus-qt3/dbus-qt3-compile-fix-thoenig-01.patch b/extra/dbus-qt3/dbus-qt3-compile-fix-thoenig-01.patch new file mode 100644 index 000000000..00b8b6026 --- /dev/null +++ b/extra/dbus-qt3/dbus-qt3-compile-fix-thoenig-01.patch @@ -0,0 +1,85 @@ +--- dbus-qt3/connection.cpp 2005-04-18 05:19:17.000000000 -0600 ++++ dbus-qt3/connection.cpp 2005-04-19 14:35:07.000000000 -0600 +@@ -154,6 +154,7 @@ + + void* Connection::virtual_hook( int, void* ) + { ++ return (void *)NULL; + } + + void Connection::dbus_connection_setup_with_qt_main (DBusConnection *connection) +--- dbus-qt3/message.cpp 2005-04-18 05:19:17.000000000 -0600 ++++ dbus-qt3/message.cpp 2005-04-19 14:55:32.000000000 -0600 +@@ -359,6 +359,7 @@ + Message Message::operator=( const Message& other ) + { + //FIXME: ref the other.d->msg instead of copying it? ++ return (Message &)(d->msg); + } + /** + * Destructs message. +@@ -508,42 +509,49 @@ + const dbus_bool_t right_size_bool = b; + dbus_message_append_args( d->msg, DBUS_TYPE_BOOLEAN, &right_size_bool, + DBUS_TYPE_INVALID ); ++ return (Message &)(d->msg); + } + + Message& Message::operator<<( Q_INT8 byte ) + { + dbus_message_append_args( d->msg, DBUS_TYPE_BYTE, &byte, + DBUS_TYPE_INVALID ); ++ return (Message &)(d->msg); + } + + Message& Message::operator<<( Q_INT32 num ) + { + dbus_message_append_args( d->msg, DBUS_TYPE_INT32, &num, + DBUS_TYPE_INVALID ); ++ return (Message &)(d->msg); + } + + Message& Message::operator<<( Q_UINT32 num ) + { + dbus_message_append_args( d->msg, DBUS_TYPE_UINT32, &num, + DBUS_TYPE_INVALID ); ++ return (Message &)(d->msg); + } + + Message& Message::operator<<( Q_INT64 num ) + { + dbus_message_append_args( d->msg, DBUS_TYPE_INT64, &num, + DBUS_TYPE_INVALID ); ++ return (Message &)(d->msg); + } + + Message& Message::operator<<( Q_UINT64 num ) + { + dbus_message_append_args( d->msg, DBUS_TYPE_UINT64, &num, + DBUS_TYPE_INVALID ); ++ return (Message &)(d->msg); + } + + Message& Message::operator<<( double num ) + { + dbus_message_append_args( d->msg, DBUS_TYPE_DOUBLE, &num, + DBUS_TYPE_INVALID ); ++ return (Message &)(d->msg); + } + + Message& Message::operator<<( const QString& str ) +@@ -551,11 +559,13 @@ + const char *u = str.utf8(); + dbus_message_append_args( d->msg, DBUS_TYPE_STRING, &u, + DBUS_TYPE_INVALID ); ++ return (Message &)(d->msg); + } + + Message& Message::operator<<( const QVariant& custom ) + { + //FIXME: imeplement ++ return (Message &)(d->msg); + } + + } + diff --git a/extra/dbus-qt3/dbus-qt3-do-not-close-shared-connection-thoenig-01.patch b/extra/dbus-qt3/dbus-qt3-do-not-close-shared-connection-thoenig-01.patch new file mode 100644 index 000000000..c159c0a90 --- /dev/null +++ b/extra/dbus-qt3/dbus-qt3-do-not-close-shared-connection-thoenig-01.patch @@ -0,0 +1,12 @@ +--- dbus-qt3/connection.cpp 2006-10-20 16:33:29.000000000 +0200 ++++ dbus-qt3/connection.cpp 2006-10-20 16:33:10.000000000 +0200 +@@ -106,7 +106,7 @@ + + void Connection::close() + { +- dbus_connection_close( d->connection ); ++ dbus_connection_unref ( d->connection ); + } + + void Connection::flush() + diff --git a/extra/dbus/30-dbus b/extra/dbus/30-dbus new file mode 100644 index 000000000..603e92d3e --- /dev/null +++ b/extra/dbus/30-dbus @@ -0,0 +1,9 @@ +#!/bin/bash + +# launches a session dbus instance + +dbuslaunch="`which dbus-launch 2>/dev/null`" +if [ -n "$dbuslaunch" ] && [ -x "$dbuslaunch" ] && [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then + eval `$dbuslaunch --sh-syntax --exit-with-session` +fi + diff --git a/extra/dbus/PKGBUILD b/extra/dbus/PKGBUILD new file mode 100644 index 000000000..d26bae01d --- /dev/null +++ b/extra/dbus/PKGBUILD @@ -0,0 +1,38 @@ +# $Id: PKGBUILD 103703 2010-12-22 15:11:09Z jgc $ +# Maintainer: Jan de Groot +# Contributor: Link Dupont +# +pkgname=dbus +pkgver=1.4.1 +pkgrel=1 +pkgdesc="Freedesktop.org message bus system" +url="http://www.freedesktop.org/Software/dbus" +arch=(i686 x86_64) +license=('GPL' 'custom') +depends=("dbus-core>=${pkgver}" 'libx11') +makedepends=('libsm' 'libice') +source=(http://dbus.freedesktop.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.gz + 30-dbus) +md5sums=('99cb057700c0455fb68f8d57902f77ac' + 'd14e59575f04e55d21a04907b6fd9f3c') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ECHO="echo" ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --libexecdir=/usr/lib/dbus-1.0 --with-dbus-user=81 \ + --with-system-pid-file=/var/run/dbus.pid \ + --disable-verbose-mode --disable-static \ + --enable-inotify --disable-dnotify \ + --disable-tests --disable-asserts + make -C tools dbus-launch + install -m755 -d "${pkgdir}/usr/bin" + install -m755 -d "${pkgdir}/usr/share/man/man1" + install -m755 tools/dbus-launch "${pkgdir}/usr/bin/" + install -m644 doc/dbus-launch.1 "${pkgdir}/usr/share/man/man1/" + + install -m755 -d "${pkgdir}/etc/X11/xinit/xinitrc.d" + install -m755 "${srcdir}/30-dbus" "${pkgdir}/etc/X11/xinit/xinitrc.d/" + + install -d -m755 "${pkgdir}/usr/share/licenses/dbus" + install -m644 COPYING "${pkgdir}/usr/share/licenses/dbus/" +} diff --git a/extra/dcfldd/PKGBUILD b/extra/dcfldd/PKGBUILD new file mode 100644 index 000000000..f04cd8c56 --- /dev/null +++ b/extra/dcfldd/PKGBUILD @@ -0,0 +1,21 @@ +# $Id: PKGBUILD 47983 2009-07-30 02:30:21Z eric $ +# Contributor: Paul Mattal +# Maintainer: Paul Mattal +pkgname=dcfldd +pkgver=1.3.4.1 +pkgrel=2 +pkgdesc="DCFL (DoD Computer Forensics Lab) dd replacement with hashing" +arch=(i686 x86_64) +url="http://dcfldd.sourceforge.net/" +license=('GPL') +depends=(glibc) +source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-${pkgver%.*}-${pkgver##*.}.tar.gz) +md5sums=('952026c872f11b53ce0ec6681a3eef0a') +sha1sums=('fb1c55f107a6af5ef8703a44d33476e508815913') + +build() { + cd "$srcdir/$pkgname-${pkgver%.*}-${pkgver##*.}" || return 1 + ./configure --prefix=/usr --mandir=/usr/share/man || return 1 + make || return 1 + make DESTDIR="$pkgdir" install || return 1 +} diff --git a/extra/dconf/PKGBUILD b/extra/dconf/PKGBUILD new file mode 100644 index 000000000..4d95f6bfa --- /dev/null +++ b/extra/dconf/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: +# Maintainer: Ionut Biru +pkgname=dconf +pkgver=0.5.1 +pkgrel=1 +pkgdesc="A low-level configuration system." +arch=(i686 x86_64) +url="http://live.gnome.org/dconf" +license=('LGPL2.1') +depends=('glib2>=2.25.17') +makedepends=('vala' 'gobject-introspection' 'gtk2') +optdepends=('gtk2: for dconf-editor') +install=dconf.install +source=(http://download.gnome.org/sources/${pkgname}/0.5/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('0083d70e1b5e540d8d4b3f04fa5d17dff4c574136682fe3bdd9b5ecc196ec4f6') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + ./configure --prefix=/usr \ + --libexecdir=/usr/lib/dconf + make + make DESTDIR="$pkgdir/" install +} + +# vim:set ts=2 sw=2 et: diff --git a/extra/dconf/dconf.install b/extra/dconf/dconf.install new file mode 100644 index 000000000..5a87df82f --- /dev/null +++ b/extra/dconf/dconf.install @@ -0,0 +1,11 @@ +post_install() { + usr/bin/gio-querymodules usr/lib/gio/modules +} + +post_upgrade(){ + post_install +} + +post_remove() { + post_install +} diff --git a/extra/dcraw/PKGBUILD b/extra/dcraw/PKGBUILD new file mode 100644 index 000000000..2334cc49b --- /dev/null +++ b/extra/dcraw/PKGBUILD @@ -0,0 +1,51 @@ +# $Id: PKGBUILD 109077 2011-02-05 18:14:46Z eric $ +# Maintainer: tobias +# Contributor: Tobias Kieslich + +pkgname=dcraw +pkgver=9.06 +pkgrel=1 +pkgdesc="A command line based converter for digicams raw output" +arch=('i686' 'x86_64') +url="http://www.cybercom.net/~dcoffin/dcraw/" +license=('custom') +depends=('lcms') +source=(http://www.cybercom.net/~dcoffin/dcraw/archive/${pkgname}-${pkgver}.tar.gz + license.txt) +md5sums=('22921c24c697bbe43c1010f463176921' '110b4604a6dacd5537339c4082e9e12a') +sha1sums=('7bd7b2283cf1ad1cb1591d0f69fd6831689b20b0' '502c8f0ac7434d48f5dcb2eefe7599627cb69454') + +build() { + cd "${srcdir}/${pkgname}" + gcc ${CFLAGS} -O3 -o dcraw dcraw.c -lm -ljpeg -llcms -DLOCALEDIR=\"/usr/share/locale/\" +} + +package() { + cd "${srcdir}/${pkgname}" + install -Dm755 dcraw "${pkgdir}"/usr/bin/dcraw + install -Dm644 dcraw.1 "${pkgdir}"/usr/share/man/man1/dcraw.1 + + for langchar in \ + fr.latin1 it.latin1 de.latin1 pt.latin1 es.latin1 sv.latin1 \ + ca.latin1 da.latin1 cs.latin2 hu.latin2 pl.latin2 eo.latin3 ru.koi8-r \ + zh_TW.big5 zh_CN.gb2312 + do + lang=$(echo $langchar | cut -d. -f1) + char=$(echo $langchar | cut -d. -f2-) + mkdir -p -m 755 "${pkgdir}"/usr/share/man/$lang/man1 + iconv -f utf-8 -t $char dcraw_$lang.1 > "${pkgdir}"/usr/share/man/$lang/man1/dcraw.1 + mkdir -p -m 755 "${pkgdir}"/usr/share/man/$lang.UTF-8/man1 + cp dcraw_$lang.1 "${pkgdir}"/usr/share/man/$lang.UTF-8/man1/dcraw.1 + mkdir -p -m 755 "${pkgdir}"/usr/share/locale/$lang/LC_MESSAGES + msgfmt -o "${pkgdir}"/usr/share/locale/$lang/LC_MESSAGES/dcraw.mo dcraw_$lang.po + done + +# dcraw_nl.1 is missing + langchar=nl.latin1 + lang=$(echo $langchar | cut -d. -f1) + char=$(echo $langchar | cut -d. -f2-) + mkdir -p -m 755 "${pkgdir}"/usr/share/locale/$lang/LC_MESSAGES + msgfmt -o "${pkgdir}"/usr/share/locale/$lang/LC_MESSAGES/dcraw.mo dcraw_$lang.po + + install -Dm644 "${srcdir}/license.txt" "${pkgdir}"/usr/share/licenses/${pkgname}/license.txt +} diff --git a/extra/dcraw/dcraw.install b/extra/dcraw/dcraw.install new file mode 100644 index 000000000..26359645a --- /dev/null +++ b/extra/dcraw/dcraw.install @@ -0,0 +1,13 @@ +post_install() { + cat << EOF + +NOTE for dcraw: +---- + ==> dcraw provides the simple commandline tools for raw conversion. If you + ==> are looking for a more sophisticated way consider gimp-ufraw, which + ==> provides a gimp-plugin and a standalone application that can even convert + ==> to 16-bit tiff files (which you can use in cinepaint eg.) So please do a + ==> 'pacman -S gimp-ufraw' to get it. + +EOF +} diff --git a/extra/dcraw/license.txt b/extra/dcraw/license.txt new file mode 100644 index 000000000..5803cf601 --- /dev/null +++ b/extra/dcraw/license.txt @@ -0,0 +1,16 @@ +This is a command-line ANSI C program to convert raw photos from +any digital camera on any computer running any operating system. + +No license is required to download and use dcraw.c. However, +to lawfully redistribute this code, you must either (a) include +full source code* for all executable files containing RESTRICTED +functions, (b) remove all RESTRICTED functions, re-implement them, +or copy them from an earlier, unrestricted Revision of dcraw.c, +or (c) purchase a license from the author. + +The functions that process Foveon images have been RESTRICTED +since Revision 1.237. All other code remains free for all uses. + +*If you have not modified dcraw.c in any way, a link to my +homepage qualifies as "full source code". + diff --git a/extra/ddd/ChangeLog b/extra/ddd/ChangeLog new file mode 100644 index 000000000..b3d8b00af --- /dev/null +++ b/extra/ddd/ChangeLog @@ -0,0 +1,19 @@ +2010-08-11 Eric Belanger + + * ddd 3.3.12-2 + * Built against elfutils + * Added gcc build patch + * Fixed install script + +2009-03-22 Eric Belanger + + * ddd 3.3.12-1 + * Upstream update + * Updated license + +2008-11-11 Eric Belanger + + * ddd 3.3.11-5 + * Rebuilt against libxaw 1.0.5 (close FS#12074) + * Added info file support + * Added ChangeLog diff --git a/extra/ddd/PKGBUILD b/extra/ddd/PKGBUILD new file mode 100644 index 000000000..8fdf4cc16 --- /dev/null +++ b/extra/ddd/PKGBUILD @@ -0,0 +1,31 @@ +# $Id: PKGBUILD 87277 2010-08-11 19:35:53Z eric $ +# Maintainer: Eric Belanger +# Contributor: Aurelien Foret + +pkgname=ddd +pkgver=3.3.12 +pkgrel=2 +pkgdesc="A graphical front-end for command-line debuggers such as GDB, JDB, pydb, perl debugger..." +arch=('i686' 'x86_64') +url="http://www.gnu.org/software/ddd/" +license=('GPL3' 'LGPL3') +depends=('gcc-libs' 'ncurses' 'lesstif' 'libxaw' 'elfutils' 'libxext') +optdepends=('gdb: to use the Gnu debugger' 'jdk: to use the Java debugger' 'pydb: to use the Python debugger' 'perl: to use the Perl debugger') +install=ddd.install +changelog=ChangeLog +source=(http://ftp.gnu.org/gnu/ddd/${pkgname}-${pkgver}.tar.gz ddd-3.3.12-gcc44.patch) +md5sums=('c50396db7bac3862a6d2555b3b22c34e' '41dc59d8cf502569bab1b1a4a222a1c6') +sha1sums=('b91d2dfb1145af409138bd34517a898341724e56' '3d43c9d56347f248732b1d72f29c7bf799f03864') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -p1 < ../ddd-3.3.12-gcc44.patch + ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + install -D -m644 icons/ddd.xpm "${pkgdir}/usr/share/pixmaps/ddd.xpm" +} diff --git a/extra/ddd/ddd-3.3.12-gcc44.patch b/extra/ddd/ddd-3.3.12-gcc44.patch new file mode 100644 index 000000000..2464b2b4a --- /dev/null +++ b/extra/ddd/ddd-3.3.12-gcc44.patch @@ -0,0 +1,10 @@ +--- ddd-3.3.12-orig/ddd/strclass.C ++++ ddd-3.3.12/ddd/strclass.C +@@ -39,6 +39,7 @@ + #include + #include + #include ++#include + + void string::error(const char* msg) const + { diff --git a/extra/ddd/ddd.install b/extra/ddd/ddd.install new file mode 100644 index 000000000..a23e415e7 --- /dev/null +++ b/extra/ddd/ddd.install @@ -0,0 +1,18 @@ +infodir=/usr/share/info +filelist=(ddd.info.gz ddd-themes.info.gz) + +post_install() { + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + for file in ${filelist[@]}; do + install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done +} diff --git a/extra/ddrescue/PKGBUILD b/extra/ddrescue/PKGBUILD new file mode 100644 index 000000000..9d57d4bb4 --- /dev/null +++ b/extra/ddrescue/PKGBUILD @@ -0,0 +1,22 @@ +# $Id: PKGBUILD 107823 2011-01-27 04:32:13Z paul $ +# Maintainer: Paul Mattal + +pkgname=ddrescue +pkgver=1.14 +pkgrel=1 +pkgdesc="GNU data recovery tool" +arch=('i686' 'x86_64') +url="http://www.gnu.org/software/ddrescue/ddrescue.html" +license=('GPL3') +depends=('gcc-libs') +install=$pkgname.install +source=(http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz) +md5sums=('d6f6cc63df9ad352bc6e43b65c975af5') + +build() { + cd "$srcdir"/$pkgname-$pkgver + ./configure --prefix=/usr || return 1 + make || return 1 + make DESTDIR="$pkgdir" install install-man || return 1 + rm "$pkgdir"/usr/share/info/dir || return 1 +} diff --git a/extra/ddrescue/ddrescue.install b/extra/ddrescue/ddrescue.install new file mode 100644 index 000000000..9e2afa74e --- /dev/null +++ b/extra/ddrescue/ddrescue.install @@ -0,0 +1,22 @@ +infodir=/usr/share/info +filelist=(ddrescue.info) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done +} + +# vim:set ts=2 sw=2 et: diff --git a/extra/deskbar-applet/PKGBUILD b/extra/deskbar-applet/PKGBUILD new file mode 100644 index 000000000..0845c3825 --- /dev/null +++ b/extra/deskbar-applet/PKGBUILD @@ -0,0 +1,39 @@ +# $Id: PKGBUILD 106730 2011-01-18 17:31:45Z jgc $ +# Maintainer: Jan de Groot + +pkgname=deskbar-applet +pkgver=2.32.0 +pkgrel=4 +pkgdesc="An all-in-one search bar for the GNOME panel" +arch=(i686 x86_64) +url="http://raphael.slinckx.net/deskbar/" +license=('GPL') +depends=('python-gnomekeyring' 'python-gnomeapplet' 'dbus-python' 'python-gnomedesktop' 'python-wnck' 'python2-gconf') +makedepends=('evolution-data-server' 'intltool' 'gnome-doc-utils') +options=('!libtool' '!emptydirs') +groups=('gnome-extra') +install=deskbar-applet.install +source=(http://ftp.gnome.org/pub/GNOME/sources/deskbar-applet/2.32/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('123f2231ac8449f8376030c1b25394f9bab18d5d219292afc6f27eda77d4e684') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + sed '/^modulesdir=/ s/@libdir@/@libexecdir@/' -i data/deskbar-applet.pc.in + PYTHON=python2 ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --libexecdir=/usr/lib \ + --disable-scrollkeeper --enable-evolution \ + --disable-schemas-install + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install + + sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|" \ + "$pkgdir/usr/lib/deskbar-applet/deskbar-applet" + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" --domain deskbar-applet ${pkgdir}/etc/gconf/schemas/*.schemas + rm -f ${pkgdir}/etc/gconf/schemas/*.schemas +} diff --git a/extra/deskbar-applet/deskbar-applet.install b/extra/deskbar-applet/deskbar-applet.install new file mode 100644 index 000000000..a97eaf8f2 --- /dev/null +++ b/extra/deskbar-applet/deskbar-applet.install @@ -0,0 +1,22 @@ +pkgname=deskbar-applet + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} + +post_remove () { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} diff --git a/extra/desktop-file-utils/ChangeLog b/extra/desktop-file-utils/ChangeLog new file mode 100644 index 000000000..8941e4825 --- /dev/null +++ b/extra/desktop-file-utils/ChangeLog @@ -0,0 +1,7 @@ +2008-07-22 Alexander Fehr + + * desktop-file-utils-0.15-1: + New upstream release. + New maintainer. + Changed url. + Added ChangeLog. diff --git a/extra/desktop-file-utils/PKGBUILD b/extra/desktop-file-utils/PKGBUILD new file mode 100644 index 000000000..fcc02878f --- /dev/null +++ b/extra/desktop-file-utils/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: PKGBUILD 108960 2011-02-05 09:46:18Z andyrtr $ +# Maintainer: Alexander Fehr + +pkgname=desktop-file-utils +pkgver=0.18 +pkgrel=1 +pkgdesc="Command line utilities for working with desktop entries" +arch=('i686' 'x86_64') +url="http://www.freedesktop.org/wiki/Software/desktop-file-utils" +license=('GPL') +depends=('glib2') +source=(http://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-${pkgver}.tar.bz2) +md5sums=('d966b743eb394650f98d5dd56b9aece1') + +build() { + cd "${srcdir}/desktop-file-utils-${pkgver}" + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/desktop-file-utils-${pkgver}" + make DESTDIR="${pkgdir}" install +} + diff --git a/extra/devhelp/PKGBUILD b/extra/devhelp/PKGBUILD new file mode 100644 index 000000000..5b2e644d5 --- /dev/null +++ b/extra/devhelp/PKGBUILD @@ -0,0 +1,29 @@ +# $Id: PKGBUILD 92057 2010-09-28 17:39:36Z ibiru $ +# Maintainer: Jan de Groot +# Contributor: Link Dupont + +pkgname=devhelp +pkgver=2.32.0 +pkgrel=1 +pkgdesc="API documentation browser for GNOME" +arch=(i686 x86_64) +license=('GPL') +url="http://live.gnome.org/devhelp/" +depends=('gconf>=2.32.0' 'libwnck>=2.30.5' 'libwebkit>=1.2.1' 'hicolor-icon-theme' 'libunique>=1.1.6') +makedepends=('pkgconfig' 'intltool') +options=('!libtool' '!emptydirs') +install=devhelp.install +source=(http://ftp.gnome.org/pub/GNOME/sources/devhelp/2.32/devhelp-${pkgver}.tar.bz2) +sha256sums=('61b342cbaf27379be9baa5df1f34c9464916601ec4378fa7e1c76fcc686553e4') + +build() { + cd "${srcdir}/devhelp-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make + make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" --domain devhelp ${pkgdir}/etc/gconf/schemas/*.schemas + rm -f ${pkgdir}/etc/gconf/schemas/*.schemas +} diff --git a/extra/devhelp/devhelp.install b/extra/devhelp/devhelp.install new file mode 100644 index 000000000..4db5f6e5c --- /dev/null +++ b/extra/devhelp/devhelp.install @@ -0,0 +1,22 @@ +pkgname=devhelp + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +pre_upgrade() { + pre_remove +} + +post_upgrade() { + post_install +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} + +post_remove() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} diff --git a/extra/devilspie/PKGBUILD b/extra/devilspie/PKGBUILD new file mode 100644 index 000000000..1dba7d39b --- /dev/null +++ b/extra/devilspie/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 107892 2011-01-27 13:30:08Z ibiru $ +# Maintainer: Aaron Griffin +# Contributor: Travis Willard +# Contributor: William Rea + +pkgname=devilspie +pkgver=0.22 +pkgrel=4 +pkgdesc="x11 window matching utility" +arch=('i686' 'x86_64') +url="http://www.burtonini.com/blog/computers/devilspie" +license=('GPL') +depends=('libwnck') +makedepends=('pkgconfig' 'intltool' 'gnome-common') +source=("http://www.burtonini.com/computing/$pkgname-$pkgver.tar.gz") +md5sums=('4190e12f99ab92c0427e457d9fbfe231') + +build() { + cd $srcdir/$pkgname-$pkgver + sed -i -e '/-DG.*_DISABLE_DEPRECATED/d' src/Makefile.am + + ./autogen.sh + + ./configure --prefix=/usr --sysconfdir=/etc + make + make prefix=$pkgdir/usr install + # Make and install blank config + mkdir -p $pkgdir/etc/devilspie + echo '(debug)' > $pkgdir/etc/devilspie/example.ds +} diff --git a/extra/dhcp/ChangeLog b/extra/dhcp/ChangeLog new file mode 100644 index 000000000..9cffaa9d0 --- /dev/null +++ b/extra/dhcp/ChangeLog @@ -0,0 +1,11 @@ + +2010-07-16 kevin + * dhcp 4.2.0-1 + +2009-07-19 kevin + * dhcp 4.1.0.p1-1 + * Adopted RedHat patch to fix bug where dhcpd won't start if ipv6 module + is not loaded. Fixes FS#12792. + * Added /etc/conf.d/dhcp feature contributed by Fabiano Furtado Pessoa + Coelho + diff --git a/extra/dhcp/PKGBUILD b/extra/dhcp/PKGBUILD new file mode 100644 index 000000000..fe232f5bb --- /dev/null +++ b/extra/dhcp/PKGBUILD @@ -0,0 +1,81 @@ +# $Id: PKGBUILD 104595 2011-01-04 13:21:07Z daniel $ +# Maintainer: Daniel Isenmann + +pkgbase=dhcp +pkgname=('dhcp' 'dhclient') + +# separate patch levels with a period to maintain proper versioning. +pkgver=4.2.0.2 +_pkgver=4.2.0-P2 + +pkgrel=1 +arch=('i686' 'x86_64') +license=('custom:isc-dhcp') +url="https://www.isc.org/software/dhcp" +source=(http://ftp.isc.org/isc/${pkgname}/${pkgname}-${_pkgver}.tar.gz + dhcpd dhcp.conf.d + dhcp-4.1.1-missing-ipv6-not-fatal.patch + dhclient-script-pathFixes.patch) +md5sums=('a98f4ce3ca651e7e28a5a1ae6398689e' + 'df22cffa7d7415ece7bb025b7bf774dd' + '49da3192e5c885e3c7d02f447c2dea5e' + 'fd64aeb4f399dcc41ea43089a3811094' + 'ddcc5cd576ec631ade6c4da21952b50b') + +build() { + cd ${srcdir}/${pkgname}-${_pkgver} + + # Define _GNU_SOURCE to fix IPV6. + sed '/^CFLAGS="$CFLAGS/ s/INGS"/INGS -D_GNU_SOURCE"/' -i configure + + # Make not having ipv6 non-fatal. + patch -Np0 -i ${srcdir}/dhcp-4.1.1-missing-ipv6-not-fatal.patch + + ./configure --prefix=/usr --sysconfdir=/etc \ + --with-srv-lease-file=/var/state/dhcp/dhcpd.leases \ + --with-srv6-lease-file=/var/state/dhcp/dhcpd6.leases + + make + + patch -i ${srcdir}/dhclient-script-pathFixes.patch client/scripts/linux +} + +package_dhcp(){ + pkgdesc="A DHCP server, client, and relay agent" + depends=('openssl>=0.9.8a') + backup=('etc/dhcpd.conf' 'etc/conf.d/dhcp') + install=dhcp.install + + cd ${srcdir}/${pkgname}-${_pkgver} + make DESTDIR=${pkgdir} install + + install -D -m755 ${srcdir}/dhcpd ${pkgdir}/etc/rc.d/dhcpd + install -D -m644 ${srcdir}/dhcp.conf.d ${pkgdir}/etc/conf.d/${pkgbase} + mkdir -p ${pkgdir}/var/state/dhcp + + # Remove dhclient + make -C client DESTDIR=${pkgdir} uninstall + + # install license + install -m644 -D LICENSE ${pkgdir}/usr/share/licenses/dhcp/LICENSE +} + +package_dhclient(){ + pkgdesc="dhclient is standalone client from the dhcp package" + depends=('bash') + + cd ${srcdir}/${pkgname}-${_pkgver} + make -C client DESTDIR=${pkgdir} install + + # move dhclient.conf to dhclient.conf.example + mv ${pkgdir}/etc/dhclient.conf{,.example} + + # directory needed for leasefiles + mkdir -p ${pkgdir}/var/lib/dhclient + + # install dhclient linux script + install -m755 -D client/scripts/linux ${pkgdir}/sbin/dhclient-script + + # install license + install -m644 -D LICENSE ${pkgdir}/usr/share/licenses/dhclient/LICENSE +} diff --git a/extra/dhcp/dhclient-script-pathFixes.patch b/extra/dhcp/dhclient-script-pathFixes.patch new file mode 100644 index 000000000..e19c328d2 --- /dev/null +++ b/extra/dhcp/dhclient-script-pathFixes.patch @@ -0,0 +1,118 @@ +--- linux 2009-04-21 16:21:09.000000000 +0200 ++++ linux_new 2010-06-30 19:06:20.000000000 +0200 +@@ -23,7 +23,7 @@ + # of the $1 in its args. + + # 'ip' just looks too weird. /sbin/ip looks less weird. +-ip=/sbin/ip ++ip=/usr/sbin/ip + + make_resolv_conf() { + if [ x"$new_domain_name_servers" != x ]; then +@@ -112,9 +112,9 @@ + if [ x$reason = xPREINIT ]; then + if [ x$alias_ip_address != x ]; then + # Bring down alias interface. Its routes will disappear too. +- ifconfig $interface:0- inet 0 ++ /sbin/ifconfig $interface:0- inet 0 + fi +- ifconfig $interface 0 up ++ /sbin/ifconfig $interface 0 up + + # We need to give the kernel some time to get the interface up. + sleep 1 +@@ -141,32 +141,32 @@ + if [ x$old_ip_address != x ] && [ x$alias_ip_address != x ] && \ + [ x$alias_ip_address != x$old_ip_address ]; then + # Possible new alias. Remove old alias. +- ifconfig $interface:0- inet 0 ++ /sbin/ifconfig $interface:0- inet 0 + fi + if [ x$old_ip_address != x ] && [ x$old_ip_address != x$new_ip_address ]; then + # IP address changed. Bringing down the interface will delete all routes, + # and clear the ARP cache. +- ifconfig $interface inet 0 down ++ /sbin/ifconfig $interface inet 0 down + + fi + if [ x$old_ip_address = x ] || [ x$old_ip_address != x$new_ip_address ] || \ + [ x$reason = xBOUND ] || [ x$reason = xREBOOT ]; then + +- ifconfig $interface inet $new_ip_address $new_subnet_arg \ ++ /sbin/ifconfig $interface inet $new_ip_address $new_subnet_arg \ + $new_broadcast_arg $mtu_arg + # Add a network route to the computed network address. + for router in $new_routers; do + if [ "x$new_subnet_mask" = "x255.255.255.255" ] ; then +- route add -host $router dev $interface ++ /sbin/route add -host $router dev $interface + fi +- route add default gw $router $metric_arg dev $interface ++ /sbin/route add default gw $router $metric_arg dev $interface + done + fi + if [ x$new_ip_address != x$alias_ip_address ] && [ x$alias_ip_address != x ]; + then +- ifconfig $interface:0- inet 0 +- ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg +- route add -host $alias_ip_address $interface:0 ++ /sbin/ifconfig $interface:0- inet 0 ++ /sbin/ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg ++ /sbin/route add -host $alias_ip_address $interface:0 + fi + make_resolv_conf + exit_with_hooks 0 +@@ -176,42 +176,42 @@ + || [ x$reason = xSTOP ]; then + if [ x$alias_ip_address != x ]; then + # Turn off alias interface. +- ifconfig $interface:0- inet 0 ++ /sbin/ifconfig $interface:0- inet 0 + fi + if [ x$old_ip_address != x ]; then + # Shut down interface, which will delete routes and clear arp cache. +- ifconfig $interface inet 0 down ++ /sbin/ifconfig $interface inet 0 down + fi + if [ x$alias_ip_address != x ]; then +- ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg +- route add -host $alias_ip_address $interface:0 ++ /sbin/ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg ++ /sbin/route add -host $alias_ip_address $interface:0 + fi + exit_with_hooks 0 + fi + + if [ x$reason = xTIMEOUT ]; then + if [ x$alias_ip_address != x ]; then +- ifconfig $interface:0- inet 0 ++ /sbin/ifconfig $interface:0- inet 0 + fi +- ifconfig $interface inet $new_ip_address $new_subnet_arg \ ++ /sbin/ifconfig $interface inet $new_ip_address $new_subnet_arg \ + $new_broadcast_arg $mtu_arg + set $new_routers + if ping -q -c 1 $1; then + if [ x$new_ip_address != x$alias_ip_address ] && \ + [ x$alias_ip_address != x ]; then +- ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg +- route add -host $alias_ip_address dev $interface:0 ++ /sbin/ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg ++ /sbin/route add -host $alias_ip_address dev $interface:0 + fi + for router in $new_routers; do + if [ "x$new_subnet_mask" = "x255.255.255.255" ] ; then +- route add -host $router dev $interface ++ /sbin/route add -host $router dev $interface + fi +- route add default gw $router $metric_arg dev $interface ++ /sbin/route add default gw $router $metric_arg dev $interface + done + make_resolv_conf + exit_with_hooks 0 + fi +- ifconfig $interface inet 0 down ++ /sbin/ifconfig $interface inet 0 down + exit_with_hooks 1 + fi + diff --git a/extra/dhcp/dhcp-4.1.1-missing-ipv6-not-fatal.patch b/extra/dhcp/dhcp-4.1.1-missing-ipv6-not-fatal.patch new file mode 100644 index 000000000..cc5ddb843 --- /dev/null +++ b/extra/dhcp/dhcp-4.1.1-missing-ipv6-not-fatal.patch @@ -0,0 +1,39 @@ +--- common/discover.c 2009-09-29 21:44:49.000000000 +0200 ++++ common/discover.c_new 2010-06-30 19:40:02.000000000 +0200 +@@ -443,7 +443,7 @@ + } + + #ifdef DHCPv6 +- if (local_family == AF_INET6) { ++ if ((local_family == AF_INET6) && !access("/proc/net/if_inet6", R_OK)) { + ifaces->fp6 = fopen("/proc/net/if_inet6", "r"); + if (ifaces->fp6 == NULL) { + log_error("Error opening '/proc/net/if_inet6' to " +@@ -454,6 +454,8 @@ + ifaces->fp = NULL; + return 0; + } ++ } else { ++ ifaces->fp6 = NULL; + } + #endif + +@@ -721,7 +723,7 @@ + return 1; + } + #ifdef DHCPv6 +- if (!(*err)) { ++ if (!(*err) && ifaces->fp6) { + if (local_family == AF_INET6) + return next_iface6(info, err, ifaces); + } +@@ -740,7 +742,8 @@ + ifaces->sock = -1; + #ifdef DHCPv6 + if (local_family == AF_INET6) { +- fclose(ifaces->fp6); ++ if(ifaces->fp6) ++ fclose(ifaces->fp6); + ifaces->fp6 = NULL; + } + #endif diff --git a/extra/dhcp/dhcp.conf.d b/extra/dhcp/dhcp.conf.d new file mode 100644 index 000000000..99ba6d13d --- /dev/null +++ b/extra/dhcp/dhcp.conf.d @@ -0,0 +1,6 @@ +# +# Arguments to be passed to the DHCP server daemon +# + +DHCP_ARGS="-q" + diff --git a/extra/dhcp/dhcp.install b/extra/dhcp/dhcp.install new file mode 100644 index 000000000..c0ad39e36 --- /dev/null +++ b/extra/dhcp/dhcp.install @@ -0,0 +1,11 @@ +# arg 1: the new package version +post_install() { + [ -f var/state/dhcp/dhcpd.leases ] || : >var/state/dhcp/dhcpd.leases + #echo "If dhcpd doesn't start, ensure the ipv6 kernel module is loaded." +} + +# arg 1: the new package version +# arg 2: the old package version +post_upgrade() { + post_install $1 +} diff --git a/extra/dhcp/dhcpd b/extra/dhcp/dhcpd new file mode 100755 index 000000000..1fbb31e7c --- /dev/null +++ b/extra/dhcp/dhcpd @@ -0,0 +1,40 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions +. /etc/conf.d/dhcp + +PIDFILE="/var/run/dhcpd.pid" +PID=`cat $PIDFILE 2>/dev/null` +case "$1" in + start) + stat_busy "Starting DHCP Server" + if [ "$PID" = "" ]; then + /usr/sbin/dhcpd $DHCP_ARGS + fi + if [ "$PID" != "" -o $? -gt 0 ]; then + stat_fail + else + add_daemon dhcpd + stat_done + fi + ;; + stop) + stat_busy "Stopping DHCP Server" + [ ! -z "$PID" ] && kill $PID &> /dev/null + rm -f $PIDFILE + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon dhcpd + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac diff --git a/extra/di/PKGBUILD b/extra/di/PKGBUILD new file mode 100644 index 000000000..e9922cee3 --- /dev/null +++ b/extra/di/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 107485 2011-01-26 04:42:16Z eric $ +# Maintainer: Eric Bélanger + +pkgname=di +pkgver=4.27 +pkgrel=1 +pkgdesc="A disk information utility, displaying everything (and more) that your df command does" +arch=('i686' 'x86_64') +url="http://www.gentoo.com/di/" +license=('ZLIB') +depends=('glibc') +options=('!makeflags') +source=(http://www.gentoo.com/di/${pkgname}-${pkgver}.tar.gz) +md5sums=('b1a7ee87b83d72c273558a5ec815bfc3') +sha1sums=('a079258f2a6d1861c0a42761864d3113b384da97') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make INSTALL_DIR="${pkgdir}/usr" install + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/extra/diffstat/PKGBUILD b/extra/diffstat/PKGBUILD new file mode 100644 index 000000000..f2651acf0 --- /dev/null +++ b/extra/diffstat/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 108700 2011-02-02 16:57:59Z giovanni $ +# Maintainer: Giovanni Scafora +# Contributor: Matthias-Christian Ott + +pkgname=diffstat +pkgver=1.54 +pkgrel=1 +pkgdesc="Display a histogram of diff changes" +arch=('i686' 'x86_64') +url="http://invisible-island.net/diffstat" +depends=('glibc') +license=('GPL') +source=("ftp://invisible-island.net/${pkgname}/${pkgname}-${pkgver}.tgz") +md5sums=('af08bef2eb37050ceb0c4fddedb2ee36') + +build () { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure --prefix=/usr \ + --mandir=/usr/share/man + make || return 1 +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR=${pkgdir}/ install || return 1 +} diff --git a/extra/digikam/PKGBUILD b/extra/digikam/PKGBUILD new file mode 100644 index 000000000..bfaf79277 --- /dev/null +++ b/extra/digikam/PKGBUILD @@ -0,0 +1,37 @@ +# $Id: PKGBUILD 112844 2011-03-07 07:38:30Z tpowa $ +# Maintainer: Tobias Powalowski + +pkgname=digikam +pkgver=1.9.0 +pkgrel=1 +pkgdesc="Digital photo management application for kde" +arch=('i686' 'x86_64') +license=('GPL') +url="http://digikam.sourceforge.net" +depends=('kdebase-runtime' 'kdegraphics-libs' 'kdepimlibs' 'kdeedu-marble' 'liblqr') +makedepends=('pkgconfig' 'cmake' 'automoc4' 'doxygen') +replaces=('digikamimageplugins') +install=digikam.install +optdepends=('kipi-plugins: for more extras and plugins') +source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2) + +build() { + cd ${srcdir} + mkdir build + cd build + # use internel lensfun packages + cmake ../${pkgname}-${pkgver} \ + -DLENSFUN_LIBRARY="" \ + -DLENSFUN_INCLUDE_DIR="" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DENABLE_MARBLEWIDGET=yes \ + -DWITH_MarbleWidget=yes \ + -DCMAKE_SKIP_RPATH=ON + make all +} + +package() { + cd ${srcdir}/build + make DESTDIR="${pkgdir}" install +} +md5sums=('08934e97b63e8b1981f4087ec1a3372e') diff --git a/extra/digikam/digikam.install b/extra/digikam/digikam.install new file mode 100644 index 000000000..e70c054ec --- /dev/null +++ b/extra/digikam/digikam.install @@ -0,0 +1,11 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/extra/dirmngr/PKGBUILD b/extra/dirmngr/PKGBUILD new file mode 100644 index 000000000..e8faa4a88 --- /dev/null +++ b/extra/dirmngr/PKGBUILD @@ -0,0 +1,20 @@ +# $Id: PKGBUILD 87316 2010-08-12 11:57:22Z tpowa $ +# Maintainer: Tobias Powalowski + +pkgname=dirmngr +pkgver=1.1.0 +pkgrel=1 +pkgdesc="A daemon to handle CRL and certificate requests" +arch=('i686' 'x86_64') +license=('GPL') +url="ftp://ftp.gnupg.org/gcrypt/dirmngr" +depends=('libgcrypt' 'libldap' 'libksba' 'libgpg-error' 'libassuan' 'pth') +source=(ftp://ftp.gnupg.org/gcrypt/$pkgname/$pkgname-$pkgver.tar.bz2) + +build() { + cd $srcdir/$pkgname-$pkgver + ./configure --prefix=/usr --libexecdir=/usr/lib + make + make DESTDIR=$pkgdir install +} +md5sums=('f2570f0248f5947daac200e85291b328') diff --git a/extra/djvulibre/PKGBUILD b/extra/djvulibre/PKGBUILD new file mode 100644 index 000000000..6db90e526 --- /dev/null +++ b/extra/djvulibre/PKGBUILD @@ -0,0 +1,34 @@ +# $Id: PKGBUILD 116498 2011-03-24 09:12:50Z jgc $ +# Maintainer: Jan de Groot +# Contributor: mgushee + +pkgname=djvulibre +pkgver=3.5.24 +pkgrel=1 +pkgdesc="Suite to create, manipulate and view DjVu ('déjà vu') documents" +arch=("i686" "x86_64") +license=('GPL') +url="http://djvu.sourceforge.net/" +depends=('gcc-libs' 'libtiff' 'bash' 'hicolor-icon-theme') +makedepends=('pkg-config') +provides=("libdjvu=${pkgver}") +replaces=('libdjvu') +conflicts=('libdjvu') +optdepends=('djview4: Viewer application') +options=('!libtool') +install=djvulibre.install +source=(http://downloads.sourceforge.net/djvu/${pkgname}-${pkgver}.tar.gz) +md5sums=('af83d27af5083198432a178d22b259c5') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --disable-desktopfiles + make + make DESTDIR="${pkgdir}" install + + #Install icons for mime-types. + install -m755 -d ${pkgdir}/usr/share/icons/hicolor/{22x22,32x32,48x48,64x64}/mimetypes + for sz in 22 32 48 64; do + install -m644 desktopfiles/prebuilt-hi${sz}-djvu.png "${pkgdir}/usr/share/icons/hicolor/${sz}x${sz}/mimetypes/image-vnd.djvu.mime.png" + done +} diff --git a/extra/djvulibre/djvulibre.install b/extra/djvulibre/djvulibre.install new file mode 100644 index 000000000..3e9bb5c49 --- /dev/null +++ b/extra/djvulibre/djvulibre.install @@ -0,0 +1,13 @@ +post_install() { + if [ -x usr/bin/gtk-update-icon-cache ]; then + gtk-update-icon-cache -q -f usr/share/icons/hicolor + fi +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/extra/dmapi/PKGBUILD b/extra/dmapi/PKGBUILD new file mode 100644 index 000000000..7b909633d --- /dev/null +++ b/extra/dmapi/PKGBUILD @@ -0,0 +1,32 @@ +# $Id: PKGBUILD 47579 2009-07-24 05:47:49Z tpowa $ +# Maintainer: Tobias Powalowski +pkgname=dmapi +pkgver=2.2.10 +pkgrel=2 +pkgdesc="Data migration API" +arch=(i686 x86_64) +url="http://oss.sgi.com/projects/xfs/" +license=('GPL') +depends=('glibc') +makedepends=('xfsprogs') +provides=('xfsdmapi') +conflicts=('xfsdmapi') +replaces=('xfsdmapi') +options=('!libtool') +source=(ftp://oss.sgi.com/projects/xfs/cmd_tars/$pkgname-$pkgver.tar.gz) +md5sums=('c6e4ace10c446bbb92576e5dd19aec24') + +build() { + cd $startdir/src/dmapi-$pkgver + [ "$CARCH" = "x86_64" ] && export CFLAGS="$CLFAGS -fPIC" + autoconf + ./configure --prefix=$pkgdir/usr + make || return 1 + make prefix=$pkgdir/usr/ install install-dev || return 1 + # the static lib + install -D -m644 libdm/.libs/libdm.a $pkgdir/usr/lib/libdm.a + # and the header file, please + install -D -m644 include/dmapi.h $pkgdir/usr/include/xfs/dmapi.h + # kill libexec dir + rm -rf $pkgdir/usr/libexec +} diff --git a/extra/dmidecode/PKGBUILD b/extra/dmidecode/PKGBUILD new file mode 100644 index 000000000..d013758ad --- /dev/null +++ b/extra/dmidecode/PKGBUILD @@ -0,0 +1,21 @@ +# $Id: PKGBUILD 107032 2011-01-20 17:46:05Z giovanni $ +# Maintainer: Giovanni Scafora +# Contributor: Jan de Groot + +pkgname=dmidecode +pkgver=2.11 +pkgrel=1 +pkgdesc="Desktop Management Interface table related utilities" +arch=('i686' 'x86_64') +url="http://www.nongnu.org/dmidecode" +license=('GPL') +depends=('glibc') +source=(http://download.savannah.nongnu.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.bz2) +md5sums=('535487cc041f2db746587cf40a2059f0') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make prefix=/usr || return 1 + make prefix=/usr DESTDIR=${pkgdir} install || return 1 +} diff --git a/extra/dnsmasq/PKGBUILD b/extra/dnsmasq/PKGBUILD new file mode 100644 index 000000000..f1663ceb2 --- /dev/null +++ b/extra/dnsmasq/PKGBUILD @@ -0,0 +1,40 @@ +# $Id: PKGBUILD 111081 2011-02-23 22:48:06Z paul $ +# Maintainer: Paul Mattal +# Contributor: Tom Newsom + +pkgname=dnsmasq +pkgver=2.57 +pkgrel=1 +pkgdesc="Lightweight, easy to configure DNS forwarder and DHCP server" +url="http://www.thekelleys.org.uk/dnsmasq/doc.html" +arch=('i686' 'x86_64') +license=('GPL') +depends=('glibc' 'bash') +makedepends=('libcap>=2.16') +backup=('etc/dnsmasq.conf') +install= +source=("http://www.thekelleys.org.uk/$pkgname/$pkgname-$pkgver.tar.gz" + 'rc.dnsmasq') +md5sums=('d10faeb409717eae94718d7716ca63a4' 'e956eee1ec24212a3254d2b168187495') + +build() { + cd $srcdir/$pkgname-$pkgver + + # Build + make || return 1 + + # Install + install -d $pkgdir/etc/rc.d || return 1 + make PREFIX=/usr DESTDIR=$pkgdir install || return 1 + + install -D -m755 \ + $srcdir/rc.dnsmasq $pkgdir/etc/rc.d/dnsmasq || return 1 + install -D -m644 \ + dnsmasq.conf.example $pkgdir/etc/dnsmasq.conf || return 1 + + # Make the Required Directories for DHCP Server Default Directories + install -d $pkgdir/var/db || return 1 + install -d $pkgdir/var/lib/misc || return 1 +} + +# vim: ts=2 sw=2 et ft=sh diff --git a/extra/dnsmasq/rc.dnsmasq b/extra/dnsmasq/rc.dnsmasq new file mode 100755 index 000000000..167607294 --- /dev/null +++ b/extra/dnsmasq/rc.dnsmasq @@ -0,0 +1,36 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pidof -o %PPID /usr/sbin/dnsmasq` +case "$1" in + start) + stat_busy "Starting DNS/DHCP daemon" + [ -z "$PID" ] && /usr/sbin/dnsmasq + if [ $? -gt 0 ] ; then + stat_fail + else + add_daemon dnsmasq # create the 'state' dir + stat_done + fi + ;; + stop) + stat_busy "Stopping DNS/DHCP daemon" + [ "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon dnsmasq # remove the 'state' dir + stat_done + fi + ;; + restart) + $0 stop + sleep 5 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/docker/PKGBUILD b/extra/docker/PKGBUILD new file mode 100644 index 000000000..7633ee9c6 --- /dev/null +++ b/extra/docker/PKGBUILD @@ -0,0 +1,21 @@ +# $Id: PKGBUILD 36979 2009-04-29 06:44:04Z eric $ +# Contributor: Jochem Kossen + +pkgname=docker +pkgver=1.5 +pkgrel=4 +pkgdesc="Docker is a docking application (WindowMaker dock app) which acts as a system tray for KDE and GNOME2." +arch=(i686 x86_64) +url="http://icculus.org/openbox/2/docker/" +license=('GPL') +depends=('glibc' 'glib2' 'libx11') +source=(http://icculus.org/openbox/2/$pkgname/$pkgname-$pkgver.tar.gz) +md5sums=('349320bebd43babb8b43e11c7aae0293') + +build() { + cd $srcdir/$pkgname-$pkgver + install -d $pkgdir/usr/bin || return 1 + make || return 1 + make PREFIX=$pkgdir/usr install || return 1 +} +# vim: ts=2 sw=2 et ft=sh diff --git a/extra/dosbox/PKGBUILD b/extra/dosbox/PKGBUILD new file mode 100644 index 000000000..e4d4be918 --- /dev/null +++ b/extra/dosbox/PKGBUILD @@ -0,0 +1,37 @@ +# $Id: PKGBUILD 80630 2010-05-20 16:06:03Z ibiru $ +# Maintainer : +# Contributor: James Rayner +# Contributor: Ben + +pkgname=dosbox +pkgver=0.74 +pkgrel=1 +pkgdesc="An emulator with builtin DOS for running DOS Games" +arch=('i686' 'x86_64') +url="http://dosbox.sourceforge.net/" +license=('GPL') +depends=('sdl_net' 'sdl_sound' 'libgl' 'libpng' 'alsa-lib' 'gcc-libs') +makedepends=('mesa') +source=("http://downloads.sourceforge.net/${pkgname}/$pkgname-$pkgver.tar.gz" + 'dosbox.png' 'dosbox.desktop') +md5sums=('b9b240fa87104421962d14eee71351e8' + '2aac25fc06979e375953fcc36824dc5e' + '85169ca599028bee8e29e0b3b7b34dd8') + +build(){ + cd ${srcdir}/${pkgname}-${pkgver} + sed -i 's/png_check_sig/png_sig_cmp/' configure || return 1 + ./configure --prefix=/usr \ + --sysconfdir=/etc/dosbox || return 1 + make || return 1 +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install || return 1 + + install -Dm644 ${srcdir}/${pkgname}.png \ + ${pkgdir}/usr/share/pixmaps/${pkgname}.png || return 1 + install -Dm644 ${srcdir}/${pkgname}.desktop \ + ${pkgdir}/usr/share/applications/${pkgname}.desktop || return 1 +} diff --git a/extra/dosbox/dosbox.desktop b/extra/dosbox/dosbox.desktop new file mode 100644 index 000000000..dbaf05ced --- /dev/null +++ b/extra/dosbox/dosbox.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Encoding=UTF-8 +Name=dosbox Emulator +GenericName=Emulator +Comment=An emulator to run old DOS games +Icon=dosbox +Exec=dosbox +Terminal=false +Categories=Emulator;Application; diff --git a/extra/dosbox/dosbox.png b/extra/dosbox/dosbox.png new file mode 100644 index 000000000..b8a917986 Binary files /dev/null and b/extra/dosbox/dosbox.png differ diff --git a/extra/dosfstools/PKGBUILD b/extra/dosfstools/PKGBUILD new file mode 100644 index 000000000..587e15ec4 --- /dev/null +++ b/extra/dosfstools/PKGBUILD @@ -0,0 +1,23 @@ +# $Id: PKGBUILD 115131 2011-03-17 07:32:20Z tpowa $ +# Maintainer: dorphell +# Committer: Judd Vinet +pkgname=dosfstools +pkgver=3.0.11 +pkgrel=1 +pkgdesc="DOS filesystem utilities" +arch=(i686 x86_64) +depends=('glibc') +source=(http://www.daniel-baumann.ch/software/dosfstools/$pkgname-$pkgver.tar.bz2) +url="http://www.daniel-baumann.ch/software/dosfstools/" +license=('GPL2') + +build() { + cd $srcdir/$pkgname-$pkgver + make +} + +package () { + cd $srcdir/$pkgname-$pkgver + make PREFIX=$pkgdir MANDIR=$pkgdir/usr/share/man DOCDIR=$pkgdir/usr/share/doc install +} +md5sums=('8d2211d5bd813164e20740e7c852aa06') diff --git a/extra/dotconf/PKGBUILD b/extra/dotconf/PKGBUILD new file mode 100644 index 000000000..14b7bb6f1 --- /dev/null +++ b/extra/dotconf/PKGBUILD @@ -0,0 +1,38 @@ +# $Id$ +# Maintainer: Andrea Scarpino +# Contributor: Chris Brannon + +pkgname=dotconf +pkgver=1.3 +pkgrel=1 +pkgdesc='A C library for parsing configuration files' +url="http://www.opentts.org/projects/dotconf/" +arch=('i686' 'x86_64') +depends=('glibc') +makedepends=('pkgconfig' 'findutils') +license=('LGPL2.1') +source=("http://files.opentts.org/${pkgname}/${pkgname}-${pkgver}.tar.gz") +md5sums=('35c19ec9b96648f53e987e47e52dbc4c') +options=('!libtool') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + + # There are no manpages. Docu consists of textfiles and small examples. + # "make install" didn't install the docu, so do it manually. + install -d ${pkgdir}/usr/share/doc/${pkgname} + cp -a doc/*.txt README examples/ ${pkgdir}/usr/share/doc/${pkgname} + # Get rid of files specific to Microsoft products: + find ${pkgdir}/usr/share/doc/${pkgname} -name '*.dsp' | xargs rm -f + + # Dotconf uses libpool internally for memory management. No need to install. + rm -f ${pkgdir}/usr/lib/libpool.a + rm -f ${pkgdir}/usr/include/libpool.h +} diff --git a/extra/dovecot/PKGBUILD b/extra/dovecot/PKGBUILD new file mode 100644 index 000000000..c8f87f1e9 --- /dev/null +++ b/extra/dovecot/PKGBUILD @@ -0,0 +1,74 @@ +# $Id: PKGBUILD 115180 2011-03-17 10:58:18Z andrea $ +# Contributor: Paul Mattal +# Contributor: Federico Quagliata (quaqo) +# Contributor: GARETTE Emmanuel +# Maintainer: Andreas Radke + +pkgname=dovecot +pkgver=2.0.11 +pkgrel=2 +pkgdesc="An IMAP and POP3 server written with security primarily in mind" +arch=('i686' 'x86_64') +url="http://dovecot.org/" +license=("LGPL") +depends=('heimdal>=1.3.3' 'openssl' 'sqlite3>=3.7.5' 'libmysqlclient>=5.5.10' + 'postgresql-libs>=9.0.3' 'bzip2' 'expat' 'curl') +makedepends=('pam>=1.1.1' 'libcap>=2.19' 'libldap>=2.4.22') +optdepends=('libldap: ldap plugin') +provides=('imap-server' 'pop3-server') +options=('!libtool') +backup=(etc/dovecot/dovecot.conf + etc/dovecot/conf.d/{10-auth,10-director,10-logging,10-mail,10-master,10-ssl}.conf + etc/dovecot/conf.d/{15-lda,20-imap,20-lmtp,20-pop3}.conf + etc/dovecot/conf.d/{90-acl,90-plugin,90-quota}.conf + etc/dovecot/conf.d/auth-{checkpassword,deny,ldap,master,passwdfile,sql,static,system,vpopmail}.conf.ext + etc/ssl/dovecot-openssl.cnf) +install=$pkgname.install +source=(http://dovecot.org/releases/2.0/${pkgname}-${pkgver}.tar.gz dovecot.sh) +md5sums=('088a850d6583a7ec0a8074ce929b3496' + 'd020d43eab4ded6fb379dadc570a9490') + +build() { + cd ${srcdir}/$pkgname-$pkgver + + # configure with openssl, mysql, and postgresql support + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --libexecdir=/usr/lib --with-moduledir=/usr/lib/dovecot/modules \ + --disable-static \ + --with-nss \ + --with-pam \ + --with-mysql \ + --with-pgsql \ + --with-sqlite \ + --with-ssl=openssl --with-ssldir=/etc/dovecot/ssl \ + --with-gssapi \ + --with-ldap=plugin \ + --with-zlib --with-bzlib \ + --with-libcap \ + --with-solr \ + --with-docs + make +} + +package() { + cd ${srcdir}/$pkgname-$pkgver + make DESTDIR=${pkgdir} install + + # install the launch script + install -D -m755 ${srcdir}/$pkgname.sh ${pkgdir}/etc/rc.d/$pkgname + + # install example conf files and ssl.conf + install -d -m755 ${pkgdir}/etc/dovecot/conf.d + install -m 644 ${pkgdir}/usr/share/doc/dovecot/example-config/conf.d/*.conf ${pkgdir}/etc/dovecot/conf.d + install -m 644 ${pkgdir}/usr/share/doc/dovecot/example-config/conf.d/*.conf.ext ${pkgdir}/etc/dovecot/conf.d + install -m 644 ${pkgdir}/usr/share/doc/dovecot/example-config/dovecot.conf ${pkgdir}/etc/dovecot/ + install -d -m755 ${pkgdir}/etc/ssl + install -m 644 ${srcdir}/$pkgname-$pkgver/doc/dovecot-openssl.cnf ${pkgdir}/etc/ssl/ + + rm ${pkgdir}/etc/dovecot/README + + # install dovecot userdir - https://bugs.archlinux.org/task/20533 + install -d -m755 ${pkgdir}/var/run/dovecot/{login,empty} + chmod 755 ${pkgdir}/var/run/dovecot + chmod 750 ${pkgdir}/var/run/dovecot/login +} diff --git a/extra/dovecot/dovecot.install b/extra/dovecot/dovecot.install new file mode 100644 index 000000000..51d1509ee --- /dev/null +++ b/extra/dovecot/dovecot.install @@ -0,0 +1,57 @@ +# arg 1: the new package version +post_install() { + + # Make sure the group and user "dovecot"+"dovenull exists on this system and have the correct values + + # dovecot + if grep -q "^dovecot:" /etc/group &> /dev/null ; then + groupmod -g 76 -n dovecot dovecot &> /dev/null + else + groupadd -g 76 dovecot &> /dev/null + fi + + if grep -q "^dovecot:" /etc/passwd 2> /dev/null ; then + usermod -s /sbin/nologin -c "Dovecot user" -d /var/run/dovecot/login -u 76 -g dovecot dovecot &> /dev/null + else + useradd -s /sbin/nologin -c "Dovecot user" -d /var/run/dovecot/login -u 76 -g dovecot -m -r dovecot &> /dev/null + fi + + # dovenull + if grep -q "^dovenull:" /etc/group &> /dev/null ; then + groupmod -g 74 -n dovenull dovenull &> /dev/null + else + groupadd -g 74 dovenull &> /dev/null + fi + + if grep -q "^dovenull:" /etc/passwd 2> /dev/null ; then + usermod -s /sbin/nologin -c "Dovecot user for completely untrustworthy processes" -d /var/run/dovecot/login -u 74 -g dovenull dovenull &> /dev/null + else + useradd -s /sbin/nologin -c "Dovecot user for completely untrustworthy processes" -d /var/run/dovecot/login -u 74 -g dovenull -m -r dovenull &> /dev/null + fi + + # harden some permissions + chgrp dovenull /var/run/dovecot/login +} + +# arg 1: the new package version +# arg 2: the old package version +post_upgrade() { + post_install $1 + if [ "`vercmp $2 2.0.0`" -lt 0 ]; then + # important upgrade notice + echo "> IMPORTANT DOVECOT 2.0 UPGRADE NOTICE" + echo "> ------------------------------------" + echo "> see http://wiki2.dovecot.org/Upgrading/2.0" + echo "> make sure, you convert the dovecot.conf file" + fi + +} + +# arg 1: the old package version +pre_remove() { + userdel dovecot &> /dev/null + userdel dovenull &> /dev/null + groupdel dovecot &> /dev/null || /bin/true + groupdel dovenull &> /dev/null || /bin/true + rm -rf /var/run/dovecot/ &> /dev/null || /bin/true +} diff --git a/extra/dovecot/dovecot.sh b/extra/dovecot/dovecot.sh new file mode 100755 index 000000000..b7555fe50 --- /dev/null +++ b/extra/dovecot/dovecot.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pidof -o %PPID /usr/sbin/dovecot` +case "$1" in + start) + stat_busy "Starting Dovecot" + [ -z "$PID" ] && /usr/sbin/dovecot + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon dovecot + stat_done + fi + ;; + stop) + stat_busy "Stopping Dovecot" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon dovecot + stat_done + fi + ;; + restart) + $0 stop + sleep 2 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/extra/doxygen/PKGBUILD b/extra/doxygen/PKGBUILD new file mode 100644 index 000000000..2f4cbdf42 --- /dev/null +++ b/extra/doxygen/PKGBUILD @@ -0,0 +1,37 @@ +# $Id: PKGBUILD 117080 2011-03-28 14:57:03Z dan $ +# Maintainer: Dan McGee + +pkgbase=doxygen +pkgname=('doxygen' 'doxygen-docs') +pkgver=1.7.4 +pkgrel=1 +license=('GPL') +arch=(i686 x86_64) +url="http://www.doxygen.org/" +makedepends=('flex' 'qt' 'texlive-core' 'ghostscript' 'texlive-latexextra') +source=(ftp://ftp.stack.nl/pub/users/dimitri/${pkgname}-${pkgver}.src.tar.gz) +md5sums=('ff908759ff7cd9464424b04ae6c68e48') +sha1sums=('4f68b655c93265cb15ef1b8c9ca35ebc39698cf0') + +build() { + cd "${srcdir}/${pkgbase}-${pkgver}" + QTDIR=/usr ./configure --prefix /usr --with-doxywizard + make +} + +package_doxygen() { + pkgdesc="A documentation system for C++, C, Java, IDL and PHP" + depends=('gcc-libs') + optdepends=('graphviz: for caller/callee graph generation' + 'qt: for doxywizard') + + cd "${srcdir}/${pkgbase}-${pkgver}" + make INSTALL="${pkgdir}"/usr MAN1DIR=share/man/man1 install +} + +package_doxygen-docs() { + pkgdesc="Developer documentation for doxygen" + + cd "${srcdir}/${pkgbase}-${pkgver}" + make INSTALL="${pkgdir}"/usr MAN1DIR=share/man/man1 install_docs +} diff --git a/extra/dssi/LICENSE b/extra/dssi/LICENSE new file mode 100644 index 000000000..ddef4f23b --- /dev/null +++ b/extra/dssi/LICENSE @@ -0,0 +1,77 @@ +Licensing +--------- + +The DSSI API itself (dssi.h) is licensed under the GNU Lesser General +Public License. See COPYING for details. + +The jack-dssi-host is provided under a BSD-style license. This means +you can do anything you want with it so long as you retain the +copyright attribution and license information. See the source files +for details. + +Licensing for the files in the examples directory may vary: please +check the individual files for details. Most of them are in the +public domain, which means you can use them for anything you want. + + + +/* jack-dssi-host.c + * + * DSSI Soft Synth Interface + * + * This is a host for DSSI plugins. It listens for MIDI events on an + * ALSA sequencer port, delivers them to DSSI synths and outputs the + * result via JACK. + * + * This program expects the names of up to 16 DSSI synth plugins, in + * the form ':