summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Pritz <bluewind@xinu.at>2012-12-16 11:51:24 +0100
committerFlorian Pritz <bluewind@xinu.at>2012-12-16 11:51:24 +0100
commitc6000c9d9949b3326fb82f02431899ab6774b960 (patch)
tree2453cd564b0f382f3d8ccd893df8ebe2e9aeda71
parent453f0f12918af35bd8e1e5f049841360f37d62e4 (diff)
downloadaur-packages-c6000c9d9949b3326fb82f02431899ab6774b960.tar.gz
aur-packages-c6000c9d9949b3326fb82f02431899ab6774b960.tar.xz
big cleanup
-rw-r--r--0ad-svn/0ad.sh3
-rw-r--r--0ad-svn/PKGBUILD103
-rw-r--r--0ad/0ad-editor.desktop10
-rw-r--r--0ad/0ad-editor.sh3
-rw-r--r--0ad/0ad.desktop8
-rw-r--r--0ad/0ad.install21
-rw-r--r--0ad/0ad.pngbin32959 -> 0 bytes
-rw-r--r--0ad/0ad.sh3
-rw-r--r--0ad/PKGBUILD65
-rw-r--r--aacplusenc/PKGBUILD19
-rw-r--r--acct/PKGBUILD36
-rw-r--r--acct/acct.install20
-rw-r--r--ack/PKGBUILD25
-rw-r--r--ack/ack2572
-rw-r--r--amavisd-milter/PKGBUILD31
-rw-r--r--amavisd-new/PKGBUILD47
-rw-r--r--amavisd-new/amavisd77
-rw-r--r--amavisd-new/amavisd-new.install35
-rw-r--r--apcupsd-cli/PKGBUILD36
-rwxr-xr-xapcupsd-cli/apcupsd44
-rw-r--r--apeinfo/PKGBUILD37
-rw-r--r--arno-iptables-firewall/PKGBUILD67
-rw-r--r--arno-iptables-firewall/arno-iptables-firewall.patch27
-rw-r--r--arno-iptables-firewall/arno-iptables-firewall.script63
-rw-r--r--awstats/PKGBUILD65
-rw-r--r--awstats/awstats6
-rw-r--r--awstats/awstats.install25
-rw-r--r--awstats/cron.awstats6
-rw-r--r--babl-git/PKGBUILD43
-rw-r--r--bitlbee-otr-bzr/PKGBUILD45
-rw-r--r--blazeblogger-git/PKGBUILD41
-rw-r--r--blazeblogger/PKGBUILD17
-rw-r--r--bootchart2/PKGBUILD30
-rw-r--r--bootchart2/bootchart2.install9
-rw-r--r--brother-dcp9010cn/PKGBUILD44
-rwxr-xr-xbrother-dcp9010cn/brlpdwrapperdcp9010cn138
-rw-r--r--brother-dcp9010cn/brother-dcp9010cn-1.1.1-4-i686-build.log0
-rw-r--r--brother-dcp9010cn/dcp9010cncupswrapper-1.1.1-4.i386.debbin12426 -> 0 bytes
-rw-r--r--brother-dcp9010cn/dcp9010cnlpr-1.1.1-4.i386.debbin617502 -> 0 bytes
-rw-r--r--brscan3/PKGBUILD33
-rw-r--r--brscan3/agree.html248
-rw-r--r--brscan3/brscan3-0.2.11-4.x86_64.rpmbin70548 -> 0 bytes
-rwxr-xr-xbrscan3/brscan3.install44
-rw-r--r--brscan3/brscan3.rules45
-rw-r--r--btnx-config/PKGBUILD31
-rw-r--r--btnx/PKGBUILD34
-rwxr-xr-xbtnx/btnx52
-rw-r--r--btnx/makefile.patch11
-rw-r--r--cdemu-client/PKGBUILD21
-rw-r--r--cdemu-daemon/PKGBUILD27
-rw-r--r--cdemu-daemon/cdemud.conf8
-rw-r--r--cdemu-daemon/cdemud.install12
-rw-r--r--cdemu-daemon/cdemud.rc55
-rw-r--r--cdrtools/PKGBUILD38
-rw-r--r--cdrtools/cdrtools.install7
-rw-r--r--celt/PKGBUILD28
-rw-r--r--celt/mumble11x.desktop11
-rw-r--r--clusterssh/PKGBUILD19
-rw-r--r--cower-git/PKGBUILD54
-rw-r--r--cower/PKGBUILD26
-rw-r--r--cower/namcap.log0
-rw-r--r--cower/set_curlopt_nosignal.patch22
-rw-r--r--daemonsbkg/PKGBUILD24
-rw-r--r--daemonsbkg/daemonsbkg-0.1.3/daemonsbkg7
-rw-r--r--daemonsbkg/daemonsbkg-0.1.3/daemonsbkg.patch33
-rw-r--r--daemonsbkg/daemonsbkg-0.1.3/daemonsbkg.sh5
-rwxr-xr-xdaemonsbkg/daemonsbkg-0.1.3/rc.local.daemons16
-rw-r--r--daemonsbkg/daemonsbkg.install14
-rw-r--r--dc3dd/PKGBUILD21
-rw-r--r--deco-archive/PKGBUILD22
-rw-r--r--deco/PKGBUILD21
-rw-r--r--dejagnu/PKGBUILD28
-rw-r--r--devtools-git/PKGBUILD40
-rw-r--r--dhclient/PKGBUILD32
-rw-r--r--dhclient/arch-nm.patch377
-rw-r--r--dhclient/fix-broken-resolvconf.patch15
-rw-r--r--dhclient/fix-mac80211-wireless.patch30
-rw-r--r--django-openid-auth/PKGBUILD18
-rw-r--r--django-piston/PKGBUILD18
-rw-r--r--django-registration/PKGBUILD19
-rw-r--r--django-tagging/PKGBUILD19
-rw-r--r--django-voting-svn/PKGBUILD30
-rw-r--r--docbook2odf/PKGBUILD41
-rw-r--r--dovecot-managesieve/PKGBUILD76
-rw-r--r--dovecot-managesieve/dovecot-managesieve.install26
-rwxr-xr-xdovecot-managesieve/dovecot.sh36
-rw-r--r--dovecot-sieve/PKGBUILD21
-rw-r--r--dovecot/-1.2.1.tar.gz.part0
-rw-r--r--dovecot/PKGBUILD51
-rw-r--r--dovecot/dovecot-managesieve-1.2.1.tar.gz.part0
-rw-r--r--dovecot/dovecot-managesieve.install26
-rw-r--r--dovecot/dovecot.sh36
-rw-r--r--dstat/PKGBUILD23
-rw-r--r--dzlad/PKGBUILD26
-rw-r--r--eaccelerator/PKGBUILD34
-rw-r--r--fb-client/.gitignore1
-rw-r--r--fb-client/COPYING13
-rw-r--r--fb-client/PKGBUILD21
-rw-r--r--ffcast/PKGBUILD28
-rw-r--r--ffmpeg-svn/PKGBUILD60
-rw-r--r--firefox-nightly/ChangeLog35
-rw-r--r--firefox-nightly/PKGBUILD35
-rw-r--r--firefox-nightly/README5
-rw-r--r--firefox-nightly/firefox-nightly-safe.desktop12
-rw-r--r--firefox-nightly/firefox-nightly.desktop12
-rw-r--r--firefox-qt/PKGBUILD54
-rw-r--r--firefox-qt/browser-defaulturls.patch26
-rw-r--r--firefox-qt/firefox-qt-safe.desktop11
-rw-r--r--firefox-qt/firefox-qt.desktop81
-rw-r--r--firefox-qt/firefox-version.patch11
-rw-r--r--firefox-qt/firefox.install12
-rw-r--r--firefox-qt/mozconfig35
-rw-r--r--firefox-qt/mozilla-firefox-1.0-lang.patch12
-rw-r--r--flvstreamer/PKGBUILD21
-rw-r--r--fontmatrix/PKGBUILD30
-rw-r--r--fortune-mod-issa-haiku/PKGBUILD18
-rw-r--r--fwknop/PKGBUILD38
-rw-r--r--gadmin-samba/PKGBUILD31
-rw-r--r--gadmin-samba/gadmin-samba.install7
-rw-r--r--gadmin-samba/makefile.patch18
-rw-r--r--gajim-hg/PKGBUILD49
-rw-r--r--gajim-hg/gajim.install11
-rw-r--r--gcc43/PKGBUILD65
-rw-r--r--gcc43/buildfix_new_bison.patch243
-rw-r--r--gcc43/gcc-hash-style-both.patch163
-rw-r--r--gcc43/gcc_pure64.patch26
-rwxr-xr-xgecko-mediaplayer-svn/PKGBUILD28
-rw-r--r--gegl-git/.DS_Storebin6148 -> 0 bytes
-rw-r--r--gegl-git/._.DS_Storebin82 -> 0 bytes
-rw-r--r--gegl-git/._PKGBUILDbin167 -> 0 bytes
-rw-r--r--gegl-git/._gegl-git.installbin197 -> 0 bytes
-rw-r--r--gegl-git/PKGBUILD43
-rw-r--r--gegl-git/gegl-git.install15
-rw-r--r--gimp-plugin-texturize/PKGBUILD23
-rw-r--r--gnome-mplayer-svn/PKGBUILD29
-rw-r--r--gom/PKGBUILD23
-rw-r--r--gtk-engine-nodoka/PKGBUILD21
-rw-r--r--gtk3-engines/PKGBUILD25
-rw-r--r--gtknetcat/PKGBUILD37
-rw-r--r--gtknetcat/gtknetcat.install7
-rw-r--r--highlight/PKGBUILD21
-rw-r--r--highlight/make.patch17
-rw-r--r--i3-git/PKGBUILD70
-rw-r--r--i3/PKGBUILD44
-rw-r--r--imagemagick-nox/ChangeLog199
-rw-r--r--imagemagick-nox/ImageMagick-6.5.6-1.tar.bz2.part0
-rw-r--r--imagemagick-nox/ImageMagick-6.5.6.1-1.tar.bz2.part0
-rw-r--r--imagemagick-nox/ImageMagick-6.6.1-4.tar.xz.part0
-rw-r--r--imagemagick-nox/PKGBUILD54
-rw-r--r--imagemagick-nox/add_delegate.patch8
-rw-r--r--imagemagick-nox/libpng_mmx_patch_x86_64.patch12
-rw-r--r--imagemagick-nox/perlmagick.rpath.patch10
-rw-r--r--initscripts-git/ChangeLog2308
-rw-r--r--initscripts-git/PKGBUILD44
-rw-r--r--iron/LICENSE27
-rw-r--r--iron/PKGBUILD48
-rw-r--r--iron/iron.desktop10
-rw-r--r--iron/iron.install14
-rw-r--r--iron/iron.pngbin77287 -> 0 bytes
-rw-r--r--iron/iron.sh2
-rw-r--r--iron/libjpeg.so.62-i686.xzbin60900 -> 0 bytes
-rw-r--r--iron/libjpeg.so.62-x86_64.xzbin65852 -> 0 bytes
-rw-r--r--ix/PKGBUILD19
-rw-r--r--ix/client94
-rw-r--r--lib32-libusb/PKGBUILD34
-rw-r--r--libcaca/PKGBUILD21
-rw-r--r--libjpeg6/PKGBUILD43
-rw-r--r--libjpeg6/locale-fixes.patch41
-rw-r--r--libmediainfo/PKGBUILD34
-rw-r--r--libmilter/PKGBUILD18
-rw-r--r--liboping/PKGBUILD21
-rw-r--r--libowfat/PKGBUILD21
-rw-r--r--libowfat/libowfat.install39
-rw-r--r--libpng12/PKGBUILD47
-rw-r--r--libpng12/libpng-1.2.43-apng.patch1653
-rw-r--r--libpng12/libpng-1.2.44-apng.patch1653
-rw-r--r--libtorrent-extended/PKGBUILD54
-rw-r--r--libtorrent-extended/bad_peer_handling.patch67
-rw-r--r--libtorrent-extended/dht_pex_static_map.patch2353
-rw-r--r--libtorrent-extended/ipv6.patch1235
-rw-r--r--libtorrent-extended/magnet_uri.patch1652
-rw-r--r--libtorrent-extended/object_sstr.patch233
-rw-r--r--lsb-release/PKGBUILD25
-rw-r--r--lsb-release/lsb-release.install12
-rw-r--r--lsb-release/mumble11x.desktop11
-rw-r--r--lxnm/PKGBUILD21
-rw-r--r--mac/PKGBUILD23
-rw-r--r--mac/gcc4_errors.patch26
-rw-r--r--mbuffer/PKGBUILD21
-rw-r--r--mediainfo/PKGBUILD22
-rw-r--r--mktorrent/PKGBUILD26
-rw-r--r--mod_wsgi/PKGBUILD19
-rw-r--r--mod_wsgi/mod_wsgi.install22
-rw-r--r--mozplugger/PKGBUILD31
-rw-r--r--mozplugger/mozplugger.install15
-rw-r--r--mp4tools/PKGBUILD16
-rw-r--r--mpd-git/PKGBUILD103
-rw-r--r--mpd-git/mpd.init42
-rw-r--r--mpd-git/mpd.install27
-rw-r--r--mplayer-vdpau-nogui/PKGBUILD47
-rw-r--r--mplayer-vdpau-nogui/no_segfault_configure.diff11
-rw-r--r--mtr-cli/PKGBUILD23
-rw-r--r--mtr-cli/no_gtk.patch26
-rw-r--r--mumble-git/PKGBUILD69
-rw-r--r--mumble-git/mumble.install11
-rw-r--r--mumble-git/mumble11x.desktop11
-rw-r--r--mumble/PKGBUILD52
-rw-r--r--mumble/mumble.install11
-rw-r--r--mumble/mumble11x.desktop11
-rw-r--r--munin-node/Makefile.config106
-rw-r--r--munin-node/PKGBUILD32
-rw-r--r--munin-node/munin-node.finish18
-rw-r--r--munin-node/munin-node.init38
-rw-r--r--munin-node/munin-node.install34
-rw-r--r--munin-node/munin-node.runit23
-rw-r--r--murmur/ChangeLog36
-rw-r--r--murmur/PKGBUILD58
-rw-r--r--murmur/murmur-config.sh134
-rw-r--r--murmur/murmur.conf.d2
-rw-r--r--murmur/murmur.dbus.conf22
-rw-r--r--murmur/murmur.install33
-rw-r--r--murmur/murmur.logrotate.d6
-rwxr-xr-xmurmur/murmur.rc.d41
-rw-r--r--murmur/murmur.sh9
-rw-r--r--murmur/murmurd40
-rw-r--r--nettop/PKGBUILD34
-rw-r--r--nettop/nettop-0.2.3-compile.diff41
-rw-r--r--nikto/PKGBUILD25
-rw-r--r--nikto/nikto.install13
-rw-r--r--nikto/nikto.sh4
-rw-r--r--nmon/PKGBUILD18
-rw-r--r--nmon/lmon13g.c5250
-rw-r--r--nosr-git/PKGBUILD44
-rw-r--r--ompload/PKGBUILD17
-rw-r--r--ompload/ompload151
-rw-r--r--opencore-amr/PKGBUILD21
-rw-r--r--opencore-amr/no_segfault_configure.diff11
-rw-r--r--opencore-amr/opencore-amr-0.1.1-arch-paths.patch28
-rw-r--r--opencore-amr/opencore-amr-0.1.1-gentoo-pic.patch66
-rw-r--r--opentracker/PKGBUILD54
-rw-r--r--opentracker/license.txt2
-rw-r--r--opentracker/opentracker.rc.d37
-rw-r--r--oss-hg/.gitignore1
-rw-r--r--oss-hg/PKGBUILD83
-rw-r--r--oss-hg/namcap.log8
-rw-r--r--oss-hg/oss.install59
-rw-r--r--oss-hg/oss.rc64
-rw-r--r--oss-hg/oss.rm-init-scripts.patch52
-rw-r--r--oss-hg/oss.soundon.patch28
-rw-r--r--oss-hg/ossxmix.desktop10
-rw-r--r--oss-hg/ossxmix.pngbin6689 -> 0 bytes
-rw-r--r--oss-mercurial/PKGBUILD67
-rw-r--r--oss-mercurial/oss.install59
-rw-r--r--oss-mercurial/oss.rc32
-rw-r--r--oss-mercurial/oss.rm-init-scripts.patch52
-rw-r--r--pacgraph/PKGBUILD20
-rw-r--r--pacman-color/ChangeLog63
-rw-r--r--pacman-color/PKGBUILD33
-rw-r--r--pacman-color/color.conf45
-rw-r--r--pacman-color/pacman-color-3.3.1-1.patch1275
-rw-r--r--pacman-color/pacman-color.install24
-rw-r--r--pacman-git/PKGBUILD101
-rw-r--r--pacman-git/makepkg.conf115
-rw-r--r--pacman-git/pacman.conf86
-rw-r--r--pacman-git/pacman.conf.x86_6491
-rw-r--r--parched-git/LICENSE24
-rw-r--r--parched-git/PKGBUILD35
-rw-r--r--perf/PKGBUILD26
-rw-r--r--perl-ack/ChangeLog24
-rw-r--r--perl-ack/PKGBUILD29
-rw-r--r--perl-calendar-simple/PKGBUILD33
-rw-r--r--perl-class-inspector/PKGBUILD54
-rw-r--r--perl-compress-zlib/PKGBUILD27
-rw-r--r--perl-file-next/ChangeLog23
-rw-r--r--perl-file-next/PKGBUILD27
-rwxr-xr-xperl-net-imap-simple/PKGBUILD27
-rw-r--r--perl-params-util/ChangeLog19
-rw-r--r--perl-params-util/PKGBUILD28
-rw-r--r--perl-proc-daemon/PKGBUILD33
-rw-r--r--perl-text-upsidedown/PKGBUILD22
-rw-r--r--perl-universal-require/PKGBUILD23
-rw-r--r--perl-unix-syslog/PKGBUILD32
-rw-r--r--perl-unix-syslog/perl-unix-syslog.install19
-rw-r--r--php-imagick/PKGBUILD25
-rw-r--r--php-imagick/php-imagick.install14
-rw-r--r--php-suhosin/PKGBUILD27
-rw-r--r--php/PKGBUILD324
-rw-r--r--php/apache.conf9
-rw-r--r--php/db-configure.patch51
-rw-r--r--php/gd-info-segfault.patch26
-rw-r--r--php/mysqlnd-socket.patch11
-rw-r--r--php/php.ini.patch126
-rw-r--r--pigeonhole-hg/PKGBUILD40
-rw-r--r--pigeonhole-hg/namcap.log11
-rw-r--r--portbunny/PKGBUILD31
-rw-r--r--portbunny/installpath.patch59
-rw-r--r--portbunny/portbunny.install20
-rw-r--r--portbunny/timespec.patch20
-rw-r--r--pydf/PKGBUILD22
-rw-r--r--pypanel/PKGBUILD25
-rw-r--r--pypanel/pypanel.patch11
-rw-r--r--python-otr/PKGBUILD29
-rw-r--r--python-otr/namcap.log3
-rw-r--r--pyunit/PKGBUILD17
-rw-r--r--pyunit/pyunit-1.4.1.tar.gz?use_mirror=surfnetbin23636 -> 0 bytes
-rw-r--r--qgtkstyle-svn/PKGBUILD35
-rw-r--r--qgtkstyle-svn/qgtkstyle.install7
-rw-r--r--radvd/PKGBUILD39
-rw-r--r--radvd/radvd.install57
-rw-r--r--radvd/radvd.rc.d37
-rw-r--r--rkhunter/PKGBUILD44
-rw-r--r--ropevim/PKGBUILD17
-rw-r--r--rtorrent-color/PKGBUILD28
-rw-r--r--rtorrent-color/rtorrent-0.8.4-SVN-canvas-fix.patch.part0
-rw-r--r--rtorrent-color/rtorrent-0.8.5.tar.gz.part0
-rw-r--r--rtorrent-color/rtorrent-0.8.6-canvas-fix.patch321
-rw-r--r--rtorrent-color/rtorrent-color.install11
-rw-r--r--rtorrent-extended/PKGBUILD122
-rw-r--r--rtorrent-extended/bad_peer_handling.patch219
-rw-r--r--rtorrent-extended/canvas_color.patch282
-rw-r--r--rtorrent-extended/dht_pex_static_map.patch12
-rw-r--r--rtorrent-extended/ip_filter_no_boost_fast.patch1083
-rw-r--r--rtorrent-extended/ipv6.patch572
-rw-r--r--rtorrent-extended/karabaja_mod.patch438
-rw-r--r--rtorrent-extended/magnet_uri.patch228
-rw-r--r--rtorrent-extended/rtorrent-extended.install9
-rw-r--r--rtorrent-extended/trackerinfo.patch21
-rw-r--r--rtorrent-extended/vi_kb_akston.patch176
-rw-r--r--rtorrent-extended/vi_kb_tjwoosta.patch175
-rw-r--r--rxvt-unicode-256color/PKGBUILD65
-rw-r--r--rxvt-unicode-256color/font-width-fix.patch26
-rw-r--r--rxvt-unicode-256color/gcc4.4.patch22
-rw-r--r--rxvt-unicode-256color/rxvt-unicode.desktop9
-rw-r--r--rxvt-unicode-256color/rxvt-unicode.pngbin1513 -> 0 bytes
-rw-r--r--savage2/PKGBUILD59
-rw-r--r--savage2/s2editor.desktop11
-rw-r--r--savage2/s2mviewer.desktop11
-rw-r--r--savage2/savage2.desktop11
-rw-r--r--savage2/savage2.install18
-rw-r--r--savage2/savage2.launcher6
-rw-r--r--screen/PKGBUILD51
-rw-r--r--screen/screen.install42
-rw-r--r--screen/screen.pam1
-rw-r--r--screen/widescreen.patch13
-rw-r--r--siege/PKGBUILD24
-rw-r--r--smplayer-svn/PKGBUILD57
-rw-r--r--smplayer-svn/smplayer-svn.install12
-rw-r--r--smtp-cli/PKGBUILD19
-rw-r--r--smtp-cli/smtp-cli814
-rw-r--r--stfl/ChangeLog10
-rw-r--r--stfl/PKGBUILD20
-rw-r--r--stfl/stfl-archlinux.patch52
-rw-r--r--suphp/PKGBUILD25
-rw-r--r--suphp/suphp.conf47
-rw-r--r--swaks/PKGBUILD21
-rw-r--r--task/PKGBUILD25
-rw-r--r--tcc-git/PKGBUILD35
-rw-r--r--tcpxtract/PKGBUILD27
-rw-r--r--tcpxtract/conf_default_path.patch12
-rw-r--r--tenshi/PKGBUILD45
-rw-r--r--tenshi/tenshi62
-rw-r--r--tenshi/tenshi-conf.d2
-rw-r--r--tenshi/tenshi.install42
-rw-r--r--thunar-notrash/Ability_to_disable_trash_on_Thunar_1.1.6.patch178
-rw-r--r--thunar-notrash/Ability_to_disable_trash_on_Thunar_1.2.0.patch178
-rw-r--r--thunar-notrash/Ability_to_disable_trash_on_Thunar_1.2.2.patch178
-rw-r--r--thunar-notrash/Ability_to_disable_trash_on_Thunar_1.3.0.patch178
-rw-r--r--thunar-notrash/PKGBUILD66
-rw-r--r--thunar-notrash/org.freedesktop.udisks.pkla7
-rw-r--r--thunar-notrash/thunar-notrash.install14
-rw-r--r--thunar-notrash/thunar-vfs-fix-umask.patch11
-rw-r--r--tint2-svn/PKGBUILD41
-rw-r--r--tipp10/PKGBUILD38
-rw-r--r--tipp10/defines.h.patch16
-rw-r--r--tipp10/gcc-4.5.patch99
-rw-r--r--tipp10/tipp10.desktop11
-rw-r--r--tipp10/tipp10.pngbin1336 -> 0 bytes
-rw-r--r--todotxt/PKGBUILD22
-rw-r--r--todotxt/todotxt.install17
-rw-r--r--transmission-remote-gtk/PKGBUILD32
-rw-r--r--transmission-remote-gtk/transmission-remote-gtk.install19
-rw-r--r--tsung/PKGBUILD22
-rw-r--r--ttf-ms-fonts/LICENSE44
-rw-r--r--ttf-ms-fonts/PKGBUILD42
-rw-r--r--ttf-ms-fonts/andale32.exebin198384 -> 0 bytes
-rw-r--r--ttf-ms-fonts/arial32.exebin554208 -> 0 bytes
-rw-r--r--ttf-ms-fonts/arialb32.exebin168176 -> 0 bytes
-rw-r--r--ttf-ms-fonts/comic32.exebin246008 -> 0 bytes
-rw-r--r--ttf-ms-fonts/courie32.exebin646368 -> 0 bytes
-rw-r--r--ttf-ms-fonts/georgi32.exebin392440 -> 0 bytes
-rw-r--r--ttf-ms-fonts/impact32.exebin173288 -> 0 bytes
-rw-r--r--ttf-ms-fonts/times32.exebin661728 -> 0 bytes
-rw-r--r--ttf-ms-fonts/trebuc32.exebin357200 -> 0 bytes
-rw-r--r--ttf-ms-fonts/ttf-ms-fonts.install16
-rw-r--r--ttf-ms-fonts/verdan32.exebin351992 -> 0 bytes
-rw-r--r--ttf-ms-fonts/webdin32.exebin185072 -> 0 bytes
-rw-r--r--vhba-module/PKGBUILD24
-rw-r--r--vhba-module/vhba-module.install16
-rw-r--r--vi/PKGBUILD30
-rw-r--r--vi/db47-hack.patch27
-rw-r--r--vi/fetch_patches.sh56
-rw-r--r--vi/fetch_patches.sh.diff22
-rw-r--r--vi/fetch_patches.sh.orig60
-rw-r--r--vi/fetch_runtime.sh117
-rw-r--r--vi/vi.install37
-rw-r--r--vi/vim-7.2/7.2.00161
-rw-r--r--vi/vim-7.2/7.2.00247
-rw-r--r--vi/vim-7.2/7.2.003107
-rw-r--r--vi/vim-7.2/7.2.004103
-rw-r--r--vi/vim-7.2/7.2.005149
-rw-r--r--vi/vim-7.2/7.2.00650
-rw-r--r--vi/vim-7.2/7.2.007493
-rw-r--r--vi/vim-7.2/7.2.00863
-rw-r--r--vi/vim-7.2/7.2.00967
-rw-r--r--vi/vim-7.2/7.2.010206
-rw-r--r--vi/vim-7.2/7.2.011105
-rw-r--r--vi/vim-7.2/7.2.01253
-rw-r--r--vi/vim-7.2/7.2.013135
-rw-r--r--vi/vim-7.2/7.2.01452
-rw-r--r--vi/vim-7.2/7.2.01582
-rw-r--r--vi/vim-7.2/7.2.016166
-rw-r--r--vi/vim-7.2/7.2.017162
-rw-r--r--vi/vim-7.2/7.2.01845
-rw-r--r--vi/vim-7.2/7.2.01965
-rw-r--r--vi/vim-7.2/7.2.02054
-rw-r--r--vi/vim-7.2/7.2.021147
-rw-r--r--vi/vim-7.2/7.2.022140
-rw-r--r--vi/vim-7.2/7.2.02365
-rw-r--r--vi/vim-7.2/7.2.02450
-rw-r--r--vi/vim-7.2/7.2.02554
-rw-r--r--vi/vim-7.2/7.2.026105
-rw-r--r--vi/vim-7.2/7.2.02798
-rw-r--r--vi/vim-7.2/7.2.02853
-rw-r--r--vi/vim-7.2/7.2.02944
-rw-r--r--vi/vim-7.2/7.2.03051
-rw-r--r--vi/vim-7.2/7.2.0311281
-rw-r--r--vi/vim-7.2/7.2.03255
-rw-r--r--vi/vim-7.2/7.2.03378
-rw-r--r--vi/vim-7.2/7.2.03481
-rw-r--r--vi/vim-7.2/7.2.035128
-rw-r--r--vi/vim-7.2/7.2.036276
-rw-r--r--vi/vim-7.2/7.2.03753
-rw-r--r--vi/vim-7.2/7.2.03886
-rw-r--r--vi/vim-7.2/7.2.03946
-rw-r--r--vi/vim-7.2/7.2.04064
-rw-r--r--vi/vim-7.2/7.2.041729
-rw-r--r--vi/vim-7.2/7.2.042166
-rw-r--r--vi/vim-7.2/7.2.04378
-rw-r--r--vi/vim-7.2/7.2.044161
-rw-r--r--vi/vim-7.2/7.2.04567
-rw-r--r--vi/vim-7.2/7.2.04655
-rw-r--r--vi/vim-7.2/7.2.04788
-rw-r--r--vi/vim-7.2/7.2.048160
-rw-r--r--vi/vim-7.2/7.2.0491193
-rw-r--r--vi/vim-7.2/7.2.050316
-rw-r--r--vi/vim-7.2/7.2.051411
-rw-r--r--vi/vim-7.2/7.2.05283
-rw-r--r--vi/vim-7.2/7.2.05358
-rw-r--r--vi/vim-7.2/7.2.05468
-rw-r--r--vi/vim-7.2/7.2.0551271
-rw-r--r--vi/vim-7.2/7.2.05657
-rw-r--r--vi/vim-7.2/7.2.057111
-rw-r--r--vi/vim-7.2/7.2.05883
-rw-r--r--vi/vim-7.2/7.2.05970
-rw-r--r--vi/vim-7.2/7.2.0601102
-rw-r--r--vi/vim-7.2/7.2.06156
-rw-r--r--vi/vim-7.2/7.2.06255
-rw-r--r--vi/vim-7.2/7.2.063103
-rw-r--r--vi/vim-7.2/7.2.06466
-rw-r--r--vi/vim-7.2/7.2.065177
-rw-r--r--vi/vim-7.2/7.2.06670
-rw-r--r--vi/vim-7.2/7.2.06752
-rw-r--r--vi/vim-7.2/7.2.068101
-rw-r--r--vi/vim-7.2/7.2.06952
-rw-r--r--vi/vim-7.2/7.2.070566
-rw-r--r--vi/vim-7.2/7.2.07181
-rw-r--r--vi/vim-7.2/7.2.07256
-rw-r--r--vi/vim-7.2/7.2.073135
-rw-r--r--vi/vim-7.2/7.2.07454
-rw-r--r--vi/vim-7.2/7.2.07558
-rw-r--r--vi/vim-7.2/7.2.07686
-rw-r--r--vi/vim-7.2/7.2.077164
-rw-r--r--vi/vim-7.2/7.2.078120
-rw-r--r--vi/vim-7.2/7.2.079229
-rw-r--r--vi/vim-7.2/7.2.080365
-rw-r--r--vi/vim-7.2/7.2.08160
-rw-r--r--vi/vim-7.2/7.2.08277
-rw-r--r--vi/vim-7.2/7.2.08354
-rw-r--r--vi/vim-7.2/7.2.084144
-rw-r--r--vi/vim-7.2/7.2.08562
-rw-r--r--vi/vim-7.2/7.2.08698
-rw-r--r--vi/vim-7.2/7.2.08753
-rw-r--r--vi/vim-7.2/7.2.08899
-rw-r--r--vi/vim-7.2/7.2.08991
-rw-r--r--vi/vim-7.2/7.2.090130
-rw-r--r--vi/vim-7.2/7.2.09163
-rw-r--r--vi/vim-7.2/7.2.092164
-rw-r--r--vi/vim-7.2/7.2.093234
-rw-r--r--vi/vim-7.2/7.2.094112
-rw-r--r--vi/vim-7.2/7.2.09563
-rw-r--r--vi/vim-7.2/7.2.09654
-rw-r--r--vi/vim-7.2/7.2.09754
-rw-r--r--vi/vim-7.2/7.2.09869
-rw-r--r--vi/vim-7.2/7.2.099127
-rw-r--r--vi/vim-7.2/7.2.100132
-rw-r--r--vi/vim-7.2/7.2.10147
-rw-r--r--vi/vim-7.2/7.2.10247
-rw-r--r--vi/vim-7.2/7.2.103216
-rw-r--r--vi/vim-7.2/7.2.10451
-rw-r--r--vi/vim-7.2/7.2.10572
-rw-r--r--vi/vim-7.2/7.2.106103
-rw-r--r--vi/vim-7.2/7.2.10756
-rw-r--r--vi/vim-7.2/7.2.10855
-rw-r--r--vi/vim-7.2/7.2.109423
-rw-r--r--vi/vim-7.2/7.2.11053
-rw-r--r--vi/vim-7.2/7.2.11188
-rw-r--r--vi/vim-7.2/7.2.11247
-rw-r--r--vi/vim-7.2/7.2.11399
-rw-r--r--vi/vim-7.2/7.2.11486
-rw-r--r--vi/vim-7.2/7.2.115133
-rw-r--r--vi/vim-7.2/7.2.11655
-rw-r--r--vi/vim-7.2/7.2.117107
-rw-r--r--vi/vim-7.2/7.2.11878
-rw-r--r--vi/vim-7.2/7.2.11951
-rw-r--r--vi/vim-7.2/7.2.120277
-rw-r--r--vi/vim-7.2/7.2.121180
-rw-r--r--vi/vim-7.2/7.2.12280
-rw-r--r--vi/vim-7.2/7.2.12350
-rw-r--r--vi/vim-7.2/7.2.124122
-rw-r--r--vi/vim-7.2/7.2.125161
-rw-r--r--vi/vim-7.2/7.2.126174
-rw-r--r--vi/vim-7.2/7.2.12759
-rw-r--r--vi/vim-7.2/7.2.12852
-rw-r--r--vi/vim-7.2/7.2.12973
-rw-r--r--vi/vim-7.2/7.2.130413
-rw-r--r--vi/vim-7.2/7.2.13183
-rw-r--r--vi/vim-7.2/7.2.132268
-rw-r--r--vi/vim-7.2/indent/cuda.vim15
-rw-r--r--vi/vim-7.2/spell/fixdup.vim27
-rw-r--r--vidalia/PKGBUILD25
-rw-r--r--vidalia/arch_menuicon.patch7
-rw-r--r--vidalia/vidalia.pngbin3620 -> 0 bytes
-rw-r--r--vim-gnupg/PKGBUILD21
-rw-r--r--vim-gnupg/vim-gnupg1177
-rw-r--r--vim-nerdtree/PKGBUILD26
-rw-r--r--vim-nerdtree/license.txt8
-rw-r--r--vim-nerdtree/vimdoc.install19
-rw-r--r--virtualenv/PKGBUILD20
-rw-r--r--vnstati/PKGBUILD24
-rw-r--r--w3watch-git/PKGBUILD33
-rw-r--r--warsow/PKGBUILD83
-rw-r--r--warsow/libjpeg.patch20
-rw-r--r--warsow/r_image.c.new2967
-rw-r--r--warsow/warsow.desktop11
-rw-r--r--warsow/warsow.launcher5
-rw-r--r--warsow/wsw-server.launcher5
-rw-r--r--warsow/wswtv-server.launcher5
-rw-r--r--warzone-svn/PKGBUILD40
-rw-r--r--weechat-git/PKGBUILD50
-rw-r--r--weechat-git/weechatgit.install6
-rw-r--r--weechat/PKGBUILD26
-rw-r--r--wicd-kde/PKGBUILD32
-rw-r--r--wizardpen/99-geniuspen.fdi12
-rw-r--r--wizardpen/PKGBUILD37
-rw-r--r--wizardpen/wizardpen.patch4
-rw-r--r--x264-git/PKGBUILD50
-rw-r--r--xautolock/PKGBUILD24
-rw-r--r--xbindkeys_config/Makefile.patch13
-rw-r--r--xbindkeys_config/PKGBUILD26
-rw-r--r--xbindkeys_config/patch-gtk236
-rw-r--r--yaourt/PKGBUILD25
-rw-r--r--yaourt/yaourt.install14
-rw-r--r--youtube-viewer/PKGBUILD31
-rw-r--r--youtube-viewer/youtube-viewer866
-rw-r--r--zabbix-agent/PKGBUILD29
-rw-r--r--zabbix-agent/zabbix-agent.install14
-rw-r--r--zabbix-agent/zabbix-agentd53
-rw-r--r--zabbix-agent/zabbix_agent.conf27
-rw-r--r--zabbix-agent/zabbix_agentd.conf90
-rw-r--r--zbar/PKGBUILD23
-rw-r--r--zsh-yaourt/PKGBUILD18
-rw-r--r--zsh-yaourt/_yaourt344
582 files changed, 0 insertions, 64070 deletions
diff --git a/0ad-svn/0ad.sh b/0ad-svn/0ad.sh
deleted file mode 100644
index 539c48b..0000000
--- a/0ad-svn/0ad.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-cd /opt/0ad/system
-LD_LIBRARY_PATH=/opt/0ad/system/spidermonkey/ ./pyrogenesis_dbg $*
diff --git a/0ad-svn/PKGBUILD b/0ad-svn/PKGBUILD
deleted file mode 100644
index 1596105..0000000
--- a/0ad-svn/PKGBUILD
+++ /dev/null
@@ -1,103 +0,0 @@
-# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
-# Contributor: Jakob "flocke" Nixdorf <flocke@user-helfen-usern.de>
-
-pkgname=0ad-svn
-pkgver=7146
-pkgrel=1
-pkgdesc="Cross-platform, 3D and historically-based real-time strategy game"
-arch=('i686' 'x86_64')
-url="http://wildfiregames.com/0ad"
-license=('GPL2' 'CCPL')
-depends=('binutils' 'boost' 'crypto++' 'devil' 'enet' 'gamin' 'libogg' 'libpng' 'libvorbis' 'libxml2' 'mesa' 'nspr' 'nasm' 'openal' 'sdl' 'valgrind' 'wxgtk' 'zlib')
-makedepends=('gcc' 'subversion')
-source=(http://ftp.mozilla.org/pub/mozilla.org/js/js-1.60.tar.gz \
- 0ad.sh)
-
-md5sums=('bd8f021e43a8fbbec55ac2cd3d483243'
- 'e44fcdb23628a6a2b6232a8171c38d13')
-
-_svntrunk="http://svn.wildfiregames.com/public/ps/trunk"
-_svnmod="trunk"
-
-build() {
- msg "Building SpiderMonkey 1.6..."
- cd ${srcdir}/js/src
- [ "$CARCH" = "x86_64" ] && sed -i -e "s:lib64:lib:g" config.mk
- JS_THREADSAFE=1 INCLUDES=-I/usr/include/nspr OTHER_LIBS=-L/usr/lib make -j1 -f Makefile.ref || return 1
- make -j1 -f Makefile.ref export || return 1
- cd ../../dist/Linux_All_DBG.OBJ
-
- if [ -d ${srcdir}/spidermonkey ]; then
- rm -rf ${srcdir}/spidermonkey
- fi
-
- install -d ${srcdir}/spidermonkey/lib || return 1
- cp lib/* ${srcdir}/spidermonkey/lib || return 1
-
- install -d ${srcdir}/spidermonkey/include/js || return 1
- cp include/* ${srcdir}/spidermonkey/include/js || return 1
-
- msg "Starting SVN checkout..."
- cd ${srcdir}
- if [ -d $_svnmod/.svn ]; then
- (cd $_svnmod && svn up -r $pkgver)
- else
- svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
- fi
- msg "SVN checkout done or server timeout"
-
- msg "Starting make..."
- if [ -d ${srcdir}/$_svnmod-build ]; then
- rm -r $_svnmod-build
- fi
- cp -r $_svnmod $_svnmod-build
- cd $_svnmod-build
-
- msg "Building FCollada..."
- cd ${srcdir}/$_svnmod-build/libraries/fcollada/src || return 1
- make || return 1
-
- msg "Building Premake..."
- cd ${srcdir}/$_svnmod-build/build/premake/src || return 1
- make || return 1
- cp bin/premake .. || return 1
-
- msg "Updating Workspaces..."
- cd ${srcdir}/$_svnmod-build/build/workspaces
- ./update-workspaces.sh || return 1
-
- msg "Building 0 AD..."
- cd ${srcdir}/$_svnmod-build/build/workspaces/gcc || return 1
- LDFLAGS="-L${srcdir}/spidermonkey/lib -ljs" CFLAGS="-I${srcdir}/spidermonkey/include" make || return 1
-
- msg "Installing binaries..."
- install -d ${pkgdir}/opt/0ad || return 1
- cp -r ${srcdir}/$_svnmod-build/binaries/* ${pkgdir}/opt/0ad || return 1
- install -d ${pkgdir}/opt/0ad/system/spidermonkey || return 1
- cp -r ${srcdir}/spidermonkey/lib/* ${pkgdir}/opt/0ad/system/spidermonkey/ || return 1
-
- msg "Removing SVN stuff..."
- cd ${pkgdir}/opt/0ad || return 1
- find -name ".svn" -type d -print0 | xargs -0 rm -rf || return 1
-
- msg "Removing sucky windows stuff..."
- cd ${pkgdir}/opt/0ad/system || return 1
- rm *.exe
- rm *.dll
- rm *.bat
- rm Microsoft.VC*
- rm *.sys
- rm *.pdb
- rm -rf ape
- rm -rf textureconv
- rm ../data/createzip.bat
-
- msg "Fixing file permissions..."
- cd ${pkgdir}/opt/0ad/data || return 1
- chown -R root:games ${pkgdir}/opt/0ad || return 1
- chmod -R 664 ${pkgdir}/opt/0ad/data/cache || return 1
- chmod -R 664 ${pkgdir}/opt/0ad/logs || return 1
-
- msg "Installing run script..."
- install -D -m755 ${srcdir}/0ad.sh ${pkgdir}/usr/bin/0ad || return 1
-}
diff --git a/0ad/0ad-editor.desktop b/0ad/0ad-editor.desktop
deleted file mode 100644
index cded424..0000000
--- a/0ad/0ad-editor.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Categories=Application;Game;
-Name=0 A.D. Editor
-Name[es]=Editor de 0 A.D.
-Name[gl]=Editor do 0 A.D.
-Icon=0ad
-Exec=0ad-editor
-Terminal=false
-Type=Application
diff --git a/0ad/0ad-editor.sh b/0ad/0ad-editor.sh
deleted file mode 100644
index 3568b28..0000000
--- a/0ad/0ad-editor.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-cd /opt/0ad/system
-./pyrogenesis -editor
diff --git a/0ad/0ad.desktop b/0ad/0ad.desktop
deleted file mode 100644
index 0f527f3..0000000
--- a/0ad/0ad.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Categories=Application;Game;
-Name=0 A.D.
-Icon=0ad
-Exec=0ad
-Terminal=false
-Type=Application
diff --git a/0ad/0ad.install b/0ad/0ad.install
deleted file mode 100644
index bdc8043..0000000
--- a/0ad/0ad.install
+++ /dev/null
@@ -1,21 +0,0 @@
-# arg 1: the new package version
-post_install() {
-cat << EOF
-Note:
-==> In order to play the game, execute it as follows:
-==> 0ad
-==> You can also run the game editor with this command:
-==> 0ad-editor
-==> Have fun!
-EOF
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_upgrade() {
- post_install $1
-}
-
-op=$1
-shift
-$op $* \ No newline at end of file
diff --git a/0ad/0ad.png b/0ad/0ad.png
deleted file mode 100644
index 5708568..0000000
--- a/0ad/0ad.png
+++ /dev/null
Binary files differ
diff --git a/0ad/0ad.sh b/0ad/0ad.sh
deleted file mode 100644
index 56ff4d8..0000000
--- a/0ad/0ad.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-cd /opt/0ad/system
-./pyrogenesis $*
diff --git a/0ad/PKGBUILD b/0ad/PKGBUILD
deleted file mode 100644
index e2fca24..0000000
--- a/0ad/PKGBUILD
+++ /dev/null
@@ -1,65 +0,0 @@
-# Maintainer: t3ddy <t3ddy1988 "at" gmail {dot} com>
-# Contributor: Adrián Chaves Fernández (Gallaecio) <adriyetichaves@gmail.com>
-
-pkgname=0ad
-pkgver=alpha_3
-_pkgver=r08832-alpha
-pkgrel=1
-pkgdesc="Cross-platform, 3D and historically-based real-time strategy game"
-arch=('i686' 'x86_64')
-url="http://wildfiregames.com/0ad"
-license=('GPL2' 'CCPL')
-depends=('binutils' 'boost' 'crypto++' 'devil' 'enet-old' 'fam' 'libogg' 'libpng' 'libvorbis' 'libxml2' 'mesa' 'nasm' 'openal' 'python' 'sdl' 'wxgtk' 'zip' 'zlib')
-makedepends=('cmake')
-conflicts=('0ad-svn' '0ad-ppa-wfg')
-provides=('0ad')
-source=("http://releases.wildfiregames.com/$pkgname-$_pkgver-unix-build.tar.xz"
- "http://releases.wildfiregames.com/$pkgname-$_pkgver-unix-data.tar.xz"
- "${pkgname}.install"
- "${pkgname}.sh"
- "${pkgname}-editor.sh"
- "${pkgname}.desktop"
- "${pkgname}-editor.desktop"
- "${pkgname}.png")
-md5sums=('b9df52751596633d9aab4cc3b253cb82'
- '38abc29fc714946ed17ac86ac67fb614'
- '92575ff82bd29369b7b0ee0ce307b39e'
- '0a8abdb0fc32af6d48ea235c46be5b7c'
- '1a54a2b4ab72424d14ffc42a01925ff3'
- 'e56b164613ab929fbce76c83b766c6e9'
- '51f83e2fd2f22764dbf775689aa155a4'
- '51559438e79c0eb8576b98213a5d92d1')
-
-build(){
- cd "${srcdir}/${pkgname}-${_pkgver}/build/workspaces"
- ./update-workspaces.sh
-
- cd ${srcdir}/${pkgname}-${_pkgver}/build/workspaces/gcc
-
- # Official recomendations about -j parameter.
- if [[ $CARCH = 'x86_64' ]]
- then
- CONFIG=Release make -j3
- else
- CONFIG=Release make -j2
- fi
-}
-
-package(){
- install -d ${pkgdir}/opt/0ad
- cp -r ${srcdir}/${pkgname}-${_pkgver}/binaries/* ${pkgdir}/opt/0ad
-
- # Removing useless stuff.
- # This might change between releases:
- rm -r ${pkgdir}/opt/0ad/system/*r
- rm -r ${pkgdir}/opt/0ad/system/*.a
- rm -r ${pkgdir}/opt/0ad/system/*t
- rm -r ${pkgdir}/opt/0ad/system/*debug.so
-
- install -D -m755 ${srcdir}/${pkgname}.sh ${pkgdir}/usr/bin/${pkgname}
- install -D -m755 ${srcdir}/${pkgname}-editor.sh ${pkgdir}/usr/bin/${pkgname}-editor
-
- install -D -m 0644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
- install -D -m 0644 "${srcdir}/${pkgname}-editor.desktop" "${pkgdir}/usr/share/applications/${pkgname}-editor.desktop"
- install -D -m 0644 "${srcdir}/${pkgname}.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
-} \ No newline at end of file
diff --git a/aacplusenc/PKGBUILD b/aacplusenc/PKGBUILD
deleted file mode 100644
index 775541d..0000000
--- a/aacplusenc/PKGBUILD
+++ /dev/null
@@ -1,19 +0,0 @@
-# Contributor: Lukas Jirkovsky <l.jirkovsky@gmail.com>
-pkgname=aacplusenc
-pkgver=0.17.4
-pkgrel=1
-pkgdesc="An AAC+ encoder which outputs raw AAC"
-arch=('i686' 'x86_64')
-url="https://launchpad.net/~teknoraver/+archive/ppa"
-license=('custom')
-depends=('fftw')
-source=(https://launchpad.net/~teknoraver/+archive/ppa/+files/aacplusenc_$pkgver.tar.gz)
-md5sums=('234141f29add7ddf380ff6e49ec73b43')
-
-build() {
- cd "$srcdir"/$pkgname-$pkgver
- make || return 1
- make INSTDIR="$pkgdir"/usr install
-
- install -D -m644 COPYRIGHT "$pkgdir"/usr/share/licenses/$pkgname/COPYRIGHT
-}
diff --git a/acct/PKGBUILD b/acct/PKGBUILD
deleted file mode 100644
index b372d1b..0000000
--- a/acct/PKGBUILD
+++ /dev/null
@@ -1,36 +0,0 @@
-# Maintainer: SpepS <dreamspepser at yahoo dot it>
-# Contributor: damir <damir@archlinux.org>
-# Contributor: phrakture
-
-pkgname=acct
-pkgver=6.5.5
-pkgrel=1
-pkgdesc="The GNU Accounting Utilities provide login and process accounting utilities for GNU/Linux and other systems."
-arch=('i686' 'x86_64')
-url="http://www.gnu.org/software/acct/"
-license=('GPL')
-depends=('glibc')
-install="$pkgname.install"
-source=("http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz")
-md5sums=('554a9e9c6aa3482df07e80853eac0350')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- ./configure --prefix=/usr
-
- make
-}
-
-package() {
- cd "$srcdir/$pkgname-$pkgver"
-
- make DESTDIR="$pkgdir/" install
-
- rm $pkgdir/usr/share/info/dir
- gzip $pkgdir/usr/share/info/*
-
- # Renaming last
- mv "$pkgdir/usr/bin/last" "$pkgdir/usr/bin/last-acct"
- mv "$pkgdir/usr/share/man/man1/last.1" "$pkgdir/usr/share/man/man1/last-acct.1"
-}
diff --git a/acct/acct.install b/acct/acct.install
deleted file mode 100644
index 7007f0f..0000000
--- a/acct/acct.install
+++ /dev/null
@@ -1,20 +0,0 @@
-infodir=/usr/share/info
-filelist=(accounting.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/ack/PKGBUILD b/ack/PKGBUILD
deleted file mode 100644
index 4472bae..0000000
--- a/ack/PKGBUILD
+++ /dev/null
@@ -1,25 +0,0 @@
-# Maintainer: TDY <tdy@gmx.com>
-# Contributor: Michael S. Walker <barrucadu@localhost>
-
-pkgname=ack
-pkgver=1.92
-pkgrel=1
-pkgdesc="A Perl-based grep replacement, aimed at programmers with large trees of heterogeneous source code"
-arch=('any')
-url="http://betterthangrep.com/"
-license=('GPL' 'PerlArtistic')
-depends=('perl-file-next')
-options=('!emptydirs')
-source=(http://search.cpan.org/CPAN/authors/id/P/PE/PETDANCE/$pkgname-$pkgver.tar.gz)
-md5sums=('c25b5a16d0a27386a75c91d531b86cea')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
- PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
- make || return 1
-}
-
-package() {
- cd "$srcdir/$pkgname-$pkgver"
- make DESTDIR="$pkgdir" install
-}
diff --git a/ack/ack b/ack/ack
deleted file mode 100644
index 614ae75..0000000
--- a/ack/ack
+++ /dev/null
@@ -1,2572 +0,0 @@
-#!/usr/bin/env perl
-#
-# This file, ack, is generated code.
-# Please DO NOT EDIT or send patches for it.
-#
-# Please take a look at the source from
-# http://code.google.com/p/ack/source
-# and submit patches against the individual files
-# that build ack.
-#
-
-use warnings;
-use strict;
-
-our $VERSION = '1.90';
-# Check http://betterthangrep.com/ for updates
-
-# These are all our globals.
-
-
-MAIN: {
- if ( $App::Ack::VERSION ne $main::VERSION ) {
- App::Ack::die( "Program/library version mismatch\n\t$0 is $main::VERSION\n\t$INC{'App/Ack.pm'} is $App::Ack::VERSION" );
- }
-
- # Do preliminary arg checking;
- my $env_is_usable = 1;
- for ( @ARGV ) {
- last if ( $_ eq '--' );
-
- # Priorities! Get the --thpppt checking out of the way.
- /^--th[pt]+t+$/ && App::Ack::_thpppt($_);
-
- # See if we want to ignore the environment. (Don't tell Al Gore.)
- if ( $_ eq '--noenv' ) {
- my @keys = ( 'ACKRC', grep { /^ACK_/ } keys %ENV );
- delete @ENV{@keys};
- $env_is_usable = 0;
- }
- }
- unshift( @ARGV, App::Ack::read_ackrc() ) if $env_is_usable;
- App::Ack::load_colors();
-
- if ( exists $ENV{ACK_SWITCHES} ) {
- App::Ack::warn( 'ACK_SWITCHES is no longer supported. Use ACK_OPTIONS.' );
- }
-
- if ( !@ARGV ) {
- App::Ack::show_help();
- exit 1;
- }
-
- main();
-}
-
-sub main {
- my $opt = App::Ack::get_command_line_options();
-
- $| = 1 if $opt->{flush}; # Unbuffer the output if flush mode
-
- if ( App::Ack::input_from_pipe() ) {
- # We're going into filter mode
- for ( qw( f g l ) ) {
- $opt->{$_} and App::Ack::die( "Can't use -$_ when acting as a filter." );
- }
- $opt->{show_filename} = 0;
- $opt->{regex} = App::Ack::build_regex( defined $opt->{regex} ? $opt->{regex} : shift @ARGV, $opt );
- if ( my $nargs = @ARGV ) {
- my $s = $nargs == 1 ? '' : 's';
- App::Ack::warn( "Ignoring $nargs argument$s on the command-line while acting as a filter." );
- }
- my $res = App::Ack::Resource::Basic->new( '-' );
- App::Ack::search_resource( $res, $opt );
- $res->close();
- exit 0;
- }
-
- my $file_matching = $opt->{f} || $opt->{lines};
- if ( !$file_matching ) {
- @ARGV or App::Ack::die( 'No regular expression found.' );
- $opt->{regex} = App::Ack::build_regex( defined $opt->{regex} ? $opt->{regex} : shift @ARGV, $opt );
- }
-
- # check that all regexes do compile fine
- App::Ack::check_regex( $_ ) for ( $opt->{regex}, $opt->{G} );
-
- my $what = App::Ack::get_starting_points( \@ARGV, $opt );
- my $iter = App::Ack::get_iterator( $what, $opt );
- App::Ack::filetype_setup();
-
- my $nmatches = 0;
-
- App::Ack::set_up_pager( $opt->{pager} ) if defined $opt->{pager};
- if ( $opt->{f} ) {
- App::Ack::print_files( $iter, $opt );
- }
- elsif ( $opt->{l} || $opt->{count} ) {
- $nmatches = App::Ack::print_files_with_matches( $iter, $opt );
- }
- else {
- $nmatches = App::Ack::print_matches( $iter, $opt );
- }
- close $App::Ack::fh;
- exit ($nmatches ? 0 : 1);
-}
-
-=head1 NAME
-
-ack - grep-like text finder
-
-=head1 SYNOPSIS
-
- ack [options] PATTERN [FILE...]
- ack -f [options] [DIRECTORY...]
-
-=head1 DESCRIPTION
-
-Ack is designed as a replacement for 99% of the uses of F<grep>.
-
-Ack searches the named input FILEs (or standard input if no files are
-named, or the file name - is given) for lines containing a match to the
-given PATTERN. By default, ack prints the matching lines.
-
-Ack can also list files that would be searched, without actually searching
-them, to let you take advantage of ack's file-type filtering capabilities.
-
-=head1 FILE SELECTION
-
-I<ack> is intelligent about the files it searches. It knows about
-certain file types, based on both the extension on the file and,
-in some cases, the contents of the file. These selections can be
-made with the B<--type> option.
-
-With no file selections, I<ack> only searches files of types that
-it recognizes. If you have a file called F<foo.wango>, and I<ack>
-doesn't know what a .wango file is, I<ack> won't search it.
-
-The B<-a> option tells I<ack> to select all files, regardless of
-type.
-
-Some files will never be selected by I<ack>, even with B<-a>,
-including:
-
-=over 4
-
-=item * Backup files: Files ending with F<~>, or F<#*#>
-
-=item * Coredumps: Files matching F<core.\d+>
-
-=back
-
-However, I<ack> always searches the files given on the command line,
-no matter what type. Furthermore, by specifying the B<-u> option all
-files will be searched.
-
-=head1 DIRECTORY SELECTION
-
-I<ack> descends through the directory tree of the starting directories
-specified. However, it will ignore the shadow directories used by
-many version control systems, and the build directories used by the
-Perl MakeMaker system. You may add or remove a directory from this
-list with the B<--[no]ignore-dir> option. The option may be repeated
-to add/remove multiple directories from the ignore list.
-
-For a complete list of directories that do not get searched, run
-F<ack --help>.
-
-=head1 WHEN TO USE GREP
-
-I<ack> trumps I<grep> as an everyday tool 99% of the time, but don't
-throw I<grep> away, because there are times you'll still need it.
-
-E.g., searching through huge files looking for regexes that can be
-expressed with I<grep> syntax should be quicker with I<grep>.
-
-If your script or parent program uses I<grep> C<--quiet> or
-C<--silent> or needs exit 2 on IO error, use I<grep>.
-
-=head1 OPTIONS
-
-=over 4
-
-=item B<-a>, B<--all>
-
-Operate on all files, regardless of type (but still skip directories
-like F<blib>, F<CVS>, etc.)
-
-=item B<-A I<NUM>>, B<--after-context=I<NUM>>
-
-Print I<NUM> lines of trailing context after matching lines.
-
-=item B<-B I<NUM>>, B<--before-context=I<NUM>>
-
-Print I<NUM> lines of leading context before matching lines.
-
-=item B<-C [I<NUM>]>, B<--context[=I<NUM>]>
-
-Print I<NUM> lines (default 2) of context around matching lines.
-
-=item B<-c>, B<--count>
-
-Suppress normal output; instead print a count of matching lines for
-each input file. If B<-l> is in effect, it will only show the
-number of lines for each file that has lines matching. Without
-B<-l>, some line counts may be zeroes.
-
-=item B<--color>, B<--nocolor>
-
-B<--color> highlights the matching text. B<--nocolor> supresses
-the color. This is on by default unless the output is redirected.
-
-On Windows, this option is off by default unless the
-L<Win32::Console::ANSI> module is installed or the C<ACK_PAGER_COLOR>
-environment variable is used.
-
-=item B<--color-filename=I<color>>
-
-Sets the color to be used for filenames.
-
-=item B<--color-match=I<color>>
-
-Sets the color to be used for matches.
-
-=item B<--column>
-
-Show the column number of the first match. This is helpful for editors
-that can place your cursor at a given position.
-
-=item B<--env>, B<--noenv>
-
-B<--noenv> disables all environment processing. No F<.ackrc> is read
-and all environment variables are ignored. By default, F<ack> considers
-F<.ackrc> and settings in the environment.
-
-=item B<--flush>
-
-B<--flush> flushes output immediately. This is off by default
-unless ack is running interactively (when output goes to a pipe
-or file).
-
-=item B<-f>
-
-Only print the files that would be searched, without actually doing
-any searching. PATTERN must not be specified, or it will be taken as
-a path to search.
-
-=item B<--follow>, B<--nofollow>
-
-Follow or don't follow symlinks, other than whatever starting files
-or directories were specified on the command line.
-
-This is off by default.
-
-=item B<-G I<REGEX>>
-
-Only paths matching I<REGEX> are included in the search. The entire
-path and filename are matched against I<REGEX>, and I<REGEX> is a
-Perl regular expression, not a shell glob.
-
-The options B<-i>, B<-w>, B<-v>, and B<-Q> do not apply to this I<REGEX>.
-
-=item B<-g I<REGEX>>
-
-Print files where the relative path + filename matches I<REGEX>. This option is
-a convenience shortcut for B<-f> B<-G I<REGEX>>.
-
-The options B<-i>, B<-w>, B<-v>, and B<-Q> do not apply to this I<REGEX>.
-
-=item B<--group>, B<--nogroup>
-
-B<--group> groups matches by file name with. This is the default when
-used interactively.
-
-B<--nogroup> prints one result per line, like grep. This is the default
-when output is redirected.
-
-=item B<-H>, B<--with-filename>
-
-Print the filename for each match.
-
-=item B<-h>, B<--no-filename>
-
-Suppress the prefixing of filenames on output when multiple files are
-searched.
-
-=item B<--help>
-
-Print a short help statement.
-
-=item B<-i>, B<--ignore-case>
-
-Ignore case in the search strings.
-
-This applies only to the PATTERN, not to the regexes given for the B<-g>
-and B<-G> options.
-
-=item B<--[no]ignore-dir=DIRNAME>
-
-Ignore directory (as CVS, .svn, etc are ignored). May be used multiple times
-to ignore multiple directories. For example, mason users may wish to include
-B<--ignore-dir=data>. The B<--noignore-dir> option allows users to search
-directories which would normally be ignored (perhaps to research the contents
-of F<.svn/props> directories).
-
-=item B<--line=I<NUM>>
-
-Only print line I<NUM> of each file. Multiple lines can be given with multiple
-B<--line> options or as a comma separated list (B<--line=3,5,7>). B<--line=4-7>
-also works. The lines are always output in ascending order, no matter the
-order given on the command line.
-
-=item B<-l>, B<--files-with-matches>
-
-Only print the filenames of matching files, instead of the matching text.
-
-=item B<-L>, B<--files-without-matches>
-
-Only print the filenames of files that do I<NOT> match. This is equivalent
-to specifying B<-l> and B<-v>.
-
-=item B<--match I<REGEX>>
-
-Specify the I<REGEX> explicitly. This is helpful if you don't want to put the
-regex as your first argument, e.g. when executing multiple searches over the
-same set of files.
-
- # search for foo and bar in given files
- ack file1 t/file* --match foo
- ack file1 t/file* --match bar
-
-=item B<-m=I<NUM>>, B<--max-count=I<NUM>>
-
-Stop reading a file after I<NUM> matches.
-
-=item B<--man>
-
-Print this manual page.
-
-=item B<-n>
-
-No descending into subdirectories.
-
-=item B<-o>
-
-Show only the part of each line matching PATTERN (turns off text
-highlighting)
-
-=item B<--output=I<expr>>
-
-Output the evaluation of I<expr> for each line (turns off text
-highlighting)
-
-=item B<--pager=I<program>>
-
-Direct ack's output through I<program>. This can also be specified
-via the C<ACK_PAGER> and C<ACK_PAGER_COLOR> environment variables.
-
-Using --pager does not suppress grouping and coloring like piping
-output on the command-line does.
-
-=item B<--passthru>
-
-Prints all lines, whether or not they match the expression. Highlighting
-will still work, though, so it can be used to highlight matches while
-still seeing the entire file, as in:
-
- # Watch a log file, and highlight a certain IP address
- $ tail -f ~/access.log | ack --passthru 123.45.67.89
-
-=item B<--print0>
-
-Only works in conjunction with -f, -g, -l or -c (filename output). The filenames
-are output separated with a null byte instead of the usual newline. This is
-helpful when dealing with filenames that contain whitespace, e.g.
-
- # remove all files of type html
- ack -f --html --print0 | xargs -0 rm -f
-
-=item B<-Q>, B<--literal>
-
-Quote all metacharacters in PATTERN, it is treated as a literal.
-
-This applies only to the PATTERN, not to the regexes given for the B<-g>
-and B<-G> options.
-
-=item B<--smart-case>, B<--no-smart-case>
-
-Ignore case in the search strings if PATTERN contains no uppercase
-characters. This is similar to C<smartcase> in vim. This option is
-off by default.
-
-B<-i> always overrides this option.
-
-This applies only to the PATTERN, not to the regexes given for the
-B<-g> and B<-G> options.
-
-=item B<--sort-files>
-
-Sorts the found files lexically. Use this if you want your file
-listings to be deterministic between runs of I<ack>.
-
-=item B<--thpppt>
-
-Display the all-important Bill The Cat logo. Note that the exact
-spelling of B<--thpppppt> is not important. It's checked against
-a regular expression.
-
-=item B<--type=TYPE>, B<--type=noTYPE>
-
-Specify the types of files to include or exclude from a search.
-TYPE is a filetype, like I<perl> or I<xml>. B<--type=perl> can
-also be specified as B<--perl>, and B<--type=noperl> can be done
-as B<--noperl>.
-
-If a file is of both type "foo" and "bar", specifying --foo and
---nobar will exclude the file, because an exclusion takes precedence
-over an inclusion.
-
-Type specifications can be repeated and are ORed together.
-
-See I<ack --help=types> for a list of valid types.
-
-=item B<--type-add I<TYPE>=I<.EXTENSION>[,I<.EXT2>[,...]]>
-
-Files with the given EXTENSION(s) are recognized as being of (the
-existing) type TYPE. See also L</"Defining your own types">.
-
-
-=item B<--type-set I<TYPE>=I<.EXTENSION>[,I<.EXT2>[,...]]>
-
-Files with the given EXTENSION(s) are recognized as being of type
-TYPE. This replaces an existing definition for type TYPE. See also
-L</"Defining your own types">.
-
-=item B<-u>, B<--unrestricted>
-
-All files and directories (including blib/, core.*, ...) are searched,
-nothing is skipped. When both B<-u> and B<--ignore-dir> are used, the
-B<--ignore-dir> option has no effect.
-
-=item B<-v>, B<--invert-match>
-
-Invert match: select non-matching lines
-
-This applies only to the PATTERN, not to the regexes given for the B<-g>
-and B<-G> options.
-
-=item B<--version>
-
-Display version and copyright information.
-
-=item B<-w>, B<--word-regexp>
-
-Force PATTERN to match only whole words. The PATTERN is wrapped with
-C<\b> metacharacters.
-
-This applies only to the PATTERN, not to the regexes given for the B<-g>
-and B<-G> options.
-
-=item B<-1>
-
-Stops after reporting first match of any kind. This is different
-from B<--max-count=1> or B<-m1>, where only one match per file is
-shown. Also, B<-1> works with B<-f> and B<-g>, where B<-m> does
-not.
-
-=back
-
-=head1 THE .ackrc FILE
-
-The F<.ackrc> file contains command-line options that are prepended
-to the command line before processing. Multiple options may live
-on multiple lines. Lines beginning with a # are ignored. A F<.ackrc>
-might look like this:
-
- # Always sort the files
- --sort-files
-
- # Always color, even if piping to a another program
- --color
-
- # Use "less -r" as my pager
- --pager=less -r
-
-Note that arguments with spaces in them do not need to be quoted,
-as they are not interpreted by the shell. Basically, each I<line>
-in the F<.ackrc> file is interpreted as one element of C<@ARGV>.
-
-F<ack> looks in your home directory for the F<.ackrc>. You can
-specify another location with the F<ACKRC> variable, below.
-
-If B<--noenv> is specified on the command line, the F<.ackrc> file
-is ignored.
-
-=head1 Defining your own types
-
-ack allows you to define your own types in addition to the predefined
-types. This is done with command line options that are best put into
-an F<.ackrc> file - then you do not have to define your types over and
-over again. In the following examples the options will always be shown
-on one command line so that they can be easily copy & pasted.
-
-I<ack --perl foo> searches for foo in all perl files. I<ack --help=types>
-tells you, that perl files are files ending
-in .pl, .pm, .pod or .t. So what if you would like to include .xs
-files as well when searching for --perl files? I<ack --type-add perl=.xs --perl foo>
-does this for you. B<--type-add> appends
-additional extensions to an existing type.
-
-If you want to define a new type, or completely redefine an existing
-type, then use B<--type-set>. I<ack --type-set
-eiffel=.e,.eiffel> defines the type I<eiffel> to include files with
-the extensions .e or .eiffel. So to search for all eiffel files
-containing the word Bertrand use I<ack --type-set eiffel=.e,.eiffel --eiffel Bertrand>.
-As usual, you can also write B<--type=eiffel>
-instead of B<--eiffel>. Negation also works, so B<--noeiffel> excludes
-all eiffel files from a search. Redefining also works: I<ack --type-set cc=.c,.h>
-and I<.xs> files no longer belong to the type I<cc>.
-
-When defining your own types in the F<.ackrc> file you have to use
-the following:
-
- --type-set=eiffel=.e,.eiffel
-
-or writing on separate lines
-
- --type-set
- eiffel=.e,.eiffel
-
-The following does B<NOT> work in the F<.ackrc> file:
-
- --type-set eiffel=.e,.eiffel
-
-
-In order to see all currently defined types, use I<--help types>, e.g.
-I<ack --type-set backup=.bak --type-add perl=.perl --help types>
-
-Restrictions:
-
-=over 4
-
-=item
-
-The types 'skipped', 'make', 'binary' and 'text' are considered "builtin" and
-cannot be altered.
-
-=item
-
-The shebang line recognition of the types 'perl', 'ruby', 'php', 'python',
-'shell' and 'xml' cannot be redefined by I<--type-set>, it is always
-active. However, the shebang line is only examined for files where the
-extension is not recognised. Therefore it is possible to say
-I<ack --type-set perl=.perl --type-set foo=.pl,.pm,.pod,.t --perl --nofoo> and
-only find your shiny new I<.perl> files (and all files with unrecognized extension
-and perl on the shebang line).
-
-=back
-
-=head1 ENVIRONMENT VARIABLES
-
-For commonly-used ack options, environment variables can make life much easier.
-These variables are ignored if B<--noenv> is specified on the command line.
-
-=over 4
-
-=item ACKRC
-
-Specifies the location of the F<.ackrc> file. If this file doesn't
-exist, F<ack> looks in the default location.
-
-=item ACK_OPTIONS
-
-This variable specifies default options to be placed in front of
-any explicit options on the command line.
-
-=item ACK_COLOR_FILENAME
-
-Specifies the color of the filename when it's printed in B<--group>
-mode. By default, it's "bold green".
-
-The recognized attributes are clear, reset, dark, bold, underline,
-underscore, blink, reverse, concealed black, red, green, yellow,
-blue, magenta, on_black, on_red, on_green, on_yellow, on_blue,
-on_magenta, on_cyan, and on_white. Case is not significant.
-Underline and underscore are equivalent, as are clear and reset.
-The color alone sets the foreground color, and on_color sets the
-background color.
-
-This option can also be set with B<--color-filename>.
-
-=item ACK_COLOR_MATCH
-
-Specifies the color of the matching text when printed in B<--color>
-mode. By default, it's "black on_yellow".
-
-This option can also be set with B<--color-match>.
-
-See B<ACK_COLOR_FILENAME> for the color specifications.
-
-=item ACK_PAGER
-
-Specifies a pager program, such as C<more>, C<less> or C<most>, to which
-ack will send its output.
-
-Using C<ACK_PAGER> does not suppress grouping and coloring like
-piping output on the command-line does, except that on Windows
-ack will assume that C<ACK_PAGER> does not support color.
-
-C<ACK_PAGER_COLOR> overrides C<ACK_PAGER> if both are specified.
-
-=item ACK_PAGER_COLOR
-
-Specifies a pager program that understands ANSI color sequences.
-Using C<ACK_PAGER_COLOR> does not suppress grouping and coloring
-like piping output on the command-line does.
-
-If you are not on Windows, you never need to use C<ACK_PAGER_COLOR>.
-
-=back
-
-=head1 ACK & OTHER TOOLS
-
-=head2 Vim integration
-
-F<ack> integrates easily with the Vim text editor. Set this in your
-F<.vimrc> to use F<ack> instead of F<grep>:
-
- set grepprg=ack\ -a
-
-That examples uses C<-a> to search through all files, but you may
-use other default flags. Now you can search with F<ack> and easily
-step through the results in Vim:
-
- :grep Dumper perllib
-
-=head2 Emacs integration
-
-Phil Jackson put together an F<ack.el> extension that "provides a
-simple compilation mode ... has the ability to guess what files you
-want to search for based on the major-mode."
-
-L<http://www.shellarchive.co.uk/content/emacs.html>
-
-=head2 TextMate integration
-
-Pedro Melo is a TextMate user who writes "I spend my day mostly
-inside TextMate, and the built-in find-in-project sucks with large
-projects. So I hacked a TextMate command that was using find +
-grep to use ack. The result is the Search in Project with ack, and
-you can find it here:
-L<http://www.simplicidade.org/notes/archives/2008/03/search_in_proje.html>"
-
-=head2 Shell and Return Code
-
-For greater compatibility with I<grep>, I<ack> in normal use returns
-shell return or exit code of 0 only if something is found and 1 if
-no match is found.
-
-(Shell exit code 1 is C<$?=256> in perl with C<system> or backticks.)
-
-The I<grep> code 2 for errors is not used.
-
-0 is returned if C<-f> or C<-g> are specified, irrespective of
-number of files found.
-
-=cut
-
-=head1 DEBUGGING ACK PROBLEMS
-
-If ack gives you output you're not expecting, start with a few simple steps.
-
-=head2 Use B<--noenv>
-
-Your environment variables and F<.ackrc> may be doing things you're
-not expecting, or forgotten you specified. Use B<--noenv> to ignore
-your environment and F<.ackrc>.
-
-=head2 Use B<-f> to see what files you're scanning
-
-The reason I created B<-f> in the first place was as a debugging
-tool. If ack is not finding matches you think it should find, run
-F<ack -f> to see what files are being checked.
-
-=head1 TIPS
-
-=head2 Use the F<.ackrc> file.
-
-The F<.ackrc> is the place to put all your options you use most of
-the time but don't want to remember. Put all your --type-add and
---type-set definitions in it. If you like --smart-case, set it
-there, too. I also set --sort-files there.
-
-=head2 Use F<-f> for working with big codesets
-
-Ack does more than search files. C<ack -f --perl> will create a
-list of all the Perl files in a tree, ideal for sending into F<xargs>.
-For example:
-
- # Change all "this" to "that" in all Perl files in a tree.
- ack -f --perl | xargs perl -p -i -e's/this/that/g'
-
-or if you prefer:
-
- perl -p -i -e's/this/thatg/' $(ack -f --perl)
-
-=head2 Use F<-Q> when in doubt about metacharacters
-
-If you're searching for something with a regular expression
-metacharacter, most often a period in a filename or IP address, add
-the -Q to avoid false positives without all the backslashing. See
-the following example for more...
-
-=head2 Use ack to watch log files
-
-Here's one I used the other day to find trouble spots for a website
-visitor. The user had a problem loading F<troublesome.gif>, so I
-took the access log and scanned it with ack twice.
-
- ack -Q aa.bb.cc.dd /path/to/access.log | ack -Q -B5 troublesome.gif
-
-The first ack finds only the lines in the Apache log for the given
-IP. The second finds the match on my troublesome GIF, and shows
-the previous five lines from the log in each case.
-
-=head2 Share your knowledge
-
-Join the ack-users mailing list. Send me your tips and I may add
-them here.
-
-=head1 FAQ
-
-=head2 Wouldn't it be great if F<ack> did search & replace?
-
-No, ack will always be read-only. Perl has a perfectly good way
-to do search & replace in files, using the C<-i>, C<-p> and C<-n>
-switches.
-
-You can certainly use ack to select your files to update. For
-example, to change all "foo" to "bar" in all PHP files, you can do
-this form the Unix shell:
-
- $ perl -i -p -e's/foo/bar/g' $(ack -f --php)
-
-=head1 AUTHOR
-
-Andy Lester, C<< <andy at petdance.com> >>
-
-=head1 BUGS
-
-Please report any bugs or feature requests to the issues list at
-Google Code: L<http://code.google.com/p/ack/issues/list>
-
-=head1 ENHANCEMENTS
-
-All enhancement requests MUST first be posted to the ack-users
-mailing list at L<http://groups.google.com/group/ack-users>. I
-will not consider a request without it first getting seen by other
-ack users.
-
-There is a list of enhancements I want to make to F<ack> in the ack
-issues list at Google Code: L<http://code.google.com/p/ack/issues/list>
-
-Patches are always welcome, but patches with tests get the most
-attention.
-
-=head1 SUPPORT
-
-Support for and information about F<ack> can be found at:
-
-=over 4
-
-=item * The ack homepage
-
-L<http://betterthangrep.com/>
-
-=item * The ack issues list at Google Code
-
-L<http://code.google.com/p/ack/issues/list>
-
-=item * AnnoCPAN: Annotated CPAN documentation
-
-L<http://annocpan.org/dist/ack>
-
-=item * CPAN Ratings
-
-L<http://cpanratings.perl.org/d/ack>
-
-=item * Search CPAN
-
-L<http://search.cpan.org/dist/ack>
-
-=item * Subversion repository
-
-L<http://ack.googlecode.com/svn/>
-
-=back
-
-=head1 ACKNOWLEDGEMENTS
-
-How appropriate to have I<ack>nowledgements!
-
-Thanks to everyone who has contributed to ack in any way, including
-Ryan Niebur,
-Kent Fredric,
-Mike Morearty,
-Ingmar Vanhassel,
-Eric Van Dewoestine,
-Sitaram Chamarty,
-Adam James,
-Richard Carlsson,
-Pedro Melo,
-AJ Schuster,
-Phil Jackson,
-Michael Schwern,
-Jan Dubois,
-Christopher J. Madsen,
-Matthew Wickline,
-David Dyck,
-Jason Porritt,
-Jjgod Jiang,
-Thomas Klausner,
-Uri Guttman,
-Peter Lewis,
-Kevin Riggle,
-Ori Avtalion,
-Torsten Blix,
-Nigel Metheringham,
-GE<aacute>bor SzabE<oacute>,
-Tod Hagan,
-Michael Hendricks,
-E<AElig>var ArnfjE<ouml>rE<eth> Bjarmason,
-Piers Cawley,
-Stephen Steneker,
-Elias Lutfallah,
-Mark Leighton Fisher,
-Matt Diephouse,
-Christian Jaeger,
-Bill Sully,
-Bill Ricker,
-David Golden,
-Nilson Santos F. Jr,
-Elliot Shank,
-Merijn Broeren,
-Uwe Voelker,
-Rick Scott,
-Ask BjE<oslash>rn Hansen,
-Jerry Gay,
-Will Coleda,
-Mike O'Regan,
-Slaven ReziE<0x107>,
-Mark Stosberg,
-David Alan Pisoni,
-Adriano Ferreira,
-James Keenan,
-Leland Johnson,
-Ricardo Signes
-and Pete Krawczyk.
-
-=head1 COPYRIGHT & LICENSE
-
-Copyright 2005-2009 Andy Lester.
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of either:
-
-=over 4
-
-=item * the GNU General Public License as published by the Free
-Software Foundation; either version 1, or (at your option) any later
-version, or
-
-=item * the Artistic License version 2.0.
-
-=back
-
-=cut
-package File::Next;
-
-use strict;
-use warnings;
-
-
-our $VERSION = '1.06';
-
-
-
-use File::Spec ();
-
-
-our $name; # name of the current file
-our $dir; # dir of the current file
-
-our %files_defaults;
-our %skip_dirs;
-
-BEGIN {
- %files_defaults = (
- file_filter => undef,
- descend_filter => undef,
- error_handler => sub { CORE::die @_ },
- sort_files => undef,
- follow_symlinks => 1,
- );
- %skip_dirs = map {($_,1)} (File::Spec->curdir, File::Spec->updir);
-}
-
-
-sub files {
- ($_[0] eq __PACKAGE__) && die 'File::Next::files must not be invoked as File::Next->files';
-
- my ($parms,@queue) = _setup( \%files_defaults, @_ );
- my $filter = $parms->{file_filter};
-
- return sub {
- while (@queue) {
- my ($dir,$file,$fullpath) = splice( @queue, 0, 3 );
- if ( -f $fullpath ) {
- if ( $filter ) {
- local $_ = $file;
- local $File::Next::dir = $dir;
- local $File::Next::name = $fullpath;
- next if not $filter->();
- }
- return wantarray ? ($dir,$file,$fullpath) : $fullpath;
- }
- elsif ( -d _ ) {
- unshift( @queue, _candidate_files( $parms, $fullpath ) );
- }
- } # while
-
- return;
- }; # iterator
-}
-
-
-
-
-
-
-
-sub sort_standard($$) { return $_[0]->[1] cmp $_[1]->[1] }
-sub sort_reverse($$) { return $_[1]->[1] cmp $_[0]->[1] }
-
-sub reslash {
- my $path = shift;
-
- my @parts = split( /\//, $path );
-
- return $path if @parts < 2;
-
- return File::Spec->catfile( @parts );
-}
-
-
-
-sub _setup {
- my $defaults = shift;
- my $passed_parms = ref $_[0] eq 'HASH' ? {%{+shift}} : {}; # copy parm hash
-
- my %passed_parms = %{$passed_parms};
-
- my $parms = {};
- for my $key ( keys %{$defaults} ) {
- $parms->{$key} =
- exists $passed_parms{$key}
- ? delete $passed_parms{$key}
- : $defaults->{$key};
- }
-
- # Any leftover keys are bogus
- for my $badkey ( keys %passed_parms ) {
- my $sub = (caller(1))[3];
- $parms->{error_handler}->( "Invalid option passed to $sub(): $badkey" );
- }
-
- # If it's not a code ref, assume standard sort
- if ( $parms->{sort_files} && ( ref($parms->{sort_files}) ne 'CODE' ) ) {
- $parms->{sort_files} = \&sort_standard;
- }
- my @queue;
-
- for ( @_ ) {
- my $start = reslash( $_ );
- if (-d $start) {
- push @queue, ($start,undef,$start);
- }
- else {
- push @queue, (undef,$start,$start);
- }
- }
-
- return ($parms,@queue);
-}
-
-
-sub _candidate_files {
- my $parms = shift;
- my $dir = shift;
-
- my $dh;
- if ( !opendir $dh, $dir ) {
- $parms->{error_handler}->( "$dir: $!" );
- return;
- }
-
- my @newfiles;
- my $descend_filter = $parms->{descend_filter};
- my $follow_symlinks = $parms->{follow_symlinks};
- my $sort_sub = $parms->{sort_files};
-
- for my $file ( grep { !exists $skip_dirs{$_} } readdir $dh ) {
- my $has_stat;
-
- # Only do directory checking if we have a descend_filter
- my $fullpath = File::Spec->catdir( $dir, $file );
- if ( !$follow_symlinks ) {
- next if -l $fullpath;
- $has_stat = 1;
- }
-
- if ( $descend_filter ) {
- if ( $has_stat ? (-d _) : (-d $fullpath) ) {
- local $File::Next::dir = $fullpath;
- local $_ = $file;
- next if not $descend_filter->();
- }
- }
- if ( $sort_sub ) {
- push( @newfiles, [ $dir, $file, $fullpath ] );
- }
- else {
- push( @newfiles, $dir, $file, $fullpath );
- }
- }
- closedir $dh;
-
- if ( $sort_sub ) {
- return map { @{$_} } sort $sort_sub @newfiles;
- }
-
- return @newfiles;
-}
-
-
-1; # End of File::Next
-package App::Ack;
-
-use warnings;
-use strict;
-
-
-
-
-our $VERSION;
-our $COPYRIGHT;
-BEGIN {
- $VERSION = '1.90';
- $COPYRIGHT = 'Copyright 2005-2009 Andy Lester, all rights reserved.';
-}
-
-our $fh;
-
-BEGIN {
- $fh = *STDOUT;
-}
-
-
-our %types;
-our %type_wanted;
-our %mappings;
-our %ignore_dirs;
-
-our $input_from_pipe;
-our $output_to_pipe;
-
-our $dir_sep_chars;
-our $is_cygwin;
-our $is_windows;
-
-use File::Spec ();
-use File::Glob ':glob';
-use Getopt::Long ();
-
-BEGIN {
- %ignore_dirs = (
- '.bzr' => 'Bazaar',
- '.cdv' => 'Codeville',
- '~.dep' => 'Interface Builder',
- '~.dot' => 'Interface Builder',
- '~.nib' => 'Interface Builder',
- '~.plst' => 'Interface Builder',
- '.git' => 'Git',
- '.hg' => 'Mercurial',
- '.pc' => 'quilt',
- '.svn' => 'Subversion',
- blib => 'Perl module building',
- CVS => 'CVS',
- RCS => 'RCS',
- SCCS => 'SCCS',
- _darcs => 'darcs',
- _sgbak => 'Vault/Fortress',
- 'autom4te.cache' => 'autoconf',
- 'cover_db' => 'Devel::Cover',
- _build => 'Module::Build',
- );
-
- %mappings = (
- actionscript => [qw( as mxml )],
- ada => [qw( ada adb ads )],
- asm => [qw( asm s )],
- batch => [qw( bat cmd )],
- binary => q{Binary files, as defined by Perl's -B op (default: off)},
- cc => [qw( c h xs )],
- cfmx => [qw( cfc cfm cfml )],
- cpp => [qw( cpp cc cxx m hpp hh h hxx )],
- csharp => [qw( cs )],
- css => [qw( css )],
- elisp => [qw( el )],
- erlang => [qw( erl hrl )],
- fortran => [qw( f f77 f90 f95 f03 for ftn fpp )],
- haskell => [qw( hs lhs )],
- hh => [qw( h )],
- html => [qw( htm html shtml xhtml )],
- java => [qw( java properties )],
- js => [qw( js )],
- jsp => [qw( jsp jspx jhtm jhtml )],
- lisp => [qw( lisp lsp )],
- lua => [qw( lua )],
- make => q{Makefiles},
- mason => [qw( mas mhtml mpl mtxt )],
- objc => [qw( m h )],
- objcpp => [qw( mm h )],
- ocaml => [qw( ml mli )],
- parrot => [qw( pir pasm pmc ops pod pg tg )],
- perl => [qw( pl pm pod t )],
- php => [qw( php phpt php3 php4 php5 )],
- plone => [qw( pt cpt metadata cpy py )],
- python => [qw( py )],
- rake => q{Rakefiles},
- ruby => [qw( rb rhtml rjs rxml erb rake )],
- scheme => [qw( scm ss )],
- shell => [qw( sh bash csh tcsh ksh zsh )],
- skipped => q{Files, but not directories, normally skipped by ack (default: off)},
- smalltalk => [qw( st )],
- sql => [qw( sql ctl )],
- tcl => [qw( tcl itcl itk )],
- tex => [qw( tex cls sty )],
- text => q{Text files, as defined by Perl's -T op (default: off)},
- tt => [qw( tt tt2 ttml )],
- vb => [qw( bas cls frm ctl vb resx )],
- vim => [qw( vim )],
- yaml => [qw( yaml yml )],
- xml => [qw( xml dtd xslt ent )],
- );
-
- while ( my ($type,$exts) = each %mappings ) {
- if ( ref $exts ) {
- for my $ext ( @{$exts} ) {
- push( @{$types{$ext}}, $type );
- }
- }
- }
-
- # These have to be checked before any filehandle diddling.
- $output_to_pipe = not -t *STDOUT;
- $input_from_pipe = -p STDIN;
-
- $is_cygwin = ($^O eq 'cygwin');
- $is_windows = ($^O =~ /MSWin32/);
- $dir_sep_chars = $is_windows ? quotemeta( '\\/' ) : quotemeta( File::Spec->catfile( '', '' ) );
-}
-
-
-sub read_ackrc {
- my @files = ( $ENV{ACKRC} );
- my @dirs =
- $is_windows
- ? ( $ENV{HOME}, $ENV{USERPROFILE} )
- : ( '~', $ENV{HOME} );
- for my $dir ( grep { defined } @dirs ) {
- for my $file ( '.ackrc', '_ackrc' ) {
- push( @files, bsd_glob( "$dir/$file", GLOB_TILDE ) );
- }
- }
- for my $filename ( @files ) {
- if ( defined $filename && -e $filename ) {
- open( my $fh, '<', $filename ) or App::Ack::die( "$filename: $!\n" );
- my @lines = grep { /./ && !/^\s*#/ } <$fh>;
- chomp @lines;
- close $fh or App::Ack::die( "$filename: $!\n" );
-
- return @lines;
- }
- }
-
- return;
-}
-
-
-sub get_command_line_options {
- my %opt = (
- pager => $ENV{ACK_PAGER_COLOR} || $ENV{ACK_PAGER},
- );
-
- my $getopt_specs = {
- 1 => sub { $opt{1} = $opt{m} = 1 },
- 'A|after-context=i' => \$opt{after_context},
- 'B|before-context=i' => \$opt{before_context},
- 'C|context:i' => sub { shift; my $val = shift; $opt{before_context} = $opt{after_context} = ($val || 2) },
- 'a|all-types' => \$opt{all},
- 'break!' => \$opt{break},
- c => \$opt{count},
- 'color|colour!' => \$opt{color},
- 'color-match=s' => \$ENV{ACK_COLOR_MATCH},
- 'color-filename=s' => \$ENV{ACK_COLOR_FILENAME},
- 'column!' => \$opt{column},
- count => \$opt{count},
- 'env!' => sub { }, # ignore this option, it is handled beforehand
- f => \$opt{f},
- flush => \$opt{flush},
- 'follow!' => \$opt{follow},
- 'g=s' => sub { shift; $opt{G} = shift; $opt{f} = 1 },
- 'G=s' => \$opt{G},
- 'group!' => sub { shift; $opt{heading} = $opt{break} = shift },
- 'heading!' => \$opt{heading},
- 'h|no-filename' => \$opt{h},
- 'H|with-filename' => \$opt{H},
- 'i|ignore-case' => \$opt{i},
- 'lines=s' => sub { shift; my $val = shift; push @{$opt{lines}}, $val },
- 'l|files-with-matches' => \$opt{l},
- 'L|files-without-matches' => sub { $opt{l} = $opt{v} = 1 },
- 'm|max-count=i' => \$opt{m},
- 'match=s' => \$opt{regex},
- 'n|no-recurse' => \$opt{n},
- o => sub { $opt{output} = '$&' },
- 'output=s' => \$opt{output},
- 'pager=s' => \$opt{pager},
- 'nopager' => sub { $opt{pager} = undef },
- 'passthru' => \$opt{passthru},
- 'print0' => \$opt{print0},
- 'Q|literal' => \$opt{Q},
- 'r|R|recurse' => sub {},
- 'smart-case!' => \$opt{smart_case},
- 'sort-files' => \$opt{sort_files},
- 'u|unrestricted' => \$opt{u},
- 'v|invert-match' => \$opt{v},
- 'w|word-regexp' => \$opt{w},
-
- 'ignore-dirs=s' => sub { shift; my $dir = remove_dir_sep( shift ); $ignore_dirs{$dir} = '--ignore-dirs' },
- 'noignore-dirs=s' => sub { shift; my $dir = remove_dir_sep( shift ); delete $ignore_dirs{$dir} },
-
- 'version' => sub { print_version_statement(); exit 1; },
- 'help|?:s' => sub { shift; show_help(@_); exit; },
- 'help-types'=> sub { show_help_types(); exit; },
- 'man' => sub { require Pod::Usage; Pod::Usage::pod2usage({-verbose => 2}); exit; },
-
- 'type=s' => sub {
- # Whatever --type=xxx they specify, set it manually in the hash
- my $dummy = shift;
- my $type = shift;
- my $wanted = ($type =~ s/^no//) ? 0 : 1; # must not be undef later
-
- if ( exists $type_wanted{ $type } ) {
- $type_wanted{ $type } = $wanted;
- }
- else {
- App::Ack::die( qq{Unknown --type "$type"} );
- }
- }, # type sub
- };
-
- # Stick any default switches at the beginning, so they can be overridden
- # by the command line switches.
- unshift @ARGV, split( ' ', $ENV{ACK_OPTIONS} ) if defined $ENV{ACK_OPTIONS};
-
- # first pass through options, looking for type definitions
- def_types_from_ARGV();
-
- for my $i ( filetypes_supported() ) {
- $getopt_specs->{ "$i!" } = \$type_wanted{ $i };
- }
-
-
- my $parser = Getopt::Long::Parser->new();
- $parser->configure( 'bundling', 'no_ignore_case', );
- $parser->getoptions( %{$getopt_specs} ) or
- App::Ack::die( 'See ack --help or ack --man for options.' );
-
- my $to_screen = not output_to_pipe();
- my %defaults = (
- all => 0,
- color => $to_screen,
- follow => 0,
- break => $to_screen,
- heading => $to_screen,
- before_context => 0,
- after_context => 0,
- );
- if ( $is_windows && $defaults{color} && not $ENV{ACK_PAGER_COLOR} ) {
- if ( $ENV{ACK_PAGER} || not eval { require Win32::Console::ANSI } ) {
- $defaults{color} = 0;
- }
- }
- if ( $to_screen && $ENV{ACK_PAGER_COLOR} ) {
- $defaults{color} = 1;
- }
-
- while ( my ($key,$value) = each %defaults ) {
- if ( not defined $opt{$key} ) {
- $opt{$key} = $value;
- }
- }
-
- if ( defined $opt{m} && $opt{m} <= 0 ) {
- App::Ack::die( '-m must be greater than zero' );
- }
-
- for ( qw( before_context after_context ) ) {
- if ( defined $opt{$_} && $opt{$_} < 0 ) {
- App::Ack::die( "--$_ may not be negative" );
- }
- }
-
- if ( defined( my $val = $opt{output} ) ) {
- $opt{output} = eval qq[ sub { "$val" } ];
- }
- if ( defined( my $l = $opt{lines} ) ) {
- # --line=1 --line=5 is equivalent to --line=1,5
- my @lines = split( /,/, join( ',', @{$l} ) );
-
- # --line=1-3 is equivalent to --line=1,2,3
- @lines = map {
- my @ret;
- if ( /-/ ) {
- my ($from, $to) = split /-/, $_;
- if ( $from > $to ) {
- App::Ack::warn( "ignoring --line=$from-$to" );
- @ret = ();
- }
- else {
- @ret = ( $from .. $to );
- }
- }
- else {
- @ret = ( $_ );
- };
- @ret
- } @lines;
-
- if ( @lines ) {
- my %uniq;
- @uniq{ @lines } = ();
- $opt{lines} = [ sort { $a <=> $b } keys %uniq ]; # numerical sort and each line occurs only once!
- }
- else {
- # happens if there are only ignored --line directives
- App::Ack::die( 'All --line options are invalid.' );
- }
- }
-
- return \%opt;
-}
-
-
-sub def_types_from_ARGV {
- my @typedef;
-
- my $parser = Getopt::Long::Parser->new();
- # pass_through => leave unrecognized command line arguments alone
- # no_auto_abbrev => otherwise -c is expanded and not left alone
- $parser->configure( 'no_ignore_case', 'pass_through', 'no_auto_abbrev' );
- $parser->getoptions(
- 'type-set=s' => sub { shift; push @typedef, ['c', shift] },
- 'type-add=s' => sub { shift; push @typedef, ['a', shift] },
- ) or App::Ack::die( 'See ack --help or ack --man for options.' );
-
- for my $td (@typedef) {
- my ($type, $ext) = split /=/, $td->[1];
-
- if ( $td->[0] eq 'c' ) {
- # type-set
- if ( exists $mappings{$type} ) {
- # can't redefine types 'make', 'skipped', 'text' and 'binary'
- App::Ack::die( qq{--type-set: Builtin type "$type" cannot be changed.} )
- if ref $mappings{$type} ne 'ARRAY';
-
- delete_type($type);
- }
- }
- else {
- # type-add
-
- # can't append to types 'make', 'skipped', 'text' and 'binary'
- App::Ack::die( qq{--type-add: Builtin type "$type" cannot be changed.} )
- if exists $mappings{$type} && ref $mappings{$type} ne 'ARRAY';
-
- App::Ack::warn( qq{--type-add: Type "$type" does not exist, creating with "$ext" ...} )
- unless exists $mappings{$type};
- }
-
- my @exts = split /,/, $ext;
- s/^\.// for @exts;
-
- if ( !exists $mappings{$type} || ref($mappings{$type}) eq 'ARRAY' ) {
- push @{$mappings{$type}}, @exts;
- for my $e ( @exts ) {
- push @{$types{$e}}, $type;
- }
- }
- else {
- App::Ack::die( qq{Cannot append to type "$type".} );
- }
- }
-
- return;
-}
-
-
-sub delete_type {
- my $type = shift;
-
- App::Ack::die( qq{Internal error: Cannot delete builtin type "$type".} )
- unless ref $mappings{$type} eq 'ARRAY';
-
- delete $mappings{$type};
- delete $type_wanted{$type};
- for my $ext ( keys %types ) {
- $types{$ext} = [ grep { $_ ne $type } @{$types{$ext}} ];
- }
-}
-
-
-sub ignoredir_filter {
- return !exists $ignore_dirs{$_};
-}
-
-
-sub remove_dir_sep {
- my $path = shift;
- $path =~ s/[$dir_sep_chars]$//;
-
- return $path;
-}
-
-
-use constant TEXT => 'text';
-
-sub filetypes {
- my $filename = shift;
-
- return 'skipped' unless is_searchable( $filename );
-
- my $basename = $filename;
- $basename =~ s{.*[$dir_sep_chars]}{};
-
- my $lc_basename = lc $basename;
- return ('make',TEXT) if $lc_basename eq 'makefile';
- return ('rake','ruby',TEXT) if $lc_basename eq 'rakefile';
-
- # If there's an extension, look it up
- if ( $filename =~ m{\.([^\.$dir_sep_chars]+)$}o ) {
- my $ref = $types{lc $1};
- return (@{$ref},TEXT) if $ref;
- }
-
- # At this point, we can't tell from just the name. Now we have to
- # open it and look inside.
-
- return unless -e $filename;
- # From Elliot Shank:
- # I can't see any reason that -r would fail on these-- the ACLs look
- # fine, and no program has any of them open, so the busted Windows
- # file locking model isn't getting in there. If I comment the if
- # statement out, everything works fine
- # So, for cygwin, don't bother trying to check for readability.
- if ( !$is_cygwin ) {
- if ( !-r $filename ) {
- App::Ack::warn( "$filename: Permission denied" );
- return;
- }
- }
-
- return 'binary' if -B $filename;
-
- # If there's no extension, or we don't recognize it, check the shebang line
- my $fh;
- if ( !open( $fh, '<', $filename ) ) {
- App::Ack::warn( "$filename: $!" );
- return;
- }
- my $header = <$fh>;
- close $fh;
-
- if ( $header =~ /^#!/ ) {
- return ($1,TEXT) if $header =~ /\b(ruby|p(?:erl|hp|ython))\b/;
- return ('shell',TEXT) if $header =~ /\b(?:ba|t?c|k|z)?sh\b/;
- }
- else {
- return ('xml',TEXT) if $header =~ /\Q<?xml /i;
- }
-
- return (TEXT);
-}
-
-
-sub is_searchable {
- my $filename = shift;
-
- # If these are updated, update the --help message
- return if $filename =~ /[.]bak$/;
- return if $filename =~ /~$/;
- return if $filename =~ m{[$dir_sep_chars]?(?:#.+#|core\.\d+|[._].*\.swp)$}o;
-
- return 1;
-}
-
-
-sub build_regex {
- my $str = shift;
- my $opt = shift;
-
- $str = quotemeta( $str ) if $opt->{Q};
- if ( $opt->{w} ) {
- $str = "\\b$str" if $str =~ /^\w/;
- $str = "$str\\b" if $str =~ /\w$/;
- }
-
- my $regex_is_lc = $str eq lc $str;
- if ( $opt->{i} || ($opt->{smart_case} && $regex_is_lc) ) {
- $str = "(?i)$str";
- }
-
- return $str;
-}
-
-
-sub check_regex {
- my $regex = shift;
-
- return unless defined $regex;
-
- eval { qr/$regex/ };
- if ($@) {
- (my $error = $@) =~ s/ at \S+ line \d+.*//;
- chomp($error);
- App::Ack::die( "Invalid regex '$regex':\n $error" );
- }
-
- return;
-}
-
-
-
-
-sub warn {
- return CORE::warn( _my_program(), ': ', @_, "\n" );
-}
-
-
-sub die {
- return CORE::die( _my_program(), ': ', @_, "\n" );
-}
-
-sub _my_program {
- require File::Basename;
- return File::Basename::basename( $0 );
-}
-
-
-
-sub filetypes_supported {
- return keys %mappings;
-}
-
-sub _get_thpppt {
- my $y = q{_ /|,\\'!.x',=(www)=, U };
- $y =~ tr/,x!w/\nOo_/;
- return $y;
-}
-
-sub _thpppt {
- my $y = _get_thpppt();
- App::Ack::print( "$y ack $_[0]!\n" );
- exit 0;
-}
-
-sub _key {
- my $str = lc shift;
- $str =~ s/[^a-z]//g;
-
- return $str;
-}
-
-
-sub show_help {
- my $help_arg = shift || 0;
-
- return show_help_types() if $help_arg =~ /^types?/;
-
- my $ignore_dirs = _listify( sort { _key($a) cmp _key($b) } keys %ignore_dirs );
-
- App::Ack::print( <<"END_OF_HELP" );
-Usage: ack [OPTION]... PATTERN [FILE]
-
-Search for PATTERN in each source file in the tree from cwd on down.
-If [FILES] is specified, then only those files/directories are checked.
-ack may also search STDIN, but only if no FILE are specified, or if
-one of FILES is "-".
-
-Default switches may be specified in ACK_OPTIONS environment variable or
-an .ackrc file. If you want no dependency on the environment, turn it
-off with --noenv.
-
-Example: ack -i select
-
-Searching:
- -i, --ignore-case Ignore case distinctions in PATTERN
- --[no]smart-case Ignore case distinctions in PATTERN,
- only if PATTERN contains no upper case
- Ignored if -i is specified
- -v, --invert-match Invert match: select non-matching lines
- -w, --word-regexp Force PATTERN to match only whole words
- -Q, --literal Quote all metacharacters; PATTERN is literal
-
-Search output:
- --line=NUM Only print line(s) NUM of each file
- -l, --files-with-matches
- Only print filenames containing matches
- -L, --files-without-matches
- Only print filenames with no matches
- -o Show only the part of a line matching PATTERN
- (turns off text highlighting)
- --passthru Print all lines, whether matching or not
- --output=expr Output the evaluation of expr for each line
- (turns off text highlighting)
- --match PATTERN Specify PATTERN explicitly.
- -m, --max-count=NUM Stop searching in each file after NUM matches
- -1 Stop searching after one match of any kind
- -H, --with-filename Print the filename for each match
- -h, --no-filename Suppress the prefixing filename on output
- -c, --count Show number of lines matching per file
- --column Show the column number of the first match
-
- -A NUM, --after-context=NUM
- Print NUM lines of trailing context after matching
- lines.
- -B NUM, --before-context=NUM
- Print NUM lines of leading context before matching
- lines.
- -C [NUM], --context[=NUM]
- Print NUM lines (default 2) of output context.
-
- --print0 Print null byte as separator between filenames,
- only works with -f, -g, -l, -L or -c.
-
-File presentation:
- --pager=COMMAND Pipes all ack output through COMMAND. For example,
- --pager="less -R". Ignored if output is redirected.
- --nopager Do not send output through a pager. Cancels any
- setting in ~/.ackrc, ACK_PAGER or ACK_PAGER_COLOR.
- --[no]heading Print a filename heading above each file's results.
- (default: on when used interactively)
- --[no]break Print a break between results from different files.
- (default: on when used interactively)
- --group Same as --heading --break
- --nogroup Same as --noheading --nobreak
- --[no]color Highlight the matching text (default: on unless
- output is redirected, or on Windows)
- --[no]colour Same as --[no]color
- --color-filename=COLOR
- --color-match=COLOR Set the color for matches and filenames.
- --flush Flush output immediately, even when ack is used
- non-interactively (when output goes to a pipe or
- file).
-
-File finding:
- -f Only print the files found, without searching.
- The PATTERN must not be specified.
- -g REGEX Same as -f, but only print files matching REGEX.
- --sort-files Sort the found files lexically.
-
-File inclusion/exclusion:
- -a, --all-types All file types searched;
- Ignores CVS, .svn and other ignored directories
- -u, --unrestricted All files and directories searched
- --[no]ignore-dir=name Add/Remove directory from the list of ignored dirs
- -r, -R, --recurse Recurse into subdirectories (ack's default behavior)
- -n, --no-recurse No descending into subdirectories
- -G REGEX Only search files that match REGEX
-
- --perl Include only Perl files.
- --type=perl Include only Perl files.
- --noperl Exclude Perl files.
- --type=noperl Exclude Perl files.
- See "ack --help type" for supported filetypes.
-
- --type-set TYPE=.EXTENSION[,.EXT2[,...]]
- Files with the given EXTENSION(s) are recognized as
- being of type TYPE. This replaces an existing
- definition for type TYPE.
- --type-add TYPE=.EXTENSION[,.EXT2[,...]]
- Files with the given EXTENSION(s) are recognized as
- being of (the existing) type TYPE
-
- --[no]follow Follow symlinks. Default is off.
-
- Directories ignored by default:
- $ignore_dirs
-
- Files not checked for type:
- /~\$/ - Unix backup files
- /#.+#\$/ - Emacs swap files
- /[._].*\\.swp\$/ - Vi(m) swap files
- /core\\.\\d+\$/ - core dumps
-
-Miscellaneous:
- --noenv Ignore environment variables and ~/.ackrc
- --help This help
- --man Man page
- --version Display version & copyright
- --thpppt Bill the Cat
-
-Exit status is 0 if match, 1 if no match.
-
-This is version $VERSION of ack.
-END_OF_HELP
-
- return;
- }
-
-
-
-sub show_help_types {
- App::Ack::print( <<'END_OF_HELP' );
-Usage: ack [OPTION]... PATTERN [FILES]
-
-The following is the list of filetypes supported by ack. You can
-specify a file type with the --type=TYPE format, or the --TYPE
-format. For example, both --type=perl and --perl work.
-
-Note that some extensions may appear in multiple types. For example,
-.pod files are both Perl and Parrot.
-
-END_OF_HELP
-
- my @types = filetypes_supported();
- my $maxlen = 0;
- for ( @types ) {
- $maxlen = length if $maxlen < length;
- }
- for my $type ( sort @types ) {
- next if $type =~ /^-/; # Stuff to not show
- my $ext_list = $mappings{$type};
-
- if ( ref $ext_list ) {
- $ext_list = join( ' ', map { ".$_" } @{$ext_list} );
- }
- App::Ack::print( sprintf( " --[no]%-*.*s %s\n", $maxlen, $maxlen, $type, $ext_list ) );
- }
-
- return;
-}
-
-sub _listify {
- my @whats = @_;
-
- return '' if !@whats;
-
- my $end = pop @whats;
- my $str = @whats ? join( ', ', @whats ) . " and $end" : $end;
-
- no warnings 'once';
- require Text::Wrap;
- $Text::Wrap::columns = 75;
- return Text::Wrap::wrap( '', ' ', $str );
-}
-
-
-sub get_version_statement {
- require Config;
-
- my $copyright = get_copyright();
- my $this_perl = $Config::Config{perlpath};
- if ($^O ne 'VMS') {
- my $ext = $Config::Config{_exe};
- $this_perl .= $ext unless $this_perl =~ m/$ext$/i;
- }
- my $ver = sprintf( '%vd', $^V );
-
- return <<"END_OF_VERSION";
-ack $VERSION
-Running under Perl $ver at $this_perl
-
-$copyright
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of either: the GNU General Public License as
-published by the Free Software Foundation; or the Artistic License.
-END_OF_VERSION
-}
-
-
-sub print_version_statement {
- App::Ack::print( get_version_statement() );
-
- return;
-}
-
-
-sub get_copyright {
- return $COPYRIGHT;
-}
-
-
-sub load_colors {
- eval 'use Term::ANSIColor ()';
-
- $ENV{ACK_COLOR_MATCH} ||= 'black on_yellow';
- $ENV{ACK_COLOR_FILENAME} ||= 'bold green';
-
- return;
-}
-
-
-sub is_interesting {
- return if /^\./;
-
- my $include;
-
- for my $type ( filetypes( $File::Next::name ) ) {
- if ( defined $type_wanted{$type} ) {
- if ( $type_wanted{$type} ) {
- $include = 1;
- }
- else {
- return;
- }
- }
- }
-
- return $include;
-}
-
-
-
-# print subs added in order to make it easy for a third party
-# module (such as App::Wack) to redefine the display methods
-# and show the results in a different way.
-sub print { print {$fh} @_ }
-sub print_first_filename { App::Ack::print( $_[0], "\n" ) }
-sub print_blank_line { App::Ack::print( "\n" ) }
-sub print_separator { App::Ack::print( "--\n" ) }
-sub print_filename { App::Ack::print( $_[0], $_[1] ) }
-sub print_line_no { App::Ack::print( $_[0], $_[1] ) }
-sub print_column_no { App::Ack::print( $_[0], $_[1] ) }
-sub print_count {
- my $filename = shift;
- my $nmatches = shift;
- my $ors = shift;
- my $count = shift;
-
- App::Ack::print( $filename );
- App::Ack::print( ':', $nmatches ) if $count;
- App::Ack::print( $ors );
-}
-
-sub print_count0 {
- my $filename = shift;
- my $ors = shift;
-
- App::Ack::print( $filename, ':0', $ors );
-}
-
-
-
-{
- my $filename;
- my $regex;
- my $display_filename;
-
- my $keep_context;
-
- my $last_output_line; # number of the last line that has been output
- my $any_output; # has there been any output for the current file yet
- my $context_overall_output_count; # has there been any output at all
-
-sub search_resource {
- my $res = shift;
- my $opt = shift;
-
- $filename = $res->name();
-
- my $v = $opt->{v};
- my $passthru = $opt->{passthru};
- my $max = $opt->{m};
- my $nmatches = 0;
-
- $display_filename = undef;
-
- # for --line processing
- my $has_lines = 0;
- my @lines;
- if ( defined $opt->{lines} ) {
- $has_lines = 1;
- @lines = ( @{$opt->{lines}}, -1 );
- undef $regex; # Don't match when printing matching line
- }
- else {
- $regex = qr/$opt->{regex}/;
- }
-
- # for context processing
- $last_output_line = -1;
- $any_output = 0;
- my $before_context = $opt->{before_context};
- my $after_context = $opt->{after_context};
-
- $keep_context = ($before_context || $after_context) && !$passthru;
-
- my @before;
- my $before_starts_at_line;
- my $after = 0; # number of lines still to print after a match
-
- while ( $res->next_text ) {
- # XXX Optimize away the case when there are no more @lines to find.
- # XXX $has_lines, $passthru and $v never change. Optimize.
- if ( $has_lines
- ? $. != $lines[0] # $lines[0] should be a scalar
- : $v ? m/$regex/ : !m/$regex/ ) {
- if ( $passthru ) {
- App::Ack::print( $_ );
- next;
- }
-
- if ( $keep_context ) {
- if ( $after ) {
- print_match_or_context( $opt, 0, $., $-[0], $+[0], $_ );
- $after--;
- }
- elsif ( $before_context ) {
- if ( @before ) {
- if ( @before >= $before_context ) {
- shift @before;
- ++$before_starts_at_line;
- }
- }
- else {
- $before_starts_at_line = $.;
- }
- push @before, $_;
- }
- last if $max && ( $nmatches >= $max ) && !$after;
- }
- next;
- } # not a match
-
- ++$nmatches;
-
- # print an empty line as a divider before first line in each file (not before the first file)
- if ( !$any_output && $opt->{show_filename} && $opt->{break} && defined( $context_overall_output_count ) ) {
- App::Ack::print_blank_line();
- }
-
- shift @lines if $has_lines;
-
- if ( $res->is_binary ) {
- App::Ack::print( "Binary file $filename matches\n" );
- last;
- }
- if ( $keep_context ) {
- if ( @before ) {
- print_match_or_context( $opt, 0, $before_starts_at_line, $-[0], $+[0], @before );
- @before = ();
- $before_starts_at_line = 0;
- }
- if ( $max && $nmatches > $max ) {
- --$after;
- }
- else {
- $after = $after_context;
- }
- }
- print_match_or_context( $opt, 1, $., $-[0], $+[0], $_ );
-
- last if $max && ( $nmatches >= $max ) && !$after;
- } # while
-
- return $nmatches;
-} # search_resource()
-
-
-
-sub print_match_or_context {
- my $opt = shift; # opts array
- my $is_match = shift; # is there a match on the line?
- my $line_no = shift;
- my $match_start = shift;
- my $match_end = shift;
-
- my $color = $opt->{color};
- my $heading = $opt->{heading};
- my $show_filename = $opt->{show_filename};
- my $show_column = $opt->{column};
-
- if ( $show_filename ) {
- if ( not defined $display_filename ) {
- $display_filename =
- $color
- ? Term::ANSIColor::colored( $filename, $ENV{ACK_COLOR_FILENAME} )
- : $filename;
- if ( $heading && !$any_output ) {
- App::Ack::print_first_filename($display_filename);
- }
- }
- }
-
- my $sep = $is_match ? ':' : '-';
- my $output_func = $opt->{output};
- for ( @_ ) {
- if ( $keep_context && !$output_func ) {
- if ( ( $last_output_line != $line_no - 1 ) &&
- ( $any_output || ( !$heading && defined( $context_overall_output_count ) ) ) ) {
- App::Ack::print_separator();
- }
- # to ensure separators between different files when --noheading
-
- $last_output_line = $line_no;
- }
-
- if ( $show_filename ) {
- App::Ack::print_filename($display_filename, $sep) if not $heading;
- App::Ack::print_line_no($line_no, $sep);
- }
-
- if ( $output_func ) {
- while ( /$regex/go ) {
- App::Ack::print( $output_func->() . "\n" );
- }
- }
- else {
- if ( $color && $is_match && $regex &&
- s/$regex/Term::ANSIColor::colored( substr($_, $-[0], $+[0] - $-[0]), $ENV{ACK_COLOR_MATCH} )/eg ) {
- # At the end of the line reset the color and remove newline
- s/[\r\n]*\z/\e[0m\e[K/;
- }
- else {
- # remove any kind of newline at the end of the line
- s/[\r\n]*\z//;
- }
- if ( $show_column ) {
- App::Ack::print_column_no( $match_start+1, $sep );
- }
- App::Ack::print($_ . "\n");
- }
- $any_output = 1;
- ++$context_overall_output_count;
- ++$line_no;
- }
-
- return;
-} # print_match_or_context()
-
-} # scope around search_resource() and print_match_or_context()
-
-
-
-sub search_and_list {
- my $res = shift;
- my $opt = shift;
-
- my $nmatches = 0;
- my $count = $opt->{count};
- my $ors = $opt->{print0} ? "\0" : "\n"; # output record separator
-
- my $regex = qr/$opt->{regex}/;
-
- if ( $opt->{v} ) {
- while ( $res->next_text ) {
- if ( /$regex/ ) {
- return 0 unless $count;
- }
- else {
- ++$nmatches;
- }
- }
- }
- else {
- while ( $res->next_text ) {
- if ( /$regex/ ) {
- ++$nmatches;
- last unless $count;
- }
- }
- }
-
- if ( $nmatches ) {
- App::Ack::print_count( $res->name, $nmatches, $ors, $count );
- }
- elsif ( $count && !$opt->{l} ) {
- App::Ack::print_count0( $res->name, $ors );
- }
-
- return $nmatches ? 1 : 0;
-} # search_and_list()
-
-
-
-sub filetypes_supported_set {
- return grep { defined $type_wanted{$_} && ($type_wanted{$_} == 1) } filetypes_supported();
-}
-
-
-
-sub print_files {
- my $iter = shift;
- my $opt = shift;
-
- my $ors = $opt->{print0} ? "\0" : "\n";
-
- while ( defined ( my $file = $iter->() ) ) {
- App::Ack::print $file, $ors;
- last if $opt->{1};
- }
-
- return;
-}
-
-
-sub print_files_with_matches {
- my $iter = shift;
- my $opt = shift;
-
- my $nmatches = 0;
- while ( defined ( my $filename = $iter->() ) ) {
- my $repo = App::Ack::Repository::Basic->new( $filename );
- my $res;
- while ( $res = $repo->next_resource() ) {
- $nmatches += search_and_list( $res, $opt );
- $res->close();
- last if $nmatches && $opt->{1};
- }
- $repo->close();
- }
-
- return $nmatches;
-}
-
-
-sub print_matches {
- my $iter = shift;
- my $opt = shift;
-
- $opt->{show_filename} = 0 if $opt->{h};
- $opt->{show_filename} = 1 if $opt->{H};
-
- my $nmatches = 0;
- while ( defined ( my $filename = $iter->() ) ) {
- my $repo;
- my $tarballs_work = 0;
- if ( $tarballs_work && $filename =~ /\.tar\.gz$/ ) {
- App::Ack::die( 'Not working here yet' );
- require App::Ack::Repository::Tar; # XXX Error checking
- $repo = App::Ack::Repository::Tar->new( $filename );
- }
- else {
- $repo = App::Ack::Repository::Basic->new( $filename );
- }
- $repo or next;
-
- while ( my $res = $repo->next_resource() ) {
- my $needs_line_scan;
- if ( $opt->{regex} && !$opt->{passthru} ) {
- $needs_line_scan = $res->needs_line_scan( $opt );
- if ( $needs_line_scan ) {
- $res->reset();
- }
- }
- else {
- $needs_line_scan = 1;
- }
- if ( $needs_line_scan ) {
- $nmatches += search_resource( $res, $opt );
- }
- $res->close();
- }
- last if $nmatches && $opt->{1};
- $repo->close();
- }
- return $nmatches;
-}
-
-
-sub filetype_setup {
- my $filetypes_supported_set = filetypes_supported_set();
- # If anyone says --no-whatever, we assume all other types must be on.
- if ( !$filetypes_supported_set ) {
- for my $i ( keys %type_wanted ) {
- $type_wanted{$i} = 1 unless ( defined( $type_wanted{$i} ) || $i eq 'binary' || $i eq 'text' || $i eq 'skipped' );
- }
- }
- return;
-}
-
-
-EXPAND_FILENAMES_SCOPE: {
- my $filter;
-
- sub expand_filenames {
- my $argv = shift;
-
- my $attr;
- my @files;
-
- foreach my $pattern ( @{$argv} ) {
- my @results = bsd_glob( $pattern );
-
- if (@results == 0) {
- @results = $pattern; # Glob didn't match, pass it thru unchanged
- }
- elsif ( (@results > 1) or ($results[0] ne $pattern) ) {
- if (not defined $filter) {
- eval 'require Win32::File;';
- if ($@) {
- $filter = 0;
- }
- else {
- $filter = Win32::File::HIDDEN()|Win32::File::SYSTEM();
- }
- } # end unless we've tried to load Win32::File
- if ( $filter ) {
- # Filter out hidden and system files:
- @results = grep { not(Win32::File::GetAttributes($_, $attr) and $attr & $filter) } @results;
- App::Ack::warn( "$pattern: Matched only hidden files" ) unless @results;
- } # end if we can filter by file attributes
- } # end elsif this pattern got expanded
-
- push @files, @results;
- } # end foreach pattern
-
- return \@files;
- } # end expand_filenames
-} # EXPAND_FILENAMES_SCOPE
-
-
-
-sub get_starting_points {
- my $argv = shift;
- my $opt = shift;
-
- my @what;
-
- if ( @{$argv} ) {
- @what = @{ $is_windows ? expand_filenames($argv) : $argv };
- $_ = File::Next::reslash( $_ ) for @what;
-
- # Show filenames unless we've specified one single file
- $opt->{show_filename} = (@what > 1) || (!-f $what[0]);
- }
- else {
- @what = '.'; # Assume current directory
- $opt->{show_filename} = 1;
- }
-
- for my $start_point (@what) {
- App::Ack::warn( "$start_point: No such file or directory" ) unless -e $start_point;
- }
- return \@what;
-}
-
-
-
-sub get_iterator {
- my $what = shift;
- my $opt = shift;
-
- # Starting points are always searched, no matter what
- my %starting_point = map { ($_ => 1) } @{$what};
-
- my $g_regex = defined $opt->{G} ? qr/$opt->{G}/ : undef;
- my $file_filter;
-
- if ( $g_regex ) {
- $file_filter
- = $opt->{u} ? sub { $File::Next::name =~ /$g_regex/ } # XXX Maybe this should be a 1, no?
- : $opt->{all} ? sub { $starting_point{ $File::Next::name } || ( $File::Next::name =~ /$g_regex/ && is_searchable( $File::Next::name ) ) }
- : sub { $starting_point{ $File::Next::name } || ( $File::Next::name =~ /$g_regex/ && is_interesting( @_ ) ) }
- ;
- }
- else {
- $file_filter
- = $opt->{u} ? sub {1}
- : $opt->{all} ? sub { $starting_point{ $File::Next::name } || is_searchable( $File::Next::name ) }
- : sub { $starting_point{ $File::Next::name } || is_interesting( @_ ) }
- ;
- }
-
- my $descend_filter
- = $opt->{n} ? sub {0}
- : $opt->{u} ? sub {1}
- : \&ignoredir_filter;
-
- my $iter =
- File::Next::files( {
- file_filter => $file_filter,
- descend_filter => $descend_filter,
- error_handler => sub { my $msg = shift; App::Ack::warn( $msg ) },
- sort_files => $opt->{sort_files},
- follow_symlinks => $opt->{follow},
- }, @{$what} );
- return $iter;
-}
-
-
-sub set_up_pager {
- my $command = shift;
-
- return unless App::Ack::output_to_pipe();
-
- my $pager;
- if ( not open( $pager, '|-', $command ) ) {
- App::Ack::die( qq{Unable to pipe to pager "$command": $!} );
- }
- $fh = $pager;
-
- return;
-}
-
-
-sub input_from_pipe {
- return $input_from_pipe;
-}
-
-
-
-sub output_to_pipe {
- return $output_to_pipe;
-}
-
-
-
-1; # End of App::Ack
-package App::Ack::Repository;
-
-
-use warnings;
-use strict;
-
-sub FAIL {
- require Carp;
- Carp::confess( 'Must be overloaded' );
-}
-
-
-sub new {
- FAIL();
-}
-
-
-sub next_resource {
- FAIL();
-}
-
-
-sub close {
- FAIL();
-}
-
-1;
-package App::Ack::Resource;
-
-
-use warnings;
-use strict;
-
-sub FAIL {
- require Carp;
- Carp::confess( 'Must be overloaded' );
-}
-
-
-sub new {
- FAIL();
-}
-
-
-sub name {
- FAIL();
-}
-
-
-sub is_binary {
- FAIL();
-}
-
-
-
-sub needs_line_scan {
- FAIL();
-}
-
-
-sub reset {
- FAIL();
-}
-
-
-sub next_text {
- FAIL();
-}
-
-
-sub close {
- FAIL();
-}
-
-1;
-package App::Ack::Plugin::Basic;
-
-
-
-package App::Ack::Resource::Basic;
-
-
-use warnings;
-use strict;
-
-
-our @ISA = qw( App::Ack::Resource );
-
-
-sub new {
- my $class = shift;
- my $filename = shift;
-
- my $self = bless {
- filename => $filename,
- fh => undef,
- could_be_binary => undef,
- opened => undef,
- id => undef,
- }, $class;
-
- if ( $self->{filename} eq '-' ) {
- $self->{fh} = *STDIN;
- $self->{could_be_binary} = 0;
- }
- else {
- if ( !open( $self->{fh}, '<', $self->{filename} ) ) {
- App::Ack::warn( "$self->{filename}: $!" );
- return;
- }
- $self->{could_be_binary} = 1;
- }
-
- return $self;
-}
-
-
-sub name {
- my $self = shift;
-
- return $self->{filename};
-}
-
-
-sub is_binary {
- my $self = shift;
-
- if ( $self->{could_be_binary} ) {
- return -B $self->{filename};
- }
-
- return 0;
-}
-
-
-
-sub needs_line_scan {
- my $self = shift;
- my $opt = shift;
-
- return 1 if $opt->{v};
-
- my $size = -s $self->{fh};
- if ( $size == 0 ) {
- return 0;
- }
- elsif ( $size > 100_000 ) {
- return 1;
- }
-
- my $buffer;
- my $rc = sysread( $self->{fh}, $buffer, $size );
- if ( not defined $rc ) {
- App::Ack::warn( "$self->{filename}: $!" );
- return 1;
- }
- return 0 unless $rc && ( $rc == $size );
-
- my $regex = $opt->{regex};
- return $buffer =~ /$regex/m;
-}
-
-
-sub reset {
- my $self = shift;
-
- seek( $self->{fh}, 0, 0 )
- or App::Ack::warn( "$self->{filename}: $!" );
-
- return;
-}
-
-
-sub next_text {
- if ( defined ($_ = readline $_[0]->{fh}) ) {
- $. = ++$_[0]->{line};
- return 1;
- }
-
- return;
-}
-
-
-sub close {
- my $self = shift;
-
- if ( not close $self->{fh} ) {
- App::Ack::warn( $self->name() . ": $!" );
- }
-
- return;
-}
-
-package App::Ack::Repository::Basic;
-
-
-our @ISA = qw( App::Ack::Repository );
-
-
-use warnings;
-use strict;
-
-sub new {
- my $class = shift;
- my $filename = shift;
-
- my $self = bless {
- filename => $filename,
- nexted => 0,
- }, $class;
-
- return $self;
-}
-
-
-sub next_resource {
- my $self = shift;
-
- return if $self->{nexted};
- $self->{nexted} = 1;
-
- return App::Ack::Resource::Basic->new( $self->{filename} );
-}
-
-
-sub close {
-}
-
-
-
-1;
diff --git a/amavisd-milter/PKGBUILD b/amavisd-milter/PKGBUILD
deleted file mode 100644
index 1a96459..0000000
--- a/amavisd-milter/PKGBUILD
+++ /dev/null
@@ -1,31 +0,0 @@
-# Contributor: Florian "Bluewind" Pritz <flo@xssn.at>
-pkgname=amavisd-milter
-pkgver=1.4.0
-pkgrel=1
-pkgdesc=""
-arch=('i686' 'x86_64')
-url="http://amavisd-milter.sourceforge.net/"
-license=('GPL')
-groups=()
-depends=()
-makedepends=()
-provides=()
-conflicts=()
-replaces=()
-backup=()
-options=()
-install=
-source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz)
-noextract=()
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- ./configure --prefix=/usr
- make || return 1
- make DESTDIR="$pkgdir/" install
-}
-
-# vim:set ts=2 sw=2 et:
-md5sums=('848e96dc5829fdc50344f87ee37564c5')
-sha1sums=('d4cf66bbb486a4368b80ac26c812c246804b81a7')
diff --git a/amavisd-new/PKGBUILD b/amavisd-new/PKGBUILD
deleted file mode 100644
index 88f8c3d..0000000
--- a/amavisd-new/PKGBUILD
+++ /dev/null
@@ -1,47 +0,0 @@
-# Contributor: Piotr Beling <qwak@stud.ics.p.lodz.pl>
-# Based on amavisd-new by:
-# Contributor: Wael Nasreddine <wael@phoenixlinux.org>
-# Maintainer: Guillermo A. Amaral <me@guillermoamaral.com> (thewonka)
-
-pkgname='amavisd-new'
-pkgver='2.6.4'
-pkgrel=2
-pkgdesc='A high-performance interface between mailer (MTA) and content checkers. Written in Perl for maintainability.'
-url='http://www.ijs.si/software/amavisd/'
-arch=('any')
-privides=('amavisdnew')
-conflicts=('amavisdnew')
-replaces=('amavisdnew')
-backup=('etc/amavisd/amavisd.conf')
-depends=('perl' 'perl-mime-tools' 'perl-archive-tar' 'perl-archive-zip' 'perl-compress-zlib' 'perl-net-server' 'perl-io-stringy' 'perl-berkeleydb' 'perl-unix-syslog' 'perl-convert-tnef' 'perl-convert-uulib' 'perl-crypt-openssl-rsa')
-#'perl-mail-dkim>0.31' #enable it when possible
-source=("http://www.ijs.si/software/amavisd/amavisd-new-${pkgver}.tar.gz" 'amavisd')
-install=${pkgname}.install
-license=('GPL')
-
-build()
-{
- cd ${startdir}/src/amavisd-new-${pkgver}
-
- sed -i \
- -e "s/\\\$daemon_user = 'vscan'/\\\$daemon_user = 'amavis'/g" \
- -e "s/\\\$daemon_group = 'vscan'/\\\$daemon_group = 'amavis'/g" \
- -e "sX# \\\$MYHOME = '/var/amavis'X\\\$MYHOME = '/home/amavis'Xg" \
- -e "sX\\\$QUARANTINEDIR = '/var/virusmails'X\\\$QUARANTINEDIR = '/home/amavis/quarantine'Xg" \
- amavisd.conf
-
- #must disable dkim ver. now becouse perl dkim package in comunity is old
- sed -i \
- -e "s/\\\$enable_dkim_verification = 1/\\\$enable_dkim_verification = 0/g" \
- -e "s/\\\$enable_dkim_signing = 1/\\\$enable_dkim_signing = 0/g" \
- amavisd.conf
-
- install -D -m755 amavisd ${startdir}/pkg/usr/sbin/amavisd || return 1
- install -D -m644 amavisd.conf ${startdir}/pkg/etc/amavisd/amavisd.conf || return 1
- install -D -m644 amavisd.conf-default ${startdir}/pkg/etc/amavisd/amavisd.conf-default || return 1
- install -D -m644 amavisd.conf-sample ${startdir}/pkg/etc/amavisd/amavisd.conf-sample || return 1
- install -D -m755 ${startdir}/src/amavisd ${startdir}/pkg/etc/rc.d/amavisd || return 1
-}
-
-md5sums=('03d31657f14cd64c1cb38786214234b4'
- '160b24ef7742babe70832ecdc44fcd52')
diff --git a/amavisd-new/amavisd b/amavisd-new/amavisd
deleted file mode 100644
index 3061535..0000000
--- a/amavisd-new/amavisd
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-DAEMON_CONF="/etc/amavisd/amavisd.conf"
-
-PID=`pidof -o %PPID amavisd`
-
-case "$1" in
-
- start)
-
- stat_busy "Starting amavisd"
-
- [ -z "$PID" ] && /usr/sbin/amavisd -c ${DAEMON_CONF} &> /dev/null
-
- if [ $? -gt 0 ]; then
-
- stat_fail
-
- else
-
- add_daemon amavisd
-
- stat_done
-
- fi
-
- ;;
-
- stop)
-
- stat_busy "Stopping amavisd"
-
- [ ! -z "$PID" ] && kill $PID &> /dev/null
-
- if [ $? -gt 0 ]; then
-
- stat_fail
-
- else
-
- rm_daemon amavisd
- stat_done
-
- fi
-
- ;;
-
- restart)
-
- $0 stop
-
- sleep 3
-
- $0 start
-
- ;;
-
- reload)
-
- stat_busy "Reloading amavisd"
-
- /usr/sbin/amavisd -c ${DAEMON_CONF} reload
-
- stat_done
-
- ;;
-
- *)
- echo "usage: $0 {start|stop|restart|reload}"
- ;;
-
-esac
-
-exit 0
diff --git a/amavisd-new/amavisd-new.install b/amavisd-new/amavisd-new.install
deleted file mode 100644
index afa5b2e..0000000
--- a/amavisd-new/amavisd-new.install
+++ /dev/null
@@ -1,35 +0,0 @@
-post_install()
-{
-
- [ -z "`grep '^amavis::' /etc/group`" ] && groupadd -g 333 amavis >& /dev/null
-
- [ -z "`grep '^amavis:' /etc/passwd`" ] && useradd -u 333 -d /home/amavis -g amavis -s /bin/false amavis
-
- [ ! -d /home/amavis ] && mkdir /home/amavis
-
- [ ! -d /home/amavis/tmp ] && mkdir /home/amavis/tmp
-
- [ ! -d /home/amavis/var ] && mkdir /home/amavis/var
-
- [ ! -d /home/amavis/db ] && mkdir /home/amavis/db
-
- [ ! -d /home/amavis/quarantine ] && mkdir /home/amavis/quarantine
-
- chown -R amavis:amavis /home/amavis
-
- chmod -R 750 /home/amavis
-
-}
-
-post_upgrade()
-{
-
- post_install
-
-}
-
-op=$1
-
-shift
-
-$op $*
diff --git a/apcupsd-cli/PKGBUILD b/apcupsd-cli/PKGBUILD
deleted file mode 100644
index ba47f08..0000000
--- a/apcupsd-cli/PKGBUILD
+++ /dev/null
@@ -1,36 +0,0 @@
-# $Id: PKGBUILD 8842 2010-01-21 22:55:25Z spupykin $
-# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
-# Maintainer: Todd Musall <tmusall@comcast.net>
-
-pkgname=apcupsd-cli
-_orig=apcupsd
-pkgver=3.14.8
-pkgrel=1
-pkgdesc="Apcupsd version without GUI and webinterface"
-arch=(i686 x86_64)
-url="http://www.apcupsd.org"
-license=('GPL')
-depends=('gcc-libs')
-makedepends=('pkgconfig')
-conflicts=('apcupsd')
-backup=(etc/apcupsd/apcupsd.conf etc/apcupsd/hosts.conf \
- etc/apcupsd/multimon.conf)
-source=(http://downloads.sourceforge.net/apcupsd/$_orig-$pkgver.tar.gz \
- apcupsd)
-md5sums=('cd17f0a903dc2220e55ed54e242359d2'
- '5eae3c4d921eeb81798a0250fe3dd111')
-
-build() {
- cd $startdir/src/$_orig-$pkgver
- ./configure --prefix=/usr --libexecdir=/usr/lib/$_orig \
- --enable-usb --enable-net \
- --with-upstype=usb --with-upscable=usb \
- --with-serial-dev=/dev/usb/hid/hiddev[0-9] \
- --enable-pthreads
-
- make || return 1
- make DESTDIR=$startdir/pkg install || return 1
-
- install -D -m755 ../apcupsd $startdir/pkg/etc/rc.d/apcupsd && \
- chmod 755 $startdir/pkg/sbin/*
-}
diff --git a/apcupsd-cli/apcupsd b/apcupsd-cli/apcupsd
deleted file mode 100755
index 3cd5c9d..0000000
--- a/apcupsd-cli/apcupsd
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-PID=`pidof -o %PPID /sbin/apcupsd`
-case "$1" in
- start)
- stat_busy "Starting APCUPSD Daemon"
- rm -f /etc/apcupsd/powerfail
- rm -f /etc/nologin
- [ -z "$PID" ] && /sbin/apcupsd -f /etc/apcupsd/apcupsd.conf
- if [ $? -gt 0 ]; then
- stat_fail
- else
- PID=`pidof -o %PPID /sbin/apcupsd`
- echo $PID > /var/run/apcupsd.pid
- add_daemon apcupsd
- stat_done
- fi
- ;;
- stop)
- stat_busy "Stopping APCUPSD Daemon"
- [ ! -z "$PID" ] && kill $PID &> /dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- rm /var/run/apcupsd.pid
- rm_daemon apcupsd
- stat_done
- fi
- ;;
- restart)
- $0 stop
- sleep 2
- $0 start
- ;;
- status)
- /sbin/apcaccess status
- ;;
- *)
- echo "usage: $0 {start|stop|restart|status}"
-esac
-exit 0
diff --git a/apeinfo/PKGBUILD b/apeinfo/PKGBUILD
deleted file mode 100644
index 54d9079..0000000
--- a/apeinfo/PKGBUILD
+++ /dev/null
@@ -1,37 +0,0 @@
-# Maintainer: Your Name <youremail@domain.com>
-pkgname=apeinfo
-pkgver=1.1
-pkgrel=1
-pkgdesc="display tag data and audio format information for APE (Monkey's Audio) files"
-arch=(i686 x86_64)
-url="http://www.legroom.net/software/apeinfo"
-license=('GPL')
-groups=()
-depends=(mac)
-makedepends=()
-optdepends=()
-provides=()
-conflicts=()
-replaces=()
-backup=()
-options=()
-install=
-changelog=
-source=(http://www.legroom.net/files/software/apeinfo11_source.tgz)
-noextract=()
-md5sums=() #generate with 'makepkg -g'
-
-build() {
- cd "$srcdir"
-
- g++ ${CXXFLAGS} -I/usr/include/mac/ -lmac apeinfo.cpp -o apeinfo
-}
-
-package() {
- cd "$srcdir"
-
- install -Dm755 apeinfo "$pkgdir/usr/bin/apeinfo"
-}
-
-# vim:set ts=2 sw=2 et:
-md5sums=('108476a3ec2e9d909dc0810204a2cbe9')
diff --git a/arno-iptables-firewall/PKGBUILD b/arno-iptables-firewall/PKGBUILD
deleted file mode 100644
index c6aa888..0000000
--- a/arno-iptables-firewall/PKGBUILD
+++ /dev/null
@@ -1,67 +0,0 @@
-# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
-# Contributor: Arto Puranen <purcher@gmail.com>
-
-pkgname=arno-iptables-firewall
-pkgver=1.9.2k
-pkgrel=1
-pkgdesc="A secure stateful firewall for both single and multi-homed machine"
-arch=('i686' 'x86_64')
-url=("http://rocky.eld.leidenuniv.nl/joomla/")
-license=('GPL')
-depends=('iptables' 'iproute2')
-makedepends=('patch')
-backup=(etc/${pkgname}/firewall.conf
- etc/${pkgname}/custom-rules
- etc/${pkgname}/plugins/dmz-dnat.conf
- etc/${pkgname}/plugins/dsl-ppp-modem.conf
- etc/${pkgname}/plugins/dyndns-host-open.conf
- etc/${pkgname}/plugins/ids-protection.conf
- etc/${pkgname}/plugins/ipsec-vpn.conf
- etc/${pkgname}/plugins/ipv6-over-ipv4.conf
- etc/${pkgname}/plugins/linux-upnp-igd.conf
- etc/${pkgname}/plugins/mac-address-filter.conf
- etc/${pkgname}/plugins/multiroute.conf
- etc/${pkgname}/plugins/sip-voip.conf
- etc/${pkgname}/plugins/ssh-brute-force-protection.conf
- etc/${pkgname}/plugins/traffic-accounting.conf
- etc/${pkgname}/plugins/traffic-shaper.conf
- etc/${pkgname}/plugins/transparent-dnat.conf
- etc/${pkgname}/plugins/transparent-proxy.conf)
-source=(http://rocky.eld.leidenuniv.nl/${pkgname}/${pkgname}_${pkgver}.tar.gz \
- ${pkgname}.script \
- ${pkgname}.patch)
-md5sums=('deb2d96773c72667a0279cb1ee3f163c'
- '0c3de10c23359728a3bd90a521d3eebc'
- '0293d8034bd83cf88bc914f875f7dca6')
-
-build() {
- cd ${srcdir}/${pkgname}_${pkgver}
-
-# patch
- patch -Np0 -i ${srcdir}/${pkgname}.patch || return 1
-
-# conf files
- install -d -m 0755 etc/${pkgname}/plugins/ ${pkgdir}/etc/${pkgname}/plugins/ || return 1
- for i in `find etc/${pkgname} -type f`; do install -T -m 0600 $i ${pkgdir}/$i ;done
- install -D -m 0644 share/${pkgname}/environment ${pkgdir}/usr/share/${pkgname}/environment || return 1
-
-# plugins
- install -d -m 0755 share/${pkgname}/plugins/ ${pkgdir}/usr/share/${pkgname}/plugins/ || return 1
- for i in share/${pkgname}/plugins/*plugin; do install -T -m 0644 $i ${pkgdir}/usr/$i ;done
- install -D -m 0744 share/${pkgname}/plugins/dyndns-host-open-helper ${pkgdir}/usr/share/${pkgname}/plugins/dyndns-host-open-helper || return 1
- install -D -m 0744 share/${pkgname}/plugins/traffic-accounting-helper ${pkgdir}/usr/share/${pkgname}/plugins/traffic-accounting-helper || return 1
- install -D -m 0744 share/${pkgname}/plugins/traffic-accounting-log-rotate ${pkgdir}/usr/share/${pkgname}/plugins/traffic-accounting-log-rotate || return 1
- install -D -m 0744 share/${pkgname}/plugins/traffic-accounting-show ${pkgdir}/usr/share/${pkgname}/plugins/traffic-accounting-show || return 1
-
-# binary
- install -D -m 0744 bin/${pkgname} ${pkgdir}/usr/sbin/${pkgname} || return 1
- install -D -m 0744 bin/arno-fwfilter ${pkgdir}/usr/sbin/arno-fwfilter || return 1
- install -D -m 0744 contrib/adsl-failover ${pkgdir}/usr/sbin/adsl-failover || return 1
-
-# man files
- install -D -m 0644 share/man/man1/arno-fwfilter.1 ${pkgdir}/usr/share/man/man1/arno-fwfilter.1 || return 1
- install -D -m 0644 share/man/man8/${pkgname}.8 ${pkgdir}/usr/share/man/man8/${pkgname}.8 || return 1
-
-# daemon script
- install -D -m 0744 ${srcdir}/${pkgname}.script ${pkgdir}/etc/rc.d/${pkgname} || return 1
-}
diff --git a/arno-iptables-firewall/arno-iptables-firewall.patch b/arno-iptables-firewall/arno-iptables-firewall.patch
deleted file mode 100644
index 6acd49b..0000000
--- a/arno-iptables-firewall/arno-iptables-firewall.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- etc/arno-iptables-firewall/firewall.conf.orig 2010-02-26 08:09:05.000000000 +0100
-+++ etc/arno-iptables-firewall/firewall.conf 2010-03-17 14:09:02.000000000 +0100
-@@ -185,20 +185,20 @@
- # (EXPERT SETTING!) Location of the iptables-binary (use 'locate iptables' or
- # 'whereis iptables' to manually locate it), required for (default) IPv4 support
- # -----------------------------------------------------------------------------
--IP4TABLES="/sbin/iptables"
-+IP4TABLES="/usr/sbin/iptables"
-
- # (EXPERT SETTING!) Location of the ip6tables-binary (use 'locate ip6tables' or
- # 'whereis ip6tables' to manually locate it), required for IPv6 support
- # -----------------------------------------------------------------------------
--IP6TABLES="/sbin/ip6tables"
-+IP6TABLES="/usr/sbin/ip6tables"
-
- # (EXPERT SETTING!) Location of the environment file
- # -----------------------------------------------------------------------------
--ENV_FILE="/usr/local/share/arno-iptables-firewall/environment"
-+ENV_FILE="/usr/share/arno-iptables-firewall/environment"
-
- # (EXPERT SETTING!) Location of plugin binary & config files
- # -----------------------------------------------------------------------------
--PLUGIN_BIN_PATH="/usr/local/share/arno-iptables-firewall/plugins"
-+PLUGIN_BIN_PATH="/usr/share/arno-iptables-firewall/plugins"
- PLUGIN_CONF_PATH="/etc/arno-iptables-firewall/plugins"
-
- # Most people don't want to get any firewall logs being spit to the console.
diff --git a/arno-iptables-firewall/arno-iptables-firewall.script b/arno-iptables-firewall/arno-iptables-firewall.script
deleted file mode 100644
index 9607c0a..0000000
--- a/arno-iptables-firewall/arno-iptables-firewall.script
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/bash
-
-# general config
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-case "$1" in
- start)
- stat_busy "Starting Arno's Iptables Firewall Daemon"
- /usr/sbin/arno-iptables-firewall start &>/dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- add_daemon arno-iptables-firewall
- stat_done
- fi
- ;;
- stop)
- stat_busy "Stopping Arno's Iptables Firewall Daemon"
- /usr/sbin/arno-iptables-firewall stop &>/dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- rm_daemon arno-iptables-firewall
- stat_done
- fi
- ;;
- restart)
- $0 stop
- sleep 3
- $0 start
- ;;
- status)
- /usr/sbin/arno-iptables-firewall status
- ;;
- debug_start)
- stat_busy "Starting Arno's Iptables Firewall Daemon"
- /usr/sbin/arno-iptables-firewall start
- if [ $? -gt 0 ]; then
- stat_fail
- else
- add_daemon arno-iptables-firewall
- stat_done
- fi
- ;;
- debug_stop)
- stat_busy "Stopping Arno's Iptables Firewall Daemon"
- /usr/sbin/arno-iptables-firewall stop
- if [ $? -gt 0 ]; then
- stat_fail
- else
- rm_daemon arno-iptables-firewall
- stat_done
- fi
- ;;
- debug_restart)
- $0 debug_stop
- sleep 3
- $0 debug_start
- ;;
- *)
- echo "usage: $0 {start|stop|restart|status|debug_start|debug_stop|debug_restart}"
-esac
diff --git a/awstats/PKGBUILD b/awstats/PKGBUILD
deleted file mode 100644
index a98377a..0000000
--- a/awstats/PKGBUILD
+++ /dev/null
@@ -1,65 +0,0 @@
-# Maintainer: Phillip Smith <fukawi2@NOSPAM.gmail.com
-# Contributor: Piotr Beling <qwak@w8.pl>
-
-pkgname=awstats
-pkgver=6.95
-pkgrel=1
-pkgdesc="tool that generates web, streaming, ftp and mail server statistics, graphically"
-arch=('any')
-license='GPL'
-url="http://awstats.sourceforge.net/"
-depends=('perl')
-install="awstats.install"
-backup=('etc/awstats/awstats.model.conf' 'etc/httpd/conf/extra/httpd-awstats.conf')
-source=("http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz" "cron.awstats")
-md5sums=('26a5b19fa9f395e9e7dafed37b795d7f'
- '2103e3d97f8b4ff31cd4022c4ee839f7')
-
-build() {
- msg "Nothing to compile for $pkgname"
-}
-
-package() {
- _SYSCONFDIR='etc'
- _WWWROOT='srv/http/awstats'
- _INSTDIR="usr/share/${pkgname}"
- _DOCDIR="usr/share/doc/${pkgname}-${pkgver}"
-
- cd $srcdir/${pkgname}-${pkgver}
-
- mkdir -p $pkgdir/$_INSTDIR/tools/webmin/ || return 1
- mkdir -p $pkgdir/$_INSTDIR/tools/xslt/ || return 1
- mkdir -p $pkgdir/$_WWWROOT/ || return 1
- mkdir -p $pkgdir/$_DOCDIR/ || return 1
- mkdir -p $pkgdir/var/lib/$pkgname || return 1
-
- # Arch Linux specific path:
- install -Dm644 tools/httpd_conf $pkgdir/${_SYSCONFDIR}/httpd/conf/extra/httpd-awstats.conf || return 1
- install -Dm744 $srcdir/cron.awstats $pkgdir/${_SYSCONFDIR}/cron.hourly/awstats || return 1
-
- install -m 755 tools/logresolvemerge.pl $pkgdir/$_INSTDIR/tools/logresolvemerge.pl || return 1
- install -m 755 tools/maillogconvert.pl $pkgdir/$_INSTDIR/tools/maillogconvert.pl || return 1
- install -m 755 tools/urlaliasbuilder.pl $pkgdir/$_INSTDIR/tools/urlaliasbuilder.pl || return 1
- install -m 755 tools/awstats_buildstaticpages.pl $pkgdir/$_INSTDIR/tools/awstats_buildstaticpages.pl || return 1
- install -m 755 tools/awstats_configure.pl $pkgdir/$_INSTDIR/tools/awstats_configure.pl || return 1
- install -m 755 tools/awstats_exportlib.pl $pkgdir/$_INSTDIR/tools/awstats_exportlib.pl || return 1
- install -m 755 tools/awstats_updateall.pl $pkgdir/$_INSTDIR/tools/awstats_updateall.pl || return 1
- install -m 755 tools/webmin/* $pkgdir/$_INSTDIR/tools/webmin || return 1
- install -m 755 tools/xslt/* $pkgdir/$_INSTDIR/tools/xslt || return 1
-
- # install the documentation
- cp -ra docs/* $pkgdir/$_DOCDIR/ || return 1
-
- # www files
- cp -ra wwwroot/* $pkgdir/$_WWWROOT/ || return 1
- install -Dm444 README.TXT $pkgdir/$_INSTDIR/README.TXT || return 1
-
- # fix the default http config
- sed \
- -e "s|/usr/local/awstats/wwwroot|/$_WWWROOT|g" \
- -i $pkgdir/${_SYSCONFDIR}/httpd/conf/extra/httpd-awstats.conf || return 1
-
- echo "deny from all" > $pkgdir/.htaccess
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/awstats/awstats b/awstats/awstats
deleted file mode 100644
index 337029f..0000000
--- a/awstats/awstats
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-/usr/local/awstats/tools/awstats_updateall.pl now \
- -configdir=/etc/awstats \
- -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl > /dev/null
-
-chmod -R og+r /var/lib/awstats
diff --git a/awstats/awstats.install b/awstats/awstats.install
deleted file mode 100644
index 706e826..0000000
--- a/awstats/awstats.install
+++ /dev/null
@@ -1,25 +0,0 @@
-# arg 1: the new package version
-post_install() {
-echo \(/usr/local/awstats/docs/index.html\) to setup AWStats in 3 steps:
-echo Step 1 : Install and Setup with awstats_configure.pl
-echo or add : Include /etc/httpd/conf/extra/httpd-awstats.conf
-echo to /etc/httpd/conf/httpd.conf
-echo Step 2 : Build/Update Statistics with awstats.pl
-echo Step 3 : Read Statistics
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_upgrade() {
- post_install $1
-
- chmod -R og+r /var/lib/awstats
- chown -R web-awstats:web-awstats /var/lib/awstats
-}
-
-op=$1
-shift
-
-$op $*
-
-# vim: ts=2: ft=sh
diff --git a/awstats/cron.awstats b/awstats/cron.awstats
deleted file mode 100644
index ccec1cf..0000000
--- a/awstats/cron.awstats
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-/usr/share/awstats/tools/awstats_updateall.pl now \
- -configdir=/etc/awstats \
- -awstatsprog=/srv/http/awstats/cgi-bin/awstats.pl > /dev/null
-
-chmod -R og+r /var/lib/awstats
diff --git a/babl-git/PKGBUILD b/babl-git/PKGBUILD
deleted file mode 100644
index 6e7c00e..0000000
--- a/babl-git/PKGBUILD
+++ /dev/null
@@ -1,43 +0,0 @@
-# Contributor: Alessio Biancalana <dottorblaster@gmail.com>
-
-pkgname=babl-git
-pkgver=20100109
-pkgrel=1
-pkgdesc="babl is a dynamic, any to any, pixel format translation library"
-arch=('i686' 'x86_64')
-url="http://www.gegl.org/babl"
-license=('GPL')
-conflicts=('babl')
-provides=('babl')
-depends=('glib2>=2.10' 'libpng')
-makedepends=('git')
-source=()
-md5sums=()
-
-_gitroot=('git://git.gnome.org/babl')
-_gitname=('babl')
-
- build() {
- cd $startdir/src
- msg "Connecting to gnome.org git server...."
- rm -rf $startdir/src/$_gitname-build
-
- if [[ -d $_gitname ]]; then
- cd $_gitname || return 1
- git pull origin || return 1
- else
- git clone $_gitroot $_gitname || return 1
- fi
- msg " checkout done."
-
- msg "Starting make..."
- cd "$srcdir"
- rm -r "$srcdir/$_gitname-build"
- cp -r $srcdir/$_gitname $_gitname-build
- cd $_gitname-build
-
- ./autogen.sh --prefix=/usr
- make || return 1
- make DESTDIR="$pkgdir" install || return 1
-}
-
diff --git a/bitlbee-otr-bzr/PKGBUILD b/bitlbee-otr-bzr/PKGBUILD
deleted file mode 100644
index 835fef4..0000000
--- a/bitlbee-otr-bzr/PKGBUILD
+++ /dev/null
@@ -1,45 +0,0 @@
-
-pkgname=bitlbee-otr-bzr
-_realname=bitlbee-otr
-pkgver=1
-pkgrel=1
-pkgdesc="Bitlbee gateway - with OTR support"
-arch=('i686' 'x86_64')
-url="http://khjk.org/~pesco/"
-license=('GPLv2')
-depends=('gnutls' 'glib2' 'libotr')
-makedepends=('bzr' 'xmlto' 'links')
-provides=(${_realname} bitlbee)
-conflicts=(${_realname} ${_realname} bitlbee)
-options=('')
-#install=${pkgname}.install
-source=()
-md5sums=()
-backup=('etc/bitlbee/welcome.txt' 'etc/bitlbee/motd.txt' 'etc/bitlbee/bitlbee.conf')
-
-_bzrbranch=http://khjk.org/~pesco/bitlbee-otr-testing
-_bzrmod=bitlbee-otr-testing
-
-build() {
- cd ${srcdir}
-
- msg "Connecting to the server...."
-
- bzr checkout ${_bzrbranch}
-
- msg "BZR checkout done or server timeout"
- msg "Starting make..."
-
- [ -d ./${_bzrmod}-build ] && rm -rf ./${_bzrmod}-build
- cp -r ./${_bzrmod} ./${_bzrmod}-build
- cd ./${_bzrmod}-build
-
- ./configure --prefix=/usr --etcdir=/etc/bitlbee/
- make || return 1
- make DESTDIR=${pkgdir} install || return 1
- make DESTDIR=${pkgdir} install-etc || return 1
-
-# rm -rf ${srcdir}/${_bzrmod}-build
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/blazeblogger-git/PKGBUILD b/blazeblogger-git/PKGBUILD
deleted file mode 100644
index 26b4ff7..0000000
--- a/blazeblogger-git/PKGBUILD
+++ /dev/null
@@ -1,41 +0,0 @@
-# Maintainer: Florian Pritz <bluewind@xssn.at>
-# Contributor: Abakus <java5@arcor.de>
-pkgname=blazeblogger-git
-pkgver=20100822
-pkgrel=1
-pkgdesc="is a simple-to-use but capable CMS for the command line"
-arch=('any')
-url="http://blaze.blackened.cz"
-license=('GPL')
-depends=('perl')
-makedepends=('git')
-conflicts=('blazeblogger')
-source=()
-md5sums=()
-
-_gitroot="git://gitorious.org/blazeblogger/mainline.git"
-_gitname="mainline"
-
-build() {
- cd "$srcdir"
- msg "Connecting to GIT server...."
-
- if [ -d "${_gitname}" ] ; then
- cd "${_gitname}" && git pull origin
- msg "The local files are updated."
- else
- git clone $_gitroot
- fi
-
- msg "GIT checkout done or server timeout"
- msg "Starting make..."
-
- rm -rf "$srcdir/$_gitname-build"
- git clone "$srcdir/mainline" "$srcdir/$_gitname-build"
- cd "$srcdir/$_gitname-build"
-
- sed -i 's|/usr/bin/pod2man|pod2man|' Makefile
- sed -i 's|/usr/bin/install|/bin/install|' Makefile
- make prefix=$pkgdir/usr install
-
-}
diff --git a/blazeblogger/PKGBUILD b/blazeblogger/PKGBUILD
deleted file mode 100644
index bae90f7..0000000
--- a/blazeblogger/PKGBUILD
+++ /dev/null
@@ -1,17 +0,0 @@
-# Contributor: Abakus <java5@arcor.de>
-pkgname=blazeblogger
-pkgver=0.9.0
-pkgrel=1
-pkgdesc="is a simple-to-use but capable CMS for the command line"
-arch=('i686' 'x86_64')
-url="http://blaze.blackened.cz"
-license=('GPL')
-depends=('perl')
-source=("http://blazeblogger.googlecode.com/files/${pkgname}-${pkgver}.tar.gz")
-md5sums=('79b240e196cdb2f2a765e4ef10546163')
-build() {
- cd $startdir/src/$pkgname-$pkgver
- sed -i 's|/usr/bin/pod2man|pod2man|' Makefile || return 1
- sed -i 's|/usr/bin/install|/bin/install|' Makefile || return 1
- make prefix=$startdir/pkg install
-}
diff --git a/bootchart2/PKGBUILD b/bootchart2/PKGBUILD
deleted file mode 100644
index 773eb48..0000000
--- a/bootchart2/PKGBUILD
+++ /dev/null
@@ -1,30 +0,0 @@
-# $Id$
-# Maintainer: Tom Gundersen <teg@jklm.no>
-
-pkgname=bootchart2
-pkgver=0.14.1
-pkgrel=2
-pkgdesc="High-precision boot logger and visualizer"
-arch=('i686' 'x86_64')
-url="https://github.com/mmeeks/bootchart"
-license=('GPL2')
-depends=('python' 'bash' 'python-cairo')
-backup=('etc/bootchartd.conf')
-install=bootchart2.install
-source=("https://github.com/downloads/mmeeks/bootchart/$pkgname-$pkgver.tar.bz2")
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- # force python 2
- sed -i '1s/python$/python2/' pybootchartgui.py
-
- PYTHON=python2 make
-}
-
-package() {
- cd "$srcdir/$pkgname-$pkgver"
-
- PYTHON=python2 make DESTDIR="$pkgdir" install
-}
-sha256sums=('da243697552db8fb25554b311a8c36ca3fca4ff29be5f5409a5f996671aa7f59')
diff --git a/bootchart2/bootchart2.install b/bootchart2/bootchart2.install
deleted file mode 100644
index 3d3657d..0000000
--- a/bootchart2/bootchart2.install
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-post_install() {
- echo "Append"
- echo " initcall_debug init=/sbin/bootchartd"
- echo "to your kernel commandline, to use boochart2."
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/brother-dcp9010cn/PKGBUILD b/brother-dcp9010cn/PKGBUILD
deleted file mode 100644
index ef5e351..0000000
--- a/brother-dcp9010cn/PKGBUILD
+++ /dev/null
@@ -1,44 +0,0 @@
-# Contributor: Pavel Benak <pavel.benak@uhk.cz>
-
-pkgname=brother-dcp9010cn
-pkgver=1.1.1
-pkgrel=4
-pkgdesc="Brother cups and lpd driver for DCP-9010CN"
-arch=('i686' 'x86_64')
-url="http://solutions.brother.com/linux/en_us/index.html"
-license=('custom')mm
-if [ "$(uname -m)" = "x86_64" ]
-then
- depends=('lib32-glibc' 'psutils')
-else
- depends=('psutils')
-fi
-noextract=(DCP7010.ppd.gz)
-
-source=(
-http://www.brother.com/pub/bsc/linux/dlf/dcp9010cncupswrapper-$pkgver-$pkgrel.i386.deb
-http://www.brother.com/pub/bsc/linux/dlf/dcp9010cnlpr-$pkgver-$pkgrel.i386.deb
-brlpdwrapperdcp9010cn
-)
-
-md5sums=('f8fbdc819c5ed1d54fdfe0da24e2939d'
- '6b24a542b9d2f755d43cf0e6c91101ad'
- '3ba6c4dd55eb15f918741f4ad102570f')
-
-build()
-{
- mkdir -p $startdir/src/unpack || return 1
- for i in $startdir/src/*.deb
- do
- cd $startdir/src/unpack
- ar -x $i || return 1
- cd $startdir/pkg
- bsdtar xf $startdir/src/unpack/data.tar.gz || return 1
- done
-
- cd $startdir/src
- install -d -m755 $startdir/pkg/usr/share/cups/model || return 1
- install -d -m755 $startdir/pkg/usr/lib/cups/filter || return 1
- install -D -m644 $startdir/pkg/usr/local/Brother/Printer/dcp9010cn/cupswrapper/dcp9010cn.ppd $startdir/pkg/usr/share/cups/model || return 1
- install -D -m755 brlpdwrapperdcp9010cn $startdir/pkg/usr/lib/cups/filter || return 1
-}
diff --git a/brother-dcp9010cn/brlpdwrapperdcp9010cn b/brother-dcp9010cn/brlpdwrapperdcp9010cn
deleted file mode 100755
index 960fb89..0000000
--- a/brother-dcp9010cn/brlpdwrapperdcp9010cn
+++ /dev/null
@@ -1,138 +0,0 @@
-#! /bin/sh
-#
-# Copyright (C) 2005 Brother. Industries, Ltd.
-# Ver1.10
-
-# 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.
-#
-# This program is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
-# more details.
-#
-# You should have received a copy of the GNU General Public License along with
-# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
-# Place, Suite 330, Boston, MA 02111-1307 USA
-#
-
-LOGFILE="/dev/null"
-LOGLEVEL="1"
-LOGCLEVEL="7"
-DEBUG=0
-NUPENABLE=1
-LOG_LATESTONLY=1
-errorcode=0
-
-if [ $DEBUG != 0 ]; then
- LOGFILE=/tmp/br_cupsfilter_debug_log
-fi
-
-PPDC=`printenv | grep "PPD="`
-PPDC=`echo $PPDC | sed -e 's/PPD=//'`
-
-if [ "$PPDC" = "" ]; then
- PPDC="/usr/share/cups/model/brdcp9010cn.ppd"
-fi
-
-
-if [ $LOGFILE != "/dev/null" ]; then
- if [ $LOG_LATESTONLY == "1" ]; then
- rm -f $LOGFILE
- date >$LOGFILE
- else
- if [ -e $LOGFILE ]; then
- date >>$LOGFILE
- else
- date >$LOGFILE
- fi
- fi
- echo "arg0 = $0" >>$LOGFILE
- echo "arg1 = $1" >>$LOGFILE
- echo "arg2 = $2" >>$LOGFILE
- echo "arg3 = $3" >>$LOGFILE
- echo "arg4 = $4" >>$LOGFILE
- echo "arg5 = $5" >>$LOGFILE
- echo "arg6 = $6" >>$LOGFILE
- echo "PPD = $PPD" >>$LOGFILE
-fi
-
-INPUT_TEMP_PS=`mktemp /tmp/br_input_ps.XXXXXX`
-
-nup="cat"
-if [ "" != '' ] && [ $NUPENABLE != 0 ]; then
-
- if [ "" != '' ]; then
- nup="psnup -64"
- elif [ "" != '' ]; then
- nup="psnup -32"
- elif [ "" != '' ]; then
- nup="psnup -25"
- elif [ "" != '' ]; then
- nup="psnup -16"
- elif [ "" != '' ]; then
- nup="psnup -8"
- elif [ "" != '' ]; then
- nup="psnup -6"
- elif [ "" != '' ]; then
- nup="psnup -4"
- elif [ "" != '' ]; then
- nup="psnup -2"
- elif [ "" != '' ]; then
- nup="cat"
- fi
- echo "NUP=$nup" >>$LOGFILE
- if [ -e /usr/bin/psnup ]; then
- if [ $# -ge 7 ]; then
- cat $6 | $nup > $INPUT_TEMP_PS
- else
- cat | $nup > $INPUT_TEMP_PS
- fi
- else
- if [ $# -ge 7 ]; then
- cp $6 $INPUT_TEMP_PS
- else
- cat > $INPUT_TEMP_PS
- fi
- fi
-else
- if [ $# -ge 7 ]; then
- cp $6 $INPUT_TEMP_PS
- else
- cat > $INPUT_TEMP_PS
- fi
-fi
-if [ -e "/usr/local/Brother/Printer/dcp9010cn/lpd/filterdcp9010cn" ]; then
- :
-else
- echo "ERROR: /usr/local/Brother/Printer/dcp9010cn/lpd/filterdcp9010cn does not exist" >>$LOGFILE
- errorcode=30
- exit
-fi
-
-CUPSOPTION=`echo "$5 Copies=1" | sed -e 's/BrMirror=OFF/MirrorPrint=OFF/' -e 's/BrMirror=ON/MirrorPrint=ON/' -e 's/BrChain/Chain/' -e 's/BrBrightness/Brightness/' -e 's/BrContrast/Contrast/' -e 's/BrHalfCut/HalfCut/' -e 's/BrAutoTapeCut/AutoCut/' -e 's/BrHalftonePattern/Halftone/' -e 's/Binary/Binary/' -e 's/Dither/Dither/' -e 's/ErrorDiffusion/ErrorDiffusion/' -e 's/BrSheets/Sheets/' -e 's/multiple-document-handling/Collate/' -e 's/separate-documents-collated-copies/ON/' -e 's/separate-documents-uncollated-copies/OFF/'`
-if [ -e "/usr/local/Brother/Printer/dcp9010cn/cupswrapper/brcupsconfpt1" ]; then
- if [ $DEBUG = 0 ]; then
- /usr/local/Brother/Printer/dcp9010cn/cupswrapper/brcupsconfpt1 DCP9010CN $PPDC 0 "$CUPSOPTION" "dcp9010cn">> /dev/null
- else
- /usr/local/Brother/Printer/dcp9010cn/cupswrapper/brcupsconfpt1 DCP9010CN $PPDC $LOGCLEVEL "$CUPSOPTION" "dcp9010cn">>$LOGFILE
- fi
-fi
-
-if [ $DEBUG -lt 10 ]; then
- cat $INPUT_TEMP_PS | /usr/local/Brother/Printer/dcp9010cn/lpd/filterdcp9010cn "$$" "CUPS" "USB"
-
- if [ $LOGLEVEL -gt 2 ]; then
- if [ $LOGFILE != "/dev/null" ]; then
- echo "" >>$LOGFILE
- echo " ------PostScript Data-------" >>$LOGFILE
- cat $INPUT_TEMP_PS >>$LOGFILE
- fi
- fi
-fi
-rm -f $INPUT_TEMP_PS
-
-exit
-
diff --git a/brother-dcp9010cn/brother-dcp9010cn-1.1.1-4-i686-build.log b/brother-dcp9010cn/brother-dcp9010cn-1.1.1-4-i686-build.log
deleted file mode 100644
index e69de29..0000000
--- a/brother-dcp9010cn/brother-dcp9010cn-1.1.1-4-i686-build.log
+++ /dev/null
diff --git a/brother-dcp9010cn/dcp9010cncupswrapper-1.1.1-4.i386.deb b/brother-dcp9010cn/dcp9010cncupswrapper-1.1.1-4.i386.deb
deleted file mode 100644
index 08b2772..0000000
--- a/brother-dcp9010cn/dcp9010cncupswrapper-1.1.1-4.i386.deb
+++ /dev/null
Binary files differ
diff --git a/brother-dcp9010cn/dcp9010cnlpr-1.1.1-4.i386.deb b/brother-dcp9010cn/dcp9010cnlpr-1.1.1-4.i386.deb
deleted file mode 100644
index 2454cf3..0000000
--- a/brother-dcp9010cn/dcp9010cnlpr-1.1.1-4.i386.deb
+++ /dev/null
Binary files differ
diff --git a/brscan3/PKGBUILD b/brscan3/PKGBUILD
deleted file mode 100644
index 4f470d5..0000000
--- a/brscan3/PKGBUILD
+++ /dev/null
@@ -1,33 +0,0 @@
-# Contributor: Mikolaj Pastuszko <deluminathor@gmail.com>
-# Contributor: Andrej Gelenberg <andrej.gelenberg@udo.edu>
-license=('GPL' 'custom:Brother')
-arch=('i686' 'x86_64')
-pkgname=brscan3
-pkgver=0.2.11_4
-pkgrel=4
-pkgdesc="SANE drivers from Brother for brscan3 compatibile models"
-depends=('sane' 'sed')
-makedepends=('sane')
-url="http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_scn.html"
-install=brscan3.install
-
-[ "$CARCH" = "x86_64" ] && pkg="${pkgname}-${pkgver/_/-}.x86_64.rpm" || pkg="${pkgname}-${pkgver/_/-}.i386.rpm"
-[ "$CARCH" = "x86_64" ] && pkg_md5sum="05fdab58d2e652b259e367e600a02b7e" || pkg_md5sum="bf7b7d00c25597339ac5b87f1707cf75"
-
-source=("http://pub.brother.com/pub/com/bsc/linux/dlf/$pkg" "http://www.brother.com/agreement/English_sane/agree.html" "brscan3.rules")
-md5sums=($pkg_md5sum 'ccffb9a6f6d436b21be25b0241068981' '76537a0eb5b68c48b57b4409397a4fa5')
-
-package() {
- cp -r $srcdir/usr $pkgdir
- install -d -m755 $pkgdir/etc/udev/rules.d
- install -D -m644 $srcdir/brscan3.rules $pkgdir/etc/udev/rules.d
- install -D -m644 $srcdir/agree.html $pkgdir/usr/share/licenses/$pkgname/LICENSE.html
- [ "$CARCH" = "x86_64" ] && mv $pkgdir/usr/lib64 $pkgdir/usr/lib
- cd $pkgdir/usr/lib
- ln -sf libbrscandec3.so.1.0.0 libbrscandec3.so.1
- ln -sf libbrscandec3.so.1 libbrscandec3.so
- cd $pkgdir/usr/lib/sane
- ln -sf libsane-brother3.so.1.0.7 libsane-brother3.so.1
- ln -sf libsane-brother3.so.1 libsane-brother3.so
-}
-
diff --git a/brscan3/agree.html b/brscan3/agree.html
deleted file mode 100644
index 577f6b8..0000000
--- a/brscan3/agree.html
+++ /dev/null
@@ -1,248 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>End-User License Agreement for Brother Software</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-<link rel="stylesheet" href="/library/websites/www.com/globalheader/css/template_agreement.css" type="text/css" media="all">
-<script type="text/javascript" src="/library/websites/www.com/globalheader/js/template.js" language="JavaScript"></script>
-
-<style type="text/css">
-<!--
-body { font-size: 100%}
-.main { font-size: 100%}
-.sm { font-size: 90%}
--->
-</style>
-</head>
-
-<body>
-
-<!-- begin #header -->
-<table border="0" cellpadding="0" cellspacing="0" id="header" summary="Global header">
-<tr>
-<td><img height="1" width="16" alt="" src="/library/websites/www.com/jp/globalheader/images/spacer.gif"></td>
-<td>
-
-<table border="0" cellpadding="0" cellspacing="0" summary="">
-<tr>
-<td id="brotherLogo">
-<a href="/index.htm" target="_top"><img height="40" width="106" alt="brother at your side" src="/library/websites/www.com/globalheader/images/head_brotherlogo.gif"></a>
-</td>
-<td><img height="1" width="200" alt="" src="/library/websites/www.com/globalheader/images/spacer.gif"></td>
-<td id="formArea">
-<!-- SelectCountry -->
-<div id="country">
-<form name="form1" id="form1">
-<select name="select_country" class="countryTxt">
-<option value="http://www.brother.com/index.htm" selected>Global Site</option>
-<option></option>
-<optgroup label="North/ South/ Central America">
-<option value="http://www.brother.com.ar/">Argentina - Espa&ntilde;ol</option>
-<option value="http://www.brother.com.br/">Brasil - Portugu&ecirc;s</option>
-<option value="http://www.brother.ca/en/index.asp">Canada - English</option>
-<option value="http://www.brother.ca/fr/index.asp">Canada - Fran&ccedil;ais</option>
-<option value="http://www.brother-usa.com/caribbean/">Caribbean Countries - English</option>
-<option value="http://www.brother.cl/">Chile - Espa&ntilde;ol</option>
-<option value="http://www.brother-usa.com/latinamerica/">Latin America - Espa&ntilde;ol</option>
-<option value="http://www.brother.com.mx/">M&eacute;xico - Espa&ntilde;ol</option>
-<option value="http://www.brother-usa.com/">U.S.A. - English</option>
-<option></option>
-</optgroup>
-<optgroup label="Europe">
-<option value="http://www.brother.eu/">Brother Europe</option>
-<option value="http://www.brother.at/?lang=en">Austria - English</option>
-<option value="http://www.brother.at/?lang=de">&#214;sterreich - Deutsch</option>
-<option value="http://www.brother.be/?&lang=fr">Belgique - Fran&#231;ais</option>
-<option value="http://www.brother.be/?&lang=nl">Belgique - Nederlands</option>
-<option value="http://www.brother.bg/">&#1041;&#1066;&#1083;&#1075;&#1072;&#1088;&#1080;&#1103; - &#1041;&#1066;&#1083;&#1075;&#1072;&#1089;&#1082;&#1080;</option>
-<option value="http://www.brother.cz/">&#268;esk&aacute; republika - &#269;esky</option>
-<option value="http://www.brother.dk/">Danmark - Dansk</option>
-<option value="http://www.brother.de/">Deutschland - Deutsch</option>
-<option value="http://www.brother.es/">Espa&ntilde;a - Espa&ntilde;ol</option>
-<option value="http://www.brother.fi/">Finland -Suomi</option>
-<option value="http://www.brother.fr/">France - Fran&ccedil;ais</option>
-<option value="http://www.brother.ie/">Ireland - English</option>
-<option value="http://www.brother.it/">Italia - Italiano</option>
-<option value="http://www.brother.hu/">Magyarorsz&aacute;g - Magyar</option>
-<option value="http://www.brother.nl/">Nederland - Nederlands</option>
-<option value="http://www.brother.no/">Norge - Norsk</option>
-<option value="http://www.brother.pl/">Polska - Polski</option>
-<option value="http://www.brother.pt/">Portugal - Portugu&ecirc;s</option>
-<option value="http://www.brother.ru/">&#1056;&#1086;&#1089;&#1089;&#1080;&#1103; - P&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;</option>
-<option value="http://www.brother.com.ro/">Rom&acirc;nia - Rom&acirc;n&atilde;</option>
-<option value="http://www.brother.ch/?&lang=de">Schweiz - Deutsch</option>
-<option value="http://www.brother.ch/?&lang=fr">Suisse - Fran&ccedil;ais</option>
-<option value="http://www.brother.co.za/">South Africa - English</option>
-<option value="http://www.brother.se/">Sverige - Svenska</option>
-<option value="http://www.brother.com.tr/">T&#252;rkiye - T&#252;rk&#231;e</option>
-<option value="http://www.brother.co.uk/cms.cfm/lang/en">United Kingdom</option>
-<option value="http://www.brother-ism.com/">--Industrial Sewing Machines</option>
-<option value="http://www.brother.com/europe/machine/index.htm">--Machine Tools</option>
-<option></option>
-</optgroup>
-<optgroup label="Middle East/ Africa">
-<option value="http://www.brother.ae/">Bahrain - English</option>
-<option value="http://www.brother.ae/">Egypt - English</option>
-<option value="http://www.brother.ae/">Ethiopia - English</option>
-<option value="http://www.brother.ae/">Iran - English</option>
-<option value="http://www.brother.ae/">Iraq - English</option>
-<option value="http://www.brother.ae/">Jordan - English</option>
-<option value="http://www.brother.ae/">Kenya - English</option>
-<option value="http://www.brother.ae/">Kuwait - English</option>
-<option value="http://www.brother.ae/">Lebanon - English</option>
-<option value="http://www.brother.ae/">Libya - English</option>
-<option value="http://www.brother.ae/">Mauritius - English</option>
-<option value="http://www.brother.ae/">Nigeria - English</option>
-<option value="http://www.brother.ae/">Oman - English</option>
-<option value="http://www.brother.ae/">Qatar - English</option>
-<option value="http://www.brother.ae/">Saudi Arabia - English</option>
-<option value="http://www.brother.co.za/">South Africa - English</option>
-<option value="http://www.brother.ae/">Syria - English</option>
-<option value="http://www.brother.ae/">Tanzania - English</option>
-<option value="http://www.brother.com.tr/">T&#252;rkiye - T&#252;rk&#231;e</option>
-<option value="http://www.brother.ae/">Uganda - English</option>
-<option value="http://www.brother.ae/">United Arab Emirates - English</option>
-<option value="http://www.brother.ae/">Yemen - English</option>
-<option value="http://www.brother.com/europe/machine/index.htm">--Machine Tools</option>
-<option value="http://www.brother.com/as_oc/contact/mea/index.htm">--Contact List</option>
-<option></option>
-</optgroup>
-<optgroup label="Asia/ Oceania">
-<option value="http://www.brother.com.au/">Australia - English</option>
-<option value="http://www.brother.ae/">Bangladesh - English</option>
-<option value="http://www.brother.com.sg/"> &gt; Industrial Sewing Machines</option>
--<option value="http://www.brother-cn.net/">China - Chinese</option>
-<option value="http://www.brother.com.hk/en/home.html">&gt; Hong Kong - English</option>
-<option value="http://www.brother.com.hk/tc/home.html">&gt; Hong Kong - Chinese</option>
-<option value="http://www.brother.in/">India - English</option>
-<option value="http://www.brother.com.sg/">Indonesia - English</option>
-<option value="http://www.brother.co.jp/">Japan - Japanese</option>
-<option value="http://www.brother.com.my/">Malaysia - English</option>
-<option value="http://www.brother.ae/">Nepal - English</option>
-<option value="http://www.brother.com.sg/"> &gt; Industrial Sewing Machines</option>
-<option value="http://www.brother.co.nz/">New Zealand - English</option>
-<option value="http://www.brother.ae/">Pakistan - English</option>
-<option value="http://www.brother.com.sg/"> &gt; Industrial Sewing Machines</option>
-<option value="http://www.brother.com.ph/">Philippines - English</option>
-<option value="http://www.brother.com.hk/en/product/product_list.html?category=19"> &gt; Industrial Sewing Machines</option>
-<option value="http://www.brother.com.sg/">Singapore - English</option>
--<option value="http://www.brother.co.th/">Thailand - Thai</option>
-<option value="http://www.brother.com.sg/"> &gt; Industrial Sewing Machines</option>
-<option value="http://www.brother.com.sg/">Vietnam - English</option>
-<option value="http://www.brother.com.hk/en/product/product_list.html?category=19"> &gt; Industrial Sewing Machines</option>
-<option value="http://www.brother.com/as_oc/machine/index.htm">--Machine Tools</option>
-<option value="http://www.brother.com/as_oc/contact/asiapacific/index.htm">--Contact List</option>
-</optgroup>
-</select><a href="javascript:;"><img height="19" onClick="jumpCountry(form1.select_country);return false;" width="21" alt="Go" src="/library/websites/www.com/globalheader/images/head_btn.gif"></a>
-</form>
-</div>
-<!-- SelectCountry -->
-
-
-<!-- SiteSearch -->
-<div id="search">
-<form name="gs" method="GET" action="http://search2.brother.co.jp/search?">
-<input name="q" type="text" value="Search" onfocus="if(this.value == this.defaultValue) this.value=''" onblur="if(this.value == '') this.value=this.defaultValue" class="searchTxt"><input type="image" value="" alt="Go" src="/library/websites/www.com/globalheader/images/head_btn.gif">
-<input type="hidden" name="sort" value="date:D:L:d1">
-<input type="hidden" name="output" value="xml_no_dtd">
-<input type="hidden" name="oe" value="UTF-8"><input type="hidden" name="ie" value="UTF-8">
-<input type="hidden" name="client" value="fe_www_com">
-<input type="hidden" name="proxystylesheet" value="fe_www_com">
-<input type="hidden" name="site" value="col_www_com_cominf_sol">
- </div>
- </form>
-</div>
-<!-- SiteSearch -->
-</td>
-</tr>
-</table>
-
-</td>
-<td><img height="1" width="17" alt="" src="/library/websites/www.com/globalheader/images/spacer.gif"></td>
-</tr>
-
-
-</table>
-<!-- end #header -->
-
-<div style="line-height:1px;">&nbsp;</div>
-
-<table border="0" cellspacing="0" cellpadding="2" width="600">
-<tr>
-<td bgcolor="#333333"><b><span style="color:#FFFFFF;">License Agreement</span></b></td>
-</tr>
-<tr>
-<td><p>This Agreement provides terms and conditions for license grant for use
- of the software that is distributed with this Agreement (&quot;Software&quot;)
- from Brother Industries, Ltd. (&quot;Brother&quot;) to recipients thereof
- (&quot;You&quot;).</p>
- <table width="100%" height="60" border="1" bordercolor="#000099">
- <tr>
- <td bordercolor="#000099"><strong>Note:</strong><br>
- Please click on &quot;I Accept&quot; while holding down &quot;Shift&quot; or
- right click on &quot;I Accept&quot; and select &quot;Save Target As,,,&quot; from
- the menu.</td>
- </tr>
- </table>
- <ol>
- <li>The Software is comprised of the following software modules:<br>
- <br>
- (1) Certain software modules that is the subject of GNU GENERAL PUBLIC
- LICENSE (&quot;GPL Modules&quot;), and
- <br>
- (2) Other software modules (&quot;Non-GPL Modules&quot;)
- <br>
- <br>
- You may distinguish each of GPL Modules by downloading source files
- of the Software as Brother separately makes available and reading such
- files.<br>
- </li>
- <li>Your use of all GPL Modules shall be subject to the terms and conditions
- of GNU GENERAL PUBLIC LICENSE Version 2, June 1991 (&quot;GPLv2&quot;).
- Please see <a href="http://www.brother.com/agreement/English_gpl/agree.html" target="_blank">http://www.brother.com/agreement/English_gpl/agree.html</a>. You
- shall use GPL Modules in accordance with the terms and conditions of GPLv2.
- Your use of GPL Modules shall be deemed
- as your agreement to the terms and conditions of GPLv2.<br>
- </li>
- <li>You have the right to use all Non-GPL Modules only in accordance with
- the following terms and conditions. Your use of Non-GPL Modules shall be
- deemed as your agreement to the following terms and conditions:
- <p>(1) Brother retains any and all copyrights to Non-GPL Modules. In no
- case this Agreement shall be construed to assign or otherwise transfer
- from Brother to you any copyrights or other intellectual property rights
- to whole or any part of Non-GPL Modules.</p>
- <p>(2) Brother grants you a non-exclusive license to reproduce and/or distribute
- (via Internet or in any other manner) Non-GPL Modules. Brother further
- grants you a non-exclusive license to modify, alter, translate or otherwise
- prepare derivative works of Non-GPL Modules and to reproduce and/or distribute
- (via Internet or in any other manner) such modification, alteration,
- translation or other derivative works of Non-GPL Modules.</p>
- <p>(3) When you distribute (via Internet or in any other manner) Non-GPL
- Modules or any modification, alteration, translation or other derivative
- works thereof under the license granted in accordance with subparagraph
- 3(2) above, you must expressly grant any and all recipient thereof the
- license equivalent to this Agreement which applies to Non-GPL Modules.</p>
- <p>(4) The license of Non-GPL Modules from Brother hereunder is granted &quot;AS
- IS. BROTHER HEREBY DISCLAIMS ANY WARRANTIES WITH RESPECT TO NON-GPL MODULES,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTY FOR THE QUALITY,
- MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE OR NON-INFRINGEMENT. </p>
- <p>(5) To the extent allowed by applicable laws, Brother shall have no
- liability in contract, tort (including negligence or breach of statutory
- duty) or otherwise for any interruption of use, loss of data, or for
- any indirect, incidental, punitive or consequential loss or damage, or
- for any loss of profit, revenue, data, goodwill or anticipated savings
- that arises under, out of, or in contemplation of this Agreement or otherwise
- arises due to any error, inaccuracy or defect in Non-GPL Modules even
- if Brother has been advised of the possibility of such loss or damage.</p>
- <p>(6) The form in which Non-GPL Modules is distributed is subject to Brothers
- sole discretion. Brother does not have any obligation to distribute or
- disclose Non-GPL Modules in source code form. In no case shall this Agreement
- be deemed as Brothers express or implied agreement to disclose source
- code of Non-GPL Modules.</p>
- </li>
- </ol></td>
-</tr>
-</table>
-</body>
-</html>
diff --git a/brscan3/brscan3-0.2.11-4.x86_64.rpm b/brscan3/brscan3-0.2.11-4.x86_64.rpm
deleted file mode 100644
index 9d04bd4..0000000
--- a/brscan3/brscan3-0.2.11-4.x86_64.rpm
+++ /dev/null
Binary files differ
diff --git a/brscan3/brscan3.install b/brscan3/brscan3.install
deleted file mode 100755
index 4b1f28b..0000000
--- a/brscan3/brscan3.install
+++ /dev/null
@@ -1,44 +0,0 @@
-
-# new package version
-devices_file="/usr/local/Brother/sane/brsanenetdevice3.cfg"
-
-pre_install() {
- /bin/true
-}
-
-# new package version
-post_install() {
- /usr/local/Brother/sane/setupSaneScan3 -i
-
-}
-
-# the new package version
-# old package version
-pre_upgrade() {
- # If user has already configured their scanner then make a config backup
- if [ -f $devices_file ]; then
- cp $devices_file $devices_file.backup || return 1
- fi
-}
-
-# new package version
-# old package version
-post_upgrade() {
- # After upgrade revert user's scanner config and delete a config backup
- if [ -f $devices_file.backup ]; then
- cp $devices_file.backup $devices_file || return 1
- rm $devices_file.backup || return 1
- fi
-}
-
-# old package version
-pre_remove() {
- /usr/local/Brother/sane/setupSaneScan3 -e
- /bin/true
-}
-
-# old package version
-post_remove() {
- /bin/true
-}
-
diff --git a/brscan3/brscan3.rules b/brscan3/brscan3.rules
deleted file mode 100644
index 3f4d2a0..0000000
--- a/brscan3/brscan3.rules
+++ /dev/null
@@ -1,45 +0,0 @@
-ACTION=="add", ATTR{idVendor}=="04f9", GOTO="brscan3"
-GOTO="brscan3_end"
-LABEL="brscan3"
-ATTR{idProduct}=="0206", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0204", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0205", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0201", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0200", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01ff", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01fe", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01fd", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01fb", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01fa", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01f9", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01f8", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01f7", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01f6", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01f5", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01f4", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01f1", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01f3", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01f2", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01f0", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01ef", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0207", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0208", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0203", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0202", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01fc", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01ee", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01ed", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01eb", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01ea", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01e9", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01e8", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01e7", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01e6", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="01e5", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0218", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="021f", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0217", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0216", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-ATTR{idProduct}=="0215", MODE="0664", GROUP="scanner", SYMLINK+="scanner%n"
-LABEL="brscan3_end"
-
diff --git a/btnx-config/PKGBUILD b/btnx-config/PKGBUILD
deleted file mode 100644
index 718f197..0000000
--- a/btnx-config/PKGBUILD
+++ /dev/null
@@ -1,31 +0,0 @@
-# Contributor: Florian Pritz <f-p@gmx.at>
-# Contributor: Graziano Giuliani <graziano.giuliani@poste.it>
-
-pkgname=btnx-config
-pkgver=0.4.9
-pkgrel=1
-pkgdesc="Button Extension- a GNU/GPL mouse tool for GNU/Linux"
-arch=(i686 x86_64)
-url="http://www.ollisalonen.com/btnx/"
-license=('GPL')
-groups=(gnome-extra)
-depends=(libglade)
-makedepends=(pkgconfig gnome-doc-utils)
-options=('!libtool' '!emptydirs')
-source=(http://www.ollisalonen.com/btnx/${pkgname}-${pkgver}.tar.gz)
-noextract=()
-
-build() {
- cd $startdir/src/${pkgname}-${pkgver}
-
- init_scripts_path=/etc/rc.d \
- ./configure --prefix=/usr --sysconfdir=/etc \
- --localstatedir=/var
- make || return 1
- make DESTDIR=${pkgdir} DATAROOTDIR=${pkgdir} install
-}
-
-# vim:set ts=2 sw=2 et:
-
-md5sums=('b07314c2562a81c7c82cc1561ca387d1')
-sha256sums=('c3df127104a95332691a3292424ea68efbd2b583a10114493a483f40cde3ffde')
diff --git a/btnx/PKGBUILD b/btnx/PKGBUILD
deleted file mode 100644
index c54f211..0000000
--- a/btnx/PKGBUILD
+++ /dev/null
@@ -1,34 +0,0 @@
-# Contributor: Florian Pritz <f-p@gmx.at>
-# Contributor: Graziano Giuliani <graziano.giuliani@poste.it>
-
-pkgname=btnx
-pkgver=0.4.11
-pkgrel=3
-pkgdesc="Button Extension- a GNU/GPL mouse tool for GNU/Linux"
-arch=('i686' 'x86_64')
-url="http://www.ollisalonen.com/btnx/"
-license=('GPL')
-groups=(daemons)
-depends=('btnx-config' 'libdaemon')
-options=('!libtool' '!emptydirs')
-source=(http://www.ollisalonen.com/btnx/${pkgname}-${pkgver}.tar.gz
- btnx)
-
-build() {
- cd ${srcdir}/${pkgname}-${pkgver}
-
- ./configure || return 1
- make || return 1
-
- mkdir -p ${pkgdir}/etc/btnx
-
- install -Dm 755 src/btnx ${pkgdir}/usr/sbin/btnx || return 1
- install -Dm 644 data/events -p ${pkgdir}/etc/btnx/events || return 1
- install -Dm 755 ${srcdir}/btnx ${pkgdir}/etc/rc.d/btnx || return 1
-}
-
-# vim:set ts=2 sw=2 et:
-md5sums=('8216a84f8fe873ddc97afbfccfc2d254'
- '4c9ff4950bc766002e34e53bffc61521')
-sha256sums=('350fd6453f5ac85019a2a5e9feb926ceccf7d17e2243ba47ede0a165890fe82d'
- 'ff3030a22b7e054cd89b38632b8ef91ad0b2f777ba42bc4a2421f534046cdc02')
diff --git a/btnx/btnx b/btnx/btnx
deleted file mode 100755
index 2c3534c..0000000
--- a/btnx/btnx
+++ /dev/null
@@ -1,52 +0,0 @@
-#! /bin/bash
-
-# general config
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-PID=`pidof -o %PPID /usr/sbin/btnx`
-case "$1" in
- start)
- stat_busy "Starting btnx mouse daemon"
- modprobe uinput
- [ -z "$PID" ] && /usr/sbin/btnx -b -l > /dev/null
- if [ $? -gt 0 ]
- then
- stat_fail
- else
- add_daemon btnx
- stat_done
- fi
- ;;
- stop)
- stat_busy "Stopping btnx mouse daemon"
- [ ! -z "$PID" ] && kill $PID &> /dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- rm -f /var/run/btnx.pid
- rm_daemon btnx
- stat_done
- fi
- ;;
- reload)
- stat_busy "Reloading btnx mouse daemon configuration"
- if [ "$PID" ]
- then
- kill -HUP $PID 2> /dev/null
- stat_done
- else
- stat_fail
- fi
- ;;
- restart)
- $0 stop
- sleep 1
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart|reload}"
- ;;
-esac
-
-exit 0
diff --git a/btnx/makefile.patch b/btnx/makefile.patch
deleted file mode 100644
index 65c0691..0000000
--- a/btnx/makefile.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile 2008-01-03 13:13:41.000000000 +0100
-+++ Makefile.new 2008-01-06 16:01:37.466242459 +0100
-@@ -1,8 +1,4 @@
-
--CC = gcc
--CFLAGS = -Wall -O2 #-g
--LFLAGS =
--
- DEPS = uinput.h btnx.h config_parser.h device.h revoco.h
- OBJ = btnx.o uinput.o config_parser.o device.o revoco.o
- BIN = btnx
diff --git a/cdemu-client/PKGBUILD b/cdemu-client/PKGBUILD
deleted file mode 100644
index 788785b..0000000
--- a/cdemu-client/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Maintainer: Mateusz Herych <heniekk@gmail.com>
-# Contributor: Charles Lindsay <charles@chaoslizard.org>
-pkgname=cdemu-client
-pkgver=1.1.0
-pkgrel=2
-pkgdesc="Simple command-line client for controlling cdemu-daemon"
-arch=('i686' 'x86_64')
-url="http://cdemu.sourceforge.net/"
-license=('GPL')
-depends=('python' 'dbus-python' 'cdemu-daemon')
-makedepends=('intltool')
-conflicts=('cdemu')
-source=(http://downloads.sourceforge.net/cdemu/$pkgname-$pkgver.tar.bz2)
-md5sums=('f41ce6892d452663fecb147395b916c3')
-
-build() {
- cd $startdir/src/$pkgname-$pkgver
- ./configure --prefix=/usr
- make || return 1
- make DESTDIR=$startdir/pkg install || return 1
-}
diff --git a/cdemu-daemon/PKGBUILD b/cdemu-daemon/PKGBUILD
deleted file mode 100644
index caa609d..0000000
--- a/cdemu-daemon/PKGBUILD
+++ /dev/null
@@ -1,27 +0,0 @@
-# $Id: PKGBUILD,v 1.1 2008/11/24 18:40:08 partition Exp $
-# Maintainer: Mateusz Herych <heniekk@gmail.com>
-# Contributor: Charles Lindsay <charles@chaoslizard.org>
-pkgname=cdemu-daemon
-pkgver=1.1.0
-pkgrel=3
-pkgdesc="CD/DVD-ROM device emulator daemon"
-arch=(i686 x86_64)
-url="http://cdemu.sourceforge.net/"
-license=('GPL')
-depends=('glib2' 'dbus' 'dbus-glib' 'libdaemon' 'vhba-module' 'libmirage' 'libao')
-install=cdemud.install
-source=(http://downloads.sourceforge.net/cdemu/$pkgname-$pkgver.tar.bz2
- cdemud.conf
- cdemud.rc)
-md5sums=('0118e5f590d7c0e1b02027b718880ac6'
- '26b94a626c2c1d0a83ad5a7593dff70f'
- 'c4a2f36337b5ce53cf0fac1128ad9545')
-
-build() {
- cd $startdir/src/$pkgname-$pkgver
- ./configure --prefix=/usr --sysconfdir=/etc
- make -j1 || return 1
- make DESTDIR=$startdir/pkg install || return 1
- install -m 644 -D ../../cdemud.conf $startdir/pkg/etc/conf.d/cdemud || return 1
- install -m 755 -D ../../cdemud.rc $startdir/pkg/etc/rc.d/cdemud || return 1
-}
diff --git a/cdemu-daemon/cdemud.conf b/cdemu-daemon/cdemud.conf
deleted file mode 100644
index 91ada61..0000000
--- a/cdemu-daemon/cdemud.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-# how many optical drives to emulate
-NUM_DRIVES=1
-
-# control device
-CTL_DEVICE=/dev/vhba_ctl
-
-# audio backend (null or alsa)
-AUDIO_BACKEND=null
diff --git a/cdemu-daemon/cdemud.install b/cdemu-daemon/cdemud.install
deleted file mode 100644
index d1b0cf2..0000000
--- a/cdemu-daemon/cdemud.install
+++ /dev/null
@@ -1,12 +0,0 @@
-post_install () {
- echo ">> Place 'cdemud' in DAEMONS= in /etc/rc.conf to enable cdemud on system boot."
- echo ">> If the alsa-lib package is installed, cdemud can use the ALSA audio backend"
- echo ">> (edit /etc/conf.d/cdemud to enable this)."
- groupadd cdemu
-}
-post_remove() {
- groupdel cdemu
-}
-op=$1
-shift
-$op $*
diff --git a/cdemu-daemon/cdemud.rc b/cdemu-daemon/cdemud.rc
deleted file mode 100644
index f76ba42..0000000
--- a/cdemu-daemon/cdemud.rc
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-. /etc/conf.d/cdemud
-
-case "$1" in
- start)
- stat_busy "Loading vhba module"
- modprobe vhba
- if [ $? -ne 0 ]; then
- stat_fail
- else
- stat_done
- fi
-
- stat_busy "Waiting for $CTL_DEVICE"
- i=0
- until [ -c $CTL_DEVICE -o $i -ge 10 ]; do
- i=`expr $i + 1`
- sleep 1
- done
- if [ -c $CTL_DEVICE ]; then
- stat_done
- else
- stat_fail
- fi
-
- stat_busy "Starting cdemud"
- cdemud -d -n $NUM_DRIVES -c $CTL_DEVICE -a $AUDIO_BACKEND &>/dev/null
- if [ $? -ne 0 ]; then
- stat_fail
- else
- add_daemon cdemud
- stat_done
- fi
- ;;
- stop)
- stat_busy "Stopping cdemud"
- cdemud -k &>/dev/null
- if [ $? -ne 0 ]; then
- stat_fail
- else
- rm_daemon cdemud
- stat_done
- fi
- ;;
- restart)
- $0 stop
- sleep 1
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart}"
-esac
diff --git a/cdrtools/PKGBUILD b/cdrtools/PKGBUILD
deleted file mode 100644
index 02d2243..0000000
--- a/cdrtools/PKGBUILD
+++ /dev/null
@@ -1,38 +0,0 @@
-# Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
-# Contributor: Tuxbubling <tuxbubling@jabber.fr>, alejandronova
-pkgname=cdrtools
-pkgver=3.01a02
-pkgrel=1
-pkgdesc="Original cdrtools supporting CD, DVD and BluRay burning"
-arch=('i686' 'x86_64')
-url="http://cdrecord.berlios.de/private/cdrecord.html"
-license=('CDDL')
-depends=('acl')
-conflicts=('cdrkit')
-provides=('cdrkit')
-backup=('etc/default/cdrecord' 'etc/default/rscsi')
-install=cdrtools.install
-source=(http://ftp.berlios.de/pub/cdrecord/alpha/cdrtools-$pkgver.tar.gz)
-md5sums=('302de3e8fc508d873719a0c8bab1eff7')
-
-build() {
- cd "$srcdir"/cdrtools-${pkgver%%a*}
- sed -i 's|/opt/schily|/usr|g' DEFAULTS/Defaults.linux
- sed -i 's|DEFINSGRP=.*|DEFINSGRP=root|' DEFAULTS/Defaults.linux
-
- export GMAKE_NOWARN=true
- make
-}
-
-package() {
- cd "$srcdir"/cdrtools-${pkgver%%a*}
- export GMAKE_NOWARN=true
-
- make INS_BASE="$pkgdir"/usr INS_RBASE="$pkgdir" install
- rm -rf "$pkgdir"/usr/include
- rm -rf "$pkgdir"/usr/lib/{*.a,profiled}
- find "$pkgdir" -type d -perm 775 -exec chmod 755 '{}' ';'
- find "$pkgdir" -type f -perm 4711 -exec chmod 755 '{}' ';'
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/cdrtools/cdrtools.install b/cdrtools/cdrtools.install
deleted file mode 100644
index b2a4e20..0000000
--- a/cdrtools/cdrtools.install
+++ /dev/null
@@ -1,7 +0,0 @@
-
-post_install() {
- echo "If other users than root should be allowed to execute rscsi"
- echo "they need an entry in /etc/default/rscsi"
- echo "If you do not change that entry, you should create a user rscsi."
-}
-
diff --git a/celt/PKGBUILD b/celt/PKGBUILD
deleted file mode 100644
index 456bd46..0000000
--- a/celt/PKGBUILD
+++ /dev/null
@@ -1,28 +0,0 @@
-# Maintainer: Lauri Niskanen <ape@ape3000.com>
-# Contributor: Ray Rashif <schivmeister@gmail.com>
-
-pkgname=celt
-pkgver=0.7.1
-pkgrel=1
-pkgdesc="Low-latency audio communication codec"
-arch=(i686 x86_64)
-url="http://www.celt-codec.org"
-license=('BSD')
-depends=('libogg')
-options=('!libtool')
-source=(http://downloads.us.xiph.org/releases/$pkgname/$pkgname-$pkgver.tar.gz)
-md5sums=('c7f6b8346e132b1a48dae0eff77ea9f0')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- ./configure --prefix=/usr
- make || return 1
- make DESTDIR="$pkgdir" install
-
- ln -s libcelt0.so.0.0.0 $pkgdir/usr/lib/libcelt.so.0.7
- ln -s libcelt0.so.0.0.0 $pkgdir/usr/lib/libcelt.so.0.7.1
-
- install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/BSD"
-}
-
diff --git a/celt/mumble11x.desktop b/celt/mumble11x.desktop
deleted file mode 100644
index 5dba0d0..0000000
--- a/celt/mumble11x.desktop
+++ /dev/null
@@ -1,11 +0,0 @@
-[Desktop Entry]
-Name=Mumble (1.1.X compatible)
-GenericName=Voice Chat
-Comment=Voice chat program (compatible with Mumble 1.1.X)
-Exec=mumble11x
-Icon=mumble
-Terminal=false
-Type=Application
-StartupNotify=false
-Categories=Network;Chat;Qt;
-Version=1.2.1
diff --git a/clusterssh/PKGBUILD b/clusterssh/PKGBUILD
deleted file mode 100644
index 61ec8c0..0000000
--- a/clusterssh/PKGBUILD
+++ /dev/null
@@ -1,19 +0,0 @@
-# Contributor: Duncan Ferguson <duncan_ferguson@users.sourceforge.net>
-# Maintainer: Macfly <mmacfly@gmail.com>
-pkgname=clusterssh
-pkgver=3.27
-pkgrel=1
-pkgdesc="Cluster SSH opens terminal windows with connections to specified hosts and an administration console."
-url="http://clusterssh.sourceforge.net/"
-license="GPL"
-depends=('xterm' 'perl-tk' 'perl-x11-protocol')
-arch=('i686' 'x86_64')
-source=(http://downloads.sourceforge.net/project/clusterssh/1.%20ClusterSSH%20Series%203/$pkgver/$pkgname-$pkgver.tar.gz)
-md5sums=('47c2bf0a69cacdd279663bc75b3e2f63')
-
-build() {
- cd $srcdir/$pkgname-$pkgver
- ./configure --prefix=/usr
- make || return 1
- make DESTDIR=$pkgdir install
-}
diff --git a/cower-git/PKGBUILD b/cower-git/PKGBUILD
deleted file mode 100644
index 431e42c..0000000
--- a/cower-git/PKGBUILD
+++ /dev/null
@@ -1,54 +0,0 @@
-# Maintainer: Dave Reisner <d@falconindy.com>
-
-pkgname=cower-git
-pkgver=20111016
-pkgrel=1
-pkgdesc="A simple AUR agent with a pretentious name"
-arch=('i686' 'x86_64')
-url="http://github.com/falconindy/cower"
-license=('MIT')
-depends=('curl' 'pacman' 'yajl' )
-makedepends=('git' 'perl')
-conflicts=('cower')
-provides=('cower')
-
-_gitroot="git://github.com/falconindy/cower.git"
-_gitname="cower"
-
-build() {
- cd "$srcdir"
- msg "Connecting to GIT server...."
-
- if [[ -d $_gitname ]] ; then
- cd "$_gitname" && git pull origin
- msg "The local files are updated."
- else
- git clone "$_gitroot" "$_gitname"
- fi
-
- msg "GIT checkout done or server timeout"
- msg "Starting make..."
-
- rm -rf "$srcdir/$_gitname-build"
- cp -r "$srcdir/$_gitname" "$srcdir/$_gitname-build"
- cd "$srcdir/$_gitname-build"
-
- readelf -s /usr/lib/libalpm.so | grep -q alpm_find_satisfier &&
- PMCHECK="-D_HAVE_ALPM_FIND_SATISFIER"
-
- readelf -s /usr/lib/libalpm.so | grep -q alpm_db_register_local &&
- PMCHECK+=" -D_HAVE_ALPM_DB_REGISTER_LOCAL"
-
- readelf -s /usr/lib/libalpm.so | grep -q alpm_db_get_pkgcache_list &&
- PMCHECK+=" -D_HAVE_ALPM_DB_GET_PKGCACHE_LIST"
-
- make PMCHECK="$PMCHECK"
-}
-
-package() {
- cd "$srcdir/$_gitname-build"
-
- make PREFIX=/usr DESTDIR="$pkgdir" install
-}
-
-# vim: ft=sh syn=sh et
diff --git a/cower/PKGBUILD b/cower/PKGBUILD
deleted file mode 100644
index 23f9e71..0000000
--- a/cower/PKGBUILD
+++ /dev/null
@@ -1,26 +0,0 @@
-# Maintainer: Dave Reisner <d@falconindy.com>
-
-pkgname=cower
-pkgver=3.0.1
-pkgrel=1
-pkgdesc="A simple AUR agent with a pretentious name"
-arch=('i686' 'x86_64')
-url="http://github.com/falconindy/cower"
-license=('GPL')
-depends=('curl' 'yajl' 'pacman')
-makedepends=('perl')
-source=("https://github.com/downloads/falconindy/$pkgname/$pkgname-$pkgver.tar.gz")
-md5sums=('4dc3c13d3c980b8e4eb397aef94b3f27')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- make
-}
-
-package() {
- cd "$srcdir/$pkgname-$pkgver"
- make PREFIX=/usr DESTDIR=${pkgdir} install
-}
-
-# vim: ft=sh syn=sh
diff --git a/cower/namcap.log b/cower/namcap.log
deleted file mode 100644
index e69de29..0000000
--- a/cower/namcap.log
+++ /dev/null
diff --git a/cower/set_curlopt_nosignal.patch b/cower/set_curlopt_nosignal.patch
deleted file mode 100644
index 76d7456..0000000
--- a/cower/set_curlopt_nosignal.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-commit 9d7537ef064a23ed57551aa04283c398fc8d07f1
-Author: Dave Reisner <d@falconindy.com>
-Date: Thu Dec 30 20:14:36 2010 -0500
-
- set CURLOPT_NOSIGNAL on all curl handles
-
- As per curl_easy_setopt(3), this is particularly crucial of multi
- threaded apps (hey that's us) which use timeouts to avoid sending them
- signals and behaving badly (e.g. causing segfaults).
-
-diff --git a/cower.c b/cower.c
-index 7ba747c..23ff9bc 100644
---- a/cower.c
-+++ b/cower.c
-@@ -585,6 +585,7 @@ CURL *curl_create_easy_handle() {
-
- curl_easy_setopt(handle, CURLOPT_USERAGENT, COWER_USERAGENT);
- curl_easy_setopt(handle, CURLOPT_CONNECTTIMEOUT, 10L);
-+ curl_easy_setopt(handle, CURLOPT_NOSIGNAL, 1L);
- curl_easy_setopt(handle, CURLOPT_ENCODING, "deflate, gzip");
-
- return(handle);
diff --git a/daemonsbkg/PKGBUILD b/daemonsbkg/PKGBUILD
deleted file mode 100644
index 1bc5015..0000000
--- a/daemonsbkg/PKGBUILD
+++ /dev/null
@@ -1,24 +0,0 @@
-# Maintainer: Florian Pritz <f-p@gmx.at>
-
-pkgname=daemonsbkg
-pkgver=0.1.3
-pkgrel=1
-pkgdesc="Adds support for really starting daemons in background"
-arch=('i686' 'x86_64')
-url="http://flo.server-speed.net/stuff/mirror/$pkgname"
-license=('GPL')
-install=${pkgname}.install
-source=("http://flo.server-speed.net/stuff/mirror/$pkgname/$pkgname-$pkgver.tar.gz")
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- install -D -o root -m 755 ${pkgname} ${pkgdir}/etc/rc.d/functions.d/${pkgname}
- install -D -o root -m 700 ${pkgname}.sh ${pkgdir}/usr/bin/${pkgname}.sh
- install -D -o root -m 700 ${pkgname}.patch ${pkgdir}/etc/${pkgname}.patch
- install -D -o root -m 700 rc.local.daemons ${pkgdir}/etc/rc.local.daemons
-}
-
-# vim:set ts=2 sw=2 et:
-md5sums=('fea73f005a7265335dc7765fc7cb9c4d')
-sha256sums=('090d44108e44ca55556adf3f41b1c14a2f9647004c5e9a79c866b63902365498')
diff --git a/daemonsbkg/daemonsbkg-0.1.3/daemonsbkg b/daemonsbkg/daemonsbkg-0.1.3/daemonsbkg
deleted file mode 100644
index 1d5dc15..0000000
--- a/daemonsbkg/daemonsbkg-0.1.3/daemonsbkg
+++ /dev/null
@@ -1,7 +0,0 @@
-start_daemonbkg() {
- (/etc/rc.d/$1 start) &>/dev/null
-}
-
-start_daemonbkg_bkgd() {
- (/etc/rc.d/$1 start) &>/dev/null &
-}
diff --git a/daemonsbkg/daemonsbkg-0.1.3/daemonsbkg.patch b/daemonsbkg/daemonsbkg-0.1.3/daemonsbkg.patch
deleted file mode 100644
index cc21536..0000000
--- a/daemonsbkg/daemonsbkg-0.1.3/daemonsbkg.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- /etc/rc.local.shutdown 2008-09-18 22:21:39.000000000 +0200
-+++ /etc/rc.local.shutdown.new 2008-10-19 13:55:32.000000000 +0200
-@@ -3,3 +3,16 @@
- # /etc/rc.local.shutdown: Local shutdown script.
- #
-
-+. /etc/rc.conf
-+. /etc/rc.d/functions
-+
-+if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then
-+ # Shutdown background daemons
-+ let i=${#DAEMONSBKG[@]}
-+ while [ $i -ge 0 ]; do
-+ if [ "${DAEMONSBKG[$i]:0:1}" != '!' ]; then
-+ ck_daemon ${DAEMONSBKG[$i]#@} || stop_daemon ${DAEMONSBKG[$i]#@}
-+ fi
-+ let i=i-1
-+ done
-+fi
-\ No newline at end of file
-
---- /etc/rc.multi 2008-09-18 22:21:39.000000000 +0200
-+++ /etc/rc.multi.new 2008-10-19 13:55:32.000000000 +0200
-@@ -20,6 +20,9 @@
- fi
- done
-
-+# Start background daemons
-+/etc/rc.local.daemons &
-+
- if [ -x /etc/rc.local ]; then
- /etc/rc.local
- fi
diff --git a/daemonsbkg/daemonsbkg-0.1.3/daemonsbkg.sh b/daemonsbkg/daemonsbkg-0.1.3/daemonsbkg.sh
deleted file mode 100644
index d24960e..0000000
--- a/daemonsbkg/daemonsbkg-0.1.3/daemonsbkg.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-patch -p0 < /etc/daemonsbkg.patch
-if ! grep -q "DAEMONSBKG" /etc/rc.conf; then
- echo "DAEMONSBKG=()" >> /etc/rc.conf
-fi \ No newline at end of file
diff --git a/daemonsbkg/daemonsbkg-0.1.3/rc.local.daemons b/daemonsbkg/daemonsbkg-0.1.3/rc.local.daemons
deleted file mode 100755
index b6b3f36..0000000
--- a/daemonsbkg/daemonsbkg-0.1.3/rc.local.daemons
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-# Start daemons
-for daemon in "${DAEMONSBKG[@]}"; do
- if [ "$daemon" = "${daemon#!}" ]; then
- if [ "$daemon" = "${daemon#@}" ]; then
- start_daemonbkg $daemon 2>&1 >/dev/null
- else
- start_daemonbkg_bkgd ${daemon:1} 2>&1 >/dev/null
- fi
- fi
-done
-
diff --git a/daemonsbkg/daemonsbkg.install b/daemonsbkg/daemonsbkg.install
deleted file mode 100644
index f04f73b..0000000
--- a/daemonsbkg/daemonsbkg.install
+++ /dev/null
@@ -1,14 +0,0 @@
-post_install() {
- echo ""
- echo "NOTE:"
- echo "--> Run '/usr/bin/daemonsbkg.sh' whenever you upgrade initscripts."
- echo "--> I'll also add a new line to rc.conf."
- echo "Running patch now..."
- /usr/bin/daemonsbkg.sh
-}
-
-pre_remove() {
- echo "Removing the patch..."
- patch -R -p0 < /etc/daemonsbkg.patch
-}
-# vim:set ts=2 sw=2 et:
diff --git a/dc3dd/PKGBUILD b/dc3dd/PKGBUILD
deleted file mode 100644
index 494e876..0000000
--- a/dc3dd/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Contributor: bender02 at gmx dot com
-pkgname=dc3dd
-pkgver=6.12.3
-pkgrel=1
-pkgdesc="A patched version of dd that includes a number of features useful for computer forensics"
-url="http://dc3dd.sourceforge.net/"
-license=("GPL3")
-arch=('i686' 'x86_64')
-source=(http://downloads.sf.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.bz2)
-md5sums=('9bb2ca0d3ea82c147aa2f8089914cdd0')
-# sha256sums are verifiable from upstream
-sha256sums=('c723a24a97291faf43e77ab91229c1bfab97156e3d2bd8ff94e9b2c261ca7ec9')
-
-build() {
- cd $srcdir/$pkgname-$pkgver
- ./configure --prefix=/usr || return 1
- make || return 1
- make DESTDIR=$pkgdir install || return 1
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/deco-archive/PKGBUILD b/deco-archive/PKGBUILD
deleted file mode 100644
index a45abdf..0000000
--- a/deco-archive/PKGBUILD
+++ /dev/null
@@ -1,22 +0,0 @@
-# Contributor: Christoph Zeiler <archNOSPAM_at_moonblade.dot.org>
-
-pkgname=deco-archive
-pkgver=1.5
-pkgrel=1
-pkgdesc="A collection of extractor wrappers for the deco file extraction framework"
-arch=('any')
-url="http://hartlich.com/deco/archive/"
-license=('GPL3')
-depends=('bash' 'deco')
-source=($url/download/$pkgname-$pkgver.tar.gz)
-md5sums=('e49e1066c5376132acdebe3f2e9d2d84')
-
-build() {
- cd $pkgname-$pkgver
-
- make PREFIX=/usr \
- DESTDIR=$pkgdir \
- install
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/deco/PKGBUILD b/deco/PKGBUILD
deleted file mode 100644
index 22f407e..0000000
--- a/deco/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Contributor: Christoph Zeiler <rabyte*gmail>
-
-pkgname=deco
-pkgver=1.6.0.1
-pkgrel=1
-pkgdesc="A command-line utility to extract various archive file formats"
-arch=('i686' 'x86_64')
-url="http://hartlich.com/deco/"
-license=('GPL3')
-optdepends=('deco-archive (extractor wrappers for various formats)')
-source=($url/download/$pkgname-$pkgver.tar.gz)
-md5sums=('7939b2bfae68cf753b8d8c5ff23d555c')
-
-build() {
- cd $pkgname-$pkgver
-
- make PREFIX=/usr CC=gcc CFLAGS="${CFLAGS}" || return 1
- make PREFIX=/usr DESTDIR=$pkgdir install
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/dejagnu/PKGBUILD b/dejagnu/PKGBUILD
deleted file mode 100644
index 1c793a5..0000000
--- a/dejagnu/PKGBUILD
+++ /dev/null
@@ -1,28 +0,0 @@
-# Contributor: Flavio S. Truzzi (pirunga@gmail.com)
-pkgname=dejagnu
-pkgver=1.4.4
-pkgrel=2
-pkgdesc="GNU framework for testing other programs."
-url="https://www.gnu.org/software/dejagnu/"
-license=('GPL')
-arch=('i686' 'x86_64')
-depends=()
-makedepends=()
-conflicts=()
-replaces=()
-backup=()
-install=
-noextract=()
-source=(http://ftp.gnu.org/gnu/dejagnu/$pkgname-$pkgver.tar.gz)
-md5sums=(053f18fd5d00873de365413cab17a666)
-
-build() {
- cd $startdir/src/$pkgname-$pkgver
-
- ./configure --prefix=/usr
-
- make || return 1
- make DESTDIR=$startdir/pkg install
-
- find $startdir/pkg -name "*.la" -exec rm -f '{}' \;
-}
diff --git a/devtools-git/PKGBUILD b/devtools-git/PKGBUILD
deleted file mode 100644
index 9220b78..0000000
--- a/devtools-git/PKGBUILD
+++ /dev/null
@@ -1,40 +0,0 @@
-# Contributor: Evangelos Foutras <foutrelis@gmail.com>
-
-pkgname=devtools-git
-pkgver=20110320
-pkgrel=1
-pkgdesc="Tools for Arch Linux package maintainers"
-arch=('any')
-url="http://projects.archlinux.org/devtools.git/"
-license=('GPL')
-depends=('namcap' 'openssh' 'subversion' 'rsync')
-makedepends=('git')
-provides=('devtools')
-conflicts=('devtools')
-source=()
-md5sums=()
-
-#_gitroot="git://projects.archlinux.org/devtools.git"
-_gitroot="git://github.com/heftig/devtools.git"
-_gitname="devtools"
-
-build() {
- cd "$srcdir"
- msg "Connecting to GIT server...."
-
- if [ -d $_gitname ] ; then
- cd $_gitname && git pull origin
- msg "The local files are updated."
- else
- git clone $_gitroot $_gitname
- fi
-
- msg "GIT checkout done or server timeout"
- msg "Starting make..."
-
- rm -rf "$srcdir/$_gitname-build"
- git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
- cd "$srcdir/$_gitname-build"
-
- make DESTDIR="$pkgdir" install
-}
diff --git a/dhclient/PKGBUILD b/dhclient/PKGBUILD
deleted file mode 100644
index 5f36194..0000000
--- a/dhclient/PKGBUILD
+++ /dev/null
@@ -1,32 +0,0 @@
-#$Id$
-# Maintainer: Jan de Groot <jgc@archlinux.org>
-# Contributor: Mirko Messer <mirk@chao.ch>
-pkgname=dhclient
-pkgver=3.0.7
-pkgrel=2
-pkgdesc="dhclient is standalone client from the dhcp package"
-arch=(i686 x86_64)
-url="http://www.isc.org/index.pl?/sw/dhcp/"
-license=('custom')
-depends=('bash')
-options=('!makeflags')
-source=(ftp://ftp.isc.org/isc/dhcp/dhcp-${pkgver}.tar.gz \
- fix-broken-resolvconf.patch
- )
-
-build() {
- cd ${startdir}/src/dhcp-${pkgver}
- patch -Np1 -i ${startdir}/src/fix-broken-resolvconf.patch || return 1
- ./configure
- cd work*/minires && make || return 1
- cd ../dst && make || return 1
- cd ../omapip && make || return 1
- cd ../common && make || return 1
- cd ../client
- make DESTDIR=${startdir}/pkg install
- mkdir -p ${startdir}/pkg/usr/share/licenses/${pkgname}
- install -m644 ${startdir}/src/dhcp-${pkgver}/LICENSE \
- ${startdir}/pkg/usr/share/licenses/${pkgname}/
-
- install -m755 -d ${startdir}/pkg/var/lib/dhclient
-}
diff --git a/dhclient/arch-nm.patch b/dhclient/arch-nm.patch
deleted file mode 100644
index 26813d4..0000000
--- a/dhclient/arch-nm.patch
+++ /dev/null
@@ -1,377 +0,0 @@
-diff -urN dhcp-3.0.3/client/dhclient.8 dhcp-3.0.3-work/client/dhclient.8
---- dhcp-3.0.3/client/dhclient.8 2004-09-30 01:01:46.000000000 +0200
-+++ dhcp-3.0.3-work/client/dhclient.8 2005-10-19 18:43:28.000000000 +0200
-@@ -78,6 +78,9 @@
- .B -w
- ]
- [
-+.B -x
-+]
-+[
- .I if0
- [
- .I ...ifN
-diff -urN dhcp-3.0.3/client/dhclient.c dhcp-3.0.3-work/client/dhclient.c
---- dhcp-3.0.3/client/dhclient.c 2005-03-03 17:55:22.000000000 +0100
-+++ dhcp-3.0.3-work/client/dhclient.c 2005-10-19 18:48:42.000000000 +0200
-@@ -74,7 +74,9 @@
- int onetry=0;
- int quiet=0;
- int nowait=0;
--
-+#ifdef EXTENDED_NEW_OPTION_INFO
-+int extended_option_environment = 0;
-+#endif
- static void usage PROTO ((void));
-
- void do_release(struct client_state *);
-@@ -204,6 +206,11 @@
- } else if (!strcmp (argv [i], "--version")) {
- log_info ("isc-dhclient-%s", DHCP_VERSION);
- exit (0);
-+#ifdef EXTENDED_NEW_OPTION_INFO
-+ } else if (!strcmp (argv [i], "-x")) {
-+ extended_option_environment = 1;
-+ new_option_info_tree = GENERATE_NEW_OPTION_INFO;
-+#endif
- } else if (argv [i][0] == '-') {
- usage ();
- } else {
-@@ -241,7 +248,7 @@
- }
-
- /* first kill of any currently running client */
-- if (release_mode) {
-+ if (1) {
- FILE *pidfd;
- pid_t oldpid;
- long temp;
-@@ -251,11 +258,17 @@
- if ((pidfd = fopen(path_dhclient_pid, "r")) != NULL) {
- e = fscanf(pidfd, "%ld\n", &temp);
- oldpid = (pid_t)temp;
-+ log_info ("There is already a pid file %s with pid %i", path_dhclient_pid, oldpid);
-
- if (e != 0 && e != EOF) {
- if (oldpid) {
-- if (kill(oldpid, SIGTERM) == 0)
-- unlink(path_dhclient_pid);
-+ if (kill(oldpid, SIGTERM) == 0) {
-+ log_info ("killed old client process, removed PID file");
-+ unlink(path_dhclient_pid);
-+ } else if (errno == ESRCH) {
-+ log_info ("removed stale PID file");
-+ unlink(path_dhclient_pid);
-+ }
- }
- }
- fclose(pidfd);
-@@ -476,7 +489,11 @@
- log_info (arr);
- log_info (url);
-
-+#ifdef EXTENDED_NEW_OPTION_INFO
-+ log_error ("Usage: dhclient [-1dqr] [-nwx] [-p <port>] %s",
-+#else
- log_error ("Usage: dhclient [-1dqr] [-nw] [-p <port>] %s",
-+#endif
- "[-s server]");
- log_error (" [-cf config-file] [-lf lease-file]%s",
- "[-pf pid-file] [-e VAR=val]");
-@@ -869,7 +886,7 @@
- /* If the BOUND/RENEW code detects another machine using the
- offered address, it exits nonzero. We need to send a
- DHCPDECLINE and toss the lease. */
-- if (script_go (client)) {
-+ if (script_go (client) == 2) {
- make_decline (client, client -> new);
- send_decline (client);
- destroy_client_lease (client -> new);
-@@ -2433,8 +2450,28 @@
- struct envadd_state {
- struct client_state *client;
- const char *prefix;
-+ struct universe *universe;
- };
-
-+#ifdef EXTENDED_NEW_OPTION_INFO
-+static
-+void build_universe_info_envvar
-+( struct option_cache *oc,
-+ struct packet *p, struct lease *l,
-+ struct client_state *client,
-+ struct option_state *in_o,
-+ struct option_state *cf_o,
-+ struct binding_scope **scope,
-+ struct universe *u, void *es
-+)
-+{
-+ char info_name[512], info_data[512];
-+ snprintf(info_name, 512, "%s._universe_.", oc->option->universe->name);
-+ snprintf(info_data, 512, "%u:%s", oc->option->code,oc->option->format);
-+ client_envadd( client, info_name, oc->option->name, info_data );
-+}
-+#endif
-+
- void client_option_envadd (struct option_cache *oc,
- struct packet *packet, struct lease *lease,
- struct client_state *client_state,
-@@ -2451,6 +2488,31 @@
- in_options, cfg_options, scope, oc, MDL)) {
- if (data.len) {
- char name [256];
-+#ifdef EXTENDED_NEW_OPTION_INFO
-+ if ( extended_option_environment )
-+ {
-+ if( ( oc->option->universe != &dhcp_universe )
-+ &&( oc->option->universe->index > fqdn_universe.index )
-+ &&( es->universe != oc->option->universe )
-+ )
-+ {
-+ es->universe = oc->option->universe;
-+ (*(es->universe->foreach))
-+ ( (struct packet *)0, (struct lease *)0,
-+ client_state,
-+ in_options, cfg_options,
-+ scope, es->universe, es,
-+ build_universe_info_envvar
-+ );
-+ }else
-+ if ( lookup_new_option_info(oc->option) != 0L )
-+ build_universe_info_envvar
-+ ( oc, packet, lease, client_state,
-+ in_options, cfg_options, scope,
-+ oc->option->universe, es
-+ );
-+ }
-+#endif
- if (dhcp_option_ev_name (name, sizeof name,
- oc -> option)) {
- client_envadd (es -> client, es -> prefix,
-@@ -2479,6 +2541,7 @@
-
- es.client = client;
- es.prefix = prefix;
-+ es.universe = 0L;
-
- client_envadd (client,
- prefix, "ip_address", "%s", piaddr (lease -> address));
-@@ -2690,7 +2760,14 @@
- s = option -> name;
- if (j + 1 == buflen)
- return 0;
-+#ifdef EXTENDED_NEW_OPTION_INFO
-+ if ( ! extended_option_environment )
-+ buf [j++] = '_';
-+ else
-+ buf [j++] = '.';
-+#else
- buf [j++] = '_';
-+#endif
- }
- ++i;
- } while (i != 2);
-diff -urN dhcp-3.0.3/client/scripts/linux dhcp-3.0.3-work/client/scripts/linux
---- dhcp-3.0.3/client/scripts/linux 2002-11-15 02:09:09.000000000 +0100
-+++ dhcp-3.0.3-work/client/scripts/linux 2005-10-19 18:46:52.000000000 +0200
-@@ -22,6 +22,19 @@
- # 4. TIMEOUT not tested. ping has a flag I don't know, and I'm suspicious
- # of the $1 in its args.
-
-+if [ -n "${dhc_dbus}" ]; then
-+ /usr/bin/dbus-send \
-+ --system \
-+ --dest=com.redhat.dhcp \
-+ --type=method_call \
-+ /com/redhat/dhcp/$interface \
-+ com.redhat.dhcp.set \
-+ 'string:'"`env | /bin/egrep -v '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`";
-+ if (( ( dhc_dbus & 31 ) == 31 )); then
-+ exit 0;
-+ fi;
-+fi;
-+
- make_resolv_conf() {
- if [ "x$new_domain_name" != x ] && [ x"$new_domain_name_servers" != x ]; then
- echo search $new_domain_name >/etc/resolv.conf
-@@ -80,6 +93,7 @@
- fi
-
- if [ x$reason = xPREINIT ]; then
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then
- if [ x$alias_ip_address != x ]; then
- # Bring down alias interface. Its routes will disappear too.
- ifconfig $interface:0- inet 0
-@@ -98,6 +112,7 @@
- sleep 1
-
- exit_with_hooks 0
-+ fi
- fi
-
- if [ x$reason = xARPCHECK ] || [ x$reason = xARPSEND ]; then
-@@ -115,6 +130,7 @@
- fi
- fi
-
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then
- 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.
-@@ -124,13 +140,18 @@
- # IP address changed. Bringing down the interface will delete all routes,
- # and clear the ARP cache.
- ifconfig $interface inet 0 down
--
- fi
-+ fi
-+
- if [ x$old_ip_address = x ] || [ x$old_ip_address != x$new_ip_address ] || \
- [ x$reason = xBOUND ] || [ x$reason = xREBOOT ]; then
-
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then
- ifconfig $interface inet $new_ip_address $new_subnet_arg \
- $new_broadcast_arg
-+ fi
-+
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 4 ) != 4 )); then
- # Add a network route to the computed network address.
- if [ $relmajor -lt 2 ] || \
- ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ); then
-@@ -140,13 +161,18 @@
- route add default gw $router
- done
- fi
-+ fi
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then
- 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
- fi
-+ fi
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 1 ) != 1 )); then
- make_resolv_conf
-+ fi
- exit_with_hooks 0
- fi
-
-@@ -168,19 +194,24 @@
- fi
-
- if [ x$reason = xTIMEOUT ]; then
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then
- if [ x$alias_ip_address != x ]; then
- ifconfig $interface:0- inet 0
- fi
- ifconfig $interface inet $new_ip_address $new_subnet_arg \
- $new_broadcast_arg
-+ fi
- set $new_routers
- ############## what is -w in ping?
- if ping -q -c 1 $1; then
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); 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
- fi
-+ fi
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 4 ) != 4 )); then
- if [ $relmajor -lt 2 ] || \
- ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ); then
- route add -net $new_network_number
-@@ -188,10 +219,16 @@
- for router in $new_routers; do
- route add default gw $router
- done
-+ fi
-+
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 1 ) != 1 )); then
- make_resolv_conf
-+ fi
- exit_with_hooks 0
- fi
-+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then
- ifconfig $interface inet 0 down
-+ fi
- exit_with_hooks 1
- fi
-
-diff -urN dhcp-3.0.3/common/parse.c dhcp-3.0.3-work/common/parse.c
---- dhcp-3.0.3/common/parse.c 2005-03-03 17:55:23.000000000 +0100
-+++ dhcp-3.0.3-work/common/parse.c 2005-10-19 18:43:28.000000000 +0200
-@@ -1270,6 +1270,10 @@
- option_hash_add (option -> universe -> hash,
- (const char *)option -> name,
- 0, option, MDL);
-+#ifdef EXTENDED_NEW_OPTION_INFO
-+ if ( new_option_info_tree != 0L )
-+ add_new_option_info( option );
-+#endif
- return 1;
- }
-
-diff -urN dhcp-3.0.3/common/tables.c dhcp-3.0.3-work/common/tables.c
---- dhcp-3.0.3/common/tables.c 2004-09-01 19:06:35.000000000 +0200
-+++ dhcp-3.0.3-work/common/tables.c 2005-10-19 18:43:28.000000000 +0200
-@@ -1238,3 +1238,40 @@
- fqdn_universe.name, 0,
- &fqdn_universe, MDL);
- }
-+
-+#ifdef EXTENDED_NEW_OPTION_INFO
-+#include <search.h>
-+
-+void *new_option_info_tree = 0L;
-+
-+static int new_option_info_comparator( const void* p1, const void *p2 )
-+{
-+ uint32_t ocode1 = (((const struct option*)p1)->universe->index << 8)
-+ |(((const struct option*)p1)->code),
-+ ocode2 = (((const struct option*)p2)->universe->index << 8)
-+ |(((const struct option*)p2)->code);
-+ return( (ocode1 == ocode2)
-+ ? 0
-+ :( ( ocode1 > ocode2 )
-+ ? 1
-+ : -1
-+ )
-+ );
-+}
-+
-+void *add_new_option_info( struct option *option )
-+{
-+ if ( option->universe->index >= fqdn_universe.index )
-+ return 0L;
-+ if ( new_option_info_tree == GENERATE_NEW_OPTION_INFO )
-+ new_option_info_tree = (void*)0L;
-+ return tsearch( option, &(new_option_info_tree), new_option_info_comparator );
-+}
-+
-+void *lookup_new_option_info( struct option *option )
-+{
-+ if ( new_option_info_tree == GENERATE_NEW_OPTION_INFO )
-+ return 0L;
-+ return tfind( option, &(new_option_info_tree), new_option_info_comparator );
-+}
-+#endif
-diff -urN dhcp-3.0.3/includes/dhcpd.h dhcp-3.0.3-work/includes/dhcpd.h
---- dhcp-3.0.3/includes/dhcpd.h 2005-04-30 01:10:57.000000000 +0200
-+++ dhcp-3.0.3-work/includes/dhcpd.h 2005-10-19 18:43:28.000000000 +0200
-@@ -1799,6 +1799,14 @@
- void initialize_common_option_spaces PROTO ((void));
- struct universe *config_universe;
-
-+#define EXTENDED_NEW_OPTION_INFO
-+#ifdef EXTENDED_NEW_OPTION_INFO
-+#define GENERATE_NEW_OPTION_INFO ((void*)1)
-+extern void *new_option_info_tree;
-+extern void *add_new_option_info( struct option*);
-+extern void *lookup_new_option_info( struct option *);
-+#endif
-+
- /* stables.c */
- #if defined (FAILOVER_PROTOCOL)
- extern failover_option_t null_failover_option;
diff --git a/dhclient/fix-broken-resolvconf.patch b/dhclient/fix-broken-resolvconf.patch
deleted file mode 100644
index 5f73167..0000000
--- a/dhclient/fix-broken-resolvconf.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -Nur dhcp-3.0.6.orig/client/scripts/linux dhcp-3.0.6/client/scripts/linux
---- dhcp-3.0.6.orig/client/scripts/linux 2008-03-29 18:44:07.000000000 +0100
-+++ dhcp-3.0.6/client/scripts/linux 2008-03-29 18:45:06.000000000 +0100
-@@ -36,8 +36,9 @@
- fi;
-
- make_resolv_conf() {
-- if [ "x$new_domain_name" != x ] && [ x"$new_domain_name_servers" != x ]; then
-- echo search $new_domain_name >/etc/resolv.conf
-+ if [ -n "$new_domain_name_servers" ]; then
-+ : > /etc/resolv.conf
-+ [ -n "$new_domain_name" ] && echo search $new_domain_name >/etc/resolv.conf
- chmod 644 /etc/resolv.conf
- for nameserver in $new_domain_name_servers; do
- echo nameserver $nameserver >>/etc/resolv.conf
diff --git a/dhclient/fix-mac80211-wireless.patch b/dhclient/fix-mac80211-wireless.patch
deleted file mode 100644
index 57c6688..0000000
--- a/dhclient/fix-mac80211-wireless.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff -Nur dhcp-3.0.6.orig/client/scripts/linux dhcp-3.0.6/client/scripts/linux
---- dhcp-3.0.6.orig/client/scripts/linux 2008-03-29 18:59:39.000000000 +0100
-+++ dhcp-3.0.6/client/scripts/linux 2008-03-29 19:00:16.000000000 +0100
-@@ -140,7 +140,7 @@
- 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
-+ ifconfig $interface inet 0
- fi
- fi
-
-@@ -185,7 +185,7 @@
- fi
- if [ x$old_ip_address != x ]; then
- # Shut down interface, which will delete routes and clear arp cache.
-- ifconfig $interface inet 0 down
-+ ifconfig $interface inet 0
- fi
- if [ x$alias_ip_address != x ]; then
- ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg
-@@ -228,7 +228,7 @@
- exit_with_hooks 0
- fi
- if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then
-- ifconfig $interface inet 0 down
-+ ifconfig $interface inet 0
- fi
- exit_with_hooks 1
- fi
diff --git a/django-openid-auth/PKGBUILD b/django-openid-auth/PKGBUILD
deleted file mode 100644
index ca3af95..0000000
--- a/django-openid-auth/PKGBUILD
+++ /dev/null
@@ -1,18 +0,0 @@
-# Maintainer: Laszlo Papp <djszapi at archlinux us>
-
-pkgname=django-openid-auth
-pkgver=0.1
-pkgrel=2
-pkgdesc="OpenID integration for django.contrib.auth"
-arch=(any)
-url="https://launchpad.net/django-openid-auth"
-license=('GPL')
-depends=('python' 'python-openid')
-source=("http://launchpad.net/$pkgname/trunk/$pkgver/+download/$pkgname-$pkgver.tar.gz")
-md5sums=('416ba0945237de0ec04bc0a5db3a0b2f')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
- python setup.py build || return 1
- python setup.py install --root=$pkgdir --optimize=1 || return 1
-}
diff --git a/django-piston/PKGBUILD b/django-piston/PKGBUILD
deleted file mode 100644
index a635ff5..0000000
--- a/django-piston/PKGBUILD
+++ /dev/null
@@ -1,18 +0,0 @@
-# Maintainer: Laszlo Papp <djszapi at archlinux us>
-
-pkgname=django-piston
-pkgver=0.2.2
-pkgrel=1
-pkgdesc="Piston is django mini-framework creating APIs"
-arch=(any)
-url="http://bitbucket.org/jespern/django-piston"
-license=('GPL')
-depends=('python' 'django')
-source=("http://bitbucket.org/jespern/$pkgname/downloads/$pkgname-$pkgver.tar.gz")
-md5sums=('28a2900695fdbcb14ff3c45390e7a4fd')
-
-build() {
- cd "$srcdir/$pkgname"
- python setup.py build || return 1
- python setup.py install --root=$pkgdir --optimize=1 || return 1
-}
diff --git a/django-registration/PKGBUILD b/django-registration/PKGBUILD
deleted file mode 100644
index f8caa8c..0000000
--- a/django-registration/PKGBUILD
+++ /dev/null
@@ -1,19 +0,0 @@
-# Contributor: Chaiwat Suttipongsakul <cwt at bashell dot com>
-# Maintainer: Laszlo Papp <djszapi at archlinux us>
-
-pkgname=django-registration
-pkgver=0.8
-pkgrel=1
-pkgdesc="A simple, generic user-registration application for Django"
-arch=(any)
-url="http://bitbucket.org/ubernostrum/django-registration/wiki/Home"
-license=('GPL')
-depends=('python' 'django')
-source=("http://bitbucket.org/ubernostrum/django-registration/downloads/$pkgname-$pkgver-alpha-1.tar.gz")
-md5sums=('e2a31be19ebeda41d235a4c52b7bffe7')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver-alpha-1"
- python setup.py build || return 1
- python setup.py install --root=$pkgdir --optimize=1 || return 1
-}
diff --git a/django-tagging/PKGBUILD b/django-tagging/PKGBUILD
deleted file mode 100644
index 31785df..0000000
--- a/django-tagging/PKGBUILD
+++ /dev/null
@@ -1,19 +0,0 @@
-# Contributor: Ryan Coyner <rcoyner@gmail.com>
-# Maintainer: James Pearson <james.m.pearson+arch@gmail.com>
-pkgname=django-tagging
-pkgver=0.3
-pkgrel=1
-pkgdesc="A generic tagging application for Django projects"
-arch=('i686' 'x86_64')
-url="http://code.google.com/p/django-tagging/"
-license=('MIT')
-depends=('python')
-source=(http://django-tagging.googlecode.com/files/django-tagging-$pkgver.tar.gz)
-md5sums=('0f2c48868ac71d0ad7a16654167d50eb')
-
-build() {
- cd $srcdir/django-tagging-$pkgver
- python setup.py build || return 1
- python setup.py install --root=$pkgdir || return 1
- install -D -m644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
-}
diff --git a/django-voting-svn/PKGBUILD b/django-voting-svn/PKGBUILD
deleted file mode 100644
index ec25884..0000000
--- a/django-voting-svn/PKGBUILD
+++ /dev/null
@@ -1,30 +0,0 @@
-# Maintainer: Laszlo Papp <djszapi at archlinux us>
-
-pkgname=django-voting-svn
-pkgver=73
-pkgrel=1
-pkgdesc="A generic voting application for Django projects"
-arch=('i686' 'x86_64')
-url="http://code.google.com/p/django-voting/"
-license=('GPL')
-depends=('python')
-
-_svntrunk='http://django-voting.googlecode.com/svn/trunk/'
-_svnmod=${pkgname}
-
-build() {
- cd $srcdir
-
- if [ -d $_svnmod/.svn ]; then
- (cd $_svnmod && svn up -r $pkgver)
- else
- svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
- fi
-
- msg "SVN checkout done or server timeout"
- cd $_svnmod
-
- python setup.py install --root=$pkgdir
-
-}
-
diff --git a/docbook2odf/PKGBUILD b/docbook2odf/PKGBUILD
deleted file mode 100644
index cdeff81..0000000
--- a/docbook2odf/PKGBUILD
+++ /dev/null
@@ -1,41 +0,0 @@
-# Contributor: Mathieu Clabaut <mathieu.clabaut@gmail.com>
-pkgname=docbook2odf
-pkgver=0.244
-pkgrel=2
-pkgdesc="toolkit that automaticaly converts DocBook to OASIS OpenDocument"
-arch=(i686 x86_64)
-url="http://open.comsultia.com/docbook2odf/"
-license=('GPL2')
-depends=('libxslt' 'perl-xml-libxslt' 'zip' 'perl-archive-zip')
-makedepends=()
-provides=('docbook2odf')
-conflicts=()
-replaces=()
-backup=()
-install=
-source=(http://open.comsultia.com/docbook2odf/dwn/${pkgname}-${pkgver}.tar.gz)
-md5sums=('3b285dc4d6298beb12818a350776751f')
-
-noextract=()
-build() {
- src=$startdir/src/docbook2odf-${pkgver}
- dst=$startdir/pkg
- mkdir -p "$dst/usr/share/docbook2odf/examples"
- mkdir -p "$dst/usr/bin"
- mkdir -p "$dst/usr/share/applications"
- mkdir -p "$dst/usr/share/man/man1"
- install -m0644 $src/bindings/desktop/*.desktop $dst/usr/share/applications
- install -m0644 $src/docs/docbook2odf.1 $dst/usr/share/man/man1/
- install -m0644 $src/examples/* $dst/usr/share/docbook2odf/examples
- install -m0755 $src/utils/docbook2odf $dst/usr/bin
- dst=$dst/usr/share/docbook2odf/xsl
- mkdir -p $dst/document-content
- install -m0644 $src/xsl/* $dst/
- install -m0644 $src/xsl/document-content/* $dst/document-content/
- mkdir -p $dst/document-styles
- install -m0644 $src/xsl/document-styles/* $dst/document-styles/
- mkdir -p $dst/overlay
- install -m0644 $src/xsl/overlay/* $dst/overlay/
- mkdir -p $dst/common
- install -m0644 $src/xsl/common/* $dst/common/
-}
diff --git a/dovecot-managesieve/PKGBUILD b/dovecot-managesieve/PKGBUILD
deleted file mode 100644
index 4df8e67..0000000
--- a/dovecot-managesieve/PKGBUILD
+++ /dev/null
@@ -1,76 +0,0 @@
-# Contributor: Paul Ezvan <paul@ezvan.fr>
-# Based on dovecot PKGBUILD
-
-pkgname=dovecot-managesieve
-pkgver=1.2.12
-_managesievever=0.11.11
-_dovecotvers=1.2
-_sievever=0.1.17
-pkgrel=1
-pkgdesc="An IMAP and POP3 server written with security primarily in mind with managesieve and sieve support"
-arch=('i686' 'x86_64')
-url="http://dovecot.org/"
-license=("LGPL")
-depends=('pam' 'libmysqlclient' 'postgresql-libs' 'heimdal' 'libcap' 'bzip2')
-makedepends=('dovecot')
-provides=('imap-server' 'pop3-server' "dovecot=$pkgver" "dovecot-sive=${_sievever}")
-conflicts=('dovecot')
-options=('!libtool')
-install=$pkgname.install
-source=(dovecot.sh
- http://www.rename-it.nl/dovecot/${_dovecotvers}/dovecot-${_dovecotvers}-managesieve-${_managesievever}.tar.gz
- http://dovecot.org/releases/$_dovecotvers/dovecot-$pkgver.tar.gz
- http://www.rename-it.nl/dovecot/$_dovecotvers/dovecot-$pkgver-managesieve-${_managesievever}.diff.gz
- http://www.rename-it.nl/dovecot/$_dovecotvers/dovecot-$_dovecotvers-sieve-${_sievever}.tar.gz)
-
-md5sums=('d020d43eab4ded6fb379dadc570a9490'
- '32ba8d47a3695f8514bd2c2bf7348f96'
- 'cc8e5c53cd0943ce0b5e1087356ad4ea'
- '591f77f53af6b057ae8d42ef04d50d9f'
- 'ba17a8a08386eb2731793b74317003e2')
-build(){
- # configure and make dovecot source
- cd $startdir/src/dovecot-$pkgver
- # patch with managesieve support
- patch -p1 -i $startdir/src/dovecot-$pkgver-managesieve-${_managesievever}.diff
- # configure with openssl, mysql, and postgresql support
- ./configure --prefix=/usr --sysconfdir=/etc/dovecot --localstatedir=/var \
- --libexecdir=/usr/lib --with-moduledir=/usr/lib/dovecot/modules \
- --with-db --with-mysql --with-pgsql --with-sqlite \
- --with-ssl=openssl --with-ssldir=/etc/dovecot/ssl \
- --with-gssapi --with-ldap=plugin --enable-header-install --with-docs
- # build
- make
- # install
- make DESTDIR=$startdir/pkg install
- # remove empty directories for cleanliness
- # /usr/share will usually end up empty except for documentation, but we
- # should not rely on that to remain true, so we do it this way
- rm -rf $startdir/pkg/usr/share/doc
- rmdir $startdir/pkg/usr/share
- # install the launch script
- install -D -m755 $startdir/src/dovecot.sh $startdir/pkg/etc/rc.d/dovecot
- # fix paths in the config example file where we have a different layout
- sed -i 's|/usr/lib/dovecot|/usr/lib/dovecot/modules|g;
- s|libexec|lib|g;
- s|lib/sendmail|sbin/sendmail|g' $pkgdir/etc/dovecot/dovecot-example.conf
-
-
- # configure dovecot sieve source
- cd $srcdir/dovecot-${_dovecotvers}-sieve-${_sievever}
- ./configure --prefix=/usr --with-dovecot=$srcdir/dovecot-$pkgver
- # build
- make
- # install
- make DESTDIR="$pkgdir" install
-
- # configure dovecot managesieve plugin
- cd $srcdir/dovecot-${_dovecotvers}-managesieve-${_managesievever}
- ./configure --prefix=/usr --with-dovecot=$srcdir/dovecot-$pkgver \
- --with-dovecot-sieve=$srcdir/dovecot-${_dovecotvers}-sieve-${_sievever} \
- --libexecdir=/usr/lib
- # build
- make
- # install
- make DESTDIR="$pkgdir" install
-}
diff --git a/dovecot-managesieve/dovecot-managesieve.install b/dovecot-managesieve/dovecot-managesieve.install
deleted file mode 100644
index 5175734..0000000
--- a/dovecot-managesieve/dovecot-managesieve.install
+++ /dev/null
@@ -1,26 +0,0 @@
-# arg 1: the new package version
-post_install() {
- if [ -z "`grep '^dovecot:' /etc/group`" ]; then
- groupadd -g 76 dovecot >& /dev/null
- fi
- if [ -z "`grep '^dovecot:' /etc/passwd`" ]; then
- useradd -u 76 -d /var/run/dovecot/login -g dovecot -s /bin/false dovecot
- fi
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_upgrade() {
- post_install $1
-}
-
-# arg 1: the old package version
-pre_remove() {
- userdel dovecot &> /dev/null
- groupdel dovecot &> /dev/null
-}
-
-op=$1
-shift
-
-$op $*
diff --git a/dovecot-managesieve/dovecot.sh b/dovecot-managesieve/dovecot.sh
deleted file mode 100755
index b7555fe..0000000
--- a/dovecot-managesieve/dovecot.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/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/dovecot-sieve/PKGBUILD b/dovecot-sieve/PKGBUILD
deleted file mode 100644
index 617661d..0000000
--- a/dovecot-sieve/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Contributor: Paul Ezvan <paul@ezvan.fr>
-pkgname=dovecot-sieve
-pkgver=0.1.15
-pkgrel=1
-_dovecotvers=1.2
-pkgdesc="Dovecot sieve plugin"
-arch=('i686' 'x86_64')
-url="http://wiki.dovecot.org/LDA/Sieve"
-license=('LGPL')
-depends=("dovecot>=$_dovecotvers")
-source=(http://www.rename-it.nl/dovecot/$_dovecotvers/dovecot-$_dovecotvers-sieve-$pkgver.tar.gz)
-md5sums=('2246fbbcf304d3ec1df0db2d091fe05a')
-
-build() {
-
- cd "$srcdir/dovecot-$_dovecotvers-sieve-$pkgver" || return 1
-
- ./configure --prefix=/usr --with-dovecot=/usr/lib/dovecot || return 1
- make || return 1
- make DESTDIR="$pkgdir" install || return 1
-}
diff --git a/dovecot/-1.2.1.tar.gz.part b/dovecot/-1.2.1.tar.gz.part
deleted file mode 100644
index e69de29..0000000
--- a/dovecot/-1.2.1.tar.gz.part
+++ /dev/null
diff --git a/dovecot/PKGBUILD b/dovecot/PKGBUILD
deleted file mode 100644
index 0421f9f..0000000
--- a/dovecot/PKGBUILD
+++ /dev/null
@@ -1,51 +0,0 @@
-# $Id$
-#
-# Contributor: Paul Mattal <paul@mattal.com>
-# Contributor: Federico Quagliata (quaqo) <quaqo@despammed.com>
-# Contributor: GARETTE Emmanuel <gnunux at laposte dot net>
-# Maintainer: Andreas Radke <andyrtr@archlinux.org>
-
-pkgname=dovecot-managesieve
-_pkgname=dovecot
-pkgver=1.2.1
-_patchver=0.11.7
-pkgrel=1
-pkgdesc="An IMAP and POP3 server written with security primarily in mind"
-arch=('i686' 'x86_64')
-url="http://dovecot.org/"
-license=("LGPL")
-depends=("pam>=1.0.4" "libmysqlclient>=5.1.35-2" "postgresql-libs>=8.3.7" "sqlite3>=3.6.15-2" "db>=4.7.25.4"\
- "heimdal>=1.2.1-5" 'libcap>=2.16-3' 'bzip2')
-optdepends=('libldap: ldap plugin')
-makedepends=('libldap>=2.3.43-3')
-provides=('imap-server' 'pop3-server')
-replaces=()
-options=('!libtool')
-install=$pkgname.install
-source=(http://dovecot.org/releases/1.2/${_pkgname}-${pkgver}.tar.gz dovecot.sh "http://www.rename-it.nl/dovecot/1.2/${_pkgname}-${pkgver}-managesieve-${_patchver}.diff.gz")
-md5sums=('c269cfe38fc40061e232dd28e5fe3721'
- 'd020d43eab4ded6fb379dadc570a9490')
-
-build() {
- cd ${srcdir}/${_pkgname}-$pkgver || return 1
-
- patch -p1 < $srcdir/${_pkgname}-${pkgver}-managesieve-${_patchver}.diff || return 1
-
- # configure with openssl, mysql, and postgresql support
- ./configure --prefix=/usr --sysconfdir=/etc/dovecot --localstatedir=/var \
- --libexecdir=/usr/lib --with-moduledir=/usr/lib/dovecot/modules \
- --with-db --with-mysql --with-pgsql --with-sqlite \
- --with-ssl=openssl --with-ssldir=/etc/dovecot/ssl \
- --with-gssapi --with-ldap=plugin --enable-header-install --with-docs || return 1
-
- make || return 1
- make DESTDIR=${pkgdir} install || return 1
-
- # install the launch script
- install -D -m755 ${srcdir}/${_pkgname}.sh ${pkgdir}/etc/rc.d/${_pkgname} || return 1
-
- # fix paths in the config example file where we have a different layout
- sed -i 's|/usr/lib/dovecot|/usr/lib/dovecot/modules|g;
- s|libexec|lib|g;
- s|lib/sendmail|sbin/sendmail|g' $pkgdir/etc/dovecot/dovecot-example.conf || return 1
-}
diff --git a/dovecot/dovecot-managesieve-1.2.1.tar.gz.part b/dovecot/dovecot-managesieve-1.2.1.tar.gz.part
deleted file mode 100644
index e69de29..0000000
--- a/dovecot/dovecot-managesieve-1.2.1.tar.gz.part
+++ /dev/null
diff --git a/dovecot/dovecot-managesieve.install b/dovecot/dovecot-managesieve.install
deleted file mode 100644
index 5175734..0000000
--- a/dovecot/dovecot-managesieve.install
+++ /dev/null
@@ -1,26 +0,0 @@
-# arg 1: the new package version
-post_install() {
- if [ -z "`grep '^dovecot:' /etc/group`" ]; then
- groupadd -g 76 dovecot >& /dev/null
- fi
- if [ -z "`grep '^dovecot:' /etc/passwd`" ]; then
- useradd -u 76 -d /var/run/dovecot/login -g dovecot -s /bin/false dovecot
- fi
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_upgrade() {
- post_install $1
-}
-
-# arg 1: the old package version
-pre_remove() {
- userdel dovecot &> /dev/null
- groupdel dovecot &> /dev/null
-}
-
-op=$1
-shift
-
-$op $*
diff --git a/dovecot/dovecot.sh b/dovecot/dovecot.sh
deleted file mode 100644
index b7555fe..0000000
--- a/dovecot/dovecot.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/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/dstat/PKGBUILD b/dstat/PKGBUILD
deleted file mode 100644
index 132521e..0000000
--- a/dstat/PKGBUILD
+++ /dev/null
@@ -1,23 +0,0 @@
-# Maintainer: Schnouki <thomas.jost@gmail.com>
-# Contributor: devon <admin@patched.biz>
-pkgname=dstat
-pkgver=0.7.2
-pkgrel=1
-pkgdesc="Dstat: Versatile resource statistics tool"
-arch=('any')
-url="http://dag.wieers.com/home-made/dstat/"
-license=('GPL')
-depends=('python')
-source=(http://dag.wieers.com/home-made/$pkgname/$pkgname-$pkgver.tar.bz2)
-md5sums=('bfea4dc8037a0b18fc40a4dfc104dcc8')
-sha1sums=('10baf061e3d38e1234fb99182fc53509adf07269')
-
-build() {
- cd $srcdir/$pkgname-$pkgver
- make DESTDIR=$pkgdir install || return 1
-
- cd docs
- for f in *.html *.txt; do
- install -Dm644 $f $pkgdir/usr/share/doc/$pkgname/$f || return 1
- done
-}
diff --git a/dzlad/PKGBUILD b/dzlad/PKGBUILD
deleted file mode 100644
index f54fc09..0000000
--- a/dzlad/PKGBUILD
+++ /dev/null
@@ -1,26 +0,0 @@
-# Maintainer: lolilolicon <lolilolicon#gmail#com>
-# Contributor: lolilolicon <lolilolicon#gmail#com>
-
-pkgname=dzlad
-pkgver=0.1.3
-pkgrel=1
-pkgdesc="Command line interface to AUR written in Ruby"
-arch=(any)
-url="http://lolilolicon.github.com/dzlad"
-license=('MIT')
-depends=(ruby)
-source=(http://github.com/downloads/lolilolicon/$pkgname/$pkgname-$pkgver.tar.gz)
-md5sums=('3d2d320630e73fe7f96631943ae2d952')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- install -d "$pkgdir/usr/lib/ruby/site_ruby/1.9.1/dzlad"
- install -m 644 lib/dzlad/*.rb "$pkgdir/usr/lib/ruby/site_ruby/1.9.1/dzlad"
- install -Dm 644 lib/dzlad.rb "$pkgdir/usr/lib/ruby/site_ruby/1.9.1/"
- install -Dm 755 bin/dzlad "$pkgdir/usr/bin/dzlad"
-
- install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/eaccelerator/PKGBUILD b/eaccelerator/PKGBUILD
deleted file mode 100644
index fc5abac..0000000
--- a/eaccelerator/PKGBUILD
+++ /dev/null
@@ -1,34 +0,0 @@
-# Contributor: Florian Pritz <f-p@gmx.at>
-pkgname=eaccelerator
-pkgver=0.9.5.3
-pkgrel=1
-pkgdesc=""
-arch=('i686' 'x86_64')
-url=""
-license=('GPL')
-groups=()
-depends=('php')
-makedepends=()
-provides=()
-conflicts=()
-replaces=()
-backup=()
-options=()
-install=
-source=(http://bart.eaccelerator.net/source/$pkgver/$pkgname-$pkgver.tar.bz2)
-noextract=()
-md5sums=()
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- phpize || return 1
- ./configure \
- --enable-eaccelerator=shared \
- --with-php-config=/usr/bin/php-config
-
- make || return 1
- make DESTDIR="$pkgdir/" install
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/fb-client/.gitignore b/fb-client/.gitignore
deleted file mode 100644
index d29844a..0000000
--- a/fb-client/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-fb-*
diff --git a/fb-client/COPYING b/fb-client/COPYING
deleted file mode 100644
index 351d0fb..0000000
--- a/fb-client/COPYING
+++ /dev/null
@@ -1,13 +0,0 @@
- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- Version 2, December 2004
-
- 14 rue de Plaisance, 75014 Paris, France
- Everyone is permitted to copy and distribute verbatim or modified
- copies of this license document, and changing it is allowed as long
- as the name is changed.
-
- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. You just DO WHAT THE FUCK YOU WANT TO.
-
diff --git a/fb-client/PKGBUILD b/fb-client/PKGBUILD
deleted file mode 100644
index e1bbba6..0000000
--- a/fb-client/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Maintainer: Florian "Bluewind" Pritz <flo@xssn.at>
-pkgname=fb-client
-pkgver=0.6.7.1
-pkgrel=1
-pkgdesc="Client for paste.xinu.at"
-arch=('any')
-url="http://paste.xinu.at"
-license=('custom:WTFPLv2')
-depends=('curl')
-optdepends=('xclip: for automatically copying the URL into the clipboard')
-source=("http://paste.xinu.at/data/client/fb-${pkgver}" "http://paste.xinu.at/data/client/COPYING")
-
-build() {
- cd "$srcdir"
- install -Dm755 fb-${pkgver} "$pkgdir/usr/bin/fb"
- install -Dm644 COPYING "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
-}
-
-# vim:set ts=2 sw=2 et:
-md5sums=('74699a89f5b06e09b1540e8bfe35a7c0'
- 'dcd8c4d69ca6c3eba9bee2599456e4ac')
diff --git a/ffcast/PKGBUILD b/ffcast/PKGBUILD
deleted file mode 100644
index 36acc17..0000000
--- a/ffcast/PKGBUILD
+++ /dev/null
@@ -1,28 +0,0 @@
-# Maintainer: lolilolicon <lolilolicon@gmail.com>
-
-pkgname=ffcast
-epoch=1
-pkgver=1.0rc3
-pkgrel=2
-pkgdesc="screencast one or more interactively selected region or window"
-arch=(i686 x86_64)
-url="https://github.com/lolilolicon/FFcast2"
-license=(GPL3)
-depends=('bash>=4.2' ffmpeg libx11 xorg-xwininfo)
-makedepends=(perl)
-source=("https://github.com/downloads/lolilolicon/FFcast2/$pkgname-$pkgver.tar.gz")
-md5sums=('0094895473d5cf90eae2538f480e9bff')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
- make
-}
-
-package() {
- cd "$srcdir/$pkgname-$pkgver"
- make PREFIX=/usr DESTDIR="$pkgdir" install
-
- install -D -m644 README.asciidoc "$pkgdir/usr/share/doc/$pkgname"/README.txt
-}
-
-# vim:st=2:sw=2:et:
diff --git a/ffmpeg-svn/PKGBUILD b/ffmpeg-svn/PKGBUILD
deleted file mode 100644
index 9b1cc30..0000000
--- a/ffmpeg-svn/PKGBUILD
+++ /dev/null
@@ -1,60 +0,0 @@
-# Contributor: raubkopierer <mail[dot]sensenmann[at]googlemail[dot]com>
-
-pkgname=ffmpeg-svn
-pkgver=21252
-pkgrel=1
-pkgdesc="Complete and free Internet live audio and video broadcasting solution for Linux/Unix"
-arch=('i686' 'x86_64')
-url="http://ffmpeg.mplayerhq.hu/"
-license=('GPL')
-depends=('lame' 'sdl' 'zlib' 'imlib2' 'x264-git' 'libtheora' 'opencore-amr' 'faac')
-makedepends=('subversion')
-provides=("ffmpeg=`date +%Y%m%d`")
-conflicts=('ffmpeg')
-source=()
-md5sums=()
-
-_svntrunk=svn://svn.ffmpeg.org/ffmpeg/trunk
-_svnmod=ffmpeg
-
-build() {
- cd "$srcdir"
-
- if [ -d $_svnmod/.svn ]; then
- (cd $_svnmod && svn up -r $pkgver)
- else
- svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
- fi
-
- msg "SVN checkout done or server timeout"
- msg "Starting make..."
-
- rm -rf "$_svnmod-build"
- mkdir "$_svnmod-build"
- cd "$_svnmod-build"
-
- "$srcdir/$_svnmod/configure" \
- --prefix=/usr \
- --enable-gpl \
- --enable-nonfree \
- --enable-version3 \
- --enable-libmp3lame \
- --enable-libfaac \
- --enable-libx264 \
- --enable-libopencore-amrnb \
- --enable-libopencore-amrwb \
- --enable-libtheora \
- --enable-postproc \
- --enable-shared \
- --enable-pthreads \
- --enable-x11grab \
- --arch=`uname -m` \
- || return 1
-
- make || return 1
- make doc/ff{mpeg,play,server}.1 || return 1
-
- make DESTDIR="$pkgdir" install || return 1
- make DESTDIR="$pkgdir" install-man || return 1
-
-}
diff --git a/firefox-nightly/ChangeLog b/firefox-nightly/ChangeLog
deleted file mode 100644
index 74ab85e..0000000
--- a/firefox-nightly/ChangeLog
+++ /dev/null
@@ -1,35 +0,0 @@
-firefox-nightly 3.7a2pre-1
- + New version
-
-firefox-nightly 3.7a1pre-2
- + Fixed wrong url, thanks to kumyco
-
-firefox-nightly 3.7a1pre-1
- + Version bump
-
-firefox-nightly 3.6a2pre-1
- + Version bump
-
-firefox-nightly 3.6a1pre-1
- + Version bump
-
-firefox-nightly 3.2a1pre-1
- + Version bump
- + Both x86 and x86_64 pkgs download from latest-trunk dir
-
-firefox-nightly 3.1b2pre-1
- + Change installation directory to /opt/firefox-$pkgver
-
-firefox-nightly 3.1b2.20081109-1
- + Update to nightly build 2008-11-09
-
-firefox-nightly 3.1b2.2008110202-1
- + Update to nightly build 2008-11-02-02
-
-firefox-nightly 3.1b2_20081020-1
- + Update to nightly build 2008-10-20 (Lastest versions are buggy)
- + Add firefox md5sums
-
-firefox-nightly 3.1b2-2
- + Remove IM error fix (Tested with new builds)
- + Change installation directory to /opt/mozilla/firefox-$pkgver
diff --git a/firefox-nightly/PKGBUILD b/firefox-nightly/PKGBUILD
deleted file mode 100644
index e42c0fb..0000000
--- a/firefox-nightly/PKGBUILD
+++ /dev/null
@@ -1,35 +0,0 @@
-# Maintainer: Cedric MATHIEU <me.xenom @ gmail.com>
-# Contributor : Det <nimetonmaili @ gmail.com>
-# Contributor: coderoar <coderoar @ gmail.com>
-
-pkgname=firefox-nightly
-pkgdesc='Standalone web browser from mozilla.org, nightly build'
-url='http://www.mozilla.org/projects/firefox'
-pkgrel=$(date +%Y_%m_%d_%T)
-pkgver=9.0a1
-arch=('i686' 'x86_64')
-license=('MPL' 'GPL' 'LGPL')
-source=('firefox-nightly.desktop' 'firefox-nightly-safe.desktop')
-sha1sums=('6880230bc487bd65c5da43c19498f4520793e27b' '7faa96301d1c3d7772da859b96b3420cb0f34bb3')
-depends=('desktop-file-utils' 'libxt' 'mime-types' 'nss' 'shared-mime-info')
-
-package() {
- FX_SRC="firefox-${pkgver}.en-US.linux-${CARCH}.tar.bz2"
- FX_SRC_URI="http://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/${FX_SRC}"
-
- msg "Downloading..."
- wget -N ${FX_SRC_URI}
- msg "Extracting..."
- bsdtar -x -f ${FX_SRC}
- msg "Packaging..."
-
-# uncomment this line to remove these
-# rm -rf firefox/{extensions,plugins,searchplugins}
-
- mkdir -p "${pkgdir}"/{usr/{bin,share/{applications,pixmaps}},opt}
- cp -r firefox "${pkgdir}/opt/firefox-${pkgver}"
-
- ln -s /opt/firefox-${pkgver}/firefox "${pkgdir}/usr/bin/firefox-nightly"
- install -m644 "${srcdir}"/{firefox-nightly.desktop,firefox-nightly-safe.desktop} "${pkgdir}/usr/share/applications/"
- install -m644 "${srcdir}/firefox/icons/mozicon128.png" "${pkgdir}/usr/share/pixmaps/${pkgname}-icon.png"
-}
diff --git a/firefox-nightly/README b/firefox-nightly/README
deleted file mode 100644
index 36da254..0000000
--- a/firefox-nightly/README
+++ /dev/null
@@ -1,5 +0,0 @@
-This package contains precompiled binaries of Firefox. These are
-NIGHTLY BUILDS. They are completely untested. We don't even know if
-they start up without crashing.
- + It will be installed mainly in /opt/mozilla/firefox-$pkgver, and you can execute 'firefox-nightly' to run it
- + Maybe it won't work with 64-bit Input Method modules, such as SCIM and iBus. See http://bbs.archlinux.org/viewtopic.php?id=19387 for details.
diff --git a/firefox-nightly/firefox-nightly-safe.desktop b/firefox-nightly/firefox-nightly-safe.desktop
deleted file mode 100644
index 34d98e6..0000000
--- a/firefox-nightly/firefox-nightly-safe.desktop
+++ /dev/null
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Name=Minefield - Safe Mode
-GenericName=Web Browser - Safe Mode
-Icon=firefox-nightly-icon
-Type=Application
-Categories=Application;Network;
-MimeType=text/html
-Encoding=UTF-8
-Exec=firefox-nightly -safe-mode %u
-Terminal=false
-MultipleArgs=false
-StartupNotify=false
diff --git a/firefox-nightly/firefox-nightly.desktop b/firefox-nightly/firefox-nightly.desktop
deleted file mode 100644
index e1545c6..0000000
--- a/firefox-nightly/firefox-nightly.desktop
+++ /dev/null
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Name=Minefield
-GenericName=Web Browser
-Icon=firefox-nightly-icon
-Type=Application
-Categories=Application;Network;
-MimeType=text/html
-Encoding=UTF-8
-Exec=firefox-nightly %u
-Terminal=false
-MultipleArgs=false
-StartupNotify=false
diff --git a/firefox-qt/PKGBUILD b/firefox-qt/PKGBUILD
deleted file mode 100644
index f8b69ae..0000000
--- a/firefox-qt/PKGBUILD
+++ /dev/null
@@ -1,54 +0,0 @@
-# $Id: PKGBUILD 73155 2010-03-23 10:23:39Z jgc $
-# Contributor: Jakub Schmidtke <sjakub@gmail.com>
-
-pkgname=firefox-qt
-pkgver=3.6.3
-pkgrel=2
-_xulver=1.9.2.3
-pkgdesc="Standalone web browser from mozilla.org"
-arch=(i686 x86_64)
-license=('MPL' 'GPL' 'LGPL')
-depends=("xulrunner-qt=${_xulver}" 'desktop-file-utils')
-makedepends=('zip' 'pkgconfig' 'diffutils' 'qt' 'python' 'wireless_tools' 'patch')
-replaces=('firefox3')
-install=firefox.install
-url="http://www.mozilla.org/projects/firefox"
-source=(http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${pkgver}/source/firefox-${pkgver}.source.tar.bz2
- mozconfig
- firefox-qt.desktop
- firefox-qt-safe.desktop
- mozilla-firefox-1.0-lang.patch
- browser-defaulturls.patch
- firefox-version.patch)
-
-md5sums=('5e4541ab23084b7b14ba228291ce2688'
- 'c3a62a73278a069fff0f16e391f79670'
- '55d930b5bec8778d222d0a7946bdd676'
- 'a2958ad90a26e16f66508d91b43d2683'
- 'bd5db57c23c72a02a489592644f18995'
- '8bf21158090c89fd834bb711aae0602e'
- '78b9b0bded64cff20a73d8a3ad3fc38b')
-
-build() {
- cd "${srcdir}/mozilla-1.9.2"
- patch -Np1 -i "${srcdir}/mozilla-firefox-1.0-lang.patch"
- patch -Np0 -i "${srcdir}/browser-defaulturls.patch"
- patch -Np1 -i "${srcdir}/firefox-version.patch"
-
- cp "${srcdir}/mozconfig" .mozconfig
- unset CFLAGS
- unset CXXFLAGS
-
- export LDFLAGS="-Wl,-rpath,/opt/ffqt/lib/firefox-3.6"
-
- make -j1 -f client.mk build MOZ_MAKE_FLAGS="${MAKEFLAGS}" || return 1
- make -j1 DESTDIR="${pkgdir}" install || return 1
-
- rm -f ${pkgdir}/opt/ffqt/lib/firefox-3.6/libjemalloc.so
-
- install -m755 -d ${pkgdir}/opt/ffqt/share/applications
- install -m755 -d ${pkgdir}/opt/ffqt/share/pixmaps
- install -m644 ${srcdir}/mozilla-1.9.2/browser/branding/unofficial/default48.png ${pkgdir}/opt/ffqt/share/pixmaps/firefox.png || return 1
- install -m644 ${srcdir}/firefox-qt.desktop ${pkgdir}/opt/ffqt/share/applications/ || return 1
- install -m644 ${srcdir}/firefox-qt-safe.desktop ${pkgdir}/opt/ffqt/share/applications/ || return 1
-}
diff --git a/firefox-qt/browser-defaulturls.patch b/firefox-qt/browser-defaulturls.patch
deleted file mode 100644
index a7bb845..0000000
--- a/firefox-qt/browser-defaulturls.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- browser/branding/unofficial/locales/browserconfig.properties~ 2009-06-13 17:04:42.000000000 +0200
-+++ browser/branding/unofficial/locales/browserconfig.properties 2009-06-13 17:05:28.000000000 +0200
-@@ -1,3 +1,3 @@
- # Do NOT localize or otherwise change these values
--browser.startup.homepage=http://www.mozilla.org/projects/namoroka/
-+browser.startup.homepage=http://www.google.com/firefox
-
---- browser/branding/unofficial/pref/firefox-branding.js~ 2009-06-13 16:57:53.000000000 +0200
-+++ browser/branding/unofficial/pref/firefox-branding.js 2009-06-13 16:59:17.000000000 +0200
-@@ -1,5 +1,5 @@
--pref("startup.homepage_override_url","http://www.mozilla.org/projects/%APP%/%VERSION%/whatsnew/");
--pref("startup.homepage_welcome_url","http://www.mozilla.org/projects/%APP%/%VERSION%/firstrun/");
-+pref("startup.homepage_override_url","http://www.mozilla.com/%APP%/%VERSION%/whatsnew/");
-+pref("startup.homepage_welcome_url","http://www.mozilla.com/%APP%/%VERSION%/firstrun/");
- // The time interval between checks for a new version (in seconds)
- // nightly=8 hours, official=24 hours
- pref("app.update.interval", 28800);
-@@ -11,7 +11,7 @@
- pref("app.update.url.details", "http://www.mozilla.org/projects/%APP%/");
-
- // Release notes URL
--pref("app.releaseNotesURL", "http://www.mozilla.org/projects/%APP%/%VERSION%/releasenotes/");
-+pref("app.releaseNotesURL", "http://www.mozilla.com/%APP%/%VERSION%/releasenotes/");
-
- // Search codes belong only in builds with official branding
- pref("browser.search.param.yahoo-fr", "");
diff --git a/firefox-qt/firefox-qt-safe.desktop b/firefox-qt/firefox-qt-safe.desktop
deleted file mode 100644
index 6b1d0a6..0000000
--- a/firefox-qt/firefox-qt-safe.desktop
+++ /dev/null
@@ -1,11 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Exec=/opt/ffqt/bin/firefox -safe-mode %u
-Icon=/opt/ffqt/share/pixmaps/firefox-qt
-Type=Application
-Terminal=false
-MultipleArgs=false
-Name=Firefox Qt - Safe Mode
-GenericName=Web Browser - Safe Mode
-StartupNotify=false
-Categories=Application;Network;
diff --git a/firefox-qt/firefox-qt.desktop b/firefox-qt/firefox-qt.desktop
deleted file mode 100644
index 0547f9e..0000000
--- a/firefox-qt/firefox-qt.desktop
+++ /dev/null
@@ -1,81 +0,0 @@
-[Desktop Entry]
-Exec=/opt/ffqt/bin/firefox %u
-Icon=/opt/ffqt/share/pixmaps/firefox-qt
-Type=Application
-Terminal=false
-Name=Firefox Qt
-Name[bn]=ফায়ারফক্স3
-Name[eo]=Fajrovulpo3
-Name[fi]=Firefox3
-Name[pa]=ਫਾਇਰਫੋਕਸ3
-Name[tg]=Рӯбоҳи оташин3
-GenericName=Web Browser
-GenericName[af]=Web Blaaier
-GenericName[ar]=متصفح ويب
-GenericName[az]=Veb Səyyahı
-GenericName[bg]=Браузър
-GenericName[bn]=ওয়েব ব্রাউজার
-GenericName[br]=Furcher ar Gwiad
-GenericName[bs]=WWW Preglednik
-GenericName[ca]=Fullejador web
-GenericName[cs]=WWW prohlížeč
-GenericName[cy]=Porydd Gwe
-GenericName[da]=Browser
-GenericName[de]=Qt Web-Browser
-GenericName[el]=Περιηγητής Ιστού
-GenericName[eo]=TTT-legilo
-GenericName[es]=Navegador web
-GenericName[et]=Veebilehitseja
-GenericName[eu]=Web arakatzailea
-GenericName[fa]=مرورگر وب
-GenericName[fi]=WWW-selain
-GenericName[fo]=Alnótsfar
-GenericName[fr]=Navigateur web
-GenericName[gl]=Navegador Web
-GenericName[he]=דפדפן אינטרנט
-GenericName[hi]=वेब ब्राउज़र
-GenericName[hr]=Web preglednik
-GenericName[hu]=Webböngésző
-GenericName[is]=Vafri
-GenericName[it]=Browser Web
-GenericName[ja]=ウェブブラウザ
-GenericName[ko]=웹 브라우저
-GenericName[lo]=ເວັບບຣາວເຊີ
-GenericName[lt]=Žiniatinklio naršyklė
-GenericName[lv]=Web Pārlūks
-GenericName[mk]=Прелистувач на Интернет
-GenericName[mn]=Веб-Хөтөч
-GenericName[nb]=Nettleser
-GenericName[nds]=Nettkieker
-GenericName[nl]=Webbrowser
-GenericName[nn]=Nettlesar
-GenericName[nso]=Seinyakisi sa Web
-GenericName[pa]=ਵੈਬ ਝਲਕਾਰਾ
-GenericName[pl]=Przeglądarka WWW
-GenericName[pt]=Navegador Web
-GenericName[pt_BR]=Navegador Web
-GenericName[ro]=Navigator de web
-GenericName[ru]=Веб-браузер
-GenericName[se]=Fierpmádatlogan
-GenericName[sk]=Webový prehliadač
-GenericName[sl]=Spletni brskalnik
-GenericName[sr]=Веб претраживач
-GenericName[sr@Latn]=Veb pretraživač
-GenericName[ss]=Ibrawuza yeWeb
-GenericName[sv]=Webbläsare
-GenericName[ta]=வலை உலாவி
-GenericName[tg]=Тафсиргари вэб
-GenericName[th]=เว็บบราวเซอร์
-GenericName[tr]=Web Tarayıcı
-GenericName[uk]=Навігатор Тенет
-GenericName[uz]=Веб-браузер
-GenericName[ven]=Buronza ya Webu
-GenericName[vi]=Trình duyệt Web
-GenericName[wa]=Betchteu waibe
-GenericName[xh]=Umkhangeli zincwadi we Web
-GenericName[zh_CN]=网页浏览器
-GenericName[zh_TW]=網頁瀏覽器
-GenericName[zu]=Umcingi we-Web
-MimeType=text/html;
-StartupNotify=true
-Categories=Network;WebBrowser;
diff --git a/firefox-qt/firefox-version.patch b/firefox-qt/firefox-version.patch
deleted file mode 100644
index 5f35d85..0000000
--- a/firefox-qt/firefox-version.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- mozilla-1.9.1/browser/installer/Makefile.in.ver 2009-07-18 13:32:35.000000000 +0200
-+++ mozilla-1.9.1/browser/installer/Makefile.in 2009-07-18 13:33:12.000000000 +0200
-@@ -43,6 +43,8 @@
-
- include $(DEPTH)/config/autoconf.mk
-
-+MOZ_APP_VERSION="qt-3.6"
-+
- NO_PKG_FILES = \
- $(MOZ_APP_NAME)-config \
- $(MOZ_APP_NAME)-bin.elf \
diff --git a/firefox-qt/firefox.install b/firefox-qt/firefox.install
deleted file mode 100644
index 7463b6e..0000000
--- a/firefox-qt/firefox.install
+++ /dev/null
@@ -1,12 +0,0 @@
-post_install() {
- update-desktop-database -q
-}
-
-post_upgrade() {
- post_install $1
-}
-
-post_remove() {
- update-desktop-database -q
-}
-
diff --git a/firefox-qt/mozconfig b/firefox-qt/mozconfig
deleted file mode 100644
index 793d9ee..0000000
--- a/firefox-qt/mozconfig
+++ /dev/null
@@ -1,35 +0,0 @@
-. $topsrcdir/browser/config/mozconfig
-
-ac_add_options --prefix=/opt/ffqt
-ac_add_options --libdir=/opt/ffqt/lib
-ac_add_options --with-system-nspr
-ac_add_options --with-system-nss
-ac_add_options --with-system-jpeg
-ac_add_options --with-system-zlib
-ac_add_options --with-system-png
-ac_add_options --with-pthreads
-ac_add_options --disable-tests
-ac_add_options --disable-debug
-ac_add_options --enable-optimize
-ac_add_options --disable-installer
-ac_add_options --enable-xinerama
-ac_add_options --enable-default-toolkit=cairo-qt
-ac_add_options --disable-xprint
-ac_add_options --enable-strip
-ac_add_options --enable-pango
-ac_add_options --disable-system-cairo
-ac_add_options --enable-svg
-ac_add_options --enable-canvas
-ac_add_options --enable-startup-notification
-ac_add_options --enable-libxul
-ac_add_options --disable-crashreporter
-ac_add_options --with-libxul-sdk=/opt/ffqt/lib/xulrunner-devel-qt-1.9.2
-ac_add_options --enable-safe-browsing
-#ac_add_options --with-branding=browser/branding/unofficial
-
-export BUILD_OFFICIAL=1
-export MOZILLA_OFFICIAL=1
-export USE_SHORT_LIBNAME=1
-mk_add_options BUILD_OFFICIAL=1
-mk_add_options MOZILLA_OFFICIAL=1
-mk_add_options USE_SHORT_LIBNAME=1
diff --git a/firefox-qt/mozilla-firefox-1.0-lang.patch b/firefox-qt/mozilla-firefox-1.0-lang.patch
deleted file mode 100644
index f0f7325..0000000
--- a/firefox-qt/mozilla-firefox-1.0-lang.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- mozilla/browser/app/profile/firefox.js.lang 2005-01-13 15:32:03.509282726 +0100
-+++ mozilla/browser/app/profile/firefox.js 2005-01-13 15:33:40.220914789 +0100
-@@ -253,6 +253,9 @@
- pref("font.language.group", "chrome://global/locale/intl.properties");
- pref("intl.menuitems.alwaysappendaccesskeys","chrome://global/locale/intl.properties");
-
-+// Use LANG environment variable to choose locale
-+pref("intl.locale.matchOS", true);
-+
- // 0=lines, 1=pages, 2=history , 3=text size
- pref("mousewheel.withcontrolkey.action",3);
- pref("mousewheel.withshiftkey.action",2);
diff --git a/flvstreamer/PKGBUILD b/flvstreamer/PKGBUILD
deleted file mode 100644
index d9f3373..0000000
--- a/flvstreamer/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
-pkgname=flvstreamer
-pkgver=2.1c1
-pkgrel=1
-pkgdesc="Open source command-line RTMP client"
-url="http://savannah.nongnu.org/projects/flvstreamer"
-arch=('i686' 'x86_64')
-license=('GPL')
-depends=('gcc-libs')
-source=("http://mirrors.zerg.biz/nongnu/flvstreamer/source/$pkgname-$pkgver.tar.gz")
-md5sums=('4866387328ad89c957af90a2478e5556')
-build() {
- cd $srcdir/$pkgname
- make $pkgname || return 1
- make streams || return 1
-}
-package() {
- cd $srcdir/$pkgname
- install -Dm755 $pkgname $pkgdir/usr/bin/$pkgname || return 1
- install -Dm755 streams $pkgdir/usr/bin/streams || return 1
-} \ No newline at end of file
diff --git a/fontmatrix/PKGBUILD b/fontmatrix/PKGBUILD
deleted file mode 100644
index 3e5c947..0000000
--- a/fontmatrix/PKGBUILD
+++ /dev/null
@@ -1,30 +0,0 @@
-# Contributor: Michal Malek <michalm@jabster.pl>
-
-pkgname=fontmatrix
-pkgver=0.6.0
-pkgrel=1
-pkgdesc="Font manager for Linux"
-arch=('i686' 'x86_64')
-url="http://fontmatrix.net/"
-license=('GPL')
-depends=('qt>=4.3.0')
-makedepends=('cmake>=2.4.0')
-source=(http://fontmatrix.net/archives/$pkgname-$pkgver-Source.tar.gz)
-md5sums=('6a00c9448a50d3bab5acb4145f778f2d')
-
-build()
-{
- export QTDIR=/usr
- if [ "${CARCH}" = "i686" ]; then
- export QMAKESPEC=/usr/share/qt/mkspecs/linux-g++-32
- elif [ "${CARCH}" = "x86_64" ]; then
- export QMAKESPEC=/usr/share/qt/mkspecs/linux-g++-64
- fi
-
- cd $startdir/src/$pkgname-$pkgver-Source
- mkdir build
- cd build
- cmake .. -DCMAKE_INSTALL_PREFIX=/usr || return 1
- make || return 1
- make DESTDIR=$startdir/pkg install || return 1
-}
diff --git a/fortune-mod-issa-haiku/PKGBUILD b/fortune-mod-issa-haiku/PKGBUILD
deleted file mode 100644
index 49284fa..0000000
--- a/fortune-mod-issa-haiku/PKGBUILD
+++ /dev/null
@@ -1,18 +0,0 @@
-# Contributor: Samhain
-
-pkgname=fortune-mod-issa-haiku
-pkgver=1.1
-pkgrel=2
-pkgdesc="Fortune cookies: Kobayashi Issa's haiku collection (7000+)"
-arch=(i686 x86_64)
-license=(public domain)
-depends=(fortune-mod)
-source="http://www.tastyrabbit.net/issa-haiku.tar.gz"
-url="http://www.tastyrabbit.net/2008/05/archlinux-fortune-cookie-haiku-package.html"
-md5sums=('6418f81836f0323227b42a68292be806')
-
-build() {
- cd $startdir/src
- mkdir -p $startdir/pkg/usr/share/fortune
- cp issa-haiku issa-haiku.dat $startdir/pkg/usr/share/fortune
-}
diff --git a/fwknop/PKGBUILD b/fwknop/PKGBUILD
deleted file mode 100644
index 2f87239..0000000
--- a/fwknop/PKGBUILD
+++ /dev/null
@@ -1,38 +0,0 @@
-# Contributor: Florian Pritz <f-p@gmx.at>
-
-pkgname=fwknop
-pkgver=1.9.8
-pkgrel=1
-pkgdesc="Single Packet Authorization and Port Knocking"
-arch=('i686' 'x86_64')ysi fwk
-url="http://www.cipherdyne.org/fwknop/"
-license=('GPL')
-depends=('perl')
-source=("http://www.cipherdyne.org/fwknop/download/$pkgname-$pkgver.tar.gz")
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- make || return 1
-
- install -D -m 500 knopmd ${pkgdir}/usr/sbin/knopmd
- install -D -m 500 fwknopd ${pkgdir}/usr/sbin/fwknopd
- install -D -m 500 knopwatchd ${pkgdir}/usr/sbin/knopwatchd
- install -D -m 500 knoptm ${pkgdir}/usr/sbin/knoptm
- install -D -m 500 fwknop_serv ${pkgdir}/usr/sbin/fwknop_serv
- install -D fwknop ${pkgdir}/usr/sbin/fwknop
-
- install -D -m 600 access.conf ${pkgdir}/etc/fwknop/access.conf
- install -D -m 600 fwknop.conf ${pkgdir}/etc/fwknop/fwknop.conf
- install -D -m 600 pf.os ${pkgdir}/etc/fwknop/pf.os
-
- install -D knopmd.8 ${pkgdir}/usr/man/man8/knopmd.8
- install -D knopwatchd.8 ${pkgdir}/usr/man/man8/knopwatchd.8
- install -D fwknop.8 ${pkgdir}/usr/man/man8/fwknop.8
- install -D fwknopd.8 ${pkgdir}/usr/man/man8/fwknopd.8
-
-}
-
-# vim:set ts=2 sw=2 et:
-md5sums=('8dac0e2fc52ab4508563efe3617721f0')
-sha256sums=('cbca7184b4fd7ca14c3895bc11c96bef5d4ff3b6abacc9e5653b1362fc05be0f')
diff --git a/gadmin-samba/PKGBUILD b/gadmin-samba/PKGBUILD
deleted file mode 100644
index 9a15f65..0000000
--- a/gadmin-samba/PKGBUILD
+++ /dev/null
@@ -1,31 +0,0 @@
-# Maintainer: Florian Pritz <f-p@gmx.at>
-# Contributor: Andrea Scarpino <bash.lnx@gmail.com>
-# Contributor: Marcin Kaczorek <kaczus@karek.pl>
-
-pkgname=gadmin-samba
-pkgver=0.2.9
-pkgrel=1
-pkgdesc="An easy to use GTK+ frontend for the SAMBA file and print server"
-url="http://gadmintools.flippedweb.com/index.php?option=com_content&task=view&id=16&Itemid=30"
-arch=('i686' 'x86_64')
-license=('GPL')
-depends=('gtk2' 'samba')
-replaces=('gsambad')
-install=${pkgname}.install
-source=("http://mange.dynalias.org/linux/${pkgname}/${pkgname}-${pkgver}.tar.gz" "makefile.patch")
-options=(!emptydirs)
-
-build() {
- cd ${srcdir}/${pkgname}-${pkgver}
- patch -p0 < ${srcdir}/makefile.patch
- ./configure --prefix=/usr --sysconfdir=/etc \
- --localstatedir=/var --sbindir=/usr/sbin
- make || return 1
- make DESTDIR=${pkgdir} install
-
- install -D -m644 desktop/${pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
-}
-md5sums=('9902f6aff533367e5f62caa9fc383d9b'
- '23582cbe1716d3683b96987547fa7724')
-sha1sums=('0c4f1c2f6ca0dd71579d661c07ef3abaafc9dc76'
- 'a2c7b7d0e5d8080a8adb11d41466253cbc63be43')
diff --git a/gadmin-samba/gadmin-samba.install b/gadmin-samba/gadmin-samba.install
deleted file mode 100644
index e8a5f51..0000000
--- a/gadmin-samba/gadmin-samba.install
+++ /dev/null
@@ -1,7 +0,0 @@
-post_install() {
- echo "See /usr/share/gadmin-samba/example.bat for an example of logon script"
-}
-
-op=$1
-shift
-$op $*
diff --git a/gadmin-samba/makefile.patch b/gadmin-samba/makefile.patch
deleted file mode 100644
index 54998fb..0000000
--- a/gadmin-samba/makefile.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- Makefile.in 2008-05-25 17:44:34.000000000 +0200
-+++ Makefile.in.new 2008-08-10 15:12:37.000000000 +0200
-@@ -677,11 +677,11 @@
- cp scripts/gadmin-samba-pdf $(bindir)/; \
- fi;
- @echo Installing example logon script to static /home/netlogon.
-- if test ! -d /home/netlogon; then \
-- mkdir -p /home/netlogon; \
-+ if test ! -d $(DESTDIR)/usr/share/gadmin-samba; then \
-+ mkdir -p $(DESTDIR)/usr/share/gadmin-samba; \
- fi;
-- if test -d /home/netlogon && test ! -f /home/netlogon/example.bat; then \
-- cp scripts/example.bat /home/netlogon/; \
-+ if test -d $(DESTDIR)/usr/share/gadmin-samba && test ! -f $(DESTDIR)/usr/share/gadmin-samba/example.bat; then \
-+ cp scripts/example.bat $(DESTDIR)/usr/share/gadmin-samba/; \
- fi;
- @echo ""
- @echo "Start GADMIN-SAMBA by typing gadmin-samba in a terminal"
diff --git a/gajim-hg/PKGBUILD b/gajim-hg/PKGBUILD
deleted file mode 100644
index ae8c565..0000000
--- a/gajim-hg/PKGBUILD
+++ /dev/null
@@ -1,49 +0,0 @@
-# Maintainer: Lev Lybin <lev at lybin dot org>
-# Contributor: Benjamin Richter <br@waldteufel-online.net>
-# Contributor: Changaco <changaco@changaco.net>
-# Contributor: Artyom Smirnov <smirnoffjr@gmail.com>
-
-pkgname=gajim-hg
-pkgver=12485
-pkgrel=1
-pkgdesc="Jabber/XMMP instant messenger client written in PyGTK"
-arch=('i686' 'x86_64')
-url="http://gajim.org"
-license=('GPL3')
-depends=('python>=2.5' 'pygtk>=2.16' 'xdg-utils' 'python-pysqlite')
-makedepends=('mercurial' 'intltool>=0.40.1')
-optdepends=(
- 'dbus-python: Python bindings for DBUS'
- 'pyopenssl: for secure SSL/TLS'
- 'notification-daemon: for desktop notification'
- 'dnsutils: for SRV support'
- 'libxss: for idle module'
- 'gtkspell:spelling support (install aspell-LANG!)'
- 'gnome-python-desktop: for GnomeKeyring support'
- 'farsight2: video/voice support'
- 'gstreamer0.10-good: video/voice support'
- 'gstreamer0.10-bad: video/voice support'
- 'pycrypto: End to end encryption'
- 'dbus-glib: link-local messaging (install avahi!)'
- 'avahi: link-local messaging (install dbus-glib!)'
- 'python-notify: Notification popups')
-
-provides=('gajim')
-conflicts=('gajim' 'gajim-svn')
-replaces=('gajim-svn')
-install=gajim.install
-
-_hgroot=http://hg.gajim.org
-_hgrepo=gajim
-
-build() {
- cd "${srcdir}/${_hgrepo}"
- hg update default
- ./autogen.sh --prefix=/usr
- make
-}
-
-package() {
- cd "${srcdir}/${_hgrepo}"
- make DESTDIR="${pkgdir}" install
-}
diff --git a/gajim-hg/gajim.install b/gajim-hg/gajim.install
deleted file mode 100644
index 46e1cf8..0000000
--- a/gajim-hg/gajim.install
+++ /dev/null
@@ -1,11 +0,0 @@
-post_install() {
- xdg-icon-resource forceupdate
-}
-
-post_upgrade() {
- post_install
-}
-
-post_remove() {
- post_install
-}
diff --git a/gcc43/PKGBUILD b/gcc43/PKGBUILD
deleted file mode 100644
index 63900ef..0000000
--- a/gcc43/PKGBUILD
+++ /dev/null
@@ -1,65 +0,0 @@
-# Maintainer: Carson Reynolds <carson@k2.t.u-tokyo.ac.jp>
-
-pkgname=gcc43
-_ver=4.3
-pkgver=4.3.4
-pkgrel=3
-pkgdesc="The GNU Compiler Collection"
-arch=('i686' 'x86_64')
-license=('GPL' 'LGPL')
-url="http://gcc.gnu.org"
-depends=('glibc' 'gmp' 'mpfr')
-makedepends=('flex' 'bison')
-options=('!libtool')
-
-source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-{core,g++,fortran,objc,java}-${pkgver}.tar.bz2
- gcc_pure64.patch
- gcc-hash-style-both.patch
- buildfix_new_bison.patch)
-
-md5sums=('575b3220bb8e7060939c429fc8608d22'
- 'd526e34eec101b8c69254ed5215b6d41'
- '3e702a563d97bb2806dd81739c22806d'
- '37ba6440062ddf9bab43e6ae660c890b'
- 'dd41be44634d39d145cdb715cde39be6'
- '4030ee1c08dd1e843c0225b772360e76'
- 'bb420bc84b1104455b7230b1cd4b96c2'
- '6895f128e905bfcb26e328899235e553')
-
-build() {
- cd ${srcdir}/gcc-${pkgver}
- # Don't install libiberty
- sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
-
- if [ "${CARCH}" = "x86_64" ]; then
- patch -Np1 -i ../gcc_pure64.patch || return 1
- fi
- patch -Np0 -i ${srcdir}/gcc-hash-style-both.patch || return 1
- patch -Np0 -i ${srcdir}/buildfix_new_bison.patch || return 1
-
- echo ${pkgver} > gcc/BASE-VER
-
- # Don't run fixincludes
- sed -i -e 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
-
- mkdir build
- cd build
- ../configure --prefix=/usr --enable-shared \
- --enable-languages=c,c++ \
- --enable-threads=posix --mandir=/usr/share/man --infodir=/usr/share/info \
- --enable-__cxa_atexit --disable-multilib --libdir=/usr/lib \
- --libexecdir=/usr/lib --enable-clocale=gnu --disable-libstdcxx-pch \
- --with-tune=generic \
- --disable-werror --enable-checking=release \
- --program-suffix=-${_ver} --enable-version-specific-runtime-libs
- make || return 1
- make -j1 DESTDIR=${pkgdir} install || return 1
-
- # Lazy way of dealing with conflicting man and info pages...
- rm -rf ${pkgdir}/usr/share
-
- # Create links for gcc-4.3 build environment (useful for CUDA)
- mkdir -p $pkgdir/opt/gcc-4.3
- ln -s /usr/bin/gcc-4.3 $pkgdir/opt/gcc-4.3/gcc
- ln -s /usr/bin/g++-4.3 $pkgdir/opt/gcc-4.3/g++
-} \ No newline at end of file
diff --git a/gcc43/buildfix_new_bison.patch b/gcc43/buildfix_new_bison.patch
deleted file mode 100644
index bd2eadf..0000000
--- a/gcc43/buildfix_new_bison.patch
+++ /dev/null
@@ -1,243 +0,0 @@
-
-
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1-strict.dtd ">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<title>Arch Linux Repositories [packages] View of /gcc/repos/core-i686/buildfix_new_bison.patch</title>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<link rel="stylesheet" href="http://archlinux.org/media/arch.css" />
-<link rel="stylesheet" href="/static/styles.css" type="text/css" />
-
-<link rel="icon" href="http://archlinux.org/media/favicon.ico" type="image/x-icon" />
-<link rel="shortcut icon" href="http://archlinux.org/media/favicon.ico" type="image/x-icon" />
-<style type="text/css">
-div.searchbar {
-font-size: 13px;
-font-weight: bold;
-position: absolute;
-right: 0.2em;
-top: 152px;
-}
-</style>
-</head>
-<body>
-<div id="head_container">
-<div id="title">
-<div id="logo"><h1 id="archtitle"><a href="/" title="Arch Linux (Home)">Arch Linux</a></h1></div>
-</div>
-<div id="main_nav">
-<ul>
-<li><a href="http://archlinux.org/download/">Get Arch</a></li>
-<li><a href="http://aur.archlinux.org">AUR</a></li>
-<li><a href="http://bugs.archlinux.org">Bugs</a></li>
-<li><a href="http://wiki.archlinux.org">Wiki</a></li>
-<li><a href="http://bbs.archlinux.org">Forums</a></li>
-<li><a href="http://archlinux.org">Home</a></li>
-</ul>
-</div>
-<div id="ads">
-<script type="text/javascript"><!--
-google_ad_client = "pub-3170555743375154";
-google_ad_width = 468;
-google_ad_height = 60;
-google_ad_format = "468x60_as";
-google_color_border = "ffffff";
-google_color_bg = "ffffff";
-google_color_link = "0771A6";
-google_color_url = "99AACC";
-google_color_text = "000000";
-//--></script>
-<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
-</div>
-</div>
-<div id="content">
-<div class="vc_navheader">
-
-<form method="get" action="/viewvc.cgi/">
-
-<div>
-<strong>
-
-<a href="/viewvc.cgi/">
-
-[packages]</a>
-/
-
-<a href="/viewvc.cgi/gcc/">
-
-gcc</a>
-/
-
-<a href="/viewvc.cgi/gcc/repos/">
-
-repos</a>
-/
-
-<a href="/viewvc.cgi/gcc/repos/core-i686/">
-
-core-i686</a>
-/
-
-<a href="/viewvc.cgi/gcc/repos/core-i686/buildfix_new_bison.patch?view=log">
-
-buildfix_new_bison.patch</a>
-
-
-</strong>
-
-</div>
-<div class="searchbar">
-
-
-<strong>Repository:</strong>
-<select name="root" onchange="submit()">
-
-
-<option value="*viewroots*">Repository Listing</option>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<optgroup label="CVS Repositories"><option>community</option><option>core</option><option>extra</option><option>unstable</option></optgroup>
-
-
-<optgroup label="Subversion Repositories"><option selected="selected">packages</option></optgroup>
-
-</select>
-<input type="submit" value="Go" />
-
-</div>
-
-</form>
-
-</div>
-<h1>View of /gcc/repos/core-i686/buildfix_new_bison.patch</h1>
-
-<p style="margin:0;">
-
-<a href="/viewvc.cgi/gcc/repos/core-i686/"><img src="/static/images/back_small.png" width="16" height="16" alt="Parent Directory" /> Parent Directory</a>
-
-| <a href="/viewvc.cgi/gcc/repos/core-i686/buildfix_new_bison.patch?view=log#rev19322"><img src="/static/images/log.png" width="16" height="16" alt="Revision Log" /> Revision Log</a>
-
-
-
-
-</p>
-
-<hr />
-<div class="vc_summary">
-Revision <a href="/viewvc.cgi?view=rev&amp;revision=19322"><strong>19322</strong></a> -
-(<a href="/viewvc.cgi/gcc/repos/core-i686/buildfix_new_bison.patch?revision=19322"><strong>download</strong></a>)
-
-(<a href="/viewvc.cgi/gcc/repos/core-i686/buildfix_new_bison.patch?annotate=19322"><strong>annotate</strong></a>)
-
-<br /><em>Thu Nov 20 11:36:53 2008 UTC</em>
-(6 months ago)
-by <em>andyrtr</em>
-
-<br />Original Path: <a href="/viewvc.cgi/gcc/trunk/buildfix_new_bison.patch?view=log&amp;pathrev=19322"><em>gcc/trunk/buildfix_new_bison.patch</em></a>
-
-
-
-
-
-
-<br />File size: 423 byte(s)
-
-
-
-<pre class="vc_log">upgpkg: gcc 4.3.2-2
- rebuild for new binutils/glibc</pre>
-
-</div>
-<div id="vc_markup"><pre><PRE>
---- gcc/treelang/parse.y 2007-07-18 08:19:29.000000000 +0000
-+++ gcc/treelang/parse.y.new 2008-11-20 06:40:00.013275486 +0000
-@@ -369,7 +369,6 @@
- current_function = NULL;
- }
- ;
--
- variable_defs_opt:
- /* Nil. */ {
- $$ = 0;
-@@ -685,9 +684,9 @@
-
- expressions_with_commas_opt:
- /* Nil. */ {
--$$ = 0
-+$$ = 0;
- }
--|expressions_with_commas { $$ = $1 }
-+|expressions_with_commas { $$ = $1; }
- ;
-
- expressions_with_commas:
-</PRE>
-</pre></div>
-
-<hr />
-<div class="foot">
-Copyright &copy; 2002-2008
-<a href="mailto:jvinet@zeroflux.org" title="contact Judd Vinet">Judd Vinet</a> and
-<a href="mailto:aaron@archlinux.org" title="contact Aaron Griffin">Aaron Griffin</a>.
-<br />
-The Arch Linux name and logo are recognized trademarks. Some rights reserved.
-</div>
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-3589020-1");
-pageTracker._setDomainName("archlinux.org");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
-</body>
-</html>
-
diff --git a/gcc43/gcc-hash-style-both.patch b/gcc43/gcc-hash-style-both.patch
deleted file mode 100644
index 8fea758..0000000
--- a/gcc43/gcc-hash-style-both.patch
+++ /dev/null
@@ -1,163 +0,0 @@
-#! /bin/sh -e
-
-# DP: Link using --hash-style=both (alpha, amd64, ia64, i386, powerpc, ppc64, s390, sparc)
-
-dir=
-if [ $# -eq 3 -a "$2" = '-d' ]; then
- pdir="-d $3"
- dir="$3/"
-elif [ $# -ne 1 ]; then
- echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
- exit 1
-fi
-case "$1" in
- -patch)
- patch $pdir -f --no-backup-if-mismatch -p0 < $0
- #cd ${dir}gcc && autoconf
- ;;
- -unpatch)
- patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
- #rm ${dir}gcc/configure
- ;;
- *)
- echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
- exit 1
-esac
-exit 0
-
-2006-07-11 Jakub Jelinek <jakub@redhat.com>
-
- * config/i386/linux.h (LINK_SPEC): Add --hash-style=both.
- * config/i386/linux64.h (LINK_SPEC): Likewise.
- * config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise.
- * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32,
- LINK_OS_LINUX_SPEC64): Likewise.
- * config/s390/linux.h (LINK_SPEC): Likewise.
- * config/ia64/linux.h (LINK_SPEC): Likewise.
- * config/sparc/linux.h (LINK_SPEC): Likewise.
- * config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC,
- LINK_ARCH64_SPEC): Likewise.
- * config/alpha/linux-elf.h (LINK_SPEC): Likewise.
-
---- gcc/config/alpha/linux-elf.h.orig 2007-08-04 08:55:58.000000000 +0200
-+++ gcc/config/alpha/linux-elf.h 2007-09-01 15:47:26.605865578 +0200
-@@ -39,7 +39,7 @@
-
- #define ELF_DYNAMIC_LINKER LINUX_DYNAMIC_LINKER
-
--#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \
-+#define LINK_SPEC "-m elf64alpha --hash-style=both %{G*} %{relax:-relax} \
- %{O*:-O3} %{!O*:-O1} \
- %{shared:-shared} \
- %{!shared: \
---- gcc/config/s390/linux.h.orig 2007-08-04 08:55:59.000000000 +0200
-+++ gcc/config/s390/linux.h 2007-09-01 15:47:26.605865578 +0200
-@@ -77,7 +77,7 @@
-
- #undef LINK_SPEC
- #define LINK_SPEC \
-- "%{m31:-m elf_s390}%{m64:-m elf64_s390} \
-+ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=both \
- %{shared:-shared} \
- %{!shared: \
- %{static:-static} \
---- gcc/config/sparc/linux.h.orig 2007-08-04 08:56:01.000000000 +0200
-+++ gcc/config/sparc/linux.h 2007-09-01 15:47:26.605865578 +0200
-@@ -132,7 +132,7 @@
-
-
- #undef LINK_SPEC
--#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
-+#define LINK_SPEC "-m elf32_sparc --hash-style=both -Y P,/usr/lib %{shared:-shared} \
- %{!mno-relax:%{!r:-relax}} \
- %{!shared: \
- %{!ibcs: \
---- gcc/config/sparc/linux64.h.orig 2007-08-04 08:56:01.000000000 +0200
-+++ gcc/config/sparc/linux64.h 2007-09-01 15:47:26.605865578 +0200
-@@ -166,7 +166,7 @@
- { "link_arch_default", LINK_ARCH_DEFAULT_SPEC }, \
- { "link_arch", LINK_ARCH_SPEC },
-
--#define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
-+#define LINK_ARCH32_SPEC "-m elf32_sparc --hash-style=both -Y P,/usr/lib %{shared:-shared} \
- %{!shared: \
- %{!ibcs: \
- %{!static: \
-@@ -175,7 +175,7 @@
- %{static:-static}}} \
- "
-
--#define LINK_ARCH64_SPEC "-m elf64_sparc -Y P,/usr/lib64 %{shared:-shared} \
-+#define LINK_ARCH64_SPEC "-m elf64_sparc --hash-style=both -Y P,/usr/lib64 %{shared:-shared} \
- %{!shared: \
- %{!ibcs: \
- %{!static: \
-@@ -256,7 +256,7 @@
- #else /* !SPARC_BI_ARCH */
-
- #undef LINK_SPEC
--#define LINK_SPEC "-m elf64_sparc -Y P,/usr/lib64 %{shared:-shared} \
-+#define LINK_SPEC "-m elf64_sparc --hash-style=both -Y P,/usr/lib64 %{shared:-shared} \
- %{!shared: \
- %{!ibcs: \
- %{!static: \
---- gcc/config/i386/linux.h.orig 2007-08-04 08:56:07.000000000 +0200
-+++ gcc/config/i386/linux.h 2007-09-01 15:47:26.605865578 +0200
-@@ -108,7 +108,7 @@
- { "dynamic_linker", LINUX_DYNAMIC_LINKER }
-
- #undef LINK_SPEC
--#define LINK_SPEC "-m %(link_emulation) %{shared:-shared} \
-+#define LINK_SPEC "-m %(link_emulation) --hash-style=both %{shared:-shared} \
- %{!shared: \
- %{!ibcs: \
- %{!static: \
---- gcc/config/i386/linux64.h.orig 2007-08-04 08:56:07.000000000 +0200
-+++ gcc/config/i386/linux64.h 2007-09-01 15:48:27.336781690 +0200
-@@ -65,7 +65,7 @@
- #endif
-
- #undef LINK_SPEC
--#define LINK_SPEC "%{" SPEC_64 ":-m elf_x86_64} %{" SPEC_32 ":-m elf_i386} \
-+#define LINK_SPEC "%{" SPEC_64 ":-m elf_x86_64} %{" SPEC_32 ":-m elf_i386} --hash-style=both \
- %{shared:-shared} \
- %{!shared: \
- %{!static: \
---- gcc/config/ia64/linux.h.orig 2006-12-12 18:59:53.000000000 +0100
-+++ gcc/config/ia64/linux.h 2007-09-01 15:47:26.605865578 +0200
-@@ -40,7 +40,7 @@
- #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
-
- #undef LINK_SPEC
--#define LINK_SPEC "\
-+#define LINK_SPEC "--hash-style=both \
- %{shared:-shared} \
- %{!shared: \
- %{!static: \
---- gcc/config/rs6000/sysv4.h.orig 2007-08-08 23:37:49.000000000 +0200
-+++ gcc/config/rs6000/sysv4.h 2007-09-01 15:47:26.615865729 +0200
-@@ -901,7 +901,7 @@
- #define LINUX_DYNAMIC_LINKER \
- CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)
-
--#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
-+#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \
- %{rdynamic:-export-dynamic} \
- %{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER "}}}"
-
---- gcc/config/rs6000/linux64.h.orig 2007-08-04 08:56:12.000000000 +0200
-+++ gcc/config/rs6000/linux64.h 2007-09-01 15:47:26.615865729 +0200
-@@ -354,11 +354,11 @@
- CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64)
-
-
--#define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \
-+#define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \
- %{rdynamic:-export-dynamic} \
- %{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER32 "}}}"
-
--#define LINK_OS_LINUX_SPEC64 "-m elf64ppc %{!shared: %{!static: \
-+#define LINK_OS_LINUX_SPEC64 "-m elf64ppc --hash-style=both %{!shared: %{!static: \
- %{rdynamic:-export-dynamic} \
- %{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER64 "}}}"
-
diff --git a/gcc43/gcc_pure64.patch b/gcc43/gcc_pure64.patch
deleted file mode 100644
index 8c0baf8..0000000
--- a/gcc43/gcc_pure64.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff -Naur gcc-4.2.0.orig/gcc/config/i386/linux64.h gcc-4.2.0/gcc/config/i386/linux64.h
---- gcc-4.2.0.orig/gcc/config/i386/linux64.h 2007-05-16 19:21:19.000000000 -0400
-+++ gcc-4.2.0/gcc/config/i386/linux64.h 2007-05-18 17:04:05.000000000 -0400
-@@ -49,8 +49,8 @@
- When the -shared link option is used a final link is not being
- done. */
-
--#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
--#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2"
-+#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld-linux.so.2"
-+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2"
-
- #undef LINK_SPEC
- #define LINK_SPEC "%{!m32:-m elf_x86_64} %{m32:-m elf_i386} \
-diff -Naur gcc-4.2.0.orig/gcc/config/i386/t-linux64 gcc-4.2.0/gcc/config/i386/t-linux64
---- gcc-4.2.0.orig/gcc/config/i386/t-linux64 2007-05-16 19:21:19.000000000 -0400
-+++ gcc-4.2.0/gcc/config/i386/t-linux64 2007-05-18 17:04:36.000000000 -0400
-@@ -6,7 +6,7 @@
-
- MULTILIB_OPTIONS = m64/m32
- MULTILIB_DIRNAMES = 64 32
--MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
-+MULTILIB_OSDIRNAMES = ../lib ../lib32
-
- LIBGCC = stmp-multilib
- INSTALL_LIBGCC = install-multilib
diff --git a/gecko-mediaplayer-svn/PKGBUILD b/gecko-mediaplayer-svn/PKGBUILD
deleted file mode 100755
index 3e75708..0000000
--- a/gecko-mediaplayer-svn/PKGBUILD
+++ /dev/null
@@ -1,28 +0,0 @@
-# Maintainer: evr <evanroman at gmail>
-# Contributor: Jorge Mokross <mokross@gmail.com>
-pkgname=gecko-mediaplayer-svn
-pkgver=470
-pkgrel=1
-pkgdesc="A browser plugin that uses GNOME Mplayer."
-url="http://kdekorte.googlepages.com/gecko-mediaplayer"
-license=('GPL2')
-arch=('i686' 'x86_64')
-depends=('gnome-mplayer-svn')
-makedepends=('xulrunner' 'pkgconfig')
-conflicts=('gecko-mediaplayer' 'gecko-mediaplayer-cvs')
-provides=('gecko-mediaplayer')
-
-_svntrunk=http://gecko-mediaplayer.googlecode.com/svn/trunk
-_svnmod=gecko-mediaplayer-read-only
-
-build() {
- cd $srcdir
-
- svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
- cd $_svnmod
-
- ./configure --prefix=/usr --sysconfdir=/etc
- make || return 1
- make DESTDIR=$pkgdir install || return 1
-}
-
diff --git a/gegl-git/.DS_Store b/gegl-git/.DS_Store
deleted file mode 100644
index b3d7e1b..0000000
--- a/gegl-git/.DS_Store
+++ /dev/null
Binary files differ
diff --git a/gegl-git/._.DS_Store b/gegl-git/._.DS_Store
deleted file mode 100644
index 460d887..0000000
--- a/gegl-git/._.DS_Store
+++ /dev/null
Binary files differ
diff --git a/gegl-git/._PKGBUILD b/gegl-git/._PKGBUILD
deleted file mode 100644
index 361f6aa..0000000
--- a/gegl-git/._PKGBUILD
+++ /dev/null
Binary files differ
diff --git a/gegl-git/._gegl-git.install b/gegl-git/._gegl-git.install
deleted file mode 100644
index 120e8c8..0000000
--- a/gegl-git/._gegl-git.install
+++ /dev/null
Binary files differ
diff --git a/gegl-git/PKGBUILD b/gegl-git/PKGBUILD
deleted file mode 100644
index faab426..0000000
--- a/gegl-git/PKGBUILD
+++ /dev/null
@@ -1,43 +0,0 @@
-# Contributor: Alessio Biancalana <dottorblaster@gmail.com>
-
-pkgname=gegl-git
-pkgver=20100109
-pkgrel=1
-pkgdesc="GEGL (Generic Graphics Library) is a graph based image processing framework."
-arch=('i686' 'x86_64')
-url="http://www.gegl.org/"
-license=('GPL')
-conflicts=('gegl')
-provides=('gegl')
-depends=('glib2>=2.10' 'babl-git' 'libpng' 'ruby')
-makedepends=('git')
-install=$pkgname.install
-source=($pkgname.install)
-md5sums=('2289b100d1d4ee9ef6b3ad02eddbc899')
-
-_gitroot=('git://git.gnome.org/gegl')
-_gitname=('gegl')
-
- build() {
- cd $startdir/src
- msg "Connecting to gnome.org git server...."
- rm -rf $startdir/src/$_gitname-build
-
- if [[ -d $_gitname ]]; then
- cd $_gitname || return 1
- git pull origin || return 1
- else
- git clone $_gitroot $_gitname || return 1
- fi
- msg " checkout done."
-
- msg "Starting make..."
- cd "$srcdir"
- rm -r "$srcdir/$_gitname-build"
- cp -r $srcdir/$_gitname $_gitname-build
- cd $_gitname-build
-
- ./autogen.sh --prefix=/usr --disable-docs
- make || return 1
- make DESTDIR="$pkgdir" install || return 1
-}
diff --git a/gegl-git/gegl-git.install b/gegl-git/gegl-git.install
deleted file mode 100644
index 4d6aee5..0000000
--- a/gegl-git/gegl-git.install
+++ /dev/null
@@ -1,15 +0,0 @@
-post_install() {
-
- echo ">>> If you want more functionality install the following packages:"
- echo ">>> sdl - libjpeg - openexr - pango - librsvg - graphviz"
- echo ">>> And build the package again."
-
-}
-
-post_upgrade() {
- post_install $1
-}
-
-op=$1
-shift
-$op $*
diff --git a/gimp-plugin-texturize/PKGBUILD b/gimp-plugin-texturize/PKGBUILD
deleted file mode 100644
index 0fa82ee..0000000
--- a/gimp-plugin-texturize/PKGBUILD
+++ /dev/null
@@ -1,23 +0,0 @@
-# Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
-pkgname=gimp-plugin-texturize
-pkgver=2.1
-pkgrel=2
-pkgdesc="Generates large textures from a small sample"
-arch=('i686' 'x86_64')
-url="http://gimp-texturize.sourceforge.net/"
-license=('GPL')
-depends=('gimp')
-makedepends=('perlxml')
-source=(http://downloads.sourceforge.net/sourceforge/gimp-texturize/texturize-${pkgver}_src.tgz)
-md5sums=('7f94b8cefc97eaa296b14fdbdc2c995e')
-
-build() {
- cd "$srcdir"/gimp-texturize
- ./configure --prefix=/usr
- make
-}
-
-package() {
- cd "$srcdir"/gimp-texturize
- make DESTDIR="$pkgdir" install
-}
diff --git a/gnome-mplayer-svn/PKGBUILD b/gnome-mplayer-svn/PKGBUILD
deleted file mode 100644
index 423ca84..0000000
--- a/gnome-mplayer-svn/PKGBUILD
+++ /dev/null
@@ -1,29 +0,0 @@
-# Maintainter: evr <evanroman at gmail>
-# Contributor: Jorge Mokross <mokross@gmail.com>
-pkgname=gnome-mplayer-svn
-pkgver=1734
-pkgrel=1
-pkgdesc="A simple Mplayer GUI"
-url="http://kdekorte.googlepages.com/gnomemplayer"
-license=('GPL2')
-arch=('i686' 'x86_64')
-depends=('gconf' 'mplayer' 'libgpod')
-makedepends=('subversion' 'pkgconfig')
-conflicts=('gnome-mplayer' 'gnome-mplayer-cvs')
-provides=('gnome-mplayer')
-
-_svntrunk=http://gnome-mplayer.googlecode.com/svn/trunk
-_svnmod=gnome-mplayer-read-only
-
-build() {
- cd $srcdir
-
- svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
- cd $_svnmod
-
- ./configure --prefix=/usr --sysconfdir=/etc \
- --disable-schemas-install --without-gconf || return 1
- make || return 1
- make DESTDIR=$pkgdir install || return 1
-}
-
diff --git a/gom/PKGBUILD b/gom/PKGBUILD
deleted file mode 100644
index a5e325e..0000000
--- a/gom/PKGBUILD
+++ /dev/null
@@ -1,23 +0,0 @@
-# Maintainer: Florian Pritz <f-p@gmx.at>
-
-pkgname=gom
-pkgver=0.30.2
-pkgrel=1
-pkgdesc="Command line and interactive ncurses-based OSS audio mixer"
-arch=('i686' 'x86_64')
-url="http://packages.debian.org/en/sid/gom"
-license=('GPL')
-depends=('oss')
-source=("http://ftp.de.debian.org/debian/pool/main/g/gom/${pkgname}_${pkgver}.orig.tar.gz")
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- ./configure --prefix=/usr
- make || return 1
- make DESTDIR="$pkgdir/" install
-}
-
-# vim:set ts=2 sw=2 et:
-md5sums=('7e53cdf68a54be2ff07fd8183c1b17b0')
-sha1sums=('1048c8a823dc823d8e9bc35b96ee5c09fb9555fe')
diff --git a/gtk-engine-nodoka/PKGBUILD b/gtk-engine-nodoka/PKGBUILD
deleted file mode 100644
index 4ad9fde..0000000
--- a/gtk-engine-nodoka/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Contributor: lp76 <l.peduto@gmail.com>
-pkgname=gtk-engine-nodoka
-pkgver=0.7.5
-pkgrel=1
-pkgdesc="Default gtk engine provided by Fedora8"
-arch=('i686' 'x86_64')
-url="https://fedorahosted.org/nodoka/"
-license=('GPL')
-depends=('gtk2>2.18')
-makedepends=('pkgconfig')
-source=(https://fedorahosted.org/releases/n/o/nodoka/gtk-nodoka-engine-$pkgver.tar.gz)
-md5sums=('22227adf29231ba2b87202ac3522e70f')
-options=(!libtool)
-
-build() {
- cd $srcdir/gtk-nodoka-engine-$pkgver
- sed -i 's|/usr/bin/install|/bin/install|g' $srcdir/gtk-nodoka-engine-$pkgver/src/Makefile.in
- ./configure --prefix=/usr --enable-animation
- make || return 1
- make DESTDIR=$pkgdir install || return 1
-}
diff --git a/gtk3-engines/PKGBUILD b/gtk3-engines/PKGBUILD
deleted file mode 100644
index a5ecf8f..0000000
--- a/gtk3-engines/PKGBUILD
+++ /dev/null
@@ -1,25 +0,0 @@
-# Contributor: Rémy Oudompheng <remy@archlinux.org>
-
-pkgname=gtk3-engines
-pkgver=2.91.1
-pkgrel=1
-pkgdesc="Theme engines for GTK+ 3"
-arch=(i686 x86_64)
-license=('GPL' 'LGPL')
-depends=('gtk3' 'glib2>=2.27')
-makedepends=('pkgconfig' 'intltool')
-options=('!libtool')
-url="http://live.gnome.org/GnomeArt"
-source=(http://ftp.gnome.org/pub/gnome/sources/gtk-engines/2.91/gtk-engines-${pkgver}.tar.bz2)
-sha256sums=('e0ed144cdd298bc69b53face0e907369fb6a51f1eb333b5d04331f12758b454c')
-
-build() {
- cd "${srcdir}/gtk-engines-${pkgver}"
- ./configure --prefix=/usr --enable-animation
- make
-}
-
-package() {
- cd "${srcdir}/gtk-engines-${pkgver}"
- make DESTDIR="${pkgdir}" install
-}
diff --git a/gtknetcat/PKGBUILD b/gtknetcat/PKGBUILD
deleted file mode 100644
index c0f7504..0000000
--- a/gtknetcat/PKGBUILD
+++ /dev/null
@@ -1,37 +0,0 @@
-# Maintainer: Florian Pritz <flo@xinu.at>
-# Contributor: SpepS <dreamspepser at yahoo dot it>
-
-pkgname=gtknetcat
-pkgver=0.1
-pkgrel=3
-pkgdesc="GUI for netcat"
-arch=('any')
-url="http://lxde.org"
-license=('GPL')
-depends=('gnu-netcat' 'python2')
-makedepends=('intltool' 'gawk')
-install="$pkgname.install"
-source=(http://downloads.sourceforge.net/lxde/$pkgname-$pkgver.tar.gz)
-md5sums=('de545d2bce7878f0751e2cda3d2a4bce')
-
-build() {
-
- cd "$srcdir/$pkgname-$pkgver"
-
- # Python2 fixes
- export PYTHON="python2"
- sed -i "s_env python_&2_" src/$pkgname.*
-
- ./configure --prefix=/usr
-
- make
-}
-
-package() {
-
- cd "$srcdir/$pkgname-$pkgver"
-
- make DESTDIR="$pkgdir/" install
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/gtknetcat/gtknetcat.install b/gtknetcat/gtknetcat.install
deleted file mode 100644
index 706fa39..0000000
--- a/gtknetcat/gtknetcat.install
+++ /dev/null
@@ -1,7 +0,0 @@
-post_install() {
- update-desktop-database -q
-}
-
-post_remove() {
- update-desktop-database -q
-} \ No newline at end of file
diff --git a/highlight/PKGBUILD b/highlight/PKGBUILD
deleted file mode 100644
index 6b25a05..0000000
--- a/highlight/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Contributor: Jan Fader <jan.fader@web.de>
-pkgname=highlight
-pkgver=3.3
-pkgrel=1
-pkgdesc="Highlight converts sourcecode to HTML, XHTML, RTF, LaTeX, TeX, XML and terminal escape sequences with coloured syntax highlighting. Language definitions, colour themes and indentation schemes are customizable"
-url="http://www.andre-simon.de/doku/highlight/highlight.html"
-license=('GPL')
-arch=('i686' 'x86_64')
-depends=('boost' 'lua')
-install=
-source=(http://www.andre-simon.de/zip/$pkgname-$pkgver.tar.bz2)
-md5sums=('a4142ec930cb529c922d25ddebceed04')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- make
- make DESTDIR="$pkgdir" install
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/highlight/make.patch b/highlight/make.patch
deleted file mode 100644
index 845ef4e..0000000
--- a/highlight/make.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- src/highlight-3.1-beta/makefile 2010-06-03 18:08:17.000000000 +0200
-+++ makefile 2010-06-22 22:12:42.000000000 +0200
-@@ -66,10 +66,10 @@
- ${MKDIR} ${DESTDIR}${doc_dir}
- ${MKDIR} ${DESTDIR}${conf_dir}
- ${MKDIR} ${DESTDIR}${examples_dir} \
-- ${DESTDIR}${examples_dir}web_plugins \
-- ${DESTDIR}${examples_dir}web_plugins/dokuwiki \
-- ${DESTDIR}${examples_dir}web_plugins/movabletype \
-- ${DESTDIR}${examples_dir}web_plugins/wordpress \
-+ ${DESTDIR}${examples_dir}plugins \
-+ ${DESTDIR}${examples_dir}plugins/dokuwiki \
-+ ${DESTDIR}${examples_dir}plugins/movabletype \
-+ ${DESTDIR}${examples_dir}plugins/wordpress \
- ${DESTDIR}${examples_dir}swig
- ${MKDIR} ${DESTDIR}${data_dir} \
- ${DESTDIR}${data_dir}themes \
diff --git a/i3-git/PKGBUILD b/i3-git/PKGBUILD
deleted file mode 100644
index 3724f7d..0000000
--- a/i3-git/PKGBUILD
+++ /dev/null
@@ -1,70 +0,0 @@
-# Maintainer: Thorsten Toepper <atsutane at freethoughts dot de>
-
-pkgname=i3-git
-pkgver=20100819
-pkgrel=1
-pkgdesc="An improved dynamic tiling window manager"
-arch=('i686' 'x86_64')
-url="http://i3.zekjur.net/"
-license=('BSD')
-provides=('i3-wm')
-conflicts=('i3-wm')
-depends=('xcb-util' 'libx11' 'libev' 'yajl')
-makedepends=('git' 'asciidoc' 'docbook-xsl' 'pkgconfig'
- 'bison' 'flex')
-optdepends=('rxvt-unicode: The terminal emulator used in the default config.'
- 'dmenu: As menu.'
- 'i3lock: For locking your screen.'
- 'i3status: To display systeminformation with a bar.')
-options=('docs' '!strip')
-
-_gitroot="git://code.stapelberg.de/i3"
-_gitname="i3"
-
-build() {
- cd "$srcdir"
- msg "Connecting to GIT server...."
-
- if [ -d $_gitname ] ; then
- cd $_gitname && git pull origin
- msg "The local files are updated."
- else
- git clone $_gitroot
-
- cd $_gitname
- git branch -f next origin/next
- git checkout next
- fi
-
- msg "GIT checkout done or server timeout"
- msg "Starting make..."
-
- rm -rf "$srcdir/$_gitname-build"
- cp -r "$srcdir/$_gitname" "$srcdir/$_gitname-build"
- cd "$srcdir/$_gitname-build"
-
- make || return 1
- make -C man || return 1
-}
-
-package() {
- cd "$srcdir/$_gitname-build"
- make DESTDIR="$pkgdir/" install || return 1
-
- install -Dm644 man/i3.1 \
- ${pkgdir}/usr/share/man/man1/i3.1 || return 1
- install -Dm644 man/i3-msg.1 \
- ${pkgdir}/usr/share/man/man1/i3-msg.1 || return 1
- install -Dm644 man/i3-input.1 \
- ${pkgdir}/usr/share/man/man1/i3-input.1 || return 1
-
- install -Dm644 LICENSE \
- ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE || return 1
-
- rm ${pkgdir}/usr/bin/i3-wsbar || return 1
-
- make clean
-}
-
-# vim:set ts=2 sw=2 et:
-
diff --git a/i3/PKGBUILD b/i3/PKGBUILD
deleted file mode 100644
index ef2c13e..0000000
--- a/i3/PKGBUILD
+++ /dev/null
@@ -1,44 +0,0 @@
-# Maintainer: Thorsten Toepper <atsutane at freethoughts dot de>
-
-pkgname=i3
-pkgver=3.d_bf1
-_pkgver=3.d-bf1
-pkgrel=2
-pkgdesc="An improved dynamic tiling window manager"
-arch=('i686' 'x86_64')
-url="http://i3.zekjur.net/"
-license=('BSD')
-depends=('libx11' 'xcb-util' 'libev')
-makedepends=('bison' 'flex')
-optdepends=('rxvt-unicode: The terminal emulator used in the default config.'
- 'dmenu: As menu.'
- 'i3lock: For locking your screen.'
- 'i3status: To display systeminformation with a bar.')
-options=('docs' '!strip')
-source=(http://i3.zekjur.net/downloads/$pkgname-$_pkgver.tar.bz2)
-md5sums=('f2271064640d67c8a618c8c79451da75')
-
-build() {
- cd "$srcdir/$pkgname-$_pkgver"
-
- make || return 1
-}
-
-package() {
- cd "$srcdir/$pkgname-$_pkgver"
- make DESTDIR="$pkgdir/" install || return 1
-
- install -Dm644 man/i3.man \
- ${pkgdir}/usr/share/man/man1/i3.1 || return 1
- install -Dm644 man/i3-msg.man \
- ${pkgdir}/usr/share/man/man1/i3-msg.1 || return 1
- install -Dm644 man/i3-input.man \
- ${pkgdir}/usr/share/man/man1/i3-input.1 || return 1
- install -Dm644 LICENSE \
- ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE || return 1
-
- make clean
-}
-
-# vim:set ts=2 sw=2 et:
-
diff --git a/imagemagick-nox/ChangeLog b/imagemagick-nox/ChangeLog
deleted file mode 100644
index 1f17dc9..0000000
--- a/imagemagick-nox/ChangeLog
+++ /dev/null
@@ -1,199 +0,0 @@
-2010-03-30 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.6.0.10-1
- * Upstream update
- * Removed bootstrapping to fix linking problem (no longer necessary)
- * Enabled modules, some depends are now optdepends
-
-2010-02-26 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.6.0.0-1
- * Upstream update
-
-2010-02-14 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.9.5-1
- * Upstream update
-
-2010-01-18 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.9.0-2
- * Fixed undefined symbols
-
-2010-01-14 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.9.0-1
- * Upstream update
-
-2009-12-12 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.8.5-1
- * Upstream update
-
-2009-11-22 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.7.10-1
- * Upstream update
-
-2009-11-08 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.7.5-1
- * Upstream update
-
-2009-10-14 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.6.10-1
- * Upstream update
-
-2009-09-18 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.6.1-1
- * Upstream update
-
-2009-09-02 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.5.6-1
- * Upstream update
-
-2009-08-05 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.4.8-1
- * Upstream update
-
-2009-07-23 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.4.5-1
- * Upstream update
-
-2009-06-05 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.3.2-1
- * Upstream update
- * Removed insecure RPATH (close FS#14843)
-
-2009-05-21 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.2.7-1
- * Upstream update
-
-2009-04-29 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.1.9-1
- * Upstream update
-
-2009-03-31 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.0.10-1
- * Upstream update
-
-2009-03-17 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.5.0.1-1
- * Upstream update
-
-2009-02-27 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.9.7-1
- * Upstream update
-
-2009-02-07 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.9.2-1
- * Upstream update
-
-2009-01-30 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.8.10-1
- * Upstream update
-
-2008-12-29 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.8.2-1
- * Upstream update
-
-2008-12-14 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.7.8-1
- * Upstream update
-
-2008-12-05 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.7.0-1
- * Upstream update
- * Rebuild against heimdal 1.2.1
-
-2008-11-25 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.6.3-1
- * Upstream update
-
-2008-11-14 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.5.6-1
- * Upstream update
-
-2008-10-26 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.5.0-1
- * Upstream update
-
-2008-10-18 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.4.9-1
- * Upstream update
-
-2008-10-03 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.4.1-1
- * Upstream update
-
-2008-09-06 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.3.6-1
- * Upstream update
- * Added JPEG2000 support (close FS#10544)
-
-2008-08-19 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.2.10-1
- * Upstream update
-
-2008-08-11 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.2.7-1
- * Upstream update
- * Added bzip2 and libxml2 depends
- * Disabled docs
-
-2008-07-18 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.2.4-1
- * Upstream update
-
-2008-06-23 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.2.1-1
- * Upstream update
- * Fixed linking problem (close FS#10574)
-
-2008-05-19 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.1.3-1
- * Upstream update
-
-2008-04-30 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.1.0-1
- * Upstream update
-
-2008-04-24 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.0.9-1
- * Upstream update
-
-2008-03-29 Eric Belanger <eric@archlinux.org>
-
- * imagemagick 6.4.0.2-1
- * Upstream update
- * Added dvips to delegates list for dvi support (close FS#8914)
- * Added ChangeLog
diff --git a/imagemagick-nox/ImageMagick-6.5.6-1.tar.bz2.part b/imagemagick-nox/ImageMagick-6.5.6-1.tar.bz2.part
deleted file mode 100644
index e69de29..0000000
--- a/imagemagick-nox/ImageMagick-6.5.6-1.tar.bz2.part
+++ /dev/null
diff --git a/imagemagick-nox/ImageMagick-6.5.6.1-1.tar.bz2.part b/imagemagick-nox/ImageMagick-6.5.6.1-1.tar.bz2.part
deleted file mode 100644
index e69de29..0000000
--- a/imagemagick-nox/ImageMagick-6.5.6.1-1.tar.bz2.part
+++ /dev/null
diff --git a/imagemagick-nox/ImageMagick-6.6.1-4.tar.xz.part b/imagemagick-nox/ImageMagick-6.6.1-4.tar.xz.part
deleted file mode 100644
index e69de29..0000000
--- a/imagemagick-nox/ImageMagick-6.6.1-4.tar.xz.part
+++ /dev/null
diff --git a/imagemagick-nox/PKGBUILD b/imagemagick-nox/PKGBUILD
deleted file mode 100644
index 6c50c56..0000000
--- a/imagemagick-nox/PKGBUILD
+++ /dev/null
@@ -1,54 +0,0 @@
-# $Id: PKGBUILD 78139 2010-04-19 22:08:32Z dgriffiths $
-# Contributor: Eric Belanger <eric@archlinux.org>
-# imagemagick Maintainer: DAniel J Griffiths <ghost1227@archlinux.us>
-# imagemagick-nox Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
-
-pkgname=imagemagick-nox
-pkgver=6.6.3.2
-pkgrel=1
-pkgdesc="An image viewing/manipulation program, without X dependencies"
-arch=('i686' 'x86_64')
-url="http://www.imagemagick.org/"
-license=('custom')
-depends=('lcms' 'gcc-libs' 'openexr>=1.6.1' 'libtool' 'heimdal' 'bzip2' 'libxml2' 'liblqr')
-makedepends=('imagemagick-nox')
-provides=('imagemagick')
-options=('!makeflags' '!docs')
-source=(ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-${pkgver%.*}-${pkgver##*.}.tar.xz \
- libpng_mmx_patch_x86_64.patch
- perlmagick.rpath.patch)
-
-build() {
- cd ${srcdir}/ImageMagick-${pkgver%.*}-${pkgver##*.}
-
- if [ "${CARCH}" = 'x86_64' ]; then
- patch -Np1 < ../libpng_mmx_patch_x86_64.patch || return 1
- fi
-
- patch -p0 < ../perlmagick.rpath.patch || return 1
-
- ./configure --prefix=/usr --with-modules --disable-static \
- --enable-openmp --without-x --without-wmf --with-openexr --with-xml \
- --without-gslib \
- --with-perl --with-perl-options="INSTALLDIRS=vendor" \
- --without-gvc --without-djvu --without-autotrace --with-jp2 \
- --without-jbig --without-fpx --without-dps || return 1
- make || return 1
-}
-
-package() {
- cd ${srcdir}/ImageMagick-${pkgver%.*}-${pkgver##*.}
-
- make DESTDIR=${pkgdir} install || return 1
-
- install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE || return 1
- install -Dm644 NOTICE ${pkgdir}/usr/share/licenses/${pkgname}/NOTICE || return 1
-
- #Cleaning
- find ${pkgdir} -name '*.bs' -exec rm {} \; || return 1
- rm -f ${pkgdir}/usr/lib/*.la || return 1
-}
-
-md5sums=('b77b48d36b3529e8113090b12039e914'
- '069980fc2590c02aed86420996259302'
- 'ff9974decbfe9846f8e347239d87e4eb')
diff --git a/imagemagick-nox/add_delegate.patch b/imagemagick-nox/add_delegate.patch
deleted file mode 100644
index 6ba6009..0000000
--- a/imagemagick-nox/add_delegate.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- config/delegates.xml.in.orig 2008-03-29 23:25:03.000000000 -0400
-+++ config/delegates.xml.in 2008-03-29 23:27:35.000000000 -0400
-@@ -103,4 +103,5 @@
- <delegate decode="xps:color" stealth="True" command="&quot;@XPSDelegate@&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=@XPSColorDevice@&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
- <delegate decode="xps:cmyk" stealth="True" command="&quot;@XPSDelegate@&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=@XPSCMYKDevice@&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
- <delegate decode="xps:mono" stealth="True" command="&quot;@XPSDelegate@&quot; -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 &quot;-sDEVICE=@XPSMonoDevice@&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
-+ <delegate decode="dvi" command="&quot;dvips&quot; -q -o &quot;%o&quot; &quot;%i&quot;"/>
- </delegatemap>
diff --git a/imagemagick-nox/libpng_mmx_patch_x86_64.patch b/imagemagick-nox/libpng_mmx_patch_x86_64.patch
deleted file mode 100644
index d86449a..0000000
--- a/imagemagick-nox/libpng_mmx_patch_x86_64.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur ImageMagick-6.2.7.orig/coders/png.c ImageMagick-6.2.7/coders/png.c
---- ImageMagick-6.2.7.orig/coders/png.c 2006-05-21 12:35:55.784852536 +0200
-+++ ImageMagick-6.2.7/coders/png.c 2006-05-21 12:36:50.698504392 +0200
-@@ -164,6 +164,8 @@
- #define PNG_MAX_UINT (png_uint_32) 0x7fffffffL
- #endif
-
-+#undef PNG_ASSEMBLER_CODE_SUPPORTED
-+
- /*
- Constant strings for known chunk types. If you need to add a chunk,
- add a string holding the name here. To make the code more
diff --git a/imagemagick-nox/perlmagick.rpath.patch b/imagemagick-nox/perlmagick.rpath.patch
deleted file mode 100644
index 958c0f2..0000000
--- a/imagemagick-nox/perlmagick.rpath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- Makefile.in.orig 2009-05-26 16:22:11.000000000 -0300
-+++ Makefile.in 2009-05-26 16:23:27.000000000 -0300
-@@ -10067,6 +10067,7 @@
-
- @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@$(PERLMAKEFILE): perl-sources $(PERLMAKEMAKER)
- @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@ cd $(PERLMAGICK) && @PERL@ Makefile.PL $(PERL_MAKE_OPTIONS)
-+@WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@ cd $(PERLMAGICK) && @SED@ -i 's|LD_RUN_PATH|DIE_LD_RUN_PATH_DIE|g' Makefile
-
- @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@install-exec-perl: $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS) $(PERLMAKEFILE)
- @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@ cd $(PERLMAGICK) && $(MAKE) CC='@CC@' install
diff --git a/initscripts-git/ChangeLog b/initscripts-git/ChangeLog
deleted file mode 100644
index d11ec4b..0000000
--- a/initscripts-git/ChangeLog
+++ /dev/null
@@ -1,2308 +0,0 @@
-commit e679e9db7c09474da1411db3f18449a1f5e8cc6b
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Tue Mar 10 22:04:12 2009 +0100
-
- Create /var/lib/misc if it doesn't exist
- This is necessary because the filesystem package doesn't currently contain this directory
-
-commit c79828e29eae787048535fa67726c2f174f6b2c5
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Mar 10 13:59:16 2009 -0700
-
- Add the adjtime cron job to install.sh
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit cbb9215591b618f09adc70889f32864a6f566f47
-Author: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
-Date: Mon Mar 9 14:47:35 2009 -0700
-
- minilogd: ensure we free() the buffer
-
- This isn't strictly needed, as memory is cleaned up
- on exit anyway, but let's shoot for good form :)
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit c206cfd1de94e2e79c1d9d42dc8f44f140d4c3f8
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Mon Mar 9 14:09:56 2009 -0700
-
- Add adjtime handling to hwclock init
-
- The hwclock man page recommends calling hwclock with --adjust
- at start time, and periodically during system run. So let's do
- that here.
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 5d0fb0ef703ca78f399aadce43dd813effda52f5
-Author: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
-Date: Mon Mar 9 13:58:44 2009 -0700
-
- minilogd: Initialize values for accept()
-
- From the accept(2) manpage:
- The addrlen argument is a value-result argument: the caller must initialize it
- to contain the size (in bytes) of the structure pointed to by addr; on return it
- will contain the actual size of the peer address.
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit f3a60b900d22349445de1481d6171297ac022ff0
-Author: Allan McRae <allan@archlinux.org>
-Date: Mon Mar 9 19:53:39 2009 +1000
-
- Fix status display functions
-
- The status display functions were returning the opposite of what
- they should have been. Also made cosmetic changes to the output.
-
- Signed-off-by: Allan McRae <allan@archlinux.org>
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit a2db62cbc2f326c30bfd39be31fe71472b8e47e1
-Author: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
-Date: Mon Mar 9 12:08:45 2009 -0700
-
- Fix minilogd headers
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 623e3fac060b0f4b32c0ec767d76ef57f5040ed1
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sat Mar 7 20:16:45 2009 +0100
-
- Use the device nodes from /lib/udev/devices/* instead of hardcoding them in initscripts. This requires a new udev package (at least 139-1)
-
-commit 666cd9b3971e171f4e8ec348666ab8ff8bfe97d8
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Mar 3 08:39:13 2009 -0800
-
- Remove the kernel 'quiet' handling for fsck
-
- This is simply confusing that we use the kernel "quiet" parameter
- to mute fsck output. Removed for now - perhaps we can add a better
- solution later.
-
- Ref: FS#12928
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 21f528419f945f0d2f867ffa55553b4d5da7f4b8
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Wed Feb 11 22:06:13 2009 +0100
-
- Fix bug #13205: better random-seed entropy
- - For the random-seed file location to be more "FHS compliant" is better to put in /var/lib/misc/random-seed (Variable state
- information, that persists after reboot) than the /var/run/random-seed (Run-time variable data, that not necessarily persists
- after reboot) for example with /var/run mounted as TMPFS.
- - The random-seed file permision should be "0600" not "0644"
- - The size of random-seed acording to random(4) manpage should be the size specified in "/proc/sys/kernel/random/poolsize" in
- other case 512 bytes.
-
-commit e932c3406acf105c99e159ca0610768fbfb49b1a
-Author: Petar Bogdanovic <petar@smokva.net>
-Date: Tue Feb 10 08:27:07 2009 -0800
-
- Allow the user to cancel an fsck
-
- Don't fail and force a reboot if the user cancels an fsck
- on boot.
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 2c5e306be0bcc8d91662176bfcfb55ec95777bc3
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Wed Jan 21 13:10:34 2009 -0800
-
- Adjust copyright year to 2009
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit ad81ddafabd95ee1ea7169880a6a80f04babf9a6
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Dec 23 14:45:30 2008 -0800
-
- Add some simple status display functions
-
- This is useful for displaying daemon status in functions
- like /etc/rc.d/$DAEMON status
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit fa4f2f14870500eeab3233da07647a7c2c5e1648
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Dec 23 14:43:51 2008 -0800
-
- Adjust minilogd's maximums
-
- A max of 200000 lines stored, at 8K per line, was a little
- ridiculous and soaked up way to much memory if a syslogger
- was not started. Drop the max to 10000 so that we don't kill
- the user's system.
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 0e4ff39e5a5c72b7d4e8d251d029d4342f68b7b6
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Dec 23 14:41:09 2008 -0800
-
- chmod /var/run/utmp to 664 when creating
-
- This allows X terminals to write to /var/run/utmp
- so that they are reported properly to commands like
- who and w
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit af3ac0dc954d96855555aa8cb12633494d465a77
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Thu Dec 4 09:40:14 2008 -0800
-
- unset the TZ envvar in 'functions'
-
- This prevents a local TZ variable from breaking
- daemon's when started by root. Daemon's should always
- respect the system's /etc/localtime
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 9ac428a113d5dee2b4d5469fdfdb383eda90d4c6
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Mon Nov 24 07:50:45 2008 -0800
-
- Switch commented kdm path
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 572019c5a188d22a1e833c1a27081227a65133f9
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Thu Sep 25 00:33:32 2008 -0500
-
- Added missing slash
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit af5516dc690a3b2fab88188cfcde898ca0efbf4b
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Thu Sep 18 22:21:39 2008 +0200
-
- Fix bug #11229
-
-commit 8f1628613cc5746b7c85c6f84776b365833f1dad
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Thu Sep 18 18:55:14 2008 +0200
-
- Respawn udev properly when running 'init s'. Fixes #9739
-
-commit ce600eea3b9383f167cb91d784aff04821fa0528
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Sep 14 19:46:14 2008 +0200
-
- Remove references to start_udev from rc.sysinit
-
-commit d399979d08be1ae2cc8e4ab60a68c57b120d08a0
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Sep 14 19:41:14 2008 +0200
-
- Revert "Create udev required device nodes if missing"
-
- This reverts commit 119b8df1fb1258231750309f01e747e72f382493.
- These nodes are created like 10 lines above, the [ -f ... ] check would always return false anyway (-f == regular file)
-
-commit 119b8df1fb1258231750309f01e747e72f382493
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Sat Aug 30 21:11:39 2008 -0500
-
- Create udev required device nodes if missing
-
- Udev requires /dev/console, /dev/null, and /dev/zero to exist
- before running. Create these on init if they're missing
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit d2ae38c8b06d057c7593b7ba836bf24a1f8f6c4f
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Aug 5 14:34:53 2008 -0400
-
- Set kbd_mode on all virtual consoles
-
- Previous behavior only set the mode for vc0.
- See FS#11093
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit b7d66decca5117aaba3b73d2eccb97594ef1ea98
-Author: Daniel Kaminski <maniel.rulez@gmail.com>
-Date: Tue Jul 22 17:50:02 2008 -0400
-
- ipv6 over ipv4 tunneling support in /etc/rc.d/network
-
- This is done by checking the route config for a double colon
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 04899c1b829f1a4708a04e2188b256901845770f
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Fri Jul 18 11:47:22 2008 -0400
-
- Remount filesystems RO if umounting fails
-
- Just a safeguard, suggested by FS#10947
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit e13ee23fd2d0035150d178fc683079696fb446fc
-Author: James Rayner <james@archlinux.org>
-Date: Mon Jul 14 21:24:33 2008 +1000
-
- Add some useful error messages to wireless code
-
- Additionally add optional WIRELESS_TIMEOUT parameter
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 84f76aafc5f6d7f3d2c2141d2930e42dcb82def0
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Mon Jun 30 12:35:21 2008 -0400
-
- Decouple ISO release name from initscripts
-
- This should aleviate some gripes
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 9dcd7a9fed510dacd14e4cf4497e73a98f847fac
-Author: Natanael Copa <natanael.copa@gmail.com>
-Date: Fri Jun 20 13:46:10 2008 -0400
-
- Minor simplication for /etc/rc.d/functions.d/
-
- Trivial simplification to make code more readable.
- Removes one fork so booting should be "faster". Probably not mesureable
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit fa73767d19ea505ec32533b8856122968207db2f
-Author: Anton Fiuman <llexiw@gmail.com>
-Date: Sun May 25 00:55:56 2008 +0200
-
- Allow users to ovverride daemon start and stop in rc.multi and rc.shutdown
-
- Signed-off-by: Anton Fiuman <llexiw@gmail.com>
-
-commit 63db98c2a8e256f9219c5c6501b40846040bf089
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Thu May 22 13:02:55 2008 -0400
-
- Remove source_functions in favor of always sourcing the dir
-
- This is an obvious oversight on my part - this change allows
- the overridden functions to work in daemon scripts and
- anything else that uses /etc/rc.d/functions by itself.
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit de031161e02772aaeaefed1398f8ad59621bd8bc
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Wed May 14 13:49:16 2008 +0200
-
- Fix commit 521d7678cecb3018923f7c869bc8a5f74dc29268, this makes more sense
-
-commit af36e8dd3c025d7593bda4f310612989927149d1
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Apr 13 18:32:43 2008 +0200
-
- Always quote $TIMEZONE to fix FS#10178
-
-commit 521d7678cecb3018923f7c869bc8a5f74dc29268
-Author: Pierre Schmitz <pierre@archlinux.de>
-Date: Sat Apr 12 13:37:22 2008 +0200
-
- fixing udev hotplugging Some devices like scanners do not work with recent udev/initscript changes. This patch seems to fix such issues.
-
-commit 42c5f304ad361fd9e16d08a5230043e47437c399
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Tue Apr 8 20:12:55 2008 +0200
-
- Just some whitespace fixes
-
-commit 391cfa71285cfca49aed0d6d2a05c9a949cb9857
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Mon Apr 7 15:33:20 2008 +0200
-
- Remove setterm screen blanking from rc.sysinit
- Contrary to what one may think, screen blanking not only affects the
- console, but also the X server. This line may lead to unwanted blank screens
- although one has DPMS disabled in X. Furthermore, it adds a hardcoded,
- non-configurable default setting to Arch.
- This should either be made configurable (but IMO, we don't need more stuff
- in rc.conf) or added to rc.local by the user if needed. As this is a
- one-liner, the second solution sounds good to me.
-
-commit a58228bfe3764008ecf971d420fb7fa0bb704b54
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Apr 6 23:37:17 2008 +0200
-
- Remove extra newline from udev status output
-
-commit 307c850a0c345a092a21fff50da2f0658c3c03c4
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Apr 6 23:30:48 2008 +0200
-
- Remove the "interface is already up" check from ifup
- As stated in commit f589387f0b9ef56de8ab30f50a3c562e010baeeb, even an
- interface that is 'UP' may need configuring. However, the check introduced
- in this commit is nonsense (causing bug #9960, possibly others). The best
- idea is to remove the check altogether: This may cause duplicate dhcpcd
- processes to run (should be fixed), but otherwise ensures the interface is
- brought up when it should be.
-
-commit 89355a468670983476d29b415c12e097d5d79ca5
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Apr 6 23:20:37 2008 +0200
-
- Fix USEDIRECTISA in rc.shutdown as well
-
-commit b55845f7d0e3c81f1936d471370dcb40822463b0
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Apr 6 15:55:23 2008 +0200
-
- Remove old initrd hacks
- We haven't been using initrd for a while, so these hacks are unnecessary.
- The "encrypted root device hack" was obsoleted by proper udev rules long
- ago. The code to umount and free the initrd is not critical, so if somebody
- insists on using initrd, it can be done in rc.local.
-
-commit 4c493ec5599b1a30dadc51567e2546a63feb87ef
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Apr 6 15:50:57 2008 +0200
-
- Make USEDIRECTISA default to no, which is a sane default according to hwlock's manpage. This is contrary to the behaviour in older initscripts.
-
-commit 4a4cb51a138d73753bb967c27a9f7ea8bf9f88b3
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Apr 6 15:48:22 2008 +0200
-
- Move /sys mounting to the beginning, together with /proc and /dev and clean up some comments
-
-commit f3e064ec822b3dae191e1ae5d2bb921a970af86e
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Apr 6 15:40:08 2008 +0200
-
- Remove any special handling of usbfs from rc.sysinit
- libusb has migrated to /dev/bus/usb, which is managed by udev and thus more
- flexible. Some legacy applications (like VirtualBox) still use it. However,
- since users need special permissions to access usbfs, they have to be
- specified via mount options in fstab. So there are two cases:
- 1) a user does not need usbfs
- 2) a user needs it, but must add it to fstab to force the right permissions
- Our old special handling in rc.sysinit is thus obsolete (and it was ugly
- anyway).
-
-commit 5386d7332dd77ecf4113dfc10773b529f583e797
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Wed Mar 19 11:12:19 2008 +0200
-
- Use actual device number for creating /dev/misc/rtc0
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 6e37620983c107e13120d1e249a37b3be6d0b12d
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Tue Mar 18 22:43:38 2008 +0200
-
- Do not try to create /dev/pts and /dev/shm twice
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit a71b075e90154073e3ba331de9b74b8bc088ec45
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Mar 18 12:33:24 2008 -0500
-
- Fix a directory typo
-
- Looks like a 'bin/' slipped in there somewhere. Whoops
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 52a6990bc7ab0b48d6d227a8dcb782cb1d419dd5
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Mon Mar 17 11:34:12 2008 -0500
-
- Variable expansion quoting
-
- This was missed, and caused some gross output if a user
- mistakenly had a space in their timezone (we should fail
- gracefully here, not let bash error).
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 15647a9f42a00406ec1c1c02515fe1e90825bd9b
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Tue Mar 11 00:02:22 2008 +0200
-
- Remove the 'makedevs' script
-
- * last touched somewhere in 2005
- * not used by anything
- * sits in /sbin but uses software from /usr/bin
- * makedev in Extra exists
- * if one wants a static /dev - just use mknod
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 12ee0a4fe0108fe952dc31c5f42648037b9c5cde
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Mon Mar 10 17:58:48 2008 +0200
-
- Fix a typo in /dev/rtc creation steps
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 7526db5d0405188fee94d16fbcfbdf13a17e6a45
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Sun Mar 9 17:22:11 2008 +0200
-
- More full-path fixes
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 2c9681f461a0cde98a88de65e232369df68ed859
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Sat Mar 8 20:02:09 2008 +0200
-
- Add basic support for dependencies in rc.d scripts
-
- Example of use:
- DEPENDS=('dbus' 'acpid')
- . . .
- ck_depends ${DEPENDS[@]}
- and those daemons will be started if not running already
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 45e331302268490cfb532ea6fe827cba1351ec5b
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Sat Mar 8 19:22:48 2008 +0200
-
- Use full path to binaries everywhere
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 6214a05ea023b8bc3014d8032af18b2404276d00
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Sat Mar 8 18:45:24 2008 +0200
-
- Create /dev/rtc before running hwclock (FS#9636)
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 973c1b65ad9fb92c6a0e017a7b8bfb40c38b3bcd
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Sat Mar 8 19:28:08 2008 +0200
-
- Fix indentation in rc.d/functions
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 646862aa989d82c35d267d5771c6cc620275bf4c
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Fri Mar 7 14:35:31 2008 -0600
-
- Additional /dev/ setup that udev doesn't do
-
- These nodes are not covered by default udev, so lets make
- sure they're added properly.
-
- Ref: FS#9726
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit abe6dcb83d16c6e40fed99c202085c78cb356fa1
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Fri Mar 7 14:34:26 2008 -0600
-
- Add my name to the copyright output
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 91b86efedd70e6b83232057fbf2b089a47b76333
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Thu Mar 6 00:24:20 2008 +0200
-
- Revert back to not loading defkeymap
-
- * There is a patch for the kernel now, so no need to workaround the bug
- * Add a missing check for an empty KEYMAP
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 56fffa9954db654c1731e07f753c3de105896455
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Sun Mar 2 16:31:34 2008 +0200
-
- Always load defkeymap
-
- It seems that there's a bug in the kernel 2.6.24,
- which makes the built-in defkeymap to produce incorrect composite chars.
- Thus keymaps that don't have 'include "compose.latin1"' have issues (FS#9593).
- While it is better to fix this bug in kernel and all affected keymaps
- loading defkeymaps before other keymaps seems to not hurt anyway.
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit f94f52e5ab877ffc3160d0bf20c70be9865d45b2
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Sat Mar 1 00:40:02 2008 +0200
-
- Set up vc/0 as well
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 1b5eeefa5a859a9c26a717603bd4c0e9fb74de82
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Sat Mar 1 00:04:01 2008 +0200
-
- Do not mount /proc/bus/usb if commented in fstab
-
- Fixes FS#9451
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 4d0920ede7ce9c3d67e03c67b9ee584cf1a3fe9d
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Thu Feb 28 13:55:41 2008 +0200
-
- Make non-UTF-8 consoles work correctly in .24+ kernels
-
- * Since 2.6.24 the virtual terminal is in UTF-8 mode
- and the keyboard is in Unicode mode by default,
- and configurable only at run-time.
-
- * To make non-UTF-8 consoles work correctly:
- - the non-UTF-8 mode is set for the virtual terminal,
- - the XLATE mode is set for the keyboard.
-
- * UTF-8 mode is still set explicitly (not relying on default),
- so console works correctly even in a case when user set vt.default_utf8=0
- in kernel commandline, but LOCALE in rc.conf is *.UTF-8.
-
- * % is a special symbol for printf, so it should be written twice.
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit ef86e38e9fd750db35e23aa949aa60e4c9f60f0c
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Thu Feb 21 18:07:44 2008 +0200
-
- Remove trailing whitespaces and do some little reformatting
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit bb639b33167e13602aacf34bab6032992e7b3d6a
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Wed Feb 20 23:46:57 2008 -0600
-
- Add some udev stats output
-
- So we can see timing and all that jazz
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit e658f681e1d36a75b527d182ce28ee0781ed4492
-Author: Dan McGee <dan@archlinux.org>
-Date: Thu Feb 14 20:16:49 2008 -0600
-
- rc.shutdown: Fix hwclock double calls
-
- Commit 9673449ac0af77751eab62423114f27e7dbc497c added --directisa
- configuration to rc.shutdown, but didn't remove the old hwclock calls and
- instead just added a second call. Remove the original calls.
-
- Signed-off-by: Dan McGee <dan@archlinux.org>
-
-commit e16e2d17c97f91cdb9eda0ad3525ee7977ad40a6
-Merge: 626037f fbb8d26
-Author: Dan McGee <dan@archlinux.org>
-Date: Thu Feb 14 19:56:02 2008 -0600
-
- Merge branch 'posix' into working
-
-commit 626037f6043596f21511b76b088dca86fc079f42
-Author: Dan McGee <dan@archlinux.org>
-Date: Thu Feb 14 19:53:03 2008 -0600
-
- functions:source_functions(): don't fail on empty dir
-
- Instead of using globbing which will fail on an empty directory, use an ls
- call similar to other places in the initscripts which is not prone to
- failure. (See rc.single in the daemon shutdown for example.)
-
- Signed-off-by: Dan McGee <dan@archlinux.org>
-
-commit fbb8d26a81dc220d7795be871e09c89fd0e03a76
-Author: Dan McGee <dan@archlinux.org>
-Date: Fri Nov 30 09:30:05 2007 -0600
-
- Remove echo -e usage from rc.sysinit
-
- Use the always available (in sh) printf method instead.
-
- Signed-off-by: Dan McGee <dan@archlinux.org>
-
-commit 7b6fddfb12106c9485a9ceb8fa1876a501d1f181
-Author: Dan McGee <dan@archlinux.org>
-Date: Fri Nov 30 09:23:02 2007 -0600
-
- Remove some bashisms from network, even though we cannot convert it
-
- Since netfs and network source rc.conf, we cannot fully convert it to an sh
- script. However, we can get rid of a few things that are not sh compatible.
-
- Signed-off-by: Dan McGee <dan@archlinux.org>
-
-commit e3985084056bb80c886ea649674c3da5b906ccab
-Author: Dan McGee <dan@archlinux.org>
-Date: Fri Nov 30 09:18:26 2007 -0600
-
- Make install.sh sh compatible
-
- Signed-off-by: Dan McGee <dan@archlinux.org>
-
-commit 980791fd888b6efff6319c77363aab473166ca6b
-Author: Dan McGee <dan@archlinux.org>
-Date: Fri Nov 30 09:17:15 2007 -0600
-
- Make functions sh compatible
-
- There is no reason to use bashisms in functions, so eliminate any and use
- printf instead of echo options which are not guaranteed to be implemented in
- a POSIX sh.
-
- Signed-off-by: Dan McGee <dan@archlinux.org>
-
-commit dc4cee8f5987098a07a8b272573424b599a52598
-Author: Dan McGee <dan@archlinux.org>
-Date: Sat Nov 17 12:03:59 2007 -0600
-
- Don't assume sh == bash
-
- Signed-off-by: Dan McGee <dan@archlinux.org>
-
-commit ccc90d4d211a61a21c835c1e51c807ddd485a136
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Thu Feb 14 14:51:40 2008 -0600
-
- Add support for (un)mounting nfs4
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 9673449ac0af77751eab62423114f27e7dbc497c
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Wed Jan 23 17:46:03 2008 -0600
-
- Use --directisa configuration in rc.shutdown as well
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit f589387f0b9ef56de8ab30f50a3c562e010baeeb
-Author: Loic Nageleisen <lloeki@gmail.com>
-Date: Tue Jan 8 09:14:42 2008 -0600
-
- Enhance interface 'up' state checking
-
- Using the 'UP' state to imply operational status is wrong and even if a
- device is 'UP' we may still need to run ifconfig/dhcp
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 9e341d31cd15172941268412d258c38591ff4988
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Jan 8 09:09:46 2008 -0600
-
- network script logic cleanups/enhancements
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 7719cd7c0ac6d3f316ed8595becf29ef418d9af9
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Jan 8 09:07:05 2008 -0600
-
- Remove the hotplug functionality from the network script
-
- Hotplug hasn't been supported in Arch for ages
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit c2d7f40b2e0837f5544e6e2bfc22dc12e994ed16
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Jan 8 03:35:05 2008 -0600
-
- Create some basic device nodes on initialization
-
- We need, at the very least, these three device nodes
- (null, console, and zero) created before we get udev
- up and running
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit cd0b3911131ee0eddc32c5e3992036c2e769948f
-Author: Jonathan Frazier <eyeswide@gmail.com>
-Date: Tue Jan 8 03:26:12 2008 -0600
-
- minilogd cleanup and warning fixes
-
- gcc gives a warning about signed/unsigned ints, and it tries to write to
- syslog's /dev/log with a dgram socket which gives an EPROTOCOL error.
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 9bf2014b750579d9720c13c9dfb9d358e0c27665
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Tue Jan 8 03:06:56 2008 -0600
-
- Allow --directisa configuration for hwclock calls
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit ab5595c4f8cdea8e6b1813701828576cbfee2fc2
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Thu Dec 20 12:32:12 2007 -0600
-
- Deprecate MOD_BLACKLIST via some comments
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 2694f1224dfb5b5c734a781fc813e639139feb39
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Thu Dec 20 12:19:56 2007 -0600
-
- Mount our ram /dev as soon as possible
-
- On readonly root systems, lots of fdup calls fail on device nodes, for
- instance in minilogd. So we'll mount /dev as early as we can
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 25811badce84cd157a8b66c84e78f931cad1d129
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Thu Dec 20 12:15:26 2007 -0600
-
- Set hwclock *before* udev is loaded
-
- This prevents /dev/ timestamps from being 'in the future' when the hwclock
- is not in UTC.
-
- Closes FS#8665
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit b82f9d580d1ab70e78de4c81c180c5a308bd1238
-Author: James Rayner <james@archlinux.org>
-Date: Thu Dec 20 10:53:25 2007 -0600
-
- Tidy up rc.conf
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit a4a35bda6ef3fd3e444e90ab362369f0b1f511dc
-Author: Simo Leone <simo@archlinux.org>
-Date: Thu Dec 20 01:30:59 2007 -0600
-
- Make the background black on all status text
-
- This is the easiest way to cleanup the script output on white terminals
- without resorting to shutting off color.
-
- It won't make everyone happy, though.
-
- Ref: FS#1186
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 5ccb8edb591213e03fc3909aa7db7242b9f54b30
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Mon Dec 17 16:16:38 2007 -0600
-
- Modify comment above MOD_AUTOLOAD to indicate that it autoloads
-
- Some people thought the comment was unclear
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 20d6e1081ec7105207c01e9d8d2a58bb4a145331
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Mon Dec 17 16:08:05 2007 -0600
-
- Save dmesg output at the end of the boot process
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 9d86b8814583509069ad6707688e2b41fc0d292f
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Wed Dec 12 10:28:37 2007 -0600
-
- Fix FS#8843 (no colors in rc.sysinit output with separate /usr)
-
- when tput returns exit code 3 - assume it output '8'
- (as written in the /usr/share/terminfo/l/linux file)
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
- Converted to if/elsif form
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 662a52c15343338e9d843c6f70d39acefd3a2c4c
-Author: Dan McGee <dan@archlinux.org>
-Date: Sun Nov 18 11:47:54 2007 -0600
-
- Move start_udev actions to rc.sysinit
-
- start_udev has been deprecated upstream for some time. We shouldn't use
- some hacked up version of it either.
-
- Signed-off-by: Dan McGee <dan@archlinux.org>
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit b1d0ec7cb6e8cea9f2fd7b0c11a0b607467615bd
-Author: James Rayner <james@archlinux.org>
-Date: Sat Nov 10 13:26:39 2007 +1100
-
- Removing netcfg from initscripts
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit b8e558d5784c8054a91dcefd8495b739a664dbae
-Author: Aaron Griffin <aaronmgriffin@gmail.com>
-Date: Wed Nov 28 14:47:09 2007 -0600
-
- Source /etc/rc.d/functions.d/ for additional initscript functions
-
- Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-
-commit 57879c6d6c51918b8106142e70643b53a9a8c7da
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Fri Nov 9 16:47:44 2007 +0200
-
- Improve error handling and allow multiple keymaps to be loaded
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 9af6022b841c84283a061d6a7a5be943057ac3ae
-Author: Dan McGee <dan@archlinux.org>
-Date: Sun Oct 21 20:29:16 2007 -0500
-
- Add a few more comments and examples to inittab
-
- Signed-off-by: Dan McGee <dan@archlinux.org>
-
-commit c5cffb501763c355299e593d16089fa5e56097b2
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 18:51:51 2007 +0200
-
- Fix broken terminal detection, disable colors when the terminal is unknown.
-
-commit e3f7fc94d40e13f65e00adb3d7c48fb6f790c7d7
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Sun Oct 21 16:39:24 2007 +0300
-
- make non-ASCII chars work before login too
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit bbc2f945cb5df2ff103759ccb6de5183a87487b7
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 15:11:20 2007 +0200
-
- yes, I fixed a trailing whitespace
-
-commit 59f89b4a25fbc100551a814f5bcf81aa05b6c2e7
-Author: Roman Kyrylych <roman@archlinux.org>
-Date: Sun Oct 21 15:24:57 2007 +0300
-
- Fix locale handling
-
- Signed-off-by: Roman Kyrylych <roman@archlinux.org>
-
-commit 956e12f7f57a38ed382032d361ac22196d015170
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 11:45:43 2007 +0200
-
- change install.sh to exit on failure with return code 1
-
-commit 7d018e6ba90b1b006068502f443b69e258795061
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 11:40:50 2007 +0200
-
- Added install script
-
-commit affd2bf9f3f84d507ab4c4a9998b4d1c2697300c
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 11:31:45 2007 +0200
-
- Make daemon shutdown fix more consistent with the other init scripts and simplify it a bit
-
-commit 1b8636ed76e4bf5ef23c3b357e991c66e18714c5
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 11:06:07 2007 +0200
-
- fixing second part of #6959
-
-commit bc1b5289228e74641a61cff3bb8b3751713dcf54
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 10:53:28 2007 +0200
-
- replace all remaining backticks with $(...)
-
-commit 1828938d4406d5a95b7c89828f61600f9e6975a6
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 10:41:21 2007 +0200
-
- fix the utf8 activating code: there are 63 virtual terminals, not 12
-
-commit c8030f33082229530ef2f0ed699eddea4465dad9
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 10:18:36 2007 +0200
-
- Release name: "Don't Panic" -> "Core Dump"
-
-commit e064575e7842d55371db39991593f3ea0bf03b9b
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 10:15:47 2007 +0200
-
- Remove hwdetect as it is maintained as a separate package and this version isn't up to date anyway.
-
-commit cfab94bc71dc2e072c691122df82f4b6f2bdef29
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Oct 21 10:05:28 2007 +0200
-
- disable colors on stupid terminals
- (fixes #7369)
-
-commit bb0984ad899ab3ae85ef8bf2c0e178a2b485885c
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Fri Oct 19 22:22:52 2007 +0000
-
- added (barely tested) improvement of ASK keyword in crypttab
-
-commit 39a8c53bd8c2b82e824d9299a4a18d81c9e530bd
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Fri Oct 19 07:02:14 2007 +0000
-
- 'upgpkg: removed double entry of ifconfig lo'
-
-commit 31dbcc786457dd92d9f56618e7c946b94ec04646
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Fri Oct 19 06:08:19 2007 +0000
-
- 'upgpkg: added /sys/class/net/lo check'
-
-commit 24e468641b51e5e0a05e631d62ad706b5c0a2dd7
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Thu Oct 18 16:50:26 2007 +0000
-
- 'upgpkg: added loopbackhardcoded to rc.sysinit and remove it from rc.conf'
-
-commit 6f35411f5ee1db8db1e27faf91c7b03e900c5bee
-Author: Dan McGee <dan@archlinux.org>
-Date: Thu Oct 18 16:15:58 2007 +0000
-
- removing unnecessary isatty.c, replaced by shell test -t option
-
-commit a7c1404def678e27e0ac808397f46f81a1d2c8d4
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Thu Oct 18 14:27:56 2007 +0000
-
- 'upgpkg: fixed utf typo'
-
-commit fa4866f0adce9c3e0bfc09fb878eebb99797c338
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Thu Oct 18 08:43:28 2007 +0000
-
- 'upgpkg: trying to fix #6237,7554,7165,7641,5740'
-
-commit 8649f79e8e0027bd46da8b13f6d8ac5465471c35
-Author: Dan McGee <dan@archlinux.org>
-Date: Wed Aug 15 04:01:59 2007 +0000
-
- upgpkg: initscripts 2007.08-2
-
-commit e3c06e981af869d6a00ec8cde34bde1e15cb53ad
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Mon Jul 30 20:24:42 2007 +0000
-
- 'upgpgk: fixed nocpfs netfs bug and bump to don't panic release'
-
-commit 6852a33372052c1374248f6727e6f7755aeadd30
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun May 13 13:40:40 2007 +0000
-
- upgpkg: initscripts 0.8-11
-
-commit aca95b25037ee1085c70a2e73b609a5d8cdff44b
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun May 13 12:01:11 2007 +0000
-
- upgpkg: initscripts 0.8-10
-
-commit cc2c8b1fa2a709b405e3efc65222b984a63e13c6
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Sat May 12 12:55:37 2007 +0000
-
- 'upgpkg: bump to Duke and cleanup rc.sysinit and netds'
-
-commit 352dda7e7ba2c62686579e2c58b519ebb961b8be
-Author: James Rayner <james@archlinux.org>
-Date: Thu May 10 00:18:05 2007 +0000
-
- upgpkg: initscripts 0.8-8
- fixing flyspray #7004 #6859, change in dhcpcd state directory.
-
-commit 3fc84b485213763335a5b820f8a4b4d6483be20d
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Sun Apr 22 13:37:53 2007 +0000
-
- 'upgpkg: added autoloading of standard acpi modules during boot, with the possibility to blacklist by default methods'
-
-commit b04f18c15cef8f6d48aa0aa63fa8104b551fe1db
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sat Feb 10 09:14:34 2007 +0000
-
- fixed typo, fixed verbose booting
-
-commit fff26e7f1fecaec1bf4c07cc07d1a426b160168b
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Tue Jan 30 18:56:37 2007 +0000
-
- forgot to add rc.local.shutdown
-
-commit 36e129004f1dfb2e890edc55f99c8eb0df89c668
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Mon Jan 29 21:51:35 2007 +0000
-
- 'upgpkg: added network listing help to rc.conf'
-
-commit 78b5f6beee0453dd938f1a3c6a6ab5776e6d78f3
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Mon Jan 29 20:45:25 2007 +0000
-
- fix 6038
-
-commit 1bad30cc17f6cec15668f2bae9d6b72dd44788ee
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Mon Jan 22 21:52:41 2007 +0000
-
- 'upgpkg: fixed verbose boot option'
-
-commit bced30e91fea71c05e3e521aa7cf04583f0dadbb
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Thu Jan 18 19:21:26 2007 +0000
-
- 'upgpkg: fixed usb removal'
-
-commit 221f3c66ca47ccf283f8ebbe7f8799cc24176def
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Sun Dec 31 16:11:52 2006 +0000
-
- 'added a bunch of new options'
-
-commit c323a4ae268d20d293351dc5e195e34d19ed28e7
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Mon Dec 18 21:54:53 2006 +0000
-
- upgpkg: initscripts 0.8-2
- finally fixed 5445
-
-commit f9b90969a7669044f098b90babe203b145bf55a9
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Mon Dec 18 19:24:54 2006 +0000
-
- 'upgpkg: added --keymap option'
-
-commit 4b00503d2d25e40b0e962df08005d749cf3a4c87
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sun Dec 17 12:53:22 2006 +0000
-
- added stat_append to functions, fixed fsck bugs when clock is not set
-
-commit 779bd2abb1b67431b6e353eaba569779fb718833
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sat Dec 16 23:49:35 2006 +0000
-
- let lvm start quietly
-
-commit 9b58da29d7ce93bf3dc258a28d2fae00eb181f7e
-Author: Thomas Bächler <thomas@archlinux.org>
-Date: Sat Dec 16 22:03:29 2006 +0000
-
- rc.sysinit, rc.shutdown:
- - Code cleanup
- - Added "verbose" commandline option for debugging
- - Fixed #5968
- - Fixed #4648
-
-commit 567edd5aa95d5728b50f9fff6d71c368a7f3966a
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Sat Dec 16 13:31:00 2006 +0000
-
- 'upgpkg: readded rc.sysinit and hwdetect for 0.8 package'
-
-commit 9a73b01bb6ea96b81b9ed887f8808b47b4fc5f19
-Author: Andreas Radke <andyrtr@archlinux.org>
-Date: Sun Dec 10 21:21:20 2006 +0000
-
- cuurent x86_64 updated
-
-commit 3fcefcf13b87883216dd5331b2aed84db473de04
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Sun Dec 10 14:34:46 2006 +0000
-
- 'upgpkg: added voodoo tag and new hwdetect'
-
-commit 6b671f7901477d36fca5f8901731e4c0d5e7948f
-Author: Aaron Griffin <aaron@archlinux.org>
-Date: Thu Nov 16 01:01:16 2006 +0000
-
- upgpkg: initscripts 0.7.3-1
- Bugfix #5529: Set timezone before hwclock calls
-
-commit c632bec83a37945e5bb4e7cedf4f4d96f0a955ec
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Nov 13 00:00:27 2006 +0000
-
- FS#5385: Fixed RAID setup code
-
-commit ef6a41ebd7e2ab216e4b950df2a6d0826aef39b7
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Nov 8 20:01:06 2006 +0000
-
- patch from Paul to disable NIS domainname before shutting down (syslog-ng was hanging). Also added a 2>/dev/null to fsck during startup
-
-commit 01f15f89c1cf4cdb77c7d0a8ddb37ddabd7df012
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Mon Oct 2 14:50:41 2006 +0000
-
- 'upgpkg: added psmouse workaround for new broken lappies'
-
-commit 9c34c7c5c8c525ce17a5bf447e40d78741ee15ba
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Sep 28 19:25:16 2006 +0000
-
- added CONSOLE check to UTF-8/Locale stuff to avoid doing it when running scripts from cron
-
-commit 00081d09b7ab18b8672a299d61a1281819904890
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Sep 26 06:34:35 2006 +0000
-
- Added --directisa switch to hwclock in rc.shutdown
-
-commit 2f49e1bb285fc9ad7259caf5edb957d7c891c974
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Wed Sep 20 10:36:16 2006 +0000
-
- 'upgpkg: added udev persistent rules check'
-
-commit 8d399cf84d6d6192a13286e33258aaa369eee1bb
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Fri Aug 4 07:54:32 2006 +0000
-
- 'upgpkg: added kexec support to rc.shutdown'
-
-commit 977797d7a67033d03c4be04dba5b789ecdf2a36f
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Jul 25 22:36:42 2006 +0000
-
- set a default for LOCALE so it's no longer needed in /etc/profile
-
-commit 87132356080924e00822a4b24d593e94bb18e24a
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Jul 21 19:40:00 2006 +0000
-
- added --directisa to hwclock calls, support for additional options in crypttab for non-LUKS partitions, fixed the WPA_OPTS varname typo in netcfg
-
-commit 8d214daab85c043f87ed21912b68172cc0e33635
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Fri Jul 7 15:17:34 2006 +0000
-
- 'upgpkg: fixed usbfs mounting again'
-
-commit 93ba858cb8f3684506bcc5854ce32b637e108d00
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Jun 30 19:40:10 2006 +0000
-
- various fixes -- netcfg fixes, md device node creation fixes w/ mkinitcpio, 2.4 kernel support removed
-
-commit 4d91b544b6f666a12b84f82576b4309622806e83
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Jun 30 15:54:33 2006 +0000
-
- Fixed --menu when using gpm (#4916)
-
-commit 09bb556bf07b89130d27dc137190ff354beadecc
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Jun 28 17:27:47 2006 +0000
-
- handle ESSID fields that contain spaces
-
-commit 6cc15eeb857f9a01e7199c4c665866c7728244aa
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Jun 15 21:54:12 2006 +0000
-
- added patch from James Rayner to auto-configure WPA through netcfg
-
-commit 96971f91453600f1d94d3e333dfb8773d1e4f596
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Jun 12 17:36:12 2006 +0000
-
- fixed the path to the console maps in the comment area of rc.conf
-
-commit 5d708a122229e99d1f09f9cfd8297370e1778732
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Wed Jun 7 17:12:17 2006 +0000
-
- 'upgpkg: removed the rest of 2.4 kernel'
-
-commit b4306a3ede324f6bdbfa5c7b80d0cff15f22c1be
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Wed Jun 7 16:49:32 2006 +0000
-
- 'upgpkg: removed kernel24 stuff eg. devfsd support and lvm1'
-
-commit ddac836cdbb67ba5b89d21aa3b25a67919efeb88
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue May 9 18:23:41 2006 +0000
-
- upgpkg: initscripts 0.7.2
-
-commit dfb74ab60c8bb84f3e02d89cfe8127e55aeb7984
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Mar 27 18:13:56 2006 +0000
-
- fix for #4296
-
-commit 7cc268dcf5d2e64a3f10b808e8b1b90a8f6fec4a
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Feb 26 19:15:58 2006 +0000
-
- Additional fix for locale stuff, re-enabled the depmod -A call at bootup
-
-commit befe253687d69267cac5e5953e0ca55d18bef000
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Fri Feb 24 06:57:54 2006 +0000
-
- 'upgpkg: added depmod -A again'
-
-commit 7ad516d1a7bf6fb5eed4e43669a7fb2a0832a552
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Tue Feb 21 07:35:10 2006 +0000
-
- 'upgpkg: fixed module loading and udev startup'
-
-commit e0074ab78392be117c4cc63b4e0832fef95f2009
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Feb 20 05:33:27 2006 +0000
-
- default LOCALE is now en_US.utf8
-
-commit d4bd7c245c018d9de3f25eca580515cfc3048217
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Feb 20 05:26:07 2006 +0000
-
- fix for terminal/locale bug (3996)
-
-commit a33f5477d845f3919cd746ab2be1180cb025b415
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Feb 16 17:56:33 2006 +0000
-
- hwdetect->udev, removed default usbserial blacklist
-
-commit 655d3db463145facd994e5e3cfd0c0a911b30297
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Feb 16 17:12:06 2006 +0000
-
- added note about disallowed hyphens in bash variable names
-
-commit 207256890573ce867d4391c362b34f31a1a60865
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Thu Feb 16 10:23:38 2006 +0000
-
- 'upgpkg: put loading modules in front of udev and disabled depmod -A during boot'
-
-commit 9058c034c77ab62b91f2cd7d3637a2cb04f7c7d7
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Feb 13 04:47:51 2006 +0000
-
- removed unnecessary line from netfs
-
-commit 6411dc721549d99335367f5643c0887095fc7818
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Feb 9 18:48:17 2006 +0000
-
- added note about dialog package required for netcfg menus
-
-commit 0d286b02f2c425d28c1908a82d99f266d3549919
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Feb 6 19:38:45 2006 +0000
-
- moved swap activation after local filesystem mounting, so people can use swap files
-
-commit 8172dd9403fa216479c458e222c9d01c5b293437
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Mon Feb 6 18:13:03 2006 +0000
-
- 'upgpkg: fixed weird scsi raid controllers'
-
-commit f137bbe79f4249a296c0e9064a29f5c76f38273d
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Feb 1 21:24:08 2006 +0000
-
- utf8 little fix
-
-commit affcb39fd921774f48b79fb9d48d68f3a917fd4f
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Jan 31 01:30:55 2006 +0000
-
- added --mknodes switch to the vgscan call (LVM)
-
-commit bd6701616508c5bb21de9166e9b1daa6fe1de769
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Jan 21 20:58:24 2006 +0000
-
- fixed random-seed restoration
-
-commit e4af7e36ba40ab49993fcc4232dcebdedc1763b9
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Thu Jan 19 16:25:38 2006 +0000
-
- 'upgpkg: update to new udev module loading'
-
-commit 8f67fcb5f1fb15d67f024f16bf3249da85375418
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Jan 14 08:34:09 2006 +0000
-
- added hook for rc.local.shutdown
-
-commit cef7bab5145b923577aeea7431d7b19f2dd3946b
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Jan 3 09:06:09 2006 +0000
-
- changed xdm path in inittab
-
-commit 33d5e65a50fa302f6863277c52c061af721a3c44
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Dec 19 18:43:03 2005 +0000
-
- final touches for utf8 stuff (Thanks Roman\!)
-
-commit e4439a61bca626d05d3c6073ac94740db5c446c4
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Dec 17 18:33:46 2005 +0000
-
- re-fixed my utf fix (yea, that's right, i fell down a lot when i was a kid)
-
-commit 00b620075a21e293db4b55a8d451ecd2930dbce1
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Dec 17 02:16:47 2005 +0000
-
- added sr link to makedevs
-
-commit 0d08cad43172cc04df237a4a4271525ad1d527b3
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Dec 17 00:59:04 2005 +0000
-
- final utf8 fixes, a couple small fixes for hwdetect and netcfg
-
-commit cee3cbb3a261ce0ba812618493e9bd253424ea3f
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Dec 15 18:56:19 2005 +0000
-
- added scsi CD nodes
-
-commit f14a9cc609ce341ef2327c3ae93aa2695b58b392
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Tue Dec 13 21:43:08 2005 +0000
-
- 'upgpkg: added kernel_verion=, cleaned up some parts added --modules for MODULES= generation for rc.conf use'
-
-commit c4c551a2f870f579438ae38b07ff9c14008cd6c9
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Dec 13 04:12:28 2005 +0000
-
- makedevs fix
-
-commit a8db77d46d74fa3a8a0e13870b94c916a60358b8
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Dec 13 04:06:46 2005 +0000
-
- latest utf fixes
-
-commit fcdcb21e2c33b1d3e359dc847638b936caf2aeee
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Dec 13 01:55:31 2005 +0000
-
- makedevs: added ternary and quaternary ide/scsi devices
-
-commit 675e9d69d02233e0079672f6c10cbe07da3027ad
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Mon Dec 12 10:40:15 2005 +0000
-
- 'upgpkg: removed unneeded utf stuff, umlauts in user names do not work, you even cannot create them,
- added quiet option to filsystem check, fixed garbeled fonts if no framebuffer is used'
-
-commit d768a9c95a254e09a34c39aa86840c01cb6d97dd
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Dec 7 00:21:45 2005 +0000
-
- changed both network scripts to use good ol' /bin/kill instead of dhcpcd's -k switch (I forgot about #2942)
-
-commit f45c3abd5697fa89d1a6431d8dbf5e96e6804ca8
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Dec 6 06:45:42 2005 +0000
-
- Added interface param to dhcpcd -k calls in network and netcfg
-
-commit cfaa5552fcbe964a172138e5e6c87e54abb6ce4c
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Dec 5 18:59:11 2005 +0000
-
- dhcpcd fix in rc.d/network
-
-commit cec2d46513c7cd557f219fa2ede3c7a816a526dc
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Sat Dec 3 13:25:37 2005 +0000
-
- 'upgpkg: fixed ide check'
-
-commit 7e18ec8806c28d52c771cacda045aa3bd81ba0b2
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Dec 1 21:04:15 2005 +0000
-
- fixed wpa_cli path in netcfg
-
-commit 78365fe57d61645c1b8282784d863a0cd8537eb5
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Nov 29 01:26:11 2005 +0000
-
- finished crypttab work, fixed a bug in hwdetect related to custom kernels
-
-commit 0d7cb77c48fc6232a8342fba9056a1896898b066
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Mon Nov 28 22:32:00 2005 +0000
-
- 'upgpkg: fixed custom kernels'
-
-commit 2c90c8af7bee4f06cf05c481e658406df35fe401
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Nov 28 19:36:56 2005 +0000
-
- added USEWPA to template to enable/disable wpa_supplicant
-
-commit 15c49deac15f97e647afc081c7b5e210ad4bdcd3
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Nov 28 19:14:53 2005 +0000
-
- moved sysctl config stuff to precede daemon startup (#3530)
-
-commit fb8a47586d0c5c5833a6bee2adc162a22b646d5a
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Sun Nov 27 18:55:30 2005 +0000
-
- 'upgpkg: fixed lock on kernels <= 2.6.12'
-
-commit 66779d909c3a08f2c3fa0811de12f0e3b5c54bc0
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Sat Nov 26 15:55:36 2005 +0000
-
- 'upgpkg: fixed non ide systems, fixed usb modules'
-
-commit b087f41b86014ba5dfc0b23ea79d6897573fb562
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Wed Nov 23 12:54:55 2005 +0000
-
- 'upgpkg: fixed hwdetect syntax for rc.sysinit'
-
-commit a03faeb98fbe82a01977a9900b0d1b6974aac3c6
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Wed Nov 23 12:45:41 2005 +0000
-
- 'upgpkg: fixed mtp modules, added modules-order option, changes options to -- syntax'
-
-commit d8df29152b8401e4c56a07b8920f34fdf9252bc1
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Nov 23 01:58:50 2005 +0000
-
- added check for /sys/devices
-
-commit fca87ebae05b19c0da51c1b996f4bddad82c3115
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Mon Nov 21 08:52:49 2005 +0000
-
- 'upgpkg: hwdetect fixed module order, added load_modules=off to rc.sysinit'
-
-commit d7695ef38916be8e806b84f8e195a45a7b2ec217
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Sat Nov 19 15:44:02 2005 +0000
-
- 'upgpkg: added more modules'
-
-commit 561ff8a3abbda0a86cc2a479d8e1a9e1b965b0d1
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Nov 19 01:47:31 2005 +0000
-
- added crypttab stuff
-
-commit 23f08df5cb31d38347582e4d62f9279385c612ba
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Fri Nov 18 19:00:25 2005 +0000
-
- 'upgpkg : added full ide,scsi detection to hwdetect'
-
-commit 6931feb5463b3ce9119753bda74279ec87ed447a
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Thu Nov 17 07:52:21 2005 +0000
-
- 'upgpkg: added new PNP software and some workarounds'
-
-commit 0cddbac760aa1b38e5fb68d54b315cb01c67b7b6
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Nov 15 09:07:13 2005 +0000
-
- cosmetics
-
-commit 2dc0038155b978eb70be482313cc8535dadc436d
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Nov 15 02:51:52 2005 +0000
-
- added variables for autoloading modules, cleaned up rc.conf a bit
-
-commit abdeaf8051aaadb9f5270a14e45481a8d61e0b95
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Nov 15 01:18:14 2005 +0000
-
- added tpowa's changes, cleaned up output and removed redundant code
-
-commit 684a99329e37924e84344cb340e5022628d6777c
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Nov 14 17:46:46 2005 +0000
-
- more thorough cleaning of /var/run at bootup
-
-commit e3315ad97c60b8cbad31aff8500d269d9176a9b5
-Author: Tobias Powalowski <tpowa@archlinux.org>
-Date: Sat Nov 12 15:00:08 2005 +0000
-
- 'upgpkg: added more text to show modules, to make it more readable :) "
-
-commit 9e02c37ccd310844c919f27af64c901979c4105d
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Nov 11 18:49:54 2005 +0000
-
- updated hwdetect
-
-commit 9683aeadd86569b69ad44d270e006284e565dfd5
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Nov 11 18:46:12 2005 +0000
-
- changed ifup() to skip interfaces that are already up
-
-commit 78ce45a497753e2be061e29a6464fcd969041895
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Nov 10 21:56:55 2005 +0000
-
- added nocifs to pre-network mounts, fixed mdadm.conf missing errors
-
-commit 0daa0d11302e16ba26d7518c1edf0e4887aade9c
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Nov 10 19:21:59 2005 +0000
-
- little bugfix
-
-commit d87c9749651741249b4c7cbf5f18b7ab1b3300fb
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Nov 10 19:06:51 2005 +0000
-
- tpowa's hardware detection script
-
-commit d7e23b7ef7c92f7c9529c65a255b524b26648cc3
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Nov 10 02:34:20 2005 +0000
-
- added more intelligence for RAID/LVM setups from the initrd
-
-commit 0e992c0464125a0cb0207171a053dbf64c593833
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Nov 9 21:22:44 2005 +0000
-
- added logic to free up initrd memory once it's not needed anymore
-
-commit 71468248567e6bf1e794094d9b5f87ac61de033a
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Nov 9 21:21:17 2005 +0000
-
- added logic to free up initrd memory once it's not needed anymore
-
-commit f947ecffc4a9109d0790e5b2853e2a835b4cf81b
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Nov 4 18:29:25 2005 +0000
-
- fixed a syntax bug in locale setting
-
-commit 826e8af03cdfc3edec0dfc382a4f4308748a08f7
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Nov 4 09:50:36 2005 +0000
-
- added support for encrypted root filesystems through the initrd
-
-commit e00744e1d385f80f44618baea869136dcf64c88c
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Nov 4 01:44:56 2005 +0000
-
- dm changes
-
-commit 3f2fb1767eb2c8167a4f78999e431da73b9c8e8d
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Nov 4 00:54:22 2005 +0000
-
- makedevs helper script -- not added to package yet
-
-commit c8a4f09b7943a7fe9a875d9fc7af7decd29db6a2
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Oct 22 21:23:47 2005 +0000
-
- added patch for wpa_supplicant support
-
-commit f22d7a53b09ad0e28911117412c1cd0ab5c7bb68
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Oct 21 23:35:39 2005 +0000
-
- upgpkg: initscripts 0.7.1
-
-commit fa6d682d8bb1d95525e9f6540917446ad1247ea6
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Oct 12 16:53:43 2005 +0000
-
- another quick fix for netcfg stuff (no rebuild yet)
-
-commit 14886e1bf20897e2efbc677d6bd1846db0201cbb
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Oct 6 17:00:31 2005 +0000
-
- added WIFI_WAIT parameter (no rebuild yet)
-
-commit 79142a38d91eaf27a6c677e0a6511f855e57e30d
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Oct 3 17:58:51 2005 +0000
-
- added ability to use the netcfg menu from the NET env var
-
-commit 39f5db6e89fd04da3979c11c3b2761ea031cd94d
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Sep 29 07:22:25 2005 +0000
-
- added tpowa's fix for locale stuff
-
-commit e772aeae76f2ad704a834dc17df02dbc137a6573
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Sep 15 20:05:07 2005 +0000
-
- modified netcfg/network scripts -- you can list multiple entries in NET_PROFILES that use the same INTERFACE. They will be started one at a time, and the first successful one will be kept.
-
-commit 0be8f5b2d33fc6160e2a62d33fc1f828218fa90a
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Jul 18 19:17:14 2005 +0000
-
- fixed netcfg to remove stale dhcpcd .pid files (#2973)
-
-commit 00945333dc1dd08d893a6c42f395e7d3c81dad0d
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Jul 6 05:15:37 2005 +0000
-
- fixed a netcfg bug where disabled profiles were being started
-
-commit 0fa1f0eeb3422ba0e84a346a20437172f26859da
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Jul 1 02:54:50 2005 +0000
-
- fixed a --stopall bug in netcfg
-
-commit a440a006d7dc42ad072b13986f1f737e8f7e1719
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Jul 1 00:13:38 2005 +0000
-
- fixed some spacing in rc.multi -- cosmetic
-
-commit 863e8311cfc2ec7dc98fdb43abaa8499dd3414a4
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Jun 30 23:57:54 2005 +0000
-
- added new netcfg stuff for roaming network profiles
-
-commit 47ca58301f0bf0680baf59465202c4209b1ac112
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Jun 5 20:30:12 2005 +0000
-
- rc.sysinit now sets the NIS domain name, if configured. Also fixed a /var/locks typo
-
-commit 0ad54a5ba99d95c9b5dfe02f567e1f349de6a720
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Jun 1 17:36:42 2005 +0000
-
- added -q switch to sysctl
-
-commit b5d692b639b9e4a47cd6ba920b91a6d2ff50dc3d
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue May 31 18:31:01 2005 +0000
-
- moved usb setup above the Loading Modules stage, so sane and other usb things will work correctly (#2770)
-
-commit cc6648d06dba085b903db820ad581dd94eb669ef
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun May 22 17:40:33 2005 +0000
-
- added sysctl call from rc.sysinit
-
-commit 41e115b5973f6498ce4bfce6fe772b8d0b459700
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Apr 18 06:59:02 2005 +0000
-
- added a /proc/modules check before running modprobe, just in case the user is running a non-modular kernel
-
-commit c4a367e15b1bf0c9814a674c0a55084aa714245a
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Mar 24 18:53:37 2005 +0000
-
- added CIFS to netfs script
-
-commit 8b862a2073ad6fe7303a4dbbe7d7316a60db1147
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Mar 16 17:31:30 2005 +0000
-
- updated copyright year in rc.sysinit
-
-commit 8aff6add70fd50b3febe363a0002098f21e2679b
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Mar 11 20:02:08 2005 +0000
-
- added support for backgrounding daemons at startup with a '@' prefix, commented out the ldconfig call at startup, added support for unicode console maps, added a hotplug_ifup() function rc.d/network for hotplug's net.agent to use
-
-commit 22805e822d4e9fee9c1f4331dee31bccd1db45d2
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Mar 6 20:08:29 2005 +0000
-
- added logic to handle shutdown -F (forcefsck)
-
-commit 92d43c54f0bd5142a2a844b1910d15c808d86992
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Feb 11 01:21:43 2005 +0000
-
- added ethernet bonding support (still untested)
-
-commit e8a2e4663543d16fcafa4c62c75f42fdab32ff28
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Jan 2 23:52:40 2005 +0000
-
- fixed a typo in the rc.conf comments
-
-commit 45d3c546ee36b28c6808fb4330669b1c23437c26
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Nov 30 07:33:19 2004 +0000
-
- fixed the missing /dev/initctl problem with udev in runlevel 1
-
-commit 4c1c59be80c29f73655913ff139717268ff1f50f
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Nov 23 22:58:25 2004 +0000
-
- made rc.d/network pay attention to the new conf.d files (dhcpcd and wireless). also modified rc.sysinit to wait til after modules are loaded before attempting to mount /proc/bus/usb. If the user uses hotplug, then the usb host modules may not be loaded yet, but that's okay -- hotplug will mount /proc/bus/usb for them
-
-commit 2822ea48f2e7609232d4e4b47285d60097de2828
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Sep 28 06:24:03 2004 +0000
-
- used depmod -A in rc.sysinit to update module deps
-
-commit 85c899a1ca88c088aaeb679dc009687670e30ac7
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Sep 24 17:22:34 2004 +0000
-
- updated rc.single to pay attention to udev and syslog-ng
-
-commit 8784d3a487b1613759e871c8f8b4a4530509bdd3
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Sep 12 19:40:51 2004 +0000
-
- added fix for xorg temp directories (bug #1408)
-
-commit 20dceb289f61b69a98c6377921ee2a009aeefd98
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Jul 23 01:03:08 2004 +0000
-
- re-mounted / after removing /etc/mtab, so it's written to mtab properly
-
-commit 9f5d7b15d7b58b7a3d80a8923a2ff1952c90966a
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Jul 21 22:15:59 2004 +0000
-
- re-mount /sys and /proc once / is rw so the entries can be written to /etc/mtab
-
-commit ef0a365fc88fd1b02883dd42e0afb0929fbfa3f4
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Jul 18 21:28:41 2004 +0000
-
- fixed the sysfs problem with 2.4
-
-commit 5ef7c1839eed06599d615380dae4447fe43dfb34
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Jul 16 03:03:26 2004 +0000
-
- modified ifdown to bring a dhcp'd eth0 down even if the .pid file is not found (#756)
-
-commit 2881e158d80e1203d2fae41ff2ce0f122b132e45
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Jul 16 01:03:51 2004 +0000
-
- made syslog-ng Arch's new default logger
-
-commit 3280eeff177ecf79c32213303c9eb320b579d040
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Jul 16 00:27:57 2004 +0000
-
- updated version header to 0.7, added support for udev and static /dev trees
-
-commit 2c20f4d5637da88e983b65db9c97373aa79d8a37
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Jul 3 19:40:02 2004 +0000
-
- added iflist and rtlist functions and made ifup,ifdown,rtup,rtdown accessible from outside the script
-
-commit cd0e2c63acc50d080edba54b797f7f1c58da1312
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu May 27 00:30:15 2004 +0000
-
- fixed the lvm2 segfault on shutdown
-
-commit f396331a675e17ef282b56ea228e66383d401400
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed May 19 16:56:48 2004 +0000
-
- added sysfs mounting to fix LVM2 segfaults
-
-commit 446e095bdfb1d4d9c31f729d4169aa4a9f44797f
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue May 18 23:40:53 2004 +0000
-
- added better LVM handling
-
-commit e555d5efc43f7e8597dd90482e145f6d1936faf8
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue May 11 21:34:59 2004 +0000
-
- added hotplug to the DAEMONS array (disabled by default)
-
-commit 262af2251dd4675e3664435068d4a96b21ab7d74
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Mar 26 20:01:07 2004 +0000
-
- added -h arg to poweroff to park the hard drives
-
-commit abbe7921517e87dcf3fa61036d26d72bc714257a
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Feb 29 23:09:37 2004 +0000
-
- added --ignorelockingfailure during startup vgchange (LVM2)
-
-commit 0d76f45bffddced00c83b0c06f1be796a780366b
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Feb 29 07:03:00 2004 +0000
-
- updated for LVM2
-
-commit d9f8f3c07bcf1ab349fa6484980a04ef57c7212c
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Feb 23 03:32:36 2004 +0000
-
- added setup commands for LVM2
-
-commit d4a5c5ef402ca7315e5429eaccb0748e38b964af
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Feb 19 18:50:09 2004 +0000
-
- added cleanups by Leif Askeland
-
-commit 45ede7cf9dd872c580e9c2a57a00b0350f035371
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Feb 18 19:35:17 2004 +0000
-
- updated copyright
-
-commit b6fab06a33cb0c829731c3123ef35444c6909d72
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Jan 30 18:30:06 2004 +0000
-
- added a rc.d/netfs script to mount network-based filesystems from DAEMONS
-
-commit 4abccbdf439817f1328547f1f22db969fe6d8591
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Jan 10 00:46:13 2004 +0000
-
- fixed a kernel 2.6 bug re: console fonts
-
-commit a7768b2ae842c55413b1dce8a3f19e7c730885fa
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Dec 30 22:42:18 2003 +0000
-
- network-based mounts are not mounted til rc.multi runs
-
-commit 9009002d949745ec8824662680c06cf34040dba8
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Dec 30 22:37:50 2003 +0000
-
- removed a debug comment
-
-commit 4fa550ea84f951b4afe5c2e4af4aad32b7a901f6
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Dec 30 22:23:36 2003 +0000
-
- added a cosmetic fix to ifdown() in rc.d/network
-
-commit e9b62e0418df5ce6db98de36837bab2922154229
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Dec 21 08:58:37 2003 +0000
-
- removed a leftover debugging statement
-
-commit a71e42c461da1672582143a829654049399616e7
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Dec 21 00:48:23 2003 +0000
-
- upgpkg: initscripts 0.6
-
-commit 53ae13821436183990e40cffefa8c9cff4b4f2ae
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Oct 10 22:24:34 2003 +0000
-
- fixed the licensing line
-
-commit 93dd5710cf2273c228135959c22f9e4f33d78477
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Oct 10 01:26:53 2003 +0000
-
- added a missing space
-
-commit 065e944539ec9b527fa163317c0a633c872c809b
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Oct 10 01:16:08 2003 +0000
-
- a little formatting improvement
-
-commit 7f4117b05f9e4730657779ec7d4b3b08ba12616c
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Oct 10 01:10:18 2003 +0000
-
- added color to rc messages and fixed bug #168
-
-commit be8b6f59470b8779c3d4e10b3045507920931896
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Oct 4 07:41:42 2003 +0000
-
- added -x check to /sbin/fsck, so reiserfs users can uninstall e2fsprogs without script errors
-
-commit 3a161b0240eb8eedcc8affb5e0c5b92d058619d9
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Sep 19 05:16:21 2003 +0000
-
- added consolefont setting to rc.conf
-
-commit 6ea51dec01002c6b392c374fa70a62020edffd84
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Sep 19 04:57:20 2003 +0000
-
- added timeout to dhcp startup
-
-commit 2a48c5bd8db694cfe3a26cc3ef92e36050859b31
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Sep 19 04:29:34 2003 +0000
-
- modified network script to not bail out on error
-
-commit 25223b3c0c1be7d320299af4e31062295694098a
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Aug 25 19:15:49 2003 +0000
-
- improved lvm detection/activation
-
-commit da04ddf1b88b62ad77db29b8efa33649a0871b58
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Jul 12 19:21:26 2003 +0000
-
- added a check for lvmtab before activating LVM groups
-
-commit e39affb13f412f21a93205431c2abc625b4238a4
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Jul 9 02:13:45 2003 +0000
-
- removed the conf.d stuff -- conf.d files will be parsed individually by the rc.d scripts to avoid name collisions
-
-commit d69b11e73a70c9c0ed6cd888ff4ac4eb3e877ec2
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Jun 4 00:22:45 2003 +0000
-
- fixed a rc.sysinit bug and moved conf.d parsing to the top of rc.conf
-
-commit 18c7679d90ca5c1c9508548c35c0a4ea14ca4d6f
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue May 27 18:29:39 2003 +0000
-
- fixed a small typo
-
-commit 2e25861ad03003273707fa604522e3390c24f895
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue May 27 17:14:50 2003 +0000
-
- moved nfsmount to nfs-utils
-
-commit ba769985bf38b1eb4e54f0e19d8b3502216646d6
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon May 26 22:22:04 2003 +0000
-
- added lvm handling
-
-commit df91d849d2c19bd070473da49dd8befc7aae978c
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri May 23 23:58:57 2003 +0000
-
- upgpkg: initscripts 0.5
-
-commit ead9f8db5fe817f019512681d5169dffad705357
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu May 8 18:12:46 2003 +0000
-
- added -D, -H, and -h to the dhcp line
-
-commit a85df6abb081d7a7d51b00e7e301d1497fede30a
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Feb 7 17:05:02 2003 +0000
-
- updated PKGBUILD release
-
-commit e4398c2e693441b8844645ee69fd3b7e483b3530
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Feb 7 16:58:42 2003 +0000
-
- added the MODULES=() line to rc.conf, with loading in rc.sysinit
-
-commit f6081f262419c2a4880d372636e391a52e148782
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Jan 7 01:48:51 2003 +0000
-
- updated rc.single to shutdown daemons correctly
-
-commit 6c4a6fc1938f12ee85b4f593de64a8776e5c1ba0
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Jan 6 23:23:41 2003 +0000
-
- kill dhcpcd pid files before running the client daemon
-
-commit 19c04471ce76a3f803fdf47b964880266b529070
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Dec 14 00:13:55 2002 +0000
-
- fixed the location of adjtime
-
-commit 96cb8c51e0ddb57f382c958ebb7808baaa258765
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Dec 12 22:27:36 2002 +0000
-
- modified to stat_fail to return a $retval
-
-commit 81da8c411f590b436e0cffcae9dd4c30598d35b2
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Nov 29 09:06:45 2002 +0000
-
- fixed a syntax bug in rc.sysinit
-
-commit c5f67416f3250e0d16eb2e588fc2b62435727d3c
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Nov 27 00:36:14 2002 +0000
-
- fix
-
-commit 43cda626dbc05e92dffc0027ef19db9d3cc44d37
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Nov 26 23:26:48 2002 +0000
-
- added nfsmount (from jk)
-
-commit c8cd508809408a0be9f1fbeb65775ab7fb083f3b
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Nov 26 18:17:31 2002 +0000
-
- Added utf hwclock support (from user patch)
-
-commit 914b0b3b572a3d5d311682a88424d165589798f1
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Nov 23 20:37:55 2002 +0000
-
- added jk's changes: system clock is set earlier on, and modules.dep is only
- updated if new modules are present.
-
-commit dd4248ed74b9adce32910ee95274719249220757
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Aug 28 21:43:10 2002 +0000
-
- removed PROFILES array
-
-commit eb2f42cba2d8134e83321810dcad897cc88e4716
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Aug 24 20:54:22 2002 +0000
-
- rc.sysinit removes /var/run/daemons/* on bootup
-
-commit fd8fde036ab46b593590b362bc94b051e432a295
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Jul 24 02:57:16 2002 +0000
-
- Upgraded initscripts to 0.3
-
-commit 2b503065569fa2ffedf5eafc76158c74062ac49b
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Jun 11 05:07:54 2002 +0000
-
- nada
-
-commit efa9a6d681b87fa4b8e321173690144b17a08d35
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Apr 27 21:04:15 2002 +0000
-
- Added DHCP handling to initscripts
-
-commit 30277f5e1ce30a10ed08ae2529282718c86ac826
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Apr 19 17:16:37 2002 +0000
-
- *** empty log message ***
-
-commit f7a1c1ba6c35069ed6086e41146471fe97856325
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Apr 19 17:15:35 2002 +0000
-
- *** empty log message ***
-
-commit 3a3db1e368443447d7eaec461110bb122d026d83
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Apr 19 17:13:21 2002 +0000
-
- Cleaned up networking in initscripts
-
-commit cd5a839558fa3e5b10423fa33e621be2f27acf12
-Author: Judd Vinet <judd@archlinux.org>
-Date: Fri Apr 19 07:28:04 2002 +0000
-
- Updated for /etc/profile.d
-
-commit f5e0fa814e1f31279509645a25057dcefa5eaadc
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Apr 16 03:59:06 2002 +0000
-
- Updated network rc script with jproctor's disable-eth changes
-
-commit 8bc78f134bf719b16a3b3b2a7cea947fbf526e3b
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Apr 15 16:45:38 2002 +0000
-
- Added arch-release to filesystem
- Fixed initscripts (again)
-
-commit b840b6f59bfa39bceb663ad1b40f4c0ff5984366
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Apr 15 07:00:55 2002 +0000
-
- *** empty log message ***
-
-commit 9a59bb9539dacac884b9c3b0088e22ba762f2b9b
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Apr 15 06:53:10 2002 +0000
-
- Updated initscripts
-
-commit 2f4936aec49df2c681ae0862103cee8376c5ab57
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Apr 15 06:47:05 2002 +0000
-
- Bugfix for initscripts
-
-commit 5b61b6c2bf49d75df992a4dc39757e66a536dbcd
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Apr 15 06:41:16 2002 +0000
-
- Updated initscripts for multiple ethernet interfaces
-
-commit 91fd2beff99c9e623a201c8221964353c8669044
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Apr 11 05:06:15 2002 +0000
-
- Updated installer script
- Added package dhcpcd
- Took ash job control out of busybox for bootdisk
-
-commit 2cb34b31712bf72ae6c30e5029572463152a082f
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Mar 24 08:50:48 2002 +0000
-
- Fixed a runlevel bug in initscripts
-
-commit 65405267704892a9bcb42186c95adcf4566cbf8c
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sun Mar 24 08:40:40 2002 +0000
-
- Added rc.d network script to initscripts
-
-commit eea6fee11ad792708d6b8fbf0cb5b42b00ea1c91
-Author: Judd Vinet <judd@archlinux.org>
-Date: Thu Mar 14 08:34:49 2002 +0000
-
- Removed all filelist files from repository
-
-commit 57d51e9a853fc21be0e733253ac56f2d9756d3a7
-Author: Judd Vinet <judd@archlinux.org>
-Date: Wed Mar 13 08:05:47 2002 +0000
-
- Updated inittab for X11
-
-commit d0ea35d522f7e68b198afe01bf369463af56259f
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Mar 12 05:37:01 2002 +0000
-
- Rebuild package pcmcia-cs for 2.4.18
- Tweaked initscripts/filesystem
- Added doc/install.txt and misc/cdboot/etc/issue and scripts/makerelease
-
-commit 14e3f9480a7364200b999477fa4ab9da16884831
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Mar 11 00:58:34 2002 +0000
-
- Removed rc.proto, updated rc.single
-
-commit 325b46a6b02aee695658eafe6b714d0e02810e1a
-Author: Judd Vinet <judd@archlinux.org>
-Date: Sat Mar 9 10:07:16 2002 +0000
-
- Added some rudimentary networking stuff
-
-commit 897380f9b8071b8df0dcdb85cc9e1424640762b9
-Author: Judd Vinet <judd@archlinux.org>
-Date: Tue Mar 5 04:59:03 2002 +0000
-
- Changed name to Arch Linux
-
-commit 98c76a453222169f12b0e95f8a7ed0175e182598
-Author: Judd Vinet <judd@archlinux.org>
-Date: Mon Mar 4 07:28:25 2002 +0000
-
- Initial revision
diff --git a/initscripts-git/PKGBUILD b/initscripts-git/PKGBUILD
deleted file mode 100644
index b5c9b49..0000000
--- a/initscripts-git/PKGBUILD
+++ /dev/null
@@ -1,44 +0,0 @@
-# Maintainer: Thomas Baechler <thomas@archlinux.org>
-# Maintainer: Aaron Griffin <aaron@archlinux.org>
-
-pkgname=initscripts-git
-pkgver=20090905
-pkgrel=1
-pkgdesc="System initialization/bootup scripts - GIT version"
-arch=('i686' 'x86_64')
-url="http://www.archlinux.org"
-license=('GPL')
-groups=('base')
-conflicts=(initscripts)
-provides=(initscripts)
-backup=(etc/inittab etc/rc.conf etc/rc.local etc/rc.local.shutdown)
-depends=('glibc' 'bash' 'awk' 'grep' 'coreutils' 'sed' 'udev>=139-1'
- 'net-tools' 'ncurses' 'kbd' 'findutils' 'sysvinit')
-optdepends=('bridge-utils: Network bridging support'
- 'dhcpcd: DHCP network configuration'
- 'wireless_tools: Wireless networking')
-makedepends=(git)
-source=()
-_gitroot="git://git.server-speed.net/~flo/git/initscripts.git"
-_gitname="initscripts"
-
-build() {
- cd "$srcdir"
- msg "Connecting to GIT server...."
-
- if [ -d $_gitname ] ; then
- cd $_gitname && git pull origin
- msg "The local files are updated."
- else
- git clone $_gitroot
- fi
-
- msg "GIT checkout done or server timeout"
- msg "Starting make..."
-
- rm -rf "$srcdir/$_gitname-build"
- git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
- cd "$srcdir/$_gitname-build"
-
- DESTDIR=$pkgdir ./install.sh
-}
diff --git a/iron/LICENSE b/iron/LICENSE
deleted file mode 100644
index 9314092..0000000
--- a/iron/LICENSE
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * 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.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/iron/PKGBUILD b/iron/PKGBUILD
deleted file mode 100644
index 9109707..0000000
--- a/iron/PKGBUILD
+++ /dev/null
@@ -1,48 +0,0 @@
-# Maintainer: xduugu
-pkgname=iron
-pkgver=4.0.275.2
-pkgrel=3
-pkgdesc="A web browser based on chromium without Google's tracking 'features'"
-arch=('i686' 'x86_64')
-url="http://www.srware.net/en/software_srware_iron.php"
-license=('custom:BSD')
-depends=('alsa-lib' 'libjpeg6' 'libpng12' 'nss' 'ttf-dejavu')
-provides=("chromium=$pkgver")
-install=$pkgname.install
-source=(http://www.srware.net/downloads/$pkgname-linux.tar.gz
- $pkgname{.desktop,.png,.sh} LICENSE)
-md5sums=('25d8756de52092b83108ac29e70c635f'
- '22123a1dd05575b0edfdebdae61018fe'
- '60df76c38381e46577505b0c61cea017'
- '6ec430e5597388492b413b152c9587ac'
- '30032c6c531632af6547fa360395acd3')
-sha256sums=('8083cd82964890fc128e75a0e0be2de2e4e689a20fad25606eba0e65da35ef36'
- 'd45acaf8cc76f13f3274e2915a499e321efb59d5ff4f75425b9089cafeb18fd2'
- '77c29198ff3079f4be5469023a5317c18dd7ef9ce34efd3ae4ca0be09d5de285'
- '746148eba30c710dd2ad091afae102bf609501ebbdf8e2633cc88f2fe5262189'
- 'ec68693372a025d4cba5214a0b97c66ae62025c80cc34ef6c01c92b32bd0f2d6')
-
-# x86_64 source
-if [[ $CARCH == x86_64 ]]; then
- source[0]=${source[0]/.tar./-64.tar.}
- md5sums[0]='cb8f8f037fc51595965c6fc5e1073429'
- sha256sums[0]='c4dc670eb67030eeba1efad09514570a88f78d03321ee093e3ba96331d63b88f'
-fi
-
-build() {
- install -Dm755 $pkgname.sh "$pkgdir/usr/bin/$pkgname" &&
- install -d "$pkgdir/opt" &&
- mv $(echo ${source[0]##*/} | sed 's/\..*//') "$pkgdir/opt/$pkgname" &&
- cd "$pkgdir/opt/$pkgname" &&
- rm -f product_logo_48.png README xdg-settings &&
- ln -s /lib/libBrokenLocale.so.1 libgconf-2.so.4 &&
- chmod a=r,u+w,a+X -R . &&
- chmod a+x $pkgname chrome_sandbox libffmpegsumo.so &&
- cd $OLDPWD || return 1
-
- install -Dm644 $pkgname.png "$pkgdir/usr/share/pixmaps/$pkgname.png" &&
- install -Dm644 $pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop" &&
- install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" || return 1
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/iron/iron.desktop b/iron/iron.desktop
deleted file mode 100644
index 4454877..0000000
--- a/iron/iron.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Name=Iron Web Browser
-Comment=Browse the World Wide Web
-Icon=iron
-Exec=iron
-Terminal=false
-Type=Application
-Categories=Network;
-StartupWMClass=Iron
diff --git a/iron/iron.install b/iron/iron.install
deleted file mode 100644
index 9f27e05..0000000
--- a/iron/iron.install
+++ /dev/null
@@ -1,14 +0,0 @@
-post_install() {
- [ -x /usr/bin/update-desktop-database ] || return 0
- update-desktop-database -q
-}
-
-post_upgrade() {
- post_install
-}
-
-post_remove() {
- post_install
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/iron/iron.png b/iron/iron.png
deleted file mode 100644
index 73e5d7a..0000000
--- a/iron/iron.png
+++ /dev/null
Binary files differ
diff --git a/iron/iron.sh b/iron/iron.sh
deleted file mode 100644
index f4da2c1..0000000
--- a/iron/iron.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/bash
-LD_LIBRARY_PATH="/usr/lib:/opt/iron" /opt/iron/iron "$@"
diff --git a/iron/libjpeg.so.62-i686.xz b/iron/libjpeg.so.62-i686.xz
deleted file mode 100644
index b836fd1..0000000
--- a/iron/libjpeg.so.62-i686.xz
+++ /dev/null
Binary files differ
diff --git a/iron/libjpeg.so.62-x86_64.xz b/iron/libjpeg.so.62-x86_64.xz
deleted file mode 100644
index b7bfb30..0000000
--- a/iron/libjpeg.so.62-x86_64.xz
+++ /dev/null
Binary files differ
diff --git a/ix/PKGBUILD b/ix/PKGBUILD
deleted file mode 100644
index 67a80fd..0000000
--- a/ix/PKGBUILD
+++ /dev/null
@@ -1,19 +0,0 @@
-# Maintainer: Florian Pritz <f-p@gmx.at>
-pkgname=ix
-pkgver=0.4
-pkgrel=1
-pkgdesc="client for the ix.io pastebin"
-arch=('any')
-url="http://ix.io"
-license=('NONE')
-depends=('python')
-source=(http://ix.io/client)
-
-build() {
- cd "$srcdir"
- install -D -m755 client $pkgdir/usr/bin/ix
-}
-
-# vim:set ts=2 sw=2 et:
-md5sums=('919431495c143cb810e76d650aa5e38d')
-sha256sums=('8968db5c486a12c00257190f07659f7fbd9ab8d9c6c4e49c66c12d5605849a24')
diff --git a/ix/client b/ix/client
deleted file mode 100644
index 1ba4da8..0000000
--- a/ix/client
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/usr/bin/env python
-'''
-[cat |] %prog [-g id | -d id | [-i id1 file1 .. -i idN fileN] file1 .. fileN]
-'''
-
-__version__ = '0.4'
-
-'''
-changes: 0.3
- -i more intuitive (-i ID FILE instead of -i ID FILENUMBER)
- prompt for filename and extension when interactive
- support multiple -g
- support multiple -d
-'''
-
-import netrc, os, sys
-
-def auth():
- ''' netrc: machine ix.io login USERNAME password TOKEN '''
- try:
- creds = netrc.netrc().authenticators('ix.io')
- except:
- return []
- if not creds:
- return []
- return [('login', creds[0]), ('token', creds[2])]
-
-def mkreq(files, data=[], i=0):
- for filename in files:
- if filename is sys.stdin:
- fname, ext = '', ''
- if os.isatty(sys.stdin.fileno()):
- fname = raw_input('filename: ').strip()
- ext = raw_input('extension: ').strip()
- if ext and not ext.startswith('.'):
- ext = '.%s' % ext
- print '^C to exit, ^D to send'
- try:
- contents = sys.stdin.read()
- except KeyboardInterrupt:
- sys.exit()
- if not contents:
- sys.exit()
- elif os.path.exists(filename):
- contents = open(filename).read()
- filename, ext = os.path.splitext(filename)
- fname = os.path.basename(filename)
- else:
- continue
- i += 1
- data.append(('f:%d' % i, contents))
- data.append(('name:%d' % i, fname))
- data.append(('ext:%d' % i, ext))
- return data
-
-if __name__ == '__main__':
- from optparse import OptionParser
- from urllib import urlencode
- from urllib2 import urlopen
- parser = OptionParser(version=__version__,
- usage=__doc__,
- description=auth.__doc__)
- parser.add_option('-g', '--get', action='append',
- help='get paste identified by ID')
- parser.add_option('-d', '--delete', action='append',
- help='delete paste identified by ID')
- parser.add_option('-i', '--id', action='append', nargs=2,
- help='two params: ID, FILE. replace paste ID with FILE' +
- '. Use - if FILE is STDIN')
- opts, args = parser.parse_args()
-
-
- if opts.get:
- for i, get in enumerate(opts.get):
- print urlopen('http://ix.io/%s' % (get)).read().strip()
- if i < len(opts.get)-1:
- print '-' * 79
- else:
- data = auth()
- if opts.id:
- for (idno, filename) in opts.id:
- if filename == '-':
- args.append(sys.stdin)
- data.append(('id:%d' % len(args), idno))
- elif os.path.exists(filename):
- args.append(filename)
- data.append(('id:%d' % len(args), idno))
- if opts.delete:
- for i in opts.delete:
- data.append(('rm', i))
- elif not args:
- args = [sys.stdin]
- data.extend(mkreq(args))
- print urlopen('http://ix.io', urlencode(data)).read().strip()
diff --git a/lib32-libusb/PKGBUILD b/lib32-libusb/PKGBUILD
deleted file mode 100644
index 76396f9..0000000
--- a/lib32-libusb/PKGBUILD
+++ /dev/null
@@ -1,34 +0,0 @@
-# Maintainer: PyroPeter <googlemail.com@abi1789>
-# Contributor: Florian Pritz <flo@xssn.at>
-
-_pkgbasename=libusb
-pkgname=lib32-$_pkgbasename
-pkgver=1.0.8
-pkgrel=1
-pkgdesc="Library to enable user space application programs to communicate with USB devices (32-bit)"
-arch=(x86_64)
-depends=('gcc-libs-multilib' $_pkgbasename)
-makedepends=(gcc-multilib)
-replaces=('lib32-libusb1')
-url="http://libusb.sourceforge.net/"
-license=('LGPL')
-options=('!libtool')
-source=("http://downloads.sourceforge.net/$_pkgbasename/$_pkgbasename-$pkgver.tar.bz2")
-md5sums=('37d34e6eaa69a4b645a19ff4ca63ceef')
-
-build() {
- export CC="gcc -m32"
- export CXX="g++ -m32"
- export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
-
- cd "$srcdir/$_pkgbasename-$pkgver"
- ./configure --prefix=/usr --libdir=/usr/lib32
- make
-}
-
-package() {
- cd "$srcdir/$_pkgbasename-$pkgver"
-
- make DESTDIR="$pkgdir" install
- rm -rf "${pkgdir}"/usr/{include,share,bin}
-}
diff --git a/libcaca/PKGBUILD b/libcaca/PKGBUILD
deleted file mode 100644
index f589ca3..0000000
--- a/libcaca/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# $Id: PKGBUILD 9776 2008-08-19 00:46:51Z eric $
-# Maintainer: Jan de Groot <jgc@archlinux.org>
-
-pkgname=libcaca
-pkgver=0.9
-pkgrel=2
-pkgdesc="Color AsCii Art library"
-arch=('i686' 'x86_64')
-license=('LGPL')
-url="http://libcaca.zoy.org/"
-depends=('freetype2' 'imlib2' 'ncurses>=5.6-7')
-source=(http://libcaca.zoy.org/files/libcaca/${pkgname}-${pkgver}.tar.gz)
-
-build() {
- cd ${startdir}/src/${pkgname}-${pkgver}
- ./configure --prefix=/usr --mandir=/usr/share/man --enable-shared --disable-doc
- make || return 1
- make DESTDIR=${startdir}/pkg install
-}
-md5sums=('97b0f526f39491389e159055f574c921')
-sha256sums=('5e489dfdf787da78c1a8700d75f29760ba2428af82b0c84c0ccc7918550571ca')
diff --git a/libjpeg6/PKGBUILD b/libjpeg6/PKGBUILD
deleted file mode 100644
index 6a24d66..0000000
--- a/libjpeg6/PKGBUILD
+++ /dev/null
@@ -1,43 +0,0 @@
-# Contributor: Mikael Eriksson <mikael_eriksson@miffe.org>
-# Resurected from svn, originaly by
-# Maintainer: Allan McRae <allan@archlinux.org>
-# Committer: Judd Vinet <jvinet@zeroflux.org>
-
-pkgname=libjpeg6
-pkgver=6b
-pkgrel=9
-pkgdesc="Library of JPEG support functions"
-arch=('i686' 'x86_64')
-url="http://www.ijg.org/"
-license=('custom')
-depends=('glibc')
-makedepends=('libtool')
-options=(!libtool)
-source=("ftp://ftp.debian.org/debian/pool/main/libj/libjpeg6b/libjpeg6b_6b.orig.tar.gz"
- "locale-fixes.patch")
-md5sums=('dbd5f3b47ed13132f04c685d608a7547'
- 'a0910de4ba7bb7526032d86bb0297de4')
-
-build() {
- cd $srcdir/jpeg-$pkgver
- cp /usr/share/libtool/config/config.{guess,sub} .
- sed -i "s#./libtool#libtool#" configure
- patch -p1 -i "$srcdir/locale-fixes.patch"
- ./configure --prefix=/usr --enable-shared --enable-static
- make LIBTOOL="libtool --tag=CC" || return 1
- mkdir -p $pkgdir/usr/{bin,lib,include,share/man/man1}
- make prefix=$pkgdir/usr mandir=$pkgdir/usr/share/man/man1 install
- install -m644 jpegint.h $pkgdir/usr/include
- install -Dm644 README $pkgdir/usr/share/licenses/libjpeg6/README
- # Fix /usr/bin
- for fn in $pkgdir/usr/bin/*; do mv $fn ${fn}6; done
- # Fix /usr/lib
- rm $pkgdir/usr/lib/libjpeg.{a,so}
- # Fix /usr/share/man
- for fn in $pkgdir/usr/share/man/man1/*; do mv $fn ${fn%.1}6.1; done
- # Fix /usr/include
- mkdir -p $pkgdir/usr/include/libjpeg6
- mv $pkgdir/usr/include/*.h $pkgdir/usr/include/libjpeg6
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/libjpeg6/locale-fixes.patch b/libjpeg6/locale-fixes.patch
deleted file mode 100644
index 3bc3364..0000000
--- a/libjpeg6/locale-fixes.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in
-option parsing, it may break.
-
-http://bugs.gentoo.org/103483
-
---- jpeg/configure
-+++ jpeg/configure
-@@ -54,6 +54,16 @@
- infodir='${prefix}/info'
- mandir='${prefix}/man'
-
-+# NLS nuisances.
-+# Only set these to C if already set. These must not be set unconditionally
-+# because not all systems understand e.g. LANG=C (notably SCO).
-+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
-+# Non-C LC_CTYPE values break the ctype check.
-+if test "${LANG+set}" = set; then LANG=C; export LANG; fi
-+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
-+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
-+if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
-+
- # Initialize some other variables.
- subdirs=
- MFLAGS= MAKEFLAGS=
-@@ -452,16 +463,6 @@
- esac
- done
-
--# NLS nuisances.
--# Only set these to C if already set. These must not be set unconditionally
--# because not all systems understand e.g. LANG=C (notably SCO).
--# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
--# Non-C LC_CTYPE values break the ctype check.
--if test "${LANG+set}" = set; then LANG=C; export LANG; fi
--if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
--if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
--if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
--
- # confdefs.h avoids OS command line length limits that DEFS can exceed.
- rm -rf conftest* confdefs.h
- # AIX cpp loses on an empty file, so make sure it contains at least a newline.
diff --git a/libmediainfo/PKGBUILD b/libmediainfo/PKGBUILD
deleted file mode 100644
index 1a652f6..0000000
--- a/libmediainfo/PKGBUILD
+++ /dev/null
@@ -1,34 +0,0 @@
-# Maintainer: hydro <hydro@freenet.de>
-
-pkgname=libmediainfo
-pkgver=0.7.34
-pkgrel=1
-pkgdesc="shared library for mediainfo"
-arch=('i686' 'x86_64')
-url="http://mediainfo.sourceforge.net"
-license=('GPL')
-depends=( 'curl' 'libmms>=0.5-2' 'libzen>=0.4.15')
-makedepends=('libtool' 'automake' 'autoconf')
-options=(!libtool)
-source=(http://downloads.sourceforge.net/mediainfo/${pkgname}_${pkgver}.tar.bz2)
-md5sums=('e4884e71667c7ab817755cdef9888f7d')
-
-build() {
- cd $srcdir/MediaInfoLib/Project/GNU/Library
- chmod +x autogen
- ./autogen
- ./configure --prefix=/usr --enable-shared --disable-static --with-libcurl --with-libmms
- make clean
- make || return 1
- make DESTDIR=$pkgdir install || return 1
-
- for i in MediaInfo MediaInfoDLL; do
- install -dm 755 $pkgdir/usr/include/$i
- install -m 644 $srcdir/MediaInfoLib/Source/$i/*.h $pkgdir/usr/include/$i
- done
-
- install -dm 755 $pkgdir/usr/lib/pkgconfig
- install -m 644 $srcdir/MediaInfoLib/Project/GNU/Library/libmediainfo.pc $pkgdir/usr/lib/pkgconfig
- sed -i -e 's|Version: |Version: '$pkgver'|g' $pkgdir/usr/lib/pkgconfig/libmediainfo.pc
-
-}
diff --git a/libmilter/PKGBUILD b/libmilter/PKGBUILD
deleted file mode 100644
index 2827b3c..0000000
--- a/libmilter/PKGBUILD
+++ /dev/null
@@ -1,18 +0,0 @@
-pkgname=libmilter
-pkgver=8.14.3
-pkgrel=2
-pkgdesc="libmilter"
-arch=(i686 x86_64)
-url="http://www.postfix.org/MILTER_README.html"
-license=('Sendmail open source license')
-depends=()
-conflicts=()
-source="ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.14.3.tar.gz"
-md5sums=('a5ee5d26e1f546a2da5fb9a513bd6bce')
-
-build(){
- cd ${startdir}/src/sendmail-${pkgver}/libmilter
- mkdir -p ${startdir}/pkg/usr/lib
- make || return 1
- make DESTDIR=${startdir}/pkg install || return 1
-}
diff --git a/liboping/PKGBUILD b/liboping/PKGBUILD
deleted file mode 100644
index c296480..0000000
--- a/liboping/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-pkgname=liboping
-pkgver=1.3.4
-pkgrel=1
-pkgdesc='A C library to generate ICMP echo requests, better known as "ping packets"'
-arch=('i686' 'x86_64')
-url="http://verplant.org/$pkgname/"
-license=('GPL')
-depends=('glibc')
-options=('!libtool')
-source=($url/files/$pkgname-$pkgver.tar.bz2)
-md5sums=('208e185f75f9f8ac96e508bd9e17ef61')
-
-build() {
- cd $pkgname-$pkgver
-
- ./configure --prefix=/usr
- make || return 1
- make DESTDIR="$pkgdir" install
-
- rm -f "$pkgdir"/usr/lib/perl5/core_perl/perllocal.pod
-}
diff --git a/libowfat/PKGBUILD b/libowfat/PKGBUILD
deleted file mode 100644
index 6b3dffe..0000000
--- a/libowfat/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Contributor: Alexander Ulrich <a.ulrich@student.uni-tuebingen.de>
-# Update: Mildred <silkensedai@online.fr>
-# Update: henning mueller <henning@orgizm.net>
-pkgname=libowfat
-pkgver=0.28
-pkgrel=1
-pkgdesc="GPL reimplementation of libdjb"
-arch=(i686 x86_64)
-url=http://www.fefe.de/libowfat/
-license=(GPL)
-install=libowfat.install
-source=(http://dl.fefe.de/$pkgname-$pkgver.tar.bz2)
-md5sums=(6bbee9a86506419657d87123b7a6f2c1)
-
-build() {
- cd $startdir/src/$pkgname-$pkgver/
- make DIET= || return 1
- make prefix=$startdir/pkg/usr/ LIBDIR=$startdir/pkg/usr/lib install
- cd $startdir/pkg/usr/man/man3
- mv buffer.3 buffer-libowfat.3
-}
diff --git a/libowfat/libowfat.install b/libowfat/libowfat.install
deleted file mode 100644
index a08aef1..0000000
--- a/libowfat/libowfat.install
+++ /dev/null
@@ -1,39 +0,0 @@
-# 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
-pre_install() {
- /bin/true
-}
-
-# arg 1: the new package version
-post_install() {
- echo "The manpage buffer(3) was moved to buffer-libowfat(3) because
- it conflicts with package openssl"
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-pre_upgrade() {
- /bin/true
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_upgrade() {
- /bin/true
-}
-
-# arg 1: the old package version
-pre_remove() {
- /bin/true
-}
-
-# arg 1: the old package version
-post_remove() {
- /bin/true
-}
-
-op=$1
-shift
-$op $*
diff --git a/libpng12/PKGBUILD b/libpng12/PKGBUILD
deleted file mode 100644
index fb90e3b..0000000
--- a/libpng12/PKGBUILD
+++ /dev/null
@@ -1,47 +0,0 @@
-# $Id: PKGBUILD 58551 2009-11-08 22:37:12Z eric $
-# Contributor: dorphell <archlinux.org: dorphell>
-# Contributor: Travis Willard <archlinux.org: travis>
-# Contributor: Douglas Soares de Andrade <archlinux.org: douglas>
-# Maintaoner: Jesse Jaara <gmail.com, mail.ru: jesse.jaara>
-
-pkgname=libpng12
-_realname=libpng
-pkgver=1.2.46
-pkgrel=2
-pkgdesc="A collection of routines used to create PNG format graphics files"
-arch=('i686' 'x86_64')
-url="http://www.libpng.org/pub/png/libpng.html"
-license=('custom')
-depends=('zlib')
-options=('!libtool')
-source=("http://sourceforge.net/projects/libpng/files/libpng12/${pkgver}/libpng-${pkgver}.tar.xz"
- "http://sourceforge.net/projects/apng/files/libpng/libpng12/libpng-${pkgver}-apng.patch.gz")
-
-build() {
- cd "${srcdir}/${_realname}-${pkgver}"
-
- patch -Np0 -i "${srcdir}/libpng-${pkgver}-apng.patch"
-
- libtoolize --force --copy
- aclocal
- autoconf
- automake --add-missing
-
- ./configure --prefix=/usr
-
- make ECHO=echo
-}
-
-package() {
- cd "${srcdir}/${_realname}-${pkgver}"
-
- make ECHO=echo DESTDIR="${pkgdir}" install
-
- rm -rf "${pkgdir}/usr/share"
- rm -rf "${pkgdir}/usr/bin/libpng-config"
- rm -rf "${pkgdir}/usr/lib/"{libpng.so,libpng.a}
- rm -fr "${pkgdir}/usr/lib/pkgconfig/libpng.pc"
- rm -rf "${pkgdir}/usr/include/"{pngconf.h,png.h}
-}
-md5sums=('4a0a9662710dab35760ab8ecd6835e65'
- '13b019dac361f88faed8989f0c6d5f04')
diff --git a/libpng12/libpng-1.2.43-apng.patch b/libpng12/libpng-1.2.43-apng.patch
deleted file mode 100644
index 00b1c24..0000000
--- a/libpng12/libpng-1.2.43-apng.patch
+++ /dev/null
@@ -1,1653 +0,0 @@
-Index: pngread.c
-===================================================================
---- pngread.c
-+++ pngread.c
-@@ -437,6 +437,11 @@
- #ifdef PNG_READ_zTXt_SUPPORTED
- PNG_CONST PNG_zTXt;
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ PNG_CONST PNG_acTL;
-+ PNG_CONST PNG_fcTL;
-+ PNG_CONST PNG_fdAT;
-+#endif
- #endif /* PNG_USE_LOCAL_ARRAYS */
- png_uint_32 length = png_read_chunk_header(png_ptr);
- PNG_CONST png_bytep chunk_name = png_ptr->chunk_name;
-@@ -481,6 +486,9 @@
- !(png_ptr->mode & PNG_HAVE_PLTE))
- png_error(png_ptr, "Missing PLTE before IDAT");
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ png_have_info(png_ptr, info_ptr);
-+#endif
- png_ptr->idat_size = length;
- png_ptr->mode |= PNG_HAVE_IDAT;
- break;
-@@ -553,12 +561,97 @@
- else if (!png_memcmp(chunk_name, png_iTXt, 4))
- png_handle_iTXt(png_ptr, info_ptr, length);
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ else if (!png_memcmp(chunk_name, png_acTL, 4))
-+ png_handle_acTL(png_ptr, info_ptr, length);
-+ else if (!png_memcmp(chunk_name, png_fcTL, 4))
-+ png_handle_fcTL(png_ptr, info_ptr, length);
-+ else if (!png_memcmp(chunk_name, png_fdAT, 4))
-+ png_handle_fdAT(png_ptr, info_ptr, length);
-+#endif
- else
- png_handle_unknown(png_ptr, info_ptr, length);
- }
- }
- #endif /* PNG_SEQUENTIAL_READ_SUPPORTED */
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+void PNGAPI
-+png_read_frame_head(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_byte have_chunk_after_DAT; /* after IDAT or after fdAT */
-+
-+ png_debug(0, "Reading frame head");
-+
-+ if (!(png_ptr->mode & PNG_HAVE_acTL))
-+ png_error(png_ptr, "attempt to png_read_frame_head() but "
-+ "no acTL present");
-+
-+ /* do nothing for the main IDAT */
-+ if (png_ptr->num_frames_read == 0)
-+ return;
-+
-+ png_crc_finish(png_ptr, 0); /* CRC from last IDAT or fdAT chunk */
-+
-+ png_read_reset(png_ptr);
-+ png_ptr->mode &= ~PNG_HAVE_fcTL;
-+
-+ have_chunk_after_DAT = 0;
-+ for (;;)
-+ {
-+#ifdef PNG_USE_LOCAL_ARRAYS
-+ PNG_IDAT;
-+ PNG_fdAT;
-+ PNG_fcTL;
-+#endif
-+ png_byte chunk_length[4];
-+ png_uint_32 length;
-+
-+ png_read_data(png_ptr, chunk_length, 4);
-+ length = png_get_uint_31(png_ptr, chunk_length);
-+
-+ png_reset_crc(png_ptr);
-+ png_crc_read(png_ptr, png_ptr->chunk_name, 4);
-+
-+ if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
-+ {
-+ /* discard trailing IDATs for the first frame */
-+ if (have_chunk_after_DAT || png_ptr->num_frames_read > 1)
-+ png_error(png_ptr, "png_read_frame_head(): out of place IDAT");
-+ png_crc_finish(png_ptr, length);
-+ }
-+ else if (!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
-+ {
-+ png_handle_fcTL(png_ptr, info_ptr, length);
-+ have_chunk_after_DAT = 1;
-+ }
-+ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
-+ {
-+ png_ensure_sequence_number(png_ptr, length);
-+
-+ /* discard trailing fdATs for frames other than the first */
-+ if (!have_chunk_after_DAT && png_ptr->num_frames_read > 1)
-+ png_crc_finish(png_ptr, length - 4);
-+ else if(png_ptr->mode & PNG_HAVE_fcTL)
-+ {
-+ png_ptr->idat_size = length - 4;
-+ png_ptr->mode |= PNG_HAVE_IDAT;
-+
-+ break;
-+ }
-+ else
-+ png_error(png_ptr, "png_read_frame_head(): out of place fdAT");
-+ }
-+ else
-+ {
-+ png_warning(png_ptr, "Skipped (ignored) a chunk "
-+ "between APNG chunks");
-+ png_crc_finish(png_ptr, length);
-+ }
-+ }
-+}
-+#endif /* PNG_READ_APNG_SUPPORTED */
-+
- /* Optional call to update the users info_ptr structure */
- void PNGAPI
- png_read_update_info(png_structp png_ptr, png_infop info_ptr)
-@@ -599,6 +692,10 @@
- png_read_row(png_structp png_ptr, png_bytep row, png_bytep dsp_row)
- {
- PNG_CONST PNG_IDAT;
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ PNG_CONST PNG_fdAT;
-+ PNG_CONST PNG_IEND;
-+#endif
- PNG_CONST int png_pass_dsp_mask[7] = {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55,
- 0xff};
- PNG_CONST int png_pass_mask[7] = {0x80, 0x08, 0x88, 0x22, 0xaa, 0x55, 0xff};
-@@ -734,13 +831,39 @@
- {
- if (!(png_ptr->zstream.avail_in))
- {
-- while (!png_ptr->idat_size)
-+ png_uint_32 bytes_to_skip = 0;
-+
-+ while (!png_ptr->idat_size || bytes_to_skip != 0)
- {
-- png_crc_finish(png_ptr, 0);
-+ png_crc_finish(png_ptr, bytes_to_skip);
-+ bytes_to_skip = 0;
-
- png_ptr->idat_size = png_read_chunk_header(png_ptr);
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ if (png_ptr->num_frames_read == 0)
-+ {
-+#endif
- if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
- png_error(png_ptr, "Not enough image data");
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ }
-+ else
-+ {
-+ if (!png_memcmp(png_ptr->chunk_name, png_IEND, 4))
-+ png_error(png_ptr, "Not enough image data");
-+ if (png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
-+ {
-+ png_warning(png_ptr, "Skipped (ignored) a chunk "
-+ "between APNG chunks");
-+ bytes_to_skip = png_ptr->idat_size;
-+ continue;
-+ }
-+
-+ png_ensure_sequence_number(png_ptr, png_ptr->idat_size);
-+
-+ png_ptr->idat_size -= 4;
-+ }
-+#endif
- }
- png_ptr->zstream.avail_in = (uInt)png_ptr->zbuf_size;
- png_ptr->zstream.next_in = png_ptr->zbuf;
-@@ -758,6 +881,9 @@
- png_error(png_ptr, "Extra compressed data");
- png_ptr->mode |= PNG_AFTER_IDAT;
- png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED;
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ png_ptr->num_frames_read++;
-+#endif
- break;
- }
- if (ret != Z_OK)
-@@ -1015,6 +1141,11 @@
- #ifdef PNG_READ_zTXt_SUPPORTED
- PNG_CONST PNG_zTXt;
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ PNG_CONST PNG_acTL;
-+ PNG_CONST PNG_fcTL;
-+ PNG_CONST PNG_fdAT;
-+#endif
- #endif /* PNG_USE_LOCAL_ARRAYS */
- png_uint_32 length = png_read_chunk_header(png_ptr);
- PNG_CONST png_bytep chunk_name = png_ptr->chunk_name;
-@@ -1115,6 +1246,14 @@
- else if (!png_memcmp(chunk_name, png_iTXt, 4))
- png_handle_iTXt(png_ptr, info_ptr, length);
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ else if (!png_memcmp(chunk_name, png_acTL, 4))
-+ png_handle_acTL(png_ptr, info_ptr, length);
-+ else if (!png_memcmp(chunk_name, png_fcTL, 4))
-+ png_handle_fcTL(png_ptr, info_ptr, length);
-+ else if (!png_memcmp(chunk_name, png_fdAT, 4))
-+ png_handle_fdAT(png_ptr, info_ptr, length);
-+#endif
- else
- png_handle_unknown(png_ptr, info_ptr, length);
- } while (!(png_ptr->mode & PNG_HAVE_IEND));
-Index: pngget.c
-===================================================================
---- pngget.c
-+++ pngget.c
-@@ -842,6 +842,167 @@
- }
- #endif
-
-+#ifdef PNG_APNG_SUPPORTED
-+png_uint_32 PNGAPI
-+png_get_acTL(png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 *num_frames, png_uint_32 *num_plays)
-+{
-+ png_debug1(1, "in %s retrieval function", "acTL");
-+
-+ if (png_ptr != NULL && info_ptr != NULL &&
-+ (info_ptr->valid & PNG_INFO_acTL) &&
-+ num_frames != NULL && num_plays != NULL)
-+ {
-+ *num_frames = info_ptr->num_frames;
-+ *num_plays = info_ptr->num_plays;
-+ return (1);
-+ }
-+
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_num_frames(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_num_frames()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->num_frames);
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_num_plays(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_num_plays()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->num_plays);
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_next_frame_fcTL(png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 *width, png_uint_32 *height,
-+ png_uint_32 *x_offset, png_uint_32 *y_offset,
-+ png_uint_16 *delay_num, png_uint_16 *delay_den,
-+ png_byte *dispose_op, png_byte *blend_op)
-+{
-+ png_debug1(1, "in %s retrieval function", "fcTL");
-+
-+ if (png_ptr != NULL && info_ptr != NULL &&
-+ (info_ptr->valid & PNG_INFO_fcTL) &&
-+ width != NULL && height != NULL &&
-+ x_offset != NULL && x_offset != NULL &&
-+ delay_num != NULL && delay_den != NULL &&
-+ dispose_op != NULL && blend_op != NULL)
-+ {
-+ *width = info_ptr->next_frame_width;
-+ *height = info_ptr->next_frame_height;
-+ *x_offset = info_ptr->next_frame_x_offset;
-+ *y_offset = info_ptr->next_frame_y_offset;
-+ *delay_num = info_ptr->next_frame_delay_num;
-+ *delay_den = info_ptr->next_frame_delay_den;
-+ *dispose_op = info_ptr->next_frame_dispose_op;
-+ *blend_op = info_ptr->next_frame_blend_op;
-+ return (1);
-+ }
-+
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_next_frame_width(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_width()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_width);
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_next_frame_height(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_height()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_height);
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_next_frame_x_offset(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_x_offset()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_x_offset);
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_next_frame_y_offset(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_y_offset()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_y_offset);
-+ return (0);
-+}
-+
-+png_uint_16 PNGAPI
-+png_get_next_frame_delay_num(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_delay_num()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_delay_num);
-+ return (0);
-+}
-+
-+png_uint_16 PNGAPI
-+png_get_next_frame_delay_den(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_delay_den()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_delay_den);
-+ return (0);
-+}
-+
-+png_byte PNGAPI
-+png_get_next_frame_dispose_op(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_dispose_op()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_dispose_op);
-+ return (0);
-+}
-+
-+png_byte PNGAPI
-+png_get_next_frame_blend_op(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_blend_op()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_blend_op);
-+ return (0);
-+}
-+
-+png_byte PNGAPI
-+png_get_first_frame_is_hidden(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_first_frame_is_hidden()");
-+
-+ if (png_ptr != NULL)
-+ return (png_byte)(png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN);
-+
-+ return 0;
-+}
-+#endif /* PNG_APNG_SUPPORTED */
-+
- #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED
- png_uint_32 PNGAPI
- png_get_unknown_chunks(png_structp png_ptr, png_infop info_ptr,
-Index: png.c
-===================================================================
---- png.c
-+++ png.c
-@@ -56,6 +56,11 @@
- PNG_tIME;
- PNG_tRNS;
- PNG_zTXt;
-+#ifdef PNG_APNG_SUPPORTED
-+PNG_acTL;
-+PNG_fcTL;
-+PNG_fdAT;
-+#endif
-
- #ifdef PNG_READ_SUPPORTED
- /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */
-Index: png.h
-===================================================================
---- png.h
-+++ png.h
-@@ -1038,6 +1038,19 @@
- png_fixed_point int_y_blue PNG_DEPSTRUCT;
- #endif
-
-+#ifdef PNG_APNG_SUPPORTED
-+ png_uint_32 num_frames; /* including default image */
-+ png_uint_32 num_plays;
-+ png_uint_32 next_frame_width;
-+ png_uint_32 next_frame_height;
-+ png_uint_32 next_frame_x_offset;
-+ png_uint_32 next_frame_y_offset;
-+ png_uint_16 next_frame_delay_num;
-+ png_uint_16 next_frame_delay_den;
-+ png_byte next_frame_dispose_op;
-+ png_byte next_frame_blend_op;
-+#endif
-+
- } png_info;
-
- typedef png_info FAR * png_infop;
-@@ -1139,6 +1152,10 @@
- #define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */
- #define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */
- #define PNG_INFO_IDAT 0x8000L /* ESR, 1.0.6 */
-+#ifdef PNG_APNG_SUPPORTED
-+#define PNG_INFO_acTL 0x10000L
-+#define PNG_INFO_fcTL 0x20000L
-+#endif
-
- /* This is used for the transformation routines, as some of them
- * change these values for the row. It also should enable using
-@@ -1179,6 +1196,10 @@
- typedef void (PNGAPI *png_progressive_end_ptr) PNGARG((png_structp, png_infop));
- typedef void (PNGAPI *png_progressive_row_ptr) PNGARG((png_structp, png_bytep,
- png_uint_32, int));
-+#ifdef PNG_APNG_SUPPORTED
-+typedef void (PNGAPI *png_progressive_frame_ptr) PNGARG((png_structp,
-+ png_uint_32));
-+#endif
- #endif
-
- #if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \
-@@ -1524,6 +1545,39 @@
- png_uint_32 user_height_max PNG_DEPSTRUCT;
- #endif
-
-+#ifdef PNG_APNG_SUPPORTED
-+ png_uint_32 apng_flags;
-+ png_uint_32 next_seq_num; /* next fcTL/fdAT chunk sequence number */
-+ png_uint_32 first_frame_width;
-+ png_uint_32 first_frame_height;
-+
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ png_uint_32 num_frames_read; /* incremented after all image data of */
-+ /* a frame is read */
-+#ifdef PNG_PROGRESSIVE_READ_SUPPORTED
-+ png_progressive_frame_ptr frame_info_fn; /* frame info read callback */
-+ png_progressive_frame_ptr frame_end_fn; /* frame data read callback */
-+#endif
-+#endif
-+
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+ png_uint_32 num_frames_to_write;
-+ png_uint_32 num_frames_written;
-+#endif
-+
-+/* For png_struct.apng_flags: */
-+#define PNG_FIRST_FRAME_HIDDEN 0x0001
-+
-+/* dispose_op flags from inside fcTL */
-+#define PNG_DISPOSE_OP_NONE 0x00
-+#define PNG_DISPOSE_OP_BACKGROUND 0x01
-+#define PNG_DISPOSE_OP_PREVIOUS 0x02
-+
-+/* blend_op flags from inside fcTL */
-+#define PNG_BLEND_OP_SOURCE 0x00
-+#define PNG_BLEND_OP_OVER 0x01
-+#endif /* PNG_APNG_SUPPORTED */
-+
- /* New member added in libpng-1.0.25 and 1.2.17 */
- #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED
- /* Storage for unknown chunk that the library doesn't recognize. */
-@@ -1858,6 +1912,18 @@
- extern PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr,
- png_bytepp image));
-
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+extern PNG_EXPORT (void,png_write_frame_head) PNGARG((png_structp png_ptr,
-+ png_infop png_info, png_bytepp row_pointers,
-+ png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
-+ png_byte blend_op));
-+
-+extern PNG_EXPORT (void,png_write_frame_tail) PNGARG((png_structp png_ptr,
-+ png_infop png_info));
-+#endif
-+
- /* Writes the end of the PNG file. */
- extern PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr,
- png_infop info_ptr));
-@@ -2111,6 +2177,11 @@
- png_voidp progressive_ptr,
- png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn,
- png_progressive_end_ptr end_fn));
-+#ifdef PNG_READ_APNG_SUPPORTED
-+extern PNG_EXPORT(void,png_set_progressive_frame_fn) PNGARG((png_structp png_ptr,
-+ png_progressive_frame_ptr frame_info_fn,
-+ png_progressive_frame_ptr frame_end_fn));
-+#endif
-
- /* Returns the user pointer associated with the push read functions */
- extern PNG_EXPORT(png_voidp,png_get_progressive_ptr)
-@@ -2551,6 +2622,59 @@
- #endif
- #endif /* PNG_sCAL_SUPPORTED || PNG_WRITE_sCAL_SUPPORTED */
-
-+#ifdef PNG_APNG_SUPPORTED
-+extern PNG_EXPORT(png_uint_32,png_get_acTL) PNGARG((png_structp png_ptr,
-+ png_infop info_ptr, png_uint_32 *num_frames, png_uint_32 *num_plays));
-+extern PNG_EXPORT(png_uint_32,png_set_acTL) PNGARG((png_structp png_ptr,
-+ png_infop info_ptr, png_uint_32 num_frames, png_uint_32 num_plays));
-+extern PNG_EXPORT(png_uint_32,png_get_num_frames) PNGARG((png_structp png_ptr,
-+ png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_32,png_get_num_plays)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+
-+extern PNG_EXPORT(png_uint_32,png_get_next_frame_fcTL)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 *width,
-+ png_uint_32 *height, png_uint_32 *x_offset, png_uint_32 *y_offset,
-+ png_uint_16 *delay_num, png_uint_16 *delay_den, png_byte *dispose_op,
-+ png_byte *blend_op));
-+extern PNG_EXPORT(png_uint_32,png_set_next_frame_fcTL)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 width,
-+ png_uint_32 height, png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
-+ png_byte blend_op));
-+extern PNG_EXPORT(void,png_ensure_fcTL_is_valid)
-+ PNGARG((png_structp png_ptr,
-+ png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den,
-+ png_byte dispose_op, png_byte blend_op));
-+extern PNG_EXPORT(png_uint_32,png_get_next_frame_width)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_32,png_get_next_frame_height)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_32,png_get_next_frame_x_offset)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_32,png_get_next_frame_y_offset)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_16,png_get_next_frame_delay_num)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_16,png_get_next_frame_delay_den)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_byte,png_get_next_frame_dispose_op)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_byte,png_get_next_frame_blend_op)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_byte,png_get_first_frame_is_hidden)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_32,png_set_first_frame_is_hidden)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr, png_byte is_hidden));
-+#endif /* PNG_APNG_SUPPORTED */
-+
-+#ifdef PNG_READ_APNG_SUPPORTED
-+extern PNG_EXPORT(void,png_read_frame_head) PNGARG((png_structp png_ptr,
-+ png_infop info_ptr));
-+#endif
-+
- #ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED
- /* Provide a list of chunks and how they are to be handled, if the built-in
- handling or default unknown chunk handling is not desired. Any chunks not
-@@ -2915,6 +3039,10 @@
- #define PNG_BACKGROUND_IS_GRAY 0x800
- #define PNG_HAVE_PNG_SIGNATURE 0x1000
- #define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000 /* Have another chunk after IDAT */
-+#ifdef PNG_APNG_SUPPORTED
-+#define PNG_HAVE_acTL 0x4000
-+#define PNG_HAVE_fcTL 0x8000L
-+#endif
-
- /* Flags for the transformations the PNG library does on the image data */
- #define PNG_BGR 0x0001
-@@ -3057,6 +3185,11 @@
- #define PNG_tIME png_byte png_tIME[5] = {116, 73, 77, 69, '\0'}
- #define PNG_tRNS png_byte png_tRNS[5] = {116, 82, 78, 83, '\0'}
- #define PNG_zTXt png_byte png_zTXt[5] = {122, 84, 88, 116, '\0'}
-+#ifdef PNG_APNG_SUPPORTED
-+#define PNG_acTL png_byte png_acTL[5] = { 97, 99, 84, 76, '\0'}
-+#define PNG_fcTL png_byte png_fcTL[5] = {102, 99, 84, 76, '\0'}
-+#define PNG_fdAT png_byte png_fdAT[5] = {102, 100, 65, 84, '\0'}
-+#endif
-
- #ifdef PNG_USE_GLOBAL_ARRAYS
- PNG_EXPORT_VAR (png_byte FARDATA) png_IHDR[5];
-@@ -3080,6 +3213,11 @@
- PNG_EXPORT_VAR (png_byte FARDATA) png_tIME[5];
- PNG_EXPORT_VAR (png_byte FARDATA) png_tRNS[5];
- PNG_EXPORT_VAR (png_byte FARDATA) png_zTXt[5];
-+#ifdef PNG_APNG_SUPPORTED
-+PNG_EXPORT_VAR (png_byte FARDATA) png_acTL[5];
-+PNG_EXPORT_VAR (png_byte FARDATA) png_fcTL[5];
-+PNG_EXPORT_VAR (png_byte FARDATA) png_fdAT[5];
-+#endif
- #endif /* PNG_USE_GLOBAL_ARRAYS */
-
- #if defined(PNG_1_0_X) || defined (PNG_1_2_X)
-@@ -3362,6 +3500,17 @@
- #endif
- #endif
-
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+PNG_EXTERN void png_write_acTL PNGARG((png_structp png_ptr,
-+ png_uint_32 num_frames, png_uint_32 num_plays));
-+
-+PNG_EXTERN void png_write_fcTL PNGARG((png_structp png_ptr,
-+ png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den,
-+ png_byte dispose_op, png_byte blend_op));
-+#endif
-+
- /* Called when finished processing a row of data */
- PNG_EXTERN void png_write_finish_row PNGARG((png_structp png_ptr)) PNG_PRIVATE;
-
-@@ -3414,6 +3563,20 @@
- PNG_EXTERN void png_read_transform_info PNGARG((png_structp png_ptr,
- png_infop info_ptr)) PNG_PRIVATE;
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+/* Private, reset some things to become ready for reading next frame */
-+PNG_EXTERN void png_read_reset PNGARG((png_structp png_ptr));
-+PNG_EXTERN void png_read_reinit PNGARG((png_structp png_ptr,
-+ png_infop info_ptr));
-+PNG_EXTERN void png_progressive_read_reset PNGARG((png_structp png_ptr));
-+#endif
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+/* Private, reset some things to become ready for writing next frame */
-+PNG_EXTERN void png_write_reset PNGARG((png_structp png_ptr));
-+PNG_EXTERN void png_write_reinit PNGARG((png_structp png_ptr,
-+ png_infop info_ptr, png_uint_32 width, png_uint_32 height));
-+#endif
-+
- /* These are the functions that do the transformations */
- #ifdef PNG_READ_FILLER_SUPPORTED
- PNG_EXTERN void png_do_read_filler PNGARG((png_row_infop row_info,
-@@ -3637,6 +3800,18 @@
- png_uint_32 length)) PNG_PRIVATE;
- #endif
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+PNG_EXTERN void png_handle_acTL PNGARG((png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 length));
-+PNG_EXTERN void png_handle_fcTL PNGARG((png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 length));
-+PNG_EXTERN void png_have_info PNGARG((png_structp png_ptr, png_infop info_ptr));
-+PNG_EXTERN void png_handle_fdAT PNGARG((png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 length));
-+PNG_EXTERN void png_ensure_sequence_number PNGARG((png_structp png_ptr,
-+ png_uint_32 length));
-+#endif
-+
- PNG_EXTERN void png_handle_unknown PNGARG((png_structp png_ptr,
- png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE;
-
-Index: pngwrite.c
-===================================================================
---- pngwrite.c
-+++ pngwrite.c
-@@ -57,6 +57,10 @@
- /* The rest of these check to see if the valid field has the appropriate
- * flag set, and if it does, writes the chunk.
- */
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+ if (info_ptr->valid & PNG_INFO_acTL)
-+ png_write_acTL(png_ptr, info_ptr->num_frames, info_ptr->num_plays);
-+#endif
- #ifdef PNG_WRITE_gAMA_SUPPORTED
- if (info_ptr->valid & PNG_INFO_gAMA)
- {
-@@ -319,6 +323,10 @@
- return;
- if (!(png_ptr->mode & PNG_HAVE_IDAT))
- png_error(png_ptr, "No IDATs written into file");
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+ if (png_ptr->num_frames_written != png_ptr->num_frames_to_write)
-+ png_error(png_ptr, "Not enough frames written");
-+#endif
-
- /* See if user wants us to write information chunks */
- if (info_ptr != NULL)
-@@ -1589,4 +1597,39 @@
- params = params;
- }
- #endif
-+
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+void PNGAPI
-+png_write_frame_head(png_structp png_ptr, png_infop info_ptr,
-+ png_bytepp row_pointers, png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
-+ png_byte blend_op)
-+{
-+ png_debug(1, "in png_write_frame_head");
-+
-+ /* there is a chance this has been set after png_write_info was called,
-+ * so it would be set but not written. is there a way to be sure? */
-+ if (!(info_ptr->valid & PNG_INFO_acTL))
-+ png_error(png_ptr, "png_write_frame_head(): acTL not set");
-+
-+ png_write_reset(png_ptr);
-+
-+ png_write_reinit(png_ptr, info_ptr, width, height);
-+
-+ if ( !(png_ptr->num_frames_written == 0 &&
-+ (png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN) ) )
-+ png_write_fcTL(png_ptr, width, height, x_offset, y_offset,
-+ delay_num, delay_den, dispose_op, blend_op);
-+}
-+
-+void PNGAPI
-+png_write_frame_tail(png_structp png_ptr, png_infop png_info)
-+{
-+ png_debug(1, "in png_write_frame_tail");
-+
-+ png_ptr->num_frames_written++;
-+}
-+#endif /* PNG_WRITE_APNG_SUPPORTED */
-+
- #endif /* PNG_WRITE_SUPPORTED */
-Index: pngconf.h
-===================================================================
---- pngconf.h
-+++ pngconf.h
-@@ -951,6 +951,10 @@
- # define PNG_NO_READ_tEXt
- # define PNG_NO_READ_zTXt
- #endif
-+#ifndef PNG_NO_READ_APNG
-+# define PNG_READ_APNG_SUPPORTED
-+# define PNG_APNG_SUPPORTED
-+#endif
- #ifndef PNG_NO_READ_bKGD
- # define PNG_READ_bKGD_SUPPORTED
- # define PNG_bKGD_SUPPORTED
-@@ -1177,6 +1181,14 @@
- # define PNG_TEXT_SUPPORTED
- # endif
- #endif
-+#ifndef PNG_NO_WRITE_APNG
-+# ifndef PNG_WRITE_APNG_SUPPORTED
-+# define PNG_WRITE_APNG_SUPPORTED
-+# endif
-+# ifndef PNG_APNG_SUPPORTED
-+# define PNG_APNG_SUPPORTED
-+# endif
-+#endif
-
- #ifdef PNG_WRITE_tIME_SUPPORTED
- # ifndef PNG_NO_CONVERT_tIME
-Index: pngpread.c
-===================================================================
---- pngpread.c
-+++ pngpread.c
-@@ -206,6 +206,11 @@
- #ifdef PNG_READ_zTXt_SUPPORTED
- PNG_CONST PNG_zTXt;
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ PNG_CONST PNG_acTL;
-+ PNG_CONST PNG_fcTL;
-+ PNG_CONST PNG_fdAT;
-+#endif
- #endif /* PNG_USE_LOCAL_ARRAYS */
-
- /* First we make sure we have enough data for the 4 byte chunk name
-@@ -232,6 +237,103 @@
- png_ptr->mode |= PNG_HAVE_CHUNK_HEADER;
- }
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ if (png_ptr->num_frames_read > 0 &&
-+ png_ptr->num_frames_read < info_ptr->num_frames)
-+ {
-+ if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
-+ {
-+ /* Discard trailing IDATs for the first frame */
-+ if (png_ptr->mode & PNG_HAVE_fcTL || png_ptr->num_frames_read > 1)
-+ png_error(png_ptr, "out of place IDAT");
-+
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+ png_push_crc_skip(png_ptr, png_ptr->push_length);
-+ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
-+ return;
-+ }
-+ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
-+ {
-+ if (png_ptr->buffer_size < 4)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+ png_ensure_sequence_number(png_ptr, 4);
-+
-+ if (!(png_ptr->mode & PNG_HAVE_fcTL))
-+ {
-+ /* Discard trailing fdATs for frames other than the first */
-+ if (png_ptr->num_frames_read < 2)
-+ png_error(png_ptr, "out of place fdAT");
-+
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+ png_push_crc_skip(png_ptr, png_ptr->push_length);
-+ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
-+ return;
-+ }
-+ else
-+ {
-+ /* frame data follows */
-+ png_ptr->idat_size = png_ptr->push_length - 4;
-+ png_ptr->mode |= PNG_HAVE_IDAT;
-+ png_ptr->process_mode = PNG_READ_IDAT_MODE;
-+
-+ return;
-+ }
-+ }
-+ else if(!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
-+ {
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+
-+ png_read_reset(png_ptr);
-+ png_ptr->mode &= ~PNG_HAVE_fcTL;
-+
-+ png_handle_fcTL(png_ptr, info_ptr, png_ptr->push_length);
-+
-+ if (!(png_ptr->mode & PNG_HAVE_fcTL))
-+ png_error(png_ptr, "missing required fcTL chunk");
-+
-+ png_read_reinit(png_ptr, info_ptr);
-+ png_progressive_read_reset(png_ptr);
-+
-+ if (png_ptr->frame_info_fn != NULL)
-+ (*(png_ptr->frame_info_fn))(png_ptr, png_ptr->num_frames_read);
-+
-+ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
-+
-+ return;
-+ }
-+ else
-+ {
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+ png_warning(png_ptr, "Skipped (ignored) a chunk "
-+ "between APNG chunks");
-+ png_push_crc_skip(png_ptr, png_ptr->push_length);
-+ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
-+ return;
-+ }
-+
-+ return;
-+ }
-+#endif /* PNG_READ_APNG_SUPPORTED */
-+
- if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
- if (png_ptr->mode & PNG_AFTER_IDAT)
- png_ptr->mode |= PNG_HAVE_CHUNK_AFTER_IDAT;
-@@ -327,6 +429,9 @@
- png_error(png_ptr, "Too many IDAT's found");
- }
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ png_have_info(png_ptr, info_ptr);
-+#endif
- png_ptr->idat_size = png_ptr->push_length;
- png_ptr->mode |= PNG_HAVE_IDAT;
- png_ptr->process_mode = PNG_READ_IDAT_MODE;
-@@ -559,6 +664,38 @@
- }
-
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ else if (!png_memcmp(png_ptr->chunk_name, png_acTL, 4))
-+ {
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+
-+ png_handle_acTL(png_ptr, info_ptr, png_ptr->push_length);
-+ }
-+ else if (!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
-+ {
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+
-+ png_handle_fcTL(png_ptr, info_ptr, png_ptr->push_length);
-+ }
-+ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
-+ {
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+
-+ png_handle_fdAT(png_ptr, info_ptr, png_ptr->push_length);
-+ }
-+#endif /* PNG_READ_APNG_SUPPORTED */
- else
- {
- if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-@@ -738,13 +875,17 @@
- png_push_read_IDAT(png_structp png_ptr)
- {
- #ifdef PNG_USE_LOCAL_ARRAYS
-- PNG_CONST PNG_IDAT;
-+ PNG_IDAT;
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ PNG_fdAT;
-+ PNG_IEND;
-+#endif
- #endif
- if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER))
- {
- png_byte chunk_length[4];
-
-- if (png_ptr->buffer_size < 8)
-+ if (png_ptr->buffer_size < 12)
- {
- png_push_save_buffer(png_ptr);
- return;
-@@ -756,15 +897,62 @@
- png_crc_read(png_ptr, png_ptr->chunk_name, 4);
- png_ptr->mode |= PNG_HAVE_CHUNK_HEADER;
-
-- if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ if (png_memcmp(png_ptr->chunk_name, (png_bytep)png_fdAT, 4)
-+ && png_ptr->num_frames_read > 0)
-+ {
-+ if (png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)
-+ {
-+ png_ptr->process_mode = PNG_READ_CHUNK_MODE;
-+ if (png_ptr->frame_end_fn != NULL)
-+ (*(png_ptr->frame_end_fn))(png_ptr, png_ptr->num_frames_read);
-+ png_ptr->num_frames_read++;
-+ return;
-+ }
-+ else
-+ {
-+ if (!png_memcmp(png_ptr->chunk_name, png_IEND, 4))
-+ png_error(png_ptr, "Not enough image data");
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+ png_warning(png_ptr, "Skipping (ignoring) a chunk between "
-+ "APNG chunks");
-+ png_crc_finish(png_ptr, png_ptr->push_length);
-+ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
-+ return;
-+ }
-+ }
-+ else
-+#endif
-+ if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4)
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ && (png_ptr->num_frames_read == 0)
-+#endif
-+ )
- {
- png_ptr->process_mode = PNG_READ_CHUNK_MODE;
- if (!(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED))
- png_error(png_ptr, "Not enough compressed data");
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ if (png_ptr->frame_end_fn != NULL)
-+ (*(png_ptr->frame_end_fn))(png_ptr, png_ptr->num_frames_read);
-+ png_ptr->num_frames_read++;
-+#endif
- return;
- }
-
- png_ptr->idat_size = png_ptr->push_length;
-+
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ if (png_ptr->num_frames_read > 0)
-+ {
-+ png_ensure_sequence_number(png_ptr, 4);
-+ png_ptr->idat_size -= 4;
-+ }
-+#endif
- }
- if (png_ptr->idat_size && png_ptr->save_buffer_size)
- {
-@@ -1725,6 +1913,17 @@
- png_set_read_fn(png_ptr, progressive_ptr, png_push_fill_buffer);
- }
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+void PNGAPI
-+png_set_progressive_frame_fn(png_structp png_ptr,
-+ png_progressive_frame_ptr frame_info_fn,
-+ png_progressive_frame_ptr frame_end_fn)
-+{
-+ png_ptr->frame_info_fn = frame_info_fn;
-+ png_ptr->frame_end_fn = frame_end_fn;
-+}
-+#endif
-+
- png_voidp PNGAPI
- png_get_progressive_ptr(png_structp png_ptr)
- {
-Index: pngset.c
-===================================================================
---- pngset.c
-+++ pngset.c
-@@ -266,6 +266,11 @@
- info_ptr->rowbytes = (png_size_t)0;
- else
- info_ptr->rowbytes = PNG_ROWBYTES(info_ptr->pixel_depth, width);
-+
-+#ifdef PNG_APNG_SUPPORTED
-+ /* for non-animated png. this may be overritten from an acTL chunk later */
-+ info_ptr->num_frames = 1;
-+#endif
- }
-
- #ifdef PNG_oFFs_SUPPORTED
-@@ -960,6 +965,142 @@
- }
- #endif /* PNG_sPLT_SUPPORTED */
-
-+#ifdef PNG_APNG_SUPPORTED
-+png_uint_32 PNGAPI
-+png_set_acTL(png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 num_frames, png_uint_32 num_plays)
-+{
-+ png_debug1(1, "in %s storage function", "acTL");
-+
-+ if (png_ptr == NULL || info_ptr == NULL)
-+ {
-+ png_warning(png_ptr,
-+ "Call to png_set_acTL() with NULL png_ptr "
-+ "or info_ptr ignored");
-+ return (0);
-+ }
-+ if (num_frames == 0)
-+ {
-+ png_warning(png_ptr,
-+ "Ignoring attempt to set acTL with num_frames zero");
-+ return (0);
-+ }
-+ if (num_frames > PNG_UINT_31_MAX)
-+ {
-+ png_warning(png_ptr,
-+ "Ignoring attempt to set acTL with num_frames > 2^31-1");
-+ return (0);
-+ }
-+ if (num_plays > PNG_UINT_31_MAX)
-+ {
-+ png_warning(png_ptr,
-+ "Ignoring attempt to set acTL with num_plays "
-+ "> 2^31-1");
-+ return (0);
-+ }
-+
-+ info_ptr->num_frames = num_frames;
-+ info_ptr->num_plays = num_plays;
-+
-+ info_ptr->valid |= PNG_INFO_acTL;
-+
-+ return (1);
-+}
-+
-+/* delay_num and delay_den can hold any 16-bit values including zero */
-+png_uint_32 PNGAPI
-+png_set_next_frame_fcTL(png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den,
-+ png_byte dispose_op, png_byte blend_op)
-+{
-+ png_debug1(1, "in %s storage function", "fcTL");
-+
-+ if (png_ptr == NULL || info_ptr == NULL)
-+ {
-+ png_warning(png_ptr,
-+ "Call to png_set_fcTL() with NULL png_ptr or info_ptr "
-+ "ignored");
-+ return (0);
-+ }
-+
-+ png_ensure_fcTL_is_valid(png_ptr, width, height, x_offset, y_offset,
-+ delay_num, delay_den, dispose_op, blend_op);
-+
-+ if (blend_op == PNG_BLEND_OP_OVER)
-+ {
-+ if (!(png_ptr->color_type & PNG_COLOR_MASK_ALPHA) &&
-+ !(png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)))
-+ {
-+ png_warning(png_ptr, "PNG_BLEND_OP_OVER is meaningless "
-+ "and wasteful for opaque images, ignored");
-+ blend_op = PNG_BLEND_OP_SOURCE;
-+ }
-+ }
-+
-+ info_ptr->next_frame_width = width;
-+ info_ptr->next_frame_height = height;
-+ info_ptr->next_frame_x_offset = x_offset;
-+ info_ptr->next_frame_y_offset = y_offset;
-+ info_ptr->next_frame_delay_num = delay_num;
-+ info_ptr->next_frame_delay_den = delay_den;
-+ info_ptr->next_frame_dispose_op = dispose_op;
-+ info_ptr->next_frame_blend_op = blend_op;
-+
-+ info_ptr->valid |= PNG_INFO_fcTL;
-+
-+ return (1);
-+}
-+
-+void PNGAPI
-+png_ensure_fcTL_is_valid(png_structp png_ptr,
-+ png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den,
-+ png_byte dispose_op, png_byte blend_op)
-+{
-+ if (width + x_offset > png_ptr->first_frame_width ||
-+ height + y_offset > png_ptr->first_frame_height)
-+ png_error(png_ptr, "dimensions of a frame are greater than"
-+ "the ones in IHDR");
-+ if (width > PNG_UINT_31_MAX)
-+ png_error(png_ptr, "invalid width in fcTL (> 2^31-1)");
-+ if (height > PNG_UINT_31_MAX)
-+ png_error(png_ptr, "invalid height in fcTL (> 2^31-1)");
-+ if (x_offset > PNG_UINT_31_MAX)
-+ png_error(png_ptr, "invalid x_offset in fcTL (> 2^31-1)");
-+ if (y_offset > PNG_UINT_31_MAX)
-+ png_error(png_ptr, "invalid y_offset in fcTL (> 2^31-1)");
-+
-+ if (dispose_op != PNG_DISPOSE_OP_NONE &&
-+ dispose_op != PNG_DISPOSE_OP_BACKGROUND &&
-+ dispose_op != PNG_DISPOSE_OP_PREVIOUS)
-+ png_error(png_ptr, "invalid dispose_op in fcTL");
-+
-+ if (blend_op != PNG_BLEND_OP_SOURCE &&
-+ blend_op != PNG_BLEND_OP_OVER)
-+ png_error(png_ptr, "invalid blend_op in fcTL");
-+}
-+
-+png_uint_32 PNGAPI
-+png_set_first_frame_is_hidden(png_structp png_ptr, png_infop info_ptr,
-+ png_byte is_hidden)
-+{
-+ png_debug(1, "in png_first_frame_is_hidden()");
-+
-+ if (png_ptr == NULL)
-+ return 0;
-+
-+ if(is_hidden)
-+ png_ptr->apng_flags |= PNG_FIRST_FRAME_HIDDEN;
-+ else
-+ png_ptr->apng_flags &= ~PNG_FIRST_FRAME_HIDDEN;
-+
-+ return 1;
-+}
-+#endif /* PNG_APNG_SUPPORTED */
-+
- #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED
- void PNGAPI
- png_set_unknown_chunks(png_structp png_ptr,
-Index: pngrutil.c
-===================================================================
---- pngrutil.c
-+++ pngrutil.c
-@@ -451,6 +451,11 @@
- filter_type = buf[11];
- interlace_type = buf[12];
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ png_ptr->first_frame_width = width;
-+ png_ptr->first_frame_height = height;
-+#endif
-+
- /* Set internal variables */
- png_ptr->width = width;
- png_ptr->height = height;
-@@ -2323,6 +2328,172 @@
- }
- #endif
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+void /* PRIVATE */
-+png_handle_acTL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
-+{
-+ png_byte data[8];
-+ png_uint_32 num_frames;
-+ png_uint_32 num_plays;
-+ png_uint_32 didSet;
-+
-+ png_debug(1, "in png_handle_acTL");
-+
-+ if (!(png_ptr->mode & PNG_HAVE_IHDR))
-+ {
-+ png_error(png_ptr, "Missing IHDR before acTL");
-+ }
-+ else if (png_ptr->mode & PNG_HAVE_IDAT)
-+ {
-+ png_warning(png_ptr, "Invalid acTL after IDAT skipped");
-+ png_crc_finish(png_ptr, length);
-+ return;
-+ }
-+ else if (png_ptr->mode & PNG_HAVE_acTL)
-+ {
-+ png_warning(png_ptr, "Duplicate acTL skipped");
-+ png_crc_finish(png_ptr, length);
-+ return;
-+ }
-+ else if (length != 8)
-+ {
-+ png_warning(png_ptr, "acTL with invalid length skipped");
-+ png_crc_finish(png_ptr, length);
-+ return;
-+ }
-+
-+ png_crc_read(png_ptr, data, 8);
-+ png_crc_finish(png_ptr, 0);
-+
-+ num_frames = png_get_uint_31(png_ptr, data);
-+ num_plays = png_get_uint_31(png_ptr, data + 4);
-+
-+ /* the set function will do error checking on num_frames */
-+ didSet = png_set_acTL(png_ptr, info_ptr, num_frames, num_plays);
-+ if(didSet)
-+ png_ptr->mode |= PNG_HAVE_acTL;
-+}
-+
-+void /* PRIVATE */
-+png_handle_fcTL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
-+{
-+ png_byte data[22];
-+ png_uint_32 width;
-+ png_uint_32 height;
-+ png_uint_32 x_offset;
-+ png_uint_32 y_offset;
-+ png_uint_16 delay_num;
-+ png_uint_16 delay_den;
-+ png_byte dispose_op;
-+ png_byte blend_op;
-+
-+ png_debug(1, "in png_handle_fcTL");
-+
-+ png_ensure_sequence_number(png_ptr, length);
-+
-+ if (!(png_ptr->mode & PNG_HAVE_IHDR))
-+ {
-+ png_error(png_ptr, "Missing IHDR before fcTL");
-+ }
-+ else if (png_ptr->mode & PNG_HAVE_IDAT)
-+ {
-+ /* for any frames other then the first this message may be misleading,
-+ * but correct. PNG_HAVE_IDAT is unset before the frame head is read
-+ * i can't think of a better message */
-+ png_warning(png_ptr, "Invalid fcTL after IDAT skipped");
-+ png_crc_finish(png_ptr, length-4);
-+ return;
-+ }
-+ else if (png_ptr->mode & PNG_HAVE_fcTL)
-+ {
-+ png_warning(png_ptr, "Duplicate fcTL within one frame skipped");
-+ png_crc_finish(png_ptr, length-4);
-+ return;
-+ }
-+ else if (length != 26)
-+ {
-+ png_warning(png_ptr, "fcTL with invalid length skipped");
-+ png_crc_finish(png_ptr, length-4);
-+ return;
-+ }
-+
-+ png_crc_read(png_ptr, data, 22);
-+ png_crc_finish(png_ptr, 0);
-+
-+ width = png_get_uint_31(png_ptr, data);
-+ height = png_get_uint_31(png_ptr, data + 4);
-+ x_offset = png_get_uint_31(png_ptr, data + 8);
-+ y_offset = png_get_uint_31(png_ptr, data + 12);
-+ delay_num = png_get_uint_16(data + 16);
-+ delay_den = png_get_uint_16(data + 18);
-+ dispose_op = data[20];
-+ blend_op = data[21];
-+
-+ if (png_ptr->num_frames_read == 0 && (x_offset != 0 || y_offset != 0))
-+ png_error(png_ptr, "fcTL for the first frame must have zero offset");
-+
-+ if (info_ptr != NULL)
-+ {
-+ if (png_ptr->num_frames_read == 0 &&
-+ (width != info_ptr->width || height != info_ptr->height))
-+ png_error(png_ptr, "size in first frame's fcTL must match "
-+ "the size in IHDR");
-+
-+ /* the set function will do more error checking */
-+ png_set_next_frame_fcTL(png_ptr, info_ptr, width, height,
-+ x_offset, y_offset, delay_num, delay_den,
-+ dispose_op, blend_op);
-+
-+ png_read_reinit(png_ptr, info_ptr);
-+ }
-+
-+ png_ptr->mode |= PNG_HAVE_fcTL;
-+}
-+
-+void /* PRIVATE */
-+png_have_info(png_structp png_ptr, png_infop info_ptr)
-+{
-+ if((info_ptr->valid & PNG_INFO_acTL) && !(info_ptr->valid & PNG_INFO_fcTL))
-+ {
-+ png_ptr->apng_flags |= PNG_FIRST_FRAME_HIDDEN;
-+ info_ptr->num_frames++;
-+ }
-+}
-+
-+void /* PRIVATE */
-+png_handle_fdAT(png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
-+{
-+ png_ensure_sequence_number(png_ptr, length);
-+
-+ /* This function is only called from png_read_end(), png_read_info(),
-+ * and png_push_read_chunk() which means that:
-+ * - the user doesn't want to read this frame
-+ * - or this is an out-of-place fdAT
-+ * in either case it is safe to ignore the chunk with a warning */
-+ png_warning(png_ptr, "ignoring fdAT chunk");
-+ png_crc_finish(png_ptr, length - 4);
-+}
-+
-+void /* PRIVATE */
-+png_ensure_sequence_number(png_structp png_ptr, png_uint_32 length)
-+{
-+ png_byte data[4];
-+ png_uint_32 sequence_number;
-+
-+ if (length < 4)
-+ png_error(png_ptr, "invalid fcTL or fdAT chunk found");
-+
-+ png_crc_read(png_ptr, data, 4);
-+ sequence_number = png_get_uint_31(png_ptr, data);
-+
-+ if (sequence_number != png_ptr->next_seq_num)
-+ png_error(png_ptr, "fcTL or fdAT chunk with out-of-order sequence "
-+ "number found");
-+
-+ png_ptr->next_seq_num++;
-+}
-+#endif /* PNG_READ_APNG_SUPPORTED */
-+
- /* This function is called when we haven't found a handler for a
- chunk. If there isn't a problem with the chunk itself (ie bad
- chunk name, CRC, or a critical chunk), the chunk is silently ignored
-@@ -3354,4 +3525,75 @@
-
- png_ptr->flags |= PNG_FLAG_ROW_INIT;
- }
-+
-+#ifdef PNG_READ_APNG_SUPPORTED
-+/* This function is to be called after the main IDAT set has been read and
-+ * before a new IDAT is read. It resets some parts of png_ptr
-+ * to make them usable by the read functions again */
-+void /* PRIVATE */
-+png_read_reset(png_structp png_ptr)
-+{
-+ png_ptr->mode &= ~PNG_HAVE_IDAT;
-+ png_ptr->mode &= ~PNG_AFTER_IDAT;
-+ png_ptr->row_number = 0;
-+ png_ptr->pass = 0;
-+ png_ptr->flags &= ~PNG_FLAG_ROW_INIT;
-+}
-+
-+void /* PRIVATE */
-+png_read_reinit(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_ptr->width = info_ptr->next_frame_width;
-+ png_ptr->height = info_ptr->next_frame_height;
-+ png_ptr->rowbytes = PNG_ROWBYTES(png_ptr->pixel_depth,png_ptr->width);
-+ if (png_ptr->prev_row)
-+ png_memset_check(png_ptr, png_ptr->prev_row, 0, png_ptr->rowbytes + 1);
-+}
-+
-+/* same as png_read_reset() but for the progressive reader */
-+void /* PRIVATE */
-+png_progressive_read_reset(png_structp png_ptr)
-+{
-+#ifdef PNG_USE_LOCAL_ARRAYS
-+ /* start of interlace block */
-+ const int FARDATA png_pass_start[] = {0, 4, 0, 2, 0, 1, 0};
-+
-+ /* offset to next interlace block */
-+ const int FARDATA png_pass_inc[] = {8, 8, 4, 4, 2, 2, 1};
-+
-+ /* start of interlace block in the y direction */
-+ const int FARDATA png_pass_ystart[] = {0, 0, 4, 0, 2, 0, 1};
-+
-+ /* offset to next interlace block in the y direction */
-+ const int FARDATA png_pass_yinc[] = {8, 8, 8, 4, 4, 2, 2};
-+#endif
-+
-+ if (png_ptr->interlaced)
-+ {
-+ if (!(png_ptr->transformations & PNG_INTERLACE))
-+ png_ptr->num_rows = (png_ptr->height + png_pass_yinc[0] - 1 -
-+ png_pass_ystart[0]) / png_pass_yinc[0];
-+ else
-+ png_ptr->num_rows = png_ptr->height;
-+
-+ png_ptr->iwidth = (png_ptr->width +
-+ png_pass_inc[png_ptr->pass] - 1 -
-+ png_pass_start[png_ptr->pass]) /
-+ png_pass_inc[png_ptr->pass];
-+ }
-+ else
-+ {
-+ png_ptr->num_rows = png_ptr->height;
-+ png_ptr->iwidth = png_ptr->width;
-+ }
-+ png_ptr->flags &= ~PNG_FLAG_ZLIB_FINISHED;
-+ if (inflateReset(&(png_ptr->zstream)) != Z_OK)
-+ png_error(png_ptr, "inflateReset failed");
-+ png_ptr->zstream.avail_in = 0;
-+ png_ptr->zstream.next_in = 0;
-+ png_ptr->zstream.next_out = png_ptr->row_buf;
-+ png_ptr->zstream.avail_out = (uInt)PNG_ROWBYTES(png_ptr->pixel_depth,
-+ png_ptr->iwidth) + 1;
-+}
-+#endif /* PNG_READ_APNG_SUPPORTED */
- #endif /* PNG_READ_SUPPORTED */
-Index: pngwutil.c
-===================================================================
---- pngwutil.c
-+++ pngwutil.c
-@@ -516,6 +516,11 @@
- /* Write the chunk */
- png_write_chunk(png_ptr, (png_bytep)png_IHDR, buf, (png_size_t)13);
-
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+ png_ptr->first_frame_width = width;
-+ png_ptr->first_frame_height = height;
-+#endif
-+
- /* Initialize zlib with PNG info */
- png_ptr->zstream.zalloc = png_zalloc;
- png_ptr->zstream.zfree = png_zfree;
-@@ -641,6 +646,9 @@
- {
- #ifdef PNG_USE_LOCAL_ARRAYS
- PNG_IDAT;
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+ PNG_fdAT;
-+#endif
- #endif
-
- png_debug(1, "in png_write_IDAT");
-@@ -686,7 +694,28 @@
- "Invalid zlib compression method or flags in IDAT");
- }
-
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+ if(png_ptr->num_frames_written == 0)
-+#endif
- png_write_chunk(png_ptr, (png_bytep)png_IDAT, data, length);
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+ else
-+ {
-+ png_byte buf[4];
-+
-+ png_write_chunk_start(png_ptr, (png_bytep)png_fdAT, 4 + length);
-+
-+ png_save_uint_32(buf, png_ptr->next_seq_num);
-+ png_write_chunk_data(png_ptr, buf, 4);
-+
-+ png_write_chunk_data(png_ptr, data, length);
-+
-+ png_write_chunk_end(png_ptr);
-+
-+ png_ptr->next_seq_num++;
-+ }
-+#endif
-+
- png_ptr->mode |= PNG_HAVE_IDAT;
- }
-
-@@ -1754,6 +1783,70 @@
- }
- #endif
-
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+void /* PRIVATE */
-+png_write_acTL(png_structp png_ptr,
-+ png_uint_32 num_frames, png_uint_32 num_plays)
-+{
-+#ifdef PNG_USE_LOCAL_ARRAYS
-+ PNG_acTL;
-+#endif
-+ png_byte data[16];
-+
-+ png_debug(1, "in png_write_acTL");
-+
-+ png_ptr->num_frames_to_write = num_frames;
-+
-+ if (png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN)
-+ num_frames--;
-+
-+ png_save_uint_32(data, num_frames);
-+ png_save_uint_32(data + 4, num_plays);
-+
-+ png_write_chunk(png_ptr, (png_bytep)png_acTL, data, (png_size_t)8);
-+}
-+
-+void /* PRIVATE */
-+png_write_fcTL(png_structp png_ptr, png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
-+ png_byte blend_op)
-+{
-+#ifdef PNG_USE_LOCAL_ARRAYS
-+ PNG_fcTL;
-+#endif
-+ png_byte data[26];
-+
-+ png_debug(1, "in png_write_fcTL");
-+
-+ if (png_ptr->num_frames_written == 0 && (x_offset != 0 || y_offset != 0))
-+ png_error(png_ptr, "x and/or y offset for the first frame aren't 0");
-+ if (png_ptr->num_frames_written == 0 &&
-+ (width != png_ptr->first_frame_width ||
-+ height != png_ptr->first_frame_height))
-+ png_error(png_ptr, "width and/or height in the first frame's fcTL "
-+ "don't match the ones in IHDR");
-+
-+ /* more error checking */
-+ png_ensure_fcTL_is_valid(png_ptr, width, height, x_offset, y_offset,
-+ delay_num, delay_den, dispose_op, blend_op);
-+
-+ png_save_uint_32(data, png_ptr->next_seq_num);
-+ png_save_uint_32(data + 4, width);
-+ png_save_uint_32(data + 8, height);
-+ png_save_uint_32(data + 12, x_offset);
-+ png_save_uint_32(data + 16, y_offset);
-+ png_save_uint_16(data + 20, delay_num);
-+ png_save_uint_16(data + 22, delay_den);
-+ data[24] = dispose_op;
-+ data[25] = blend_op;
-+
-+ png_write_chunk(png_ptr, (png_bytep)png_fcTL, data, (png_size_t)26);
-+
-+ png_ptr->next_seq_num++;
-+}
-+#endif /* PNG_WRITE_APNG_SUPPORTED */
-+
- /* Initializes the row writing capability of libpng */
- void /* PRIVATE */
- png_write_start_row(png_structp png_ptr)
-@@ -2159,8 +2252,8 @@
- #ifndef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED
- if (png_ptr->row_number == 0 && filter_to_do == PNG_ALL_FILTERS)
- {
-- /* These will never be selected so we need not test them. */
-- filter_to_do &= ~(PNG_FILTER_UP | PNG_FILTER_PAETH);
-+ /* These use previous row */
-+ filter_to_do &= ~(PNG_FILTER_UP | PNG_FILTER_AVG | PNG_FILTER_PAETH);
- }
- #endif
-
-@@ -2829,4 +2922,39 @@
- }
- #endif
- }
-+
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+void /* PRIVATE */
-+png_write_reset(png_structp png_ptr)
-+{
-+ png_ptr->row_number = 0;
-+ png_ptr->pass = 0;
-+ png_ptr->mode &= ~PNG_HAVE_IDAT;
-+}
-+
-+void /* PRIVATE */
-+png_write_reinit(png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 width, png_uint_32 height)
-+{
-+ if (png_ptr->num_frames_written == 0 &&
-+ (width != png_ptr->first_frame_width ||
-+ height != png_ptr->first_frame_height))
-+ png_error(png_ptr, "width and/or height in the first frame's fcTL "
-+ "don't match the ones in IHDR");
-+ if (width > png_ptr->first_frame_width ||
-+ height > png_ptr->first_frame_height)
-+ png_error(png_ptr, "width and/or height for a frame greater than"
-+ "the ones in IHDR");
-+
-+ png_set_IHDR(png_ptr, info_ptr, width, height,
-+ info_ptr->bit_depth, info_ptr->color_type,
-+ info_ptr->interlace_type, info_ptr->compression_type,
-+ info_ptr->filter_type);
-+
-+ png_ptr->width = width;
-+ png_ptr->height = height;
-+ png_ptr->rowbytes = PNG_ROWBYTES(png_ptr->pixel_depth, width);
-+ png_ptr->usr_width = png_ptr->width;
-+}
-+#endif
- #endif /* PNG_WRITE_SUPPORTED */
-Index: pngrtran.c
-===================================================================
---- pngrtran.c
-+++ pngrtran.c
-@@ -1352,7 +1352,7 @@
- * pixels. This check added to libpng-1.2.19
- */
- #if (PNG_WARN_UNINITIALIZED_ROW==1)
-- png_error(png_ptr, "Uninitialized row");
-+ png_warning(png_ptr, "Uninitialized row");
- #else
- png_warning(png_ptr, "Uninitialized row");
- #endif
diff --git a/libpng12/libpng-1.2.44-apng.patch b/libpng12/libpng-1.2.44-apng.patch
deleted file mode 100644
index c283439..0000000
--- a/libpng12/libpng-1.2.44-apng.patch
+++ /dev/null
@@ -1,1653 +0,0 @@
-Index: pngread.c
-===================================================================
---- pngread.c
-+++ pngread.c
-@@ -437,6 +437,11 @@
- #ifdef PNG_READ_zTXt_SUPPORTED
- PNG_CONST PNG_zTXt;
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ PNG_CONST PNG_acTL;
-+ PNG_CONST PNG_fcTL;
-+ PNG_CONST PNG_fdAT;
-+#endif
- #endif /* PNG_USE_LOCAL_ARRAYS */
- png_uint_32 length = png_read_chunk_header(png_ptr);
- PNG_CONST png_bytep chunk_name = png_ptr->chunk_name;
-@@ -481,6 +486,9 @@
- !(png_ptr->mode & PNG_HAVE_PLTE))
- png_error(png_ptr, "Missing PLTE before IDAT");
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ png_have_info(png_ptr, info_ptr);
-+#endif
- png_ptr->idat_size = length;
- png_ptr->mode |= PNG_HAVE_IDAT;
- break;
-@@ -553,12 +561,97 @@
- else if (!png_memcmp(chunk_name, png_iTXt, 4))
- png_handle_iTXt(png_ptr, info_ptr, length);
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ else if (!png_memcmp(chunk_name, png_acTL, 4))
-+ png_handle_acTL(png_ptr, info_ptr, length);
-+ else if (!png_memcmp(chunk_name, png_fcTL, 4))
-+ png_handle_fcTL(png_ptr, info_ptr, length);
-+ else if (!png_memcmp(chunk_name, png_fdAT, 4))
-+ png_handle_fdAT(png_ptr, info_ptr, length);
-+#endif
- else
- png_handle_unknown(png_ptr, info_ptr, length);
- }
- }
- #endif /* PNG_SEQUENTIAL_READ_SUPPORTED */
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+void PNGAPI
-+png_read_frame_head(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_byte have_chunk_after_DAT; /* after IDAT or after fdAT */
-+
-+ png_debug(0, "Reading frame head");
-+
-+ if (!(png_ptr->mode & PNG_HAVE_acTL))
-+ png_error(png_ptr, "attempt to png_read_frame_head() but "
-+ "no acTL present");
-+
-+ /* do nothing for the main IDAT */
-+ if (png_ptr->num_frames_read == 0)
-+ return;
-+
-+ png_crc_finish(png_ptr, 0); /* CRC from last IDAT or fdAT chunk */
-+
-+ png_read_reset(png_ptr);
-+ png_ptr->mode &= ~PNG_HAVE_fcTL;
-+
-+ have_chunk_after_DAT = 0;
-+ for (;;)
-+ {
-+#ifdef PNG_USE_LOCAL_ARRAYS
-+ PNG_IDAT;
-+ PNG_fdAT;
-+ PNG_fcTL;
-+#endif
-+ png_byte chunk_length[4];
-+ png_uint_32 length;
-+
-+ png_read_data(png_ptr, chunk_length, 4);
-+ length = png_get_uint_31(png_ptr, chunk_length);
-+
-+ png_reset_crc(png_ptr);
-+ png_crc_read(png_ptr, png_ptr->chunk_name, 4);
-+
-+ if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
-+ {
-+ /* discard trailing IDATs for the first frame */
-+ if (have_chunk_after_DAT || png_ptr->num_frames_read > 1)
-+ png_error(png_ptr, "png_read_frame_head(): out of place IDAT");
-+ png_crc_finish(png_ptr, length);
-+ }
-+ else if (!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
-+ {
-+ png_handle_fcTL(png_ptr, info_ptr, length);
-+ have_chunk_after_DAT = 1;
-+ }
-+ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
-+ {
-+ png_ensure_sequence_number(png_ptr, length);
-+
-+ /* discard trailing fdATs for frames other than the first */
-+ if (!have_chunk_after_DAT && png_ptr->num_frames_read > 1)
-+ png_crc_finish(png_ptr, length - 4);
-+ else if(png_ptr->mode & PNG_HAVE_fcTL)
-+ {
-+ png_ptr->idat_size = length - 4;
-+ png_ptr->mode |= PNG_HAVE_IDAT;
-+
-+ break;
-+ }
-+ else
-+ png_error(png_ptr, "png_read_frame_head(): out of place fdAT");
-+ }
-+ else
-+ {
-+ png_warning(png_ptr, "Skipped (ignored) a chunk "
-+ "between APNG chunks");
-+ png_crc_finish(png_ptr, length);
-+ }
-+ }
-+}
-+#endif /* PNG_READ_APNG_SUPPORTED */
-+
- /* Optional call to update the users info_ptr structure */
- void PNGAPI
- png_read_update_info(png_structp png_ptr, png_infop info_ptr)
-@@ -599,6 +692,10 @@
- png_read_row(png_structp png_ptr, png_bytep row, png_bytep dsp_row)
- {
- PNG_CONST PNG_IDAT;
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ PNG_CONST PNG_fdAT;
-+ PNG_CONST PNG_IEND;
-+#endif
- PNG_CONST int png_pass_dsp_mask[7] = {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55,
- 0xff};
- PNG_CONST int png_pass_mask[7] = {0x80, 0x08, 0x88, 0x22, 0xaa, 0x55, 0xff};
-@@ -734,13 +831,39 @@
- {
- if (!(png_ptr->zstream.avail_in))
- {
-- while (!png_ptr->idat_size)
-+ png_uint_32 bytes_to_skip = 0;
-+
-+ while (!png_ptr->idat_size || bytes_to_skip != 0)
- {
-- png_crc_finish(png_ptr, 0);
-+ png_crc_finish(png_ptr, bytes_to_skip);
-+ bytes_to_skip = 0;
-
- png_ptr->idat_size = png_read_chunk_header(png_ptr);
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ if (png_ptr->num_frames_read == 0)
-+ {
-+#endif
- if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
- png_error(png_ptr, "Not enough image data");
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ }
-+ else
-+ {
-+ if (!png_memcmp(png_ptr->chunk_name, png_IEND, 4))
-+ png_error(png_ptr, "Not enough image data");
-+ if (png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
-+ {
-+ png_warning(png_ptr, "Skipped (ignored) a chunk "
-+ "between APNG chunks");
-+ bytes_to_skip = png_ptr->idat_size;
-+ continue;
-+ }
-+
-+ png_ensure_sequence_number(png_ptr, png_ptr->idat_size);
-+
-+ png_ptr->idat_size -= 4;
-+ }
-+#endif
- }
- png_ptr->zstream.avail_in = (uInt)png_ptr->zbuf_size;
- png_ptr->zstream.next_in = png_ptr->zbuf;
-@@ -758,6 +881,9 @@
- png_error(png_ptr, "Extra compressed data");
- png_ptr->mode |= PNG_AFTER_IDAT;
- png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED;
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ png_ptr->num_frames_read++;
-+#endif
- break;
- }
- if (ret != Z_OK)
-@@ -1015,6 +1141,11 @@
- #ifdef PNG_READ_zTXt_SUPPORTED
- PNG_CONST PNG_zTXt;
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ PNG_CONST PNG_acTL;
-+ PNG_CONST PNG_fcTL;
-+ PNG_CONST PNG_fdAT;
-+#endif
- #endif /* PNG_USE_LOCAL_ARRAYS */
- png_uint_32 length = png_read_chunk_header(png_ptr);
- PNG_CONST png_bytep chunk_name = png_ptr->chunk_name;
-@@ -1115,6 +1246,14 @@
- else if (!png_memcmp(chunk_name, png_iTXt, 4))
- png_handle_iTXt(png_ptr, info_ptr, length);
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ else if (!png_memcmp(chunk_name, png_acTL, 4))
-+ png_handle_acTL(png_ptr, info_ptr, length);
-+ else if (!png_memcmp(chunk_name, png_fcTL, 4))
-+ png_handle_fcTL(png_ptr, info_ptr, length);
-+ else if (!png_memcmp(chunk_name, png_fdAT, 4))
-+ png_handle_fdAT(png_ptr, info_ptr, length);
-+#endif
- else
- png_handle_unknown(png_ptr, info_ptr, length);
- } while (!(png_ptr->mode & PNG_HAVE_IEND));
-Index: pngget.c
-===================================================================
---- pngget.c
-+++ pngget.c
-@@ -842,6 +842,167 @@
- }
- #endif
-
-+#ifdef PNG_APNG_SUPPORTED
-+png_uint_32 PNGAPI
-+png_get_acTL(png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 *num_frames, png_uint_32 *num_plays)
-+{
-+ png_debug1(1, "in %s retrieval function", "acTL");
-+
-+ if (png_ptr != NULL && info_ptr != NULL &&
-+ (info_ptr->valid & PNG_INFO_acTL) &&
-+ num_frames != NULL && num_plays != NULL)
-+ {
-+ *num_frames = info_ptr->num_frames;
-+ *num_plays = info_ptr->num_plays;
-+ return (1);
-+ }
-+
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_num_frames(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_num_frames()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->num_frames);
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_num_plays(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_num_plays()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->num_plays);
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_next_frame_fcTL(png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 *width, png_uint_32 *height,
-+ png_uint_32 *x_offset, png_uint_32 *y_offset,
-+ png_uint_16 *delay_num, png_uint_16 *delay_den,
-+ png_byte *dispose_op, png_byte *blend_op)
-+{
-+ png_debug1(1, "in %s retrieval function", "fcTL");
-+
-+ if (png_ptr != NULL && info_ptr != NULL &&
-+ (info_ptr->valid & PNG_INFO_fcTL) &&
-+ width != NULL && height != NULL &&
-+ x_offset != NULL && x_offset != NULL &&
-+ delay_num != NULL && delay_den != NULL &&
-+ dispose_op != NULL && blend_op != NULL)
-+ {
-+ *width = info_ptr->next_frame_width;
-+ *height = info_ptr->next_frame_height;
-+ *x_offset = info_ptr->next_frame_x_offset;
-+ *y_offset = info_ptr->next_frame_y_offset;
-+ *delay_num = info_ptr->next_frame_delay_num;
-+ *delay_den = info_ptr->next_frame_delay_den;
-+ *dispose_op = info_ptr->next_frame_dispose_op;
-+ *blend_op = info_ptr->next_frame_blend_op;
-+ return (1);
-+ }
-+
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_next_frame_width(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_width()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_width);
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_next_frame_height(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_height()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_height);
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_next_frame_x_offset(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_x_offset()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_x_offset);
-+ return (0);
-+}
-+
-+png_uint_32 PNGAPI
-+png_get_next_frame_y_offset(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_y_offset()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_y_offset);
-+ return (0);
-+}
-+
-+png_uint_16 PNGAPI
-+png_get_next_frame_delay_num(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_delay_num()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_delay_num);
-+ return (0);
-+}
-+
-+png_uint_16 PNGAPI
-+png_get_next_frame_delay_den(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_delay_den()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_delay_den);
-+ return (0);
-+}
-+
-+png_byte PNGAPI
-+png_get_next_frame_dispose_op(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_dispose_op()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_dispose_op);
-+ return (0);
-+}
-+
-+png_byte PNGAPI
-+png_get_next_frame_blend_op(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_get_next_frame_blend_op()");
-+
-+ if (png_ptr != NULL && info_ptr != NULL)
-+ return (info_ptr->next_frame_blend_op);
-+ return (0);
-+}
-+
-+png_byte PNGAPI
-+png_get_first_frame_is_hidden(png_structp png_ptr, png_infop info_ptr)
-+{
-+ png_debug(1, "in png_first_frame_is_hidden()");
-+
-+ if (png_ptr != NULL)
-+ return (png_byte)(png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN);
-+
-+ return 0;
-+}
-+#endif /* PNG_APNG_SUPPORTED */
-+
- #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED
- png_uint_32 PNGAPI
- png_get_unknown_chunks(png_structp png_ptr, png_infop info_ptr,
-Index: png.c
-===================================================================
---- png.c
-+++ png.c
-@@ -56,6 +56,11 @@
- PNG_tIME;
- PNG_tRNS;
- PNG_zTXt;
-+#ifdef PNG_APNG_SUPPORTED
-+PNG_acTL;
-+PNG_fcTL;
-+PNG_fdAT;
-+#endif
-
- #ifdef PNG_READ_SUPPORTED
- /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */
-Index: png.h
-===================================================================
---- png.h
-+++ png.h
-@@ -1041,6 +1041,19 @@
- png_fixed_point int_y_blue PNG_DEPSTRUCT;
- #endif
-
-+#ifdef PNG_APNG_SUPPORTED
-+ png_uint_32 num_frames; /* including default image */
-+ png_uint_32 num_plays;
-+ png_uint_32 next_frame_width;
-+ png_uint_32 next_frame_height;
-+ png_uint_32 next_frame_x_offset;
-+ png_uint_32 next_frame_y_offset;
-+ png_uint_16 next_frame_delay_num;
-+ png_uint_16 next_frame_delay_den;
-+ png_byte next_frame_dispose_op;
-+ png_byte next_frame_blend_op;
-+#endif
-+
- } png_info;
-
- typedef png_info FAR * png_infop;
-@@ -1142,6 +1155,10 @@
- #define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */
- #define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */
- #define PNG_INFO_IDAT 0x8000L /* ESR, 1.0.6 */
-+#ifdef PNG_APNG_SUPPORTED
-+#define PNG_INFO_acTL 0x10000L
-+#define PNG_INFO_fcTL 0x20000L
-+#endif
-
- /* This is used for the transformation routines, as some of them
- * change these values for the row. It also should enable using
-@@ -1182,6 +1199,10 @@
- typedef void (PNGAPI *png_progressive_end_ptr) PNGARG((png_structp, png_infop));
- typedef void (PNGAPI *png_progressive_row_ptr) PNGARG((png_structp, png_bytep,
- png_uint_32, int));
-+#ifdef PNG_APNG_SUPPORTED
-+typedef void (PNGAPI *png_progressive_frame_ptr) PNGARG((png_structp,
-+ png_uint_32));
-+#endif
- #endif
-
- #if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \
-@@ -1527,6 +1548,39 @@
- png_uint_32 user_height_max PNG_DEPSTRUCT;
- #endif
-
-+#ifdef PNG_APNG_SUPPORTED
-+ png_uint_32 apng_flags;
-+ png_uint_32 next_seq_num; /* next fcTL/fdAT chunk sequence number */
-+ png_uint_32 first_frame_width;
-+ png_uint_32 first_frame_height;
-+
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ png_uint_32 num_frames_read; /* incremented after all image data of */
-+ /* a frame is read */
-+#ifdef PNG_PROGRESSIVE_READ_SUPPORTED
-+ png_progressive_frame_ptr frame_info_fn; /* frame info read callback */
-+ png_progressive_frame_ptr frame_end_fn; /* frame data read callback */
-+#endif
-+#endif
-+
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+ png_uint_32 num_frames_to_write;
-+ png_uint_32 num_frames_written;
-+#endif
-+
-+/* For png_struct.apng_flags: */
-+#define PNG_FIRST_FRAME_HIDDEN 0x0001
-+
-+/* dispose_op flags from inside fcTL */
-+#define PNG_DISPOSE_OP_NONE 0x00
-+#define PNG_DISPOSE_OP_BACKGROUND 0x01
-+#define PNG_DISPOSE_OP_PREVIOUS 0x02
-+
-+/* blend_op flags from inside fcTL */
-+#define PNG_BLEND_OP_SOURCE 0x00
-+#define PNG_BLEND_OP_OVER 0x01
-+#endif /* PNG_APNG_SUPPORTED */
-+
- /* New member added in libpng-1.0.25 and 1.2.17 */
- #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED
- /* Storage for unknown chunk that the library doesn't recognize. */
-@@ -1861,6 +1915,18 @@
- extern PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr,
- png_bytepp image));
-
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+extern PNG_EXPORT (void,png_write_frame_head) PNGARG((png_structp png_ptr,
-+ png_infop png_info, png_bytepp row_pointers,
-+ png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
-+ png_byte blend_op));
-+
-+extern PNG_EXPORT (void,png_write_frame_tail) PNGARG((png_structp png_ptr,
-+ png_infop png_info));
-+#endif
-+
- /* Writes the end of the PNG file. */
- extern PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr,
- png_infop info_ptr));
-@@ -2114,6 +2180,11 @@
- png_voidp progressive_ptr,
- png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn,
- png_progressive_end_ptr end_fn));
-+#ifdef PNG_READ_APNG_SUPPORTED
-+extern PNG_EXPORT(void,png_set_progressive_frame_fn) PNGARG((png_structp png_ptr,
-+ png_progressive_frame_ptr frame_info_fn,
-+ png_progressive_frame_ptr frame_end_fn));
-+#endif
-
- /* Returns the user pointer associated with the push read functions */
- extern PNG_EXPORT(png_voidp,png_get_progressive_ptr)
-@@ -2554,6 +2625,59 @@
- #endif
- #endif /* PNG_sCAL_SUPPORTED || PNG_WRITE_sCAL_SUPPORTED */
-
-+#ifdef PNG_APNG_SUPPORTED
-+extern PNG_EXPORT(png_uint_32,png_get_acTL) PNGARG((png_structp png_ptr,
-+ png_infop info_ptr, png_uint_32 *num_frames, png_uint_32 *num_plays));
-+extern PNG_EXPORT(png_uint_32,png_set_acTL) PNGARG((png_structp png_ptr,
-+ png_infop info_ptr, png_uint_32 num_frames, png_uint_32 num_plays));
-+extern PNG_EXPORT(png_uint_32,png_get_num_frames) PNGARG((png_structp png_ptr,
-+ png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_32,png_get_num_plays)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+
-+extern PNG_EXPORT(png_uint_32,png_get_next_frame_fcTL)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 *width,
-+ png_uint_32 *height, png_uint_32 *x_offset, png_uint_32 *y_offset,
-+ png_uint_16 *delay_num, png_uint_16 *delay_den, png_byte *dispose_op,
-+ png_byte *blend_op));
-+extern PNG_EXPORT(png_uint_32,png_set_next_frame_fcTL)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 width,
-+ png_uint_32 height, png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
-+ png_byte blend_op));
-+extern PNG_EXPORT(void,png_ensure_fcTL_is_valid)
-+ PNGARG((png_structp png_ptr,
-+ png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den,
-+ png_byte dispose_op, png_byte blend_op));
-+extern PNG_EXPORT(png_uint_32,png_get_next_frame_width)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_32,png_get_next_frame_height)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_32,png_get_next_frame_x_offset)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_32,png_get_next_frame_y_offset)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_16,png_get_next_frame_delay_num)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_16,png_get_next_frame_delay_den)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_byte,png_get_next_frame_dispose_op)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_byte,png_get_next_frame_blend_op)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_byte,png_get_first_frame_is_hidden)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr));
-+extern PNG_EXPORT(png_uint_32,png_set_first_frame_is_hidden)
-+ PNGARG((png_structp png_ptr, png_infop info_ptr, png_byte is_hidden));
-+#endif /* PNG_APNG_SUPPORTED */
-+
-+#ifdef PNG_READ_APNG_SUPPORTED
-+extern PNG_EXPORT(void,png_read_frame_head) PNGARG((png_structp png_ptr,
-+ png_infop info_ptr));
-+#endif
-+
- #ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED
- /* Provide a list of chunks and how they are to be handled, if the built-in
- handling or default unknown chunk handling is not desired. Any chunks not
-@@ -2918,6 +3042,10 @@
- #define PNG_BACKGROUND_IS_GRAY 0x800
- #define PNG_HAVE_PNG_SIGNATURE 0x1000
- #define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000 /* Have another chunk after IDAT */
-+#ifdef PNG_APNG_SUPPORTED
-+#define PNG_HAVE_acTL 0x4000
-+#define PNG_HAVE_fcTL 0x8000L
-+#endif
-
- /* Flags for the transformations the PNG library does on the image data */
- #define PNG_BGR 0x0001
-@@ -3060,6 +3188,11 @@
- #define PNG_tIME png_byte png_tIME[5] = {116, 73, 77, 69, '\0'}
- #define PNG_tRNS png_byte png_tRNS[5] = {116, 82, 78, 83, '\0'}
- #define PNG_zTXt png_byte png_zTXt[5] = {122, 84, 88, 116, '\0'}
-+#ifdef PNG_APNG_SUPPORTED
-+#define PNG_acTL png_byte png_acTL[5] = { 97, 99, 84, 76, '\0'}
-+#define PNG_fcTL png_byte png_fcTL[5] = {102, 99, 84, 76, '\0'}
-+#define PNG_fdAT png_byte png_fdAT[5] = {102, 100, 65, 84, '\0'}
-+#endif
-
- #ifdef PNG_USE_GLOBAL_ARRAYS
- PNG_EXPORT_VAR (png_byte FARDATA) png_IHDR[5];
-@@ -3083,6 +3216,11 @@
- PNG_EXPORT_VAR (png_byte FARDATA) png_tIME[5];
- PNG_EXPORT_VAR (png_byte FARDATA) png_tRNS[5];
- PNG_EXPORT_VAR (png_byte FARDATA) png_zTXt[5];
-+#ifdef PNG_APNG_SUPPORTED
-+PNG_EXPORT_VAR (png_byte FARDATA) png_acTL[5];
-+PNG_EXPORT_VAR (png_byte FARDATA) png_fcTL[5];
-+PNG_EXPORT_VAR (png_byte FARDATA) png_fdAT[5];
-+#endif
- #endif /* PNG_USE_GLOBAL_ARRAYS */
-
- #if defined(PNG_1_0_X) || defined (PNG_1_2_X)
-@@ -3365,6 +3503,17 @@
- #endif
- #endif
-
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+PNG_EXTERN void png_write_acTL PNGARG((png_structp png_ptr,
-+ png_uint_32 num_frames, png_uint_32 num_plays));
-+
-+PNG_EXTERN void png_write_fcTL PNGARG((png_structp png_ptr,
-+ png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den,
-+ png_byte dispose_op, png_byte blend_op));
-+#endif
-+
- /* Called when finished processing a row of data */
- PNG_EXTERN void png_write_finish_row PNGARG((png_structp png_ptr)) PNG_PRIVATE;
-
-@@ -3417,6 +3566,20 @@
- PNG_EXTERN void png_read_transform_info PNGARG((png_structp png_ptr,
- png_infop info_ptr)) PNG_PRIVATE;
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+/* Private, reset some things to become ready for reading next frame */
-+PNG_EXTERN void png_read_reset PNGARG((png_structp png_ptr));
-+PNG_EXTERN void png_read_reinit PNGARG((png_structp png_ptr,
-+ png_infop info_ptr));
-+PNG_EXTERN void png_progressive_read_reset PNGARG((png_structp png_ptr));
-+#endif
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+/* Private, reset some things to become ready for writing next frame */
-+PNG_EXTERN void png_write_reset PNGARG((png_structp png_ptr));
-+PNG_EXTERN void png_write_reinit PNGARG((png_structp png_ptr,
-+ png_infop info_ptr, png_uint_32 width, png_uint_32 height));
-+#endif
-+
- /* These are the functions that do the transformations */
- #ifdef PNG_READ_FILLER_SUPPORTED
- PNG_EXTERN void png_do_read_filler PNGARG((png_row_infop row_info,
-@@ -3640,6 +3803,18 @@
- png_uint_32 length)) PNG_PRIVATE;
- #endif
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+PNG_EXTERN void png_handle_acTL PNGARG((png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 length));
-+PNG_EXTERN void png_handle_fcTL PNGARG((png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 length));
-+PNG_EXTERN void png_have_info PNGARG((png_structp png_ptr, png_infop info_ptr));
-+PNG_EXTERN void png_handle_fdAT PNGARG((png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 length));
-+PNG_EXTERN void png_ensure_sequence_number PNGARG((png_structp png_ptr,
-+ png_uint_32 length));
-+#endif
-+
- PNG_EXTERN void png_handle_unknown PNGARG((png_structp png_ptr,
- png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE;
-
-Index: pngwrite.c
-===================================================================
---- pngwrite.c
-+++ pngwrite.c
-@@ -57,6 +57,10 @@
- /* The rest of these check to see if the valid field has the appropriate
- * flag set, and if it does, writes the chunk.
- */
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+ if (info_ptr->valid & PNG_INFO_acTL)
-+ png_write_acTL(png_ptr, info_ptr->num_frames, info_ptr->num_plays);
-+#endif
- #ifdef PNG_WRITE_gAMA_SUPPORTED
- if (info_ptr->valid & PNG_INFO_gAMA)
- {
-@@ -319,6 +323,10 @@
- return;
- if (!(png_ptr->mode & PNG_HAVE_IDAT))
- png_error(png_ptr, "No IDATs written into file");
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+ if (png_ptr->num_frames_written != png_ptr->num_frames_to_write)
-+ png_error(png_ptr, "Not enough frames written");
-+#endif
-
- /* See if user wants us to write information chunks */
- if (info_ptr != NULL)
-@@ -1589,4 +1597,39 @@
- params = params;
- }
- #endif
-+
-+#ifdef PNG_WRITE_APNG_SUPPORTED
-+void PNGAPI
-+png_write_frame_head(png_structp png_ptr, png_infop info_ptr,
-+ png_bytepp row_pointers, png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
-+ png_byte blend_op)
-+{
-+ png_debug(1, "in png_write_frame_head");
-+
-+ /* there is a chance this has been set after png_write_info was called,
-+ * so it would be set but not written. is there a way to be sure? */
-+ if (!(info_ptr->valid & PNG_INFO_acTL))
-+ png_error(png_ptr, "png_write_frame_head(): acTL not set");
-+
-+ png_write_reset(png_ptr);
-+
-+ png_write_reinit(png_ptr, info_ptr, width, height);
-+
-+ if ( !(png_ptr->num_frames_written == 0 &&
-+ (png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN) ) )
-+ png_write_fcTL(png_ptr, width, height, x_offset, y_offset,
-+ delay_num, delay_den, dispose_op, blend_op);
-+}
-+
-+void PNGAPI
-+png_write_frame_tail(png_structp png_ptr, png_infop png_info)
-+{
-+ png_debug(1, "in png_write_frame_tail");
-+
-+ png_ptr->num_frames_written++;
-+}
-+#endif /* PNG_WRITE_APNG_SUPPORTED */
-+
- #endif /* PNG_WRITE_SUPPORTED */
-Index: pngconf.h
-===================================================================
---- pngconf.h
-+++ pngconf.h
-@@ -951,6 +951,10 @@
- # define PNG_NO_READ_tEXt
- # define PNG_NO_READ_zTXt
- #endif
-+#ifndef PNG_NO_READ_APNG
-+# define PNG_READ_APNG_SUPPORTED
-+# define PNG_APNG_SUPPORTED
-+#endif
- #ifndef PNG_NO_READ_bKGD
- # define PNG_READ_bKGD_SUPPORTED
- # define PNG_bKGD_SUPPORTED
-@@ -1177,6 +1181,14 @@
- # define PNG_TEXT_SUPPORTED
- # endif
- #endif
-+#ifndef PNG_NO_WRITE_APNG
-+# ifndef PNG_WRITE_APNG_SUPPORTED
-+# define PNG_WRITE_APNG_SUPPORTED
-+# endif
-+# ifndef PNG_APNG_SUPPORTED
-+# define PNG_APNG_SUPPORTED
-+# endif
-+#endif
-
- #ifdef PNG_WRITE_tIME_SUPPORTED
- # ifndef PNG_NO_CONVERT_tIME
-Index: pngpread.c
-===================================================================
---- pngpread.c
-+++ pngpread.c
-@@ -206,6 +206,11 @@
- #ifdef PNG_READ_zTXt_SUPPORTED
- PNG_CONST PNG_zTXt;
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ PNG_CONST PNG_acTL;
-+ PNG_CONST PNG_fcTL;
-+ PNG_CONST PNG_fdAT;
-+#endif
- #endif /* PNG_USE_LOCAL_ARRAYS */
-
- /* First we make sure we have enough data for the 4 byte chunk name
-@@ -232,6 +237,103 @@
- png_ptr->mode |= PNG_HAVE_CHUNK_HEADER;
- }
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ if (png_ptr->num_frames_read > 0 &&
-+ png_ptr->num_frames_read < info_ptr->num_frames)
-+ {
-+ if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
-+ {
-+ /* Discard trailing IDATs for the first frame */
-+ if (png_ptr->mode & PNG_HAVE_fcTL || png_ptr->num_frames_read > 1)
-+ png_error(png_ptr, "out of place IDAT");
-+
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+ png_push_crc_skip(png_ptr, png_ptr->push_length);
-+ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
-+ return;
-+ }
-+ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
-+ {
-+ if (png_ptr->buffer_size < 4)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+ png_ensure_sequence_number(png_ptr, 4);
-+
-+ if (!(png_ptr->mode & PNG_HAVE_fcTL))
-+ {
-+ /* Discard trailing fdATs for frames other than the first */
-+ if (png_ptr->num_frames_read < 2)
-+ png_error(png_ptr, "out of place fdAT");
-+
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+ png_push_crc_skip(png_ptr, png_ptr->push_length);
-+ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
-+ return;
-+ }
-+ else
-+ {
-+ /* frame data follows */
-+ png_ptr->idat_size = png_ptr->push_length - 4;
-+ png_ptr->mode |= PNG_HAVE_IDAT;
-+ png_ptr->process_mode = PNG_READ_IDAT_MODE;
-+
-+ return;
-+ }
-+ }
-+ else if(!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
-+ {
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+
-+ png_read_reset(png_ptr);
-+ png_ptr->mode &= ~PNG_HAVE_fcTL;
-+
-+ png_handle_fcTL(png_ptr, info_ptr, png_ptr->push_length);
-+
-+ if (!(png_ptr->mode & PNG_HAVE_fcTL))
-+ png_error(png_ptr, "missing required fcTL chunk");
-+
-+ png_read_reinit(png_ptr, info_ptr);
-+ png_progressive_read_reset(png_ptr);
-+
-+ if (png_ptr->frame_info_fn != NULL)
-+ (*(png_ptr->frame_info_fn))(png_ptr, png_ptr->num_frames_read);
-+
-+ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
-+
-+ return;
-+ }
-+ else
-+ {
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+ png_warning(png_ptr, "Skipped (ignored) a chunk "
-+ "between APNG chunks");
-+ png_push_crc_skip(png_ptr, png_ptr->push_length);
-+ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
-+ return;
-+ }
-+
-+ return;
-+ }
-+#endif /* PNG_READ_APNG_SUPPORTED */
-+
- if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
- if (png_ptr->mode & PNG_AFTER_IDAT)
- png_ptr->mode |= PNG_HAVE_CHUNK_AFTER_IDAT;
-@@ -327,6 +429,9 @@
- png_error(png_ptr, "Too many IDAT's found");
- }
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ png_have_info(png_ptr, info_ptr);
-+#endif
- png_ptr->idat_size = png_ptr->push_length;
- png_ptr->mode |= PNG_HAVE_IDAT;
- png_ptr->process_mode = PNG_READ_IDAT_MODE;
-@@ -559,6 +664,38 @@
- }
-
- #endif
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ else if (!png_memcmp(png_ptr->chunk_name, png_acTL, 4))
-+ {
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+
-+ png_handle_acTL(png_ptr, info_ptr, png_ptr->push_length);
-+ }
-+ else if (!png_memcmp(png_ptr->chunk_name, png_fcTL, 4))
-+ {
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+
-+ png_handle_fcTL(png_ptr, info_ptr, png_ptr->push_length);
-+ }
-+ else if (!png_memcmp(png_ptr->chunk_name, png_fdAT, 4))
-+ {
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+
-+ png_handle_fdAT(png_ptr, info_ptr, png_ptr->push_length);
-+ }
-+#endif /* PNG_READ_APNG_SUPPORTED */
- else
- {
- if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-@@ -738,13 +875,17 @@
- png_push_read_IDAT(png_structp png_ptr)
- {
- #ifdef PNG_USE_LOCAL_ARRAYS
-- PNG_CONST PNG_IDAT;
-+ PNG_IDAT;
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ PNG_fdAT;
-+ PNG_IEND;
-+#endif
- #endif
- if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER))
- {
- png_byte chunk_length[4];
-
-- if (png_ptr->buffer_size < 8)
-+ if (png_ptr->buffer_size < 12)
- {
- png_push_save_buffer(png_ptr);
- return;
-@@ -756,15 +897,62 @@
- png_crc_read(png_ptr, png_ptr->chunk_name, 4);
- png_ptr->mode |= PNG_HAVE_CHUNK_HEADER;
-
-- if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ if (png_memcmp(png_ptr->chunk_name, (png_bytep)png_fdAT, 4)
-+ && png_ptr->num_frames_read > 0)
-+ {
-+ if (png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)
-+ {
-+ png_ptr->process_mode = PNG_READ_CHUNK_MODE;
-+ if (png_ptr->frame_end_fn != NULL)
-+ (*(png_ptr->frame_end_fn))(png_ptr, png_ptr->num_frames_read);
-+ png_ptr->num_frames_read++;
-+ return;
-+ }
-+ else
-+ {
-+ if (!png_memcmp(png_ptr->chunk_name, png_IEND, 4))
-+ png_error(png_ptr, "Not enough image data");
-+ if (png_ptr->push_length + 4 > png_ptr->buffer_size)
-+ {
-+ png_push_save_buffer(png_ptr);
-+ return;
-+ }
-+ png_warning(png_ptr, "Skipping (ignoring) a chunk between "
-+ "APNG chunks");
-+ png_crc_finish(png_ptr, png_ptr->push_length);
-+ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
-+ return;
-+ }
-+ }
-+ else
-+#endif
-+ if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4)
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ && (png_ptr->num_frames_read == 0)
-+#endif
-+ )
- {
- png_ptr->process_mode = PNG_READ_CHUNK_MODE;
- if (!(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED))
- png_error(png_ptr, "Not enough compressed data");
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ if (png_ptr->frame_end_fn != NULL)
-+ (*(png_ptr->frame_end_fn))(png_ptr, png_ptr->num_frames_read);
-+ png_ptr->num_frames_read++;
-+#endif
- return;
- }
-
- png_ptr->idat_size = png_ptr->push_length;
-+
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ if (png_ptr->num_frames_read > 0)
-+ {
-+ png_ensure_sequence_number(png_ptr, 4);
-+ png_ptr->idat_size -= 4;
-+ }
-+#endif
- }
- if (png_ptr->idat_size && png_ptr->save_buffer_size)
- {
-@@ -1763,6 +1951,17 @@
- png_set_read_fn(png_ptr, progressive_ptr, png_push_fill_buffer);
- }
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+void PNGAPI
-+png_set_progressive_frame_fn(png_structp png_ptr,
-+ png_progressive_frame_ptr frame_info_fn,
-+ png_progressive_frame_ptr frame_end_fn)
-+{
-+ png_ptr->frame_info_fn = frame_info_fn;
-+ png_ptr->frame_end_fn = frame_end_fn;
-+}
-+#endif
-+
- png_voidp PNGAPI
- png_get_progressive_ptr(png_structp png_ptr)
- {
-Index: pngset.c
-===================================================================
---- pngset.c
-+++ pngset.c
-@@ -266,6 +266,11 @@
- info_ptr->rowbytes = (png_size_t)0;
- else
- info_ptr->rowbytes = PNG_ROWBYTES(info_ptr->pixel_depth, width);
-+
-+#ifdef PNG_APNG_SUPPORTED
-+ /* for non-animated png. this may be overritten from an acTL chunk later */
-+ info_ptr->num_frames = 1;
-+#endif
- }
-
- #ifdef PNG_oFFs_SUPPORTED
-@@ -960,6 +965,142 @@
- }
- #endif /* PNG_sPLT_SUPPORTED */
-
-+#ifdef PNG_APNG_SUPPORTED
-+png_uint_32 PNGAPI
-+png_set_acTL(png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 num_frames, png_uint_32 num_plays)
-+{
-+ png_debug1(1, "in %s storage function", "acTL");
-+
-+ if (png_ptr == NULL || info_ptr == NULL)
-+ {
-+ png_warning(png_ptr,
-+ "Call to png_set_acTL() with NULL png_ptr "
-+ "or info_ptr ignored");
-+ return (0);
-+ }
-+ if (num_frames == 0)
-+ {
-+ png_warning(png_ptr,
-+ "Ignoring attempt to set acTL with num_frames zero");
-+ return (0);
-+ }
-+ if (num_frames > PNG_UINT_31_MAX)
-+ {
-+ png_warning(png_ptr,
-+ "Ignoring attempt to set acTL with num_frames > 2^31-1");
-+ return (0);
-+ }
-+ if (num_plays > PNG_UINT_31_MAX)
-+ {
-+ png_warning(png_ptr,
-+ "Ignoring attempt to set acTL with num_plays "
-+ "> 2^31-1");
-+ return (0);
-+ }
-+
-+ info_ptr->num_frames = num_frames;
-+ info_ptr->num_plays = num_plays;
-+
-+ info_ptr->valid |= PNG_INFO_acTL;
-+
-+ return (1);
-+}
-+
-+/* delay_num and delay_den can hold any 16-bit values including zero */
-+png_uint_32 PNGAPI
-+png_set_next_frame_fcTL(png_structp png_ptr, png_infop info_ptr,
-+ png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den,
-+ png_byte dispose_op, png_byte blend_op)
-+{
-+ png_debug1(1, "in %s storage function", "fcTL");
-+
-+ if (png_ptr == NULL || info_ptr == NULL)
-+ {
-+ png_warning(png_ptr,
-+ "Call to png_set_fcTL() with NULL png_ptr or info_ptr "
-+ "ignored");
-+ return (0);
-+ }
-+
-+ png_ensure_fcTL_is_valid(png_ptr, width, height, x_offset, y_offset,
-+ delay_num, delay_den, dispose_op, blend_op);
-+
-+ if (blend_op == PNG_BLEND_OP_OVER)
-+ {
-+ if (!(png_ptr->color_type & PNG_COLOR_MASK_ALPHA) &&
-+ !(png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)))
-+ {
-+ png_warning(png_ptr, "PNG_BLEND_OP_OVER is meaningless "
-+ "and wasteful for opaque images, ignored");
-+ blend_op = PNG_BLEND_OP_SOURCE;
-+ }
-+ }
-+
-+ info_ptr->next_frame_width = width;
-+ info_ptr->next_frame_height = height;
-+ info_ptr->next_frame_x_offset = x_offset;
-+ info_ptr->next_frame_y_offset = y_offset;
-+ info_ptr->next_frame_delay_num = delay_num;
-+ info_ptr->next_frame_delay_den = delay_den;
-+ info_ptr->next_frame_dispose_op = dispose_op;
-+ info_ptr->next_frame_blend_op = blend_op;
-+
-+ info_ptr->valid |= PNG_INFO_fcTL;
-+
-+ return (1);
-+}
-+
-+void PNGAPI
-+png_ensure_fcTL_is_valid(png_structp png_ptr,
-+ png_uint_32 width, png_uint_32 height,
-+ png_uint_32 x_offset, png_uint_32 y_offset,
-+ png_uint_16 delay_num, png_uint_16 delay_den,
-+ png_byte dispose_op, png_byte blend_op)
-+{
-+ if (width + x_offset > png_ptr->first_frame_width ||
-+ height + y_offset > png_ptr->first_frame_height)
-+ png_error(png_ptr, "dimensions of a frame are greater than"
-+ "the ones in IHDR");
-+ if (width > PNG_UINT_31_MAX)
-+ png_error(png_ptr, "invalid width in fcTL (> 2^31-1)");
-+ if (height > PNG_UINT_31_MAX)
-+ png_error(png_ptr, "invalid height in fcTL (> 2^31-1)");
-+ if (x_offset > PNG_UINT_31_MAX)
-+ png_error(png_ptr, "invalid x_offset in fcTL (> 2^31-1)");
-+ if (y_offset > PNG_UINT_31_MAX)
-+ png_error(png_ptr, "invalid y_offset in fcTL (> 2^31-1)");
-+
-+ if (dispose_op != PNG_DISPOSE_OP_NONE &&
-+ dispose_op != PNG_DISPOSE_OP_BACKGROUND &&
-+ dispose_op != PNG_DISPOSE_OP_PREVIOUS)
-+ png_error(png_ptr, "invalid dispose_op in fcTL");
-+
-+ if (blend_op != PNG_BLEND_OP_SOURCE &&
-+ blend_op != PNG_BLEND_OP_OVER)
-+ png_error(png_ptr, "invalid blend_op in fcTL");
-+}
-+
-+png_uint_32 PNGAPI
-+png_set_first_frame_is_hidden(png_structp png_ptr, png_infop info_ptr,
-+ png_byte is_hidden)
-+{
-+ png_debug(1, "in png_first_frame_is_hidden()");
-+
-+ if (png_ptr == NULL)
-+ return 0;
-+
-+ if(is_hidden)
-+ png_ptr->apng_flags |= PNG_FIRST_FRAME_HIDDEN;
-+ else
-+ png_ptr->apng_flags &= ~PNG_FIRST_FRAME_HIDDEN;
-+
-+ return 1;
-+}
-+#endif /* PNG_APNG_SUPPORTED */
-+
- #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED
- void PNGAPI
- png_set_unknown_chunks(png_structp png_ptr,
-Index: pngrutil.c
-===================================================================
---- pngrutil.c
-+++ pngrutil.c
-@@ -460,6 +460,11 @@
- filter_type = buf[11];
- interlace_type = buf[12];
-
-+#ifdef PNG_READ_APNG_SUPPORTED
-+ png_ptr->first_frame_width = width;
-+ png_ptr->first_frame_height = height;
-+#endif
-+
- /* Set internal variables */
- png_ptr->width = width;
- png_ptr->height = height;
-@@ -2348,6 +2353,172 @@
- }
- #endif
-
-+#ifdef PNG_READ_AP