summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenda Xu <heroxbd@gentoo.org>2012-05-18 17:36:48 +0900
committerBenda Xu <heroxbd@gentoo.org>2012-05-18 17:36:48 +0900
commitfb26a5c2df5e1fde31491ebeff69112712008353 (patch)
tree2f8414516404877c9df8e29df0c2b2536ab2bd5c
downloadandroid-fb26a5c2df5e1fde31491ebeff69112712008353.tar.gz
android-fb26a5c2df5e1fde31491ebeff69112712008353.tar.bz2
android-fb26a5c2df5e1fde31491ebeff69112712008353.zip
initial commit
l---------app-admin/eselect-boost.old1
-rw-r--r--app-admin/eselect-boost/ChangeLog80
-rw-r--r--app-admin/eselect-boost/Manifest8
-rw-r--r--app-admin/eselect-boost/eselect-boost-0.2.ebuild22
-rw-r--r--app-admin/eselect-boost/eselect-boost-0.3.ebuild25
-rw-r--r--app-admin/eselect-boost/eselect-boost-0.4.ebuild29
-rw-r--r--app-admin/eselect-boost/files/boost.eselect-0.2205
-rw-r--r--app-admin/eselect-boost/files/boost.eselect-0.3229
-rw-r--r--app-admin/eselect-boost/files/boost.eselect-0.4254
-rw-r--r--app-admin/eselect-boost/metadata.xml9
-rw-r--r--app-admin/eselect-wxwidgets/ChangeLog255
-rw-r--r--app-admin/eselect-wxwidgets/Manifest7
-rw-r--r--app-admin/eselect-wxwidgets/eselect-wxwidgets-1.4.ebuild51
-rw-r--r--app-admin/eselect-wxwidgets/files/wx-config-1.338
-rw-r--r--app-admin/eselect-wxwidgets/files/wxrc-1.338
-rw-r--r--app-admin/eselect-wxwidgets/files/wxwin.m4-2.91063
-rw-r--r--app-admin/eselect-wxwidgets/metadata.xml5
-rw-r--r--app-arch/dpkg/Manifest2
-rw-r--r--app-arch/dpkg/dpkg-1.15.8.6.ebuild93
-rw-r--r--app-arch/dpkg/files/dpkg-1.15.5.6-bootstrap.patch23
-rw-r--r--app-benchmarks/nbench/ChangeLog140
-rw-r--r--app-benchmarks/nbench/Manifest5
-rw-r--r--app-benchmarks/nbench/files/nbench-2.2.3-Makefile.patch24
-rw-r--r--app-benchmarks/nbench/metadata.xml9
-rw-r--r--app-benchmarks/nbench/nbench-2.2.3-r1.ebuild39
-rw-r--r--app-emulation/lxc/ChangeLog196
-rw-r--r--app-emulation/lxc/Manifest9
-rw-r--r--app-emulation/lxc/files/lxc-0.8.0_rc1-libtoolize.patch89
-rw-r--r--app-emulation/lxc/files/lxc.initd139
-rw-r--r--app-emulation/lxc/files/lxc.initd.2119
-rw-r--r--app-emulation/lxc/lxc-0.7.5-r3.ebuild111
-rw-r--r--app-emulation/lxc/lxc-0.8.0_rc1-r1.ebuild143
-rw-r--r--app-emulation/lxc/metadata.xml21
-rw-r--r--app-emulation/wine/ChangeLog1877
-rw-r--r--app-emulation/wine/Manifest51
-rw-r--r--app-emulation/wine/files/wine-1.1.15-configure-host.patch13
-rw-r--r--app-emulation/wine/files/wine-1.1.15-winegcc.patch55
-rw-r--r--app-emulation/wine/files/wine-gentoo-no-ssp.patch16
-rw-r--r--app-emulation/wine/metadata.xml21
-rw-r--r--app-emulation/wine/wine-1.2.1.ebuild206
-rw-r--r--app-emulation/wine/wine-1.2.2.ebuild206
-rw-r--r--app-emulation/wine/wine-1.2.ebuild180
-rw-r--r--app-emulation/wine/wine-1.3.0.ebuild206
-rw-r--r--app-emulation/wine/wine-1.3.1.ebuild206
-rw-r--r--app-emulation/wine/wine-1.3.10.ebuild212
-rw-r--r--app-emulation/wine/wine-1.3.11.ebuild214
-rw-r--r--app-emulation/wine/wine-1.3.12.ebuild214
-rw-r--r--app-emulation/wine/wine-1.3.13.ebuild214
-rw-r--r--app-emulation/wine/wine-1.3.2.ebuild210
-rw-r--r--app-emulation/wine/wine-1.3.3.ebuild210
-rw-r--r--app-emulation/wine/wine-1.3.4.ebuild210
-rw-r--r--app-emulation/wine/wine-1.3.5.ebuild210
-rw-r--r--app-emulation/wine/wine-1.3.6.ebuild212
-rw-r--r--app-emulation/wine/wine-1.3.7.ebuild212
-rw-r--r--app-emulation/wine/wine-1.3.8.ebuild212
-rw-r--r--app-emulation/wine/wine-1.3.9.ebuild212
-rw-r--r--app-emulation/wine/wine-9999.ebuild214
-rw-r--r--app-text/convmv/ChangeLog128
-rw-r--r--app-text/convmv/Manifest4
-rw-r--r--app-text/convmv/convmv-1.14.ebuild34
-rw-r--r--app-text/convmv/metadata.xml8
l---------cross-armv5tel-softfloat-linux-gnueabi/binutils1
l---------cross-armv5tel-softfloat-linux-gnueabi/gcc1
l---------cross-armv5tel-softfloat-linux-gnueabi/gdb1
l---------cross-armv5tel-softfloat-linux-gnueabi/glibc1
l---------cross-armv5tel-softfloat-linux-gnueabi/insight1
l---------cross-armv5tel-softfloat-linux-gnueabi/linux-headers1
l---------cross-h8300-elf/binutils1
l---------cross-h8300-elf/gcc1
l---------cross-h8300-elf/gdb1
l---------cross-h8300-elf/insight1
l---------cross-h8300-elf/newlib1
l---------cross-i686-pc-linux-gnu/binutils1
l---------cross-i686-pc-linux-gnu/gcc1
l---------cross-i686-pc-linux-gnu/gdb1
l---------cross-i686-pc-linux-gnu/glibc1
l---------cross-i686-pc-linux-gnu/insight1
l---------cross-i686-pc-linux-gnu/linux-headers1
l---------cross-i686-pc-mingw32/binutils1
l---------cross-i686-pc-mingw32/gcc1
l---------cross-i686-pc-mingw32/gdb1
l---------cross-i686-pc-mingw32/insight1
l---------cross-i686-pc-mingw32/mingw-runtime1
l---------cross-i686-pc-mingw32/w32api1
l---------cross-microblaze-unknown-linux-uclibc/binutils1
l---------cross-microblaze-unknown-linux-uclibc/gcc1
l---------cross-microblaze-unknown-linux-uclibc/gdb1
l---------cross-microblaze-unknown-linux-uclibc/insight1
l---------cross-microblaze-unknown-linux-uclibc/linux-headers1
l---------cross-microblaze-unknown-linux-uclibc/uclibc1
l---------cross-powerpc-softfloat-linux-gnu/binutils1
l---------cross-powerpc-softfloat-linux-gnu/gcc1
-rw-r--r--cross-powerpc-softfloat-linux-gnu/gdb/ChangeLog706
-rw-r--r--cross-powerpc-softfloat-linux-gnu/gdb/Manifest13
-rw-r--r--cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.7.1-solaris.patch16
-rw-r--r--cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.8-solaris64.patch40
-rw-r--r--cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.8-tui-rlapi.patch66
-rw-r--r--cross-powerpc-softfloat-linux-gnu/gdb/gdb-6.8-r2.ebuild94
-rw-r--r--cross-powerpc-softfloat-linux-gnu/gdb/gdb-7.2.50.20101117.4.15.ebuild121
-rw-r--r--cross-powerpc-softfloat-linux-gnu/gdb/gdb-7.2.ebuild121
-rw-r--r--cross-powerpc-softfloat-linux-gnu/gdb/metadata.xml8
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/ChangeLog3145
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/Manifest29
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/common.eblit287
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_postinst.eblit29
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_preinst.eblit83
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_setup.eblit67
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_compile.eblit208
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_install.eblit252
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_test.eblit42
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_unpack.eblit178
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-gentoo-chk_fail.c315
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-configure-picdefault.patch30
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-inittls-nosysenter.patch274
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-ssp-compat.patch168
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.11-hardened-pie.patch40
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.12-hardened-pie.patch39
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.6-gentoo-stack_chk_fail.c321
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/index.html42
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/files/pkg_postinst.eblit29
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/glibc-2.11.2.ebuild241
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/glibc-2.12.1-r2.ebuild257
-rw-r--r--cross-powerpc-softfloat-linux-gnu/glibc/metadata.xml13
l---------cross-powerpc-softfloat-linux-gnu/linux-headers1
l---------cross-powerpc-unknown-linux-gnu/binutils1
l---------cross-powerpc-unknown-linux-gnu/gcc1
l---------cross-powerpc-unknown-linux-gnu/gdb1
l---------cross-powerpc-unknown-linux-gnu/glibc1
l---------cross-powerpc-unknown-linux-gnu/insight1
l---------cross-powerpc-unknown-linux-gnu/linux-headers1
-rw-r--r--dev-embedded/u-boot-tools/ChangeLog105
-rw-r--r--dev-embedded/u-boot-tools/Manifest7
-rw-r--r--dev-embedded/u-boot-tools/files/2011.09/0001-Build-timestamp_autogenerated.h-without-config.patch93
-rw-r--r--dev-embedded/u-boot-tools/files/2011.09/0002-Safer-timestamp_autogenerated.h-generation.patch37
-rw-r--r--dev-embedded/u-boot-tools/files/2011.09/0003-ublimage-NAND-block-size-isn-t-set-at-build-time.patch64
-rw-r--r--dev-embedded/u-boot-tools/metadata.xml5
-rw-r--r--dev-embedded/u-boot-tools/u-boot-tools-2011.09.ebuild43
l---------dev-java/ecj-gcj.old1
-rw-r--r--dev-java/ecj-gcj/ChangeLog42
-rw-r--r--dev-java/ecj-gcj/Manifest8
-rw-r--r--dev-java/ecj-gcj/ecj-gcj-3.5.2-r2.ebuild109
-rw-r--r--dev-java/ecj-gcj/ecj-gcj-3.6.ebuild110
-rwxr-xr-xdev-java/ecj-gcj/files/ecj-gcj-3.521
-rwxr-xr-xdev-java/ecj-gcj/files/ecj-gcj-3.621
-rw-r--r--dev-java/ecj-gcj/metadata.xml8
-rw-r--r--dev-java/gcj-jdk/ChangeLog42
-rw-r--r--dev-java/gcj-jdk/Manifest11
-rw-r--r--dev-java/gcj-jdk/files/gcj-jdk.env18
-rw-r--r--dev-java/gcj-jdk/gcj-jdk-4.4.4-r1.ebuild106
-rw-r--r--dev-java/gcj-jdk/gcj-jdk-4.4.5-r1.ebuild106
-rw-r--r--dev-java/gcj-jdk/gcj-jdk-4.4.6.ebuild106
-rw-r--r--dev-java/gcj-jdk/gcj-jdk-4.5.1-r1.ebuild106
-rw-r--r--dev-java/gcj-jdk/gcj-jdk-4.5.2-r1.ebuild106
-rw-r--r--dev-java/gcj-jdk/gcj-jdk-4.5.3.ebuild106
-rw-r--r--dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild111
l---------dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild.old1
-rw-r--r--dev-java/gcj-jdk/metadata.xml10
-rw-r--r--dev-java/icedtea/ChangeLog395
-rw-r--r--dev-java/icedtea/Manifest45
-rw-r--r--dev-java/icedtea/files/fontconfig.Gentoo.properties.src385
-rw-r--r--dev-java/icedtea/files/generate-cacerts.pl358
-rw-r--r--dev-java/icedtea/files/icedtea-6.1.11.1-cacao_jvm.cfg.patch132
-rw-r--r--dev-java/icedtea/files/icedtea-6_pax_kernel_support.patch143
-rw-r--r--dev-java/icedtea/files/icedtea-7.2.0-explicit-gthread.patch13
-rw-r--r--dev-java/icedtea/files/icedtea-7.2.0_pax_kernel_support.patch202
-rw-r--r--dev-java/icedtea/files/icedtea.env18
-rw-r--r--dev-java/icedtea/icedtea-6.1.10.6.ebuild326
-rw-r--r--dev-java/icedtea/icedtea-6.1.11.1.ebuild318
-rw-r--r--dev-java/icedtea/icedtea-6.1.11.2.ebuild316
-rw-r--r--dev-java/icedtea/icedtea-7.2.0.1.ebuild332
-rw-r--r--dev-java/icedtea/icedtea-7.2.1.ebuild337
l---------dev-java/icedtea/icedtea-7.2.1.ebuild.old1
-rw-r--r--dev-java/icedtea/metadata.xml28
-rw-r--r--dev-lang/R/ChangeLog745
-rw-r--r--dev-lang/R/Manifest10
-rw-r--r--dev-lang/R/R-2.12.1.ebuild163
-rw-r--r--dev-lang/R/R-2.14.0.ebuild182
-rw-r--r--dev-lang/R/files/R-2.11.1-parallel.patch11
-rw-r--r--dev-lang/R/files/R-2.12.1-ldflags.patch11
-rw-r--r--dev-lang/R/files/R-2.13.1-zlib_header_fix.patch13
-rw-r--r--dev-lang/R/metadata.xml21
-rw-r--r--dev-lang/ocaml/ChangeLog852
-rw-r--r--dev-lang/ocaml/Manifest6
-rw-r--r--dev-lang/ocaml/files/ocaml.conf5
-rw-r--r--dev-lang/ocaml/metadata.xml5
-rw-r--r--dev-lang/ocaml/ocaml-3.12.1.ebuild130
l---------dev-lang/ocaml/ocaml-3.12.1.ebuild.old1
-rw-r--r--dev-lang/php-5.4.0_rc7.ebuild398
-rw-r--r--dev-lang/php/ChangeLog2603
-rw-r--r--dev-lang/php/Manifest51
-rw-r--r--dev-lang/php/files/20php5-envd2
-rw-r--r--dev-lang/php/files/70_mod_php5.conf-apache214
-rw-r--r--dev-lang/php/files/eblits/common-v2.eblit9
-rw-r--r--dev-lang/php/files/eblits/pkg_setup-v2.eblit16
-rw-r--r--dev-lang/php/files/eblits/pkg_setup-v3.eblit9
-rw-r--r--dev-lang/php/files/eblits/src_compile-v1.eblit60
-rw-r--r--dev-lang/php/files/eblits/src_compile-v2.eblit17
-rw-r--r--dev-lang/php/files/eblits/src_configure-v2.eblit276
-rw-r--r--dev-lang/php/files/eblits/src_configure-v521.eblit273
-rw-r--r--dev-lang/php/files/eblits/src_configure-v53.eblit258
-rw-r--r--dev-lang/php/files/eblits/src_configure-v54.eblit261
-rw-r--r--dev-lang/php/files/eblits/src_install-v2.eblit163
-rw-r--r--dev-lang/php/files/eblits/src_install-v3.eblit158
-rw-r--r--dev-lang/php/files/eblits/src_install.patch138
-rw-r--r--dev-lang/php/files/eblits/src_prepare-v2.eblit71
-rw-r--r--dev-lang/php/files/eblits/src_prepare-v3.eblit73
-rw-r--r--dev-lang/php/files/eblits/src_prepare-v4.eblit62
-rw-r--r--dev-lang/php/files/eblits/src_test-v1.eblit54
-rw-r--r--dev-lang/php/files/php-fpm-r1.conf311
-rwxr-xr-xdev-lang/php/files/php-fpm-r4.init47
-rw-r--r--dev-lang/php/files/php5-ldvs1
-rw-r--r--dev-lang/php/metadata.xml26
-rw-r--r--dev-lang/php/php-5.3.10-r2.ebuild392
-rw-r--r--dev-lang/php/php-5.3.10.ebuild391
-rw-r--r--dev-lang/php/php-5.3.11.ebuild392
-rw-r--r--dev-lang/php/php-5.3.11_rc2.ebuild392
-rw-r--r--dev-lang/php/php-5.3.12.ebuild392
-rw-r--r--dev-lang/php/php-5.4.0.ebuild384
-rw-r--r--dev-lang/php/php-5.4.1.ebuild384
-rw-r--r--dev-lang/php/php-5.4.1_rc1.ebuild384
-rw-r--r--dev-lang/php/php-5.4.1_rc2.ebuild384
-rw-r--r--dev-lang/php/php-5.4.2.ebuild384
-rw-r--r--dev-libs/mpc/ChangeLog93
-rw-r--r--dev-libs/mpc/Manifest8
-rw-r--r--dev-libs/mpc/metadata.xml5
-rw-r--r--dev-libs/mpc/mpc-0.8.1.ebuild23
-rw-r--r--dev-libs/mpc/mpc-0.8.2.ebuild24
-rw-r--r--dev-libs/mpc/mpc-0.8.ebuild23
-rw-r--r--dev-libs/mpfr/ChangeLog533
-rw-r--r--dev-libs/mpfr/Manifest4
-rw-r--r--dev-libs/mpfr/metadata.xml5
-rw-r--r--dev-libs/mpfr/mpfr-3.1.0.ebuild75
-rw-r--r--dev-python/apptools/ChangeLog60
-rw-r--r--dev-python/apptools/Manifest6
-rw-r--r--dev-python/apptools/apptools-3.4.1.ebuild86
-rw-r--r--dev-python/apptools/apptools-4.0.0.ebuild63
-rw-r--r--dev-python/apptools/metadata.xml11
-rw-r--r--dev-python/chaco/ChangeLog58
-rw-r--r--dev-python/chaco/Manifest4
-rw-r--r--dev-python/chaco/chaco-4.0.0.ebuild73
-rw-r--r--dev-python/chaco/metadata.xml16
-rw-r--r--dev-python/enable/ChangeLog72
-rw-r--r--dev-python/enable/Manifest4
-rw-r--r--dev-python/enable/enable-4.0.0.ebuild70
-rw-r--r--dev-python/enable/metadata.xml12
-rw-r--r--dev-python/enthoughtbase/ChangeLog112
-rw-r--r--dev-python/enthoughtbase/Manifest4
-rw-r--r--dev-python/enthoughtbase/enthoughtbase-3.1.0.ebuild81
-rw-r--r--dev-python/enthoughtbase/metadata.xml19
-rw-r--r--dev-python/envisage/ChangeLog10
-rw-r--r--dev-python/envisage/Manifest4
-rw-r--r--dev-python/envisage/envisage-4.0.0.ebuild59
-rw-r--r--dev-python/envisage/metadata.xml15
-rw-r--r--dev-python/envisagecore/ChangeLog48
-rw-r--r--dev-python/envisagecore/Manifest4
-rw-r--r--dev-python/envisagecore/envisagecore-3.2.0.ebuild72
-rw-r--r--dev-python/envisagecore/metadata.xml16
-rw-r--r--dev-python/envisageplugins/ChangeLog52
-rw-r--r--dev-python/envisageplugins/Manifest4
-rw-r--r--dev-python/envisageplugins/envisageplugins-3.2.0.ebuild53
-rw-r--r--dev-python/envisageplugins/metadata.xml25
-rw-r--r--dev-python/numexpr/ChangeLog29
-rw-r--r--dev-python/numexpr/Manifest4
-rw-r--r--dev-python/numexpr/metadata.xml17
-rw-r--r--dev-python/numexpr/numexpr-1.4.2.ebuild47
-rw-r--r--dev-python/pyface/ChangeLog10
-rw-r--r--dev-python/pyface/Manifest4
-rw-r--r--dev-python/pyface/metadata.xml16
-rw-r--r--dev-python/pyface/pyface-4.0.0.ebuild63
-rw-r--r--dev-python/pymc/Manifest2
-rw-r--r--dev-python/pymc/pymc-2.2.ebuild29
-rw-r--r--dev-python/pyopengl/ChangeLog337
-rw-r--r--dev-python/pyopengl/Manifest4
-rw-r--r--dev-python/pyopengl/metadata.xml5
-rw-r--r--dev-python/pyopengl/pyopengl-3.0.1.ebuild37
-rw-r--r--dev-python/pyproj/ChangeLog37
-rw-r--r--dev-python/pyproj/Manifest4
-rw-r--r--dev-python/pyproj/metadata.xml5
-rw-r--r--dev-python/pyproj/pyproj-1.8.9.ebuild23
-rw-r--r--dev-python/pytables/ChangeLog166
-rw-r--r--dev-python/pytables/Manifest5
-rw-r--r--dev-python/pytables/metadata.xml14
-rw-r--r--dev-python/pytables/pytables-2.2.1.ebuild69
-rw-r--r--dev-python/reportlab/ChangeLog310
-rw-r--r--dev-python/reportlab/Manifest6
-rw-r--r--dev-python/reportlab/files/reportlab-2.2_qa_msg.patch16
-rw-r--r--dev-python/reportlab/files/reportlab-2.4-external_libart_lgpl.patch60
-rw-r--r--dev-python/reportlab/metadata.xml5
-rw-r--r--dev-python/reportlab/reportlab-2.5.ebuild78
-rw-r--r--dev-python/rpy/ChangeLog201
-rw-r--r--dev-python/rpy/Manifest6
-rw-r--r--dev-python/rpy/metadata.xml12
-rw-r--r--dev-python/rpy/rpy-2.1.3.ebuild39
-rw-r--r--dev-python/rpy/rpy-2.1.9.ebuild39
-rw-r--r--dev-python/traits/ChangeLog106
-rw-r--r--dev-python/traits/Manifest6
-rw-r--r--dev-python/traits/metadata.xml19
-rw-r--r--dev-python/traits/traits-3.6.0.ebuild63
-rw-r--r--dev-python/traits/traits-4.0.0.ebuild54
-rw-r--r--dev-python/traitsbackendwx/ChangeLog60
-rw-r--r--dev-python/traitsbackendwx/Manifest4
-rw-r--r--dev-python/traitsbackendwx/metadata.xml10
-rw-r--r--dev-python/traitsbackendwx/traitsbackendwx-3.6.0.ebuild36
-rw-r--r--dev-python/traitsgui/ChangeLog71
-rw-r--r--dev-python/traitsgui/Manifest4
-rw-r--r--dev-python/traitsgui/metadata.xml14
-rw-r--r--dev-python/traitsgui/traitsgui-3.6.0.ebuild64
-rw-r--r--dev-python/traitsui/ChangeLog10
-rw-r--r--dev-python/traitsui/Manifest4
-rw-r--r--dev-python/traitsui/metadata.xml12
-rw-r--r--dev-python/traitsui/traitsui-4.0.1.ebuild63
-rw-r--r--dev-python/wxpython/ChangeLog826
-rw-r--r--dev-python/wxpython/Manifest8
-rw-r--r--dev-python/wxpython/files/wxpython-2.8.11-drop-editra.patch48
-rw-r--r--dev-python/wxpython/files/wxpython-2.9-wxversion-demo.patch10
-rw-r--r--dev-python/wxpython/files/wxpython-2.9-wxversion-scripts.patch221
-rw-r--r--dev-python/wxpython/metadata.xml10
-rw-r--r--dev-python/wxpython/wxpython-2.9.3.1.ebuild155
-rw-r--r--dev-util/bakefile/ChangeLog19
-rw-r--r--dev-util/bakefile/Manifest6
-rw-r--r--dev-util/bakefile/bakefile-0.2.8.ebuild30
-rw-r--r--dev-util/bakefile/bakefile-0.2.9.ebuild30
-rw-r--r--dev-util/bakefile/metadata.xml5
-rw-r--r--dev-util/boost-build/ChangeLog336
-rw-r--r--dev-util/boost-build/Manifest43
-rw-r--r--dev-util/boost-build/boost-build-1.34.1.ebuild80
-rw-r--r--dev-util/boost-build/boost-build-1.35.0-r1.ebuild95
-rw-r--r--dev-util/boost-build/boost-build-1.35.0-r2.ebuild106
-rw-r--r--dev-util/boost-build/boost-build-1.37.0.ebuild105
-rw-r--r--dev-util/boost-build/boost-build-1.39.0.ebuild107
-rw-r--r--dev-util/boost-build/boost-build-1.40.0.ebuild107
-rw-r--r--dev-util/boost-build/boost-build-1.41.0.ebuild108
-rw-r--r--dev-util/boost-build/boost-build-1.42.0.ebuild108
-rw-r--r--dev-util/boost-build/boost-build-1.45.0.ebuild111
-rw-r--r--dev-util/boost-build/boost-build-1.46.1.ebuild111
l---------dev-util/boost-build/boost-build-1.46.1.ebuild.new1
-rw-r--r--dev-util/boost-build/boost-build-1.47.0.ebuild114
-rw-r--r--dev-util/boost-build/boost-build-1.48.0-r1.ebuild112
-rw-r--r--dev-util/boost-build/boost-build-1.49.0.ebuild112
-rw-r--r--dev-util/boost-build/files/1.35.0-fix_broken_icu_build.patch33
-rw-r--r--dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch35
-rw-r--r--dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch35
-rw-r--r--dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch25
-rw-r--r--dev-util/boost-build/files/boost-build-1.48.0-disable_python_rpath.patch11
-rw-r--r--dev-util/boost-build/files/boost-build-1.48.0-support_dots_in_python-buildid.patch19
-rw-r--r--dev-util/boost-build/metadata.xml17
-rw-r--r--dev-util/debootstrap/ChangeLog636
-rw-r--r--dev-util/debootstrap/Manifest5
-rw-r--r--dev-util/debootstrap/debootstrap-1.0.38.ebuild41
-rw-r--r--dev-util/debootstrap/metadata.xml9
-rw-r--r--dev-util/lafilefixer/ChangeLog70
-rw-r--r--dev-util/lafilefixer/Manifest4
-rw-r--r--dev-util/lafilefixer/files/lafilefixer-0.5200
-rw-r--r--dev-util/lafilefixer/lafilefixer-0.5.ebuild36
-rw-r--r--dev-util/lafilefixer/metadata.xml7
-rw-r--r--dev-util/pkgconfig/Manifest4
-rw-r--r--dev-util/pkgconfig/files/pkgconfig-0.25-dnl.patch14
-rw-r--r--dev-util/pkgconfig/files/pkgconfig-0.25-interix-poll-h.patch13
-rw-r--r--dev-util/pkgconfig/pkgconfig-0.25-r2.ebuild50
-rw-r--r--dev-vcs/cvsutils/ChangeLog33
-rw-r--r--dev-vcs/cvsutils/Manifest4
-rw-r--r--dev-vcs/cvsutils/cvsutils-0.2.5.ebuild20
-rw-r--r--dev-vcs/cvsutils/metadata.xml11
-rw-r--r--eclass/toolchain-funcs.eclass795
-rw-r--r--media-fonts/wqy-zenhei/ChangeLog58
-rw-r--r--media-fonts/wqy-zenhei/Manifest6
-rw-r--r--media-fonts/wqy-zenhei/metadata.xml5
-rw-r--r--media-fonts/wqy-zenhei/wqy-zenhei-0.8.38-r1.ebuild45
-rw-r--r--media-fonts/wqy-zenhei/wqy-zenhei-0.9.45.ebuild50
-rw-r--r--media-gfx/gpicview/ChangeLog74
-rw-r--r--media-gfx/gpicview/Manifest4
-rw-r--r--media-gfx/gpicview/gpicview-0.2.2.ebuild26
-rw-r--r--media-gfx/gpicview/metadata.xml5
-rw-r--r--media-gfx/pydot/ChangeLog103
-rw-r--r--media-gfx/pydot/Manifest5
-rw-r--r--media-gfx/pydot/files/pydot-1.0.23-setup.patch21
-rw-r--r--media-gfx/pydot/metadata.xml9
-rw-r--r--media-gfx/pydot/pydot-1.0.23.ebuild31
-rw-r--r--media-libs/ftgl/ChangeLog121
-rw-r--r--media-libs/ftgl/Manifest5
-rw-r--r--media-libs/ftgl/files/ftgl-2.1.3_rc5-gentoo.patch42
-rw-r--r--media-libs/ftgl/ftgl-2.1.3_rc5.ebuild46
-rw-r--r--media-libs/ftgl/metadata.xml5
-rw-r--r--media-libs/libafterimage/ChangeLog131
-rw-r--r--media-libs/libafterimage/Manifest7
-rw-r--r--media-libs/libafterimage/files/libafterimage-config.patch15
-rw-r--r--media-libs/libafterimage/files/libafterimage-gif.patch18
-rw-r--r--media-libs/libafterimage/files/libafterimage-makefile.in.patch62
-rw-r--r--media-libs/libafterimage/libafterimage-1.20.ebuild85
-rw-r--r--media-libs/libafterimage/metadata.xml16
-rw-r--r--media-libs/libjpeg-turbo/Manifest2
-rw-r--r--media-libs/libjpeg-turbo/libjpeg-turbo-1.0.90-r1.ebuild85
-rw-r--r--media-libs/x264/ChangeLog310
-rw-r--r--media-libs/x264/Manifest26
-rw-r--r--media-libs/x264/files/x264-altivec.patch52
-rw-r--r--media-libs/x264/files/x264-nostrip.patch16
-rw-r--r--media-libs/x264/files/x264-onlylib-20100605.patch30
-rw-r--r--media-libs/x264/files/x264-onlylib-20110425.patch30
-rw-r--r--media-libs/x264/metadata.xml13
-rw-r--r--media-libs/x264/x264-0.0.20100605.ebuild61
-rw-r--r--media-libs/x264/x264-0.0.20100605.patch69
-rw-r--r--media-libs/x264/x264-0.0.20101029.ebuild63
-rw-r--r--media-libs/x264/x264-0.0.20110223.ebuild62
-rw-r--r--media-libs/x264/x264-0.0.20110426.ebuild62
-rw-r--r--media-libs/x264/x264-0.0.20110825-r1.ebuild88
-rw-r--r--media-libs/x264/x264-0.0.20111017.ebuild88
-rw-r--r--media-libs/x264/x264-0.0.20111218.ebuild76
-rw-r--r--media-libs/x264/x264-0.0.20111220.ebuild88
-rw-r--r--media-libs/x264/x264-0.0.20120327.ebuild88
-rw-r--r--media-libs/x264/x264-9999.ebuild76
-rw-r--r--metadata/layout.conf1
-rw-r--r--net-analyzer/cacti.patch28
-rw-r--r--net-analyzer/cacti/ChangeLog788
-rw-r--r--net-analyzer/cacti/Manifest18
-rw-r--r--net-analyzer/cacti/cacti-0.8.7g.ebuild90
-rw-r--r--net-analyzer/cacti/cacti-0.8.7h.ebuild82
-rw-r--r--net-analyzer/cacti/cacti-0.8.7i.ebuild82
-rw-r--r--net-analyzer/cacti/cacti-0.8.8a.ebuild82
-rw-r--r--net-analyzer/cacti/files/postinstall-en.txt62
-rw-r--r--net-analyzer/cacti/metadata.xml21
-rw-r--r--net-analyzer/hping/ChangeLog212
-rw-r--r--net-analyzer/hping/Manifest10
-rw-r--r--net-analyzer/hping/files/bytesex.h.patch19
-rw-r--r--net-analyzer/hping/files/hping-3_pre20051105-ldflags.patch16
-rw-r--r--net-analyzer/hping/files/hping-3_pre20051105-libtcl.patch16
-rw-r--r--net-analyzer/hping/files/hping-3_pre20051105-scan-overflow.patch11
-rw-r--r--net-analyzer/hping/files/hping-3_pre20051105-tcl.patch11
-rw-r--r--net-analyzer/hping/files/hping-3_pre20051105.patch45
-rw-r--r--net-analyzer/hping/hping-3_pre20051105-r3.ebuild75
-rw-r--r--net-analyzer/hping/metadata.xml6
-rw-r--r--net-analyzer/jnettop/Manifest4
-rw-r--r--net-analyzer/jnettop/files/jnettop-0.13.0-asneeded.patch13
-rw-r--r--net-analyzer/jnettop/jnettop-0.13.0-r1.ebuild33
-rw-r--r--net-analyzer/jnettop/metadata.xml6
-rw-r--r--net-analyzer/netcat-openbsd/ChangeLog9
-rw-r--r--net-analyzer/netcat-openbsd/Manifest4
-rw-r--r--net-analyzer/netcat-openbsd/metadata.xml13
-rw-r--r--net-analyzer/netcat-openbsd/netcat-openbsd-1.84.ebuild59
l---------net-analyzer/ssldump.old1
-rw-r--r--net-analyzer/ssldump.patch68
-rw-r--r--net-analyzer/ssldump/ChangeLog78
-rw-r--r--net-analyzer/ssldump/Manifest10
-rw-r--r--net-analyzer/ssldump/files/ssldump-0.9-DLT_LINUX_SLL.patch13
-rw-r--r--net-analyzer/ssldump/files/ssldump-0.9-configure-dylib.patch11
-rw-r--r--net-analyzer/ssldump/files/ssldump-0.9-libpcap-header.patch10
-rw-r--r--net-analyzer/ssldump/files/ssldump-0.9-makefile-fix.patch21
-rw-r--r--net-analyzer/ssldump/files/ssldump-0.9-openssl-0.9.8.compile-fix.patch19
-rw-r--r--net-analyzer/ssldump/metadata.xml6
-rw-r--r--net-analyzer/ssldump/ssldump-0.9-r1.ebuild58
-rw-r--r--net-analyzer/ssldump/ssldump-0.9.ebuild41
-rw-r--r--net-dialup/slirp/Manifest7
-rw-r--r--net-dialup/slirp/files/slirp-1.0.17-destdir.patch27
-rw-r--r--net-dialup/slirp/files/slirp-1.0.17-fullbolt.patch12
-rw-r--r--net-dialup/slirp/files/slirp-1.0.17-perl.patch15
-rw-r--r--net-dialup/slirp/slirp-1.0.17.ebuild55
-rw-r--r--net-ftp/lftp/ChangeLog1410
-rw-r--r--net-ftp/lftp/Manifest19
-rw-r--r--net-ftp/lftp/files/lftp-4.0.2.91-lafile.patch21
-rw-r--r--net-ftp/lftp/files/lftp-4.0.3-autoconf-2.64.patch11
-rw-r--r--net-ftp/lftp/files/lftp-4.3.4-empty-local.patch27
-rw-r--r--net-ftp/lftp/lftp-4.3.5.ebuild78
-rw-r--r--net-ftp/lftp/lftp-4.3.6.ebuild78
-rw-r--r--net-ftp/lftp/metadata.xml8
-rw-r--r--net-libs/libtirpc/ChangeLog100
-rw-r--r--net-libs/libtirpc/Manifest7
-rw-r--r--net-libs/libtirpc/files/libtirpc-0.2.1-fortify.patch18
-rw-r--r--net-libs/libtirpc/files/libtirpc-0.2.2-rpc-des-prot.patch36
-rw-r--r--net-libs/libtirpc/libtirpc-0.2.2-r1.ebuild56
-rw-r--r--net-libs/libtirpc/metadata.xml5
-rw-r--r--net-libs/rb_libtorrent/ChangeLog649
-rw-r--r--net-libs/rb_libtorrent/Manifest19
-rw-r--r--net-libs/rb_libtorrent/files/rb_libtorrent-0.14.12_boost-1.45.patch13
-rw-r--r--net-libs/rb_libtorrent/files/rb_libtorrent-0.14.8-boost-detect.patch33
-rw-r--r--net-libs/rb_libtorrent/files/rb_libtorrent-0.14.9-as-needed-fix.patch20
-rw-r--r--net-libs/rb_libtorrent/files/rb_libtorrent-0.15.1-ax_pthread_asneeded.patch122
-rw-r--r--net-libs/rb_libtorrent/metadata.xml13
-rw-r--r--net-libs/rb_libtorrent/rb_libtorrent-0.15.10.ebuild81
-rw-r--r--net-libs/rb_libtorrent/rb_libtorrent-0.15.5.ebuild69
-rw-r--r--net-libs/rb_libtorrent/rb_libtorrent-0.15.6.ebuild76
-rw-r--r--net-libs/rb_libtorrent/rb_libtorrent-0.15.8.ebuild78
-rw-r--r--net-libs/rb_libtorrent/rb_libtorrent-0.15.9-r1.ebuild81
-rw-r--r--net-libs/rb_libtorrent/rb_libtorrent-0.15.9.ebuild78
-rw-r--r--net-libs/rb_libtorrent/rb_libtorrent-0.16.0.ebuild78
-rw-r--r--net-mail/lurker/Manifest3
-rw-r--r--net-mail/lurker/lurker-2.3.ebuild70
-rw-r--r--net-misc/minidlna/ChangeLog78
-rw-r--r--net-misc/minidlna/Manifest11
-rw-r--r--net-misc/minidlna/files/minidlna-1.0.18-Makefile.patch11
-rw-r--r--net-misc/minidlna/files/minidlna-1.0.23-r1.initd53
-rw-r--r--net-misc/minidlna/files/minidlna-1.0.23.confd14
-rw-r--r--net-misc/minidlna/files/minidlna-1.0.23.initd49
-rw-r--r--net-misc/minidlna/metadata.xml9
-rw-r--r--net-misc/minidlna/minidlna-1.0.23-r1.ebuild53
-rw-r--r--net-misc/minidlna/minidlna-1.0.23.ebuild53
-rw-r--r--net-misc/minidlna/minidlna-1.0.24.ebuild58
-rw-r--r--net-misc/socat/ChangeLog326
-rw-r--r--net-misc/socat/Manifest6
-rw-r--r--net-misc/socat/metadata.xml8
-rw-r--r--net-misc/socat/socat-1.7.1.3.ebuild48
-rw-r--r--net-misc/socat/socat-2.0.0_beta4.ebuild48
-rw-r--r--net-misc/unison/Manifest10
-rw-r--r--net-misc/unison/files/unison-2.27.57-as-needed.patch11
-rw-r--r--net-misc/unison/files/unison-mymap.patch13
-rw-r--r--net-misc/unison/unison-2.40.61.ebuild85
-rw-r--r--net-misc/vde/ChangeLog113
-rw-r--r--net-misc/vde/Manifest6
-rw-r--r--net-misc/vde/files/vde.conf10
-rw-r--r--net-misc/vde/files/vde.init26
-rw-r--r--net-misc/vde/metadata.xml24
-rw-r--r--net-misc/vde/vde-2.3.1.ebuild47
-rw-r--r--net-misc/vncsnapshot/ChangeLog56
-rw-r--r--net-misc/vncsnapshot/Manifest5
-rw-r--r--net-misc/vncsnapshot/files/vncsnapshot-1.2a-amd64grey.patch12
-rw-r--r--net-misc/vncsnapshot/metadata.xml9
-rw-r--r--net-misc/vncsnapshot/vncsnapshot-1.2a.ebuild37
-rw-r--r--net-misc/wondershaper/Manifest7
-rw-r--r--net-misc/wondershaper/files/Makefile16
-rw-r--r--net-misc/wondershaper/files/append-return-1.awk16
-rw-r--r--net-misc/wondershaper/files/rc.skel26
-rw-r--r--net-misc/wondershaper/files/wondershaper-1.1a.patch73
-rw-r--r--net-misc/wondershaper/metadata.xml7
-rw-r--r--net-misc/wondershaper/wondershaper-1.1a.ebuild33
l---------net-print/cups.old1
-rw-r--r--net-print/cups/ChangeLog1975
-rw-r--r--net-print/cups/Manifest33
-rw-r--r--net-print/cups/cups-1.4.8-r1.ebuild268
-rw-r--r--net-print/cups/cups-1.4.8-r23.ebuild311
-rw-r--r--net-print/cups/cups-1.5.2-r21.ebuild308
-rw-r--r--net-print/cups/cups-1.5.2-r4.ebuild301
-rw-r--r--net-print/cups/cups-9999.ebuild275
-rw-r--r--net-print/cups/files/cups-1.4.0-backend-https.patch11
-rw-r--r--net-print/cups/files/cups-1.4.2-str3200.patch43
-rw-r--r--net-print/cups/files/cups-1.4.4-dont-compress-manpages.patch20
-rw-r--r--net-print/cups/files/cups-1.4.4-fix-install-perms.patch22
-rw-r--r--net-print/cups/files/cups-1.4.4-nostrip.patch14
-rw-r--r--net-print/cups/files/cups-1.4.4-perl-includes.patch12
-rw-r--r--net-print/cups/files/cups-1.4.4-php-destdir.patch21
-rw-r--r--net-print/cups/files/cups-1.4.6-force-gnutls.patch93
-rw-r--r--net-print/cups/files/cups-1.4.6-serialize-gnutls.patch113
-rw-r--r--net-print/cups/files/cups-1.4.8-CVE-2011-3170.patch37
-rw-r--r--net-print/cups/files/cups-1.4.8-largeimage.patch18
-rw-r--r--net-print/cups/files/cups-1.5.0-systemd-socket.patch396
-rw-r--r--net-print/cups/files/cups-1.5.2-browsing.patch13
-rw-r--r--net-print/cups/files/cups-1.5.2-libexec.patch20
-rw-r--r--net-print/cups/files/cups-1.5.2-linkperl.patch12
-rw-r--r--net-print/cups/files/cups-1.5.2-threads.patch21
-rw-r--r--net-print/cups/files/cups-1.5.2-threads2.patch111
-rw-r--r--net-print/cups/files/cups-1.6.0-dont-compress-manpages.patch19
-rw-r--r--net-print/cups/files/cups-1.6.0-fix-install-perms.patch22
-rw-r--r--net-print/cups/files/cupsd.init.d22
-rw-r--r--net-print/cups/files/pdftops-1.20.gentoo340
-rw-r--r--net-print/cups/metadata.xml25
-rw-r--r--net-proxy/squid/ChangeLog1947
-rw-r--r--net-proxy/squid/Manifest22
-rw-r--r--net-proxy/squid/files/squid-2-heimdal.patch18
-rw-r--r--net-proxy/squid/files/squid-2.7.9-gentoo.patch319
-rw-r--r--net-proxy/squid/files/squid-3.1.15-gentoo.patch289
-rw-r--r--net-proxy/squid/files/squid-3.1.18-ecap.patch50
-rw-r--r--net-proxy/squid/files/squid.confd14
-rw-r--r--net-proxy/squid/files/squid.cron5
-rw-r--r--net-proxy/squid/files/squid.initd129
-rw-r--r--net-proxy/squid/files/squid.initd-logrotate122
-rw-r--r--net-proxy/squid/files/squid.logrotate8
-rw-r--r--net-proxy/squid/files/squid.pam8
-rw-r--r--net-proxy/squid/metadata.xml23
-rw-r--r--net-proxy/squid/squid-2.7.9.ebuild196
-rw-r--r--net-proxy/squid/squid-3.1.15.ebuild209
-rw-r--r--net-proxy/squid/squid-3.1.16.ebuild209
-rw-r--r--net-proxy/squid/squid-3.1.18.ebuild210
-rw-r--r--net-proxy/squid/squid-3.1.19.ebuild209
-rw-r--r--net-proxy/tsocks/ChangeLog185
-rw-r--r--net-proxy/tsocks/Manifest7
-rw-r--r--net-proxy/tsocks/files/tsocks-1.8_beta5-bsd.patch22
-rw-r--r--net-proxy/tsocks/files/tsocks-1.8_beta5-gentoo-r3.patch133
-rw-r--r--net-proxy/tsocks/metadata.xml13
-rw-r--r--net-proxy/tsocks/tsocks-1.8_beta5-r5.ebuild60
-rw-r--r--profiles/repo_name1
-rw-r--r--sci-electronics/myhdl/Manifest2
-rw-r--r--sci-electronics/myhdl/myhdl-0.7.ebuild25
-rw-r--r--sci-libs/hdf5/ChangeLog386
-rw-r--r--sci-libs/hdf5/Manifest17
-rw-r--r--sci-libs/hdf5/files/hdf5-1.8.3-as-needed.patch41
-rw-r--r--sci-libs/hdf5/files/hdf5-1.8.3-includes.patch11
-rw-r--r--sci-libs/hdf5/files/hdf5-1.8.3-noreturn.patch92
-rw-r--r--sci-libs/hdf5/files/hdf5-1.8.4-gnutools.patch65
-rw-r--r--sci-libs/hdf5/files/hdf5-1.8.4-scaleoffset.patch18
-rw-r--r--sci-libs/hdf5/files/hdf5-1.8.4-sigbus.patch30
-rw-r--r--sci-libs/hdf5/files/hdf5-1.8.5-implicits.patch65
-rw-r--r--sci-libs/hdf5/files/hdf5-1.8.5-noreturn.patch73
-rw-r--r--sci-libs/hdf5/files/mpd.conf2
-rw-r--r--sci-libs/hdf5/hdf5-1.8.4-r1.ebuild113
-rw-r--r--sci-libs/hdf5/hdf5-1.8.6.ebuild110
-rw-r--r--sci-libs/hdf5/hdf5-1.8.7.ebuild107
-rw-r--r--sci-libs/hdf5/metadata.xml11
-rw-r--r--sci-libs/igraph/Manifest2
-rw-r--r--sci-libs/igraph/igraph-0.5.4.ebuild38
-rw-r--r--sci-libs/vtk/ChangeLog342
-rw-r--r--sci-libs/vtk/Manifest20
-rw-r--r--sci-libs/vtk/files/vtk-5.2.0-tcl-install.patch12
-rw-r--r--sci-libs/vtk/files/vtk-5.4.2-boost-property_map.patch194
-rw-r--r--sci-libs/vtk/files/vtk-5.4.2-cg-path.patch35
-rw-r--r--sci-libs/vtk/files/vtk-5.4.2-libpng14.patch20
-rw-r--r--sci-libs/vtk/files/vtk-5.6.0-R.patch57
-rw-r--r--sci-libs/vtk/files/vtk-5.6.0-boost-property_map.patch13
-rw-r--r--sci-libs/vtk/files/vtk-5.6.0-cg-path.patch36
-rw-r--r--sci-libs/vtk/files/vtk-5.6.0-libpng14.patch22
-rw-r--r--sci-libs/vtk/files/vtk-5.6.0-odbc.patch12
-rw-r--r--sci-libs/vtk/metadata.xml20
-rw-r--r--sci-libs/vtk/vtk-5.4.2-r1.ebuild231
-rw-r--r--sci-libs/vtk/vtk-5.6.0-r2.ebuild254
-rw-r--r--sci-mathematics/jags/ChangeLog15
-rw-r--r--sci-mathematics/jags/Manifest4
-rw-r--r--sci-mathematics/jags/jags-2.2.0.ebuild35
-rw-r--r--sci-mathematics/jags/metadata.xml15
-rw-r--r--sci-physics/g4py/Manifest4
-rw-r--r--sci-physics/g4py/files/g4py-4.9.5-build.patch39
-rw-r--r--sci-physics/g4py/files/g4py-4.9.5-visverbose.patch13
-rw-r--r--sci-physics/g4py/g4py-4.9.5.ebuild75
-rw-r--r--sci-physics/geant/ChangeLog290
-rw-r--r--sci-physics/geant/Manifest6
-rw-r--r--sci-physics/geant/files/geant-4.9.4-zlib.patch34
-rw-r--r--sci-physics/geant/files/geant-4.9.5-scripts-only-dataenv.patch55
-rw-r--r--sci-physics/geant/geant-4.9.5-r1.ebuild85
-rw-r--r--sci-physics/geant/metadata.xml31
-rw-r--r--sci-visualization/mayavi/ChangeLog102
-rw-r--r--sci-visualization/mayavi/Manifest4
-rw-r--r--sci-visualization/mayavi/mayavi-3.4.1.ebuild85
-rw-r--r--sci-visualization/mayavi/metadata.xml24
-rw-r--r--sys-apps/debianutils/ChangeLog735
-rw-r--r--sys-apps/debianutils/Manifest5
-rw-r--r--sys-apps/debianutils/debianutils-4.2.1.ebuild44
-rw-r--r--sys-apps/debianutils/files/debianutils-3.4.2-no-bs-namespace.patch30
-rw-r--r--sys-apps/debianutils/metadata.xml5
-rw-r--r--sys-apps/dtc/ChangeLog45
-rw-r--r--sys-apps/dtc/Manifest3
-rw-r--r--sys-apps/dtc/dtc-9999.ebuild51
-rw-r--r--sys-apps/dtc/metadata.xml8
-rw-r--r--sys-apps/util-linux/ChangeLog1631
-rw-r--r--sys-apps/util-linux/Manifest28
-rw-r--r--sys-apps/util-linux/files/crypto-loop.confd9
-rwxr-xr-xsys-apps/util-linux/files/crypto-loop.initd70
-rw-r--r--sys-apps/util-linux/files/util-linux-2.19.1-mount-a-segv.patch86
-rw-r--r--sys-apps/util-linux/files/util-linux-2.19.1-umount-l-nfs.patch92
-rw-r--r--sys-apps/util-linux/files/util-linux-2.20-dmesg-newline.patch102
-rw-r--r--sys-apps/util-linux/files/util-linux-2.20-sysfs-init.patch32
-rw-r--r--sys-apps/util-linux/files/util-linux-2.20.1-libmount-c++.patch31
-rw-r--r--sys-apps/util-linux/files/util-linux-2.20.1-no-printf-alloc.patch111
-rw-r--r--sys-apps/util-linux/files/util-linux-2.20.1-umount-fs-search.patch51
-rw-r--r--sys-apps/util-linux/files/util-linux-2.21.1-no-printf-alloc.patch108
-rw-r--r--sys-apps/util-linux/metadata.xml15
-rw-r--r--sys-apps/util-linux/util-linux-2.19.1-r1.ebuild121
-rw-r--r--sys-apps/util-linux/util-linux-2.20-r1.ebuild124
-rw-r--r--sys-apps/util-linux/util-linux-2.20.1-r1.ebuild127
-rw-r--r--sys-apps/util-linux/util-linux-2.20.1-r2.ebuild129
-rw-r--r--sys-apps/util-linux/util-linux-2.20.1.ebuild122
-rw-r--r--sys-apps/util-linux/util-linux-2.20.1.ebuild.prefix191
-rw-r--r--sys-apps/util-linux/util-linux-2.21.1.ebuild124
-rw-r--r--sys-apps/util-linux/util-linux-2.21.ebuild130
-rw-r--r--sys-apps/util-linux/util-linux-9999.ebuild119
-rw-r--r--sys-devel/crossdev/ChangeLog382
-rw-r--r--sys-devel/crossdev/Manifest10
-rw-r--r--sys-devel/crossdev/crossdev-0.9.18-r10.ebuild21
-rw-r--r--sys-devel/crossdev/crossdev-0.9.19.ebuild21
-rw-r--r--sys-devel/crossdev/crossdev-20091209.ebuild31
-rw-r--r--sys-devel/crossdev/crossdev-20100108.ebuild32
-rw-r--r--sys-devel/crossdev/crossdev-99999999.ebuild35
-rwxr-xr-xsys-devel/crossdev/files/crossdev662
-rwxr-xr-xsys-devel/crossdev/files/crossdev-stable646
-rw-r--r--sys-devel/crossdev/metadata.xml9
-rw-r--r--sys-fs/reiserfsprogs/CVS/Entries7
-rw-r--r--sys-fs/reiserfsprogs/CVS/Repository1
-rw-r--r--sys-fs/reiserfsprogs/CVS/Root1
-rw-r--r--sys-fs/reiserfsprogs/ChangeLog394
-rw-r--r--sys-fs/reiserfsprogs/Manifest12
-rw-r--r--sys-fs/reiserfsprogs/files/CVS/Entries6
-rw-r--r--sys-fs/reiserfsprogs/files/CVS/Repository1
-rw-r--r--sys-fs/reiserfsprogs/files/CVS/Root1
-rw-r--r--sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.19-fsck-n.patch12
-rw-r--r--sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.19-unaligned.patch35
-rw-r--r--sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.20-fsck-n.patch12
-rw-r--r--sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.21-fix_large_fs.patch356
-rw-r--r--sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.21-fsck-n.patch14
-rw-r--r--sys-fs/reiserfsprogs/metadata.xml5
-rw-r--r--sys-fs/reiserfsprogs/reiserfsprogs-3.6.19-r2.ebuild33
-rw-r--r--sys-fs/reiserfsprogs/reiserfsprogs-3.6.21-r1.ebuild32
-rw-r--r--sys-fs/reiserfsprogs/reiserfsprogs-3.6.21.ebuild32
-rw-r--r--sys-libs/glibc/ChangeLog1043
-rw-r--r--sys-libs/glibc/ChangeLog-20072665
-rw-r--r--sys-libs/glibc/Manifest76
-rw-r--r--sys-libs/glibc/files/2.10/glibc-2.10-gentoo-chk_fail.c315
-rw-r--r--sys-libs/glibc/files/2.10/glibc-2.10-hardened-configure-picdefault.patch30
-rw-r--r--sys-libs/glibc/files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch274
-rw-r--r--sys-libs/glibc/files/2.10/glibc-2.10-hardened-ssp-compat.patch168
-rw-r--r--sys-libs/glibc/files/2.11/glibc-2.11-hardened-pie.patch40
-rw-r--r--sys-libs/glibc/files/2.12/glibc-2.12-hardened-pie.patch39
-rw-r--r--sys-libs/glibc/files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch68
-rw-r--r--sys-libs/glibc/files/2.5/glibc-2.5-gentoo-stack_chk_fail.c311
-rw-r--r--sys-libs/glibc/files/2.5/glibc-2.5-hardened-configure-picdefault.patch29
-rw-r--r--sys-libs/glibc/files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch283
-rw-r--r--sys-libs/glibc/files/2.5/glibc-2.5-hardened-pie.patch39
-rw-r--r--sys-libs/glibc/files/2.6/glibc-2.6-gentoo-stack_chk_fail.c321
-rw-r--r--sys-libs/glibc/files/2.6/glibc-2.6-hardened-inittls-nosysenter.patch273
-rw-r--r--sys-libs/glibc/files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch273
-rw-r--r--sys-libs/glibc/files/eblits/common.eblit285
-rw-r--r--sys-libs/glibc/files/eblits/common.eblit~287
-rw-r--r--sys-libs/glibc/files/eblits/pkg_postinst.eblit29
-rw-r--r--sys-libs/glibc/files/eblits/pkg_preinst.eblit83
-rw-r--r--sys-libs/glibc/files/eblits/pkg_setup.eblit122
-rw-r--r--sys-libs/glibc/files/eblits/src_compile.eblit212
-rw-r--r--sys-libs/glibc/files/eblits/src_compile.eblit~208
-rw-r--r--sys-libs/glibc/files/eblits/src_install.eblit230
-rw-r--r--sys-libs/glibc/files/eblits/src_install.eblit~252
-rw-r--r--sys-libs/glibc/files/eblits/src_test.eblit42
-rw-r--r--sys-libs/glibc/files/eblits/src_unpack.eblit185
-rwxr-xr-xsys-libs/glibc/files/nscd64
-rw-r--r--sys-libs/glibc/files/nsswitch.conf24
-rw-r--r--sys-libs/glibc/glibc-2.10.1-r1.ebuild236
-rw-r--r--sys-libs/glibc/glibc-2.11.3.ebuild239
-rw-r--r--sys-libs/glibc/glibc-2.12.1-r3.ebuild253
-rw-r--r--sys-libs/glibc/glibc-2.12.2.ebuild253
-rw-r--r--sys-libs/glibc/glibc-2.13-r2.ebuild251
-rw-r--r--sys-libs/glibc/glibc-2.13-r4.ebuild251
-rw-r--r--sys-libs/glibc/glibc-2.14.1-r1.ebuild264
-rw-r--r--sys-libs/glibc/glibc-2.14.1-r2.ebuild264
-rw-r--r--sys-libs/glibc/glibc-2.14.1.ebuild259
-rw-r--r--sys-libs/glibc/glibc-2.14.ebuild259
-rw-r--r--sys-libs/glibc/glibc-2.15.ebuild250
-rw-r--r--sys-libs/glibc/glibc-2.9_p20081201-r3.ebuild226
-rw-r--r--sys-libs/glibc/glibc-9999.ebuild244
-rw-r--r--sys-libs/glibc/metadata.xml9
-rw-r--r--sys-libs/talloc/ChangeLog91
-rw-r--r--sys-libs/talloc/Manifest4
-rw-r--r--sys-libs/talloc/metadata.xml13
-rw-r--r--sys-libs/talloc/talloc-2.0.5.ebuild31
-rw-r--r--sys-libs/uclibc/Manifest3
-rw-r--r--sys-libs/uclibc/files/uclibc-0.9.33_microblaze-any-endian.patch30
-rw-r--r--sys-libs/uclibc/uclibc-0.9.33.ebuild374
-rw-r--r--x11-apps/xinit/ChangeLog934
-rw-r--r--x11-apps/xinit/Manifest12
-rw-r--r--x11-apps/xinit/files/00-xhost7
-rw-r--r--x11-apps/xinit/files/0001-Gentoo-customizations.patch61
-rwxr-xr-xx11-apps/xinit/files/Xsession107
-rw-r--r--x11-apps/xinit/files/Xsession.desktop9
-rwxr-xr-xx11-apps/xinit/files/chooser.sh52
-rw-r--r--x11-apps/xinit/files/startDM.sh31
-rw-r--r--x11-apps/xinit/files/xinit-1.3.1-prio-process.patch14
-rw-r--r--x11-apps/xinit/files/xserverrc2
-rw-r--r--x11-apps/xinit/metadata.xml11
-rw-r--r--x11-apps/xinit/xinit-1.3.2.ebuild68
-rw-r--r--x11-base/xorg-drivers/ChangeLog258
-rw-r--r--x11-base/xorg-drivers/Manifest4
-rw-r--r--x11-base/xorg-drivers/metadata.xml5
-rw-r--r--x11-base/xorg-drivers/xorg-drivers-1.11.ebuild159
-rw-r--r--x11-base/xorg-drivers/xorg-drivers-1.12.ebuild152
-rw-r--r--x11-base/xorg-server/ChangeLog792
-rw-r--r--x11-base/xorg-server/Manifest16
-rw-r--r--x11-base/xorg-server/files/xdm-setup.initd-114
-rw-r--r--x11-base/xorg-server/files/xdm.confd-410
-rw-r--r--x11-base/xorg-server/files/xdm.initd-7220
-rw-r--r--x11-base/xorg-server/files/xorg-server-1.12-disable-acpi.patch11
-rw-r--r--x11-base/xorg-server/files/xorg-server-1.9-nouveau-default.patch30
-rw-r--r--x11-base/xorg-server/files/xorg-server-disable-acpi.patch31
-rw-r--r--x11-base/xorg-server/files/xorg-server-no-xorg-test-2.patch30
-rw-r--r--x11-base/xorg-server/files/xorg-server-no-xorg-test.patch20
-rw-r--r--x11-base/xorg-server/files/xorg-sets.conf6
-rw-r--r--x11-base/xorg-server/metadata.xml13
-rw-r--r--x11-base/xorg-server/xorg-server-1.11.2-r2.ebuild242
-rw-r--r--x11-base/xorg-server/xorg-server-1.12.0-r1.ebuild245
-rw-r--r--x11-base/xorg-server/xorg-server-9999.ebuild232
-rw-r--r--x11-drivers/xf86-input-evdev/ChangeLog824
-rw-r--r--x11-drivers/xf86-input-evdev/Manifest4
-rw-r--r--x11-drivers/xf86-input-evdev/metadata.xml5
-rw-r--r--x11-drivers/xf86-input-evdev/xf86-input-evdev-2.6.0.ebuild16
-rw-r--r--x11-drivers/xf86-input-keyboard/ChangeLog403
-rw-r--r--x11-drivers/xf86-input-keyboard/Manifest4
-rw-r--r--x11-drivers/xf86-input-keyboard/metadata.xml5
-rw-r--r--x11-drivers/xf86-input-keyboard/xf86-input-keyboard-1.6.0.ebuild18
-rw-r--r--x11-drivers/xf86-input-mouse/ChangeLog490
-rw-r--r--x11-drivers/xf86-input-mouse/Manifest4
-rw-r--r--x11-drivers/xf86-input-mouse/metadata.xml5
-rw-r--r--x11-drivers/xf86-input-mouse/xf86-input-mouse-1.7.1.ebuild14
-rw-r--r--x11-drivers/xf86-video-mga/ChangeLog438
-rw-r--r--x11-drivers/xf86-video-mga/Manifest4
-rw-r--r--x11-drivers/xf86-video-mga/metadata.xml5
-rw-r--r--x11-drivers/xf86-video-mga/xf86-video-mga-1.4.13.ebuild28
-rw-r--r--x11-drivers/xf86-video-r128/ChangeLog85
-rw-r--r--x11-drivers/xf86-video-r128/Manifest4
-rw-r--r--x11-drivers/xf86-video-r128/metadata.xml5
-rw-r--r--x11-drivers/xf86-video-r128/xf86-video-r128-6.8.1.ebuild31
-rw-r--r--x11-libs/wxGTK/Manifest8
-rw-r--r--x11-libs/wxGTK/files/wxGTK-2.8.10.1-odbc-defines.patch39
-rw-r--r--x11-libs/wxGTK/files/wxGTK-2.8.11-collision.patch74
-rw-r--r--x11-libs/wxGTK/files/wxGTK-2.8.11-unicode-odbc.patch13
-rw-r--r--x11-libs/wxGTK/files/wxGTK-2.8.7-mmedia.patch11
-rw-r--r--x11-libs/wxGTK/wxGTK-2.8.12.0.ebuild184
-rw-r--r--x11-misc/virtualgl/Manifest4
-rw-r--r--x11-misc/virtualgl/virtualgl-2.2.ebuild59
-rw-r--r--x11-misc/virtualgl/virtualgl-2.2.ebuild.old58
-rw-r--r--x11-proto/inputproto/Manifest3
-rw-r--r--x11-proto/inputproto/inputproto-2.1.99.3.ebuild15
-rw-r--r--x11-proto/inputproto/metadata.xml5
-rw-r--r--x11-wm/xpra/ChangeLog13
-rw-r--r--x11-wm/xpra/Manifest3
-rw-r--r--x11-wm/xpra/metadata.xml14
-rw-r--r--x11-wm/xpra/xpra-9999.ebuild49
805 files changed, 90700 insertions, 0 deletions
diff --git a/app-admin/eselect-boost.old b/app-admin/eselect-boost.old
new file mode 120000
index 0000000..215427a
--- /dev/null
+++ b/app-admin/eselect-boost.old
@@ -0,0 +1 @@
+/usr/portage/app-admin/eselect-boost \ No newline at end of file
diff --git a/app-admin/eselect-boost/ChangeLog b/app-admin/eselect-boost/ChangeLog
new file mode 100644
index 0000000..af043f6
--- /dev/null
+++ b/app-admin/eselect-boost/ChangeLog
@@ -0,0 +1,80 @@
+# ChangeLog for app-admin/eselect-boost
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-boost/ChangeLog,v 1.18 2012/04/02 00:51:03 floppym Exp $
+
+*eselect-boost-0.4 (02 Apr 2012)
+
+ 02 Apr 2012; Mike Gilbert <floppym@gentoo.org> +eselect-boost-0.4.ebuild,
+ +files/boost.eselect-0.4:
+ Support python_modules variable for improved handling of Python modules, which
+ will execute code from boost_*/__init__.py (bug #404253). Ebuild and updated
+ boost.eselect by Arfrever.
+
+ 28 Aug 2011; Ulrich Mueller <ulm@gentoo.org> files/boost.eselect-0.3:
+ Fix spelling, bug 290968.
+
+ 28 Jun 2011; Matt Turner <mattst88@gentoo.org> eselect-boost-0.3.ebuild:
+ Add ~mips
+
+ 21 Mar 2010; Brent Baude <ranger@gentoo.org> eselect-boost-0.3.ebuild:
+ Marking eselect-boost-0.3 ppc64 for bug 306335
+
+ 22 Jan 2010; Jeroen Roovers <jer@gentoo.org> files/boost.eselect-0.2,
+ files/boost.eselect-0.3:
+ Fix quoting thanks to Tobias Nielsen.
+
+ 27 Dec 2009; Raúl Porcel <armin76@gentoo.org> eselect-boost-0.3.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable
+
+ 10 Dec 2009; Alexis Ballier <aballier@gentoo.org>
+ eselect-boost-0.3.ebuild:
+ keyword ~x86-fbsd
+
+ 25 Oct 2009; Markus Meier <maekke@gentoo.org> eselect-boost-0.3.ebuild:
+ amd64/x86 stable, bug #284686
+
+ 24 Oct 2009; nixnut <nixnut@gentoo.org> eselect-boost-0.3.ebuild:
+ ppc stable #284686
+
+ 23 Oct 2009; Jeroen Roovers <jer@gentoo.org> eselect-boost-0.3.ebuild:
+ Stable for HPPA (bug #288723).
+
+ 20 May 2009; Raúl Porcel <armin76@gentoo.org> eselect-boost-0.2.ebuild,
+ eselect-boost-0.3.ebuild:
+ Add ~arm/~ia64/~s390/~sh wrt #269456
+
+ 16 May 2009; Tobias Klausmann <klausman@gentoo.org>
+ eselect-boost-0.3.ebuild:
+ Keyworded on alpha, bug #269456
+
+ 13 May 2009; Joseph Jezak <josejx@gentoo.org> eselect-boost-0.3.ebuild:
+ Marked ~ppc/~ppc64 for bug #269456.
+
+ 12 May 2009; Jeroen Roovers <jer@gentoo.org> eselect-boost-0.3.ebuild:
+ Marked ~hppa too.
+
+*eselect-boost-0.3 (07 Apr 2009)
+
+ 07 Apr 2009; Tiziano Müller <dev-zero@gentoo.org>
+ +files/boost.eselect-0.3, +eselect-boost-0.3.ebuild:
+ Version bump for new boost versions: full profile support using profile
+ files.
+
+ 24 Feb 2009; Ferris McCormick <fmccor@gentoo.org>
+ eselect-boost-0.2.ebuild:
+ Add ~sparc keyword in anticipation of testing.
+
+*eselect-boost-0.2 (06 Jan 2009)
+
+ 06 Jan 2009; Tiziano Müller <dev-zero@gentoo.org>
+ -files/boost.eselect-0.1, +files/boost.eselect-0.2,
+ -eselect-boost-0.1.ebuild, +eselect-boost-0.2.ebuild:
+ Version bump to fix bug #252828
+
+*eselect-boost-0.1 (16 Dec 2008)
+
+ 16 Dec 2008; Tiziano Müller <dev-zero@gentoo.org>
+ +files/boost.eselect-0.1, +metadata.xml, +eselect-boost-0.1.ebuild:
+ Initial commit. Eselect module written by Łukasz Michalik with a few
+ changes made by me.
+
diff --git a/app-admin/eselect-boost/Manifest b/app-admin/eselect-boost/Manifest
new file mode 100644
index 0000000..16ebb33
--- /dev/null
+++ b/app-admin/eselect-boost/Manifest
@@ -0,0 +1,8 @@
+AUX boost.eselect-0.2 5944 RMD160 917adf0e2636fdbe1c5e74bc170aa5050bd5e0f3 SHA1 2bd97ec0f850b25583234cd25f2b452f7778e58c SHA256 1b40e527feda7186784b1a61dfdd6a0d4fedb137def8bc14e8e8c943ee035458
+AUX boost.eselect-0.3 6598 RMD160 20f96543682366ea7075f63a713bcb9398e3a843 SHA1 baf4a8e5af391cc6cf781f396203deaa15f468bd SHA256 d5d44cf8c5af666abd79d4a8bbe724d53862e658103c709911cb83853b24b1e4
+AUX boost.eselect-0.4 7759 RMD160 4c0a97608928ad0c5b4ee1d880af1d345437cdf2 SHA1 5968959529076a18b0bc0346eec4927489a63e0f SHA256 025e0b7960413f6d28496df6c33f06c52e9f8c1cab3745c2844319bb2f500d8f
+EBUILD eselect-boost-0.2.ebuild 685 RMD160 a5cd993175dd9cbf19617edb95ce1b7e3c67deaa SHA1 8eb625117e21eaafb67d5684fecda8967a0d275f SHA256 97c48f868229a5e6400025c0899e514a92276c309468ea1f1b6fc36156d39de6
+EBUILD eselect-boost-0.3.ebuild 789 RMD160 c4ac9b4425e9869d372be07a704ddcc8ea402f63 SHA1 e078e876b6b73dfdda18bec936b1181215661d00 SHA256 a3cd32759ebdeccc3fec2735859911ad76d9ad35ba8b7865291cab3af912aa31
+EBUILD eselect-boost-0.4.ebuild 947 RMD160 4b073c560d11738d3f8bbd69a057979a0342be24 SHA1 00a93d615a33f0971e507236c7b7a0a26d7eb03b SHA256 5774005ed55d1491cdaf78efd01d67642248001b2aa7a8ef14f1aadda8745b57
+MISC ChangeLog 2827 RMD160 643431c075cd90d824a34e8b67b76f3a9f70e736 SHA1 820fd29cd257f155c4cd929dbf5c194fb0199237 SHA256 b9a8f8b67091652dd32acb187549841b446a0d1aac9fcdddefa809f03755eaac
+MISC metadata.xml 261 RMD160 5334f981ef24f0e2d90bbf1fc1acfa0861684476 SHA1 9c795ec41d3c4c6c284fc88f292ae04c23083f56 SHA256 3207c8a2b1789cb857ab68170ddb6d4e9e4f970e4a110119e62e7fac0b9f6ddb
diff --git a/app-admin/eselect-boost/eselect-boost-0.2.ebuild b/app-admin/eselect-boost/eselect-boost-0.2.ebuild
new file mode 100644
index 0000000..20a81a7
--- /dev/null
+++ b/app-admin/eselect-boost/eselect-boost-0.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-boost/eselect-boost-0.2.ebuild,v 1.3 2009/05/20 18:04:12 armin76 Exp $
+
+inherit multilib
+
+DESCRIPTION="boost module for eselect"
+HOMEPAGE="http://www.gentoo.org/proj/en/eselect/"
+SRC_URI=""
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ia64 ~s390 ~sh ~sparc ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND=">=app-admin/eselect-1.0.5"
+
+src_install() {
+ local mdir="/usr/share/eselect/modules"
+ dodir ${mdir}
+ sed -e "s|%LIBDIR%|$(get_libdir)|g" "${FILESDIR}/boost.eselect-${PVR}" > "${D}${mdir}/boost.eselect" || die "failed to install"
+}
diff --git a/app-admin/eselect-boost/eselect-boost-0.3.ebuild b/app-admin/eselect-boost/eselect-boost-0.3.ebuild
new file mode 100644
index 0000000..911d286
--- /dev/null
+++ b/app-admin/eselect-boost/eselect-boost-0.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-boost/eselect-boost-0.3.ebuild,v 1.12 2011/06/28 21:32:24 mattst88 Exp $
+
+inherit multilib
+
+DESCRIPTION="boost module for eselect"
+HOMEPAGE="http://www.gentoo.org/proj/en/eselect/"
+SRC_URI=""
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=""
+RDEPEND=">=app-admin/eselect-1.0.5"
+
+src_install() {
+ local mdir="/usr/share/eselect/modules"
+ dodir ${mdir}
+ sed -e "s|%LIBDIR%|$(get_libdir)|g" "${FILESDIR}/boost.eselect-${PVR}" > "${D}${mdir}/boost.eselect" || die "failed to install"
+
+ keepdir /etc/eselect/boost
+ keepdir /usr/share/boost-eselect/profiles
+}
diff --git a/app-admin/eselect-boost/eselect-boost-0.4.ebuild b/app-admin/eselect-boost/eselect-boost-0.4.ebuild
new file mode 100644
index 0000000..0542d92
--- /dev/null
+++ b/app-admin/eselect-boost/eselect-boost-0.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-boost/eselect-boost-0.4.ebuild,v 1.1 2012/04/02 00:51:03 floppym Exp $
+
+EAPI="4"
+
+inherit multilib
+
+DESCRIPTION="boost module for eselect"
+HOMEPAGE="http://www.gentoo.org/proj/en/eselect/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~ia64-hpux ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND=""
+RDEPEND=">=app-admin/eselect-1.0.5"
+S="${WORKDIR}"
+
+src_install() {
+ local mdir="/usr/share/eselect/modules"
+ dodir ${mdir}
+ sed -e "s|%LIBDIR%|$(get_libdir)|g" "${FILESDIR}/boost.eselect-${PVR}" > "${ED}${mdir}/boost.eselect" || die "failed to install"
+
+ keepdir /etc/eselect/boost
+ keepdir /usr/share/boost-eselect/profiles
+}
diff --git a/app-admin/eselect-boost/files/boost.eselect-0.2 b/app-admin/eselect-boost/files/boost.eselect-0.2
new file mode 100644
index 0000000..7449dca
--- /dev/null
+++ b/app-admin/eselect-boost/files/boost.eselect-0.2
@@ -0,0 +1,205 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: boost.eselect-0.2,v 1.2 2010/01/22 15:00:56 jer Exp $
+
+# This eclass-module has been initially written by Łukasz Michalik <lmi@ift.uni.wroc.pl>
+# Corrections and extensions by Tiziano Müller <dev-zero@gentoo.org>
+
+DESCRIPTION="Manage boost installations"
+
+_boost_tools="bcp bjam compiler_status inspect library_status process_jam_log quickbook wave"
+
+find_targets() {
+ local f
+ for f in "${ROOT}"/usr/include/boost-[[:digit:]]* ; do
+ [[ -d "${f}" ]] && echo $(basename "${f}")
+ done
+}
+
+remove_installation() {
+ local link
+ for link in "${ROOT}/usr/include/boost" "${ROOT}/usr/share/boostbook" ; do
+ if [[ -L "${link}" ]] ; then
+ rm "${link}" || die -q "Couldn't remove \"${link}\" symlink"
+ else
+ [[ -e "${link}" ]] && die -q "\"${link}\" exists and isn't a symlink"
+ fi
+ done
+
+ pushd "${ROOT}/usr/%LIBDIR%" 1>/dev/null
+ local lib
+ for lib in libboost_*.{a,so} ; do
+ [[ -L "${lib}" && "${lib}" != libboost_*[[:digit:]]_[[:digit:]][[:digit:]].@(a|so) ]] || continue
+ rm "${lib}" || die -q "Unable to remove \"/usr/%LIBDIR%/${lib}\" symlink"
+ done
+ popd 1>/dev/null
+
+ pushd "${ROOT}"/usr/bin 1>/dev/null
+ local tool
+ for tool in ${_boost_tools} ; do
+ [[ -L "${tool}" ]] && ( rm "${tool}" || die -q "Unable to remove \"/usr/bin/${tool}\" symlink" )
+ done
+ popd 1>/dev/null
+
+ local mod="mpi.so"
+ for moddir in "${ROOT}"/usr/%LIBDIR%/python*/site-packages ; do
+ if [ -L "${moddir}/${mod}" ] ; then
+ rm "${moddir}/${mod}" || die -q "Unable to remove \"${moddir}/${mod}\" symlink"
+ else
+ [[ -e "${moddir}/${mod}" ]] && die -q "\"${moddir}/${mod}\" exists and isn't a symlink"
+ fi
+ done
+}
+
+set_installation() {
+ [[ -z "${2}" ]] && die -q "Too few parameters to set_installation()"
+ local target="${1}"
+ local version="${2}"
+
+ if [[ -d "${ROOT}/usr/include/${target}" ]] ; then
+ pushd "${ROOT}/usr/include" 1>/dev/null
+ ln -s "${target}/boost" boost || die -q "Couldn't create symlink \"/usr/include/boost\""
+ popd 1>/dev/null
+
+ pushd "${ROOT}/usr/share/" 1>/dev/null
+ [[ -d "boostbook-${version}" ]] && \
+ ( ln -s "boostbook-${version}" "boostbook" || die -q "Couldn't create symlink \"/usr/bin/${tool}\"" )
+ popd 1>/dev/null
+
+ pushd "${ROOT}/usr/%LIBDIR%" 1>/dev/null
+ local lib
+ for lib in libboost_*-"${version}".{a,so} ; do
+ [[ -e "${lib}" ]] && \
+ ( ln -s "${lib}" "${lib//-${version}}" || die -q "Couldn't create symlink \"/usr/%LIBDIR%/${lib}\"" )
+ done
+ popd 1>/dev/null
+
+ pushd "${ROOT}/usr/bin/" 1>/dev/null
+ local tool
+ for tool in ${_boost_tools} ; do
+ [[ -e "${tool}" ]] && die -q "\"/usr/bin/${tool}\" exists and isn't a symlink"
+ [[ -e "${tool}-${version}" ]] && \
+ ( ln -s "${tool}-${version}" "${tool}" || die -q "Couldn't create symlink \"/usr/bin/${tool}\"" )
+ done
+ popd 1>/dev/null
+
+ local mod="mpi.so"
+ for moddir in "${ROOT}"/usr/%LIBDIR%/python*/site-packages ; do
+ pushd "${moddir}" 1>/dev/null
+ [[ -e "${mod}" ]] && die -q "\"${moddir}/${mod}\" exists and isn't a symlink"
+ [[ -e "mpi_${version}/mpi.so" ]] && \
+ ( ln -s "mpi_${version}/${mod}" "${mod}" || die -q "Couldn't create symlink \"${moddir}/${mod}\"" )
+ popd 1>/dev/null
+ done
+
+ else
+ die -q "Target \"${target}\" doesn't appear to be valid!"
+ fi
+}
+
+### show action ###
+
+describe_show() {
+ echo "Show the current boost version used"
+}
+
+do_show() {
+ local include
+
+ write_list_start "Current boost version:"
+ if [[ -L "${ROOT}"/usr/include/boost ]] ; then
+ include=$(basename $(dirname $(canonicalise "${ROOT}"/usr/include/boost )))
+ write_kv_list_entry "${include%/}" ""
+ else
+ write_kv_list_entry "(unset)" ""
+ fi
+}
+
+### list action ###
+
+describe_list() {
+ echo "List available boost versions"
+}
+
+do_list() {
+ local targets=( $(find_targets ) )
+ write_list_start "Available boost versions:"
+ if [[ -n "${targets[@]}" ]] ; then
+ local i
+ for (( i = 0 ; i < ${#targets[@]} ; i = i + 1 )) ; do
+ [[ "${targets[${i}]}" == $(basename $(dirname $(canonicalise "${ROOT}"/usr/include/boost))) ]] && \
+ targets[${i}]="${targets[${i}]} $(highlight '*' )"
+ done
+ write_numbered_list "${targets[@]}"
+ else
+ write_kv_list_entry "(none found)" ""
+ fi
+}
+
+### set action ###
+
+describe_set() {
+ echo "Set a new boost version"
+}
+
+describe_set_parameters() {
+ echo "<target>"
+}
+
+describe_set_options() {
+ echo "target : Target name or number (from 'list' action)"
+}
+
+do_set() {
+ if [[ -z "${1}" ]] ; then
+ # no parameter
+ die -q "You didn't tell me what to set the version to"
+ fi
+
+ local target="${1}"
+ if is_number "${target}" ; then
+ targets=($(find_targets))
+ target="${targets[$((${target} - 1))]}"
+ fi
+ local version="${target//boost-}"
+
+ if [[ -L "${ROOT}"/usr/include/boost ]] ; then
+ if ! remove_installation ; then
+ die -q "Couldn't unset existing installation"
+ elif ! set_installation "${target}" "${version}" ; then
+ die -q "Couldn't set a new installation"
+ fi
+ elif [[ -e "${ROOT}"/usr/include/boost ]] ; then
+ die -q "Sorry, existing boost installation confuses me"
+ else
+ set_installation "${target}" "${version}" || die -q "Couldn't set a new version"
+ fi
+}
+
+### update action ###
+
+describe_update() {
+ echo "Automaticly update boost version used"
+}
+
+do_update() {
+ local current=
+ if [[ -L "${ROOT}/usr/include/boost" ]]; then
+ current=$(basename $(canonicalise "${ROOT}/usr/include/boost") )
+ if [[ ! -e $(canonicalise "${ROOT}/usr/include/boost") ]]; then
+ # clean up dead symlinks
+ remove_installation || die -q "Couldn't remove existing installation"
+ fi
+ elif [[ -e "${ROOT}/usr/include/boost" ]]; then
+ die -q "Sorry, \"/usr/include/boost\" exists but is not a symlink"
+ fi
+
+ local targets=($(find_targets))
+ if [[ ${#targets[@]} -gt 0 ]]; then
+ remove_installation
+ local target="${targets[@]:(-1)}"
+ set_installation "${target}" "${target//boost-}" || die -q "Couldn't set a new symlink"
+ else
+ die -q "No slotted boost version found"
+ fi
+}
diff --git a/app-admin/eselect-boost/files/boost.eselect-0.3 b/app-admin/eselect-boost/files/boost.eselect-0.3
new file mode 100644
index 0000000..9d9f02e
--- /dev/null
+++ b/app-admin/eselect-boost/files/boost.eselect-0.3
@@ -0,0 +1,229 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: boost.eselect-0.3,v 1.3 2011/08/28 06:48:29 ulm Exp $
+
+# This eclass-module has been initially written by Łukasz Michalik <lmi@ift.uni.wroc.pl>
+# Corrections and extensions by Tiziano Müller <dev-zero@gentoo.org>
+
+DESCRIPTION="Manage boost installations"
+MAINTAINER="dev-zero@gentoo.org"
+VERSION="0.3"
+
+_boost_tools="bcp bjam compiler_status inspect library_status process_jam_log quickbook wave"
+
+# ... meaning: <none> and -debug:
+_suffices="|-debug"
+
+find_targets() {
+ local f
+ # use ls here to get a really empty set in case no boost is installed
+ for d in $(ls -d "${ROOT}"/usr/share/boost-eselect/profiles/* 2>/dev/null) ; do
+ for p in "${d}"/* ; do
+ echo "boost-$(basename ${d})/$(basename ${p})"
+ done
+ done
+}
+
+remove_installation() {
+ echo "Removing symlinks from old version"
+
+ local link
+ for link in "${ROOT}/usr/include/boost" "${ROOT}/usr/share/boostbook" ; do
+ if [[ -L "${link}" ]] ; then
+ rm "${link}" || die -q "Couldn't remove \"${link}\" symlink"
+ else
+ [[ -e "${link}" ]] && die -q "\"${link}\" exists and isn't a symlink"
+ fi
+ done
+
+ pushd "${ROOT}/usr/%LIBDIR%" 1>/dev/null
+ local lib
+ for lib in libboost_*.{a,so} ; do
+ [[ -L "${lib}" && "${lib}" != libboost_*[[:digit:]]_[[:digit:]][[:digit:]]@(${_suffices}).@(a|so) ]] || continue
+ rm "${lib}" || die -q "Unable to remove \"/usr/%LIBDIR%/${lib}\" symlink"
+ done
+ popd 1>/dev/null
+
+ pushd "${ROOT}"/usr/bin 1>/dev/null
+ local tool
+ for tool in ${_boost_tools} ; do
+ [[ -L "${tool}" ]] && ( rm "${tool}" || die -q "Unable to remove \"/usr/bin/${tool}\" symlink" )
+ done
+ popd 1>/dev/null
+
+ local mod="mpi.so"
+ for moddir in "${ROOT}"/usr/%LIBDIR%/python*/site-packages ; do
+ if [ -L "${moddir}/${mod}" ] ; then
+ rm "${moddir}/${mod}" || die -q "Unable to remove \"${moddir}/${mod}\" symlink"
+ else
+ [[ -e "${moddir}/${mod}" ]] && die -q "\"${moddir}/${mod}\" exists and isn't a symlink"
+ fi
+ done
+
+ if [ -L "${ROOT}/etc/eselect/boost/active" ] ; then
+ rm "${ROOT}/etc/eselect/boost/active" || die -q "Unable to remove \"${ROOT}/etc/eselect/boost/active\" symlink"
+ else
+ [[ -e "${ROOT}/etc/eselect/boost/active" ]] && die -q "\"${ROOT}/etc/eselect/boost/active\" exists and isn't a symlink"
+ fi
+}
+
+set_installation() {
+ [[ -z "${1}" ]] && die -q "Too few parameters to set_installation()"
+ local target="${1}"
+
+ echo "Creating symlinks for ${target}"
+
+ local profile="${target/*\/}"
+ local version="${target/\/${profile}}"
+ version="${version/boost-}"
+ version="${version/./_}"
+
+ cd "${ROOT}/etc/eselect/boost"
+ ln -s "${ROOT}/usr/share/boost-eselect/profiles/${target//boost-}" active || die -q "Couldn't create symlink active -> /usr/share/boost-eselect/profiles/${target//boost-}/${profile}"
+
+ . "${ROOT}/usr/share/boost-eselect/profiles/${target//boost-}"
+
+ for t in ${dirs} ${bins} ${libs} ; do
+ [[ -e "${ROOT}${t}" ]] || die -q "\"${t}\" listed as target does not exist"
+
+ pushd "$(dirname ${ROOT}${t})" 1>/dev/null
+ local ts=$(basename "${t}")
+ local tt="${ts//-${version}}"
+ tt="${tt//${suffix}}"
+ ln -s ${ts} ${tt} || die -q "Couldn't create symlink \"$(pwd)/${tt}\""
+ popd 1>/dev/null
+ done
+
+ [[ -d "${ROOT}${includes}" ]] || die -q "\"${includes}\" does not exist"
+ pushd "${ROOT}/usr/include" 1>/dev/null
+ ln -s ${includes//\/usr\/include\/} boost || die -q "Couldn't create symlink \"/usr/include/boost\""
+ popd 1>/dev/null
+
+ for t in ${python} ; do
+ pushd "$(dirname ${ROOT}${t})/.." 1>/dev/null
+ local ts="$(basename $(dirname ${ROOT}${t}))/${t//*\/}"
+ ts="${ts//${suffix}}"
+ local tt=${t//*\/}
+ ln -s "${ts}" "${tt}" || die -q "Couldn't create symlink \"$(pwd)/${tt}\""
+ popd 1>/dev/null
+ done
+}
+
+### show action ###
+
+describe_show() {
+ echo "Show the current boost version used"
+}
+
+do_show() {
+ local include
+
+ write_list_start "Current boost version:"
+ if [[ -L "${ROOT}"/usr/include/boost ]] ; then
+ include=$(basename $(dirname $(canonicalise "${ROOT}"/usr/include/boost )))
+ write_kv_list_entry "${include%/}" ""
+ else
+ write_kv_list_entry "(unset)" ""
+ fi
+}
+
+### list action ###
+
+describe_list() {
+ echo "List available boost versions"
+}
+
+do_list() {
+ local targets=( $(find_targets ) )
+ write_list_start "Available boost versions:"
+ if [[ -n "${targets[@]}" ]] ; then
+ local i
+ local active_slot=$(canonicalise "${ROOT}/etc/eselect/boost/active")
+ active_slot=${active_slot/"${ROOT}/usr/share/boost-eselect/profiles/"/boost-}
+ for (( i = 0 ; i < ${#targets[@]} ; i = i + 1 )) ; do
+ if [[ "${targets[${i}]}" == ${active_slot} ]] ; then
+ targets[${i}]="${targets[${i}]} $(highlight '*' )"
+ fi
+ done
+ write_numbered_list "${targets[@]}"
+ else
+ write_kv_list_entry "(none found)" ""
+ fi
+}
+
+### set action ###
+
+describe_set() {
+ echo "Set a new boost version"
+}
+
+describe_set_parameters() {
+ echo "<target>"
+}
+
+describe_set_options() {
+ echo "target : Target name or number (from 'list' action)"
+}
+
+do_set() {
+ if [[ -z "${1}" ]] ; then
+ # no parameter
+ die -q "You didn't tell me what to set the version to"
+ fi
+
+ local target="${1}"
+ if is_number "${target}" ; then
+ targets=($(find_targets))
+ target="${targets[$((${target} - 1))]}"
+ fi
+
+ remove_installation
+ set_installation "${target}"
+}
+
+### update action ###
+
+describe_update() {
+ echo "Automatically update boost version used"
+}
+
+do_update() {
+ # set default profile
+ profile="default"
+
+ # extract profile if there's already one boost version selected
+ if [ -L "${ROOT}"/etc/eselect/boost/active ] ; then
+ profile=$(basename $(canonicalise "${ROOT}/etc/eselect/boost/active"))
+ fi
+
+ echo "Previously selected profile: ${profile}"
+
+ remove_installation
+
+ local targets=($(find_targets))
+ [[ ${#targets[@]} -gt 0 ]] || die -q "No slotted boost version found"
+
+ # contains surely the highest available version, but maybe not the right profile
+ local last_target="${targets[@]:(-1)}"
+ # strip profile
+ local target_version="${last_target//\/*}"
+
+ # in case the previously used profile isn't available anymore
+ local target="${target_version}/default"
+ local matching_profile_found=0
+ for (( i = 0 ; i < ${#targets[@]} ; i = i + 1 )) ; do
+ if [[ "${targets[${i}]}" == "${target_version}/${profile}" ]] ; then
+ target="${targets[${i}]}"
+ matching_profile_found=1
+ break
+ fi
+ done
+
+ if [[ "${matching_profile_found}" == 1 ]] ; then
+ echo "Found a matching profile \"${profile}\" for the new version."
+ else
+ echo "Didn't find the previously selected profile \"${profile}\" for the new version. Resetting to \"default\"."
+ fi
+
+ set_installation "${target}"
+}
diff --git a/app-admin/eselect-boost/files/boost.eselect-0.4 b/app-admin/eselect-boost/files/boost.eselect-0.4
new file mode 100644
index 0000000..4c3a511
--- /dev/null
+++ b/app-admin/eselect-boost/files/boost.eselect-0.4
@@ -0,0 +1,254 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: boost.eselect-0.4,v 1.1 2012/04/02 00:51:03 floppym Exp $
+
+# This eclass-module has been initially written by Łukasz Michalik <lmi@ift.uni.wroc.pl>
+# Corrections and extensions by Tiziano Müller <dev-zero@gentoo.org>
+
+DESCRIPTION="Manage boost installations"
+MAINTAINER="dev-zero@gentoo.org"
+VERSION="0.4"
+
+_boost_tools="bcp bjam compiler_status inspect library_status process_jam_log quickbook wave"
+
+# ... meaning: <none> and -debug:
+_suffices="|-debug"
+
+find_targets() {
+ local f
+ # use ls here to get a really empty set in case no boost is installed
+ for d in $(ls -d "${EROOT}"/usr/share/boost-eselect/profiles/* 2>/dev/null) ; do
+ for p in "${d}"/* ; do
+ echo "boost-$(basename ${d})/$(basename ${p})"
+ done
+ done
+}
+
+remove_installation() {
+ echo "Removing symlinks from old version"
+
+ local link
+ for link in "${EROOT}/usr/include/boost" "${EROOT}/usr/share/boostbook" ; do
+ if [[ -L "${link}" ]] ; then
+ rm "${link}" || die -q "Couldn't remove \"${link}\" symlink"
+ else
+ [[ -e "${link}" ]] && die -q "\"${link}\" exists and isn't a symlink"
+ fi
+ done
+
+ pushd "${EROOT}/usr/%LIBDIR%" 1>/dev/null
+ local lib
+ for lib in libboost_*.{a,so,dylib} ; do
+ [[ -L "${lib}" && "${lib}" != libboost_*[[:digit:]]_[[:digit:]][[:digit:]]@(${_suffices}).@(a|so|dylib) ]] || continue
+ rm "${lib}" || die -q "Unable to remove \"/usr/%LIBDIR%/${lib}\" symlink"
+ done
+ popd 1>/dev/null
+
+ pushd "${EROOT}"/usr/bin 1>/dev/null
+ local tool
+ for tool in ${_boost_tools} ; do
+ [[ -L "${tool}" ]] && ( rm "${tool}" || die -q "Unable to remove \"/usr/bin/${tool}\" symlink" )
+ done
+ popd 1>/dev/null
+
+ local python_module python_module_dir
+ for python_module in mpi.py mpi_debug.py ; do
+ for python_module_dir in "${EROOT}"usr/lib/python*/site-packages ; do
+ if [[ -e "${python_module_dir}/${python_module}" ]] ; then
+ rm "${python_module_dir}/${python_module}" || die -q "Unable to remove \"${python_module_dir}/${python_module}\""
+ fi
+ done
+ done
+
+ # Deprecated code for older versions of Boost.
+ local mod="mpi.so"
+ for moddir in "${EROOT}"/usr/lib/python*/site-packages ; do
+ if [ -L "${moddir}/${mod}" ] ; then
+ rm "${moddir}/${mod}" || die -q "Unable to remove \"${moddir}/${mod}\" symlink"
+ else
+ [[ -e "${moddir}/${mod}" ]] && die -q "\"${moddir}/${mod}\" exists and isn't a symlink"
+ fi
+ done
+
+ local python_module
+ for python_module in ${python_modules} ; do
+ local target_python_module="${python_module#*:}"
+ local wrapper_python_module="${python_module%:*}"
+ echo "from ${target_python_module} import *" > "${ROOT}${wrapper_python_module}" || die -q "Couldn't create wrapper python module \"$(pwd)/${wrapper_python_module}\""
+ done
+
+ if [ -L "${EROOT}/etc/eselect/boost/active" ] ; then
+ rm "${EROOT}/etc/eselect/boost/active" || die -q "Unable to remove \"${EROOT}/etc/eselect/boost/active\" symlink"
+ else
+ [[ -e "${EROOT}/etc/eselect/boost/active" ]] && die -q "\"${EROOT}/etc/eselect/boost/active\" exists and isn't a symlink"
+ fi
+}
+
+set_installation() {
+ [[ -z "${1}" ]] && die -q "Too few parameters to set_installation()"
+ local target="${1}"
+
+ echo "Creating symlinks for ${target}"
+
+ local profile="${target/*\/}"
+ local version="${target/\/${profile}}"
+ version="${version/boost-}"
+ version="${version/./_}"
+
+ cd "${EROOT}/etc/eselect/boost"
+ ln -s "${EROOT}/usr/share/boost-eselect/profiles/${target//boost-}" active || die -q "Couldn't create symlink active -> /usr/share/boost-eselect/profiles/${target//boost-}/${profile}"
+
+ . "${EROOT}/usr/share/boost-eselect/profiles/${target//boost-}"
+
+ for t in ${dirs} ${bins} ${libs} ; do
+ [[ -e "${ROOT}${t}" ]] || die -q "\"${t}\" listed as target does not exist"
+
+ pushd "$(dirname ${ROOT}${t})" 1>/dev/null
+ local ts=$(basename "${t}")
+ local tt="${ts//-${version}}"
+ tt="${tt//${suffix}}"
+ ln -s ${ts} ${tt} || die -q "Couldn't create symlink \"$(pwd)/${tt}\""
+ popd 1>/dev/null
+ done
+
+ [[ -d "${ROOT}${includes}" ]] || die -q "\"${includes}\" does not exist"
+ pushd "${EROOT}/usr/include" 1>/dev/null
+ ln -s ${includes#*/usr/include/} boost || die -q "Couldn't create symlink \"/usr/include/boost\""
+ popd 1>/dev/null
+
+ local python_module
+ for python_module in ${python_modules} ; do
+ local target_python_module="${python_module#*:}"
+ local wrapper_python_module="${python_module%:*}"
+ echo "from ${target_python_module} import *" > "${ROOT}${wrapper_python_module}" || die -q "Couldn't create wrapper python module \"$(pwd)/${wrapper_python_module}\""
+ done
+
+ # Deprecated code for older versions of Boost.
+ for t in ${python} ; do
+ pushd "$(dirname ${ROOT}${t})/.." 1>/dev/null
+ local ts="$(basename $(dirname ${ROOT}${t}))/${t//*\/}"
+ ts="${ts//${suffix}}"
+ local tt=${t//*\/}
+ ln -s "${ts}" "${tt}" || die -q "Couldn't create symlink \"$(pwd)/${tt}\""
+ popd 1>/dev/null
+ done
+}
+
+### show action ###
+
+describe_show() {
+ echo "Show the current boost version used"
+}
+
+do_show() {
+ local include
+
+ write_list_start "Current boost version:"
+ if [[ -L "${EROOT}"/usr/include/boost ]] ; then
+ include=$(basename $(dirname $(canonicalise "${EROOT}"/usr/include/boost )))
+ write_kv_list_entry "${include%/}" ""
+ else
+ write_kv_list_entry "(unset)" ""
+ fi
+}
+
+### list action ###
+
+describe_list() {
+ echo "List available boost versions"
+}
+
+do_list() {
+ local targets=( $(find_targets ) )
+ write_list_start "Available boost versions:"
+ if [[ -n "${targets[@]}" ]] ; then
+ local i
+ local active_slot=$(canonicalise "${EROOT}/etc/eselect/boost/active")
+ active_slot=${active_slot/"${EROOT}/usr/share/boost-eselect/profiles/"/boost-}
+ for (( i = 0 ; i < ${#targets[@]} ; i = i + 1 )) ; do
+ if [[ "${targets[${i}]}" == ${active_slot} ]] ; then
+ targets[${i}]="${targets[${i}]} $(highlight '*' )"
+ fi
+ done
+ write_numbered_list "${targets[@]}"
+ else
+ write_kv_list_entry "(none found)" ""
+ fi
+}
+
+### set action ###
+
+describe_set() {
+ echo "Set a new boost version"
+}
+
+describe_set_parameters() {
+ echo "<target>"
+}
+
+describe_set_options() {
+ echo "target : Target name or number (from 'list' action)"
+}
+
+do_set() {
+ if [[ -z "${1}" ]] ; then
+ # no parameter
+ die -q "You didn't tell me what to set the version to"
+ fi
+
+ local target="${1}"
+ if is_number "${target}" ; then
+ targets=($(find_targets))
+ target="${targets[$((${target} - 1))]}"
+ fi
+
+ remove_installation
+ set_installation "${target}"
+}
+
+### update action ###
+
+describe_update() {
+ echo "Automatically update boost version used"
+}
+
+do_update() {
+ # set default profile
+ profile="default"
+
+ # extract profile if there's already one boost version selected
+ if [ -L "${EROOT}"/etc/eselect/boost/active ] ; then
+ profile=$(basename $(canonicalise "${EROOT}/etc/eselect/boost/active"))
+ fi
+
+ echo "Previously selected profile: ${profile}"
+
+ remove_installation
+
+ local targets=($(find_targets))
+ [[ ${#targets[@]} -gt 0 ]] || die -q "No slotted boost version found"
+
+ # contains surely the highest available version, but maybe not the right profile
+ local last_target="${targets[@]:(-1)}"
+ # strip profile
+ local target_version="${last_target//\/*}"
+
+ # in case the previously used profile isn't available anymore
+ local target="${target_version}/default"
+ local matching_profile_found=0
+ for (( i = 0 ; i < ${#targets[@]} ; i = i + 1 )) ; do
+ if [[ "${targets[${i}]}" == "${target_version}/${profile}" ]] ; then
+ target="${targets[${i}]}"
+ matching_profile_found=1
+ break
+ fi
+ done
+
+ if [[ "${matching_profile_found}" == 1 ]] ; then
+ echo "Found a matching profile \"${profile}\" for the new version."
+ else
+ echo "Didn't find the previously selected profile \"${profile}\" for the new version. Resetting to \"default\"."
+ fi
+
+ set_installation "${target}"
+}
diff --git a/app-admin/eselect-boost/metadata.xml b/app-admin/eselect-boost/metadata.xml
new file mode 100644
index 0000000..64e111f
--- /dev/null
+++ b/app-admin/eselect-boost/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>cpp</herd>
+ <maintainer>
+ <email>dev-zero@gentoo.org</email>
+ <name>Tiziano Müller</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-admin/eselect-wxwidgets/ChangeLog b/app-admin/eselect-wxwidgets/ChangeLog
new file mode 100644
index 0000000..2130e33
--- /dev/null
+++ b/app-admin/eselect-wxwidgets/ChangeLog
@@ -0,0 +1,255 @@
+# ChangeLog for app-admin/eselect-wxwidgets
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-wxwidgets/ChangeLog,v 1.57 2011/01/22 07:13:19 dirtyepic Exp $
+
+ 22 Jan 2011; Ryan Hill <dirtyepic@gentoo.org> -files/wxwidgets.eselect-0.8,
+ -files/wx-config-1.1, -files/wxrc-1.1, -eselect-wxwidgets-1.1.ebuild,
+ -eselect-wxwidgets-1.2.ebuild, -eselect-wxwidgets-1.3.ebuild,
+ -files/wxwin.m4:
+ Remove old.
+
+ 12 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ eselect-wxwidgets-1.4.ebuild:
+ ppc/ppc64 stable wrt #330017
+
+ 05 Sep 2010; Raúl Porcel <armin76@gentoo.org>
+ eselect-wxwidgets-1.4.ebuild:
+ alpha/ia64/sh/sparc stable wrt #330017
+
+ 21 Aug 2010; Markus Meier <maekke@gentoo.org>
+ eselect-wxwidgets-1.4.ebuild:
+ arm stable, bug #330017
+
+ 09 Aug 2010; Jeroen Roovers <jer@gentoo.org> eselect-wxwidgets-1.4.ebuild:
+ Stable for HPPA (bug #330017).
+
+ 31 Jul 2010; Markos Chandras <hwoarang@gentoo.org>
+ eselect-wxwidgets-1.4.ebuild:
+ Stable on amd64 wrt bug #330017
+
+ 27 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
+ eselect-wxwidgets-1.4.ebuild:
+ stable x86, bug 330017
+
+ 27 Jul 2010; Jeroen Roovers <jer@gentoo.org> eselect-wxwidgets-1.3.ebuild:
+ Stable for HPPA (bug #305331).
+
+ 07 Apr 2010; Brent Baude <ranger@gentoo.org> eselect-wxwidgets-1.3.ebuild:
+ Marking eselect-wxwidgets-1.3 ppc64 for bug 305331
+
+ 07 Apr 2010; Brent Baude <ranger@gentoo.org> eselect-wxwidgets-1.3.ebuild:
+ Marking eselect-wxwidgets-1.3 ppc for bug 305331
+
+ 14 Mar 2010; Raúl Porcel <armin76@gentoo.org>
+ eselect-wxwidgets-1.3.ebuild:
+ alpha/arm/ia64/sh/sparc stable wrt #305331
+
+*eselect-wxwidgets-1.4 (16 Feb 2010)
+
+ 16 Feb 2010; Ryan Hill <dirtyepic@gentoo.org>
+ +eselect-wxwidgets-1.4.ebuild, +files/wxwin.m4-2.9:
+ Version bump, adds support for 2.9 development builds.
+
+*eselect-wxwidgets-1.3 (24 Jan 2010)
+
+ 24 Jan 2010; Ryan Hill <dirtyepic@gentoo.org> +files/wx-config-1.3,
+ +files/wxrc-1.3, +eselect-wxwidgets-1.3.ebuild:
+ Fix bashisms in wrapper scripts. Bug #301778 by Anthony Parsons.
+
+*eselect-wxwidgets-1.2 (13 Nov 2009)
+
+ 13 Nov 2009; Ryan Hill <dirtyepic@gentoo.org> -files/wx-config-0.7,
+ -files/wxrc-0.7, -files/wxwidgets.eselect-0.7,
+ -eselect-wxwidgets-0.8.ebuild, -files/wx-config-1, -files/wxrc-1,
+ -eselect-wxwidgets-1.0.ebuild, +eselect-wxwidgets-1.2.ebuild:
+ Version bump, support --brief (bug #292119). Minor cleanup.
+ Remove old.
+
+ 31 Oct 2009; Brent Baude <ranger@gentoo.org> eselect-wxwidgets-1.1.ebuild:
+ Marking eselect-wxwidgets-1.1 ppc64 for bug 287362
+
+ 21 Oct 2009; Jeroen Roovers <jer@gentoo.org> eselect-wxwidgets-1.1.ebuild:
+ Stable for HPPA (bug #287362).
+
+ 18 Oct 2009; nixnut <nixnut@gentoo.org> eselect-wxwidgets-1.1.ebuild:
+ ppc stable #287362
+
+ 04 Oct 2009; Raúl Porcel <armin76@gentoo.org>
+ eselect-wxwidgets-1.1.ebuild:
+ alpha/arm/ia64/sh/sparc stable wrt #287362
+
+ 03 Oct 2009; Markus Meier <maekke@gentoo.org>
+ eselect-wxwidgets-1.1.ebuild:
+ amd64/x86 stable, bug #287362
+
+*eselect-wxwidgets-1.1 (19 Jul 2009)
+
+ 19 Jul 2009; Ryan Hill <dirtyepic@gentoo.org> +files/wx-config-1.1,
+ +files/wxrc-1.1, +eselect-wxwidgets-1.1.ebuild:
+ Direct error messages from the wrappers to stderr as suggested by
+ Martin von Gagern in bug #278037.
+
+ 02 Jul 2009; Fabian Groffen <grobian@gentoo.org> files/wx-config-1,
+ files/wxrc-1:
+ Add CVS Header to wxrc and wx-config to make my life easier
+
+*eselect-wxwidgets-1.0 (01 Jul 2009)
+
+ 01 Jul 2009; Ryan Hill <dirtyepic@gentoo.org> +files/wx-config-1,
+ +files/wxrc-1, +eselect-wxwidgets-1.0.ebuild:
+ Version bump. Debashify wx-config and wxrc wrappers for compatibility with
+ cmake (bug #274675).
+
+ 22 Jan 2009; Raúl Porcel <armin76@gentoo.org>
+ eselect-wxwidgets-0.8.ebuild:
+ arm/sh stable, since its just an eselect script
+
+ 22 Jan 2009; Raúl Porcel <armin76@gentoo.org>
+ eselect-wxwidgets-0.8.ebuild:
+ Add ~arm/~sh
+
+ 16 Jul 2008; Alexis Ballier <aballier@gentoo.org>
+ eselect-wxwidgets-0.8.ebuild:
+ keyword ~x86-fbsd, thanks to Henning Schild <henning@wh9.tu-dresden.de>,
+ bug #231618
+
+ 29 Jun 2008; Ryan Hill <dirtyepic@gentoo.org>
+ -eselect-wxwidgets-0.7-r1.ebuild:
+ Remove old.
+
+ 09 Jun 2008; Brent Baude <ranger@gentoo.org> eselect-wxwidgets-0.8.ebuild:
+ stable ppc64, bug 225261
+
+ 09 Jun 2008; Raúl Porcel <armin76@gentoo.org>
+ eselect-wxwidgets-0.8.ebuild:
+ alpha/ia64/x86 stable wrt #225261
+
+ 08 Jun 2008; Kenneth Prugh <ken69267@gentoo.org>
+ eselect-wxwidgets-0.8.ebuild:
+ amd64 stable, bug #225261
+
+ 08 Jun 2008; nixnut <nixnut@gentoo.org> eselect-wxwidgets-0.8.ebuild:
+ Stable on ppc wrt bug 225261
+
+ 08 Jun 2008; Friedrich Oslage <bluebird@gentoo.org>
+ eselect-wxwidgets-0.8.ebuild:
+ stable on sparc, bug #225261
+
+ 08 Jun 2008; Jeroen Roovers <jer@gentoo.org> eselect-wxwidgets-0.8.ebuild:
+ Stable for HPPA (bug #225261).
+
+ 29 Jun 2008; Ryan Hill <dirtyepic@gentoo.org>
+ -eselect-wxwidgets-0.7-r1.ebuild:
+ Remove old.
+
+ 17 Mar 2008; Peter Volkov <pva@gentoo.org>
+ eselect-wxwidgets-0.7-r1.ebuild:
+ amd64 stable, bug #207648.
+
+ 18 Feb 2008; Ryan Hill <dirtyepic@gentoo.org>
+ eselect-wxwidgets-0.8.ebuild:
+ Add ~mips.
+
+ 08 Feb 2008; Ryan Hill <dirtyepic@gentoo.org> files/wxwidgets.eselect-0.8:
+ Fix tyop.
+
+*eselect-wxwidgets-0.8 (08 Feb 2008)
+
+ 08 Feb 2008; Ryan Hill <dirtyepic@gentoo.org>
+ +files/wxwidgets.eselect-0.8, +eselect-wxwidgets-0.8.ebuild:
+ Create symlinks for wx* bakefile prefix files based on currently selected
+ SLOT. Bug #209150 by Vaclav.
+
+ 29 Jan 2008; nixnut <nixnut@gentoo.org> eselect-wxwidgets-0.7-r1.ebuild:
+ Stable on ppc wrt bug 207648
+
+ 28 Jan 2008; Jeroen Roovers <jer@gentoo.org>
+ eselect-wxwidgets-0.7-r1.ebuild:
+ Stable for HPPA (bug #207648).
+
+ 28 Jan 2008; Raúl Porcel <armin76@gentoo.org> metadata.xml:
+ Replace wxwindows with wxwidgets in metadata
+
+ 27 Jan 2008; Raúl Porcel <armin76@gentoo.org>
+ eselect-wxwidgets-0.7-r1.ebuild:
+ alpha/ia64/sparc stable wrt #207648
+
+ 27 Jan 2008; Brent Baude <ranger@gentoo.org>
+ eselect-wxwidgets-0.7-r1.ebuild:
+ Marking eselect-wxwidgets-0.7-r1 ppc64 for bug 207648
+
+ 27 Jan 2008; Christian Faulhammer <opfer@gentoo.org>
+ eselect-wxwidgets-0.7-r1.ebuild:
+ stable x86, bug 207648
+
+ 23 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> files/wxrc-0.7:
+ Minor typo in error message.
+
+*eselect-wxwidgets-0.7-r1 (23 Dec 2007)
+
+ 23 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> files/wx-config-0.7,
+ files/wxrc-0.7, -eselect-wxwidgets-0.7.ebuild,
+ +eselect-wxwidgets-0.7-r1.ebuild:
+ Fix wxrc wrapper to work when called from eclass and push out various small
+ local changes i forgot to commit.
+
+ 22 Dec 2007; nixnut <nixnut@gentoo.org> eselect-wxwidgets-0.7.ebuild:
+ Added ~ppc wrt bug 199594
+
+*eselect-wxwidgets-0.7 (20 Dec 2007)
+
+ 20 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> -files/wx-config-0.6,
+ -files/wxrc-0.6, -files/wxwidgets.eselect-0.6, +files/wx-config-0.7,
+ +files/wxrc-0.7, +files/wxwidgets.eselect-0.7, +files/wxwin.m4,
+ -eselect-wxwidgets-0.6.ebuild, +eselect-wxwidgets-0.7.ebuild:
+ Version bump. Move wxwin.m4 handling from wxGTK to here. Die if wrapper
+ called from portage (currently disabled for testing).
+
+*eselect-wxwidgets-0.6 (13 Dec 2007)
+
+ 13 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> -files/wx-config-0.5,
+ -files/wxrc-0.5, -files/wxwidgets.eselect-0.5, +files/wx-config-0.6,
+ +files/wxrc-0.6, +files/wxwidgets.eselect-0.6,
+ -eselect-wxwidgets-0.5.ebuild, +eselect-wxwidgets-0.6.ebuild:
+ Version bump to push out changes.
+
+ 13 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> files/wxrc-0.5,
+ files/wxwidgets.eselect-0.5:
+ Make the wxrc wrapper better at error handling and work properly with
+ wxwidgets.eclass.
+
+ 12 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> files/wxrc-0.5,
+ files/wxwidgets.eselect-0.5:
+ Handle case where ${WXCONFFILE} doesn't exist. Undo thinko in wxrc wrapper.
+
+ 12 Dec 2007; Ryan Hill <dirtyepic@gentoo.org>
+ eselect-wxwidgets-0.5.ebuild:
+ Added postinst message explaining how to set a profile since we now default
+ to 'none'
+
+ 12 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> files/wx-config-0.5,
+ files/wxrc-0.5, files/wxwidgets.eselect-0.5:
+ Output touchups. Handle none profile better.
+
+ 10 Dec 2007; Jeroen Roovers <jer@gentoo.org> eselect-wxwidgets-0.5.ebuild:
+ Marked ~hppa (bug #199594).
+
+ 23 Nov 2007; Markus Rothe <corsair@gentoo.org>
+ eselect-wxwidgets-0.5.ebuild:
+ Added ~ppc64; bug #199594
+
+ 20 Nov 2007; Raúl Porcel <armin76@gentoo.org>
+ eselect-wxwidgets-0.5.ebuild:
+ Add ~alpha/~ia64/~sparc wrt #199594
+
+ 18 Nov 2007; Ryan Hill <dirtyepic@gentoo.org>
+ eselect-wxwidgets-0.5.ebuild:
+ Add blocker on wxGTK versions less than 2.6.4.0-r2 due to file collisions.
+
+*eselect-wxwidgets-0.5 (18 Nov 2007)
+
+ 18 Nov 2007; Ryan Hill <dirtyepic@gentoo.org> +files/wx-config-0.5,
+ +files/wxrc-0.5, +files/wxwidgets.eselect-0.5, +metadata.xml,
+ +eselect-wxwidgets-0.5.ebuild:
+ Initial revision.
+
diff --git a/app-admin/eselect-wxwidgets/Manifest b/app-admin/eselect-wxwidgets/Manifest
new file mode 100644
index 0000000..b18180b
--- /dev/null
+++ b/app-admin/eselect-wxwidgets/Manifest
@@ -0,0 +1,7 @@
+AUX wx-config-1.3 920 SHA1 8682abbbbe60705f0b339d825c40da94cf522fc2 SHA256 735c0253b0ccc004854b489db17be404fbfb84dbad8a44aa4edc4d4fddb33e04
+AUX wxrc-1.3 934 SHA1 80026aff2fded232bbca2a4c2fce506b8fd8d135 SHA256 89a8366e8e9dc603d4a96fdae807c852259c696f4e802f2e5d833929bf4053dc
+AUX wxwin.m4-2.9 40702 SHA1 65e86e11d21ae376be91b05296e8a1384512b692 SHA256 fec6eabf456c24e5920e561b539d1e06036125a3a4a76ba9ac7208c586c95710
+DIST wxwidgets.eselect-1.4.bz2 2375 RMD160 5aa665b2512342a83e9f4ea8afc010afa7049e05 SHA1 3d192f3f91b1f1a842077696d0f979471897dbea SHA256 630d2a79e3c1a124a124a81db1213e1c036a5c49a5bf06a328b164d997725386
+EBUILD eselect-wxwidgets-1.4.ebuild 1506 SHA1 3de62471e74e793a50238cecb68601f81f77316e SHA256 2430efc1aac8c0a407e3775d21d870f6dc7129fff5a0ec9578bc9642deb3e52d
+MISC ChangeLog 8931 SHA1 50e6caa7020a444a131a04a56ef591182a035dea SHA256 60a63f440271f35fea849852236b128de46f9e7575203f565bfe8896257e7a55
+MISC metadata.xml 163 SHA1 a3f0779e6edd3b5eff0964b594051edd3de40978 SHA256 f80859bf7a6a4f9003e458590a617debc14e3e1766004a67b368b327f3afc535
diff --git a/app-admin/eselect-wxwidgets/eselect-wxwidgets-1.4.ebuild b/app-admin/eselect-wxwidgets/eselect-wxwidgets-1.4.ebuild
new file mode 100644
index 0000000..acf5810
--- /dev/null
+++ b/app-admin/eselect-wxwidgets/eselect-wxwidgets-1.4.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-wxwidgets/eselect-wxwidgets-1.4.ebuild,v 1.7 2011/01/12 13:40:46 xarthisius Exp $
+
+WXWRAP_VER=1.3
+WXESELECT_VER=1.4
+
+DESCRIPTION="Eselect module and wrappers for wxWidgets"
+HOMEPAGE="http://www.gentoo.org"
+SRC_URI="mirror://gentoo/wxwidgets.eselect-${WXESELECT_VER}.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE=""
+
+DEPEND="!<=x11-libs/wxGTK-2.6.4.0-r2"
+RDEPEND=">=app-admin/eselect-1.2.3"
+
+S=${WORKDIR}
+
+src_install() {
+ insinto /usr/share/eselect/modules
+ newins "${S}"/wxwidgets.eselect-${WXESELECT_VER} wxwidgets.eselect \
+ || die "Failed installing module"
+
+ insinto /usr/share/aclocal
+ newins "${FILESDIR}"/wxwin.m4-2.9 wxwin.m4 || die "Failed installing m4"
+
+ newbin "${FILESDIR}"/wx-config-${WXWRAP_VER} wx-config \
+ || die "Failed installing wx-config"
+ newbin "${FILESDIR}"/wxrc-${WXWRAP_VER} wxrc \
+ || die "Failed installing wxrc"
+
+ keepdir /var/lib/wxwidgets
+ keepdir /usr/share/bakefile/presets
+}
+
+pkg_postinst() {
+ if [[ ! -e ${EROOT}/var/lib/wxwidgets/current ]]; then
+ echo 'WXCONFIG="none"' > "${EROOT}"/var/lib/wxwidgets/current
+ fi
+
+ echo
+ elog "By default the system wxWidgets profile is set to \"none\"."
+ elog
+ elog "It is unnecessary to change this unless you are doing development work"
+ elog "with wxGTK outside of portage. The package manager ignores the profile"
+ elog "setting altogether."
+ echo
+}
diff --git a/app-admin/eselect-wxwidgets/files/wx-config-1.3 b/app-admin/eselect-wxwidgets/files/wx-config-1.3
new file mode 100644
index 0000000..e61cdca
--- /dev/null
+++ b/app-admin/eselect-wxwidgets/files/wx-config-1.3
@@ -0,0 +1,38 @@
+#!/bin/sh -
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-wxwidgets/files/wx-config-1.3,v 1.1 2010/01/24 21:45:08 dirtyepic Exp $
+#
+# /usr/bin/wx-config
+#
+# a lame wx-config wrapper (bugs to wxwidgets@gentoo.org)
+
+_wxerror() {
+ cat >&2 <<- EOF
+ An error occurred while calling wx-config:
+
+ ${1}
+
+ Please use \`eselect wxwidgets\` to select an available profile and try again.
+ EOF
+ exit 1
+}
+
+if [ -n "${WX_ECLASS_CONFIG}" ]; then
+ ${WX_ECLASS_CONFIG} "$@"
+ exit 0
+else
+ if [ -e /var/lib/wxwidgets/current ]; then
+ . /var/lib/wxwidgets/current
+ else
+ _wxerror "Cannot find the wxWidgets profile configuration ( /var/lib/wxwidgets/current )"
+ fi
+
+ [ -z "${WXCONFIG}" -o "${WXCONFIG}" = none ] && _wxerror "No profile currently selected"
+
+ if [ -x /usr/lib/wx/config/${WXCONFIG} ]; then
+ /usr/lib/wx/config/${WXCONFIG} "$@"
+ else
+ _wxerror "Cannot find wxWidgets profile ( ${WXCONFIG} )"
+ fi
+ exit 0
+fi
+
diff --git a/app-admin/eselect-wxwidgets/files/wxrc-1.3 b/app-admin/eselect-wxwidgets/files/wxrc-1.3
new file mode 100644
index 0000000..7b55f43
--- /dev/null
+++ b/app-admin/eselect-wxwidgets/files/wxrc-1.3
@@ -0,0 +1,38 @@
+#!/bin/sh -
+# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-wxwidgets/files/wxrc-1.3,v 1.1 2010/01/24 21:45:08 dirtyepic Exp $
+#
+# /usr/bin/wxrc
+#
+# a lame wxrc wrapper (bugs to wxwidgets@gentoo.org)
+
+_wxerror() {
+ cat >&2 <<- EOF
+ An error occurred while calling wxrc:
+
+ ${1}
+
+ Please use \`eselect wxwidgets\` to select an available profile and try again.
+ EOF
+ exit 1
+}
+
+if [ -n "${WX_ECLASS_CONFIG}" ]; then
+ $(${WX_ECLASS_CONFIG} --utility=wxrc) "$@"
+ exit 0
+else
+ if [ -e /var/lib/wxwidgets/current ]; then
+ . /var/lib/wxwidgets/current
+ else
+ _wxerror "Cannot find the wxWidgets profile configuration ( /var/lib/wxwidgets/current )"
+ fi
+
+ [ -z "${WXCONFIG}" -o "${WXCONFIG}" = none ] && _wxerror "No profile currently selected"
+
+ if [ -x /usr/lib/wx/config/${WXCONFIG} ]; then
+ $(/usr/lib/wx/config/${WXCONFIG} --utility=wxrc) "$@"
+ else
+ _wxerror "Cannot find wxWidgets profile ( ${WXCONFIG} )"
+ fi
+ exit 0
+fi
+
diff --git a/app-admin/eselect-wxwidgets/files/wxwin.m4-2.9 b/app-admin/eselect-wxwidgets/files/wxwin.m4-2.9
new file mode 100644
index 0000000..f1f2bf2
--- /dev/null
+++ b/app-admin/eselect-wxwidgets/files/wxwin.m4-2.9
@@ -0,0 +1,1063 @@
+dnl ---------------------------------------------------------------------------
+dnl Author: wxWidgets development team,
+dnl Francesco Montorsi,
+dnl Bob McCown (Mac-testing)
+dnl Creation date: 24/11/2001
+dnl RCS-ID: $Id: wxwin.m4-2.9,v 1.1 2010/02/16 01:21:29 dirtyepic Exp $
+dnl ---------------------------------------------------------------------------
+
+dnl ===========================================================================
+dnl Table of Contents of this macro file:
+dnl -------------------------------------
+dnl
+dnl SECTION A: wxWidgets main macros
+dnl - WX_CONFIG_OPTIONS
+dnl - WX_CONFIG_CHECK
+dnl - WXRC_CHECK
+dnl - WX_STANDARD_OPTIONS
+dnl - WX_CONVERT_STANDARD_OPTIONS_TO_WXCONFIG_FLAGS
+dnl - WX_DETECT_STANDARD_OPTION_VALUES
+dnl
+dnl SECTION B: wxWidgets-related utilities
+dnl - WX_LIKE_LIBNAME
+dnl - WX_ARG_ENABLE_YESNOAUTO
+dnl - WX_ARG_WITH_YESNOAUTO
+dnl
+dnl SECTION C: messages to the user
+dnl - WX_STANDARD_OPTIONS_SUMMARY_MSG
+dnl - WX_STANDARD_OPTIONS_SUMMARY_MSG_BEGIN
+dnl - WX_STANDARD_OPTIONS_SUMMARY_MSG_END
+dnl - WX_BOOLOPT_SUMMARY
+dnl
+dnl The special "WX_DEBUG_CONFIGURE" variable can be set to 1 to enable extra
+dnl debug output on stdout from these macros.
+dnl ===========================================================================
+
+
+dnl ---------------------------------------------------------------------------
+dnl Macros for wxWidgets detection. Typically used in configure.in as:
+dnl
+dnl AC_ARG_ENABLE(...)
+dnl AC_ARG_WITH(...)
+dnl ...
+dnl WX_CONFIG_OPTIONS
+dnl ...
+dnl ...
+dnl WX_CONFIG_CHECK([2.6.0], [wxWin=1])
+dnl if test "$wxWin" != 1; then
+dnl AC_MSG_ERROR([
+dnl wxWidgets must be installed on your system
+dnl but wx-config script couldn't be found.
+dnl
+dnl Please check that wx-config is in path, the directory
+dnl where wxWidgets libraries are installed (returned by
+dnl 'wx-config --libs' command) is in LD_LIBRARY_PATH or
+dnl equivalent variable and wxWidgets version is 2.3.4 or above.
+dnl ])
+dnl fi
+dnl CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS"
+dnl CXXFLAGS="$CXXFLAGS $WX_CXXFLAGS_ONLY"
+dnl CFLAGS="$CFLAGS $WX_CFLAGS_ONLY"
+dnl
+dnl LIBS="$LIBS $WX_LIBS"
+dnl
+dnl If you want to support standard --enable-debug/unicode/shared options, you
+dnl may do the following:
+dnl
+dnl ...
+dnl AC_CANONICAL_SYSTEM
+dnl
+dnl # define configure options
+dnl WX_CONFIG_OPTIONS
+dnl WX_STANDARD_OPTIONS([debug,unicode,shared,toolkit,wxshared])
+dnl
+dnl # basic configure checks
+dnl ...
+dnl
+dnl # we want to always have DEBUG==WX_DEBUG and UNICODE==WX_UNICODE
+dnl WX_DEBUG=$DEBUG
+dnl WX_UNICODE=$UNICODE
+dnl
+dnl WX_CONVERT_STANDARD_OPTIONS_TO_WXCONFIG_FLAGS
+dnl WX_CONFIG_CHECK([2.8.0], [wxWin=1],,[html,core,net,base],[$WXCONFIG_FLAGS])
+dnl WX_DETECT_STANDARD_OPTION_VALUES
+dnl
+dnl # write the output files
+dnl AC_CONFIG_FILES([Makefile ...])
+dnl AC_OUTPUT
+dnl
+dnl # optional: just to show a message to the user
+dnl WX_STANDARD_OPTIONS_SUMMARY_MSG
+dnl
+dnl ---------------------------------------------------------------------------
+
+
+dnl ---------------------------------------------------------------------------
+dnl WX_CONFIG_OPTIONS
+dnl
+dnl adds support for --wx-prefix, --wx-exec-prefix, --with-wxdir and
+dnl --wx-config command line options
+dnl ---------------------------------------------------------------------------
+
+AC_DEFUN([WX_CONFIG_OPTIONS],
+[
+ AC_ARG_WITH(wxdir,
+ [ --with-wxdir=PATH Use uninstalled version of wxWidgets in PATH],
+ [ wx_config_name="$withval/wx-config"
+ wx_config_args="--inplace"])
+ AC_ARG_WITH(wx-config,
+ [ --with-wx-config=CONFIG wx-config script to use (optional)],
+ wx_config_name="$withval" )
+ AC_ARG_WITH(wx-prefix,
+ [ --with-wx-prefix=PREFIX Prefix where wxWidgets is installed (optional)],
+ wx_config_prefix="$withval", wx_config_prefix="")
+ AC_ARG_WITH(wx-exec-prefix,
+ [ --with-wx-exec-prefix=PREFIX
+ Exec prefix where wxWidgets is installed (optional)],
+ wx_config_exec_prefix="$withval", wx_config_exec_prefix="")
+])
+
+dnl Helper macro for checking if wx version is at least $1.$2.$3, set's
+dnl wx_ver_ok=yes if it is:
+AC_DEFUN([_WX_PRIVATE_CHECK_VERSION],
+[
+ wx_ver_ok=""
+ if test "x$WX_VERSION" != x ; then
+ if test $wx_config_major_version -gt $1; then
+ wx_ver_ok=yes
+ else
+ if test $wx_config_major_version -eq $1; then
+ if test $wx_config_minor_version -gt $2; then
+ wx_ver_ok=yes
+ else
+ if test $wx_config_minor_version -eq $2; then
+ if test $wx_config_micro_version -ge $3; then
+ wx_ver_ok=yes
+ fi
+ fi
+ fi
+ fi
+ fi
+ fi
+])
+
+dnl ---------------------------------------------------------------------------
+dnl WX_CONFIG_CHECK(VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND
+dnl [, WX-LIBS [, ADDITIONAL-WX-CONFIG-FLAGS]]]])
+dnl
+dnl Test for wxWidgets, and define WX_C*FLAGS, WX_LIBS and WX_LIBS_STATIC
+dnl (the latter is for static linking against wxWidgets). Set WX_CONFIG_NAME
+dnl environment variable to override the default name of the wx-config script
+dnl to use. Set WX_CONFIG_PATH to specify the full path to wx-config - in this
+dnl case the macro won't even waste time on tests for its existence.
+dnl
+dnl Optional WX-LIBS argument contains comma- or space-separated list of
+dnl wxWidgets libraries to link against. If it is not specified then WX_LIBS
+dnl and WX_LIBS_STATIC will contain flags to link with all of the core
+dnl wxWidgets libraries.
+dnl
+dnl Optional ADDITIONAL-WX-CONFIG-FLAGS argument is appended to wx-config
+dnl invocation command in present. It can be used to fine-tune lookup of
+dnl best wxWidgets build available.
+dnl
+dnl Example use:
+dnl WX_CONFIG_CHECK([2.6.0], [wxWin=1], [wxWin=0], [html,core,net]
+dnl [--unicode --debug])
+dnl ---------------------------------------------------------------------------
+
+dnl
+dnl Get the cflags and libraries from the wx-config script
+dnl
+AC_DEFUN([WX_CONFIG_CHECK],
+[
+ dnl do we have wx-config name: it can be wx-config or wxd-config or ...
+ if test x${WX_CONFIG_NAME+set} != xset ; then
+ WX_CONFIG_NAME=wx-config
+ fi
+
+ if test "x$wx_config_name" != x ; then
+ WX_CONFIG_NAME="$wx_config_name"
+ fi
+
+ dnl deal with optional prefixes
+ if test x$wx_config_exec_prefix != x ; then
+ wx_config_args="$wx_config_args --exec-prefix=$wx_config_exec_prefix"
+ WX_LOOKUP_PATH="$wx_config_exec_prefix/bin"
+ fi
+ if test x$wx_config_prefix != x ; then
+ wx_config_args="$wx_config_args --prefix=$wx_config_prefix"
+ WX_LOOKUP_PATH="$WX_LOOKUP_PATH:$wx_config_prefix/bin"
+ fi
+ if test "$cross_compiling" = "yes"; then
+ wx_config_args="$wx_config_args --host=$host_alias"
+ fi
+
+ dnl don't search the PATH if WX_CONFIG_NAME is absolute filename
+ if test -x "$WX_CONFIG_NAME" ; then
+ AC_MSG_CHECKING(for wx-config)
+ WX_CONFIG_PATH="$WX_CONFIG_NAME"
+ AC_MSG_RESULT($WX_CONFIG_PATH)
+ else
+ AC_PATH_PROG(WX_CONFIG_PATH, $WX_CONFIG_NAME, no, "$WX_LOOKUP_PATH:$PATH")
+ fi
+
+ if test "$WX_CONFIG_PATH" != "no" ; then
+ WX_VERSION=""
+
+ min_wx_version=ifelse([$1], ,2.2.1,$1)
+ if test -z "$5" ; then
+ AC_MSG_CHECKING([for wxWidgets version >= $min_wx_version])
+ else
+ AC_MSG_CHECKING([for wxWidgets version >= $min_wx_version ($5)])
+ fi
+
+ dnl don't add the libraries ($4) to this variable as this would result in
+ dnl an error when it's used with --version below
+ WX_CONFIG_WITH_ARGS="$WX_CONFIG_PATH $wx_config_args $5"
+
+ WX_VERSION=`$WX_CONFIG_WITH_ARGS --version 2>/dev/null`
+ wx_config_major_version=`echo $WX_VERSION | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+ wx_config_minor_version=`echo $WX_VERSION | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+ wx_config_micro_version=`echo $WX_VERSION | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
+
+ wx_requested_major_version=`echo $min_wx_version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+ wx_requested_minor_version=`echo $min_wx_version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+ wx_requested_micro_version=`echo $min_wx_version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
+
+ _WX_PRIVATE_CHECK_VERSION([$wx_requested_major_version],
+ [$wx_requested_minor_version],
+ [$wx_requested_micro_version])
+
+ if test -n "$wx_ver_ok"; then
+ AC_MSG_RESULT(yes (version $WX_VERSION))
+ WX_LIBS=`$WX_CONFIG_WITH_ARGS --libs $4`
+
+ dnl is this even still appropriate? --static is a real option now
+ dnl and WX_CONFIG_WITH_ARGS is likely to contain it if that is
+ dnl what the user actually wants, making this redundant at best.
+ dnl For now keep it in case anyone actually used it in the past.
+ AC_MSG_CHECKING([for wxWidgets static library])
+ WX_LIBS_STATIC=`$WX_CONFIG_WITH_ARGS --static --libs $4 2>/dev/null`
+ if test "x$WX_LIBS_STATIC" = "x"; then
+ AC_MSG_RESULT(no)
+ else
+ AC_MSG_RESULT(yes)
+ fi
+
+ dnl starting with version 2.2.6 wx-config has --cppflags argument
+ wx_has_cppflags=""
+ if test $wx_config_major_version -gt 2; then
+ wx_has_cppflags=yes
+ else
+ if test $wx_config_major_version -eq 2; then
+ if test $wx_config_minor_version -gt 2; then
+ wx_has_cppflags=yes
+ else
+ if test $wx_config_minor_version -eq 2; then
+ if test $wx_config_micro_version -ge 6; then
+ wx_has_cppflags=yes
+ fi
+ fi
+ fi
+ fi
+ fi
+
+ dnl starting with version 2.7.0 wx-config has --rescomp option
+ wx_has_rescomp=""
+ if test $wx_config_major_version -gt 2; then
+ wx_has_rescomp=yes
+ else
+ if test $wx_config_major_version -eq 2; then
+ if test $wx_config_minor_version -ge 7; then
+ wx_has_rescomp=yes
+ fi
+ fi
+ fi
+ if test "x$wx_has_rescomp" = x ; then
+ dnl cannot give any useful info for resource compiler
+ WX_RESCOMP=
+ else
+ WX_RESCOMP=`$WX_CONFIG_WITH_ARGS --rescomp`
+ fi
+
+ if test "x$wx_has_cppflags" = x ; then
+ dnl no choice but to define all flags like CFLAGS
+ WX_CFLAGS=`$WX_CONFIG_WITH_ARGS --cflags $4`
+ WX_CPPFLAGS=$WX_CFLAGS
+ WX_CXXFLAGS=$WX_CFLAGS
+
+ WX_CFLAGS_ONLY=$WX_CFLAGS
+ WX_CXXFLAGS_ONLY=$WX_CFLAGS
+ else
+ dnl we have CPPFLAGS included in CFLAGS included in CXXFLAGS
+ WX_CPPFLAGS=`$WX_CONFIG_WITH_ARGS --cppflags $4`
+ WX_CXXFLAGS=`$WX_CONFIG_WITH_ARGS --cxxflags $4`
+ WX_CFLAGS=`$WX_CONFIG_WITH_ARGS --cflags $4`
+
+ WX_CFLAGS_ONLY=`echo $WX_CFLAGS | sed "s@^$WX_CPPFLAGS *@@"`
+ WX_CXXFLAGS_ONLY=`echo $WX_CXXFLAGS | sed "s@^$WX_CFLAGS *@@"`
+ fi
+
+ ifelse([$2], , :, [$2])
+
+ else
+
+ if test "x$WX_VERSION" = x; then
+ dnl no wx-config at all
+ AC_MSG_RESULT(no)
+ else
+ AC_MSG_RESULT(no (version $WX_VERSION is not new enough))
+ fi
+
+ WX_CFLAGS=""
+ WX_CPPFLAGS=""
+ WX_CXXFLAGS=""
+ WX_LIBS=""
+ WX_LIBS_STATIC=""
+ WX_RESCOMP=""
+
+ if test ! -z "$5"; then
+
+ wx_error_message="
+ The configuration you asked for $PACKAGE_NAME requires a wxWidgets
+ build with the following settings:
+ $5
+ but such build is not available.
+
+ To see the wxWidgets builds available on this system, please use
+ 'wx-config --list' command. To use the default build, returned by
+ 'wx-config --selected-config', use the options with their 'auto'
+ default values."
+
+ fi
+
+ wx_error_message="
+ The requested wxWidgets build couldn't be found.
+ $wx_error_message
+
+ If you still get this error, then check that 'wx-config' is
+ in path, the directory where wxWidgets libraries are installed
+ (returned by 'wx-config --libs' command) is in LD_LIBRARY_PATH
+ or equivalent variable and wxWidgets version is $1 or above."
+
+ ifelse([$3], , AC_MSG_ERROR([$wx_error_message]), [$3])
+
+ fi
+ else
+
+ WX_CFLAGS=""
+ WX_CPPFLAGS=""
+ WX_CXXFLAGS=""
+ WX_LIBS=""
+ WX_LIBS_STATIC=""
+ WX_RESCOMP=""
+
+ ifelse([$3], , :, [$3])
+
+ fi
+
+ AC_SUBST(WX_CPPFLAGS)
+ AC_SUBST(WX_CFLAGS)
+ AC_SUBST(WX_CXXFLAGS)
+ AC_SUBST(WX_CFLAGS_ONLY)
+ AC_SUBST(WX_CXXFLAGS_ONLY)
+ AC_SUBST(WX_LIBS)
+ AC_SUBST(WX_LIBS_STATIC)
+ AC_SUBST(WX_VERSION)
+ AC_SUBST(WX_RESCOMP)
+
+ dnl need to export also WX_VERSION_MINOR and WX_VERSION_MAJOR symbols
+ dnl to support wxpresets bakefiles (we export also WX_VERSION_MICRO for completeness):
+ WX_VERSION_MAJOR="$wx_config_major_version"
+ WX_VERSION_MINOR="$wx_config_minor_version"
+ WX_VERSION_MICRO="$wx_config_micro_version"
+ AC_SUBST(WX_VERSION_MAJOR)
+ AC_SUBST(WX_VERSION_MINOR)
+ AC_SUBST(WX_VERSION_MICRO)
+])
+
+dnl ---------------------------------------------------------------------------
+dnl Get information on the wxrc program for making C++, Python and xrs
+dnl resource files.
+dnl
+dnl AC_ARG_ENABLE(...)
+dnl AC_ARG_WITH(...)
+dnl ...
+dnl WX_CONFIG_OPTIONS
+dnl ...
+dnl WX_CONFIG_CHECK(2.6.0, wxWin=1)
+dnl if test "$wxWin" != 1; then
+dnl AC_MSG_ERROR([
+dnl wxWidgets must be installed on your system
+dnl but wx-config script couldn't be found.
+dnl
+dnl Please check that wx-config is in path, the directory
+dnl where wxWidgets libraries are installed (returned by
+dnl 'wx-config --libs' command) is in LD_LIBRARY_PATH or
+dnl equivalent variable and wxWidgets version is 2.6.0 or above.
+dnl ])
+dnl fi
+dnl
+dnl WXRC_CHECK([HAVE_WXRC=1], [HAVE_WXRC=0])
+dnl if test "x$HAVE_WXRC" != x1; then
+dnl AC_MSG_ERROR([
+dnl The wxrc program was not installed or not found.
+dnl
+dnl Please check the wxWidgets installation.
+dnl ])
+dnl fi
+dnl
+dnl CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS"
+dnl CXXFLAGS="$CXXFLAGS $WX_CXXFLAGS_ONLY"
+dnl CFLAGS="$CFLAGS $WX_CFLAGS_ONLY"
+dnl
+dnl LDFLAGS="$LDFLAGS $WX_LIBS"
+dnl ---------------------------------------------------------------------------
+
+dnl ---------------------------------------------------------------------------
+dnl WXRC_CHECK([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
+dnl
+dnl Test for wxWidgets' wxrc program for creating either C++, Python or XRS
+dnl resources. The variable WXRC will be set and substituted in the configure
+dnl script and Makefiles.
+dnl
+dnl Example use:
+dnl WXRC_CHECK([wxrc=1], [wxrc=0])
+dnl ---------------------------------------------------------------------------
+
+dnl
+dnl wxrc program from the wx-config script
+dnl
+AC_DEFUN([WXRC_CHECK],
+[
+ AC_ARG_VAR([WXRC], [Path to wxWidget's wxrc resource compiler])
+
+ if test "x$WX_CONFIG_NAME" = x; then
+ AC_MSG_ERROR([The wxrc tests must run after wxWidgets test.])
+ else
+
+ AC_MSG_CHECKING([for wxrc])
+
+ if test "x$WXRC" = x ; then
+ dnl wx-config --utility is a new addition to wxWidgets:
+ _WX_PRIVATE_CHECK_VERSION(2,5,3)
+ if test -n "$wx_ver_ok"; then
+ WXRC=`$WX_CONFIG_WITH_ARGS --utility=wxrc`
+ fi
+ fi
+
+ if test "x$WXRC" = x ; then
+ AC_MSG_RESULT([not found])
+ ifelse([$2], , :, [$2])
+ else
+ AC_MSG_RESULT([$WXRC])
+ ifelse([$1], , :, [$1])
+ fi
+
+ AC_SUBST(WXRC)
+ fi
+])
+
+dnl ---------------------------------------------------------------------------
+dnl WX_LIKE_LIBNAME([output-var] [prefix], [name])
+dnl
+dnl Sets the "output-var" variable to the name of a library named with same
+dnl wxWidgets rule.
+dnl E.g. for output-var=='lib', name=='test', prefix='mine', sets
+dnl the $lib variable to:
+dnl 'mine_gtk2ud_test-2.8'
+dnl if WX_PORT=gtk2, WX_UNICODE=1, WX_DEBUG=1 and WX_RELEASE=28
+dnl ---------------------------------------------------------------------------
+AC_DEFUN([WX_LIKE_LIBNAME],
+ [
+ wx_temp="$2""_""$WX_PORT"
+
+ dnl add the [u][d] string
+ if test "$WX_UNICODE" = "1"; then
+ wx_temp="$wx_temp""u"
+ fi
+ if test "$WX_DEBUG" = "1"; then
+ wx_temp="$wx_temp""d"
+ fi
+
+ dnl complete the name of the lib
+ wx_temp="$wx_temp""_""$3""-$WX_VERSION_MAJOR.$WX_VERSION_MINOR"
+
+ dnl save it in the user's variable
+ $1=$wx_temp
+ ])
+
+dnl ---------------------------------------------------------------------------
+dnl WX_ARG_ENABLE_YESNOAUTO/WX_ARG_WITH_YESNOAUTO
+dnl
+dnl Two little custom macros which define the ENABLE/WITH configure arguments.
+dnl Macro arguments:
+dnl $1 = the name of the --enable / --with feature
+dnl $2 = the name of the variable associated
+dnl $3 = the description of that feature
+dnl $4 = the default value for that feature
+dnl $5 = additional action to do in case option is given with "yes" value
+dnl ---------------------------------------------------------------------------
+AC_DEFUN([WX_ARG_ENABLE_YESNOAUTO],
+ [AC_ARG_ENABLE($1,
+ AC_HELP_STRING([--enable-$1], [$3 (default is $4)]),
+ [], [enableval="$4"])
+
+ dnl Show a message to the user about this option
+ AC_MSG_CHECKING([for the --enable-$1 option])
+ if test "$enableval" = "yes" ; then
+ AC_MSG_RESULT([yes])
+ $2=1
+ $5
+ elif test "$enableval" = "no" ; then
+ AC_MSG_RESULT([no])
+ $2=0
+ elif test "$enableval" = "auto" ; then
+ AC_MSG_RESULT([will be automatically detected])
+ $2="auto"
+ else
+ AC_MSG_ERROR([
+ Unrecognized option value (allowed values: yes, no, auto)
+ ])
+ fi
+ ])
+
+AC_DEFUN([WX_ARG_WITH_YESNOAUTO],
+ [AC_ARG_WITH($1,
+ AC_HELP_STRING([--with-$1], [$3 (default is $4)]),
+ [], [withval="$4"])
+
+ dnl Show a message to the user about this option
+ AC_MSG_CHECKING([for the --with-$1 option])
+ if test "$withval" = "yes" ; then
+ AC_MSG_RESULT([yes])
+ $2=1
+ $5
+ dnl NB: by default we don't allow --with-$1=no option
+ dnl since it does not make much sense !
+ elif test "$6" = "1" -a "$withval" = "no" ; then
+ AC_MSG_RESULT([no])
+ $2=0
+ elif test "$withval" = "auto" ; then
+ AC_MSG_RESULT([will be automatically detected])
+ $2="auto"
+ else
+ AC_MSG_ERROR([
+ Unrecognized option value (allowed values: yes, auto)
+ ])
+ fi
+ ])
+
+
+dnl ---------------------------------------------------------------------------
+dnl WX_STANDARD_OPTIONS([options-to-add])
+dnl
+dnl Adds to the configure script one or more of the following options:
+dnl --enable-[debug|unicode|shared|wxshared|wxdebug]
+dnl --with-[gtk|msw|motif|x11|mac|mgl|dfb]
+dnl --with-wxversion
+dnl Then checks for their presence and eventually set the DEBUG, UNICODE, SHARED,
+dnl PORT, WX_SHARED, WX_DEBUG, variables to one of the "yes", "no", "auto" values.
+dnl
+dnl Note that e.g. UNICODE != WX_UNICODE; the first is the value of the
+dnl --enable-unicode option (in boolean format) while the second indicates
+dnl if wxWidgets was built in Unicode mode (and still is in boolean format).
+dnl ---------------------------------------------------------------------------
+AC_DEFUN([WX_STANDARD_OPTIONS],
+ [
+
+ dnl the following lines will expand to WX_ARG_ENABLE_YESNOAUTO calls if and only if
+ dnl the $1 argument contains respectively the debug,unicode or shared options.
+
+ dnl be careful here not to set debug flag if only "wxdebug" was specified
+ ifelse(regexp([$1], [\bdebug]), [-1],,
+ [WX_ARG_ENABLE_YESNOAUTO([debug], [DEBUG], [Build in debug mode], [auto])])
+
+ ifelse(index([$1], [unicode]), [-1],,
+ [WX_ARG_ENABLE_YESNOAUTO([unicode], [UNICODE], [Build in Unicode mode], [auto])])
+
+ ifelse(regexp([$1], [\bshared]), [-1],,
+ [WX_ARG_ENABLE_YESNOAUTO([shared], [SHARED], [Build as shared library], [auto])])
+
+ dnl WX_ARG_WITH_YESNOAUTO cannot be used for --with-toolkit since it's an option
+ dnl which must be able to accept the auto|gtk1|gtk2|msw|... values
+ ifelse(index([$1], [toolkit]), [-1],,
+ [
+ AC_ARG_WITH([toolkit],
+ AC_HELP_STRING([--with-toolkit],
+ [Build against a specific wxWidgets toolkit (default is auto)]),
+ [], [withval="auto"])
+
+ dnl Show a message to the user about this option
+ AC_MSG_CHECKING([for the --with-toolkit option])
+ if test "$withval" = "auto" ; then
+ AC_MSG_RESULT([will be automatically detected])
+ TOOLKIT="auto"
+ else
+ TOOLKIT="$withval"
+
+ dnl PORT must be one of the allowed values
+ if test "$TOOLKIT" != "gtk1" -a "$TOOLKIT" != "gtk2" -a \
+ "$TOOLKIT" != "msw" -a "$TOOLKIT" != "motif" -a \
+ "$TOOLKIT" != "x11" -a "$TOOLKIT" != "mac" -a \
+ "$TOOLKIT" != "mgl" -a "$TOOLKIT" != "dfb" ; then
+ AC_MSG_ERROR([
+ Unrecognized option value (allowed values: auto, gtk1, gtk2, msw, motif, x11, mac, mgl, dfb)
+ ])
+ fi
+
+ AC_MSG_RESULT([$TOOLKIT])
+ fi
+ ])
+
+ dnl ****** IMPORTANT *******
+ dnl Unlike for the UNICODE setting, you can build your program in
+ dnl shared mode against a static build of wxWidgets. Thus we have the
+ dnl following option which allows these mixtures. E.g.
+ dnl
+ dnl ./configure --disable-shared --with-wxshared
+ dnl
+ dnl will build your library in static mode against the first available
+ dnl shared build of wxWidgets.
+ dnl
+ dnl Note that's not possible to do the viceversa:
+ dnl
+ dnl ./configure --enable-shared --without-wxshared
+ dnl
+ dnl Doing so you would try to build your library in shared mode against a static
+ dnl build of wxWidgets. This is not possible (you would mix PIC and non PIC code) !
+ dnl A check for this combination of options is in WX_DETECT_STANDARD_OPTION_VALUES
+ dnl (where we know what 'auto' should be expanded to).
+ dnl
+ dnl If you try to build something in ANSI mode against a UNICODE build
+ dnl of wxWidgets or in RELEASE mode against a DEBUG build of wxWidgets,
+ dnl then at best you'll get ton of linking errors !
+ dnl ************************
+
+ ifelse(index([$1], [wxshared]), [-1],,
+ [
+ WX_ARG_WITH_YESNOAUTO(
+ [wxshared], [WX_SHARED],
+ [Force building against a shared build of wxWidgets, even if --disable-shared is given],
+ [auto], [], [1])
+ ])
+
+ dnl Just like for SHARED and WX_SHARED it may happen that some adventurous
+ dnl peoples will want to mix a wxWidgets release build with a debug build of
+ dnl his app/lib. So, we have both DEBUG and WX_DEBUG variables.
+ ifelse(index([$1], [wxdebug]), [-1],,
+ [
+ WX_ARG_WITH_YESNOAUTO(
+ [wxdebug], [WX_DEBUG],
+ [Force building against a debug build of wxWidgets, even if --disable-debug is given],
+ [auto], [], [1])
+ ])
+
+ dnl WX_ARG_WITH_YESNOAUTO cannot be used for --with-wxversion since it's an option
+ dnl which accepts the "auto|2.6|2.7|2.8|2.9|3.0" etc etc values
+ ifelse(index([$1], [wxversion]), [-1],,
+ [
+ AC_ARG_WITH([wxversion],
+ AC_HELP_STRING([--with-wxversion],
+ [Build against a specific version of wxWidgets (default is auto)]),
+ [], [withval="auto"])
+
+ dnl Show a message to the user about this option
+ AC_MSG_CHECKING([for the --with-wxversion option])
+ if test "$withval" = "auto" ; then
+ AC_MSG_RESULT([will be automatically detected])
+ WX_RELEASE="auto"
+ else
+
+ wx_requested_major_version=`echo $withval | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).*/\1/'`
+ wx_requested_minor_version=`echo $withval | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).*/\2/'`
+
+ dnl both vars above must be exactly 1 digit
+ if test "${#wx_requested_major_version}" != "1" -o \
+ "${#wx_requested_minor_version}" != "1" ; then
+ AC_MSG_ERROR([
+ Unrecognized option value (allowed values: auto, 2.6, 2.7, 2.8, 2.9, 3.0)
+ ])
+ fi
+
+ WX_RELEASE="$wx_requested_major_version"".""$wx_requested_minor_version"
+ AC_MSG_RESULT([$WX_RELEASE])
+ fi
+ ])
+
+ if test "$WX_DEBUG_CONFIGURE" = "1"; then
+ echo "[[dbg]] DEBUG: $DEBUG, WX_DEBUG: $WX_DEBUG"
+ echo "[[dbg]] UNICODE: $UNICODE, WX_UNICODE: $WX_UNICODE"
+ echo "[[dbg]] SHARED: $SHARED, WX_SHARED: $WX_SHARED"
+ echo "[[dbg]] TOOLKIT: $TOOLKIT, WX_TOOLKIT: $WX_TOOLKIT"
+ echo "[[dbg]] VERSION: $VERSION, WX_RELEASE: $WX_RELEASE"
+ fi
+ ])
+
+
+dnl ---------------------------------------------------------------------------
+dnl WX_CONVERT_STANDARD_OPTIONS_TO_WXCONFIG_FLAGS
+dnl
+dnl Sets the WXCONFIG_FLAGS string using the SHARED,DEBUG,UNICODE variable values
+dnl which are different from "auto".
+dnl Thus this macro needs to be called only once all options have been set.
+dnl ---------------------------------------------------------------------------
+AC_DEFUN([WX_CONVERT_STANDARD_OPTIONS_TO_WXCONFIG_FLAGS],
+ [
+ if test "$WX_SHARED" = "1" ; then
+ WXCONFIG_FLAGS="--static=no "
+ elif test "$WX_SHARED" = "0" ; then
+ WXCONFIG_FLAGS="--static=yes "
+ fi
+
+ if test "$WX_DEBUG" = "1" ; then
+ WXCONFIG_FLAGS="$WXCONFIG_FLAGS""--debug=yes "
+ elif test "$WX_DEBUG" = "0" ; then
+ WXCONFIG_FLAGS="$WXCONFIG_FLAGS""--debug=no "
+ fi
+
+ dnl The user should have set WX_UNICODE=UNICODE
+ if test "$WX_UNICODE" = "1" ; then
+ WXCONFIG_FLAGS="$WXCONFIG_FLAGS""--unicode=yes "
+ elif test "$WX_UNICODE" = "0" ; then
+ WXCONFIG_FLAGS="$WXCONFIG_FLAGS""--unicode=no "
+ fi
+
+ if test "$TOOLKIT" != "auto" ; then
+ WXCONFIG_FLAGS="$WXCONFIG_FLAGS""--toolkit=$TOOLKIT "
+ fi
+
+ if test "$WX_RELEASE" != "auto" ; then
+ WXCONFIG_FLAGS="$WXCONFIG_FLAGS""--version=$WX_RELEASE "
+ fi
+
+ dnl strip out the last space of the string
+ WXCONFIG_FLAGS=${WXCONFIG_FLAGS% }
+
+ if test "$WX_DEBUG_CONFIGURE" = "1"; then
+ echo "[[dbg]] WXCONFIG_FLAGS: $WXCONFIG_FLAGS"
+ fi
+ ])
+
+
+dnl ---------------------------------------------------------------------------
+dnl _WX_SELECTEDCONFIG_CHECKFOR([RESULTVAR], [STRING], [MSG]
+dnl [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
+dnl
+dnl Outputs the given MSG. Then searches the given STRING in the wxWidgets
+dnl additional CPP flags and put the result of the search in WX_$RESULTVAR
+dnl also adding the "yes" or "no" message result to MSG.
+dnl ---------------------------------------------------------------------------
+AC_DEFUN([_WX_SELECTEDCONFIG_CHECKFOR],
+ [
+ if test "$$1" = "auto" ; then
+
+ dnl The user does not have particular preferences for this option;
+ dnl so we will detect the wxWidgets relative build setting and use it
+ AC_MSG_CHECKING([$3])
+
+ dnl set WX_$1 variable to 1 if the $WX_SELECTEDCONFIG contains the $2
+ dnl string or to 0 otherwise.
+ dnl NOTE: 'expr match STRING REGEXP' cannot be used since on Mac it
+ dnl doesn't work; we use 'expr STRING : REGEXP' instead
+ WX_$1=$(expr "$WX_SELECTEDCONFIG" : ".*$2.*")
+
+ if test "$WX_$1" != "0"; then
+ WX_$1=1
+ AC_MSG_RESULT([yes])
+ ifelse([$4], , :, [$4])
+ else
+ WX_$1=0
+ AC_MSG_RESULT([no])
+ ifelse([$5], , :, [$5])
+ fi
+ else
+
+ dnl Use the setting given by the user
+ WX_$1=$$1
+ fi
+ ])
+
+dnl ---------------------------------------------------------------------------
+dnl WX_DETECT_STANDARD_OPTION_VALUES
+dnl
+dnl Detects the values of the following variables:
+dnl 1) WX_RELEASE
+dnl 2) WX_UNICODE
+dnl 3) WX_DEBUG
+dnl 4) WX_SHARED (and also WX_STATIC)
+dnl 5) WX_PORT
+dnl from the previously selected wxWidgets build; this macro in fact must be
+dnl called *after* calling the WX_CONFIG_CHECK macro.
+dnl
+dnl Note that the WX_VERSION_MAJOR, WX_VERSION_MINOR symbols are already set
+dnl by WX_CONFIG_CHECK macro
+dnl ---------------------------------------------------------------------------
+AC_DEFUN([WX_DETECT_STANDARD_OPTION_VALUES],
+ [
+ dnl IMPORTANT: WX_VERSION contains all three major.minor.micro digits,
+ dnl while WX_RELEASE only the major.minor ones.
+ WX_RELEASE="$WX_VERSION_MAJOR""$WX_VERSION_MINOR"
+ if test $WX_RELEASE -lt 26 ; then
+
+ AC_MSG_ERROR([
+ Cannot detect the wxWidgets configuration for the selected wxWidgets build
+ since its version is $WX_VERSION < 2.6.0; please install a newer
+ version of wxWidgets.
+ ])
+ fi
+
+ dnl The wx-config we are using understands the "--selected_config"
+ dnl option which returns an easy-parseable string !
+ WX_SELECTEDCONFIG=$($WX_CONFIG_WITH_ARGS --selected_config)
+
+ if test "$WX_DEBUG_CONFIGURE" = "1"; then
+ echo "[[dbg]] Using wx-config --selected-config"
+ echo "[[dbg]] WX_SELECTEDCONFIG: $WX_SELECTEDCONFIG"
+ fi
+
+
+ dnl we could test directly for WX_SHARED with a line like:
+ dnl _WX_SELECTEDCONFIG_CHECKFOR([SHARED], [shared],
+ dnl [if wxWidgets was built in SHARED mode])
+ dnl but wx-config --selected-config DOES NOT outputs the 'shared'
+ dnl word when wx was built in shared mode; it rather outputs the
+ dnl 'static' word when built in static mode.
+ if test $WX_SHARED = "1"; then
+ STATIC=0
+ elif test $WX_SHARED = "0"; then
+ STATIC=1
+ elif test $WX_SHARED = "auto"; then
+ STATIC="auto"
+ fi
+
+ dnl Now set the WX_UNICODE, WX_DEBUG, WX_STATIC variables
+ _WX_SELECTEDCONFIG_CHECKFOR([UNICODE], [unicode],
+ [if wxWidgets was built with UNICODE enabled])
+ _WX_SELECTEDCONFIG_CHECKFOR([DEBUG], [debug],
+ [if wxWidgets was built in DEBUG mode])
+ _WX_SELECTEDCONFIG_CHECKFOR([STATIC], [static],
+ [if wxWidgets was built in STATIC mode])
+
+ dnl init WX_SHARED from WX_STATIC
+ if test "$WX_STATIC" != "0"; then
+ WX_SHARED=0
+ else
+ WX_SHARED=1
+ fi
+
+ AC_SUBST(WX_UNICODE)
+ AC_SUBST(WX_DEBUG)
+ AC_SUBST(WX_SHARED)
+
+ dnl detect the WX_PORT to use
+ if test "$TOOLKIT" = "auto" ; then
+
+ dnl The user does not have particular preferences for this option;
+ dnl so we will detect the wxWidgets relative build setting and use it
+ AC_MSG_CHECKING([which wxWidgets toolkit was selected])
+
+ WX_GTKPORT1=$(expr "$WX_SELECTEDCONFIG" : ".*gtk1.*")
+ WX_GTKPORT2=$(expr "$WX_SELECTEDCONFIG" : ".*gtk2.*")
+ WX_MSWPORT=$(expr "$WX_SELECTEDCONFIG" : ".*msw.*")
+ WX_MOTIFPORT=$(expr "$WX_SELECTEDCONFIG" : ".*motif.*")
+ WX_OSXCOCOAPORT=$(expr "$WX_SELECTEDCONFIG" : ".*osx_cocoa.*")
+ WX_OSXCARBONPORT=$(expr "$WX_SELECTEDCONFIG" : ".*osx_carbon.*")
+ WX_X11PORT=$(expr "$WX_SELECTEDCONFIG" : ".*x11.*")
+ WX_MGLPORT=$(expr "$WX_SELECTEDCONFIG" : ".*mgl.*")
+ WX_DFBPORT=$(expr "$WX_SELECTEDCONFIG" : ".*dfb.*")
+
+ WX_PORT="unknown"
+ if test "$WX_GTKPORT1" != "0"; then WX_PORT="gtk1"; fi
+ if test "$WX_GTKPORT2" != "0"; then WX_PORT="gtk2"; fi
+ if test "$WX_MSWPORT" != "0"; then WX_PORT="msw"; fi
+ if test "$WX_MOTIFPORT" != "0"; then WX_PORT="motif"; fi
+ if test "$WX_OSXCOCOAPORT" != "0"; then WX_PORT="osx_cocoa"; fi
+ if test "$WX_OSXCARBONPORT" != "0"; then WX_PORT="osx_carbon"; fi
+ if test "$WX_X11PORT" != "0"; then WX_PORT="x11"; fi
+ if test "$WX_MGLPORT" != "0"; then WX_PORT="mgl"; fi
+ if test "$WX_DFBPORT" != "0"; then WX_PORT="dfb"; fi
+
+ dnl NOTE: backward-compatible check for wx2.8; in wx2.9 the mac
+ dnl ports are called 'osx_cocoa' and 'osx_carbon' (see above)
+ WX_MACPORT=$(expr "$WX_SELECTEDCONFIG" : ".*mac.*")
+ if test "$WX_MACPORT" != "0"; then WX_PORT="mac"; fi
+
+ dnl check at least one of the WX_*PORT has been set !
+
+ if test "$WX_PORT" = "unknown" ; then
+ AC_MSG_ERROR([
+ Cannot detect the currently installed wxWidgets port !
+ Please check your 'wx-config --cxxflags'...
+ ])
+ fi
+
+ AC_MSG_RESULT([$WX_PORT])
+ else
+
+ dnl Use the setting given by the user
+ if test -z "$TOOLKIT" ; then
+ WX_PORT=$TOOLKIT
+ else
+ dnl try with PORT
+ WX_PORT=$PORT
+ fi
+ fi
+
+ AC_SUBST(WX_PORT)
+
+ if test "$WX_DEBUG_CONFIGURE" = "1"; then
+ echo "[[dbg]] Values of all WX_* options after final detection:"
+ echo "[[dbg]] WX_DEBUG: $WX_DEBUG"
+ echo "[[dbg]] WX_UNICODE: $WX_UNICODE"
+ echo "[[dbg]] WX_SHARED: $WX_SHARED"
+ echo "[[dbg]] WX_RELEASE: $WX_RELEASE"
+ echo "[[dbg]] WX_PORT: $WX_PORT"
+ fi
+
+ dnl Avoid problem described in the WX_STANDARD_OPTIONS which happens when
+ dnl the user gives the options:
+ dnl ./configure --enable-shared --without-wxshared
+ dnl or just do
+ dnl ./configure --enable-shared
+ dnl but there is only a static build of wxWidgets available.
+ if test "$WX_SHARED" = "0" -a "$SHARED" = "1"; then
+ AC_MSG_ERROR([
+ Cannot build shared library against a static build of wxWidgets !
+ This error happens because the wxWidgets build which was selected
+ has been detected as static while you asked to build $PACKAGE_NAME
+ as shared library and this is not possible.
+ Use the '--disable-shared' option to build $PACKAGE_NAME
+ as static library or '--with-wxshared' to use wxWidgets as shared library.
+ ])
+ fi
+
+ dnl now we can finally update the DEBUG,UNICODE,SHARED options
+ dnl to their final values if they were set to 'auto'
+ if test "$DEBUG" = "auto"; then
+ DEBUG=$WX_DEBUG
+ fi
+ if test "$UNICODE" = "auto"; then
+ UNICODE=$WX_UNICODE
+ fi
+ if test "$SHARED" = "auto"; then
+ SHARED=$WX_SHARED
+ fi
+ if test "$TOOLKIT" = "auto"; then
+ TOOLKIT=$WX_PORT
+ fi
+
+ dnl in case the user needs a BUILD=debug/release var...
+ if test "$DEBUG" = "1"; then
+ BUILD="debug"
+ elif test "$DEBUG" = "0" -o "$DEBUG" = ""; then
+ BUILD="release"
+ fi
+
+ dnl respect the DEBUG variable adding the optimize/debug flags
+ dnl NOTE: the CXXFLAGS are merged together with the CPPFLAGS so we
+ dnl don't need to set them, too
+ if test "$DEBUG" = "1"; then
+ CXXFLAGS="$CXXFLAGS -g -O0"
+ CFLAGS="$CFLAGS -g -O0"
+ else
+ CXXFLAGS="$CXXFLAGS -O2"
+ CFLAGS="$CFLAGS -O2"
+ fi
+ ])
+
+dnl ---------------------------------------------------------------------------
+dnl WX_BOOLOPT_SUMMARY([name of the boolean variable to show summary for],
+dnl [what to print when var is 1],
+dnl [what to print when var is 0])
+dnl
+dnl Prints $2 when variable $1 == 1 and prints $3 when variable $1 == 0.
+dnl This macro mainly exists just to make configure.ac scripts more readable.
+dnl
+dnl NOTE: you need to use the [" my message"] syntax for 2nd and 3rd arguments
+dnl if you want that m4 avoid to throw away the spaces prefixed to the
+dnl argument value.
+dnl ---------------------------------------------------------------------------
+AC_DEFUN([WX_BOOLOPT_SUMMARY],
+ [
+ if test "x$$1" = "x1" ; then
+ echo $2
+ elif test "x$$1" = "x0" ; then
+ echo $3
+ else
+ echo "$1 is $$1"
+ fi
+ ])
+
+dnl ---------------------------------------------------------------------------
+dnl WX_STANDARD_OPTIONS_SUMMARY_MSG
+dnl
+dnl Shows a summary message to the user about the WX_* variable contents.
+dnl This macro is used typically at the end of the configure script.
+dnl ---------------------------------------------------------------------------
+AC_DEFUN([WX_STANDARD_OPTIONS_SUMMARY_MSG],
+ [
+ echo
+ echo " The wxWidgets build which will be used by $PACKAGE_NAME $PACKAGE_VERSION"
+ echo " has the following settings:"
+ WX_BOOLOPT_SUMMARY([WX_DEBUG], [" - DEBUG build"], [" - RELEASE build"])
+ WX_BOOLOPT_SUMMARY([WX_UNICODE], [" - UNICODE mode"], [" - ANSI mode"])
+ WX_BOOLOPT_SUMMARY([WX_SHARED], [" - SHARED mode"], [" - STATIC mode"])
+ echo " - VERSION: $WX_VERSION"
+ echo " - PORT: $WX_PORT"
+ ])
+
+
+dnl ---------------------------------------------------------------------------
+dnl WX_STANDARD_OPTIONS_SUMMARY_MSG_BEGIN, WX_STANDARD_OPTIONS_SUMMARY_MSG_END
+dnl
+dnl Like WX_STANDARD_OPTIONS_SUMMARY_MSG macro but these two macros also gives info
+dnl about the configuration of the package which used the wxpresets.
+dnl
+dnl Typical usage:
+dnl WX_STANDARD_OPTIONS_SUMMARY_MSG_BEGIN
+dnl echo " - Package setting 1: $SETTING1"
+dnl echo " - Package setting 2: $SETTING1"
+dnl ...
+dnl WX_STANDARD_OPTIONS_SUMMARY_MSG_END
+dnl
+dnl ---------------------------------------------------------------------------
+AC_DEFUN([WX_STANDARD_OPTIONS_SUMMARY_MSG_BEGIN],
+ [
+ echo
+ echo " ----------------------------------------------------------------"
+ echo " Configuration for $PACKAGE_NAME $PACKAGE_VERSION successfully completed."
+ echo " Summary of main configuration settings for $PACKAGE_NAME:"
+ WX_BOOLOPT_SUMMARY([DEBUG], [" - DEBUG build"], [" - RELEASE build"])
+ WX_BOOLOPT_SUMMARY([UNICODE], [" - UNICODE mode"], [" - ANSI mode"])
+ WX_BOOLOPT_SUMMARY([SHARED], [" - SHARED mode"], [" - STATIC mode"])
+ ])
+
+AC_DEFUN([WX_STANDARD_OPTIONS_SUMMARY_MSG_END],
+ [
+ WX_STANDARD_OPTIONS_SUMMARY_MSG
+ echo
+ echo " Now, just run make."
+ echo " ----------------------------------------------------------------"
+ echo
+ ])
+
+
+dnl ---------------------------------------------------------------------------
+dnl Deprecated macro wrappers
+dnl ---------------------------------------------------------------------------
+
+AC_DEFUN([AM_OPTIONS_WXCONFIG], [WX_CONFIG_OPTIONS])
+AC_DEFUN([AM_PATH_WXCONFIG], [
+ WX_CONFIG_CHECK([$1],[$2],[$3],[$4],[$5])
+])
+
+
diff --git a/app-admin/eselect-wxwidgets/metadata.xml b/app-admin/eselect-wxwidgets/metadata.xml
new file mode 100644
index 0000000..a191ef5
--- /dev/null
+++ b/app-admin/eselect-wxwidgets/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>wxwidgets</herd>
+</pkgmetadata>
diff --git a/app-arch/dpkg/Manifest b/app-arch/dpkg/Manifest
new file mode 100644
index 0000000..3b682e2
--- /dev/null
+++ b/app-arch/dpkg/Manifest
@@ -0,0 +1,2 @@
+AUX dpkg-1.15.5.6-bootstrap.patch 853 SHA1 4266da38c786a3a7d5111a35bb2fb5f0c8656cf6 SHA256 05ed4c2b265556767820fdf31ea9bf0da09eaafae1e39b75d634be385f05ab13
+EBUILD dpkg-1.15.8.6.ebuild 2598 SHA1 77dd27c94a1ecfd59d99392223a0d9f067f062e1 SHA256 1a2a4a1dd5366e3942b106e3762ffe91d6a62d2b81c6a6c4aa5594ed838e26ef
diff --git a/app-arch/dpkg/dpkg-1.15.8.6.ebuild b/app-arch/dpkg/dpkg-1.15.8.6.ebuild
new file mode 100644
index 0000000..d57686d
--- /dev/null
+++ b/app-arch/dpkg/dpkg-1.15.8.6.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-arch/dpkg/dpkg-1.15.8.8.ebuild,v 1.7 2011/01/08 18:55:28 jer Exp $
+
+EAPI=3
+
+inherit eutils git multilib autotools toolchain-funcs
+
+DESCRIPTION="Package maintenance system for Debian"
+HOMEPAGE="http://packages.qa.debian.org/dpkg"
+EGIT_REPO_URI="git://git.debian.org/dpkg/dpkg.git"
+EGIT_COMMIT="81aacd4b0a84df492d0ba33110537efb6fef836d"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ppc ppc64 s390 sh sparc x86 ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-solaris ~x86-solaris"
+IUSE="bzip2 dselect nls test unicode zlib"
+
+LANGS="sv de es ja fr hu pl ru"
+
+for X in ${LANGS} ; do
+ IUSE="${IUSE} linguas_${X}"
+done
+
+RDEPEND=">=dev-lang/perl-5.6.0
+ dev-perl/TimeDate
+ >=sys-libs/ncurses-5.2-r7
+ zlib? ( >=sys-libs/zlib-1.1.4 )
+ bzip2? ( app-arch/bzip2 )"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig
+ nls? ( app-text/po4a )
+ test? (
+ dev-perl/DateTime-Format-DateParse
+ dev-perl/IO-String
+ dev-perl/Test-Pod
+ )"
+
+src_prepare() {
+ git_src_prepare
+
+ epatch "${FILESDIR}"/${PN}-1.15.5.6-bootstrap.patch
+
+ # don't mess with linker optimisation, respect user's flags (don't break!)
+ sed -i -e '/DPKG_LINKER_OPTIMISATIONS/d' configure.ac || die
+
+ # Force the use of the running bash for get-version (this file is never
+ # installed, so no need to worry about hardcoding a temporary bash)
+ sed -i -e '1c\#!'"${BASH}" get-version || die
+
+ # this test depends on a Debian only gzip extension that adds --rsyncable
+ # which will therefore always fail on Gentoo. (bug #310847).
+ sed -i scripts/Makefile.am \
+ -e '/850_Dpkg_Compression.t/d' \
+ || die "sed failed"
+
+ eautopoint
+ eautoreconf
+}
+
+src_configure() {
+ tc-export CC
+ local myconf
+ if use nls; then
+ myconf="--enable-nls $(use_with dselect)"
+ else
+ if use dselect; then
+ elog "Building dselect requires USE=nls - disabling USE=dselect..."
+ fi
+ myconf="--disable-nls --without-dselect"
+ fi
+ econf \
+ ${myconf} \
+ $(use_with bzip2 bz2) \
+ $(use_enable unicode) \
+ $(use_with zlib) \
+ --disable-compiler-warnings \
+ --without-selinux \
+ --without-start-stop-daemon
+}
+
+src_install() {
+ strip-linguas ${LANGS}
+ if [ -z "${LINGUAS}" ] ; then
+ LINGUAS=none
+ fi
+
+ emake DESTDIR="${D}" LINGUAS="${LINGUAS}" install || die "emake install failed"
+ rm "${ED}"/usr/sbin/install-info || die "rm install-info failed"
+ dodoc ChangeLog INSTALL THANKS TODO
+ keepdir /usr/$(get_libdir)/db/methods/{mnt,floppy,disk}
+ keepdir /usr/$(get_libdir)/db/{alternatives,info,methods,parts,updates}
+}
diff --git a/app-arch/dpkg/files/dpkg-1.15.5.6-bootstrap.patch b/app-arch/dpkg/files/dpkg-1.15.5.6-bootstrap.patch
new file mode 100644
index 0000000..dd5cbf1
--- /dev/null
+++ b/app-arch/dpkg/files/dpkg-1.15.5.6-bootstrap.patch
@@ -0,0 +1,23 @@
+--- a/m4/dpkg-arch.m4 2010-01-08 18:23:06.000000000 +0100
++++ b/m4/dpkg-arch.m4 2010-02-05 08:13:09.000000000 +0100
+@@ -5,7 +5,7 @@
+ AC_DEFUN([_DPKG_ARCHITECTURE], [
+ AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ $2=$(cd $srcdir/scripts; \
+- PERL5LIB=$(pwd) ./dpkg-architecture.pl -t$host -q$1 2>/dev/null)
++ pkgdatadir=.. PERL5LIB=$(pwd) ./dpkg-architecture.pl -t$host -q$1 2>/dev/null)
+ ])# _DPKG_ARCHITECURE
+
+ # DPKG_CPU_TYPE
+--- a/scripts/Dpkg/Arch.pm 2010-01-08 09:00:34.000000000 +0100
++++ b/scripts/Dpkg/Arch.pm 2010-02-05 08:49:42.000000000 +0100
+@@ -47,8 +47,7 @@
+ return $build_arch if defined $build_arch;
+
+ my $build_arch = `dpkg --print-architecture`;
+- # FIXME: Handle bootstrapping
+- syserr("dpkg --print-architecture failed") if $? >> 8;
++ if ($? >> 8) { $build_arch = get_raw_host_arch(); }
+
+ chomp $build_arch;
+ return $build_arch;
diff --git a/app-benchmarks/nbench/ChangeLog b/app-benchmarks/nbench/ChangeLog
new file mode 100644
index 0000000..0c12dc0
--- /dev/null
+++ b/app-benchmarks/nbench/ChangeLog
@@ -0,0 +1,140 @@
+# ChangeLog for app-benchmarks/nbench
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/nbench/ChangeLog,v 1.33 2010/09/30 21:23:29 ranger Exp $
+
+ 30 Sep 2010; Brent Baude <ranger@gentoo.org> nbench-2.2.3-r1.ebuild:
+ stable ppc64, bug 331147
+
+ 18 Sep 2010; Raúl Porcel <armin76@gentoo.org> nbench-2.2.3-r1.ebuild:
+ alpha/arm/sh/sparc stable wrt #331147
+
+ 16 Sep 2010; Raúl Porcel <armin76@gentoo.org> nbench-2.2.3.ebuild,
+ nbench-2.2.3-r1.ebuild:
+ Add ~arm
+
+ 06 Aug 2010; Christian Faulhammer <fauli@gentoo.org>
+ nbench-2.2.3-r1.ebuild:
+ stable x86, bug 331147
+
+ 05 Aug 2010; Jeroen Roovers <jer@gentoo.org> nbench-2.2.3-r1.ebuild:
+ Stable for PPC (bug #331147).
+
+ 05 Aug 2010; Jeroen Roovers <jer@gentoo.org> nbench-2.2.3-r1.ebuild:
+ Stable for HPPA (bug #331147).
+
+ 04 Aug 2010; Markos Chandras <hwoarang@gentoo.org> nbench-2.2.3-r1.ebuild:
+ Stable on amd64 wrt bug #331147
+
+ 14 Dec 2009; Jeroen Roovers <jer@gentoo.org> nbench-2.2.3-r1.ebuild:
+ Space.
+
+ 14 Dec 2009; Jeroen Roovers <jer@gentoo.org> nbench-2.2.3-r1.ebuild:
+ Remove testing cruft.
+
+*nbench-2.2.3-r1 (14 Dec 2009)
+
+ 14 Dec 2009; Jeroen Roovers <jer@gentoo.org> +nbench-2.2.3-r1.ebuild,
+ files/nbench-2.2.3-Makefile.patch:
+ Bump to hopefully fix missing pointer.h (bug #296860).
+
+ 01 Apr 2009; Jeroen Roovers <jer@gentoo.org> -nbench-2.2.2.ebuild,
+ nbench-2.2.3.ebuild:
+ Remove old. Remove silly DEPEND.
+
+ 01 Dec 2008; Brent Baude <ranger@gentoo.org> nbench-2.2.3.ebuild:
+ stable ppc64, bug 249105
+
+ 30 Nov 2008; Markus Meier <maekke@gentoo.org> nbench-2.2.3.ebuild:
+ amd64 stable, bug #249105
+
+ 29 Nov 2008; Raúl Porcel <armin76@gentoo.org> nbench-2.2.3.ebuild:
+ alpha/sparc/x86 stable wrt #249105
+
+ 29 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org> nbench-2.2.3.ebuild:
+ ppc stable, bug #249105
+
+ 28 Nov 2008; Jeroen Roovers <jer@gentoo.org> nbench-2.2.3.ebuild:
+ Stable for HPPA (bug #249105).
+
+ 29 Oct 2008; Jeroen Roovers <jer@gentoo.org> -nbench-2.2.1.ebuild:
+ Remove old.
+
+*nbench-2.2.3 (29 Oct 2008)
+
+ 29 Oct 2008; Jeroen Roovers <jer@gentoo.org>
+ +files/nbench-2.2.3-Makefile.patch, metadata.xml, +nbench-2.2.3.ebuild:
+ Pick up maintainership. Version bump. Patch Makefile to use toolchain CC
+ (bug #243520).
+
+ 21 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
+ Transition to Manifest2.
+
+ 06 Dec 2006; Alexander H. Færøy <eroyf@gentoo.org> nbench-2.2.2.ebuild:
+ Stable on MIPS.
+
+ 08 Jul 2006; Markus Rothe <corsair@gentoo.org> nbench-2.2.2.ebuild:
+ Stable on ppc64
+
+ 15 Jun 2006; Brent Baude <ranger@gentoo.org> nbench-2.2.2.ebuild:
+ keywording nbench-2.2.2 ~ppc64 per solar's request; looks fine to me too
+
+ 09 Sep 2005; Aron Griffis <agriffis@gentoo.org> nbench-2.2.2.ebuild:
+ Mark 2.2.2 stable on alpha
+
+ 31 Jul 2005; Tobias Scherbaum <dertobi123@gentoo.org> nbench-2.2.2.ebuild:
+ ppc stable
+
+ 20 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org> nbench-2.2.2.ebuild:
+ Stable on sparc
+
+ 19 Jul 2005; MATSUU Takuto <matsuu@gentoo.org> nbench-2.2.2.ebuild:
+ Stable on x86, amd64 and sh.
+
+ 29 Mar 2005; Guy Martin <gmsoft@gentoo.org> nbench-2.2.2.ebuild:
+ Stable on hppa.
+
+ 13 Mar 2005; Tavis Ormandy <taviso@gentoo.org> nbench-2.2.2.ebuild:
+ add ~alpha keyword
+
+*nbench-2.2.2 (30 Dec 2004)
+
+ 30 Dec 2004; MATSUU Takuto <matsuu@gentoo.org> +nbench-2.2.2.ebuild:
+ Version bumped.
+
+ 18 Nov 2004; Daniel Goller <morfic@gentoo.org> nbench-2.2.1.ebuild:
+ Added support for LDFLAGS
+
+*nbench-2.2.1 (07 Nov 2004)
+
+ 07 Nov 2004; Daniel Goller <morfic@gentoo.org> +metadata.xml,
+ +nbench-2.2.1.ebuild:
+ Moved from sys-apps/nbench to app-benchmarks/nbench.
+
+ 03 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
+ nbench-2.2.1.ebuild:
+ Masked nbench-2.2.1.ebuild stable for ppc
+
+ 30 Jun 2004; Aron Griffis <agriffis@gentoo.org> nbench-2.2.1.ebuild:
+ glibc -> libc
+
+*nbench-2.2.1 (15 Mar 2004)
+
+ 15 Mar 2004; <matsuu@gentoo.org> nbench-2.2.1.ebuild:
+ Version bumped. Bugs #23209.
+ Removed dosed in src_compile. Bugs #44712.
+
+ 24 Feb 2004; Lars Weiler <pylon@gentoo.org> nbench-2.1.ebuild:
+ Works on ppc. Masking ~ppc
+
+ 24 Feb 2004; Sven Blumenstein <bazik@gentoo.org> nbench-2.1.ebuild:
+ Stable on sparc.
+
+ 18 Jan 2004; <tuxus@gentoo.org> nbench-2.1.ebuild:
+ Added ~mips to KEYWORDS.
+
+ 17 Oct 2003; Sven Blumenstein <bazik@gentoo.org> nbench-2.1.ebuild:
+ Added ~sparc keyword.
+
+*nbench-2.1 (30 Jan 2003)
+ 30 Jan 2003l Joshua Brindle <method@gentoo.org> nbench-2.1.ebuild :
+ Initial import. Ebuild submitted by MATSUU Takuto <matsuu@7501.net>.
diff --git a/app-benchmarks/nbench/Manifest b/app-benchmarks/nbench/Manifest
new file mode 100644
index 0000000..b85e14c
--- /dev/null
+++ b/app-benchmarks/nbench/Manifest
@@ -0,0 +1,5 @@
+AUX nbench-2.2.3-Makefile.patch 709 RMD160 068235291ba5af4f62f6417d574b4a9425731426 SHA1 abf395562b601cd4a023d285f14952cfade51a08 SHA256 b58a2e2213efa31d2a8683e315afb7d330830eaf73024c036092918e209d65de
+DIST nbench-byte-2.2.3.tar.gz 111791 RMD160 a07d2a9f1a6162a5071602e89e6360c13521e463 SHA1 f2a03c56dc2bf26e478c2a1828debcafd83983ef SHA256 723dd073f80e9969639eb577d2af4b540fc29716b6eafdac488d8f5aed9101ac
+EBUILD nbench-2.2.3-r1.ebuild 1095 RMD160 c292c2d578279b50b6966d56975579691c92c448 SHA1 3edd385899eb1c26578a0de9ab3ff74f4c794eaa SHA256 054c5188cf532625b1415963b12d37cf4e822c3b12ad0b8371691c20afdb2441
+MISC ChangeLog 4587 RMD160 988ccf4e071e7f6f6fd0b8db5baa6bfc87071601 SHA1 47ea1eb0afe8d5439667d28aa6a80c8e069cc7fd SHA256 aa0030c042e38f79b42faf9b327a813c697f43ce29db2ba3ddeaff1a533f9971
+MISC metadata.xml 252 RMD160 ed7e3d6637ec96975f17ce5c33628aa482dfd663 SHA1 ddd00321e20f4a53a140eeb56cb01b9fab24d657 SHA256 76fd24f00e95b2892ca60acdce02d8c85dfeff84fc89ca14ffdbc00b82de44b3
diff --git a/app-benchmarks/nbench/files/nbench-2.2.3-Makefile.patch b/app-benchmarks/nbench/files/nbench-2.2.3-Makefile.patch
new file mode 100644
index 0000000..c41fd07
--- /dev/null
+++ b/app-benchmarks/nbench/files/nbench-2.2.3-Makefile.patch
@@ -0,0 +1,24 @@
+--- Makefile.org 2004-12-30 03:23:30.000000000 +0100
++++ Makefile 2009-12-14 13:31:18.000000000 +0100
+@@ -19,10 +19,10 @@
+ # You should leave -static in the CFLAGS so that your sysinfo can be
+ # compiled into the executable.
+
+-CC = gcc
++#CC = gcc
+
+ # generic options for gcc
+-CFLAGS = -s -static -Wall -O3
++#CFLAGS = -s -static -Wall -O3
+
+ # if your gcc lets you do it, then try this one
+ #CFLAGS = -s -static -Wall -O3 -fomit-frame-pointer -funroll-loops
+@@ -126,7 +126,7 @@
+ if [ "4" = `./pointer` ] ; then touch pointer.h ;\
+ else echo "#define LONG64" >pointer.h ; fi
+
+-misc.o: misc.h misc.c Makefile
++misc.o: misc.h misc.c pointer.h Makefile
+ $(CC) $(MACHINE) $(DEFINES) $(CFLAGS)\
+ -c misc.c
+
diff --git a/app-benchmarks/nbench/metadata.xml b/app-benchmarks/nbench/metadata.xml
new file mode 100644
index 0000000..6b29bc5
--- /dev/null
+++ b/app-benchmarks/nbench/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>jer@gentoo.org</email>
+ <name>Jeroen Roovers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-benchmarks/nbench/nbench-2.2.3-r1.ebuild b/app-benchmarks/nbench/nbench-2.2.3-r1.ebuild
new file mode 100644
index 0000000..d0c487a
--- /dev/null
+++ b/app-benchmarks/nbench/nbench-2.2.3-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/nbench/nbench-2.2.3-r1.ebuild,v 1.10 2010/09/30 21:23:29 ranger Exp $
+
+EAPI="2"
+
+inherit eutils toolchain-funcs
+
+MY_P="${PN}-byte-${PV}"
+DESCRIPTION="Linux/Unix of release 2 of BYTE Magazine's BYTEmark benchmark"
+HOMEPAGE="http://www.tux.org/~mayer/linux/bmark.html"
+SRC_URI="http://www.tux.org/~mayer/linux/${MY_P}.tar.gz"
+
+LICENSE="freedist"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE=""
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-Makefile.patch"
+ sed \
+ -e 's:$compiler -v\( 2>&1 | sed -e "/version/!d"\|\):$compiler -dumpversion:' \
+ -i sysinfo.sh || die "patching sysinfo.sh failed"
+ sed -e 's:inpath="NNET.DAT":inpath="/usr/share/nbench/NNET.DAT":' \
+ -i nbench1.h || die "patching nbench1.h failed"
+}
+
+src_compile() {
+ emake LINKFLAGS="${LDFLAGS}" CC=$(tc-getCC) CFLAGS="${CFLAGS}" || die "make failed"
+}
+
+src_install() {
+ dobin nbench
+ insinto /usr/share/nbench
+ doins NNET.DAT
+ dodoc Changes README* bdoc.txt
+}
diff --git a/app-emulation/lxc/ChangeLog b/app-emulation/lxc/ChangeLog
new file mode 100644
index 0000000..9c49d1e
--- /dev/null
+++ b/app-emulation/lxc/ChangeLog
@@ -0,0 +1,196 @@
+# ChangeLog for app-emulation/lxc
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/lxc/ChangeLog,v 1.32 2012/03/27 19:01:25 flameeyes Exp $
+
+ 27 Mar 2012; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.8.0_rc1.ebuild,
+ lxc-0.7.5-r3.ebuild, lxc-0.8.0_rc1-r1.ebuild:
+ Fix dependencies for lxc 0.7.5; depend on a newer OpenRC to have cgroups
+ mounted for us in the init script.
+
+*lxc-0.8.0_rc1-r1 (24 Mar 2012)
+
+ 24 Mar 2012; Diego E. Pettenò <flameeyes@gentoo.org>
+ +files/lxc-0.8.0_rc1-libtoolize.patch, +lxc-0.8.0_rc1-r1.ebuild:
+ Add a patch that libtoolizes lxc, and builds a static lxc-init executable.
+
+*lxc-0.8.0_rc1 (24 Mar 2012)
+
+ 24 Mar 2012; Diego E. Pettenò <flameeyes@gentoo.org> +files/lxc.initd.2,
+ +lxc-0.8.0_rc1.ebuild:
+ Version bump; change init script as the path is changed. Assume a modern
+ OpenRC is used.
+
+*lxc-0.7.5-r3 (19 Oct 2011)
+
+ 19 Oct 2011; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.7.5-r2.ebuild,
+ +lxc-0.7.5-r3.ebuild, files/lxc.initd:
+ Revision bump to fix two issues with the init script reported by Alexander Y.
+ Fomichev (bug #387675 and #387679).
+
+*lxc-0.7.5-r2 (28 Sep 2011)
+
+ 28 Sep 2011; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.7.5-r1.ebuild,
+ +lxc-0.7.5-r2.ebuild, files/lxc.initd:
+ Fix init script to find the correct PID for the container's init and use a
+ 30-seconds timeout to see if it has stopped correctly. Thanks to Stef Simoens
+ for both (bug #384265).
+
+*lxc-0.7.5-r1 (14 Sep 2011)
+
+ 14 Sep 2011; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.7.4.2.ebuild,
+ -lxc-0.7.5.ebuild, +lxc-0.7.5-r1.ebuild, files/lxc.initd:
+ Fix init script not to look for a configuration file when generating
+ dependencies for the base (multiplexed) init script. Revision bump to make
+ sure users reinstall the ebuild, and remove old. Closes bug #382519.
+
+*lxc-0.7.5 (05 Sep 2011)
+
+ 05 Sep 2011; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.7.4.1-r1.ebuild,
+ +lxc-0.7.5.ebuild, files/lxc.initd:
+ Version bump; also includes fixes for the init script, closing bugs #379679
+ and #379683 by George Georgiev.
+
+*lxc-0.7.4.2 (26 Jul 2011)
+
+ 26 Jul 2011; Diego E. Pettenò <flameeyes@gentoo.org> +lxc-0.7.4.2.ebuild:
+ Version bump.
+
+ 05 Jul 2011; Mark Loeser <halcy0n@gentoo.org> lxc-0.7.4.1-r1.ebuild:
+ Mark ~ppc64
+
+ 06 May 2011; Diego E. Pettenò <flameeyes@gentoo.org> files/lxc.initd:
+ Reset the environment when starting the container so that its environment is
+ picked up entirely.
+
+*lxc-0.7.4.1-r1 (24 Apr 2011)
+
+ 24 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.7.4.1.ebuild,
+ +lxc-0.7.4.1-r1.ebuild, files/lxc.initd:
+ Revision bump to improve the init script so that it searches the new location
+ of configuration files created by lxc-create (closes bug #364611).
+
+*lxc-0.7.4.1 (30 Mar 2011)
+
+ 30 Mar 2011; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.7.2-r1.ebuild,
+ -lxc-0.7.3-r1.ebuild, -lxc-0.7.4.ebuild, +lxc-0.7.4.1.ebuild:
+ Version bump.
+
+*lxc-0.7.4 (26 Feb 2011)
+
+ 26 Feb 2011; Diego E. Pettenò <flameeyes@gentoo.org> +lxc-0.7.4.ebuild,
+ files/lxc.initd:
+ Version bump; update warnings (configuration is now back to 0.7.2 syntax);
+ make sure the init script logs warnings, as otherwise you'll never know
+ what's going on.
+
+ 22 Nov 2010; Diego E. Pettenò <flameeyes@gentoo.org> lxc-0.7.3-r1.ebuild:
+ Add a postinst note about the new location, since upstream provides no
+ changelog.
+
+*lxc-0.7.3-r1 (22 Nov 2010)
+
+ 22 Nov 2010; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.7.3.ebuild,
+ +lxc-0.7.3-r1.ebuild:
+ Revision bump to make sure that the rootfs mount point is the same between
+ 32-bit and 64-bit systems.
+
+*lxc-0.7.3 (16 Nov 2010)
+
+ 16 Nov 2010; Diego E. Pettenò <flameeyes@gentoo.org> +lxc-0.7.3.ebuild:
+ Version bump; this also solves bug #345259.
+
+ 15 Oct 2010; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.7.1.ebuild:
+ Cleanup old version.
+
+*lxc-0.7.2-r1 (01 Aug 2010)
+
+ 01 Aug 2010; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.7.2.ebuild,
+ +lxc-0.7.2-r1.ebuild, files/lxc.initd:
+ New init script, with more thorough verification of the config, support
+ for mounting the cgroup pseudo-fs, proper network dependencies, improved
+ start-up (verifies that the container actually started up) and stop (won't
+ waste time if the container was externally stopped).
+
+*lxc-0.7.2 (01 Aug 2010)
+
+ 01 Aug 2010; Diego E. Pettenò <flameeyes@gentoo.org> +lxc-0.7.2.ebuild,
+ +files/lxc.initd, metadata.xml:
+ Version bump, add the long-requested init script (protected with a
+ USE=vanilla for those preferring not to have it).
+
+*lxc-0.7.1 (28 Jun 2010)
+
+ 28 Jun 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+ -files/lxc-0.6.4-fix-full-system.patch,
+ -files/lxc-0.6.4-lxc.network.pair.patch,
+ -files/lxc-0.6.4-move-rcfile.patch, -files/lxc-0.6.4-tty-malloc.patch,
+ -lxc-0.6.5.ebuild, -lxc-0.7.0.ebuild, +lxc-0.7.1.ebuild:
+ Version bump, remove old versions, remove stray patch files.
+
+*lxc-0.7.0 (20 Jun 2010)
+
+ 20 Jun 2010; Diego E. Pettenò <flameeyes@gentoo.org> +lxc-0.7.0.ebuild:
+ Version bump.
+
+ 16 Mar 2010; Diego E. Pettenò <flameeyes@gentoo.org> lxc-0.6.5.ebuild:
+ Avoid testing for file capabilities support: we don't support the setcap
+ mode for lxc and it has been dropped by 2.6.33 onward. Thanks to Vadim
+ Kuznetsov in bug #309267.
+
+ 11 Mar 2010; Diego E. Pettenò <flameeyes@gentoo.org> lxc-0.6.5.ebuild:
+ Stop trying to remove /etc/lxc, it's no longer installed.
+
+ 09 Mar 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+ -lxc-0.6.4-r2.ebuild, lxc-0.6.5.ebuild, metadata.xml:
+ Remove old version, install man pages even with USE=-doc now that they are
+ shipped upstream, thanks to Allen Parker in bug #308553. Assign to
+ virtualization herd to have a fallback maintainer if me and Tiziano are
+ not available.
+
+*lxc-0.6.5 (30 Jan 2010)
+
+ 30 Jan 2010; Diego E. Pettenò <flameeyes@gentoo.org> -lxc-0.6.4.ebuild,
+ -lxc-0.6.4-r1.ebuild, +lxc-0.6.5.ebuild:
+ Version bump; remove old versions.
+
+*lxc-0.6.4-r2 (08 Dec 2009)
+
+ 08 Dec 2009; Sven Wegener <swegener@gentoo.org> +lxc-0.6.4-r2.ebuild,
+ +files/lxc-0.6.4-tty-malloc.patch:
+ Also include my tty malloc() fix, it prevents memory corruption.
+
+*lxc-0.6.4-r1 (07 Dec 2009)
+
+ 07 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -files/0.6.2-as-needed.patch, -lxc-0.6.3.ebuild, +lxc-0.6.4-r1.ebuild,
+ +files/lxc-0.6.4-fix-full-system.patch,
+ +files/lxc-0.6.4-lxc.network.pair.patch,
+ +files/lxc-0.6.4-move-rcfile.patch:
+ Backport fixes from upstream, including one to not break host systems if
+ lxc-start is launched in the old (pre-0.6.4) way. Thanks to Andrian Nord
+ in bug #296030.
+
+ 25 Nov 2009; Diego E. Pettenò <flameeyes@gentoo.org> lxc-0.6.4.ebuild,
+ metadata.xml:
+ Enable doc USE flag by default and explicit in the description that it
+ enables the man pages as well.
+
+ 24 Nov 2009; Diego E. Pettenò <flameeyes@gentoo.org> lxc-0.6.4.ebuild:
+ Remove autotools inherit and add the ~x86 KEYWORD.
+
+*lxc-0.6.4 (24 Nov 2009)
+
+ 24 Nov 2009; Diego E. Pettenò <flameeyes@gentoo.org> +lxc-0.6.4.ebuild:
+ Version bump, improve checking of kernel features.
+
+ 14 Nov 2009; Sven Wegener <swegener@gentoo.org> lxc-0.6.3.ebuild:
+ Add ~x86 keyword.
+
+*lxc-0.6.3 (24 Oct 2009)
+
+ 24 Oct 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ +files/0.6.2-as-needed.patch, +lxc-0.6.3.ebuild, +metadata.xml:
+ Initial import of lxc; based upon dev-zero's ebuild, modified by me. It
+ diverges a bit from upstream, in the path used, to stay more
+ Gentoo-styled. Init scripts will likely be added separately.
+
diff --git a/app-emulation/lxc/Manifest b/app-emulation/lxc/Manifest
new file mode 100644
index 0000000..c60632b
--- /dev/null
+++ b/app-emulation/lxc/Manifest
@@ -0,0 +1,9 @@
+AUX lxc-0.8.0_rc1-libtoolize.patch 2510 RMD160 56e9a053fcd1b22d7e4424af990e4a28e85631f0 SHA1 086a5548271bad011af5f8b0bcde99a42ca51625 SHA256 44ec4271300785fa7a03384140833db48bf158253fbeec167ccf3dfe0bf8dffa
+AUX lxc.initd 3746 RMD160 3a8749586c3ed6dedce7fc18d908903dfb8bf5a0 SHA1 7308443ab4c99de8604c31d2e3ef9c55a197ee05 SHA256 7c805f22792fd1b26b2ef102b4345479401c9b2f1e6f32622d66717354fb4328
+AUX lxc.initd.2 3298 RMD160 c231a4d3cb3f1aee180f29bb1327c8f212bf7c2d SHA1 d403f21e89e5a5af36d72d9d6619b4c7998efc38 SHA256 da2bdca3ec5d57e40ec06effc68e01628e3dbf44357d6e841fdcdcd21cad7499
+DIST lxc-0.7.5.tar.gz 265562 RMD160 93407be1ebf31bdcfa617e60672d9f86ba2940d1 SHA1 9712dccdcd2c10a522134fa17384a5b9e38fce0e SHA256 019ec63f250c874bf7625b1f1bf555b1a6e3a947937a4fca73100abddf829b1c
+DIST lxc-0.8.0-rc1.tar.gz 301029 RMD160 3480209a82f361f11a1476d5e92d747bcf751e8b SHA1 6e9a641b3ca06ad034712ecf437588c4585ff40e SHA256 32bf83902c07387646c55de440d6d12cf61bd54c97417109c2d1ac47d17cb911
+EBUILD lxc-0.7.5-r3.ebuild 3207 RMD160 698fe796dc5a18d388beada7bc347146ac4569dc SHA1 c852f323f51bf38b724d21e2a94d46ebb1e75822 SHA256 8d0da2a85c47c849d54dc264336c96f386b95a08697387d39c0c8cae0f4db519
+EBUILD lxc-0.8.0_rc1-r1.ebuild 4133 RMD160 b1774885176a82fa57b1eb27ac563d8ef9ca45d2 SHA1 f10c8ea4f1c9fe2c9786c4610a7be7a17d7bff4b SHA256 5124bf458884956e83a208d9e1bf34195a51b4872ae3a7454c17deca561b9019
+MISC ChangeLog 7617 RMD160 d471250e0218b33274ad5aaa2070a35efaa927b4 SHA1 a4f3d35ce8b4a2aa3124f233a9c5a7413e727ed9 SHA256 0e1498ad040fdfcf3c8a639adc78b164b60b168545a43dd5e0b80d6ed9e5d11b
+MISC metadata.xml 653 RMD160 d6139a7ce3a5dab18f33c7f111f2e7827c290723 SHA1 47ba631625b4f2b20e491a964e65c78dd236f6f2 SHA256 35f64761067f47ff7abd0e3f3cb57f4bab888a2546bf3267d59987505101a190
diff --git a/app-emulation/lxc/files/lxc-0.8.0_rc1-libtoolize.patch b/app-emulation/lxc/files/lxc-0.8.0_rc1-libtoolize.patch
new file mode 100644
index 0000000..933f9ca
--- /dev/null
+++ b/app-emulation/lxc/files/lxc-0.8.0_rc1-libtoolize.patch
@@ -0,0 +1,89 @@
+diff --git a/configure.ac b/configure.ac
+index e8f0cb5..8c0864a 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -12,11 +12,7 @@ AM_PROG_CC_C_O
+ AC_GNU_SOURCE
+ AC_CHECK_PROG(SETCAP, setcap, yes, no, $PATH$PATH_SEPARATOR/sbin)
+
+-AC_ARG_ENABLE([rpath],
+- [AC_HELP_STRING([--disable-rpath], [do not set rpath in executables])],
+- [], [enable_rpath=yes])
+-
+-AM_CONDITIONAL([ENABLE_RPATH], [test "x$enable_rpath" = "xyes"])
++LT_INIT
+
+ AC_ARG_ENABLE([doc],
+ [AC_HELP_STRING([--enable-doc], [make mans (require docbook2man installed) [default=auto]])],
+diff --git a/src/lxc/Makefile.am b/src/lxc/Makefile.am
+index 3a3816e..4c72dc9 100644
+--- a/src/lxc/Makefile.am
++++ b/src/lxc/Makefile.am
+@@ -15,11 +15,9 @@ pkginclude_HEADERS = \
+ state.h \
+ attach.h
+
+-sodir=$(libdir)
+-# use PROGRAMS to avoid complains from automake
+-so_PROGRAMS = liblxc.so
++lib_LTLIBRARIES = liblxc-@VERSION@.la
+
+-liblxc_so_SOURCES = \
++liblxc_@VERSION@_la_SOURCES = \
+ arguments.c arguments.h \
+ commands.c commands.h \
+ start.c start.h \
+@@ -60,13 +58,10 @@ AM_CFLAGS=-I$(top_srcdir)/src \
+ -DLXCPATH=\"$(LXCPATH)\" \
+ -DLXCINITDIR=\"$(LXCINITDIR)\"
+
+-liblxc_so_CFLAGS = -fPIC -DPIC $(AM_CFLAGS)
++liblxc_@VERSION@_la_LDFLAGS = \
++ -avoid-version
+
+-liblxc_so_LDFLAGS = \
+- -shared \
+- -Wl,-soname,liblxc.so.$(firstword $(subst ., ,$(VERSION)))
+-
+-liblxc_so_LDADD = -lutil $(CAP_LIBS)
++liblxc_@VERSION@_la_LIBADD = -lutil $(CAP_LIBS)
+
+ bin_SCRIPTS = \
+ lxc-ps \
+@@ -100,11 +95,7 @@ bin_PROGRAMS = \
+ pkglibexec_PROGRAMS = \
+ lxc-init
+
+-AM_LDFLAGS = -Wl,-E
+-if ENABLE_RPATH
+-AM_LDFLAGS += -Wl,-rpath -Wl,$(libdir)
+-endif
+-LDADD=liblxc.so @CAP_LIBS@
++LDADD=liblxc-@VERSION@.la
+
+ lxc_attach_SOURCES = lxc_attach.c
+ lxc_cgroup_SOURCES = lxc_cgroup.c
+@@ -114,6 +105,7 @@ lxc_execute_SOURCES = lxc_execute.c
+ lxc_freeze_SOURCES = lxc_freeze.c
+ lxc_info_SOURCES = lxc_info.c
+ lxc_init_SOURCES = lxc_init.c
++lxc_init_LDFLAGS = -all-static
+ lxc_monitor_SOURCES = lxc_monitor.c
+ lxc_restart_SOURCES = lxc_restart.c
+ lxc_start_SOURCES = lxc_start.c
+@@ -123,15 +115,6 @@ lxc_unshare_SOURCES = lxc_unshare.c
+ lxc_wait_SOURCES = lxc_wait.c
+ lxc_kill_SOURCES = lxc_kill.c
+
+-install-exec-local: install-soPROGRAMS
+- mv $(DESTDIR)$(libdir)/liblxc.so $(DESTDIR)$(libdir)/liblxc.so.$(VERSION)
+- /sbin/ldconfig -l $(DESTDIR)$(libdir)/liblxc.so.$(VERSION)
+- cd $(DESTDIR)$(libdir); \
+- ln -sf liblxc.so.$(firstword $(subst ., ,$(VERSION))) liblxc.so
+-
+-uninstall-local:
+- $(RM) $(DESTDIR)$(libdir)/liblxc.so*
+-
+ namespace.c: setns.h
+
+ setns.h:
diff --git a/app-emulation/lxc/files/lxc.initd b/app-emulation/lxc/files/lxc.initd
new file mode 100644
index 0000000..fd70c72
--- /dev/null
+++ b/app-emulation/lxc/files/lxc.initd
@@ -0,0 +1,139 @@
+#!/sbin/runscript
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/lxc/files/lxc.initd,v 1.9 2011/10/19 17:51:48 flameeyes Exp $
+
+CONTAINER=${SVCNAME#*.}
+
+lxc_get_configfile() {
+ if [ -f "/etc/lxc/${CONTAINER}.conf" ]; then
+ echo "/etc/lxc/${CONTAINER}.conf"
+ elif [ -f "/etc/lxc/${CONTAINER}/config" ]; then
+ echo "/etc/lxc/${CONTAINER}/config"
+ else
+ eerror "Unable to find a suitable configuration file."
+ eerror "If you set up the contianer in a non-standard"
+ eerror "location, please set the CONFIGFILE variable."
+ return 1
+ fi
+}
+
+[ $CONTAINER != $SVCNAME ] && CONFIGFILE=${CONFIGFILE:-$(lxc_get_configfile)}
+
+lxc_get_var() {
+ awk 'BEGIN { FS="[ \t]*=[ \t]*" } $1 == "'$1'" { print $2; exit }' ${CONFIGFILE}
+}
+
+cgroup_get_mount() {
+ mount | awk '$5 == "cgroup" { print $3; exit }'
+}
+
+checkconfig() {
+ if [ ${CONTAINER} = ${SVCNAME} ]; then
+ eerror "You have to create an init script for each container:"
+ eerror " ln -s lxc /etc/init.d/lxc.container"
+ return 1
+ fi
+
+ # no need to output anything, the function takes care of that.
+ [ -z "${CONFIGFILE}" ] && return 1
+
+ utsname=$(lxc_get_var lxc.utsname)
+ if [ ${CONTAINER} != ${utsname} ]; then
+ eerror "You should use the same name for the service and the"
+ eerror "container. Right now the container is called ${utsname}"
+ return 1
+ fi
+}
+
+depend() {
+ # be quiet, since we have to run depend() also for the
+ # non-muxed init script, unfortunately.
+ checkconfig 2>/dev/null || return 0
+
+ config ${CONFIGFILE}
+ need localmount
+
+ # find out which network interface the container is linked to,
+ # and then require that to be enabled, so that the
+ # dependencies are correct.
+ netif=$(lxc_get_var lxc.network.link)
+ [ -n "${netif}" ] && use net.${netif}
+}
+
+start() {
+ checkconfig || return 1
+
+ # make sure that cgroup is mounted if it isn't already, this
+ # ensures that we can actually proceed!
+ cgroupmount=$(cgroup_get_mount)
+ if [ -z ${cgroupmount} ]; then
+ mkdir -p /cgroup
+
+ if ! mount -t cgroup cgroup /cgroup; then
+ eerror "Unable to mount cgroup pseudo-filesystem on /cgroup"
+ return 1
+ fi
+
+ cgroupmount=/cgroup
+ fi
+
+ rm /var/log/lxc/${CONTAINER}.log
+
+ rootpath=$(lxc_get_var lxc.rootfs)
+
+ # Check the format of our init and the chroot's init, to see if we
+ # have to use linux32 or linux64...
+ case $(scanelf -BF '%M#f' /sbin/init ${rootpath}/sbin/init | tr '\n' ':') in
+ ELFCLASS64:ELFCLASS64:) setarch=;;
+ ELFCLASS32:ELFCLASS32:) setarch=;;
+ ELFCLASS32:ELFCLASS64:) setarch=linux64;;
+ ELFCLASS64:ELFCLASS32:) setarch=linux32;;
+ esac
+
+ ebegin "Starting ${CONTAINER}"
+ env -i ${setarch} $(type -p lxc-start) -l WARN -n ${CONTAINER} -f ${CONFIGFILE} -d -o /var/log/lxc/${CONTAINER}.log
+ sleep 0.5
+
+ # lxc-start -d will _always_ report a correct startup, even if it
+ # failed, so rather than trust that, check that the cgroup exists.
+ [ -d ${cgroupmount}/${CONTAINER} ]
+ eend $?
+}
+
+stop() {
+ checkconfig || return 1
+
+ cgroupmount=$(cgroup_get_mount)
+
+ if ! [ -d ${cgroupmount}/${CONTAINER} ]; then
+ ewarn "${CONTAINER} doesn't seem to be started."
+ return 0
+ fi
+
+ init_pid=$(lxc-info -n ${CONTAINER} --pid | cut -d: -f 2)
+
+ if [ "${init_pid}" = "-1" ]; then
+ ewarn "${CONTAINER} doesn't seem to be running."
+ return 0
+ fi
+
+ ebegin "Shutting down system in ${CONTAINER}"
+ kill -INT ${init_pid}
+ eend $?
+
+ TIMEOUT=${TIMEOUT:-30}
+ i=0
+ while [ -n "$(pgrep -P ${init_pid})" -a $i -lt ${TIMEOUT} ]; do
+ sleep 1
+ i=$(expr $i + 1)
+ done
+
+ if [ -n "${missingprocs}" ]; then
+ ewarn "Something failed to properly shut down in ${CONTAINER}"
+ fi
+
+ ebegin "Stopping ${CONTAINER}"
+ lxc-stop -n ${CONTAINER}
+ eend $?
+}
diff --git a/app-emulation/lxc/files/lxc.initd.2 b/app-emulation/lxc/files/lxc.initd.2
new file mode 100644
index 0000000..fb4edc6
--- /dev/null
+++ b/app-emulation/lxc/files/lxc.initd.2
@@ -0,0 +1,119 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/lxc/files/lxc.initd.2,v 1.1 2012/03/24 00:29:00 flameeyes Exp $
+
+CONTAINER=${SVCNAME#*.}
+
+lxc_get_configfile() {
+ if [ -f "/etc/lxc/${CONTAINER}.conf" ]; then
+ echo "/etc/lxc/${CONTAINER}.conf"
+ elif [ -f "/etc/lxc/${CONTAINER}/config" ]; then
+ echo "/etc/lxc/${CONTAINER}/config"
+ else
+ eerror "Unable to find a suitable configuration file."
+ eerror "If you set up the contianer in a non-standard"
+ eerror "location, please set the CONFIGFILE variable."
+ return 1
+ fi
+}
+
+[ $CONTAINER != $SVCNAME ] && CONFIGFILE=${CONFIGFILE:-$(lxc_get_configfile)}
+
+lxc_get_var() {
+ awk 'BEGIN { FS="[ \t]*=[ \t]*" } $1 == "'$1'" { print $2; exit }' ${CONFIGFILE}
+}
+
+checkconfig() {
+ if [ ${CONTAINER} = ${SVCNAME} ]; then
+ eerror "You have to create an init script for each container:"
+ eerror " ln -s lxc /etc/init.d/lxc.container"
+ return 1
+ fi
+
+ # no need to output anything, the function takes care of that.
+ [ -z "${CONFIGFILE}" ] && return 1
+
+ utsname=$(lxc_get_var lxc.utsname)
+ if [ ${CONTAINER} != ${utsname} ]; then
+ eerror "You should use the same name for the service and the"
+ eerror "container. Right now the container is called ${utsname}"
+ return 1
+ fi
+}
+
+depend() {
+ # be quiet, since we have to run depend() also for the
+ # non-muxed init script, unfortunately.
+ checkconfig 2>/dev/null || return 0
+
+ config ${CONFIGFILE}
+ need localmount
+
+ # find out which network interface the container is linked to,
+ # and then require that to be enabled, so that the
+ # dependencies are correct.
+ netif=$(lxc_get_var lxc.network.link)
+ [ -n "${netif}" ] && use net.${netif}
+}
+
+start() {
+ checkconfig || return 1
+ rm /var/log/lxc/${CONTAINER}.log
+
+ rootpath=$(lxc_get_var lxc.rootfs)
+
+ # Check the format of our init and the chroot's init, to see if we
+ # have to use linux32 or linux64...
+ case $(scanelf -BF '%M#f' /sbin/init ${rootpath}/sbin/init | tr '\n' ':') in
+ ELFCLASS64:ELFCLASS64:) setarch=;;
+ ELFCLASS32:ELFCLASS32:) setarch=;;
+ ELFCLASS32:ELFCLASS64:) setarch=linux64;;
+ ELFCLASS64:ELFCLASS32:) setarch=linux32;;
+ esac
+
+ ebegin "Starting ${CONTAINER}"
+ env -i ${setarch} $(type -p lxc-start) -l WARN -n ${CONTAINER} -f ${CONFIGFILE} -d -o /var/log/lxc/${CONTAINER}.log
+ sleep 0.5
+
+ # lxc-start -d will _always_ report a correct startup, even if it
+ # failed, so rather than trust that, check that the cgroup exists.
+ [ -d /sys/fs/cgroup/cpuset/lxc/${CONTAINER} ]
+ eend $?
+}
+
+stop() {
+ checkconfig || return 1
+
+
+ if ! [ -d /sys/fs/cgroup/cpuset/lxc/${CONTAINER} ]; then
+ ewarn "${CONTAINER} doesn't seem to be started."
+ return 0
+ fi
+
+ init_pid=$(lxc-info -n ${CONTAINER} --pid | cut -d: -f 2)
+
+ if [ "${init_pid}" = "-1" ]; then
+ ewarn "${CONTAINER} doesn't seem to be running."
+ return 0
+ fi
+
+ ebegin "Shutting down system in ${CONTAINER}"
+ kill -INT ${init_pid}
+ eend $?
+
+ TIMEOUT=${TIMEOUT:-30}
+ i=0
+ while [ -n "$(pgrep -P ${init_pid})" -a $i -lt ${TIMEOUT} ]; do
+ sleep 1
+ i=$(expr $i + 1)
+ done
+
+ if [ -n "${missingprocs}" ]; then
+ ewarn "Something failed to properly shut down in ${CONTAINER}"
+ fi
+
+ ebegin "Stopping ${CONTAINER}"
+ lxc-stop -n ${CONTAINER}
+ eend $?
+}
diff --git a/app-emulation/lxc/lxc-0.7.5-r3.ebuild b/app-emulation/lxc/lxc-0.7.5-r3.ebuild
new file mode 100644
index 0000000..fd7d4d9
--- /dev/null
+++ b/app-emulation/lxc/lxc-0.7.5-r3.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/lxc/lxc-0.7.5-r3.ebuild,v 1.2 2012/03/27 19:01:25 flameeyes Exp $
+
+EAPI="4"
+
+MY_P="${P/_/-}"
+
+inherit eutils linux-info versionator flag-o-matic
+
+DESCRIPTION="LinuX Containers userspace utilities"
+HOMEPAGE="http://lxc.sourceforge.net/"
+SRC_URI="http://lxc.sourceforge.net/download/lxc/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+LICENSE="LGPL-3"
+SLOT="0"
+IUSE="examples vanilla"
+
+RDEPEND="sys-libs/libcap"
+
+DEPEND="${RDEPEND}
+ app-text/docbook-sgml-utils
+ >=sys-kernel/linux-headers-2.6.29"
+
+# For init script, so protect with vanilla, they are not strictly
+# needed.
+RDEPEND="${RDEPEND}
+ !vanilla? (
+ sys-apps/util-linux
+ app-misc/pax-utils
+ )"
+
+CONFIG_CHECK="~CGROUPS
+ ~CPUSETS ~CGROUP_CPUACCT
+ ~RESOURCE_COUNTERS ~CGROUP_MEM_RES_CTLR
+ ~CGROUP_SCHED
+
+ ~NAMESPACES
+ ~IPC_NS ~USER_NS ~PID_NS
+
+ ~DEVPTS_MULTIPLE_INSTANCES
+ ~CGROUP_FREEZER
+ ~UTS_NS ~NET_NS
+ ~VETH ~MACVLAN"
+
+ERROR_DEVPTS_MULTIPLE_INSTANCES="CONFIG_DEVPTS_MULTIPLE_INSTANCES: needed for pts inside container"
+
+ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers"
+
+ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info"
+ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network"
+
+ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking"
+ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking"
+
+DOCS=(AUTHORS CONTRIBUTING MAINTAINERS NEWS TODO README doc/FAQ.txt)
+
+src_configure() {
+ append-flags -fno-strict-aliasing
+
+ econf \
+ --localstatedir=/var \
+ --bindir=/usr/sbin \
+ --docdir=/usr/share/doc/${PF} \
+ --with-config-path=/etc/lxc \
+ --with-rootfs-path=/usr/lib/lxc/rootfs \
+ --with-linuxdir="${KERNEL_DIR}" \
+ --enable-doc \
+ $(use_enable examples)
+}
+
+src_install() {
+ default
+
+ rm -r "${D}"/usr/sbin/lxc-{setcap,ls} \
+ "${D}"/usr/share/man/man1/lxc-ls.1 \
+ || die "unable to remove extraenous content"
+
+ keepdir /etc/lxc /usr/lib/lxc/rootfs
+
+ find "${D}" -name '*.la' -delete
+
+ use vanilla && return 0
+
+ # Gentoo-specific additions!
+ newinitd "${FILESDIR}/${PN}.initd" ${PN}
+ keepdir /var/log/lxc
+}
+
+pkg_postinst() {
+ if ! use vanilla; then
+ elog "There is an init script provided with the package now; no documentation"
+ elog "is currently available though, so please check out /etc/init.d/lxc ."
+ elog "You _should_ only need to symlink it to /etc/init.d/lxc.configname"
+ elog "to start the container defined into /etc/lxc/configname.conf ."
+ elog "For further information about LXC development see"
+ elog "http://blog.flameeyes.eu/tag/lxc" # remove once proper doc is available
+ elog ""
+ fi
+ ewarn "With version 0.7.4, the mountpoint syntax came back to the one used by 0.7.2"
+ ewarn "and previous versions. This means you'll have to use syntax like the following"
+ ewarn ""
+ ewarn " lxc.rootfs = /container"
+ ewarn " lxc.mount.entry = /usr/portage /container/usr/portage none bind 0 0"
+ ewarn ""
+ ewarn "To use the Fedora, Debian and (various) Ubuntu auto-configuration scripts, you"
+ ewarn "will need sys-apps/yum or dev-util/debootstrap."
+}
diff --git a/app-emulation/lxc/lxc-0.8.0_rc1-r1.ebuild b/app-emulation/lxc/lxc-0.8.0_rc1-r1.ebuild
new file mode 100644
index 0000000..2d05489
--- /dev/null
+++ b/app-emulation/lxc/lxc-0.8.0_rc1-r1.ebuild
@@ -0,0 +1,143 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/lxc/lxc-0.8.0_rc1-r1.ebuild,v 1.2 2012/03/27 19:01:25 flameeyes Exp $
+
+EAPI="4"
+
+MY_P="${P/_/-}"
+
+inherit eutils linux-info versionator flag-o-matic autotools
+
+DESCRIPTION="LinuX Containers userspace utilities"
+HOMEPAGE="http://lxc.sourceforge.net/"
+SRC_URI="http://lxc.sourceforge.net/download/lxc/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+
+LICENSE="LGPL-3"
+SLOT="0"
+IUSE="examples vanilla legacy_cgroup_fs"
+
+RDEPEND="sys-libs/libcap"
+
+DEPEND="${RDEPEND}
+ app-text/docbook-sgml-utils
+ >=sys-kernel/linux-headers-2.6.29"
+
+# For init script, so protect with vanilla, they are not strictly
+# needed.
+RDEPEND="${RDEPEND} (
+ !vanilla? (
+ sys-apps/util-linux
+ app-misc/pax-utils
+ !prefix? (
+ >=sys-apps/openrc-0.9.9.1
+ )
+ )
+)"
+
+CONFIG_CHECK="~CGROUPS
+ ~CPUSETS ~CGROUP_CPUACCT
+ ~RESOURCE_COUNTERS ~CGROUP_MEM_RES_CTLR
+ ~CGROUP_SCHED
+
+ ~NAMESPACES
+ ~IPC_NS ~USER_NS ~PID_NS
+
+ ~DEVPTS_MULTIPLE_INSTANCES
+ ~CGROUP_FREEZER
+ ~UTS_NS ~NET_NS
+ ~VETH ~MACVLAN
+
+ ~POSIX_MQUEUE
+ ~!NETPRIO_CGROUP"
+
+ERROR_DEVPTS_MULTIPLE_INSTANCES="CONFIG_DEVPTS_MULTIPLE_INSTANCES: needed for pts inside container"
+
+ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers"
+
+ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info"
+ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network"
+
+ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking"
+ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking"
+
+ERROR_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: needed for lxc-execute command"
+
+ERROR_NETPRIO_CGROUP="CONFIG_NETPRIO_CGROUP: as of kernel 3.3 and lxc 0.8.0_rc1 this causes LXCs to fail booting."
+
+DOCS=(AUTHORS CONTRIBUTING MAINTAINERS TODO README doc/FAQ.txt)
+
+src_prepare() {
+ # for old kernel, e.g. 2.6.27, the cgroup fs do not
+ # have lxc subdir.
+ # http://sourceforge.net/mailarchive/message.php?msg_id=28987803
+ if use legacy_cgroup_fs; then
+ for src in \
+ lxc-ps.in lxc-ls.in lxc-netstat.in; do
+ sed -i "s,init_cgroup/lxc,init_cgroup," "src/lxc/${src}" \
+ || die "sed on src/lxc/${src} failed"
+ done
+ sed -i 's,%s/lxc,%s,' src/lxc/cgroup.c \
+ || die "sed on src/lxc/cgroup.c failed"
+ fi
+
+ if ! use vanilla; then
+ epatch "${FILESDIR}/${P}-libtoolize.patch"
+
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ append-flags -fno-strict-aliasing
+
+ econf \
+ --localstatedir="${EPREFIX}"/var \
+ --bindir="${EPREFIX}"/usr/sbin \
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} \
+ --with-config-path="${EPREFIX}"/etc/lxc \
+ --with-rootfs-path="${EPREFIX}"/usr/lib/lxc/rootfs \
+ --with-linuxdir="${KERNEL_DIR}" \
+ --enable-doc \
+ $(use_enable examples)
+}
+
+src_install() {
+ default
+
+ rm -r "${ED}"/usr/sbin/lxc-{setcap,ls} \
+ "${ED}"/usr/share/man/man1/lxc-ls.1 \
+ || die "unable to remove extraenous content"
+
+ keepdir /etc/lxc /usr/lib/lxc/rootfs
+
+ find "${ED}" -name '*.la' -delete
+
+ use vanilla && return 0
+
+ # Gentoo-specific additions!
+ newinitd "${FILESDIR}/${PN}.initd.2" ${PN}
+ keepdir /var/log/lxc
+}
+
+pkg_postinst() {
+ if ! use vanilla; then
+ elog "There is an init script provided with the package now; no documentation"
+ elog "is currently available though, so please check out /etc/init.d/lxc ."
+ elog "You _should_ only need to symlink it to /etc/init.d/lxc.configname"
+ elog "to start the container defined into /etc/lxc/configname.conf ."
+ elog "For further information about LXC development see"
+ elog "http://blog.flameeyes.eu/tag/lxc" # remove once proper doc is available
+ elog ""
+ fi
+ ewarn "With version 0.7.4, the mountpoint syntax came back to the one used by 0.7.2"
+ ewarn "and previous versions. This means you'll have to use syntax like the following"
+ ewarn ""
+ ewarn " lxc.rootfs = /container"
+ ewarn " lxc.mount.entry = /usr/portage /container/usr/portage none bind 0 0"
+ ewarn ""
+ ewarn "To use the Fedora, Debian and (various) Ubuntu auto-configuration scripts, you"
+ ewarn "will need sys-apps/yum or dev-util/debootstrap."
+}
diff --git a/app-emulation/lxc/metadata.xml b/app-emulation/lxc/metadata.xml
new file mode 100644
index 0000000..694fd72
--- /dev/null
+++ b/app-emulation/lxc/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>virtualization</herd>
+ <maintainer>
+ <email>flameeyes@gentoo.org</email>
+ </maintainer>
+ <maintainer>
+ <email>dev-zero@gentoo.org</email>
+ </maintainer>
+
+ <use>
+ <flag name="vanilla">
+ Avoid adding Gentoo Linux-specific modifications, which include
+ the custom init script. This is present as a flag to avoid
+ forcing dependencies over users that might not want have them
+ around as they use LXC in contexts where the init script is not
+ useful.
+ </flag>
+ </use>
+</pkgmetadata>
diff --git a/app-emulation/wine/ChangeLog b/app-emulation/wine/ChangeLog
new file mode 100644
index 0000000..6c2d14f
--- /dev/null
+++ b/app-emulation/wine/ChangeLog
@@ -0,0 +1,1877 @@
+# ChangeLog for app-emulation/wine
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/ChangeLog,v 1.350 2011/02/10 03:26:25 vapier Exp $
+
+*wine-1.3.13 (10 Feb 2011)
+
+ 10 Feb 2011; Mike Frysinger <vapier@gentoo.org> +wine-1.3.13.ebuild:
+ Version bump.
+
+*wine-1.3.12 (05 Feb 2011)
+
+ 05 Feb 2011; Mike Frysinger <vapier@gentoo.org> +wine-1.3.12.ebuild:
+ Version bump.
+
+ 05 Feb 2011; Mike Frysinger <vapier@gentoo.org> wine-9999.ebuild:
+ Update winepulse patches #353251 by Murray Colpman.
+
+ 05 Feb 2011; Mike Frysinger <vapier@gentoo.org> wine-1.2.ebuild,
+ wine-1.2.1.ebuild, wine-1.2.2.ebuild, wine-1.3.0.ebuild, wine-1.3.1.ebuild,
+ wine-1.3.2.ebuild, wine-1.3.3.ebuild, wine-1.3.4.ebuild, wine-1.3.5.ebuild,
+ wine-1.3.6.ebuild, wine-1.3.7.ebuild, wine-1.3.8.ebuild, wine-1.3.9.ebuild,
+ wine-1.3.10.ebuild, wine-1.3.11.ebuild, wine-9999.ebuild:
+ Require 32bit emul libs to include pulseaudio support when wine is including
+ it #352983 by Michał Górny.
+
+ 12 Jan 2011; Mike Frysinger <vapier@gentoo.org> wine-1.2.ebuild,
+ wine-1.2.1.ebuild, wine-1.2.2.ebuild, wine-1.3.0.ebuild,
+ wine-1.3.1.ebuild, wine-1.3.2.ebuild, wine-1.3.3.ebuild,
+ wine-1.3.4.ebuild, wine-1.3.5.ebuild, wine-1.3.6.ebuild,
+ wine-1.3.7.ebuild, wine-1.3.8.ebuild, wine-1.3.9.ebuild,
+ wine-1.3.10.ebuild, wine-1.3.11.ebuild, wine-9999.ebuild:
+ Move autotool deps to DEPEND #351461 by Arfrever Frehtes Taifersar
+ Arahesis.
+
+ 12 Jan 2011; Mike Frysinger <vapier@gentoo.org> wine-1.2.1.ebuild:
+ Stabilize.
+
+*wine-1.2.2 (12 Jan 2011)
+
+ 12 Jan 2011; Mike Frysinger <vapier@gentoo.org> +wine-1.2.2.ebuild:
+ Version bump #351454 by Christian Faulhammer.
+
+*wine-1.3.11 (08 Jan 2011)
+
+ 08 Jan 2011; Mike Frysinger <vapier@gentoo.org> +wine-1.3.11.ebuild,
+ wine-9999.ebuild:
+ Version bump #351084.
+
+ 29 Dec 2010; Mike Frysinger <vapier@gentoo.org> wine-1.3.10.ebuild,
+ wine-9999.ebuild:
+ Update pulseaudio patches #349665.
+
+*wine-1.3.10 (25 Dec 2010)
+*wine-1.3.9 (25 Dec 2010)
+
+ 25 Dec 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.3.9.ebuild,
+ +wine-1.3.10.ebuild, wine-9999.ebuild:
+ Version bump #349641 by Emulatorman. Also update pulseaudio patches.
+
+*wine-1.3.8 (02 Dec 2010)
+
+ 02 Dec 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.3.8.ebuild:
+ Version bump.
+
+*wine-1.3.7 (21 Nov 2010)
+
+ 21 Nov 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.3.7.ebuild:
+ Version bump #346271 by Jesse Adelman.
+
+ 19 Nov 2010; Mike Frysinger <vapier@gentoo.org> wine-1.3.6.ebuild,
+ wine-9999.ebuild:
+ Add support for USE=gstreamer #345917 by Zorzo Luca.
+
+*wine-1.2.1 (14 Nov 2010)
+
+ 14 Nov 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.2.1.ebuild:
+ Version bump #342917 by Peter Volkov.
+
+*wine-1.3.6 (10 Nov 2010)
+
+ 10 Nov 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.3.6.ebuild:
+ Version bump #343359.
+
+ 07 Nov 2010; Samuli Suominen <ssuominen@gentoo.org> wine-1.1.10.ebuild,
+ wine-1.1.11.ebuild, wine-1.1.12.ebuild, wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-1.1.27.ebuild, wine-1.1.28.ebuild,
+ wine-1.1.29.ebuild, wine-1.1.30.ebuild, wine-1.1.31.ebuild,
+ wine-1.1.32.ebuild, wine-1.1.33.ebuild, wine-1.1.34.ebuild,
+ wine-1.1.35.ebuild, wine-1.1.36.ebuild, wine-1.1.37.ebuild,
+ wine-1.1.38.ebuild, wine-1.1.39.ebuild, wine-1.1.40.ebuild,
+ wine-1.1.41.ebuild, wine-1.1.42.ebuild, wine-1.1.43.ebuild,
+ wine-1.1.44.ebuild, wine-1.2.ebuild, wine-1.3.0.ebuild, wine-1.3.1.ebuild,
+ wine-1.3.2.ebuild, wine-1.3.3.ebuild, wine-1.3.4.ebuild,
+ wine-1.3.5.ebuild, wine-9999.ebuild:
+ Use virtual/jpeg wrt #327487.
+
+*wine-1.3.5 (21 Oct 2010)
+
+ 21 Oct 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.3.5.ebuild:
+ Version bump #341977.
+
+ 05 Oct 2010; Mike Frysinger <vapier@gentoo.org> wine-1.3.4.ebuild,
+ wine-9999.ebuild:
+ Update pulseaudio patches #339794.
+
+*wine-1.3.4 (05 Oct 2010)
+
+ 05 Oct 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.3.4.ebuild:
+ Version bump #339710 by ScytheMan.
+
+ 25 Sep 2010; Mike Frysinger <vapier@gentoo.org> wine-1.1.10.ebuild,
+ wine-1.1.11.ebuild, wine-1.1.12.ebuild, wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-1.1.27.ebuild, wine-1.1.28.ebuild,
+ wine-1.1.29.ebuild, wine-1.1.30.ebuild, wine-1.1.31.ebuild,
+ wine-1.1.32.ebuild, wine-1.1.33.ebuild, wine-1.1.34.ebuild,
+ wine-1.1.35.ebuild, wine-1.1.36.ebuild, wine-1.1.37.ebuild,
+ wine-1.1.38.ebuild, wine-1.1.39.ebuild, wine-1.1.40.ebuild,
+ wine-1.1.41.ebuild, wine-1.1.42.ebuild, wine-1.1.43.ebuild,
+ wine-1.1.44.ebuild, wine-1.2.ebuild,
+ -files/wine-1.3-shell32-fortify.patch, wine-1.3.0.ebuild,
+ wine-1.3.1.ebuild, wine-1.3.2.ebuild, wine-1.3.3.ebuild, wine-9999.ebuild:
+ Drop fortify patch since it apparently doesnt work #338434 by Quasimodo.
+
+ 21 Sep 2010; Mike Frysinger <vapier@gentoo.org> wine-1.3.2.ebuild,
+ wine-1.3.3.ebuild, wine-9999.ebuild:
+ Tie the 64bit gecko cab to USE=win64 like the install.
+
+*wine-1.3.3 (21 Sep 2010)
+
+ 21 Sep 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.3.3.ebuild:
+ Version bump #338217 by Markus Hauschild.
+
+ 21 Sep 2010; Mike Frysinger <vapier@gentoo.org> wine-1.0.ebuild,
+ wine-1.0.1.ebuild, wine-1.1.0.ebuild, wine-1.1.1.ebuild, wine-1.1.2.ebuild,
+ wine-1.1.3.ebuild, wine-1.1.4.ebuild, wine-1.1.5.ebuild, wine-1.1.6.ebuild,
+ wine-1.1.7.ebuild, wine-1.1.8.ebuild, wine-1.1.9.ebuild, wine-1.1.10.ebuild,
+ wine-1.1.11.ebuild, wine-1.1.12.ebuild, wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-1.1.27.ebuild, wine-1.1.28.ebuild,
+ wine-1.1.29.ebuild, wine-1.1.30.ebuild, wine-1.1.31.ebuild,
+ wine-1.1.32.ebuild, wine-1.1.33.ebuild, wine-1.1.34.ebuild,
+ wine-1.1.35.ebuild, wine-1.1.36.ebuild, wine-1.1.37.ebuild,
+ wine-1.1.38.ebuild, wine-1.1.39.ebuild, wine-1.1.40.ebuild,
+ wine-1.1.41.ebuild, wine-1.1.42.ebuild, wine-1.1.43.ebuild,
+ wine-1.1.44.ebuild, wine-1.2.ebuild, +files/wine-1.3-shell32-fortify.patch,
+ wine-1.3.0.ebuild, wine-1.3.1.ebuild, wine-1.3.2.ebuild, wine-9999.ebuild:
+ Fix fortify issues in shell32 code #336887 by Evan Teran.
+
+ 21 Sep 2010; Mike Frysinger <vapier@gentoo.org> wine-1.3.2.ebuild,
+ wine-9999.ebuild:
+ Update by Y Liu for gecko support #336310 by ScytheMan.
+
+ 07 Sep 2010; Mike Frysinger <vapier@gentoo.org> wine-1.3.0.ebuild,
+ wine-1.3.1.ebuild, wine-1.3.2.ebuild, wine-9999.ebuild:
+ Drop amd64 check with USE=win64 now that it is in x86 use.mask.
+
+*wine-1.3.2 (06 Sep 2010)
+
+ 06 Sep 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.3.2.ebuild:
+ Version bump #336228 by Markus Hauschild.
+
+*wine-1.3.1 (30 Aug 2010)
+
+ 30 Aug 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.3.1.ebuild:
+ Version bump #335104 by fLiNg.
+
+ 30 Aug 2010; Mike Frysinger <vapier@gentoo.org> wine-1.2.ebuild:
+ Stabilize.
+
+ 06 Aug 2010; Mike Frysinger <vapier@gentoo.org> wine-1.3.0.ebuild,
+ wine-9999.ebuild:
+ Set ABI to x86 when building win32 only #331269 by ferret.
+
+ 03 Aug 2010; Mike Frysinger <vapier@gentoo.org> wine-1.3.0.ebuild,
+ wine-9999.ebuild:
+ Add USE=pulseaudio to live versions and tweak multilib deps for USE="win32
+ win64" #331001 by Sven.
+
+*wine-1.3.0 (03 Aug 2010)
+
+ 03 Aug 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.3.0.ebuild:
+ Version bump #330789 by fLiNg.
+
+ 24 Jul 2010; Mike Frysinger <vapier@gentoo.org> wine-1.0.ebuild,
+ wine-1.0.1.ebuild, wine-1.1.0.ebuild, wine-1.1.1.ebuild,
+ wine-1.1.2.ebuild, wine-1.1.3.ebuild, wine-1.1.4.ebuild,
+ wine-1.1.5.ebuild, wine-1.1.6.ebuild, wine-1.1.7.ebuild,
+ wine-1.1.8.ebuild, wine-1.1.9.ebuild, wine-1.1.10.ebuild,
+ wine-1.1.11.ebuild, wine-1.1.12.ebuild, wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-1.1.27.ebuild, wine-1.1.28.ebuild,
+ wine-1.1.29.ebuild, wine-1.1.30.ebuild, wine-1.1.31.ebuild,
+ wine-1.1.32.ebuild, wine-1.1.33.ebuild, wine-1.1.34.ebuild,
+ wine-1.1.35.ebuild, wine-1.1.36.ebuild, wine-1.1.37.ebuild,
+ wine-1.1.38.ebuild, wine-1.1.39.ebuild, wine-1.1.40.ebuild,
+ wine-1.1.41.ebuild, wine-1.1.42.ebuild, wine-1.1.43.ebuild,
+ wine-1.1.44.ebuild, wine-1.2_rc1.ebuild, wine-1.2_rc2.ebuild,
+ wine-1.2_rc3.ebuild, wine-1.2_rc4.ebuild, wine-1.2_rc5.ebuild,
+ wine-1.2.ebuild, wine-9999.ebuild:
+ Depend on emul-linux-x86-opengl for amd64 multilib #315525 by Bartosz
+ Szreder.
+
+ 24 Jul 2010; Mike Frysinger <vapier@gentoo.org> wine-9999.ebuild:
+ Add support for win32 and win64 at the same time by Alexandre Borges
+ Marcelo #296608 by Michael Weber.
+
+*wine-1.2 (17 Jul 2010)
+
+ 17 Jul 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.2.ebuild:
+ Version bump #328687 by fLiNg.
+
+ 29 Jun 2010; Mike Frysinger <vapier@gentoo.org> wine-1.2_rc5.ebuild:
+ Update USE=pulseaudio patch #325655.
+
+*wine-1.2_rc5 (25 Jun 2010)
+*wine-1.2_rc4 (25 Jun 2010)
+
+ 25 Jun 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.2_rc4.ebuild,
+ +wine-1.2_rc5.ebuild:
+ Version bump.
+
+ 22 Jun 2010; Mike Frysinger <vapier@gentoo.org> wine-1.2_rc3.ebuild:
+ Update pulseaudio patch #324817 by Juergen Rose.
+
+ 21 Jun 2010; Samuli Suominen <ssuominen@gentoo.org> wine-1.0.ebuild,
+ wine-1.0.1.ebuild, wine-1.1.0.ebuild, wine-1.1.1.ebuild,
+ wine-1.1.2.ebuild, wine-1.1.3.ebuild, wine-1.1.4.ebuild,
+ wine-1.1.5.ebuild, wine-1.1.6.ebuild, wine-1.1.7.ebuild,
+ wine-1.1.8.ebuild, wine-1.1.9.ebuild, wine-1.1.10.ebuild,
+ wine-1.1.11.ebuild, wine-1.1.12.ebuild, wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-1.1.27.ebuild, wine-1.1.28.ebuild,
+ wine-1.1.29.ebuild, wine-1.1.30.ebuild, wine-1.1.31.ebuild,
+ wine-1.1.32.ebuild, wine-1.1.33.ebuild, wine-1.1.34.ebuild,
+ wine-1.1.35.ebuild, wine-1.1.36.ebuild, wine-1.1.37.ebuild,
+ wine-1.1.38.ebuild, wine-1.1.39.ebuild, wine-1.1.40.ebuild,
+ wine-1.1.41.ebuild, wine-1.1.42.ebuild, wine-1.1.43.ebuild,
+ wine-1.1.44.ebuild, wine-1.2_rc1.ebuild, wine-1.2_rc2.ebuild,
+ wine-1.2_rc3.ebuild, wine-9999.ebuild:
+ Restrict media-libs/lcms depend to old version.
+
+*wine-1.2_rc3 (20 Jun 2010)
+
+ 20 Jun 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.2_rc3.ebuild:
+ Version bump #323795 by George.
+
+ 20 Jun 2010; Mike Frysinger <vapier@gentoo.org> wine-1.1.44.ebuild:
+ Stabilize.
+
+ 20 Jun 2010; Mike Frysinger <vapier@gentoo.org> wine-1.1.39.ebuild,
+ wine-1.1.40.ebuild, wine-1.1.41.ebuild, wine-1.1.42.ebuild,
+ wine-1.1.43.ebuild, wine-1.1.44.ebuild, wine-1.2_rc1.ebuild,
+ wine-1.2_rc2.ebuild:
+ Fix QA use warning when USE=-pulse #322879 by Jeroen Roovers.
+
+ 04 Jun 2010; Mike Frysinger <vapier@gentoo.org> wine-1.0.ebuild,
+ wine-1.0.1.ebuild, wine-1.1.0.ebuild, wine-1.1.1.ebuild,
+ wine-1.1.2.ebuild, wine-1.1.3.ebuild, wine-1.1.4.ebuild,
+ wine-1.1.5.ebuild, wine-1.1.6.ebuild, wine-1.1.7.ebuild,
+ wine-1.1.8.ebuild, wine-1.1.9.ebuild, wine-1.1.10.ebuild,
+ wine-1.1.11.ebuild, wine-1.1.12.ebuild, wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-1.1.27.ebuild, wine-1.1.28.ebuild,
+ wine-1.1.29.ebuild, wine-1.1.30.ebuild, wine-1.1.31.ebuild,
+ wine-1.1.32.ebuild, wine-1.1.33.ebuild, wine-1.1.34.ebuild,
+ wine-1.1.35.ebuild, wine-1.1.36.ebuild, wine-1.1.37.ebuild,
+ wine-1.1.38.ebuild, wine-1.1.39.ebuild, wine-1.1.40.ebuild,
+ wine-1.1.41.ebuild, wine-1.1.42.ebuild, wine-1.1.43.ebuild,
+ wine-1.1.44.ebuild, wine-1.2_rc1.ebuild, wine-1.2_rc2.ebuild,
+ wine-9999.ebuild:
+ Enable USE=oss by default per upstream recommendation.
+
+*wine-1.2_rc2 (04 Jun 2010)
+
+ 04 Jun 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.2_rc2.ebuild:
+ Version bump #322591 by vp.
+
+*wine-1.2_rc1 (03 Jun 2010)
+
+ 03 Jun 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.2_rc1.ebuild:
+ Version bump #321389 by fLiNg.
+
+ 15 May 2010; <chainsaw@gentoo.org> wine-1.1.44.ebuild:
+ Patch by Xavier Parizet allows compilation with USE="pulse", closes bug
+ #319325 by "tman".
+
+*wine-1.1.44 (12 May 2010)
+
+ 12 May 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.1.44.ebuild:
+ Version bump #319191 by Phil Bordelon.
+
+*wine-1.1.43 (20 Apr 2010)
+
+ 20 Apr 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.1.43.ebuild:
+ Version bump #315971 by Phil Bordelon.
+
+*wine-1.1.42 (10 Apr 2010)
+
+ 10 Apr 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.1.42.ebuild:
+ Version bump #314447 by Jesse Adelman.
+
+ 30 Mar 2010; Mike Frysinger <vapier@gentoo.org> wine-1.1.41.ebuild:
+ Update pulseaudio patches #311897 by Locke Shinseiko.
+
+*wine-1.1.41 (29 Mar 2010)
+
+ 29 Mar 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.1.41.ebuild:
+ Version bump #311659 by Alexander Brüning.
+
+ 29 Mar 2010; Mike Frysinger <vapier@gentoo.org> wine-1.1.36.ebuild,
+ wine-1.1.37.ebuild, wine-1.1.38.ebuild:
+ Stabilize.
+
+ 06 Mar 2010; Mike Frysinger <vapier@gentoo.org> wine-1.1.39.ebuild,
+ wine-1.1.40.ebuild:
+ Fix up pulse patches #307927 by Marc-Antoine Perennou.
+
+*wine-1.1.40 (05 Mar 2010)
+
+ 05 Mar 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.1.40.ebuild:
+ Version bump #306463 by ScytheMan.
+
+*wine-1.1.39 (05 Mar 2010)
+
+ 05 Mar 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.1.39.ebuild:
+ Version bump #306463 by ScytheMan. First attempt at USE=pulseaudio support
+ #271050 by Rion.
+
+ 05 Mar 2010; Mike Frysinger <vapier@gentoo.org> wine-1.1.30.ebuild,
+ wine-1.1.31.ebuild, wine-1.1.32.ebuild, wine-1.1.33.ebuild,
+ wine-1.1.34.ebuild, wine-1.1.35.ebuild, wine-1.1.36.ebuild,
+ wine-1.1.37.ebuild, wine-1.1.38.ebuild, wine-9999.ebuild:
+ Patch by Nikos Chantziaras to pull in emul-linux-x86-sdl on amd64 multilib
+ systems when USE=openal.
+
+*wine-1.1.38 (09 Feb 2010)
+
+ 09 Feb 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.1.38.ebuild:
+ Version bump #304131 by ScytheMan.
+
+*wine-1.1.37 (26 Jan 2010)
+
+ 26 Jan 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.1.37.ebuild:
+ Version bump #302304 by ScytheMan.
+
+ 26 Jan 2010; Mike Frysinger <vapier@gentoo.org> wine-1.1.30.ebuild,
+ wine-1.1.31.ebuild, wine-1.1.32.ebuild, wine-1.1.33.ebuild,
+ wine-1.1.34.ebuild, wine-1.1.35.ebuild:
+ Stabilize.
+
+*wine-1.1.36 (13 Jan 2010)
+
+ 13 Jan 2010; Mike Frysinger <vapier@gentoo.org> +wine-1.1.36.ebuild:
+ Version bump #300786 by ScytheMan.
+
+ 29 Dec 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.29.ebuild,
+ wine-1.1.30.ebuild, wine-1.1.31.ebuild, wine-1.1.32.ebuild,
+ wine-1.1.33.ebuild, wine-1.1.34.ebuild, wine-1.1.35.ebuild,
+ wine-9999.ebuild:
+ Require newer mpg123 #298724 by martin holzer.
+
+ 26 Dec 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-1.1.27.ebuild, wine-1.1.28.ebuild,
+ wine-1.1.29.ebuild, wine-1.1.30.ebuild, wine-1.1.31.ebuild,
+ wine-1.1.32.ebuild, wine-1.1.33.ebuild, wine-1.1.34.ebuild,
+ wine-1.1.35.ebuild, wine-9999.ebuild:
+ Add xinerama deps #296144 by Maciej Mrozowski.
+
+*wine-1.1.35 (26 Dec 2009)
+
+ 26 Dec 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.35.ebuild:
+ Version bump #297538 by Jeroen Roovers.
+
+ 12 Dec 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-1.1.27.ebuild, wine-1.1.28.ebuild,
+ wine-1.1.29.ebuild, wine-1.1.30.ebuild, wine-1.1.31.ebuild,
+ wine-1.1.32.ebuild, wine-1.1.33.ebuild, wine-1.1.34.ebuild,
+ wine-9999.ebuild:
+ Move win64 gcc-4.4 check from DEPEND to src_unpack to avoid problems with
+ stable systems and people changing the version on the fly.
+
+*wine-1.1.34 (07 Dec 2009)
+
+ 07 Dec 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.34.ebuild:
+ Version bump #296048 by Jeroen Roovers.
+
+ 03 Dec 2009; Mike Frysinger <vapier@gentoo.org> wine-1.0.ebuild,
+ wine-1.0.1.ebuild, wine-1.1.0.ebuild, wine-1.1.1.ebuild,
+ wine-1.1.2.ebuild, wine-1.1.3.ebuild, wine-1.1.4.ebuild,
+ wine-1.1.5.ebuild, wine-1.1.6.ebuild, wine-1.1.7.ebuild,
+ wine-1.1.8.ebuild, wine-1.1.9.ebuild, wine-1.1.10.ebuild,
+ wine-1.1.11.ebuild, wine-1.1.12.ebuild, wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-1.1.27.ebuild, wine-1.1.28.ebuild,
+ wine-1.1.29.ebuild, wine-1.1.30.ebuild, wine-1.1.31.ebuild,
+ wine-1.1.32.ebuild, wine-1.1.33.ebuild, wine-9999.ebuild, metadata.xml:
+ Add USE=custom-flags and restore strip-flags #257038 by Mr. Bones.
+
+*wine-1.1.33 (15 Nov 2009)
+
+ 15 Nov 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.33.ebuild,
+ wine-9999.ebuild:
+ Version bump #293188 by Paweł Szymański. Tweak PaX markings for hardened
+ users #255055 by Grant and Gordon Malm. Pull in libXcomposite #264624 by
+ Seb. Add USE flag for truetype support #263219 by Christian Schmidt.
+
+*wine-1.1.32 (25 Oct 2009)
+
+ 25 Oct 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.32.ebuild:
+ Version bump #290400 by kisak42.
+
+*wine-1.1.31 (19 Oct 2009)
+
+ 19 Oct 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.31.ebuild,
+ wine-9999.ebuild, metadata.xml:
+ Version bump #289121 by ScytheMan and add IUSE=perl by Andrew Church
+ #267642.
+
+*wine-1.1.30 (26 Sep 2009)
+
+ 26 Sep 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.30.ebuild,
+ wine-9999.ebuild, metadata.xml:
+ Version bump #286460 and add support for USE="capi fontconfig gphoto2
+ openal threads".
+
+ 11 Sep 2009; Tomáš Chvátal <scarabeus@gentoo.org> wine-9999.ebuild:
+ Sync live ebuild with latest snapshot. Fixes bug #284416. Non-maintainer
+ commit so if it break stuff Assign it to me.
+
+ 06 Sep 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.29.ebuild:
+ Use media-sound/mpg123 as we need the library as pointed out by Samuli
+ Suominen.
+
+ 06 Sep 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.27.ebuild,
+ wine-1.1.28.ebuild, wine-1.1.29.ebuild:
+ Add support for USE=gsm by netfab #283822.
+
+ 06 Sep 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.29.ebuild:
+ Add support for mpg123 via USE=mp3 #283756 by Rafał Mużyło.
+
+*wine-1.1.29 (06 Sep 2009)
+
+ 06 Sep 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.29.ebuild:
+ Version bump #283756 by Ihar Hrachyshka.
+
+ 27 Aug 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.28.ebuild,
+ wine-9999.ebuild:
+ Only build tests when USE=test by Andrew Church #248103 by Rafał Muzyło.
+
+ 26 Aug 2009; Mike Frysinger <vapier@gentoo.org> wine-1.0.ebuild,
+ wine-1.0.1.ebuild, wine-1.1.0.ebuild, wine-1.1.1.ebuild,
+ wine-1.1.2.ebuild, wine-1.1.3.ebuild, wine-1.1.4.ebuild,
+ wine-1.1.5.ebuild, wine-1.1.6.ebuild, wine-1.1.7.ebuild,
+ wine-1.1.8.ebuild, wine-1.1.9.ebuild, wine-1.1.10.ebuild,
+ wine-1.1.11.ebuild, wine-1.1.12.ebuild, wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-1.1.27.ebuild, wine-1.1.28.ebuild,
+ wine-9999.ebuild:
+ Call epatch_user #282735 by Michał Górny.
+
+*wine-1.1.28 (26 Aug 2009)
+
+ 26 Aug 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.28.ebuild:
+ Version bump #282449 by Jeroen Roovers.
+
+ 18 Aug 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.27.ebuild:
+ Fix gecko version #281438 by netfab.
+
+*wine-1.1.27 (14 Aug 2009)
+
+ 14 Aug 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.27.ebuild:
+ Version bump.
+
+ 01 Aug 2009; Samuli Suominen <ssuominen@gentoo.org> wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-1.1.22.ebuild,
+ wine-1.1.23.ebuild, wine-1.1.24.ebuild, wine-1.1.25.ebuild,
+ wine-1.1.26.ebuild, wine-9999.ebuild:
+ Remove USE depend for media-libs/alsa-lib[midi].
+
+*wine-1.1.26 (18 Jul 2009)
+
+ 18 Jul 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.26.ebuild:
+ Version bump.
+
+*wine-1.1.25 (03 Jul 2009)
+
+ 03 Jul 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.25.ebuild:
+ Version bump.
+
+*wine-1.1.24 (19 Jun 2009)
+
+ 19 Jun 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.24.ebuild:
+ Version bump.
+
+*wine-1.1.23 (05 Jun 2009)
+
+ 05 Jun 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.23.ebuild:
+ Version bump.
+
+*wine-1.1.22 (24 May 2009)
+
+ 24 May 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.22.ebuild:
+ Version bump.
+
+ 16 May 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-1.1.17.ebuild, wine-1.1.18.ebuild, wine-1.1.19.ebuild,
+ wine-1.1.20.ebuild, wine-1.1.21.ebuild, wine-9999.ebuild:
+ Dont require multilib files when USE=win64 #269439 by Mikel Olasagasti.
+
+*wine-1.1.21 (08 May 2009)
+
+ 08 May 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.21.ebuild:
+ Version bump.
+
+ 27 Apr 2009; Mike Frysinger <vapier@gentoo.org> wine-0.9.60, wine-0.9.61,
+ wine-1.0_rc1, wine-1.0_rc2, wine-1.0_rc3, wine-1.0_rc4, wine-1.0_rc5,
+ wine-1.0, wine-1.0.1, wine-1.1.0, wine-1.1.1, wine-1.1.2, wine-1.1.3,
+ wine-1.1.4, wine-1.1.5, wine-1.1.6, wine-1.1.7, wine-1.1.8, wine-1.1.9,
+ wine-1.1.10, wine-1.1.11, wine-1.1.12, wine-1.1.13, wine-1.1.14,
+ wine-1.1.15, wine-1.1.16, wine-1.1.17, wine-1.1.18, wine-1.1.19,
+ wine-1.1.20, wine-9999:
+ Require dev-perl/XML-Simple and dev-lang/perl #267411 by Sergey Kondakov.
+
+*wine-1.1.20 (27 Apr 2009)
+
+ 27 Apr 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.20.ebuild:
+ Version bump.
+
+*wine-1.1.19 (11 Apr 2009)
+
+ 11 Apr 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.19.ebuild:
+ Version bump.
+
+*wine-1.1.18 (27 Mar 2009)
+
+ 27 Mar 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.18.ebuild:
+ Version bump.
+
+*wine-1.1.17 (14 Mar 2009)
+
+ 14 Mar 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.17.ebuild:
+ Version bump.
+
+ 06 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-1.1.15-configure-host.patch, +files/wine-1.1.15-winegcc.patch,
+ wine-1.1.15.ebuild, wine-1.1.16.ebuild:
+ Workaround multilib breakage in upstream wine tools #260726.
+
+ 01 Mar 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-1.1.15.ebuild, wine-1.1.16.ebuild,
+ wine-9999.ebuild:
+ Restore call to multilib_toolchain_setup for 32bit builds on amd64
+ #257038.
+
+*wine-1.1.16 (28 Feb 2009)
+
+ 28 Feb 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.16.ebuild:
+ Version bump.
+
+*wine-1.1.15 (13 Feb 2009)
+
+ 13 Feb 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.15.ebuild:
+ Version bump.
+
+ 05 Feb 2009; Mike Frysinger <vapier@gentoo.org> wine-9999.ebuild:
+ Update gecko version.
+
+ 31 Jan 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.13.ebuild,
+ wine-1.1.14.ebuild, wine-9999.ebuild:
+ Tweak gcc-4.4 dep a bit #256274.
+
+*wine-1.1.14 (30 Jan 2009)
+
+ 30 Jan 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.14.ebuild:
+ Version bump.
+
+ 28 Jan 2009; Mike Frysinger <vapier@gentoo.org> metadata.xml,
+ wine-1.1.13.ebuild, wine-9999.ebuild:
+ Force gcc-4.4 for USE=win64 #256274 by John W Eckhart.
+
+ 24 Jan 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.13.ebuild,
+ wine-9999.ebuild:
+ Split apart funcs according to EAPI-2 #256117 by Arfrever Frehtes
+ Taifersar Arahesis.
+
+ 24 Jan 2009; Alexis Ballier <aballier@gentoo.org> wine-1.1.0.ebuild,
+ wine-1.1.1.ebuild, wine-1.1.2.ebuild:
+ there is no stable keyword for bsd...
+
+ 21 Jan 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.13.ebuild,
+ wine-9999.ebuild:
+ Make sure we pull in app-emulation/emul-linux-x86-baselibs for amd64
+ systems.
+
+ 20 Jan 2009; Mike Frysinger <vapier@gentoo.org> wine-1.1.13.ebuild,
+ wine-9999.ebuild:
+ Fix by Robert Förster for scanner/win64 econf typos #255447.
+
+ 18 Jan 2009; Mike Frysinger <vapier@gentoo.org> metadata.xml,
+ wine-1.1.13.ebuild, wine-9999.ebuild:
+ Add USE="png ssl win64" and convert USE flags to $(use_with) #255250 by
+ Johan Verrept.
+
+*wine-1.1.13 (16 Jan 2009)
+
+ 16 Jan 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.13.ebuild:
+ Version bump.
+
+ 06 Jan 2009; Mike Frysinger <vapier@gentoo.org> wine-9999.ebuild:
+ Drop gcc-3.4 ssp-compat patch #253740.
+
+*wine-1.1.12 (02 Jan 2009)
+
+ 02 Jan 2009; Mike Frysinger <vapier@gentoo.org> +wine-1.1.12.ebuild:
+ Version bump.
+
+*wine-1.1.11 (21 Dec 2008)
+
+ 21 Dec 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.11.ebuild:
+ Version bump.
+
+*wine-1.1.10 (05 Dec 2008)
+
+ 05 Dec 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.10.ebuild:
+ Version bump.
+
+*wine-1.1.9 (21 Nov 2008)
+
+ 21 Nov 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.9.ebuild:
+ Version bump.
+
+*wine-1.1.8 (08 Nov 2008)
+
+ 08 Nov 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.8.ebuild:
+ Version bump.
+
+ 26 Oct 2008; Mike Frysinger <vapier@gentoo.org> wine-1.1.6.ebuild,
+ wine-1.1.7.ebuild:
+ Add support for USE=gnutls #243072.
+
+*wine-1.1.7 (24 Oct 2008)
+
+ 24 Oct 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.7.ebuild:
+ Version bump.
+
+*wine-1.0.1 (17 Oct 2008)
+
+ 17 Oct 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.0.1.ebuild:
+ Version bump.
+
+*wine-1.1.6 (10 Oct 2008)
+
+ 10 Oct 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.6.ebuild:
+ Version bump.
+
+*wine-1.1.5 (19 Sep 2008)
+
+ 19 Sep 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.5.ebuild:
+ Version bump.
+
+ 10 Sep 2008; Peter Volkov <pva@gentoo.org>
+ +files/wine-1.1.4-install-fix.patch, wine-1.1.4.ebuild:
+ Patch from upstream to fix build issue, bug #237011, thank Martin von
+ Gagern for work.
+
+ 06 Sep 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+ add some info about the samba USE flag
+
+*wine-1.1.4 (06 Sep 2008)
+
+ 06 Sep 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.4.ebuild:
+ Version bump.
+
+*wine-1.1.3 (22 Aug 2008)
+
+ 22 Aug 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.3.ebuild:
+ Version bump.
+
+*wine-1.1.2 (16 Aug 2008)
+
+ 16 Aug 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.2.ebuild:
+ Version bump.
+
+*wine-1.1.1 (16 Aug 2008)
+
+ 16 Aug 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.1.ebuild:
+ Version bump.
+
+ 28 Jul 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+ add GLEP 56 USE flag desc from use.local.desc
+
+*wine-1.1.0 (27 Jun 2008)
+
+ 27 Jun 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.1.0.ebuild:
+ Version bump.
+
+*wine-1.0 (17 Jun 2008)
+
+ 17 Jun 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.0.ebuild:
+ Version bump.
+
+*wine-1.0_rc5 (13 Jun 2008)
+
+ 13 Jun 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.0_rc5.ebuild:
+ Version bump.
+
+*wine-1.0_rc4 (06 Jun 2008)
+
+ 06 Jun 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.0_rc4.ebuild:
+ Version bump.
+
+ 02 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-1.0_rc3-openssl.patch, wine-1.0_rc3.ebuild:
+ Add fix from upstream for building with newer openssl #224049.
+
+*wine-1.0_rc3 (30 May 2008)
+
+ 30 May 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.0_rc3.ebuild:
+ Version bump.
+
+ 25 May 2008; Mike Frysinger <vapier@gentoo.org> wine-1.0_rc2.ebuild:
+ Make the amd64 binaries depend on USE=X #223267 by James Pic.
+
+*wine-1.0_rc2 (24 May 2008)
+
+ 24 May 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.0_rc2.ebuild:
+ Version bump.
+
+*wine-1.0_rc1 (10 May 2008)
+
+ 10 May 2008; Mike Frysinger <vapier@gentoo.org> +wine-1.0_rc1.ebuild:
+ Version bump.
+
+*wine-0.9.61 (02 May 2008)
+
+ 02 May 2008; Mike Frysinger <vapier@gentoo.org> +wine-0.9.61.ebuild:
+ Version bump.
+
+ 19 Apr 2008; Mike Frysinger <vapier@gentoo.org> wine-0.9.59.ebuild,
+ wine-0.9.60.ebuild:
+ Wine now ships with compiled fonts, so dont need fontforge #216323 by
+ Giacomo Perale.
+
+*wine-0.9.60 (18 Apr 2008)
+
+ 18 Apr 2008; Mike Frysinger <vapier@gentoo.org> +wine-0.9.60.ebuild:
+ Version bump.
+
+*wine-0.9.59 (04 Apr 2008)
+
+ 04 Apr 2008; Mike Frysinger <vapier@gentoo.org> +wine-0.9.59.ebuild:
+ Version bump.
+
+*wine-0.9.58 (22 Mar 2008)
+
+ 22 Mar 2008; Mike Frysinger <vapier@gentoo.org> +wine-0.9.58.ebuild:
+ Version bump.
+
+*wine-0.9.57 (08 Mar 2008)
+
+ 08 Mar 2008; Mike Frysinger <vapier@gentoo.org> +wine-0.9.57.ebuild:
+ Version bump.
+
+ 23 Feb 2008; Mike Frysinger <vapier@gentoo.org> wine-0.9.9.ebuild,
+ wine-0.9.10.ebuild, wine-0.9.11.ebuild, wine-0.9.12.ebuild,
+ wine-0.9.13.ebuild, wine-0.9.14.ebuild, wine-0.9.15.ebuild,
+ wine-0.9.16.ebuild, wine-0.9.17.ebuild, wine-0.9.18.ebuild,
+ wine-0.9.19.ebuild, wine-0.9.20.ebuild, wine-0.9.21.ebuild,
+ wine-0.9.22.ebuild, wine-0.9.23.ebuild, wine-0.9.24.ebuild,
+ wine-0.9.25.ebuild, wine-0.9.26.ebuild, wine-0.9.27.ebuild,
+ wine-0.9.28.ebuild, wine-0.9.29.ebuild, wine-0.9.30.ebuild,
+ wine-0.9.31.ebuild, wine-0.9.32.ebuild, wine-0.9.33.ebuild,
+ wine-0.9.34.ebuild, wine-0.9.35.ebuild, wine-0.9.36.ebuild,
+ wine-0.9.37.ebuild, wine-0.9.38.ebuild, wine-0.9.39.ebuild,
+ wine-0.9.40.ebuild, wine-0.9.41.ebuild, wine-0.9.42.ebuild,
+ wine-0.9.43.ebuild, wine-0.9.44.ebuild, wine-0.9.45.ebuild,
+ wine-0.9.46.ebuild, wine-0.9.47.ebuild, wine-0.9.48.ebuild,
+ wine-0.9.49.ebuild, wine-0.9.50.ebuild, wine-0.9.51.ebuild,
+ wine-0.9.52.ebuild, wine-0.9.53.ebuild, wine-0.9.54.ebuild,
+ wine-0.9.55.ebuild, wine-0.9.56.ebuild, wine-9999.ebuild:
+ Move fontforge from RDEPEND to DEPEND as pointed out by Diego.
+
+*wine-0.9.56 (23 Feb 2008)
+
+ 23 Feb 2008; Mike Frysinger <vapier@gentoo.org> +wine-0.9.56.ebuild:
+ Version bump.
+
+*wine-0.9.55 (08 Feb 2008)
+
+ 08 Feb 2008; Mike Frysinger <vapier@gentoo.org> +wine-0.9.55.ebuild:
+ Version bump.
+
+*wine-0.9.54 (26 Jan 2008)
+
+ 26 Jan 2008; Mike Frysinger <vapier@gentoo.org> +wine-0.9.54.ebuild:
+ Version bump.
+
+*wine-0.9.53 (11 Jan 2008)
+
+ 11 Jan 2008; Mike Frysinger <vapier@gentoo.org> +wine-0.9.53.ebuild:
+ Version bump.
+
+ 29 Dec 2007; Mike Frysinger <vapier@gentoo.org> wine-0.9.52.ebuild:
+ Add USE=samba to force lazy people to upgrade their samba #195621 and
+ auto-install the gecko cab when USE=gecko #197443 by Jacek Caban.
+
+*wine-0.9.52 (28 Dec 2007)
+
+ 28 Dec 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.52.ebuild:
+ Version bump.
+
+ 22 Dec 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-0.9.51-valgrind.patch, wine-0.9.51.ebuild:
+ Fix building with newer valgrinds #202542.
+
+*wine-0.9.51 (16 Dec 2007)
+
+ 16 Dec 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.51.ebuild:
+ Version bump.
+
+*wine-0.9.50 (01 Dec 2007)
+
+ 01 Dec 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.50.ebuild:
+ Version bump.
+
+ 20 Nov 2007; Joe Peterson <lavajoe@gentoo.org> wine-0.9.49.ebuild:
+ Added ~x86-fbsd keyword
+
+*wine-0.9.49 (09 Nov 2007)
+
+ 09 Nov 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.49.ebuild:
+ Version bump.
+
+*wine-0.9.48 (27 Oct 2007)
+
+ 27 Oct 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.48.ebuild:
+ Version bump.
+
+*wine-0.9.47 (13 Oct 2007)
+
+ 13 Oct 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.47.ebuild:
+ Version bump.
+
+*wine-0.9.46 (28 Sep 2007)
+
+ 28 Sep 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.46.ebuild:
+ Version bump.
+
+*wine-0.9.45 (14 Sep 2007)
+
+ 14 Sep 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.45.ebuild:
+ Version bump.
+
+*wine-0.9.44 (24 Aug 2007)
+
+ 24 Aug 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.44.ebuild:
+ Version bump.
+
+*wine-0.9.43 (12 Aug 2007)
+
+ 12 Aug 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.43.ebuild:
+ Version bump.
+
+*wine-0.9.42 (28 Jul 2007)
+
+ 28 Jul 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.42.ebuild:
+ Version bump.
+
+*wine-0.9.41 (13 Jul 2007)
+
+ 13 Jul 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.41.ebuild:
+ Version bump.
+
+ 09 Jul 2007; Mike Frysinger <vapier@gentoo.org> wine-0.9.40.ebuild:
+ Make sure alsa-lib is built with USE=midi #183739.
+
+*wine-0.9.40 (29 Jun 2007)
+
+ 29 Jun 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.40.ebuild:
+ Version bump.
+
+ 24 Jun 2007; Piotr Jaroszyński <peper@gentoo.org> wine-9999.ebuild,
+ wine-20050111-r2.ebuild, wine-20050211.ebuild, wine-20050310-r1.ebuild,
+ wine-20050419.ebuild, wine-20050524.ebuild, wine-20050628.ebuild,
+ wine-20050725-r1.ebuild, wine-20050830.ebuild, wine-20050930.ebuild:
+ (QA) Don't use KEYWORDS="-*". bug #160519.
+
+*wine-0.9.39 (16 Jun 2007)
+
+ 16 Jun 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.39.ebuild:
+ Version bump.
+
+*wine-0.9.38 (01 Jun 2007)
+
+ 01 Jun 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.38.ebuild:
+ Version bump.
+
+*wine-0.9.37 (12 May 2007)
+
+ 12 May 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.37.ebuild:
+ Version bump.
+
+ 05 May 2007; Mike Frysinger <vapier@gentoo.org> wine-0.9.34.ebuild,
+ wine-0.9.35.ebuild, wine-0.9.36.ebuild:
+ Pull in Xcursor now #177043 by Mart Raudsepp.
+
+*wine-0.9.36 (30 Apr 2007)
+
+ 30 Apr 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.36.ebuild:
+ Version bump.
+
+ 19 Apr 2007; Mike Frysinger <vapier@gentoo.org> wine-0.9.35.ebuild:
+ Drop USE=arts #174864 by Christopher Eby.
+
+*wine-0.9.35 (13 Apr 2007)
+
+ 13 Apr 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.35.ebuild:
+ Version bump.
+
+ 11 Apr 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-stub-RtlSetTimeZoneInformation.patch, wine-0.9.34.ebuild:
+ Remove pointless call to settimeofday() #162438.
+
+*wine-0.9.34 (31 Mar 2007)
+
+ 31 Mar 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.34.ebuild:
+ Version bump.
+
+*wine-0.9.33 (17 Mar 2007)
+
+ 17 Mar 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.33.ebuild:
+ Version bump #171193 by Nils Kneuper.
+
+ 04 Mar 2007; Mike Frysinger <vapier@gentoo.org>
+ -files/wine-20041019-alsa-headers.patch, wine-0.9.ebuild,
+ wine-0.9.1.ebuild, wine-0.9.2.ebuild, wine-0.9.3.ebuild,
+ wine-0.9.4.ebuild, wine-0.9.5-r1.ebuild, wine-0.9.6.ebuild,
+ wine-0.9.7.ebuild, wine-0.9.8-r1.ebuild, wine-0.9.9.ebuild,
+ wine-0.9.10.ebuild, wine-0.9.11.ebuild, wine-0.9.12.ebuild,
+ wine-0.9.13.ebuild, wine-0.9.14.ebuild, wine-0.9.15.ebuild,
+ wine-0.9.16.ebuild, wine-0.9.17.ebuild, wine-0.9.18.ebuild,
+ wine-0.9.19.ebuild, wine-0.9.20.ebuild, wine-0.9.21.ebuild,
+ wine-0.9.22.ebuild, wine-0.9.23.ebuild, wine-0.9.24.ebuild,
+ wine-0.9.25.ebuild, wine-0.9.26.ebuild, wine-0.9.27.ebuild,
+ wine-0.9.28.ebuild, wine-0.9.29.ebuild, wine-0.9.30.ebuild,
+ wine-0.9.31.ebuild, wine-0.9.32.ebuild, wine-9999.ebuild,
+ -wine-20041019-r3.ebuild, wine-20050111-r2.ebuild, wine-20050211.ebuild,
+ wine-20050310-r1.ebuild, wine-20050419.ebuild, wine-20050524.ebuild,
+ wine-20050628.ebuild, wine-20050725-r1.ebuild, wine-20050830.ebuild,
+ wine-20050930.ebuild:
+ Cleanup modular X handling in all ebuilds and cleanup lcms handling #167240.
+
+*wine-0.9.32 (04 Mar 2007)
+
+ 04 Mar 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.32.ebuild:
+ Version bump.
+
+ 04 Mar 2007; Marius Mauch <genone@gentoo.org> wine-0.9.ebuild,
+ wine-0.9.1.ebuild, wine-0.9.2.ebuild, wine-0.9.3.ebuild,
+ wine-0.9.4.ebuild, wine-0.9.5-r1.ebuild, wine-0.9.6.ebuild,
+ wine-0.9.7.ebuild, wine-0.9.8-r1.ebuild, wine-0.9.9.ebuild,
+ wine-0.9.10.ebuild, wine-0.9.11.ebuild, wine-0.9.12.ebuild,
+ wine-0.9.13.ebuild, wine-0.9.14.ebuild, wine-0.9.15.ebuild,
+ wine-0.9.16.ebuild, wine-0.9.17.ebuild, wine-0.9.18.ebuild,
+ wine-0.9.19.ebuild, wine-0.9.20.ebuild, wine-0.9.21.ebuild,
+ wine-0.9.22.ebuild, wine-0.9.23.ebuild, wine-0.9.24.ebuild,
+ wine-0.9.25.ebuild, wine-0.9.26.ebuild, wine-0.9.27.ebuild,
+ wine-0.9.28.ebuild, wine-0.9.29.ebuild, wine-0.9.30.ebuild,
+ wine-0.9.31.ebuild, wine-9999.ebuild, wine-20050628.ebuild,
+ wine-20050725-r1.ebuild, wine-20050830.ebuild, wine-20050930.ebuild:
+ Replacing einfo with elog
+
+*wine-0.9.31 (17 Feb 2007)
+
+ 17 Feb 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.31.ebuild:
+ Version bump.
+
+ 10 Feb 2007; Mike Frysinger <vapier@gentoo.org> wine-9999.ebuild:
+ Convert to git #166244 by Ramon Klass.
+
+*wine-0.9.30 (27 Jan 2007)
+
+ 27 Jan 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.30.ebuild:
+ Version bump #163891 by Nuno Lopes.
+
+*wine-0.9.29 (09 Jan 2007)
+
+ 09 Jan 2007; Mike Frysinger <vapier@gentoo.org> +wine-0.9.29.ebuild:
+ Version bump.
+
+ 06 Jan 2007; Mike Frysinger <vapier@gentoo.org> wine-0.9.21.ebuild,
+ wine-0.9.22.ebuild, wine-0.9.23.ebuild, wine-0.9.24.ebuild,
+ wine-0.9.25.ebuild, wine-0.9.26.ebuild, wine-0.9.27.ebuild,
+ wine-0.9.28.ebuild:
+ Scrub USE=glut and USE=gif from versions that no longer support them #160439
+ by Jacek Caban.
+
+ 04 Jan 2007; Mike Frysinger <vapier@gentoo.org> wine-0.9.13.ebuild,
+ wine-0.9.14.ebuild, wine-0.9.15.ebuild, wine-0.9.16.ebuild,
+ wine-0.9.17.ebuild, wine-0.9.18.ebuild, wine-0.9.19.ebuild,
+ wine-0.9.20.ebuild, wine-0.9.21.ebuild, wine-0.9.22.ebuild,
+ wine-0.9.23.ebuild, wine-0.9.24.ebuild, wine-0.9.25.ebuild,
+ wine-0.9.26.ebuild, wine-0.9.27.ebuild, wine-0.9.28.ebuild:
+ Drop USE=debug since it is no longer supported in the source code.
+
+*wine-0.9.28 (23 Dec 2006)
+
+ 23 Dec 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.28.ebuild:
+ Version bump.
+
+*wine-0.9.27 (10 Dec 2006)
+
+ 10 Dec 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.27.ebuild:
+ Version bump.
+
+*wine-0.9.26 (26 Nov 2006)
+
+ 26 Nov 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.26.ebuild:
+ Version bump.
+
+*wine-0.9.25 (11 Nov 2006)
+
+ 11 Nov 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.25.ebuild:
+ Version bump.
+
+*wine-0.9.24 (28 Oct 2006)
+
+ 28 Oct 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.24.ebuild:
+ Version bump.
+
+*wine-0.9.23 (13 Oct 2006)
+
+ 13 Oct 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.23.ebuild:
+ Version bump.
+
+*wine-0.9.22 (28 Sep 2006)
+
+ 28 Sep 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.22.ebuild:
+ Version bump.
+
+ 14 Sep 2006; Mike Frysinger <vapier@gentoo.org> wine-0.9.19.ebuild,
+ wine-0.9.20.ebuild, wine-0.9.21.ebuild:
+ Punt dga stuff as upstream has cut it #147497 by Sascha Geschwandtner.
+
+*wine-0.9.21 (14 Sep 2006)
+
+ 14 Sep 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.21.ebuild:
+ Version bump #147503 by Markus Giese.
+
+ 06 Sep 2006; Zac Medico <zmedico@gentoo.org> wine-0.9.9.ebuild,
+ wine-0.9.10.ebuild, wine-0.9.11.ebuild, wine-0.9.12.ebuild,
+ wine-0.9.13.ebuild, wine-0.9.14.ebuild, wine-0.9.15.ebuild,
+ wine-0.9.16.ebuild, wine-0.9.17.ebuild, wine-0.9.18.ebuild,
+ wine-0.9.19.ebuild:
+ Revert stable keywords for bug #146514.
+
+*wine-0.9.20 (24 Aug 2006)
+
+ 24 Aug 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.20.ebuild:
+ Version bump.
+
+*wine-0.9.19 (11 Aug 2006)
+
+ 11 Aug 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.19.ebuild:
+ Version bump #143492 by Sterling Christensen.
+
+ 30 Jul 2006; Mike Frysinger <vapier@gentoo.org> wine-0.9.18.ebuild,
+ wine-9999.ebuild:
+ Add support for USE=hal/dbus #141532 by Niels van Aert.
+
+*wine-0.9.18 (30 Jul 2006)
+
+ 30 Jul 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.18.ebuild:
+ Version bump #141901 by David Watzke.
+
+*wine-0.9.17 (12 Jul 2006)
+
+ 12 Jul 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.17.ebuild:
+ Version bump #140005 by Markus Giese.
+
+ 27 Jun 2006; Mike Frysinger <vapier@gentoo.org> wine-0.9.16.ebuild:
+ Force truetype support since users dont know what a fontless wine actually
+ means (it's useless) #137788.
+
+*wine-0.9.16 (27 Jun 2006)
+
+ 27 Jun 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.16.ebuild:
+ Version bump #137533.
+
+ 20 Jun 2006; Jeremy Huddleston <eradicator@gentoo.org> wine-0.9.15.ebuild:
+ Fixes for bug #128772.
+
+*wine-0.9.15 (09 Jun 2006)
+
+ 09 Jun 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.15.ebuild:
+ Version bump #136125 by Arthur Koziel.
+
+*wine-0.9.14 (25 May 2006)
+
+ 25 May 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.14.ebuild:
+ Version bump.
+
+*wine-0.9.13 (12 May 2006)
+
+ 12 May 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.13.ebuild:
+ Version bump.
+
+ 27 Apr 2006; Marien Zwart <marienz@gentoo.org> files/digest-wine-0.9,
+ files/digest-wine-0.9.1, files/digest-wine-0.9.2, files/digest-wine-0.9.3,
+ files/digest-wine-0.9.4, files/digest-wine-0.9.5-r1,
+ files/digest-wine-0.9.6, files/digest-wine-9999,
+ files/digest-wine-20041019-r3, files/digest-wine-20050111-r2,
+ files/digest-wine-20050211, files/digest-wine-20050310-r1,
+ files/digest-wine-20050419, files/digest-wine-20050524,
+ files/digest-wine-20050628, files/digest-wine-20050725-r1,
+ files/digest-wine-20050830, files/digest-wine-20050930, Manifest:
+ Fixing SHA256 digest for real, pass three...
+
+*wine-0.9.12 (14 Apr 2006)
+
+ 14 Apr 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.12.ebuild:
+ Version bump #129896 by toto.
+
+ 14 Apr 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-0.9.11-winegcc-short-libnames.patch, wine-0.9.11.ebuild:
+ Grab patch from upstream for amd64 build fix #129557 by Andrew Dorney.
+
+ 02 Apr 2006; Mike Frysinger <vapier@gentoo.org> wine-0.9.ebuild,
+ wine-0.9.1.ebuild, wine-0.9.2.ebuild, wine-0.9.3.ebuild,
+ wine-0.9.4.ebuild, wine-0.9.5-r1.ebuild, wine-0.9.6.ebuild,
+ wine-0.9.7.ebuild, wine-0.9.8-r1.ebuild, wine-0.9.9.ebuild,
+ wine-0.9.10.ebuild, wine-0.9.11.ebuild, wine-9999.ebuild,
+ wine-20050930.ebuild:
+ Change USE=xml2 to USE=xml #116346.
+
+*wine-0.9.11 (01 Apr 2006)
+
+ 01 Apr 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.11.ebuild:
+ Version bump #128394 by toto.
+
+*wine-0.9.10 (16 Mar 2006)
+
+ 16 Mar 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.10.ebuild:
+ Version bump.
+
+ 09 Mar 2006; Mike Frysinger <vapier@gentoo.org> wine-0.9.ebuild,
+ wine-0.9.1.ebuild, wine-0.9.2.ebuild, wine-0.9.3.ebuild,
+ wine-0.9.4.ebuild, wine-0.9.5-r1.ebuild, wine-0.9.6.ebuild,
+ wine-0.9.7.ebuild, wine-0.9.8-r1.ebuild, wine-0.9.9.ebuild,
+ wine-9999.ebuild, wine-20041019-r3.ebuild, wine-20050111-r2.ebuild,
+ wine-20050211.ebuild, wine-20050310-r1.ebuild, wine-20050419.ebuild,
+ wine-20050524.ebuild, wine-20050628.ebuild, wine-20050725-r1.ebuild,
+ wine-20050830.ebuild, wine-20050930.ebuild:
+ Depend on fontforge when USE=truetype so we can build the default fonts.
+
+ 06 Mar 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-0.9.9-flex.patch, wine-0.9.8-r1.ebuild, wine-0.9.9.ebuild:
+ Fix build errors with newer flex #124084.
+
+*wine-0.9.9 (03 Mar 2006)
+
+ 03 Mar 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.9.ebuild:
+ Version bump.
+
+*wine-0.9.8-r1 (18 Feb 2006)
+
+ 18 Feb 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.8-r1.ebuild:
+ Drop the DESTDIR patch since it isnt correct.
+
+*wine-0.9.8 (16 Feb 2006)
+
+ 16 Feb 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-0.9.8-destdir.patch, +wine-0.9.8.ebuild:
+ Version bump.
+
+ 05 Feb 2006; Simon Stelling <blubb@gentoo.org> wine-0.9.5-r1.ebuild,
+ wine-0.9.7.ebuild, wine-9999.ebuild:
+ remove old 2004.3 multilib checks
+
+*wine-0.9.7 (03 Feb 2006)
+
+ 03 Feb 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-gentoo-no-ssp.patch, +wine-0.9.7.ebuild:
+ Version bump.
+
+ 27 Jan 2006; Mike Frysinger <vapier@gentoo.org> wine-0.9.ebuild,
+ wine-0.9.1.ebuild, wine-0.9.2.ebuild, wine-0.9.3.ebuild,
+ wine-0.9.4.ebuild, wine-0.9.5-r1.ebuild, wine-0.9.6.ebuild,
+ wine-20041019-r3.ebuild, wine-20050111-r2.ebuild, wine-20050211.ebuild,
+ wine-20050310-r1.ebuild, wine-20050419.ebuild, wine-20050930.ebuild:
+ Add the winegcc -m32/-m64 patch back in to all versions since it is now in
+ upstream (and it fixes #110795).
+
+ 27 Jan 2006; Mike Frysinger <vapier@gentoo.org>
+ -files/wine-20041019-no-stack.patch, +files/wine-no-ssp.patch,
+ wine-0.9.ebuild, wine-0.9.1.ebuild, wine-0.9.2.ebuild, wine-0.9.3.ebuild,
+ wine-0.9.4.ebuild, wine-0.9.5-r1.ebuild, wine-0.9.6.ebuild,
+ wine-9999.ebuild, wine-20041019-r3.ebuild, wine-20050111-r2.ebuild,
+ wine-20050211.ebuild, wine-20050310-r1.ebuild, wine-20050419.ebuild,
+ wine-20050524.ebuild, wine-20050628.ebuild, wine-20050725-r1.ebuild,
+ wine-20050830.ebuild, wine-20050930.ebuild:
+ Update the SSP patch with the version now in upstream.
+
+ 25 Jan 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-0.9.6-force-ddraw-gamma.patch, wine-0.9.6.ebuild:
+ Add patch to fix DirectDrawGammaControl errors #119931 by David.
+
+*wine-0.9.6 (20 Jan 2006)
+
+ 20 Jan 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.6.ebuild:
+ Version bump.
+
+*wine-0.9.5-r1 (15 Jan 2006)
+
+ 15 Jan 2006; Mike Frysinger <vapier@gentoo.org> -wine-0.9.5.ebuild,
+ +wine-0.9.5-r1.ebuild:
+ Rev bump for security #118101.
+
+ 14 Jan 2006; Mike Frysinger <vapier@gentoo.org> wine-20041019-r3.ebuild,
+ wine-20050111-r2.ebuild, wine-20050211.ebuild, wine-20050310-r1.ebuild,
+ wine-20050419.ebuild, wine-20050524.ebuild, wine-20050628.ebuild,
+ wine-20050725-r1.ebuild, wine-20050830.ebuild, wine-20050930.ebuild:
+ Move to -* so people upgrade to 0.9.x and make sure we actually apply the
+ wmf patch for #118101.
+
+ 08 Jan 2006; Mike Frysinger <vapier@gentoo.org> +files/wine-wmf.patch,
+ wine-0.9.ebuild, wine-0.9.1.ebuild, wine-0.9.2.ebuild, wine-0.9.3.ebuild,
+ wine-0.9.4.ebuild, wine-0.9.5.ebuild, wine-20041019-r3.ebuild,
+ wine-20050111-r2.ebuild, wine-20050211.ebuild, wine-20050310-r1.ebuild,
+ wine-20050419.ebuild, wine-20050524.ebuild, wine-20050628.ebuild,
+ wine-20050725-r1.ebuild, wine-20050830.ebuild, wine-20050930.ebuild:
+ Add upstream patch for WMF exploit #118101 and make sure all ebuilds support
+ modular X.
+
+*wine-0.9.5 (05 Jan 2006)
+
+ 05 Jan 2006; Mike Frysinger <vapier@gentoo.org> +wine-0.9.5.ebuild:
+ Version bump #117871 by Stephan.
+
+ 05 Jan 2006; Mike Frysinger <vapier@gentoo.org> wine-0.9.ebuild,
+ wine-0.9.1.ebuild, wine-0.9.2.ebuild, wine-0.9.3.ebuild,
+ wine-0.9.4.ebuild, wine-9999.ebuild, wine-20041019-r3.ebuild,
+ wine-20050111-r2.ebuild, wine-20050211.ebuild, wine-20050310-r1.ebuild,
+ wine-20050419.ebuild, wine-20050524.ebuild, wine-20050628.ebuild,
+ wine-20050725-r1.ebuild, wine-20050830.ebuild, wine-20050930.ebuild:
+ Dont associate wine with windows executables by default #117785 Dima Ryazanov.
+
+ 25 Dec 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-0.9.4-null-thread-check.patch, wine-0.9.4.ebuild:
+ Grab patch from upstream to fix random crashes #116679.
+
+*wine-0.9.4 (24 Dec 2005)
+
+ 24 Dec 2005; Mike Frysinger <vapier@gentoo.org> +wine-0.9.4.ebuild:
+ Version bump #116490 by David Watzke.
+
+ 14 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; wine-0.9.3.ebuild:
+ (#115225) Add modular X dependencies.
+
+ 14 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; wine-9999.ebuild,
+ wine-20050930.ebuild:
+ (#115225) Add modular X dependencies.
+
+*wine-0.9.3 (11 Dec 2005)
+
+ 11 Dec 2005; Mike Frysinger <vapier@gentoo.org> +wine-0.9.3.ebuild:
+ Version bump #115206 by David Watzke.
+
+*wine-0.9.2 (24 Nov 2005)
+
+ 24 Nov 2005; Mike Frysinger <vapier@gentoo.org> +wine-0.9.2.ebuild:
+ Version bump.
+
+*wine-0.9.1 (10 Nov 2005)
+
+ 10 Nov 2005; Mike Frysinger <vapier@gentoo.org> +wine-0.9.1.ebuild:
+ Version bump.
+
+*wine-0.9 (25 Oct 2005)
+
+ 25 Oct 2005; Mike Frysinger <vapier@gentoo.org> +wine-0.9.ebuild:
+ Version bump.
+
+ 03 Oct 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-20050930-dont-warn-lib-path.patch,
+ +files/wine-20050930-no-x.patch, wine-20050930.ebuild:
+ Fix building with USE=-X #107870 by ChazeFroy and dont display library
+ warning since it is irrelevant for Gentoo users #107971 by Holly Bostick.
+
+ 02 Oct 2005; Mike Frysinger <vapier@gentoo.org>
+ files/wine-20041019-alsa-headers.patch:
+ Add patch to fix building with ALSA #107822.
+
+*wine-20050930 (01 Oct 2005)
+
+ 01 Oct 2005; Mike Frysinger <vapier@gentoo.org> +wine-20050930.ebuild:
+ Version bump #107746 by rvalles@es.gnu.org.
+
+ 16 Sep 2005; Ciaran McCreesh <ciaranm@gentoo.org> ChangeLog:
+ Converted to UTF-8, fixed encoding screwups
+
+*wine-20050830 (02 Sep 2005)
+
+ 02 Sep 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-20050830-gcc-32bit.patch, +files/wine-20050830-no-ldap.patch,
+ +wine-20050830.ebuild:
+ Version bump #104492 by Martin Nowack.
+
+*wine-20050725-r1 (24 Aug 2005)
+*wine-20050111-r2 (24 Aug 2005)
+
+ 24 Aug 2005; Mike Frysinger <vapier@gentoo.org> -wine-20050111-r1.ebuild,
+ +wine-20050111-r2.ebuild, -wine-20050725.ebuild, +wine-20050725-r1.ebuild:
+ Version bump to resolve insecure tempfile usage #101773.
+
+ 23 Aug 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-cvs-winelauncher-temp.patch, wine-20041019-r3.ebuild,
+ wine-20050111-r1.ebuild, wine-20050211.ebuild, wine-20050310-r1.ebuild,
+ wine-20050419.ebuild, wine-20050524.ebuild, wine-20050628.ebuild,
+ wine-20050725.ebuild:
+ Add patch from upstream to address insecure tempfile usage #101773.
+
+ 03 Aug 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-20050725-gcc-32bit.patch, wine-20050524.ebuild,
+ wine-20050628.ebuild, wine-20050725.ebuild:
+ Make sure winegcc passes -m32/-m64 along to the linker #100180.
+
+*wine-20050725 (26 Jul 2005)
+
+ 26 Jul 2005; Mike Frysinger <vapier@gentoo.org> +wine-20050725.ebuild:
+ Version bump #100277 by ChazeFroy.
+
+ 10 Jul 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-hangfix-bug2660.patch, wine-20050524.ebuild:
+ Add patch from upstream cvs to fix some hangs #98156 by Scott Jones.
+
+*wine-20050628 (10 Jul 2005)
+
+ 10 Jul 2005; Mike Frysinger <vapier@gentoo.org>
+ +wine-20050628.ebuild:
+ Version bump #97367 by t35t0r.
+
+ 29 May 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-20050524-alsa-headers.patch, wine-20041019-r3.ebuild,
+ wine-20050111-r1.ebuild, wine-20050211.ebuild, wine-20050310-r1.ebuild,
+ wine-20050419.ebuild, wine-20050524.ebuild:
+ Re-order ALSA includes so they dont conflict with wine headers #94272 by
+ Ernst de Haan.
+
+*wine-20050524 (26 May 2005)
+
+ 26 May 2005; Mike Frysinger <vapier@gentoo.org> +wine-20050524.ebuild:
+ Version bump #93851 by Rich.
+
+ 08 May 2005; Herbie Hopkins <herbs@gentoo.org> wine-20050419.ebuild:
+ Bumped amd64 DEPEND, no 32bit libglut in previous xlibs.
+
+ 21 Apr 2005; Herbie Hopkins <herbs@gentoo.org> wine-20050419.ebuild:
+ Set CC in this version too.
+
+*wine-20050419 (20 Apr 2005)
+
+ 20 Apr 2005; Mike Frysinger <vapier@gentoo.org> +wine-20050419.ebuild:
+ Version bump #89795 by Patrizio Bassi.
+
+ 19 Apr 2005; Herbie Hopkins <herbs@gentoo.org> wine-20050310-r1.ebuild:
+ Set CC=$(tc-getCC) to fix compilation on amd64, bug #88725.
+
+*wine-20050310-r1 (17 Apr 2005)
+
+ 17 Apr 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-20050310-upstream-colortable.patch, -wine-20050310.ebuild,
+ +wine-20050310-r1.ebuild:
+ Add fix from upstream for X11 driver #88715 by Alan Jones.
+
+*wine-20050111-r1 (18 Mar 2005)
+
+ 18 Mar 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/wine-20050111-upstream-registry-fix.patch.bz2,
+ -wine-20050111.ebuild, +wine-20050111-r1.ebuild:
+ Add an upstream patch to fix a security issue with information leakage #85387.
+
+*wine-20050310 (13 Mar 2005)
+
+ 13 Mar 2005; Mike Frysinger <vapier@gentoo.org> +wine-20050310.ebuild:
+ Version bump #84792.
+
+ 19 Feb 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/20050211-docs.patch, wine-20050111.ebuild, wine-20050211.ebuild:
+ Add patch to fix sgml error and pdf/ps misdetection #73458.
+
+*wine-20050211 (12 Feb 2005)
+
+ 12 Feb 2005; Mike Frysinger <vapier@gentoo.org> +wine-20050211.ebuild:
+ Version bump #81688 by Rich.
+
+*wine-20050111 (12 Jan 2005)
+
+ 12 Jan 2005; Mike Frysinger <vapier@gentoo.org> +wine-20050111.ebuild:
+ Version bump #77655 by Dennis Schridde.
+
+*wine-20041201 (02 Dec 2004)
+
+ 02 Dec 2004; Mike Frysinger <vapier@gentoo.org>
+ files/20041019-no-stack.patch, wine-20041019-r3.ebuild,
+ +wine-20041201.ebuild:
+ Version bump #73080 by David Guembel. Fix the no-stack-protector patch
+ #72449 by Malte S. Stretz. Disable maketest (it requires X to be running)
+ #72375 by Sascha Silbe.
+
+ 09 Nov 2004; Mike Frysinger <vapier@gentoo.org> wine-20041019-r3.ebuild:
+ USE=lcms support #70520.
+
+*wine-20041019-r3 (01 Nov 2004)
+
+ 01 Nov 2004; Mike Frysinger <vapier@gentoo.org> +wine-20041019-r3.ebuild:
+ More clean ups and fixed with a ton of input from Vincent Béron.
+
+*wine-20041019-r2 (30 Oct 2004)
+
+ 30 Oct 2004; Mike Frysinger <vapier@gentoo.org> -wine-20041019-r1.ebuild,
+ +wine-20041019-r2.ebuild:
+ Version bump to fix #69554 / #69543 / others and enhancements by Vincent Béron.
+
+ 27 Oct 2004; Mike Frysinger <vapier@gentoo.org>
+ +files/20041019-no-stack.patch, wine-20041019-r1.ebuild,
+ wine-20041019.ebuild:
+ Filter stack-protector flags on the preloader binary #66002 by vyp08.
+
+*wine-20041019-r1 (27 Oct 2004)
+
+ 27 Oct 2004; Mike Frysinger <vapier@gentoo.org>
+ +files/20041019-load-wrappers.patch, +wine-20041019-r1.ebuild:
+ Version bump to move wine into the normal prefix of things (/usr). The winex
+ ebuilds have long been punted from portage and the prebuilt solutions from
+ transgaming come in nicely bundled formats so there wont be any collisions.
+ Indirectly, we solve #33174 and #43550. Also, update our config files
+ #59134, make sure the default registry is created properly #58976, and clean
+ up our wrappers #63376.
+
+*wine-20041019 (27 Oct 2004)
+
+ 27 Oct 2004; Mike Frysinger <vapier@gentoo.org> +wine-20041019.ebuild:
+ Version bump #68525 and others. Make sure USE flags are obeyed #35482.
+
+ 03 Aug 2004; Martin Holzer <mholzer@gentoo.org> wine-20040121.ebuild,
+ wine-20040213.ebuild, wine-20040309.ebuild, wine-20040408-r1.ebuild,
+ wine-20040408.ebuild, wine-20040505.ebuild, wine-20040615-r1.ebuild,
+ wine-20040615.ebuild, wine-20040716.ebuild:
+ unsetting ldflags. closes 58836
+
+*wine-20040716 (19 Jul 2004)
+
+ 19 Jul 2004; Martin Holzer <mholzer@gentoo.org> +wine-20040716.ebuild:
+ Version bumped.
+
+*wine-20040615-r1 (13 Jul 2004)
+
+ 13 Jul 2004; Martin Holzer <mholzer@gentoo.org> +files/scrollbars.diff,
+ +wine-20040615-r1.ebuild:
+ adding patch. closes 56701 and 56736
+
+ 08 Jul 2004; Martin Holzer <mholzer@gentoo.org> wine-20040121.ebuild,
+ wine-20040213.ebuild, wine-20040309.ebuild, wine-20040408-r1.ebuild,
+ wine-20040408.ebuild, wine-20040505.ebuild, wine-20040615.ebuild:
+ changing license to lgpl-2.1 closes 55433
+
+*wine-20040615 (08 Jul 2004)
+
+ 08 Jul 2004; Martin Holzer <mholzer@gentoo.org> +wine-20040615.ebuild:
+ Version bumped. Closes 54085
+
+ 29 Jun 2004; Aron Griffis <agriffis@gentoo.org> wine-20040121.ebuild,
+ wine-20040213.ebuild, wine-20040309.ebuild, wine-20040408-r1.ebuild,
+ wine-20040408.ebuild, wine-20040505.ebuild:
+ sync IUSE (+X), add sed-4 dep
+
+*wine-20040505 (29 Jun 2004)
+
+ 29 Jun 2004; Martin Holzer <mholzer@gentoo.org> +wine-20040505.ebuild:
+ Version bumped. Closes 50495
+
+*wine-20040408-r1 (28 Jun 2004)
+
+ 28 Jun 2004; Martin Holzer <mholzer@gentoo.org> wine-20040408-r1.ebuild:
+ updating wrapper script. many thx to eGore <egore@gmx.de> . closes 47496
+
+*wine-20040408 (10 Apr 2004)
+
+ 10 Apr 2004; Martin Holzer <mholzer@gentoo.org> wine-20040408.ebuild:
+ Version bumped.
+
+*wine-20040309 (10 Mar 2004)
+
+ 10 Mar 2004; Martin Holzer <mholzer@gentoo.org> wine-20040309.ebuild:
+ Version bumped.
+
+ 10 Mar 2004; Martin Holzer <mholzer@gentoo.org> wine-20040121.ebuild:
+ x86 stable
+
+*wine-20040213 (16 Feb 2004)
+
+ 16 Feb 2004; Martin Holzer <mholzer@gentoo.org> wine-20040213.ebuild:
+ Version bumped.
+
+ 22 Jan 2004; Martin Holzer <mholzer@gentoo.org> wine-20031212.ebuild:
+ x86 stable
+
+*wine-20040121 (22 Jan 2004)
+
+ 22 Jan 2004; Martin Holzer <mholzer@gentoo.org> wine-20040121.ebuild:
+ Version bumped. Closes 39025
+
+*wine-20031212 (15 Dec 2003)
+
+ 15 Dec 2003; Alex Veber <coronalvr@gentoo.org> wine-20031212.ebuild:
+ Version Bump
+
+ 15 Dec 2003; Alex Veber <coronalvr@gentoo.org> wine-20031118-r1.ebuild:
+ Bump to stable.
+
+ 10 Dec 2003; Martin Holzer <mholzer@gentoo.org> wine-20031118-r1.ebuild,
+ wine-20031016.ebuild, files/wine-alsa.patch:
+ unstable for unstable. fixing alsa. closes #25904
+
+*wine-20031118-r1 (01 Dec 2003)
+
+ 01 Dec 2003; Alex Veber <coronalvr@gentoo.org> wine-20031118-r1.ebuild,
+ files/winearts-kdecvs-fix.patch:
+ revision bump, this fixes #32991, #32226, #31144
+ and the long and annoying #31557 yay! :)
+
+*wine-20031118 (19 Nov 2003)
+
+ 19 Nov 2003; Martin Holzer <mholzer@gentoo.org> wine-20031118.ebuild:
+ Version bumped.
+
+ 08 Nov 2003; Alex Veber <coronalvr@gentoo.org> wine-20031016.ebuild:
+ move to stable.
+
+ 19 Oct 2003; Martin Holzer <mholzer@gentoo.org> :
+ digest update. Closes #31434
+
+*wine-20031016 (19 Oct 2003)
+
+ 19 Oct 2003; Martin Holzer <mholzer@gentoo.org> wine-20031016.ebuild:
+ Version bumped. Closes #31377.
+
+ 13 Oct 2003; Alex Veber <coronalvr@gentoo.org> wine-20030911.ebuild:
+ move to stable.
+
+ 01 Oct 2003; Sergey Kuleshov <svyatogor@gentoo.org> :
+ Changed the config file to reflect the changes wine team made in its syntax.
+ Now all paths should be specified relative to current dir, in our case this is
+ ~/.wine
+
+*wine-20030911 (13 Sep 2003)
+
+ 13 Sep 2003; Alex Veber <coronalvr@gentoo.org> wine-20030618-r1.ebuild,
+ wine-20030911.ebuild, files/kpp-fix.patch:
+ a new version plus a cleanup of old ebuilds
+
+ 27 Aug 2003; Alex Veber <coronalvr@gentoo.org> wine-20030813.ebuild:
+ move to stable
+
+*wine-20030813 (15 Aug 2003)
+
+ 15 Aug 2003; Alex Veber <coronalvr@gentoo.org> wine-20030709.ebuild,
+ wine-20030813.ebuild:
+ new version + moved wine-20030709 to x86
+
+ 12 Jul 2003; Alex Veber <coronalvr@gentoo.org> wine-20030709.ebuild:
+ removed the kpp patch, the real fix is to use a native dll
+
+ 12 Jul 2003; Sergey Kuleshov <svyatogor@gentoo.org> wine-20030618-r1.ebuild:
+ Bumping wine-20030618-r1 to stable.
+
+*wine-20030709 (12 Jul 2003)
+
+ 12 Jul 2003; Martin Holzer <mholzer@gentoo.org> wine-20030709.ebuild:
+ Version bumped.
+
+*wine-20030618-r1 (04 Jul 2003)
+
+ 04 Jul 2003; Alex Veber <coronalvr@gentoo.org> wine-20030618-r1.ebuild,
+ files/kpp-fix.patch:
+ added a patch to fix a bug with kazaa kpp 2.1, thanks to cretin
+ (cretin@gentoo.org)
+
+ 28 Jun 2003; Alex Veber <coronalvr@gentoo.org> wine-20030508.ebuild,
+ wine-20030618.ebuild:
+ unset C[XX]FLAGS
+
+*wine-20030618 (26 Jun 2003)
+
+ 26 Jun 2003; Alex Veber <coronalvr@gentoo.org> wine-20030618.ebuild:
+ version bump.
+
+ 11 Jun 2003; Stanislav Brabec <utx@gentoo.org>:
+ Version 20030411-r1 included back to portage tree (bug #22587).
+
+*wine-20030508 (11 May 2003)
+
+ 20 May 2003; Stanislav Brabec <utx@gentoo.org> wine-20030508.ebuild:
+ Non-blocking solution of bug #20857.
+
+ 13 May 2003; Martin Holzer <mholzer@gentoo.org> wine-20030508.ebuild:
+ Added Blocking DEPEND. Closes #20857
+
+ 11 May 2003; Martin Holzer <mholzer@gentoo.org> wine-20030508.ebuild:
+ Version bumped.
+
+*wine-20030411-r1 (16 Apr 2003)
+
+ 16 Apr 2003; Martin Holzer <mholzer@gentoo.org> Manifest,
+ wine-20030411-r1.ebuild, wine-20030411.ebuild, wine-20030411.ebuild:
+ Installing wine.conf.5 as manpage. Closes #16322.
+
+*wine-20020411 (11 Apr 2003)
+
+ 15 Apr 2002; Stefan Jones <cretin@gentoo.org> wine-20020411.ebuild :
+ use strip-flags and remove unset CFLAGS CXXFLAGS
+
+ 12 Apr 2002; Tilman Klar <phoenix@gentoo.org> wine-20020411.ebuild :
+ Tagged this version stable ("x86"). Added support for USE="nptl".
+
+ 11 Apr 2002; Tilman Klar <phoenix@gentoo.org> wine-20020411.ebuild,
+ files/digest-wine-20020411, files/wine-20020411-* :
+ Added new version of wine (cvs snapshot). This version works with the
+ new binutils-2.13.90.0.20.
+
+*wine-* (11 Apr 2003)
+
+ 11 Apr 2002; Tilman Klar <phoenix@gentoo.org> wine-2002*,
+ files/digest-wine-2002*, files/wine-2002* :
+ Removed all wine versions prior to Jan 2003 from the tree.
+
+ 11 Apr 2002; Tilman Klar <phoenix@gentoo.org> wine-20030115.ebuild,
+ wine-20030219.ebuild, wine-20030318.ebuild, wine-20030408.ebuild :
+ Updated DEPEND. There were major problems with the new version of
+ binutils, that's why i made wine depend on <=binutils-2.13.90.0.18-r1.
+ For further information check bug #19106.
+
+*wine-20030318 (10 Apr 2003)
+
+ 10 Apr 2003; Tilman Klar <phoenix@gentoo.org> wine-20030318.ebuild,
+ files/digest-wine-20030318 :
+ Version bump. This should fix the glibc-2.3.2 problems.
+
+*wine-20030318 (06 Apr 2003)
+
+ 06 Apr 2003; Tilman Klar <phoenix@gentoo.org> wine-20030318.ebuild,
+ files/digest-wine-20030318 :
+ Version bump.
+
+*wine-* (01 Apr 2003)
+
+ 01 Apr 2003; phoen][x <phoenix@gentoo.org> *.ebuild :
+ Replaced 'export C{XX}FLAGS=""' with 'unset CFLAGS CXXFLAGS'.
+ Read bug #17986 for additional information about this.
+
+*wine-20030219 (27 Feb 2003)
+
+ 27 Feb 2003; Stefan Jones <cretin@gentoo.org> wine-20030219.ebuild:
+ New version. Added tcltk use flag.
+
+*wine-20030115 (19 Jan 2003)
+
+ 05 Feb 2003; phoen][x <phoenix@gentoo.org> wine-20030115.ebuild:
+ Modified X dependencies. You can build wine without X now (for commandline
+ applications) - this closes bug #14651.
+
+ 19 Jan 2003; Luca Barbato <lu_zero@gentoo.org> : wine-20030115.ebuild
+ Version bump.
+
+*wine-20021125 (28 Nov 2002)
+
+ 05 Feb 2003; phoen][x <phoenix@gentoo.org> wine-20021125.ebuild:
+ Modified X dependencies. You can build wine without X now (for commandline
+ applications) - this closes bug #14651. Put this version into the stable profile.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+ 28 Nov 2002; phoen][x <phoenix@gentoo.org> wine-20021125.ebuild, ChangeLog,
+ files/wine-20021125-fake_windows.tar.bz2, files/wine-20021125-misc.tar.bz2 :
+ Version bump. This closes bug 11296 - thanks to Martin Holzer
+ <mholzer@gentoo.org>.
+
+*wine-20021031 (04 Nov 2002)
+
+ 08 Nov 2002; phoen][x <phoenix@gentoo.org> wine-20021031.ebuild :
+ Put this ebuild into the stable profile.
+
+ 04 Oct 2002; phoen][x <phoenix@gentoo.org> wine-20021031.ebuild, ChangeLog,
+ files/wine-20021031-fake_windows.tar.bz2, files/wine-20021031-misc.tar.bz2 :
+
+ Bumped to new version. Added Kazaa Lite compatibility to ~/.wine/config.
+ This closes bug #7568.
+
+*wine-20021007 (12 Oct 2002)
+
+ 08 Nov 2002; phoen][x <phoenix@gentoo.org> wine-20021007.ebuild :
+
+ Put this ebuild into the stable profile.
+
+ 15 Oct 2002; phoen][x <phoenix@gentoo.org> wine-20021007.ebuild, ChangeLog,
+ files/wine-20021007-fake_windows.tar.bz2, files/wine-20021007-misc.tar.bz2 :
+
+ Major rewrite:
+ - config, regedit-wine and wine are now in a tarball called ${P}-misc.tar.bz2
+ - the fake_windows tarball ( ${P}-fake_windows.tar.bz2 ) goes to ${FILESDIR} now
+ - regedit-wine uses the new bin/regedit instead of bin/regapi ( see bug #9001 )
+ - the default config is useful now ( running stuff outta the box should work )
+ - the wine wrapper ( /usr/bin/wine ) uses /usr/bin/regedit for the initial
+ import of winedefault.reg
+ - using do{ins,bin} over mv/cp
+ - fixed permissions in /usr/lib/wine/.data
+ - added lots of comments
+
+ 12 Oct 2002; phoen][x <phoenix@gentoo.org> wine-20021007.ebuild, ChangeLog :
+
+ Bumped to new version.
+
+*wine-20020904-r1 (13 Sep 2002)
+
+ 13 Sep 2002; phoen][x <phoenix@gentoo.org> wine-20020904-r1.ebuild, ChangeLog :
+
+ Added manpage installation. This installs the manpage of wine as ${PN}.
+ Tidied up the ChangeLog.
+
+*wine-20020904 (09 Sep 2002)
+
+ 09 Sep 2002; phoen][x <phoenix@gentoo.org> wine-20020904.ebuild :
+
+ Bumped to new version.
+
+*wine-20020804 (05 Sep 2002)
+
+ 05 Sep 2002; phoen][x <phoenix@gentoo.org> wine-20020804.ebuild :
+
+ Bumped to new version.
+ Thanks to José Fonseca <j_r_fonseca@yahoo.co.uk> for the contribution.
+ This closes bug 7312.
+
+*wine-20020710-r2 (31 Aug 2002)
+
+ 31 Aug 2002; phoen][x <phoenix@gentoo.org> wine-20020710-r2.ebuild :
+
+ New revision. This moves wine to its new location in /usr/lib/wine
+ in order to make it fhs compliant. Wine is started with "/usr/bin/wine",
+ which is a wrapper script. "/usr/bin/regedit-wine" imports registry
+ files into the wine registry.
+
+*wine-20020710-r1 (18 Jun 2002)
+
+ 02 Aug 2002; Nick Hadaway <raker@gentoo.org> :
+
+ Updated ebuild to install /etc/wine/config. Closes bug #5821.
+
+ 27 Jul 2002; Nick Hadaway <raker@gentoo.org> wine-20020710-r1.ebuild :
+
+ Updated ebuild so it installs /usr/wine/bin/regapi. Closes bug #5611.
+
+ 18 Jun 2002; Michael Cohen <mjc@gentoo.org> wine-20020710.ebuild :
+
+ Added ALSA and arts dependencies (Bug #5206 and friends)
+
+*wine-20020710 (17 Jun 2002)
+
+ 17 Jun 2002; Michael Cohen <mjc@gentoo.org> wine-20020710.ebuild :
+
+ Version bump
+
+*wine-20020605-r2 (15 Jun 2002)
+
+ 15 Jun 2002; Spider <spider@gentoo.org> wine-20020605-r2.ebuild :
+
+ the /etc/wine stuff wasn't installed so I fixed that
+ (seems the source had moved into documentation/samples)
+
+*wine-20020605-r1 (14 Jun 2002)
+
+ 14 Jun 2002; Dan Armak <danarmak@gentoo.org> ChangeLog :
+
+ Split off the documentation because manpage generation takes such a long
+ time. The docs now live in app-doc/wine-doc.
+
+*wine-20020605 (07 Jun 2002)
+
+ 07 Jun 2002; Dan Armak <danarmak@gentoo.org>: new upstream release
+
+*wine-20020509 (11 May 2002)
+
+ 11 May 2002; Bart Verwilst <verwilst@gentoo.org>: new upstream release,
+ new reworked ebuilds
+
+*wine-20020411 (14 Apr 2002)
+
+ 14 Apr 2002; Dan Armak <danarmak@gentoo.org>: new upstream release
+
+*wine-20020310-r1 (29 Mar 2002)
+
+ 29 Mar 2002; Dan Armak <danarmak@gentoo.org>: fix bug #1373: disable custom optimizations,
+ or the resulting wine won't work properly and will make the hardworking folks at #winehq
+ really really angry
+
+*wine-20020310 (27 Mar 2002)
+
+ 27 Mar 2002; Seemant Kulleen <seemant@gentoo.org> wine-20020310.ebuild :
+
+ man page/LFH fix submitted by Matthew Kennedy.
+
+ 22 Mar 2002; Dan Armak <danarmak@gentoo.org> Add missing /etc/wine/winedefault.reg file.
+
+*wine-20020310 (12 Mar 2002)
+
+ 12 Mar 2002; Dan Armak <danarmak@gentoo.org> Changelog:
+
+ This is the latest upstream snapshot. Upstream changelog: identical to previous
+ snapshot except for the license change to LGPL.
+
+*wine-20020228 (5 Mar 2002)
+
+ 5 Mar 2002; Dan Armak <danarmak@gentoo.org> Changelog:
+
+ This is the latest snapshot. I've rewritten the ebuild, fixing all known issues,
+ including the compilation failures.
+
+ Among the fixes are: install into /usr not /opt/wine, compile and install the manpages,
+ handle the onfig file correctly (there'll be a winesetuptk ebuild sometime soon), and more.
+
+*wine-20011004-r1 (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/app-emulation/wine/Manifest b/app-emulation/wine/Manifest
new file mode 100644
index 0000000..451573c
--- /dev/null
+++ b/app-emulation/wine/Manifest
@@ -0,0 +1,51 @@
+AUX wine-1.1.15-configure-host.patch 314 RMD160 1c8d09d5265a23b1931eba949a614eaeff251ac7 SHA1 af887b963cf154e8bcf1e9b8b19731bbdda5f487 SHA256 c281217f6e221a6235485918750907b02aa1e40fa68e45133cc4c14ebb40bfe9
+AUX wine-1.1.15-winegcc.patch 1556 RMD160 ca7e0df0a45507e7d31ed81c5712111b83ed9bfa SHA1 4b155fe7cb5e831b7f92757d52aa1ab12569b232 SHA256 dbd89db561d7583faf317d795b8c11231575d885e21c6414add39079604dbd0d
+AUX wine-gentoo-no-ssp.patch 532 RMD160 fd5de0dd965ec58aa53f0ec1fb74ce7cd498a24e SHA1 6fc776bd96438c65a44a03c8adb3fedb0aaa70bf SHA256 6408ae3ed9bacc895677a5b2302bc27afc549ea99f54a9ab4594afb34c629e9e
+DIST wine-1.2.1.tar.bz2 17629106 RMD160 8652ac4f7c4fd2b3da22a840706b3adcb9901467 SHA1 02df427698de8a6d937e722923c8ac1cf886ca27 SHA256 43d1c4d8441221708e6e15ddcddf113308ce875c87f5a8c0f380c6a5b8b63701
+DIST wine-1.2.2.tar.bz2 17665449 RMD160 0388547d56d0676354406d52e62de0b843d8be5d SHA1 8b37c8e0230dd6a665d310054f4e36dcbdab7330 SHA256 c3daead3d40a7c00111200a8e9271d4647369ee4eee2d5d866c2032ef37c09db
+DIST wine-1.2.tar.bz2 17543630 RMD160 57b8a89cc074e2fa490222eedfa21a9f7a3f6545 SHA1 dc37a32edb274167990ca7820f92c2d85962e37d SHA256 c388724e8f20a6e014a1f95662128a9f9c6ebc90137ca4afc623486c5a7d985f
+DIST wine-1.3.0.tar.bz2 17764429 RMD160 6ce5c89179f211e74e19dfab57f5a999ca225369 SHA1 955c8cbf6fe85de179e9b6c8bea9940363166e51 SHA256 b4c6edb68a255be39013ff30c330d838e6143786f1fc13ccf9edfd52f0ac5510
+DIST wine-1.3.1.tar.bz2 17871968 RMD160 e4e62e7b063a467df88a2644841fa8db192bcb70 SHA1 f2e88dd990c553a434b9156c8bfd90583d27c0b8 SHA256 bd9c088c56ce431a2a9d8cf098b837edfb1f0d4bcfe182c03f366cf84e2cf0ae
+DIST wine-1.3.10.tar.bz2 18366433 RMD160 c897d5b55febca451db42de7ca4d020ff08acd69 SHA1 90de64bb15cdb83aac3af9258a95730a114030ed SHA256 f7a2c0565ba7fd765f9498cf023ffb75c96caa999ae25ae16416eb09899b5038
+DIST wine-1.3.11.tar.bz2 18516236 RMD160 7926c09e342a162c6fbd348111ab69cb1cd8d3ec SHA1 fa6ad9375697129486c225f363c74d87cf1e68ad SHA256 f0a88a288418f405ad975840f14abfad1fc5741aaf572a12843ad0842feefea3
+DIST wine-1.3.12.tar.bz2 18689003 RMD160 7d80c53d69ee31428215890c6cfb41ab4830cce8 SHA1 4bcad723cbeab4d1417675595100d0b7874795a8 SHA256 2922734913e240c009d3d7a92c3e1b84f9acbda7b3aeb288035452b459dd1c35
+DIST wine-1.3.13.tar.bz2 18957029 RMD160 f77310c0d8d8fe93e3886df3feb2cca8b571ae12 SHA1 f7e7aa2dbefc0f3fd48703f8640d13bcdb7312e4 SHA256 2cb3ae4e6129fd52d34a914c8077652e3b737823d7ce25e99dab7a7d2e0ae831
+DIST wine-1.3.2.tar.bz2 17906953 RMD160 dfb03ab39e9b01a182c2751be955ae56bdb852e7 SHA1 876043a93aa834f926a26235b34e72364bc9876e SHA256 eacefbc88bd2b7d3c934239809ba1df8076f455823c3dfd54f9f5892385161c5
+DIST wine-1.3.3.tar.bz2 18043631 RMD160 af7044275f62cd81f9491af0639c3868e163693f SHA1 b19455987f0a71adf691046898a1ca6b3ed7d155 SHA256 455b6ec2f881f54d89d3e6dd9d04318a9eeb3c40f8c66b53e5bf73fc4765fcce
+DIST wine-1.3.4.tar.bz2 18079846 RMD160 ebbbf31aac547ee25ecf6c0171e29ae312c853d8 SHA1 7dbb1716cf83b61232f64bcc25e7e2d109321e49 SHA256 449387f5672cc535548740eef90403afd5d3cd678d3686bccf62813958825fdc
+DIST wine-1.3.5.tar.bz2 18175097 RMD160 026114f86f87abab1cd962b0bcef8ab6f345e8fc SHA1 52b151855087dce69a8b3405d2ad93b24f96c6fb SHA256 bb2d44c1ae488b972f03e8f97c44fe1608240984075ccf75952edddf1dd2b79e
+DIST wine-1.3.6.tar.bz2 18243096 RMD160 d1f9f1dade12f878e90fa01f5a59cc13056d8b06 SHA1 247a416b608fc317bce9fe0644a3103c8abf97d6 SHA256 9a4b7b9d8358b81bb32ed376e817ae86a531bce39663537a1f77d4b4cfa44d27
+DIST wine-1.3.7.tar.bz2 18379692 RMD160 316535442fc2f29d30a2952ff612cc70ae9f19c9 SHA1 3f46e6d73e4917d13fbc102e6f35aba9b9412a40 SHA256 13cf54ec8b83d49abd6888b543ab359661d70af9df3e30ab70d7e54b6b5cd025
+DIST wine-1.3.8.tar.bz2 18315298 RMD160 1b579d124523fe4698431c8de11f4cdfa3034821 SHA1 d36e7d8c0d8d5e2f86d47b175e197e9623660495 SHA256 6eebf60c143cbe4328a8566331a6b887cf8612000f051e55d4b9d99e6a17bfdb
+DIST wine-1.3.9.tar.bz2 18378516 RMD160 07803597faf46e9ac748560642a537b56dd1a845 SHA1 68f2172b3cd7674e0f7bb746eae065a7b542db9f SHA256 a920b0805814d53435fdc575efe618b39c2b18d30af416f80d2fb4763d2587fa
+DIST wine_gecko-1.0.0-x86.cab 8119486 RMD160 57618dbffa7b7226dcd44f86c3c569ab8a5ff938 SHA1 afa22c52bca4ca77dcb9edb3c9936eb23793de01 SHA256 7ddf697677506fb164c52771864e32dd69a359ed855b2efbc51340de2376c99c
+DIST wine_gecko-1.1.0-x86.cab 8868851 RMD160 1867734d6ab35f4e66f717789832e69aac06e93b SHA1 1b6c637207b6f032ae8a52841db9659433482714 SHA256 1786e1fd38a0361a3956864f74ebac20452c012316f296ad8d86840e31be0b29
+DIST wine_gecko-1.1.0-x86_64.cab 8940997 RMD160 76364b01b6756db79989feea9de14aeec4ba4675 SHA1 55b4b60cd2a48631d6236fb411c3a94d806d9906 SHA256 b8bea5b6400d191c05b2295c79285309fe331283648457bed48f7e2387773b7a
+DIST winepulse-0.35-configure.ac.patch 2826 RMD160 e419d43667be01af9b24a0e46822c41572a6ff9d SHA1 4943381128fd9555280884e2bb5867be4a8731d9 SHA256 837bffaaddb6b7b0a474c7262a57f12e250e135cf6228dde1a22849f66de1250
+DIST winepulse-0.36.patch 101815 RMD160 9a20076436a7e49c317bc624dd71b61c93acddff SHA1 aa6a4c9d4619f8452aad8c457c879769cab8f8fc SHA256 7508b171bfecb461ecb464426cb4bcd9c3ff77645b787fcbf61e27dd34fe1b05
+DIST winepulse-0.38-winecfg.patch 13088 RMD160 e7aa8f91c20b6d706fc12e11677440f19890f4c7 SHA1 55b785636d2982f19e0634b26eafffbe46b79c60 SHA256 051ef1cb5598c319152ad28b85733927a711b45e0bfa92f0b0b2331588f5894e
+DIST winepulse-0.39-configure.ac.patch 2795 RMD160 ff5b0d3c766eebe25d56919499f8856d9c85c6db SHA1 2b8eb3dcfc5ecfb54eefd1a661c2a92f5af32f68 SHA256 0cfe6eaa1bb94d15ed9ba59bc1c2197dc99b31519de1bb0d911a5abed7b21657
+DIST winepulse-0.39.patch 102058 RMD160 a7d662dfe043f9b57a16bee6c4002c065943a8a0 SHA1 0896028c7092836a684b4f446694bc1bdfd4bfb3 SHA256 13691f6caf9372d9a1613f92aff67d7efe6930b2866fe90af6fb017608810e2b
+DIST winepulse-0.40-configure.ac.patch 2574 RMD160 8b9b9afb42ce7a19dee50409fffacfbafba213db SHA1 a007a7fb526572d265e8a1ff45b35fa7341ddbcf SHA256 0b37dca095200e60ffc18754131b0cc70e395da440835feccafc5c5ab9b40d65
+DIST winepulse-configure.ac-1.3.10.patch 2688 RMD160 194155da111e413451e74fe8000be09b43a85f5c SHA1 e9c44d0e6aa248ca75c7629242bc27bd0056cafb SHA256 2005369745b06807999f157aa20022d6c1730edf25aa43e8f7a66b5427b33167
+DIST winepulse-winecfg-1.3.11.patch 1781 RMD160 1659eaaa43ab630e29a1542f97c158aad1cd8a80 SHA1 212f436367c75bbf3060874739a08e0741a3d711 SHA256 2458c3b52b92587a93161b0d07e4fbef4f621a37ae63981007ec5a9ac8edabae
+EBUILD wine-1.2.1.ebuild 5564 RMD160 823f6ba8f1698a4ef9109b118e1f4a24b755d919 SHA1 f18098ffddaf70e25f936c23e60d4909665a9c0c SHA256 7734d41d0c8fa2e3346b9206d653226b29120b1384bbd00e7462781632a9294d
+EBUILD wine-1.2.2.ebuild 5566 RMD160 e5b187be581dae52d1d39c88d614660e7a197d2c SHA1 c3247d4ae619e0047bd71a2e7fe1f0606f5eb6f4 SHA256 2403ba7c4e112afc8cb6d40b0cf6a369347130400834f1260f8c777e40ea14e3
+EBUILD wine-1.2.ebuild 5024 RMD160 0a4947bb34a8fc6e18ef1caa261fc13c9bac52a1 SHA1 dde981f5c132bb625fa2b27369b12146731626cc SHA256 598c6ab0f0f584d58a3385d863c70eb331cc38c5c7de5735a79ed1679fe7f599
+EBUILD wine-1.3.0.ebuild 5566 RMD160 af7b2ea96c6c97d420957fb449a10473b67eecd8 SHA1 64dfa341f85e654895034ec6bd5233dd6f19ad14 SHA256 51dd25779f724c3599a059662d7f0acb4e11ec0f68341175349013d7139593b1
+EBUILD wine-1.3.1.ebuild 5566 RMD160 cd5379bc3a9c1652a6c14237aac401db942883ee SHA1 c36d5431480c3356af517a67d47b1c336075f1a1 SHA256 d1883a669ddf6c296778590d7995d87caddc1779b8366d6ba0ed39ede291515f
+EBUILD wine-1.3.10.ebuild 5819 RMD160 28fe75b6528e7e251193fa8b6ee2d80a3dbf641e SHA1 b2868cf62f8e6e777691b7abe727bf3763fb5e80 SHA256 fd522e8f2b969cd5ad2799a0d3e0d6cd24f0f1aec88f1281f4c6378ba3ef5c5d
+EBUILD wine-1.3.11.ebuild 5881 RMD160 56b5660adaba5a39df0fee14503a85bb03c649eb SHA1 3dd158b9ebefedd7ca91d3d754e9ded98d59c428 SHA256 45d68cc23faa04d981cc7e1e7b6c90b145f277237ab3de81b1a299bb1655033e
+EBUILD wine-1.3.12.ebuild 5883 RMD160 679ffa51ace4886e547b522fbde7c57bacb68adf SHA1 03f7dca2d1bd1e7c3e9d11f3737da09fd1ed5afa SHA256 b485e74d6fc8ae0bcccbb4ac339b389ecaa8ff0a6220870c2122cc3fc37ca52e
+EBUILD wine-1.3.13.ebuild 5883 RMD160 dc2a173cb187dd7899fbf501a3a0e9ee9ea0a5bb SHA1 5bd81ebdd04eed978cea0b7b9b35c75d5dc593ce SHA256 3271ef375e0c9bb0dbf955559015f34e05d9e3ee467760c3a1e2813738347df3
+EBUILD wine-1.3.2.ebuild 5715 RMD160 375a817e5e5bf8d385a1d2bc08faee1c780f49e0 SHA1 f93e5c72560d49139ea76b52ffc61641687538b9 SHA256 858aa83a689ec48745ee22dc95747f66892cb92f638a4cfc667dd17af761ee15
+EBUILD wine-1.3.3.ebuild 5715 RMD160 0921d74c23c352a54c385d43e98f233d63e272a5 SHA1 f74c85a0662749a4fdbd2858ba607a477cb080d6 SHA256 7ed82390d2b1d9f18164e540793b820840cdc16945f52790556e4ae6fac4dc85
+EBUILD wine-1.3.4.ebuild 5715 RMD160 e457e78d2b5262110bfdbda0ff824e15135e5cb8 SHA1 770e6dbd5fcf08f7e8a5acc96d5e2d6a4b071d10 SHA256 122916aecc0212f8a47c18059ba1baeafcc92b8213b3f69964e27ae32bda9b1b
+EBUILD wine-1.3.5.ebuild 5715 RMD160 6be3ee217c31a06feb03528ada74f12c7850e394 SHA1 f73e393b080364058edcaddb594d71a944ce71e3 SHA256 8f4f5c7fbe0500b27c83a35168b3b6bd8232c12442e6ebfd8cda79f46717b36c
+EBUILD wine-1.3.6.ebuild 5816 RMD160 1592bfcf93abf31b758c4d2f61dc23be34bd5e12 SHA1 8f88420a47277993ac293a8f8edb4e80ae5b8b66 SHA256 27dc83631ba03e65c64c32cbc6c361570b259db61f76ed79f0dee7ae6eb31e2b
+EBUILD wine-1.3.7.ebuild 5816 RMD160 5e04a8e9fd4ce819cb64413f5ff9136e7d366ef0 SHA1 d599da9c4594b747a72a464603fa02b6e7aaffe8 SHA256 38f2df4ab8d0e238ead323718f58926e36f87a7204ffef776a5b36367ef37a2d
+EBUILD wine-1.3.8.ebuild 5816 RMD160 851de949bbf7909b4f9bca9ce14dddbed1c0c5c6 SHA1 41a5f7be3535d2508ed607a3b55fae3920df0b7d SHA256 8f4e2c645ae692a820092ff047f3ca4cd9693298831314d8c44cd91a48b16a60
+EBUILD wine-1.3.9.ebuild 5827 RMD160 dec38aa2cf748734a0a8121b90d1746ba1ba695a SHA1 a56f982f99ca3a346691bbed25a7f42076146b63 SHA256 96f681fe9c0f41189abdf85f9c2aa1fe61e660c96220577de40a07eacfa1a26b
+EBUILD wine-9999.ebuild 5882 RMD160 2989f16035060a2f86112af908f854228607f730 SHA1 03b5773c9da5a8f0c40dd2d695ad258206c16ddc SHA256 7cdfc1309267c08b62d0a122979413f00393e1c0fb99dfecf0d37818faa04d2a
+MISC ChangeLog 67657 RMD160 7dbf32555f037fafc4eae24c9f0b8bb0873e6f62 SHA1 8d1669942f357269ebfaf1d84a378d7a74c8c838 SHA256 3e8299c206314865c5ab6e199908c85e6f4f4c3bc8ad2ff847e8b89270ba6785
+MISC metadata.xml 1417 RMD160 6956a69da8c1a72542e91d63b9e194247df3b781 SHA1 0a050a0047bbd4d750b57600b6f608c7411a7d0b SHA256 dc1c6fda02c66f6edf0b3095b1edc57e3730eece0b7eb4d15e67e0daa1bc9c50
diff --git a/app-emulation/wine/files/wine-1.1.15-configure-host.patch b/app-emulation/wine/files/wine-1.1.15-configure-host.patch
new file mode 100644
index 0000000..47628f6
--- /dev/null
+++ b/app-emulation/wine/files/wine-1.1.15-configure-host.patch
@@ -0,0 +1,13 @@
+http://bugs.gentoo.org/260726
+
+--- wine-1.1.15/configure
++++ wine-1.1.15/configure
+@@ -3943,7 +3943,7 @@
+ $as_echo "$wine_cv_toolsdir" >&6; }
+ TOOLSDIR=$wine_cv_toolsdir
+
+-if test -n "$host_alias"
++if test -n "$host_alias" -a "$host_alias" != "$build_alias"
+ then
+ TARGETFLAGS="-b $host_alias $TARGETFLAGS"
+
diff --git a/app-emulation/wine/files/wine-1.1.15-winegcc.patch b/app-emulation/wine/files/wine-1.1.15-winegcc.patch
new file mode 100644
index 0000000..a1cd890
--- /dev/null
+++ b/app-emulation/wine/files/wine-1.1.15-winegcc.patch
@@ -0,0 +1,55 @@
+http://bugs.gentoo.org/260726
+
+--- wine-1.1.15/tools/winegcc/winegcc.c
++++ wine-1.1.15/tools/winegcc/winegcc.c
+@@ -215,10 +215,13 @@
+ strarray* files;
+ };
+
++#undef FORCE_POINTER_SIZE
+ #ifdef __i386__
+ static const enum target_cpu build_cpu = CPU_x86;
++#define FORCE_POINTER_SIZE
+ #elif defined(__x86_64__)
+ static const enum target_cpu build_cpu = CPU_x86_64;
++#define FORCE_POINTER_SIZE
+ #elif defined(__sparc__)
+ static const enum target_cpu build_cpu = CPU_SPARC;
+ #elif defined(__ALPHA__)
+@@ -968,6 +971,9 @@
+ opts.linker_args = strarray_alloc();
+ opts.compiler_args = strarray_alloc();
+ opts.winebuild_args = strarray_alloc();
++#ifdef FORCE_POINTER_SIZE
++ opts.force_pointer_size = sizeof(size_t);
++#endif
+
+ /* determine the processor type */
+ if (strendswith(argv[0], "winecpp")) opts.processor = proc_cpp;
+--- wine-1.1.15/tools/winebuild/main.c
++++ wine-1.1.15/tools/winebuild/main.c
+@@ -50,10 +50,13 @@
+ int link_ext_symbols = 0;
+ int force_pointer_size = 0;
+
++#undef FORCE_POINTER_SIZE
+ #ifdef __i386__
+ enum target_cpu target_cpu = CPU_x86;
++#define FORCE_POINTER_SIZE
+ #elif defined(__x86_64__)
+ enum target_cpu target_cpu = CPU_x86_64;
++#define FORCE_POINTER_SIZE
+ #elif defined(__sparc__)
+ enum target_cpu target_cpu = CPU_SPARC;
+ #elif defined(__ALPHA__)
+@@ -574,6 +577,10 @@
+ signal( SIGTERM, exit_on_signal );
+ signal( SIGINT, exit_on_signal );
+
++#ifdef FORCE_POINTER_SIZE
++ force_pointer_size = sizeof(size_t);
++#endif
++
+ output_file = stdout;
+ argv = parse_options( argc, argv, spec );
+
diff --git a/app-emulation/wine/files/wine-gentoo-no-ssp.patch b/app-emulation/wine/files/wine-gentoo-no-ssp.patch
new file mode 100644
index 0000000..ee33c4b
--- /dev/null
+++ b/app-emulation/wine/files/wine-gentoo-no-ssp.patch
@@ -0,0 +1,16 @@
+support older ssp (gcc-3.4.x). this ssp was never in mainline gcc, thus
+upstream wine wont accept it. can drop once hardened gets a stable gcc-4.x.
+
+http://bugs.gentoo.org/66002
+
+--- loader/preloader.c
++++ loader/preloader.c
+@@ -155,6 +155,8 @@ struct wld_link_map {
+
+ /* similar to the above but for -fstack-protector */
+ void *__stack_chk_guard = 0;
++void *__guard = 0;
++void __stack_smash_handler(void) { return; }
+ void __stack_chk_fail(void) { return; }
+
+ * The _start function is the entry and exit point of this program
diff --git a/app-emulation/wine/metadata.xml b/app-emulation/wine/metadata.xml
new file mode 100644
index 0000000..fe355ba
--- /dev/null
+++ b/app-emulation/wine/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>wine</herd>
+<longdescription>
+Wine is an Open Source implementation of the Windows API on top of X and Unix.
+
+Think of Wine as a compatibility layer for running Windows programs. Wine does not require Microsoft Windows, as it is a completely free alternative implementation of the Windows API consisting of 100% non-Microsoft code, however Wine can optionally use native Windows DLLs if they are available. Wine provides both a development toolkit for porting Windows source code to Unix as well as a program loader, allowing many unmodified Windows programs to run on x86-based Unixes, including Linux, FreeBSD, and Solaris.
+</longdescription>
+<use>
+ <flag name='capi'>Enable ISDN support via CAPI</flag>
+ <flag name='custom-cflags'>Bypass strip-flags; use are your own peril</flag>
+ <flag name='gecko'>Add support for the Gecko engine when using iexplore</flag>
+ <flag name='perl'>Install helpers written in perl (winedump/winemaker)</flag>
+ <flag name='samba'>Add support for NTLM auth. see
+ http://wiki.winehq.org/NtlmAuthSetupGuide and
+ http://wiki.winehq.org/NtlmSigningAndSealing</flag>
+ <flag name='win32'>Build a 32bit version of Wine (won't run Win64 binaries)</flag>
+ <flag name='win64'>Build a 64bit version of Wine (won't run Win32 binaries)</flag>
+</use>
+</pkgmetadata>
diff --git a/app-emulation/wine/wine-1.2.1.ebuild b/app-emulation/wine/wine-1.2.1.ebuild
new file mode 100644
index 0000000..706d33b
--- /dev/null
+++ b/app-emulation/wine/wine-1.2.1.ebuild
@@ -0,0 +1,206 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.2.1.ebuild,v 1.4 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* amd64 x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.36,0.35-configure.ac,0.38-winecfg}.patch ; }
+GV="1.0.0-x86"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? ( mirror://sourceforge/wine/wine_gecko-${GV}.cab )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}.cab || die
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.2.2.ebuild b/app-emulation/wine/wine-1.2.2.ebuild
new file mode 100644
index 0000000..b7b1e83
--- /dev/null
+++ b/app-emulation/wine/wine-1.2.2.ebuild
@@ -0,0 +1,206 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.2.2.ebuild,v 1.3 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.36,0.35-configure.ac,0.38-winecfg}.patch ; }
+GV="1.0.0-x86"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? ( mirror://sourceforge/wine/wine_gecko-${GV}.cab )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}.cab || die
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.2.ebuild b/app-emulation/wine/wine-1.2.ebuild
new file mode 100644
index 0000000..eafcbe3
--- /dev/null
+++ b/app-emulation/wine/wine-1.2.ebuild
@@ -0,0 +1,180 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.2.ebuild,v 1.8 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+AUTOTOOLS_AUTO_DEPEND="no"
+inherit eutils flag-o-matic multilib autotools
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* amd64 x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.36,0.35-configure.ac,0.38-winecfg}.patch ; }
+GV="1.0.0-x86"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? ( mirror://sourceforge/wine/wine_gecko-${GV}.cab )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ ) )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] ; then
+ use win64 && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+src_configure() {
+ export LDCONFIG=/bin/true
+
+ use custom-cflags || strip-flags
+ use amd64 && ! use win64 && multilib_toolchain_setup x86
+
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_enable win64) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ || die "configure failed"
+
+ emake -j1 depend || die "depend"
+}
+
+src_compile() {
+ emake all || die "all"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}.cab || die
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.0.ebuild b/app-emulation/wine/wine-1.3.0.ebuild
new file mode 100644
index 0000000..91b1458
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.0.ebuild
@@ -0,0 +1,206 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.0.ebuild,v 1.9 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.36,0.35-configure.ac,0.38-winecfg}.patch ; }
+GV="1.0.0-x86"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? ( mirror://sourceforge/wine/wine_gecko-${GV}.cab )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}.cab || die
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.1.ebuild b/app-emulation/wine/wine-1.3.1.ebuild
new file mode 100644
index 0000000..5cb92f9
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.1.ebuild
@@ -0,0 +1,206 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.1.ebuild,v 1.7 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.36,0.35-configure.ac,0.38-winecfg}.patch ; }
+GV="1.0.0-x86"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? ( mirror://sourceforge/wine/wine_gecko-${GV}.cab )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}.cab || die
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.10.ebuild b/app-emulation/wine/wine-1.3.10.ebuild
new file mode 100644
index 0000000..be43e90
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.10.ebuild
@@ -0,0 +1,212 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.10.ebuild,v 1.4 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,configure.ac-1.3.10,0.38-winecfg}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.11.ebuild b/app-emulation/wine/wine-1.3.11.ebuild
new file mode 100644
index 0000000..37d76ca
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.11.ebuild
@@ -0,0 +1,214 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.11.ebuild,v 1.3 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,configure.ac-1.3.10,0.38-winecfg}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses nls openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ nls? ( sys-devel/gettext )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with nls gettextpo) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.12.ebuild b/app-emulation/wine/wine-1.3.12.ebuild
new file mode 100644
index 0000000..e39d633
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.12.ebuild
@@ -0,0 +1,214 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.12.ebuild,v 1.1 2011/02/05 09:24:05 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,configure.ac-1.3.10,winecfg-1.3.11}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses nls openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ nls? ( sys-devel/gettext )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with nls gettextpo) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.13.ebuild b/app-emulation/wine/wine-1.3.13.ebuild
new file mode 100644
index 0000000..cd038e3
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.13.ebuild
@@ -0,0 +1,214 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.13.ebuild,v 1.1 2011/02/10 03:26:25 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,configure.ac-1.3.10,winecfg-1.3.11}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses nls openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ nls? ( sys-devel/gettext )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with nls gettextpo) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.2.ebuild b/app-emulation/wine/wine-1.3.2.ebuild
new file mode 100644
index 0000000..818a706
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.2.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.2.ebuild,v 1.9 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.36,0.35-configure.ac,0.38-winecfg}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.3.ebuild b/app-emulation/wine/wine-1.3.3.ebuild
new file mode 100644
index 0000000..ac3ea97
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.3.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.3.ebuild,v 1.6 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.36,0.35-configure.ac,0.38-winecfg}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.4.ebuild b/app-emulation/wine/wine-1.3.4.ebuild
new file mode 100644
index 0000000..95bfbac
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.4.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.4.ebuild,v 1.5 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,0.39-configure.ac,0.38-winecfg}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.5.ebuild b/app-emulation/wine/wine-1.3.5.ebuild
new file mode 100644
index 0000000..9e1b224
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.5.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.5.ebuild,v 1.4 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,0.39-configure.ac,0.38-winecfg}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.6.ebuild b/app-emulation/wine/wine-1.3.6.ebuild
new file mode 100644
index 0000000..421ec4c
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.6.ebuild
@@ -0,0 +1,212 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.6.ebuild,v 1.4 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,0.39-configure.ac,0.38-winecfg}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.7.ebuild b/app-emulation/wine/wine-1.3.7.ebuild
new file mode 100644
index 0000000..7d36119
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.7.ebuild
@@ -0,0 +1,212 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.7.ebuild,v 1.3 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,0.39-configure.ac,0.38-winecfg}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.8.ebuild b/app-emulation/wine/wine-1.3.8.ebuild
new file mode 100644
index 0000000..0d17c59
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.8.ebuild
@@ -0,0 +1,212 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.8.ebuild,v 1.3 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,0.39-configure.ac,0.38-winecfg}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.9.ebuild b/app-emulation/wine/wine-1.3.9.ebuild
new file mode 100644
index 0000000..73cce31
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.9.ebuild
@@ -0,0 +1,212 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.9.ebuild,v 1.3 2011/02/05 08:50:45 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd ~x86-linux"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,0.40-configure.ac,0.38-winecfg}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-9999.ebuild b/app-emulation/wine/wine-9999.ebuild
new file mode 100644
index 0000000..4edb939
--- /dev/null
+++ b/app-emulation/wine/wine-9999.ebuild
@@ -0,0 +1,214 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-9999.ebuild,v 1.72 2011/02/05 09:23:15 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.39,configure.ac-1.3.10,winecfg-1.3.11}.patch ; }
+GV="1.1.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.cab
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.cab )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses nls openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ nls? ( sys-devel/gettext )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with nls gettextpo) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.cab || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.cab || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-text/convmv/ChangeLog b/app-text/convmv/ChangeLog
new file mode 100644
index 0000000..2153388
--- /dev/null
+++ b/app-text/convmv/ChangeLog
@@ -0,0 +1,128 @@
+# ChangeLog for app-text/convmv
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/convmv/ChangeLog,v 1.38 2011/02/06 05:44:18 leio Exp $
+
+ 06 Feb 2011; Mart Raudsepp <leio@gentoo.org> convmv-1.10.ebuild:
+ Drop to ~mips
+
+ 21 Feb 2010; Jonathan Callen <abcd@gentoo.org> convmv-1.14.ebuild:
+ Bump EAPI, add prefix support & keywords
+
+*convmv-1.14 (28 Jun 2009)
+
+ 28 Jun 2009; Patrick Lauer <patrick@gentoo.org> +convmv-1.14.ebuild:
+ Bump to 1.14, fixes #272747
+
+ 07 Jun 2008; Robin H. Johnson <robbat2@gentoo.org> -convmv-1.05.ebuild,
+ -convmv-1.08.ebuild, -convmv-1.09.ebuild:
+ Clean up old ebuilds.
+
+*convmv-1.12 (07 Jun 2008)
+
+ 07 Jun 2008; Robin H. Johnson <robbat2@gentoo.org> convmv-1.10.ebuild,
+ +convmv-1.12.ebuild:
+ Version bump per bug #214424, and also clean up syntax.
+
+ 10 Jun 2007; Joshua Kinard <kumba@gentoo.org> convmv-1.10.ebuild:
+ Stable on mips, per #181572.
+
+ 22 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> convmv-1.10.ebuild:
+ Stable on Alpha + IA64.
+
+ 23 Nov 2006; <blubb@gentoo.org> convmv-1.10.ebuild:
+ stable on amd64
+
+ 17 Nov 2006; nixnut <nixnut@gentoo.org> convmv-1.10.ebuild:
+ Stable on ppc wrt bug 154981
+
+ 15 Nov 2006; Tom Gall <tgall@gentoo.org> convmv-1.10.ebuild:
+ stable on ppc64, bug 154981
+
+ 15 Nov 2006; Robin H. Johnson <robbat2@gentoo.org> convmv-1.10.ebuild:
+ Change to use unpack instead of tar in src_test.
+
+ 15 Nov 2006; Jeroen Roovers <jer@gentoo.org> convmv-1.10.ebuild:
+ Stable for HPPA (bug #154981).
+
+ 13 Nov 2006; Fabian Groffen <grobian@gentoo.org> convmv-1.08.ebuild,
+ convmv-1.09.ebuild, convmv-1.10.ebuild:
+ Dropped ppc-macos keyword, see you in prefix.
+
+ 13 Nov 2006; Andrej Kacian <ticho@gentoo.org> convmv-1.10.ebuild:
+ Stable on x86, bug #154981.
+
+ 13 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> convmv-1.10.ebuild:
+ Stable on sparc wrt #154981
+
+ 13 Nov 2006; Robin H. Johnson <robbat2@gentoo.org>
+ +files/convmv-1.10-testcase-cleanup.patch, convmv-1.10.ebuild:
+ Bug #151071, fix testsuite making assumptions about filesystem.
+
+ 13 Oct 2006; Markus Rothe <corsair@gentoo.org> convmv-1.09.ebuild:
+ Stable on ppc64
+
+ 02 Oct 2006; Robin H. Johnson <robbat2@gentoo.org> convmv-1.10.ebuild:
+ Redigest for weird CVS failure.
+
+*convmv-1.10 (01 Oct 2006)
+ 01 Oct 2006; Robin H. Johnson <robbat2@gentoo.org> +convmv-1.10.ebuild:
+ Version bump, bug #146168.
+
+ 16 Sep 2006; Tobias Scherbaum <dertobi123@gentoo.org> convmv-1.09.ebuild:
+ ppc stable
+
+ 04 Sep 2006; Markus Rothe <corsair@gentoo.org> convmv-1.05.ebuild,
+ convmv-1.08.ebuild, convmv-1.09.ebuild:
+ Added ~ppc64
+
+ 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> convmv-1.09.ebuild:
+ Mark 1.09 stable on alpha
+
+*convmv-1.09 (12 Dec 2005)
+
+ 12 Dec 2005; Robin H. Johnson <robbat2@gentoo.org> +convmv-1.09.ebuild:
+ Version bump. convmv-1.09.ebuild
+
+ 11 Oct 2005; Fabian Groffen <grobian@gentoo.org> convmv-1.08.ebuild:
+ Marked ~ppc-macos (bug #108594)
+
+ 09 Sep 2005; Aron Griffis <agriffis@gentoo.org> convmv-1.08.ebuild:
+ Mark 1.08 stable on alpha
+
+ 03 Sep 2005; Michael Hanselmann <hansmi@gentoo.org> convmv-1.08.ebuild:
+ Stable on ppc.
+
+ 31 Aug 2005; Tom Martin <slarti@gentoo.org> convmv-1.08.ebuild:
+ Stable on amd64, ia64, sparc.
+
+ 30 Aug 2005; Robin H. Johnson <robbat2@gentoo.org> convmv-1.08.ebuild:
+ Stable on x86.
+
+ 24 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> convmv-1.05.ebuild:
+ Stable on ppc.
+
+ 21 Apr 2005; Simon Stelling <blubb@gentoo.org> convmv-1.05.ebuild:
+ stable on amd64
+
+ 31 Mar 2005; Aron Griffis <agriffis@gentoo.org> convmv-1.05.ebuild:
+ stable on ia64
+
+ 02 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+*convmv-1.08 (23 Nov 2004)
+ 23 Nov 2004; Robin H. Johnson <robbat2@gentoo.org> +convmv-1.08.ebuild:
+ Bug #66451, new version. old version stable on x86.
+
+ 12 May 2004; Bryan Østergaard <kloeri@gentoo.org> convmv-1.05.ebuild:
+ Stable on alpha.
+
+ 21 Feb 2004; Michael Sterrett <mr_bones_@gentoo.org> convmv-1.05.ebuild:
+ header fix; arm needs deps first; tidy
+
+*convmv-1.05 (08 Oct 2003)
+
+ 08 Oct 2003; Robin H. Johnson <robbat2@gentoo.org> convmv-1.05.ebuild,
+ metadata.xml:
+ initial commit
+
diff --git a/app-text/convmv/Manifest b/app-text/convmv/Manifest
new file mode 100644
index 0000000..f4296ad
--- /dev/null
+++ b/app-text/convmv/Manifest
@@ -0,0 +1,4 @@
+DIST convmv-1.14.tar.gz 26620 RMD160 3b9c2a89dccad4d0361241a71d588f37450338b0 SHA1 e6261eed4771014e84ffe68aac8041c02fb1834d SHA256 9695f5e24a17c9056f69479efc4c1b60174de1901ad83d8dbd6ecea2fdca7cef
+EBUILD convmv-1.14.ebuild 819 RMD160 503747302d74a09395bddb81a844d16567f05211 SHA1 5e72caba66218461d38a54c0e222870bddc33941 SHA256 557dee97feb78ebc74ec8bde781f08490878997db2ceba97da6e3fb903dd7d3d
+MISC ChangeLog 4235 RMD160 32d437d96a5ab3429770b482f306c8e2114c5176 SHA1 9ef704e3c808102bd71dea447378eef0ffc998c0 SHA256 ced9f215df38ced4d35970eb0850cef2275cf616ab35bda34030095e32205ce0
+MISC metadata.xml 227 RMD160 f5f0634a711ba86e4b09a18d7041a19d63c9dab7 SHA1 c1ce24553570154843237270b9f43c304d03073b SHA256 f8502ce290838ee791f56f0024d4180c8b6dc32dc7df01d1b6c50519050147f7
diff --git a/app-text/convmv/convmv-1.14.ebuild b/app-text/convmv/convmv-1.14.ebuild
new file mode 100644
index 0000000..dde2168
--- /dev/null
+++ b/app-text/convmv/convmv-1.14.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/convmv/convmv-1.14.ebuild,v 1.2 2010/02/21 03:53:20 abcd Exp $
+
+EAPI=3
+
+inherit eutils
+
+DESCRIPTION="convert filenames to utf8 or any other charset"
+HOMEPAGE="http://j3e.de/linux/convmv"
+SRC_URI="http://j3e.de/linux/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
+IUSE=""
+
+DEPEND="dev-lang/perl"
+
+src_prepare() {
+ sed -i -e "1s|#!/usr|#!${EPREFIX}/usr|" convmv || die
+}
+
+src_install() {
+ einstall DESTDIR="${D}" PREFIX="${EPREFIX}"/usr || die "einstall failed"
+ dodoc CREDITS Changes TODO VERSION
+}
+
+src_test() {
+ unpack ./testsuite.tar
+
+ cd "${S}"/suite
+ ./dotests.sh || die "Tests failed"
+}
diff --git a/app-text/convmv/metadata.xml b/app-text/convmv/metadata.xml
new file mode 100644
index 0000000..0ef469f
--- /dev/null
+++ b/app-text/convmv/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+<maintainer>
+ <email>robbat2@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/cross-armv5tel-softfloat-linux-gnueabi/binutils b/cross-armv5tel-softfloat-linux-gnueabi/binutils
new file mode 120000
index 0000000..65a0ebf
--- /dev/null
+++ b/cross-armv5tel-softfloat-linux-gnueabi/binutils
@@ -0,0 +1 @@
+/home/benda/gentoo/usr/portage/sys-devel/binutils \ No newline at end of file
diff --git a/cross-armv5tel-softfloat-linux-gnueabi/gcc b/cross-armv5tel-softfloat-linux-gnueabi/gcc
new file mode 120000
index 0000000..17b47e0
--- /dev/null
+++ b/cross-armv5tel-softfloat-linux-gnueabi/gcc
@@ -0,0 +1 @@
+/home/benda/gentoo/usr/portage/sys-devel/gcc \ No newline at end of file
diff --git a/cross-armv5tel-softfloat-linux-gnueabi/gdb b/cross-armv5tel-softfloat-linux-gnueabi/gdb
new file mode 120000
index 0000000..0ab6bdc
--- /dev/null
+++ b/cross-armv5tel-softfloat-linux-gnueabi/gdb
@@ -0,0 +1 @@
+/usr/portage/sys-devel/gdb \ No newline at end of file
diff --git a/cross-armv5tel-softfloat-linux-gnueabi/glibc b/cross-armv5tel-softfloat-linux-gnueabi/glibc
new file mode 120000
index 0000000..010e117
--- /dev/null
+++ b/cross-armv5tel-softfloat-linux-gnueabi/glibc
@@ -0,0 +1 @@
+../sys-libs/glibc \ No newline at end of file
diff --git a/cross-armv5tel-softfloat-linux-gnueabi/insight b/cross-armv5tel-softfloat-linux-gnueabi/insight
new file mode 120000
index 0000000..f7036ec
--- /dev/null
+++ b/cross-armv5tel-softfloat-linux-gnueabi/insight
@@ -0,0 +1 @@
+/usr/portage/dev-util/insight \ No newline at end of file
diff --git a/cross-armv5tel-softfloat-linux-gnueabi/linux-headers b/cross-armv5tel-softfloat-linux-gnueabi/linux-headers
new file mode 120000
index 0000000..d7e9980
--- /dev/null
+++ b/cross-armv5tel-softfloat-linux-gnueabi/linux-headers
@@ -0,0 +1 @@
+/home/benda/gentoo/usr/portage/sys-kernel/linux-headers \ No newline at end of file
diff --git a/cross-h8300-elf/binutils b/cross-h8300-elf/binutils
new file mode 120000
index 0000000..0f98435
--- /dev/null
+++ b/cross-h8300-elf/binutils
@@ -0,0 +1 @@
+/usr/portage/sys-devel/binutils \ No newline at end of file
diff --git a/cross-h8300-elf/gcc b/cross-h8300-elf/gcc
new file mode 120000
index 0000000..8e0883f
--- /dev/null
+++ b/cross-h8300-elf/gcc
@@ -0,0 +1 @@
+/usr/portage/sys-devel/gcc \ No newline at end of file
diff --git a/cross-h8300-elf/gdb b/cross-h8300-elf/gdb
new file mode 120000
index 0000000..0ab6bdc
--- /dev/null
+++ b/cross-h8300-elf/gdb
@@ -0,0 +1 @@
+/usr/portage/sys-devel/gdb \ No newline at end of file
diff --git a/cross-h8300-elf/insight b/cross-h8300-elf/insight
new file mode 120000
index 0000000..f7036ec
--- /dev/null
+++ b/cross-h8300-elf/insight
@@ -0,0 +1 @@
+/usr/portage/dev-util/insight \ No newline at end of file
diff --git a/cross-h8300-elf/newlib b/cross-h8300-elf/newlib
new file mode 120000
index 0000000..84b154e
--- /dev/null
+++ b/cross-h8300-elf/newlib
@@ -0,0 +1 @@
+/usr/portage/sys-libs/newlib \ No newline at end of file
diff --git a/cross-i686-pc-linux-gnu/binutils b/cross-i686-pc-linux-gnu/binutils
new file mode 120000
index 0000000..0f98435
--- /dev/null
+++ b/cross-i686-pc-linux-gnu/binutils
@@ -0,0 +1 @@
+/usr/portage/sys-devel/binutils \ No newline at end of file
diff --git a/cross-i686-pc-linux-gnu/gcc b/cross-i686-pc-linux-gnu/gcc
new file mode 120000
index 0000000..8e0883f
--- /dev/null
+++ b/cross-i686-pc-linux-gnu/gcc
@@ -0,0 +1 @@
+/usr/portage/sys-devel/gcc \ No newline at end of file
diff --git a/cross-i686-pc-linux-gnu/gdb b/cross-i686-pc-linux-gnu/gdb
new file mode 120000
index 0000000..0ab6bdc
--- /dev/null
+++ b/cross-i686-pc-linux-gnu/gdb
@@ -0,0 +1 @@
+/usr/portage/sys-devel/gdb \ No newline at end of file
diff --git a/cross-i686-pc-linux-gnu/glibc b/cross-i686-pc-linux-gnu/glibc
new file mode 120000
index 0000000..a5553b0
--- /dev/null
+++ b/cross-i686-pc-linux-gnu/glibc
@@ -0,0 +1 @@
+/usr/portage/sys-libs/glibc \ No newline at end of file
diff --git a/cross-i686-pc-linux-gnu/insight b/cross-i686-pc-linux-gnu/insight
new file mode 120000
index 0000000..f7036ec
--- /dev/null
+++ b/cross-i686-pc-linux-gnu/insight
@@ -0,0 +1 @@
+/usr/portage/dev-util/insight \ No newline at end of file
diff --git a/cross-i686-pc-linux-gnu/linux-headers b/cross-i686-pc-linux-gnu/linux-headers
new file mode 120000
index 0000000..6523839
--- /dev/null
+++ b/cross-i686-pc-linux-gnu/linux-headers
@@ -0,0 +1 @@
+/usr/portage/sys-kernel/linux-headers \ No newline at end of file
diff --git a/cross-i686-pc-mingw32/binutils b/cross-i686-pc-mingw32/binutils
new file mode 120000
index 0000000..0f98435
--- /dev/null
+++ b/cross-i686-pc-mingw32/binutils
@@ -0,0 +1 @@
+/usr/portage/sys-devel/binutils \ No newline at end of file
diff --git a/cross-i686-pc-mingw32/gcc b/cross-i686-pc-mingw32/gcc
new file mode 120000
index 0000000..8e0883f
--- /dev/null
+++ b/cross-i686-pc-mingw32/gcc
@@ -0,0 +1 @@
+/usr/portage/sys-devel/gcc \ No newline at end of file
diff --git a/cross-i686-pc-mingw32/gdb b/cross-i686-pc-mingw32/gdb
new file mode 120000
index 0000000..0ab6bdc
--- /dev/null
+++ b/cross-i686-pc-mingw32/gdb
@@ -0,0 +1 @@
+/usr/portage/sys-devel/gdb \ No newline at end of file
diff --git a/cross-i686-pc-mingw32/insight b/cross-i686-pc-mingw32/insight
new file mode 120000
index 0000000..f7036ec
--- /dev/null
+++ b/cross-i686-pc-mingw32/insight
@@ -0,0 +1 @@
+/usr/portage/dev-util/insight \ No newline at end of file
diff --git a/cross-i686-pc-mingw32/mingw-runtime b/cross-i686-pc-mingw32/mingw-runtime
new file mode 120000
index 0000000..68039f2
--- /dev/null
+++ b/cross-i686-pc-mingw32/mingw-runtime
@@ -0,0 +1 @@
+/usr/portage/dev-util/mingw-runtime \ No newline at end of file
diff --git a/cross-i686-pc-mingw32/w32api b/cross-i686-pc-mingw32/w32api
new file mode 120000
index 0000000..a8cc256
--- /dev/null
+++ b/cross-i686-pc-mingw32/w32api
@@ -0,0 +1 @@
+/usr/portage/dev-util/w32api \ No newline at end of file
diff --git a/cross-microblaze-unknown-linux-uclibc/binutils b/cross-microblaze-unknown-linux-uclibc/binutils
new file mode 120000
index 0000000..7243309
--- /dev/null
+++ b/cross-microblaze-unknown-linux-uclibc/binutils
@@ -0,0 +1 @@
+/work/benda/gentoo/usr/portage/sys-devel/binutils \ No newline at end of file
diff --git a/cross-microblaze-unknown-linux-uclibc/gcc b/cross-microblaze-unknown-linux-uclibc/gcc
new file mode 120000
index 0000000..94877a0
--- /dev/null
+++ b/cross-microblaze-unknown-linux-uclibc/gcc
@@ -0,0 +1 @@
+/work/benda/gentoo/usr/portage/sys-devel/gcc \ No newline at end of file
diff --git a/cross-microblaze-unknown-linux-uclibc/gdb b/cross-microblaze-unknown-linux-uclibc/gdb
new file mode 120000
index 0000000..d68c332
--- /dev/null
+++ b/cross-microblaze-unknown-linux-uclibc/gdb
@@ -0,0 +1 @@
+/work/benda/gentoo/usr/portage/sys-devel/gdb \ No newline at end of file
diff --git a/cross-microblaze-unknown-linux-uclibc/insight b/cross-microblaze-unknown-linux-uclibc/insight
new file mode 120000
index 0000000..ab2da3b
--- /dev/null
+++ b/cross-microblaze-unknown-linux-uclibc/insight
@@ -0,0 +1 @@
+/work/benda/gentoo/usr/portage/dev-util/insight \ No newline at end of file
diff --git a/cross-microblaze-unknown-linux-uclibc/linux-headers b/cross-microblaze-unknown-linux-uclibc/linux-headers
new file mode 120000
index 0000000..66f3629
--- /dev/null
+++ b/cross-microblaze-unknown-linux-uclibc/linux-headers
@@ -0,0 +1 @@
+/work/benda/gentoo/usr/local/portage/tauon/sys-kernel/linux-headers \ No newline at end of file
diff --git a/cross-microblaze-unknown-linux-uclibc/uclibc b/cross-microblaze-unknown-linux-uclibc/uclibc
new file mode 120000
index 0000000..6f2f91c
--- /dev/null
+++ b/cross-microblaze-unknown-linux-uclibc/uclibc
@@ -0,0 +1 @@
+/work/benda/gentoo/usr/local/portage/tauon/sys-libs/uclibc \ No newline at end of file
diff --git a/cross-powerpc-softfloat-linux-gnu/binutils b/cross-powerpc-softfloat-linux-gnu/binutils
new file mode 120000
index 0000000..65a0ebf
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/binutils
@@ -0,0 +1 @@
+/home/benda/gentoo/usr/portage/sys-devel/binutils \ No newline at end of file
diff --git a/cross-powerpc-softfloat-linux-gnu/gcc b/cross-powerpc-softfloat-linux-gnu/gcc
new file mode 120000
index 0000000..17b47e0
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/gcc
@@ -0,0 +1 @@
+/home/benda/gentoo/usr/portage/sys-devel/gcc \ No newline at end of file
diff --git a/cross-powerpc-softfloat-linux-gnu/gdb/ChangeLog b/cross-powerpc-softfloat-linux-gnu/gdb/ChangeLog
new file mode 100644
index 0000000..9d342b4
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/gdb/ChangeLog
@@ -0,0 +1,706 @@
+# ChangeLog for sys-devel/gdb
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.178 2011/01/08 21:40:38 maekke Exp $
+
+ 08 Jan 2011; Markus Meier <maekke@gentoo.org> gdb-7.2.ebuild:
+ arm stable, bug #350259
+
+ 04 Jan 2011; Markos Chandras <hwoarang@gentoo.org> gdb-7.2.ebuild:
+ Stable on amd64 wrt bug #350259
+
+ 03 Jan 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> gdb-7.2.ebuild:
+ x86 stable wrt bug #350259
+
+*gdb-7.2.50.20101117.4.15 (31 Dec 2010)
+
+ 31 Dec 2010; Mike Frysinger <vapier@gentoo.org> gdb-7.2.ebuild,
+ +gdb-7.2.50.20101117.4.15.ebuild:
+ Merge rpm and non-rpm ebuilds, and version bump the rpm one.
+
+ 14 Sep 2010; Mike Frysinger <vapier@gentoo.org> gdb-7.2.ebuild:
+ Fix EAPI=3 porting and force usage of python-2 by Arfrever Frehtes Taifersar
+ Arahesis #316945.
+
+ 11 Sep 2010; Mike Frysinger <vapier@gentoo.org> gdb-7.0.1.ebuild:
+ Mark s390 stable #310159.
+
+ 11 Sep 2010; Mike Frysinger <vapier@gentoo.org> gdb-7.2.ebuild:
+ Enable 64-bit-bfd all the time #330851 by Hugo Mildenberger.
+
+*gdb-7.2 (11 Sep 2010)
+
+ 11 Sep 2010; Mike Frysinger <vapier@gentoo.org> +gdb-7.2.ebuild:
+ Version bump.
+
+ 21 May 2010; Peter Volkov <pva@gentoo.org> gdb-7.0.1.ebuild:
+ amd64 stable, bug 310159
+
+ 20 May 2010; Jeroen Roovers <jer@gentoo.org> gdb-7.0.1.ebuild:
+ Stable for HPPA (bug #310159).
+
+ 09 May 2010; Raúl Porcel <armin76@gentoo.org> gdb-7.0.1.ebuild:
+ alpha/arm/ia64/sparc stable wrt #310159
+
+ 16 Apr 2010; Brent Baude <ranger@gentoo.org> gdb-7.0.1.ebuild:
+ Marking gdb-7.0.1 ppc for bug 310159
+
+ 29 Mar 2010; Christian Faulhammer <fauli@gentoo.org> gdb-7.0.1.ebuild:
+ stable x86, bug 310159
+
+ 22 Mar 2010; Brent Baude <ranger@gentoo.org> gdb-7.0.1.ebuild:
+ Marking gdb-7.0.1 ppc64 for bug 310159
+
+*gdb-7.1 (19 Mar 2010)
+
+ 19 Mar 2010; Mike Frysinger <vapier@gentoo.org> +gdb-7.1.ebuild:
+ Version bump.
+
+ 26 Jan 2010; Jeroen Roovers <jer@gentoo.org> gdb-7.0.ebuild:
+ Stable for HPPA (bug #296389).
+
+ 10 Jan 2010; nixnut <nixnut@gentoo.org> gdb-7.0.ebuild:
+ ppc stable #296389
+
+*gdb-7.0.1 (05 Jan 2010)
+
+ 05 Jan 2010; Mike Frysinger <vapier@gentoo.org> +gdb-7.0.1.ebuild:
+ Version bump.
+
+ 05 Jan 2010; Mike Frysinger <vapier@gentoo.org> gdb-7.0.ebuild:
+ Add fix by Knut St. Osmundsen for building with USE=multitarget #299600.
+
+ 01 Jan 2010; Tobias Klausmann <klausman@gentoo.org> gdb-7.0.ebuild:
+ Stable on alpha, bug #296389
+
+ 22 Dec 2009; Markus Meier <maekke@gentoo.org> gdb-7.0.ebuild:
+ amd64/arm/x86 stable, bug #296389
+
+*gdb-7.0 (10 Oct 2009)
+
+ 10 Oct 2009; Mike Frysinger <vapier@gentoo.org> +gdb-7.0.ebuild,
+ metadata.xml:
+ Version bump.
+
+ 10 Oct 2009; Mike Frysinger <vapier@gentoo.org> gdb-6.8-r1.ebuild,
+ gdb-6.8-r2.ebuild, gdb-6.8.50.20090811.2.12.ebuild:
+ Update readline check to include SLOT.
+
+ 16 Aug 2009; Mike Frysinger <vapier@gentoo.org> gdb-6.8-r2.ebuild:
+ Add support for IUSE=expat #280391 by Maciej Mrozowski.
+
+*gdb-6.8.50.20090811.2.12 (16 Aug 2009)
+
+ 16 Aug 2009; Mike Frysinger <vapier@gentoo.org>
+ +gdb-6.8.50.20090811.2.12.ebuild:
+ Version bump.
+
+*gdb-6.8.50.20090302.8.11 (12 Mar 2009)
+
+ 12 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ +gdb-6.8.50.20090302.8.11.ebuild:
+ Add an ebuild for Fedora rpms (since they apply a ton of custom patches).
+
+*gdb-6.8-r2 (12 Mar 2009)
+
+ 12 Mar 2009; Mike Frysinger <vapier@gentoo.org> +gdb-6.8-r2.ebuild:
+ Grab fix from Fedora for accessing tls vars (like errno).
+
+ 22 Feb 2009; Mike Frysinger <vapier@gentoo.org> gdb-6.8-r1.ebuild:
+ Use system readline only if it is version 5 #259865 by michel.
+
+ 01 Feb 2009; nixnut <nixnut@gentoo.org> gdb-6.8-r1.ebuild:
+ ppc stable #255219
+
+ 23 Jan 2009; Brent Baude <ranger@gentoo.org> gdb-6.8-r1.ebuild:
+ stable ppc64, bug 255219
+
+ 23 Jan 2009; Raúl Porcel <armin76@gentoo.org> gdb-6.8-r1.ebuild:
+ ia64/sparc stable wrt #255219
+
+ 18 Jan 2009; Markus Meier <maekke@gentoo.org> gdb-6.8-r1.ebuild:
+ amd64/x86 stable, bug #255219
+
+ 18 Jan 2009; Tobias Klausmann <klausman@gentoo.org> gdb-6.8-r1.ebuild:
+ Stable on alpha, bug #255219
+
+ 18 Jan 2009; Guy Martin <gmsoft@gentoo.org> gdb-6.8-r1.ebuild:
+ hppa stable, #255219
+
+ 02 Aug 2008; Panagiotis Christopoulos <pchrist@gentoo.org> metadata.xml:
+ Update metadata.xml to include USE flag descriptions. Entries taken from
+ profiles/use.local.desc. GLEP 56
+
+*gdb-6.8-r1 (21 Jun 2008)
+
+ 21 Jun 2008; Mike Frysinger <vapier@gentoo.org> +gdb-6.8-r1.ebuild:
+ Add some PIE patches #223533 by Magnus Granberg.
+
+ 07 Apr 2008; Mike Frysinger <vapier@gentoo.org> gdb-6.8.ebuild:
+ Workaround build failure with USE=multitarget #216368.
+
+ 30 Mar 2008; Mike Frysinger <vapier@gentoo.org> gdb-6.7.1-r3.ebuild,
+ gdb-6.8.ebuild:
+ Use strip-unsupported-flags rather than replace-flags as pointed out by Donnie.
+
+ 30 Mar 2008; Markus Rothe <corsair@gentoo.org> gdb-6.7.1-r3.ebuild:
+ Stable on ppc64; bug #215339
+
+ 30 Mar 2008; Raúl Porcel <armin76@gentoo.org> gdb-6.7.1-r3.ebuild:
+ alpha/ia64/sparc stable wrt #215339
+
+ 29 Mar 2008; Dawid Węgliński <cla@gentoo.org> gdb-6.7.1-r3.ebuild:
+ Stable on x86 (bug #215339)
+
+ 29 Mar 2008; Jeroen Roovers <jer@gentoo.org> gdb-6.7.1-r3.ebuild:
+ Stable for HPPA (bug #215339).
+
+*gdb-6.8 (29 Mar 2008)
+
+ 29 Mar 2008; Mike Frysinger <vapier@gentoo.org> +gdb-6.8.ebuild:
+ Version bump.
+
+ 29 Mar 2008; Brent Baude <ranger@gentoo.org> gdb-6.7.1-r3.ebuild:
+ stable ppc, bug 215339
+
+ 25 Mar 2008; Santiago M. Mola <coldwind@gentoo.org> gdb-6.7.1-r3.ebuild:
+ amd64 stable
+
+*gdb-6.7.1-r3 (25 Feb 2008)
+
+ 25 Feb 2008; Mike Frysinger <vapier@gentoo.org> +gdb-6.7.1-r3.ebuild:
+ Grab fix from upstream for crash #210636 by emerald.
+
+ 24 Feb 2008; Raúl Porcel <armin76@gentoo.org> gdb-6.7.1-r2.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+*gdb-6.7.1-r2 (22 Jan 2008)
+
+ 22 Jan 2008; Diego Pettenò <flameeyes@gentoo.org> +gdb-6.7.1-r2.ebuild:
+ Use system libreadline rather than building an internal copy. Closes bug
+ #206947.
+
+ 30 Dec 2007; Mike Frysinger <vapier@gentoo.org> gdb-6.7.1-r1.ebuild:
+ Fixup duel build code a bit as well as the patch itself.
+
+*gdb-6.7.1-r1 (29 Dec 2007)
+
+ 29 Dec 2007; Mike Frysinger <vapier@gentoo.org> +gdb-6.7.1-r1.ebuild:
+ Add DUEL support #199987 by Sergei Golubchik.
+
+ 16 Dec 2007; Markus Rothe <corsair@gentoo.org> gdb-6.7.1.ebuild:
+ Stable on ppc64; bug #202246
+
+ 16 Dec 2007; Samuli Suominen <drac@gentoo.org> gdb-6.7.1.ebuild:
+ amd64 stable wrt #202246
+
+ 15 Dec 2007; Raúl Porcel <armin76@gentoo.org> gdb-6.7.1.ebuild:
+ alpha/ia64/sparc stable wrt #202246
+
+ 15 Dec 2007; Dawid Węgliński <cla@gentoo.org> gdb-6.7.1.ebuild:
+ Stable on x86 (bug #202246)
+
+ 14 Dec 2007; Jeroen Roovers <jer@gentoo.org> gdb-6.7.1.ebuild:
+ Stable for HPPA (bug #202246).
+
+ 14 Dec 2007; nixnut <nixnut@gentoo.org> gdb-6.7.1.ebuild:
+ Stable on ppc wrt bug 202246
+
+*gdb-6.7.1 (29 Oct 2007)
+
+ 29 Oct 2007; Mike Frysinger <vapier@gentoo.org> +gdb-6.7.1.ebuild:
+ Version bump.
+
+*gdb-6.7 (10 Oct 2007)
+
+ 10 Oct 2007; Mike Frysinger <vapier@gentoo.org> +gdb-6.7.ebuild:
+ Version bump.
+
+ 09 Jul 2007; Mike Frysinger <vapier@gentoo.org> gdb-6.6-r2.ebuild:
+ Fix building on hppa with sanitized headers #180476.
+
+ 12 May 2007; Joshua Kinard <kumba@gentoo.org> gdb-6.6-r2.ebuild:
+ Stable on mips.
+
+ 11 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org> gdb-6.6-r2.ebuild:
+ ppc stable, bug #144833
+
+ 10 Apr 2007; Jose Luis Rivero <yoswink@gentoo.org> gdb-6.6-r2.ebuild:
+ alpha stable wrt security bug #144833
+
+ 10 Apr 2007; Michael Cummings <mcummings@gentoo.org> gdb-6.6-r2.ebuild:
+ sparc stable wrt security bug 144833
+
+ 09 Apr 2007; Raúl Porcel <armin76@gentoo.org> gdb-6.6-r2.ebuild:
+ ia64 stable wrt security bug 144833
+
+ 06 Apr 2007; Jeroen Roovers <jer@gentoo.org> gdb-6.6-r2.ebuild:
+ Stable for HPPA (bug #144833).
+
+ 06 Apr 2007; Peter Weller <welp@gentoo.org> gdb-6.6-r2.ebuild:
+ Stable on amd64 wrt bug 144833
+
+ 06 Apr 2007; Christian Faulhammer <opfer@gentoo.org> gdb-6.6-r2.ebuild:
+ stable x86, security bug 144833
+
+ 05 Apr 2007; Markus Rothe <corsair@gentoo.org> gdb-6.6-r2.ebuild:
+ Stable on ppc64; bug #144833
+
+*gdb-6.6-r2 (31 Mar 2007)
+
+ 31 Mar 2007; Mike Frysinger <vapier@gentoo.org> +gdb-6.6-r2.ebuild:
+ Fix .gdbinit checks #169609 and add stack overflow checks #144833 by Tavis
+ Ormandy.
+
+ 16 Mar 2007; Jose Luis Rivero <yoswink@gentoo.org> gdb-6.6.ebuild:
+ Stable on alpha wrt bug #164336
+
+*gdb-6.6-r1 (04 Mar 2007)
+
+ 04 Mar 2007; Mike Frysinger <vapier@gentoo.org> +gdb-6.6-r1.ebuild:
+ Add some fixes from upstream #150963 (fix SuperH detection) by Manuel Lauss
+ and #169366 (fix Corrupted DWARF expression error) by Hanno Meyer-Thurow.
+
+ 21 Feb 2007; Alexander H. Færøy <eroyf@gentoo.org> gdb-6.6.ebuild:
+ Stable on MIPS; bug #164336
+
+ 31 Jan 2007; Markus Rothe <corsair@gentoo.org> gdb-6.6.ebuild:
+ Stable on ppc64; bug #164336
+
+ 31 Jan 2007; Olivier Crête <tester@gentoo.org> gdb-6.6.ebuild:
+ Stable on amd64 per bug #164336
+
+ 31 Jan 2007; Jeroen Roovers <jer@gentoo.org> gdb-6.6.ebuild:
+ Stable for HPPA (bug #164336).
+
+ 29 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.6.ebuild:
+ Stable on sparc wrt #164336
+
+ 29 Jan 2007; Raúl Porcel <armin76@gentoo.org> gdb-6.6.ebuild:
+ x86 stable wrt bug 164336
+
+ 29 Jan 2007; Luca Barbato <lu_zero@gentoo.org> gdb-6.6.ebuild:
+ Marked ppc
+
+*gdb-6.6 (19 Dec 2006)
+
+ 19 Dec 2006; Mike Frysinger <vapier@gentoo.org> +gdb-6.6.ebuild:
+ Version bump.
+
+*gdb-6.5-r2 (24 Aug 2006)
+
+ 24 Aug 2006; Mike Frysinger <vapier@gentoo.org> +gdb-6.5-r2.ebuild:
+ Add patch for gnu hash support from upstream #144851 by Christophe Saout.
+
+ 01 Jul 2006; <solar@gentoo.org> gdb-6.5-r1.ebuild:
+ - fix gdbinit file causing errors with recent gdb. bug 97409
+
+ 22 Jun 2006; <solar@gentoo.org> files/gdb-6.4-scanmem.patch,
+ files/gdb-6.5-scanmem.patch, gdb-6.5-r1.ebuild:
+ - fix segv in scanmem when no parms are given avoid memleak also
+
+ 22 Jun 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/gdb-6.5-locale.patch, gdb-6.5.ebuild:
+ Fix issues with funky locales #125264 by J.
+
+*gdb-6.5-r1 (21 Jun 2006)
+
+ 21 Jun 2006; <solar@gentoo.org> +files/gdb-6.5-scanmem.patch,
+ +gdb-6.5-r1.ebuild:
+ - bump scanmem patch
+
+*gdb-6.5 (21 Jun 2006)
+
+ 21 Jun 2006; Mike Frysinger <vapier@gentoo.org> +gdb-6.5.ebuild:
+ Version bump.
+
+*gdb-6.4-r5 (18 Jun 2006)
+
+ 18 Jun 2006; Tony Vroon <chainsaw@gentoo.org>
+ +files/gdb-6.4-ppc-stack.patch, +gdb-6.4-r5.ebuild:
+ Apply upstream patch to get usable backtraces on PPC. Research by illusion
+ <morgoth6@box43.pl> in bug #137125.
+
+ 03 May 2006; Diego Pettenò <flameeyes@gentoo.org> gdb-6.4-r4.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 27 Apr 2006; Alec Warner <antarus@gentoo.org> files/digest-gdb-6.1,
+ files/digest-gdb-6.2.1, files/digest-gdb-6.3-r4, files/digest-gdb-6.3-r5,
+ files/digest-gdb-6.4, files/digest-gdb-6.4-r1, files/digest-gdb-6.4-r2,
+ files/digest-gdb-6.4-r3, files/digest-gdb-6.4-r4, Manifest:
+ Fixing SHA256 digest, pass four
+
+*gdb-6.4-r4 (16 Mar 2006)
+
+ 16 Mar 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/gdb-6.4-avr-eclipse.patch, +gdb-6.4-r4.ebuild:
+ Add patch from upstream for avr/eclipse compat #126288 by Ian Hubbertz.
+
+*gdb-6.4-r3 (05 Mar 2006)
+
+ 05 Mar 2006; Mike Frysinger <vapier@gentoo.org> +gdb-6.4-r3.ebuild:
+ Drop relative patch #122050 by Stefan Knorr.
+
+*gdb-6.3-r5 (21 Feb 2006)
+
+ 21 Feb 2006; Kevin F. Quinn <kevquinn@gentoo.org> +gdb-6.3-r5.ebuild:
+ Added patches from RedHat to support PIEs in gdb-6.3
+
+ 19 Feb 2006; Joshua Kinard <kumba@gentoo.org> gdb-6.4.ebuild:
+ Marked stable on mips.
+
+*gdb-6.4-r2 (23 Jan 2006)
+
+ 23 Jan 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/gdb-6.3-partial-die-20050503.patch, +gdb-6.4-r2.ebuild:
+ Add patch from Fedora to fix #120091 by Ed Catmur.
+
+ 16 Jan 2006; <solar@gentoo.org> files/gdb-6.4-scanmem.patch:
+ - scanmem patch updates from the PaX Team. Fixed compilation warnings and
+ clean up the control flow a bit (one less level of indentation) and I also
+ added tab completion for 'scanmem'.
+
+*gdb-6.4-r1 (08 Dec 2005)
+
+ 08 Dec 2005; <solar@gentoo.org> +files/gdb-6.4-scanmem.patch,
+ +gdb-6.4-r1.ebuild, gdb-6.4.ebuild:
+ - fwd port scanmem patch for gdb-6.4
+
+ 09 Dec 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/gdb-6.4-sse2-register-display.patch, gdb-6.4.ebuild:
+ Disable building with -Werror #114902.
+
+*gdb-6.4 (02 Dec 2005)
+
+ 02 Dec 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/gdb-6.4-relative-paths.patch, +files/gdb-6.4-uclibc.patch,
+ +gdb-6.4.ebuild:
+ Version bump.
+
+ 16 Jul 2005; Danny van Dyk <kugelfang@gentoo.org> gdb-6.3-r4.ebuild:
+ Marked s390.
+
+*gdb-6.3-r4 (09 Jul 2005)
+
+ 09 Jul 2005; Mike Frysinger <vapier@gentoo.org> +gdb-6.3-r4.ebuild:
+ Sync with latest debian patchset.
+
+*gdb-6.2.1-r1 (15 May 2005)
+
+ 15 May 2005; <solar@gentoo.org> -gdb-6.0-r1.ebuild, -gdb-6.0.ebuild,
+ -gdb-6.1.1.ebuild, -gdb-6.2.1-r1.ebuild, -gdb-6.2.ebuild, gdb-6.3-r3.ebuild,
+ -gdb-6.3.ebuild:
+ - stable on arm #91654 - cleanup most vuln non stabilized versions of gdb
+
+ 15 May 2005; <plasmaroo@gentoo.org> gdb-6.3-r3.ebuild:
+ Stable on IA64, bug #91654.
+
+ 09 May 2005; <solar@gentoo.org> files/gdb-6.3-gdbinit-stat.patch:
+ - Jan Postransky writes via email gdb doesn't read .gdbinit file in current
+ working directory. I suggest putting parentheses arround the last condition
+ like in the attached fix.
+
+ 06 May 2005; Bryan Østergaard <kloeri@gentoo.org> gdb-6.3-r3.ebuild:
+ Stable on alpha, bug 91654.
+
+ 06 May 2005; <solar@gentoo.org>
+ +files/gdb-6.2.1-200-uclibc-readline-conf.patch,
+ +files/gdb-6.2.1-400-mips-coredump.patch,
+ +files/gdb-6.2.1-libiberty-pic.patch, +files/gdb-6.3-pass_all-uclibc.patch,
+ gdb-6.3-r3.ebuild:
+ - minor touch ups for mips/x86/uclibc/pic
+
+ 06 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.3-r3.ebuild:
+ Stable on sparc wrt #91654
+
+ 06 May 2005; <tester@gentoo.org> gdb-6.3-r3.ebuild:
+ Mark stable on x86 and amd64 per bug #91654
+
+ 06 May 2005; Markus Rothe <corsair@gentoo.org> gdb-6.3-r3.ebuild:
+ Stable on ppc64; bug #91654
+
+ 06 May 2005; Michael Hanselmann <hansmi@gentoo.org> gdb-6.3-r3.ebuild:
+ Stable on hppa.
+
+ 06 May 2005; Michael Hanselmann <hansmi@gentoo.org> gdb-6.3-r3.ebuild:
+ Stable on ppc.
+
+*gdb-6.3-r3 (05 May 2005)
+
+ 05 May 2005; <solar@gentoo.org> +files/bfd-malloc-wrap.patch,
+ -gdb-6.3-r1.ebuild, -gdb-6.3-r2.ebuild, +gdb-6.3-r3.ebuild:
+ - add security patch to bfd/elfcode.h to from bug #91398
+
+ 28 Apr 2005; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.3.ebuild:
+ Stable on sparc
+
+ 25 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> gdb-6.3.ebuild:
+ Stable on alpha.
+
+*gdb-6.3-r2 (24 Apr 2005)
+
+ 24 Apr 2005; <solar@gentoo.org> +files/gdb-6.3-gdbinit-stat.patch,
+ +gdb-6.3-r2.ebuild:
+ - avoid executing arbitrary .gdbinit files in pwd that are not owned by the
+ current uid or that are world writeable. sec bug #88398
+
+ 24 Apr 2005; Markus Rothe <corsair@gentoo.org> gdb-6.3.ebuild:
+ Stable on ppc64
+
+*gdb-6.3-r1 (23 Apr 2005)
+
+ 23 Apr 2005; Mike Frysinger <vapier@gentoo.org> +gdb-6.3-r1.ebuild:
+ Grab & use Debians patchset.
+
+ 14 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.3.ebuild:
+ To ~sparc, this version actually works
+
+ 03 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+*gdb-6.3 (27 Nov 2004)
+
+ 27 Nov 2004; <solar@gentoo.org> +files/gdb-6.3-relative-paths.patch,
+ +files/gdb-6.3-scanmem.patch, +files/gdb-6.3-uclibc.patch, +gdb-6.3.ebuild:
+ initial commit gdb-6.3. - Adds new ~/.gdbinit file for x86 users. - Adds a
+ forward port of antilove's scanmem gdb-6.1 patch. Forward ported every patch,
+ minus the gdb-6.x-crash.patch
+
+ 09 Nov 2004; Mike Frysinger <vapier@gentoo.org>
+ +files/gdb-6.2.1-pass-libdir.patch, +files/gdb-6.2.1-relative-paths.patch,
+ +files/gdb-6.x-crash.patch, gdb-6.0-r1.ebuild, gdb-6.0.ebuild,
+ gdb-6.1.1.ebuild:
+ Clean up ebuilds and add support for maketest (#68643). Also add misc
+ patches to resolve segfaults/sandbox violations (#49582 #65404) and package
+ collisions (#69496).
+
+ 03 Nov 2004; Joshua Kinard <kumba@gentoo.org> gdb-6.2.1.ebuild,
+ gdb-6.2.ebuild:
+ Marked stable on mips.
+
+ 13 Oct 2004; Travis Tilley <lv@gentoo.org> gdb-6.0-r1.ebuild:
+ another sandbox fix
+
+ 23 Sep 2004; Travis Tilley <lv@gentoo.org> gdb-6.2.1.ebuild:
+ make CONF_LIBDIR aware again to fix a sandbox violation. lets hope nobody
+ reverts the change this time.
+
+*gdb-6.2.1 (23 Sep 2004)
+
+ 23 Sep 2004; Luca Barbato <lu_zero@gentoo.org> +gdb-6.2.1.ebuild:
+ new version, thanks Pär Karlsson <paer.karlsson@kmstudiosystems.com> for
+ reporting
+
+ 09 Sep 2004; Chris Gianelloni <wolf31o2@gentoo.org> gdb-6.2.ebuild:
+ Making multilib safe and closing bug #63438.
+
+ 07 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.1.1.ebuild:
+ Stable on sparc
+
+ 09 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.1.1.ebuild,
+ gdb-6.2.ebuild:
+ 6.1.1 ~sparc, 6.2 -sparc
+
+*gdb-6.2 (08 Aug 2004)
+
+ 08 Aug 2004; <solar@gentoo.org> gdb-6.2.ebuild:
+ version bump
+
+ 03 Aug 2004; Mike Frysinger <vapier@gentoo.org> gdb-6.0.ebuild,
+ gdb-6.1.1.ebuild:
+ Strip out LINGUAs that gdb doesnt support #59179 by Matthias Peick.
+
+ 28 Jul 2004; <solar@gentoo.org> gdb-6.1.1.ebuild, gdb-6.1.ebuild,
+ files/gdb-6.1-uclibc.patch:
+ patched bfd/config.bfd and ltmain for uclibc
+
+ 02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> gdb-5.1.1-r2.ebuild:
+ virtual/glibc -> virtual/libc
+
+ 24 Jun 2004; Aron Griffis <agriffis@gentoo.org> gdb-5.3.90.ebuild,
+ gdb-5.3.ebuild:
+ QA - fix use invocation
+
+ 23 Jun 2004; Aron Griffis <agriffis@gentoo.org> gdb-6.1.1.ebuild,
+ gdb-6.1.ebuild:
+ Add ~alpha
+
+*gdb-6.1.1 (22 Jun 2004)
+
+ 22 Jun 2004; Martin Schlemmer <azarah@gentoo.org> +gdb-6.1.1.ebuild:
+ Update version.
+
+ 11 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> gdb-6.0.ebuild:
+ Stable on alpha.
+
+ 06 Jun 2004; Guy Martin <gmsoft@gentoo.org> gdb-6.1.ebuild,
+ files/gdb-6.1-hppa-01.patch, files/gdb-6.1-hppa.patch:
+ Update of the hppa patch to fix the inclusion of asm/offset[s].h
+
+ 30 May 2004; Guy Martin <gmsoft@gentoo.org> gdb-6.1.ebuild,
+ files/gdb-6.1-hppa.patch:
+ Added hppa support to gdb-6.1. Marked ~hppa.
+
+ 28 May 2004; Tom Gall <tgall@gentoo.org> gdb-6.1.ebuild:
+ stable on ppc64 (with small patch)
+
+ 13 May 2004; Stephen P. Becker <geoman@gentoo.org> gdb-6.0.ebuild:
+ Stable on mips.
+
+ 27 Apr 2004; Aron Griffis <agriffis@gentoo.org> gdb-5.3-r1.ebuild,
+ gdb-5.3.90.ebuild, gdb-5.3.ebuild:
+ Add inherit eutils
+
+ 22 Apr 2004; Travis Tilley <lv@gentoo.org> gdb-6.0-r1.ebuild,
+ gdb-6.0.ebuild:
+ stable on amd64
+
+*gdb-5.3-r1 (18 Apr 2004)
+
+ 18 Apr 2004; Michael McCabe <randy@gentoo.org> +gdb-5.3-r1.ebuild:
+ Added s390 specific fixes to gdb-5.3. Closes bug #47903
+
+*gdb-6.1 (05 Apr 2004)
+
+ 05 Apr 2004; Stefan Jones <cretin@gentoo.org> :
+ Try gdb-6.1 to try and fix bug #45756
+
+ 09 Mar 2004; <agriffis@gentoo.org> gdb-6.0.ebuild:
+ stable on ia64
+
+*gdb-6.0-r1 (05 Mar 2004)
+
+ 05 Mar 2004; Luca Barbato <lu_zero@gentoo.org> gdb-6.0-r1.ebuild,
+ files/gdb-6.0-xfreemod-all.patch:
+ New revision, xfree module tracking support added
+
+ 23 Feb 2004; Sven Blumenstein <bazik@gentoo.org> gdb-6.0.ebuild:
+ Stable on sparc (finally).
+
+ 15 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org> gdb-6.0.ebuild:
+ set ppc in keywords
+
+ 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org> gdb-6.0.ebuild:
+ Bump to stable for x86.
+
+ 19 Jan 2004; Martin Schlemmer <azarah@gentoo.org> gdb-5.1.1-r2.ebuild,
+ gdb-5.2.1.ebuild, gdb-5.3.90.ebuild, gdb-5.3.ebuild, gdb-6.0.ebuild:
+ Do not install configure, bfd, and standards info manuals, as binutils provide
+ them.
+
+ 18 Oct 2003; Jason Wever <weeve@gentoo.org> gdb-5.3.90.ebuild,
+ gdb-6.0.ebuild:
+ Added fix for bug #29845 and fixed gdb-6.0 compile on sparc.
+
+*gdb-6.0 (17 Oct 2003)
+
+ 17 Oct 2003; Stefan Jones <cretin@gentoo.org> :
+ New version, has most of the old gdb-5.3.90 patch already in, if any are
+ needed for non-x86 arch then feel free to add.
+
+*gdb-5.3.90 (20 Sep 2003)
+
+ 30 Sep 2003; Joshua Kinard <kumba@gentoo.org> gdb-5.3.90.ebuild:
+ Added ~mips to KEYWORDS
+
+ 24 Sep 2003; Jason Wever <weeve@gentoo.org> gdb-5.3.90.ebuild:
+ Applied patch from Sven Blumenstein <me@pl4.net> to fix sparc and hppa
+ compilation issues, fixes bug #29390.
+
+ 20 Sep 2003; Martin Schlemmer <azarah@gentoo.org> gdb-5.3.90.ebuild:
+ Update to cvs version - should fix debugging threaded applications for users
+ using NPTL.
+
+ 26 May 2003; Tavis Ormandy <taviso@gentoo.org> gdb-5.3.ebuild:
+ ccc compatability fixes
+
+*gdb-5.3 (21 Dec 2002)
+
+ 19 May 2003; Joshua Kinard <kumba@gentoo.org> gdb-5.3.ebuild:
+ Added a patch that allows gdb-5.3 to compile properly
+ on sparc and set KEYWORDS to ~sparc from -sparc
+
+ 24 Mar 2003; Guy Martin <gmsoft@gentoo.org> gdb-5.3.ebuild :
+ Added patch for hppa support. Added hppa to keywords.
+
+ 28 Feb 2003; Stefan Jones <cretin@gentoo.org> gdb-5.3.ebuild :
+ Added support for objc via the USE flag objc, see bug #16507
+
+ 31 Jan 2003; Joshua Brindle <method@gentoo.org> gdb-5.3.ebuild :
+ This does not compile on sparc, changing to -sparc
+
+ 22 Jan 2003; Jason Wever <weeve@gentoo.org> gdb-5.3.ebuild :
+ Changed sparc keyword back to ~sparc as bug 12866 is not yet resolved.
+
+ 02 Jan 2002; Nick Hadaway <raker@gentoo.org> gdb-5.3.ebuild :
+ Marked stable.
+
+ 26 Dec 2002; Nick Hadaway <raker@gentoo.org> gdb-5.3.ebuild :
+ Removed the unneeded man patch.
+
+ 21 Dec 2002; Nick Hadaway <raker@gentoo.org> gdb-5.3.ebuild,
+ files/digest-gdb-5.3 :
+ Version bump.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*gdb-5.2.1 (20 Aug 2002)
+
+ 19 Oct 2002; Seemant Kulleen <seemant@gentoo.org> :
+
+ cleanup of old ebuilds and formatting.
+
+ 11 Oct 2002; Nick Hadaway <raker@gentoo.org> gdb-5.2.1.ebuild :
+ Throttled optimization flags down to -O2. See bug #6089
+
+ 20 Aug 2002; Nick Hadaway <raker@gentoo.org>
+ gdb-5.2.1.ebuild, files/digest-gdb-5.2.1, files/man.diff :
+ Version bump.
+
+*gdb-5.1.1-r2 (2 June 2002)
+
+ 24 Jul 2002; Mark Guertin <gerk@gentoo.org> :
+ Added ppc to keywords
+
+ 2 June 2002; Olivier Reisch <doctomoe@gentoo.org> gdb-5.1.1-r2.ebuild
+
+ Have the PPC patch only applied on PPC platform.
+
+*gdb-5.1.1-r1 (6 May 2002)
+
+ 6 May 2002; Kain <kain@kain.org> gdb-5.1.1-r1.ebuild
+
+ PPC compatibility patch to fix some bool typedef stuff.
+
+*gdb-5.1.1 (5 Apr 2002)
+
+ 5 Apr 2002; Seemant Kulleen <seemant@gentoo.org> gdb-5.1.1.ebuild
+ files/digest-gdb-5.1.1
+
+ Version bump, but this is being masked until the ncurses incompatibility
+ is resolved.
+
+*gdb-5.1 (7 Feb 2002) Karl Trygve Kalleberg <karltk@gentoo.org>: gdb-5.1.ebuild files/digest-gdb-5.1
+
+ GDB, the GNU Project debugger, allows you to see what is going on `inside'
+ another program while it executes -- or what another program was doing at
+ the moment it crashed.
+
+ GDB can do four main kinds of things (plus other things in support of these)
+ to help you catch bugs in the act:
+
+ * Start your program, specifying anything that might affect its behavior.
+ * Make your program stop on specified conditions.
+ * Examine what has happened, when your program has stopped.
+ * Change things in your program, so you can experiment with correcting the effects of one bug and go on to learn about another.
+
+ GDB works on a wide variety of UNIX and non-UNIX systems.
+
+*gdb-5.0-r2 (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/cross-powerpc-softfloat-linux-gnu/gdb/Manifest b/cross-powerpc-softfloat-linux-gnu/gdb/Manifest
new file mode 100644
index 0000000..70d0c6f
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/gdb/Manifest
@@ -0,0 +1,13 @@
+AUX gdb-6.7.1-solaris.patch 409 RMD160 323f52cc55184316470d652947633c04a4e288c5 SHA1 265f416ab5290a3a692885ce1f457cbb0ad98b90 SHA256 6a9dc418fa1f2939ab35028e4c93d41f67f7aa33066a4092a88b04df33a7b77a
+AUX gdb-6.8-solaris64.patch 1321 RMD160 d32fdd15d624212150fc418e353d0146c94d34d8 SHA1 37446c501bfb3958e8adfef1f59307e8d82703a8 SHA256 8ccf1bf626b021d6547a74ea3302946f1905ca5e73f8c53f0bc956daef31c474
+AUX gdb-6.8-tui-rlapi.patch 1834 RMD160 60f8e3921703429f18f68d2793024952775e88ff SHA1 5aa1210c163008c8d9ea3361fcafb738e6a9b65e SHA256 bc1635f90d95343aa87433c3b76e65df621fa7c4836616b681fabc75d9d21d15
+DIST gdb-6.8-patches-1.5.tar.lzma 125348 RMD160 f0f2668b709aa4f06a77b8c9a9d147273a08d73c SHA1 ff0bb2d76ca8681554eca94272ff0cde4b7d75dd SHA256 e503204a517992595b37f49e6cb115bcb1c210845197d54d974ffd53bc55647b
+DIST gdb-6.8.tar.bz2 15581509 RMD160 23fc9442290b6383ce8f943ef1eb117fa06e79fb SHA1 ba1394d59dd84a1dd3a83322bd82c799596f0bcf SHA256 eedffd586bf41cf2ae2f77e6819545d6eb1e5062052320a27332fdfaaebdf818
+DIST gdb-7.2-patches-1.tar.xz 8908 RMD160 ca1ec5360ef2b575a548a75baeef90c4aec64138 SHA1 d91b1aa7d743cfbf98d1c72f6015dfa7b856fb86 SHA256 c091d46b869aec70ea507d93936d85e134002766808e38cc29d0a6f1f4898fab
+DIST gdb-7.2.50.20101117-4.fc15.src.rpm 20026108 RMD160 3a29004cb9806c235ad6cf9107eecf9cf26ebc55 SHA1 0a5c3bc903c77ab07f8813be5484cb0716864577 SHA256 7af3cc31317cc4fcc7530ac23d86baa570309095a7c4e8a7999a830ff6f07ca7
+DIST gdb-7.2.tar.bz2 18530613 RMD160 2f2f5eb331593a276f1b7024ac35f7ca1520653d SHA1 cae138dee0c11778c471a1d5e4b09e0ae08f9e9d SHA256 bf444b88ab845243364c3d410be9e3f43a57f96ff594d65a37842ea03c3410f0
+EBUILD gdb-6.8-r2.ebuild 2688 RMD160 5eefdde4e32d7e900d9bf3e12e2bd8f6aee0e12c SHA1 cfb8ad801efde1ea428ec1c0362cca6ca4b9a069 SHA256 2ca6fc4472654ff25738632ea360013d0903488951d330dd967bf652045a7058
+EBUILD gdb-7.2.50.20101117.4.15.ebuild 3286 RMD160 d8743da141f12442fbe4658f14ebdf6d497d6d7e SHA1 ef90b9a0361376255362e52418ebd414708ed88d SHA256 a5cac46d7aa884962208d29c1d3d77d01f5ff82743d507188d3575f426780820
+EBUILD gdb-7.2.ebuild 3270 RMD160 7f8d3946f713c229dab5b716f21fe8f8955e729f SHA1 880730757a4e6c117f6ca644d55df617f7d6e81b SHA256 4361a03aa26f7b6190407d9b0bb71244b6dda5a6ac9c12107d101b6bd03e7341
+MISC ChangeLog 23799 RMD160 0cc300a7ffc25d480c53fbb2b6eac0502b477cb9 SHA1 3cc274671f5e0ba88f9b5a0641c45e93b54cbf30 SHA256 5f9f8ad2e076fb378f3e963679b67284a39ee2934ff9773c5624244064a0528d
+MISC metadata.xml 252 RMD160 13550896f405ea2c00c68851097c455b13211ea8 SHA1 66fb63761a7800e71fa8d88244676f588c1e3490 SHA256 2bda98dae8fab414bb0fe138ac6cc256ad1bbdc031937ab18990674fc58f1e9e
diff --git a/cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.7.1-solaris.patch b/cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.7.1-solaris.patch
new file mode 100644
index 0000000..f0db941
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.7.1-solaris.patch
@@ -0,0 +1,16 @@
+* Don't include fcntl.h on Solaris, or you get compilation errors since
+ kernel views are enabled. We don't seem to need it, so this is the
+ easiest fix.
+
+--- gdb/defs.h
++++ gdb/defs.h
+@@ -37,7 +37,9 @@
+ #include <unistd.h>
+ #endif
+
++#ifndef __sun__
+ #include <fcntl.h>
++#endif
+
+ /* First include ansidecl.h so we can use the various macro definitions
+ here and in all subsequent file inclusions. */
diff --git a/cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.8-solaris64.patch b/cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.8-solaris64.patch
new file mode 100644
index 0000000..04abc54
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.8-solaris64.patch
@@ -0,0 +1,40 @@
+* http://bugs.gentoo.org/show_bug.cgi?id=215902
+ Patch by Fabrice Bacchella
+
+--- gdb/configure.host
++++ gdb/configure.host
+@@ -99,6 +99,7 @@
+ gdb_host=obsdaout ;;
+ i[34567]86-*-openbsd*) gdb_host=obsd ;;
+ i[34567]86-*-solaris2.1[0-9]*) gdb_host=sol2-64 ;;
++x86_64-*-solaris2.1[0-9]*) gdb_host=sol2-64 ;;
+ i[34567]86-*-solaris*) gdb_host=i386sol2 ;;
+ i[34567]86-*-cygwin*) gdb_host=cygwin ;;
+
+@@ -187,6 +188,11 @@
+ gdb_host_double_format="&floatformat_ieee_double_little"
+ gdb_host_long_double_format="&floatformat_i387_ext"
+ ;;
++x86_64-*-*)
++ gdb_host_float_format="&floatformat_ieee_single_little"
++ gdb_host_double_format="&floatformat_ieee_double_little"
++ gdb_host_long_double_format="&floatformat_i387_ext"
++ ;;
+ hppa*-*-linux*)
+ gdb_host_float_format="&floatformat_ieee_single_big"
+ gdb_host_double_format="&floatformat_ieee_double_big"
+--- gdb/configure.tgt
++++ gdb/configure.tgt
+@@ -171,6 +171,12 @@
+ i386-sol2-tdep.o sol2-tdep.o \
+ corelow.o solib.o solib-svr4.o"
+ ;;
++x86_64-*-solaris2.1[0-9]*)
++ # Target: Solaris x86_64
++ gdb_target_obs="i386-tdep.o i387-tdep.o amd64-tdep.o amd64-sol2-tdep.o \
++ i386-sol2-tdep.o sol2-tdep.o \
++ corelow.o solib.o solib-svr4.o"
++ ;;
+ i[34567]86-*-solaris*)
+ # Target: Solaris x86
+ gdb_target_obs="i386-tdep.o i387-tdep.o i386-sol2-tdep.o sol2-tdep.o \
diff --git a/cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.8-tui-rlapi.patch b/cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.8-tui-rlapi.patch
new file mode 100644
index 0000000..c5438a9
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/gdb/files/gdb-6.8-tui-rlapi.patch
@@ -0,0 +1,66 @@
+--- gdb/tui/tui-io.c.orig 2008-08-11 16:26:36 +0200
++++ gdb/tui/tui-io.c 2008-08-12 08:24:03 +0200
+@@ -379,7 +379,6 @@
+ static int
+ get_y_or_n (void)
+ {
+- extern int _rl_abort_internal ();
+ int c;
+
+ for (;;)
+@@ -390,11 +389,29 @@
+ if (c == 'n' || c == 'N' || c == RUBOUT)
+ return (0);
+ if (c == ABORT_CHAR)
+- _rl_abort_internal ();
++ rl_abort (0, 0);
+ beep ();
+ }
+ }
+
++/* Stupid comparison routine for qsort () ing strings. */
++static int
++_qsort_string_compare (s1, s2)
++ char **s1, **s2;
++{
++#if defined (HAVE_STRCOLL)
++ return (strcoll (*s1, *s2));
++#else
++ int result;
++
++ result = **s1 - **s2;
++ if (result == 0)
++ result = strcmp (*s1, *s2);
++
++ return result;
++#endif
++}
++
+ /* A convenience function for displaying a list of strings in
+ columnar format on readline's output stream. MATCHES is the list
+ of strings, in argv format, LEN is the number of strings in MATCHES,
+@@ -406,9 +423,8 @@
+ tui_rl_display_match_list (char **matches, int len, int max)
+ {
+ typedef int QSFUNC (const void *, const void *);
+- extern int _rl_qsort_string_compare (const void *,
++ extern int _qsort_string_compare (const void *,
+ const void *);
+- extern int _rl_print_completions_horizontally;
+
+ int count, limit, printed_len;
+ int i, j, k, l;
+@@ -453,11 +469,11 @@
+ /* Sort the items if they are not already sorted. */
+ if (rl_ignore_completion_duplicates == 0)
+ qsort (matches + 1, len, sizeof (char *),
+- (QSFUNC *)_rl_qsort_string_compare);
++ (QSFUNC *)_qsort_string_compare);
+
+ tui_putc ('\n');
+
+- if (_rl_print_completions_horizontally == 0)
++ if (strcmp(rl_variable_value("print-completions-horizontally"), "off"))
+ {
+ /* Print the sorted items, up-and-down alphabetically, like ls. */
+ for (i = 1; i <= count; i++)
diff --git a/cross-powerpc-softfloat-linux-gnu/gdb/gdb-6.8-r2.ebuild b/cross-powerpc-softfloat-linux-gnu/gdb/gdb-6.8-r2.ebuild
new file mode 100644
index 0000000..23f4991
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/gdb/gdb-6.8-r2.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.8-r2.ebuild,v 1.5 2009/10/10 21:34:30 vapier Exp $
+
+inherit flag-o-matic eutils
+
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+PATCH_VER="1.5"
+DESCRIPTION="GNU debugger"
+HOMEPAGE="http://sources.redhat.com/gdb/"
+SRC_URI="http://ftp.gnu.org/gnu/gdb/${P}.tar.bz2
+ ftp://sources.redhat.com/pub/gdb/releases/${P}.tar.bz2
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma"
+
+LICENSE="GPL-2 LGPL-2"
+[[ ${CTARGET} != ${CHOST} ]] \
+ && SLOT="${CTARGET}" \
+ || SLOT="0"
+KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="expat multitarget nls test vanilla"
+
+RDEPEND=">=sys-libs/ncurses-5.2-r2
+ sys-libs/readline
+ expat? ( dev-libs/expat )"
+DEPEND="${RDEPEND}
+ || ( app-arch/xz-utils app-arch/lzma-utils )
+ test? ( dev-util/dejagnu )
+ nls? ( sys-devel/gettext )"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ use vanilla || EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
+ epatch "${FILESDIR}"/${PN}-6.7.1-solaris.patch
+ epatch "${FILESDIR}"/${P}-solaris64.patch
+ # avoid using internal readline symbols, they are not exported on aix.
+ # patch is platform independent, but might reduce performance.
+ [[ ${CHOST} == *-aix* ]] && epatch "${FILESDIR}"/${P}-tui-rlapi.patch
+ strip-linguas -u bfd/po opcodes/po
+}
+
+src_compile() {
+ strip-unsupported-flags
+ econf \
+ --disable-werror \
+ $(has_version '=sys-libs/readline-5*:0' && echo --with-system-readline) \
+ $(use_enable nls) \
+ $(use multitarget && echo --enable-targets=all) \
+ $(use_with expat) \
+ || die
+ emake || die
+}
+
+src_test() {
+ emake check || ewarn "tests failed"
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
+ install || die
+ rm -r "${D}"/nukeme || die
+
+ # Don't install docs when building a cross-gdb
+ if [[ ${CTARGET} != ${CHOST} ]] ; then
+ rm -r "${ED}"/usr/share
+ return 0
+ fi
+
+ dodoc README
+ docinto gdb
+ dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
+ gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
+ docinto sim
+ dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
+
+ dodoc "${WORKDIR}"/extra/gdbinit.sample
+
+ # Remove shared info pages
+ rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,standards}.info*
+ rm -f "${ED}"/usr/share/locale/*/LC_MESSAGES/{annotate,bfd,configure,standards,opcodes}.mo
+}
+
+pkg_postinst() {
+ # portage sucks and doesnt unmerge files in /etc
+ rm -vf "${EROOT}"/etc/skel/.gdbinit
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/gdb/gdb-7.2.50.20101117.4.15.ebuild b/cross-powerpc-softfloat-linux-gnu/gdb/gdb-7.2.50.20101117.4.15.ebuild
new file mode 100644
index 0000000..b911530
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/gdb/gdb-7.2.50.20101117.4.15.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.2.50.20101117.4.15.ebuild,v 1.1 2010/12/31 21:06:28 vapier Exp $
+
+EAPI="3"
+
+inherit flag-o-matic eutils
+
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
+
+if [[ ${PV} == *.*.*.*.*.* ]] ; then
+ inherit versionator rpm
+ # fedora version: gdb-6.8.50.20090302-8.fc11.src.rpm
+ gvcr() { get_version_component_range "$@"; }
+ MY_PV=$(gvcr 1-4)
+ RPM="${PN}-${MY_PV}-$(gvcr 5).fc$(gvcr 6).src.rpm"
+else
+ MY_PV=${PV}
+ RPM=
+fi
+
+PATCH_VER=""
+DESCRIPTION="GNU debugger"
+HOMEPAGE="http://sources.redhat.com/gdb/"
+if [[ -n ${RPM} ]] ; then
+ SRC_URI="http://mirrors.kernel.org/fedora/development/source/SRPMS/${RPM}"
+else
+ SRC_URI="http://ftp.gnu.org/gnu/gdb/${P}.tar.bz2
+ ftp://sources.redhat.com/pub/gdb/releases/${P}.tar.bz2"
+fi
+SRC_URI="${SRC_URI} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz}"
+
+LICENSE="GPL-2 LGPL-2"
+is_cross \
+ && SLOT="${CTARGET}" \
+ || SLOT="0"
+KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="expat multitarget nls python test vanilla"
+
+RDEPEND=">=sys-libs/ncurses-5.2-r2
+ sys-libs/readline
+ expat? ( dev-libs/expat )
+ python? ( =dev-lang/python-2* )"
+DEPEND="${RDEPEND}
+ app-arch/xz-utils
+ test? ( dev-util/dejagnu )
+ nls? ( sys-devel/gettext )"
+
+S=${WORKDIR}/${PN}-${MY_PV}
+
+src_prepare() {
+ [[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec
+ use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
+ strip-linguas -u bfd/po opcodes/po
+}
+
+gdb_branding() {
+ printf "Gentoo ${PV} "
+ if [[ -n ${PATCH_VER} ]] ; then
+ printf "p${PATCH_VER}"
+ else
+ printf "vanilla"
+ fi
+}
+
+src_configure() {
+ strip-unsupported-flags
+ econf \
+ --with-pkgversion="$(gdb_branding)" \
+ --with-bugurl='http://bugs.gentoo.org/' \
+ --disable-werror \
+ --enable-64-bit-bfd \
+ $(has_version '=sys-libs/readline-5*:0' && echo --with-system-readline) \
+ $(is_cross && echo --with-sysroot="${EPREFIX}"/usr/${CTARGET}) \
+ $(use_with expat) \
+ $(use_enable nls) \
+ $(use multitarget && echo --enable-targets=all) \
+ $(use_with python python "${EPREFIX}/usr/bin/python2")
+}
+
+src_test() {
+ emake check || ewarn "tests failed"
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
+ install || die
+ rm -r "${D}"/nukeme || die
+
+ # Don't install docs when building a cross-gdb
+ if [[ ${CTARGET} != ${CHOST} ]] ; then
+ rm -r "${ED}"/usr/share
+ return 0
+ fi
+
+ dodoc README
+ docinto gdb
+ dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
+ gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
+ docinto sim
+ dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
+
+ dodoc "${WORKDIR}"/extra/gdbinit.sample
+
+ # Remove shared info pages
+ rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,standards}.info*
+ rm -f "${ED}"/usr/share/locale/*/LC_MESSAGES/{annotate,bfd,configure,standards,opcodes}.mo
+}
+
+pkg_postinst() {
+ # portage sucks and doesnt unmerge files in /etc
+ rm -vf "${EROOT}"/etc/skel/.gdbinit
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/gdb/gdb-7.2.ebuild b/cross-powerpc-softfloat-linux-gnu/gdb/gdb-7.2.ebuild
new file mode 100644
index 0000000..fc594c3
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/gdb/gdb-7.2.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.2.ebuild,v 1.7 2011/01/08 21:40:38 maekke Exp $
+
+EAPI="3"
+
+inherit flag-o-matic eutils
+
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
+
+if [[ ${PV} == *.*.*.*.*.* ]] ; then
+ inherit versionator rpm
+ # fedora version: gdb-6.8.50.20090302-8.fc11.src.rpm
+ gvcr() { get_version_component_range "$@"; }
+ MY_PV=$(gvcr 1-4)
+ RPM="${PN}-${MY_PV}-$(gvcr 5).fc$(gvcr 6).src.rpm"
+else
+ MY_PV=${PV}
+ RPM=
+fi
+
+PATCH_VER="1"
+DESCRIPTION="GNU debugger"
+HOMEPAGE="http://sources.redhat.com/gdb/"
+if [[ -n ${RPM} ]] ; then
+ SRC_URI="http://mirrors.kernel.org/fedora/development/source/SRPMS/${RPM}"
+else
+ SRC_URI="http://ftp.gnu.org/gnu/gdb/${P}.tar.bz2
+ ftp://sources.redhat.com/pub/gdb/releases/${P}.tar.bz2"
+fi
+SRC_URI="${SRC_URI} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz}"
+
+LICENSE="GPL-2 LGPL-2"
+is_cross \
+ && SLOT="${CTARGET}" \
+ || SLOT="0"
+KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="expat multitarget nls python test vanilla"
+
+RDEPEND=">=sys-libs/ncurses-5.2-r2
+ sys-libs/readline
+ expat? ( dev-libs/expat )
+ python? ( =dev-lang/python-2* )"
+DEPEND="${RDEPEND}
+ app-arch/xz-utils
+ test? ( dev-util/dejagnu )
+ nls? ( sys-devel/gettext )"
+
+S=${WORKDIR}/${PN}-${MY_PV}
+
+src_prepare() {
+ [[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec
+ use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
+ strip-linguas -u bfd/po opcodes/po
+}
+
+gdb_branding() {
+ printf "Gentoo ${PV} "
+ if [[ -n ${PATCH_VER} ]] ; then
+ printf "p${PATCH_VER}"
+ else
+ printf "vanilla"
+ fi
+}
+
+src_configure() {
+ strip-unsupported-flags
+ econf \
+ --with-pkgversion="$(gdb_branding)" \
+ --with-bugurl='http://bugs.gentoo.org/' \
+ --disable-werror \
+ --enable-64-bit-bfd \
+ $(has_version '=sys-libs/readline-5*:0' && echo --with-system-readline) \
+ $(is_cross && echo --with-sysroot="${EPREFIX}"/usr/${CTARGET}) \
+ $(use_with expat) \
+ $(use_enable nls) \
+ $(use multitarget && echo --enable-targets=all) \
+ $(use_with python python "${EPREFIX}/usr/bin/python2")
+}
+
+src_test() {
+ emake check || ewarn "tests failed"
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
+ install || die
+ rm -r "${D}"/nukeme || die
+
+ # Don't install docs when building a cross-gdb
+ if [[ ${CTARGET} != ${CHOST} ]] ; then
+ rm -r "${ED}"/usr/share
+ return 0
+ fi
+
+ dodoc README
+ docinto gdb
+ dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
+ gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
+ docinto sim
+ dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
+
+ dodoc "${WORKDIR}"/extra/gdbinit.sample
+
+ # Remove shared info pages
+ rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,standards}.info*
+ rm -f "${ED}"/usr/share/locale/*/LC_MESSAGES/{annotate,bfd,configure,standards,opcodes}.mo
+}
+
+pkg_postinst() {
+ # portage sucks and doesnt unmerge files in /etc
+ rm -vf "${EROOT}"/etc/skel/.gdbinit
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/gdb/metadata.xml b/cross-powerpc-softfloat-linux-gnu/gdb/metadata.xml
new file mode 100644
index 0000000..8908590
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/gdb/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>toolchain</herd>
+<use>
+ <flag name='multitarget'>Support all known targets in one gdb binary</flag>
+</use>
+</pkgmetadata>
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/ChangeLog b/cross-powerpc-softfloat-linux-gnu/glibc/ChangeLog
new file mode 100644
index 0000000..acb8c95
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/ChangeLog
@@ -0,0 +1,3145 @@
+# ChangeLog for sys-libs/glibc
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.688 2010/06/16 01:43:37 zorry Exp $
+
+ 16 Jun 2010; Magnus Granberg <zorry@gentoo.org> files/eblits/common.eblit:
+ bug #293721 to support >=gcc 4.2 SSP support
+
+ 12 Jun 2010; Joshua Kinard <kumba@gentoo.org> glibc-2.11-r1.ebuild:
+ ~mipsify glibc-2.11-r1. Runs OK on O2 so far...
+
+*glibc-2.11.2 (08 Jun 2010)
+
+ 08 Jun 2010; Mike Frysinger <vapier@gentoo.org> +glibc-2.11.2.ebuild:
+ Version bump.
+
+ 08 Jun 2010; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit:
+ Tweak src_unpack a bit more to handle snaps again #323009 by Maksim
+ Melnikau.
+
+ 20 May 2010; Samuli Suominen <ssuominen@gentoo.org> glibc-2.5-r4.ebuild,
+ glibc-2.5.1.ebuild, glibc-2.6.1.ebuild, glibc-2.7-r2.ebuild,
+ glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201-r2.ebuild,
+ glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild,
+ glibc-2.11-r1.ebuild, glibc-2.11.1.ebuild:
+ Change >=sys-apps/portage-2.1.2 DEPEND to !<sys-apps/portage-2.1.2 wrt
+ #257671.
+
+ 25 Apr 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1-r1.ebuild:
+ Stabilize for s390.
+
+*glibc-2.11.1 (25 Apr 2010)
+
+ 25 Apr 2010; Mike Frysinger <vapier@gentoo.org> +glibc-2.11.1.ebuild,
+ files/eblits/src_unpack.eblit:
+ Version bump #315477.
+
+ 19 Apr 2010; Raúl Porcel <armin76@gentoo.org> glibc-2.10.1-r1.ebuild:
+ sh stable
+
+ 15 Feb 2010; Raúl Porcel <armin76@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ s390/sh stable
+
+ 22 Jan 2010; Tom Gall <tgall@gentoo.org> glibc-2.10.1-r1.ebuild:
+ stable on ppc64, bug #289342
+
+ 21 Jan 2010; Raúl Porcel <armin76@gentoo.org> glibc-2.10.1-r1.ebuild:
+ sparc stable wrt #289342
+
+ 20 Jan 2010; Markus Meier <maekke@gentoo.org> glibc-2.10.1-r1.ebuild:
+ arm stable, bug #289342
+
+ 19 Jan 2010; nixnut <nixnut@gentoo.org> glibc-2.10.1-r1.ebuild:
+ ppc stable #289342
+
+ 18 Jan 2010; Tobias Klausmann <klausman@gentoo.org>
+ glibc-2.10.1-r1.ebuild:
+ Stable on alpha, bug #289342
+
+ 15 Jan 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1-r1.ebuild:
+ Add ppc64 love #291287.
+
+ 15 Jan 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1-r1.ebuild:
+ Mark ia64 stable #289342.
+
+ 14 Jan 2010; Jeroen Roovers <jer@gentoo.org> glibc-2.10.1-r1.ebuild:
+ Stable for HPPA (bug #289342).
+
+ 10 Jan 2010; Christian Faulhammer <fauli@gentoo.org>
+ glibc-2.10.1-r1.ebuild:
+ x86 stable, bug 289342
+
+ 10 Jan 2010; Samuli Suominen <ssuominen@gentoo.org>
+ glibc-2.10.1-r1.ebuild:
+ amd64 stable wrt #289342
+
+ 05 Jan 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.11-r1.ebuild:
+ Add ppc/ppc64 love #297452.
+
+ 19 Dec 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/pkg_preinst.eblit, files/eblits/src_install.eblit:
+ Start pointing ldconfig files to ld.so.conf.d.
+
+ 10 Dec 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild,
+ glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.5-r4.ebuild,
+ glibc-2.5.1.ebuild, glibc-2.6.ebuild, glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild,
+ glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201.ebuild,
+ glibc-2.9_p20081201-r1.ebuild, glibc-2.9_p20081201-r2.ebuild,
+ glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1.ebuild,
+ glibc-2.10.1-r1.ebuild, glibc-2.11.ebuild, glibc-2.11-r1.ebuild:
+ Dont require cross-gcc when installing glibc-headers-only.
+
+ 03 Dec 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11-r1.ebuild:
+ Add alpha/arm/sh love.
+
+ 03 Dec 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11-r1.ebuild:
+ Update patchset to fix building on alpha.
+
+*glibc-2.11-r1 (02 Dec 2009)
+
+ 02 Dec 2009; Mike Frysinger <vapier@gentoo.org> +glibc-2.11-r1.ebuild:
+ Push out some fixes and add the ports tarball.
+
+ 01 Dec 2009; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Switch to common tc-has-tls function.
+
+*glibc-2.10.1-r1 (21 Nov 2009)
+
+ 21 Nov 2009; Mike Frysinger <vapier@gentoo.org> +glibc-2.10.1-r1.ebuild:
+ Add a bunch of fixes from upstream for stabilization #289342.
+
+ 19 Nov 2009; Jeroen Roovers <jer@gentoo.org> glibc-2.10.1.ebuild:
+ Marked ~hppa (bug #291287).
+
+ 18 Nov 2009; Raúl Porcel <armin76@gentoo.org> glibc-2.10.1.ebuild:
+ Add ~arm wrt #291287
+
+ 10 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild,
+ glibc-2.11.ebuild:
+ Fix building on x86 with older linux headers missing __NR_fallocate
+ #274269 by Mikael Magnusson.
+
+ 10 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Add sparc lovin #289615.
+
+ 09 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11.ebuild,
+ +files/2.11/glibc-2.11-hardened-pie.patch:
+ Update hardened-pie patch by Magnus Granberg #292139.
+
+ 09 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11.ebuild:
+ Pull in newer gcc for multilib on amd64 #292174.
+
+ 08 Nov 2009; Mounir Lamouri <volkmar@gentoo.org> glibc-2.10.1.ebuild:
+ Keywording for ppc, bug 291287
+
+ 06 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11.ebuild:
+ Add patch for ia64 build failure #292059 by Dennis Schridde. Force newer
+ binutils on x86_64 #292056 by DaggyStyle. Forcer newer gcc on x86 #292174
+ by Andreas Proteus.
+
+ 06 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11.ebuild:
+ Add sparc lovin #291287.
+
+ 06 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Add alpha lovin #291287.
+
+*glibc-2.11 (06 Nov 2009)
+
+ 06 Nov 2009; Mike Frysinger <vapier@gentoo.org> +glibc-2.11.ebuild:
+ Version bump.
+
+ 05 Nov 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r3.ebuild:
+ Add binutils-2.20 detection patch to glibc-2.9.
+
+ 30 Oct 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Import a bunch of alpha patches #289642 by Matt Turner.
+
+ 19 Oct 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Mark s390 stable.
+
+ 20 Sep 2009; Jory A. Pratt <anarchy@gentoo.org> glibc-2.10.1.ebuild,
+ +files/2.10/glibc-2.10-gentoo-chk_fail.c:
+ rename broken glibc-2.6-gentoo_chk_fail.c to glibc-2.10-gentoo_chk_fail.c
+ and update ebuild.
+
+ 20 Sep 2009; Jory A. Pratt <anarchy@gentoo.org> glibc-2.10.1.ebuild,
+ +files/2.10/glibc-2.10-hardened-configure-picdefault.patch,
+ +files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch,
+ +files/2.10/glibc-2.10-hardened-ssp-compat.patch:
+ add updated hardened patches bug #270274, please leave mask in place for
+ hardened profile.
+
+ 18 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org> glibc-2.10.1.ebuild,
+ files/eblits/src_install.eblit:
+ Bump patcheset; add patch for bug #284393 (compatibility with binutils
+ 2.20 betas), and make nscd init script not use 'strings' at runtime (bug
+ #285308).
+
+ 13 Sep 2009; Markus Meier <maekke@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ arm stable, bug #270243
+
+ 07 Sep 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1.ebuild:
+ Block sys-kernel/ps3-sources as it has custom patches which breaks glibc
+ #271367 by Jean-Francis Roy.
+
+ 07 Sep 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Include glibc ports addon again #283239 by Raúl Porcel.
+
+ 04 Sep 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Force more compiler/assembler tests to true for cross headers.
+
+ 04 Sep 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Add ~ia64 love.
+
+ 30 Aug 2009; Tobias Klausmann <klausman@gentoo.org>
+ glibc-2.9_p20081201-r3.ebuild:
+ Stable on alpha, bug #283188
+
+*glibc-2.9_p20081201-r3 (28 Aug 2009)
+
+ 28 Aug 2009; Mark Loeser <halcy0n@gentoo.org>
+ +glibc-2.9_p20081201-r3.ebuild:
+ Bump for patchset with gcc-4.4 fix and alpha fixes
+
+ 29 Aug 2009; Raúl Porcel <armin76@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ ia64/sparc stable wrt #270243
+
+ 27 Aug 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Force all linker tests to true for cross headers #282442 by Jack Byer.
+
+ 21 Aug 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/pkg_setup.eblit:
+ Add check for broken syscall() on x86 #279260 by Andrew Gaffney.
+
+ 19 Jul 2009; nixnut <nixnut@gentoo.org> glibc-2.9_p20081201-r2.ebuild:
+ ppc stable #270243
+
+ 04 Jul 2009; Brent Baude <ranger@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ Marking glibc-2.9_p20081201-r2 ppc64 for bug 270243
+
+ 28 Jun 2009; Markus Meier <maekke@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ amd64 stable, bug #270243
+
+ 28 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ Stable on alpha, bug #270243
+
+ 26 Jun 2009; Christian Faulhammer <fauli@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ stable x86, bug 270243
+
+ 15 Jun 2009; Jeroen Roovers <jer@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ Stable for HPPA (bug #270243).
+
+*glibc-2.10.1 (18 May 2009)
+
+ 18 May 2009; Mike Frysinger <vapier@gentoo.org> +glibc-2.10.1.ebuild:
+ Version bump.
+
+ 17 May 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit:
+ Improve check_nptl_support output to include more info to help people
+ figure out their own mistakes.
+
+ 02 May 2009; Mark Loeser <halcy0n@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Disable selinux on crosscompile; bug #186780
+
+ 13 Apr 2009; Jeroen Roovers <jer@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Stable for HPPA (bug #247553).
+
+ 01 Apr 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201-r2.ebuild:
+ Disable ldconfig execution to avoid sandbox violations on ld.so.cache.
+
+ 23 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/pkg_setup.eblit:
+ Tweak xen warning a bit #263434 by Jeremy Olexa.
+
+ 20 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Mark arm/sh stable.
+
+ 19 Mar 2009; Guy Martin <gmsoft@gentoo.org> glibc-2.8_p20080602-r1.ebuild:
+ Added ~hppa to KEYWORDS
+
+ 19 Mar 2009; Brent Baude <ranger@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Marking glibc-2.8_p20080602-r1 ppc for bug 247553
+
+ 19 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/pkg_setup.eblit, glibc-2.7-r2.ebuild,
+ glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild,
+ glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild:
+ Abort install if people have a broken kernel running #262698.
+
+ 08 Mar 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r2.ebuild,
+ glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild,
+ glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild,
+ glibc-2.9_p20081201-r2.ebuild:
+ Drop extraneous glibc-compat20 #198657.
+
+ 07 Mar 2009; Markus Meier <maekke@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ x86 stable, bug #247553
+
+ 07 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ ia64/sparc stable wrt #247553
+
+ 01 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ +files/eblits/pkg_postinst.eblit, +files/eblits/pkg_preinst.eblit,
+ +files/eblits/pkg_setup.eblit, glibc-2.9_p20081201-r2.ebuild:
+ Add support for pkg_* funcs with eblits.
+
+ 24 Feb 2009; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ Add ~mips to KEYWORDS
+
+ 21 Feb 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ Add fix from upstream for building with newer binutils #258072.
+
+ 19 Feb 2009; Tom Gall <tgall@gentoo.org> glibc-2.8_p20080602-r1.ebuild:
+ stable on ppc64, bug #247553
+
+ 18 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Stable on alpha, bug #247553
+
+*glibc-2.9_p20081201-r2 (16 Feb 2009)
+
+ 16 Feb 2009; Mike Frysinger <vapier@gentoo.org>
+ +glibc-2.9_p20081201-r2.ebuild:
+ Add tweak for resolver issues #250468, a bunch of upstream fixes, a bunch
+ of SuperH fixes, and drop the deepbind patch #252302.
+
+ 13 Feb 2009; Jeremy Olexa <darkside@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ amd64 stable, bug 247553
+
+ 28 Jan 2009; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Build glibc with -U_FORTIFY_SOURCE.
+
+ 26 Jan 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.3.2-r12.ebuild,
+ glibc-2.3.5-r3.ebuild:
+ Drop USE=pic usage.
+
+ 14 Jan 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Mark s390 stable.
+
+ 31 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r1.ebuild:
+ Disable nss deepbind patch until we get it sorted out #252302.
+
+ 29 Dec 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r2.ebuild,
+ glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild,
+ glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild:
+ Force LC_ALL=C until the iconvdata patch hits #252802 by Harald van Dijk.
+
+ 29 Dec 2008; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit,
+ files/eblits/src_install.eblit:
+ Stop removing locale vars from environment #252802 by Harald van Dijk.
+
+*glibc-2.9_p20081201-r1 (27 Dec 2008)
+
+ 27 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ +glibc-2.9_p20081201-r1.ebuild:
+ Fix popen() issues and get more arches usable.
+
+ 24 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Add s390 utmp compat patch.
+
+ 23 Dec 2008; Friedrich Oslage <bluebird@gentoo.org>
+ files/eblits/common.eblit:
+ Add support to optimize for UltraSPARC T1 and T2 cpus
+
+*glibc-2.9_p20081201 (08 Dec 2008)
+
+ 08 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ +glibc-2.9_p20081201.ebuild:
+ Version bump #237236.
+
+ 08 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit:
+ Force timestamp update of C-translit.h so we dont regen it all the time
+ #185476 #218003.
+
+*glibc-2.8_p20080602-r1 (08 Dec 2008)
+
+ 08 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ +glibc-2.8_p20080602-r1.ebuild:
+ Import a bunch of random fixes from upstream, some of which cover #236770
+ #237179 #245914.
+
+ 29 Nov 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Force compiler tests when building only headers #229391.
+
+ 27 Oct 2008; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602.ebuild:
+ Fix building for arm.
+
+ 05 Sep 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild,
+ glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.5-r4.ebuild,
+ glibc-2.5.1.ebuild, glibc-2.6.ebuild, glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
+ Drop app-admin/eselect-compiler dependency to make Mr_Bones_ happy.
+
+ 23 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+ add GLEP 56 USE flag desc from use.local.desc
+
+ 23 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Check to see if ports is in $S rather than $PWD #229107.
+
+ 23 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit, files/eblits/src_install.eblit,
+ files/eblits/src_install-2.6.eblit, glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
+ Short circuit header building in pkg testing and ABI recursion.
+
+ 23 Jun 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
+ Add workaround for still broken #133327 / #228907.
+
+ 22 Jun 2008; Friedrich Oslage <bluebird@gentoo.org>
+ glibc-2.8_p20080602.ebuild:
+ Add ~sparc keyword
+
+ 22 Jun 2008; Friedrich Oslage <bluebird@gentoo.org>
+ files/eblits/common.eblit:
+ add support for 32bit userland with multilib on sparc
+
+ 22 Jun 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
+ Change to / before running tests in case $PWD is weird #228809 by Kai
+ Krakow.
+
+ 21 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602.ebuild:
+ Add ~alpha and ~ia64 love.
+
+ 17 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602.ebuild:
+ Fix building for alpha #227275.
+
+ 11 Jun 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild:
+ Declare LIBIDN_VER #225831 by Gerard Neil.
+
+*glibc-2.8_p20080602 (08 Jun 2008)
+
+ 08 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit, +glibc-2.8_p20080602.ebuild:
+ Version bump #225175 by Arfrever Frehtes Taifersar Arahesis.
+
+ 12 May 2008; Markus Rothe <corsair@gentoo.org> glibc-2.7-r2.ebuild:
+ Stable on ppc64
+
+ 27 Mar 2008; Jeroen Roovers <jer@gentoo.org> glibc-2.7-r2.ebuild:
+ Stable for HPPA.
+
+ 24 Mar 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/eblits/src_install-2.6.eblit, -files/eblits/src_install-2.7.eblit,
+ glibc-2.6.1.ebuild, glibc-2.7.ebuild, glibc-2.7-r1.ebuild:
+ Reversion things so old is old #191088.
+
+*glibc-2.7-r2 (23 Mar 2008)
+
+ 23 Mar 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_install.eblit, files/eblits/src_test.eblit,
+ +glibc-2.7-r2.ebuild:
+ No need to generate multilib headers anymore with latest glibc #191088. Grab
+ some queue.h updates from FreeBSD #201979. Disable (for now) CFI stuff on
+ x86_64/x86 to workaround a bug in gcc #202055. Fix from upstream for
+ building with newer binutils #209629. Fix pthread_join on hppa #213829. Make
+ sure to force latest kernel headers on hppa and increase testing timeout
+ #214003.
+
+ 10 Mar 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.6.1.ebuild,
+ glibc-2.7.ebuild, glibc-2.7-r1.ebuild:
+ Only check for downgrades on the native glibc version ... let people screw
+ up any other system #212912.
+
+ 16 Jan 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r1.ebuild:
+ Add some ~sparc love.
+
+ 31 Dec 2007; Jeroen Roovers <jer@gentoo.org> glibc-2.7-r1.ebuild:
+ Stable for HPPA.
+
+ 29 Dec 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r1.ebuild:
+ Add patches to fix hppa.
+
+ 24 Dec 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r1.ebuild:
+ Fix building with BSD awk by using a POSIX regex #202511 by Alexis Ballier.
+
+ 11 Dec 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r1.ebuild:
+ Add patch to fix building on alpha #201910 by Jose Luis Rivero.
+
+ 10 Dec 2007; Jeroen Roovers <jer@gentoo.org> glibc-2.7-r1.ebuild:
+ Marked ~hppa too.
+
+*glibc-2.7-r1 (10 Dec 2007)
+
+ 10 Dec 2007; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_install.eblit, +glibc-2.7-r1.ebuild:
+ Add fixes for #196926 (build failure with USE=glibc-omitfp), #201646 (double
+ free on sscanf("", "%as")), #199479 (build failure for i586-* targets due to
+ duplicate _chk defs), #198949 (static link failure when using
+ pthread_cond_timedwait), #196933 (build failure on hppa), and #196031 (gdb
+ debugging errors with pthreads).
+
+ 18 Nov 2007; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild:
+ Build gd-based helper tools when USE=gd #198381.
+
+ 11 Nov 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch,
+ files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild:
+ Move hardened stuff back to each ebuild (since that is how we are tracking
+ it) and add support for pre/post eblit hooks. Also fixup hardened patch to
+ apply #198335.
+
+ 10 Nov 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.6.ebuild,
+ glibc-2.6.1.ebuild, glibc-2.7.ebuild:
+ Only stick glibc-compat20 into IUSE when linuxthreads is available #198657
+ by Benjamin Schindler.
+
+ 10 Nov 2007; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild:
+ Add support for USE=vanilla.
+
+ 24 Oct 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.7.ebuild:
+ Fix building on hppa #196868 and add patch for gcc-4.2 + noinlining #196245.
+
+ 23 Oct 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.7.ebuild:
+ Force >=sys-apps/sandbox-1.2.18.1-r2 so it recognizes the new cloexec flags
+ #196720.
+
+*glibc-2.7 (22 Oct 2007)
+
+ 22 Oct 2007; Mike Frysinger <vapier@gentoo.org> +glibc-2.7.ebuild:
+ Version bump.
+
+ 17 Oct 2007; Raúl Porcel <armin76@gentoo.org> glibc-2.6.1.ebuild:
+ alpha/ia64/sparc stable wrt #195427
+
+ 16 Oct 2007; Christoph Mende <angelos@gentoo.org> glibc-2.6.1.ebuild:
+ Stable on amd64 wrt bug #195427
+
+ 15 Oct 2007; Markus Rothe <corsair@gentoo.org> glibc-2.6.1.ebuild:
+ Stable on ppc64; bug #195427
+
+ 14 Oct 2007; Christian Faulhammer <opfer@gentoo.org> glibc-2.6.1.ebuild:
+ stable x86, bug 195427
+
+ 12 Oct 2007; Lars Weiler <pylon@gentoo.org> glibc-2.6.1.ebuild:
+ stable ppc, bug #195427
+
+ 10 Oct 2007; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Add default -march for x86 on amd64 builds based on CHOST #185404.
+
+ 07 Oct 2007; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit:
+ Dont bother checking kernel headers when installing libc headers #190510.
+
+ 04 Sep 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.6.1.ebuild:
+ Update the patchset to 1.1 to pull in a patch for mips to enable support for
+ .gnu.hash capabilities, and mark unstable on mips.
+
+ 06 Aug 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/eblits/common.eblit, +files/eblits/src_compile.eblit,
+ +files/eblits/src_install.eblit, +files/eblits/src_test.eblit,
+ +files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild:
+ Introduce eblits.
+
+ 06 Aug 2007; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.6.ebuild, glibc-2.6.1.ebuild:
+ Add default -march for x86 builds based on CHOST #185404.
+
+*glibc-2.6.1 (01 Aug 2007)
+*glibc-2.5.1 (01 Aug 2007)
+
+ 01 Aug 2007; Mike Frysinger <vapier@gentoo.org> +glibc-2.5.1.ebuild,
+ +glibc-2.6.1.ebuild:
+ Version bump.
+
+ 24 Jul 2007; Samuli Suominen <drac@gentoo.org> Manifest:
+ Fix Manifest. (yoswink)
+
+ 24 Jul 2007; Jose Luis Rivero <yoswink@gentoo.org> glibc-2.6.ebuild:
+ Keyworded ~alpha
+
+ 20 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.6.ebuild:
+ Keyworded ~sparc
+
+ 15 Jul 2007; Christoph Mende <angelos@gentoo.org> glibc-2.5-r4.ebuild:
+ Stable on amd64 wrt security bug #183844
+
+ 10 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org> glibc-2.5-r4.ebuild:
+ ppc stable, bug #183844
+
+ 10 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.5-r4.ebuild:
+ Stable on sparc wrt #183844
+
+ 09 Jul 2007; Jeroen Roovers <jer@gentoo.org> glibc-2.5-r4.ebuild:
+ Stable for HPPA (bug #183844).
+
+ 07 Jul 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.5-r4.ebuild:
+ Stable on mips, per #183844.
+
+ 07 Jul 2007; Raúl Porcel <armin76@gentoo.org> glibc-2.5-r4.ebuild:
+ alpha/ia64 stable wrt security #183844
+
+ 07 Jul 2007; Markus Rothe <corsair@gentoo.org> glibc-2.5-r4.ebuild:
+ Stable on ppc64; bug #183844
+
+ 05 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> glibc-2.5-r4.ebuild:
+ (QA) RESTRICT clean up.
+
+ 03 Jul 2007; Christian Faulhammer <opfer@gentoo.org> glibc-2.5-r4.ebuild:
+ stable x86, security bug 183844
+
+*glibc-2.5-r4 (03 Jul 2007)
+
+ 03 Jul 2007; <solar@gentoo.org> +glibc-2.5-r4.ebuild:
+ - bug 183844
+
+ 02 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> glibc-2.2.5-r10.ebuild,
+ glibc-2.3.2-r12.ebuild, glibc-2.3.5-r3.ebuild, glibc-2.3.6-r4.ebuild,
+ glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild, glibc-2.5-r2.ebuild,
+ glibc-2.5-r3.ebuild, glibc-2.6.ebuild:
+ (QA) RESTRICT clean up.
+
+ 02 Jul 2007; Jose Luis Rivero <yoswink@gentoo.org> glibc-2.5-r3.ebuild:
+ Stable on alpha wrt security bug #176712
+
+ 01 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild,
+ glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.6.ebuild:
+ (QA) RESTRICT="multilib-pkg-force" -> EMULTILIB_PKG="true"
+
+ 25 Jun 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.5-r3.ebuild:
+ Stable on mips, per #176712.
+
+ 05 Jun 2007; Raúl Porcel <armin76@gentoo.org> glibc-2.3.6-r5.ebuild:
+ alpha stable
+
+ 02 Jun 2007; Matti Bickel <mabi@gentoo.org> glibc-2.5-r3.ebuild:
+ ppc stable
+
+ 01 Jun 2007; Raúl Porcel <armin76@gentoo.org> glibc-2.5-r3.ebuild:
+ ia64 stable wrt security #176712
+
+ 01 Jun 2007; Stephen Bennett <spb@gentoo.org> +glibc-2.3.6-r4.ebuild:
+ Re-add 2.3.6-r4 since it was latest 2.3 stable on alpha
+
+ 31 May 2007; Daniel Gryniewicz <dang@gentoo.org> glibc-2.5-r3.ebuild:
+ Marked stable on amd64 for bug #176712
+
+ 31 May 2007; Markus Rothe <corsair@gentoo.org> glibc-2.5-r3.ebuild:
+ Stable on ppc64; bug #176712
+
+ 30 May 2007; Raúl Porcel <armin76@gentoo.org> glibc-2.5-r3.ebuild:
+ x86 stable wrt security #176712
+
+ 29 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.5-r3.ebuild:
+ Stable on sparc wrt security #176712
+
+ 28 May 2007; Jeroen Roovers <jer@gentoo.org> glibc-2.5-r3.ebuild:
+ Stable for HPPA (bug #176712).
+
+*glibc-2.5-r3 (27 May 2007)
+
+ 27 May 2007; Mike Frysinger <vapier@gentoo.org> +glibc-2.5-r3.ebuild:
+ Some more fixes from upstream (/etc/shell and printf()), fix tests when
+ profiling/debugging is enabled, and add patch from SuSE for more dynamic
+ /etc/resolv.conf handling.
+
+ 24 May 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.3.6-r5.ebuild:
+ Stable on mips.
+
+*glibc-2.6 (19 May 2007)
+
+ 19 May 2007; Mike Frysinger <vapier@gentoo.org> +glibc-2.6.ebuild:
+ Version bump.
+
+ 15 May 2007; Jeroen Roovers <jer@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable for HPPA (bug #168131).
+
+ 14 May 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.5-r2.ebuild:
+ Push out some alpha compile fixes.
+
+ 11 May 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on mips, per #176712.
+
+ 09 May 2007; Bryan Østergaard <kloeri@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on Alpha, bug 176712.
+
+ 05 May 2007; Daniel Gryniewicz <dang@gentoo.org> glibc-2.5-r2.ebuild:
+ Marked stable on amd64 for bug #176712
+
+ 05 May 2007; Tobias Scherbaum <dertobi123@gentoo.org> glibc-2.5-r2.ebuild:
+ ppc stable, bug #176712
+
+ 05 May 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.5-r2.ebuild:
+ Switch to cleaner STRIP_MASK with prepallstrip.
+
+ 04 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on sparc wrt security #176712
+
+ 04 May 2007; Bryan Østergaard <kloeri@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on IA64, bug 176712.
+
+ 03 May 2007; Markus Rothe <corsair@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on ppc64; bug #176712
+
+ 03 May 2007; Andrej Kacian <ticho@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on x86, security bug #176712.
+
+*glibc-2.5-r2 (03 May 2007)
+
+ 03 May 2007; Mike Frysinger <vapier@gentoo.org> +glibc-2.5-r2.ebuild:
+ Fix building with sanitized headers for various arches, fix from upstream
+ #176712 for printf overflow, fix building under hppa, and respect env
+ CPPFLAGS.
+
+ 15 Mar 2007; Kevin F. Quinn <kevquinn@gentoo.org>
+ files/2.5/glibc-2.5-hardened-pie.patch, glibc-2.5-r1.ebuild:
+ Fix 2.5-hardened-pie.spec (bug #170731), and make 2.5-r1 robust against compiler variant.
+
+*glibc-2.5-r1 (13 Mar 2007)
+
+ 13 Mar 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/2.5/glibc-2.5-gentoo-stack_chk_fail.c,
+ +files/2.5/glibc-2.5-hardened-configure-picdefault.patch,
+ +files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch,
+ +files/2.5/glibc-2.5-hardened-pie.patch, +glibc-2.5-r1.ebuild:
+ Push out misc fixes and include new hardened/hppa work.
+
+ 25 Feb 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.5.ebuild:
+ Add ~mips to glibc-2.5 for testing under the 2007.1-dev profile.
+
+ 23 Feb 2007; Roy Marples <uberlord@gentoo.org> files/nscd:
+ nscd init script no longer requires bash
+
+ 17 Feb 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.5.ebuild:
+ We no longer support i386-* hosts #165772.
+
+ 13 Feb 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.5.ebuild:
+ Stable on sparc for 2007.0
+
+ 12 Feb 2007; Bryan Østergaard <kloeri@gentoo.org> glibc-2.5.ebuild:
+ Stable on IA64.
+
+ 12 Feb 2007; Bryan Østergaard <kloeri@gentoo.org> glibc-2.5.ebuild:
+ Stable on Alpha.
+
+ 12 Feb 2007; Simon Stelling <blubb@gentoo.org> glibc-2.5.ebuild:
+ stable on amd64; bug 165085
+
+ 11 Feb 2007; Joseph Jezak <josejx@gentoo.org> glibc-2.5.ebuild:
+ Marked ppc stable for bug #165085.
+
+ 08 Feb 2007; Bryan Østergaard <kloeri@gentoo.org> glibc-2.5.ebuild:
+ Add ~alpha keyword.
+
+ 06 Feb 2007; Christian Faulhammer <opfer@gentoo.org> glibc-2.5.ebuild:
+ stable x86; bug #165085
+
+ 27 Jan 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r4.ebuild,
+ glibc-2.3.6-r5.ebuild, glibc-2.4-r3.ebuild, glibc-2.4-r4.ebuild,
+ glibc-2.5.ebuild:
+ Fixup bash style in check_nptl_support so the checks actually work #164007
+ by Andrew Gaffney.
+
+ 16 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.5.ebuild:
+ Give ~sparc keywords
+
+ 06 Jan 2007; Tom Gall <tgall@gentoo.org> glibc-2.5.ebuild:
+ stable on ppc64.
+
+ 25 Nov 2006; nixnut <nixnut@gentoo.org> glibc-2.3.6-r5.ebuild,
+ glibc-2.4-r4.ebuild:
+ Stable on ppc wrt bug 154176
+
+ 25 Nov 2006; <blubb@gentoo.org> glibc-2.3.6-r5.ebuild:
+ stable on amd64
+
+ 20 Nov 2006; Guy Martin <gmsoft@gentoo.org> glibc-2.3.6-r5.ebuild:
+ Stable on hppa.
+
+ 13 Nov 2006; Tom Gall <tgall@gentoo.org> glibc-2.4-r4.ebuild:
+ stable on ppc64
+
+ 09 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.6-r5.ebuild:
+ Stable on sparc wrt #154176
+
+ 08 Nov 2006; Christian Faulhammer <opfer@gentoo.org>
+ glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild:
+ stable x86, bug #154176
+
+ 06 Nov 2006; Daniel Gryniewicz <dang@gentoo.org> glibc-2.4-r4.ebuild:
+ Marked stable on amd64 for bug #154176
+
+ 19 Oct 2006; Markus Rothe <corsair@gentoo.org> glibc-2.3.6-r5.ebuild:
+ Stable on ppc64 (for binutils-2.17)
+
+*glibc-2.3.6-r5 (30 Sep 2006)
+
+ 30 Sep 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.3.6-r5.ebuild:
+ Push out accumulated fixes.
+
+*glibc-2.5 (30 Sep 2006)
+
+ 30 Sep 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.5.ebuild:
+ Version bump.
+
+*glibc-2.4-r4 (29 Sep 2006)
+
+ 29 Sep 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.4-r4.ebuild:
+ Push out accumulated fixes.
+
+ 19 Sep 2006; Jason Wever <weeve@gentoo.org> glibc-2.4-r3.ebuild:
+ Added ~sparc keyword to glibc-2.4, woohoo
+
+ 14 Sep 2006; Danny van Dyk <kugelfang@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Moved last hidden USE flag to USE_EXPAND flag.
+
+ 30 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org> glibc-2.4-r3.ebuild:
+ Stable on amd64 and x86.
+
+ 14 Aug 2006; <solar@gentoo.org> glibc-2.3.4.20041102-r2.ebuild,
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5-r2.ebuild,
+ glibc-2.3.5-r3.ebuild:
+ - switch default ordering of gcc-config and eselect-compiler to work around
+ portage bug
+
+ 05 Aug 2006; Danny van Dyk <kugelfang@gentoo.org> glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r3.ebuild:
+ Fixed bug #142832: wrapped crosscompile-fix in 'if is_crosscompile && ...'.
+
+ 28 Jul 2006; <plasmaroo@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Stable on IA64; fix bug #141681.
+
+ 22 Jul 2006; Bryan Østergaard <kloeri@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on alpha.
+
+ 09 Jul 2006; Joshua Kinard <kumba@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Marked stable on mips.
+
+ 08 Jul 2006; Lars Weiler <pylon@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on ppc; bug #137121.
+
+ 04 Jul 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r2.ebuild,
+ glibc-2.3.5-r3.ebuild, glibc-2.3.6-r3.ebuild, glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r3.ebuild:
+ Add back in sanity check to prevent people from downgrading their glibc.
+
+ 28 Jun 2006; Markus Rothe <corsair@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on ppc64
+
+ 28 Jun 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r3.ebuild:
+ Disable --with-__thread when USE=glibc-compat20 #138028 by je_fro.
+
+ 27 Jun 2006; Luca Barbato <lu_zero@gentoo.org> glibc-2.4-r3.ebuild:
+ Marked stable on ppc
+
+ 27 Jun 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r3.ebuild:
+ Punt Fedora tarballs in favor of packaging c_stubs/glibc-compat ourselves
+ #138028 by je_fro.
+
+ 25 Jun 2006; Guy Martin <gmsoft@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on hppa.
+
+ 25 Jun 2006; Marcus D. Hanwell <cryos@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Marked stable on amd64, bug 137121.
+
+ 24 Jun 2006; Markus Rothe <corsair@gentoo.org> glibc-2.4-r3.ebuild:
+ Added ~ppc64 to get more user response for bugs
+
+ 22 Jun 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r3.ebuild:
+ Make locale-gen upgrade path a little smoother for people who want *all*
+ locales generated #137538.
+
+ 21 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on sparc wrt #137121
+
+ 18 Jun 2006; Andrej Kacian <ticho@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on x86. Bug #137121.
+
+ 15 Jun 2006; Joshua Kinard <kumba@gentoo.org> glibc-2.4-r3.ebuild:
+ Add ~mips to KEYWORDS for testing purposes.
+
+ 30 May 2006; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild,
+ glibc-2.3.5-r3.ebuild, glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild,
+ glibc-2.3.6-r2.ebuild, glibc-2.3.6-r3.ebuild, glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r1.ebuild, glibc-2.4-r2.ebuild, glibc-2.4-r3.ebuild:
+ Let app-admin/eselect-compiler be used instead of sys-devel/gcc-config if
+ it's available.
+
+ 30 May 2006; Luca Barbato <lu_zero@gentoo.org> glibc-2.4-r3.ebuild:
+ Marked ~ppc
+
+ 26 May 2006; Guy Martin <gmsoft@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Added ~hppa to KEYWORDS.
+
+*glibc-2.4-r3 (13 May 2006)
+
+ 13 May 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.4-r3.ebuild:
+ Push out accumulated changes and post new amd64 string patch.
+
+ 05 May 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Just filter strings patch for hardened users #124682.
+
+*glibc-2.3.6-r4 (04 May 2006)
+
+ 04 May 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.3.6-r4.ebuild:
+ Backport all the crazy changes from glibc-2.4 and include a ton of bugfixes.
+
+ 04 May 2006; Joseph Jezak <josejx@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Marked ppc stable for bug #132076.
+
+ 02 May 2006; Daniel Gryniewicz <dang@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Marked stable on amd64 per bug# 131403
+
+ 30 Apr 2006; Joshua Kinard <kumba@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Marked stable on mips.
+
+ 30 Apr 2006; Simon Stelling <blubb@gentoo.org> glibc-2.3.5-r3.ebuild:
+ stable on amd64
+
+ 26 Apr 2006; Ilya A. Volynets-Evenbakh <iluxa@gentoo.org>
+ glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild,
+ glibc-2.3.6-r3.ebuild:
+ replace "portageq has_version" with "has_version" to make paludis with
+ root!=/ happy
+
+ 25 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Stable on sparc
+
+ 25 Apr 2006; Mark Loeser <halcy0n@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Stable on x86
+
+ 17 Apr 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.4-r2.ebuild:
+ Kill USE=userlocales and replace with Debian locale-gen #22565.
+
+ 14 Apr 2006; Bryan Østergaard <kloeri@gentoo.org glibc-2.3.6-r3.ebuild:
+ ~alpha keyword 2.3.6-r3, needed by vlc-0.8.5.
+
+ 13 Apr 2006; Stephen P. Becker <geoman@gentoo.org> glibc-2.4-r2.ebuild:
+ fix DEPEND so that we can use mips-headers with USE=nptl
+
+*glibc-2.4-r2 (01 Apr 2006)
+
+ 01 Apr 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.4-r2.ebuild:
+ Cleaned up version bump.
+
+ 29 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Marking stable on x86 wrt bug #127680.
+
+ 29 Mar 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.4-r1.ebuild:
+ Force gcc-4 for ppc targets #125797 and allow nptl for most targets #127358.
+
+*glibc-2.4-r1 (17 Mar 2006)
+
+ 17 Mar 2006; Mike Frysinger <vapier@gentoo.org> +files/2.4/ssp_simple.c,
+ +glibc-2.4-r1.ebuild:
+ Cut some old mips patches, update the alpha xstat patch, fixup the ssp
+ compat patch #125909 and #125988, and fix the fnmatch patch #126164.
+
+ 11 Mar 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/2.4/glibc-gentoo-libdir.patch, glibc-2.4.ebuild:
+ Update non-multilib amd64 patch for glibc-2.4 #125793 by Jean Bréfort.
+
+*glibc-2.4 (10 Mar 2006)
+
+ 10 Mar 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.4.ebuild:
+ Version bump.
+
+ 03 Mar 2006; Simon Stelling <blubb@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild,
+ glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild:
+ remove the dependency on app-emulation/emul-linux-x86-glibc since 2004.3 has
+ been deprecated a while ago
+
+ 27 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Stick a ~sparc in
+
+ 20 Feb 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6-r3.ebuild:
+ Add some sparc fixes from upstream #123433 by Jason Weever.
+
+ 20 Feb 2006; Joshua Kinard <kumba@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Marked stable on mips.
+
+*glibc-2.3.6-r3 (12 Feb 2006)
+
+ 12 Feb 2006; Martin Schlemmer <azarah@gentoo.org> +glibc-2.3.6-r3.ebuild:
+ Add amd64 string and math patches, bug #100289. Extra patches from
+ Simon Strandman's patchset for glibc-2.3.90 that I ported to 2.3.6.
+
+ 29 Jan 2006; Mike Frysinger <vapier@gentoo.org>
+ -files/glibc-manpages-2.2.5.tar.bz2, -files/glibc-manpages-2.3.2.tar.bz2,
+ glibc-2.3.2-r12.ebuild:
+ Move glibc 2.3.2 manpages to mirrors #120700 by Simon Stelling.
+
+ 25 Jan 2006; Daniel Ostrow <dostrow@gentoo.org>
+ glibc-2.3.4.20041102-r2.ebuild:
+ Stable for stage building.
+
+ 24 Jan 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild, glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild:
+ Define alt_build_headers for the --with-headers option and for checking for
+ nptl support #114923.
+
+ 18 Jan 2006; Mark Loeser <halcy0n@gentoo.org>
+ files/2.3.5/glibc-2.3.5-propolice-guard-functions.patch,
+ +files/2.3.6/glibc-2.3.6-propolice-guard-functions.patch,
+ -glibc-2.3.5.20050421.ebuild, -glibc-2.3.5.20050722.ebuild,
+ glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild:
+ Add check for SSP from glibc head. Remove old glibc-2.3.5 (glibc-2.4)
+ snapshots.
+
+ 15 Jan 2006; Joseph Jezak <josejx@gentoo.org> glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6-r2.ebuild:
+ Added PPC NPTL workaround and marked glibc-2.3.5-r3 ppc stable.
+
+ 13 Jan 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5-r2.ebuild, glibc-2.3.5-r3.ebuild, glibc-2.3.6.ebuild,
+ glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild:
+ Fix double stripping on multilib systems #118207.
+
+ 07 Jan 2006; Markus Rothe <corsair@gentoo.org> glibc-2.3.6-r2.ebuild:
+ Added ~ppc64
+
+ 06 Jan 2006; Luis Medinas <metalgod@gentoo.org> glibc-2.3.6-r2.ebuild:
+ Added ~amd64 keyword.
+
+ 06 Jan 2006; Mark Loeser <halcy0n@gentoo.org> glibc-2.3.6-r2.ebuild:
+ Marking ~x86
+
+ 05 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Stable on sparc
+
+*glibc-2.3.6-r2 (03 Jan 2006)
+
+ 03 Jan 2006; Mark Loeser <halcy0n@gentoo.org> +glibc-2.3.6-r2.ebuild:
+ Bump to add a new patchset which fixes MIPs gcc-4 issues, bug #32429 and
+ #116086
+
+ 25 Dec 2005; Joshua Kinard <kumba@gentoo.org> glibc-2.3.6-r1.ebuild:
+ New patchset to fix mips build issues when using gcc-4.x.
+
+ 23 Dec 2005; Michael Hanselmann <hansmi@gentoo.org> glibc-2.3.6-r1.ebuild:
+ Added to ~ppc.
+
+ 09 Dec 2005; Joshua Kinard <kumba@gentoo.org> glibc-2.3.6-r1.ebuild:
+ Added ~mips to KEYWORDS, excluded patch 6640_*
+
+ 09 Dec 2005; Roy Marples <uberlord@gentoo.org> files/nscd:
+ Tweak nscd initscript depend to use dns ldap net slapd.
+
+ 30 Nov 2005; Bryan Østergaard <kloeri@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Stable on alpha. Fixes some longstanding threading issues.
+
+ 18 Nov 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r1.ebuild:
+ Add support for just installing glibc headers when doing a cross-compile.
+
+*glibc-2.3.6-r1 (14 Nov 2005)
+
+ 14 Nov 2005; Martin Schlemmer <azarah@gentoo.org> +glibc-2.3.6-r1.ebuild:
+ Fix building with newer binutils. Fix building on ppc with gcc-4.1.
+
+ 12 Nov 2005; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.6.ebuild:
+ Update DEPEND .. we need later binutils. Also update gcc and gcc-config
+ dependencies to be sure.
+
+ 11 Nov 2005; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.6.ebuild:
+ Fix pthread manpages not installing with nptl.
+
+*glibc-2.3.6 (10 Nov 2005)
+
+ 10 Nov 2005; Martin Schlemmer <azarah@gentoo.org> +glibc-2.3.6.ebuild:
+ New release.
+
+ 03 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Give it some ~sparc keyword
+
+ 27 Oct 2005; Michael Hanselmann <hansmi@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Added to ~ppc.
+
+ 28 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r3.ebuild:
+ Cleaned up setup_env, and fixed the usage of CFLAGS_<CTARGET>.
+
+*glibc-2.3.5-r3 (27 Oct 2005)
+
+ 27 Oct 2005; Mike Frysinger <vapier@gentoo.org> +glibc-2.3.5-r3.ebuild:
+ Fix alpha defunct threads #100259, add support for binutils as-needed
+ #108976, and split timezone data off into another package #109556.
+
+ 21 Oct 2005; Tom Gall <tgall@gentoo.org>
+ glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild:
+ going back to ~ppc64 in light of bug #109985
+
+ 19 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild,
+ glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
+ Removing my devspace as a fallback URI so people stop blaming me about
+ missing distfiles when mirrors fail.
+
+ 17 Oct 2005; Joseph Jezak <josejx@gentoo.org> glibc-2.3.5-r2.ebuild:
+ Marked ppc stable.
+
+ 14 Oct 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r2.ebuild:
+ Filter CFLAGS and force default ABI when cross-compiling.
+
+ 11 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild:
+ Set MULTILIB_ABIS to DEFAULT_ABI if ! use multilib.
+
+ 08 Oct 2005; Chris PeBenito <pebenito@gentoo.org> glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5-r2.ebuild:
+ Enable SELinux support only on primary ABI on multilib systems.
+
+ 08 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild:
+ Exclude 5005_all_enable-multilib-with-cross-compile.patch unless we're
+ building a mips64 crosscompiler as it breaks everything else.
+
+ 07 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild:
+ Don't do get_libdir on crosscompiles except for mips64 since it breaks other
+ targets and only mildly fixes mips64.
+
+ 07 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050421.ebuild,
+ glibc-2.3.5.20050722.ebuild:
+ Don't do the CC setting hack if you've got eselect-compiler as that sets
+ everything up correctly.
+
+ 07 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild:
+ Avoid using CFLAGS_${ABI} for sparc64 as that is deprecated (and won't work
+ with the default eselect-compiler settings).
+
+ 07 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild:
+ Punted some multilib config stuff to multilib.eclass.
+
+*glibc-2.3.5-r2 (06 Oct 2005)
+
+ 06 Oct 2005; Mike Frysinger <vapier@gentoo.org> +glibc-2.3.5-r2.ebuild:
+ Push out accumulated fixes and fix amd64 multilib error where
+ C{BUILD,TARGET}_OPT bled across compiles.
+
+ 28 Sep 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Add fix by Fredrik Tolf #86313.
+
+ 21 Sep 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Rework ABI handling for cross-compiles so mips n32/n64 works now with mips64
+ targets.
+
+ 21 Sep 2005; Stephen P. Becker <geoman@gentoo.org>
+ glibc-2.3.5.20050722.ebuild:
+ exclude patches 6640_mips_unistd_h-fixes.patch and
+ 6600_mips_librt-mips.patch since the first isn't required anymore, and
+ the second breaks the glibc compile--note a new, similar patch may be
+ needed to facilitate transition between old userlands with the GLIBC_2.0
+ symbol in librt
+
+ 18 Sep 2005; Michael Hanselmann <hansmi@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Added to ~ppc.
+
+ 16 Sep 2005; Bryan Østergaard <kloeri@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20041102-r2.ebuild,
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
+ Enable nptl on alpha.
+
+ 07 Sep 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r1.ebuild:
+ Forcing -j1. Found -j3 making problems on my u2 =(...
+
+ 06 Sep 2005; Markus Rothe <corsair@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Stable on ppc64
+
+ 28 Aug 2005; Joshua Kinard <kumba@gentoo.org> glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5.ebuild:
+ Bump 2.3.5 to stable, and 2.3.5-r1 to unstable on mips.
+
+ 25 Aug 2005; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r10.ebuild:
+ Add localedef-fix-trampoline.patch, as we have the same issues with a
+ hardened kernel as with 2.3.x and gcc-[34].x.
+
+ 21 Aug 2005; MATSUU Takuto <matsuu@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Stable on sh.
+
+ 17 Aug 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
+ Make sure we filter all -O flags before we lock down to -O2 #77264.
+
+ 16 Aug 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r1.ebuild:
+ Stable on amd64 and x86 to address issues which cropped up since 2.3.5 went
+ stable. This fixes bugs #52374, #85718, #100190.
+
+ 10 Aug 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild,
+ glibc-2.3.5.20050722.ebuild:
+ Fixed USE=profile support... bug #100092.
+
+ 04 Aug 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
+ Fix typo, bug #101374.
+
+ 31 Jul 2005; MATSUU Takuto <matsuu@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Added ~sh to KEYWORDS.
+
+ 29 Jul 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Add patches for SuperH.
+
+ 29 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild,
+ glibc-2.3.5.20050722.ebuild:
+ Fix cross-compilation RDEPENDs
+
+ 29 Jul 2005; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r12.ebuild,
+ glibc-2.3.3.20040420-r2.ebuild, glibc-2.3.4.20040619-r2.ebuild,
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild:
+ Fixed hppa no pie patch path.
+
+ 29 Jul 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.4/hppa-no-pie.patch, glibc-2.3.2-r12.ebuild,
+ glibc-2.3.3.20040420-r2.ebuild, glibc-2.3.4.20040619-r2.ebuild,
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild:
+ Add patch to disable building nscd as PIE on hppa since PIE support is
+ broken in glibc for parisc.
+
+ 26 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r1.ebuild:
+ Remove a nested function from iconvconfig to make it play nicer for hardened
+ users. Closes bug #85718.
+
+ 24 Jul 2005; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Add the stripping of the dynamic linker from the snapshot ebuilds, else we
+ cannot set breakpoints in shared libraries. Make sure we only move actual
+ files and not symlinks to the tmp directory.
+
+*glibc-2.3.5.20050722 (24 Jul 2005)
+
+ 24 Jul 2005; Martin Schlemmer <azarah@gentoo.org>
+ +glibc-2.3.5.20050722.ebuild:
+ New snapshot release.
+
+ 24 Jul 2005; Markus Rothe <corsair@gentoo.org> glibc-2.3.5-r1.ebuild:
+ added ~ppc64
+
+ 23 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5-r1.ebuild:
+ Changed CHOST->CTARGET for 486/586 linuxthreads workaround. Set keywords in
+ 2.3.5-r1 to ~amd64 ~sparc ~x86 in prep to remove from package.mask.
+
+ 22 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild:
+ Readded 1040_all_2.3.3-localedef-fix-trampoline.patch which got lost during
+ a glibc bump. Shoud address bug #85718. Also, let --with-__thread be
+ controlled by linuxthread-tls instead of !glibc-compat20.
+
+ 17 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5-r1.ebuild:
+ Workaround for bug #90236 in 2.3.5. Bump of infopages in 2.3.5-r1.
+
+ 15 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild:
+ Stable on x86. This pushes fixes for the nslookup bug and bugs #74555,
+ #87671, #90825, and #98779 plus others into stable on x86.
+
+ 15 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5-r1.ebuild:
+ Removed the PDEPEND on emul-glibc for amd64 as this release (and all future
+ releases) are masked on 2004.3 for amd64.
+
+*glibc-2.3.5-r1 (15 Jul 2005)
+
+ 15 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421:
+ Revision bump to address bugs #52374, #82424, and #95351. Adds support for
+ the 'profile' USE flag which causes profiling glibc libs to be build. The
+ glibc-omitfp USE flag is now used instead of the !debug flag and CFLAGS
+ checking to determine if we should pass --enable-omitfp to configure. The
+ glibc-compat20 USE flag has been introduced to enable the glibc-compat
+ addon and force the linuxthreads glibc to be compiled with
+ --without-__thread. This will allow better support for legacy (and in some
+ cases "broken") binaries to work with this glibc. If you aren't using such
+ binaries, you're better off not using this USE flag. See bug #95351.
+
+ 14 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ -files/glibc-2.2.4-string2.h.diff,
+ -files/2.2.5/glibc-2.2.5-alpha-gcc3-fix.diff,
+ -files/2.2.5/glibc-2.2.5-alpha-pcdyn-fix.diff,
+ -files/2.2.5/glibc-2.2.5-arm-errlist-fix.diff,
+ -files/2.2.5/glibc-2.2.5-arm-sysdeps-fix.diff,
+ -files/2.2.5/glibc-2.2.5-divdi3.diff,
+ -files/2.2.5/glibc-2.2.5-dns-network-overflow.diff,
+ -files/2.2.5/glibc-2.2.5-gcc311.patch,
+ -files/2.2.5/glibc-2.2.5-getgrouplist.patch,
+ -files/2.2.5/glibc-2.2.5-ppc-semctl.diff,
+ -files/2.2.5/glibc-2.2.5-ppc-sqrtl.diff,
+ -files/2.2.5/glibc-2.2.5-sandbox.diff,
+ -files/2.2.5/glibc-2.2.5-sparc-mathinline.patch,
+ -files/2.2.5/glibc-2.2.5-sparc-misc.diff,
+ -files/2.2.5/glibc-2.2.5-sparc32-semctl.patch,
+ -files/2.2.5/glibc-2.2.5-sparc64-fixups.diff,
+ -files/2.2.5/glibc-2.2.5-sunrpc-overflow.diff,
+ -files/2.2.5/glibc-2.2.5-threadsig.diff,
+ -files/2.2.5/glibc-2.2.5.divbyzero.patch,
+ -files/2.2.5/glibc-2.2.5.restrict_arr.patch,
+ -files/2.3.1/glibc-2.3.1-elf-machine-rela-mips.patch,
+ -files/2.3.1/glibc-2.3.1-exit-syscall-mips.patch,
+ -files/2.3.1/glibc-2.3.1-inline-syscall-mips.patch,
+ -files/glibc-xdr_security.patch, -glibc-2.3.4.20041102.ebuild,
+ -glibc-2.3.4.20050125.ebuild:
+ Cleaning out some old cruft.
+
+*glibc-2.3.4.20041102-r2 (13 Jul 2005)
+
+ 13 Jul 2005; Yuta SATOH <nigoro@gentoo.org>
+ +glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.5.ebuild,
+ glibc-2.3.5.20050421.ebuild:
+ added multilib support on ppc64, bug #97162
+
+ 12 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20041102.ebuild, glibc-2.3.4.20041102-r1.ebuild,
+ glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
+ Changed DEPEND to use ~ instead of >= for glibc so we keep version sync
+ between the packages.
+
+ 11 Jul 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Update to support selinux USE flag.
+
+ 11 Jul 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.5.ebuild,
+ glibc-2.3.5.20050421.ebuild:
+ Update to support selinux USE flag (blame spb).
+
+ 07 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild:
+ Stable amd64.
+
+ 26 Jun 2005; Luca Barbato <lu_zero@gentoo.org> glibc-2.3.5.ebuild:
+ ppc doesn't build correctly with -nptlonly
+
+ 16 June 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.20050421.ebuild:
+ Do not backup symlinks for the 'do not strip thread/ld.so libs' action, as
+ it causes issues (basically the 'mv -f' followed the symlink instead of
+ moving it ...).
+
+ 14 Jun 2005; Mike Frysinger <vapier@gentoo.org> files/nscd:
+ Add a permission check to nscd init.d #96108 by Paul Ortyl.
+
+ 11 Jun 2005; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.3.4.20041102.ebuild, glibc-2.3.4.20041102-r1.ebuild,
+ glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
+ Add missing popd by Sunil #95736.
+
+ 07 Jun 2005; Mike Frysinger <vapier@gentoo.org> files/2.3.5/ssp.c,
+ +files/2.3.5/glibc-2.3.5-propolice-guard-functions.patch,
+ glibc-2.3.5.ebuild:
+ Make sure we dont build ssp.c with stack-protector and disable syslog()
+ until we have a better fix #94325.
+
+ 05 Jun 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.4/glibc234-alpha-xstat.patch, glibc-2.3.4.20041102.ebuild,
+ glibc-2.3.4.20041102-r1.ebuild:
+ Add xstat patch for alpha for kloeri.
+
+ 27 May 2005; Bryan Østergaard <kloeri@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild:
+ Stable on alpha.
+
+ 05 May 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.20050421.ebuild:
+ Do not strip ld.so to enable setting breakpoints in shared libraries (Fix by
+ Lonnie Princehouse).
+
+ 03 May 2005; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
+ Dont try the ld.so test on static binaries #90836 by Vasilii Alferov.
+
+ 29 Apr 2005; Markus Rothe <corsair@gentoo.org>
+ glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
+ Filed in the values for CDEFINE on ppc64; bug #88749
+
+ 28 Apr 2005; Markus Rothe <corsair@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5.20050421.ebuild:
+ Added ~ppc64 to KEYWORDS
+
+ 27 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5.20050421.ebuild:
+ Don't use --enable-omitfp on i[345]86.
+
+ 24 Apr 2005; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.ebuild:
+ We're a bit dated on mips. Bump 2.3.4.20050125-r1 to stable, and 2.3.5 to
+ unstable.
+
+*glibc-2.3.5.20050421 (23 Apr 2005)
+
+ 23 Apr 2005; Martin Schlemmer <azarah@gentoo.org>
+ +glibc-2.3.5.20050421.ebuild:
+ CVS update for gcc-4.0.0 testing. Added 5090_all_stubs-rule-fix.patch
+ to patches to fix:
+
+ http://sources.redhat.com/ml/libc-alpha/2005-04/msg00098.html
+
+ 13 Apr 2005; Luca Barbato <lu_zero@gentoo.org> glibc-2.3.5.ebuild:
+ Marked ~ppc
+
+*glibc-2.3.5 (12 Apr 2005)
+
+ 12 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +glibc-2.3.5.ebuild:
+ Version bump.
+
+ 07 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Stop excluding the gcc4 patch. Put code in pkg_postinst to remove nptl
+ libpthread-*.so if we have linuxthreads glibc. Sometimes it doesn't get
+ emerged and can cause problems like bug #87671.
+
+ 07 Apr 2005; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Delete the glibc-compat dir since its useless to us #87739.
+
+ 06 Apr 2005; Daniel Ostrow <dostrow@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild:
+ Drop to -j1 for hardened ppc64
+
+ 03 Apr 2005; Daniel Goller <morfic@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild:
+ marking 20050125 -ppc till breakage can be fixed see bug #87671
+
+ 01 Apr 2005; Joseph Jezak <josejx@gentoo.org> glibc-2.3.4.20050125.ebuild,
+ glibc-2.3.4.20050125-r1.ebuild:
+ Added ~ppc for bug #87452.
+
+ 31 Mar 2005; Danny van Dyk <kugelfang@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Fixed gconvdir on multilib arches, BUG #86861.
+
+ 23 Mar 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20050125-r1.ebuild:
+ Fixup copy operations to not replace symlinks with files. Add a fix ala
+ vapier for bug #85555 (more a abort if this glibc is going to kill / than a
+ fix).
+
+ 21 Mar 2005; Aron Griffis <agriffis@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild:
+ Add ~alpha
+
+ 15 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug
+ #52374. Fix building a crosscompiled glibc with nptl when no libc is
+ present. Use --no-archive when creating locales as some apps don't like
+ locale-archive, bug #82106.
+
+*glibc-2.3.4.20041102-r1 (15 Mar 2005)
+
+ 15 Mar 2005; Martin Schlemmer <azarah@gentoo.org>
+ +glibc-2.3.4.20041102-r1.ebuild:
+ Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug
+ #52374. Bump x86 stable.
+
+ 15 Mar 2005; Martin Schlemmer <azarah@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-fix-_dl_next_tls_modid-assert.patch,
+ glibc-2.3.4.20050125.ebuild:
+ Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug #52374.
+
+ 15 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ gcc-4 fix from bug #83403. Fixes for when CBUILD != CHOST.
+
+ 07 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Don't allow sys/kd.h to prevent linux/types.h from loading outside of its
+ context. This fixes a problem with glibc, linux-headers-2.6 and bigendian
+ archs.
+
+ 05 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Fixed crosscompile want_nptl. Fixed broken src_install logic which resulted
+ in only nptl version being installed.
+
+ 05 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Readded libidn addon missing in 2.3.4.20050125. Use configure option
+ --enable-omitfp if the user has -fomit-frame-pointer in their CFLAGS (before
+ we strip it out).
+
+ 04 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ A few sparc and multilib fixes with the changing CHOST. Readded warning
+ about crosscompiled glibc needing to be installed first before one can be
+ emerged with nptl. Added some fedora updates (glibc-compat) and an updated
+ mips patch from Kumba.
+
+ 19 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild:
+ Updated ssp.c in -r1 with patch from bug #65892 thanks to Kevin F. Quinn
+ <co@kevquinn.com>
+
+ 16 Feb 2005; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.4.20041102.ebuild:
+ Marked ppc
+
+*glibc-2.3.4.20050125-r1 (15 Feb 2005)
+
+ 15 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild:
+ package.mask'd version bump to fix bugs that cropped up after release. Added
+ hardened patch that got left out of the patch tarball. -r1 unconditionally
+ applies it, and also readds the libidn addon.
+
+ 12 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Hack to allow USE=nptl when emerging a crosscompile glibc. More crosscompile
+ fixes for USE="nptl -nptlonly". Multilib fixes. Weworked sparc CHOST
+ setting logic to work better with crosscompiling.
+
+ 12 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Readd the 'kill -lgcc_eh hack' for static gccs. Cleaned up crosscompiling
+ support to properly use CHOST and CBUILD, so tc-getCC works right. Fixed
+ crosscompiling to mips-*
+
+ 12 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Added DEPEND for cross-compilation.
+
+ 11 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Always grab/unpack the linuxthreads tarball so the infopages can install
+ right. See bug #81661.
+
+ 10 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Added infopages. Fixed up cross-compilation for multilib CTARGETS. Don't
+ think we're multilib when crosscompiling for sparc-* or mips-*. Added
+ >=sys-devel/gcc-config-1.3.9 dependency for cross-compile multilib support.
+ Fixed some lib -> $(get_libdir) problems. This should be the final commit
+ before it can come out of package.mask.
+
+ 06 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Updated patchset for mips. Removed a few old sed calls from src_unpack which
+ don't do anything any more or were fixed in another way upstream. Adding
+ tested archs: ~mips, ~sparc, ~x86. Still in package.mask. Added linuxthreads
+ manpages.
+
+ 06 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20041102.ebuild:
+ Adding in a fix for people bit by the rsync bug #80591.
+
+*glibc-2.2.5-r10 (06 Feb 2005)
+
+ 06 Feb 2005; Mike Frysinger <vapier@gentoo.org> +glibc-2.2.5-r10.ebuild:
+ Clean up ebuild and move manpages/patches to our mirrors.
+
+ 05 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Multilibi/Cross-compile cleanups. Makde src_test the tests in both
+ linuxthreads and nptl builds.
+
+*glibc-2.3.4.20050125 (05 Feb 2005)
+
+ 05 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +glibc-2.3.4.20050125.ebuild:
+ Version bump to upstream's 2.3.4 final release. Now using a patch tarball
+ instead of ${FILESDIR}. package.mask for testing. Patchset is subject to
+ change while it is in package.mask, so if you test it out during that time,
+ you might want to re-emerge it once it goes into ~arch.
+
+ 02 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20041102.ebuild:
+ Stable amd64.
+
+ 31 Jan 2005; <plasmaroo@gentoo.org> glibc-2.3.4.20041102.ebuild:
+ Marking stable for the 2005.0 IA64 2005.0 profile to work.
+
+ 12 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ Just a few more changes that do nothing on current profiles... Changed
+ multilib-pkg to multilib-pkg-force. Added prep_ml_includes. Added inherit
+ multilib.
+
+ 11 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040619-r2.ebuild, glibc-2.3.4.20040808-r1.ebuild,
+ glibc-2.3.4.20041102.ebuild:
+ Changed linux26-headers depend to accept linux-headers-2.6 as well.
+
+ 11 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ A few more multilib fixes and install_locales now uses -j1 as it died on me
+ because of a parallel-make problem.
+
+ 11 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ Fix bug #77476 for amd64 building x86 libc.
+
+ 10 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ Support MULTILIB_ABIS. Build for all of them by default so multilib archs
+ can have a multilib c++ compiler without usign ugly hacks.
+
+ 04 Jan 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-assert.patch, glibc-2.3.2-r12.ebuild:
+ Add patch from upstream to clean up assert.h.
+
+ 03 Jan 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-alpha-sysdeps.patch, glibc-2.3.2-r12.ebuild:
+ Backport USE=userlocale support. Fix building on alpha with 2.6 headers with
+ patch from upstream #52764 by 0g.
+
+ 23 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ Added support for ${ABI} and if it's not set, we do sll ${MULTILIB_ABIS}.
+ This is restricted to the sparc64-multilib PROFILE_ARCH.
+
+ 13 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ Added ~sparc to glibc-2.3.4.20040808-r1, but it is masked in the sparc32 and
+ sparc64 PROFILE_ARCHs. Older versions have v9a assembly code that doesn't
+ work with newer binutils. Glibc also isn't quite smart enough to realize
+ that it has v9a assembly, so if it uses the gcc default (v9), it will fail,
+ so we force v9a as flags. I also added the updated logic to 2.3.4.20041102,
+ but as I haven't tested it yet, it hasn't been marked.
+
+ 05 Dec 2004; <solar@gentoo.org> glibc-2.3.4.20041102.ebuild:
+ - q/a - missed glibc-2.3.4.20041102 in last fix
+
+ 05 Dec 2004; <solar@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ - q/a fix - hppa is the only arch with an upwords growing stack and thus can
+ not use ssp vs being the only arch that can use ssp
+
+ 22 Nov 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20041102.ebuild:
+ stable on ppc64
+
+ 12 Nov 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040619-r2.ebuild:
+ Tricksy patchesess, mispellses thems we does.
+
+ 11 Nov 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040619-r2.ebuild:
+ Forgot to rename a patch in the ebuild.
+
+ 10 Nov 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.4.20041102.ebuild:
+ Removed line referencing a uneeded patch for mips.
+
+ 10 Nov 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild:
+ Masking via keywords directly. 2.3.4.20041102 works for o32 mips, n32 is still
+ experimental and broken, but I don't think it can get much more broken than it
+ is already. Winging it.
+
+ 10 Nov 2004; Joshua Kinard <kumba@gentoo.org>
+ +files/2.3.3/glibc-2.3.3-mips-addabi.diff,
+ +files/2.3.3/glibc-2.3.3-mips-nolib3264.diff,
+ +files/2.3.3/glibc-2.3.3-mips-semtimedop.diff,
+ +files/2.3.3/glibc-2.3.3-mips-syscall.h.diff,
+ +files/2.3.3/glibc-2.3.3-mips-sysify.diff, -files/2.3.3/mips-addabi.diff,
+ -files/2.3.3/mips-nolib3264.diff, -files/2.3.3/mips-syscall.h.diff,
+ -files/2.3.3/mips-sysify.diff, -files/2.3.3/semtimedop.diff,
+ +files/2.3.4/glibc-2.3.4-mips-add-missing-sgidefs_h.patch,
+ +files/2.3.4/glibc-2.3.4-mips-prot_grows-undefined.patch,
+ +files/2.3.4/glibc-2.3.4-mips-rtld_deepbind-undefined.patch,
+ +files/2.3.4/glibc-2.3.4-mips-sysdep-cancel.diff,
+ +files/2.3.4/glibc-2.3.4-mips-update-__throw.patch,
+ -files/2.3.4/mips-sysdep-cancel.diff, glibc-2.3.3.20040420-r2.ebuild,
+ glibc-2.3.4.20040619-r2.ebuild, glibc-2.3.4.20040808-r1.ebuild,
+ glibc-2.3.4.20041021.ebuild, glibc-2.3.4.20041102.ebuild:
+ Renamed a few patches to better identify them for mips, masked 2.3.4.20041021,
+ and added a series of patches to 2.3.4.20041102 from libc-alpha ML that allows
+ it to build and usable. Also re-added use of the librt patchs to fix a
+ run-time error.
+
+ 05 Nov 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20041102.ebuild:
+ keywording as ~amd64, ~ppc64, ~ia64, and ~x86. added ~ppc keyword thanks to
+ testing by morfic. hopefully this will be the last new revision for a bit.
+
+ 05 Nov 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20041021.ebuild,
+ glibc-2.3.4.20041102.ebuild:
+ made the ebuild die if nptlonly is in USE without nptl also being in USE
+
+*glibc-2.3.4.20041102 (04 Nov 2004)
+
+ 04 Nov 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-features-header-fix.patch,
+ +files/2.3.4/glibc-2.3.4-fedora-branch-nomalloccheck.patch,
+ +files/2.3.4/glibc-2.3.4-mdns-resolver-20041102.diff,
+ +glibc-2.3.4.20041102.ebuild:
+ fedora-branch update. converted version checks to versionator.eclass. moved
+ all instances of CCHOST over to CTARGET. added the ability to disable the
+ malloc check at build-time with USE=nomalloccheck. remove
+ /$(get_libdir)/tls/ in preinst if migrating from nptl to nptlonly (bug
+ 69258)
+
+ 31 Oct 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20041021.ebuild:
+ build fix for ppc64
+
+ 29 Oct 2004; Travis Tilley <lv@gentoo.org>
+ -files/2.3.4/glibc-2.3.3-mdns-resolver.diff,
+ +files/2.3.4/glibc-2.3.3-mdns-resolver2.diff, +files/2.3.4/host.conf,
+ glibc-2.3.4.20041021.ebuild:
+ updated the multicast dns patch from suse and added an example host.conf that
+ disables it by default. see bug 67385 for more info
+
+ 29 Oct 2004; Daniel Drake <dsd@gentoo.org> glibc-2.3.4.20041021.ebuild:
+ Add exit condition to prevent more people running into bug 69258
+
+ 27 Oct 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20041006.ebuild,
+ glibc-2.3.4.20041021.ebuild:
+ keyworded 2.3.4.10041021 as testing on amd64, x86, and ppc64. removed the 1006
+ snapshot due to bug 67603, which 1021 fixes.
+
+*glibc-2.3.4.20041021 (26 Oct 2004)
+
+ 26 Oct 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-fedora-branch-no-force-nontls.patch,
+ +files/2.3.4/glibc-2.3.4-fedora-branch-no-libnoversion.patch,
+ glibc-2.3.4.20041006.ebuild, +glibc-2.3.4.20041021.ebuild:
+ updated to the fedora-branch snap in fedora's 2.3.3-73 src rpm and removed the
+ glibc 2.0 compat (libNoVersion) changes
+
+ 19 Oct 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ sane fix for problem mentioned below
+
+ 16 Oct 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ emergancy fix, code from lv's change on 10/13 h0rked up ppc64 royally
+ and given this is the ppc64 stable version, I'm going to rush this in
+ to avoid the angry mob that's amassing outside my window
+
+ 16 Oct 2004; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.4.20041006.ebuild:
+ Marked -ppc has proven to subtle flaw code, probably inline optimizations
+
+ 14 Oct 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20041006.ebuild:
+ Updated hppa patches to 2004-09-30. Fixed unpacking (#67503). Marked -hppa
+ since it was never tested and problems where reported on the parisc mailing
+ list.
+
+ 13 Oct 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ Moved Lv's latest patch into do_arch{ia64|amd64}_patches() to avoid breakage
+ for other arches.
+
+ 13 Oct 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ Added unset of EPATCH_OPTS in do_arch_hppa_patches to fix patching at later
+ stage.
+
+ 12 Oct 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ Stable on hppa.
+
+ 13 Oct 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040808-r1.ebuild,
+ glibc-2.3.4.20041006.ebuild:
+ it seems the strange libpthread-not-installed bug was an ebuild quirk and not
+ a portage quirk. it should hopefully be fixed now. i've also added a safety
+ function to 2.3.4.20040808 and 2.3.4.20041006 that will prevent glibc from
+ installing if libpthread is missing, which will likely be expanded further in
+ the future. re-keyworded 2.3.4.20041006 ~amd64.
+
+ 12 Oct 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20041006.ebuild:
+ keyworded -amd64 for libpthread bug.
+
+ 11 Oct 2004; <solar@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ marked 20040808-r1 stable x86 for 2004.3
+
+ 11 Oct 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20041006.ebuild:
+ re-keyword as testing for x86, amd64, hppa, ppc64, and ppc
+
+ 10 Oct 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-res_init.patch, glibc-2.3.4.20040808-r1.ebuild:
+ added fix for a relocation error on at least amd64 and ia64. see
+ http://sources.redhat.com/ml/libc-alpha/2004-08/msg00076.html for more info.
+ closes bug 66396.
+
+*glibc-2.3.2-r12 (07 Oct 2004)
+
+ 07 Oct 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.3/glibc-2.3.3-tempfile.patch, -glibc-2.3.2-r11.ebuild,
+ +glibc-2.3.2-r12.ebuild, -glibc-2.3.3.20040420-r1.ebuild,
+ +glibc-2.3.3.20040420-r2.ebuild, -glibc-2.3.4.20040619-r1.ebuild,
+ +glibc-2.3.4.20040619-r2.ebuild, +glibc-2.3.4.20040808-r1.ebuild,
+ -glibc-2.3.4.20040808.ebuild, glibc-2.3.4.20041006.ebuild:
+ added a patch to fix insecure tempfile handling, closes bug 66358
+
+*glibc-2.3.4.20041006 (07 Oct 2004)
+
+ 07 Oct 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20041002.ebuild,
+ +glibc-2.3.4.20041006.ebuild:
+ fixed a small bootstrap timezone bug and the group permissions bug (66392)
+
+ 04 Oct 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.3-mdns-resolver.diff, glibc-2.3.4.20041002.ebuild:
+ added a patch from suse for multicast dns (rendezvous/howl) support, taken
+ from their glibc-2.3.3-63.src.rpm. closes bug 66295
+
+*glibc-2.3.4.20041002 (04 Oct 2004)
+
+ 04 Oct 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20040928.ebuild,
+ +glibc-2.3.4.20041002.ebuild:
+ updated to the latest fedora-branch snapshot. among other things, this fixes
+ the pthread_mutex_timedwait bug detailed at
+ http://sources.redhat.com/bugzilla/show_bug.cgi?id=417
+
+ 01 Oct 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ Added ~mips to keywords. Only n32 users should see this upgrade, but ONLY if
+ using the newer cascading profiles.
+
+ 01 Oct 2004; Joshua Kinard <kumba@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-mips-generate-syscall_h.patch,
+ glibc-2.3.4.20040808.ebuild:
+ Added patch for mips that properly generates bits/syscall.h when using 2.6.x
+ headers. Only enabled for n32 use currently.
+
+ 01 Oct 2004; Luca Barbato <lu_zero@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-getcontext.patch, glibc-2.3.4.20040808.ebuild:
+ Fixed getcontext behaviour, the 20040928 has that fixed already
+
+ 29 Sep 2004; Mike Frysinger <vapier@gentoo.org> files/nscd,
+ glibc-2.2.5-r9.ebuild, glibc-2.3.2-r11.ebuild,
+ glibc-2.3.3.20040420-r1.ebuild, glibc-2.3.4.20040619-r1.ebuild,
+ glibc-2.3.4.20040808.ebuild, glibc-2.3.4.20040928.ebuild:
+ Install the nscd init.d script #43076 by Rui Malheiro.
+
+*glibc-2.3.4.20040928 (28 Sep 2004)
+
+ 28 Sep 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-dl_execstack-PaX-support.patch,
+ +files/2.3.4/glibc-sec-hotfix-20040916.patch, +glibc-2.3.4.20040928.ebuild:
+ new snapshot, masked -*, with fedora-branch patches. made nptl-enabled glibc
+ behave like the glibc in most other distributions, with nptl libs in lib/tls
+ and a fallback linuxthreads version in lib. If the linuxthreads fallback isnt
+ needed/wanted, you can revert to the old behavior by adding nptlonly to USE to
+ save yourself some compile time.
+
+ 21 Sep 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ stable on amd64
+
+ 21 Sep 2004; Travis Tilley <lv@gentoo.org>
+ -files/2.3.4/glibc-2.3.4-fix-broken-ldd.patch,
+ +files/2.3.4/glibc-2.3.4-nptl-pthread.h-g++-fix.patch,
+ glibc-2.3.4.20040808.ebuild, -glibc-2.3.4.20040918.ebuild:
+ removed 0918 snapshot, it will occasionally cause processes to not return.
+ fixes bug 64787. backported the necessary nptl pthread header fix from it to
+ 0808.
+
+ 21 Sep 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-fix-broken-ldd.patch, glibc-2.3.4.20040918.ebuild:
+ added a fix for the new snapshot's broken ldd. fixes bug 64732.
+
+ 19 Sep 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040619-r1.ebuild:
+ QA fix: Added n32/n64 to IUSE.
+
+*glibc-2.3.4.20040918 (19 Sep 2004)
+
+ 18 Sep 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20040916.ebuild,
+ +glibc-2.3.4.20040918.ebuild:
+ new snapshot, fixes building with 2.4. go team upstream support.
+
+ 17 Sep 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040916.ebuild:
+ removed keywords for archs that still use a 2.4 kernel, since recent nscd
+ changes require 2.6 headers
+
+*glibc-2.3.4.20040916 (16 Sep 2004)
+
+ 16 Sep 2004; Travis Tilley <lv@gentoo.org>
+ +files/glibc-sec-hotfix-20040916.patch, +glibc-2.3.4.20040916.ebuild:
+ new snapshot. among other things it fixes a bug with pthreads.h being unable
+ to be parsed by any version of GNU C++.
+
+ 06 Sep 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-gentoo-libdir.patch, glibc-2.3.4.20040808.ebuild:
+ added $(get_libdir) support for amd64 and x86 and changed locale building
+ logic to build user-specified locales only if USE=userlocales. fixes bug 62081
+
+ 06 Sep 2004; <solar@gentoo.org> files/glibc-sec-hotfix-20040804.patch,
+ glibc-2.3.3.20040420-r1.ebuild, glibc-2.3.4.20040619-r1.ebuild:
+ added LD_TRACE_PRELINKING to list of sysdeps/generic/unsecvars.h to avoid info
+ leaking with suid apps
+
+ 06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org>
+ glibc-2.3.4.20040619-r1.ebuild, glibc-2.3.4.20040808.ebuild:
+ Switch to use epause and ebeep, bug #62950
+
+ 31 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+ glibc-2.3.3.20040420-r1.ebuild:
+ Stable on sparc
+
+ 30 Aug 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ Updated hppa patches to 2004-08-24.
+
+ 27 Aug 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20040605.ebuild:
+ removed old ebuild
+
+ 27 Aug 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040619-r1.ebuild,
+ glibc-2.3.4.20040808.ebuild:
+ removed broken downgrade check, removed unneeded hardened gcc fixes, added
+ glibc-2.3.4-ld.so-brk-fix.patch to glibc-2.3.4.20040619-r1
+
+ 26 Aug 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ stable on ppc64
+
+ 26 Aug 2004; Luca Barbato <lu_zero@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ Marked ~ppc
+
+ 18 Aug 2004; Ferris McCormick <fmccor@gentoo.org>
+ glibc-2.3.3.20040420-r1.ebuild:
+ Add 'hardened' to the IUSE list. The ebuild uses it on sparc as an indicator
+ that the compiler was built hardened, and so special care must be taken in the
+ build of the library to avoid SegFaults from the startup routines crt1.o &
+ friends. The main purpose for this change is to emphasize the point for anyone
+ building the library on sparc with hardened gcc; there is no change in
+ functionality.
+
+ 17 Aug 2004; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.4.20040619-r1.ebuild:
+ Marked ~ppc
+
+ 16 Aug 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-ld.so-brk-fix.patch, glibc-2.3.4.20040808.ebuild:
+ added ld.so brk patch, which should fix the upstream bug detailed at
+ http://sources.redhat.com/bugzilla/show_bug.cgi?id=227
+
+ 15 Aug 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.3_pre20040207.ebuild:
+ removed ebuild now that alpha and ia64 dont use it
+
+ 15 Aug 2004; Aron Griffis <agriffis@gentoo.org>
+ glibc-2.3.3_pre20040207.ebuild:
+ Remove ~alpha and ~ia64 from glibc-2.3.3_pre20040207. We'll stick with stable
+ on those arches until we get new livecds released.
+
+ 15 Aug 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20040605-r1.ebuild,
+ -glibc-2.3.4.20040619.ebuild:
+ cleanup unneeded 2.3.4 ebuilds
+
+ 15 Aug 2004; <solar@gentoo.org> glibc-2.3.3.20040420.ebuild,
+ glibc-2.3.3_pre20040420.ebuild:
+ removed a few unneeded ebuilds
+
+ 12 Aug 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040619-r1.ebuild:
+ Bumped glibc-2.3.4.20040619-r1 to stable for the hotfix (Bug #59526).
+
+ 11 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+ glibc-2.3.3.20040420-r1.ebuild:
+ Keyworded ~sparc
+
+ 11 Aug 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
+ glibc-2.3.4.20040808.ebuild:
+ Latest GLIBC cvs has most of what is needed for N32/N64
+
+ 11 Aug 2004; Michael Hanselmann <hansmi@gentoo.org>
+ glibc-2.3.3.20040420-r1.ebuild:
+ Stable on ppc.
+
+ 11 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> glibc-2.3.2-r11.ebuild:
+ Stable on alpha, bug 59526.
+
+ 09 Aug 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r11.ebuild:
+ Stable on hppa.
+
+*glibc-2.3.3.20040420-r1 (09 Aug 2004)
+
+ 09 Aug 2004; Brandon Hale <tseng@gentoo.org>
+ +glibc-2.3.3.20040420-r1.ebuild:
+ Make a 20040420-r1 with the patch for x86 stableage.
+
+ 09 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.2-r11.ebuild:
+ Stable on sparc wrt #59526
+
+ 08 Aug 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040605-r1.ebuild,
+ glibc-2.3.4.20040619-r1.ebuild, glibc-2.3.4.20040619.ebuild,
+ glibc-2.3.4.20040808.ebuild:
+ makecheck fails with sandbox enabled, so i've made the ebuilds die right away
+ if makecheck is in USE and sandbox is in FEATURES. this cannot be fixed by
+ disabling the sandbox from within the ebuild, as the bug occurs if sandbox is
+ loaded at all.
+
+ 08 Aug 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ made --enable-bind-now the default for all users instead of just hardened users
+
+*glibc-2.3.4.20040808 (08 Aug 2004)
+
+ 08 Aug 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4.20040808-i386-got-fix.diff,
+ +glibc-2.3.4.20040808.ebuild:
+ new snapshot. added function to fix lib64 symlinks on amd64 and moved to using
+ branch updates against 2.3.3
+
+ 07 Aug 2004; <agriffis@gentoo.org> glibc-2.3.2-r11.ebuild:
+ stable on ia64 #59526
+
+ 08 Aug 2004; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.4.20040619-r1.ebuild:
+ Removed a patch
+
+ 07 Aug 2004; <solar@gentoo.org> glibc-2.3.4.20040619-r1.ebuild,
+ files/2.3.3/ssp.c:
+ added some misc #ifdef's to the ssp.c for use with other libcs
+
+ 06 Aug 2004; <solar@gentoo.org> glibc-2.3.4.20040619-r1.ebuild:
+ don't disable relro completly when not using hardened as it's still a valid
+ toolchain option
+
+ 06 Aug 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040619-r1.ebuild:
+ stable on amd64 for security fix
+
+ 05 Aug 2004; Tom Martin <slarti@gentoo.org> glibc-2.3.2-r11.ebuild:
+ Stable on amd64 for bug 59526.
+
+*glibc-2.3.2-r11 (05 Aug 2004)
+
+ 05 Aug 2004; Mike Frysinger <vapier@gentoo.org> +glibc-2.3.2-r11.ebuild:
+ Add hotfix for security issue relating to LD_DEBUG and suid binaries #59526.
+
+*glibc-2.3.4.20040619-r1 (04 Aug 2004)
+
+ 04 Aug 2004; Brandon Hale <tseng@gentoo.org>
+ +files/glibc-sec-hotfix-20040804.patch, +glibc-2.3.4.20040619-r1.ebuild:
+ Add hotfix for security issue relating to LD_DEBUG and suid binaries #59526.
+
+ 03 Aug 2004; Michael Sterrett <mr_bones_@gentoo.org>
+ glibc-2.3.4.20040605.ebuild:
+ fix use invocation
+
+ 02 Aug 2004; Mike Frysinger <vapier@gentoo.org> glibc-2.2.5-r9.ebuild,
+ glibc-2.3.2-r10.ebuild, glibc-2.3.4.20040619.ebuild:
+ Dont strip libthread_db and libpthread since it breaks gdb debugging badly
+ #46186.
+
+ 26 Jul 2004; Michael Sterrett <mr_bones_@gentoo.org>
+ glibc-2.3.4.20040619.ebuild:
+ fix use invocation
+
+ 22 Jul 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040619.ebuild:
+ Added hardened stuff for hppa from pappy.
+
+ 21 Jul 2004; Michael Sterrett <mr_bones_@gentoo.org>
+ glibc-2.3.3.20040420.ebuild:
+ use fewer shells
+
+ 21 Jul 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040619:
+ Added patches for hppa.
+
+ 20 Jul 2004; Alexander Gabert <pappy@gentoo.org>
+ glibc-2.3.3.20040420.ebuild:
+ added sparc fix for glibc PIC building
+
+ 14 Jul 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.3.20040420.ebuild,
+ glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040619.ebuild:
+ change pentium-m fix to use -mtune=pentium3 instead of -march=pentium4. that
+ should finally fix bug 55696, or at least work around it until upstream has a
+ proper fix
+
+ 11 Jul 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040619.ebuild,
+ glibc-2.3.4.20040605.ebuild:
+ let's try the right section and gussy it up a bit
+
+ 11 Jul 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040619.ebuild:
+ fix bug #56615, ld.so.1 prob on ppc64
+
+ 11 Jul 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040605.ebuild,
+ glibc-2.3.4.20040619.ebuild:
+ fix bug #56615, ld.so.1 prob on ppc64
+
+ 11 Jul 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.3.20040420.ebuild:
+ Commented out an epatch line referencing a (currently) non-existant patch.
+
+ 09 Jul 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040605-r1.ebuild,
+ glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild:
+ changed sys-kernel/linux-headers dependency for nptl to linux26-headers
+
+ 09 Jul 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.3.20040420.ebuild,
+ glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040619.ebuild:
+ change -march=pentium-m to -march=pentium4 to work around bug 55696 until
+ upstream has a fix
+
+ 08 Jul 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.1-r5.ebuild,
+ glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r9.ebuild,
+ glibc-2.3.3.20040420.ebuild, glibc-2.3.3_pre20040207.ebuild,
+ glibc-2.3.3_pre20040420.ebuild, glibc-2.3.4.20040605-r1.ebuild,
+ glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild:
+ unset LD_RUN_PATH to fix bug 19043
+
+ 08 Jul 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.3_pre20031210.ebuild,
+ -glibc-2.3.3_pre20040117-r1.ebuild, -glibc-2.3.3_pre20040117.ebuild,
+ -glibc-2.3.3_pre20040529.ebuild:
+ removed old _pre ebuilds, except for 2.3.3_pre20040207 which is needed for
+ ~alpha and 2.3.3_pre20040420 which is needed for ~sparc.
+
+ 07 Jul 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.3.20040420.ebuild:
+ Marked stable on mips.
+
+ 05 Jul 2004; Marius Mauch <genone@gentoo.org> glibc-2.2.5-r9.ebuild,
+ glibc-2.3.1-r5.ebuild, glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild,
+ glibc-2.3.2-r9.ebuild, glibc-2.3.3.20040420.ebuild,
+ glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20040117-r1.ebuild,
+ glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild,
+ glibc-2.3.3_pre20040420.ebuild, glibc-2.3.3_pre20040529.ebuild,
+ glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040605.ebuild,
+ glibc-2.3.4.20040619.ebuild:
+ added a downgrade check to pkg_setup for bug #25230.
+
+ 27 Jun 2004; Aron Griffis <agriffis@gentoo.org> glibc-2.3.1-r5.ebuild,
+ glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r9.ebuild,
+ glibc-2.3.3.20040420.ebuild, glibc-2.3.3_pre20031210.ebuild,
+ glibc-2.3.3_pre20040117-r1.ebuild, glibc-2.3.3_pre20040117.ebuild,
+ glibc-2.3.3_pre20040207.ebuild, glibc-2.3.3_pre20040420.ebuild,
+ glibc-2.3.3_pre20040529.ebuild, glibc-2.3.4.20040605-r1.ebuild,
+ glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild:
+ QA - fix use invocation
+
+ 22 Jun 2004; <solar@gentoo.org> glibc-2.2.5-r9.ebuild,
+ glibc-2.3.1-r5.ebuild, glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild,
+ glibc-2.3.2-r9.ebuild, glibc-2.3.3.20040420.ebuild,
+ glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20040117-r1.ebuild,
+ glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild,
+ glibc-2.3.3_pre20040420.ebuild, glibc-2.3.3_pre20040529.ebuild,
+ glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040605.ebuild,
+ glibc-2.3.4.20040619.ebuild:
+ Added debug to IUSE for all glibc ebuilds, imported
+ pie-nptl-sysdep-shared.patch from bug 52254 #c13
+
+*glibc-2.3.4.20040619 (20 Jun 2004)
+
+ 20 Jun 2004; Martin Schlemmer <azarah@gentoo.org>
+ +glibc-2.3.4.20040619.ebuild:
+ Update snapshot to 20040619. Add BRANCH_UPDATE support back, as it appears
+ there will be again official releases, and the snapshot is much less to
+ download for future updates to 2.3.4 ... It should be noted that
+ non-branch-update support was not tested fully, so there might be bugs on next
+ stable upstream release. Also add back testing of linux-headers version, as
+ well as kernel version for NPTL support. Remove stale info pages, else we have
+ ~40 unused files installed. Generate updated manpages tarball, and move it to
+ mirrors rather.
+
+ 19 Jun 2004; <malc@gentoo.org> glibc-2.3.4.20040605.ebuild:
+ Mark stable for release on amd64. Complaints to lv@gentoo.org, he made me do it ;-)
+
+ 17 Jun 2004; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.4.20040605-r1.ebuild:
+ Ported the fix to this ebuild
+
+ 16 Jun 2004; Luca Barbato <lu_zero@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-nptl-altivec.patch, glibc-2.3.4.20040605.ebuild:
+ Added a patch for ppc, pending some tests
+
+ 13 Jun 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-hardened-sysdep-shared.patch,
+ glibc-2.3.4.20040605-r1.ebuild:
+ added potential fix for building nptl with a hardened toolchain and did a few
+ more cleanups in the ebuild, like moving ssp-related patches into their own
+ function.
+
+ 12 Jun 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040605.ebuild
+ stable on ppc64 (yeah!)
+
+ 12 Jun 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040605-r1.ebuild:
+ - Clean up the usage of paranthesis around groups
+ of use flag checks (unecessarily invokes a subshell)
+ - And allow a sed command that unconditionally disables
+ relro for ld.so to fire (it previously only fired if
+ use build == true or use build == false AND
+ use hardened == true)
+ - Apply one of the mips patches only if use n32 or
+ use n64 is true
+ - Add ~mips to KEYWORDS
+
+ 11 Jun 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040605-r1.ebuild:
+ More cleanups: move strip-flags and friends into setup_flags where they belong.
+
+ 11 Jun 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040605-r1.ebuild:
+ Fixup sparc bits in setup_flags.
+
+*glibc-2.3.4.20040605-r1 (11 Jun 2004)
+
+ 11 Jun 2004; Joshua Kinard <kumba@gentoo.org>
+ +glibc-2.3.4.20040605-r1.ebuild:
+ MASSIVE cleanup to glibc's ebuild. Starting with 2.3.4.20040605, the following
+ changes were made:
+ - Moved PaX patches into its own function
+ - Moved all arch-specific patches into their own arch-specific
+ functions
+ - Archs that lack any patches have empty arch-specific functions
+ for later use
+ - Hardened/relro/nptl related tweaks moved into its own function
+ - Cleaned up 'if' conditionals and some spacing
+ - Added some missing tweaks that fixed an issue on non-hardened
+ toolchains w/ nptl where the build would segfault during the
+ sunrpc subsection of glibc
+
+ 10 Jun 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040605.ebuild:
+ passes "make check" on ppc64, adding ~ppc64 keyword
+
+ 10 Jun 2004; Stephen P. Becker <geoman@gentoo.org>
+ glibc-2.3.3_pre20040529.ebuild:
+ removed ~mips keyword
+
+ 09 Jun 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040605.ebuild:
+ the 2.3.4 release needs pre-generated info pages to bootstrap without perl,
+ unlike previous releases that just needed pre-generated man pages. this
+ release is now usable from stage1.
+
+ 08 Jun 2004; <solar@gentoo.org> glibc-2.3.3.20040420.ebuild:
+ glibc-2.3.3.20040420 marked stable for upcoming release
+
+ 07 Jun 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040605.ebuild:
+ glibc 2.3.4.20040605 should now pass all tests with USE="-nptl makecheck" on
+ at least amd64. nptl still fails.
+
+ 06 Jun 2004; <solar@gentoo.org> glibc-2.3.3.20040420.ebuild:
+ patch source was incorrect for branch update.. bug #53107
+
+ 06 Jun 2004; Brandon Hale <tseng@gentoo.org> glibc-2.3.3.20040420.ebuild:
+ Quick fix, epatch for the branch-update was still using the now incorrect PV.
+
+ 06 Jun 2004; Brandon Hale <tseng@gentoo.org> -glibc-2.3.2-r11.ebuild,
+ -glibc-2.3.2-r3.ebuild, -glibc-2.3.3_pre20040420-r1.ebuild:
+ Cleanup obsoleted versions.
+
+*glibc-2.3.3.20040420 (06 Jun 2004)
+
+ 06 Jun 2004; Brandon Hale <tseng@gentoo.org> +glibc-2.3.3.20040420.ebuild:
+ Update 20040420 snapshot to new naming scheme, add to ~x86.
+
+ 05 Jun 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.4.20040605.ebuild:
+ for sparc64 systems, export CCHOST as well as CHOST so glibc configures itself
+ properly.
+
+*glibc-2.3.4.20040605 (05 Jun 2004)
+
+ 05 Jun 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-execstack-disable.patch, -glibc-2.3.4.20040602.ebuild,
+ +glibc-2.3.4.20040605.ebuild:
+ new snapshot. it seems i caught Ulrich Drepper in the middle of a commit with
+ my last snapshot, breaking nptl on x86 and possibly elsewhere.
+
+*glibc-2.3.2-r11 (05 Jun 2004)
+
+ 05 Jun 2004; Brandon Hale <tseng@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-frandom-detect.patch,
+ +files/2.3.2/glibc-2.3.2-got-fix.diff,
+ +files/2.3.2/glibc-2.3.2-owl-malloc-unlink-sanity-check.diff,
+ +files/2.3.2/glibc-2.3.2-propolice-guard-functions-v3.patch,
+ +files/2.3.2/glibc-2.3.2-pt_pax.diff,
+ +files/2.3.2/glibc-2.3.2-signal-ssp.diff, +files/2.3.2/ssp.c,
+ +glibc-2.3.2-r11.ebuild:
+ Create an -r11 (-*) with backported patches from 2.3.3_pre, namely owl-unlink
+ checking and updated SSP.
+
+ 04 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
+ +files/2.3.4/mips-sysdep-cancel.diff, glibc-2.3.4.20040602.ebuild:
+ Finalize n32 fixes (n64 is yet to be tested, but should be
+ piece of cake now)
+ Add ALT_HEADERS variable, which will allows us to point glibc
+ to something other then /usr/lib. This will be needed for
+ x-compilation support.
+
+ 04 Jun 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.3_pre20040529.ebuild:
+ stable on amd64
+
+ 04 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
+ glibc-2.3.3_pre20040420-r1.ebuild, glibc-2.3.4.20040602.ebuild:
+ glibc is not using n32/n64 use flags (yet)
+
+ 04 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
+ glibc-2.3.4.20040602.ebuild:
+ Mark glibc-2.3.4 as ~mips
+
+ 03 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
+ +files/2.3.3/mips-addabi.diff, +files/2.3.3/mips-syscall.h.diff,
+ +files/2.3.3/mips-sysify.diff, +files/2.3.3/semtimedop.diff,
+ glibc-2.3.3_pre20040420-r1.ebuild, glibc-2.3.3_pre20040529.ebuild,
+ glibc-2.3.4.20040602.ebuild:
+ Add n32/n64 patches. Some of them are not quite ready, but it
+ shouldn't make any matters worse - o32 should not be affected
+ in any way.
+ Also add ${CHOST} and ${CCHOST} to configure (--build/--host)
+
+ 03 Jun 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.3_pre20040529.ebuild:
+ stable on ppc64
+
+ 03 Jun 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040602.ebuild:
+ fixed the ebuild to install all locales if doing a make check and repaired the
+ tarball so that the info pages arent broken
+
+ 03 Jun 2004; Jason Eric Huebel <jhuebel@gentoo.org>
+ glibc-2.3.3_pre20040529.ebuild:
+ fixed header dependency based on NPTL use flag
+
+*glibc-2.3.4.20040602 (03 Jun 2004)
+
+ 03 Jun 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.3.20040602.ebuild,
+ +glibc-2.3.4.20040602.ebuild:
+ added an ebuild with a proper version number. new features in this ebuild
+ include the makecheck USE flag for having glibc run tests on itself and the
+ ability to install only the locales that you want. a new configuration file
+ has been added for controlling this feature: /etc/locales.build. a default
+ should be installed when you emerge this version of glibc, please read the
+ comments for a description of this file's format.
+
+ 02 Jun 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> glibc-2.3.3_pre20040420-r1.ebuild:
+ Mased stable on ppc
+
+*glibc-2.3.3.20040602 (02 Jun 2004)
+
+ 02 Jun 2004; Travis Tilley <lv@gentoo.org> +glibc-2.3.3.20040602.ebuild:
+ new cvs snapshot. this ebuild marks a move from using branch updates against
+ 2.3.2 to using actual cvs snapshot tarballs. it also marks a move in the
+ versioning scheme for glibc... since upstream has decided to let distributions
+ choose what they want to release instead of making releases themselves, the
+ pre has been dropped from the version.
+
+ 02 Jun 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.3_pre20040529.ebuild:
+ Added ~mips to KEYWORDS.
+
+ 30 May 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.3_pre20040529.ebuild:
+ adding ~amd64 and ~ppc64 to keywords
+
+ 30 May 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.3_pre20040529.ebuild:
+ misc pax/grsec fixes from peter mazinger
+
+*glibc-2.3.3_pre20040529 (29 May 2004)
+
+ 29 May 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.3_pre20040527.ebuild,
+ +glibc-2.3.3_pre20040529.ebuild:
+ new snapshot. this one should build on ppc64
+
+*glibc-2.3.3_pre20040527 (27 May 2004)
+
+ 27 May 2004; Travis Tilley <lv@gentoo.org> +glibc-2.3.3_pre20040527.ebuild:
+ update snapshot
+
+ 27 May 2004; Travis Tilley <lv@gentoo.org>
+ glibc-2.3.3_pre20040420-r1.ebuild:
+ adding ~amd64 keyword to satisfy gcc 3.4 dep
+
+ 17 May 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.3/glibc-2.3.3-ssp-gcc34-after-frandom.patch,
+ glibc-2.3.3_pre20040420-r1.ebuild:
+ added fix for compiling SSP with gcc 3.4
+
+*glibc-2.3.3_pre20040420-r1 (14 May 2004)
+
+ 14 May 2004; <solar@gentoo.org> glibc-2.3.3_pre20040420-r1.ebuild,
+ files/2.3.3/glibc-2.3.2-propolice-guard-functions-v3.patch,
+ files/2.3.3/glibc-2.3.3-frandom-detect.patch:
+ frandom/SSP implementation for glibc. Adds new 'erandom' flag to IUSE. (-*
+ masked for testing now) bug #50864
+
+ 12 May 2004; Alexander Gabert <pappy@gentoo.org> :
+ removing hardened-gcc vintage from some ebuilds
+
+ 08 May 2004; Bryan Østergaard <kloeri@gentoo.org>
+ glibc-2.3.3_pre20040420.ebuild:
+ Removed ~alpha, see bug #50301.
+
+ 04 May 2004; Ilya A. Volynets-Evenbaks <iluxa@gentoo.org>
+ +files/2.3.3/glibc-2.3.3_pre20040420-mips-dl-machine-calls.diff,
+ +files/2.3.3/glibc-2.3.3_pre20040420-mips-incl-sgidefs.diff,
+ glibc-2.3.3_pre20040420.ebuild:
+ - Remove unneeded patches
+ - Add patch by Thiemo Seufer to include <sgidefs.h> into all
+ files that use _MIPS_SIM. This is required for use with
+ gcc-3.4. Original can be found at
+ http://lists.debian.org/debian-glibc/2003/debian-glibc-200312/msg00201.html
+ - Add compile fix to sysdeps/mips/dl-machine.h
+ - mark as ~mips
+
+ 29 Apr 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.3_pre20040420.ebuild:
+ Masked on mips until some patches can be dug/cooked/found to fix some issues.
+
+ 28 Apr 2004; <solar@gentoo.org> glibc-2.3.3_pre20040420.ebuild,
+ files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch:
+ localedef contains nested function trampolines, which trigger segfaults under
+ PaX while building. Adding patch that inlines functions in order to avoid
+ this. Debian Bug (#231438, #198099)
+
+ 27 Apr 2004; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-arm-bus-defines.patch,
+ +files/2.3.2/glibc-2.3.2-armformat.patch,
+ +files/2.3.2/glibc-2.3.2-arm-doargs.patch,
+ +files/2.3.2/glibc-2.3.2-framestate-USING_SJLJ_EXCEPTIONS.patch,
+ glibc-2.3.2-r10.ebuild:
+ Add a few patches to make glibc compile cleanly on arm.
+
+*glibc-2.3.3_pre20040420 (25 Apr 2004)
+
+ 25 Apr 2004; Martin Schlemmer <azarah@gentoo.org>
+ +glibc-2.3.3_pre20040420.ebuild:
+ Update snapshot.
+
+ 24 Apr 2004; Joshua Kinard <kumba@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-mips-fix-nested-entend-pairs.patch,
+ glibc-2.3.2-r10.ebuild, glibc-2.3.2-r3.ebuild:
+ Added a patch for mips which fixes a compile bug with newer binutils. Also
+ removed an RDEPEND for portage-1.9.0 which seems to be triggering a bug in
+ repoman. If this change affects anyone, yell at me.
+
+ 24 Apr 2004; Joshua Kinard <kumba@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-mips-fix-nested-entend-pairs.patch,
+ glibc-2.3.2-r10.ebuild, glibc-2.3.2-r3.ebuild:
+ Added a patch for mips which fixes a compile bug with newer binutils. Also
+ removed an RDEPEND for portage-1.9.0 which seems to be triggering a bug in
+ repoman. If this change affects anyone, yell at me.
+
+*glibc-2.3.2-r10 (18 Apr 2004)
+
+ 18 Apr 2004; Michael McCabe <randy@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-s390-deprecated-ustat-fixup.patch,
+ +glibc-2.3.2-r10.ebuild:
+ Added s390 specific fixes to close bug #47415
+
+ 24 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> glibc-2.3.2-r2.ebuild,
+ glibc-2.3.2-r3.ebuild, glibc-2.3.3_pre20031210.ebuild:
+ don't use deprecated ? : use syntax
+
+ 18 Mar 2004; <solar@gentoo.org> glibc-2.3.2-r9.ebuild:
+ adding filter-ldflags -pie to stable glibc
+
+ 16 Mar 2004; <solar@gentoo.org> glibc-2.3.3_pre20040207.ebuild:
+ glibc fails to link properly with global LDFLAGS=-pie so we filter it with new
+ flag-o-matic function called filter-ldflags
+
+ 15 Mar 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.2-r9.ebuild:
+ Marked stable on mips (it had ~mips, but someone removed the keyword and
+ didn't leave a Changelog entry on why).
+
+ 09 Mar 2004; <agriffis@gentoo.org> glibc-2.3.2-r9.ebuild:
+ stable on alpha and ia64
+
+ 02 Mar 2004; Brian Jackson <iggy@gentoo.org> glibc-2.3.2-r9.ebuild:
+ s390 keywords
+
+ 01 Mar 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.3_pre20031210.ebuild:
+ added in dependancy for ppc64 headers
+
+ 26 Feb 2004; Sven Blumenstein <bazik@gentoo.org> glibc-2.3.2-r9.ebuild:
+ Stable on sparc (was about time).
+
+ 25 Feb 2004; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.3_pre20040207.ebuild:
+ Marked ~ppc
+
+ 24 Feb 2004; Alexander Gabert <pappy@gentoo.org>
+ glibc-2.3.3_pre20040207.ebuild:
+ added GOTOFF fix from previous glibc release
+
+ 24 Feb 2004; Mike Frysinger <vapier@gentoo.org> :
+ Make the only headers info virtual/os-headers since hppa-headers PROVIDEs that.
+
+ 23 Feb 2004; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r9.ebuild,
+ files/2.3.2/glibc-2.3.2-ipv6-bytestring-fix.patch:
+ Fix broken reverse resolving for IPv6 addresses, bug #42492. Research done by
+ Bernhard Schmidt <berni@birkenwald.de>.
+
+ 12 Feb 2004; <solar@gentoo.org> glibc-2.3.3_pre20040117-r1.ebuild,
+ files/2.3.3/glibc-2.3.3_pre20040117-got-fix.diff:
+ GOTOFF during linking seems to fail to recognize where main() is because it is
+ not visible in the object linked which might not be really legal C but it
+ apparently works anyway. This can be seen when trying to build bind9 as a
+ Position Independent Executable. ie CFLAGS=-fPIC,LDFLAGS=-pie. This patch
+ fixes that. Submitted by the PaX Team
+
+*glibc-2.3.3_pre20040207 (09 Feb 2004)
+*glibc-2.3.3_pre20031210 (09 Feb 2004)
+
+ 09 Feb 2004; Brad House <brad_mssw@gentoo.org>
+ glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20031222.ebuild,
+ glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild:
+ glibc 2.3.3_pre release for PPC64. This is the only version that works for
+ ppc64. Current VMX commits have caused later pulls to not work
+
+*glibc-2.3.3_pre20040207 (08 Feb 2004)
+
+ 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.3_pre20040207.ebuild,
+ files/2.3.2/glibc-2.3.2-rtld-assert-fix.patch:
+ Update snapshot to 20040207. Fix an assert when running libc.so from
+ commandline, bug #34733. Add ia64 to nptl arches.
+
+ 19 Jan 2004; Mike Frysinger <vapier@gentoo.org> glibc-2.3.2-r9.ebuild :
+ Add back in nptl support since gcc-3.3.2-r5 is now stable.
+
+*glibc-2.3.3_pre20040117-r1 (26 Jan 2004)
+
+ 26 Jan 2004; <solar@gentoo.org> glibc-2.3.3_pre20040117-r1.ebuild,
+ files/2.3.3/glibc-2.3.3-owl-malloc-unlink-sanity-check.diff,
+ files/2.3.3/glibc-2.3.3_pre20040117-pt_pax.diff,
+ files/2.3.3/glibc-2.3.3_pre20040117-signal-ssp.diff:
+ added ptpax flags. cosmetic ssp patch and owl unlink sanity to testing
+
+ 19 Jan 2004; Mike Frysinger <vapier@gentoo.org> glibc-2.3.2-r9.ebuild :
+ Remove nptl support since people dont understand nptl and this is now x86 stable.
+ See Bug #38622 for some good examples. This is OK because 2.3.3_preXXX has
+ nptl support and it's unstable and it covers all the archs 2.3.2-r9 does.
+
+*glibc-2.3.3_pre20040117 (18 Jan 2004)
+
+ 18 Jan 2004; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.3_pre20040117.ebuild:
+ Update snapshot to 20040117.
+
+ 18 Jan 2004; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r9.ebuild:
+ Mark stable for x86.
+
+ 18 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> glibc-2.3.2-r9.ebuild:
+ PDEPEND on new linux-headers version on ppc
+
+ 16 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> glibc-2.3.2-r9.ebuild:
+ set ppc in keywords
+
+ 10 Jan 2004; Aron Griffis <agriffis@gentoo.org> glibc-2.3.2-r9.ebuild:
+ stable on alpha for bug 37595... alpha really needs execstack-PaX-support.patch
+
+ 09 Jan 2004; Luca Barbato <lu_zero@gentoo.org> glibc-2.3.2-r9.ebuild:
+ Marked ~ppc
+
+*glibc-2.3.3_pre20031222 (27 Dec 2003)
+
+ 16 Jan 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.3_pre20031222.ebuild :
+ Removed some patches which did not apply for hppa.
+
+ 27 Dec 2003; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.3_pre20031222.ebuild:
+ Update snapshot to 20031222. Change code that searches for proper headers to
+ look first in /usr/include again.
+
+*glibc-2.3.3_pre20031212 (14 Dec 2003)
+
+ 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.3_pre20031212.ebuild,
+ files/2.3.3/glibc-2.3.3-dl_execstack-PaX-support.patch:
+ Update snapshot to 20031212, pre-release of 2.3.3.
+
+ 29 Nov 2003; Brad House <brad_mssw@gentoo.org> glibc-2.3.2-r9.ebuild:
+ mark stable on amd64
+
+ 23 Nov 2003; Tavis Ormandy <taviso@gentoo.org> glibc-2.3.2-r3.ebuild,
+ glibc-2.3.2-r8.ebuild, glibc-2.3.2-r9.ebuild:
+ glibc refuses to build with --relax in LDFLAGS.
+
+ 20 Nov 2003; Aron Griffis <agriffis@gentoo.org> glibc-2.3.2-r8.ebuild:
+ Mark stable on alpha
+
+*glibc-2.3.2-r9 (18 Nov 2003)
+
+ 08 Dec 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r9.ebuild :
+ Marked stable on hppa.
+
+ 19 Nov 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r9.ebuild :
+ Added clean hppa patches. Seems not to suffer of the -r8 problems.
+
+ 18 Nov 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r9.ebuild :
+ Removed hppa stuff. New patching method should come shortly.
+
+ 18 Nov 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r9.ebuild:
+ - Update CVS branch to 20031115.
+ - With latest versions of glibc, a lot of apps failed on a PaX enabled
+ system with "cannot enable executable stack as shared object requires:
+ Permission denied". This is due to PaX 'exec-protecting' the stack, and
+ ld.so then trying to make the stack executable due to some libraries not
+ containing the PT_GNU_STACK section. Add dl_execstack-PaX-support.patch,
+ bug #32960.
+ - We do not want name_insert() in iconvconfig.c to be defined inside
+ write_output() as it causes issues with PaX.
+
+*glibc-2.3.1-r5 (16 Nov 2003)
+
+ 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r9.ebuild,
+ glibc-2.3.1-r5.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r3.ebuild,
+ files/2.2.5/glibc-2.2.5-getgrouplist.patch,
+ files/2.3.1/glibc-2.3.1-ftw.patch,
+ files/2.3.1/glibc-2.3.1-getgrouplist.patch,
+ files/2.3.2/glibc-2.3.2-dl_execstack-PaX-support.patch,
+ files/2.3.2/glibc-2.3.2-iconvconfig-name_insert.patch,
+ files/2.3.2/glibc-2.3.2-propolice-guard-functions-v2.patch,
+ files/2.3.2/glibc-2.3.2-propolice-guard-functions.patch:
+ - A bug in the getgrouplist function can cause a buffer overflow if the size
+ of the group list is too small to hold all the user's groups. More info can
+ be found at: https://rhn.redhat.com/errata/RHSA-2003-325.html
+ - Fix a memory leak in ftw_dir
+ - To circumvent problems with propolice when linking binaries statically among
+ things, __guard and __guard_setup__stack_smash_handler is now in libc.so. More
+ info at: http://www.gentoo.org/proj/en/hardened/etdyn-ssp.xml
+ Thanks for helping in developing these patchsets goes to "moid" from the
+ Openbsd team.
+ - We do not want name_insert() in iconvconfig.c to be defined inside
+ write_output() as it causes issues with PaX.
+
+ 09 Nov 2003; Mike Frysinger <vapier@gentoo.org> :
+ Fix sscanf.c compilation. This tiny patch can be found in 2.3.2 already.
+
+ 01 Nov 2003; Aron Griffis <agriffis@gentoo.org> glibc-2.3.2-r8.ebuild,
+ files/2.3.2/glibc-2.3.2-alpha-crti.patch,
+ files/2.3.2/glibc-2.3.2-alpha-pwrite.patch:
+ Add crti and pwrite patches for alpha
+
+ 28 Oct 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r8.ebuild :
+ Added depend to >=hppa-headers-2.4.21_p13 for succefull compilation.
+
+ 27 Oct 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r8.ebuild :
+ Added patches for hppa. This glibc correct many bugs like the -static flag one.
+
+ 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org> files/nscd:
+ We need to pass '--pidfile' and not '--pid' to start-stop-daemon, thanks to
+ Markus Rippl <markus.rippl@iconparc.de> for reporting.
+
+ 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r8.ebuild:
+ Remove the sysmacros.h hack, as it is no longer needed.
+
+ 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r3.ebuild,
+ glibc-2.3.2-r4.ebuild, glibc-2.3.2-r5.ebuild, glibc-2.3.2-r8.ebuild:
+ Add sparch to NPTL archs; Cleanup.
+
+*glibc-2.3.2-r8 (26 Oct 2003)
+
+ 18 Nov 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r8.ebuild :
+ Marked -hppa and removed hppa stuff from it.
+
+ 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r8.ebuild:
+ Update snapshot.
+
+ 18 Oct 2003; Brad House <brad_mssw@gentoo.org> glibc-2.3.2-r6.ebuild:
+ add ~amd64 flag to glibc-2.3.2-r6, works with and without nptl enabled in use
+ flags
+
+ 15 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild,
+ glibc-2.3.2-r7.ebuild:
+ Sparc updates from Kumba <kumba@gentoo.org>:
+
+ glibc-2.3.2-r1: Change ~sparc -> sparc in keywords
+ glibc-2.3.2-r7: Add ~sparc to keywords
+ Remove the following patch for mips to let
+ glibc compile:
+ ${P}-mips-fix-n32-n64-sysdep-headers.patch
+
+ 15 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r6.ebuild:
+ Mark as unstable for x86 - we should start wider testing sooner or later, and
+ except for an occasional break, current CVS snapshots looks good.
+
+*glibc-2.3.2-r7 (14 Oct 2003)
+
+ 19 Nov 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r7.ebuild :
+ Added missing atomicity patch for hppa.
+
+ 18 Nov 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r7.ebuild :
+ Readded for hppa only. Added hppa patches and depend to correct
+ hppa-headers.
+
+ 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r7.ebuild:
+ Update CVS snapshot. NPTL is now in official CVS.
+
+ 13 Oct 2003; Tavis Ormandy <taviso@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Downgrading glibc had some unintentional side effects, stable again.
+
+ 10 Oct 2003; Alexander Gabert <pappy@gentoo.org> glibc-2.3.1-r4.ebuild,
+ glibc-2.3.2-r1.ebuild:
+ changed hardened-gcc build behaviour with CC
+
+ 09 Oct 2003; Alexander Gabert <pappy@gentoo.org> glibc-2.3.1-r4.ebuild,
+ glibc-2.3.2-r1.ebuild:
+ added new hardened-gcc flags for hppa
+
+ 09 Oct 2003; Alexander Gabert <pappy@gentoo.org> glibc-2.3.1-r4.ebuild,
+ glibc-2.3.2-r1.ebuild:
+ added new hardened-gcc building logic for ppc and sparc
+
+ 07 Oct 2003; Aron Griffis <agriffis@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Demote 2.3.2-r1 from alpha to ~alpha since it doesn't build on alpha with
+ recent gcc. We really need the more recent glibc to become available for
+ alpha.
+
+ 30 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r6.ebuild,
+ files/2.3.2/sysmacros.h:
+ Quick fix for last changes to sysmacros.h that breaks a few things like
+ sys-libs/pwdb and xfree among others.
+
+*glibc-2.3.2-r6 (28 Sep 2003)
+
+ 28 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r5.ebuild,
+ glibc-2.3.2-r6.ebuild, files/2.3.2/glibc-2.3.2-ia64-LOAD_ARGS-fixup.patch,
+ files/2.3.2/glibc-2.3.2-mips-add-n32-n64-sysdep-cancel.patch,
+ files/2.3.2/glibc-2.3.2-mips-configure-for-n64-symver.patch,
+ files/2.3.2/glibc-2.3.2-mips-fix-n32-n64-sysdep-headers.patch,
+ files/2.3.2/glibc-2.3.2-mips-pread-linux2.5.patch:
+ Update snapshot to 20030927 and NPTL to 0.60. Add a few patches from Kumba
+ <kumba@gentoo.org> for mips.
+
+*glibc-2.3.2-r5 (20 Sep 2003)
+
+ 20 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r5.ebuild:
+ Update CVS snapshot to 20030919. Update NPTL to 0.59.
+
+ 17 Sep 2003; Jon Portnoy <avenj@gentoo.org> glibc-2.3.2-r1.ebuild :
+ ia64 keywords.
+
+ 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r4.ebuild,
+ files/2.3.2/glibc-2.3.2-cispeed-cospeed-fix.patch:
+ Fix sparc build issues, patch from glibc-alpha, thanks to <kumba@gentoo.org>.
+
+ 13 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild,
+ glibc-2.3.2-r2.ebuild, glibc-2.3.2-r3.ebuild:
+ Add glibc-2.3.2-fix-omitted-operand-in-mathinline_h.patch to resolve bug
+ #28537.
+
+ 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Fix gcc DEPEND to be '>=sys-devel/gcc-3.2', and not '=sys-devel/gcc-3.2*'.
+
+*glibc-2.3.2-r4 (07 Sep 2003)
+
+ 07 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r4.ebuild,
+ files/2.3.2/glibc-2.3.2-fix-omitted-operand-in-mathinline_h.patch:
+ Update cvs snapshot to 20030906. Update nptl to version 0.57. Add patch
+ for bug #27142.
+
+ 12 Aug 2003; Alexander Gabert <pappy@gentoo.org> glibc-2.3.2-r1.ebuild:
+ hppa building fails, linuxthreads/sysdeps/hppa/pt-machine.h is missing proper
+ setup of pthread_descr
+
+ 10 Aug 2003; Joshua Kinard <kumba@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Moved to stable on mips. Been using it for ages w/ no problems.
+
+ 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r2.ebuild,
+ glibc-2.3.2-r3.ebuild, files/fix-sysctl_h.patch, files/test-sysctl_h.c:
+ Add test to detect broken headers in (user land) in 2.5.68 and later.
+
+ 31 Jul 2003; <matt@gentoo.org> glibc-2.3.2-r1.ebuild, glibc-2.3.2-r2.ebuild,
+ glibc-2.3.2-r3.ebuild:
+ Removed warning from 2.3.2 ebuilds regarding
+ sandbox and -fstack-protector. This was only
+ a problem with 2.3.1.
+
+ 29 Jul 2003; Alex Veber <coronalvr@gentoo.org> glibc-2.3.2-r1.ebuild:
+ removed the winex block
+
+ 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r3.ebuild:
+ Do not install librt.so linker script anymore, as librt.so.1 breaks things
+ with librt.so as a script.
+
+*glibc-2.3.2-r3 (23 Jul 2003)
+
+ 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r3.ebuild:
+ Update CVS snapshot, as well as NPTL version to 0.55. Note that this
+ needs gcc-3.3-r1 and latest binutils (2.14.90.4+) to build with NPTL
+ support.
+
+ 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild,
+ glibc-2.3.2-r2.ebuild:
+ From Kumba <kumba@gentoo.org>:
+
+ This is the patch to glibc-2.3.2-r1.ebuild which allows it to build
+ on sparc64. I modified it so sparc and sparc64 can use the -fcall-used-g6
+ flag, while sparc64-only gets a few more checks added in.
+
+ 18 Jul 2003; Olivier Crete <tester@gentoo.org> glibc-2.3.2-r2.ebuild:
+ Removed all traces of multilib, 64bit libs are installed in lib/
+
+ 18 Jul 2003; Will Woods <wwoods@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Marked stable for alpha
+
+ 17 Jul 2003; Alex Veber <coronalvr@gentoo.org> glibc-2.3.2-r1.ebuild:
+ set !app-emulation/winex-cvs
+
+ 16 Jul 2003; Jay Pfeifer <pfeifer@gentoo.org> glibc-2.3.2-r1.ebuild:
+ set stable on x86
+ set !app-emulation/winex
+
+ 01 Jul 2003; Luca Barbato <lu_zero@gentoo.org> glibc-2.3.2-r1.ebuild:
+ set stable on ppc
+
+ 14 Jun 2003; Tavis Ormandy <taviso@gentoo.org> glibc-2.3.2-r1.ebuild,
+ glibc-2.3.2-r2.ebuild, files/2.3.2/glibc-2.3.2-decc-compaq.patch:
+ fixing ccc compatability, minor patch only applied on alpha.
+
+ 05 Jun 2003; Christian Birchinger <joker@gentoo.org> glibc-2.3.1-r4.ebuild:
+ Replaced sparc64 CFLAGS hack with replace-sparc64-flags from flag-o-matic
+
+ 02 Jun 2003; Joshua Kinard <kumba@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Added ~mips to KEYWORDS
+
+ 18 May 2003; Martin Schlemmer <azarah@gentoo.org> :
+ Fix LICENSE to be LGPL-2, bug #19074. Fix glibc-2.3* < 2.3.2-r2 to depend
+ on <gcc-3.3.
+
+ 18 May 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild,
+ glibc-2.3.2-gcc33-sscanf.patch :
+ Downgrade nptl to version 0.28 and add glibc-2.3.2-gcc33-sscanf.patch to
+ fix compile errors with gcc-3.3:
+
+ http://sources.redhat.com/ml/libc-alpha/2003-03/msg00052.html
+
+*glibc-2.3.2-r2 (18 May 2003)
+
+ 18 May 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r2.ebuild :
+ New version. Update to cvs 20030517 to fix problems with gcc-3.3. Also
+ closes bug #18744 as it adds the en_US.utf8 locale. Also enable NPTL
+ support for i[45]86, ppc and mips, as it should in theory work now.
+
+ 14 May 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r{0,1}.ebuild :
+
+ Some MIPS updates from Kumba <kumba@gentoo.org>:
+ A few patches only for the MIPS platform. Descriptions of what they
+ do can be found in the patch headers.
+ <tuxus@gentoo.org> thx <dragon@gentoo.org> (11 Jan 2003)
+ <kumba@gentoo.org> remove tst-rndseek-mips & ulps-mips patches
+
+ 06 Apr 2003; Martin Schlemmer <azarah@gentoo.org> :
+ Fix all 2.3 ebuild to install timezone data if 'build' in USE, bug #16530.
+
+*glibc-2.3.2-r1 (06 Apr 2003)
+
+ 19 Apr 2003; Joshua Brindle <method@gentoo.org> glibc-2.3.1-r4.ebuild:
+ give error and die if both sandbox and -fstack-protector are enabled
+
+ 06 Apr 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild :
+ Fix calculation problems in allocate_static_tls that caused a TLS
+ enabled app that loads libGL.so to segfault. Thanks to Gareth Hughes
+ from NVidia for pointing me in the right direction. This patch is
+ from glibc CVS.
+
+ 30 Mar 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2.ebuild :
+ Update NPTL version to 0.29. As it is not used by many (or I cannot
+ imagine it), and with the errno problems, I will rather not bump the
+ revision. Note that latest version is 0.32, but that (as well as 0.30
+ and up) needs glibc-2.3.3 snapshot.
+
+*glibc-2.3.1-r4 (21 Mar 2003)
+
+ 14 Apr 2003; Joshua Brindle <method@gentoo.org> glibc-2.3.1-r4.ebuild:
+ give error and die if both sandbox and -fstack-protector are enabled
+
+ 06 Apr 2003; Zach Welch <zwelch@gentoo.org> glibc-2.3.1-r4.ebuild:
+ add arm keyword
+
+ 06 Apr 2003; Christian Birchinger <joker@gentoo.org> glibc-2.3.1-r4.ebuild:
+ Changed replace-flags for sparc
+
+ 21 Mar 2003; Daniel Ahlberg <aliz@gentoo.org> glibc-2.3.1-r4.ebuild :
+ Security update.
+
+*glibc-2.2.5-r8 (21 Mar 2003)
+
+ 06 Apr 2003; Christian Birchinger <joker@gentoo.org> glibc-2.2.5-r8.ebuild:
+ Added replace-flags for sparc
+
+ 21 Mar 2003; Daniel Ahlberg <aliz@gentoo.org> glibc-2.2.5-r8.ebuild :
+ Security update.
+
+ 11 Mar 2003; Zach Welch <zwelch@gentoo.org>
+ files/2.2.5/glibc-2.2.5-arm-sysdeps-fix.diff:
+ fix arm sysdep patch to not require autoconf
+
+ 09 March 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1*.ebuild :
+ Add patch glibc-2.3.1-typeo_dl-runtime_c.patch to fix issues with Oracle,
+ bug #16504, thanks to Tri D. Hoang <tdhoang@ultramain.com> for reporting.
+
+*glibc-2.3.2 (05 March 2003)
+
+ 06 Apr 2003; Christian Birchinger <joker@gentoo.org> glibc-2.3.2.ebuild:
+ Changed replace-flags for sparc
+
+ 11 Mar 2003; Zach Welch <zwelch@gentoo.org> glibc-2.2.5-r7.ebuild,
+ glibc-2.3.1-r2.ebuild, glibc-2.3.1-r3.ebuild, glibc-2.3.2.ebuild:
+ change sys-kernel/linux-headers to new virtual/os-headers
+
+ 05 March 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2.ebuild :
+ Update version. Thanks to Georg Müller <georgmueller@gmx.net> for notifying
+ me.
+
+*glibc-2.3.2_pre1 (24 Feb 2003)
+
+ 24 Feb 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2_pre1.ebuild :
+ Update version to official pre1 of 2.3.2. Add NPTL support .. note that
+ this is extremely experimental and does not work with the nvidia drivers
+ among things. Many other tweak and updates.
+
+ 20 Feb 2003; Zach Welch <zwelch@gentoo.org> glibc-2.2.5-r7.ebuild :
+ Added patches for arm. See patches for description of each.
+ Added arm keyword.
+
+ 09 Feb 2003; Guy Martin <gmsoft@gentoo.org> :
+ Added patches for hppa. See patches for description of each.
+ Added hppa to keywords.
+
+ 29 Jan 2003; Jack Morganan <jmorgan@gentoo.org> glibc-2.3.1-r3.ebuild :
+ Changed ~sparc to sparc
+
+ 23 Jan 2003; Jan Seidel <tuxus@gentoo.org> glibc-2.3.1-r3.ebuild :
+ Add MIPS inline-syscall-mips patch
+
+ 16 Jan 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r3.ebuild :
+
+ Sync patches.
+
+ 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Fix 'locale -a' not listing all locales. This to Stefan Jones
+ <cretin@gentoo.org> for this fix, bug #13240.
+
+ Add MIPS patches, thanks to <tuxus@gentoo.org> and <dragon@gentoo.org>.
+
+ Reload init to fix fsck on reboot ...
+
+ 28 Dec 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r3.ebuild :
+
+ Always add --with-headers=${ROOT}usr/include as option to ./configure, as
+ linux-headers are usually well tested, and in some cases we get weird
+ problems ...
+
+ 16 Dec 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Add -freorder-blocks for x86 (commented). Add Method's replace-flags for
+ sparc support.
+
+ 13 Dec 2002; Mark Guertin <gerk@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Marked stable for ppc
+
+ 10 Dec 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Mark as stable for x86.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> :
+
+ Changed sparc ~sparc keywords
+
+*glibc-2.3.1-r2 (7 Nov 2002)
+
+ 17 Nov 2002; Stefan Jones <cretin@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Small patch "prelinkfix" which fixes rare error with prelinking and
+ preloading some executables. Patch taken from glibc CVS.
+ http://sources.redhat.com/ml/libc-alpha/2002-11/msg00151.html
+
+ 16 Nov 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Fix type-o that caused manpages not installing (bug #10645).
+ Update to use epatch.
+
+ 16 Nov 2002: Stefan Jones <cretin@gentoo.org> glibc-2.3.1-r2.ebuild :
+ Changed --with-header to --with-headers to fix fake configure option.
+
+ 10 Nov 2002: Stefan Jones <cretin@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Made sparc64's always use the system linux headers instead of the kernel
+ headers. This fixes the 64bit sparc compile errors, see bug #10470.
+
+ 7 Nov 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Second try at ctype-compat.patch. Add stack_end-compat patch for missing
+ libc_stack_end symbold in linker.
+
+ 30 Oct 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r1.ebuild :
+
+ One more compat issue which breaks sun-jdk-1.3.1. See bug #8766 for more
+ info, and also:
+
+ http://sources.redhat.com/ml/libc-alpha/2002-04/msg00143.html
+
+ Thanks to Jan Gutter <jangutter@tuks.co.za> for reporting it. Added
+ libc_wait-compat.patch as fix.
+
+*glibc-2.3.1-r1 (26 Oct 2002)
+
+ 16 Nov 2002: Stefan Jones <cretin@gentoo.org> glibc-2.3.1-r1.ebuild :
+ Changed --with-header to --with-headers to fix fake configure option.
+
+ 26 Oct 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r1.ebuild :
+
+ Add the ctype-compat.patch to fix unresolved symbols in old static binaries
+ and libraries. See bug #8766, #9586 and:
+
+ http://lists.debian.org/debian-glibc/2002/debian-glibc-200210/msg00093.html
+
+ We should think about remoing it in the future after things have settled.
+
+*glibc-2.2.5-r7 (13 Oct 2002)
+
+ 16 Nov 2002: Stefan Jones <cretin@gentoo.org> glibc-2.2.5-r7.ebuild :
+ Changed --with-header to --with-headers to fix fake configure option.
+
+ 14 Nov 2002; Mark Guertin <gerk@gentoo.org> glibc-2.2.5-r7.ebuild :
+ backed out semctl patches for ppc, they cause problems with mozilla builds
+
+ 29 Oct 2002; Jon Nall <nall@gentoo.org> glibc-2.2.5-r7.ebuild :
+
+ Added sqrtl patch for ppc. This closes bug #9796. Also added semctl
+ patch for ppc.
+
+ 29 Oct 2002; Seemant Kulleen <seemant@gentoo.org> glibc-2.2.5-r7.ebuild :
+
+ Added semctl patch for sparc. Thanks to nall <nall@gentoo.org> for
+ finding this at:
+ http://sources.redhat.com/ml/libc-hacker/2002-04/msg00071.html
+
+ 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r7.ebuild :
+
+ Some cleanups. Tidy ebuild. Move all patches to ${FILESDIR}/${PV/.
+ Remove old patches.
+
+ Add patches to fix warnings with gcc-3.2:
+
+ http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0228.html
+
+ 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r7.ebuild :
+
+ Fix stupid depend screwup I made when I merged in fixes from glibc-2.3.
+
+ 11 Oct 2002; Seemant Kulleen <seemant@gentoo.org> glibc-2.2.5-r7.ebuild
+ files/glibc-2.2.5-sparc-misc.diff files/glibc-2.2.5-sparc64-fixups.diff :
+
+ Added patches from debian's patch set to fix miscellaneous issues on sparc
+ and sparc64. One indication of the hassle with sparc64 was the mozilla
+ compile failure. That _should_ be sorted out now.
+
+ 09 Oct 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r7.ebuild,
+ glibc-2.2.5-divdi3.diff :
+
+ Add divdi3 patches for PPC, thanks to nall <nall@themountaingoats.net>.
+
+*glibc-2.2.5-r8 (27 Sep 2002)
+
+ 27 Sep 2002; Daniel Ahlberg <aliz@gentoo.org> :
+ Moved -r7 to -r8 to give room for updated -r6 release.
+
+*glibc-2.2.5-r7 (03 Aug 2002)
+
+ 27 Sep 2002; Daniel Ahlberg <aliz@gentoo.org> :
+ Bumped -r6 to -r7 to include fix for sunrpc overflow.
+
+ 03 Aug 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r7.ebuild :
+
+ Add the patch for fixing the segfaults in mutt, etc while sandbox is
+ running back in. Seems the relocation problems was also a cause of
+ the atexit() bug, and fixed in gcc-2.95.3-r7 and later.
+
+ http://sources.redhat.com/ml/bug-glibc/2002-04/msg00025.html
+ http://bugs.gentoo.org/show_bug.cgi?id=501
+
+*glibc-2.2.5-r6 (02 Aug 2002)
+
+ 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r6.ebuild :
+
+ Fix pic support, thanks to Christopher Horler <chris@horler.demon.co.uk>.
+ This closes bug #8178.
+
+ 08 Sep 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r6.ebuild :
+
+ Add alpha related patches thanks to Bjoern Brauel <bjoern@tuxnetwork.de>.
+
+ 02 Aug 2002; Daniel Ahlberg <aliz@gentoo.org>
+ Added patch for sunrpc overflow.
+
+*glibc-2.2.5-r5 (14 Jul 2002)
+
+ 15 Jul 2002; Mark Guertin <gerk@gentoo.org>
+ Added ppc to keywords
+
+ 14 Jul 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r5.ebuild :
+
+ A buffer overflow vulnerability exists in multiple implementations of DNS
+ resolver libraries. This affects glibc-2.2.5 and earlier. See bug #4923
+ and:
+
+ http://www.cert.org/advisories/CA-2002-19.html
+
+ for details.
+
+ Seems gcc-3.1.1 is even more strict than 3.1 .. patch glibc for gcc-3.1.1.
+ This is also correct for previous gcc versions.
+
+*glibc-2.2.5-r4 (5 June 2002)
+
+ 5 June 2002; Bart Verwilst <verwilst@gentoo.org> glibc-2.2.5-r4.ebuild :
+
+ Added gcc3.1/binutils 2.12 patch, wich solves the nvidia-glx package,
+ amongst others... (__divdi3 stuff)
+ Update: Filtered -malign-double out of the ebuild as well now, because
+ it b0rks glibc.
+
+
+ 13 Apr 2002; M.Schlemmer <azarah@gentoo.org> glibc-2.2.5-r2.ebuild :
+
+ Try to fix the pkg_postinst() and /etc/localtime issue sanely. It just
+ newking my /etc/localtime with a symlink was starting to get irritating.
+
+*glibc-2.2.5-r3 (03 Apr 2002)
+
+ 03 Apr 2002; Geert Bevin <gbevin@gentoo.org> glibc-2.2.5-r3.ebuild,
+ files/digest-glibc-2.2.5-r3, files/glibc-2.2.5-sandbox.diff :
+
+ Added patch that fixes an ld.so.preload bug which made calls after freopen()
+ segfault. This now works correctly. This closes bug #501
+
+*glibc-2.2.5-r1 (15 Feb 2002)
+
+ 15 Feb 2002; Daniel Robbins <drobbins@gentoo.org>: Added tweaked version of
+ Brandon Low's patch that ensures that library symlinks are installed *after*
+ (not before) the actual libraries are installed. This should fix glibc merge
+ deaths, but we need a generic solution to solve this problem. This should
+ close bug #695. Filing a new bug for adding this functionality to Portage.
+
+*glibc-2.2.5 (10 Feb 2002)
+
+ 10 Feb 2002; Daniel Robbins <drobbins@gentoo.org>: New glibc release for testing
+ only. Masked.
+
+*glibc-2.2.4-r9 (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/Manifest b/cross-powerpc-softfloat-linux-gnu/glibc/Manifest
new file mode 100644
index 0000000..e83fb97
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/Manifest
@@ -0,0 +1,29 @@
+AUX eblits/common.eblit 8715 RMD160 75fcaba9cba36e529292289fabe54bf40051b064 SHA1 f3460201e14b971073604eda203f10c9f9b9d196 SHA256 f1ecf6a2299474640606894a4e5743e563af9e18f6f410f516f4369623231fcb
+AUX eblits/common.eblit~ 8723 RMD160 88a1f7f41998d8c5a5044e513007e582f90c0c1e SHA1 18af757d176d76e8a6e454c3a586a1eda9c044df SHA256 26ede0fed1d21afff282500cfeceff42b1015c0fb60266fd0227e66b5d11742f
+AUX eblits/pkg_postinst.eblit 1159 RMD160 4b99846819bf0471d1104a8a17dd260796644f9d SHA1 4a2980fede3edebc7960d40db7cf935c7c854859 SHA256 76c403cf5c77a3a3bb7441566335f0c8da2584eaa21f05ab400e7bb00f9db810
+AUX eblits/pkg_preinst.eblit 3363 RMD160 5c5d0c1c8e0a1a5918ae54006c201f1c81e70589 SHA1 5515220d1cc8453c5ae9cec02f6e6b8c3f575d91 SHA256 5e9291a6096fcaed6102a3248e8804a726dcf80d68eedc4d4be70b25394de2e3
+AUX eblits/pkg_setup.eblit 2814 RMD160 8352c4b9cc460b7193e17be8bca227db5b6df5ba SHA1 8de7ea78e364521b55574b16036d57e7d35a596f SHA256 b803723f75571649e10e0707a6dbe8b459eabdc149ef155558792db736faa201
+AUX eblits/src_compile.eblit 5853 RMD160 ab8ab7c10991439a6167152320c2c65a0586025c SHA1 dbc4ade40446ea70331c2af7f1291e10207b59c9 SHA256 335cdfdb4c14f6e042aea25603cf5b3ebae6be1cf8379c8e7d51553aa1b09972
+AUX eblits/src_compile.eblit~ 5903 RMD160 b94c444acb43bceb6af209e9fa048daa4d8aea95 SHA1 141ce003838c2460de529befff1dd754672ea61e SHA256 1fe173dbc134f1e652717255e7f22290243c223e5173150d4e31fb2e87197a48
+AUX eblits/src_install.eblit 8111 RMD160 b7d4b732b357cfe24719f9d5640cb6aa78dc3426 SHA1 5c6e7137e94a1ffb9f18488c773d4cb36fb73499 SHA256 ec370820fc1706216606cd7fa797125e4a00a9404dd0a555fab918ac78726238
+AUX eblits/src_install.eblit~ 8096 RMD160 2c759d62334abf4ec30504497f2a64bb4efe4b9a SHA1 96d1ba8f7767cd43d36f4c10a0ccd591c713d8a0 SHA256 bca539217fc0971bbdd3ee42891bcdc96d239c795fcd2270701b53f3278a9b88
+AUX eblits/src_test.eblit 1162 RMD160 349db09c5f2c2e412a108b8c5371adf946e1a3f0 SHA1 357ef650e1dce62d5d688133426bc62b9085009d SHA256 bac1db2da478f6e6709275c36cc1f9a98fac7fcc2e80bd8831f2077207754962
+AUX eblits/src_unpack.eblit 5219 RMD160 3c63f22995dd13cafce46d519b28c4ede1ee0281 SHA1 b52d277a37232cc6d09666a55a8ee4f5d5d892b4 SHA256 d70a28c4f6662786822cb2852ea86836c92ff2f8059270022431e1d02da3a9e1
+AUX glibc-2.10-gentoo-chk_fail.c 9407 RMD160 230701dfacfe2481eb49e5384fe4ebb508bd3af2 SHA1 0e9330d57de714dd1ecd7040d3eabf4723cdee7c SHA256 7745c0f5d37b37959b43b41e39762fc35b877161bc5740d9d3e9a83021acbc0e
+AUX glibc-2.10-hardened-configure-picdefault.patch 865 RMD160 744bdbfb73f1dbced4cb33cb5aa92f3b41d3b4fb SHA1 21e0f83598f5342032a794315f0e3dac07f647da SHA256 b50b29f85d88011555bbcbe6046e6600be9344f2d78412b14aebdea515420774
+AUX glibc-2.10-hardened-inittls-nosysenter.patch 8823 RMD160 163e53f0f4f0bd003ef1c50a4eaaa8f4a82695fe SHA1 df23c6756114e1451e6f120723af1b621037c28e SHA256 dcf78c6524c222dbee907200a8878aff727e29d43a4962b977a16d85752e5c10
+AUX glibc-2.10-hardened-ssp-compat.patch 4802 RMD160 02bd17455d64b6661ae5f44329357dc254cdf118 SHA1 b40cf1a8f17e448861746ba39aa20afd66a47b2d SHA256 bd6f0aa8eace0a935731749e101d5fe30210f9edb65f2f5ccd425cef581ddce4
+AUX glibc-2.11-hardened-pie.patch 1492 RMD160 dacf988364e3eeeaa2bd588420a19db373347678 SHA1 f44b4389d031bc618c83a2f196c4e2afa647a68a SHA256 74277f76ace9cb6b408ef7c1d43a3604ae0d6c1af539055aeaeb542d2bfa2a46
+AUX glibc-2.12-hardened-pie.patch 1542 RMD160 c42e6a8eef542506c440d58395a066129cd40dec SHA1 703b4c23a6701f41cd51b629eae362e129b60de3 SHA256 9d11da52900a4cfdaa9052476029cb1b4c8004dfaef3cf446f3b728035f75fbe
+AUX glibc-2.6-gentoo-stack_chk_fail.c 9545 RMD160 9a21c9deb6ebca5d2245e3bb50b53ce035967a5f SHA1 11ad52117fa55bbe51b429043df49767c7f58de0 SHA256 1410ded812be80d452eada5f9d6b9bd7bdb504c14f01cc27dce3e36b6f92b92a
+AUX index.html 2936 RMD160 822d2684f5774f42ff89924591972e5a816780e1 SHA1 700b2727de7d87a9f0a9b417a6b60562d6f749df SHA256 c0ba5fa720cb9cbbb92db002c5601ba0094f4fbce6b4aaef427228197f438168
+AUX pkg_postinst.eblit 1159 RMD160 4b99846819bf0471d1104a8a17dd260796644f9d SHA1 4a2980fede3edebc7960d40db7cf935c7c854859 SHA256 76c403cf5c77a3a3bb7441566335f0c8da2584eaa21f05ab400e7bb00f9db810
+DIST glibc-2.11.2-patches-1.tar.bz2 101742 RMD160 e8328ecad78eea79fc72ff9632954aea5e2765fa SHA1 819e7cc278c2fc39be0ba54738f0991eb44cb32c SHA256 87b0227a77a3155cd56197671937158fd55213ffcae17a75503659a67a0d14d2
+DIST glibc-2.11.2.tar.bz2 15675392 RMD160 15d14fb6b0b58ec3fb7781efa2f8a558fcb99a7e SHA1 23b477f4816a97e007be1e98abc1ffe2af13ba9e SHA256 c2ac76ee363eed31b2a377489fb2818139f4668b5505ad583009eb9b0e228713
+DIST glibc-2.12.1-patches-5.tar.bz2 92009 RMD160 f4ba107afe104a283b692d1046d63bfee7d9f225 SHA1 1bf8b7dd4335f13d801a9fbb9d598fd54d60f66f SHA256 2b34b95da5b76cd7edae2bb1f02df5a105cceab6a8b86288839d0fb23a012209
+DIST glibc-2.12.1.tar.bz2 15667516 RMD160 4a46745f4220f4253af0b882d0c2072499e17653 SHA1 ef5ca1e765719d3290bd24f94705f27534f3744b SHA256 759f115c52bc12c5bb453af559dcd456d32138250b7cc96e47804e3d0ec97407
+DIST glibc-ports-2.11.tar.bz2 599606 RMD160 e7262cb903b42d27bd0666fb170d2abb4c8b478f SHA1 76a0513c74b80e34f81abcaabbc538fa0f33b6a4 SHA256 38d212b1a22ed121c97f2827e7357e3e077084635ebc197246993d328b1b6589
+EBUILD glibc-2.11.2.ebuild 8266 RMD160 c026b8f495cb66e4f0e91b92b6404dd13b6c0bfe SHA1 0aa79145c53875a041eda9f35ecbda0620406d44 SHA256 dbece96f9486cd86409dd4369c4f5a442114ce4f72bf6b00e713af0a057b9045
+EBUILD glibc-2.12.1-r2.ebuild 8702 RMD160 1918dfd0e1f31ea8305f67d9d7581b8552b06e18 SHA1 46b3f18afb344e48b1bafcdc3b6c140e632f896c SHA256 23dc9cc9537848b1b8fb94f246d1f4ba8ae7740d90a9281e7e63c93b1f8acd1c
+MISC ChangeLog 125883 RMD160 dd8017a7f07fc19f7d8fbebfd39a7cbb0fceb616 SHA1 1d6d2396330f1a1234d7bb6c2c384082653fdca8 SHA256 5b54ffb26af43e0123134daccc05a9761ed9b9ebbfbc9f666f7627ff116860e1
+MISC metadata.xml 539 RMD160 cf4d236b54a77b3cea382d53e4e61721bd14169b SHA1 b54ad589378da193ddc89676f8468c6d1b79521f SHA256 d7cb6dd119c81b5bf12c360af3705ca31a56ffa8bec999b44faa63c183719c31
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/common.eblit b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/common.eblit
new file mode 100644
index 0000000..1dce06c
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/common.eblit
@@ -0,0 +1,287 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/common.eblit,v 1.11 2010/06/16 01:43:37 zorry Exp $
+
+# We need to be able to set alternative headers for
+# compiling for non-native platform
+# Will also become useful for testing kernel-headers without screwing up
+# the whole system.
+# note: intentionally undocumented.
+alt_headers() {
+ if [[ -z ${ALT_HEADERS} ]] ; then
+ if is_crosscompile ; then
+ ALT_HEADERS="/usr/${CTARGET}/usr/include"
+ else
+ ALT_HEADERS="/usr/include"
+ fi
+ fi
+ echo "${ALT_HEADERS}"
+}
+alt_build_headers() {
+ if [[ -z ${ALT_BUILD_HEADERS} ]] ; then
+ ALT_BUILD_HEADERS=${EPREFIX}/$(alt_headers)
+ if tc-is-cross-compiler ; then
+ ALT_BUILD_HEADERS=${ROOT}/$(alt_headers)
+ if [[ ! -e ${ALT_BUILD_HEADERS}/linux/version.h ]] ; then
+ local header_path=$(echo '#include <linux/version.h>' | $(tc-getCPP ${CTARGET}) ${CFLAGS} 2>&1 | grep -o '[^"]*linux/version.h')
+ ALT_BUILD_HEADERS=${header_path%/linux/version.h}
+ fi
+ fi
+ fi
+ echo "${ALT_BUILD_HEADERS}"
+}
+
+alt_usrlibdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/usr/$(get_libdir)
+ else
+ echo /usr/$(get_libdir)
+ fi
+}
+
+setup_flags() {
+ # Make sure host make.conf doesn't pollute us
+ if is_crosscompile || tc-is-cross-compiler ; then
+ CHOST=${CTARGET} strip-unsupported-flags
+ fi
+
+ # Store our CFLAGS because it's changed depending on which CTARGET
+ # we are building when pulling glibc on a multilib profile
+ CFLAGS_BASE=${CFLAGS_BASE-${CFLAGS}}
+ CFLAGS=${CFLAGS_BASE}
+ CXXFLAGS_BASE=${CXXFLAGS_BASE-${CXXFLAGS}}
+ CXXFLAGS=${CXXFLAGS_BASE}
+ ASFLAGS_BASE=${ASFLAGS_BASE-${ASFLAGS}}
+ ASFLAGS=${ASFLAGS_BASE}
+
+ # Over-zealous CFLAGS can often cause problems. What may work for one
+ # person may not work for another. To avoid a large influx of bugs
+ # relating to failed builds, we strip most CFLAGS out to ensure as few
+ # problems as possible.
+ strip-flags
+ strip-unsupported-flags
+ filter-flags -m32 -m64 -mabi=*
+
+ unset CBUILD_OPT CTARGET_OPT
+ if has_multilib_profile ; then
+ CTARGET_OPT=$(get_abi_CTARGET)
+ [[ -z ${CTARGET_OPT} ]] && CTARGET_OPT=$(get_abi_CHOST)
+ fi
+
+ case $(tc-arch) in
+ x86)
+ # -march needed for #185404
+ local t=${CTARGET_OPT:-${CTARGET}}
+ t=${t%%-*}
+ if ! echo "" | $(tc-getCC) ${CFLAGS} -E -dD - | grep -qs __${t}__ ; then
+ filter-flags '-march=*'
+ export CFLAGS="-march=${t} ${CFLAGS}"
+ fi
+ ;;
+ amd64)
+ # Punt this when amd64's 2004.3 is removed
+ CFLAGS_x86="-m32"
+
+ # -march needed for #185404
+ local t=${CTARGET_OPT:-${CTARGET}}
+ t=${t%%-*}
+ if ! echo "" | $(tc-getCC) ${CFLAGS} ${CFLAGS_x86} -m32 -E -dD - | grep -qs __${t}__ ; then
+ filter-flags '-march=*'
+ export CFLAGS_x86="${CFLAGS_x86} -march=${t}"
+ fi
+ ;;
+ ppc)
+ append-flags "-freorder-blocks"
+ ;;
+ sparc)
+ # Both sparc and sparc64 can use -fcall-used-g6. -g7 is bad, though.
+ filter-flags "-fcall-used-g7"
+ append-flags "-fcall-used-g6"
+ filter-flags "-mvis"
+
+ GLIBCMAJOR=$(get_version_component_range 1 ${PV})
+ GLIBCMINOR=$(get_version_component_range 2 ${PV})
+
+ # set CTARGET_OPT so glibc can use cpu-specific .S files for better performance
+ # - UltraSPARC T1 (niagara) support requires >= glibc 2.8
+ # - UltraSPARC T2 (niagara2) support requires >= glibc 2.7
+
+ if is_crosscompile || [[ ${PROFILE_ARCH} == "sparc64" ]] || { has_multilib_profile && ! tc-is-cross-compiler; } ; then
+ case ${ABI} in
+ sparc64)
+ filter-flags -Wa,-xarch -Wa,-A
+
+ if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
+ CTARGET_OPT="sparc64v2-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9b"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
+ elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
+ CTARGET_OPT="sparc64v-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9b"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
+ elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
+ CTARGET_OPT="sparc64b-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9b"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
+ else
+ CTARGET_OPT="sparc64-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9a"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9a"
+ fi
+ ;;
+ *)
+ if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
+ CTARGET_OPT="sparcv9v2-unknown-linux-gnu"
+ elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
+ CTARGET_OPT="sparcv9v-unknown-linux-gnu"
+ elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
+ CTARGET_OPT="sparcv9b-unknown-linux-gnu"
+ else
+ CTARGET_OPT="sparcv9-unknown-linux-gnu"
+ fi
+ ;;
+ esac
+ else
+ if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
+ CTARGET_OPT="sparcv9v2-unknown-linux-gnu"
+ elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
+ CTARGET_OPT="sparcv9v-unknown-linux-gnu"
+ elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
+ CTARGET_OPT="sparcv9b-unknown-linux-gnu"
+ elif { is_crosscompile && want_nptl; } || is-flagq "-mcpu=ultrasparc2" || is-flagq "-mcpu=ultrasparc"; then
+ CTARGET_OPT="sparcv9-unknown-linux-gnu"
+ fi
+ fi
+ ;;
+ esac
+
+ if [[ -n ${CTARGET_OPT} && ${CBUILD} == ${CHOST} ]] && ! is_crosscompile; then
+ CBUILD_OPT=${CTARGET_OPT}
+ fi
+
+ # Lock glibc at -O2 -- linuxthreads needs it and we want to be
+ # conservative here. -fno-strict-aliasing is to work around #155906
+ filter-flags -O?
+ append-flags -O2 -fno-strict-aliasing
+
+ # Cant build glibc itself with fortify code
+ append-cppflags -U_FORTIFY_SOURCE
+
+ # building glibc with SSP is fraught with difficulty, especially
+ # due to __stack_chk_fail_local which would mean significant changes
+ # to the glibc build process. See bug #94325 #293721
+ use hardened && gcc-specs-ssp && append-cflags $(test-flags-CC -fno-stack-protector)
+
+ if use hardened && gcc-specs-pie ; then
+ # Force PIC macro definition for all compilations since they're all
+ # either -fPIC or -fPIE with the default-PIE compiler.
+ append-cppflags -DPIC
+ else
+ # Don't build -fPIE without the default-PIE compiler and the
+ # hardened-pie patch
+ filter-flags -fPIE
+ fi
+}
+
+want_nptl() {
+ [[ -z ${LT_VER} ]] && return 0
+ want_tls || return 1
+ use nptl || return 1
+
+ # Only list the arches that cannot do NPTL
+ case $(tc-arch) in
+ m68k) return 1;;
+ sparc)
+ # >= v9 is needed for nptl.
+ [[ ${PROFILE_ARCH} == "sparc" ]] && return 1
+ ;;
+ esac
+
+ return 0
+}
+
+want_linuxthreads() {
+ [[ -z ${LT_VER} ]] && return 1
+ ! use nptlonly && return 0
+ want_nptl || return 0
+ return 1
+}
+
+want_tls() {
+ # Archs that can use TLS (Thread Local Storage)
+ case $(tc-arch) in
+ sparc)
+ # 2.3.6 should have tls support on sparc64
+ # when using newer binutils
+ case ${CTARGET/-*} in
+ sparc64*) return 1 ;;
+ *) return 0 ;;
+ esac
+ ;;
+ x86)
+ # requires i486 or better #106556
+ [[ ${CTARGET} == i[4567]86* ]] && return 0
+ return 1
+ ;;
+ esac
+
+ return 0
+}
+
+want__thread() {
+ want_tls || return 1
+
+ # For some reason --with-tls --with__thread is causing segfaults on sparc32.
+ [[ ${PROFILE_ARCH} == "sparc" ]] && return 1
+
+ [[ -n ${WANT__THREAD} ]] && return ${WANT__THREAD}
+
+ # only test gcc -- cant test linking yet
+ tc-has-tls -c ${CTARGET}
+ WANT__THREAD=$?
+
+ return ${WANT__THREAD}
+}
+
+use_multilib() {
+ case ${CTARGET} in
+ sparc*|mips64*|x86_64*|powerpc64*|s390x*)
+ has_multilib_profile || use multilib ;;
+ *) false ;;
+ esac
+}
+
+# Setup toolchain variables that would be defined in the profiles for these archs.
+setup_env() {
+ # silly users
+ unset LD_RUN_PATH
+
+ if is_crosscompile || tc-is-cross-compiler ; then
+ multilib_env ${CTARGET}
+ if ! use multilib ; then
+ MULTILIB_ABIS=${DEFAULT_ABI}
+ else
+ MULTILIB_ABIS=${MULTILIB_ABIS:-${DEFAULT_ABI}}
+ fi
+
+ # If the user has CFLAGS_<CTARGET> in their make.conf, use that,
+ # and fall back on CFLAGS.
+ local VAR=CFLAGS_${CTARGET//[-.]/_}
+ CFLAGS=${!VAR-${CFLAGS}}
+ fi
+
+ setup_flags
+
+ export ABI=${ABI:-${DEFAULT_ABI:-default}}
+
+ if is_crosscompile || tc-is-cross-compiler ; then
+ local VAR=CFLAGS_${ABI}
+ # We need to export CFLAGS with abi information in them because
+ # glibc's configure script checks CFLAGS for some targets (like mips)
+ export CFLAGS="${!VAR} ${CFLAGS}"
+ fi
+}
+
+just_headers() {
+ is_crosscompile && use crosscompile_opts_headers-only
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_postinst.eblit b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_postinst.eblit
new file mode 100644
index 0000000..2566eed
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_postinst.eblit
@@ -0,0 +1,29 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_postinst.eblit,v 1.1 2009/03/01 21:06:22 vapier Exp $
+
+eblit-glibc-pkg_postinst() {
+ # nothing to do if just installing headers
+ just_headers && return
+
+ if ! tc-is-cross-compiler && [[ -x ${ROOT}/usr/sbin/iconvconfig ]] ; then
+ # Generate fastloading iconv module configuration file.
+ "${ROOT}"/usr/sbin/iconvconfig --prefix="${ROOT}"
+ fi
+
+ if ! is_crosscompile && [[ ${ROOT} == "/" ]] ; then
+ # Reload init ... if in a chroot or a diff init package, ignore
+ # errors from this step #253697
+ /sbin/telinit U 2>/dev/null
+
+ # if the host locales.gen contains no entries, we'll install everything
+ local locale_list="${ROOT}etc/locale.gen"
+ if [[ -z $(locale-gen --list --config "${locale_list}") ]] ; then
+ ewarn "Generating all locales; edit /etc/locale.gen to save time/space"
+ locale_list="${ROOT}usr/share/i18n/SUPPORTED"
+ fi
+ local x jobs
+ for x in ${MAKEOPTS} ; do [[ ${x} == -j* ]] && jobs=${x#-j} ; done
+ locale-gen -j ${jobs:-1} --config "${locale_list}"
+ fi
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_preinst.eblit b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_preinst.eblit
new file mode 100644
index 0000000..c161640
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_preinst.eblit
@@ -0,0 +1,83 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_preinst.eblit,v 1.2 2009/12/19 23:44:54 vapier Exp $
+
+fix_lib64_symlinks() {
+ # the original Gentoo/AMD64 devs decided that since 64bit is the native
+ # bitdepth for AMD64, lib should be used for 64bit libraries. however,
+ # this ignores the FHS and breaks multilib horribly... especially
+ # since it wont even work without a lib64 symlink anyways. *rolls eyes*
+ # see bug 59710 for more information.
+ # Travis Tilley <lv@gentoo.org> (08 Aug 2004)
+ if [ -L ${ROOT}/lib64 ] ; then
+ ewarn "removing /lib64 symlink and moving lib to lib64..."
+ ewarn "dont hit ctrl-c until this is done"
+ rm ${ROOT}/lib64
+ # now that lib64 is gone, nothing will run without calling ld.so
+ # directly. luckily the window of brokenness is almost non-existant
+ use amd64 && /lib/ld-linux-x86-64.so.2 /bin/mv ${ROOT}/lib ${ROOT}/lib64
+ use ppc64 && /lib/ld64.so.1 /bin/mv ${ROOT}/lib ${ROOT}/lib64
+ # all better :)
+ ldconfig
+ ln -s lib64 ${ROOT}/lib
+ einfo "done! :-)"
+ einfo "fixed broken lib64/lib symlink in ${ROOT}"
+ fi
+ if [ -L ${ROOT}/usr/lib64 ] ; then
+ rm ${ROOT}/usr/lib64
+ mv ${ROOT}/usr/lib ${ROOT}/usr/lib64
+ ln -s lib64 ${ROOT}/usr/lib
+ einfo "fixed broken lib64/lib symlink in ${ROOT}/usr"
+ fi
+ if [ -L ${ROOT}/usr/X11R6/lib64 ] ; then
+ rm ${ROOT}/usr/X11R6/lib64
+ mv ${ROOT}/usr/X11R6/lib ${ROOT}/usr/X11R6/lib64
+ ln -s lib64 ${ROOT}/usr/X11R6/lib
+ einfo "fixed broken lib64/lib symlink in ${ROOT}/usr/X11R6"
+ fi
+}
+
+eblit-glibc-pkg_preinst() {
+ # nothing to do if just installing headers
+ just_headers && return
+
+ # PPC64+others may want to eventually be added to this logic if they
+ # decide to be multilib compatible and FHS compliant. note that this
+ # chunk of FHS compliance only applies to 64bit archs where 32bit
+ # compatibility is a major concern (not IA64, for example).
+
+ # amd64's 2005.0 is the first amd64 profile to not need this code.
+ # 2005.0 is setup properly, and this is executed as part of the
+ # 2004.3 -> 2005.0 upgrade script.
+ # It can be removed after 2004.3 has been purged from portage.
+ { use amd64 || use ppc64; } && [ "$(get_libdir)" == "lib64" ] && ! has_multilib_profile && fix_lib64_symlinks
+
+ # it appears that /lib/tls is sometimes not removed. See bug
+ # 69258 for more info.
+ if [[ -d ${ROOT}/$(alt_libdir)/tls ]] && [[ ! -d ${D}/$(alt_libdir)/tls ]] ; then
+ ewarn "nptlonly or -nptl in USE, removing /${ROOT}$(alt_libdir)/tls..."
+ rm -r "${ROOT}"/$(alt_libdir)/tls || die
+ fi
+
+ # prepare /etc/ld.so.conf.d/ for files
+ mkdir -p "${ROOT}"/etc/ld.so.conf.d
+
+ # simple test to make sure our new glibc isnt completely broken.
+ # make sure we don't test with statically built binaries since
+ # they will fail. also, skip if this glibc is a cross compiler.
+ [[ ${ROOT} != "/" ]] && return 0
+ [[ -d ${D}/$(get_libdir) ]] || return 0
+ cd / #228809
+ local x striptest
+ for x in date env ls true uname ; do
+ x=$(type -p ${x})
+ [[ -z ${x} ]] && continue
+ striptest=$(LC_ALL="C" file -L ${x} 2>/dev/null)
+ [[ -z ${striptest} ]] && continue
+ [[ ${striptest} == *"statically linked"* ]] && continue
+ "${D}"/$(get_libdir)/ld-*.so \
+ --library-path "${D}"/$(get_libdir) \
+ ${x} > /dev/null \
+ || die "simple run test (${x}) failed"
+ done
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_setup.eblit b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_setup.eblit
new file mode 100644
index 0000000..04445a5
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/pkg_setup.eblit
@@ -0,0 +1,67 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_setup.eblit,v 1.4 2009/08/21 05:46:04 vapier Exp $
+
+eblit-glibc-pkg_setup() {
+ # prevent native builds from downgrading ... maybe update to allow people
+ # to change between diff -r versions ? (2.3.6-r4 -> 2.3.6-r2)
+ if [[ ${ROOT} == "/" ]] && [[ ${CBUILD} == ${CHOST} ]] && [[ ${CHOST} == ${CTARGET} ]] ; then
+ if has_version '>'${CATEGORY}/${PF} ; then
+ eerror "Sanity check to keep you from breaking your system:"
+ eerror " Downgrading glibc is not supported and a sure way to destruction"
+ die "aborting to save your system"
+ fi
+
+ # Check for broken kernels #262698
+ cd "${T}"
+ printf '#include <pwd.h>\nint main(){return getpwuid(0)==0;}\n' > kern-clo-test.c
+ emake kern-clo-test || die
+ if ! ./kern-clo-test ; then
+ eerror "Your patched vendor kernel is broken. You need to get an"
+ eerror "update from whoever is providing the kernel to you."
+ eerror "http://sourceware.org/bugzilla/show_bug.cgi?id=5227"
+ die "keeping your system alive, say thank you"
+ fi
+
+ # Check for broken kernels #279260
+ cd "${T}"
+ printf '#include <unistd.h>\n#include <sys/syscall.h>\nint main(){return syscall(1000)!=-1;}\n' > kern-enosys-test.c
+ emake kern-enosys-test || die
+ if ! ./kern-enosys-test ; then
+ eerror "Your old kernel is broken. You need to update it to"
+ eerror "a newer version as syscall(<bignum>) will break."
+ eerror "http://bugs.gentoo.org/279260"
+ die "keeping your system alive, say thank you"
+ fi
+ fi
+
+ # users have had a chance to phase themselves, time to give em the boot
+ if [[ -e ${ROOT}/etc/locale.gen ]] && [[ -e ${ROOT}/etc/locales.build ]] ; then
+ eerror "You still haven't deleted ${ROOT}/etc/locales.build."
+ eerror "Do so now after making sure ${ROOT}/etc/locale.gen is kosher."
+ die "lazy upgrader detected"
+ fi
+
+ if [[ ${CTARGET} == i386-* ]] ; then
+ eerror "i386 CHOSTs are no longer supported."
+ eerror "Chances are you don't actually want/need i386."
+ eerror "Please read http://www.gentoo.org/doc/en/change-chost.xml"
+ die "please fix your CHOST"
+ fi
+
+ if [[ -n ${LT_VER} ]] ; then
+ if use nptlonly && ! use nptl ; then
+ eerror "If you want nptlonly, add nptl to your USE too ;p"
+ die "nptlonly without nptl"
+ fi
+ fi
+
+ if [[ -e /proc/xen ]] && [[ $(tc-arch) == "x86" ]] && ! is-flag -mno-tls-direct-seg-refs ; then
+ ewarn "You are using Xen but don't have -mno-tls-direct-seg-refs in your CFLAGS."
+ ewarn "This will result in a 50% performance penalty when running with a 32bit"
+ ewarn "hypervisor, which is probably not what you want."
+ fi
+
+ use hardened && ! gcc-specs-pie && \
+ ewarn "PIE hardening not applied, as your compiler doesn't default to PIE"
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_compile.eblit b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_compile.eblit
new file mode 100644
index 0000000..cc33eb3
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_compile.eblit
@@ -0,0 +1,208 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_compile.eblit,v 1.10 2009/11/06 00:33:03 vapier Exp $
+
+glibc_do_configure() {
+ local myconf
+
+ # set addons
+ pushd "${S}" > /dev/null
+ local ADDONS=$(echo */configure | sed \
+ -e 's:/configure::g' \
+ -e 's:\(linuxthreads\|nptl\|rtkaio\|glibc-compat\)\( \|$\)::g' \
+ -e 's: \+$::' \
+ -e 's! !,!g' \
+ -e 's!^!,!' \
+ -e '/^,\*$/d')
+ [[ -d ports ]] && ADDONS="${ADDONS},ports"
+ popd > /dev/null
+
+ use nls || myconf="${myconf} --disable-nls"
+ myconf="${myconf} $(use_enable hardened stackguard-randomization)"
+ if [[ $(<"${T}"/.ssp.compat) == "yes" ]] ; then
+ myconf="${myconf} --enable-old-ssp-compat"
+ else
+ myconf="${myconf} --disable-old-ssp-compat"
+ fi
+
+ use glibc-omitfp && myconf="${myconf} --enable-omitfp"
+
+ [[ ${CTARGET//_/-} == *-softfloat-* ]] && myconf="${myconf} --without-fp"
+
+ if [[ $1 == "linuxthreads" ]] ; then
+ if want_tls ; then
+ myconf="${myconf} --with-tls"
+
+ if ! want__thread || use glibc-compat20 || [[ ${LT_KER_VER} == 2.[02].* ]] ; then
+ myconf="${myconf} --without-__thread"
+ else
+ myconf="${myconf} --with-__thread"
+ fi
+ else
+ myconf="${myconf} --without-tls --without-__thread"
+ fi
+
+ myconf="${myconf} --disable-sanity-checks"
+ myconf="${myconf} --enable-add-ons=linuxthreads${ADDONS}"
+ myconf="${myconf} --enable-kernel=${LT_KER_VER}"
+ elif [[ $1 == "nptl" ]] ; then
+ myconf="${myconf} --enable-add-ons=nptl${ADDONS}"
+ myconf="${myconf} --enable-kernel=${NPTL_KERN_VER}"
+ else
+ die "invalid pthread option"
+ fi
+
+ # Since SELinux support is only required for nscd, only enable it if:
+ # 1. USE selinux
+ # 2. only for the primary ABI on multilib systems
+ # 3. Not a crosscompile
+ if ! is_crosscompile && use selinux ; then
+ if use multilib || has_multilib_profile ; then
+ if is_final_abi ; then
+ myconf="${myconf} --with-selinux"
+ else
+ myconf="${myconf} --without-selinux"
+ fi
+ else
+ myconf="${myconf} --with-selinux"
+ fi
+ else
+ myconf="${myconf} --without-selinux"
+ fi
+
+ myconf="${myconf}
+ --without-cvs
+ --enable-bind-now
+ --build=${CBUILD_OPT:-${CBUILD}}
+ --host=${CTARGET_OPT:-${CTARGET}}
+ $(use_enable profile)
+ $(use_with gd)
+ --with-headers=$(alt_build_headers)
+ --prefix=/usr
+ --libdir=/usr/$(get_libdir)
+ --mandir=/usr/share/man
+ --infodir=/usr/share/info
+ --libexecdir=/usr/$(get_libdir)/misc/glibc
+ ${EXTRA_ECONF}"
+
+ # There is no configure option for this and we need to export it
+ # since the glibc build will re-run configure on itself
+ export libc_cv_slibdir=/$(get_libdir)
+
+ has_version app-admin/eselect-compiler || export CC=$(tc-getCC ${CTARGET})
+
+ local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-$1
+ mkdir -p "${GBUILDDIR}"
+ cd "${GBUILDDIR}"
+ einfo "Configuring GLIBC for $1 with: ${myconf// /\n\t\t}"
+ "${S}"/configure ${myconf} || die "failed to configure glibc"
+
+ # since we'll be punting them for cross-compilers, and they can cause
+ # problems (ia64+static), we'll just skip building altogether
+ is_crosscompile && sed -i '1ibuild-programs = no' config.make
+}
+
+toolchain-glibc_src_compile() {
+ echo
+ local v
+ for v in ABI CBUILD CHOST CTARGET CBUILD_OPT CTARGET_OPT CC CFLAGS ; do
+ einfo " $(printf '%15s' ${v}:) ${!v}"
+ done
+ echo
+
+ if want_linuxthreads ; then
+ glibc_do_configure linuxthreads
+ einfo "Building GLIBC with linuxthreads..."
+ make PARALLELMFLAGS="${MAKEOPTS}" || die "make for ${ABI} failed"
+ fi
+ if want_nptl ; then
+ # ... and then do the optional nptl build
+ unset LD_ASSUME_KERNEL
+ glibc_do_configure nptl
+ einfo "Building GLIBC with NPTL..."
+ make PARALLELMFLAGS="${MAKEOPTS}" || die "make for ${ABI} failed"
+ fi
+}
+
+toolchain-glibc_headers_compile() {
+ local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-headers
+ mkdir -p "${GBUILDDIR}"
+ cd "${GBUILDDIR}"
+
+ # if we don't have a compiler yet, we cant really test it now ...
+ # hopefully they don't affect header geneation, so let's hope for
+ # the best here ...
+ export \
+ libc_cv_386_tls=yes \
+ libc_cv_asm_cfi_directives=yes \
+ libc_cv_broken_visibility_attribute=no \
+ libc_cv_gcc___thread=yes \
+ libc_cv_mlong_double_128=yes \
+ libc_cv_mlong_double_128ibm=yes \
+ libc_cv_ppc_machine=yes \
+ libc_cv_visibility_attribute=yes \
+ libc_cv_z_combreloc=yes \
+ libc_cv_z_execstack=yes \
+ libc_cv_z_initfirst=yes \
+ libc_cv_z_nodelete=yes \
+ libc_cv_z_nodlopen=yes \
+ libc_cv_z_relro=yes
+
+ # Pick out the correct location for build headers
+ local ports="" myconf="--disable-sanity-checks --enable-hacker-mode"
+ [[ -d ${S}/ports ]] && ports=",ports"
+ myconf="${myconf}
+ --enable-add-ons=nptl${ports}
+ --without-cvs
+ --enable-bind-now
+ --build=${CBUILD_OPT:-${CBUILD}}
+ --host=${CTARGET_OPT:-${CTARGET}}
+ --with-headers=$(alt_build_headers)
+ --prefix=${EPREFIX}/usr
+ ${EXTRA_ECONF}"
+
+ # Nothing is compiled here which would affect the headers for the target.
+ # so forcing CC/CFLAGS is sane. unless you dont have `gcc`. then i
+ # dont care :p.
+ einfo "Configuring GLIBC headers with: ${myconf// /\n\t\t}"
+ CC=gcc \
+ CFLAGS="-O1 -pipe" \
+ "${S}"/configure ${myconf} || die "failed to configure glibc"
+}
+
+eblit-glibc-src_compile() {
+ if is_crosscompile ; then
+ export \
+ libc_cv_c_cleanup=yes \
+ libc_cv_forced_unwind=yes
+ fi
+
+ if just_headers ; then
+ toolchain-glibc_headers_compile
+ return
+ fi
+
+ setup_env
+
+ if [[ -z ${OABI} ]] ; then
+ local abilist=""
+ if has_multilib_profile ; then
+ abilist=$(get_install_abis)
+ einfo "Building multilib glibc for ABIs: ${abilist}"
+ elif is_crosscompile || tc-is-cross-compiler ; then
+ abilist=${DEFAULT_ABI}
+ fi
+ if [[ -n ${abilist} ]] ; then
+ OABI=${ABI}
+ for ABI in ${abilist} ; do
+ export ABI
+ src_compile
+ done
+ ABI=${OABI}
+ unset OABI
+ return 0
+ fi
+ fi
+
+ toolchain-glibc_src_compile
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_install.eblit b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_install.eblit
new file mode 100644
index 0000000..fb55907
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_install.eblit
@@ -0,0 +1,252 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_install.eblit,v 1.9 2009/12/19 23:44:54 vapier Exp $
+
+toolchain-glibc_src_install() {
+ local GBUILDDIR
+ if want_linuxthreads ; then
+ GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
+ else
+ GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-nptl
+ fi
+
+ local install_root=${ED}
+ is_crosscompile && install_root="${install_root}/usr/${CTARGET}"
+ if want_linuxthreads ; then
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
+ einfo "Installing GLIBC ${ABI} with linuxthreads ..."
+ else # nptlonly
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+ einfo "Installing GLIBC ${ABI} with NPTL ..."
+ fi
+ make PARALLELMFLAGS="${MAKEOPTS}" \
+ install_root="${install_root}" \
+ install || die
+
+ if is_crosscompile ; then
+ # punt all the junk not needed by a cross-compiler
+ cd "${ED}"/usr/${CTARGET} || die
+ rm -rf ./{,usr/}{bin,etc,sbin,share} ./{,usr/}*/{gconv,misc}
+ fi
+
+ if want_linuxthreads && want_nptl ; then
+ einfo "Installing NPTL to $(alt_libdir)/tls/..."
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+ dodir $(alt_libdir)/tls $(alt_usrlibdir)/nptl
+
+ local l src_lib
+ for l in libc libm librt libpthread libthread_db ; do
+ # take care of shared lib first ...
+ l=${l}.so
+ if [[ -e ${l} ]] ; then
+ src_lib=${l}
+ else
+ src_lib=$(eval echo */${l})
+ fi
+ cp -a ${src_lib} "${ED}"$(alt_libdir)/tls/${l} || die "copying nptl ${l}"
+ fperms a+rx $(alt_libdir)/tls/${l}
+ dosym ${l} $(alt_libdir)/tls/$(scanelf -qSF'%S#F' ${src_lib})
+
+ # then grab the linker script or the symlink ...
+ if [[ -L ${ED}$(alt_usrlibdir)/${l} ]] ; then
+ dosym $(alt_libdir)/tls/${l} $(alt_usrlibdir)/nptl/${l}
+ else
+ sed \
+ -e "s:/${l}:/tls/${l}:g" \
+ -e "s:/${l/%.so/_nonshared.a}:/nptl/${l/%.so/_nonshared.a}:g" \
+ "${ED}"$(alt_usrlibdir)/${l} > "${ED}"$(alt_usrlibdir)/nptl/${l}
+ fi
+
+ # then grab the static lib ...
+ src_lib=${src_lib/%.so/.a}
+ [[ ! -e ${src_lib} ]] && src_lib=${src_lib/%.a/_pic.a}
+ cp -a ${src_lib} "${ED}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
+ src_lib=${src_lib/%.a/_nonshared.a}
+ if [[ -e ${src_lib} ]] ; then
+ cp -a ${src_lib} "${ED}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
+ fi
+ done
+
+ # use the nptl linker instead of the linuxthreads one as the linuxthreads
+ # one may lack TLS support and that can be really bad for business
+ cp -a elf/ld.so "${ED}"$(alt_libdir)/$(scanelf -qSF'%S#F' elf/ld.so) || die "copying nptl interp"
+ fi
+
+ # We'll take care of the cache ourselves
+ rm -f "${ED}"/etc/ld.so.cache
+
+ # Some things want this, notably ash.
+ dosym libbsd-compat.a $(alt_usrlibdir)/libbsd.a
+
+ # Handle includes for different ABIs if glibc itself doesn't do it
+ # XXX: curr glibc should finally handle all of them correctly
+ #case $(tc-arch) in
+ # amd64|mips|ppc|s390) ;;
+ # *) prep_ml_includes $(alt_headers) ;;
+ #esac
+
+ # When cross-compiling for a non-multilib setup, make sure we have
+ # lib and a proper symlink setup
+ if is_crosscompile && ! use multilib && ! has_multilib_profile && [[ $(get_libdir) != "lib" ]] ; then
+ cd "${ED}"$(alt_libdir)/..
+ mv $(get_libdir) lib || die
+ ln -s lib $(get_libdir) || die
+ cd "${ED}"$(alt_usrlibdir)/..
+ mv $(get_libdir) lib || die
+ ln -s lib $(get_libdir) || die
+ fi
+
+ #################################################################
+ # EVERYTHING AFTER THIS POINT IS FOR NATIVE GLIBC INSTALLS ONLY #
+ # Make sure we install some symlink hacks so that when we build
+ # a 2nd stage cross-compiler, gcc finds the target system
+ # headers correctly. See gcc/doc/gccinstall.info
+ if is_crosscompile ; then
+ dosym usr/include usr/${CTARGET}/sys-include
+ return 0
+ fi
+
+ # Everything past this point just needs to be done once ...
+ is_final_abi || return 0
+
+ # Make sure the non-native interp can be found on multilib systems
+ if has_multilib_profile ; then
+ case $(tc-arch) in
+ amd64)
+ [[ ! -e ${ED}/lib ]] && dosym $(get_abi_LIBDIR amd64) /lib
+ dosym ../$(get_abi_LIBDIR x86)/ld-linux.so.2 /lib/ld-linux.so.2
+ ;;
+ ppc64)
+ [[ ! -e ${ED}/lib ]] && dosym $(get_abi_LIBDIR ppc64) /lib
+ dosym ../$(get_abi_LIBDIR ppc)/ld.so.1 /lib/ld.so.1
+ ;;
+ esac
+ fi
+
+ # Files for Debian-style locale updating
+ dodir /usr/share/i18n
+ sed \
+ -e "/^#/d" \
+ -e "/SUPPORTED-LOCALES=/d" \
+ -e "s: \\\\::g" -e "s:/: :g" \
+ "${S}"/localedata/SUPPORTED > "${ED}"/usr/share/i18n/SUPPORTED \
+ || die "generating /usr/share/i18n/SUPPORTED failed"
+ cd "${WORKDIR}"/extra/locale
+ dosbin locale-gen || die
+ doman *.[0-8]
+ insinto /etc
+ doins locale.gen || die
+
+ # Make sure all the ABI's can find the locales and so we only
+ # have to generate one set
+ local a
+ keepdir /usr/$(get_libdir)/locale
+ for a in $(get_install_abis) ; do
+ if [[ ! -e ${ED}/usr/$(get_abi_LIBDIR ${a})/locale ]] ; then
+ dosym /usr/$(get_libdir)/locale /usr/$(get_abi_LIBDIR ${a})/locale
+ fi
+ done
+
+ if ! has noinfo ${FEATURES} && [[ -n ${INFOPAGE_VER} ]] ; then
+ einfo "Installing info pages..."
+
+ make \
+ -C "${GBUILDDIR}" \
+ PARALLELMFLAGS="${MAKEOPTS}" \
+ install_root="${install_root}" \
+ info -i || die
+ fi
+
+ if [[ -n ${MANPAGE_VER} ]] ; then
+ einfo "Installing man pages..."
+
+ # Install linuxthreads man pages even if nptl is enabled
+ cd "${WORKDIR}"/man
+ doman *.3thr
+ fi
+
+ cd "${S}"
+
+ # Install misc network config files
+ insinto /etc
+ doins nscd/nscd.conf posix/gai.conf nss/nsswitch.conf || die
+ doins "${WORKDIR}"/extra/etc/*.conf || die
+ doinitd "${WORKDIR}"/extra/etc/nscd || die
+
+ sed -i -e "s:@PIDFILE@:$(strings "${ED}"/usr/sbin/nscd | grep nscd.pid):" "${ED}"/etc/init.d/nscd
+
+ echo 'LDPATH="include ld.so.conf.d/*.conf"' > "${T}"/00glibc
+ doenvd "${T}"/00glibc || die
+
+ dodoc BUGS ChangeLog* CONFORMANCE FAQ NEWS NOTES PROJECTS README*
+
+ # Prevent overwriting of the /etc/localtime symlink. We'll handle the
+ # creation of the "factory" symlink in pkg_postinst().
+ rm -f "${ED}"/etc/localtime
+}
+
+toolchain-glibc_headers_install() {
+ local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-headers
+ cd "${GBUILDDIR}"
+ make install_root="${ED}/usr/${CTARGET}" install-headers || die "install-headers failed"
+ # Copy over headers that are not part of install-headers ... these
+ # are pretty much taken verbatim from crosstool, see it for more details
+ insinto $(alt_headers)/bits
+ doins misc/syscall-list.h bits/stdio_lim.h || die "doins include bits"
+ insinto $(alt_headers)/gnu
+ doins "${S}"/include/gnu/stubs.h || die "doins include gnu"
+ # Make sure we install the sys-include symlink so that when
+ # we build a 2nd stage cross-compiler, gcc finds the target
+ # system headers correctly. See gcc/doc/gccinstall.info
+ dosym usr/include /usr/${CTARGET}/sys-include
+}
+
+src_strip() {
+ # gdb is lame and requires some debugging information to remain in
+ # libpthread, so we need to strip it by hand. libthread_db makes no
+ # sense stripped as it is only used when debugging.
+ local pthread=$(hasq splitdebug ${FEATURES} && echo "libthread_db" || echo "lib{pthread,thread_db}")
+ env \
+ -uRESTRICT \
+ CHOST=${CTARGET} \
+ STRIP_MASK="/*/{,tls/}${pthread}*" \
+ prepallstrip
+ # if user has stripping enabled and does not have split debug turned on,
+ # then leave the debugging sections in libpthread.
+ if ! hasq nostrip ${FEATURES} && ! hasq splitdebug ${FEATURES} ; then
+ ${STRIP:-${CTARGET}-strip} --strip-debug "${ED}"/*/libpthread-*.so
+ fi
+}
+
+eblit-glibc-src_install() {
+ if just_headers ; then
+ toolchain-glibc_headers_install
+ return
+ fi
+
+ setup_env
+
+ if [[ -z ${OABI} ]] ; then
+ local abilist=""
+ if has_multilib_profile ; then
+ abilist=$(get_install_abis)
+ einfo "Installing multilib glibc for ABIs: ${abilist}"
+ elif is_crosscompile || tc-is-cross-compiler ; then
+ abilist=${DEFAULT_ABI}
+ fi
+ if [[ -n ${abilist} ]] ; then
+ OABI=${ABI}
+ for ABI in ${abilist} ; do
+ export ABI
+ eblit-glibc-src_install
+ done
+ ABI=${OABI}
+ unset OABI
+ src_strip
+ return 0
+ fi
+ fi
+
+ toolchain-glibc_src_install
+ [[ -z ${OABI} ]] && src_strip
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_test.eblit b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_test.eblit
new file mode 100644
index 0000000..0d733a3
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_test.eblit
@@ -0,0 +1,42 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_test.eblit,v 1.3 2008/03/23 18:06:18 vapier Exp $
+
+toolchain-glibc_src_test() {
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-$1 || die "cd build-${ABI}-${CTARGET}-$1"
+ unset LD_ASSUME_KERNEL
+ make check && return 0
+ einfo "make check failed - re-running with --keep-going to get the rest of the results"
+ make -k check
+ ewarn "make check failed for ${ABI}-${CTARGET}-$1"
+ return 1
+}
+
+eblit-glibc-src_test() {
+ local ret=0
+
+ setup_env
+
+ # give tests more time to complete
+ export TIMEOUTFACTOR=5
+
+ if [[ -z ${OABI} ]] && has_multilib_profile ; then
+ OABI=${ABI}
+ einfo "Testing multilib glibc for ABIs: $(get_install_abis)"
+ for ABI in $(get_install_abis) ; do
+ export ABI
+ einfo " Testing ${ABI} glibc"
+ src_test
+ ((ret+=$?))
+ done
+ ABI=${OABI}
+ unset OABI
+ [[ ${ret} -ne 0 ]] \
+ && die "tests failed" \
+ || return 0
+ fi
+
+ want_linuxthreads && toolchain-glibc_src_test linuxthreads ; ((ret+=$?))
+ want_nptl && toolchain-glibc_src_test nptl ; ((ret+=$?))
+ return ${ret}
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_unpack.eblit b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_unpack.eblit
new file mode 100644
index 0000000..d99dc56
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/eblits/src_unpack.eblit
@@ -0,0 +1,178 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_unpack.eblit,v 1.11 2010/06/08 04:59:56 vapier Exp $
+
+int_to_KV() {
+ local version=$1 major minor micro
+ major=$((version / 65536))
+ minor=$(((version % 65536) / 256))
+ micro=$((version % 256))
+ echo ${major}.${minor}.${micro}
+}
+
+eend_KV() {
+ [[ $(KV_to_int $1) -ge $(KV_to_int $2) ]]
+ eend $?
+}
+
+get_kheader_version() {
+ printf '#include <linux/version.h>\nLINUX_VERSION_CODE\n' | \
+ $(tc-getCPP ${CTARGET}) -I "$(alt_build_headers)" | \
+ tail -n 1
+}
+
+check_nptl_support() {
+ # don't care about the compiler here as we arent using it
+ just_headers && return
+
+ local run_kv build_kv want_kv
+ run_kv=$(int_to_KV $(get_KV))
+ build_kv=$(int_to_KV $(get_kheader_version))
+ want_kv=${NPTL_KERN_VER}
+
+ ebegin "Checking gcc for __thread support"
+ if ! eend $(want__thread ; echo $?) ; then
+ echo
+ eerror "Could not find a gcc that supports the __thread directive!"
+ eerror "Please update your binutils/gcc and try again."
+ die "No __thread support in gcc!"
+ fi
+
+ if ! is_crosscompile && ! tc-is-cross-compiler ; then
+ # Building fails on an non-supporting kernel
+ ebegin "Checking kernel version (${run_kv} >= ${want_kv})"
+ if ! eend_KV ${run_kv} ${want_kv} ; then
+ echo
+ eerror "You need a kernel of at least ${want_kv} for NPTL support!"
+ die "Kernel version too low!"
+ fi
+ fi
+
+ ebegin "Checking linux-headers version (${build_kv} >= ${want_kv})"
+ if ! eend_KV ${build_kv} ${want_kv} ; then
+ echo
+ eerror "You need linux-headers of at least ${want_kv} for NPTL support!"
+ die "linux-headers version too low!"
+ fi
+}
+
+unpack_pkg() {
+ local a=${PN}
+ [[ -n ${SNAP_VER} ]] && a="${a}-${RELEASE_VER}"
+ [[ -n $1 ]] && a="${a}-$1"
+ if [[ -n ${SNAP_VER} ]] ; then
+ a="${a}-${SNAP_VER}"
+ else
+ if [[ -n $2 ]] ; then
+ a="${a}-$2"
+ else
+ a="${a}-${RELEASE_VER}"
+ fi
+ fi
+ unpack ${a}.tar.bz2
+ [[ -n $1 ]] && mv ${a} $1
+}
+
+toolchain-glibc_src_unpack() {
+ # Check NPTL support _before_ we unpack things to save some time
+ want_nptl && check_nptl_support
+
+ unpack_pkg
+
+ cd "${S}"
+ touch locale/C-translit.h #185476 #218003
+ [[ -n ${LT_VER} ]] && unpack_pkg linuxthreads ${LT_VER}
+ [[ -n ${PORTS_VER} ]] && unpack_pkg ports ${PORTS_VER}
+ [[ -n ${LIBIDN_VER} ]] && unpack_pkg libidn
+
+ if [[ -n ${PATCH_VER} ]] ; then
+ cd "${WORKDIR}"
+ unpack glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ # pull out all the addons
+ local d
+ for d in extra/*/configure ; do
+ d=${d%/configure}
+ [[ -d ${S}/${d} ]] && die "${d} already exists in \${S}"
+ mv "${d}" "${S}" || die "moving ${d} failed"
+ done
+ fi
+
+ # XXX: We should do the branchupdate, before extracting the manpages and
+ # infopages else it does not help much (mtimes change if there is a change
+ # to them with branchupdate)
+ if [[ -n ${BRANCH_UPDATE} ]] ; then
+ cd "${S}"
+ epatch "${DISTDIR}"/glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+
+ # Snapshot date patch
+ einfo "Patching version to display snapshot date ..."
+ sed -i -e "s:\(#define RELEASE\).*:\1 \"${BRANCH_UPDATE}\":" version.h
+ fi
+
+ if [[ -n ${MANPAGE_VER} ]] ; then
+ cd "${WORKDIR}"
+ unpack glibc-manpages-${MANPAGE_VER}.tar.bz2
+ fi
+
+ if [[ -n ${INFOPAGE_VER} ]] ; then
+ cd "${S}"
+ unpack glibc-infopages-${INFOPAGE_VER}.tar.bz2
+ fi
+
+ # tag, glibc is it
+ cd "${S}"
+ [[ -e csu/Banner ]] && die "need new banner location"
+ [[ -n ${SNAP_VER} ]] && echo "Gentoo snapshot ${SNAP_VER}" >> csu/Banner
+ [[ -n ${BRANCH_UPDATE} ]] && echo "Gentoo branch ${BRANCH_UPDATE}" >> csu/Banner
+ if [[ -n ${PATCH_VER} ]] && ! use vanilla ; then
+ cd "${S}"
+ EPATCH_MULTI_MSG="Applying Gentoo Glibc Patchset ${RELEASE_VER}-${PATCH_VER} ..." \
+ EPATCH_EXCLUDE=${GLIBC_PATCH_EXCLUDE} \
+ EPATCH_SUFFIX="patch" \
+ ARCH=$(tc-arch) \
+ epatch "${WORKDIR}"/patches
+ echo "Gentoo patchset ${PATCH_VER}" >> csu/Banner
+ fi
+
+ epatch_user
+
+ gnuconfig_update
+}
+
+eblit-glibc-src_unpack() {
+ setup_env
+
+ toolchain-glibc_src_unpack
+
+ # Backwards SSP support
+ cd "${S}"
+# For now, we force everyone to have the extra symbols
+# einfon "Scanning system for __guard to see if we need SSP compat ... "
+# if [[ -n $(scanelf -qyls__guard -F'#s%F' | grep -v '^/lib.*/libc-2.*.so$') ]] ; then
+ echo "yes" > "${T}"/.ssp.compat
+# else
+# # ok, a quick scan didnt find it, so lets do a deep scan ...
+# if [[ -n $(scanelf -qyRlps__guard -F'#s%F' | grep -v '^/lib.*/libc-2.*.so$') ]] ; then
+# echo "yes" > "${T}"/.ssp.compat
+# else
+# echo "no" > "${T}"/.ssp.compat
+# fi
+# fi
+# cat "${T}"/.ssp.compat
+
+ # Glibc is stupid sometimes, and doesn't realize that with a
+ # static C-Only gcc, -lgcc_eh doesn't exist.
+ # http://sources.redhat.com/ml/libc-alpha/2003-09/msg00100.html
+ # http://sourceware.org/ml/libc-alpha/2005-02/msg00042.html
+ echo 'int main(){}' > "${T}"/gcc_eh_test.c
+ if ! $(tc-getCC ${CTARGET}) "${T}"/gcc_eh_test.c -lgcc_eh 2>/dev/null ; then
+ sed -i -e 's:-lgcc_eh::' Makeconfig || die "sed gcc_eh"
+ fi
+
+ cd "${WORKDIR}"
+ find . -type f '(' -size 0 -o -name "*.orig" ')' -exec rm -f {} \;
+ find . -name configure -exec touch {} \;
+
+ # Fix permissions on some of the scripts
+ chmod u+x "${S}"/scripts/*.sh
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-gentoo-chk_fail.c b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-gentoo-chk_fail.c
new file mode 100644
index 0000000..37711e8
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-gentoo-chk_fail.c
@@ -0,0 +1,315 @@
+/* Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+/* Copyright (C) 2006-2008 Gentoo Foundation Inc.
+ * License terms as above.
+ *
+ * Hardened Gentoo SSP and FORTIFY handler
+ *
+ * An SSP failure handler that does not use functions from the rest of
+ * glibc; it uses the INTERNAL_SYSCALL methods directly. This ensures
+ * no possibility of recursion into the handler.
+ *
+ * Direct all bug reports to http://bugs.gentoo.org/
+ *
+ * Re-written from the glibc-2.3 Hardened Gentoo SSP handler
+ * by Kevin F. Quinn - <kevquinn[@]gentoo.org>
+ *
+ * The following people contributed to the glibc-2.3 Hardened
+ * Gentoo SSP and FORTIFY handler, from which this implementation draws much:
+ *
+ * Ned Ludd - <solar[@]gentoo.org>
+ * Alexander Gabert - <pappy[@]gentoo.org>
+ * The PaX Team - <pageexec[@]freemail.hu>
+ * Peter S. Mazinger - <ps.m[@]gmx.net>
+ * Yoann Vandoorselaere - <yoann[@]prelude-ids.org>
+ * Robert Connolly - <robert[@]linuxfromscratch.org>
+ * Cory Visi <cory[@]visi.name>
+ * Mike Frysinger <vapier[@]gentoo.org>
+ * Magnus Granberg <zorry[@]ume.nu>
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <unistd.h>
+#include <signal.h>
+
+#include <sys/types.h>
+
+#include <sysdep-cancel.h>
+#include <sys/syscall.h>
+#include <bp-checks.h>
+
+#include <kernel-features.h>
+
+#include <alloca.h>
+/* from sysdeps */
+#include <socketcall.h>
+/* for the stuff in bits/socket.h */
+#include <sys/socket.h>
+#include <sys/un.h>
+
+/* Sanity check on SYSCALL macro names - force compilation
+ * failure if the names used here do not exist
+ */
+#if !defined __NR_socketcall && !defined __NR_socket
+# error Cannot do syscall socket or socketcall
+#endif
+#if !defined __NR_socketcall && !defined __NR_connect
+# error Cannot do syscall connect or socketcall
+#endif
+#ifndef __NR_write
+# error Cannot do syscall write
+#endif
+#ifndef __NR_close
+# error Cannot do syscall close
+#endif
+#ifndef __NR_getpid
+# error Cannot do syscall getpid
+#endif
+#ifndef __NR_kill
+# error Cannot do syscall kill
+#endif
+#ifndef __NR_exit
+# error Cannot do syscall exit
+#endif
+#ifdef SSP_SMASH_DUMPS_CORE
+# define ENABLE_SSP_SMASH_DUMPS_CORE 1
+# if !defined _KERNEL_NSIG && !defined _NSIG
+# error No _NSIG or _KERNEL_NSIG for rt_sigaction
+# endif
+# if !defined __NR_sigaction && !defined __NR_rt_sigaction
+# error Cannot do syscall sigaction or rt_sigaction
+# endif
+/* Although rt_sigaction expects sizeof(sigset_t) - it expects the size
+ * of the _kernel_ sigset_t which is not the same as the user sigset_t.
+ * Most arches have this as _NSIG bits - mips has _KERNEL_NSIG bits for
+ * some reason.
+ */
+# ifdef _KERNEL_NSIG
+# define _SSP_NSIG _KERNEL_NSIG
+# else
+# define _SSP_NSIG _NSIG
+# endif
+#else
+# define _SSP_NSIG 0
+# define ENABLE_SSP_SMASH_DUMPS_CORE 0
+#endif
+
+/* Define DO_SIGACTION - default to newer rt signal interface but
+ * fallback to old as needed.
+ */
+#ifdef __NR_rt_sigaction
+# define DO_SIGACTION(signum, act, oldact) \
+ INLINE_SYSCALL(rt_sigaction, 4, signum, act, oldact, _SSP_NSIG/8)
+#else
+# define DO_SIGACTION(signum, act, oldact) \
+ INLINE_SYSCALL(sigaction, 3, signum, act, oldact)
+#endif
+
+/* Define DO_SOCKET/DO_CONNECT functions to deal with socketcall vs socket/connect */
+#if defined(__NR_socket) && defined(__NR_connect)
+# define USE_OLD_SOCKETCALL 0
+#else
+# define USE_OLD_SOCKETCALL 1
+#endif
+
+/* stub out the __NR_'s so we can let gcc optimize away dead code */
+#ifndef __NR_socketcall
+# define __NR_socketcall 0
+#endif
+#ifndef __NR_socket
+# define __NR_socket 0
+#endif
+#ifndef __NR_connect
+# define __NR_connect 0
+#endif
+#define DO_SOCKET(result, domain, type, protocol) \
+ do { \
+ if (USE_OLD_SOCKETCALL) { \
+ socketargs[0] = domain; \
+ socketargs[1] = type; \
+ socketargs[2] = protocol; \
+ socketargs[3] = 0; \
+ result = INLINE_SYSCALL(socketcall, 2, SOCKOP_socket, socketargs); \
+ } else \
+ result = INLINE_SYSCALL(socket, 3, domain, type, protocol); \
+ } while (0)
+#define DO_CONNECT(result, sockfd, serv_addr, addrlen) \
+ do { \
+ if (USE_OLD_SOCKETCALL) { \
+ socketargs[0] = sockfd; \
+ socketargs[1] = (unsigned long int)serv_addr; \
+ socketargs[2] = addrlen; \
+ socketargs[3] = 0; \
+ result = INLINE_SYSCALL(socketcall, 2, SOCKOP_connect, socketargs); \
+ } else \
+ result = INLINE_SYSCALL(connect, 3, sockfd, serv_addr, addrlen); \
+ } while (0)
+
+#ifndef _PATH_LOG
+# define _PATH_LOG "/dev/log"
+#endif
+
+static const char path_log[] = _PATH_LOG;
+
+/* For building glibc with SSP switched on, define __progname to a
+ * constant if building for the run-time loader, to avoid pulling
+ * in more of libc.so into ld.so
+ */
+#ifdef IS_IN_rtld
+static char *__progname = "<rtld>";
+#else
+extern char *__progname;
+#endif
+
+/* Common handler code, used by chk_fail
+ * Inlined to ensure no self-references to the handler within itself.
+ * Data static to avoid putting more than necessary on the stack,
+ * to aid core debugging.
+ */
+__attribute__ ((__noreturn__ , __always_inline__))
+static inline void
+__hardened_gentoo_chk_fail(char func[], int damaged)
+{
+#define MESSAGE_BUFSIZ 256
+ static pid_t pid;
+ static int plen, i;
+ static char message[MESSAGE_BUFSIZ];
+ static const char msg_ssa[] = ": buffer overflow attack";
+ static const char msg_inf[] = " in function ";
+ static const char msg_ssd[] = "*** buffer overflow detected ***: ";
+ static const char msg_terminated[] = " - terminated\n";
+ static const char msg_report[] = "Report to http://bugs.gentoo.org/\n";
+ static const char msg_unknown[] = "<unknown>";
+ static int log_socket, connect_result;
+ static struct sockaddr_un sock;
+ static unsigned long int socketargs[4];
+
+ /* Build socket address
+ */
+ sock.sun_family = AF_UNIX;
+ i = 0;
+ while ((path_log[i] != '\0') && (i<(sizeof(sock.sun_path)-1))) {
+ sock.sun_path[i] = path_log[i];
+ i++;
+ }
+ sock.sun_path[i] = '\0';
+
+ /* Try SOCK_DGRAM connection to syslog */
+ connect_result = -1;
+ DO_SOCKET(log_socket, AF_UNIX, SOCK_DGRAM, 0);
+ if (log_socket != -1)
+ DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
+ if (connect_result == -1) {
+ if (log_socket != -1)
+ INLINE_SYSCALL(close, 1, log_socket);
+ /* Try SOCK_STREAM connection to syslog */
+ DO_SOCKET(log_socket, AF_UNIX, SOCK_STREAM, 0);
+ if (log_socket != -1)
+ DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
+ }
+
+ /* Build message. Messages are generated both in the old style and new style,
+ * so that log watchers that are configured for the old-style message continue
+ * to work.
+ */
+#define strconcat(str) \
+ {i=0; while ((str[i] != '\0') && ((i+plen)<(MESSAGE_BUFSIZ-1))) \
+ {\
+ message[plen+i]=str[i];\
+ i++;\
+ }\
+ plen+=i;}
+
+ /* R.Henderson post-gcc-4 style message */
+ plen = 0;
+ strconcat(msg_ssd);
+ if (__progname != (char *)0)
+ strconcat(__progname)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_terminated);
+
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ /* Dr. Etoh pre-gcc-4 style message */
+ plen = 0;
+ if (__progname != (char *)0)
+ strconcat(__progname)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_ssa);
+ strconcat(msg_inf);
+ if (func != NULL)
+ strconcat(func)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_terminated);
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ /* Direct reports to bugs.gentoo.org */
+ plen=0;
+ strconcat(msg_report);
+ message[plen++]='\0';
+
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ if (log_socket != -1)
+ INLINE_SYSCALL(close, 1, log_socket);
+
+ /* Suicide */
+ pid = INLINE_SYSCALL(getpid, 0);
+
+ if (ENABLE_SSP_SMASH_DUMPS_CORE) {
+ static struct sigaction default_abort_act;
+ /* Remove any user-supplied handler for SIGABRT, before using it */
+ default_abort_act.sa_handler = SIG_DFL;
+ default_abort_act.sa_sigaction = NULL;
+ __sigfillset(&default_abort_act.sa_mask);
+ default_abort_act.sa_flags = 0;
+ if (DO_SIGACTION(SIGABRT, &default_abort_act, NULL) == 0)
+ INLINE_SYSCALL(kill, 2, pid, SIGABRT);
+ }
+
+ /* Note; actions cannot be added to SIGKILL */
+ INLINE_SYSCALL(kill, 2, pid, SIGKILL);
+
+ /* In case the kill didn't work, exit anyway
+ * The loop prevents gcc thinking this routine returns
+ */
+ while (1)
+ INLINE_SYSCALL(exit, 0);
+}
+
+__attribute__ ((__noreturn__))
+void __chk_fail(void)
+{
+ __hardened_gentoo_chk_fail(NULL, 0);
+}
+
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-configure-picdefault.patch b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-configure-picdefault.patch
new file mode 100644
index 0000000..e75ccc7
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-configure-picdefault.patch
@@ -0,0 +1,30 @@
+Prevent default-fPIE from confusing configure into thinking
+PIC code is default. This causes glibc to build both PIC and
+non-PIC code as normal, which on the hardened compiler generates
+PIC and PIE.
+
+Patch by Kevin F. Quinn <kevquinn@gentoo.org>
+Fixed for glibc 2.10 by Magnus Granberg <zorry@ume.nu>
+
+--- configure.in
++++ configure.in
+@@ -2145,7 +2145,7 @@
+ # error PIC is default.
+ #endif
+ EOF
+-if eval "${CC-cc} -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then
++if eval "${CC-cc} -fno-PIE -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then
+ libc_cv_pic_default=no
+ fi
+ rm -f conftest.*])
+--- configure
++++ configure
+@@ -7698,7 +7698,7 @@
+ # error PIC is default.
+ #endif
+ EOF
+-if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
++if eval "${CC-cc} -fno-PIE -S conftest.c 2>&5 1>&5"; then
+ libc_cv_pic_default=no
+ fi
+ rm -f conftest.*
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-inittls-nosysenter.patch b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-inittls-nosysenter.patch
new file mode 100644
index 0000000..cb6d8e3
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-inittls-nosysenter.patch
@@ -0,0 +1,274 @@
+When building glibc PIE (which is not something upstream support),
+several modifications are necessary to the glibc build process.
+
+First, any syscalls in PIEs must be of the PIC variant, otherwise
+textrels ensue. Then, any syscalls made before the initialisation
+of the TLS will fail on i386, as the sysenter variant on i386 uses
+the TLS, giving rise to a chicken-and-egg situation. This patch
+defines a PIC syscall variant that doesn't use sysenter, even when the sysenter
+version is normally used, and uses the non-sysenter version for the brk
+syscall that is performed by the TLS initialisation. Further, the TLS
+initialisation is moved in this case prior to the initialisation of
+dl_osversion, as that requires further syscalls.
+
+csu/libc-start.c: Move initial TLS initialization to before the
+initialisation of dl_osversion, when INTERNAL_SYSCALL_NOSYSENTER is defined
+
+csu/libc-tls.c: Use the no-sysenter version of sbrk when
+INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+misc/sbrk.c: Define a no-sysenter version of sbrk, using the no-sysenter
+version of brk - if INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+misc/brk.c: Define a no-sysenter version of brk if
+INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+sysdeps/unix/sysv/linux/i386/sysdep.h: Define INTERNAL_SYSCALL_NOSYSENTER
+Make INTERNAL_SYSCALL always use the PIC variant, even if not SHARED.
+
+Patch by Kevin F. Quinn <kevquinn@gentoo.org>
+Fixed for 2.10 by Magnus Granberg <zorry@ume.nu>
+
+--- csu/libc-start.c
++++ csu/libc-start.c
+@@ -28,6 +28,7 @@
+ extern int __libc_multiple_libcs;
+
+ #include <tls.h>
++#include <sysdep.h>
+ #ifndef SHARED
+ # include <dl-osinfo.h>
+ extern void __pthread_initialize_minimal (void);
+@@ -129,6 +130,11 @@
+ # endif
+ _dl_aux_init (auxvec);
+ # endif
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ /* Do the initial TLS initialization before _dl_osversion,
++ since the latter uses the uname syscall. */
++ __pthread_initialize_minimal ();
++# endif
+ # ifdef DL_SYSDEP_OSCHECK
+ if (!__libc_multiple_libcs)
+ {
+@@ -138,10 +144,12 @@
+ }
+ # endif
+
++# ifndef INTERNAL_SYSCALL_NOSYSENTER
+ /* Initialize the thread library at least a bit since the libgcc
+ functions are using thread functions if these are available and
+ we need to setup errno. */
+ __pthread_initialize_minimal ();
++# endif
+
+ /* Set up the stack checker's canary. */
+ uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard ();
+--- csu/libc-tls.c
++++ csu/libc-tls.c
+@@ -23,6 +23,7 @@
+ #include <unistd.h>
+ #include <stdio.h>
+ #include <sys/param.h>
++#include <sysdep.h>
+
+
+ #ifdef SHARED
+@@ -29,6 +30,9 @@
+ #error makefile bug, this file is for static only
+ #endif
+
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++extern void *__sbrk_nosysenter (intptr_t __delta);
++#endif
+ extern ElfW(Phdr) *_dl_phdr;
+ extern size_t _dl_phnum;
+
+@@ -141,14 +145,26 @@
+
+ The initialized value of _dl_tls_static_size is provided by dl-open.c
+ to request some surplus that permits dynamic loading of modules with
+- IE-model TLS. */
++ IE-model TLS.
++
++ Where the normal sbrk would use a syscall that needs the TLS (i386)
++ use the special non-sysenter version instead. */
+ #if TLS_TCB_AT_TP
+ tcb_offset = roundup (memsz + GL(dl_tls_static_size), tcbalign);
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ tlsblock = __sbrk_nosysenter (tcb_offset + tcbsize + max_align);
++# else
+ tlsblock = __sbrk (tcb_offset + tcbsize + max_align);
++# endif
+ #elif TLS_DTV_AT_TP
+ tcb_offset = roundup (tcbsize, align ?: 1);
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ tlsblock = __sbrk_nosysenter (tcb_offset + memsz + max_align
++ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
++# else
+ tlsblock = __sbrk (tcb_offset + memsz + max_align
+ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
++# endif
+ tlsblock += TLS_PRE_TCB_SIZE;
+ #else
+ /* In case a model with a different layout for the TCB and DTV
+--- misc/sbrk.c
++++ misc/sbrk.c
+@@ -18,6 +18,7 @@
+ #include <errno.h>
+ #include <stdint.h>
+ #include <unistd.h>
++#include <sysdep.h>
+
+ /* Defined in brk.c. */
+ extern void *__curbrk;
+@@ -29,6 +30,35 @@
+ /* Extend the process's data space by INCREMENT.
+ If INCREMENT is negative, shrink data space by - INCREMENT.
+ Return start of new space allocated, or -1 for errors. */
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++/* This version is used by csu/libc-tls.c whem initialising the TLS
++ if the SYSENTER version requires the TLS (which it does on i386).
++ Obviously using the TLS before it is initialised is broken. */
++extern int __brk_nosysenter (void *addr);
++void *
++__sbrk_nosysenter (intptr_t increment)
++{
++ void *oldbrk;
++
++ /* If this is not part of the dynamic library or the library is used
++ via dynamic loading in a statically linked program update
++ __curbrk from the kernel's brk value. That way two separate
++ instances of __brk and __sbrk can share the heap, returning
++ interleaved pieces of it. */
++ if (__curbrk == NULL || __libc_multiple_libcs)
++ if (__brk_nosysenter (0) < 0) /* Initialize the break. */
++ return (void *) -1;
++
++ if (increment == 0)
++ return __curbrk;
++
++ oldbrk = __curbrk;
++ if (__brk_nosysenter (oldbrk + increment) < 0)
++ return (void *) -1;
++
++ return oldbrk;
++}
++#endif
+ void *
+ __sbrk (intptr_t increment)
+ {
+--- sysdeps/unix/sysv/linux/i386/brk.c
++++ sysdeps/unix/sysv/linux/i386/brk.c
+@@ -31,6 +31,30 @@
+ linker. */
+ weak_alias (__curbrk, ___brk_addr)
+
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++/* This version is used by csu/libc-tls.c whem initialising the TLS
++ * if the SYSENTER version requires the TLS (which it does on i386).
++ * Obviously using the TLS before it is initialised is broken. */
++int
++__brk_nosysenter (void *addr)
++{
++ void *__unbounded newbrk;
++
++ INTERNAL_SYSCALL_DECL (err);
++ newbrk = (void *__unbounded) INTERNAL_SYSCALL_NOSYSENTER (brk, err, 1,
++ __ptrvalue (addr));
++
++ __curbrk = newbrk;
++
++ if (newbrk < addr)
++ {
++ __set_errno (ENOMEM);
++ return -1;
++ }
++
++ return 0;
++}
++#endif
+ int
+ __brk (void *addr)
+ {
+--- sysdeps/unix/sysv/linux/i386/sysdep.h
++++ sysdeps/unix/sysv/linux/i386/sysdep.h
+@@ -187,7 +187,7 @@
+ /* The original calling convention for system calls on Linux/i386 is
+ to use int $0x80. */
+ #ifdef I386_USE_SYSENTER
+-# ifdef SHARED
++# if defined SHARED || defined __PIC__
+ # define ENTER_KERNEL call *%gs:SYSINFO_OFFSET
+ # else
+ # define ENTER_KERNEL call *_dl_sysinfo
+@@ -358,7 +358,7 @@
+ possible to use more than four parameters. */
+ #undef INTERNAL_SYSCALL
+ #ifdef I386_USE_SYSENTER
+-# ifdef SHARED
++# if defined SHARED || defined __PIC__
+ # define INTERNAL_SYSCALL(name, err, nr, args...) \
+ ({ \
+ register unsigned int resultvar; \
+@@ -384,6 +384,18 @@
+ : "0" (name), "i" (offsetof (tcbhead_t, sysinfo)) \
+ ASMFMT_##nr(args) : "memory", "cc"); \
+ (int) resultvar; })
++# define INTERNAL_SYSCALL_NOSYSENTER(name, err, nr, args...) \
++ ({ \
++ register unsigned int resultvar; \
++ EXTRAVAR_##nr \
++ asm volatile ( \
++ LOADARGS_NOSYSENTER_##nr \
++ "movl %1, %%eax\n\t" \
++ "int $0x80\n\t" \
++ RESTOREARGS_NOSYSENTER_##nr \
++ : "=a" (resultvar) \
++ : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc"); \
++ (int) resultvar; })
+ # else
+ # define INTERNAL_SYSCALL(name, err, nr, args...) \
+ ({ \
+@@ -447,12 +459,20 @@
+
+ #define LOADARGS_0
+ #ifdef __PIC__
+-# if defined I386_USE_SYSENTER && defined SHARED
++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
+ # define LOADARGS_1 \
+ "bpushl .L__X'%k3, %k3\n\t"
+ # define LOADARGS_5 \
+ "movl %%ebx, %4\n\t" \
+ "movl %3, %%ebx\n\t"
++# define LOADARGS_NOSYSENTER_1 \
++ "bpushl .L__X'%k2, %k2\n\t"
++# define LOADARGS_NOSYSENTER_2 LOADARGS_NOSYSENTER_1
++# define LOADARGS_NOSYSENTER_3 LOADARGS_3
++# define LOADARGS_NOSYSENTER_4 LOADARGS_3
++# define LOADARGS_NOSYSENTER_5 \
++ "movl %%ebx, %3\n\t" \
++ "movl %2, %%ebx\n\t"
+ # else
+ # define LOADARGS_1 \
+ "bpushl .L__X'%k2, %k2\n\t"
+@@ -474,11 +495,18 @@
+
+ #define RESTOREARGS_0
+ #ifdef __PIC__
+-# if defined I386_USE_SYSENTER && defined SHARED
++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
+ # define RESTOREARGS_1 \
+ "bpopl .L__X'%k3, %k3\n\t"
+ # define RESTOREARGS_5 \
+ "movl %4, %%ebx"
++# define RESTOREARGS_NOSYSENTER_1 \
++ "bpopl .L__X'%k2, %k2\n\t"
++# define RESTOREARGS_NOSYSENTER_2 RESTOREARGS_NOSYSENTER_1
++# define RESTOREARGS_NOSYSENTER_3 RESTOREARGS_3
++# define RESTOREARGS_NOSYSENTER_4 RESTOREARGS_3
++# define RESTOREARGS_NOSYSENTER_5 \
++ "movl %3, %%ebx"
+ # else
+ # define RESTOREARGS_1 \
+ "bpopl .L__X'%k2, %k2\n\t"
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-ssp-compat.patch b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-ssp-compat.patch
new file mode 100644
index 0000000..a1c9eef
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.10-hardened-ssp-compat.patch
@@ -0,0 +1,168 @@
+Add backwards compat support for gcc-3.x ssp ... older ssp versions
+used __guard and __stack_smash_handler symbols while gcc-4.1 and newer
+uses __stack_chk_guard and __stack_chk_fail.
+
+--- config.h.in
++++ config.h.in
+@@ -42,6 +42,9 @@
+ assembler instructions per line. Default is `;' */
+ #undef ASM_LINE_SEP
+
++/* Define if we want to enable support for old ssp symbols */
++#undef ENABLE_OLD_SSP_COMPAT
++
+ /* Define if not using ELF, but `.init' and `.fini' sections are available. */
+ #undef HAVE_INITFINI
+
+--- configure
++++ configure
+@@ -1378,6 +1378,9 @@ Optional Features:
+ --enable-kernel=VERSION compile for compatibility with kernel not older than
+ VERSION
+ --enable-all-warnings enable all useful warnings gcc can issue
++ --disable-old-ssp-compat
++ enable support for older ssp symbols
++ [default=no]
+ --enable-multi-arch enable single DSO with optimizations for multiple
+ architectures
+ --enable-experimental-malloc
+@@ -6462,6 +6465,20 @@ fi
+ $as_echo "$libc_cv_ssp" >&6; }
+
+
++# Check whether --enable-old-ssp-compat or --disable-old-ssp-compat was given.
++if test "${enable_old_ssp_compat+set}" = set; then
++ enableval="$enable_old_ssp_compat"
++ enable_old_ssp_compat=$enableval
++else
++ enable_old_ssp_compat=no
++fi;
++if test "x$enable_old_ssp_compat" = "xyes"; then
++ cat >>confdefs.h <<\_ACEOF
++#define ENABLE_OLD_SSP_COMPAT 1
++_ACEOF
++
++fi
++
+ { $as_echo "$as_me:$LINENO: checking for -fgnu89-inline" >&5
+ $as_echo_n "checking for -fgnu89-inline... " >&6; }
+ if test "${libc_cv_gnu89_inline+set}" = set; then
+--- configure.in
++++ configure.in
+@@ -1641,6 +1641,15 @@ fi
+ rm -f conftest*])
+ AC_SUBST(libc_cv_ssp)
+
++AC_ARG_ENABLE([old-ssp-compat],
++ AC_HELP_STRING([--enable-old-ssp-compat],
++ [enable support for older ssp symbols @<:@default=no@:>@]),
++ [enable_old_ssp_compat=$enableval],
++ [enable_old_ssp_compat=no])
++if test "x$enable_old_ssp_compat" = "xyes"; then
++ AC_DEFINE(ENABLE_OLD_SSP_COMPAT)
++fi
++
+ AC_CACHE_CHECK(for -fgnu89-inline, libc_cv_gnu89_inline, [dnl
+ cat > conftest.c <<EOF
+ int foo;
+--- csu/libc-start.c
++++ csu/libc-start.c
+@@ -37,6 +37,9 @@ extern void __pthread_initialize_minimal
+ uintptr_t __stack_chk_guard attribute_relro;
+ # endif
+ #endif
++#ifdef ENABLE_OLD_SSP_COMPAT
++uintptr_t __guard attribute_relro;
++#endif
+
+ #ifdef HAVE_PTR_NTHREADS
+ /* We need atomic operations. */
+@@ -141,6 +145,9 @@ LIBC_START_MAIN (int (*main) (int, char
+
+ /* Set up the stack checker's canary. */
+ uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard (_dl_random);
++#ifdef ENABLE_OLD_SSP_COMPAT
++ __guard = stack_chk_guard;
++#endif
+ # ifdef THREAD_SET_STACK_GUARD
+ THREAD_SET_STACK_GUARD (stack_chk_guard);
+ # else
+--- csu/Versions
++++ csu/Versions
+@@ -17,6 +17,12 @@ libc {
+ # New special glibc functions.
+ gnu_get_libc_release; gnu_get_libc_version;
+ }
++ GLIBC_2.3.2 {
++%ifdef ENABLE_OLD_SSP_COMPAT
++ # global objects and functions for the old propolice patch in gcc
++ __guard;
++%endif
++ }
+ GLIBC_PRIVATE {
+ %if HAVE___THREAD
+ # This version is for the TLS symbol, GLIBC_2.0 is the old object symbol.
+--- debug/Versions
++++ debug/Versions
+@@ -10,6 +10,12 @@ libc {
+ # These are to support some gcc features.
+ __cyg_profile_func_enter; __cyg_profile_func_exit;
+ }
++%ifdef ENABLE_OLD_SSP_COMPAT
++ GLIBC_2.3.2 {
++ # backwards ssp compat support; alias to __stack_chk_fail
++ __stack_smash_handler;
++ }
++%endif
+ GLIBC_2.3.4 {
+ __chk_fail;
+ __memcpy_chk; __memmove_chk; __mempcpy_chk; __memset_chk; __stpcpy_chk;
+--- elf/rtld.c
++++ elf/rtld.c
+@@ -89,6 +89,9 @@ INTDEF(_dl_argv)
+ in thread local area. */
+ uintptr_t __stack_chk_guard attribute_relro;
+ #endif
++#ifdef ENABLE_OLD_SSP_COMPAT
++uintptr_t __guard attribute_relro;
++#endif
+
+ /* Only exported for architectures that don't store the pointer guard
+ value in thread local area. */
+@@ -1817,6 +1821,9 @@ ERROR: ld.so: object '%s' cannot be load
+
+ /* Set up the stack checker's canary. */
+ uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard (_dl_random);
++#ifdef ENABLE_OLD_SSP_COMPAT
++ __guard = stack_chk_guard;
++#endif
+ #ifdef THREAD_SET_STACK_GUARD
+ THREAD_SET_STACK_GUARD (stack_chk_guard);
+ #else
+--- elf/Versions
++++ elf/Versions
+@@ -43,6 +43,12 @@ ld {
+ # runtime interface to TLS
+ __tls_get_addr;
+ }
++%ifdef ENABLE_OLD_SSP_COMPAT
++ GLIBC_2.3.2 {
++ # backwards ssp compat support
++ __guard;
++ }
++%endif
+ GLIBC_2.4 {
+ # stack canary
+ __stack_chk_guard;
+--- Versions.def
++++ Versions.def
+@@ -109,6 +109,9 @@ ld {
+ GLIBC_2.0
+ GLIBC_2.1
+ GLIBC_2.3
++%ifdef ENABLE_OLD_SSP_COMPAT
++ GLIBC_2.3.2
++%endif
+ GLIBC_2.4
+ GLIBC_PRIVATE
+ }
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.11-hardened-pie.patch b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.11-hardened-pie.patch
new file mode 100644
index 0000000..df7292f
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.11-hardened-pie.patch
@@ -0,0 +1,40 @@
+http://bugs.gentoo.org/292139
+
+2009-11-08 Magnus Granberg <zorry@ume.nu>
+
+ * Makeconfig (+link): Set to +link-pie.
+ (+link-static): Change $(static-start-installed-name) to
+ S$(static-start-installed-name).
+ (+prector): Set to +prectorS.
+ (+postctor): Set to +postctorS.
+
+--- libc/Makeconfig
++++ libc/Makeconfig
+@@ -447,11 +447,12 @@
+ $(common-objpfx)libc% $(+postinit),$^) \
+ $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit)
+ endif
+++link = $(+link-pie)
+ # Command for statically linking programs with the C library.
+ ifndef +link-static
+ +link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \
+ $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
+- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \
++ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \
+ $(+preinit) $(+prector) \
+ $(filter-out $(addprefix $(csu-objpfx),start.o \
+ $(start-installed-name))\
+@@ -549,11 +550,10 @@
+ ifeq ($(elf),yes)
+ +preinit = $(addprefix $(csu-objpfx),crti.o)
+ +postinit = $(addprefix $(csu-objpfx),crtn.o)
+-+prector = `$(CC) --print-file-name=crtbegin.o`
+-+postctor = `$(CC) --print-file-name=crtend.o`
+-# Variants of the two previous definitions for linking PIE programs.
+ +prectorS = `$(CC) --print-file-name=crtbeginS.o`
+ +postctorS = `$(CC) --print-file-name=crtendS.o`
+++prector = $(+prectorS)
+++postctor = $(+postctorS)
+ +interp = $(addprefix $(elf-objpfx),interp.os)
+ endif
+ csu-objpfx = $(common-objpfx)csu/
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.12-hardened-pie.patch b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.12-hardened-pie.patch
new file mode 100644
index 0000000..3315171
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.12-hardened-pie.patch
@@ -0,0 +1,39 @@
+2010-08-11 Magnus Granberg <zorry@ume.nu>
+
+ #332331
+ * Makeconfig (+link): Set to +link-pie.
+ (+link-static): Change $(static-start-installed-name) to
+ S$(static-start-installed-name).
+ (+prector): Set to +prectorS.
+ (+postctor): Set to +postctorS.
+
+--- libc/Makeconfig
++++ libc/Makeconfig
+@@ -447,11 +447,12 @@
+ $(common-objpfx)libc% $(+postinit),$^) \
+ $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit)
+ endif
+++link = $(+link-pie)
+ # Command for statically linking programs with the C library.
+ ifndef +link-static
+ +link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \
+ $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
+- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \
++ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \
+ $(+preinit) $(+prector) \
+ $(filter-out $(addprefix $(csu-objpfx),start.o \
+ $(start-installed-name))\
+@@ -549,11 +550,10 @@
+ ifeq ($(elf),yes)
+ +preinit = $(addprefix $(csu-objpfx),crti.o)
+ +postinit = $(addprefix $(csu-objpfx),crtn.o)
+-+prector = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbegin.o`
+-+postctor = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtend.o`
+-# Variants of the two previous definitions for linking PIE programs.
+ +prectorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbeginS.o`
+ +postctorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtendS.o`
+++prector = $(+prectorS)
+++postctor = $(+postctorS)
+ +interp = $(addprefix $(elf-objpfx),interp.os)
+ endif
+ csu-objpfx = $(common-objpfx)csu/
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.6-gentoo-stack_chk_fail.c b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.6-gentoo-stack_chk_fail.c
new file mode 100644
index 0000000..217bf1a
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/glibc-2.6-gentoo-stack_chk_fail.c
@@ -0,0 +1,321 @@
+/* Copyright (C) 2005 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+/* Copyright (C) 2006-2007 Gentoo Foundation Inc.
+ * License terms as above.
+ *
+ * Hardened Gentoo SSP handler
+ *
+ * An SSP failure handler that does not use functions from the rest of
+ * glibc; it uses the INTERNAL_SYSCALL methods directly. This ensures
+ * no possibility of recursion into the handler.
+ *
+ * Direct all bug reports to http://bugs.gentoo.org/
+ *
+ * Re-written from the glibc-2.3 Hardened Gentoo SSP handler
+ * by Kevin F. Quinn - <kevquinn[@]gentoo.org>
+ *
+ * The following people contributed to the glibc-2.3 Hardened
+ * Gentoo SSP handler, from which this implementation draws much:
+ *
+ * Ned Ludd - <solar[@]gentoo.org>
+ * Alexander Gabert - <pappy[@]gentoo.org>
+ * The PaX Team - <pageexec[@]freemail.hu>
+ * Peter S. Mazinger - <ps.m[@]gmx.net>
+ * Yoann Vandoorselaere - <yoann[@]prelude-ids.org>
+ * Robert Connolly - <robert[@]linuxfromscratch.org>
+ * Cory Visi <cory[@]visi.name>
+ * Mike Frysinger <vapier[@]gentoo.org>
+ */
+
+#include <errno.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <signal.h>
+
+#include <sys/types.h>
+
+#include <sysdep-cancel.h>
+#include <sys/syscall.h>
+#include <bp-checks.h>
+
+#include <kernel-features.h>
+
+#include <alloca.h>
+/* from sysdeps */
+#include <socketcall.h>
+/* for the stuff in bits/socket.h */
+#include <sys/socket.h>
+#include <sys/un.h>
+
+
+/* Sanity check on SYSCALL macro names - force compilation
+ * failure if the names used here do not exist
+ */
+#if !defined __NR_socketcall && !defined __NR_socket
+# error Cannot do syscall socket or socketcall
+#endif
+#if !defined __NR_socketcall && !defined __NR_connect
+# error Cannot do syscall connect or socketcall
+#endif
+#ifndef __NR_write
+# error Cannot do syscall write
+#endif
+#ifndef __NR_close
+# error Cannot do syscall close
+#endif
+#ifndef __NR_getpid
+# error Cannot do syscall getpid
+#endif
+#ifndef __NR_kill
+# error Cannot do syscall kill
+#endif
+#ifndef __NR_exit
+# error Cannot do syscall exit
+#endif
+#ifdef SSP_SMASH_DUMPS_CORE
+# define ENABLE_SSP_SMASH_DUMPS_CORE 1
+# if !defined _KERNEL_NSIG && !defined _NSIG
+# error No _NSIG or _KERNEL_NSIG for rt_sigaction
+# endif
+# if !defined __NR_sigaction && !defined __NR_rt_sigaction
+# error Cannot do syscall sigaction or rt_sigaction
+# endif
+/* Although rt_sigaction expects sizeof(sigset_t) - it expects the size
+ * of the _kernel_ sigset_t which is not the same as the user sigset_t.
+ * Most arches have this as _NSIG bits - mips has _KERNEL_NSIG bits for
+ * some reason.
+ */
+# ifdef _KERNEL_NSIG
+# define _SSP_NSIG _KERNEL_NSIG
+# else
+# define _SSP_NSIG _NSIG
+# endif
+#else
+# define _SSP_NSIG 0
+# define ENABLE_SSP_SMASH_DUMPS_CORE 0
+#endif
+
+/* Define DO_SIGACTION - default to newer rt signal interface but
+ * fallback to old as needed.
+ */
+#ifdef __NR_rt_sigaction
+# define DO_SIGACTION(signum, act, oldact) \
+ INLINE_SYSCALL(rt_sigaction, 4, signum, act, oldact, _SSP_NSIG/8)
+#else
+# define DO_SIGACTION(signum, act, oldact) \
+ INLINE_SYSCALL(sigaction, 3, signum, act, oldact)
+#endif
+
+/* Define DO_SOCKET/DO_CONNECT functions to deal with socketcall vs socket/connect */
+#if defined(__NR_socket) && defined(__NR_connect)
+# define USE_OLD_SOCKETCALL 0
+#else
+# define USE_OLD_SOCKETCALL 1
+#endif
+/* stub out the __NR_'s so we can let gcc optimize away dead code */
+#ifndef __NR_socketcall
+# define __NR_socketcall 0
+#endif
+#ifndef __NR_socket
+# define __NR_socket 0
+#endif
+#ifndef __NR_connect
+# define __NR_connect 0
+#endif
+#define DO_SOCKET(result, domain, type, protocol) \
+ do { \
+ if (USE_OLD_SOCKETCALL) { \
+ socketargs[0] = domain; \
+ socketargs[1] = type; \
+ socketargs[2] = protocol; \
+ socketargs[3] = 0; \
+ result = INLINE_SYSCALL(socketcall, 2, SOCKOP_socket, socketargs); \
+ } else \
+ result = INLINE_SYSCALL(socket, 3, domain, type, protocol); \
+ } while (0)
+#define DO_CONNECT(result, sockfd, serv_addr, addrlen) \
+ do { \
+ if (USE_OLD_SOCKETCALL) { \
+ socketargs[0] = sockfd; \
+ socketargs[1] = (unsigned long int)serv_addr; \
+ socketargs[2] = addrlen; \
+ socketargs[3] = 0; \
+ result = INLINE_SYSCALL(socketcall, 2, SOCKOP_connect, socketargs); \
+ } else \
+ result = INLINE_SYSCALL(connect, 3, sockfd, serv_addr, addrlen); \
+ } while (0)
+
+#ifndef _PATH_LOG
+# define _PATH_LOG "/dev/log"
+#endif
+
+static const char path_log[] = _PATH_LOG;
+
+/* For building glibc with SSP switched on, define __progname to a
+ * constant if building for the run-time loader, to avoid pulling
+ * in more of libc.so into ld.so
+ */
+#ifdef IS_IN_rtld
+static char *__progname = "<rtld>";
+#else
+extern char *__progname;
+#endif
+
+
+/* Common handler code, used by stack_chk_fail and __stack_smash_handler
+ * Inlined to ensure no self-references to the handler within itself.
+ * Data static to avoid putting more than necessary on the stack,
+ * to aid core debugging.
+ */
+__attribute__ ((__noreturn__ , __always_inline__))
+static inline void
+__hardened_gentoo_stack_chk_fail(char func[], int damaged)
+{
+#define MESSAGE_BUFSIZ 256
+ static pid_t pid;
+ static int plen, i;
+ static char message[MESSAGE_BUFSIZ];
+ static const char msg_ssa[] = ": stack smashing attack";
+ static const char msg_inf[] = " in function ";
+ static const char msg_ssd[] = "*** stack smashing detected ***: ";
+ static const char msg_terminated[] = " - terminated\n";
+ static const char msg_report[] = "Report to http://bugs.gentoo.org/\n";
+ static const char msg_unknown[] = "<unknown>";
+ static int log_socket, connect_result;
+ static struct sockaddr_un sock;
+ static unsigned long int socketargs[4];
+
+ /* Build socket address
+ */
+ sock.sun_family = AF_UNIX;
+ i = 0;
+ while ((path_log[i] != '\0') && (i<(sizeof(sock.sun_path)-1))) {
+ sock.sun_path[i] = path_log[i];
+ i++;
+ }
+ sock.sun_path[i] = '\0';
+
+ /* Try SOCK_DGRAM connection to syslog */
+ connect_result = -1;
+ DO_SOCKET(log_socket, AF_UNIX, SOCK_DGRAM, 0);
+ if (log_socket != -1)
+ DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
+ if (connect_result == -1) {
+ if (log_socket != -1)
+ INLINE_SYSCALL(close, 1, log_socket);
+ /* Try SOCK_STREAM connection to syslog */
+ DO_SOCKET(log_socket, AF_UNIX, SOCK_STREAM, 0);
+ if (log_socket != -1)
+ DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
+ }
+
+ /* Build message. Messages are generated both in the old style and new style,
+ * so that log watchers that are configured for the old-style message continue
+ * to work.
+ */
+#define strconcat(str) \
+ {i=0; while ((str[i] != '\0') && ((i+plen)<(MESSAGE_BUFSIZ-1))) \
+ {\
+ message[plen+i]=str[i];\
+ i++;\
+ }\
+ plen+=i;}
+
+ /* R.Henderson post-gcc-4 style message */
+ plen = 0;
+ strconcat(msg_ssd);
+ if (__progname != (char *)0)
+ strconcat(__progname)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_terminated);
+
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ /* Dr. Etoh pre-gcc-4 style message */
+ plen = 0;
+ if (__progname != (char *)0)
+ strconcat(__progname)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_ssa);
+ strconcat(msg_inf);
+ if (func != NULL)
+ strconcat(func)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_terminated);
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ /* Direct reports to bugs.gentoo.org */
+ plen=0;
+ strconcat(msg_report);
+ message[plen++]='\0';
+
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ if (log_socket != -1)
+ INLINE_SYSCALL(close, 1, log_socket);
+
+ /* Suicide */
+ pid = INLINE_SYSCALL(getpid, 0);
+
+ if (ENABLE_SSP_SMASH_DUMPS_CORE) {
+ static struct sigaction default_abort_act;
+ /* Remove any user-supplied handler for SIGABRT, before using it */
+ default_abort_act.sa_handler = SIG_DFL;
+ default_abort_act.sa_sigaction = NULL;
+ __sigfillset(&default_abort_act.sa_mask);
+ default_abort_act.sa_flags = 0;
+ if (DO_SIGACTION(SIGABRT, &default_abort_act, NULL) == 0)
+ INLINE_SYSCALL(kill, 2, pid, SIGABRT);
+ }
+
+ /* Note; actions cannot be added to SIGKILL */
+ INLINE_SYSCALL(kill, 2, pid, SIGKILL);
+
+ /* In case the kill didn't work, exit anyway
+ * The loop prevents gcc thinking this routine returns
+ */
+ while (1)
+ INLINE_SYSCALL(exit, 0);
+}
+
+__attribute__ ((__noreturn__))
+void __stack_chk_fail(void)
+{
+ __hardened_gentoo_stack_chk_fail(NULL, 0);
+}
+
+#ifdef ENABLE_OLD_SSP_COMPAT
+__attribute__ ((__noreturn__))
+void __stack_smash_handler(char func[], int damaged)
+{
+ __hardened_gentoo_stack_chk_fail(func, damaged);
+}
+#endif
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/index.html b/cross-powerpc-softfloat-linux-gnu/glibc/files/index.html
new file mode 100644
index 0000000..c979287
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/index.html
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+<title>Index of /portage/sys-libs/glibc/files/eblits/</title>
+<style type="text/css">
+a, a:active {text-decoration: none; color: blue;}
+a:visited {color: #48468F;}
+a:hover, a:focus {text-decoration: underline; color: red;}
+body {background-color: #F5F5F5;}
+h2 {margin-bottom: 12px;}
+table {margin-left: 12px;}
+th, td { font: 90% monospace; text-align: left;}
+th { font-weight: bold; padding-right: 14px; padding-bottom: 3px;}
+td {padding-right: 14px;}
+td.s, th.s {text-align: right;}
+div.list { background-color: white; border-top: 1px solid #646464; border-bottom: 1px solid #646464; padding-top: 10px; padding-bottom: 14px;}
+div.foot { font: 90% monospace; color: #787878; padding-top: 4px;}
+</style>
+</head>
+<body>
+<h2>Index of /portage/sys-libs/glibc/files/eblits/</h2>
+<div class="list">
+<table summary="Directory Listing" cellpadding="0" cellspacing="0">
+<thead><tr><th class="n">Name</th><th class="m">Last Modified</th><th class="s">Size</th><th class="t">Type</th></tr></thead>
+<tbody>
+<tr><td class="n"><a href="../">Parent Directory</a>/</td><td class="m">&nbsp;</td><td class="s">- &nbsp;</td><td class="t">Directory</td></tr>
+<tr><td class="n"><a href="common.eblit">common.eblit</a></td><td class="m">2010-Jun-16 02:12:13</td><td class="s">8.5K</td><td class="t">text/plain</td></tr>
+<tr><td class="n"><a href="pkg_postinst.eblit">pkg_postinst.eblit</a></td><td class="m">2009-Mar-01 21:06:22</td><td class="s">1.1K</td><td class="t">text/plain</td></tr>
+<tr><td class="n"><a href="pkg_preinst.eblit">pkg_preinst.eblit</a></td><td class="m">2009-Dec-20 00:06:45</td><td class="s">3.2K</td><td class="t">text/plain</td></tr>
+<tr><td class="n"><a href="pkg_setup.eblit">pkg_setup.eblit</a></td><td class="m">2009-Aug-21 06:07:41</td><td class="s">2.7K</td><td class="t">text/plain</td></tr>
+<tr><td class="n"><a href="src_compile.eblit">src_compile.eblit</a></td><td class="m">2009-Nov-06 00:40:31</td><td class="s">5.7K</td><td class="t">text/plain</td></tr>
+<tr><td class="n"><a href="src_install-2.6.eblit">src_install-2.6.eblit</a></td><td class="m">2008-Jun-29 17:07:41</td><td class="s">7.7K</td><td class="t">text/plain</td></tr>
+<tr><td class="n"><a href="src_install.eblit">src_install.eblit</a></td><td class="m">2009-Dec-20 00:06:45</td><td class="s">7.9K</td><td class="t">text/plain</td></tr>
+<tr><td class="n"><a href="src_test.eblit">src_test.eblit</a></td><td class="m">2008-Mar-23 18:07:02</td><td class="s">1.1K</td><td class="t">text/plain</td></tr>
+<tr><td class="n"><a href="src_unpack.eblit">src_unpack.eblit</a></td><td class="m">2010-Jun-08 05:07:04</td><td class="s">5.0K</td><td class="t">text/plain</td></tr>
+</tbody>
+</table>
+</div>
+<div class="foot">lighttpd/1.4.25</div>
+</body>
+</html>
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/files/pkg_postinst.eblit b/cross-powerpc-softfloat-linux-gnu/glibc/files/pkg_postinst.eblit
new file mode 100644
index 0000000..2566eed
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/files/pkg_postinst.eblit
@@ -0,0 +1,29 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_postinst.eblit,v 1.1 2009/03/01 21:06:22 vapier Exp $
+
+eblit-glibc-pkg_postinst() {
+ # nothing to do if just installing headers
+ just_headers && return
+
+ if ! tc-is-cross-compiler && [[ -x ${ROOT}/usr/sbin/iconvconfig ]] ; then
+ # Generate fastloading iconv module configuration file.
+ "${ROOT}"/usr/sbin/iconvconfig --prefix="${ROOT}"
+ fi
+
+ if ! is_crosscompile && [[ ${ROOT} == "/" ]] ; then
+ # Reload init ... if in a chroot or a diff init package, ignore
+ # errors from this step #253697
+ /sbin/telinit U 2>/dev/null
+
+ # if the host locales.gen contains no entries, we'll install everything
+ local locale_list="${ROOT}etc/locale.gen"
+ if [[ -z $(locale-gen --list --config "${locale_list}") ]] ; then
+ ewarn "Generating all locales; edit /etc/locale.gen to save time/space"
+ locale_list="${ROOT}usr/share/i18n/SUPPORTED"
+ fi
+ local x jobs
+ for x in ${MAKEOPTS} ; do [[ ${x} == -j* ]] && jobs=${x#-j} ; done
+ locale-gen -j ${jobs:-1} --config "${locale_list}"
+ fi
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/glibc-2.11.2.ebuild b/cross-powerpc-softfloat-linux-gnu/glibc/glibc-2.11.2.ebuild
new file mode 100644
index 0000000..df785e8
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/glibc-2.11.2.ebuild
@@ -0,0 +1,241 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.11.2.ebuild,v 1.1 2010/06/08 05:00:41 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="~x86-linux"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+if [[ ${PV} == *_p* ]] ; then
+RELEASE_VER=${PV%_p*}
+BRANCH_UPDATE=""
+SNAP_VER=${PV#*_p}
+else
+RELEASE_VER=${PV}
+BRANCH_UPDATE=""
+SNAP_VER=""
+fi
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="1" # Gentoo patchset
+PORTS_VER=${RELEASE_VER%.?} # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib nls selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl nptlonly}"
+S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+ PROVIDE="virtual/libc"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 multilib? ( >=sys-devel/gcc-4.3 ) )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=sys-devel/gcc-config-1.3.12
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ nls? ( sys-devel/gettext )
+ >=sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ nls? ( sys-devel/gettext )
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} >=sys-libs/timezone-data-2007c"
+ RDEPEND="${RDEPEND} sys-libs/timezone-data"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ else
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.11/glibc-2.11-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Patching Glibc to support older SSP __guard"
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/glibc-2.12.1-r2.ebuild b/cross-powerpc-softfloat-linux-gnu/glibc/glibc-2.12.1-r2.ebuild
new file mode 100644
index 0000000..e487831
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/glibc-2.12.1-r2.ebuild
@@ -0,0 +1,257 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.12.1-r2.ebuild,v 1.1 2010/10/26 15:05:19 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="~x86-linux"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+if [[ ${PV} == *_p* ]] ; then
+RELEASE_VER=${PV%_p*}
+BRANCH_UPDATE=""
+SNAP_VER=${PV#*_p}
+else
+RELEASE_VER=${PV}
+BRANCH_UPDATE=""
+SNAP_VER=""
+fi
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="5" # Gentoo patchset
+PORTS_VER= #${RELEASE_VER%.?} # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib nls selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl nptlonly}"
+S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+ PROVIDE="virtual/libc"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=sys-devel/gcc-config-1.3.12
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ nls? ( sys-devel/gettext )
+ >=sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ nls? ( sys-devel/gettext )
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ else
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+pkg_setup() {
+ eblit-run pkg_setup
+
+ # Static binary sanity check #332927
+ if [[ ${EROOT} == "/" ]] && \
+ has_version "<${CATEGORY}/${P}" && \
+ built_with_use sys-apps/coreutils static
+ then
+ eerror "Please rebuild coreutils with USE=-static, then install"
+ eerror "glibc, then you may rebuild coreutils with USE=static."
+ die "Avoiding system meltdown #332927"
+ fi
+}
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Patching Glibc to support older SSP __guard"
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/cross-powerpc-softfloat-linux-gnu/glibc/metadata.xml b/cross-powerpc-softfloat-linux-gnu/glibc/metadata.xml
new file mode 100644
index 0000000..350b4d8
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/glibc/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>toolchain</herd>
+<use>
+ <flag name='glibc-compat20'>Enable the glibc-compat addon</flag>
+ <flag name='glibc-omitfp'>Configure glibc with --enable-omitfp which lets
+ the build system determine when it is safe to use
+ -fomit-frame-pointer</flag>
+ <flag name='nptlonly'>Disables building the linuxthreads fallback in glibc
+ ebuilds that support building both linuxthread and nptl</flag>
+</use>
+</pkgmetadata>
diff --git a/cross-powerpc-softfloat-linux-gnu/linux-headers b/cross-powerpc-softfloat-linux-gnu/linux-headers
new file mode 120000
index 0000000..d7e9980
--- /dev/null
+++ b/cross-powerpc-softfloat-linux-gnu/linux-headers
@@ -0,0 +1 @@
+/home/benda/gentoo/usr/portage/sys-kernel/linux-headers \ No newline at end of file
diff --git a/cross-powerpc-unknown-linux-gnu/binutils b/cross-powerpc-unknown-linux-gnu/binutils
new file mode 120000
index 0000000..65a0ebf
--- /dev/null
+++ b/cross-powerpc-unknown-linux-gnu/binutils
@@ -0,0 +1 @@
+/home/benda/gentoo/usr/portage/sys-devel/binutils \ No newline at end of file
diff --git a/cross-powerpc-unknown-linux-gnu/gcc b/cross-powerpc-unknown-linux-gnu/gcc
new file mode 120000
index 0000000..17b47e0
--- /dev/null
+++ b/cross-powerpc-unknown-linux-gnu/gcc
@@ -0,0 +1 @@
+/home/benda/gentoo/usr/portage/sys-devel/gcc \ No newline at end of file
diff --git a/cross-powerpc-unknown-linux-gnu/gdb b/cross-powerpc-unknown-linux-gnu/gdb
new file mode 120000
index 0000000..d68c332
--- /dev/null
+++ b/cross-powerpc-unknown-linux-gnu/gdb
@@ -0,0 +1 @@
+/work/benda/gentoo/usr/portage/sys-devel/gdb \ No newline at end of file
diff --git a/cross-powerpc-unknown-linux-gnu/glibc b/cross-powerpc-unknown-linux-gnu/glibc
new file mode 120000
index 0000000..9ebd164
--- /dev/null
+++ b/cross-powerpc-unknown-linux-gnu/glibc
@@ -0,0 +1 @@
+/work/benda/gentoo/usr/local/portage/tauon/sys-libs/glibc \ No newline at end of file
diff --git a/cross-powerpc-unknown-linux-gnu/insight b/cross-powerpc-unknown-linux-gnu/insight
new file mode 120000
index 0000000..ab2da3b
--- /dev/null
+++ b/cross-powerpc-unknown-linux-gnu/insight
@@ -0,0 +1 @@
+/work/benda/gentoo/usr/portage/dev-util/insight \ No newline at end of file
diff --git a/cross-powerpc-unknown-linux-gnu/linux-headers b/cross-powerpc-unknown-linux-gnu/linux-headers
new file mode 120000
index 0000000..d7e9980
--- /dev/null
+++ b/cross-powerpc-unknown-linux-gnu/linux-headers
@@ -0,0 +1 @@
+/home/benda/gentoo/usr/portage/sys-kernel/linux-headers \ No newline at end of file
diff --git a/dev-embedded/u-boot-tools/ChangeLog b/dev-embedded/u-boot-tools/ChangeLog
new file mode 100644
index 0000000..5593651
--- /dev/null
+++ b/dev-embedded/u-boot-tools/ChangeLog
@@ -0,0 +1,105 @@
+# ChangeLog for dev-embedded/u-boot-tools
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-embedded/u-boot-tools/ChangeLog,v 1.20 2011/10/14 22:29:35 vapier Exp $
+
+*u-boot-tools-2011.09 (14 Oct 2011)
+
+ 14 Oct 2011; Mike Frysinger <vapier@gentoo.org>
+ +files/2011.09/0001-Build-timestamp_autogenerated.h-without-config.patch,
+ +files/2011.09/0002-Safer-timestamp_autogenerated.h-generation.patch,
+ +files/2011.09/0003-ublimage-NAND-block-size-isn-t-set-at-build-time.patch,
+ +u-boot-tools-2011.09.ebuild:
+ Version bump.
+
+ 14 Oct 2011; Mike Frysinger <vapier@gentoo.org> u-boot-tools-2011.06.ebuild:
+ Stabilize for all.
+
+*u-boot-tools-2011.06 (21 Aug 2011)
+
+ 21 Aug 2011; Tim Harder <radhermit@gentoo.org> +u-boot-tools-2011.06.ebuild:
+ Version bump
+
+*u-boot-tools-2010.12 (14 Mar 2011)
+
+ 14 Mar 2011; Tim Harder <radhermit@gentoo.org> -u-boot-tools-2009.03.ebuild,
+ -u-boot-tools-2009.11.1.ebuild, +u-boot-tools-2010.12.ebuild:
+ Version bump (bug #355669 by Jacob Galbreath) and remove old. Update to EAPI
+ 4 and remove unnecessary compile setup and die usage.
+
+ 07 Mar 2011; Raúl Porcel <armin76@gentoo.org> u-boot-tools-2010.06.ebuild:
+ x86stable wrt #355671
+
+ 06 Mar 2011; Michael Weber <xmw@gentoo.org> u-boot-tools-2010.06.ebuild:
+ arm stable (bug 355671)
+
+ 21 Feb 2011; Markos Chandras <hwoarang@gentoo.org>
+ u-boot-tools-2010.06.ebuild:
+ Stable on amd64 wrt bug #355671
+
+*u-boot-tools-2010.06 (15 Aug 2010)
+
+ 15 Aug 2010; Mike Frysinger <vapier@gentoo.org> +u-boot-tools-2010.06.ebuild:
+ Version bump #319647 by Jesse Adelman.
+
+*u-boot-tools-2009.11.1 (05 Jun 2010)
+
+ 05 Jun 2010; Raúl Porcel <armin76@gentoo.org>
+ +u-boot-tools-2009.11.1.ebuild:
+ Version bump
+
+*u-boot-tools-2009.08 (04 Sep 2009)
+
+ 04 Sep 2009; Mike Frysinger <vapier@gentoo.org>
+ +u-boot-tools-2009.08.ebuild:
+ Version bump.
+
+*u-boot-tools-2009.08_rc3 (26 Aug 2009)
+
+ 26 Aug 2009; Raúl Porcel <armin76@gentoo.org>
+ +u-boot-tools-2009.08_rc3.ebuild:
+ Version bump
+
+*u-boot-tools-2009.06 (19 Jul 2009)
+
+ 19 Jul 2009; Mike Frysinger <vapier@gentoo.org>
+ +u-boot-tools-2009.06.ebuild:
+ Version bump.
+
+ 07 May 2009; Raúl Porcel <armin76@gentoo.org>
+ u-boot-tools-2009.03.ebuild:
+ amd64/arm/x86 stable
+
+*u-boot-tools-2009.03 (29 Mar 2009)
+
+ 29 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ +u-boot-tools-2009.03.ebuild:
+ Version bump
+
+*u-boot-tools-2009.01 (16 Mar 2009)
+
+ 16 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ +u-boot-tools-2009.01.ebuild:
+ Version bump wrt #258414
+
+ 25 Nov 2008; Raúl Porcel <armin76@gentoo.org>
+ u-boot-tools-2008.10.ebuild:
+ arm stable
+
+ 26 Oct 2008; Markus Meier <maekke@gentoo.org> u-boot-tools-1.3.1.ebuild:
+ amd64/x86 stable, bug #242518
+
+*u-boot-tools-2008.10 (26 Oct 2008)
+
+ 26 Oct 2008; Mike Frysinger <vapier@gentoo.org>
+ +u-boot-tools-2008.10.ebuild:
+ Version bump.
+
+ 12 May 2008; <solar@gentoo.org> u-boot-tools-1.3.1.ebuild:
+ - keyworded ~arm per request. Builds native but fails at cross-compiles.
+ TODO: Fix CROSS_COMPILE= logic to allow the variable to be passed so it gets
+ the right CTARGET-CC
+
+*u-boot-tools-1.3.1 (24 Dec 2007)
+
+ 24 Dec 2007; Mike Frysinger <vapier@gentoo.org> +u-boot-tools-1.3.1.ebuild:
+ Initial import. Ebuild by me.
diff --git a/dev-embedded/u-boot-tools/Manifest b/dev-embedded/u-boot-tools/Manifest
new file mode 100644
index 0000000..0a84963
--- /dev/null
+++ b/dev-embedded/u-boot-tools/Manifest
@@ -0,0 +1,7 @@
+AUX 2011.09/0001-Build-timestamp_autogenerated.h-without-config.patch 2988 RMD160 88742bf92ebd9286033f93338564c0a53bbee8d8 SHA1 8e6ffb9944b2c550efe04b43d336363c7bc5d2ad SHA256 c115ca451fd71b0e660321c11828cf703e26ff96563666aa6f0c5a49d7fdad33
+AUX 2011.09/0002-Safer-timestamp_autogenerated.h-generation.patch 1211 RMD160 4f216364912bf6b4ce497bdbd0ff461ad1c1ed3b SHA1 78f7160cd070faf31f189720c7d4b833cd25681b SHA256 63c1770b41b4fba383d1ac78530e54b7e44a7dbd351d83fdad9036aa588b4bd3
+AUX 2011.09/0003-ublimage-NAND-block-size-isn-t-set-at-build-time.patch 1933 RMD160 38f39a49afa683b3e7c656152bf278a5cd746589 SHA1 fdd31de13952c4eb35040f723235eb5de622f30a SHA256 a1f1dd216604b0b6cc1983bf269589fbf2117962713d0bc7b31f60d8c21729f6
+DIST u-boot-2011.09.tar.bz2 8430168 RMD160 30a56bae6615b1e70c928e0f93a0676d1ee98a1d SHA1 9cd450c74f7c572df3b28701e641b03b42393d10 SHA256 6223d0141d2451dde6a9bfb8abbbdbc3696e1c3d289744d1918296561306ab4b
+EBUILD u-boot-tools-2011.09.ebuild 1005 RMD160 2dc151d1169a4168d4bee2082b70afd759e9c804 SHA1 8cbcb04ffd911745405926df145fd1a0d40441f1 SHA256 5e2b13a72e941fb804d7d4c8c7e0f13962de92a7ab65e89f61c85e13aab6c193
+MISC ChangeLog 3277 RMD160 756eb2cb67b5b30a631054c4b788f1aab829c5ec SHA1 fdd396f43677f52a2b24ac5558ef9dbccdb2a31c SHA256 282b266009f1f947a339a807d69fb520b259c8a3c1120dd7255c4f210279dcb3
+MISC metadata.xml 165 RMD160 3965c22a153ed350bcbd52de07c08ad47dd03cd7 SHA1 54b9da7fdc6d8376c990288c72938be9855ef8b6 SHA256 fb7ede94a0633f77d601e3e81580eac1624a3bca14401a49d94082579507ba0a
diff --git a/dev-embedded/u-boot-tools/files/2011.09/0001-Build-timestamp_autogenerated.h-without-config.patch b/dev-embedded/u-boot-tools/files/2011.09/0001-Build-timestamp_autogenerated.h-without-config.patch
new file mode 100644
index 0000000..95ff18e
--- /dev/null
+++ b/dev-embedded/u-boot-tools/files/2011.09/0001-Build-timestamp_autogenerated.h-without-config.patch
@@ -0,0 +1,93 @@
+From 60b382058c223625aedeb0162f493edce9c7a991 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Lo=C3=AFc=20Minier?= <loic.minier@linaro.org>
+Date: Mon, 3 Oct 2011 11:57:10 +0200
+Subject: [PATCH 1/3] Build timestamp_autogenerated.h without config
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Tools such as mkimage include version information but are
+config-agnostic; build timestamp_autogenerated.h even when config.mk
+isn't generated to fix "make tools" build failure:
+gcc [...] -o mkimage.o mkimage.c -c
+In file included from include/version.h:27:0, from mkimage.c:26:
+include/timestamp.h:27:37: fatal error: timestamp_autogenerated.h: No
+such file or directory
+
+Cc: patches@linaro.org
+Signed-off-by: Loïc Minier <loic.minier@linaro.org>
+Acked-by: Mike Frysinger <vapier@gentoo.org>
+Signed-off-by: Mike Frysinger <vapier@gentoo.org>
+---
+ Makefile | 19 ++++++++++---------
+ 1 files changed, 10 insertions(+), 9 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index b5fb288..a2d2cd7 100644
+--- a/Makefile
++++ b/Makefile
+@@ -141,7 +141,7 @@ SUBDIRS = tools \
+ examples/standalone \
+ examples/api
+
+-.PHONY : $(SUBDIRS) $(VERSION_FILE)
++.PHONY : $(SUBDIRS) $(VERSION_FILE) $(TIMESTAMP_FILE)
+
+ ifeq ($(obj)include/config.mk,$(wildcard $(obj)include/config.mk))
+
+@@ -294,7 +294,7 @@ LIBS += $(CPUDIR)/s5p-common/libs5p-common.o
+ endif
+
+ LIBS := $(addprefix $(obj),$(sort $(LIBS)))
+-.PHONY : $(LIBS) $(TIMESTAMP_FILE)
++.PHONY : $(LIBS)
+
+ LIBBOARD = board/$(BOARDDIR)/lib$(BOARD).o
+ LIBBOARD := $(addprefix $(obj),$(LIBBOARD))
+@@ -459,10 +459,6 @@ $(obj)mmc_spl/u-boot-mmc-spl.bin: mmc_spl
+ $(obj)spl/u-boot-spl.bin: depend
+ $(MAKE) -C spl all
+
+-$(TIMESTAMP_FILE):
+- @LC_ALL=C date +'#define U_BOOT_DATE "%b %d %C%y"' > $@
+- @LC_ALL=C date +'#define U_BOOT_TIME "%T"' >> $@
+-
+ updater:
+ $(MAKE) -C tools/updater all
+
+@@ -553,12 +549,12 @@ $(obj)$(CPUDIR)/$(SOC)/asm-offsets.s: $(obj)include/autoconf.mk.dep
+ else # !config.mk
+ all $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \
+ $(obj)u-boot.img $(obj)u-boot.dis $(obj)u-boot \
+-$(filter-out tools,$(SUBDIRS)) $(TIMESTAMP_FILE) \
++$(filter-out tools,$(SUBDIRS)) \
+ updater depend dep tags ctags etags cscope $(obj)System.map:
+ @echo "System not configured - see README" >&2
+ @ exit 1
+
+-tools: $(VERSION_FILE)
++tools: $(VERSION_FILE) $(TIMESTAMP_FILE)
+ $(MAKE) -C $@ all
+ endif # config.mk
+
+@@ -576,11 +572,16 @@ $(VERSION_FILE):
+ '$(shell $(LD) -v | head -n 1)' )>> $@.tmp
+ @cmp -s $@ $@.tmp && rm -f $@.tmp || mv -f $@.tmp $@
+
++$(TIMESTAMP_FILE):
++ @mkdir -p $(dir $(TIMESTAMP_FILE))
++ @LC_ALL=C date +'#define U_BOOT_DATE "%b %d %C%y"' > $@
++ @LC_ALL=C date +'#define U_BOOT_TIME "%T"' >> $@
++
+ easylogo env gdb:
+ $(MAKE) -C tools/$@ all MTD_VERSION=${MTD_VERSION}
+ gdbtools: gdb
+
+-tools-all: easylogo env gdb $(VERSION_FILE)
++tools-all: easylogo env gdb $(VERSION_FILE) $(TIMESTAMP_FILE)
+ $(MAKE) -C tools HOST_TOOLS_ALL=y
+
+ .PHONY : CHANGELOG
+--
+1.7.6.1
+
diff --git a/dev-embedded/u-boot-tools/files/2011.09/0002-Safer-timestamp_autogenerated.h-generation.patch b/dev-embedded/u-boot-tools/files/2011.09/0002-Safer-timestamp_autogenerated.h-generation.patch
new file mode 100644
index 0000000..b359ddb
--- /dev/null
+++ b/dev-embedded/u-boot-tools/files/2011.09/0002-Safer-timestamp_autogenerated.h-generation.patch
@@ -0,0 +1,37 @@
+From 205c4b02cd165b8641f08c3aee48d5ed6bd603bb Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Lo=C3=AFc=20Minier?= <loic.minier@linaro.org>
+Date: Mon, 3 Oct 2011 11:57:11 +0200
+Subject: [PATCH 2/3] Safer timestamp_autogenerated.h generation
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Generate timestamp_autogenerated.h as safely as version_autogenerated.h.
+
+Cc: patches@linaro.org
+Signed-off-by: Loïc Minier <loic.minier@linaro.org>
+Acked-by: Mike Frysinger <vapier@gentoo.org>
+Signed-off-by: Mike Frysinger <vapier@gentoo.org>
+---
+ Makefile | 5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index a2d2cd7..845789d 100644
+--- a/Makefile
++++ b/Makefile
+@@ -574,8 +574,9 @@ $(VERSION_FILE):
+
+ $(TIMESTAMP_FILE):
+ @mkdir -p $(dir $(TIMESTAMP_FILE))
+- @LC_ALL=C date +'#define U_BOOT_DATE "%b %d %C%y"' > $@
+- @LC_ALL=C date +'#define U_BOOT_TIME "%T"' >> $@
++ @LC_ALL=C date +'#define U_BOOT_DATE "%b %d %C%y"' > $@.tmp
++ @LC_ALL=C date +'#define U_BOOT_TIME "%T"' >> $@.tmp
++ @cmp -s $@ $@.tmp && rm -f $@.tmp || mv -f $@.tmp $@
+
+ easylogo env gdb:
+ $(MAKE) -C tools/$@ all MTD_VERSION=${MTD_VERSION}
+--
+1.7.6.1
+
diff --git a/dev-embedded/u-boot-tools/files/2011.09/0003-ublimage-NAND-block-size-isn-t-set-at-build-time.patch b/dev-embedded/u-boot-tools/files/2011.09/0003-ublimage-NAND-block-size-isn-t-set-at-build-time.patch
new file mode 100644
index 0000000..2eca356
--- /dev/null
+++ b/dev-embedded/u-boot-tools/files/2011.09/0003-ublimage-NAND-block-size-isn-t-set-at-build-time.patch
@@ -0,0 +1,64 @@
+From 4195b47f8aad7e83b54c62f793c3b249838afc84 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Lo=C3=AFc=20Minier?= <loic.minier@linaro.org>
+Date: Mon, 3 Oct 2011 11:57:12 +0200
+Subject: [PATCH 3/3] ublimage: NAND block size isn't set at build-time
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+mkimage's ublimage support can't depend of build-time board configs;
+instead, this should be set in ublimage.cfg. Since currently no configs
+in u-boot override the NAND block size, hardcode it as such in
+ublimage.h to fix a build failure with "make tools":
+gcc [...] -o ublimage.o ublimage.c -c
+In file included from ublimage.c:37:0:
+ublimage.h:31:20: fatal error: config.h: No such file or directory
+
+Cc: Heiko Schocher <hs@denx.de>
+Cc: patches@linaro.org
+Signed-off-by: Loïc Minier <loic.minier@linaro.org>
+Acked-by: Heiko Schocher <hs@denx.de>
+Signed-off-by: Mike Frysinger <vapier@gentoo.org>
+---
+ tools/ublimage.h | 11 ++++-------
+ 1 files changed, 4 insertions(+), 7 deletions(-)
+
+diff --git a/tools/ublimage.h b/tools/ublimage.h
+index c926689..93ec8ee 100644
+--- a/tools/ublimage.h
++++ b/tools/ublimage.h
+@@ -28,12 +28,6 @@
+ #ifndef _UBLIMAGE_H_
+ #define _UBLIMAGE_H_
+
+-#include <config.h>
+-
+-#if !defined(CONFIG_SYS_UBL_BLOCK)
+-#define CONFIG_SYS_UBL_BLOCK 512
+-#endif
+-
+ enum ublimage_cmd {
+ CMD_INVALID,
+ CMD_BOOT_MODE,
+@@ -71,6 +65,9 @@ enum ublimage_fld_types {
+ /* Define max UBL image size */
+ #define UBL_IMAGE_SIZE (0x00003800u)
+
++/* one NAND block */
++#define UBL_BLOCK_SIZE 512
++
+ /* from sprufg5a.pdf Table 109 */
+ struct ubl_header {
+ uint32_t magic; /* Magic Number, see UBL_* defines */
+@@ -97,7 +94,7 @@ struct ubl_header {
+ * Magic Number indicates fast EMIF boot).
+ */
+ /* to fit in one nand block */
+- unsigned char res[CONFIG_SYS_UBL_BLOCK - 8 * 4];
++ unsigned char res[UBL_BLOCK_SIZE - 8 * 4];
+ };
+
+ #endif /* _UBLIMAGE_H_ */
+--
+1.7.6.1
+
diff --git a/dev-embedded/u-boot-tools/metadata.xml b/dev-embedded/u-boot-tools/metadata.xml
new file mode 100644
index 0000000..9211408
--- /dev/null
+++ b/dev-embedded/u-boot-tools/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>dev-embedded</herd>
+</pkgmetadata>
diff --git a/dev-embedded/u-boot-tools/u-boot-tools-2011.09.ebuild b/dev-embedded/u-boot-tools/u-boot-tools-2011.09.ebuild
new file mode 100644
index 0000000..adb6b84
--- /dev/null
+++ b/dev-embedded/u-boot-tools/u-boot-tools-2011.09.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-embedded/u-boot-tools/u-boot-tools-2011.09.ebuild,v 1.1 2011/10/14 22:29:35 vapier Exp $
+
+EAPI="4"
+
+inherit toolchain-funcs eutils
+
+MY_P="u-boot-${PV/_/-}"
+DESCRIPTION="utilities for working with Das U-Boot"
+HOMEPAGE="http://www.denx.de/wiki/U-Boot/WebHome"
+SRC_URI="ftp://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE=""
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PV}/*.patch
+ sed -i -e "s:-g ::" tools/Makefile || die
+}
+
+src_compile() {
+ emake \
+ HOSTSTRIP=echo \
+ HOSTCC="$(tc-getCC)" \
+ HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \
+ HOSTLDFLAGS="${LDFLAGS}" \
+ tools-all
+}
+
+src_install() {
+ cd tools
+ dobin bmp_logo gen_eth_addr img2srec mkimage
+ dobin easylogo/easylogo
+ dobin env/fw_printenv
+ dosym fw_printenv /usr/bin/fw_setenv
+ insinto /etc
+ doins env/fw_env.config
+}
diff --git a/dev-java/ecj-gcj.old b/dev-java/ecj-gcj.old
new file mode 120000
index 0000000..934ff51
--- /dev/null
+++ b/dev-java/ecj-gcj.old
@@ -0,0 +1 @@
+/home/benda/gentoo/var/lib/layman/java-overlay/dev-java/ecj-gcj/ \ No newline at end of file
diff --git a/dev-java/ecj-gcj/ChangeLog b/dev-java/ecj-gcj/ChangeLog
new file mode 100644
index 0000000..75cd34d
--- /dev/null
+++ b/dev-java/ecj-gcj/ChangeLog
@@ -0,0 +1,42 @@
+# ChangeLog for dev-java/ecj-gcj
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/ecj-gcj/ChangeLog,v 1.4 2012/05/12 12:12:13 sera Exp $
+
+ 12 May 2012; Ralph Sennhauser <sera@gentoo.org> +files/ecj-gcj-3.6:
+ Add missing ecj-gcj-3.6. Thanks to genstorm
+
+*ecj-gcj-3.6 (06 May 2012)
+
+ 06 May 2012; Ralph Sennhauser <sera@gentoo.org> +ecj-gcj-3.6.ebuild:
+ Version bump. Import from java-overlay.
+
+ 15 Apr 2012; Mike Frysinger <vapier@gentoo.org> ecj-gcj-3.5.2-r2.ebuild:
+ Add back ia64 love #349020 by Dennis Schridde.
+
+*ecj-gcj-3.5.2-r2 (31 Oct 2010)
+
+ 31 Oct 2010; Vlastimil Babka <caster@gentoo.org> +files/ecj-gcj-3.5,
+ +ecj-gcj-3.5.2-r2.ebuild, +metadata.xml:
+ Move from java-overlay.
+
+ 14 Sep 2010; Vlastimil Babka <caster@gentoo.org> +files/ecj-gcj-3.5-r1,
+ +ecj-gcj-3.5.2-r2.ebuild:
+ Revbump to fix CLASSPATH handling, fixes e.g. build of ant-core.
+
+ 01 Apr 2010; Vlastimil Babka <caster@gentoo.org> ecj-gcj-3.5.2-r1.ebuild:
+ Block the former eclipse-ecj:3.5[gcj] ebuild to prevent file collisions.
+ Downgrade eclipse-ecj:3.5 to the main tree version if you hit the block.
+
+ 01 Apr 2010; Vlastimil Babka <caster@gentoo.org> +ecj-gcj-3.5.2-r1.ebuild:
+ Revbump to ensure everyone gets the changes. Remove dependencies on jdk/jre
+ and use gcj manually to compile, to break circular deps. Put back the native
+ flag (enabled by default) for troubleshooting / low memory cases.
+
+ 01 Apr 2010; Andrew John Hughes <andrew@gentoo.org> -ecj-gcj-3.5.2.ebuild:
+ Use new ecj-3.5 ebuild as basis, not old native binary version.
+
+ 22 Mar 2010; Vlastimil Babka <caster@gentoo.org> +ecj-gcj-3.5.2.ebuild,
+ +files/ecj-gcj, +metadata.xml:
+ New package, a subset of eclipse-ecj that can be compiled and used with
+ gcj-jdk.
+
diff --git a/dev-java/ecj-gcj/Manifest b/dev-java/ecj-gcj/Manifest
new file mode 100644
index 0000000..cb541cb
--- /dev/null
+++ b/dev-java/ecj-gcj/Manifest
@@ -0,0 +1,8 @@
+AUX ecj-gcj-3.5 723 RMD160 fb62d5bf35ef27f96c574b774410a0a1931d0e2d SHA1 713b2a237296af6d6745d31bf21447a0f4faeeb6 SHA256 6272829cdc298abd20683a78d3d159bcd4c29f96478e20428d4214c743cce21b
+AUX ecj-gcj-3.6 771 RMD160 6778575d6bc7fccd9239aacf9c6d37f8ea6feadd SHA1 6edb13ee4de3db9aab5870c9715b579fedbe7123 SHA256 814eebbd0e9f6f3eb7e573d7258157b82609e0023a533eb3dffd230db8774c80
+DIST ecjsrc-3.5.2.zip 1298691 RMD160 f6dc987418682dd9d776a692383a37497656fc04 SHA1 7d79ac9602ffa825f6f3ea8ab5a3387b687f5215 SHA256 4ae91449962b1e2781b70713e299f9fa16fb1ce25a4d2bb335c13b55c08d6d74
+DIST ecjsrc-3.6.zip 1310484 RMD160 82d9980aa4e6be1014d1bac396cceb2ab304cee3 SHA1 9bfda69c7c8528ecfe1b6cbcbe976b642069ca9c SHA256 bc2d624c5ca135d593c71a677674509f5801998ffe98c386749d15a46ee69242
+EBUILD ecj-gcj-3.5.2-r2.ebuild 2790 RMD160 5813b257d32760fc443625aae12a563933ec7ca7 SHA1 2a4a38b0999d628c53d469f37e1c62bb14c36e50 SHA256 4a93bf9d49d9ef0bb8c5272661601812b98884a33db39b7f51646ed459a759ca
+EBUILD ecj-gcj-3.6.ebuild 2878 RMD160 a44022e335984c2261a4d3bae25dbccdd0d5f660 SHA1 142f446be4dee48b8fcaccbcbeefb0b0de02f715 SHA256 168c4947f8d422c83e8a1d86a666cb1ecf252d7ab9c691c98958a017af927016
+MISC ChangeLog 1798 RMD160 f2e29e676720b7763a836e0d9a3f24449b092f52 SHA1 382a20080da09f3253fbb8d52303065758192dbd SHA256 8459db5ea4070d0043991de1117991d6c457ec091504d12a010859df55e86a0b
+MISC metadata.xml 328 RMD160 d09d8ec2e29ba96d03ede0ce6ddfc93c07c3436f SHA1 3a1c230643120b795fa9e2d835bb817b44dd560e SHA256 11219fb9b559b3e9737938e679434957b00c212473c71995cc4deeb734e60399
diff --git a/dev-java/ecj-gcj/ecj-gcj-3.5.2-r2.ebuild b/dev-java/ecj-gcj/ecj-gcj-3.5.2-r2.ebuild
new file mode 100644
index 0000000..5d57788
--- /dev/null
+++ b/dev-java/ecj-gcj/ecj-gcj-3.5.2-r2.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/ecj-gcj/ecj-gcj-3.5.2-r2.ebuild,v 1.2 2012/04/15 17:50:45 vapier Exp $
+
+EAPI=2
+
+inherit java-pkg-2 toolchain-funcs
+
+MY_PN="ecj"
+DMF="R-${PV}-201002111343"
+S="${WORKDIR}"
+
+DESCRIPTION="A subset of Eclipse Compiler for Java compiled by gcj, serving as javac in gcj-jdk"
+HOMEPAGE="http://www.eclipse.org/"
+SRC_URI="http://download.eclipse.org/eclipse/downloads/drops/${DMF}/${MY_PN}src-${PV}.zip"
+
+IUSE="+native userland_GNU"
+
+LICENSE="EPL-1.0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86"
+SLOT="3.5"
+
+MY_PS="${MY_PN}-${SLOT}"
+
+# for compatibility with java eclass functions
+JAVA_PKG_WANT_SOURCE=1.4
+JAVA_PKG_WANT_TARGET=1.4
+
+CDEPEND="sys-devel/gcc[gcj]
+ >=app-admin/eselect-ecj-0.6"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ userland_GNU? ( sys-apps/findutils )
+ !dev-java/eclipse-ecj:3.5[gcj]"
+RDEPEND="${CDEPEND}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ # We don't need the ant adapter here
+ rm -f org/eclipse/jdt/core/JDTCompilerAdapter.java || die
+ rm -fr org/eclipse/jdt/internal/antadapter || die
+
+ # upstream build.xml excludes this
+ rm -f META-INF/eclipse.inf || die
+
+ # these java6 specific classes cannot compile with ecj
+ rm -fr org/eclipse/jdt/internal/compiler/{apt,tool}/ || die
+}
+
+src_compile() {
+ local javac_opts javac java jar
+
+ local gccbin=$(gcc-config -B)
+ local gccver=$(gcc-fullversion)
+
+ local gcj="${gccbin}/gcj"
+ javac="${gcj} -C"
+ jar="${gccbin}/gjar"
+ java="${gccbin}/gij"
+
+ mkdir -p bootstrap || die
+ cp -pPR org bootstrap || die
+ cd "${S}/bootstrap" || die
+
+ einfo "bootstrapping ${MY_PN} with ${javac} ..."
+ ${javac} ${javac_opts} $(find org/ -name '*.java') || die
+ find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' |\
+ xargs ${jar} cf ${MY_PN}.jar
+
+ cd "${S}" || die
+
+ einfo "building ${MY_PN} with bootstrapped ${MY_PN} ..."
+ ${java} -classpath bootstrap/${MY_PN}.jar \
+ org.eclipse.jdt.internal.compiler.batch.Main \
+ ${javac_opts} -nowarn org || die
+ find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' |\
+ xargs ${jar} cf ${MY_PN}.jar
+
+ if use native; then
+ einfo "Building native ${MY_PS} library, patience needed ..."
+ ${gcj} ${CFLAGS} -findirect-dispatch -shared -fPIC -Wl,-Bsymbolic \
+ -o ${MY_PS}.so ${MY_PN}.jar || die
+ fi
+}
+
+src_install() {
+ java-pkg_dojar ${MY_PN}.jar
+ dobin "${FILESDIR}/${PN}-${SLOT}"
+ use native && dolib.so ${MY_PS}.so
+}
+
+pkg_postinst() {
+ if use native; then
+ $(gcc-config -B)/gcj-dbtool -a $(gcj-dbtool -p) \
+ /usr/share/${PN}-${SLOT}/lib/ecj.jar \
+ /usr/$(get_libdir)/${MY_PN}-${SLOT}.so
+ fi
+
+ einfo "To select between slots of ECJ..."
+ einfo " # eselect ecj"
+
+ eselect ecj update ${PN}-${SLOT}
+}
+
+pkg_postrm() {
+ eselect ecj update
+}
diff --git a/dev-java/ecj-gcj/ecj-gcj-3.6.ebuild b/dev-java/ecj-gcj/ecj-gcj-3.6.ebuild
new file mode 100644
index 0000000..a3cb737
--- /dev/null
+++ b/dev-java/ecj-gcj/ecj-gcj-3.6.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/ecj-gcj/ecj-gcj-3.6.ebuild,v 1.1 2012/05/06 17:41:31 sera Exp $
+
+EAPI=4
+
+inherit java-pkg-2 toolchain-funcs prefix
+
+MY_PN="ecj"
+DMF="R-${PV}-201006080911"
+S="${WORKDIR}"
+
+DESCRIPTION="A subset of Eclipse Compiler for Java compiled by gcj, serving as javac in gcj-jdk"
+HOMEPAGE="http://www.eclipse.org/"
+SRC_URI="http://download.eclipse.org/eclipse/downloads/drops/${DMF}/${MY_PN}src-${PV}.zip"
+
+IUSE="+native userland_GNU"
+
+LICENSE="EPL-1.0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86"
+SLOT="3.6"
+
+MY_PS="${MY_PN}-${SLOT}"
+
+# for compatibility with java eclass functions
+JAVA_PKG_WANT_SOURCE=1.4
+JAVA_PKG_WANT_TARGET=1.4
+
+CDEPEND="sys-devel/gcc[gcj]
+ >=app-admin/eselect-ecj-0.6"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ userland_GNU? ( sys-apps/findutils )
+ !dev-java/eclipse-ecj:3.5[gcj]"
+RDEPEND="${CDEPEND}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ # We don't need the ant adapter here
+ rm -f org/eclipse/jdt/core/JDTCompilerAdapter.java || die
+ rm -fr org/eclipse/jdt/internal/antadapter || die
+
+ # upstream build.xml excludes this
+ rm -f META-INF/eclipse.inf || die
+
+ # these java6 specific classes cannot compile with ecj
+ rm -fr org/eclipse/jdt/internal/compiler/{apt,tool}/ || die
+}
+
+src_compile() {
+ local javac_opts javac java jar
+
+ local gccbin=$(gcc-config -B)
+ local gccver=$(gcc-fullversion)
+
+ local gcj="${gccbin}/gcj"
+ javac="${gcj} -C --encoding=ISO-8859-1"
+ jar="${gccbin}/gjar"
+ java="${gccbin}/gij"
+
+ mkdir -p bootstrap || die
+ cp -pPR org bootstrap || die
+ cd "${S}/bootstrap" || die
+
+ einfo "bootstrapping ${MY_PN} with ${javac} ..."
+ ${javac} ${javac_opts} $(find org/ -name '*.java') || die
+ find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' |\
+ xargs ${jar} cf ${MY_PN}.jar
+
+ cd "${S}" || die
+
+ einfo "building ${MY_PN} with bootstrapped ${MY_PN} ..."
+ ${java} -classpath bootstrap/${MY_PN}.jar \
+ org.eclipse.jdt.internal.compiler.batch.Main \
+ ${javac_opts} -nowarn org || die
+ find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' |\
+ xargs ${jar} cf ${MY_PN}.jar
+
+ if use native; then
+ einfo "Building native ${MY_PS} library, patience needed ..."
+ ${gcj} ${CFLAGS} -findirect-dispatch -shared -fPIC -Wl,-Bsymbolic \
+ -o ${MY_PS}.so ${MY_PN}.jar || die
+ fi
+}
+
+src_install() {
+ java-pkg_dojar ${MY_PN}.jar
+ dobin "${FILESDIR}/${PN}-${SLOT}"
+ eprefixify "${ED}/usr/bin/${PN}-${SLOT}"
+ use native && dolib.so ${MY_PS}.so
+}
+
+pkg_postinst() {
+ if use native; then
+ $(gcc-config -B)/gcj-dbtool -a $(gcj-dbtool -p) \
+ "${EPREFIX}"/usr/share/${PN}-${SLOT}/lib/ecj.jar \
+ "${EPREFIX}"/usr/$(get_libdir)/${MY_PN}-${SLOT}.so
+ fi
+
+ einfo "To select between slots of ECJ..."
+ einfo " # eselect ecj"
+
+ eselect ecj update ${PN}-${SLOT}
+}
+
+pkg_postrm() {
+ eselect ecj update
+}
diff --git a/dev-java/ecj-gcj/files/ecj-gcj-3.5 b/dev-java/ecj-gcj/files/ecj-gcj-3.5
new file mode 100755
index 0000000..bbb3225
--- /dev/null
+++ b/dev-java/ecj-gcj/files/ecj-gcj-3.5
@@ -0,0 +1,21 @@
+#!/bin/bash
+# gcj-jdk installs /usr/bin/gcj-jdk symlink, depending on it would be circular
+# so we fallback to gcc-config discovery
+GIJ_BIN="/usr/bin/gij"
+if [[ ! -f ${GIJ_BIN} ]]; then
+ GIJ_BIN="$(gcc-config -B)/gij"
+fi
+if [[ ! -f ${GIJ_BIN} ]]; then
+ echo "gij not found! check that gcc is compiled with gcj flag"
+ exit 1
+fi
+# calling java-config would be an unnecessary slowdown here
+
+# we need to append user CLASSPATH otherwise it will be overriden by the -classpath parameter
+# this breaks e.g. bootstrap of ant-core
+ecj_cp="/usr/share/ecj-gcj-3.5/lib/ecj.jar"
+if [[ -n "${CLASSPATH}" ]]; then
+ ecj_cp="${ecj_cp}:${CLASSPATH}"
+fi
+
+${GIJ_BIN} -classpath "${ecj_cp}" org.eclipse.jdt.internal.compiler.batch.Main "${@}"
diff --git a/dev-java/ecj-gcj/files/ecj-gcj-3.6 b/dev-java/ecj-gcj/files/ecj-gcj-3.6
new file mode 100755
index 0000000..35b1810
--- /dev/null
+++ b/dev-java/ecj-gcj/files/ecj-gcj-3.6
@@ -0,0 +1,21 @@
+#!/bin/bash
+# gcj-jdk installs /usr/bin/gcj-jdk symlink, depending on it would be circular
+# so we fallback to gcc-config discovery
+GIJ_BIN="@GENTOO_PORTAGE_EPREFIX@/usr/bin/gij"
+if [[ ! -f ${GIJ_BIN} ]]; then
+ GIJ_BIN="$(gcc-config -B)/gij"
+fi
+if [[ ! -f ${GIJ_BIN} ]]; then
+ echo "gij not found! check that gcc is compiled with gcj flag"
+ exit 1
+fi
+# calling java-config would be an unnecessary slowdown here
+
+# we need to append user CLASSPATH otherwise it will be overriden by the -classpath parameter
+# this breaks e.g. bootstrap of ant-core
+ecj_cp="@GENTOO_PORTAGE_EPREFIX@/usr/share/ecj-gcj-3.6/lib/ecj.jar"
+if [[ -n "${CLASSPATH}" ]]; then
+ ecj_cp="${ecj_cp}:${CLASSPATH}"
+fi
+
+${GIJ_BIN} -classpath "${ecj_cp}" org.eclipse.jdt.internal.compiler.batch.Main "${@}"
diff --git a/dev-java/ecj-gcj/metadata.xml b/dev-java/ecj-gcj/metadata.xml
new file mode 100644
index 0000000..b16b316
--- /dev/null
+++ b/dev-java/ecj-gcj/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>java</herd>
+<use>
+ <flag name="native">Build a native binary along with the jar. Provides faster execution time, but needs about 1G memory and some patience to compile.</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-java/gcj-jdk/ChangeLog b/dev-java/gcj-jdk/ChangeLog
new file mode 100644
index 0000000..b55d1b9
--- /dev/null
+++ b/dev-java/gcj-jdk/ChangeLog
@@ -0,0 +1,42 @@
+# ChangeLog for dev-java/gcj-jdk
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/ChangeLog,v 1.5 2012/04/15 17:51:54 vapier Exp $
+
+ 15 Apr 2012; Mike Frysinger <vapier@gentoo.org> gcj-jdk-4.5.3.ebuild:
+ Add back ia64 love #349020 by Dennis Schridde.
+
+*gcj-jdk-4.5.2-r1 (20 Sep 2011)
+*gcj-jdk-4.5.1-r1 (20 Sep 2011)
+*gcj-jdk-4.4.6 (20 Sep 2011)
+*gcj-jdk-4.4.5-r1 (20 Sep 2011)
+*gcj-jdk-4.4.4-r1 (20 Sep 2011)
+
+ 20 Sep 2011; Vlastimil Babka <caster@gentoo.org> -gcj-jdk-4.4.4.ebuild,
+ +gcj-jdk-4.4.4-r1.ebuild, -gcj-jdk-4.4.5.ebuild, +gcj-jdk-4.4.5-r1.ebuild,
+ +gcj-jdk-4.4.6.ebuild, -gcj-jdk-4.5.1.ebuild, +gcj-jdk-4.5.1-r1.ebuild,
+ -gcj-jdk-4.5.2.ebuild, +gcj-jdk-4.5.2-r1.ebuild:
+ Add 4.4.6 variant and revbump the rest to have the same set of symlinks as
+ added for 4.5.3.
+
+*gcj-jdk-4.5.3 (10 Aug 2011)
+
+ 10 Aug 2011; Vlastimil Babka <caster@gentoo.org> +gcj-jdk-4.5.3.ebuild:
+ Version bump for gcc-4.5.3, apply improvements (more tool symlinks) from
+ java-overlay.
+
+*gcj-jdk-4.5.2 (07 Jan 2011)
+
+ 07 Jan 2011; Vlastimil Babka <caster@gentoo.org> +gcj-jdk-4.5.2.ebuild:
+ Version bump.
+
+*gcj-jdk-4.5.1 (14 Nov 2010)
+*gcj-jdk-4.4.5 (14 Nov 2010)
+*gcj-jdk-4.4.4 (14 Nov 2010)
+
+ 14 Nov 2010; Vlastimil Babka <caster@gentoo.org> +gcj-jdk-4.4.4.ebuild,
+ +gcj-jdk-4.4.5.ebuild, +gcj-jdk-4.5.1.ebuild, +files/gcj-jdk.env,
+ +metadata.xml:
+ Initial import from java-overlay. Great thanks to Hanno Meyer-Thurow
+ (geki) <h.mth@web.de> and Andrew John Hughes <gnu_andrew@member.fsf.org>
+ for maintaining it in the overlays.
+
diff --git a/dev-java/gcj-jdk/Manifest b/dev-java/gcj-jdk/Manifest
new file mode 100644
index 0000000..c6f1a53
--- /dev/null
+++ b/dev-java/gcj-jdk/Manifest
@@ -0,0 +1,11 @@
+AUX gcj-jdk.env 672 RMD160 2726e66674058a1f13ec9067055463fd782456cf SHA1 0d2032573d3c724b84f151d153fe3a1fad4a79b3 SHA256 e1f0d27d6a3f8990ef53dd2b41a30c61795f73704ab3105e1224e36ac747d9bf
+EBUILD gcj-jdk-4.4.4-r1.ebuild 3731 RMD160 dc8e4bd38746c50f8fb40501733d71f47f27fba3 SHA1 c896ebceb611152599799b5b3c3af3f846a10778 SHA256 a4840e90e9cb57284dc46c9166030ab6160fa510e5513db35000a41b2f226430
+EBUILD gcj-jdk-4.4.5-r1.ebuild 3731 RMD160 cf5374be7201b529f6292aac80959c4d33c9d1cf SHA1 34e1e0451066567769562f953120b31571d25cd4 SHA256 1f8c673e4ab37d313c808cc26a4beead4da8c903c5d27479c0c7093eb284be2d
+EBUILD gcj-jdk-4.4.6.ebuild 3728 RMD160 7bc8ff8fa1203d07a76d9e93fd1a92288adf3065 SHA1 8400d47d8fe07bd1390f7f7ed8b4b6bf62633d79 SHA256 bde8e11a1e6942f53de2949c041ab7775fb8abc19882bf3aedbe818e95c923e8
+EBUILD gcj-jdk-4.5.1-r1.ebuild 3731 RMD160 e12ec4152586b2d0dcbdc91195f269e32ec9a2b8 SHA1 30ac318dc75cb7c8e9e1fdbdeee86ddbf82d26d4 SHA256 0806f5fe7dcb7debc72356275ab796db52e7b929d6e366b1d2dcc0f3edc91019
+EBUILD gcj-jdk-4.5.2-r1.ebuild 3731 RMD160 4f13b80ab0b0c23764455764d20264e6a007dd56 SHA1 0d427b6c747b0b2af25b30351adf62edbbd64fe5 SHA256 f095e83fb2412f61207e70196d94145044f2d36d44e070517f48d03274e71ab1
+EBUILD gcj-jdk-4.5.3.ebuild 3734 RMD160 155fe95de5dd3bf0bd126e7c0e0423482d542c1b SHA1 0cc9311b4b83308822dd270b7e76750ca2f4a5d4 SHA256 5f11991c29201628298018492d0b0fb3a2403625eeaaa81c44d7fe5e9d0bd43d
+EBUILD gcj-jdk-4.6.3.ebuild 3832 RMD160 ed558b79212fdca5b5d5965259ece86babc3f677 SHA1 727de931bf1002d966c9956a482c61f6a13aa6c1 SHA256 041d486bc6136a2ba07e937997ac12024c002f48bdb8917a9c2fd79b22cd83e5
+MISC ChangeLog 1607 RMD160 a00f72ea1a9f75184c624e26055c595648b3f9c3 SHA1 20bcd16e09b6b1244eaf378ca3e0aa5eb83a6709 SHA256 994e0a6afd070f9833dcf84c86231b85a1b8f0b035cf8268a9a49bfd406181d7
+MISC gcj-jdk-4.6.3.ebuild.old 3630 RMD160 f48d59ae4cf8a2e8f6840ab41bd62531d2334ce5 SHA1 7ba41f1bc783156dd1e0bd7cd2c5b4fa8f665695 SHA256 1c2c0a94c83cfa63afcbf58109bba0a690ba259aa1d9af6df6e69d7ee61f2e89
+MISC metadata.xml 389 RMD160 fe30f951b86f4e84a6bb74e5095aab42a593f284 SHA1 961088df6cf697622fccd36d4940e2e9921da195 SHA256 a1a04237211b0bac3c7d591a283c41bd4ee9afcb2304f85cf15a9436a66c724b
diff --git a/dev-java/gcj-jdk/files/gcj-jdk.env b/dev-java/gcj-jdk/files/gcj-jdk.env
new file mode 100644
index 0000000..bc4fc5e
--- /dev/null
+++ b/dev-java/gcj-jdk/files/gcj-jdk.env
@@ -0,0 +1,18 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/files/gcj-jdk.env,v 1.1 2010/11/14 01:04:18 caster Exp $
+
+VERSION="GCJ @PV@"
+JAVA_HOME=@GENTOO_PORTAGE_EPREFIX@/usr/lib/@P@
+JDK_HOME=@GENTOO_PORTAGE_EPREFIX@/usr/lib/@P@
+JAVAC=${JAVA_HOME}/bin/javac
+PATH="${JAVA_HOME}/bin"
+ROOTPATH="${JAVA_HOME}/bin"
+LDPATH="${JAVA_HOME}/lib"
+INFOPATH="${JAVA_HOME}/info"
+MANPATH="${JAVA_HOME}/man"
+PROVIDES_TYPE="JDK JRE"
+PROVIDES_VERSION="1.5"
+BOOTCLASSPATH="${JAVA_HOME}/jre/lib/rt.jar"
+GENERATION="2"
+ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH INFOPATH MANPATH"
diff --git a/dev-java/gcj-jdk/gcj-jdk-4.4.4-r1.ebuild b/dev-java/gcj-jdk/gcj-jdk-4.4.4-r1.ebuild
new file mode 100644
index 0000000..de3d150
--- /dev/null
+++ b/dev-java/gcj-jdk/gcj-jdk-4.4.4-r1.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.4.4-r1.ebuild,v 1.1 2011/09/20 15:37:19 caster Exp $
+
+EAPI="2"
+
+inherit java-vm-2 toolchain-funcs multilib versionator
+
+DESCRIPTION="Java wrappers around GCJ"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+ECJ_GCJ_SLOT="3.5"
+
+RDEPEND="~sys-devel/gcc-${PV}[gcj]
+ dev-java/ecj-gcj:${ECJ_GCJ_SLOT}"
+DEPEND="${RDEPEND}"
+
+JAVA_PROVIDE="jdbc-stdext jdbc2-stdext gnu-jaxp"
+
+pkg_setup() {
+ if [[ $(gcc-fullversion) != ${PV} ]]; then
+ eerror "Your current GCC version is not set to ${PV} via gcc-config"
+ eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it"
+ echo "$(gcc-fullversion) != ${PV}"
+ die "gcc ${PV} must be selected via gcc-config"
+ fi
+
+ java-vm-2_pkg_setup
+}
+
+src_install() {
+ # jre lib paths ...
+ local libarch="$(get_system_arch)"
+ local gccbin=$(gcc-config -B)
+ local gcclib=$(gcc-config -L|cut -d':' -f1)
+ local gcjhome="/usr/lib/${P}"
+ local gcc_version=$(gcc-fullversion)
+ local gccchost="${CHOST}"
+
+ # correctly install gcj
+ dosym ${gccbin}/gij /usr/bin/gij
+ dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool
+
+ # links
+ dodir ${gcjhome}/bin
+ dodir ${gcjhome}/jre/bin
+ dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java
+ dosym ${gccbin}/gjar ${gcjhome}/bin/jar
+ dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc
+ dosym ${gccbin}/grmic ${gcjhome}/bin/rmic
+ dosym ${gccbin}/gjavah ${gcjhome}/bin/javah
+ dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap
+ dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer
+ dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner
+ dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry
+ dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry
+ dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool
+ dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool
+ dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii
+ dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd
+ dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd
+ dosym ${gccbin}/grmid ${gcjhome}/bin/rmid
+ dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid
+ dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver
+ dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv
+ dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv
+ dodir ${gcjhome}/jre/lib/${libarch}/client
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \
+ ${gcjhome}/jre/lib/rt.jar
+ dodir ${gcjhome}/lib
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \
+ ${gcjhome}/lib/tools.jar
+ dosym ${gcclib}/include ${gcjhome}
+
+ dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac;
+ dosym /usr/bin/gij ${gcjhome}/bin/java;
+
+ set_java_env
+}
+
+pkg_postinst() {
+
+ # Do not set as system VM (see below)
+ # java-vm-2_pkg_postinst
+
+ ewarn "gcj does not currently provide all the 1.5 APIs."
+ ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html"
+ ewarn "Check for existing bugs relating to missing APIs and file"
+ ewarn "new ones at http://gcc.gnu.org/bugzilla/"
+ ewarn
+ ewarn "Due to this and limited manpower, we currently cannot support"
+ ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap"
+ ewarn "Icedtea without prior binary VM installation. To do that, execute:"
+ ewarn
+ ewarn "emerge -o icedtea && emerge icedtea"
+
+}
diff --git a/dev-java/gcj-jdk/gcj-jdk-4.4.5-r1.ebuild b/dev-java/gcj-jdk/gcj-jdk-4.4.5-r1.ebuild
new file mode 100644
index 0000000..e77367a
--- /dev/null
+++ b/dev-java/gcj-jdk/gcj-jdk-4.4.5-r1.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.4.5-r1.ebuild,v 1.1 2011/09/20 15:37:19 caster Exp $
+
+EAPI="2"
+
+inherit java-vm-2 toolchain-funcs multilib versionator
+
+DESCRIPTION="Java wrappers around GCJ"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+ECJ_GCJ_SLOT="3.5"
+
+RDEPEND="~sys-devel/gcc-${PV}[gcj]
+ dev-java/ecj-gcj:${ECJ_GCJ_SLOT}"
+DEPEND="${RDEPEND}"
+
+JAVA_PROVIDE="jdbc-stdext jdbc2-stdext gnu-jaxp"
+
+pkg_setup() {
+ if [[ $(gcc-fullversion) != ${PV} ]]; then
+ eerror "Your current GCC version is not set to ${PV} via gcc-config"
+ eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it"
+ echo "$(gcc-fullversion) != ${PV}"
+ die "gcc ${PV} must be selected via gcc-config"
+ fi
+
+ java-vm-2_pkg_setup
+}
+
+src_install() {
+ # jre lib paths ...
+ local libarch="$(get_system_arch)"
+ local gccbin=$(gcc-config -B)
+ local gcclib=$(gcc-config -L|cut -d':' -f1)
+ local gcjhome="/usr/lib/${P}"
+ local gcc_version=$(gcc-fullversion)
+ local gccchost="${CHOST}"
+
+ # correctly install gcj
+ dosym ${gccbin}/gij /usr/bin/gij
+ dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool
+
+ # links
+ dodir ${gcjhome}/bin
+ dodir ${gcjhome}/jre/bin
+ dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java
+ dosym ${gccbin}/gjar ${gcjhome}/bin/jar
+ dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc
+ dosym ${gccbin}/grmic ${gcjhome}/bin/rmic
+ dosym ${gccbin}/gjavah ${gcjhome}/bin/javah
+ dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap
+ dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer
+ dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner
+ dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry
+ dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry
+ dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool
+ dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool
+ dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii
+ dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd
+ dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd
+ dosym ${gccbin}/grmid ${gcjhome}/bin/rmid
+ dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid
+ dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver
+ dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv
+ dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv
+ dodir ${gcjhome}/jre/lib/${libarch}/client
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \
+ ${gcjhome}/jre/lib/rt.jar
+ dodir ${gcjhome}/lib
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \
+ ${gcjhome}/lib/tools.jar
+ dosym ${gcclib}/include ${gcjhome}
+
+ dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac;
+ dosym /usr/bin/gij ${gcjhome}/bin/java;
+
+ set_java_env
+}
+
+pkg_postinst() {
+
+ # Do not set as system VM (see below)
+ # java-vm-2_pkg_postinst
+
+ ewarn "gcj does not currently provide all the 1.5 APIs."
+ ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html"
+ ewarn "Check for existing bugs relating to missing APIs and file"
+ ewarn "new ones at http://gcc.gnu.org/bugzilla/"
+ ewarn
+ ewarn "Due to this and limited manpower, we currently cannot support"
+ ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap"
+ ewarn "Icedtea without prior binary VM installation. To do that, execute:"
+ ewarn
+ ewarn "emerge -o icedtea && emerge icedtea"
+
+}
diff --git a/dev-java/gcj-jdk/gcj-jdk-4.4.6.ebuild b/dev-java/gcj-jdk/gcj-jdk-4.4.6.ebuild
new file mode 100644
index 0000000..c4c2dec
--- /dev/null
+++ b/dev-java/gcj-jdk/gcj-jdk-4.4.6.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.4.6.ebuild,v 1.1 2011/09/20 15:37:19 caster Exp $
+
+EAPI="2"
+
+inherit java-vm-2 toolchain-funcs multilib versionator
+
+DESCRIPTION="Java wrappers around GCJ"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+ECJ_GCJ_SLOT="3.5"
+
+RDEPEND="~sys-devel/gcc-${PV}[gcj]
+ dev-java/ecj-gcj:${ECJ_GCJ_SLOT}"
+DEPEND="${RDEPEND}"
+
+JAVA_PROVIDE="jdbc-stdext jdbc2-stdext gnu-jaxp"
+
+pkg_setup() {
+ if [[ $(gcc-fullversion) != ${PV} ]]; then
+ eerror "Your current GCC version is not set to ${PV} via gcc-config"
+ eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it"
+ echo "$(gcc-fullversion) != ${PV}"
+ die "gcc ${PV} must be selected via gcc-config"
+ fi
+
+ java-vm-2_pkg_setup
+}
+
+src_install() {
+ # jre lib paths ...
+ local libarch="$(get_system_arch)"
+ local gccbin=$(gcc-config -B)
+ local gcclib=$(gcc-config -L|cut -d':' -f1)
+ local gcjhome="/usr/lib/${P}"
+ local gcc_version=$(gcc-fullversion)
+ local gccchost="${CHOST}"
+
+ # correctly install gcj
+ dosym ${gccbin}/gij /usr/bin/gij
+ dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool
+
+ # links
+ dodir ${gcjhome}/bin
+ dodir ${gcjhome}/jre/bin
+ dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java
+ dosym ${gccbin}/gjar ${gcjhome}/bin/jar
+ dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc
+ dosym ${gccbin}/grmic ${gcjhome}/bin/rmic
+ dosym ${gccbin}/gjavah ${gcjhome}/bin/javah
+ dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap
+ dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer
+ dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner
+ dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry
+ dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry
+ dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool
+ dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool
+ dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii
+ dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd
+ dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd
+ dosym ${gccbin}/grmid ${gcjhome}/bin/rmid
+ dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid
+ dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver
+ dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv
+ dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv
+ dodir ${gcjhome}/jre/lib/${libarch}/client
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \
+ ${gcjhome}/jre/lib/rt.jar
+ dodir ${gcjhome}/lib
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \
+ ${gcjhome}/lib/tools.jar
+ dosym ${gcclib}/include ${gcjhome}
+
+ dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac;
+ dosym /usr/bin/gij ${gcjhome}/bin/java;
+
+ set_java_env
+}
+
+pkg_postinst() {
+
+ # Do not set as system VM (see below)
+ # java-vm-2_pkg_postinst
+
+ ewarn "gcj does not currently provide all the 1.5 APIs."
+ ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html"
+ ewarn "Check for existing bugs relating to missing APIs and file"
+ ewarn "new ones at http://gcc.gnu.org/bugzilla/"
+ ewarn
+ ewarn "Due to this and limited manpower, we currently cannot support"
+ ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap"
+ ewarn "Icedtea without prior binary VM installation. To do that, execute:"
+ ewarn
+ ewarn "emerge -o icedtea && emerge icedtea"
+
+}
diff --git a/dev-java/gcj-jdk/gcj-jdk-4.5.1-r1.ebuild b/dev-java/gcj-jdk/gcj-jdk-4.5.1-r1.ebuild
new file mode 100644
index 0000000..a9b00fe
--- /dev/null
+++ b/dev-java/gcj-jdk/gcj-jdk-4.5.1-r1.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.5.1-r1.ebuild,v 1.1 2011/09/20 15:37:19 caster Exp $
+
+EAPI="2"
+
+inherit java-vm-2 toolchain-funcs multilib versionator
+
+DESCRIPTION="Java wrappers around GCJ"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+ECJ_GCJ_SLOT="3.5"
+
+RDEPEND="~sys-devel/gcc-${PV}[gcj]
+ dev-java/ecj-gcj:${ECJ_GCJ_SLOT}"
+DEPEND="${RDEPEND}"
+
+JAVA_PROVIDE="jdbc-stdext jdbc2-stdext gnu-jaxp"
+
+pkg_setup() {
+ if [[ $(gcc-fullversion) != ${PV} ]]; then
+ eerror "Your current GCC version is not set to ${PV} via gcc-config"
+ eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it"
+ echo "$(gcc-fullversion) != ${PV}"
+ die "gcc ${PV} must be selected via gcc-config"
+ fi
+
+ java-vm-2_pkg_setup
+}
+
+src_install() {
+ # jre lib paths ...
+ local libarch="$(get_system_arch)"
+ local gccbin=$(gcc-config -B)
+ local gcclib=$(gcc-config -L|cut -d':' -f1)
+ local gcjhome="/usr/lib/${P}"
+ local gcc_version=$(gcc-fullversion)
+ local gccchost="${CHOST}"
+
+ # correctly install gcj
+ dosym ${gccbin}/gij /usr/bin/gij
+ dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool
+
+ # links
+ dodir ${gcjhome}/bin
+ dodir ${gcjhome}/jre/bin
+ dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java
+ dosym ${gccbin}/gjar ${gcjhome}/bin/jar
+ dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc
+ dosym ${gccbin}/grmic ${gcjhome}/bin/rmic
+ dosym ${gccbin}/gjavah ${gcjhome}/bin/javah
+ dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap
+ dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer
+ dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner
+ dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry
+ dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry
+ dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool
+ dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool
+ dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii
+ dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd
+ dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd
+ dosym ${gccbin}/grmid ${gcjhome}/bin/rmid
+ dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid
+ dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver
+ dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv
+ dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv
+ dodir ${gcjhome}/jre/lib/${libarch}/client
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \
+ ${gcjhome}/jre/lib/rt.jar
+ dodir ${gcjhome}/lib
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \
+ ${gcjhome}/lib/tools.jar
+ dosym ${gcclib}/include ${gcjhome}
+
+ dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac;
+ dosym /usr/bin/gij ${gcjhome}/bin/java;
+
+ set_java_env
+}
+
+pkg_postinst() {
+
+ # Do not set as system VM (see below)
+ # java-vm-2_pkg_postinst
+
+ ewarn "gcj does not currently provide all the 1.5 APIs."
+ ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html"
+ ewarn "Check for existing bugs relating to missing APIs and file"
+ ewarn "new ones at http://gcc.gnu.org/bugzilla/"
+ ewarn
+ ewarn "Due to this and limited manpower, we currently cannot support"
+ ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap"
+ ewarn "Icedtea without prior binary VM installation. To do that, execute:"
+ ewarn
+ ewarn "emerge -o icedtea && emerge icedtea"
+
+}
diff --git a/dev-java/gcj-jdk/gcj-jdk-4.5.2-r1.ebuild b/dev-java/gcj-jdk/gcj-jdk-4.5.2-r1.ebuild
new file mode 100644
index 0000000..caa59d0
--- /dev/null
+++ b/dev-java/gcj-jdk/gcj-jdk-4.5.2-r1.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.5.2-r1.ebuild,v 1.1 2011/09/20 15:37:19 caster Exp $
+
+EAPI="2"
+
+inherit java-vm-2 toolchain-funcs multilib versionator
+
+DESCRIPTION="Java wrappers around GCJ"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+ECJ_GCJ_SLOT="3.5"
+
+RDEPEND="~sys-devel/gcc-${PV}[gcj]
+ dev-java/ecj-gcj:${ECJ_GCJ_SLOT}"
+DEPEND="${RDEPEND}"
+
+JAVA_PROVIDE="jdbc-stdext jdbc2-stdext gnu-jaxp"
+
+pkg_setup() {
+ if [[ $(gcc-fullversion) != ${PV} ]]; then
+ eerror "Your current GCC version is not set to ${PV} via gcc-config"
+ eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it"
+ echo "$(gcc-fullversion) != ${PV}"
+ die "gcc ${PV} must be selected via gcc-config"
+ fi
+
+ java-vm-2_pkg_setup
+}
+
+src_install() {
+ # jre lib paths ...
+ local libarch="$(get_system_arch)"
+ local gccbin=$(gcc-config -B)
+ local gcclib=$(gcc-config -L|cut -d':' -f1)
+ local gcjhome="/usr/lib/${P}"
+ local gcc_version=$(gcc-fullversion)
+ local gccchost="${CHOST}"
+
+ # correctly install gcj
+ dosym ${gccbin}/gij /usr/bin/gij
+ dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool
+
+ # links
+ dodir ${gcjhome}/bin
+ dodir ${gcjhome}/jre/bin
+ dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java
+ dosym ${gccbin}/gjar ${gcjhome}/bin/jar
+ dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc
+ dosym ${gccbin}/grmic ${gcjhome}/bin/rmic
+ dosym ${gccbin}/gjavah ${gcjhome}/bin/javah
+ dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap
+ dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer
+ dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner
+ dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry
+ dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry
+ dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool
+ dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool
+ dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii
+ dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd
+ dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd
+ dosym ${gccbin}/grmid ${gcjhome}/bin/rmid
+ dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid
+ dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver
+ dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv
+ dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv
+ dodir ${gcjhome}/jre/lib/${libarch}/client
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \
+ ${gcjhome}/jre/lib/rt.jar
+ dodir ${gcjhome}/lib
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \
+ ${gcjhome}/lib/tools.jar
+ dosym ${gcclib}/include ${gcjhome}
+
+ dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac;
+ dosym /usr/bin/gij ${gcjhome}/bin/java;
+
+ set_java_env
+}
+
+pkg_postinst() {
+
+ # Do not set as system VM (see below)
+ # java-vm-2_pkg_postinst
+
+ ewarn "gcj does not currently provide all the 1.5 APIs."
+ ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html"
+ ewarn "Check for existing bugs relating to missing APIs and file"
+ ewarn "new ones at http://gcc.gnu.org/bugzilla/"
+ ewarn
+ ewarn "Due to this and limited manpower, we currently cannot support"
+ ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap"
+ ewarn "IcedTea without prior binary VM installation. To do that, execute:"
+ ewarn
+ ewarn "emerge -o icedtea && emerge icedtea"
+
+}
diff --git a/dev-java/gcj-jdk/gcj-jdk-4.5.3.ebuild b/dev-java/gcj-jdk/gcj-jdk-4.5.3.ebuild
new file mode 100644
index 0000000..c3fc91f
--- /dev/null
+++ b/dev-java/gcj-jdk/gcj-jdk-4.5.3.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.5.3.ebuild,v 1.2 2012/04/15 17:51:54 vapier Exp $
+
+EAPI="2"
+
+inherit java-vm-2 toolchain-funcs multilib versionator
+
+DESCRIPTION="Java wrappers around GCJ"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+ECJ_GCJ_SLOT="3.5"
+
+RDEPEND="~sys-devel/gcc-${PV}[gcj]
+ dev-java/ecj-gcj:${ECJ_GCJ_SLOT}"
+DEPEND="${RDEPEND}"
+
+JAVA_PROVIDE="jdbc-stdext jdbc2-stdext gnu-jaxp"
+
+pkg_setup() {
+ if [[ $(gcc-fullversion) != ${PV} ]]; then
+ eerror "Your current GCC version is not set to ${PV} via gcc-config"
+ eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it"
+ echo "$(gcc-fullversion) != ${PV}"
+ die "gcc ${PV} must be selected via gcc-config"
+ fi
+
+ java-vm-2_pkg_setup
+}
+
+src_install() {
+ # jre lib paths ...
+ local libarch="$(get_system_arch)"
+ local gccbin=$(gcc-config -B)
+ local gcclib=$(gcc-config -L|cut -d':' -f1)
+ local gcjhome="/usr/lib/${P}"
+ local gcc_version=$(gcc-fullversion)
+ local gccchost="${CHOST}"
+
+ # correctly install gcj
+ dosym ${gccbin}/gij /usr/bin/gij
+ dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool
+
+ # links
+ dodir ${gcjhome}/bin
+ dodir ${gcjhome}/jre/bin
+ dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java
+ dosym ${gccbin}/gjar ${gcjhome}/bin/jar
+ dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc
+ dosym ${gccbin}/grmic ${gcjhome}/bin/rmic
+ dosym ${gccbin}/gjavah ${gcjhome}/bin/javah
+ dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap
+ dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer
+ dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner
+ dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry
+ dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry
+ dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool
+ dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool
+ dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii
+ dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd
+ dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd
+ dosym ${gccbin}/grmid ${gcjhome}/bin/rmid
+ dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid
+ dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver
+ dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv
+ dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv
+ dodir ${gcjhome}/jre/lib/${libarch}/client
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so
+ dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \
+ ${gcjhome}/jre/lib/rt.jar
+ dodir ${gcjhome}/lib
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \
+ ${gcjhome}/lib/tools.jar
+ dosym ${gcclib}/include ${gcjhome}
+
+ dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac;
+ dosym /usr/bin/gij ${gcjhome}/bin/java;
+
+ set_java_env
+}
+
+pkg_postinst() {
+
+ # Do not set as system VM (see below)
+ # java-vm-2_pkg_postinst
+
+ ewarn "gcj does not currently provide all the 1.5 APIs."
+ ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html"
+ ewarn "Check for existing bugs relating to missing APIs and file"
+ ewarn "new ones at http://gcc.gnu.org/bugzilla/"
+ ewarn
+ ewarn "Due to this and limited manpower, we currently cannot support"
+ ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap"
+ ewarn "IcedTea without prior binary VM installation. To do that, execute:"
+ ewarn
+ ewarn "emerge -o icedtea && emerge icedtea"
+
+}
diff --git a/dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild b/dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild
new file mode 100644
index 0000000..621bfa2
--- /dev/null
+++ b/dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.5.3.ebuild,v 1.2 2012/04/15 17:51:54 vapier Exp $
+
+EAPI="4"
+
+inherit java-vm-2 toolchain-funcs multilib versionator
+
+DESCRIPTION="Java wrappers around GCJ"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+KEYWORDS="~x86-linux"
+SLOT="0"
+IUSE=""
+
+ECJ_GCJ_SLOT="3.6"
+
+RDEPEND="~sys-devel/gcc-${PV}[gcj,gtk]
+ dev-java/ecj-gcj:${ECJ_GCJ_SLOT}"
+DEPEND="${RDEPEND}"
+S="${WORKDIR}"
+
+JAVA_PROVIDE="jdbc-stdext jdbc2-stdext gnu-jaxp"
+
+pkg_setup() {
+ if [[ $(gcc-fullversion) != ${PV} ]]; then
+ eerror "Your current GCC version is not set to ${PV} via gcc-config"
+ eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it"
+ echo "$(gcc-fullversion) != ${PV}"
+ die "gcc ${PV} must be selected via gcc-config"
+ fi
+
+ java-vm-2_pkg_setup
+}
+
+src_install() {
+ # jre lib paths ...
+ local libarch="$(get_system_arch)"
+ local gccbin=$(gcc-config -B)
+ gccbin=${gccbin#"${EPREFIX}"}
+ local gcclib=$(gcc-config -L|cut -d':' -f1)
+ gcclib=${gcclib#"${EPREFIX}"}
+ local gcjhome="/usr/lib/${P}"
+ local gcc_version=$(gcc-fullversion)
+ local gccchost="${CHOST}"
+ local gcjlibdir=$(echo "${EPREFIX}"/usr/$(get_libdir)/gcj-${gcc_version}-*)
+ gcjlibdir=${gcjlibdir#"${EPREFIX}"}
+
+ # correctly install gcj
+ dosym ${gccbin}/gij /usr/bin/gij
+ dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool
+
+ # links
+ dodir ${gcjhome}/bin
+ dodir ${gcjhome}/jre/bin
+ dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java
+ dosym ${gccbin}/gjar ${gcjhome}/bin/jar
+ dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc
+ dosym ${gccbin}/grmic ${gcjhome}/bin/rmic
+ dosym ${gccbin}/gjavah ${gcjhome}/bin/javah
+ dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap
+ dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer
+ dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner
+ dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry
+ dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry
+ dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool
+ dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool
+ dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii
+ dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd
+ dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd
+ dosym ${gccbin}/grmid ${gcjhome}/bin/rmid
+ dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid
+ dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver
+ dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv
+ dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv
+ dodir ${gcjhome}/jre/lib/${libarch}/client
+ dosym ${gcjlibdir}/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so
+ dosym ${gcjlibdir}/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so
+ dosym ${gcjlibdir}/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \
+ ${gcjhome}/jre/lib/rt.jar
+ dodir ${gcjhome}/lib
+ dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \
+ ${gcjhome}/lib/tools.jar
+ dosym ${gcclib}/include ${gcjhome}
+
+ dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac;
+ dosym /usr/bin/gij ${gcjhome}/bin/java;
+
+ set_java_env
+}
+
+pkg_postinst() {
+
+ # Do not set as system VM (see below)
+ # java-vm-2_pkg_postinst
+
+ ewarn "gcj does not currently provide all the 1.5 APIs."
+ ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html"
+ ewarn "Check for existing bugs relating to missing APIs and file"
+ ewarn "new ones at http://gcc.gnu.org/bugzilla/"
+ ewarn
+ ewarn "Due to this and limited manpower, we currently cannot support"
+ ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap"
+ ewarn "IcedTea without prior binary VM installation. To do that, execute:"
+ ewarn
+ ewarn "emerge -o icedtea && emerge icedtea"
+
+}
diff --git a/dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild.old b/dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild.old
new file mode 120000
index 0000000..0ea151a
--- /dev/null
+++ b/dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild.old
@@ -0,0 +1 @@
+/home/benda/gentoo/var/lib/layman/java-overlay/dev-java/gcj-jdk/gcj-jdk-4.6.2.ebuild \ No newline at end of file
diff --git a/dev-java/gcj-jdk/metadata.xml b/dev-java/gcj-jdk/metadata.xml
new file mode 100644
index 0000000..fc15c6c
--- /dev/null
+++ b/dev-java/gcj-jdk/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>java</herd>
+<maintainer>
+ <email>gnu_andrew@member.fsf.org</email>
+ <name>Andrew John Hughes</name>
+</maintainer>
+<longdescription>This provides a JDK wrapper for GCJ, in the style of gcj-java-compat in other distributions.</longdescription>
+</pkgmetadata>
diff --git a/dev-java/icedtea/ChangeLog b/dev-java/icedtea/ChangeLog
new file mode 100644
index 0000000..8d0367d
--- /dev/null
+++ b/dev-java/icedtea/ChangeLog
@@ -0,0 +1,395 @@
+# ChangeLog for dev-java/icedtea
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/ChangeLog,v 1.73 2012/05/14 16:27:04 sera Exp $
+
+*icedtea-6.1.11.2 (14 May 2012)
+
+ 14 May 2012; Ralph Sennhauser <sera@gentoo.org> +icedtea-6.1.11.2.ebuild:
+ Version bump.
+
+ 03 May 2012; Jeff Horelick <jdhore@gentoo.org> icedtea-6.1.10.6.ebuild,
+ icedtea-6.1.11.1.ebuild, icedtea-7.2.0.1.ebuild, icedtea-7.2.1.ebuild:
+ dev-util/pkgconfig -> virtual/pkgconfig
+
+ 15 Apr 2012; Mike Frysinger <vapier@gentoo.org> icedtea-6.1.11.1.ebuild:
+ Add back ia64 love #349020 by Dennis Schridde.
+
+ 15 Apr 2012; Mike Frysinger <vapier@gentoo.org> icedtea-7.2.1.ebuild:
+ Add back ia64 love #349020 by Dennis Schridde.
+
+ 29 Mar 2012; Ralph Sennhauser <sera@gentoo.org> -icedtea-6.1.10.5.ebuild,
+ -icedtea-6.1.11.ebuild, -icedtea-7.2.0-r1.ebuild, -icedtea-7.2.0-r2.ebuild,
+ -icedtea-7.2.0-r3.ebuild:
+ remove vulnerable. #404095
+
+ 29 Mar 2012; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.11.1.ebuild,
+ +files/icedtea-6.1.11.1-cacao_jvm.cfg.patch:
+ Add upstream patch for builing cacao on ppc(64). #403159
+ Put back ~ppc ~ppc64 for IcedTea 6 1.11 branch.
+
+ 15 Mar 2012; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.6.ebuild,
+ icedtea-6.1.11.1.ebuild, icedtea-7.2.0.1.ebuild,
+ +files/icedtea-7.2.0-explicit-gthread.patch, icedtea-7.2.1.ebuild:
+ - Use JAVA_PKG_WANT_BUILD_VM to limit build VM. This now respects system VM
+ setting if usable and simplifies pkg_setup.
+ - Add JamVM for alternative archs with IcedTea 7
+ - Fix building against >=glib-2.31. #402481
+ Thanks to Marien Zwart <marienz@gentoo.org> for the patch.
+ - Simplify USE=jbootstrap logic for icedtea-7.
+
+ 25 Feb 2012; Ralph Sennhauser <sera@gentoo.org>
+ +files/icedtea-7.2.0_pax_kernel_support.patch:
+ Add missing patch
+
+*icedtea-7.2.1 (24 Feb 2012)
+*icedtea-7.2.0.1 (24 Feb 2012)
+*icedtea-6.1.10.6 (24 Feb 2012)
+
+ 24 Feb 2012; Ralph Sennhauser <sera@gentoo.org> +icedtea-6.1.10.6.ebuild,
+ icedtea-6.1.11.ebuild, icedtea-6.1.11.1.ebuild, +icedtea-7.2.0.1.ebuild,
+ +icedtea-7.2.1.ebuild:
+ Version bump, security bug #404095.
+ No vm currently available for IcedTea 7 on alternative archs.
+ Temporarely drop ~ppc ~ppc64 for IcedTea 6 1.11 branch. #403159
+ For archs other than x86 and amd64 icedtea-6.1.10.6 likely works best.
+
+*icedtea-6.1.11.1 (18 Feb 2012)
+
+ 18 Feb 2012; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.11.1.ebuild:
+ Version bump, security bug #404095.
+
+ 08 Feb 2012; Ralph Sennhauser <sera@gentoo.org> -icedtea-6.1.10.4-r1.ebuild,
+ -icedtea-6.1.10.4-r2.ebuild, -icedtea-6.1.10.4-r3.ebuild, metadata.xml:
+ Remove old, remove no longer used local use descriptions.
+ Restore ChangeLog truncated by mistake.
+
+ 08 Feb 2012; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.5.ebuild,
+ icedtea-6.1.11.ebuild, icedtea-7.2.0-r3.ebuild:
+ Install sytem.lockfile and systemRootModFile for use of icedtea in sandboxed
+ environments. #402507
+
+ 06 Feb 2012; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.5.ebuild,
+ icedtea-6.1.11.ebuild, icedtea-7.2.0-r3.ebuild:
+ Add missing DEPEND on unzip. #402353
+
+*icedtea-6.1.11 (06 Feb 2012)
+*icedtea-6.1.10.5 (06 Feb 2012)
+
+ 06 Feb 2012; Ralph Sennhauser <sera@gentoo.org> +icedtea-6.1.10.5.ebuild,
+ +icedtea-6.1.11.ebuild, +files/icedtea-6_pax_kernel_support.patch,
+ metadata.xml:
+ Version bump, move from java-overlay.
+ Always uses CACAO as best alternative JVM if HotSpot isn't available.
+ USE=-X, don't install X11GraphicsEnvironment. #399367
+ Add revdep mask for reduced installs. (-X, -alsa, -cups) #400691, #401621
+
+ 21 Dec 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-7.2.0-r3.ebuild:
+ Fix dosym usage. #395391
+
+ 02 Dec 2011; Ralph Sennhauser <sera@gentoo.org> ChangeLog:
+ Restore ChangeLog truncated by mistake, bug #391253.
+
+*icedtea-7.2.0-r3 (02 Dec 2011)
+*icedtea-6.1.10.4-r3 (02 Dec 2011)
+
+ 02 Dec 2011; Ralph Sennhauser <sera@gentoo.org> +icedtea-6.1.10.4-r3.ebuild,
+ +icedtea-7.2.0-r3.ebuild, metadata.xml:
+ - Fix bootstrap build for PaX enabled kernels. #389751
+ - Add missing dependency on ecj for use jbootstrap #392337
+ - Don't use eclipse-ecj:3.7 for icedtea:6 #392587
+ - Add various missing dependencies according to scanelf results.
+ icedtea-7: dev-libs/atk sys-devel/gcc sys-libs/glibc x11-libs/cairo
+ x11-libs/gdk-pixbuf x11-libs/pango nss? ( dev-libs/nss )
+ icedtea-6: dev-libs/glib sys-devel/gcc sys-libs/glibc
+ - Fix libffi dependency for non ppc archs.
+ - Make dependencies optional at runtime as for icedtea-bin for installing via
+ binpkg. Use flags are X alsa cups.
+ - Allow building cacao and jamvm as additional VMs. To use run java -cacao
+ respectively java -jamvm. Use flags are cacao and jamvm.
+
+*icedtea-7.2.0-r2 (28 Nov 2011)
+*icedtea-6.1.10.4-r2 (28 Nov 2011)
+
+ 28 Nov 2011; Ralph Sennhauser <sera@gentoo.org> +icedtea-6.1.10.4-r2.ebuild,
+ +icedtea-7.2.0-r2.ebuild, +files/fontconfig.Gentoo.properties.src,
+ files/icedtea.env, metadata.xml:
+ Install Gentoo specific fontconfig properties file. #390663
+ Add missing dependency on pkgconfig. #391987
+ Add use flag X and cjk to install expected fonts. #349916
+ Add use flag source and install src.zip conditionally.
+ Add use flag jbootstrap and make bootstrap optional where possible.
+ Remove use flag xrender and require libXrender for icedtea:6, icedtea:7 does
+ this already. #382867
+ Use @SLOT@ substitution in set_java_env.
+ Prefixify.
+
+ 25 Nov 2011; Vlastimil Babka <caster@gentoo.org> ChangeLog:
+ Restore Changelog truncated by mistake, bug #391253.
+
+ 21 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Use java-vm-2.eclass to set PaX markings
+
+ 18 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Remove unneeded pkg_postinst
+
+ 18 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Add missing cpio dep and remove the old libXext version variant, bug #389599.
+
+ 18 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Remove 'cacao' and 'jamvm' USE flags. Also remove 'zero' flag and have it
+ used only for ppc/ppc64. This functionality was experimental and brought more
+ problems than benefits. Also remove the bootstrapping with cacao due to
+ failures. Fixes numerous bugs.
+
+ 18 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Add additional PaX markings to executables for x86. Bug 389751
+
+ 18 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Fix detection of parallel jobs from MAKEOPTS to handle all syntax variants.
+ Fixes bug #337827 and #389791. Using syntax from waf-utils.eclass
+
+ 18 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Add --disable-bootstrap on PaX enabled hosts when building using IcedTea7.
+ Bug #389751.
+
+ 13 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Fix building with PaX enabled kernels. Bug #389751. Thanks to Daniel Kuehn
+ <enhaisa@gmail.com> and Magnus Granberg <zorry@gentoo.org> for their help
+ finding the patch
+
+ 12 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Use java-vm_sandbox-predict for installing the controle file
+
+ 11 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Support building using icedtea-bin-7.
+
+ 10 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Fix building with unusal locales, bug #330433 #389717
+
+ 08 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Allow building of icedtea with icedtea-bin-6, bug 389885
+
+ 07 Nov 2011; Vlastimil Babka <caster@gentoo.org> -icedtea-6.1.10.4.ebuild,
+ icedtea-6.1.10.4-r1.ebuild, icedtea-7.2.0-r1.ebuild:
+ Prepare for icedtea-bin version and VMHANDLE migration.
+
+ 06 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Fix build due to missing ant class when xalan and xerces are not installed,
+ bug #389625.
+
+ 05 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Relax lcms dep to allow the stable 2.0a satisfy it.
+
+ 05 Nov 2011; Diego E. Pettenò <flameeyes@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ QA fix: add missing cpio dependency.
+
+ 04 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Add ~x86 keyword.
+
+*icedtea-7.2.0-r1 (04 Nov 2011)
+
+ 04 Nov 2011; Vlastimil Babka <caster@gentoo.org> +icedtea-7.2.0-r1.ebuild:
+ Version bump from the java-overlay, bug #382485.
+
+ 04 Nov 2011; Vlastimil Babka <caster@gentoo.org>
+ -files/6.1.10.2-371405-linux_version.patch, -files/6.1.9.6-sparc.patch:
+ Remove unused patches.
+
+*icedtea-6.1.10.4-r1 (04 Nov 2011)
+
+ 04 Nov 2011; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.10.4-r1.ebuild:
+ Revbump to use EAPI=4 and change the VMHANDLE icedtea6 to the standard
+ icedtea-6. System vm setting is upgraded automatically. Any user-vm setting
+ have to be migrated manually.
+
+ 30 Oct 2011; Vlastimil Babka <caster@gentoo.org> -icedtea-6.1.10.2.ebuild,
+ -icedtea-6.1.10.3.ebuild, icedtea-6.1.10.4.ebuild:
+ Package move icedtea6-bin to icedtea-bin.
+
+*icedtea-6.1.10.4 (21 Oct 2011)
+
+ 21 Oct 2011; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.10.4.ebuild:
+ Version bump, security bug #387637.
+
+ 09 Sep 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.10.2.ebuild,
+ icedtea-6.1.10.3.ebuild:
+ Use /usr/lib instead of get_libdir for the vmhome path, bug #380853.
+
+*icedtea-6.1.10.3 (22 Jul 2011)
+
+ 22 Jul 2011; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.10.3.ebuild:
+ Version bump, from java-overlay.
+
+ 17 Jul 2011; Vlastimil Babka <caster@gentoo.org> -icedtea-6.1.9.7-r1.ebuild,
+ -icedtea-6.1.10.ebuild, -icedtea-6.1.10.1.ebuild, icedtea-6.1.10.2.ebuild,
+ +files/6.1.10.2-371405-linux_version.patch:
+ Apply patch for Linux 3.* compatibility from overlay, fixing buf #371405.
+ Remove old versions.
+
+*icedtea-6.1.10.2 (09 Jun 2011)
+
+ 09 Jun 2011; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.10.2.ebuild:
+ Version bump, security bug #370787.
+
+ 22 Apr 2011; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Spelling.
+
+*icedtea-6.1.10.1 (08 Apr 2011)
+
+ 08 Apr 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.9.7-r1.ebuild,
+ icedtea-6.1.10.ebuild, +icedtea-6.1.10.1.ebuild, metadata.xml:
+ Version bump, bug #361921. Restrict libpng deps on older versions.
+
+ 29 Mar 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.9.7-r1.ebuild,
+ icedtea-6.1.10.ebuild:
+ Slot GTK+ deps.
+
+*icedtea-6.1.10 (05 Mar 2011)
+
+ 05 Mar 2011; <caster@gentoo.org> -icedtea-6.1.9.6.ebuild,
+ +icedtea-6.1.10.ebuild, metadata.xml:
+ Version bump, bug #357153.
+
+*icedtea-6.1.9.7-r1 (18 Feb 2011)
+
+ 18 Feb 2011; Vlastimil Babka <caster@gentoo.org> -files/6.1.9.4-sparc.patch,
+ -icedtea-6.1.9.4.ebuild, -icedtea-6.1.9.5.ebuild, +icedtea-6.1.9.7-r1.ebuild,
+ -files/6.1.9.5-sparc.patch, -files/icedtea-old.env:
+ Version bump, security bug #355127. Webstart and nsplugin are now deferred to
+ separate icedtea-web package via PDEPEND.
+
+*icedtea-6.1.9.6 (09 Feb 2011)
+
+ 09 Feb 2011; Vlastimil Babka <caster@gentoo.org> +files/6.1.9.6-sparc.patch,
+ +icedtea-6.1.9.6.ebuild:
+ Version bump, security bug #354231.
+
+*icedtea-6.1.9.5 (02 Feb 2011)
+
+ 02 Feb 2011; Vlastimil Babka <caster@gentoo.org> +files/6.1.9.5-sparc.patch,
+ +icedtea-6.1.9.5.ebuild, +files/icedtea-old.env, -files/6.1.9.3-sparc.patch,
+ -icedtea-6.1.9.3.ebuild, icedtea-6.1.9.4.ebuild, files/icedtea.env:
+ Version bump, security bug #353418. Use get_libdir to set proper lib dir in
+ the env file.
+
+ 21 Jan 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.9.3.ebuild,
+ icedtea-6.1.9.4.ebuild:
+ Use virtual/jpeg, bug #347953.
+
+ 21 Jan 2011; Vlastimil Babka <caster@gentoo.org> +files/6.1.9.4-sparc.patch:
+ Add missing patch from the overlay, sorry. Bug #352314.
+
+*icedtea-6.1.9.4 (21 Jan 2011)
+
+ 21 Jan 2011; Vlastimil Babka <caster@gentoo.org> -icedtea-6.1.9.1.ebuild,
+ -icedtea-6.1.9.2.ebuild, +icedtea-6.1.9.4.ebuild:
+ Version bump, including security fix for CVE-2010-4351: IcedTea JNLP
+ SecurityManager bypass. Bug #352035.
+
+ 20 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ icedtea-6.1.9.3.ebuild:
+ Mark ~ppc/~ppc64 wrt #308513. Thanks to Kris Hepler <khepler@gmail.com>
+ for testing.
+
+ 12 Dec 2010; Vlastimil Babka <caster@gentoo.org> +files/6.1.9.3-sparc.patch,
+ icedtea-6.1.9.3.ebuild:
+ Add patch for sparc, bug #344659.
+
+ 02 Dec 2010; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.9.3.ebuild,
+ metadata.xml:
+ Check that webstart flag is enabled if nsplugin flag is enabled. Document
+ this in metadata.xml.
+
+*icedtea-6.1.9.3 (02 Dec 2010)
+
+ 02 Dec 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.9.3.ebuild:
+ Version bump.
+
+ 26 Nov 2010; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.9.1.ebuild,
+ icedtea-6.1.9.2.ebuild:
+ Use versionator for ICEDTEA_VER
+
+*icedtea-6.1.9.2 (25 Nov 2010)
+
+ 25 Nov 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.9.2.ebuild,
+ metadata.xml:
+ Security version bump, bug #346799, thanks to Andrew John Hughes
+ (gnu_andrew@member.fsf.org). Also adds webstart useflag.
+
+ 14 Nov 2010; Vlastimil Babka <caster@gentoo.org>
+ -files/6.1.8.0-systemtap-gcc-4.5.patch, -icedtea-6.1.8.0.ebuild,
+ -icedtea-6.1.8.1.ebuild, -icedtea-6.1.9.ebuild:
+ Remove old.
+
+ 14 Nov 2010; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.8.0.ebuild,
+ icedtea-6.1.8.1.ebuild, icedtea-6.1.9.ebuild, icedtea-6.1.9.1.ebuild:
+ Fix eselect-ecj deps.
+
+*icedtea-6.1.9.1 (13 Oct 2010)
+
+ 13 Oct 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.9.1.ebuild,
+ metadata.xml:
+ Version bump, security bug #340819.
+
+*icedtea-6.1.9 (09 Sep 2010)
+
+ 09 Sep 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.9.ebuild:
+ Version bump from java-overlay.
+
+*icedtea-6.1.8.1 (30 Jul 2010)
+
+ 30 Jul 2010; Vlastimil Babka <caster@gentoo.org> -files/1.7.2-free.patch,
+ -files/6.1.7.3-systemtap-gcc-4.5.patch, -icedtea-6.1.7.2-r1.ebuild,
+ -icedtea-6.1.7.3.ebuild, +icedtea-6.1.8.1.ebuild, metadata.xml:
+ Security version bump, bug #330205. Remove the older 1.7.x.
+
+*icedtea-6.1.7.3 (03 May 2010)
+
+ 03 May 2010; Vlastimil Babka <caster@gentoo.org>
+ +files/6.1.7.3-systemtap-gcc-4.5.patch,
+ +files/6.1.8.0-systemtap-gcc-4.5.patch, -icedtea-6.1.7.1.ebuild,
+ +icedtea-6.1.7.3.ebuild, icedtea-6.1.8.0.ebuild:
+ Fix building with gcc-4.5 and USE=systemtap - fixes bug #317343. Bump the
+ 6.1.7.2-r1 to 6.7.1.3 (which is the same)for easier sync with the overlay.
+
+ 15 Apr 2010; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.8.0.ebuild:
+ Add ant-nodeps to DEPEND since it's used in ANT_TASKS variable. Bug
+ #315457.
+
+*icedtea-6.1.8.0 (14 Apr 2010)
+
+ 14 Apr 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.8.0.ebuild:
+ Version bump, based on java-overlay ebuild. Remove the npplugin flag as
+ upstream removed the old plugin - the npplugin is now installed simply
+ with USE=nsplugin.
+
+ 31 Mar 2010; Vlastimil Babka <caster@gentoo.org> -icedtea-6.1.7.2.ebuild:
+ Remove the unpatched revision.
+
+*icedtea-6.1.7.2-r1 (31 Mar 2010)
+
+ 31 Mar 2010; Vlastimil Babka <caster@gentoo.org> +files/1.7.2-free.patch,
+ +icedtea-6.1.7.2-r1.ebuild:
+ Revbump to fix buffer overflow in npplugin.
+
+*icedtea-6.1.7.2 (31 Mar 2010)
+
+ 31 Mar 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.7.2.ebuild:
+ Version bump, security bug #312297.
+
+*icedtea-6.1.7.1 (04 Mar 2010)
+
+ 04 Mar 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.7.1.ebuild,
+ +files/generate-cacerts.pl, +files/icedtea.env, +metadata.xml:
+ Import of ebuild by Andrew John Hughes (gnu_andrew@member.fsf.org) from
+ java-overlay.
+
diff --git a/dev-java/icedtea/Manifest b/dev-java/icedtea/Manifest
new file mode 100644
index 0000000..d9dcca2
--- /dev/null
+++ b/dev-java/icedtea/Manifest
@@ -0,0 +1,45 @@
+AUX fontconfig.Gentoo.properties.src 15602 RMD160 d5ae1cb403072b630c126a908d14b5b462e1514f SHA1 04af30bfae3decf6fdb51187a07bf75fb04a83f0 SHA256 d48a9b43d82f45425464e985955f3f3700738a98c0dc97ab7577230ca11fe647
+AUX generate-cacerts.pl 11051 RMD160 9b874c62ffa0afe16353f1e7b32f124f1d31356f SHA1 65e55b84506ecf14711db0996eccf3cfba2fe9e3 SHA256 6ee6fb155e3fa85d0a7e9015b53ebd55948c6599d100fdb69b574b6d11f73433
+AUX icedtea-6.1.11.1-cacao_jvm.cfg.patch 5157 RMD160 37035f173e95b407896379f466d13b4edf74f822 SHA1 0e2e89f97a338cb62f6cff0c68f6a703253ce26e SHA256 2e62441cd0e19adc515cda23e726a5b533ef1b7efbf860490e55d535f0de34a8
+AUX icedtea-6_pax_kernel_support.patch 4152 RMD160 a1800e5985d90db6e4827b0bea784cb034962c69 SHA1 625177d004e57cad81d522d1436aaa33dba45a6a SHA256 4a6f3462e9dd47dcc5941dd67a56bbd9ea874dca2a94566f0f38c2d241efeb74
+AUX icedtea-7.2.0-explicit-gthread.patch 696 RMD160 cda560809998da7925be2da896b34ba60f46b835 SHA1 8764b20bd736ac6c8ca7a061d48b1faac57ee26e SHA256 78e55b212004127726c8f0ab02b8a0a1c01677443237505a21fb803b38e08c55
+AUX icedtea-7.2.0_pax_kernel_support.patch 6511 RMD160 ca6ff5d7f8c1157558af28ef631ed4fd5f67f901 SHA1 538bb29bc10978ae14114cfed525c3905e808984 SHA256 4771937bbb89a92fd77dc5e5945231ae511f284fa368648bb7aa34e0fb48ba9e
+AUX icedtea.env 1074 RMD160 6806fd80d619c54f6ab50255c12ee2a9920ad72f SHA1 4ddbddd4464fcf11fad45426ba0430818747249d SHA256 b4ad677dede5c06785db6540d51a9dbe6401e894f03857f5b14dbf6bdf9a33a8
+DIST 0e651e004747.tar.gz 8994812 RMD160 5101219f10cd0e1f61a37169472f0662876420af SHA1 fe21eabdcb334456907df772a269a21fee8f3c19 SHA256 d68455e5cdb14280cd61155a4e9d531e90b073607f4367e93ead0fcf34476ae1
+DIST 1107cfa36f53.tar.gz 2760046 RMD160 d683e012495187b44190f2f3018f2ea9aad3d26e SHA1 341d29940978d27fc0e79741b165844e02fc952f SHA256 f3f00583484532634b400fd49b544da19426f476311cb4338389e0b669dbe18b
+DIST 1cf75c0e2c96.tar.gz 3985855 RMD160 6f6744e49ba87e4d6f1fe3e1533fa2e6122ed74f SHA1 813a9980e74c24395c20b33c14624ffc4f517b35 SHA256 8ce48c704f38285207ee6dc56c45b2d214083b4d4d36be02901401b594ce701e
+DIST 22cc03983e20.tar.gz 129111 RMD160 d4635d4dcf6396b702fcb994c32da57dff1abb6d SHA1 72934269193ca7506b56ff5918d5b39436d883ce SHA256 ada790b4754f521ebfad0dd909ea29b92b2b3c1b84b2e99d32673343727d95d7
+DIST 4b063ca7483f.tar.gz 128605 RMD160 e33275719b7bbe814775d3308ad708ba051aaf24 SHA1 e3edd429731ea8506aacf2be02c0f403a4b0cfdd SHA256 095e1d10bc3733f2ff9c7268690395f86f27203bedf7b1ad5e7c9462e9c56027
+DIST 50f6f276a06c.tar.gz 43434230 RMD160 6e6794f2138659f2aff7997a98c7a6e84f80285e SHA1 37cacde8b1028c38e041218b2c39ce83224c9e5f SHA256 5f8b5edbebb358730425e64a31eaa11c346467ba10ffe1848f2d2ad2ea53bc3d
+DIST 5617f6c5cc94.tar.gz 1447230 RMD160 2c387ab1711a3d43d2ed04415229fe9f82af366d SHA1 7a068200bada7e30ed9540bb835f8928800a3b28 SHA256 963915483530f311ff313635f79ed11ea7ce5a1c0dbee5d1acb1994132857fa3
+DIST 7edfbfe974f2.tar.gz 2760671 RMD160 538c758fedb47e790367311d04cff6d03e549e8a SHA1 02f18a80d6940a8203b361ba848dabf97685266f SHA256 823ca6b8fd780bf1b1565a90cfc8ec6f0ee422a5d25ffb20b1ce0272dc4955aa
+DIST 891fb0050add.tar.gz 43376045 RMD160 5d5515401cb19d02f3b626ddbd1fdcd021dd10a1 SHA1 939e5e06e97e9219f3ea67777f2b889d8150a489 SHA256 0126669a71600514b7a2af5235e43dbebb33dc76090ec5e3c59ed62e52c05e51
+DIST 9dfaed4a95e2.tar.gz 8999539 RMD160 ee349541c0af68f0650daf7a170e483ce157a1ca SHA1 ff33c860252c5812451beb9010e48f838e784815 SHA256 0c7a8fde149ab146bd349045d20b6e615c8e811b5c0ab9b3b7a82ce621c91c8b
+DIST ae891cd6ba73.tar.gz 3985868 RMD160 b71a4a16747544dffcfce2c2858ad22b042562c4 SHA1 888a39202099528925ca81b70474a18ca838ccea SHA256 826fee2432a4e3ad45f348501f1d001f34d004ac36b5e010b5d13433b80d282f
+DIST b534c4c6cd9b.tar.gz 2291346 RMD160 579be2a657a41e26db4371170b52cfbb1f8f3980 SHA1 4d35855d261417bb3ef1363ad7e86621f4a22529 SHA256 c77dd42d83f06d18fa8aa65c93d137608a2e02cf24b68fc10d7b1c0bcc12a93c
+DIST c7bf150bfa46.tar.gz 4210056 RMD160 f0afca5b073dba922eebbbbd6a9be1725ccaf86e SHA1 d192a1f7ba73346c86e71a295587381f8a4b2bce SHA256 73629f5ac9514afbcf63b6cdf58556e889a5f6a22d4bd70de1dd2816c6500aee
+DIST cff92704c4e0.tar.gz 4261719 RMD160 cf01828a98a6e3139ce33761b2b0f87b0ee6ad48 SHA1 043845bfc67f58e30ee68d9a47f33385ab67702b SHA256 dc768c9d097fb056ad34fc6d5a57e8fd4f3b24bf515be92acc5ee4208160eb3f
+DIST d37539e7e838.tar.gz 1446780 RMD160 7db6d74d37482428695b342b145eb3997adaf96c SHA1 235bc423864566f12cca85fed0bd436c4588d67b SHA256 6eee28912eea59f64ae05d56303e1027a1684c082d025635b8b3aef01b5c7b0a
+DIST f0f676c5a2c6.tar.gz 8506038 RMD160 e00e7b602758eaa6cfdd04b109d99694ce2ae94c SHA1 bdc450f5a1b75b2445c960f43dbc7f605042a3c8 SHA256 aaa322239c181e50a61ec71869843eee7a0a82a9b80f113d32faf2a59d7ba5c4
+DIST f0faea84413f.tar.gz 2276373 RMD160 8a617a58d9e47ab6f5d239449dbbe3666718e29c SHA1 24fc201a2373d8d4443a0e00d811abd64cdbaa31 SHA256 82cf48bd87dd4da3c1c1dc383605aef0121106880a6d3dcb923572661117087c
+DIST icedtea-2.0.1.tar.gz 4516686 RMD160 1689c4a1106db57514804a67d3dbc2fbcf19efda SHA1 b81e07b1eefe58e88b9e67b1b36de1750e156144 SHA256 9d3c4d3676c2286003cf9beb9fc3ee442d2c04b3f8b229be140fe636c9e70101
+DIST icedtea-2.1.tar.gz 4687722 RMD160 94de5eb942e3ee68dbfcb6d9f6b7992f462e473f SHA1 707fc67bb404e38d36f877bf59055950f3e26066 SHA256 8492920dccae8b76bcb41f91f8d98b2dc619380531a679f1f9ea4e166ad02ec6
+DIST icedtea6-1.10.6.tar.gz 6844249 RMD160 4d2c3943071e5e444afcc9e833b42fd3f17d5a07 SHA1 4833760551c8eac347df96676996834c918e1554 SHA256 4bdd8ff2e6a93455425eeabd6c073137bf3816ad16ce6e89979ec1521e03c7f1
+DIST icedtea6-1.11.1.tar.gz 6344427 RMD160 fdcaba8fced7ecd30b17ca351424610e254ff735 SHA1 24c8a6e3f641b626349b8d199880b0a79213a814 SHA256 bafb0e21e1edf5ee22871b13dbc0a8a0d3efd894551fb91d5f59783069b6912c
+DIST icedtea6-1.11.2.tar.gz 6387625 RMD160 299ce2b420e5e6a4e3fd4d59b06b7e0ecf414c26 SHA1 ba3f48aa1569babde049220b3b23bfc49b7f8e71 SHA256 078637dc8323951b18cbb2aac56fd2f24baaa81f0757391aaa17e1b7577e9ce5
+DIST jamvm-310c491ddc14e92a6ffff27030a1a1821e6395a8.tar.gz 293833 RMD160 b34f4684e0c918c36d9fb9316a4ae7737b712296 SHA1 60d5782ccb9707699f9dfbfcf647a5c862ef4691 SHA256 b5174f59371017087139fd43d51074ad837ae29340220206ca06769c8329881a
+DIST jamvm-4617da717ecb05654ea5bb9572338061106a414d.tar.gz 294537 RMD160 42b79f51a4f7210436f8dc381e8cc7a8fc356822 SHA1 58965961cf1b928c675fc47599a548c084e39063 SHA256 47fce7bd556c1b1d29a93b8c45497e0d872b48b7f535066b303336f29d0f0d8d
+DIST jaxp144_01.zip 5964803 RMD160 6844ae747a7e7de289ce263ed06050a512416aec SHA1 4f11f9525a83e7842cbd14cc47d967abde093c27 SHA256 d72c2e27a479e7e78e0141cfcf3a9c5dbc5677495bd21b2d52dce85d21322186
+DIST jaxp144_03.zip 5964999 RMD160 3184f086991075779bcd663e55e24fec5cff1728 SHA1 28c441ccaa2883e6308cff0cf8b51c893da25ff7 SHA256 c1a5348e17b330a7e4b18431e61a40efd2ba99a7da71102cf2c604478ef96012
+DIST jdk6-jaf-b20.zip 71243 RMD160 40b49d12c39b7010ee917eb671f3c38cd16f271c SHA1 69a54373e169bd7b04a45de6a310a199260424b9 SHA256 78c7b5c9d6271e88ee46abadd018a61f1e9645f8936cc8df1617e5f4f5074012
+DIST jdk6-jaxws-b20.zip 5513069 RMD160 47b2d4fe528d770391e8926299df45cc6f68e9b5 SHA1 08366a70c9e2baa516afc77bb69f9e108e906aa9 SHA256 0c460583898b968a58bf88eb53f90a0e34369e2562d65fb3a143512dfcaeb3eb
+DIST jdk6-jaxws2_1_6-2011_06_13.zip 5512710 RMD160 eef414a11dbcaafd2f830ca34227a869a1af1033 SHA1 e5e86fd4be4c58f8820893437e5e95cff083e757 SHA256 229040544e791f44906e8e7b6f6faf503c730a5d854275135f3925490d5c3be3
+DIST openjdk-6-src-b22-28_feb_2011.tar.gz 45279689 RMD160 2b8f92cdb4d7dd3eb3cbb800a73e1666ee4bf5b1 SHA1 65a60153adbc8bc47fb95bb2b588a9a0b8701c95 SHA256 14a097d45b8c040e984be164a8cefbf22040a9ad57474fe87dd8cf2d0b08328b
+DIST openjdk-6-src-b24-14_nov_2011.tar.gz 45742125 RMD160 d0e21619c3f287b821da114b986336e106cba16c SHA1 5d6fe1e3ef84d6699bff18eabf109e63d6c0a1c3 SHA256 f84e7f0938f4939660ff8f9c2aa164d301faa8a519f2324ceb05ad34b2e09227
+EBUILD icedtea-6.1.10.6.ebuild 10469 RMD160 c8efc9d2bae44803d626862beb7150876817a869 SHA1 7a0054cc305a2dd5301ca18326b8998aa193e8d6 SHA256 7fe885605ca43891b18c572feaf481566c3c947151b1f4b12ccf279c402e7abe
+EBUILD icedtea-6.1.11.1.ebuild 10081 RMD160 5147993a3fc1e6041db2fe2b47e703ddb743affa SHA1 a3129b32fff2d1f1d31a123f7932d2ad8baaa82d SHA256 56d3b2e3865fec52bc8dea63a9352e6d99baea5e7bce3f724db0fd5d92fbc20b
+EBUILD icedtea-6.1.11.2.ebuild 9965 RMD160 7f6708399f88ef3f466771b51d3b5f2fdcfa4416 SHA1 24c82e8fb2e0466a61df24629f63d63bd3afe50f SHA256 33c05dcaa376bcd598eccd3d942f98b854d2c1e8d95c56629b8f282387729366
+EBUILD icedtea-7.2.0.1.ebuild 10626 RMD160 614163a25b86e1c8db0c884a9da722aced12d9f4 SHA1 bf08d1cfe78746a6937414a0418fb3f7ec7c2d43 SHA256 54de77141237937f30d6d89d28ad8c538ae4a93b7559669e8db27ea1f11d6ca7
+EBUILD icedtea-7.2.1.ebuild 10824 RMD160 d0ef4b83fa1680c50a266e9d508df292186509bb SHA1 9f13f939a8367170009532c91b1af046280a5885 SHA256 e1c6a4691d4519e63dd8a21841537149522e1814ee32ee9a2ba0f27ff0d63544
+MISC ChangeLog 15880 RMD160 72a2b6e4714d97e0fcd040fb674f50fde735d25a SHA1 83b87ea940bd2255c07f069160a423cde3b56b15 SHA256 f6235bf527c2f3ca8ba1eee5374b168d68d1cea3ff975ff63f78cfc31a315598
+MISC metadata.xml 1453 RMD160 bb30b34303c3e053daa495840f1934b48c5a0013 SHA1 4f37b16a61ba1a6561ae8cfbda83ccd7f7f9444f SHA256 a4ef5cb3d610bb00db36e324edbc1df3b7f4f2794c80c9cfb4304239497622fe
diff --git a/dev-java/icedtea/files/fontconfig.Gentoo.properties.src b/dev-java/icedtea/files/fontconfig.Gentoo.properties.src
new file mode 100644
index 0000000..8671802
--- /dev/null
+++ b/dev-java/icedtea/files/fontconfig.Gentoo.properties.src
@@ -0,0 +1,385 @@
+#
+#
+# Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation. Oracle designates this
+# particular file as subject to the "Classpath" exception as provided
+# by Oracle in the LICENSE file that accompanied this code.
+#
+# This code 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
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+#
+
+# Version
+
+version=1
+
+# Component Font Mappings
+
+dialog.plain.latin-1=DejaVu Sans
+dialog.plain.japanese-x0208=Sazanami Gothic
+dialog.plain.korean=Baekmuk Gulim
+dialog.plain.chinese-big5=AR PL ShanHeiSun Uni
+dialog.plain.chinese-gb18030=AR PL ShanHeiSun Uni
+dialog.plain.bengali=Lohit Bengali
+dialog.plain.gujarati=Lohit Gujarati
+dialog.plain.hindi=Lohit Hindi
+dialog.plain.malayalam=Lohit Malayalam
+dialog.plain.oriya=Lohit Oriya
+dialog.plain.punjabi=Lohit Punjabi
+dialog.plain.tamil=Lohit Tamil
+dialog.plain.telugu=Lohit Telugu
+dialog.plain.sinhala=LKLUG
+
+dialog.bold.latin-1=DejaVu Sans Bold
+dialog.bold.japanese-x0208=Sazanami Gothic
+dialog.bold.korean=Baekmuk Gulim
+dialog.bold.chinese-big5=AR PL ShanHeiSun Uni
+dialog.bold.chinese-gb18030=AR PL ShanHeiSun Uni
+dialog.bold.bengali=Lohit Bengali
+dialog.bold.gujarati=Lohit Gujarati
+dialog.bold.hindi=Lohit Hindi
+dialog.bold.malayalam=Lohit Malayalam
+dialog.bold.oriya=Lohit Oriya
+dialog.bold.punjabi=Lohit Punjabi
+dialog.bold.tamil=Lohit Tamil
+dialog.bold.telugu=Lohit Telugu
+dialog.bold.sinhala=LKLUG
+
+dialog.italic.latin-1=DejaVu Sans Oblique
+dialog.italic.japanese-x0208=Sazanami Gothic
+dialog.italic.korean=Baekmuk Gulim
+dialog.italic.chinese-big5=AR PL ShanHeiSun Uni
+dialog.italic.chinese-gb18030=AR PL ShanHeiSun Uni
+dialog.italic.bengali=Lohit Bengali
+dialog.italic.gujarati=Lohit Gujarati
+dialog.italic.hindi=Lohit Hindi
+dialog.italic.malayalam=Lohit Malayalam
+dialog.italic.oriya=Lohit Oriya
+dialog.italic.punjabi=Lohit Punjabi
+dialog.italic.tamil=Lohit Tamil
+dialog.italic.telugu=Lohit Telugu
+dialog.italic.sinhala=LKLUG
+
+dialog.bolditalic.latin-1=DejaVu Sans Bold Oblique
+dialog.bolditalic.japanese-x0208=Sazanami Gothic
+dialog.bolditalic.korean=Baekmuk Gulim
+dialog.bolditalic.chinese-big5=AR PL ShanHeiSun Uni
+dialog.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni
+dialog.bolditalic.bengali=Lohit Bengali
+dialog.bolditalic.gujarati=Lohit Gujarati
+dialog.bolditalic.hindi=Lohit Hindi
+dialog.bolditalic.malayalam=Lohit Malayalam
+dialog.bolditalic.oriya=Lohit Oriya
+dialog.bolditalic.punjabi=Lohit Punjabi
+dialog.bolditalic.tamil=Lohit Tamil
+dialog.bolditalic.telugu=Lohit Telugu
+dialog.bolditalic.sinhala=LKLUG
+
+sansserif.plain.latin-1=DejaVu Sans
+sansserif.plain.japanese-x0208=Sazanami Gothic
+sansserif.plain.korean=Baekmuk Gulim
+sansserif.plain.chinese-big5=AR PL ShanHeiSun Uni
+sansserif.plain.chinese-gb18030=AR PL ShanHeiSun Uni
+sansserif.plain.bengali=Lohit Bengali
+sansserif.plain.gujarati=Lohit Gujarati
+sansserif.plain.hindi=Lohit Hindi
+sansserif.plain.malayalam=Lohit Malayalam
+sansserif.plain.oriya=Lohit Oriya
+sansserif.plain.punjabi=Lohit Punjabi
+sansserif.plain.tamil=Lohit Tamil
+sansserif.plain.telugu=Lohit Telugu
+sansserif.plain.sinhala=LKLUG
+
+sansserif.bold.latin-1=DejaVu Sans Bold
+sansserif.bold.japanese-x0208=Sazanami Gothic
+sansserif.bold.korean=Baekmuk Gulim
+sansserif.bold.chinese-big5=AR PL ShanHeiSun Uni
+sansserif.bold.chinese-gb18030=AR PL ShanHeiSun Uni
+sansserif.bold.bengali=Lohit Bengali
+sansserif.bold.gujarati=Lohit Gujarati
+sansserif.bold.hindi=Lohit Hindi
+sansserif.bold.malayalam=Lohit Malayalam
+sansserif.bold.oriya=Lohit Oriya
+sansserif.bold.punjabi=Lohit Punjabi
+sansserif.bold.tamil=Lohit Tamil
+sansserif.bold.telugu=Lohit Telugu
+sansserif.bold.sinhala=LKLUG
+
+sansserif.italic.latin-1=DejaVu Sans Oblique
+sansserif.italic.japanese-x0208=Sazanami Gothic
+sansserif.italic.korean=Baekmuk Gulim
+sansserif.italic.chinese-big5=AR PL ShanHeiSun Uni
+sansserif.italic.chinese-gb18030=AR PL ShanHeiSun Uni
+sansserif.italic.bengali=Lohit Bengali
+sansserif.italic.gujarati=Lohit Gujarati
+sansserif.italic.hindi=Lohit Hindi
+sansserif.italic.malayalam=Lohit Malayalam
+sansserif.italic.oriya=Lohit Oriya
+sansserif.italic.punjabi=Lohit Punjabi
+sansserif.italic.tamil=Lohit Tamil
+sansserif.italic.telugu=Lohit Telugu
+sansserif.italic.sinhala=LKLUG
+
+sansserif.bolditalic.latin-1=DejaVu Sans Bold Oblique
+sansserif.bolditalic.japanese-x0208=Sazanami Gothic
+sansserif.bolditalic.korean=Baekmuk Gulim
+sansserif.bolditalic.chinese-big5=AR PL ShanHeiSun Uni
+sansserif.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni
+sansserif.bolditalic.bengali=Lohit Bengali
+sansserif.bolditalic.gujarati=Lohit Gujarati
+sansserif.bolditalic.hindi=Lohit Hindi
+sansserif.bolditalic.malayalam=Lohit Malayalam
+sansserif.bolditalic.oriya=Lohit Oriya
+sansserif.bolditalic.punjabi=Lohit Punjabi
+sansserif.bolditalic.tamil=Lohit Tamil
+sansserif.bolditalic.telugu=Lohit Telugu
+sansserif.bolditalic.sinhala=LKLUG
+
+serif.plain.latin-1=DejaVu Serif
+serif.plain.japanese-x0208=Sazanami Mincho
+serif.plain.korean=Baekmuk Batang
+serif.plain.chinese-big5=AR PL ZenKai Uni
+serif.plain.chinese-gb18030=AR PL ZenKai Uni
+serif.plain.bengali=Lohit Bengali
+serif.plain.gujarati=Lohit Gujarati
+serif.plain.hindi=Lohit Hindi
+serif.plain.malayalam=Lohit Malayalam
+serif.plain.oriya=Lohit Oriya
+serif.plain.punjabi=Lohit Punjabi
+serif.plain.tamil=Lohit Tamil
+serif.plain.telugu=Lohit Telugu
+serif.plain.sinhala=LKLUG
+
+serif.bold.latin-1=DejaVu Serif Bold
+serif.bold.japanese-x0208=Sazanami Mincho
+serif.bold.korean=Baekmuk Batang
+serif.bold.chinese-big5=AR PL ZenKai Uni
+serif.bold.chinese-gb18030=AR PL ZenKai Uni
+serif.bold.bengali=Lohit Bengali
+serif.bold.gujarati=Lohit Gujarati
+serif.bold.hindi=Lohit Hindi
+serif.bold.malayalam=Lohit Malayalam
+serif.bold.oriya=Lohit Oriya
+serif.bold.punjabi=Lohit Punjabi
+serif.bold.tamil=Lohit Tamil
+serif.bold.telugu=Lohit Telugu
+serif.bold.sinhala=LKLUG
+
+serif.italic.latin-1=DejaVu Serif Oblique
+serif.italic.japanese-x0208=Sazanami Mincho
+serif.italic.korean=Baekmuk Batang
+serif.italic.chinese-big5=AR PL ZenKai Uni
+serif.italic.chinese-gb18030=AR PL ZenKai Uni
+serif.italic.bengali=Lohit Bengali
+serif.italic.gujarati=Lohit Gujarati
+serif.italic.hindi=Lohit Hindi
+serif.italic.malayalam=Lohit Malayalam
+serif.italic.oriya=Lohit Oriya
+serif.italic.punjabi=Lohit Punjabi
+serif.italic.tamil=Lohit Tamil
+serif.italic.telugu=Lohit Telugu
+serif.italic.sinhala=LKLUG
+
+serif.bolditalic.latin-1=DejaVu Serif Bold Oblique
+serif.bolditalic.japanese-x0208=Sazanami Mincho
+serif.bolditalic.korean=Baekmuk Batang
+serif.bolditalic.chinese-big5=AR PL ZenKai Uni
+serif.bolditalic.chinese-gb18030=AR PL ZenKai Uni
+serif.bolditalic.bengali=Lohit Bengali
+serif.bolditalic.gujarati=Lohit Gujarati
+serif.bolditalic.hindi=Lohit Hindi
+serif.bolditalic.malayalam=Lohit Malayalam
+serif.bolditalic.oriya=Lohit Oriya
+serif.bolditalic.punjabi=Lohit Punjabi
+serif.bolditalic.tamil=Lohit Tamil
+serif.bolditalic.telugu=Lohit Telugu
+serif.bolditalic.sinhala=LKLUG
+
+monospaced.plain.latin-1=DejaVu Sans Mono
+monospaced.plain.japanese-x0208=Sazanami Gothic
+monospaced.plain.korean=Baekmuk Gulim
+monospaced.plain.chinese-big5=AR PL ShanHeiSun Uni
+monospaced.plain.chinese-gb18030=AR PL ShanHeiSun Uni
+monospaced.plain.bengali=Lohit Bengali
+monospaced.plain.gujarati=Lohit Gujarati
+monospaced.plain.hindi=Lohit Hindi
+monospaced.plain.malayalam=Lohit Malayalam
+monospaced.plain.oriya=Lohit Oriya
+monospaced.plain.punjabi=Lohit Punjabi
+monospaced.plain.tamil=Lohit Tamil
+monospaced.plain.telugu=Lohit Telugu
+monospaced.plain.sinhala=LKLUG
+
+monospaced.bold.latin-1=DejaVu Sans Mono Bold
+monospaced.bold.japanese-x0208=Sazanami Gothic
+monospaced.bold.korean=Baekmuk Gulim
+monospaced.bold.chinese-big5=AR PL ShanHeiSun Uni
+monospaced.bold.chinese-gb18030=AR PL ShanHeiSun Uni
+monospaced.bold.bengali=Lohit Bengali
+monospaced.bold.gujarati=Lohit Gujarati
+monospaced.bold.hindi=Lohit Hindi
+monospaced.bold.malayalam=Lohit Malayalam
+monospaced.bold.oriya=Lohit Oriya
+monospaced.bold.punjabi=Lohit Punjabi
+monospaced.bold.tamil=Lohit Tamil
+monospaced.bold.telugu=Lohit Telugu
+monospaced.bold.sinhala=LKLUG
+
+monospaced.italic.latin-1=DejaVu Sans Mono Oblique
+monospaced.italic.japanese-x0208=Sazanami Gothic
+monospaced.italic.korean=Baekmuk Gulim
+monospaced.italic.chinese-big5=AR PL ShanHeiSun Uni
+monospaced.italic.chinese-gb18030=AR PL ShanHeiSun Uni
+monospaced.italic.bengali=Lohit Bengali
+monospaced.italic.gujarati=Lohit Gujarati
+monospaced.italic.hindi=Lohit Hindi
+monospaced.italic.malayalam=Lohit Malayalam
+monospaced.italic.oriya=Lohit Oriya
+monospaced.italic.punjabi=Lohit Punjabi
+monospaced.italic.tamil=Lohit Tamil
+monospaced.italic.telugu=Lohit Telugu
+monospaced.italic.sinhala=LKLUG
+
+monospaced.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
+monospaced.bolditalic.japanese-x0208=Sazanami Gothic
+monospaced.bolditalic.korean=Baekmuk Gulim
+monospaced.bolditalic.chinese-big5=AR PL ShanHeiSun Uni
+monospaced.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni
+monospaced.bolditalic.bengali=Lohit Bengali
+monospaced.bolditalic.gujarati=Lohit Gujarati
+monospaced.bolditalic.hindi=Lohit Hindi
+monospaced.bolditalic.malayalam=Lohit Malayalam
+monospaced.bolditalic.oriya=Lohit Oriya
+monospaced.bolditalic.punjabi=Lohit Punjabi
+monospaced.bolditalic.tamil=Lohit Tamil
+monospaced.bolditalic.telugu=Lohit Telugu
+monospaced.bolditalic.sinhala=LKLUG
+
+dialoginput.plain.latin-1=DejaVu Sans Mono
+dialoginput.plain.japanese-x0208=Sazanami Gothic
+dialoginput.plain.korean=Baekmuk Gulim
+dialoginput.plain.chinese-big5=AR PL ShanHeiSun Uni
+dialoginput.plain.chinese-gb18030=AR PL ShanHeiSun Uni
+dialoginput.plain.bengali=Lohit Bengali
+dialoginput.plain.gujarati=Lohit Gujarati
+dialoginput.plain.hindi=Lohit Hindi
+dialoginput.plain.malayalam=Lohit Malayalam
+dialoginput.plain.oriya=Lohit Oriya
+dialoginput.plain.punjabi=Lohit Punjabi
+dialoginput.plain.tamil=Lohit Tamil
+dialoginput.plain.telugu=Lohit Telugu
+dialoginput.plain.sinhala=LKLUG
+
+dialoginput.bold.latin-1=DejaVu Sans Mono Bold
+dialoginput.bold.japanese-x0208=Sazanami Gothic
+dialoginput.bold.korean=Baekmuk Gulim
+dialoginput.bold.chinese-big5=AR PL ShanHeiSun Uni
+dialoginput.bold.chinese-gb18030=AR PL ShanHeiSun Uni
+dialoginput.bold.bengali=Lohit Bengali
+dialoginput.bold.gujarati=Lohit Gujarati
+dialoginput.bold.hindi=Lohit Hindi
+dialoginput.bold.malayalam=Lohit Malayalam
+dialoginput.bold.oriya=Lohit Oriya
+dialoginput.bold.punjabi=Lohit Punjabi
+dialoginput.bold.tamil=Lohit Tamil
+dialoginput.bold.telugu=Lohit Telugu
+dialoginput.bold.sinhala=LKLUG
+
+dialoginput.italic.latin-1=DejaVu Sans Mono Oblique
+dialoginput.italic.japanese-x0208=Sazanami Gothic
+dialoginput.italic.korean=Baekmuk Gulim
+dialoginput.italic.chinese-big5=AR PL ShanHeiSun Uni
+dialoginput.italic.chinese-gb18030=AR PL ShanHeiSun Uni
+dialoginput.italic.bengali=Lohit Bengali
+dialoginput.italic.gujarati=Lohit Gujarati
+dialoginput.italic.hindi=Lohit Hindi
+dialoginput.italic.malayalam=Lohit Malayalam
+dialoginput.italic.oriya=Lohit Oriya
+dialoginput.italic.punjabi=Lohit Punjabi
+dialoginput.italic.tamil=Lohit Tamil
+dialoginput.italic.telugu=Lohit Telugu
+dialoginput.italic.sinhala=LKLUG
+
+dialoginput.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
+dialoginput.bolditalic.japanese-x0208=Sazanami Gothic
+dialoginput.bolditalic.korean=Baekmuk Gulim
+dialoginput.bolditalic.chinese-big5=AR PL ShanHeiSun Uni
+dialoginput.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni
+dialoginput.bolditalic.bengali=Lohit Bengali
+dialoginput.bolditalic.gujarati=Lohit Gujarati
+dialoginput.bolditalic.hindi=Lohit Hindi
+dialoginput.bolditalic.malayalam=Lohit Malayalam
+dialoginput.bolditalic.oriya=Lohit Oriya
+dialoginput.bolditalic.punjabi=Lohit Punjabi
+dialoginput.bolditalic.tamil=Lohit Tamil
+dialoginput.bolditalic.telugu=Lohit Telugu
+dialoginput.bolditalic.sinhala=LKLUG
+
+# Search Sequences
+
+sequence.allfonts=latin-1
+sequence.allfonts.Big5=chinese-big5,latin-1
+sequence.allfonts.x-euc-jp-linux=japanese-x0208,latin-1
+sequence.allfonts.EUC-KR=korean,latin-1
+sequence.allfonts.GB18030=chinese-gb18030,latin-1
+sequence.fallback=chinese-big5,chinese-gb18030,japanese-x0208,korean,bengali,gujarati,hindi,oriya,punjabi,malayalam,tamil,telugu,sinhala
+
+# Font File Names
+
+# media-fonts/dejavu
+filename.DejaVu_Sans=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSans.ttf
+filename.DejaVu_Sans_Bold=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf
+filename.DejaVu_Sans_Oblique=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf
+filename.DejaVu_Sans_Bold_Oblique=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf
+
+filename.DejaVu_Sans_Mono=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSansMono.ttf
+filename.DejaVu_Sans_Mono_Bold=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSansMono-Bold.ttf
+filename.DejaVu_Sans_Mono_Oblique=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSansMono-Oblique.ttf
+filename.DejaVu_Sans_Mono_Bold_Oblique=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSansMono-BoldOblique.ttf
+
+filename.DejaVu_Serif=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSerif.ttf
+filename.DejaVu_Serif_Bold=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSerif-Bold.ttf
+filename.DejaVu_Serif_Oblique=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSerif-Oblique.ttf
+filename.DejaVu_Serif_Bold_Oblique=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/dejavu/DejaVuSerif-BoldOblique.ttf
+
+# media-fonts/sazanami
+filename.Sazanami_Gothic=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/sazanami/sazanami-gothic.ttf
+filename.Sazanami_Mincho=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/sazanami/sazanami-mincho.ttf
+
+# media-fonts/arphicfonts
+filename.AR_PL_ShanHeiSun_Uni=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/uming.ttc
+filename.AR_PL_ZenKai_Uni=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/ukai.ttc
+
+# media-fonts/baekmuk-fonts
+filename.Baekmuk_Gulim=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/baekmuk-fonts/gulim.ttf
+filename.Baekmuk_Batang=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/baekmuk-fonts/batang.ttf
+
+# media-fonts/lohit-fonts
+filename.Lohit_Bengali=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/indic/lohit_bn.ttf
+filename.Lohit_Gujarati=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/indic/lohit_gu.ttf
+filename.Lohit_Hindi=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/indic/lohit_hi.ttf
+filename.Lohit_Kannda=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/indic/lohit_kn.ttf
+filename.Lohit_Malayalam=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/indic/lohit_ml.ttf
+filename.Lohit_Oriya=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/indic/lohit_or.ttf
+filename.Lohit_Punjabi=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/indic/lohit_pa.ttf
+filename.Lohit_Tamil=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/indic/lohit_ta.ttf
+filename.Lohit_Telugu=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/indic/lohit_te.ttf
+
+# media-fonts/lklug
+filename.LKLUG=@GENTOO_PORTAGE_EPREFIX@/usr/share/fonts/lklug/lklug.ttf
+
diff --git a/dev-java/icedtea/files/generate-cacerts.pl b/dev-java/icedtea/files/generate-cacerts.pl
new file mode 100644
index 0000000..17d29b3
--- /dev/null
+++ b/dev-java/icedtea/files/generate-cacerts.pl
@@ -0,0 +1,358 @@
+#!/usr/bin/perl
+
+# Copyright (C) 2007, 2008 Red Hat, Inc.
+#
+# 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.
+
+# generate-cacerts.pl generates a JKS keystore named 'cacerts' from
+# OpenSSL's certificate bundle using OpenJDK's keytool.
+
+# First extract each of OpenSSL's bundled certificates into its own
+# aliased filename.
+
+# Downloaded from http://cvs.fedoraproject.org/viewvc/rpms/ca-certificates/F-12/generate-cacerts.pl?revision=1.2
+# Check and prevention of duplicate aliases added by Vlastimil Babka <caster@gentoo.org>
+
+$file = $ARGV[1];
+open(CERTS, $file);
+@certs = <CERTS>;
+close(CERTS);
+
+$pem_file_count = 0;
+$in_cert_block = 0;
+$write_current_cert = 1;
+foreach $cert (@certs)
+{
+ if ($cert =~ /Issuer: /)
+ {
+ $_ = $cert;
+ if ($cert =~ /personal-freemail/)
+ {
+ $cert_alias = "thawtepersonalfreemailca";
+ }
+ elsif ($cert =~ /personal-basic/)
+ {
+ $cert_alias = "thawtepersonalbasicca";
+ }
+ elsif ($cert =~ /personal-premium/)
+ {
+ $cert_alias = "thawtepersonalpremiumca";
+ }
+ elsif ($cert =~ /server-certs/)
+ {
+ $cert_alias = "thawteserverca";
+ }
+ elsif ($cert =~ /premium-server/)
+ {
+ $cert_alias = "thawtepremiumserverca";
+ }
+ elsif ($cert =~ /Class 1 Public Primary Certification Authority$/)
+ {
+ $cert_alias = "verisignclass1ca";
+ }
+ elsif ($cert =~ /Class 1 Public Primary Certification Authority - G2/)
+ {
+ $cert_alias = "verisignclass1g2ca";
+ }
+ elsif ($cert =~
+ /VeriSign Class 1 Public Primary Certification Authority - G3/)
+ {
+ $cert_alias = "verisignclass1g3ca";
+ }
+ elsif ($cert =~ /Class 2 Public Primary Certification Authority$/)
+ {
+ $cert_alias = "verisignclass2ca";
+ }
+ elsif ($cert =~ /Class 2 Public Primary Certification Authority - G2/)
+ {
+ $cert_alias = "verisignclass2g2ca";
+ }
+ elsif ($cert =~
+ /VeriSign Class 2 Public Primary Certification Authority - G3/)
+ {
+ $cert_alias = "verisignclass2g3ca";
+ }
+ elsif ($cert =~ /Class 3 Public Primary Certification Authority$/)
+ {
+ $cert_alias = "verisignclass3ca";
+ }
+ # Version 1 of Class 3 Public Primary Certification Authority
+ # - G2 is added. Version 3 is excluded. See below.
+ elsif ($cert =~
+ /VeriSign Class 3 Public Primary Certification Authority - G3/)
+ {
+ $cert_alias = "verisignclass3g3ca";
+ }
+ elsif ($cert =~
+ /RSA Data Security.*Secure Server Certification Authority/)
+ {
+ $cert_alias = "verisignserverca";
+ }
+ elsif ($cert =~ /GTE CyberTrust Global Root/)
+ {
+ $cert_alias = "gtecybertrustglobalca";
+ }
+ elsif ($cert =~ /Baltimore CyberTrust Root/)
+ {
+ $cert_alias = "baltimorecybertrustca";
+ }
+ elsif ($cert =~ /www.entrust.net\/Client_CA_Info\/CPS/)
+ {
+ $cert_alias = "entrustclientca";
+ }
+ elsif ($cert =~ /www.entrust.net\/GCCA_CPS/)
+ {
+ $cert_alias = "entrustglobalclientca";
+ }
+ elsif ($cert =~ /www.entrust.net\/CPS_2048/)
+ {
+ $cert_alias = "entrust2048ca";
+ }
+ elsif ($cert =~ /www.entrust.net\/CPS /)
+ {
+ $cert_alias = "entrustsslca";
+ }
+ elsif ($cert =~ /www.entrust.net\/SSL_CPS/)
+ {
+ $cert_alias = "entrustgsslca";
+ }
+ elsif ($cert =~ /The Go Daddy Group/)
+ {
+ $cert_alias = "godaddyclass2ca";
+ }
+ elsif ($cert =~ /Starfield Class 2 Certification Authority/)
+ {
+ $cert_alias = "starfieldclass2ca";
+ }
+ elsif ($cert =~ /ValiCert Class 2 Policy Validation Authority/)
+ {
+ $cert_alias = "valicertclass2ca";
+ }
+ elsif ($cert =~ /GeoTrust Global CA$/)
+ {
+ $cert_alias = "geotrustglobalca";
+ }
+ elsif ($cert =~ /Equifax Secure Certificate Authority/)
+ {
+ $cert_alias = "equifaxsecureca";
+ }
+ elsif ($cert =~ /Equifax Secure eBusiness CA-1/)
+ {
+ $cert_alias = "equifaxsecureebusinessca1";
+ }
+ elsif ($cert =~ /Equifax Secure eBusiness CA-2/)
+ {
+ $cert_alias = "equifaxsecureebusinessca2";
+ }
+ elsif ($cert =~ /Equifax Secure Global eBusiness CA-1/)
+ {
+ $cert_alias = "equifaxsecureglobalebusinessca1";
+ }
+ elsif ($cert =~ /Sonera Class1 CA/)
+ {
+ $cert_alias = "soneraclass1ca";
+ }
+ elsif ($cert =~ /Sonera Class2 CA/)
+ {
+ $cert_alias = "soneraclass2ca";
+ }
+ elsif ($cert =~ /AAA Certificate Services/)
+ {
+ $cert_alias = "comodoaaaca";
+ }
+ elsif ($cert =~ /AddTrust Class 1 CA Root/)
+ {
+ $cert_alias = "addtrustclass1ca";
+ }
+ elsif ($cert =~ /AddTrust External CA Root/)
+ {
+ $cert_alias = "addtrustexternalca";
+ }
+ elsif ($cert =~ /AddTrust Qualified CA Root/)
+ {
+ $cert_alias = "addtrustqualifiedca";
+ }
+ elsif ($cert =~ /UTN-USERFirst-Hardware/)
+ {
+ $cert_alias = "utnuserfirsthardwareca";
+ }
+ elsif ($cert =~ /UTN-USERFirst-Client Authentication and Email/)
+ {
+ $cert_alias = "utnuserfirstclientauthemailca";
+ }
+ elsif ($cert =~ /UTN - DATACorp SGC/)
+ {
+ $cert_alias = "utndatacorpsgcca";
+ }
+ elsif ($cert =~ /UTN-USERFirst-Object/)
+ {
+ $cert_alias = "utnuserfirstobjectca";
+ }
+ elsif ($cert =~ /America Online Root Certification Authority 1/)
+ {
+ $cert_alias = "aolrootca1";
+ }
+ elsif ($cert =~ /DigiCert Assured ID Root CA/)
+ {
+ $cert_alias = "digicertassuredidrootca";
+ }
+ elsif ($cert =~ /DigiCert Global Root CA/)
+ {
+ $cert_alias = "digicertglobalrootca";
+ }
+ elsif ($cert =~ /DigiCert High Assurance EV Root CA/)
+ {
+ $cert_alias = "digicerthighassuranceevrootca";
+ }
+ elsif ($cert =~ /GlobalSign Root CA$/)
+ {
+ $cert_alias = "globalsignca";
+ }
+ elsif ($cert =~ /GlobalSign Root CA - R2/)
+ {
+ $cert_alias = "globalsignr2ca";
+ }
+ elsif ($cert =~ /Elektronik.*Kas.*2005/)
+ {
+ $cert_alias = "extra-elektronikkas2005";
+ }
+ elsif ($cert =~ /Elektronik/)
+ {
+ $cert_alias = "extra-elektronik2005";
+ }
+ # Mozilla does not provide these certificates:
+ # baltimorecodesigningca
+ # gtecybertrust5ca
+ # trustcenterclass2caii
+ # trustcenterclass4caii
+ # trustcenteruniversalcai
+ else
+ {
+ # Generate an alias using the OU and CN attributes of the
+ # Issuer field if both are present, otherwise use only the
+ # CN attribute. The Issuer field must have either the OU
+ # or the CN attribute.
+ $_ = $cert;
+ if ($cert =~ /OU=/)
+ {
+ s/Issuer:.*?OU=//;
+ # Remove other occurrences of OU=.
+ s/OU=.*CN=//;
+ # Remove CN= if there were not other occurrences of OU=.
+ s/CN=//;
+ s/\/emailAddress.*//;
+ s/Certificate Authority/ca/g;
+ s/Certification Authority/ca/g;
+ }
+ elsif ($cert =~ /CN=/)
+ {
+ s/Issuer:.*CN=//;
+ s/\/emailAddress.*//;
+ s/Certificate Authority/ca/g;
+ s/Certification Authority/ca/g;
+ }
+ s/\W//g;
+ tr/A-Z/a-z/;
+ $cert_alias = "extra-$_";
+
+ }
+ while (-e "$cert_alias.pem")
+ {
+ $cert_alias = "$cert_alias" . "_";
+ }
+ }
+ # When it attempts to parse:
+ #
+ # Class 3 Public Primary Certification Authority - G2, Version 3
+ #
+ # keytool says:
+ #
+ # #2: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=false
+ # Unparseable AuthorityInfoAccess extension due to
+ # java.io.IOException: Invalid encoding of URI
+ #
+ # If we do not exclude this file
+ # openjdk/jdk/test/lib/security/cacerts/VerifyCACerts.java fails
+ # on this cert, printing:
+ #
+ # Couldn't verify: java.security.SignatureException: Signature
+ # does not match.
+ #
+ elsif ($cert =~
+ /A6:0F:34:C8:62:6C:81:F6:8B:F7:7D:A9:F6:67:58:8A:90:3F:7D:36/)
+ {
+ $write_current_cert = 0;
+ $pem_file_count--;
+ }
+ elsif ($cert eq "-----BEGIN CERTIFICATE-----\n")
+ {
+ if ($in_cert_block != 0)
+ {
+ die "$file is malformed.";
+ }
+ $in_cert_block = 1;
+ if ($write_current_cert == 1)
+ {
+ $pem_file_count++;
+ if (-e "$cert_alias.pem")
+ {
+ print "$cert_alias";
+ die "already exists"
+ }
+ open(PEM, ">$cert_alias.pem");
+ print PEM $cert;
+ }
+ }
+ elsif ($cert eq "-----END CERTIFICATE-----\n")
+ {
+ $in_cert_block = 0;
+ if ($write_current_cert == 1)
+ {
+ print PEM $cert;
+ close(PEM);
+ }
+ $write_current_cert = 1
+ }
+ else
+ {
+ if ($in_cert_block == 1 && $write_current_cert == 1)
+ {
+ print PEM $cert;
+ }
+ }
+}
+
+# Check that the correct number of .pem files were produced.
+@pem_files = <*.pem>;
+if (@pem_files != $pem_file_count)
+{
+ print "$pem_file_count";
+ die "Number of .pem files produced does not match".
+ " number of certs read from $file.";
+}
+
+# Now store each cert in the 'cacerts' file using keytool.
+$certs_written_count = 0;
+foreach $pem_file (@pem_files)
+{
+ system "$ARGV[0] -noprompt -import".
+ " -alias `basename $pem_file .pem`".
+ " -keystore cacerts -storepass 'changeit' -file $pem_file";
+ unlink($pem_file);
+ $certs_written_count++;
+}
+
+# Check that the correct number of certs were added to the keystore.
+if ($certs_written_count != $pem_file_count)
+{
+ die "Number of certs added to keystore does not match".
+ " number of certs read from $file.";
+}
diff --git a/dev-java/icedtea/files/icedtea-6.1.11.1-cacao_jvm.cfg.patch b/dev-java/icedtea/files/icedtea-6.1.11.1-cacao_jvm.cfg.patch
new file mode 100644
index 0000000..24dea5f
--- /dev/null
+++ b/dev-java/icedtea/files/icedtea-6.1.11.1-cacao_jvm.cfg.patch
@@ -0,0 +1,132 @@
+diff --git a/Makefile.am b/Makefile.am
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -332,7 +332,6 @@
+ patches/jtreg-LastErrorString.patch \
+ patches/openjdk/6663040-com.sun.awt.patch \
+ patches/openjdk/6775317-non-AA-simple-shape-performance.patch \
+- patches/pr600-arm-jvm.cfg.patch \
+ patches/openjdk/6887494-NPE-in-pisces.patch \
+ patches/openjdk/6967436-6967433-floating-pt-conversion.patch \
+ patches/openjdk/6976265-stroke-control.patch \
+@@ -982,6 +981,10 @@
+ fi
+ endif
+ endif
++if ENABLE_CACAO
++ mkdir -p openjdk/jdk/src/solaris/bin/$(JRE_ARCH_DIR)
++ cp jvm.cacao.cfg openjdk/jdk/src/solaris/bin/$(JRE_ARCH_DIR)/jvm.cfg
++endif
+ mkdir -p stamps
+ touch stamps/extract-openjdk.stamp
+
+diff --git a/acinclude.m4 b/acinclude.m4
+--- a/acinclude.m4
++++ b/acinclude.m4
+@@ -863,6 +863,7 @@
+ AC_MSG_RESULT(${ENABLE_CACAO})
+ AM_CONDITIONAL(ENABLE_CACAO, test x"${ENABLE_CACAO}" = "xyes")
+ AC_SUBST(ENABLE_CACAO)
++ AC_CONFIG_FILES([jvm.cacao.cfg])
+ ])
+
+ AC_DEFUN([IT_WITH_CACAO_HOME],
+diff --git a/jvm.cfg.in b/jvm.cacao.cfg.in
+copy from jvm.cfg.in
+copy to jvm.cacao.cfg.in
+diff --git a/patches/pr600-arm-jvm.cfg.patch b/patches/pr600-arm-jvm.cfg.patch
+deleted file mode 100644
+--- a/patches/pr600-arm-jvm.cfg.patch
++++ /dev/null
+@@ -1,44 +0,0 @@
+-Index: openjdk/jdk/src/solaris/bin/arm/jvm.cfg
+-===================================================================
+---- /dev/null 1970-01-01 00:00:00.000000000 +0000
+-+++ openjdk/jdk/src/solaris/bin/arm/jvm.cfg 2011-02-18 15:40:24.083043645 +0100
+-@@ -0,0 +1,39 @@
+-+# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+-+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+-+#
+-+# This code is free software; you can redistribute it and/or modify it
+-+# under the terms of the GNU General Public License version 2 only, as
+-+# published by the Free Software Foundation. Oracle designates this
+-+# particular file as subject to the "Classpath" exception as provided
+-+# by Oracle in the LICENSE file that accompanied this code.
+-+#
+-+# This code 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
+-+# version 2 for more details (a copy is included in the LICENSE file that
+-+# accompanied this code).
+-+#
+-+# You should have received a copy of the GNU General Public License version
+-+# 2 along with this work; if not, write to the Free Software Foundation,
+-+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+-+#
+-+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+-+# or visit www.oracle.com if you need additional information or have any
+-+# questions.
+-+#
+-+#
+-+# List of JVMs that can be used as an option to java, javac, etc.
+-+# Order is important -- first in this list is the default JVM.
+-+# NOTE that this both this file and its format are UNSUPPORTED and
+-+# WILL GO AWAY in a future release.
+-+#
+-+# You may also select a JVM in an arbitrary location with the
+-+# "-XXaltjvm=<jvm_dir>" option, but that too is unsupported
+-+# and may not be available in a future release.
+-+#
+-+-server KNOWN
+-+-client IGNORE
+-+-hotspot ERROR
+-+-classic WARN
+-+-native ERROR
+-+-green ERROR
+--- /dev/null 2012-03-07 15:45:21.947999929 +0000
++++ a/jvm.cacao.cfg.in 2012-03-16 12:58:18.683839114 +0000
+@@ -0,0 +1,44 @@
++#
++# @(#)jvm.cfg 1.7 07/05/05
++#
++#
++# Copyright 2002-2003 Sun Microsystems, Inc. All Rights Reserved.
++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
++#
++# This code is free software; you can redistribute it and/or modify it
++# under the terms of the GNU General Public License version 2 only, as
++# published by the Free Software Foundation. Sun designates this
++# particular file as subject to the "Classpath" exception as provided
++# by Sun in the LICENSE file that accompanied this code.
++#
++# This code 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
++# version 2 for more details (a copy is included in the LICENSE file that
++# accompanied this code).
++#
++# You should have received a copy of the GNU General Public License version
++# 2 along with this work; if not, write to the Free Software Foundation,
++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
++#
++# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
++# CA 95054 USA or visit www.sun.com if you need additional information or
++# have any questions.
++#
++#
++#
++# List of JVMs that can be used as an option to java, javac, etc.
++# Order is important -- first in this list is the default JVM.
++# NOTE that this both this file and its format are UNSUPPORTED and
++# WILL GO AWAY in a future release.
++#
++# You may also select a JVM in an arbitrary location with the
++# "-XXaltjvm=<jvm_dir>" option, but that too is unsupported
++# and may not be available in a future release.
++#
++-server KNOWN
++-hotspot ERROR
++-classic WARN
++-client IGNORE
++-native ERROR
++-green ERROR
diff --git a/dev-java/icedtea/files/icedtea-6_pax_kernel_support.patch b/dev-java/icedtea/files/icedtea-6_pax_kernel_support.patch
new file mode 100644
index 0000000..8046925
--- /dev/null
+++ b/dev-java/icedtea/files/icedtea-6_pax_kernel_support.patch
@@ -0,0 +1,143 @@
+Author: Ralph Sennhaser <sera@gentoo.org>
+
+The idea is to apply the pax markings before using a freshly built jdk. Be it
+for running tests or building additonal vms or after bootstrap to build the
+final jdk.
+
+There are currently two types of pax markings with the userspace utilities
+chpax and paxctl. Both types of pax marking are base on modifing the ELFs. A
+third type based on xattrs is in development.
+
+diff --git a/Makefile.am b/Makefile.am
+index 82ef261..e17fa5f 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -421,7 +421,7 @@ else
+ ICEDTEA_PATCHES += patches/nss-not-enabled-config.patch
+ endif
+
+-if HAS_PAX
++if WITH_PAX
+ ICEDTEA_PATCHES += patches/no-test_gamma.patch
+ endif
+
+@@ -450,7 +450,7 @@ ICEDTEA_ECJ_PATCHES += patches/ecj/cp40188-opengl.patch
+ endif
+ endif
+
+-if !HAS_PAX
++if !WITH_PAX
+ ICEDTEA_ECJ_PATCHES += patches/ecj/no-test_gamma.patch
+ endif
+
+@@ -1359,6 +1359,7 @@ stamps/icedtea.stamp: stamps/bootstrap-directory-symlink.stamp \
+ $(ICEDTEA_ENV) \
+ -C openjdk \
+ $(ICEDTEA_BUILD_TARGET)
++ $(abs_top_builddir)/pax-mark-vm $(BUILD_OUTPUT_DIR)/j2sdk-image
+ mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)
+ mkdir -p $(BUILD_OUTPUT_DIR)/j2re-image/lib/$(INSTALL_ARCH_DIR)
+ mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/ext
+@@ -1586,6 +1587,7 @@ stamps/icedtea-ecj.stamp: stamps/bootstrap-directory-symlink-ecj.stamp \
+ $(ICEDTEA_ENV_ECJ) \
+ -C openjdk-ecj/ \
+ $(ICEDTEA_BUILD_TARGET)
++ $(abs_top_builddir)/pax-mark-vm $(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image
+ @echo "ecj-poured IcedTea is served:" \
+ $(ECJ_BUILD_OUTPUT_DIR)
+ mkdir -p stamps
+diff --git a/acinclude.m4 b/acinclude.m4
+index 503131c..e80b209 100644
+--- a/acinclude.m4
++++ b/acinclude.m4
+@@ -1677,3 +1677,49 @@ AM_CONDITIONAL([CP39408_JAVAH], test x"${it_cv_cp39408_javah}" = "xyes")
+ AM_CONDITIONAL([CP40188_JAVAH], test x"${it_cv_cp40188_javah}" = "xyes")
+ AC_PROVIDE([$0])dnl
+ ])
++
++AC_DEFUN_ONCE([IT_WITH_PAX],
++[
++ AC_MSG_CHECKING([for pax utility to use])
++ AC_ARG_WITH([pax],
++ [AS_HELP_STRING(--with-pax=COMMAND,the command used for pax marking)],
++ [
++ PAX_COMMAND=${withval}
++ if test "x${PAX_COMMAND}" = "xno"; then
++ PAX_COMMAND="not specified"
++ fi
++ ],
++ [
++ PAX_COMMAND="not specified"
++ ])
++ case "x${PAX_COMMAND}" in
++ xchpax)
++ case "${host_cpu}" in
++ i?86)
++ PAX_COMMAND_ARGS="-msp"
++ ;;
++ *)
++ PAX_COMMAND_ARGS="-m"
++ ;;
++ esac
++ ;;
++ xpaxctl)
++ case "${host_cpu}" in
++ i?86)
++ PAX_COMMAND_ARGS="-msp"
++ ;;
++ *)
++ PAX_COMMAND_ARGS="-m"
++ ;;
++ esac
++ ;;
++ *)
++ PAX_COMMAND="not specified"
++ PAX_COMMAND_ARGS="not specified"
++ ;;
++ esac
++ AM_CONDITIONAL(WITH_PAX, test "x${PAX_COMMAND}" != "xnot specified")
++ AC_MSG_RESULT(${PAX_COMMAND})
++ AC_SUBST(PAX_COMMAND)
++ AC_SUBST(PAX_COMMAND_ARGS)
++])
+diff --git a/configure.ac b/configure.ac
+index 580840e..f37ef68 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -51,7 +51,6 @@ IT_CHECK_GCC_VERSION
+ IT_CHECK_NUMBER_OF_PARALLEL_JOBS
+ IT_CP_SUPPORTS_REFLINK
+ IT_CAN_HARDLINK_TO_SOURCE_TREE
+-IT_CHECK_FOR_PAX
+ IT_LOCATE_NSS
+
+ # Use xvfb-run if found to run gui tests (check-jdk).
+@@ -189,6 +188,9 @@ IT_WITH_TZDATA_DIR
+ IT_GETDTDTYPE_CHECK
+ IT_JAVAH
+
++IT_WITH_PAX
++AC_CONFIG_FILES([pax-mark-vm], [chmod +x pax-mark-vm])
++
+ dnl pkgconfig cannot be used to find these headers and libraries.
+ AC_CHECK_HEADERS([cups/cups.h cups/ppd.h],[]
+ ,[AC_MSG_ERROR("CUPS headers were not found -
+diff --git a/pax-mark-vm.in b/pax-mark-vm.in
+new file mode 100644
+index 0000000..bdff735
+--- /dev/null
++++ b/pax-mark-vm.in
+@@ -0,0 +1,13 @@
++#!/bin/sh
++
++# Taken from Gentoo's pax-utils.eclass
++list_paxables() {
++ file "$@" 2> /dev/null | grep -E 'ELF.*(executable|shared object)' | sed -e 's/: .*$//'
++}
++
++if test "@PAX_COMMAND@" != "not specified"; then
++ for paxable in `list_paxables "${1}"/bin/* "${1}"/jre/bin/*`; do
++ echo "PaX mark @PAX_COMMAND_ARGS@ ${paxable}"
++ @PAX_COMMAND@ @PAX_COMMAND_ARGS@ "${paxable}"
++ done
++fi
diff --git a/dev-java/icedtea/files/icedtea-7.2.0-explicit-gthread.patch b/dev-java/icedtea/files/icedtea-7.2.0-explicit-gthread.patch
new file mode 100644
index 0000000..1f13e07
--- /dev/null
+++ b/dev-java/icedtea/files/icedtea-7.2.0-explicit-gthread.patch
@@ -0,0 +1,13 @@
+--- acinclude.m4.orig 2012-02-25 15:44:58.208371766 +0100
++++ acinclude.m4 2012-02-25 15:46:03.592027548 +0100
+@@ -2011,7 +2011,9 @@
+ AC_MSG_RESULT(${ENABLE_SYSTEM_GTK})
+ if test x"${ENABLE_SYSTEM_GTK}" = "xyes"; then
+ dnl Check for Gtk+ headers and libraries.
+- PKG_CHECK_MODULES(GTK, gtk+-2.0,[GTK_FOUND=yes],[GTK_FOUND=no])
++ dnl Explicitly include gthread-2.0 to get g_thread_init even on glib 2.32
++ dnl where it is deprecated.
++ PKG_CHECK_MODULES(GTK, gtk+-2.0 gthread-2.0,[GTK_FOUND=yes],[GTK_FOUND=no])
+ if test "x${GTK_FOUND}" = xno
+ then
+ AC_MSG_ERROR([Could not find Gtk+; install Gtk+ or build with --disable-system-gtk to use the in-tree headers.])
diff --git a/dev-java/icedtea/files/icedtea-7.2.0_pax_kernel_support.patch b/dev-java/icedtea/files/icedtea-7.2.0_pax_kernel_support.patch
new file mode 100644
index 0000000..2d8f8ce
--- /dev/null
+++ b/dev-java/icedtea/files/icedtea-7.2.0_pax_kernel_support.patch
@@ -0,0 +1,202 @@
+Author: Ralph Sennhaser <sera@gentoo.org>
+
+The idea is to apply the pax markings before using a freshly built jdk. Be it
+for running tests or building additonal vms or after bootstrap to build the
+final jdk.
+
+There are currently two types of pax markings with the userspace utilities
+chpax and paxctl. Both types of pax marking are base on modifing the ELFs. A
+third type based on xattrs is in development.
+
+The embedded test_gamma.patch is taken from icedtea 2.0 itself.
+
+diff --git a/Makefile.am b/Makefile.am
+index 129edf2..158b149 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -279,6 +279,10 @@ else
+ ICEDTEA_PATCHES += patches/nss-not-enabled-config.patch
+ endif
+
++if WITH_PAX
++ICEDTEA_PATCHES += patches/test_gamma.patch
++endif
++
+ ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES)
+
+ # Bootstrapping patches
+@@ -300,7 +304,6 @@ ICEDTEA_BOOT_PATCHES = \
+ patches/boot/jar.patch \
+ patches/boot/symbols.patch \
+ patches/boot/tobin.patch \
+- patches/boot/test_gamma.patch \
+ patches/boot/tools.jar.patch \
+ patches/boot/jopt.patch \
+ patches/boot/jaxp-dependency.patch \
+@@ -320,6 +323,10 @@ ICEDTEA_BOOT_PATCHES = \
+ patches/boot/ecj-autoboxing.patch \
+ patches/boot/xsltproc.patch
+
++if !WITH_PAX
++ICEDTEA_BOOT_PATCHES += patches/boot/test_gamma.patch
++endif
++
+ if CP39408_JAVAH
+ ICEDTEA_BOOT_PATCHES += patches/boot/pr39408.patch
+ endif
+@@ -1612,6 +1619,7 @@ stamps/icedtea.stamp: stamps/bootstrap-directory-symlink-stage2.stamp \
+ $(ICEDTEA_ENV) \
+ -C openjdk/ \
+ $(ICEDTEA_BUILD_TARGET)
++ $(abs_top_builddir)/pax-mark-vm $(BUILD_OUTPUT_DIR)/j2sdk-image
+ mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)
+ mkdir -p $(BUILD_OUTPUT_DIR)/j2re-image/lib/$(INSTALL_ARCH_DIR)
+ mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/ext
+@@ -1765,6 +1773,7 @@ stamps/icedtea-boot.stamp: stamps/bootstrap-directory-symlink-stage1.stamp \
+ $(ICEDTEA_ENV_BOOT) \
+ -C openjdk-boot \
+ $(ICEDTEA_BUILD_TARGET)
++ $(abs_top_builddir)/pax-mark-vm $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image
+ @echo "Bootstrapped IcedTea is served:" \
+ $(BOOT_BUILD_OUTPUT_DIR)
+ mkdir -p stamps
+diff --git a/acinclude.m4 b/acinclude.m4
+index 5310d71..f08f1a9 100644
+--- a/acinclude.m4
++++ b/acinclude.m4
+@@ -2181,3 +2181,49 @@ rmdir tmp.$$
+ AM_CONDITIONAL([NO_BYTECODE7], test x"${it_cv_bytecode7}" = "xyes")
+ AC_PROVIDE([$0])dnl
+ ])
++
++AC_DEFUN_ONCE([IT_WITH_PAX],
++[
++ AC_MSG_CHECKING([for pax utility to use])
++ AC_ARG_WITH([pax],
++ [AS_HELP_STRING(--with-pax=COMMAND,the command used for pax marking)],
++ [
++ PAX_COMMAND=${withval}
++ if test "x${PAX_COMMAND}" = "xno"; then
++ PAX_COMMAND="not specified"
++ fi
++ ],
++ [
++ PAX_COMMAND="not specified"
++ ])
++ case "x${PAX_COMMAND}" in
++ xchpax)
++ case "${host_cpu}" in
++ i?86)
++ PAX_COMMAND_ARGS="-msp"
++ ;;
++ *)
++ PAX_COMMAND_ARGS="-m"
++ ;;
++ esac
++ ;;
++ xpaxctl)
++ case "${host_cpu}" in
++ i?86)
++ PAX_COMMAND_ARGS="-msp"
++ ;;
++ *)
++ PAX_COMMAND_ARGS="-m"
++ ;;
++ esac
++ ;;
++ *)
++ PAX_COMMAND="not specified"
++ PAX_COMMAND_ARGS="not specified"
++ ;;
++ esac
++ AM_CONDITIONAL(WITH_PAX, test "x${PAX_COMMAND}" != "xnot specified")
++ AC_MSG_RESULT(${PAX_COMMAND})
++ AC_SUBST(PAX_COMMAND)
++ AC_SUBST(PAX_COMMAND_ARGS)
++])
+diff --git a/configure.ac b/configure.ac
+index e0b866b..7c665ef 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -146,6 +146,9 @@ IT_WITH_PROJECT
+ IT_ENABLE_HG
+ IT_WITH_TZDATA_DIR
+
++IT_WITH_PAX
++AC_CONFIG_FILES([pax-mark-vm], [chmod +x pax-mark-vm])
++
+ AC_PATH_TOOL([HG],[hg])
+ if test "x${enable_hg}" = "xyes"; then
+ if test "x${HG}" = x; then
+diff --git a/patches/test_gamma.patch b/patches/test_gamma.patch
+new file mode 100644
+index 0000000..7e8d3d6
+--- /dev/null
++++ b/patches/test_gamma.patch
+@@ -0,0 +1,47 @@
++diff -Nru ../openjdk.orig/openjdk/hotspot/make/linux/Makefile openjdk/hotspot/make/linux/Makefile
++--- ../openjdk.orig/openjdk/hotspot/make/linux/Makefile 2009-10-30 17:37:07.000000000 +0000
+++++ openjdk/hotspot/make/linux/Makefile 2009-10-30 17:45:40.000000000 +0000
++@@ -287,42 +287,36 @@
++
++ $(TARGETS_C2): $(SUBDIRS_C2)
++ cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && $(MAKE) $(MFLAGS)
++- cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && ./test_gamma
++ ifdef INSTALL
++ cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && $(MAKE) $(MFLAGS) install
++ endif
++
++ $(TARGETS_TIERED): $(SUBDIRS_TIERED)
++ cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && $(MAKE) $(MFLAGS)
++- cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && ./test_gamma
++ ifdef INSTALL
++ cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && $(MAKE) $(MFLAGS) install
++ endif
++
++ $(TARGETS_C1): $(SUBDIRS_C1)
++ cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && $(MAKE) $(MFLAGS)
++- cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && ./test_gamma
++ ifdef INSTALL
++ cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && $(MAKE) $(MFLAGS) install
++ endif
++
++ $(TARGETS_CORE): $(SUBDIRS_CORE)
++ cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && $(MAKE) $(MFLAGS)
++- cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && ./test_gamma
++ ifdef INSTALL
++ cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && $(MAKE) $(MFLAGS) install
++ endif
++
++ $(TARGETS_ZERO): $(SUBDIRS_ZERO)
++ cd $(OSNAME)_$(VARIANTARCH)_zero/$(patsubst %zero,%,$@) && $(MAKE) $(MFLAGS)
++- cd $(OSNAME)_$(VARIANTARCH)_zero/$(patsubst %zero,%,$@) && ./test_gamma
++ ifdef INSTALL
++ cd $(OSNAME)_$(VARIANTARCH)_zero/$(patsubst %zero,%,$@) && $(MAKE) $(MFLAGS) install
++ endif
++
++ $(TARGETS_SHARK): $(SUBDIRS_SHARK)
++ cd $(OSNAME)_$(VARIANTARCH)_shark/$(patsubst %shark,%,$@) && $(MAKE) $(MFLAGS)
++- cd $(OSNAME)_$(VARIANTARCH)_shark/$(patsubst %shark,%,$@) && ./test_gamma
++ ifdef INSTALL
++ cd $(OSNAME)_$(VARIANTARCH)_shark/$(patsubst %shark,%,$@) && $(MAKE) $(MFLAGS) install
++ endif
++
+diff --git a/pax-mark-vm.in b/pax-mark-vm.in
+new file mode 100644
+index 0000000..118bb61
+--- /dev/null
++++ b/pax-mark-vm.in
+@@ -0,0 +1,13 @@
++#!/bin/sh
++
++# Taken from Gentoo's pax-utils.eclass
++list_paxables() {
++ file "$@" 2> /dev/null | grep -E 'ELF.*(executable|shared object)' | sed -e 's/: .*$//'
++}
++
++if test "@PAX_COMMAND@" != "not specified"; then
++ for paxable in `list_paxables "${1}"/bin/* "${1}"/jre/bin/*`; do
++ echo "PaX mark @PAX_COMMAND_ARGS@ ${paxable}"
++ @PAX_COMMAND@ @PAX_COMMAND_ARGS@ "${paxable}"
++ done
++fi
diff --git a/dev-java/icedtea/files/icedtea.env b/dev-java/icedtea/files/icedtea.env
new file mode 100644
index 0000000..2381b03
--- /dev/null
+++ b/dev-java/icedtea/files/icedtea.env
@@ -0,0 +1,18 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/files/icedtea.env,v 1.3 2011/11/28 15:29:59 sera Exp $
+
+VERSION="IcedTea JDK @PV@"
+JAVA_HOME="@GENTOO_PORTAGE_EPREFIX@/usr/@LIBDIR@/icedtea@SLOT@"
+JDK_HOME="@GENTOO_PORTAGE_EPREFIX@/usr/@LIBDIR@/icedtea@SLOT@"
+JAVAC="${JAVA_HOME}/bin/javac"
+PATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
+ROOTPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
+LDPATH="${JAVA_HOME}/jre/lib/@PLATFORM@/:${JAVA_HOME}/jre/lib/@PLATFORM@/native_threads/:${JAVA_HOME}/jre/lib/@PLATFORM@/xawt/:${JAVA_HOME}/jre/lib/@PLATFORM@/server/"
+MANPATH="@GENTOO_PORTAGE_EPREFIX@/usr/@LIBDIR@/icedtea@SLOT@/man"
+PROVIDES_TYPE="JDK JRE"
+PROVIDES_VERSION="1.@SLOT@"
+# Taken from sun.boot.class.path property
+BOOTCLASSPATH="${JAVA_HOME}/jre/lib/resources.jar:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/jre/lib/jsse.jar:${JAVA_HOME}/jre/lib/jce.jar:${JAVA_HOME}/jre/lib/charsets.jar"
+GENERATION="2"
+ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH"
diff --git a/dev-java/icedtea/icedtea-6.1.10.6.ebuild b/dev-java/icedtea/icedtea-6.1.10.6.ebuild
new file mode 100644
index 0000000..dab2845
--- /dev/null
+++ b/dev-java/icedtea/icedtea-6.1.10.6.ebuild
@@ -0,0 +1,326 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-6.1.10.6.ebuild,v 1.3 2012/05/03 07:42:50 jdhore Exp $
+# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
+
+# *********************************************************
+# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-7.* AS WELL *
+# *********************************************************
+
+EAPI="4"
+
+inherit autotools java-pkg-2 java-vm-2 pax-utils prefix versionator virtualx
+
+ICEDTEA_PKG=${PN}$(replace_version_separator 1 -)
+OPENJDK_BUILD="22"
+OPENJDK_DATE="28_feb_2011"
+OPENJDK_TARBALL="openjdk-6-src-b${OPENJDK_BUILD}-${OPENJDK_DATE}.tar.gz"
+JAXP_TARBALL="jaxp144_01.zip"
+JAXWS_TARBALL="jdk6-jaxws-b20.zip"
+JAF_TARBALL="jdk6-jaf-b20.zip"
+HOTSPOT_TARBALL="f0f676c5a2c6.tar.gz"
+CACAO_TARBALL="c7bf150bfa46.tar.gz" # 17 Mar 2011
+
+DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies"
+HOMEPAGE="http://icedtea.classpath.org"
+SRC_URI="
+ http://icedtea.classpath.org/download/source/${ICEDTEA_PKG}.tar.gz
+ http://download.java.net/openjdk/jdk6/promoted/b${OPENJDK_BUILD}/${OPENJDK_TARBALL}
+ http://icedtea.classpath.org/download/drops/${JAXWS_TARBALL}
+ http://icedtea.classpath.org/download/drops/${JAF_TARBALL}
+ http://icedtea.classpath.org/download/drops/${JAXP_TARBALL}
+ hs20? ( http://hg.openjdk.java.net/hsx/hsx20/master/archive/${HOTSPOT_TARBALL} )
+ !amd64? ( !sparc? ( !x86? (
+ http://icedtea.classpath.org/download/drops/cacao/${CACAO_TARBALL}
+ ) ) )"
+
+LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
+SLOT="6"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+IUSE="+X +alsa cjk +cups debug doc examples +hs20 javascript +jbootstrap +nsplugin
+ +nss pax_kernel pulseaudio +source systemtap test +webstart"
+
+# Ideally the following were optional at build time.
+ALSA_COMMON_DEP="
+ >=media-libs/alsa-lib-1.0"
+CUPS_COMMON_DEP="
+ >=net-print/cups-1.2.12"
+X_COMMON_DEP="
+ dev-libs/glib
+ >=media-libs/freetype-2.3.5
+ >=x11-libs/gtk+-2.8:2
+ >=x11-libs/libX11-1.1.3
+ >=x11-libs/libXext-1.1.1
+ >=x11-libs/libXi-1.1.3
+ >=x11-libs/libXrender-0.9.4
+ >=x11-libs/libXtst-1.0.3"
+X_DEPEND="
+ >=x11-libs/libXau-1.0.3
+ >=x11-libs/libXdmcp-1.0.2
+ >=x11-libs/libXinerama-1.0.2
+ >=x11-libs/libXp-1.0.0
+ x11-proto/inputproto
+ >=x11-proto/xextproto-7.1.1
+ x11-proto/xineramaproto
+ x11-proto/xproto"
+
+COMMON_DEP="
+ >=media-libs/giflib-4.1.6
+ >=media-libs/libpng-1.2
+ >=sys-libs/zlib-1.2.3
+ virtual/jpeg
+ javascript? ( dev-java/rhino:1.6 )
+ nss? ( >=dev-libs/nss-3.12.5-r1 )
+ pulseaudio? ( >=media-sound/pulseaudio-0.9.11 )
+ systemtap? ( >=dev-util/systemtap-1 )"
+
+# media-fonts/lklug needs ppc ppc64 keywords
+RDEPEND="${COMMON_DEP}
+ !dev-java/icedtea6
+ X? (
+ ${X_COMMON_DEP}
+ media-fonts/dejavu
+ cjk? (
+ media-fonts/arphicfonts
+ media-fonts/baekmuk-fonts
+ !ppc? ( !ppc64? ( media-fonts/lklug ) )
+ media-fonts/lohit-fonts
+ media-fonts/sazanami
+ )
+ )
+ alsa? ( ${ALSA_COMMON_DEP} )
+ cups? ( ${CUPS_COMMON_DEP} )"
+
+# Only ant-core-1.7.1-r2 and later properly respect environment variables.
+# xalan/xerces: automatic code generation (also needed for Ant 1.8.0 to work properly)
+# ca-certificates, perl and openssl are used for the cacerts keystore generation
+# xext headers have two variants depending on version - bug #288855
+# !eclipse-ecj-3.7 - bug #392587
+# autoconf - as long as we use eautoreconf, version restrictions for bug #294918
+DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP}
+ || (
+ >=dev-java/gcj-jdk-4.3
+ dev-java/icedtea-bin:6
+ dev-java/icedtea:6
+ )
+ app-arch/cpio
+ app-arch/unzip
+ app-arch/zip
+ app-misc/ca-certificates
+ >=dev-java/ant-core-1.7.1-r2
+ dev-java/ant-nodeps
+ >=dev-java/xalan-2.7.0:0
+ >=dev-java/xerces-2.9.1:2
+ dev-lang/perl
+ dev-libs/openssl
+ virtual/pkgconfig
+ sys-apps/lsb-release
+ || ( >=sys-devel/autoconf-2.65:2.5 <sys-devel/autoconf-2.64:2.5 )
+ ${X_DEPEND}
+ jbootstrap? (
+ || ( <dev-java/eclipse-ecj-3.7 dev-java/ecj-gcj )
+ )
+ pax_kernel? ( sys-apps/paxctl )"
+
+PDEPEND="webstart? ( dev-java/icedtea-web:6 )
+ nsplugin? ( dev-java/icedtea-web:6[nsplugin] )"
+
+S="${WORKDIR}"/${ICEDTEA_PKG}
+
+pkg_setup() {
+ JAVA_PKG_WANT_BUILD_VM="
+ icedtea-6 icedtea-bin-6 icedtea6 icedtea6-bin
+ gcj-jdk"
+ JAVA_PKG_WANT_SOURCE="1.5"
+ JAVA_PKG_WANT_TARGET="1.5"
+
+ java-vm-2_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ unpack ${ICEDTEA_PKG}.tar.gz
+}
+
+java_prepare() {
+ # icedtea doesn't like some locales. #330433 #389717
+ export LANG="C" LC_ALL="C"
+
+ epatch "${FILESDIR}"/${PN}-${SLOT}_pax_kernel_support.patch #389751
+ eautoreconf
+}
+
+src_configure() {
+ local config bootstrap
+ local vm=$(java-pkg_get-current-vm)
+
+ # IcedTea6 can't be built using IcedTea7; its class files are too new
+ if has "${vm}" icedtea6 icedtea-6 icedtea6-bin icedtea-bin-6; then
+ use jbootstrap && bootstrap=yes
+ elif has "${vm}" gcj-jdk; then
+ # gcj-jdk ensures ecj is present.
+ use jbootstrap || einfo "bootstrap forced on for ${vm}, ignoring use jbootstrap"
+ bootstrap=yes
+ else
+ eerror "IcedTea${SLOT} must be built with either a JDK based on GNU Classpath or an existing build of IcedTea${SLOT}."
+ die "Install a GNU Classpath JDK (gcj-jdk)"
+ fi
+
+ if [[ ${bootstrap} ]]; then
+ config="${config} --enable-bootstrap"
+
+ # icedtea-6 javac wrapper requires to always have ecj if bootstrapping #392337
+ local ecj_jar="$(readlink "${EPREFIX}"/usr/share/eclipse-ecj/ecj.jar)"
+ # Don't use eclipse-ecj-3.7 #392587
+ local ecj_all=( "${EPREFIX}"/usr/share/{eclipse-ecj,ecj-gcj}-* )
+ ecj_all=( "${ecj_all[@]/*eclipse-ecj-3.7*/}" )
+ if ! has "${ecj_jar%/lib/ecj.jar}" "${ecj_all[@]}"; then
+ ecj_jar="${ecj_jar%/lib/ecj.jar}"
+ ewarn "${ecj_jar##*/} set as system ecj, can't use for bootstrap"
+ ewarn "Found usable: ${ecj_all[@]##*/}"
+ ewarn "using ${ecj_all##*/} instead"
+ ecj_jar="${ecj_all}"/lib/ecj.jar
+ fi
+ config="${config} --with-ecj-jar=${ecj_jar}"
+ else
+ config="${config} --disable-bootstrap"
+ fi
+
+ # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ...
+ # Otherwise use CACAO
+ if ! has "${ARCH}" amd64 sparc x86; then
+ config="${config} --enable-cacao --with-cacao-src-zip=${DISTDIR}/${CACAO_TARBALL}"
+ fi
+
+ # OpenJDK-specific parallelism support. Bug #389791, #337827
+ # Implementation modified from waf-utils.eclass
+ # Note that "-j" is converted to "-j1" as the system doesn't support --load-average
+ local procs=$(echo -j1 ${MAKEOPTS} | sed -r "s/.*(-j\s*|--jobs=)([0-9]+).*/\2/" )
+ config="${config} --with-parallel-jobs=${procs}";
+ einfo "Configuring using --with-parallel-jobs=${procs}"
+
+ if use javascript ; then
+ config="${config} --with-rhino=$(java-pkg_getjar rhino:1.6 js.jar)"
+ else
+ config="${config} --without-rhino"
+ fi
+
+ if use hs20 ; then
+ config="${config} --with-hotspot-build=hs20 --with-hotspot-src-zip=${DISTDIR}/${HOTSPOT_TARBALL}"
+ fi
+
+ unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
+
+ econf ${config} \
+ --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_TARBALL}" \
+ --with-jaxp-drop-zip="${DISTDIR}/${JAXP_TARBALL}" \
+ --with-jaxws-drop-zip="${DISTDIR}/${JAXWS_TARBALL}" \
+ --with-jaf-drop-zip="${DISTDIR}/${JAF_TARBALL}" \
+ --with-jdk-home="$(java-config -O)" \
+ --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \
+ $(use_enable !debug optimizations) \
+ $(use_enable doc docs) \
+ $(use_enable nss) \
+ $(use_enable pulseaudio pulse-java) \
+ $(use_enable systemtap) \
+ $(use_with pax_kernel pax paxctl)
+}
+
+src_compile() {
+ # Would use GENTOO_VM otherwise.
+ export ANT_RESPECT_JAVA_HOME=TRUE
+
+ # ant -diagnostics in Ant 1.8.0 fails without xerces-2 and xalan
+ # Load the least that's needed to avoid possible classpath collisions.
+ export ANT_TASKS="xerces-2 xalan ant-nodeps"
+
+ emake
+}
+
+src_test() {
+ # Use Xvfb for tests
+ unset DISPLAY
+
+ Xemake -j1 check
+}
+
+src_install() {
+ local dest="/usr/$(get_libdir)/icedtea${SLOT}"
+ local ddest="${ED}/${dest}"
+ dodir "${dest}"
+
+ dodoc README NEWS AUTHORS THANKYOU
+ dosym /usr/share/doc/${PF} /usr/share/doc/${PN}${SLOT}
+
+ cd openjdk.build/j2sdk-image || die
+
+ # Ensures HeadlessGraphicsEnvironment is used.
+ if ! use X; then
+ rm -r jre/lib/$(get_system_arch)/xawt || die
+ fi
+
+ #402507
+ mkdir jre/.systemPrefs || die
+ touch jre/.systemPrefs/.system.lock || die
+ touch jre/.systemPrefs/.systemRootModFile || die
+
+ # doins can't handle symlinks.
+ cp -vRP bin include jre lib man "${ddest}" || die
+
+ dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README
+
+ if use doc; then
+ # java-pkg_dohtml needed for package-list #302654
+ java-pkg_dohtml -r ../docs/* || die
+ fi
+
+ if use examples; then
+ dodir "${dest}/share";
+ cp -vRP demo sample "${ddest}/share/" || die
+ fi
+
+ if use source; then
+ cp src.zip "${ddest}" || die
+ fi
+
+ # Fix the permissions.
+ find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
+
+ # Needs to be done before generating cacerts
+ java-vm_set-pax-markings "${ddest}"
+
+ # We need to generate keystore - bug #273306
+ einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/"
+ mkdir "${T}/certgen" && cd "${T}/certgen" || die
+ cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die
+ for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do
+ openssl x509 -text -in "${c}" >> all.crt || die
+ done
+ ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die
+ cp -vRP cacerts "${ddest}/jre/lib/security/" || die
+ chmod 644 "${ddest}/jre/lib/security/cacerts" || die
+
+ # Bug 390663
+ cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}"/fontconfig.Gentoo.properties || die
+ eprefixify "${T}"/fontconfig.Gentoo.properties
+ insinto "${dest}"/jre/lib
+ doins "${T}"/fontconfig.Gentoo.properties
+
+ set_java_env "${FILESDIR}/icedtea.env"
+ if ! use X || ! use alsa || ! use cups; then
+ java-vm_revdep-mask "${dest}"
+ fi
+}
+
+pkg_preinst() {
+ if has_version "<=dev-java/icedtea-6.1.10.4:${SLOT}"; then
+ # portage would preserve the symlink otherwise, related to bug #384397
+ rm -f "${EROOT}/usr/lib/jvm/icedtea6"
+ elog "To unify the layout and simplify scripts, the identifier of Icedtea-6*"
+ elog "has changed from 'icedtea6' to 'icedtea-6' starting from version 6.1.10.4-r1"
+ elog "If you had icedtea6 as system VM, the change should be automatic, however"
+ elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed"
+ elog "and the same holds for any user VM settings. Sorry for the inconvenience."
+ fi
+}
diff --git a/dev-java/icedtea/icedtea-6.1.11.1.ebuild b/dev-java/icedtea/icedtea-6.1.11.1.ebuild
new file mode 100644
index 0000000..c77e1db
--- /dev/null
+++ b/dev-java/icedtea/icedtea-6.1.11.1.ebuild
@@ -0,0 +1,318 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-6.1.11.1.ebuild,v 1.6 2012/05/03 07:42:50 jdhore Exp $
+# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
+
+# *********************************************************
+# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-7.* AS WELL *
+# *********************************************************
+
+EAPI="4"
+
+inherit autotools java-pkg-2 java-vm-2 pax-utils prefix versionator virtualx
+
+ICEDTEA_PKG=${PN}$(replace_version_separator 1 -)
+OPENJDK_BUILD="24"
+OPENJDK_DATE="14_nov_2011"
+OPENJDK_TARBALL="openjdk-6-src-b${OPENJDK_BUILD}-${OPENJDK_DATE}.tar.gz"
+JAXP_TARBALL="jaxp144_03.zip"
+JAXWS_TARBALL="jdk6-jaxws2_1_6-2011_06_13.zip"
+JAF_TARBALL="jdk6-jaf-b20.zip"
+CACAO_TARBALL="cff92704c4e0.tar.gz"
+
+DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies"
+HOMEPAGE="http://icedtea.classpath.org"
+SRC_URI="
+ http://icedtea.classpath.org/download/source/${ICEDTEA_PKG}.tar.gz
+ http://download.java.net/openjdk/jdk6/promoted/b${OPENJDK_BUILD}/${OPENJDK_TARBALL}
+ http://icedtea.classpath.org/download/drops/${JAXWS_TARBALL}
+ http://icedtea.classpath.org/download/drops/${JAF_TARBALL}
+ http://icedtea.classpath.org/download/drops/${JAXP_TARBALL}
+ !amd64? ( !sparc? ( !x86? (
+ http://icedtea.classpath.org/download/drops/cacao/${CACAO_TARBALL}
+ ) ) )"
+
+LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
+SLOT="6"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86"
+
+IUSE="+X +alsa cjk +cups debug doc examples javascript +jbootstrap +nsplugin
+ +nss pax_kernel pulseaudio +source systemtap test +webstart"
+
+# Ideally the following were optional at build time.
+ALSA_COMMON_DEP="
+ >=media-libs/alsa-lib-1.0"
+CUPS_COMMON_DEP="
+ >=net-print/cups-1.2.12"
+X_COMMON_DEP="
+ dev-libs/glib
+ >=media-libs/freetype-2.3.5
+ >=x11-libs/gtk+-2.8:2
+ >=x11-libs/libX11-1.1.3
+ >=x11-libs/libXext-1.1.1
+ >=x11-libs/libXi-1.1.3
+ >=x11-libs/libXrender-0.9.4
+ >=x11-libs/libXtst-1.0.3"
+X_DEPEND="
+ >=x11-libs/libXau-1.0.3
+ >=x11-libs/libXdmcp-1.0.2
+ >=x11-libs/libXinerama-1.0.2
+ >=x11-libs/libXp-1.0.0
+ x11-proto/inputproto
+ >=x11-proto/xextproto-7.1.1
+ x11-proto/xineramaproto
+ x11-proto/xproto"
+
+COMMON_DEP="
+ >=media-libs/giflib-4.1.6
+ >=media-libs/libpng-1.2
+ >=sys-libs/zlib-1.2.3
+ virtual/jpeg
+ javascript? ( dev-java/rhino:1.6 )
+ nss? ( >=dev-libs/nss-3.12.5-r1 )
+ pulseaudio? ( >=media-sound/pulseaudio-0.9.11 )
+ systemtap? ( >=dev-util/systemtap-1 )"
+
+# media-fonts/lklug needs ppc ppc64 keywords
+RDEPEND="${COMMON_DEP}
+ !dev-java/icedtea6
+ X? (
+ ${X_COMMON_DEP}
+ media-fonts/dejavu
+ cjk? (
+ media-fonts/arphicfonts
+ media-fonts/baekmuk-fonts
+ !ppc? ( !ppc64? ( media-fonts/lklug ) )
+ media-fonts/lohit-fonts
+ media-fonts/sazanami
+ )
+ )
+ alsa? ( ${ALSA_COMMON_DEP} )
+ cups? ( ${CUPS_COMMON_DEP} )"
+
+# Only ant-core-1.8.1 has fixed ant -diagnostics when xerces+xalan are not present.
+# ca-certificates, perl and openssl are used for the cacerts keystore generation
+# xext headers have two variants depending on version - bug #288855
+# !eclipse-ecj-3.7 - bug #392587
+# autoconf - as long as we use eautoreconf, version restrictions for bug #294918
+DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP}
+ || (
+ >=dev-java/gcj-jdk-4.3
+ dev-java/icedtea-bin:6
+ dev-java/icedtea:6
+ )
+ app-arch/cpio
+ app-arch/unzip
+ app-arch/zip
+ app-misc/ca-certificates
+ >=dev-java/ant-core-1.8.1
+ dev-java/ant-nodeps
+ dev-lang/perl
+ >=dev-libs/libxslt-1.1.26
+ dev-libs/openssl
+ virtual/pkgconfig
+ sys-apps/lsb-release
+ || ( >=sys-devel/autoconf-2.65:2.5 <sys-devel/autoconf-2.64:2.5 )
+ ${X_DEPEND}
+ jbootstrap? (
+ || ( <dev-java/eclipse-ecj-3.7 dev-java/ecj-gcj )
+ )
+ pax_kernel? ( sys-apps/paxctl )"
+
+PDEPEND="webstart? ( dev-java/icedtea-web:6 )
+ nsplugin? ( dev-java/icedtea-web:6[nsplugin] )"
+
+S="${WORKDIR}"/${ICEDTEA_PKG}
+
+pkg_setup() {
+ JAVA_PKG_WANT_BUILD_VM="
+ icedtea-6 icedtea-bin-6 icedtea6 icedtea6-bin
+ gcj-jdk"
+ JAVA_PKG_WANT_SOURCE="1.5"
+ JAVA_PKG_WANT_TARGET="1.5"
+
+ java-vm-2_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ unpack ${ICEDTEA_PKG}.tar.gz
+}
+
+java_prepare() {
+ # icedtea doesn't like some locales. #330433 #389717
+ export LANG="C" LC_ALL="C"
+
+ epatch "${FILESDIR}"/${PN}-${SLOT}_pax_kernel_support.patch #389751
+ epatch "${FILESDIR}"/${P}-cacao_jvm.cfg.patch
+ eautoreconf
+}
+
+src_configure() {
+ local config bootstrap
+ local vm=$(java-pkg_get-current-vm)
+
+ # IcedTea6 can't be built using IcedTea7; its class files are too new
+ if has "${vm}" icedtea6 icedtea-6 icedtea6-bin icedtea-bin-6; then
+ use jbootstrap && bootstrap=yes
+ elif has "${vm}" gcj-jdk; then
+ # gcj-jdk ensures ecj is present.
+ use jbootstrap || einfo "bootstrap forced on for ${vm}, ignoring use jbootstrap"
+ bootstrap=yes
+ else
+ eerror "IcedTea${SLOT} must be built with either a JDK based on GNU Classpath or an existing build of IcedTea${SLOT}."
+ die "Install a GNU Classpath JDK (gcj-jdk)"
+ fi
+
+ if [[ ${bootstrap} ]]; then
+ config="${config} --enable-bootstrap"
+
+ # icedtea-6 javac wrapper requires to always have ecj if bootstrapping #392337
+ local ecj_jar="$(readlink "${EPREFIX}"/usr/share/eclipse-ecj/ecj.jar)"
+ # Don't use eclipse-ecj-3.7 #392587
+ local ecj_all=( "${EPREFIX}"/usr/share/{eclipse-ecj,ecj-gcj}-* )
+ ecj_all=( "${ecj_all[@]/*eclipse-ecj-3.7*/}" )
+ if ! has "${ecj_jar%/lib/ecj.jar}" "${ecj_all[@]}"; then
+ ecj_jar="${ecj_jar%/lib/ecj.jar}"
+ ewarn "${ecj_jar##*/} set as system ecj, can't use for bootstrap"
+ ewarn "Found usable: ${ecj_all[@]##*/}"
+ ewarn "using ${ecj_all##*/} instead"
+ ecj_jar="${ecj_all}"/lib/ecj.jar
+ fi
+ config="${config} --with-ecj-jar=${ecj_jar}"
+ else
+ config="${config} --disable-bootstrap"
+ fi
+
+ # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ...
+ # Otherwise use CACAO
+ if ! has "${ARCH}" amd64 sparc x86; then
+ config="${config} --enable-cacao --with-cacao-src-zip=${DISTDIR}/${CACAO_TARBALL}"
+ fi
+
+ # OpenJDK-specific parallelism support. Bug #389791, #337827
+ # Implementation modified from waf-utils.eclass
+ # Note that "-j" is converted to "-j1" as the system doesn't support --load-average
+ local procs=$(echo -j1 ${MAKEOPTS} | sed -r "s/.*(-j\s*|--jobs=)([0-9]+).*/\2/" )
+ config="${config} --with-parallel-jobs=${procs}";
+ einfo "Configuring using --with-parallel-jobs=${procs}"
+
+ if use javascript ; then
+ config="${config} --with-rhino=$(java-pkg_getjar rhino:1.6 js.jar)"
+ else
+ config="${config} --without-rhino"
+ fi
+
+ unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
+
+ econf ${config} \
+ --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_TARBALL}" \
+ --with-jaxp-drop-zip="${DISTDIR}/${JAXP_TARBALL}" \
+ --with-jaxws-drop-zip="${DISTDIR}/${JAXWS_TARBALL}" \
+ --with-jaf-drop-zip="${DISTDIR}/${JAF_TARBALL}" \
+ --with-jdk-home="$(java-config -O)" \
+ --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \
+ $(use_enable !debug optimizations) \
+ $(use_enable doc docs) \
+ $(use_enable nss) \
+ $(use_enable pulseaudio pulse-java) \
+ $(use_enable systemtap) \
+ $(use_with pax_kernel pax paxctl)
+}
+
+src_compile() {
+ # Would use GENTOO_VM otherwise.
+ export ANT_RESPECT_JAVA_HOME=TRUE
+
+ # Load the least that's needed to avoid possible classpath collisions.
+ export ANT_TASKS="ant-nodeps"
+
+ emake
+}
+
+src_test() {
+ # Use Xvfb for tests
+ unset DISPLAY
+
+ Xemake -j1 check
+}
+
+src_install() {
+ local dest="/usr/$(get_libdir)/icedtea${SLOT}"
+ local ddest="${ED}/${dest}"
+ dodir "${dest}"
+
+ dodoc README NEWS AUTHORS THANKYOU
+ dosym /usr/share/doc/${PF} /usr/share/doc/${PN}${SLOT}
+
+ cd openjdk.build/j2sdk-image || die
+
+ # Ensures HeadlessGraphicsEnvironment is used.
+ if ! use X; then
+ rm -r jre/lib/$(get_system_arch)/xawt || die
+ fi
+
+ #402507
+ mkdir jre/.systemPrefs || die
+ touch jre/.systemPrefs/.system.lock || die
+ touch jre/.systemPrefs/.systemRootModFile || die
+
+ # doins can't handle symlinks.
+ cp -vRP bin include jre lib man "${ddest}" || die
+
+ dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README
+
+ if use doc; then
+ # java-pkg_dohtml needed for package-list #302654
+ java-pkg_dohtml -r ../docs/* || die
+ fi
+
+ if use examples; then
+ dodir "${dest}/share";
+ cp -vRP demo sample "${ddest}/share/" || die
+ fi
+
+ if use source; then
+ cp src.zip "${ddest}" || die
+ fi
+
+ # Fix the permissions.
+ find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
+
+ # Needs to be done before generating cacerts
+ java-vm_set-pax-markings "${ddest}"
+
+ # We need to generate keystore - bug #273306
+ einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/"
+ mkdir "${T}/certgen" && cd "${T}/certgen" || die
+ cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die
+ for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do
+ openssl x509 -text -in "${c}" >> all.crt || die
+ done
+ ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die
+ cp -vRP cacerts "${ddest}/jre/lib/security/" || die
+ chmod 644 "${ddest}/jre/lib/security/cacerts" || die
+
+ # Bug 390663
+ cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}"/fontconfig.Gentoo.properties || die
+ eprefixify "${T}"/fontconfig.Gentoo.properties
+ insinto "${dest}"/jre/lib
+ doins "${T}"/fontconfig.Gentoo.properties
+
+ set_java_env "${FILESDIR}/icedtea.env"
+ if ! use X || ! use alsa || ! use cups; then
+ java-vm_revdep-mask "${dest}"
+ fi
+}
+
+pkg_preinst() {
+ if has_version "<=dev-java/icedtea-6.1.10.4:${SLOT}"; then
+ # portage would preserve the symlink otherwise, related to bug #384397
+ rm -f "${EROOT}/usr/lib/jvm/icedtea6"
+ elog "To unify the layout and simplify scripts, the identifier of Icedtea-6*"
+ elog "has changed from 'icedtea6' to 'icedtea-6' starting from version 6.1.10.4-r1"
+ elog "If you had icedtea6 as system VM, the change should be automatic, however"
+ elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed"
+ elog "and the same holds for any user VM settings. Sorry for the inconvenience."
+ fi
+}
diff --git a/dev-java/icedtea/icedtea-6.1.11.2.ebuild b/dev-java/icedtea/icedtea-6.1.11.2.ebuild
new file mode 100644
index 0000000..d5e806f
--- /dev/null
+++ b/dev-java/icedtea/icedtea-6.1.11.2.ebuild
@@ -0,0 +1,316 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-6.1.11.2.ebuild,v 1.1 2012/05/14 16:27:04 sera Exp $
+# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
+
+# *********************************************************
+# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-7.* AS WELL *
+# *********************************************************
+
+EAPI="4"
+
+inherit autotools java-pkg-2 java-vm-2 pax-utils prefix versionator virtualx
+
+ICEDTEA_PKG=${PN}$(replace_version_separator 1 -)
+OPENJDK_BUILD="24"
+OPENJDK_DATE="14_nov_2011"
+OPENJDK_TARBALL="openjdk-6-src-b${OPENJDK_BUILD}-${OPENJDK_DATE}.tar.gz"
+JAXP_TARBALL="jaxp144_03.zip"
+JAXWS_TARBALL="jdk6-jaxws2_1_6-2011_06_13.zip"
+JAF_TARBALL="jdk6-jaf-b20.zip"
+CACAO_TARBALL="cff92704c4e0.tar.gz"
+
+DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies"
+HOMEPAGE="http://icedtea.classpath.org"
+SRC_URI="
+ http://icedtea.classpath.org/download/source/${ICEDTEA_PKG}.tar.gz
+ http://download.java.net/openjdk/jdk6/promoted/b${OPENJDK_BUILD}/${OPENJDK_TARBALL}
+ http://icedtea.classpath.org/download/drops/${JAXWS_TARBALL}
+ http://icedtea.classpath.org/download/drops/${JAF_TARBALL}
+ http://icedtea.classpath.org/download/drops/${JAXP_TARBALL}
+ !amd64? ( !sparc? ( !x86? (
+ http://icedtea.classpath.org/download/drops/cacao/${CACAO_TARBALL}
+ ) ) )"
+
+LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
+SLOT="6"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86"
+
+IUSE="+X +alsa cjk +cups debug doc examples javascript +jbootstrap +nsplugin
+ +nss pax_kernel pulseaudio +source systemtap test +webstart"
+
+# Ideally the following were optional at build time.
+ALSA_COMMON_DEP="
+ >=media-libs/alsa-lib-1.0"
+CUPS_COMMON_DEP="
+ >=net-print/cups-1.2.12"
+X_COMMON_DEP="
+ dev-libs/glib
+ >=media-libs/freetype-2.3.5
+ >=x11-libs/gtk+-2.8:2
+ >=x11-libs/libX11-1.1.3
+ >=x11-libs/libXext-1.1.1
+ >=x11-libs/libXi-1.1.3
+ >=x11-libs/libXrender-0.9.4
+ >=x11-libs/libXtst-1.0.3"
+X_DEPEND="
+ >=x11-libs/libXau-1.0.3
+ >=x11-libs/libXdmcp-1.0.2
+ >=x11-libs/libXinerama-1.0.2
+ >=x11-libs/libXp-1.0.0
+ x11-proto/inputproto
+ >=x11-proto/xextproto-7.1.1
+ x11-proto/xineramaproto
+ x11-proto/xproto"
+
+COMMON_DEP="
+ >=media-libs/giflib-4.1.6
+ >=media-libs/libpng-1.2
+ >=sys-libs/zlib-1.2.3
+ virtual/jpeg
+ javascript? ( dev-java/rhino:1.6 )
+ nss? ( >=dev-libs/nss-3.12.5-r1 )
+ pulseaudio? ( >=media-sound/pulseaudio-0.9.11 )
+ systemtap? ( >=dev-util/systemtap-1 )"
+
+# media-fonts/lklug needs ppc ppc64 keywords
+RDEPEND="${COMMON_DEP}
+ !dev-java/icedtea6
+ X? (
+ ${X_COMMON_DEP}
+ media-fonts/dejavu
+ cjk? (
+ media-fonts/arphicfonts
+ media-fonts/baekmuk-fonts
+ !ppc? ( !ppc64? ( media-fonts/lklug ) )
+ media-fonts/lohit-fonts
+ media-fonts/sazanami
+ )
+ )
+ alsa? ( ${ALSA_COMMON_DEP} )
+ cups? ( ${CUPS_COMMON_DEP} )"
+
+# Only ant-core-1.8.1 has fixed ant -diagnostics when xerces+xalan are not present.
+# ca-certificates, perl and openssl are used for the cacerts keystore generation
+# xext headers have two variants depending on version - bug #288855
+# !eclipse-ecj-3.7 - bug #392587
+# autoconf - as long as we use eautoreconf, version restrictions for bug #294918
+DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP}
+ || (
+ >=dev-java/gcj-jdk-4.3
+ dev-java/icedtea-bin:6
+ dev-java/icedtea:6
+ )
+ app-arch/cpio
+ app-arch/unzip
+ app-arch/zip
+ app-misc/ca-certificates
+ >=dev-java/ant-core-1.8.1
+ dev-java/ant-nodeps
+ dev-lang/perl
+ >=dev-libs/libxslt-1.1.26
+ dev-libs/openssl
+ virtual/pkgconfig
+ sys-apps/lsb-release
+ ${X_DEPEND}
+ jbootstrap? (
+ || ( <dev-java/eclipse-ecj-3.7 dev-java/ecj-gcj )
+ )
+ pax_kernel? ( sys-apps/paxctl )"
+
+PDEPEND="webstart? ( dev-java/icedtea-web:6 )
+ nsplugin? ( dev-java/icedtea-web:6[nsplugin] )"
+
+S="${WORKDIR}"/${ICEDTEA_PKG}
+
+pkg_setup() {
+ JAVA_PKG_WANT_BUILD_VM="
+ icedtea-6 icedtea-bin-6 icedtea6 icedtea6-bin
+ gcj-jdk"
+ JAVA_PKG_WANT_SOURCE="1.5"
+ JAVA_PKG_WANT_TARGET="1.5"
+
+ java-vm-2_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ unpack ${ICEDTEA_PKG}.tar.gz
+}
+
+java_prepare() {
+ # icedtea doesn't like some locales. #330433 #389717
+ export LANG="C" LC_ALL="C"
+
+ epatch "${FILESDIR}"/${PN}-${SLOT}_pax_kernel_support.patch #389751
+ eautoreconf
+}
+
+src_configure() {
+ local config bootstrap
+ local vm=$(java-pkg_get-current-vm)
+
+ # IcedTea6 can't be built using IcedTea7; its class files are too new
+ if has "${vm}" icedtea6 icedtea-6 icedtea6-bin icedtea-bin-6; then
+ use jbootstrap && bootstrap=yes
+ elif has "${vm}" gcj-jdk; then
+ # gcj-jdk ensures ecj is present.
+ use jbootstrap || einfo "bootstrap forced on for ${vm}, ignoring use jbootstrap"
+ bootstrap=yes
+ else
+ eerror "IcedTea${SLOT} must be built with either a JDK based on GNU Classpath or an existing build of IcedTea${SLOT}."
+ die "Install a GNU Classpath JDK (gcj-jdk)"
+ fi
+
+ if [[ ${bootstrap} ]]; then
+ config="${config} --enable-bootstrap"
+
+ # icedtea-6 javac wrapper requires to always have ecj if bootstrapping #392337
+ local ecj_jar="$(readlink "${EPREFIX}"/usr/share/eclipse-ecj/ecj.jar)"
+ # Don't use eclipse-ecj-3.7 #392587
+ local ecj_all=( "${EPREFIX}"/usr/share/{eclipse-ecj,ecj-gcj}-* )
+ ecj_all=( "${ecj_all[@]/*eclipse-ecj-3.7*/}" )
+ if ! has "${ecj_jar%/lib/ecj.jar}" "${ecj_all[@]}"; then
+ ecj_jar="${ecj_jar%/lib/ecj.jar}"
+ ewarn "${ecj_jar##*/} set as system ecj, can't use for bootstrap"
+ ewarn "Found usable: ${ecj_all[@]##*/}"
+ ewarn "using ${ecj_all##*/} instead"
+ ecj_jar="${ecj_all}"/lib/ecj.jar
+ fi
+ config="${config} --with-ecj-jar=${ecj_jar}"
+ else
+ config="${config} --disable-bootstrap"
+ fi
+
+ # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ...
+ # Otherwise use CACAO
+ if ! has "${ARCH}" amd64 sparc x86; then
+ config="${config} --enable-cacao --with-cacao-src-zip=${DISTDIR}/${CACAO_TARBALL}"
+ fi
+
+ # OpenJDK-specific parallelism support. Bug #389791, #337827
+ # Implementation modified from waf-utils.eclass
+ # Note that "-j" is converted to "-j1" as the system doesn't support --load-average
+ local procs=$(echo -j1 ${MAKEOPTS} | sed -r "s/.*(-j\s*|--jobs=)([0-9]+).*/\2/" )
+ config="${config} --with-parallel-jobs=${procs}";
+ einfo "Configuring using --with-parallel-jobs=${procs}"
+
+ if use javascript ; then
+ config="${config} --with-rhino=$(java-pkg_getjar rhino:1.6 js.jar)"
+ else
+ config="${config} --without-rhino"
+ fi
+
+ unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
+
+ econf ${config} \
+ --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_TARBALL}" \
+ --with-jaxp-drop-zip="${DISTDIR}/${JAXP_TARBALL}" \
+ --with-jaxws-drop-zip="${DISTDIR}/${JAXWS_TARBALL}" \
+ --with-jaf-drop-zip="${DISTDIR}/${JAF_TARBALL}" \
+ --with-jdk-home="$(java-config -O)" \
+ --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \
+ $(use_enable !debug optimizations) \
+ $(use_enable doc docs) \
+ $(use_enable nss) \
+ $(use_enable pulseaudio pulse-java) \
+ $(use_enable systemtap) \
+ $(use_with pax_kernel pax paxctl)
+}
+
+src_compile() {
+ # Would use GENTOO_VM otherwise.
+ export ANT_RESPECT_JAVA_HOME=TRUE
+
+ # Load the least that's needed to avoid possible classpath collisions.
+ export ANT_TASKS="ant-nodeps"
+
+ emake
+}
+
+src_test() {
+ # Use Xvfb for tests
+ unset DISPLAY
+
+ Xemake -j1 check
+}
+
+src_install() {
+ local dest="/usr/$(get_libdir)/icedtea${SLOT}"
+ local ddest="${ED}/${dest}"
+ dodir "${dest}"
+
+ dodoc README NEWS AUTHORS THANKYOU
+ dosym /usr/share/doc/${PF} /usr/share/doc/${PN}${SLOT}
+
+ cd openjdk.build/j2sdk-image || die
+
+ # Ensures HeadlessGraphicsEnvironment is used.
+ if ! use X; then
+ rm -r jre/lib/$(get_system_arch)/xawt || die
+ fi
+
+ #402507
+ mkdir jre/.systemPrefs || die
+ touch jre/.systemPrefs/.system.lock || die
+ touch jre/.systemPrefs/.systemRootModFile || die
+
+ # doins can't handle symlinks.
+ cp -vRP bin include jre lib man "${ddest}" || die
+
+ dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README
+
+ if use doc; then
+ # java-pkg_dohtml needed for package-list #302654
+ java-pkg_dohtml -r ../docs/* || die
+ fi
+
+ if use examples; then
+ dodir "${dest}/share";
+ cp -vRP demo sample "${ddest}/share/" || die
+ fi
+
+ if use source; then
+ cp src.zip "${ddest}" || die
+ fi
+
+ # Fix the permissions.
+ find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
+
+ # Needs to be done before generating cacerts
+ java-vm_set-pax-markings "${ddest}"
+
+ # We need to generate keystore - bug #273306
+ einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/"
+ mkdir "${T}/certgen" && cd "${T}/certgen" || die
+ cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die
+ for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do
+ openssl x509 -text -in "${c}" >> all.crt || die
+ done
+ ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die
+ cp -vRP cacerts "${ddest}/jre/lib/security/" || die
+ chmod 644 "${ddest}/jre/lib/security/cacerts" || die
+
+ # Bug 390663
+ cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}"/fontconfig.Gentoo.properties || die
+ eprefixify "${T}"/fontconfig.Gentoo.properties
+ insinto "${dest}"/jre/lib
+ doins "${T}"/fontconfig.Gentoo.properties
+
+ set_java_env "${FILESDIR}/icedtea.env"
+ if ! use X || ! use alsa || ! use cups; then
+ java-vm_revdep-mask "${dest}"
+ fi
+}
+
+pkg_preinst() {
+ if has_version "<=dev-java/icedtea-6.1.10.4:${SLOT}"; then
+ # portage would preserve the symlink otherwise, related to bug #384397
+ rm -f "${EROOT}/usr/lib/jvm/icedtea6"
+ elog "To unify the layout and simplify scripts, the identifier of Icedtea-6*"
+ elog "has changed from 'icedtea6' to 'icedtea-6' starting from version 6.1.10.4-r1"
+ elog "If you had icedtea6 as system VM, the change should be automatic, however"
+ elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed"
+ elog "and the same holds for any user VM settings. Sorry for the inconvenience."
+ fi
+}
diff --git a/dev-java/icedtea/icedtea-7.2.0.1.ebuild b/dev-java/icedtea/icedtea-7.2.0.1.ebuild
new file mode 100644
index 0000000..5abc491
--- /dev/null
+++ b/dev-java/icedtea/icedtea-7.2.0.1.ebuild
@@ -0,0 +1,332 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-7.2.0.1.ebuild,v 1.3 2012/05/03 07:42:50 jdhore Exp $
+# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
+
+# *********************************************************
+# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-6.* AS WELL *
+# *********************************************************
+
+EAPI="4"
+
+inherit autotools java-pkg-2 java-vm-2 pax-utils prefix versionator virtualx
+
+ICEDTEA_PKG=icedtea-$(get_version_component_range 2-)
+OPENJDK_TARBALL="4b063ca7483f.tar.gz"
+CORBA_TARBALL="d37539e7e838.tar.gz"
+HOTSPOT_TARBALL="9dfaed4a95e2.tar.gz"
+JAXP_TARBALL="ae891cd6ba73.tar.gz"
+JAXWS_TARBALL="1107cfa36f53.tar.gz"
+JDK_TARBALL="891fb0050add.tar.gz"
+LANGTOOLS_TARBALL="f0faea84413f.tar.gz"
+JAMVM_TARBALL="jamvm-310c491ddc14e92a6ffff27030a1a1821e6395a8.tar.gz"
+
+DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies"
+HOMEPAGE="http://icedtea.classpath.org"
+SRC_URI="
+ http://icedtea.classpath.org/download/source/${ICEDTEA_PKG}.tar.gz
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-2.0/archive/${OPENJDK_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-2.0/corba/archive/${CORBA_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-2.0/jaxp/archive/${JAXP_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-2.0/jaxws/archive/${JAXWS_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-2.0/jdk/archive/${JDK_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-2.0/hotspot/archive/${HOTSPOT_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-2.0/langtools/archive/${LANGTOOLS_TARBALL}
+ !amd64? ( !sparc? ( !x86? (
+ http://icedtea.classpath.org/download/drops/jamvm/${JAMVM_TARBALL}
+ ) ) )"
+
+LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
+SLOT="7"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="+X +alsa cjk +cups debug doc examples javascript +jbootstrap +nsplugin
+ +nss pax_kernel pulseaudio +source systemtap test +webstart"
+
+# Ideally the following were optional at build time.
+ALSA_COMMON_DEP="
+ >=media-libs/alsa-lib-1.0"
+CUPS_COMMON_DEP="
+ >=net-print/cups-1.2.12"
+X_COMMON_DEP="
+ >=dev-libs/atk-1.30.0
+ >=dev-libs/glib-2.26
+ media-libs/fontconfig
+ >=media-libs/freetype-2.3.5
+ >=x11-libs/cairo-1.8.8
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-2.8:2
+ >=x11-libs/libX11-1.1.3
+ >=x11-libs/libXext-1.1.1
+ >=x11-libs/libXi-1.1.3
+ >=x11-libs/libXrender-0.9.4
+ >=x11-libs/libXtst-1.0.3
+ >=x11-libs/pango-1.24.5"
+X_DEPEND="
+ >=x11-libs/libXau-1.0.3
+ >=x11-libs/libXdmcp-1.0.2
+ >=x11-libs/libXinerama-1.0.2
+ >=x11-libs/libXp-1.0.0
+ x11-proto/inputproto
+ >=x11-proto/xextproto-7.1.1
+ x11-proto/xineramaproto
+ x11-proto/xproto"
+
+COMMON_DEP="
+ >=media-libs/giflib-4.1.6
+ media-libs/lcms:2
+ >=media-libs/libpng-1.2
+ >=sys-libs/zlib-1.2.3
+ virtual/jpeg
+ javascript? ( dev-java/rhino:1.6 )
+ nss? ( >=dev-libs/nss-3.12.5-r1 )
+ pulseaudio? ( >=media-sound/pulseaudio-0.9.11 )
+ systemtap? ( >=dev-util/systemtap-1 )"
+
+# cups is needed for X. #390945 #390975
+RDEPEND="${COMMON_DEP}
+ !dev-java/icedtea:0
+ X? (
+ ${CUPS_COMMON_DEP}
+ ${X_COMMON_DEP}
+ media-fonts/dejavu
+ cjk? (
+ media-fonts/arphicfonts
+ media-fonts/baekmuk-fonts
+ media-fonts/lklug
+ media-fonts/lohit-fonts
+ media-fonts/sazanami
+ )
+ )
+ alsa? ( ${ALSA_COMMON_DEP} )
+ cups? ( ${CUPS_COMMON_DEP} )"
+
+# Only ant-core-1.8.1 has fixed ant -diagnostics when xerces+xalan are not present.
+# ca-certificates, perl and openssl are used for the cacerts keystore generation
+# xext headers have two variants depending on version - bug #288855
+# autoconf - as long as we use eautoreconf, version restrictions for bug #294918
+DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP}
+ || (
+ >=dev-java/gcj-jdk-4.3
+ dev-java/icedtea-bin:7
+ dev-java/icedtea-bin:6
+ dev-java/icedtea:7
+ dev-java/icedtea:6
+ )
+ app-arch/cpio
+ app-arch/unzip
+ app-arch/zip
+ app-misc/ca-certificates
+ >=dev-java/ant-core-1.8.1
+ dev-java/ant-nodeps
+ dev-lang/perl
+ >=dev-libs/libxslt-1.1.26
+ dev-libs/openssl
+ virtual/pkgconfig
+ sys-apps/attr
+ sys-apps/lsb-release
+ || ( >=sys-devel/autoconf-2.65:2.5 <sys-devel/autoconf-2.64:2.5 )
+ ${X_DEPEND}
+ pax_kernel? ( sys-apps/paxctl )"
+
+PDEPEND="webstart? ( dev-java/icedtea-web:7 )
+ nsplugin? ( dev-java/icedtea-web:7[nsplugin] )"
+
+S="${WORKDIR}"/${ICEDTEA_PKG}
+
+pkg_setup() {
+ JAVA_PKG_WANT_BUILD_VM="
+ icedtea-7 icedtea-bin-7 icedtea7
+ icedtea-6 icedtea-bin-6 icedtea6 icedtea6-bin
+ gcj-jdk"
+ JAVA_PKG_WANT_SOURCE="1.5"
+ JAVA_PKG_WANT_TARGET="1.5"
+
+ java-vm-2_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ unpack ${ICEDTEA_PKG}.tar.gz
+}
+
+java_prepare() {
+ # For bootstrap builds as the sandbox control file might not yet exist.
+ addpredict /proc/self/coredump_filter
+
+ # icedtea doesn't like some locales. #330433 #389717
+ export LANG="C" LC_ALL="C"
+
+ epatch "${FILESDIR}"/${PN}-7.2.0_pax_kernel_support.patch #389751
+ epatch "${FILESDIR}"/${PN}-7.2.0-explicit-gthread.patch #402481
+ eautoreconf
+}
+
+bootstrap_impossible() {
+ # Fill this according to testing what works and what not
+ has "${1}" icedtea6 icedtea-6 icedtea6-bin icedtea-bin-6
+}
+
+src_configure() {
+ local config bootstrap
+ local vm=$(java-pkg_get-current-vm)
+
+ # Whether to bootstrap
+ bootstrap="disable"
+ if use jbootstrap; then
+ if bootstrap_impossible "${vm}"; then
+ einfo "Bootstrap with ${vm} is currently not possible and thus disabled, ignoring USE=jbootstrap"
+ else
+ bootstrap="enable"
+ fi
+ fi
+ if has "${vm}" gcj-jdk; then
+ # gcj-jdk ensures ecj is present.
+ use jbootstrap || einfo "bootstrap is necessary when building with ${vm}, ignoring USE=\"-jbootstrap\""
+ bootstrap="enable"
+ local ecj_jar="$(readlink "${EPREFIX}"/usr/share/eclipse-ecj/ecj.jar)"
+ config="${config} --with-ecj-jar=${ecj_jar}"
+ fi
+
+ config="${config} --${bootstrap}-bootstrap"
+
+ # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ...
+ # Otherwise use JamVM as it's the only possibility right now
+ if ! has "${ARCH}" amd64 sparc x86; then
+ config="${config} --enable-jamvm --with-jamvm-src-zip=${DISTDIR}/${JAMVM_TARBALL}"
+ fi
+
+ # OpenJDK-specific parallelism support. Bug #389791, #337827
+ # Implementation modified from waf-utils.eclass
+ # Note that "-j" is converted to "-j1" as the system doesn't support --load-average
+ local procs=$(echo -j1 ${MAKEOPTS} | sed -r "s/.*(-j\s*|--jobs=)([0-9]+).*/\2/" )
+ config="${config} --with-parallel-jobs=${procs}";
+ einfo "Configuring using --with-parallel-jobs=${procs}"
+
+ if use javascript ; then
+ config="${config} --with-rhino=$(java-pkg_getjar rhino:1.6 js.jar)"
+ else
+ config="${config} --without-rhino"
+ fi
+
+ unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
+
+ econf ${config} \
+ --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_TARBALL}" \
+ --with-corba-src-zip="${DISTDIR}/${CORBA_TARBALL}" \
+ --with-jaxp-src-zip="${DISTDIR}/${JAXP_TARBALL}" \
+ --with-jaxws-src-zip="${DISTDIR}/${JAXWS_TARBALL}" \
+ --with-jdk-src-zip="${DISTDIR}/${JDK_TARBALL}" \
+ --with-hotspot-src-zip="${DISTDIR}/${HOTSPOT_TARBALL}" \
+ --with-langtools-src-zip="${DISTDIR}/${LANGTOOLS_TARBALL}" \
+ --with-jdk-home="$(java-config -O)" \
+ --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \
+ $(use_enable !debug optimizations) \
+ $(use_enable doc docs) \
+ $(use_enable nss) \
+ $(use_enable pulseaudio pulse-java) \
+ $(use_enable systemtap) \
+ $(use_with pax_kernel pax paxctl)
+}
+
+src_compile() {
+ # Would use GENTOO_VM otherwise.
+ export ANT_RESPECT_JAVA_HOME=TRUE
+
+ # Load the least that's needed to avoid possible classpath collisions.
+ export ANT_TASKS="ant-nodeps"
+
+ emake -j 1
+}
+
+src_test() {
+ # Use Xvfb for tests
+ unset DISPLAY
+
+ Xemake -j1 check
+}
+
+src_install() {
+ local dest="/usr/$(get_libdir)/icedtea${SLOT}"
+ local ddest="${ED}/${dest}"
+ dodir "${dest}"
+
+ dodoc README NEWS AUTHORS
+ dosym /usr/share/doc/${PF} /usr/share/doc/${PN}${SLOT}
+
+ cd openjdk.build/j2sdk-image || die
+
+ # Ensures HeadlessGraphicsEnvironment is used.
+ if ! use X; then
+ rm -r jre/lib/$(get_system_arch)/xawt || die
+ fi
+
+ # Don't hide classes
+ rm lib/ct.sym || die
+
+ #402507
+ mkdir jre/.systemPrefs || die
+ touch jre/.systemPrefs/.system.lock || die
+ touch jre/.systemPrefs/.systemRootModFile || die
+
+ # doins can't handle symlinks.
+ cp -vRP bin include jre lib man "${ddest}" || die
+
+ dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README
+
+ if use doc; then
+ # java-pkg_dohtml needed for package-list #302654
+ java-pkg_dohtml -r ../docs/* || die
+ fi
+
+ if use examples; then
+ dodir "${dest}/share";
+ cp -vRP demo sample "${ddest}/share/" || die
+ fi
+
+ if use source; then
+ cp src.zip "${ddest}" || die
+ fi
+
+ # Fix the permissions.
+ find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
+
+ # Needs to be done before generating cacerts
+ java-vm_set-pax-markings "${ddest}"
+
+ # We need to generate keystore - bug #273306
+ einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/"
+ mkdir "${T}/certgen" && cd "${T}/certgen" || die
+ cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die
+ for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do
+ openssl x509 -text -in "${c}" >> all.crt || die
+ done
+ ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die
+ cp -vRP cacerts "${ddest}/jre/lib/security/" || die
+ chmod 644 "${ddest}/jre/lib/security/cacerts" || die
+
+ # OpenJDK7 should be able to use fontconfig instead, but wont hurt to
+ # install it anyway. Bug 390663
+ cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}"/fontconfig.Gentoo.properties || die
+ eprefixify "${T}"/fontconfig.Gentoo.properties
+ insinto "${dest}"/jre/lib
+ doins "${T}"/fontconfig.Gentoo.properties
+
+ set_java_env "${FILESDIR}/icedtea.env"
+ if ! use X || ! use alsa || ! use cups; then
+ java-vm_revdep-mask "${dest}"
+ fi
+ java-vm_sandbox-predict /proc/self/coredump_filter
+}
+
+pkg_preinst() {
+ if has_version "<=dev-java/icedtea-7.2.0:7"; then
+ # portage would preserve the symlink otherwise, related to bug #384397
+ rm -f "${EROOT}/usr/lib/jvm/icedtea7"
+ elog "To unify the layout and simplify scripts, the identifier of Icedtea-7*"
+ elog "has changed from 'icedtea7' to 'icedtea-7' starting from version 7.2.0-r1"
+ elog "If you had icedtea7 as system VM, the change should be automatic, however"
+ elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed"
+ elog "and the same holds for any user VM settings. Sorry for the inconvenience."
+ fi
+}
diff --git a/dev-java/icedtea/icedtea-7.2.1.ebuild b/dev-java/icedtea/icedtea-7.2.1.ebuild
new file mode 100644
index 0000000..abe6f0c
--- /dev/null
+++ b/dev-java/icedtea/icedtea-7.2.1.ebuild
@@ -0,0 +1,337 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-7.2.1.ebuild,v 1.4 2012/05/03 07:42:50 jdhore Exp $
+# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
+
+# *********************************************************
+# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-6.* AS WELL *
+# *********************************************************
+
+EAPI="4"
+
+inherit autotools java-pkg-2 java-vm-2 pax-utils prefix versionator virtualx
+
+ICEDTEA_VER=$(get_version_component_range 2-)
+ICEDTEA_PKG=icedtea-${ICEDTEA_VER}
+OPENJDK_TARBALL="22cc03983e20.tar.gz"
+CORBA_TARBALL="5617f6c5cc94.tar.gz"
+HOTSPOT_TARBALL="0e651e004747.tar.gz"
+JAXP_TARBALL="1cf75c0e2c96.tar.gz"
+JAXWS_TARBALL="7edfbfe974f2.tar.gz"
+JDK_TARBALL="50f6f276a06c.tar.gz"
+LANGTOOLS_TARBALL="b534c4c6cd9b.tar.gz"
+JAMVM_TARBALL="jamvm-4617da717ecb05654ea5bb9572338061106a414d.tar.gz"
+
+DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies"
+HOMEPAGE="http://icedtea.classpath.org"
+SRC_URI="
+ http://icedtea.classpath.org/download/source/${ICEDTEA_PKG}.tar.gz
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-${ICEDTEA_VER}/archive/${OPENJDK_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-${ICEDTEA_VER}/corba/archive/${CORBA_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-${ICEDTEA_VER}/jaxp/archive/${JAXP_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-${ICEDTEA_VER}/jaxws/archive/${JAXWS_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-${ICEDTEA_VER}/jdk/archive/${JDK_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-${ICEDTEA_VER}/hotspot/archive/${HOTSPOT_TARBALL}
+ http://icedtea.classpath.org/hg/release/icedtea7-forest-${ICEDTEA_VER}/langtools/archive/${LANGTOOLS_TARBALL}
+ !amd64? ( !sparc? ( !x86? (
+ http://icedtea.classpath.org/download/drops/jamvm/${JAMVM_TARBALL}
+ ) ) )"
+
+LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
+SLOT="7"
+KEYWORDS="~amd64 ~ia64 ~x86"
+
+IUSE="+X +alsa cjk +cups debug doc examples javascript +jbootstrap +nsplugin
+ +nss pax_kernel pulseaudio +source systemtap test +webstart"
+
+# Ideally the following were optional at build time.
+ALSA_COMMON_DEP="
+ >=media-libs/alsa-lib-1.0"
+CUPS_COMMON_DEP="
+ >=net-print/cups-1.2.12"
+X_COMMON_DEP="
+ >=dev-libs/atk-1.30.0
+ >=dev-libs/glib-2.26
+ media-libs/fontconfig
+ >=media-libs/freetype-2.3.5
+ >=x11-libs/cairo-1.8.8
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-2.8:2
+ >=x11-libs/libX11-1.1.3
+ >=x11-libs/libXext-1.1.1
+ >=x11-libs/libXi-1.1.3
+ >=x11-libs/libXrender-0.9.4
+ >=x11-libs/libXtst-1.0.3
+ >=x11-libs/pango-1.24.5"
+X_DEPEND="
+ >=x11-libs/libXau-1.0.3
+ >=x11-libs/libXdmcp-1.0.2
+ >=x11-libs/libXinerama-1.0.2
+ >=x11-libs/libXp-1.0.0
+ x11-proto/inputproto
+ >=x11-proto/xextproto-7.1.1
+ x11-proto/xineramaproto
+ x11-proto/xproto"
+
+COMMON_DEP="
+ >=media-libs/giflib-4.1.6
+ media-libs/lcms:2
+ >=media-libs/libpng-1.2
+ >=sys-libs/zlib-1.2.3
+ virtual/jpeg
+ javascript? ( dev-java/rhino:1.6 )
+ nss? ( >=dev-libs/nss-3.12.5-r1 )
+ pulseaudio? ( >=media-sound/pulseaudio-0.9.11 )
+ systemtap? ( >=dev-util/systemtap-1 )"
+
+# cups is needed for X. #390945 #390975
+RDEPEND="${COMMON_DEP}
+ !dev-java/icedtea:0
+ X? (
+ ${CUPS_COMMON_DEP}
+ ${X_COMMON_DEP}
+ media-fonts/dejavu
+ cjk? (
+ media-fonts/arphicfonts
+ media-fonts/baekmuk-fonts
+ media-fonts/lklug
+ media-fonts/lohit-fonts
+ media-fonts/sazanami
+ )
+ )
+ alsa? ( ${ALSA_COMMON_DEP} )
+ cups? ( ${CUPS_COMMON_DEP} )"
+
+# Only ant-core-1.8.1 has fixed ant -diagnostics when xerces+xalan are not present.
+# ca-certificates, perl and openssl are used for the cacerts keystore generation
+# xext headers have two variants depending on version - bug #288855
+# autoconf - as long as we use eautoreconf, version restrictions for bug #294918
+DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP}
+ || (
+ >=dev-java/gcj-jdk-4.3
+ dev-java/icedtea-bin:7
+ dev-java/icedtea-bin:6
+ dev-java/icedtea:7
+ dev-java/icedtea:6
+ )
+ app-arch/cpio
+ app-arch/unzip
+ app-arch/zip
+ app-misc/ca-certificates
+ >=dev-java/ant-core-1.8.1
+ dev-java/ant-nodeps
+ dev-lang/perl
+ >=dev-libs/libxslt-1.1.26
+ dev-libs/openssl
+ virtual/pkgconfig
+ sys-apps/attr
+ sys-apps/lsb-release
+ || ( >=sys-devel/autoconf-2.65:2.5 <sys-devel/autoconf-2.64:2.5 )
+ ${X_DEPEND}
+ pax_kernel? ( sys-apps/paxctl )"
+
+PDEPEND="webstart? ( dev-java/icedtea-web:7 )
+ nsplugin? ( dev-java/icedtea-web:7[nsplugin] )"
+
+S="${WORKDIR}"/${ICEDTEA_PKG}
+
+pkg_setup() {
+ JAVA_PKG_WANT_BUILD_VM="
+ icedtea-7 icedtea-bin-7 icedtea7
+ icedtea-6 icedtea-bin-6 icedtea6 icedtea6-bin
+ gcj-jdk"
+ JAVA_PKG_WANT_SOURCE="1.5"
+ JAVA_PKG_WANT_TARGET="1.5"
+
+ java-vm-2_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ unpack ${ICEDTEA_PKG}.tar.gz
+}
+
+java_prepare() {
+ # For bootstrap builds as the sandbox control file might not yet exist.
+ addpredict /proc/self/coredump_filter
+
+ # icedtea doesn't like some locales. #330433 #389717
+ export LANG="C" LC_ALL="C"
+
+ epatch "${FILESDIR}"/${PN}-7.2.0_pax_kernel_support.patch #389751
+ epatch "${FILESDIR}"/${PN}-7.2.0-explicit-gthread.patch #402481
+ eautoreconf
+}
+
+bootstrap_impossible() {
+ # Fill this according to testing what works and what not
+ has "${1}" icedtea7 icedtea-7 icedtea-bin-7 icedtea6 icedtea-6 icedtea6-bin icedtea-bin-6
+}
+
+src_configure() {
+ local config bootstrap
+ local vm=$(java-pkg_get-current-vm)
+
+ # Whether to bootstrap
+ bootstrap="disable"
+ if use jbootstrap; then
+ if bootstrap_impossible "${vm}"; then
+ einfo "Bootstrap with ${vm} is currently not possible and thus disabled, ignoring USE=jbootstrap"
+ else
+ bootstrap="enable"
+ fi
+ fi
+
+ if has "${vm}" gcj-jdk; then
+ # gcj-jdk ensures ecj is present.
+ use jbootstrap || einfo "bootstrap is necessary when building with ${vm}, ignoring USE=\"-jbootstrap\""
+ bootstrap="enable"
+ local ecj_jar="$(readlink "${EPREFIX}"/usr/share/eclipse-ecj/ecj.jar)"
+ config="${config} --with-ecj-jar=${ecj_jar}"
+ fi
+
+ config="${config} --${bootstrap}-bootstrap"
+
+ # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ...
+ # Otherwise use JamVM as it's the only possibility right now
+ if ! has "${ARCH}" amd64 sparc x86; then
+ config="${config} --enable-jamvm --with-jamvm-src-zip=${DISTDIR}/${JAMVM_TARBALL}"
+ fi
+
+ # OpenJDK-specific parallelism support. Bug #389791, #337827
+ # Implementation modified from waf-utils.eclass
+ # Note that "-j" is converted to "-j1" as the system doesn't support --load-average
+ local procs=$(echo -j1 ${MAKEOPTS} | sed -r "s/.*(-j\s*|--jobs=)([0-9]+).*/\2/" )
+ config="${config} --with-parallel-jobs=${procs}";
+ einfo "Configuring using --with-parallel-jobs=${procs}"
+
+ if use javascript ; then
+ config="${config} --with-rhino=$(java-pkg_getjar rhino:1.6 js.jar)"
+ else
+ config="${config} --without-rhino"
+ fi
+
+ unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
+
+ econf ${config} \
+ --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_TARBALL}" \
+ --with-corba-src-zip="${DISTDIR}/${CORBA_TARBALL}" \
+ --with-jaxp-src-zip="${DISTDIR}/${JAXP_TARBALL}" \
+ --with-jaxws-src-zip="${DISTDIR}/${JAXWS_TARBALL}" \
+ --with-jdk-src-zip="${DISTDIR}/${JDK_TARBALL}" \
+ --with-hotspot-src-zip="${DISTDIR}/${HOTSPOT_TARBALL}" \
+ --with-langtools-src-zip="${DISTDIR}/${LANGTOOLS_TARBALL}" \
+ --with-jdk-home="$(java-config -O)" \
+ --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \
+ $(use_enable !debug optimizations) \
+ $(use_enable doc docs) \
+ $(use_enable nss) \
+ $(use_enable pulseaudio pulse-java) \
+ $(use_enable systemtap) \
+ $(use_with pax_kernel pax paxctl)
+}
+
+src_compile() {
+ # Would use GENTOO_VM otherwise.
+ export ANT_RESPECT_JAVA_HOME=TRUE
+
+ # Load the least that's needed to avoid possible classpath collisions.
+ export ANT_TASKS="ant-nodeps"
+
+ # Specify cups include path from Prefix
+ export ALT_CUPS_HEADERS_PATH="${EPREFIX}"/usr/include
+
+ emake -j 1
+}
+
+src_test() {
+ # Use Xvfb for tests
+ unset DISPLAY
+
+ Xemake -j1 check
+}
+
+src_install() {
+ local dest="/usr/$(get_libdir)/icedtea${SLOT}"
+ local ddest="${ED}/${dest}"
+ dodir "${dest}"
+
+ dodoc README NEWS AUTHORS
+ dosym /usr/share/doc/${PF} /usr/share/doc/${PN}${SLOT}
+
+ cd openjdk.build/j2sdk-image || die
+
+ # Ensures HeadlessGraphicsEnvironment is used.
+ if ! use X; then
+ rm -r jre/lib/$(get_system_arch)/xawt || die
+ fi
+
+ # Don't hide classes
+ rm lib/ct.sym || die
+
+ #402507
+ mkdir jre/.systemPrefs || die
+ touch jre/.systemPrefs/.system.lock || die
+ touch jre/.systemPrefs/.systemRootModFile || die
+
+ # doins can't handle symlinks.
+ cp -vRP bin include jre lib man "${ddest}" || die
+
+ dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README
+
+ if use doc; then
+ # java-pkg_dohtml needed for package-list #302654
+ java-pkg_dohtml -r ../docs/* || die
+ fi
+
+ if use examples; then
+ dodir "${dest}/share";
+ cp -vRP demo sample "${ddest}/share/" || die
+ fi
+
+ if use source; then
+ cp src.zip "${ddest}" || die
+ fi
+
+ # Fix the permissions.
+ find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
+
+ # Needs to be done before generating cacerts
+ java-vm_set-pax-markings "${ddest}"
+
+ # We need to generate keystore - bug #273306
+ einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/"
+ mkdir "${T}/certgen" && cd "${T}/certgen" || die
+ cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die
+ for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do
+ openssl x509 -text -in "${c}" >> all.crt || die
+ done
+ ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die
+ cp -vRP cacerts "${ddest}/jre/lib/security/" || die
+ chmod 644 "${ddest}/jre/lib/security/cacerts" || die
+
+ # OpenJDK7 should be able to use fontconfig instead, but wont hurt to
+ # install it anyway. Bug 390663
+ cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}"/fontconfig.Gentoo.properties || die
+ eprefixify "${T}"/fontconfig.Gentoo.properties
+ insinto "${dest}"/jre/lib
+ doins "${T}"/fontconfig.Gentoo.properties
+
+ set_java_env "${FILESDIR}/icedtea.env"
+ if ! use X || ! use alsa || ! use cups; then
+ java-vm_revdep-mask "${dest}"
+ fi
+ java-vm_sandbox-predict /proc/self/coredump_filter
+}
+
+pkg_preinst() {
+ if has_version "<=dev-java/icedtea-7.2.0:7"; then
+ # portage would preserve the symlink otherwise, related to bug #384397
+ rm -f "${EROOT}/usr/lib/jvm/icedtea7"
+ elog "To unify the layout and simplify scripts, the identifier of Icedtea-7*"
+ elog "has changed from 'icedtea7' to 'icedtea-7' starting from version 7.2.0-r1"
+ elog "If you had icedtea7 as system VM, the change should be automatic, however"
+ elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed"
+ elog "and the same holds for any user VM settings. Sorry for the inconvenience."
+ fi
+}
diff --git a/dev-java/icedtea/icedtea-7.2.1.ebuild.old b/dev-java/icedtea/icedtea-7.2.1.ebuild.old
new file mode 120000
index 0000000..9938e44
--- /dev/null
+++ b/dev-java/icedtea/icedtea-7.2.1.ebuild.old
@@ -0,0 +1 @@
+/home/benda/gentoo/usr/portage/dev-java/icedtea/icedtea-7.2.1.ebuild \ No newline at end of file
diff --git a/dev-java/icedtea/metadata.xml b/dev-java/icedtea/metadata.xml
new file mode 100644
index 0000000..5cc4329
--- /dev/null
+++ b/dev-java/icedtea/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>java</herd>
+<maintainer>
+ <email>gnu_andrew@member.fsf.org</email>
+ <name>Andrew John Hughes</name>
+ <description>Proxy Maintainer</description>
+</maintainer>
+<maintainer>
+ <email>caster@gentoo.org</email>
+ <name>Vlastimil Babka</name>
+ <description>Committer (CC me)</description>
+</maintainer>
+<longdescription>The IcedTea project provides a harness to build the source code from OpenJDK (http://openjdk.java.net) using Free Software build tools along with additional tools such as a browser plugin and Web Start support via NetX. </longdescription>
+<use>
+ <flag name="X">Make X buildtime-only depenency.</flag>
+ <flag name="alsa">Make alsa buildtime-only dependency.</flag>
+ <flag name="cups">Make CUPS build-only dependency.</flag>
+ <flag name="hs20">Use the new version of HotSpot (20).</flag>
+ <flag name="jbootstrap">If possible, recompile the final IcedTea executables with itself.</flag>
+ <flag name="nss">Enable NSS security provider support.</flag>
+ <flag name="nsplugin">Enable browser plugin (NPPlugin), requires also the webstart flag to be enabled.</flag>
+ <flag name="pax_kernel">For building when running a PaX enabled kernel.</flag>
+ <flag name="systemtap">Enable SystemTap probes in HotSpot.</flag>
+ <flag name="webstart">Enable Web Start support (via NetX).</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-lang/R/ChangeLog b/dev-lang/R/ChangeLog
new file mode 100644
index 0000000..3d665ed
--- /dev/null
+++ b/dev-lang/R/ChangeLog
@@ -0,0 +1,745 @@
+# ChangeLog for dev-lang/R
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/R/ChangeLog,v 1.182 2011/01/04 20:51:10 bicatali Exp $
+
+ 04 Jan 2011; Sébastien Fabbro <bicatali@gentoo.org> R-2.12.1.ebuild:
+ Profiling is now turn on with a use flag
+
+*R-2.12.1 (22 Dec 2010)
+
+ 22 Dec 2010; Sébastien Fabbro <bicatali@gentoo.org> -R-2.12.0.ebuild,
+ +R-2.12.1.ebuild, +files/R-2.12.1-ldflags.patch:
+ Version bump. This fix some test failures as well
+
+ 08 Nov 2010; Kacper Kowalik <xarthisius@gentoo.org> R-2.10.1.ebuild,
+ -R-2.11.1.ebuild, R-2.12.0.ebuild:
+ media-libs/jpeg -> virtual/jpeg. Drop old.
+
+*R-2.12.0 (25 Oct 2010)
+
+ 25 Oct 2010; Sébastien Fabbro <bicatali@gentoo.org> +R-2.12.0.ebuild:
+ Version bump
+
+ 16 Jun 2010; Sébastien Fabbro <bicatali@gentoo.org> -R-2.11.0.ebuild,
+ R-2.11.1.ebuild, +files/R-2.11.1-parallel.patch:
+ Fix occasional failures with parallel install, bug #322965
+
+*R-2.11.1 (01 Jun 2010)
+
+ 01 Jun 2010; Sébastien Fabbro <bicatali@gentoo.org> +R-2.11.1.ebuild:
+ Version bump
+
+ 25 May 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ -files/R-2.7.1-test-fix.patch, -R-2.9.2.ebuild, -files/R-javareconf.patch:
+ Removed old, does not access docs, fixing bug #305641
+
+ 23 May 2010; Pacho Ramos <pacho@gentoo.org> R-2.10.1.ebuild:
+ stable amd64, bug 306747
+
+ 13 May 2010; Joseph Jezak <josejx@gentoo.org> R-2.10.1.ebuild:
+ Marked ppc stable for bug #306747.
+
+*R-2.11.0 (28 Apr 2010)
+
+ 28 Apr 2010; Sébastien Fabbro <bicatali@gentoo.org> -R-2.7.2.ebuild,
+ -R-2.8.1.ebuild, -R-2.10.0.ebuild, +R-2.11.0.ebuild:
+ Version bump
+
+ 16 Apr 2010; Raúl Porcel <armin76@gentoo.org> R-2.10.1.ebuild:
+ alpha/ia64/sparc stable wrt #306747
+
+ 02 Apr 2010; Jeroen Roovers <jer@gentoo.org> R-2.10.1.ebuild:
+ Stable for HPPA (bug #306747).
+
+ 23 Mar 2010; Brent Baude <ranger@gentoo.org> R-2.10.1.ebuild:
+ stable ppc64, bug 306747
+
+ 21 Mar 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> R-2.10.1.ebuild:
+ x86 stable wrt bug #306747
+
+ 18 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> R-2.10.1.ebuild:
+ Restricting test when minimal flag is on (upstream recommendation), some
+ ebuild cleaning
+
+ 26 Dec 2009; Peter Volkov <pva@gentoo.org> R-2.7.2.ebuild, R-2.8.1.ebuild,
+ R-2.9.2.ebuild, R-2.10.0.ebuild, R-2.10.1.ebuild:
+ virtual/ghostscript->app-text/ghostscript-gpl: ghostscript-gpl is the only
+ implementation left in the tree.
+
+*R-2.10.1 (14 Dec 2009)
+
+ 14 Dec 2009; Sébastien Fabbro <bicatali@gentoo.org> -R-2.9.1.ebuild,
+ +R-2.10.1.ebuild:
+ Version bump
+
+ 18 Nov 2009; Brent Baude <ranger@gentoo.org> R-2.9.2.ebuild:
+ Marking R-2.9.2 ppc64 for bug 289381
+
+*R-2.10.0 (03 Nov 2009)
+
+ 03 Nov 2009; Sébastien Fabbro <bicatali@gentoo.org> +R-2.10.0.ebuild:
+ Version bump
+
+ 03 Nov 2009; Raúl Porcel <armin76@gentoo.org> R-2.9.2.ebuild:
+ ia64 stable wrt #289381
+
+ 29 Oct 2009; Markus Meier <maekke@gentoo.org> R-2.9.2.ebuild:
+ amd64/x86 stable, bug #289381
+
+ 27 Oct 2009; Tobias Klausmann <klausman@gentoo.org> R-2.9.2.ebuild:
+ Stable on alpha, bug #289381
+
+ 26 Oct 2009; Jeroen Roovers <jer@gentoo.org> R-2.9.2.ebuild:
+ Stable for SPARC (bug #289381).
+
+ 25 Oct 2009; Jeroen Roovers <jer@gentoo.org> R-2.9.2.ebuild:
+ Stable for HPPA (bug #289381).
+
+ 24 Oct 2009; nixnut <nixnut@gentoo.org> R-2.9.2.ebuild:
+ ppc stable #289381
+
+*R-2.9.2 (08 Sep 2009)
+
+ 08 Sep 2009; Sébastien Fabbro <bicatali@gentoo.org> +R-2.9.2.ebuild:
+ Version bump
+
+ 07 Aug 2009; Sébastien Fabbro <bicatali@gentoo.org> R-2.7.2.ebuild,
+ R-2.8.1.ebuild, -R-2.9.0.ebuild, -files/R-2.9.0-without-x.patch,
+ R-2.9.1.ebuild:
+ Fixed perl 5 path, thanks to Guenther Brunthaler, closing bug #278258
+
+ 16 Jul 2009; Sébastien Fabbro <bicatali@gentoo.org> R-2.9.1.ebuild:
+ Added symlinking for docs, thanks to Martin von Gagern, closing bug
+ #273957
+
+*R-2.9.1 (07 Jul 2009)
+
+ 07 Jul 2009; Sébastien Fabbro <bicatali@gentoo.org> R-2.9.0.ebuild,
+ +files/R-2.9.0-without-x.patch, +R-2.9.1.ebuild:
+ Bump and fixed bug #268362 (thanks Andrew Savchenko) and bug #269511
+
+ 30 May 2009; Ulrich Mueller <ulm@gentoo.org> R-2.7.2.ebuild,
+ R-2.8.1.ebuild, R-2.9.0.ebuild:
+ Remove app-text/tetex from dependencies, bug 227443.
+
+ 23 Apr 2009; Raúl Porcel <armin76@gentoo.org> R-2.8.1.ebuild:
+ ia64 stable wrt #265338
+
+*R-2.9.0 (21 Apr 2009)
+
+ 21 Apr 2009; Sébastien Fabbro <bicatali@gentoo.org> -R-2.7.1.ebuild,
+ +R-2.9.0.ebuild:
+ Bump
+
+ 18 Apr 2009; Markus Meier <maekke@gentoo.org> R-2.8.1:
+ amd64/x86 stable, bug #265338
+
+ 15 Apr 2009; Brent Baude <ranger@gentoo.org> R-2.7.2.ebuild,
+ R-2.8.1.ebuild:
+ Marking R-2.7.2 | 2.8.1 ppc64 stable for bugs 244621 and 265338 respectively
+
+ 12 Apr 2009; Tobias Klausmann <klausman@gentoo.org> R-2.8.1.ebuild:
+ Stable on alpha, bug #265338
+
+ 11 Apr 2009; nixnut <nixnut@gentoo.org> R-2.8.1.ebuild:
+ ppc stable #265338
+
+ 10 Apr 2009; Jeroen Roovers <jer@gentoo.org> R-2.8.1.ebuild:
+ Stable for HPPA (bug #265338).
+
+ 07 Apr 2009; Ferris McCormick <fmccor@gentoo.org> R-2.8.1.ebuild:
+ Sparc stable, Bug #265338.
+
+ 29 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ -files/R-2.8.0-without-X.patch, R-2.7.2.ebuild, -R-2.8.0.ebuild,
+ R-2.8.1.ebuild:
+ Move 2.7.2 to EAPI=2 and close bug #252661
+
+*R-2.8.1 (02 Jan 2009)
+
+ 02 Jan 2009; Markus Dittrich <markusle@gentoo.org> +R-2.8.1.ebuild:
+ Version bump (fixes bug #253117).
+
+ 09 Nov 2008; nixnut <nixnut@gentoo.org> R-2.7.2.ebuild:
+ Stable on ppc wrt bug 244621
+
+ 31 Oct 2008; Markus Dittrich <markusle@gentoo.org>
+ +files/R-2.8.0-without-X.patch, R-2.8.0.ebuild:
+ Fixed bug in source code preventing building with USE="-X" (see bug
+ #245027). Thanks much to Andrew Savchenko for his patch.
+
+ 30 Oct 2008; Raúl Porcel <armin76@gentoo.org> R-2.7.2.ebuild:
+ alpha/ia64 stable #244621
+
+ 28 Oct 2008; Jeroen Roovers <jer@gentoo.org> R-2.7.2.ebuild:
+ Stable for HPPA (bug #244621).
+
+ 27 Oct 2008; Markus Meier <maekke@gentoo.org> R-2.7.2.ebuild:
+ amd64/x86 stable, bug #244621
+
+ 27 Oct 2008; Ferris McCormick <fmccor@gentoo.org> R-2.7.2.ebuild:
+ Sparc stable --- Bug #244621 --- has been around for 2 months.
+
+*R-2.8.0 (27 Oct 2008)
+
+ 27 Oct 2008; Sébastien Fabbro <bicatali@gentoo.org> R-2.7.1.ebuild,
+ R-2.7.2.ebuild, +R-2.8.0.ebuild:
+ Version bump and get rid of virtual/tetex
+
+ 07 Oct 2008; Sébastien Fabbro <bicatali@gentoo.org> metadata.xml,
+ -R-2.2.1-r1.ebuild, -R-2.6.1-r1.ebuild, R-2.7.2.ebuild:
+ Added soname to libRmath, closing bug #235830. Changed herd from sci to
+ sci-mathematics. Removed older versions.
+
+ 06 Sep 2008; Tobias Scherbaum <dertobi123@gentoo.org> R-2.7.1.ebuild:
+ ppc stable, bug #235822
+
+ 02 Sep 2008; Tobias Heinlein <keytoaster@gentoo.org> R-2.7.1.ebuild:
+ amd64 stable wrt security bug #235822
+
+ 02 Sep 2008; Jeroen Roovers <jer@gentoo.org> R-2.7.1.ebuild:
+ Stable for HPPA (bug #235822).
+
+ 01 Sep 2008; Raúl Porcel <armin76@gentoo.org> R-2.7.1.ebuild:
+ alpha/ia64/x86 stable wrt #235822
+
+ 01 Sep 2008; Markus Rothe <corsair@gentoo.org> R-2.7.1.ebuild:
+ Stable on ppc64; bug #235822
+
+ 31 Aug 2008; Ferris McCormick <fmccor@gentoo.org> R-2.7.1.ebuild:
+ Sparc stable, security Bug #235822.
+
+ 31 Aug 2008; Markus Dittrich <markusle@gentoo.org>
+ files/R-javareconf.patch:
+ Re-added R-javareconf.patch description.
+
+ 31 Aug 2008; Markus Dittrich <markusle@gentoo.org>
+ files/R-javareconf.patch:
+ Added further enhancements to R-javareconf.patch (see bug #235822).
+
+*R-2.7.2 (27 Aug 2008)
+
+ 27 Aug 2008; Markus Dittrich <markusle@gentoo.org>
+ +files/R-javareconf.patch, +files/R-2.7.1-test-fix.patch,
+ -2.6.1-r1.ebuild, -R-2.6.2.ebuild, -R-2.7.0.ebuild,
+ R-2.7.1.ebuild, +R-2.7.2.ebuild:
+ Added patch from Debian to fix insecure tempfile handling in
+ javareconf (fixes bug #235822). NOTE: R-2.2.1-r1.ebuild is not
+ vulnerable since it does not include the javereconf script.
+ Also removed old ebuilds and removed two tests from the test
+ suite since they fail with portage.
+
+ 18 Jul 2008; Markus Dittrich <markusle@gentoo.org> R-2.7.1.ebuild:
+ Added missing cairo use flag (see bug #231970).
+
+*R-2.7.1 (10 Jul 2008)
+
+ 10 Jul 2008; Sébastien Fabbro <bicatali@gentoo.org> +R-2.7.1.ebuild:
+ Version bump. Removed std=gnu99, added upstream.
+
+ 10 May 2008; Markus Dittrich <markusle@gentoo.org> R-2.7.0.ebuild:
+ Fixed improper binary path in Rscript (see bug #221061).
+
+*R-2.7.0 (23 Apr 2008)
+
+ 23 Apr 2008; Markus Dittrich <markusle@gentoo.org> +R-2.7.0.ebuild:
+ Version bump.
+
+ 15 Apr 2008; Raúl Porcel <armin76@gentoo.org> R-2.6.1-r1.ebuild:
+ alpha stable
+
+ 26 Feb 2008; Sébastien Fabbro <bicatali@gentoo.org> +R-2.2.1-r1.ebuild:
+ Re-add old R-2.2.1-r1.ebuild for old rpy dependency until rpy-1.0.1 is stable
+
+ 26 Feb 2008; Sébastien Fabbro <bicatali@gentoo.org> -R-2.2.1-r1.ebuild,
+ -R-2.6.1.ebuild, R-2.6.1-r1.ebuild, R-2.6.2.ebuild:
+ Removed older versions, and duplicate license files (see bug #211534)
+
+ 19 Feb 2008; Brent Baude <ranger@gentoo.org> R-2.6.1-r1.ebuild:
+ stable ppc64, bug 210229
+
+ 19 Feb 2008; Markus Dittrich <markusle@gentoo.org> R-2.6.1-r1.ebuild:
+ Added -mminimal-toc on ppc64 to fix linking errors (see bug #210229).
+
+ 17 Feb 2008; Raúl Porcel <armin76@gentoo.org> R-2.6.1-r1.ebuild:
+ ia64 stable wrt #210229
+
+ 16 Feb 2008; Markus Meier <maekke@gentoo.org> R-2.6.1-r1.ebuild:
+ x86 stable, bug #210229
+
+ 15 Feb 2008; nixnut <nixnut@gentoo.org> R-2.6.1-r1.ebuild:
+ Stable on ppc wrt bug 210229
+
+ 15 Feb 2008; Jeroen Roovers <jer@gentoo.org> R-2.6.1-r1.ebuild:
+ Stable for HPPA (bug #210229).
+
+ 15 Feb 2008; Santiago M. Mola <coldwind@gentoo.org> R-2.6.1-r1.ebuild:
+ amd64 stable wrt bug #210229
+
+ 15 Feb 2008; Ferris McCormick <fmccor@gentoo.org> R-2.6.1-r1.ebuild:
+ Sparc stable, Bug #210229. Working since 18 January.
+
+*R-2.6.2 (13 Feb 2008)
+
+ 13 Feb 2008; Markus Dittrich <markusle@gentoo.org> +R-2.6.2.ebuild:
+ Version bump (fixes bug #209648).
+
+ 11 Feb 2008; Sébastien Fabbro <bicatali@gentoo.org> -R-2.6.0-r1.ebuild,
+ -R-2.6.0-r2.ebuild, R-2.6.1-r1.ebuild:
+ Removed old versions. Added R_HOME environment variable
+
+*R-2.6.1-r1 (17 Jan 2008)
+
+ 17 Jan 2008; Sébastien Fabbro <bicatali@gentoo.org> +R-2.6.1-r1.ebuild:
+ Added bash-completion, also install standalone math library, added zip/unzip
+ run dependencies to build R packages, and really fixed docs directory, bug
+ #205103.
+
+ 16 Jan 2008; Sébastien Fabbro <bicatali@gentoo.org> metadata.xml,
+ R-2.6.1.ebuild:
+ Forced blas dependency (bug #176755), fixed documentation directory (bug
+ #205103), more concise descriptions
+
+*R-2.6.1 (26 Nov 2007)
+
+ 26 Nov 2007; Markus Dittrich <markusle@gentoo.org> +R-2.6.1.ebuild:
+ Version bump.
+
+*R-2.6.0-r2 (21 Nov 2007)
+
+ 21 Nov 2007; Sébastien Fabbro <bicatali@gentoo.org> -R-2.2.1.ebuild,
+ -R-2.6.0.ebuild, +R-2.6.0-r2.ebuild:
+ Major cleaning of dependencies and ebuild in general, add/remove USE flags
+ making more sense, export pdf and html viewers with xdg-open
+
+ 21 Nov 2007; Joe Peterson <lavajoe@gentoo.org> R-2.6.0-r1.ebuild:
+ Add elibtoolize
+
+ 21 Nov 2007; Joe Peterson <lavajoe@gentoo.org> R-2.6.0-r1.ebuild:
+ Added ~x86-fbsd keyword (bug #199368)
+
+ 21 Nov 2007; Raúl Porcel <armin76@gentoo.org> R-2.6.0-r1.ebuild:
+ Add ~alpha/~ia64 wrt #199368
+
+ 20 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org> R-2.2.1-r1.ebuild:
+ Stable on amd64 wrt bug #198976.
+
+ 18 Nov 2007; Jeroen Roovers <jer@gentoo.org> R-2.6.0-r1.ebuild:
+ Marked ~hppa (bug #199368).
+
+ 18 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org> R-2.2.1-r1.ebuild:
+ ppc stable, bug #198976
+
+ 18 Nov 2007; Markus Rothe <corsair@gentoo.org> R-2.2.1-r1.ebuild:
+ Stable on ppc64; bug #198976
+
+ 17 Nov 2007; Raúl Porcel <armin76@gentoo.org> R-2.2.1-r1.ebuild:
+ ia64 stable wrt security #198976
+
+ 17 Nov 2007; Markus Meier <maekke@gentoo.org> R-2.2.1-r1.ebuild:
+ x86 stable, security bug #198976
+
+ 15 Nov 2007; Ferris McCormick <fmccor@gentoo.org> R-2.2.1-r1.ebuild:
+ Sparc stable, security bug #198976.
+
+ 15 Nov 2007; Sébastien Fabbro <bicatali@gentoo.org> R-2.2.1-r1.ebuild:
+ Oops, reverting to unstable
+
+*R-2.6.0-r1 (15 Nov 2007)
+*R-2.2.1-r1 (15 Nov 2007)
+
+ 15 Nov 2007; Sébastien Fabbro <bicatali@gentoo.org> -files/R.desktop,
+ -files/R-logo.png, metadata.xml, +R-2.2.1-r1.ebuild, -R-2.5.1.ebuild,
+ +R-2.6.0-r1.ebuild:
+ Security fix with pcre (bug #198385), now use system libs. New ebuild on
+ soon to be commited.
+
+*R-2.6.0 (06 Oct 2007)
+
+ 06 Oct 2007; Markus Dittrich <markusle@gentoo.org> -R-2.4.1.ebuild, -R-2.5.0.ebuild, -files/R-2.4.0-as-needed-gentoo.patch, -files/R-2.4.1-as-needed-gentoo.patch, -files/R-2.2.0-ifc-configure.patch, +R-2.6.0.ebuild:
+ Version bump (fixes bug #194767). Also removed obsolete versions
+ and patches.
+
+ 11 Sep 2007; Markus Dittrich <markusle@gentoo.org> R-2.5.1.ebuild:
+ Fixed messed up paths in libR.pc pkgconfig file (see bug #191986).
+
+ 22 Jul 2007; Hans de Graaff <graaff@gentoo.org> R-2.2.1.ebuild,
+ R-2.4.1.ebuild, R-2.5.0.ebuild, R-2.5.1.ebuild:
+ Drop virtual/x11 references.
+
+*R-2.5.1 (30 Jun 2007)
+
+ 30 Jun 2007; Markus Dittrich <markusle@gentoo.org> +R-2.5.1.ebuild:
+ Version bump.
+
+ 11 May 2007; Markus Dittrich <markusle@gentoo.org> R-2.5.0.ebuild:
+ Added gd useflag to allow users to install the GDD module (this
+ fixes bug #177846). Thanks much to Neil <nshephard@gmail.com>
+ for bringing this to our attention.
+
+ 30 Apr 2007; Markus Dittrich <markusle@gentoo.org> R-2.5.0.ebuild:
+ Fixed improper path in Rscript (closes bug #176546).
+
+ 27 Apr 2007; Danny van Dyk <kugelfang@gentoo.org> R-2.5.0.ebuild:
+ Forgot to copy ebuild after final testing. Sandbox violations is fixed now.
+
+*R-2.5.0 (27 Apr 2007)
+
+ 27 Apr 2007; Danny van Dyk <kugelfang@gentoo.org> +R-2.5.0.ebuild:
+ New version. As-needed patches have been applied upstream. This version
+ can't be build in parallel anymore.
+
+ 13 Jan 2007; Markus Dittrich <markusle@gentoo.org> -R-2.1.1.ebuild,
+ -R-2.2.0-r1.ebuild, R-2.2.1.ebuild, -R-2.3.0.ebuild, -R-2.3.1.ebuild,
+ -R-2.4.0.ebuild:
+ Removed obsolete ebuilds and finally got rid of the tcltk flag
+ in R-2.2.1 (see bug #17808).
+
+*R-2.4.1 (19 Dec 2006)
+
+ 19 Dec 2006; Markus Dittrich <markusle@gentoo.org>
+ +files/R-2.4.1-as-needed-gentoo.patch, +R-2.4.1.ebuild:
+ New version (fixes bug #158346).
+
+ 24 Oct 2006; Markus Dittrich <markusle@gentoo.org>
+ +files/R-2.4.0-as-needed-gentoo.patch, R-2.4.0.ebuild:
+ Fixed linking problems with as-needed. See bug #151908.
+
+ 22 Oct 2006; Markus Dittrich <markusle@gentoo.org> R-2.4.0.ebuild:
+ Append -std=gnu99 to CFLAGS since it is needed to compile
+ several additional R packages via its custom makefile
+ (this fixes bug #152379). Thanks to Aarre Laakso <aarre@pair.com>
+ for pointing this out.
+
+*R-2.4.0 (05 Oct 2006)
+
+ 05 Oct 2006; Danny van Dyk <kugelfang@gentoo.org> +R-2.4.0.ebuild:
+ Added 2.4.0 release.
+
+ 07 Aug 2006; Ferris McCormick <fmccor@gentoo.org> R-2.2.1.ebuild:
+ Stable on sparc --- Bug #135318 --- has been running fine since last January.
+ (But note that on some systems, FEATURES=test fails: Compare Comments 5, 8,
+ 9, 10, and 11.)
+
+ 28 Jun 2006; Luca Barbato <lu_zero@gentoo.org> R-2.3.1.ebuild:
+ Made it use -fPIC instead of -fpic
+
+ 17 Jun 2006; Danny van Dyk <kugelfang@gentoo.org> R-2.2.1.ebuild:
+ Marked stable on ia64.
+
+ 10 Jun 2006; Michael Hanselmann <hansmi@gentoo.org> R-2.2.1.ebuild:
+ Stable on ppc.
+
+ 07 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> R-2.2.1.ebuild:
+ Stable on x86 wrt bug #135318.
+
+ 06 Jun 2006; Markus Rothe <corsair@gentoo.org> R-2.2.1.ebuild:
+ Stable on ppc64; bug #135318
+
+ 02 Jun 2006; Danny van Dyk <kugelfang@gentoo.org> R-2.1.1.ebuild,
+ R-2.2.0-r1.ebuild, R-2.2.1.ebuild, R-2.3.0.ebuild, R-2.3.1.ebuild:
+ Added inheritance of flag-o-matic for filter-ldflags calls.
+
+*R-2.3.1 (02 Jun 2006)
+
+ 02 Jun 2006; Danny van Dyk <kugelfang@gentoo.org> R-2.2.1.ebuild,
+ +R-2.3.1.ebuild:
+ Added R-2.3.1. Marked R-2.2.1 stable on amd64.
+
+*R-2.3.0 (10 May 2006)
+
+ 10 May 2006; Danny van Dyk <kugelfang@gentoo.org> R-2.1.1.ebuild,
+ R-2.2.0-r1.ebuild, R-2.2.1.ebuild, +R-2.3.0.ebuild:
+ Added version 2.3.0: Fixes bug #127818. Added filter for -Bdirect LDFLAG:
+ Fixes bug #122465.
+
+ 01 Apr 2006; Aron Griffis <agriffis@gentoo.org> R-2.2.1.ebuild:
+ Mark 2.2.1 ~ia64
+
+ 16 Jan 2006; Marcus D. Hanwell <cryos@gentoo.org> R-2.2.1.ebuild:
+ Ported deps for modular X.
+
+ 16 Jan 2006; Marcus D. Hanwell <cryos@gentoo.org> R-2.2.1.ebuild:
+ Add gfortran to the list of allowed Fortran compilers, closes bug 118147.
+
+*R-2.2.1 (03 Jan 2006)
+
+ 03 Jan 2006; Marcus D. Hanwell <cryos@gentoo.org> +R-2.2.1.ebuild:
+ Version bump, closes bug 115304.
+
+*R-2.2.0-r1 (12 Dec 2005)
+
+ 12 Dec 2005; Marcus D. Hanwell <cryos@gentoo.org> -R-2.1.0-r1.ebuild,
+ -R-2.2.0.ebuild, +R-2.2.0-r1.ebuild:
+ Added some extra seds to get rid of temp paths, closes bug 115140. Pruned
+ old versions.
+
+ 23 Nov 2005; Marcus D. Hanwell <cryos@gentoo.org> files/digest-R-2.2.0,
+ Manifest:
+ Fixed bad digest, closes bug 113319.
+
+*R-2.2.0 (22 Nov 2005)
+
+ 22 Nov 2005; Danny van Dyk <kugelfang@gentoo.org>
+ +files/R-2.2.0-ifc-configure.patch, R-2.1.0-r1.ebuild, R-2.1.1.ebuild,
+ +R-2.2.0.ebuild:
+ Added version 2.2.0 with support for compilation with Intel(R) Fortran
+ Compiler. Removed obsolete version 2.0.1. Fixed stale file Bug by running
+ 64bit test in ${T} now.
+
+ 03 Sep 2005; Markus Rothe <corsair@gentoo.org> R-2.1.1.ebuild:
+ Stable on ppc64
+
+ 02 Sep 2005; Michael Hanselmann <hansmi@gentoo.org> R-2.1.1.ebuild:
+ Stable on ppc.
+
+ 22 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> R-2.1.1.ebuild:
+ Stable on sparc
+
+ 22 Aug 2005; Marcus D. Hanwell <cryos@gentoo.org> -R-2.0.1.ebuild,
+ R-2.1.1.ebuild:
+ Removed old version. Stable on amd64 and x86.
+
+ 13 Aug 2005; Danny van Dyk <kugelfang@gentoo.org> R-2.0.1.ebuild,
+ R-2.1.0-r1.ebuild, R-2.1.1.ebuild:
+ Changed SRC_URI to new 'cran' thirdparty mirror.
+
+*R-2.1.1 (01 Jul 2005)
+
+ 01 Jul 2005; Danny van Dyk <kugelfang@gentoo.org> R-2.0.1.ebuild,
+ R-2.1.0-r1.ebuild, +R-2.1.1.ebuild:
+ Moved 64bit check to pkg_setup() to make fortran.eclass work again. Bumped
+ to version 2.1.1
+
+ 18 Jun 2005; Markus Rothe <corsair@gentoo.org> R-2.1.0-r1.ebuild:
+ Stable on ppc64
+
+ 17 Jun 2005; Michael Hanselmann <hansmi@gentoo.org> R-2.1.0-r1.ebuild:
+ Stable on ppc.
+
+ 13 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org> R-2.1.0-r1.ebuild:
+ Stable on sparc
+
+ 12 Jun 2005; Marcus D. Hanwell <cryos@gentoo.org> -R-1.9.0-r1.ebuild:
+ Removing old version. Closes bug 91512.
+
+ 11 Jun 2005; Marcus D. Hanwell <cryos@gentoo.org> R-2.1.0-r1.ebuild:
+ Stable on amd64 and x86.
+
+ 07 Jun 2005; Patrick Kursawe <phosphan@gentoo.org> R-2.0.1.ebuild,
+ R-2.1.0-r1.ebuild:
+ Added LDPATH to R libs, bug #90601
+
+ 01 Jun 2005; Mike Frysinger <vapier@gentoo.org> R-1.9.0-r1.ebuild,
+ R-2.0.1.ebuild:
+ Change USE=bzlib to USE=bzip2.
+
+*R-1.9.0-r1 (25 May 2005)
+
+ 25 May 2005; Marcus D. Hanwell <cryos@gentoo.org> +R-1.9.0-r1.ebuild:
+ Bring back R-1.9.0-r1 until <=dev-python/rpy-0.3.5-r1 are removed from
+ portage.
+
+ 25 May 2005; Marcus D. Hanwell <cryos@gentoo.org> -R-1.9.0-r1.ebuild:
+ Removed old version.
+
+ 25 May 2005; Luca Barbato <lu_zero@gentoo.org> R-2.0.1.ebuild:
+ Marked ppc
+
+ 24 May 2005; Marcus D. Hanwell <cryos@gentoo.org> R-2.0.1.ebuild:
+ Updated 64 bit detection code.
+
+ 10 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> R-2.0.1.ebuild:
+ Stable on sparc
+
+ 08 May 2005; Marcus D. Hanwell <cryos@gentoo.org> -R-1.9.1.ebuild,
+ -R-2.0.0.ebuild, R-2.0.1.ebuild, -R-2.1.0.ebuild, R-2.1.0-r1.ebuild:
+ Marked 2.0.1 stable on amd64 and x86, cleaned out old ebuilds. Added new 64
+ bit detection code to 2.1.0-r1 as per bug 91512.
+
+*R-2.1.0-r1 (29 Apr 2005)
+
+ 29 Apr 2005; Marcus D. Hanwell <cryos@gentoo.org> +R-2.1.0-r1.ebuild:
+ Get rid of obsolete USE flags, tidy up deps a little. Thanks to MATSUU
+ Takuto <matsuu@gentoo.org> in bug 67834 for the patch.
+
+ 21 Apr 2005; Marcus D. Hanwell <cryos@gentoo.org> R-2.1.0.ebuild:
+ Update deps to reflect new USE flags.
+
+*R-2.1.0 (20 Apr 2005)
+
+ 20 Apr 2005; Marcus D. Hanwell <cryos@gentoo.org> +R-2.1.0.ebuild:
+ Version bump, ebuild cleanups and some additional USE flags. Thanks to
+ matsuu for some of the suggestions in bug 67834.
+
+*R-2.0.1 (21 Feb 2005)
+
+ 21 Feb 2005; Danny van Dyk <kugelfang@gentoo.org> R-2.0.0.ebuild,
+ +R-2.0.1.ebuild:
+ Fixed a sandbox violation in R-2.0.0 (BUG #79004) and marked stabled on
+ amd64. Added R-2.0.1 (BUG #72313).
+
+ 17 Feb 2005; Bryan Østergaard <kloeri@gentoo.org> R-1.9.1.ebuild:
+ ~alpha keyword.
+
+ 02 Feb 2005; Danny van Dyk <kugelfang@gentoo.org> R-2.0.0.ebuild:
+ GNU Fortran 77 profile name changed to g77 in fortran.eclass
+
+ 17 Nov 2004; Markus Rothe <corsair@gentoo.org> R-2.0.0.ebuild:
+ stable on ppc64
+
+ 10 Oct 2004; Danny van Dyk <kugelfang@gentoo.org> -R-1.8.1.ebuild,
+ R-1.9.0-r1.ebuild, R-2.0.0.ebuild:
+ R-2.0.0 now in testing on x86,sparc,amd64,ppc and ppc64; using new
+ fortran.eclass. R-1.9.0-r1 stable on all arches. Removed obsolete R-1.8.1.
+
+*R-2.0.0 (07 Oct 2004)
+
+ 07 Oct 2004; George Shapovalov <george@gentoo.org> R-2.0.0 :
+ new version, masked with KEYWORDS="-*" to get a bit more testing
+
+ 30 Sep 2004; Ferris McCormick <fmccor@gentoo.org> R-1.9.0-r1.ebuild:
+ Stable for sparc.
+
+ 12 Sep 2004; Danny van Dyk <kugelfang@gentoo.org> R-1.9.0-r1.ebuild,
+ R-1.9.1.ebuild:
+ Removed f2c support for dev-lang/R on 64-bit arches. This is entirely R's
+ fault. f2c works perfectly right. Future versions of dev-lang/R will check for
+ this in ./configure. For R-1.9.{0,1} the ebuild checks for it. Fixes BUG
+ #61042.
+
+*R-1.9.1 (22 Aug 2004)
+
+ 09 Sep 2004; Philippe Trottier <tchiwam@gentoo.org> R-1.9.1.ebuild,
+ marked ~ppc64
+
+ 22 Aug 2004; Danny van Dyk <kugelfang@gentoo.org> -R-1.9.0.ebuild,
+ +R-1.9.1.ebuild:
+ Version bump to 1.9.1 (current stable). Removed obsolete 1.9.0.
+
+ 06 Aug 2004; Danny van Dyk <kugelfang@gentoo.org> R-1.9.0-r1.ebuild:
+ Marked stable on amd64.
+
+ 11 Jul 2004; Danny van Dyk <kugelfang@gentoo.org> R-1.8.1.ebuild,
+ R-1.9.0-r1.ebuild, R-1.9.0.ebuild:
+ Fixed BUG #56616. Tidied up g77/f2c check in >=R-1.9.0. Added f2c USE flag.
+
+ 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> R-1.8.1.ebuild,
+ R-1.9.0-r1.ebuild, R-1.9.0.ebuild:
+ virtual/glibc -> virtual/libc
+
+ 01 Jul 2004; Danny van Dyk <kugelfang@gentoo.org> R-1.8.1.ebuild,
+ R-1.9.0-r1.ebuild, R-1.9.0.ebuild:
+ Fixed BUG #55386 for amd64. Pending for rest of arches.
+
+*R-1.9.0-r1 (05 Jun 2004)
+
+ 05 Jun 2004; Patrick Kursawe <phosphan@gentoo.org> R-1.9.0-r1.ebuild:
+ Added a few USE flags according to suggestions by Leo Chen <lcheu@cs.sfu.ca>
+
+ 28 May 2004; Patrick Kursawe <phosphan@gentoo.org> R-1.9.0.ebuild:
+ Removing the f77 USE flag check - just giving a hint when no g77 found.
+
+ 17 May 2004; Patrick Kursawe <phosphan@gentoo.org> R-1.9.0.ebuild:
+ adding f77 to IUSE
+
+ 11 May 2004; Patrick Kursawe <phosphan@gentoo.org> R-1.9.0.ebuild:
+ pkg_setup checks for g77 presence now.
+
+ 20 Apr 2004; Patrick Kursawe <phosphan@gentoo.org> R-1.9.0.ebuild:
+ Changed dependency - works also with current libglade, see bug #47825
+
+*R-1.9.0 (13 Apr 2004)
+
+ 13 Apr 2004; Patrick Kursawe <phosphan@gentoo.org> R-1.8.1.ebuild,
+ R-1.9.0.ebuild:
+ Version bump, added write permission for /var/cache/fonts
+
+ 01 Apr 2004; Patrick Kursawe <phosphan@gentoo.org> R-1.8.0.ebuild,
+ R-1.8.1.ebuild:
+ 1.8.1 is stable
+
+ 22 Mar 2004; Patrick Kursawe <phosphan@gentoo.org> R-1.8.1.ebuild:
+ Fixing bug #40100 (problems with newer Xfree)
+
+ 25 Feb 2004; Patrick Kursawe <phosphan@gentoo.org> R-1.4.1-r1.ebuild,
+ R-1.4.1.ebuild, R-1.5.1.ebuild, R-1.6.1.ebuild, R-1.6.2.ebuild,
+ R-1.7.0.ebuild, R-1.7.1.ebuild, R-1.8.0.ebuild, files/R-1.5.1-tcltk.diff:
+ Big cleanup, marking 1.8.0 as stable
+
+*R-1.8.1 (17 Feb 2004)
+
+ 17 Feb 2004; Patrick Kursawe <phosphan@gentoo.org> R-1.8.1.ebuild:
+ Version bump
+
+ 21 Oct 2003; David Holm <dholm@gentoo.org> R-1.8.0.ebuild:
+ Added to ~ppc.
+
+*R-1.8.0 (16 Oct 2003)
+
+ 16 Oct 2003; George Shapovalov <george@gentoo.org> R-1.8.0 :
+ new version (#30784), fixes gnome? dependencies
+ thanks to kdh <bolter111@hotmail.com> for an update
+
+*R-1.7.1 (19 Jun 2003)
+
+ 19 Jun 2003; George Shapovalov <george@gentoo.org> R-1.7.1 :
+ new version (#23012), now correctly builds tcltk support
+ fix and update by Tristan Henderson <T.Henderson@cs.ucl.ac.uk>
+
+*R-1.7.0 (29 May 2003)
+
+ 29 May 2003; Grant Goodyear <g2boojum@gentoo.org> R-1.7.0.ebuild:
+ Version update. Thanks to Stuart Luppescu for the heads-up.
+
+*R-1.6.2 (12 Apr 2003)
+
+ 12 Apr 2003; Grant Goodyear <g2boojum@gentoo.org> Manifest, R-1.6.2.ebuild:
+ Version bump
+
+*R-1.6.1 (12 Dec 2002)
+
+ 12 Dec 2002; George Shapovalov <george@gentoo.org> R-1.6.1.ebuild :
+
+ version update, patching is unnecessary now.
+ Update subitted by Sam Wouters <sam.wouters@esat.kuleuven.ac.be>, see #11313
+
+* Autoupdate keywords (12-6-02)
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*R-1.5.1 (11 July 2002)
+
+ 09 Aug 2002; George Shapovalov <george@gentoo.org> R-1.5.1.ebuild :
+
+ fixed the wrappers:
+ R installs two identical wrappers (R that invoke R.bin) under /usr/bin and
+ /usr/lib/R/bin/. Only one of these was modified to have correct R_HOME_DIR
+ Changed ebuild to modify R under /usr/lib/R/bin and symlink it into /usr/bin
+
+ 11 July 2002; George Shapovalov <george@gentoo.org> R-1.5.1.ebuild, files/digest-R-1.5.1 :
+
+ upped version
+ new version submitted by Tristan Henderson <T.Henderson@cs.ucl.ac.uk>
+
+*R-1.4.1-r1 (11 Apr 2002)
+ 11 Apr 2002; Spider <spider@gentoo.org>
+ Forcing an upgrade due to libpng upgrade.
+
+
+*R-1.4.1 (19 Feb 2002)
+
+ 19 Feb 2002; T.Neidt <tod@gentoo.org> ChangeLog, R-1.4.1.ebuild :
+
+ Initial commit. R is GNU S - A language and environment for statistical
+ computing and graphics. Gnome and tcltk gui's are available if in USE.
+
+ If gnome, a rudimentary menu entry is made under Applications.
+ However, it has the annoying tendency to pop up a terminal window to start
+ the gui. (todo 1)
+
+ Also, the html files are not accessible from the toolbar menu entry unless
+ you happen to be running netscape. (todo 2)
+
+ This ebuild makes use of a new USE variable, 'atlas', which will compile
+ R using the auto-tuned blas libraries provided by atlas. NOTE: atlas ebuild
+ currently only provides static libraries. Shared libraries are in the works.
diff --git a/dev-lang/R/Manifest b/dev-lang/R/Manifest
new file mode 100644
index 0000000..3fd32b5
--- /dev/null
+++ b/dev-lang/R/Manifest
@@ -0,0 +1,10 @@
+AUX R-2.11.1-parallel.patch 488 RMD160 d693776b4650bc151f977f7c75234e582ad379c1 SHA1 02ea92a7ef3c2b87a9b1f3c929cb8eb828cd06db SHA256 d17c52fcda732908954aa4bbf690085402a4027ef905bc456e5101602e2bcf4f
+AUX R-2.12.1-ldflags.patch 526 RMD160 d54e94d5c1d621821d5b0ff5d8ea789a153259eb SHA1 5cfbec92afaa164aa28fc28def531b26b2e8e428 SHA256 1af5dcdba86a915b7f6dc67d81afb71959adeca1a305890c3b7e0666b7537546
+AUX R-2.13.1-zlib_header_fix.patch 383 RMD160 a90c76bd42a86d972ba59e38b98e60222aa5e807 SHA1 1a10ce2ff0d357b9b2eb7c6512a0a12a954aec4c SHA256 e9ebeebcffbef51219537dd18a57d2764099a01999336c5a9e76030d17d1c72e
+DIST R-2.12.1.tar.gz 20806432 RMD160 a083689dc6785cd8072461f30ce4a7969fc7ec91 SHA1 41f443cd646f7773bd824c41ea53cac3102b428d SHA256 74475d73f145d25c1e121dac9e4f18eaa077510b9e58d514cc6ae523382dee3f
+DIST R-2.14.0.tar.gz 22675106 RMD160 f2f2805c8660d58050be1d11abf376843dbb40ea SHA1 0f46bf75a7c150350b1142c29a98e7994d2b4bef SHA256 036204f56f8128e633a5d2fe56ebe0ba5a5e8501abe2056736d12a99bf69b910
+DIST R.bash_completion.bz2 4019 RMD160 796951fb32e9ea4074dcd5ba3da5955ec0193993 SHA1 05ddebef0df16f0bf35aecc8fcb702ad5d106e5e SHA256 424790f7be27a0aad7b65289c97cb15d2ca9ee272f30f3e5c906217e487c7f85
+EBUILD R-2.12.1.ebuild 4516 RMD160 21e0933cf320e335b2cbe39394001c323aa6b567 SHA1 65324123354ef3cec4e35c9d80af2d7109dcabb7 SHA256 d56f841e1abfafac60964cea009d7ab5579325aa07506a9b4773c49c0f054557
+EBUILD R-2.14.0.ebuild 5162 RMD160 92f77b95434af5cef3f35110c58055c850ae9aec SHA1 8368b856ea30265e932898b2803a64267f2db66d SHA256 bd859ff4de8a8092746e367894ff8c8fc3abeb898831fc5e0ed3557170d0b652
+MISC ChangeLog 26350 RMD160 8bdee2c1cf07536e2607916c99e6e062f98e71df SHA1 22043ad0a0b3b223a4303ecb40467e6deb71025f SHA256 5b1f8cbcc5a6f332f7d486c5a15d910765c5019d5bf31fee9622047926dea55d
+MISC metadata.xml 1031 RMD160 375436b81f2969a32b673a47fdcd7a8ddadb6fa3 SHA1 fefc629218f970fc24f6b4e30c482112ea6e6129 SHA256 6f692bb80f78dfd8987ae3f70c12c40924ef5e0596267d928953f37f44223968
diff --git a/dev-lang/R/R-2.12.1.ebuild b/dev-lang/R/R-2.12.1.ebuild
new file mode 100644
index 0000000..868f6d9
--- /dev/null
+++ b/dev-lang/R/R-2.12.1.ebuild
@@ -0,0 +1,163 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/R/R-2.12.1.ebuild,v 1.2 2011/01/04 20:51:10 bicatali Exp $
+
+EAPI=2
+inherit eutils flag-o-matic bash-completion versionator
+
+DESCRIPTION="Language and environment for statistical computing and graphics"
+HOMEPAGE="http://www.r-project.org/"
+SRC_URI="mirror://cran/src/base/R-2/${P}.tar.gz
+ bash-completion? ( mirror://gentoo/R.bash_completion.bz2 )"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~x86-freebsd ~amd64-linux ~x86-linux"
+
+IUSE="doc java jpeg lapack minimal nls perl png profile readline static-libs threads tk X cairo"
+
+# common depends
+CDEPEND="dev-libs/libpcre
+ app-arch/bzip2
+ virtual/blas
+ app-text/ghostscript-gpl
+ cairo? ( x11-libs/cairo[X]
+ || ( >=x11-libs/pango-1.20[X] <x11-libs/pango-1.20 ) )
+ jpeg? ( virtual/jpeg )
+ lapack? ( virtual/lapack )
+ perl? ( dev-lang/perl )
+ png? ( media-libs/libpng )
+ readline? ( sys-libs/readline )
+ tk? ( dev-lang/tk )
+ X? ( x11-libs/libXmu x11-misc/xdg-utils )"
+
+DEPEND="${CDEPEND}
+ dev-util/pkgconfig
+ doc? ( virtual/latex-base
+ || ( dev-texlive/texlive-fontsrecommended
+ app-text/ptex ) )"
+
+RDEPEND="${CDEPEND}
+ app-arch/unzip
+ app-arch/zip
+ java? ( >=virtual/jre-1.5 )"
+
+RESTRICT="minimal? ( test )"
+
+R_DIR="${EPREFIX}"/usr/$(get_libdir)/${PN}
+
+pkg_setup() {
+ filter-ldflags -Wl,-Bdirect -Bdirect
+ # avoid using existing R installation
+ unset R_HOME
+}
+
+src_prepare() {
+ # fix ocasional failure with parallel install (bug #322965)
+ epatch "${FILESDIR}"/${PN}-2.11.1-parallel.patch
+ # respect ldflags on rscript
+ epatch "${FILESDIR}"/${PN}-2.12.1-ldflags.patch
+
+ # fix packages.html for doc (bug #205103)
+ # check in later versions if fixed
+ sed -i \
+ -e "s:../../library:../../../../$(get_libdir)/R/library:g" \
+ src/library/tools/R/packageshtml.R \
+ || die "sed failed"
+
+ # fix Rscript
+ sed -i \
+ -e "s:-DR_HOME='\"\$(rhome)\"':-DR_HOME='\"${R_DIR}\"':" \
+ src/unix/Makefile.in || die "sed unix Makefile failed"
+
+ # fix HTML links to manual (bug #273957)
+ sed -i -e 's:\.\./manual/:manual/:g' $(grep -Flr ../manual/ doc) \
+ || die "sed for HTML links to manual failed"
+
+ use lapack && \
+ export LAPACK_LIBS="$(pkg-config --libs lapack)"
+
+ if use X; then
+ export R_BROWSER="$(type -p xdg-open)"
+ export R_PDFVIEWER="$(type -p xdg-open)"
+ fi
+ use perl && \
+ export PERL5LIB="${S}/share/perl:${PERL5LIB:+:}${PERL5LIB}"
+}
+
+src_configure() {
+ use tk && \
+ EXTRA_ECONF="${EXTRA_ECONF} --with-tk-config=${EPREFIX}/usr/lib/tkConfig.sh \
+ --with-tcl-config=${EPREFIX}/usr/lib/tclConfig.sh"
+ econf \
+ --enable-R-shlib \
+ --with-system-zlib \
+ --with-system-bzlib \
+ --with-system-pcre \
+ --with-blas="$(pkg-config --libs blas)" \
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} \
+ rdocdir="${EPREFIX}"/usr/share/doc/${PF} \
+ $(use_enable nls) \
+ $(use_enable profile R-profiling) \
+ $(use_enable profile memory-profiling) \
+ $(use_enable static-libs static) \
+ $(use_enable static-libs R-static-lib) \
+ $(use_enable threads) \
+ $(use_with lapack) \
+ $(use_with tk tcltk) \
+ $(use_with jpeg jpeglib) \
+ $(use_with !minimal recommended-packages) \
+ $(use_with png libpng) \
+ $(use_with readline) \
+ $(use_with cairo) \
+ $(use_with X x)
+}
+
+src_compile(){
+ export VARTEXFONTS="${T}/fonts"
+ emake || die "emake failed"
+ RMATH_V=0.0.0
+ emake -C src/nmath/standalone \
+ libRmath_la_LDFLAGS=-Wl,-soname,libRmath.so.${RMATH_V} \
+ || die "emake math library failed"
+ if use doc; then
+ emake info pdf || die "emake docs failed"
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ if use doc; then
+ emake DESTDIR="${D}" \
+ install-info install-pdf || die "emake install docs failed"
+ dosym /usr/share/doc/${PF}/manual /usr/share/doc/${PF}/html/manual
+ fi
+
+ # standalone math lib install (-j1 basically harmless)
+ emake \
+ -C src/nmath/standalone \
+ DESTDIR="${D}" install \
+ || die "emake install math library failed"
+
+ local mv=$(get_major_version ${RMATH_V})
+ mv "${ED}"/usr/$(get_libdir)/libRmath.so \
+ "${ED}"/usr/$(get_libdir)/libRmath.so.${RMATH_V}
+ dosym libRmath.so.${RMATH_V} /usr/$(get_libdir)/libRmath.so.${mv}
+ dosym libRmath.so.${mv} /usr/$(get_libdir)/libRmath.so
+
+ # env file
+ cat > 99R <<-EOF
+ LDPATH=${R_DIR}/lib
+ R_HOME=${R_DIR}
+ EOF
+ doenvd 99R || die "doenvd failed"
+ dobashcompletion "${WORKDIR}"/R.bash_completion
+}
+
+pkg_postinst() {
+ if use java; then
+ einfo "Re-initializing java paths for ${P}"
+ R CMD javareconf
+ fi
+}
diff --git a/dev-lang/R/R-2.14.0.ebuild b/dev-lang/R/R-2.14.0.ebuild
new file mode 100644
index 0000000..ff285ea
--- /dev/null
+++ b/dev-lang/R/R-2.14.0.ebuild
@@ -0,0 +1,182 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/R/R-2.14.0.ebuild,v 1.1 2011/11/21 16:22:52 jlec Exp $
+
+EAPI=4
+
+inherit bash-completion-r1 eutils flag-o-matic fortran-2 versionator
+
+DESCRIPTION="Language and environment for statistical computing and graphics"
+HOMEPAGE="http://www.r-project.org/"
+SRC_URI="
+ mirror://cran/src/base/R-2/${P}.tar.gz
+ bash-completion? ( mirror://gentoo/R.bash_completion.bz2 )"
+
+LICENSE="|| ( GPL-2 GPL-3 ) LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="bash-completion cairo doc java jpeg lapack minimal nls openmp perl png profile readline static-libs tk X"
+
+# common depends
+CDEPEND="
+ app-arch/bzip2
+ app-text/ghostscript-gpl
+ dev-libs/libpcre
+ || ( >=net-libs/libtirpc-0.2.2-r1 <sys-libs/glibc-2.14 sys-freebsd/freebsd-lib )
+ virtual/blas
+ cairo? ( x11-libs/cairo[X] )
+ jpeg? ( virtual/jpeg )
+ lapack? ( virtual/lapack )
+ perl? ( dev-lang/perl )
+ png? ( media-libs/libpng )
+ readline? ( sys-libs/readline )
+ tk? ( dev-lang/tk )
+ X? ( x11-libs/libXmu x11-misc/xdg-utils )"
+
+DEPEND="${CDEPEND}
+ dev-util/pkgconfig
+ doc? (
+ virtual/latex-base
+ dev-texlive/texlive-fontsrecommended
+ )"
+
+RDEPEND="${CDEPEND}
+ ( || ( <sys-libs/zlib-1.2.5.1-r1 >=sys-libs/zlib-1.2.5.1-r2[minizip] ) )
+ app-arch/xz-utils
+ java? ( >=virtual/jre-1.5 )"
+
+RESTRICT="minimal? ( test )"
+
+R_DIR="${EPREFIX}/usr/$(get_libdir)/${PN}"
+
+pkg_setup() {
+ if use openmp; then
+ FORTRAN_NEED_OPENMP=1
+ tc-has-openmp || die "Please enable openmp support in your compiler"
+ fi
+ fortran-2_pkg_setup
+ filter-ldflags -Wl,-Bdirect -Bdirect
+ # avoid using existing R installation
+ unset R_HOME
+}
+
+src_prepare() {
+ # fix ocasional failure with parallel install (bug #322965)
+ # upstream in R-2.13?
+ # https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=14505
+ epatch "${FILESDIR}"/${PN}-2.11.1-parallel.patch
+ # respect ldflags on rscript
+ # upstream does not want it, no reasons given
+ # https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=14506
+ epatch "${FILESDIR}"/${PN}-2.12.1-ldflags.patch
+ # update for zlib header changes (see bug #383431)
+ epatch "${FILESDIR}"/${PN}-2.13.1-zlib_header_fix.patch
+
+ # glibc 2.14 removed rpc
+ if has_version '>=net-libs/libtirpc-0.2.2-r1'; then
+ append-cppflags $($(tc-getPKG_CONFIG) libtirpc --cflags)
+ export LIBS+=" $($(tc-getPKG_CONFIG) libtirpc --libs)"
+ # patching configure.ac would cause way too much work
+ # ugly hack on configure and let upstream do the job
+ sed -i -e "s/'' nsl;/'' tirpc;/" configure || die
+ fi
+
+ # fix packages.html for doc (bug #205103)
+ # check in later versions if fixed
+ sed -i \
+ -e "s:../../library:../../../../$(get_libdir)/R/library:g" \
+ src/library/tools/R/Rd.R \
+ || die "sed failed"
+
+ # fix Rscript
+ sed -i \
+ -e "s:-DR_HOME='\"\$(rhome)\"':-DR_HOME='\"${R_DIR}\"':" \
+ src/unix/Makefile.in || die "sed unix Makefile failed"
+
+ # fix HTML links to manual (bug #273957)
+ sed -i -e 's:\.\./manual/:manual/:g' $(grep -Flr ../manual/ doc) \
+ || die "sed for HTML links to manual failed"
+
+ use lapack && \
+ export LAPACK_LIBS="$(pkg-config --libs lapack)"
+
+ if use X; then
+ export R_BROWSER="$(type -p xdg-open)"
+ export R_PDFVIEWER="$(type -p xdg-open)"
+ fi
+ use perl && \
+ export PERL5LIB="${S}/share/perl:${PERL5LIB:+:}${PERL5LIB}"
+}
+
+src_configure() {
+ econf \
+ --enable-byte-compiled-packages \
+ --enable-R-shlib \
+ --with-system-zlib \
+ --with-system-bzlib \
+ --with-system-pcre \
+ --with-system-xz \
+ --with-blas="$(pkg-config --libs blas)" \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+ rdocdir="${EPREFIX}/usr/share/doc/${PF}" \
+ $(use_enable openmp) \
+ $(use_enable nls) \
+ $(use_enable profile R-profiling) \
+ $(use_enable profile memory-profiling) \
+ $(use_enable static-libs static) \
+ $(use_enable static-libs R-static-lib) \
+ $(use_with lapack) \
+ $(use_with tk tcltk) \
+ $(use_with jpeg jpeglib) \
+ $(use_with !minimal recommended-packages) \
+ $(use_with png libpng) \
+ $(use_with readline) \
+ $(use_with cairo) \
+ $(use_with X x)
+}
+
+src_compile(){
+ export VARTEXFONTS="${T}/fonts"
+ emake
+ RMATH_V=0.0.0
+ emake -C src/nmath/standalone \
+ libRmath_la_LDFLAGS="-Wl,-soname,libRmath.so.${RMATH_V}" \
+ libRmath_la_LIBADD="\$(LIBM)" \
+ shared $(use static-libs && echo static)
+ use doc && emake info pdf
+}
+
+src_install() {
+ default
+ if use doc; then
+ emake DESTDIR="${D}" install-info install-pdf
+ dosym ../manual /usr/share/doc/${PF}/html/manual
+ fi
+
+ # standalone math lib install (-j1 basically harmless)
+ emake \
+ -C src/nmath/standalone \
+ DESTDIR="${ED}" install
+
+ local mv=$(get_major_version ${RMATH_V})
+ mv "${ED}"/usr/$(get_libdir)/libRmath.so \
+ "${ED}"/usr/$(get_libdir)/libRmath.so.${RMATH_V}
+ dosym libRmath.so.${RMATH_V} /usr/$(get_libdir)/libRmath.so.${mv}
+ dosym libRmath.so.${mv} /usr/$(get_libdir)/libRmath.so
+
+ # env file
+ cat > 99R <<-EOF
+ LDPATH=${R_DIR}/lib
+ R_HOME=${R_DIR}
+ EOF
+ doenvd 99R
+ use bash-completion && dobashcomp "${WORKDIR}"/R.bash_completion
+}
+
+pkg_postinst() {
+ if use java; then
+ einfo "Re-initializing java paths for ${P}"
+ R CMD javareconf
+ fi
+ bash-completion-r1_pkg_postinst
+}
diff --git a/dev-lang/R/files/R-2.11.1-parallel.patch b/dev-lang/R/files/R-2.11.1-parallel.patch
new file mode 100644
index 0000000..92b187e
--- /dev/null
+++ b/dev-lang/R/files/R-2.11.1-parallel.patch
@@ -0,0 +1,11 @@
+--- src/include/Makefile.in.orig 2010-06-15 18:18:54.000000000 +0000
++++ src/include/Makefile.in 2010-06-15 18:19:48.000000000 +0000
+@@ -81,7 +81,7 @@
+ Rmath.h0: $(srcdir)/Rmath.h0.in $(top_builddir)/config.status
+ @cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+
+-install: installdirs install-intl-@USE_INCLUDED_LIBINTL@
++install: $(OBJ_HEADERS) installdirs install-intl-@USE_INCLUDED_LIBINTL@
+ @for d in $(SUBDIRS); do \
+ (cd $${d} && $(MAKE) $@) || exit 1; \
+ done
diff --git a/dev-lang/R/files/R-2.12.1-ldflags.patch b/dev-lang/R/files/R-2.12.1-ldflags.patch
new file mode 100644
index 0000000..6296d03
--- /dev/null
+++ b/dev-lang/R/files/R-2.12.1-ldflags.patch
@@ -0,0 +1,11 @@
+--- src/unix/Makefile.in.orig 2010-12-22 16:58:19.000000000 +0000
++++ src/unix/Makefile.in 2010-12-22 16:54:16.000000000 +0000
+@@ -66,7 +66,7 @@
+
+ ## we need to build at install time to capture the correct 'rhome'
+ install-Rscript:
+- $(CC) $(ALL_CPPFLAGS) $(ALL_CFLAGS) -DR_HOME='"$(rhome)"' -o Rscript \
++ $(CC) $(ALL_CPPFLAGS) $(ALL_CFLAGS) $(LDFLAGS) -DR_HOME='"$(rhome)"' -o Rscript \
+ $(srcdir)/Rscript.c
+ @$(MKINSTALLDIRS) "$(DESTDIR)$(Rexecbindir)"
+ @$(INSTALL_PROGRAM) Rscript "$(DESTDIR)$(Rexecbindir)/Rscript"
diff --git a/dev-lang/R/files/R-2.13.1-zlib_header_fix.patch b/dev-lang/R/files/R-2.13.1-zlib_header_fix.patch
new file mode 100644
index 0000000..0e1482e
--- /dev/null
+++ b/dev-lang/R/files/R-2.13.1-zlib_header_fix.patch
@@ -0,0 +1,13 @@
+--- src/main/unzip.h.orig 2011-09-24 19:35:53.000000000 -0700
++++ src/main/unzip.h 2011-09-24 19:37:06.000000000 -0700
+@@ -58,6 +58,10 @@
+ #define ZLIB_FILEFUNC_SEEK_END (2)
+ #define ZLIB_FILEFUNC_SEEK_SET (0)
+
++#ifndef OF
++#define OF(x) x
++#endif
++
+ #define ZLIB_FILEFUNC_MODE_READ (1)
+ #define ZLIB_FILEFUNC_MODE_WRITE (2)
+ #define ZLIB_FILEFUNC_MODE_READWRITEFILTER (3)
diff --git a/dev-lang/R/metadata.xml b/dev-lang/R/metadata.xml
new file mode 100644
index 0000000..ec8fee5
--- /dev/null
+++ b/dev-lang/R/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci-mathematics</herd>
+<longdescription lang="en">
+ R is GNU S, a system for statistical computation and graphics. It
+ consists of a language plus a run-time environment with graphics, a
+ debugger, access to certain system functions, and the ability to run
+ programs stored in script files.
+
+ The core of R is an interpreted computer language which allows
+ branching and looping as well as modular programming using functions.
+ The R distribution contains functionality for a large number of
+ statistical procedures such as: linear and generalized linear
+ models, nonlinear regression models, time series analysis, classical
+ parametric and nonparametric tests, clustering, smoothing and
+ graphical data representations. Additional modules ("add-on
+ packages") are available for a variety of specific purposes but are
+ not distributed with this package.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-lang/ocaml/ChangeLog b/dev-lang/ocaml/ChangeLog
new file mode 100644
index 0000000..8b2fa86
--- /dev/null
+++ b/dev-lang/ocaml/ChangeLog
@@ -0,0 +1,852 @@
+# ChangeLog for dev-lang/ocaml
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/ocaml/ChangeLog,v 1.201 2011/11/06 13:41:53 ranger Exp $
+
+ 06 Nov 2011; Brent Baude <ranger@gentoo.org> ocaml-3.12.1.ebuild:
+ Marking ocaml-3.12.1 ppc for bug 361767
+
+ 17 Oct 2011; Jeroen Roovers <jer@gentoo.org> ocaml-3.12.1.ebuild:
+ Stable for HPPA (bug #361767).
+
+ 09 Oct 2011; Raúl Porcel <armin76@gentoo.org> ocaml-3.12.1.ebuild:
+ alpha/ia64/sparc stable wrt #361767
+
+ 20 Sep 2011; Tony Vroon <chainsaw@gentoo.org> ocaml-3.12.1.ebuild:
+ Marked stable on AMD64 based on arch testing by Ian "idella4" Delaney &
+ Agostino "ago" Sarubbo in bug #361767.
+
+ 19 Sep 2011; Markus Meier <maekke@gentoo.org> ocaml-3.12.1.ebuild:
+ arm stable, bug #361767
+
+ 18 Sep 2011; Andreas Schuerch <nativemad@gentoo.org> ocaml-3.12.1.ebuild:
+ x86 stable, thanks JD, bug 361767
+
+ 06 Sep 2011; Alexis Ballier <aballier@gentoo.org> ocaml-3.12.1.ebuild:
+ suggest how to rebuild ocaml packages without the set
+
+ 11 Jul 2011; Matt Turner <mattst88@gentoo.org> ocaml-3.12.1.ebuild:
+ Added ~mips, bug 319649
+
+ 06 Jul 2011; Alexis Ballier <aballier@gentoo.org> -ocaml-3.12.0.ebuild,
+ -ocaml-3.12.0-r1.ebuild, -ocaml-3.12.1_rc1.ebuild:
+ remove old
+
+*ocaml-3.12.1 (04 Jul 2011)
+
+ 04 Jul 2011; Alexis Ballier <aballier@gentoo.org> +ocaml-3.12.1.ebuild:
+ bump to 3.12.1
+
+*ocaml-3.12.1_rc1 (26 Jun 2011)
+
+ 26 Jun 2011; Alexis Ballier <aballier@gentoo.org> +ocaml-3.12.1_rc1.ebuild:
+ bump to rc
+
+*ocaml-3.12.0-r1 (11 Jun 2011)
+
+ 11 Jun 2011; Alexis Ballier <aballier@gentoo.org> +ocaml-3.12.0-r1.ebuild,
+ +files/ocaml.conf:
+ Install a portage set for @ocaml-rebuild to replace ocaml-rebuild.sh
+
+ 27 Feb 2011; Alexis Ballier <aballier@gentoo.org> ocaml-3.12.0.ebuild:
+ Add a patch to pass libs as last argument to the linker when linking, fixes
+ our as-needed problems: bug #331377 and bug #331075
+
+ 24 Jan 2011; Alexis Ballier <aballier@gentoo.org>
+ -files/ocaml-3.10.0-automagic.patch,
+ -files/ocaml-3.10.0-call-ld-with-proper-ldflags.patch,
+ -files/ocaml-3.10.0-configure.patch,
+ -files/ocaml-3.10.0-exec-stack-fixes.patch, -ocaml-3.10.2.ebuild,
+ -files/ocaml-3.10.2-tk85.patch:
+ remove old
+
+ 22 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org> ocaml-3.11.2.ebuild:
+ ppc/ppc64 stable wrt #343751
+
+ 04 Dec 2010; Raúl Porcel <armin76@gentoo.org> ocaml-3.11.2.ebuild:
+ alpha/ia64/sparc stable wrt #343751
+
+ 15 Nov 2010; Thomas Kahle <tomka@gentoo.org> ocaml-3.11.2.ebuild:
+ x86 stable per bug 343751
+
+ 06 Nov 2010; Markus Meier <maekke@gentoo.org> ocaml-3.11.2.ebuild:
+ arm stable, bug #343751
+
+ 05 Nov 2010; Markos Chandras <hwoarang@gentoo.org> ocaml-3.11.2.ebuild:
+ Stable on amd64 wrt bug #343751
+
+ 05 Nov 2010; Jeroen Roovers <jer@gentoo.org> ocaml-3.11.2.ebuild:
+ Stable for HPPA (bug #343751).
+
+ 04 Aug 2010; Alexis Ballier <aballier@gentoo.org> files/ocaml-rebuild.sh:
+ exit nicely if no ocaml package is installed in ocaml-rebuild.sh, by Diego
+ E. 'Flameeyes' Pettenò <flameeyes@gentoo.org>, bug #319553
+
+*ocaml-3.12.0 (02 Aug 2010)
+
+ 02 Aug 2010; Alexis Ballier <aballier@gentoo.org>
+ -ocaml-3.12.0_rc1.ebuild, +ocaml-3.12.0.ebuild:
+ version bump
+
+*ocaml-3.12.0_rc1 (25 Jul 2010)
+
+ 25 Jul 2010; Alexis Ballier <aballier@gentoo.org>
+ -ocaml-3.12.0_beta1.ebuild, +ocaml-3.12.0_rc1.ebuild:
+ bump to rc1
+
+*ocaml-3.12.0_beta1 (17 Jun 2010)
+
+ 17 Jun 2010; Alexis Ballier <aballier@gentoo.org>
+ +ocaml-3.12.0_beta1.ebuild:
+ Add the first beta of ocaml 3.12
+
+ 19 Apr 2010; Raúl Porcel <armin76@gentoo.org> ocaml-3.10.2.ebuild,
+ ocaml-3.11.2.ebuild:
+ Force -O0 on arm
+
+ 12 Apr 2010; Alexis Ballier <aballier@gentoo.org> -ocaml-3.11.1.ebuild:
+ remove old
+
+*ocaml-3.11.2 (20 Jan 2010)
+
+ 20 Jan 2010; Alexis Ballier <aballier@gentoo.org>
+ -ocaml-3.11.2_rc1.ebuild, +ocaml-3.11.2.ebuild:
+ bump to final release
+
+*ocaml-3.11.2_rc1 (03 Jan 2010)
+
+ 03 Jan 2010; Alexis Ballier <aballier@gentoo.org>
+ +ocaml-3.11.2_rc1.ebuild:
+ bump to 3.11.2_rc1
+
+ 12 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org> ocaml-3.11.1.ebuild:
+ Use -j1 for build as per bug #279968.
+
+ 27 Sep 2009; Alexis Ballier <aballier@gentoo.org> ocaml-3.11.1.ebuild:
+ Filter mfpmath=sse, it causes ocamlc.opt to segfault. Bug #285993
+
+ 19 Sep 2009; Alexis Ballier <aballier@gentoo.org> ocaml-3.11.1.ebuild:
+ Filter fomit-frame-pointer, ocaml builds some programs with -pg which
+ causes build failures with fomit-frame-pointer, bug #270920
+
+ 02 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org> ocaml-3.10.2.ebuild:
+ Use serial make everywhere until fixed.
+
+ 01 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org> ocaml-3.10.2.ebuild:
+ Use -j1 for make. Bug #279968.
+
+ 20 Jun 2009; Alexis Ballier <aballier@gentoo.org> ocaml-3.11.1.ebuild:
+ use CHOST prefixed toolchain for building, this does not give us cross
+ compile support though
+
+ 20 Jun 2009; Alexis Ballier <aballier@gentoo.org>
+ -files/ocaml-3.11.0_beta1-configure.patch,
+ -files/ocaml-3.11.0_beta1-exec-stack-fixes.patch,
+ -files/ocaml-3.11.0_beta1-yaccldflags.patch, ocaml-3.11.1.ebuild:
+ Make a tarball from the various patches
+
+ 19 Jun 2009; Alexis Ballier <aballier@gentoo.org> -ocaml-3.11.0.ebuild:
+ remove old
+
+*ocaml-3.11.1 (15 Jun 2009)
+
+ 15 Jun 2009; Alexis Ballier <aballier@gentoo.org>
+ -ocaml-3.11.1_rc1.ebuild, +ocaml-3.11.1.ebuild:
+ bump to final 3.11.1
+
+ 03 Jun 2009; Alexis Ballier <aballier@gentoo.org> -ocaml-3.08.4.ebuild:
+ remove old
+
+*ocaml-3.11.1_rc1 (03 Jun 2009)
+
+ 03 Jun 2009; Alexis Ballier <aballier@gentoo.org>
+ -ocaml-3.11.1_rc0.ebuild, +ocaml-3.11.1_rc1.ebuild:
+ version bump
+
+*ocaml-3.11.1_rc0 (19 May 2009)
+
+ 19 May 2009; Alexis Ballier <aballier@gentoo.org> ocaml-3.10.2.ebuild,
+ ocaml-3.11.0.ebuild, +ocaml-3.11.1_rc0.ebuild:
+ bump to 3.11.1rc0 and define eapi before inherit
+
+ 09 Apr 2009; Raúl Porcel <armin76@gentoo.org> ocaml-3.10.2.ebuild:
+ arm stable
+
+ 20 Jan 2009; Alexis Ballier <aballier@gentoo.org> ocaml-3.08.4.ebuild,
+ ocaml-3.10.2.ebuild, ocaml-3.11.0.ebuild:
+ explicitly set RDEPEND to DEPEND
+
+ 20 Jan 2009; Alexis Ballier <aballier@gentoo.org>
+ files/ocaml-3.11.0_beta1-yaccldflags.patch:
+ include upstream bug report link in the patch
+
+ 20 Jan 2009; Alexis Ballier <aballier@gentoo.org> ocaml-3.10.2.ebuild,
+ ocaml-3.11.0.ebuild:
+ Set LC_ALL to C because there are many a-z A-Z regexps that may cause
+ build failures, bug #255379
+
+ 11 Dec 2008; Alexis Ballier <aballier@gentoo.org> files/ocaml-rebuild.sh:
+ Simplify ocaml-rebuild.sh: dont clean first and let portage handle the
+ deps, use --oneshot to not pollute world file, bug #250192
+
+*ocaml-3.11.0 (08 Dec 2008)
+
+ 08 Dec 2008; Alexis Ballier <aballier@gentoo.org>
+ -ocaml-3.11.0_rc1.ebuild, +ocaml-3.11.0.ebuild:
+ bump to final 3.11.0
+
+ 27 Nov 2008; Alexis Ballier <aballier@gentoo.org> ocaml-3.11.0_rc1.ebuild:
+ Dont try to install native code compiler libs when not building native
+ code, reported by Jeroen Roovers <jer@gentoo.org> in bug #248929
+
+*ocaml-3.11.0_rc1 (25 Nov 2008)
+
+ 25 Nov 2008; Alexis Ballier <aballier@gentoo.org>
+ -ocaml-3.11.0_beta1.ebuild, +ocaml-3.11.0_rc1.ebuild:
+ bump to rc1
+
+ 14 Nov 2008; Alexis Ballier <aballier@gentoo.org>
+ files/ocaml-3.11.0_beta1-configure.patch:
+ respect ldflags when building shared libs too
+
+ 14 Nov 2008; Alexis Ballier <aballier@gentoo.org>
+ +files/ocaml-3.11.0_beta1-yaccldflags.patch, ocaml-3.11.0_beta1.ebuild:
+ respect ldflags for ocamlyacc
+
+ 07 Nov 2008; Alexis Ballier <aballier@gentoo.org>
+ -files/ocaml-3.11.0_beta1-call-ld-with-proper-ldflags.patch,
+ files/ocaml-3.11.0_beta1-configure.patch, ocaml-3.11.0_beta1.ebuild:
+ merge similar patches and make it honour better ldflags
+
+*ocaml-3.11.0_beta1 (15 Oct 2008)
+
+ 15 Oct 2008; Alexis Ballier <aballier@gentoo.org>
+ +files/ocaml-3.11.0_beta1-call-ld-with-proper-ldflags.patch,
+ +files/ocaml-3.11.0_beta1-configure.patch,
+ +files/ocaml-3.11.0_beta1-exec-stack-fixes.patch,
+ +ocaml-3.11.0_beta1.ebuild:
+ New upstream beta release
+
+ 22 Sep 2008; Raúl Porcel <armin76@gentoo.org> ocaml-3.10.2.ebuild:
+ Re-add ~arm wrt #178256
+
+ 16 Jun 2008; Alexis Ballier <aballier@gentoo.org> ocaml-3.08.4.ebuild,
+ ocaml-3.10.2.ebuild:
+ shorten description to please repoman
+
+ 16 Jun 2008; Alexis Ballier <aballier@gentoo.org>
+ -files/ocaml-3.09.3-Makefile.patch, -files/ocaml-3.09.3-automagic.patch,
+ -files/ocaml-3.09.3-call_ld_with_proper_flags.patch,
+ -files/ocaml-3.09.3-configure.patch,
+ -files/ocaml-3.09.3-exec-stack-fixes.patch,
+ -files/ocaml-3.09.3-execheap.patch,
+ -files/ocaml-3.09.3-hppa-optimize-for-size-ocamlp4.patch,
+ -ocaml-3.09.3-r1.ebuild:
+ remove old version
+
+ 09 Jun 2008; Raúl Porcel <armin76@gentoo.org> ocaml-3.10.2.ebuild:
+ alpha/ia64/sparc stable wrt #224893
+
+ 08 Jun 2008; Kenneth Prugh <ken69267@gentoo.org> ocaml-3.10.2.ebuild:
+ amd64 stable, bug #224893
+
+ 07 Jun 2008; Alexis Ballier <aballier@gentoo.org> files/ocaml-rebuild.sh:
+ Tune up a bit ocaml-rebuild.sh so that it does not give syntax errors on
+ non integer slots.
+
+ 07 Jun 2008; nixnut <nixnut@gentoo.org> ocaml-3.10.2.ebuild:
+ Stable on ppc wrt bug 224893
+
+ 07 Jun 2008; Jeroen Roovers <jer@gentoo.org> ocaml-3.10.2.ebuild:
+ Stable for HPPA (bug #224893).
+
+ 05 Jun 2008; Christian Faulhammer <opfer@gentoo.org> ocaml-3.10.2.ebuild:
+ stable x86, bug 224893
+
+ 04 Jun 2008; Markus Rothe <corsair@gentoo.org> ocaml-3.10.2.ebuild:
+ Stable on ppc64; bug #224893
+
+ 09 Mar 2008; Alexis Ballier <aballier@gentoo.org> -ocaml-3.09.3-r2.ebuild,
+ -ocaml-3.10.1.ebuild:
+ remove unused versions
+
+ 09 Mar 2008; Alexis Ballier <aballier@gentoo.org>
+ +files/ocaml-3.10.2-tk85.patch, ocaml-3.10.2.ebuild:
+ Add a patch initially from mandriva modified by me to handle tk up to 8.5
+
+*ocaml-3.10.2 (29 Feb 2008)
+
+ 29 Feb 2008; Alexis Ballier <aballier@gentoo.org>
+ -ocaml-3.10.2_rc1.ebuild, +ocaml-3.10.2.ebuild:
+ bump to release 3.10.2, remove the rc
+
+*ocaml-3.10.2_rc1 (24 Feb 2008)
+
+ 24 Feb 2008; Alexis Ballier <aballier@gentoo.org>
+ +ocaml-3.10.2_rc1.ebuild:
+ bump release candidate under pmask
+
+ 24 Feb 2008; Alexis Ballier <aballier@gentoo.org> -ocaml-3.09.2.ebuild,
+ -ocaml-3.09.3.ebuild, -ocaml-3.10.0.ebuild:
+ remove unused versions
+
+*ocaml-3.10.1 (11 Jan 2008)
+
+ 11 Jan 2008; Alexis Ballier <aballier@gentoo.org>
+ -ocaml-3.10.1_rc2.ebuild, +ocaml-3.10.1.ebuild:
+ bump to final 3.10.1
+
+ 03 Jan 2008; Alexis Ballier <aballier@gentoo.org> ocaml-3.10.0.ebuild,
+ ocaml-3.10.1_rc2.ebuild:
+ Allow to disable ocamlopt via an useflag
+
+ 02 Jan 2008; Alexis Ballier <aballier@gentoo.org> ocaml-3.08.4.ebuild,
+ ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild:
+ Please repoman warnings, thanks to zmedico for the hint
+
+*ocaml-3.10.1_rc2 (02 Jan 2008)
+
+ 02 Jan 2008; Alexis Ballier <aballier@gentoo.org>
+ -ocaml-3.10.1_rc1.ebuild, +ocaml-3.10.1_rc2.ebuild:
+ bump to rc2
+
+ 20 Dec 2007; Alexis Ballier <aballier@gentoo.org>
+ -files/ocaml-3.10.0-execheap.patch, ocaml-3.10.0.ebuild,
+ ocaml-3.10.1_rc1.ebuild:
+ clean up unused patch
+
+*ocaml-3.10.1_rc1 (20 Dec 2007)
+
+ 20 Dec 2007; Alexis Ballier <aballier@gentoo.org>
+ +ocaml-3.10.1_rc1.ebuild:
+ Add ocaml 3.10.1 release candidate 1, for testing purposes
+
+ 19 Dec 2007; Alexis Ballier <aballier@gentoo.org> ocaml-3.10.0.ebuild:
+ make the information about the need to run ocaml-rebuild.sh a warning
+ because it is really needed to run it after an upgrade
+
+ 19 Dec 2007; Alexis Ballier <aballier@gentoo.org> ocaml-3.08.4.ebuild,
+ ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild:
+ quote directory variables
+
+ 19 Dec 2007; Alexis Ballier <aballier@gentoo.org> ocaml-3.08.4.ebuild,
+ ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild, ocaml-3.09.3-r1.ebuild,
+ ocaml-3.09.3-r2.ebuild, ocaml-3.10.0.ebuild:
+ no need to dodoc the license
+
+ 19 Dec 2007; Alexis Ballier <aballier@gentoo.org>
+ files/ocaml-3.10.0-exec-stack-fixes.patch, ocaml-3.10.0.ebuild:
+ Fix hardenend build by telling gcc to not generate PIE executables with
+ ocaml objects; remove again exec stacks due to some variables renaming in
+ the build system
+
+*ocaml-3.09.3-r2 (29 Oct 2007)
+
+ 29 Oct 2007; Ulrich Mueller <ulm@gentoo.org> +ocaml-3.09.3-r2.ebuild,
+ ocaml-3.10.0.ebuild:
+ Add app-emacs/ocaml-mode and app-xemacs/ocaml to PDEPEND, bug #43128.
+
+ 15 Oct 2007; Markus Rothe <corsair@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Stable on ppc64
+
+ 12 Sep 2007; Raúl Porcel <armin76@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Re-add forced LDFLAGS for alpha, since it still needs it
+
+ 10 Sep 2007; Wulf C. Krueger <philantrop@gentoo.org>
+ ocaml-3.09.3-r1.ebuild:
+ Marked stable on amd64 as requested by aballier.
+
+ 23 Aug 2007; Alexis Ballier <aballier@gentoo.org> files/ocaml-rebuild.sh:
+ fix usage of deprecated emerge unmerge in ocaml-rebuild.sh, thanks to Jack
+ Kelly <weldingmaskman@hotmail.com>, bug #189032
+
+ 13 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ ocaml-3.09.3-r1.ebuild:
+ ppc. stable
+
+ 22 Jul 2007; Jeroen Roovers <jer@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Stable for HPPA too.
+
+ 12 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ ocaml-3.09.3-r1.ebuild:
+ Stable on sparc
+
+ 11 Jul 2007; Raúl Porcel <armin76@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ alpha/ia64/x86 stable and drop append-ldflags for alpha, not needed anymore
+
+ 26 May 2007; Raúl Porcel <armin76@gentoo.org> ocaml-3.09.3-r1.ebuild,
+ ocaml-3.10.0.ebuild:
+ Add no-relax to LDFLAGS for alpha, and keyword latest version ~alpha
+
+ 26 May 2007; Raúl Porcel <armin76@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Readd ~alpha wrt #178256
+
+ 26 May 2007; Alexis Ballier <aballier@gentoo.org>
+ +files/ocaml-3.10.0-execheap.patch, ocaml-3.10.0.ebuild:
+ merge paxmarking of the compilers and makefile patch to replace multiple
+ occurences of @compiler@ in ocamlcomp.sh.in that allows building with an
+ hardened kernel
+
+*ocaml-3.10.0 (26 May 2007)
+
+ 26 May 2007; Alexis Ballier <aballier@gentoo.org>
+ +files/ocaml-3.10.0-automagic.patch,
+ +files/ocaml-3.10.0-call-ld-with-proper-ldflags.patch,
+ +files/ocaml-3.10.0-configure.patch,
+ +files/ocaml-3.10.0-exec-stack-fixes.patch, +ocaml-3.10.0.ebuild:
+ New upstream release
+
+ 15 May 2007; Jeroen Roovers <jer@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Marked ~hppa (bug #178256).
+
+ 15 May 2007; Alexis Ballier <aballier@gentoo.org>
+ +files/ocaml-3.09.3-hppa-optimize-for-size-ocamlp4.patch,
+ ocaml-3.09.3-r1.ebuild:
+ Optimize ocamlp4 for size on hppa, bug #178256
+
+ 14 May 2007; Alexis Ballier <aballier@gentoo.org>
+ +files/ocaml-3.09.3-call_ld_with_proper_flags.patch,
+ ocaml-3.09.3-r1.ebuild:
+ Call ld with proper flags to prevent compilation failures of some other
+ ocaml packages
+
+ 14 May 2007; Jeroen Roovers <jer@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Reverting ~hppa keywording due to build failure.
+
+ 14 May 2007; Jeroen Roovers <jer@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Marked ~hppa (bug #178256).
+
+ 13 May 2007; Raúl Porcel <armin76@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Readd ~ia64 wrt bug 178256
+
+ 12 May 2007; Alexis Ballier <aballier@gentoo.org>
+ +files/ocaml-3.09.3-automagic.patch, ocaml-3.09.3-r1.ebuild:
+ Fix X and gdbm automagics
+
+ 12 May 2007; Alexis Ballier <aballier@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Add ncurses useflag (was automagic)
+
+ 12 May 2007; Alexis Ballier <aballier@gentoo.org>
+ files/ocaml-3.09.3-configure.patch:
+ Do not ignore cflags/ldflags for native compiler
+
+ 12 May 2007; Alexis Ballier <aballier@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Install ocaml-rebuild.sh in /usr/sbin rather than keeping it in PORTDIR, fix
+ bug #175668
+
+ 11 May 2007; Alexis Ballier <aballier@gentoo.org> ocaml-3.09.3.ebuild,
+ ocaml-3.09.3-r1.ebuild:
+ Dont run make bootstrap for src_test, it deletes ocamlopt, upstream does not
+ provide a clean test suite, if we want one we definitely should not use make
+ bootstrap, closes bug #159237 and bug #177706
+
+ 11 May 2007; Alexis Ballier <aballier@gentoo.org>
+ -files/ocaml-3.08.3-gcc4.patch, -ocaml-3.08.3.ebuild, ocaml-3.08.4.ebuild,
+ ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild, ocaml-3.09.3-r1.ebuild:
+ Fix bug #135641 again, remove unused version, drop virtual/libc dep as it is
+ in system anyway
+
+ 22 Apr 2007; Christian Heim <phreak@gentoo.org> ocaml-3.09.3-r1.ebuild:
+ Restricting FEATURES=test for now, make bootstrap deletes the *.opt files
+ (thanks Matti); Removing the QA_TEXTREL definition, which is only intended
+ for binary packages; Provide a way to compile ocaml on AMD64/hardened.
+
+*ocaml-3.09.3-r1 (22 Apr 2007)
+
+ 22 Apr 2007; Christian Heim <phreak@gentoo.org>
+ +files/ocaml-3.09.3-Makefile.patch, +files/ocaml-3.09.3-configure.patch,
+ +files/ocaml-3.09.3-exec-stack-fixes.patch,
+ +files/ocaml-3.09.3-execheap.patch, +ocaml-3.09.3-r1.ebuild:
+ Revision bump, fixing #153382 (ocaml produces binaries contain executable
+ stacks), #134403 (dev-lang/ocaml-3.08.4 emerge failed on hardened amd64) and
+ #110541 (ERROR: dev-lang/ocaml-3.08.3 failed.) - this makes dev-lang/ocaml
+ "useable" on hardened boxes.
+
+ 15 Apr 2007; Markus Rothe <corsair@gentoo.org> ocaml-3.09.3.ebuild:
+ Stable on ppc64
+
+ 13 Mar 2007; Raúl Porcel <armin76@gentoo.org> ocaml-3.09.3.ebuild:
+ x86 stable
+
+ 17 Feb 2007; Fabian Groffen <grobian@gentoo.org> ocaml-3.08.3.ebuild,
+ ocaml-3.08.4.ebuild:
+ Dropped ppc-macos keyword, see you in prefix
+
+ 06 Feb 2007; Marius Mauch <genone@gentoo.org> ocaml-3.08.3.ebuild,
+ ocaml-3.08.4.ebuild, ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild:
+ Replacing einfo with elog
+
+ 14 Dec 2006; Timothy Redaelli <drizzt@gentoo.org> ocaml-3.09.3.ebuild:
+ Add ~x86-fbsd keyword
+
+ 03 Dec 2006; Markus Rothe <corsair@gentoo.org> ocaml-3.09.2.ebuild:
+ Stable on ppc64
+
+ 07 Nov 2006; Alexandre Buisse <nattfodd@gentoo.org> ocaml-3.08.3.ebuild,
+ ocaml-3.08.4.ebuild, ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild:
+ Disable native code generation on ppc64 (and probably hppa soon), see bug
+ #149014.
+
+ 05 Nov 2006; Danny van Dyk <kugelfang@gentoo.org> ocaml-3.09.2.ebuild:
+ Marked stable on amd64.
+
+ 04 Nov 2006; Christian Faulhammer <opfer@gentoo.org> ocaml-3.09.2.ebuild:
+ stabled x86, bug #153506
+
+ 03 Nov 2006; Alexandre Buisse <nattfodd@gentoo.org> ocaml-3.08.3.ebuild,
+ ocaml-3.08.4.ebuild, ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild:
+ Change tcltk USE to tk (bug #17808).
+
+ 02 Nov 2006; Alexandre Buisse <nattfodd@gentoo.org> ocaml-3.09.3.ebuild:
+ Fix stupid quoting problem which was deleting the -host switch to configure
+ (bug #153738).
+
+ 31 Oct 2006; Chris White <chriswhite@gentoo.org> ocaml-3.09.2.ebuild:
+ PPC stable for bug #153506.
+
+ 20 Sep 2006; Alexandre Buisse <nattfodd@gentoo.org> ocaml-3.09.3.ebuild:
+ Add fix for finding correct arch in cases where kernel_arch != system_arch
+ (bug #135641).
+
+ 14 Sep 2006; Matthieu Sozeau <mattam@gentoo.org> files/ocaml-rebuild.sh:
+ Add a test for slots
+
+ 12 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org> ocaml-3.09.2.ebuild:
+ Fast track stable on sparc since it fixes obvious issues
+
+ 05 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org> ocaml-3.09.2.ebuild:
+ Keyworded ~sparc wrt #139014
+
+ 16 Jun 2006; Scott Stoddard <deltacow@gentoo.org> ocaml-3.09.2.ebuild:
+ Added ~amd64 re bug #126724
+
+ 21 May 2006; Markus Rothe <corsair@gentoo.org> ocaml-3.08.3.ebuild:
+ Stable on ppc64
+
+*ocaml-3.09.2 (27 Apr 2006)
+
+ 27 Apr 2006; Matthieu Sozeau <mattam@gentoo.org> +ocaml-3.09.2.ebuild:
+ Bug fix release 3.09.2.
+
+ 18 Mar 2006; Markus Rothe <corsair@gentoo.org> ocaml-3.08.3.ebuild,
+ ocaml-3.08.4.ebuild, ocaml-3.09.1.ebuild:
+ Added ~ppc64
+
+ 06 Feb 2006; Aron Griffis <agriffis@gentoo.org> ocaml-3.08.4.ebuild:
+ Mark 3.08.4 stable on ia64
+
+ 04 Feb 2006; Aron Griffis <agriffis@gentoo.org> ocaml-3.08.4.ebuild:
+ Mark 3.08.4 stable on alpha
+
+ 04 Feb 2006; Matthieu Sozeau <mattam@gentoo.org>
+ -files/ocaml-3.06-sparc-configure.patch,
+ -files/ocaml-3.06-tcltk-8.4compat-patch.bz2, -files/ocaml-3.07-hppa.patch,
+ -ocaml-3.06-r2.ebuild, -ocaml-3.07-r1.ebuild, -ocaml-3.08.1.ebuild:
+ Remove old, no longer used versions.
+
+*ocaml-3.09.1 (04 Feb 2006)
+
+ 04 Feb 2006; Matthieu Sozeau <mattam@gentoo.org> -ocaml-3.09.0.ebuild,
+ +ocaml-3.09.1.ebuild:
+ Bumped to 3.09.1, bugfix release of 3.09.0 which i removed. All ocaml packages
+ should support it from now.
+
+ 21 Dec 2005; Marcus D. Hanwell <cryos@gentoo.org> ocaml-3.08.4.ebuild:
+ Stable on amd64, bug 106837.
+
+ 19 Nov 2005; Rene Nussbaumer <killerfox@gentoo.org> ocaml-3.08.4.ebuild:
+ Stable on hppa.
+
+*ocaml-3.09.0 (10 Nov 2005)
+
+ 10 Nov 2005; Matthieu Sozeau <mattam@gentoo.org> +ocaml-3.09.0.ebuild:
+ Version bump, marked -* as it breaks some packages in gentoo which i'm trying
+ to get up-to-date , but the ebuild can be useful as it is for experienced
+ people.
+
+ 09 Nov 2005; Jason Wever <weeve@gentoo.org> ocaml-3.08.4.ebuild:
+ Marked stable on SPARC wrt bug #106837.
+
+ 16 Oct 2005; Rene Nussbaumer <killerfox@gentoo.org> ocaml-3.08.3.ebuild:
+ Stable on hppa.
+
+ 27 Sep 2005; Jason Wever <weeve@gentoo.org> ocaml-3.08.3.ebuild:
+ Stable on SPARC.
+
+*ocaml-3.08.4 (21 Sep 2005)
+
+ 21 Sep 2005; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.08.3.ebuild,
+ +ocaml-3.08.4.ebuild, -ocaml-3.08.ebuild:
+ Add latest version, remove unused one. Version .3 is stable on x86 and
+ amd64.
+
+ 17 Sep 2005; Aron Griffis <agriffis@gentoo.org> ocaml-3.08.3.ebuild:
+ Mark 3.08.3 stable on ia64
+
+ 10 Sep 2005; Aron Griffis <agriffis@gentoo.org> ocaml-3.08.3.ebuild:
+ Mark 3.08.3 stable on alpha
+
+ 26 Jul 2005; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.08.3.ebuild:
+ Added gcc4 patch, thanks to Peter Hjalmarsson <xake@telia.com> (fixes bug
+ #97186).
+
+ 06 Jul 2005; Herbie Hopkins <herbs@gentoo.org> ocaml-3.08.3.ebuild:
+ Multilib fixes.
+
+ 11 May 2005; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.08.3.ebuild:
+ Stable on ppc.
+
+ 01 Apr 2005; Simon Stelling <blubb@gentoo.org> ocaml-3.08.1.ebuild:
+ stable on amd64
+
+ 01 Apr 2005; Aron Griffis <agriffis@gentoo.org> ocaml-3.08.1.ebuild:
+ stable on ia64
+
+*ocaml-3.08 (19 Mar 2005)
+*ocaml-3.07-r1 (19 Mar 2005)
+
+ 19 Mar 2005; Michael Sterrett <mr_bones_@gentoo.org>
+ +files/ocaml-3.07-hppa.patch, +ocaml-3.07-r1.ebuild, +ocaml-3.08.ebuild:
+ resurrect versions to fix dep breakage
+
+ 18 Mar 2005; Matthieu Sozeau <mattam@gentoo.org>
+ -files/ocaml-3.07-hppa.patch, files/ocaml-rebuild.sh, -ocaml-3.07-r1.ebuild,
+ -ocaml-3.08.2.ebuild, -ocaml-3.08.ebuild, +ocaml-3.08.3.ebuild:
+ Adding latest version. It's a bugfix release, hence i keeped the ~ flags. I
+ cleaned up the dir, keeping the most stable versions. I reworked the rebuild
+ script a little, it should not miss any package now. I tested the last version
+ of ocaml and the script with all ocaml packages on x86 and ppc.
+
+ 07 Feb 2005; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.08.1.ebuild:
+ Stable on ppc.
+
+ 04 Jan 2005; Guy Martin <gmsoft@gentoo.org> ocaml-3.08.1.ebuild:
+ Stable on hppa.
+
+ 02 Jan 2005; Lina Pezzella <j4rg0n@gentoo.org> ocaml-3.08.1.ebuild:
+ Stable ppc-macos
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 20 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> ocaml-3.08.1.ebuild:
+ Stable on alpha.
+
+ 07 Dec 2004; Jason Wever <weeve@gentoo.org> ocaml-3.08.1.ebuild:
+ Stable on sparc.
+
+*ocaml-3.08.2 (29 Nov 2004)
+
+ 29 Nov 2004; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.08.1.ebuild,
+ +ocaml-3.08.2.ebuild:
+ Move 3.08.1 to x86 and add 3.08.2 release.
+
+ 20 Oct 2004; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.07-r1.ebuild,
+ ocaml-3.08.1.ebuild, ocaml-3.08.ebuild:
+ Changed strip-flags to replace-flags, as advised by Carsten Tschense in bug
+ #65327.
+
+ 12 Oct 2004; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.07-r1.ebuild,
+ ocaml-3.08.1.ebuild, ocaml-3.08.ebuild:
+ Add strip-flags to remove -O3 and other unsupported ones etc..
+
+ 22 Aug 2004; Travis Tilley <lv@gentoo.org> ocaml-3.08.ebuild:
+ stable on amd64
+
+*ocaml-3.08.1 (19 Aug 2004)
+
+ 19 Aug 2004; Matthieu Sozeau <mattam@gentoo.org> +ocaml-3.08.1.ebuild:
+ Version bump.
+
+ 18 Aug 2004; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.07-r1.ebuild,
+ ocaml-3.08.ebuild:
+ Add handling of CFLAGS, use with care!
+
+ 16 Aug 2004; Guy Martin <gmsoft@gentoo.org> ocaml-3.08.ebuild:
+ Yay, my port to hppa-linux is in the mainstream ! Marking stable !
+
+ 13 Aug 2004; Jason Wever <weeve@gentoo.org> ocaml-3.07-r1.ebuild:
+ Stable on sparc.
+
+ 08 Aug 2004; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.07-r1.ebuild:
+ Move 3.07 to stable on ppc.
+
+ 08 Aug 2004; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.06-r2.ebuild,
+ ocaml-3.07-r1.ebuild, ocaml-3.08.ebuild:
+ Add support for ocamldoc and latex via a new use flag.
+
+*ocaml-3.08 (08 Aug 2004)
+
+ 08 Aug 2004; Matthieu Sozeau <mattam@gentoo.org> +ocaml-3.08.ebuild:
+ Version bump.
+
+ 21 Jul 2004; Matthieu Sozeau <mattam@gentoo.org> files/ocaml-rebuild.sh,
+ ocaml-3.07-r1.ebuild:
+ Yet a little more robustness in the rebuild script.
+
+ 21 Jul 2004; Matthieu Sozeau <mattam@gentoo.org> files/ocaml-rebuild.sh:
+ Fixed bug in the rebuild script. see #56597.
+
+ 13 Jul 2004; Travis Tilley <lv@gentoo.org> ocaml-3.07-r1.ebuild:
+ adding back ~amd64 keyword
+
+ 06 Jul 2004; Matthieu Sozeau <mattam@gentoo.org> -ocaml-3.06-r1.ebuild,
+ ocaml-3.06-r2.ebuild, -ocaml-3.06.ebuild, -ocaml-3.07.ebuild,
+ -ocaml-3.07_beta2.ebuild:
+ remove old, no longer needed versions.
+
+ 06 Jul 2004; Matthieu Sozeau <mattam@gentoo.org> +files/ocaml-rebuild.sh,
+ ocaml-3.07-r1.ebuild:
+ Move to stable on x86, adding a rebuilding script.
+
+ 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> ocaml-3.06-r1.ebuild,
+ ocaml-3.06-r2.ebuild, ocaml-3.06.ebuild, ocaml-3.07-r1.ebuild,
+ ocaml-3.07.ebuild, ocaml-3.07_beta2.ebuild:
+ virtual/glibc -> virtual/libc
+
+ 27 Jun 2004; Alexander Plank <alexander@gentoo.org> ocaml-3.07-r1.ebuild
+ change keyword from macos to ~macos (because of ranlib work)
+
+ 26 Jun 2004; Alexander Plank <alexander@gentoo.org> ocaml-3.07-r1.ebuild
+ add ranlib bit to ebuild and rekeyword macos (i tested it with unison) (thanks
+ Philippe Bouamriou for bug #57917 ))
+
+ 25 Jun 2004; Alexander Plank <alexander@gentoo.org> ocaml-3.07-r1.ebuild
+ ~macos keyword (unison fails and cites ocaml problems)
+
+ 25 Jun 2004; Alexander Plank <alexander@gentoo.org> ocaml-3.07-r1.ebuild
+ add macos keyword
+
+ 28 May 2004; Danny van Dyk <kugelfang@gentoo.org> ocaml-3.07-r1.ebuild,
+ ocaml-3.07.ebuild, ocaml-3.07_beta2.ebuild:
+ Marked ocaml -amd64. Produces bad object code that causes segfaults under
+ certain conditions. This happens only on amd64.
+
+ 15 May 2004; Bryan Østergaard <kloeri@gentoo.org> ocaml-3.07-r1.ebuild:
+ Stable on alpha.
+
+ 11 May 2004; Guy Martin <gmsoft@gentoo.org> ocaml-3.07-r1.ebuild:
+ Marked stable on hppa.
+
+ 08 May 2004; Guy Martin <gmsoft@gentoo.org> ocaml-3.07-r1.ebuild:
+ Added support for native hppa compiler. Marked ~hppa.
+
+ 22 Apr 2004; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.07-r1.ebuild:
+ Fix unpacking of patch file (bug #48485).
+
+ 19 Apr 2004; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.07-r1.ebuild:
+ Add fix for bug #46703
+
+ 17 Apr 2004; Travis Tilley <lv@gentoo.org> ocaml-3.07-r1.ebuild,
+ ocaml-3.07.ebuild:
+ added missing ~amd64 keyword
+
+ 27 Feb 2004; Seemant Kulleen <seemant@gentoo.org> ocaml-3.06-r1.ebuild,
+ ocaml-3.06-r2.ebuild, ocaml-3.06.ebuild, ocaml-3.07-r1.ebuild,
+ ocaml-3.07.ebuild, ocaml-3.07_beta2.ebuild:
+ move the filter-flags statement into src_compile
+
+ 17 Feb 2004; Aron Griffis <agriffis@gentoo.org> ocaml-3.07-r1.ebuild:
+ add ~ia64
+
+ 03 Feb 2004; Matthieu Sozeau <mattam@gentoo.org> ocaml-3.06-r2.ebuild:
+ Mark stable/tested on ppc.
+
+*ocaml-3.07-r1 (17 Oct 2003)
+
+ 17 Oct 2003; Martin Holzer <mholzer@gentoo.org> ocaml-3.07-r1.ebuild:
+ Adding patch. Closes #31265.
+
+ 06 Oct 2003; Jason Wever <weeve@gentoo.org> ocaml-3.07.ebuild:
+ Fixed up sparc specific parts as the patch is no longer needed in the new rev,
+ but the -host arg is.
+
+*ocaml-3.07 (06 Oct 2003)
+
+ 06 Oct 2003; George Shapovalov <george@gentoo.org> ocaml-3.07.ebuild :
+ 3.07 is out, this outdates the beta that was fixing #28025
+
+ 02 Oct 2003; Aron Griffis <agriffis@gentoo.org> ocaml-3.06-r2.ebuild,
+ ocaml-3.07_beta2.ebuild:
+ 3.06-r2 is stable; 3.07_beta2 is testing on alpha
+
+*ocaml-3.07_beta2 (11 Sep 2003)
+
+ 11 Sep 2003; George Shapovalov <george@gentoo.org> ocaml-3.07_beta2.ebuild :
+ added new beta as it seems to fix some rare problem in #28025
+
+*ocaml-3.06-r2 (09 Sep 2003)
+
+ 09 Sep 2003; George Shapovalov <george@gentoo.org> ocaml-3.06-r2.ebuild, metadata.xml :
+ ocaml was using uotdated "head -1" construct throughout. Changed this to "head -n 1",
+ see #27835 for details. Also added metadata.xml
+
+ 06 Sep 2003; Jason Wever <weeve@gentoo.org> ocaml-3.06-r1.ebuild,
+ ocaml-3.06.ebuild, files/ocaml-3.06-sparc-configure.patch:
+ Added patch and myconf fix to fix bug #23767.
+
+*ocaml-3.06-r1 (01 May 2003)
+
+ 01 May 2003; George Shapovalov <george@gentoo.org> ocaml-3.06-r1.ebuild :
+ updated the ebuild to incorporate the fix for tk-8.4 necessary for lablgl.
+ Thanks to Rick Harris <rickharris@mightylegends.zapto.org> for the note and the patch.
+
+*ocaml-3.06 (28 Jan 2003)
+
+ 11 Apr 2003; Joshua Brindle <method@gentoo.org> ocaml-3.04-r1.ebuild,
+ ocaml-3.06.ebuild:
+ added filter-flags -fstack-protector
+
+ 28 Jan 2003; Jon Nall <nall@gentoo.org> ocaml-3.06 :
+ who made this build? i didn't. i just added ~ppc to it.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*ocaml-3.05 (07 Aug 2002)
+
+ 06 Aug 2002; George Shapovalov <george@gentoo.org> ocaml-3.04-r2.ebuild, files/digest-ocaml-3.05 :
+
+ new version
+ removed ppc patch as it was supposed to be unnecessary
+ ebuild is masked now, please test, especially ppc people.
+ tk dependency is optional, should build now without tcltk or X
+
+ related ebuild submissions:
+ Bardur Arantsson <bardur-gta@odense.kollegienet.dk>, bug#5786
+ ?Larry Cow <larrycow@free.fr>, bug# 5799
+
+*ocaml-3.04-r2 (01 Aug 2002)
+
+ 02 Aug 2002; George Shapovalov <george@gentoo.org> ocaml-3.04-r2.ebuild :
+
+ tk dependence is reported (by Tim Hobbs <rectrix@rectrix.cx>) to be optional,
+ made it depend on tcltk use flag.
+ Created and masked new revision to give this some testing without interuption
+ to the working package.
+ Core devs (cvs access people): please do not unmask it on server! Instead please
+ let me know that it tested Ok. I will do necessary modifications to the -r1
+ and delete -r2. This way we will not force everybody to rebuild perfectly
+ working package.
+
+*ocaml-3.04-r1 (24 Jun 2002)
+
+ 24 Jun 2002; Karl Trygve Kalleberg <karltk@gentoo.org> ocaml-3.04-r1.ebuild files/digest-ocaml-3.04-r1:
+
+ ocaml library paths are now properly added to /etc/ld.so.conf.
+
+ Removed ocaml-3.04.ebuild files/digest-ocaml-3.04
+
+*ocaml-3.04 ( 7 Feb 2002 )
+
+ 7 June 2002; David Chamberlain <daybird@gentoo.org> Changelog
+ ocaml-3.04.ebuild files/ocaml-3.04-ppc.diff:
+
+ Added patch from cvs so that ocaml will build on ppc. Closes out bug #2984
+
+ 7 Feb 2002; Karl Trygve Kalleberg <karltk@gentoo.org> ChangeLog ocaml-3.04.ebuild files/digest-ocaml-3.04 :
+
+ Objective Caml is a fast modern type-inferring functional programming
+ language descended from the ML (Meta Language) family.
+
+ This builds a runtime environment and native compiler for ocaml.
+
+ Submitted by Sean Mitchell.
diff --git a/dev-lang/ocaml/Manifest b/dev-lang/ocaml/Manifest
new file mode 100644
index 0000000..1f96939
--- /dev/null
+++ b/dev-lang/ocaml/Manifest
@@ -0,0 +1,6 @@
+AUX ocaml.conf 177 RMD160 3a0d91eabe02ccf823931bb3256322c15f38b38a SHA1 603ac7177e01542c74bb95e836fd341cef5dfe2c SHA256 b7f7ad0ff15bec096dcb87265d87f9b0ce8f946d4a2676dd7638ca0e14bb05c1
+DIST ocaml-3.12.1.tar.bz2 2949124 RMD160 61d38c0785491c8790ac02ab78fb2f26ea490fc1 SHA1 29b44117b116b1a5bc54a8b4514af483793a769f SHA256 edcf563da75e0b91f09765649caa98ab1535e0c7498f0737b5591b7de084958d
+DIST ocaml-patches-3.tar.bz2 4101 RMD160 f830b0be28a96f8892776d0372fa10fb56a605ee SHA1 f165b9fce29cc4d96a81abbc7edbde35e33b4c0c SHA256 c4ceb604f4480c78d1cf4f848b0903c8d37798d9761f582d8d1643d4e38b8658
+EBUILD ocaml-3.12.1.ebuild 4201 RMD160 8a6a2e40157ef8f9d50b2ef3d48f6964ce239594 SHA1 d7ec421cfbdbaaebabfe738deda04ca723bfc814 SHA256 8756df78e3d2c5ff0fb0ba467f8cb59185feb7b96371ec761f8abcd9fc673862
+MISC ChangeLog 31294 RMD160 95b6a21498fdd96f279d0a35a272607c8eead248 SHA1 c94b28f7a3e154fa3a847be29c83e500b3fe40f7 SHA256 869132631cdd223e11bf47fb8387e82686f4798ad1c35a8d92e45253eec1645f
+MISC metadata.xml 155 RMD160 dfaa057e679b01302a807c75a32a910098b26809 SHA1 94024f83dcacbb53e92be090dd0f994ec93dc90d SHA256 118048376ebb76f57628b0819f3de4856e73959c2578c88715d37ea2d1e0af81
diff --git a/dev-lang/ocaml/files/ocaml.conf b/dev-lang/ocaml/files/ocaml.conf
new file mode 100644
index 0000000..083b8ce
--- /dev/null
+++ b/dev-lang/ocaml/files/ocaml.conf
@@ -0,0 +1,5 @@
+# Rebuild all ocaml modules (must be rebuilt after each ocaml upgrade)
+[ocaml-rebuild]
+class = portage.sets.dbapi.OwnerSet
+files = /usr/lib/ocaml
+exclude-files = /usr/bin/ocaml
diff --git a/dev-lang/ocaml/metadata.xml b/dev-lang/ocaml/metadata.xml
new file mode 100644
index 0000000..2193d77
--- /dev/null
+++ b/dev-lang/ocaml/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>ml</herd>
+</pkgmetadata>
diff --git a/dev-lang/ocaml/ocaml-3.12.1.ebuild b/dev-lang/ocaml/ocaml-3.12.1.ebuild
new file mode 100644
index 0000000..bb17cd6
--- /dev/null
+++ b/dev-lang/ocaml/ocaml-3.12.1.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/ocaml/ocaml-3.12.0.ebuild,v 1.2 2011/02/27 13:09:10 aballier Exp $
+
+EAPI="1"
+
+inherit flag-o-matic eutils multilib versionator toolchain-funcs
+
+PATCHLEVEL="3"
+MY_P="${P/_/+}"
+DESCRIPTION="Fast modern type-inferring functional programming language descended from the ML family"
+HOMEPAGE="http://www.ocaml.org/"
+SRC_URI="ftp://ftp.inria.fr/INRIA/Projects/cristal/ocaml/ocaml-$(get_version_component_range 1-2)/${MY_P}.tar.bz2
+ mirror://gentoo/${PN}-patches-${PATCHLEVEL}.tar.bz2"
+
+LICENSE="QPL-1.0 LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE="emacs gdbm latex ncurses +ocamlopt tk X xemacs"
+
+DEPEND="tk? ( >=dev-lang/tk-3.3.3 )
+ ncurses? ( sys-libs/ncurses )
+ X? ( x11-libs/libX11 x11-proto/xproto )
+ gdbm? ( sys-libs/gdbm )"
+RDEPEND="${DEPEND}"
+
+PDEPEND="emacs? ( app-emacs/ocaml-mode )
+ xemacs? ( app-xemacs/ocaml )"
+
+S="${WORKDIR}/${MY_P}"
+pkg_setup() {
+ # dev-lang/ocaml creates its own objects but calls gcc for linking, which will
+ # results in relocations if gcc wants to create a PIE executable
+ if gcc-specs-pie ; then
+ append-ldflags -nopie
+ ewarn "Ocaml generates its own native asm, you're using a PIE compiler"
+ ewarn "We have appended -nopie to ocaml build options"
+ ewarn "because linking an executable with pie while the objects are not pic will not work"
+ fi
+}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
+}
+
+src_compile() {
+ export LC_ALL=C
+ local myconf=""
+
+ # Causes build failures because it builds some programs with -pg,
+ # bug #270920
+ filter-flags -fomit-frame-pointer
+ # Bug #285993
+ filter-mfpmath sse
+
+ # It doesn't compile on alpha without this LDFLAGS
+ use alpha && append-ldflags "-Wl,--no-relax"
+ # Fails to build on arm if >O0 is used
+ use arm && replace-flags "-O?" -O0
+
+ use tk || myconf="${myconf} -no-tk"
+ use ncurses || myconf="${myconf} -no-curses"
+ use X || myconf="${myconf} -no-graph"
+ use gdbm || myconf="${myconf} -no-dbm"
+
+ # ocaml uses a home-brewn configure script, preventing it to use econf.
+ RAW_LDFLAGS="$(raw-ldflags)" ./configure -prefix "${EPREFIX}"/usr \
+ -bindir "${EPREFIX}"/usr/bin \
+ -libdir "${EPREFIX}"/usr/$(get_libdir)/ocaml \
+ -mandir "${EPREFIX}"/usr/share/man \
+ -host "${CHOST}" \
+ -cc "$(tc-getCC)" \
+ -as "$(tc-getAS)" \
+ -aspp "$(tc-getCC) -c" \
+ -partialld "$(tc-getLD) -r" \
+ --with-pthread ${myconf} || die "configure failed!"
+
+ emake -j1 world || die "make world failed!"
+
+ # Native code generation can be disabled now
+ if use ocamlopt ; then
+ # bug #279968
+ emake -j1 opt || die "make opt failed!"
+ emake -j1 opt.opt || die "make opt.opt failed!"
+ fi
+}
+
+src_install() {
+ make BINDIR="${ED}"/usr/bin \
+ LIBDIR="${ED}"/usr/$(get_libdir)/ocaml \
+ MANDIR="${ED}"/usr/share/man \
+ install || die "make install failed!"
+
+ # Install the compiler libs
+ dodir /usr/$(get_libdir)/ocaml/compiler-libs
+ insinto /usr/$(get_libdir)/ocaml/compiler-libs
+ doins {utils,typing,parsing}/*.{mli,cmi,cmo}
+ use ocamlopt && doins {utils,typing,parsing}/*.{cmx,o}
+
+ # Symlink the headers to the right place
+ dodir /usr/include
+ dosym /usr/$(get_libdir)/ocaml/caml /usr/include/
+
+ # Remove ${D} from ld.conf, as the buildsystem isn't $(DESTDIR) aware
+ dosed "s:${D}::g" /usr/$(get_libdir)/ocaml/ld.conf
+
+ dodoc Changes INSTALL README Upgrading
+
+ # Create and envd entry for latex input files (this definitely belongs into
+ # CONTENT and not in pkg_postinst.
+ if use latex ; then
+ echo "TEXINPUTS=${EPREFIX}/usr/$(get_libdir)/ocaml/ocamldoc:" > "${T}"/99ocamldoc
+ doenvd "${T}"/99ocamldoc
+ fi
+
+ # Install ocaml-rebuild.sh script rather than keeping it in $PORTDIR
+ dosbin "${FILESDIR}/ocaml-rebuild.sh"
+}
+
+pkg_postinst() {
+ echo
+ ewarn "OCaml is not binary compatible from version to version, so you"
+ ewarn "need to rebuild all packages depending on it, that are actually"
+ ewarn "installed on your system. To do so, you can run:"
+ ewarn "/usr/sbin/ocaml-rebuild.sh [-h | emerge options]"
+ ewarn "Which will call emerge on all old packages with the given options"
+ echo
+}
diff --git a/dev-lang/ocaml/ocaml-3.12.1.ebuild.old b/dev-lang/ocaml/ocaml-3.12.1.ebuild.old
new file mode 120000
index 0000000..45bbdaf
--- /dev/null
+++ b/dev-lang/ocaml/ocaml-3.12.1.ebuild.old
@@ -0,0 +1 @@
+/usr/portage/dev-lang/ocaml/ocaml-3.12.1.ebuild \ No newline at end of file
diff --git a/dev-lang/php-5.4.0_rc7.ebuild b/dev-lang/php-5.4.0_rc7.ebuild
new file mode 100644
index 0000000..2ff9c54
--- /dev/null
+++ b/dev-lang/php-5.4.0_rc7.ebuild
@@ -0,0 +1,398 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.4.0_rc7.ebuild,v 1.2 2012/02/06 13:41:27 olemarkus Exp $
+
+EAPI=4
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool prefix
+
+SUHOSIN_VERSION=""
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-stas")
+ echo "http://downloads.php.net/stas/${2}"
+ ;;
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://olemarkus.org/~olemarkus/gentoo/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_PV="${PHP_PV/_alpha/alpha}"
+PHP_PV="${PHP_PV/_beta/beta}"
+PHP_RELEASE="php-stas"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="olemarkus"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="0"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-${PV}-r${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="gentoo"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+SLOT="$(get_version_component_range 1-2)"
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="!dev-lang/php:5
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ <dev-libs/libpcre-8.30[unicode]
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite3? ( >=dev-db/sqlite-3.7.6.3 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+DEPEND="${DEPEND}
+ enchant? ( !dev-php/pecl-enchant )
+ fileinfo? ( !<dev-php/pecl-fileinfo-1.0.4-r2 )
+ filter? ( !dev-php/pecl-filter )
+ json? ( !dev-php/pecl-json )
+ phar? ( !dev-php/pecl-phar )
+ zip? ( !dev-php/pecl-zip )"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common v2
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() {
+ eblit-run src_prepare v4 ;
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # http://bugs.php.net/bug.php?id=48795, bug #343481
+ sed -i -e '/BUILD_CGI="\\$(CC)/s/CC/CXX/' configure || die
+ fi
+}
+src_configure() { eblit-run src_configure v54 ; }
+src_compile() { eblit-run src_compile v2 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in ${EPREFIX}/etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in ${EPREFIX}/etc/make.conf"
+ ewarn "Both versions of php.ini can be found in ${EPREFIX}/usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${EROOT}"/etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${EROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-lang/php/ChangeLog b/dev-lang/php/ChangeLog
new file mode 100644
index 0000000..9d5089f
--- /dev/null
+++ b/dev-lang/php/ChangeLog
@@ -0,0 +1,2603 @@
+# ChangeLog for dev-lang/php
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/ChangeLog,v 1.583 2012/05/03 20:27:33 maekke Exp $
+
+ 03 May 2012; Markus Meier <maekke@gentoo.org> php-5.3.11.ebuild:
+ arm stable, bug #410957
+
+*php-5.3.12 (03 May 2012)
+*php-5.4.2 (03 May 2012)
+
+ 03 May 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.3.12.ebuild,
+ +php-5.4.2.ebuild:
+ Version bump. Fixes recently found security issue with the CGI SAPI
+
+ 01 May 2012; Jeroen Roovers <jer@gentoo.org> php-5.3.11.ebuild:
+ Stable for HPPA (bug #410957).
+
+ 30 Apr 2012; Agostino Sarubbo <ago@gentoo.org> php-5.3.11.ebuild:
+ Stable for amd64, wrt bug #410957
+
+ 29 Apr 2012; Andreas Schuerch <nativemad@gentoo.org> php-5.3.11.ebuild:
+ x86 stable, see bug 410857
+
+ 28 Apr 2012; Matti Bickel <mabi@gentoo.org> php-5.3.11.ebuild:
+ custom suhosin patch no longer needed, revert back to upstream one (fixes
+ #413785)
+
+*php-5.4.1 (26 Apr 2012)
+
+ 26 Apr 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.4.1.ebuild:
+ Version bump of PHP 5.4
+
+*php-5.3.11 (26 Apr 2012)
+
+ 26 Apr 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.3.11.ebuild:
+ Version bump of PHP 5.3.11
+
+ 24 Apr 2012; Matti Bickel <mabi@gentoo.org> php-5.3.11_rc2.ebuild:
+ current suhosin patch misapplies in 5.3.11; use a custom patch with changed
+ offsets to fix this (based on and fixes #411935)
+
+*php-5.4.1_rc2 (13 Apr 2012)
+*php-5.3.11_rc2 (13 Apr 2012)
+
+ 13 Apr 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.3.11_rc2.ebuild,
+ +php-5.4.1_rc2.ebuild:
+ Bumping rc versions
+
+ 30 Mar 2012; Ole Markus With <olemarkus@gentoo.org> Manifest:
+ Manifest fix
+
+ 06 Mar 2012; Ole Markus With <olemarkus@gentoo.org> php-5.3.10-r2.ebuild,
+ php-5.3.10.ebuild, php-5.4.0.ebuild:
+ Changing patchset location. Bug #405823
+
+ 03 Mar 2012; Ole Markus With <olemarkus@gentoo.org> -php-5.3.9.ebuild,
+ -php-5.4.0_rc8.ebuild:
+ Removed older versions
+
+ 03 Mar 2012; Brent Baude <ranger@gentoo.org> php-5.3.10.ebuild:
+ Marking php-5.3.10 ppc64 for bug 401997
+
+ 02 Mar 2012; Ole Markus With <olemarkus@gentoo.org>
+ files/eblits/src_configure-v53.eblit, php-5.4.0.ebuild:
+ Adding runtime dependencies
+
+*php-5.4.0 (01 Mar 2012)
+
+ 01 Mar 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0.ebuild,
+ files/eblits/src_configure-v53.eblit:
+ PHP 5.4 final released
+
+ 28 Feb 2012; Ole Markus With <olemarkus@gentoo.org>
+ files/eblits/src_configure-v53.eblit, files/eblits/src_configure-v54.eblit:
+ Fixed another bad mabi. Issue 406107
+
+ 28 Feb 2012; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_configure-v53.eblit:
+ fix typo in src_configure-v53.eblit (bug #406107), thanks to Matthew for
+ catching this
+
+ 27 Feb 2012; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_configure-v53.eblit, files/eblits/src_configure-v54.eblit:
+ rely on /etc/env.d/50oracle-instantclient-basic to provide oci configuration
+ for php (bug #380581)
+
+ 18 Feb 2012; Raúl Porcel <armin76@gentoo.org> php-5.3.10.ebuild:
+ ia64/s390/sh/sparc stable wrt #401997
+
+ 18 Feb 2012; Ole Markus With <olemarkus@gentoo.org> -php-5.4.0_rc7-r1.ebuild,
+ -php-5.4.0_rc7.ebuild, metadata.xml:
+ Cleaned up metadata.xml and removed some old versions
+
+ 17 Feb 2012; Tobias Klausmann <klausman@gentoo.org> php-5.3.10.ebuild:
+ Stable on alpha, bug #401997
+
+ 17 Feb 2012; Ole Markus With <olemarkus@gentoo.org> php-5.4.0_rc8.ebuild:
+ Remove rc8 dep on <libpcre-8.30
+
+*php-5.4.0_rc8 (16 Feb 2012)
+
+ 16 Feb 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0_rc8.ebuild,
+ php-5.3.10-r2.ebuild:
+ Bumping RC
+
+ 13 Feb 2012; Markus Meier <maekke@gentoo.org> php-5.3.10.ebuild:
+ arm stable, bug #401997
+
+*php-5.4.0_rc7-r1 (09 Feb 2012)
+
+ 09 Feb 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0_rc7-r1.ebuild,
+ php-5.3.10.ebuild, php-5.4.0_rc7.ebuild:
+ Revbump making php build against libpcre-8.30
+
+ 09 Feb 2012; Thomas Kahle <tomka@gentoo.org> php-5.3.10.ebuild:
+ marked x86 per bug 401997
+
+*php-5.3.10-r2 (06 Feb 2012)
+
+ 06 Feb 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.3.10-r2.ebuild,
+ -php-5.3.10-r1.ebuild:
+ Another fix for bug 402357. Should be somewhat safer than the previous fix
+
+ 06 Feb 2012; Brent Baude <ranger@gentoo.org> php-5.3.10.ebuild:
+ Marking php-5.3.10 ppc for bug 401997
+
+ 06 Feb 2012; Ole Markus With <olemarkus@gentoo.org>
+ files/eblits/src_test-v1.eblit:
+ Fixed FEATURES="test", which apparently has not been working for a while.
+
+*php-5.3.10-r1 (06 Feb 2012)
+
+ 06 Feb 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.3.10-r1.ebuild,
+ -php-5.4.0_rc6.ebuild, php-5.3.10.ebuild, php-5.3.9.ebuild,
+ php-5.4.0_rc7.ebuild:
+ Fixed compile fail against libpcre. Bug 402357 Non-fixed versions block
+ libpcre-8.30+
+
+ 06 Feb 2012; Jeroen Roovers <jer@gentoo.org> php-5.3.10.ebuild:
+ Stable for HPPA (bug #401997).
+
+ 03 Feb 2012; Agostino Sarubbo <ago@gentoo.org> php-5.3.10.ebuild:
+ Stable for AMD64, wrt security bug #401997
+
+*php-5.4.0_rc7 (03 Feb 2012)
+
+ 03 Feb 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0_rc7.ebuild:
+ RC version bump
+
+ 02 Feb 2012; Matti Bickel <mabi@gentoo.org> php-5.3.10.ebuild:
+ use upstream suhosin patch instead of our own with php-5.3.10
+
+*php-5.3.10 (02 Feb 2012)
+
+ 02 Feb 2012; Matti Bickel <mabi@gentoo.org> +php-5.3.10.ebuild:
+ security bump, this closes a remote code execution possibility (see #401997);
+ this version can still use unchanged gentoo patchset/suhosin from php-5.3.9
+
+ 26 Jan 2012; Ole Markus With <olemarkus@gentoo.org> -php-5.3.8.ebuild,
+ -php-5.3.9_rc1.ebuild, -php-5.3.9_rc2.ebuild, -php-5.3.9_rc3.ebuild,
+ -php-5.3.9_rc4.ebuild, -php-5.4.0_rc3.ebuild, -php-5.4.0_rc4.ebuild,
+ -php-5.4.0_rc5.ebuild:
+ Removed older versions
+
+ 21 Jan 2012; Ole Markus With <olemarkus@gentoo.org> -php-5.2.17.ebuild:
+ Removing PHP 5.2. Bye bye
+
+*php-5.4.0_rc6 (20 Jan 2012)
+
+ 20 Jan 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0_rc6.ebuild:
+ Bump of 5.4 RC
+
+ 17 Jan 2012; Jeroen Roovers <jer@gentoo.org> php-5.3.9.ebuild:
+ Stable for HPPA (bug #384301).
+
+ 16 Jan 2012; Mark Loeser <halcy0n@gentoo.org> php-5.3.9.ebuild:
+ Stable for ppc/ppc64; bug #384301
+
+ 14 Jan 2012; Raúl Porcel <armin76@gentoo.org> php-5.3.9.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #384301
+
+ 12 Jan 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> php-5.3.9.ebuild:
+ x86 stable wrt bug #384301
+
+ 11 Jan 2012; Agostino Sarubbo <ago@gentoo.org> php-5.3.9.ebuild:
+ Stable for AMD64, wrt security bug #384301
+
+ 11 Jan 2012; Ole Markus With <olemarkus@gentoo.org> php-5.3.9.ebuild:
+ Added support for suhosin again. Thanks a bunch to Hanno Boeck (bug 398495)
+
+ 11 Jan 2012; Ole Markus With <olemarkus@gentoo.org> php-5.3.9.ebuild:
+ Removed suhosin for 5.3.9 as it has not been released yet (bug #398495)
+
+*php-5.3.9 (11 Jan 2012)
+
+ 11 Jan 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.3.9.ebuild:
+ Version bump
+
+*php-5.4.0_rc5 (06 Jan 2012)
+
+ 06 Jan 2012; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0_rc5.ebuild:
+ Added 5.4.0 RC5
+
+*php-5.4.0_rc4 (24 Dec 2011)
+*php-5.3.9_rc4 (24 Dec 2011)
+
+ 24 Dec 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.3.9_rc4.ebuild,
+ +php-5.4.0_rc4.ebuild:
+ Bumping php release candidates
+
+ 23 Dec 2011; Ole Markus With <olemarkus@gentoo.org>
+ files/eblits/src_configure-v53.eblit:
+ Fixed a typo leading to bug 395725
+
+ 18 Dec 2011; Ole Markus With <olemarkus@gentoo.org>
+ +files/eblits/src_configure-v54.eblit, -files/eblits/src_configure-v3.eblit,
+ php-5.4.0_rc3.ebuild:
+ Changed src_config eblit versions to make it easier to figure out which eblit
+ is used where
+
+ 17 Dec 2011; Ole Markus With <olemarkus@gentoo.org> php-5.3.9_rc3.ebuild:
+ Removed other REQUIRED_USE entries referencing USE flags not in IUSE
+
+ 17 Dec 2011; Zac Medico <zmedico@gentoo.org> php-5.3.9_rc3.ebuild:
+ Bug #394995 - Remove invalid birdstep? conditionals from RDEPEND and
+ REQUIRED_USE, since the birdstep flag is no longer listed in IUSE.
+
+*php-5.3.9_rc3 (16 Dec 2011)
+
+ 16 Dec 2011; Ole Markus With <olemarkus@gentoo.org>
+ +files/eblits/src_configure-v53.eblit, files/eblits/src_install-v2.eblit,
+ +php-5.3.9_rc3.ebuild, php-5.4.0_rc3.ebuild:
+ Bumping rc of 5.3.9. Contains a bunch of fixes backported from the 5.4
+ ebuilds.
+
+ 14 Dec 2011; Matti Bickel <mabi@gentoo.org> php-5.2.17.ebuild,
+ php-5.3.8.ebuild, php-5.3.9_rc1.ebuild, php-5.3.9_rc2.ebuild,
+ php-5.4.0_rc3.ebuild:
+ Merging categories dev-php5 and dev-php (bug #324665)
+
+ 09 Dec 2011; Ole Markus With <olemarkus@gentoo.org>
+ -files/eblits/pkg_postinst-v2.eblit, php-5.2.17.ebuild, php-5.3.8.ebuild,
+ -php-5.4.0_rc1.ebuild, -php-5.4.0_rc2.ebuild, php-5.4.0_rc3.ebuild:
+ Removed pkg_postinst and all references due to bug #380845
+
+ 09 Dec 2011; Ole Markus With <olemarkus@gentoo.org>
+ -files/eblits/common-v1.eblit, php-5.2.17.ebuild, php-5.3.8.ebuild,
+ php-5.3.9_rc1.ebuild, php-5.3.9_rc2.ebuild:
+ Remove referenes to common v1 eblit
+
+*php-5.4.0_rc3 (09 Dec 2011)
+
+ 09 Dec 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0_rc3.ebuild:
+ Version bump of 5.4 RC. 5.3 will follow, but I want to backport some ebuild
+ changes first
+
+ 06 Dec 2011; Ole Markus With <olemarkus@gentoo.org> -files/php-fpm.init,
+ files/php-fpm-r4.init:
+ Migrated changes from issue 390307
+
+*php-5.4.0_rc2 (25 Nov 2011)
+*php-5.3.9_rc2 (25 Nov 2011)
+
+ 25 Nov 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.3.9_rc2.ebuild,
+ +php-5.4.0_rc2.ebuild:
+ Bump of the release candidates
+
+ 18 Nov 2011; Ole Markus With <olemarkus@gentoo.org> files/php-fpm.init:
+ Fixed init script for multislotting. Bug 390307. Thanks to Guillaume
+ Castagnino and Piotr Karbowski for input
+
+ 11 Nov 2011; Ole Markus With <olemarkus@gentoo.org> -php-5.4.0_beta2.ebuild:
+ Removed beta of 5.4
+
+*php-5.4.0_rc1 (11 Nov 2011)
+
+ 11 Nov 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0_rc1.ebuild:
+ Added php 5.4 RC1
+
+ 08 Nov 2011; Ole Markus With <olemarkus@gentoo.org>
+ -files/70_mod_php5.conf-apache2-r1, -files/eblits/src_install-v1.eblit,
+ php-5.4.0_beta2.ebuild, -files/eblits/pkg_postinst-v1.eblit,
+ -files/eblits/pkg_setup-v1.eblit, -files/php-fpm-gentooified-5.3.4.patch,
+ -php-5.4.0_beta1.ebuild, -files/eblits/src_configure-snapshots.eblit,
+ -files/eblits/src_configure-v1.eblit,
+ -files/eblits/src_prepare-snapshots.eblit, -files/php-fpm.conf,
+ -files/php-fpm-gentooified.patch, -files/php-fpm-r0.conf,
+ -files/php-fpm-r3.init, files/eblits/src_install-v3.eblit:
+ Major cleanup of the ./files. Hopefully I did not break anything
+
+*php-5.3.9_rc1 (04 Nov 2011)
+
+ 04 Nov 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.3.9_rc1.ebuild:
+ Added 5.3.9 RC1. The PHP release candidates are now released directly to
+ ~arch
+
+ 31 Oct 2011; Matti Bickel <mabi@gentoo.org>
+ +files/eblits/src_compile-v2.eblit, files/eblits/src_install-v3.eblit,
+ php-5.4.0_beta2.ebuild:
+ Simplify src_compile and grab binaries/apache modules directly from
+ sapis-build directory, circumventing make install-sapi to fix bug #351266
+
+*php-5.4.0_beta2 (20 Oct 2011)
+
+ 20 Oct 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0_beta2.ebuild:
+ Bump beta version of 5.4.0
+
+ 22 Sep 2011; Ole Markus With <olemarkus@gentoo.org> php-5.3.8.ebuild:
+ Enabling xml USE flag by default
+
+ 16 Sep 2011; Ole Markus With <olemarkus@gentoo.org> -php-5.3.6.ebuild,
+ -php-5.3.6-r1.ebuild, -php-5.3.7_rc5.ebuild, -php-5.4.0_alpha3.ebuild:
+ Removed older versions
+
+*php-5.4.0_beta1 (16 Sep 2011)
+
+ 16 Sep 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0_beta1.ebuild:
+ Bump 5.4 to beta1
+
+ 16 Sep 2011; Ole Markus With <olemarkus@gentoo.org>
+ files/eblits/src_configure-v3.eblit, files/eblits/src_install-v3.eblit,
+ php-5.4.0_alpha3.ebuild:
+ Remove deps on phpconfutils and php-common-r1
+
+ 03 Sep 2011; Raúl Porcel <armin76@gentoo.org> php-5.3.8.ebuild:
+ alpha/ia64/s390/sh/sparc stable wrt #372745
+
+ 28 Aug 2011; Markus Meier <maekke@gentoo.org> php-5.3.8.ebuild:
+ arm stable, bug #372745
+
+ 26 Aug 2011; Markos Chandras <hwoarang@gentoo.org> php-5.3.8.ebuild:
+ Stable on amd64 wrt bug #372745
+
+ 26 Aug 2011; Ole Markus With <olemarkus@gentoo.org> metadata.xml:
+ Removed older versions
+
+ 26 Aug 2011; Thomas Kahle <tomka@gentoo.org> php-5.3.8.ebuild:
+ x86 stable per bug 372745
+
+ 25 Aug 2011; Kacper Kowalik <xarthisius@gentoo.org> php-5.3.8.ebuild:
+ ppc/ppc64 stable wrt #372745
+
+ 25 Aug 2011; Jeroen Roovers <jer@gentoo.org> php-5.3.8.ebuild:
+ Stable for HPPA (bug #372745).
+
+*php-5.3.8 (24 Aug 2011)
+
+ 24 Aug 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.3.8.ebuild:
+ Version bump
+
+ 22 Aug 2011; Ole Markus With <olemarkus@gentoo.org>
+ files/eblits/pkg_postinst-v1.eblit, php-5.2.17.ebuild:
+ Disable installing suhosin extension on use suhosin for 5.2.17. Should always
+ be installed manually. Same behaviour as all other versions of php
+
+ 21 Aug 2011; Ole Markus With <olemarkus@gentoo.org> -php-5.3.7_rc2.ebuild,
+ -php-5.3.7_rc3.ebuild, -php-5.3.7.ebuild, -php-5.4.0_alpha1.ebuild,
+ -php-5.5.0_pre201105211430.ebuild:
+ Removed older alphas and rcs
+
+ 21 Aug 2011; Ole Markus With <olemarkus@gentoo.org>
+ -files/eblits/src_configure-v52.eblit, -php-5.2.14.ebuild,
+ -php-5.3.3-r1.ebuild, +php-5.3.7.ebuild, -files/eblits/src_prepare-v1.eblit:
+ Removed all php:5 ebuilds (bug 363809)
+
+*php-5.3.7 (18 Aug 2011)
+
+ 18 Aug 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.3.7.ebuild:
+ Version bump
+
+*php-5.3.7_rc5 (12 Aug 2011)
+
+ 12 Aug 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.3.7_rc5.ebuild:
+ Bumped RC for 5.3.7
+
+*php-5.4.0_alpha3 (08 Aug 2011)
+
+ 08 Aug 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.4.0_alpha3.ebuild:
+ Bumping 5.4 to alpha3
+
+ 26 Jul 2011; <olemarkus@gentoo.org> files/eblits/pkg_postinst-v2.eblit:
+ Removed some unnecessary warnings
+
+*php-5.3.7_rc3 (23 Jul 2011)
+
+ 23 Jul 2011; Ole Markus With <olemarkus@gentoo.org> +files/php-fpm-r0.conf,
+ +files/php-fpm-r1.conf, +files/php-fpm-r4.init,
+ files/eblits/src_install-v2.eblit, +php-5.3.7_rc3.ebuild:
+ New rc. Includes new init script with better pid handling
+
+ 20 Jul 2011; <olemarkus@gentoo.org> files/eblits/src_install-v3.eblit:
+ Removed some 'security' fixes for php.ini.
+
+ 02 Jul 2011; Ole Markus With <olemarkus@gentoo.org>
+ +files/eblits/pkg_setup-v3.eblit, files/eblits/src_configure-v3.eblit,
+ php-5.4.0_alpha1.ebuild:
+ Removed call to silly phpconfutils_init. Added addpredict to src_configure
+ (also silly)
+
+*php-5.3.7_rc2 (01 Jul 2011)
+
+ 01 Jul 2011; Ole Markus With <olemarkus@gentoo.org> -php-5.3.7_rc1.ebuild,
+ +php-5.3.7_rc2.ebuild:
+ Bumped 5.3.7 rc version
+
+ 29 Jun 2011; Ole Markus With <olemarkus@gentoo.org> -php-5.3.5.ebuild,
+ -php-5.3.5-r1.ebuild, -php-5.4.0_pre201105211430.ebuild:
+ Removed older versions
+
+*php-5.4.0_alpha1 (29 Jun 2011)
+
+ 29 Jun 2011; Ole Markus With <olemarkus@gentoo.org>
+ +files/eblits/src_configure-v3.eblit, +files/eblits/src_prepare-v4.eblit,
+ +php-5.4.0_alpha1.ebuild:
+ Added php 5.4 alpha 1
+
+*php-5.3.7_rc1 (17 Jun 2011)
+
+ 17 Jun 2011; Ole Markus With <olemarkus@gentoo.org>
+ files/eblits/src_install-v2.eblit, +php-5.3.7_rc1.ebuild:
+ Added php-5.3.7_rc1
+ Fixed bug 359905
+
+*php-5.5.0_pre201105211430 (22 May 2011)
+*php-5.4.0_pre201105211430 (22 May 2011)
+
+ 22 May 2011; Ole Markus With <olemarkus@gentoo.org>
+ -php-5.4.0_pre201105151030.ebuild, +php-5.4.0_pre201105211430.ebuild,
+ +php-5.5.0_pre201105211430.ebuild:
+ Bumped snapshot versions and added a snapshot from the 5.4 branch (5.5 being
+ trunk now)
+
+*php-5.4.0_pre201105151030 (15 May 2011)
+
+ 15 May 2011; <olemarkus@gentoo.org> -php-5.4.0_pre201104301030.ebuild,
+ +php-5.4.0_pre201105151030.ebuild,
+ +files/eblits/src_configure-snapshots.eblit:
+ Bumped the php snapshot version
+
+ 08 May 2011; <olemarkus@gentoo.org> php-5.4.0_pre201104301030.ebuild,
+ +files/eblits/src_configure-snapshots.eblit:
+ Remove sqlite2 support and the sqlite3 USE flag. sqlite USE flag now enabled
+ sqlite3
+
+*php-5.4.0_pre201104301030 (01 May 2011)
+
+ 01 May 2011; <olemarkus@gentoo.org> +php-5.4.0_pre201104301030.ebuild,
+ +files/eblits/src_prepare-snapshots.eblit:
+ Added SVN snapshot ebuild
+
+*php-5.3.6-r1 (19 Apr 2011)
+
+ 19 Apr 2011; <olemarkus@gentoo.org> php-5.2.14.ebuild, php-5.2.17.ebuild,
+ +php-5.3.6-r1.ebuild:
+ Added an EAPI4 version
+
+ 09 Apr 2011; Raúl Porcel <armin76@gentoo.org> php-5.3.6.ebuild:
+ alpha/ia64/s390/sh/sparc stable wrt #358791
+
+ 05 Apr 2011; Markus Meier <maekke@gentoo.org> php-5.3.6.ebuild:
+ arm stable, bug #358791
+
+ 02 Apr 2011; Christoph Mende <angelos@gentoo.org> php-5.3.6.ebuild:
+ Stable on amd64 wrt bug #358791
+
+ 02 Apr 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> php-5.3.6.ebuild:
+ x86 stable wrt security bug #358791
+
+ 02 Apr 2011; Jeroen Roovers <jer@gentoo.org> php-5.3.6.ebuild:
+ Stable for HPPA (bug #358791).
+
+ 01 Apr 2011; Kacper Kowalik <xarthisius@gentoo.org> php-5.3.6.ebuild:
+ ppc/ppc64 stable wrt #358791
+
+ 20 Mar 2011; <olemarkus@gentoo.org> -php-5.3.6_rc3.ebuild:
+ Removed RC as PHP 5.3.6 is now released
+
+ 18 Mar 2011; <olemarkus@gentoo.org> +php-5.2.14.ebuild:
+ Readded 5.2.14 to unbreak a few neglected packages
+
+*php-5.3.6 (17 Mar 2011)
+
+ 17 Mar 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.3.6.ebuild:
+ Version bump
+
+ 17 Mar 2011; Ole Markus With <olemarkus@gentoo.org>
+ files/eblits/pkg_setup-v1.eblit, php-5.2.17.ebuild, php-5.3.3-r1.ebuild,
+ php-5.3.5.ebuild, php-5.3.5-r1.ebuild, files/eblits/pkg_setup-v2.eblit,
+ php-5.3.6_rc3.ebuild:
+ Removed use of php_check_imap. #359221
+
+ 17 Mar 2011; Ole Markus With <olemarkus@gentoo.org> -php-5.2.14.ebuild,
+ -php-5.2.16.ebuild, -php-5.3.4.ebuild:
+ Removed older versions
+
+ 16 Mar 2011; <olemarkus@gentoo.org> php-5.3.6_rc3.ebuild:
+ Reordered the SAPIs so that embed is always the first sapi to be built if
+ selected. Fixes #358687
+
+ 13 Mar 2011; <olemarkus@gentoo.org> +files/eblits/src_prepare-v3.eblit,
+ php-5.3.6_rc3.ebuild:
+ Added epatch_user. #357637
+
+*php-5.3.6_rc3 (10 Mar 2011)
+
+ 10 Mar 2011; <olemarkus@gentoo.org> -php-5.3.6_rc1.ebuild,
+ -php-5.3.6_rc2.ebuild, +php-5.3.6_rc3.ebuild:
+ Another RC added
+
+*php-5.3.6_rc2 (03 Mar 2011)
+
+ 03 Mar 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.3.6_rc2.ebuild:
+ New 5.3.6 RC2
+
+ 25 Feb 2011; Kevin McCarthy <signals@gentoo.org> php-5.2.14.ebuild,
+ php-5.2.16.ebuild, php-5.2.17.ebuild, php-5.3.3-r1.ebuild:
+ Updated depends from media-libs/jpeg to virtual/jpeg
+
+ 25 Feb 2011; Ole Markus With <olemarkus@gentoo.org> php-5.3.5.ebuild,
+ php-5.3.6_rc1.ebuild:
+ Remove dependency on libevent
+
+ 17 Feb 2011; Ole Markus With <olemarkus@gentoo.org> +php-5.3.6_rc1.ebuild,
+ metadata.xml:
+ Added an ebuild for 5.3.6 RC1
+ The suhosin USE flag no longer installs the extension, only the suhosin
+ patch
+
+*php-5.3.6_rc1 (17 Feb 2011)
+
+ 30 Jan 2011; Raúl Porcel <armin76@gentoo.org> php-5.2.16.ebuild,
+ php-5.2.17.ebuild, php-5.3.3-r1.ebuild, php-5.3.4.ebuild, php-5.3.5.ebuild,
+ php-5.3.5-r1.ebuild:
+ alpha/ia64/s390/sh/sparc stable
+
+*php-5.3.5-r1 (29 Jan 2011)
+
+ 29 Jan 2011; Matti Bickel <mabi@gentoo.org> php-5.2.17.ebuild,
+ +php-5.3.5-r1.ebuild:
+ fixed bugs #327049 (phar locale failure), #348567 (crypt_r typo), #352560
+ (suhosin caused circular dep), #329071 (disable phpize autoconf checks)
+
+ 11 Jan 2011; Jeroen Roovers <jer@gentoo.org> php-5.2.17.ebuild,
+ php-5.3.5.ebuild:
+ Stable for HPPA (bug #350908).
+
+ 10 Jan 2011; Kacper Kowalik <xarthisius.kk@gmail.com> php-5.2.17.ebuild,
+ php-5.3.5.ebuild:
+ ppc64 stable wrt #350908
+
+ 09 Jan 2011; Brent Baude <ranger@gentoo.org> php-5.3.5.ebuild:
+ Marking php-5.3.5 ppc for bug 350908
+
+ 08 Jan 2011; Markus Meier <maekke@gentoo.org> php-5.3.5.ebuild:
+ arm stable, bug #350908
+
+ 08 Jan 2011; Markus Meier <maekke@gentoo.org> php-5.2.17.ebuild:
+ arm stable, bug #350908
+
+ 08 Jan 2011; Brent Baude <ranger@gentoo.org> php-5.3.5.ebuild:
+ Marking php-5.3.5 ~ppc for bug 349659
+
+ 08 Jan 2011; Brent Baude <ranger@gentoo.org> php-5.2.17.ebuild:
+ Marking php-5.2.17 ppc for bug 350908
+
+ 07 Jan 2011; Christian Faulhammer <fauli@gentoo.org> php-5.3.5.ebuild:
+ stable x86, security bug 350908
+
+ 07 Jan 2011; Christian Faulhammer <fauli@gentoo.org> php-5.2.17.ebuild:
+ stable x86, security bug 350908
+
+ 07 Jan 2011; Markos Chandras <hwoarang@gentoo.org> php-5.2.17.ebuild,
+ php-5.3.5.ebuild:
+ Stable on amd64 wrt bug #350908
+
+*php-5.3.5 (06 Jan 2011)
+*php-5.2.17 (06 Jan 2011)
+
+ 06 Jan 2011; Matti Bickel <mabi@gentoo.org>
+ files/eblits/pkg_postinst-v2.eblit, -php-5.2.16-r1.ebuild,
+ +php-5.2.17.ebuild, -php-5.3.4-r1.ebuild, +php-5.3.5.ebuild:
+ security version bump, remove old
+
+ 05 Jan 2011; Matti Bickel <mabi@gentoo.org> php-5.2.16-r1.ebuild,
+ php-5.3.4-r1.ebuild:
+ restore ~alpha and ~ppc64 keywords
+
+*php-5.3.4-r1 (05 Jan 2011)
+*php-5.2.16-r1 (05 Jan 2011)
+
+ 05 Jan 2011; Matti Bickel <mabi@gentoo.org>
+ files/eblits/pkg_postinst-v2.eblit, +php-5.2.16-r1.ebuild,
+ files/eblits/src_configure-v2.eblit, +php-5.3.4-r1.ebuild,
+ files/eblits/src_prepare-v2.eblit:
+ now includes new suhosin patch, mhash is usable again, interbase/firebird
+ configure fixed, now includes a warning about stale config dirs
+
+ 02 Jan 2011; Tobias Klausmann <klausman@gentoo.org> php-5.2.16.ebuild:
+ Stable on alpha, bug #340807
+
+ 02 Jan 2011; Tobias Klausmann <klausman@gentoo.org> php-5.3.4.ebuild:
+ Stable on alpha, bug #340807
+
+ 28 Dec 2010; Brent Baude <ranger@gentoo.org> php-5.2.16.ebuild,
+ php-5.3.4.ebuild:
+ Marking -5.2.16 and -5.3.4 ppc64 for bug 340807
+
+ 27 Dec 2010; <olemarkus@gentoo.org> -php-5.2.14-r2.ebuild,
+ -php-5.3.3-r3.ebuild:
+ Removed vulnerable versions from 5.2 and 5.3 slots
+
+ 27 Dec 2010; <olemarkus@gentoo.org> php-5.2.16.ebuild, php-5.3.4.ebuild:
+ Readded some keywords that was dropped without reason
+
+ 25 Dec 2010; Jeroen Roovers <jer@gentoo.org> php-5.2.16.ebuild,
+ php-5.3.4.ebuild:
+ Stable for HPPA (bug #340807).
+
+ 25 Dec 2010; <olemarkus@gentoo.org> php-5.3.4.ebuild:
+ Prevented the fpm sapi from force-enabling the cli sapi (bug 349122)
+
+ 21 Dec 2010; Matti Bickel <mabi@gentoo.org> +files/php-fpm.conf,
+ files/eblits/src_configure-v2.eblit, files/php-fpm-r3.init:
+ fixed missing php-fpm.conf (bug #349179), removed unused configure option,
+ simplified php-fpm path (you need to use eselect php set php-fpm php5.3
+ before starting!)
+
+ 20 Dec 2010; Brent Baude <ranger@gentoo.org> php-5.2.14-r2.ebuild,
+ php-5.3.3-r3.ebuild:
+ Marking -5.3.3-r3 and -5.2.14-r2 ~ppc64 for bug 343597
+
+ 20 Dec 2010; Markos Chandras <hwoarang@gentoo.org> php-5.2.16.ebuild,
+ php-5.3.4.ebuild:
+ Stable on amd64 wrt bug #340807
+
+ 19 Dec 2010; Matti Bickel <mabi@gentoo.org>
+ +files/php-fpm-gentooified-5.3.4.patch, +files/php-fpm-r3.init,
+ -files/php-fpm-r1.init, files/eblits/src_install-v2.eblit:
+ somehow managed to miss the fpm part of the src_install update: new init/conf
+ files fix bugs #343649, #348507
+
+ 19 Dec 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> php-5.2.16.ebuild,
+ php-5.3.4.ebuild:
+ x86 stable wrt security bug #340807
+
+*php-5.3.4 (19 Dec 2010)
+*php-5.2.16 (19 Dec 2010)
+
+ 19 Dec 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_install-v2.eblit, files/eblits/src_prepare-v2.eblit,
+ +php-5.2.16.ebuild, +php-5.3.4.ebuild:
+ new upstream version with security fixes (bug #340807), also provide complete
+ fpm config/init file instead of patching upstream (thanks to Ole Markus)
+
+ 22 Nov 2010; Ole Markus With <olemarkus@gentoo.org>
+ files/eblits/pkg_postinst-v1.eblit, files/eblits/pkg_postinst-v2.eblit:
+ Added link to upgrade guide
+
+ 09 Nov 2010; Jeroen Roovers <jer@gentoo.org> php-5.2.14-r2.ebuild,
+ php-5.3.3-r3.ebuild:
+ Marked ~hppa (bug #343597).
+
+ 05 Nov 2010; Markus Meier <maekke@gentoo.org> php-5.2.14-r2.ebuild:
+ add ~arm, bug #343597
+
+ 05 Nov 2010; Markus Meier <maekke@gentoo.org> php-5.3.3-r3.ebuild:
+ add ~arm, bug #343597
+
+ 05 Nov 2010; Jeroen Roovers <jer@gentoo.org> php-5.3.3-r1.ebuild:
+ Stable for HPPA (bug #336869).
+
+ 04 Nov 2010; Matti Bickel <mabi@gentoo.org> php-5.3.3-r3.ebuild:
+ do not block versions of pecl-fileinfo supporting minor version slotting
+
+ 02 Nov 2010; <olemarkus@gentoo.org> files/eblits/pkg_postinst-v2.eblit,
+ files/eblits/src_install-v2.eblit:
+ Added abit more information to postinst
+
+ 01 Nov 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/pkg_postinst-v2.eblit:
+ fix typo causing skip of eselect (bug #343723)
+
+*php-5.3.3-r3 (31 Oct 2010)
+*php-5.2.14-r2 (31 Oct 2010)
+
+ 31 Oct 2010; <olemarkus@gentoo.org> -php-5.2.14-r1.ebuild,
+ +php-5.2.14-r2.ebuild, -php-5.3.3-r2.ebuild, +php-5.3.3-r3.ebuild:
+ Revbumping with a new patchset (bug 342397)
+
+ 31 Oct 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_configure-v2.eblit:
+ properly fix bug #281316 (thanks to Alex Kiesel for noticing)
+
+ 31 Oct 2010; <olemarkus@gentoo.org> files/eblits/pkg_postinst-v2.eblit:
+ Fixed a QA issue related to nonexisting SAPIs
+
+ 30 Oct 2010; <olemarkus@gentoo.org> files/eblits/pkg_postinst-v2.eblit,
+ php-5.2.14-r1.ebuild, files/eblits/src_install-v2.eblit,
+ php-5.3.3-r2.ebuild:
+ Changed ebuild to use php.ini-development by default
+ Also made ebuilds add symlink to php-cgi if the cgi SAPI is installed
+
+ 27 Oct 2010; <olemarkus@gentoo.org> files/eblits/src_install-v1.eblit,
+ files/eblits/src_install-v2.eblit:
+ Corrected typo in the src_install eblit (#342769)
+
+ 24 Oct 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_install-v2.eblit:
+ install apache module config file into standard directory
+
+ 24 Oct 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_configure-v1.eblit, files/eblits/src_configure-v2.eblit:
+ enable pdo-sqlite via USE="sqlite3" not USE="sqlite"
+
+ 21 Oct 2010; <olemarkus@gentoo.org> files/eblits/pkg_postinst-v1.eblit:
+ Added an additional warning about extension_dir to pkg_postinst
+
+ 20 Oct 2010; Markos Chandras <hwoarang@gentoo.org> php-5.3.3-r1.ebuild:
+ Stable on amd64 wrt bug #336869
+
+ 19 Oct 2010; <olemarkus@gentoo.org> -php-5.2.13.ebuild:
+ Removing old version
+
+ 19 Oct 2010; <olemarkus@gentoo.org> files/eblits/src_install-v2.eblit,
+ +files/php-fpm-r1.init:
+ Added new fpm.init script that works with minor version slotting
+
+ 17 Oct 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_install-v1.eblit, files/eblits/src_install-v2.eblit:
+ change allow_url_fopen back to Off (bug #332763)
+
+ 14 Oct 2010; Christian Faulhammer <fauli@gentoo.org> php-5.3.3-r1.ebuild:
+ x86 stable, bug 336869
+
+*php-5.3.3-r2 (06 Oct 2010)
+*php-5.2.14-r1 (06 Oct 2010)
+
+ 06 Oct 2010; <olemarkus@gentoo.org> +php-5.2.14-r1.ebuild,
+ +php-5.3.3-r2.ebuild:
+ Added PHP ebuilds with minor version slotting support
+
+ 19 Sep 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_configure-v1.eblit, files/eblits/src_configure-v52.eblit:
+ fix building against IBM DB2, you now can use your DB2_HOME env variable
+ again (bug #337512, thanks reavertm for the patch)
+
+ 07 Sep 2010; Matti Bickel <mabi@gentoo.org> php-5.2.14.ebuild:
+ enable spl and reflection by default, following upstream (bug #310383)
+
+ 22 Aug 2010; Mark Loeser <halcy0n@gentoo.org> php-5.3.3-r1.ebuild:
+ Add back ~arm. It was dropped during the bump
+
+ 16 Aug 2010; Jeroen Roovers <jer@gentoo.org> php-5.2.14.ebuild:
+ Stable for HPPA (bug #332039).
+
+ 14 Aug 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_compile-v1.eblit:
+ snmp causes sandbox errors in src_compile, too (bug #324739)
+
+ 14 Aug 2010; Raúl Porcel <armin76@gentoo.org> php-5.2.14.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #332039
+
+ 12 Aug 2010; Matti Bickel <mabi@gentoo.org> php-5.2.14.ebuild:
+ patch tarball now includes the correctly named kolab patch (bug #332423)
+
+ 11 Aug 2010; Joseph Jezak <josejx@gentoo.org> php-5.2.14.ebuild,
+ php-5.3.3-r1.ebuild:
+ Marked ppc/ppc64 stable for bug #332039. Marked ~ppc/~ppc64 for bug
+ #321743.
+
+ 11 Aug 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_configure-v52.eblit, php-5.3.3-r1.ebuild:
+ 5.3 does not need flex; also fix a compile error with
+ -Wimplicit-function-declaration (bug #332273)
+
+ 11 Aug 2010; Matti Bickel <mabi@gentoo.org> -php-5.3.2.ebuild:
+ remove php-5.3.2 due to security issues (bug #332039)
+
+ 11 Aug 2010; Matti Bickel <mabi@gentoo.org> php-5.2.14.ebuild,
+ php-5.3.3-r1.ebuild:
+ enable xml, xmlreader and xmlwriter per default, as upstream does, too
+ (bug #332311)
+
+ 11 Aug 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> php-5.2.14.ebuild:
+ x86 stable wrt security bug #332039
+
+ 10 Aug 2010; Markos Chandras <hwoarang@gentoo.org> php-5.2.14.ebuild:
+ Stable on amd64 wrt bug #332039
+
+ 09 Aug 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_configure-v1.eblit, files/eblits/src_configure-v52.eblit:
+ configure sapi build dirs in 5.2, too (bug #331751); use proper path for
+ libevent, fix sharedext, fpm config file install (bug #331735)
+
+ 09 Aug 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_test-v1.eblit:
+ run from cli sapi build dir (bug #330023)
+
+ 09 Aug 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_install-v1.eblit:
+ cd to sapi dirs to make fpm config patches apply again (bug #331735)
+
+*php-5.3.3-r1 (08 Aug 2010)
+
+ 08 Aug 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_compile-v1.eblit, -php-5.3.3.ebuild,
+ files/eblits/src_configure-v1.eblit, files/eblits/src_install-v1.eblit,
+ +php-5.3.3-r1.ebuild:
+ fix QA warnings by building each SAPI in its own dir, add patch to fix bug
+ #327589 (thanks to Martin von Gagern)
+
+ 03 Aug 2010; Matti Bickel <mabi@gentoo.org> php-5.2.14.ebuild:
+ added missing mhash in IUSE
+
+*php-5.2.14 (02 Aug 2010)
+
+ 02 Aug 2010; Matti Bickel <mabi@gentoo.org>
+ +files/eblits/src_configure-v52.eblit, +php-5.2.14.ebuild:
+ version bump; this is a security update - see
+ http://www.php.net/archive/2010.php#id2010-07-22-1 for details
+
+ 29 Jul 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_install-v1.eblit:
+ use /tmp for session.save_path (bug #282768)
+
+ 29 Jul 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_install-v1.eblit:
+ add addpredict to work-around bug #324739
+
+ 28 Jul 2010; Markus Meier <maekke@gentoo.org> php-5.3.3.ebuild:
+ add ~arm, bug #321743
+
+ 26 Jul 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_compile-v1.eblit, files/eblits/src_configure-v1.eblit,
+ files/eblits/src_install-v1.eblit, +files/php-fpm.init,
+ +files/php-fpm-gentooified.patch, metadata.xml:
+ update fpm description, actually support fpm in the eblits
+
+*php-5.3.3 (26 Jul 2010)
+
+ 26 Jul 2010; Matti Bickel <mabi@gentoo.org> php-5.3.2.ebuild,
+ +php-5.3.3.ebuild, metadata.xml:
+ version bump, simplify postgres deps (bug #326967), fixes strict aliasing
+ issues (#329753), version bump is a security update
+
+ 25 Jul 2010; Tobias Klausmann <klausman@gentoo.org> php-5.3.2.ebuild:
+ Keyworded on alpha, bug #321743
+
+ 19 Jul 2010; Jeroen Roovers <jer@gentoo.org> php-5.3.2.ebuild:
+ Marked ~hppa (bug #321743).
+
+ 08 Jul 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/pkg_setup-v1.eblit, php-5.3.2.ebuild:
+ can not have use-deps on old style virtuals
+
+ 05 Jul 2010; Matti Bickel <mabi@gentoo.org>
+ files/eblits/src_configure-v1.eblit:
+ fix compilation on x64 systems (bug #327025)
+
+ 05 Jul 2010; Matti Bickel <mabi@gentoo.org> php-5.2.13.ebuild:
+ introduced new style virtual httpd-php (bug #319623)
+
+ 05 Jul 2010; Matti Bickel <mabi@gentoo.org> -php-5.2.9-r2.ebuild,
+ -php-5.2.10.ebuild, -php-5.2.10-r1.ebuild, -php-5.2.10-r2.ebuild,
+ -php-5.2.11.ebuild, -php-5.2.11-r1.ebuild, -php-5.2.12.ebuild:
+ remove old
+
+ 05 Jul 2010; Matti Bickel <mabi@gentoo.org> php-5.3.2.ebuild:
+ introduced new style virtual httpd-php (bug #319623)
+
+ 04 Jul 2010; Matti Bickel <mabi@gentoo.org> php-5.3.2.ebuild:
+ include patch to compile with gmp-5* (bug #322303)
+
+ 14 Jun 2010; <mabi@gentoo.org> files/eblits/src_install-v1.eblit,
+ php-5.3.2.ebuild:
+ sync with overlay: repair apache2 USE dep, cli SAPI on by default (bug
+ #310383), show all SAPIs in php-config (bug #278439)
+
+ 12 Jun 2010; <mabi@gentoo.org> php-5.3.2.ebuild, metadata.xml:
+ USE="mbstring" already covered by USE="unicode"; set USE-defaults to match
+ upstream defaults (bug #285816)
+
+ 11 Jun 2010; <mabi@gentoo.org> files/eblits/src_compile-v1.eblit,
+ php-5.3.2.ebuild, files/eblits/src_configure-v1.eblit:
+ make USE="iodbc" independant from USE="odbc", fix embed SAPI compile
+ failure
+
+ 01 Jun 2010; <mabi@gentoo.org> -files/eblits/common-v2.eblit,
+ -files/eblits/src_compile-v2.eblit, -files/eblits/src_install-v2.eblit,
+ files/eblits/src_prepare-v1.eblit, php-5.3.2.ebuild, metadata.xml:
+ align more closely with original php-5.3 work from hoffie@gentoo.org, fix
+ missing mbstring use description, remove unneeded -v2 eblits, remove
+ dangling mcve references
+
+ 30 May 2010; <mabi@gentoo.org> -files/20php4-envd, php-5.3.2.ebuild,
+ -files/php4-ldvs:
+ fix iodbc USE dep (bug #285419), remove unneeded php4 files
+
+ 28 May 2010; <mabi@gentoo.org> php-5.3.2.ebuild:
+ add flex dependency (bug #221357)
+
+ 28 May 2010; <mabi@gentoo.org> files/eblits/src_prepare-v1.eblit:
+ use portable find command (bug #321781)
+
+*php-5.3.2 (27 May 2010)
+
+ 27 May 2010; <mabi@gentoo.org> files/70_mod_php5_concurr.conf-apache2,
+ files/70_mod_php5.conf-apache2, +files/eblits/common-v1.eblit,
+ +files/eblits/common-v2.eblit, +files/eblits/pkg_postinst-v1.eblit,
+ +files/eblits/pkg_setup-v1.eblit, +files/eblits/src_compile-v1.eblit,
+ +files/eblits/src_compile-v2.eblit, +files/eblits/src_configure-v1.eblit,
+ +files/eblits/src_install-v1.eblit, +files/eblits/src_install-v2.eblit,
+ +files/eblits/src_prepare-v1.eblit, +files/eblits/src_test-v1.eblit,
+ +php-5.3.2.ebuild:
+ version bump (bug #274512, #312775); see
+ http://www.php.net/ChangeLog-5.php#5.3.2 for a list of changes and the
+ migration guide for an update from 5.2:
+ http://www.php.net/manual/en/migration53.php; expect more bumps as we fix
+ open bugs
+ thanks to GiDis and olemarkus for providing patches and a lot of testing
+
+ 29 Mar 2010; Markus Meier <maekke@gentoo.org> php-5.2.13.ebuild:
+ amd64 stable, bug #306939
+
+ 26 Mar 2010; Raúl Porcel <armin76@gentoo.org> php-5.2.13.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #306939
+
+ 24 Mar 2010; Jeroen Roovers <jer@gentoo.org> php-5.2.13.ebuild:
+ Stable for HPPA (bug #306939).
+
+ 23 Mar 2010; Brent Baude <ranger@gentoo.org> php-5.2.13.ebuild:
+ Marking php-5.2.13 ppc for bug 306939
+
+ 22 Mar 2010; Christian Faulhammer <fauli@gentoo.org> php-5.2.13.ebuild:
+ stable x86, security bug 306939
+
+ 21 Mar 2010; Brent Baude <ranger@gentoo.org> php-5.2.13.ebuild:
+ Marking php-5.2.13 ppc64 for bug 306939
+
+*php-5.2.13 (20 Mar 2010)
+
+ 20 Mar 2010; Tobias Heinlein <keytoaster@gentoo.org> +php-5.2.13.ebuild:
+ Non-maintainer commit; Version bump, security bug #306939, patch by Bernd
+ Lommerzheim
+
+ 13 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> php-5.2.12.ebuild,
+ +files/php-5.2.12-libpng14.patch:
+ Fix building with libpng14.
+
+ 31 Jan 2010; Torsten Veller <tove@gentoo.org> php-5.2.9-r2.ebuild,
+ php-5.2.10.ebuild, php-5.2.10-r1.ebuild, php-5.2.10-r2.ebuild,
+ php-5.2.11.ebuild, php-5.2.11-r1.ebuild, php-5.2.12.ebuild:
+ Change vecho to echo
+
+ 05 Jan 2010; Raúl Porcel <armin76@gentoo.org> php-5.2.12.ebuild:
+ ia64/s390/sh/sparc stable wrt #293888
+
+ 05 Jan 2010; Joseph Jezak <josejx@gentoo.org> php-5.2.12.ebuild:
+ Marked ppc stable for bug #293888.
+
+ 01 Jan 2010; Tobias Klausmann <klausman@gentoo.org> php-5.2.12.ebuild:
+ Stable on alpha, bug #293888
+
+ 31 Dec 2009; Markus Meier <maekke@gentoo.org> php-5.2.12.ebuild:
+ amd64/arm stable, bug #293888
+
+ 31 Dec 2009; Christian Faulhammer <fauli@gentoo.org> php-5.2.12.ebuild:
+ stable x86, security bug 293888
+
+ 31 Dec 2009; Jeroen Roovers <jer@gentoo.org> php-5.2.12.ebuild:
+ Stable for HPPA (bug #293888).
+
+ 31 Dec 2009; Brent Baude <ranger@gentoo.org> php-5.2.12.ebuild:
+ Marking php-5.2.12 ppc64 for bug 293888
+
+*php-5.2.12 (30 Dec 2009)
+
+ 30 Dec 2009; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.12.ebuild:
+ version bump to 5.2.12 wrt security bug 297399, please note that
+ USE=concurrentmodphp is broken (but should not be needed at the moment
+ anyway), bug 298969
+
+ 16 Dec 2009; Christian Hoffmann <hoffie@gentoo.org> php-5.2.11.ebuild,
+ php-5.2.11-r1.ebuild:
+ trying to fix the circular dependency we are seeing with suhosin since
+ 5.2.11 (where I added a version dependency without much thinking), bug
+ 295871, thanks to Oleg Gawriloff <barzog@telecom.by>
+
+ 21 Nov 2009; nixnut <nixnut@gentoo.org> php-5.2.11-r1.ebuild:
+ ppc stable #292132
+
+ 17 Nov 2009; Raúl Porcel <armin76@gentoo.org> php-5.2.11-r1.ebuild:
+ alpha/ia64/s390/sh/sparc stable wrt #292132
+
+ 17 Nov 2009; Brent Baude <ranger@gentoo.org> php-5.2.11-r1.ebuild:
+ Marking php-5.2.11-r1 ppc64 for bug 292132
+
+ 15 Nov 2009; Jeroen Roovers <jer@gentoo.org> php-5.2.11-r1.ebuild:
+ Stable for HPPA (bug #292132).
+
+ 14 Nov 2009; Markus Meier <maekke@gentoo.org> php-5.2.11-r1.ebuild:
+ arm stable, bug #292132
+
+ 14 Nov 2009; Markus Meier <maekke@gentoo.org> php-5.2.11-r1.ebuild:
+ amd64/x86 stable, bug #292132
+
+*php-5.2.11-r1 (13 Nov 2009)
+
+ 13 Nov 2009; Dawid Węgliński <cla@gentoo.org> +php-5.2.11-r1.ebuild:
+ Revision bump with fix for gdMaxColors (security bug #292132)
+
+ 19 Oct 2009; Mounir Lamouri <volkmar@gentoo.org> php-5.2.11.ebuild:
+ Stabilizing for ppc, bug 285434 (also fixing bug 278064)
+
+ 18 Oct 2009; Brent Baude <ranger@gentoo.org> php-5.2.11.ebuild:
+ Marking php-5.2.11 ppc64 for bug 285434
+
+ 09 Oct 2009; Christian Hoffmann <hoffie@gentoo.org> php-5.2.11.ebuild:
+ adding dependency on recent enough suhosin per bug 276583
+
+ 07 Oct 2009; <chainsaw@gentoo.org> php-5.2.11.ebuild:
+ Marked stable on AMD64 as requested by Bernd Marienfeldt in security bug
+ #285434. Tested with USE="apache2 berkdb bzip2 calendar cgi cli crypt
+ ctype curl gd iconv imap ipv6 mhash mysql ncurses nls pcre pic posix
+ readline session snmp spl ssl threads tokenizer truetype unicode xml
+ xmlrpc zlib" serving www.linx.net on hardened AMD64 non-multilib system.
+
+ 07 Oct 2009; Raúl Porcel <armin76@gentoo.org> php-5.2.11.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #285434
+
+ 07 Oct 2009; Jeroen Roovers <jer@gentoo.org> php-5.2.11.ebuild:
+ Stable for HPPA (bug #285434).
+
+ 06 Oct 2009; Christian Faulhammer <fauli@gentoo.org> php-5.2.11.ebuild:
+ stable x86, security bug 285434
+
+*php-5.2.11 (29 Sep 2009)
+
+ 29 Sep 2009; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.11.ebuild:
+ version bump per bug 285434 (security)
+
+*php-5.2.10-r2 (24 Sep 2009)
+
+ 24 Sep 2009; Dawid Węgliński <cla@gentoo.org> +php-5.2.10-r2.ebuild,
+ +files/php-5.2.10-pdo_dblib.patch:
+ Add quick fix for bug #279576 and remove tests/lang/bug45392.phpt which is
+ not included in 5.2.10
+
+*php-5.2.10-r1 (05 Jul 2009)
+
+ 05 Jul 2009; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.10-r1.ebuild:
+ revbump with the latest suhosin patch (might fix suhosin-related
+ segfaults, reported in bug 276583), also fixing a curl regression, both
+ might be the reason for bug 276135
+
+ 30 Jun 2009; Raúl Porcel <armin76@gentoo.org> php-5.2.10.ebuild:
+ arm/ia64/s390/sh/sparc stable wrt #274670
+
+ 27 Jun 2009; Brent Baude <ranger@gentoo.org> php-5.2.10.ebuild:
+ Marking php-5.2.10 ppc64 and ppc for bug 274670
+
+ 26 Jun 2009; Tobias Klausmann <klausman@gentoo.org> php-5.2.10.ebuild:
+ Stable on alpha, bug #274670
+
+ 26 Jun 2009; Tobias Heinlein <keytoaster@gentoo.org> php-5.2.10.ebuild:
+ amd64 stable, security bug #274670
+
+ 25 Jun 2009; Christian Faulhammer <fauli@gentoo.org> php-5.2.10.ebuild:
+ stable x86, security bug 274670
+
+ 24 Jun 2009; Christian Hoffmann <hoffie@gentoo.org> metadata.xml:
+ restoring metadata.xml with zip-external description, somehow repoman
+ complains otherwise
+
+ 23 Jun 2009; Jeroen Roovers <jer@gentoo.org> php-5.2.10.ebuild,
+ metadata.xml:
+ Stable for HPPA (bug #274670).
+
+ 21 Jun 2009; Christian Hoffmann <hoffie@gentoo.org> metadata.xml:
+ removing traces of USE=zip-external
+
+*php-5.2.10 (19 Jun 2009)
+
+ 19 Jun 2009; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.10.ebuild:
+ version bump per security bug 274670, fixes at least one security problem
+ (DoS) and introduces getopt long support for Gentoo users as requested
+
+ 19 Jun 2009; Christian Hoffmann <hoffie@gentoo.org> -php-5.2.8-r2.ebuild,
+ -php-5.2.9.ebuild, -php-5.2.9-r1.ebuild:
+ clean up old and vulnerable
+
+ 26 May 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ ChangeLog:
+ Call depend.apache_pkg_setup() in pkg_setup() (bug #268371).
+
+ 26 May 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ php-5.2.8-r2.ebuild, php-5.2.9.ebuild, php-5.2.9-r1.ebuild,
+ php-5.2.9-r2.ebuild:
+ Call depend.apache_pkg_setup() in pkg_setup() (bug #268371).
+
+ 20 Apr 2009; Raúl Porcel <armin76@gentoo.org> php-5.2.9-r2.ebuild:
+ arm/ia64/s390/sh/sparc stable wrt #260576
+
+ 18 Apr 2009; Tobias Klausmann <klausman@gentoo.org> php-5.2.9-r2.ebuild:
+ Stable on alpha, bug #260576
+
+ 18 Apr 2009; Brent Baude <ranger@gentoo.org> php-5.2.9-r2.ebuild:
+ Marking php-5.2.9-r2 ppc64 for bug 260576
+
+ 18 Apr 2009; Markus Meier <maekke@gentoo.org> php-5.2.9-r2.ebuild:
+ x86 stable, bug #260576
+
+ 18 Apr 2009; nixnut <nixnut@gentoo.org> php-5.2.9-r2.ebuild:
+ ppc stable #260576
+
+ 17 Apr 2009; Jeroen Roovers <jer@gentoo.org> php-5.2.9-r2.ebuild:
+ Stable for HPPA (bug #260576).
+
+ 17 Apr 2009; Tobias Heinlein <keytoaster@gentoo.org> php-5.2.9-r2.ebuild:
+ amd64 stable wrt security bug #260576
+
+*php-5.2.9-r2 (16 Apr 2009)
+
+ 16 Apr 2009; Christian Hoffmann <hoffie@gentoo.org> -php-5.2.6-r7.ebuild,
+ -php-5.2.8-r1.ebuild, +php-5.2.9-r2.ebuild:
+ cleaning old; revision bump to fix yet three possible security issues, see
+ bug 260576 for details
+
+*php-5.2.9-r1 (10 Apr 2009)
+*php-5.2.9 (10 Apr 2009)
+
+ 10 Apr 2009; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.9.ebuild,
+ +php-5.2.9-r1.ebuild:
+ version bump to fix several possible security issues, details to follow,
+ bug 260576 (5.2.9 is more or less vanilla php, 5.2.9-r1 has lots of
+ additional backported patches)
+
+ 07 Apr 2009; Christian Faulhammer <fauli@gentoo.org> php-5.2.8-r1.ebuild,
+ php-5.2.8-r2.ebuild:
+ revert from EAPI 2 to 0 again, see bug 265245
+
+ 18 Mar 2009; Raúl Porcel <armin76@gentoo.org> php-5.2.8-r1.ebuild,
+ php-5.2.8-r2.ebuild:
+ arm/ia64/s390/sh stable
+
+ 07 Mar 2009; Christian Faulhammer <fauli@gentoo.org> php-5.2.8-r1.ebuild,
+ php-5.2.8-r2.ebuild:
+ use EAPI 2 for USE flag check
+
+ 02 Feb 2009; Mike Frysinger <vapier@gentoo.org> metadata.xml:
+ Document local USE=pic flag.
+
+ 01 Feb 2009; Tobias Klausmann <klausman@gentoo.org> php-5.2.8-r2.ebuild:
+ Stable on alpha, bug #249703
+
+ 31 Jan 2009; Tiago Cunha <tcunha@gentoo.org> php-5.2.8-r2.ebuild:
+ stable sparc, bug 249703
+
+ 25 Jan 2009; Markus Meier <maekke@gentoo.org> php-5.2.8-r2.ebuild:
+ x86 stable, bug #249703
+
+ 24 Jan 2009; Tobias Scherbaum <dertobi123@gentoo.org> php-5.2.8-r2.ebuild:
+ ppc stable, bug #249703
+
+ 23 Jan 2009; Brent Baude <ranger@gentoo.org> php-5.2.8-r2.ebuild:
+ Marking php-5.2.8-r2 ppc64 for bug 249703
+
+ 20 Jan 2009; Tobias Heinlein <keytoaster@gentoo.org> php-5.2.8-r2.ebuild:
+ amd64 stable wrt security bug 249703
+
+ 20 Jan 2009; Jeroen Roovers <jer@gentoo.org> php-5.2.8-r2.ebuild:
+ Stable for HPPA (bug #249703).
+
+*php-5.2.8-r2 (11 Jan 2009)
+
+ 11 Jan 2009; Christian Hoffmann <hoffie@gentoo.org>
+ -files/70_mod_php.conf-apache2,
+ +files/70_mod_php5_concurr.conf-apache2-r1,
+ +files/70_mod_php5.conf-apache2-r1,
+ -files/70_mod_php_concurr.conf-apache2, -php-5.2.8.ebuild,
+ +php-5.2.8-r2.ebuild:
+ revision bump to fix bug 162478 (dropping usage of AddType apache config
+ directive) and bug 249703 (libxml2-2.7 breakage) and an upstream fix for
+ bug 217392; removing old and unused files
+
+ 24 Dec 2008; Raúl Porcel <armin76@gentoo.org> php-5.2.8-r1.ebuild:
+ alpha/ia64 stable wrt #249875
+
+ 23 Dec 2008; Friedrich Oslage <bluebird@gentoo.org> php-5.2.8-r1.ebuild:
+ Stable on sparc, security bug #249875
+
+ 22 Dec 2008; Jeroen Roovers <jer@gentoo.org> php-5.2.8-r1.ebuild:
+ Stable for HPPA (bug #249875).
+
+ 21 Dec 2008; Tobias Scherbaum <dertobi123@gentoo.org> php-5.2.8-r1.ebuild:
+ ppc stable, bug #249875
+
+ 20 Dec 2008; Markus Meier <maekke@gentoo.org> php-5.2.8-r1.ebuild:
+ amd64/x86 stable, bug #249875
+
+ 19 Dec 2008; Brent Baude <ranger@gentoo.org> php-5.2.8-r1.ebuild:
+ Marking php-5.2.8-r1 ppc64 for bug 249875
+
+ 19 Dec 2008; Tobias Scherbaum <dertobi123@gentoo.org> php-5.2.8-r1.ebuild:
+ Fix die message when libpcre is not built with unicode support.
+
+*php-5.2.8-r1 (18 Dec 2008)
+
+ 18 Dec 2008; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.8-r1.ebuild:
+ revbump for security bug 249875, shipping several new security fixes;
+ incorporate suggestion from Bernd Lommerzheim <bernd@lommerzheim.com> in
+ bug 238127 to check libpcre for USE=unicode; adding patch for interbase
+ precision improvements as suggested by Viesturs <viesturs@dps.lv> in bug
+ 250640
+
+*php-5.2.8 (08 Dec 2008)
+
+ 08 Dec 2008; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.8.ebuild:
+ version bump wrt security bug 249875; also attempting to make the build
+ failure fix for bug 217392 more portable; using system pcre now to avoid
+ problems with apache/mod_php (bug 238127)
+
+ 10 Nov 2008; Christian Hoffmann <hoffie@gentoo.org> -php-5.2.5-r1.ebuild,
+ -php-5.2.6-r6.ebuild:
+ dropping old and vulnerable
+
+ 22 Sep 2008; Jeroen Roovers <jer@gentoo.org> php-5.2.6-r7.ebuild:
+ Stable for HPPA (bug #231528).
+
+ 21 Sep 2008; Raúl Porcel <armin76@gentoo.org> php-5.2.6-r7.ebuild:
+ alpha/ia64/sparc stable wrt #231528
+
+ 20 Sep 2008; Markus Meier <maekke@gentoo.org> php-5.2.6-r7.ebuild:
+ x86 stable, bug #231528
+
+ 16 Sep 2008; Brent Baude <ranger@gentoo.org> php-5.2.6-r7.ebuild:
+ Marking php-5.2.6-r7 ppc64 and ppc for bug 231528
+
+ 16 Sep 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6-r7.ebuild:
+ stable on amd64 wrt bug 231528
+
+*php-5.2.6-r7 (06 Sep 2008)
+
+ 06 Sep 2008; Christian Hoffmann <hoffie@gentoo.org> -php-5.2.6.ebuild,
+ -php-5.2.6-r2.ebuild, +php-5.2.6-r7.ebuild:
+ importing -r7 (patchset: r8) from php-testing overlay, including the snmp
+ memory leak fix from bug 231528; no need to upgrade for users with
+ USE=-snmp
+
+ 23 Aug 2008; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Add GLEP 56 USE flag descriptions.
+
+ 15 Aug 2008; Christian Hoffmann <hoffie@gentoo.org> -php-5.2.6.ebuild,
+ -php-5.2.6-r2.ebuild:
+ removing old and vulnerable
+
+ 09 Aug 2008; Christian Hoffmann <hoffie@gentoo.org> -php-4.4.8.ebuild:
+ Removing php-4 (bug 189172); use the php-4 (layman) overlay instead, if
+ you really insist on keeping it installed
+
+ 08 Aug 2008; Tobias Scherbaum <dertobi123@gentoo.org> php-5.2.6-r6.ebuild:
+ ppc stable, bug #234102
+
+ 08 Aug 2008; Raúl Porcel <armin76@gentoo.org> php-5.2.6-r6.ebuild:
+ alpha/ia64/sparc stable wrt #234102
+
+ 07 Aug 2008; Jeroen Roovers <jer@gentoo.org> php-5.2.6-r6.ebuild:
+ Stable for HPPA (bug #234102).
+
+ 07 Aug 2008; Markus Meier <maekke@gentoo.org> php-5.2.6-r6.ebuild:
+ x86 stable, bug #234102
+
+ 07 Aug 2008; Markus Rothe <corsair@gentoo.org> php-5.2.6-r6.ebuild:
+ Stable on ppc64; bug #234102
+
+ 07 Aug 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6-r6.ebuild:
+ stable on amd64 wrt security bug 234102
+
+ 07 Aug 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6-r6.ebuild:
+ patchset bump (without rev bump) which changes the new-memory-corruption
+ patch to fix a build issue (it used to contain the bison-generated .c
+ version of zend_language_parser.y, we now rely on configure to invoke
+ bison, which seems to work better)
+
+*php-5.2.6-r6 (07 Aug 2008)
+
+ 07 Aug 2008; Christian Hoffmann <hoffie@gentoo.org> -php-5.2.6_rc4.ebuild,
+ -php-5.2.6-r1.ebuild, -php-5.2.6-r5.ebuild, +php-5.2.6-r6.ebuild:
+ lots of new security/crash fixes, bug 234102 (CVE-2008-2665, CVE-2008-2666
+ and other issues); dropping old
+
+ 24 Jul 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6-r2.ebuild,
+ php-5.2.6-r5.ebuild:
+ changing explicit depend on c-client back to the virtual, now that a
+ recent enough uw-imap version is in the tree; stable dependencies are
+ still broken in case of uw-imap, as the needed version is not stable
+
+ 20 Jul 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6-r5.ebuild:
+ previous commit replaced CXXFLAGS by CFLAGS by accident, thanks to Rafał
+ Mużyło <galtgendo@o2.pl> in bug 230809
+
+ 20 Jul 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6-r5.ebuild:
+ yet another attempt at fixing _GNU_SOURCE-related build problems
+ (configure screws up FFLAGS which isn't used at all, so we stop
+ manipulating it now), bug 230809
+
+ 19 Jul 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6-r5.ebuild:
+ build-time-specific (no revbump): fixing warnings (which sometimes seem to
+ be fatal) regarding to missing function prototypes because of _GNU_SOURCE
+ being defined too late (bug 230809)
+
+*php-5.2.6-r5 (17 Jul 2008)
+
+ 17 Jul 2008; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.6-r5.ebuild:
+ Fixing USE=suhosin on sparc and maybe other 'exotic' archs (gave SIGBUS,
+ bug 209501), adding >=freetds-0.82 compatibility patch for ext/mssql and
+ ext/pdo_dblib (thanks to matthias@dsx.at in bug 223891); other users don't
+ need to update [imported from php-testing overlay]
+
+ 11 Jul 2008; Jeroen Roovers <jer@gentoo.org> php-5.2.6-r2.ebuild:
+ Stable for HPPA (bug #230575).
+
+ 10 Jul 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6-r2.ebuild:
+ d'oh, the DEPEND on c-client was supposed to only show up for USE=imap,
+ thanks to Cardoe for noticing that
+
+ 10 Jul 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6-r2.ebuild:
+ the ext/imap security patch introduced in php-5.2.6-r2 raises the
+ dependency on c-client to version 2006k, fixing DEPEND accordingly, bug
+ 231258
+
+ 08 Jul 2008; Raúl Porcel <armin76@gentoo.org> php-5.2.6-r2.ebuild:
+ alpha/ia64/sparc stable wrt security #230575
+
+ 07 Jul 2008; Markus Meier <maekke@gentoo.org> php-5.2.6-r2.ebuild:
+ x86 stable, bug #230575
+
+ 07 Jul 2008; Thomas Anderson <gentoofan23@gentoo.org> php-5.2.6-r2.ebuild:
+ stable amd64, security bug 230575
+
+ 07 Jul 2008; Brent Baude <ranger@gentoo.org> php-5.2.6-r2.ebuild:
+ Marking php-5.2.6-r2 ppc64 and ppc for bug 230575
+
+*php-5.2.6-r2 (02 Jul 2008)
+
+ 02 Jul 2008; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.6-r2.ebuild:
+ revbump to include newer patchset, employing lots of security/crash fixes,
+ bug 230575
+
+*php-5.2.6-r1 (05 May 2008)
+
+ 05 May 2008; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.6-r1.ebuild:
+ using official suhosin for version 5.2.6 now, adding patch to fix bug
+ 212679 (ext/ldap build failure with --as-needed, thanks to Peter Volkov)
+
+ 01 May 2008; Christian Hoffmann <hoffie@gentoo.org>
+ -php-4.4.8_pre20070816.ebuild:
+ removing php-4.4.8_pre, 4.4.8 still left; yes, it was latest stable for
+ all arches, but php-4* and everything depending on it are hardmasked
+ anyway and one shouldn't continue using it either...
+
+ 01 May 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6.ebuild:
+ only try to fix the open_basedir test cases when suhosin is enabled,
+ otherwise it breaks for non-suhosin
+
+*php-5.2.6 (01 May 2008)
+
+ 01 May 2008; Christian Hoffmann <hoffie@gentoo.org>
+ -php-5.2.6_rc1-r1.ebuild, -php-5.2.6_rc3.ebuild, -php-5.2.6_rc3-r1.ebuild,
+ +php-5.2.6.ebuild:
+ version bump to 5.2.6, including kolab support (bug 210977, thanks to
+ wrobel and jakub), fixing bug 215623 in the same go; removing
+ old/vulnerable
+
+ 16 Apr 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ php-5.2.6_rc4.ebuild:
+ ppc stable, bug #215266
+
+ 16 Apr 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6_rc4.ebuild:
+ workaround autoconf-2.62 behavior change which made build fail w/
+ USE=posix (bug 217392), no revbump
+
+ 15 Apr 2008; Jeroen Roovers <jer@gentoo.org> php-5.2.6_rc4.ebuild:
+ Stable for HPPA (bug #215266).
+
+ 15 Apr 2008; Raúl Porcel <armin76@gentoo.org> php-5.2.6_rc4.ebuild:
+ alpha/ia64/sparc stable wrt security #215266
+
+ 14 Apr 2008; Markus Meier <maekke@gentoo.org> php-5.2.6_rc4.ebuild:
+ amd64/x86 stable, security bug #215266
+
+ 14 Apr 2008; Markus Rothe <corsair@gentoo.org> php-5.2.6_rc4.ebuild:
+ Stable on ppc64; bug #215266
+
+*php-5.2.6_rc4 (05 Apr 2008)
+
+ 05 Apr 2008; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.6_rc4.ebuild:
+ bump to rc4 to address even more possible security issues (stack overflow
+ in fastcgi handling, several imap-related crashes)
+
+*php-5.2.6_rc3-r1 (30 Mar 2008)
+
+ 30 Mar 2008; Christian Hoffmann <hoffie@gentoo.org>
+ +php-5.2.6_rc3-r1.ebuild:
+ revbump with a patch to fix a regression in escapeshell{arg,cmd}()
+ functions in regards to multi-byte handling, phpbug 44564
+
+ 29 Mar 2008; Markus Meier <maekke@gentoo.org> php-5.2.6_rc3.ebuild:
+ x86 stable, security bug #215266
+
+ 29 Mar 2008; Raúl Porcel <armin76@gentoo.org> php-5.2.6_rc3.ebuild:
+ alpha/ia64/sparc stable wrt security #215266
+
+ 29 Mar 2008; Christian Hoffmann <hoffie@gentoo.org> php-5.2.6_rc3.ebuild:
+ stable on amd64, bug 215266
+
+ 29 Mar 2008; Jeroen Roovers <jer@gentoo.org> php-5.2.6_rc3.ebuild:
+ Stable for HPPA (bug #215266).
+
+ 29 Mar 2008; Brent Baude <ranger@gentoo.org> php-5.2.6_rc3.ebuild:
+ Marking php-5.2.6_rc3 ppc64 and ppc for bug 215266
+
+*php-5.2.6_rc3 (28 Mar 2008)
+
+ 28 Mar 2008; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.6_rc3.ebuild:
+ bump, mainly to address the issues listed in security bug 215266
+
+ 23 Mar 2008; Benedikt Böhm <hollow@gentoo.org>
+ php-4.4.8_pre20070816.ebuild, php-4.4.8.ebuild, php-5.2.5-r1.ebuild,
+ php-5.2.6_rc1-r1.ebuild:
+ fix depend.apache usage wrt #208033
+
+ 19 Mar 2008; Christian Hoffmann <hoffie@gentoo.org>
+ -php-5.2.4_pre200708051230-r2.ebuild, -php-5.2.5_p20080206-r3.ebuild,
+ -php-5.2.6_rc1.ebuild:
+ removing old and/or vulnerable versions
+
+ 09 Mar 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ php-5.2.6_rc1-r1.ebuild:
+ ppc stable, bug #212211
+
+ 08 Mar 2008; <pva@gentoo.org> php-5.2.6_rc1-r1.ebuild:
+ amd64 stable, security bug #212211.
+
+ 07 Mar 2008; Dawid Węgliński <cla@gentoo.org> php-5.2.6_rc1-r1.ebuild:
+ Stable on x86 (bug #212211)
+
+ 06 Mar 2008; Raúl Porcel <armin76@gentoo.org> php-5.2.6_rc1-r1.ebuild:
+ alpha/ia64/sparc stable wrt #212211
+
+ 06 Mar 2008; Jeroen Roovers <jer@gentoo.org> php-5.2.6_rc1-r1.ebuild:
+ Stable for HPPA (bug #212211).
+
+ 06 Mar 2008; Brent Baude <ranger@gentoo.org> php-5.2.6_rc1-r1.ebuild:
+ Marking php-5.2.6_rc1-r1 ppc64 for bug 212211
+
+*php-5.2.6_rc1-r1 (05 Mar 2008)
+
+ 05 Mar 2008; Christian Hoffmann <hoffie@gentoo.org>
+ +php-5.2.6_rc1-r1.ebuild:
+ revbump to -r1 to include new patchset which fixes a mysql_(p)connect crash
+ (introduced in >5.2.5-r1), several memory corruption issues, a crash in the
+ soap extension and several test failures
+
+ 04 Mar 2008; Markus Rothe <corsair@gentoo.org> php-5.2.6_rc1.ebuild:
+ Stable on ppc64; bug #212211
+
+ 04 Mar 2008; Raúl Porcel <armin76@gentoo.org> php-5.2.6_rc1.ebuild:
+ alpha/ia64/sparc stable wrt security #212211
+
+ 03 Mar 2008; Jeroen Roovers <jer@gentoo.org> php-5.2.6_rc1.ebuild:
+ Stable for HPPA (bug #212211).
+
+ 03 Mar 2008; Markus Meier <maekke@gentoo.org> php-5.2.6_rc1.ebuild:
+ x86 stable, security bug #212211
+
+*php-5.2.6_rc1 (03 Mar 2008)
+
+ 03 Mar 2008; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.6_rc1.ebuild:
+ bump to 5.2.6_rc1
+
+ 03 Mar 2008; Christian Hoffmann <hoffie@gentoo.org>
+ -php-5.2.5_p20080206.ebuild, -php-5.2.5_p20080206-r2.ebuild:
+ removing old
+
+ 28 Feb 2008; Steve Dibb <beandog@gentoo.org>
+ php-5.2.5_p20080206-r3.ebuild:
+ amd64 stable, bug 209148
+
+ 24 Feb 2008; Brent Baude <ranger@gentoo.org>
+ php-5.2.5_p20080206-r3.ebuild:
+ Marking php-5.2.5_p20080206-r3 ppc64 for bug 209148
+
+ 24 Feb 2008; Raúl Porcel <armin76@gentoo.org>
+ php-5.2.5_p20080206-r3.ebuild:
+ alpha/ia64/sparc stable wrt security #209148
+
+ 22 Feb 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ php-5.2.5_p20080206-r3.ebuild:
+ ppc stable, bug #209148
+
+ 21 Feb 2008; Markus Meier <maekke@gentoo.org>
+ php-5.2.5_p20080206-r3.ebuild:
+ x86 stable, security bug #209148
+
+ 21 Feb 2008; Jeroen Roovers <jer@gentoo.org>
+ php-5.2.5_p20080206-r3.ebuild:
+ Stable for HPPA (bug #209148).
+
+ 13 Feb 2008; Christian Hoffmann <hoffie@gentoo.org>
+ php-5.2.5_p20080206-r3.ebuild:
+ yet another attempt at fixing src_test (no revbump)
+
+*php-5.2.5_p20080206-r3 (12 Feb 2008)
+
+ 12 Feb 2008; Christian Hoffmann <hoffie@gentoo.org>
+ +php-5.2.5_p20080206-r3.ebuild:
+ hopefully improved upstream patch for bug #209606
+
+*php-5.2.5_p20080206-r2 (12 Feb 2008)
+
+ 12 Feb 2008; Christian Hoffmann <hoffie@gentoo.org>
+ +php-5.2.5_p20080206-r2.ebuild:
+ revbump to fix a pretty severe crash problem: fixes bug #209606 and maybe
+ bug #209501; also reworking src_test so that it works more reliable
+ (hopefully)
+
+ 08 Feb 2008; Raúl Porcel <armin76@gentoo.org> php-5.2.5_p20080206.ebuild:
+ alpha/ia64/sparc stable wrt security #209148
+
+ 08 Feb 2008; Jeroen Roovers <jer@gentoo.org> php-5.2.5_p20080206.ebuild:
+ Stable for HPPA (bug #209148).
+
+ 08 Feb 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ php-5.2.5_p20080206.ebuild:
+ ppc stable, bug #209148
+
+ 08 Feb 2008; Brent Baude <ranger@gentoo.org> php-5.2.5_p20080206.ebuild:
+ Marking php-5.2.5_p20080206 ppc64 for bug 209148
+
+ 07 Feb 2008; Dawid Węgliński <cla@gentoo.org>
+ php-5.2.5_p20080206.ebuild:
+ Stable on x86 (bug #209148)
+
+*php-5.2.5_p20080206 (06 Feb 2008)
+
+ 06 Feb 2008; Christian Hoffmann <hoffie@gentoo.org>
+ +php-5.2.5_p20080206.ebuild:
+ adding new snapshot 5.2.5_p20080206 for security bug 209148
+
+ 31 Jan 2008; Christian Hoffmann <hoffie@gentoo.org>
+ files/70_mod_php.conf-apache2, files/70_mod_php5_concurr.conf-apache2,
+ files/70_mod_php5.conf-apache2, files/70_mod_php_concurr.conf-apache2:
+ changing AddDirectoryIndex to DirectoryIndex in apache configs per bug 139451
+
+*php-4.4.8 (08 Jan 2008)
+
+ 08 Jan 2008; Christian Hoffmann <hoffie@gentoo.org> +php-4.4.8.ebuild:
+ bumping to 4.4.8 by user request; completely untested except quick compile
+ test (it's hardmasked anyway, you should really switch to php-5*)
+
+ 08 Jan 2008; Christian Hoffmann <hoffie@gentoo.org> -php-5.2.5.ebuild:
+ removing php-5.2.5, -r1 is more secure and has same KEYWORDS
+
+ 15 Dec 2007; <welp@gentoo.org> php-5.2.5-r1.ebuild:
+ Stable on amd64; bug 201885
+
+ 12 Dec 2007; Brent Baude <ranger@gentoo.org> php-5.2.5-r1.ebuild:
+ Marked php-5.2.5-r1 ppc & ppc64 stable for bug 201885
+
+ 11 Dec 2007; Jeroen Roovers <jer@gentoo.org> php-5.2.5-r1.ebuild:
+ Stable for HPPA (bug #201885).
+
+ 11 Dec 2007; Raúl Porcel <armin76@gentoo.org> php-5.2.5-r1.ebuild:
+ alpha/ia64/sparc stable wrt security #201885
+
+ 11 Dec 2007; Dawid Węgliński <cla@gentoo.org> php-5.2.5-r1.ebuild:
+ Stable on x86 (bug #201885)
+
+*php-5.2.5-r1 (08 Dec 2007)
+
+ 08 Dec 2007; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.5-r1.ebuild:
+ revision bump w/ updated patchset to fix most of the security issues listed
+ in bug 199156
+
+ 15 Nov 2007; Christian Hoffmann <hoffie@gentoo.org> -php-4.4.7.ebuild,
+ -php-5.2.4.ebuild, -php-5.2.4_p20070914-r2.ebuild:
+ removing old/vulnerable versions 4.4.7, 5.2.4 and 5.2.4_p20070914-r2
+
+ 14 Nov 2007; Alex Howells <astinus@gentoo.org> php-5.2.5.ebuild:
+ changing ~amd64 -> amd64 with regard to #198650
+
+ 13 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org> php-5.2.5.ebuild:
+ ppc stable, bug #198650
+
+ 12 Nov 2007; Markus Rothe <corsair@gentoo.org> php-5.2.5.ebuild:
+ Stable on ppc64; bug #198650
+
+ 12 Nov 2007; Jeroen Roovers <jer@gentoo.org> php-5.2.5.ebuild:
+ Stable for HPPA (bug #198650 ).
+
+ 12 Nov 2007; Raúl Porcel <armin76@gentoo.org> php-5.2.5.ebuild:
+ alpha/ia64/sparc stable wrt #198650
+
+ 11 Nov 2007; Dawid Węgliński <cla@gentoo.org> php-5.2.5.ebuild:
+ Stable on x86 (bug #198650)
+
+*php-5.2.5 (09 Nov 2007)
+
+ 09 Nov 2007; Christian Hoffmann <hoffie@gentoo.org> +php-5.2.5.ebuild:
+ bump to php-5.2.5, http://www.php.net/ChangeLog-5.php#5.2.5
+ Gentoo-wise improvements: zero or very little expected test failures, depending
+ on the USE flags
+
+ 03 Nov 2007; Christian Hoffmann <hoffie@gentoo.org> -php-5.1.6-r11.ebuild:
+ removing php-5.1*
+
+ 21 Oct 2007; Christian Hoffmann <hoffie@gentoo.org> -php-5.2.2-r1.ebuild,
+ -php-5.2.4_p20070914.ebuild:
+ cleanup old
+
+ 25 Sep 2007; Raúl Porcel <armin76@gentoo.org>
+ php-5.2.4_p20070914-r2.ebuild:
+ sparc stable wrt security #191034
+
+ 22 Sep 2007; Raúl Porcel <armin76@gentoo.org>
+ php-5.2.4_p20070914-r2.ebuild:
+ alpha/ia64 stable wrt security #191034
+
+ 20 Sep 2007; Brent Baude <ranger@gentoo.org>
+ php-5.2.4_p20070914-r2.ebuild:
+ MArking php-5.2.4_p20070914-r2 ppc64 stable for 191034
+
+ 20 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+ php-5.2.4_p20070914-r2.ebuild:
+ Stable on amd64/x86 wrt bug #191034.
+
+ 20 Sep 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ php-5.2.4_p20070914-r2.ebuild:
+ ppc stable, bug #191034
+
+ 20 Sep 2007; Jeroen Roovers <jer@gentoo.org>
+ php-5.2.4_p20070914-r2.ebuild:
+ Stable for HPPA (bug #191034).
+
+*php-5.2.4_p20070914-r2 (19 Sep 2007)
+
+ 19 Sep 2007; Christian Hoffmann <hoffie@gentoo.org>
+ +php-5.2.4_p20070914-r2.ebuild:
+ adding php-5.2.4_p20070914-r2 as per bug 191034
+ * fix CVE-2007-4887 (dl() segfault with very long filenames)
+ * fix CVE-2007-4783, CVE-2007-4840 (segfault in iconv functions with very
+ long charset parameters);
+ * use almost-official suhosin again (based on the patch for 5.2.4)
+ * fix crashes in xmlrpc
+
+*php-5.2.4_p20070914 (14 Sep 2007)
+
+ 14 Sep 2007; Christian Hoffmann <hoffie@gentoo.org>
+ +php-5.2.4_p20070914.ebuild:
+ adding php-5.2.4_p20070914, bug 191034
+
+*php-5.2.4 (08 Sep 2007)
+
+ 08 Sep 2007; Christian Hoffmann <hoffie@gentoo.org> -php-5.2.3-r3.ebuild,
+ +php-5.2.4.ebuild:
+ adding php-5.2.4, bug 191034; removing broken php-5.2.3*
+
+ 29 Aug 2007; Markus Rothe <corsair@gentoo.org>
+ php-4.4.8_pre20070816.ebuild:
+ Stable on ppc64; bug #189172
+
+ 24 Aug 2007; Raúl Porcel <armin76@gentoo.org>
+ php-4.4.8_pre20070816.ebuild:
+ alpha/ia64 stable wrt security #189172
+
+ 23 Aug 2007; Christoph Mende <angelos@gentoo.org>
+ php-4.4.8_pre20070816.ebuild:
+ Stable on amd64 wrt security bug #189172
+
+ 22 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ php-4.4.8_pre20070816.ebuild:
+ ppc stable, bug #189172
+
+ 21 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ php-4.4.8_pre20070816.ebuild:
+ Stable on sparc wrt security #189172
+
+ 20 Aug 2007; Markus Ullmann <jokey@gentoo.org>
+ php-4.4.8_pre20070816.ebuild:
+ Stable on x86 wrt security bug #189172
+
+ 19 Aug 2007; Jeroen Roovers <jer@gentoo.org> php-4.4.8_pre20070816.ebuild:
+ Stable for HPPA (bug #189172).
+
+*php-4.4.8_pre20070816 (18 Aug 2007)
+
+ 18 Aug 2007; Christian Hoffmann <hoffie@gentoo.org>
+ +php-4.4.8_pre20070816.ebuild:
+ version bump to fix several security issues, see bug 189172
+
+ 15 Aug 2007; Jeroen Roovers <jer@gentoo.org>
+ php-5.2.4_pre200708051230-r2.ebuild:
+ Stable for HPPA (bug #180556).
+
+ 14 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ php-5.2.4_pre200708051230-r2.ebuild:
+ ppc stable, bug #180556
+
+ 14 Aug 2007; Markus Rothe <corsair@gentoo.org>
+ php-5.2.4_pre200708051230-r2.ebuild:
+ Stable on ppc64; bug #180556
+
+ 13 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ php-5.2.4_pre200708051230-r2.ebuild:
+ Stable on sparc wrt #180556
+
+ 12 Aug 2007; Steve Dibb <beandog@gentoo.org>
+ php-5.2.4_pre200708051230-r2.ebuild:
+ amd64 stable, bug 180556
+
+ 11 Aug 2007; Raúl Porcel <armin76@gentoo.org>
+ php-5.2.4_pre200708051230-r2.ebuild:
+ alpha/ia64/x86 stable wrt #180556
+
+*php-5.2.4_pre200708051230-r2 (09 Aug 2007)
+
+ 09 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ +php-5.2.4_pre200708051230-r2.ebuild:
+ Import from the php-testing overlay wrt security bug #180556, thanks to
+ Christian Hoffmann!
+
+ 30 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> php-5.2.3-r3.ebuild:
+ Stable on sparc wrt security #180556
+
+ 30 Jul 2007; Markus Rothe <corsair@gentoo.org> php-5.2.3-r3.ebuild:
+ Stable on ppc64; bug #180556
+
+ 28 Jul 2007; Jeroen Roovers <jer@gentoo.org> php-5.2.3-r3.ebuild:
+ Stable for HPPA (bug #180556).
+
+ 28 Jul 2007; Steve Dibb <beandog@gentoo.org> php-5.2.3-r3.ebuild:
+ amd64 stable, security bug 180556
+
+ 28 Jul 2007; Raúl Porcel <armin76@gentoo.org> php-5.2.3-r3.ebuild:
+ alpha/ia64/x86 stable wrt #180556
+
+ 28 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org> php-5.2.3-r3.ebuild:
+ ppc stable, bug #180556
+
+*php-5.2.3-r3 (22 Jul 2007)
+
+ 22 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ +php-5.2.3-r3.ebuild:
+ Import php-5.2.3-r3 from the php-experimental overlay wrt security bug
+ #180556, thanks to Christian Hoffmann!
+
+ 30 Jun 2007; Luca Longinotti <chtekk@gentoo.org> -php-4.4.6.ebuild,
+ -php-5.2.1-r3.ebuild:
+ Remove old versions.
+
+ 12 May 2007; Markus Rothe <corsair@gentoo.org> php-4.4.7.ebuild,
+ php-5.2.2-r1.ebuild:
+ Stable on ppc64; bug #169372
+
+ 12 May 2007; Luca Longinotti <chtekk@gentoo.org>
+ files/70_mod_php.conf-apache2, files/70_mod_php5_concurr.conf-apache2,
+ -files/70_mod_php5.conf-apache1, files/70_mod_php5.conf-apache2,
+ files/20php4-envd, files/20php5-envd, -files/70_mod_php.conf-apache1,
+ files/70_mod_php_concurr.conf-apache2, php-4.4.6.ebuild, php-4.4.7.ebuild,
+ php-5.1.6-r11.ebuild, php-5.2.1-r3.ebuild, php-5.2.2-r1.ebuild:
+ Apache 1.X masking (fix ebuilds to not require apache-1*).
+
+ 10 May 2007; Jeroen Roovers <jer@gentoo.org> php-4.4.7.ebuild,
+ php-5.2.2-r1.ebuild:
+ Stable for HPPA (bug #169372).
+
+ 10 May 2007; Jose Luis Rivero <yoswink@gentoo.org> php-5.2.2-r1.ebuild:
+ Stable on alpha wrt security bug #169372
+
+ 09 May 2007; Luca Longinotti <chtekk@gentoo.org> php-4.4.7.ebuild,
+ php-5.2.2-r1.ebuild:
+ AMD64 stable for security bug #169372.
+
+ 09 May 2007; Jose Luis Rivero <yoswink@gentoo.org> php-4.4.7.ebuild:
+ Stable on alpha wrt security bug #169372
+
+ 08 May 2007; Raúl Porcel <armin76@gentoo.org> php-4.4.7.ebuild,
+ php-5.2.2-r1.ebuild:
+ ia64 + x86 stable wrt security bug 169372
+
+ 08 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> php-4.4.7.ebuild,
+ php-5.2.2-r1.ebuild:
+ Stable on sparc wrt security #169372
+
+ 08 May 2007; Tobias Scherbaum <dertobi123@gentoo.org> php-4.4.7.ebuild,
+ php-5.2.2-r1.ebuild:
+ ppc stable, bug #169372
+
+*php-5.2.2-r1 (07 May 2007)
+*php-4.4.7 (07 May 2007)
+
+ 07 May 2007; Luca Longinotti <chtekk@gentoo.org> +php-4.4.7.ebuild,
+ +php-5.2.2-r1.ebuild:
+ PHP 4.4.7 and 5.2.2, fixes various security issues, see bug #169372.
+
+ 04 May 2007; Luca Longinotti <chtekk@gentoo.org> -php-4.3.11-r5.ebuild,
+ -php-4.4.4-r6.ebuild, php-4.4.6.ebuild, -php-5.0.5-r5.ebuild,
+ -php-5.1.6-r6.ebuild, php-5.1.6-r11.ebuild:
+ Remove 4.3 and 5.0 and old versions.
+
+ 31 Mar 2007; Raúl Porcel <armin76@gentoo.org> php-4.4.6.ebuild,
+ php-5.1.6-r11.ebuild, php-5.2.1-r3.ebuild:
+ ia64 stable wrt bug 153911
+
+ 31 Mar 2007; Raúl Porcel <armin76@gentoo.org> php-4.4.6.ebuild,
+ php-5.1.6-r11.ebuild, php-5.2.1-r3.ebuild:
+ ia64 stable wrt security bug 153911
+
+ 10 Mar 2007; Jose Luis Rivero <yoswink@gentoo.org> php-4.4.6.ebuild,
+ php-5.1.6-r11.ebuild, php-5.2.1-r3.ebuild:
+ Stable on alpha wrt security #153911
+
+ 08 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> php-4.4.6.ebuild,
+ php-5.1.6-r11.ebuild, php-5.2.1-r3.ebuild:
+ Stable on sparc wrt security #153911
+
+ 06 Mar 2007; René Nussbaumer <killerfox@gentoo.org> php-5.1.6-r11.ebuild:
+ Stable on hppa. See bug #153911.
+
+ 06 Mar 2007; Tobias Scherbaum <dertobi123@gentoo.org> php-4.4.6.ebuild,
+ php-5.1.6-r11.ebuild, php-5.2.1-r3.ebuild:
+ Stable on ppc wrt bug #153911.
+
+ 06 Mar 2007; Christian Faulhammer <opfer@gentoo.org> php-4.4.6.ebuild,
+ php-5.1.6-r11.ebuild, php-5.2.1-r3.ebuild:
+ stable x86; security bug 153911
+
+ 06 Mar 2007; Jeroen Roovers <jer@gentoo.org> php-5.2.1-r3.ebuild:
+ Stable for HPPA (bug #153911).
+
+ 06 Mar 2007; Markus Rothe <corsair@gentoo.org> php-4.4.6.ebuild,
+ php-5.1.6-r11.ebuild, php-5.2.1-r3.ebuild:
+ Stable on ppc64; bug #153911
+
+ 06 Mar 2007; Jeroen Roovers <jer@gentoo.org> php-4.4.6.ebuild:
+ Stable for HPPA (bug #153911).
+
+ 05 Mar 2007; Luca Longinotti <chtekk@gentoo.org> php-4.4.6.ebuild,
+ php-5.1.6-r11.ebuild, php-5.2.1-r3.ebuild:
+ Keyword on amd64 wrt bug #153911.
+
+*php-5.2.1-r3 (05 Mar 2007)
+*php-5.1.6-r11 (05 Mar 2007)
+*php-4.4.6 (05 Mar 2007)
+
+ 05 Mar 2007; Luca Longinotti <chtekk@gentoo.org> +files/20php4-envd,
+ +files/20php5-envd, -php-4.4.4-r8.ebuild, +php-4.4.6.ebuild,
+ -php-5.1.6-r8.ebuild, +php-5.1.6-r11.ebuild, +php-5.2.1-r3.ebuild:
+ New PHP versions, fix lots of bugs, add Suhosin support.
+
+ 26 Nov 2006; Luca Longinotti <chtekk@gentoo.org> -php-4.4.3-r1.ebuild,
+ -php-4.4.4-r4.ebuild, -php-5.1.4-r6.ebuild, -php-5.1.6-r4.ebuild:
+ Cleanup old versions, thanks arch-teams!
+
+ 29 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> php-4.4.4-r6.ebuild:
+ Stable on ia64, bug 150261.
+
+*php-5.1.6-r8 (27 Oct 2006)
+*php-4.4.4-r8 (27 Oct 2006)
+
+ 27 Oct 2006; Luca Longinotti <chtekk@gentoo.org> +php-4.4.4-r8.ebuild,
+ +php-5.1.6-r8.ebuild:
+ Add new PHP revisions, fix a few issues, improve a open_basedir check.
+
+ 24 Oct 2006; Joshua Jackson <tsunam@gentoo.org> php-4.4.4-r6.ebuild,
+ php-5.1.6-r6.ebuild:
+ Stable x86; bug #150261
+
+ 15 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org> php-4.4.4-r6.ebuild,
+ php-5.1.6-r6.ebuild:
+ hppa stable, bug #150261
+
+ 14 Oct 2006; Aron Griffis <agriffis@gentoo.org> php-5.1.6-r6.ebuild:
+ Mark 5.1.6-r6 stable on ia64. #150261
+
+ 11 Oct 2006; Fernando J. Pereda <ferdy@gentoo.org> php-4.4.4-r6.ebuild,
+ php-5.1.6-r6.ebuild:
+ Stable on alpha as per security bug #150261
+
+ 11 Oct 2006; Markus Rothe <corsair@gentoo.org> php-4.4.4-r6.ebuild,
+ php-5.1.6-r6.ebuild:
+ Stable on ppc64; bug #150261
+
+ 11 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> php-4.4.4-r6.ebuild,
+ php-5.1.6-r6.ebuild:
+ Stable on sparc wrt security #150261
+
+ 11 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org> php-4.4.4-r6.ebuild,
+ php-5.1.6-r6.ebuild:
+ ppc stable, bug #150261
+
+*php-5.1.6-r6 (07 Oct 2006)
+*php-4.4.4-r6 (07 Oct 2006)
+
+ 07 Oct 2006; Luca Longinotti <chtekk@gentoo.org> +php-4.4.4-r6.ebuild,
+ +php-5.1.6-r6.ebuild:
+ Fix security bug #150261, amd64 stable.
+
+ 16 Sep 2006; Rene Nussbaumer <killerfox@gentoo.org> php-4.4.4-r4.ebuild,
+ php-5.1.6-r4.ebuild:
+ Stable on hppa. See bug #147061.
+
+ 14 Sep 2006; Bryan Østergaard <kloeri@gentoo.org> php-4.4.4-r4.ebuild,
+ php-5.1.6-r4.ebuild:
+ Stable on ia64, bug 147061.
+
+ 11 Sep 2006; Tobias Scherbaum <dertobi123@gentoo.org> php-4.4.4-r4.ebuild,
+ php-5.1.6-r4.ebuild:
+ ppc stable, bug #147061
+
+ 11 Sep 2006; Thomas Cort <tcort@gentoo.org> php-4.4.4-r4.ebuild,
+ php-5.1.6-r4.ebuild:
+ Stable on alpha and amd64 wrt security Bug #147061.
+
+ 11 Sep 2006; Markus Rothe <corsair@gentoo.org> php-4.4.4-r4.ebuild,
+ php-5.1.6-r4.ebuild:
+ Stable on ppc64; bug #147061
+
+ 11 Sep 2006; Jason Wever <weeve@gentoo.org> php-4.4.4-r4.ebuild,
+ php-5.1.6-r4.ebuild:
+ Stable on SPARC wrt security bug #147061.
+
+ 10 Sep 2006; <ticho@gentoo.org> php-4.4.4-r4.ebuild, php-5.1.6-r4.ebuild:
+ Stable on x86, security bug #147061.
+
+*php-5.1.6-r4 (10 Sep 2006)
+*php-4.4.4-r4 (10 Sep 2006)
+
+ 10 Sep 2006; Luca Longinotti <chtekk@gentoo.org> -php-4.4.4-r2.ebuild,
+ +php-4.4.4-r4.ebuild, -php-5.1.6-r2.ebuild, +php-5.1.6-r4.ebuild:
+ Revision bump to fix INI restore issue and other bugs, updates Hardened-PHP
+ to 0.4.15. Cleanup old versions.
+
+ 10 Sep 2006; Luca Longinotti <chtekk@gentoo.org> -php-4.4.2.ebuild,
+ -php-4.4.2-r2.ebuild, -php-4.4.2-r6.ebuild:
+ Remove old versions.
+
+ 08 Sep 2006; Bryan Østergaard <kloeri@gentoo.org> php-4.4.3-r1.ebuild:
+ Stable on ia64.
+
+ 05 Sep 2006; Luca Longinotti <chtekk@gentoo.org> -php-5.1.4.ebuild,
+ -php-5.1.4-r4.ebuild:
+ Remove old versions.
+
+ 03 Sep 2006; Bryan Østergaard <kloeri@gentoo.org> php-5.1.4-r6.ebuild:
+ Stable on ia64.
+
+*php-5.1.6-r2 (30 Aug 2006)
+*php-4.4.4-r2 (30 Aug 2006)
+
+ 30 Aug 2006; Luca Longinotti <chtekk@gentoo.org> -php-4.4.4-r1.ebuild,
+ +php-4.4.4-r2.ebuild, -php-5.1.6-r1.ebuild, +php-5.1.6-r2.ebuild:
+ Revbump to force upgrading because of missing mbstring headers which can
+ break extension compiles.
+
+*php-5.1.6-r1 (29 Aug 2006)
+*php-4.4.4-r1 (29 Aug 2006)
+
+ 29 Aug 2006; Luca Longinotti <chtekk@gentoo.org> -php-4.4.4.ebuild,
+ +php-4.4.4-r1.ebuild, -php-5.1.6.ebuild, +php-5.1.6-r1.ebuild:
+ Revbump to force reverting back to bundled libpcre, the external one can
+ result is strange brokenness in PHP, see bug #145220 for more info.
+
+*php-5.1.6 (29 Aug 2006)
+*php-4.4.4 (29 Aug 2006)
+
+ 29 Aug 2006; Luca Longinotti <chtekk@gentoo.org> +php-4.4.4.ebuild,
+ +php-5.1.6.ebuild:
+ Version bump, add PHP 4.4.4 and PHP 5.1.6 with Hardened-PHP 0.4.14, fixes
+ bug #144297. Also switch the eclasses to use external libraries for PCRE and
+ SQLite support, fixes bug #145220.
+
+ 15 Aug 2006; Joshua Jackson <tsunam@gentoo.org> php-4.4.3-r1.ebuild,
+ php-5.1.4-r6.ebuild:
+ See below for the security bug that makes this x86 stable
+
+ 14 Aug 2006; Jose Luis Rivero <yoswink@gentoo.org> php-4.4.3-r1.ebuild,
+ php-5.1.4-r6.ebuild:
+ Stable on alpha wrt security bug #143126
+
+ 12 Aug 2006; Jason Wever <weeve@gentoo.org> php-4.4.3-r1.ebuild:
+ Updated the patchset for php-4.4.3-r1 to fix bug #143508 (with permission
+ from jakub).
+
+ 12 Aug 2006; Rene Nussbaumer <killerfox@gentoo.org> php-4.4.3-r1.ebuild,
+ php-5.1.4-r6.ebuild:
+ Stable on hppa. See bug #143126.
+
+ 12 Aug 2006; Markus Rothe <corsair@gentoo.org> php-4.4.3-r1.ebuild,
+ php-5.1.4-r6.ebuild:
+ Stable on ppc64; bug #143126
+
+ 10 Aug 2006; Luca Longinotti <chtekk@gentoo.org> php-4.4.3-r1.ebuild:
+ Retry with manually diffed patch, works here now, hopefully out there too. ;)
+
+ 10 Aug 2006; Luca Longinotti <chtekk@gentoo.org> php-4.4.3-r1.ebuild:
+ Revert, now it got even worse, fails on some of my systems too. :S
+
+ 10 Aug 2006; Luca Longinotti <chtekk@gentoo.org> php-4.4.3-r1.ebuild:
+ Update patchset for PHP 4.4.3, it seems one of the patches randomly failed
+ to apply on some systems, probably due to bad line-endings.
+
+ 10 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> php-4.4.3-r1.ebuild,
+ php-5.1.4-r6.ebuild:
+ Stable on sparc wrt security #143126
+
+ 10 Aug 2006; Tobias Scherbaum <dertobi123@gentoo.org> php-4.4.3-r1.ebuild,
+ php-5.1.4-r6.ebuild:
+ ppc stable, bug #143126
+
+*php-5.1.4-r6 (10 Aug 2006)
+*php-4.4.3-r1 (10 Aug 2006)
+
+ 10 Aug 2006; Luca Longinotti <chtekk@gentoo.org> +php-4.4.3-r1.ebuild,
+ +php-5.1.4-r6.ebuild:
+ Version/revision bump, fixes security bug #143126. Add support for the PHP
+ test suite, activated by FEATURES="test".
+
+ 20 Jul 2006; Luca Longinotti <chtekk@gentoo.org> php-4.3.11-r5.ebuild,
+ php-4.4.2.ebuild, php-4.4.2-r2.ebuild, php-4.4.2-r6.ebuild,
+ php-5.0.5-r5.ebuild, php-5.1.4.ebuild, php-5.1.4-r4.ebuild:
+ Fix bug #141098.
+
+ 18 Jul 2006; Luca Longinotti <chtekk@gentoo.org> php-4.4.2-r6.ebuild,
+ php-5.1.4-r4.ebuild:
+ Stable on amd64 wrt bug #133524.
+
+ 18 Jul 2006; Joshua Jackson <tsunam@gentoo.org> php-4.4.2-r6.ebuild,
+ php-5.1.4-r4.ebuild:
+ Stable x86; security bug #133524
+
+ 18 Jul 2006; Thomas Cort <tcort@gentoo.org> php-4.4.2-r6.ebuild,
+ php-5.1.4-r4.ebuild:
+ Stable on alpha wrt security Bug #133524.
+
+ 17 Jul 2006; Markus Rothe <corsair@gentoo.org> php-4.4.2-r6.ebuild,
+ php-5.1.4-r4.ebuild:
+ Stable on ppc64; bug #133524
+
+ 17 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> php-4.4.2-r6.ebuild,
+ php-5.1.4-r4.ebuild:
+ ppc stable, bug #133524
+
+ 16 Jul 2006; Jason Wever <weeve@gentoo.org> php-4.4.2-r6.ebuild,
+ php-5.1.4-r4.ebuild:
+ Stable on SPARC wrt security bug #133524.
+
+*php-5.1.4-r4 (14 Jul 2006)
+*php-4.4.2-r6 (14 Jul 2006)
+
+ 14 Jul 2006; Luca Longinotti <chtekk@gentoo.org>
+ +files/70_mod_php5_concurr.conf-apache2,
+ +files/70_mod_php_concurr.conf-apache2, +files/php4-ldvs,
+ +files/php5-ldvs, php-4.3.11-r5.ebuild, php-4.4.2.ebuild,
+ php-4.4.2-r2.ebuild, -php-4.4.2-r5.ebuild, +php-4.4.2-r6.ebuild,
+ php-5.0.5-r5.ebuild, php-5.1.4.ebuild, -php-5.1.4-r3.ebuild,
+ +php-5.1.4-r4.ebuild:
+ Restructure PHP ebuilds and eclasses to accomodate for future expansion and
+ new features, cleaner separation between eclasses and ebuilds. Fixes
+ security related bugs #133524, #136566, #138180, #135860 and bugs #137568,
+ #134171, #138665.
+
+ 13 Jul 2006; Luca Longinotti <chtekk@gentoo.org> -php-5.1.2.ebuild:
+ Remove PHP 5.1.2.
+
+*php-5.1.4-r3 (20 Jun 2006)
+*php-4.4.2-r5 (20 Jun 2006)
+
+ 20 Jun 2006; Luca Longinotti <chtekk@gentoo.org> -php-4.4.2-r3.ebuild,
+ +php-4.4.2-r5.ebuild, -php-5.1.4-r1.ebuild, +php-5.1.4-r3.ebuild:
+ Revision bumps. Fix bug #105489 and add a couple of other fixes for various
+ bugs.
+
+ 18 Jun 2006; Bryan Østergaard <kloeri@gentoo.org> php-4.4.2-r2.ebuild,
+ php-5.1.4.ebuild:
+ Stable on ia64, bug 131135.
+
+*php-5.1.4-r1 (29 May 2006)
+*php-4.4.2-r3 (29 May 2006)
+
+ 29 May 2006; Luca Longinotti <chtekk@gentoo.org> +php-4.4.2-r3.ebuild,
+ +php-5.1.4-r1.ebuild:
+ New revisions, fix a couple of bugs, and update Hardened-PHP patch to 0.4.11.
+
+ 18 May 2006; Diego Pettenò <flameeyes@gentoo.org> php-4.4.2-r2.ebuild:
+ Add ~x86-fbsd keyword to 4.4 version.
+
+ 06 May 2006; Jason Wever <weeve@gentoo.org> php-4.4.2-r2.ebuild:
+ Stable on SPARC wrt security bug #131135.
+
+ 06 May 2006; Markus Rothe <corsair@gentoo.org> php-4.4.2-r2.ebuild,
+ php-5.1.4.ebuild:
+ Stable on ppc64; bug #131135
+
+ 06 May 2006; Mark Loeser <halcy0n@gentoo.org> php-4.4.2-r2.ebuild,
+ php-5.1.4.ebuild:
+ Stable on x86; bug #131135
+
+ 05 May 2006; <tcort@gentoo.org> php-4.4.2-r2.ebuild, php-5.1.4.ebuild:
+ Stable on alpha wrt security Bug #131135.
+
+ 05 May 2006; Rene Nussbaumer <killerfox@gentoo.org> php-4.4.2-r2.ebuild,
+ php-5.1.4.ebuild:
+ Stable on hppa. See bug #131135.
+
+ 05 May 2006; Tobias Scherbaum <dertobi123@gentoo.org> php-4.4.2-r2.ebuild,
+ php-5.1.4.ebuild:
+ ppc stable, bug #131135
+
+ 05 May 2006; Gustavo Zacarias <gustavoz@gentoo.org> php-5.1.4.ebuild:
+ Stable on sparc wrt security #131135
+
+ 05 May 2006; Luca Longinotti <chtekk@gentoo.org> php-5.1.4.ebuild:
+ Readd ~x86-fbsd keyword to PHP 5.1.4 which I dropped accidentally, sorry!
+ Update digests to reflect the fixed patchset, please make sure you have the
+ php-patchset-4.4.2-r3.tar.bz2 with the md5sum of
+ eac1d9e4aa78195953e33e566a1f39ce, thanks, and sorry again. ;)
+
+ 05 May 2006; Jon Hood <squinky86@gentoo.org> php-5.1.4.ebuild,
+ php-4.4.2-r2.ebuild:
+ Stable on amd64, #131135.
+
+*php-5.1.4 (05 May 2006)
+*php-4.4.2-r2 (05 May 2006)
+
+ 05 May 2006; Luca Longinotti <chtekk@gentoo.org> -php-4.4.2-r1.ebuild,
+ +php-4.4.2-r2.ebuild, -php-5.1.2-r1.ebuild, +php-5.1.4.ebuild:
+ Sync with PHP overlay, fixes various bugs and security bugs, see bug #131135
+ for more details.
+
+ 23 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> php-5.1.2-r1.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 20 Apr 2006; Luca Longinotti <chtekk@gentoo.org> php-4.3.11-r5.ebuild,
+ php-4.4.2.ebuild, php-4.4.2-r1.ebuild, php-5.0.5-r5.ebuild,
+ php-5.1.2.ebuild, php-5.1.2-r1.ebuild:
+ Don't die on USE=-*, ebuild part.
+
+*php-5.1.2-r1 (13 Apr 2006)
+*php-4.4.2-r1 (13 Apr 2006)
+
+ 13 Apr 2006; Luca Longinotti <chtekk@gentoo.org> +php-4.4.2-r1.ebuild,
+ +php-5.1.2-r1.ebuild:
+ Add new revisions to fix an issue with the MySQL charsets.
+ See bug #129761 about it.
+
+ 28 Mar 2006; Luca Longinotti <chtekk@gentoo.org>
+ files/70_mod_php.conf-apache1, files/70_mod_php.conf-apache2,
+ files/70_mod_php5.conf-apache1, files/70_mod_php5.conf-apache2:
+ Revert config changes for bug #127645.
+
+ 28 Mar 2006; Luca Longinotti <chtekk@gentoo.org>
+ files/70_mod_php.conf-apache1, files/70_mod_php.conf-apache2,
+ files/70_mod_php5.conf-apache1, files/70_mod_php5.conf-apache2:
+ Change config files to fix bug #127645.
+
+ 24 Mar 2006; Luca Longinotti <chtekk@gentoo.org>
+ files/70_mod_php.conf-apache1, files/70_mod_php5.conf-apache1,
+ files/70_mod_php5.conf-apache2, php-4.3.11-r5.ebuild,
+ -php-4.4.1-r3.ebuild, php-4.4.2.ebuild, php-5.0.5-r5.ebuild,
+ php-5.1.2.ebuild:
+ Introduce usage of phpconfutils eclass to handle USE flag dependencies
+ automatically, allowing to build dev-lang/php without intervention on
+ default USE flags, solves bug #120088. Fix bug #122379.
+
+ 14 Mar 2006; Joshua Jackson <tsunam@gentoo.org> php-4.4.2.ebuild,
+ php-5.1.2.ebuild:
+ Stable php-4.4.2 and 5.1.2 for x86; bug #125878
+
+ 13 Mar 2006; Rene Nussbaumer <killerfox@gentoo.org> php-4.4.2.ebuild,
+ php-5.1.2.ebuild:
+ Stable on hppa. See bug #125878.
+
+ 12 Mar 2006; Markus Rothe <corsair@gentoo.org> php-4.4.2.ebuild,
+ php-5.1.2.ebuild:
+ Stable on ppc64; bug #125878
+
+ 12 Mar 2006; Tobias Scherbaum <dertobi123@gentoo.org> php-4.4.2.ebuild,
+ php-5.1.2.ebuild:
+ ppc stable, bug #125878
+
+ 12 Mar 2006; Jason Wever <weeve@gentoo.org> php-4.4.2.ebuild,
+ php-5.1.2.ebuild:
+ Stable on SPARC wrt security bug #125878.
+
+ 12 Mar 2006; Fernando J. Pereda <ferdy@gentoo.org> php-5.1.2.ebuild:
+ Stable on alpha wrt security bug #125878
+
+ 12 Mar 2006; Simon Stelling <blubb@gentoo.org> php-4.4.2.ebuild,
+ php-5.1.2.ebuild:
+ stable on amd64 wrt bug 125878
+
+ 12 Mar 2006; Fernando J. Pereda <ferdy@gentoo.org> php-4.4.2.ebuild:
+ Stable on alpha wrt security bug #125878
+
+*php-5.1.2 (12 Mar 2006)
+*php-4.4.2 (12 Mar 2006)
+
+ 12 Mar 2006; Luca Longinotti <chtekk@gentoo.org>
+ -files/4-any/php4-fastbuild.patch, -files/4-any/php4-imap-symlink.diff,
+ -files/4-any/php4-iodbc-config.diff, +files/70_mod_php.conf-apache1,
+ +files/70_mod_php.conf-apache2, -files/4-any/php4-libtool-1.5.patch,
+ -files/4-any/php4-uClibc-have_dn_skipname.patch,
+ -files/4-any/php4-with-iodbc.diff, +files/70_mod_php5.conf-apache1,
+ +files/70_mod_php5.conf-apache2, -files/4-any/apache-1.3/70_mod_php.conf,
+ -files/4-any/apache-2.0/70_mod_php.conf,
+ -files/5.0-any/php5-imap-symlink.diff,
+ -files/5.0-any/php5-iodbc-config.diff,
+ -files/5.0-any/php5-libtool-1.5.patch, -files/5.0-any/php5-prefork.patch,
+ -files/5.0-any/php5-soap_persistence_session.diff,
+ -files/5.0-any/php5-with-iodbc.diff,
+ -files/5.0-any/apache-1.3/70_mod_php5.conf,
+ -files/5.0-any/apache-2.0/70_mod_php5.conf,
+ -files/5.1-any/php5-fastbuild.patch,
+ -files/5.1-any/php5-imap-symlink.diff,
+ -files/5.1-any/php5-iodbc-config.diff, -files/5.1-any/php5-prefork.patch,
+ -files/5.1-any/php5-soap_persistence_session.diff,
+ -files/5.1-any/php5-with-iodbc.diff,
+ -files/5.1-any/apache-1.3/70_mod_php5.conf,
+ -files/5.1-any/apache-2.0/70_mod_php5.conf, php-4.3.11-r5.ebuild,
+ php-4.4.1-r3.ebuild, +php-4.4.2.ebuild, php-5.0.5-r5.ebuild,
+ -php-5.1.1.ebuild, +php-5.1.2.ebuild:
+ Sync with PHP Overlay: reworked ebuilds, eclasses and patchsets to be easier
+ to maintain. Add PHP 4.4.2 and PHP 5.1.2 to the tree, fixing bugs #125878
+ and #118846. Fix too bugs #120908, #123376, #122724 and #121190.
+
+ 24 Feb 2006; Jeroen Roovers <jer@gentoo.org> php-5.0.5-r5.ebuild:
+ Stable on hppa (preparation for bug #119461).
+
+ 21 Feb 2006; Jeroen Roovers <jer@gentoo.org> php-5.0.5-r5.ebuild:
+ Marked ~hppa.
+
+ 26 Jan 2006; Jeroen Roovers <jer@gentoo.org> php-4.4.1-r3.ebuild:
+ Marked stable on hppa (bug #102649).
+
+ 26 Jan 2006; Jeroen Roovers <jer@gentoo.org> php-5.1.1.ebuild:
+ Marked ~hppa (bug #119461).
+
+ 25 Jan 2006; Bryan Østergaard <kloeri@gentoo.org php-4.4.1-r3.ebuild,
+ php-5.0.5-r5.ebuild:
+ Stable on alpha.
+
+ 22 Jan 2006; Simon Stelling <blubb@gentoo.org> php-4.3.11-r5.ebuild,
+ php-4.4.1-r3.ebuild:
+ stable on amd64
+
+ 22 Jan 2006; Simon Stelling <blubb@gentoo.org> php-5.0.5-r5.ebuild:
+ stable on amd64
+
+ 22 Jan 2006; <nixnut@gentoo.org> php-4.3.11-r5.ebuild:
+ Added ~ppc keyword to php-4.3.11-r5
+
+ 21 Jan 2006; Jason Wever <weeve@gentoo.org> php-4.3.11-r5.ebuild,
+ php-4.4.1-r3.ebuild, php-5.0.5-r5.ebuild:
+ Stable on SPARC wrt bug #119461.
+
+ 21 Jan 2006; <nixnut@gentoo.org> php-5.0.5-r5.ebuild:
+ Added ppc keyword to php-4.4.1-r3, php-5.0.5-r5. bug 119461
+
+ 19 Jan 2006; Krzysiek Pawlik <nelchael@gentoo.org> php-4.3.11-r5.ebuild,
+ php-4.4.1-r3.ebuild, php-5.0.5-r5.ebuild:
+ Stable on x86.
+
+ 18 Jan 2006; Markus Rothe <corsair@gentoo.org> php-4.4.1-r3.ebuild,
+ php-5.0.5-r5.ebuild:
+ Stable on ppc64; bug #119461
+
+ 10 Jan 2006; Luca Longinotti <chtekk@gentoo.org>
+ -files/4.3.11/php4.3.11-apache2sapi.patch,
+ -files/4.3.11/php4.3.11-apachesapi.patch,
+ -files/4.3.11/php4.3.11-curl-open_basedir.patch,
+ -files/4.3.11/php4.3.11-fopen_wrappers.patch,
+ -files/4.3.11/php4.3.11-gd-safe_mode.patch,
+ -files/4.3.11/php4.3.11-globals_overwrite.patch,
+ -files/4.3.11/php4.3.11-mbstring-header_inj.patch,
+ -files/4.3.11/php4.3.11-multilib-search-path.patch,
+ -files/4.3.11/php4.3.11-pcre-security.patch,
+ -files/4.3.11/php4.3.11-phpinfo_xss.patch,
+ -files/4.3.11/php4.3.11-pspell-ext-segf.patch,
+ -files/4.4.1/php4.4.1-apache2sapi.patch,
+ -files/4.4.1/php4.4.1-curl-open_basedir.patch,
+ -files/4.4.1/php4.4.1-current_key_by_reference.patch,
+ -files/4.4.1/php4.4.1-gd-safe_mode.patch,
+ -files/4.4.1/php4.4.1-mbstring-header_inj.patch,
+ -files/4.4.1/php4.4.1-multilib-search-path.patch,
+ -files/5.0.5/php5.0.5-apache2sapi.patch,
+ -files/5.0.5/php5.0.5-curl-open_basedir.patch,
+ -files/5.0.5/php5.0.5-fopen_wrappers.patch,
+ -files/5.0.5/php5.0.5-gd-safe_mode.patch,
+ -files/5.0.5/php5.0.5-globals_overwrite.patch,
+ -files/5.0.5/php5.0.5-mbstring-header_inj.patch,
+ -files/5.0.5/php5.0.5-multilib-search-path.patch,
+ -files/5.0.5/php5.0.5-obj-serialize.patch,
+ -files/5.0.5/php5.0.5-pspell-ext-segf.patch,
+ -files/5.0.5/php5.0.5-tsrm-gcc4.patch,
+ -files/5.1.1/php5.1.1-curl-gcry_threads.patch,
+ -files/5.1.1/php5.1.1-ming-config.patch,
+ -files/5.1.1/php5.1.1-multilib-search-path.patch, php-4.3.11-r5.ebuild,
+ php-4.4.1-r3.ebuild, php-5.0.5-r5.ebuild, php-5.1.1.ebuild:
+ Move version-specific patches into external tarballs.
+
+ 05 Jan 2006; Luca Longinotti <chtekk@gentoo.org>
+ +files/5.1.1/php5.1.1-curl-gcry_threads.patch, php-5.1.1.ebuild:
+ Fix bug #117767.
+
+*php-5.1.1 (28 Dec 2005)
+*php-5.0.5-r5 (28 Dec 2005)
+*php-4.4.1-r3 (28 Dec 2005)
+*php-4.3.11-r5 (28 Dec 2005)
+
+ 28 Dec 2005; Luca Longinotti <chtekk@gentoo.org>
+ files/4-any/php4-imap-symlink.diff, files/4-any/php4-iodbc-config.diff,
+ +files/4.3.11/php4.3.11-apache2sapi.patch,
+ +files/4.3.11/php4.3.11-apachesapi.patch,
+ +files/4.3.11/php4.3.11-curl-open_basedir.patch,
+ -files/4.3.11/php4.3.11-curl_safemode.patch,
+ +files/4.3.11/php4.3.11-gd-safe_mode.patch,
+ -files/4.3.11/php4.3.11-gd_safe_mode.patch,
+ +files/4.3.11/php4.3.11-mbstring-header_inj.patch,
+ +files/4.3.11/php4.3.11-multilib-search-path.patch,
+ -files/4.3.11/php4.3.11-session_save_path-segf.patch,
+ -files/4.4.0/php4.4.0-curl_safemode.patch,
+ -files/4.4.0/php4.4.0-fopen_wrappers.patch,
+ -files/4.4.0/php4.4.0-gd_safe_mode.patch,
+ -files/4.4.0/php4.4.0-globals_overwrite.patch,
+ -files/4.4.0/php4.4.0-pcre-security.patch,
+ -files/4.4.0/php4.4.0-phpinfo_xss.patch,
+ -files/4.4.0/php4.4.0-pspell-ext-segf.patch,
+ -files/4.4.0/php4.4.0-session_save_path-segf.patch,
+ +files/4.4.1/php4.4.1-apache2sapi.patch,
+ +files/4.4.1/php4.4.1-curl-open_basedir.patch,
+ +files/4.4.1/php4.4.1-gd-safe_mode.patch,
+ +files/4.4.1/php4.4.1-mbstring-header_inj.patch,
+ -files/4.4.1/php4.4.1-mod_rewrite-crash.patch,
+ +files/4.4.1/php4.4.1-multilib-search-path.patch,
+ files/5.0-any/php5-iodbc-config.diff,
+ -files/5.0.4/php5.0.4-curl_safemode.patch,
+ -files/5.0.4/php5.0.4-fopen_wrappers.patch,
+ -files/5.0.4/php5.0.4-gd_safe_mode.patch,
+ -files/5.0.4/php5.0.4-globals_overwrite.patch,
+ -files/5.0.4/php5.0.4-pcre-security.patch,
+ -files/5.0.4/php5.0.4-phpinfo_xss.patch,
+ -files/5.0.4/php5.0.4-pspell-ext-segf.patch,
+ -files/5.0.4/php5.0.4-session_save_path-segf.patch,
+ -files/5.0.4/php5.0.4-xmlrcp-ccode.diff,
+ +files/5.0.5/php5.0.5-apache2sapi.patch,
+ +files/5.0.5/php5.0.5-curl-open_basedir.patch,
+ -files/5.0.5/php5.0.5-curl_safemode.patch,
+ +files/5.0.5/php5.0.5-gd-safe_mode.patch,
+ -files/5.0.5/php5.0.5-gd_safe_mode.patch,
+ +files/5.0.5/php5.0.5-mbstring-header_inj.patch,
+ +files/5.0.5/php5.0.5-multilib-search-path.patch,
+ -files/5.0.5/php5.0.5-session_save_path-segf.patch,
+ +files/5.0.5/php5.0.5-tsrm-gcc4.patch,
+ files/5.1-any/php5-iodbc-config.diff,
+ +files/5.1.1/php5.1.1-ming-config.patch,
+ +files/5.1.1/php5.1.1-multilib-search-path.patch, -php-4.3.11-r4.ebuild,
+ +php-4.3.11-r5.ebuild, -php-4.4.0-r4.ebuild, -php-4.4.1-r2.ebuild,
+ +php-4.4.1-r3.ebuild, -php-5.0.4-r4.ebuild, -php-5.0.5-r4.ebuild,
+ +php-5.0.5-r5.ebuild, +php-5.1.1.ebuild:
+ Sync with PHP Overlay. Delete PHP 4.4.0 and PHP 5.0.4, add PHP 5.1.1. Update
+ a lot of patches, update Hardened-PHP patches, add lib64 patch for multilib
+ systems. Fixes many bugs.
+
+ 19 Nov 2005; Markus Rothe <corsair@gentoo.org> php-4.4.1-r2.ebuild,
+ php-5.0.5-r4.ebuild:
+ Added ~ppc64 keywords; bug #102649
+
+ 10 Nov 2005; Jason Wever <weeve@gentoo.org> php-4.4.1-r2.ebuild:
+ Added ~sparc keyword as all arches but ~x86 were dropped from the 4.4.1
+ ebuilds.
+
+*php-5.0.5-r4 (04 Nov 2005)
+*php-5.0.4-r4 (04 Nov 2005)
+*php-4.4.1-r2 (04 Nov 2005)
+*php-4.4.0-r4 (04 Nov 2005)
+*php-4.3.11-r4 (04 Nov 2005)
+
+ 04 Nov 2005; Luca Longinotti <chtekk@gentoo.org>
+ files/4.3.11/php4.3.11-session_save_path-segf.patch,
+ files/5.0.4/php5.0.4-session_save_path-segf.patch,
+ files/4.4.0/php4.4.0-session_save_path-segf.patch,
+ files/5.0.5/php5.0.5-session_save_path-segf.patch, -php-4.3.11-r3.ebuild,
+ +php-4.3.11-r4.ebuild, -php-4.4.0-r3.ebuild, +php-4.4.0-r4.ebuild,
+ -php-4.4.1-r1.ebuild, +php-4.4.1-r2.ebuild, -php-5.0.4-r3.ebuild,
+ +php-5.0.4-r4.ebuild, -php-5.0.5-r3.ebuild, +php-5.0.5-r4.ebuild:
+ Revbump to fix a bug in the Apache2 SAPI and a bug with key() and current().
+
+ 04 Nov 2005; Luca Longinotti <chtekk@gentoo.org>
+ files/4.3.11/php4.3.11-globals_overwrite.patch,
+ files/4.4.0/php4.4.0-globals_overwrite.patch,
+ +files/4.4.1/php4.4.1-current_key_by_reference.patch,
+ files/5.0.4/php5.0.4-globals_overwrite.patch,
+ files/5.0.5/php5.0.5-globals_overwrite.patch, php-4.4.1-r1.ebuild:
+ Fix for http://bugs.php.net/bug.php?id=35067.
+
+*php-4.4.1-r1 (03 Nov 2005)
+
+ 03 Nov 2005; Luca Longinotti <chtekk@gentoo.org>
+ +files/4.4.1/php4.4.1-mod_rewrite-crash.patch, -php-4.4.1.ebuild,
+ +php-4.4.1-r1.ebuild:
+ Update Hardened-PHP to latest version for PHP 4.4.1 and 5.0.5, fix bug in
+ the Apache2 SAPI of PHP 4.4.1 (mentioned in bug #111032).
+
+*php-5.0.5-r3 (02 Nov 2005)
+*php-5.0.4-r3 (02 Nov 2005)
+*php-4.4.1 (02 Nov 2005)
+*php-4.4.0-r3 (02 Nov 2005)
+*php-4.3.11-r3 (02 Nov 2005)
+
+ 02 Nov 2005; Luca Longinotti <chtekk@gentoo.org>
+ +files/4.3.11/php4.3.11-curl_safemode.patch,
+ +files/4.3.11/php4.3.11-globals_overwrite.patch,
+ +files/4.3.11/php4.3.11-phpinfo_xss.patch,
+ +files/4.4.0/php4.4.0-curl_safemode.patch,
+ +files/4.4.0/php4.4.0-globals_overwrite.patch,
+ +files/4.4.0/php4.4.0-phpinfo_xss.patch,
+ +files/5.0.4/php5.0.4-curl_safemode.patch,
+ +files/5.0.4/php5.0.4-globals_overwrite.patch,
+ +files/5.0.4/php5.0.4-phpinfo_xss.patch,
+ +files/5.0.5/php5.0.5-curl_safemode.patch,
+ +files/5.0.5/php5.0.5-globals_overwrite.patch, -php-4.3.11-r2.ebuild,
+ +php-4.3.11-r3.ebuild, -php-4.4.0-r2.ebuild, +php-4.4.0-r3.ebuild,
+ +php-4.4.1.ebuild, -php-5.0.4-r2.ebuild, +php-5.0.4-r3.ebuild,
+ -php-5.0.5-r2.ebuild, +php-5.0.5-r3.ebuild:
+ Security-update: fix bugs #111032, #111015, #111011 and bug #111014. Also
+ add PHP 4.4.1 to the tree, wich fixes those vulnerabilities.
+
+*php-5.0.5-r2 (31 Oct 2005)
+*php-5.0.4-r2 (31 Oct 2005)
+*php-4.4.0-r2 (31 Oct 2005)
+*php-4.3.11-r2 (31 Oct 2005)
+
+ 31 Oct 2005; Luca Longinotti <chtekk@gentoo.org>
+ -files/4.4.0/php4.3.11-pcre-security.patch,
+ +files/4.4.0/php4.4.0-fopen_wrappers.patch,
+ +files/4.4.0/php4.4.0-gd_safe_mode.patch,
+ files/4.4.0/php4.4.0-pcre-security.patch,
+ +files/4.4.0/php4.4.0-pspell-ext-segf.patch,
+ +files/4.4.0/php4.4.0-session_save_path-segf.patch,
+ -files/4.4.0/apache-1.3/70_mod_php.conf,
+ -files/4.4.0/apache-2.0/70_mod_php.conf,
+ +files/4-any/php4-fastbuild.patch, +files/4-any/php4-imap-symlink.diff,
+ +files/4-any/php4-iodbc-config.diff,
+ +files/5.0-any/php5-imap-symlink.diff,
+ +files/4-any/php4-libtool-1.5.patch,
+ +files/4-any/php4-uClibc-have_dn_skipname.patch,
+ +files/4-any/php4-with-iodbc.diff, +files/5.0-any/php5-iodbc-config.diff,
+ +files/4-any/apache-1.3/70_mod_php.conf,
+ +files/5.0-any/php5-libtool-1.5.patch,
+ +files/4-any/apache-2.0/70_mod_php.conf,
+ +files/4.3.11/php4.3.11-fopen_wrappers.patch,
+ +files/4.3.11/php4.3.11-gd_safe_mode.patch,
+ +files/4.3.11/php4.3.11-pcre-security.patch,
+ +files/4.3.11/php4.3.11-pspell-ext-segf.patch,
+ +files/4.3.11/php4.3.11-session_save_path-segf.patch,
+ -files/4.4.0/fastbuild.patch, -files/4.4.0/php4-imap-symlink.diff,
+ -files/4.4.0/php4-iodbc-config.diff, -files/4.4.0/php4-libtool-1.5.patch,
+ -files/4.4.0/php4-with-iodbc.diff, +files/5.0-any/php5-prefork.patch,
+ +files/5.0-any/php5-soap_persistence_session.diff,
+ +files/5.0-any/php5-with-iodbc.diff,
+ +files/5.0-any/apache-1.3/70_mod_php5.conf,
+ +files/5.0-any/apache-2.0/70_mod_php5.conf,
+ -files/5.0.0/php5-imap-symlink.diff, -files/5.0.0/php5-iodbc-config.diff,
+ -files/5.0.0/php5-libtool-1.5.patch,
+ -files/5.0.0/php5.0.4-pcre-security.patch,
+ -files/5.0.0/php5.0.4-xmlrcp-ccode.diff,
+ -files/5.0.0/php5.0.5-obj-serialize.patch,
+ +files/5.0.4/php5.0.4-fopen_wrappers.patch,
+ +files/5.0.4/php5.0.4-gd_safe_mode.patch,
+ +files/5.0.4/php5.0.4-pcre-security.patch,
+ +files/5.0.4/php5.0.4-pspell-ext-segf.patch,
+ +files/5.0.4/php5.0.4-session_save_path-segf.patch,
+ +files/5.0.4/php5.0.4-xmlrcp-ccode.diff,
+ +files/5.0.5/php5.0.5-fopen_wrappers.patch,
+ +files/5.0.5/php5.0.5-gd_safe_mode.patch,
+ +files/5.0.5/php5.0.5-obj-serialize.patch,
+ +files/5.0.5/php5.0.5-pspell-ext-segf.patch,
+ +files/5.0.5/php5.0.5-session_save_path-segf.patch,
+ +files/5.1-any/php5-fastbuild.patch,
+ +files/5.1-any/php5-imap-symlink.diff,
+ +files/5.1-any/php5-iodbc-config.diff, +files/5.1-any/php5-prefork.patch,
+ +files/5.1-any/php5-soap_persistence_session.diff,
+ +files/5.1-any/php5-with-iodbc.diff,
+ +files/5.1-any/apache-1.3/70_mod_php5.conf,
+ +files/5.1-any/apache-2.0/70_mod_php5.conf,
+ -files/5.1.0/php5-imap-symlink.diff, -files/5.1.0/php5-iodbc-config.diff,
+ -files/5.1.0/php5-prefork.patch, -files/5.1.0/php5-with-iodbc.diff,
+ -files/5.1.0/php5_soap_persistence_session.diff,
+ -files/5.1.0/apache-1.3/70_mod_php5.conf,
+ -files/5.1.0/apache-2.0/70_mod_php5.conf, -php-4.3.11-r1.ebuild,
+ +php-4.3.11-r2.ebuild, -php-4.4.0-r1.ebuild, +php-4.4.0-r2.ebuild,
+ -php-5.0.4-r1.ebuild, +php-5.0.4-r2.ebuild, -php-5.0.5-r1.ebuild,
+ +php-5.0.5-r2.ebuild:
+ New-style PHP update: fix quotation of some vars, change URI of a mirror,
+ change ordering of patches in the files/ directory, add 'mnogosearch' USE
+ flag, add 'oci8-instant-client' USE flag, add 'pic' USE flag, add 'cjk' USE
+ flag, delete 'png' and 'jpeg' USE flags now directly controlled by 'gd' USE
+ flag, change PHP extensions enabling/disabling system, fix a bug with
+ Apache1 + fastbuild, fix elibtoolize call (bug #106176) and fix bugs #99312,
+ #109669, #102943, #107602, #99225, #108834.
+
+ 24 Sep 2005; Jason Wever <weeve@gentoo.org> php-5.0.5-r1.ebuild:
+ Added ~sparc keyword.
+
+*php-5.0.5-r1 (18 Sep 2005)
+*php-5.0.4-r1 (18 Sep 2005)
+*php-4.4.0-r1 (18 Sep 2005)
+*php-4.3.11-r1 (18 Sep 2005)
+
+ 18 Sep 2005; Benedikt Boehm <hollow@gentoo.org>
+ +files/4.4.0/php4-libtool-1.5.patch, +files/5.0.0/php5-libtool-1.5.patch,
+ +files/4.4.0/php4.3.11-pcre-security.patch,
+ +files/4.4.0/php4.4.0-pcre-security.patch,
+ +files/5.0.0/php5.0.4-pcre-security.patch,
+ +files/5.0.0/php5.0.4-xmlrcp-ccode.diff,
+ +files/5.0.0/php5.0.5-obj-serialize.patch, files/4.4.0/fastbuild.patch,
+ -files/5.0.0/php5-hphp-acinclude.patch,
+ -files/4.4.0/php4-hphp-acinclude.patch, -php-4.3.11.ebuild,
+ +php-4.3.11-r1.ebuild, -php-4.4.0.ebuild, +php-4.4.0-r1.ebuild,
+ -php-5.0.4.ebuild, +php-5.0.4-r1.ebuild, -php-5.0.5.ebuild,
+ +php-5.0.5-r1.ebuild:
+ Fix security issue in bundled PCRE lib for PHP 4.3.11, 4.4.0 and 5.0.4, bug #102373.
+ Fix object serialization bug in PHP 5.0.5, bug #105374.
+ Fix Hardened-PHP support for all PHP releases.
+ Various compilation fixes for all PHP releases.
+ Various dependency fixes for all PHP releases.
+ Deleted 'dbm' USE flag from all PHP ebuilds, it's not supported upstream.
+ Changed 'java' USE flag to 'java-internal' USE flag for PHP4.
+
+ 17 Sep 2005; Marcus D. Hanwell <cryos@gentoo.org> php-5.0.4.ebuild:
+ Fixed up the remaining deps, tested here and looks good. Marking ~amd64, bug
+ 102649.
+
+ 17 Sep 2005; Marcus D. Hanwell <cryos@gentoo.org> php-4.4.0.ebuild:
+ Fixed up the remaining deps, tested here and looks good. Marking ~amd64, bug
+ 102649.
+
+ 17 Sep 2005; Brian Harring <ferringb@gentoo.org> php-4.4.0.ebuild,
+ php-5.0.4.ebuild:
+ Backed out ~amd64 keywording. bad deps.
+
+ 16 Sep 2005; Christian Parpart <trapni@gentoo.org> php-4.4.0.ebuild,
+ php-5.0.4.ebuild:
+ added to ~amd64
+
+ 14 Sep 2005; Joseph Jezak <josejx@gentoo.org> php-5.0.4.ebuild:
+ Marked ~ppc for bug #105673.
+
+ 14 Sep 2005; Joseph Jezak <josejx@gentoo.org> php-4.4.0.ebuild,
+ php-5.0.5.ebuild:
+ Marked ~ppc for bug #105673.
+
+*php-4.3.11 (11 Sep 2005)
+
+ 11 Sep 2005; Benedikt Boehm <hollow@gentoo.org> +php-4.3.11.ebuild:
+ add 4.3.11, b/c 4.4.0 breaks compatibility
+ remove some archs, get your deps tested!
+
+ 09 Sep 2005; Jason Wever <weeve@gentoo.org> php-4.4.0.ebuild,
+ php-5.0.4.ebuild:
+ Added ~sparc keyword to help fix the broken dependencies of
+ dev-php/PEAR-Date-1.4.3-r1.
+
+*php-4.4.0 (08 Sep 2005)
+
+ 08 Sep 2005; Stuart Herbert <stuart@gentoo.org>
+ +files/4.4.0/php4-hphp-acinclude.patch,
+ +files/5.0.0/php5-hphp-acinclude.patch, php-4.4.0.ebuild, php-5.0.4.ebuild,
+ php-5.0.5.ebuild:
+ Hardened-PHP fix from the overlay
+ Slight change to symlink creation behaviour
+
+ 07 Sep 2005; Konstantin Arkhipov <voxus@gentoo.org> php-5.0.4.ebuild,
+ php-5.0.5.ebuild:
+ Added to ~amd64.
+
+*php-5.0.5 (06 Sep 2005)
+
+ 06 Sep 2005; Sebastian Bergmann <sebastian@gentoo.org> +php-5.0.5.ebuild:
+ Version bump.
+
+ 04 Sep 2005; Stuart Herbert <stuart@gentoo.org>
+ +files/5.1.0/php5-imap-symlink.diff, +files/5.1.0/php5-iodbc-config.diff,
+ +files/5.1.0/php5-prefork.patch, +files/5.1.0/php5-with-iodbc.diff,
+ +files/5.1.0/php5_soap_persistence_session.diff:
+ Added missing patch files for PHP 5.0 from the overlay
+
+ 05 Sep 2005; <stuart@gentoo.org> ChangeLog:
+ Initial version; replaces older dev-php/* packages
+
+
diff --git a/dev-lang/php/Manifest b/dev-lang/php/Manifest
new file mode 100644
index 0000000..1ae8ec0
--- /dev/null
+++ b/dev-lang/php/Manifest
@@ -0,0 +1,51 @@
+AUX 20php5-envd 145 RMD160 8c81fb7dc1d1ddf16fd956d748514db3bcb27603 SHA1 f1cef57c0def8e2c5422aaf136f40b4ff47801d2 SHA256 efaae9e6ae5f7010e073c2ab6d8a9dda009f0707c7d7b0c027e142c94f7041a4
+AUX 70_mod_php5.conf-apache2 348 RMD160 9f3f49a52ebf92c2650501c5ceb6f95ce4bb2e76 SHA1 62992e793446b4a9a64900d1ecba7bae06873382 SHA256 5bb8a45570582b4389a7d3feea0398e1c13ed4ced96e559b9406ed8c965dea8c
+AUX eblits/common-v2.eblit 389 RMD160 10a23452d6f55dfccb9625a8e92899b5f339a7be SHA1 34be294b26c2e4118c6beb2b84d19c4faf426278 SHA256 bf6e4b7ddc7d884e5039df47bd754e6289844faa7a03cc3095ee6aa552c7a39c
+AUX eblits/pkg_setup-v2.eblit 393 RMD160 430ab1f0227011172d422886862bd59d3886034a SHA1 2fdb587135cd0fe84ea51bfee8cf4ea9fd67dcb5 SHA256 17f9316065960ff0ca56aeec918c2c9e6c80ffdf951a238f7271a589753e320c
+AUX eblits/pkg_setup-v3.eblit 283 RMD160 f1b8307ad0c1f05e6acdd38fb70cec2c65e47cf8 SHA1 97361e7542a3dc3bb6d803ddab2a150f40ba8531 SHA256 5905eb3e6d984a9f8fe49e088adad99db7249f62a957c19f0ae4bf3f56ecaecd
+AUX eblits/src_compile-v1.eblit 1283 RMD160 83fbb374e2dfaa9d164e6b32b57c268ed06bf519 SHA1 09124cbc9008bfb72eb24cd24b2319d22df52c2c SHA256 5ec76ae24304c5f803a615a98394c219018da1b1ce2018f92f6ac8c5becf6c99
+AUX eblits/src_compile-v2.eblit 515 RMD160 566e373f081d0310768753cde2320966ec5809a5 SHA1 af5d50abc74decb1c3f084d6d5b56dde1afe88d8 SHA256 60fe1529591f7531ad4af37fab1a52e2ffe197f27a19f269b3b62fdbc044261c
+AUX eblits/src_configure-v2.eblit 10855 RMD160 27c70744216912e79707c6861bc7d00a379d690a SHA1 7629d985421b756aa57bcce51d378ff14db675c8 SHA256 cd3002b6c9bd91dc9d7471e416cc631247fb2ad9d7b68981b26a3f83f84c916a
+AUX eblits/src_configure-v521.eblit 10844 RMD160 90513f59b5f17d680004d3e74581d9eedc8af490 SHA1 a369e2cf7816799f7e2bead8b6eccc2115d0ecdc SHA256 ad875ca45e9ad975c0d7a3cbedc27c5035aa048d7aa935221a15e47cbca63c3d
+AUX eblits/src_configure-v53.eblit 6468 RMD160 b1cd05f6cc4ecbf90d9db075156aecc46cd87a93 SHA1 5e2a86355b5cab42e4d59a288223b165476281e2 SHA256 95f0a22481b07155f9615ee38919f0f0c814142e2cf3fcd632b4f0cf84a73232
+AUX eblits/src_configure-v54.eblit 7370 RMD160 316ebe25e04a0e0298a3016fb716f995b222765b SHA1 de8a84cb8d747f16b873249ffdfd97625cf143e8 SHA256 bb5f1c965e18d9edbe4d48e1687b003b09a82e1692a6ccda11169c10107a31f3
+AUX eblits/src_install-v2.eblit 5428 RMD160 16576daadfb29143a64ad4290df0486ba37fd0cd SHA1 9fd26ae714507bdfbfd1a5239ab6ffa67aca4953 SHA256 b40477e008fdab54d0716e1bb0b487ff9346dc9febaba9c089da450e1716b043
+AUX eblits/src_install-v3.eblit 4857 RMD160 fcd7ad250639a20e9e2dc0d5d96ece28a8b16b0e SHA1 b8756d62af95e27b75ecce3006dcd77228337a36 SHA256 a837364615c5aedf8d42733639ab3ed527114a46870505b452dd0d42c45eb542
+AUX eblits/src_install.patch 5490 RMD160 cb0df2032b855c717b36b5a65c6ec7c184090787 SHA1 3623d59894f344d5afcb340da3125824f3143159 SHA256 5e47f138054f77f3417309b35a4164ec2d7d9da9d12473df9b4f8d842f286b61
+AUX eblits/src_prepare-v2.eblit 2604 RMD160 379dbca3e2ae8c1f09f608220ec9c98d099cb792 SHA1 42afae4e07633535ecea49817f5badd559f10ff1 SHA256 fe7534260fb81a012b8021b5d555756ce8733ad192bf51cedd94f12963811790
+AUX eblits/src_prepare-v3.eblit 2649 RMD160 5f01f42eef528535866c3b5ade0ded592d1ffd48 SHA1 1bdc640ab548f4e8b78acc305fdd6ceab225daf8 SHA256 7ea3a5351fabeb050161e64c09b98ff945bbdb8b4d1a7fb83d6b4645f277b486
+AUX eblits/src_prepare-v4.eblit 2317 RMD160 22833c1caa6f7530230b0809e119eeb2dbba7b27 SHA1 2f7a5fdd113cdf026de5b565fb073e3968db946b SHA256 7c18252a49a6d8e071471d14624f284d7b3ad8b95cad4a001e10e6e521f4c9b1
+AUX eblits/src_test-v1.eblit 1557 RMD160 2afc2b505f2b4bd786635e5b7e997248e93009c3 SHA1 070c2b58b55fc2cec939d7a333057506413e8e99 SHA256 81e9ecf94793377e42508d9e57cd7ab3faff78bce722b84b63999a23bdb2098a
+AUX php-fpm-r1.conf 12966 RMD160 2710840ccbd847f74af0486929b6b9af87bf2c51 SHA1 4f0cca8cf24936012c9ee5cb2eaa1a0b391e77b3 SHA256 c4308a92ade93812c6579b74a72cd1f3e1a35f7e63289722f461771d5702448c
+AUX php-fpm-r4.init 1157 RMD160 19b129c9254efcbba39d4bf3f77745681497a34d SHA1 0b4b5ba0f10ca1dedc2ea6143781b3bc6fa5915c SHA256 37e34461babfb5881169f9729fbdde7d4aba533f123e2c480fe25ac3b863d3e7
+AUX php5-ldvs 22 RMD160 5846dab2745b68a88175dd4e72d0b8cf4756dd46 SHA1 592398c92575adb14ec972847ce2aca28a7b9c2c SHA256 b79d0e52b1b3b4543b31ad45525ae1c2814a27ea8e676772ab10bf6fb12dfe79
+DIST php-5.3.10.tar.bz2 11707402 RMD160 acab30a19b340f21a64e06b524906f2b064dd1c9 SHA1 689d8463b5d9e24b9bf297e35826f2ebdb69afda SHA256 339157af2b386534597d287da292f2545e81d9b452e8b3fe525fb2c534ff344a
+DIST php-5.3.11.tar.bz2 11396215 RMD160 cdad550e94cb911fa68b99acba2a5925d0848cf3 SHA1 b7df71d926643b97a08ba0b103d010cbac01d5a1 SHA256 b4174c97ca8d8bcf4b52b8b9ef2c2f35e1b611a5a660e02d7cd3edf263a6bd5d
+DIST php-5.3.11RC2.tar.bz2 11269745 RMD160 5126bfce7f2adc4f5098ed50902fa56f47025a6d SHA1 1ccf52990e1cc456296aa05d99c0632f8147917b SHA256 ce0297adc6a81bb38114928703dc052e709cc9847fe21d309b1c2735c4f4d1d9
+DIST php-5.3.12.tar.bz2 11394871 RMD160 5d91c2d16b54632aa123677f63776b312872997c SHA1 1aef7c01207637671299e3eb2d74eb81dd6a8f83 SHA256 91659fd645b03011e1620134fa2457fade1e502499111cef8c4e23f428ad16ac
+DIST php-5.4.0.tar.bz2 11439508 RMD160 7842f4f2b0aa064e10c82b5702cb8333bcb97f24 SHA1 c7411438f10ba483ea865f7fe70efe586d67cef1 SHA256 5a6402b53aeebaccdb28d314121a68c3962a46d43457c82249bc9f4aaf516a9d
+DIST php-5.4.1.tar.bz2 11145742 RMD160 9d2f0b9c43eba65ca0882d72f44d3613f2a3ecc7 SHA1 3f94f06665c80ddae286feb3bd3c80009efe38f7 SHA256 0b191b9e5466e99b3094aefdd1fbe9b21947ccc5be461f20eb20d9052f2a12ea
+DIST php-5.4.1RC1.tar.bz2 11145942 RMD160 213a172122c08fe38a0577a369a9c9b599e55782 SHA1 1716f172292c74293d6de95c6e9f027eafa3aac0 SHA256 1f274b2fe4fc431a8ddf5d5be71270273b339f137567825f76278cad9b3f415e
+DIST php-5.4.1RC2.tar.bz2 11147699 RMD160 0f48076bfb98540b0e248ed3f2e315d8f40f2fa7 SHA1 cf0735f64813a9cb8d487c2f4fd21c6af497b523 SHA256 f3138f8d151d19e8c26adb95e47063d710c91bdbe735ada24b6477900a79c387
+DIST php-5.4.2.tar.bz2 11450091 RMD160 b4e88bf65d9ed6488f9b9baa7ea597c47b60c7da SHA1 c25699b2b7454ac1cf481ecba6df90de13d0f3ec SHA256 7f4c13f3b8c7e217b5d0fa04d4dd5bb5d86654f8dc79f49feeffe13e510ad7ce
+DIST php-patchset-5.3.10-r0.tar.bz2 7522 RMD160 84165162d1374557a297890ea546cd53a732ad22 SHA1 1dbcb722a21e4f2e0a5159403849c329c76f282d SHA256 6c12c61525095b3672fe821ae4835fe4792a498af62cc38afa624ec5ddbc554f
+DIST php-patchset-5.3.10-r2.tar.bz2 7981 RMD160 e17e9ea671e2583a0422361bb80f9d7b1fde5ea7 SHA1 25f6ad8a7cbd3d1d4c3ad4d726e8bbd28c508371 SHA256 f22cef3b678eb7cc548ffce93087e85eba1d01a363c72de2b037bec967980fd0
+DIST php-patchset-5.3.11-r0.tar.bz2 7349 RMD160 403218e70b327c4ab73b713cfea4d7e05c542106 SHA1 e807b6df4049dd5aaf5068ed733bfa6b96d81060 SHA256 47f9ef1bbf9e7adfb0057b840b373980547c8ce400784da1e5f3d7f56b5385ae
+DIST php-patchset-5.3.11_rc2-r0.tar.bz2 7363 RMD160 dee5776e8ad40bf727a8a71827e7f5f8bf4c521e SHA1 1a26f55317b689ee3f4f7570f08ab6fdd02b5161 SHA256 a27e7250448cde95e8d031d80d5f4aaf3a2b1579af0da8e2c88e4a28aa118791
+DIST php-patchset-5.3.12-r0.tar.bz2 7349 RMD160 c361241ce8d1f480e6906cf7d0b0e2071e44712c SHA1 8062cd7fd9a6575f3aed855936ff3e70a3ca243a SHA256 3203cda7ab2ae687a89dee35a9523a22d4fe0e223e1311550a35843129625b65
+DIST php-patchset-5.4-1.tar.bz2 6001 RMD160 0200e6ada41e471a30bfddeeb166d3254a9e2856 SHA1 3b1f71255db1c003f452c2fe41f93284a50967c4 SHA256 06834d624ce6269aa8005a28ccc0e55b2e8d500af57e4392e641978d5993a3ea
+DIST php-patchset-5.4-2.tar.bz2 5824 RMD160 9a83b507c92babe3a4403841a9a63bb361cf96d2 SHA1 2b6037bb544aa3e62c9116478f350b22325ef9e7 SHA256 4a47f4d31f50a244f85349486cdb3474cf315562e097ed4c116c2b9b5730ecef
+DIST suhosin-patch-5.3.9-0.9.10-gentoo.patch.gz 40949 RMD160 f9a0aa13344f066a161959978d7555796b142ac9 SHA1 8cf4c81d219a6f03a314ba736a900945eeee3a15 SHA256 3c41881e529ff070de1911fcbbda8bfcf04433e3ecbf737bafd525f015791866
+DIST suhosin-patch-5.3.9-0.9.10.patch.gz 40967 RMD160 ce43921fd9b183b154713ecda98294f6c68d5f22 SHA1 7b9ef5c3e0831154df0d6290aba0989ca90138ed SHA256 4438caeab0a10c6c94aee9f7eaa703f5799f97d4e0579f43a947bb7314e38317
+EBUILD php-5.3.10-r2.ebuild 10728 RMD160 6efa2579731ac875f7a66cc1cbf3158664d80eaf SHA1 56be71155d20d8ef7dcf22b6a79e664904486628 SHA256 96ac9ece0c03ad3e96c56a9f9a208575a76c0adb05da9f5b0643870033fb7131
+EBUILD php-5.3.10.ebuild 10717 RMD160 a0f3b9fb238ba8d08266355715b4da9daf9c475f SHA1 7a48defb26df39024ec96a04b8e6ce53d9bbbad7 SHA256 0c3497b0b0bfdd7c6d65e9ada0c3f26bd9e87607121bb381fa121a32eb141fbe
+EBUILD php-5.3.11.ebuild 10718 RMD160 dc0ee3de476b2f5b1347e1b82d0de7d6e4c4d0e4 SHA1 f0962b89e7412ebbcbabe1cd319f2440f4d907a2 SHA256 6615ecd42f2812e2c462041b37711863810d380fa45d03424c5371550c8998dc
+EBUILD php-5.3.11_rc2.ebuild 10735 RMD160 c71f16c312a996e38c4fe4291fed2d97505044d3 SHA1 1f3f7270a4e38ebbac0bc5c9d83ac8684954619e SHA256 aad078b004cfdd5600cafb82e3e3cf38c81c9bdc57d8ef4851eb42131f0c3815
+EBUILD php-5.3.12.ebuild 10725 RMD160 d11d9d40a650b778a4d75a11ca78d69f4623d484 SHA1 1dcb8af708deaa3a00c19c44b73cb32e0f43765a SHA256 240778782551730773274e6f7fe79101d60ead976fe3ec6bcd82132f36394107
+EBUILD php-5.4.0.ebuild 10383 RMD160 197db3ea01b2f4f08e184865a27461c1180eff14 SHA1 f44a034f7c712d76ca56153469d0b951ca4c97c0 SHA256 ad3bd3ab26b4f2f0e27a779dad9936605638bb7b7981b63f6f88f3f6b61cde7c
+EBUILD php-5.4.1.ebuild 10383 RMD160 2bce8d2805a1a1ed039fcc64231d3fe21dc9c1bd SHA1 38d2e47bb5e7f87a88681d2356181768c2db9503 SHA256 8b792da02290617c02900e4a557441ee72eb9ccb5cf4afa5c334db229cf63ee8
+EBUILD php-5.4.1_rc1.ebuild 10392 RMD160 d68eff9dfbff6989288980758165affd2932bbb5 SHA1 5b0e0e968cf0967832c6a5bd5d573353ae8ba620 SHA256 300d446e3b116ba13cf5c51a6b9baacfa3d2df8921d22f46c63020da6ccb49a6
+EBUILD php-5.4.1_rc2.ebuild 10392 RMD160 463f249001785d73845dadd486b80cea2b3ddc15 SHA1 b9f1676429dc5548ecd1edc19c9ce58a8b8f18f4 SHA256 bd576d24805b82b2c4c530fc95e5332291d22d29648f881b3ff8aa3043a767c2
+EBUILD php-5.4.2.ebuild 10496 RMD160 56472f5cffa77f7fd09034d1a2856d69af38052f SHA1 648a1b78f259f4684664fd24b592cf9ad3983d10 SHA256 f536347f081062a6ccc7a27f225c7188854b3204f1be3aa6333d724c534e92e8
+MISC ChangeLog 98418 RMD160 c190169fff2693743c7fa481bb26fa658ab26e0b SHA1 a3b2f5ef51097ad1363d2e87c91792111e139a98 SHA256 8159c70c52dc488ccf4d5aa1680a45295366a3adda017c887b5554dc0ce0cc04
+MISC metadata.xml 1497 RMD160 36fa3f3676c4105cb869d88f02a5c0e5aeed991c SHA1 69cbd4cdc604044e270b350945a3d02ba723d075 SHA256 3d6a278c7a85c8b478ca03860b80a8ceda5f3a5ddc64e2d41ab9ca686e7162df
diff --git a/dev-lang/php/files/20php5-envd b/dev-lang/php/files/20php5-envd
new file mode 100644
index 0000000..f6033ae
--- /dev/null
+++ b/dev-lang/php/files/20php5-envd
@@ -0,0 +1,2 @@
+MANPATH="/usr/lib/php5/man/"
+CONFIG_PROTECT_MASK="/etc/php/cli-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/apache2-php5/ext-active/"
diff --git a/dev-lang/php/files/70_mod_php5.conf-apache2 b/dev-lang/php/files/70_mod_php5.conf-apache2
new file mode 100644
index 0000000..7ec8739
--- /dev/null
+++ b/dev-lang/php/files/70_mod_php5.conf-apache2
@@ -0,0 +1,14 @@
+<IfDefine PHP5>
+ # Load the module first
+ <IfModule !mod_php5.c>
+ LoadModule php5_module modules/libphp5.so
+ </IfModule>
+
+ # Set it to handle the files
+ <IfModule mod_mime.c>
+ AddHandler application/x-httpd-php .php .php5 .phtml
+ AddHandler application/x-httpd-php-source .phps
+ </IfModule>
+
+ DirectoryIndex index.php index.phtml
+</IfDefine>
diff --git a/dev-lang/php/files/eblits/common-v2.eblit b/dev-lang/php/files/eblits/common-v2.eblit
new file mode 100644
index 0000000..b733299
--- /dev/null
+++ b/dev-lang/php/files/eblits/common-v2.eblit
@@ -0,0 +1,9 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/common-v2.eblit,v 1.3 2010/10/08 18:25:10 olemarkus Exp $
+
+php_set_ini_dir() {
+ PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}"
+ PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext"
+ PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active"
+}
diff --git a/dev-lang/php/files/eblits/pkg_setup-v2.eblit b/dev-lang/php/files/eblits/pkg_setup-v2.eblit
new file mode 100644
index 0000000..a5218b3
--- /dev/null
+++ b/dev-lang/php/files/eblits/pkg_setup-v2.eblit
@@ -0,0 +1,16 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/pkg_setup-v2.eblit,v 1.2 2011/03/17 16:34:47 olemarkus Exp $
+
+eblit-php-pkg_setup() {
+ # Mail support
+ php_check_mta
+
+ # Oracle support
+ php_check_oracle_8
+
+ phpconfutils_warn_about_external_deps
+ depend.apache_pkg_setup
+}
+
+
diff --git a/dev-lang/php/files/eblits/pkg_setup-v3.eblit b/dev-lang/php/files/eblits/pkg_setup-v3.eblit
new file mode 100644
index 0000000..ca81906
--- /dev/null
+++ b/dev-lang/php/files/eblits/pkg_setup-v3.eblit
@@ -0,0 +1,9 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/pkg_setup-v3.eblit,v 1.1 2011/07/02 15:14:41 olemarkus Exp $
+
+eblit-php-pkg_setup() {
+ depend.apache_pkg_setup
+}
+
+
diff --git a/dev-lang/php/files/eblits/src_compile-v1.eblit b/dev-lang/php/files/eblits/src_compile-v1.eblit
new file mode 100644
index 0000000..cb0d56c
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_compile-v1.eblit
@@ -0,0 +1,60 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_compile-v1.eblit,v 1.6 2010/08/14 19:37:31 mabi Exp $
+
+eblit-php-src_compile() {
+ # snmp seems to run during src_compile, too (bug #324739)
+ addpredict /usr/share/snmp/mibs/.index
+
+ SAPI_DIR="${WORKDIR}/sapis"
+
+ for sapi in ${SAPIS} ; do
+ use "${sapi}" || continue
+
+ php_sapi_build "${sapi}"
+ php_sapi_copy "${sapi}"
+ done
+}
+
+php_sapi_build() {
+ mkdir -p "${SAPI_DIR}/$1"
+
+ cd "${WORKDIR}/sapis-build/$1"
+ emake || die "emake failed"
+}
+
+php_sapi_copy() {
+ local sapi="$1"
+ local source=""
+
+ case "$sapi" in
+ cli)
+ source="sapi/cli/php"
+ ;;
+ cgi)
+ source="sapi/cgi/php-cgi"
+ ;;
+ fpm)
+ source="sapi/fpm/php-fpm"
+ ;;
+ embed)
+ source="libs/libphp${PHP_MV}.so"
+ ;;
+
+ apache2)
+ # apache2 is a special case; the necessary files
+ # (yes, multiple) are copied by make install, not
+ # by the ebuild; that's the reason, why apache2 has
+ # to be the last sapi
+ emake INSTALL_ROOT="${SAPI_DIR}/${sapi}/" install-sapi
+ ;;
+
+ *)
+ die "unhandled sapi in php_sapi_copy"
+ ;;
+ esac
+
+ if [[ "${source}" ]] ; then
+ cp "$source" "${SAPI_DIR}/$sapi" || die "Unable to copy ${sapi} SAPI"
+ fi
+}
diff --git a/dev-lang/php/files/eblits/src_compile-v2.eblit b/dev-lang/php/files/eblits/src_compile-v2.eblit
new file mode 100644
index 0000000..6e3d277
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_compile-v2.eblit
@@ -0,0 +1,17 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_compile-v2.eblit,v 1.3 2011/10/31 16:18:04 mabi Exp $
+
+eblit-php-src_compile() {
+ # snmp seems to run during src_compile, too (bug #324739)
+ addpredict /usr/share/snmp/mibs/.index
+
+ for sapi in ${SAPIS} ; do
+ use "${sapi}" && php_sapi_build "${sapi}"
+ done
+}
+
+php_sapi_build() {
+ cd "${WORKDIR}/sapis-build/$1"
+ emake || die "emake failed"
+}
diff --git a/dev-lang/php/files/eblits/src_configure-v2.eblit b/dev-lang/php/files/eblits/src_configure-v2.eblit
new file mode 100644
index 0000000..ab09832
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_configure-v2.eblit
@@ -0,0 +1,276 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_configure-v2.eblit,v 1.5 2011/01/05 11:23:16 mabi Exp $
+
+eblit-php-src_configure() {
+ PHP_DESTDIR="/usr/$(get_libdir)/php${SLOT}"
+
+ # This is a global variable and should be in caps. It isn't because the
+ # phpconfutils eclass relies on exactly this name...
+ # for --with-libdir see bug #327025
+ my_conf="
+ --prefix="${PHP_DESTDIR}"
+ --mandir="${PHP_DESTDIR}"/man
+ --infodir="${PHP_DESTDIR}"/info
+ --libdir="${PHP_DESTDIR}"/lib
+ --with-libdir=$(get_libdir)
+ --without-pear
+ $(use_enable threads maintainer-zts)"
+
+ phpconfutils_init
+
+ # extension USE flag shared
+ phpconfutils_extension_enable "bcmath" "bcmath" 1
+ phpconfutils_extension_with "bz2" "bzip2" 1
+ phpconfutils_extension_enable "calendar" "calendar" 1
+ phpconfutils_extension_disable "ctype" "ctype" 0
+ phpconfutils_extension_with "curl" "curl" 1
+ phpconfutils_extension_with "curlwrappers" "curlwrappers" 0
+ phpconfutils_extension_disable "dom" "xml" 0
+ phpconfutils_extension_with "enchant" "enchant" 1 "/usr"
+ phpconfutils_extension_enable "exif" "exif" 1
+ phpconfutils_extension_disable "fileinfo" "fileinfo" 1
+ phpconfutils_extension_disable "filter" "filter" 0
+ phpconfutils_extension_enable "ftp" "ftp" 1
+ phpconfutils_extension_with "gettext" "nls" 1
+ phpconfutils_extension_with "gmp" "gmp" 1
+ phpconfutils_extension_disable "hash" "hash" 0
+ phpconfutils_extension_with "mhash" "mhash" 0
+ phpconfutils_extension_without "iconv" "iconv" 0
+ phpconfutils_extension_enable "intl" "intl" 1
+ phpconfutils_extension_disable "ipv6" "ipv6" 0
+ phpconfutils_extension_disable "json" "json" 0
+ phpconfutils_extension_with "kerberos" "kerberos" 0 "/usr"
+ phpconfutils_extension_disable "libxml" "xml" 0
+ phpconfutils_extension_enable "mbstring" "unicode" 1
+ phpconfutils_extension_with "mcrypt" "crypt" 1
+ phpconfutils_extension_with "mssql" "mssql" 1
+ phpconfutils_extension_with "onig" "unicode" 0 "/usr"
+ phpconfutils_extension_with "openssl" "ssl" 0
+ phpconfutils_extension_with "openssl-dir" "ssl" 0 "/usr"
+ phpconfutils_extension_enable "pcntl" "pcntl" 1
+ phpconfutils_extension_disable "phar" "phar" 1
+ phpconfutils_extension_disable "pdo" "pdo" 0
+ phpconfutils_extension_with "pgsql" "postgres" 1
+ phpconfutils_extension_disable "posix" "posix" 0
+ phpconfutils_extension_with "pspell" "spell" 1
+ phpconfutils_extension_with "recode" "recode" 1
+ phpconfutils_extension_disable "simplexml" "simplexml" 0
+ phpconfutils_extension_enable "shmop" "sharedmem" 0
+ phpconfutils_extension_with "snmp" "snmp" 1
+ phpconfutils_extension_enable "soap" "soap" 1
+ phpconfutils_extension_enable "sockets" "sockets" 1
+ phpconfutils_extension_without "sqlite3" "sqlite3" 1 "/usr"
+ phpconfutils_extension_with "sybase-ct" "sybase-ct" 1 "/usr"
+ phpconfutils_extension_enable "sysvmsg" "sysvipc" 1
+ phpconfutils_extension_enable "sysvsem" "sysvipc" 1
+ phpconfutils_extension_enable "sysvshm" "sysvipc" 1
+ phpconfutils_extension_with "tidy" "tidy" 1
+ phpconfutils_extension_disable "tokenizer" "tokenizer" 0
+ phpconfutils_extension_enable "wddx" "wddx" 1
+ phpconfutils_extension_disable "xml" "xml" 0
+ phpconfutils_extension_disable "xmlreader" "xmlreader" 0
+ phpconfutils_extension_disable "xmlwriter" "xmlwriter" 0
+ phpconfutils_extension_with "xmlrpc" "xmlrpc" 1
+ phpconfutils_extension_with "xsl" "xsl" 1
+ phpconfutils_extension_enable "zip" "zip" 1
+ phpconfutils_extension_with "zlib" "zlib" 1
+ phpconfutils_extension_enable "debug" "debug" 0
+
+ # DBA support
+ if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
+ || use qdbm ; then
+ my_conf="${my_conf} --enable-dba${shared}"
+ fi
+
+ # DBA drivers support
+ phpconfutils_extension_with "cdb" "cdb" 0
+ phpconfutils_extension_with "db4" "berkdb" 0
+ phpconfutils_extension_enable "flatfile" "flatfile" 0
+ phpconfutils_extension_with "gdbm" "gdbm" 0
+ phpconfutils_extension_enable "inifile" "inifile" 0
+ phpconfutils_extension_with "qdbm" "qdbm" 0
+
+ # Support for the GD graphics library
+ if use gd-external ; then
+ phpconfutils_extension_with "freetype-dir" "truetype" 0 "/usr"
+ phpconfutils_extension_with "t1lib" "truetype" 0 "/usr"
+ phpconfutils_extension_enable "gd-jis-conv" "cjk" 0
+ phpconfutils_extension_with "gd" "gd-external" 1 "/usr"
+ else
+ phpconfutils_extension_with "freetype-dir" "truetype" 0 "/usr"
+ phpconfutils_extension_with "t1lib" "truetype" 0 "/usr"
+ phpconfutils_extension_enable "gd-jis-conv" "cjk" 0
+ phpconfutils_extension_with "jpeg-dir" "gd" 0 "/usr"
+ phpconfutils_extension_with "png-dir" "gd" 0 "/usr"
+ phpconfutils_extension_with "xpm-dir" "xpm" 0 "/usr"
+ # enable gd last, so configure can pick up the previous settings
+ phpconfutils_extension_with "gd" "gd" 0
+ fi
+
+ # IMAP support
+ if use imap ; then
+ phpconfutils_extension_with "imap" "imap" 1
+ phpconfutils_extension_with "imap-ssl" "ssl" 0
+ fi
+
+ # Interbase/firebird support
+ if use interbase ; then
+ phpconfutils_extension_with "interbase" "interbase" 0 "/opt"
+ fi
+
+ if use firebird ; then
+ phpconfutils_extension_with "interbase" "firebird" 0 "/usr"
+ fi
+
+ # LDAP support
+ if use ldap ; then
+ if use oci8 ; then
+ phpconfutils_extension_with "ldap" "ldap" 1 "${ORACLE_HOME}"
+ else
+ phpconfutils_extension_with "ldap" "ldap" 1
+ phpconfutils_extension_with "ldap-sasl" "ldap-sasl" 0
+ fi
+ fi
+
+ # MySQL support
+ if use mysql ; then
+ if use mysqlnd ; then
+ phpconfutils_extension_with "mysql" "mysql" 1 "mysqlnd"
+ else
+ phpconfutils_extension_with "mysql" "mysql" 1 "/usr"
+ fi
+ phpconfutils_extension_with "mysql-sock" "mysql" 0 "/var/run/mysqld/mysqld.sock"
+ fi
+
+ # MySQLi support
+ if use mysqlnd ; then
+ phpconfutils_extension_with "mysqli" "mysqli" 1 "mysqlnd"
+ else
+ phpconfutils_extension_with "mysqli" "mysqli" 1 "/usr/bin/mysql_config"
+ fi
+
+ # ODBC support
+ if use odbc ; then
+ phpconfutils_extension_with "unixODBC" "odbc" 1 "/usr"
+ phpconfutils_extension_with "adabas" "adabas" 1
+ phpconfutils_extension_with "birdstep" "birdstep" 1
+ phpconfutils_extension_with "dbmaker" "dbmaker" 1
+ phpconfutils_extension_with "empress" "empress" 1
+ if use empress ; then
+ phpconfutils_extension_with "empress-bcs" "empress-bcs" 0
+ fi
+ phpconfutils_extension_with "esoob" "esoob" 1
+ # Needed to run conftest for IBM DB2
+ [[ -n ${DB2_HOME} ]] && export LD_LIBRARY_PATH="${DB2_HOME}/`get_libdir`"
+ phpconfutils_extension_with "ibm-db2" "db2" 1 "${DB2_HOME}"
+ phpconfutils_extension_with "sapdb" "sapdb" 1
+ phpconfutils_extension_with "solid" "solid" 1
+ fi
+
+ if use iodbc ; then
+ phpconfutils_extension_with "iodbc" "iodbc" 1 "/usr"
+ fi
+
+ # Oracle support
+ phpconfutils_extension_with "oci8" "oci8" 1
+ if use oci8-instant-client ; then
+ OCI8IC_PKG="$(best_version dev-db/oracle-instantclient-basic | \
+ sed -e 's|dev-db/oracle-instantclient-basic-||g' | \
+ sed -e 's|-r.*||g')"
+
+ phpconfutils_extension_with "oci8" "oci8-instant-client" 1 \
+ "instantclient,/usr/lib/oracle/${OCI8IC_PKG}/client/lib"
+ fi
+
+ # PDO support
+ if use pdo ; then
+ phpconfutils_extension_with "pdo-dblib" "mssql" 1
+ if use mysqlnd ; then
+ phpconfutils_extension_with "pdo-mysql" "mysql" 1 "mysqlnd"
+ else
+ phpconfutils_extension_with "pdo-mysql" "mysql" 1 "/usr"
+ fi
+ phpconfutils_extension_with "pdo-pgsql" "postgres" 1
+ phpconfutils_extension_with "pdo-sqlite" "sqlite3" 1 "/usr"
+ phpconfutils_extension_with "pdo-odbc" "odbc" 1 "unixODBC,/usr"
+ if use oci8 ; then
+ phpconfutils_extension_with "pdo-oci" "oci8" 1
+ fi
+ if use oci8-instant-client ; then
+ phpconfutils_extension_with "pdo-oci" "oci8-instant-client" 1 \
+ "instantclient,/usr,${OCI8IC_PKG}"
+ fi
+ fi
+
+ # readline/libedit support
+ phpconfutils_extension_with "readline" "readline" 0
+ phpconfutils_extension_with "libedit" "libedit" 0
+
+ # Session support
+ if use session ; then
+ phpconfutils_extension_with "mm" "sharedmem" 0
+ else
+ phpconfutils_extension_disable "session" "session" 0
+ fi
+
+ # SQLite support
+ if use sqlite ; then
+ phpconfutils_extension_with "sqlite" "sqlite" 0 "/usr"
+ phpconfutils_extension_enable "sqlite-utf8" "unicode" 0
+ else
+ phpconfutils_extension_without "sqlite" "sqlite" 0
+ fi
+
+ if use pic ; then
+ my_conf="${my_conf} --with-pic"
+ fi
+
+ # we use the system copy of pcre
+ # --with-pcre-regex affects ext/pcre
+ # --with-pcre-dir affects ext/filter and ext/zip
+ my_conf="${my_conf} --with-pcre-regex=/usr --with-pcre-dir=/usr"
+
+ # Catch CFLAGS problems
+ php_check_cflags
+
+ # Support user-passed configuration parameters
+ my_conf="${my_conf} ${EXTRA_ECONF:-}"
+
+ # Support the Apache2 extras, they must be set globally for all
+ # SAPIs to work correctly, especially for external PHP extensions
+
+ mkdir -p "${WORKDIR}/sapis-build"
+ for one_sapi in $SAPIS ; do
+ use "${one_sapi}" || continue
+ php_set_ini_dir "${one_sapi}"
+
+ cp -r "${S}" "${WORKDIR}/sapis-build/${one_sapi}"
+ cd "${WORKDIR}/sapis-build/${one_sapi}"
+
+ sapi_conf="${my_conf} --with-config-file-path=${PHP_INI_DIR}
+ --with-config-file-scan-dir=${PHP_EXT_INI_DIR_ACTIVE}"
+
+ for sapi in $SAPIS ; do
+ case "$sapi" in
+ cli|cgi|embed|fpm)
+ if [[ "${one_sapi}" == "${sapi}" ]] ; then
+ sapi_conf="${sapi_conf} --enable-${sapi}"
+ else
+ sapi_conf="${sapi_conf} --disable-${sapi}"
+ fi
+ ;;
+
+ apache2)
+ if [[ "${one_sapi}" == "${sapi}" ]] ; then
+ sapi_conf="${sapi_conf} --with-apxs2=/usr/sbin/apxs"
+ else
+ sapi_conf="${sapi_conf} --without-apxs2"
+ fi
+ ;;
+ esac
+ done
+
+ econf ${sapi_conf}
+ done
+}
diff --git a/dev-lang/php/files/eblits/src_configure-v521.eblit b/dev-lang/php/files/eblits/src_configure-v521.eblit
new file mode 100644
index 0000000..61e6389
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_configure-v521.eblit
@@ -0,0 +1,273 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_configure-v521.eblit,v 1.1 2010/10/08 18:25:10 olemarkus Exp $
+
+eblit-php-src_configure() {
+ export CFLAGS="${CFLAGS} -D_GNU_SOURCE"
+ PHP_DESTDIR="/usr/$(get_libdir)/php${SLOT}"
+
+ # This is a global variable and should be in caps. It isn't because the
+ # phpconfutils eclass relies on exactly this name...
+ my_conf="
+ --prefix="${PHP_DESTDIR}"
+ --mandir="${PHP_DESTDIR}"/man
+ --infodir="${PHP_DESTDIR}"/info
+ --libdir="${PHP_DESTDIR}"/lib
+ --with-libdir=$(get_libdir)
+ --without-pear
+ $(use_enable threads maintainer-zts)"
+
+ phpconfutils_init
+
+ # extension USE flag shared
+ phpconfutils_extension_enable "bcmath" "bcmath" 1
+ phpconfutils_extension_with "bz2" "bzip2" 1
+ phpconfutils_extension_enable "calendar" "calendar" 1
+ phpconfutils_extension_disable "ctype" "ctype" 0
+ phpconfutils_extension_with "curl" "curl" 1
+ phpconfutils_extension_with "curlwrappers" "curlwrappers" 0
+ phpconfutils_extension_enable "dbase" "dbase" 1
+ phpconfutils_extension_disable "dom" "xml" 0
+ phpconfutils_extension_enable "exif" "exif" 1
+ phpconfutils_extension_with "fbsql" "frontbase" 1
+ phpconfutils_extension_with "fdftk" "fdftk" 1 "/opt/fdftk-6.0"
+ phpconfutils_extension_disable "filter" "filter" 0
+ phpconfutils_extension_enable "ftp" "ftp" 1
+ phpconfutils_extension_with "gettext" "nls" 1
+ phpconfutils_extension_with "gmp" "gmp" 1
+ phpconfutils_extension_disable "hash" "hash" 0
+ phpconfutils_extension_without "iconv" "iconv" 0
+ phpconfutils_extension_disable "ipv6" "ipv6" 0
+ phpconfutils_extension_disable "json" "json" 0
+ phpconfutils_extension_with "kerberos" "kerberos" 0 "/usr"
+ phpconfutils_extension_disable "libxml" "xml" 0
+ phpconfutils_extension_enable "mbstring" "unicode" 1
+ phpconfutils_extension_with "mcrypt" "crypt" 1
+ phpconfutils_extension_with "mhash" "mhash" 1
+ phpconfutils_extension_with "msql" "msql" 1
+ phpconfutils_extension_with "mssql" "mssql" 1
+ phpconfutils_extension_with "ncurses" "ncurses" 1
+ phpconfutils_extension_with "openssl" "ssl" 0
+ phpconfutils_extension_with "openssl-dir" "ssl" 0 "/usr"
+ phpconfutils_extension_enable "pcntl" "pcntl" 1
+ phpconfutils_extension_without "pcre-regex" "pcre" 0
+ phpconfutils_extension_disable "pdo" "pdo" 0
+ phpconfutils_extension_with "pgsql" "postgres" 1
+ phpconfutils_extension_disable "posix" "posix" 0
+ phpconfutils_extension_with "pspell" "spell" 1
+ phpconfutils_extension_with "recode" "recode" 1
+ phpconfutils_extension_disable "reflection" "reflection" 0
+ phpconfutils_extension_disable "simplexml" "simplexml" 0
+ phpconfutils_extension_enable "shmop" "sharedmem" 0
+ phpconfutils_extension_with "snmp" "snmp" 1
+ phpconfutils_extension_enable "soap" "soap" 1
+ phpconfutils_extension_enable "sockets" "sockets" 1
+ phpconfutils_extension_disable "spl" "spl" 0
+ phpconfutils_extension_with "sybase-ct" "sybase-ct" 1
+ phpconfutils_extension_enable "sysvmsg" "sysvipc" 1
+ phpconfutils_extension_enable "sysvsem" "sysvipc" 1
+ phpconfutils_extension_enable "sysvshm" "sysvipc" 1
+ phpconfutils_extension_with "tidy" "tidy" 1
+ phpconfutils_extension_disable "tokenizer" "tokenizer" 0
+ phpconfutils_extension_enable "wddx" "wddx" 1
+ phpconfutils_extension_disable "xml" "xml" 0
+ phpconfutils_extension_disable "xmlreader" "xmlreader" 0
+ phpconfutils_extension_disable "xmlwriter" "xmlwriter" 0
+ phpconfutils_extension_with "xmlrpc" "xmlrpc" 1
+ phpconfutils_extension_with "xsl" "xsl" 1
+ phpconfutils_extension_enable "zip" "zip" 1
+ phpconfutils_extension_with "zlib" "zlib" 1
+ phpconfutils_extension_enable "debug" "debug" 0
+
+ # DBA support
+ if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
+ || use qdbm ; then
+ my_conf="${my_conf} --enable-dba${shared}"
+ fi
+
+ # DBA drivers support
+ phpconfutils_extension_with "cdb" "cdb" 0
+ phpconfutils_extension_with "db4" "berkdb" 0
+ phpconfutils_extension_enable "flatfile" "flatfile" 0
+ phpconfutils_extension_with "gdbm" "gdbm" 0
+ phpconfutils_extension_enable "inifile" "inifile" 0
+ phpconfutils_extension_with "qdbm" "qdbm" 0
+
+ # Support for the GD graphics library
+ if use gd-external ; then
+ phpconfutils_extension_with "freetype-dir" "truetype" 0 "/usr"
+ phpconfutils_extension_with "t1lib" "truetype" 0 "/usr"
+ phpconfutils_extension_enable "gd-jis-conv" "cjk" 0
+ phpconfutils_extension_with "gd" "gd-external" 1 "/usr"
+ else
+ phpconfutils_extension_with "freetype-dir" "truetype" 0 "/usr"
+ phpconfutils_extension_with "t1lib" "truetype" 0 "/usr"
+ phpconfutils_extension_enable "gd-jis-conv" "cjk" 0
+ phpconfutils_extension_with "jpeg-dir" "gd" 0 "/usr"
+ phpconfutils_extension_with "png-dir" "gd" 0 "/usr"
+ phpconfutils_extension_with "xpm-dir" "xpm" 0 "/usr"
+ # enable gd last, so configure can pick up the previous settings
+ phpconfutils_extension_with "gd" "gd" 0
+ fi
+
+ # IMAP support
+ if use imap ; then
+ phpconfutils_extension_with "imap" "imap" 1
+ phpconfutils_extension_with "imap-ssl" "ssl" 0
+ fi
+
+ phpconfutils_extension_with "interbase" "interbase" 0 "/opt"
+ phpconfutils_extension_with "interbase" "firebird" 0 "/usr"
+
+ # LDAP support
+ if use ldap ; then
+ if use oci8 ; then
+ phpconfutils_extension_with "ldap" "ldap" 1 "${ORACLE_HOME}"
+ else
+ phpconfutils_extension_with "ldap" "ldap" 1
+ phpconfutils_extension_with "ldap-sasl" "ldap-sasl" 0
+ fi
+ fi
+
+ # MySQL support
+ if use mysql ; then
+ phpconfutils_extension_with "mysql" "mysql" 1 "/usr"
+ phpconfutils_extension_with "mysql-sock" "mysql" 0 "/var/run/mysqld/mysqld.sock"
+ fi
+
+ # MySQLi support
+ phpconfutils_extension_with "mysqli" "mysqli" 1 "/usr/bin/mysql_config"
+
+ # ODBC support
+ if use odbc ; then
+ phpconfutils_extension_with "unixODBC" "odbc" 1 "/usr"
+ phpconfutils_extension_with "adabas" "adabas" 1
+ phpconfutils_extension_with "birdstep" "birdstep" 1
+ phpconfutils_extension_with "dbmaker" "dbmaker" 1
+ phpconfutils_extension_with "empress" "empress" 1
+ if use empress ; then
+ phpconfutils_extension_with "empress-bcs" "empress-bcs" 0
+ fi
+ phpconfutils_extension_with "esoob" "esoob" 1
+ # Needed to run conftest for IBM DB2
+ [[ -n ${DB2_HOME} ]] && export LD_LIBRARY_PATH="${DB2_HOME}/`get_libdir`"
+ phpconfutils_extension_with "ibm-db2" "db2" 1 "${DB2_HOME}"
+ phpconfutils_extension_with "sapdb" "sapdb" 1
+ phpconfutils_extension_with "solid" "solid" 1
+ fi
+
+ if use iodbc ; then
+ phpconfutils_extension_with "iodbc" "iodbc" 1 "/usr"
+ fi
+
+ # Oracle support
+ phpconfutils_extension_with "oci8" "oci8" 1
+ if use oci8-instant-client ; then
+ OCI8IC_PKG="$(best_version dev-db/oracle-instantclient-basic | \
+ sed -e 's|dev-db/oracle-instantclient-basic-||g' | \
+ sed -e 's|-r.*||g')"
+
+ phpconfutils_extension_with "oci8" "oci8-instant-client" 1 \
+ "instantclient,/usr/lib/oracle/${OCI8IC_PKG}/client/lib"
+ fi
+
+ # PDO support
+ if use pdo ; then
+ phpconfutils_extension_with "pdo-dblib" "mssql" 1
+ phpconfutils_extension_with "pdo-mysql" "mysql" 1 "/usr"
+ phpconfutils_extension_with "pdo-pgsql" "postgres" 1
+ phpconfutils_extension_with "pdo-sqlite" "sqlite" 1 "/usr"
+ phpconfutils_extension_with "pdo-odbc" "odbc" 1 "unixODBC,/usr"
+ if use oci8 ; then
+ phpconfutils_extension_with "pdo-oci" "oci8" 1
+ fi
+ if use oci8-instant-client ; then
+ phpconfutils_extension_with "pdo-oci" "oci8-instant-client" 1 \
+ "instantclient,/usr,${OCI8IC_PKG}"
+ fi
+ fi
+
+ # readline/libedit support
+ phpconfutils_extension_with "readline" "readline" 0
+ phpconfutils_extension_with "libedit" "libedit" 0
+
+ # Session support
+ if use session ; then
+ phpconfutils_extension_with "mm" "sharedmem" 0
+ else
+ phpconfutils_extension_disable "session" "session" 0
+ fi
+
+ # SQLite support
+ if use sqlite ; then
+ phpconfutils_extension_with "sqlite" "sqlite" 0 "/usr"
+ phpconfutils_extension_enable "sqlite-utf8" "unicode" 0
+ else
+ phpconfutils_extension_without "sqlite" "sqlite" 0
+ fi
+
+ if use pic ; then
+ my_conf="${my_conf} --with-pic"
+ fi
+
+
+ # we use the system copy of pcre
+ # --with-pcre-regex affects ext/pcre
+ # --with-pcre-dir affects ext/filter and ext/zip
+ if use pcre ; then
+ my_conf="${my_conf} --with-pcre-regex=/usr --with-pcre-dir=/usr"
+ fi
+
+ # Catch CFLAGS problems
+ php_check_cflags
+
+ # Support user-passed configuration parameters
+ my_conf="${my_conf} ${EXTRA_ECONF:-}"
+
+ # Support the Apache2 extras, they must be set globally for all
+ # SAPIs to work correctly, especially for external PHP extensions
+
+ mkdir -p "${WORKDIR}/sapis-build"
+ for one_sapi in $SAPIS ; do
+ use "${one_sapi}" || continue
+ php_set_ini_dir "${one_sapi}"
+
+ cp -r "${S}" "${WORKDIR}/sapis-build/${one_sapi}"
+ cd "${WORKDIR}/sapis-build/${one_sapi}"
+
+ sapi_conf="${my_conf} --with-config-file-path=${PHP_INI_DIR}
+ --with-config-file-scan-dir=${PHP_EXT_INI_DIR_ACTIVE}"
+
+ for sapi in $SAPIS ; do
+ case "$sapi" in
+ cli|embed)
+ if [[ "${one_sapi}" == "${sapi}" ]] ; then
+ sapi_conf="${sapi_conf} --enable-${sapi}"
+ else
+ sapi_conf="${sapi_conf} --disable-${sapi}"
+ fi
+ ;;
+
+ cgi)
+ if [[ "${one_sapi}" == "${sapi}" ]] ; then
+ sapi_conf+=" --enable-cgi --enable-fastcgi"
+ use discard-path && sapi_conf+=" --enable-discard-path"
+ use force-cgi-redirect && sapi_conf+=" --enable-force-cgi-redirect"
+ else
+ sapi_conf+=" --disable-${sapi}"
+ fi
+ ;;
+
+ apache2)
+ if [[ "${one_sapi}" == "${sapi}" ]] ; then
+ sapi_conf="${sapi_conf} --with-apxs2=/usr/sbin/apxs"
+ else
+ sapi_conf="${sapi_conf} --without-apxs2"
+ fi
+ ;;
+ esac
+ done
+
+ econf ${sapi_conf}
+ done
+}
diff --git a/dev-lang/php/files/eblits/src_configure-v53.eblit b/dev-lang/php/files/eblits/src_configure-v53.eblit
new file mode 100644
index 0000000..04bc455
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_configure-v53.eblit
@@ -0,0 +1,258 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_configure-v53.eblit,v 1.4 2012/02/28 10:59:13 mabi Exp $
+
+eblit-php-src_configure() {
+ addpredict /usr/share/snmp/mibs/.index
+
+ PHP_DESTDIR="/usr/$(get_libdir)/php${SLOT}"
+
+ # This is a global variable and should be in caps. It isn't because the
+ # phpconfutils eclass relies on exactly this name...
+ # for --with-libdir see bug #327025
+ my_conf="--prefix=${PHP_DESTDIR}
+ --mandir=${PHP_DESTDIR}/man
+ --infodir=${PHP_DESTDIR}/info
+ --libdir=${PHP_DESTDIR}/lib
+ --with-libdir=$(get_libdir)
+ --without-pear
+ $(use_enable threads maintainer-zts)"
+
+ # extension USE flag shared
+ my_conf+="
+ $(use_enable bcmath bcmath )
+ $(use_with bzip2 bz2 )
+ $(use_enable calendar calendar )
+ $(use_enable ctype ctype )
+ $(use_with curl curl )
+ $(use_with curlwrappers curlwrappers )
+ $(use_enable xml dom )
+ $(use_with enchant enchant /usr)
+ $(use_enable exif exif )
+ $(use_enable fileinfo fileinfo )
+ $(use_enable filter filter )
+ $(use_enable ftp ftp )
+ $(use_with nls gettext )
+ $(use_with gmp gmp )
+ $(use_enable hash hash )
+ $(use_with mhash mhash )
+ $(use_with iconv iconv )
+ $(use_enable intl intl )
+ $(use_enable ipv6 ipv6 )
+ $(use_enable json json )
+ $(use_with kerberos kerberos /usr)
+ $(use_enable xml libxml )
+ $(use_enable unicode mbstring )
+ $(use_with crypt mcrypt )
+ $(use_with mssql mssql )
+ $(use_with unicode onig /usr)
+ $(use_with ssl openssl )
+ $(use_with ssl openssl-dir /usr)
+ $(use_enable pcntl pcntl )
+ $(use_enable phar phar )
+ $(use_enable pdo pdo )
+ $(use_with postgres pgsql )
+ $(use_enable posix posix )
+ $(use_with spell pspell )
+ $(use_with recode recode )
+ $(use_enable simplexml simplexml )
+ $(use_enable sharedmem shmop )
+ $(use_with snmp snmp )
+ $(use_enable soap soap )
+ $(use_enable sockets sockets )
+ $(use_with sqlite sqlite /usr)"
+ use sqlite && my_conf+=" $(use_enable unicode sqlite-utf8)"
+ my_conf+="
+ $(use_with sqlite3 sqlite3 /usr)
+ $(use_with sybase-ct sybase-ct /usr)
+ $(use_enable sysvipc sysvmsg )
+ $(use_enable sysvipc sysvsem )
+ $(use_enable sysvipc sysvshm )
+ $(use_with tidy tidy )
+ $(use_enable tokenizer tokenizer )
+ $(use_enable wddx wddx )
+ $(use_enable xml xml )
+ $(use_enable xmlreader xmlreader )
+ $(use_enable xmlwriter xmlwriter )
+ $(use_with xmlrpc xmlrpc )
+ $(use_with xsl xsl )
+ $(use_enable zip zip )
+ $(use_with zlib zlib )
+ $(use_enable debug debug )"
+
+ # DBA support
+ if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
+ || use qdbm ; then
+ my_conf="${my_conf} --enable-dba${shared}"
+ fi
+
+ # DBA drivers support
+ my_conf+="
+ $(use_with cdb cdb )
+ $(use_with berkdb db4 )
+ $(use_enable flatfile flatfile )
+ $(use_with gdbm gdbm )
+ $(use_enable inifile inifile )
+ $(use_with qdbm qdbm )"
+
+ # Support for the GD graphics library
+ my_conf+="
+ $(use_with truetype freetype-dir /usr)
+ $(use_with truetype t1lib /usr)
+ $(use_enable cjk gd-jis-conv )
+ $(use_with gd jpeg-dir /usr)
+ $(use_with gd png-dir /usr)
+ $(use_with xpm xpm-dir /usr)"
+ # enable gd last, so configure can pick up the previous settings
+ my_conf+="
+ $(use_with gd gd )"
+
+ # IMAP support
+ if use imap ; then
+ my_conf+="
+ $(use_with imap imap )
+ $(use_with ssl imap-ssl )"
+ fi
+
+ # Interbase/firebird support
+
+ if use firebird ; then
+ my_conf+="
+ $(use_with firebird interbase /usr)"
+ fi
+
+ # LDAP support
+ if use ldap ; then
+ my_conf+="
+ $(use_with ldap ldap )
+ $(use_with ldap-sasl ldap-sasl )"
+ fi
+
+ # MySQL support
+ if use mysql ; then
+ if use mysqlnd ; then
+ my_conf+="
+ $(use_with mysql mysql mysqlnd)"
+ else
+ my_conf+="
+ $(use_with mysql mysql /usr)"
+ fi
+ my_conf+="
+ $(use_with mysql mysql-sock /var/run/mysqld/mysqld.sock)"
+ fi
+
+ # MySQLi support
+ if use mysqlnd ; then
+ my_conf+="
+ $(use_with mysqli mysqli mysqlnd)"
+ else
+ my_conf+="
+ $(use_with mysqli mysqli /usr/bin/mysql_config)"
+ fi
+
+ # ODBC support
+ if use odbc ; then
+ my_conf+="
+ $(use_with odbc unixODBC /usr)"
+ fi
+
+ if use iodbc ; then
+ my_conf+="
+ $(use_with iodbc iodbc /usr)"
+ fi
+
+ # Oracle support
+ if use oci8-instant-client ; then
+ my_conf+="
+ $(use_with oci8-instant-client oci8)"
+ fi
+
+ # PDO support
+ if use pdo ; then
+ my_conf+="
+ $(use_with mssql pdo-dblib )"
+ if use mysqlnd ; then
+ my_conf+="
+ $(use_with mysql pdo-mysql mysqlnd)"
+ else
+ my_conf+="
+ $(use_with mysql pdo-mysql /usr)"
+ fi
+ my_conf+="
+ $(use_with postgres pdo-pgsql )
+ $(use_with sqlite3 pdo-sqlite /usr)
+ $(use_with odbc pdo-odbc unixODBC,/usr)"
+ if use oci8-instant-client ; then
+ my_conf+="
+ $(use_with oci8-instant-client pdo-oci)"
+ fi
+ fi
+
+ # readline/libedit support
+ my_conf+="
+ $(use_with readline readline )
+ $(use_with libedit libedit )"
+
+ # Session support
+ if use session ; then
+ my_conf+="
+ $(use_with sharedmem mm )"
+ else
+ my_conf+="
+ $(use_enable session session )"
+ fi
+
+ if use pic ; then
+ my_conf="${my_conf} --with-pic"
+ fi
+
+ # we use the system copy of pcre
+ # --with-pcre-regex affects ext/pcre
+ # --with-pcre-dir affects ext/filter and ext/zip
+ my_conf="${my_conf} --with-pcre-regex=/usr --with-pcre-dir=/usr"
+
+ # Catch CFLAGS problems
+ # Fixes bug #14067.
+ # Changed order to run it in reverse for bug #32022 and #12021.
+ replace-cpu-flags "k6*" "i586"
+
+ # Support user-passed configuration parameters
+ my_conf="${my_conf} ${EXTRA_ECONF:-}"
+
+ # Support the Apache2 extras, they must be set globally for all
+ # SAPIs to work correctly, especially for external PHP extensions
+
+ mkdir -p "${WORKDIR}/sapis-build"
+ for one_sapi in $SAPIS ; do
+ use "${one_sapi}" || continue
+ php_set_ini_dir "${one_sapi}"
+
+ cp -r "${S}" "${WORKDIR}/sapis-build/${one_sapi}"
+ cd "${WORKDIR}/sapis-build/${one_sapi}"
+
+ sapi_conf="${my_conf} --with-config-file-path=${PHP_INI_DIR}
+ --with-config-file-scan-dir=${PHP_EXT_INI_DIR_ACTIVE}"
+
+ for sapi in $SAPIS ; do
+ case "$sapi" in
+ cli|cgi|embed|fpm)
+ if [[ "${one_sapi}" == "${sapi}" ]] ; then
+ sapi_conf="${sapi_conf} --enable-${sapi}"
+ else
+ sapi_conf="${sapi_conf} --disable-${sapi}"
+ fi
+ ;;
+
+ apache2)
+ if [[ "${one_sapi}" == "${sapi}" ]] ; then
+ sapi_conf="${sapi_conf} --with-apxs2=/usr/sbin/apxs"
+ else
+ sapi_conf="${sapi_conf} --without-apxs2"
+ fi
+ ;;
+ esac
+ done
+
+ econf ${sapi_conf}
+ done
+}
diff --git a/dev-lang/php/files/eblits/src_configure-v54.eblit b/dev-lang/php/files/eblits/src_configure-v54.eblit
new file mode 100644
index 0000000..7ca5ab2
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_configure-v54.eblit
@@ -0,0 +1,261 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_configure-v54.eblit,v 1.1 2011/12/18 09:00:26 olemarkus Exp $
+
+eblit-php-src_configure() {
+ addpredict /usr/share/snmp/mibs/.index
+
+ PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
+
+ # This is a global variable and should be in caps. It isn't because the
+ # phpconfutils eclass relies on exactly this name...
+ # for --with-libdir see bug #327025
+ my_conf="
+ --prefix="${PHP_DESTDIR}"
+ --mandir="${PHP_DESTDIR}"/man
+ --infodir="${PHP_DESTDIR}"/info
+ --libdir="${PHP_DESTDIR}"/lib
+ --with-libdir=$(get_libdir)
+ --without-pear
+ $(use_enable threads maintainer-zts)"
+
+ # extension USE flag shared
+ my_conf+="
+ $(use_enable bcmath bcmath )
+ $(use_with bzip2 bz2 "${EPREFIX}"/usr)
+ $(use_enable calendar calendar )
+ $(use_enable ctype ctype )
+ $(use_with curl curl "${EPREFIX}"/usr)
+ $(use_with curlwrappers curlwrappers "${EPREFIX}"/usr)
+ $(use_enable xml dom )
+ $(use_with enchant enchant "${EPREFIX}"/usr)
+ $(use_enable exif exif )
+ $(use_enable fileinfo fileinfo )
+ $(use_enable filter filter )
+ $(use_enable ftp ftp )
+ $(use_with nls gettext "${EPREFIX}"/usr)
+ $(use_with gmp gmp "${EPREFIX}"/usr)
+ $(use_enable hash hash )
+ $(use_with mhash mhash "${EPREFIX}"/usr)
+ $(use_with iconv iconv )
+ $(use_enable intl intl )
+ $(use_enable ipv6 ipv6 )
+ $(use_enable json json )
+ $(use_with kerberos kerberos "${EPREFIX}"/usr)
+ $(use_enable xml libxml )
+ $(use_with xml libxml-dir "${EPREFIX}"/usr)
+ $(use_enable unicode mbstring )
+ $(use_with crypt mcrypt "${EPREFIX}"/usr)
+ $(use_with mssql mssql "${EPREFIX}"/usr)
+ $(use_with unicode onig "${EPREFIX}"/usr)
+ $(use_with ssl openssl "${EPREFIX}"/usr)
+ $(use_with ssl openssl-dir "${EPREFIX}"/usr)
+ $(use_enable pcntl pcntl )
+ $(use_enable phar phar )
+ $(use_enable pdo pdo )
+ $(use_with postgres pgsql "${EPREFIX}"/usr)
+ $(use_enable posix posix )
+ $(use_with spell pspell "${EPREFIX}"/usr)
+ $(use_with recode recode "${EPREFIX}"/usr)
+ $(use_enable simplexml simplexml )
+ $(use_enable sharedmem shmop )
+ $(use_with snmp snmp "${EPREFIX}"/usr)
+ $(use_enable soap soap )
+ $(use_enable sockets sockets )
+ $(use_with sqlite3 sqlite3 "${EPREFIX}"/usr)
+ $(use_with sybase-ct sybase-ct "${EPREFIX}"/usr)
+ $(use_enable sysvipc sysvmsg )
+ $(use_enable sysvipc sysvsem )
+ $(use_enable sysvipc sysvshm )
+ $(use_with tidy tidy "${EPREFIX}"/usr)
+ $(use_enable tokenizer tokenizer )
+ $(use_enable wddx wddx )
+ $(use_enable xml xml )
+ $(use_enable xmlreader xmlreader )
+ $(use_enable xmlwriter xmlwriter )
+ $(use_with xmlrpc xmlrpc "${EPREFIX}"/usr)
+ $(use_with xsl xsl "${EPREFIX}"/usr)
+ $(use_enable zip zip )
+ $(use_with zlib zlib "${EPREFIX}"/usr)
+ $(use_enable debug debug )"
+
+ # DBA support
+ if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
+ || use qdbm ; then
+ my_conf="${my_conf} --enable-dba${shared}"
+ fi
+
+ # DBA drivers support
+ my_conf+="
+ $(use_with cdb cdb ${EPREFIX}/usr)
+ $(use_with berkdb db4 ${EPREFIX}/usr)
+ $(use_enable flatfile flatfile )
+ $(use_with gdbm gdbm ${EPREFIX}/usr)
+ $(use_enable inifile inifile )
+ $(use_with qdbm qdbm ${EPREFIX}/usr)"
+
+ # Support for the GD graphics library
+ my_conf+="
+ $(use_with truetype freetype-dir ${EPREFIX}/usr)
+ $(use_with truetype t1lib ${EPREFIX}/usr)
+ $(use_enable cjk gd-jis-conv )
+ $(use_with gd jpeg-dir ${EPREFIX}/usr)
+ $(use_with gd png-dir ${EPREFIX}/usr)
+ $(use_with xpm xpm-dir ${EPREFIX}/usr)"
+ # enable gd last, so configure can pick up the previous settings
+ my_conf+="
+ $(use_with gd gd ${EPREFIX}/usr)"
+
+ # IMAP support
+ if use imap ; then
+ my_conf+="
+ $(use_with imap imap ${EPREFIX}/usr)
+ $(use_with ssl imap-ssl ${EPREFIX}/usr)"
+ fi
+
+ # Interbase/firebird support
+
+ if use firebird ; then
+ my_conf+="
+ $(use_with firebird interbase ${EPREFIX}/usr)"
+ fi
+
+ # LDAP support
+ if use ldap ; then
+ my_conf+="
+ $(use_with ldap ldap ${EPREFIX}/usr)
+ $(use_with ldap-sasl ldap-sasl ${EPREFIX}/usr)"
+ fi
+
+ # MySQL support
+ if use mysql ; then
+ if use mysqlnd ; then
+ my_conf+="
+ $(use_with mysql mysql mysqlnd)"
+ else
+ my_conf+="
+ $(use_with mysql mysql ${EPREFIX}/usr)"
+ fi
+ my_conf+="
+ $(use_with mysql mysql-sock ${EPREFIX}/var/run/mysqld/mysqld.sock)"
+ fi
+
+ # MySQLi support
+ if use mysqlnd ; then
+ my_conf+="
+ $(use_with mysqli mysqli mysqlnd)"
+ else
+ my_conf+="
+ $(use_with mysqli mysqli ${EPREFIX}/usr/bin/mysql_config)"
+ fi
+
+ # ODBC support
+ if use odbc ; then
+ my_conf+="
+ $(use_with odbc unixODBC ${EPREFIX}/usr)"
+ fi
+
+ if use iodbc ; then
+ my_conf+="
+ $(use_with iodbc iodbc ${EPREFIX}/usr)"
+ fi
+
+ # Oracle support
+ if use oci8-instant-client ; then
+ OCI8IC_PKG="$(best_version dev-db/oracle-instantclient-basic | \
+ sed -e 's|dev-db/oracle-instantclient-basic-||g' | \
+ sed -e 's|-r.*||g')"
+
+ my_conf+="
+ $(use_with oci8-instant-client oci8 instantclient,${EPREFIX}/usr/lib/oracle/${OCI8IC_PKG}/client/lib)"
+ fi
+
+ # PDO support
+ if use pdo ; then
+ my_conf+="
+ $(use_with mssql pdo-dblib )"
+ if use mysqlnd ; then
+ my_conf+="
+ $(use_with mysql pdo-mysql mysqlnd)"
+ else
+ my_conf+="
+ $(use_with mysql pdo-mysql ${EPREFIX}/usr)"
+ fi
+ my_conf+="
+ $(use_with postgres pdo-pgsql )
+ $(use_with sqlite3 pdo-sqlite ${EPREFIX}/usr)
+ $(use_with odbc pdo-odbc unixODBC,${EPREFIX}/usr)"
+ if use oci8-instant-client ; then
+ my_conf+="
+ $(use_with oci8-instant-client pdo-oci instantclient,${EPREFIX}/usr,${OCI8IC_PKG} )"
+ fi
+ fi
+
+ # readline/libedit support
+ my_conf+="
+ $(use_with readline readline ${EPREFIX}/usr)
+ $(use_with libedit libedit ${EPREFIX}/usr)"
+
+ # Session support
+ if use session ; then
+ my_conf+="
+ $(use_with sharedmem mm ${EPREFIX}/usr)"
+ else
+ my_conf+="
+ $(use_enable session session )"
+ fi
+
+ if use pic ; then
+ my_conf="${my_conf} --with-pic"
+ fi
+
+ # we use the system copy of pcre
+ # --with-pcre-regex affects ext/pcre
+ # --with-pcre-dir affects ext/filter and ext/zip
+ my_conf="${my_conf} --with-pcre-regex=${EPREFIX}/usr --with-pcre-dir=${EPREFIX}/usr"
+
+ # Catch CFLAGS problems
+ # Fixes bug #14067.
+ # Changed order to run it in reverse for bug #32022 and #12021.
+ replace-cpu-flags "k6*" "i586"
+
+ # Support user-passed configuration parameters
+ my_conf="${my_conf} ${EXTRA_ECONF:-}"
+
+ # Support the Apache2 extras, they must be set globally for all
+ # SAPIs to work correctly, especially for external PHP extensions
+
+ mkdir -p "${WORKDIR}/sapis-build"
+ for one_sapi in $SAPIS ; do
+ use "${one_sapi}" || continue
+ php_set_ini_dir "${one_sapi}"
+
+ cp -r "${S}" "${WORKDIR}/sapis-build/${one_sapi}"
+ cd "${WORKDIR}/sapis-build/${one_sapi}"
+
+ sapi_conf="${my_conf} --with-config-file-path=${PHP_INI_DIR}
+ --with-config-file-scan-dir=${PHP_EXT_INI_DIR_ACTIVE}"
+
+ for sapi in $SAPIS ; do
+ case "$sapi" in
+ cli|cgi|embed|fpm)
+ if [[ "${one_sapi}" == "${sapi}" ]] ; then
+ sapi_conf="${sapi_conf} --enable-${sapi}"
+ else
+ sapi_conf="${sapi_conf} --disable-${sapi}"
+ fi
+ ;;
+
+ apache2)
+ if [[ "${one_sapi}" == "${sapi}" ]] ; then
+ sapi_conf="${sapi_conf} --with-apxs2=${EPREFIX}/usr/sbin/apxs"
+ else
+ sapi_conf="${sapi_conf} --without-apxs2"
+ fi
+ ;;
+ esac
+ done
+
+ econf ${sapi_conf}
+ done
+}
diff --git a/dev-lang/php/files/eblits/src_install-v2.eblit b/dev-lang/php/files/eblits/src_install-v2.eblit
new file mode 100644
index 0000000..7fcbbed
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_install-v2.eblit
@@ -0,0 +1,163 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_install-v2.eblit,v 1.14 2011/12/16 09:02:43 olemarkus Exp $
+
+eblit-php-src_install() {
+ # see bug #324739 for what happens when we don't have that
+ addpredict /usr/share/snmp/mibs/.index
+
+ # grab the first SAPI that got built and install common files from there
+ local first_sapi=""
+ for sapi in $SAPIS ; do
+ if use $sapi ; then
+ first_sapi=$sapi
+ break
+ fi
+ done
+
+ # Makefile forgets to create this before trying to write to it...
+ dodir "${PHP_DESTDIR#${EPREFIX}}/bin"
+
+ # Install php environment (without any sapis)
+ cd "${WORKDIR}/sapis-build/$first_sapi"
+ emake INSTALL_ROOT="${D}" \
+ install-build install-headers install-programs \
+ || die "emake install failed"
+
+ local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)"
+
+ # And install the modules to it
+ if use sharedext ; then
+ insinto "${extension_dir#${EPREFIX}}"
+ doins "${WORKDIR}/sapis-build/${first_sapi}/modules/"*$(get_modname)
+ fi
+
+ # Create the directory where we'll put version-specific php scripts
+ keepdir /usr/share/php${PHP_MV}
+
+ local sapi="", file=""
+ local sapi_list=""
+
+ for sapi in ${SAPIS}; do
+ if use "${sapi}" ; then
+ einfo "Installing SAPI: ${sapi}"
+ cd "${WORKDIR}/sapis-build/${sapi}"
+ # needed each time, php_install_ini would reset it
+ into "${PHP_DESTDIR#${EPREFIX}}"
+ file=$(find "${SAPI_DIR}/${sapi}/" -type f | head -n 1)
+
+ if [[ "${file: -3}" == ".so" ]]; then
+ if [[ "${sapi}" == "apache2" ]]; then
+ insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/"
+ newins "${file}" "${file/*\/}"
+ keepdir "/usr/$(get_libdir)/apache2/modules"
+ else
+ dolib.so "${file}" || die "Unable to install ${sapi} sapi"
+ fi
+ else
+ dobin "${file}" || die "Unable to install ${sapi} sapi"
+ fi
+
+ php_install_ini "${sapi}"
+
+ # construct correct SAPI string for php-config
+ # thanks to ferringb for the bash voodoo
+ if [[ "${sapi}" == "apache2" ]]; then
+ sapi_list="${sapi_list:+${sapi_list} }apache2handler"
+ else
+ sapi_list="${sapi_list:+${sapi_list} }${sapi}"
+ fi
+ fi
+ done
+
+ # Install env.d files
+ newenvd "${FILESDIR}/20php${PHP_MV}-envd" \
+ "20php${SLOT}"
+ eprefixify "${ED}/etc/env.d/20php${SLOT}"
+ sed -e "s|/lib/|/$(get_libdir)/|g" -i \
+ "${ED}/etc/env.d/20php${SLOT}"
+ sed -e "s|php5|php${SLOT}|g" -i \
+ "${ED}/etc/env.d/20php${SLOT}"
+
+ # set php-config variable correctly (bug #278439)
+ sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
+ "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config"
+}
+
+php_install_ini() {
+ local phpsapi="${1}"
+
+ # work out where we are installing the ini file
+ php_set_ini_dir "${phpsapi}"
+
+ local phpinisrc="${PHP_INI_UPSTREAM}-${phpsapi}"
+ cp "${PHP_INI_UPSTREAM}" "${phpinisrc}"
+
+ # default to allow_url_open=Off, bug 332763
+ sed -e 's|^allow_url_fopen .*|allow_url_fopen = Off|g' -i "${phpinisrc}"
+
+ # default to expose_php=Off, bug 300695
+ sed -e 's|^expose_php .*|expose_php = Off|g' -i "${phpinisrc}"
+
+ # default to /tmp for save_path, bug #282768
+ sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}"
+
+ # Set the extension dir
+ sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" -i "${phpinisrc}"
+
+ # Set the include path to point to where we want to find PEAR packages
+ sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}"
+
+ dodir "${PHP_INI_DIR#${EPREFIX}}"
+ insinto "${PHP_INI_DIR#${EPREFIX}}"
+ newins "${phpinisrc}" "${PHP_INI_FILE}"
+
+ elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
+ elog
+
+ dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
+ dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
+
+ # Install any extensions built as shared objects
+ if use sharedext ; then
+ insinto "${PHP_EXT_INI_DIR#${EPREFIX}}"
+ for extension in "${ED}/${extension_dir#${EPREFIX}}/"*$(get_modname) ; do
+ extension="${extension##*/}"
+ inifilename="${extension/$(get_modname)/.ini}"
+ echo "extension=${extension}" > "${WORKDIR}/sapis-build/${phpsapi}/modules/$inifilename"
+ doins "${WORKDIR}/sapis-build/${phpsapi}/modules/$inifilename"
+ dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/${inifilename}" "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/${inifilename}"
+ done
+ fi
+
+ # SAPI-specific handling
+ if [[ "${sapi}" == "apache2" ]] ; then
+ insinto "${APACHE_MODULES_CONFDIR#${EPREFIX}}"
+ newins "${FILESDIR}/70_mod_php${PHP_MV}.conf-apache2" \
+ "70_mod_php${PHP_MV}.conf"
+ fi
+
+ if [[ "${sapi}" == "fpm" ]] ; then
+ [[ -z ${PHP_FPM_INIT_VER} ]] && PHP_FPM_INIT_VER=3
+ [[ -z ${PHP_FPM_CONF_VER} ]] && PHP_FPM_CONF_VER=0
+ einfo "Installing FPM CGI config file php-fpm.conf"
+ insinto "${PHP_INI_DIR#${EPREFIX}}"
+ newins "${FILESDIR}/php-fpm-r${PHP_FPM_CONF_VER}.conf" php-fpm.conf
+ dodir "/etc/init.d"
+ insinto "/etc/init.d"
+ newinitd "${FILESDIR}/php-fpm-r${PHP_FPM_INIT_VER}.init" "php-fpm"
+# dosym "${PHP_DESTDIR#${EPREFIX}}/bin/php-fpm" "/usr/bin/php-fpm"
+ fi
+
+ # Install PHP ini files into /usr/share/php
+ if [[ ${SLOT} == '5.2' ]]; then
+ newdoc php.ini-dist php.ini-development
+ newdoc php.ini-recommended php.ini-production
+ fi
+
+ if [[ ${SLOT} == '5.3' ]]; then
+ dodoc php.ini-development
+ dodoc php.ini-production
+ fi
+
+}
diff --git a/dev-lang/php/files/eblits/src_install-v3.eblit b/dev-lang/php/files/eblits/src_install-v3.eblit
new file mode 100644
index 0000000..836ba0c
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_install-v3.eblit
@@ -0,0 +1,158 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_install-v3.eblit,v 1.5 2011/11/08 18:14:08 olemarkus Exp $
+
+eblit-php-src_install() {
+ # see bug #324739 for what happens when we don't have that
+ addpredict /usr/share/snmp/mibs/.index
+
+ # grab the first SAPI that got built and install common files from there
+ local first_sapi=""
+ for sapi in $SAPIS ; do
+ if use $sapi ; then
+ first_sapi=$sapi
+ break
+ fi
+ done
+
+ # Makefile forgets to create this before trying to write to it...
+ dodir "${PHP_DESTDIR#${EPREFIX}}/bin"
+
+ # Install php environment (without any sapis)
+ cd "${WORKDIR}/sapis-build/$first_sapi"
+ emake INSTALL_ROOT="${D}" \
+ install-build install-headers install-programs \
+ || die "emake install failed"
+
+ local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)"
+
+ # Create the directory where we'll put version-specific php scripts
+ keepdir /usr/share/php${PHP_MV}
+
+ local sapi="", file=""
+ local sapi_list=""
+
+ for sapi in ${SAPIS}; do
+ if use "${sapi}" ; then
+ einfo "Installing SAPI: ${sapi}"
+ cd "${WORKDIR}/sapis-build/${sapi}"
+
+ if [[ "${sapi}" == "apache2" ]] ; then
+ # We're specifically not using emake install-sapi as libtool
+ # may cause unnecessary relink failures (see bug #351266)
+ insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/"
+ newins ".libs/libphp5$(get_libname)" "libphp${PHP_MV}$(get_libname)"
+ keepdir "/usr/$(get_libdir)/apache2/modules"
+ else
+ # needed each time, php_install_ini would reset it
+ into "${PHP_DESTDIR#${EPREFIX}}"
+ case "$sapi" in
+ cli)
+ source="sapi/cli/php"
+ ;;
+ cgi)
+ source="sapi/cgi/php-cgi"
+ ;;
+ fpm)
+ source="sapi/fpm/php-fpm"
+ ;;
+ embed)
+ source="libs/libphp${PHP_MV}$(get_libname)"
+ ;;
+ *)
+ die "unhandled sapi in src_install"
+ ;;
+ esac
+
+ if [[ "${source}" == *"$(get_libname)" ]]; then
+ dolib.so "${source}" || die "Unable to install ${sapi} sapi"
+ else
+ dobin "${source}" || die "Unable to install ${sapi} sapi"
+ fi
+ fi
+
+ php_install_ini "${sapi}"
+
+ # construct correct SAPI string for php-config
+ # thanks to ferringb for the bash voodoo
+ if [[ "${sapi}" == "apache2" ]]; then
+ sapi_list="${sapi_list:+${sapi_list} }apache2handler"
+ else
+ sapi_list="${sapi_list:+${sapi_list} }${sapi}"
+ fi
+ fi
+ done
+
+ # Install env.d files
+ newenvd "${FILESDIR}/20php${PHP_MV}-envd" \
+ "20php${SLOT}"
+ eprefixify "${ED}/etc/env.d/20php${SLOT}"
+ sed -e "s|/lib/|/$(get_libdir)/|g" -i \
+ "${ED}/etc/env.d/20php${SLOT}"
+ sed -e "s|php5|php${SLOT}|g" -i \
+ "${ED}/etc/env.d/20php${SLOT}"
+
+ # set php-config variable correctly (bug #278439)
+ sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
+ "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config"
+}
+
+php_install_ini() {
+ local phpsapi="${1}"
+
+ # work out where we are installing the ini file
+ php_set_ini_dir "${phpsapi}"
+
+ local phpinisrc="${PHP_INI_UPSTREAM}-${phpsapi}"
+ cp "${PHP_INI_UPSTREAM}" "${phpinisrc}"
+
+ # default to /tmp for save_path, bug #282768
+ sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}"
+
+ # Set the extension dir
+ sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" -i "${phpinisrc}"
+
+ # Set the include path to point to where we want to find PEAR packages
+ sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}"
+
+ dodir "${PHP_INI_DIR#${EPREFIX}}"
+ insinto "${PHP_INI_DIR#${EPREFIX}}"
+ newins "${phpinisrc}" "${PHP_INI_FILE}"
+
+ elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
+ elog
+
+ dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
+ dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
+
+ # SAPI-specific handling
+ if [[ "${sapi}" == "apache2" ]] ; then
+ insinto "${APACHE_MODULES_CONFDIR#${EPREFIX}}"
+ newins "${FILESDIR}/70_mod_php${PHP_MV}.conf-apache2" \
+ "70_mod_php${PHP_MV}.conf"
+ fi
+
+ if [[ "${sapi}" == "fpm" ]] ; then
+ [[ -z ${PHP_FPM_INIT_VER} ]] && PHP_FPM_INIT_VER=3
+ [[ -z ${PHP_FPM_CONF_VER} ]] && PHP_FPM_CONF_VER=0
+ einfo "Installing FPM CGI config file php-fpm.conf"
+ insinto "${PHP_INI_DIR#${EPREFIX}}"
+ newins "${FILESDIR}/php-fpm-r${PHP_FPM_CONF_VER}.conf" php-fpm.conf
+ dodir "/etc/init.d"
+ insinto "/etc/init.d"
+ newinitd "${FILESDIR}/php-fpm-r${PHP_FPM_INIT_VER}.init" "php-fpm"
+ # dosym "${PHP_DESTDIR#${EPREFIX}}/bin/php-fpm" "/usr/bin/php-fpm"
+ fi
+
+ # Install PHP ini files into /usr/share/php
+ if [[ ${SLOT} == '5.2' ]]; then
+ newdoc php.ini-dist php.ini-development
+ newdoc php.ini-recommended php.ini-production
+ fi
+
+ if [[ ${SLOT} == '5.3' ]]; then
+ dodoc php.ini-development
+ dodoc php.ini-production
+ fi
+
+}
diff --git a/dev-lang/php/files/eblits/src_install.patch b/dev-lang/php/files/eblits/src_install.patch
new file mode 100644
index 0000000..400de12
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_install.patch
@@ -0,0 +1,138 @@
+--- src_install-v3.eblit 2012-05-05 11:20:31.000000000 +0900
++++ /gentoo/usr/portage/dev-lang/php/files/eblits/src_install-v3.eblit 2012-05-05 12:29:49.927983645 +0900
+@@ -1,4 +1,4 @@
+-# Copyright 1999-2011 Gentoo Foundation
++# Copyright 1999-2010 Gentoo Foundation
+ # Distributed under the terms of the GNU General Public License v2
+ # $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_install-v3.eblit,v 1.5 2011/11/08 18:14:08 olemarkus Exp $
+
+@@ -16,7 +16,7 @@ eblit-php-src_install() {
+ done
+
+ # Makefile forgets to create this before trying to write to it...
+- dodir "${PHP_DESTDIR}/bin"
++ dodir "${PHP_DESTDIR#${EPREFIX}}/bin"
+
+ # Install php environment (without any sapis)
+ cd "${WORKDIR}/sapis-build/$first_sapi"
+@@ -24,7 +24,7 @@ eblit-php-src_install() {
+ install-build install-headers install-programs \
+ || die "emake install failed"
+
+- local extension_dir="$("${D}/${PHP_DESTDIR}/bin/php-config" --extension-dir)"
++ local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)"
+
+ # Create the directory where we'll put version-specific php scripts
+ keepdir /usr/share/php${PHP_MV}
+@@ -41,7 +41,7 @@ eblit-php-src_install() {
+ # We're specifically not using emake install-sapi as libtool
+ # may cause unnecessary relink failures (see bug #351266)
+ insinto "${PHP_DESTDIR}/apache2/"
+- newins ".libs/libphp5.so" "libphp${PHP_MV}.so"
++ newins ".libs/libphp5$(get_libname)" "libphp${PHP_MV}$(get_libname)"
+ keepdir "/usr/$(get_libdir)/apache2/modules"
+ else
+ # needed each time, php_install_ini would reset it
+@@ -57,14 +57,14 @@ eblit-php-src_install() {
+ source="sapi/fpm/php-fpm"
+ ;;
+ embed)
+- source="libs/libphp${PHP_MV}.so"
++ source="libs/libphp${PHP_MV}$(get_libname)"
+ ;;
+ *)
+ die "unhandled sapi in src_install"
+ ;;
+ esac
+
+- if [[ "${source: -3}" == ".so" ]]; then
++ if [[ "${source}" == *"$(get_libname)" ]]; then
+ dolib.so "${source}" || die "Unable to install ${sapi} sapi"
+ else
+ dobin "${source}" || die "Unable to install ${sapi} sapi"
+@@ -84,16 +84,17 @@ eblit-php-src_install() {
+ done
+
+ # Install env.d files
+- newenvd "${FILESDIR}/20php5-envd" \
++ newenvd "${FILESDIR}/20php${PHP_MV}-envd" \
+ "20php${SLOT}"
++ eprefixify "${ED}/etc/env.d/20php${SLOT}"
+ sed -e "s|/lib/|/$(get_libdir)/|g" -i \
+- "${D}/etc/env.d/20php${SLOT}"
++ "${ED}/etc/env.d/20php${SLOT}"
+ sed -e "s|php5|php${SLOT}|g" -i \
+- "${D}/etc/env.d/20php${SLOT}"
++ "${ED}/etc/env.d/20php${SLOT}"
+
+ # set php-config variable correctly (bug #278439)
+ sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
+- "${D}/usr/$(get_libdir)/php${SLOT}/bin/php-config"
++ "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config"
+ }
+
+ php_install_ini() {
+@@ -106,47 +107,44 @@ php_install_ini() {
+ cp "${PHP_INI_UPSTREAM}" "${phpinisrc}"
+
+ # default to /tmp for save_path, bug #282768
+- sed -e 's|^;session.save_path .*$|session.save_path = "/tmp"|g' -i "${phpinisrc}"
++ sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}"
+
+ # Set the extension dir
+ sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" -i "${phpinisrc}"
+
+ # Set the include path to point to where we want to find PEAR packages
+- sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:/usr/share/php'${PHP_MV}':/usr/share/php"|' -i "${phpinisrc}"
+-
+- dodir "${PHP_INI_DIR}"
+- insinto "${PHP_INI_DIR}"
++ sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}"
++
++ dodir "${PHP_INI_DIR#${EPREFIX}}"
++ insinto "${PHP_INI_DIR#${EPREFIX}}"
+ newins "${phpinisrc}" "${PHP_INI_FILE}"
+
+- elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR}"
++ elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
+ elog
+
+- dodir "${PHP_EXT_INI_DIR}"
+- dodir "${PHP_EXT_INI_DIR_ACTIVE}"
++ dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
++ dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
+
+ # SAPI-specific handling
+ if [[ "${sapi}" == "apache2" ]] ; then
+- insinto "${APACHE_MODULES_CONFDIR}"
+- newins "${FILESDIR}/70_mod_php${PHP_MV}.conf-apache2" \
+- "70_mod_php${PHP_MV}.conf"
++ insinto "${APACHE_MODULES_CONFDIR#${EPREFIX}}"
++ newins "${FILESDIR}/70_mod_php${PHP_MV}.conf-apache2" \
++ "70_mod_php${PHP_MV}.conf"
+ fi
+
+ if [[ "${sapi}" == "fpm" ]] ; then
+- [[ -z ${PHP_FPM_INIT_VER} ]] && PHP_FPM_INIT_VER=3
+- [[ -z ${PHP_FPM_CONF_VER} ]] && PHP_FPM_CONF_VER=0
++ [[ -z ${PHP_FPM_INIT_VER} ]] && PHP_FPM_INIT_VER=3
++ [[ -z ${PHP_FPM_CONF_VER} ]] && PHP_FPM_CONF_VER=0
+ einfo "Installing FPM CGI config file php-fpm.conf"
+- insinto ${PHP_INI_DIR}
++ insinto "${PHP_INI_DIR#${EPREFIX}}"
+ newins "${FILESDIR}/php-fpm-r${PHP_FPM_CONF_VER}.conf" php-fpm.conf
+ dodir "/etc/init.d"
+ insinto "/etc/init.d"
+ newinitd "${FILESDIR}/php-fpm-r${PHP_FPM_INIT_VER}.init" "php-fpm"
+- #dosym "${PHP_DESTDIR}/bin/php-fpm" "/usr/bin/php-fpm"
+-
+- # Remove bogus /etc/php-fpm.conf.default (bug 359906)
+- [[ -f "${D}/etc/php-fpm.conf.default" ]] && rm "${D}/etc/php-fpm.conf.default"
++ # dosym "${PHP_DESTDIR#${EPREFIX}}/bin/php-fpm" "/usr/bin/php-fpm"
+ fi
+
+- # Install PHP ini files into /usr/share/php
++ # Install PHP ini files into /usr/share/php
+ if [[ ${SLOT} == '5.2' ]]; then
+ newdoc php.ini-dist php.ini-development
+ newdoc php.ini-recommended php.ini-production
diff --git a/dev-lang/php/files/eblits/src_prepare-v2.eblit b/dev-lang/php/files/eblits/src_prepare-v2.eblit
new file mode 100644
index 0000000..b6bd72e
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_prepare-v2.eblit
@@ -0,0 +1,71 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_prepare-v2.eblit,v 1.3 2011/01/05 11:23:16 mabi Exp $
+
+eblit-php-src_prepare() {
+ # USE=sharedmem (session/mod_mm to be exact) tries to mmap() this path
+ # ([empty session.save_path]/session_mm_[sapi][gid].sem)
+ # there is no easy way to circumvent that, all php calls during
+ # install use -n, so no php.ini file will be used.
+ # As such, this is the easiest way to get around
+ addpredict /session_mm_cli250.sem
+ addpredict /session_mm_cli0.sem
+
+ # kolab support (support for imap annotations)
+ use kolab && epatch "${WORKDIR}/${PV}/opt/imap-kolab-annotations.patch"
+
+ # Change PHP branding
+ sed -re "s|^(PHP_EXTRA_VERSION=\").*(\")|\1${PHP_EXTRA_BRANDING}-pl${PR/r/}-gentoo\2|g" \
+ -i configure.in || die "Unable to change PHP branding"
+
+ # Apply generic PHP patches
+ EPATCH_SOURCE="${WORKDIR}/${PV}/generic" EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ EPATCH_MULTI_MSG="Applying generic patches and fixes from upstream..." epatch
+
+ # Patch PHP to show Gentoo as the server platform
+ sed -e 's/PHP_UNAME=`uname -a | xargs`/PHP_UNAME=`uname -s -n -r -v | xargs`/g' \
+ -i configure.in || die "Failed to fix server platform name"
+
+ # Prevent PHP from activating the Apache config,
+ # as we will do that ourselves
+ sed -i \
+ -e "s,-i -a -n php${PHP_MV},-i -n php${PHP_MV},g" \
+ -e "s,-i -A -n php${PHP_MV},-i -n php${PHP_MV},g" \
+ configure sapi/apache2filter/config.m4 sapi/apache2handler/config.m4
+
+ # Patch PHP to support heimdal instead of mit-krb5
+ if has_version "app-crypt/heimdal" ; then
+ sed -e 's|gssapi_krb5|gssapi|g' -i acinclude.m4 \
+ || die "Failed to fix heimdal libname"
+ sed -e 's|PHP_ADD_LIBRARY(k5crypto, 1, $1)||g' -i acinclude.m4 \
+ || die "Failed to fix heimdal crypt library reference"
+ fi
+
+ # Suhosin support
+ if [[ -n $SUHOSIN_VERSION ]] ; then
+ if use suhosin ; then
+ epatch "${WORKDIR}/${SUHOSIN_PATCH}"
+ fi
+ else
+ ewarn "Please note that this version of PHP does not yet come with a suhosin patch"
+ fi
+
+
+ # rebuild the whole autotools stuff as we are heavily patching it
+ # (suhosin, fastbuild, ...)
+
+ # eaclocal doesn't accept --force, so we try to force re-generation
+ # this way
+ rm aclocal.m4
+
+ # work around divert() issues with newer autoconf, bug #281697
+ if has_version '>=sys-devel/autoconf-2.64' ; then
+ sed -i -r \
+ -e 's:^((m4_)?divert)[(]([0-9]*)[)]:\1(600\3):' \
+ $(grep -l divert $(find . -name '*.m4') configure.in) || die
+ fi
+ eautoreconf --force -W no-cross
+}
+
+
diff --git a/dev-lang/php/files/eblits/src_prepare-v3.eblit b/dev-lang/php/files/eblits/src_prepare-v3.eblit
new file mode 100644
index 0000000..7e270f9
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_prepare-v3.eblit
@@ -0,0 +1,73 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_prepare-v3.eblit,v 1.1 2011/03/13 09:48:06 olemarkus Exp $
+
+eblit-php-src_prepare() {
+ # USE=sharedmem (session/mod_mm to be exact) tries to mmap() this path
+ # ([empty session.save_path]/session_mm_[sapi][gid].sem)
+ # there is no easy way to circumvent that, all php calls during
+ # install use -n, so no php.ini file will be used.
+ # As such, this is the easiest way to get around
+ addpredict /session_mm_cli250.sem
+ addpredict /session_mm_cli0.sem
+
+ # kolab support (support for imap annotations)
+ use kolab && epatch "${WORKDIR}/${PV}/opt/imap-kolab-annotations.patch"
+
+ # Change PHP branding
+ sed -re "s|^(PHP_EXTRA_VERSION=\").*(\")|\1${PHP_EXTRA_BRANDING}-pl${PR/r/}-gentoo\2|g" \
+ -i configure.in || die "Unable to change PHP branding"
+
+ # Apply generic PHP patches
+ EPATCH_SOURCE="${WORKDIR}/${PV}/generic" EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ EPATCH_MULTI_MSG="Applying generic patches and fixes from upstream..." epatch
+
+ # Patch PHP to show Gentoo as the server platform
+ sed -e 's/PHP_UNAME=`uname -a | xargs`/PHP_UNAME=`uname -s -n -r -v | xargs`/g' \
+ -i configure.in || die "Failed to fix server platform name"
+
+ # Prevent PHP from activating the Apache config,
+ # as we will do that ourselves
+ sed -i \
+ -e "s,-i -a -n php${PHP_MV},-i -n php${PHP_MV},g" \
+ -e "s,-i -A -n php${PHP_MV},-i -n php${PHP_MV},g" \
+ configure sapi/apache2filter/config.m4 sapi/apache2handler/config.m4
+
+ # Patch PHP to support heimdal instead of mit-krb5
+ if has_version "app-crypt/heimdal" ; then
+ sed -e 's|gssapi_krb5|gssapi|g' -i acinclude.m4 \
+ || die "Failed to fix heimdal libname"
+ sed -e 's|PHP_ADD_LIBRARY(k5crypto, 1, $1)||g' -i acinclude.m4 \
+ || die "Failed to fix heimdal crypt library reference"
+ fi
+
+ # Suhosin support
+ if [[ -n $SUHOSIN_VERSION ]] ; then
+ if use suhosin ; then
+ epatch "${WORKDIR}/${SUHOSIN_PATCH}"
+ fi
+ else
+ ewarn "Please note that this version of PHP does not yet come with a suhosin patch"
+ fi
+
+ #Add user patches #357637
+ epatch_user
+
+ # rebuild the whole autotools stuff as we are heavily patching it
+ # (suhosin, fastbuild, ...)
+
+ # eaclocal doesn't accept --force, so we try to force re-generation
+ # this way
+ rm aclocal.m4
+
+ # work around divert() issues with newer autoconf, bug #281697
+ if has_version '>=sys-devel/autoconf-2.64' ; then
+ sed -i -r \
+ -e 's:^((m4_)?divert)[(]([0-9]*)[)]:\1(600\3):' \
+ $(grep -l divert $(find . -name '*.m4') configure.in) || die
+ fi
+ eautoreconf --force -W no-cross
+}
+
+
diff --git a/dev-lang/php/files/eblits/src_prepare-v4.eblit b/dev-lang/php/files/eblits/src_prepare-v4.eblit
new file mode 100644
index 0000000..cab740f
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_prepare-v4.eblit
@@ -0,0 +1,62 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_prepare-v4.eblit,v 1.1 2011/06/29 06:38:38 olemarkus Exp $
+
+eblit-php-src_prepare() {
+ # USE=sharedmem (session/mod_mm to be exact) tries to mmap() this path
+ # ([empty session.save_path]/session_mm_[sapi][gid].sem)
+ # there is no easy way to circumvent that, all php calls during
+ # install use -n, so no php.ini file will be used.
+ # As such, this is the easiest way to get around
+ addpredict /session_mm_cli250.sem
+ addpredict /session_mm_cli0.sem
+
+ # kolab support (support for imap annotations)
+ use kolab && epatch "${WORKDIR}/patches/opt/imap-kolab-annotations.patch"
+
+ # Change PHP branding
+ # Get the alpha/beta/rc version
+ local ver=$(get_version_component_range 4)
+ sed -re "s|^(PHP_EXTRA_VERSION=\").*(\")|\1${PHP_EXTRA_BRANDING}-${ver}-pl${PR/r/}-gentoo\2|g" \
+ -i configure.in || die "Unable to change PHP branding"
+
+ # Apply generic PHP patches
+ EPATCH_SOURCE="${WORKDIR}/patches/generic" EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ EPATCH_MULTI_MSG="Applying generic patches and fixes from upstream..." epatch
+
+ # Patch PHP to show Gentoo as the server platform
+ sed -e 's/PHP_UNAME=`uname -a | xargs`/PHP_UNAME=`uname -s -n -r -v | xargs`/g' \
+ -i configure.in || die "Failed to fix server platform name"
+
+ # Prevent PHP from activating the Apache config,
+ # as we will do that ourselves
+ sed -i \
+ -e "s,-i -a -n php${PHP_MV},-i -n php${PHP_MV},g" \
+ -e "s,-i -A -n php${PHP_MV},-i -n php${PHP_MV},g" \
+ configure sapi/apache2filter/config.m4 sapi/apache2handler/config.m4
+
+ # Patch PHP to support heimdal instead of mit-krb5
+ if has_version "app-crypt/heimdal" ; then
+ sed -e 's|gssapi_krb5|gssapi|g' -i acinclude.m4 \
+ || die "Failed to fix heimdal libname"
+ sed -e 's|PHP_ADD_LIBRARY(k5crypto, 1, $1)||g' -i acinclude.m4 \
+ || die "Failed to fix heimdal crypt library reference"
+ fi
+
+ # Suhosin support
+ if [[ -n $SUHOSIN_VERSION ]] ; then
+ if use suhosin ; then
+ epatch "${WORKDIR}/${SUHOSIN_PATCH}"
+ fi
+ else
+ ewarn "Please note that this version of PHP does not yet come with a suhosin patch"
+ fi
+
+ #Add user patches #357637
+ epatch_user
+
+ #force rebuilding aclocal.m4
+ rm aclocal.m4
+ eautoreconf
+}
diff --git a/dev-lang/php/files/eblits/src_test-v1.eblit b/dev-lang/php/files/eblits/src_test-v1.eblit
new file mode 100644
index 0000000..07f8d6f
--- /dev/null
+++ b/dev-lang/php/files/eblits/src_test-v1.eblit
@@ -0,0 +1,54 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/src_test-v1.eblit,v 1.3 2012/02/06 13:53:17 olemarkus Exp $
+
+eblit-php-src_test() {
+ vecho ">>> Test phase [test]: ${CATEGORY}/${PF}"
+ PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php"
+ if [[ ! -x "${PHP_BIN}" ]] ; then
+ ewarn "Test phase requires USE=cli, skipping"
+ return
+ else
+ export TEST_PHP_EXECUTABLE="${PHP_BIN}"
+ fi
+
+ if [[ -x "${WORKDIR}/sapis/cgi/php-cgi" ]] ; then
+ export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis/cgi/php-cgi"
+ fi
+
+
+ REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d "session.save_path=${T}" \
+ "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d "session.save_path=${T}"
+
+ for name in ${EXPECTED_TEST_FAILURES}; do
+ mv "${name}.out" "${name}.out.orig" 2>/dev/null
+ done
+
+ local failed="$(find -name '*.out')"
+ if [[ ${failed} != "" ]] ; then
+ ewarn "The following test cases failed unexpectedly:"
+ for name in ${failed}; do
+ ewarn " ${name/.out/}"
+ done
+ else
+ einfo "No unexpected test failures, all fine"
+ fi
+
+ if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then
+ local passed=""
+ for name in ${EXPECTED_TEST_FAILURES}; do
+ [[ -f "${name}.diff" ]] && continue
+ passed="${passed} ${name}"
+ done
+ if [[ ${passed} != "" ]] ; then
+ einfo "The following test cases passed unexpectedly:"
+ for name in ${passed}; do
+ ewarn " ${passed}"
+ done
+ else
+ einfo "None of the known-to-fail tests passed, all fine"
+ fi
+ fi
+}
+
+
diff --git a/dev-lang/php/files/php-fpm-r1.conf b/dev-lang/php/files/php-fpm-r1.conf
new file mode 100644
index 0000000..0b0a7f8
--- /dev/null
+++ b/dev-lang/php/files/php-fpm-r1.conf
@@ -0,0 +1,311 @@
+;;;;;;;;;;;;;;;;;;;;;
+; FPM Configuration ;
+;;;;;;;;;;;;;;;;;;;;;
+
+; All relative paths in this configuration file are relative to PHP's install
+; prefix (/usr/lib/php5.3). This prefix can be dynamicaly changed by using the
+; '-p' argument from the command line.
+
+; Include one or more files. If glob(3) exists, it is used to include a bunch of
+; files from a glob(3) pattern. This directive can be used everywhere in the
+; file.
+; Relative path can also be used. They will be prefixed by:
+; - the global prefix if it's been set (-p arguement)
+; - /usr/lib/php5.3 otherwise
+;include=/etc/php/fpm-php5.3/fpm.d/*.conf
+
+;;;;;;;;;;;;;;;;;;
+; Global Options ;
+;;;;;;;;;;;;;;;;;;
+
+[global]
+; Pid file
+; Note: the default prefix is /var/lib
+; Default Value: none
+; Warning: pid file is overriden by the Gentoo init script.
+; FPM will refuse to start if you uncomment this settingi and make use of the
+; init script.
+; pid = /var/run/php-fpm.pid
+
+; Error log file
+; Note: the default prefix is /var/lib
+; Default Value: log/php-fpm.log
+error_log = /var/log/php-fpm.log
+
+; Log level
+; Possible Values: alert, error, warning, notice, debug
+; Default Value: notice
+;log_level = notice
+
+; If this number of child processes exit with SIGSEGV or SIGBUS within the time
+; interval set by emergency_restart_interval then FPM will restart. A value
+; of '0' means 'Off'.
+; Default Value: 0
+;emergency_restart_threshold = 0
+
+; Interval of time used by emergency_restart_interval to determine when
+; a graceful restart will be initiated. This can be useful to work around
+; accidental corruptions in an accelerator's shared memory.
+; Available Units: s(econds), m(inutes), h(ours), or d(ays)
+; Default Unit: seconds
+; Default Value: 0
+;emergency_restart_interval = 0
+
+; Time limit for child processes to wait for a reaction on signals from master.
+; Available units: s(econds), m(inutes), h(ours), or d(ays)
+; Default Unit: seconds
+; Default Value: 0
+;process_control_timeout = 0
+
+; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging.
+; Default Value: yes
+;daemonize = yes
+
+;;;;;;;;;;;;;;;;;;;;
+; Pool Definitions ;
+;;;;;;;;;;;;;;;;;;;;
+
+; Multiple pools of child processes may be started with different listening
+; ports and different management options. The name of the pool will be
+; used in logs and stats. There is no limitation on the number of pools which
+; FPM can handle. Your system will tell you anyway :)
+
+; Start a new pool named 'www'.
+; the variable $pool can we used in any directive and will be replaced by the
+; pool name ('www' here)
+[www]
+
+; Per pool prefix
+; It only applies on the following directives:
+; - 'slowlog'
+; - 'listen' (unixsocket)
+; - 'chroot'
+; - 'chdir'
+; - 'php_values'
+; - 'php_admin_values'
+; When not set, the global prefix (or /usr/lib/php5.3) applies instead.
+; Note: This directive can also be relative to the global prefix.
+; Default Value: none
+;prefix = /path/to/pools/$pool
+
+; The address on which to accept FastCGI requests.
+; Valid syntaxes are:
+; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific address on
+; a specific port;
+; 'port' - to listen on a TCP socket to all addresses on a
+; specific port;
+; '/path/to/unix/socket' - to listen on a unix socket.
+; Note: This value is mandatory.
+listen = 127.0.0.1:9000
+
+; Set listen(2) backlog. A value of '-1' means unlimited.
+; Default Value: 128 (-1 on FreeBSD and OpenBSD)
+;listen.backlog = -1
+
+; List of ipv4 addresses of FastCGI clients which are allowed to connect.
+; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original
+; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address
+; must be separated by a comma. If this value is left blank, connections will be
+; accepted from any ip address.
+; Default Value: any
+;listen.allowed_clients = 127.0.0.1
+
+; Set permissions for unix socket, if one is used. In Linux, read/write
+; permissions must be set in order to allow connections from a web server. Many
+; BSD-derived systems allow connections regardless of permissions.
+; Default Values: user and group are set as the running user
+; mode is set to 0666
+;listen.owner = nobody
+;listen.group = nobody
+;listen.mode = 0666
+
+; Unix user/group of processes
+; Note: The user is mandatory. If the group is not set, the default user's group
+; will be used.
+user = nobody
+group = nobody
+
+; Choose how the process manager will control the number of child processes.
+; Possible Values:
+; static - a fixed number (pm.max_children) of child processes;
+; dynamic - the number of child processes are set dynamically based on the
+; following directives:
+; pm.max_children - the maximum number of children that can
+; be alive at the same time.
+; pm.start_servers - the number of children created on startup.
+; pm.min_spare_servers - the minimum number of children in 'idle'
+; state (waiting to process). If the number
+; of 'idle' processes is less than this
+; number then some children will be created.
+; pm.max_spare_servers - the maximum number of children in 'idle'
+; state (waiting to process). If the number
+; of 'idle' processes is greater than this
+; number then some children will be killed.
+; Note: This value is mandatory.
+pm = dynamic
+
+; The number of child processes to be created when pm is set to 'static' and the
+; maximum number of child processes to be created when pm is set to 'dynamic'.
+; This value sets the limit on the number of simultaneous requests that will be
+; served. Equivalent to the ApacheMaxClients directive with mpm_prefork.
+; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP
+; CGI.
+; Note: Used when pm is set to either 'static' or 'dynamic'
+; Note: This value is mandatory.
+pm.max_children = 50
+
+; The number of child processes created on startup.
+; Note: Used only when pm is set to 'dynamic'
+; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2
+;pm.start_servers = 20
+
+; The desired minimum number of idle server processes.
+; Note: Used only when pm is set to 'dynamic'
+; Note: Mandatory when pm is set to 'dynamic'
+pm.min_spare_servers = 5
+
+; The desired maximum number of idle server processes.
+; Note: Used only when pm is set to 'dynamic'
+; Note: Mandatory when pm is set to 'dynamic'
+pm.max_spare_servers = 35
+
+; The number of requests each child process should execute before respawning.
+; This can be useful to work around memory leaks in 3rd party libraries. For
+; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS.
+; Default Value: 0
+;pm.max_requests = 500
+
+; The URI to view the FPM status page. If this value is not set, no URI will be
+; recognized as a status page. By default, the status page shows the following
+; information:
+; accepted conn - the number of request accepted by the pool;
+; pool - the name of the pool;
+; process manager - static or dynamic;
+; idle processes - the number of idle processes;
+; active processes - the number of active processes;
+; total processes - the number of idle + active processes.
+; max children reached - number of times, the process limit has been reached,
+; when pm tries to start more children (works only for
+; pm 'dynamic')
+; The values of 'idle processes', 'active processes' and 'total processes' are
+; updated each second. The value of 'accepted conn' is updated in real time.
+; Example output:
+; accepted conn: 12073
+; pool: www
+; process manager: static
+; idle processes: 35
+; active processes: 65
+; total processes: 100
+; max children reached: 1
+; By default the status page output is formatted as text/plain. Passing either
+; 'html' or 'json' as a query string will return the corresponding output
+; syntax. Example:
+; http://www.foo.bar/status
+; http://www.foo.bar/status?json
+; http://www.foo.bar/status?html
+; Note: The value must start with a leading slash (/). The value can be
+; anything, but it may not be a good idea to use the .php extension or it
+; may conflict with a real PHP file.
+; Default Value: not set
+;pm.status_path = /status
+
+; The ping URI to call the monitoring page of FPM. If this value is not set, no
+; URI will be recognized as a ping page. This could be used to test from outside
+; that FPM is alive and responding, or to
+; - create a graph of FPM availability (rrd or such);
+; - remove a server from a group if it is not responding (load balancing);
+; - trigger alerts for the operating team (24/7).
+; Note: The value must start with a leading slash (/). The value can be
+; anything, but it may not be a good idea to use the .php extension or it
+; may conflict with a real PHP file.
+; Default Value: not set
+;ping.path = /ping
+
+; This directive may be used to customize the response of a ping request. The
+; response is formatted as text/plain with a 200 response code.
+; Default Value: pong
+;ping.response = pong
+
+; The timeout for serving a single request after which the worker process will
+; be killed. This option should be used when the 'max_execution_time' ini option
+; does not stop script execution for some reason. A value of '0' means 'off'.
+; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
+; Default Value: 0
+;request_terminate_timeout = 0
+
+; The timeout for serving a single request after which a PHP backtrace will be
+; dumped to the 'slowlog' file. A value of '0s' means 'off'.
+; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
+; Default Value: 0
+;request_slowlog_timeout = 0
+
+; The log file for slow requests
+; Default Value: not set
+; Note: slowlog is mandatory if request_slowlog_timeout is set
+;slowlog = /var/log/php-fpm-$pool.log.slow
+
+; Set open file descriptor rlimit.
+; Default Value: system defined value
+;rlimit_files = 1024
+
+; Set max core size rlimit.
+; Possible Values: 'unlimited' or an integer greater or equal to 0
+; Default Value: system defined value
+;rlimit_core = 0
+
+; Chroot to this directory at the start. This value must be defined as an
+; absolute path. When this value is not set, chroot is not used.
+; Note: you can prefix with '$prefix' to chroot to the pool prefix or one
+; of its subdirectories. If the pool prefix is not set, the global prefix
+; will be used instead.
+; Note: chrooting is a great security feature and should be used whenever
+; possible. However, all PHP paths will be relative to the chroot
+; (error_log, sessions.save_path, ...).
+; Default Value: not set
+;chroot =
+
+; Chdir to this directory at the start.
+; Note: relative path can be used.
+; Default Value: current directory or / when chroot
+;chdir = /var/www
+
+; Redirect worker stdout and stderr into main error log. If not set, stdout and
+; stderr will be redirected to /dev/null according to FastCGI specs.
+; Note: on highloaded environement, this can cause some delay in the page
+; process time (several ms).
+; Default Value: no
+;catch_workers_output = yes
+
+; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from
+; the current environment.
+; Default Value: clean env
+;env[HOSTNAME] = $HOSTNAME
+;env[PATH] = /usr/local/bin:/usr/bin:/bin
+;env[TMP] = /tmp
+;env[TMPDIR] = /tmp
+;env[TEMP] = /tmp
+
+; Additional php.ini defines, specific to this pool of workers. These settings
+; overwrite the values previously defined in the php.ini. The directives are the
+; same as the PHP SAPI:
+; php_value/php_flag - you can set classic ini defines which can
+; be overwritten from PHP call 'ini_set'.
+; php_admin_value/php_admin_flag - these directives won't be overwritten by
+; PHP call 'ini_set'
+; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no.
+
+; Defining 'extension' will load the corresponding shared extension from
+; extension_dir. Defining 'disable_functions' or 'disable_classes' will not
+; overwrite previously defined php.ini values, but will append the new value
+; instead.
+
+; Note: path INI options can be relative and will be expanded with the prefix
+; (pool, global or /usr/lib/php5.3)
+
+; Default Value: nothing is defined by default except the values in php.ini and
+; specified at startup with the -d argument
+;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com
+;php_flag[display_errors] = off
+;php_admin_value[error_log] = /var/log/fpm-php.www.log
+;php_admin_flag[log_errors] = on
+;php_admin_value[memory_limit] = 32M
diff --git a/dev-lang/php/files/php-fpm-r4.init b/dev-lang/php/files/php-fpm-r4.init
new file mode 100755
index 0000000..a186d83
--- /dev/null
+++ b/dev-lang/php/files/php-fpm-r4.init
@@ -0,0 +1,47 @@
+#!/sbin/runscript
+
+set_phpvars() {
+ PHPSLOT=${SVCNAME#php-fpm-}
+ [ ${PHPSLOT} = 'php-fpm' ] && PHPSLOT="$(eselect php show fpm)"
+
+ PHP_FPM_CONF="/etc/php/fpm-${PHPSLOT}/php-fpm.conf"
+ PHP_FPM_PID="/var/run/php-fpm-${PHPSLOT}.pid"
+}
+
+extra_commands="depend"
+extra_started_commands="reload"
+
+depend() {
+ need net
+ use apache2 lighttpd nginx
+}
+
+start() {
+ ebegin "Starting PHP FastCGI Process Manager"
+ set_phpvars
+ start-stop-daemon --start --pidfile ${PHP_FPM_PID} --exec \
+ /usr/lib/${PHPSLOT}/bin/php-fpm -- -y "${PHP_FPM_CONF}" -g "${PHP_FPM_PID}"
+ local i=0
+ local timeout=5
+ while [ ! -f ${PHP_FPM_PID} ] && [ $i -le $timeout ]; do
+ sleep 1
+ i=$(($i + 1))
+ done
+
+ [ $timeout -gt $i ]
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping PHP FastCGI Process Manager"
+ set_phpvars
+ start-stop-daemon --signal QUIT --stop --exec /usr/lib/${PHPSLOT}/bin/php-fpm --pidfile ${PHP_FPM_PID}
+ eend $?
+}
+
+reload() {
+ ebegin "Reloading PHP FastCGI Process Manager"
+ set_phpvars
+ [ -f ${PHP_FPM_PID} ] && kill -USR2 $(cat ${PHP_FPM_PID})
+ eend $?
+}
diff --git a/dev-lang/php/files/php5-ldvs b/dev-lang/php/files/php5-ldvs
new file mode 100644
index 0000000..783b0f6
--- /dev/null
+++ b/dev-lang/php/files/php5-ldvs
@@ -0,0 +1 @@
+PHP_5 { global: *; };
diff --git a/dev-lang/php/metadata.xml b/dev-lang/php/metadata.xml
new file mode 100644
index 0000000..cbeb509
--- /dev/null
+++ b/dev-lang/php/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>php</herd>
+ <use>
+ <flag name='cli'>Enable CLI SAPI</flag>
+ <flag name='embed'>Enable embed SAPI</flag>
+ <flag name='enchant'>Add supports Enchant spelling library.</flag>
+ <flag name='fileinfo'>Add fileinfo extension support</flag>
+ <flag name='filter'>Add filter extension support</flag>
+ <flag name='fpm'>Enable the FastCGI Process Manager SAPI</flag>
+ <flag name='hash'>Enable the hash extension</flag>
+ <flag name='json'>Enable JSON support</flag>
+ <flag name='ldap-sasl'>Add SASL support for the PHP LDAP extension</flag>
+ <flag name='mysqlnd'>Use native driver for mysql, mysqli, PDO_Mysql</flag>
+ <flag name='intl'>Enables the intl extension for extended internalization support</flag>
+ <flag name='pic'>Force shared modules to build as PIC on x86 (speed tradeoff with memory usage)</flag>
+ <flag name='pdo'>Enable the bundled PDO extensions</flag>
+ <flag name='phar'>Enables the phar extension to provide phar archive support</flag>
+ <flag name='suhosin'>Add Suhosin support (patch and extension from http://www.suhosin.org/)</flag>
+ <flag restrict="&gt;=dev-lang/php-5.3.6_rc1" name='suhosin'>Add the Suhosin patch from http://www.suhosin.org/)</flag>
+ <flag name='xmlreader'>Enable XMLReader support</flag>
+ <flag name='xmlwriter'>Enable XMLWriter support</flag>
+ <flag name='zip'>Enable ZIP file support</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-lang/php/php-5.3.10-r2.ebuild b/dev-lang/php/php-5.3.10-r2.ebuild
new file mode 100644
index 0000000..095f22d
--- /dev/null
+++ b/dev-lang/php/php-5.3.10-r2.ebuild
@@ -0,0 +1,392 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.3.10-r2.ebuild,v 1.3 2012/03/06 08:05:46 olemarkus Exp $
+
+EAPI=4
+
+PHPCONFUTILS_MISSING_DEPS="adabas birdstep db2 dbmaker empress empress-bcs esoob interbase oci8 sapdb solid"
+
+RESTRICT="mirror"
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
+
+SUHOSIN_VERSION="5.3.9-0.9.10"
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://dev.gentoo.org/~olemarkus/php/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_RELEASE="php"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="olemarkus"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="2"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-${PV}-r${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="olemarkus"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+SLOT="$(get_version_component_range 1-2)"
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="!dev-lang/php:5
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite? ( =dev-db/sqlite-2* pdo? ( >=dev-db/sqlite-3.7.7.1 ) )
+ sqlite3? ( >=dev-db/sqlite-3.7.7.1 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+DEPEND="${DEPEND}
+ enchant? ( !dev-php5/pecl-enchant )
+ fileinfo? ( !<dev-php5/pecl-fileinfo-1.0.4-r2 )
+ filter? ( !dev-php5/pecl-filter )
+ json? ( !dev-php5/pecl-json )
+ phar? ( !dev-php5/pecl-phar )
+ zip? ( !dev-php5/pecl-zip )"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+RDEPEND="${DEPEND}"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common "v2"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() { eblit-run src_prepare v3 ; }
+src_configure() { eblit-run src_configure v53 ; }
+src_compile() { eblit-run src_compile v1 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in /etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in /etc/make.conf"
+ ewarn "Both versions of php.ini can be found in /usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${ROOT}"/etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${ROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php5/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-lang/php/php-5.3.10.ebuild b/dev-lang/php/php-5.3.10.ebuild
new file mode 100644
index 0000000..b64c88c
--- /dev/null
+++ b/dev-lang/php/php-5.3.10.ebuild
@@ -0,0 +1,391 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.3.10.ebuild,v 1.13 2012/03/06 08:05:46 olemarkus Exp $
+
+EAPI=4
+
+PHPCONFUTILS_MISSING_DEPS="adabas birdstep db2 dbmaker empress empress-bcs esoob interbase oci8 sapdb solid"
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
+
+SUHOSIN_VERSION="5.3.9-0.9.10"
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://dev.gentoo.org/~olemarkus/php/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_RELEASE="php"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="gentoo"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="0"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-${PV}-r${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="olemarkus"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+SLOT="$(get_version_component_range 1-2)"
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="!dev-lang/php:5
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ <dev-libs/libpcre-8.30
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite? ( =dev-db/sqlite-2* pdo? ( >=dev-db/sqlite-3.7.7.1 ) )
+ sqlite3? ( >=dev-db/sqlite-3.7.7.1 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+DEPEND="${DEPEND}
+ enchant? ( !dev-php5/pecl-enchant )
+ fileinfo? ( !<dev-php5/pecl-fileinfo-1.0.4-r2 )
+ filter? ( !dev-php5/pecl-filter )
+ json? ( !dev-php5/pecl-json )
+ phar? ( !dev-php5/pecl-phar )
+ zip? ( !dev-php5/pecl-zip )"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+RDEPEND="${DEPEND}"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common "v2"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() { eblit-run src_prepare v3 ; }
+src_configure() { eblit-run src_configure v53 ; }
+src_compile() { eblit-run src_compile v1 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in /etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in /etc/make.conf"
+ ewarn "Both versions of php.ini can be found in /usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${ROOT}"/etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${ROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php5/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-lang/php/php-5.3.11.ebuild b/dev-lang/php/php-5.3.11.ebuild
new file mode 100644
index 0000000..0872dfd
--- /dev/null
+++ b/dev-lang/php/php-5.3.11.ebuild
@@ -0,0 +1,392 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.3.11.ebuild,v 1.6 2012/05/03 20:27:33 maekke Exp $
+
+EAPI=4
+
+PHPCONFUTILS_MISSING_DEPS="adabas birdstep db2 dbmaker empress empress-bcs esoob interbase oci8 sapdb solid"
+
+RESTRICT="mirror"
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
+
+SUHOSIN_VERSION="5.3.9-0.9.10"
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="~alpha amd64 arm hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc x86"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://dev.gentoo.org/~olemarkus/php/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_RELEASE="php"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="olemarkus"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="0"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-${PV}-r${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="olemarkus"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+SLOT="$(get_version_component_range 1-2)"
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="!dev-lang/php:5
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite? ( =dev-db/sqlite-2* pdo? ( >=dev-db/sqlite-3.7.7.1 ) )
+ sqlite3? ( >=dev-db/sqlite-3.7.7.1 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+DEPEND="${DEPEND}
+ enchant? ( !dev-php5/pecl-enchant )
+ fileinfo? ( !<dev-php5/pecl-fileinfo-1.0.4-r2 )
+ filter? ( !dev-php5/pecl-filter )
+ json? ( !dev-php5/pecl-json )
+ phar? ( !dev-php5/pecl-phar )
+ zip? ( !dev-php5/pecl-zip )"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+RDEPEND="${DEPEND}"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common "v2"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() { eblit-run src_prepare v3 ; }
+src_configure() { eblit-run src_configure v53 ; }
+src_compile() { eblit-run src_compile v1 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in /etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in /etc/make.conf"
+ ewarn "Both versions of php.ini can be found in /usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${ROOT}"/etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${ROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php5/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-lang/php/php-5.3.11_rc2.ebuild b/dev-lang/php/php-5.3.11_rc2.ebuild
new file mode 100644
index 0000000..2165892
--- /dev/null
+++ b/dev-lang/php/php-5.3.11_rc2.ebuild
@@ -0,0 +1,392 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.3.11_rc2.ebuild,v 1.2 2012/04/24 14:16:26 mabi Exp $
+
+EAPI=4
+
+PHPCONFUTILS_MISSING_DEPS="adabas birdstep db2 dbmaker empress empress-bcs esoob interbase oci8 sapdb solid"
+
+RESTRICT="mirror"
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
+
+SUHOSIN_VERSION="5.3.9-0.9.10-gentoo"
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://dev.gentoo.org/~olemarkus/php/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_RELEASE="php-pre"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="olemarkus"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="0"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-${PV}-r${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="olemarkus"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+SLOT="$(get_version_component_range 1-2)"
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="!dev-lang/php:5
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite? ( =dev-db/sqlite-2* pdo? ( >=dev-db/sqlite-3.7.7.1 ) )
+ sqlite3? ( >=dev-db/sqlite-3.7.7.1 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+DEPEND="${DEPEND}
+ enchant? ( !dev-php5/pecl-enchant )
+ fileinfo? ( !<dev-php5/pecl-fileinfo-1.0.4-r2 )
+ filter? ( !dev-php5/pecl-filter )
+ json? ( !dev-php5/pecl-json )
+ phar? ( !dev-php5/pecl-phar )
+ zip? ( !dev-php5/pecl-zip )"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+RDEPEND="${DEPEND}"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common "v2"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() { eblit-run src_prepare v3 ; }
+src_configure() { eblit-run src_configure v53 ; }
+src_compile() { eblit-run src_compile v1 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in /etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in /etc/make.conf"
+ ewarn "Both versions of php.ini can be found in /usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${ROOT}"/etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${ROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php5/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-lang/php/php-5.3.12.ebuild b/dev-lang/php/php-5.3.12.ebuild
new file mode 100644
index 0000000..023bfe0
--- /dev/null
+++ b/dev-lang/php/php-5.3.12.ebuild
@@ -0,0 +1,392 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.3.12.ebuild,v 1.1 2012/05/03 20:15:23 olemarkus Exp $
+
+EAPI=4
+
+PHPCONFUTILS_MISSING_DEPS="adabas birdstep db2 dbmaker empress empress-bcs esoob interbase oci8 sapdb solid"
+
+RESTRICT="mirror"
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
+
+SUHOSIN_VERSION="5.3.9-0.9.10"
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://dev.gentoo.org/~olemarkus/php/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_RELEASE="php"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="olemarkus"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="0"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-${PV}-r${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="olemarkus"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+SLOT="$(get_version_component_range 1-2)"
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="!dev-lang/php:5
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite? ( =dev-db/sqlite-2* pdo? ( >=dev-db/sqlite-3.7.7.1 ) )
+ sqlite3? ( >=dev-db/sqlite-3.7.7.1 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+DEPEND="${DEPEND}
+ enchant? ( !dev-php5/pecl-enchant )
+ fileinfo? ( !<dev-php5/pecl-fileinfo-1.0.4-r2 )
+ filter? ( !dev-php5/pecl-filter )
+ json? ( !dev-php5/pecl-json )
+ phar? ( !dev-php5/pecl-phar )
+ zip? ( !dev-php5/pecl-zip )"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+RDEPEND="${DEPEND}"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common "v2"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() { eblit-run src_prepare v3 ; }
+src_configure() { eblit-run src_configure v53 ; }
+src_compile() { eblit-run src_compile v1 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in /etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in /etc/make.conf"
+ ewarn "Both versions of php.ini can be found in /usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${ROOT}"/etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${ROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php5/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-lang/php/php-5.4.0.ebuild b/dev-lang/php/php-5.4.0.ebuild
new file mode 100644
index 0000000..0c21370
--- /dev/null
+++ b/dev-lang/php/php-5.4.0.ebuild
@@ -0,0 +1,384 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.4.0.ebuild,v 1.3 2012/03/06 08:05:46 olemarkus Exp $
+
+EAPI=4
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
+
+SUHOSIN_VERSION=""
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-stas")
+ echo "http://downloads.php.net/stas/${2}"
+ ;;
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://dev.gentoo.org/~olemarkus/php/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+SLOT="$(get_version_component_range 1-2)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_PV="${PHP_PV/_alpha/alpha}"
+PHP_PV="${PHP_PV/_beta/beta}"
+PHP_RELEASE="php"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="olemarkus"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="1"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-$SLOT-${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="gentoo"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite3? ( >=dev-db/sqlite-3.7.6.3 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+RDEPEND="${DEPEND}"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common v2
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() { eblit-run src_prepare v4 ; }
+src_configure() { eblit-run src_configure v54 ; }
+src_compile() { eblit-run src_compile v2 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in /etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in /etc/make.conf"
+ ewarn "Both versions of php.ini can be found in /usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${ROOT}"/etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${ROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-lang/php/php-5.4.1.ebuild b/dev-lang/php/php-5.4.1.ebuild
new file mode 100644
index 0000000..8b0be47
--- /dev/null
+++ b/dev-lang/php/php-5.4.1.ebuild
@@ -0,0 +1,384 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.4.1.ebuild,v 1.1 2012/04/26 11:33:41 olemarkus Exp $
+
+EAPI=4
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
+
+SUHOSIN_VERSION=""
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-stas")
+ echo "http://downloads.php.net/stas/${2}"
+ ;;
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://dev.gentoo.org/~olemarkus/php/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+SLOT="$(get_version_component_range 1-2)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_PV="${PHP_PV/_alpha/alpha}"
+PHP_PV="${PHP_PV/_beta/beta}"
+PHP_RELEASE="php"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="olemarkus"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="2"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-$SLOT-${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="gentoo"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite3? ( >=dev-db/sqlite-3.7.6.3 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+RDEPEND="${DEPEND}"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common v2
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() { eblit-run src_prepare v4 ; }
+src_configure() { eblit-run src_configure v54 ; }
+src_compile() { eblit-run src_compile v2 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in /etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in /etc/make.conf"
+ ewarn "Both versions of php.ini can be found in /usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${ROOT}"/etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${ROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-lang/php/php-5.4.1_rc1.ebuild b/dev-lang/php/php-5.4.1_rc1.ebuild
new file mode 100644
index 0000000..4db162e
--- /dev/null
+++ b/dev-lang/php/php-5.4.1_rc1.ebuild
@@ -0,0 +1,384 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.4.1_rc1.ebuild,v 1.1 2012/03/30 11:23:07 olemarkus Exp $
+
+EAPI=4
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
+
+SUHOSIN_VERSION=""
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-stas")
+ echo "http://downloads.php.net/stas/${2}"
+ ;;
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://dev.gentoo.org/~olemarkus/php/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+SLOT="$(get_version_component_range 1-2)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_PV="${PHP_PV/_alpha/alpha}"
+PHP_PV="${PHP_PV/_beta/beta}"
+PHP_RELEASE="php-stas"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="olemarkus"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="2"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-$SLOT-${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="gentoo"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite3? ( >=dev-db/sqlite-3.7.6.3 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+RDEPEND="${DEPEND}"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common v2
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() { eblit-run src_prepare v4 ; }
+src_configure() { eblit-run src_configure v54 ; }
+src_compile() { eblit-run src_compile v2 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in /etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in /etc/make.conf"
+ ewarn "Both versions of php.ini can be found in /usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${ROOT}"/etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${ROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-lang/php/php-5.4.1_rc2.ebuild b/dev-lang/php/php-5.4.1_rc2.ebuild
new file mode 100644
index 0000000..a08b88a
--- /dev/null
+++ b/dev-lang/php/php-5.4.1_rc2.ebuild
@@ -0,0 +1,384 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.4.1_rc2.ebuild,v 1.1 2012/04/13 06:43:50 olemarkus Exp $
+
+EAPI=4
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
+
+SUHOSIN_VERSION=""
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-stas")
+ echo "http://downloads.php.net/stas/${2}"
+ ;;
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://dev.gentoo.org/~olemarkus/php/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+SLOT="$(get_version_component_range 1-2)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_PV="${PHP_PV/_alpha/alpha}"
+PHP_PV="${PHP_PV/_beta/beta}"
+PHP_RELEASE="php-stas"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="olemarkus"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="2"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-$SLOT-${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="gentoo"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite3? ( >=dev-db/sqlite-3.7.6.3 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+RDEPEND="${DEPEND}"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common v2
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() { eblit-run src_prepare v4 ; }
+src_configure() { eblit-run src_configure v54 ; }
+src_compile() { eblit-run src_compile v2 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in /etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in /etc/make.conf"
+ ewarn "Both versions of php.ini can be found in /usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${ROOT}"/etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${ROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-lang/php/php-5.4.2.ebuild b/dev-lang/php/php-5.4.2.ebuild
new file mode 100644
index 0000000..48196a3
--- /dev/null
+++ b/dev-lang/php/php-5.4.2.ebuild
@@ -0,0 +1,384 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/php-5.4.2.ebuild,v 1.1 2012/05/03 20:15:23 olemarkus Exp $
+
+EAPI=4
+
+inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use libtool
+
+SUHOSIN_VERSION=""
+FPM_VERSION="builtin"
+EXPECTED_TEST_FAILURES=""
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+
+function php_get_uri ()
+{
+ case "${1}" in
+ "php-stas")
+ echo "http://downloads.php.net/stas/${2}"
+ ;;
+ "php-pre")
+ echo "http://downloads.php.net/johannes/${2}"
+ ;;
+ "php")
+ echo "http://www.php.net/distributions/${2}"
+ ;;
+ "suhosin")
+ echo "http://download.suhosin.org/${2}"
+ ;;
+ "olemarkus")
+ echo "http://dev.gentoo.org/~olemarkus/php/${2}"
+ ;;
+ "gentoo")
+ echo "mirror://gentoo/${2}"
+ ;;
+ *)
+ die "unhandled case in php_get_uri"
+ ;;
+ esac
+}
+
+PHP_MV="$(get_major_version)"
+SLOT="$(get_version_component_range 1-2)"
+
+# alias, so we can handle different types of releases (finals, rcs, alphas,
+# betas, ...) w/o changing the whole ebuild
+PHP_PV="${PV/_rc/RC}"
+PHP_PV="${PHP_PV/_alpha/alpha}"
+PHP_PV="${PHP_PV/_beta/beta}"
+PHP_RELEASE="php"
+PHP_P="${PN}-${PHP_PV}"
+
+PHP_PATCHSET_LOC="olemarkus"
+
+PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
+
+PHP_PATCHSET="2"
+PHP_PATCHSET_URI="
+ $(php_get_uri "${PHP_PATCHSET_LOC}" "php-patchset-$SLOT-${PHP_PATCHSET}.tar.bz2")"
+
+PHP_FPM_INIT_VER="4"
+PHP_FPM_CONF_VER="1"
+
+if [[ ${SUHOSIN_VERSION} == *-gentoo ]]; then
+ # in some cases we use our own suhosin patch (very recent version,
+ # patch conflicts, etc.)
+ SUHOSIN_TYPE="gentoo"
+else
+ SUHOSIN_TYPE="suhosin"
+fi
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SUHOSIN_PATCH="suhosin-patch-${SUHOSIN_VERSION}.patch";
+ SUHOSIN_URI="$(php_get_uri ${SUHOSIN_TYPE} ${SUHOSIN_PATCH}.gz )"
+fi
+
+SRC_URI="
+ ${PHP_SRC_URI}
+ ${PHP_PATCHSET_URI}"
+
+if [[ -n ${SUHOSIN_VERSION} ]]; then
+ SRC_URI="${SRC_URI}
+ suhosin? ( ${SUHOSIN_URI} )"
+fi
+
+DESCRIPTION="The PHP language runtime engine: CLI, CGI, FPM/FastCGI, Apache2 and embed SAPIs."
+HOMEPAGE="http://php.net/"
+LICENSE="PHP-3"
+
+S="${WORKDIR}/${PHP_P}"
+
+# We can build the following SAPIs in the given order
+SAPIS="embed cli cgi fpm apache2"
+
+# Gentoo-specific, common features
+IUSE="kolab"
+
+# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
+IUSE="${IUSE}
+ ${SAPIS/cli/+cli}
+ threads"
+
+IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
+ crypt +ctype curl curlwrappers debug doc
+ enchant exif frontbase +fileinfo +filter firebird
+ flatfile ftp gd gdbm gmp +hash +iconv imap inifile
+ intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit mhash
+ mssql mysql mysqlnd mysqli nls
+ oci8-instant-client odbc pcntl pdo +phar pic +posix postgres qdbm
+ readline recode +session sharedmem
+ +simplexml snmp soap sockets spell sqlite3 ssl
+ sybase-ct sysvipc tidy +tokenizer truetype unicode wddx
+ +xml xmlreader xmlwriter xmlrpc xpm xsl zip zlib"
+
+# Enable suhosin if available
+[[ -n $SUHOSIN_VERSION ]] && IUSE="${IUSE} suhosin"
+
+DEPEND="
+ >=app-admin/eselect-php-0.6.2
+ >=dev-libs/libpcre-8.12[unicode]
+ apache2? ( www-servers/apache[threads=] )
+ berkdb? ( =sys-libs/db-4* )
+ bzip2? ( app-arch/bzip2 )
+ cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
+ cjk? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ crypt? ( >=dev-libs/libmcrypt-2.4 )
+ curl? ( >=net-misc/curl-7.10.5 )
+ enchant? ( app-text/enchant )
+ exif? ( !gd? (
+ virtual/jpeg
+ media-libs/libpng
+ sys-libs/zlib
+ ) )
+ firebird? ( dev-db/firebird )
+ gd? ( virtual/jpeg media-libs/libpng sys-libs/zlib )
+ gdbm? ( >=sys-libs/gdbm-1.8.0 )
+ gmp? ( >=dev-libs/gmp-4.1.2 )
+ iconv? ( virtual/libiconv )
+ imap? ( virtual/imap-c-client[ssl=] )
+ intl? ( dev-libs/icu )
+ iodbc? ( dev-db/libiodbc )
+ kerberos? ( virtual/krb5 )
+ kolab? ( >=net-libs/c-client-2004g-r1 )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
+ libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
+ mssql? ( dev-db/freetds[mssql] )
+ !mysqlnd? (
+ mysql? ( virtual/mysql )
+ mysqli? ( >=virtual/mysql-4.1 )
+ )
+ nls? ( sys-devel/gettext )
+ oci8-instant-client? ( dev-db/oracle-instantclient-basic )
+ odbc? ( >=dev-db/unixODBC-1.8.13 )
+ postgres? ( dev-db/postgresql-base )
+ qdbm? ( dev-db/qdbm )
+ readline? ( sys-libs/readline )
+ recode? ( app-text/recode )
+ sharedmem? ( dev-libs/mm )
+ simplexml? ( >=dev-libs/libxml2-2.6.8 )
+ snmp? ( >=net-analyzer/net-snmp-5.2 )
+ soap? ( >=dev-libs/libxml2-2.6.8 )
+ spell? ( >=app-text/aspell-0.50 )
+ sqlite3? ( >=dev-db/sqlite-3.7.6.3 )
+ ssl? ( >=dev-libs/openssl-0.9.7 )
+ sybase-ct? ( dev-db/freetds )
+ tidy? ( app-text/htmltidy )
+ truetype? (
+ =media-libs/freetype-2*
+ >=media-libs/t1lib-5.0.0
+ !gd? (
+ virtual/jpeg media-libs/libpng sys-libs/zlib )
+ )
+ unicode? ( dev-libs/oniguruma )
+ wddx? ( >=dev-libs/libxml2-2.6.8 )
+ xml? ( >=dev-libs/libxml2-2.6.8 )
+ xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
+ xmlreader? ( >=dev-libs/libxml2-2.6.8 )
+ xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
+ xpm? (
+ x11-libs/libXpm
+ virtual/jpeg
+ media-libs/libpng sys-libs/zlib
+ )
+ xsl? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
+ zip? ( sys-libs/zlib )
+ zlib? ( sys-libs/zlib )
+ virtual/mta
+"
+
+php="=${CATEGORY}/${PF}"
+
+REQUIRED_USE="
+ truetype? ( gd )
+ cjk? ( gd )
+ exif? ( gd )
+
+ xpm? ( gd )
+ gd? ( zlib )
+ simplexml? ( xml )
+ soap? ( xml )
+ wddx? ( xml )
+ xmlrpc? ( || ( xml iconv ) )
+ xmlreader? ( xml )
+ xsl? ( xml )
+ ldap-sasl? ( ldap )
+ kolab? ( imap )
+ mhash? ( hash )
+ phar? ( hash )
+ mysqlnd? ( || (
+ mysql
+ mysqli
+ pdo
+ ) )
+
+ qdbm? ( !gdbm )
+ readline? ( !libedit )
+ recode? ( !imap !mysql !mysqli )
+ sharedmem? ( !threads )
+
+ !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
+
+RDEPEND="${DEPEND}"
+
+[[ -n $SUHOSIN_VERSION ]] && RDEPEND="${RDEPEND} suhosin? (
+=${CATEGORY}/${PN}-${SLOT}*[unicode] )"
+
+DEPEND="${DEPEND}
+ sys-devel/flex
+ >=sys-devel/m4-1.4.3
+ >=sys-devel/libtool-1.5.18"
+
+# They are in PDEPEND because we need PHP installed first!
+PDEPEND="doc? ( app-doc/php-docs )"
+
+# No longer depend on the extension. The suhosin USE flag only installs the
+# patch
+#[[ -n $SUHOSIN_VERSION ]] && PDEPEND="${PDEPEND} suhosin? ( dev-php${PHP_MV}/suhosin )"
+
+# Allow users to install production version if they want to
+
+case "${PHP_INI_VERSION}" in
+ production|development)
+ ;;
+ *)
+ PHP_INI_VERSION="development"
+ ;;
+esac
+
+PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
+PHP_INI_FILE="php.ini"
+
+want_apache
+
+# eblit-core
+# Usage: <function> [version] [eval]
+# Main eblit engine
+eblit-core() {
+ [[ -z $FILESDIR ]] && FILESDIR="$(dirname $EBUILD)/files"
+ local e v func=$1 ver=$2 eval_=$3
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
+ return 0
+ fi
+ done
+ return 1
+}
+
+# eblit-include
+# Usage: [--skip] <function> [version]
+# Includes an "eblit" -- a chunk of common code among ebuilds in a given
+# package so that its functions can be sourced and utilized within the
+# ebuild.
+eblit-include() {
+ local skipable=false r=0
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
+ eblit-core $1 $2
+ r="$?"
+ ${skipable} && return 0
+ [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe
+# Usage: <function>
+# Runs a function if it is defined in an eblit
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run
+# Usage: <function> [version]
+# Runs a function defined in an eblit
+eblit-run() {
+ eblit-include --skip common v2
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+# eblit-pkg
+# Usage: <phase> [version]
+# Includes the given functions AND evals them so they're included in the binpkgs
+eblit-pkg() {
+ [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
+ eblit-core $1 $2 1
+}
+
+eblit-pkg pkg_setup v3
+
+src_prepare() { eblit-run src_prepare v4 ; }
+src_configure() { eblit-run src_configure v54 ; }
+src_compile() { eblit-run src_compile v2 ; }
+src_install() { eblit-run src_install v3 ; }
+src_test() { eblit-run src_test v1 ; }
+
+#Do not use eblit for this because it will not get sourced when installing from
+#binary package (bug #380845)
+pkg_postinst() {
+ # Output some general info to the user
+ if use apache2 ; then
+ APACHE2_MOD_DEFINE="PHP5"
+ APACHE2_MOD_CONF="70_mod_php5"
+ apache-module_pkg_postinst
+ fi
+
+ # Create the symlinks for php
+ for m in ${SAPIS}; do
+ [[ ${m} == 'embed' ]] && continue;
+ if use $m ; then
+ local ci=$(eselect php show $m)
+ if [[ -z $ci ]]; then
+ eselect php set $m php${SLOT}
+ einfo "Switched ${m} to use php:${SLOT}"
+ einfo
+ elif [[ $ci != "php${SLOT}" ]] ; then
+ elog "To switch $m to use php:${SLOT}, run"
+ elog " eselect php set $m php${SLOT}"
+ elog
+ fi
+ fi
+ done
+
+ elog "Make sure that PHP_TARGETS in ${EPREFIX}/etc/make.conf includes php${SLOT/./-} in order"
+ elog "to compile extensions for the ${SLOT} ABI"
+ elog
+ if ! use readline && use cli ; then
+ ewarn "Note that in order to use php interactivly, you need to enable"
+ ewarn "the readline USE flag or php -a will hang"
+ fi
+ elog
+ elog "This ebuild installed a version of php.ini based on php.ini-${PHP_INI_VERSION} version."
+ elog "You can chose which version of php.ini to install by default by setting PHP_INI_VERSION to either"
+ elog "'production' or 'development' in ${EPREFIX}/etc/make.conf"
+ ewarn "Both versions of php.ini can be found in ${EPREFIX}/usr/share/doc/${PF}"
+
+ # check for not yet migrated old style config dirs
+ ls "${EROOT}"etc/php/*-php5 &>/dev/null
+ if [[ $? -eq 0 ]]; then
+ ewarn "Make sure to migrate your config files, starting with php-5.3.4 and php-5.2.16 config"
+ ewarn "files are now kept at ${EROOT}etc/php/{apache2,cli,cgi,fpm}-php5.x"
+ fi
+ elog
+ elog "For more details on how minor version slotting works (PHP_TARGETS) please read the upgrade guide:"
+ elog "http://www.gentoo.org/proj/en/php/php-upgrading.xml"
+ elog
+
+ if ( [[ -z SUHOSIN_VERSION ]] && use suhosin && version_is_at_least 5.3.6_rc1 ) ; then
+ ewarn "The suhosin USE flag now only installs the suhosin patch!"
+ ewarn "If you want the suhosin extension, make sure you install"
+ ewarn " dev-php/suhosin"
+ ewarn
+ fi
+}
diff --git a/dev-libs/mpc/ChangeLog b/dev-libs/mpc/ChangeLog
new file mode 100644
index 0000000..b2d058f
--- /dev/null
+++ b/dev-libs/mpc/ChangeLog
@@ -0,0 +1,93 @@
+# ChangeLog for dev-libs/mpc
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/ChangeLog,v 1.22 2010/11/12 04:13:58 mattst88 Exp $
+
+ 12 Nov 2010; <mattst88@gentoo.org> mpc-0.8.2.ebuild:
+ Add ~mips keyword, wrt #279851.
+
+ 03 Oct 2010; Samuli Suominen <ssuominen@gentoo.org> mpc-0.8.2.ebuild:
+ ppc64 stable wrt #338064
+
+ 03 Oct 2010; Raúl Porcel <armin76@gentoo.org> mpc-0.8.2.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #338064
+
+ 25 Sep 2010; Markus Meier <maekke@gentoo.org> mpc-0.8.2.ebuild:
+ x86 stable, bug #338064
+
+ 21 Sep 2010; Markos Chandras <hwoarang@gentoo.org> mpc-0.8.2.ebuild:
+ Stable on amd64 wrt bug #338064
+
+ 20 Sep 2010; Jeroen Roovers <jer@gentoo.org> mpc-0.8.2.ebuild:
+ Stable for HPPA (bug #338064).
+
+ 03 Sep 2010; Christian Faulhammer <fauli@gentoo.org> mpc-0.8.2.ebuild:
+ add ~x86-freebsd
+
+ 15 May 2010; Ryan Hill <dirtyepic@gentoo.org> mpc-0.8.2.ebuild:
+ Add note about EAPI 0.
+
+*mpc-0.8.2 (15 May 2010)
+
+ 15 May 2010; Ryan Hill <dirtyepic@gentoo.org> +mpc-0.8.2.ebuild,
+ metadata.xml:
+ Version bump.
+
+ 27 Apr 2010; Alexis Ballier <aballier@gentoo.org> mpc-0.8.1.ebuild:
+ keyword ~sparc-fbsd, bug #279851
+
+*mpc-0.8.1 (19 Jan 2010)
+
+ 19 Jan 2010; Ryan Hill <dirtyepic@gentoo.org> -mpc-0.7.ebuild,
+ +mpc-0.8.1.ebuild:
+ Version bump, drop old.
+
+ 06 Jan 2010; Brent Baude <ranger@gentoo.org> mpc-0.8.ebuild:
+ Marking mpc-0.8 ppc64 for bug 279851
+
+*mpc-0.8 (06 Nov 2009)
+
+ 06 Nov 2009; Ryan Hill <dirtyepic@gentoo.org> -mpc-0.6.ebuild,
+ -files/mpc-0.6-fortify.patch, +mpc-0.8.ebuild:
+ Version bump.
+
+ 21 Oct 2009; Raúl Porcel <armin76@gentoo.org> mpc-0.7.ebuild:
+ Add ~ia64/~s390/~sh/~sparc wrt #279851
+
+ 12 Sep 2009; Markus Meier <maekke@gentoo.org> mpc-0.7.ebuild:
+ add ~arm, bug #279851
+
+*mpc-0.7 (11 Sep 2009)
+
+ 11 Sep 2009; Ryan Hill <dirtyepic@gentoo.org> +mpc-0.7.ebuild:
+ Version bump.
+
+ 28 Aug 2009; Tobias Klausmann <klausman@gentoo.org> mpc-0.6.ebuild:
+ Keyworded on alpha, bug #279851
+
+ 18 Aug 2009; Christian Faulhammer <fauli@gentoo.org> mpc-0.6.ebuild:
+ add ~x86, bug 279851
+
+ 18 Aug 2009; Alexis Ballier <aballier@gentoo.org> mpc-0.6.ebuild:
+ keyword ~x86-fbsd, bug #279851
+
+ 03 Aug 2009; Jeroen Roovers <jer@gentoo.org> mpc-0.6.ebuild:
+ Marked ~hppa (bug #279851).
+
+ 02 Aug 2009; Mounir Lamouri <volkmar@gentoo.org> mpc-0.6.ebuild:
+ Keywording for ppc. Bug 279851
+
+ 01 Aug 2009; Ryan Hill <dirtyepic@gentoo.org> +mpc-0.6.ebuild,
+ +files/mpc-0.6-fortify.patch, +metadata.xml:
+ Move into main tree
+
+ 01 Aug 2009; Ryan Hill <dirtyepic@gentoo.org> mpc-0.6.ebuild,
+ +files/mpc-0.6-fortify.patch:
+ Fix testsuite failure w/ -D_FORTIFY_SOURCE=2.
+ Revert EAPI to 0 since this package will be a hard dependency of GCC 4.5.
+
+*mpc-0.6 (31 May 2009)
+
+ 31 May 2009; Ryan Hill <dirtyepic@gentoo.org> +mpc-0.6.ebuild,
+ +metadata.xml:
+ Initial import.
+
diff --git a/dev-libs/mpc/Manifest b/dev-libs/mpc/Manifest
new file mode 100644
index 0000000..286d315
--- /dev/null
+++ b/dev-libs/mpc/Manifest
@@ -0,0 +1,8 @@
+DIST mpc-0.8.1.tar.gz 544950 RMD160 d3297994a37980dd537e46d94ebbcbeda36a775d SHA1 5ef03ca7aee134fe7dfecb6c9d048799f0810278 SHA256 e664603757251fd8a352848276497a4c79b7f8b21fd8aedd5cc0598a38fee3e4
+DIST mpc-0.8.2.tar.gz 548401 RMD160 3238da25077acee35423c7bd820806f537784114 SHA1 339550cedfb013b68749cd47250cd26163b9edd4 SHA256 ae79f8d41d8a86456b68607e9ca398d00f8b7342d1d83bcf4428178ac45380c7
+DIST mpc-0.8.tar.gz 542161 RMD160 756cb24abe089d1b179b39ad0afda100956d84db SHA1 91e6dd5d3da2273d5de6d7c59e07437e3ca2aacf SHA256 e29665199b065b30bd7c603052559f218a1b830b247c2c6cd903b161c54a0aeb
+EBUILD mpc-0.8.1.ebuild 721 RMD160 45a6a08b90b78f99da07d2fc67297f05195451c5 SHA1 73b0cd6ca7db0d1f145f2c7eafa098183493ef2e SHA256 46710ecd9c4ebf9632a5df3afb490b833a07c6bbf5cee72c0de8ae34dd822ca2
+EBUILD mpc-0.8.2.ebuild 797 RMD160 1c26fb527d2b0b1aff13d27aaa5648e554a64b26 SHA1 3ddcda832c6aa99e523b3cea19d6644c02699075 SHA256 8c48f1dfd12468b53de835af02f84c848110e5e9d59e520f6c3b1e6e09e8aa78
+EBUILD mpc-0.8.ebuild 704 RMD160 295a166bf19c1bdf5aa93b2afbedcba461712f73 SHA1 eaa1356b125716c1c61802216d06e926ed26b5da SHA256 74010979b54fa636754f762f9131cd56e433a60c4dd4bc27b17d4815f745c92d
+MISC ChangeLog 2900 RMD160 338ff1c1b098a01d57659ff968b18e97b05af8b8 SHA1 970cafe25c1896e4650baf1e33eca152cb4cde21 SHA256 a6c6154dfcbad45bf570ec7284f21e6378887692eaa9726fc575ac2019d276b4
+MISC metadata.xml 163 RMD160 2d0556f797d77d9fcacd6553b47a87832706a23c SHA1 b2c854f69037828cb70a325515b4020f6331825d SHA256 48f50afce687f8d8f44781f3e93fc4768c8d2553effd30932e442fcc3bc39289
diff --git a/dev-libs/mpc/metadata.xml b/dev-libs/mpc/metadata.xml
new file mode 100644
index 0000000..5961aa2
--- /dev/null
+++ b/dev-libs/mpc/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>toolchain</herd>
+</pkgmetadata>
diff --git a/dev-libs/mpc/mpc-0.8.1.ebuild b/dev-libs/mpc/mpc-0.8.1.ebuild
new file mode 100644
index 0000000..9d2920a
--- /dev/null
+++ b/dev-libs/mpc/mpc-0.8.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/mpc-0.8.1.ebuild,v 1.2 2010/04/27 09:23:56 aballier Exp $
+
+EAPI=0
+
+DESCRIPTION="A library for multiprecision complex arithmetic with exact rounding."
+HOMEPAGE="http://mpc.multiprecision.org/"
+SRC_URI="http://www.multiprecision.org/mpc/download/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
+IUSE=""
+
+DEPEND=">=dev-libs/gmp-4.2.3
+ >=dev-libs/mpfr-2.3.1"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc "${S}"/{ChangeLog,NEWS,README,TODO}
+}
diff --git a/dev-libs/mpc/mpc-0.8.2.ebuild b/dev-libs/mpc/mpc-0.8.2.ebuild
new file mode 100644
index 0000000..0302a1e
--- /dev/null
+++ b/dev-libs/mpc/mpc-0.8.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/mpc-0.8.2.ebuild,v 1.9 2010/11/12 04:13:58 mattst88 Exp $
+
+# Unconditional dependency of gcc. Keep this set to 0.
+EAPI=0
+
+DESCRIPTION="A library for multiprecision complex arithmetic with exact rounding."
+HOMEPAGE="http://mpc.multiprecision.org/"
+SRC_URI="http://www.multiprecision.org/mpc/download/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ~ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-linux"
+IUSE=""
+
+DEPEND=">=dev-libs/gmp-4.2.3
+ >=dev-libs/mpfr-2.3.1"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc "${S}"/{ChangeLog,NEWS,README,TODO}
+}
diff --git a/dev-libs/mpc/mpc-0.8.ebuild b/dev-libs/mpc/mpc-0.8.ebuild
new file mode 100644
index 0000000..1cfc124
--- /dev/null
+++ b/dev-libs/mpc/mpc-0.8.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/mpc-0.8.ebuild,v 1.2 2010/01/06 21:43:31 ranger Exp $
+
+EAPI=0
+
+DESCRIPTION="A library for multiprecision complex arithmetic with exact rounding."
+HOMEPAGE="http://mpc.multiprecision.org/"
+SRC_URI="http://www.multiprecision.org/mpc/download/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=">=dev-libs/gmp-4.2.3
+ >=dev-libs/mpfr-2.3.1"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc "${S}"/{ChangeLog,NEWS,README,TODO}
+}
diff --git a/dev-libs/mpfr/ChangeLog b/dev-libs/mpfr/ChangeLog
new file mode 100644
index 0000000..1199761
--- /dev/null
+++ b/dev-libs/mpfr/ChangeLog
@@ -0,0 +1,533 @@
+# ChangeLog for dev-libs/mpfr
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/ChangeLog,v 1.143 2011/10/12 10:26:53 armin76 Exp $
+
+ 12 Oct 2011; Raúl Porcel <armin76@gentoo.org> mpfr-3.0.1_p4.ebuild:
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #380673
+
+*mpfr-3.1.0 (03 Oct 2011)
+
+ 03 Oct 2011; Mike Frysinger <vapier@gentoo.org> +mpfr-3.1.0.ebuild:
+ Version bump.
+
+*mpfr-2.4.2_p3-r1 (03 Oct 2011)
+
+ 03 Oct 2011; Mike Frysinger <vapier@gentoo.org> +mpfr-2.4.2_p3-r1.ebuild:
+ Add ebuild for libmpfr.so.1 ABI name.
+
+ 14 Sep 2011; Jeroen Roovers <jer@gentoo.org> mpfr-3.0.1_p4.ebuild:
+ Stable for HPPA (bug #380673).
+
+ 04 Sep 2011; Markus Meier <maekke@gentoo.org> mpfr-3.0.1_p4.ebuild:
+ arm/x86 stable, bug #380673
+
+ 26 Aug 2011; Tony Vroon <chainsaw@gentoo.org> mpfr-3.0.1_p4.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo in bug
+ #380673 filed by Mike "SpanKY" Frysinger.
+
+*mpfr-3.0.1_p4-r1 (25 Aug 2011)
+
+ 25 Aug 2011; Mike Frysinger <vapier@gentoo.org> +mpfr-3.0.1_p4-r1.ebuild:
+ Add support for USE=static-libs #378235 by Agostino Sarubbo.
+
+*mpfr-3.0.1_p4 (14 Jul 2011)
+
+ 14 Jul 2011; Mike Frysinger <vapier@gentoo.org> +files/3.0.1/patch01,
+ +files/3.0.1/patch02, +files/3.0.1/patch04, +mpfr-3.0.1_p4.ebuild,
+ +files/3.0.1/patch03:
+ Version bump.
+
+ 14 Jul 2011; Mike Frysinger <vapier@gentoo.org> mpfr-2.4.2_p3.ebuild,
+ mpfr-3.0.0_p3.ebuild, mpfr-3.0.1.ebuild:
+ Use exact upstream URIs #375119 by zino.
+
+ 23 Apr 2011; Raúl Porcel <armin76@gentoo.org> mpfr-3.0.0_p3.ebuild:
+ ia64/m68k/s390/sh/sparc stable wrt #348634
+
+ 10 Apr 2011; Tobias Klausmann <klausman@gentoo.org> mpfr-3.0.0_p3.ebuild:
+ Stable on alpha, bug #348634
+
+ 08 Apr 2011; Markus Meier <maekke@gentoo.org> mpfr-3.0.0_p3.ebuild:
+ arm stable, bug #348634
+
+*mpfr-3.0.1 (05 Apr 2011)
+
+ 05 Apr 2011; Mike Frysinger <vapier@gentoo.org> +mpfr-3.0.1.ebuild:
+ Version bump.
+
+ 22 Mar 2011; Jeroen Roovers <jer@gentoo.org> mpfr-3.0.0_p3.ebuild:
+ Stable for HPPA (bug #348634).
+
+ 22 Mar 2011; Thomas Kahle <tomka@gentoo.org> mpfr-3.0.0_p3.ebuild:
+ x86 stable per bug 348634
+
+ 21 Mar 2011; Christoph Mende <angelos@gentoo.org> mpfr-3.0.0_p3.ebuild:
+ Stable on amd64 wrt bug #348634
+
+ 21 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> mpfr-3.0.0_p3.ebuild:
+ ppc/ppc64 stable wrt #348634
+
+ 11 Mar 2011; Markos Chandras <hwoarang@gentoo.org> mpfr-3.0.0_p3.ebuild:
+ Reverting keyword. Bug #348634
+
+ 11 Mar 2011; Markos Chandras <hwoarang@gentoo.org> mpfr-3.0.0_p3.ebuild:
+ Stable on amd64 wrt bug #348634
+
+*mpfr-3.0.0_p3 (30 Aug 2010)
+
+ 30 Aug 2010; Mike Frysinger <vapier@gentoo.org> +files/3.0.0/patch01,
+ +files/3.0.0/patch02, +files/3.0.0/patch03, +mpfr-3.0.0_p3.ebuild:
+ Version bump.
+
+ 30 Aug 2010; Mike Frysinger <vapier@gentoo.org> mpfr-2.4.2_p3.ebuild:
+ Mark sparc stable #324747.
+
+ 20 Aug 2010; Samuli Suominen <ssuominen@gentoo.org> mpfr-2.4.2_p3.ebuild:
+ ppc64 stable wrt #324747
+
+ 18 Jul 2010; <nixnut@gentoo.org> mpfr-2.4.2_p3.ebuild:
+ ppc stable #324747
+
+ 29 Jun 2010; Mike Frysinger <vapier@gentoo.org> mpfr-2.4.2_p3.ebuild:
+ Mark alpha/arm/ia64/s390/sh stable #324747.
+
+ 24 Jun 2010; Markos Chandras <hwoarang@gentoo.org> mpfr-2.4.2_p3.ebuild:
+ Stable on amd64 wrt bug #324747
+
+ 22 Jun 2010; Christian Faulhammer <fauli@gentoo.org> mpfr-2.4.2_p3.ebuild:
+ stable x86, bug 324747
+
+ 21 Jun 2010; Jeroen Roovers <jer@gentoo.org> mpfr-2.4.2_p3.ebuild:
+ Stable for HPPA (bug #324747).
+
+ 20 Jun 2010; Mike Frysinger <vapier@gentoo.org> mpfr-3.0.0.ebuild:
+ Revert unintentional SLOT update #324763 by William Throwe.
+
+*mpfr-3.0.0 (20 Jun 2010)
+
+ 20 Jun 2010; Mike Frysinger <vapier@gentoo.org> +mpfr-3.0.0.ebuild:
+ Version bump.
+
+ 29 Jan 2010; Raúl Porcel <armin76@gentoo.org> mpfr-2.4.1_p5.ebuild:
+ ia64/sparc stable wrt #297297
+
+*mpfr-2.4.2_p3 (24 Jan 2010)
+
+ 24 Jan 2010; Mike Frysinger <vapier@gentoo.org> +files/2.4.2/patch03,
+ +mpfr-2.4.2_p3.ebuild:
+ Version bump.
+
+ 23 Jan 2010; Tobias Klausmann <klausman@gentoo.org> mpfr-2.4.1_p5.ebuild:
+ Stable on alpha, bug #297297
+
+*mpfr-2.4.2_p2 (11 Jan 2010)
+
+ 11 Jan 2010; Mike Frysinger <vapier@gentoo.org> +files/2.4.2/patch02,
+ +mpfr-2.4.2_p2.ebuild:
+ Add another fix from upstream and fix docs install #298316 by Diego E.
+ Pettenò.
+
+ 06 Jan 2010; Jeroen Roovers <jer@gentoo.org> mpfr-2.4.1_p5.ebuild:
+ Stable for PPC (bug #297297).
+
+ 02 Jan 2010; Markus Meier <maekke@gentoo.org> mpfr-2.4.1_p5.ebuild:
+ amd64 stable, bug #297297
+
+ 02 Jan 2010; Brent Baude <ranger@gentoo.org> mpfr-2.4.1_p5.ebuild:
+ Marking mpfr-2.4.1_p5 ppc64 for bug 297297
+
+ 31 Dec 2009; Christian Faulhammer <fauli@gentoo.org> mpfr-2.4.1_p5.ebuild:
+ stable x86, bug 297297
+
+ 18 Dec 2009; Jeroen Roovers <jer@gentoo.org> mpfr-2.4.1_p5.ebuild:
+ Stable for HPPA (bug #297297).
+
+*mpfr-2.4.2_p1 (17 Dec 2009)
+
+ 17 Dec 2009; Mike Frysinger <vapier@gentoo.org> -files/2.3.1/patch01,
+ +mpfr-2.4.2_p1.ebuild, +files/2.4.2/patch01:
+ Version bump.
+
+ 10 Sep 2009; Samuli Suominen <ssuominen@gentoo.org> mpfr-2.3.2.ebuild,
+ mpfr-2.4.1_p1.ebuild, mpfr-2.4.1_p5.ebuild:
+ Fix lzma-utils vs. xz-utils deps.
+
+ 01 Apr 2009; Tobias Scherbaum <dertobi123@gentoo.org>
+ mpfr-2.4.1_p1.ebuild:
+ ppc stable, bug #260968
+
+*mpfr-2.4.1_p5 (18 Mar 2009)
+
+ 18 Mar 2009; Mike Frysinger <vapier@gentoo.org> +files/2.4.1/patch02,
+ +files/2.4.1/patch03, +files/2.4.1/patch04, +files/2.4.1/patch05,
+ +mpfr-2.4.1_p5.ebuild:
+ Version bump.
+
+ 14 Mar 2009; Mike Frysinger <vapier@gentoo.org> mpfr-2.4.1_p1.ebuild:
+ Fix up == usage in shell test #261016 by deadhead.
+
+ 07 Mar 2009; Raúl Porcel <armin76@gentoo.org> mpfr-2.4.1_p1.ebuild:
+ alpha/arm/ia64/s390/sh stable wrt #260968
+
+ 07 Mar 2009; Markus Meier <maekke@gentoo.org> mpfr-2.4.1_p1.ebuild:
+ amd64/x86 stable, bug #260968
+
+ 04 Mar 2009; Ferris McCormick <fmccor@gentoo.org> mpfr-2.4.1_p1.ebuild:
+ Sparc stable, security Bug #260968.
+
+ 04 Mar 2009; Brent Baude <ranger@gentoo.org> mpfr-2.4.1_p1.ebuild:
+ Marking mpfr-2.4.1_p1 ppc64 for bug 260968
+
+ 03 Mar 2009; Jeroen Roovers <jer@gentoo.org> mpfr-2.4.1_p1.ebuild:
+ Stable for HPPA (bug #260968).
+
+*mpfr-2.4.1_p1 (03 Mar 2009)
+
+ 03 Mar 2009; Mike Frysinger <vapier@gentoo.org> +files/2.4.1/patch01,
+ +mpfr-2.4.1_p1.ebuild:
+ Add patch from upstream.
+
+ 27 Feb 2009; Brent Baude <ranger@gentoo.org> mpfr-2.3.2.ebuild:
+ stable ppc64, bug 255195
+
+*mpfr-2.4.1 (26 Feb 2009)
+
+ 26 Feb 2009; Mike Frysinger <vapier@gentoo.org> +mpfr-2.4.1.ebuild:
+ Version bump.
+
+*mpfr-2.4.0_p1 (21 Feb 2009)
+
+ 21 Feb 2009; Mike Frysinger <vapier@gentoo.org> +files/2.4.0/patch01,
+ +mpfr-2.4.0_p1.ebuild:
+ Add fix from upstream.
+
+ 16 Feb 2009; Brent Baude <ranger@gentoo.org> mpfr-2.3.2.ebuild:
+ stable ppc, bug 255195
+
+*mpfr-2.4.0 (26 Jan 2009)
+
+ 26 Jan 2009; Mike Frysinger <vapier@gentoo.org> +mpfr-2.4.0.ebuild:
+ Version bump.
+
+ 25 Jan 2009; Raúl Porcel <armin76@gentoo.org> mpfr-2.3.2.ebuild:
+ alpha/ia64 stable wrt #255195
+
+ 18 Jan 2009; Markus Meier <maekke@gentoo.org> mpfr-2.3.2.ebuild:
+ x86 stable, bug #255195
+
+ 17 Jan 2009; Jeroen Roovers <jer@gentoo.org> mpfr-2.3.2.ebuild:
+ Stable for HPPA (bug #255195).
+
+ 16 Jan 2009; Steve Dibb <beandog@gentoo.org> mpfr-2.3.2.ebuild:
+ amd64 stable, bug 255195
+
+ 16 Jan 2009; Ferris McCormick <fmccor@gentoo.org> mpfr-2.3.2.ebuild:
+ Sparc stable --- Bug #255195 --- all tests pass.
+
+*mpfr-2.3.2-r1 (16 Jan 2009)
+
+ 16 Jan 2009; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.2/mpfr-2.3.2-svn5664.patch,
+ +files/2.3.2/mpfr-2.3.2-svn5752.patch, +mpfr-2.3.2-r1.ebuild:
+ Grab upstream fixes for upstream bug 6604.
+
+ 28 Nov 2008; Alexis Ballier <aballier@gentoo.org> mpfr-2.3.2.ebuild:
+ fix find call for bsd find compatibility, bug #236067
+
+ 22 Sep 2008; Jeroen Roovers <jer@gentoo.org> mpfr-2.3.1_p1.ebuild:
+ Stable for HPPA (bug #238208).
+
+ 21 Sep 2008; Brent Baude <ranger@gentoo.org> mpfr-2.3.1_p1.ebuild:
+ stable ppc64, bug 238208
+
+ 21 Sep 2008; nixnut <nixnut@gentoo.org> mpfr-2.3.1_p1.ebuild:
+ Stable on ppc wrt bug 238208
+
+ 21 Sep 2008; Raúl Porcel <armin76@gentoo.org> mpfr-2.3.1_p1.ebuild:
+ alpha/ia64/sparc/x86 stable wrt #238208
+
+ 20 Sep 2008; Steve Dibb <beandog@gentoo.org> mpfr-2.3.1_p1.ebuild:
+ amd64 stable, bug 238208
+
+*mpfr-2.3.2 (20 Sep 2008)
+
+ 20 Sep 2008; Mike Frysinger <vapier@gentoo.org> +mpfr-2.3.2.ebuild:
+ Version bump.
+
+*mpfr-2.3.1_p1 (20 Aug 2008)
+
+ 20 Aug 2008; Mike Frysinger <vapier@gentoo.org> +files/2.3.1/patch01,
+ +mpfr-2.3.1_p1.ebuild:
+ Apply upstream patch01 for mpfr-2.3.1.
+
+ 02 May 2008; Mike Frysinger <vapier@gentoo.org> mpfr-2.3.1.ebuild:
+ Drop the hardcoded shared/static flags as the default is to build both and
+ we want autodetection for targets that may not support shared (like mingw).
+
+ 20 Apr 2008; Mike Frysinger <vapier@gentoo.org> mpfr-2.3.1.ebuild:
+ Mark amd64 stable #217696.
+
+ 18 Apr 2008; nixnut <nixnut@gentoo.org> mpfr-2.3.1.ebuild:
+ Stable on ppc wrt bug 217696
+
+ 15 Apr 2008; Raúl Porcel <armin76@gentoo.org> mpfr-2.3.1.ebuild:
+ alpha/ia64/sparc/x86 stable wrt #217696
+
+ 14 Apr 2008; Markus Rothe <corsair@gentoo.org> mpfr-2.3.1.ebuild:
+ Stable on ppc64; bug #217696
+
+ 14 Apr 2008; Jeroen Roovers <jer@gentoo.org> mpfr-2.3.1.ebuild:
+ Stable for HPPA (bug #217696).
+
+ 11 Feb 2008; Santiago M. Mola <coldwind@gentoo.org> mpfr-2.3.0_p4.ebuild:
+ amd64 stable wrt #208039
+
+ 30 Jan 2008; Brent Baude <ranger@gentoo.org> mpfr-2.3.0_p4.ebuild:
+ Marking mpfr-2.3.0_p4 ppc64 for bug 208039
+
+ 30 Jan 2008; Raúl Porcel <armin76@gentoo.org> mpfr-2.3.0_p4.ebuild:
+ alpha/ia64/sparc stable wrt #208039
+
+ 30 Jan 2008; Dawid Węgliński <cla@gentoo.org> mpfr-2.3.0_p4.ebuild:
+ Stable on x86 (bug #208039)
+
+ 29 Jan 2008; Jeroen Roovers <jer@gentoo.org> mpfr-2.3.0_p4.ebuild:
+ Stable for HPPA (bug #208039).
+
+ 29 Jan 2008; nixnut <nixnut@gentoo.org> mpfr-2.3.0_p4.ebuild:
+ Stable on ppc wrt bug 208039
+
+*mpfr-2.3.1 (29 Jan 2008)
+
+ 29 Jan 2008; Mike Frysinger <vapier@gentoo.org> +mpfr-2.3.1.ebuild:
+ Version bump.
+
+ 17 Jan 2008; Jeroen Roovers <jer@gentoo.org> mpfr-2.3.0_p3.ebuild:
+ Stable for HPPA too.
+
+ 14 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ mpfr-2.3.0_p3.ebuild:
+ ppc. stable
+
+*mpfr-2.3.0_p4 (26 Dec 2007)
+
+ 26 Dec 2007; Daniel Black <dragonheart@gentoo.org> +files/2.3.0/patch04,
+ +mpfr-2.3.0_p4.ebuild:
+ added upstream patch
+
+ 01 Dec 2007; Markus Rothe <corsair@gentoo.org> mpfr-2.3.0_p3.ebuild:
+ Stable on ppc64
+
+ 19 Nov 2007; Joshua Kinard <kumba@gentoo.org> mpfr-2.3.0_p3.ebuild:
+ Stable on mips.
+
+ 13 Nov 2007; Raúl Porcel <armin76@gentoo.org> mpfr-2.3.0_p3.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+*mpfr-2.3.0_p3 (06 Oct 2007)
+
+ 06 Oct 2007; Mike Frysinger <vapier@gentoo.org> +files/2.3.0/patch01,
+ +files/2.3.0/patch02, +files/2.3.0/patch03, +mpfr-2.3.0_p3.ebuild:
+ Version bump #193893.
+
+ 25 Aug 2007; Steve Dibb <beandog@gentoo.org> mpfr-2.2.1_p5.ebuild:
+ amd64 stable
+
+ 13 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ mpfr-2.2.1_p5.ebuild:
+ ppc. stable
+
+ 27 Jul 2007; Jeroen Roovers <jer@gentoo.org> mpfr-2.2.1_p5.ebuild:
+ Stable for HPPA too.
+
+ 22 Jul 2007; Tom Gall <tgall@gentoo.org> mpfr-2.2.1_p5.ebuild:
+ stable on ppc64
+
+ 15 Jul 2007; Raúl Porcel <armin76@gentoo.org> mpfr-2.2.1_p5.ebuild:
+ alpha stable
+
+ 16 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> mpfr-2.2.1_p5.ebuild:
+ Stable on sparc
+
+ 12 May 2007; Joshua Kinard <kumba@gentoo.org> mpfr-2.2.1_p5.ebuild:
+ Stable on mips.
+
+ 23 Apr 2007; Raúl Porcel <armin76@gentoo.org> mpfr-2.2.1_p5.ebuild:
+ ia64 + x86 stable
+
+*mpfr-2.2.1_p5 (06 Apr 2007)
+
+ 06 Apr 2007; Daniel Black <dragonheart@gentoo.org> +files/2.2.1/patch02,
+ +files/2.2.1/patch03, +files/2.2.1/patch04, +files/2.2.1/patch05,
+ +mpfr-2.2.1_p5.ebuild:
+ upstream patches
+
+ 17 Feb 2007; Alexander H. Færøy <eroyf@gentoo.org>
+ mpfr-2.2.0_p16.ebuild:
+ Stable on MIPS; bug #159250
+
+*mpfr-2.2.1_p1 (17 Feb 2007)
+
+ 17 Feb 2007; Daniel Black <dragonheart@gentoo.org> +files/2.2.1/patch01,
+ +mpfr-2.2.1_p1.ebuild:
+ upstream patch
+
+ 05 Feb 2007; Simon Stelling <blubb@gentoo.org> mpfr-2.2.0_p16.ebuild:
+ stable on amd64; bug 159250
+
+ 30 Dec 2006; Tom Gall <tgall@gentoo.org> mpfr-2.2.0_p16.ebuild:
+ stable on ppc64, bug #159250
+
+ 30 Dec 2006; Andrej Kacian <ticho@gentoo.org> mpfr-2.2.0_p16.ebuild:
+ Stable on x86, bug #159250.
+
+ 29 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ mpfr-2.2.0_p16.ebuild:
+ Stable on ppc wrt bug #159250.
+
+ 28 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> mpfr-2.2.0_p16.ebuild:
+ Stable on Alpha.
+
+ 28 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> mpfr-2.2.0_p16.ebuild:
+ Stable on sparc wrt #159250
+
+ 28 Dec 2006; Jeroen Roovers <jer@gentoo.org> mpfr-2.2.0_p16.ebuild:
+ Stable for HPPA (bug #159250).
+
+*mpfr-2.2.1 (22 Dec 2006)
+
+ 22 Dec 2006; Daniel Black <dragonheart@gentoo.org> +mpfr-2.2.1.ebuild:
+ version bump. seems to be simple bug fixes but masked for further testing on
+ all gcc versions
+
+ 22 Dec 2006; Daniel Black <dragonheart@gentoo.org> -mpfr-2.2.0_p12.ebuild,
+ -mpfr-2.2.0_p14.ebuild, mpfr-2.2.0_p16.ebuild:
+ added automake dependency - bug #158808 thanks to Igor Fedorow. Removed
+ older versions
+
+ 09 Dec 2006; Timothy Redaelli <drizzt@gentoo.org> mpfr-2.2.0_p16.ebuild:
+ Add ~x86-fbsd keyword
+
+*mpfr-2.2.0_p16 (21 Oct 2006)
+
+ 21 Oct 2006; Daniel Black <dragonheart@gentoo.org> +files/2.2.0/patch15,
+ +files/2.2.0/patch16, +mpfr-2.2.0_p16.ebuild:
+ Grab some more patches from upstream.
+
+ 20 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> mpfr-2.2.0_p10.ebuild:
+ Stable on Alpha.
+
+ 17 Oct 2006; Roy Marples <uberlord@gentoo.org> mpfr-2.2.0_p14.ebuild:
+ Added ~sparc-fbsd keyword.
+
+ 29 Sep 2006; Mike Frysinger <vapier@gentoo.org> mpfr-2.2.0_p8.ebuild,
+ mpfr-2.2.0_p10.ebuild, mpfr-2.2.0_p12.ebuild, mpfr-2.2.0_p14.ebuild:
+ Dont filter -ffast-math; people who use this globally deserve what they get.
+
+ 03 Sep 2006; Joshua Kinard <kumba@gentoo.org> mpfr-2.2.0_p10.ebuild:
+ Marked stable on mips.
+
+ 24 Aug 2006; Markus Rothe <corsair@gentoo.org> mpfr-2.2.0_p10.ebuild:
+ Stable on ppc64
+
+ 23 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> mpfr-2.2.0_p10.ebuild:
+ Stable on sparc
+
+ 21 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org> mpfr-2.2.0_p10.ebuild:
+ Stable on amd64 and x86 wrt release snapshot. This is in preparation for an
+ eventual GCC 4.1.1 going stable.
+
+*mpfr-2.2.0_p14 (28 Jul 2006)
+
+ 28 Jul 2006; Daniel Black <dragonheart@gentoo.org> +files/2.2.0/patch13,
+ +files/2.2.0/patch14, +mpfr-2.2.0_p14.ebuild:
+ more upstream patches
+
+*mpfr-2.2.0_p12 (19 Jul 2006)
+
+ 19 Jul 2006; Daniel Black <dragonheart@gentoo.org> +files/2.2.0/patch11,
+ +files/2.2.0/patch12, +mpfr-2.2.0_p12.ebuild:
+ more upstream patches
+
+ 27 Jun 2006; Luca Barbato <lu_zero@gentoo.org> mpfr-2.2.0_p10.ebuild:
+ Marked stable on ppc
+
+ 25 Jun 2006; Guy Martin <gmsoft@gentoo.org> mpfr-2.2.0_p10.ebuild:
+ Stable on hppa.
+
+ 06 May 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/2.2.0/debian-disable-buggy-umul_ppmm.patch, mpfr-2.2.0_p8.ebuild,
+ mpfr-2.2.0_p10.ebuild:
+ Grab patch from Debian to fix test crashes #126082.
+
+*mpfr-2.2.0_p10 (10 Apr 2006)
+
+ 10 Apr 2006; Mike Frysinger <vapier@gentoo.org> +files/2.2.0/patch09,
+ +files/2.2.0/patch10, +mpfr-2.2.0_p10.ebuild:
+ Grab some more patches from upstream.
+
+ 07 Apr 2006; Guy Martin <gmsoft@gentoo.org> mpfr-2.2.0_p8.ebuild:
+ Fix hppa 1.1 computation bug.
+
+ 14 Mar 2006; Joseph Jezak <josejx@gentoo.org> mpfr-2.2.0_p8.ebuild:
+ Marked ppc stable for bug #121968.
+
+ 27 Feb 2006; Jeroen Roovers <jer@gentoo.org> mpfr-2.2.0_p8.ebuild:
+ Stable on hppa (bug #121968).
+
+ 26 Feb 2006; Joshua Kinard <kumba@gentoo.org> mpfr-2.2.0_p8.ebuild:
+ Marked stable on mips.
+
+ 15 Feb 2006; Markus Rothe <corsair@gentoo.org> mpfr-2.2.0_p8.ebuild:
+ Stable on ppc64; bug #121968
+
+ 13 Feb 2006; Patrick McLean <chutzpah@gentoo.org> mpfr-2.2.0_p8.ebuild:
+ Add filtering of -ffast-math on amd64 and mark stable (bug #121968).
+
+ 09 Feb 2006; Aron Griffis <agriffis@gentoo.org> mpfr-2.2.0_p8.ebuild:
+ Mark 2.2.0_p8 stable on ia64
+
+ 08 Feb 2006; Mark Loeser <halcy0n@gentoo.org> mpfr-2.2.0_p8.ebuild:
+ Stable on x86; bug #121968
+
+ 08 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org> mpfr-2.2.0_p8.ebuild:
+ Stable on sparc wrt #121968
+
+ 04 Feb 2006; Aron Griffis <agriffis@gentoo.org> mpfr-2.2.0_p4.ebuild:
+ Mark 2.2.0_p4 stable on ia64
+
+*mpfr-2.2.0_p8 (22 Jan 2006)
+
+ 22 Jan 2006; Daniel Black <dragonheart@gentoo.org> +files/2.2.0/patch08,
+ +mpfr-2.2.0_p8.ebuild:
+ patch bump
+
+ 07 Jan 2006; Daniel Black <dragonheart@gentoo.org> mpfr-2.2.0_p7.ebuild:
+ opps did not mean to commit 390 to stable - marked ~s390
+
+*mpfr-2.2.0_p7 (07 Jan 2006)
+
+ 07 Jan 2006; Daniel Black <dragonheart@gentoo.org> +files/2.2.0/patch06
+ +files/2.2.0/patch07, +mpfr-2.2.0_p7.ebuild:
+ added more patches from upstream
+
+ 03 Jan 2006; Joshua Kinard <kumba@gentoo.org> mpfr-2.2.0_p4.ebuild:
+ Add ~mips to KEYWORDS.
+
+ 26 Oct 2005; Jason Wever <weeve@gentoo.org> mpfr-2.2.0_p4.ebuild:
+ Added ~sparc keyword wrt bug #80357.
+
+ 23 Oct 2005; Brent Baude <ranger@gentoo.org> mpfr-2.2.0_p4.ebuild:
+ Marking mpfr ~ppc64 for bug 80357
+
+ 22 Oct 2005; Mark Loeser <halcy0n@gentoo.org> mpfr-2.2.0_p4.ebuild:
+ Adding ~x86 to keywords; bug #110026
+
+ 22 Oct 2005; Daniel Black <dragonheart@gentoo.org> mpfr-2.2.0_p4.ebuild:
+ ~ppc keyword. Dependency change to avoid file conflicts in earlier gmp
+ versions
+
+*mpfr-2.2.0_p4 (19 Oct 2005)
+
+ 19 Oct 2005; Mike Frysinger <vapier@gentoo.org> :
+ Initial import. Ebuild submitted by me.
diff --git a/dev-libs/mpfr/Manifest b/dev-libs/mpfr/Manifest
new file mode 100644
index 0000000..586457e
--- /dev/null
+++ b/dev-libs/mpfr/Manifest
@@ -0,0 +1,4 @@
+DIST mpfr-3.1.0.tar.bz2 1203891 RMD160 e0b803880f38f28ac89cf286c41c3dfbc918e5da SHA1 9ba6dfe62dad298f0570daf182db31660f7f016c SHA256 74a7bbbad168dd1cc414f1c9210b8fc16ccfc8e422d34b3371a8978e31eab680
+EBUILD mpfr-3.1.0.ebuild 2311 RMD160 0a4e0436bd15930663e902467c5bca451efe7da5 SHA1 0cc00142911acd45f1e1d6015bcaf06dd5a623b2 SHA256 b754ef5444f76eea7567c52fb1d0c449bc3a03b12883bc4f98dfc75f1d946894
+MISC ChangeLog 17554 RMD160 18402667f46f155eef65faa6681997179dce1635 SHA1 8b9ba05a9ca73081812c052e8777b3b59eb22bba SHA256 5b1bd40c42acf2b9cf2039f855742bb08567b0f2e74806cf940a28acd7ada469
+MISC metadata.xml 162 RMD160 d002486a43522f2116b1d9d59828c484956d66e2 SHA1 d6b4923897f6ae673b4f93646f5b4ba61d5a2c3c SHA256 65a915d44de1f01d4b7f72d313b4192c38374a9835d24988c00c1e73dca5805a
diff --git a/dev-libs/mpfr/metadata.xml b/dev-libs/mpfr/metadata.xml
new file mode 100644
index 0000000..fb4199e
--- /dev/null
+++ b/dev-libs/mpfr/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>toolchain</herd>
+</pkgmetadata>
diff --git a/dev-libs/mpfr/mpfr-3.1.0.ebuild b/dev-libs/mpfr/mpfr-3.1.0.ebuild
new file mode 100644
index 0000000..d6cafb9
--- /dev/null
+++ b/dev-libs/mpfr/mpfr-3.1.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.1.0.ebuild,v 1.1 2011/10/03 17:43:00 vapier Exp $
+
+EAPI="3"
+
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x
+inherit eutils libtool multilib
+
+MY_PV=${PV/_p*}
+MY_P=${PN}-${MY_PV}
+PLEVEL=${PV/*p}
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding"
+HOMEPAGE="http://www.mpfr.org/"
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.bz2"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="static-libs"
+
+RDEPEND=">=dev-libs/gmp-4.1.4-r2[static-libs=]"
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ [[ -d ${FILESDIR}/${PV} ]] && epatch "${FILESDIR}"/${PV}/*.patch
+ [[ ${PLEVEL} == ${PV} ]] && return 0
+ for ((i=1; i<=PLEVEL; ++i)) ; do
+ patch=patch$(printf '%02d' ${i})
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then
+ epatch "${FILESDIR}"/${MY_PV}/${patch}
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i}
+ else
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}"
+ die "patch ${i} missing - please report to bugs.gentoo.org"
+ fi
+ done
+ sed -i '/if test/s:==:=:' configure #261016
+ find . -type f -print0 | xargs -0 touch -r configure
+
+ # needed for FreeMiNT
+ elibtoolize
+}
+
+src_configure() {
+ econf \
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} \
+ $(use_enable static-libs static) \
+ --with-gmp-lib="${EPREFIX}"/usr/$(get_libdir) \
+ --with-gmp-include="${EPREFIX}"/usr/include || die
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die
+ use static-libs || rm -f "${ED}"/usr/$(get_libdir)/libmpfr.la
+
+ # clean up html/license install
+ pushd "${ED}"/usr/share/doc/${PF} >/dev/null
+ dohtml *.html && rm COPYING* *.html || die
+ popd >/dev/null
+ # some, but not all, are already installed
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO
+ prepalldocs
+}
+
+pkg_preinst() {
+ preserve_old_lib /usr/$(get_libdir)/libmpfr$(get_libname 1)
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr$(get_libname 1)
+}
diff --git a/dev-python/apptools/ChangeLog b/dev-python/apptools/ChangeLog
new file mode 100644
index 0000000..549d7fb
--- /dev/null
+++ b/dev-python/apptools/ChangeLog
@@ -0,0 +1,60 @@
+# ChangeLog for dev-python/apptools
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/apptools/ChangeLog,v 1.11 2011/01/30 17:38:22 arfrever Exp $
+
+*apptools-3.4.1 (30 Jan 2011)
+
+ 30 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -apptools-3.4.0.ebuild, +apptools-3.4.1.ebuild:
+ Version bump.
+
+*apptools-3.4.0 (18 Oct 2010)
+
+ 18 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -apptools-3.3.2.ebuild, +apptools-3.4.0.ebuild:
+ Version bump.
+
+ 09 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ apptools-3.3.2.ebuild:
+ Fix circular dependency (bug #327465).
+
+ 07 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ apptools-3.3.2.ebuild:
+ Unrestrict tests.
+
+*apptools-3.3.2 (31 May 2010)
+
+ 31 May 2010; Justin Lecher <jlec@gentoo.org> +apptools-3.3.2.ebuild:
+ Version Bump on permission of Patrick
+
+*apptools-3.3.1 (21 Mar 2010)
+
+ 21 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +apptools-3.3.1.ebuild:
+ Version bump
+
+ 15 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ -apptools-3.2.0.ebuild, apptools-3.3.0.ebuild:
+ Fixed building with new setuptools, bug #308193
+
+*apptools-3.3.0 (06 Sep 2009)
+
+ 06 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +apptools-3.3.0.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+ 24 Apr 2009; Patrick Lauer <patrick@gentoo.org> -apptools-3.1.0.ebuild:
+ Remove old
+
+*apptools-3.2.0 (27 Mar 2009)
+
+ 27 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ +apptools-3.2.0.ebuild:
+ Version bump
+
+*apptools-3.1.0 (15 Jan 2009)
+
+ 15 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> +metadata.xml,
+ +apptools-3.1.0.ebuild:
+ Initial import
+
diff --git a/dev-python/apptools/Manifest b/dev-python/apptools/Manifest
new file mode 100644
index 0000000..b1c5994
--- /dev/null
+++ b/dev-python/apptools/Manifest
@@ -0,0 +1,6 @@
+DIST AppTools-3.4.1.tar.gz 795416 SHA1 9a36a06bbe3d80993cd4b5d40189b8e5716fa76f SHA256 f49b6a73fd9ec108d116b562dc6f862fe14b81035721d6ff9e3a49a3ca504db6
+DIST apptools-4.0.0.tar.gz 274919 SHA1 b1ecbec333efeb9ec519ab0d9d6e98e975ad49b6 SHA256 fc1a76e09ab4237314998250bb8f83bd28e44c7c177d0cd43ee1e5dba9535b4e
+EBUILD apptools-3.4.1.ebuild 2221 SHA1 56e5a2d512ccd71c0a621ae31e7ea428f4c28f31 SHA256 710a1373d6768a2b8a0e46fe2898fe8f95e0d5b041980552adf905d2a9e7d18e
+EBUILD apptools-4.0.0.ebuild 1556 SHA1 8d6cf2fbd4f82f56946bca7f1722fe91d1c3b8e4 SHA256 fc6c73ba127044054af7661291d1efc25d271022177aade5fd93c5017381ad5b
+MISC ChangeLog 1774 SHA1 98f205f56062572dbac72d21037c174a79330f28 SHA256 30668555210c6c42db2400b710ad927f04a78e4a7089fe5a4f509765907710c3
+MISC metadata.xml 442 SHA1 7993b0178867ebfa46375180c6532ea79452033f SHA256 6d105831cb50bcaf0a9413a60d3b36c11df9f8fec7fe83d091ee1bc8aab5168c
diff --git a/dev-python/apptools/apptools-3.4.1.ebuild b/dev-python/apptools/apptools-3.4.1.ebuild
new file mode 100644
index 0000000..37ecc61
--- /dev/null
+++ b/dev-python/apptools/apptools-3.4.1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/apptools/apptools-3.4.1.ebuild,v 1.3 2011/02/01 01:31:50 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="setup.py"
+
+inherit distutils virtualx
+
+MY_PN="AppTools"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Enthought Tool Suite: Application tools"
+HOMEPAGE="http://code.enthought.com/projects/app_tools/ http://pypi.python.org/pypi/AppTools"
+SRC_URI="http://www.enthought.com/repo/ETS/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="doc examples test"
+
+RDEPEND="dev-python/configobj
+ >=dev-python/enthoughtbase-3.1.0
+ dev-python/numpy
+ dev-python/setuptools
+ >=dev-python/traitsgui-3.6.0"
+DEPEND="${RDEPEND}
+ doc? ( dev-python/sphinx )
+ test? (
+ dev-python/coverage
+ dev-python/nose
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ x11-apps/xhost
+ )"
+# dev-python/envisagecore depends on dev-python/apptools, so dev-python/envisagecore
+# cannot be specified in DEPEND/RDEPEND due to circular dependencies.
+PDEPEND=">=dev-python/envisagecore-3.2.0"
+
+S="${WORKDIR}/${MY_P}"
+
+PYTHON_MODNAME="enthought integrationtests"
+
+src_prepare() {
+ distutils_src_prepare
+
+ # Disable failing tests.
+ sed -e "s/test_version_registry/_&/" -i enthought/persistence/tests/test_spawner.py
+ sed -e "s/test_run/_&/" -i enthought/persistence/tests/test_version_registry.py
+ rm -f enthought/persistence/tests/test_state_pickler.py
+}
+
+src_compile() {
+ distutils_src_compile
+
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_test() {
+ maketype="distutils_src_test" virtualmake
+}
+
+src_install() {
+ find -name "*LICENSE.txt" -delete
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/* || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/apptools/apptools-4.0.0.ebuild b/dev-python/apptools/apptools-4.0.0.ebuild
new file mode 100644
index 0000000..0d1eaf4
--- /dev/null
+++ b/dev-python/apptools/apptools-4.0.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/apptools/apptools-4.0.0.ebuild,v 1.1 2011/08/03 23:51:07 bicatali Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="nosetests"
+
+inherit distutils virtualx
+
+DESCRIPTION="Enthought Tool Suite: application tools"
+HOMEPAGE="http://code.enthought.com/projects/app_tools/ http://pypi.python.org/pypi/apptools"
+SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="doc examples test"
+
+RDEPEND="dev-python/configobj
+ dev-python/numpy
+ >=dev-python/traits-4.0.0"
+DEPEND="dev-python/setuptools
+ doc? ( dev-python/sphinx )
+ test? (
+ ${RDEPEND}
+ dev-python/pyface
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ )"
+
+src_compile() {
+ distutils_src_compile
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_test() {
+ VIRTUALX_COMMAND="distutils_src_test" virtualmake
+}
+
+src_install() {
+ find -name "*LICENSE*.txt" -delete
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/* || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/apptools/metadata.xml b/dev-python/apptools/metadata.xml
new file mode 100644
index 0000000..87c3bbc
--- /dev/null
+++ b/dev-python/apptools/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+ <longdescription lang="en">
+ The Enthought Tool Suite AppTools project includes a set of
+ packages that Enthought has found useful in creating a number of
+ applications. They implement functionality that is commonly needed
+ by many applications.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/chaco/ChangeLog b/dev-python/chaco/ChangeLog
new file mode 100644
index 0000000..cb35c08
--- /dev/null
+++ b/dev-python/chaco/ChangeLog
@@ -0,0 +1,58 @@
+# ChangeLog for dev-python/chaco
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/chaco/ChangeLog,v 1.11 2011/08/03 23:57:08 bicatali Exp $
+
+*chaco-4.0.0 (03 Aug 2011)
+
+ 03 Aug 2011; Sébastien Fabbro <bicatali@gentoo.org> +chaco-4.0.0.ebuild:
+ Version bump. Possible API break.
+
+*chaco-3.4.0 (30 Jan 2011)
+
+ 30 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -chaco-3.3.2.ebuild, +chaco-3.4.0.ebuild:
+ Version bump.
+
+*chaco-3.3.2 (18 Oct 2010)
+
+ 18 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -chaco-3.3.1.ebuild, +chaco-3.3.2.ebuild:
+ Version bump.
+
+ 05 Aug 2010; Sébastien Fabbro <bicatali@gentoo.org> chaco-3.3.1.ebuild:
+ Added virtualx for documentation generation, bug #330517
+
+*chaco-3.3.1 (07 Jul 2010)
+
+ 07 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -chaco-3.2.0.ebuild, +chaco-3.3.1.ebuild:
+ Version bump.
+
+ 23 Apr 2010; Sébastien Fabbro <bicatali@gentoo.org> chaco-3.3.0.ebuild:
+ Added virtualx for tests
+
+*chaco-3.3.0 (21 Mar 2010)
+
+ 21 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> +chaco-3.3.0.ebuild:
+ Version bump
+
+*chaco-3.2.0 (05 Sep 2009)
+
+ 05 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +chaco-3.2.0.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+ 24 Apr 2009; Patrick Lauer <patrick@gentoo.org> -chaco-3.0.1.ebuild:
+ Remove old
+
+*chaco-3.1.0 (27 Mar 2009)
+
+ 27 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org> +chaco-3.1.0.ebuild:
+ Version bump
+
+*chaco-3.0.1 (15 Jan 2009)
+
+ 15 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> +metadata.xml,
+ +chaco-3.0.1.ebuild:
+ Initial import
+
diff --git a/dev-python/chaco/Manifest b/dev-python/chaco/Manifest
new file mode 100644
index 0000000..d19fdb8
--- /dev/null
+++ b/dev-python/chaco/Manifest
@@ -0,0 +1,4 @@
+DIST chaco-4.0.0.tar.gz 9223007 RMD160 fa2e150649d39ffefc8e4239ffab1e68050e25b0 SHA1 896d57a8777be0a6ba27354b2b188a9468966916 SHA256 50f3b11a9c3469217537a518f44e3b46830067490f36360b0226247bc3040763
+EBUILD chaco-4.0.0.ebuild 1781 RMD160 5eff8e9550990a16cb0d7557c7e502b2d1e93ab2 SHA1 ccbd39dd5084723fb4bb339b0255aa2ed4c61cb4 SHA256 b9602f17e800eca295503957dc362dd0255fe8839d8f08abe92b53f2d5f15ba4
+MISC ChangeLog 1703 RMD160 1e1801c588e2927c021c8930e18f1dd5c0ff3ccf SHA1 d12e254143280eadb564c795f38eb528aead719d SHA256 79ba13b085297e7f0b2887441691efca1fcda27a92af0834c01d432169fdee8c
+MISC metadata.xml 745 RMD160 c98a49ac7d9f7b981a7d841106e6ba7db136ad61 SHA1 c68d90b1b245dad040602511a81ec440fc2c44e1 SHA256 37568990f348368b3caf7e34896a9021ce2f8a2d1e86ede2357583e72da1225c
diff --git a/dev-python/chaco/chaco-4.0.0.ebuild b/dev-python/chaco/chaco-4.0.0.ebuild
new file mode 100644
index 0000000..cbffcac
--- /dev/null
+++ b/dev-python/chaco/chaco-4.0.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/chaco/chaco-4.0.0.ebuild,v 1.1 2011/08/03 23:57:08 bicatali Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="nosetests"
+
+inherit distutils virtualx
+
+DESCRIPTION="Enthought Tool Suite: interactive plotting toolkit"
+HOMEPAGE="http://code.enthought.com/projects/chaco/ http://pypi.python.org/pypi/chaco"
+SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="doc examples test"
+
+RDEPEND=">=dev-python/enable-4.0
+ dev-python/numpy"
+DEPEND="dev-python/setuptools
+ dev-python/numpy
+ doc? (
+ >=dev-python/enable-4.0
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ !prefix? ( x11-base/xorg-server[xvfb] )
+ x11-apps/xhost
+ )
+ test? (
+ >=dev-python/enable-4.0
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ )"
+
+DOCS="docs/*.txt"
+
+src_compile() {
+ distutils_src_compile
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ doc_generation() {
+ emake html || die "Generation of documentation failed"
+ }
+ VIRTUALX_COMMAND="doc_generation" virtualmake
+ popd > /dev/null
+ fi
+}
+
+src_test() {
+ VIRTUALX_COMMAND="distutils_src_test" virtualmake
+}
+
+src_install() {
+ find -name "*LICENSE*.txt" -delete
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _images _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/* || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/chaco/metadata.xml b/dev-python/chaco/metadata.xml
new file mode 100644
index 0000000..3c93846
--- /dev/null
+++ b/dev-python/chaco/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+ <herd>sci</herd>
+ <longdescription lang="en">
+ Chaco is a Python plotting application toolkit and a part of
+ Enthought Tool Suite. It is meant to facilitate writing plotting
+ applications of all levels of complexity, from simple scripts with
+ hard-coded data to large plotting programs with complex data
+ interrelationships and a multitude of interactive tools. While Chaco
+ generates nice static plots for publication and presentation
+ purposes, its components are all designed to be work well for
+ interactive data visualization.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/enable/ChangeLog b/dev-python/enable/ChangeLog
new file mode 100644
index 0000000..120cd53
--- /dev/null
+++ b/dev-python/enable/ChangeLog
@@ -0,0 +1,72 @@
+# ChangeLog for dev-python/enable
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/enable/ChangeLog,v 1.14 2011/08/06 23:46:45 bicatali Exp $
+
+ 06 Aug 2011; Sébastien Fabbro <bicatali@gentoo.org> enable-4.0.0.ebuild:
+ Syntax fix
+
+ 06 Aug 2011; Sébastien Fabbro <bicatali@gentoo.org> enable-4.0.0.ebuild:
+ Fixed tests thanks to Arfrever
+
+*enable-4.0.0 (03 Aug 2011)
+
+ 03 Aug 2011; Sébastien Fabbro <bicatali@gentoo.org> +enable-4.0.0.ebuild:
+ Version bump. Possible API break.
+
+*enable-3.4.1 (27 Mar 2011)
+
+ 27 Mar 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +enable-3.4.1.ebuild:
+ Version bump.
+
+*enable-3.4.0 (30 Jan 2011)
+
+ 30 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -files/enable-3.0.2-nofreetype.patch, -enable-3.3.2.ebuild,
+ +enable-3.4.0.ebuild:
+ Version bump.
+
+*enable-3.3.2 (18 Oct 2010)
+
+ 18 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -enable-3.3.1.ebuild, +enable-3.3.2.ebuild:
+ Version bump.
+
+ 16 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org> enable-3.3.1.ebuild:
+ virtual/glu -> virtual/opengl
+
+*enable-3.3.1 (07 Jul 2010)
+
+ 07 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -enable-3.2.0.ebuild, +enable-3.3.1.ebuild:
+ Version bump.
+
+ 24 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> enable-3.3.0.ebuild,
+ +files/enable-3.3.0-nofreetype.patch:
+ Added proper patch this time and updated docs
+
+*enable-3.3.0 (21 Mar 2010)
+
+ 21 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> +enable-3.3.0.ebuild:
+ Version bump
+
+ 16 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> -enable-3.1.0.ebuild:
+ Removed old
+
+*enable-3.2.0 (05 Sep 2009)
+
+ 05 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -enable-3.0.2.ebuild, +enable-3.2.0.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+*enable-3.1.0 (27 Mar 2009)
+
+ 27 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org> +enable-3.1.0.ebuild:
+ Version bump
+
+*enable-3.0.2 (15 Jan 2009)
+
+ 15 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/enable-3.0.2-nofreetype.patch, +metadata.xml, +enable-3.0.2.ebuild:
+ Initial import
+
diff --git a/dev-python/enable/Manifest b/dev-python/enable/Manifest
new file mode 100644
index 0000000..b00a19b
--- /dev/null
+++ b/dev-python/enable/Manifest
@@ -0,0 +1,4 @@
+DIST enable-4.0.0.tar.gz 2471266 RMD160 f2a48ee6283fe5a8ce0befde72c0e6e81ba2cf95 SHA1 4a2b498fd11532173df21bf7e25f8e8fb1df0335 SHA256 c3ec3043fd2ac5837de2575efec985a6fc0ae597aa70d96f6734c78ce3cde01a
+EBUILD enable-4.0.0.ebuild 1672 RMD160 7784715ea64c5fcb494fd94ef7048d05c49b0313 SHA1 2b0a1fd38d4113f950cdda7f0b9ac00ade7580c0 SHA256 ade3ea8c2843844d7873574b375914fb934948ad6fa2cdbe57179fa582c3a34f
+MISC ChangeLog 2210 RMD160 c48d729a54b366a5a06fdd58da04384eaf23cdca SHA1 a8f3fb1873ea5e51801a1855728f3a64bb32b878 SHA256 6601cf0ba1a9b5d8f435d45d2fc79eb76dac7b492b3087572b367ef01df0e5bd
+MISC metadata.xml 498 RMD160 504e69d32440544557dac94a65a53fc03907509d SHA1 3be7586879da3eb6c73cbedb3ab163f4419db5e8 SHA256 76e81e5d17bf2f1a443e9e5adca8fd6c8328170195bd7eed99b29541833113fb
diff --git a/dev-python/enable/enable-4.0.0.ebuild b/dev-python/enable/enable-4.0.0.ebuild
new file mode 100644
index 0000000..120b20b
--- /dev/null
+++ b/dev-python/enable/enable-4.0.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/enable/enable-4.0.0.ebuild,v 1.3 2011/08/06 23:46:45 bicatali Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="nosetests"
+
+inherit distutils eutils virtualx
+
+DESCRIPTION="Enthought Tool Suite: drawing and interaction packages"
+HOMEPAGE="http://code.enthought.com/projects/enable/ http://pypi.python.org/pypi/enable"
+SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="doc examples test"
+
+RDEPEND="dev-python/numpy
+ dev-python/reportlab
+ >=dev-python/traitsui-4.0
+ >=media-libs/freetype-2
+ virtual/opengl
+ x11-libs/libX11"
+DEPEND="dev-python/setuptools
+ dev-lang/swig
+ dev-python/cython
+ doc? ( dev-python/sphinx )
+ test? (
+ ${RDEPEND}
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ )"
+
+DOCS="docs/*.txt"
+
+src_compile() {
+ distutils_src_compile
+
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_test() {
+ VIRTUALX_COMMAND="distutils_src_test" virtualmake
+}
+
+src_install() {
+ find -name "*LICENSE*.txt" -delete
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/* || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/enable/metadata.xml b/dev-python/enable/metadata.xml
new file mode 100644
index 0000000..b097092
--- /dev/null
+++ b/dev-python/enable/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+ <longdescription lang="en">
+ The Enable project from the Enthought Tool Suite provides two
+ related multi-platform packages for drawing GUI objects:
+ * Enable: An object drawing library that supports containment and
+ event notification.
+ * Kiva: A multi-platform DisplayPDF vector drawing engine.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/enthoughtbase/ChangeLog b/dev-python/enthoughtbase/ChangeLog
new file mode 100644
index 0000000..60f4bff
--- /dev/null
+++ b/dev-python/enthoughtbase/ChangeLog
@@ -0,0 +1,112 @@
+# ChangeLog for dev-python/enthoughtbase
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/enthoughtbase/ChangeLog,v 1.28 2011/04/01 16:09:04 xarthisius Exp $
+
+ 01 Apr 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ enthoughtbase-3.1.0.ebuild:
+ Marked ~ppc64 wrt #342297
+
+ 27 Mar 2011; Brent Baude <ranger@gentoo.org> enthoughtbase-3.1.0.ebuild:
+ Marking enthoughtbase-3.1.0 ppc stable for bug 357283
+
+ 21 Mar 2011; Thomas Kahle <tomka@gentoo.org> enthoughtbase-3.1.0.ebuild:
+ x86 stable per bug 357283
+
+ 06 Mar 2011; Markos Chandras <hwoarang@gentoo.org>
+ enthoughtbase-3.1.0.ebuild:
+ Stable on amd64 wrt bug #357283
+
+*enthoughtbase-3.1.0 (29 Jan 2011)
+
+ 29 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +enthoughtbase-3.1.0.ebuild:
+ Version bump.
+
+ 27 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -enthoughtbase-3.0.5.ebuild:
+ Delete.
+
+ 27 Jan 2011; Markos Chandras <hwoarang@gentoo.org>
+ enthoughtbase-3.0.6.ebuild:
+ Stable on amd64 wrt bug #347107
+
+ 07 Jan 2011; Brent Baude <ranger@gentoo.org> enthoughtbase-3.0.6.ebuild:
+ Marking enthoughtbase-3.0.6 ppc stable for bug 347107
+
+ 06 Jan 2011; Brent Baude <ranger@gentoo.org> enthoughtbase-3.0.6.ebuild:
+ Marking enthoughtbase-3.0.6 ~ppc for bug 341627
+
+ 05 Dec 2010; Thomas Kahle <tomka@gentoo.org> enthoughtbase-3.0.6.ebuild:
+ x86 stable per bug 347107
+
+ 05 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ enthoughtbase-3.0.6.ebuild:
+ Avoid test failure without sci-libs/scipy.
+
+*enthoughtbase-3.0.6 (18 Oct 2010)
+
+ 18 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +enthoughtbase-3.0.6.ebuild:
+ Version bump.
+
+ 15 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -enthoughtbase-3.0.3.ebuild, -enthoughtbase-3.0.4.ebuild:
+ Delete.
+
+ 14 Oct 2010; Brent Baude <ranger@gentoo.org> enthoughtbase-3.0.5.ebuild:
+ Marking enthoughtbase-3.0.5 ppc for bug 326809
+
+ 16 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
+ enthoughtbase-3.0.5.ebuild:
+ stable x86, bug 326809
+
+ 15 Jul 2010; Markos Chandras <hwoarang@gentoo.org>
+ enthoughtbase-3.0.5.ebuild:
+ Stable on amd64 wrt bug #326809
+
+*enthoughtbase-3.0.5 (31 May 2010)
+
+ 31 May 2010; Justin Lecher <jlec@gentoo.org> +enthoughtbase-3.0.5.ebuild:
+ Version Bump on permission of Patrick
+
+*enthoughtbase-3.0.4 (20 Mar 2010)
+
+ 20 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +enthoughtbase-3.0.4.ebuild:
+ Version bump
+
+ 26 Feb 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ enthoughtbase-3.0.3.ebuild:
+ Removed a trailing setupdocs in the setup.py
+
+ 08 Nov 2009; nixnut <nixnut@gentoo.org> enthoughtbase-3.0.3.ebuild:
+ ppc stable #290607
+
+ 04 Nov 2009; Markus Meier <maekke@gentoo.org> enthoughtbase-3.0.3.ebuild:
+ amd64/x86 stable, bug #290607
+
+ 05 Oct 2009; Mounir Lamouri <volkmar@gentoo.org>
+ enthoughtbase-3.0.3.ebuild:
+ Keywording for ppc, bug 280023
+
+*enthoughtbase-3.0.3 (05 Sep 2009)
+
+ 05 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -enthoughtbase-3.0.1.ebuild, +enthoughtbase-3.0.3.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+*enthoughtbase-3.0.2 (27 Mar 2009)
+
+ 27 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ +enthoughtbase-3.0.2.ebuild:
+ Version bump
+
+ 12 Feb 2009; Sébastien Fabbro <bicatali@gentoo.org> ChangeLog:
+ Export fonts cache locally to avoid sandbox failures, closing bug #258649
+
+*enthoughtbase-3.0.1 (15 Jan 2009)
+
+ 15 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> +metadata.xml,
+ +enthoughtbase-3.0.1.ebuild:
+ Initial import
+
diff --git a/dev-python/enthoughtbase/Manifest b/dev-python/enthoughtbase/Manifest
new file mode 100644
index 0000000..9a73c4c
--- /dev/null
+++ b/dev-python/enthoughtbase/Manifest
@@ -0,0 +1,4 @@
+DIST EnthoughtBase-3.1.0.tar.gz 124387 SHA1 b764ddbc1c28b0ac9263f996498a1a0ed1a2963d SHA256 3d1a3fcd2263f8fd9db05d9d26f87394906ed899680cddecae0a3c0f10ede2ea
+EBUILD enthoughtbase-3.1.0.ebuild 1954 RMD160 d3258a147719874a6f2fbcfae09d3cc79004c3b7 SHA1 268bf6949d1f63522080a5f127a3d79c5415d455 SHA256 bdf768646afdfbefbb5fe93655049a09007df0e026c6236b579c5144b710e89e
+MISC ChangeLog 3636 RMD160 19757eb233511abda34466e79cd23318183cb77b SHA1 6764a85622d05f2aafcbde463fca0fcf5ceb214d SHA256 5c4836c45326aa4045e87418e1e2151e47b99e5608633769513c044144489eb7
+MISC metadata.xml 932 RMD160 ad1e493a30d90988ed41430b6a40d10c4c4f8fdb SHA1 418103b236f79478051fb2f410f8d1e745195198 SHA256 ed584b3bb8feacd1fa4b74cca4b16def50409b6eea601e5eaa3ed7b4a805452c
diff --git a/dev-python/enthoughtbase/enthoughtbase-3.1.0.ebuild b/dev-python/enthoughtbase/enthoughtbase-3.1.0.ebuild
new file mode 100644
index 0000000..954fa37
--- /dev/null
+++ b/dev-python/enthoughtbase/enthoughtbase-3.1.0.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/enthoughtbase/enthoughtbase-3.1.0.ebuild,v 1.7 2011/04/01 16:09:04 xarthisius Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="setup.py"
+
+inherit distutils virtualx
+
+MY_PN="EnthoughtBase"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Core packages for the Enthought Tool Suite"
+HOMEPAGE="http://code.enthought.com/projects/enthought_base/ http://pypi.python.org/pypi/EnthoughtBase"
+SRC_URI="http://www.enthought.com/repo/ETS/${MY_P}.tar.gz"
+
+LICENSE="BSD LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="doc examples test"
+
+RDEPEND="dev-python/setuptools"
+DEPEND="${RDEPEND}
+ doc? ( dev-python/sphinx )
+ test? (
+ dev-python/etsdevtools
+ dev-python/nose
+ dev-python/traits
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ x11-apps/xhost
+ )"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS="docs/*.txt"
+PYTHON_MODNAME="enthought"
+
+src_prepare() {
+ distutils_src_prepare
+
+ if ! has_version sci-libs/scipy; then
+ # enthought/util/tests/test_numeric.py imports deprecated enthought.util.numeric module, which depends on scipy.
+ rm -f enthought/util/tests/test_numeric.py
+ fi
+}
+
+src_compile() {
+ distutils_src_compile
+
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_test() {
+ VIRTUALX_COMMAND="distutils_src_test" virtualmake
+}
+
+src_install() {
+ find -name "*LICENSE.txt" -delete
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/* || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/enthoughtbase/metadata.xml b/dev-python/enthoughtbase/metadata.xml
new file mode 100644
index 0000000..bbf6cbf
--- /dev/null
+++ b/dev-python/enthoughtbase/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+ <longdescription lang="en">
+ The EnthoughtBase project includes a few core packages that are used
+ by many other projects in the Enthought Tool Suite:
+ * enthought.etsconfig: Supports configuring settings that need to
+ be shared across multiple projects or programs on the same
+ system. Most significant of these is the GUI toolkit to be
+ used. You can also configure locations for writing application
+ data and user data, and the name of the company responsible for
+ the software (which is used in the application and user data
+ paths on some systems).
+ * enthought.logger: Provides convenience functions for creating
+ logging handlers.
+ * enthought.util: Provides miscellaneous utility functions
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/envisage/ChangeLog b/dev-python/envisage/ChangeLog
new file mode 100644
index 0000000..2459051
--- /dev/null
+++ b/dev-python/envisage/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-python/envisage
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/envisage/ChangeLog,v 1.1 2011/08/03 23:47:33 bicatali Exp $
+
+*envisage-4.0.0 (03 Aug 2011)
+
+ 03 Aug 2011; Sébastien Fabbro <bicatali@gentoo.org> +envisage-4.0.0.ebuild,
+ +metadata.xml:
+ Initial import
+
diff --git a/dev-python/envisage/Manifest b/dev-python/envisage/Manifest
new file mode 100644
index 0000000..f821e01
--- /dev/null
+++ b/dev-python/envisage/Manifest
@@ -0,0 +1,4 @@
+DIST envisage-4.0.0.tar.gz 486729 RMD160 12957ee5d0976b07b13b1ab7d8a63e9669c365f9 SHA1 79ff15a77cc6891fef5885a2b41432c323dcb696 SHA256 bda4571c5394d070ad853138c0400292e8ea0e8b8ce8c179205c221b247f5580
+EBUILD envisage-4.0.0.ebuild 1485 SHA1 be2c403b7761e9c3bdcd7c97163f970d9f30d2b0 SHA256 fc285d97ad79f2f1ced1da29c0a9f055a5470409a969dafe5b013be1a94f80c7
+MISC ChangeLog 358 SHA1 fe7296fe9d0fbc9d18c72bc1e2ecfef9154cdc2c SHA256 bc8f9327c04e59f55c33a545be7a37e18441bd1e31fd92c22b23df86225415fd
+MISC metadata.xml 718 SHA1 25b1cc5c9b35dd1a4d89cf079ac29bff1c46c45c SHA256 59f1d0e8f3759ece9080e1ebba48821a7694aafacd51d8530cd812866b13ba83
diff --git a/dev-python/envisage/envisage-4.0.0.ebuild b/dev-python/envisage/envisage-4.0.0.ebuild
new file mode 100644
index 0000000..213ecdc
--- /dev/null
+++ b/dev-python/envisage/envisage-4.0.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/envisage/envisage-4.0.0.ebuild,v 1.1 2011/08/03 23:47:33 bicatali Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="nosetests"
+
+inherit distutils virtualx
+
+DESCRIPTION="Enthought Tool Suite: extensible application framework"
+HOMEPAGE="http://code.enthought.com/projects/envisage/ http://pypi.python.org/pypi/envisage"
+SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="doc examples test"
+
+RDEPEND=">=dev-python/traits-4.0"
+DEPEND="dev-python/setuptools
+ doc? ( dev-python/sphinx )
+ test? (
+ >=dev-python/traits-4.0
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ )"
+
+src_compile() {
+ distutils_src_compile
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_test() {
+ VIRTUALX_COMMAND="distutils_src_test" virtualmake
+}
+
+src_install() {
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/* || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/envisage/metadata.xml b/dev-python/envisage/metadata.xml
new file mode 100644
index 0000000..c3a0dcd
--- /dev/null
+++ b/dev-python/envisage/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>python</herd>
+<longdescription lang="en">
+ Envisage is a Python-based framework for building extensible
+ applications, that is, applications whose functionality can be
+ extended by adding "plug-ins". Envisage provides a standard
+ mechanism for features to be added to an application, whether by the
+ original developer or by someone else. In fact, when you build an
+ application using Envisage, the entire application consists
+ primarily of plug-ins. In this respect, it is similar to the Eclipse
+ and Netbeans frameworks for Java applications.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-python/envisagecore/ChangeLog b/dev-python/envisagecore/ChangeLog
new file mode 100644
index 0000000..1b51ca1
--- /dev/null
+++ b/dev-python/envisagecore/ChangeLog
@@ -0,0 +1,48 @@
+# ChangeLog for dev-python/envisagecore
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/envisagecore/ChangeLog,v 1.8 2011/01/30 17:56:45 arfrever Exp $
+
+*envisagecore-3.2.0 (30 Jan 2011)
+
+ 30 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -envisagecore-3.1.3.ebuild, +envisagecore-3.2.0.ebuild:
+ Version bump.
+
+*envisagecore-3.1.3 (18 Oct 2010)
+
+ 18 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -envisagecore-3.1.2.ebuild, +envisagecore-3.1.3.ebuild:
+ Version bump.
+
+ 07 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ envisagecore-3.1.2.ebuild:
+ Fix tests.
+
+*envisagecore-3.1.2 (21 Mar 2010)
+
+ 21 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +envisagecore-3.1.2.ebuild:
+ Version bump
+
+ 20 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ envisagecore-3.1.1.ebuild:
+ Fixed building with new setuptools, bug #308199
+
+*envisagecore-3.1.1 (06 Sep 2009)
+
+ 06 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -envisagecore-3.0.1.ebuild, +envisagecore-3.1.1.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+*envisagecore-3.1.0 (27 Mar 2009)
+
+ 27 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ +envisagecore-3.1.0.ebuild:
+ Version bump
+
+*envisagecore-3.0.1 (15 Jan 2009)
+
+ 15 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> +metadata.xml,
+ +envisagecore-3.0.1.ebuild:
+ Initial import
+
diff --git a/dev-python/envisagecore/Manifest b/dev-python/envisagecore/Manifest
new file mode 100644
index 0000000..746b823
--- /dev/null
+++ b/dev-python/envisagecore/Manifest
@@ -0,0 +1,4 @@
+DIST EnvisageCore-3.2.0.tar.gz 134050 RMD160 1e4867176ff81e775d9ad0ee1721a49324818906 SHA1 41de5f291a1cb36984853e48e2bbd9e16092f596 SHA256 6d0bcd4b424dadef18f4f9d00adbae4bef652658aed342a2d3763928dd2bac18
+EBUILD envisagecore-3.2.0.ebuild 1696 SHA1 d2ef15919931e6b17e2211bdd51ea4492bb37bd5 SHA256 de55414d8d8ba498fd3cb01c4615058587151e26731577ee759a6273af6cf2a6
+MISC ChangeLog 1471 SHA1 6df65f9f97adc335312a3a6af2876b9d2e0a6955 SHA256 392f4029d3fbeafba5b3a828ac8b58c60313fcd5909f43401127d69ec4e2295a
+MISC metadata.xml 785 SHA1 e0908a622e51e091fc346025744ec62a13bcdc29 SHA256 bb815b297b6481597f1700c05f5f98bd830ef6075be10e74cd6d2fcd56086121
diff --git a/dev-python/envisagecore/envisagecore-3.2.0.ebuild b/dev-python/envisagecore/envisagecore-3.2.0.ebuild
new file mode 100644
index 0000000..c29b06f
--- /dev/null
+++ b/dev-python/envisagecore/envisagecore-3.2.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/envisagecore/envisagecore-3.2.0.ebuild,v 1.2 2011/01/30 18:02:55 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="setup.py"
+
+inherit distutils virtualx
+
+MY_PN="EnvisageCore"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Enthought Tool Suite: Extensible application framework"
+HOMEPAGE="http://code.enthought.com/projects/envisage/ http://pypi.python.org/pypi/EnvisageCore"
+SRC_URI="http://www.enthought.com/repo/ETS/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="doc examples test"
+
+RDEPEND=">=dev-python/apptools-3.4.1
+ >=dev-python/enthoughtbase-3.1.0
+ dev-python/setuptools
+ >=dev-python/traits-3.6.0"
+DEPEND="${RDEPEND}
+ doc? ( dev-python/sphinx )
+ test? (
+ dev-python/coverage
+ dev-python/nose
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ x11-apps/xhost
+ )"
+
+S="${WORKDIR}/${MY_P}"
+
+PYTHON_MODNAME="enthought"
+
+src_compile() {
+ distutils_src_compile
+
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_test() {
+ maketype="distutils_src_test" virtualmake
+}
+
+src_install() {
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/* || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/envisagecore/metadata.xml b/dev-python/envisagecore/metadata.xml
new file mode 100644
index 0000000..f47d6fb
--- /dev/null
+++ b/dev-python/envisagecore/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+ <longdescription lang="en">
+ The Envisage project from the Enthought Tool Suite is a
+ Python-based framework for building extensible applications, that
+ is, applications whose functionality can be extended by adding
+ "plug-ins". Envisage provides a standard mechanism for features to
+ be added to an application, whether by the original developer or
+ by someone else. In fact, when you build an application
+ using Envisage, the entire application consists primarily of
+ plug-ins. In this respect, it is similar to the Eclipse and Netbeans
+ frameworks for Java applications.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/envisageplugins/ChangeLog b/dev-python/envisageplugins/ChangeLog
new file mode 100644
index 0000000..940fd51
--- /dev/null
+++ b/dev-python/envisageplugins/ChangeLog
@@ -0,0 +1,52 @@
+# ChangeLog for dev-python/envisageplugins
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/envisageplugins/ChangeLog,v 1.9 2011/01/30 17:58:55 arfrever Exp $
+
+*envisageplugins-3.2.0 (30 Jan 2011)
+
+ 30 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -envisageplugins-3.1.3.ebuild, +envisageplugins-3.2.0.ebuild:
+ Version bump.
+
+*envisageplugins-3.1.3 (18 Oct 2010)
+
+ 18 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -envisageplugins-3.1.2.ebuild, +envisageplugins-3.1.3.ebuild:
+ Version bump.
+
+ 07 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ envisageplugins-3.1.2.ebuild:
+ Unrestrict tests.
+
+ 07 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ envisageplugins-3.1.2.ebuild:
+ Set PYTHON_DEPEND. Simplify src_test().
+
+*envisageplugins-3.1.2 (21 Mar 2010)
+
+ 21 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +envisageplugins-3.1.2.ebuild:
+ Version bump
+
+ 20 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ envisageplugins-3.1.1.ebuild:
+ Fixed building with new setuptools, bug #308205
+
+*envisageplugins-3.1.1 (06 Sep 2009)
+
+ 06 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -envisageplugins-3.0.1.ebuild, +envisageplugins-3.1.1.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+*envisageplugins-3.1.0 (27 Mar 2009)
+
+ 27 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ +envisageplugins-3.1.0.ebuild:
+ Version bump
+
+*envisageplugins-3.0.1 (15 Jan 2009)
+
+ 15 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> +metadata.xml,
+ +envisageplugins-3.0.1.ebuild:
+ Initial import
+
diff --git a/dev-python/envisageplugins/Manifest b/dev-python/envisageplugins/Manifest
new file mode 100644
index 0000000..8164dc7
--- /dev/null
+++ b/dev-python/envisageplugins/Manifest
@@ -0,0 +1,4 @@
+DIST EnvisagePlugins-3.2.0.tar.gz 333456 RMD160 6f27dcf7bed69908fd1da6a060e0f6a7029e9313 SHA1 ccafac3cf987feeecdd238f0b2b30d1f0f6d71a2 SHA256 06af153ed592189a7497e2fe8227ba49218c45f6f1d6e9841fe658925642f76d
+EBUILD envisageplugins-3.2.0.ebuild 1308 SHA1 ef145fe5e50681c92e3ee0d48099b2381da201c6 SHA256 ec0360c23702c1864df19edf8079e23d20689f84c644ee4ce3012170f080df15
+MISC ChangeLog 1683 SHA1 dbb2cb351173047a5455a0e7b227981217713e06 SHA256 33511d81eaff697eeda4730a4c4e7e8fd9489e5d65762432456ba960f34ca1ae
+MISC metadata.xml 1249 SHA1 012d0426e04afe57a7db58142fbfcbc8034682e3 SHA256 55302527e34848c854feb0b1665ab540312ff8a095b763b838564b0c566eec3d
diff --git a/dev-python/envisageplugins/envisageplugins-3.2.0.ebuild b/dev-python/envisageplugins/envisageplugins-3.2.0.ebuild
new file mode 100644
index 0000000..9e24ad0
--- /dev/null
+++ b/dev-python/envisageplugins/envisageplugins-3.2.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/envisageplugins/envisageplugins-3.2.0.ebuild,v 1.2 2011/01/30 18:04:11 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="setup.py"
+
+inherit distutils virtualx
+
+MY_PN="EnvisagePlugins"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Enthought Tool Suite: Plug-ins for the Envisage framework"
+HOMEPAGE="http://code.enthought.com/projects/envisage_plugins.php http://pypi.python.org/pypi/EnvisagePlugins"
+SRC_URI="http://www.enthought.com/repo/ETS/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="examples test"
+
+RDEPEND=">=dev-python/envisagecore-3.2.0
+ dev-python/setuptools
+ >=dev-python/traitsgui-3.6.0"
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/coverage
+ dev-python/nose
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ x11-apps/xhost
+ )"
+
+S="${WORKDIR}/${MY_P}"
+
+PYTHON_MODNAME="enthought"
+
+src_test() {
+ maketype="distutils_src_test" virtualmake
+}
+
+src_install() {
+ find -name "*LICENSE.txt" -delete
+ distutils_src_install
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/* || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/envisageplugins/metadata.xml b/dev-python/envisageplugins/metadata.xml
new file mode 100644
index 0000000..e9b3d5b
--- /dev/null
+++ b/dev-python/envisageplugins/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+ <longdescription lang="en">
+ The EnvisagePlugins project from the Enthought Tool Suite
+ includes a number of plug-ins for the Envisage framework that
+ Enthought has found useful for building scientific
+ applications. Envisage does not require that you use these
+ plug-ins, but you may find them useful to avoid having to reinvent
+ these particular wheels:
+ * Workbench: Provides an application GUI window that supports
+ views and perspectives, similar to the Eclipse IDE.
+ * Action: Supports user-interaction command mechanisms, such as
+ toolbars, menus, and buttons.
+ * Single Project: Supports a project paradigm for saving
+ application data, assuming an interaction model in which only
+ one project can be open in the application at a time.
+ * Text Editor: Provides a rudimentary text editor interface.
+ * Python Shell: Provides an interactive Python shell within a
+ Workbench-based application.
+ * Debug: Provides the Frame Based Inspector from the ETSDevTools
+ project as an Envisage plug-in
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/numexpr/ChangeLog b/dev-python/numexpr/ChangeLog
new file mode 100644
index 0000000..e07606d
--- /dev/null
+++ b/dev-python/numexpr/ChangeLog
@@ -0,0 +1,29 @@
+# ChangeLog for dev-python/numexpr
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/numexpr/ChangeLog,v 1.4 2011/01/29 09:36:37 xarthisius Exp $
+
+*numexpr-1.4.2 (29 Jan 2011)
+
+ 29 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org> -numexpr-1.4.1.ebuild,
+ +numexpr-1.4.2.ebuild:
+ Version bump. Drop old.
+
+*numexpr-1.4.1 (24 Oct 2010)
+
+ 24 Oct 2010; Kacper Kowalik <xarthisius@gentoo.org> -numexpr-1.3.1.ebuild,
+ -numexpr-1.4.ebuild, +numexpr-1.4.1.ebuild:
+ Version bump. Drop old.
+
+*numexpr-1.4 (02 Aug 2010)
+
+ 02 Aug 2010; Kacper Kowalik <xarthisius@gentoo.org> +numexpr-1.4.ebuild,
+ metadata.xml:
+ Version bump. Add support for Intel VML.
+
+*numexpr-1.3.1 (03 Jul 2010)
+
+ 03 Jul 2010; Kacper Kowalik <xarthisius@gentoo.org> +numexpr-1.3.1.ebuild,
+ +metadata.xml:
+ Initial import wrt bug 302565. Ebuild written by Tim Cera
+ <timcera@earthlink.net>
+
diff --git a/dev-python/numexpr/Manifest b/dev-python/numexpr/Manifest
new file mode 100644
index 0000000..d49e697
--- /dev/null
+++ b/dev-python/numexpr/Manifest
@@ -0,0 +1,4 @@
+DIST numexpr-1.4.2.tar.gz 64172 RMD160 30528db9e097632fe4350d0eb677298317ba72fa SHA1 9874be16e404d1d8550c2fd14b61a4520a387153 SHA256 38f73f0402bca52566186dbeca586989617c02f8f23a31085cf27eb5fd654967
+EBUILD numexpr-1.4.2.ebuild 1202 SHA1 7a7b45c1efd67be4a983c3a99ca05567e007a479 SHA256 2695a5fe5737eb89b6dfe9560af0a07f9ecec2cc28c3a93588e684a16ad7f5a6
+MISC ChangeLog 926 SHA1 2074e3f841a16852d6995a5ccfe604250ff238be SHA256 bb9f013f89062dee30ef7c1fd77b4aaa3a091a0073a15d34d7952a8150c617d0
+MISC metadata.xml 495 SHA1 57cb461967831f2d029c0179a70791c3bea198d2 SHA256 20bcf74b336f0713e25e03cd431d70bb4b5b8c5b7b3c8d9f5ee02a55cfe31678
diff --git a/dev-python/numexpr/metadata.xml b/dev-python/numexpr/metadata.xml
new file mode 100644
index 0000000..a1e5d4d
--- /dev/null
+++ b/dev-python/numexpr/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>python</herd>
+<herd>sci</herd>
+<maintainer>
+ <email>timcera@earthlink.net</email>
+ <name>Tim Cera</name>
+</maintainer>
+<longdescription lang="en">
+ Fast numerical array expression evaluator for Python and NumPy.
+</longdescription>
+<use>
+ <flag name="mkl">Enable support for Intel Vector Math Library, part of
+ <pkg>sci-libs/mkl</pkg>.</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-python/numexpr/numexpr-1.4.2.ebuild b/dev-python/numexpr/numexpr-1.4.2.ebuild
new file mode 100644
index 0000000..5e2a772
--- /dev/null
+++ b/dev-python/numexpr/numexpr-1.4.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/numexpr/numexpr-1.4.2.ebuild,v 1.1 2011/01/29 09:36:37 xarthisius Exp $
+
+EAPI=2
+
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit distutils
+
+DESCRIPTION="Fast numerical array expression evaluator for Python and NumPy."
+HOMEPAGE="http://code.google.com/p/numexpr/ http://pypi.python.org/pypi/numexpr"
+SRC_URI="http://${PN}.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="mkl"
+
+RDEPEND=">=dev-python/numpy-1.3.1
+ mkl? ( sci-libs/mkl )"
+DEPEND="${RDEPEND}
+ >=dev-python/setuptools-0.6_rc3
+ >=dev-util/scons-1.2.0-r1"
+
+RESTRICT_PYTHON_ABIS="3.*"
+
+src_prepare() {
+ # TODO: alternatively icc's mkl can be used but it fails for me
+ if use mkl; then
+ cat <<- EOF > "${S}"/site.cfg
+ [mkl]
+ library_dirs = ${MKLROOT}/lib/em64t
+ include_dirs = ${MKLROOT}/include
+ mkl_libs = mkl_solver_ilp64, mkl_intel_ilp64, \
+ mkl_intel_thread, mkl_core, iomp5
+ EOF
+ fi
+}
+
+src_test() {
+ testing() {
+ PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" "$(PYTHON)" ${PN}/tests/test_${PN}.py
+ }
+ python_execute_function testing
+}
diff --git a/dev-python/pyface/ChangeLog b/dev-python/pyface/ChangeLog
new file mode 100644
index 0000000..06d7595
--- /dev/null
+++ b/dev-python/pyface/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-python/pyface
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyface/ChangeLog,v 1.1 2011/08/03 23:48:32 bicatali Exp $
+
+*pyface-4.0.0 (03 Aug 2011)
+
+ 03 Aug 2011; Sébastien Fabbro <bicatali@gentoo.org> +pyface-4.0.0.ebuild,
+ +metadata.xml:
+ Initial import
+
diff --git a/dev-python/pyface/Manifest b/dev-python/pyface/Manifest
new file mode 100644
index 0000000..7382126
--- /dev/null
+++ b/dev-python/pyface/Manifest
@@ -0,0 +1,4 @@
+DIST pyface-4.0.0.tar.gz 5012118 RMD160 ee80ea886251f111fae9bb9d2046338da42c75a8 SHA1 223e58fb39b3259ef9e294345c5b15e35415f3ce SHA256 3c00d8d9e12978d7656f749cb4c96458096ae3ecfaf55e7d714b8091c3c1a2a5
+EBUILD pyface-4.0.0.ebuild 1579 RMD160 fc75722a733cd6a666db6a00f06774ecc2996f53 SHA1 5c3fda7240389872d503c4ea24280d87c21d7d27 SHA256 511d858a10f5c58d8c066ca270d428baf9d821d4f16cd6baa522a1f3715af805
+MISC ChangeLog 350 RMD160 aa17f3ed04de8246861991b9b2607f08acd64e8f SHA1 6773d55747f146e71fae485c5488abd6af929083 SHA256 1a01b31d714b14b912658c882faa22c9b9c67b829205f82c3264dc6367f24f70
+MISC metadata.xml 631 RMD160 dacd9cd68b63cbcbea41e2ba1bc6cc896f86f575 SHA1 22a89559650c4a2e1034f034ddac3b9dc36a9128 SHA256 27a59404c61d9150ec6284febec134f1565d29197e6c167cd1cb4e47f8dc2e33
diff --git a/dev-python/pyface/metadata.xml b/dev-python/pyface/metadata.xml
new file mode 100644
index 0000000..73168f8
--- /dev/null
+++ b/dev-python/pyface/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>python</herd>
+<longdescription lang="en">
+ The pyface project contains a toolkit-independent GUI abstraction
+ layer, which is used to support the "visualization" features of the
+ Traits package. Thus, you can write code in terms of the Traits API
+ (views, items, editors, etc.), and let pyface and your selected
+ toolkit and back-end take care of the details of displaying them.
+ The following GUI backends are supported:
+ * wxPython
+ * PyQt
+ * PySide
+</longdescription>
+</pkgmetadata>
diff --git a/dev-python/pyface/pyface-4.0.0.ebuild b/dev-python/pyface/pyface-4.0.0.ebuild
new file mode 100644
index 0000000..30de85c
--- /dev/null
+++ b/dev-python/pyface/pyface-4.0.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyface/pyface-4.0.0.ebuild,v 1.2 2011/08/04 19:31:03 mr_bones_ Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="nosetests"
+
+inherit distutils virtualx
+
+DESCRIPTION="Enthought Tool Suite: traits-capable windowing framework"
+HOMEPAGE="https://github.com/enthought/pyface http://pypi.python.org/pypi/pyface"
+SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="doc examples test"
+
+RDEPEND=">=dev-python/traits-4.0
+ || ( dev-python/wxpython dev-python/PyQt4 dev-python/pyside )"
+DEPEND="dev-python/setuptools
+ doc? ( dev-python/sphinx )
+ test? (
+ ${RDEPEND}
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ )"
+
+DOCS="docs/*.txt"
+
+src_compile() {
+ distutils_src_compile
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_test() {
+ VIRTUALX_COMMAND="distutils_src_test" virtualmake
+}
+
+src_install() {
+ find -name "*LICENSE*.txt" -delete
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}
+ doins -r examples || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/pymc/Manifest b/dev-python/pymc/Manifest
new file mode 100644
index 0000000..2fc73a3
--- /dev/null
+++ b/dev-python/pymc/Manifest
@@ -0,0 +1,2 @@
+EBUILD pymc-2.2.ebuild 709 RMD160 eed4dee594e3ae3d6fbdc3ed5c1750b08b66d9cd SHA1 1742f94079d23c401c7ce744d52a8c29f65ef1f1 SHA256 48aaba8316d70bdc54a01494b1c4bd8b452162f86379ec145542f90969544e85
+MISC pymc-2.2.ebuild~ 698 RMD160 293b7feb6fb6328ef16db6ee5c15afbafe3e7815 SHA1 5a50bf42ab54ef0ddfbc88b7bd8cab420ffced4c SHA256 1aa2a504c0be3fe6e63fe1a46a24f74d96e51b3193a0dae0f5e6bf226662ebc2
diff --git a/dev-python/pymc/pymc-2.2.ebuild b/dev-python/pymc/pymc-2.2.ebuild
new file mode 100644
index 0000000..dc558fd
--- /dev/null
+++ b/dev-python/pymc/pymc-2.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pytables/pytables-2.2.1.ebuild,v 1.1 2010/11/05 16:03:39 xarthisius Exp $
+
+EAPI="3"
+
+PYTHON_DEPEND="2"
+
+inherit distutils eutils git
+
+EGIT_REPO_URI="http://github.com/pymc-devs/pymc.git"
+DESCRIPTION="Markov chain Monte Carlo for Python."
+HOMEPAGE="http://code.google.com/p/${PN} http://pypi.python.org/pypi/${PN}"
+
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+LICENSE="MIT"
+
+DEPEND="
+ dev-python/pytables
+ dev-python/numpy
+"
+
+S="${WORKDIR}/${PV}"
+DISTUTILS_GLOBAL_OPTIONS=("config_fc" "--fcompiler=gfortran")
+
+src_compile() {
+ distutils_src_compile
+} \ No newline at end of file
diff --git a/dev-python/pyopengl/ChangeLog b/dev-python/pyopengl/ChangeLog
new file mode 100644
index 0000000..d811f28
--- /dev/null
+++ b/dev-python/pyopengl/ChangeLog
@@ -0,0 +1,337 @@
+# ChangeLog for dev-python/pyopengl
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyopengl/ChangeLog,v 1.63 2010/09/30 17:15:32 jlec Exp $
+
+ 30 Sep 2010; Justin Lecher <jlec@gentoo.org> pyopengl-3.0.1.ebuild:
+ keyworded for ~-linux prefix
+
+ 16 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ pyopengl-3.0.1.ebuild:
+ virtual/glut -> media-libs/glut
+
+ 05 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> pyopengl-3.0.1.ebuild:
+ ppc64 stable wrt #319171
+
+ 24 May 2010; <nixnut@gentoo.org> pyopengl-3.0.1.ebuild:
+ ppc stable #319171
+
+ 23 May 2010; Raúl Porcel <armin76@gentoo.org> pyopengl-3.0.1.ebuild:
+ alpha/arm/ia64/sh/sparc/x86 stable wrt #319171
+
+ 18 May 2010; Markos Chandras <hwoarang@gentoo.org> pyopengl-3.0.1.ebuild:
+ Stable on amd64 wrt bug #319171
+
+ 14 May 2010; Jeroen Roovers <jer@gentoo.org> pyopengl-3.0.1.ebuild:
+ Stable for HPPA (bug #319171).
+
+ 18 Apr 2010; <nixnut@gentoo.org> pyopengl-3.0.1_beta2.ebuild:
+ ppc stable #302672
+
+*pyopengl-3.0.1 (04 Apr 2010)
+
+ 04 Apr 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +pyopengl-3.0.1.ebuild:
+ Version bump.
+
+ 04 Apr 2010; Raúl Porcel <armin76@gentoo.org>
+ pyopengl-3.0.1_beta2.ebuild:
+ alpha/arm/ia64/sh/sparc stable wrt #302672
+
+ 23 Feb 2010; Christian Faulhammer <fauli@gentoo.org>
+ pyopengl-3.0.1_beta2.ebuild:
+ stable x86, bug 302672
+
+ 10 Feb 2010; Jeroen Roovers <jer@gentoo.org> pyopengl-3.0.1_beta2.ebuild:
+ Stable for HPPA (bug #302672).
+
+ 25 Jan 2010; Raúl Porcel <armin76@gentoo.org>
+ pyopengl-3.0.1_beta2.ebuild:
+ Add ~alpha/~arm/~ia64/~sh/~sparc wrt #298612
+
+ 25 Jan 2010; Raúl Porcel <armin76@gentoo.org>
+ pyopengl-3.0.1_beta1.ebuild:
+ alpha/ia64/sh/sparc stable wrt #298132
+
+ 14 Jan 2010; Markus Meier <maekke@gentoo.org> pyopengl-3.0.1_beta1.ebuild:
+ arm/x86 stable, bug #298132
+
+ 14 Jan 2010; Brent Baude <ranger@gentoo.org> pyopengl-3.0.1_beta2.ebuild:
+ Marking pyopengl-3.0.1_beta2 ~ppc for bug 298612
+
+ 10 Jan 2010; Brent Baude <ranger@gentoo.org> pyopengl-3.0.1_beta1.ebuild:
+ stable ppc64, bug 298132
+
+ 10 Jan 2010; Brent Baude <ranger@gentoo.org> pyopengl-3.0.1_beta2.ebuild:
+ Marking pyopengl-3.0.1_beta2 ~ppc64 for bug 298612
+
+ 07 Jan 2010; Jeroen Roovers <jer@gentoo.org> pyopengl-3.0.1_beta1.ebuild:
+ Stable for HPPA (bug #298132).
+
+ 07 Jan 2010; Jeroen Roovers <jer@gentoo.org> pyopengl-3.0.1_beta2.ebuild:
+ Marked ~hppa (bug #298612).
+
+ 07 Jan 2010; Alexis Ballier <aballier@gentoo.org>
+ pyopengl-3.0.1_beta2.ebuild:
+ keyword ~x86-fbsd, bug #298612
+
+ 07 Jan 2010; Steve Dibb <beandog@gentoo.org> pyopengl-3.0.1_beta1.ebuild:
+ amd64 stable, bug 298132
+
+ 28 Dec 2009; nixnut <nixnut@gentoo.org> pyopengl-3.0.1_beta1.ebuild:
+ ppc stable #298132
+
+*pyopengl-3.0.1_beta2 (28 Dec 2009)
+
+ 28 Dec 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +pyopengl-3.0.1_beta2.ebuild:
+ Version bump. Add optional dependency on dev-tcltk/togl (bug #285352).
+
+*pyopengl-3.0.1_beta1 (21 Nov 2009)
+
+ 21 Nov 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -pyopengl-2.0.0.44.ebuild, -files/pyopengl-2.0.0.44-fix_togl.patch,
+ -pyopengl-3.0.1_alpha3.ebuild, +pyopengl-3.0.1_beta1.ebuild,
+ -files/config.diff:
+ Version bump.
+
+ 08 Oct 2009; Raúl Porcel <armin76@gentoo.org> pyopengl-3.0.0.ebuild:
+ ia64/sh/sparc stable wrt #271976
+
+ 21 Sep 2009; Markus Meier <maekke@gentoo.org> pyopengl-3.0.0.ebuild:
+ arm stable, bug #271976
+
+*pyopengl-3.0.1_alpha4 (13 Sep 2009)
+
+ 13 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +pyopengl-3.0.1_alpha4.ebuild:
+ Version bump.
+
+ 06 Sep 2009; Christian Ruppert <idl0r@gentoo.org>
+ pyopengl-2.0.0.44.ebuild, -files/pyopengl-2.0.1.09-malloc.patch:
+ Remove unused patch. Fix repoman complains.
+
+ 04 Sep 2009; Patrick Lauer <patrick@gentoo.org>
+ -pyopengl-3.0.0_beta6.ebuild, -pyopengl-3.0.0_beta8.ebuild,
+ -pyopengl-3.0.1_alpha1.ebuild:
+ Remove old
+
+*pyopengl-3.0.1_alpha3 (29 Aug 2009)
+
+ 29 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +pyopengl-3.0.1_alpha3.ebuild:
+ Version bump.
+
+*pyopengl-3.0.1_alpha1 (02 Aug 2009)
+
+ 02 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +pyopengl-3.0.1_alpha1.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+ 19 Jun 2009; Brent Baude <ranger@gentoo.org> pyopengl-3.0.0.ebuild:
+ stable ppc64, bug 271976
+
+ 09 Jun 2009; Jeroen Roovers <jer@gentoo.org> pyopengl-3.0.0.ebuild:
+ Stable for HPPA (bug #271976).
+
+ 07 Jun 2009; Tobias Klausmann <klausman@gentoo.org> pyopengl-3.0.0.ebuild:
+ Stable on alpha, bug #271976
+
+ 06 Jun 2009; nixnut <nixnut@gentoo.org> pyopengl-3.0.0.ebuild:
+ ppc stable #271976
+
+ 01 Jun 2009; Markus Meier <maekke@gentoo.org> pyopengl-3.0.0.ebuild:
+ amd64/x86 stable, bug #271976
+
+*pyopengl-3.0.0 (16 May 2009)
+
+ 16 May 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +pyopengl-3.0.0.ebuild:
+ Version bump.
+
+ 25 Jan 2009; Patrick Lauer <patrick@gentoo.org>
+ pyopengl-3.0.0_beta8.ebuild:
+ Disabling doc useflag in beta8 as upstream does not ship the docs. Closes
+ #256297
+
+*pyopengl-3.0.0_beta8 (24 Jan 2009)
+
+ 24 Jan 2009; Patrick Lauer <patrick@gentoo.org>
+ +pyopengl-3.0.0_beta8.ebuild:
+ Bump to beta8, closes #256180
+
+*pyopengl-3.0.0_beta6 (25 Oct 2008)
+
+ 25 Oct 2008; Ali Polatel <hawking@gentoo.org> -pyopengl-2.0.1.09.ebuild,
+ -pyopengl-2.0.1.09-r1.ebuild, -pyopengl-3.0.0_beta1.ebuild,
+ +pyopengl-3.0.0_beta6.ebuild:
+ Version bump. Fix python dependency, bug 242688. Use use dependencies
+ instead of built_with_use. Drop old.
+
+ 29 Jun 2008; Torsten Veller <tove@gentoo.org> pyopengl-3.0.0_beta1.ebuild:
+ Add missing die: || "..." -> || die "..."
+
+ 24 Feb 2008; Tiziano Müller <dev-zero@gentoo.org>
+ pyopengl-3.0.0_beta1.ebuild:
+ Fixed typo in built_with_use. Added setuptools dependency (bug #211253).
+
+*pyopengl-3.0.0_beta1 (24 Feb 2008)
+
+ 24 Feb 2008; Tiziano Müller <dev-zero@gentoo.org>
+ +pyopengl-3.0.0_beta1.ebuild:
+ Version bump (fixes bugs #199961, #137872, #133602 since ctype is being used
+ instead of swig and bug #202921).
+
+ 22 Jul 2007; Hans de Graaff <graaff@gentoo.org> pyopengl-2.0.0.44.ebuild,
+ pyopengl-2.0.1.09.ebuild, pyopengl-2.0.1.09-r1.ebuild:
+ Drop virtual/x11 references.
+
+ 03 Feb 2007; Lukasz Strzygowski <lucass@gentoo.org>
+ pyopengl-2.0.0.44.ebuild:
+ Fixed mistaken variable name (bug #157514).
+
+*pyopengl-2.0.1.09-r1 (27 Jan 2007)
+
+ 27 Jan 2007; Lukasz Strzygowski <lucass@gentoo.org>
+ +pyopengl-2.0.1.09-r1.ebuild:
+ Added doc use-flag and fixed to install docs in /usr/share/doc (bug #158511).
+
+ 12 Sep 2006; Marien Zwart <marienz@gentoo.org> pyopengl-2.0.0.44.ebuild,
+ pyopengl-2.0.1.09.ebuild:
+ built_with_use tcltk -> built_with_use tk. Thanks to Cardoe for reporting.
+
+ 28 Jul 2006; Javier Villavicencio <the_paya@gentoo.org>
+ pyopengl-2.0.1.09.ebuild:
+ Added ~x86-fbsd keyword.
+
+ 28 Jul 2006; Alastair Tse <liquidx@gentoo.org>
+ +files/pyopengl-2.0.1.09-malloc.patch, pyopengl-2.0.1.09.ebuild:
+ freebsd compat patch to remove use of malloc.h (#140940)
+
+ 11 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>;
+ pyopengl-2.0.1.09.ebuild:
+ Add modular X dependencies.
+
+ 08 Feb 2005; Fernando Serboncini <fserb@gentoo.org>
+ pyopengl-2.0.0.44.ebuild, pyopengl-2.0.1.09.ebuild:
+ Fixed lib vars. Thanks to Tom Payne <twp@gentoo.org> for the diff. Closes
+ #81217
+
+ 07 Feb 2005; Fernando Serboncini <fserb@gentoo.org>
+ pyopengl-2.0.0.44.ebuild, pyopengl-2.0.1.09.ebuild:
+ Fixed SED expression. Closes #81164
+
+ 31 Jan 2005; Fernando Serboncini <fserb@gentoo.org>
+ -files/pyopengl-2.0.0.44-disable_togl.patch,
+ +files/pyopengl-2.0.0.44-fix_togl.patch, pyopengl-2.0.0.44.ebuild,
+ pyopengl-2.0.1.09.ebuild:
+ removed virtualx eclass dependency on both ebuilds. Closes #80090.
+
+ 28 Jan 2005; Mike Frysinger <vapier@gentoo.org> pyopengl-2.0.0.44.ebuild,
+ pyopengl-2.0.1.09.ebuild:
+ Remove opengl-update cruft.
+
+ 25 Jan 2005; Fernando Serboncini <fserb@gentoo.org>
+ pyopengl-2.0.0.44.ebuild, pyopengl-2.0.1.09.ebuild:
+ Fixed opengl-update switch on both ebuilds. Fixes #76928
+
+ 25 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ pyopengl-2.0.0.44.ebuild, pyopengl-2.0.1.09.ebuild:
+ Use proper env.d file.
+
+*pyopengl-2.0.1.09 (25 Jan 2005)
+
+ 25 Jan 2005; Fernando Serboncini <fserb@gentoo.org>
+ +pyopengl-2.0.1.09.ebuild:
+ Version bump, closes #68921.
+ Thanks to Keith Lyon <kglyon@uwyo.edu> for the ebuild.
+
+ 30 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 05 Sep 2004; Sven Wegener <swegener@gentoo.org> :
+ Fixed ChangeLog header.
+
+ 13 Aug 2004; Alastair Tse <liquidx@gentoo.org> pyopengl-2.0.0.44.ebuild:
+ stop unary warnings
+
+ 29 Jul 2004; Tom Gall <tgall@gentoo.org> PyOpenGL-2.0.0.44.ebuild:
+ stable on ppc64, bug #57015
+
+*pyopengl-2.0.0.44 (20 Jul 2004)
+
+ 20 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> +metadata.xml,
+ +files/config.diff, +files/pyopengl-2.0.0.44-disable_togl.patch,
+ +pyopengl-2.0.0.44.ebuild:
+ Rename dev-python/PyOpenGL to dev-python/pyopengl.
+
+ 13 May 2004; Stephen P. Becker <geoman@gentoo.org> PyOpenGL-2.0.0.44.ebuild:
+ Stable on mips.
+
+ 07 May 2004; Bryan Østergaard <kloeri@gentoo.org> PyOpenGL-2.0.0.44.ebuild:
+ Add missing IUSE.
+
+ 11 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>;
+ PyOpenGL-2.0.0.44.ebuild:
+ Fixes for xorg-x11 compatibility.
+
+ 09 Apr 2004; Michael Sterrett <mr_bones_@gentoo.org>
+ PyOpenGL-2.0.0.44.ebuild:
+ don't assign default to S; inherit eutils for epatch
+
+ 07 Apr 2004; Bart Lauwers <blauwers@gentoo.org> PyOpenGL-2.0.0.44.ebuild:
+ Fix for bug #45435: previous code broke non-nvidia opengl setups
+
+ 16 Mar 2004; Stephen P. Becker <geoman@gentoo.org> PyOpenGL-2.0.0.44.ebuild:
+ Added ~mips keyword.
+
+ 17 Feb 2004; Aron Griffis <agriffis@gentoo.org> PyOpenGL-2.0.0.44.ebuild:
+ stable on ia64
+
+ 17 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> :
+ manifest fix
+
+ 16 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org>
+ PyOpenGL-2.0.0.44.ebuild:
+ set ppc in keywords
+
+ 16 Jan 2004; Bart Lauwers <blauwers@gentoo.org) PyOpenGL-2.0.0.44.ebuild :
+ Fix for bug #37320: temporarily disable nvidia opengl driver during build, added
+ missing ChangeLog entry
+
+ 05 Jan 2004; Jon Portnoy <avenj@gentoo.org> PyOpenGL-2.0.0.44.ebuild :
+ AMD64 keywords.
+
+ 29 Dec 2003; Guy Martin <gmsoft@gentoo.org> PyOpenGL-2.0.0.44.ebuild:
+ Marked stable on hppa.
+
+ 25 Dec 2003; Jason Wever <weeve@gentoo.org> PyOpenGL-2.0.0.44.ebuild:
+ Marked stable on sparc.
+
+ 06 Dec 2003; Alastair Tse <liquidx@gentoo.org> PyOpenGL-2.0.0.44.ebuild,
+ files/PyOpenGL-2.0.0.44-disable_togl.patch:
+ temporarily disabled ToGL until we find a better solution for tk-8.4.4. please
+ note that this is going to be deprecated from PyOpenGL in the next release and
+ is not used by anything in portage. (#32070) Patch thanks to Eamon
+ Caddigan <ecaddiga@uiuc.edu>
+
+ 30 May 2003; Jack Morgan <jmorgan@gentoo.org> PyOpenGL-2.0.0.44.ebuild:
+ Changed -sparc to ~sparc
+
+ 16 May 2003; Stanislav Brabec <utx@gentoo.org> files/config.diff:
+ Patch updated to build with tk-8.4 (from Chad Netzer
+ <chad.netzer@stanfordalumni.org>, bugs #20248).
+
+*PyOpenGL-2.0.0.44 (29 Aug 2002)
+
+ 11 Sep 2002; Nick Hadaway <raker@gentoo.org> PyOpenGL-2.0.0.44.ebuild :
+ Updated dependancies to include glut. This addresses bug #7563
+
+ 29 Aug 2002; Seemant Kulleen <seemant@gentoo.org> PyOpenGL-2.0.0.44.ebuild :
+ Adjusted so that an X server need not be running. It will use a virtual X
+ server.
+
+ 29 Aug 2002; Nick Hadaway <raker@gentoo.org> PyOpenGL-2.0.0.44.ebuild,
+ files/digest-PyOpenGL-2.0.0.44, files/config.diff :
+ New ebuild added to support a wxPython opengl enabled build. This ebuild
+ requires a local or remote xserver running in order to complete the
+ build.
diff --git a/dev-python/pyopengl/Manifest b/dev-python/pyopengl/Manifest
new file mode 100644
index 0000000..f09a8a3
--- /dev/null
+++ b/dev-python/pyopengl/Manifest
@@ -0,0 +1,4 @@
+DIST PyOpenGL-3.0.1.tar.gz 698475 RMD160 cd9c3f20ae7154cc4fcb810dea3a24bd469d3c05 SHA1 3a5b4888b0c9f73513c9e41629c32e1279907524 SHA256 79065ba0fec47e9e9514f3be543866f07d7b08071336d566fbf3ab138c442635
+EBUILD pyopengl-3.0.1.ebuild 909 SHA1 59abd43012cd0e09228361caf6196449cf03c2db SHA256 20f3e6e2d88262746410523bac51b871c9ed1248d792680f3fd3909cffd12bcd
+MISC ChangeLog 11833 SHA1 897f275c45f7df4aa024f4b5ea93f530cd338d6e SHA256 375dca6fc56f1da6f49f2a2e57392e8a4e656817c3faf182072a104e771c343c
+MISC metadata.xml 159 SHA1 c8e604d56dae898258b5254d78cfeac0b981e288 SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4
diff --git a/dev-python/pyopengl/metadata.xml b/dev-python/pyopengl/metadata.xml
new file mode 100644
index 0000000..de483c5
--- /dev/null
+++ b/dev-python/pyopengl/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>python</herd>
+</pkgmetadata>
diff --git a/dev-python/pyopengl/pyopengl-3.0.1.ebuild b/dev-python/pyopengl/pyopengl-3.0.1.ebuild
new file mode 100644
index 0000000..fe3d70f
--- /dev/null
+++ b/dev-python/pyopengl/pyopengl-3.0.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyopengl/pyopengl-3.0.1.ebuild,v 1.10 2010/12/26 15:26:50 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2:2.5"
+PYTHON_USE_WITH="tk"
+PYTHON_USE_WITH_OPT="tk"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit distutils
+
+MY_PN="PyOpenGL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python OpenGL bindings"
+HOMEPAGE="http://pyopengl.sourceforge.net/ http://pypi.python.org/pypi/PyOpenGL"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz
+ mirror://sourceforge/pyopengl/${MY_P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="tk"
+
+RDEPEND="media-libs/freeglut
+ virtual/opengl
+ x11-libs/libXi
+ x11-libs/libXmu
+ tk? ( dev-tcltk/togl )"
+DEPEND="${RDEPEND}
+ dev-python/setuptools"
+RESTRICT_PYTHON_ABIS="2.4 3.*"
+
+S="${WORKDIR}/${MY_P}"
+
+PYTHON_MODNAME="OpenGL"
diff --git a/dev-python/pyproj/ChangeLog b/dev-python/pyproj/ChangeLog
new file mode 100644
index 0000000..5438989
--- /dev/null
+++ b/dev-python/pyproj/ChangeLog
@@ -0,0 +1,37 @@
+# ChangeLog for dev-python/pyproj
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyproj/ChangeLog,v 1.6 2011/03/09 18:16:22 arfrever Exp $
+
+*pyproj-1.8.9 (09 Mar 2011)
+
+ 09 Mar 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -pyproj-1.8.7.ebuild, +pyproj-1.8.9.ebuild:
+ Version bump.
+
+*pyproj-1.8.8 (19 Sep 2010)
+
+ 19 Sep 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -pyproj-1.8.6.ebuild, +pyproj-1.8.8.ebuild:
+ Version bump.
+
+*pyproj-1.8.7 (19 Jul 2010)
+
+ 19 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -pyproj-1.8.5.ebuild, +pyproj-1.8.7.ebuild:
+ Version bump.
+
+*pyproj-1.8.6 (04 Nov 2009)
+
+ 04 Nov 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +pyproj-1.8.6.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+ 18 Jun 2009; Patrick Lauer <patrick@gentoo.org> pyproj-1.8.5.ebuild:
+ Adding ~x86 keyword, closes bug #274635
+
+*pyproj-1.8.5 (28 Feb 2009)
+
+ 28 Feb 2009; Patrick Lauer <patrick@gentoo.org> +metadata.xml,
+ +pyproj-1.8.5.ebuild:
+ Initial import. Fixes #224695. Ebuild contributed by Sam Jacobson
+
diff --git a/dev-python/pyproj/Manifest b/dev-python/pyproj/Manifest
new file mode 100644
index 0000000..eae07f0
--- /dev/null
+++ b/dev-python/pyproj/Manifest
@@ -0,0 +1,4 @@
+DIST pyproj-1.8.9.tar.gz 4288526 RMD160 70bdedfbac05ea4380060639f0f637e678db2449 SHA1 eebf29135ff8ef25294fe7477270e2bc6836e5dc SHA256 02ed5f006079c0764b8424c466368d9a1371bf144c4aa63cf38be4c06700acee
+EBUILD pyproj-1.8.9.ebuild 627 RMD160 b077779225fb1d2e5f1762afe68d99e5f2af53ee SHA1 d38b71a4b1e0b05b2f0204a8bac2edddbd38d7e1 SHA256 7c9cb4780883833f54d4678fd9ee4ed74e4179dc1212a310ed1154c3e9caca8f
+MISC ChangeLog 1173 RMD160 5bce7e3c62d91d617501f790f94527489290c9bb SHA1 ceedf36e4f09880ae7fd0b194e9c3dbe1bff5039 SHA256 9612709ffe4c83b946c6cc749d72244bdabab6ffe21f85d43bd8302d7e967b06
+MISC metadata.xml 160 RMD160 e730f96ab97c5be577a6d6d05f04990374a0dffb SHA1 2aa5e6be9c265c0e7bceb78ee9fd20df5f818e36 SHA256 6cd954a9de2307c57d32b25fa3599dee2908a4ddc6a98594f593d53577307a3a
diff --git a/dev-python/pyproj/metadata.xml b/dev-python/pyproj/metadata.xml
new file mode 100644
index 0000000..301d220
--- /dev/null
+++ b/dev-python/pyproj/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+</pkgmetadata>
diff --git a/dev-python/pyproj/pyproj-1.8.9.ebuild b/dev-python/pyproj/pyproj-1.8.9.ebuild
new file mode 100644
index 0000000..7e0ab79
--- /dev/null
+++ b/dev-python/pyproj/pyproj-1.8.9.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyproj/pyproj-1.8.9.ebuild,v 1.1 2011/03/09 18:16:22 arfrever Exp $
+
+EAPI="3"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="*-jython"
+
+inherit distutils
+
+DESCRIPTION="Python interface to PROJ.4 library"
+HOMEPAGE="http://code.google.com/p/pyproj/ http://pypi.python.org/pypi/pyproj"
+SRC_URI="http://pyproj.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
diff --git a/dev-python/pytables/ChangeLog b/dev-python/pytables/ChangeLog
new file mode 100644
index 0000000..4f37964
--- /dev/null
+++ b/dev-python/pytables/ChangeLog
@@ -0,0 +1,166 @@
+# ChangeLog for dev-python/pytables
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pytables/ChangeLog,v 1.37 2010/11/05 16:03:39 xarthisius Exp $
+
+*pytables-2.2.1 (05 Nov 2010)
+
+ 05 Nov 2010; Kacper Kowalik <xarthisius@gentoo.org> -pytables-2.2.ebuild,
+ +pytables-2.2.1.ebuild:
+ Version bump. Drop old.
+
+*pytables-2.2 (03 Jul 2010)
+
+ 03 Jul 2010; Kacper Kowalik <xarthisius@gentoo.org> +pytables-2.2.ebuild,
+ metadata.xml:
+ Version bump. Removed mpi hack as it works with both hdf5[mpi] and
+ hdf5[-mpi] without it. Dropped ppc keyword due to dependency on
+ dev-python/numexpr. Added sci herd to metadata.xml
+
+ 12 Feb 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ pytables-2.1.2.ebuild:
+ Removed mpi use flag in favor of checking if hdf5 was built with mpi, see
+ bug #303215
+
+ 01 Feb 2010; Christian Faulhammer <fauli@gentoo.org>
+ pytables-2.1.2.ebuild:
+ stable x86, bug 223273
+
+ 01 Feb 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ pytables-2.1.2.ebuild:
+ Added an mpi keyword to actually use mpi wrappers when hdf5 was compiled
+ with mpi support
+
+ 19 Jan 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ pytables-2.1.2.ebuild, +files/pytables-2.1.2-no-old-num.patch:
+ Now skip tests for numarray and numeric, obsoleted
+
+*pytables-2.1.2 (12 Dec 2009)
+
+ 12 Dec 2009; Sébastien Fabbro <bicatali@gentoo.org> -pytables-0.8.ebuild,
+ -pytables-1.4.ebuild, -pytables-2.1.1.ebuild, +pytables-2.1.2.ebuild,
+ +files/pytables-2.1.2-failingtests.patch, metadata.xml:
+ Version bump. Disable failing tests due to bad reference HDF5 files
+ (reported upstream), thanks Kacper Kowalik. Removed old version, even x86
+ stable 0.8 because depending on Numeric/numarray which are buggy and
+ obsolete with python > 2.5
+
+ 04 Sep 2009; Patrick Lauer <patrick@gentoo.org> -pytables-2.0.2.ebuild,
+ -pytables-2.0.3.ebuild, -pytables-2.1.ebuild:
+ Remove old
+
+*pytables-2.1.1 (03 Aug 2009)
+
+ 03 Aug 2009; Michał Januszewski <spock@gentoo.org>
+ +pytables-2.1.1.ebuild:
+ Version bump.
+
+ 18 Feb 2009; Patrick Lauer <patrick@gentoo.org> pytables-2.1.ebuild:
+ Fixing dep, thanks to Matt Summers, fixes #254654
+
+*pytables-2.1 (04 Feb 2009)
+
+ 04 Feb 2009; Patrick Lauer <patrick@gentoo.org> +pytables-2.1.ebuild:
+ Bump to 2.1, fixes #254654
+
+*pytables-2.0.3 (28 Jun 2008)
+
+ 28 Jun 2008; Rob Cakebread <pythonhead@gentoo.org> pytables-2.0.2.ebuild,
+ +pytables-2.0.3.ebuild:
+ Version bump. Fixed depend on sci-libs/hdf5, dropped ia64 because it
+ doesn't have hdf5 keyword
+
+*pytables-2.0.2 (23 Feb 2008)
+
+ 23 Feb 2008; Tiziano Müller <dev-zero@gentoo.org> pytables-1.4.ebuild,
+ +pytables-2.0.2.ebuild:
+ Version bump (bug #196062). Fixed dependency in 1.4 (bug #211106, thanks to
+ Chris Kerr). Added tests for both. Note: 1.4 is deprecated and 3 tests fail
+ on x86_64 ant won't be fixed. Since 1.4 and 2.x are not compatible, 1.4
+ hasn't been dropped for now. Fixed wrong license.
+
+ 05 May 2007; Lukasz Strzygowski <lucass@gentoo.org>
+ -pytables-0.7.2.ebuild, -pytables-0.8.1.ebuild, -pytables-0.9.1.ebuild,
+ pytables-1.4.ebuild:
+ Added: NEED_PYTHON, doc/examples use-flags, ~amd64 keyword. Dropped old
+ versions.
+
+*pytables-1.4 (23 Apr 2007)
+
+ 23 Apr 2007; Rob Cakebread <pythonhead@gentoo.org> +pytables-1.4.ebuild:
+ Version bump. bug #167037
+
+ 21 Feb 2007; Lukasz Strzygowski <lucass@gentoo.org>
+ files/digest-pytables-0.7.2, files/digest-pytables-0.8,
+ files/digest-pytables-0.8.1, files/digest-pytables-0.9.1, Manifest:
+ Convert to Manifest2.
+
+ 01 Apr 2006; Aron Griffis <agriffis@gentoo.org> pytables-0.9.1.ebuild:
+ Mark 0.9.1 ~ia64
+
+ 21 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> :
+ Fix broken digest.
+
+ 20 Apr 2005; Alastair Tse <liquidx@gentoo.org> pytables-0.9.1.ebuild:
+ fix numarray dep (#72327)
+
+ 07 Feb 2005; Fernando Serboncini <fserb@gentoo.org> pytables-0.7.2.ebuild,
+ pytables-0.8.ebuild:
+ stable on x86
+
+ 31 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> :
+ Dependency update: dev-libs/hdf5 -> sci-libs/hdf5.
+
+ 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> :
+ Dependency update: dev-libs/hdf5 -> sci-libs/hdf5.
+
+ 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> :
+ Dependency update: dev-libs/hdf5 -> sci-libs/hdf5.
+
+ 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> :
+ Dependency update: dev-libs/hdf5 -> sci-libs/hdf5.
+
+ 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> pytables-0.8.ebuild:
+ Dependency update: dev-libs/hdf -> sci-libs/hdf.
+
+ 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> pytables-0.9.1.ebuild:
+ Dependency update: dev-libs/hdf -> sci-libs/hdf.
+
+ 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> pytables-0.8.1.ebuild:
+ Dependency update: dev-libs/hdf -> sci-libs/hdf.
+
+ 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> pytables-0.7.2.ebuild:
+ Dependency update: dev-libs/hdf -> sci-libs/hdf.
+
+*pytables-0.9.1 (07 Dec 2004)
+
+ 07 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> +pytables-0.9.1.ebuild:
+ Version bump.
+
+ 17 Jul 2004; David Holm <dholm@gentoo.org> pytables-0.8.1.ebuild:
+ Added to ~ppc.
+
+*pytables-0.8.1 (16 Jul 2004)
+
+ 16 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> +pytables-0.8.1.ebuild:
+ Version bump.
+
+ 04 May 2004; Bryan Østergaard <kloeri@gentoo.org> pytables-0.7.2.ebuild,
+ pytables-0.8.ebuild:
+ Add missing IUSE.
+
+*pytables-0.8 (10 Mar 2004)
+
+ 10 Mar 2004; <kloeri@gentoo.org> pytables-0.8.ebuild:
+ Version bump.
+
+ 16 Feb 2004; Michael Sterrett <mr_bones_@gentoo.org> pytables-0.7.2.ebuild:
+ don't set S to default; repoman: Fix leading whitespace
+
+*pytables-0.7.2 (15 Feb 2004)
+
+ 15 Feb 2004; <kloeri@gentoo.org> pytables-0.7.2.ebuild:
+ Initial import.
+
diff --git a/dev-python/pytables/Manifest b/dev-python/pytables/Manifest
new file mode 100644
index 0000000..310aca5
--- /dev/null
+++ b/dev-python/pytables/Manifest
@@ -0,0 +1,5 @@
+DIST tables-2.2.1.tar.gz 4985175 SHA1 2c6385365be19fdf8f81e8fd862bedfcf4fe2ba5 SHA256 65dbdb7d3d6f37be01ebd9ececae8b165b60c4648381abef9d08d76c1a1a6cb1
+EBUILD pytables-2.2.1.ebuild 1498 SHA1 1e0321e323693c8ac991ac422e4556a8a3f6e452 SHA256 a097aeaefd1b414efc07c52e5da9067867bff402dd989ca42a073310720a384b
+MISC ChangeLog 5783 SHA1 b74c93ca1d754b35ab6c4611cf94a127c9301b9d SHA256 8ed8998c3f5c5861970a45312b5ae6f243b135ce5f8b5a8ecb5c5ce53469ade7
+MISC metadata.xml 629 SHA1 b04a4c72eaa5edc2bc26b1f5716ac6266e13f387 SHA256 d5196d1a19bd76fb2f2c9113f2aaf1aec359faca7aa432590af2868b41bca23a
+MISC pytables-2.2.1.ebuild~ 1348 SHA1 934a5e78ccc06492567a41767450a31e1474695b SHA256 d5d183e45951564cca5c8b65fc223b28f54bbd0bb729349c830e44efb4d7ae56
diff --git a/dev-python/pytables/metadata.xml b/dev-python/pytables/metadata.xml
new file mode 100644
index 0000000..a5f8a66
--- /dev/null
+++ b/dev-python/pytables/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>python</herd>
+<herd>sci</herd>
+<longdescription lang='en'>
+ PyTables is a hierarchical database package designed to efficently
+ manage very large amounts of data. PyTables is built on top of the
+ HDF5 library and the NumPy package. It features an object-oriented
+ interface that, combined with natural naming and C-code generated
+ from Pyrex sources, makes it a fast, yet extremely easy to use tool
+ for interactively save and retrieve large amounts of data.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-python/pytables/pytables-2.2.1.ebuild b/dev-python/pytables/pytables-2.2.1.ebuild
new file mode 100644
index 0000000..d4266b0
--- /dev/null
+++ b/dev-python/pytables/pytables-2.2.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pytables/pytables-2.2.1.ebuild,v 1.1 2010/11/05 16:03:39 xarthisius Exp $
+
+EAPI=2
+
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit distutils eutils
+
+DESCRIPTION="A package for managing hierarchical datasets built on top of the HDF5 library."
+HOMEPAGE="http://www.pytables.org/ http://pypi.python.org/pypi/tables"
+SRC_URI="http://www.pytables.org/download/stable/tables-${PV}.tar.gz"
+
+SLOT="0"
+KEYWORDS="~amd64-linux"
+LICENSE="BSD"
+IUSE="doc examples"
+
+RDEPEND="
+ >=sci-libs/hdf5-1.6.5
+ >=dev-python/numpy-1.2.1
+ >=dev-python/numexpr-1.4.1
+ dev-libs/lzo:2
+ app-arch/bzip2"
+DEPEND="${RDEPEND}
+ >=dev-python/cython-0.12.1"
+
+RESTRICT_PYTHON_ABIS="3.*"
+
+S=${WORKDIR}/tables-${PV}
+
+DOCS="ANNOUNCE.txt MIGRATING_TO_2.x.txt RELEASE_NOTES.txt THANKS"
+
+src_test() {
+ testing() {
+ PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" "$(PYTHON)" tables/tests/test_all.py
+ }
+ python_execute_function testing
+}
+
+src_compile() {
+ export HDF5_DIR=${EPREFIX}/usr
+ export LZO_DIR=${EPREFIX}/usr
+ export BZIP2_DIR=${EPREFIX}/usr
+ distutils_src_compile
+}
+
+src_install() {
+ distutils_src_install
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}
+ doins -r examples || die
+ fi
+
+ if use doc; then
+ cd doc
+
+ dohtml -r html/* || die
+
+ docinto text
+ dodoc text/* || die
+
+ insinto /usr/share/doc/${PF}
+ doins -r usersguide.pdf scripts || die
+ fi
+}
diff --git a/dev-python/reportlab/ChangeLog b/dev-python/reportlab/ChangeLog
new file mode 100644
index 0000000..e005667
--- /dev/null
+++ b/dev-python/reportlab/ChangeLog
@@ -0,0 +1,310 @@
+# ChangeLog for dev-python/reportlab
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/reportlab/ChangeLog,v 1.78 2011/01/07 16:32:02 arfrever Exp $
+
+ 07 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -reportlab-2.4.ebuild:
+ Delete.
+
+ 07 Jan 2011; Brent Baude <ranger@gentoo.org> reportlab-2.5.ebuild:
+ Marking reportlab-2.5 ppc for bug 347111
+
+ 27 Dec 2010; Brent Baude <ranger@gentoo.org> reportlab-2.5.ebuild:
+ Marking reportlab-2.5 ppc64 for bug 347111
+
+ 18 Dec 2010; Raúl Porcel <armin76@gentoo.org> reportlab-2.5.ebuild:
+ alpha/ia64/sparc stable wrt #347111
+
+ 09 Dec 2010; Thomas Kahle <tomka@gentoo.org> reportlab-2.5.ebuild:
+ x86 stable per bug 347111
+
+ 05 Dec 2010; Markos Chandras <hwoarang@gentoo.org> reportlab-2.5.ebuild:
+ Stable on amd64 wrt bug #347111
+
+ 29 Nov 2010; Jeroen Roovers <jer@gentoo.org> reportlab-2.5.ebuild:
+ Stable for HPPA (bug #347111).
+
+*reportlab-2.5 (23 Oct 2010)
+
+ 23 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +reportlab-2.5.ebuild:
+ Version bump.
+
+ 11 May 2010; Brent Baude <ranger@gentoo.org> reportlab-2.4.ebuild:
+ stable ppc64, bug 306339
+
+ 02 May 2010; Dirkjan Ochtman <djc@gentoo.org> reportlab-2.4.ebuild:
+ amd64 stable, bug 306339
+
+ 18 Apr 2010; <nixnut@gentoo.org> reportlab-2.4.ebuild:
+ ppc stable #306339
+
+ 16 Mar 2010; Raúl Porcel <armin76@gentoo.org> reportlab-2.4.ebuild:
+ alpha/ia64/sparc stable wrt #306339
+
+ 04 Mar 2010; Christian Faulhammer <fauli@gentoo.org> reportlab-2.4.ebuild:
+ stable x86, bug 306339
+
+ 02 Mar 2010; Jeroen Roovers <jer@gentoo.org> reportlab-2.4.ebuild:
+ Stable for HPPA (bug #306339).
+
+ 06 Feb 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ reportlab-2.3-r1.ebuild, reportlab-2.4.ebuild:
+ Inherit eutils eclass (bug #303769).
+
+*reportlab-2.4 (23 Jan 2010)
+
+ 23 Jan 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +reportlab-2.4.ebuild, +files/reportlab-2.4-external_libart_lgpl.patch:
+ Version bump.
+
+ 14 Nov 2009; Raúl Porcel <armin76@gentoo.org> reportlab-2.3-r1.ebuild:
+ ia64/sparc stable wrt #289435
+
+ 11 Nov 2009; Brent Baude <ranger@gentoo.org> reportlab-2.3-r1.ebuild:
+ Marking reportlab-2.3-r1 ppc64 for bug 289435
+
+ 29 Oct 2009; Markus Meier <maekke@gentoo.org> reportlab-2.3-r1.ebuild:
+ amd64/x86 stable, bug #289435
+
+ 24 Oct 2009; Tobias Klausmann <klausman@gentoo.org>
+ reportlab-2.3-r1.ebuild:
+ Stable on alpha, bug #289435
+
+ 24 Oct 2009; nixnut <nixnut@gentoo.org> reportlab-2.3-r1.ebuild:
+ ppc stable #289435
+
+ 23 Oct 2009; Jeroen Roovers <jer@gentoo.org> reportlab-2.3-r1.ebuild:
+ Stable for HPPA (bug #289435).
+
+ 22 Sep 2009; Markus Meier <maekke@gentoo.org> reportlab-2.3-r1.ebuild:
+ add ~arm
+
+*reportlab-2.3-r1 (17 Sep 2009)
+
+ 17 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +reportlab-2.3-r1.ebuild, +files/reportlab-2.3-external_libart_lgpl.patch:
+ Use external media-libs/libart_lgpl (bug #252927).
+
+ 10 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ reportlab-2.3.ebuild:
+ Build documentation (bug #278994).
+
+ 04 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ reportlab-2.3.ebuild:
+ Set SUPPORT_PYTHON_ABIS.
+
+ 04 Sep 2009; Patrick Lauer <patrick@gentoo.org> -reportlab-1.20.ebuild,
+ -reportlab-2.2.ebuild:
+ Remove old
+
+*reportlab-2.3 (15 Feb 2009)
+
+ 15 Feb 2009; Patrick Lauer <patrick@gentoo.org> +reportlab-2.3.ebuild:
+ Bump to 2.3
+
+*reportlab-2.2 (04 Oct 2008)
+
+ 04 Oct 2008; Jesus Rivero <neurogeek@gentoo.org>
+ +files/reportlab-2.2_qa_msg.patch, +reportlab-2.2.ebuild:
+ Version bump. Closes bug #238205, thanks to Pedro Romano
+ <pmcnr72@gmail.com> for the ebuild
+
+ 17 Jul 2008; Alexis Ballier <aballier@gentoo.org> reportlab-2.1.ebuild:
+ keyword ~x86-fbsd
+
+ 12 Jul 2008; Rob Cakebread <pythonhead@gentoo.org> -reportlab-2.0.ebuild:
+ Removed older version. Closes #150877
+
+ 13 May 2008; Ali Polatel <hawking@gentoo.org>
+ +files/2.1-test_no_network.patch, reportlab-1.20.ebuild,
+ reportlab-2.0.ebuild, reportlab-2.1.ebuild:
+ Added patch to remove a test that requires network access. Thanks to
+ Víctor Enríquez, #219927. Quoting.
+
+ 24 Apr 2008; Markus Rothe <corsair@gentoo.org> reportlab-2.1.ebuild:
+ Stable on ppc64; bug #217761
+
+ 21 Apr 2008; Raúl Porcel <armin76@gentoo.org> reportlab-2.1.ebuild:
+ alpha/ia64 stable wrt #217761
+
+ 21 Apr 2008; Jeroen Roovers <jer@gentoo.org> reportlab-2.1.ebuild:
+ Stable for HPPA (bug #217761).
+
+ 20 Apr 2008; Ferris McCormick <fmccor@gentoo.org> reportlab-2.1.ebuild:
+ Sparc stable, Bug #217761. All tests pass.
+
+ 20 Apr 2008; nixnut <nixnut@gentoo.org> reportlab-2.1.ebuild:
+ Stable on ppc wrt bug 217761
+
+ 20 Apr 2008; Markus Meier <maekke@gentoo.org> reportlab-2.1.ebuild:
+ amd64/x86 stable, bug #217761
+
+ 09 Oct 2007; Tom Gall <tgall@gentoo.org> reportlab-2.0.ebuild:
+ stable on ppc64
+
+ 13 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ reportlab-2.0.ebuild:
+ ppc. stable
+
+ 16 Jul 2007; Raúl Porcel <armin76@gentoo.org> reportlab-2.0.ebuild:
+ alpha/x86 stable
+
+*reportlab-2.1 (23 Jun 2007)
+
+ 23 Jun 2007; Tiziano Müller <dev-zero@gentoo.org> -files/1.14/setup.py,
+ -files/1.17/setup.py, +files/2.1-test_fix.patch,
+ +files/2.1-tests_report_failure.patch, +reportlab-2.1.ebuild:
+ Version bump (with cleanup and enabled tests, bug #182645).
+ Removed some old files.
+
+ 21 Apr 2007; Raúl Porcel <armin76@gentoo.org> reportlab-2.0.ebuild:
+ ia64 stable
+
+ 04 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> reportlab-2.0.ebuild:
+ Stable on sparc
+
+ 05 Feb 2007; Jeroen Roovers <jer@gentoo.org> reportlab-2.0.ebuild:
+ Stable for HPPA (inkscape).
+
+*reportlab-2.0 (16 Jul 2006)
+
+ 16 Jul 2006; Alastair Tse <liquidx@gentoo.org> -reportlab-1.14.ebuild,
+ -reportlab-1.17-r1.ebuild, -reportlab-1.18.ebuild, -reportlab-1.19.ebuild,
+ +reportlab-2.0.ebuild:
+ version bump. (#135494). changed license to BSD.
+
+ 16 Jul 2006; Alastair Tse <liquidx@gentoo.org> -reportlab-1.14.ebuild,
+ -reportlab-1.17-r1.ebuild, -reportlab-1.18.ebuild, -reportlab-1.19.ebuild:
+ cleanup old ebuilds
+
+ 27 Jun 2006; Jeroen Roovers <jer@gentoo.org> reportlab-1.20.ebuild:
+ Marked ~hppa (for inkscape).
+
+ 27 Apr 2006; Marien Zwart <marienz@gentoo.org>
+ files/digest-reportlab-1.14, files/digest-reportlab-1.17-r1,
+ files/digest-reportlab-1.18, files/digest-reportlab-1.19, Manifest:
+ Fixing SHA256 digest, pass four
+
+ 07 Feb 2006; Simon Stelling <blubb@gentoo.org> reportlab-1.20.ebuild:
+ stable on amd64
+
+ 02 Feb 2006; Marien Zwart <marienz@gentoo.org>
+ files/digest-reportlab-1.20, Manifest:
+ Fix rmd160 digests.
+
+ 02 Feb 2006; Marien Zwart <marienz@gentoo.org>
+ files/digest-reportlab-1.20, Manifest:
+ Fix rmd160 digests.
+
+ 01 Feb 2006; Aron Griffis <agriffis@gentoo.org> reportlab-1.20.ebuild:
+ Mark 1.20 stable on ia64
+
+ 11 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> reportlab-1.20.ebuild:
+ Stable on ppc.
+
+ 14 Oct 2005; Gustavo Zacarias <gustavoz@gentoo.org> reportlab-1.20.ebuild:
+ Stable on sparc
+
+ 11 Oct 2005; Bryan Østergaard <kloeri@gentoo.org> reportlab-1.20.ebuild:
+ Stable on x86, fixes python-2.4 issues, bug 108649.
+
+ 01 Oct 2005; Fernando Serboncini <fserb@gentoo.org> reportlab-1.20.ebuild:
+ Removed tar hack on src_install(). Closes #101936.
+
+ 10 Sep 2005; Aron Griffis <agriffis@gentoo.org> reportlab-1.20.ebuild:
+ Mark 1.20 stable on alpha
+
+ 26 Aug 2005; Aron Griffis <agriffis@gentoo.org> reportlab-1.20.ebuild:
+ add ~ia64
+
+ 05 Jun 2005; Markus Rothe <corsair@gentoo.org> reportlab-1.20.ebuild:
+ Stable on ppc64; dependency for bug #92995
+
+ 21 May 2005; Markus Rothe <corsair@gentoo.org> reportlab-1.20.ebuild:
+ Added ~ppc64 to KEYWORDS
+
+ 01 May 2005; Michael Hanselmann <hansmi@gentoo.org> reportlab-1.18.ebuild:
+ Stable on ppc.
+
+ 21 Apr 2005; Simon Stelling <blubb@gentoo.org> reportlab-1.18.ebuild:
+ stable on amd64
+
+*reportlab-1.20 (14 Apr 2005)
+
+ 14 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> +reportlab-1.20.ebuild:
+ Version bump.
+
+ 31 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+*reportlab-1.19 (16 Oct 2004)
+
+ 16 Oct 2004; Christian Andreetta <satya@gentoo.org> +reportlab-1.19.ebuild:
+ Version bump
+
+ 19 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> reportlab-1.14.ebuild,
+ reportlab-1.17-r1.ebuild, reportlab-1.18.ebuild:
+ dev-python/Imaging renamed to dev-python/imaging.
+
+ 03 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> reportlab-1.18.ebuild:
+ Stable on alpha.
+
+ 04 May 2004; Bryan Østergaard <kloeri@gentoo.org> reportlab-1.14.ebuild,
+ reportlab-1.17-r1.ebuild:
+ Add missing IUSE.
+
+ 18 Apr 2004; Daniel Ahlberg <aliz@gentoo.org> reportlab-1.18.ebuild:
+ Adding amd64 keyword, closing #48058.
+
+ 14 Mar 2004; Jason Wever <weeve@gentoo.org> reportlab-1.18.ebuild:
+ Marked stable on sparc.
+
+*reportlab-1.18 (14 Dec 2003)
+
+ 14 Dec 2003; Alastair Tse <liquidx@gentoo.org> reportlab-1.18.ebuild:
+ version bump
+
+ 02 Mar 2004: Peter Bienstman <pbienst@gentoo.org> reportlab-1.18.ebuild:
+ marked stable on x86
+
+*reportlab-1.17-r1 (04 Jul 2003)
+
+ 04 Jul 2003; Alastair Tse <liquidx@gentoo.org> reportlab-1.17-r1.ebuild:
+ moved from ReportLab to reportlab and fixed paths problem with installation
+
+ 26 Feb 2004; Sven Blumenstein <bazik@gentoo.org> reportlab-1.17-r1.ebuild:
+ Stable on sparc.
+
+*ReportLab-1.17 (02 Mar 2003)
+
+ 04 Apr 2003; Alastair Tse <liquidx@gentoo.org> ReportLab-1.17.ebuild:
+ bumping to stable
+
+ 02 Mar 2003; Troy Dack <tad@gentoo.org> ReportLab-1.17.ebuild,
+ files/1.17/setup.py:
+ Version bump to 1.17. ~arch masked. See Bug #6291
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*reportlab-1.14 (29 Jun 2002)
+
+ 26 Jul 2002; George Shapovalov <george@gentoo.org> ReportLab-1.11.ebuild, ReportLab-1.14.ebuild :
+ added KEYWORDS,SLOT,LICENSE
+
+ 29 Jun 2002; Jon Nelson <jnelson@gentoo.org> ReportLab-1.14.ebuild
+
+ Use distutuils for install
+ New upstream
+ Closes 2719
+ Original Author: Tod Neidt <tneidt@fidnet.com>
+
+ *ReportLab-1.11 (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/dev-python/reportlab/Manifest b/dev-python/reportlab/Manifest
new file mode 100644
index 0000000..6042a37
--- /dev/null
+++ b/dev-python/reportlab/Manifest
@@ -0,0 +1,6 @@
+AUX reportlab-2.2_qa_msg.patch 736 RMD160 3ee7043a9c5f999b097e4800c5fcda57d732e4b4 SHA1 4f8b90dee2c9e5cf71c05af91484c0440009581d SHA256 e4913decadf05228b1cb76da8cade26b76feb4d69c317c828ee0ba1eb8d66a58
+AUX reportlab-2.4-external_libart_lgpl.patch 3304 RMD160 4881b7e8914630c87c642fa704ebbfd869550af7 SHA1 daad396df4711d75b0aeae4ae13288de95f19519 SHA256 93a5afda9e4bee650545912362dd3a23c12a5aebcec3ef2691ab675fe114af01
+DIST reportlab-2.5.tar.gz 1917306 RMD160 adc6db9f724c18988acbc85595acc95b8511f40b SHA1 49bd7c2c0b42569323fe4726cac696d4249cd1a5 SHA256 805152084cc8421104a5e1e705482a1034598ecb4c266670dfba31996de6ff69
+EBUILD reportlab-2.5.ebuild 2105 RMD160 0f320b3faff6ea48af7ede1c30a07784c4c97a27 SHA1 e87bedcd5adff34017fa5306a12787bfbd10fb90 SHA256 b66602a0e72cd1a3f5b30975ef3340d12183a3c9a00cf36aa76982659ba01a12
+MISC ChangeLog 10541 RMD160 f854de01906b6a7c62aed98c93e8ac1c52a5d927 SHA1 884c7b6b8104cbd74903e0c5874a87daef4a5922 SHA256 e1b20259b56363d1c36efd4c202ced60f5050b3832ce847cf5101766b24b12d5
+MISC metadata.xml 159 RMD160 900a8c55d7a7d2f6312594769aaf941bf9e99c7f SHA1 c8e604d56dae898258b5254d78cfeac0b981e288 SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4
diff --git a/dev-python/reportlab/files/reportlab-2.2_qa_msg.patch b/dev-python/reportlab/files/reportlab-2.2_qa_msg.patch
new file mode 100644
index 0000000..490902d
--- /dev/null
+++ b/dev-python/reportlab/files/reportlab-2.2_qa_msg.patch
@@ -0,0 +1,16 @@
+#Patch submitted by Jesus Rivero <neurogeek@gentoo.org>
+#Submitted on 10/04/2008 to upstream
+diff -uNr ReportLab_2_2.orig/src/rl_addons/renderPM/gt1/gt1-namecontext.c ReportLab_2_2/src/rl_addons/renderPM/gt1/gt1-namecontext.c
+--- ReportLab_2_2.orig/src/rl_addons/renderPM/gt1/gt1-namecontext.c 2008-10-04 10:28:05.000000000 -0430
++++ ReportLab_2_2/src/rl_addons/renderPM/gt1/gt1-namecontext.c 2008-10-04 10:28:38.000000000 -0430
+@@ -3,9 +3,7 @@
+ #include "gt1-misc.h"
+
+ #include "gt1-namecontext.h"
+-#if defined(_WIN32) || defined(macintosh)
+-# include <string.h>
+-#endif
++#include <string.h>
+
+ /* btw, I do not know who wrote the following comment. I modified this
+ file somewhat from gimp's app/procedural_db.c hash function. */
diff --git a/dev-python/reportlab/files/reportlab-2.4-external_libart_lgpl.patch b/dev-python/reportlab/files/reportlab-2.4-external_libart_lgpl.patch
new file mode 100644
index 0000000..4b140d2
--- /dev/null
+++ b/dev-python/reportlab/files/reportlab-2.4-external_libart_lgpl.patch
@@ -0,0 +1,60 @@
+--- setup.py
++++ setup.py
+@@ -306,39 +306,12 @@
+ infoline( '################################################')
+ infoline( '#Attempting install of _renderPM')
+ infoline( '#extensions from %r'%RENDERPM)
+- LIBART_DIR=pjoin(RENDERPM,'libart_lgpl')
++ LIBART_DIR='/usr/include/libart-2.0'
++ LIBART_LIB=['art_lgpl_2']
+ GT1_DIR=pjoin(RENDERPM,'gt1')
+ MACROS=[('ROBIN_DEBUG',None)]
+ MACROS=[]
+- def libart_version():
+- K = ('LIBART_MAJOR_VERSION','LIBART_MINOR_VERSION','LIBART_MICRO_VERSION')
+- D = {}
+- for l in open(pjoin(LIBART_DIR,'configure.in'),'r').readlines():
+- l = l.strip().split('=')
+- if len(l)>1 and l[0].strip() in K:
+- D[l[0].strip()] = l[1].strip()
+- if len(D)==3: break
+- return (sys.platform == 'win32' and '\\"%s\\"' or '"%s"') % '.'.join(map(lambda k,D=D: D.get(k,'?'),K))
+- LIBART_VERSION = libart_version()
+ SOURCES=[pjoin(RENDERPM,'_renderPM.c'),
+- pjoin(LIBART_DIR,'art_vpath_bpath.c'),
+- pjoin(LIBART_DIR,'art_rgb_pixbuf_affine.c'),
+- pjoin(LIBART_DIR,'art_rgb_svp.c'),
+- pjoin(LIBART_DIR,'art_svp.c'),
+- pjoin(LIBART_DIR,'art_svp_vpath.c'),
+- pjoin(LIBART_DIR,'art_svp_vpath_stroke.c'),
+- pjoin(LIBART_DIR,'art_svp_ops.c'),
+- pjoin(LIBART_DIR,'art_vpath.c'),
+- pjoin(LIBART_DIR,'art_vpath_dash.c'),
+- pjoin(LIBART_DIR,'art_affine.c'),
+- pjoin(LIBART_DIR,'art_rect.c'),
+- pjoin(LIBART_DIR,'art_rgb_affine.c'),
+- pjoin(LIBART_DIR,'art_rgb_affine_private.c'),
+- pjoin(LIBART_DIR,'art_rgb.c'),
+- pjoin(LIBART_DIR,'art_rgb_rgba_affine.c'),
+- pjoin(LIBART_DIR,'art_svp_intersect.c'),
+- pjoin(LIBART_DIR,'art_svp_render_aa.c'),
+- pjoin(LIBART_DIR,'art_misc.c'),
+ pjoin(GT1_DIR,'gt1-parset1.c'),
+ pjoin(GT1_DIR,'gt1-dict.c'),
+ pjoin(GT1_DIR,'gt1-namecontext.c'),
+@@ -398,12 +371,12 @@
+ EXT_MODULES += [Extension( '_renderPM',
+ SOURCES,
+ include_dirs=[RENDERPM,LIBART_DIR,GT1_DIR]+FT_INC_DIR,
+- define_macros=FT_MACROS+[('LIBART_COMPILATION',None)]+MACROS+[('LIBART_VERSION',LIBART_VERSION)],
++ define_macros=FT_MACROS+MACROS,
+ library_dirs=[]+FT_LIB_DIR,
+
+ # libraries to link against
+- libraries=FT_LIB,
+- #extra_objects=['gt1.lib','libart.lib',],
++ libraries=FT_LIB+LIBART_LIB,
++ #extra_objects=['gt1.lib'],
+ #extra_compile_args=['/Z7'],
+ extra_link_args=[]
+ ),
diff --git a/dev-python/reportlab/metadata.xml b/dev-python/reportlab/metadata.xml
new file mode 100644
index 0000000..de483c5
--- /dev/null
+++ b/dev-python/reportlab/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>python</herd>
+</pkgmetadata>
diff --git a/dev-python/reportlab/reportlab-2.5.ebuild b/dev-python/reportlab/reportlab-2.5.ebuild
new file mode 100644
index 0000000..1b388ed
--- /dev/null
+++ b/dev-python/reportlab/reportlab-2.5.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/reportlab/reportlab-2.5.ebuild,v 1.7 2011/01/07 16:21:06 ranger Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.*"
+
+inherit distutils eutils versionator
+
+DESCRIPTION="Tools for generating printable PDF documents from any data source."
+HOMEPAGE="http://www.reportlab.org/ http://pypi.python.org/pypi/reportlab"
+SRC_URI="http://www.reportlab.org/ftp/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="doc examples test"
+
+DEPEND="dev-python/imaging
+ media-fonts/ttf-bitstream-vera
+ media-libs/libart_lgpl
+ sys-libs/zlib"
+RDEPEND="${DEPEND}"
+
+PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
+
+src_prepare() {
+ distutils_src_prepare
+
+ sed -i \
+ -e 's|/usr/lib/X11/fonts/TrueType/|/usr/share/fonts/ttf-bitstream-vera/|' \
+ -e 's|/usr/local/Acrobat|/opt/Acrobat|g' \
+ -e 's|%(HOME)s/fonts|%(HOME)s/.fonts|g' \
+ src/reportlab/rl_config.py || die "sed failed"
+
+ epatch "${FILESDIR}/${PN}-2.2_qa_msg.patch"
+
+ rm -fr src/rl_addons/renderPM/libart_lgpl
+ epatch "${FILESDIR}/${PN}-2.4-external_libart_lgpl.patch"
+}
+
+src_compile() {
+ distutils_src_compile
+
+ # One of tests already builds documentation.
+ if use doc && ! use test; then
+ cd docs
+ PYTHONPATH="$(ls -d ../build-$(PYTHON -f --ABI)/lib.*)" "$(PYTHON -f)" genAll.py || die "genAll.py failed"
+ fi
+}
+
+src_test() {
+ testing() {
+ "$(PYTHON)" setup.py tests-preinstall
+ }
+ python_execute_function testing
+}
+
+src_install() {
+ distutils_src_install
+
+ if use doc; then
+ # docs/reference/reportlab-reference.pdf is identical with docs/reportlab-reference.pdf
+ rm -f docs/reference/reportlab-reference.pdf
+
+ insinto /usr/share/doc/${PF}
+ doins -r docs/* || die "Installation of documentation failed"
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}
+ doins -r demos || die "Installation of examples failed"
+ insinto /usr/share/doc/${PF}/tools/pythonpoint
+ doins -r tools/pythonpoint/demos || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/rpy/ChangeLog b/dev-python/rpy/ChangeLog
new file mode 100644
index 0000000..743dc39
--- /dev/null
+++ b/dev-python/rpy/ChangeLog
@@ -0,0 +1,201 @@
+# ChangeLog for dev-python/rpy
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/rpy/ChangeLog,v 1.41 2010/06/26 20:52:55 angelos Exp $
+
+ 26 Jun 2010; Christoph Mende <angelos@gentoo.org> rpy-2.1.3.ebuild:
+ Stable on amd64 wrt bug #325429
+
+*rpy-2.1.3 (28 May 2010)
+
+ 28 May 2010; Sébastien Fabbro <bicatali@gentoo.org> -rpy-2.1.1.ebuild,
+ +rpy-2.1.3.ebuild:
+ Bump
+
+*rpy-2.1.2 (25 May 2010)
+
+ 25 May 2010; Sébastien Fabbro <bicatali@gentoo.org> -rpy-2.1.0.ebuild,
+ +rpy-2.1.2.ebuild:
+ Version bump
+
+*rpy-2.1.1 (03 May 2010)
+
+ 03 May 2010; Sébastien Fabbro <bicatali@gentoo.org> -rpy-2.0.6.ebuild,
+ +rpy-2.1.1.ebuild:
+ Version bump
+
+*rpy-2.1.0 (26 Apr 2010)
+
+ 26 Apr 2010; Sébastien Fabbro <bicatali@gentoo.org> +rpy-2.1.0.ebuild:
+ Version bump. Added python ABI support
+
+ 15 Apr 2010; Sébastien Fabbro <bicatali@gentoo.org> rpy-1.0.2-r1.ebuild,
+ +files/rpy-1.0.2-R210.patch:
+ Added a fix for larger R versions
+
+*rpy-2.0.8 (14 Dec 2009)
+
+ 14 Dec 2009; Sébastien Fabbro <bicatali@gentoo.org> +rpy-2.0.8.ebuild:
+ Version bump
+
+ 06 Sep 2009; Christian Ruppert <idl0r@gentoo.org>
+ -files/rpy-2.0.1-setup.patch:
+ Remove unused patch.
+
+ 04 Sep 2009; Patrick Lauer <patrick@gentoo.org> -rpy-2.0.3.ebuild:
+ Remove old
+
+*rpy-2.0.6 (01 Aug 2009)
+
+ 01 Aug 2009; Sébastien Fabbro <bicatali@gentoo.org> -rpy-2.0.2.ebuild,
+ +rpy-2.0.6.ebuild, +files/rpy-2.0.6-setup.patch:
+ Version bump
+
+*rpy-2.0.3 (07 Apr 2009)
+
+ 07 Apr 2009; Sébastien Fabbro <bicatali@gentoo.org> -rpy-1.0.3.ebuild,
+ -rpy-2.0.1.ebuild, +rpy-2.0.3.ebuild:
+ Version bump, cleaning older versions (1.0.3 was wrongly slotted and
+ 1.0.2-r1 is actually the same thanks to the R-2.8 patch)
+
+*rpy-2.0.2 (15 Feb 2009)
+
+ 15 Feb 2009; Patrick Lauer <patrick@gentoo.org> +rpy-2.0.2.ebuild:
+ Bump to 2.0.2
+
+*rpy-2.0.1 (23 Jan 2009)
+*rpy-1.0.3 (23 Jan 2009)
+
+ 23 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> -files/90rpy,
+ +files/rpy-2.0.1-setup.patch, +rpy-1.0.3.ebuild, +rpy-2.0.1.ebuild:
+ Version bump, now slotted
+
+ 27 Oct 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/rpy-1.0.2-R28.patch, rpy-1.0.2-r1.ebuild:
+ Add a patch for compatibility with R-2.8.0
+
+ 08 Sep 2008; Sébastien Fabbro <bicatali@gentoo.org> -rpy-0.4.6.ebuild:
+ Removed older version
+
+ 01 Sep 2008; Raúl Porcel <armin76@gentoo.org> rpy-1.0.2-r1.ebuild:
+ ia64/x86 stable wrt #236208
+
+ 01 Sep 2008; Thomas Anderson <gentoofan23@gentoo.org> rpy-1.0.2-r1.ebuild:
+ stable amd64, bug 236208
+
+ 08 Jul 2008; Sébastien Fabbro <bicatali@gentoo.org> rpy-1.0.2-r1.ebuild:
+ Changed to virtual/texi2dvi
+
+ 05 Jun 2008; Sébastien Fabbro <bicatali@gentoo.org> -rpy-1.0.1.ebuild,
+ -rpy-1.0.2.ebuild, rpy-1.0.2-r1.ebuild:
+ Fixed lapack detection again (bug #224935) and switch texlive and tetex
+ order for doc flag. Cleaned for old versions.
+
+*rpy-1.0.2-r1 (07 May 2008)
+
+ 07 May 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/rpy-1.0.2-rpymodule-R-2.7.patch, +rpy-1.0.2-r1.ebuild:
+ Patched for R >= 2.7, thanks dawe for his patch (bug #219522)
+
+*rpy-1.0.2 (11 Apr 2008)
+
+ 11 Apr 2008; Sébastien Fabbro <bicatali@gentoo.org> +rpy-1.0.2.ebuild:
+ Version bump. Make lapack detection automatic
+
+ 26 Feb 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ -files/rpy-0.99.2-version-detect.patch,
+ -files/rpy-1.0_rc3-lib-handling.patch, -files/rpy-lapack.patch,
+ -rpy-0.99.2-r1.ebuild, -rpy-1.0_rc3.ebuild, rpy-1.0.1.ebuild:
+ Re-fixes lapack dependencies when USE=-lapack is asked
+
+*rpy-1.0.1 (17 Jan 2008)
+
+ 17 Jan 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/rpy-lapack.patch, +files/rpy-testfiles.patch, metadata.xml,
+ +rpy-1.0.1.ebuild:
+ Version bump, added a test function, doc flag. lapack is not needed anymore
+ because it links with the R module lapack, which always exists with R
+ (system libs or internal). Added sci as herd maintainers and a
+ longdescription
+
+ 13 Oct 2007; Dirkjan Ochtman (djc) <mail@manuzhai.nl> +files/90rpy,
+ +files/rpy-0.99.2-version-detect.patch,
+ +files/rpy-1.0_rc3-lib-handling.patch,
+ +files/rpy-1.0_rc3-version-detect.patch, +metadata.xml, +rpy-0.4.6.ebuild,
+ +rpy-0.99.2-r1.ebuild, +rpy-1.0_rc3.ebuild:
+ New ebuild for bug 190615; thanks to genstef and dev-zero.
+
+*rpy-0.99.2-r1 (27 Sep 2007)
+
+ 27 Sep 2007; Ali Polatel <hawking@gentoo.org> -rpy-0.99.2.ebuild,
+ +rpy-0.99.2-r1.ebuild:
+ revbump. fix lapack linking issue, bug 143396. added examples use flag.
+ added trailing slash to HOMEPAGE URI. drop old.
+
+ 09 Apr 2007; Lukasz Strzygowski <lucass@gentoo.org> rpy-0.4.6.ebuild,
+ rpy-0.99.2.ebuild:
+ Use doenvd instead of insinto /etc/env.d, bug #173884.
+
+ 21 Oct 2006; Aron Griffis <agriffis@gentoo.org> rpy-0.4.6.ebuild:
+ Mark 0.4.6 stable on ia64
+
+*rpy-0.99.2 (28 Jul 2006)
+
+ 28 Jul 2006; Alastair Tse <liquidx@gentoo.org>
+ +files/rpy-0.99.2-version-detect.patch, -rpy-0.4.1.ebuild,
+ rpy-0.4.6.ebuild, +rpy-0.99.2.ebuild:
+ version bump. new compatible version with R-2.3.x (#140842)
+
+ 13 Apr 2006; Scott Stoddard <deltacow@gentoo.org> rpy-0.4.6.ebuild:
+ Added ~amd64 (bug #129796)
+
+ 01 Apr 2006; Aron Griffis <agriffis@gentoo.org> rpy-0.4.6.ebuild:
+ Mark 0.4.6 ~ia64
+
+ 08 Nov 2005; Michael Sterrett <mr_bones_@gentoo.org>
+ -files/rpy-0.3.5-cvs_backport.patch, -rpy-0.3.5-r1.ebuild:
+ clean old ebuild
+
+*rpy-0.4.6 (03 Nov 2005)
+
+ 03 Nov 2005; Alastair Tse <liquidx@gentoo.org> +rpy-0.4.6.ebuild:
+ version bump (#102729)
+
+ 12 Jun 2005; Bryan Østergaard <kloeri@gentoo.org> -rpy-0.3.5.ebuild:
+ Remove version 0.3.5, requested by Marcus Hanwell <cryos@gentoo.org> in bug
+ 95881.
+
+*rpy-0.4.1 (26 Apr 2005)
+
+ 26 Apr 2005; Alastair Tse <liquidx@gentoo.org> +files/90rpy,
+ +rpy-0.4.1.ebuild:
+ version bump. added env.d file to add libpath for R libraries (needed for
+ rpy to work properly)
+
+*rpy-0.3.5-r1 (26 Apr 2005)
+
+ 26 Apr 2005; Alastair Tse <liquidx@gentoo.org>
+ +files/rpy-0.3.5-cvs_backport.patch, rpy-0.3.5.ebuild,
+ +rpy-0.3.5-r1.ebuild:
+ revision bump to compile with R-2.0.0 via some ugly hack
+
+ 31 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 19 Oct 2004; Alastair Tse <liquidx@gentoo.org> rpy-0.3.5.ebuild:
+ pegging dep on dev-lang/R-1.91 because 2.0.0 doesn't work with these bindings
+
+ 18 Oct 2004; Alastair Tse <liquidx@gentoo.org> rpy-0.3.5.ebuild:
+ fix problem with undefined reference to MAIN__ if using libf2c
+
+ 18 Oct 2004; Alastair Tse <liquidx@gentoo.org> rpy-0.3.5.ebuild:
+ added dev-lang/R dep and fix to find libR properly
+
+ 04 May 2004; Bryan Østergaard <kloeri@gentoo.org> rpy-0.3.5.ebuild:
+ Remove default S.
+
+*rpy-0.3.5 (21 Feb 2004)
+
+ 21 Feb 2004; Bryan Østergaard,,, <kloeri@gentoo.org> metadata.xml,
+ rpy-0.3.5.ebuild:
+ Initial import.
+
diff --git a/dev-python/rpy/Manifest b/dev-python/rpy/Manifest
new file mode 100644
index 0000000..88dcba9
--- /dev/null
+++ b/dev-python/rpy/Manifest
@@ -0,0 +1,6 @@
+DIST rpy2-2.1.3.tar.gz 127887 RMD160 fb9354770fbbda39e07603f616bd9852f9573bc8 SHA1 cf067b0fbcc9589b442538ee89273e61973c6207 SHA256 624a742024c584ce0d215be65f48a47380b0e2ce5f9139db5e9bacde903597e6
+DIST rpy2-2.1.9.tar.gz 129184 SHA1 d068d985c573e93f9af5d0953be53c470f313cbc SHA256 a294f21739ab483b025655e36282692bf88ae908794694b03050b221ffec1c50
+EBUILD rpy-2.1.3.ebuild 913 SHA1 b5218133a4d754f11616a81383a91dbd6a6d3f44 SHA256 dcc76f9f29fe10e20b1ec643d9d9e3c98bdd211cb714044147279310f31aa468
+EBUILD rpy-2.1.9.ebuild 929 SHA1 01a36a365551fb1ba2096882e5337ad1cf471d6d SHA256 5c817d38034eee9bb11f0cba16add49d983a0304d57bcfe59a9c8c3e203fa89e
+MISC ChangeLog 6770 SHA1 dae13271653baa3c95285e49e6a3a323214a9511 SHA256 921f73324b9e45d580f6117efccca47b707fcd993116f62c90dda4f54e1a6746
+MISC metadata.xml 435 SHA1 bb74a8f3c611f3f406b6343acb349d05e9765ad3 SHA256 cfbeb2f702e55ef46bef1a51dd78b7ceae7724a5ab5ccfd2daa65554e1a553de
diff --git a/dev-python/rpy/metadata.xml b/dev-python/rpy/metadata.xml
new file mode 100644
index 0000000..849436e
--- /dev/null
+++ b/dev-python/rpy/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>python</herd>
+<herd>sci</herd>
+<longdescription lang="en">
+ RPy provides a robust Python interface to the R programming
+ language. It can manage R objects and can execute arbitrary R
+ functions. All the errors from the R language are converted to
+ Python exceptions.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-python/rpy/rpy-2.1.3.ebuild b/dev-python/rpy/rpy-2.1.3.ebuild
new file mode 100644
index 0000000..e68e303
--- /dev/null
+++ b/dev-python/rpy/rpy-2.1.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/rpy/rpy-2.1.3.ebuild,v 1.2 2010/06/26 20:52:55 angelos Exp $
+
+EAPI="2"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit distutils eutils
+
+SLOT=2
+MYPN=${PN}${SLOT}
+MYP=${MYPN}-${PV}
+
+DESCRIPTION="Python interface to the R Programming Language"
+HOMEPAGE="http://rpy.sourceforge.net/ http://pypi.python.org/pypi/rpy2"
+SRC_URI="http://pypi.python.org/packages/source/r/${MYPN}/${MYP}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1 MPL-1.1"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/R-2.8
+ dev-python/numpy
+ !<=dev-python/rpy-1.0.2-r2"
+DEPEND="${RDEPEND}"
+
+RESTRICT_PYTHON_ABIS="3.*"
+PYTHON_MODNAME="${MYPN}"
+
+S="${WORKDIR}/${MYP}"
+
+src_test() {
+ testing() {
+ PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" \
+ "$(PYTHON)" rpy/tests.py
+ }
+ python_execute_function testing
+}
diff --git a/dev-python/rpy/rpy-2.1.9.ebuild b/dev-python/rpy/rpy-2.1.9.ebuild
new file mode 100644
index 0000000..f151940
--- /dev/null
+++ b/dev-python/rpy/rpy-2.1.9.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/rpy/rpy-2.1.9.ebuild,v 1.4 2011/01/29 16:41:33 armin76 Exp $
+
+EAPI="2"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit distutils eutils
+
+SLOT=2
+MY_PN=${PN}${SLOT}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Python interface to the R Programming Language"
+HOMEPAGE="http://rpy.sourceforge.net/ http://pypi.python.org/pypi/rpy2"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1 MPL-1.1"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/R-2.8
+ dev-python/numpy
+ !<=dev-python/rpy-1.0.2-r2"
+DEPEND="${RDEPEND}"
+
+RESTRICT_PYTHON_ABIS="3.*"
+PYTHON_MODNAME="${MY_PN}"
+
+S="${WORKDIR}/${MY_P}"
+
+src_test() {
+ testing() {
+ PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" \
+ "$(PYTHON)" rpy/tests.py
+ }
+ python_execute_function testing
+}
diff --git a/dev-python/traits/ChangeLog b/dev-python/traits/ChangeLog
new file mode 100644
index 0000000..558a996
--- /dev/null
+++ b/dev-python/traits/ChangeLog
@@ -0,0 +1,106 @@
+# ChangeLog for dev-python/traits
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/traits/ChangeLog,v 1.26 2011/08/04 00:05:56 bicatali Exp $
+
+ 04 Aug 2011; Sébastien Fabbro <bicatali@gentoo.org> traits-4.0.0.ebuild:
+ Typo
+
+*traits-4.0.0 (03 Aug 2011)
+
+ 03 Aug 2011; Sébastien Fabbro <bicatali@gentoo.org> +traits-4.0.0.ebuild:
+ Version bump. Possible API break.
+
+ 01 Apr 2011; Kacper Kowalik <xarthisius@gentoo.org> traits-3.6.0.ebuild:
+ Marked ~ppc64 wrt #342297
+
+ 27 Mar 2011; Brent Baude <ranger@gentoo.org> traits-3.6.0.ebuild:
+ Marking traits-3.6.0 ppc stable for bug 357283
+
+ 21 Mar 2011; Thomas Kahle <tomka@gentoo.org> traits-3.6.0.ebuild:
+ x86 stable per bug 357283
+
+ 06 Mar 2011; Markos Chandras <hwoarang@gentoo.org> traits-3.6.0.ebuild:
+ Stable on amd64 wrt bug #357283
+
+*traits-3.6.0 (30 Jan 2011)
+
+ 30 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +traits-3.6.0.ebuild:
+ Version bump.
+
+ 27 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -traits-3.4.0.ebuild:
+ Delete.
+
+ 27 Jan 2011; Markos Chandras <hwoarang@gentoo.org> traits-3.5.0.ebuild:
+ Stable on amd64 wrt bug #347107
+
+ 07 Jan 2011; Brent Baude <ranger@gentoo.org> traits-3.5.0.ebuild:
+ Marking traits-3.5.0 ppc for bug 347107
+
+ 06 Jan 2011; Brent Baude <ranger@gentoo.org> traits-3.5.0.ebuild:
+ Marking traits-3.5.0 ~ppc for bug 341627
+
+ 05 Dec 2010; Thomas Kahle <tomka@gentoo.org> traits-3.5.0.ebuild:
+ x86 stable per bug 347107
+
+*traits-3.5.0 (18 Oct 2010)
+
+ 18 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +traits-3.5.0.ebuild:
+ Version bump.
+
+ 15 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -traits-3.2.0.ebuild, -traits-3.3.0.ebuild:
+ Delete.
+
+ 14 Oct 2010; Brent Baude <ranger@gentoo.org> traits-3.4.0.ebuild:
+ Marking traits-3.4.0 ppc for bug 326809
+
+ 16 Jul 2010; Christian Faulhammer <fauli@gentoo.org> traits-3.4.0.ebuild:
+ stable x86, bug 326809
+
+ 15 Jul 2010; Markos Chandras <hwoarang@gentoo.org> traits-3.4.0.ebuild:
+ Stable on amd64 wrt bug #326809
+
+*traits-3.4.0 (31 May 2010)
+
+ 31 May 2010; Justin Lecher <jlec@gentoo.org> +traits-3.4.0.ebuild:
+ Version Bump on permission of Patrick
+
+*traits-3.3.0 (20 Mar 2010)
+
+ 20 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> +traits-3.3.0.ebuild:
+ Version bump
+
+ 15 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> -traits-3.1.0.ebuild,
+ traits-3.2.0.ebuild:
+ Fixed building with new setuptools, bug #307609
+
+ 08 Nov 2009; nixnut <nixnut@gentoo.org> traits-3.2.0.ebuild:
+ ppc stable #290607
+
+ 04 Nov 2009; Markus Meier <maekke@gentoo.org> traits-3.2.0.ebuild:
+ amd64/x86 stable, bug #290607
+
+ 05 Oct 2009; Mounir Lamouri <volkmar@gentoo.org> traits-3.1.0.ebuild,
+ traits-3.2.0.ebuild:
+ Keywording for ppc, bug 280023
+
+*traits-3.2.0 (05 Sep 2009)
+
+ 05 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -traits-3.0.3.ebuild, +traits-3.2.0.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+*traits-3.1.0 (27 Mar 2009)
+
+ 27 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org> +traits-3.1.0.ebuild:
+ Version bump
+
+*traits-3.0.3 (15 Jan 2009)
+
+ 15 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> +metadata.xml,
+ +traits-3.0.3.ebuild:
+ Initial import
+
diff --git a/dev-python/traits/Manifest b/dev-python/traits/Manifest
new file mode 100644
index 0000000..8490694
--- /dev/null
+++ b/dev-python/traits/Manifest
@@ -0,0 +1,6 @@
+DIST Traits-3.6.0.tar.gz 10884341 RMD160 43a83ca0006ec854974cd705ebbc2d7dd80361a1 SHA1 7a068371c400bed3aae727575ed18b00188a629a SHA256 f48dcd9bb33bec3389566c3fee43f039ff33fc99e5db5ca8c4967fb8e5db8657
+DIST traits-4.0.0.tar.gz 4823262 RMD160 65ae61e90aa7384664311f118fda5b166f6c94f8 SHA1 392db68690afd94219ae53a956faecb2aa728661 SHA256 20800034591609ef74fcc7c42af41cacdadd31996ea05f024bfe67709be92a35
+EBUILD traits-3.6.0.ebuild 1519 RMD160 ee5913da13fb9376ba6a8b8ca3eca313751025f3 SHA1 78702d801540388e569e204140ae4c557b7865c0 SHA256 9c85851db547f66cc049e61f7117084dad6be3b05d609cc62d4ec4e37cb2f61d
+EBUILD traits-4.0.0.ebuild 1385 RMD160 9bec80c4b486a491283b4fc8398e0a0ede365394 SHA1 51629d10d53754f8be5b7644170711f69c7681af SHA256 57792cb7a8361b56032c62026e5e6d879f833c2143d1fb6abe80aec64eab8bed
+MISC ChangeLog 3321 RMD160 2cac8e7b00d91b6e70ec997e13f1a29740b39834 SHA1 a79011587f3d15bc48df1ea8725d5574f3fc7f6e SHA256 45f1480b213fa0afdab4c0c0722d7dec2a75db74e557847d9121b80a96386560
+MISC metadata.xml 893 RMD160 93229c95a8db10e0ba7e56e62e13a8c958678464 SHA1 5212de77ac8dec31236887902bc6301f133a2b59 SHA256 9d3429d85f4fcfe0abbfff888ea41c1d0b930fee06a3d89c7960b23c12309c26
diff --git a/dev-python/traits/metadata.xml b/dev-python/traits/metadata.xml
new file mode 100644
index 0000000..490c40a
--- /dev/null
+++ b/dev-python/traits/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+ <longdescription lang="en">
+ The traits package from the Enthought Tool Suite provides a
+ metaclass with special attributes that are called traits. A trait
+ is a type definition that can be used for normal Python object
+ attributes, giving the attributes some additional characteristics:
+ * Initialization: A trait attribute can have a default value
+ * Validation: A trait attribute is manifestly typed.
+ * Delegation: The value of a trait attribute can be contained in another
+ object
+ * Notification: Setting the value of a trait attribute can fired
+ callbacks
+ * Visualization: With the TraitsUI package, GUIs can be generated
+ automatically from traited objects.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/traits/traits-3.6.0.ebuild b/dev-python/traits/traits-3.6.0.ebuild
new file mode 100644
index 0000000..0c265d9
--- /dev/null
+++ b/dev-python/traits/traits-3.6.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/traits/traits-3.6.0.ebuild,v 1.1 2011/01/30 00:17:20 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+
+inherit distutils
+
+MY_PN="Traits"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
+HOMEPAGE="http://code.enthought.com/projects/traits/ http://pypi.python.org/pypi/Traits"
+SRC_URI="http://www.enthought.com/repo/ETS/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="doc examples"
+
+RDEPEND=">=dev-python/enthoughtbase-3.1.0
+ >=dev-python/numpy-1.1
+ dev-python/setuptools"
+DEPEND="${RDEPEND}
+ doc? ( dev-python/sphinx )"
+
+S="${WORKDIR}/${MY_P}"
+
+PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
+
+DOCS="docs/*.txt"
+PYTHON_MODNAME="enthought"
+
+src_compile() {
+ distutils_src_compile
+
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_install() {
+ find -name "*LICENSE.txt" -delete
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _images _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/* || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/traits/traits-4.0.0.ebuild b/dev-python/traits/traits-4.0.0.ebuild
new file mode 100644
index 0000000..c0de41f
--- /dev/null
+++ b/dev-python/traits/traits-4.0.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/traits/traits-4.0.0.ebuild,v 1.2 2011/08/04 00:05:56 bicatali Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="nosetests"
+
+inherit distutils
+
+DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
+HOMEPAGE="http://code.enthought.com/projects/traits/ http://pypi.python.org/pypi/traits"
+SRC_URI="http://www.enthought.com/repo/ETS/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="doc examples test"
+
+RDEPEND="dev-python/numpy"
+DEPEND="dev-python/setuptools
+ doc? ( dev-python/sphinx )
+ test? ( dev-python/numpy )"
+
+DOCS="docs/*.txt"
+
+src_compile() {
+ distutils_src_compile
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_install() {
+ find -name "*LICENSE*.txt" -delete
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}
+ doins -r examples || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/traitsbackendwx/ChangeLog b/dev-python/traitsbackendwx/ChangeLog
new file mode 100644
index 0000000..d0b340d
--- /dev/null
+++ b/dev-python/traitsbackendwx/ChangeLog
@@ -0,0 +1,60 @@
+# ChangeLog for dev-python/traitsbackendwx
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/traitsbackendwx/ChangeLog,v 1.11 2011/01/30 04:36:02 arfrever Exp $
+
+*traitsbackendwx-3.6.0 (30 Jan 2011)
+
+ 30 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +traitsbackendwx-3.6.0.ebuild:
+ Version bump.
+
+ 27 Jan 2011; Markos Chandras <hwoarang@gentoo.org>
+ traitsbackendwx-3.5.0.ebuild:
+ Stable on amd64 wrt bug #347107
+
+ 07 Jan 2011; Brent Baude <ranger@gentoo.org> traitsbackendwx-3.5.0.ebuild:
+ Marking traitsbackendwx-3.5.0 ppc stable for bug 347107
+
+ 06 Jan 2011; Brent Baude <ranger@gentoo.org> traitsbackendwx-3.5.0.ebuild:
+ Marking traitsbackendwx-3.5.0 ~ppc for bug 341627
+
+ 05 Dec 2010; Thomas Kahle <tomka@gentoo.org> traitsbackendwx-3.5.0.ebuild:
+ x86 stable per bug 347107
+
+*traitsbackendwx-3.5.0 (18 Oct 2010)
+
+ 18 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -traitsbackendwx-3.2.0.ebuild, -traitsbackendwx-3.3.0.ebuild,
+ -traitsbackendwx-3.4.0.ebuild, +traitsbackendwx-3.5.0.ebuild:
+ Version bump.
+
+*traitsbackendwx-3.4.0 (31 May 2010)
+
+ 31 May 2010; Justin Lecher <jlec@gentoo.org>
+ +traitsbackendwx-3.4.0.ebuild:
+ Version Bump on permission of Patrick
+
+*traitsbackendwx-3.3.0 (21 Mar 2010)
+
+ 21 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +traitsbackendwx-3.3.0.ebuild:
+ Version bump
+
+*traitsbackendwx-3.2.0 (05 Sep 2009)
+
+ 05 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -traitsbackendwx-3.0.3.ebuild, +traitsbackendwx-3.2.0.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+*traitsbackendwx-3.1.0 (27 Mar 2009)
+
+ 27 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ +traitsbackendwx-3.1.0.ebuild:
+ Version bump
+
+*traitsbackendwx-3.0.3 (15 Jan 2009)
+
+ 15 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> +metadata.xml,
+ +traitsbackendwx-3.0.3.ebuild:
+ Initial import
+
diff --git a/dev-python/traitsbackendwx/Manifest b/dev-python/traitsbackendwx/Manifest
new file mode 100644
index 0000000..bc8706c
--- /dev/null
+++ b/dev-python/traitsbackendwx/Manifest
@@ -0,0 +1,4 @@
+DIST TraitsBackendWX-3.6.0.tar.gz 358507 RMD160 9fa2525c511659428dec6bd3d9620003ba4914fa SHA1 3b667a7b01abe19e42466d175f03d395a16f08b2 SHA256 3bfff28dd123b5db40b0ceee38ad82a9d893cf45ecd748ae5b76f672d7db77fc
+EBUILD traitsbackendwx-3.6.0.ebuild 911 RMD160 9ba859b4f600e0f7b3d62631282644472c98ef67 SHA1 c785ec88b16ec47a21a82640835efd7ba440d579 SHA256 7bd5464f618d6efa1c1cd03471c5830a145d3c3526ec9501da15c56dc7578d02
+MISC ChangeLog 1956 RMD160 c8c0fc32e87a7567857775e9cb89d302890d6308 SHA1 cfa818cfef3882038ab70b8d181e1828498496a3 SHA256 9f9757654800ac42f28e92eeec7e07740dbe1353522dec6912572e289ca49a20
+MISC metadata.xml 392 RMD160 25f391a092a239f23f0dc70ad9c8d6c1a2852ee2 SHA1 428eefd495fde4de28461374b1159f9219c963b9 SHA256 ea900a5e30fff3f01299ea4d6135ad8b7deb0ca646020ff5b4fec439795f4239
diff --git a/dev-python/traitsbackendwx/metadata.xml b/dev-python/traitsbackendwx/metadata.xml
new file mode 100644
index 0000000..6cf0624
--- /dev/null
+++ b/dev-python/traitsbackendwx/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+ <longdescription lang="en">
+ The TraitsBackendWX project contains an implementation of TraitsGUI using
+ wxPython. It provides wx-based support for visualization and editing of
+ Traits-based objects.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/traitsbackendwx/traitsbackendwx-3.6.0.ebuild b/dev-python/traitsbackendwx/traitsbackendwx-3.6.0.ebuild
new file mode 100644
index 0000000..6c137ff
--- /dev/null
+++ b/dev-python/traitsbackendwx/traitsbackendwx-3.6.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/traitsbackendwx/traitsbackendwx-3.6.0.ebuild,v 1.2 2011/01/30 04:43:28 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+
+inherit distutils
+
+MY_PN="TraitsBackendWX"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="WxPython backend for Traits and TraitsGUI (Pyface)"
+HOMEPAGE="http://code.enthought.com/projects/traits_gui/ http://pypi.python.org/pypi/TraitsBackendWX"
+SRC_URI="http://www.enthought.com/repo/ETS/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE=""
+
+DEPEND="dev-python/setuptools
+ dev-python/wxpython:2.8"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS="docs/*.txt"
+PYTHON_MODNAME="enthought"
+
+src_install() {
+ find -name "*LICENSE.txt" -delete
+ distutils_src_install
+}
diff --git a/dev-python/traitsgui/ChangeLog b/dev-python/traitsgui/ChangeLog
new file mode 100644
index 0000000..e1e210f
--- /dev/null
+++ b/dev-python/traitsgui/ChangeLog
@@ -0,0 +1,71 @@
+# ChangeLog for dev-python/traitsgui
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/traitsgui/ChangeLog,v 1.14 2011/01/30 04:54:01 arfrever Exp $
+
+*traitsgui-3.6.0 (30 Jan 2011)
+
+ 30 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +traitsgui-3.6.0.ebuild:
+ Version bump.
+
+ 27 Jan 2011; Markos Chandras <hwoarang@gentoo.org> traitsgui-3.5.0.ebuild:
+ Stable on amd64 wrt bug #347107
+
+ 07 Jan 2011; Brent Baude <ranger@gentoo.org> traitsgui-3.5.0.ebuild:
+ Marking traitsgui-3.5.0 ppc stable for bug 347107
+
+ 06 Jan 2011; Brent Baude <ranger@gentoo.org> traitsgui-3.5.0.ebuild:
+ Marking traitsgui-3.5.0 ~ppc for bug 341627
+
+ 05 Dec 2010; Thomas Kahle <tomka@gentoo.org> traitsgui-3.5.0.ebuild:
+ x86 stable per bug 347107
+
+*traitsgui-3.5.0 (18 Oct 2010)
+
+ 18 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -traitsgui-3.1.0.ebuild, -traitsgui-3.3.0.ebuild, -traitsgui-3.4.0.ebuild,
+ +traitsgui-3.5.0.ebuild:
+ Version bump.
+
+ 04 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ traitsgui-3.4.0.ebuild:
+ traitsgui-3.4.0 has 0 tests, so delete "test" USE flag.
+
+*traitsgui-3.4.0 (31 May 2010)
+
+ 31 May 2010; Justin Lecher <jlec@gentoo.org> +traitsgui-3.4.0.ebuild:
+ Version Bump on permission of Patrick
+
+*traitsgui-3.3.0 (21 Mar 2010)
+
+ 21 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +traitsgui-3.3.0.ebuild:
+ Version bump
+
+ 15 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ -traitsgui-3.0.4.ebuild, traitsgui-3.1.0.ebuild:
+ Fixed building with new setuptools, bug #307609
+
+*traitsgui-3.1.0 (05 Sep 2009)
+
+ 05 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -traitsgui-3.0.3.ebuild, +traitsgui-3.1.0.ebuild:
+ Version bump. Set SUPPORT_PYTHON_ABIS.
+
+*traitsgui-3.0.4 (27 Mar 2009)
+
+ 27 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ +traitsgui-3.0.4.ebuild:
+ Version bump
+
+ 25 Feb 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ traitsgui-3.0.3.ebuild:
+ Added dev-python/traitsbackendwx dependency when neither wxwindows nor qt4
+ flag is set, closing bug #259785
+
+*traitsgui-3.0.3 (15 Jan 2009)
+
+ 15 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> +metadata.xml,
+ +traitsgui-3.0.3.ebuild:
+ Initial import
+
diff --git a/dev-python/traitsgui/Manifest b/dev-python/traitsgui/Manifest
new file mode 100644
index 0000000..cb08671
--- /dev/null
+++ b/dev-python/traitsgui/Manifest
@@ -0,0 +1,4 @@
+DIST TraitsGUI-3.6.0.tar.gz 4866846 RMD160 4b41e9f150043cb9893b530f621c1fa0e246d35a SHA1 2950ac9160fb6902260da67290e36da676439bea SHA256 6af10cb64a0e2562343e2ea04f772257e07704dbc69fee966eca58e5e46b167a
+EBUILD traitsgui-3.6.0.ebuild 1681 RMD160 51483ebb3840955d15d444aaa1f7a160c48ff4ba SHA1 878c8b7858235d02596c5c619fa8323e8b2d019a SHA256 7ca3e02cb10fd4ffa3690b4651e69145b9b4b067fb961995bf436e3c3cef2207
+MISC ChangeLog 2305 RMD160 adbd392944543b0e2a0c59183bcdfcff5f458602 SHA1 8b89f7dc6898a8b8197d63c61c48c1559839db32 SHA256 ce8c34fd2be6dc8a016520d0873dd3d2bed02384671c77f8cf58fa615bb8bc24
+MISC metadata.xml 659 RMD160 ddfd63e166689ba219e2d704a49a24bcb7489749 SHA1 86c8f3fba0eac9e17e0c69d8f4d76be65588e500 SHA256 5c9f822c4e88af1d32350a8f4e0290e2d876c2d11af90bd5b4ea69c4846cab73
diff --git a/dev-python/traitsgui/metadata.xml b/dev-python/traitsgui/metadata.xml
new file mode 100644
index 0000000..65f5f22
--- /dev/null
+++ b/dev-python/traitsgui/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+ <longdescription lang="en">
+ The TraitsGUI project from the Enthought Tool Suite contains a
+ toolkit-independent GUI abstraction layer (known as Pyface), which
+ is used to support the "visualization" features of the Traits
+ package. Thus, you can write code in terms of the Traits API
+ (views, items, editors, etc...), and let TraitsGUI and your
+ selected toolkit and back-end take care of the details of
+ displaying them. You can use Qt or Wx backends.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/traitsgui/traitsgui-3.6.0.ebuild b/dev-python/traitsgui/traitsgui-3.6.0.ebuild
new file mode 100644
index 0000000..13ba485
--- /dev/null
+++ b/dev-python/traitsgui/traitsgui-3.6.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/traitsgui/traitsgui-3.6.0.ebuild,v 1.3 2011/01/30 18:12:04 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+
+inherit distutils
+
+MY_PN="TraitsGUI"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Traits-capable windowing framework"
+HOMEPAGE="http://code.enthought.com/projects/traits_gui/ http://pypi.python.org/pypi/TraitsGUI"
+SRC_URI="http://www.enthought.com/repo/ETS/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="doc examples qt4 wxwidgets"
+
+DEPEND=">=dev-python/enthoughtbase-3.1.0
+ dev-python/setuptools
+ >=dev-python/traits-${PV}
+ qt4? ( >=dev-python/traitsbackendqt-${PV} )
+ wxwidgets? ( >=dev-python/traitsbackendwx-${PV} )
+ !wxwidgets? ( !qt4? ( >=dev-python/traitsbackendwx-${PV} ) )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS="docs/*.txt"
+PYTHON_MODNAME="enthought"
+
+src_compile() {
+ distutils_src_compile
+
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_install() {
+ find -name "*LICENSE.txt" -delete
+ distutils_src_install
+
+ if use doc; then
+ dodoc docs/*.pdf || die "Installation of PDF documentation failed"
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/* || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/traitsui/ChangeLog b/dev-python/traitsui/ChangeLog
new file mode 100644
index 0000000..f9513a3
--- /dev/null
+++ b/dev-python/traitsui/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-python/traitsui
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/traitsui/ChangeLog,v 1.1 2011/08/03 23:49:29 bicatali Exp $
+
+*traitsui-4.0.1 (03 Aug 2011)
+
+ 03 Aug 2011; Sébastien Fabbro <bicatali@gentoo.org> +traitsui-4.0.1.ebuild,
+ +metadata.xml:
+ Initial import
+
diff --git a/dev-python/traitsui/Manifest b/dev-python/traitsui/Manifest
new file mode 100644
index 0000000..1052b12
--- /dev/null
+++ b/dev-python/traitsui/Manifest
@@ -0,0 +1,4 @@
+DIST traitsui-4.0.1.tar.gz 6579406 RMD160 a4d7c31458f550b7aa39f50dacbd05941b2f9f0e SHA1 0cb4fe4dc76dadbcf9c1f3171ad91ada82c85aa4 SHA256 46b099c16af8a4dfcb55a595ea30f3a08daee007e43d3efb74081246130a35d7
+EBUILD traitsui-4.0.1.ebuild 1531 RMD160 2d76ad4ba2f0d498e3580c69502ef8c4506fcfa3 SHA1 4588991b317dfd45b079518a3894b18084b35658 SHA256 391dfcaa948f4ec16bb298d6d112ffb218cf58f6e941b266c938e74b61c09277
+MISC ChangeLog 358 RMD160 38cde0aa831c289b6a35bae15a08e3b007d924af SHA1 adfaab014501fbefa4dbb1e0edffb70b880ac65d SHA256 62c7ad67b9c505bec618b51a407315178fca01bc377b772344a1065ab964afab
+MISC metadata.xml 553 RMD160 9ab0718a8f87ad3a0e12f9fcd54b7b533afc7cc3 SHA1 f41d8c868344db414bafdacdfb192fb96fa25839 SHA256 a9b823871f61b5d0e15378e78eb4edfbb540acbe88553ca90ffd81500d40cbad
diff --git a/dev-python/traitsui/metadata.xml b/dev-python/traitsui/metadata.xml
new file mode 100644
index 0000000..14d79a6
--- /dev/null
+++ b/dev-python/traitsui/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>python</herd>
+<longdescription lang="en">
+ The traitsui project contains a toolkit-independent GUI abstraction
+ layer, which is used to support the "visualization" features of the
+ Traits package. Thus, you can write code in terms of the Traits API
+ (views, items, editors, etc.), and let traitsui and your selected
+ toolkit and back-end take care of the details of displaying them.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-python/traitsui/traitsui-4.0.1.ebuild b/dev-python/traitsui/traitsui-4.0.1.ebuild
new file mode 100644
index 0000000..acf4ee4
--- /dev/null
+++ b/dev-python/traitsui/traitsui-4.0.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/traitsui/traitsui-4.0.1.ebuild,v 1.1 2011/08/03 23:49:29 bicatali Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+DISTUTILS_SRC_TEST="nosetests"
+
+inherit distutils virtualx
+
+DESCRIPTION="Enthought Tool Suite: traits-capable user interfaces"
+HOMEPAGE="https://github.com/enthought/traitsui http://pypi.python.org/pypi/traitsui"
+SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="doc examples test"
+
+RDEPEND="dev-python/pyface
+ dev-python/traits"
+DEPEND="dev-python/setuptools
+ doc? ( dev-python/sphinx )
+ test? (
+ ${RDEPEND}
+ media-fonts/font-cursor-misc
+ media-fonts/font-misc-misc
+ )"
+
+DOCS="docs/*.txt"
+
+src_compile() {
+ distutils_src_compile
+ if use doc; then
+ einfo "Generation of documentation"
+ pushd docs > /dev/null
+ emake html || die "Generation of documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_test() {
+ VIRTUALX_COMMAND="distutils_src_test" virtualmake
+}
+
+src_install() {
+ find -name "*LICENSE*.txt" -delete
+ distutils_src_install
+
+ if use doc; then
+ pushd docs/build/html > /dev/null
+ insinto /usr/share/doc/${PF}/html
+ doins -r [a-z]* _static || die "Installation of documentation failed"
+ popd > /dev/null
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}
+ doins -r examples || die "Installation of examples failed"
+ fi
+}
diff --git a/dev-python/wxpython/ChangeLog b/dev-python/wxpython/ChangeLog
new file mode 100644
index 0000000..5984a8f
--- /dev/null
+++ b/dev-python/wxpython/ChangeLog
@@ -0,0 +1,826 @@
+# ChangeLog for dev-python/wxpython
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/wxpython/ChangeLog,v 1.163 2012/02/28 18:45:32 ranger Exp $
+
+ 28 Feb 2012; Brent Baude <ranger@gentoo.org> wxpython-2.8.12.1.ebuild:
+ Marking wxpython-2.8.12.1 ppc for bug 403235
+
+ 22 Feb 2012; Jeroen Roovers <jer@gentoo.org> wxpython-2.8.12.1.ebuild:
+ Stable for HPPA (bug #403235).
+
+ 22 Feb 2012; Patrick Lauer <patrick@gentoo.org> wxpython-2.8.11.0.ebuild,
+ wxpython-2.8.12.0.ebuild, wxpython-2.8.12.1.ebuild, wxpython-2.9.1.1.ebuild,
+ wxpython-2.9.3.1.ebuild:
+ Restricting pypy
+
+ 16 Feb 2012; Markus Meier <maekke@gentoo.org> wxpython-2.8.12.1.ebuild:
+ arm stable, bug #403235
+
+ 16 Feb 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ wxpython-2.8.12.1.ebuild:
+ x86 stable wrt bug #403235
+
+ 13 Feb 2012; Agostino Sarubbo <ago@gentoo.org> wxpython-2.8.12.1.ebuild:
+ Stable for amd64, wrt bug #403235
+
+*wxpython-2.9.3.1 (12 Feb 2012)
+
+ 12 Feb 2012; Ryan Hill <dirtyepic@gentoo.org> +wxpython-2.9.3.1.ebuild:
+ Version bump (bug #384037 by radhermit).
+
+ 08 Jan 2012; Markos Chandras <hwoarang@gentoo.org> wxpython-2.8.12.1.ebuild:
+ Fix a typo. Patch by Arfrever
+
+ 06 Jan 2012; Markos Chandras <hwoarang@gentoo.org> wxpython-2.8.12.1.ebuild,
+ wxpython-2.9.1.1.ebuild:
+ Synchronize ebuilds. Use distutils.eclass. Patch by Arfrever.
+
+ 06 Jan 2012; Markos Chandras <hwoarang@gentoo.org> wxpython-2.8.12.1.ebuild,
+ wxpython-2.9.1.1.ebuild:
+ Don't inherit unused eclass. Properly set local variables. Patch by Arfrever.
+
+ 09 Dec 2011; Samuli Suominen <ssuominen@gentoo.org>
+ -files/scripts-multiver-2.6.1.0.diff, -wxpython-2.6.4.0-r2.ebuild:
+ old
+
+*wxpython-2.8.12.1 (09 Dec 2011)
+
+ 09 Dec 2011; Ryan Hill <dirtyepic@gentoo.org> +wxpython-2.8.12.1.ebuild:
+ Version bump.
+
+ 09 Dec 2011; Ryan Hill <dirtyepic@gentoo.org> -wxpython-2.8.10.1.ebuild,
+ -files/wxpython-2.8-drop-editra.patch:
+ Remove old.
+
+ 16 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> wxpython-2.8.11.0.ebuild:
+ ppc64 stable wrt #364203
+
+ 28 Jun 2011; Brent Baude <ranger@gentoo.org> wxpython-2.8.11.0.ebuild:
+ Marking wxpython-2.8.11.0 ppc for bug 364203
+
+ 04 Jun 2011; Raúl Porcel <armin76@gentoo.org> wxpython-2.8.11.0.ebuild:
+ alpha/ia64/sh/sparc stable wrt #364203
+
+ 21 May 2011; Thomas Kahle <tomka@gentoo.org> wxpython-2.8.11.0.ebuild:
+ x86 stable per bug 364203
+
+ 13 May 2011; Markus Meier <maekke@gentoo.org> wxpython-2.8.11.0.ebuild:
+ arm stable, bug #364203
+
+ 27 Apr 2011; Christoph Mende <angelos@gentoo.org> wxpython-2.8.11.0.ebuild:
+ Stable on amd64 wrt bug #364203
+
+ 26 Apr 2011; Jeroen Roovers <jer@gentoo.org> wxpython-2.8.11.0.ebuild:
+ Stable for HPPA (bug #364203).
+
+ 22 Apr 2011; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.8.11.0.ebuild,
+ wxpython-2.8.12.0.ebuild:
+ Don't install non-working binary stuff into DOCDIR (bug #364393 by ago).
+
+*wxpython-2.8.12.0 (20 Apr 2011)
+
+ 20 Apr 2011; Ryan Hill <dirtyepic@gentoo.org> +wxpython-2.8.12.0.ebuild,
+ +files/wxpython-2.8.12-drop-editra.patch:
+ Version bump (bug #363319).
+
+ 29 Mar 2011; Christoph Mende <angelos@gentoo.org> wxpython-2.6.4.0-r2.ebuild,
+ wxpython-2.8.10.1.ebuild:
+ Fixed slot deps
+
+ 27 Feb 2011; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.8.10.1.ebuild,
+ wxpython-2.8.11.0.ebuild, wxpython-2.9.1.1.ebuild:
+ Slot gnome stuff.
+
+*wxpython-2.9.1.1 (23 Jan 2011)
+
+ 23 Jan 2011; Ryan Hill <dirtyepic@gentoo.org> +wxpython-2.9.1.1.ebuild,
+ +files/wxpython-2.9-wxversion-demo.patch,
+ +files/wxpython-2.9-wxversion-scripts.patch:
+ Version bump.
+
+ 12 Dec 2010; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.4.0-r2.ebuild,
+ wxpython-2.8.10.1.ebuild, wxpython-2.8.11.0.ebuild:
+ media-libs/jpeg -> virtual/jpeg (bug #347958)
+
+ 27 Jul 2010; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.4.0-r2.ebuild,
+ wxpython-2.8.10.1.ebuild:
+ Depend on wxGTK[X] (bug #327795 by Arttu Valo).
+
+*wxpython-2.8.11.0 (27 May 2010)
+
+ 27 May 2010; Ryan Hill <dirtyepic@gentoo.org> +wxpython-2.8.11.0.ebuild,
+ +files/wxpython-2.8.11-drop-editra.patch:
+ Version bump.
+ http://wxpython.org/recentchanges.php
+
+ 05 Mar 2010; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.4.0-r2.ebuild,
+ wxpython-2.8.10.1.ebuild:
+ Port 2.6 ebuild to SUPPORT_PYTHON_ABIS. Use EAPI 2. Add missing setuptools
+ RDEPEND. Drop use of deprecated python functions.
+
+ 17 Feb 2010; Ryan Hill <dirtyepic@gentoo.org>
+ -files/wxpython-2.8.8-wxversion-scripts.patch,
+ -wxpython-2.8.9.1-r2.ebuild, -wxpython-2.8.9.1-r3.ebuild,
+ -wxpython-2.8.9.2.ebuild:
+ Drop old.
+
+ 25 Jan 2010; Samuli Suominen <ssuominen@gentoo.org>
+ wxpython-2.8.10.1.ebuild:
+ Require SLOT="0" of media-libs/jpeg for headers.
+
+ 02 Jan 2010; Brent Baude <ranger@gentoo.org> wxpython-2.8.10.1.ebuild:
+ Marking wxpython-2.8.10.1 ppc64 for bug 284996
+
+ 26 Oct 2009; Raúl Porcel <armin76@gentoo.org> wxpython-2.8.10.1.ebuild:
+ ia64/sh/sparc stable wrt #284996
+
+ 21 Oct 2009; Markus Meier <maekke@gentoo.org> wxpython-2.8.10.1.ebuild:
+ arm stable, bug #284996
+
+ 01 Oct 2009; Tobias Klausmann <klausman@gentoo.org>
+ wxpython-2.8.10.1.ebuild:
+ Stable on alpha, bug #284996
+
+ 27 Sep 2009; nixnut <nixnut@gentoo.org> wxpython-2.8.10.1.ebuild:
+ ppc stable #284996
+
+ 22 Sep 2009; Markus Meier <maekke@gentoo.org> wxpython-2.8.10.1.ebuild:
+ amd64/x86 stable, bug #284996
+
+ 18 Sep 2009; Jeroen Roovers <jer@gentoo.org> wxpython-2.8.10.1.ebuild:
+ Stable for HPPA (bug #284996).
+
+ 06 Sep 2009; Christian Ruppert <idl0r@gentoo.org>
+ -files/wxpython-2.8.7-wxversion-scripts.patch,
+ -files/wxpython-2.8.8.1-musthaveapp.patch, -files/wxpy-config.py:
+ Remove unused patches.
+
+ 30 Aug 2009; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.8.10.1.ebuild:
+ Revert usage of += operators. They're a bash-3.1 feature and PMS is stuck
+ at bash-3.0.
+
+ 29 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ wxpython-2.8.10.1.ebuild:
+ Set SUPPORT_PYTHON_ABIS. Add missing dependency on dev-python/setuptools.
+
+*wxpython-2.8.10.1 (18 May 2009)
+
+ 18 May 2009; Ryan Hill <dirtyepic@gentoo.org> +wxpython-2.8.10.1.ebuild:
+ Version bump.
+
+*wxpython-2.8.9.2 (21 Feb 2009)
+
+ 21 Feb 2009; Ryan Hill <dirtyepic@gentoo.org>
+ +files/wxpython-2.8.9-wxversion-scripts.patch,
+ +files/wxpython-2.8-drop-editra.patch, +wxpython-2.8.9.2.ebuild:
+ Version bump.
+ Split editra out into its own package: app-editors/editra
+ Install desktop entries for utilities.
+
+ 15 Feb 2009; Ryan Hill <dirtyepic@gentoo.org> ChangeLog, Manifest:
+ Fix broken commit.
+
+ 15 Feb 2009; Ryan Hill <dirtyepic@gentoo.org> ChangeLog, Manifest:
+ Remove old.
+
+ 15 Feb 2009; Brent Baude <ranger@gentoo.org> wxpython-2.8.9.1-r2.ebuild:
+ Marking wxpython-2.8.9.1-r2 ppc for bug 254696
+
+ 07 Feb 2009; Raúl Porcel <armin76@gentoo.org> wxpython-2.8.9.1-r2.ebuild,
+ wxpython-2.8.9.1-r3.ebuild:
+ arm/ia64/sh/sparc stable wrt #254696
+
+ 06 Feb 2009; Jeroen Roovers <jer@gentoo.org> wxpython-2.8.9.1-r3.ebuild:
+ Stable for HPPA (bug #254696).
+
+ 28 Jan 2009; Brent Baude <ranger@gentoo.org> wxpython-2.8.9.1-r2.ebuild:
+ Marking wxpython-2.8.9.1-r2 ppc64 for bug 254696
+
+ 24 Jan 2009; Ryan Hill <dirtyepic@gentoo.org> -wxpython-2.6.4.0.ebuild:
+ Remove ancient ebuild.
+
+ 24 Jan 2009; Alexis Ballier <aballier@gentoo.org>
+ wxpython-2.6.4.0-r2.ebuild:
+ keyword ~x86-fbsd
+
+ 22 Jan 2009; Raúl Porcel <armin76@gentoo.org> wxpython-2.6.4.0-r2.ebuild,
+ wxpython-2.8.9.1-r3.ebuild:
+ Readd ~arm/~sh
+
+ 19 Jan 2009; Alexis Ballier <aballier@gentoo.org>
+ wxpython-2.8.9.1-r3.ebuild:
+ keyword ~x86-fbsd, bug #254696
+
+ 18 Jan 2009; Markus Meier <maekke@gentoo.org> wxpython-2.8.9.1-r2.ebuild:
+ amd64/x86 stable, bug #254696
+
+ 18 Jan 2009; Tobias Klausmann <klausman@gentoo.org>
+ wxpython-2.8.9.1-r2.ebuild:
+ Stable on alpha, bug #254696
+
+*wxpython-2.8.9.1-r3 (18 Jan 2009)
+
+ 18 Jan 2009; Ryan Hill <dirtyepic@gentoo.org>
+ +files/wxpython-2.8-cache-writable.patch,
+ +files/wxpython-2.8-wxversion-demo.patch, metadata.xml,
+ wxpython-2.6.4.0.ebuild, -wxpython-2.6.4.0-r1.ebuild,
+ -wxpython-2.8.7.1.ebuild, +wxpython-2.8.9.1-r3.ebuild:
+ Integrate dev-python/wxpython-docs into wxpython ebuild for bug #230305.
+ Remove old and drop all keywords except arm, sh, and x86-fbsd on the
+ 2.6.4.0 ebuild.
+
+*wxpython-2.8.9.1-r2 (26 Nov 2008)
+
+ 26 Nov 2008; Ryan Hill <dirtyepic@gentoo.org> -wxpython-2.8.9.1-r1.ebuild,
+ +wxpython-2.8.9.1-r2.ebuild:
+ Fix build options not getting passed to src_compile due to mypyconf being
+ declared locally in src_configure.
+
+ 27 Oct 2008; Jeroen Roovers <jer@gentoo.org> wxpython-2.8.8.1.ebuild:
+ Stable for HPPA (bug #242088).
+
+*wxpython-2.8.9.1-r1 (18 Oct 2008)
+
+ 18 Oct 2008; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.8.9.1.ebuild,
+ +wxpython-2.8.9.1-r1.ebuild:
+ Revert to EAPI 1 for stable candidate and add -r1 using EAPI 2.
+
+ 18 Oct 2008; Raúl Porcel <armin76@gentoo.org> wxpython-2.8.8.1.ebuild:
+ alpha/ia64/sparc stable wrt #242088
+
+ 16 Oct 2008; Markus Meier <maekke@gentoo.org> wxpython-2.8.8.1.ebuild:
+ amd64/x86 stable, bug #242088
+
+ 15 Oct 2008; Markus Rothe <corsair@gentoo.org> wxpython-2.8.8.1.ebuild:
+ Stable on ppc64; bug #242088
+
+ 15 Oct 2008; Ferris McCormick <fmccor@gentoo.org> wxpython-2.8.8.1.ebuild:
+ Sparc stable, part of Bug #242088.
+
+ 15 Oct 2008; Brent Baude <ranger@gentoo.org> wxpython-2.8.8.1.ebuild:
+ Marking wxpython-2.8.8.1 ppc for bug 242088
+
+*wxpython-2.8.9.1 (14 Oct 2008)
+
+ 14 Oct 2008; Ryan Hill <dirtyepic@gentoo.org> +wxpython-2.8.9.1.ebuild:
+ Version bump. EAPI 2. New cairo USE flag.
+
+ 04 Oct 2008; Brent Baude <ranger@gentoo.org> wxpython-2.6.4.0-r2.ebuild:
+ stable ppc64, bug 238437
+
+ 02 Oct 2008; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.8.8.1.ebuild:
+ Remove old comment.
+
+ 30 Sep 2008; Raúl Porcel <armin76@gentoo.org> wxpython-2.6.4.0-r2.ebuild:
+ alpha/ia64 stable wrt #238437
+
+ 28 Sep 2008; Markus Meier <maekke@gentoo.org> wxpython-2.6.4.0-r2.ebuild:
+ amd64/x86 stable, bug #238437
+
+ 27 Sep 2008; nixnut <nixnut@gentoo.org> wxpython-2.6.4.0-r2.ebuild:
+ Stable on ppc wrt bug 238437
+
+ 23 Sep 2008; Ferris McCormick <fmccor@gentoo.org>
+ wxpython-2.6.4.0-r2.ebuild:
+ Sparc stable --- Bug #238437 --- it's been around over 6 weeks now.
+
+ 23 Sep 2008; Jeroen Roovers <jer@gentoo.org> wxpython-2.6.4.0-r2.ebuild:
+ Stable for HPPA (bug #238437).
+
+*wxpython-2.6.4.0-r2 (28 Jul 2008)
+
+ 28 Jul 2008; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.4.0-r1.ebuild,
+ +wxpython-2.6.4.0-r2.ebuild, wxpython-2.8.7.1.ebuild:
+ Revision bump.
+
+ 28 Jul 2008; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.4.0.ebuild,
+ wxpython-2.6.4.0-r1.ebuild, wxpython-2.8.7.1.ebuild,
+ wxpython-2.8.8.1.ebuild:
+ Work around aliasing bug in GCC 4.1 by building with -fno-strict-aliasing.
+ Manifested as 'TypeError: wx.Window, wx.Sizer, wx.Size, or (w,h) expected
+ for item' errors in various apps.
+
+ Bug #233154, reported by Henrik Sankala.
+
+*wxpython-2.8.8.1 (25 Jul 2008)
+
+ 25 Jul 2008; Ryan Hill <dirtyepic@gentoo.org>
+ +files/wxpython-2.8.8.1-musthaveapp.patch,
+ +files/wxpython-2.8.8-wxversion-scripts.patch, +wxpython-2.8.8.1.ebuild:
+ Version bump.
+
+ 29 May 2008; Ali Polatel <hawking@gentoo.org> wxpython-2.6.4.0-r1.ebuild,
+ wxpython-2.8.7.1.ebuild:
+ Fix python_mod_optimize usage.
+
+ 21 Mar 2008; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.4.0-r1.ebuild,
+ wxpython-2.8.7.1.ebuild:
+ Move wxaddons module into version-specific directories to fix bug #213819.
+
+ 17 Mar 2008; Peter Volkov <pva@gentoo.org> wxpython-2.6.4.0-r1.ebuild,
+ wxpython-2.8.7.1.ebuild:
+ amd64 stable, bug #207648.
+
+ 16 Mar 2008; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.4.0-r1.ebuild,
+ wxpython-2.8.7.1.ebuild:
+ Fix modules getting installed into lib rather than lib64 on multilib
+ systems w/ python-2.4.
+
+ 29 Jan 2008; nixnut <nixnut@gentoo.org> wxpython-2.6.4.0-r1.ebuild,
+ wxpython-2.8.7.1.ebuild:
+ Stable on ppc wrt bug 207648
+
+ 28 Jan 2008; Jeroen Roovers <jer@gentoo.org> wxpython-2.6.4.0-r1.ebuild,
+ wxpython-2.8.7.1.ebuild:
+ Stable for HPPA (bug #207648).
+
+ 28 Jan 2008; Raúl Porcel <armin76@gentoo.org> metadata.xml:
+ Replace wxwindows with wxwidgets in metadata
+
+ 27 Jan 2008; Raúl Porcel <armin76@gentoo.org> wxpython-2.6.4.0-r1.ebuild,
+ wxpython-2.8.7.1.ebuild:
+ alpha/ia64/sparc stable wrt #207648
+
+ 27 Jan 2008; Brent Baude <ranger@gentoo.org> wxpython-2.6.4.0-r1.ebuild,
+ wxpython-2.8.7.1.ebuild:
+ Marking wxpython-2.6.4.0-r1 and wxpython-2.8.7.1 ppc64 stable per bug 207648
+
+ 27 Jan 2008; Christian Faulhammer <opfer@gentoo.org>
+ wxpython-2.8.7.1.ebuild:
+ stable x86, bug 207648
+
+ 27 Jan 2008; Christian Faulhammer <opfer@gentoo.org>
+ wxpython-2.6.4.0-r1.ebuild:
+ stable x86, bug 207648
+
+ 10 Jan 2008; Ryan Hill <dirtyepic@gentoo.org> -wxpython-2.6.3.3.ebuild:
+ Remove old.
+
+ 25 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.4.0.ebuild:
+ Make sure we set WX_GTK_VER before calling check_wxuse. Bug #203298 by Fabio
+ Rossi.
+
+ 24 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.8.7.1.ebuild:
+ Re-add dropped ppc keyword, touch up deps.
+
+*wxpython-2.8.7.1 (24 Dec 2007)
+
+ 24 Dec 2007; Ryan Hill <dirtyepic@gentoo.org>
+ +files/wxpython-2.8.7-wxversion-scripts.patch, +wxpython-2.8.7.1.ebuild:
+ Version bump. Masked for testing.
+
+ 22 Dec 2007; nixnut <nixnut@gentoo.org> wxpython-2.6.4.0-r1.ebuild:
+ Added ~ppc wrt bug 199594
+
+ 22 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.3.3.ebuild,
+ wxpython-2.6.4.0.ebuild, wxpython-2.6.4.0-r1.ebuild:
+ Lock DEPEND to wxGTK-2.6 for bug #202998.
+
+ 13 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.4.0-r1.ebuild:
+ Drop arm, ppc, sh, and x86-fbsd keywords for bug #199594.
+
+ 04 Dec 2007; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.4.0-r1.ebuild:
+ Remove EA_ADD_OPTS=0 from configuration, leftover from testing.
+
+*wxpython-2.6.4.0-r1 (25 Nov 2007)
+
+ 25 Nov 2007; Ryan Hill <dirtyepic@gentoo.org> +wxpython-2.6.4.0-r1.ebuild:
+ Add 2.6.4.0-r1, masked for testing.
+
+ 04 Nov 2007; Christoph Mende <angelos@gentoo.org> wxpython-2.6.4.0.ebuild:
+ Stable on amd64 wrt bug #197186
+
+ 30 Oct 2007; Jeroen Roovers <jer@gentoo.org> wxpython-2.6.4.0.ebuild:
+ Stable for HPPA (bug #197186).
+
+ 29 Oct 2007; Raúl Porcel <armin76@gentoo.org> wxpython-2.6.4.0.ebuild:
+ alpha/ia64/sparc stable wrt #197358
+
+ 28 Oct 2007; Markus Rothe <corsair@gentoo.org> wxpython-2.6.4.0.ebuild:
+ Stable on ppc64; bug #197186
+
+ 28 Oct 2007; Markus Meier <maekke@gentoo.org> wxpython-2.6.4.0.ebuild:
+ x86 stable, bug #197186
+
+ 27 Oct 2007; nixnut <nixnut@gentoo.org> wxpython-2.6.4.0.ebuild:
+ Stable on ppc wrt bug 197186
+
+ 22 Sep 2007; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.3.3.ebuild,
+ wxpython-2.6.4.0.ebuild:
+ Adjust deps.
+
+ 19 Sep 2007; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.3.3.ebuild,
+ wxpython-2.6.4.0.ebuild:
+ Lock deps further to wxGTK-${PV} for wxpython.
+
+ 19 Sep 2007; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.3.3.ebuild,
+ wxpython-2.6.4.0.ebuild:
+ lock wxGTK depend to 2.6
+
+*wxpython-2.6.4.0 (01 Sep 2007)
+
+ 01 Sep 2007; Ryan Hill <dirtyepic@gentoo.org> +wxpython-2.6.4.0.ebuild:
+ Version bump. No major groundbreakery. Masked due to dep on
+ =x11-libs/wxGTK-2.6.4.0.
+
+ 07 May 2007; Bryan Østergaard <kloeri@gentoo.org>
+ wxpython-2.6.3.3.ebuild:
+ Add missing category to built_with_use call. Bug reported by kimrhh on irc.
+
+ 01 May 2007; Mart Raudsepp <leio@gentoo.org>
+ -files/scripts-multiver-2.6.0.0.diff, -files/wxversion.py,
+ -wxpython-2.6.1.0.ebuild:
+ Remove old version and stale patches
+
+ 01 May 2007; Torsten Veller <tove@gentoo.org> Manifest:
+ Recreated old Manifest. Fix #176649.
+
+ 30 Apr 2007; Jose Luis Rivero <yoswink@gentoo.org>
+ wxpython-2.6.3.3.ebuild:
+ Stable on alpha although there is a known bug in wxDirDialog. See #136924
+ for details.
+
+ 29 Apr 2007; Ryan Hill <dirtyepic@gentoo.org>
+ -files/wxpython-2.4.2.4-64bit.patch, -wxpython-2.4.2.4-r3.ebuild,
+ -wxpython-2.4.2.4-r4.ebuild:
+ Remove wxpython-2.4 from the tree. Bug #146073.
+
+ 07 Apr 2007; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.6.3.3.ebuild:
+ When USE="opengl" make sure wxGTK was built with opengl support.
+
+ 10 Feb 2007; Simon Stelling <blubb@gentoo.org> wxpython-2.6.3.3.ebuild:
+ stable on amd64; bug 136924
+
+*wxpython-2.4.2.4-r4 (03 Feb 2007)
+
+ 03 Feb 2007; Simon Stelling <blubb@gentoo.org>
+ +files/wxpython-2.4.2.4-64bit.patch, +wxpython-2.4.2.4-r4.ebuild:
+ fix 64bit issues; bug 117885
+
+ 23 Jan 2007; Jeroen Roovers <jer@gentoo.org> wxpython-2.6.3.3.ebuild:
+ Stable for HPPA (bug #136924).
+
+ 16 Jan 2007; Joseph Jezak <josejx@gentoo.org> wxpython-2.6.3.3.ebuild:
+ Marked ppc stable for bug #136924.
+
+ 15 Jan 2007; Raúl Porcel <armin76@gentoo.org> wxpython-2.6.3.3.ebuild:
+ x86 stable, wrt bug 136924
+
+ 15 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ wxpython-2.6.3.3.ebuild:
+ Stable on sparc wrt #136924
+
+ 14 Jan 2007; Markus Rothe <corsair@gentoo.org> wxpython-2.6.3.3.ebuild:
+ Stable on ppc64; bug #136924
+
+ 05 Jan 2007; Ryan Hill <dirtyepic@gentoo.org> wxpython-2.4.2.4-r3.ebuild,
+ wxpython-2.6.1.0.ebuild, wxpython-2.6.3.3.ebuild:
+ einfo -> elog
+
+*wxpython-2.6.3.3 (29 Dec 2006)
+
+ 29 Dec 2006; Tiziano Müller <dev-zero@gentoo.org>
+ -wxpython-2.6.3.2.ebuild, +wxpython-2.6.3.3.ebuild:
+ Version bump (bug #156805), fixes bugs #154505, #148399, #158050
+
+ 15 Oct 2006; Mart Raudsepp <leio@gentoo.org> -wxpython-2.4.2.4.ebuild,
+ -wxpython-2.6.0.0-r1.ebuild:
+ Drop old versions
+
+ 06 Sep 2006; Javier Villavicencio <the_paya@gentoo.org>
+ wxpython-2.6.3.2.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 27 Aug 2006; Mart Raudsepp <leio@gentoo.org> metadata.xml:
+ Change primary herd to wxwindows.
+
+ 03 Aug 2006; Mart Raudsepp <leio@gentoo.org> wxpython-2.6.3.2.ebuild:
+ Change wxGTK depend to avoid dependency problems after a version bump.
+
+ 14 Apr 2006; Mark Loeser <halcy0n@gentoo.org> wxpython-2.6.3.2.ebuild:
+ Fix dependencies so that wxpython and wxGTK versions always match; bug #129937
+
+*wxpython-2.6.3.2 (13 Apr 2006)
+
+ 13 Apr 2006; Mark Loeser <halcy0n@gentoo.org> +wxpython-2.6.3.2.ebuild:
+ Bump to new upstream version 2.6.3.2; bug #121856
+
+ 18 Dec 2005; Markus Rothe <corsair@gentoo.org> wxpython-2.6.1.0.ebuild:
+ Stable on ppc64
+
+ 29 Nov 2005; Luis Medinas <metalgod@gentoo.org>
+ wxpython-2.4.2.4-r3.ebuild:
+ Stable on amd64. Fixes bug #113893.
+
+ 29 Nov 2005; Luis Medinas <metalgod@gentoo.org> wxpython-2.6.1.0.ebuild:
+ Stable on amd64.
+
+ 25 Nov 2005; Tom Gall <tgall@gentoo.org>
+ wxpython-2.6.1.0.ebuild:
+ added ~ppc64
+
+ 11 Nov 2005; Michael Hanselmann <hansmi@gentoo.org>
+ wxpython-2.6.1.0.ebuild:
+ Stable on ppc.
+
+ 17 Oct 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ wxpython-2.6.1.0.ebuild:
+ Stable on sparc
+
+ 17 Oct 2005; Aron Griffis <agriffis@gentoo.org> wxpython-2.6.1.0.ebuild:
+ Mark 2.6.1.0 stable on alpha
+
+ 15 Oct 2005; Rob Cakebread <pythonhead@gentoo.org>
+ wxpython-2.6.1.0.ebuild:
+ Stable x86. Fixed wxGTK dep
+
+*wxpython-2.4.2.4-r3 (11 Oct 2005)
+
+ 11 Oct 2005; Rob Cakebread <pythonhead@gentoo.org>
+ +wxpython-2.4.2.4-r3.ebuild:
+ Fixes bug #108643
+
+ 10 Sep 2005; Aron Griffis <agriffis@gentoo.org>
+ wxpython-2.4.2.4-r2.ebuild:
+ Mark 2.4.2.4-r2 stable on alpha
+
+ 07 Sep 2005; Simon Stelling <blubb@gentoo.org> wxpython-2.4.2.4.ebuild,
+ wxpython-2.4.2.4-r2.ebuild, wxpython-2.6.0.0-r1.ebuild,
+ wxpython-2.6.1.0.ebuild:
+ make multilib-strict aware; bug 103535
+
+*wxpython-2.6.1.0 (12 Jul 2005)
+
+ 12 Jul 2005; Rob Cakebread <pythonhead@gentoo.org>
+ +files/scripts-multiver-2.6.1.0.diff, +wxpython-2.6.1.0.ebuild:
+ Version bump.
+
+ 17 Jun 2005; Michael Hanselmann <hansmi@gentoo.org>
+ wxpython-2.4.2.4-r2.ebuild:
+ Stable on ppc.
+
+ 06 Jun 2005; Markus Rothe <corsair@gentoo.org> wxpython-2.4.2.4-r2.ebuild:
+ Stable on ppc64
+
+ 22 May 2005; Jason Wever <weeve@gentoo.org> wxpython-2.4.2.4-r2.ebuild:
+ Stable on SPARC.
+
+ 22 May 2005; Rene Nussbaumer <killerfox@gentoo.org>
+ wxpython-2.4.2.4-r2.ebuild:
+ Stable on hppa
+
+ 18 May 2005; Rob Cakebread <pythonhead@gentoo.org>
+ wxpython-2.4.2.4-r2.ebuild:
+ Marked stable x86
+
+*wxpython-2.6.0.0-r1 (11 May 2005)
+
+ 11 May 2005; Rob Cakebread <pythonhead@gentoo.org>
+ -wxpython-2.6.0.0.ebuild, +wxpython-2.6.0.0-r1.ebuild:
+ Changed to non-monolithic build. bug# 91574, removed monolithic ebuild
+
+*wxpython-2.6.0.0 (02 May 2005)
+*wxpython-2.4.2.4-r2 (02 May 2005)
+
+ 02 May 2005; Rob Cakebread <pythonhead@gentoo.org>
+ +files/scripts-multiver-2.6.0.0.diff, files/wxpy-config.py,
+ +wxpython-2.4.2.4-r2.ebuild, -wxpython-2.5.3.1.ebuild,
+ +wxpython-2.6.0.0.ebuild:
+ Version bump. Now using SLOTs.
+
+ 25 Jan 2005; Rob Cakebread <pythonhead@gentoo.org>
+ wxpython-2.4.2.4.ebuild:
+ Moved to SLOT 2.4
+
+ 31 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 11 Dec 2004; Rob Cakebread <pythonhead@gentoo.org>
+ wxpython-2.5.3.1.ebuild:
+ Put headers in a better place. Closes #74019
+
+ 13 Nov 2004; Rob Cakebread <pythonhead@gentoo.org>
+ wxpython-2.5.3.1.ebuild:
+ Fixed site_pkgs location
+
+ 13 Nov 2004; Rob Cakebread <pythonhead@gentoo.org>
+ wxpython-2.4.2.4.ebuild:
+ Pegged deps on wxGTK at 2.4*
+
+ 13 Nov 2004; Rob Cakebread <pythonhead@gentoo.org>
+ wxpython-2.4.2.4-r1.ebuild, wxpython-2.5.3.1.ebuild:
+ wxpy-config.py wasn't being copied. bug# 71043
+
+*wxpython-2.4.2.4-r1 (12 Nov 2004)
+
+ 12 Nov 2004; Rob Cakebread <pythonhead@gentoo.org> +files/wxpy-config.py,
+ +files/wxversion.py, +wxpython-2.4.2.4-r1.ebuild,
+ +wxpython-2.5.3.1.ebuild:
+ Version bump, retrofitted with SLOTs, bug# 47810
+
+ 05 Sep 2004; Sven Wegener <swegener@gentoo.org> :
+ Fixed ChangeLog header.
+
+ 18 Aug 2004; Tom Gall <tgall@gentoo.org> wxpython-2.4.2.4.ebuild:
+ stable on ppc64, bug #58420
+
+ 06 Aug 2004; Rob Cakebread <pythonhead@gentoo.org> -wxpython-2.4.0.7.ebuild,
+ -wxpython-2.4.1.2.ebuild, wxpython-2.4.2.4.ebuild:
+ Removed obsolete versions, changed 2.4.2.4 to use new wxwidgets eclass
+
+ 02 Aug 2004; Rob Cakebread <pythonhead@gentoo.org>
+ +files/controsl2.py.patch:
+ Added missing controls2.py.patch
+
+ 02 Aug 2004; Ferris McCormick <fmccor@gentoo.org> wxpython-2.4.2.4.ebuild:
+ Stable for sparc. This version runs fine, and the previous stable
+ version (2.4.1.2) no longer builds because its patch file is missing.
+ This version runs both +gtk2, -gtk2. Also, it (and wxGTK) build with
+ gcc-3.3.3, hardened gcc-3.3.4-r1 as of the date of this entry, and run.
+
+ 20 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> wxpython-2.4.0.7.ebuild,
+ wxpython-2.4.1.2.ebuild, wxpython-2.4.2.4.ebuild:
+ dev-python/PyOpenGL is now dev-python/pyopengl - adjust dependencies
+ accordingly.
+
+ 05 Jul 2004; Rob Cakebread <pythonhead@gentoo.org> wxpython-2.4.2.4.ebuild:
+ Clarified USE='gtk2' messages. Bug# 56153
+
+ 03 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> wxpython-2.4.0.7.ebuild,
+ wxpython-2.4.1.2.ebuild, wxpython-2.4.2.4.ebuild:
+ Fix error messages.
+
+*wxpython-2.4.2.4 (03 Jul 2004)
+
+ 03 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> +wxpython-2.4.0.7.ebuild,
+ +wxpython-2.4.1.2.ebuild, +wxpython-2.4.2.4.ebuild:
+ Follow naming policy, rename wxPython to wxpython.
+
+ 30 Jun 2004; Guy Martin <gmsoft@gentoo.org> wxPython-2.4.2.4.ebuild:
+ Marked stable on hppa.
+
+ 22 Jun 2004; Rob Cakebread <pythonhead@gentoo.org> wxPython-2.4.2.4.ebuild:
+ Marked stable on x86
+
+ 03 Jun 2004; Aron Griffis <agriffis@gentoo.org> wxPython-2.4.0.7.ebuild,
+ wxPython-2.4.1.2.ebuild, wxPython-2.4.2.4.ebuild:
+ Fix use invocation
+
+ 25 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org>
+ wxPython-2.4.0.7.ebuild:
+ don't use deprecated ? : use syntax
+
+ 17 Feb 2004; Aron Griffis <agriffis@gentoo.org> wxPython-2.4.0.7.ebuild,
+ wxPython-2.4.1.2.ebuild, wxPython-2.4.2.4.ebuild:
+ stable on alpha and ia64
+
+ 17 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> :
+ manifest fix
+
+ 16 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> wxPython-2.4.2.4.ebuild:
+ set ppc in keywords
+
+ 29 Dec 2003; Guy Martin <gmsoft@gentoo.org> wxPython-2.4.1.2.ebuild:
+ Marked stable on hppa.
+
+ 25 Dec 2003; Jason Wever <weeve@gentoo.org> wxPython-2.4.1.2.ebuild:
+ Marked stable on sparc.
+
+ 12 Oct 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.2.4.ebuild:
+ add unicode support to match wxGTK-2.4.2 thanks to Vaclav Slavik
+ <vaclav.slavik@matfyz.cz> (#30768)
+
+ 08 Oct 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.1.2.ebuild,
+ wxPython-2.4.2.4.ebuild:
+ added debug config wx*-config and stable bumped wxPython-2.4.1.2
+
+ 08 Oct 2003; Seemant Kulleen <seemant@gentoo.org> wxPython-2.4.1.2.ebuild,
+ wxPython-2.4.2.4.ebuild:
+ the dependency is tiff, not libtiff
+
+*wxPython-2.4.2.4 (08 Oct 2003)
+
+ 08 Oct 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.0.7.ebuild,
+ wxPython-2.4.1.2.ebuild, wxPython-2.4.2.4.ebuild:
+ version bump. incorporating license changes thanks to Vaclav Slavik
+ <vaclav.slavik@matfyz.cz> (#28697)
+
+ 10 Jul 2003; Nick Hadaway <raker@gentoo.org> wxPython-2.4.1.2.ebuild,
+ files/controls2.py.patch:
+ Added a tiny patch to fix a typo in controls2.py
+
+*wxPython-2.4.1.2 (09 Jul 2003)
+
+ 09 Jul 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.1.2.ebuild:
+ new version. needs wxGTK-2.4.1
+
+ 08 Jul 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.0.2.ebuild:
+ removed non-functional patch from wxWindows-2.4.0.2
+
+ 07 Jul 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.0.7.ebuild:
+ bump to stable
+
+ 07 May 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.0.6.ebuild,
+ wxPython-2.4.0.7.ebuild:
+ Detect non-unicode wxGTK
+
+*wxPython-2.4.0.7 (27 Apr 2003)
+
+ 27 Apr 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.0.7.ebuild:
+ version bump
+
+*wxPython-2.4.0.6 (16 Mar 2003)
+
+ 26 Mar 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.0.6.ebuild:
+ Fixed typo that disallows wxPython from merging. Fixes #18203.
+
+ 26 Mar 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.0.6.ebuild:
+ add check to make sure wxGTK is compiled with the right use flags
+
+ 16 Mar 2003; Alastair Tse <liquidx@gentoo.org> wxPython-2.4.0.6.ebuild:
+ version bump
+
+*wxPython-2.4.0.2 (01 Feb 2003)
+
+ 01 Feb 2003; Nick Hadaway <raker@gentoo.org> wxPython-2.4.0.2.ebuild :
+ Version bump. Bug fixes.
+
+*wxPython-2.4.0.1 (12 Jan 2003)
+
+ 15 Jan 2003; Nick Hadaway <raker@gentoo.org> wxPython-2.4.0.1.ebuild :
+ Marked stable for x86.
+
+ 13 Jan 2003; Nick Hadaway <raker@gentoo.org> wxPython-2.4.0.1.ebuild :
+ Added gtk2 support based on code submitted by Jose Fonseca on bug
+ #13860
+
+ 12 Jan 2003; Nick Hadaway <raker@gentoo.org> wxPython-2.4.0.1.ebuild,
+ files/digest-wxPython-2.4.0.1 :
+ A much needed upgrade. Works with the latest wxGTK release.
+ As we have had much problems with the 2.3.4 wxGTK series I am hoping
+ this may actually make into the stable 1.4 release or we need to bump
+ back to to 2.3.3 series of wxGTK.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*wxPython-2.3.3.1-r2 (30 Oct 2002)
+
+ 30 Oct 2002; Mike Frysinger <vapier@gentoo.org> :
+ Removed all the crap put into the first 2.3.3.1 ebuild to build wxGTK and
+ updated the patch to remove glcanvas
+
+*wxPython-2.3.3.1-r1 (29 Oct 2002)
+
+ 29 Oct 2002; Mike Frysinger <vapier@gentoo.org> :
+ added some changes per discussion on #9693
+
+*wxPython-2.3.3.1 (28 Oct 2002)
+
+ 28 Oct 2002; Mike Frysinger <vapier@gentoo.org> :
+ This version bump was nasty rough ...
+ They added configure/make scripts to this package now, so mirrored much of
+ the configure setup after wxGTK ...
+
+*wxPython-2.3.2.1-r2 (29 Aug 2002)
+
+ 13 Sep 2002; Nick Hadaway <raker@gentoo.org> wxPython-2.3.2.1-r2.ebuild :
+ Moved glcanvas patch from -r1 as specifying GLCANVAS=0 doesn't disable
+ the opengl portion of the build fully. Should fix bug #7777.
+
+ 11 Sep 2002; Nick Hadaway <raker@gentoo.org> wxPython-2.3.2.1-r2.ebuild :
+ tightened wxGTK dependancy to wxGTK-2.3.2*
+
+ 01 Sep 2002; Nick Hadaway <raker@gentoo.org> wxPython-2.3.2.1-r2.ebuild :
+ Updated ebuild with missing ${myconf}'s
+
+ 29 Aug 2002; Nick Hadaway <raker@gentoo.org> wxPython-2.3.2.1-r2.ebuild,
+ file/digest-wxPython-2.3.2.1-r2, files/ledctrl.diff :
+ GLCANVAS and GIZMOS extensions are now re-enabled and we should have a
+ full-featured ebuild of wxPython.
+
+*wxPython-2.3.2.1-r1 (2 Jul 2002)
+
+ 22 Aug 2002; Nick Hadaway <raker@gentoo.org> wxPython-2.3.2.1-r1.ebuild,
+ files/noglcanvas.diff, files/nogizmos.diff :
+ Ebuild disables glcancas and gizmos extensions as they currently are
+ not building correctly.
+
+ 2 Jul 2002; Jon Nelson <jnelson@gentoo.org> wxPython-2.3.2.1-r1:
+ Make lintool happy
+ expressly don't build GLCANVAS
+
+*wxPython-2.3.2.1 (11 Apr 2002)
+
+ 11 Apr 2002; Spider <spider@gentoo.org>
+ Update all glib dependencies to use glib-1.2* in preparation of
+ unmasking the glib-2.0.1 packages
+
+*wxPython-2.3.2.1 (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/dev-python/wxpython/Manifest b/dev-python/wxpython/Manifest
new file mode 100644
index 0000000..f23734d
--- /dev/null
+++ b/dev-python/wxpython/Manifest
@@ -0,0 +1,8 @@
+AUX wxpython-2.8.11-drop-editra.patch 2197 RMD160 49364666c2c71f58bc89d63dbce7086cf786ea95 SHA1 9777b6e20a095249eb9a51f99ecefdea709c5066 SHA256 a0774e4c273485711cb3da4d70cf7bf0766a9f189fafdc7bae07186d553f341b
+AUX wxpython-2.9-wxversion-demo.patch 147 RMD160 5a666314fe5893d8246b73ebbc32e00b928c9e1a SHA1 73499356a2cd2f8262ca0624dea6f9b38f93a371 SHA256 79c0cb7455fe6947ba9b7278d98e2c6da156edd5e5c276b03cc7fff5d3073d14
+AUX wxpython-2.9-wxversion-scripts.patch 4600 RMD160 6bc6f7966c39c2e072aec65412858843c957b4d0 SHA1 983db57bcfd143378cd81d28a1008f0d04733e1c SHA256 6c5cd5f3daa51bf3c033f1c934ac1ce219a421a7e993660c64ac532a9dd96675
+DIST wxPython-demo-2.9.3.1.tar.bz2 3959076 RMD160 3f12ba73e2a228d7b9fe46b8af410979447814a4 SHA1 2d9c83128eb78ee33a003d83e8c5bb82d12db0be SHA256 6e26ead8c780ecbcebb68593a72cd28432b2e756a42e019286d970d6a92ac340
+DIST wxPython-src-2.9.3.1.tar.bz2 49131100 RMD160 cd19b1d07d39c7918c72cf124f4f5cd48836d781 SHA1 0202f64e1e99fb69d22d7be0d38cf7dcf3d80d79 SHA256 7bae5bf45e98eba836472bdb358330f867c69de3a347860edd48fcb53690040d
+EBUILD wxpython-2.9.3.1.ebuild 4363 RMD160 8d3092bd94f9c3b47f5df8a20dbe13428908ba7e SHA1 ed2ef215d4488734f063a3f57c611ad58170cb68 SHA256 02da994677dc4a0b4a6d3389be256c21b333d2e76142bde278ff1c99a5a43923
+MISC ChangeLog 29193 RMD160 edb060658eeb712d5da81cf8c6be5703417dd300 SHA1 98f164e8a80d7f67bb6b3205d68531ff73bcc13a SHA256 2b29efd38d148af3aa329b40763310073f87e34d81d4d8b4f496e60f2c56eefd
+MISC metadata.xml 366 RMD160 3241adb1423f2ce702bc75172a071d7c24c335e3 SHA1 363953bc2e7c364bdc92278ce391df6820c8b063 SHA256 d90a8fa164deff1b8cfa28cf401483424addfceeca8cd35539b7f2bbb3280cff
diff --git a/dev-python/wxpython/files/wxpython-2.8.11-drop-editra.patch b/dev-python/wxpython/files/wxpython-2.8.11-drop-editra.patch
new file mode 100644
index 0000000..9555bb5
--- /dev/null
+++ b/dev-python/wxpython/files/wxpython-2.8.11-drop-editra.patch
@@ -0,0 +1,48 @@
+--- a/wxPython/setup.py
++++ b/wxPython/setup.py
+@@ -887,13 +887,6 @@ WX_PKGLIST = [ 'wx',
+ 'wx.tools',
+ 'wx.tools.XRCed',
+ 'wx.tools.XRCed.plugins',
+- 'wx.tools.Editra',
+- 'wx.tools.Editra.src',
+- 'wx.tools.Editra.src.autocomp',
+- 'wx.tools.Editra.src.eclib',
+- 'wx.tools.Editra.src.ebmlib',
+- 'wx.tools.Editra.src.extern',
+- 'wx.tools.Editra.src.syntax',
+ ]
+
+ if not EGGing:
+@@ -920,7 +913,6 @@ else:
+ opj('scripts/pywrap'),
+ opj('scripts/pywxrc'),
+ opj('scripts/xrced'),
+- opj('scripts/editra'),
+ ]
+ if os.name == 'nt':
+ SCRIPTS.append( opj('scripts/genaxmodule') )
+@@ -934,15 +926,6 @@ DATA_FILES += find_data_files('wx/tools/XRCed', '*.txt', '*.xrc', '*.htb')
+ DATA_FILES += find_data_files('wx/tools/XRCed/plugins', '*.crx')
+ DATA_FILES += find_data_files('wx/tools/XRCed/plugins/bitmaps', '*.png')
+
+-DATA_FILES += find_data_files('wx/tools/Editra/docs', '*.txt')
+-DATA_FILES += find_data_files('wx/tools/Editra/locale', '*.mo')
+-DATA_FILES += find_data_files('wx/tools/Editra/pixmaps',
+- '*.png', '*.icns', '*.ico', 'README', 'AUTHORS', 'COPYING')
+-DATA_FILES += find_data_files('wx/tools/Editra/plugins', '*.egg')
+-DATA_FILES += find_data_files('wx/tools/Editra/src', 'README')
+-DATA_FILES += find_data_files('wx/tools/Editra/styles', '*.ess')
+-DATA_FILES += find_data_files('wx/tools/Editra/tests/syntax', '*')
+-DATA_FILES += find_data_files('wx/tools/Editra', '[A-Z]*', recursive=False)
+
+
+ ## import pprint
+@@ -993,7 +976,6 @@ if EGGing:
+ 'pyshell = wx.py.PyShell:main',
+ 'pywrap = wx.py.PyWrap:main',
+ 'helpviewer = wx.tools.helpviewer:main',
+- 'editra = wx.tools.Editra.launcher:main',
+ 'xrced = wx.tools.XRCed.xrced:main',
+ ],
+ },
diff --git a/dev-python/wxpython/files/wxpython-2.9-wxversion-demo.patch b/dev-python/wxpython/files/wxpython-2.9-wxversion-demo.patch
new file mode 100644
index 0000000..c928ae2
--- /dev/null
+++ b/dev-python/wxpython/files/wxpython-2.9-wxversion-demo.patch
@@ -0,0 +1,10 @@
+--- demo/demo.org
++++ demo/demo.py
+@@ -1,4 +1,7 @@
+ #!/usr/bin/env python
+
++import wxversion
++wxversion.select("2.9")
++
+ import Main
+ Main.main()
diff --git a/dev-python/wxpython/files/wxpython-2.9-wxversion-scripts.patch b/dev-python/wxpython/files/wxpython-2.9-wxversion-scripts.patch
new file mode 100644
index 0000000..d037cc9
--- /dev/null
+++ b/dev-python/wxpython/files/wxpython-2.9-wxversion-scripts.patch
@@ -0,0 +1,221 @@
+--- a/distrib/PyAlaMode.desktop
++++ b/distrib/PyAlaMode.desktop
+@@ -1,8 +1,8 @@
+ [Desktop Entry]
+-Name=PyAlaMode
++Name=PyAlaMode (2.9)
+ Comment=GUI Python Shell with Filling and editor windows
+-Exec=pyalamode
+-Icon=PyCrust.png
++Exec=pyalamode-2.9
++Icon=/usr/share/pixmaps/PyCrust-2.9.png
+ Terminal=false
+ Type=Application
+ Categories=Application;Development;
+--- a/distrib/PyCrust.desktop
++++ b/distrib/PyCrust.desktop
+@@ -1,8 +1,8 @@
+ [Desktop Entry]
+-Name=PyCrust
++Name=PyCrust (2.9)
+ Comment=GUI Python Shell with Filling
+-Exec=pycrust
+-Icon=PyCrust.png
++Exec=pycrust-2.9
++Icon=/usr/share/pixmaps/PyCrust-2.9.png
+ Terminal=false
+ Type=Application
+ Categories=Application;Development;
+--- a/distrib/PyShell.desktop
++++ b/distrib/PyShell.desktop
+@@ -1,8 +1,8 @@
+ [Desktop Entry]
+-Name=PyShell
++Name=PyShell (2.9)
+ Comment=GUI Python Shell
+-Exec=pyshell
+-Icon=PyCrust.png
++Exec=pyshell-2.9
++Icon=/usr/share/pixmaps/PyCrust-2.9.png
+ Terminal=false
+ Type=Application
+ Categories=Application;Development;
+--- a/distrib/PySlices.desktop
++++ b/distrib/PySlices.desktop
+@@ -1,8 +1,8 @@
+ [Desktop Entry]
+-Name=PySlices
++Name=PySlices (2.9)
+ Comment=GUI Python Shell with Filling
+-Exec=pyslices
+-Icon=PySlices.png
++Exec=pyslices-2.9
++Icon=/usr/share/pixmaps/PySlices-2.9.png
+ Terminal=false
+ Type=Application
+ Categories=Application;Development;
+--- a/distrib/PySlicesShell.desktop
++++ b/distrib/PySlicesShell.desktop
+@@ -1,9 +1,9 @@
+
+ [Desktop Entry]
+-Name=PySlicesShell
++Name=PySlicesShell (2.9)
+ Comment=GUI Python Shell
+-Exec=pysliceshell
+-Icon=PySlices.png
++Exec=pysliceshell-2.9
++Icon=/usr/share/pixmaps/PySlices-2.9.png
+ Terminal=false
+ Type=Application
+ Categories=Application;Development;
+--- a/distrib/XRCed.desktop
++++ b/distrib/XRCed.desktop
+@@ -1,8 +1,8 @@
+ [Desktop Entry]
+-Name=XRCed
++Name=XRCed (2.9)
+ Comment=wxPython XRC resource editor
+-Exec=xrced
+-Icon=XRCed.png
++Exec=xrced-2.9
++Icon=/usr/share/pixmaps/XRCed-2.9.png
+ Terminal=false
+ Type=Application
+ Categories=Application;Development;
+--- a/scripts/editra
++++ b/scripts/editra
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.tools.Editra.launcher import main
+ main()
+--- a/scripts/genaxmodule
++++ b/scripts/genaxmodule
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.tools.genaxmodule import main
+ main()
+--- a/scripts/helpviewer
++++ b/scripts/helpviewer
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.tools.helpviewer import main
+ main()
+--- a/scripts/img2png
++++ b/scripts/img2png
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.tools.img2png import main
+ main()
+--- a/scripts/img2py
++++ b/scripts/img2py
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.tools.img2py import main
+ main()
+--- a/scripts/img2xpm
++++ b/scripts/img2xpm
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.tools.img2xpm import main
+ main()
+--- a/scripts/pyalacarte
++++ b/scripts/pyalacarte
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.py.PyAlaCarte import main
+ main()
+--- a/scripts/pyalamode
++++ b/scripts/pyalamode
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.py.PyAlaMode import main
+ main()
+--- a/scripts/pycrust
++++ b/scripts/pycrust
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.py.PyCrust import main
+ main()
+--- a/scripts/pyshell
++++ b/scripts/pyshell
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.py.PyShell import main
+ main()
+--- a/scripts/pyslices
++++ b/scripts/pyslices
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.py.PySlices import main
+ main()
+--- a/scripts/pysliceshell
++++ b/scripts/pysliceshell
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.py.PySlicesShell import main
+ main()
+--- a/scripts/pywrap
++++ b/scripts/pywrap
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.py.PyWrap import main
+ main()
+--- a/scripts/pywxrc
++++ b/scripts/pywxrc
+@@ -1,5 +1,7 @@
+ #!/usr/bin/env python
+
++import wxversion
++wxversion.select("2.9")
+ from wx.tools.pywxrc import main
+ main()
+
+--- a/scripts/xrced
++++ b/scripts/xrced
+@@ -1,4 +1,6 @@
+ #!/usr/bin/env python
++import wxversion
++wxversion.select("2.9")
+
+ from wx.tools.XRCed.xrced import main
+ main()
diff --git a/dev-python/wxpython/metadata.xml b/dev-python/wxpython/metadata.xml
new file mode 100644
index 0000000..ba15621
--- /dev/null
+++ b/dev-python/wxpython/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>wxwidgets</herd>
+<herd>python</herd>
+<use>
+ <flag name="examples">Install interactive demo module browser and sample applets.</flag>
+ <flag name="doc">Install HTML wxWidgets docs and wxpython API reference.</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-python/wxpython/wxpython-2.9.3.1.ebuild b/dev-python/wxpython/wxpython-2.9.3.1.ebuild
new file mode 100644
index 0000000..95eef56
--- /dev/null
+++ b/dev-python/wxpython/wxpython-2.9.3.1.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/wxpython/wxpython-2.9.3.1.ebuild,v 1.2 2012/02/22 14:51:31 patrick Exp $
+
+EAPI="4"
+PYTHON_DEPEND="2:2.6"
+WX_GTK_VER="2.9"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="2.[45] 3.* *-jython 2.7-pypy-*"
+
+inherit alternatives distutils eutils fdo-mime wxwidgets
+
+MY_P="${P/wxpython-/wxPython-src-}"
+
+DESCRIPTION="A blending of the wxWindows C++ class library with Python"
+HOMEPAGE="http://www.wxpython.org/"
+SRC_URI="mirror://sourceforge/wxpython/${MY_P}.tar.bz2
+ examples? ( mirror://sourceforge/wxpython/wxPython-demo-${PV}.tar.bz2 )"
+
+LICENSE="wxWinLL-3"
+SLOT="2.9"
+KEYWORDS="~x86-linux"
+IUSE="cairo examples opengl"
+
+RDEPEND="
+ >=x11-libs/wxGTK-${PV}:${WX_GTK_VER}[opengl?,tiff,X]
+ dev-libs/glib:2
+ dev-python/setuptools
+ media-libs/libpng:0
+ media-libs/tiff:0
+ virtual/jpeg
+ x11-libs/gtk+:2
+ x11-libs/pango[X]
+ cairo? ( >=dev-python/pycairo-1.8.4 )
+ opengl? ( dev-python/pyopengl )"
+
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+S="${WORKDIR}/${MY_P}/wxPython"
+DOC_S="${WORKDIR}/wxPython-${PV}"
+
+PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
+PYTHON_CXXFLAGS=("2.* + -fno-strict-aliasing")
+
+PYTHON_MODNAME="wx-${PV%.*}-gtk2 wxversion.py"
+
+src_prepare() {
+ sed -i "s:cflags.append('-O3'):pass:" config.py || die "sed failed"
+
+ epatch "${FILESDIR}"/${PN}-${SLOT}-wxversion-scripts.patch
+ # drop editra - we have it as a separate package now
+ epatch "${FILESDIR}"/${PN}-2.8.11-drop-editra.patch
+
+ if use examples; then
+ cd "${DOC_S}"
+ epatch "${FILESDIR}"/${PN}-${SLOT}-wxversion-demo.patch
+ fi
+
+ python_copy_sources
+}
+
+src_configure() {
+ need-wxwidgets unicode
+
+ DISTUTILS_GLOBAL_OPTIONS=(
+ "* WX_CONFIG=${WX_CONFIG}"
+ "* WXPORT=gtk2"
+ "* UNICODE=1"
+ "* BUILD_GLCANVAS=$(use opengl && echo 1 || echo 0)"
+ )
+}
+
+distutils_src_install_post_hook() {
+ # Collision protection.
+ local file
+ for file in "$(distutils_get_intermediate_installation_image)${EPREFIX}/usr/bin/"*; do
+ mv "${file}" "${file}-${SLOT}"
+ done
+}
+
+src_install() {
+ local file x
+
+ distutils_src_install
+
+ # this should be temporary
+ dobin "${S}"/scripts/pyslices || die
+ dobin "${S}"/scripts/pysliceshell || die
+
+ # Collision protection.
+ rename_files() {
+ for file in "${ED}$(python_get_sitedir)/"wx{version.*,.pth}; do
+ mv "${file}" "${file}-${SLOT}" || return 1
+ done
+ }
+ python_execute_function -q rename_files
+
+ dodoc "${S}"/docs/{CHANGES,PyManual,README,wxPackage,wxPythonManual}.txt
+
+ insinto /usr/share/applications
+ for x in {Py{AlaMode,Crust,Shell,Slices{,Shell}},XRCed}; do
+ newins "${S}"/distrib/${x}.desktop ${x}-${SLOT}.desktop
+ done
+ insinto /usr/share/pixmaps
+ newins "${S}"/wx/py/PyCrust_32.png PyCrust-${SLOT}.png
+ newins "${S}"/wx/py/PySlices_32.png PySlices-${SLOT}.png
+ newins "${S}"/wx/tools/XRCed/XRCed_32.png XRCed-${SLOT}.png
+
+ if use examples; then
+ dodir /usr/share/doc/${PF}/demo
+ dodir /usr/share/doc/${PF}/samples
+ cp -R "${DOC_S}"/demo/* "${ED}"/usr/share/doc/${PF}/demo/ || die
+ cp -R "${DOC_S}"/samples/* "${ED}"/usr/share/doc/${PF}/samples/ || die
+ fi
+}
+
+pkg_postinst() {
+ fdo-mime_desktop_database_update
+
+ create_symlinks() {
+ alternatives_auto_makesym "$(python_get_sitedir)/wx.pth" "$(python_get_sitedir)/wx.pth-[0-9].[0-9]"
+ alternatives_auto_makesym "$(python_get_sitedir)/wxversion.py" "$(python_get_sitedir)/wxversion.py-[0-9].[0-9]"
+ }
+ python_execute_function -q create_symlinks
+
+ distutils_pkg_postinst
+
+ echo
+ elog "Gentoo uses the Multi-version method for SLOT'ing."
+ elog "Developers, see this site for instructions on using"
+ elog "2.8 or 2.9 with your apps:"
+ elog "http://wiki.wxpython.org/index.cgi/MultiVersionInstalls"
+ elog
+ if use examples; then
+ elog "The demo.py app which contains demo modules with"
+ elog "documentation and source code has been installed at"
+ elog "/usr/share/doc/${PF}/demo/demo.py"
+ elog
+ elog "More example apps and modules can be found in"
+ elog "/usr/share/doc/${PF}/samples/"
+ fi
+ echo
+}
+
+pkg_postrm() {
+ distutils_pkg_postrm
+ fdo-mime_desktop_database_update
+
+ create_symlinks() {
+ alternatives_auto_makesym "$(python_get_sitedir)/wx.pth" "$(python_get_sitedir)/wx.pth-[0-9].[0-9]"
+ alternatives_auto_makesym "$(python_get_sitedir)/wxversion.py" "$(python_get_sitedir)/wxversion.py-[0-9].[0-9]"
+ }
+ python_execute_function -q create_symlinks
+}
diff --git a/dev-util/bakefile/ChangeLog b/dev-util/bakefile/ChangeLog
new file mode 100644
index 0000000..24d6e8c
--- /dev/null
+++ b/dev-util/bakefile/ChangeLog
@@ -0,0 +1,19 @@
+# ChangeLog for dev-util/bakefile
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/bakefile/ChangeLog,v 1.3 2009/11/13 22:12:12 dirtyepic Exp $
+
+*bakefile-0.2.8 (13 Nov 2009)
+
+ 13 Nov 2009; Ryan Hill <dirtyepic@gentoo.org> +bakefile-0.2.8.ebuild,
+ metadata.xml:
+ Version bump.
+
+ 04 Aug 2009; Ryan Hill <dirtyepic@gentoo.org> bakefile-0.2.6.ebuild:
+ Keyword ~amd64.
+
+*bakefile-0.2.6 (21 Jul 2009)
+
+ 21 Jul 2009; Markus Ullmann <jokey@gentoo.org> +bakefile-0.2.6.ebuild,
+ +files/bakefile-0.2.6-enlarge-buffers.patch, +metadata.xml:
+ Initial import for wx dependency of webkit nightly
+
diff --git a/dev-util/bakefile/Manifest b/dev-util/bakefile/Manifest
new file mode 100644
index 0000000..e60620c
--- /dev/null
+++ b/dev-util/bakefile/Manifest
@@ -0,0 +1,6 @@
+DIST bakefile-0.2.8.tar.gz 756231 RMD160 4c7b4416bb93f42bf5beab4db08dd95d60adb3a4 SHA1 bf8394d944fb34fdce8d5b82c891c180dc7af05e SHA256 e262b5edff1c9126cc32de7d3fcef5b24e997156f91f5a6eeccb45d29522fd1c
+DIST bakefile-0.2.9.tar.gz 775528 RMD160 3b8411f310b14e084a5e59239874a549ce1c3253 SHA1 4280f22da518885d6ad1f92de0aed567e6daf900 SHA256 9f3c65411ad3932027e3c3e765337d89be2f9cf5ee9a204da80e92a8c2d76ca5
+EBUILD bakefile-0.2.8.ebuild 571 RMD160 d2ea32b33daa86d0695b4af6a31444e3dc2058cb SHA1 54917d26b7585d1d649b96559c1c614d06cc40b6 SHA256 27cd9ffe09e74b7ca53a7fcc318d3cf087d0238dff3aef732e820993a1864066
+EBUILD bakefile-0.2.9.ebuild 571 RMD160 d2ea32b33daa86d0695b4af6a31444e3dc2058cb SHA1 54917d26b7585d1d649b96559c1c614d06cc40b6 SHA256 27cd9ffe09e74b7ca53a7fcc318d3cf087d0238dff3aef732e820993a1864066
+MISC ChangeLog 656 RMD160 ec7a9f084bbd5e42ca27cb4cbca6c5084725a3fa SHA1 05514f41e2bf2efcd5a5e7d06c7e7bf8b05042f5 SHA256 d6567816b75c721a99b2e30134bfe32c47bc3ebf0947116871af9a2b435968f5
+MISC metadata.xml 162 RMD160 c039a69ee8efb8cbbbf4b67df25a6e8506ae2610 SHA1 ef137d109c76b893201870840b179f4c42c0f3ff SHA256 fab42f6a31209847529447a2bea2b9dd746521fe5d59d967470736120712f093
diff --git a/dev-util/bakefile/bakefile-0.2.8.ebuild b/dev-util/bakefile/bakefile-0.2.8.ebuild
new file mode 100644
index 0000000..a13406e
--- /dev/null
+++ b/dev-util/bakefile/bakefile-0.2.8.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header $
+
+EAPI=2
+
+inherit base python bash-completion eutils
+
+DESCRIPTION="Native makefiles generator"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+HOMEPAGE="http://bakefile.sourceforge.net"
+
+LICENSE="MIT"
+
+RDEPEND=""
+DEPEND=""
+KEYWORDS="~amd64-linux"
+SLOT="0"
+IUSE="doc"
+
+src_install () {
+ base_src_install
+
+ dodoc AUTHORS NEWS README THANKS
+ if use doc ; then
+ dohtml -r doc/html/* || die "dodoc failed"
+ fi
+
+ dobashcompletion bash_completion bakefile
+}
diff --git a/dev-util/bakefile/bakefile-0.2.9.ebuild b/dev-util/bakefile/bakefile-0.2.9.ebuild
new file mode 100644
index 0000000..a13406e
--- /dev/null
+++ b/dev-util/bakefile/bakefile-0.2.9.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header $
+
+EAPI=2
+
+inherit base python bash-completion eutils
+
+DESCRIPTION="Native makefiles generator"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+HOMEPAGE="http://bakefile.sourceforge.net"
+
+LICENSE="MIT"
+
+RDEPEND=""
+DEPEND=""
+KEYWORDS="~amd64-linux"
+SLOT="0"
+IUSE="doc"
+
+src_install () {
+ base_src_install
+
+ dodoc AUTHORS NEWS README THANKS
+ if use doc ; then
+ dohtml -r doc/html/* || die "dodoc failed"
+ fi
+
+ dobashcompletion bash_completion bakefile
+}
diff --git a/dev-util/bakefile/metadata.xml b/dev-util/bakefile/metadata.xml
new file mode 100644
index 0000000..d89f137
--- /dev/null
+++ b/dev-util/bakefile/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>wxwidgets</herd>
+</pkgmetadata>
diff --git a/dev-util/boost-build/ChangeLog b/dev-util/boost-build/ChangeLog
new file mode 100644
index 0000000..3c0683b
--- /dev/null
+++ b/dev-util/boost-build/ChangeLog
@@ -0,0 +1,336 @@
+# ChangeLog for dev-util/boost-build
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/ChangeLog,v 1.83 2012/04/02 01:09:10 floppym Exp $
+
+ 02 Apr 2012; Mike Gilbert <floppym@gentoo.org> -boost-build-1.48.0.ebuild:
+ Remove.
+
+*boost-build-1.49.0 (02 Apr 2012)
+
+ 02 Apr 2012; Mike Gilbert <floppym@gentoo.org> +boost-build-1.49.0.ebuild:
+ Version bump.
+
+*boost-build-1.48.0-r1 (19 Jan 2012)
+
+ 19 Jan 2012; Markos Chandras <hwoarang@gentoo.org>
+ +boost-build-1.48.0-r1.ebuild,
+ +files/boost-build-1.48.0-disable_python_rpath.patch,
+ +files/boost-build-1.48.0-support_dots_in_python-buildid.patch:
+ Remove directory used for searching of libpythonX.Y.so from rpath of all
+ libraries, which would occur in some situations. Initial support for dots in
+ argument of --python-buildid option. Patch by Arfrever
+
+*boost-build-1.48.0 (08 Jan 2012)
+
+ 08 Jan 2012; Markos Chandras <hwoarang@gentoo.org> +boost-build-1.48.0.ebuild:
+ Version bump. Bug #391663
+
+ 28 Dec 2011; Mark Loeser <halcy0n@gentoo.org> boost-build-1.46.1.ebuild:
+ Stable for ppc64; bug #377805
+
+ 20 Oct 2011; Brent Baude <ranger@gentoo.org> boost-build-1.46.1.ebuild:
+ Marking boost-build-1.46.1 ppc for bug 377805
+
+*boost-build-1.47.0 (26 Sep 2011)
+
+ 26 Sep 2011; Markos Chandras <hwoarang@gentoo.org>
+ +boost-build-1.47.0.ebuild:
+ Version bump. Bug #376937
+
+ 16 Sep 2011; Jeroen Roovers <jer@gentoo.org> boost-build-1.46.1.ebuild:
+ Stable for HPPA (bug #377805).
+
+ 10 Sep 2011; Raúl Porcel <armin76@gentoo.org> boost-build-1.46.1.ebuild:
+ alpha/ia64/s390/sh/sparc stable wrt #377805
+
+ 28 Aug 2011; Markus Meier <maekke@gentoo.org> boost-build-1.46.1.ebuild:
+ arm stable, bug #377805
+
+ 22 Aug 2011; Tony Vroon <chainsaw@gentoo.org> boost-build-1.46.1.ebuild:
+ Marked stable on AMD64 as a dependency of dev-libs/boost-1.46.1 based on arch
+ testing by Agostino "ago" Sarubbo in bug #377805.
+
+ 12 Aug 2011; Thomas Kahle <tomka@gentoo.org> boost-build-1.46.1.ebuild:
+ x86 stable per bug 377805
+
+ 10 Jul 2011; Alexis Ballier <aballier@gentoo.org> boost-build-1.46.1.ebuild:
+ keyword ~x86-fbsd
+
+ 16 Apr 2011; Raúl Porcel <armin76@gentoo.org> boost-build-1.42.0.ebuild:
+ ia64/s390/sh stable wrt #344677
+
+*boost-build-1.46.1 (22 Mar 2011)
+
+ 22 Mar 2011; Markos Chandras <hwoarang@gentoo.org>
+ +boost-build-1.46.1.ebuild:
+ Version bump. Bug #356479
+
+ 13 Mar 2011; Markus Meier <maekke@gentoo.org> boost-build-1.42.0.ebuild:
+ arm stable, bug #344677
+
+ 08 Mar 2011; Tobias Klausmann <klausman@gentoo.org>
+ boost-build-1.42.0.ebuild:
+ Stable on alpha, bug #344677
+
+ 06 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ boost-build-1.42.0.ebuild:
+ ppc64 stable wrt #344677
+
+ 21 Feb 2011; Michael Weber <xmw@gentoo.org> boost-build-1.42.0.ebuild:
+ sparc stable, bug 344677
+
+ 10 Jan 2011; Markos Chandras <hwoarang@gentoo.org> boost-build-1.42.0.ebuild:
+ Stable on amd64 wrt bug 344677
+
+ 08 Jan 2011; Brent Baude <ranger@gentoo.org> boost-build-1.42.0.ebuild:
+ Marking boost-build-1.42.0 ppc for bug 344677
+
+*boost-build-1.45.0 (06 Jan 2011)
+
+ 06 Jan 2011; Tiziano Müller <dev-zero@gentoo.org>
+ +boost-build-1.45.0.ebuild:
+ Version bump (bug #320039).
+
+ 01 Jan 2011; Thomas Kahle <tomka@gentoo.org> boost-build-1.42.0.ebuild:
+ x86 stable per bug 344677
+
+ 12 Dec 2010; Markos Chandras <hwoarang@gentoo.org> metadata.xml:
+ add myself on metadata
+
+ 09 Dec 2010; Dirkjan Ochtman <djc@gentoo.org> metadata.xml:
+ Remove myself as a maintainer.
+
+ 24 Nov 2010; Jeroen Roovers <jer@gentoo.org> boost-build-1.42.0.ebuild:
+ Stable for HPPA (bug #344677).
+
+ 19 Sep 2010; Raúl Porcel <armin76@gentoo.org> boost-build-1.41.0.ebuild:
+ s390 stable wrt #306335
+
+ 14 Aug 2010; Ryan Hill <dirtyepic@gentoo.org> boost-build-1.34.1.ebuild,
+ boost-build-1.35.0-r1.ebuild, boost-build-1.35.0-r2.ebuild,
+ boost-build-1.37.0.ebuild, boost-build-1.39.0.ebuild,
+ boost-build-1.40.0.ebuild, boost-build-1.41.0.ebuild,
+ boost-build-1.42.0.ebuild, +files/boost-build-1.42-env-whitespace.patch:
+ Fix build failures when compiler flags contain whitespace (bug #293652 by
+ Sebastian Luther).
+
+ 22 Apr 2010; Samuli Suominen <ssuominen@gentoo.org>
+ -boost-build-1.36.0.ebuild:
+ Remove boost-1.36.0 for gcc-porting wrt #287638.
+
+ 17 Apr 2010; Joseph Jezak <josejx@gentoo.org> boost-build-1.41.0.ebuild:
+ Marked ppc stable for bug #305195.
+
+ 31 Mar 2010; Raúl Porcel <armin76@gentoo.org> boost-build-1.41.0.ebuild:
+ alpha/arm/ia64/sh/sparc stable wrt #306335
+
+ 27 Mar 2010; Pacho Ramos <pacho@gentoo.org> boost-build-1.41.0.ebuild:
+ amd64 stable, security bug 305195
+
+ 21 Mar 2010; Brent Baude <ranger@gentoo.org> boost-build-1.41.0.ebuild:
+ Marking boost-build-1.41.0 ppc64 for bug 306335
+
+ 04 Mar 2010; Jeroen Roovers <jer@gentoo.org> boost-build-1.41.0.ebuild:
+ Stable for HPPA (bug #306333).
+
+*boost-build-1.42.0 (03 Mar 2010)
+
+ 03 Mar 2010; Dirkjan Ochtman <djc@gentoo.org>
+ +files/boost-1.42-fix-mpich2-detection.patch, +boost-build-1.42.0.ebuild:
+ Version bump to dev-util/boost-build-1.42.0.
+
+ 03 Mar 2010; Christian Faulhammer <fauli@gentoo.org>
+ boost-build-1.41.0.ebuild:
+ stable x86, security bug 305195
+
+ 27 Dec 2009; Raúl Porcel <armin76@gentoo.org>
+ boost-build-1.35.0-r2.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable
+
+ 10 Dec 2009; Alexis Ballier <aballier@gentoo.org>
+ boost-build-1.41.0.ebuild:
+ keyword ~x86-fbsd
+
+ 02 Dec 2009; Dirkjan Ochtman <djc@gentoo.org> metadata.xml:
+ Add maintainer-by-proxy.
+
+*boost-build-1.41.0 (02 Dec 2009)
+
+ 02 Dec 2009; Dirkjan Ochtman <djc@gentoo.org>
+ +files/boost-1.41-fix-mpich2-detection.patch, +boost-build-1.41.0.ebuild:
+ Version bump to boost-build-1.41.0.
+
+ 25 Oct 2009; Markus Meier <maekke@gentoo.org>
+ boost-build-1.35.0-r2.ebuild:
+ amd64/x86 stable, bug #284686
+
+ 24 Oct 2009; nixnut <nixnut@gentoo.org> boost-build-1.35.0-r2.ebuild:
+ ppc stable #284686
+
+ 24 Oct 2009; Mike Frysinger <vapier@gentoo.org>
+ boost-build-1.35.0-r2.ebuild, boost-build-1.36.0.ebuild,
+ boost-build-1.37.0.ebuild, boost-build-1.39.0.ebuild,
+ boost-build-1.40.0.ebuild:
+ Add missing `die` check to tarball unpack.
+
+ 23 Oct 2009; Jeroen Roovers <jer@gentoo.org> boost-build-1.35.0-r2.ebuild:
+ Stable for HPPA (bug #288723).
+
+*boost-build-1.40.0 (21 Oct 2009)
+
+ 21 Oct 2009; Dirkjan Ochtman <djc@gentoo.org> +boost-build-1.40.0.ebuild,
+ metadata.xml:
+ Version bump to 1.40 (add myself to maintainers).
+
+*boost-build-1.39.0 (16 Jul 2009)
+
+ 16 Jul 2009; Tiziano Müller <dev-zero@gentoo.org>
+ +boost-build-1.39.0.ebuild:
+ Version bump (bug #261400).
+
+ 15 May 2009; Raúl Porcel <armin76@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ arm/s390/sh stable wrt #245192
+
+ 14 Apr 2009; Brent Baude <ranger@gentoo.org> boost-build-1.35.0-r1.ebuild:
+ Marking boost-build-1.35.0-r1 ppc64 for bug 245192
+
+ 04 Apr 2009; Raúl Porcel <armin76@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ ia64 stable wrt #245192
+
+ 04 Apr 2009; Markus Meier <maekke@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ x86 stable, bug #245192
+
+ 02 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ Stable on sparc, bug #245192
+
+ 01 Apr 2009; Joseph Jezak <josejx@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ Marked ppc stable for bug #245192.
+
+ 29 Mar 2009; Thomas Anderson <gentoofan23@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ stable amd64, bug 245192
+
+ 24 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-build-1.34.1.ebuild,
+ boost-build-1.35.0-r1.ebuild, boost-build-1.35.0-r2.ebuild,
+ boost-build-1.36.0.ebuild, boost-build-1.37.0.ebuild:
+ Fix homepage. Bug #234246.
+
+ 07 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ Stable on alpha, bug #245192
+
+*boost-build-1.37.0 (16 Dec 2008)
+*boost-build-1.36.0 (16 Dec 2008)
+*boost-build-1.35.0-r2 (16 Dec 2008)
+
+ 16 Dec 2008; Tiziano Müller <dev-zero@gentoo.org>
+ +boost-build-1.35.0-r2.ebuild, +boost-build-1.36.0.ebuild,
+ +boost-build-1.37.0.ebuild:
+ Version bump. Still p.masked since the new versions are slottable.
+
+*boost-build-1.35.0-r1 (05 Jun 2008)
+
+ 05 Jun 2008; Tiziano Müller <dev-zero@gentoo.org>
+ +files/1.35.0-fix_broken_icu_build.patch, -boost-build-1.35.0.ebuild,
+ +boost-build-1.35.0-r1.ebuild:
+ Fixed ICU compilation bug
+
+ 05 May 2008; Jeroen Roovers <jer@gentoo.org> boost-build-1.34.1.ebuild,
+ boost-build-1.35.0.ebuild:
+ Remove unneeded quotation marks (bug #210029, comment #30).
+
+*boost-build-1.35.0 (24 Apr 2008)
+
+ 24 Apr 2008; Tiziano Müller <dev-zero@gentoo.org>
+ +boost-build-1.35.0.ebuild:
+ Version bump (bug #216037)
+
+ 15 Mar 2008; Tiziano Müller <dev-zero@gentoo.org>
+ boost-build-1.34.1.ebuild:
+ Fixed typo in description.
+
+ 14 Feb 2008; Mark Loeser <halcy0n@gentoo.org> boost-build-1.34.1.ebuild:
+ Fix bug #210029; thanks to Daniel Pielmeier <daniel.pielmeier AT googlemail
+ DOT com>
+
+ 13 Feb 2008; Tiziano Müller <dev-zero@gentoo.org>
+ boost-build-1.34.1.ebuild:
+ Added python USE-flag. Adding LDFLAGS to LIBS to fix bug #209794 (see ebuild
+ for more info).
+
+ 05 Feb 2008; Samuli Suominen <drac@gentoo.org> boost-build-1.34.1.ebuild:
+ amd64 stable wrt security #205955
+
+ 26 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ boost-build-1.34.1.ebuild:
+ ppc stable, bug #205955
+
+ 26 Jan 2008; Jeroen Roovers <jer@gentoo.org> boost-build-1.34.1.ebuild:
+ Stable for HPPA (bug #205955).
+
+ 25 Jan 2008; Markus Rothe <corsair@gentoo.org> boost-build-1.34.1.ebuild:
+ Stable on ppc64; bug #205955
+
+ 25 Jan 2008; Raúl Porcel <armin76@gentoo.org> boost-build-1.34.1.ebuild:
+ alpha/ia64/sparc stable wrt security #205955
+
+ 24 Jan 2008; Christian Faulhammer <opfer@gentoo.org>
+ boost-build-1.34.1.ebuild:
+ stable x86, security bug 205955
+
+ 20 Jan 2008; Ryan Hill <dirtyepic@gentoo.org> Manifest:
+ Fix Manifest.
+
+ 24 Dec 2007; Tiziano Müller <dev-zero@gentoo.org>
+ -boost-build-1.34.0.ebuild:
+ Dropped old version.
+
+ 26 Sep 2007; Tiziano Müller <dev-zero@gentoo.org>
+ boost-build-1.34.1.ebuild:
+ Marked ~arm and ~sh for bug #182196
+
+*boost-build-1.34.1 (29 Jul 2007)
+
+ 29 Jul 2007; Tiziano Müller <dev-zero@gentoo.org>
+ +boost-build-1.34.1.ebuild:
+ Version bump (bug #186811)
+
+ 23 Jun 2007; Joshua Kinard <kumba@gentoo.org> boost-build-1.34.0.ebuild:
+ Marked unstable on mips, per #182196.
+
+ 20 Jun 2007; Joseph Jezak <josejx@gentoo.org> boost-build-1.34.0.ebuild:
+ Marked ~ppc for bug #182196.
+
+ 18 Jun 2007; Raúl Porcel <armin76@gentoo.org> boost-build-1.34.0.ebuild:
+ Add ~alpha/~ia64 wrt #182196
+
+ 18 Jun 2007; Markus Rothe <corsair@gentoo.org> boost-build-1.34.0.ebuild:
+ Added ~ppc64; bug #182196
+
+ 18 Jun 2007; Jeroen Roovers <jer@gentoo.org> boost-build-1.34.0.ebuild:
+ Marked ~hppa (bug #182196).
+
+ 16 Jun 2007; Ferris McCormick <fmccor@gentoo.org>
+ boost-build-1.34.0.ebuild:
+ Add ~sparc keyword --- part of Bug #182196 --- installs as expected.
+
+ 10 Jun 2007; Ryan Hill <dirtyepic@gentoo.org> boost-build-1.34.0.ebuild:
+ Boost building boost-build with GCC 4.2, bug #181139.
+
+*boost-build-1.34.0 (03 Jun 2007)
+
+ 03 Jun 2007; Tiziano Müller <dev-zero@gentoo.org>
+ -boost-build-1.34_pre20061214.ebuild, +boost-build-1.34.0.ebuild:
+ Version bump.
+
+*boost-build-1.34_pre20061214 (18 Dec 2006)
+
+ 18 Dec 2006; Tiziano Müller <dev-zero@gentoo.org> +metadata.xml,
+ +boost-build-1.34_pre20061214.ebuild:
+ Initial commit.
+
diff --git a/dev-util/boost-build/Manifest b/dev-util/boost-build/Manifest
new file mode 100644
index 0000000..0c7632c
--- /dev/null
+++ b/dev-util/boost-build/Manifest
@@ -0,0 +1,43 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX 1.35.0-fix_broken_icu_build.patch 1752 RMD160 0e7ee05c17d76e29abff915e84181361e4095b89 SHA1 273de1fa957091bf3c0d041f54aec9797810f3cf SHA256 71d858236c47b835947d996d3caf0a1de96ace267140d52dd09594db3a96729d
+AUX boost-1.41-fix-mpich2-detection.patch 1378 RMD160 fd81c6a03dd8bf2d6afdaf3fa4957ee0ff1f6e10 SHA1 bbe5ba6fb554ab89e5fa4649f8a44ad7cd1dfa80 SHA256 8e1adadb1345ff045930bbd1c6d9d6e4b06462de2939021bf9e3a3fe1c9d6100
+AUX boost-1.42-fix-mpich2-detection.patch 1378 RMD160 fd81c6a03dd8bf2d6afdaf3fa4957ee0ff1f6e10 SHA1 bbe5ba6fb554ab89e5fa4649f8a44ad7cd1dfa80 SHA256 8e1adadb1345ff045930bbd1c6d9d6e4b06462de2939021bf9e3a3fe1c9d6100
+AUX boost-build-1.42-env-whitespace.patch 683 RMD160 a96ff55a09a889c5fba0c898cc7d4c2a6d2ef1a5 SHA1 9fd231fc699813df1d3ba78ae95f5f322166ade7 SHA256 52714f45a54cad8c126d5fca8bd5eacc4d746b29df24aaa9d2c55e3694a6f4aa
+AUX boost-build-1.48.0-disable_python_rpath.patch 337 RMD160 33acc4edab1d6cb4f50f88f0c6f68c69bfbe34d9 SHA1 8fd5e5b014d153534eec89da1c2908e1706d984f SHA256 979727bd1aabf6df05d8b06e3ac525bb6d44c2b18c3e4e1331528c4633b7e9df
+AUX boost-build-1.48.0-support_dots_in_python-buildid.patch 627 RMD160 9658ae404de38f225e892024bbf0224ed7de9eee SHA1 6be6221afbc54fac2a4371f0e19fa8acd14e4f71 SHA256 e544b0c81a09ad3e56800bef4e7a3e78b5b27ee7377e7f4fc66d1aecd955ae0a
+DIST boost_1_34_1.tar.bz2 12986931 RMD160 303327ff852bc19dd7a94657fdef3c56f5882e06 SHA1 b771271d5cbd3bdb0f119dd66dfd36bad7a66866 SHA256 0f866c75b025a4f1340117a106595cc0675f48ba1e5a9b5c221ec7f19e96ec4c
+DIST boost_1_35_0.tar.bz2 23416747 RMD160 89dc46b7841cd288b5fb6f4b9a1ac7309786dc14 SHA1 80d1fe7b0c45541e2af7628295b18f2af996de16 SHA256 f8bf7368a22ccf2e2cf77048ab2129744be4c03f8488c76ad31c0aa229b280da
+DIST boost_1_37_0.tar.bz2 29435646 RMD160 3c4cf7eb97a8fb126e564ba529ed9edec8765185 SHA1 c0d0cf9ad8d954507824aed51a3e93e6a9da1d99 SHA256 d52ef49f70b1b9addc4e0d1a3a2a1966227f0d173c3301bac3e6d399eeac5472
+DIST boost_1_39_0.tar.bz2 29408537 RMD160 4962256b48fa8563bf373b8bed97cc8655206a51 SHA1 6af42f74ab24ccc51589a025593bad298c8adde8 SHA256 44785eae8c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd
+DIST boost_1_40_0.tar.bz2 32068759 RMD160 dabcc7442b73048095aa3037917ea0713782781f SHA1 9dbaa06ce1d99ce310011c2eaf816ecb003b3096 SHA256 36cf4a239b587067a4923fdf6e290525a14c3af29829524fa73f3dec6841530c
+DIST boost_1_41_0.tar.bz2 33348161 RMD160 a604ef5a6f6f5bf50be59206c8534258ab431aea SHA1 31134e28866b90c39ca4a903c263e036bb25550c SHA256 1ef94e6749eaf13318284b4f629be063544c7015b45e38113b975ac1945cc726
+DIST boost_1_42_0.tar.bz2 33426755 RMD160 90cea6aaa35f22b97e6eb3f5879ca9fe21098349 SHA1 3ce3bb1a1bed504635287017f9e628597b409e7b SHA256 4b1eb95bd250ce15ac66435d6167f225b072b0d3a7eb72477a31847a9ca9e609
+DIST boost_1_45_0.tar.bz2 39330184 RMD160 1402cb49e0d680268109ef1bf16aea9bc4a127b0 SHA1 eb7424ef99df4e38af7431e38ff9849651b8aaf5 SHA256 55ed3ec51d5687e8224c988e22bef215dacce04e037d9f689569a80c4377a6d5
+DIST boost_1_46_1.tar.bz2 42001335 RMD160 bb43b39f7c4b683b80bafa3042b95e65a242d9c3 SHA1 3ca6e173ec805e5126868d8a03618e587aa26aef SHA256 e1dfbf42b16e5015c46b98e9899c423ca4d04469cbeee05e43ea19236416d883
+DIST boost_1_47_0.tar.bz2 45952657 RMD160 511144eb5ade340115971c372a3c849bd55181f1 SHA1 6e3eb548b9d955c0bc6f71c51042b713b678136a SHA256 815a5d9faac4dbd523fbcf3fe1065e443c0bbf43427c44aa423422c6ec4c2e31
+DIST boost_1_48_0.tar.bz2 48236989 RMD160 e006121ae5cac37aa419ac5bbf59e090e6ca7f70 SHA1 27aced5086e96c6f7b2b684bda2bd515e115da35 SHA256 1bf254b2d69393ccd57a3cdd30a2f80318a005de8883a0792ed2f5e2598e5ada
+DIST boost_1_49_0.tar.bz2 48499961 RMD160 3504c6f27c63ab52182c822d45d020fa30179abc SHA1 26a52840e9d12f829e3008589abf0a925ce88524 SHA256 dd748a7f5507a7e7af74f452e1c52a64e651ed1f7263fce438a06641d2180d3c
+EBUILD boost-build-1.34.1.ebuild 2449 RMD160 2c66c3c1b52cb15aea3ce8ee39d860a8d10faf29 SHA1 1a01b722f78e7e75add539e9bf2c5c0a3206c78f SHA256 0d12d3be2859e96f988e4279dc72c42bf420262673d9b6bf5344896089bd7770
+EBUILD boost-build-1.35.0-r1.ebuild 2779 RMD160 93fca7f1c241a01afcabd63fa6195c1be86b1775 SHA1 d48b0626273f6abb32aaccf4e66e21ec9dc5b5e3 SHA256 a02f12355f9d84cf7e47cffcd6001838b1747eadca2608cab9469490b3117801
+EBUILD boost-build-1.35.0-r2.ebuild 3134 RMD160 b9c8335cffeb8881ee2ccabc44ed03c328d489ab SHA1 2ce79d1cf84f85454c6e56c30baa748222ff8c1c SHA256 f324e074f6c01381a39b5521ec558e994565ebfbdc1575eae73d6e490f13ce73
+EBUILD boost-build-1.37.0.ebuild 3115 RMD160 848a75ae7c614e58ae212494140e61db80ef4ba3 SHA1 411862adf745eaa8b5b6f83e0ea5000363771987 SHA256 cc4b9e938dabbcc8b941bdac549e5f4bfb7d28d33f40e0cbdf2d1b6742b47adb
+EBUILD boost-build-1.39.0.ebuild 3200 RMD160 bd2c408aab985f7af268c1777fc8614ac7c0646b SHA1 b1e9e251fae02736f491d651aa22ebf6c72a832f SHA256 64aea9788d166844187918c01b4c80725b4e8fdef9129649d69569472b2bd576
+EBUILD boost-build-1.40.0.ebuild 3200 RMD160 640ec5948d4d4c5ce166b2c92cb504691832f3bb SHA1 1759bac7c70e1c6e0d3197d50f197342027d04f4 SHA256 320dfc12eacea3946c309056242aa2e721bd34715829f533536a904470d0d948
+EBUILD boost-build-1.41.0.ebuild 3258 RMD160 0a738f43d1770fb817e868340a1e64f1da4725a2 SHA1 3b9102fcec4d109ee2f688006f462829be45b0d1 SHA256 286b32e7d7061b19780a8fea535ece191ab58c2322b4bb198404522cfc3d7f47
+EBUILD boost-build-1.42.0.ebuild 3248 RMD160 8ec1c03eb28bf4b550aec7e6a013a1facb30be2b SHA1 1e3023e75a6a44133fa1d529ffede218063e6ae9 SHA256 a3645740879ce87633398f34fb582ea05695962e45bea85860e5c9fc6ced3f43
+EBUILD boost-build-1.45.0.ebuild 3309 RMD160 70f308ca0f6322d6cdd2f95746be7ce0abc610f9 SHA1 511990fc07e64b1941227747c43feedf68d53712 SHA256 889fc96586966fd52db2bfa1cfcf296dda766bf0fc996f0a643f69da07874c06
+EBUILD boost-build-1.46.1.ebuild 3307 RMD160 33e17b065a02770234ef521f74ff7e4bd02414b7 SHA1 0846856a149658610c2cbfccd4ea3887bdd750ce SHA256 86ada1e18fbf568d0479374f53fc0dd2d257066dc85651154a515b402aa38a49
+EBUILD boost-build-1.47.0.ebuild 3455 RMD160 bbcd8be5e3f5494ce19351fd49aac44f14b9b005 SHA1 6b7dc37a2ee68c5c68c26aed4d1fc4b4fb91c998 SHA256 201bcd7ba558e4e24a437eb83c881b0ca802706b7bb2699bc083b87d2b02ec49
+EBUILD boost-build-1.48.0-r1.ebuild 3430 RMD160 900546b9ee7641d4f5c791b7467f8a2dae92788b SHA1 6aafdbcdf4cc7dd73855d34d283fea81cdd052c8 SHA256 324663a6c08652d6cb5f9d936d83e8a58adb6f74a153477ca5c1044bf151cb1e
+EBUILD boost-build-1.49.0.ebuild 3442 RMD160 d9d724548d6b4f1ea3c8183c251f66fdaf8cf668 SHA1 6432898a02c8f66bf60af8102631985104eb4ed4 SHA256 e7931535d30eff4eae3714221e85477d793049d5725a82d542f95a1aca638cf2
+MISC ChangeLog 11368 RMD160 1646f66529ef1b28efdfdbc114dab605637977d2 SHA1 508fdc7a795eefcff285f58155d76bd049eb61c9 SHA256 78915cc8ce7dff5f782227db4487beec58f45aeb4b1ab9394bc086134a210b5b
+MISC metadata.xml 467 RMD160 46a5b92ef812d514cce62b4a7d6644597c137bf9 SHA1 c47d4a412061b3fe75a2ac875542bc6f1ea4d269 SHA256 45d1630f3fe0286a9ea6cb8cb04ec73ae7f4b7fd52f413e423fce4c436c23f6a
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iF4EAREIAAYFAk94/DsACgkQC77qH+pIQ6RDywD/bum2KaW75m/83C7h4GiCA/Mb
+WFIS21v4Z4L75MIpv6gA/3twdGCDfVyVPRjLXJT97klYydoBaNjKaaESHzfrMGNP
+=63bb
+-----END PGP SIGNATURE-----
diff --git a/dev-util/boost-build/boost-build-1.34.1.ebuild b/dev-util/boost-build/boost-build-1.34.1.ebuild
new file mode 100644
index 0000000..483496d
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.34.1.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.34.1.ebuild,v 1.17 2010/08/14 06:35:54 dirtyepic Exp $
+
+inherit flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
+IUSE="python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ python? ( dev-lang/python )"
+RDEPEND=""
+
+S=${WORKDIR}/boost_${MY_PV}/tools
+
+src_unpack() {
+ unpack ${A}
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i \
+ -e 's/-s\b//' \
+ build.jam || die "sed failed"
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(feature optimization : off speed space\)/\1 none/' \
+ -e 's/\(feature debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ dobin jam/src/bin.*/bjam || die
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+}
diff --git a/dev-util/boost-build/boost-build-1.35.0-r1.ebuild b/dev-util/boost-build/boost-build-1.35.0-r1.ebuild
new file mode 100644
index 0000000..0437625
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.35.0-r1.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.35.0-r1.ebuild,v 1.11 2010/08/14 06:35:54 dirtyepic Exp $
+
+inherit flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/boost_${MY_PV}/tools
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}/${PV}-fix_broken_icu_build.patch"
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i \
+ -e 's/-s\b//' \
+ build.jam || die "sed failed"
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ dobin jam/src/bin.*/bjam
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc doc/userman.pdf changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r examples
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.35.0-r2.ebuild b/dev-util/boost-build/boost-build-1.35.0-r2.ebuild
new file mode 100644
index 0000000..e433c26
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.35.0-r2.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.35.0-r2.ebuild,v 1.10 2010/08/14 06:35:54 dirtyepic Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ~ppc64 s390 sh sparc x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PV}-fix_broken_icu_build.patch"
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc doc/userman.pdf changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.37.0.ebuild b/dev-util/boost-build/boost-build-1.37.0.ebuild
new file mode 100644
index 0000000..6120eb3
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.37.0.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.37.0.ebuild,v 1.4 2010/08/14 06:35:54 dirtyepic Exp $
+
+EAPI="2"
+
+inherit flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="1.37"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc doc/userman.pdf changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.39.0.ebuild b/dev-util/boost-build/boost-build-1.39.0.ebuild
new file mode 100644
index 0000000..447741c
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.39.0.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.39.0.ebuild,v 1.3 2010/08/14 06:35:54 dirtyepic Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.40.0.ebuild b/dev-util/boost-build/boost-build-1.40.0.ebuild
new file mode 100644
index 0000000..5abf0b3
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.40.0.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.40.0.ebuild,v 1.3 2010/08/14 06:35:53 dirtyepic Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.41.0.ebuild b/dev-util/boost-build/boost-build-1.41.0.ebuild
new file mode 100644
index 0000000..75dbe85
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.41.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.41.0.ebuild,v 1.10 2010/09/19 17:52:31 armin76 Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/boost-1.41-fix-mpich2-detection.patch"
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.42.0.ebuild b/dev-util/boost-build/boost-build-1.42.0.ebuild
new file mode 100644
index 0000000..0f69d87
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.42.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.42.0.ebuild,v 1.11 2011/04/16 11:29:07 armin76 Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/boost-1.42-fix-mpich2-detection.patch"
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.45.0.ebuild b/dev-util/boost-build/boost-build-1.45.0.ebuild
new file mode 100644
index 0000000..6c9c2a4
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.45.0.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.45.0.ebuild,v 1.1 2011/01/06 14:00:10 dev-zero Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools/build/v2"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed"
+}
+
+src_prepare() {
+ # TODO:
+ # epatch "${FILESDIR}/boost-1.42-fix-mpich2-detection.patch"
+
+ cd "${S}/engine"
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/engine/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd engine/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin engine/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd engine/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.46.1.ebuild b/dev-util/boost-build/boost-build-1.46.1.ebuild
new file mode 100644
index 0000000..287a5b9
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.46.1.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.46.1.ebuild,v 1.9 2011/12/28 19:22:06 halcy0n Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools/build/v2"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed"
+}
+
+src_prepare() {
+ # TODO:
+ # epatch "${FILESDIR}/boost-1.42-fix-mpich2-detection.patch"
+
+ cd "${S}/engine"
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/engine/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd engine/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin engine/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd engine/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.46.1.ebuild.new b/dev-util/boost-build/boost-build-1.46.1.ebuild.new
new file mode 120000
index 0000000..95b1162
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.46.1.ebuild.new
@@ -0,0 +1 @@
+/gentoo/usr/portage/dev-util/boost-build/boost-build-1.46.1.ebuild \ No newline at end of file
diff --git a/dev-util/boost-build/boost-build-1.47.0.ebuild b/dev-util/boost-build/boost-build-1.47.0.ebuild
new file mode 100644
index 0000000..322571c
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.47.0.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.47.0.ebuild,v 1.1 2011/09/26 11:01:51 hwoarang Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools/build/v2"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed"
+}
+
+src_prepare() {
+ # TODO:
+ # epatch "${FILESDIR}/boost-1.42-fix-mpich2-detection.patch"
+
+ cd "${S}/engine"
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/engine"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c || die
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd engine
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin engine/bin.*/bjam bjam-${MAJOR_PV}
+ newbin engine/bin.*/b2 b2-${MAJOR_PV}
+
+ cd "${S}"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd test/engine
+
+ FIXME: Replace the ls call with the proper way of doing this.
+
+ BJAM_BIN=$(ls ../../engine/bin.*/b2)
+ ${BJAM_BIN} -f test.jam "-sBJAM=${BJAM_BIN}" || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.48.0-r1.ebuild b/dev-util/boost-build/boost-build-1.48.0-r1.ebuild
new file mode 100644
index 0000000..8815aa3
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.48.0-r1.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.48.0-r1.ebuild,v 1.1 2012/01/19 22:40:07 hwoarang Exp $
+
+EAPI="4"
+PYTHON_DEPEND="python? *"
+
+inherit eutils flag-o-matic python toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools/build/v2"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed"
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-support_dots_in_python-buildid.patch"
+ epatch "${FILESDIR}/${P}-disable_python_rpath.patch"
+
+ # Remove stripping option
+ cd "${S}/engine"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c || die
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd engine
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin engine/bin.*/bjam bjam-${MAJOR_PV}
+ newbin engine/bin.*/b2 b2-${MAJOR_PV}
+
+ cd "${S}"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd test/engine
+
+ # FIXME: Replace the ls call with the proper way of doing this.
+
+ BJAM_BIN=$(ls ../../engine/bin.*/b2)
+ ${BJAM_BIN} -f test.jam "-sBJAM=${BJAM_BIN}" || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.49.0.ebuild b/dev-util/boost-build/boost-build-1.49.0.ebuild
new file mode 100644
index 0000000..8ab1617
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.49.0.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.49.0.ebuild,v 1.1 2012/04/02 00:00:51 floppym Exp $
+
+EAPI="4"
+PYTHON_DEPEND="python? *"
+
+inherit eutils flag-o-matic python toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools/build/v2"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed"
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-1.48.0-support_dots_in_python-buildid.patch"
+ epatch "${FILESDIR}/${PN}-1.48.0-disable_python_rpath.patch"
+
+ # Remove stripping option
+ cd "${S}/engine"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c || die
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd engine
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin engine/bin.*/bjam bjam-${MAJOR_PV}
+ newbin engine/bin.*/b2 b2-${MAJOR_PV}
+
+ cd "${S}"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd test/engine
+
+ # FIXME: Replace the ls call with the proper way of doing this.
+
+ BJAM_BIN=$(ls ../../engine/bin.*/b2)
+ ${BJAM_BIN} -f test.jam "-sBJAM=${BJAM_BIN}" || die "tests failed"
+}
diff --git a/dev-util/boost-build/files/1.35.0-fix_broken_icu_build.patch b/dev-util/boost-build/files/1.35.0-fix_broken_icu_build.patch
new file mode 100644
index 0000000..b461105
--- /dev/null
+++ b/dev-util/boost-build/files/1.35.0-fix_broken_icu_build.patch
@@ -0,0 +1,33 @@
+--- trunk/tools/build/v2/build/targets.jam (revision 45072)
++++ trunk/tools/build/v2/build/targets.jam (revision 45245)
+@@ -1170,5 +1170,5 @@
+ ECHO [ targets.indent ] "Building target '$(fn)'" ;
+ targets.increase-indent ;
+- ECHO [ targets.indent ] "Build request: " [ $(property-set).raw ] ;
++ ECHO [ targets.indent ] "Build request: " $(property-set) [ $(property-set).raw ] ;
+ local cf = [ build-system.command-line-free-features ] ;
+ ECHO [ targets.indent ] "Command line free features: " [ $(cf).raw ] ;
+@@ -1275,5 +1275,14 @@
+ # case we don't want any diagnostic. In the former case, we need
+ # diagnostics. FIXME
+- self.generated.$(property-set) = $(rproperties) ;
++
++ # If this target fails to build, add <build>no to properties
++ # to cause any parent target to fail to build. Except that it
++ # - does not work now, since we check for <build>no only in
++ # common properties, but not in properties that came from
++ # dependencies
++ # - it's not clear if that's a good idea anyway. The alias
++ # target, for example, should not fail to build if a dependency
++ # fails.
++ self.generated.$(property-set) = [ property-set.create <build>no ] ;
+ }
+ }
+@@ -1283,4 +1292,7 @@
+ {
+ ECHO [ targets.indent ] "Already built" ;
++ local ur = $(self.generated.$(property-set)) ;
++ ur = $(ur[0]) ;
++ ECHO [ targets.indent ] " Usage requirements " [ $(ur).raw ] ;
+ }
+ }
diff --git a/dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch b/dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch
new file mode 100644
index 0000000..d3bd646
--- /dev/null
+++ b/dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch
@@ -0,0 +1,35 @@
+Index: tools/build/v2/tools/mpi.jam
+===================================================================
+--- tools/build/v2/tools/mpi.jam (revision 57744)
++++ tools/build/v2/tools/mpi.jam (working copy)
+@@ -156,14 +156,27 @@
+ # into a feature.
+ local match = [ MATCH "^(-.)(.*)" : $(cmdline) ] ;
+ local matched ;
+- if $(match) && $(match[2]) {
++ if $(match) && $(match[2]) {
+ local prefix = $(match[1]) ;
+ if $(feature_kinds$(prefix)) {
+ local name = $(feature_kinds$(prefix)) ;
+ local add = [ add_feature $(prefix) $(name) $(cmdline) ] ;
+
+ if $(add) {
+- result += $(add[1]) ;
++
++ if $(add[1]) = <find-shared-library>pthread
++ {
++ # Uhm. It's not really nice that this MPI implementation
++ # uses -lpthread as opposed to -pthread. We do want to
++ # set <threading>multi, instead of -lpthread.
++ result += "<threading>multi" ;
++ MPI_EXTRA_REQUIREMENTS += "<threading>multi" ;
++ }
++ else
++ {
++ result += $(add[1]) ;
++ }
++
+ cmdline = $(add[2]) ;
+ matched = yes ;
+ }
+
diff --git a/dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch b/dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch
new file mode 100644
index 0000000..d3bd646
--- /dev/null
+++ b/dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch
@@ -0,0 +1,35 @@
+Index: tools/build/v2/tools/mpi.jam
+===================================================================
+--- tools/build/v2/tools/mpi.jam (revision 57744)
++++ tools/build/v2/tools/mpi.jam (working copy)
+@@ -156,14 +156,27 @@
+ # into a feature.
+ local match = [ MATCH "^(-.)(.*)" : $(cmdline) ] ;
+ local matched ;
+- if $(match) && $(match[2]) {
++ if $(match) && $(match[2]) {
+ local prefix = $(match[1]) ;
+ if $(feature_kinds$(prefix)) {
+ local name = $(feature_kinds$(prefix)) ;
+ local add = [ add_feature $(prefix) $(name) $(cmdline) ] ;
+
+ if $(add) {
+- result += $(add[1]) ;
++
++ if $(add[1]) = <find-shared-library>pthread
++ {
++ # Uhm. It's not really nice that this MPI implementation
++ # uses -lpthread as opposed to -pthread. We do want to
++ # set <threading>multi, instead of -lpthread.
++ result += "<threading>multi" ;
++ MPI_EXTRA_REQUIREMENTS += "<threading>multi" ;
++ }
++ else
++ {
++ result += $(add[1]) ;
++ }
++
+ cmdline = $(add[2]) ;
+ matched = yes ;
+ }
+
diff --git a/dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch b/dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch
new file mode 100644
index 0000000..681de7a
--- /dev/null
+++ b/dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch
@@ -0,0 +1,25 @@
+diff --git a/tools/jam/src/build.jam b/tools/jam/src/build.jam
+index e30e854..7b397a3 100644
+--- a/tools/jam/src/build.jam
++++ b/tools/jam/src/build.jam
+@@ -2,6 +2,20 @@
+ #~ Distributed under the Boost Software License, Version 1.0.
+ #~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+
++# Clean env vars of any "extra" empty values.
++for local v in ARGV CC CFLAGS
++{
++ local values ;
++ for local x in $($(v))
++ {
++ if $(x) != ""
++ {
++ values += $(x) ;
++ }
++ }
++ $(v) = $(values) ;
++}
++
+ # Platform related specifics.
+ if $(NT) { rule .path { return "$(<:J=\\)" ; } ./ = "/" ; }
+ else if $(OS2) { rule .path { return "$(<:J=\\)" ; } ./ = "/" ; }
diff --git a/dev-util/boost-build/files/boost-build-1.48.0-disable_python_rpath.patch b/dev-util/boost-build/files/boost-build-1.48.0-disable_python_rpath.patch
new file mode 100644
index 0000000..8b88b43
--- /dev/null
+++ b/dev-util/boost-build/files/boost-build-1.48.0-disable_python_rpath.patch
@@ -0,0 +1,11 @@
+--- tools/python.jam
++++ tools/python.jam
+@@ -961,7 +961,7 @@
+ # linux).
+ : $(usage-requirements)
+ <testing.launcher>$(set-PYTHONPATH)
+- <library-path>$(libraries) <dll-path>$(dll-path) <library>python.lib
++ <library-path>$(libraries) <library>python.lib
+ ;
+ }
+
diff --git a/dev-util/boost-build/files/boost-build-1.48.0-support_dots_in_python-buildid.patch b/dev-util/boost-build/files/boost-build-1.48.0-support_dots_in_python-buildid.patch
new file mode 100644
index 0000000..b3bee03
--- /dev/null
+++ b/dev-util/boost-build/files/boost-build-1.48.0-support_dots_in_python-buildid.patch
@@ -0,0 +1,19 @@
+--- tools/common.jam
++++ tools/common.jam
+@@ -759,7 +759,15 @@
+ switch $(f:G)
+ {
+ case <base> :
+- result += $(name:B) ;
++ local matched = [ MATCH "^(boost.*python)-.*" : $(name) ] ;
++ if $(matched) = boost_python || $(matched) = boost_mpi_python
++ {
++ result += $(name) ;
++ }
++ else
++ {
++ result += $(name:B) ;
++ }
+
+ case <toolset> :
+ result += [ join-tag $(f:G=) : [ toolset-tag $(name) : $(type) :
diff --git a/dev-util/boost-build/metadata.xml b/dev-util/boost-build/metadata.xml
new file mode 100644
index 0000000..5b304b7
--- /dev/null
+++ b/dev-util/boost-build/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>cpp</herd>
+ <maintainer>
+ <email>dev-zero@gentoo.org</email>
+ <name>Tiziano Müller</name>
+ </maintainer>
+ <maintainer>
+ <email>SebastianLuther@gmx.de</email>
+ <name>Sebastian Luther</name>
+ </maintainer>
+ <maintainer>
+ <email>hwoarang@gentoo.org</email>
+ <name>Markos Chandras</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-util/debootstrap/ChangeLog b/dev-util/debootstrap/ChangeLog
new file mode 100644
index 0000000..7115e97
--- /dev/null
+++ b/dev-util/debootstrap/ChangeLog
@@ -0,0 +1,636 @@
+# ChangeLog for dev-util/debootstrap
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/debootstrap/ChangeLog,v 1.159 2011/11/21 19:46:55 jer Exp $
+
+*debootstrap-1.0.38 (21 Nov 2011)
+
+ 21 Nov 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.38.ebuild:
+ Version bump.
+
+*debootstrap-1.0.37 (06 Oct 2011)
+
+ 06 Oct 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.37.ebuild:
+ Version bump.
+
+*debootstrap-1.0.36 (22 Aug 2011)
+
+ 22 Aug 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.36.ebuild:
+ Version bump.
+
+*debootstrap-1.0.35 (10 Aug 2011)
+
+ 10 Aug 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.35.ebuild:
+ Version bump.
+
+*debootstrap-1.0.34 (30 Jul 2011)
+
+ 30 Jul 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.34.ebuild:
+ Version bump.
+
+*debootstrap-1.0.33 (25 Jul 2011)
+
+ 25 Jul 2011; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.26.ebuild,
+ -debootstrap-1.0.27.ebuild, -debootstrap-1.0.28.ebuild,
+ -debootstrap-1.0.29.ebuild, -debootstrap-1.0.30.ebuild,
+ -debootstrap-1.0.31.ebuild, +debootstrap-1.0.33.ebuild:
+ Version bump.
+
+ 24 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ debootstrap-1.0.32.ebuild:
+ ppc/ppc64 stable wrt #372763
+
+ 17 Jul 2011; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.32.ebuild:
+ Stable for HPPA (bug #372763).
+
+ 16 Jul 2011; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.32.ebuild:
+ alpha/ia64/sparc stable wrt #372763
+
+ 15 Jul 2011; Markus Meier <maekke@gentoo.org> debootstrap-1.0.32.ebuild:
+ x86 stable, bug #372763
+
+ 10 Jul 2011; Markus Meier <maekke@gentoo.org> debootstrap-1.0.32.ebuild:
+ arm stable, bug #372763
+
+ 02 Jul 2011; Markos Chandras <hwoarang@gentoo.org> debootstrap-1.0.32.ebuild:
+ Stable on amd64 wrt bug #372763
+
+*debootstrap-1.0.32 (31 May 2011)
+
+ 31 May 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.32.ebuild:
+ Version bump.
+
+*debootstrap-1.0.31 (21 May 2011)
+
+ 21 May 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.31.ebuild:
+ Version bump.
+
+*debootstrap-1.0.30 (27 Apr 2011)
+
+ 27 Apr 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.30.ebuild:
+ Version bump.
+
+ 22 Mar 2011; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.27.ebuild,
+ debootstrap-1.0.28.ebuild:
+ Same for the older ebuilds.
+
+ 22 Mar 2011; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.29.ebuild:
+ Remove comment about directory name is this seems to have become standard.
+
+*debootstrap-1.0.29 (22 Mar 2011)
+
+ 22 Mar 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.29.ebuild:
+ Version bump.
+
+ 01 Mar 2011; Brent Baude <ranger@gentoo.org> debootstrap-1.0.26.ebuild:
+ stable ppc64, bug 354099
+
+*debootstrap-1.0.28 (22 Feb 2011)
+
+ 22 Feb 2011; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.25.ebuild,
+ +debootstrap-1.0.28.ebuild:
+ Version bump.
+
+ 13 Feb 2011; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.26.ebuild:
+ Stable for HPPA PPC (bug #354099).
+
+ 13 Feb 2011; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.25.ebuild,
+ debootstrap-1.0.26.ebuild, debootstrap-1.0.27.ebuild:
+ alpha/arm/ia64/sparc stable wrt #354099, add ~sh
+
+ 11 Feb 2011; Markos Chandras <hwoarang@gentoo.org> debootstrap-1.0.26.ebuild:
+ Stable on amd64 wrt bug #354099
+
+ 09 Feb 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ debootstrap-1.0.26.ebuild:
+ x86 stable wrt bug #354099
+
+*debootstrap-1.0.27 (08 Feb 2011)
+
+ 08 Feb 2011; Yuri Vasilevski <yvasilev@gentoo.org>
+ +debootstrap-1.0.27.ebuild:
+ Version bump to v1.0.27.
+
+ 14 Nov 2010; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.25.ebuild:
+ alpha/ia64/sparc stable wrt #343947
+
+*debootstrap-1.0.26 (12 Nov 2010)
+
+ 12 Nov 2010; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.26.ebuild:
+ Version bump.
+
+ 09 Nov 2010; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.25.ebuild:
+ Stable for PPC (bug #343947).
+
+ 09 Nov 2010; Markus Meier <maekke@gentoo.org> debootstrap-1.0.25.ebuild:
+ arm stable, bug #343947
+
+ 04 Nov 2010; Dane Smith <c1pher@gentoo.org> debootstrap-1.0.25.ebuild:
+ Stable x86 wrt bug 343947.
+
+ 04 Nov 2010; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.25.ebuild:
+ Stable for HPPA (bug #343947).
+
+ 03 Nov 2010; Markos Chandras <hwoarang@gentoo.org>
+ debootstrap-1.0.25.ebuild:
+ Stable on amd64 wrt bug #343947
+
+*debootstrap-1.0.25 (27 Sep 2010)
+
+ 27 Sep 2010; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.25.ebuild:
+ Version bump.
+
+*debootstrap-1.0.24 (20 Sep 2010)
+
+ 20 Sep 2010; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.24.ebuild:
+ Version bump (wtf wheezy and natty?).
+
+*debootstrap-1.0.23-r1 (05 Aug 2010)
+
+ 05 Aug 2010; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.22.ebuild,
+ debootstrap-1.0.23.ebuild, +debootstrap-1.0.23-r1.ebuild:
+ Stable for PPC (bug #327631). Add notice about validating Release files
+ against a keyring (bug #328647). Fix LICENSE. Install debian/changelog.
+
+ 24 Jul 2010; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.23.ebuild:
+ alpha/arm/ia64/sparc stable wrt #327631
+
+ 13 Jul 2010; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.23.ebuild:
+ Stable for HPPA (bug #327631).
+
+ 12 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
+ debootstrap-1.0.23.ebuild:
+ stable x86, bug 327631
+
+ 10 Jul 2010; Markos Chandras <hwoarang@gentoo.org>
+ debootstrap-1.0.23.ebuild:
+ Stable on amd64 wrt bug #327631
+
+*debootstrap-1.0.23 (19 May 2010)
+
+ 19 May 2010; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.20.ebuild,
+ +debootstrap-1.0.23.ebuild:
+ Version bump.
+
+ 09 May 2010; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.22.ebuild:
+ alpha/ia64/sparc stable wrt #315197
+
+ 07 May 2010; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.22.ebuild:
+ Stable for PPC (bug #315197).
+
+ 07 May 2010; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Add appropriate herd.
+
+ 22 Apr 2010; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.22.ebuild:
+ Stable for HPPA (bug #315197).
+
+ 18 Apr 2010; Markus Meier <maekke@gentoo.org> debootstrap-1.0.22.ebuild:
+ amd64/arm/x86 stable, bug #315197
+
+*debootstrap-1.0.22 (23 Feb 2010)
+
+ 23 Feb 2010; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.22.ebuild:
+ Version bump.
+
+ 24 Jan 2010; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.15.ebuild,
+ -debootstrap-1.0.17.ebuild, -debootstrap-1.0.18.ebuild,
+ -debootstrap-1.0.19.ebuild:
+ Remove old.
+
+ 10 Jan 2010; Mike Frysinger <vapier@gentoo.org> debootstrap-1.0.20.ebuild:
+ Add ppc64 love.
+
+ 15 Dec 2009; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.20.ebuild:
+ alpha/ia64/sparc stable wrt #295481
+
+ 09 Dec 2009; Markus Meier <maekke@gentoo.org> debootstrap-1.0.20.ebuild:
+ arm stable, bug #295481
+
+ 09 Dec 2009; nixnut <nixnut@gentoo.org> debootstrap-1.0.20.ebuild:
+ ppc stable #295481
+
+ 07 Dec 2009; Markus Meier <maekke@gentoo.org> debootstrap-1.0.20.ebuild:
+ amd64/x86 stable, bug #295481
+
+ 03 Dec 2009; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.20.ebuild:
+ Stable for HPPA (bug #295481).
+
+ 02 Dec 2009; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.13.ebuild,
+ -debootstrap-1.0.14.ebuild:
+ Remove old.
+
+ 05 Oct 2009; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.15.ebuild:
+ arm/ia64/sparc stable wrt #283986
+
+*debootstrap-1.0.20 (05 Oct 2009)
+
+ 05 Oct 2009; <yvasilev@gentoo.org> +debootstrap-1.0.20.ebuild:
+ Version bump to 1.0.20
+
+ 29 Sep 2009; Tobias Klausmann <klausman@gentoo.org>
+ debootstrap-1.0.15.ebuild:
+ Stable on alpha, bug #283986
+
+ 27 Sep 2009; nixnut <nixnut@gentoo.org> debootstrap-1.0.15.ebuild:
+ ppc stable #283986
+
+*debootstrap-1.0.19 (25 Sep 2009)
+
+ 25 Sep 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.19.ebuild:
+ Version bump.
+
+*debootstrap-1.0.18 (23 Sep 2009)
+
+ 23 Sep 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.18.ebuild:
+ Version bump.
+
+*debootstrap-1.0.17 (23 Sep 2009)
+
+ 23 Sep 2009; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.16.ebuild,
+ +debootstrap-1.0.17.ebuild:
+ Version bump. Remove old.
+
+*debootstrap-1.0.16 (21 Sep 2009)
+
+ 21 Sep 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.16.ebuild:
+ Version bump.
+
+ 15 Sep 2009; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.15.ebuild:
+ Stable for HPPA (bug #283986).
+
+ 11 Sep 2009; Markus Meier <maekke@gentoo.org> debootstrap-1.0.15.ebuild:
+ amd64/x86 stable, bug #283986
+
+*debootstrap-1.0.15 (27 Jul 2009)
+
+ 27 Jul 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.15.ebuild:
+ Version bump.
+
+*debootstrap-1.0.14 (23 Jul 2009)
+
+ 23 Jul 2009; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.12.ebuild,
+ +debootstrap-1.0.14.ebuild:
+ Version bump. Remove old.
+
+ 19 Jul 2009; nixnut <nixnut@gentoo.org> debootstrap-1.0.13.ebuild:
+ ppc stable #274191
+
+ 05 Jul 2009; Markus Meier <maekke@gentoo.org> debootstrap-1.0.13.ebuild:
+ amd64 stable, bug #274191
+
+ 19 Jun 2009; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.13.ebuild:
+ arm/ia64/sparc stable wrt #274191
+
+ 17 Jun 2009; Christian Faulhammer <fauli@gentoo.org>
+ debootstrap-1.0.13.ebuild:
+ stable x86, bug 274191
+
+ 16 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ debootstrap-1.0.13.ebuild:
+ Stable on alpha, bug #274191
+
+ 15 Jun 2009; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.13.ebuild:
+ Stable for HPPA (bug #274191).
+
+ 18 May 2009; Jeroen Roovers <jer@gentoo.org>
+ -files/mkdirs-before-install.patch:
+ Remove unused patch.
+
+ 18 May 2009; Jeroen Roovers <jer@gentoo.org> -debootstrap-0.3.3.2.ebuild,
+ -debootstrap-1.0.10.ebuild, -debootstrap-1.0.10_p1.ebuild,
+ -debootstrap-1.0.11.ebuild:
+ Remove old.
+
+ 17 May 2009; nixnut <nixnut@gentoo.org> debootstrap-1.0.12.ebuild:
+ ppc stable #266957
+
+*debootstrap-1.0.13 (30 Apr 2009)
+
+ 30 Apr 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.13.ebuild:
+ Version bump.
+
+ 23 Apr 2009; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.12:
+ Stable for HPPA (bug #266957).
+
+ 23 Apr 2009; Markus Meier <maekke@gentoo.org> debootstrap-1.0.12:
+ amd64 stable, bug #266957
+
+ 21 Apr 2009; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.12.ebuild:
+ alpha/arm/ia64/sparc/x86 stable
+
+*debootstrap-1.0.12 (18 Mar 2009)
+
+ 18 Mar 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.12.ebuild:
+ Version bump.
+
+ 12 Mar 2009; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.11.ebuild:
+ Add ~arm
+
+ 21 Feb 2009; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.10.ebuild,
+ debootstrap-1.0.10_p1.ebuild, debootstrap-1.0.11.ebuild:
+ Switch DEPEND to RDEPEND. Install man page (1.0.11 only).
+
+*debootstrap-1.0.11 (21 Feb 2009)
+
+ 21 Feb 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.11.ebuild:
+ Version bump.
+
+*debootstrap-1.0.10_p1 (04 Feb 2009)
+
+ 04 Feb 2009; Jeroen Roovers <jer@gentoo.org>
+ -debootstrap-0.2.45-r1.ebuild, +debootstrap-1.0.10_p1.ebuild:
+ Version bump to support the (as yet unavailable) squeeze suite. Remove
+ old.
+
+ 09 Oct 2008; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.9.ebuild:
+ Remove old.
+
+ 27 Sep 2008; nixnut <nixnut@gentoo.org> debootstrap-1.0.10.ebuild:
+ Stable on ppc wrt bug 235550
+
+ 24 Sep 2008; Thomas Anderson <gentoofan23@gentoo.org>
+ debootstrap-1.0.10.ebuild:
+ stable amd64, bug 235550
+
+ 24 Sep 2008; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.10.ebuild:
+ alpha/ia64/sparc/x86 stable wrt #235550
+
+ 23 Sep 2008; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.10.ebuild:
+ Stable for HPPA (bug #235550).
+
+ 25 Aug 2008; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.9.ebuild,
+ debootstrap-1.0.10.ebuild:
+ Readd old stable version. Drop 1.0.10 back to ~arch. Add dep on
+ app-arch/dpkg-1.14.20.
+
+ 25 Aug 2008; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.9.ebuild:
+ Remove old.
+
+ 25 Aug 2008; nixnut <nixnut@gentoo.org> debootstrap-1.0.10.ebuild:
+ Stable on ppc wrt bug 235550
+
+ 25 Aug 2008; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.10.ebuild:
+ alpha/ia64 stable wrt #235550
+
+ 24 Aug 2008; Markus Meier <maekke@gentoo.org> debootstrap-1.0.10.ebuild:
+ amd64/x86 stable, bug #235550
+
+ 24 Aug 2008; <bluebird@gentoo.org> debootstrap-1.0.10.ebuild:
+ Stable on sparc, bug #235550
+
+ 23 Aug 2008; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.10.ebuild:
+ Stable for HPPA (bug #235550).
+
+ 29 Jul 2008; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Describe local USE flags for GLEP 56.
+
+ 15 Jul 2008; Jeroen Roovers <jer@gentoo.org> debootstrap-0.2.45-r1.ebuild,
+ debootstrap-0.3.3.2.ebuild, debootstrap-1.0.9.ebuild,
+ debootstrap-1.0.10.ebuild:
+ Use PN instead of package name.
+
+ 15 Jul 2008; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.8.ebuild:
+ Remove old version.
+
+*debootstrap-1.0.10 (15 Jul 2008)
+
+ 15 Jul 2008; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.10.ebuild:
+ Version bump.
+
+ 23 Jun 2008; Thomas Anderson <gentoofan23@gentoo.org>
+ debootstrap-1.0.9.ebuild:
+ amd64 stable, bug #225533
+
+ 16 Jun 2008; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Take up maintainership.
+
+ 16 Jun 2008; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.9.ebuild:
+ Stable for HPPA (bug #225533).
+
+ 14 Jun 2008; nixnut <nixnut@gentoo.org> debootstrap-1.0.9.ebuild:
+ Stable on ppc wrt bug 225533
+
+ 09 Jun 2008; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.9.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+*debootstrap-1.0.9 (30 Apr 2008)
+
+ 30 Apr 2008; Raúl Porcel <armin76@gentoo.org> -debootstrap-1.0.7.ebuild,
+ +debootstrap-1.0.9.ebuild:
+ Version bump
+
+ 21 Apr 2008; Christian Heim <phreak@gentoo.org> metadata.xml:
+ Fix up metadata.xml. If there's no maintainer for the package, the metadata
+ also needs to contain m-needed@g.o.
+
+ 15 Mar 2008; Santiago M. Mola <coldwind@gentoo.org>
+ debootstrap-1.0.8.ebuild:
+ amd64 stable wrt bug #210911
+
+ 23 Feb 2008; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.8.ebuild:
+ Stable for HPPA (bug #210911).
+
+ 21 Feb 2008; nixnut <nixnut@gentoo.org> debootstrap-1.0.8.ebuild:
+ Stable on ppc wrt bug 210911
+
+ 20 Feb 2008; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.8.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+*debootstrap-1.0.8 (19 Jan 2008)
+
+ 19 Jan 2008; Raúl Porcel <armin76@gentoo.org> -debootstrap-1.0.3.ebuild,
+ -debootstrap-1.0.6.ebuild, debootstrap-1.0.7.ebuild,
+ +debootstrap-1.0.8.ebuild:
+ alpha/ia64/sparc/x86 stable, remove old, version bump
+
+ 19 Jan 2008; Samuli Suominen <drac@gentoo.org> debootstrap-1.0.7.ebuild:
+ amd64 stable.
+
+ 14 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ debootstrap-1.0.7.ebuild:
+ ppc. stable
+
+ 20 Dec 2007; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.7.ebuild:
+ Stable for HPPA.
+
+ 18 Nov 2007; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.7.ebuild:
+ Re-fix, thanks to drac
+
+ 18 Nov 2007; Raúl Porcel <armin76@gentoo.org>
+ +files/mkdirs-before-install.patch, debootstrap-1.0.7.ebuild:
+ Fix 1.0.7 failure, bug #199516
+
+*debootstrap-1.0.7 (17 Nov 2007)
+
+ 17 Nov 2007; Raúl Porcel <armin76@gentoo.org> +debootstrap-1.0.7.ebuild:
+ Version bump
+
+*debootstrap-1.0.6 (22 Oct 2007)
+
+ 22 Oct 2007; Raúl Porcel <armin76@gentoo.org> -debootstrap-1.0.1.ebuild,
+ +debootstrap-1.0.6.ebuild:
+ Version bump
+
+ 03 Oct 2007; Christoph Mende <angelos@gentoo.org>
+ debootstrap-1.0.3.ebuild:
+ Stable on amd64
+
+ 27 Sep 2007; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.3.ebuild:
+ Add ~sparc
+
+*debootstrap-1.0.3 (27 Aug 2007)
+
+ 27 Aug 2007; Raúl Porcel <armin76@gentoo.org>
+ -debootstrap-0.3.3-r1.ebuild, -debootstrap-1.0.2.ebuild,
+ +debootstrap-1.0.3.ebuild:
+ Version bump, remove old
+
+ 15 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ debootstrap-0.3.3.2.ebuild:
+ Stable on sparc wrt #188376
+
+ 15 Aug 2007; Jeroen Roovers <jer@gentoo.org> debootstrap-0.3.3.2.ebuild:
+ Stable for HPPA (bug #188376).
+
+ 14 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ debootstrap-0.3.3.2.ebuild:
+ ppc stable, bug #188376
+
+ 11 Aug 2007; Steve Dibb <beandog@gentoo.org> debootstrap-0.3.3.2.ebuild:
+ amd64 stable, bug 188376
+
+*debootstrap-1.0.2 (10 Aug 2007)
+*debootstrap-1.0.1 (10 Aug 2007)
+
+ 10 Aug 2007; Raúl Porcel <armin76@gentoo.org> -debootstrap-0.2.41.ebuild,
+ -debootstrap-0.2.45.ebuild, -debootstrap-0.3.2.2.ebuild,
+ -debootstrap-0.3.3.ebuild, debootstrap-0.3.3.2.ebuild,
+ -debootstrap-1.0.0.ebuild, +debootstrap-1.0.1.ebuild,
+ +debootstrap-1.0.2.ebuild:
+ Version bump, remove old, alpha/ia64/x86 stable
+
+*debootstrap-1.0.0 (25 Jun 2007)
+
+ 25 Jun 2007; <solar@gentoo.org> +debootstrap-1.0.0.ebuild:
+ - version bump to get ubuntu scripts
+
+ 13 Mar 2007; Raúl Porcel <armin76@gentoo.org>
+ debootstrap-0.3.3-r1.ebuild:
+ x86 stable
+
+*debootstrap-0.3.3.2 (05 Mar 2007)
+
+ 05 Mar 2007; Anant Narayanan <anant@gentoo.org> +debootstrap-0.3.3.2.ebuild:
+ vBump to 0.3.3.2, closes bug #165436
+
+ 21 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ debootstrap-0.3.3-r1.ebuild:
+ ppc stable
+
+ 20 Oct 2006; Bryan Østergaard <kloeri@gentoo.org>
+ debootstrap-0.3.3-r1.ebuild:
+ Stable on Alpha.
+
+ 12 Aug 2006; Jason Wever <weeve@gentoo.org> debootstrap-0.3.3-r1.ebuild:
+ Added ~sparc keyword (not sure where it went in the last few
+ version/revision bumps).
+
+ 12 Aug 2006; Jason Wever <weeve@gentoo.org> debootstrap-0.2.45-r1.ebuild:
+ Stable on SPARC.
+
+ 15 Jul 2006; Bryan Østergaard <kloeri@gentoo.org> metadata.xml:
+ Remove lanius from metadata.xml as he's retired.
+
+ 05 Jan 2006; Mike Frysinger <vapier@gentoo.org> debootstrap-0.3.3.ebuild:
+ Make sure we set S properly #117501 by Maxxer.
+
+*debootstrap-0.3.3 (02 Jan 2006)
+
+ 02 Jan 2006; Mike Frysinger <vapier@gentoo.org> +debootstrap-0.3.3.ebuild:
+ Version bump.
+
+*debootstrap-0.3.2.2 (04 Nov 2005)
+
+ 04 Nov 2005; Mike Frysinger <vapier@gentoo.org>
+ +debootstrap-0.3.2.2.ebuild:
+ Version bump.
+
+*debootstrap-0.2.45-r1 (06 Jun 2005)
+
+ 06 Jun 2005; Heinrich Wendel <lanius@gentoo.org>
+ +debootstrap-0.2.45-r1.ebuild:
+ version bump
+
+ 24 Apr 2005; Michael Hanselmann <hansmi@gentoo.org>
+ debootstrap-0.2.45.ebuild:
+ Stable on ppc.
+
+ 27 Jan 2005; lanius@gentoo.org -debootstrap-0.2.31.ebuild,
+ debootstrap-0.2.45.ebuild:
+ mark x86; amd64
+
+ 30 Oct 2004; Jason Wever <weeve@gentoo.org> debootstrap-0.2.41.ebuild:
+ Stable on sparc.
+
+*debootstrap-0.2.45 (05 Oct 2004)
+
+ 05 Oct 2004; Heinrich Wendel <lanius@gentoo.org> -debootstrap-0.2.23.ebuild,
+ debootstrap-0.2.41.ebuild, +debootstrap-0.2.45.ebuild:
+ mark 0.2.41 stable, bump to 0.2.45
+
+ 25 Sep 2004; Jason Wever <weeve@gentoo.org> debootstrap-0.2.31.ebuild:
+ Stable on sparc.
+
+ 24 Aug 2004; Heinrich Wendel <lanius@gentoo.org> debootstrap-0.2.31.ebuild,
+ -debootstrap-0.2.4.ebuild:
+ mark 0.2.31 stable; bump to 0.2.41
+
+ 21 Jul 2004; David Holm <dholm@gentoo.org> debootstrap-0.2.31.ebuild:
+ Added to ~ppc.
+
+ 18 Apr 2004; Jason Wever <weeve@gentoo.org> debootstrap-0.2.23.ebuild:
+ Stable on sparc.
+
+ 13 Apr 2004; Danny van Dyk <kugelfang@gentoo.org> debootstrap-0.2.31.ebuild:
+ marked ~amd64
+
+ 09 Apr 2004; Heinrich Wendel <lanius@gentoo.org> debootstrap-0.2.4.ebuild:
+ remove S=${WORKDIR}/${P}
+
+*debootstrap-0.2.31 (08 Apr 2004)
+
+ 08 Apr 2004; Heinrich Wendel <lanius@gentoo.org>
+ debootstrap-0.1.17.30.ebuild, debootstrap-0.2.23.ebuild,
+ debootstrap-0.2.31.ebuild:
+ version bump, bug #47080, marked 0.2.31 x86
+
+ 25 Jan 2004; Sven Blumenstein <bazik@gentoo.org> debootstrap-0.2.4.ebuild:
+ Stable on sparc. Hooray, we can downgr^H^H^H^H^H^Hmigrate to Debian now :P
+
+ 23 Jan 2004; Heinrich Wendel <lanius@gentoo.org>
+ debootstrap-0.1.17.30.ebuild, debootstrap-0.2.23.ebuild,
+ debootstrap-0.2.4.ebuild:
+ use debian mirrors
+
+*debootstrap-0.2.23 (23 Jan 2004)
+
+ 23 Jan 2004; Heinrich Wendel <lanius@gentoo.org> debootstrap-0.2.23.ebuild,
+ debootstrap-0.2.4.ebuild:
+ add dpkg dep; mark 0.2.4 stable; add 0.2.23
+
+*debootstrap-0.2.4 (23 Jan 2004)
+
+ 23 Jan 2004; Heinrich Wendel <lanius@gentoo.org> debootstrap-0.2.4.ebuild:
+ add dpkg dep, bug #39093
+
+ 18 Sep 2003; Heinrich Wendel <lanius@gentoo.org> :
+ version bump
+
+ 29 Jul 2003; lanius@gentoo.org debootstrap-0.1.17.30.ebuild:
+ stalbe bump
+
+*debootstrap-0.1.17.30 (15 Jul 2003)
+
+ 15 Jul 2003; Heinrich Wendel <lanius@gentoo.org>
+ debootstrap-0.1.17.30.ebuild:
+ initial release
+
diff --git a/dev-util/debootstrap/Manifest b/dev-util/debootstrap/Manifest
new file mode 100644
index 0000000..0a9ab19
--- /dev/null
+++ b/dev-util/debootstrap/Manifest
@@ -0,0 +1,5 @@
+DIST debootstrap_1.0.38.tar.gz 55586 RMD160 60061bdcb86280e8325133fc21dd7b93b3d09e7b SHA1 49495b19fb890001508ce5c5a8d7a4b8188bf93f SHA256 74e9aca4a5aa61f95467e849c04e1b8a2df1ca63d98fe31a2fa2c30e49fe6aa6
+DIST devices.tar.gz 47835 RMD160 5ef7477a58c48a25765ce6aae981e36a794e5440 SHA1 90d717258702cb147e1e7a2fe2ae5352794565c2 SHA256 0d93f93c8b21160069d14e74f8f990a2e0e1e5a90dc828b29e6b3f5aa5829e48
+EBUILD debootstrap-1.0.38.ebuild 956 RMD160 9d342cf5010196d6aafc832e497853eed076722f SHA1 e815ac0a1538c8d8ab6c1553ac746611f586bd75 SHA256 0f5341ad6fdda81f6be902348feb4c40adeea78c0df7406cc78fd91a630815c2
+MISC ChangeLog 20027 RMD160 3ca3ae7593073d6e0cd692c078017a5df1117a9d SHA1 6eacb3e4b4a0130bcde640a30b502b0b7cad93fd SHA256 784bd7db9cd99bbe571640870e2b9d7c6ab234d3be778475f625af4de89fbc60
+MISC metadata.xml 254 RMD160 fafc94bb5f11971a95352c47958403b296982aaa SHA1 bdaa9d87c2a2beaeccdd15c0a557a7e26bf6099b SHA256 2790aaa1752a64752fb0a90f28f292669aa359e1c1583ad3834746b55e86dbd2
diff --git a/dev-util/debootstrap/debootstrap-1.0.38.ebuild b/dev-util/debootstrap/debootstrap-1.0.38.ebuild
new file mode 100644
index 0000000..36f3f8c
--- /dev/null
+++ b/dev-util/debootstrap/debootstrap-1.0.38.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/debootstrap/debootstrap-1.0.38.ebuild,v 1.1 2011/11/21 19:46:55 jer Exp $
+
+inherit eutils
+
+DESCRIPTION="Debian/Ubuntu bootstrap scripts"
+HOMEPAGE="http://packages.qa.debian.org/d/debootstrap.html"
+SRC_URI="mirror://debian/pool/main/d/${PN}/${PN}_${PV}.tar.gz
+ mirror://gentoo/devices.tar.gz"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE=""
+
+RDEPEND="sys-devel/binutils
+ net-misc/wget
+ >=app-arch/dpkg-1.14.20"
+
+S="${WORKDIR}/${PN}"
+
+src_unpack() {
+ unpack ${PN}_${PV}.tar.gz
+ cp "${DISTDIR}"/devices.tar.gz "${S}"
+}
+
+src_compile() {
+ return
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc TODO debian/changelog
+ doman debootstrap.8
+}
+
+pkg_postinst() {
+ elog "To check Release files against a keyring"
+ elog " (--keyring=K), please install app-crypt/gnupg."
+}
diff --git a/dev-util/debootstrap/metadata.xml b/dev-util/debootstrap/metadata.xml
new file mode 100644
index 0000000..d5fca45
--- /dev/null
+++ b/dev-util/debootstrap/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>deb-tools</herd>
+ <maintainer>
+ <email>jer@gentoo.org</email>
+ <name>Jeroen Roovers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-util/lafilefixer/ChangeLog b/dev-util/lafilefixer/ChangeLog
new file mode 100644
index 0000000..31771c2
--- /dev/null
+++ b/dev-util/lafilefixer/ChangeLog
@@ -0,0 +1,70 @@
+# ChangeLog for dev-util/lafilefixer
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/lafilefixer/ChangeLog,v 1.18 2011/11/24 12:38:55 pacho Exp $
+
+ 24 Nov 2011; Pacho Ramos <pacho@gentoo.org> metadata.xml:
+ Drop maintainer due retirement, bug #220219
+
+ 12 Nov 2010; <mattst88@gentoo.org> lafilefixer-0.5.ebuild:
+ Added ~mips keyword, bug #267148.
+
+ 26 Sep 2009; Brent Baude <ranger@gentoo.org> lafilefixer-0.5.ebuild:
+ Marking lafilefixer-0.5 ppc64 for bug 274202
+
+ 05 Jul 2009; Markus Meier <maekke@gentoo.org> lafilefixer-0.5.ebuild:
+ amd64 stable, bug #274202
+
+ 16 Jun 2009; Raúl Porcel <armin76@gentoo.org> lafilefixer-0.5.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #274202
+
+ 16 Jun 2009; Jeroen Roovers <jer@gentoo.org> lafilefixer-0.5.ebuild:
+ Stable for HPPA (bug #274202).
+
+ 09 Jun 2009; Christian Faulhammer <fauli@gentoo.org>
+ lafilefixer-0.5.ebuild:
+ stable x86, bug 272977
+
+ 08 Jun 2009; Ferris McCormick <fmccor@gentoo.org> lafilefixer-0.5.ebuild:
+ Sparc stable, bookkeeping for Bug #272977 (which see for the reason).
+
+ 07 Jun 2009; nixnut <nixnut@gentoo.org> lafilefixer-0.5.ebuild:
+ ppc stable #272977
+
+ 16 May 2009; Alexis Ballier <aballier@gentoo.org> lafilefixer-0.5.ebuild:
+ keyword ~sparc-fbsd, bug #267148
+
+ 06 May 2009; Alexis Ballier <aballier@gentoo.org> lafilefixer-0.5.ebuild:
+ keyword ~x86-fbsd, bug #267148
+
+ 26 Apr 2009; Brent Baude <ranger@gentoo.org> lafilefixer-0.5.ebuild:
+ stable ppc, bug 267148
+
+ 26 Apr 2009; Raúl Porcel <armin76@gentoo.org> lafilefixer-0.0.1.ebuild,
+ lafilefixer-0.5.ebuild:
+ Add ~alpha/~arm/~ia64/~s390/~sh/~sparc wrt #267148
+
+ 24 Apr 2009; Brent Baude <ranger@gentoo.org> lafilefixer-0.5.ebuild:
+ keyworded ~arch for ppc64, bug 267148
+
+ 24 Apr 2009; Jeroen Roovers <jer@gentoo.org> lafilefixer-0.5:
+ Marked ~hppa (bug #267148).
+
+*lafilefixer-0.5 (22 Apr 2009)
+
+ 22 Apr 2009; Peter Alfredsen <loki_val@gentoo.org> +files/lafilefixer-0.5,
+ +lafilefixer-0.5.ebuild:
+ Drop dependency on grep, sed and coreutils to stop the forkbomb. Use find
+ to parse inputs and find .la files. Each file is now opened only twice.
+ Once to read, once to write. Add --license, --justfixit and --help
+ options.
+
+ 20 Apr 2009; Peter Alfredsen <loki_val@gentoo.org> lafilefixer-0.0.1:
+ Properly escape. Thanks to Nathan Brink <ohnobinki@ohnopublishing.net> of
+ bug 266817 for beating some sense into me with a shovel.
+
+*lafilefixer-0.0.1 (19 Apr 2009)
+
+ 19 Apr 2009; Peter Alfredsen <loki_val@gentoo.org>
+ +files/lafilefixer-0.0.1, +metadata.xml, +lafilefixer-0.0.1.ebuild:
+ Initial commit. Script and ebuild by me.
+
diff --git a/dev-util/lafilefixer/Manifest b/dev-util/lafilefixer/Manifest
new file mode 100644
index 0000000..aae8589
--- /dev/null
+++ b/dev-util/lafilefixer/Manifest
@@ -0,0 +1,4 @@
+AUX lafilefixer-0.5 6350 RMD160 b82f8943b3c0b7e6b836d1745f329177f3d0f16c SHA1 777c8c0dc2869212ddd39f7c11b699a0c9792d7d SHA256 f88a5fea8edfe33a7f743156c37d792c141ae6b390ea2dd9aededfdd96f5a546
+EBUILD lafilefixer-0.5.ebuild 1126 RMD160 e660b50ad094ea8e60934abdff8af8d501ada19f SHA1 3149f0c213db3f9ebdbb08f2729216431b4f7455 SHA256 34a1f0c3cc8d7fe6f18a92ea210eed0d98d2f19aa59265d42d43b1f24613c4d5
+MISC ChangeLog 2668 RMD160 63cbbb24e5d4d01b18a7ac72862ecf07e63d4c37 SHA1 52a818dd2c6054d515eebc8f9249dfd5d569006a SHA256 706ee05201038088f4683365ebbbab93ab54666c2ec5c0ed455e05b223b77dd3
+MISC metadata.xml 211 RMD160 f0c4ad6ccb0152d62a300bc77956ea3bf7c170a2 SHA1 6f46be7ecc51754f0679bc5a779c151e1b701016 SHA256 84ff2341253cdd21a6782e14ebc076a8bcae11428aacfe2454f4b32165504727
diff --git a/dev-util/lafilefixer/files/lafilefixer-0.5 b/dev-util/lafilefixer/files/lafilefixer-0.5
new file mode 100644
index 0000000..ae56e5a
--- /dev/null
+++ b/dev-util/lafilefixer/files/lafilefixer-0.5
@@ -0,0 +1,200 @@
+#!/bin/bash
+
+# Libtool does not support spaces in dependency_libs entries so we won't worry
+# overly about them either.
+
+NEWLINE="
+"
+
+has() {
+ [[ " ${*:2} " == *" $1 "* ]]
+}
+
+fix_la_files() {
+ local lafile
+ for lafile in "${@:2}"
+ do
+ local has_inh_link_flags="no"
+ local new_inh_link_flags=""
+ local dependency_libs=""
+ local inh_link_flags=""
+ local has_dep_libs="no"
+ local new_dep_libs=""
+ local remove_lib=""
+ local contents="$(<"${lafile}")"
+ local libladir=""
+ local librpath=""
+ local dep_libs=""
+ local line=""
+ local lib=""
+
+
+ save_IFS="${IFS}"
+ IFS="$NEWLINE"
+ for line in $contents
+ do
+ if [[ "${line#dependency_libs=\'}" != "${line}" ]]
+ then
+ [[ "$has_dep_libs" == "no" ]] || { echo "dependency_libs= assigned more than once in $lafile" && return 1 ; }
+ line="${line#dependency_libs=\'}"
+ dep_libs="${line%\'}"
+ has_dep_libs="yes"
+
+ elif [[ "${line#inherited_linker_flags=\'}" != "${line}" ]]
+ then
+
+ [[ "$has_inh_link_flags" == "no" ]] || { echo "inherited_linker_flags= assigned more than once in $lafile" && return 1 ; }
+ line="${line#inherited_linker_flags=\'}"
+ inh_link_flags="${line%\'}"
+ new_inh_link_flags="${inh_link_flags}"
+ has_inh_link_flags="yes"
+ fi
+ done
+ IFS="$save_IFS"
+
+ if [[ "$has_dep_libs" == "no" ]]
+ then
+ printf '%s\n' "$lafile is not a .la file. Skipping."
+ continue
+ fi
+
+ for entry in $dep_libs
+ do
+ case $entry in
+ -l*)
+ has ${entry} ${new_dep_libs} || new_dep_libs="${new_dep_libs} ${entry}"
+ ;;
+ *.la)
+
+ if [[ "${entry##*\/lib}" == "${entry}" ]]
+ then
+ has ${entry} ${new_dep_libs} || new_dep_libs="${new_dep_libs} ${entry}"
+ else
+ lib="${entry##*\/lib}"
+ lib="${lib%.la}"
+ lib="-l${lib}"
+ has ${lib} ${new_dep_libs} || new_dep_libs="${new_dep_libs} ${lib}"
+ has -L${entry%/*.la} ${libladir} || libladir="${libladir} -L${entry%/*.la}"
+ fi
+ ;;
+ -L*)
+ [[ ${entry/X11R6\/lib} != ${entry} ]] && entry="${entry/X11R6\/}"
+ [[ ${entry/local\/lib} != ${entry} ]] && entry="${entry/local\/}"
+ [[ ${entry/usr\/lib*\/pkgconfig\/..\/..} != ${entry} ]] && entry="${entry/\/lib*\/pkgconfig\/..\/..}"
+ [[ ${entry/usr\/lib*\/pkgconfig\/..} != ${entry} ]] && entry="${entry/\/pkgconfig\/..}"
+ has ${entry} ${libladir} || libladir="${libladir} ${entry}"
+ ;;
+ -R*)
+ has ${entry} ${librpath} || librpath="${librpath} ${entry}"
+ ;;
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+ if [[ "${has_inh_link_flags}" == "yes" ]]
+ then
+ has ${entry} ${new_inh_link_flags} || new_inh_link_flags="${new_inh_link_flags} ${entry}"
+ else
+ has ${entry} ${new_dep_libs} || new_dep_libs="${new_dep_libs} ${entry}"
+ fi
+ ;;
+ *)
+ echo "Debug information:"
+ echo $lafile
+ echo "${entry}"
+ echo "Holy Moley, Dorothy, we ain't in Kansas and Luke, I'm not your father"
+ return 1
+ ;;
+ esac
+ done
+
+ [[ "${dep_libs}" == "${librpath}${libladir}${new_dep_libs}" && "${new_inh_link_flags}" == "${inh_link_flags}" ]] && { echo "$lafile already clean, skipping update."; continue; }
+ echo "${lafile}: Updating..."
+ contents="${contents/${NEWLINE}dependency_libs=\'${dep_libs}\'${NEWLINE}/${NEWLINE}dependency_libs='${librpath}${libladir}${new_dep_libs}'${NEWLINE}}"
+ [[ "${has_inh_link_flags}" == "yes" ]] && \
+ contents="${contents/${NEWLINE}inherited_linker_flags=\'${inh_link_flags}\'${NEWLINE}/${NEWLINE}inherited_linker_flags='${new_inh_link_flags}'${NEWLINE}}"
+
+ printf '%s' "$contents" > "${lafile}"
+ done
+}
+
+case "$1" in
+ -h|--help)
+ cat <<- EOF
+ lafilefixer (C) 2009 Peter Alfredsen <loki_val@gentoo.org>
+ Released under the MIT/X11 license.
+
+ Usage: lafilefixer [OPTION] [FILE|DIR]...
+ Fix .la libtool archives to list libraries, not .la files in dependency_libs and
+ do some minor fixups, moving -pthread to inherited_linker_flags if available and
+ eliminating duplicate library listings.
+
+ By default, lafilefixer is recursive, fixing all .la files in all subdirectories
+ so if you want to fix only a single file, it must be specified in full.
+
+ Options:
+ -h, --help Display this text and exit.
+ --justfixit Choose some reasonable dirs, such as /usr/lib*, etc. ,
+ find all .la files and fix them to not use .la files
+ for linking
+ --license Display the license and exit.
+ EOF
+ ;;
+ --justfixit)
+ declare dirlist=""
+ declare files=()
+ for dir in {/usr/lib,/usr/qt/3/lib,/usr/kde/3.5/lib,/opt/lib,/lib}{,32,64}
+ do
+ [[ -d "${dir}" ]] && dirlist="${dirlist} ${dir}"
+ done
+
+ while read -r line
+ do
+ files+=( "$line" )
+ done< <( find ${dirlist} -name '*.la' -type f )
+
+ fix_la_files --cleanup "${files[@]}"
+ ;;
+ --license)
+ cat <<- EOF
+ Copyright (c) 2009 Peter Alfredsen <loki_val@gentoo.org>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
+ this software and associated documentation files (the "Software"), to deal in
+ the Software without restriction, including without limitation the rights to
+ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+ of the Software, and to permit persons to whom the Software is furnished to
+ do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+ FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ EOF
+ ;;
+ *)
+ declare arglist=()
+ declare files=()
+ declare arg=""
+
+ for arg in "${@}"
+ do
+ if [[ -d "${arg}" || -f "${arg}" ]]
+ then
+ arglist+=( "${arg}" )
+ else
+ printf '%s\n' "${arg} is not a valid directory or file, skipping."
+ fi
+ done
+
+ while read -r line
+ do
+ files+=( "$line" )
+ done< <( find "${arglist[@]}" -name '*.la' -type f )
+
+ fix_la_files --cleanup "${files[@]}"
+ ;;
+esac
+
diff --git a/dev-util/lafilefixer/lafilefixer-0.5.ebuild b/dev-util/lafilefixer/lafilefixer-0.5.ebuild
new file mode 100644
index 0000000..362975f
--- /dev/null
+++ b/dev-util/lafilefixer/lafilefixer-0.5.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/lafilefixer/lafilefixer-0.5.ebuild,v 1.15 2010/11/12 15:20:21 mattst88 Exp $
+
+EAPI=2
+
+DESCRIPTION="Utility to fix your .la files"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE=""
+DEPEND=""
+RDEPEND=">=app-shells/bash-3.2
+ elibc_glibc? ( >=sys-apps/findutils-4.4.0 )"
+
+S=""
+
+src_unpack() { : ; }
+src_prepare() { : ; }
+src_configure() { : ; }
+src_unpack() { : ; }
+src_install() { newbin "${FILESDIR}/${P}" ${PN} ; }
+
+pkg_postinst() {
+ elog "This simple utility will fix your .la files to not point to other .la files."
+ elog "This is desirable because it will ensure your packages are not broken when"
+ elog ".la files are removed from other packages."
+ elog ""
+ elog "For most uses, lafilefixer --justfixit should 'just work'. This will"
+ elog "recurse through the most commonly used library folders and fix all .la"
+ elog "files it encounters."
+ elog ""
+ elog "Read lafilefixer --help for a full description of all options."
+}
diff --git a/dev-util/lafilefixer/metadata.xml b/dev-util/lafilefixer/metadata.xml
new file mode 100644
index 0000000..a40624f
--- /dev/null
+++ b/dev-util/lafilefixer/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>maintainer-needed@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-util/pkgconfig/Manifest b/dev-util/pkgconfig/Manifest
new file mode 100644
index 0000000..15e8457
--- /dev/null
+++ b/dev-util/pkgconfig/Manifest
@@ -0,0 +1,4 @@
+AUX pkgconfig-0.25-dnl.patch 379 SHA1 07a82828607d18b17f8727dab43ea93048577f8d SHA256 dbcf523e428b7513d3fe894a5366abd93d2b05a93e1614bf2d87734839fa48e6
+AUX pkgconfig-0.25-interix-poll-h.patch 550 SHA1 7cf2e9e6b177fb84464403a03c5339cdd70671b7 SHA256 49523e181e9ab7c5cbeebdad95191c0fb5f8a96d6a1ea312668b6cbd3cda8579
+DIST pkg-config-0.25.tar.gz 988899 SHA1 8922aeb4edeff7ed554cc1969cbb4ad5a4e6b26e SHA256 3ba691ee2431f32ccb8efa131e59bf23e37f122dc66791309023ca6dcefcd10e
+EBUILD pkgconfig-0.25-r2.ebuild 1532 SHA1 e676c672b3bb8cf9acf39abe6b6a92b294795db6 SHA256 be671ba6e8ab8dd7051a0a91b43ee9290b0ad77f52a90a4b7cdc3a46da441dce
diff --git a/dev-util/pkgconfig/files/pkgconfig-0.25-dnl.patch b/dev-util/pkgconfig/files/pkgconfig-0.25-dnl.patch
new file mode 100644
index 0000000..00e450e
--- /dev/null
+++ b/dev-util/pkgconfig/files/pkgconfig-0.25-dnl.patch
@@ -0,0 +1,14 @@
+http://bugs.gentoo.org/326939
+http://repos.archlinux.org/wsvn/packages/pkg-config/trunk/autoconf-2.66.patch
+
+--- pkg.m4
++++ pkg.m4
+@@ -135,7 +135,7 @@
+ Consider adjusting the PKG_CONFIG_PATH environment variable if you
+ installed software in a non-standard prefix.
+
+-_PKG_TEXT])dnl
++_PKG_TEXT])[]dnl
+ ])
+ elif test $pkg_failed = untried; then
+ AC_MSG_RESULT([no])
diff --git a/dev-util/pkgconfig/files/pkgconfig-0.25-interix-poll-h.patch b/dev-util/pkgconfig/files/pkgconfig-0.25-interix-poll-h.patch
new file mode 100644
index 0000000..51d301c
--- /dev/null
+++ b/dev-util/pkgconfig/files/pkgconfig-0.25-interix-poll-h.patch
@@ -0,0 +1,13 @@
+diff -ru pkg-config-0.25.orig/glib-1.2.10/gmain.c pkg-config-0.25/glib-1.2.10/gmain.c
+--- pkg-config-0.25.orig/glib-1.2.10/gmain.c Wed Oct 20 08:19:01 2010
++++ pkg-config-0.25/glib-1.2.10/gmain.c Wed Oct 20 08:21:35 2010
+@@ -49,6 +49,9 @@
+ # undef events /* AIX 4.1.5 & 4.3.2 define this for SVR3,4 compatibility */
+ # undef revents /* AIX 4.1.5 & 4.3.2 define this for SVR3,4 compatibility */
+ #endif /* GLIB_HAVE_SYS_POLL_H */
++#ifdef __INTERIX
++# include <poll.h>
++#endif
+ #ifdef HAVE_UNISTD_H
+ #include <unistd.h>
+ #endif /* HAVE_UNISTD_H */
diff --git a/dev-util/pkgconfig/pkgconfig-0.25-r2.ebuild b/dev-util/pkgconfig/pkgconfig-0.25-r2.ebuild
new file mode 100644
index 0000000..e6306f9
--- /dev/null
+++ b/dev-util/pkgconfig/pkgconfig-0.25-r2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/pkgconfig/pkgconfig-0.25-r2.ebuild,v 1.10 2010/10/14 19:25:45 ranger Exp $
+
+EAPI=2
+inherit eutils flag-o-matic libtool
+
+MY_P=pkg-config-${PV}
+
+DESCRIPTION="Package config system that manages compile/link flags"
+HOMEPAGE="http://pkgconfig.freedesktop.org/wiki/"
+SRC_URI="http://pkgconfig.freedesktop.org/releases/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="elibc_FreeBSD hardened"
+
+DEPEND=">=dev-libs/popt-1.15"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-dnl.patch
+ epatch "${FILESDIR}"/${P}-interix-poll-h.patch
+ elibtoolize # for FreeMiNT, bug #333429
+}
+
+src_configure() {
+ use ppc64 && use hardened && replace-flags -O[2-3] -O1
+
+ # Force using all the requirements when linking, so that needed -pthread
+ # lines are inherited between libraries
+ local myconf
+ use elibc_FreeBSD && myconf="--enable-indirect-deps"
+
+ econf \
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}/html \
+ --with-installed-popt \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+
+ dodoc AUTHORS ChangeLog NEWS README
+
+ echo "PKG_CONFIG_PATH=${EPREFIX}/usr/lib/pkgconfig:${EPREFIX}/usr/share/pkgconfig" >> "${T}"/99${PN}
+ doenvd "${T}"/99${PN}
+}
diff --git a/dev-vcs/cvsutils/ChangeLog b/dev-vcs/cvsutils/ChangeLog
new file mode 100644
index 0000000..a5d6024
--- /dev/null
+++ b/dev-vcs/cvsutils/ChangeLog
@@ -0,0 +1,33 @@
+# ChangeLog for dev-vcs/cvsutils
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-vcs/cvsutils/ChangeLog,v 1.1 2010/06/19 00:32:46 abcd Exp $
+
+ 19 Jun 2010; Jonathan Callen <abcd@gentoo.org> +cvsutils-0.2.5.ebuild,
+ +metadata.xml:
+ Move package from dev-util/cvsutils to dev-vcs/cvsutils
+
+ 26 Sep 2009; Peter Volkov <pva@gentoo.org> cvsutils-0.2.5.ebuild:
+ Cleanup: license changed, no point in autoupdate, TODO does not exist,
+ while ChangeLog do.
+
+*cvsutils-0.2.5 (12 Sep 2009)
+
+ 12 Sep 2009; Patrick Lauer <patrick@gentoo.org> +cvsutils-0.2.5.ebuild:
+ Bump
+
+ 07 Mar 2008; Christoph Mende <angelos@gentoo.org> cvsutils-0.2.3.ebuild:
+ Added ~amd64, bug #211514
+
+ 22 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
+ Transition to Manifest2.
+
+ 23 May 2006; Robin H. Johnson <robbat2@gentoo.org> cvsutils-0.2.3.ebuild:
+ Bug #123708 - QA cleanup. All keywords except x86/ppc explictly dropped -
+ please test and re-add.
+
+*cvsutils-0.2.3 (22 Feb 2006)
+
+ 22 Feb 2006; Brandon Low <lostlogic@gentoo.org> +metadata.xml,
+ +cvsutils-0.2.3.ebuild:
+ New package, unstable on all arches, because it's just perl scripts
+
diff --git a/dev-vcs/cvsutils/Manifest b/dev-vcs/cvsutils/Manifest
new file mode 100644
index 0000000..0a51b29
--- /dev/null
+++ b/dev-vcs/cvsutils/Manifest
@@ -0,0 +1,4 @@
+DIST cvsutils-0.2.5.tar.gz 79596 RMD160 98b8af82f1ab61b8fcfe5973af703a25cb992936 SHA1 294599ce431be50ad1da7295e8b6a65a17fbf531 SHA256 ac5f6faf250fd317655d79782e6f7cecaa5ab836659d8a31c28faa51160a4681
+EBUILD cvsutils-0.2.5.ebuild 604 SHA1 b75797f7d4f16ecd53c43b3fc595a876f0a70962 SHA256 de3dccd67031d140ac4ec047aa9b53f77aebb8130b0d807022fe2e3ce5115090
+MISC ChangeLog 1197 SHA1 5727fd8e610cd202b2f70da2e1edae11619493bc SHA256 497c0242c4e198110d529131b6e2c32ba4d351116dbb579110d04cdfe9e626f8
+MISC metadata.xml 447 SHA1 5b1cfae4f5b850703c299858f1531248b94d4a40 SHA256 5efef76cd3d2516ad75b09c2a39149200cf5d0a987e827cb0b4a8dc27c03fc2e
diff --git a/dev-vcs/cvsutils/cvsutils-0.2.5.ebuild b/dev-vcs/cvsutils/cvsutils-0.2.5.ebuild
new file mode 100644
index 0000000..8570261
--- /dev/null
+++ b/dev-vcs/cvsutils/cvsutils-0.2.5.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-vcs/cvsutils/cvsutils-0.2.5.ebuild,v 1.1 2010/06/19 00:32:46 abcd Exp $
+
+DESCRIPTION="A small bundle of utilities to work with CVS repositories"
+HOMEPAGE="http://www.red-bean.com/cvsutils/"
+SRC_URI="http://www.red-bean.com/cvsutils/releases/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="dev-lang/perl"
+DEPEND=""
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS ChangeLog README THANKS NEWS
+}
diff --git a/dev-vcs/cvsutils/metadata.xml b/dev-vcs/cvsutils/metadata.xml
new file mode 100644
index 0000000..78866ef
--- /dev/null
+++ b/dev-vcs/cvsutils/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>cvs-utils</herd>
+ <longdescription>
+ CVS Utilities are helpful scripts for working with CVS repositories
+ offline and online. They include the ability to check file status,
+ "fake" include files in the repo, diff new files easily, change CVS
+ server of a repository and more.
+ </longdescription>
+</pkgmetadata>
diff --git a/eclass/toolchain-funcs.eclass b/eclass/toolchain-funcs.eclass
new file mode 100644
index 0000000..f048324
--- /dev/null
+++ b/eclass/toolchain-funcs.eclass
@@ -0,0 +1,795 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-funcs.eclass,v 1.109 2011/12/10 19:45:00 vapier Exp $
+
+# @ECLASS: toolchain-funcs.eclass
+# @MAINTAINER:
+# Toolchain Ninjas <toolchain@gentoo.org>
+# @BLURB: functions to query common info about the toolchain
+# @DESCRIPTION:
+# The toolchain-funcs aims to provide a complete suite of functions
+# for gleaning useful information about the toolchain and to simplify
+# ugly things like cross-compiling and multilib. All of this is done
+# in such a way that you can rely on the function always returning
+# something sane.
+
+if [[ ${___ECLASS_ONCE_TOOLCHAIN_FUNCS} != "recur -_+^+_- spank" ]] ; then
+___ECLASS_ONCE_TOOLCHAIN_FUNCS="recur -_+^+_- spank"
+
+inherit multilib prefix
+
+DESCRIPTION="Based on the ${ECLASS} eclass"
+
+# tc-getPROG <VAR [search vars]> <default> [tuple]
+_tc-getPROG() {
+ local tuple=$1
+ local v var vars=$2
+ local prog=$3
+
+ var=${vars%% *}
+ for v in ${vars} ; do
+ if [[ -n ${!v} ]] ; then
+ export ${var}="${!v}"
+ echo "${!v}"
+ return 0
+ fi
+ done
+
+ local search=
+ [[ -n $4 ]] && search=$(type -p "$4-${prog}")
+ [[ -z ${search} && -n ${!tuple} ]] && search=$(type -p "${!tuple}-${prog}")
+ [[ -n ${search} ]] && prog=${search##*/}
+
+ export ${var}=${prog}
+ echo "${!var}"
+}
+tc-getBUILD_PROG() { _tc-getPROG CBUILD "BUILD_$1 $1_FOR_BUILD HOST$1" "${@:2}"; }
+tc-getPROG() { _tc-getPROG CHOST "$@"; }
+
+# @FUNCTION: tc-getAR
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the archiver
+tc-getAR() { tc-getPROG AR ar "$@"; }
+# @FUNCTION: tc-getAS
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the assembler
+tc-getAS() { tc-getPROG AS as "$@"; }
+# @FUNCTION: tc-getCC
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the C compiler
+tc-getCC() { tc-getPROG CC gcc "$@"; }
+# @FUNCTION: tc-getCPP
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the C preprocessor
+tc-getCPP() { tc-getPROG CPP cpp "$@"; }
+# @FUNCTION: tc-getCXX
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the C++ compiler
+tc-getCXX() { tc-getPROG CXX g++ "$@"; }
+# @FUNCTION: tc-getLD
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the linker
+tc-getLD() { tc-getPROG LD ld "$@"; }
+# @FUNCTION: tc-getSTRIP
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the strip program
+tc-getSTRIP() { tc-getPROG STRIP strip "$@"; }
+# @FUNCTION: tc-getNM
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the symbol/object thingy
+tc-getNM() { tc-getPROG NM nm "$@"; }
+# @FUNCTION: tc-getRANLIB
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the archiver indexer
+tc-getRANLIB() { tc-getPROG RANLIB ranlib "$@"; }
+# @FUNCTION: tc-getOBJCOPY
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the object copier
+tc-getOBJCOPY() { tc-getPROG OBJCOPY objcopy "$@"; }
+# @FUNCTION: tc-getF77
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the Fortran 77 compiler
+tc-getF77() { tc-getPROG F77 gfortran "$@"; }
+# @FUNCTION: tc-getFC
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the Fortran 90 compiler
+tc-getFC() { tc-getPROG FC gfortran "$@"; }
+# @FUNCTION: tc-getGCJ
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the java compiler
+tc-getGCJ() { tc-getPROG GCJ gcj "$@"; }
+# @FUNCTION: tc-getPKG_CONFIG
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the pkg-config tool
+tc-getPKG_CONFIG() { tc-getPROG PKG_CONFIG pkg-config "$@"; }
+# @FUNCTION: tc-getRC
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the Windows resource compiler
+tc-getRC() { tc-getPROG RC windres "$@"; }
+# @FUNCTION: tc-getDLLWRAP
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the Windows dllwrap utility
+tc-getDLLWRAP() { tc-getPROG DLLWRAP dllwrap "$@"; }
+
+# @FUNCTION: tc-getBUILD_AR
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the archiver for building binaries to run on the build machine
+tc-getBUILD_AR() { tc-getBUILD_PROG AR ar "$@"; }
+# @FUNCTION: tc-getBUILD_AS
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the assembler for building binaries to run on the build machine
+tc-getBUILD_AS() { tc-getBUILD_PROG AS as "$@"; }
+# @FUNCTION: tc-getBUILD_CC
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the C compiler for building binaries to run on the build machine
+tc-getBUILD_CC() { tc-getBUILD_PROG CC gcc "$@"; }
+# @FUNCTION: tc-getBUILD_CPP
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the C preprocessor for building binaries to run on the build machine
+tc-getBUILD_CPP() { tc-getBUILD_PROG CPP cpp "$@"; }
+# @FUNCTION: tc-getBUILD_CXX
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the C++ compiler for building binaries to run on the build machine
+tc-getBUILD_CXX() { tc-getBUILD_PROG CXX g++ "$@"; }
+# @FUNCTION: tc-getBUILD_LD
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the linker for building binaries to run on the build machine
+tc-getBUILD_LD() { tc-getBUILD_PROG LD ld "$@"; }
+# @FUNCTION: tc-getBUILD_STRIP
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the strip program for building binaries to run on the build machine
+tc-getBUILD_STRIP() { tc-getBUILD_PROG STRIP strip "$@"; }
+# @FUNCTION: tc-getBUILD_NM
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the symbol/object thingy for building binaries to run on the build machine
+tc-getBUILD_NM() { tc-getBUILD_PROG NM nm "$@"; }
+# @FUNCTION: tc-getBUILD_RANLIB
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the archiver indexer for building binaries to run on the build machine
+tc-getBUILD_RANLIB() { tc-getBUILD_PROG RANLIB ranlib "$@"; }
+# @FUNCTION: tc-getBUILD_OBJCOPY
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the object copier for building binaries to run on the build machine
+tc-getBUILD_OBJCOPY() { tc-getBUILD_PROG OBJCOPY objcopy "$@"; }
+# @FUNCTION: tc-getBUILD_PKG_CONFIG
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the pkg-config tool for building binaries to run on the build machine
+tc-getBUILD_PKG_CONFIG() { tc-getBUILD_PROG PKG_CONFIG pkg-config "$@"; }
+
+# @FUNCTION: tc-export
+# @USAGE: <list of toolchain variables>
+# @DESCRIPTION:
+# Quick way to export a bunch of compiler vars at once.
+tc-export() {
+ local var
+ for var in "$@" ; do
+ [[ $(type -t tc-get${var}) != "function" ]] && die "tc-export: invalid export variable '${var}'"
+ eval tc-get${var} > /dev/null
+ done
+}
+
+# @FUNCTION: tc-is-cross-compiler
+# @RETURN: Shell true if we are using a cross-compiler, shell false otherwise
+tc-is-cross-compiler() {
+ return $([[ ${CBUILD:-${CHOST}} != ${CHOST} ]])
+}
+
+# @FUNCTION: tc-is-softfloat
+# @DESCRIPTION:
+# See if this toolchain is a softfloat based one.
+# @CODE
+# The possible return values:
+# - only: the target is always softfloat (never had fpu)
+# - yes: the target should support softfloat
+# - no: the target doesn't support softfloat
+# @CODE
+# This allows us to react differently where packages accept
+# softfloat flags in the case where support is optional, but
+# rejects softfloat flags where the target always lacks an fpu.
+tc-is-softfloat() {
+ case ${CTARGET} in
+ bfin*|h8300*)
+ echo "only" ;;
+ *)
+ [[ ${CTARGET//_/-} == *-softfloat-* ]] \
+ && echo "yes" \
+ || echo "no"
+ ;;
+ esac
+}
+
+# @FUNCTION: tc-is-hardfloat
+# @DESCRIPTION:
+# See if this toolchain is a hardfloat based one.
+# @CODE
+# The possible return values:
+# - yes: the target should support hardfloat
+# - no: the target doesn't support hardfloat
+tc-is-hardfloat() {
+ [[ ${CTARGET//_/-} == *-hardfloat-* ]] \
+ && echo "yes" \
+ || echo "no"
+}
+
+# @FUNCTION: tc-is-static-only
+# @DESCRIPTION:
+# Return shell true if the target does not support shared libs, shell false
+# otherwise.
+tc-is-static-only() {
+ local host=${CTARGET:-${CHOST}}
+
+ # *MiNT doesn't have shared libraries, only platform so far
+ return $([[ ${host} == *-mint* ]])
+}
+
+# @FUNCTION: tc-env_build
+# @USAGE: <command> [command args]
+# @INTERNAL
+# @DESCRIPTION:
+# Setup the compile environment to the build tools and then execute the
+# specified command. We use tc-getBUILD_XX here so that we work with
+# all of the semi-[non-]standard env vars like $BUILD_CC which often
+# the target build system does not check.
+tc-env_build() {
+ CFLAGS=${BUILD_CFLAGS:--O1 -pipe} \
+ CXXFLAGS=${BUILD_CXXFLAGS:--O1 -pipe} \
+ CPPFLAGS=${BUILD_CPPFLAGS} \
+ LDFLAGS=${BUILD_LDFLAGS} \
+ AR=$(tc-getBUILD_AR) \
+ AS=$(tc-getBUILD_AS) \
+ CC=$(tc-getBUILD_CC) \
+ CPP=$(tc-getBUILD_CPP) \
+ CXX=$(tc-getBUILD_CXX) \
+ LD=$(tc-getBUILD_LD) \
+ NM=$(tc-getBUILD_NM) \
+ PKG_CONFIG=$(tc-getBUILD_PKG_CONFIG) \
+ RANLIB=$(tc-getBUILD_RANLIB) \
+ "$@"
+}
+
+# @FUNCTION: econf_build
+# @USAGE: [econf flags]
+# @DESCRIPTION:
+# Sometimes we need to locally build up some tools to run on CBUILD because
+# the package has helper utils which are compiled+executed when compiling.
+# This won't work when cross-compiling as the CHOST is set to a target which
+# we cannot natively execute.
+#
+# For example, the python package will build up a local python binary using
+# a portable build system (configure+make), but then use that binary to run
+# local python scripts to build up other components of the overall python.
+# We cannot rely on the python binary in $PATH as that often times will be
+# a different version, or not even installed in the first place. Instead,
+# we compile the code in a different directory to run on CBUILD, and then
+# use that binary when compiling the main package to run on CHOST.
+#
+# For example, with newer EAPIs, you'd do something like:
+# @CODE
+# src_configure() {
+# ECONF_SOURCE=${S}
+# if tc-is-cross-compiler ; then
+# mkdir "${WORKDIR}"/${CBUILD}
+# pushd "${WORKDIR}"/${CBUILD} >/dev/null
+# econf_build --disable-some-unused-stuff
+# popd >/dev/null
+# fi
+# ... normal build paths ...
+# }
+# src_compile() {
+# if tc-is-cross-compiler ; then
+# pushd "${WORKDIR}"/${CBUILD} >/dev/null
+# emake one-or-two-build-tools
+# ln/mv build-tools to normal build paths in ${S}/
+# popd >/dev/null
+# fi
+# ... normal build paths ...
+# }
+# @CODE
+econf_build() {
+ tc-env_build econf --build=${CBUILD:-${CHOST}} "$@"
+}
+
+# @FUNCTION: tc-has-openmp
+# @USAGE: [toolchain prefix]
+# @DESCRIPTION:
+# See if the toolchain supports OpenMP.
+tc-has-openmp() {
+ local base="${T}/test-tc-openmp"
+ cat <<-EOF > "${base}.c"
+ #include <omp.h>
+ int main() {
+ int nthreads, tid, ret = 0;
+ #pragma omp parallel private(nthreads, tid)
+ {
+ tid = omp_get_thread_num();
+ nthreads = omp_get_num_threads(); ret += tid + nthreads;
+ }
+ return ret;
+ }
+ EOF
+ $(tc-getCC "$@") -fopenmp "${base}.c" -o "${base}" >&/dev/null
+ local ret=$?
+ rm -f "${base}"*
+ return ${ret}
+}
+
+# @FUNCTION: tc-has-tls
+# @USAGE: [-s|-c|-l] [toolchain prefix]
+# @DESCRIPTION:
+# See if the toolchain supports thread local storage (TLS). Use -s to test the
+# compiler, -c to also test the assembler, and -l to also test the C library
+# (the default).
+tc-has-tls() {
+ local base="${T}/test-tc-tls"
+ cat <<-EOF > "${base}.c"
+ int foo(int *i) {
+ static __thread int j = 0;
+ return *i ? j : *i;
+ }
+ EOF
+ local flags
+ case $1 in
+ -s) flags="-S";;
+ -c) flags="-c";;
+ -l) ;;
+ -*) die "Usage: tc-has-tls [-c|-l] [toolchain prefix]";;
+ esac
+ : ${flags:=-fPIC -shared -Wl,-z,defs}
+ [[ $1 == -* ]] && shift
+ $(tc-getCC "$@") ${flags} "${base}.c" -o "${base}" >&/dev/null
+ local ret=$?
+ rm -f "${base}"*
+ return ${ret}
+}
+
+
+# Parse information from CBUILD/CHOST/CTARGET rather than
+# use external variables from the profile.
+tc-ninja_magic_to_arch() {
+ninj() { [[ ${type} == "kern" ]] && echo $1 || echo $2 ; }
+
+ local type=$1
+ local host=$2
+ [[ -z ${host} ]] && host=${CTARGET:-${CHOST}}
+
+ case ${host} in
+ powerpc-apple-darwin*) echo ppc-macos;;
+ powerpc64-apple-darwin*) echo ppc64-macos;;
+ i?86-apple-darwin*) echo x86-macos;;
+ x86_64-apple-darwin*) echo x64-macos;;
+ sparc-sun-solaris*) echo sparc-solaris;;
+ sparcv9-sun-solaris*) echo sparc64-solaris;;
+ i?86-pc-solaris*) echo x86-solaris;;
+ x86_64-pc-solaris*) echo x64-solaris;;
+ powerpc-ibm-aix*) echo ppc-aix;;
+ mips-sgi-irix*) echo mips-irix;;
+ ia64w-hp-hpux*) echo ia64w-hpux;;
+ ia64-hp-hpux*) echo ia64-hpux;;
+ hppa*64*-hp-hpux*) echo hppa64-hpux;;
+ hppa*-hp-hpux*) echo hppa-hpux;;
+ i?86-pc-freebsd*) echo x86-freebsd;;
+ x86_64-pc-freebsd*) echo x64-freebsd;;
+ powerpc-unknown-openbsd*) echo ppc-openbsd;;
+ i?86-pc-openbsd*) echo x86-openbsd;;
+ x86_64-pc-openbsd*) echo x64-openbsd;;
+ i?86-pc-netbsd*) echo x86-netbsd;;
+ i?86-pc-interix*) echo x86-interix;;
+ i?86-pc-winnt*) echo x86-winnt;;
+
+ alpha*) echo alpha;;
+ arm*) echo arm;;
+ avr*) ninj avr32 avr;;
+ bfin*) ninj blackfin bfin;;
+ cris*) echo cris;;
+ hppa*) ninj parisc hppa;;
+ i?86*)
+ # Starting with linux-2.6.24, the 'x86_64' and 'i386'
+ # trees have been unified into 'x86'.
+ # FreeBSD still uses i386
+ if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -lt $(KV_to_int 2.6.24) || ${host} == *freebsd* ]] ; then
+ echo i386
+ else
+ echo x86
+ fi
+ ;;
+ ia64*) echo ia64;;
+ m68*) echo m68k;;
+ microblaze*) echo microblaze;;
+ mips*) echo mips;;
+ nios2*) echo nios2;;
+ nios*) echo nios;;
+ powerpc*)
+ # Starting with linux-2.6.15, the 'ppc' and 'ppc64' trees
+ # have been unified into simply 'powerpc', but until 2.6.16,
+ # ppc32 is still using ARCH="ppc" as default
+ if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -ge $(KV_to_int 2.6.16) ]] ; then
+ echo powerpc
+ elif [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -eq $(KV_to_int 2.6.15) ]] ; then
+ if [[ ${host} == powerpc64* ]] || [[ ${PROFILE_ARCH} == "ppc64" ]] ; then
+ echo powerpc
+ else
+ echo ppc
+ fi
+ elif [[ ${host} == powerpc64* ]] ; then
+ echo ppc64
+ elif [[ ${PROFILE_ARCH} == "ppc64" ]] ; then
+ ninj ppc64 ppc
+ else
+ echo ppc
+ fi
+ ;;
+ s390*) echo s390;;
+ sh64*) ninj sh64 sh;;
+ sh*) echo sh;;
+ sparc64*) ninj sparc64 sparc;;
+ sparc*) [[ ${PROFILE_ARCH} == "sparc64" ]] \
+ && ninj sparc64 sparc \
+ || echo sparc
+ ;;
+ vax*) echo vax;;
+ x86_64*freebsd*) echo amd64;;
+ x86_64*)
+ # Starting with linux-2.6.24, the 'x86_64' and 'i386'
+ # trees have been unified into 'x86'.
+ if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -ge $(KV_to_int 2.6.24) ]] ; then
+ echo x86
+ else
+ ninj x86_64 amd64
+ fi
+ ;;
+
+ # since our usage of tc-arch is largely concerned with
+ # normalizing inputs for testing ${CTARGET}, let's filter
+ # other cross targets (mingw and such) into the unknown.
+ *) echo unknown;;
+ esac
+}
+# @FUNCTION: tc-arch-kernel
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the kernel arch according to the compiler target
+tc-arch-kernel() {
+ tc-ninja_magic_to_arch kern "$@"
+}
+# @FUNCTION: tc-arch
+# @USAGE: [toolchain prefix]
+# @RETURN: name of the portage arch according to the compiler target
+tc-arch() {
+ tc-ninja_magic_to_arch portage "$@"
+}
+
+tc-endian() {
+ local host=$1
+ [[ -z ${host} ]] && host=${CTARGET:-${CHOST}}
+ host=${host%%-*}
+
+ case ${host} in
+ alpha*) echo big;;
+ arm*b*) echo big;;
+ arm*) echo little;;
+ cris*) echo little;;
+ hppa*) echo big;;
+ i?86*) echo little;;
+ ia64*) echo little;;
+ m68*) echo big;;
+ mips*l*) echo little;;
+ mips*) echo big;;
+ powerpc*) echo big;;
+ s390*) echo big;;
+ sh*b*) echo big;;
+ sh*) echo little;;
+ sparc*) echo big;;
+ x86_64*) echo little;;
+ *) echo wtf;;
+ esac
+}
+
+# Internal func. The first argument is the version info to expand.
+# Query the preprocessor to improve compatibility across different
+# compilers rather than maintaining a --version flag matrix. #335943
+_gcc_fullversion() {
+ local ver="$1"; shift
+ set -- `$(tc-getCPP "$@") -E -P - <<<"__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__"`
+ eval echo "$ver"
+}
+
+# @FUNCTION: gcc-fullversion
+# @RETURN: compiler version (major.minor.micro: [3.4.6])
+gcc-fullversion() {
+ _gcc_fullversion '$1.$2.$3' "$@"
+}
+# @FUNCTION: gcc-version
+# @RETURN: compiler version (major.minor: [3.4].6)
+gcc-version() {
+ _gcc_fullversion '$1.$2' "$@"
+}
+# @FUNCTION: gcc-major-version
+# @RETURN: major compiler version (major: [3].4.6)
+gcc-major-version() {
+ _gcc_fullversion '$1' "$@"
+}
+# @FUNCTION: gcc-minor-version
+# @RETURN: minor compiler version (minor: 3.[4].6)
+gcc-minor-version() {
+ _gcc_fullversion '$2' "$@"
+}
+# @FUNCTION: gcc-micro-version
+# @RETURN: micro compiler version (micro: 3.4.[6])
+gcc-micro-version() {
+ _gcc_fullversion '$3' "$@"
+}
+
+# Returns the installation directory - internal toolchain
+# function for use by _gcc-specs-exists (for flag-o-matic).
+_gcc-install-dir() {
+ echo "$(LC_ALL=C $(tc-getCC) -print-search-dirs 2> /dev/null |\
+ awk '$1=="install:" {print $2}')"
+}
+# Returns true if the indicated specs file exists - internal toolchain
+# function for use by flag-o-matic.
+_gcc-specs-exists() {
+ [[ -f $(_gcc-install-dir)/$1 ]]
+}
+
+# Returns requested gcc specs directive unprocessed - for used by
+# gcc-specs-directive()
+# Note; later specs normally overwrite earlier ones; however if a later
+# spec starts with '+' then it appends.
+# gcc -dumpspecs is parsed first, followed by files listed by "gcc -v"
+# as "Reading <file>", in order. Strictly speaking, if there's a
+# $(gcc_install_dir)/specs, the built-in specs aren't read, however by
+# the same token anything from 'gcc -dumpspecs' is overridden by
+# the contents of $(gcc_install_dir)/specs so the result is the
+# same either way.
+_gcc-specs-directive_raw() {
+ local cc=$(tc-getCC)
+ local specfiles=$(LC_ALL=C ${cc} -v 2>&1 | awk '$1=="Reading" {print $NF}')
+ ${cc} -dumpspecs 2> /dev/null | cat - ${specfiles} | awk -v directive=$1 \
+'BEGIN { pspec=""; spec=""; outside=1 }
+$1=="*"directive":" { pspec=spec; spec=""; outside=0; next }
+ outside || NF==0 || ( substr($1,1,1)=="*" && substr($1,length($1),1)==":" ) { outside=1; next }
+ spec=="" && substr($0,1,1)=="+" { spec=pspec " " substr($0,2); next }
+ { spec=spec $0 }
+END { print spec }'
+ return 0
+}
+
+# Return the requested gcc specs directive, with all included
+# specs expanded.
+# Note, it does not check for inclusion loops, which cause it
+# to never finish - but such loops are invalid for gcc and we're
+# assuming gcc is operational.
+gcc-specs-directive() {
+ local directive subdname subdirective
+ directive="$(_gcc-specs-directive_raw $1)"
+ while [[ ${directive} == *%\(*\)* ]]; do
+ subdname=${directive/*%\(}
+ subdname=${subdname/\)*}
+ subdirective="$(_gcc-specs-directive_raw ${subdname})"
+ directive="${directive//\%(${subdname})/${subdirective}}"
+ done
+ echo "${directive}"
+ return 0
+}
+
+# Returns true if gcc sets relro
+gcc-specs-relro() {
+ local directive
+ directive=$(gcc-specs-directive link_command)
+ return $([[ "${directive/\{!norelro:}" != "${directive}" ]])
+}
+# Returns true if gcc sets now
+gcc-specs-now() {
+ local directive
+ directive=$(gcc-specs-directive link_command)
+ return $([[ "${directive/\{!nonow:}" != "${directive}" ]])
+}
+# Returns true if gcc builds PIEs
+gcc-specs-pie() {
+ local directive
+ directive=$(gcc-specs-directive cc1)
+ return $([[ "${directive/\{!nopie:}" != "${directive}" ]])
+}
+# Returns true if gcc builds with the stack protector
+gcc-specs-ssp() {
+ local directive
+ directive=$(gcc-specs-directive cc1)
+ return $([[ "${directive/\{!fno-stack-protector:}" != "${directive}" ]])
+}
+# Returns true if gcc upgrades fstack-protector to fstack-protector-all
+gcc-specs-ssp-to-all() {
+ local directive
+ directive=$(gcc-specs-directive cc1)
+ return $([[ "${directive/\{!fno-stack-protector-all:}" != "${directive}" ]])
+}
+# Returns true if gcc builds with fno-strict-overflow
+gcc-specs-nostrict() {
+ local directive
+ directive=$(gcc-specs-directive cc1)
+ return $([[ "${directive/\{!fstrict-overflow:}" != "${directive}" ]])
+}
+
+
+# @FUNCTION: gen_usr_ldscript
+# @USAGE: [-a] <list of libs to create linker scripts for>
+# @DESCRIPTION:
+# This function generate linker scripts in /usr/lib for dynamic
+# libs in /lib. This is to fix linking problems when you have
+# the .so in /lib, and the .a in /usr/lib. What happens is that
+# in some cases when linking dynamic, the .a in /usr/lib is used
+# instead of the .so in /lib due to gcc/libtool tweaking ld's
+# library search path. This causes many builds to fail.
+# See bug #4411 for more info.
+#
+# Note that you should in general use the unversioned name of
+# the library (libfoo.so), as ldconfig should usually update it
+# correctly to point to the latest version of the library present.
+gen_usr_ldscript() {
+ local lib libdir=$(get_libdir) output_format="" auto=false suffix=$(get_libname)
+ [[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/
+
+ tc-is-static-only && return
+
+ # Just make sure it exists
+ dodir /usr/${libdir}
+
+ if [[ $1 == "-a" ]] ; then
+ auto=true
+ shift
+ dodir /${libdir}
+ fi
+
+ # OUTPUT_FORMAT gives hints to the linker as to what binary format
+ # is referenced ... makes multilib saner
+ output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p')
+ [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )"
+
+ for lib in "$@" ; do
+ local tlib
+ if ${auto} ; then
+ lib="lib${lib}${suffix}"
+ else
+ # Ensure /lib/${lib} exists to avoid dangling scripts/symlinks.
+ # This especially is for AIX where $(get_libname) can return ".a",
+ # so /lib/${lib} might be moved to /usr/lib/${lib} (by accident).
+ [[ -r ${ED}/${libdir}/${lib} ]] || continue
+ #TODO: better die here?
+ fi
+
+ case ${CTARGET:-${CHOST}} in
+ *-darwin*)
+ if ${auto} ; then
+ tlib=$(scanmacho -qF'%S#F' "${ED}"/usr/${libdir}/${lib})
+ else
+ tlib=$(scanmacho -qF'%S#F' "${ED}"/${libdir}/${lib})
+ fi
+ if [[ -z ${tlib} ]] ; then
+ ewarn "gen_usr_ldscript: unable to read install_name from ${lib}"
+ tlib=${lib}
+ fi
+ tlib=${tlib##*/}
+
+ if ${auto} ; then
+ mv "${ED}"/usr/${libdir}/${lib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die
+ # some install_names are funky: they encode a version
+ if [[ ${tlib} != ${lib%${suffix}}.*${suffix#.} ]] ; then
+ mv "${ED}"/usr/${libdir}/${tlib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die
+ fi
+ [[ ${tlib} != ${lib} ]] && rm -f "${ED}"/${libdir}/${lib}
+ fi
+
+ # Mach-O files have an id, which is like a soname, it tells how
+ # another object linking against this lib should reference it.
+ # Since we moved the lib from usr/lib into lib this reference is
+ # wrong. Hence, we update it here. We don't configure with
+ # libdir=/lib because that messes up libtool files.
+ # Make sure we don't lose the specific version, so just modify the
+ # existing install_name
+ if [[ ! -w "${ED}/${libdir}/${tlib}" ]] ; then
+ chmod u+w "${ED}${libdir}/${tlib}" # needed to write to it
+ local nowrite=yes
+ fi
+ install_name_tool \
+ -id "${EPREFIX}"/${libdir}/${tlib} \
+ "${ED}"/${libdir}/${tlib} || die "install_name_tool failed"
+ [[ -n ${nowrite} ]] && chmod u-w "${ED}${libdir}/${tlib}"
+ # Now as we don't use GNU binutils and our linker doesn't
+ # understand linker scripts, just create a symlink.
+ pushd "${ED}/usr/${libdir}" > /dev/null
+ ln -snf "../../${libdir}/${tlib}" "${lib}"
+ popd > /dev/null
+ ;;
+ *-aix*|*-irix*|*64*-hpux*|*-interix*|*-winnt*)
+ if ${auto} ; then
+ mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die
+ # no way to retrieve soname on these platforms (?)
+ tlib=$(readlink "${ED}"/${libdir}/${lib})
+ tlib=${tlib##*/}
+ if [[ -z ${tlib} ]] ; then
+ # ok, apparently was not a symlink, don't remove it and
+ # just link to it
+ tlib=${lib}
+ else
+ rm -f "${ED}"/${libdir}/${lib}
+ fi
+ else
+ tlib=${lib}
+ fi
+
+ # we don't have GNU binutils on these platforms, so we symlink
+ # instead, which seems to work fine. Keep it relative, otherwise
+ # we break some QA checks in Portage
+ # on interix, the linker scripts would work fine in _most_
+ # situations. if a library links to such a linker script the
+ # absolute path to the correct library is inserted into the binary,
+ # which is wrong, since anybody linking _without_ libtool will miss
+ # some dependencies, since the stupid linker cannot find libraries
+ # hardcoded with absolute paths (as opposed to the loader, which
+ # seems to be able to do this).
+ # this has been seen while building shared-mime-info which needs
+ # libxml2, but links without libtool (and does not add libz to the
+ # command line by itself).
+ pushd "${ED}/usr/${libdir}" > /dev/null
+ ln -snf "../../${libdir}/${tlib}" "${lib}"
+ popd > /dev/null
+ ;;
+ hppa*-hpux*) # PA-RISC 32bit (SOM) only, others (ELF) match *64*-hpux* above.
+ if ${auto} ; then
+ tlib=$(chatr "${ED}"/usr/${libdir}/${lib} | sed -n '/internal name:/{n;s/^ *//;p;q}')
+ [[ -z ${tlib} ]] && tlib=${lib}
+ tlib=${tlib##*/} # 'internal name' can have a path component
+ mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die
+ # some SONAMEs are funky: they encode a version before the .so
+ if [[ ${tlib} != ${lib}* ]] ; then
+ mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die
+ fi
+ [[ ${tlib} != ${lib} ]] &&
+ rm -f "${ED}"/${libdir}/${lib}
+ else
+ tlib=$(chatr "${ED}"/${libdir}/${lib} | sed -n '/internal name:/{n;s/^ *//;p;q}')
+ [[ -z ${tlib} ]] && tlib=${lib}
+ tlib=${tlib##*/} # 'internal name' can have a path component
+ fi
+ pushd "${ED}"/usr/${libdir} >/dev/null
+ ln -snf "../../${libdir}/${tlib}" "${lib}"
+ # need the internal name in usr/lib too, to be available at runtime
+ # when linked with /path/to/lib.sl (hardcode_direct_absolute=yes)
+ [[ ${tlib} != ${lib} ]] &&
+ ln -snf "../../${libdir}/${tlib}" "${tlib}"
+ popd >/dev/null
+ ;;
+ *)
+ if ${auto} ; then
+ tlib=$(scanelf -qF'%S#F' "${ED}"/usr/${libdir}/${lib})
+ if [[ -z ${tlib} ]] ; then
+ ewarn "gen_usr_ldscript: unable to read SONAME from ${lib}"
+ tlib=${lib}
+ fi
+ mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die
+ # some SONAMEs are funky: they encode a version before the .so
+ if [[ ${tlib} != ${lib}* ]] ; then
+ mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die
+ fi
+ [[ ${tlib} != ${lib} ]] && rm -f "${ED}"/${libdir}/${lib}
+ else
+ tlib=${lib}
+ fi
+ cat > "${ED}/usr/${libdir}/${lib}" <<-END_LDSCRIPT
+ /* GNU ld script
+ Since Gentoo has critical dynamic libraries in /lib, and the static versions
+ in /usr/lib, we need to have a "fake" dynamic lib in /usr/lib, otherwise we
+ run into linking problems. This "fake" dynamic lib is a linker script that
+ redirects the linker to the real lib. And yes, this works in the cross-
+ compiling scenario as the sysroot-ed linker will prepend the real path.
+
+ See bug http://bugs.gentoo.org/4411 for more info.
+ */
+ ${output_format}
+ GROUP ( ${EPREFIX}/${libdir}/${tlib} )
+ END_LDSCRIPT
+ ;;
+ esac
+ fperms a+x "/usr/${libdir}/${lib}" || die "could not change perms on ${lib}"
+ done
+}
+
+fi
diff --git a/media-fonts/wqy-zenhei/ChangeLog b/media-fonts/wqy-zenhei/ChangeLog
new file mode 100644
index 0000000..6db28c6
--- /dev/null
+++ b/media-fonts/wqy-zenhei/ChangeLog
@@ -0,0 +1,58 @@
+# ChangeLog for media-fonts/wqy-zenhei
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-fonts/wqy-zenhei/ChangeLog,v 1.11 2010/09/19 06:24:16 dirtyepic Exp $
+
+*wqy-zenhei-0.9.45 (19 Sep 2010)
+
+ 19 Sep 2010; Ryan Hill <dirtyepic@gentoo.org> -wqy-zenhei-0.6.26.ebuild,
+ -wqy-zenhei-0.8.34_p20081027.ebuild, +wqy-zenhei-0.9.45.ebuild:
+ Version bump (bug #311557).
+
+ 27 Sep 2009; Mounir Lamouri <volkmar@gentoo.org> wqy-zenhei-0.8.38-r1.ebuild:
+ Stable for ppc. Bug 284010
+
+ 25 Sep 2009; Brent Baude <ranger@gentoo.org> wqy-zenhei-0.8.38-r1.ebuild:
+ Marking wqy-zenhei-0.8.38-r1 ppc64 for bug 284010
+
+ 11 Sep 2009; Markus Meier <maekke@gentoo.org> wqy-zenhei-0.8.38-r1.ebuild:
+ amd64/x86 stable, bug #284010
+
+*wqy-zenhei-0.8.38-r1 (14 Mar 2009)
+
+ 14 Mar 2009; Peter Alfredsen <loki_val@gentoo.org>
+ -wqy-zenhei-0.8.38.ebuild, +wqy-zenhei-0.8.38-r1.ebuild:
+ Add 66-wqy-zenhei-sharp-no13px.conf. Thanks to Hong Hao <oahong@gmail.com>
+ for report.
+
+*wqy-zenhei-0.8.38 (10 Mar 2009)
+
+ 10 Mar 2009; Peter Alfredsen <loki_val@gentoo.org>
+ +wqy-zenhei-0.8.38.ebuild:
+ Bump. Bug 261952.
+
+ 14 Jan 2009; Joseph Jezak <josejx@gentoo.org> wqy-zenhei-0.6.26.ebuild,
+ wqy-zenhei-0.8.34_p20081027.ebuild:
+ Marked ~ppc/~ppc64 for bug #254379.
+
+*wqy-zenhei-0.8.34_p20081027 (01 Jan 2009)
+
+ 01 Jan 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +wqy-zenhei-0.8.34_p20081027.ebuild:
+ Version bumped. Fixed HOMEPAGE.
+
+ 25 Sep 2008; Alexis Ballier <aballier@gentoo.org>
+ wqy-zenhei-0.6.26.ebuild:
+ keyword ~x86-fbsd thanks to Hong Hao <oahong@gmail.com>, bug #236042
+
+*wqy-zenhei-0.6.26 (26 Jun 2008)
+
+ 26 Jun 2008; Peter Alfredsen <loki_val@gentoo.org>
+ -wqy-zenhei-0.5.23.ebuild, +wqy-zenhei-0.6.26.ebuild:
+ Bump. Thanks dirtyepic.
+
+*wqy-zenhei-0.5.23 (25 May 2008)
+
+ 25 May 2008; Ryan Hill <dirtyepic@gentoo.org> +metadata.xml,
+ +wqy-zenhei-0.5.23.ebuild:
+ Initial import for bug #192781. Based on ebuild by Hong Hao.
+
diff --git a/media-fonts/wqy-zenhei/Manifest b/media-fonts/wqy-zenhei/Manifest
new file mode 100644
index 0000000..d564990
--- /dev/null
+++ b/media-fonts/wqy-zenhei/Manifest
@@ -0,0 +1,6 @@
+DIST wqy-zenhei-0.8.38-1.tar.gz 7173844 RMD160 f135065dc59d42041db44575df5a2b95d21a6211 SHA1 5faf0993c33c48e7e6353e1b52921d8b39f9852d SHA256 6018eb54243eddc41e9cbe0b71feefa5cb2570ecbaccd39daa025961235dea22
+DIST wqy-zenhei-0.9.45.tar.gz 9247393 RMD160 d364c8544665b651a6425b312a857e6bc2e3b2da SHA1 b86b65d3048ade868fcc89229cfac6baf80a3e54 SHA256 e4b7e306475bf9427d1757578f0e4528930c84c44eaa3f167d4c42f110ee75d6
+EBUILD wqy-zenhei-0.8.38-r1.ebuild 1127 RMD160 fd82f8e57504d0f4df6a73b4245b12ae1e7a4405 SHA1 b85197f0ba59f43b2e1b647f8905790d7fbc485f SHA256 7b8edc674ceed8e2ea240661bb105b7209b2becc2eec938e58713221c33e0235
+EBUILD wqy-zenhei-0.9.45.ebuild 1189 RMD160 a5a5dd1327bc253799444a35c50832795bcaa3e1 SHA1 3dfab1a2d0fbc4adb02e2114583e8b8374576d3e SHA256 53980136ce4da30f0e968307b061eb74654dccb0e81e01cff038e20973e3cc89
+MISC ChangeLog 1984 RMD160 164786ee3331dbe4204d9104b611d5a8de3585e6 SHA1 54b772f37b84e31b85da75f09f4498addd3af8a7 SHA256 bd0bf624f777e602a5246672f59e2f2e4daef0d2ac4574f8f2b367bb8863993a
+MISC metadata.xml 159 RMD160 e9d6dae6266cd59331aaa78481fd5a67fc2ed725 SHA1 152e7ea08489d788f3f1c4c59be552a5f94b2d02 SHA256 952d89bc3335f3d2f69460945016b173913db58759fe7d906f3927909120c890
diff --git a/media-fonts/wqy-zenhei/metadata.xml b/media-fonts/wqy-zenhei/metadata.xml
new file mode 100644
index 0000000..64cc0b6
--- /dev/null
+++ b/media-fonts/wqy-zenhei/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>fonts</herd>
+</pkgmetadata>
diff --git a/media-fonts/wqy-zenhei/wqy-zenhei-0.8.38-r1.ebuild b/media-fonts/wqy-zenhei/wqy-zenhei-0.8.38-r1.ebuild
new file mode 100644
index 0000000..dea7940
--- /dev/null
+++ b/media-fonts/wqy-zenhei/wqy-zenhei-0.8.38-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-fonts/wqy-zenhei/wqy-zenhei-0.8.38-r1.ebuild,v 1.4 2009/09/27 10:22:00 volkmar Exp $
+
+inherit font
+
+MY_P="${P/_p/-cvs}-1"
+DESCRIPTION="WenQuanYi Hei-Ti Style (sans-serif) Chinese outline font"
+HOMEPAGE="http://wenq.org/enindex.cgi"
+SRC_URI="mirror://sourceforge/wqy/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd"
+IUSE=""
+
+# Only installs fonts
+RESTRICT="strip binchecks"
+
+DEPEND=""
+RDEPEND=""
+
+S="${WORKDIR}/${PN}"
+FONT_S="${S}"
+FONT_CONF=(
+ "44-wqy-zenhei.conf"
+ "66-wqy-zenhei-sharp.conf"
+ "66-wqy-zenhei-sharp-no13px.conf"
+)
+
+FONT_SUFFIX="ttc"
+DOCS="AUTHORS ChangeLog README"
+
+pkg_postinst() {
+ font_pkg_postinst
+ elog
+ elog "This font installs two fontconfig configuration files."
+ elog ""
+ elog "To activate preferred rendering, run:"
+ elog "eselect fontconfig enable 44-wqy-zenhei.conf"
+ elog
+ elog "To make the font only use embedded bitmap fonts when available, run:"
+ elog "eselect fontconfig enable 66-wqy-zenhei-sharp.conf"
+ elog
+}
diff --git a/media-fonts/wqy-zenhei/wqy-zenhei-0.9.45.ebuild b/media-fonts/wqy-zenhei/wqy-zenhei-0.9.45.ebuild
new file mode 100644
index 0000000..18d2a9e
--- /dev/null
+++ b/media-fonts/wqy-zenhei/wqy-zenhei-0.9.45.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-fonts/wqy-zenhei/wqy-zenhei-0.9.45.ebuild,v 1.1 2010/09/19 06:24:16 dirtyepic Exp $
+
+EAPI="3"
+
+inherit font
+
+DESCRIPTION="WenQuanYi Hei-Ti Style (sans-serif) Chinese outline font"
+HOMEPAGE="http://wqy.sourceforge.net/cgi-bin/enindex.cgi?ZenHei(en)"
+SRC_URI="mirror://sourceforge/wqy/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-linux"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${PN}"
+FONT_S="${S}"
+FONT_SUFFIX="ttc"
+DOCS="AUTHORS ChangeLog README"
+
+FONT_CONF=(
+ 43-wqy-zenhei-sharp.conf
+ 44-wqy-zenhei.conf
+)
+
+# Only installs fonts
+RESTRICT="strip binchecks"
+
+src_compile() {
+ :
+}
+
+pkg_postinst() {
+ unset FONT_CONF # override default message
+ font_pkg_postinst
+ elog
+ elog "This font installs two fontconfig configuration files."
+ elog
+ elog "To activate preferred rendering, run:"
+ elog "eselect fontconfig enable 44-wqy-zenhei.conf"
+ elog
+ elog "To make the font only use embedded bitmap fonts when available, run:"
+ elog "eselect fontconfig enable 43-wqy-zenhei-sharp.conf"
+ elog
+}
diff --git a/media-gfx/gpicview/ChangeLog b/media-gfx/gpicview/ChangeLog
new file mode 100644
index 0000000..53ee59b
--- /dev/null
+++ b/media-gfx/gpicview/ChangeLog
@@ -0,0 +1,74 @@
+# ChangeLog for media-gfx/gpicview
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/gpicview/ChangeLog,v 1.17 2011/07/26 08:05:52 hwoarang Exp $
+
+*gpicview-0.2.2 (26 Jul 2011)
+
+ 26 Jul 2011; Markos Chandras <hwoarang@gentoo.org> +gpicview-0.2.2.ebuild:
+ Version bump
+
+ 07 Mar 2011; Tobias Klausmann <klausman@gentoo.org> gpicview-0.2.1.ebuild:
+ Keyworded on alpha, bug #330911
+
+ 08 Nov 2010; Markus Meier <maekke@gentoo.org> gpicview-0.2.1.ebuild:
+ change jpeg dep to virtual/jpeg
+
+ 24 Feb 2010; Samuli Suominen <ssuominen@gentoo.org> gpicview-0.2.1.ebuild:
+ Missing dev-util/intltool depend wrt #306601.
+
+ 23 Feb 2010; Raúl Porcel <armin76@gentoo.org> gpicview-0.2.1.ebuild:
+ arm stable wrt #306433
+
+ 24 Jan 2010; Raúl Porcel <armin76@gentoo.org> gpicview-0.2.1.ebuild:
+ Add ~arm
+
+ 30 Nov 2009; Mounir Lamouri <volkmar@gentoo.org> gpicview-0.2.1.ebuild:
+ Stable for ppc, bug 292698
+
+ 27 Sep 2009; Markus Meier <maekke@gentoo.org> gpicview-0.2.1.ebuild:
+ amd64/x86 stable, bug #286414
+
+*gpicview-0.2.1 (04 Jul 2009)
+
+ 04 Jul 2009; Markus Meier <maekke@gentoo.org> +gpicview-0.2.1.ebuild:
+ version bump, reported by Arseny Solokha in bug #276263; remove old
+
+*gpicview-0.2.0 (01 Jun 2009)
+
+ 01 Jun 2009; Markus Meier <maekke@gentoo.org> +gpicview-0.2.0.ebuild:
+ version bump, reported by Arseny Solokha, bug #271978
+
+*gpicview-0.1.11 (24 May 2009)
+
+ 24 May 2009; Markus Meier <maekke@gentoo.org> -gpicview-0.1.10.ebuild,
+ +gpicview-0.1.11.ebuild:
+ version bump, reported by Arseny Solokha, bug #270135
+
+*gpicview-0.1.10 (12 Sep 2008)
+
+ 12 Sep 2008; Markus Meier <maekke@gentoo.org> -gpicview-0.1.8.ebuild,
+ -gpicview-0.1.9.ebuild, +gpicview-0.1.10.ebuild:
+ bump to 0.1.10, remove old ebuilds, security bug #236525
+
+*gpicview-0.1.9 (17 May 2008)
+
+ 17 May 2008; Samuli Suominen <drac@gentoo.org> +gpicview-0.1.9.ebuild:
+ Version bump.
+
+ 17 May 2008; nixnut <nixnut@gentoo.org> gpicview-0.1.8.ebuild:
+ Added ~ppc wrt bug 212370
+
+*gpicview-0.1.8 (02 Feb 2008)
+
+ 02 Feb 2008; Samuli Suominen <drac@gentoo.org> -gpicview-0.1.7.ebuild,
+ +gpicview-0.1.8.ebuild:
+ Version bump.
+
+ 09 Jan 2008; Markus Meier <maekke@gentoo.org> gpicview-0.1.7.ebuild:
+ add ~x86
+
+*gpicview-0.1.7 (08 Jan 2008)
+
+ 08 Jan 2008; Samuli Suominen <drac@gentoo.org> +gpicview-0.1.7.ebuild:
+ Initial commit wrt #199724.
+
diff --git a/media-gfx/gpicview/Manifest b/media-gfx/gpicview/Manifest
new file mode 100644
index 0000000..205b384
--- /dev/null
+++ b/media-gfx/gpicview/Manifest
@@ -0,0 +1,4 @@
+DIST gpicview-0.2.2.tar.gz 471953 RMD160 620e5e62907fa5ef33b586fc4bfc993df173c8c6 SHA1 bde109c23dc9497f18a06944cd38c95dc8f34821 SHA256 7c62e396804c2e97e3d6eea071dc1865eb207f2f499ca5ab35b2e768749d036c
+EBUILD gpicview-0.2.2.ebuild 634 RMD160 0d3f7af75ef010cc281e72b4b5d53fa8e861caca SHA1 7d4bd8489379bd6f9a595f10a1e6893c7c734b27 SHA256 0a71e9a32df4b1ea545236d22d17e1074eab313fffa6e09275a3baf6ba7731df
+MISC ChangeLog 2388 RMD160 87bbb4a7e5141e6f98165bc1ab5ca679446abd82 SHA1 f7afd1f75972a607e09d51331c1eb87de3d1d307 SHA256 3c40af450cb2075e4b7047013e3c6c92f88eb44c86c6c541fe15cddba0c2d058
+MISC metadata.xml 161 RMD160 60f70b15d67f0e6aafc59833b2f0a30e30b51765 SHA1 1c35398222ef7ed670c31965e42cca77fe4b1da6 SHA256 e8daadc5e27e3ef1148993b5b48d96e93bc36d798a1f416693f7f8c84be427e1
diff --git a/media-gfx/gpicview/gpicview-0.2.2.ebuild b/media-gfx/gpicview/gpicview-0.2.2.ebuild
new file mode 100644
index 0000000..3691118
--- /dev/null
+++ b/media-gfx/gpicview/gpicview-0.2.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/gpicview/gpicview-0.2.2.ebuild,v 1.1 2011/07/26 08:05:52 hwoarang Exp $
+
+EAPI=4
+
+DESCRIPTION="A Simple and Fast Image Viewer for X"
+HOMEPAGE="http://lxde.sourceforge.net/gpicview"
+SRC_URI="mirror://sourceforge/lxde/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE=""
+
+RDEPEND="virtual/jpeg
+ >=x11-libs/gtk+-2.6:2"
+DEPEND="${RDEPEND}
+ >=dev-util/intltool-0.40
+ dev-util/pkgconfig
+ sys-devel/gettext"
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc AUTHORS
+}
diff --git a/media-gfx/gpicview/metadata.xml b/media-gfx/gpicview/metadata.xml
new file mode 100644
index 0000000..e770d1b
--- /dev/null
+++ b/media-gfx/gpicview/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>graphics</herd>
+</pkgmetadata>
diff --git a/media-gfx/pydot/ChangeLog b/media-gfx/pydot/ChangeLog
new file mode 100644
index 0000000..3c186db
--- /dev/null
+++ b/media-gfx/pydot/ChangeLog
@@ -0,0 +1,103 @@
+# ChangeLog for media-gfx/pydot
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/pydot/ChangeLog,v 1.28 2011/06/23 15:37:35 hwoarang Exp $
+
+ 23 Jun 2011; Markos Chandras <hwoarang@gentoo.org>
+ -files/pydot-1.0.2-setup.patch:
+ remove unused file
+
+ 23 Jun 2011; Markos Chandras <hwoarang@gentoo.org> -pydot-1.0.2-r1.ebuild:
+ Remove old ebuilds. Requested by Arfrever
+
+ 22 Jun 2011; Fabian Groffen <grobian@gentoo.org> pydot-1.0.23.ebuild:
+ Marked ~x64-macos, bug #371861
+
+ 14 Jun 2011; Matt Turner <mattst88@gentoo.org> pydot-1.0.23.ebuild:
+ Added ~mips, bug 352300
+
+ 25 May 2011; Brent Baude <ranger@gentoo.org> pydot-1.0.23.ebuild:
+ Marking pydot-1.0.23 ppc for bug 361987
+
+ 06 May 2011; Thomas Kahle <tomka@gentoo.org> pydot-1.0.23.ebuild:
+ x86 stable per bug 361987
+
+ 09 Apr 2011; Christoph Mende <angelos@gentoo.org> pydot-1.0.23.ebuild:
+ Stable on amd64 wrt bug #361987
+
+ 04 Apr 2011; Brent Baude <ranger@gentoo.org> pydot-1.0.2-r1.ebuild:
+ Marking pydot-1.0.2-r1 ppc for bug 357457
+
+ 22 Mar 2011; Thomas Kahle <tomka@gentoo.org> pydot-1.0.2-r1.ebuild:
+ x86 stable per bug 357457
+
+ 06 Mar 2011; Markos Chandras <hwoarang@gentoo.org> pydot-1.0.2-r1.ebuild:
+ Stable on amd64 wrt bug #357457
+
+*pydot-1.0.23 (04 Mar 2011)
+
+ 04 Mar 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +pydot-1.0.23.ebuild, +files/pydot-1.0.23-setup.patch:
+ Version bump.
+
+ 27 Feb 2011; Raúl Porcel <armin76@gentoo.org> pydot-1.0.2-r1.ebuild:
+ Add ~alpha/~ia64/~s390/~sh/~sparc wrt #342513
+
+ 06 Feb 2011; Markus Meier <maekke@gentoo.org> pydot-1.0.2-r1.ebuild:
+ add ~arm, bug #352300
+
+ 26 Jan 2011; Fabian Groffen <grobian@gentoo.org> pydot-1.0.2-r1.ebuild:
+ Marked ~ppc-macos for bug #352300
+
+ 24 Jan 2011; Jeroen Roovers <jer@gentoo.org> pydot-1.0.2-r1.ebuild:
+ Marked ~hppa (bug #352300).
+
+ 12 Jun 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ pydot-1.0.2-r1.ebuild:
+ Set SUPPORT_PYTHON_ABIS (bug #313511).
+
+ 07 Feb 2010; Peter Volkov <pva@gentoo.org> pydot-0.9.10.ebuild:
+ Add inherit eutils: epatch is defined there.
+
+ 14 Nov 2008; Alexis Ballier <aballier@gentoo.org> pydot-1.0.2-r1.ebuild:
+ keyword ~ppc64, working fine on a PowerMac 970
+
+ 25 Oct 2008; Cédric Krier <cedk@gentoo.org> pydot-1.0.2-r1.ebuild:
+ Add missing inherit eutils
+
+*pydot-1.0.2-r1 (25 Oct 2008)
+
+ 25 Oct 2008; Cédric Krier <cedk@gentoo.org>
+ +files/pydot-1.0.2-setup.patch, -pydot-1.0.2.ebuild,
+ +pydot-1.0.2-r1.ebuild:
+ Fix setup for bug #242066
+
+ 10 Jun 2008; Cédric Krier <cedk@gentoo.org> pydot-1.0.2.ebuild:
+ Fix DEPEND
+
+*pydot-1.0.2 (10 Jun 2008)
+
+ 10 Jun 2008; Cédric Krier <cedk@gentoo.org> +pydot-1.0.2.ebuild:
+ Version bump
+
+ 14 Jul 2007; Cédric Krier <cedk@gentoo.org> pydot-0.9.10.ebuild:
+ Fix homepage
+
+ 18 Mar 2007; Christian Faulhammer <opfer@gentoo.org> pydot-0.9.10.ebuild:
+ stable x86, bug 171261
+
+ 18 Mar 2007; Simon Stelling <blubb@gentoo.org> pydot-0.9.10.ebuild:
+ stable on amd64; bug 171261
+
+ 17 Mar 2007; nixnut <nixnut@gentoo.org> pydot-0.9.10.ebuild:
+ Stable on ppc wrt bug 171261
+
+ 03 Feb 2007; Steve Dibb <beandog@gentoo.org> pydot-0.9.10.ebuild:
+ add ~amd64, bug 164086
+
+*pydot-0.9.10 (06 Dec 2006)
+
+ 06 Dec 2006; Cedric Krier <cedk@gentoo.org>
+ +files/pydot-0.9.10-quote.patch, +metadata.xml, +pydot-0.9.10.ebuild:
+ New ebuild for bug #106983 thanks to Tommie, Thomas Fullhart , lzap, tim,
+ Raimondo Giammanco, Sam Jacobson, David Grant, Alastair Tse, Jakub Moc
+
diff --git a/media-gfx/pydot/Manifest b/media-gfx/pydot/Manifest
new file mode 100644
index 0000000..7c10333
--- /dev/null
+++ b/media-gfx/pydot/Manifest
@@ -0,0 +1,5 @@
+AUX pydot-1.0.23-setup.patch 623 SHA1 7816e4cc21a197f87f916d8e52af6ff2cbc6be89 SHA256 47704452635aeae4db252ae2f71eaa386efb0a863b0ad173597d081031c7e29d
+DIST pydot-1.0.23.tar.gz 19033 RMD160 ecb4da582b77383f482699e31a9a706ed11e535f SHA1 6e7c5db9e47ee1083268987a4717fbfc33a64fc3 SHA256 7366bf9f8fc8854b3a1f63ceba36b06553b9606c30eb76edb67a2ba56f85c497
+EBUILD pydot-1.0.23.ebuild 889 SHA1 8cb03bfd73509d91cb39c87a7db27ca644961cb9 SHA256 bf108b6fb2b57dcd4f52f28d9bb033cf672285d872b617050ce8448ba37043ee
+MISC ChangeLog 3519 SHA1 23be76fb6f5ce804c9b37a86a7c8ff22fcdc3b80 SHA256 b72dbe244e6d6472312a4e247d49afc73c139bcbbc99e856a78990739aa51943
+MISC metadata.xml 284 SHA1 ea1f81d89301da594a253852fd0766e05b8ff27b SHA256 b9f64d9c88beea0454379fce5b08665aaaf5fc19c1fbbc95c67361af4b8f9705
diff --git a/media-gfx/pydot/files/pydot-1.0.23-setup.patch b/media-gfx/pydot/files/pydot-1.0.23-setup.patch
new file mode 100644
index 0000000..c87cc32
--- /dev/null
+++ b/media-gfx/pydot/files/pydot-1.0.23-setup.patch
@@ -0,0 +1,21 @@
+--- setup.py
++++ setup.py
+@@ -1,9 +1,9 @@
+ #!/usr/bin/env python
+
+ try:
+- from distutils.core import setup
+-except ImportError, excp:
+ from setuptools import setup
++except ImportError, excp:
++ from distutils.core import setup
+
+ import pydot
+ import os
+@@ -31,5 +31,4 @@
+ 'Topic :: Software Development :: Libraries :: Python Modules'],
+ long_description = "\n".join(pydot.__doc__.split('\n')),
+ py_modules = ['pydot', 'dot_parser'],
+- install_requires = ['pyparsing', 'setuptools'],
+- data_files = [('.', ['LICENSE', 'README'])] )
++ install_requires = ['pyparsing', 'setuptools'] )
diff --git a/media-gfx/pydot/metadata.xml b/media-gfx/pydot/metadata.xml
new file mode 100644
index 0000000..4ca1281
--- /dev/null
+++ b/media-gfx/pydot/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>cedk@gentoo.org</email>
+</maintainer>
+<longdescription>Python bindings for Graphviz</longdescription>
+</pkgmetadata>
diff --git a/media-gfx/pydot/pydot-1.0.23.ebuild b/media-gfx/pydot/pydot-1.0.23.ebuild
new file mode 100644
index 0000000..918bb46
--- /dev/null
+++ b/media-gfx/pydot/pydot-1.0.23.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/pydot/pydot-1.0.23.ebuild,v 1.6 2011/06/22 19:13:14 grobian Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.*"
+
+inherit distutils eutils
+
+DESCRIPTION="Python interface to Graphviz's Dot language"
+HOMEPAGE="http://code.google.com/p/pydot/ http://pypi.python.org/pypi/pydot"
+SRC_URI="http://pydot.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE=""
+
+RDEPEND="dev-python/pyparsing
+ media-gfx/graphviz"
+DEPEND="${RDEPEND}
+ dev-python/setuptools"
+
+PYTHON_MODNAME="dot_parser.py pydot.py"
+
+src_prepare() {
+ distutils_src_prepare
+ epatch "${FILESDIR}/${P}-setup.patch"
+}
diff --git a/media-libs/ftgl/ChangeLog b/media-libs/ftgl/ChangeLog
new file mode 100644
index 0000000..4da23db
--- /dev/null
+++ b/media-libs/ftgl/ChangeLog
@@ -0,0 +1,121 @@
+# ChangeLog for media-libs/ftgl
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/ftgl/ChangeLog,v 1.34 2010/10/10 15:47:54 armin76 Exp $
+
+ 10 Oct 2010; Raúl Porcel <armin76@gentoo.org> ftgl-2.1.3_rc5.ebuild:
+ arm/ia64/sh stable
+
+ 16 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ ftgl-2.1.3_rc5.ebuild:
+ virtual/glut -> media-libs/glut
+
+ 08 Aug 2010; Raúl Porcel <armin76@gentoo.org> ftgl-2.1.3_rc5.ebuild:
+ Add ~ia64 wrt #329389
+
+ 23 Jul 2010; Markus Meier <maekke@gentoo.org> ftgl-2.1.3_rc5.ebuild:
+ add ~arm, bug #329389
+
+ 10 Aug 2009; Tobias Klausmann <klausman@gentoo.org> ftgl-2.1.3_rc5.ebuild:
+ Stable on alpha, bug #266937
+
+ 23 Jul 2009; Joseph Jezak <josejx@gentoo.org> ftgl-2.1.3_rc5.ebuild:
+ Marked ppc/ppc64 stable.
+
+ 29 Jun 2009; Ferris McCormick <fmccor@gentoo.org> ftgl-2.1.3_rc5.ebuild:
+ Sparc stable, required for bug #255229.
+
+ 02 Jun 2009; Jeroen Roovers <jer@gentoo.org> ftgl-2.1.3_rc5.ebuild:
+ Stable for HPPA (bug #255229).
+
+ 09 Mar 2009; Raúl Porcel <armin76@gentoo.org> ftgl-2.1.3_rc5.ebuild:
+ x86 stable wrt #245293
+
+ 07 Mar 2009; Jeremy Olexa <darkside@gentoo.org> ftgl-2.1.3_rc5.ebuild:
+ amd64 stable, bug 245293
+
+ 24 Nov 2008; Tupone Alfredo <tupone@gentoo.org>
+ files/ftgl-2.1.3_rc5-gentoo.patch:
+ Fix bug #248589 reported by mathwizard@gmx.de
+
+*ftgl-2.1.3_rc5 (23 Nov 2008)
+
+ 23 Nov 2008; Tupone Alfredo <tupone@gentoo.org>
+ +files/ftgl-2.1.3_rc5-gentoo.patch, +ftgl-2.1.3_rc5.ebuild:
+ Version bump to 2.1.3_rc5. Bug #234831 by Tomáš Chvátal
+
+ 30 Mar 2008; <ricmm@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ Drop to ~mips due to unstable deps
+
+*ftgl-2.1.2-r2 (05 Jan 2008)
+
+ 05 Jan 2008; Michael Sterrett <mr_bones_@gentoo.org>
+ +files/ftgl-2.1.2-configure.ac.patch, +files/ftgl-2.1.2-ftgl.pc.in.patch,
+ +ftgl-2.1.2-r2.ebuild:
+ add patch from Cedric Pinson to correct version in .pc file (bug #171047)
+
+ 27 Dec 2007; Michael Sterrett <mr_bones_@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ license should have been LGPL-2 (bug #174440)
+
+ 25 Dec 2007; Christian Heim <phreak@gentoo.org> metadata.xml:
+ Removing seemant from metadata.xml as per #202469.
+
+ 23 Oct 2007; Jeroen Roovers <jer@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ Stable for HPPA too (audacious-plugins).
+
+ 27 Jul 2007; Seemant Kulleen <seemant@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ changing the WANT_AUTOMAKE to latest as well, now, as it's reported to be
+ working by Renato Caldas in bug #186782
+
+ 15 Jun 2007; Joshua Kinard <kumba@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ Stable on mips.
+
+ 27 Feb 2007; Javier Villavicencio <the_paya@gentoo.org>
+ ftgl-2.1.2-r1.ebuild:
+ Added ~x86-fbsd keyword.
+
+ 26 Feb 2007; Jeroen Roovers <jer@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ Marked ~hppa (bug #168465).
+
+ 22 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ Stable on sparc
+
+ 20 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ Stable on Alpha.
+
+ 03 Oct 2006; Daniel Drake <dsd@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ Fix no-multilib issues arising from ancient libtool
+
+ 08 Sep 2006; Thomas Cort <tcort@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ Added ~alpha keyword.
+
+ 25 Jul 2006; Michael Sterrett <mr_bones_@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ strip-flags since ftgl is sensitive - bug #112820
+
+ 07 May 2006; Markus Rothe <corsair@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ Stable on ppc64
+
+ 02 Feb 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +files/ftgl-2.1.2-gcc41.patch, ftgl-2.1.2-r1.ebuild:
+ Add a GCC 4.1 compile fix per #120835.
+
+ 10 Dec 2005; Tom Gall <tgall@gentoo.org> ftgl-2.1.2-r1.ebuild:
+ added ~ppc64
+
+*ftgl-2.1.2-r1 (04 Nov 2005)
+
+ 04 Nov 2005; Seemant Kulleen <seemant@gentoo.org> +ftgl-2.1.2-r1.ebuild:
+ now it actually installs the shared library thanks to ilya kriveshko, and
+ libtool fixes, thanks to az.
+
+ 12 Jun 2005; Marcus D. Hanwell <marcus@gentoo.org> ftgl-2.1.2.ebuild:
+ Stable on amd64.
+
+ 07 Apr 2005; Marcus D. Hanwell <cryos@gentoo.org> ftgl-2.1.2.ebuild:
+ Marked ~amd64.
+
+*ftgl-2.1.2 (17 Dec 2004)
+
+ 17 Dec 2004; Michael Sterrett <mr_bones_@gentoo.org>
+ +files/2.1.2-ftgl.pc.in.patch, +ftgl-2.1.2.ebuild:
+ initial commit - ebuild provided by Jordi Vilalta via bug #47048
+
diff --git a/media-libs/ftgl/Manifest b/media-libs/ftgl/Manifest
new file mode 100644
index 0000000..ea7aa30
--- /dev/null
+++ b/media-libs/ftgl/Manifest
@@ -0,0 +1,5 @@
+AUX ftgl-2.1.3_rc5-gentoo.patch 1399 SHA1 48c85d76ae5d812b70310d0cd365d838b502dad6 SHA256 1c5d8e3e0d37db1174bc00e9876c306fbda1491ec6216c5bd3f3e2856d629f58
+DIST ftgl-2.1.3-rc5.tar.bz2 707854 RMD160 4b66577f1864509982561f447de5bc15045da3d5 SHA1 8508f26c84001d7bc949246affa03744fa1fd22e SHA256 521ff7bd62c459ff5372e269c223e2a6107a6a99a36afdc2ae634a973af70c59
+EBUILD ftgl-2.1.3_rc5.ebuild 1093 SHA1 bf2d2a6082e664857588ff5b090a8a3f4994e923 SHA256 085d08c8e0f1d6cfc7e6a8c072e00cbdeeba11e6dfa8b0ce655eb5b65f3cae6c
+MISC ChangeLog 4240 SHA1 30e436677e41e98781ce512295ffe493ec6aeab7 SHA256 923b0ae347fd02fa0e54cf5bd65ccded5fb67e807e8a480aa839ec03a3b01961
+MISC metadata.xml 159 SHA1 e8d4e28f664e8bd524cb04b5077852adc2f57d90 SHA256 a222ada7640e6dfb21d27151813829e91a72a6878d809dfddaa41581455f6b69
diff --git a/media-libs/ftgl/files/ftgl-2.1.3_rc5-gentoo.patch b/media-libs/ftgl/files/ftgl-2.1.3_rc5-gentoo.patch
new file mode 100644
index 0000000..43571d5
--- /dev/null
+++ b/media-libs/ftgl/files/ftgl-2.1.3_rc5-gentoo.patch
@@ -0,0 +1,42 @@
+--- configure.ac.old 2008-11-21 14:41:15.000000000 +0100
++++ configure.ac 2008-11-21 14:44:19.000000000 +0100
+@@ -64,19 +64,11 @@
+ CFLAGS="${CFLAGS} -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs"
+
+ # Build HTML documentatin?
+-AC_PATH_PROG(DOXYGEN, doxygen, no)
++DOXYGEN="no"
+ AM_CONDITIONAL(HAVE_DOXYGEN, test "x$DOXYGEN" != "xno")
+
+ # Build PDF documentation?
+-AC_PATH_PROG(LATEX, pdflatex, no)
+-AC_PATH_PROG(KPSEWHICH, kpsewhich, no)
+-AC_PATH_PROG(DVIPS, dvips, no)
+-AC_PATH_PROG(CONVERT, convert, no)
+-AC_PATH_PROG(EPSTOPDF, epstopdf, no)
+-if test "${DVIPS}" = "no" -o "${KPSEWHICH}" = "no" -o "${EPSTOPDF}" = "no" \
+- -o "${CONVERT}" = "no"; then
+ LATEX="no"
+-fi
+ if test "x${LATEX}" != "xno"; then
+ AC_MSG_CHECKING(for a4.sty and a4wide.sty)
+ if "${KPSEWHICH}" a4.sty >/dev/null 2>&1; then
+--- Makefile.am.old 2008-11-24 22:35:16.000000000 +0100
++++ Makefile.am 2008-11-24 22:36:32.000000000 +0100
+@@ -24,16 +24,6 @@
+ m4 \
+ $(NULL)
+
+-# Print out an informative summary.
+-all-local:
+- @$(ECHO) "Done."
+- @$(ECHO)
+- @if test "x$(MAKECMDGOALS)" = "xall-am" -o "x$(.TARGETS)" = "xall-am" -o "x$(MAKECMDGOALS)" = "x" -o "x$(.TARGETS)" = "x" ; then \
+- $(ECHO) "---" ;\
+- $(ECHO) "Run 'make install' to begin installation into $(prefix)" ;\
+- fi
+- @$(ECHO)
+-
+ # Upload documentation
+ DOC = docs/html docs/latex/ftgl.pdf
+ HOST = ftgl.sf.net
diff --git a/media-libs/ftgl/ftgl-2.1.3_rc5.ebuild b/media-libs/ftgl/ftgl-2.1.3_rc5.ebuild
new file mode 100644
index 0000000..a0584eb
--- /dev/null
+++ b/media-libs/ftgl/ftgl-2.1.3_rc5.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/ftgl/ftgl-2.1.3_rc5.ebuild,v 1.14 2010/10/10 15:47:54 armin76 Exp $
+
+inherit eutils flag-o-matic autotools
+
+MY_PV=${PV/_/-}
+MY_PV2=${PV/_/\~}
+MY_P=${PN}-${MY_PV}
+MY_P2=${PN}-${MY_PV2}
+
+DESCRIPTION="library to use arbitrary fonts in OpenGL applications"
+HOMEPAGE="http://ftgl.wiki.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE=""
+
+DEPEND=">=media-libs/freetype-2.0.9
+ virtual/opengl
+ virtual/glu
+ media-libs/freeglut"
+
+S=${WORKDIR}/${MY_P2}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ AT_M4DIR=m4 eautoreconf
+}
+
+src_compile() {
+ strip-flags # ftgl is sensitive - bug #112820
+ econf
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ rm -rf "${ED}"/usr/share/doc/ftgl
+ dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README TODO \
+ docs/projects_using_ftgl.txt
+}
diff --git a/media-libs/ftgl/metadata.xml b/media-libs/ftgl/metadata.xml
new file mode 100644
index 0000000..cad5a2a
--- /dev/null
+++ b/media-libs/ftgl/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>games</herd>
+</pkgmetadata>
diff --git a/media-libs/libafterimage/ChangeLog b/media-libs/libafterimage/ChangeLog
new file mode 100644
index 0000000..12c4a54
--- /dev/null
+++ b/media-libs/libafterimage/ChangeLog
@@ -0,0 +1,131 @@
+# ChangeLog for media-libs/libafterimage
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libafterimage/ChangeLog,v 1.31 2011/03/28 18:07:53 bicatali Exp $
+
+ 28 Mar 2011; Sébastien Fabbro <bicatali@gentoo.org>
+ libafterimage-1.20.ebuild, +files/libafterimage-gif.patch:
+ Proper libgif unbundling
+
+*libafterimage-1.20 (28 Feb 2011)
+
+ 28 Feb 2011; Sébastien Fabbro <bicatali@gentoo.org>
+ +libafterimage-1.20.ebuild:
+ Version bump
+
+ 11 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
+ libafterimage-1.18-r1.ebuild:
+ Use virtual/jpeg wrt #327487.
+
+ 14 Apr 2010; Bernard Cafarelli <voyageur@gentoo.org> metadata.xml:
+ Move to afterstep herd
+
+ 28 Oct 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ libafterimage-1.18-r1.ebuild:
+ Added xextproto as build dependency (bug #290673). Switched to EAPI=2
+
+ 04 Apr 2009; Markus Meier <maekke@gentoo.org>
+ -files/libafterimage-1.15-examples.patch,
+ -files/libafterimage-examples.patch, -libafterimage-1.07.ebuild,
+ -libafterimage-1.15.ebuild, -libafterimage-1.18.ebuild:
+ old
+
+ 25 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ libafterimage-1.18-r1.ebuild:
+ ia64/sparc stable wrt #262418
+
+ 21 Mar 2009; Jeroen Roovers <jer@gentoo.org> libafterimage-1.18-r1.ebuild:
+ Stable for HPPA (bug #262418).
+
+ 18 Mar 2009; Brent Baude <ranger@gentoo.org> libafterimage-1.18-r1.ebuild:
+ stable ppc, bug 262418
+
+ 15 Mar 2009; Tobias Klausmann <klausman@gentoo.org>
+ libafterimage-1.18-r1.ebuild:
+ Stable on alpha, bug #262418
+
+ 15 Mar 2009; Brent Baude <ranger@gentoo.org> libafterimage-1.18-r1.ebuild:
+ stable ppc64, bug 262418
+
+ 14 Mar 2009; Markus Meier <maekke@gentoo.org>
+ libafterimage-1.18-r1.ebuild:
+ amd64/x86 stable, bug #262418
+
+*libafterimage-1.18-r1 (17 Jan 2009)
+
+ 17 Jan 2009; Markus Meier <maekke@gentoo.org>
+ +files/libafterimage-1.18-glx.patch, +libafterimage-1.18-r1.ebuild:
+ fix x11-terms/rxvt-unicode segfault by Martin von Gagern in bug #252651;
+ don't use internal copy of libungif wrt bug #252917
+
+ 13 Dec 2008; Alexis Ballier <aballier@gentoo.org>
+ +files/libafterimage-1.18-recmake_bsd.patch, libafterimage-1.18.ebuild:
+ fix build on fbsd and keyword it x86-fbsd, bug #210965
+
+*libafterimage-1.18 (04 Jul 2008)
+
+ 04 Jul 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +libafterimage-1.18.ebuild:
+ Version bump
+
+ 08 Apr 2008; Raúl Porcel <armin76@gentoo.org> libafterimage-1.15.ebuild:
+ ia64/sparc stable wrt #215898
+
+ 07 Apr 2008; Tobias Klausmann <klausman@gentoo.org>
+ libafterimage-1.15.ebuild:
+ Stable on alpha, bug #215898
+
+ 04 Apr 2008; Brent Baude <ranger@gentoo.org> libafterimage-1.15.ebuild:
+ stable ppc64, bug 215898
+
+ 03 Apr 2008; Markus Meier <maekke@gentoo.org> libafterimage-1.15.ebuild:
+ amd64/x86 stable, bug #215898
+
+ 03 Apr 2008; Jeroen Roovers <jer@gentoo.org> libafterimage-1.15.ebuild:
+ Stable for HPPA (bug #215898).
+
+ 03 Apr 2008; Brent Baude <ranger@gentoo.org> libafterimage-1.15.ebuild:
+ stable ppc, bug 215898
+
+ 07 Mar 2008; Raúl Porcel <armin76@gentoo.org> libafterimage-1.15.ebuild:
+ Add ~ia64
+
+ 27 Nov 2007; Raúl Porcel <armin76@gentoo.org> libafterimage-1.15.ebuild:
+ Add ~alpha/~sparc wrt #200316
+
+ 26 Nov 2007; Markus Rothe <corsair@gentoo.org> libafterimage-1.15.ebuild:
+ Added ~ppc64; bug #200316
+
+ 25 Nov 2007; René Nussbaumer <killerfox@gentoo.org>
+ libafterimage-1.15.ebuild:
+ Added to ~hppa.
+
+ 25 Nov 2007; René Nussbaumer <killerfox@gentoo.org>
+ libafterimage-1.15.ebuild:
+ Added to ~ppc.
+
+ 20 Nov 2007; Sébastien Fabbro <bicatali@gentoo.org>
+ libafterimage-1.15.ebuild:
+ Fixed html install directory (bug #199565), thanks Flameeyes.
+
+ 05 Nov 2007; Sébastien Fabbro <bicatali@gentoo.org>
+ files/libafterimage-makefile.in.patch:
+ Fixed re-install and linking (bug #198087, thanks galtgendo@o2.pl)
+
+*libafterimage-1.15 (04 Nov 2007)
+
+ 04 Nov 2007; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/libafterimage-1.15-examples.patch,
+ +files/libafterimage-makefile.in.patch, +libafterimage-1.15.ebuild:
+ Version bump.
+
+ 22 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ libafterimage-1.07.ebuild:
+ Drop virtual/x11 references.
+
+*libafterimage-1.07 (05 Feb 2007)
+
+ 05 Feb 2007; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/libafterimage-config.patch, +files/libafterimage-examples.patch,
+ +metadata.xml, +libafterimage-1.07.ebuild:
+ Initial import. Closing bug #149088.
+
diff --git a/media-libs/libafterimage/Manifest b/media-libs/libafterimage/Manifest
new file mode 100644
index 0000000..27cba7c
--- /dev/null
+++ b/media-libs/libafterimage/Manifest
@@ -0,0 +1,7 @@
+AUX libafterimage-config.patch 369 RMD160 e209d20413373694cd4b4cf16cc1927fbb8437f6 SHA1 030143afcdece5802511b51899c221d48e421ebf SHA256 75a7683211f8d65a6cb1a6ed99b013d7bcc5b3cb3a241e36748a2c0b5ff960c6
+AUX libafterimage-gif.patch 1436 RMD160 8656affb37559f0cee1fd8143e8c29f78ec4dd42 SHA1 a80433320c5c22c9ffb754a3952aada7df6760a9 SHA256 d9e681e5fae08dd6e648ee699e3feb617a924ec5c011fdab81a75d4c3949ea9a
+AUX libafterimage-makefile.in.patch 2168 RMD160 4b6340f3845774de82fb612de0e94f0841ae869a SHA1 f707ad8a850eafacdac780a727f936b8cf8673de SHA256 44b2f80b7e5f9bef3852d179e247592f3d5a0983de105082d1b5d1667eb4ced8
+DIST libAfterImage-1.20.tar.bz2 1017055 SHA1 c214ac89a1e61d9c8834ccc9210d0f7952305737 SHA256 6e233253f4d1dd22dfce9f9a245cc036d814fc99ba7f6732f4e345de62cfe458
+EBUILD libafterimage-1.20.ebuild 2141 RMD160 c630ba450e45a658f0d97b6eb088c06599d42482 SHA1 d6c0a62a19e9358a3d21915dc4c02d10c1e08b19 SHA256 608c623cea772a39f8e6686662f31e688140ac4d9157f2ab6074344200457165
+MISC ChangeLog 4423 RMD160 de4595ddc0bb8829a5eedf0a93f499fe79443158 SHA1 0130be843f4461f045cacb8cd87c33d9c7e0c92d SHA256 66fc2c11380f77f5fc0f1dc18f403e24a7d0d02a2090fb27921cdb0c71870e6c
+MISC metadata.xml 803 RMD160 5a20a7d1e910ee66f7bb5fd53aad8341a1f0b653 SHA1 bfee50707db93a6a62978caf711b15be6446c67c SHA256 5f1fc597d0da18541c30e568f47ec9d1937f277dc34130101e8e605924a4d444
diff --git a/media-libs/libafterimage/files/libafterimage-config.patch b/media-libs/libafterimage/files/libafterimage-config.patch
new file mode 100644
index 0000000..d2ed9e0
--- /dev/null
+++ b/media-libs/libafterimage/files/libafterimage-config.patch
@@ -0,0 +1,15 @@
+--- afterimage-config.in 2005-01-12 18:03:36.000000000 +0000
++++ afterimage-config.in.new 2006-10-15 14:16:12.000000000 +0100
+@@ -110,11 +110,7 @@
+ libs="-lAfterBase $libs"
+ fi
+ libs="-lAfterImage $libs"
+- if test "@libdir@" != "/usr/lib" ; then
+- echo -L@libdir@ $libs
+- else
+- echo $libs
+- fi
++ echo $libs
+ else
+ echo $libs
+ fi
diff --git a/media-libs/libafterimage/files/libafterimage-gif.patch b/media-libs/libafterimage/files/libafterimage-gif.patch
new file mode 100644
index 0000000..8a2ca8e
--- /dev/null
+++ b/media-libs/libafterimage/files/libafterimage-gif.patch
@@ -0,0 +1,18 @@
+--- configure.in.orig 2011-03-28 18:55:22.000000000 +0100
++++ configure.in 2011-03-28 18:56:08.000000000 +0100
+@@ -60,12 +60,9 @@
+ dnl# AC_ARG_WITH(xpm_includes, [ --with-xpm-includes=DIR use libXpm includes in DIR( when builtin XPM handling is disabled )], xpm_includes="$withval", xpm_includes=no)
+
+ dnl# standard libgif/ungif should not be used and considered obsolete!
+-dnl# AC_ARG_WITH(ungif, [ --with-ungif support Uncompressed GIF image format using libungif [no]],with_ungif="$withval",with_ungif=no)
+-dnl# AC_ARG_WITH(gif, [ --with-gif support GIF image format using libgif [no]],with_gif="$withval",with_gif=no)
+-dnl# AC_ARG_WITH(gif_includes, [ --with-gif-includes=DIR use GIF includes in DIR], gif_includes="$withval", gif_includes=no)
+-with_ungif=no
+-with_gif=no
+-with_gif_includes=no
++AC_ARG_WITH(ungif, [ --with-ungif support Uncompressed GIF image format using libungif [no]],with_ungif="$withval",with_ungif=no)
++AC_ARG_WITH(gif, [ --with-gif support GIF image format using libgif [no]],with_gif="$withval",with_gif=no)
++AC_ARG_WITH(gif_includes, [ --with-gif-includes=DIR use GIF includes in DIR], gif_includes="$withval", gif_includes=no)
+ AC_ARG_WITH(builtin_gif, [ --with-builtin-gif support Uncompressed GIF image format using builtin libgif [yes]],with_builtin_gif="$withval",with_builtin_gif=yes)
+
+
diff --git a/media-libs/libafterimage/files/libafterimage-makefile.in.patch b/media-libs/libafterimage/files/libafterimage-makefile.in.patch
new file mode 100644
index 0000000..a41f90a
--- /dev/null
+++ b/media-libs/libafterimage/files/libafterimage-makefile.in.patch
@@ -0,0 +1,62 @@
+--- Makefile.in.orig 2005-08-16 10:00:02.000000000 +0200
++++ Makefile.in 2005-08-16 10:00:35.000000000 +0200
+@@ -79,7 +79,7 @@
+ MV = @MV@
+ RM = @RM@
+ RMF = @RM@ -f
+-MKDIR = @MKDIR@
++MKDIR = @MKDIR@ -p
+ FIND = @FIND@
+ XARGS = @XARGS@
+ LDCONFIG = @LDCONFIG@
+@@ -135,20 +135,6 @@
+ @(if [ -d $(LIBDIR) ] && [ -w $(LIBDIR) ]; then \
+ echo "$(INSTALL_LIB) $(LIB_STATIC) $(LIBDIR)"; \
+ $(INSTALL_LIB) $(LIB_STATIC) $(LIBDIR); \
+- if [ `uname` = "Linux" ]; then \
+- if test $(LIBDIR) = "/lib" || test $(LIBDIR) = "/usr/lib"; then \
+- echo "" > /dev/null; \
+- elif grep -q $(LIBDIR) /etc/ld.so.conf > /dev/null 2>&1; then \
+- echo "" > /dev/null; \
+- else \
+- echo "Unable to find $(LIBDIR) in ld.so.conf. In order to use "; \
+- echo "$(LIB_STATIC), you may need to add it or set LD_LIBRARY_PATH."; \
+- fi; \
+- if test -w /etc; then \
+- echo "$(LDCONFIG)"; \
+- $(LDCONFIG); \
+- fi; \
+- fi ;\
+ fi \
+ )
+
+@@ -161,18 +147,6 @@
+ $(RM) -f $(LIBDIR)/$(LIB_SHARED).$(LIBVERMAJOR) $(LIBDIR)/$(LIB_SHARED); \
+ $(LN_S) -f $(LIB_SHARED).$(LIBVER) $(LIBDIR)/$(LIB_SHARED).$(LIBVERMAJOR); \
+ $(LN_S) -f $(LIB_SHARED).$(LIBVERMAJOR) $(LIBDIR)/$(LIB_SHARED); \
+- if test `uname` = "Linux"; then \
+- if test $(LIBDIR) = "/lib" || test $(LIBDIR) = "/usr/lib"; then \
+- echo "" > /dev/null; \
+- elif grep -q $(LIBDIR) /etc/ld.so.conf > /dev/null 2>&1; then \
+- echo "" > /dev/null; \
+- else \
+- echo "Unable to find $(LIBDIR) in ld.so.conf. In order to use "; \
+- echo "$(LIB_SHARED), you may need to add it or set LD_LIBRARY_PATH."; \
+- fi; \
+- echo "$(LDCONFIG)"; \
+- $(LDCONFIG); \
+- fi \
+ )
+
+ install.cyg:
+@@ -393,8 +366,8 @@
+ $(LN_S) -f $(LIB_SHARED).$(LIBVER) $(LIB_SHARED).$(LIBVERMAJOR)
+
+ $(LIB_SHARED).$(LIBVER): $(LIB_OBJS) $(LIB_INCS) config.h
+- $(CC) -shared -Wl,-soname,$(LIB_SHARED).$(LIBVERMAJOR) -o $(LIB_SHARED).$(LIBVER) \
+- $(LIB_OBJS)
++ $(CC) -shared $(USER_LD_FLAGS) -Wl,-soname,$(LIB_SHARED).$(LIBVERMAJOR) -o $(LIB_SHARED).$(LIBVER) \
++ $(LIB_OBJS) $(LIBRARIES)
+
+ install.man:
+ @if [ -d doc/man ] ; then \
diff --git a/media-libs/libafterimage/libafterimage-1.20.ebuild b/media-libs/libafterimage/libafterimage-1.20.ebuild
new file mode 100644
index 0000000..97f91a9
--- /dev/null
+++ b/media-libs/libafterimage/libafterimage-1.20.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libafterimage/libafterimage-1.20.ebuild,v 1.2 2011/03/28 18:07:53 bicatali Exp $
+
+EAPI=3
+inherit eutils autotools
+
+MY_PN=libAfterImage
+
+DESCRIPTION="Afterstep's standalone generic image manipulation library"
+HOMEPAGE="http://www.afterstep.org/afterimage/index.php"
+SRC_URI="ftp://ftp.afterstep.org/stable/${MY_PN}/${MY_PN}-${PV}.tar.bz2"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="gif jpeg mmx nls png svg tiff examples static-libs truetype"
+
+RDEPEND="x11-libs/libSM
+ x11-libs/libXext
+ x11-libs/libXrender
+ png? ( >=media-libs/libpng-1.4 )
+ jpeg? ( virtual/jpeg )
+ gif? ( media-libs/giflib )
+ svg? ( gnome-base/librsvg )
+ tiff? ( media-libs/tiff )
+ truetype? ( media-libs/freetype )"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig
+ x11-proto/xextproto
+ !x11-wm/afterstep"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_prepare() {
+ # fix some ldconfig problem in makefile.in
+ epatch "${FILESDIR}"/${PN}-makefile.in.patch
+ # fix lib paths in afterimage-config
+ epatch "${FILESDIR}"/${PN}-config.patch
+ # fix gif unbundle
+ epatch "${FILESDIR}"/${PN}-gif.patch
+ # remove forced flags
+ sed -i \
+ -e 's/CFLAGS="-O3"//' \
+ -e 's/ -rdynamic//' \
+ configure.in || die "sed failed"
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable static-libs staticlibs) \
+ $(use_enable nls i18n) \
+ $(use_enable mmx mmx-optimization) \
+ $(use_with png) \
+ $(use_with jpeg) \
+ $(use_with gif) \
+ $(use_with svg) \
+ $(use_with tiff) \
+ $(use_with truetype ttf) \
+ --enable-glx \
+ --enable-sharedlibs \
+ --with-x \
+ --with-xpm \
+ --without-builtin-gif \
+ --without-builtin-jpeg \
+ --without-builtin-png \
+ --without-builtin-zlib \
+ --without-afterbase
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ AFTER_DOC_DIR="${D}/usr/share/doc/${PF}" \
+ install || die "emake install failed"
+ dodoc ChangeLog README || die
+ if use examples; then
+ cd apps || die
+ emake clean
+ rm -f Makefile*
+ insinto /usr/share/doc/${PF}/examples
+ doins * || die "install examples failed"
+ fi
+}
diff --git a/media-libs/libafterimage/metadata.xml b/media-libs/libafterimage/metadata.xml
new file mode 100644
index 0000000..fb1417e
--- /dev/null
+++ b/media-libs/libafterimage/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>afterstep</herd>
+<longdescription>
+libAfterImage is a generic image manipulation library.
+It was initially implemented to address AfterStep Window Manager's needs for
+image handling, but it evolved into software suitable for project
+that has needs for handling images. Most of the popular image formats are
+supported using standard libraries, with XCF, XPM, PPM/PNM, BMP, ICO,
+TGA and GIF being supported internally. PNG, JPEG and TIFF formats are
+supported via standard libraries. Text rendering capabilities
+included, providing support for TrueType fonts using FreeType library,
+and anti-aliasing of standard fonts from X window system.
+</longdescription>
+</pkgmetadata>
diff --git a/media-libs/libjpeg-turbo/Manifest b/media-libs/libjpeg-turbo/Manifest
new file mode 100644
index 0000000..f7d68bc
--- /dev/null
+++ b/media-libs/libjpeg-turbo/Manifest
@@ -0,0 +1,2 @@
+DIST libjpeg-turbo-1.0.90.tar.gz 1423804 SHA1 6bf1e2961b13ec62dcc033280a0be9f37d6a252b SHA256 6d62e4200829fa08c826417afef2c0bc40f690a86621c8d051b424e9982cc26c
+EBUILD libjpeg-turbo-1.0.90-r1.ebuild 1958 RMD160 71033ff57ba2533528a89996dc27e2971eb150d2 SHA1 37bdebd1ac0932476d74286ab42887820845a4fd SHA256 2d11ba6521ce83ad972df33bc08d4674fa848baed4779b13511c0b5005c911b4
diff --git a/media-libs/libjpeg-turbo/libjpeg-turbo-1.0.90-r1.ebuild b/media-libs/libjpeg-turbo/libjpeg-turbo-1.0.90-r1.ebuild
new file mode 100644
index 0000000..0fbb424
--- /dev/null
+++ b/media-libs/libjpeg-turbo/libjpeg-turbo-1.0.90-r1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# media-libs/libjpeg-turbo
+
+EAPI="2"
+
+DESCRIPTION="A high-performance, drop-in libjpeg replacement which uses SIMD instructions (MMX, SSE2, etc.) for x86 and x86-64 processors"
+HOMEPAGE="http://libjpeg-turbo.virtualgl.org/"
+# http://sourceforge.net/projects/libjpeg-turbo/files/1.0.90%20(1.1beta1)/libjpeg-turbo-1.0.90.tar.gz/download
+SRC_URI="mirror://sourceforge/${PN}/${PV}%20%281.1beta1%29/${P}.tar.gz"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+SLOT="0"
+LICENSE="as-is LGPL-2.1 wxWinLL-3.1"
+RESTRICT="mirror"
+
+# Shouldn't this have a PROVIDE="virtual/jpeg"?
+
+IUSE="static-libs"
+RDEPEND="!media-libs/jpeg:0"
+DEPEND="${RDEPEND}
+ dev-lang/nasm"
+
+
+MY_S="${S}/build"
+MY_S32="${S}/build32"
+ECONF_SOURCE="${S}"
+
+src_prepare() {
+ mkdir "${MY_S}" "${MY_S32}" || die "Failed to create build dirs"
+}
+
+configure32() {
+ local CHOST=i686-pc-linux-gnu
+ local CBUILD=
+ local CFLAGS="${CFLAGS} -m32"
+ local CXXFLAGS="${CXXFLAGS} -m32"
+ local LDFLAGS="${LDFLAGS} -m32"
+
+ cd "${MY_S32}"
+ einfo "Configuring 32-bit sources"
+ ABI=x86 econf \
+ --with-pic \
+ --with-jpeg8 \
+ --disable-dependency-tracking \
+ $(use_enable static-libs static)
+ einfo "Configuring 64-bit sources"
+}
+src_configure() {
+ use amd64 && configure32
+
+ cd "${MY_S}"
+ econf \
+ --with-pic \
+ --with-jpeg8 \
+ --disable-dependency-tracking \
+ $(use_enable static-libs static)
+}
+
+src_compile() {
+ if use amd64; then
+ cd "${MY_S32}"
+ einfo "Building 32-bit sources"
+ emake
+ einfo "Building 64-bit sources"
+ fi
+
+ cd "${MY_S}"
+ emake
+}
+
+src_install() {
+ if use amd64; then
+ cd "${MY_S32}" && \
+ emake install-libLTLIBRARIES DESTDIR="${D}" libdir=usr/lib32 \
+ || die "32-bit install failed"
+ fi
+
+ cd "${MY_S}"
+ emake install DESTDIR="${D}" || die "install failed"
+ cd "${S}"
+ dodoc BUILDING.txt ChangeLog.txt example.c README-turbo.txt
+ find "${D}" -name '*.la' -delete
+}
diff --git a/media-libs/x264/ChangeLog b/media-libs/x264/ChangeLog
new file mode 100644
index 0000000..4dcd99f
--- /dev/null
+++ b/media-libs/x264/ChangeLog
@@ -0,0 +1,310 @@
+# ChangeLog for media-libs/x264
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/ChangeLog,v 1.68 2012/03/31 09:42:13 ago Exp $
+
+ 31 Mar 2012; Agostino Sarubbo <ago@gentoo.org> x264-0.0.20111220.ebuild:
+ reverted to ~amd64
+
+ 31 Mar 2012; Agostino Sarubbo <ago@gentoo.org> x264-0.0.20111220.ebuild:
+ Stable for amd64, wrt bug #401069
+
+*x264-0.0.20120327 (28 Mar 2012)
+
+ 28 Mar 2012; Luca Barbato <lu_zero@gentoo.org> +x264-0.0.20120327.ebuild:
+ New snapshot
+
+ 04 Feb 2012; Samuli Suominen <ssuominen@gentoo.org> x264-0.0.20111220.ebuild,
+ x264-9999.ebuild:
+ Pull in more recent yasm wrt #402143 by Rafal Rzepecki
+
+*x264-0.0.20111220 (21 Dec 2011)
+
+ 21 Dec 2011; Luca Barbato <lu_zero@gentoo.org> +x264-0.0.20111220.ebuild:
+ New version using the 120 api
+
+*x264-0.0.20111218 (19 Dec 2011)
+
+ 19 Dec 2011; Alexis Ballier <aballier@gentoo.org> +x264-0.0.20111218.ebuild:
+ new snapshot
+
+*x264-0.0.20111017 (19 Oct 2011)
+
+ 19 Oct 2011; Luca Barbato <lu_zero@gentoo.org> +x264-0.0.20111117.ebuild:
+ New version using the 118 api
+
+*x264-0.0.20110825-r1 (07 Sep 2011)
+
+ 07 Sep 2011; Patrick McLean <chutzpah@gentoo.org> -x264-0.0.20110825.ebuild,
+ +x264-0.0.20110825-r1.ebuild, metadata.xml:
+ Revision bump, merge in 9999 ebuild stuff from multimedia overlay, add 10bit
+ USE flag and use stable tarball rather than the unstable one.
+
+ 07 Sep 2011; Patrick McLean <chutzpah@gentoo.org> x264-0.0.20110825.ebuild,
+ metadata.xml:
+ Add enabled-by-default "interlaced" USE flag to allow disabling of
+ interlacing support. This can speed up encoding by up to 2%.
+
+ 07 Sep 2011; Diego E. Pettenò <flameeyes@gentoo.org>
+ x264-0.0.20110825.ebuild:
+ QA: stop failing when using -ggdb in CFLAGS.
+
+*x264-0.0.20110825 (07 Sep 2011)
+
+ 07 Sep 2011; Patrick McLean <chutzpah@gentoo.org> +x264-0.0.20110825.ebuild:
+ Version bump, pull a lot of fixes by Nikoli <nikoli@lavabit.com> from the
+ live ebuild. Add custom-cflags USE flag with workaround for bug #376925. Also
+ contains fix for bug #378303.
+
+ 03 Sep 2011; Maxim Koltsov <maksbotan@gentoo.org> x264-9999.ebuild:
+ Fix SRC_URI & some cosmetic change. Thanks to Nikoli <nikoli@lavabit.com>
+
+ 27 Aug 2011; Raúl Porcel <armin76@gentoo.org> x264-0.0.20110426.ebuild:
+ alpha/sparc stable wrt #378801
+
+ 19 Aug 2011; Thomas Kahle <tomka@gentoo.org> x264-0.0.20110426.ebuild:
+ x86 stable per bug 378801
+
+ 18 Aug 2011; Kacper Kowalik <xarthisius@gentoo.org> x264-0.0.20110426.ebuild:
+ ppc/ppc64 stable wrt #378801
+
+ 18 Aug 2011; Tony Vroon <chainsaw@gentoo.org> x264-0.0.20110426.ebuild:
+ Marked stable on AMD64 as a dependency of media-video/ffmpeg based on arch
+ testing by Agostino "ago" Sarubbo in security bug #378801.
+
+ 10 Jul 2011; Raúl Porcel <armin76@gentoo.org> x264-0.0.20101029.ebuild:
+ sparc stable wrt #365273
+
+ 21 Jun 2011; Tobias Klausmann <klausman@gentoo.org> x264-0.0.20101029.ebuild:
+ Stable on alpha, bug #365273
+
+*x264-9999 (28 May 2011)
+
+ 28 May 2011; Tim Harder <radhermit@gentoo.org> +x264-9999.ebuild:
+ Import live ebuild from the multimedia overlay (requested by Nikoli).
+
+*x264-0.0.20110426 (27 Apr 2011)
+
+ 27 Apr 2011; Alexis Ballier <aballier@gentoo.org> +x264-0.0.20110426.ebuild,
+ +files/x264-onlylib-20110425.patch:
+ new snapshot
+
+*x264-0.0.20110223 (24 Feb 2011)
+
+ 24 Feb 2011; Alexis Ballier <aballier@gentoo.org> +x264-0.0.20110223.ebuild:
+ bump a new snapshot
+
+ 24 Feb 2011; Alexis Ballier <aballier@gentoo.org> x264-0.0.20101029.ebuild:
+ Do not feed configure script with an unknown --enable-pthread option, bug
+ #356147 by Marcin Mirosław <bug@mejor.pl>
+
+ 26 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ +files/x264-altivec.patch, x264-0.0.20101029.ebuild:
+ Fix compilation on PPC with some recent GCCs wrt bug 343893. Thanks to
+ Andrew John Hughes <gnu_andrew@member.fsf.org> for salvaging patch and
+ Alex Buell <alex.buell@munted.org.uk> for testing.
+
+ 22 Dec 2010; Alexis Ballier <aballier@gentoo.org> -x264-0.0.20081006.ebuild,
+ -x264-0.0.20090502.ebuild, -x264-0.0.20090629.ebuild,
+ -x264-0.0.20090908.ebuild, -x264-0.0.20091021.ebuild,
+ -x264-0.0.20091124.ebuild, -x264-0.0.20100118.ebuild,
+ -x264-0.0.20100423.ebuild, -files/x264-onlylib-20080406.patch,
+ -files/x264-onlylib-20090408.patch:
+ remove old
+
+ 09 Dec 2010; Richard Freeman <rich0@gentoo.org> x264-0.0.20101029.ebuild:
+ amd64 stable - 347625
+
+ 09 Dec 2010; Christian Faulhammer <fauli@gentoo.org>
+ x264-0.0.20101029.ebuild:
+ stable x86, security bug 347625
+
+ 14 Nov 2010; Raúl Porcel <armin76@gentoo.org> x264-0.0.20100605.ebuild:
+ sparc stable wrt #332361
+
+*x264-0.0.20101029 (30 Oct 2010)
+
+ 30 Oct 2010; Alexis Ballier <aballier@gentoo.org>
+ +x264-0.0.20101029.ebuild:
+ version bump
+
+ 08 Oct 2010; Brent Baude <ranger@gentoo.org> x264-0.0.20100605.ebuild:
+ Marking x264-0.0.20100605 ppc for bug 332361
+
+ 08 Oct 2010; Brent Baude <ranger@gentoo.org> x264-0.0.20100605.ebuild:
+ Marking x264-0.0.20100605 ppc64 for bug 332361
+
+ 24 Sep 2010; Markos Chandras <hwoarang@gentoo.org>
+ x264-0.0.20100605.ebuild:
+ Stable on amd64 wrt bug #332361
+
+ 17 Sep 2010; Christian Faulhammer <fauli@gentoo.org>
+ x264-0.0.20100605.ebuild:
+ stable x86, security bug 332361
+
+ 13 Sep 2010; Tobias Klausmann <klausman@gentoo.org>
+ x264-0.0.20100605.ebuild:
+ Stable on alpha, bug #332361
+
+*x264-0.0.20100605 (06 Jun 2010)
+
+ 06 Jun 2010; Alexis Ballier <aballier@gentoo.org>
+ +x264-0.0.20100605.ebuild, +files/x264-onlylib-20100605.patch:
+ bump a new snapshot
+
+*x264-0.0.20100423 (24 Apr 2010)
+
+ 24 Apr 2010; Alexis Ballier <aballier@gentoo.org>
+ +x264-0.0.20100423.ebuild:
+ push a new snapshot
+
+ 31 Jan 2010; Raúl Porcel <armin76@gentoo.org> x264-0.0.20091021.ebuild:
+ sparc stable wrt #297845
+
+ 24 Jan 2010; Tobias Klausmann <klausman@gentoo.org>
+ x264-0.0.20091021.ebuild:
+ Stable on alpha, bug #297845
+
+*x264-0.0.20100118 (19 Jan 2010)
+
+ 19 Jan 2010; Alexis Ballier <aballier@gentoo.org>
+ +x264-0.0.20100118.ebuild:
+ new snapshot
+
+ 09 Jan 2010; Christian Faulhammer <fauli@gentoo.org>
+ x264-0.0.20091021.ebuild:
+ stable x86, bug 297845
+
+ 07 Jan 2010; Brent Baude <ranger@gentoo.org> x264-0.0.20091021.ebuild:
+ Marking x264-0.0.20091021 ppc for bug 297845
+
+ 06 Jan 2010; Brent Baude <ranger@gentoo.org> x264-0.0.20091021.ebuild:
+ Marking x264-0.0.20091021 ppc64 for bug 297845
+
+ 22 Dec 2009; Samuli Suominen <ssuominen@gentoo.org>
+ x264-0.0.20091021.ebuild:
+ amd64 stable wrt #297845
+
+*x264-0.0.20091124 (26 Nov 2009)
+
+ 26 Nov 2009; Steve Dibb <beandog@gentoo.org> +x264-0.0.20091124.ebuild:
+ Snapshot bump
+
+*x264-0.0.20091021 (22 Oct 2009)
+
+ 22 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ +x264-0.0.20091021.ebuild:
+ Version bump.
+
+*x264-0.0.20090923 (23 Sep 2009)
+
+ 23 Sep 2009; Alexis Ballier <aballier@gentoo.org>
+ +x264-0.0.20090923.ebuild:
+ new snapshot
+
+*x264-0.0.20090908 (09 Sep 2009)
+
+ 09 Sep 2009; Samuli Suominen <ssuominen@gentoo.org>
+ +x264-0.0.20090908.ebuild:
+ Version bump.
+
+*x264-0.0.20090629 (29 Jun 2009)
+
+ 29 Jun 2009; Alexis Ballier <aballier@gentoo.org>
+ +x264-0.0.20090629.ebuild:
+ bump a new snapshot
+
+ 29 Jun 2009; Alexis Ballier <aballier@gentoo.org>
+ -files/x264-onlylib.patch, -x264-0.0.20070924.ebuild,
+ -x264-0.0.20080301.ebuild, -x264-0.0.20080406.ebuild,
+ -x264-0.0.20080819.ebuild, -x264-0.0.20081218.ebuild:
+ remove old
+
+*x264-0.0.20090502 (03 May 2009)
+
+ 03 May 2009; Alexis Ballier <aballier@gentoo.org>
+ +x264-0.0.20090502.ebuild, +files/x264-onlylib-20090408.patch:
+ bump a new snapshot
+
+ 20 Dec 2008; Ferris McCormick <fmccor@gentoo.org>
+ x264-0.0.20081006.ebuild:
+ Sparc stable, Bug #245533 (required for Bug #245313).
+
+ 20 Dec 2008; nixnut <nixnut@gentoo.org> x264-0.0.20081006.ebuild:
+ Stable on ppc wrt bug 245533
+
+ 20 Dec 2008; Thomas Anderson <gentoofan23@gentoo.org>
+ x264-0.0.20081006.ebuild:
+ stable amd64, bug 245533
+
+*x264-0.0.20081218 (19 Dec 2008)
+
+ 19 Dec 2008; Alexis Ballier <aballier@gentoo.org>
+ +x264-0.0.20081218.ebuild:
+ bump a new snapshot
+
+ 16 Dec 2008; Brent Baude <ranger@gentoo.org> x264-0.0.20081006.ebuild:
+ Marking x264-0.0.20081006 ppc64 for bug 245285
+
+ 15 Dec 2008; <ssuominen@gentoo.org> x264-0.0.20081006.ebuild:
+ x86 stable wrt #245533
+
+ 12 Dec 2008; Tobias Klausmann <klausman@gentoo.org>
+ x264-0.0.20081006.ebuild:
+ Stable on alpha, bug #245533 and 245285
+
+ 24 Nov 2008; Friedrich Oslage <bluebird@gentoo.org>
+ x264-0.0.20080819.ebuild:
+ Stable on sparc, security bug #239130 and bug #241110
+
+ 17 Nov 2008; Alexis Ballier <aballier@gentoo.org>
+ x264-0.0.20081006.ebuild:
+ improve cross compilation support, by Phattanon Duangdara
+ <phattanon@nettree.co.th>, bug #246722
+
+ 08 Nov 2008; Tobias Klausmann <klausman@gentoo.org>
+ x264-0.0.20080406.ebuild:
+ Stable on alpha, bug #239130
+
+ 30 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ x264-0.0.20080819.ebuild:
+ ppc stable, bug #239130
+
+ 21 Oct 2008; Markus Rothe <corsair@gentoo.org> x264-0.0.20080819.ebuild:
+ Stable on ppc64; bug #239130
+
+ 19 Oct 2008; Markus Meier <maekke@gentoo.org> x264-0.0.20080819.ebuild:
+ amd64/x86 stable, bug #239130
+
+*x264-0.0.20081006 (07 Oct 2008)
+
+ 07 Oct 2008; Alexis Ballier <aballier@gentoo.org>
+ +x264-0.0.20081006.ebuild:
+ Add new snapshot
+
+*x264-0.0.20080819 (22 Aug 2008)
+
+ 22 Aug 2008; Ben de Groot <yngwin@gentoo.org> +x264-0.0.20080819.ebuild:
+ Version bump
+
+ 14 Apr 2008; Ben de Groot <yngwin@gentoo.org> x264-0.0.20080406.ebuild:
+ Fix typo
+
+ 14 Apr 2008; Ben de Groot <yngwin@gentoo.org> x264-0.0.20080406.ebuild:
+ Drop nasm from DEPEND to fix bug 217630.
+
+ 09 Apr 2008; Alexis Ballier <aballier@gentoo.org>
+ x264-0.0.20080406.ebuild:
+ depend on yasm only on x86-fbsd as nasm segfaults and yasm is prefered by
+ upstream
+
+*x264-0.0.20080406 (07 Apr 2008)
+*x264-0.0.20080301 (07 Apr 2008)
+*x264-0.0.20070924 (07 Apr 2008)
+
+ 07 Apr 2008; Ben de Groot <yngwin@gentoo.org> +files/x264-nostrip.patch,
+ +files/x264-onlylib.patch, +files/x264-onlylib-20080406.patch,
+ +metadata.xml, +x264-0.0.20070924.ebuild, +x264-0.0.20080301.ebuild,
+ +x264-0.0.20080406.ebuild:
+ Initial commit, pkgmove from x264-svn. Version bump 0.0.20080406 using
+ upstream's nightly git snapshot tarball.
+
diff --git a/media-libs/x264/Manifest b/media-libs/x264/Manifest
new file mode 100644
index 0000000..fc6fd83
--- /dev/null
+++ b/media-libs/x264/Manifest
@@ -0,0 +1,26 @@
+AUX x264-altivec.patch 2529 RMD160 a898058a653d55a65ddd070285b649b8569b3215 SHA1 849970574883c079b8b63cdb0922018c32d43532 SHA256 e36a5fe0ff284e0cf7ee1ddeec06f2f083ff1d740e9317d82a3f83dc23a924e6
+AUX x264-nostrip.patch 433 RMD160 81c3893b1a02839da38f34484c794996855fab5e SHA1 42c0807d6f2f13f848409d9545994c8b66338c8c SHA256 1210914cc52de908b840775ab8e4a107d95aeced690c2f115320d31e587a2ffa
+AUX x264-onlylib-20100605.patch 1078 RMD160 a40e8e298cef462b2c1a393d56184c84a901eb28 SHA1 085e8c16226ad9bb1cfb7efe6065cd80a7c2f358 SHA256 557c818204143440b982bae758103898078d014d145176267329d368b2b44fa4
+AUX x264-onlylib-20110425.patch 1120 RMD160 b67837ba873f9d721b4a545db0615055b0e60767 SHA1 ac74558bc2e93870f2717b482a3d63c803511fcc SHA256 a0bdcfe1a86fdde9f56d7842f203d90eefcc4080664653ea42a8a4cc6231dbbe
+DIST x264-snapshot-20100605-2245.tar.bz2 422713 RMD160 379b728d53b642bb5ac6d82765325f4c2bbcec00 SHA1 d923e2168d9e4e3f339bfa1588b8d5d748a9a1ba SHA256 29d01cf362770658caea4aa7c9a62319053b113d25d0cbbd4e5b0a697284d692
+DIST x264-snapshot-20101029-2245.tar.bz2 449078 RMD160 65691ea49254ac769a1dde5c03bbe190d7758390 SHA1 3153e901b69acbfcade2af9a59b52d357166ece0 SHA256 d6d1ac9450e2e345d6a4bf7e62a9b03256b10da8e4d62c829ba683a7566711f3
+DIST x264-snapshot-20110223-2245.tar.bz2 485914 RMD160 796edaaaa4c0983e48202628abc1624445c7dac7 SHA1 68cf65982666390cec2d875c521090958e4fd338 SHA256 95c0287102ab4f9b736fc83a1a17b74f6d4b1725ccf23cc619d453293f76a551
+DIST x264-snapshot-20110426-2245.tar.bz2 495607 RMD160 3104b39f695a08c8199298eb89d5c500ffebfb45 SHA1 b2aa061648354aa80adeeba33819d8b961185dbc SHA256 2610ea30eb8857f7b8933137f8994f83243038fd8e336343e3422a5f25459fcc
+DIST x264-snapshot-20110825-2245-stable.tar.bz2 516879 RMD160 4f1e00ddd170c75c6d3e140085358ff95c8e861f SHA1 0e8fff6252397d453b0f38cc0fdaf9699558194d SHA256 ab0ed4046a36093f00dfa572d7234c59cec5f6cb674d8bb0fe4e6bdd7604efa0
+DIST x264-snapshot-20111017-2245.tar.bz2 525683 RMD160 c8758e99017bdb7c70991e0ba35c4c79e3b34232 SHA1 8a007bbe5720f74ecbcf9f4fb71ad8cc6bd974d4 SHA256 b1b9450835ffece5079c9167d92c20486b97bb14fc33b34b1faf7443728d4c2e
+DIST x264-snapshot-20111218-2245-stable.tar.bz2 531234 RMD160 b60e78475239d7e187576e48c03c9e580379f43d SHA1 ccf6720a0b8d4078b1babee40c8b1bbde5ea7dce SHA256 8dc5edd9aa7fb0247605ec7db1bd48013849ec200d420d78ad7bce427d0db866
+DIST x264-snapshot-20111220-2245.tar.bz2 532402 RMD160 3e9dce921fa8d7a9dadacd6e9cc0d9a1ec884860 SHA1 8e1958383ba08d9dc4b3e6c0e209243111a10c39 SHA256 c360b0320cc72a77c5f2ececbd100bbbdd0461227f7c4bc06212e86f5aa0fb8a
+DIST x264-snapshot-20120327-2245.tar.bz2 551101 RMD160 c583500c6f4bbc711ba2ac4d103b53ca4a386438 SHA1 d600cf6e6561e71f5c5d2f4f92979d0338112f83 SHA256 065ffdbd7c9f9dcc7194bd6a4943b0d4b2e99b5dd68979fb3634644c725c2cbe
+EBUILD x264-0.0.20100605.ebuild 1502 RMD160 70f9d093035eac1511eac5f3ef001f88e17f0fec SHA1 fdadbfcd76a3e60198ba6d1ed09bea59a5b8b2d3 SHA256 bd8e77d53bfe9cddea913da054704d046676fbc47e6c6826a8746ebbf3d951b1
+EBUILD x264-0.0.20101029.ebuild 1560 RMD160 2da375a1037d09ce98325535258f8a1026114c37 SHA1 a76c6cf5f5870265b24dd93070e5dc7be91ccdad SHA256 a939a332f59fea480ac3b74141fa6dab75110de952629e27d504813d1cde4507
+EBUILD x264-0.0.20110223.ebuild 1526 RMD160 fb57c899f11215174009a1da6afcb0527f924164 SHA1 0845dcc3b312da131449e97cf8f77bdd6f5f9632 SHA256 760d2d03ce5b70789b6a9d137428e3263650ddcee8f7dcaae5063f5e6a0eb13d
+EBUILD x264-0.0.20110426.ebuild 1519 RMD160 7b0b0a8ef5608f161c45290bca846cca613592d1 SHA1 641c87721f45986d837d5da9730690c078d7dc33 SHA256 20405a5c868e308166ae2126427fe948afcd60e82c7b7537ec28a35b98a4da61
+EBUILD x264-0.0.20110825-r1.ebuild 2322 RMD160 c99dd517ef0665e0c7b0a21e5ca47fe82dc5443c SHA1 5c8c2eb23143c7ba098c9edf1e5f601922d368e4 SHA256 aba238d1961cd6a73a8d99d3767cb00484507b40b32aaa5f5de75037e44f2ced
+EBUILD x264-0.0.20111017.ebuild 2311 RMD160 142d266725fe661fb258c9a437bf0c05df9545ef SHA1 7c026a437f1007bae5ec51cc67213062661dd81a SHA256 808bdd2122404a782cfdf35576d98fd137e9ea944fd02160f4213a19e9bed564
+EBUILD x264-0.0.20111218.ebuild 1807 RMD160 9a2dac0b90e951ab3f6ed3f2a25456c49249eb22 SHA1 f96f13fcec0fa393cba520d698dd57c39e5e5458 SHA256 68c094e9aaa2f806fa8a770269ee73e51c4203208bb1e95c3ffda636608dc01c
+EBUILD x264-0.0.20111220.ebuild 2295 RMD160 9e86c033893bed0d689b09f49cfc61cdc3a499e5 SHA1 c16c51c799c00f5459561accde8d1082a76994df SHA256 68e38b6d24f7c1b8bc4566e60ec1188bfb2940478d7fa20541c3a54cf1a57f4e
+EBUILD x264-0.0.20120327.ebuild 2356 RMD160 dd19cd9de0d5c874a69f61bddf89f963ac23459a SHA1 c3e2691b623c91187edecd899706561bbb00bf15 SHA256 2fc964222457d7d0c49385127df88036a53f684406159fb4214ae29892b876ec
+EBUILD x264-9999.ebuild 1796 RMD160 75e8b46f24b0b36be05c857ca4f1c97828424805 SHA1 9718b71508885d83391fe5d283d7d2cdb5d7f29c SHA256 ad6699d80d7aaac32b83cb4c177c4a23074e316c36cdcbf917162a24a6afd732
+MISC ChangeLog 10229 RMD160 036823990f874f4fc0d553f120021eeb50e5217d SHA1 c8b889816137363839e3597e1637a47bf210fc14 SHA256 f121ae1393825d822fe089ea53b7129e3160735d33c23ac67fe473b43476a1d1
+MISC metadata.xml 554 RMD160 2f57798883f3f6ceae8a0b596c5dd3fffd1dc90c SHA1 4dd25b830a0ad422d81de5500931f750b8508851 SHA256 1e4bcd3b571c5401aa3dc2f1e07801153596a4437d6309d1c7b6366e6cc552e5
+MISC x264-0.0.20100605.patch 2300 RMD160 644d0390ad78b8eb80e858c70e29d7a42940be3c SHA1 6172f9f76a5df855b37796fa7bdf2676512566d7 SHA256 73785512adfa76954c45921285c999d4e5d0ca003378a5f933cc545e647fdcd3
diff --git a/media-libs/x264/files/x264-altivec.patch b/media-libs/x264/files/x264-altivec.patch
new file mode 100644
index 0000000..a185dcd
--- /dev/null
+++ b/media-libs/x264/files/x264-altivec.patch
@@ -0,0 +1,52 @@
+http://git.videolan.org/?p=x264.git;a=commitdiff;h=7f5771a13aec5a8a724e0d0c9d761f5a82e74af0
+https://bugs.gentoo.org/343893
+
+--- a/common/ppc/dct.c
++++ b/common/ppc/dct.c
+@@ -91,14 +91,14 @@ void x264_sub8x8_dct_altivec( int16_t dct[4][16], uint8_t *pix1, uint8_t *pix2 )
+ VEC_DCT( dct0v, dct1v, dct2v, dct3v, tmp0v, tmp1v, tmp2v, tmp3v );
+ VEC_DCT( dct4v, dct5v, dct6v, dct7v, tmp4v, tmp5v, tmp6v, tmp7v );
+
+- vec_st(vec_perm(tmp0v, tmp1v, permHighv), 0, dct);
+- vec_st(vec_perm(tmp2v, tmp3v, permHighv), 16, dct);
+- vec_st(vec_perm(tmp4v, tmp5v, permHighv), 32, dct);
+- vec_st(vec_perm(tmp6v, tmp7v, permHighv), 48, dct);
+- vec_st(vec_perm(tmp0v, tmp1v, permLowv), 64, dct);
+- vec_st(vec_perm(tmp2v, tmp3v, permLowv), 80, dct);
+- vec_st(vec_perm(tmp4v, tmp5v, permLowv), 96, dct);
+- vec_st(vec_perm(tmp6v, tmp7v, permLowv), 112, dct);
++ vec_st(vec_perm(tmp0v, tmp1v, permHighv), 0, *dct);
++ vec_st(vec_perm(tmp2v, tmp3v, permHighv), 16, *dct);
++ vec_st(vec_perm(tmp4v, tmp5v, permHighv), 32, *dct);
++ vec_st(vec_perm(tmp6v, tmp7v, permHighv), 48, *dct);
++ vec_st(vec_perm(tmp0v, tmp1v, permLowv), 64, *dct);
++ vec_st(vec_perm(tmp2v, tmp3v, permLowv), 80, *dct);
++ vec_st(vec_perm(tmp4v, tmp5v, permLowv), 96, *dct);
++ vec_st(vec_perm(tmp6v, tmp7v, permLowv), 112, *dct);
+ }
+
+ void x264_sub16x16_dct_altivec( int16_t dct[16][16], uint8_t *pix1, uint8_t *pix2 )
+--- a/common/ppc/mc.c
++++ b/common/ppc/mc.c
+@@ -460,8 +460,8 @@ static void mc_chroma_altivec_8xh( uint8_t *dstu, uint8_t *dstv, int i_dst_strid
+ dstv_16h = vec_sr( dstv_16h, shiftv );
+ dstv_16l = vec_sr( dstv_16l, shiftv );
+
+- dstuv = vec_perm( dstv_16h, dstv_16l, perm0v );
+- dstvv = vec_perm( dstv_16h, dstv_16l, perm1v );
++ dstuv = (vec_u8_t)vec_perm( dstv_16h, dstv_16l, perm0v );
++ dstvv = (vec_u8_t)vec_perm( dstv_16h, dstv_16l, perm1v );
+
+ VEC_STORE8( dstuv, dstu );
+ VEC_STORE8( dstvv, dstv );
+@@ -498,8 +498,8 @@ static void mc_chroma_altivec_8xh( uint8_t *dstu, uint8_t *dstv, int i_dst_strid
+ dstv_16h = vec_sr( dstv_16h, shiftv );
+ dstv_16l = vec_sr( dstv_16l, shiftv );
+
+- dstuv = vec_perm( dstv_16h, dstv_16l, perm0v );
+- dstvv = vec_perm( dstv_16h, dstv_16l, perm1v );
++ dstuv = (vec_u8_t)vec_perm( dstv_16h, dstv_16l, perm0v );
++ dstvv = (vec_u8_t)vec_perm( dstv_16h, dstv_16l, perm1v );
+
+ VEC_STORE8( dstuv, dstu );
+ VEC_STORE8( dstvv, dstv );
diff --git a/media-libs/x264/files/x264-nostrip.patch b/media-libs/x264/files/x264-nostrip.patch
new file mode 100644
index 0000000..b4e2689
--- /dev/null
+++ b/media-libs/x264/files/x264-nostrip.patch
@@ -0,0 +1,16 @@
+Index: x264-svn/configure
+===================================================================
+--- x264-svn.orig/configure
++++ x264-svn/configure
+@@ -374,11 +374,6 @@ if [ "$pic" = "yes" ] ; then
+ ASFLAGS="$ASFLAGS -D__PIC__"
+ fi
+
+-if [ "$debug" != "yes" -a "$gprof" != "yes" ]; then
+- CFLAGS="$CFLAGS -s -fomit-frame-pointer"
+- LDFLAGS="$LDFLAGS -s"
+-fi
+-
+ if [ "$debug" = "yes" ]; then
+ CFLAGS="-O1 -g $CFLAGS"
+ else
diff --git a/media-libs/x264/files/x264-onlylib-20100605.patch b/media-libs/x264/files/x264-onlylib-20100605.patch
new file mode 100644
index 0000000..3f400ce
--- /dev/null
+++ b/media-libs/x264/files/x264-onlylib-20100605.patch
@@ -0,0 +1,30 @@
+Index: x264-snapshot-20100605-2245/Makefile
+===================================================================
+--- x264-snapshot-20100605-2245.orig/Makefile
++++ x264-snapshot-20100605-2245/Makefile
+@@ -118,7 +118,7 @@ DEP = depend
+
+ .PHONY: all default fprofiled clean distclean install uninstall dox test testclean
+
+-default: $(DEP) x264$(EXE)
++default: $(DEP)
+
+ libx264.a: .depend $(OBJS) $(OBJASM)
+ $(AR) rc libx264.a $(OBJS) $(OBJASM)
+@@ -193,7 +193,7 @@ distclean: clean
+ rm -f config.mak config.h config.log x264.pc
+ rm -rf test/
+
+-install: x264$(EXE) $(SONAME)
++install: libx264.a $(SONAME)
+ install -d $(DESTDIR)$(bindir)
+ install -d $(DESTDIR)$(includedir)
+ install -d $(DESTDIR)$(libdir)
+@@ -201,7 +201,6 @@ install: x264$(EXE) $(SONAME)
+ install -m 644 x264.h $(DESTDIR)$(includedir)
+ install -m 644 libx264.a $(DESTDIR)$(libdir)
+ install -m 644 x264.pc $(DESTDIR)$(libdir)/pkgconfig
+- install x264$(EXE) $(DESTDIR)$(bindir)
+ $(RANLIB) $(DESTDIR)$(libdir)/libx264.a
+ ifeq ($(SYS),MINGW)
+ $(if $(SONAME), install -m 755 $(SONAME) $(DESTDIR)$(bindir))
diff --git a/media-libs/x264/files/x264-onlylib-20110425.patch b/media-libs/x264/files/x264-onlylib-20110425.patch
new file mode 100644
index 0000000..6f216b9
--- /dev/null
+++ b/media-libs/x264/files/x264-onlylib-20110425.patch
@@ -0,0 +1,30 @@
+Index: x264-snapshot-20110425-2245/Makefile
+===================================================================
+--- x264-snapshot-20110425-2245.orig/Makefile
++++ x264-snapshot-20110425-2245/Makefile
+@@ -137,7 +137,7 @@ DEP = depend
+
+ .PHONY: all default fprofiled clean distclean install uninstall dox test testclean
+
+-default: $(DEP) x264$(EXE)
++default: $(DEP)
+
+ $(LIBX264): .depend $(OBJS) $(OBJASM)
+ $(AR)$@ $(OBJS) $(OBJASM)
+@@ -207,7 +207,7 @@ distclean: clean
+ rm -f config.mak x264_config.h config.h config.log x264.pc x264.def
+ rm -rf test/
+
+-install: x264$(EXE) $(SONAME)
++install: $(LIBX264) $(SONAME)
+ install -d $(DESTDIR)$(bindir)
+ install -d $(DESTDIR)$(includedir)
+ install -d $(DESTDIR)$(libdir)
+@@ -216,7 +216,6 @@ install: x264$(EXE) $(SONAME)
+ install -m 644 x264_config.h $(DESTDIR)$(includedir)
+ install -m 644 $(LIBX264) $(DESTDIR)$(libdir)
+ install -m 644 x264.pc $(DESTDIR)$(libdir)/pkgconfig
+- install x264$(EXE) $(DESTDIR)$(bindir)
+ $(if $(RANLIB), $(RANLIB) $(DESTDIR)$(libdir)/$(LIBX264))
+ ifeq ($(SYS),WINDOWS)
+ $(if $(SONAME), install -m 755 $(SONAME) $(DESTDIR)$(bindir))
diff --git a/media-libs/x264/metadata.xml b/media-libs/x264/metadata.xml
new file mode 100644
index 0000000..c254743
--- /dev/null
+++ b/media-libs/x264/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>video</herd>
+ <maintainer>
+ <email>media-video@gentoo.org</email>
+ </maintainer>
+ <use>
+ <flag name="pic">disable optimized assembly code that is not PIC friendly</flag>
+ <flag name="interlaced">enable interlaced encoding support, this can decrease encoding speed by up to 2%</flag>
+ <flag name="10bit">Set output bit depth to 10, this may not be compatible with all decoders</flag>
+ </use>
+</pkgmetadata>
diff --git a/media-libs/x264/x264-0.0.20100605.ebuild b/media-libs/x264/x264-0.0.20100605.ebuild
new file mode 100644
index 0000000..aabb7f1
--- /dev/null
+++ b/media-libs/x264/x264-0.0.20100605.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20100605.ebuild,v 1.7 2010/11/14 19:07:01 armin76 Exp $
+
+EAPI=2
+inherit eutils multilib toolchain-funcs versionator
+
+MY_P=x264-snapshot-$(get_version_component_range 3)-2245
+
+DESCRIPTION="A free library for encoding X264/AVC streams"
+HOMEPAGE="http://www.videolan.org/developers/x264.html"
+SRC_URI="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="debug +threads pic"
+
+RDEPEND=""
+DEPEND="amd64? ( >=dev-lang/yasm-0.6.2 )
+ x86? ( >=dev-lang/yasm-0.6.2 )
+ x86-fbsd? ( >=dev-lang/yasm-0.6.2 )"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-nostrip.patch \
+ "${FILESDIR}"/${PN}-onlylib-20100605.patch
+}
+
+src_configure() {
+ tc-export CC
+
+ local myconf=""
+ use debug && myconf="${myconf} --enable-debug"
+
+ if use x86 && use pic; then
+ myconf="${myconf} --disable-asm"
+ fi
+
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --disable-avs-input \
+ --disable-lavf-input \
+ --disable-mp4-output \
+ $(use_enable threads pthread) \
+ --enable-pic \
+ --enable-shared \
+ --extra-asflags="${ASFLAGS}" \
+ --extra-cflags="${CFLAGS}" \
+ --extra-ldflags="${LDFLAGS}" \
+ --host="${CHOST}" \
+ ${myconf} \
+ || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS doc/*.txt
+}
diff --git a/media-libs/x264/x264-0.0.20100605.patch b/media-libs/x264/x264-0.0.20100605.patch
new file mode 100644
index 0000000..5167e0e
--- /dev/null
+++ b/media-libs/x264/x264-0.0.20100605.patch
@@ -0,0 +1,69 @@
+--- x264-0.0.20100605.ebuild 2012-04-13 21:51:52.000000000 +0900
++++ /home/benda/gentoo/usr/portage/media-libs/x264/x264-0.0.20100605.ebuild 2010-08-05 04:01:52.000000000 +0900
+@@ -1,6 +1,6 @@
+ # Copyright 1999-2010 Gentoo Foundation
+ # Distributed under the terms of the GNU General Public License v2
+-# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20100605.ebuild,v 1.7 2010/11/14 19:07:01 armin76 Exp $
++# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20100605.ebuild,v 1.1 2010/06/06 10:37:33 aballier Exp $
+
+ EAPI=2
+ inherit eutils multilib toolchain-funcs versionator
+@@ -13,19 +13,32 @@ SRC_URI="ftp://ftp.videolan.org/pub/vide
+
+ LICENSE="GPL-2"
+ SLOT="0"
+-KEYWORDS="alpha amd64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
++KEYWORDS="~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+ IUSE="debug +threads pic"
+
+ RDEPEND=""
+ DEPEND="amd64? ( >=dev-lang/yasm-0.6.2 )
+ x86? ( >=dev-lang/yasm-0.6.2 )
+- x86-fbsd? ( >=dev-lang/yasm-0.6.2 )"
++ x86-fbsd? ( >=dev-lang/yasm-0.6.2 )
++ x86-macos? ( >=dev-lang/yasm-0.6.2 )
++ x64-macos? ( >=dev-lang/yasm-0.6.2 )
++ x86-solaris? ( >=dev-lang/yasm-0.6.2 )
++ x64-solaris? ( >=dev-lang/yasm-0.6.2 )"
+
+ S=${WORKDIR}/${MY_P}
+
+ src_prepare() {
+ epatch "${FILESDIR}"/${PN}-nostrip.patch \
+ "${FILESDIR}"/${PN}-onlylib-20100605.patch
++
++ # Solaris' /bin/sh doesn't grok the syntax in these files
++ sed -i -e '1c\#!/usr/bin/env sh' configure version.sh || die
++ # for sparc-solaris
++ if [[ ${CHOST} == sparc*-solaris* ]] ; then
++ sed -i -e 's:-DPIC::g' configure || die
++ fi
++ # for OSX
++ sed -i -e "s|-arch x86_64||g" configure || die
+ }
+
+ src_configure() {
+@@ -39,11 +52,10 @@ src_configure() {
+ fi
+
+ ./configure \
+- --prefix=/usr \
+- --libdir=/usr/$(get_libdir) \
++ --prefix="${EPREFIX}"/usr \
++ --libdir="${EPREFIX}"/usr/$(get_libdir) \
+ --disable-avs-input \
+ --disable-lavf-input \
+- --disable-mp4-output \
+ $(use_enable threads pthread) \
+ --enable-pic \
+ --enable-shared \
+@@ -59,3 +71,9 @@ src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS doc/*.txt
+ }
++
++pkg_postinst() {
++ elog "Please note that this package now only installs"
++ elog "${PN} libraries. In order to have the encoder,"
++ elog "please emerge media-video/x264-encoder."
++}
diff --git a/media-libs/x264/x264-0.0.20101029.ebuild b/media-libs/x264/x264-0.0.20101029.ebuild
new file mode 100644
index 0000000..66aac08
--- /dev/null
+++ b/media-libs/x264/x264-0.0.20101029.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20101029.ebuild,v 1.7 2011/07/10 14:59:23 armin76 Exp $
+
+EAPI=2
+inherit eutils multilib toolchain-funcs versionator
+
+MY_P=x264-snapshot-$(get_version_component_range 3)-2245
+
+DESCRIPTION="A free library for encoding X264/AVC streams"
+HOMEPAGE="http://www.videolan.org/developers/x264.html"
+SRC_URI="http://ftp.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~mips ~ppc ~ppc64 sparc x86 ~x86-fbsd"
+IUSE="debug +threads pic"
+
+RDEPEND=""
+DEPEND="amd64? ( >=dev-lang/yasm-0.6.2 )
+ x86? ( >=dev-lang/yasm-0.6.2 )
+ x86-fbsd? ( >=dev-lang/yasm-0.6.2 )"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-nostrip.patch \
+ "${FILESDIR}"/${PN}-onlylib-20100605.patch \
+ "${FILESDIR}"/${PN}-altivec.patch
+}
+
+src_configure() {
+ tc-export CC
+
+ local myconf=""
+ use debug && myconf="${myconf} --enable-debug"
+
+ if use x86 && use pic; then
+ myconf="${myconf} --disable-asm"
+ fi
+
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --disable-avs \
+ --disable-lavf \
+ --disable-swscale \
+ --disable-gpac \
+ $(use threads || echo "--disable-pthread") \
+ --enable-pic \
+ --enable-shared \
+ --extra-asflags="${ASFLAGS}" \
+ --extra-cflags="${CFLAGS}" \
+ --extra-ldflags="${LDFLAGS}" \
+ --host="${CHOST}" \
+ ${myconf} \
+ || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS doc/*.txt
+}
diff --git a/media-libs/x264/x264-0.0.20110223.ebuild b/media-libs/x264/x264-0.0.20110223.ebuild
new file mode 100644
index 0000000..f7fb7ff
--- /dev/null
+++ b/media-libs/x264/x264-0.0.20110223.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20110223.ebuild,v 1.1 2011/02/24 13:25:45 aballier Exp $
+
+EAPI=2
+inherit eutils multilib toolchain-funcs versionator
+
+MY_P=x264-snapshot-$(get_version_component_range 3)-2245
+
+DESCRIPTION="A free library for encoding X264/AVC streams"
+HOMEPAGE="http://www.videolan.org/developers/x264.html"
+SRC_URI="http://ftp.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="debug +threads pic"
+
+RDEPEND=""
+DEPEND="amd64? ( >=dev-lang/yasm-0.6.2 )
+ x86? ( >=dev-lang/yasm-0.6.2 )
+ x86-fbsd? ( >=dev-lang/yasm-0.6.2 )"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-nostrip.patch \
+ "${FILESDIR}"/${PN}-onlylib-20100605.patch
+}
+
+src_configure() {
+ tc-export CC
+
+ local myconf=""
+ use debug && myconf="${myconf} --enable-debug"
+
+ if use x86 && use pic; then
+ myconf="${myconf} --disable-asm"
+ fi
+
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --disable-avs \
+ --disable-lavf \
+ --disable-swscale \
+ --disable-gpac \
+ $(use threads || echo "--disable-thread") \
+ --enable-pic \
+ --enable-shared \
+ --extra-asflags="${ASFLAGS}" \
+ --extra-cflags="${CFLAGS}" \
+ --extra-ldflags="${LDFLAGS}" \
+ --host="${CHOST}" \
+ ${myconf} \
+ || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS doc/*.txt
+}
diff --git a/media-libs/x264/x264-0.0.20110426.ebuild b/media-libs/x264/x264-0.0.20110426.ebuild
new file mode 100644
index 0000000..c48e4fa
--- /dev/null
+++ b/media-libs/x264/x264-0.0.20110426.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20110426.ebuild,v 1.5 2011/08/27 17:47:04 armin76 Exp $
+
+EAPI=2
+inherit eutils multilib toolchain-funcs versionator
+
+MY_P=x264-snapshot-$(get_version_component_range 3)-2245
+
+DESCRIPTION="A free library for encoding X264/AVC streams"
+HOMEPAGE="http://www.videolan.org/developers/x264.html"
+SRC_URI="http://ftp.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="debug +threads pic"
+
+RDEPEND=""
+DEPEND="amd64? ( >=dev-lang/yasm-0.6.2 )
+ x86? ( >=dev-lang/yasm-0.6.2 )
+ x86-fbsd? ( >=dev-lang/yasm-0.6.2 )"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-nostrip.patch \
+ "${FILESDIR}"/${PN}-onlylib-20110425.patch
+}
+
+src_configure() {
+ tc-export CC
+
+ local myconf=""
+ use debug && myconf="${myconf} --enable-debug"
+
+ if use x86 && use pic; then
+ myconf="${myconf} --disable-asm"
+ fi
+
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --disable-avs \
+ --disable-lavf \
+ --disable-swscale \
+ --disable-gpac \
+ $(use threads || echo "--disable-thread") \
+ --enable-pic \
+ --enable-shared \
+ --extra-asflags="${ASFLAGS}" \
+ --extra-cflags="${CFLAGS}" \
+ --extra-ldflags="${LDFLAGS}" \
+ --host="${CHOST}" \
+ ${myconf} \
+ || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS doc/*.txt
+}
diff --git a/media-libs/x264/x264-0.0.20110825-r1.ebuild b/media-libs/x264/x264-0.0.20110825-r1.ebuild
new file mode 100644
index 0000000..410c030
--- /dev/null
+++ b/media-libs/x264/x264-0.0.20110825-r1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20110825-r1.ebuild,v 1.1 2011/09/07 23:17:44 chutzpah Exp $
+
+EAPI=4
+
+if [ "${PV#9999}" != "${PV}" ] ; then
+ V_ECLASS="git-2"
+else
+ V_ECLASS="versionator"
+fi
+
+inherit multilib toolchain-funcs flag-o-matic ${V_ECLASS}
+
+if [ "${PV#9999}" = "${PV}" ]; then
+ MY_P="x264-snapshot-$(get_version_component_range 3)-2245-stable"
+fi
+DESCRIPTION="A free library for encoding X264/AVC streams"
+HOMEPAGE="http://www.videolan.org/developers/x264.html"
+if [ "${PV#9999}" != "${PV}" ] ; then
+ EGIT_REPO_URI="git://git.videolan.org/x264.git"
+ SRC_URI=""
+else
+ SRC_URI="http://download.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+if [ "${PV#9999}" != "${PV}" ]; then
+ KEYWORDS=""
+else
+ KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+fi
+IUSE="10bit custom-cflags debug +interlaced pic static-libs +threads"
+
+RDEPEND=""
+DEPEND="amd64? ( >=dev-lang/yasm-0.6.2 )
+ x86? ( >=dev-lang/yasm-0.6.2 )
+ x86-fbsd? ( >=dev-lang/yasm-0.6.2 )"
+
+if [ "${PV#9999}" = "${PV}" ]; then
+ S="${WORKDIR}/${MY_P}"
+fi
+
+DOCS="AUTHORS doc/*.txt"
+
+src_configure() {
+ tc-export CC
+
+ local myconf=""
+ use 10bit && myconf+=" --bit-depth=10"
+ use debug && myconf+=" --enable-debug"
+ use interlaced || myconf+=" --disable-interlaced"
+ use static-libs && myconf+=" --enable-static"
+ use threads || myconf+=" --disable-thread"
+
+ # let upstream pick the optimization level by default
+ use custom-cflags || filter-flags -O?
+
+ if use x86 && use pic; then
+ myconf+=" --disable-asm"
+ fi
+
+ ./configure \
+ --prefix="${EPREFIX}"/usr \
+ --libdir="${EPREFIX}"/usr/$(get_libdir) \
+ --disable-cli \
+ --disable-avs \
+ --disable-lavf \
+ --disable-swscale \
+ --disable-ffms \
+ --disable-gpac \
+ --enable-pic \
+ --enable-shared \
+ --host="${CHOST}" \
+ ${myconf} || die
+
+ # this is a nasty workaround for bug #376925 as upstream doesn't like us
+ # fiddling with their CFLAGS
+ if use custom-cflags; then
+ local cflags
+ cflags="$(grep "^CFLAGS=" config.mak | sed 's/CFLAGS=//')"
+ cflags="${cflags//$(get-flag O)/}"
+ cflags="${cflags//-O? /$(get-flag O) }"
+ cflags="${cflags//-g /}"
+ sed -i "s:^CFLAGS=.*:CFLAGS=${cflags//:/\\:}:" config.mak
+ fi
+}
diff --git a/media-libs/x264/x264-0.0.20111017.ebuild b/media-libs/x264/x264-0.0.20111017.ebuild
new file mode 100644
index 0000000..fa23b1d
--- /dev/null
+++ b/media-libs/x264/x264-0.0.20111017.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20111017.ebuild,v 1.1 2011/10/19 16:26:12 lu_zero Exp $
+
+EAPI=4
+
+if [ "${PV#9999}" != "${PV}" ] ; then
+ V_ECLASS="git-2"
+else
+ V_ECLASS="versionator"
+fi
+
+inherit multilib toolchain-funcs flag-o-matic ${V_ECLASS}
+
+if [ "${PV#9999}" = "${PV}" ]; then
+ MY_P="x264-snapshot-$(get_version_component_range 3)-2245"
+fi
+DESCRIPTION="A free library for encoding X264/AVC streams"
+HOMEPAGE="http://www.videolan.org/developers/x264.html"
+if [ "${PV#9999}" != "${PV}" ] ; then
+ EGIT_REPO_URI="git://git.videolan.org/x264.git"
+ SRC_URI=""
+else
+ SRC_URI="http://download.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+if [ "${PV#9999}" != "${PV}" ]; then
+ KEYWORDS=""
+else
+ KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+fi
+IUSE="10bit custom-cflags debug +interlaced pic static-libs +threads"
+
+RDEPEND=""
+DEPEND="amd64? ( >=dev-lang/yasm-0.6.2 )
+ x86? ( >=dev-lang/yasm-0.6.2 )
+ x86-fbsd? ( >=dev-lang/yasm-0.6.2 )"
+
+if [ "${PV#9999}" = "${PV}" ]; then
+ S="${WORKDIR}/${MY_P}"
+fi
+
+DOCS="AUTHORS doc/*.txt"
+
+src_configure() {
+ tc-export CC
+
+ local myconf=""
+ use 10bit && myconf+=" --bit-depth=10"
+ use debug && myconf+=" --enable-debug"
+ use interlaced || myconf+=" --disable-interlaced"
+ use static-libs && myconf+=" --enable-static"
+ use threads || myconf+=" --disable-thread"
+
+ # let upstream pick the optimization level by default
+ use custom-cflags || filter-flags -O?
+
+ if use x86 && use pic; then
+ myconf+=" --disable-asm"
+ fi
+
+ ./configure \
+ --prefix="${EPREFIX}"/usr \
+ --libdir="${EPREFIX}"/usr/$(get_libdir) \
+ --disable-cli \
+ --disable-avs \
+ --disable-lavf \
+ --disable-swscale \
+ --disable-ffms \
+ --disable-gpac \
+ --enable-pic \
+ --enable-shared \
+ --host="${CHOST}" \
+ ${myconf} || die
+
+ # this is a nasty workaround for bug #376925 as upstream doesn't like us
+ # fiddling with their CFLAGS
+ if use custom-cflags; then
+ local cflags
+ cflags="$(grep "^CFLAGS=" config.mak | sed 's/CFLAGS=//')"
+ cflags="${cflags//$(get-flag O)/}"
+ cflags="${cflags//-O? /$(get-flag O) }"
+ cflags="${cflags//-g /}"
+ sed -i "s:^CFLAGS=.*:CFLAGS=${cflags//:/\\:}:" config.mak
+ fi
+}
diff --git a/media-libs/x264/x264-0.0.20111218.ebuild b/media-libs/x264/x264-0.0.20111218.ebuild
new file mode 100644
index 0000000..3ccb4f5
--- /dev/null
+++ b/media-libs/x264/x264-0.0.20111218.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20111218.ebuild,v 1.1 2011/12/19 17:16:55 aballier Exp $
+
+EAPI=4
+
+if [ "${PV#9999}" != "${PV}" ] ; then
+ V_ECLASS="git-2"
+else
+ V_ECLASS="versionator"
+fi
+
+inherit multilib toolchain-funcs ${V_ECLASS}
+
+if [ "${PV#9999}" = "${PV}" ] ; then
+ MY_P="x264-snapshot-$(get_version_component_range 3)-2245-stable"
+fi
+DESCRIPTION="A free library for encoding X264/AVC streams"
+HOMEPAGE="http://www.videolan.org/developers/x264.html"
+if [ "${PV#9999}" != "${PV}" ] ; then
+ EGIT_REPO_URI="git://git.videolan.org/x264.git"
+ SRC_URI=""
+else
+ SRC_URI="http://download.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+if [ "${PV#9999}" != "${PV}" ] ; then
+ KEYWORDS=""
+else
+ KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+fi
+IUSE="debug +threads pic static-libs"
+
+RDEPEND=""
+ASM_DEP=">=dev-lang/yasm-0.6.2"
+DEPEND="
+ amd64? ( ${ASM_DEP} )
+ x86? ( ${ASM_DEP} )
+ x86-fbsd? ( ${ASM_DEP} )
+"
+if [ "${PV#9999}" = "${PV}" ] ; then
+ S=${WORKDIR}/${MY_P}
+fi
+DOCS="AUTHORS doc/*.txt"
+
+src_configure() {
+ tc-export CC
+
+ local myconf=""
+ use debug && myconf+=" --enable-debug"
+ use static-libs && myconf+=" --enable-static"
+ use threads || myconf+=" --disable-thread"
+
+ if use x86 && use pic; then
+ myconf+=" --disable-asm"
+ fi
+
+ ./configure \
+ --prefix="${EPREFIX}"/usr \
+ --libdir="${EPREFIX}"/usr/$(get_libdir) \
+ --disable-cli \
+ --disable-avs \
+ --disable-lavf \
+ --disable-swscale \
+ --disable-ffms \
+ --disable-gpac \
+ --enable-pic \
+ --enable-shared \
+ --extra-asflags="${ASFLAGS}" \
+ --extra-cflags="${CFLAGS}" \
+ --extra-ldflags="${LDFLAGS}" \
+ --host="${CHOST}" \
+ ${myconf} || die
+}
diff --git a/media-libs/x264/x264-0.0.20111220.ebuild b/media-libs/x264/x264-0.0.20111220.ebuild
new file mode 100644
index 0000000..19132fe
--- /dev/null
+++ b/media-libs/x264/x264-0.0.20111220.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20111220.ebuild,v 1.4 2012/03/31 09:42:13 ago Exp $
+
+EAPI=4
+
+if [ "${PV#9999}" != "${PV}" ] ; then
+ V_ECLASS="git-2"
+else
+ V_ECLASS="versionator"
+fi
+
+inherit multilib toolchain-funcs flag-o-matic ${V_ECLASS}
+
+if [ "${PV#9999}" = "${PV}" ]; then
+ MY_P="x264-snapshot-$(get_version_component_range 3)-2245"
+fi
+DESCRIPTION="A free library for encoding X264/AVC streams"
+HOMEPAGE="http://www.videolan.org/developers/x264.html"
+if [ "${PV#9999}" != "${PV}" ] ; then
+ EGIT_REPO_URI="git://git.videolan.org/x264.git"
+ SRC_URI=""
+else
+ SRC_URI="http://download.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+if [ "${PV#9999}" != "${PV}" ]; then
+ KEYWORDS=""
+else
+ KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+fi
+IUSE="10bit custom-cflags debug +interlaced pic static-libs +threads"
+
+RDEPEND=""
+DEPEND="amd64? ( >=dev-lang/yasm-1 )
+ x86? ( >=dev-lang/yasm-1 )
+ x86-fbsd? ( >=dev-lang/yasm-1 )"
+
+if [ "${PV#9999}" = "${PV}" ]; then
+ S="${WORKDIR}/${MY_P}"
+fi
+
+DOCS="AUTHORS doc/*.txt"
+
+src_configure() {
+ tc-export CC
+
+ local myconf=""
+ use 10bit && myconf+=" --bit-depth=10"
+ use debug && myconf+=" --enable-debug"
+ use interlaced || myconf+=" --disable-interlaced"
+ use static-libs && myconf+=" --enable-static"
+ use threads || myconf+=" --disable-thread"
+
+ # let upstream pick the optimization level by default
+ use custom-cflags || filter-flags -O?
+
+ if use x86 && use pic; then
+ myconf+=" --disable-asm"
+ fi
+
+ ./configure \
+ --prefix="${EPREFIX}"/usr \
+ --libdir="${EPREFIX}"/usr/$(get_libdir) \
+ --disable-cli \
+ --disable-avs \
+ --disable-lavf \
+ --disable-swscale \
+ --disable-ffms \
+ --disable-gpac \
+ --enable-pic \
+ --enable-shared \
+ --host="${CHOST}" \
+ ${myconf} || die
+
+ # this is a nasty workaround for bug #376925 as upstream doesn't like us
+ # fiddling with their CFLAGS
+ if use custom-cflags; then
+ local cflags
+ cflags="$(grep "^CFLAGS=" config.mak | sed 's/CFLAGS=//')"
+ cflags="${cflags//$(get-flag O)/}"
+ cflags="${cflags//-O? /$(get-flag O) }"
+ cflags="${cflags//-g /}"
+ sed -i "s:^CFLAGS=.*:CFLAGS=${cflags//:/\\:}:" config.mak
+ fi
+}
diff --git a/media-libs/x264/x264-0.0.20120327.ebuild b/media-libs/x264/x264-0.0.20120327.ebuild
new file mode 100644
index 0000000..141342f
--- /dev/null
+++ b/media-libs/x264/x264-0.0.20120327.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20120327.ebuild,v 1.1 2012/03/28 18:43:18 lu_zero Exp $
+
+EAPI=4
+
+if [ "${PV#9999}" != "${PV}" ] ; then
+ V_ECLASS="git-2"
+else
+ V_ECLASS="versionator"
+fi
+
+inherit multilib toolchain-funcs flag-o-matic ${V_ECLASS}
+
+if [ "${PV#9999}" = "${PV}" ]; then
+ MY_P="x264-snapshot-$(get_version_component_range 3)-2245"
+fi
+DESCRIPTION="A free library for encoding X264/AVC streams"
+HOMEPAGE="http://www.videolan.org/developers/x264.html"
+if [ "${PV#9999}" != "${PV}" ] ; then
+ EGIT_REPO_URI="git://git.videolan.org/x264.git"
+ SRC_URI=""
+else
+ SRC_URI="http://download.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+if [ "${PV#9999}" != "${PV}" ]; then
+ KEYWORDS=""
+else
+ KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+fi
+IUSE="10bit custom-cflags debug +interlaced pic static-libs +threads"
+
+RDEPEND=""
+DEPEND="amd64? ( >=dev-lang/yasm-1 )
+ x86? ( >=dev-lang/yasm-1 )
+ x86-fbsd? ( >=dev-lang/yasm-1 )"
+
+if [ "${PV#9999}" = "${PV}" ]; then
+ S="${WORKDIR}/${MY_P}"
+fi
+
+DOCS="AUTHORS doc/*.txt"
+
+src_configure() {
+ tc-export CC
+
+ local myconf=""
+ use 10bit && myconf+=" --bit-depth=10"
+ use debug && myconf+=" --enable-debug"
+ use interlaced || myconf+=" --disable-interlaced"
+ use static-libs && myconf+=" --enable-static"
+ use threads || myconf+=" --disable-thread"
+
+ # let upstream pick the optimization level by default
+ use custom-cflags || filter-flags -O?
+
+ if use x86 && use pic; then
+ myconf+=" --disable-asm"
+ fi
+
+ ./configure \
+ --prefix="${EPREFIX}"/usr \
+ --libdir="${EPREFIX}"/usr/$(get_libdir) \
+ --disable-cli \
+ --disable-avs \
+ --disable-lavf \
+ --disable-swscale \
+ --disable-ffms \
+ --disable-gpac \
+ --enable-pic \
+ --enable-shared \
+ --host="${CHOST}" \
+ ${myconf} || die
+
+ # this is a nasty workaround for bug #376925 as upstream doesn't like us
+ # fiddling with their CFLAGS
+ if use custom-cflags; then
+ local cflags
+ cflags="$(grep "^CFLAGS=" config.mak | sed 's/CFLAGS=//')"
+ cflags="${cflags//$(get-flag O)/}"
+ cflags="${cflags//-O? /$(get-flag O) }"
+ cflags="${cflags//-g /}"
+ sed -i "s:^CFLAGS=.*:CFLAGS=${cflags//:/\\:}:" config.mak
+ fi
+}
diff --git a/media-libs/x264/x264-9999.ebuild b/media-libs/x264/x264-9999.ebuild
new file mode 100644
index 0000000..fb03e45
--- /dev/null
+++ b/media-libs/x264/x264-9999.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-9999.ebuild,v 1.3 2012/02/04 11:48:11 ssuominen Exp $
+
+EAPI=4
+
+if [ "${PV#9999}" != "${PV}" ] ; then
+ V_ECLASS="git-2"
+else
+ V_ECLASS="versionator"
+fi
+
+inherit multilib toolchain-funcs ${V_ECLASS}
+
+if [ "${PV#9999}" = "${PV}" ] ; then
+ MY_P="x264-snapshot-$(get_version_component_range 3)-2245-stable"
+fi
+DESCRIPTION="A free library for encoding X264/AVC streams"
+HOMEPAGE="http://www.videolan.org/developers/x264.html"
+if [ "${PV#9999}" != "${PV}" ] ; then
+ EGIT_REPO_URI="git://git.videolan.org/x264.git"
+ SRC_URI=""
+else
+ SRC_URI="http://download.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+if [ "${PV#9999}" != "${PV}" ] ; then
+ KEYWORDS=""
+else
+ KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+fi
+IUSE="debug +threads pic static-libs"
+
+RDEPEND=""
+ASM_DEP=">=dev-lang/yasm-1"
+DEPEND="
+ amd64? ( ${ASM_DEP} )
+ x86? ( ${ASM_DEP} )
+ x86-fbsd? ( ${ASM_DEP} )
+"
+if [ "${PV#9999}" = "${PV}" ] ; then
+ S=${WORKDIR}/${MY_P}
+fi
+DOCS="AUTHORS doc/*.txt"
+
+src_configure() {
+ tc-export CC
+
+ local myconf=""
+ use debug && myconf+=" --enable-debug"
+ use static-libs && myconf+=" --enable-static"
+ use threads || myconf+=" --disable-thread"
+
+ if use x86 && use pic; then
+ myconf+=" --disable-asm"
+ fi
+
+ ./configure \
+ --prefix="${EPREFIX}"/usr \
+ --libdir="${EPREFIX}"/usr/$(get_libdir) \
+ --disable-cli \
+ --disable-avs \
+ --disable-lavf \
+ --disable-swscale \
+ --disable-ffms \
+ --disable-gpac \
+ --enable-pic \
+ --enable-shared \
+ --extra-asflags="${ASFLAGS}" \
+ --extra-cflags="${CFLAGS}" \
+ --extra-ldflags="${LDFLAGS}" \
+ --host="${CHOST}" \
+ ${myconf} || die
+}
diff --git a/metadata/layout.conf b/metadata/layout.conf
new file mode 100644
index 0000000..75341a6
--- /dev/null
+++ b/metadata/layout.conf
@@ -0,0 +1 @@
+# Delete the above line if you want to manage this file yourself
diff --git a/net-analyzer/cacti.patch b/net-analyzer/cacti.patch
new file mode 100644
index 0000000..a18fa5b
--- /dev/null
+++ b/net-analyzer/cacti.patch
@@ -0,0 +1,28 @@
+--- cacti-0.8.7i.ebuild 2012-05-06 20:51:13.000000000 +0900
++++ cacti-0.8.8a.ebuild 2012-05-06 21:10:38.000000000 +0900
+@@ -22,7 +22,7 @@ if [[ -n ${UPSTREAM_PATCHES} ]]; then
+ fi
+
+ LICENSE="GPL-2"
+-KEYWORDS="alpha amd64 hppa ~ppc ~ppc64 sparc x86"
++KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+ IUSE="snmp doc"
+
+ DEPEND=""
+@@ -70,12 +70,12 @@ src_install() {
+
+ edos2unix `find -type f -name '*.php'`
+
+- dodir ${MY_HTDOCSDIR}
++ dodir ${MY_HTDOCSDIR#${EPREFIX}}
+ cp -r . "${D}"${MY_HTDOCSDIR}
+
+- webapp_serverowned ${MY_HTDOCSDIR}/rra
+- webapp_serverowned ${MY_HTDOCSDIR}/log/cacti.log
+- webapp_configfile ${MY_HTDOCSDIR}/include/config.php
++ webapp_serverowned ${MY_HTDOCSDIR#${EPREFIX}}/rra
++ webapp_serverowned ${MY_HTDOCSDIR#${EPREFIX}}/log/cacti.log
++ webapp_configfile ${MY_HTDOCSDIR#${EPREFIX}}/include/config.php
+ webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
+
+ webapp_src_install
diff --git a/net-analyzer/cacti/ChangeLog b/net-analyzer/cacti/ChangeLog
new file mode 100644
index 0000000..3ff98b8
--- /dev/null
+++ b/net-analyzer/cacti/ChangeLog
@@ -0,0 +1,788 @@
+# ChangeLog for net-analyzer/cacti
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cacti/ChangeLog,v 1.188 2012/01/01 15:12:25 armin76 Exp $
+
+ 01 Jan 2012; Raúl Porcel <armin76@gentoo.org> cacti-0.8.7i.ebuild:
+ alpha/sparc/x86 stable wrt #394595
+
+ 23 Dec 2011; Mark Loeser <halcy0n@gentoo.org> cacti-0.8.7g.ebuild:
+ Drop stable ppc/ppc64
+
+ 16 Dec 2011; Jeroen Roovers <jer@gentoo.org> cacti-0.8.7i.ebuild:
+ Stable for HPPA (bug #394595).
+
+ 15 Dec 2011; Agostino Sarubbo <ago@gentoo.org> cacti-0.8.7i.ebuild:
+ Stable for AMD64, wrt security bug #394595
+
+ 12 Dec 2011; Peter Volkov <pva@gentoo.org> +cacti-0.8.7i.ebuild:
+ Version bump. Plugin architecture is now includded, bug #346741 wrt Jens Ott
+ and Alon Bar-Lev.
+
+ 13 Nov 2011; Markus Meier <maekke@gentoo.org> cacti-0.8.7h.ebuild:
+ x86 stable, bug #387661
+
+ 20 Oct 2011; Jeroen Roovers <jer@gentoo.org> cacti-0.8.7h.ebuild:
+ Stable for HPPA (bug #387661).
+
+ 20 Oct 2011; Tony Vroon <chainsaw@gentoo.org> cacti-0.8.7h.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & Ian
+ "idella4" Delaney in bug #387661.
+
+*cacti-0.8.7h (02 Oct 2011)
+
+ 02 Oct 2011; Peter Volkov <pva@gentoo.org> +cacti-0.8.7h.ebuild:
+ Version bump, bug #384627 thank Martin Samek for report.
+
+ 01 Apr 2011; Peter Volkov <pva@gentoo.org> -cacti-0.8.7e-r2.ebuild,
+ -cacti-0.8.7e-r3.ebuild:
+ Drop old.
+
+ 20 Dec 2010; Brent Baude <ranger@gentoo.org> cacti-0.8.7g.ebuild:
+ Marking cacti-0.8.7g ppc64 for bug 324031
+
+ 20 Nov 2010; Raúl Porcel <armin76@gentoo.org> cacti-0.8.7g.ebuild:
+ alpha/sparc stable wrt #324031
+
+ 19 Nov 2010; Jeroen Roovers <jer@gentoo.org> cacti-0.8.7g.ebuild:
+ Stable for HPPA PPC (bug #324031).
+
+ 17 Nov 2010; Markos Chandras <hwoarang@gentoo.org> cacti-0.8.7g.ebuild:
+ Stable on amd64 wrt bug #324031
+
+ 16 Nov 2010; Thomas Kahle <tomka@gentoo.org> cacti-0.8.7g.ebuild:
+ x86 stable per bug 324031
+
+*cacti-0.8.7g (15 Nov 2010)
+
+ 15 Nov 2010; Peter Volkov <pva@gentoo.org> -cacti-0.8.7e-r1.ebuild,
+ +cacti-0.8.7g.ebuild:
+ Version bump, bug #324457, thank Luca Lesinigo for report and Jens Ott for
+ initial work. Fixes multiple vulnerabilities, security bug #324031, thank
+ Matthias Geerdsen for report. Fixes installation with new php version, bug
+ #343205, thank Bradley Leininger for report.
+
+*cacti-0.8.7e-r3 (03 Jul 2010)
+
+ 03 Jul 2010; Matti Bickel <mabi@gentoo.org> +cacti-0.8.7e-r3.ebuild:
+ eapi bump for php-5.3 (bug #298205)
+
+ 01 Jun 2010; Joseph Jezak <josejx@gentoo.org> cacti-0.8.7e-r2.ebuild:
+ Marked ppc stable for bug #317615.
+
+ 26 May 2010; Brent Baude <ranger@gentoo.org> cacti-0.8.7e-r2.ebuild:
+ Marking cacti-0.8.7e-r2 ppc64 for bug 317615
+
+ 23 May 2010; Raúl Porcel <armin76@gentoo.org> cacti-0.8.7e-r2.ebuild:
+ alpha/sparc stable wrt #317615
+
+ 23 May 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ cacti-0.8.7e-r2.ebuild:
+ x86 stable wrt security bug #317615
+
+ 20 May 2010; Jeroen Roovers <jer@gentoo.org> cacti-0.8.7e-r2.ebuild:
+ Stable for HPPA (bug #317615).
+
+ 20 May 2010; Peter Volkov <pva@gentoo.org> cacti-0.8.7e-r2.ebuild:
+ amd64 stable, bug 317615.
+
+*cacti-0.8.7e-r2 (18 May 2010)
+
+ 18 May 2010; Peter Volkov <pva@gentoo.org> +cacti-0.8.7e-r2.ebuild:
+ Added sql_injection_template_export patch, fixes security bug #317615,
+ thank Marcin Mirosław for report.
+
+ 14 Apr 2010; Gordon Malm <gengor@gentoo.org> cacti-0.8.7e-r1.ebuild:
+ Fix RDEPEND for bug #304583.
+
+ 14 Feb 2010; Peter Volkov <pva@gentoo.org> cacti-0.8.7e-r1.ebuild:
+ cacti 087 does not work with >rddtool-1.4, bug #304583, thank Emmanuel
+ Andry for report.
+
+ 20 Dec 2009; Peter Volkov <pva@gentoo.org> -cacti-0.8.7b-r3.ebuild,
+ -cacti-0.8.7e.ebuild:
+ Drop old.
+
+ 20 Dec 2009; Jeroen Roovers <jer@gentoo.org> cacti-0.8.7e-r1.ebuild:
+ Stable for PPC (bug #294573).
+
+ 19 Dec 2009; Jeroen Roovers <jer@gentoo.org> cacti-0.8.7e-r1.ebuild:
+ Stable for HPPA too.
+
+ 09 Dec 2009; Raúl Porcel <armin76@gentoo.org> cacti-0.8.7e-r1.ebuild:
+ sparc stable wrt #294573
+
+ 30 Nov 2009; Markus Meier <maekke@gentoo.org> cacti-0.8.7e-r1.ebuild:
+ amd64 stable, bug #294573
+
+ 29 Nov 2009; Tobias Klausmann <klausman@gentoo.org>
+ cacti-0.8.7e-r1.ebuild:
+ Stable on alpha, bug #294573
+
+ 26 Nov 2009; Christian Faulhammer <fauli@gentoo.org>
+ cacti-0.8.7e-r1.ebuild:
+ stable x86, security bug 294573
+
+ 25 Nov 2009; Brent Baude <ranger@gentoo.org> cacti-0.8.7e-r1.ebuild:
+ Marking cacti-0.8.7e-r1 ppc64 for bug 294573
+
+*cacti-0.8.7e-r1 (25 Nov 2009)
+
+ 25 Nov 2009; Peter Volkov <pva@gentoo.org> -cacti-0.8.6j-r8.ebuild,
+ -files/cacti-0.8.6j-dos-large-values.patch, -cacti-0.8.7d.ebuild,
+ +cacti-0.8.7e-r1.ebuild:
+ Added patch to fix HTML injection vulnerabilities, thank Vadim Efimov for
+ report, bug #294573. Removed old.
+
+ 21 Nov 2009; nixnut <nixnut@gentoo.org> cacti-0.8.7e.ebuild:
+ ppc stable #293268
+
+ 19 Nov 2009; Markus Meier <maekke@gentoo.org> cacti-0.8.7e.ebuild:
+ amd64/x86 stable, bug #293268
+
+*cacti-0.8.7e (06 Oct 2009)
+
+ 06 Oct 2009; Peter Volkov <pva@gentoo.org> +cacti-0.8.7e.ebuild:
+ Version bump, bug #280193. Thank Rudy Grigar and Luca Lesinigo for report
+ and updates.
+
+ 26 May 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ cacti-0.8.6j-r8.ebuild:
+ Call depend.apache_pkg_setup() in pkg_setup() (bug #268371).
+
+*cacti-0.8.7d (08 Mar 2009)
+
+ 08 Mar 2009; Peter Volkov <pva@gentoo.org> -cacti-0.8.7b-r2.ebuild,
+ +cacti-0.8.7d.ebuild:
+ Version bump, bug #261463, thank Thomas Beinicke for report.
+
+ 13 Nov 2008; Brent Baude <ranger@gentoo.org> cacti-0.8.7b-r3.ebuild:
+ stable ppc64, bug 244956
+
+ 01 Nov 2008; nixnut <nixnut@gentoo.org> cacti-0.8.7b-r3.ebuild:
+ Stable on ppc wrt bug 244956
+
+ 01 Nov 2008; Jeremy Olexa <darkside@gentoo.org> cacti-0.8.7b-r3.ebuild:
+ amd64 stable, bug 244956
+
+ 31 Oct 2008; Raúl Porcel <armin76@gentoo.org> cacti-0.8.7b-r3.ebuild:
+ alpha/x86 stable wrt #244956
+
+ 30 Oct 2008; Ferris McCormick <fmccor@gentoo.org> cacti-0.8.7b-r3.ebuild:
+ Sparc stable, Bug #244956.
+
+ 13 Oct 2008; Peter Volkov <pva@gentoo.org> metadata.xml,
+ cacti-0.8.7b-r3.ebuild:
+ Added doc USE flag to install html manual, fixed a bit dependencies to
+ allow installation with any php capable web-server, bug #229523, thank
+ Tiziano Müller for report.
+
+*cacti-0.8.7b-r3 (19 Aug 2008)
+
+ 19 Aug 2008; Peter Volkov <pva@gentoo.org> -cacti-0.8.7b.ebuild,
+ -cacti-0.8.7b-r1.ebuild, +cacti-0.8.7b-r3.ebuild:
+ Added reset_each_patch upstream patch. Removed unused.
+
+ 04 Aug 2008; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Describe local USE flags for GLEP 56.
+
+ 27 Apr 2008; Markus Meier <maekke@gentoo.org> cacti-0.8.7b-r2.ebuild:
+ amd64 stable, bug #214862
+
+ 12 Apr 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ cacti-0.8.7b-r2.ebuild:
+ ppc stable, bug #214862
+
+ 27 Mar 2008; Markus Rothe <corsair@gentoo.org> ChangeLog:
+ Stable on ppc64; bug #214862
+
+ 27 Mar 2008; Raúl Porcel <armin76@gentoo.org> cacti-0.8.7b-r2.ebuild:
+ alpha/sparc/x86 stable wrt #214862
+
+ 26 Mar 2008; Markus Rothe <corsair@gentoo.org> cacti-0.8.7b-r2.ebuild:
+ Stable on ppc64; bug #214862
+
+*cacti-0.8.7b-r2 (07 Mar 2008)
+
+ 07 Mar 2008; <pva@gentoo.org> +cacti-0.8.7b-r2.ebuild:
+ Another patch from upstream, finally it applies correctly.
+
+*cacti-0.8.7b-r1 (03 Mar 2008)
+
+ 03 Mar 2008; <pva@gentoo.org> -cacti-0.8.6j-r7.ebuild,
+ -cacti-0.8.7a-r2.ebuild, +cacti-0.8.7b-r1.ebuild:
+ Added official upstream patch. Cleaned out php4 stuff. Removed bundled-adodb
+ USE flag, thank Donnie Berkholz for kind review. Removed old and unused
+ ebuilds.
+
+ 26 Feb 2008; Raúl Porcel <armin76@gentoo.org> cacti-0.8.7b.ebuild:
+ alpha/sparc stable wrt #210840
+
+ 25 Feb 2008; Steve Dibb <beandog@gentoo.org> cacti-0.8.6j-r8.ebuild:
+ amd64 stable, security bug 209918
+
+ 25 Feb 2008; Steve Dibb <beandog@gentoo.org> cacti-0.8.7b.ebuild:
+ amd64 stable, security bug 209918
+
+ 24 Feb 2008; Markus Meier <maekke@gentoo.org> cacti-0.8.7b.ebuild:
+ x86 stable, bug #210840
+
+ 22 Feb 2008; Brent Baude <ranger@gentoo.org> cacti-0.8.7b.ebuild:
+ Marking cacti-0.8.7b ppc64 for bug 210840
+
+ 21 Feb 2008; nixnut <nixnut@gentoo.org> cacti-0.8.7b.ebuild:
+ Stable on ppc wrt bug 210840
+
+ 19 Feb 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ cacti-0.8.6j-r8.ebuild:
+ ppc stable, bug #209918
+
+ 15 Feb 2008; Raúl Porcel <armin76@gentoo.org> cacti-0.8.6j-r8.ebuild:
+ alpha/sparc stable wrt security #209918
+
+ 14 Feb 2008; Brent Baude <ranger@gentoo.org> cacti-0.8.6j-r8.ebuild:
+ Marking cacti-0.8.6j-r8 ppc64 for bug 209918
+
+ 14 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
+ cacti-0.8.6j-r8.ebuild:
+ stable x86, security bug 209918
+
+*cacti-0.8.7b (13 Feb 2008)
+*cacti-0.8.7a-r2 (13 Feb 2008)
+*cacti-0.8.6j-r8 (13 Feb 2008)
+
+ 13 Feb 2008; <pva@gentoo.org> files/postinstall-en.txt, metadata.xml,
+ +cacti-0.8.6j-r8.ebuild, -cacti-0.8.7a.ebuild, -cacti-0.8.7a-r1.ebuild,
+ +cacti-0.8.7a-r2.ebuild, +cacti-0.8.7b.ebuild:
+ Version bump. Cleaned a bit postinstall. Security fixes for bug 209918.
+ Thank you Pierre-Yves Rofes <py AT gentoo.org> for report! Cleaned unstable
+ vulnerable versions.
+
+ 05 Feb 2008; Markus Rothe <corsair@gentoo.org> cacti-0.8.7a.ebuild:
+ Stable on ppc64
+
+ 22 Jan 2008; Brent Baude <ranger@gentoo.org> cacti-0.8.6j-r7.ebuild:
+ Marking cacti-0.8.6j-r7 ppc to make a happy tree
+
+*cacti-0.8.7a-r1 (22 Jan 2008)
+
+ 22 Jan 2008; <pva@gentoo.org> -cacti-0.8.6j-r6.ebuild,
+ -cacti-0.8.7-r1.ebuild, +cacti-0.8.7a-r1.ebuild:
+ Added upstream fixes. Removed unused ebuilds.
+
+ 21 Jan 2008; Jeroen Roovers <jer@gentoo.org> cacti-0.8.7a.ebuild:
+ Stable for HPPA (bug #206921).
+
+ 23 Nov 2007; Markus Rothe <corsair@gentoo.org> cacti-0.8.6j-r7.ebuild:
+ Stable on ppc64; bug #199509
+
+ 22 Nov 2007; Raúl Porcel <armin76@gentoo.org> cacti-0.8.6j-r7.ebuild:
+ alpha/sparc stable wrt security #199509
+
+ 22 Nov 2007; Christian Faulhammer <opfer@gentoo.org>
+ cacti-0.8.6j-r7.ebuild:
+ stable x86, security bug 199509
+
+ 21 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+ cacti-0.8.6j-r7.ebuild:
+ Stable on amd64 wrt bug #199509.
+
+*cacti-0.8.7a (18 Nov 2007)
+*cacti-0.8.6j-r7 (18 Nov 2007)
+
+ 18 Nov 2007; <pva@gentoo.org> +cacti-0.8.6j-r7.ebuild,
+ -cacti-0.8.7.ebuild, +cacti-0.8.7a.ebuild:
+ New release 0.8.7a and new patch 0.8.6j-r7. Fixes possible Possible SQL
+ injection issue was resolved, bug #199509.
+
+*cacti-0.8.7-r1 (03 Nov 2007)
+
+ 03 Nov 2007; <pva@gentoo.org> cacti-0.8.6j-r6.ebuild,
+ +cacti-0.8.7-r1.ebuild:
+ Added patches from upstream, fix bug #194166, small changes in 0.8.6j-r6 to
+ shut up repoman.
+
+*cacti-0.8.7 (29 Oct 2007)
+
+ 29 Oct 2007; Markus Ullmann <jokey@gentoo.org> metadata.xml,
+ +cacti-0.8.7.ebuild:
+ Version bump with a bunch of fixes, check upstream changelog for details
+
+ 19 Jul 2007; Christoph Mende <angelos@gentoo.org> cacti-0.8.6j-r6.ebuild:
+ Stable on amd64 wrt bug #172378
+
+ 03 Jul 2007; <pva@gentoo.org> -cacti-0.8.6i-r1.ebuild,
+ -cacti-0.8.6j-r4.ebuild, -cacti-0.8.6j-r5.ebuild, cacti-0.8.6j-r6.ebuild:
+ Added pcre and session php checks. Fixed bug #184057. Removed vulnerable to
+ bug #181112 versions.
+
+ 09 Jun 2007; Markus Rothe <corsair@gentoo.org> cacti-0.8.6j-r6.ebuild:
+ Stable on ppc64; bug #181112
+
+ 09 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ cacti-0.8.6j-r6.ebuild:
+ ppc stable, bug #181112
+
+ 08 Jun 2007; Raúl Porcel <armin76@gentoo.org> cacti-0.8.6j-r6.ebuild:
+ alpha stable wrt security #181112
+
+ 08 Jun 2007; <pva@gentoo.org> cacti-0.8.6j-r6.ebuild:
+ Call require_php_with_use only once. Thank armin76 for the fix.
+
+ 07 Jun 2007; Markus Rothe <corsair@gentoo.org> cacti-0.8.6j-r5.ebuild:
+ Stable on ppc64; bug #181112
+
+ 07 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ cacti-0.8.6j-r6.ebuild:
+ Stable on sparc wrt #181112
+
+ 07 Jun 2007; Christian Faulhammer <opfer@gentoo.org>
+ cacti-0.8.6j-r6.ebuild:
+ stable x86, security bug 181112
+
+*cacti-0.8.6j-r6 (07 Jun 2007)
+
+ 07 Jun 2007; <pva@gentoo.org> +cacti-0.8.6j-r6.ebuild:
+ New patch from upstream: snmpwalk_fix.
+
+ 06 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ cacti-0.8.6j-r5.ebuild:
+ Stable on sparc wrt security #181112
+
+*cacti-0.8.6j-r5 (06 Jun 2007)
+
+ 06 Jun 2007; Raphael Marichez <falco@gentoo.org>
+ +files/cacti-0.8.6j-dos-large-values.patch, +cacti-0.8.6j-r5.ebuild:
+ Version bump, security bug 181112
+
+ 02 Jun 2007; Lars Weiler <pylon@gentoo.org> cacti-0.8.6j-r4.ebuild:
+ Stable on ppc; bug #174551.
+
+ 13 May 2007; <pva@gentoo.org> cacti-0.8.6i-r1.ebuild,
+ cacti-0.8.6j-r4.ebuild:
+ lighttpd is stable on alpha and sparc so removing !archs from RDEPEND.
+ Actually remove snmp from php check, bug #178263.
+
+ 12 May 2007; Luca Longinotti <chtekk@gentoo.org> cacti-0.8.6i-r1.ebuild,
+ cacti-0.8.6j-r4.ebuild:
+ Fix bug #178258 (remove apache1 support).
+
+ 12 May 2007; <pva@gentoo.org> ChangeLog:
+ I was too fast in my previous bump. cacti works with snmp utilities fine
+ too. No need in snmp support in php.
+
+ 12 May 2007; <pva@gentoo.org> cacti-0.8.6j-r4.ebuild:
+ php should be compiled with snmp for cacti.
+
+ 19 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ cacti-0.8.6j-r4.ebuild:
+ Stable on sparc wrt #174551
+
+ 16 Apr 2007; Christian Faulhammer <opfer@gentoo.org>
+ cacti-0.8.6j-r4.ebuild:
+ stable x86, bug 174551
+
+ 15 Apr 2007; Markus Rothe <corsair@gentoo.org> cacti-0.8.6j-r4.ebuild:
+ Stable on ppc64; bug #174551
+
+*cacti-0.8.6j-r4 (27 Mar 2007)
+
+ 27 Mar 2007; <pva@gentoo.org> -cacti-0.8.6j-r2.ebuild,
+ -cacti-0.8.6j-r3.ebuild, +cacti-0.8.6j-r4.ebuild:
+ Patch from upstream (Graph Debug Apache Lockup Issue).
+
+ 10 Mar 2007; Matti Bickel <mabi@gentoo.org> cacti-0.8.6i-r1.ebuild:
+ ppc stable (bug #155147)
+
+*cacti-0.8.6j-r3 (27 Feb 2007)
+
+ 27 Feb 2007; <pva@gentoo.org> +cacti-0.8.6j-r3.ebuild:
+ Use external adodb instead of bundled with package if bundeled-adodb USE
+ flag is off. Thank Francisco Javier <ffelix AT sshinf.com> for report.
+
+*cacti-0.8.6j-r2 (26 Feb 2007)
+
+ 26 Feb 2007; <pva@gentoo.org> -cacti-0.8.6j-r1.ebuild,
+ +cacti-0.8.6j-r2.ebuild:
+ Another patch from UPSTREAM.
+
+*cacti-0.8.6j-r1 (28 Jan 2007)
+
+ 28 Jan 2007; <pva@gentoo.org> -cacti-0.8.6j.ebuild,
+ +cacti-0.8.6j-r1.ebuild:
+ Upstream released ping_php_version4_snmpgetnext and
+ tree_console_missing_hosts patches. Thank Hans Rakers <hans AT parse.nl> for
+ report about ping problem in bug #159278.
+
+ 26 Jan 2007; <pva@gentoo.org> -cacti-0.8.6h_p20060108-r2.ebuild,
+ -cacti-0.8.6i.ebuild:
+ Cleaning out vulnerable (see bug #159278) versions.
+
+*cacti-0.8.6j (21 Jan 2007)
+
+ 21 Jan 2007; <pva@gentoo.org> +cacti-0.8.6j.ebuild:
+ Version bump reported by Hans Rakers <hans AT parse.nl> in bug #159278.
+
+ 16 Jan 2007; Jason Wever <weeve@gentoo.org> cacti-0.8.6i-r1.ebuild:
+ Stable on SPARC wrt security bug #159278.
+
+ 14 Jan 2007; Jose Luis Rivero <yoswink@gentoo.org> cacti-0.8.6i-r1.ebuild:
+ Stable on alpha wrt security bug #159278
+
+ 14 Jan 2007; Andrej Kacian <ticho@gentoo.org> cacti-0.8.6i-r1.ebuild:
+ Stable on x86, security bug #159278.
+
+ 13 Jan 2007; Markus Rothe <corsair@gentoo.org> cacti-0.8.6i-r1.ebuild:
+ Stable on ppc64; bug #159278
+
+*cacti-0.8.6i-r1 (07 Jan 2007)
+
+ 07 Jan 2007; Peter Volkov <pva@gentoo.org> +cacti-0.8.6i-r1.ebuild:
+ Include patches released by upstream. Should close vulnerabilities reported
+ in bug #159278.
+
+ 23 Nov 2006; Francesco Riosa <vivo@gentoo.org>
+ cacti-0.8.6h_p20060108-r2.ebuild, cacti-0.8.6i.ebuild:
+ dev-db/mysql => virtual/mysql
+
+ 01 Nov 2006; Markus Ullmann <jokey@gentoo.org>
+ cacti-0.8.6h_p20060108-r2.ebuild:
+ Fixing DEPEND wrt bug #153243
+
+*cacti-0.8.6i (14 Oct 2006)
+
+ 14 Oct 2006; Lance Albertson <ramereth@gentoo.org> +cacti-0.8.6i.ebuild:
+ * Version bump
+ * Fix misc issues in bug #132038
+ * Fixed patching code to be more scalable
+
+ 01 Jun 2006; Markus Ullmann <jokey@gentoo.org> files/postinstall-en.txt:
+ Adjusting postinstall instructions wrt bug #135082
+
+ 29 May 2006; Daniel Black <dragonheart@gentoo.org> -cacti-0.8.6g.ebuild,
+ -cacti-0.8.6g_p20051023.ebuild, -cacti-0.8.6h.ebuild,
+ -cacti-0.8.6h_p20060108.ebuild, -cacti-0.8.6h_p20060108-r1.ebuild:
+ punt security vulnerable versions
+
+ 23 May 2006; Markus Rothe <corsair@gentoo.org>
+ cacti-0.8.6h_p20060108-r2.ebuild:
+ Stable on ppc64
+
+ 12 May 2006; Michael Sterrett <mr_bones_@gentoo.org>
+ cacti-0.8.6h_p20060108-r2.ebuild:
+ ppc64 needs www-servers/lighttpd first before being marked stable
+
+ 07 May 2006; Markus Rothe <corsair@gentoo.org>
+ cacti-0.8.6h_p20060108-r2.ebuild:
+ Stable on ppc64
+
+ 27 Apr 2006; Alec Warner <antarus@gentoo.org> files/digest-cacti-0.8.6g,
+ files/digest-cacti-0.8.6g_p20051023, files/digest-cacti-0.8.6h,
+ files/digest-cacti-0.8.6h_p20060108,
+ files/digest-cacti-0.8.6h_p20060108-r1,
+ files/digest-cacti-0.8.6h_p20060108-r2, Manifest:
+ Fixing SHA256 digest, pass four
+
+ 13 Apr 2006; Jason Wever <weeve@gentoo.org>
+ cacti-0.8.6h_p20060108-r2.ebuild:
+ Stable on SPARC wrt security bug #129284.
+
+ 11 Apr 2006; Jose Luis Rivero <yoswink@gentoo.org>
+ cacti-0.8.6h_p20060108-r2.ebuild:
+ Stable on alpha wrt bug #129284
+
+ 11 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ cacti-0.8.6h_p20060108-r2.ebuild:
+ Stable on x86 wrt bug #129284.
+
+*cacti-0.8.6h_p20060108-r2 (11 Apr 2006)
+
+ 11 Apr 2006; Lance Albertson <ramereth@gentoo.org>
+ +cacti-0.8.6h_p20060108-r2.ebuild:
+ * Rev bump to fix security bug #129284
+
+*cacti-0.8.6h_p20060108-r1 (03 Apr 2006)
+
+ 03 Apr 2006; Lance Albertson <ramereth@gentoo.org>
+ +cacti-0.8.6h_p20060108-r1.ebuild:
+ * Fixed log/cacti.log to be server owned per bug #126142
+
+ 12 Mar 2006; Lance Albertson <ramereth@gentoo.org>
+ files/postinstall-en.txt, cacti-0.8.6h.ebuild,
+ cacti-0.8.6h_p20060108.ebuild:
+ * Stable on x86
+ * Fixed the rra/ dir to be server owned
+ * Added additional step to postinst doc
+
+*cacti-0.8.6h_p20060108 (16 Jan 2006)
+
+ 16 Jan 2006; Lance Albertson <ramereth@gentoo.org>
+ +cacti-0.8.6h_p20060108.ebuild:
+ * Version bump (new patched version)
+
+ 16 Jan 2006; Lance Albertson <ramereth@gentoo.org> cacti-0.8.6h.ebuild:
+ * Corrected ebuild to use httpd-like virtual
+
+*cacti-0.8.6h (04 Jan 2006)
+
+ 04 Jan 2006; Lance Albertson <ramereth@gentoo.org>
+ -cacti-0.8.6f-r1.ebuild, -cacti-0.8.6f-r2.ebuild,
+ cacti-0.8.6g_p20051023.ebuild, +cacti-0.8.6h.ebuild:
+ * Version bump
+ * Stable on x86
+ * Clean out old ebuilds
+
+ 19 Dec 2005; Bryan Østergaard <kloeri@gentoo.org cacti-0.8.6g.ebuild:
+ Stable on alpha.
+
+ 17 Dec 2005; Markus Rothe <corsair@gentoo.org>
+ cacti-0.8.6g_p20051023.ebuild:
+ Added ~ppc64
+
+ 18 Nov 2005; Lance Albertson <ramereth@gentoo.org> -cacti-0.8.6f.ebuild,
+ cacti-0.8.6f-r1.ebuild, cacti-0.8.6g.ebuild,
+ cacti-0.8.6g_p20051023.ebuild:
+ * Removed old ebuild
+ * Added >=dev-db/mysql-5 blocker (bug #112010)
+ * Adjusted httpd dep (now have a choice between apache1, apache2, or
+ lighttpd (only on 0.8.6g_p20051023)) bug #107512
+
+ 24 Oct 2005; Gustavo Zacarias <gustavoz@gentoo.org> cacti-0.8.6g.ebuild:
+ Stable on sparc
+
+*cacti-0.8.6g_p20051023 (23 Oct 2005)
+
+ 23 Oct 2005; Lance Albertson <ramereth@gentoo.org> cacti-0.8.6g.ebuild,
+ +cacti-0.8.6g_p20051023.ebuild:
+ * Stable on x86
+ * Added new patched version for fixes
+
+ 15 Sep 2005; Aron Griffis <agriffis@gentoo.org> cacti-0.8.6f-r1.ebuild:
+ Mark 0.8.6f-r1 stable on alpha
+
+*cacti-0.8.6g (10 Sep 2005)
+
+ 10 Sep 2005; Lance Albertson <ramereth@gentoo.org> -cacti-0.8.6e.ebuild,
+ +cacti-0.8.6g.ebuild:
+ * New version release bump
+ * Remove old version
+
+*cacti-0.8.6f-r2 (09 Sep 2005)
+
+ 09 Sep 2005; Lance Albertson <ramereth@gentoo.org>
+ +cacti-0.8.6f-r2.ebuild:
+ * Fixed php DEPEND to use virtuals per bug #102827
+
+ 03 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ cacti-0.8.6f-r1.ebuild:
+ Stable on sparc
+
+*cacti-0.8.6f-r1 (03 Aug 2005)
+
+ 03 Aug 2005; Robin H. Johnson <robbat2@gentoo.org>
+ +cacti-0.8.6f-r1.ebuild:
+ Revision bump with upstream patches.
+
+ 03 Jul 2005; Lance Albertson <ramereth@gentoo.org> cacti-0.8.6f.ebuild:
+ * stable on x86 (bug #97475)
+
+ 02 Jul 2005; Jason Wever <weeve@gentoo.org> cacti-0.8.6f.ebuild:
+ Stable on SPARC wrt bug #97475.
+
+*cacti-0.8.6f (02 Jul 2005)
+
+ 02 Jul 2005; Lance Albertson <ramereth@gentoo.org> -cacti-0.8.6b.ebuild,
+ -cacti-0.8.6c.ebuild, -cacti-0.8.6d.ebuild, +cacti-0.8.6f.ebuild:
+ * Added 0.8.6f for a security bump (bug #97475)
+ * Cleaned out old ebuilds
+
+ 30 Jun 2005; Lance Albertson <ramereth@gentoo.org>
+ files/digest-cacti-0.8.6e, Manifest:
+ fixed digest and uploaded correct tarball for 0.8.6e
+
+ 21 Jun 2005; Lance Albertson <ramereth@gentoo.org> metadata.xml,
+ cacti-0.8.6e.ebuild:
+ Security Bump per bug #96243
+ (SQL injection / global php var security issues)
+ * x86 & sparc marked stable
+ * alpha, amd64, ppc marked testing
+ * Updated metadata
+
+ 17 Jun 2005; Lance Albertson <ramereth@gentoo.org>
+ files/digest-cacti-0.8.6e, Manifest:
+ Updated digest for new tarball from author
+
+*cacti-0.8.6e (15 Jun 2005)
+
+ 15 Jun 2005; <solar@gentoo.org> +cacti-0.8.6e.ebuild:
+ - added cacti-0.8.6e masked by request.
+
+ 02 May 2005; Eldad Zack <eldad@gentoo.org> files/postinstall-en.txt,
+ cacti-0.8.6b.ebuild, cacti-0.8.6c.ebuild, cacti-0.8.6d.ebuild:
+ Fixed to use the webapp_configfile function for include/config.php. Updated
+ postinstall accordingly. Closes bug #90908. Thanks to Andy Blyler
+ <ajb@blyler.cc>.
+
+*cacti-0.8.6d (29 Apr 2005)
+
+ 29 Apr 2005; Martin Holzer <mholzer@gentoo.org> +cacti-0.8.6d.ebuild:
+ Version bumped.
+
+ 15 Mar 2005; Aaron Walker <ka0ttic@gentoo.org> files/postinstall-en.txt:
+ More updates to postinst-en.txt for bug 83673. Thanks to Jakub Moc for
+ helping me get the upgrade instructions up-to-date (and correct).
+
+ 09 Mar 2005; Aaron Walker <ka0ttic@gentoo.org> files/postinstall-en.txt,
+ cacti-0.8.6b.ebuild, cacti-0.8.6c.ebuild:
+ Update postinst-en.txt for bug 83673; updated both ebuilds to use
+ built_with_use instead of the homegrown check_with_use() function. Also
+ fixed the dodir ${D}... tidbit which caused obvious unwanted side effects.
+
+ 04 Mar 2005; Jason Wever <weeve@gentoo.org> cacti-0.8.6c.ebuild:
+ Stable on sparc.
+
+ 25 Feb 2005; Aaron Walker <ka0ttic@gentoo.org> cacti-0.8.6c.ebuild:
+ Marked stable on x86.
+
+*cacti-0.8.6c (02 Jan 2005)
+
+ 02 Jan 2005; Martin Holzer <mholzer@gentoo.org> files/postinstall-en.txt,
+ +cacti-0.8.6c.ebuild:
+ Version bumped.
+
+ 07 Nov 2004; Jason Wever <weeve@gentoo.org> cacti-0.8.6b.ebuild:
+ Stable on sparc.
+
+ 06 Nov 2004; Eldad Zack <eldad@gentoo.org> -cacti-0.8.5a-r1.ebuild,
+ cacti-0.8.6b.ebuild:
+ x86 stable
+
+ 25 Oct 2004; Jason Wever <weeve@gentoo.org> cacti-0.8.5a-r2.ebuild:
+ Stable on sparc.
+
+ 24 Oct 2004; Eldad Zack <eldad@gentoo.org> cacti-0.8.5a-r2.ebuild:
+ Marked x86 stable
+
+ 14 Oct 2004; Eldad Zack <eldad@gentoo.org> +files/postinstall-en.txt,
+ cacti-0.8.6b.ebuild:
+ Better postinst instructions: using webapp.eclass postinst support
+
+*cacti-0.8.6b (14 Oct 2004)
+
+ 14 Oct 2004; Eldad Zack <eldad@gentoo.org> +cacti-0.8.6b.ebuild:
+ Version bump. Updated deps (cron, php). Check useflags of php/mod_php. Got rid
+ of version detection, and corrrected a few postinst instructions.
+
+*cacti-0.8.5a-r2 (23 Aug 2004)
+
+ 23 Aug 2004; Eldad Zack <eldad@gentoo.org> +cacti-0.8.5a-r2.ebuild:
+ Migrated ebuild from webapp-apache.eclass to use the webapp.eclass.
+ Closes bug #52596.
+
+ 17 Aug 2004; Eldad Zack <eldad@gentoo.org> cacti-0.8.5a-r1.ebuild:
+ Moved include/config.php to include/config-sample.php, so we won't overwrite
+ old config.
+
+*cacti-0.8.5a-r1 (17 Aug 2004)
+
+ 17 Aug 2004; Eldad Zack <eldad@gentoo.org>
+ +files/cacti-0.8.5a-sql-injection.patch, +cacti-0.8.5a-r1.ebuild:
+ Security patch (SQL Injection): bumping to -r1 with x86 stable.
+
+ 08 Aug 2004; Tom Martin <slarti@gentoo.org> cacti-0.8.5a.ebuild:
+ Typo in DESCRIPTION: frondend -> frontend. Bug 59717.
+
+ 07 Jul 2004; Jason Wever <weeve@gentoo.org> cacti-0.8.5a.ebuild:
+ Stable on sparc.
+
+ 05 Jul 2004; Eldad Zack <eldad@gentoo.org> cacti-0.8.5a.ebuild:
+ Added additional install instructions (crontab). Closes #53709. Thanks to
+ Lorinc Czegledi <lorinc.czegledi@mail.cpst.hu>. Also fixed previous version
+ detection.
+
+ 08 May 2004; Danny van Dyk <kugelfang@gentoo.org> cacti-0.8.5a.ebuild:
+ Marked ~amd64.
+
+ 19 Apr 2004; Martin Holzer <mholzer@gentoo.org> cacti-0.8.5a.ebuild:
+ x86 stable.
+
+*cacti-0.8.5a (10 Apr 2004)
+
+ 10 Apr 2004; Martin Holzer <mholzer@gentoo.org> cacti-0.8.5a.ebuild:
+ Version bumped.
+
+*cacti-0.8.5 (29 Feb 2004)
+
+ 29 Feb 2004; Martin Holzer <mholzer@gentoo.org> cacti-0.8.5.ebuild:
+ Version bumped. Closes 43137.
+
+ 15 Dec 2003; Stuart Herbert <stuart@gentoo.org> cacti-0.8.3a.ebuild,
+ cacti-0.8.4.ebuild:
+ Fix for bug #32636
+
+ 05 Dec 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.8.4.ebuild:
+ x86 stable.
+
+ 05 Dec 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.6.8a.ebuild,
+ cacti-0.8.3a.ebuild, cacti-0.8.4.ebuild:
+ changing chown. closes #35127.
+
+*cacti-0.8.4 (17 Nov 2003)
+
+ 17 Nov 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.8.3a.ebuild,
+ cacti-0.8.4.ebuild:
+ Version bumped.
+
+ 17 Nov 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.8.3a.ebuild:
+ adding webapps-apache.eclass
+
+ 23 Sep 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.6.8a.ebuild,
+ cacti-0.8.3.ebuild, cacti-0.8.3a.ebuild:
+ Changed mysql depend to useflag. Closes #29429.
+
+*cacti-0.8.3a (01 Sep 2003)
+
+ 01 Sep 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.8.3a.ebuild:
+ Version bumpe.d
+
+*cacti-0.8.3 (31 Aug 2003)
+
+ 31 Aug 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.8.3.ebuild:
+ Version bumped.
+
+*cacti-0.8.2a (30 Jul 2003)
+
+ 30 Jul 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.8.2a.ebuild:
+ Version bumped.
+
+*cacti-0.8.1-r1 (30 Jul 2003)
+
+ 30 Jul 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.8.1-r1.ebuild:
+ Source is no more installed. Closes #23393.
+
+*cacti-0.8.1 (12 Jun 2003)
+
+ 12 Jun 2003; Troy Dack <tad@gentoo.org> cacti-0.8.1.ebuild:
+ Version Bump. Now works with net-snmp (default for virtual/snmp) and ucd-snmp.
+ Updated postinst einfo message.
+
+ 13 Jun 2003; Mike Frysinger <vapier@gentoo.org> :
+ Permissions fix, variable fix, dos format fix (#20686)
+
+*cacti-0.6.8a (23 Oct 2002)
+
+ 13 Jun 2003; Mike Frysinger <vapier@gentoo.org> :
+ Permissions fix, variable fix, dos format fix (#20686)
+
+ 13 May 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.6.8a.ebuild:
+ Added net-analyzer/rrdtool to RDEPEND. Closes #20953
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+ 05 Apr 2003; Martin Holzer <mholzer@gentoo.org> cacti-0.6.8a.ebuild:
+ Digest fix, marked as stable
+
+ 14 Nov 2002; Mike Frysinger <vapier@gentoo.org> :
+ Replaced hardcoding of /home/httpd/htdocs with a grep of /etc/apache/conf/apache.conf
+
+ 23 Oct 2002; Mike Frysinger <vapier@gentoo.org> :
+ Initial import. Ebuild submitted by me.
diff --git a/net-analyzer/cacti/Manifest b/net-analyzer/cacti/Manifest
new file mode 100644
index 0000000..072d9e5
--- /dev/null
+++ b/net-analyzer/cacti/Manifest
@@ -0,0 +1,18 @@
+AUX postinstall-en.txt 2249 RMD160 2703588d7971022699b58b2e5a113ab970124f4d SHA1 8c34cadfe75d1bca0eaaae66a5981f0ab575ea3f SHA256 7879329884e33f84108d5fbed732941c9fd8a53b56db499bfc0bd282bd61b10d
+DIST cacti-0.8.7g.tar.gz 2236916 RMD160 4972f1fe2787925da6a1f0f71990ff4f5e74df7f SHA1 a5a710653e158b1bc950de0a1e2c60ee364bf782 SHA256 d09b3bf54f51bd42b2db0a62521cf6e408716978f75d6509ec56027c49c44585
+DIST cacti-0.8.7h.tar.gz 2249323 RMD160 923492a3f36e5d320570ebfad9b4136acf7b9eb7 SHA1 4311cff2ec8883c013efd0225c73d145bcc1cf00 SHA256 2e3dc330b5b3ee374b2e553650d032441c25831b39ddcf123ef102492f20603c
+DIST cacti-0.8.7i.tar.gz 2250128 RMD160 6163b5fccb850db4d7083419ef5b9116dc4018a2 SHA1 a3fd64b8ced45be95b9cf6154a31038d575baa02 SHA256 89846762b8f4586532ff247ec7331958f5e4a8c3c599ff8aceb53815fbf9d1cb
+DIST cacti-0.8.8a.tar.gz 2273280 RMD160 1462a71af844810a3451c24fd733b3f2351b75df SHA1 e66f5fde96b28b273a9e62f79f8a7bb8827812c2 SHA256 9fea2b6c438ebf2740b5982a6ff7cfd2816e48ea88a347ef0ef238c7b4875955
+DIST data_source_deactivate.patch 510 RMD160 92c634ba94e0e268a6cbfe299de62e4205ddba17 SHA1 27bb624280ad74cbede70da8984fb28b342b5c2b SHA256 52155c5ca38a8df1adcc8a5b4d0bc1b4befa7ede4c56d10dba64cbde2c54042e
+DIST graph_list_view.patch 7636 RMD160 24df29f9e1c6bff6b7dfc6617770eccfa0ec60ba SHA1 80dbfc9fdb206845726102cee529b221592b91d3 SHA256 e43b2cf3c53029880ac16a9b86036d5136ab2de116bfba868fac2abd2ed14778
+DIST html_output.patch 7317 RMD160 2f4e418ae9dd0fea0471fbdb5f899d6308599554 SHA1 f4c98092fbdf894f667be419dd114da47a6abf67 SHA256 276811704d6f4353542461c04a2561721bcc784326feefff460fae45c3849278
+DIST ldap_group_authenication.patch 591 RMD160 8d1a72bf0a0e27d95acd70ec3bdea678b2b356c0 SHA1 7fdedb203493ea139f2590ccd38840e108705ef4 SHA256 413a781c5aaa4c6ce8eb152f1ecbeb87c4efa5623c5b839c9c5103b6db6e0989
+DIST ping.patch 1033 RMD160 32946f8a0fa169fd711a2ff1c292e5022e772211 SHA1 23e5844a311bd5549d71bf784366d7e4969a4f41 SHA256 63c56b55aaf41a5e10908bb8ecffb47f74e11254d7e46223d8d04a9df48eda5e
+DIST poller_interval.patch 5852 RMD160 06a6edbb80c4c05ec00cf17340a68252e8b26b27 SHA1 2764aad8ab9335c105e5aa8e3fb9f80b9a2bcb9d SHA256 64a6748573395956565c9886cc999a92655ad7f5ba62c53b3299d047912d3aaf
+DIST script_server_command_line_parse.patch 3038 RMD160 b87ecd44d0d31ceead87e67447990407d84fbeb5 SHA1 72b35e1b7388062301ed8c8bed99b98dec62bd22 SHA256 40c8ad2dcc6664360ee9941849d7fff1c136e1d942f7ba2a2ea602da20a39e56
+EBUILD cacti-0.8.7g.ebuild 2115 RMD160 da2268f75bbfc9a6ad1fd68be5aa26af0047be7e SHA1 daaa1fee7695ccde4923e0cc9c9ea1a6a39ca208 SHA256 1b221d71f9497008d4c7de9d56102e1ab223abd3ca6457beae3aafc615bbb54a
+EBUILD cacti-0.8.7h.ebuild 1964 RMD160 5c0dc7f641cd2365fce2e4b55218ff44a2ab3c4c SHA1 fb7f090f6d92071f081f1f4a6e79bf768ec3e404 SHA256 af5365fbc6b0bc2da49885abe0ba64c810ce87d6d691d030e05bc3b59c49b378
+EBUILD cacti-0.8.7i.ebuild 1963 RMD160 b94d0875ec3f0857676f5a3cf40efae9c88a27a6 SHA1 6508fb7732dd49b673d4558af286cf1864655e39 SHA256 5c962312f6102a9ab2b5bacdce09226a42fca1513ebeecbc26ba6cf0cd16aafb
+EBUILD cacti-0.8.8a.ebuild 2017 RMD160 0932411f34a867ef64e1fc796af9a54d26ebaf04 SHA1 18101c54914f9643bed7442132a66fd16f4827c1 SHA256 4790d7ab44e0982106300bc2c278e1eeebf6eb049ffffcbe48b8410721a3a192
+MISC ChangeLog 26824 RMD160 6e7c510168866686b301a8584c46cdd0f695ecb8 SHA1 ca0ea7ffd1836278a1fcc4114090f8691ce34ee0 SHA256 0bda9f8fb626076c31d5d3a617a1f19de722bb0330dd558e42388ac859d48614
+MISC metadata.xml 803 RMD160 b497804bac33062b7f13330acef0ef28bea19f65 SHA1 031e32c4f5ffe0fc67943674530e880d02f5f2a0 SHA256 db81b920eb3683d9e4fc323bb2399156dfc4a8a0f5d4874505e0c1891dd17819
diff --git a/net-analyzer/cacti/cacti-0.8.7g.ebuild b/net-analyzer/cacti/cacti-0.8.7g.ebuild
new file mode 100644
index 0000000..5367e24
--- /dev/null
+++ b/net-analyzer/cacti/cacti-0.8.7g.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cacti/cacti-0.8.7g.ebuild,v 1.7 2011/12/23 00:04:10 halcy0n Exp $
+
+EAPI="2"
+
+inherit eutils webapp depend.php
+
+# Support for _p* in version.
+MY_P=${P/_p*/}
+HAS_PATCHES=1
+
+DESCRIPTION="Cacti is a complete frontend to rrdtool"
+HOMEPAGE="http://www.cacti.net/"
+SRC_URI="http://www.cacti.net/downloads/${MY_P}.tar.gz"
+
+# patches
+if [ "${HAS_PATCHES}" == "1" ] ; then
+ UPSTREAM_PATCHES="data_source_deactivate
+ graph_list_view
+ html_output
+ ldap_group_authenication
+ script_server_command_line_parse
+ ping
+ poller_interval"
+ for i in ${UPSTREAM_PATCHES} ; do
+ SRC_URI="${SRC_URI} http://www.cacti.net/downloads/patches/${PV/_p*}/${i}.patch"
+ done
+fi
+
+LICENSE="GPL-2"
+KEYWORDS="alpha amd64 hppa ~ppc ~ppc64 sparc x86"
+IUSE="snmp doc"
+
+DEPEND=""
+
+need_httpd_cgi
+
+RDEPEND="snmp? ( >=net-analyzer/net-snmp-5.1.2 )
+ net-analyzer/rrdtool
+ dev-php/adodb
+ virtual/mysql
+ virtual/cron
+ dev-lang/php[cli,mysql,xml,session,sockets]
+ || ( <dev-lang/php-5.3[pcre] >=dev-lang/php-5.3 )"
+
+src_unpack() {
+ unpack ${MY_P}.tar.gz
+ if [ "${HAS_PATCHES}" == "1" ] ; then
+ [ ! ${MY_P} == ${P} ] && mv ${MY_P} ${P}
+ fi
+}
+
+src_prepare() {
+ if [ "${HAS_PATCHES}" == "1" ] ; then
+ # patches
+ for i in ${UPSTREAM_PATCHES} ; do
+ EPATCH_OPTS="-p1 -d ${S} -N" epatch "${DISTDIR}"/${i}.patch
+ done ;
+ fi
+
+ sed -i -e \
+ 's:$config\["library_path"\] . "/adodb/adodb.inc.php":"adodb/adodb.inc.php":' \
+ "${S}"/include/global.php
+
+ rm -rf lib/adodb # don't use bundled adodb
+}
+
+src_compile() { :; }
+
+src_install() {
+ webapp_src_preinst
+
+ rm LICENSE README
+ dodoc docs/{CHANGELOG,CONTRIB,README,txt/manual.txt} || die
+ use doc && dohtml -r docs/html/
+ rm -rf docs
+
+ edos2unix `find -type f -name '*.php'`
+
+ dodir ${MY_HTDOCSDIR}
+ cp -r . "${D}"${MY_HTDOCSDIR}
+
+ webapp_serverowned ${MY_HTDOCSDIR}/rra
+ webapp_serverowned ${MY_HTDOCSDIR}/log/cacti.log
+ webapp_configfile ${MY_HTDOCSDIR}/include/config.php
+ webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
+
+ webapp_src_install
+}
diff --git a/net-analyzer/cacti/cacti-0.8.7h.ebuild b/net-analyzer/cacti/cacti-0.8.7h.ebuild
new file mode 100644
index 0000000..eca3a6d
--- /dev/null
+++ b/net-analyzer/cacti/cacti-0.8.7h.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cacti/cacti-0.8.7h.ebuild,v 1.4 2011/11/13 14:50:52 maekke Exp $
+
+EAPI="2"
+
+inherit eutils webapp depend.php
+
+# Support for _p* in version.
+MY_P=${P/_p*/}
+UPSTREAM_PATCHES=""
+
+DESCRIPTION="Cacti is a complete frontend to rrdtool"
+HOMEPAGE="http://www.cacti.net/"
+SRC_URI="http://www.cacti.net/downloads/${MY_P}.tar.gz"
+
+# patches
+if [[ -n ${UPSTREAM_PATCHES} ]]; then
+ for i in ${UPSTREAM_PATCHES}; do
+ SRC_URI="${SRC_URI} http://www.cacti.net/downloads/patches/${PV/_p*}/${i}.patch"
+ done
+fi
+
+LICENSE="GPL-2"
+KEYWORDS="~alpha amd64 hppa ~ppc ~ppc64 ~sparc x86"
+IUSE="snmp doc"
+
+DEPEND=""
+
+need_httpd
+
+RDEPEND="snmp? ( >=net-analyzer/net-snmp-5.1.2 )
+ net-analyzer/rrdtool
+ dev-php/adodb
+ virtual/mysql
+ virtual/cron
+ dev-lang/php[cli,mysql,xml,session,sockets]
+ || ( <dev-lang/php-5.3[pcre] >=dev-lang/php-5.3 )"
+
+src_unpack() {
+ unpack ${MY_P}.tar.gz
+ if [[ -n ${UPSTREAM_PATCHES} ]]; then
+ [ ! ${MY_P} == ${P} ] && mv ${MY_P} ${P}
+ fi
+}
+
+src_prepare() {
+ if [[ -n ${UPSTREAM_PATCHES} ]]; then
+ for i in ${UPSTREAM_PATCHES} ; do
+ EPATCH_OPTS="-p1 -d ${S} -N" epatch "${DISTDIR}"/${i}.patch
+ done ;
+ fi
+
+ sed -i -e \
+ 's:$config\["library_path"\] . "/adodb/adodb.inc.php":"adodb/adodb.inc.php":' \
+ "${S}"/include/global.php || die
+
+ rm -rf lib/adodb || die # don't use bundled adodb
+}
+
+src_compile() { :; }
+
+src_install() {
+ webapp_src_preinst
+
+ rm LICENSE README || die
+ dodoc docs/{CHANGELOG,CONTRIB,README,txt/manual.txt} || die
+ use doc && dohtml -r docs/html/
+ rm -rf docs
+
+ edos2unix `find -type f -name '*.php'`
+
+ dodir ${MY_HTDOCSDIR}
+ cp -r . "${D}"${MY_HTDOCSDIR}
+
+ webapp_serverowned ${MY_HTDOCSDIR}/rra
+ webapp_serverowned ${MY_HTDOCSDIR}/log/cacti.log
+ webapp_configfile ${MY_HTDOCSDIR}/include/config.php
+ webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
+
+ webapp_src_install
+}
diff --git a/net-analyzer/cacti/cacti-0.8.7i.ebuild b/net-analyzer/cacti/cacti-0.8.7i.ebuild
new file mode 100644
index 0000000..8fbcd93
--- /dev/null
+++ b/net-analyzer/cacti/cacti-0.8.7i.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cacti/cacti-0.8.7i.ebuild,v 1.4 2012/01/01 15:12:25 armin76 Exp $
+
+EAPI="2"
+
+inherit eutils webapp depend.php
+
+# Support for _p* in version.
+MY_P=${P/_p*/}
+UPSTREAM_PATCHES=""
+
+DESCRIPTION="Cacti is a complete frontend to rrdtool"
+HOMEPAGE="http://www.cacti.net/"
+SRC_URI="http://www.cacti.net/downloads/${MY_P}.tar.gz"
+
+# patches
+if [[ -n ${UPSTREAM_PATCHES} ]]; then
+ for i in ${UPSTREAM_PATCHES}; do
+ SRC_URI="${SRC_URI} http://www.cacti.net/downloads/patches/${PV/_p*}/${i}.patch"
+ done
+fi
+
+LICENSE="GPL-2"
+KEYWORDS="alpha amd64 hppa ~ppc ~ppc64 sparc x86"
+IUSE="snmp doc"
+
+DEPEND=""
+
+need_httpd
+
+RDEPEND="snmp? ( >=net-analyzer/net-snmp-5.1.2 )
+ net-analyzer/rrdtool
+ dev-php/adodb
+ virtual/mysql
+ virtual/cron
+ dev-lang/php[cli,mysql,xml,session,sockets]
+ || ( <dev-lang/php-5.3[pcre] >=dev-lang/php-5.3 )"
+
+src_unpack() {
+ unpack ${MY_P}.tar.gz
+ if [[ -n ${UPSTREAM_PATCHES} ]]; then
+ [ ! ${MY_P} == ${P} ] && mv ${MY_P} ${P}
+ fi
+}
+
+src_prepare() {
+ if [[ -n ${UPSTREAM_PATCHES} ]]; then
+ for i in ${UPSTREAM_PATCHES} ; do
+ EPATCH_OPTS="-p1 -d ${S} -N" epatch "${DISTDIR}"/${i}.patch
+ done ;
+ fi
+
+ sed -i -e \
+ 's:$config\["library_path"\] . "/adodb/adodb.inc.php":"adodb/adodb.inc.php":' \
+ "${S}"/include/global.php || die
+
+ rm -rf lib/adodb || die # don't use bundled adodb
+}
+
+src_compile() { :; }
+
+src_install() {
+ webapp_src_preinst
+
+ rm LICENSE README || die
+ dodoc docs/{CHANGELOG,CONTRIB,README,txt/manual.txt} || die
+ use doc && dohtml -r docs/html/
+ rm -rf docs
+
+ edos2unix `find -type f -name '*.php'`
+
+ dodir ${MY_HTDOCSDIR}
+ cp -r . "${D}"${MY_HTDOCSDIR}
+
+ webapp_serverowned ${MY_HTDOCSDIR}/rra
+ webapp_serverowned ${MY_HTDOCSDIR}/log/cacti.log
+ webapp_configfile ${MY_HTDOCSDIR}/include/config.php
+ webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
+
+ webapp_src_install
+}
diff --git a/net-analyzer/cacti/cacti-0.8.8a.ebuild b/net-analyzer/cacti/cacti-0.8.8a.ebuild
new file mode 100644
index 0000000..11f089a
--- /dev/null
+++ b/net-analyzer/cacti/cacti-0.8.8a.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cacti/cacti-0.8.7i.ebuild,v 1.4 2012/01/01 15:12:25 armin76 Exp $
+
+EAPI="2"
+
+inherit eutils webapp depend.php
+
+# Support for _p* in version.
+MY_P=${P/_p*/}
+UPSTREAM_PATCHES=""
+
+DESCRIPTION="Cacti is a complete frontend to rrdtool"
+HOMEPAGE="http://www.cacti.net/"
+SRC_URI="http://www.cacti.net/downloads/${MY_P}.tar.gz"
+
+# patches
+if [[ -n ${UPSTREAM_PATCHES} ]]; then
+ for i in ${UPSTREAM_PATCHES}; do
+ SRC_URI="${SRC_URI} http://www.cacti.net/downloads/patches/${PV/_p*}/${i}.patch"
+ done
+fi
+
+LICENSE="GPL-2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="snmp doc"
+
+DEPEND=""
+
+need_httpd
+
+RDEPEND="snmp? ( >=net-analyzer/net-snmp-5.1.2 )
+ net-analyzer/rrdtool
+ dev-php/adodb
+ virtual/mysql
+ virtual/cron
+ dev-lang/php[cli,mysql,xml,session,sockets]
+ || ( <dev-lang/php-5.3[pcre] >=dev-lang/php-5.3 )"
+
+src_unpack() {
+ unpack ${MY_P}.tar.gz
+ if [[ -n ${UPSTREAM_PATCHES} ]]; then
+ [ ! ${MY_P} == ${P} ] && mv ${MY_P} ${P}
+ fi
+}
+
+src_prepare() {
+ if [[ -n ${UPSTREAM_PATCHES} ]]; then
+ for i in ${UPSTREAM_PATCHES} ; do
+ EPATCH_OPTS="-p1 -d ${S} -N" epatch "${DISTDIR}"/${i}.patch
+ done ;
+ fi
+
+ sed -i -e \
+ 's:$config\["library_path"\] . "/adodb/adodb.inc.php":"adodb/adodb.inc.php":' \
+ "${S}"/include/global.php || die
+
+ rm -rf lib/adodb || die # don't use bundled adodb
+}
+
+src_compile() { :; }
+
+src_install() {
+ webapp_src_preinst
+
+ rm LICENSE README || die
+ dodoc docs/{CHANGELOG,CONTRIB,README,txt/manual.txt} || die
+ use doc && dohtml -r docs/html/
+ rm -rf docs
+
+ edos2unix `find -type f -name '*.php'`
+
+ dodir ${MY_HTDOCSDIR#${EPREFIX}}
+ cp -r . "${D}"${MY_HTDOCSDIR}
+
+ webapp_serverowned ${MY_HTDOCSDIR#${EPREFIX}}/rra
+ webapp_serverowned ${MY_HTDOCSDIR#${EPREFIX}}/log/cacti.log
+ webapp_configfile ${MY_HTDOCSDIR#${EPREFIX}}/include/config.php
+ webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
+
+ webapp_src_install
+}
diff --git a/net-analyzer/cacti/files/postinstall-en.txt b/net-analyzer/cacti/files/postinstall-en.txt
new file mode 100644
index 0000000..732c718
--- /dev/null
+++ b/net-analyzer/cacti/files/postinstall-en.txt
@@ -0,0 +1,62 @@
+
+New Install
+
+1. Create the new cacti database
+ shell> mysqladmin -p --user=root create cacti
+2. Import the default cacti database:
+ shell> mysql -p --user=root cacti < ${MY_INSTALLDIR}/cacti.sql
+3. Create a MySQL username and password for cacti.
+ shell> mysql -p --user=root mysql
+ mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword';
+ mysql> flush privileges;
+4. Edit ${MY_INSTALLDIR}/include/config.php and modify the MySQL user,
+ password and database for your cacti configuration.
+
+ Example:
+ \$database_default = "cacti";
+ \$database_hostname = "localhost";
+ \$database_username = "cactiuser";
+ \$database_password = "somepassword";
+
+5. Point your web browser to: http://${VHOST_HOSTNAME}/${VHOST_APPDIR}/
+ Make sure to fill in all of the path variables carefully and
+ correctly on the following screen.
+6. After you've gone through the setup wizard, go back to the main cacti page
+ and login as:
+ Username: admin
+ Password: admin
+
+Upgrading
+
+1. Backup DB in the case that something goes wrong.
+ shell> mysqldump -l --add-drop-table cacti > mysql.cacti
+2. Backup your rra/ directory and any custom scripts in your scripts/
+ directory.
+3. Edit ${MY_INSTALLDIR}/include/config.php, and confirm that the MySQL user,
+ password and database is correct for your cacti configuration.
+
+ Example:
+ \$database_default = "cacti";
+ \$database_hostname = "localhost";
+ \$database_username = "cactiuser";
+ \$database_password = "somepassword";
+4. Point your web browser to: http://${VHOST_HOSTNAME}/${VHOST_APPDIR}/
+ Select "Upgrade".
+ Make sure to fill in all of the path variables carefully and
+ correctly on the following screen.
+
+Cronjob
+
+Either new or upgrading, make sure you have a cron job - Add this line to
+your /etc/crontab file:
+
+ */5 * * * * ${VHOST_SERVER_GID} /usr/bin/php ${MY_INSTALLDIR}/poller.php > /dev/null 2>&1
+
+Note that you should use poller.php as the cronjob instead of cmd.php (as it was with
+earlier versions) to enable you to switch between cmd.php and cactid.
+
+Also make sure that the user poller.php runs as ( ${VHOST_SERVER_GID} ) has
+permission to create new files in Cacti's 'rra/' directory which is
+${MY_INSTALLDIR}/rra
+
+
diff --git a/net-analyzer/cacti/metadata.xml b/net-analyzer/cacti/metadata.xml
new file mode 100644
index 0000000..2ade181
--- /dev/null
+++ b/net-analyzer/cacti/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>netmon</herd>
+ <maintainer>
+ <email>pva@gentoo.org</email>
+ <name>Peter Volkov</name>
+ </maintainer>
+ <longdescription lang="en">
+ Cacti is a complete network graphing solution designed to harness the
+ power of RRDTool's data storage and graphing functionality. Cacti
+ provides a fast poller, advanced graph templating, multiple data
+ acquisition methods, and user management features out of the box. All of
+ this is wrapped in an intuitive, easy to use interface that makes sense
+ for LAN-sized installations up to complex networks with hundreds of
+ devices.
+ </longdescription>
+ <use>
+ <flag name='doc'>install html documentation</flag>
+ </use>
+</pkgmetadata>
diff --git a/net-analyzer/hping/ChangeLog b/net-analyzer/hping/ChangeLog
new file mode 100644
index 0000000..ae0afb6
--- /dev/null
+++ b/net-analyzer/hping/ChangeLog
@@ -0,0 +1,212 @@
+# ChangeLog for net-analyzer/hping
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/hping/ChangeLog,v 1.52 2011/05/10 10:38:41 xmw Exp $
+
+ 10 May 2011; Michael Weber <xmw@gentoo.org> hping-2.0.0_rc3-r2.ebuild,
+ hping-3_pre20051105-r3.ebuild, files/bytesex.h.patch:
+ added arm support (bug 361279), added ~arm keyword (bug 302981)
+
+ 02 Apr 2011; Samuli Suominen <ssuominen@gentoo.org>
+ hping-2.0.0_rc3-r1.ebuild, hping-2.0.0_rc3-r2.ebuild:
+ Use net-libs/libpcap instead of virtual/libpcap wrt #358835.
+
+*hping-3_pre20051105-r3 (30 Nov 2010)
+
+ 30 Nov 2010; Jeroen Roovers <jer@gentoo.org> -hping-3_pre20051105-r1.ebuild,
+ -hping-3_pre20051105-r2.ebuild, +hping-3_pre20051105-r3.ebuild,
+ +files/hping-3_pre20051105-scan-overflow.patch:
+ Fix overflow in scan.c (bug #340251). Simplify src_configure and export CC
+ there. Set RDEPEND.
+
+*hping-3_pre20051105-r2 (11 May 2010)
+
+ 11 May 2010; Jeroen Roovers <jer@gentoo.org>
+ +hping-3_pre20051105-r2.ebuild:
+ Do not hardcode better values in Makefile.in either, but set them in the
+ emake env. Change program name in man page thanks to Džen (bug #318823)
+ and install man page without version suffix.
+
+ 23 Dec 2009; Jeroen Roovers <jer@gentoo.org>
+ hping-3_pre20051105-r1.ebuild, +files/hping-3_pre20051105-libtcl.patch:
+ Build the Tcl linker arguments more reliably (bug #247282).
+
+ 22 Dec 2009; Jeroen Roovers <jer@gentoo.org> hping-2.0.0_rc3-r2.ebuild:
+ Do not install COPYING. Break up long line.
+
+*hping-2.0.0_rc3-r2 (22 Dec 2009)
+
+ 22 Dec 2009; Jeroen Roovers <jer@gentoo.org> +hping-2.0.0_rc3-r2.ebuild,
+ +files/hping-2.0.0_rc3-gentoo.patch, hping-3_pre20051105-r1.ebuild:
+ Apply the same patches to hping-2 (see previous ChangeLog entry, bar the
+ tcl stuff). Remove useless USE=debug (set -g through CFLAGS instead if you
+ want, both v2 and v3).
+
+*hping-3_pre20051105-r1 (22 Dec 2009)
+
+ 22 Dec 2009; Jeroen Roovers <jer@gentoo.org> hping-3_pre20051105.ebuild,
+ +hping-3_pre20051105-r1.ebuild, +files/hping-3_pre20051105-ldflags.patch,
+ +files/hping-3_pre20051105-tcl.patch:
+ Add tcl8.5 patch (stupid configure script). Respect LDFLAGS. Call epatch
+ just once. Call sed just once. Respect libdir. Do not call econf but
+ configure. Readd mysteriously disappearing keywords.
+
+ 06 Sep 2007; Markus Ullmann <jokey@gentoo.org> -hping-2.0.0_rc2-r1.ebuild,
+ -hping-2.0.0_rc3.ebuild:
+ Cleanup
+
+ 30 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ hping-3_pre20051105.ebuild:
+ Re-add bytesex.h.patch for hping3, bug #185679
+
+ 21 Feb 2007; Charlie Shepherd <masterdriverz@gentoo.org> metadata.xml:
+ avenj has retired - removing from metadata
+
+ 03 Feb 2007; Jason Wever <weeve@gentoo.org> hping-3_pre20051105.ebuild:
+ Added ~sparc keyword.
+
+ 20 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org>
+ hping-2.0.0_rc3-r1.ebuild:
+ marked ~mips; bug #102489
+
+ 09 Dec 2006; Cedric Krier <cedk@gentoo.org> hping-3_pre20051105.ebuild:
+ Fix tcltk flag for bug #157597
+
+*hping-3_pre20051105 (13 Nov 2006)
+
+ 13 Nov 2006; Markus Ullmann <jokey@gentoo.org>
+ +files/hping-3_pre20051105.patch, metadata.xml,
+ +hping-3_pre20051105.ebuild:
+ Version bump thanks to Robert Buchholz
+
+ 25 Aug 2005; Aron Griffis <agriffis@gentoo.org> files/bytesex.h.patch,
+ hping-2.0.0_rc3-r1.ebuild:
+ update bytesex patch and stable on ia64
+
+ 07 Apr 2005; Simon Stelling <blubb@gentoo.org> hping-2.0.0_rc3-r1.ebuild:
+ stable on amd64
+
+ 05 Feb 2005; Michael Hanselmann <hansmi@gentoo.org>
+ hping-2.0.0_rc3-r1.ebuild:
+ Stable on ppc.
+
+ 29 Jan 2005; Daniel Black <dragonheart@gentoo.org>
+ hping-2.0.0_rc2-r1.ebuild, hping-2.0.0_rc3-r1.ebuild,
+ hping-2.0.0_rc3.ebuild:
+ changed net-libs/libpcap depend to virtual/libcap
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 30 Nov 2004; Guy Martin <gmsoft@gentoo.org> hping-2.0.0_rc3-r1.ebuild:
+ Stable on hppa.
+
+ 11 Nov 2004; Bryan Østergaard <kloeri@gentoo.org>
+ hping-2.0.0_rc3-r1.ebuild:
+ Stable on alpha.
+
+ 07 Nov 2004; Jason Wever <weeve@gentoo.org> hping-2.0.0_rc3-r1.ebuild:
+ Stable on sparc.
+
+ 06 Nov 2004; Eldad Zack <eldad@gentoo.org> -hping-2.0.0_rc1.ebuild,
+ -hping-2.0.0_rc2.ebuild, hping-2.0.0_rc3-r1.ebuild:
+ x86 stable.
+
+ 19 Oct 2004; Dylan Carlson <absinthe@gentoo.org> hping-2.0.0_rc2.ebuild,
+ hping-2.0.0_rc3.ebuild:
+ Stable on amd64.
+
+*hping-2.0.0_rc3-r1 (20 Aug 2004)
+
+ 20 Aug 2004; Eldad Zack <eldad@gentoo.org> +files/hping-bridge.patch,
+ +hping-2.0.0_rc3-r1.ebuild:
+ Ethernet bridge interface fix: patch contributed by Nathan
+ <nathan.stocks@gmail.com>. Closes #59534.
+
+ 08 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> hping-2.0.0_rc3.ebuild:
+ Stable on alpha.
+
+ 29 Jul 2004; Guy Martin <gmsoft@gentoo.org> -files/amd64-header-fix.patch,
+ +files/bytesex.h.patch, hping-2.0.0_rc3.ebuild:
+ Added byte ordering fix for amd64 and hppa in bytesex.h.patch. Stable on hppa.
+
+ 22 Jul 2004; Jason Wever <weeve@gentoo.org> hping-2.0.0_rc3.ebuild:
+ Stable on sparc.
+
+ 27 Jul 2004; <malc@gentoo.org> hping-2.0.0_rc3.ebuild:
+ Teach bytesex.h to know __x86_64__ fixes bug #57834
+
+ 11 Jul 2004; Eldad Zack <eldad@gentoo.org> hping-2.0.0_rc3.ebuild:
+ marked x86 stable
+
+ 08 Jul 2004; Eldad Zack <eldad@gentoo.org> hping-2.0.0_rc2-r1.ebuild,
+ hping-2.0.0_rc2.ebuild, hping-2.0.0_rc3.ebuild:
+ added debug to IUSE
+
+ 07 Jul 2004; Michael Sterrett <mr_bones_@gentoo.org> hping-2.0.0_rc3.ebuild:
+ fix use invocation (again); IUSE; tidy
+
+ 01 Jul 2004; Eldad Zack <eldad@gentoo.org> hping-2.0.0_rc3.ebuild:
+ Added extra docs. Closes #52234. Thanks to Devon <gentoo@noved.org>.
+
+ 09 Jun 2004; Aron Griffis <agriffis@gentoo.org> hping-2.0.0_rc1.ebuild,
+ hping-2.0.0_rc2-r1.ebuild, hping-2.0.0_rc2.ebuild, hping-2.0.0_rc3.ebuild:
+ Fix use invocation
+
+ 05 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> hping-2.0.0_rc2-r1.ebuild:
+ Stable on alpha.
+
+*hping-2.0.0_rc3 (14 May 2004)
+
+ 14 May 2004; Jon Portnoy <avenj@gentoo.org> hping-2.0.0_rc3.ebuild :
+ Version bump. Ebuild from Daniel Fullmer (lsmod@hotmail.com) in bug
+ #50140.
+
+ 27 Apr 2004; Aron Griffis <agriffis@gentoo.org> hping-2.0.0_rc2-r1.ebuild:
+ Add inherit eutils
+
+ 06 Jan 2004; Jason Wever <weeve@gentoo.org> hping-2.0.0_rc2-r1.ebuild:
+ Marked stable on sparc.
+
+ 19 Dec 2003; Jon Portnoy <avenj@gentoo.org> hping-2.0.0_rc2-r1.ebuild :
+ Fix for a fix. Bug 33495.
+
+ 18 Dec 2003; Guy Martin <gmsoft@gentoo.org> hping-2.0.0_rc2-r1.ebuild:
+ Marked stable on hppa.
+
+*hping-2.0.0_rc2-r1 (03 Dec 2003)
+
+ 03 Dec 2003; Jon Portnoy <avenj@gentoo.org> hping-2.0.0_rc2-r1.ebuild,
+ files/wlan-header-fix.patch :
+ Patch from GMsoft to fix a WLAN bug. Bug #34481.
+
+ 20 Nov 2003; Jon Portnoy <avenj@gentoo.org> hping-2.0.0_rc2.ebuild :
+ Build fixes from trauma@web.de, bug #33495.
+
+ 24 Nov 2003; Aron Griffis <agriffis@gentoo.org> hping-2.0.0_rc2.ebuild:
+ Add ~alpha
+
+*hping-2.0.0_rc2 (03 March 2003)
+
+ 03 Aug 2003; Guy Martin <gmsoft@gentoo.org> hping-2.0.0_rc2.ebuild :
+ Added hppa to KEYWORDS.
+
+ 03 March 2003; Jon Portnoy <avenj@gentoo.org> hping-2.0.0_rc2.ebuild :
+ Version bump.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+ 28 Jun 2002; Thilo Bangert <bangert@gentoo.org> :
+ moved to net-analyzer - added SLOT
+
+*hping-2.0.0_rc1 (1 Feb 2002)
+
+ 15 Feb 2003; Mark Guertin <gerk@gentoo.org> hping-2.0.0_rc1.ebuild :
+ set ppc in keywords
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/net-analyzer/hping/Manifest b/net-analyzer/hping/Manifest
new file mode 100644
index 0000000..5cac269
--- /dev/null
+++ b/net-analyzer/hping/Manifest
@@ -0,0 +1,10 @@
+AUX bytesex.h.patch 672 SHA1 888e93fd1278f7a7c4a63ef925bc7f462a04c060 SHA256 4d4c4538eb0d3d52295b8ef39f82222b43f2e95338ee64b5ef214c3f4cf7d24e
+AUX hping-3_pre20051105-ldflags.patch 674 SHA1 92e910de467ee708fce9d39db7bd9d6a12a75015 SHA256 e544623ffae1dbf33617dd572573d82366b14104c683740f63d9d77daaf7fe59
+AUX hping-3_pre20051105-libtcl.patch 579 SHA1 d7f6ed8789b05f44123d16d07c4d493c74100f78 SHA256 dae42d02d5498fb27e86bf41c47d5bcec960c811ad3c6e8556c40aa84693d914
+AUX hping-3_pre20051105-scan-overflow.patch 371 SHA1 97ea7b28214d30864323a289c77c50acfe151a06 SHA256 ada10fb6eb9ff56fb1382b52e8710c37338dfd7b6b746eae026af84af3105986
+AUX hping-3_pre20051105-tcl.patch 326 SHA1 5387d407bf0ac765b55188253aba62fb09168426 SHA256 1640cc7e63ddfb27b182e79ca5ebbc8d611926142b7ac3de11d7afefaa11d4cf
+AUX hping-3_pre20051105.patch 1325 SHA1 f46d4f8836e39bb7bc817b1b28b1952ad8da258d SHA256 d1f52547424d4f169a809ccf371b2e5e75242054065342c7dc2633a78bfd6586
+DIST hping3-20051105.tar.gz 584001 RMD160 e4ec209228b5cb99e2d561c5a7b1c82ff8abe540 SHA1 e13d27e14e7f90c2148a9b00a480781732fd351e SHA256 f5a671a62a11dc8114fa98eade19542ed1c3aa3c832b0e572ca0eb1a5a4faee8
+EBUILD hping-3_pre20051105-r3.ebuild 1697 SHA1 b6663ed28666c0bcbdf7cb8d42951057004870dd SHA256 0c2e35d52be99b75adbc504b91f72376f535977d35b4d8beb997f53a7ad4398f
+MISC ChangeLog 7852 SHA1 04c4b0f38561068d1d280c200495a9c90bae9678 SHA256 f60d987a5e406b32c223b2c032fc3cad05fe925a7a428543c9126980867076e8
+MISC metadata.xml 160 SHA1 3d83752be0891265dc3cbf88a33aea6a80b92067 SHA256 c82849713c30b773ed7a8d44e0fb27b0573ca6b756587c9a1a33e8451180a1cf
diff --git a/net-analyzer/hping/files/bytesex.h.patch b/net-analyzer/hping/files/bytesex.h.patch
new file mode 100644
index 0000000..8788a10
--- /dev/null
+++ b/net-analyzer/hping/files/bytesex.h.patch
@@ -0,0 +1,19 @@
+diff -uNr hping2-rc3.orig/bytesex.h hping2-rc3/bytesex.h
+--- hping2-rc3.orig/bytesex.h 2004-07-29 15:46:47.572596272 +0000
++++ hping2-rc3/bytesex.h 2004-07-29 15:48:14.557372576 +0000
+@@ -9,11 +9,15 @@
+
+ #if defined(__i386__) \
+ || defined(__alpha__) \
++ || defined(__arm__) \
++ || defined(__x86_64__) \
++ || defined(__ia64__) \
+ || (defined(__mips__) && (defined(MIPSEL) || defined (__MIPSEL__)))
+ #define BYTE_ORDER_LITTLE_ENDIAN
+ #elif defined(__mc68000__) \
+ || defined (__sparc__) \
+ || defined (__sparc) \
++ || defined (__hppa__) \
+ || defined (__PPC__) \
+ || defined (__BIG_ENDIAN__) \
+ || (defined(__mips__) && (defined(MIPSEB) || defined (__MIPSEB__)))
diff --git a/net-analyzer/hping/files/hping-3_pre20051105-ldflags.patch b/net-analyzer/hping/files/hping-3_pre20051105-ldflags.patch
new file mode 100644
index 0000000..125db33
--- /dev/null
+++ b/net-analyzer/hping/files/hping-3_pre20051105-ldflags.patch
@@ -0,0 +1,16 @@
+--- Makefile.in.org 2009-12-22 21:06:55.000000000 +0100
++++ Makefile.in 2009-12-22 21:09:17.000000000 +0100
+@@ -50,11 +50,11 @@
+ $(RANLIB) $@
+
+ hping3: byteorder.h $(OBJ)
+- $(CC) -o hping3 $(CCOPT) $(DEBUG) $(OBJ) -L/usr/local/lib $(PCAP) @SOLARISLIB@ @TCL_LIB@
++ $(CC) -o hping3 $(CCOPT) $(LDFLAGS) $(DEBUG) $(OBJ) -L/usr/local/lib $(PCAP) @SOLARISLIB@ @TCL_LIB@
+ @echo
+
+ hping3-static: byteorder.h $(OBJ)
+- $(CC) -static -o hping3-static $(CCOPT) $(DEBUG) $(OBJ) -L/usr/local/lib $(PCAP) @SOLARISLIB@ @TCL_LIB@ -ldl
++ $(CC) -static -o hping3-static $(CCOPT) $(LDFLAGS) $(DEBUG) $(OBJ) -L/usr/local/lib $(PCAP) @SOLARISLIB@ @TCL_LIB@ -ldl
+
+ byteorder.h:
+ ./configure
diff --git a/net-analyzer/hping/files/hping-3_pre20051105-libtcl.patch b/net-analyzer/hping/files/hping-3_pre20051105-libtcl.patch
new file mode 100644
index 0000000..4d374cf
--- /dev/null
+++ b/net-analyzer/hping/files/hping-3_pre20051105-libtcl.patch
@@ -0,0 +1,16 @@
+When anything libtcl (bug #247282) this will fail, and we're only finding out
+the version of the library anyway, so why not use TCL_VER, which is found using
+a slightly less fishy method. -JeR
+
+--- configure.org 2009-12-23 14:53:34.000000000 +0100
++++ configure 2009-12-23 14:56:34.000000000 +0100
+@@ -98,8 +98,7 @@
+ fi
+ if [ -n $USE_TCL ]
+ then
+- LIBPOSTFIX=`ls -1 /usr/local/lib/ /usr/lib | grep 'libtcl[0-9]' | grep so | sed -e 's/\.so.*//g' -e 's/libtcl//g' | sort -r | head -1`
+- TCL_LIB="-ltcl${LIBPOSTFIX} -lm -lpthread"
++ TCL_LIB="-ltcl${TCL_VER} -lm -lpthread"
+ fi
+
+ #
diff --git a/net-analyzer/hping/files/hping-3_pre20051105-scan-overflow.patch b/net-analyzer/hping/files/hping-3_pre20051105-scan-overflow.patch
new file mode 100644
index 0000000..003424b
--- /dev/null
+++ b/net-analyzer/hping/files/hping-3_pre20051105-scan-overflow.patch
@@ -0,0 +1,11 @@
+--- a/scan.c 2003-10-22 12:41:00.000000000 +0200
++++ b/scan.c 2010-11-30 22:19:23.000000000 +0100
+@@ -456,7 +456,7 @@
+ continue;
+ /* time to copy headers in a safe place */
+ p = packet+linkhdr_size+iphdrlen;
+- memcpy(&icmp, p, sizeof(subtcp));
++ memcpy(&icmp, p, sizeof(icmp));
+ p += sizeof(icmp);
+ memcpy(&subip, p, sizeof(ip));
+ p += sizeof(ip);
diff --git a/net-analyzer/hping/files/hping-3_pre20051105-tcl.patch b/net-analyzer/hping/files/hping-3_pre20051105-tcl.patch
new file mode 100644
index 0000000..ae1525b
--- /dev/null
+++ b/net-analyzer/hping/files/hping-3_pre20051105-tcl.patch
@@ -0,0 +1,11 @@
+--- configure.org 2009-12-22 21:05:11.000000000 +0100
++++ configure 2009-12-22 21:06:07.000000000 +0100
+@@ -63,7 +63,7 @@
+ #
+ for TCLPATH_TRY in "/usr/bin/" "/usr/local/bin/" "/bin/"
+ do
+- for TCLVER_TRY in "8.4" "8.3" "8.2" "8.1" "8.0"
++ for TCLVER_TRY in "8.5" "8.4" "8.3" "8.2" "8.1" "8.0"
+ do
+ if [ -z $TCLSH ]
+ then
diff --git a/net-analyzer/hping/files/hping-3_pre20051105.patch b/net-analyzer/hping/files/hping-3_pre20051105.patch
new file mode 100644
index 0000000..1542379
--- /dev/null
+++ b/net-analyzer/hping/files/hping-3_pre20051105.patch
@@ -0,0 +1,45 @@
+--- libpcap_stuff.c.old 2004-06-15 18:38:08.062799704 +1200
++++ libpcap_stuff.c 2004-06-15 18:38:22.515602544 +1200
+@@ -17,7 +17,7 @@
+ #include <stdlib.h>
+ #include <sys/ioctl.h>
+ #include <pcap.h>
+-#include <net/bpf.h>
++#include <pcap-bpf.h>
+
+ #include "globals.h"
+
+--- script.c.old 2004-06-15 18:38:59.135035544 +1200
++++ script.c 2004-06-15 18:39:11.210199840 +1200
+@@ -24,7 +24,7 @@
+
+ #include <sys/ioctl.h>
+ #include <pcap.h>
+-#include <net/bpf.h>
++#include <pcap-bpf.h>
+
+ #include "release.h"
+ #include "hping2.h"
+--- configure.old 2004-06-15 19:00:55.992842728 +1200
++++ configure 2004-06-15 19:00:04.961600656 +1200
+@@ -93,7 +93,7 @@
+ else
+ USE_TCL=""
+ TCL_LIB=""
+- echo "==> WARNING: no Tcl header files found!"
++ echo "==> WARNING: no Tcl header files found."
+ fi
+ fi
+ if [ -n $USE_TCL ]
+--- Makefile.in.orig 2006-10-31 01:21:53.000000000 +0100
++++ Makefile.in 2006-10-31 01:22:08.000000000 +0100
+@@ -52,9 +52,6 @@
+ hping3: byteorder.h $(OBJ)
+ $(CC) -o hping3 $(CCOPT) $(DEBUG) $(OBJ) -L/usr/local/lib $(PCAP) @SOLARISLIB@ @TCL_LIB@
+ @echo
+- ./hping3 -v
+- @echo "use \`make strip' to strip hping3 binary"
+- @echo "use \`make install' to install hping3"
+
+ hping3-static: byteorder.h $(OBJ)
+ $(CC) -static -o hping3-static $(CCOPT) $(DEBUG) $(OBJ) -L/usr/local/lib $(PCAP) @SOLARISLIB@ @TCL_LIB@ -ldl
diff --git a/net-analyzer/hping/hping-3_pre20051105-r3.ebuild b/net-analyzer/hping/hping-3_pre20051105-r3.ebuild
new file mode 100644
index 0000000..e87d0e5
--- /dev/null
+++ b/net-analyzer/hping/hping-3_pre20051105-r3.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/hping/hping-3_pre20051105-r3.ebuild,v 1.2 2011/05/10 10:38:41 xmw Exp $
+
+EAPI="2"
+
+inherit eutils multilib toolchain-funcs
+
+MY_P="${PN}${PV//_pre/-}"
+DESCRIPTION="A ping-like TCP/IP packet assembler/analyzer"
+HOMEPAGE="http://www.hping.org"
+SRC_URI="http://www.hping.org/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="tcl"
+
+S="${WORKDIR}/${MY_P}"
+
+DEPEND="net-libs/libpcap
+ tcl? ( dev-lang/tcl )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}.patch \
+ "${FILESDIR}"/bytesex.h.patch \
+ "${FILESDIR}"/${P}-tcl.patch \
+ "${FILESDIR}"/${P}-ldflags.patch \
+ "${FILESDIR}"/${P}-libtcl.patch \
+ "${FILESDIR}"/${P}-scan-overflow.patch
+
+ # Correct hard coded values
+ sed -i Makefile.in \
+ -e '/^CC=/d' \
+ -e '/^AR=/d' \
+ -e '/^RANLIB=/d' \
+ -e 's:/usr/local/lib:/usr/$(LIBDIR):g' \
+ -e 's:-O2:$(CFLAGS):' \
+ || die "sed Makefile.in failed"
+
+ # Change name from hping2 to hping3
+ sed -i docs/hping3.8 \
+ -e 's|HPING2|HPING|g' \
+ -e 's|hping2|hping|g' \
+ || die "sed hping3.8 failed"
+}
+
+src_configure() {
+ tc-export CC
+
+ # Not an autotools type configure:
+ sh configure $(use tcl || echo --no-tcl) || die "configure failed"
+}
+
+src_compile() {
+ emake \
+ DEBUG="" \
+ "CFLAGS=${CFLAGS}" \
+ "AR=$(tc-getAR)" \
+ "RANLIB=$(tc-getRANLIB)" \
+ "LIBDIR=$(get_libdir)" \
+ || die "emake failed"
+}
+
+src_install () {
+ dosbin hping3
+ dosym /usr/sbin/hping3 /usr/sbin/hping
+ dosym /usr/sbin/hping3 /usr/sbin/hping2
+
+ newman docs/hping3.8 hping.8
+
+ dodoc INSTALL NEWS README TODO AUTHORS BUGS CHANGES
+}
diff --git a/net-analyzer/hping/metadata.xml b/net-analyzer/hping/metadata.xml
new file mode 100644
index 0000000..9ca15ca
--- /dev/null
+++ b/net-analyzer/hping/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>netmon</herd>
+</pkgmetadata>
+
diff --git a/net-analyzer/jnettop/Manifest b/net-analyzer/jnettop/Manifest
new file mode 100644
index 0000000..405601b
--- /dev/null
+++ b/net-analyzer/jnettop/Manifest
@@ -0,0 +1,4 @@
+AUX jnettop-0.13.0-asneeded.patch 496 RMD160 af2d9b6e76e41d2c2f38fd8b3b82249105927008 SHA1 c3bfcf231ff5496f834f5938031401a53dd5dc20 SHA256 f1b7cc63da40d56d1d5db26a6907fa138b583edd87c60771d40ed421790390bf
+DIST jnettop-0.13.0.tar.gz 131009 RMD160 707c89b8df0425b2fe90457563dd60978dbbabf7 SHA1 59f4c28db6f8b1c58050d72aaa4b3b6d5a4a75e0 SHA256 e987a1a9325595c8a0543ab61cf3b6d781b4faf72dd0e0e0c70b2cc2ceb5a5a0
+EBUILD jnettop-0.13.0-r1.ebuild 753 RMD160 bc7e95b0bf23f3f94ed9ee2fee57e807d2fc9ea3 SHA1 f4f7c3afc6ddbd04b06c14d547de593fefa79ef7 SHA256 ebaad9edf54860dd4def7d4b5281158ac891a59d90e15dcce37d53e48953a9a5
+MISC metadata.xml 240 RMD160 f724f79660076c24676f93654968e5aa3432aafc SHA1 4d8a1b8fca36e46b5756037cbe1ca318e5ed32d9 SHA256 708da94aea60e308d7b14137f96d1d76949cf66841fe1b329b53fcc1fbe7439c
diff --git a/net-analyzer/jnettop/files/jnettop-0.13.0-asneeded.patch b/net-analyzer/jnettop/files/jnettop-0.13.0-asneeded.patch
new file mode 100644
index 0000000..dc648f5
--- /dev/null
+++ b/net-analyzer/jnettop/files/jnettop-0.13.0-asneeded.patch
@@ -0,0 +1,13 @@
+diff -ur a/Makefile.am b/Makefile.am
+--- a/Makefile.am 2006-04-14 11:32:14.000000000 -0500
++++ b/Makefile.am 2009-02-12 22:44:49.000000000 -0600
+@@ -1,8 +1,7 @@
+ # $Header: /var/cvsroot/gentoo-x86/net-analyzer/jnettop/files/jnettop-0.13.0-asneeded.patch,v 1.1 2009/06/02 11:55:37 flameeyes Exp $
+
+ INCLUDES = -I$(top_srcdir)/include @GLIB_CFLAGS@
+-AM_LDFLAGS = @GLIB_LIBS@ @NSL_LIBS@ @SOCKET_LIBS@
+-CFLAGS = -g -O0
++jnettop_LDADD = @GLIB_LIBS@ @NSL_LIBS@ @SOCKET_LIBS@
+
+ man_MANS = jnettop.8
+
diff --git a/net-analyzer/jnettop/jnettop-0.13.0-r1.ebuild b/net-analyzer/jnettop/jnettop-0.13.0-r1.ebuild
new file mode 100644
index 0000000..052efaf
--- /dev/null
+++ b/net-analyzer/jnettop/jnettop-0.13.0-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/jnettop/jnettop-0.13.0-r1.ebuild,v 1.3 2009/06/02 11:55:36 flameeyes Exp $
+
+inherit autotools eutils
+
+DESCRIPTION="A top like console network traffic visualiser"
+HOMEPAGE="http://jnettop.kubs.info/"
+SRC_URI="http://jnettop.kubs.info/dist/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE=""
+
+RDEPEND="net-libs/libpcap
+ >=dev-libs/glib-2.0.1"
+
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}/${P}-asneeded.patch"
+ eautoreconf
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die
+ dodoc AUTHORS ChangeLog NEWS README .jnettop
+}
diff --git a/net-analyzer/jnettop/metadata.xml b/net-analyzer/jnettop/metadata.xml
new file mode 100644
index 0000000..07768d7
--- /dev/null
+++ b/net-analyzer/jnettop/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>netmon</herd>
+<longdescription>A top like console network traffic visualiser</longdescription>
+</pkgmetadata>
diff --git a/net-analyzer/netcat-openbsd/ChangeLog b/net-analyzer/netcat-openbsd/ChangeLog
new file mode 100644
index 0000000..7d86ea3
--- /dev/null
+++ b/net-analyzer/netcat-openbsd/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for net-analyzer/netcat-openbsd
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*netcat-openbsd (12 Sep 2008)
+
+ 12 Sep 2008; Luca Pasquali <lpasquali@staff.dada.net> netcat-openbsd-1.84-r0.ebuild:
+ just started the ebuild.
+ package is initially put tidled in my two test environments: amd64 and x86.
diff --git a/net-analyzer/netcat-openbsd/Manifest b/net-analyzer/netcat-openbsd/Manifest
new file mode 100644
index 0000000..b71be52
--- /dev/null
+++ b/net-analyzer/netcat-openbsd/Manifest
@@ -0,0 +1,4 @@
+DIST nc-1.84-10.fc6.src.rpm 56606 RMD160 04303dbd107b488708a5763accaf12ca1c500080 SHA1 1c129a485b0afaf1c13ac47f5b039336157d4b1d SHA256 55a324a13b60c02214e9953912c9321004b59d9777476cf009da520ea58b4425
+EBUILD netcat-openbsd-1.84.ebuild 1614 RMD160 de065412d8470d6dd5c557f162f9a3a1104ca8a4 SHA1 cb15a88aab452a85943250868067fa26ba0dbe0b SHA256 d780b9cef2a35d91bb2325f7cf9c3c6dcc99a3afcf036aed40b42873c5d93332
+MISC ChangeLog 351 RMD160 dc5f5e44886cb1e727b401a01c43a1afd4bcf726 SHA1 0c730b8a4d0a2b1c41759d6d32004e203c150af4 SHA256 4334637420f914dac5abdf0abc9e40a9e1c4d87e5834919be343ca598eca4262
+MISC metadata.xml 420 RMD160 4212d62ec91079fe3b2df9298f01dfe8dbd401d9 SHA1 5822bf9028692f39b1386da1a79496ee3c61e304 SHA256 87b7f281abe848c1105842d89a44da4438262f527990c4b081d321ec1488b098
diff --git a/net-analyzer/netcat-openbsd/metadata.xml b/net-analyzer/netcat-openbsd/metadata.xml
new file mode 100644
index 0000000..917de2e
--- /dev/null
+++ b/net-analyzer/netcat-openbsd/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>netcat-openbsd</herd>
+<maintainer>
+ <email>luca.pasquali@staff.dada.net</email>
+ <name>Luca Pasquali</name>
+</maintainer>
+<longdescription lang="en">
+ This package provides the openbsd linux port of netcat.
+ Why I Packaged it? see bug #237277
+</longdescription>
+</pkgmetadata>
diff --git a/net-analyzer/netcat-openbsd/netcat-openbsd-1.84.ebuild b/net-analyzer/netcat-openbsd/netcat-openbsd-1.84.ebuild
new file mode 100644
index 0000000..9312493
--- /dev/null
+++ b/net-analyzer/netcat-openbsd/netcat-openbsd-1.84.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils toolchain-funcs rpm
+
+DESCRIPTION="the network swiss army knife openbsd porting"
+HOMEPAGE="http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/nc/"
+SRC_URI="http://mirror.centos.org/centos/5/os/SRPMS/nc-1.84-10.fc6.src.rpm"
+LICENSE="as-is"
+SLOT="0"
+
+KEYWORDS="~amd64 ~x86 ~x86-linux"
+
+IUSE="static"
+
+RDEPEND=">=dev-libs/glib-2
+ !net-analyzer/netcat
+ !net-analyzer/gnu-netcat"
+
+#disable mirrors
+RESTRICT="mirror"
+
+S=${WORKDIR}/nc
+
+src_unpack() {
+ #unpack the source and do package patching
+ rpm_src_unpack
+ cd "${S}"
+ epatch "../nc-1.84-glib.patch"
+ epatch "../nc-1.78-pollhup.patch"
+ epatch "../nc-1.82-reuseaddr.patch"
+ epatch "../nc-gcc_signess.patch"
+ epatch "../nc-1.84-connect_with_timeout.patch"
+ epatch "../nc-1.84-udp_stop.patch"
+ epatch "../nc-1.84-udp_port_scan.patch"
+ epatch "../nc-1.84-crlf.patch"
+ epatch "../nc-1.84-verb.patch"
+
+}
+
+src_compile() {
+ use static && export STATIC="-static"
+ COMPILER=$(tc-getCC)
+ ${COMPILER} ${CFLAGS} `pkg-config --cflags --libs glib-2.0` netcat.c \
+ atomicio.c socks.c -o nc.openbsd || die
+}
+
+src_install() {
+ # INSTDIR is an ugly hack. I bet that there is a better way do define this
+ INSTDIR="/usr/bin"
+ dobin nc.openbsd || die "dobin failed"
+ dodoc README*
+ doman nc.1
+ docinto scripts
+ dodoc scripts/*
+ dosym ${INSTDIR}/nc.openbsd ${INSTDIR}/nc
+}
+
diff --git a/net-analyzer/ssldump.old b/net-analyzer/ssldump.old
new file mode 120000
index 0000000..926b32a
--- /dev/null
+++ b/net-analyzer/ssldump.old
@@ -0,0 +1 @@
+/usr/portage/net-analyzer/ssldump/ \ No newline at end of file
diff --git a/net-analyzer/ssldump.patch b/net-analyzer/ssldump.patch
new file mode 100644
index 0000000..1b7a9e1
--- /dev/null
+++ b/net-analyzer/ssldump.patch
@@ -0,0 +1,68 @@
+diff -Naurp ssldump.old/files/ssldump-0.9-makefile-fix.patch ssldump/files/ssldump-0.9-makefile-fix.patch
+--- ssldump.old/files/ssldump-0.9-makefile-fix.patch 1970-01-01 09:00:00.000000000 +0900
++++ ssldump/files/ssldump-0.9-makefile-fix.patch 2012-05-04 17:20:08.945629498 +0900
+@@ -0,0 +1,21 @@
++eliminates unused variable ROOT, which disturbs ld from Prefix. Bug #414335
++--- Makefile.in 2001-11-27 07:38:13.000000000 +0900
+++++ Makefile.in.new 2012-05-02 16:13:10.000000000 +0900
++@@ -46,13 +46,12 @@ BINDIR=@sbindir@
++ MANDIR=@mandir@
++ RM=rm -f
++
++-ROOT=./
++-ANALYZE_SRCDIR=$(ROOT)base/
+++ANALYZE_SRCDIR=base/
++ COMMONDIR=common/
++ COMMON_LIB_SRCDIR=$(COMMONDIR)lib/
++-ANALYZE_NULL_SRCDIR=$(ROOT)null/
++-ANALYZE_SSL_SRCDIR=$(ROOT)ssl/
++-ANALYZE_RECORD_SRCDIR=$(ROOT)@RECORD_MOD@/
+++ANALYZE_NULL_SRCDIR=null/
+++ANALYZE_SSL_SRCDIR=ssl/
+++ANALYZE_RECORD_SRCDIR=@RECORD_MOD@/
++ include rules.mk
++
++ include $(COMMON_LIB_SRCDIR)/targets.mk
+diff -Naurp ssldump.old/ssldump-0.9-r1.ebuild ssldump/ssldump-0.9-r1.ebuild
+--- ssldump.old/ssldump-0.9-r1.ebuild 2011-12-10 01:15:55.000000000 +0900
++++ ssldump/ssldump-0.9-r1.ebuild 2012-05-04 17:24:03.220640642 +0900
+@@ -13,7 +13,7 @@ SRC_URI="http://www.rtfm.com/ssldump/${M
+
+ LICENSE="openssl"
+ SLOT="0"
+-KEYWORDS="amd64 ppc sparc x86"
++KEYWORDS="amd64 ~arm ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ IUSE="ssl"
+
+ RDEPEND="net-libs/libpcap
+@@ -26,7 +26,8 @@ src_prepare() {
+ epatch "${FILESDIR}"/${P}-libpcap-header.patch \
+ "${FILESDIR}"/${P}-configure-dylib.patch \
+ "${FILESDIR}"/${P}-openssl-0.9.8.compile-fix.patch \
+- "${FILESDIR}"/${P}-DLT_LINUX_SLL.patch
++ "${FILESDIR}"/${P}-DLT_LINUX_SLL.patch \
++ "${FILESDIR}"/${P}-makefile-fix.patch
+
+ sed -i configure.in -e 's|libpcap.a|libpcap.so|g' || die
+
+@@ -35,8 +36,18 @@ src_prepare() {
+
+ src_configure() {
+ local myconf
+- use ssl || myconf="--without-openssl"
+-
++ myconf="${myconf} \
++ --with-pcap-inc=${EPREFIX}/usr/include \
++ --with-pcap-lib=${EPREFIX}/usr/$(get_libdir)"
++
++ if use ssl; then
++ myconf="${myconf} \
++ --with-openssl-inc=${EPREFIX}/usr/include \
++ --with-openssl-lib=${EPREFIX}/usr/$(get_libdir)"
++ else
++ myconf="${myconf} --without-openssl"
++ fi
++
+ econf ${myconf}
+ }
+
diff --git a/net-analyzer/ssldump/ChangeLog b/net-analyzer/ssldump/ChangeLog
new file mode 100644
index 0000000..2825a3c
--- /dev/null
+++ b/net-analyzer/ssldump/ChangeLog
@@ -0,0 +1,78 @@
+# ChangeLog for net-analyzer/ssldump
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/ssldump/ChangeLog,v 1.23 2011/12/09 16:15:55 jer Exp $
+
+ 09 Dec 2011; Jeroen Roovers <jer@gentoo.org> ssldump-0.9-r1.ebuild:
+ sed must die().
+
+ 08 Dec 2011; Jeroen Roovers <jer@gentoo.org> ssldump-0.9-r1.ebuild:
+ Fix broken configure hack looking for libpcap.a by Benjamin Peterson (bug
+ #393645).
+
+ 18 Jan 2011; Samuli Suominen <ssuominen@gentoo.org> ssldump-0.9-r1.ebuild:
+ Fix LICENSE from GPL-2 to openssl. Fix econf argument --without-crypto to
+ --without-openssl.
+
+ 07 Nov 2008; Raúl Porcel <armin76@gentoo.org> ssldump-0.9-r1.ebuild:
+ sparc stable wrt #244232
+
+ 25 Oct 2008; nixnut <nixnut@gentoo.org> ssldump-0.9-r1.ebuild:
+ Stable on ppc wrt bug 244232
+
+ 25 Oct 2008; Markus Meier <maekke@gentoo.org> ssldump-0.9-r1.ebuild:
+ amd64/x86 stable, bug #244232
+
+*ssldump-0.9-r1 (16 Sep 2008)
+
+ 16 Sep 2008; Peter Volkov <pva@gentoo.org>
+ +files/ssldump-0.9-DLT_LINUX_SLL.patch, +ssldump-0.9-r1.ebuild:
+ Added possibility to read data from DLT_LINUX_SLL link type, bug #198271,
+ thank Paul for this work.
+
+ 06 Feb 2008; Fabian Groffen <grobian@gentoo.org> ssldump-0.9.ebuild:
+ Dropped ppc-macos keyword, see you in prefix
+
+ 05 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> ssldump-0.9.ebuild:
+ Remove gnuconfig_update usage, leave it to econf.
+
+ 24 Sep 2006; Peter Volkov <pva@gentoo.org>
+ +files/ssldump-0.9-openssl-0.9.8.compile-fix.patch, ssldump-0.9.ebuild:
+ Compilation failure with openssl-0.9.8 reported by Nils Ohlmeier (bug
+ #147455) fixed.
+
+ 15 Feb 2006; Markus Ullmann <jokey@gentoo.org> ssldump-0.9.ebuild:
+ Removing virtual/libpcap wrt bug #117898
+
+ 31 Jan 2006; Fabian Groffen <grobian@gentoo.org>
+ +files/ssldump-0.9-configure-dylib.patch, ssldump-0.9.ebuild:
+ Added patch and marked ~ppc-macos (bug #118343)
+
+ 19 Jul 2005; David Holm <dholm@gentoo.org> ssldump-0.9.ebuild:
+ Added to ~ppc.
+
+ 21 Feb 2005; Jan Brinkmann <luckyduck@gentoo.org> ssldump-0.9.ebuild:
+ stable on amd64. fixes #82740
+
+ 29 Jan 2005; Daniel Black <dragonheart@gentoo.org> ssldump-0.9.ebuild:
+ changed net-libs/libpcap depend to virtual/libcap
+
+ 10 Oct 2004; Jason Wever <weeve@gentoo.org> ssldump-0.9.ebuild:
+ Stable on sparc.
+
+ 19 Aug 2004; Jason Wever <weeve@gentoo.org> ssldump-0.9.ebuild:
+ Added ~sparc keyword.
+
+ 13 Jul 2004; Eldad Zack <eldad@gentoo.org> +metadata.xml:
+ Added metadata
+
+ 27 Apr 2004; Aron Griffis <agriffis@gentoo.org> ssldump-0.9.ebuild:
+ Add inherit eutils
+
+ 06 Feb 2004; Daniel Ahlberg <aliz@gentoo.org> ssldump-0.9.ebuild,
+ files/ssldump-0.9-libpcap-header.patch:
+ Added patch for new libpcap headers.
+
+*ssldump-0.9 (19 May 2003)
+
+ 19 May 2003; Martin Holzer <mholzer@gentoo.org> ssldump-0.9.ebuild:
+ Initial ebuild submitted by Kris Verbeeck <airborne@advalvas.be> in #18387.
diff --git a/net-analyzer/ssldump/Manifest b/net-analyzer/ssldump/Manifest
new file mode 100644
index 0000000..04463ea
--- /dev/null
+++ b/net-analyzer/ssldump/Manifest
@@ -0,0 +1,10 @@
+AUX ssldump-0.9-DLT_LINUX_SLL.patch 328 RMD160 81ef38b8f68833be6d0f90885e71988f669afb25 SHA1 8b5912ebaa8370ee530ade6b2c0ffd66bb40b7b0 SHA256 d17547df10730424c4cfdb21ec2db94e63f685ac26223333c8cd452c22eeba06
+AUX ssldump-0.9-configure-dylib.patch 327 RMD160 c657a76dd4286256d65a7e3e649a3e422ec8d02b SHA1 700406b077539d33218094e497afaab15f8425e7 SHA256 3655ee69e445a299eac5286983cb2b8ccbe2bf69d6bc30a220b688c4c55d8ee8
+AUX ssldump-0.9-libpcap-header.patch 246 RMD160 0c38f12cd0fa23a10d3e4fc6a8d548a5ec352d05 SHA1 9440310b0f3435781f365c0394e11f3aa1e1c396 SHA256 942d1b1620ed49463d2b9359ae16d0083325408e40bb360c328dcce4ee50f1fd
+AUX ssldump-0.9-makefile-fix.patch 625 RMD160 23d202735d3159415a3d79a10b79023af956bfb0 SHA1 2c430aad64d9ac053ad97ff7a5cfc0baad25e9ac SHA256 7ed30d31b1c9559a6aa3634ded7cd38b5564c9f182cb4515caef7e5a645621cc
+AUX ssldump-0.9-openssl-0.9.8.compile-fix.patch 626 RMD160 88f375d073b951108c1cdf16e71ff4dde263d83e SHA1 330c45882729eea8628647d5ad603dcb8c95b672 SHA256 c0fa3dc3cea2872178e883d939c92d084a02458edfebeb4f2aaed0d32160ab63
+DIST ssldump-0.9b3.tar.gz 137435 RMD160 941cf8f2ef8459ec4f9ce65772e134505d46566f SHA1 a633a9a811a138eac5ed440d583473b644135ef5 SHA256 6422c16718d27c270bbcfcc1272c4f9bd3c0799c351f1d6dd54fdc162afdab1e
+EBUILD ssldump-0.9-r1.ebuild 1420 RMD160 93a026e43c516fc82596ebca3e024209441be10b SHA1 0d28d2b08eacffdd85e7e5c09dc872c24bc8d87f SHA256 a69aef1dd33963ab34287b5f8ea1366bc394c39adccfaeb73800df8e13f26725
+EBUILD ssldump-0.9.ebuild 977 RMD160 b5793ec815d1fa1a1fece621d68fe541a12f6ef3 SHA1 31aec2874d1d78a6434e05f15f33e8aead9bcc9f SHA256 81fac293b5706a79f6d33dc6a292d6ef1e59ac399ecf95a289de7c9b27847840
+MISC ChangeLog 2903 RMD160 821a48657e7603524a8db36dc9576334943e3587 SHA1 2a73bc68047290a2c00244e319c38a4311ba9748 SHA256 742ac5b3c0e767000c9fa8179d6732d9173517e27d468f836ec6a2453285c7c0
+MISC metadata.xml 245 RMD160 f1d049e617f898a986a683fe58eed04a95c743e6 SHA1 c65b7f2884eb28392358f234fd40d313a5112f18 SHA256 ad9d4f8a55c8a1eaadcfa8d2fff0ac3a302530ab91a80972c1e0b30666a719f6
diff --git a/net-analyzer/ssldump/files/ssldump-0.9-DLT_LINUX_SLL.patch b/net-analyzer/ssldump/files/ssldump-0.9-DLT_LINUX_SLL.patch
new file mode 100644
index 0000000..3c30c61
--- /dev/null
+++ b/net-analyzer/ssldump/files/ssldump-0.9-DLT_LINUX_SLL.patch
@@ -0,0 +1,13 @@
+--- base/pcap-snoop.c 2007-11-06 14:22:53.000000000 +0100
++++ base/pcap-snoop_new.c 2007-11-06 14:24:05.000000000 +0100
+@@ -157,6 +157,10 @@
+ return;
+
+ break;
++ case DLT_LINUX_SLL:
++ data+=16;
++ len-=16;
++ break;
+ }
+ network_process_packet(n,&hdr->ts,data,len);
+ }
diff --git a/net-analyzer/ssldump/files/ssldump-0.9-configure-dylib.patch b/net-analyzer/ssldump/files/ssldump-0.9-configure-dylib.patch
new file mode 100644
index 0000000..1312855
--- /dev/null
+++ b/net-analyzer/ssldump/files/ssldump-0.9-configure-dylib.patch
@@ -0,0 +1,11 @@
+--- configure
++++ configure
+@@ -1103,7 +1103,7 @@
+ echo "configure:1104: checking for PCAP library" >&5
+ ac_found_pcap_lib_dir="no"
+ for dir in $ac_pcap_lib_dir; do
+- if test -f $dir/libpcap.a; then
++ if test -f $dir/libpcap.a -o -f $dir/libpcap.dylib; then
+ save_LIBS=$LIBS
+ save_LDFLAGS=$LDFLAGS
+ LIBS="-lpcap $LIBS"
diff --git a/net-analyzer/ssldump/files/ssldump-0.9-libpcap-header.patch b/net-analyzer/ssldump/files/ssldump-0.9-libpcap-header.patch
new file mode 100644
index 0000000..95f9fda
--- /dev/null
+++ b/net-analyzer/ssldump/files/ssldump-0.9-libpcap-header.patch
@@ -0,0 +1,10 @@
+--- base/pcap-snoop.c 2002-09-09 21:02:58.000000000 +0000
++++ base/pcap-snoop.c 2004-02-06 14:59:37.278455352 +0000
+@@ -49,7 +49,6 @@
+
+ #include <pcap.h>
+ #include <unistd.h>
+-#include <net/bpf.h>
+ #ifndef _WIN32
+ #include <sys/param.h>
+ #endif
diff --git a/net-analyzer/ssldump/files/ssldump-0.9-makefile-fix.patch b/net-analyzer/ssldump/files/ssldump-0.9-makefile-fix.patch
new file mode 100644
index 0000000..4d665da
--- /dev/null
+++ b/net-analyzer/ssldump/files/ssldump-0.9-makefile-fix.patch
@@ -0,0 +1,21 @@
+eliminates unused variable ROOT, which disturbs ld from Prefix. Bug #414335
+--- Makefile.in 2001-11-27 07:38:13.000000000 +0900
++++ Makefile.in.new 2012-05-02 16:13:10.000000000 +0900
+@@ -46,13 +46,12 @@ BINDIR=@sbindir@
+ MANDIR=@mandir@
+ RM=rm -f
+
+-ROOT=./
+-ANALYZE_SRCDIR=$(ROOT)base/
++ANALYZE_SRCDIR=base/
+ COMMONDIR=common/
+ COMMON_LIB_SRCDIR=$(COMMONDIR)lib/
+-ANALYZE_NULL_SRCDIR=$(ROOT)null/
+-ANALYZE_SSL_SRCDIR=$(ROOT)ssl/
+-ANALYZE_RECORD_SRCDIR=$(ROOT)@RECORD_MOD@/
++ANALYZE_NULL_SRCDIR=null/
++ANALYZE_SSL_SRCDIR=ssl/
++ANALYZE_RECORD_SRCDIR=@RECORD_MOD@/
+ include rules.mk
+
+ include $(COMMON_LIB_SRCDIR)/targets.mk
diff --git a/net-analyzer/ssldump/files/ssldump-0.9-openssl-0.9.8.compile-fix.patch b/net-analyzer/ssldump/files/ssldump-0.9-openssl-0.9.8.compile-fix.patch
new file mode 100644
index 0000000..56b1187
--- /dev/null
+++ b/net-analyzer/ssldump/files/ssldump-0.9-openssl-0.9.8.compile-fix.patch
@@ -0,0 +1,19 @@
+diff -Naur ssldump-0.9b3.orig/ssl/ssldecode.c ssldump-0.9b3/ssl/ssldecode.c
+--- ssldump-0.9b3.orig/ssl/ssldecode.c 2002-08-17 05:33:17.000000000 +0400
++++ ssldump-0.9b3/ssl/ssldecode.c 2006-09-24 11:30:58.000000000 +0400
+@@ -51,6 +51,7 @@
+ #include <openssl/ssl.h>
+ #include <openssl/hmac.h>
+ #include <openssl/evp.h>
++#include <openssl/md5.h>
+ #include <openssl/x509v3.h>
+ #endif
+ #include "ssldecode.h"
+@@ -131,6 +132,7 @@
+ ssl_decode_ctx *d=0;
+ int r,_status;
+
++ SSL_library_init();
+ SSLeay_add_all_algorithms();
+ if(!(d=(ssl_decode_ctx *)malloc(sizeof(ssl_decode_ctx))))
+ ABORT(R_NO_MEMORY);
diff --git a/net-analyzer/ssldump/metadata.xml b/net-analyzer/ssldump/metadata.xml
new file mode 100644
index 0000000..7e6df48
--- /dev/null
+++ b/net-analyzer/ssldump/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>netmon</herd>
+<longdescription>A Tool for network monitoring and data acquisition</longdescription>
+</pkgmetadata>
diff --git a/net-analyzer/ssldump/ssldump-0.9-r1.ebuild b/net-analyzer/ssldump/ssldump-0.9-r1.ebuild
new file mode 100644
index 0000000..394273f
--- /dev/null
+++ b/net-analyzer/ssldump/ssldump-0.9-r1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/ssldump/ssldump-0.9-r1.ebuild,v 1.7 2011/12/09 16:15:55 jer Exp $
+
+EAPI=2
+inherit autotools eutils
+
+MY_P=${PN}-0.9b3
+
+DESCRIPTION="A Tool for network monitoring and data acquisition"
+HOMEPAGE="http://www.rtfm.com/ssldump/"
+SRC_URI="http://www.rtfm.com/ssldump/${MY_P}.tar.gz"
+
+LICENSE="openssl"
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="ssl"
+
+RDEPEND="net-libs/libpcap
+ ssl? ( >=dev-libs/openssl-1 )"
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-libpcap-header.patch \
+ "${FILESDIR}"/${P}-configure-dylib.patch \
+ "${FILESDIR}"/${P}-openssl-0.9.8.compile-fix.patch \
+ "${FILESDIR}"/${P}-DLT_LINUX_SLL.patch \
+ "${FILESDIR}"/${P}-makefile-fix.patch
+
+ sed -i configure.in -e 's|libpcap.a|libpcap.so|g' || die
+
+ eautoreconf
+}
+
+src_configure() {
+ local myconf
+ myconf="${myconf} \
+ --with-pcap-inc=${EPREFIX}/usr/include \
+ --with-pcap-lib=${EPREFIX}/usr/$(get_libdir)"
+
+ if use ssl; then
+ myconf="${myconf} \
+ --with-openssl-inc=${EPREFIX}/usr/include \
+ --with-openssl-lib=${EPREFIX}/usr/$(get_libdir)"
+ else
+ myconf="${myconf} --without-openssl"
+ fi
+
+ econf ${myconf}
+}
+
+src_install() {
+ dosbin ssldump || die
+ doman ssldump.1 || die
+ dodoc ChangeLog CREDITS README
+}
diff --git a/net-analyzer/ssldump/ssldump-0.9.ebuild b/net-analyzer/ssldump/ssldump-0.9.ebuild
new file mode 100644
index 0000000..35cf525
--- /dev/null
+++ b/net-analyzer/ssldump/ssldump-0.9.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/ssldump/ssldump-0.9.ebuild,v 1.16 2008/02/06 21:12:19 grobian Exp $
+
+inherit eutils
+
+IUSE="ssl"
+
+MY_P=${PN}-0.9b3
+S=${WORKDIR}/${MY_P}
+DESCRIPTION="A Tool for network monitoring and data acquisition"
+SRC_URI="http://www.rtfm.com/ssldump/${MY_P}.tar.gz"
+HOMEPAGE="http://www.rtfm.com/ssldump/"
+
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos"
+LICENSE="GPL-2"
+
+DEPEND="net-libs/libpcap
+ ssl? ( >=dev-libs/openssl-0.6.9 )"
+
+src_unpack() {
+ unpack ${A} ; cd ${S}
+
+ epatch "${FILESDIR}/${P}"-libpcap-header.patch
+ epatch "${FILESDIR}/${P}"-configure-dylib.patch
+ epatch "${FILESDIR}/${P}"-openssl-0.9.8.compile-fix.patch
+}
+
+src_compile() {
+
+ econf `use_with ssl crypto` || die
+ emake || die
+}
+
+src_install() {
+ into /usr
+ dosbin ssldump
+ doman ssldump.1
+ dodoc COPYRIGHT CREDITS README FILES VERSION INSTALL ChangeLog
+}
diff --git a/net-dialup/slirp/Manifest b/net-dialup/slirp/Manifest
new file mode 100644
index 0000000..f25a9b3
--- /dev/null
+++ b/net-dialup/slirp/Manifest
@@ -0,0 +1,7 @@
+AUX slirp-1.0.17-destdir.patch 612 SHA1 2d4d5b050013e07df6cb4e1cc8881dec40103a60 SHA256 7383a8f7308a10718d4bf57a0a0d134bcd64d183361c82460f541fdfebb44934
+AUX slirp-1.0.17-fullbolt.patch 479 SHA1 d584a9032a03c5779e56982bb36f75020d3dda94 SHA256 748c6632da9e9af00a19b3a540892252522f155bab28d333a4e4a50eb7ccec58
+AUX slirp-1.0.17-perl.patch 452 SHA1 418f3fb33f5de9747bee1e9ead9109eb71ad3d3f SHA256 13f5596baf6791e129a4b990b8508b883928dc0c0227ba89287690f9b3f15c5d
+DIST slirp_1.0.17-4.debian.tar.gz 13774 SHA1 b1bb2c184e67dcaa794540470d661bd0ceaa1395 SHA256 824915cf0575ccf22c8cf00fe970ced7aee01596bc9f82ce1cb75e6ef5f81570
+DIST slirp_1.0.17.orig.tar.gz 305754 SHA1 9b660f5365f1d9536d9171c1e0de490ab2232ec8 SHA256 afe59cd298075aa1b9eba5a5f7cf720597372b8b81657de529b2cd35a2a2bc2e
+EBUILD slirp-1.0.17.ebuild 1479 SHA1 3c79a4f150809c0a537058d4c98e67db69db82e0 SHA256 f84217a8e5f10516352be625b7d7f2f51c2a01536450d4979cdbe94e7cb9c76f
+MISC slirp-1.0.17.ebuild~ 915 SHA1 fa4abcd3cdd222e7865995f077d89055496b324c SHA256 344f81231bc93311e3654f0735ad6ab5f23ff709ed483032d9b3c222ea2e7a36
diff --git a/net-dialup/slirp/files/slirp-1.0.17-destdir.patch b/net-dialup/slirp/files/slirp-1.0.17-destdir.patch
new file mode 100644
index 0000000..71657a7
--- /dev/null
+++ b/net-dialup/slirp/files/slirp-1.0.17-destdir.patch
@@ -0,0 +1,27 @@
+diff --git a/Makefile.in b/Makefile.in
+index b0c1fc6..c21da84 100755
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -35,7 +35,7 @@ COMMON_H = config.h ${srcdir}/slirp.h
+
+ BINDIR = @prefix@/bin
+
+-MANDIR = @prefix@/man/man1
++MANDIR = @prefix@/share/man/man1
+
+ MANEXT = 1
+
+@@ -45,11 +45,10 @@ slirp: $(PROTO) $(OBJ)
+ $(CC) @LDFLAGS@ -o slirp $(OBJ) $(LIBS)
+
+ install: slirp install.man
+- strip slirp
+- cp slirp $(BINDIR)
++ install -D slirp $(DESTDIR)$(BINDIR)/slirp
+
+ install.man:
+- cp slirp.man $(MANDIR)/slirp.$(MANEXT)
++ install -D -m 644 slirp.man $(DESTDIR)$(MANDIR)/slirp.$(MANEXT)
+
+ objclean:
+ rm -f $(OBJ)
diff --git a/net-dialup/slirp/files/slirp-1.0.17-fullbolt.patch b/net-dialup/slirp/files/slirp-1.0.17-fullbolt.patch
new file mode 100644
index 0000000..879d456
--- /dev/null
+++ b/net-dialup/slirp/files/slirp-1.0.17-fullbolt.patch
@@ -0,0 +1,12 @@
+diff -Naurp slirp-1.0.17.old//config.h.in slirp-1.0.17/config.h.in
+--- slirp-1.0.17.old//config.h.in 2011-02-16 00:57:54.000000000 +0900
++++ slirp-1.0.17/config.h.in 2011-02-16 00:58:43.000000000 +0900
+@@ -30,7 +30,7 @@
+ /* pretty good job on single modems already, and seting this will make */
+ /* interactive sessions less responsive */
+ /* XXXXX Talk about having fast modem as unit 0 */
+-#undef FULL_BOLT
++#define FULL_BOLT
+
+ /*
+ * Define if you want slirp to use less CPU
diff --git a/net-dialup/slirp/files/slirp-1.0.17-perl.patch b/net-dialup/slirp/files/slirp-1.0.17-perl.patch
new file mode 100644
index 0000000..2ab80a3
--- /dev/null
+++ b/net-dialup/slirp/files/slirp-1.0.17-perl.patch
@@ -0,0 +1,15 @@
+# this is a fix for use with perl-5.12, where split no longer
+# affects @_ by default.
+
+diff -Naurp slirp-1.0.17.old/mkpro slirp-1.0.17/mkpro
+--- slirp-1.0.17.old/mkpro 2004-09-01 18:58:51.000000000 +0900
++++ slirp-1.0.17/mkpro 2011-02-15 22:09:37.000000000 +0900
+@@ -87,7 +87,7 @@ STATE0:
+ $1 =~ /([^\*]+)/; # Remove "*"
+ $type = $1;
+
+- $n = split(/,/);
++ $n = @_ = split /,/;
+ $nargs += $n;
+ goto STATE0 if ($nargs > $nargs_guess);
+
diff --git a/net-dialup/slirp/slirp-1.0.17.ebuild b/net-dialup/slirp/slirp-1.0.17.ebuild
new file mode 100644
index 0000000..61d19ae
--- /dev/null
+++ b/net-dialup/slirp/slirp-1.0.17.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2010 Tiziano Müller
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=3
+
+inherit eutils
+
+DESCRIPTION="TCP/IP emulator which turns an ordinary shell account into a (C)SLIP/PPP account."
+HOMEPAGE="http://packages.qa.debian.org/s/slirp.html"
+SRC_URI="mirror://debian/pool/main/s/${PN}/${PN}_1.0.17.orig.tar.gz
+ mirror://debian/pool/main/s/${PN}/${PN}_1.0.17-4.debian.tar.gz"
+
+LICENSE="NEWLIB"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="+ppp"
+
+DEPEND=""
+RDEPEND=""
+
+src_prepare() {
+
+ epatch \
+ "${WORKDIR}/debian/patches/001-update-man-fix-hyphens-as-minus.patch" \
+ "${WORKDIR}/debian/patches/002-fix-arguements.patch" \
+ "${WORKDIR}/debian/patches/003-socklen_t.patch" \
+ "${WORKDIR}/debian/patches/004-compilation-warnings.patch" \
+ "${WORKDIR}/debian/patches/005-use-snprintf.patch" \
+ "${WORKDIR}/debian/patches/006-changelog-1.0.17.patch" \
+ "${WORKDIR}/debian/patches/007-debian-changes.patch" \
+ "${WORKDIR}/debian/patches/008-slirp-amd64-log-crash.patch"
+
+ # We do not need extra src subdir
+ mv src/* ./ && rmdir src
+
+ epatch \
+ "${FILESDIR}/${P}-perl.patch" \
+ "${FILESDIR}/${P}-destdir.patch" \
+ "${FILESDIR}/${P}-fullbolt.patch"
+}
+
+src_configure() {
+ local myconf=""
+ use ppp || myconf="--disable-ppp"
+ econf {myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ dodoc ChangeLog CONTRIB README README.NEXT TODO docs/*
+ # newdoc ${WORKDIR}/README README-1.0.17
+}
+
diff --git a/net-ftp/lftp/ChangeLog b/net-ftp/lftp/ChangeLog
new file mode 100644
index 0000000..c785b65
--- /dev/null
+++ b/net-ftp/lftp/ChangeLog
@@ -0,0 +1,1410 @@
+# ChangeLog for net-ftp/lftp
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/lftp/ChangeLog,v 1.351 2012/04/02 03:25:18 jer Exp $
+
+*lftp-4.3.6 (02 Apr 2012)
+
+ 02 Apr 2012; Jeroen Roovers <jer@gentoo.org> -lftp-4.3.3.ebuild,
+ -lftp-4.3.4-r1.ebuild, +lftp-4.3.6.ebuild:
+ Version bump.
+
+ 01 Apr 2012; Raúl Porcel <armin76@gentoo.org> lftp-4.3.5.ebuild:
+ alpha/ia64/s390/sparc stable wrt #405981
+
+ 15 Mar 2012; Markus Meier <maekke@gentoo.org> lftp-4.3.5.ebuild:
+ arm stable, bug #405981
+
+ 09 Mar 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> lftp-4.3.5.ebuild:
+ x86 stable wrt bug #405981
+
+ 06 Mar 2012; Brent Baude <ranger@gentoo.org> lftp-4.3.5.ebuild:
+ Marking lftp-4.3.5 ppc for bug 405981
+
+ 06 Mar 2012; Jeroen Roovers <jer@gentoo.org> -lftp-4.3.1.ebuild:
+ Old.
+
+ 02 Mar 2012; Brent Baude <ranger@gentoo.org> lftp-4.3.5.ebuild:
+ Marking lftp-4.3.5 ppc64 for bug 405981
+
+ 28 Feb 2012; Jeroen Roovers <jer@gentoo.org> lftp-4.3.5.ebuild:
+ Stable for HPPA (bug #405981).
+
+ 27 Feb 2012; Agostino Sarubbo <ago@gentoo.org> lftp-4.3.5.ebuild:
+ Stable for amd64, wrt bug #405981
+
+ 27 Feb 2012; Jeroen Roovers <jer@gentoo.org> lftp-4.3.1.ebuild:
+ Drop PPC.
+
+*lftp-4.3.5 (25 Jan 2012)
+
+ 25 Jan 2012; Jeroen Roovers <jer@gentoo.org> +lftp-4.3.5.ebuild:
+ Version bump.
+
+ 23 Jan 2012; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Remove accidental tag addition.
+
+ 23 Jan 2012; Jeroen Roovers <jer@gentoo.org> lftp-4.3.3.ebuild,
+ lftp-4.3.4-r1.ebuild, metadata.xml:
+ Encourage USE=ssl.
+
+*lftp-4.3.4-r1 (20 Jan 2012)
+
+ 20 Jan 2012; Jeroen Roovers <jer@gentoo.org> -lftp-4.3.4.ebuild,
+ +lftp-4.3.4-r1.ebuild, +files/lftp-4.3.4-empty-local.patch:
+ Fix segfault when running `local' command without arguments by Marcin
+ Mirosław (bug #398513).
+
+ 09 Jan 2012; Brent Baude <ranger@gentoo.org> lftp-4.3.3.ebuild:
+ Marking lftp-4.3.3 ppc for bug 393513
+
+ 02 Jan 2012; Jeroen Roovers <jer@gentoo.org> lftp-4.3.3.ebuild,
+ lftp-4.3.4.ebuild:
+ Do not set LINGUAS.
+
+ 02 Jan 2012; Jeroen Roovers <jer@gentoo.org> lftp-4.3.3.ebuild:
+ Add LINGUAS support (bug #396629).
+
+ 02 Jan 2012; Jeroen Roovers <jer@gentoo.org> lftp-4.3.4.ebuild:
+ Add LINGUAS support (bug #396629).
+
+*lftp-4.3.4 (31 Dec 2011)
+
+ 31 Dec 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.3.4.ebuild:
+ Version bump.
+
+ 21 Dec 2011; Jeroen Roovers <jer@gentoo.org> lftp-4.3.1.ebuild,
+ -lftp-4.3.2.ebuild:
+ Old.
+
+ 17 Dec 2011; Raúl Porcel <armin76@gentoo.org> lftp-4.3.3.ebuild:
+ alpha/ia64/s390/sparc stable wrt #393513
+
+ 14 Dec 2011; Markus Meier <maekke@gentoo.org> lftp-4.3.3.ebuild:
+ arm stable, bug #393513
+
+ 14 Dec 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> lftp-4.3.3.ebuild:
+ x86 stable wrt bug #393513
+
+ 11 Dec 2011; Jeroen Roovers <jer@gentoo.org> lftp-4.3.3.ebuild:
+ Stable for HPPA (bug #393513).
+
+ 11 Dec 2011; Agostino Sarubbo <ago@gentoo.org> lftp-4.3.3.ebuild:
+ Stable for AMD64, wrt bug #393513
+
+ 10 Dec 2011; Jeroen Roovers <jer@gentoo.org> lftp-4.3.3.ebuild:
+ Add missing sys-libs/expat dependency by Ago (bug #393513 comment #1).
+
+*lftp-4.3.3 (24 Oct 2011)
+
+ 24 Oct 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.3.3.ebuild:
+ Version bump.
+
+ 23 Oct 2011; Raúl Porcel <armin76@gentoo.org> lftp-4.3.2.ebuild:
+ alpha/arm/ia64/s390/sparc stable wrt #387221
+
+ 18 Oct 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> lftp-4.3.2.ebuild:
+ x86 stable wrt bug #387221
+
+ 17 Oct 2011; Jeroen Roovers <jer@gentoo.org> lftp-4.3.2.ebuild:
+ Stable for HPPA (bug #387221).
+
+ 16 Oct 2011; Tony Vroon <chainsaw@gentoo.org> lftp-4.3.2.ebuild:
+ Marked stable on AMD64 based on arch testing by Elijah "Armageddon" El
+ Lazkani, Ian "idella4" Delaney & Agostino "ago" Sarubbo in bug #387221.
+
+ 26 Sep 2011; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Remove empty tag.
+
+*lftp-4.3.2 (16 Sep 2011)
+
+ 16 Sep 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.3.2.ebuild:
+ Version bump.
+
+ 28 Aug 2011; Jeroen Roovers <jer@gentoo.org> -lftp-4.2.3.ebuild,
+ -lftp-4.3.0.ebuild:
+ ^
+
+ 28 Aug 2011; Raúl Porcel <armin76@gentoo.org> lftp-4.3.1.ebuild:
+ alpha/ia64/s390/sparc stable wrt #377341
+
+ 13 Aug 2011; Markus Meier <maekke@gentoo.org> lftp-4.3.1.ebuild:
+ arm stable, bug #377341
+
+ 09 Aug 2011; Kacper Kowalik <xarthisius@gentoo.org> lftp-4.3.1.ebuild:
+ ppc/ppc64 stable wrt #377341
+
+ 08 Aug 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> lftp-4.3.1.ebuild:
+ x86 stable wrt bug #377341
+
+ 02 Aug 2011; Jeroen Roovers <jer@gentoo.org> lftp-4.3.1.ebuild:
+ Stable for HPPA (bug #377341).
+
+ 02 Aug 2011; Markos Chandras <hwoarang@gentoo.org> lftp-4.3.1.ebuild:
+ Stable on amd64 wrt bug #377341
+
+ 20 Jul 2011; Pacho Ramos <pacho@gentoo.org> metadata.xml:
+ Drop maintainer due retirement, bug #34534
+
+ 18 Jul 2011; Jeroen Roovers <jer@gentoo.org> -lftp-4.1.3.ebuild,
+ -lftp-4.2.1.ebuild, -lftp-4.2.2.ebuild:
+ ^
+
+ 17 Jul 2011; Mark Loeser <halcy0n@gentoo.org> lftp-4.2.3.ebuild:
+ Stable for ppc64; bug #369681
+
+*lftp-4.3.1 (28 Jun 2011)
+
+ 28 Jun 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.3.1.ebuild:
+ Version bump.
+
+ 24 Jun 2011; Raúl Porcel <armin76@gentoo.org> lftp-4.2.3.ebuild:
+ alpha/ia64/s390/sparc stable wrt #369681
+
+ 23 Jun 2011; Brent Baude <ranger@gentoo.org> lftp-4.2.3.ebuild:
+ Marking lftp-4.2.3 ppc for bug 369681
+
+*lftp-4.3.0 (18 Jun 2011)
+
+ 18 Jun 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.3.0.ebuild:
+ Version bump.
+
+ 11 Jun 2011; Markus Meier <maekke@gentoo.org> lftp-4.2.3.ebuild:
+ arm stable, bug #369681
+
+ 08 Jun 2011; Markus Meier <maekke@gentoo.org> lftp-4.2.3.ebuild:
+ x86 stable, bug #369681
+
+ 05 Jun 2011; Jeroen Roovers <jer@gentoo.org> lftp-4.2.3.ebuild:
+ Stable for HPPA (bug #369681).
+
+ 02 Jun 2011; Markos Chandras <hwoarang@gentoo.org> lftp-4.2.3.ebuild:
+ Stable on amd64 wrt bug #369681
+
+ 22 May 2011; Jeroen Roovers <jer@gentoo.org> lftp-4.1.3.ebuild,
+ lftp-4.2.1.ebuild, lftp-4.2.2.ebuild, lftp-4.2.3.ebuild:
+ DEPEND on dev-util/pkgconfig by dE (bug #368359). Sort DEPEND entries.
+
+*lftp-4.2.3 (02 May 2011)
+
+ 02 May 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.2.3.ebuild:
+ Version bump.
+
+*lftp-4.2.2 (18 Apr 2011)
+
+ 18 Apr 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.2.2.ebuild:
+ Version bump.
+
+*lftp-4.2.1 (04 Apr 2011)
+
+ 04 Apr 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.2.1.ebuild:
+ Version bump.
+
+*lftp-4.2.0 (04 Mar 2011)
+
+ 04 Mar 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.2.0.ebuild:
+ Version bump.
+
+ 01 Mar 2011; Brent Baude <ranger@gentoo.org> lftp-4.1.3.ebuild:
+ stable ppc64, bug 355921
+
+ 27 Feb 2011; Brent Baude <ranger@gentoo.org> lftp-4.1.3.ebuild:
+ Marking lftp-4.1.3 ppc for bug 355921
+
+ 26 Feb 2011; Raúl Porcel <armin76@gentoo.org> lftp-4.1.3.ebuild:
+ alpha/ia64/s390/sparc stable wrt #355921
+
+ 26 Feb 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> lftp-4.1.3.ebuild:
+ x86 stable wrt bug #355921
+
+ 25 Feb 2011; Jeroen Roovers <jer@gentoo.org> lftp-4.1.3.ebuild:
+ Stable for HPPA (bug #355921).
+
+ 22 Feb 2011; Markos Chandras <hwoarang@gentoo.org> lftp-4.1.3.ebuild:
+ Stable on amd64 wrt bug #355921
+
+ 25 Jan 2011; Jeroen Roovers <jer@gentoo.org>
+ files/lftp-4.0.2.91-lafile.patch:
+ Clean up patch.
+
+*lftp-4.1.3 (18 Jan 2011)
+
+ 18 Jan 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.1.3.ebuild:
+ Version bump.
+
+ 09 Jan 2011; Raúl Porcel <armin76@gentoo.org> lftp-4.1.1.ebuild:
+ alpha/ia64/s390/sparc stable wrt #349801
+
+*lftp-4.1.2 (03 Jan 2011)
+
+ 03 Jan 2011; Jeroen Roovers <jer@gentoo.org> +lftp-4.1.2.ebuild:
+ Version bump. Switch to xz.
+
+ 02 Jan 2011; Markus Meier <maekke@gentoo.org> lftp-4.1.1.ebuild:
+ arm stable, bug #349801
+
+ 01 Jan 2011; Markos Chandras <hwoarang@gentoo.org> lftp-4.1.1.ebuild:
+ Stable on amd64 wrt bug #349801
+
+ 01 Jan 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> lftp-4.1.1.ebuild:
+ x86 stable wrt bug #349801
+
+ 30 Dec 2010; Jeroen Roovers <jer@gentoo.org> lftp-4.1.1.ebuild:
+ Stable for HPPA PPC (bug #349801).
+
+ 28 Dec 2010; Brent Baude <ranger@gentoo.org> lftp-4.1.1.ebuild:
+ stable ppc64, bug 349801
+
+*lftp-4.1.1 (25 Nov 2010)
+
+ 25 Nov 2010; Jeroen Roovers <jer@gentoo.org> -lftp-4.1.0.ebuild,
+ +lftp-4.1.1.ebuild:
+ Version bump.
+
+*lftp-4.1.0 (23 Nov 2010)
+
+ 23 Nov 2010; Jeroen Roovers <jer@gentoo.org> -lftp-4.0.10.90.ebuild,
+ +lftp-4.1.0.ebuild:
+ Version bump.
+
+*lftp-4.0.10.90 (24 Oct 2010)
+
+ 24 Oct 2010; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.10.90.ebuild:
+ Development version bump.
+
+ 12 Oct 2010; Raúl Porcel <armin76@gentoo.org> lftp-4.0.10.ebuild:
+ arm/ia64/s390/sparc stable wrt #339953
+
+ 11 Oct 2010; Jeroen Roovers <jer@gentoo.org> lftp-4.0.10.ebuild:
+ Stable for HPPA PPC (bug #339953).
+
+ 10 Oct 2010; Tobias Klausmann <klausman@gentoo.org> lftp-4.0.10.ebuild:
+ Stable on alpha, bug #339953
+
+ 10 Oct 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> lftp-4.0.10.ebuild:
+ x86 stable wrt bug #339953
+
+ 08 Oct 2010; Markos Chandras <hwoarang@gentoo.org> lftp-4.0.10.ebuild:
+ Stable on amd64 wrt bug #339953
+
+ 25 Sep 2010; Jeroen Roovers <jer@gentoo.org> lftp-4.0.9.ebuild:
+ Source moved by Gustavo Felisberto (bug #338605).
+
+*lftp-4.0.10 (02 Sep 2010)
+
+ 02 Sep 2010; Jeroen Roovers <jer@gentoo.org> -lftp-4.0.9.1.ebuild,
+ +lftp-4.0.10.ebuild:
+ Version bump.
+
+ 03 Aug 2010; Brent Baude <ranger@gentoo.org> lftp-4.0.9.ebuild:
+ Marking lftp-4.0.9 ppc64 for bug 329939
+
+ 31 Jul 2010; Raúl Porcel <armin76@gentoo.org> lftp-4.0.9.ebuild:
+ alpha/arm/ia64/s390/sparc stable wrt #329939
+
+ 26 Jul 2010; Jeroen Roovers <jer@gentoo.org> lftp-4.0.9.ebuild:
+ Stable for PPC (bug #329939).
+
+*lftp-4.0.9.1 (21 Jul 2010)
+
+ 21 Jul 2010; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.9.1.ebuild:
+ Version bump (masked development snapshot).
+
+ 16 Jul 2010; Christian Faulhammer <fauli@gentoo.org> lftp-4.0.9.ebuild:
+ stable x86, bug 327979
+
+ 15 Jul 2010; Jeroen Roovers <jer@gentoo.org> lftp-4.0.9.ebuild:
+ Stable for HPPA (bug #327979).
+
+ 14 Jul 2010; Markos Chandras <hwoarang@gentoo.org> lftp-4.0.9.ebuild:
+ Stable on amd64 wrt bug #327979
+
+ 08 Jul 2010; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Fix metadata to reflect reality.
+
+*lftp-4.0.9 (12 Jun 2010)
+
+ 12 Jun 2010; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.9.ebuild:
+ Version bump.
+
+*lftp-4.0.8 (25 May 2010)
+
+ 25 May 2010; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.8.ebuild:
+ Version bump.
+
+*lftp-4.0.7 (01 May 2010)
+
+ 01 May 2010; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.7.ebuild:
+ Version bump.
+
+*lftp-4.0.6 (08 Apr 2010)
+
+ 08 Apr 2010; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.6.ebuild:
+ Version bump.
+
+ 04 Apr 2010; Raúl Porcel <armin76@gentoo.org> lftp-4.0.3.ebuild,
+ lftp-4.0.5.ebuild:
+ alpha/ia64/s390 stable wrt #302342
+
+ 08 Mar 2010; Markus Meier <maekke@gentoo.org> lftp-4.0.5.ebuild:
+ arm stable, bug #302342
+
+ 23 Feb 2010; Tiago Cunha <tcunha@gentoo.org> lftp-4.0.5.ebuild:
+ stable sparc, bug 302342
+
+ 06 Feb 2010; Markos Chandras <hwoarang@gentoo.org> lftp-4.0.5.ebuild:
+ Stable on amd64 wrt bug #302342
+
+ 03 Feb 2010; Christian Faulhammer <fauli@gentoo.org> lftp-4.0.5.ebuild:
+ stable x86, bug 302342
+
+ 30 Jan 2010; Jeroen Roovers <jer@gentoo.org> lftp-4.0.5.ebuild:
+ Stable for HPPA PPC (bug #302342).
+
+ 27 Jan 2010; Brent Baude <ranger@gentoo.org> lftp-4.0.5.ebuild:
+ stable ppc64, bug 302342
+
+ 01 Jan 2010; Tobias Klausmann <klausman@gentoo.org> lftp-4.0.3.ebuild:
+ Stable on alpha, bug #293737
+
+*lftp-4.0.5 (22 Dec 2009)
+
+ 22 Dec 2009; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.5.ebuild:
+ Version bump.
+
+ 08 Dec 2009; Brent Baude <ranger@gentoo.org> lftp-4.0.3.ebuild:
+ Marking lftp-4.0.3 ppc64 for bug 293737
+
+*lftp-4.0.4 (30 Nov 2009)
+
+ 30 Nov 2009; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.4.ebuild:
+ Version bump.
+
+ 28 Nov 2009; Tiago Cunha <tcunha@gentoo.org> lftp-4.0.3.ebuild:
+ stable sparc, bug 293737
+
+ 23 Nov 2009; Jeroen Roovers <jer@gentoo.org> lftp-4.0.3.ebuild:
+ Stable for HPPA (bug #293737).
+
+ 23 Nov 2009; Markus Meier <maekke@gentoo.org> lftp-4.0.3.ebuild:
+ amd64/arm/x86 stable, bug #293737
+
+ 21 Nov 2009; nixnut <nixnut@gentoo.org> lftp-4.0.3.ebuild:
+ ppc stable #293737
+
+ 21 Nov 2009; Jeroen Roovers <jer@gentoo.org> lftp-4.0.3.ebuild,
+ -files/lftp-4.0.3+autoconf-2.64.patch,
+ +files/lftp-4.0.3-autoconf-2.64.patch:
+ Filename fix.
+
+ 21 Nov 2009; Diego E. Pettenò <flameeyes@gentoo.org> lftp-4.0.3.ebuild,
+ +files/lftp-4.0.3+autoconf-2.64.patch:
+ Add patch to fix autoconf 2.64 regeneration, by Rafał Mużyło in bug
+ #293958.
+
+ 19 Nov 2009; Jeroen Roovers <jer@gentoo.org>
+ -files/lftp-3.99.5-torrent_la.patch:
+ Remove unused patch.
+
+ 19 Nov 2009; Jeroen Roovers <jer@gentoo.org> -lftp-4.0.1.ebuild,
+ -lftp-4.0.2.ebuild, -lftp-4.0.2.91.ebuild, -lftp-4.0.2.91-r1.ebuild:
+ Remove old.
+
+*lftp-4.0.3 (20 Oct 2009)
+
+ 20 Oct 2009; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.3.ebuild:
+ Version bump. Carry over lafiles patch.
+
+ 13 Oct 2009; Jeroen Roovers <jer@gentoo.org> -lftp-3.7.14.ebuild:
+ Remove old.
+
+ 13 Oct 2009; Raúl Porcel <armin76@gentoo.org> lftp-3.7.15-r1.ebuild:
+ ia64/s390/sparc stable wrt #279426
+
+*lftp-4.0.2.91-r1 (13 Oct 2009)
+
+ 13 Oct 2009; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.2.91-r1.ebuild,
+ +files/lftp-4.0.2.91-lafile.patch:
+ Do not install .la files.
+
+*lftp-4.0.2.91 (12 Oct 2009)
+
+ 12 Oct 2009; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.2.91.ebuild:
+ Version bump.
+
+ 29 Sep 2009; Tobias Klausmann <klausman@gentoo.org> lftp-3.7.15-r1.ebuild:
+ Stable on alpha, bug #279426
+
+ 27 Sep 2009; Brent Baude <ranger@gentoo.org> lftp-3.7.15-r1.ebuild:
+ Marking lftp-3.7.15-r1 ppc64 for bug 279426
+
+*lftp-4.0.2 (24 Sep 2009)
+
+ 24 Sep 2009; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.2.ebuild:
+ Version bump.
+
+ 23 Sep 2009; Patrick Lauer <patrick@gentoo.org> lftp-3.7.14.ebuild,
+ lftp-3.7.15-r1.ebuild:
+ Remove virtual/libc
+
+ 20 Sep 2009; nixnut <nixnut@gentoo.org> lftp-3.7.15-r1.ebuild:
+ ppc stable #279426
+
+ 19 Sep 2009; Markus Meier <maekke@gentoo.org> lftp-3.7.15-r1.ebuild:
+ arm stable, bug #279426
+
+ 18 Sep 2009; Jeroen Roovers <jer@gentoo.org> -lftp-4.0.0.ebuild:
+ Remove old.
+
+*lftp-4.0.1 (18 Sep 2009)
+
+ 18 Sep 2009; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.1.ebuild:
+ Version bump.
+
+ 16 Sep 2009; Jeroen Roovers <jer@gentoo.org> lftp-4.0.0.ebuild:
+ Change description to match new capability.
+
+ 16 Sep 2009; Olivier Crête <tester@gentoo.org> lftp-3.7.15-r1.ebuild:
+ Stable on amd64, bug #279426
+
+ 15 Sep 2009; Jeroen Roovers <jer@gentoo.org> lftp-3.7.15-r1.ebuild:
+ Stable for HPPA (bug #279426).
+
+ 15 Sep 2009; Jeroen Roovers <jer@gentoo.org> -lftp-3.7.15.ebuild,
+ -lftp-3.99.9.ebuild, -lftp-3.99.10.ebuild, -lftp-3.99.12.ebuild,
+ -lftp-3.99.13.ebuild, -lftp-3.99.14.ebuild:
+ Remove old.
+
+*lftp-4.0.0 (15 Sep 2009)
+
+ 15 Sep 2009; Jeroen Roovers <jer@gentoo.org> +lftp-4.0.0.ebuild:
+ Version bump.
+
+ 14 Sep 2009; Christian Faulhammer <fauli@gentoo.org>
+ lftp-3.7.15-r1.ebuild:
+ stable x86, bug 279426
+
+*lftp-3.99.14 (21 Aug 2009)
+
+ 21 Aug 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.99.14.ebuild:
+ Version bump.
+
+*lftp-3.99.13 (18 Aug 2009)
+
+ 18 Aug 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.99.13.ebuild:
+ Version bump.
+
+*lftp-3.99.12 (13 Aug 2009)
+
+ 13 Aug 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.99.12.ebuild:
+ Version bump.
+
+*lftp-3.99.10 (12 Aug 2009)
+
+ 12 Aug 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.99.10.ebuild:
+ Version bump.
+
+*lftp-3.99.9 (10 Aug 2009)
+
+ 10 Aug 2009; Jeroen Roovers <jer@gentoo.org> -lftp-3.99.5.ebuild,
+ -lftp-3.99.6.ebuild, -lftp-3.99.7.ebuild, -lftp-3.99.8.ebuild,
+ +lftp-3.99.9.ebuild:
+ Version bump. Remove old.
+
+*lftp-3.99.8 (06 Aug 2009)
+
+ 06 Aug 2009; Jeroen Roovers <jer@gentoo.org> lftp-3.99.7.ebuild,
+ +lftp-3.99.8.ebuild:
+ Version bump.
+
+*lftp-3.99.7 (04 Aug 2009)
+
+ 04 Aug 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.99.7.ebuild:
+ Version bump.
+
+*lftp-3.99.6 (30 Jul 2009)
+
+ 30 Jul 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.99.6.ebuild:
+ Version bump.
+
+ 29 Jul 2009; Jeroen Roovers <jer@gentoo.org> lftp-3.99.5.ebuild,
+ +files/lftp-3.99.5-torrent_la.patch:
+ Make sure cmd-torrent.so gets linked properly (patch sent upstream).
+
+*lftp-3.99.5 (27 Jul 2009)
+
+ 27 Jul 2009; Jeroen Roovers <jer@gentoo.org> -lftp-3.99.4.ebuild,
+ +lftp-3.99.5.ebuild:
+ Version bump. Apply pkgconfig patch here too.
+
+*lftp-3.7.15-r1 (27 Jul 2009)
+
+ 27 Jul 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.7.15-r1.ebuild,
+ +files/lftp-gnutls.patch:
+ Patch to use pkgconfig instead of foo-config so that gnutls is found (bug
+ #278789).
+
+*lftp-3.99.4 (27 Jul 2009)
+
+ 27 Jul 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.99.4.ebuild:
+ Version bump (beta version).
+
+*lftp-3.7.15 (21 Jul 2009)
+
+ 21 Jul 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.7.15.ebuild:
+ Version bump.
+
+ 20 Jul 2009; Jeroen Roovers <jer@gentoo.org> -lftp-3.7.13.ebuild:
+ Remove old.
+
+ 19 Jul 2009; nixnut <nixnut@gentoo.org> lftp-3.7.14.ebuild:
+ ppc stable #274626
+
+ 06 Jul 2009; Jeroen Roovers <jer@gentoo.org> -lftp-3.7.11.ebuild,
+ -lftp-3.7.12.ebuild:
+ Remove old.
+
+ 05 Jul 2009; Markus Meier <maekke@gentoo.org> lftp-3.7.14.ebuild:
+ amd64 stable, bug #274626
+
+ 19 Jun 2009; Brent Baude <ranger@gentoo.org> lftp-3.7.14.ebuild:
+ stable ppc64, bug 274626
+
+ 19 Jun 2009; Raúl Porcel <armin76@gentoo.org> lftp-3.7.14.ebuild:
+ alpha/arm/ia64/s390/sparc stable wrt #274626
+
+ 18 Jun 2009; Christian Faulhammer <fauli@gentoo.org> lftp-3.7.14.ebuild:
+ stable x86, bug 274626
+
+ 18 Jun 2009; Jeroen Roovers <jer@gentoo.org> lftp-3.7.14.ebuild:
+ Stable for HPPA (bug #274626).
+
+ 11 Jun 2009; Markus Meier <maekke@gentoo.org> lftp-3.7.13.ebuild:
+ amd64 stable, bug #272671
+
+ 06 Jun 2009; nixnut <nixnut@gentoo.org> lftp-3.7.13.ebuild:
+ ppc stable #272671
+
+ 06 Jun 2009; Raúl Porcel <armin76@gentoo.org> lftp-3.7.13.ebuild:
+ alpha/arm/ia64/s390/sparc/x86 stable wrt #272671
+
+ 05 Jun 2009; Jeroen Roovers <jer@gentoo.org> lftp-3.7.13.ebuild:
+ Stable for HPPA (bug #272671).
+
+ 01 Jun 2009; nixnut <nixnut@gentoo.org> lftp-3.7.12.ebuild:
+ ppc stable #270854
+
+ 31 May 2009; Brent Baude <ranger@gentoo.org> lftp-3.7.12.ebuild:
+ stable ppc64, bug 270854
+
+ 31 May 2009; Raúl Porcel <armin76@gentoo.org> lftp-3.7.12.ebuild:
+ alpha/arm/ia64/s390 stable wrt #270854
+
+ 31 May 2009; Jeroen Roovers <jer@gentoo.org> lftp-3.7.12.ebuild:
+ Stable for HPPA (bug #270854).
+
+ 31 May 2009; Tiago Cunha <tcunha@gentoo.org> lftp-3.7.12.ebuild:
+ stable sparc, bug 270854
+
+ 31 May 2009; Markus Meier <maekke@gentoo.org> lftp-3.7.12.ebuild:
+ amd64/x86 stable, bug #270854
+
+*lftp-3.7.14 (15 May 2009)
+
+ 15 May 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.7.14.ebuild:
+ Version bump.
+
+ 06 May 2009; Jeroen Roovers <jer@gentoo.org> -files/3.6.1-segfault.patch,
+ -lftp-3.7.9.ebuild, -files/3.6.1-specialchars.patch, -lftp-3.7.10.ebuild:
+ Remove old. Remove unused patches.
+
+ 06 May 2009; Raúl Porcel <armin76@gentoo.org> lftp-3.7.11.ebuild:
+ arm/ia64/s390/sparc stable wrt #267832
+
+ 03 May 2009; Tobias Klausmann <klausman@gentoo.org> lftp-3.7.11.ebuild:
+ Stable on alpha, bug #267832
+
+ 03 May 2009; Tobias Klausmann <klausman@gentoo.org> ChangeLog:
+ Keyworded on alpha, bug #267832
+
+*lftp-3.7.13 (03 May 2009)
+
+ 03 May 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.7.13.ebuild:
+ Version bump.
+
+ 03 May 2009; Markus Meier <maekke@gentoo.org> lftp-3.7.11.ebuild:
+ amd64/x86 stable, bug #267832
+
+ 29 Apr 2009; Brent Baude <ranger@gentoo.org> lftp-3.7.11.ebuild:
+ stable ppc64, bug 267832
+
+ 29 Apr 2009; Jeroen Roovers <jer@gentoo.org> lftp-3.7.11.ebuild:
+ Stable for HPPA (bug #267832).
+
+ 29 Apr 2009; Mounir Lamouri <volkmar@gentoo.org> lftp-3.7.11.ebuild:
+ Marked stable on ppc, bug 267832.
+
+*lftp-3.7.12 (29 Apr 2009)
+
+ 29 Apr 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.7.12.ebuild:
+ Version bump thanks to Lars (Polynomial-C) (bug #267828).
+
+ 13 Apr 2009; Jeroen Roovers <jer@gentoo.org> -lftp-3.7.0.ebuild,
+ -lftp-3.7.3.ebuild:
+ Remove old.
+
+ 12 Apr 2009; Brent Baude <ranger@gentoo.org> lftp-3.7.9.ebuild:
+ stable ppc64, bug 264559
+
+ 11 Apr 2009; nixnut <nixnut@gentoo.org> lftp-3.7.9.ebuild:
+ ppc stable #264559
+
+ 10 Apr 2009; Raúl Porcel <armin76@gentoo.org> lftp-3.7.9.ebuild:
+ arm/ia64/s390/sparc stable wrt #264559
+
+ 07 Apr 2009; Tobias Klausmann <klausman@gentoo.org> lftp-3.7.9.ebuild:
+ Stable on alpha, bug #264559
+
+ 06 Apr 2009; Markus Meier <maekke@gentoo.org> lftp-3.7.9.ebuild:
+ amd64/x86 stable, bug #264559
+
+ 06 Apr 2009; Jeroen Roovers <jer@gentoo.org> lftp-3.7.9.ebuild:
+ Stable for HPPA (bug #264559).
+
+ 01 Apr 2009; Jeroen Roovers <jer@gentoo.org> -lftp-3.7.4.ebuild,
+ -lftp-3.7.7.ebuild:
+ Remove old.
+
+*lftp-3.7.11 (23 Mar 2009)
+
+ 23 Mar 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.7.11.ebuild:
+ Version bump thanks to Lars (Polynomial-C) (bug #263442).
+
+*lftp-3.7.10 (20 Mar 2009)
+
+ 20 Mar 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.7.10.ebuild:
+ Version bump (bug #263093).
+
+ 06 Mar 2009; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Add myself as maintainer.
+
+*lftp-3.7.9 (06 Mar 2009)
+
+ 06 Mar 2009; Jeroen Roovers <jer@gentoo.org> +lftp-3.7.9.ebuild:
+ Version bump thanks to Lars (Polynomial-C) (bug #261394).
+
+*lftp-3.7.7 (03 Jan 2009)
+
+ 03 Jan 2009; Daniel Black <dragonheart@gentoo.org> +lftp-3.7.7.ebuild:
+ version bump as per bug #248434 thanks to 7v5w7go9ub0o. noting license
+ change to GPL-3
+
+ 06 Nov 2008; Daniel Black <dragonheart@gentoo.org> -lftp-3.5.14.ebuild:
+ old version purge
+
+*lftp-3.7.4 (30 Aug 2008)
+
+ 30 Aug 2008; Daniel Black <dragonheart@gentoo.org> -lftp-3.6.1-r1.ebuild,
+ -lftp-3.7.1.ebuild, +lftp-3.7.4.ebuild:
+ version bump as per bug #235422
+
+ 30 Jun 2008; Raúl Porcel <armin76@gentoo.org> lftp-3.7.3.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+ 17 Jun 2008; Raúl Porcel <armin76@gentoo.org> lftp-3.7.0.ebuild,
+ lftp-3.7.1.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+*lftp-3.7.3 (01 Jun 2008)
+
+ 01 Jun 2008; Daniel Black <dragonheart@gentoo.org> +lftp-3.7.3.ebuild:
+ version bump
+
+ 24 May 2008; Markus Meier <maekke@gentoo.org> lftp-3.7.0.ebuild:
+ amd64 stable, bug #222365
+
+ 18 May 2008; Raúl Porcel <armin76@gentoo.org> lftp-3.7.0.ebuild:
+ ia64/sparc/x86 stable wrt #222365
+
+ 18 May 2008; Markus Rothe <corsair@gentoo.org> lftp-3.7.0.ebuild:
+ Stable on ppc64; bug #222365
+
+ 17 May 2008; nixnut <nixnut@gentoo.org> lftp-3.7.0.ebuild:
+ Stable on ppc wrt bug 222365
+
+ 12 May 2008; Jeroen Roovers <jer@gentoo.org> lftp-3.7.0.ebuild:
+ Stable for HPPA.
+
+*lftp-3.7.1 (12 May 2008)
+
+ 12 May 2008; Jeroen Roovers <jer@gentoo.org> +lftp-3.7.1.ebuild:
+ Version bump.
+
+*lftp-3.7.0 (01 Apr 2008)
+
+ 01 Apr 2008; Daniel Black <dragonheart@gentoo.org> +lftp-3.7.0.ebuild:
+ version bump
+
+ 26 Feb 2008; Richard Freeman <rich0@gentoo.org> lftp-3.6.1-r1.ebuild:
+ amd64 stable - 211111
+
+ 24 Feb 2008; Raúl Porcel <armin76@gentoo.org> lftp-3.6.1-r1.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+ 22 Feb 2008; Brent Baude <ranger@gentoo.org> lftp-3.6.1-r1.ebuild:
+ stable ppc64, bug 211111
+
+ 22 Feb 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ lftp-3.6.1-r1.ebuild:
+ ppc stable, bug #211111
+
+ 22 Feb 2008; Jeroen Roovers <jer@gentoo.org> lftp-3.6.1-r1.ebuild:
+ Stable for HPPA (bug #211111).
+
+*lftp-3.6.1-r1 (21 Jan 2008)
+
+ 21 Jan 2008; Raúl Porcel <armin76@gentoo.org>
+ +files/3.6.1-segfault.patch, +files/3.6.1-specialchars.patch,
+ +lftp-3.6.1-r1.ebuild:
+ Add patches from upstream to fix #203570, #203729
+
+ 07 Dec 2007; Tobias Scherbaum <dertobi123@gentoo.org> lftp-3.5.14.ebuild:
+ ppc stable, bug #198843
+
+ 06 Dec 2007; Steve Dibb <beandog@gentoo.org> lftp-3.5.14.ebuild:
+ amd64 stable, bug 198843
+
+ 01 Dec 2007; Markus Rothe <corsair@gentoo.org> lftp-3.5.14.ebuild:
+ Stable on ppc64
+
+*lftp-3.6.1 (16 Nov 2007)
+
+ 16 Nov 2007; Daniel Black <dragonheart@gentoo.org> -lftp-3.5.13.ebuild,
+ +lftp-3.6.1.ebuild:
+ version bump as per bug #198349. removed old version
+
+ 12 Nov 2007; Jeroen Roovers <jer@gentoo.org> lftp-3.5.14.ebuild:
+ Stable for HPPA too.
+
+ 11 Nov 2007; Raúl Porcel <armin76@gentoo.org> lftp-3.5.14.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+ 02 Sep 2007; Daniel Black <dragonheart@gentoo.org> -lftp-3.5.11.ebuild,
+ -lftp-3.5.12.ebuild:
+ cleanout
+
+*lftp-3.5.14 (01 Sep 2007)
+
+ 01 Sep 2007; Christian Heim <phreak@gentoo.org> lftp-3.5.10.ebuild,
+ lftp-3.5.11.ebuild, lftp-3.5.12.ebuild, lftp-3.5.13.ebuild,
+ +lftp-3.5.14.ebuild:
+ Version bump. Also fixing SRC_URI of the older ebuilds. Only the latest
+ release is in the mentioned SRC_URI, older versions are in SRC_URI/old
+ (#190891).
+
+*lftp-3.5.13 (31 Aug 2007)
+
+ 31 Aug 2007; Daniel Black <dragonheart@gentoo.org> +lftp-3.5.13.ebuild:
+ version bump for dev-zero
+
+*lftp-3.5.12 (01 Aug 2007)
+
+ 01 Aug 2007; Daniel Black <dragonheart@gentoo.org> +lftp-3.5.12.ebuild:
+ version bump thanks to Elias Pipping- bug #186787
+
+ 17 Jul 2007; Daniel Black <dragonheart@gentoo.org>
+ -files/lftp-3.4.6-nossl.patch, -lftp-3.4.6.ebuild, lftp-3.5.11.ebuild:
+ cleanout and minor cleanup
+
+ 13 Jul 2007; Roy Marples <uberlord@gentoo.org> lftp-3.5.11.ebuild:
+ Keyworded ~sparc-fbsd
+
+ 21 May 2007; Fabian Groffen <grobian@gentoo.org> lftp-3.4.6.ebuild,
+ lftp-3.5.10.ebuild, lftp-3.5.11.ebuild:
+ Dropped ppc-macos keyword, see you in prefix
+
+*lftp-3.5.11 (18 Apr 2007)
+
+ 18 Apr 2007; Daniel Black <dragonheart@gentoo.org> -lftp-3.5.9.ebuild,
+ +lftp-3.5.11.ebuild:
+ version bump
+
+ 11 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org> lftp-3.5.10.ebuild:
+ ppc stable, bug #173524
+
+ 11 Apr 2007; Jose Luis Rivero <yoswink@gentoo.org> lftp-3.5.10.ebuild:
+ Stable on alpha wrt security #173524
+
+ 11 Apr 2007; Markus Rothe <corsair@gentoo.org> lftp-3.5.10.ebuild:
+ Stable on ppc64; bug #173524
+
+ 11 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> lftp-3.5.10.ebuild:
+ Stable on sparc wrt security #173524
+
+ 11 Apr 2007; Jeroen Roovers <jer@gentoo.org> lftp-3.5.10.ebuild:
+ Stable for HPPA (bug #173524).
+
+ 11 Apr 2007; Peter Weller <welp@gentoo.org> lftp-3.5.10.ebuild:
+ Stable on amd64 wrt bug 173524
+
+ 11 Apr 2007; Raúl Porcel <armin76@gentoo.org> lftp-3.5.10.ebuild:
+ ia64 + x86 stable wrt security bug 173524
+
+*lftp-3.5.10 (06 Apr 2007)
+
+ 06 Apr 2007; Daniel Black <dragonheart@gentoo.org>
+ +files/lftp-3.5.10-time-mdtm.patch, -lftp-3.5.4.ebuild,
+ -lftp-3.5.6.ebuild, -lftp-3.5.7.ebuild, +lftp-3.5.10.ebuild:
+ version bump. old version cleanout
+
+*lftp-3.5.9 (19 Feb 2007)
+
+ 19 Feb 2007; Daniel Black <dragonheart@gentoo.org> +lftp-3.5.9.ebuild:
+ version bump as per bug #167535 thanks to dev-zero
+
+*lftp-3.5.7 (08 Dec 2006)
+
+ 08 Dec 2006; Daniel Black <dragonheart@gentoo.org> +lftp-3.5.7.ebuild:
+ version bump
+
+ 12 Nov 2006; Daniel Black <dragonheart@gentoo.org> -lftp-3.0.13.ebuild:
+ punt old version
+
+ 29 Oct 2006; Daniel Black <dragonheart@gentoo.org> lftp-3.5.6.ebuild:
+ better description - bug #149227 thanks Wolfgang Frisch
+
+*lftp-3.5.6 (12 Oct 2006)
+
+ 12 Oct 2006; Daniel Black <dragonheart@gentoo.org> -lftp-3.5.5.ebuild,
+ +lftp-3.5.6.ebuild:
+ version bump to fix bugs in 3.5.5. As per bug #150989 thanks to Marcel Klein
+ and Horst Schirmeier
+
+*lftp-3.5.5 (07 Oct 2006)
+
+ 07 Oct 2006; Daniel Black <dragonheart@gentoo.org> -lftp-3.4.4.ebuild,
+ -lftp-3.5.1.ebuild, +lftp-3.5.5.ebuild:
+ version bump fixing some bugs and adding a couple of features. removed older
+ ebuilds too
+
+ 09 Aug 2006; Daniel Black <dragonheart@gentoo.org>
+ -files/lftp-3.5.2-gnutls-segv.patch,
+ -files/lftp-3.5.2-install_data_hook.patch,
+ -files/lftp-3.5.2-noautoflags.patch, -files/lftp-3.5.2-socklib.patch,
+ -lftp-3.5.2.ebuild, -lftp-3.5.2-r1.ebuild:
+ removed lftp-3.5.2* - too many problems which are all fixed in lftp-3.5.4.
+
+*lftp-3.5.4 (09 Aug 2006)
+
+ 09 Aug 2006; Daniel Black <dragonheart@gentoo.org> +lftp-3.5.4.ebuild:
+ version bump - fixed bug #142615 autoconf depend on gnutls thanks to Fritz
+ Heinrichmeyer
+
+ 03 Aug 2006; Daniel Black <dragonheart@gentoo.org> lftp-3.5.2.ebuild,
+ lftp-3.5.2-r1.ebuild:
+ added >=sys-devel/autoconf-2.60 dependency
+
+*lftp-3.5.2-r1 (03 Aug 2006)
+
+ 03 Aug 2006; Daniel Black <dragonheart@gentoo.org> lftp-3.5.2-r1.ebuild files/digest-lftp-3.5.2-r1
+ patch to fix segv on gnutls as per bug #142405.
+
+*lftp-3.5.2-r1 (03 Aug 2006)
+
+ 03 Aug 2006; Daniel Black <dragonheart@gentoo.org> +lftp-3.5.2-r1.ebuild,
+ +files/lftp-3.5.2-gnutls-segv.patch:
+ patch to fix segv on gnutls as per bug #142405. Thanks to José Valentín
+ Gutiérrez Boquete for the bug report and test server. Thanks to author
+ Alexander Lukyanov for the patch
+
+ 02 Aug 2006; Daniel Black <dragonheart@gentoo.org>
+ +files/lftp-3.5.2-install_data_hook.patch,
+ +files/lftp-3.5.2-noautoflags.patch, +files/lftp-3.5.2-socklib.patch,
+ lftp-3.5.2.ebuild:
+ added patch from upstream. Moved ebuild to use modules mode. Fixed bug
+ #142435 that resulted in automatically stripped executables thanks to José
+ Valentín Gutiérrez Boquete. Fixed compile problem with USE=socks5 thanks
+ to me.
+
+*lftp-3.5.2 (31 Jul 2006)
+
+ 31 Jul 2006; Daniel Black <dragonheart@gentoo.org> +lftp-3.5.2.ebuild:
+ version bump
+
+ 12 Jul 2006; Aron Griffis <agriffis@gentoo.org> lftp-3.4.6.ebuild:
+ Mark 3.4.6 stable on ia64. #132525
+
+ 06 Jul 2006; Daniel Black <dragonheart@gentoo.org> lftp-3.4.4.ebuild,
+ lftp-3.4.6.ebuild:
+ SRC_URI fix - ftp://lftp.yar.ru/lftp -> ftp://lftp.yar.ru/lftp/old for older
+ ebuilds
+
+*lftp-3.5.1 (06 Jul 2006)
+
+ 06 Jul 2006; Daniel Black <dragonheart@gentoo.org> +lftp-3.5.1.ebuild:
+ version bump
+
+ 26 Jun 2006; Javier Villavicencio <the_paya@gentoo.org> lftp-3.4.6.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 16 May 2006; Markus Rothe <corsair@gentoo.org> lftp-3.4.6.ebuild:
+ Stable on ppc64; bug #132525
+
+ 15 May 2006; Jason Wever <weeve@gentoo.org> lftp-3.4.6.ebuild:
+ Stable on SPARC wrt bug #132525.
+
+ 14 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> lftp-3.4.6.ebuild:
+ Stable on x86 wrt bug #132525.
+
+ 12 May 2006; Jeroen Roovers <jer@gentoo.org> lftp-3.4.6.ebuild:
+ Stable on hppa (bug #132525).
+
+ 11 May 2006; Tobias Scherbaum <dertobi123@gentoo.org> lftp-3.4.6.ebuild:
+ ppc stable, bug #132525
+
+ 07 May 2006; <tcort@gentoo.org> lftp-3.4.6.ebuild:
+ Stable on alpha and amd64 wrt Bug #132525.
+
+ 05 May 2006; Daniel Black <dragonheart@gentoo.org>
+ +files/lftp-3.4.6-nossl.patch, lftp-3.4.6.ebuild:
+ patch from upstream to prevent compile failure when USE=-ssl is selected
+
+*lftp-3.4.6 (25 Apr 2006)
+
+ 25 Apr 2006; Daniel Black <dragonheart@gentoo.org>
+ -files/lftp-3.3.4-blocking-ssl-transfer.patch,
+ -files/lftp-3.4.0-remote-completion-false.patch, -lftp-3.4.2.ebuild,
+ +lftp-3.4.6.ebuild:
+ version bump. removed stay patches and older version
+
+*lftp-3.4.4 (11 Apr 2006)
+
+ 11 Apr 2006; Daniel Black <dragonheart@gentoo.org> lftp-3.0.13.ebuild,
+ -lftp-3.4.0-r1.ebuild, lftp-3.4.2.ebuild, +lftp-3.4.4.ebuild:
+ version bump and home page changes as per bug #129147 thanks David Watzke.
+ Remove old vesions. Made 3.0.13 SRC_URI valid again.
+
+*lftp-3.4.2 (25 Feb 2006)
+
+ 25 Feb 2006; Daniel Black <dragonheart@gentoo.org> +lftp-3.4.2.ebuild:
+ version bump
+
+ 18 Feb 2006; Daniel Black <dragonheart@gentoo.org> lftp-3.0.13.ebuild,
+ -lftp-3.3.4-r1.ebuild, -lftp-3.4.0.ebuild, lftp-3.4.0-r1.ebuild:
+ gettext not an rdepend - thanks exg. Removed old versions
+
+ 17 Feb 2006; Fabian Groffen <grobian@gentoo.org> lftp-3.3.4-r1.ebuild:
+ disable readline dependency for ppc-macos as it uses the internal readline
+
+ 11 Jan 2006; Daniel Black <dragonheart@gentoo.org> lftp-3.4.0-r1.ebuild:
+ depend should be !ppc-macos ...- bug #74815 thanks jer
+
+*lftp-3.4.0-r1 (11 Jan 2006)
+
+ 11 Jan 2006; Daniel Black <dragonheart@gentoo.org>
+ +files/lftp-3.4.0-remote-completion-false.patch, +lftp-3.4.0-r1.ebuild:
+ added remote-completion-false.patch from upstream. Changed back to using
+ system readline-5.1 as 5.0 breaks - bug #74815 - thanks Peter Kerwien
+
+*lftp-3.4.0 (05 Jan 2006)
+
+ 05 Jan 2006; Daniel Black <dragonheart@gentoo.org> -lftp-3.3.0.ebuild,
+ +lftp-3.4.0.ebuild:
+ finally transistioned to --with-included-readline because 5.0 is just too
+ much - bug #95958 and bug #74815 thankyou to all those people on those bugs.
+ Version bump as per bug #117810 - thanks Tim Harder. May fix bug #112487 -
+ gnutls unexpected end.
+
+*lftp-3.3.4-r1 (23 Nov 2005)
+
+ 23 Nov 2005; Daniel Black <dragonheart@gentoo.org>
+ +files/lftp-3.3.4-blocking-ssl-transfer.patch, -lftp-3.3.3.ebuild,
+ -lftp-3.3.4.ebuild, +lftp-3.3.4-r1.ebuild:
+ patch from author to fix ssl blocking. Thanks spider - bug #112487
+
+*lftp-3.3.4 (19 Nov 2005)
+
+ 19 Nov 2005; Daniel Black <dragonheart@gentoo.org> +lftp-3.3.4.ebuild:
+ version bump
+
+*lftp-3.3.3 (13 Nov 2005)
+
+ 13 Nov 2005; Daniel Black <dragonheart@gentoo.org> -lftp-3.1.3.ebuild,
+ -lftp-3.1.4.ebuild, -lftp-3.2.1.ebuild, +lftp-3.3.3.ebuild:
+ version bump as per bug #110957. Thanks to Philip Lafleur
+
+*lftp-3.3.0 (26 Sep 2005)
+
+ 26 Sep 2005; Daniel Black <dragonheart@gentoo.org> +lftp-3.3.0.ebuild:
+ version bump - bug #107232 - thanks to Philip Lafleur
+
+ 16 Sep 2005; Ciaran McCreesh <ciaranm@gentoo.org> ChangeLog:
+ Converted to UTF-8, fixed encoding screwups
+
+ 10 Jul 2005; Lina Pezzella <j4rg0n@gentoo.org> lftp-3.2.1.ebuild:
+ Testing ppc-macos. Bug #96691. Submitted on behalf of Fabian Groffen.
+
+ 21 Jun 2005; Daniel Black <dragonheart@gentoo.org> lftp-3.2.1.ebuild:
+ {R}DEPEND typo as per bug #96668 thanks to Dirk Dierckx
+
+*lftp-3.2.1 (19 Jun 2005)
+
+ 19 Jun 2005; Daniel Black <dragonheart@gentoo.org> +lftp-3.2.1.ebuild:
+ Version bump (bug 94081) thanks to Jeffrey Litvin
+
+*lftp-3.1.4 (13 Jun 2005)
+
+ 13 Jun 2005; Daniel Black <dragonheart@gentoo.org> +lftp-3.1.4.ebuild:
+ version bump
+
+ 22 Apr 2005; Alin Nastac <mrness@gentoo.org> lftp-3.0.9.ebuild,
+ lftp-3.0.12-r1.ebuild, lftp-3.0.13.ebuild, lftp-3.1.3.ebuild:
+ net-misc/dante -> net-proxy/dante
+
+*lftp-3.1.3 (21 Apr 2005)
+
+ 21 Apr 2005; Daniel Black <dragonheart@gentoo.org> -lftp-3.0.6.ebuild,
+ -lftp-3.1.0.ebuild, -lftp-3.1.1.ebuild, +lftp-3.1.3.ebuild:
+ Version bug inspired by bug #85827. Removed 3.1.[01] because of described
+ memory leak. Removed old version too. Thanks to BigBug
+ <BigBug@mafiN0_SPAMa.lv>
+
+ 09 Apr 2005; Markus Rothe <corsair@gentoo.org> lftp-3.0.13.ebuild:
+ Stable on ppc64
+
+ 07 Apr 2005; Simon Stelling <blubb@gentoo.org> lftp-3.0.13.ebuild:
+ stable on amd64
+
+ 28 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> lftp-3.0.13.ebuild:
+ Stable on ppc.
+
+*lftp-3.1.1 (25 Mar 2005)
+
+ 25 Mar 2005; Aaron Walker <ka0ttic@gentoo.org> +lftp-3.1.1.ebuild:
+ Version bump on behalf of dragonheart.
+
+ 12 Mar 2005; Aron Griffis <agriffis@gentoo.org> lftp-3.0.13.ebuild:
+ Stable on alpha
+
+ 04 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> lftp-3.0.13.ebuild:
+ Stable on sparc
+
+*lftp-3.1.0 (02 Mar 2005)
+
+ 02 Mar 2005; Daniel Black <dragonheart@gentoo.org> lftp-3.0.13.ebuild,
+ +lftp-3.1.0.ebuild:
+ version bump to 3.1.0 as per bug #83682. x86 keyword for lftp-3.0.13. Bug
+ thanks to Jeffrey Litvin <litvin.j@neu.edu>
+
+ 22 Jan 2005; Bryan Østergaard <kloeri@gentoo.org> lftp-3.0.12-r1.ebuild:
+ Stable on alpha, bug 78620.
+
+ 27 Dec 2004; Guy Martin <gmsoft@gentoo.org> lftp-3.0.12-r1.ebuild:
+ Stable on hppa.
+
+ 22 Dec 2004; Gustavo Zacarias <gustavoz@gentoo.org> lftp-3.0.12-r1.ebuild:
+ Stable on sparc
+
+*lftp-3.0.13 (22 Dec 2004)
+
+ 22 Dec 2004; Daniel Black <dragonheart@gentoo.org> -lftp-2.6.10.ebuild,
+ -lftp-3.0.10.ebuild, lftp-3.0.12-r1.ebuild, +lftp-3.0.13.ebuild:
+ version bump as per bug #75179. Cleanout of older versions. Added x86
+ and ppc keywords to 3.0.12-r1. Version bump bug courtesy of Jeffrey
+ Litvin <litvin.j@neu.edu>
+
+*lftp-3.0.12-r1 (19 Dec 2004)
+
+ 19 Dec 2004; Daniel Black <dragonheart@gentoo.org> +lftp-3.0.12-r1.ebuild,
+ +files/lftp-3.0.12.patch, -lftp-3.0.12.ebuild:
+ Patch added to prevent segfault. Thanks to Jeffrey Litvin <litvin.j@neu.edu>
+ for the patch reference and Thomas Jäger <tjjr@tj.no> for Bug #74815
+
+*lftp-3.0.12 (07 Dec 2004)
+
+ 07 Dec 2004; Daniel Black <dragonheart@gentoo.org> +lftp-3.0.12.ebuild,
+ -lftp-3.0.8.ebuild, lftp-3.0.9.ebuild:
+ version bump as per bug #73582 by rockoo. Removed one old version. added ppc
+ keyword to 3.0.9
+
+ 01 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> lftp-3.0.9.ebuild:
+ Stable on alpha.
+
+ 29 Oct 2004; Jason Wever <weeve@gentoo.org> lftp-3.0.9.ebuild:
+ Stable on sparc.
+
+ 29 Oct 2004; Daniel Black <dragonheart@gentoo.org> lftp-3.0.9.ebuild:
+ version bump as per bug #69261. Thanks to Daniel Webert
+ <rockoo@rockoo.homelinux.org>
+
+ 28 Oct 2004; Simon Stelling <blubb@gentoo.org> lftp-3.0.9.ebuild:
+ stable on amd64
+
+ 19 Oct 2004; Dylan Carlson <absinthe@gentoo.org> lftp-3.0.8.ebuild:
+ Stable on amd64.
+
+ 11 Oct 2004; Kito <kito@gentoo.org> lftp-3.0.9.ebuild:
+ added ~ppc-macos keyword
+
+ 02 Oct 2004; Mamoru KOMACHI <usata@gentoo.org> lftp-3.0.8.ebuild,
+ lftp-3.0.9.ebuild:
+ Added to ~ppc-macos; bug #61349.
+
+*lftp-3.0.9 (27 Sep 2004)
+
+ 27 Sep 2004; Daniel Black <dragonheart@gentoo.org>
+ -files/lftp-3.0.7-memleak.patch, -lftp-2.6.11.ebuild, -lftp-3.0.7-r1.ebuild,
+ lftp-3.0.8.ebuild, +lftp-3.0.9.ebuild:
+ version bump and old version cleanout
+
+*lftp-3.0.8 (16 Sep 2004)
+
+ 16 Sep 2004; Daniel Black <dragonheart@gentoo.org> +lftp-3.0.8.ebuild:
+ Version bumped. Memory leak fixed and bug submitted by the fabulous Luke
+ Macken <lewk@gentoo.org>. Bug #64203
+
+ 13 Sep 2004; Guy Martin <gmsoft@gentoo.org> lftp-3.0.7-r1.ebuild:
+ Stable on hppa.
+
+ 13 Sep 2004; Daniel Black <dragonheart@gentoo.org> lftp-3.0.7-r1.ebuild,
+ -lftp-3.0.7.ebuild, -lftp-3.0.3.ebuild, -lftp-3.0.2.ebuild:
+ x86 stable - removed memory leaking and excess versions
+
+ 11 Sep 2004; Tom Martin <slarti@gentoo.org> lftp-3.0.6.ebuild:
+ Stable on amd64.
+
+ 05 Sep 2004; Guy Martin <gmsoft@gentoo.org> lftp-3.0.6.ebuild:
+ Stable on hppa.
+
+*lftp-3.0.7-r1 (27 Aug 2004)
+
+ 27 Aug 2004; <dragonheart@gentoo.org> +files/lftp-3.0.7-memleak.patch,
+ +lftp-3.0.7-r1.ebuild:
+ Memory leak fixed - thanks to Luke Macken in bug #61335. OSX fix thanks to
+ Miguel Sousa Filipe in bug #61349
+
+ 22 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> lftp-3.0.6.ebuild:
+ Stable on alpha.
+
+ 18 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> lftp-3.0.7.ebuild:
+ Stable on sparc wrt #60252
+
+ 15 Aug 2004; Jason Wever <weeve@gentoo.org> lftp-3.0.6.ebuild:
+ Stable on sparc.
+
+*lftp-3.0.7 (14 Aug 2004)
+
+ 14 Aug 2004; Daniel Black <dragonheart@gentoo.org> metadata.xml,
+ -lftp-3.0.1.ebuild, -lftp-3.0.5.ebuild, lftp-3.0.6.ebuild,
+ +lftp-3.0.7.ebuild:
+ Old version clean up. Version bump thanks to Daniel Webert
+ <rockoo@rockoo.homelinux.org> in bug #60252. x86 stable on 3.0.6
+
+ 17 Jul 2004; Tom Gall <tgall@gentoo.org> lftp-3.0.6.ebuild:
+ stable on ppc64, bug #55682
+
+ 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> lftp-3.0.5.ebuild,
+ lftp-3.0.6.ebuild:
+ virtual/glibc -> virtual/libc
+
+ 14 Jun 2004; Daniel Black <dragonheart@gentoo.org> lftp-3.0.5.ebuild,
+ lftp-3.0.6.ebuild:
+ sys-libs/pam depend is only if socks5 use flag present. Fixes bug #53791
+
+*lftp-3.0.6 (13 Jun 2004)
+
+ 13 Jun 2004; Daniel Black <dragonheart@gentoo.org> +lftp-3.0.6.ebuild:
+ Version bump thanks to #gentoo.pl Team - sekretarz <sekretarz@dukato.net> in
+ bug #53720
+
+ 05 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> lftp-3.0.3.ebuild:
+ Stable on alpha.
+
+*lftp-3.0.5 (04 Jun 2004)
+
+ 04 Jun 2004; Daniel Black <dragonheart@gentoo.org> +lftp-3.0.5.ebuild:
+ version bump thanks to #gentoo.pl Team - sekretarz <sekretarz@dukato.net> in
+ bug #52021
+
+*lftp-3.0.3 (13 May 2004)
+
+ 13 May 2004; Daniel Black <dragonheart@gentoo.org> +lftp-3.0.3.ebuild:
+ version bump in bug #49983
+
+ 26 Apr 2004; Aron Griffis <agriffis@gentoo.org> lftp-2.6.10.ebuild,
+ lftp-2.6.11.ebuild, lftp-3.0.1.ebuild, lftp-3.0.2.ebuild:
+ Add die following econf for bug 48950
+
+*lftp-3.0.2 (19 Apr 2004)
+
+ 19 Apr 2004; <khai@gentoo.org> +lftp-3.0.2.ebuild:
+ Version bump.
+
+*lftp-3.0.1 (11 Apr 2004)
+
+ 11 Apr 2004; Chris Aniszczyk <zx@gentoo.org> lftp-3.0.1.ebuild:
+ Version bump. Closes #46598
+
+ 30 Mar 2004; Chris Aniszczyk <zx@gentoo.org> lftp-2.6.10.ebuild,
+ metadata.xml:
+ Added metadata.xml, fixed some QA issues.
+
+ 30 Mar 2004; Chris Aniszczyk <zx@gentoo.org> lftp-2.6.11.ebuild:
+ Marking stable on hppa.
+
+ 11 Jan 2004; Sven Blumenstein <bazik@gentoo.org> lftp-2.6.11.ebuild:
+ Stable on sparc.
+
+*lftp-2.6.11 (26 Dec 2003)
+
+ 26 Dec 2003; <pyrania@gentoo.org> lftp-2.6.11.ebuild:
+ Version bump
+
+ 15 Dec 2003; Aron Griffis <agriffis@gentoo.org> lftp-2.6.10.ebuild:
+ stable on alpha and ia64
+
+*lftp-2.6.10 (15 Dec 2003)
+
+ 15 Dec 2003; <spider@gentoo.org> lftp-2.6.10.ebuild:
+ Update, security advisory #35866
+
+*lftp-2.6.8 (17 Oct 2003)
+
+ 17 Oct 2003; Daniel Ahlberg <aliz@gentoo.org> lftp-2.6.8.ebuild:
+ Version bump
+
+ 21 Sep 2003; Tavis Ormandy <taviso@gentoo.org> lftp-2.6.7.ebuild:
+ sed to remove duplicate libraries on alpha no longer required, appears
+ to be fixed in this version.
+
+*lftp-2.6.7 (19 Sep 2003)
+
+ 19 Sep 2003; <iggy@gentoo.org> lftp-2.6.7.ebuild:
+ version bump thanks to hillster
+
+*lftp-2.6.6 (25 Jul 2003)
+
+ 25 Jul 2003; Nick Hadaway <raker@gentoo.org> lftp-2.6.6.ebuild:
+ Version bump. Upstream bug fixes.
+
+ 14 Jul 2003; Jason Wever <weeve@gentoo.org> lftp-2.6.5.ebuild:
+ Changed -sparc keyword to sparc to fix bug #24477
+
+ 28 Jun 2003; Tavis Ormandy <taviso@gentoo.org> lftp-2.6.5.ebuild:
+ 2.6.5 stable on alpha.
+
+ 06 May 2003; Tavis Ormandy <taviso@gentoo.org> lftp-2.6.5.ebuild:
+ Adding extra check while linking if on Alpha, should fix compilation
+ on Alpha (adds perl and sed dependency).
+
+*lftp-2.6.5 (26 Mar 2003)
+
+ 03 Aug 2003; Guy Martin <gmsoft@gentoo.org> lftp-2.6.5.ebuild :
+ Marked stable on hppa.
+
+ 11 Apr 2003; Graham Forest <vladimir@gentoo.org> lftp-2.5.4-r1.ebuild,
+ lftp-2.6.2.ebuild, lftp-2.6.3.ebuild, lftp-2.6.4.ebuild, lftp-2.6.5.ebuild:
+ -ppc'd until >=sys-devel/binutils-2.13.90.0.20 is ok on ppc
+
+ 26 Mar 2003; Graham Forest <vladimir@gentoo.org> lftp-2.6.5.ebuild:
+ Version bump
+
+ 06 March 2003; Jon Portnoy <avenj@gentoo.org> lftp-2.6.4.ebuild :
+ Fixed SRC_URI.
+
+*lftp-2.6.4 (13 Feb 2003)
+
+ 13 Mar 2003; Guy Martin <gmsoft@gentoo.org> lftp-2.6.4.ebuild :
+ Added hppa to keywords.
+
+ 13 Feb 2003; Nick Hadaway <raker@gentoo.org> lftp-2.6.4.ebuild,
+ files/digest-lftp-2.6.4 :
+ Version bump. Added to portage as stable for x86.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*lftp-2.6.3 (02 Dec 2002)
+
+ 08 Dec 2002; Nick Hadaway <raker@gentoo.org> lftp-2.6.3.ebuild :
+ Changed to econf. Removed unneeded compile flags setting.
+
+ 02 Dec 2002; Spider <spider@gentoo.org> lftp-2.6.3.ebuild :
+ in my quest to get my suddenly broken ftp-ssl to work I'm updating this
+ ebuild to the latest version avaiable. KEWORDS set to ~ where not -
+
+*lftp-2.6.2 (11 Sep 2002)
+
+ 17 Sep 2002; Nick Hadaway <raker@gentoo.org> lftp-2.6.2.ebuild :
+ Updated socks5 related configure options. Thanks to Tom Prado on bug
+ #8013.
+
+ 11 Sep 2002; Nick Hadaway <raker@gentoo.org> lftp-2.6.2.ebuild,
+ files/digest-lftp-2.6.2 :
+ Version bump. readline history is now stored in a file.
+ handle full-disk condition as fatal if the file is removed.
+ recursive deletion (rm -r) fixed. It used DELE instead of RMD.
+ fixed a rare core dump, usually happening on completion.
+ fixed compilation with modules. nls use variable appears to work
+ with this version as well. Undoing temporary forcing of nls.
+ Patched configure so adding ssl support doesn't add the dreaded
+ -I/usr/include flag. gcc3 is much happier now. :)
+
+*lftp-2.6.1 (13 Aug 2002)
+
+ 25 Aug 2002; Nick Hadaway <raker@gentoo.org> lftp-2.6.1.ebuild :
+ Added sys-devel/gettext to DEPEND instead of just RDEPEND as
+ it is required to set all LC variables for compile-time.
+
+ 15 Aug 2002; Nick Hadaway <raker@gentoo.org> lftp-2.6.1.ebuild :
+ Forcing nls temporarily until I can figure out how to fix compile
+ problems while it is disabled.
+
+ 15 Aug 2002; Nick Hadaway <raker@gentoo.org> lftp-2.6.1.ebuild :
+ Added socks5 support and updated nls configure options.
+
+ 14 Aug 2002; Nick Hadaway <raker@gentoo.org> lftp-2.6.1.ebuild :
+ Changed emake to make.
+
+ 13 Aug 2002; Nick Hadaway <raker@gentoo.org>
+ lftp-2.6.1.ebuild, files/digest-lftp-2.6.1 :
+ Version bump.
+
+*lftp-2.6.0 (10 Aug 2002)
+
+ 13 Aug 2002; Nick Hadaway <raker@gentoo.org> lftp-2.6.0.ebuild :
+ Fixed a small typo.
+
+ 10 Aug 2002; Nick Hadaway <raker@gentoo.org>
+ lftp-2.6.0.ebuild, files/digest-lftp-2.6.0 :
+ Version bump.
+
+*lftp-2.5.4-r1 (05 Jul 2002)
+
+ 23 Mar 2003; Jason Wever <weeve@gentoo.org> lftp-2.5.4-r1.ebuild:
+ Marked all lftp ebuilds as -sparc as compilation fails. Needs to be futher
+ investigated.
+
+ 04 Aug 2002; Calum Selkirk <cselkirk@gentoo.org> lftp-2.5.4-r1.ebuild :
+
+ Added ppc to KEYWORDS.
+
+ 05 Jul 2002; Gabriele Giorgetti <stroke@gentoo.org> lftp-2.5.4-r1.ebuild :
+
+ Removed metalab mirror from SRC_URI. Fixes bug #4555
+ Removed stale ebuilds.
+
+*lftp-2.5.4 (05 Jul 2002)
+
+ 05 Jul 2002; Gabriele Giorgetti <stroke@gentoo.org> lftp-2.5.4.ebuild :
+
+ new version.
+
+
+*lftp-2.4.9 (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/net-ftp/lftp/Manifest b/net-ftp/lftp/Manifest
new file mode 100644
index 0000000..8ab4740
--- /dev/null
+++ b/net-ftp/lftp/Manifest
@@ -0,0 +1,19 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX lftp-4.0.2.91-lafile.patch 976 RMD160 1a866fa1340bfc3d1f634cabadf44883e9a01d93 SHA1 e5e646839a6e48f0b504a2720947462410f76710 SHA256 b54aac35c297657290a2d9571c38bdc4bf51548f826b4ec958a768c398c0cd0b
+AUX lftp-4.0.3-autoconf-2.64.patch 582 RMD160 74f242cb445a790e6bd6987eef32db1cd59c0ef9 SHA1 58289a37b786b39ec23dfeabf52bc6b73802e1fb SHA256 f8e6e1d4e114d7e122b1762f9382027541357c39f129f9d2aad9edd93659f53e
+AUX lftp-4.3.4-empty-local.patch 757 RMD160 64b6c36dcd4610441469accd7f417f7426c122be SHA1 498c5bff4c712de91c74b789868e333cab5d8a03 SHA256 9998e639389dda85fc3afe80e7d403c9be99e89551e1d5faa85be9c50f9a9af3
+DIST lftp-4.3.5.tar.xz 1390824 RMD160 ade90b7b81f8afd1ef227cc17053b37bc0e800dd SHA1 84fe038bc4e7876eda8486e1022c471baaec1a7b SHA256 eab9d67518b861a5b0aed6a865ca36a385cb1d02341060800c3ec60868db36e8
+DIST lftp-4.3.6.tar.xz 1401712 RMD160 b1f8a5f7e1618185a82100db2b7a0470cfb6dbdd SHA1 804865712a66c229c291a789ec68d9c26ab5546c SHA256 89821cf38428f01ce20d646654bd4352a9a037664f7068f2aa82cf1984e45473
+EBUILD lftp-4.3.5.ebuild 1815 RMD160 84e25d6e28ed92d124125fa51d3b6c478821b962 SHA1 ca624c3db5a4ad64e83281d5547adcffcae47417 SHA256 0d3122944963824bb2ab419dc59361677b02e2b1f1c7f44d526ac540170981fc
+EBUILD lftp-4.3.6.ebuild 1821 RMD160 b14de2f1e7adb4e819158918d3e73ce3c60cb5b8 SHA1 4cabe82a24ab6477d35ec66c23d25905d6d176bb SHA256 2522eaea3533a5d3d6b0d97f27a2c9f4bc19e433d56e99bf81a283b000ed40b7
+MISC ChangeLog 45455 RMD160 4ee6d688ace9390770c7b3b1d1af170921f2b32a SHA1 7c15e6ba256a09a7e34c57e6353729b8413faa1d SHA256 4ea8401a5c4fa80f2833bacb0e2fd80e9113b917dc686b3ac34f5bc7a86dce52
+MISC metadata.xml 228 RMD160 8cae9a76060d0e86296c88ea3502a4b3332785e9 SHA1 2de5cb3b0c34ae32a689804ca7524b7a71f86493 SHA256 766b4854103b92707706451db11bd895a0f63036677fdcbff2bccb8de5d6d289
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iEYEARECAAYFAk95HCQACgkQVWmRsqeSphNebQCeOqxH8KqjmjnXmudUj7VDV7m3
+a9wAnRvOqZjo8ysi3lS6eGS6kEDwbXnJ
+=7F9U
+-----END PGP SIGNATURE-----
diff --git a/net-ftp/lftp/files/lftp-4.0.2.91-lafile.patch b/net-ftp/lftp/files/lftp-4.0.2.91-lafile.patch
new file mode 100644
index 0000000..6180d92
--- /dev/null
+++ b/net-ftp/lftp/files/lftp-4.0.2.91-lafile.patch
@@ -0,0 +1,21 @@
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -18,7 +18,8 @@
+ example_module1_la_SOURCES = example-module1.cc
+ example_module1_la_LDFLAGS = -module -avoid-version -rpath $(pkgverlibdir)
+
+-TASK_MODULES = liblftp-pty.la liblftp-network.la proto-ftp.la proto-http.la proto-file.la proto-fish.la proto-sftp.la
++TASK_MODULES = liblftp-pty.la liblftp-network.la proto-ftp.la proto-http.la proto-file.la proto-fish.la proto-sftp.la liblftp-tasks.la liblftp-jobs.la
++
+ JOB_MODULES = cmd-mirror.la cmd-sleep.la cmd-torrent.la
+ if WITH_MODULES
+ pkgverlib_LTLIBRARIES = $(TASK_MODULES) $(JOB_MODULES)
+@@ -26,8 +27,6 @@
+ TASK_MODULES_STATIC = $(TASK_MODULES)
+ JOB_MODULES_STATIC = $(JOB_MODULES)
+ endif
+-lib_LTLIBRARIES = liblftp-tasks.la liblftp-jobs.la
+-
+ proto_ftp_la_SOURCES = ftpclass.cc ftpclass.h FtpListInfo.cc FtpListInfo.h\
+ FtpDirList.cc FtpDirList.h ftp-opie.c FileCopyFtp.cc FileCopyFtp.h
+ proto_http_la_SOURCES = Http.cc Http.h HttpDir.cc HttpDir.h HttpDirXML.cc
diff --git a/net-ftp/lftp/files/lftp-4.0.3-autoconf-2.64.patch b/net-ftp/lftp/files/lftp-4.0.3-autoconf-2.64.patch
new file mode 100644
index 0000000..def2b45
--- /dev/null
+++ b/net-ftp/lftp/files/lftp-4.0.3-autoconf-2.64.patch
@@ -0,0 +1,11 @@
+--- configure.ac-old 2009-10-16 18:44:26.000000000 +0200
++++ configure.ac 2009-11-21 15:09:58.000000000 +0100
+@@ -255,7 +255,7 @@
+ AC_ARG_WITH(gnutls, AS_HELP_STRING([--without-gnutls], [don't use GNUTLS library]),
+ [with_gnutls=$withval], [with_gnutls=yes])
+ AC_ARG_WITH(openssl,
+-AS_HELP_STRING([--with-openssl[[=/path]]], [use OpenSSL [at /path]])
++AS_HELP_STRING([--with-openssl@<:@=/path@:>@], [use OpenSSL @<:@at /path@:>@])
+ AS_HELP_STRING([--without-openssl], [don't use OpenSSL (default)]),
+ [with_openssl=$withval], [with_openssl=no])
+ case "$with_openssl" in
diff --git a/net-ftp/lftp/files/lftp-4.3.4-empty-local.patch b/net-ftp/lftp/files/lftp-4.3.4-empty-local.patch
new file mode 100644
index 0000000..928d459
--- /dev/null
+++ b/net-ftp/lftp/files/lftp-4.3.4-empty-local.patch
@@ -0,0 +1,27 @@
+--- a/src/CmdExec.cc
++++ b/src/CmdExec.cc
+@@ -197,6 +197,8 @@ restart:
+
+ const struct cmd_rec *c;
+ const char *cmd_name=args->getarg(0);
++ if(!cmd_name)
++ return;
+ int part=find_cmd(cmd_name,&c);
+ if(part<=0)
+ eprintf(_("Unknown command `%s'.\n"),cmd_name);
+@@ -1223,10 +1225,14 @@ Job *CmdExec::default_cmd()
+ }
+ Job *CmdExec::builtin_local()
+ {
++ if(args->count()<2) {
++ eprintf(_("Usage: %s cmd [args...]\n"),args->a0());
++ return 0;
++ }
+ saved_session=session.borrow();
+ session=FileAccess::New("file");
+ if(!session) {
+- eprintf("%s: cannot create local session\n",args->a0());
++ eprintf(_("%s: cannot create local session\n"),args->a0());
+ RevertToSavedSession();
+ return 0;
+ }
diff --git a/net-ftp/lftp/lftp-4.3.5.ebuild b/net-ftp/lftp/lftp-4.3.5.ebuild
new file mode 100644
index 0000000..950122e
--- /dev/null
+++ b/net-ftp/lftp/lftp-4.3.5.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/lftp/lftp-4.3.5.ebuild,v 1.8 2012/04/01 14:44:49 armin76 Exp $
+
+EAPI="4"
+
+inherit autotools eutils
+
+DESCRIPTION="A sophisticated ftp/sftp/http/https/torrent client and file transfer program"
+HOMEPAGE="http://lftp.yar.ru/"
+SRC_URI="http://ftp.yars.free.net/pub/source/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86 ~sparc-fbsd ~x86-fbsd"
+
+LFTP_LINGUAS="cs de es fr it ja ko pl pt_BR ru zh_CN zh_HK zh_TW"
+
+IUSE="
+ $( for i in ${LFTP_LINGUAS}; do echo linguas_${i}; done )
+ gnutls nls socks5 +ssl
+"
+
+RDEPEND="
+ dev-libs/expat
+ >=sys-libs/ncurses-5.1
+ socks5? (
+ >=net-proxy/dante-1.1.12
+ virtual/pam )
+ ssl? (
+ gnutls? ( >=net-libs/gnutls-1.2.3 )
+ !gnutls? ( >=dev-libs/openssl-0.9.6 )
+ )
+ >=sys-libs/readline-5.1
+"
+
+DEPEND="
+ ${RDEPEND}
+ =sys-devel/libtool-2*
+ app-arch/xz-utils
+ dev-lang/perl
+ dev-util/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+
+DOCS=(
+ BUGS ChangeLog FAQ FEATURES MIRRORS NEWS README README.debug-levels
+ README.dnssec README.modules THANKS TODO
+)
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}/${PN}-4.0.2.91-lafile.patch" \
+ "${FILESDIR}/${PN}-4.0.3-autoconf-2.64.patch"
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=""
+
+ if use ssl && use gnutls ; then
+ myconf="${myconf} --without-openssl"
+ elif use ssl && ! use gnutls ; then
+ myconf="${myconf} --without-gnutls --with-openssl=/usr"
+ else
+ myconf="${myconf} --without-gnutls --without-openssl"
+ fi
+
+ use socks5 && myconf="${myconf} --with-socksdante=/usr" \
+ || myconf="${myconf} --without-socksdante"
+
+ econf \
+ --enable-packager-mode \
+ --sysconfdir=/etc/lftp \
+ --with-modules \
+ $(use_enable nls) \
+ ${myconf}
+}
diff --git a/net-ftp/lftp/lftp-4.3.6.ebuild b/net-ftp/lftp/lftp-4.3.6.ebuild
new file mode 100644
index 0000000..bef814b
--- /dev/null
+++ b/net-ftp/lftp/lftp-4.3.6.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/lftp/lftp-4.3.6.ebuild,v 1.1 2012/04/02 03:25:18 jer Exp $
+
+EAPI="4"
+
+inherit autotools eutils
+
+DESCRIPTION="A sophisticated ftp/sftp/http/https/torrent client and file transfer program"
+HOMEPAGE="http://lftp.yar.ru/"
+SRC_URI="http://ftp.yars.free.net/pub/source/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
+
+LFTP_LINGUAS="cs de es fr it ja ko pl pt_BR ru zh_CN zh_HK zh_TW"
+
+IUSE="
+ $( for i in ${LFTP_LINGUAS}; do echo linguas_${i}; done )
+ gnutls nls socks5 +ssl
+"
+
+RDEPEND="
+ dev-libs/expat
+ >=sys-libs/ncurses-5.1
+ socks5? (
+ >=net-proxy/dante-1.1.12
+ virtual/pam )
+ ssl? (
+ gnutls? ( >=net-libs/gnutls-1.2.3 )
+ !gnutls? ( >=dev-libs/openssl-0.9.6 )
+ )
+ >=sys-libs/readline-5.1
+"
+
+DEPEND="
+ ${RDEPEND}
+ =sys-devel/libtool-2*
+ app-arch/xz-utils
+ dev-lang/perl
+ dev-util/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+
+DOCS=(
+ BUGS ChangeLog FAQ FEATURES MIRRORS NEWS README README.debug-levels
+ README.dnssec README.modules THANKS TODO
+)
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}/${PN}-4.0.2.91-lafile.patch" \
+ "${FILESDIR}/${PN}-4.0.3-autoconf-2.64.patch"
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=""
+
+ if use ssl && use gnutls ; then
+ myconf="${myconf} --without-openssl"
+ elif use ssl && ! use gnutls ; then
+ myconf="${myconf} --without-gnutls --with-openssl=/usr"
+ else
+ myconf="${myconf} --without-gnutls --without-openssl"
+ fi
+
+ use socks5 && myconf="${myconf} --with-socksdante=/usr" \
+ || myconf="${myconf} --without-socksdante"
+
+ econf \
+ --enable-packager-mode \
+ --sysconfdir=/etc/lftp \
+ --with-modules \
+ $(use_enable nls) \
+ ${myconf}
+}
diff --git a/net-ftp/lftp/metadata.xml b/net-ftp/lftp/metadata.xml
new file mode 100644
index 0000000..dcb367a
--- /dev/null
+++ b/net-ftp/lftp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>jer@gentoo.org</email>
+ <name>Jeroen Roovers</name>
+</maintainer>
+</pkgmetadata>
diff --git a/net-libs/libtirpc/ChangeLog b/net-libs/libtirpc/ChangeLog
new file mode 100644
index 0000000..fd057ad
--- /dev/null
+++ b/net-libs/libtirpc/ChangeLog
@@ -0,0 +1,100 @@
+# ChangeLog for net-libs/libtirpc
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libtirpc/ChangeLog,v 1.20 2011/06/11 19:52:16 vapier Exp $
+
+*libtirpc-0.2.2-r1 (11 Jun 2011)
+
+ 11 Jun 2011; Mike Frysinger <vapier@gentoo.org> +libtirpc-0.2.2-r1.ebuild,
+ +files/libtirpc-0.2.2-rpc-des-prot.patch:
+ Stub out des_crypt for now #370713 by Nicolas Schlumberger, fix building with
+ glibc-2.14 #370663 by Diego Elio Pettenò, restore static lib support, and
+ start installing into / for glibc replacement.
+
+*libtirpc-0.2.2 (07 Jun 2011)
+
+ 07 Jun 2011; Diego E. Pettenò <flameeyes@gentoo.org> +libtirpc-0.2.2.ebuild:
+ Version bump, which should hopefully build with glibc-2.14.
+
+ 20 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ libtirpc-0.2.1-r1.ebuild:
+ ppc64 stable wrt #340189
+
+ 13 Nov 2010; Raúl Porcel <armin76@gentoo.org> libtirpc-0.2.1-r1.ebuild:
+ alpha/ia64/s390/sh/sparc stable wrt #340189
+
+ 26 Oct 2010; Jeroen Roovers <jer@gentoo.org> libtirpc-0.2.1-r1.ebuild:
+ Stable for HPPA (bug #340189).
+
+ 16 Oct 2010; Markus Meier <maekke@gentoo.org> libtirpc-0.2.1-r1.ebuild:
+ arm stable, bug #340189
+
+ 15 Oct 2010; Brent Baude <ranger@gentoo.org> libtirpc-0.2.1-r1.ebuild:
+ stable ppc, bug 340189
+
+ 10 Oct 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ libtirpc-0.2.1-r1.ebuild:
+ x86 stable wrt bug #340189
+
+ 10 Oct 2010; Markos Chandras <hwoarang@gentoo.org>
+ libtirpc-0.2.1-r1.ebuild:
+ Stable on amd64 wrt bug #340189
+
+ 12 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+ files/libtirpc-0.2.1-fortify.patch:
+ Use an even better patch to avoid overflow on the other senses if
+ hp_length is less than four.
+
+*libtirpc-0.2.1-r1 (12 Sep 2010)
+
+ 12 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+ -libtirpc-0.2.0.ebuild, -files/libtirpc-0.2.0-hppa-float.patch,
+ -files/libtirpc-0.2.0-no-gss.patch, -libtirpc-0.2.1.ebuild,
+ +libtirpc-0.2.1-r1.ebuild, +files/libtirpc-0.2.1-fortify.patch:
+ Add patch to fix a possible overflow (reported by _FORTIFY_SOURCE=2);
+ thanks to Joshua Kinard (Kumba) for reporting. Cleanup old versions and
+ patches.
+
+*libtirpc-0.2.1 (23 Jul 2010)
+
+ 23 Jul 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+ +libtirpc-0.2.1.ebuild:
+ Version bump, disable static libraries (it needs gssapi that uses libdl
+ anyway), remove .la file (helps fixing bug #293593), move to EAPI=2 while
+ at it.
+
+ 30 May 2009; Mike Frysinger <vapier@gentoo.org> libtirpc-0.2.0.ebuild,
+ +files/libtirpc-0.2.0-hppa-float.patch:
+ Fix build failure on hppa and add keywords for all.
+
+ 30 May 2009; Mike Frysinger <vapier@gentoo.org> libtirpc-0.2.0.ebuild:
+ Restore /etc/netconfig file.
+
+ 30 May 2009; Mike Frysinger <vapier@gentoo.org> libtirpc-0.2.0.ebuild,
+ +files/libtirpc-0.2.0-no-gss.patch:
+ Fix link error when USE=-gss.
+
+*libtirpc-0.2.0 (30 May 2009)
+
+ 30 May 2009; Mike Frysinger <vapier@gentoo.org> +libtirpc-0.2.0.ebuild:
+ Version bump.
+
+ 01 Feb 2009; Markus Meier <maekke@gentoo.org> libtirpc-0.1.10.ebuild:
+ amd64/x86 stable, bug #256691
+
+*libtirpc-0.1.10 (28 Nov 2008)
+
+ 28 Nov 2008; Mike Frysinger <vapier@gentoo.org> +libtirpc-0.1.10.ebuild:
+ Version bump #249151 by Chi-Thanh Christopher Nguyen.
+
+*libtirpc-0.1.7-r1 (11 May 2008)
+
+ 11 May 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/libtirpc-0.1.7-CVE-2007-3999.patch, +libtirpc-0.1.7-r1.ebuild:
+ Add fix for CVE-2007-3999 #214208 by Robert Buchholz.
+
+*libtirpc-0.1.7 (29 Dec 2007)
+
+ 29 Dec 2007; Mike Frysinger <vapier@gentoo.org> +metadata.xml,
+ +libtirpc-0.1.7.ebuild:
+ Initial ebuild by me.
+
diff --git a/net-libs/libtirpc/Manifest b/net-libs/libtirpc/Manifest
new file mode 100644
index 0000000..1a202a1
--- /dev/null
+++ b/net-libs/libtirpc/Manifest
@@ -0,0 +1,7 @@
+AUX libtirpc-0.2.1-fortify.patch 704 RMD160 4030f5f8a583d36affa19536c83aa63c21ecdedb SHA1 c14fcb21e0dfa37fce5b5e23d5a04ddf0090da35 SHA256 e3436a6de8182e51c577000917feffc6428b6907d8bf1b56318acd999d34b056
+AUX libtirpc-0.2.2-rpc-des-prot.patch 979 RMD160 b60af12a2d9a27fb7e855c053ea8698b8a374d4f SHA1 29cdbb22e478bf2bc28c84a378ddb64327a8e378 SHA256 f09e866816973c6aac5c6e19d3007440b85ff42fe3c36ad0c3ee02dd657eb90c
+DIST libtirpc-0.2.2.tar.bz2 464094 RMD160 b244a9fefa6cf2c2bc84300c9a51339ad87e229b SHA1 576c8826a91110580b60c973c672836559d2805a SHA256 f05eb17c85d62423858b8f74512cfe66a9ae1cedf93f03c2a0a32e04f0a33705
+DIST libtirpc-glibc-nfs.tar.xz 8948 RMD160 0f1254307780d5fc2004b5fc006a770d9626d935 SHA1 35496dd459ec014756be6816ca888271feb8e03d SHA256 2677cfedf626f3f5a8f6e507aed5bb8f79a7453b589d684dbbc086e755170d83
+EBUILD libtirpc-0.2.2-r1.ebuild 1454 RMD160 9b399630e1230a9a04818ca8c9dec287e54441b6 SHA1 6c3da3c2deafc5a550f5eea1ac74d892b410ce44 SHA256 31820c7e88280def5de230b54c4ce1c0f45f72531de387a8149a4c2617f9f159
+MISC ChangeLog 3591 RMD160 e9be2a61c58b3f2a2d17b7b8f17b948c5b7ae740 SHA1 8f114f73de275a2750c800b0729a3a1ed61aefaa SHA256 ab955a12e6f1f50c32981baa159ae05cecc02496d962e20343f7b4c191e12dc7
+MISC metadata.xml 159 RMD160 8e0977b9abd90afe9e1d5c1326823a5726f6e2a4 SHA1 33f35324ce730e28838be228d9ee4e4dd1bab1e5 SHA256 562c59615c028ffa088de789b3a792fd4cbbbfe71628ddd6a55d3b176becbc6b
diff --git a/net-libs/libtirpc/files/libtirpc-0.2.1-fortify.patch b/net-libs/libtirpc/files/libtirpc-0.2.1-fortify.patch
new file mode 100644
index 0000000..7375bf8
--- /dev/null
+++ b/net-libs/libtirpc/files/libtirpc-0.2.1-fortify.patch
@@ -0,0 +1,18 @@
+Index: libtirpc-0.2.1/src/getrpcport.c
+===================================================================
+--- libtirpc-0.2.1.orig/src/getrpcport.c
++++ libtirpc-0.2.1/src/getrpcport.c
+@@ -54,11 +54,11 @@ getrpcport(host, prognum, versnum, proto
+
+ if ((hp = gethostbyname(host)) == NULL)
+ return (0);
++ if (hp->h_length != sizeof(addr.sin_addr.s_addr))
++ return (0);
+ memset(&addr, 0, sizeof(addr));
+ addr.sin_family = AF_INET;
+ addr.sin_port = 0;
+- if (hp->h_length > sizeof(addr))
+- hp->h_length = sizeof(addr);
+ memcpy(&addr.sin_addr.s_addr, hp->h_addr, (size_t)hp->h_length);
+ /* Inconsistent interfaces need casts! :-( */
+ return (pmap_getport(&addr, (u_long)prognum, (u_long)versnum,
diff --git a/net-libs/libtirpc/files/libtirpc-0.2.2-rpc-des-prot.patch b/net-libs/libtirpc/files/libtirpc-0.2.2-rpc-des-prot.patch
new file mode 100644
index 0000000..c5de6da
--- /dev/null
+++ b/net-libs/libtirpc/files/libtirpc-0.2.2-rpc-des-prot.patch
@@ -0,0 +1,36 @@
+From f2f43212b33dea42635061c82645287454a70107 Mon Sep 17 00:00:00 2001
+From: Mike Frysinger <vapier@gentoo.org>
+Date: Sat, 11 Jun 2011 15:21:55 -0400
+Subject: [PATCH] add multiple inclusion protection to rpc/des.h
+
+If you try to include this file multiple times, you get a build failure
+due to redefinitions of enums and such.
+
+Signed-off-by: Mike Frysinger <vapier@gentoo.org>
+---
+ tirpc/rpc/des.h | 5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+diff --git a/tirpc/rpc/des.h b/tirpc/rpc/des.h
+index e3d6897..d2881ad 100644
+--- a/tirpc/rpc/des.h
++++ b/tirpc/rpc/des.h
+@@ -33,6 +33,9 @@
+ * Copyright (c) 1986 by Sun Microsystems, Inc.
+ */
+
++#ifndef _RPC_DES_H_
++#define _RPC_DES_H_
++
+ #define DES_MAXLEN 65536 /* maximum # of bytes to encrypt */
+ #define DES_QUICKLEN 16 /* maximum # of bytes to encrypt quickly */
+
+@@ -80,3 +83,5 @@ struct desparams {
+ * Software DES.
+ */
+ extern int _des_crypt( char *, int, struct desparams * );
++
++#endif
+--
+1.7.5.3
+
diff --git a/net-libs/libtirpc/libtirpc-0.2.2-r1.ebuild b/net-libs/libtirpc/libtirpc-0.2.2-r1.ebuild
new file mode 100644
index 0000000..09036f7
--- /dev/null
+++ b/net-libs/libtirpc/libtirpc-0.2.2-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libtirpc/libtirpc-0.2.2-r1.ebuild,v 1.1 2011/06/11 19:52:16 vapier Exp $
+
+EAPI="3"
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="Transport Independent RPC library (SunRPC replacement)"
+HOMEPAGE="http://libtirpc.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2
+ mirror://gentoo/${PN}-glibc-nfs.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="kerberos static-libs"
+
+RDEPEND="kerberos? ( net-libs/libgssglue )"
+DEPEND="${RDEPEND}
+ app-arch/xz-utils
+ dev-util/pkgconfig"
+
+src_unpack() {
+ unpack ${A}
+ cp -r tirpc "${S}"/ || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-0.2.1-fortify.patch
+ epatch "${FILESDIR}"/${PN}-0.2.2-rpc-des-prot.patch
+ > src/des_crypt.c #370713
+}
+
+src_configure() {
+ econf \
+ $(use_enable kerberos gss) \
+ $(use_enable static-libs static)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die
+ dodoc AUTHORS ChangeLog NEWS README THANKS TODO
+ insinto /etc
+ newins doc/etc_netconfig netconfig || die
+
+ insinto /usr/include/tirpc
+ doins -r "${WORKDIR}"/tirpc/* || die
+
+ # libtirpc replaces rpc support in glibc, so we need it in /
+ gen_usr_ldscript -a tirpc
+
+ # makes sure that the linking order for nfs-utils is proper, as
+ # libtool would inject a libgssglue dependency in the list.
+ use static-libs || find "${ED}" -name '*.la' -delete
+}
diff --git a/net-libs/libtirpc/metadata.xml b/net-libs/libtirpc/metadata.xml
new file mode 100644
index 0000000..ca66751
--- /dev/null
+++ b/net-libs/libtirpc/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>net-fs</herd>
+</pkgmetadata>
diff --git a/net-libs/rb_libtorrent/ChangeLog b/net-libs/rb_libtorrent/ChangeLog
new file mode 100644
index 0000000..794512f
--- /dev/null
+++ b/net-libs/rb_libtorrent/ChangeLog
@@ -0,0 +1,649 @@
+# ChangeLog for net-libs/rb_libtorrent
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/rb_libtorrent/ChangeLog,v 1.124 2012/04/19 14:40:00 ranger Exp $
+
+ 19 Apr 2012; Brent Baude <ranger@gentoo.org> rb_libtorrent-0.15.9.ebuild:
+ Marking rb_libtorrent-0.15.9 ppc64 for bug 411871
+
+ 18 Apr 2012; Markos Chandras <hwoarang@gentoo.org>
+ rb_libtorrent-0.15.9.ebuild:
+ Stable on amd64 wrt bug #411871
+
+ 17 Apr 2012; Jeff Horelick <jdhore@gentoo.org> rb_libtorrent-0.15.9.ebuild:
+ marked x86 per bug 411871
+
+*rb_libtorrent-0.16.0 (17 Apr 2012)
+
+ 17 Apr 2012; Markos Chandras <hwoarang@gentoo.org>
+ +rb_libtorrent-0.16.0.ebuild:
+ version bump. Bug #412357
+
+*rb_libtorrent-0.15.10 (25 Feb 2012)
+
+ 25 Feb 2012; Markos Chandras <hwoarang@gentoo.org>
+ +rb_libtorrent-0.15.10.ebuild:
+ version bump
+
+ 05 Feb 2012; Mike Gilbert <floppym@gentoo.org> rb_libtorrent-0.15.9-r1.ebuild:
+ Drop duplicate multilib (oops).
+
+ 05 Feb 2012; Mike Gilbert <floppym@gentoo.org> rb_libtorrent-0.15.5.ebuild,
+ rb_libtorrent-0.15.6.ebuild, rb_libtorrent-0.15.8.ebuild,
+ rb_libtorrent-0.15.9-r1.ebuild, rb_libtorrent-0.15.9.ebuild:
+ Inherit multilib.
+
+*rb_libtorrent-0.15.9-r1 (28 Jan 2012)
+
+ 28 Jan 2012; Mike Gilbert <floppym@gentoo.org>
+ +rb_libtorrent-0.15.9-r1.ebuild, rb_libtorrent-0.15.5.ebuild,
+ rb_libtorrent-0.15.6.ebuild, rb_libtorrent-0.15.8.ebuild,
+ rb_libtorrent-0.15.9.ebuild:
+ Prepare for PYTHON_ABI-versioned Boost Python libraries in Boost 1.48. Patch
+ by Arfrever.
+
+*rb_libtorrent-0.15.9 (22 Nov 2011)
+
+ 22 Nov 2011; Markos Chandras <hwoarang@gentoo.org>
+ +rb_libtorrent-0.15.9.ebuild, -rb_libtorrent-0.15.7.ebuild,
+ -rb_libtorrent-0.15.7-r1.ebuild:
+ version bump. remove old
+
+*rb_libtorrent-0.15.8 (30 Sep 2011)
+
+ 30 Sep 2011; Markos Chandras <hwoarang@gentoo.org>
+ +rb_libtorrent-0.15.8.ebuild:
+ Version bump
+
+*rb_libtorrent-0.15.7-r1 (25 Sep 2011)
+
+ 25 Sep 2011; Markos Chandras <hwoarang@gentoo.org>
+ +rb_libtorrent-0.15.7-r1.ebuild:
+ Add static-libs useflag. Drop .la files. BUg #384433. Thanks to Hans
+ <immerdabeiundnie@abwesend.de>
+
+*rb_libtorrent-0.15.7 (02 Aug 2011)
+
+ 02 Aug 2011; Markos Chandras <hwoarang@gentoo.org>
+ -rb_libtorrent-0.14.9-r1.ebuild, -rb_libtorrent-0.14.12.ebuild,
+ +rb_libtorrent-0.15.7.ebuild:
+ Version bump. remove old ebuilds
+
+ 30 May 2011; Markos Chandras <hwoarang@gentoo.org>
+ rb_libtorrent-0.14.12.ebuild:
+ Revert my previous commit
+
+ 30 May 2011; Markos Chandras <hwoarang@gentoo.org>
+ rb_libtorrent-0.14.12.ebuild:
+ Fix python dependency
+
+ 26 May 2011; Markus Meier <maekke@gentoo.org> rb_libtorrent-0.15.6.ebuild:
+ x86 stable, bug #365393
+
+ 11 May 2011; Markos Chandras <hwoarang@gentoo.org>
+ rb_libtorrent-0.15.6.ebuild:
+ Stable on amd64 wrt bug #365393
+
+ 15 Apr 2011; Pacho Ramos <pacho@gentoo.org> rb_libtorrent-0.15.6.ebuild:
+ Needs python2 to compile ok (bug #315321 with Markos Chandras permission).
+
+*rb_libtorrent-0.15.6 (11 Apr 2011)
+
+ 11 Apr 2011; Markos Chandras <hwoarang@gentoo.org>
+ -rb_libtorrent-0.15.1.ebuild, -rb_libtorrent-0.15.4.ebuild,
+ +rb_libtorrent-0.15.6.ebuild:
+ Version bump. Remove old ebuilds
+
+ 23 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ rb_libtorrent-0.15.5.ebuild:
+ ppc64 stable wrt #354519
+
+ 05 Mar 2011; Michael Weber <xmw@gentoo.org> rb_libtorrent-0.15.5.ebuild:
+ ppc/sparc stable (bug 354519)
+
+ 14 Feb 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ rb_libtorrent-0.15.5.ebuild:
+ x86 stable wrt bug #354519
+
+ 12 Feb 2011; Markos Chandras <hwoarang@gentoo.org>
+ rb_libtorrent-0.15.5.ebuild:
+ Stable on amd64 wrt bug #354519
+
+ 31 Jan 2011; Markos Chandras <hwoarang@gentoo.org>
+ rb_libtorrent-0.14.12.ebuild, +files/rb_libtorrent-0.14.12_boost-1.45.patch:
+ Make it build against dev-libs/boost-1.45. Bug #352001
+
+ 13 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ rb_libtorrent-0.15.1.ebuild:
+ ppc64 stable wrt #333775
+
+*rb_libtorrent-0.15.5 (08 Jan 2011)
+
+ 08 Jan 2011; Markos Chandras <hwoarang@gentoo.org>
+ -rb_libtorrent-0.15.0.ebuild, -rb_libtorrent-0.15.3.ebuild,
+ +rb_libtorrent-0.15.5.ebuild:
+ Version bump
+
+ 06 Jan 2011; Markos Chandras <hwoarang@gentoo.org>
+ rb_libtorrent-0.15.1.ebuild, rb_libtorrent-0.15.3.ebuild,
+ rb_libtorrent-0.15.4.ebuild:
+ Adjust boost dependencies. Bug #342589
+
+ 09 Dec 2010; Michael Weber <xmw@gentoo.org> rb_libtorrent-0.15.1.ebuild,
+ rb_libtorrent-0.15.3.ebuild, rb_libtorrent-0.15.4.ebuild:
+ add ~sparc (bug 348217)
+
+ 03 Dec 2010; Bernard Cafarelli <voyageur@gentoo.org>
+ rb_libtorrent-0.15.3.ebuild, rb_libtorrent-0.15.4.ebuild:
+ Also allow python:2.7
+
+ 11 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
+ rb_libtorrent-0.14.9-r1.ebuild, rb_libtorrent-0.14.12.ebuild,
+ rb_libtorrent-0.15.0.ebuild, rb_libtorrent-0.15.1.ebuild,
+ rb_libtorrent-0.15.3.ebuild, rb_libtorrent-0.15.4.ebuild:
+ Fix sys-devel/libtool depend from = to >= wrt #345115 by Attila Jecs.
+
+ 21 Oct 2010; Markos Chandras <hwoarang@gentoo.org>
+ rb_libtorrent-0.15.4.ebuild:
+ Fix my latest commit and remove useless --enable-statistics switch
+
+ 20 Oct 2010; Brent Baude <ranger@gentoo.org> rb_libtorrent-0.15.1.ebuild:
+ stable ppc, bug 333775
+
+ 17 Oct 2010; Markos Chandras <hwoarang@gentoo.org>
+ rb_libtorrent-0.15.4.ebuild:
+ Add ssl useflag for encryption purposes. Fix debug useflag usage
+
+*rb_libtorrent-0.15.4 (05 Oct 2010)
+
+ 05 Oct 2010; Markos Chandras <hwoarang@gentoo.org>
+ +rb_libtorrent-0.15.4.ebuild:
+ Version bump
+
+*rb_libtorrent-0.15.3 (08 Sep 2010)
+*rb_libtorrent-0.14.12 (08 Sep 2010)
+
+ 08 Sep 2010; Markos Chandras <hwoarang@gentoo.org>
+ -rb_libtorrent-0.14.10.ebuild, -rb_libtorrent-0.14.11.ebuild,
+ +rb_libtorrent-0.14.12.ebuild, -rb_libtorrent-0.15.2.ebuild,
+ +rb_libtorrent-0.15.3.ebuild:
+ Version bump. Remove old ebuilds
+
+ 23 Aug 2010; Markus Meier <maekke@gentoo.org> rb_libtorrent-0.15.1.ebuild:
+ amd64/x86 stable, bug #333775
+
+ 21 Aug 2010; Markos Chandras <hwoarang@gentoo.org>
+ -files/0.14.6-configure-ldflags-fix.patch,
+ -files/rb_libtorrent-0.14.8-as-needed-fix.patch:
+ Remove unused files
+
+*rb_libtorrent-0.15.2 (21 Aug 2010)
+*rb_libtorrent-0.14.11 (21 Aug 2010)
+
+ 21 Aug 2010; Markos Chandras <hwoarang@gentoo.org>
+ +rb_libtorrent-0.14.11.ebuild, +rb_libtorrent-0.15.2.ebuild:
+ Version bump
+
+*rb_libtorrent-0.15.1 (01 Jul 2010)
+
+ 01 Jul 2010; Markos Chandras <hwoarang@gentoo.org>
+ +rb_libtorrent-0.15.1.ebuild,
+ +files/rb_libtorrent-0.15.1-ax_pthread_asneeded.patch:
+ Version bump. Fixes tracker announcement bug wrt bug #325313. Remove
+ obsolete configure options. Proper fix for lpthread linking
+
+*rb_libtorrent-0.15.0 (16 Jun 2010)
+
+ 16 Jun 2010; Markos Chandras <hwoarang@gentoo.org>
+ +rb_libtorrent-0.15.0.ebuild:
+ Version bump
+
+ 12 Apr 2010; Ben de Groot <yngwin@gentoo.org>
+ -rb_libtorrent-0.14.6.ebuild:
+ Remove obsolete version. >=0.14.9-r1 ebuilds have several fixes.
+
+ 11 Apr 2010; Markos Chandras <hwoarang@gentoo.org>
+ rb_libtorrent-0.14.9-r1.ebuild:
+ Stable on amd64 wrt bug #312825
+
+*rb_libtorrent-0.14.10 (10 Apr 2010)
+
+ 10 Apr 2010; Ben de Groot <yngwin@gentoo.org>
+ +rb_libtorrent-0.14.10.ebuild:
+ Version bump. Fixes bug #313457.
+
+ 08 Apr 2010; Christian Faulhammer <fauli@gentoo.org>
+ rb_libtorrent-0.14.9-r1.ebuild:
+ stable x86, bug 312825
+
+ 02 Apr 2010; Ben de Groot <yngwin@gentoo.org>
+ -rb_libtorrent-0.14.9.ebuild:
+ Remove version obsoleted by the revbump
+
+*rb_libtorrent-0.14.9-r1 (27 Mar 2010)
+
+ 27 Mar 2010; Ben de Groot <yngwin@gentoo.org> rb_libtorrent-0.14.6.ebuild,
+ -rb_libtorrent-0.14.8-r2.ebuild, rb_libtorrent-0.14.9.ebuild,
+ +rb_libtorrent-0.14.9-r1.ebuild,
+ +files/rb_libtorrent-0.14.9-as-needed-fix.patch:
+ Revbump to fix bugs with as-needed (#276873) and mixed libtool (#298069).
+ Add blocker to mldonkey when examples useflag is enabled (#292998). Remove
+ older ~arch ebuild.
+
+*rb_libtorrent-0.14.9 (27 Feb 2010)
+
+ 27 Feb 2010; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.14.9.ebuild:
+ Version bump
+
+*rb_libtorrent-0.14.8-r2 (15 Jan 2010)
+
+ 15 Jan 2010; Ben de Groot <yngwin@gentoo.org>
+ -rb_libtorrent-0.14.8-r1.ebuild, +rb_libtorrent-0.14.8-r2.ebuild,
+ +files/rb_libtorrent-0.14.8-boost-detect.patch:
+ Add new boost detection patch to really fix bug 295474
+
+ 14 Jan 2010; Ben de Groot <yngwin@gentoo.org>
+ rb_libtorrent-0.14.8-r1.ebuild,
+ +files/rb_libtorrent-0.14.8-as-needed-fix.patch:
+ Add a patch to fix as-needed issues (bug 276873).
+
+*rb_libtorrent-0.14.8-r1 (14 Jan 2010)
+
+ 14 Jan 2010; Ben de Groot <yngwin@gentoo.org>
+ -rb_libtorrent-0.14.7.ebuild, -rb_libtorrent-0.14.8.ebuild,
+ +rb_libtorrent-0.14.8-r1.ebuild:
+ Fix boost detection, thanks to Sebastian Mingramm in bug 295474. Remove
+ previous version. 0.14.8-r1 is next stable candidate.
+
+*rb_libtorrent-0.14.8 (11 Jan 2010)
+
+ 11 Jan 2010; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.14.8.ebuild:
+ Version bump
+
+ 09 Jan 2010; Raúl Porcel <armin76@gentoo.org>
+ rb_libtorrent-0.14.6.ebuild, rb_libtorrent-0.14.7.ebuild:
+ Add ~arm
+
+ 09 Jan 2010; Raúl Porcel <armin76@gentoo.org>
+ rb_libtorrent-0.14.6.ebuild, rb_libtorrent-0.14.7.ebuild:
+ Fix python dependency
+
+ 19 Dec 2009; Samuli Suominen <ssuominen@gentoo.org>
+ rb_libtorrent-0.14.6.ebuild, rb_libtorrent-0.14.7.ebuild:
+ Remove block to net-libs/libtorrent wrt #190171.
+
+*rb_libtorrent-0.14.7 (18 Dec 2009)
+
+ 18 Dec 2009; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.14.7.ebuild:
+ Version bump
+
+ 17 Dec 2009; Markus Meier <maekke@gentoo.org> rb_libtorrent-0.14.6.ebuild:
+ x86 stable, bug #290705
+
+ 17 Dec 2009; Markus Meier <maekke@gentoo.org> rb_libtorrent-0.14.6.ebuild:
+ restrict test as they fail
+
+ 10 Nov 2009; Ben de Groot <yngwin@gentoo.org>
+ +files/0.14.6-configure-ldflags-fix.patch, rb_libtorrent-0.14.6.ebuild:
+ Adding patch to fix problematic ldflags use in configure, bug 290756.
+
+ 27 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ rb_libtorrent-0.14.6.ebuild:
+ amd64 stable wrt #290705
+
+ 04 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ rb_libtorrent-0.13-r1.ebuild:
+ Replace -Wl,--no-as-needed with function from flag-o-matic eclass.
+
+*rb_libtorrent-0.14.6 (30 Sep 2009)
+
+ 30 Sep 2009; Ben de Groot <yngwin@gentoo.org>
+ +rb_libtorrent-0.14.6.ebuild:
+ Version bump
+
+*rb_libtorrent-0.14.5 (15 Aug 2009)
+
+ 15 Aug 2009; Ben de Groot <yngwin@gentoo.org> -rb_libtorrent-0.13.ebuild,
+ +rb_libtorrent-0.14.5.ebuild:
+ Remove unpatched ebuild. Add version bump (bug 280967).
+
+ 29 Jun 2009; Markus Meier <maekke@gentoo.org>
+ rb_libtorrent-0.13-r1.ebuild:
+ amd64/x86 stable, bug #273156
+
+ 29 Jun 2009; Ben de Groot <yngwin@gentoo.org>
+ rb_libtorrent-0.13-r1.ebuild,
+ +files/rb_libtorrent-0.13-CVE-2009-1760-test-fix.patch,
+ -files/rb_libtorrent-0.14.1-ax_python_path.patch:
+ Add patch to fix the tests complementing the CVE patch. Remove no longer
+ used patch from filesdir.
+
+ 29 Jun 2009; Ben de Groot <yngwin@gentoo.org>
+ rb_libtorrent-0.13-r1.ebuild, -rb_libtorrent-0.14.4.ebuild:
+ Restrict test on 0.13-r1, which breaks due to CVE patch. Remove old
+ ebuild.
+
+*rb_libtorrent-0.14.4-r1 (28 Jun 2009)
+
+ 28 Jun 2009; Ben de Groot <yngwin@gentoo.org>
+ +rb_libtorrent-0.14.4-r1.ebuild:
+ Update ebuild for version 0.14.4:
+ - migrate to eapi-2
+ - add doc useflag to install HTML documentation
+ - check for python-enabled boost if USE=python (bug 270608)
+ - add switch for verbose logging if USE=debug (todo from previous
+ revision)
+
+*rb_libtorrent-0.13-r1 (27 Jun 2009)
+
+ 27 Jun 2009; Ben de Groot <yngwin@gentoo.org>
+ -rb_libtorrent-0.12.1.ebuild, +rb_libtorrent-0.13-r1.ebuild,
+ -rb_libtorrent-0.13_p2335.ebuild,
+ +files/rb_libtorrent-0.13-CVE-2009-1760.patch,
+ -rb_libtorrent-0.13.1.ebuild, +files/rb_libtorrent-0.13-boost-1.37.patch,
+ +files/rb_libtorrent-0.13-gcc44.patch, -rb_libtorrent-0.14.1.ebuild,
+ -rb_libtorrent-0.14.2.ebuild:
+ Remove all older ebuilds, except for latest stable.
+ Add 0.13-r1 with the following changes:
+ - add security patch for CVE-2009-1760 (bug 273156)
+ - add patch to fix building with boost-1.37 (bug 270447)
+ - migrate to EAPI=2 and general cleanup
+ - use append-ldflags from flag-o-matic.eclass
+ - disable as-needed for now (bug 271818)
+ - add minor patch to fix compilation with gcc-4.4
+ - add doc useflag to install HTML documentation
+
+ 27 Jun 2009; Ben de Groot <yngwin@gentoo.org> metadata.xml:
+ Add qt herd as co-maintainer, as this is a dependency of qbittorrent
+
+ 13 Jun 2009; Raúl Porcel <armin76@gentoo.org> metadata.xml:
+ Remove me as maintainer, adding net-p2p, feel free to maintain this
+ package
+
+*rb_libtorrent-0.14.4 (06 Jun 2009)
+
+ 06 Jun 2009; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.14.4.ebuild:
+ Version bump
+
+ 29 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ rb_libtorrent-0.14.2.ebuild:
+ Remove epatch line, its not needed
+
+*rb_libtorrent-0.14.2 (28 Mar 2009)
+
+ 28 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.14.2.ebuild:
+ Version bump wrt #263785
+
+*rb_libtorrent-0.14.1 (28 Dec 2008)
+
+ 28 Dec 2008; Santiago M. Mola <coldwind@gentoo.org>
+ +files/rb_libtorrent-0.14.1-ax_python_path.patch,
+ +rb_libtorrent-0.14.1.ebuild:
+ Version bump (bug #245731), thanks to Atman Sense <atman.sense@zise.de>.
+ Closes bug #225931 too.
+
+ 09 Aug 2008; Santiago M. Mola <coldwind@gentoo.org>
+ rb_libtorrent-0.13.ebuild:
+ amd64 stable wrt bug #231595
+
+ 05 Aug 2008; Raúl Porcel <armin76@gentoo.org> rb_libtorrent-0.13.ebuild:
+ x86 stable
+
+*rb_libtorrent-0.13.1 (05 Jul 2008)
+
+ 05 Jul 2008; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.13.1.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_p2335 (03 Jun 2008)
+
+ 03 Jun 2008; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.13_p2335.ebuild:
+ New snapshot
+
+ 19 Apr 2008; Raúl Porcel <armin76@gentoo.org>
+ rb_libtorrent-0.12.1.ebuild, rb_libtorrent-0.13.ebuild:
+ Some tweaks
+
+*rb_libtorrent-0.13 (09 Apr 2008)
+
+ 09 Apr 2008; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_rc3.ebuild, +rb_libtorrent-0.13.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_rc3 (24 Mar 2008)
+
+ 24 Mar 2008; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1912.ebuild, -rb_libtorrent-0.13_rc1.ebuild,
+ +rb_libtorrent-0.13_rc3.ebuild:
+ Version bump
+
+ 22 Mar 2008; Markus Rothe <corsair@gentoo.org>
+ rb_libtorrent-0.13_rc1.ebuild:
+ Added ~ppc/~ppc64 (ranger missed the latest version for ~ppc64); bug #211992
+
+ 11 Mar 2008; Brent Baude <ranger@gentoo.org>
+ rb_libtorrent-0.13_pre1912.ebuild:
+ Marking rb_libtorrent-0.13_pre1912 ~ppc64 for bug 211992
+
+*rb_libtorrent-0.13_rc1 (09 Mar 2008)
+
+ 09 Mar 2008; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.13_rc1.ebuild:
+ Version bump
+
+ 10 Feb 2008; Raúl Porcel <armin76@gentoo.org> -rb_libtorrent-0.12.ebuild:
+ old
+
+ 05 Feb 2008; Samuli Suominen <drac@gentoo.org>
+ rb_libtorrent-0.12.1.ebuild:
+ amd64 stable wrt security #208854
+
+ 04 Feb 2008; Dawid Węgliński <cla@gentoo.org>
+ rb_libtorrent-0.12.1.ebuild:
+ Stable on x86 (bug #208854)
+
+*rb_libtorrent-0.12.1 (04 Feb 2008)
+
+ 04 Feb 2008; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.12.1.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1912 (09 Jan 2008)
+
+ 09 Jan 2008; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1876.ebuild, +rb_libtorrent-0.13_pre1912.ebuild:
+ Version bump, remove old
+
+*rb_libtorrent-0.13_pre1876 (31 Dec 2007)
+
+ 31 Dec 2007; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.13_pre1876.ebuild, -rb_libtorrent-0.13_pre1806_p1.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1806_p1 (09 Dec 2007)
+
+ 09 Dec 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1791.ebuild, +rb_libtorrent-0.13_pre1806_p1.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1791 (04 Dec 2007)
+
+ 04 Dec 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1762.ebuild, +rb_libtorrent-0.13_pre1791.ebuild:
+ Version bump, remove old
+
+*rb_libtorrent-0.13_pre1762 (24 Nov 2007)
+
+ 24 Nov 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1724.ebuild, +rb_libtorrent-0.13_pre1762.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1724 (15 Nov 2007)
+
+ 15 Nov 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1720.ebuild, +rb_libtorrent-0.13_pre1724.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1720 (06 Nov 2007)
+
+ 06 Nov 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1719.ebuild, +rb_libtorrent-0.13_pre1720.ebuild:
+ Version bump, remove old
+
+*rb_libtorrent-0.13_pre1719 (02 Nov 2007)
+
+ 02 Nov 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1683.ebuild, +rb_libtorrent-0.13_pre1719.ebuild:
+ Version bump, remove old
+
+*rb_libtorrent-0.13_pre1683 (22 Oct 2007)
+
+ 22 Oct 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1651.ebuild, +rb_libtorrent-0.13_pre1683.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1651 (08 Oct 2007)
+
+ 08 Oct 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1615.ebuild, +rb_libtorrent-0.13_pre1651.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1615 (01 Oct 2007)
+
+ 01 Oct 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1610.ebuild, +rb_libtorrent-0.13_pre1615.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1610 (28 Sep 2007)
+
+ 28 Sep 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1606.ebuild, +rb_libtorrent-0.13_pre1610.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1606 (25 Sep 2007)
+
+ 25 Sep 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1578.ebuild, +rb_libtorrent-0.13_pre1606.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1578 (19 Sep 2007)
+
+ 19 Sep 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1520.ebuild, +rb_libtorrent-0.13_pre1578.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1520 (02 Sep 2007)
+
+ 02 Sep 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1496.ebuild, +rb_libtorrent-0.13_pre1520.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1496 (24 Aug 2007)
+
+ 24 Aug 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1437.ebuild, +rb_libtorrent-0.13_pre1496.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1437 (11 Aug 2007)
+
+ 11 Aug 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1429.ebuild, +rb_libtorrent-0.13_pre1437.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1429 (05 Aug 2007)
+
+ 05 Aug 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1422.ebuild, +rb_libtorrent-0.13_pre1429.ebuild:
+ Version bump, drop old
+
+*rb_libtorrent-0.13_pre1422 (01 Aug 2007)
+
+ 01 Aug 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1415.ebuild, +rb_libtorrent-0.13_pre1422.ebuild:
+ Version bump, old
+
+*rb_libtorrent-0.13_pre1415 (26 Jul 2007)
+
+ 26 Jul 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.13_pre1409.ebuild, +rb_libtorrent-0.13_pre1415.ebuild:
+ Version bump
+
+*rb_libtorrent-0.13_pre1409 (19 Jul 2007)
+
+ 19 Jul 2007; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.13_pre1409.ebuild:
+ Version bump
+
+ 27 Jun 2007; Raúl Porcel <armin76@gentoo.org> -rb_libtorrent-0.11.ebuild:
+ old
+
+ 27 Jun 2007; Christoph Mende <angelos@gentoo.org>
+ rb_libtorrent-0.12.ebuild:
+ Stable on amd64
+
+ 12 Jun 2007; Raúl Porcel <armin76@gentoo.org> rb_libtorrent-0.11.ebuild,
+ rb_libtorrent-0.12.ebuild:
+ GPL-2 -> BSD
+
+ 08 Jun 2007; Raúl Porcel <armin76@gentoo.org> rb_libtorrent-0.12.ebuild:
+ x86 stable
+
+ 30 May 2007; Raúl Porcel <armin76@gentoo.org> rb_libtorrent-0.11.ebuild,
+ rb_libtorrent-0.12.ebuild:
+ Re-fix threads use-flag check if >boost-1.33, bug 180322
+
+*rb_libtorrent-0.12 (04 May 2007)
+
+ 04 May 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.12_rc3.ebuild, +rb_libtorrent-0.12.ebuild:
+ Version bump, remove rc
+
+ 20 Apr 2007; Raúl Porcel <armin76@gentoo.org> rb_libtorrent-0.11.ebuild,
+ rb_libtorrent-0.12_rc3.ebuild:
+ Fix threads USE-flag check if boost >1.33, bug 174714
+
+*rb_libtorrent-0.12_rc3 (13 Apr 2007)
+
+ 13 Apr 2007; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.12_rc3.ebuild, -rb_libtorrent-0.12_rc2_p1071.ebuild:
+ Version bump
+
+*rb_libtorrent-0.12_rc2_p1071 (13 Apr 2007)
+
+ 13 Apr 2007; Raúl Porcel <armin76@gentoo.org>
+ -rb_libtorrent-0.12_rc2.ebuild, +rb_libtorrent-0.12_rc2_p1071.ebuild:
+ Version bump
+
+*rb_libtorrent-0.12_rc2 (03 Apr 2007)
+
+ 03 Apr 2007; Raúl Porcel <armin76@gentoo.org>
+ +rb_libtorrent-0.12_rc2.ebuild:
+ Version bump
+
+ 18 Mar 2007; Peter Weller <welp@gentoo.org> rb_libtorrent-0.11.ebuild:
+ Stable on amd64, keyworded ~x86-fbsd
+
+ 18 Mar 2007; Raúl Porcel <armin76@gentoo.org> rb_libtorrent-0.11.ebuild:
+ Make it work with g/fbsd, thanks to welp for testing
+
+ 14 Mar 2007; Raúl Porcel <armin76@gentoo.org> rb_libtorrent-0.11.ebuild:
+ Use -mt prefix for the boost libs, thanks to Peter Koeleman
+ <peter@peerweb.nl> for reporting, bug 170887
+
+ 14 Feb 2007; Raúl Porcel <armin76@gentoo.org> rb_libtorrent-0.11.ebuild:
+ Fix built_with_use, thanks to Constantine D. Kardaris <ckardaris at gmail
+ dot com>, bug 166834
+
+ 13 Feb 2007; Raúl Porcel <armin76@gentoo.org> rb_libtorrent-0.11.ebuild:
+ x86 stable
+
+*rb_libtorrent-0.11 (08 Jan 2007)
+
+ 08 Jan 2007; <armin@gentoo.org> +metadata.xml, +rb_libtorrent-0.11.ebuild:
+ New ebuild, from bug 148667
+
diff --git a/net-libs/rb_libtorrent/Manifest b/net-libs/rb_libtorrent/Manifest
new file mode 100644
index 0000000..3160deb
--- /dev/null
+++ b/net-libs/rb_libtorrent/Manifest
@@ -0,0 +1,19 @@
+AUX rb_libtorrent-0.14.12_boost-1.45.patch 507 RMD160 b3f3730cd1215c5ff08fb8d019b7e9f72cb68d74 SHA1 94ddc8a797ff7834b079686c2a9fb98f09187e90 SHA256 0030390334b95595fef64f0b7c647ef2457cbb628a4d27a6e62be495dbc0b237
+AUX rb_libtorrent-0.14.8-boost-detect.patch 1969 RMD160 8d2c4b412a72b69978bef1f8c659941473657a79 SHA1 2ec58b038e9c1b896b1eeb42e646afbf4f9af5ea SHA256 63d782c54b18ff1fccc08345c4b9afe112b146fa41021da3d717ee313c862ec0
+AUX rb_libtorrent-0.14.9-as-needed-fix.patch 520 RMD160 e75c51c39acd3df37274d465296406d24328a8cf SHA1 2a73ad7edc9b98bd16466dde1112542336b9fd1a SHA256 04d0b833d109523764bbb410cebc59196a047bd72a8c6267a32bdf458a48877c
+AUX rb_libtorrent-0.15.1-ax_pthread_asneeded.patch 4254 RMD160 57ecaa0aba6363cbac669f901529c1b157de9aa5 SHA1 af7171eadbe4e2dbcd9fbf5a0752579b9a6d3890 SHA256 aeba842df39d7149ef3722b6c62956f7c20ed1a81b778252ea7ed0514ab2ece3
+DIST libtorrent-rasterbar-0.15.10.tar.gz 2623718 RMD160 924e5ae80ebb8e5f94ec947159438eac289fb7ba SHA1 3e461d9ede5fab3fb59be6a9f0cbc52121d536c4 SHA256 36e79fa4e79d5b0911ade11bc41ee75375048acc06526a23fad8558612ac38c4
+DIST libtorrent-rasterbar-0.15.5.tar.gz 2606717 RMD160 ee5640c530e785cfd78d11db12d6d22d93c5c3c2 SHA1 da81d92bb00f51edcd7dcea1e00e3c54806a43b4 SHA256 150cbda406ac5ff57330446487961503c87d22bfb61a72d695ab4520b4c18a43
+DIST libtorrent-rasterbar-0.15.6.tar.gz 2608765 RMD160 946464cc0dd9a42eaf342021aa96badccd7311c1 SHA1 e6f33b139933ec245e8850558efe52e88081fc6d SHA256 dc84775911129942d21ed94569f7c06accffcf31dc909b26eca5f824efb63f13
+DIST libtorrent-rasterbar-0.15.8.tar.gz 2605456 RMD160 a6ddd211afe8499c66c5e56c1d3eee26be01c235 SHA1 9e21ebfa6fba19b237754a10ae9b8007781c48f0 SHA256 f5dfe715e4f49784d5cc2821983a5fbe454c5a53beedc1996ecae5178188c71c
+DIST libtorrent-rasterbar-0.15.9.tar.gz 2619950 RMD160 54461ff314af9602309a9a34a97cb481dc38179c SHA1 d86eb9d4452d07715a355d3a67312f162d6eff3a SHA256 a2ea68011e9933c7deb473268122f016171d24f0f35e744fbdadd14bf6bac23d
+DIST libtorrent-rasterbar-0.16.0.tar.gz 2880619 RMD160 8c4fe9e2ba75b87ba9a53ef155c216ad937ee361 SHA1 212d910f6c06f06ef1b54d7e2dd68de18f6d9c73 SHA256 c645f2507f97f80d8681fe44ece00d266c5cd14cfb1ef68fbd005c9a93dec620
+EBUILD rb_libtorrent-0.15.10.ebuild 2301 RMD160 74792927e2e6a47c661e012e14fbfb4465dba8da SHA1 41b73667ed0062c2f6f0231789e40478b3bce2a5 SHA256 9cfa006d63b817a84e53381e867d71d85d5165fd8a939c4ec9d344e06c530685
+EBUILD rb_libtorrent-0.15.5.ebuild 2099 RMD160 07e226d00abe689a09481fce2c8cdf9e9509af91 SHA1 293c475cacb8e11c15245b29324c25ceeabeb39f SHA256 62793b52847ed2bb992fdb01631ca50e77253b45537bd56118391648b197b36a
+EBUILD rb_libtorrent-0.15.6.ebuild 2226 RMD160 02d5408bd27bdc0900bef9a855906abf8d7919f9 SHA1 84dfafa366d16e2324932755ff9711f5e24802fa SHA256 3c0363b784ae23b3c105cbb50e768b6237785033c17beb5199988e997dac18ef
+EBUILD rb_libtorrent-0.15.8.ebuild 2339 RMD160 4ef336a98de3bf8b5df7134786ceb6e7f53e1bb4 SHA1 a129f27700b809ebce6e54b9be554e51b0ef348e SHA256 798fab4ca38ac58de2a149fc3f8f2d652c8b53b3f762b17fb0715aedf747a500
+EBUILD rb_libtorrent-0.15.9-r1.ebuild 2302 RMD160 36e3630f289c892bf64919a54d773edcdd9be358 SHA1 dea26a4706cbb546486b27afc0ecb42644b0baf8 SHA256 84b4f2a4f29eb845a8485487d3f4e3ea62da8040d386d36a96ab2c061e630b71
+EBUILD rb_libtorrent-0.15.9.ebuild 2335 RMD160 c7952865f0964d960d72bd8c8a99c5da0e2cd7dd SHA1 e2913486c633813863da4e53f0a6d6dd443dd57d SHA256 65b4cd3a8e89eba0a13c911e5b9f3b5bc85269eeceb08ebb3272fc623ef66659
+EBUILD rb_libtorrent-0.16.0.ebuild 2189 RMD160 3891a4c7603ed1800ee2d54513e64d5c6d3d424c SHA1 edf6273c9951888a4aabc6860634d2d7ba54ce68 SHA256 91cddce5218ee738317239f625a9a8db80131d4ace5b68f3f59a2ea7f8e5a123
+MISC ChangeLog 21184 RMD160 46c82b962e05b3cbaaaada05d3d7eb71b7748701 SHA1 6b4a47bb4b1032146bbc51e8da0b75c3b4797e5d SHA256 a19fa803ee27e6390dc3e2196fb437ab1672aa03a399b9e272831855424e8dd8
+MISC metadata.xml 355 RMD160 bc086bf78b19a22b3791b3403b3b6ded81d55f14 SHA1 c08dbe089cbabfc855e26630756b81dc5d6f8f55 SHA256 e9742c49b2324891c277eac0d1d50206f0dd01a90dc24ae5d55982a0cecfb5de
diff --git a/net-libs/rb_libtorrent/files/rb_libtorrent-0.14.12_boost-1.45.patch b/net-libs/rb_libtorrent/files/rb_libtorrent-0.14.12_boost-1.45.patch
new file mode 100644
index 0000000..7dbf230
--- /dev/null
+++ b/net-libs/rb_libtorrent/files/rb_libtorrent-0.14.12_boost-1.45.patch
@@ -0,0 +1,13 @@
+Index: libtorrent-rasterbar-0.14.12/include/libtorrent/udp_socket.hpp
+===================================================================
+--- libtorrent-rasterbar-0.14.12.orig/include/libtorrent/udp_socket.hpp
++++ libtorrent-rasterbar-0.14.12/include/libtorrent/udp_socket.hpp
+@@ -37,7 +37,7 @@ POSSIBILITY OF SUCH DAMAGE.
+ #include "libtorrent/buffer.hpp"
+ #include "libtorrent/session_settings.hpp"
+
+-#include <vector>
++#include <list>
+ #include <boost/function.hpp>
+ #include <boost/thread/mutex.hpp>
+
diff --git a/net-libs/rb_libtorrent/files/rb_libtorrent-0.14.8-boost-detect.patch b/net-libs/rb_libtorrent/files/rb_libtorrent-0.14.8-boost-detect.patch
new file mode 100644
index 0000000..6f55754
--- /dev/null
+++ b/net-libs/rb_libtorrent/files/rb_libtorrent-0.14.8-boost-detect.patch
@@ -0,0 +1,33 @@
+--- m4/ax_boost_base-fixed.m4.orig 2010-01-16 00:10:19.000000000 +0100
++++ m4/ax_boost_base-fixed.m4 2010-01-16 00:12:32.000000000 +0100
+@@ -89,7 +89,7 @@
+ dnl or if you install boost with RPM
+ if test "$ac_boost_path" != ""; then
+ BOOST_LDFLAGS="-L$ac_boost_path/lib"
+- BOOST_CPPFLAGS="-I$ac_boost_path/include"
++ BOOST_CPPFLAGS="-I$ac_boost_path"
+ else
+ for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do
+ if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then
+--- bindings/python/setup.py.in.orig 2010-01-16 00:14:36.000000000 +0100
++++ bindings/python/setup.py.in 2010-01-16 00:15:15.000000000 +0100
+@@ -62,7 +62,7 @@
+ source_list = os.listdir(os.path.join(os.path.dirname(__file__), "src"))
+ source_list = [os.path.join("src", s) for s in source_list if s.endswith(".cpp")]
+
+-extra_cmd = '@COMPILETIME_OPTIONS@ @CPPFLAGS@ @LIBS@ @BOOST_FILESYSTEM_LIB@ @BOOST_THREAD_LIB@ @PTHREAD_LIBS@ @SSL_LIBS@ @BOOST_SYSTEM_LIB@ @SSL_LDFLAGS@ @SSL_CXXFLAGS@'
++extra_cmd = '@COMPILETIME_OPTIONS@ @CPPFLAGS@ @LIBS@ @BOOST_LDFLAGS@ @BOOST_FILESYSTEM_LIB@ @BOOST_THREAD_LIB@ @PTHREAD_LIBS@ @SSL_LIBS@ @BOOST_SYSTEM_LIB@ @SSL_LDFLAGS@ @SSL_CXXFLAGS@'
+
+ setup( name='python-libtorrent',
+ version='@PACKAGE_VERSION@',
+--- src/Makefile.am.orig 2010-01-16 00:16:08.000000000 +0100
++++ src/Makefile.am 2010-01-16 00:17:16.000000000 +0100
+@@ -108,7 +108,7 @@
+ $(top_srcdir)/include/libtorrent/version.hpp
+
+
+-libtorrent_rasterbar_la_LDFLAGS = $(LDFLAGS) -version-info $(INTERFACE_VERSION_INFO)
++libtorrent_rasterbar_la_LDFLAGS = $(LDFLAGS) -version-info $(INTERFACE_VERSION_INFO) @BOOST_LDFLAGS@
+ libtorrent_rasterbar_la_LIBADD = @ZLIB@ @BOOST_SYSTEM_LIB@ @BOOST_FILESYSTEM_LIB@ @BOOST_THREAD_LIB@ @PTHREAD_LIBS@ @SSL_LIBS@
+
+ AM_CXXFLAGS= -ftemplate-depth-100 -I$(top_srcdir)/include -I$(top_srcdir)/include/libtorrent @ZLIBINCL@ @DEBUGFLAGS@ @PTHREAD_CFLAGS@ -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION @SSL_CXXFLAGS@
diff --git a/net-libs/rb_libtorrent/files/rb_libtorrent-0.14.9-as-needed-fix.patch b/net-libs/rb_libtorrent/files/rb_libtorrent-0.14.9-as-needed-fix.patch
new file mode 100644
index 0000000..fc18070
--- /dev/null
+++ b/net-libs/rb_libtorrent/files/rb_libtorrent-0.14.9-as-needed-fix.patch
@@ -0,0 +1,20 @@
+--- configure.in.orig 2010-02-19 08:03:57.000000000 +0100
++++ configure.in 2010-03-24 01:04:37.000000000 +0100
+@@ -157,7 +157,6 @@
+
+ dnl Apply boost config.
+ CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
+-LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
+
+ if [[ "x$BUILD_TESTCLIENT" != "xno" ]]; then
+ CLIENT_TEST_BIN=client_test;
+@@ -519,6 +518,9 @@
+ dnl Compile time options.
+ AC_SUBST(COMPILETIME_OPTIONS)
+
++dnl Check for clock_gettime
++AC_SEARCH_LIBS([clock_gettime],[rt])
++
+ AC_OUTPUT([Makefile
+ src/Makefile
+ include/Makefile
diff --git a/net-libs/rb_libtorrent/files/rb_libtorrent-0.15.1-ax_pthread_asneeded.patch b/net-libs/rb_libtorrent/files/rb_libtorrent-0.15.1-ax_pthread_asneeded.patch
new file mode 100644
index 0000000..3171d03
--- /dev/null
+++ b/net-libs/rb_libtorrent/files/rb_libtorrent-0.15.1-ax_pthread_asneeded.patch
@@ -0,0 +1,122 @@
+http://bugs.gentoo.org/247067
+
+--- m4/ax_pthread.m4
++++ m4/ax_pthread.m4
+@@ -266,6 +266,117 @@
+ else
+ PTHREAD_CC=$CC
+ fi
++
++ # The next part tries to detect GCC inconsistency with -shared on some
++ # architectures and systems. The problem is that in certain
++ # configurations, when -shared is specified, GCC "forgets" to
++ # internally use various flags which are still necessary.
++
++ #
++ # Prepare the flags
++ #
++ save_LDFLAGS="$LDFLAGS"
++ save_CFLAGS="$CFLAGS"
++ save_LIBS="$LIBS"
++ save_CC="$CC"
++
++ # Try with the flags determined by the earlier checks.
++ #
++ # -Wl,-z,defs forces link-time symbol resolution, so that the
++ # linking checks with -shared actually have any value
++ #
++ # FIXME: -fPIC is required for -shared on many architectures,
++ # so we specify it here, but the right way would probably be to
++ # properly detect whether it is actually required.
++ CFLAGS="-shared -fPIC -Wl,-z,defs $CFLAGS $PTHREAD_CFLAGS"
++ LIBS="$PTHREAD_LIBS $LIBS"
++ CC="$PTHREAD_CC"
++
++ # In order not to create several levels of indentation, we test
++ # the value of "$done" until we find the cure or run out of ideas.
++ done="no"
++
++ # First, make sure the CFLAGS we added are actually accepted by our
++ # compiler. If not (and OS X's ld, for instance, does not accept -z),
++ # then we can't do this test.
++ if test x"$done" = xno; then
++ AC_MSG_CHECKING([whether to check for GCC pthread/shared inconsistencies])
++ AC_TRY_LINK(,, , [done=yes])
++
++ if test "x$done" = xyes ; then
++ AC_MSG_RESULT([no])
++ else
++ AC_MSG_RESULT([yes])
++ fi
++ fi
++
++ if test x"$done" = xyes; then
++ done="no"
++ AC_MSG_CHECKING([whether -pthread is sufficient with -shared])
++ AC_TRY_LINK([#include <pthread.h>],
++ [pthread_t th; pthread_join(th, 0);
++ pthread_attr_init(0); pthread_cleanup_push(0, 0);
++ pthread_create(0,0,0,0); pthread_cleanup_pop(0); ],
++ [done=yes])
++
++ if test "x$done" = xyes; then
++ AC_MSG_RESULT([yes])
++ else
++ AC_MSG_RESULT([no])
++ fi
++ fi
++
++ #
++ # Linux gcc on some architectures such as mips/mipsel forgets
++ # about -lpthread
++ #
++ if test x"$done" = xno; then
++ AC_MSG_CHECKING([whether -lpthread fixes that])
++ LIBS="-lpthread $PTHREAD_LIBS $save_LIBS"
++ AC_TRY_LINK([#include <pthread.h>],
++ [pthread_t th; pthread_join(th, 0);
++ pthread_attr_init(0); pthread_cleanup_push(0, 0);
++ pthread_create(0,0,0,0); pthread_cleanup_pop(0); ],
++ [done=yes])
++
++ if test "x$done" = xyes; then
++ AC_MSG_RESULT([yes])
++ PTHREAD_LIBS="-lpthread $PTHREAD_LIBS"
++ else
++ AC_MSG_RESULT([no])
++ fi
++ fi
++ #
++ # FreeBSD 4.10 gcc forgets to use -lc_r instead of -lc
++ #
++ if test x"$done" = xno; then
++ AC_MSG_CHECKING([whether -lc_r fixes that])
++ LIBS="-lc_r $PTHREAD_LIBS $save_LIBS"
++ AC_TRY_LINK([#include <pthread.h>],
++ [pthread_t th; pthread_join(th, 0);
++ pthread_attr_init(0); pthread_cleanup_push(0, 0);
++ pthread_create(0,0,0,0); pthread_cleanup_pop(0); ],
++ [done=yes])
++
++ if test "x$done" = xyes; then
++ AC_MSG_RESULT([yes])
++ PTHREAD_LIBS="-lc_r $PTHREAD_LIBS"
++ else
++ AC_MSG_RESULT([no])
++ fi
++ fi
++ if test x"$done" = xno; then
++ # OK, we have run out of ideas
++ AC_MSG_WARN([Impossible to determine how to use pthreads with shared libraries])
++
++ # so it's not safe to assume that we may use pthreads
++ acx_pthread_ok=no
++ fi
++
++ CFLAGS="$save_CFLAGS"
++ LIBS="$save_LIBS"
++ CC="$save_CC"
++
+ else
+ PTHREAD_CC="$CC"
+ fi
diff --git a/net-libs/rb_libtorrent/metadata.xml b/net-libs/rb_libtorrent/metadata.xml
new file mode 100644
index 0000000..a074ba5
--- /dev/null
+++ b/net-libs/rb_libtorrent/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>net-p2p</herd>
+ <herd>qt</herd>
+ <maintainer>
+ <email>hwoarang@gentoo.org</email>
+ <name>Markos Chandras</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="google-code">libtorrent</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/net-libs/rb_libtorrent/rb_libtorrent-0.15.10.ebuild b/net-libs/rb_libtorrent/rb_libtorrent-0.15.10.ebuild
new file mode 100644
index 0000000..2198ed5
--- /dev/null
+++ b/net-libs/rb_libtorrent/rb_libtorrent-0.15.10.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/rb_libtorrent/rb_libtorrent-0.15.10.ebuild,v 1.1 2012/02/25 16:18:06 hwoarang Exp $
+
+EAPI="4"
+PYTHON_DEPEND="python? 2:2.6"
+PYTHON_USE_WITH="threads"
+PYTHON_USE_WITH_OPT="python"
+
+inherit multilib python versionator
+
+MY_P=${P/rb_/}
+MY_P=${MY_P/torrent/torrent-rasterbar}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
+HOMEPAGE="http://www.rasterbar.com/products/libtorrent/"
+SRC_URI="http://libtorrent.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="debug doc examples python ssl static-libs"
+RESTRICT="test"
+
+DEPEND=">=dev-libs/boost-1.48[python?]
+ >=sys-devel/libtool-2.2
+ sys-libs/zlib
+ examples? ( !net-p2p/mldonkey )
+ ssl? ( dev-libs/openssl )"
+
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ if use python; then
+ python_set_active_version 2
+ python_pkg_setup
+ fi
+}
+
+src_prepare() {
+ use python && python_convert_shebangs -r 2 .
+}
+
+src_configure() {
+ # use multi-threading versions of boost libs
+ local BOOST_LIBS="--with-boost-system=boost_system-mt \
+ --with-boost-filesystem=boost_filesystem-mt \
+ --with-boost-thread=boost_thread-mt \
+ --with-boost-python=boost_python-${PYTHON_ABI}-mt"
+ # detect boost version and location, bug 295474
+ BOOST_PKG="$(best_version ">=dev-libs/boost-1.34.1")"
+ BOOST_VER="$(get_version_component_range 1-2 "${BOOST_PKG/*boost-/}")"
+ BOOST_VER="$(replace_all_version_separators _ "${BOOST_VER}")"
+ BOOST_INC="${EPREFIX}/usr/include/boost-${BOOST_VER}"
+ BOOST_LIB="${EPREFIX}/usr/$(get_libdir)/boost-${BOOST_VER}"
+
+ local LOGGING
+ use debug && LOGGING="--enable-logging=verbose"
+
+ econf $(use_enable debug) \
+ $(use_enable test tests) \
+ $(use_enable examples) \
+ $(use_enable python python-binding) \
+ $(use_enable ssl encryption) \
+ $(use_enable static-libs static) \
+ --with-zlib=system \
+ ${LOGGING} \
+ --with-boost=${BOOST_INC} \
+ --with-boost-libdir=${BOOST_LIB} \
+ ${BOOST_LIBS}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ use static-libs || find "${D}" -name '*.la' -exec rm -f {} +
+ dodoc ChangeLog AUTHORS NEWS README
+ if use doc; then
+ dohtml docs/*
+ fi
+}
diff --git a/net-libs/rb_libtorrent/rb_libtorrent-0.15.5.ebuild b/net-libs/rb_libtorrent/rb_libtorrent-0.15.5.ebuild
new file mode 100644
index 0000000..7cf2fce
--- /dev/null
+++ b/net-libs/rb_libtorrent/rb_libtorrent-0.15.5.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/rb_libtorrent/rb_libtorrent-0.15.5.ebuild,v 1.7 2012/02/05 01:32:54 floppym Exp $
+
+EAPI="2"
+PYTHON_DEPEND="python? 2:2.6"
+PYTHON_USE_WITH="threads"
+PYTHON_USE_WITH_OPT="python"
+
+inherit eutils multilib python versionator
+
+MY_P=${P/rb_/}
+MY_P=${MY_P/torrent/torrent-rasterbar}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
+HOMEPAGE="http://www.rasterbar.com/products/libtorrent/"
+SRC_URI="http://libtorrent.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="debug doc examples python ssl"
+RESTRICT="test"
+
+DEPEND="<dev-libs/boost-1.48[python?]
+ >=sys-devel/libtool-2.2
+ sys-libs/zlib
+ examples? ( !net-p2p/mldonkey )
+ ssl? ( dev-libs/openssl )"
+
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ # use multi-threading versions of boost libs
+ local BOOST_LIBS="--with-boost-system=boost_system-mt \
+ --with-boost-filesystem=boost_filesystem-mt \
+ --with-boost-thread=boost_thread-mt \
+ --with-boost-python=boost_python-mt"
+
+ # detect boost version and location, bug 295474
+ BOOST_PKG="$(best_version ">=dev-libs/boost-1.34.1")"
+ BOOST_VER="$(get_version_component_range 1-2 "${BOOST_PKG/*boost-/}")"
+ BOOST_VER="$(replace_all_version_separators _ "${BOOST_VER}")"
+ BOOST_INC="/usr/include/boost-${BOOST_VER}"
+ BOOST_LIB="/usr/$(get_libdir)/boost-${BOOST_VER}"
+
+ local LOGGING
+ use debug && LOGGING="--enable-logging=verbose"
+
+ econf $(use_enable debug) \
+ $(use_enable test tests) \
+ $(use_enable examples) \
+ $(use_enable python python-binding) \
+ $(use_enable ssl encryption) \
+ --with-zlib=system \
+ ${LOGGING} \
+ --with-boost=${BOOST_INC} \
+ --with-boost-libdir=${BOOST_LIB} \
+ ${BOOST_LIBS}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die 'emake install failed'
+ dodoc ChangeLog AUTHORS NEWS README || die 'dodoc failed'
+ if use doc ; then
+ dohtml docs/* || die "Could not install HTML documentation"
+ fi
+}
diff --git a/net-libs/rb_libtorrent/rb_libtorrent-0.15.6.ebuild b/net-libs/rb_libtorrent/rb_libtorrent-0.15.6.ebuild
new file mode 100644
index 0000000..a8d1fdb
--- /dev/null
+++ b/net-libs/rb_libtorrent/rb_libtorrent-0.15.6.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/rb_libtorrent/rb_libtorrent-0.15.6.ebuild,v 1.7 2012/02/05 01:32:54 floppym Exp $
+
+EAPI="2"
+PYTHON_DEPEND="python? 2:2.6"
+PYTHON_USE_WITH="threads"
+PYTHON_USE_WITH_OPT="python"
+
+inherit eutils multilib versionator python
+
+MY_P=${P/rb_/}
+MY_P=${MY_P/torrent/torrent-rasterbar}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
+HOMEPAGE="http://www.rasterbar.com/products/libtorrent/"
+SRC_URI="http://libtorrent.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~sparc x86 ~x86-fbsd"
+IUSE="debug doc examples python ssl"
+RESTRICT="test"
+
+DEPEND="<dev-libs/boost-1.48[python?]
+ >=sys-devel/libtool-2.2
+ sys-libs/zlib
+ examples? ( !net-p2p/mldonkey )
+ ssl? ( dev-libs/openssl )"
+
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ use python && python_set_active_version 2
+}
+
+src_prepare() {
+ use python && python_convert_shebangs -r 2 .
+}
+
+src_configure() {
+ # use multi-threading versions of boost libs
+ local BOOST_LIBS="--with-boost-system=boost_system-mt \
+ --with-boost-filesystem=boost_filesystem-mt \
+ --with-boost-thread=boost_thread-mt \
+ --with-boost-python=boost_python-mt"
+ # detect boost version and location, bug 295474
+ BOOST_PKG="$(best_version ">=dev-libs/boost-1.34.1")"
+ BOOST_VER="$(get_version_component_range 1-2 "${BOOST_PKG/*boost-/}")"
+ BOOST_VER="$(replace_all_version_separators _ "${BOOST_VER}")"
+ BOOST_INC="/usr/include/boost-${BOOST_VER}"
+ BOOST_LIB="/usr/$(get_libdir)/boost-${BOOST_VER}"
+
+ local LOGGING
+ use debug && LOGGING="--enable-logging=verbose"
+
+ econf $(use_enable debug) \
+ $(use_enable test tests) \
+ $(use_enable examples) \
+ $(use_enable python python-binding) \
+ $(use_enable ssl encryption) \
+ --with-zlib=system \
+ ${LOGGING} \
+ --with-boost=${BOOST_INC} \
+ --with-boost-libdir=${BOOST_LIB} \
+ ${BOOST_LIBS}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die 'emake install failed'
+ dodoc ChangeLog AUTHORS NEWS README || die 'dodoc failed'
+ if use doc ; then
+ dohtml docs/* || die "Could not install HTML documentation"
+ fi
+}
diff --git a/net-libs/rb_libtorrent/rb_libtorrent-0.15.8.ebuild b/net-libs/rb_libtorrent/rb_libtorrent-0.15.8.ebuild
new file mode 100644
index 0000000..70de22e
--- /dev/null
+++ b/net-libs/rb_libtorrent/rb_libtorrent-0.15.8.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/rb_libtorrent/rb_libtorrent-0.15.8.ebuild,v 1.3 2012/02/05 01:32:54 floppym Exp $
+
+EAPI="2"
+PYTHON_DEPEND="python? 2:2.6"
+PYTHON_USE_WITH="threads"
+PYTHON_USE_WITH_OPT="python"
+
+inherit eutils multilib versionator python
+
+MY_P=${P/rb_/}
+MY_P=${MY_P/torrent/torrent-rasterbar}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
+HOMEPAGE="http://www.rasterbar.com/products/libtorrent/"
+SRC_URI="http://libtorrent.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="debug doc examples python ssl static-libs"
+RESTRICT="test"
+
+DEPEND="<dev-libs/boost-1.48[python?]
+ >=sys-devel/libtool-2.2
+ sys-libs/zlib
+ examples? ( !net-p2p/mldonkey )
+ ssl? ( dev-libs/openssl )"
+
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ use python && python_set_active_version 2
+}
+
+src_prepare() {
+ use python && python_convert_shebangs -r 2 .
+}
+
+src_configure() {
+ # use multi-threading versions of boost libs
+ local BOOST_LIBS="--with-boost-system=boost_system-mt \
+ --with-boost-filesystem=boost_filesystem-mt \
+ --with-boost-thread=boost_thread-mt \
+ --with-boost-python=boost_python-mt"
+ # detect boost version and location, bug 295474
+ BOOST_PKG="$(best_version ">=dev-libs/boost-1.34.1")"
+ BOOST_VER="$(get_version_component_range 1-2 "${BOOST_PKG/*boost-/}")"
+ BOOST_VER="$(replace_all_version_separators _ "${BOOST_VER}")"
+ BOOST_INC="/usr/include/boost-${BOOST_VER}"
+ BOOST_LIB="/usr/$(get_libdir)/boost-${BOOST_VER}"
+
+ local LOGGING
+ use debug && LOGGING="--enable-logging=verbose"
+
+ econf $(use_enable debug) \
+ $(use_enable test tests) \
+ $(use_enable examples) \
+ $(use_enable python python-binding) \
+ $(use_enable ssl encryption) \
+ $(use_enable static-libs static) \
+ --with-zlib=system \
+ ${LOGGING} \
+ --with-boost=${BOOST_INC} \
+ --with-boost-libdir=${BOOST_LIB} \
+ ${BOOST_LIBS}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die 'emake install failed'
+ use static-libs || find "${D}" -name '*.la' -exec rm -f {} +
+ dodoc ChangeLog AUTHORS NEWS README || die 'dodoc failed'
+ if use doc ; then
+ dohtml docs/* || die "Could not install HTML documentation"
+ fi
+}
diff --git a/net-libs/rb_libtorrent/rb_libtorrent-0.15.9-r1.ebuild b/net-libs/rb_libtorrent/rb_libtorrent-0.15.9-r1.ebuild
new file mode 100644
index 0000000..eb5f37a
--- /dev/null
+++ b/net-libs/rb_libtorrent/rb_libtorrent-0.15.9-r1.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/rb_libtorrent/rb_libtorrent-0.15.9-r1.ebuild,v 1.3 2012/02/05 03:32:12 floppym Exp $
+
+EAPI="4"
+PYTHON_DEPEND="python? 2:2.6"
+PYTHON_USE_WITH="threads"
+PYTHON_USE_WITH_OPT="python"
+
+inherit multilib python versionator
+
+MY_P=${P/rb_/}
+MY_P=${MY_P/torrent/torrent-rasterbar}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
+HOMEPAGE="http://www.rasterbar.com/products/libtorrent/"
+SRC_URI="http://libtorrent.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="debug doc examples python ssl static-libs"
+RESTRICT="test"
+
+DEPEND=">=dev-libs/boost-1.48[python?]
+ >=sys-devel/libtool-2.2
+ sys-libs/zlib
+ examples? ( !net-p2p/mldonkey )
+ ssl? ( dev-libs/openssl )"
+
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ if use python; then
+ python_set_active_version 2
+ python_pkg_setup
+ fi
+}
+
+src_prepare() {
+ use python && python_convert_shebangs -r 2 .
+}
+
+src_configure() {
+ # use multi-threading versions of boost libs
+ local BOOST_LIBS="--with-boost-system=boost_system-mt \
+ --with-boost-filesystem=boost_filesystem-mt \
+ --with-boost-thread=boost_thread-mt \
+ --with-boost-python=boost_python-${PYTHON_ABI}-mt"
+ # detect boost version and location, bug 295474
+ BOOST_PKG="$(best_version ">=dev-libs/boost-1.34.1")"
+ BOOST_VER="$(get_version_component_range 1-2 "${BOOST_PKG/*boost-/}")"
+ BOOST_VER="$(replace_all_version_separators _ "${BOOST_VER}")"
+ BOOST_INC="${EPREFIX}/usr/include/boost-${BOOST_VER}"
+ BOOST_LIB="${EPREFIX}/usr/$(get_libdir)/boost-${BOOST_VER}"
+
+ local LOGGING
+ use debug && LOGGING="--enable-logging=verbose"
+
+ econf $(use_enable debug) \
+ $(use_enable test tests) \
+ $(use_enable examples) \
+ $(use_enable python python-binding) \
+ $(use_enable ssl encryption) \
+ $(use_enable static-libs static) \
+ --with-zlib=system \
+ ${LOGGING} \
+ --with-boost=${BOOST_INC} \
+ --with-boost-libdir=${BOOST_LIB} \
+ ${BOOST_LIBS}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ use static-libs || find "${D}" -name '*.la' -exec rm -f {} +
+ dodoc ChangeLog AUTHORS NEWS README
+ if use doc; then
+ dohtml docs/*
+ fi
+}
diff --git a/net-libs/rb_libtorrent/rb_libtorrent-0.15.9.ebuild b/net-libs/rb_libtorrent/rb_libtorrent-0.15.9.ebuild
new file mode 100644
index 0000000..c5436d0
--- /dev/null
+++ b/net-libs/rb_libtorrent/rb_libtorrent-0.15.9.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/rb_libtorrent/rb_libtorrent-0.15.9.ebuild,v 1.6 2012/04/19 14:40:00 ranger Exp $
+
+EAPI="2"
+PYTHON_DEPEND="python? 2:2.6"
+PYTHON_USE_WITH="threads"
+PYTHON_USE_WITH_OPT="python"
+
+inherit eutils multilib python versionator
+
+MY_P=${P/rb_/}
+MY_P=${MY_P/torrent/torrent-rasterbar}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
+HOMEPAGE="http://www.rasterbar.com/products/libtorrent/"
+SRC_URI="http://libtorrent.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ppc ppc64 ~sparc x86 ~x86-fbsd"
+IUSE="debug doc examples python ssl static-libs"
+RESTRICT="test"
+
+DEPEND="<dev-libs/boost-1.48[python?]
+ >=sys-devel/libtool-2.2
+ sys-libs/zlib
+ examples? ( !net-p2p/mldonkey )
+ ssl? ( dev-libs/openssl )"
+
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ use python && python_set_active_version 2
+}
+
+src_prepare() {
+ use python && python_convert_shebangs -r 2 .
+}
+
+src_configure() {
+ # use multi-threading versions of boost libs
+ local BOOST_LIBS="--with-boost-system=boost_system-mt \
+ --with-boost-filesystem=boost_filesystem-mt \
+ --with-boost-thread=boost_thread-mt \
+ --with-boost-python=boost_python-mt"
+ # detect boost version and location, bug 295474
+ BOOST_PKG="$(best_version ">=dev-libs/boost-1.34.1")"
+ BOOST_VER="$(get_version_component_range 1-2 "${BOOST_PKG/*boost-/}")"
+ BOOST_VER="$(replace_all_version_separators _ "${BOOST_VER}")"
+ BOOST_INC="/usr/include/boost-${BOOST_VER}"
+ BOOST_LIB="/usr/$(get_libdir)/boost-${BOOST_VER}"
+
+ local LOGGING
+ use debug && LOGGING="--enable-logging=verbose"
+
+ econf $(use_enable debug) \
+ $(use_enable test tests) \
+ $(use_enable examples) \
+ $(use_enable python python-binding) \
+ $(use_enable ssl encryption) \
+ $(use_enable static-libs static) \
+ --with-zlib=system \
+ ${LOGGING} \
+ --with-boost=${BOOST_INC} \
+ --with-boost-libdir=${BOOST_LIB} \
+ ${BOOST_LIBS}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die 'emake install failed'
+ use static-libs || find "${D}" -name '*.la' -exec rm -f {} +
+ dodoc ChangeLog AUTHORS NEWS README || die 'dodoc failed'
+ if use doc ; then
+ dohtml docs/* || die "Could not install HTML documentation"
+ fi
+}
diff --git a/net-libs/rb_libtorrent/rb_libtorrent-0.16.0.ebuild b/net-libs/rb_libtorrent/rb_libtorrent-0.16.0.ebuild
new file mode 100644
index 0000000..863625e
--- /dev/null
+++ b/net-libs/rb_libtorrent/rb_libtorrent-0.16.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/rb_libtorrent/rb_libtorrent-0.16.0.ebuild,v 1.1 2012/04/17 15:42:02 hwoarang Exp $
+
+EAPI="4"
+PYTHON_DEPEND="python? 2:2.6"
+PYTHON_USE_WITH="threads"
+PYTHON_USE_WITH_OPT="python"
+
+inherit multilib python versionator
+
+MY_P=${P/rb_/}
+MY_P=${MY_P/torrent/torrent-rasterbar}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
+HOMEPAGE="http://www.rasterbar.com/products/libtorrent/"
+SRC_URI="http://libtorrent.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="debug doc examples python ssl static-libs"
+RESTRICT="test"
+
+DEPEND=">=dev-libs/boost-1.48[python?]
+ >=sys-devel/libtool-2.2
+ sys-libs/zlib
+ examples? ( !net-p2p/mldonkey )
+ ssl? ( dev-libs/openssl )"
+
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ if use python; then
+ python_set_active_version 2
+ python_pkg_setup
+ fi
+}
+
+src_prepare() {
+ use python && python_convert_shebangs -r 2 .
+}
+
+src_configure() {
+ # use multi-threading versions of boost libs
+ local BOOST_LIBS="--with-boost-system=boost_system-mt \
+ --with-boost-python=boost_python-${PYTHON_ABI}-mt"
+ # detect boost version and location, bug 295474
+ BOOST_PKG="$(best_version ">=dev-libs/boost-1.34.1")"
+ BOOST_VER="$(get_version_component_range 1-2 "${BOOST_PKG/*boost-/}")"
+ BOOST_VER="$(replace_all_version_separators _ "${BOOST_VER}")"
+ BOOST_INC="${EPREFIX}/usr/include/boost-${BOOST_VER}"
+ BOOST_LIB="${EPREFIX}/usr/$(get_libdir)/boost-${BOOST_VER}"
+
+ local LOGGING
+ use debug && LOGGING="--enable-logging=verbose"
+
+ econf $(use_enable debug) \
+ $(use_enable test tests) \
+ $(use_enable examples) \
+ $(use_enable python python-binding) \
+ $(use_enable ssl encryption) \
+ $(use_enable static-libs static) \
+ ${LOGGING} \
+ --with-boost=${BOOST_INC} \
+ --with-boost-libdir=${BOOST_LIB} \
+ ${BOOST_LIBS}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ use static-libs || find "${D}" -name '*.la' -exec rm -f {} +
+ dodoc ChangeLog AUTHORS NEWS README
+ if use doc; then
+ dohtml docs/*
+ fi
+}
diff --git a/net-mail/lurker/Manifest b/net-mail/lurker/Manifest
new file mode 100644
index 0000000..c841fe1
--- /dev/null
+++ b/net-mail/lurker/Manifest
@@ -0,0 +1,3 @@
+DIST lurker-2.3.tar.gz 320420 RMD160 c4514fb90d21b0d470ca928b58a708f24abe2155 SHA1 11976e94f3846e09b7164d359605f5a5081b7d70 SHA256 d174d16d62c32ee5899cb346544b35ccde1b70e8a81aa971e52ec8818365d038
+DIST mimelib-3.1.1.tar.gz 194838 RMD160 7f7f246245cdc70264a0b3f4997ff8d1ca51a84c SHA1 6890d5aaeb51543c2b4104d624dfdfbb8a7e77a1 SHA256 831f553639944d23ef7fc6d27a98c88b7a1afa4626b8feef98e8932403ec6e6c
+EBUILD lurker-2.3.ebuild 1890 RMD160 5c94b515f339e11cc3ad186d4fef8ce1db688b31 SHA1 f75c4c9487efc8acb0c9d335d9ebf252b14912e6 SHA256 a6bc0e2862b57c01309fab52bc0c389f6dbe6838be82ddff8549b60173dc9c5c
diff --git a/net-mail/lurker/lurker-2.3.ebuild b/net-mail/lurker/lurker-2.3.ebuild
new file mode 100644
index 0000000..ce9df92
--- /dev/null
+++ b/net-mail/lurker/lurker-2.3.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="2"
+
+inherit eutils autotools flag-o-matic webapp
+
+DESCRIPTION="Lurker is a mailing list archiver designed for capacity, speed, simplicity, and configurability."
+HOMEPAGE="http://lurker.sourceforge.net/"
+MIMELIB_URI="mirror://sourceforge/lurker/mimelib-3.1.1.tar.gz"
+SRC_URI="mirror://sourceforge/lurker/${P}.tar.gz ${MIMELIB_URI}"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86 ~x86-linux"
+IUSE=""
+
+RDEPEND=""
+
+DEPEND="sys-libs/zlib
+ dev-libs/libxslt"
+
+need_httpd_cgi
+
+S=${WORKDIR}/${P}
+MIMELIB=${WORKDIR}/mimelib
+
+pkg_setup() {
+ webapp_pkg_setup
+}
+
+src_configure() {
+ echo "jopa!"
+ cd ${S}
+ ln -s ${MIMELIB} mimelib
+ echo ${S}
+ econf --with-mimelib-local \
+ --with-default-www-dir=${MY_HTDOCSDIR} \
+ --with-cgi-bin-dir=${MY_CGIBINDIR} \
+ || die "econf failed"
+}
+
+src_compile() {
+ cd ${S}
+ emake || die "make failed"
+}
+
+src_install() {
+ webapp_src_preinst
+ emake install DESTDIR=${D} || die "install failed"
+ emake install-config DESTDIR=${D} || die "install-config failed"
+ dodoc ChangeLog FAQ INSTALL README AUTHORS COPYING
+ # mv ${ED}/etc/lurker/lurker.conf ${D}${MY_HOSTROOTDIR} || die
+ # webapp_configfile ${D}${MY_HOSTROOTDIR}/lurker.conf
+ # webapp_postinst_txt en INSTALL
+ # webapp_src_install
+}
+
+pkg_postinst() {
+ ewarn "The lurker.conf file will be installed into your "
+ ewarn "document root directory for the virtual host."
+ ewarn "use the command:"
+ ewarn "webapp-config -I -d / -h lurker.example.org lurker 2.3"
+ ewarn "to install lurker for each virtual host and then edit"
+ ewarn "the lurker.conf file for that host."
+ ewarn
+ ewarn "You should also have access control in place over the"
+ ewarn "lurker website. There is a sample apache configuration"
+ ewarn "file in /etc/lurker/apache.conf that you could include"
+ ewarn "in your apache configuration."
+}
diff --git a/net-misc/minidlna/ChangeLog b/net-misc/minidlna/ChangeLog
new file mode 100644
index 0000000..37dd399
--- /dev/null
+++ b/net-misc/minidlna/ChangeLog
@@ -0,0 +1,78 @@
+# ChangeLog for net-misc/minidlna
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/minidlna/ChangeLog,v 1.15 2012/05/05 03:20:42 jdhore Exp $
+
+ 05 May 2012; Jeff Horelick <jdhore@gentoo.org> minidlna-1.0.23.ebuild,
+ minidlna-1.0.23-r1.ebuild, minidlna-1.0.24.ebuild:
+ dev-util/pkgconfig -> virtual/pkgconfig
+
+*minidlna-1.0.24 (26 Mar 2012)
+
+ 26 Mar 2012; Michael Weber <xmw@gentoo.org> -minidlna-1.0.22.ebuild,
+ minidlna-1.0.23-r1.ebuild, +files/minidlna-1.0.23-r1.initd,
+ +minidlna-1.0.24.ebuild, -files/minidlna.confd, -files/minidlna.initd:
+ Clean up old version/files. Fix /var/run/minidlna permissions and version
+ bump (thanks Daniel Pielmeier, bug 404571)
+
+*minidlna-1.0.23-r1 (26 Mar 2012)
+
+ 26 Mar 2012; Michael Weber <xmw@gentoo.org> +minidlna-1.0.23-r1.ebuild:
+ Re-add lost config file (thanks Thomas Kucharczyk, bug 404523)
+
+*minidlna-1.0.23 (29 Jan 2012)
+
+ 29 Jan 2012; Michael Weber <xmw@gentoo.org> +minidlna-1.0.23.ebuild,
+ +files/minidlna-1.0.23.confd, +files/minidlna-1.0.23.initd:
+ Version bump. No longer run as root per default (thanks Yuri Karaban, bug
+ 394373)
+
+ 14 Nov 2011; Michael Weber <xmw@gentoo.org> minidlna-1.0.22.ebuild:
+ remove whitespace
+
+ 14 Nov 2011; Michael Weber <xmw@gentoo.org> -minidlna-1.0.21.ebuild,
+ minidlna-1.0.22.ebuild:
+ remove old version, bump EAPI.
+
+*minidlna-1.0.22 (02 Sep 2011)
+
+ 02 Sep 2011; Michael Weber <xmw@gentoo.org> minidlna-1.0.21.ebuild,
+ +minidlna-1.0.22.ebuild:
+ Version bump, calling ./genconfig.sh from src_configure (bug 350985)
+
+ 23 Aug 2011; Diego E. Pettenò <flameeyes@gentoo.org> minidlna-1.0.21.ebuild:
+ QA: add -j1 to make, for bug #350985, until fixed.
+
+ 22 Aug 2011; Michael Weber <xmw@gentoo.org> -minidlna-1.0.19.ebuild,
+ -minidlna-1.0.20.ebuild:
+ Removing old versions
+
+*minidlna-1.0.21 (31 Jul 2011)
+
+ 31 Jul 2011; Michael Weber <xmw@gentoo.org> +minidlna-1.0.21.ebuild:
+ Version bump, thanks to Sylvain BERTRAND for the report (bug 375951)
+
+*minidlna-1.0.20 (15 Jun 2011)
+
+ 15 Jun 2011; Michael Weber <xmw@gentoo.org> -minidlna-1.0.18.ebuild,
+ +minidlna-1.0.20.ebuild:
+ Version bump, thanks to Opportunist for the hint (bug 371777)
+
+*minidlna-1.0.19 (06 Apr 2011)
+
+ 06 Apr 2011; Michael Weber <xmw@gentoo.org> +minidlna-1.0.19.ebuild:
+ Version bump, thanks to dylan.thies@gmail.com for the report on bug 362183.
+
+ 04 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org> minidlna-1.0.18.ebuild:
+ Move to virtual/ffmpeg from media-video/ffmpeg.
+
+ 31 Dec 2010; Michael Weber <xmw@gentoo.org> minidlna-1.0.18.ebuild:
+ Added ~x86 keyword (bug 350118)
+
+*minidlna-1.0.18 (29 Dec 2010)
+
+ 29 Dec 2010; Michael Weber <xmw@gentoo.org> +minidlna-1.0.18.ebuild,
+ +files/minidlna-1.0.18-Makefile.patch, +files/minidlna.confd,
+ +files/minidlna.initd, +metadata.xml:
+ Initial import, fixes bug 284647. Thanks to Daniel Klaffenbach
+ <direx@betriebsdirektor.de> for his work on the ebuild.
+
diff --git a/net-misc/minidlna/Manifest b/net-misc/minidlna/Manifest
new file mode 100644
index 0000000..1990a74
--- /dev/null
+++ b/net-misc/minidlna/Manifest
@@ -0,0 +1,11 @@
+AUX minidlna-1.0.18-Makefile.patch 452 RMD160 81fad7433ccf2cdbccac8735772705a6a9ebca60 SHA1 431c0d0a49d231f70059d4fd2713b6a8613aa115 SHA256 036047d07f5fa9395104ca16c79d332ee17e2b3b83292ba3de019e97d5cafced
+AUX minidlna-1.0.23-r1.initd 1226 RMD160 cf43515323011d00bde02fe56cf850ef5426a23c SHA1 88745d823146ab9f3ee415f7d7c404b53e977815 SHA256 26ef5686db85f14c0f7b493c693f7da134a95f58553643581d6e186f68c9c05e
+AUX minidlna-1.0.23.confd 310 RMD160 5a3e150d34c59126b45c7f64d84d39e211eeab27 SHA1 be093a5ea697b7292c1f0c312560e93cb1b1e530 SHA256 6c11dee4e893d24900cbe8efcd5f2b0eaf5476d0f3c16b809f48607efe7154a8
+AUX minidlna-1.0.23.initd 1085 RMD160 f46f29417dc47b9b73f67ec92a85c70685939838 SHA1 8a11a512e96d79908b404ff22688f4e76ba810a8 SHA256 7a557a91f0c2944b69b1d659d66cd10913c1bdcf3eca3fd396575c0b1a1dcbe0
+DIST minidlna_1.0.23_src.tar.gz 210175 RMD160 b95b44b112f8531c9028f70c1bccfb91272a5f9a SHA1 354d35ffd43249a7cea6a6ce316ceb2623bf8cde SHA256 efc3a5de564c42782714eb89186254910e343f309b9b78635865a4592cd0c28a
+DIST minidlna_1.0.24_src.tar.gz 210775 RMD160 dad61a48059678c202b8ef009470f72622d7a38a SHA1 5e7fe50dbac5b5784e3d7a4eb9251fa9b37e97f2 SHA256 840ac2303c23d63066912750391d1ebef7761b5b23493e590624a17670ceb942
+EBUILD minidlna-1.0.23-r1.ebuild 1190 RMD160 cb34949833b91518752ff0e75f39ae625275e71c SHA1 62b174a9f857438435e35ace4f6d8485fbfa9fce SHA256 2d8db131dad0cc8643afdeef523c003a2714e71adab4680f7e1b3107b78b45d8
+EBUILD minidlna-1.0.23.ebuild 1171 RMD160 78465e74e88208b1650aa7516c9bd2b967504dd8 SHA1 aae0a54609f5019888f4fda32c4aa134206e3ed0 SHA256 794c950e6c0cb39661db856fb2fd8fc110ae42effd5d3f632531a93be80f4e1e
+EBUILD minidlna-1.0.24.ebuild 1462 RMD160 d2325cc4aafcba7b5dd36e850ae3dbaa4c14bcbb SHA1 5c59681252e1cf58c863edbacfc92e4971b82d39 SHA256 88044aed32d02261fabb5a91f10149b7793613eb7b192d7b999b75c0069e0078
+MISC ChangeLog 2962 RMD160 1dd8acc45e217639b94c8fe12054a297b8fe5eb4 SHA1 9fac3b138cfc5cf73fae1dd6440031d31794bbdf SHA256 9dd993d3e7d64a9e426e9ff8a7391e9ae248b349dddc80f369eea18164840586
+MISC metadata.xml 224 RMD160 2a7e22a99ec669c5b961c3d1738a0cda58264318 SHA1 f6fd81fac4df7d7995b1600848b265fceda692f8 SHA256 f810c6de744adceee241992d3f713142db3e7025986f6cc5898cfe3c9cb2f4a7
diff --git a/net-misc/minidlna/files/minidlna-1.0.18-Makefile.patch b/net-misc/minidlna/files/minidlna-1.0.18-Makefile.patch
new file mode 100644
index 0000000..2ce5e64
--- /dev/null
+++ b/net-misc/minidlna/files/minidlna-1.0.18-Makefile.patch
@@ -0,0 +1,11 @@
+--- Makefile
++++ Makefile
+@@ -12,7 +12,7 @@
+ #
+ #CFLAGS = -Wall -O -D_GNU_SOURCE -g -DDEBUG
+ #CFLAGS = -Wall -g -Os -D_GNU_SOURCE
+-CFLAGS = -Wall -g -O3 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 \
++CFLAGS += -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 \
+ -I/usr/include/ffmpeg \
+ -I/usr/include/libavutil -I/usr/include/libavcodec -I/usr/include/libavformat \
+ -I/usr/include/ffmpeg/libavutil -I/usr/include/ffmpeg/libavcodec -I/usr/include/ffmpeg/libavformat
diff --git a/net-misc/minidlna/files/minidlna-1.0.23-r1.initd b/net-misc/minidlna/files/minidlna-1.0.23-r1.initd
new file mode 100644
index 0000000..998bddb
--- /dev/null
+++ b/net-misc/minidlna/files/minidlna-1.0.23-r1.initd
@@ -0,0 +1,53 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/minidlna/files/minidlna-1.0.23-r1.initd,v 1.1 2012/03/26 00:23:14 xmw Exp $
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting MiniDLNA"
+ local params=""
+ local stop=0
+
+ checkpath -q -d -m 0755 -o ${M_USER:-nobody}:${M_GROUP:-nogroup} /var/run/minidlna
+
+ params="$params -P /var/run/minidlna/minidlna.pid"
+
+ if [[ "${RESCAN}" = "true" || "{$RESCAN}" = yes ]]; then
+ params="$params -R"
+ fi
+
+ #set the config file and check if it exists
+ if [ -z "${CONFIG}" ]; then
+ if [ ! -f "/etc/minidlna.conf" ]; then
+ ewarn "You did not set the config file correctly"
+ stop=1
+ fi
+ params="$params -f /etc/minidlna.conf"
+ else
+ if [ ! -f "${CONFIG}" ]; then
+ ewarn "The specified config file does not exist"
+ stop=1
+ fi
+ params="$params -f ${CONFIG}"
+ fi
+
+
+ if [ $stop -eq 1 ]; then
+ eend 1
+ else
+ start-stop-daemon --start \
+ --user ${M_USER:-nobody} --group ${M_GROUP:-nogroup} \
+ --exec /usr/sbin/minidlna -- ${params}
+ eend $?
+ fi
+}
+
+stop() {
+ ebegin "Stopping MiniDLNA"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/minidlna
+ eend $?
+}
diff --git a/net-misc/minidlna/files/minidlna-1.0.23.confd b/net-misc/minidlna/files/minidlna-1.0.23.confd
new file mode 100644
index 0000000..c98c7ab
--- /dev/null
+++ b/net-misc/minidlna/files/minidlna-1.0.23.confd
@@ -0,0 +1,14 @@
+# /etc/conf.d/minidlna
+
+# Should minidlna rescan the entire collection on startup?
+# Warning: This may take a long time!
+RESCAN="false"
+
+# The location of the config file
+#CONFIG="/etc/minidlna.conf"
+
+# Specify the user/group minidlna should run as
+#M_USER="nobody"
+#M_GROUP="nogroup"
+
+# vim: ft=gentoo-conf-d
diff --git a/net-misc/minidlna/files/minidlna-1.0.23.initd b/net-misc/minidlna/files/minidlna-1.0.23.initd
new file mode 100644
index 0000000..1f08cde
--- /dev/null
+++ b/net-misc/minidlna/files/minidlna-1.0.23.initd
@@ -0,0 +1,49 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/minidlna/files/minidlna-1.0.23.initd,v 1.1 2012/01/29 00:33:27 xmw Exp $
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting MiniDLNA"
+ local params=""
+ local stop=0
+
+ if [[ "${RESCAN}" = "true" || "{$RESCAN}" = yes ]]; then
+ params="$params -R"
+ fi
+
+ #set the config file and check if it exists
+ if [ -z "${CONFIG}" ]; then
+ if [ ! -f "/etc/minidlna.conf" ]; then
+ ewarn "You did not set the config file correctly"
+ stop=1
+ fi
+ params="$params -f /etc/minidlna.conf"
+ else
+ if [ ! -f "${CONFIG}" ]; then
+ ewarn "The specified config file does not exist"
+ stop=1
+ fi
+ params="$params -f ${CONFIG}"
+ fi
+
+
+ if [ $stop -eq 1 ]; then
+ eend 1
+ else
+ start-stop-daemon --start \
+ --user ${M_USER:-nobody} --group ${M_GROUP:-nogroup} \
+ --exec /usr/sbin/minidlna -- ${params}
+ eend $?
+ fi
+}
+
+stop() {
+ ebegin "Stopping MiniDLNA"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/minidlna
+ eend $?
+}
diff --git a/net-misc/minidlna/metadata.xml b/net-misc/minidlna/metadata.xml
new file mode 100644
index 0000000..59acc2c
--- /dev/null
+++ b/net-misc/minidlna/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+<email>xmw@gentoo.org</email>
+<name>Michael Weber</name>
+</maintainer>
+</pkgmetadata>
+
diff --git a/net-misc/minidlna/minidlna-1.0.23-r1.ebuild b/net-misc/minidlna/minidlna-1.0.23-r1.ebuild
new file mode 100644
index 0000000..76ac784
--- /dev/null
+++ b/net-misc/minidlna/minidlna-1.0.23-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/minidlna/minidlna-1.0.23-r1.ebuild,v 1.3 2012/05/05 03:20:42 jdhore Exp $
+
+EAPI=4
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="server software with the aim of being fully compliant with DLNA/UPnP-AV clients"
+HOMEPAGE="http://minidlna.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}_src.tar.gz"
+
+LICENSE="BSD GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+RDEPEND="dev-db/sqlite
+ media-libs/flac
+ media-libs/libexif
+ media-libs/libid3tag
+ media-libs/libogg
+ media-libs/libvorbis
+ virtual/ffmpeg
+ virtual/jpeg"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.0.18-Makefile.patch
+}
+
+src_configure() {
+ ./genconfig.sh || die
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install install-conf
+
+ newconfd "${FILESDIR}"/${P}.confd ${PN}
+ newinitd "${FILESDIR}"/${P}-r1.initd ${PN}
+
+ dodoc README TODO
+}
+
+pkg_postinst() {
+ ewarn "minidlna no longer runs as root:root, per bug 394373."
+ ewarn "Please edit /etc/conf.d/${PN} to suit your needs."
+}
diff --git a/net-misc/minidlna/minidlna-1.0.23.ebuild b/net-misc/minidlna/minidlna-1.0.23.ebuild
new file mode 100644
index 0000000..22343fa
--- /dev/null
+++ b/net-misc/minidlna/minidlna-1.0.23.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/minidlna/minidlna-1.0.23.ebuild,v 1.2 2012/05/05 03:20:42 jdhore Exp $
+
+EAPI=4
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="server software with the aim of being fully compliant with DLNA/UPnP-AV clients"
+HOMEPAGE="http://minidlna.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}_src.tar.gz"
+
+LICENSE="BSD GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+RDEPEND="dev-db/sqlite
+ media-libs/flac
+ media-libs/libexif
+ media-libs/libid3tag
+ media-libs/libogg
+ media-libs/libvorbis
+ virtual/ffmpeg
+ virtual/jpeg"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.0.18-Makefile.patch
+}
+
+src_configure() {
+ ./genconfig.sh || die
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ newconfd "${FILESDIR}"/${P}.confd ${PN}
+ newinitd "${FILESDIR}"/${P}.initd ${PN}
+
+ dodoc README TODO
+}
+
+pkg_postinst() {
+ ewarn "minidlna no longer runs as root:root, per bug 394373."
+ ewarn "Please edit /etc/conf.d/${PN} to suit your needs."
+}
diff --git a/net-misc/minidlna/minidlna-1.0.24.ebuild b/net-misc/minidlna/minidlna-1.0.24.ebuild
new file mode 100644
index 0000000..ed0c47e
--- /dev/null
+++ b/net-misc/minidlna/minidlna-1.0.24.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/minidlna/minidlna-1.0.24.ebuild,v 1.2 2012/05/05 03:20:42 jdhore Exp $
+
+EAPI=4
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="server software with the aim of being fully compliant with DLNA/UPnP-AV clients"
+HOMEPAGE="http://minidlna.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}_src.tar.gz"
+
+LICENSE="BSD GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+RDEPEND="dev-db/sqlite
+ media-libs/flac
+ media-libs/libexif
+ media-libs/libid3tag
+ media-libs/libogg
+ media-libs/libvorbis
+ virtual/ffmpeg
+ virtual/jpeg"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.0.18-Makefile.patch
+ sed -i "s,-I/usr,-I\"${EPREFIX}\"/usr,g" Makefile || die "prefixifying Makefile failed"
+ sed -i -e "s,/tmp,${EPREFIX}/tmp," \
+ -e "s,/var,${EPREFIX}/var," \
+ -e "1,/^echo/{s,/usr,${EPREFIX}/usr,}" \
+ genconfig.sh || die "prefixifying genconfig.sh failed"
+}
+
+src_configure() {
+ ./genconfig.sh || die
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install install-conf
+
+ newconfd "${FILESDIR}"/${PN}-1.0.23.confd ${PN}
+ newinitd "${FILESDIR}"/${PN}-1.0.23-r1.initd ${PN}
+
+ dodoc README TODO
+}
+
+pkg_postinst() {
+ ewarn "minidlna no longer runs as root:root, per bug 394373."
+ ewarn "Please edit /etc/conf.d/${PN} to suit your needs."
+}
diff --git a/net-misc/socat/ChangeLog b/net-misc/socat/ChangeLog
new file mode 100644
index 0000000..21e027f
--- /dev/null
+++ b/net-misc/socat/ChangeLog
@@ -0,0 +1,326 @@
+# ChangeLog for net-misc/socat
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/socat/ChangeLog,v 1.84 2010/08/07 15:57:58 armin76 Exp $
+
+ 07 Aug 2010; Raúl Porcel <armin76@gentoo.org> socat-1.7.1.3.ebuild:
+ alpha/ia64/sparc stable wrt #330785
+
+ 05 Aug 2010; Markus Meier <maekke@gentoo.org> socat-1.7.1.3.ebuild:
+ arm stable, bug #330785
+
+ 05 Aug 2010; Christian Faulhammer <fauli@gentoo.org> socat-1.7.1.3.ebuild:
+ stable x86, security bug 330785
+
+ 02 Aug 2010; Markos Chandras <hwoarang@gentoo.org> socat-1.7.1.3.ebuild:
+ Stable on amd64 wrt bug #330785
+
+ 02 Aug 2010; Jeroen Roovers <jer@gentoo.org> socat-1.7.1.3.ebuild:
+ Stable for HPPA PPC (bug #330785).
+
+*socat-2.0.0_beta4 (02 Aug 2010)
+*socat-1.7.1.3 (02 Aug 2010)
+
+ 02 Aug 2010; Jeroen Roovers <jer@gentoo.org> +socat-1.7.1.3.ebuild,
+ -socat-2.0.0_beta3.ebuild, +socat-2.0.0_beta4.ebuild:
+ Version bump (bug #330785).
+
+ 21 May 2010; Peter Volkov <pva@gentoo.org> socat-1.7.1.2.ebuild:
+ amd64 stable, bug 312455
+
+ 24 Apr 2010; Fabian Groffen <grobian@gentoo.org> socat-1.7.1.2.ebuild:
+ Marked ~ppc-macos
+
+ 24 Apr 2010; Fabian Groffen <grobian@gentoo.org> socat-1.7.1.2.ebuild,
+ socat-2.0.0_beta3.ebuild:
+ Allow installation on case-insensitive filesystems, bug #310423
+
+ 18 Apr 2010; <nixnut@gentoo.org> socat-1.7.1.2.ebuild:
+ ppc stable #312455
+
+ 17 Apr 2010; Raúl Porcel <armin76@gentoo.org> socat-1.7.1.2.ebuild:
+ alpha/arm/ia64/sparc stable wrt #312455
+
+ 08 Apr 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> socat-1.7.1.2.ebuild:
+ x86 stable wrt bug #312455
+
+ 02 Apr 2010; Jeroen Roovers <jer@gentoo.org> socat-1.7.1.2.ebuild:
+ Stable for HPPA (bug #312455).
+
+ 17 Jan 2010; Jeroen Roovers <jer@gentoo.org> socat-1.7.1.1.ebuild,
+ socat-1.7.1.2.ebuild, socat-2.0.0_beta3.ebuild:
+ Filter -Wno-error thanks to Didier Barvaux (bug #293324).
+
+*socat-1.7.1.2 (13 Jan 2010)
+
+ 13 Jan 2010; Jeroen Roovers <jer@gentoo.org> +socat-1.7.1.2.ebuild:
+ Version bump. Remove filter-flags -Wall.
+
+ 01 Jan 2010; Raúl Porcel <armin76@gentoo.org> socat-1.7.1.1.ebuild,
+ socat-2.0.0_beta3.ebuild:
+ Add ~arm wrt #289633
+
+ 14 Aug 2009; Jeroen Roovers <jer@gentoo.org> -socat-2.0.0_beta1.ebuild,
+ -socat-2.0.0_beta2.ebuild:
+ Remove old.
+
+ 13 Jul 2009; Jeroen Roovers <jer@gentoo.org>
+ -files/socat-1.6.0.0-noptytest.patch, -socat-1.6.0.1.ebuild:
+ Remove old.
+
+ 13 Jul 2009; Joseph Jezak <josejx@gentoo.org> socat-1.7.1.1.ebuild:
+ Marked ppc stable for bug #270855.
+
+ 22 Jun 2009; Jeroen Roovers <jer@gentoo.org> socat-1.6.0.1.ebuild:
+ Do apply 1.6.0.0 patch to 1.6.0.1.
+
+ 22 Jun 2009; Jeroen Roovers <jer@gentoo.org> socat-1.6.0.1.ebuild,
+ -socat-1.7.0.0.ebuild, -socat-1.7.1.0.ebuild, -socat-1.7.1.0-r1.ebuild,
+ -files/socat-1.7.1.0-fixsetenv.patch, socat-1.7.1.1.ebuild,
+ socat-2.0.0_beta1.ebuild, socat-2.0.0_beta2.ebuild,
+ socat-2.0.0_beta3.ebuild:
+ Remove old. Do not depend on silly virtual/libc. Set RDEPEND explicitly.
+
+ 22 Jun 2009; Raúl Porcel <armin76@gentoo.org> socat-1.7.1.1.ebuild:
+ ia64/sparc stable wrt #270855
+
+ 15 Jun 2009; Tobias Klausmann <klausman@gentoo.org> socat-1.7.1.1.ebuild:
+ Stable on alpha, bug #270855
+
+ 11 Jun 2009; Markus Meier <maekke@gentoo.org> socat-1.7.1.1.ebuild:
+ amd64 stable, bug #270855
+
+ 11 Jun 2009; Tobias Klausmann <klausman@gentoo.org> socat-1.7.1.0.ebuild:
+ Stable on alpha, bug #270855
+
+ 11 Jun 2009; Christian Faulhammer <fauli@gentoo.org> socat-1.7.1.1.ebuild:
+ stable x86, bug 270855
+
+ 11 Jun 2009; Tobias Klausmann <klausman@gentoo.org> socat-1.7.1.0.ebuild:
+ Keyworded on alpha, bug #270855
+
+ 10 Jun 2009; Jeroen Roovers <jer@gentoo.org> socat-1.7.1.1.ebuild:
+ Stable for HPPA (bug #270855).
+
+ 02 Jun 2009; Jeroen Roovers <jer@gentoo.org> socat-1.7.1.0.ebuild:
+ Stable for HPPA (bug #270855).
+
+ 31 May 2009; Raúl Porcel <armin76@gentoo.org> socat-1.7.1.0.ebuild:
+ alpha/ia64/sparc stable wrt #270855
+
+ 31 May 2009; Markus Meier <maekke@gentoo.org> socat-1.7.1.0.ebuild:
+ amd64/x86 stable, bug #270855
+
+ 23 May 2009; Markus Meier <maekke@gentoo.org> socat-1.7.0.0.ebuild:
+ amd64 stable, bug #267878
+
+ 10 May 2009; Jeroen Roovers <jer@gentoo.org> socat-1.7.1.1.ebuild:
+ Fix build failures when CFLAGS includes -Wall (using strip-flags instead
+ of patched upstream configure.in.
+
+*socat-1.7.1.1 (07 May 2009)
+
+ 07 May 2009; Jeroen Roovers <jer@gentoo.org> +socat-1.7.1.1.ebuild:
+ Version bump.
+
+ 06 May 2009; Raúl Porcel <armin76@gentoo.org> socat-1.7.0.0.ebuild:
+ ia64/sparc stable wrt #267878
+
+ 03 May 2009; Tobias Klausmann <klausman@gentoo.org> socat-1.7.0.0.ebuild:
+ Stable on alpha, bug #267878
+
+ 03 May 2009; Tobias Klausmann <klausman@gentoo.org> ChangeLog:
+ Keyworded on alpha, bug #267878
+
+ 03 May 2009; Markus Meier <maekke@gentoo.org> socat-1.7.0.0.ebuild:
+ x86 stable, bug #267878
+
+*socat-1.7.1.0-r1 (02 May 2009)
+
+ 02 May 2009; Jeroen Roovers <jer@gentoo.org> +socat-1.7.1.0-r1.ebuild,
+ +files/socat-1.7.1.0-fixsetenv.patch:
+ Apply patch provided by Todd Stansell to fix crashes on systems without
+ setenv().
+
+ 02 May 2009; Jeroen Roovers <jer@gentoo.org> socat-1.7.0.0.ebuild:
+ Stable for HPPA (bug #267878).
+
+ 29 Apr 2009; Jeroen Roovers <jer@gentoo.org> -socat-1.6.0.0.ebuild:
+ Remove old.
+
+*socat-2.0.0_beta3 (29 Apr 2009)
+*socat-1.7.1.0 (29 Apr 2009)
+
+ 29 Apr 2009; Jeroen Roovers <jer@gentoo.org> +socat-1.7.1.0.ebuild,
+ +socat-2.0.0_beta3.ebuild:
+ Version bumps based on contribution by Tim Harder (bug #267848).
+
+ 19 Nov 2008; Raúl Porcel <armin76@gentoo.org> socat-1.6.0.1.ebuild:
+ alpha/ia64/x86 stable wrt #247089
+
+ 18 Nov 2008; Jeremy Olexa <darkside@gentoo.org> socat-1.6.0.1.ebuild:
+ amd64 stable, bug #247089
+
+ 17 Nov 2008; Ferris McCormick <fmccor@gentoo.org> socat-1.6.0.1.ebuild:
+ Sparc stable, Bug #247089 and its Comment about tests.
+
+ 17 Nov 2008; Jeroen Roovers <jer@gentoo.org> socat-1.6.0.1.ebuild:
+ Stable for HPPA (bug #247089).
+
+*socat-2.0.0_beta2 (16 Nov 2008)
+*socat-1.7.0.0 (16 Nov 2008)
+
+ 16 Nov 2008; Peter Volkov <pva@gentoo.org> -socat-1.4.0.3.ebuild,
+ -socat-1.4.2.0.ebuild, -socat-1.4.2.0-r1.ebuild, +socat-1.7.0.0.ebuild,
+ +socat-2.0.0_beta2.ebuild:
+ Version bump, removed old.
+
+ 16 Jun 2008; Stephanie Lockwood-Childs <wormo@gentoo.org>
+ socat-1.6.0.1.ebuild:
+ stable on ppc (bus #210328)
+
+ 26 Feb 2008; Raúl Porcel <armin76@gentoo.org> socat-1.6.0.0.ebuild:
+ alpha/ia64/sparc stable wrt #210328
+
+ 25 Feb 2008; Christian Faulhammer <opfer@gentoo.org> socat-1.6.0.0.ebuild:
+ stable x86/amd64, bug 210328
+
+ 25 Feb 2008; Jeroen Roovers <jer@gentoo.org> socat-1.6.0.0.ebuild:
+ Stable for HPPA (bug #210328).
+
+*socat-1.6.0.1 (25 Feb 2008)
+
+ 25 Feb 2008; <pva@gentoo.org> +socat-1.6.0.1.ebuild:
+ Version bump, thank Aron Griffis <agriffis AT n01se.net> for report, bug
+ #210328.
+
+*socat-2.0.0_beta1 (26 Jul 2007)
+
+ 26 Jul 2007; Raphael Marichez <falco@gentoo.org>
+ +socat-2.0.0_beta1.ebuild:
+ Version bump for testing
+
+ 14 Apr 2007; Marcelo Goes <vanquirius@gentoo.org>
+ -files/socat-1.4.3.0-noptytest.patch, -files/socat-1.4.3.0-tmp-tail.patch,
+ -socat-1.4.3.0.ebuild, -socat-1.4.3.0-r1.ebuild, -socat-1.4.3.1.ebuild:
+ Remove old ebuilds.
+
+*socat-1.6.0.0 (05 Apr 2007)
+
+ 05 Apr 2007; Daniel Black <dragonheart@gentoo.org>
+ +files/socat-1.6.0.0-noptytest.patch, +socat-1.6.0.0.ebuild:
+ version bump
+
+ 09 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> ChangeLog:
+ Regenerate digest in Manifest2 format.
+
+*socat-1.4.3.1 (11 Feb 2006)
+
+ 11 Feb 2006; Marcelo Goes <vanquirius@gentoo.org> +socat-1.4.3.1.ebuild:
+ 1.4.3.1 version bump.
+
+ 07 Feb 2006; Simon Stelling <blubb@gentoo.org> socat-1.4.2.0-r1.ebuild:
+ stable on amd64
+
+ 24 Dec 2005; Rene Nussbaumer <killerfox@gentoo.org>
+ socat-1.4.2.0-r1.ebuild:
+ Stable on hppa.
+
+ 11 Nov 2005; Michael Hanselmann <hansmi@gentoo.org>
+ socat-1.4.2.0-r1.ebuild:
+ Stable on ppc.
+
+ 25 Oct 2005; <soulse@gentoo.org> socat-1.4.2.0-r1.ebuild,
+ socat-1.4.3.0-r1.ebuild:
+ Bad DEPEND/RDEPEND syntax fixed.
+
+ 18 Oct 2005; Aron Griffis <agriffis@gentoo.org> socat-1.4.2.0-r1.ebuild:
+ Mark 1.4.2.0-r1 stable on alpha
+
+ 17 Oct 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ socat-1.4.2.0-r1.ebuild:
+ Stable on sparc
+
+ 17 Oct 2005; Aron Griffis <agriffis@gentoo.org> socat-1.4.2.0-r1.ebuild:
+ Mark 1.4.2.0-r1 stable on ia64
+
+*socat-1.4.3.0-r1 (17 Oct 2005)
+*socat-1.4.2.0-r1 (17 Oct 2005)
+
+ 17 Oct 2005; <soulse@gentoo.org> +socat-1.4.2.0-r1.ebuild,
+ +socat-1.4.3.0-r1.ebuild:
+ Rev bumps as per bug #109331 thanks to James Rowe <jnrow@ukfsn.org>, new
+ tcp-wrappers depend added as an option.
+
+*socat-1.4.3.0 (25 Sep 2005)
+
+ 25 Sep 2005; Daniel Black <dragonheart@gentoo.org>
+ +files/socat-1.4.3.0-noptytest.patch, +files/socat-1.4.3.0-tmp-tail.patch,
+ +metadata.xml, -socat-1.3.0.1.ebuild, -socat-1.3.1.0.ebuild,
+ -socat-1.3.2.0.ebuild, -socat-1.3.2.1.ebuild, -socat-1.3.2.2.ebuild,
+ +socat-1.4.3.0.ebuild:
+ version bump. netmon takes maintance. remove old security vulnerable versions
+
+ 13 Aug 2005; Michael Hanselmann <hansmi@gentoo.org> socat-1.4.2.0.ebuild:
+ Stable on ppc.
+
+ 28 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org> socat-1.4.2.0.ebuild:
+ Stable on sparc
+
+ 28 Jun 2005; Aron Griffis <agriffis@gentoo.org> socat-1.4.2.0.ebuild:
+ stable on alpha amd64 ia64 x86
+
+*socat-1.4.2.0 (22 Mar 2005)
+
+ 22 Mar 2005; Chris White <chriswhite@gentoo.org> +socat-1.4.2.0.ebuild:
+ Version bump to 1.4.2.0. Closes bug #86187.
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+*socat-1.4.0.3 (22 Oct 2004)
+
+ 22 Oct 2004; Mike Frysinger <vapier@gentoo.org> +socat-1.4.0.3.ebuild:
+ Version bump #68547 for security.
+
+ 01 Jul 2004; Jon Hood <squinky86@gentoo.org> socat-1.3.0.1.ebuild,
+ socat-1.3.1.0.ebuild, socat-1.3.2.0.ebuild, socat-1.3.2.1.ebuild,
+ socat-1.3.2.2.ebuild:
+ change virtual/glibc to virtual/libc
+
+ 08 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> socat-1.3.2.2.ebuild:
+ Stable on alpha.
+
+*socat-1.3.2.2 (05 May 2004)
+
+ 05 May 2004; Mike Frysinger <vapier@gentoo.org> :
+ Version bump and cleanup.
+
+*socat-1.3.2.1 (13 Sep 2003)
+
+ 26 Apr 2004; Aron Griffis <agriffis@gentoo.org> socat-1.3.0.1.ebuild,
+ socat-1.3.1.0.ebuild, socat-1.3.2.0.ebuild, socat-1.3.2.1.ebuild:
+ Add die following econf for bug 48950
+
+ 13 Sep 2003; Ian Leitch <port001@gentoo.org> socat-1.3.2.1.ebuild:
+ Version bump to 1.3.2.1 and added ~ppc ~hppa ~amd64 ~sparc ~mips ~arm flags.
+ Closes bug #28627
+
+ 02 Aug 2003; Aron Griffis <agriffis@gentoo.org> socat-1.3.2.0.ebuild:
+ Add ~alpha to KEYWORDS
+
+*socat-1.3.2.0 (30 Jul 2003)
+
+ 30 Jul 2003; Martin Holzer <mholzer@gentoo.org> socat-1.3.2.0.ebuild:
+ Version bumped
+
+*socat-1.3.1.0 (25 Jun 2003)
+
+ 25 Jun 2003; Martin Holzer <mholzer@gentoo.org> socat-1.3.1.0.ebuild:
+ Version bumped. Closes #21840.
+
+*socat-1.3.0.1 (12 Jan 2003)
+
+ 12 Jan 2003; Martin Holzer <mholzer@gentoo.org> socat-1.3.0.1.ebuild
+ files/digest-socat-1.3.0.1 ChangeLog :
+ Initial Version submitted by xplo@xplo.org in #13021
+
diff --git a/net-misc/socat/Manifest b/net-misc/socat/Manifest
new file mode 100644
index 0000000..0306887
--- /dev/null
+++ b/net-misc/socat/Manifest
@@ -0,0 +1,6 @@
+DIST socat-1.7.1.3.tar.bz2 426350 RMD160 091a2fe0206c9f24e6427e7476e78ac53307ffeb SHA1 60ecce880ac424e03b37ae297242b303a2afce39 SHA256 2a14f42e2166e1a9d5413cc7f743f2f3b16e58427c848cd711688568219b7c42
+DIST socat-2.0.0-b4.tar.bz2 459843 RMD160 d9c8cace1ecad8c29a31c71ea205dbb297c8a3ed SHA1 3903e0b1d8bef59e05fbbfa45f25d06a80a49eee SHA256 1272133a0b2aef0045f1b71a2f49194e6fbc37ed5c0d0c683d98b52740dbcd9c
+EBUILD socat-1.7.1.3.ebuild 1229 SHA1 5418d7fdfe1529f761ae32347e12e3c6022db00e SHA256 1b92c860464165e7359255de3f7d1de8c5d2276852debb8252f4ca9e12a28bc6
+EBUILD socat-2.0.0_beta4.ebuild 1219 SHA1 ad4a24998a8271578fbe89e740fb502bd7715d08 SHA256 19daf6e6a80613c70ce0b1b54fb9912542ae51a6c98baaed2a50057ed8b355b8
+MISC ChangeLog 11018 SHA1 201d4b9120e8d5d2ebf8d77dc8f394c110b7aad9 SHA256 4b29d43a8600795ebdaa758180c9f520e43160cb769998e8b0632cd7e6e13c39
+MISC metadata.xml 224 SHA1 68bcf1730fb34e19e6834e2d5390dbd55e4a35de SHA256 214e401ffbfe4cfffdcd14ceda3a264a79df771601a668da0e59c51cb91740dc
diff --git a/net-misc/socat/metadata.xml b/net-misc/socat/metadata.xml
new file mode 100644
index 0000000..5e366aa
--- /dev/null
+++ b/net-misc/socat/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>netmon</herd>
+ <maintainer>
+ <email>netmon@gentoo.org</email>
+ </maintainer>
+</pkgmetadata>
diff --git a/net-misc/socat/socat-1.7.1.3.ebuild b/net-misc/socat/socat-1.7.1.3.ebuild
new file mode 100644
index 0000000..820f0ff
--- /dev/null
+++ b/net-misc/socat/socat-1.7.1.3.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/socat/socat-1.7.1.3.ebuild,v 1.6 2010/08/07 15:57:58 armin76 Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic
+
+DESCRIPTION="Multipurpose relay (SOcket CAT)"
+HOMEPAGE="http://www.dest-unreach.org/socat/"
+MY_P=${P/_beta/-b}
+S="${WORKDIR}/${MY_P}"
+SRC_URI="http://www.dest-unreach.org/socat/download/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc sparc x86 ~amd64-linux ~ppc-macos"
+IUSE="ssl readline ipv6 tcpd"
+
+DEPEND="
+ ssl? ( >=dev-libs/openssl-0.9.6 )
+ readline? ( >=sys-libs/ncurses-5.1 >=sys-libs/readline-4.1 )
+ tcpd? ( sys-apps/tcp-wrappers )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ filter-flags -Wno-error*
+ econf \
+ $(use_enable ssl openssl) \
+ $(use_enable readline) \
+ $(use_enable ipv6 ip6) \
+ $(use_enable tcpd libwrap)
+}
+
+src_test() {
+ TMPDIR="${T}" emake test || die 'self test failed'
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "emake install failed"
+
+ dodoc BUGREPORTS CHANGES DEVELOPMENT \
+ FAQ FILES PORTING README SECURITY VERSION
+ docinto examples
+ dodoc EXAMPLES *.sh
+ dohtml doc/*.html doc/*.css
+}
diff --git a/net-misc/socat/socat-2.0.0_beta4.ebuild b/net-misc/socat/socat-2.0.0_beta4.ebuild
new file mode 100644
index 0000000..05769fa
--- /dev/null
+++ b/net-misc/socat/socat-2.0.0_beta4.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/socat/socat-2.0.0_beta4.ebuild,v 1.1 2010/08/02 02:37:43 jer Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic
+
+DESCRIPTION="Multipurpose relay (SOcket CAT)"
+HOMEPAGE="http://www.dest-unreach.org/socat/"
+MY_P=${P/_beta/-b}
+S="${WORKDIR}/${MY_P}"
+SRC_URI="http://www.dest-unreach.org/socat/download/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~sparc ~x86"
+IUSE="ssl readline ipv6 tcpd"
+
+DEPEND="
+ ssl? ( >=dev-libs/openssl-0.9.6 )
+ readline? ( >=sys-libs/ncurses-5.1 >=sys-libs/readline-4.1 )
+ tcpd? ( sys-apps/tcp-wrappers )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ filter-flags -Wall -Wno-error*
+ econf \
+ $(use_enable ssl openssl) \
+ $(use_enable readline) \
+ $(use_enable ipv6 ip6) \
+ $(use_enable tcpd libwrap)
+}
+
+src_test() {
+ TMPDIR="${T}" emake test || die 'self test failed'
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "emake install failed"
+
+ dodoc BUGREPORTS CHANGES DEVELOPMENT \
+ FAQ FILES PORTING README SECURITY VERSION
+ docinto examples
+ dodoc EXAMPLES *.sh
+ dohtml doc/*.html doc/*.css
+}
diff --git a/net-misc/unison/Manifest b/net-misc/unison/Manifest
new file mode 100644
index 0000000..fd7cf55
--- /dev/null
+++ b/net-misc/unison/Manifest
@@ -0,0 +1,10 @@
+AUX unison-2.27.57-as-needed.patch 432 RMD160 a6b5baf799f686764c7dc9285541cae9178c4fbd SHA1 f7566f358355b0ecb5e000101721d189363bbdc4 SHA256 0284d72f0d9de0a824c2bc2a2f78baced3b84eb15ea10e0e6576ff52cf57686d
+AUX unison-mymap.patch 466 RMD160 b317f3a79f11c2f9a91afa9801d196e8981f833b SHA1 5cc693b6bb2252a220b7db47227dd55cb0a7350e SHA256 1b73b9b4cf308b2f538fddfe95ee2ae42f5090015fbce132d2ae5789ea25a480
+DIST unison-2.32.52-manual.html 249124 RMD160 6c225f0826cfc40f82ed1cee9db17f3ed7f900d5 SHA1 f66a6489f6c9bdb046f0808a3dc8e344efe6789a SHA256 c898239d8139d8405b96d87e12c06c7f41fd3629cac0c83bc338aad50fed7f81
+DIST unison-2.32.52-manual.pdf 478388 RMD160 799f87d5a2452cfcf5b0ccc8a890a70f37b10d32 SHA1 22eb243d467d16fcd2101130cb7105e0d043fdfb SHA256 b3fee7ac99907f3b1ed02c6ac901678e82ea1eed936acb45e9735b95d55cc4eb
+DIST unison-2.32.52.tar.gz 697866 RMD160 8216a2e482d5a445dd7acdb62e1bb6377e90d1a1 SHA1 68ea5709de4fcc2f9aef7b01b24637503b61b5ac SHA256 1542e5d4ad03e928260e061a8ff9d5e0bca3282481ed8bec5552de17a0270485
+DIST unison-2.40.61-manual.html 267159 RMD160 ba193743e36bdd868f9576610b94e59e7baf8cb8 SHA1 b941d7a40d1e9968d72ead4d61375091a28c9028 SHA256 b88c6c3a24c359e306e702672cc8da904e72c367861ef2a3dc3df07566948223
+DIST unison-2.40.61-manual.pdf 507350 RMD160 5fa0283fcf68849313214270698c27edd5b2aa41 SHA1 1410adf5edaf4be22598550dbfae5f861b440586 SHA256 75ff6909abcf6f9ea0a981a8e3827218491fcdfb03c088c8dd1e43fcc9c687ef
+DIST unison-2.40.61.tar.gz 2702722 RMD160 4a0bcc636d0e182be13723a5d9c676406824f638 SHA1 8645ce93a525b9561d51cceb9c4f9f08cea650e9 SHA256 e6114bf6a99d8bbe151250b7e28a74aa546d213f4f7f7914ca086a48b375277b
+EBUILD unison-2.32.52.ebuild 2496 RMD160 77c3c8de10e28e90fe12d5f016c544a3915e6e83 SHA1 48e44228b64546c2e60ab402464d5d2ffe86b890 SHA256 835ec364b66d837af177ec746c292ad70feeaf59c4b812352bb6fb5475ae485c
+EBUILD unison-2.40.61.ebuild 2327 RMD160 e7e19ddc2e04347d793e5332f3c8d971f5360044 SHA1 e6c620e0b7d6801b1881a1d074f2b0c62c11fa37 SHA256 bfd6a95a4379ca695f50be01183ba4273ef064cfcbab9c5d85561a437be7cca8
diff --git a/net-misc/unison/files/unison-2.27.57-as-needed.patch b/net-misc/unison/files/unison-2.27.57-as-needed.patch
new file mode 100644
index 0000000..ff5be04
--- /dev/null
+++ b/net-misc/unison/files/unison-2.27.57-as-needed.patch
@@ -0,0 +1,11 @@
+--- unison-2.17.1/Makefile.OCaml
++++ unison-2.17.1/Makefile.OCaml
+@@ -330,7 +330,7 @@
+
+ $(NAME)$(EXEC_EXT): $(CAMLOBJS) $(COBJS)
+ @echo Linking $@
+- $(CAMLC) -verbose $(CAMLFLAGS) -o $@ $(CFLAGS) $(CAMLLIBS) $(CLIBS) $^
++ $(CAMLC) -verbose $(CAMLFLAGS) -o $@ $(CFLAGS) $(CAMLLIBS) $^ $(CLIBS)
+
+ # Unfortunately -output-obj does not put .o files into the output, only .cmx
+ # files, so we have to use $(LD) to take care of COBJS.
diff --git a/net-misc/unison/files/unison-mymap.patch b/net-misc/unison/files/unison-mymap.patch
new file mode 100644
index 0000000..030eb0f
--- /dev/null
+++ b/net-misc/unison/files/unison-mymap.patch
@@ -0,0 +1,13 @@
+Index: unison-2.32.52/update.mli
+===================================================================
+--- unison-2.32.52.orig/update.mli
++++ unison-2.32.52/update.mli
+@@ -1,7 +1,7 @@
+ (* Unison file synchronizer: src/update.mli *)
+ (* Copyright 1999-2009, Benjamin C. Pierce (see COPYING for details) *)
+
+-module NameMap : Map.S with type key = Name.t
++module NameMap : MyMap.S with type key = Name.t
+
+ type archive =
+ ArchiveDir of Props.t * archive NameMap.t
diff --git a/net-misc/unison/unison-2.40.61.ebuild b/net-misc/unison/unison-2.40.61.ebuild
new file mode 100644
index 0000000..79f9691
--- /dev/null
+++ b/net-misc/unison/unison-2.40.61.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit eutils versionator
+
+IUSE="gtk doc static debug threads +ocamlopt test"
+
+DESCRIPTION="Two-way cross-platform file synchronizer"
+HOMEPAGE="http://www.cis.upenn.edu/~bcpierce/unison/"
+LICENSE="GPL-2"
+SLOT="$(get_version_component_range 1-2 ${PV})"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+# ocaml version so we are sure it has ocamlopt use flag
+DEPEND=">=dev-lang/ocaml-3.10.2[ocamlopt?]
+ gtk? ( >=dev-ml/lablgtk-2.2 )
+ test? ( || ( dev-util/ctags virtual/emacs ) )"
+
+RDEPEND="gtk? ( >=dev-ml/lablgtk-2.2
+ || ( net-misc/x11-ssh-askpass net-misc/ssh-askpass-fullscreen ) )
+ !net-misc/unison:0
+ app-admin/eselect-unison"
+
+#PDEPEND="gtk? ( media-fonts/font-schumacher-misc )"
+
+SRC_URI="http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${P}/${P}.tar.gz
+ doc? ( http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${P}/${P}-manual.pdf
+ http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${P}/${P}-manual.html )"
+
+src_compile() {
+ local myconf
+
+ if use threads; then
+ myconf="$myconf THREADS=true"
+ fi
+
+ if use static; then
+ myconf="$myconf STATIC=true"
+ fi
+
+ if use debug; then
+ myconf="$myconf DEBUGGING=true"
+ fi
+
+ if use gtk; then
+ myconf="$myconf UISTYLE=gtk2"
+ else
+ myconf="$myconf UISTYLE=text"
+ fi
+
+ use ocamlopt || myconf="$myconf NATIVE=false"
+
+ emake clean || die "error cleaning"
+ emake mkProjectInfo || die "error preparing"
+
+ # Discard cflags as it will try to pass them to ocamlc...
+ emake $myconf CFLAGS="" buildexecutable || die "error making unsion"
+}
+
+src_test() {
+ emake selftest || die "selftest failed"
+}
+
+src_install () {
+ # install manually, since it's just too much
+ # work to force the Makefile to do the right thing.
+ newbin unison unison-${SLOT} || die
+ dodoc BUGS.txt CONTRIB INSTALL NEWS \
+ README ROADMAP.txt TODO.txt || die
+
+ if use doc; then
+ dohtml "${DISTDIR}/${P}-manual.html" || die
+ dodoc "${DISTDIR}/${P}-manual.pdf" || die
+ fi
+ use ocamlopt || export STRIP_MASK="*/bin/*"
+}
+
+pkg_postinst() {
+ elog "Unison now uses SLOTs, so you can specify servercmd=/usr/bin/unison-${SLOT}"
+ elog "in your profile files to access exactly this version over ssh."
+ elog "Or you can use 'eselect unison' to set the version."
+}
diff --git a/net-misc/vde/ChangeLog b/net-misc/vde/ChangeLog
new file mode 100644
index 0000000..264d3ab
--- /dev/null
+++ b/net-misc/vde/ChangeLog
@@ -0,0 +1,113 @@
+# ChangeLog for net-misc/vde
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/vde/ChangeLog,v 1.23 2010/08/26 01:28:02 dang Exp $
+
+*vde-2.3.1 (26 Aug 2010)
+
+ 26 Aug 2010; Daniel Gryniewicz <dang@gentoo.org> +vde-2.3.1.ebuild:
+ Bump to vde-2.3.1
+
+
+ 12 Jan 2010; Daniel Gryniewicz <dang@gentoo.org> files/vde.conf,
+ files/vde.init:
+ Make it possible to change the options to vde_switch; bug #300282
+
+*vde-2.2.3 (21 Oct 2009)
+
+ 21 Oct 2009; Diego E. Pettenò <flameeyes@gentoo.org> +vde-2.2.3.ebuild,
+ metadata.xml:
+ Version bump (with dang's permission); add USE flags for pcap and ssl, fix
+ installed documentation. Patches were all merged upstream.
+
+ 06 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>
+ +files/vde-2.2.2-slirpvde-buffer-overflow.patch, vde-2.2.2.ebuild:
+ Added patch to fix the buffer overflow that kills slirpvde under fortify.
+
+ 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>
+ metadata.xml:
+ Added myself to vde metadata.xml.
+
+ 24 Mar 2009; Daniel Gryniewicz <dang@gentoo.org> metadata.xml:
+ Taking maintainership for genstef
+
+ 01 Feb 2009; Markus Meier <maekke@gentoo.org> vde-2.2.2.ebuild:
+ x86 stable, bug #245300
+
+ 20 Jan 2009; Caleb Tennis <caleb@gentoo.org> vde-2.2.2.ebuild:
+ amd64 stable
+
+*vde-2.2.2 (04 Sep 2008)
+
+ 04 Sep 2008; Peter Alfredsen <loki_val@gentoo.org>
+ +files/vde-2.2.2-gcc43.patch, +vde-2.2.2.ebuild:
+ Bump, thx to jbergstroem for the nudge.
+
+ 20 Jul 2008; Peter Alfredsen <loki_val@gentoo.org>
+ +files/vde-2.1.6-gcc43.patch, vde-2.1.6-r1.ebuild:
+ Fix to compile with gcc-4.3. Bug 231428. Thanks to Bernd Buschinski
+ <b.buschinski@web.de>
+
+ 11 Mar 2008; Stefan Schweizer <genstef@gentoo.org> files/vde.init:
+ needs to start after net.tap according to Etaoin Shrdlu
+ <shrdlu@unlimitedmail.org> in bug 199929
+
+*vde-2.1.6-r1 (07 Jul 2007)
+
+ 07 Jul 2007; Stefan Schweizer <genstef@gentoo.org>
+ +files/Unixterm_20070403.patch, +vde-2.1.6-r1.ebuild:
+ patch to enable unixterm to receive commands from standard input thanks to
+ Adrian Lambeck <adrian@basicsedv.de> in bug 184429
+
+ 09 Jun 2007; Stefan Schweizer <genstef@gentoo.org> files/vde.init:
+ Fix failing script thanks to Giuliano Gagliardi <gentoo@gogi.tv> in bug 181193
+
+ 12 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> vde-2.1.6.ebuild:
+ Add ~amd64 wrt bug #166346.
+
+*vde-2.1.6 (10 Feb 2007)
+
+ 10 Feb 2007; <genstef@gentoo.org> +vde-2.1.6.ebuild:
+ version bump thanks to Josh G <joshin@hotmail.com> in bug 166161
+
+ 24 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> vde-2.0.2.ebuild:
+ Marked ~amd64 for bug #143194
+
+*vde-2.1.1 (16 Aug 2006)
+
+ 16 Aug 2006; Stefan Schweizer <genstef@gentoo.org> +vde-2.1.1.ebuild:
+ version bump thanks to Clemmitt M. Sigler <csigler@vt.edu> in bug 144150
+
+ 26 Jun 2006; Stefan Schweizer <genstef@gentoo.org>
+ -files/vde-1.5.8-makefile.patch, -files/vde.init.d, -vde-1.5.8.ebuild,
+ vde-2.0.2.ebuild:
+ inherit eutils and remove old versions
+
+*vde-2.0.2 (26 Jun 2006)
+
+ 26 Jun 2006; Stefan Schweizer <genstef@gentoo.org> +files/vde.conf,
+ +files/vde.init, metadata.xml, +vde-2.0.2.ebuild:
+ Take over maintainer and version bump thanks to Lorenzo Grandi
+ <popposoft@gmail.com> in bug 113554 also allows to set a group in the init
+ script, thanks to Jean-François Richard <jean-francois@richard.name> in bug
+ 113482 and works with qemu 0.8, thanks to Tim Redman
+ <tredman1@tampabay.rr.com> and Nico Baggus <mlspamcb@noci.xs4all.nl> in bug
+ 116840, big thanks to Rob M. (Adamant) <thehandoftyr@gmail.com> to notify me
+ of this one in IRC #gentoo-dev-help.
+
+ 04 Apr 2006; <rphillips@gentoo.org> +files/vde-1.5.8-makefile.patch:
+ Committed halycon's patches from bug #125135
+
+ 09 Jun 2005; <rphillips@gentoo.org> +files/vde.init.d, vde-1.5.8.ebuild:
+ Added init script from Nico Baggus
+
+*vde-1.5.8 (09 Jun 2005)
+
+ 09 Jun 2005; <rphillips@gentoo.org> +files/vde-qemu-Makefile.in.diff,
+ +vde-1.5.8.ebuild:
+ version bump. Thanks to Nico Baggus. Fixes #95611
+
+*vde-1.5.7 (06 Feb 2005)
+
+ 06 Feb 2005; <rphillips@gentoo.org> vde-1.5.7.ebuild:
+ Initial commit. thanks to Nico Baggus.
+
diff --git a/net-misc/vde/Manifest b/net-misc/vde/Manifest
new file mode 100644
index 0000000..7be4d55
--- /dev/null
+++ b/net-misc/vde/Manifest
@@ -0,0 +1,6 @@
+AUX vde.conf 305 SHA1 60f6a47b947160d7fb0e40299ca7d85f800a6778 SHA256 821da54d238d80324677df7d6647a2224984bf80d292b20655cf374c16e44424
+AUX vde.init 733 SHA1 a11051d77fda5ac98c5502936c9d593890fd260f SHA256 e8dfaab2d00625ffe72e62df60309ab238fd51f6cd0e7516814f5dc3126e657b
+DIST vde2-2.3.1.tar.bz2 510947 RMD160 a1d0055422f34871ad3762b6093b1d39d9657184 SHA1 10e199a2dbc3d207ee29269e34f05cc5140878d9 SHA256 0baa6d429e022eb4069252c0f58636c4b5e0dd2e3a495bdb14b32ecc363d147f
+EBUILD vde-2.3.1.ebuild 1296 SHA1 5c79f238bc9c46f52cbab32673e906e0031f2835 SHA256 b47a03c974b958b55a2628b06b82c6bd4f96ff3a630abfda9d5d1e5472311e45
+MISC ChangeLog 4162 SHA1 944ac23b07012c756e2b3120b3662304704faaa3 SHA256 52aa31a7a7841930d3669a61d541093bb874fdf18774495a8bf1bc267cc9bf36
+MISC metadata.xml 606 SHA1 73839c97284da922fbbc3a0b8ee831cf8c49da06 SHA256 5d2110fbf67918bdb0ef10077fc9f57add5aa2ad0091a9d6bb5064667d45d9a3
diff --git a/net-misc/vde/files/vde.conf b/net-misc/vde/files/vde.conf
new file mode 100644
index 0000000..d879453
--- /dev/null
+++ b/net-misc/vde/files/vde.conf
@@ -0,0 +1,10 @@
+# load the tun module
+VDE_MODPROBE_TUN="yes"
+# virtual tap networking device to be used for vde
+VDE_TAP="tap0"
+# mode and group for the socket
+VDE_SOCK_CHMOD="770"
+VDE_SOCK_CHOWN=":qemu"
+
+# This is the actual options string passed to VDE. Change this at your own risk.
+VDE_OPTS="-tap ${VDE_TAP} -daemon"
diff --git a/net-misc/vde/files/vde.init b/net-misc/vde/files/vde.init
new file mode 100644
index 0000000..6400f9b
--- /dev/null
+++ b/net-misc/vde/files/vde.init
@@ -0,0 +1,26 @@
+#!/sbin/runscript
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/vde/files/vde.init,v 1.4 2010/01/12 12:58:36 dang Exp $
+
+depend() {
+ after net.${VDE_TAP}
+}
+
+
+start() {
+ ebegin "Starting vde"
+ [ "${VDE_MODPROBE_TUN}" == "yes" ] && modprobe tun
+ start-stop-daemon --start --quiet \
+ --exec /usr/bin/vde_switch -- ${VDE_OPTS}
+ eend $? "Failed to start vde"
+ chmod -R ${VDE_SOCK_CHMOD} /var/run/vde.ctl
+ chown -R ${VDE_SOCK_CHOWN} /var/run/vde.ctl
+}
+
+stop() {
+ ebegin "Stopping vde"
+ [ "${VDE_MODPROBE_TUN}" == "yes" ] && modprobe -r tun
+ start-stop-daemon --stop --quiet --exec /usr/bin/vde_switch
+ eend $? "Failed to stop vde"
+}
diff --git a/net-misc/vde/metadata.xml b/net-misc/vde/metadata.xml
new file mode 100644
index 0000000..f3375b8
--- /dev/null
+++ b/net-misc/vde/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>dang@gentoo.org</email>
+</maintainer>
+<maintainer>
+ <email>mlspamcb@noci.xs4all.nl</email>
+</maintainer>
+<maintainer>
+ <email>jmbsvicetto@gentoo.org</email>
+</maintainer>
+<use>
+ <flag name="pcap">
+ Enable the pcap-based plugin that allows creating a switch against
+ a real interface.
+ </flag>
+ <flag name="ssl">
+ Enable the cryptcab plugin that allows creating an encrypted
+ virtual cable.
+ </flag>
+</use>
+</pkgmetadata>
diff --git a/net-misc/vde/vde-2.3.1.ebuild b/net-misc/vde/vde-2.3.1.ebuild
new file mode 100644
index 0000000..22f96ee
--- /dev/null
+++ b/net-misc/vde/vde-2.3.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/vde/vde-2.3.1.ebuild,v 1.1 2010/08/26 01:28:02 dang Exp $
+
+EAPI=2
+
+inherit eutils
+
+MY_P="${PN}2-${PV}"
+S="${WORKDIR}/${MY_P}"
+
+DESCRIPTION="vde2 is a virtual distributed ethernet emulator for emulators like qemu, bochs, and uml."
+SRC_URI="mirror://sourceforge/vde/${MY_P}.tar.bz2"
+HOMEPAGE="http://vde.sourceforge.net/"
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64-linux"
+
+IUSE="pcap ssl"
+
+RDEPEND="pcap? ( net-libs/libpcap )
+ ssl? ( dev-libs/openssl )"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ econf \
+ $(use_enable pcap) \
+ $(use_enable ssl cryptcab)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ newinitd "${FILESDIR}"/vde.init vde || die
+ newconfd "${FILESDIR}"/vde.conf vde || die
+
+ dodoc README Changelog || die
+}
+
+pkg_postinst() {
+ # default group already used in kqemu
+ enewgroup qemu
+ einfo "To start vde automatically add it to the default runlevel:"
+ einfo "# rc-update add vde default"
+ einfo "You need to setup tap0 in /etc/conf.d/net"
+ einfo "To use it as an user be sure to set a group in /etc/conf.d/vde"
+ einfo "Users of the group can then run: $ vdeq qemu -sock /var/run/vde.ctl ..other opts"
+}
diff --git a/net-misc/vncsnapshot/ChangeLog b/net-misc/vncsnapshot/ChangeLog
new file mode 100644
index 0000000..dc47a73
--- /dev/null
+++ b/net-misc/vncsnapshot/ChangeLog
@@ -0,0 +1,56 @@
+# ChangeLog for net-misc/vncsnapshot
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/vncsnapshot/ChangeLog,v 1.15 2011/02/26 22:07:18 signals Exp $
+
+ 26 Feb 2011; Kevin McCarthy <signals@gentoo.org> vncsnapshot-1.2a.ebuild:
+ Updated depends from media-libs/jpeg to virtual/jpeg
+
+ 04 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ vncsnapshot-1.2a.ebuild:
+ Add -j1 for build (bug #295741).
+
+ 24 Sep 2008; Thomas Anderson <gentoofan23@gentoo.org>
+ +files/vncsnapshot-1.2a-amd64grey.patch, vncsnapshot-1.2a.ebuild:
+ Fix grey image problems on amd64; Fixes bug #210036
+
+ 21 Apr 2008; Christian Heim <phreak@gentoo.org> metadata.xml:
+ Fix up metadata.xml. If there's no maintainer for the package, the metadata
+ also needs to contain m-needed@g.o.
+
+ 26 Jan 2008; Raúl Porcel <armin76@gentoo.org> -vncsnapshot-1.1.ebuild:
+ old
+
+ 11 May 2007; Thilo Bangert <bangert@gentoo.org> metadata.xml:
+ fix herd
+
+ 06 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ vncsnapshot-1.2a.ebuild:
+ ppc stable, bug #171820
+
+ 22 Mar 2007; Raúl Porcel <armin76@gentoo.org> vncsnapshot-1.2a.ebuild:
+ x86 stable wrt bug 171820
+
+ 13 Feb 2007; Simon Stelling <blubb@gentoo.org> vncsnapshot-1.2a.ebuild:
+ mark ~amd64; bug 153789
+
+ 10 Sep 2006; Bryan Østergaard <kloeri@gentoo.org> metadata.xml:
+ Remove fserb from metadata.xml.
+
+ 07 Aug 2005; Michael Hanselmann <hansmi@gentoo.org>
+ vncsnapshot-1.1.ebuild:
+ Stable on ppc.
+
+*vncsnapshot-1.2a (25 Jun 2005)
+
+ 25 Jun 2005; Fernando Serboncini <fserb@gentoo.org> +metadata.xml,
+ +vncsnapshot-1.2a.ebuild:
+ Version bump. Assuming maintainership.
+
+ 19 Jun 2004; David Holm <dholm@gentoo.org> vncsnapshot-1.1.ebuild:
+ Added to ~ppc.
+
+*vncsnapshot-1.1 (21 Apr 2003)
+
+ 21 Apr 2003; Grant Goodyear <g2boojum@gentoo.org> vncsnapshot-1.1.ebuild:
+ New package
+
diff --git a/net-misc/vncsnapshot/Manifest b/net-misc/vncsnapshot/Manifest
new file mode 100644
index 0000000..9161d63
--- /dev/null
+++ b/net-misc/vncsnapshot/Manifest
@@ -0,0 +1,5 @@
+AUX vncsnapshot-1.2a-amd64grey.patch 408 RMD160 16c4a65f8b4fabe740cd5a41b6c502eb7be6eccd SHA1 6d45d4c64754a7480c7557e7e38b6e72aa217242 SHA256 04f97cc37e33d0925521ab9b3551db06a1cd7e0eff71c5b2eeaa7528658e6318
+DIST vncsnapshot-1.2a-src.tar.bz2 70121 RMD160 2c79eaa84943efbfd8b6ce5d3e935e08cdea8261 SHA1 fe948744a320fd6a52efdc8a76b90f41ef6f295d SHA256 ac490c4b3810d419c65cdfb48d742ca382218c3c0f04e7868520ff9a06149ca6
+EBUILD vncsnapshot-1.2a.ebuild 1004 RMD160 061bad413b40a57f6bc373c196aae2f4b883a903 SHA1 132533b1b21030b7759c138f4263b03607821c73 SHA256 22e0f68ac3fd2117dc31d9b15796239efb4075829cb2ae1462c2371d395b40fa
+MISC ChangeLog 1879 RMD160 9808f77d8ad93738b0c74e0b12848ab9262e29aa SHA1 d01abee7e87a0058b6d1bc1dd3a3e8d3e87e2fb1 SHA256 0080e28a9c4a51ae40de1a8d8c4c52156424dbd6965888fc434a8bf4f30b134e
+MISC metadata.xml 290 RMD160 b9b86283c09349c8827faef7d3ef5f724a248e77 SHA1 ae1c8e62d75c94ff50b8a5391afb6008460963aa SHA256 380e26e9262298b9cb31e863a9ab641f6fbdc8c50bda2cf2e47fd399f9cb5e85
diff --git a/net-misc/vncsnapshot/files/vncsnapshot-1.2a-amd64grey.patch b/net-misc/vncsnapshot/files/vncsnapshot-1.2a-amd64grey.patch
new file mode 100644
index 0000000..ee5807b
--- /dev/null
+++ b/net-misc/vncsnapshot/files/vncsnapshot-1.2a-amd64grey.patch
@@ -0,0 +1,12 @@
+diff -aur vncsnapshot-1.2a-orig/rfb.h vncsnapshot-1.2a/rfb.h
+--- vncsnapshot-1.2a-orig/rfb.h 2002-02-09 16:00:42.000000000 -0500
++++ vncsnapshot-1.2a/rfb.h 2008-09-24 16:57:13.000000000 -0400
+@@ -34,7 +34,7 @@
+
+ // Define the CARD* types as used in X11/Xmd.h
+
+-typedef unsigned long CARD32;
++typedef unsigned int CARD32;
+ typedef unsigned short CARD16;
+ typedef short INT16;
+ typedef unsigned char CARD8;
diff --git a/net-misc/vncsnapshot/metadata.xml b/net-misc/vncsnapshot/metadata.xml
new file mode 100644
index 0000000..fae7d74
--- /dev/null
+++ b/net-misc/vncsnapshot/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>maintainer-needed@gentoo.org</email>
+ <name>Default assignee for orphaned packages</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/net-misc/vncsnapshot/vncsnapshot-1.2a.ebuild b/net-misc/vncsnapshot/vncsnapshot-1.2a.ebuild
new file mode 100644
index 0000000..a18aa3c
--- /dev/null
+++ b/net-misc/vncsnapshot/vncsnapshot-1.2a.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/vncsnapshot/vncsnapshot-1.2a.ebuild,v 1.9 2011/02/26 22:07:18 signals Exp $
+
+inherit eutils
+
+LICENSE="GPL-2"
+DESCRIPTION="A command-line tool for taking JPEG snapshots of VNC servers"
+SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.bz2"
+HOMEPAGE="http://vncsnapshot.sourceforge.net/"
+KEYWORDS="~x86-linux"
+IUSE=""
+SLOT="0"
+DEPEND="virtual/jpeg
+ >=sys-libs/zlib-1.1.4"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}/${P}-amd64grey.patch"
+}
+
+# no configure for this puppy
+src_compile() {
+ #note: We override CDEBUGFLAGS instead of CFLAGS because otherwise
+ # we lost the INCLUDES in the makefile.
+ # bug #295741
+ emake -j1 CDEBUGFLAGS="${CFLAGS}" || die "make failed"
+}
+
+# likewise, no make install (we're real Unix hackers, we are)
+src_install() {
+ dobin vncsnapshot || die
+ cp vncsnapshot.man1 vncsnapshot.1
+ doman vncsnapshot.1
+}
diff --git a/net-misc/wondershaper/Manifest b/net-misc/wondershaper/Manifest
new file mode 100644
index 0000000..1920ecc
--- /dev/null
+++ b/net-misc/wondershaper/Manifest
@@ -0,0 +1,7 @@
+AUX Makefile 403 RMD160 d620a996d31bb2724c19d3aa4d4b58a5e636797d SHA1 1f4a154854be3101a2f78cc2e487d30ffbf0f50c SHA256 432a6f9c1c0892f122f8ad7808e7fe21252c15b7db7a03e59fb84bffc1a9f427
+AUX append-return-1.awk 181 RMD160 600b15e3f786806f4f69c0e3d2490a9f9fa63abe SHA1 86496fdb51a9314c6b7eb69a5a1aad3c2387b20f SHA256 4e9592d425c37a04320407294790e8ed8bcf1ff66043077ce0f1930e6e44ef50
+AUX rc.skel 293 RMD160 01bbf93e02db199094c0b8eaf80e6cfa41b4ab8e SHA1 349823c747bad5104acb9f1c3637efef3f3448bf SHA256 82d89c39363a1b260abc678096c628d6e99ddfbea2c07d610a2b3fdd82f2b4c4
+AUX wondershaper-1.1a.patch 2202 RMD160 f96389ae43b5da1190d71d20ea6a93f00254de70 SHA1 fc64a67121620a63a97e69231f996ba873e1f9bc SHA256 a48965187d7a4e669740d7dc8f17138e153fb5d4a844335c1dff33ae589da94b
+DIST wondershaper-1.1a.tar.gz 12486 RMD160 31478a760c623468c98343a0d45ac64a4ca86937 SHA1 9d8e1ce7f0758c246ead34e8c9f1ec9d7e80b8ea SHA256 5695373d1bd24f10a1ba6cc2e0c5e12c59c32322b66ba9870e3005bbdfa6525b
+EBUILD wondershaper-1.1a.ebuild 722 RMD160 b4eb68657c1f878a188fdecd51e63455260c1a62 SHA1 4160cb8f702f92568bc01d9c9508c4688ca3d0ef SHA256 89636a4d786daf48d105f21acb6a31788ee95736436459fca7c05fb180790186
+MISC metadata.xml 221 RMD160 5c03415a123ca23f57aec3ff525fd718062440f3 SHA1 41cc18d6ee6f23cf13ea7c85322f65d148dd8ab6 SHA256 6aee2681df7d7e2a704fc34217720d6d67ecbf0c974dbd0b27eee13c34df29bd
diff --git a/net-misc/wondershaper/files/Makefile b/net-misc/wondershaper/files/Makefile
new file mode 100644
index 0000000..52a3bf2
--- /dev/null
+++ b/net-misc/wondershaper/files/Makefile
@@ -0,0 +1,16 @@
+.PHONY: all
+all: wondershaper.config wondershaper
+
+wondershaper.config:
+ tail -n+2 wshaper \
+ | awk '/^# Now remove/{firstPartOver=1}{if (! firstPartOver) print $0}' \
+ >> $@
+wondershaper: wshaper
+ cp rc.skel $@
+ awk '/^if \[/{firstPartOver=1}{if (firstPartOver) print $0}' $^ \
+ | awk -f append-return-1.awk \
+ | sed 's/exit/return 0/' >> $@
+ echo "}" >> $@
+
+clean:
+ rm wondershaper wondershaper.config \ No newline at end of file
diff --git a/net-misc/wondershaper/files/append-return-1.awk b/net-misc/wondershaper/files/append-return-1.awk
new file mode 100644
index 0000000..75fc244
--- /dev/null
+++ b/net-misc/wondershaper/files/append-return-1.awk
@@ -0,0 +1,16 @@
+{
+ addOR=nextAddOR;nextAddOR=0
+}
+/tc.*add/{
+ addOR=1
+}
+/\\$/{
+ nextAddOR=addOR;addOR=0
+}
+{
+ printf("%s",$0);
+ if (addOR)
+ print " || return 1"
+ else
+ printf "\n"
+} \ No newline at end of file
diff --git a/net-misc/wondershaper/files/rc.skel b/net-misc/wondershaper/files/rc.skel
new file mode 100644
index 0000000..e78ce3b
--- /dev/null
+++ b/net-misc/wondershaper/files/rc.skel
@@ -0,0 +1,26 @@
+#!/sbin/runscript
+
+# wraps wondershaper
+
+opts="${opts} showstatus"
+
+start() {
+ ebegin "Starting wondershaper"
+ real_shaper start
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping wondershaper"
+ real_shaper stop
+ eend $?
+}
+
+showstatus() {
+ ebegin "Status"
+ real_shaper status
+ eend $?
+}
+
+real_shaper() {
+
diff --git a/net-misc/wondershaper/files/wondershaper-1.1a.patch b/net-misc/wondershaper/files/wondershaper-1.1a.patch
new file mode 100644
index 0000000..22c849c
--- /dev/null
+++ b/net-misc/wondershaper/files/wondershaper-1.1a.patch
@@ -0,0 +1,73 @@
+diff -u -d --minimal --ignore-all-space -r wondershaper-1.1a/wshaper wondershaper-1.1a_patched/wshaper
+--- wondershaper-1.1a/wshaper 2002-04-16 16:26:35.000000000 +0200
++++ wondershaper-1.1a_patched/wshaper 2003-05-09 11:58:51.000000000 +0200
+@@ -102,14 +102,24 @@
+ # some traffic however suffers a worse fate
+ for a in $NOPRIOPORTDST
+ do
++ PORT=${a%/*}
++ MASK=${a#*/}
++ if [ "${PORT}" = "${a}" ]; then
++ MASK='0xffff'
++ fi
+ tc filter add dev $DEV parent 1: protocol ip prio 14 u32 \
+- match ip dport $a 0xffff flowid 1:30
++ match ip dport ${PORT} ${MASK} flowid 1:30
+ done
+
+ for a in $NOPRIOPORTSRC
+ do
++ PORT=${a%/*}
++ MASK=${a#*/}
++ if [ "${PORT}" = "${a}" ]; then
++ MASK='0xffff'
++ fi
+ tc filter add dev $DEV parent 1: protocol ip prio 15 u32 \
+- match ip sport $a 0xffff flowid 1:30
++ match ip sport ${PORT} ${MASK} flowid 1:30
+ done
+
+ for a in $NOPRIOHOSTSRC
+diff -u -d --minimal --ignore-all-space -r wondershaper-1.1a/wshaper.htb wondershaper-1.1a_patched/wshaper.htb
+--- wondershaper-1.1a/wshaper.htb 2002-04-16 16:26:51.000000000 +0200
++++ wondershaper-1.1a_patched/wshaper.htb 2003-05-09 11:59:07.000000000 +0200
+@@ -66,10 +66,10 @@
+ # and a lower priority:
+
+ tc class add dev $DEV parent 1:1 classid 1:20 htb rate $[9*$UPLINK/10]kbit \
+- burst 6k prio 2
++ ceil ${UPLINK}kbit burst 6k prio 2
+
+ tc class add dev $DEV parent 1:1 classid 1:30 htb rate $[8*$UPLINK/10]kbit \
+- burst 6k prio 2
++ ceil ${UPLINK}kbit burst 6k prio 2
+
+ # all get Stochastic Fairness:
+ tc qdisc add dev $DEV parent 1:10 handle 10: sfq perturb 10
+@@ -101,14 +101,24 @@
+ # some traffic however suffers a worse fate
+ for a in $NOPRIOPORTDST
+ do
++ PORT=${a%/*}
++ MASK=${a#*/}
++ if [ "${PORT}" = "${a}" ]; then
++ MASK='0xffff'
++ fi
+ tc filter add dev $DEV parent 1: protocol ip prio 14 u32 \
+- match ip dport $a 0xffff flowid 1:30
++ match ip dport ${PORT} ${MASK} flowid 1:30
+ done
+
+ for a in $NOPRIOPORTSRC
+ do
++ PORT=${a%/*}
++ MASK=${a#*/}
++ if [ "${PORT}" = "${a}" ]; then
++ MASK='0xffff'
++ fi
+ tc filter add dev $DEV parent 1: protocol ip prio 15 u32 \
+- match ip sport $a 0xffff flowid 1:30
++ match ip sport ${PORT} ${MASK} flowid 1:30
+ done
+
+ for a in $NOPRIOHOSTSRC
diff --git a/net-misc/wondershaper/metadata.xml b/net-misc/wondershaper/metadata.xml
new file mode 100644
index 0000000..2bce140
--- /dev/null
+++ b/net-misc/wondershaper/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<use>
+ <flag name="htb">Use Hierarchy Token Bucket as tc algorithm</flag>
+</use>
+</pkgmetadata>
diff --git a/net-misc/wondershaper/wondershaper-1.1a.ebuild b/net-misc/wondershaper/wondershaper-1.1a.ebuild
new file mode 100644
index 0000000..1e6b84a
--- /dev/null
+++ b/net-misc/wondershaper/wondershaper-1.1a.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+
+inherit eutils
+
+DESCRIPTION="a QoS script"
+HOMEPAGE="http://lartc.org/wondershaper"
+SRC_URI="${HOMEPAGE}/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+DEPEND=""
+RDEPEND="sys-apps/iproute2"
+
+IUSE="+htb"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}.patch"
+ for FILE in rc.skel Makefile append-return-1.awk
+ do
+ cp "${FILESDIR}"/${FILE} "${S}"/ || die "copy ${FILE} failed"
+ done
+ use htb && { cp -f wshaper.htb wshaper || die "copy wshaper.htb failed" ; }
+}
+
+src_install() {
+ doinitd ${PN}
+ newconfd ${PN}.config ${PN}
+ dodoc ChangeLog README TODO VERSION
+}
diff --git a/net-print/cups.old b/net-print/cups.old
new file mode 120000
index 0000000..b6d4373
--- /dev/null
+++ b/net-print/cups.old
@@ -0,0 +1 @@
+/usr/portage/net-print/cups \ No newline at end of file
diff --git a/net-print/cups/ChangeLog b/net-print/cups/ChangeLog
new file mode 100644
index 0000000..ec353db
--- /dev/null
+++ b/net-print/cups/ChangeLog
@@ -0,0 +1,1975 @@
+# ChangeLog for net-print/cups
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups/ChangeLog,v 1.477 2012/05/12 01:47:12 aballier Exp $
+
+ 12 May 2012; Alexis Ballier <aballier@gentoo.org> cups-1.5.2-r21.ebuild:
+ keyword ~amd64-fbsd
+
+*cups-1.5.2-r21 (11 May 2012)
+
+ 11 May 2012; Andreas K. Huettel <dilfridge@gentoo.org>
+ -cups-1.5.2-r20.ebuild, +cups-1.5.2-r21.ebuild:
+ Re-add translation data that got lost from 1.5.0 to 1.5.2, bug 415455
+
+ 08 May 2012; Andreas K. Huettel <dilfridge@gentoo.org>
+ +files/cups-1.6.0-dont-compress-manpages.patch,
+ +files/cups-1.6.0-fix-install-perms.patch, cups-9999.ebuild:
+ Configures but does not build yet
+
+*cups-9999 (08 May 2012)
+
+ 08 May 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.2-r20.ebuild,
+ +cups-9999.ebuild:
+ Cleanup and coding style; add (so-far not working) live ebuild
+
+ 06 May 2012; Brent Baude <ranger@gentoo.org> cups-1.5.2-r4.ebuild:
+ Marking cups-1.5.2-r4 ppc for bug 411887
+
+ 06 May 2012; Raúl Porcel <armin76@gentoo.org> cups-1.5.2-r4.ebuild,
+ cups-1.5.2-r20.ebuild:
+ Add ~alpha/~ia64/~m68k/~s390/~sh/~sparc wrt #401067
+
+ 03 May 2012; Markus Meier <maekke@gentoo.org> cups-1.5.2-r4.ebuild:
+ arm stable, bug #411887
+
+ 03 May 2012; Jeff Horelick <jdhore@gentoo.org> cups-1.4.8-r1.ebuild,
+ cups-1.4.8-r23.ebuild, cups-1.5.2-r4.ebuild, cups-1.5.2-r20.ebuild:
+ dev-util/pkgconfig -> virtual/pkgconfig
+
+ 02 May 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.2-r20.ebuild,
+ cups-1.5.2-r4.ebuild:
+ Add missing avahi dependencies, bug 414349.
+
+ 01 May 2012; Jeroen Roovers <jer@gentoo.org> cups-1.5.2-r4.ebuild:
+ Stable for HPPA (bug #411887).
+
+ 28 Apr 2012; Agostino Sarubbo <ago@gentoo.org> cups-1.5.2-r4.ebuild:
+ Stable for amd64, wrt bug #411887
+
+*cups-1.5.2-r20 (26 Apr 2012)
+*cups-1.5.2-r4 (26 Apr 2012)
+
+ 26 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> +cups-1.5.2-r20.ebuild,
+ +cups-1.5.2-r4.ebuild, -cups-1.5.2-r3.ebuild:
+ Copy -r3 unchanged to -r20; cleanse -r3 of all things systemd and make it -r4
+ for stabilization
+
+ 26 Apr 2012; Tomáš Chvátal <scarabeus@gentoo.org> cups-1.5.2-r3.ebuild:
+ Prefixy.
+
+ 24 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.2-r3.ebuild:
+ Do not try to install non-existing files, bug 412873
+
+ 23 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> -cups-1.5.2-r2.ebuild:
+ Remove old
+
+ 23 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.2-r3.ebuild,
+ +files/cups-1.5.2-threads.patch, +files/cups-1.5.2-threads2.patch:
+ Add backport patch for building without thread support, bug 401323
+
+ 21 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.2-r3.ebuild:
+ Fix build with USE=-systemd, thanks Arfrever
+
+*cups-1.5.2-r3 (20 Apr 2012)
+
+ 20 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> +cups-1.5.2-r3.ebuild,
+ metadata.xml:
+ Add systemd useflag and dependency, install unit files properly. Should
+ finally fix bug 407975. Patch by Michal Gorny.
+
+ 19 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> -cups-1.5.0-r4.ebuild,
+ -cups-1.5.2-r1.ebuild:
+ Remove old
+
+ 19 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.2-r2.ebuild,
+ +files/cups-1.5.2-linkperl.patch:
+ Link perl module properly if cups is not installed yet, bug 398277
+
+ 18 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.2-r2.ebuild:
+ Set systemd unit dir correctly, bug 407975
+
+ 18 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.2-r2.ebuild,
+ +files/cups-1.5.2-browsing.patch:
+ Switch browsing off by default, bug 401927
+
+*cups-1.5.2-r2 (18 Apr 2012)
+
+ 18 Apr 2012; Andreas K. Huettel <dilfridge@gentoo.org> +cups-1.5.2-r2.ebuild:
+ Add avahi support (patch from Debian), as this will be included in 1.6
+ anyway; bug 374153
+
+ 08 Feb 2012; Jeroen Roovers <jer@gentoo.org> cups-1.5.0-r4.ebuild,
+ cups-1.5.2-r1.ebuild:
+ Marked ~hppa (bug #401067).
+
+ 07 Feb 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.2-r1.ebuild:
+ Drop php scripting support; it is unmaintained by upstream, has already been
+ removed in trunk, and displays build failures with recent php. Bug 388105
+
+*cups-1.5.2-r1 (07 Feb 2012)
+
+ 07 Feb 2012; Andreas K. Huettel <dilfridge@gentoo.org> -cups-1.5.2.ebuild,
+ +cups-1.5.2-r1.ebuild:
+ Follow Ubuntu/Debian and use their patch to revert the buggy ipp backend to
+ 1.4 state, should fix bug 402063 for now.
+
+*cups-1.5.2 (07 Feb 2012)
+
+ 07 Feb 2012; Andreas K. Huettel <dilfridge@gentoo.org> +cups-1.5.2.ebuild:
+ Version bump
+
+ 05 Feb 2012; Markus Meier <maekke@gentoo.org> cups-1.5.0-r4.ebuild:
+ add ~arm, bug #401067
+
+ 01 Feb 2012; Brent Baude <ranger@gentoo.org> cups-1.5.0-r4.ebuild:
+ Marking cups-1.5.0-r4 ~ppc for bug 401067
+
+*cups-1.5.0-r4 (28 Jan 2012)
+
+ 28 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> -cups-1.5.0-r3.ebuild,
+ +cups-1.5.0-r4.ebuild, +files/cups-1.5.0-systemd-socket.patch:
+ Add systemd support, bug 376021
+
+ 27 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.0-r3.ebuild:
+ Re-add usb useflag / kernel configuration checks, but only on linux, bug
+ 382675
+
+ 27 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.4.8-r1.ebuild,
+ cups-1.4.8-r23.ebuild, cups-1.5.0-r3.ebuild:
+ Remove unused useflag samba, bug 373849
+
+ 27 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.0-r3.ebuild:
+ Downgrade gnutls version requirement. Lets see what breaks now.
+
+ 27 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org>
+ -cups-1.4.8-r22.ebuild, -cups-1.5.0-r2.ebuild:
+ Remove old
+
+ 27 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.5.0-r3.ebuild:
+ Some cleanups in the ebuild
+
+ 22 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.4.8-r1.ebuild,
+ cups-1.4.8-r23.ebuild, cups-1.5.0-r3.ebuild:
+ Break circular dependency
+
+ 15 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.4.8-r1.ebuild,
+ cups-1.4.8-r23.ebuild, cups-1.5.0-r3.ebuild, metadata.xml:
+ Pull in net-print/foomatic-filters via a default-on useflag, bug 384793
+
+ 15 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.4.8-r23.ebuild,
+ cups-1.5.0-r3.ebuild, files/cupsd.init.d:
+ Create dirs in /var/run in initscript, bug 387893
+
+*cups-1.5.0-r3 (15 Jan 2012)
+*cups-1.4.8-r23 (15 Jan 2012)
+
+ 15 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org>
+ +cups-1.4.8-r23.ebuild, +cups-1.5.0-r3.ebuild:
+ Update icon cache etc, bug 370059
+
+ 15 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org>
+ -files/cups-1.3.0-configure.patch, -files/cups-1.3.7-backend-https.patch,
+ -files/cups-1.3.10-str3178.patch, -cups-1.3.11-r4.ebuild,
+ -files/cups-1.3.11-pdf-m4.patch, -files/cups-1.3.11-str3200.patch,
+ -files/cups-1.3.11-str3367-security-1.3v2.patch,
+ -files/cups-1.3.11-str3401-security-1.3v2-regression.patch,
+ -cups-1.4.6-r2.ebuild, -files/cups-1.4.6-web-hang.patch,
+ -cups-1.4.8-r21.ebuild, -cups-1.5.0-r1.ebuild:
+ Remove old
+
+ 13 Nov 2011; Justin Lecher <jlec@gentoo.org> cups-1.3.11-r4.ebuild,
+ cups-1.4.6-r2.ebuild, cups-1.4.8-r1.ebuild, cups-1.4.8-r21.ebuild,
+ cups-1.4.8-r22.ebuild, cups-1.5.0-r1.ebuild, cups-1.5.0-r2.ebuild:
+ Corrected Slotting of media-libs/tiff and media-libs/libpng
+
+ 18 Sep 2011; Tomáš Chvátal <scarabeus@gentoo.org> cups-1.5.0-r2.ebuild:
+ cups 1.5 should handle the usb printing properly without any kernel hackery.
+
+ 03 Sep 2011; Raúl Porcel <armin76@gentoo.org> cups-1.4.8-r1.ebuild:
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #380771
+
+ 29 Aug 2011; Jeroen Roovers <jer@gentoo.org> cups-1.4.8-r1.ebuild:
+ Stable for HPPA (bug #380771).
+
+*cups-1.5.0-r2 (28 Aug 2011)
+*cups-1.4.8-r22 (28 Aug 2011)
+
+ 28 Aug 2011; Andreas K. Huettel <dilfridge@gentoo.org>
+ +cups-1.4.8-r22.ebuild, +files/cups-1.4.8-largeimage.patch,
+ +cups-1.5.0-r2.ebuild:
+ Add upstream fix for bug 378597, mis-printing of large image files
+
+ 28 Aug 2011; Tony Vroon <chainsaw@gentoo.org> cups-1.4.8-r1.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo &
+ Tomáš "Mepho" Pružina in security bug #380771.
+
+ 27 Aug 2011; Kacper Kowalik <xarthisius@gentoo.org> cups-1.4.8-r1.ebuild:
+ ppc/ppc64 stable wrt #380771
+
+ 27 Aug 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> cups-1.4.8-r1.ebuild:
+ x86 stable wrt security bug #380771
+
+ 27 Aug 2011; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.4.8-r1.ebuild,
+ cups-1.4.8-r21.ebuild, -files/cups-1.4.8-CVE-2011-2896.patch,
+ +files/cups-1.4.8-CVE-2011-3170.patch, cups-1.5.0-r1.ebuild:
+ Dont die on kernel misconfiguration; correct CVE number, the patch fixes
+ CVE-2011-3170
+
+*cups-1.5.0-r1 (25 Aug 2011)
+*cups-1.4.8-r21 (25 Aug 2011)
+*cups-1.4.8-r1 (25 Aug 2011)
+
+ 25 Aug 2011; Timo Gurr <tgurr@gentoo.org> -cups-1.4.6-r21.ebuild,
+ -cups-1.4.8.ebuild, +cups-1.4.8-r1.ebuild, +cups-1.4.8-r21.ebuild,
+ +files/cups-1.4.8-CVE-2011-2896.patch, -cups-1.5.0.ebuild,
+ +cups-1.5.0-r1.ebuild:
+ Revbumps fixing security issue CVE-2011-2896. Remove old.
+
+*cups-1.5.0 (17 Aug 2011)
+*cups-1.4.8 (17 Aug 2011)
+
+ 17 Aug 2011; Andreas K. Huettel <dilfridge@gentoo.org> +cups-1.4.8.ebuild,
+ -cups-1.5_rc1.ebuild, +cups-1.5.0.ebuild:
+ Version bump; cups-1.5 remains package-masked
+
+ 07 Aug 2011; Raúl Porcel <armin76@gentoo.org> cups-1.4.6-r2.ebuild:
+ ia64/m68k/s390/sh/sparc stable wrt #333781
+
+ 09 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> cups-1.4.6-r2.ebuild:
+ ppc64 stable wrt #333781
+
+ 29 Jun 2011; Markus Meier <maekke@gentoo.org> cups-1.4.6-r2.ebuild:
+ x86 stable, bug #333781
+
+ 26 Jun 2011; Markus Meier <maekke@gentoo.org> cups-1.4.6-r2.ebuild:
+ arm stable, bug #333781
+
+ 23 Jun 2011; Brent Baude <ranger@gentoo.org> cups-1.4.6-r2.ebuild:
+ Marking cups-1.4.6-r2 ppc for bug 333781
+
+ 21 Jun 2011; Tobias Klausmann <klausman@gentoo.org> cups-1.4.6-r2.ebuild:
+ Stable on alpha, bug #333781
+
+ 21 Jun 2011; Markos Chandras <hwoarang@gentoo.org> cups-1.4.6-r2.ebuild:
+ Stable on amd64 wrt bug #333781
+
+ 18 Jun 2011; Andreas K. Huettel <dilfridge@gentoo.org> -cups-1.4.6-r1.ebuild:
+ Remove old
+
+*cups-1.5_rc1 (18 Jun 2011)
+
+ 18 Jun 2011; Andreas K. Huettel <dilfridge@gentoo.org> +cups-1.5_rc1.ebuild:
+ Package-masked version bump
+
+ 17 Jun 2011; Jeroen Roovers <jer@gentoo.org> cups-1.4.6-r2.ebuild:
+ Stable for HPPA (bug #333781).
+
+ 06 Jun 2011; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.4.6-r2.ebuild,
+ cups-1.4.6-r21.ebuild:
+ Force-enable threads whenever we use gnutls, bug 352252
+
+*cups-1.4.6-r21 (05 Jun 2011)
+*cups-1.4.6-r2 (05 Jun 2011)
+
+ 05 Jun 2011; Andreas K. Huettel <dilfridge@gentoo.org> +cups-1.4.6-r2.ebuild,
+ +cups-1.4.6-r21.ebuild:
+ Split into libusb and non-libusb ebuild revisions, so we can stable without
+ taking care of the libusb mess first.
+
+ 05 Jun 2011; Andreas K. Huettel <dilfridge@gentoo.org> cups-1.4.6-r1.ebuild:
+ Improve informational messages
+
+ 03 Jun 2011; Diego E. Pettenò <flameeyes@gentoo.org> metadata.xml:
+ QA: the meaning of python, perl, php and java USE flags is non-obvious in
+ CUPS, so make it more explicit. (I was looking for pycups as cups[python]).
+
+ 03 May 2011; Tomáš Chvátal <scarabeus@gentoo.org> cups-1.4.6-r1.ebuild:
+ Try to reorder the warnings for the usb useflag to be more self-explanatory.
+
+ 01 May 2011; Tomáš Chvátal <scarabeus@gentoo.org> cups-1.4.6-r1.ebuild:
+ use linux-info rather than linux-mod eclass. Per bug #365491.
+
+ 30 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org> cups-1.4.6-r1.ebuild:
+ Add the kernel check so we really ensure nobody tries both libusb and usblp
+ at once.
+
+ 30 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org> cups-1.4.6-r1.ebuild:
+ Add new shiny elog message about what usb useflag does on cups.
+
+*cups-1.4.6-r1 (30 Apr 2011)
+
+ 30 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org> -cups-1.4.6.ebuild,
+ +cups-1.4.6-r1.ebuild, +files/cups-1.4.6-web-hang.patch:
+ Revision bump to fix few bugs reported on bugzilla. Wrong libgcrypt
+ dependency and cgi hangup.
+
+ 30 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org> cups-1.3.11-r4.ebuild:
+ Just enforce cups useflag to be enabled on ghostscript.cd
+ /home/scarab/gentoo/gentoo-x86/net-print/cups
+
+ 07 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> cups-1.4.6.ebuild:
+ QA: only try to set up active python version when python USE flag is enabled.
+
+ 19 Mar 2011; Samuli Suominen <ssuominen@gentoo.org> cups-1.3.11-r4.ebuild,
+ cups-1.4.6.ebuild:
+ Move virtual/lpr to new-style virtual.
+
+ 28 Feb 2011; Samuli Suominen <ssuominen@gentoo.org> cups-1.3.11-r4.ebuild:
+ Use virtual/jpeg.
+
+*cups-1.4.6 (13 Jan 2011)
+
+ 13 Jan 2011; Timo Gurr <tgurr@gentoo.org> -cups-1.4.4-r2.ebuild,
+ -cups-1.4.5.ebuild, +cups-1.4.6.ebuild, +files/cups-1.4.6-force-gnutls.patch,
+ +files/cups-1.4.6-serialize-gnutls.patch:
+ Version bump, fixing bug #313555 and #350406. Remove old.
+
+*cups-1.3.11-r4 (01 Dec 2010)
+
+ 01 Dec 2010; Tomáš Chvátal <scarabeus@gentoo.org> -cups-1.3.11-r2.ebuild,
+ -cups-1.3.11-r3.ebuild, +cups-1.3.11-r4.ebuild,
+ +files/cups-1.3.11-pdf-m4.patch:
+ Revision bump (directly stable) to fix nasty issue with pstopdf buildtime
+ requirement (only changed the m4 to work properly).
+
+*cups-1.4.5 (01 Dec 2010)
+
+ 01 Dec 2010; Tomáš Chvátal <scarabeus@gentoo.org> +cups-1.4.5.ebuild:
+ Version bump
+
+*cups-1.3.11-r3 (12 Nov 2010)
+
+ 12 Nov 2010; Raúl Porcel <armin76@gentoo.org> -cups-1.3.11-r1.ebuild,
+ +cups-1.3.11-r3.ebuild:
+ Fix super annoying bug 309901
+
+ 12 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org> cups-1.4.4-r2.ebuild,
+ +files/cups-1.4.4-perl-includes.patch:
+ Fix building with perl useflag enabled. Per bug #336839.
+
+*cups-1.4.4-r2 (11 Sep 2010)
+
+ 11 Sep 2010; Timo Gurr <tgurr@gentoo.org> -cups-1.4.4.ebuild,
+ -cups-1.4.4-r1.ebuild, +cups-1.4.4-r2.ebuild,
+ +files/cups-1.4.4-dont-compress-manpages.patch,
+ +files/cups-1.4.4-fix-install-perms.patch,
+ +files/cups-1.4.4-nostrip.patch, +files/cups-1.4.4-php-destdir.patch:
+ Revbump, fixing bug #296221.
+
+ 10 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org> cups-1.4.4-r1.ebuild:
+ Revision bump again. This time with mimimalistic patches only altering
+ build. Feel free to rework them.
+
+ 13 Aug 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -cups-1.4.4-r1.ebuild:
+ Drop my version. I am not interested in maintaining cups fully and
+ maintainer correctly pointed out he dont want to maintian such huge
+ patchset.
+
+*cups-1.4.4-r1 (13 Aug 2010)
+
+ 13 Aug 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +cups-1.4.4-r1.ebuild:
+ Revbump with various patches i collected around.
+
+ 10 Aug 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ cups-1.3.11-r1.ebuild, cups-1.3.11-r2.ebuild:
+ Fix deps per bug #328773.
+
+ 30 Jul 2010; Jory A. Pratt <anarchy@gentoo.org> cups-1.4.4.ebuild:
+ make threads support optional, ack from scarabeus
+
+ 18 Jul 2010; Joseph Jezak <josejx@gentoo.org> cups-1.3.11-r2.ebuild:
+ Marked ppc stable for bug #295256.
+
+ 17 Jul 2010; Raúl Porcel <armin76@gentoo.org> cups-1.3.11-r2.ebuild:
+ arm/ia64/m68k/s390/sh/sparc stable wrt #295256
+
+ 12 Jul 2010; Markos Chandras <hwoarang@gentoo.org> cups-1.3.11-r2.ebuild:
+ Stable on amd64 wrt bug #295256
+
+ 11 Jul 2010; Tobias Klausmann <klausman@gentoo.org> cups-1.3.11-r2.ebuild:
+ Stable on alpha, bug #295256
+
+ 10 Jul 2010; Jeroen Roovers <jer@gentoo.org> cups-1.3.11-r2.ebuild:
+ Stable for HPPA (bug #295256).
+
+ 08 Jul 2010; Brent Baude <ranger@gentoo.org> cups-1.3.11-r2.ebuild:
+ Marking cups-1.3.11-r2 ppc64 for bug 295256
+
+ 04 Jul 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ cups-1.3.11-r2.ebuild:
+ x86 stable wrt security bug #295256
+
+ 30 Jun 2010; Jeroen Roovers <jer@gentoo.org> cups-1.4.4.ebuild:
+ Respect LDFLAGS (bug #284769).
+
+ 30 Jun 2010; Jeroen Roovers <jer@gentoo.org> cups-1.3.11-r1.ebuild,
+ cups-1.3.11-r2.ebuild:
+ Use --with-optim to respect CFLAGS (bug #261214).
+
+*cups-1.4.4 (22 Jun 2010)
+
+ 22 Jun 2010; Timo Gurr <tgurr@gentoo.org> -cups-1.4.3.ebuild,
+ +cups-1.4.4.ebuild:
+ Version bump, release includes security fixes.
+
+*cups-1.4.3 (31 Mar 2010)
+
+ 31 Mar 2010; Timo Gurr <tgurr@gentoo.org> -cups-1.4.2-r1.ebuild,
+ +cups-1.4.3.ebuild:
+ Version bump, fixing bug #284771 and #295369.
+
+ 08 Mar 2010; Maciej Mrozowski <reavertm@gentoo.org> cups-1.3.11-r1.ebuild,
+ cups-1.3.11-r2.ebuild, cups-1.4.2-r1.ebuild:
+ Fixed cyclic dependency with app-text/poppler[utils]
+
+ 10 Feb 2010; Samuli Suominen <ssuominen@gentoo.org> cups-1.3.11-r1.ebuild,
+ cups-1.3.11-r2.ebuild, cups-1.4.2-r1.ebuild:
+ Fix poppler depend.
+
+ 24 Jan 2010; Jonathan Callen <abcd@gentoo.org> cups-1.4.2-r1.ebuild:
+ Depend on virtual/poppler-utils, not app-text/poppler-utils
+
+ 22 Jan 2010; Samuli Suominen <ssuominen@gentoo.org> cups-1.4.2-r1.ebuild:
+ Require SLOT="0" of media-libs/jpeg for headers.
+
+ 26 Dec 2009; Peter Volkov <pva@gentoo.org> cups-1.3.11-r1.ebuild,
+ cups-1.3.11-r2.ebuild:
+ virtual/ghostscript->app-text/ghostscript-gpl: ghostscript-gpl is the only
+ implementation left in the tree.
+
+*cups-1.4.2-r1 (30 Nov 2009)
+*cups-1.3.11-r2 (30 Nov 2009)
+
+ 30 Nov 2009; Timo Gurr <tgurr@gentoo.org> -cups-1.3.10-r2.ebuild,
+ +cups-1.3.11-r2.ebuild, +files/cups-1.3.11-str3200.patch,
+ -cups-1.4.2.ebuild, +cups-1.4.2-r1.ebuild,
+ +files/cups-1.4.2-str3200.patch:
+ Revbumps fixing security issue CVE-2009-3553. Fix linguas handling bug
+ #293217 thanks to Rafał Mużyło, remove zeroconf of cups 1.4 since it's
+ missing an avahi implementation, bug #293295. Remove old.
+
+ 24 Nov 2009; Jeroen Roovers <jer@gentoo.org> cups-1.3.11-r1.ebuild:
+ Stable for HPPA (bug #293865).
+
+ 23 Nov 2009; Brent Baude <ranger@gentoo.org> cups-1.3.11-r1.ebuild:
+ Marking cups-1.3.11-r1 ppc64 for bug 293865
+
+ 23 Nov 2009; Raúl Porcel <armin76@gentoo.org> cups-1.3.11-r1.ebuild:
+ ia64/m68k/s390/sh/sparc stable wrt #293865
+
+ 23 Nov 2009; Markus Meier <maekke@gentoo.org> cups-1.3.11-r1.ebuild:
+ amd64/arm/x86 stable, bug #293865
+
+ 22 Nov 2009; Tobias Klausmann <klausman@gentoo.org> cups-1.3.11-r1.ebuild:
+ Stable on alpha, bug #293865
+
+ 21 Nov 2009; nixnut <nixnut@gentoo.org> cups-1.3.11-r1.ebuild:
+ ppc stable #293865
+
+ 21 Nov 2009; Jeroen Roovers <jer@gentoo.org> cups-1.3.10-r2.ebuild,
+ cups-1.3.11-r1.ebuild:
+ Correct sed command.
+
+*cups-1.4.2 (13 Nov 2009)
+*cups-1.3.11-r1 (13 Nov 2009)
+
+ 13 Nov 2009; Timo Gurr <tgurr@gentoo.org>
+ -files/cups-1.3.9-CVE-2008-5286.patch, cups-1.3.10-r2.ebuild,
+ -cups-1.3.11.ebuild, +cups-1.3.11-r1.ebuild,
+ +files/cups-1.3.11-str3367-security-1.3v2.patch,
+ +files/cups-1.3.11-str3401-security-1.3v2-regression.patch,
+ -cups-1.4.1.ebuild, -files/cups-1.4.1-usb-function-decl.patch,
+ +cups-1.4.2.ebuild:
+ Version bumps, fixing security issues. QA fixes. Remove old.
+
+ 17 Sep 2009; Jim Ramsay <lack@gentoo.org> cups-1.4.1.ebuild,
+ +files/cups-1.4.1-usb-function-decl.patch:
+ Add patch which fixes bug #285003
+
+*cups-1.4.1 (13 Sep 2009)
+
+ 13 Sep 2009; Timo Gurr <tgurr@gentoo.org> -cups-1.3.10-r1.ebuild,
+ +files/cups-1.4.0-backend-https.patch, +cups-1.4.1.ebuild:
+ Version bump including EAPI2 love and general ebuild overhaul.
+
+ 09 Aug 2009; nixnut <nixnut@gentoo.org> cups-1.3.10-r2.ebuild:
+ ppc stable #275685
+
+ 21 Jul 2009; <chainsaw@gentoo.org> cups-1.3.10-r2.ebuild:
+ Marked stable on AMD64 as requested by Arfrever Frehtes Taifersar Arahesis
+ <arfrever@gentoo.org> in bug #275685. Tested on a Core2 Duo with a Hewlett
+ Packard 4250dtn.
+
+ 12 Jul 2009; Raúl Porcel <armin76@gentoo.org> cups-1.3.10-r2.ebuild:
+ arm/ia64/m68k/s390/sh stable wrt #275685
+
+*cups-1.3.11 (08 Jul 2009)
+
+ 08 Jul 2009; Timo Gurr <tgurr@gentoo.org> -cups-1.3.9-r1.ebuild,
+ +cups-1.3.11.ebuild:
+ Version bump fixing bug #276782. Remove old.
+
+ 04 Jul 2009; Brent Baude <ranger@gentoo.org> cups-1.3.10-r2.ebuild:
+ stable ppc64, bug 275685
+
+ 30 Jun 2009; Christian Faulhammer <fauli@gentoo.org>
+ cups-1.3.10-r2.ebuild:
+ stable x86, bug 275685
+
+ 30 Jun 2009; Jeroen Roovers <jer@gentoo.org> cups-1.3.10-r2.ebuild:
+ Stable for HPPA (bug #275685).
+
+ 28 Jun 2009; Tobias Klausmann <klausman@gentoo.org> cups-1.3.10-r2.ebuild:
+ Stable on alpha, bug #275685
+
+ 28 Jun 2009; Ferris McCormick <fmccor@gentoo.org> cups-1.3.10-r2.ebuild:
+ Sparc stable, bug #275685.
+
+*cups-1.3.10-r2 (29 May 2009)
+
+ 29 May 2009; Timo Gurr <tgurr@gentoo.org> +cups-1.3.10-r2.ebuild,
+ +files/cups-1.3.10-str3178.patch:
+ Revision bump, fixing the detection of newer libgnutls versions, bug
+ #253717. Thanks Daniel Black for the patch.
+
+ 26 May 2009; Peter Volkov <pva@gentoo.org> cups-1.3.9-r1.ebuild,
+ cups-1.3.10-r1.ebuild:
+ app-text/ghostscript-esp was removed from the tree, removing straces from
+ ebuild, bug #261434.
+
+*cups-1.3.10-r1 (25 Apr 2009)
+
+ 25 Apr 2009; Timo Gurr <tgurr@gentoo.org> -cups-1.3.10.ebuild,
+ +cups-1.3.10-r1.ebuild:
+ Revbump fixing local printing problems caused by client.conf settings due
+ to changed CUPS behaviour.
+
+ 21 Apr 2009; Tobias Klausmann <klausman@gentoo.org> cups-1.3.10:
+ Stable on alpha, bug #263070
+
+ 20 Apr 2009; Raúl Porcel <armin76@gentoo.org> cups-1.3.10.ebuild:
+ arm/ia64/m68k/s390/sh/sparc stable wrt #263070
+
+ 18 Apr 2009; Jeroen Roovers <jer@gentoo.org> cups-1.3.10:
+ Stable for HPPA (bug #263070).
+
+ 18 Apr 2009; Brent Baude <ranger@gentoo.org> cups-1.3.10.ebuild:
+ Marking cups-1.3.10 ppc64 and ppc for bug 263070
+
+ 18 Apr 2009; Markus Meier <maekke@gentoo.org> cups-1.3.10:
+ x86 stable, bug #263070
+
+ 17 Apr 2009; Thomas Anderson <gentoofan23@gentoo.org> cups-1.3.10.ebuild:
+ stable amd64, security bug #263070
+
+*cups-1.3.10 (17 Apr 2009)
+
+ 17 Apr 2009; Timo Gurr <tgurr@gentoo.org>
+ -files/cups-1.3.8-CVE-2008-3639.patch,
+ -files/cups-1.3.8-CVE-2008-3640.patch,
+ -files/cups-1.3.8-CVE-2008-3641.patch,
+ -files/cups-1.3.8-str2892-1.3.patch, -files/cups-1.3.8-str2924.patch,
+ -cups-1.3.8-r2.ebuild, +cups-1.3.10.ebuild:
+ Version bump including security fixes, see bug #263070. Drop 3rd party
+ pdftops perl wrapper in favor of the brand new upstream filter.
+
+ 30 Mar 2009; Peter Alfredsen <loki_val@gentoo.org> cups-1.3.8-r2.ebuild,
+ cups-1.3.9-r1.ebuild:
+ Update dependencies w.r.t. bug 264230, fully-split-out poppler transition.
+
+ 09 Mar 2009; Raúl Porcel <armin76@gentoo.org> cups-1.3.9-r1.ebuild:
+ Add workaround for sh
+
+ 11 Dec 2008; Tobias Klausmann <klausman@gentoo.org> cups-1.3.9-r1.ebuild:
+ Stable on alpha, bug #249727
+
+ 10 Dec 2008; Raúl Porcel <armin76@gentoo.org> cups-1.3.9-r1.ebuild:
+ arm/ia64 stable wrt #249727
+
+ 09 Dec 2008; Friedrich Oslage <bluebird@gentoo.org> cups-1.3.9-r1.ebuild:
+ Stable on sparc, security bug #249727
+
+ 09 Dec 2008; Jeroen Roovers <jer@gentoo.org> cups-1.3.9-r1.ebuild:
+ Stable for HPPA (bug #249727).
+
+ 08 Dec 2008; Brent Baude <ranger@gentoo.org> cups-1.3.9-r1.ebuild:
+ Marking cups-1.3.9-r1 ppc64 for bug 249727
+
+ 08 Dec 2008; Markus Meier <maekke@gentoo.org> cups-1.3.9-r1.ebuild:
+ x86 stable, bug #249727
+
+ 07 Dec 2008; Richard Freeman <rich0@gentoo.org> cups-1.3.9-r1.ebuild:
+ amd64 stable - 249727
+
+ 06 Dec 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ cups-1.3.9-r1.ebuild:
+ ppc stable, bug #249727
+
+*cups-1.3.9-r1 (04 Dec 2008)
+
+ 04 Dec 2008; Timo Gurr <tgurr@gentoo.org>
+ +files/cups-1.3.9-CVE-2008-5286.patch, -cups-1.3.9.ebuild,
+ +cups-1.3.9-r1.ebuild:
+ Revbump fixing security bug #249727 (CVE-2008-5286). Remove old.
+
+ 25 Nov 2008; Timo Gurr <tgurr@gentoo.org>
+ -files/cups-1.2.12-CVE-2007-4045.patch,
+ -files/cups-1.2.12-CVE-2007-4351.patch,
+ -files/cups-1.2.12-CVE-2007-5849.patch,
+ -files/cups-1.2.12-CVE-2008-0047.patch,
+ -files/cups-1.2.12-CVE-2008-0053.patch,
+ -files/cups-1.2.12-CVE-2008-0882.patch,
+ -files/cups-1.2.12-CVE-2008-1373.patch,
+ -files/cups-1.2.12-CVE-2008-1722.patch, -files/cupsd.init,
+ -cups-1.2.12-r4.ebuild, -cups-1.2.12-r8.ebuild, -cups-1.3.8-r1.ebuild:
+ Remove old and vulnerable versions, finally getting rid of CUPS 1.2.x.
+
+ 09 Nov 2008; Tobias Klausmann <klausman@gentoo.org> Manifest:
+ Fixed manifest for cups-1.3.8-source.tar.bz2
+
+ 09 Nov 2008; Raúl Porcel <armin76@gentoo.org> cups-1.3.8-r2.ebuild:
+ ia64 stable
+
+ 08 Nov 2008; Tobias Klausmann <klausman@gentoo.org> cups-1.3.8-r2.ebuild:
+ Stable on alpha, bug #238976
+
+ 11 Oct 2008; Timo Gurr <tgurr@gentoo.org>
+ -files/cups-1.3.7-CVE-2008-1722.patch:
+ Fix broken Manifest, bug #241216. Remove leftover patch from filesdir.
+
+ 10 Oct 2008; Timo Gurr <tgurr@gentoo.org> cups-1.2.12-r8.ebuild:
+ Doh, correct copy&paste error.
+
+*cups-1.3.9 (10 Oct 2008)
+*cups-1.3.8-r2 (10 Oct 2008)
+
+ 10 Oct 2008; Timo Gurr <tgurr@gentoo.org>
+ +files/cups-1.3.8-CVE-2008-3639.patch,
+ +files/cups-1.3.8-CVE-2008-3640.patch,
+ +files/cups-1.3.8-CVE-2008-3641.patch, +files/cups-1.3.8-str2924.patch,
+ cups-1.2.12-r4.ebuild, -cups-1.2.12-r7.ebuild, cups-1.2.12-r8.ebuild,
+ -cups-1.3.7-r1.ebuild, -cups-1.3.8.ebuild, +cups-1.3.8-r2.ebuild,
+ +cups-1.3.9.ebuild:
+ Bump CUPS to new version 1.3.9 and revision 1.3.8-r2 to address some
+ security issues, bug #238976 and fix the broken desktop file, bug #236706
+ (Thanks to Pacho Ramos). Remove keywords on 1.2.12 to prevent users from
+ installing a unsecure CUPS version.
+
+ 24 Sep 2008; Jeroen Roovers <jer@gentoo.org> cups-1.3.8-r1.ebuild:
+ Stable for HPPA (bug #235907).
+
+ 15 Sep 2008; Tobias Klausmann <klausman@gentoo.org> cups-1.3.8-r1.ebuild:
+ Stable on alpha, bug #235907
+
+ 12 Sep 2008; Markus Meier <maekke@gentoo.org> cups-1.3.8-r1.ebuild:
+ x86 stable, bug #235907
+
+ 08 Sep 2008; Raúl Porcel <armin76@gentoo.org> cups-1.3.8-r1.ebuild:
+ ia64 stable wrt #235907
+
+ 06 Sep 2008; nixnut <nixnut@gentoo.org> cups-1.3.8-r1.ebuild:
+ Stable on ppc wrt bug 235907
+
+ 02 Sep 2008; Ferris McCormick <fmccor@gentoo.org> cups-1.3.8-r1.ebuild:
+ Sparc stable, Bug #235907.
+
+ 01 Sep 2008; Raúl Porcel <armin76@gentoo.org> cups-1.3.8-r1.ebuild:
+ Fix SRC_URI
+
+ 01 Sep 2008; Thomas Anderson <gentoofan23@gentoo.org>
+ cups-1.3.8-r1.ebuild:
+ stable amd64, bug 235907
+
+ 31 Aug 2008; Brent Baude <ranger@gentoo.org> cups-1.3.8-r1.ebuild:
+ stable ppc64, bug 235907
+
+*cups-1.3.8-r1 (22 Aug 2008)
+
+ 22 Aug 2008; Timo Gurr <tgurr@gentoo.org>
+ +files/cups-1.3.8-str2892-1.3.patch, +cups-1.3.8-r1.ebuild:
+ Revbump adding upstream fix for using the webinterface via SSL with FF3,
+ upstream bug STR #2892, Gentoo bug #231430.
+
+ 01 Aug 2008; Timo Gurr <tgurr@gentoo.org> cups-1.3.8.ebuild:
+ Update SRC_URI, fixing bug #232978.
+
+*cups-1.3.8 (25 Jul 2008)
+
+ 25 Jul 2008; Timo Gurr <tgurr@gentoo.org> -files/cups-1.3.7-str2750.patch,
+ -files/cups-1.3.7-str2860.patch, -cups-1.3.7-r3.ebuild,
+ +cups-1.3.8.ebuild:
+ Version bump, fixing bug #232493. Dropping patches included upstream and
+ remove older version.
+
+*cups-1.3.7-r3 (16 Jul 2008)
+
+ 16 Jul 2008; Timo Gurr <tgurr@gentoo.org> -files/cups-1.2.0-bindnow.patch,
+ -files/cups-1.3.7-peercred.patch, +files/cups-1.3.7-str2860.patch,
+ cups-1.2.12-r4.ebuild, -cups-1.3.7-r2.ebuild, +cups-1.3.7-r3.ebuild:
+ Revision bump, fixing bug #222513, bug #223333, bug #230769 and bug
+ #227013.
+
+ 14 Jun 2008; Zac Medico <zmedico@gentoo.org> cups-1.2.12-r4.ebuild,
+ cups-1.2.12-r7.ebuild, cups-1.2.12-r8.ebuild, cups-1.3.7-r1.ebuild,
+ cups-1.3.7-r2.ebuild:
+ Bug #226505 - For compatibility with phase execution order in
+ >=portage-2.1.5, call has_version inside pkg_preinst instead of
+ pkg_postinst.
+
+*cups-1.3.7-r2 (09 Jun 2008)
+
+ 09 Jun 2008; Timo Gurr <tgurr@gentoo.org>
+ +files/cups-1.3.7-peercred.patch, +files/cups-1.3.7-str2750.patch,
+ +cups-1.3.7-r2.ebuild:
+ Add cups-1.3.7-r2.ebuild, fixes glibc-2.8 compatibility bug #225421 and
+ also addresses an issue with IPP authentification.
+
+ 18 May 2008; Markus Meier <maekke@gentoo.org> cups-1.3.7-r1.ebuild:
+ amd64/x86 stable, bug #221065
+
+ 12 May 2008; Brent Baude <ranger@gentoo.org> cups-1.3.7-r1.ebuild:
+ stable ppc, bug 221065
+
+ 12 May 2008; Raúl Porcel <armin76@gentoo.org> cups-1.3.7-r1.ebuild:
+ alpha/ia64/sparc stable wrt #221065
+
+ 12 May 2008; Jeroen Roovers <jer@gentoo.org> cups-1.3.7-r1.ebuild:
+ Stable for HPPA (bug #221065).
+
+ 11 May 2008; Markus Rothe <corsair@gentoo.org> cups-1.3.7-r1.ebuild:
+ Stable on ppc64; bug #221065
+
+ 17 Apr 2008; Raúl Porcel <armin76@gentoo.org> cups-1.2.12-r8.ebuild:
+ ia64 stable
+
+ 17 Apr 2008; Markus Meier <maekke@gentoo.org> cups-1.2.12-r8.ebuild:
+ amd64/x86 stable, security bug #217232
+
+ 16 Apr 2008; Tobias Klausmann <klausman@gentoo.org> cups-1.2.12-r8.ebuild:
+ Stable on alpha, bug #217232
+
+ 16 Apr 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ cups-1.2.12-r8.ebuild:
+ ppc stable, bug #217232
+
+ 15 Apr 2008; Jeroen Roovers <jer@gentoo.org> cups-1.2.12-r8.ebuild:
+ Stable for HPPA (bug #217232).
+
+ 15 Apr 2008; Ferris McCormick <fmccor@gentoo.org> cups-1.2.12-r8.ebuild:
+ Sparc stable, security Bug #217232.
+
+ 15 Apr 2008; Markus Rothe <corsair@gentoo.org> cups-1.2.12-r8.ebuild:
+ Stable on ppc64; bug #217232
+
+*cups-1.3.7-r1 (14 Apr 2008)
+*cups-1.2.12-r8 (14 Apr 2008)
+
+ 14 Apr 2008; Timo Gurr <tgurr@gentoo.org>
+ +files/cups-1.2.12-CVE-2008-1722.patch,
+ -files/cups-1.3.6-CVE-2008-1373.patch,
+ +files/cups-1.3.7-CVE-2008-1722.patch,
+ +files/cups-1.3.7-backend-https.patch, +cups-1.2.12-r8.ebuild,
+ -cups-1.3.6-r3.ebuild, -cups-1.3.7.ebuild, +cups-1.3.7-r1.ebuild:
+ Security bump, see bug #217232. Also fixes bug #217293.
+
+*cups-1.3.7 (05 Apr 2008)
+
+ 05 Apr 2008; Timo Gurr <tgurr@gentoo.org> +cups-1.3.7.ebuild:
+ Add cups-1.3.7.ebuild, version bump, fixes bug #202914, #213121 and
+ #215901.
+
+ 05 Apr 2008; Stefan Schweizer <genstef@gentoo.org> cups-1.2.12-r4.ebuild,
+ -cups-1.2.12-r5.ebuild, -cups-1.2.12-r6.ebuild, cups-1.2.12-r7.ebuild,
+ -cups-1.3.6-r1.ebuild, -cups-1.3.6-r2.ebuild, cups-1.3.6-r3.ebuild:
+ gimp-print -> gutenprint
+
+ 02 Apr 2008; Raúl Porcel <armin76@gentoo.org> cups-1.2.12-r7.ebuild:
+ ia64 stable
+
+*cups-1.3.6-r3 (01 Apr 2008)
+
+ 01 Apr 2008; Peter Volkov <pva@gentoo.org>
+ +files/cups-1.3.6-CVE-2008-1373.patch, +cups-1.3.6-r3.ebuild:
+ Fixing overflow in gif image filter, security bug #214068, thank Robert
+ Buchholz for report.
+
+ 01 Apr 2008; Robert Buchholz <rbu@gentoo.org> cups-1.2.12-r7.ebuild:
+ amd64 stable, bug #214068
+
+*cups-1.2.12-r7 (01 Apr 2008)
+
+ 01 Apr 2008; Peter Volkov <pva@gentoo.org>
+ +files/cups-1.2.12-CVE-2008-0053.patch,
+ +files/cups-1.2.12-CVE-2008-1373.patch, +cups-1.2.12-r7.ebuild:
+ Fixing multiple security vulnerabilities, bug #214068, thank Robert
+ Buchholz and all other developers working on that bug.
+
+ 23 Mar 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ cups-1.2.12-r6.ebuild:
+ ppc stable, bug #212364
+
+ 22 Mar 2008; Tobias Klausmann <klausman@gentoo.org> cups-1.2.12-r6.ebuild:
+ Stable on alpha, bug #212364
+
+ 22 Mar 2008; Raúl Porcel <armin76@gentoo.org> cups-1.2.12-r6.ebuild:
+ ia64 stable wrt #212364
+
+*cups-1.3.6-r2 (19 Mar 2008)
+*cups-1.2.12-r6 (19 Mar 2008)
+
+ 19 Mar 2008; Robert Buchholz <rbu@gentoo.org>
+ +files/cups-1.2.12-CVE-2008-0047.patch, +cups-1.2.12-r6.ebuild,
+ +cups-1.3.6-r2.ebuild:
+ Non-maintainer-commit: Version bump for security bug 212364 (CVE-2008-0047).
+ Ebuild created by Timo Gurr <tgurr@gentoo.org>.
+
+ 04 Mar 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ cups-1.2.12-r5.ebuild:
+ ppc stable, bug #211449
+
+ 02 Mar 2008; Richard Freeman <rich0@gentoo.org> cups-1.2.12-r5.ebuild:
+ amd64 stable - 211449
+
+ 02 Mar 2008; Markus Rothe <corsair@gentoo.org> cups-1.2.12-r5.ebuild:
+ Stable on ppc64; bug #211449
+
+ 02 Mar 2008; Raúl Porcel <armin76@gentoo.org> cups-1.2.12-r5.ebuild:
+ alpha/ia64 stable wrt #211449
+
+ 29 Feb 2008; Ferris McCormick <fmccor@gentoo.org> cups-1.2.12-r5.ebuild:
+ Sparc stable --- Security Bug #211449 --- verified (remote) with ps and pdf.
+
+ 29 Feb 2008; Jeroen Roovers <jer@gentoo.org> cups-1.2.12-r5.ebuild:
+ Stable for HPPA (bug #211449).
+
+ 29 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
+ cups-1.2.12-r5.ebuild:
+ stable x86, security bug 211449
+
+*cups-1.3.6-r1 (28 Feb 2008)
+*cups-1.2.12-r5 (28 Feb 2008)
+
+ 28 Feb 2008; Timo Gurr <tgurr@gentoo.org>
+ -files/cups-1.2.4-CVE-2007-4045.patch, -files/cups-1.2-str2561-v2.patch,
+ +files/cups-1.2.12-CVE-2007-4045.patch,
+ +files/cups-1.2.12-CVE-2007-4351.patch,
+ +files/cups-1.2.12-CVE-2008-0882.patch, -files/cups-1.3.0-bindnow.patch,
+ -files/cups-1.3.4-CVE-2007-4045.patch, -files/pdftops.pl,
+ -cups-1.2.10-r1.ebuild, cups-1.2.12-r4.ebuild, +cups-1.2.12-r5.ebuild,
+ -cups-1.3.5.ebuild, -cups-1.3.6.ebuild, +cups-1.3.6-r1.ebuild:
+ Add cups-1.2.12-r5.ebuild to fix security issue CVE-2008-0882, see bug
+ #211449.Remove older vulnerable versions. Rename patches for better
+ versioning. Minor ebuild cleanups.
+
+*cups-1.3.6 (22 Feb 2008)
+
+ 22 Feb 2008; Timo Gurr <tgurr@gentoo.org> cups-1.2.10-r1.ebuild,
+ -cups-1.2.12-r2.ebuild, -cups-1.2.12-r3.ebuild, +cups-1.3.6.ebuild:
+ Add cups-1.3.6.ebuild, version bump. Also remove bindnow to solve the
+ portage QA warning. Clean up old ebuilds and fix some quoting.
+
+ 26 Dec 2007; Doug Klima <cardoe@gentoo.org> cups-1.2.12-r2.ebuild,
+ cups-1.2.12-r3.ebuild, cups-1.2.12-r4.ebuild, cups-1.3.5.ebuild:
+ Fix LDAP + CUPS issue once and for all. CUPS used older, deprecated API
+ calls to be compatible with all LDAP implementations out there. You must
+ define LDAP_DEPRECATED so that th headers define them.
+
+*cups-1.3.5 (18 Dec 2007)
+*cups-1.2.12-r4 (18 Dec 2007)
+
+ 18 Dec 2007; Timo Gurr <tgurr@gentoo.org>
+ +files/cups-1.2.12-CVE-2007-5849.patch, +files/pdftops-1.20.gentoo,
+ -cups-1.1.23-r8.ebuild, +cups-1.2.12-r4.ebuild, -cups-1.3.4-r3.ebuild,
+ +cups-1.3.5.ebuild:
+ Add cups ebuilds with security fixes for bug #201042 and bug #201570.
+ Cleanup older ones.
+
+ 10 Dec 2007; Raúl Porcel <armin76@gentoo.org> cups-1.2.12-r3.ebuild:
+ alpha/ia64 stable wrt security #199195
+
+ 10 Dec 2007; Ferris McCormick <fmccor@gentoo.org> cups-1.2.12-r3.ebuild:
+ Sparc stable --- security Bug #199195
+
+ 08 Dec 2007; <welp@gentoo.org> cups-1.2.12-r3.ebuild:
+ Stable on amd64 wrt bug 199195
+
+ 08 Dec 2007; Jeroen Roovers <jer@gentoo.org> cups-1.2.12-r3.ebuild:
+ Stable for HPPA (bug #199195).
+
+ 07 Dec 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ cups-1.2.12-r3.ebuild:
+ ppc stable, bug #199195
+
+ 07 Dec 2007; Markus Rothe <corsair@gentoo.org> cups-1.2.12-r3.ebuild:
+ Stable on ppc64; bug #199195
+
+ 07 Dec 2007; Christian Faulhammer <opfer@gentoo.org>
+ cups-1.2.12-r3.ebuild:
+ stable x86, security bug 199195
+
+ 20 Nov 2007; Joshua Kinard <kumba@gentoo.org> cups-1.2.12-r2.ebuild:
+ Stable on mips, per #196736.
+
+*cups-1.3.4-r3 (16 Nov 2007)
+*cups-1.2.12-r3 (16 Nov 2007)
+
+ 16 Nov 2007; Timo Gurr <tgurr@gentoo.org>
+ +files/cups-1.2.4-CVE-2007-4045.patch,
+ +files/cups-1.3.4-CVE-2007-4045.patch, -cups-1.2.12-r1.ebuild,
+ +cups-1.2.12-r3.ebuild, -cups-1.3.4-r2.ebuild, +cups-1.3.4-r3.ebuild:
+ Revbump adding the patches to fix CVE-2007-4045, see bug #199195. Also
+ remove an older vulnerable version.
+
+*cups-1.3.4-r2 (12 Nov 2007)
+
+ 12 Nov 2007; Timo Gurr <tgurr@gentoo.org> -cups-1.3.4-r1.ebuild,
+ +cups-1.3.4-r2.ebuild:
+ Revbump to fix remaining broken init scripts out there, fixes bug #198661.
+ Thanks vapier for the fix.
+
+ 10 Nov 2007; Raúl Porcel <armin76@gentoo.org> cups-1.2.12-r2.ebuild:
+ alpha/ia64 stable wrt #196736
+
+ 09 Nov 2007; Mike Frysinger <vapier@gentoo.org> cups-1.3.4-r1.ebuild:
+ Fix installation of cups init.d script.
+
+ 09 Nov 2007; Daniel Gryniewicz <dang@gentoo.org> cups-1.2.12-r2.ebuild:
+ Marked stable on amd64 for bug #196736
+
+ 09 Nov 2007; Stefan Schweizer <genstef@gentoo.org> files/cupsd.init,
+ files/cupsd.init.d:
+ remove after vmware to work around hanging boot, bug 89956
+
+*cups-1.3.4-r1 (08 Nov 2007)
+
+ 08 Nov 2007; Timo Gurr <tgurr@gentoo.org> +files/cupsd.init.d,
+ -cups-1.3.4.ebuild, +cups-1.3.4-r1.ebuild:
+ New revision cups-1.3.4-r1, fixes bug #198267 and bug #198305.
+
+ 06 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ cups-1.2.12-r2.ebuild:
+ ppc stable, bug #196736
+
+ 06 Nov 2007; Jeroen Roovers <jer@gentoo.org> cups-1.2.12-r2.ebuild:
+ Stable for HPPA (bug #196736).
+
+ 06 Nov 2007; Markus Rothe <corsair@gentoo.org> cups-1.2.12-r2.ebuild:
+ Stable on ppc64; bug #196736
+
+ 06 Nov 2007; Christian Faulhammer <opfer@gentoo.org>
+ cups-1.2.12-r2.ebuild:
+ stable x86, security bug 196736
+
+ 05 Nov 2007; Timo Gurr <tgurr@gentoo.org> cups-1.3.4.ebuild:
+ Remove bluetooth USE flag from cups-1.3.4.ebuild to avoid breakage on some
+ archs.
+
+ 05 Nov 2007; Ferris McCormick <fmccor@gentoo.org> cups-1.2.12-r2.ebuild:
+ Sparc stable --- security Bug #196736 --- still prints things.
+
+ 05 Nov 2007; Stefan Schweizer <genstef@gentoo.org>
+ -files/cups-1.1.23-image-png.patch, -files/cups-1.1-str2561-v2.patch,
+ -files/cups-1.1.23-bindnow.patch, -files/cups-1.1.23-respectldflags.patch,
+ -files/cups.xinetd, -files/cups-gcc4-amd64.patch,
+ -files/cups-gentooalt.patch, -files/cupsaddsmb.patch,
+ -files/disable-strip.patch, cups-1.1.23-r8.ebuild, -cups-1.1.23-r9.ebuild:
+ Change the cups-1.1 ebuild to be only a pointer to newer ebuilds. We cannot
+ remove it because the mips stable tree would break then
+
+*cups-1.3.4 (05 Nov 2007)
+*cups-1.2.12-r2 (05 Nov 2007)
+*cups-1.1.23-r9 (05 Nov 2007)
+
+ 05 Nov 2007; Timo Gurr <tgurr@gentoo.org>
+ +files/cups-1.1-str2561-v2.patch, +files/cups-1.2-str2561-v2.patch,
+ +cups-1.1.23-r9.ebuild, +cups-1.2.12-r2.ebuild, -cups-1.3.3.ebuild,
+ +cups-1.3.4.ebuild:
+ Revbump adding the patches to fix CVE-2007-4351, see bug #196736. Also add
+ cups-1.3.4.ebuild and remove old version.
+
+ 28 Oct 2007; Markus Rothe <corsair@gentoo.org> cups-1.2.12-r1.ebuild:
+ Stable on ppc64; bug #195278
+
+ 27 Oct 2007; nixnut <nixnut@gentoo.org> cups-1.2.12-r1.ebuild:
+ Stable on ppc wrt bug 195278
+
+ 25 Oct 2007; Daniel Gryniewicz <dang@gentoo.org> cups-1.2.12-r1.ebuild:
+ Marked stable on amd64 for bug #195278
+
+ 24 Oct 2007; Ferris McCormick <fmccor@gentoo.org> cups-1.2.12-r1.ebuild:
+ Sparc stable --- Bug #195278 --- poppler requirement and seems fine.
+
+ 24 Oct 2007; Jeroen Roovers <jer@gentoo.org> cups-1.2.12-r1.ebuild:
+ Stable for HPPA (bug #195278). Fixed quoting issues.
+
+ 22 Oct 2007; Markus Meier <maekke@gentoo.org> cups-1.2.12-r1.ebuild:
+ x86 stable, bug #195278
+
+*cups-1.3.3 (10 Oct 2007)
+
+ 10 Oct 2007; Timo Gurr <tgurr@gentoo.org> +files/cups-1.3.0-bindnow.patch,
+ +files/cups-1.3.0-configure.patch, +cups-1.3.3.ebuild:
+ Add cups-1.3.3.ebuild, fixes bug #188993 and also has a patch applied for
+ bug #192294.
+
+*cups-1.2.12-r1 (09 Oct 2007)
+
+ 09 Oct 2007; Stefan Schweizer <genstef@gentoo.org>
+ -files/cups-1.2.1-ssldir.patch, -files/cups-1.2.5.patch, files/pdftops.pl,
+ -cups-1.2.9.ebuild, -cups-1.2.11.ebuild, -cups-1.2.12.ebuild,
+ +cups-1.2.12-r1.ebuild:
+ Fix pdftops with poppler-0.6 thanks to Christian Aistleitner <tmgisi@gmx.at>
+ in bug 195278
+
+ 07 Aug 2007; Raúl Porcel <armin76@gentoo.org> cups-1.2.10-r1.ebuild:
+ ia64 stable wrt #180906
+
+ 21 Jul 2007; Raúl Porcel <armin76@gentoo.org> cups-1.2.10-r1.ebuild:
+ alpha stable wrt #180909, thanks to Brian Evans and Tobias Klausmann for
+ testing
+
+ 20 Jul 2007; Roy Marples <uberlord@gentoo.org> cups-1.2.12.ebuild:
+ Keyworded ~sparc-fbsd.
+
+*cups-1.2.12 (13 Jul 2007)
+
+ 13 Jul 2007; Stefan Schweizer <genstef@gentoo.org> +cups-1.2.12.ebuild:
+ version bump
+
+ 11 Jun 2007; Daniel Gryniewicz <dang@gentoo.org> cups-1.2.10-r1.ebuild:
+ Marked stable on amd64 for bug #180909
+
+ 10 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ cups-1.2.10-r1.ebuild:
+ ppc stable, bug #180909
+
+ 07 Jun 2007; Markus Rothe <corsair@gentoo.org> cups-1.2.10-r1.ebuild:
+ Stable on ppc64; bug #180909
+
+ 07 Jun 2007; Christian Faulhammer <opfer@gentoo.org>
+ cups-1.2.10-r1.ebuild:
+ stable x86, bug 180909
+
+ 06 Jun 2007; Raúl Porcel <armin76@gentoo.org> cups-1.2.10-r1.ebuild:
+ Restore ~x86 as it needs some dep that isn't stable
+
+ 06 Jun 2007; Christian Faulhammer <opfer@gentoo.org>
+ cups-1.2.10-r1.ebuild:
+ stable x86, bug 180909
+
+ 06 Jun 2007; Jeroen Roovers <jer@gentoo.org> cups-1.2.10-r1.ebuild:
+ Stable for HPPA (bug #180909).
+
+ 05 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.2.10-r1.ebuild:
+ Stable on sparc wrt #180909
+
+*cups-1.2.11 (09 May 2007)
+
+ 09 May 2007; Stefan Schweizer <genstef@gentoo.org> +cups-1.2.11.ebuild:
+ version bump and add lib64 check thanks to Sal Gonzalez
+ <blef@codejunkie.net> in bug 173789
+
+*cups-1.2.10-r1 (01 May 2007)
+
+ 01 May 2007; Denis Dupeyron <calchan@gentoo.org> +cups-1.2.10-r1.ebuild:
+ Fixed bug #172341.
+
+ 07 Apr 2007; Stefan Schweizer <genstef@gentoo.org> cups-1.2.9.ebuild, cups-1.2.10.ebuild:
+ Use pstoraster for gs-gpl and -gnu to make them work with gimp-print for
+ example, thanks to nicola.rauseo@gmail.com in bug 163897
+
+*cups-1.2.10 (07 Apr 2007)
+
+ 07 Apr 2007; Stefan Schweizer <genstef@gentoo.org> +cups-1.2.10.ebuild:
+ version bump
+
+ 29 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> cups-1.2.9.ebuild:
+ Stable on alpha wrt bug #170881.
+
+ 27 Mar 2007; Jeroen Roovers <jer@gentoo.org> cups-1.2.9.ebuild:
+ Stable for HPPA (bug #170881).
+
+ 27 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> cups-1.2.9.ebuild:
+ Stable on amd64/ia64 wrt bug #170881.
+
+ 26 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.2.9.ebuild:
+ Stable on sparc wrt security #170881
+
+ 25 Mar 2007; Andrej Kacian <ticho@gentoo.org> cups-1.2.9.ebuild:
+ Stable on x86, security bug #170881.
+
+ 25 Mar 2007; Tobias Scherbaum <dertobi123@gentoo.org> cups-1.2.9.ebuild:
+ Stable on ppc wrt bug #170881.
+
+ 25 Mar 2007; Markus Rothe <corsair@gentoo.org> cups-1.2.9.ebuild:
+ Stable on ppc64; bug #170881
+
+*cups-1.2.9 (20 Mar 2007)
+
+ 20 Mar 2007; Stefan Schweizer <genstef@gentoo.org> +cups-1.2.9.ebuild:
+ version bump
+
+*cups-1.2.8 (19 Feb 2007)
+
+ 19 Feb 2007; <genstef@gentoo.org> +cups-1.2.8.ebuild:
+ Version bump, fixes bugs 167467 and 158404
+
+ 03 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org> cups-1.2.6.ebuild:
+ ppc stable, bug #155382
+
+ 01 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.2.6.ebuild:
+ Stable on hppa wrt #155382
+
+ 30 Nov 2006; Markus Rothe <corsair@gentoo.org> cups-1.2.6.ebuild:
+ Stable on ppc64; bug #155382
+
+ 27 Nov 2006; Patrick McLean <chutzpah@gentoo.org> cups-1.2.6.ebuild:
+ Stable on amd64 (bug #155382)
+
+ 22 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.2.6.ebuild:
+ Stable on sparc
+
+ 21 Nov 2006; Christian Faulhammer <opfer@gentoo.org> cups-1.2.6.ebuild:
+ stable x86, bug #155382
+
+*cups-1.2.7 (17 Nov 2006)
+
+ 17 Nov 2006; Stefan Schweizer <genstef@gentoo.org> +cups-1.2.7.ebuild:
+ version bump
+
+ 08 Nov 2006; Stefan Schweizer <genstef@gentoo.org> -cups-1.2.5.ebuild:
+ fix digest
+
+ 08 Nov 2006; Seemant Kulleen <seemant@gentoo.org> +files/cups-1.2.5.patch,
+ +cups-1.2.5.ebuild:
+ restoring 1.2.5 until the distfile issue is properly sorted
+
+ 07 Nov 2006; Patrick McLean <chutzpah@gentoo.org> cups-1.1.23-r8.ebuild,
+ cups-1.2.6.ebuild:
+ Add WANT_AUTOMAKE=latest to all current versions to fix a build error on
+ systems without aclocal-1.10 installed.
+
+ 07 Nov 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.6.ebuild:
+ We DoSed easysw, mirror on gentooexperimental until it is on the Gentoo
+ mirrors, bug 154396
+
+*cups-1.2.6 (07 Nov 2006)
+
+ 07 Nov 2006; Stefan Schweizer <genstef@gentoo.org>
+ -files/cups-1.2.5.patch, -cups-1.2.4.ebuild, -cups-1.2.5.ebuild,
+ +cups-1.2.6.ebuild:
+ version bump
+
+ 01 Nov 2006; Doug Goldstein <cardoe@gentoo.org> cups-1.2.4.ebuild,
+ cups-1.2.5.ebuild:
+ Fixing dbus depend
+
+ 21 Oct 2006; Stefan Schweizer <genstef@gentoo.org> files/cups-1.2.5.patch:
+ fix patch, thanks to Kalidarn <dcecchin@gmail.com> in bug 152182
+
+*cups-1.2.5 (21 Oct 2006)
+
+ 21 Oct 2006; Stefan Schweizer <genstef@gentoo.org>
+ +files/cups-1.2.5.patch, +cups-1.2.5.ebuild:
+ version bump
+
+ 14 Oct 2006; Stefan Schweizer <genstef@gentoo.org> -cups-1.2.2.ebuild,
+ cups-1.2.4.ebuild:
+ remove old
+
+ 02 Oct 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.4.ebuild:
+ I wonder why those blanks matter
+
+*cups-1.2.4 (24 Sep 2006)
+
+ 24 Sep 2006; Stefan Schweizer <genstef@gentoo.org>
+ -files/cupsDirRead-dont-end-on-failed-stat.patch, -cups-1.2.3.ebuild,
+ +cups-1.2.4.ebuild:
+ version bump
+
+ 14 Sep 2006; Stefan Schweizer <genstef@gentoo.org>
+ -files/cups-1.1.22-xpdf2-underflow.patch, -files/cups.pam,
+ -files/cups-lppasswd-setXid.patch, -files/xpdf-goo-sizet.patch,
+ -files/xpdf-pl3.patch, -cups-1.1.23-r1.ebuild:
+ remove old, thanks jakub
+
+ 06 Sep 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.3.ebuild:
+ Set PDEPEND correctly thanks to Sascha Lucas
+ <sascha.lucas@rus.uni-stuttgart.de> in bug 146517
+
+ 05 Sep 2006; Joshua Kinard <kumba@gentoo.org> cups-1.2.3.ebuild:
+ Added ~mips to KEYWORDS.
+
+ 05 Sep 2006; Joshua Kinard <kumba@gentoo.org> cups-1.1.23-r8.ebuild:
+ Marked stable on mips.
+
+*cups-1.2.3 (04 Sep 2006)
+
+ 04 Sep 2006; Stefan Schweizer <genstef@gentoo.org>
+ +files/cupsDirRead-dont-end-on-failed-stat.patch, +cups-1.2.3.ebuild:
+ Add php useflag, bug 144464 thanks to Christian Korff
+ <christian.korff@gmail.com>, version bump thanks to Francisco Javier
+ <ffelix@sshinf.com> in bug 146266, add patch from upstream issue tracker to
+ fix problems with dead links thanks to Ed Catmur
+
+ 02 Sep 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.2.ebuild:
+ resolve circular dep by moving the ppds dep to PDEPEND, thanks to Mart
+ Raudsepp <leio@gentoo.org> in bug 145920
+
+ 21 Aug 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.2.ebuild:
+ Change to || dbus depend in order to solve bug 144527
+
+ 19 Aug 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.2.ebuild:
+ make gnutls mandatory because it does not work with openssl, thanks to
+ Jari-Matti Mäkelä <jmjmak@utu.fi> and Bret Towe <magnade@gmail.com> in bug
+ 138275
+
+ 18 Aug 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.1.23-r8.ebuild,
+ cups-1.2.2.ebuild:
+ Fix ghostscript detection with gs-sp thanks to Sebastian Bergmann
+ <sebastian@gentoo.org> in bug 144354
+
+ 18 Aug 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.2.ebuild:
+ Depend with X useflag on xdg-utils to select the browser thanks to Wiktor
+ Wandachowicz <siryes@gmail.com> in bug 137934
+
+ 17 Aug 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.1.23-r8.ebuild,
+ cups-1.2.2.ebuild:
+ remove old, more on-demand the postinst information thanks to ph
+ <phajdan.jr@gmail.com> in bug 142057
+
+*cups-1.2.2 (23 Jul 2006)
+
+ 23 Jul 2006; Stefan Schweizer <genstef@gentoo.org> +cups-1.2.2.ebuild:
+ version bump thanks to Timo Boettcher <spida@spida.net> in bgu 141500
+
+ 03 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.1.23-r8.ebuild:
+ Stable on sparc wrt #138736
+
+*cups-1.1.23-r8 (03 Jul 2006)
+
+ 03 Jul 2006; Stefan Schweizer <genstef@gentoo.org> +cups-1.1.23-r8.ebuild:
+ Revision bump to push out libpng change, thanks to Ian Stakenvicius
+ <ian@syndicated-productions.com> in bug 136346, ~sparc because sparc does
+ not yet have libpng-1.2.10 stable
+
+ 03 Jul 2006; Stefan Schweizer <genstef@gentoo.org>
+ +files/cups-1.1.23-image-png.patch, cups-1.1.23-r7.ebuild:
+ libpng >=1.2.10 compat thanks to kojiro in bug 136346
+
+ 02 Jul 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.1-r2.ebuild:
+ Add ppds useflag to drag in the linuxprinting.org ppds as suggested by
+ spyderous
+
+ 28 Jun 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.1-r2.ebuild:
+ use pamd_mimic_system again thanks to robbat2 in bug 138315
+
+ 27 Jun 2006; Guy Martin <gmsoft@gentoo.org> cups-1.2.1-r2.ebuild:
+ Added ~hppa to KEYWORDS.
+
+ 22 Jun 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.1-r2.ebuild:
+ add if has_version =net-print/cups-1.1*; for the compat symlinks and einfo
+ thanks to jakub
+
+*cups-1.2.1-r2 (22 Jun 2006)
+
+ 22 Jun 2006; Stefan Schweizer <genstef@gentoo.org> -cups-1.2.1-r1.ebuild,
+ +cups-1.2.1-r2.ebuild:
+ revision bump to allow remote administration with USE="ssl", recommend
+ emerge -va1 in postinst thanks to jakub
+
+ 22 Jun 2006; Stefan Schweizer <genstef@gentoo.org>
+ +files/cups-1.2.1-ssldir.patch, +files/cupsd.init, -files/cupsd.rc6,
+ cups-1.1.23-r1.ebuild, cups-1.1.23-r7.ebuild, cups-1.2.1-r1.ebuild:
+ Add /etc/cups/ssl, thanks to Philipp Rosenberger <philipp@iluminat23.org>
+ and Joe Kappus <joecool1029@gmail.com> in bug 137444, ebuild cleanups
+
+ 20 Jun 2006; Markus Rothe <corsair@gentoo.org> cups-1.2.1-r1.ebuild:
+ Added ~ppc64; bug #136902
+
+ 19 Jun 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.1-r1.ebuild:
+ Add comment about rebuilding kdelibs thanks to Aaron
+ <aaron123456789@gmail.com> in bug 137274
+
+ 18 Jun 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.1-r1.ebuild:
+ Disable xinetd by default thanks to robbat2 in bug 137130
+
+ 16 Jun 2006; Jason Wever <weeve@gentoo.org> cups-1.2.1-r1.ebuild:
+ Added ~sparc keyword wrt bug #136902.
+
+ 15 Jun 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.1-r1.ebuild:
+ Remove all arches that have libpaper not keyworded
+
+ 15 Jun 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.1-r1.ebuild:
+ Mention FEATURES=-collision-protect in the pkg-postinst einfo notes, thanks
+ to Michael Cramer <bigmichi1@bigmichi1.dyndns.org> in bug 136859
+
+ 15 Jun 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.1.23-r1.ebuild,
+ cups-1.1.23-r7.ebuild:
+ Make libpng depend correctly a <1.2.10 one thanks to Friedrich Oslage
+ <bluebird@mnet-online.de>, Rob Couto <rob@cafe4111.org> and moesasji
+ <henkjans_bagger@hotmail.com> in bug 136346
+
+ 14 Jun 2006; Rajiv Aaron Manglani <rajiv@gentoo.org> cups-1.2.1-r1.ebuild:
+ install web interface files in data dir so FEATURES=nodoc works.
+
+ 14 Jun 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.1-r1.ebuild:
+ Add more useflags thanks to Gilles Dartiguelongue <dartigug@esiee.fr> in bug
+ 136787, also improve postinst and add automatic update-help-symlinks
+
+*cups-1.2.1-r1 (13 Jun 2006)
+
+ 13 Jun 2006; Rajiv Aaron Manglani <rajiv@gentoo.org>
+ +cups-1.2.1-r1.ebuild:
+ put cups source files back where they belong.
+
+ 05 Jun 2006; Stefan Schweizer <genstef@gentoo.org> -cups-1.2.0_pre.ebuild,
+ -cups-1.2.0.ebuild, cups-1.2.1.ebuild:
+ default to 106 for the lpadmin gid thanks to Nils Marving <nils@marving.dk>
+ in bug 134519, add a workaround for my own usb printer problem that is not
+ applied upstream
+
+ 27 May 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.1.ebuild:
+ Add ghostscript PDEPEND, add --with-docdir, readd initd file
+
+*cups-1.2.1 (25 May 2006)
+
+ 25 May 2006; Stefan Schweizer <genstef@gentoo.org> +cups-1.2.1.ebuild:
+ version bump
+
+*cups-1.2.0 (08 May 2006)
+
+ 08 May 2006; Stefan Schweizer <genstef@gentoo.org>
+ +files/cups-1.2.0-bindnow.patch, +cups-1.2.0.ebuild:
+ Version bump 1.2.0, still masked due to my printing still being
+ buggy+configuration changes whcih need user interaction
+
+ 08 May 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.2.0_pre.ebuild:
+ Add libpaper depend and remove config file sed
+
+ 08 May 2006; Diego Pettenò <flameeyes@gentoo.org> cups-1.2.0_pre.ebuild:
+ Provide a lpadmin group as debian does, and use that as system group for
+ cups. Restrict test instead of providing a fake src_test.
+
+ 07 May 2006; Diego Pettenò <flameeyes@gentoo.org> cups-1.2.0_pre.ebuild:
+ Install inside /usr/libexec to workaround multilib problems, and fix
+ cups-config file, too.
+
+ 07 May 2006; Diego Pettenò <flameeyes@gentoo.org> cups-1.2.0_pre.ebuild:
+ Make sure that the cups-lpd xinetd file is safe for FreeBSD, too.
+
+ 06 May 2006; Diego Pettenò <flameeyes@gentoo.org> cups-1.2.0_pre.ebuild:
+ Fix SERVERBIN path and fix multilib-strictness. Add optional dbus useflag.
+
+*cups-1.2.0_pre (05 May 2006)
+
+ 05 May 2006; Stefan Schweizer <genstef@gentoo.org> files/pdftops.pl,
+ +cups-1.2.0_pre.ebuild:
+ Preview version of cups-1.2, masked for now
+
+ 02 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> cups-1.1.23-r7.ebuild:
+ Fix nls dependencies and add ~x86-fbsd keyword.
+
+ 18 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/cups-1.1.23-respectldflags.patch, cups-1.1.23-r7.ebuild:
+ Add patch to respect LDFLAGS while building shared libraries.
+
+ 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> cups-1.1.23-r7.ebuild:
+ Mark 1.1.23-r7 stable on alpha
+
+ 03 Feb 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.1.23-r4.ebuild,
+ cups-1.1.23-r7.ebuild:
+ Remove the cjk einfo+IUSE, remove the xpdfrc symlink, bug 117576, also
+ remove xpdf from deps for -r4
+
+ 14 Jan 2006; Stefan Schweizer <genstef@gentoo.org> cups-1.1.23-r7.ebuild:
+ Add post-einfo note suggesting to emerge ghsotscript with USE=cups thanks to
+ Corvus Corax <corvus-gentoo@cybertrench.com> in bug 96985
+
+ 13 Jan 2006; Diego Pettenò <flameeyes@gentoo.org> cups-1.1.23-r7.ebuild:
+ The name of the function is bindnow-flags, not bindnow_flags.
+
+ 13 Jan 2006; Mark Loeser <halcy0n@gentoo.org> cups-1.1.23-r7.ebuild:
+ Stable on x86; bug #117495
+
+ 12 Jan 2006; Simon Stelling <blubb@gentoo.org> cups-1.1.23-r7.ebuild:
+ stable on amd64 wrt bug 117495
+
+ 11 Jan 2006; Markus Rothe <corsair@gentoo.org> cups-1.1.23-r7.ebuild:
+ Stable on ppc64; bug #117495
+
+ 11 Jan 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ cups-1.1.23-r7.ebuild:
+ ppc stable, bug #117495, #117481
+
+ 11 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.1.23-r7.ebuild:
+ Stable on sparc wrt #117481 #117495
+
+ 10 Jan 2006; Stefan Schweizer <genstef@gentoo.org> -cups-1.1.23-r2.ebuild,
+ -cups-1.1.23-r3.ebuild, cups-1.1.23-r4.ebuild, -cups-1.1.23-r5.ebuild,
+ -cups-1.1.23-r6.ebuild:
+ Fix poppler/xpdf depend for the stable package and remove unused ebuilds
+
+ 09 Jan 2006; Jeroen Roovers <jer@gentoo.org> cups-1.1.23-r7.ebuild:
+ Marked hppa stable (bug #117495).
+
+*cups-1.1.23-r7 (27 Dec 2005)
+
+ 27 Dec 2005; <dang@gentoo.org> +cups-1.1.23-r7.ebuild:
+ Make cups dep on poppler. Bug #115863
+
+ 25 Dec 2005; Stefan Schweizer <genstef@gentoo.org> files/cupsaddsmb.patch:
+ Remove cvs Ids from patch, #116728
+
+*cups-1.1.23-r6 (25 Dec 2005)
+
+ 25 Dec 2005; Stefan Schweizer <genstef@gentoo.org>
+ +files/cupsaddsmb.patch, +cups-1.1.23-r6.ebuild:
+ Make Windows V6 drivers work thanks to Chris Smith
+ <chris@realcomputerguy.com> in bug 111272
+
+ 15 Dec 2005; Mark Loeser <halcy0n@gentoo.org> cups-1.1.23-r4.ebuild:
+ Stable on x86; bug #115286
+
+*cups-1.1.23-r5 (14 Dec 2005)
+
+ 14 Dec 2005; <dang@gentoo.org> +files/cups-1.1.23-bindnow.patch,
+ +cups-1.1.23-r5.ebuild:
+ Allow configuration of bindnow-flags. Bug #115504
+
+ 14 Dec 2005; Fernando J. Pereda <ferdy@gentoo.org> cups-1.1.23-r4.ebuild:
+ stable on alpha wrt bug #115286
+
+ 13 Dec 2005; Michael Hanselmann <hansmi@gentoo.org> cups-1.1.23-r4.ebuild:
+ Stable on hppa, ppc.
+
+ 13 Dec 2005; Markus Rothe <corsair@gentoo.org> cups-1.1.23-r4.ebuild:
+ Stable on ppc64; bug #115286
+
+ 13 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.1.23-r4.ebuild:
+ Stable on sparc wrt security #115286
+
+ 13 Dec 2005; <dang@gentoo.org> cups-1.1.23-r4.ebuild:
+ Marked stable on amd64
+
+ 03 Oct 2005; MATSUU Takuto <matsuu@gentoo.org> cups-1.1.23-r1.ebuild:
+ Stable on sh.
+
+ 29 Jul 2005; Jonathan Smith <smithj@gentoo.org> cups-1.1.23-r1.ebuild,
+ cups-1.1.23-r2.ebuild, cups-1.1.23-r3.ebuild, cups-1.1.23-r4.ebuild:
+ #71202: make test is broken due to an interactive testing mechanism, so i
+ replaced the default src_test with a dummy one
+
+ 18 Jul 2005; Carsten Lohrke <carlo@gentoo.org> cups-1.1.23-r4.ebuild:
+ Let's be a bit more careful what to rm -fR in pkg_preinst().
+
+ 12 Jun 2005; Heinrich Wendel <lanius@gentoo.org> cups-1.1.23-r3.ebuild,
+ cups-1.1.23-r4.ebuild:
+ bug #95852
+
+ 07 Jun 2005; Heinrich Wendel <lanius@gentoo.org> +files/pdftops.pl,
+ cups-1.1.23-r4.ebuild:
+ add pdftops to files, bug #93871
+
+*cups-1.1.23-r4 (06 Jun 2005)
+
+ 06 Jun 2005; Heinrich Wendel <lanius@gentoo.org>
+ +files/cups-gentooalt.patch, +files/cups-lppasswd-setXid.patch,
+ +cups-1.1.23-r4.ebuild:
+ cleanups, bsd support, bug #93960
+
+ 06 Jun 2005; Heinrich Wendel <lanius@gentoo.org> cups-1.1.23-r3.ebuild:
+ bug #48309
+
+*cups-1.1.23-r3 (21 May 2005)
+
+ 21 May 2005; Heinrich Wendel <lanius@gentoo.org> +cups-1.1.23-r3.ebuild:
+ add support for new pam eclass, use external xpdf
+
+ 14 May 2005; Heinrich Wendel <lanius@gentoo.org> files/cupsd.rc6:
+ remove use vmware, bug #89956
+
+*cups-1.1.23-r2 (10 May 2005)
+
+ 10 May 2005; Heinrich Wendel <lanius@gentoo.org> +cups-1.1.23-r2.ebuild:
+ remove filter-fomit-frame-poitner; change coldplug to boot runlevel; add
+ info regarding printing guide
+
+ 30 Apr 2005; Simon Stelling <blubb@gentoo.org>
+ +files/cups-gcc4-amd64.patch, cups-1.1.23-r1.ebuild:
+ added DieMumiee's patch to fix bug #79791
+
+ 28 Apr 2005; Heinrich Wendel <lanius@gentoo.org> files/cupsd.rc6:
+ revert 'use samba' again, it was the wrong way around
+
+ 23 Apr 2005; Heinrich Wendel <lanius@gentoo.org> files/cupsd.rc6:
+ add use samba again, bug #89956
+
+ 08 Mar 2005; Heinrich Wendel <lanius@gentoo.org> -cups-1.1.23.ebuild,
+ -cups-1.1.23_rc1.ebuild:
+ cleanups
+
+ 06 Feb 2005; Joshua Kinard <kumba@gentoo.org> cups-1.1.23-r1.ebuild:
+ Marked stable on mips.
+
+ 21 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org> cups-1.1.23-r1.ebuild:
+ stable on amd64. bug #78249.
+
+ 21 Jan 2005; Lars Weiler <pylon@gentoo.org> cups-1.1.23-r1.ebuild:
+ Stable on ppc; bug #78249.
+
+ 20 Jan 2005; Markus Rothe <corsair@gentoo.org> cups-1.1.23-r1.ebuild:
+ Stable on ppc64; bug #78249
+
+ 20 Jan 2005; Bryan Østergaard <kloeri@gentoo.org> cups-1.1.23-r1.ebuild:
+ Stable on alpha, bug 78249.
+
+ 20 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> :
+ Actually with respect to #78249, bummer.
+
+ 20 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.1.23-r1.ebuild:
+ Stable on sparc wrt #77805
+
+*cups-1.1.23-r1 (19 Jan 2005)
+
+ 19 Jan 2005; Heinrich Wendel <lanius@gentoo.org> +files/xpdf-pl3.patch,
+ +cups-1.1.23-r1.ebuild:
+ security bump; bug #78249
+
+ 19 Jan 2005; Joshua Kinard <kumba@gentoo.org> cups-1.1.23.ebuild:
+ Marked stable on mips.
+
+ 11 Jan 2005; Bryan Østergaard <kloeri@gentoo.org> cups-1.1.23.ebuild:
+ Stable on alpha, bug 77023.
+
+ 11 Jan 2005; Guy Martin <gmsoft@gentoo.org> cups-1.1.23.ebuild:
+ Stable on hppa.
+
+ 10 Jan 2005; Markus Rothe <corsair@gentoo.org> cups-1.1.23.ebuild:
+ Stable on ppc64
+
+ 10 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org> cups-1.1.23.ebuild:
+ Stable amd64, sparc.
+
+ 10 Jan 2005; Lars Weiler <pylon@gentoo.org> cups-1.1.23.ebuild:
+ Stable on ppc; bug #77023.
+
+*cups-1.1.23 (07 Jan 2005)
+
+ 07 Jan 2005; Heinrich Wendel <lanius@gentoo.org> +cups-1.1.23.ebuild:
+ security bump, bug #77023; use pdftops wrapper instead of builtin pdftops
+
+ 03 Jan 2005; Heinrich Wendel <lanius@gentoo.org>
+ -files/cups-1.1.20-str633.patch,
+ -files/cups-1.1.20-xpdf-CESA-2004-007.patch.bz2,
+ -files/cups-1.1.20-xpdf2-underflow.patch,
+ -files/cups-1.1.20-zero-len-udp-dos.patch,
+ -files/cups-1.1.21-xpdf-CESA-2004-007.patch.bz2, -files/cupsd.conf-1.1.18,
+ -files/str920.patch, -cups-1.1.20-r5.ebuild, -cups-1.1.22.ebuild,
+ cups-1.1.23_rc1.ebuild:
+ cleanups; replace hotplug with coldplug
+
+ 31 Dec 2004; Hardave Riar <hardave@gentoo.org> cups-1.1.23_rc1.ebuild:
+ Stable on mips, bug #74479
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 27 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> cups-1.1.23_rc1.ebuild:
+ Stable on alpha, bug 74479.
+
+ 27 Dec 2004; <SeJo@gentoo.org> cups-1.1.23_rc1.ebuild:
+ stable on ppc: 74479
+
+ 27 Dec 2004; Markus Rothe <corsair@gentoo.org> cups-1.1.23_rc1.ebuild:
+ Stable on ppc64; bug #74479
+
+ 26 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ cups-1.1.23_rc1.ebuild:
+ Stable sparc and amd64.
+
+*cups-1.1.23_rc1 (26 Dec 2004)
+
+ 26 Dec 2004; Heinrich Wendel <lanius@gentoo.org> +cups-1.1.23_rc1.ebuild:
+ version bump; mark stable on x86 because of security bugs in pdftops and
+ lppasswd, bug #74479
+
+ 12 Nov 2004; Heinrich Wendel <lanius@gentoo.org> -cups-1.1.20-r3.ebuild,
+ -cups-1.1.20-r4.ebuild, cups-1.1.22.ebuild:
+ move samba to PDEPEND, bug #62560; remove old ebuilds
+
+ 07 Nov 2004; Joshua Kinard <kumba@gentoo.org> cups-1.1.20-r5.ebuild:
+ Marked stable on mips.
+
+ 04 Nov 2004; Travis Tilley <lv@gentoo.org> cups-1.1.20-r5.ebuild:
+ stable on amd64
+
+ 03 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> cups-1.1.20-r5.ebuild:
+ Stable on alpha, bug 69662.
+
+ 03 Nov 2004; Markus Rothe <corsair@gentoo.org> cups-1.1.20-r5.ebuild:
+ Stable on ppc64, bug #69662
+
+ 03 Nov 2004; <SeJo@gentoo.org> cups-1.1.20-r5.ebuild:
+ stable on ppc gsla: 69662
+
+ 03 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.1.20-r5.ebuild:
+ Stable on sparc wrt #69662
+
+*cups-1.1.22 (01 Nov 2004)
+
+ 01 Nov 2004; <heino@gentoo.org> +files/xpdf-goo-sizet.patch,
+ +cups-1.1.20-r5.ebuild, -cups-1.1.21-r2.ebuild, +cups-1.1.22.ebuild:
+ fix secrutiy issue in pdftops, bug #69662
+
+*cups-1.1.21-r2 (21 Oct 2004)
+
+ 21 Oct 2004; Heinrich Wendel <lanius@gentoo.org> +cups-1.1.20-r4.ebuild,
+ +cups-1.1.21-r2.ebuild:
+ fix integer overflows in xpdf, bug #68058
+
+ 16 Oct 2004; Hardave Riar <hardave@gentoo.org> cups-1.1.20-r3.ebuild:
+ Stable on mips, bug #66501.
+
+ 09 Oct 2004; Tom Gall <tgall@gentoo.org> cups-1.1.20-r3.ebuild:
+ stable on ppc64, bug #64168
+
+ 07 Oct 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ cups-1.1.20-r3.ebuild:
+ Stable amd64.
+
+ 08 Oct 2004; Guy Martin <gmsoft@gentoo.org> cups-1.1.20-r3.ebuild:
+ Marked stable on hppa.
+
+ 07 Oct 2004; Lars Weiler <pylon@gentoo.org> cups-1.1.20-r3.ebuild:
+ Stable on ppc as requested in bug #66501.
+
+ 07 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> cups-1.1.20-r3.ebuild:
+ Stable on alpha, bug 66501.
+
+ 06 Oct 2004; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.1.20-r3.ebuild:
+ Stable on sparc wrt #66501
+
+*cups-1.1.20-r3 (06 Oct 2004)
+
+ 06 Oct 2004; Heinrich Wendel <lanius@gentoo.org> +files/str920.patch,
+ +cups-1.1.20-r3.ebuild, +cups-1.1.21-r1.ebuild:
+ fix security issue in logfiles; bug #66501
+
+ 22 Sep 2004; Joshua Kinard <kumba@gentoo.org> cups-1.1.20-r2.ebuild:
+ Marked stable on mips.
+
+ 19 Sep 2004; Danny van Dyk <kugelfang@gentoo.org> cups-1.1.20-r2.ebuild:
+ Marked stable on amd64.
+
+ 18 Sep 2004; Thomas Matthijs <axxo@gentoo.org> cups-1.1.21.ebuild:
+ Added some more mirrors since i was unable to fetch it
+
+ 17 Sep 2004; Bryan Østergaard,,, <kloeri@gentoo.org> cups-1.1.20-r2.ebuild:
+ Stable on alpha, bug 64168.
+
+ 17 Sep 2004; <SeJo@gentoo.org> cups-1.1.20-r2.ebuild:
+ stable ppc bug:64168
+
+ 16 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> cups-1.1.20-r2.ebuild:
+ Stable on sparc wrt #64168
+
+ 22 Sep 2004; Heinrich Wendel <lanius@gentoo.org> cups-1.1.21.ebuild:
+ move samba depend to rdepend, bug #62560
+
+ 02 Sep 2004; Danny van Dyk <kugelfang@gentoo.org> cups-1.1.20-r1.ebuild,
+ cups-1.1.21_rc2.ebuild:
+ Made cups $(get_libdir) aware.
+
+*cups-1.1.21 (16 Sep 2004)
+
+ 16 Sep 2004; Heinrich Wendel <lanius@gentoo.org>
+ +files/cups-1.1.20-zero-len-udp-dos.patch, +cups-1.1.20-r2.ebuild,
+ +cups-1.1.21.ebuild, cups-1.1.21_rc2.ebuild:
+ version bump; fix security bug in 1.1.20, bug #64168
+
+*cups-1.1.21_rc2 (24 Aug 2004)
+
+ 24 Aug 2004; Heinrich Wendel <lanius@gentoo.org>
+ -files/configure-jpeg-buildfix.diff, -cups-1.1.21_rc1.ebuild,
+ +cups-1.1.21_rc2.ebuild:
+ version bump
+
+ 05 Jul 2004; Heinrich Wendel <lanius@gentoo.org> cups-1.1.21_rc1.ebuild:
+ enable raw printing, bug #54981
+
+*cups-1.1.21_rc1 (05 Jul 2004)
+
+ 05 Jul 2004; Heinrich Wendel <lanius@gentoo.org> cups-1.1.19-r1.ebuild,
+ cups-1.1.20.ebuild, cups-1.1.21_rc1.ebuild:
+ version bump, add samba use flag, bug #52198
+
+ 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ cups-1.1.19-r1.ebuild, cups-1.1.20-r1.ebuild, cups-1.1.20.ebuild:
+ virtual/glibc -> virtual/libc
+
+ 19 Jun 2004; Tom Gall <tgall@gentoo.org> cups-1.1.20-r1.ebuild:
+ stable on ppc64, bug #54123
+
+ 12 May 2004; Michael McCabe <randy@gentoo.org> cups-1.1.20-r1.ebuild:
+ Added s390 keywords
+
+ 09 Apr 2004; Heinrich Wendel <lanius@gentoo.org> cups-1.1.19-r1.ebuild:
+ remove S=${WORKDIR}/${P}
+
+*cups-1.1.20-r1 (08 Apr 2004)
+
+ 08 Apr 2004; Heinrich Wendel <lanius@gentoo.org>
+ files/cups-1.1.20-str633.patch, cups-1.1.20-r1.ebuild:
+ pdftops doesn't print pdf form elements properly, bug #46529
+
+ 31 Mar 2004; Tom Gall <tgall@gentoo.org> cups-1.1.20.ebuild:
+ remove ppc64, we're not ready
+
+ 23 Mar 2004; Joshua Kinard <kumba@gentoo.org> cups-1.1.20.ebuild:
+ Marked stable on mips.
+
+ 27 Feb 2004; Joshua Kinard <kumba@gentoo.org> cups-1.1.20.ebuild:
+ Added ~mips to KEYWORDS to satisfy repoman deps.
+
+ 22 Feb 2004; Aron Griffis <agriffis@gentoo.org> cups-1.1.20.ebuild:
+ stable on alpha and ia64
+
+ 28 Jan 2004; <gustavoz@gentoo.org> cups-1.1.20.ebuild:
+ stable on hppa
+
+ 26 Jan 2004; <gustavoz@gentoo.org> cups-1.1.20.ebuild:
+ stable on sparc
+
+ 30 Jan 2004; Heinrich Wendel <lanius@gentoo.org> cups-1.1.19-r1.ebuild,
+ cups-1.1.20.ebuild:
+ fixed depend
+
+ 15 Jan 2004; Heinrich Wendel <lanius@gentoo.org> cups-1.1.20.ebuild:
+ mark x86
+
+ 28 Dec 2003; Heinrich Wendel <lanius@gentoo.org> cups-1.1.19-r1.ebuild,
+ cups-1.1.20.ebuild:
+ fix newdepend, not allowed in ebuilds
+
+ 09 Dec 2003; Heinrich Wendel <lanius@gentoo.org> cups-1.1.19-r1.ebuild:
+ changed app-text/ghostscript to virtual/ghostscript
+
+ 02 Dec 2003; Heinrich Wendel <lanius@gentoo.org> cups-1.1.20.ebuild:
+ replace Os by O2 on amd64, bug #38450
+
+ 29 Nov 2003; Brad House <brad_mssw@gentoo.org> cups-1.1.20.ebuild:
+ mark stable on amd64
+
+*cups-1.1.20 (25 Nov 2003)
+
+ 25 Nov 2003; Heinrich Wendel <lanius@gentoo.org> cups-1.1.20.ebuild:
+ version bump, removed libjpeg patch
+
+ 05 Nov 2003; Heinrich Wendel <lanius@gentoo.org> files/cupsd.rc6:
+ bug #32768 (hotplug dep)
+
+ 24 Sep 2003; Daniel Robbins <drobbins@gentoo.org> cups-1.1.19-r1.ebuild:
+ removed 'usb' dependencies entirely, since cups does not directly depend
+ on hotplug, and is not necessarily needed for USB support (if USB is
+ compiled directly into the kernel.) Also, the 'usb' variable is
+ designed to enable optional build-time functionality for USB support, not
+ auto-configure your system to detect USB (which emerging hotplug doesn't
+ do by itself anyway -- an rc-update add hotplug default is needed -- and
+ you need to enable USB in your kernel.) Also unmasked for ia64.
+
+ 19 Sep 2003; Rajiv Aaron Manglani <rajiv@gentoo.org> cups-1.1.19-r1.ebuild:
+ added 'usb' to IUSE.
+
+ 29 Jul 2003; Heinrich Wendel <lanius@gentoo.org>
+ cups-1.1.14-r4.ebuild, cups-1.1.15-r2.ebuild,
+ cups-1.1.16.ebuild, cups-1.1.18-r5.ebuild, cups-1.1.19-r1.ebuild,
+ files/configure-jpeg-buildfix-1.1.15.diff:
+ bumped 1.1.19-r1 to stable, cleaned up old packages
+
+ 25 Jul 2003; Heinrich Wendel <lanius@gentoo.org> files/cupsd.rc6:
+ added use logger to init.d script (bug #25214)
+
+ 22 Jul 2003; Heinrich Wendel <lanius@gentoo.org> cups-1.1.19-r1.ebuild:
+ added depend on foomatic-3 if foomatic-2 is installed
+
+ 20 Jul 2003; Heinrich Wendel <lanius@gentoo.org> files/cupsd.rc6:
+ added use vmware to initscript, see bug #23971
+
+ 18 Jul 2003; Heinrich Wendel <lanius@gentoo.org> files/cupsd.rc6:
+ fixed bug #24682
+
+*cups-1.1.19-r1 (16 Jul 2003)
+
+ 16 Jul 2003; Heinrich Wendel <lanius@gentoo.org> cups-1.1.19-r1.ebuild,
+ files/cupsd.rc6:
+ fixed init script / made compatible with new foomatic
+
+*cups-1.1.19 (02 Jul 2003)
+
+ 03 Jul 2003; Daniel Ahlerg <aliz@gentoo.org> cups-1.1.19.ebuild :
+ Version bump.
+
+ 17 Jun 2003; Donny Davies <woodchip@gentoo.org> cups-1.1.18-r5.ebuild:
+ Dont install lppasswd setuid.
+
+*cups-1.1.18-r5 (30 May 2003)
+
+ 30 May 2003; Daniel Ahlberg <aliz@gentoo.org> cups-1.1.18.ebuild :
+ Security update.
+
+*cups-1.1.18-r4 (28 Jan 2003)
+
+ 07 Apr 2003; Guy Martin <gmsoft@gentoo.org> cups-1.1.18-r4.ebuild :
+ Added hppa to KEYWORDS.
+
+ 25 Feb 2003; Thomas Raschbacher <lordvan@gentoo.org> cups-1.1.18-r4.ebuild:
+ Mark stable on x86
+
+ 21 Feb 2003; Aron Griffis <agriffis@gentoo.org> cups-1.1.18-r4.ebuild :
+ Mark stable on Alpha
+
+ 28 Jan 2003; Thomas Raschbacher <lordvan@gentoo.org> cups-1.1.18-r4.ebuild:
+ new revision to add usb use var (bug #14417)
+
+*cups-1.1.18-r3 (27 Jan 2003)
+ 27 Jan 2003; Thomas Raschbacher; <lordvan@gentoo.org> cups-1.1.18-r3.ebuild:
+ new revision to fix bug #12518
+ (new default config to listen only on localhost)
+
+*cups-1.1.18-r2 (21 Jan 2003)
+ 21 Jan 2003; Thomas Raschbacher; <lordvan@gentoo.org> cups-1.1.18-r2.ebuild:
+ added dep for sys-apps/hotplug (needed for usb-printers)
+ fixes bug #12976
+
+*cups-1.1.18-r1 (13 Jan 2003)
+ 13 Jan 2003; Thomas Raschbacher <lordvan@gentoo.org> cups-1.1.18-r1.ebuild:
+ filter -fomit-frame-pointers; ~arch masked for all archs(at least for now)
+ fixes bug #13471
+
+*cups-1.1.18 (27 Dec 2002)
+ 27 Dec 2002; Thomas Raschbacher <lordvan@gentoo.org> cups-1.1.18.ebuild:
+ changed pkg_postinst
+ ~arch masked on all archs
+ 30 Dec 2002; Thomas Raschbacher <lordvan@gentoo.org> cups-1.1.18.ebuild:
+ unmasked for x86
+
+*cups-1.1.18 (20 Dec 2002)
+
+ 20 Dec 2002; Daniel Ahlberg <aliz@gentoo.org> :
+ Security update. Masked for now.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*cups-1.1.17_pre20021025 (25 Oct 2002)
+
+ 25 Oct 2002; Grant Goodyear <g2boojum@gentoo.org> ChangeLog :
+ cvs version to fix latest problems.
+
+ 25 Oct 2002; Donny Davies <woodchip@gentoo.org> cups-1.1.16.ebuild : fix #9188.
+
+*cups-1.1.16 (10 Oct 2002)
+
+ 19 Oct 2002; Donny Davies <woodchip@gentoo.org> cupsd.rc6 : fix #9201.
+
+ 12 Oct 2002; Donny Davies <woodchip@gentoo.org> cupsomatic :
+ Update to latest http://www.linuxprinting.org/cupsomatic; close #7350.
+
+ 10 Oct 2002; Nick Hadaway <raker@gentoo.org> cups-1.1.16.ebuild :
+ Thanks to g2boojum for jumping right on this. This version bump is
+ more like a shove. Lots of bug fixes. No real feature adds but many
+ printing issues seem to be resolved by this release. Check out
+ http://www.cups.org/relnotes.html for the gory details.
+
+*cups-1.1.15-r2 (19 Jul 2002)
+
+ 07 Oct 2002; Nick Hadaway <raker@gentoo.org> cups-1.1.15-r2.ebuild :
+ Removed RDEPEND on ghostscript and left comment in pkg_postinst. This
+ should resolve the circular dependancy problems related to ghostscript
+
+ 13 Aug 2002; Mark Guertin <gerk@gentoo.org> :
+ Added ppc to keywords
+
+ 19 Jul 2002; Grant Goodyear <g2boojum@gentoo.org> ChangeLog :
+ added ghostscript as an rdepend
+
+*cups-1.1.15 (17 Jun 2002)
+
+ 14 Jul 2002; Daniel Ahlberg <aliz@gentoo.org> cups-1.1.15.ebuild :
+ Added KEYWORDS.
+
+ 17 Jun 2002; mjc <mjc@gentoo.org> :
+ New CUPS.
+
+*cups-1.1.14-r4 (4 May 2002)
+
+ 14 Jul 2002; Daniel Ahlberg <aliz@gentoo.org> cups-1.1.14-r4.ebuild :
+ Added KEYWORDS.
+
+ 4 May 2002; Donny Davies <woodchip@gentoo.org> :
+ Added LICENSE, SLOT, $Headers, pam_stack aware pam.d/ file.
+
+*cups-1.1.14-r3 (1 May 2002)
+
+ 1 May 2002; Jon Nelson <jnelson@gentoo.org> :
+ Added patch to allow for unstripped builds.
+
+*cups-1.1.14-r3 (30 Apr 2002)
+
+ 30 Apr 2002; Seemant Kulleen <seemant@gentoo.org> :
+ Unzip html doc.
+
+*cups-1.1.14-r3 (12 Apr 2002)
+
+ 12 Apr 2002; Spider <spider@gentoo.org>:
+ New revision with updated libpng dependency forces a rebuild.
+
+*cups-1.1.14-r2 (29 Mar 2002)
+
+ 29 Mar 2002; Donny Davies <woodchip@gentoo.org> :
+ Add link to the html docs. Cleaned syntax of several statements. No need to
+ recompile/reinstall unless you enjoy that sort of thing ;)
+
+*cups-1.1.14-r1 (7 Mar 2002)
+
+ 7 Mar 2002; Geert Bevin <gbevin@gentoo.org>:
+ Added support for the foomagic printer filters.
+
+*cups-1.1.14 (16 Feb 2002)
+
+ 16 Feb 2002; Donny Davies <woodchip@gentoo.org>: Update to latest release.
+ See http://www.cups.org/news.php?V66 for the changes. Security fixes in
+ this one, upgrade reccomended.
+
+ 17 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: added samba to the 'use'
+ dependancy type of cups. Modified files/cupsd.rc6
+
+*cups-1.1.13-r2 (9 Feb 2002)
+
+ 9 Feb 2002; Daniel Robbins <drobbins@gentoo.org>: Moved all empty directory
+ creations to pkg_postinst() to prevent them from being unmerged on upgrade
+
+*cups-1.1.13-r1 (8 Feb 2002)
+
+ 8 Feb 2002; Daniel Robbins <drobbins@gentoo.org>:
+ Added back configure-jpeg-buildfix.diff which is apparently still needed.
+ This closes bug #608.
+
+*cups-1.1.13 (1 Feb 2002)
+
+ 1 Feb 2002; Donny Davies <woodchip@gentoo.org> /etc/cupsd.conf:
+ Updated to the latest release, cups-1.1.13. Now installing the html docs
+ into /usr/share/cups/docs, which will let people upgrade cups in the
+ future without having to change /etc/cupsd.conf to point to a new
+ directory. Makes things a little more user friendly.
+
+*cups-1.1.12 (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/net-print/cups/Manifest b/net-print/cups/Manifest
new file mode 100644
index 0000000..0349e1b
--- /dev/null
+++ b/net-print/cups/Manifest
@@ -0,0 +1,33 @@
+AUX cups-1.4.0-backend-https.patch 483 RMD160 b338f67ebf0719b5e12eaa8490affbd7a1bb8c0e SHA1 bfeadba67792203d654a64bdec16f3d2a31aeca6 SHA256 9060a5d848d6655db4629822d01fd772a3fbe1a5107109c50cb0ecb4de7a9526
+AUX cups-1.4.2-str3200.patch 1654 RMD160 cc40d26f7e9dbe5a12d9426535d09de10254da26 SHA1 b330108bcfb8ca3ab5d6dd3b48dc3d2937c7bca1 SHA256 8a64f5c72d64ecd95d330fd90630eb02a67865c07921ecb0c010e84b49b537e0
+AUX cups-1.4.4-dont-compress-manpages.patch 580 RMD160 cbc2bf11025c1f27286bd7f2ece7ba76be6aa7ee SHA1 d7b2447263724eeb092b8cfc8ce54553ad1e5e11 SHA256 cdefd273dcdc78aa5fe14bb0246e25572da7d28a91de5c7ac8be2a0bdd915860
+AUX cups-1.4.4-fix-install-perms.patch 838 RMD160 206bd49e918bab96d24ca72f85f679d3c9122975 SHA1 6e8ef0f3e5c0efa636b4d2324bab2c8edc9461db SHA256 66e68f3bebd7339434e3de99582190d0bedce4b2e5370ff65104cc863daee6c2
+AUX cups-1.4.4-nostrip.patch 487 RMD160 27fe9a5512abb3496416e492dc4ec4fcd9c733c2 SHA1 2a1b6e7b718a5feb5921f38ec02f37b9d0edd310 SHA256 b96448896f08c5f91d5afb0c093f2638a262d1c45e716c29d5164cefee18bc61
+AUX cups-1.4.4-perl-includes.patch 637 RMD160 88d4f170ed5c9392860462f140adf9f860a24cfd SHA1 93185acfe7252ff9a69499f63192b3483d857cb0 SHA256 c730419e7b4bc16a8773a01eeb66523882901480af68686d0790558a2f5fe57d
+AUX cups-1.4.4-php-destdir.patch 679 RMD160 1b15d42373a952a608a01cb8c97efbbd3c78ac77 SHA1 e312bbae57224dead45284f9c62942b1a25282fc SHA256 d5126c5e917d8c41c7a4da1477800edd4aa752aaa4c6a67a73adbe1e3b050110
+AUX cups-1.4.6-force-gnutls.patch 3319 RMD160 c6cc024a702305eb81661d5cdadd9857e9a6778e SHA1 5ac62ed3ca20bc7a4541c990c676c433299b2177 SHA256 beb4014eac5218d9f424b81946ac1e209625026bf20a7f4820758e5ee1fe5b66
+AUX cups-1.4.6-serialize-gnutls.patch 3625 RMD160 873b2806cfec732c4a4f3f2981f666a958dd5b0e SHA1 aae046121d0139fbba1cb9147c8742f73b2f1fa0 SHA256 6bc9e16fc6865b2f3e0ee2d1947bdde691e41f90fce32b9839b3661dcea4a827
+AUX cups-1.4.8-CVE-2011-3170.patch 1045 RMD160 9a27eb1ec34ced57da5bbe7c55261d8aa35b01c0 SHA1 6155d7c4b34ff6447a93aa56fa4b5958eb943202 SHA256 c94d49c3ff980b830874dae4158768554f87f429ae400838a605505aae350af6
+AUX cups-1.4.8-largeimage.patch 572 RMD160 62e0a92fb1dc62adff43bcdc22f201da426d8916 SHA1 1528f2b1f67e7c532418dd7f495db1788ae7d2d4 SHA256 364a3ed3e161ad75836e6bc56746c25207680ab6f44563219c93146f0cf74541
+AUX cups-1.5.0-systemd-socket.patch 12829 RMD160 d4ca24c299daf65f2621568443a339f82bd03a2a SHA1 f45e18ba92d3afbca6a26ac676f2f42738032c10 SHA256 350eb1bdb76618dd082e9cda26c5b1400f4f870ffd521186f4d74940d15b4cd5
+AUX cups-1.5.2-browsing.patch 513 RMD160 592b2a814f23beea82d61446989636a393ab34a7 SHA1 43f78e93f84a4da430cb2e1ced268ea00d5f00b3 SHA256 47a229fb7be6ada4e48806c24cdba70cd2b6161ac8fcf1290e07063e486b7bfe
+AUX cups-1.5.2-libexec.patch 667 RMD160 b67a28e9bcfe4841d28f17b41a2f9ef2272a01fc SHA1 bc0851bb37e96b219f5e03a41960952164138df0 SHA256 1444db3f2cbab15e2310cee65360d6d663a241c1f96914a561ed313f3433a63b
+AUX cups-1.5.2-linkperl.patch 724 RMD160 5e94f21ab236a88ec2026e69aed58ce17dafaa5c SHA1 8556aea40a07176b0daa184bcce1b1abe3d81c48 SHA256 48891623d98a1767c11865d59c72146aa277f1bd0abda9871ae90540676b648e
+AUX cups-1.5.2-threads.patch 730 RMD160 e021b2d2f5293fb58f24279f2550488f90dc91e5 SHA1 bc1b1a8048d36393995f056493b57f5022e6d854 SHA256 adb76ff55cd6857e7bc6c36e9cb9d63201fe14b0f853f52271b45a54ad07a710
+AUX cups-1.5.2-threads2.patch 3192 RMD160 9736e8b03458be45fd1f427d3726368e81d51539 SHA1 2d87e9fe0267f3d6192cc81d1410b5eb534af39d SHA256 07a495e49b7646bfbb0d9f12841f3db8ccd4493c69c8a626b96e913bca384f5c
+AUX cups-1.6.0-dont-compress-manpages.patch 435 RMD160 14221113caa783c63f04443580c013215660b73a SHA1 8ac8f95cf34c05a9b1bc3f8f5677f545ca71dc26 SHA256 d3e41e8d4a841ac71e5ed8598fc444a2f11b4c94215b55dcf5147694bbbc88c3
+AUX cups-1.6.0-fix-install-perms.patch 819 RMD160 3c1513f0ba782981552245f44c60f4290e52d42d SHA1 385f941cb7c20275f549cf93ca236e4bc976823d SHA256 ba3b550d4e007430a55a84f4311e36a6ea826b0d68f2c4d412fcbbb8babe81ac
+AUX cupsd.init.d 402 RMD160 1b132354d01ad2ecebbe5238b09dfa3cb9391d43 SHA1 ea48170f3369486792ed9f98fe7d1c53487b455c SHA256 66b14dffc99900c0db04453765e5bf48cdf0c197c6f50dccf2a55dc66dd0cf95
+AUX pdftops-1.20.gentoo 10412 RMD160 16e229662c47e03af1d1f4cb5764a76d17a66642 SHA1 6afb8a655b6ff013a2c8c8cbfb615ba1e561503b SHA256 ac5fa01ca776d75bd7cef62eef9f6b0c3945ee87e8950b40ca9f9f3ff46a16c1
+DIST cups-1.4.8-source.tar.bz2 4547162 RMD160 ee80e8d0b56dc0e2edf2a9aa9a43c4b92619f741 SHA1 9167f556e78e0bc075f1eb2f695d79cc1f334007 SHA256 6bd27e1213c139ed0bbadc5c29f97cf1e8f7f8f5b0bb29b227ecaff32aafa9a6
+DIST cups-1.5.2-avahi.patch.bz2 17252 RMD160 40c7165de7f23e01aa3edf3968406e69fd0280f7 SHA1 e69c9b62b2773431dd7bb86573255d7c39fc2012 SHA256 6100029c6eec05729b6ef49f743876b9bf4d67f7b20b624be98372f4fb3e1ede
+DIST cups-1.5.2-ipp-r8950.patch.bz2 19525 RMD160 346a3141ae445dc9f17c7fbc0a467aea4910f10b SHA1 4bc3b40771261c37b63cbe4f65213b5db6c66534 SHA256 1a2d36136fc66b5f53e7cfb3e5d815e62cc3a6b4cc61d678f29d8a0bb748572a
+DIST cups-1.5.2-locales.patch.xz 313616 RMD160 2346f911910c19364fc67c67c22b4d7583efe616 SHA1 b3f2660affd00d6a505beeccfb1280275197bd49 SHA256 273f3583882533ce995a0d3380d6db1b5aedb88790def799c38a3454c84357eb
+DIST cups-1.5.2-source.tar.bz2 9595665 RMD160 98181e2ee8c6e574fb6d405f688f52c9b61a2355 SHA1 56fdb4f58e676607845321c0296c1e90e416883f SHA256 b150aa108c631f4f07e92cb13c01263a67170e5ac8383c5548ef8f8473a187fb
+EBUILD cups-1.4.8-r1.ebuild 7238 RMD160 bcaea5c73607b67db0ddf167028e478e570bb1d2 SHA1 90cea0976ff93ffe3a92e45a028325fe07d34a7d SHA256 36349d5f86ca76fe70935acf172bb166515b4f56d403f39dd3016c49b25ed862
+EBUILD cups-1.4.8-r23.ebuild 8848 RMD160 0346363cf60979a04b7e626c396b8f558c47e868 SHA1 85dea1ec0d908183257675ac4748ceec57f7f72b SHA256 767556a6135e68aeaff967599dab0a6716c1d8cd0d1309ac8d8f12eadd118646
+EBUILD cups-1.5.2-r21.ebuild 8742 RMD160 099ed19ebc966065159ace775e81fc70a6f81076 SHA1 3a187485a30d134a8c8ae5484a5332b2505f862e SHA256 374455c2cdd0e2e6860ee2d93b825c3136cdeba610b58273c0c42e3b100d4afe
+EBUILD cups-1.5.2-r4.ebuild 8314 RMD160 ca98a87bce824f4fa1cf347ce53c485f8068f416 SHA1 fdd41190e50c2f1356acf0094813fa092b9af6b9 SHA256 0a5b2af35abc1680d405d2134e74a251748d314ccd8415c71a304193ae73cb50
+EBUILD cups-9999.ebuild 7807 RMD160 ac3e841edeec89193a1703eb8423072a2a9fb90a SHA1 8da56eb0e1d2c7500f75ea4509fc7721033c94f9 SHA256 f320677d3e8b484d6c2e39113e62739ea01302e0bc6dbe49cba82050aef6f3e6
+MISC ChangeLog 72661 RMD160 2032931450313dd1d455a00d7042bd70a2dc8f5b SHA1 6095aff7756cd4a3ddc4ab2e89e6d9dfd0bc194b SHA256 109f97238f45d36efbc4a2e42bf8bc91660e3039b00379e4ab6185b970d2225e
+MISC metadata.xml 778 RMD160 39d95458b469079b683adf4f2e79eb0b803ce0b9 SHA1 62b298bb9c5435716ce81550213ccd086ec065aa SHA256 26a8d1221a4334579f98705c38f3e3a882c223df86181dcf7968eac2118188b8
diff --git a/net-print/cups/cups-1.4.8-r1.ebuild b/net-print/cups/cups-1.4.8-r1.ebuild
new file mode 100644
index 0000000..67d3e4f
--- /dev/null
+++ b/net-print/cups/cups-1.4.8-r1.ebuild
@@ -0,0 +1,268 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.4.8-r1.ebuild,v 1.12 2012/05/03 07:22:30 jdhore Exp $
+
+EAPI=3
+
+PYTHON_DEPEND="python? 2:2.5"
+
+inherit autotools eutils flag-o-matic linux-info multilib pam perl-module python versionator java-pkg-opt-2
+
+MY_P=${P/_}
+
+DESCRIPTION="The Common Unix Printing System"
+HOMEPAGE="http://www.cups.org/"
+SRC_URI="mirror://easysw/${PN}/${PV}/${MY_P}-source.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
+IUSE="acl dbus debug +filters gnutls java +jpeg kerberos ldap pam perl php +png python slp +ssl static-libs +threads +tiff X xinetd"
+
+LANGS="da de es eu fi fr id it ja ko nl no pl pt pt_BR ru sv zh zh_TW"
+for X in ${LANGS} ; do
+ IUSE="${IUSE} linguas_${X}"
+done
+
+RDEPEND="
+ app-text/libpaper
+ acl? (
+ kernel_linux? (
+ sys-apps/acl
+ sys-apps/attr
+ )
+ )
+ dbus? ( sys-apps/dbus )
+ java? ( >=virtual/jre-1.6 )
+ jpeg? ( virtual/jpeg:0 )
+ kerberos? ( virtual/krb5 )
+ ldap? ( net-nds/openldap[ssl?,gnutls?] )
+ pam? ( virtual/pam )
+ perl? ( dev-lang/perl )
+ php? ( dev-lang/php )
+ png? ( >=media-libs/libpng-1.4.3:0 )
+ slp? ( >=net-libs/openslp-1.0.4 )
+ ssl? (
+ gnutls? (
+ dev-libs/libgcrypt
+ net-libs/gnutls
+ )
+ !gnutls? ( >=dev-libs/openssl-0.9.8g )
+ )
+ tiff? ( >=media-libs/tiff-3.5.5:0 )
+ X? ( x11-misc/xdg-utils )
+ xinetd? ( sys-apps/xinetd )
+ !net-print/cupsddk
+"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+PDEPEND="
+ app-text/ghostscript-gpl[cups]
+ >=app-text/poppler-0.12.3-r3[utils]
+ filters? ( net-print/foomatic-filters )
+"
+
+# upstream includes an interactive test which is a nono for gentoo.
+RESTRICT="test"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+ enewgroup lp
+ enewuser lp -1 -1 -1 lp
+ enewgroup lpadmin 106
+
+ # python 3 is no-go
+ if use python; then
+ python_set_active_version 2
+ python_pkg_setup
+ fi
+
+ linux-info_pkg_setup
+ if ! linux_config_exists; then
+ ewarn "Can't check the linux kernel configuration."
+ ewarn "You might have some incompatible options enabled."
+ else
+ #here we should warn user that he should enable it so he can print
+ if ! linux_chkconfig_present USB_PRINTER; then
+ ewarn "If you plan to use USB printers you should enable the USB_PRINTER"
+ ewarn "support in your kernel."
+ ewarn "Please enable it:"
+ ewarn " CONFIG_USB_PRINTER=y"
+ ewarn "in /usr/src/linux/.config or"
+ ewarn " Device Drivers --->"
+ ewarn " USB support --->"
+ ewarn " [*] USB Printer support"
+ fi
+ fi
+}
+
+src_prepare() {
+ # create a missing symlink to allow https printing via IPP, bug #217293
+ epatch "${FILESDIR}/${PN}-1.4.0-backend-https.patch"
+ # various build time fixes
+ epatch "${FILESDIR}/${PN}-1.4.4-dont-compress-manpages.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-fix-install-perms.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-nostrip.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-php-destdir.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-perl-includes.patch"
+ epatch "${FILESDIR}/${PN}-1.4.6-force-gnutls.patch"
+ epatch "${FILESDIR}/${PN}-1.4.6-serialize-gnutls.patch"
+ # security fixes
+ epatch "${FILESDIR}/${PN}-1.4.8-CVE-2011-3170.patch"
+
+ AT_M4DIR=config-scripts eaclocal
+ eautoconf
+}
+
+src_configure() {
+ export DSOFLAGS="${LDFLAGS}"
+
+ # locale support
+ strip-linguas ${LANGS}
+ if [ -z "${LINGUAS}" ] ; then
+ export LINGUAS=none
+ fi
+
+ local myconf
+ if use ssl || use gnutls ; then
+ myconf+="
+ $(use_enable gnutls)
+ $(use_enable !gnutls openssl)
+ "
+ else
+ myconf+="
+ --disable-gnutls
+ --disable-openssl
+ "
+ fi
+
+ # bug 352252, recheck for later versions if still necessary....
+ if use gnutls && ! use threads ; then
+ ewarn "The useflag gnutls requires also threads enabled. Switching on threads."
+ fi
+ if use gnutls || use threads ; then
+ myconf+=" --enable-threads "
+ else
+ myconf+=" --disable-threads "
+ fi
+
+ econf \
+ --libdir=/usr/$(get_libdir) \
+ --localstatedir=/var \
+ --with-cups-user=lp \
+ --with-cups-group=lp \
+ --with-docdir=/usr/share/cups/html \
+ --with-languages="${LINGUAS}" \
+ --with-pdftops=/usr/bin/pdftops \
+ --with-system-groups=lpadmin \
+ $(use_enable acl) \
+ $(use_enable dbus) \
+ $(use_enable debug) \
+ $(use_enable debug debug-guards) \
+ $(use_enable jpeg) \
+ $(use_enable kerberos gssapi) \
+ $(use_enable ldap) \
+ $(use_enable pam) \
+ $(use_enable png) \
+ $(use_enable slp) \
+ $(use_enable static-libs static) \
+ $(use_enable tiff) \
+ $(use_with java) \
+ $(use_with perl) \
+ $(use_with php) \
+ $(use_with python) \
+ $(use_with xinetd xinetd /etc/xinetd.d) \
+ --enable-libpaper \
+ --disable-libusb \
+ --disable-dnssd \
+ ${myconf}
+
+ # install in /usr/libexec always, instead of using /usr/lib/cups, as that
+ # makes more sense when facing multilib support.
+ sed -i -e 's:SERVERBIN.*:SERVERBIN = "$(BUILDROOT)"/usr/libexec/cups:' Makedefs || die
+ sed -i -e 's:#define CUPS_SERVERBIN.*:#define CUPS_SERVERBIN "/usr/libexec/cups":' config.h || die
+ sed -i -e 's:cups_serverbin=.*:cups_serverbin=/usr/libexec/cups:' cups-config || die
+}
+
+src_compile() {
+ emake || die "emake failed"
+
+ if use perl ; then
+ cd "${S}"/scripting/perl
+ perl-module_src_prep
+ perl-module_src_compile
+ fi
+
+ if use php ; then
+ cd "${S}"/scripting/php
+ emake || die "emake php failed"
+ fi
+}
+
+src_install() {
+ emake BUILDROOT="${D}" install || die "emake install failed"
+ dodoc {CHANGES,CREDITS,README}.txt || die "dodoc install failed"
+
+ if use perl ; then
+ cd "${S}"/scripting/perl
+ perl-module_src_install
+ fixlocalpod
+ fi
+
+ if use php ; then
+ cd "${S}"/scripting/php
+ emake DESTDIR="${D}" install || die "emake install for php bindings failed"
+ fi
+
+ # clean out cups init scripts
+ rm -rf "${D}"/etc/{init.d/cups,rc*,pam.d/cups}
+
+ # install our init script
+ local neededservices
+ use dbus && neededservices+=" dbus"
+ [[ -n ${neededservices} ]] && neededservices="need${neededservices}"
+ cp "${FILESDIR}"/cupsd.init.d "${T}"/cupsd || die
+ sed -i \
+ -e "s/@neededservices@/$neededservices/" \
+ "${T}"/cupsd || die
+ doinitd "${T}"/cupsd || die "doinitd failed"
+
+ # install our pam script
+ pamd_mimic_system cups auth account
+
+ if use xinetd ; then
+ # correct path
+ sed -i \
+ -e "s:server = .*:server = /usr/libexec/cups/daemon/cups-lpd:" \
+ "${D}"/etc/xinetd.d/cups-lpd || die
+ # it is safer to disable this by default, bug #137130
+ grep -w 'disable' "${D}"/etc/xinetd.d/cups-lpd || \
+ { sed -i -e "s:}:\tdisable = yes\n}:" "${D}"/etc/xinetd.d/cups-lpd || die ; }
+ # write permission for file owner (root), bug #296221
+ fperms u+w /etc/xinetd.d/cups-lpd || die "fperms failed"
+ else
+ rm -rf "${D}"/etc/xinetd.d
+ fi
+
+ keepdir /usr/libexec/cups/driver /usr/share/cups/{model,profiles} \
+ /var/cache/cups /var/cache/cups/rss /var/log/cups /var/run/cups/certs \
+ /var/spool/cups/tmp
+
+ keepdir /etc/cups/{interfaces,ppd,ssl}
+
+ use X || rm -r "${D}"/usr/share/applications
+
+ # create /etc/cups/client.conf, bug #196967 and #266678
+ echo "ServerName /var/run/cups/cups.sock" >> "${D}"/etc/cups/client.conf
+}
+
+pkg_postinst() {
+ echo
+ elog "For information about installing a printer and general cups setup"
+ elog "take a look at: http://www.gentoo.org/doc/en/printing-howto.xml"
+ echo
+}
diff --git a/net-print/cups/cups-1.4.8-r23.ebuild b/net-print/cups/cups-1.4.8-r23.ebuild
new file mode 100644
index 0000000..1c46edb
--- /dev/null
+++ b/net-print/cups/cups-1.4.8-r23.ebuild
@@ -0,0 +1,311 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.4.8-r23.ebuild,v 1.6 2012/05/03 07:22:30 jdhore Exp $
+
+EAPI=3
+
+PYTHON_DEPEND="python? 2:2.5"
+
+inherit autotools eutils fdo-mime gnome2-utils flag-o-matic linux-info multilib pam perl-module python versionator java-pkg-opt-2
+
+MY_P=${P/_}
+
+DESCRIPTION="The Common Unix Printing System"
+HOMEPAGE="http://www.cups.org/"
+SRC_URI="mirror://easysw/${PN}/${PV}/${MY_P}-source.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
+IUSE="acl dbus debug +filters gnutls java +jpeg kerberos ldap pam perl php +png python slp +ssl static-libs +threads +tiff usb X xinetd"
+
+LANGS="da de es eu fi fr id it ja ko nl no pl pt pt_BR ru sv zh zh_TW"
+for X in ${LANGS} ; do
+ IUSE="${IUSE} linguas_${X}"
+done
+
+RDEPEND="
+ app-text/libpaper
+ acl? (
+ kernel_linux? (
+ sys-apps/acl
+ sys-apps/attr
+ )
+ )
+ dbus? ( sys-apps/dbus )
+ java? ( >=virtual/jre-1.6 )
+ jpeg? ( virtual/jpeg:0 )
+ kerberos? ( virtual/krb5 )
+ ldap? ( net-nds/openldap[ssl?,gnutls?] )
+ pam? ( virtual/pam )
+ perl? ( dev-lang/perl )
+ php? ( dev-lang/php )
+ png? ( >=media-libs/libpng-1.4.3:0 )
+ slp? ( >=net-libs/openslp-1.0.4 )
+ ssl? (
+ gnutls? (
+ dev-libs/libgcrypt
+ net-libs/gnutls
+ )
+ !gnutls? ( >=dev-libs/openssl-0.9.8g )
+ )
+ tiff? ( >=media-libs/tiff-3.5.5:0 )
+ usb? ( virtual/libusb:0 )
+ X? ( x11-misc/xdg-utils )
+ xinetd? ( sys-apps/xinetd )
+ !net-print/cupsddk
+"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+PDEPEND="
+ app-text/ghostscript-gpl[cups]
+ >=app-text/poppler-0.12.3-r3[utils]
+ filters? ( net-print/foomatic-filters )
+"
+
+# upstream includes an interactive test which is a nono for gentoo.
+RESTRICT="test"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+ enewgroup lp
+ enewuser lp -1 -1 -1 lp
+ enewgroup lpadmin 106
+
+ # python 3 is no-go
+ if use python; then
+ python_set_active_version 2
+ python_pkg_setup
+ fi
+
+ if use usb; then
+ elog "You are going to use new libusb backed to access your usb printer."
+ elog "This interface has quite few known issues and does not report all"
+ elog "issues and just refuses to print."
+ elog "Please consider disabling usb useflag if you are having issues."
+ elog
+ elog "Please note that if you disable the usb useflag your device will be"
+ elog "still working using kernel usblp interface instead of libusb."
+ echo
+ fi
+
+ linux-info_pkg_setup
+ if ! linux_config_exists; then
+ ewarn "Can't check the linux kernel configuration."
+ ewarn "You might have some incompatible options enabled."
+ else
+ # recheck that we don't have usblp to collide with libusb
+ if use usb; then
+ if linux_chkconfig_present USB_PRINTER; then
+ eerror "Your usb printers will be managed via libusb which collides with kernel module."
+ eerror "${P} requires the USB_PRINTER support disabled."
+ eerror "Please disable it:"
+ eerror " CONFIG_USB_PRINTER=n"
+ eerror "in /usr/src/linux/.config or"
+ eerror " Device Drivers --->"
+ eerror " USB support --->"
+ eerror " [ ] USB Printer support"
+ eerror "Alternatively, just disable the usb useflag for cups (your printer will still work)."
+ fi
+ else
+ #here we should warn user that he should enable it so he can print
+ if ! linux_chkconfig_present USB_PRINTER; then
+ ewarn "If you plan to use USB printers you should enable the USB_PRINTER"
+ ewarn "support in your kernel."
+ ewarn "Please enable it:"
+ ewarn " CONFIG_USB_PRINTER=y"
+ ewarn "in /usr/src/linux/.config or"
+ ewarn " Device Drivers --->"
+ ewarn " USB support --->"
+ ewarn " [*] USB Printer support"
+ ewarn "Alternatively, enable the usb useflag for cups and use the new, less-tested libusb code."
+ fi
+ fi
+ fi
+}
+
+src_prepare() {
+ # create a missing symlink to allow https printing via IPP, bug #217293
+ epatch "${FILESDIR}/${PN}-1.4.0-backend-https.patch"
+ # various build time fixes
+ epatch "${FILESDIR}/${PN}-1.4.4-dont-compress-manpages.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-fix-install-perms.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-nostrip.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-php-destdir.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-perl-includes.patch"
+ epatch "${FILESDIR}/${PN}-1.4.6-force-gnutls.patch"
+ epatch "${FILESDIR}/${PN}-1.4.6-serialize-gnutls.patch"
+ epatch "${FILESDIR}/${PN}-1.4.8-largeimage.patch"
+ # security fixes
+ epatch "${FILESDIR}/${PN}-1.4.8-CVE-2011-3170.patch"
+
+ AT_M4DIR=config-scripts eaclocal
+ eautoconf
+}
+
+src_configure() {
+ export DSOFLAGS="${LDFLAGS}"
+
+ # locale support
+ strip-linguas ${LANGS}
+ if [ -z "${LINGUAS}" ] ; then
+ export LINGUAS=none
+ fi
+
+ local myconf
+ if use ssl || use gnutls ; then
+ myconf+="
+ $(use_enable gnutls)
+ $(use_enable !gnutls openssl)
+ "
+ else
+ myconf+="
+ --disable-gnutls
+ --disable-openssl
+ "
+ fi
+
+ # bug 352252, recheck for later versions if still necessary....
+ if use gnutls && ! use threads ; then
+ ewarn "The useflag gnutls requires also threads enabled. Switching on threads."
+ fi
+ if use gnutls || use threads ; then
+ myconf+=" --enable-threads "
+ else
+ myconf+=" --disable-threads "
+ fi
+
+ econf \
+ --libdir=/usr/$(get_libdir) \
+ --localstatedir=/var \
+ --with-cups-user=lp \
+ --with-cups-group=lp \
+ --with-docdir=/usr/share/cups/html \
+ --with-languages="${LINGUAS}" \
+ --with-pdftops=/usr/bin/pdftops \
+ --with-system-groups=lpadmin \
+ $(use_enable acl) \
+ $(use_enable dbus) \
+ $(use_enable debug) \
+ $(use_enable debug debug-guards) \
+ $(use_enable jpeg) \
+ $(use_enable kerberos gssapi) \
+ $(use_enable ldap) \
+ $(use_enable pam) \
+ $(use_enable png) \
+ $(use_enable slp) \
+ $(use_enable static-libs static) \
+ $(use_enable tiff) \
+ $(use_enable usb libusb) \
+ $(use_with java) \
+ $(use_with perl) \
+ $(use_with php) \
+ $(use_with python) \
+ $(use_with xinetd xinetd /etc/xinetd.d) \
+ --enable-libpaper \
+ --disable-dnssd \
+ ${myconf}
+
+ # install in /usr/libexec always, instead of using /usr/lib/cups, as that
+ # makes more sense when facing multilib support.
+ sed -i -e 's:SERVERBIN.*:SERVERBIN = "$(BUILDROOT)"/usr/libexec/cups:' Makedefs || die
+ sed -i -e 's:#define CUPS_SERVERBIN.*:#define CUPS_SERVERBIN "/usr/libexec/cups":' config.h || die
+ sed -i -e 's:cups_serverbin=.*:cups_serverbin=/usr/libexec/cups:' cups-config || die
+}
+
+src_compile() {
+ emake || die "emake failed"
+
+ if use perl ; then
+ cd "${S}"/scripting/perl
+ perl-module_src_prep
+ perl-module_src_compile
+ fi
+
+ if use php ; then
+ cd "${S}"/scripting/php
+ emake || die "emake php failed"
+ fi
+}
+
+src_install() {
+ emake BUILDROOT="${D}" install || die "emake install failed"
+ dodoc {CHANGES,CREDITS,README}.txt || die "dodoc install failed"
+
+ if use perl ; then
+ cd "${S}"/scripting/perl
+ perl-module_src_install
+ fixlocalpod
+ fi
+
+ if use php ; then
+ cd "${S}"/scripting/php
+ emake DESTDIR="${D}" install || die "emake install for php bindings failed"
+ fi
+
+ # clean out cups init scripts
+ rm -rf "${D}"/etc/{init.d/cups,rc*,pam.d/cups}
+
+ # install our init script
+ local neededservices
+ use dbus && neededservices+=" dbus"
+ [[ -n ${neededservices} ]] && neededservices="need${neededservices}"
+ cp "${FILESDIR}"/cupsd.init.d "${T}"/cupsd || die
+ sed -i \
+ -e "s/@neededservices@/$neededservices/" \
+ "${T}"/cupsd || die
+ doinitd "${T}"/cupsd || die "doinitd failed"
+
+ # install our pam script
+ pamd_mimic_system cups auth account
+
+ if use xinetd ; then
+ # correct path
+ sed -i \
+ -e "s:server = .*:server = /usr/libexec/cups/daemon/cups-lpd:" \
+ "${D}"/etc/xinetd.d/cups-lpd || die
+ # it is safer to disable this by default, bug #137130
+ grep -w 'disable' "${D}"/etc/xinetd.d/cups-lpd || \
+ { sed -i -e "s:}:\tdisable = yes\n}:" "${D}"/etc/xinetd.d/cups-lpd || die ; }
+ # write permission for file owner (root), bug #296221
+ fperms u+w /etc/xinetd.d/cups-lpd || die "fperms failed"
+ else
+ rm -rf "${D}"/etc/xinetd.d
+ fi
+
+ keepdir /usr/libexec/cups/driver /usr/share/cups/{model,profiles} \
+ /var/cache/cups /var/cache/cups/rss /var/log/cups \
+ /var/spool/cups/tmp
+
+ keepdir /etc/cups/{interfaces,ppd,ssl}
+
+ use X || rm -r "${D}"/usr/share/applications
+
+ # create /etc/cups/client.conf, bug #196967 and #266678
+ echo "ServerName /var/run/cups/cups.sock" >> "${D}"/etc/cups/client.conf
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ # Update desktop file database and gtk icon cache (bug 370059)
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+
+ echo
+ elog "For information about installing a printer and general cups setup"
+ elog "take a look at: http://www.gentoo.org/doc/en/printing-howto.xml"
+ echo
+}
+
+pkg_postrm() {
+ # Update desktop file database and gtk icon cache (bug 370059)
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+}
diff --git a/net-print/cups/cups-1.5.2-r21.ebuild b/net-print/cups/cups-1.5.2-r21.ebuild
new file mode 100644
index 0000000..e2e7046
--- /dev/null
+++ b/net-print/cups/cups-1.5.2-r21.ebuild
@@ -0,0 +1,308 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.5.2-r21.ebuild,v 1.2 2012/05/12 01:47:12 aballier Exp $
+
+EAPI=4
+
+PYTHON_DEPEND="python? 2:2.5"
+
+MY_P=${P/_}
+MY_PV=${PV/_}
+
+if [[ "${PV}" != "9999" ]]; then
+ inherit autotools base fdo-mime gnome2-utils flag-o-matic linux-info multilib pam perl-module python versionator java-pkg-opt-2 systemd
+ SRC_URI="mirror://easysw/${PN}/${MY_PV}/${MY_P}-source.tar.bz2
+ http://dev.gentoo.org/~dilfridge/distfiles/${P}-ipp-r8950.patch.bz2
+ http://dev.gentoo.org/~dilfridge/distfiles/${P}-avahi.patch.bz2
+ http://dev.gentoo.org/~dilfridge/distfiles/${P}-locales.patch.xz
+ "
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~s390 ~sh ~sparc ~x86 ~amd64-fbsd"
+else
+ inherit autotools base fdo-mime gnome2-utils flag-o-matic linux-info multilib pam perl-module python versionator java-pkg-opt-2 systemd subversion
+ ESVN_REPO_URI="http://svn.easysw.com/public/cups/trunk"
+ KEYWORDS=""
+fi
+
+DESCRIPTION="The Common Unix Printing System"
+HOMEPAGE="http://www.cups.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="acl avahi dbus debug +filters gnutls java +jpeg kerberos ldap pam perl
+ +png python slp +ssl static-libs systemd +threads +tiff usb X xinetd"
+
+LANGS="da de es eu fi fr id it ja ko nl no pl pt pt_BR ru sv zh zh_TW"
+for X in ${LANGS} ; do
+ IUSE="${IUSE} linguas_${X}"
+done
+
+RDEPEND="
+ app-text/libpaper
+ acl? (
+ kernel_linux? (
+ sys-apps/acl
+ sys-apps/attr
+ )
+ )
+ avahi? ( net-dns/avahi )
+ dbus? ( sys-apps/dbus )
+ java? ( >=virtual/jre-1.6 )
+ jpeg? ( virtual/jpeg:0 )
+ kerberos? ( virtual/krb5 )
+ ldap? ( net-nds/openldap[ssl?,gnutls?] )
+ pam? ( virtual/pam )
+ perl? ( dev-lang/perl )
+ png? ( >=media-libs/libpng-1.4.3:0 )
+ slp? ( >=net-libs/openslp-1.0.4 )
+ ssl? (
+ gnutls? (
+ dev-libs/libgcrypt
+ net-libs/gnutls
+ )
+ !gnutls? ( >=dev-libs/openssl-0.9.8g )
+ )
+ systemd? ( sys-apps/systemd )
+ tiff? ( >=media-libs/tiff-3.5.5:0 )
+ usb? ( virtual/libusb:0 )
+ X? ( x11-misc/xdg-utils )
+ xinetd? ( sys-apps/xinetd )
+"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+PDEPEND="
+ app-text/ghostscript-gpl[cups]
+ >=app-text/poppler-0.12.3-r3[utils]
+ filters? ( net-print/foomatic-filters )
+"
+
+REQUIRED_USE="gnutls? ( ssl )"
+
+# upstream includes an interactive test which is a nono for gentoo
+RESTRICT="test"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.4.4-dont-compress-manpages.patch"
+ "${FILESDIR}/${PN}-1.4.4-fix-install-perms.patch"
+ "${FILESDIR}/${PN}-1.4.4-nostrip.patch"
+ "${FILESDIR}/${PN}-1.4.4-php-destdir.patch"
+ "${FILESDIR}/${PN}-1.4.4-perl-includes.patch"
+ "${FILESDIR}/${PN}-1.5.2-linkperl.patch"
+ "${FILESDIR}/${PN}-1.5.2-threads.patch"
+ "${FILESDIR}/${PN}-1.5.2-threads2.patch"
+ "${FILESDIR}/${PN}-1.5.0-systemd-socket.patch" # systemd support
+ "${WORKDIR}/${PN}-1.5.2-ipp-r8950.patch" # revert ipp backend to 1.4 state
+ "${WORKDIR}/${PN}-1.5.2-avahi.patch" # avahi support from debian
+ "${FILESDIR}/${PN}-1.5.2-browsing.patch" # browsing off by default
+ "${WORKDIR}/${PN}-1.5.2-locales.patch" # patch locales back into existence
+ "${FILESDIR}/${PN}-1.5.2-libexec.patch"
+)
+
+pkg_setup() {
+ enewgroup lp
+ enewuser lp -1 -1 -1 lp
+ enewgroup lpadmin 106
+
+ # python 3 is no-go
+ if use python; then
+ python_set_active_version 2
+ python_pkg_setup
+ fi
+
+ if use kernel_linux; then
+ linux-info_pkg_setup
+ if ! linux_config_exists; then
+ ewarn "Can't check the linux kernel configuration."
+ ewarn "You might have some incompatible options enabled."
+ else
+ # recheck that we don't have usblp to collide with libusb
+ if use usb; then
+ if linux_chkconfig_present USB_PRINTER; then
+ eerror "Your usb printers will be managed via libusb. In this case, "
+ eerror "${P} requires the USB_PRINTER support disabled."
+ eerror "Please disable it:"
+ eerror " CONFIG_USB_PRINTER=n"
+ eerror "in /usr/src/linux/.config or"
+ eerror " Device Drivers --->"
+ eerror " USB support --->"
+ eerror " [ ] USB Printer support"
+ eerror "Alternatively, just disable the usb useflag for cups (your printer will still work)."
+ fi
+ else
+ #here we should warn user that he should enable it so he can print
+ if ! linux_chkconfig_present USB_PRINTER; then
+ ewarn "If you plan to use USB printers you should enable the USB_PRINTER"
+ ewarn "support in your kernel."
+ ewarn "Please enable it:"
+ ewarn " CONFIG_USB_PRINTER=y"
+ ewarn "in /usr/src/linux/.config or"
+ ewarn " Device Drivers --->"
+ ewarn " USB support --->"
+ ewarn " [*] USB Printer support"
+ ewarn "Alternatively, enable the usb useflag for cups and use the libusb code."
+ fi
+ fi
+ fi
+ fi
+}
+
+src_prepare() {
+ base_src_prepare
+ AT_M4DIR=config-scripts eaclocal
+ eautoconf
+}
+
+src_configure() {
+ export DSOFLAGS="${LDFLAGS}"
+
+ # locale support
+ strip-linguas ${LANGS}
+ if [ -z "${LINGUAS}" ] ; then
+ export LINGUAS=none
+ fi
+
+ local myconf
+ if use ssl ; then
+ myconf+="
+ $(use_enable gnutls)
+ $(use_enable !gnutls openssl)
+ "
+ else
+ myconf+="
+ --disable-gnutls
+ --disable-openssl
+ "
+ fi
+
+ econf \
+ --libdir="${EPREFIX}"/usr/$(get_libdir) \
+ --exec-prefix="${EPREFIX}"/usr \
+ --localstatedir="${EPREFIX}"/var \
+ --with-cups-user=lp \
+ --with-cups-group=lp \
+ --with-docdir="${EPREFIX}"/usr/share/cups/html \
+ --with-icondir="${EPREFIX}"/usr/share/icon \
+ --with-languages="${LINGUAS}" \
+ --with-menudir="${EPREFIX}"/usr/share/menu \
+ --with-pdftops="${EPREFIX}"/usr/bin/pdftops \
+ --with-rcdir="${EPREFIX}"/etc \
+ --with-system-groups=lpadmin \
+ $(use_enable acl) \
+ $(use_enable avahi) \
+ $(use_enable dbus) \
+ --with-dbusdir=$(use dbus && echo "${EPREFIX}"/etc/dbus || echo "") \
+ $(use_enable debug) \
+ $(use_enable debug debug-guards) \
+ $(use_enable jpeg) \
+ $(use_enable kerberos gssapi) \
+ $(use_enable ldap) \
+ $(use_enable pam) \
+ $(use_enable png) \
+ $(use_enable slp) \
+ $(use_enable static-libs static) \
+ $(use_enable threads) \
+ $(use_enable tiff) \
+ $(use_enable usb libusb) \
+ $(use_with java) \
+ $(use_with perl) \
+ --without-php \
+ $(use_with python) \
+ $(use_with xinetd xinetd /etc/xinetd.d) \
+ --enable-libpaper \
+ --disable-dnssd \
+ $(use_with systemd systemdsystemunitdir "$(systemd_get_unitdir)") \
+ ${myconf}
+}
+
+src_compile() {
+ emake
+
+ if use perl ; then
+ cd "${S}"/scripting/perl
+ perl-module_src_prep
+ perl-module_src_compile
+ fi
+}
+
+src_install() {
+ emake BUILDROOT="${D}" install
+ dodoc {CHANGES,CREDITS,README}.txt
+
+ if use perl ; then
+ pushd scripting/perl > /dev/null
+ perl-module_src_install
+ fixlocalpod
+ popd > /dev/null
+ fi
+
+ # clean out cups init scripts
+ rm -rf "${ED}"/etc/{init.d/cups,rc*,pam.d/cups}
+
+ # install our init script
+ local neededservices
+ use avahi && neededservices+=" avahi-daemon"
+ use dbus && neededservices+=" dbus"
+ [[ -n ${neededservices} ]] && neededservices="need${neededservices}"
+ cp "${FILESDIR}"/cupsd.init.d "${T}"/cupsd || die
+ sed -i \
+ -e "s/@neededservices@/$neededservices/" \
+ "${T}"/cupsd || die
+ doinitd "${T}"/cupsd
+
+ # install our pam script
+ pamd_mimic_system cups auth account
+
+ if use xinetd ; then
+ # correct path
+ sed -i \
+ -e "s:server = .*:server = /usr/libexec/cups/daemon/cups-lpd:" \
+ "${ED}"/etc/xinetd.d/cups-lpd || die
+ # it is safer to disable this by default, bug #137130
+ grep -w 'disable' "${ED}"/etc/xinetd.d/cups-lpd || \
+ { sed -i -e "s:}:\tdisable = yes\n}:" "${ED}"/etc/xinetd.d/cups-lpd || die ; }
+ # write permission for file owner (root), bug #296221
+ fperms u+w /etc/xinetd.d/cups-lpd || die "fperms failed"
+ else
+ rm -rf "${ED}"/etc/xinetd.d
+ fi
+
+ keepdir /usr/libexec/cups/driver /usr/share/cups/{model,profiles} \
+ /var/cache/cups /var/cache/cups/rss /var/log/cups \
+ /var/spool/cups/tmp
+
+ keepdir /etc/cups/{interfaces,ppd,ssl}
+
+ use X || rm -r "${ED}"/usr/share/applications
+
+ # create /etc/cups/client.conf, bug #196967 and #266678
+ echo "ServerName /var/run/cups/cups.sock" >> "${ED}"/etc/cups/client.conf
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ # Update desktop file database and gtk icon cache (bug 370059)
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+
+ echo
+ elog "For information about installing a printer and general cups setup"
+ elog "take a look at: http://www.gentoo.org/doc/en/printing-howto.xml"
+ echo
+ elog "Network browsing for printers is now switched off by default in the config file."
+ elog "To (re-)enable it, edit /etc/cupsd.conf and set \"Browsing On\", "
+ elog "afterwards re-start or reload cups."
+ echo
+}
+
+pkg_postrm() {
+ # Update desktop file database and gtk icon cache (bug 370059)
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+}
diff --git a/net-print/cups/cups-1.5.2-r4.ebuild b/net-print/cups/cups-1.5.2-r4.ebuild
new file mode 100644
index 0000000..ef1f06a
--- /dev/null
+++ b/net-print/cups/cups-1.5.2-r4.ebuild
@@ -0,0 +1,301 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.5.2-r4.ebuild,v 1.8 2012/05/06 20:34:02 ranger Exp $
+
+EAPI=4
+
+PYTHON_DEPEND="python? 2:2.5"
+
+inherit autotools eutils fdo-mime gnome2-utils flag-o-matic linux-info multilib pam perl-module python versionator java-pkg-opt-2
+
+MY_P=${P/_}
+MY_PV=${PV/_}
+
+DESCRIPTION="The Common Unix Printing System"
+HOMEPAGE="http://www.cups.org/"
+SRC_URI="mirror://easysw/${PN}/${MY_PV}/${MY_P}-source.tar.bz2
+ http://dev.gentoo.org/~dilfridge/distfiles/${P}-ipp-r8950.patch.bz2
+ http://dev.gentoo.org/~dilfridge/distfiles/${P}-avahi.patch.bz2
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm hppa ~ia64 ~m68k ppc ~s390 ~sh ~sparc ~x86"
+IUSE="acl avahi dbus debug +filters gnutls java +jpeg kerberos ldap pam perl
+ +png python slp +ssl static-libs +threads +tiff usb X xinetd"
+
+LANGS="da de es eu fi fr id it ja ko nl no pl pt pt_BR ru sv zh zh_TW"
+for X in ${LANGS} ; do
+ IUSE="${IUSE} linguas_${X}"
+done
+
+RDEPEND="
+ app-text/libpaper
+ acl? (
+ kernel_linux? (
+ sys-apps/acl
+ sys-apps/attr
+ )
+ )
+ avahi? ( net-dns/avahi )
+ dbus? ( sys-apps/dbus )
+ java? ( >=virtual/jre-1.6 )
+ jpeg? ( virtual/jpeg:0 )
+ kerberos? ( virtual/krb5 )
+ ldap? ( net-nds/openldap[ssl?,gnutls?] )
+ pam? ( virtual/pam )
+ perl? ( dev-lang/perl )
+ png? ( >=media-libs/libpng-1.4.3:0 )
+ slp? ( >=net-libs/openslp-1.0.4 )
+ ssl? (
+ gnutls? (
+ dev-libs/libgcrypt
+ net-libs/gnutls
+ )
+ !gnutls? ( >=dev-libs/openssl-0.9.8g )
+ )
+ tiff? ( >=media-libs/tiff-3.5.5:0 )
+ usb? ( virtual/libusb:0 )
+ X? ( x11-misc/xdg-utils )
+ xinetd? ( sys-apps/xinetd )
+"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+PDEPEND="
+ app-text/ghostscript-gpl[cups]
+ >=app-text/poppler-0.12.3-r3[utils]
+ filters? ( net-print/foomatic-filters )
+"
+
+REQUIRED_USE="gnutls? ( ssl )"
+
+# upstream includes an interactive test which is a nono for gentoo
+RESTRICT="test"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+ enewgroup lp
+ enewuser lp -1 -1 -1 lp
+ enewgroup lpadmin 106
+
+ # python 3 is no-go
+ if use python; then
+ python_set_active_version 2
+ python_pkg_setup
+ fi
+
+ if use kernel_linux; then
+ linux-info_pkg_setup
+ if ! linux_config_exists; then
+ ewarn "Can't check the linux kernel configuration."
+ ewarn "You might have some incompatible options enabled."
+ else
+ # recheck that we don't have usblp to collide with libusb
+ if use usb; then
+ if linux_chkconfig_present USB_PRINTER; then
+ eerror "Your usb printers will be managed via libusb. In this case, "
+ eerror "${P} requires the USB_PRINTER support disabled."
+ eerror "Please disable it:"
+ eerror " CONFIG_USB_PRINTER=n"
+ eerror "in /usr/src/linux/.config or"
+ eerror " Device Drivers --->"
+ eerror " USB support --->"
+ eerror " [ ] USB Printer support"
+ eerror "Alternatively, just disable the usb useflag for cups (your printer will still work)."
+ fi
+ else
+ #here we should warn user that he should enable it so he can print
+ if ! linux_chkconfig_present USB_PRINTER; then
+ ewarn "If you plan to use USB printers you should enable the USB_PRINTER"
+ ewarn "support in your kernel."
+ ewarn "Please enable it:"
+ ewarn " CONFIG_USB_PRINTER=y"
+ ewarn "in /usr/src/linux/.config or"
+ ewarn " Device Drivers --->"
+ ewarn " USB support --->"
+ ewarn " [*] USB Printer support"
+ ewarn "Alternatively, enable the usb useflag for cups and use the libusb code."
+ fi
+ fi
+ fi
+ fi
+}
+
+src_prepare() {
+ # various build time fixes
+ epatch "${FILESDIR}/${PN}-1.4.4-dont-compress-manpages.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-fix-install-perms.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-nostrip.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-php-destdir.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-perl-includes.patch"
+ epatch "${FILESDIR}/${PN}-1.5.2-linkperl.patch"
+ epatch "${FILESDIR}/${PN}-1.5.2-threads.patch"
+ epatch "${FILESDIR}/${PN}-1.5.2-threads2.patch"
+
+ # revert ipp backend to 1.4 state, as ubuntu and debian
+ epatch "${DISTDIR}/${PN}-1.5.2-ipp-r8950.patch.bz2"
+
+ # avahi support from debian
+ epatch "${DISTDIR}/${PN}-1.5.2-avahi.patch.bz2"
+
+ # browsing off by default
+ epatch "${FILESDIR}/${PN}-1.5.2-browsing.patch"
+
+ AT_M4DIR=config-scripts eaclocal
+ eautoconf
+}
+
+src_configure() {
+ export DSOFLAGS="${LDFLAGS}"
+
+ # locale support
+ strip-linguas ${LANGS}
+ if [ -z "${LINGUAS}" ] ; then
+ export LINGUAS=none
+ fi
+
+ local myconf
+ if use ssl ; then
+ myconf+="
+ $(use_enable gnutls)
+ $(use_enable !gnutls openssl)
+ "
+ else
+ myconf+="
+ --disable-gnutls
+ --disable-openssl
+ "
+ fi
+
+ econf \
+ --libdir=/usr/$(get_libdir) \
+ --localstatedir=/var \
+ --with-cups-user=lp \
+ --with-cups-group=lp \
+ --with-docdir=/usr/share/cups/html \
+ --with-languages="${LINGUAS}" \
+ --with-pdftops=/usr/bin/pdftops \
+ --with-system-groups=lpadmin \
+ $(use_enable acl) \
+ $(use_enable avahi) \
+ $(use_enable dbus) \
+ $(use_enable debug) \
+ $(use_enable debug debug-guards) \
+ $(use_enable jpeg) \
+ $(use_enable kerberos gssapi) \
+ $(use_enable ldap) \
+ $(use_enable pam) \
+ $(use_enable png) \
+ $(use_enable slp) \
+ $(use_enable static-libs static) \
+ $(use_enable threads) \
+ $(use_enable tiff) \
+ $(use_enable usb libusb) \
+ $(use_with java) \
+ $(use_with perl) \
+ --without-php \
+ $(use_with python) \
+ $(use_with xinetd xinetd /etc/xinetd.d) \
+ --enable-libpaper \
+ --disable-dnssd \
+ ${myconf}
+
+ # install in /usr/libexec always, instead of using /usr/lib/cups, as that
+ # makes more sense when facing multilib support.
+ sed -i -e 's:SERVERBIN.*:SERVERBIN = "$(BUILDROOT)"/usr/libexec/cups:' Makedefs || die
+ sed -i -e 's:#define CUPS_SERVERBIN.*:#define CUPS_SERVERBIN "/usr/libexec/cups":' config.h || die
+ sed -i -e 's:cups_serverbin=.*:cups_serverbin=/usr/libexec/cups:' cups-config || die
+}
+
+src_compile() {
+ emake
+
+ if use perl ; then
+ cd "${S}"/scripting/perl
+ perl-module_src_prep
+ perl-module_src_compile
+ fi
+}
+
+src_install() {
+ emake BUILDROOT="${D}" install
+ dodoc {CHANGES,CREDITS,README}.txt
+
+ if use perl ; then
+ pushd scripting/perl > /dev/null
+ perl-module_src_install
+ fixlocalpod
+ popd > /dev/null
+ fi
+
+ # clean out cups init scripts
+ rm -rf "${ED}"/etc/{init.d/cups,rc*,pam.d/cups}
+
+ # install our init script
+ local neededservices
+ use avahi && neededservices+=" avahi-daemon"
+ use dbus && neededservices+=" dbus"
+ [[ -n ${neededservices} ]] && neededservices="need${neededservices}"
+ cp "${FILESDIR}"/cupsd.init.d "${T}"/cupsd || die
+ sed -i \
+ -e "s/@neededservices@/$neededservices/" \
+ "${T}"/cupsd || die
+ doinitd "${T}"/cupsd
+
+ # install our pam script
+ pamd_mimic_system cups auth account
+
+ if use xinetd ; then
+ # correct path
+ sed -i \
+ -e "s:server = .*:server = /usr/libexec/cups/daemon/cups-lpd:" \
+ "${ED}"/etc/xinetd.d/cups-lpd || die
+ # it is safer to disable this by default, bug #137130
+ grep -w 'disable' "${ED}"/etc/xinetd.d/cups-lpd || \
+ { sed -i -e "s:}:\tdisable = yes\n}:" "${ED}"/etc/xinetd.d/cups-lpd || die ; }
+ # write permission for file owner (root), bug #296221
+ fperms u+w /etc/xinetd.d/cups-lpd || die "fperms failed"
+ else
+ rm -rf "${ED}"/etc/xinetd.d
+ fi
+
+ keepdir /usr/libexec/cups/driver /usr/share/cups/{model,profiles} \
+ /var/cache/cups /var/cache/cups/rss /var/log/cups \
+ /var/spool/cups/tmp
+
+ keepdir /etc/cups/{interfaces,ppd,ssl}
+
+ use X || rm -r "${ED}"/usr/share/applications
+
+ # create /etc/cups/client.conf, bug #196967 and #266678
+ echo "ServerName /var/run/cups/cups.sock" >> "${ED}"/etc/cups/client.conf
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ # Update desktop file database and gtk icon cache (bug 370059)
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+
+ echo
+ elog "For information about installing a printer and general cups setup"
+ elog "take a look at: http://www.gentoo.org/doc/en/printing-howto.xml"
+ echo
+ elog "Network browsing for printers is now switched off by default in the config file."
+ elog "To (re-)enable it, edit /etc/cupsd.conf and set \"Browsing On\", "
+ elog "afterwards re-start or reload cups."
+ echo
+}
+
+pkg_postrm() {
+ # Update desktop file database and gtk icon cache (bug 370059)
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+}
diff --git a/net-print/cups/cups-9999.ebuild b/net-print/cups/cups-9999.ebuild
new file mode 100644
index 0000000..7639bd9
--- /dev/null
+++ b/net-print/cups/cups-9999.ebuild
@@ -0,0 +1,275 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-9999.ebuild,v 1.2 2012/05/08 23:00:40 dilfridge Exp $
+
+EAPI=4
+
+PYTHON_DEPEND="python? 2:2.5"
+
+MY_P=${P/_}
+MY_PV=${PV/_}
+
+if [[ "${PV}" != "9999" ]]; then
+ inherit autotools base fdo-mime gnome2-utils flag-o-matic linux-info multilib pam python versionator java-pkg-opt-2 systemd
+ SRC_URI="mirror://easysw/${PN}/${MY_PV}/${MY_P}-source.tar.bz2
+ http://dev.gentoo.org/~dilfridge/distfiles/${P}-ipp-r8950.patch.bz2
+ http://dev.gentoo.org/~dilfridge/distfiles/${P}-avahi.patch.bz2
+ "
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~s390 ~sh ~sparc ~x86"
+else
+ inherit autotools base fdo-mime gnome2-utils flag-o-matic linux-info multilib pam python versionator java-pkg-opt-2 systemd subversion
+ ESVN_REPO_URI="http://svn.easysw.com/public/cups/trunk"
+ KEYWORDS=""
+fi
+
+DESCRIPTION="The Common Unix Printing System"
+HOMEPAGE="http://www.cups.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="acl avahi dbus debug +filters gnutls java kerberos ldap pam
+ python slp +ssl static-libs systemd +threads usb X xinetd"
+
+LANGS="da de es eu fi fr id it ja ko nl no pl pt pt_BR ru sv zh zh_TW"
+for X in ${LANGS} ; do
+ IUSE="${IUSE} linguas_${X}"
+done
+
+RDEPEND="
+ app-text/libpaper
+ acl? (
+ kernel_linux? (
+ sys-apps/acl
+ sys-apps/attr
+ )
+ )
+ avahi? ( net-dns/avahi )
+ dbus? ( sys-apps/dbus )
+ java? ( >=virtual/jre-1.6 )
+ kerberos? ( virtual/krb5 )
+ ldap? ( net-nds/openldap[ssl?,gnutls?] )
+ pam? ( virtual/pam )
+ slp? ( >=net-libs/openslp-1.0.4 )
+ ssl? (
+ gnutls? (
+ dev-libs/libgcrypt
+ net-libs/gnutls
+ )
+ !gnutls? ( >=dev-libs/openssl-0.9.8g )
+ )
+ systemd? ( sys-apps/systemd )
+ usb? ( virtual/libusb:0 )
+ X? ( x11-misc/xdg-utils )
+ xinetd? ( sys-apps/xinetd )
+"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+PDEPEND="
+ app-text/ghostscript-gpl[cups]
+ >=app-text/poppler-0.12.3-r3[utils]
+ filters? ( net-print/foomatic-filters )
+"
+
+REQUIRED_USE="gnutls? ( ssl )"
+
+# upstream includes an interactive test which is a nono for gentoo
+RESTRICT="test"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.6.0-dont-compress-manpages.patch"
+ "${FILESDIR}/${PN}-1.6.0-fix-install-perms.patch"
+ "${FILESDIR}/${PN}-1.4.4-nostrip.patch"
+ "${FILESDIR}/${PN}-1.5.0-systemd-socket.patch" # systemd support
+ "${FILESDIR}/${PN}-1.5.2-browsing.patch" # browsing off by default
+)
+
+pkg_setup() {
+ enewgroup lp
+ enewuser lp -1 -1 -1 lp
+ enewgroup lpadmin 106
+
+ # python 3 is no-go
+ if use python; then
+ python_set_active_version 2
+ python_pkg_setup
+ fi
+
+ if use kernel_linux; then
+ linux-info_pkg_setup
+ if ! linux_config_exists; then
+ ewarn "Can't check the linux kernel configuration."
+ ewarn "You might have some incompatible options enabled."
+ else
+ # recheck that we don't have usblp to collide with libusb
+ if use usb; then
+ if linux_chkconfig_present USB_PRINTER; then
+ eerror "Your usb printers will be managed via libusb. In this case, "
+ eerror "${P} requires the USB_PRINTER support disabled."
+ eerror "Please disable it:"
+ eerror " CONFIG_USB_PRINTER=n"
+ eerror "in /usr/src/linux/.config or"
+ eerror " Device Drivers --->"
+ eerror " USB support --->"
+ eerror " [ ] USB Printer support"
+ eerror "Alternatively, just disable the usb useflag for cups (your printer will still work)."
+ fi
+ else
+ #here we should warn user that he should enable it so he can print
+ if ! linux_chkconfig_present USB_PRINTER; then
+ ewarn "If you plan to use USB printers you should enable the USB_PRINTER"
+ ewarn "support in your kernel."
+ ewarn "Please enable it:"
+ ewarn " CONFIG_USB_PRINTER=y"
+ ewarn "in /usr/src/linux/.config or"
+ ewarn " Device Drivers --->"
+ ewarn " USB support --->"
+ ewarn " [*] USB Printer support"
+ ewarn "Alternatively, enable the usb useflag for cups and use the libusb code."
+ fi
+ fi
+ fi
+ fi
+}
+
+src_prepare() {
+ base_src_prepare
+ AT_M4DIR=config-scripts eaclocal
+ eautoconf
+}
+
+src_configure() {
+ export DSOFLAGS="${LDFLAGS}"
+
+ # locale support
+ strip-linguas ${LANGS}
+ if [ -z "${LINGUAS}" ] ; then
+ export LINGUAS=none
+ fi
+
+ local myconf
+ if use ssl ; then
+ myconf+="
+ $(use_enable gnutls)
+ $(use_enable !gnutls openssl)
+ "
+ else
+ myconf+="
+ --disable-gnutls
+ --disable-openssl
+ "
+ fi
+
+ econf \
+ --libdir=/usr/$(get_libdir) \
+ --localstatedir=/var \
+ --with-cups-user=lp \
+ --with-cups-group=lp \
+ --with-docdir=/usr/share/cups/html \
+ --with-languages="${LINGUAS}" \
+ --with-pdftops=/usr/bin/pdftops \
+ --with-system-groups=lpadmin \
+ $(use_enable acl) \
+ $(use_enable avahi) \
+ $(use_enable dbus) \
+ $(use_enable debug) \
+ $(use_enable debug debug-guards) \
+ $(use_enable kerberos gssapi) \
+ $(use_enable ldap) \
+ $(use_enable pam) \
+ $(use_enable slp) \
+ $(use_enable static-libs static) \
+ $(use_enable threads) \
+ $(use_enable usb libusb) \
+ $(use_with java) \
+ --without-perl \
+ --without-php \
+ $(use_with python) \
+ $(use_with xinetd xinetd /etc/xinetd.d) \
+ --enable-libpaper \
+ --disable-dnssd \
+ $(use_with systemd systemdsystemunitdir "$(systemd_get_unitdir)") \
+ ${myconf}
+
+ # install in /usr/libexec always, instead of using /usr/lib/cups, as that
+ # makes more sense when facing multilib support.
+ sed -i -e 's:SERVERBIN.*:SERVERBIN = "$(BUILDROOT)"/usr/libexec/cups:' Makedefs || die
+ sed -i -e 's:#define CUPS_SERVERBIN.*:#define CUPS_SERVERBIN "/usr/libexec/cups":' config.h || die
+ sed -i -e 's:cups_serverbin=.*:cups_serverbin=/usr/libexec/cups:' cups-config || die
+}
+
+src_install() {
+ emake BUILDROOT="${D}" install
+ dodoc {CHANGES,CREDITS,README}.txt
+
+ # clean out cups init scripts
+ rm -rf "${ED}"/etc/{init.d/cups,rc*,pam.d/cups}
+
+ # install our init script
+ local neededservices
+ use avahi && neededservices+=" avahi-daemon"
+ use dbus && neededservices+=" dbus"
+ [[ -n ${neededservices} ]] && neededservices="need${neededservices}"
+ cp "${FILESDIR}"/cupsd.init.d "${T}"/cupsd || die
+ sed -i \
+ -e "s/@neededservices@/$neededservices/" \
+ "${T}"/cupsd || die
+ doinitd "${T}"/cupsd
+
+ # install our pam script
+ pamd_mimic_system cups auth account
+
+ if use xinetd ; then
+ # correct path
+ sed -i \
+ -e "s:server = .*:server = /usr/libexec/cups/daemon/cups-lpd:" \
+ "${ED}"/etc/xinetd.d/cups-lpd || die
+ # it is safer to disable this by default, bug #137130
+ grep -w 'disable' "${ED}"/etc/xinetd.d/cups-lpd || \
+ { sed -i -e "s:}:\tdisable = yes\n}:" "${ED}"/etc/xinetd.d/cups-lpd || die ; }
+ # write permission for file owner (root), bug #296221
+ fperms u+w /etc/xinetd.d/cups-lpd || die "fperms failed"
+ else
+ rm -rf "${ED}"/etc/xinetd.d
+ fi
+
+ keepdir /usr/libexec/cups/driver /usr/share/cups/{model,profiles} \
+ /var/cache/cups /var/cache/cups/rss /var/log/cups \
+ /var/spool/cups/tmp
+
+ keepdir /etc/cups/{interfaces,ppd,ssl}
+
+ use X || rm -r "${ED}"/usr/share/applications
+
+ # create /etc/cups/client.conf, bug #196967 and #266678
+ echo "ServerName /var/run/cups/cups.sock" >> "${ED}"/etc/cups/client.conf
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ # Update desktop file database and gtk icon cache (bug 370059)
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+
+ echo
+ elog "For information about installing a printer and general cups setup"
+ elog "take a look at: http://www.gentoo.org/doc/en/printing-howto.xml"
+ echo
+ elog "Network browsing for printers is now switched off by default in the config file."
+ elog "To (re-)enable it, edit /etc/cupsd.conf and set \"Browsing On\", "
+ elog "afterwards re-start or reload cups."
+ echo
+}
+
+pkg_postrm() {
+ # Update desktop file database and gtk icon cache (bug 370059)
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+}
diff --git a/net-print/cups/files/cups-1.4.0-backend-https.patch b/net-print/cups/files/cups-1.4.0-backend-https.patch
new file mode 100644
index 0000000..8a70a20
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.0-backend-https.patch
@@ -0,0 +1,11 @@
+diff -Naur cups-1.4.0/backend/Makefile cups-1.4.0.new/backend/Makefile
+--- cups-1.4.0/backend/Makefile 2009-03-03 20:39:21.000000000 +0100
++++ cups-1.4.0.new/backend/Makefile 2009-09-01 14:00:05.592615359 +0200
+@@ -91,6 +91,7 @@
+ done
+ $(RM) $(SERVERBIN)/backend/http
+ $(LN) ipp $(SERVERBIN)/backend/http
++ $(LN) ipp $(SERVERBIN)/backend/https
+ if test "x$(DNSSD_BACKEND)" != x; then \
+ $(RM) $(SERVERBIN)/backend/mdns; \
+ $(LN) $(DNSSD_BACKEND) $(SERVERBIN)/backend/mdns; \
diff --git a/net-print/cups/files/cups-1.4.2-str3200.patch b/net-print/cups/files/cups-1.4.2-str3200.patch
new file mode 100644
index 0000000..47d9114
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.2-str3200.patch
@@ -0,0 +1,43 @@
+Index: scheduler/select.c
+===================================================================
+--- scheduler/select.c (revision 8887)
++++ scheduler/select.c (working copy)
+@@ -454,7 +454,7 @@
+ if (fdptr->read_cb && event->filter == EVFILT_READ)
+ (*(fdptr->read_cb))(fdptr->data);
+
+- if (fdptr->write_cb && event->filter == EVFILT_WRITE)
++ if (fdptr->use > 1 && fdptr->write_cb && event->filter == EVFILT_WRITE)
+ (*(fdptr->write_cb))(fdptr->data);
+
+ release_fd(fdptr);
+@@ -499,7 +499,8 @@
+ if (fdptr->read_cb && (event->events & (EPOLLIN | EPOLLERR | EPOLLHUP)))
+ (*(fdptr->read_cb))(fdptr->data);
+
+- if (fdptr->write_cb && (event->events & (EPOLLOUT | EPOLLERR | EPOLLHUP)))
++ if (fdptr->use > 1 && fdptr->write_cb &&
++ (event->events & (EPOLLOUT | EPOLLERR | EPOLLHUP)))
+ (*(fdptr->write_cb))(fdptr->data);
+
+ release_fd(fdptr);
+@@ -590,7 +591,8 @@
+ if (fdptr->read_cb && (pfd->revents & (POLLIN | POLLERR | POLLHUP)))
+ (*(fdptr->read_cb))(fdptr->data);
+
+- if (fdptr->write_cb && (pfd->revents & (POLLOUT | POLLERR | POLLHUP)))
++ if (fdptr->use > 1 && fdptr->write_cb &&
++ (pfd->revents & (POLLOUT | POLLERR | POLLHUP)))
+ (*(fdptr->write_cb))(fdptr->data);
+
+ release_fd(fdptr);
+@@ -645,7 +647,8 @@
+ if (fdptr->read_cb && FD_ISSET(fdptr->fd, &cupsd_current_input))
+ (*(fdptr->read_cb))(fdptr->data);
+
+- if (fdptr->write_cb && FD_ISSET(fdptr->fd, &cupsd_current_output))
++ if (fdptr->use > 1 && fdptr->write_cb &&
++ FD_ISSET(fdptr->fd, &cupsd_current_output))
+ (*(fdptr->write_cb))(fdptr->data);
+
+ release_fd(fdptr);
diff --git a/net-print/cups/files/cups-1.4.4-dont-compress-manpages.patch b/net-print/cups/files/cups-1.4.4-dont-compress-manpages.patch
new file mode 100644
index 0000000..4a639c0
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.4-dont-compress-manpages.patch
@@ -0,0 +1,20 @@
+# Source: Fedora
+
+diff -up cups-1.4b2-svn8404/config-scripts/cups-manpages.m4.no-gzip-man cups-1.4b2-svn8404/config-scripts/cups-manpages.m4
+--- cups-1.4b2-svn8404/config-scripts/cups-manpages.m4.no-gzip-man 2009-01-16 08:58:42.000000000 +0000
++++ cups-1.4b2-svn8404/config-scripts/cups-manpages.m4 2009-03-05 11:11:12.000000000 +0000
+@@ -69,10 +69,10 @@ case "$uname" in
+ ;;
+ Linux* | GNU* | Darwin*)
+ # Linux, GNU Hurd, and Mac OS X
+- MAN1EXT=1.gz
+- MAN5EXT=5.gz
+- MAN7EXT=7.gz
+- MAN8EXT=8.gz
++ MAN1EXT=1
++ MAN5EXT=5
++ MAN7EXT=7
++ MAN8EXT=8
+ MAN8DIR=8
+ ;;
+ *)
diff --git a/net-print/cups/files/cups-1.4.4-fix-install-perms.patch b/net-print/cups/files/cups-1.4.4-fix-install-perms.patch
new file mode 100644
index 0000000..726f030
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.4-fix-install-perms.patch
@@ -0,0 +1,22 @@
+# Source: Fedora
+
+diff -up cups-1.4.2/Makedefs.in.0755 cups-1.4.2/Makedefs.in
+--- cups-1.4.2/Makedefs.in.0755 2010-01-13 17:06:48.507913044 +0000
++++ cups-1.4.2/Makedefs.in 2010-01-13 17:07:10.049912905 +0000
+@@ -41,13 +41,13 @@ SHELL = /bin/sh
+ # Installation programs...
+ #
+
+-INSTALL_BIN = $(LIBTOOL) $(INSTALL) -c -m 555 @INSTALL_STRIP@
++INSTALL_BIN = $(LIBTOOL) $(INSTALL) -c -m 755 @INSTALL_STRIP@
+ INSTALL_CONFIG = $(INSTALL) -c -m @CUPS_CONFIG_FILE_PERM@
+ INSTALL_DATA = $(INSTALL) -c -m 444
+ INSTALL_DIR = $(INSTALL) -d
+-INSTALL_LIB = $(LIBTOOL) $(INSTALL) -c -m 555 @INSTALL_STRIP@
++INSTALL_LIB = $(LIBTOOL) $(INSTALL) -c -m 755 @INSTALL_STRIP@
+ INSTALL_MAN = $(INSTALL) -c -m 444
+-INSTALL_SCRIPT = $(INSTALL) -c -m 555
++INSTALL_SCRIPT = $(INSTALL) -c -m 755
+
+ #
+ # Default user, group, and system groups for the scheduler...
diff --git a/net-print/cups/files/cups-1.4.4-nostrip.patch b/net-print/cups/files/cups-1.4.4-nostrip.patch
new file mode 100644
index 0000000..cd2b070
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.4-nostrip.patch
@@ -0,0 +1,14 @@
+# Source: Gentoo
+
+diff -urN cups-1.4.4/config-scripts/cups-compiler.m4 cups-1.4.4.new/config-scripts/cups-compiler.m4
+--- cups-1.4.4/config-scripts/cups-compiler.m4 2009-05-17 02:13:47.000000000 +0200
++++ cups-1.4.4.new/config-scripts/cups-compiler.m4 2010-08-12 19:19:45.937020635 +0200
+@@ -30,7 +30,7 @@
+ if test x$enable_debug = xyes; then
+ OPTIM="-g"
+ else
+- INSTALL_STRIP="-s"
++ INSTALL_STRIP=""
+ fi
+
+ dnl Debug printfs can slow things down, so provide a separate option for that
diff --git a/net-print/cups/files/cups-1.4.4-perl-includes.patch b/net-print/cups/files/cups-1.4.4-perl-includes.patch
new file mode 100644
index 0000000..677c57d
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.4-perl-includes.patch
@@ -0,0 +1,12 @@
+diff -urN cups-1.4.4/scripting/perl/Makefile.PL cups-1.4.4.new//scripting/perl/Makefile.PL
+--- cups-1.4.4/scripting/perl/Makefile.PL 2002-08-19 22:43:03.000000000 +0200
++++ cups-1.4.4.new//scripting/perl/Makefile.PL 2010-09-12 19:12:53.173000149 +0200
+@@ -11,7 +11,7 @@
+ 'LIBS' => ['-lcups '], # e.g., '-lm'
+ 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING'
+ # Insert -I. if you add *.h files later:
+- 'INC' => '', # e.g., '-I/usr/include/other'
++ 'INC' => '-I../../', # e.g., '-I/usr/include/other'
+ # Un-comment this if you add C files to link with later:
+ # 'OBJECT' => '$(O_FILES)', # link all the C files too
+ );
diff --git a/net-print/cups/files/cups-1.4.4-php-destdir.patch b/net-print/cups/files/cups-1.4.4-php-destdir.patch
new file mode 100644
index 0000000..01a64c8
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.4-php-destdir.patch
@@ -0,0 +1,21 @@
+# Source: Gentoo
+
+diff -urN cups-1.4.4/scripting/php/Makefile cups-1.4.4.new//scripting/php/Makefile
+--- cups-1.4.4/scripting/php/Makefile 2008-08-27 23:12:43.000000000 +0200
++++ cups-1.4.4.new//scripting/php/Makefile 2010-08-13 10:32:35.764063909 +0200
+@@ -95,11 +95,11 @@
+
+ install-exec:
+ echo Installing $(PHPCUPS) in $(PHPDIR)
+- $(INSTALL_DIR) $(PHPDIR)
+- $(INSTALL_LIB) $(PHPCUPS) $(PHPDIR)
++ $(INSTALL_DIR) $(DESTDIR)/$(PHPDIR)
++ $(INSTALL_LIB) $(PHPCUPS) $(DESTDIR)/$(PHPDIR)
+ if test "x$(SYMROOT)" != x; then \
+- $(INSTALL_DIR) $(SYMROOT); \
+- cp $(PHPCUPS) $(SYMROOT); \
++ $(INSTALL_DIR) $(DESTDIR)/$(SYMROOT); \
++ cp $(PHPCUPS) $(DESTDIR)/$(SYMROOT); \
+ fi
+
+
diff --git a/net-print/cups/files/cups-1.4.6-force-gnutls.patch b/net-print/cups/files/cups-1.4.6-force-gnutls.patch
new file mode 100644
index 0000000..06daeb3
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.6-force-gnutls.patch
@@ -0,0 +1,93 @@
+Source: http://pkgs.fedoraproject.org/gitweb/?p=cups.git;a=blob;f=cups-force-gnutls.patch;h=85adaa8bdcc013e5401fffe74306a5fe644cf088;hb=HEAD
+Reason: Force the use of gnutls despite thread-safety concerns (Gentoo bug #350406)
+Upstream: http://cups.org/str.php?L3605
+
+diff -up cups-1.4.4/config-scripts/cups-ssl.m4.force-gnutls cups-1.4.4/config-scripts/cups-ssl.m4
+--- cups-1.4.4/config-scripts/cups-ssl.m4.force-gnutls 2010-09-15 16:49:22.343502552 +0100
++++ cups-1.4.4/config-scripts/cups-ssl.m4 2010-09-15 16:49:42.347502595 +0100
+@@ -65,23 +65,21 @@ if test x$enable_ssl != xno; then
+ if $PKGCONFIG --exists gnutls; then
+ if test "x$have_pthread" = xyes; then
+ AC_MSG_WARN([The current version of GNU TLS cannot be made thread-safe.])
+- else
+- have_ssl=1
+- SSLLIBS=`$PKGCONFIG --libs gnutls`
+- SSLFLAGS=`$PKGCONFIG --cflags gnutls`
+- AC_DEFINE(HAVE_SSL)
+- AC_DEFINE(HAVE_GNUTLS)
+ fi
++ have_ssl=1
++ SSLLIBS=`$PKGCONFIG --libs gnutls`
++ SSLFLAGS=`$PKGCONFIG --cflags gnutls`
++ AC_DEFINE(HAVE_SSL)
++ AC_DEFINE(HAVE_GNUTLS)
+ elif test "x$LIBGNUTLSCONFIG" != x; then
+ if test "x$have_pthread" = xyes; then
+ AC_MSG_WARN([The current version of GNU TLS cannot be made thread-safe.])
+- else
+- have_ssl=1
+- SSLLIBS=`$LIBGNUTLSCONFIG --libs`
+- SSLFLAGS=`$LIBGNUTLSCONFIG --cflags`
+- AC_DEFINE(HAVE_SSL)
+- AC_DEFINE(HAVE_GNUTLS)
+ fi
++ have_ssl=1
++ SSLLIBS=`$LIBGNUTLSCONFIG --libs`
++ SSLFLAGS=`$LIBGNUTLSCONFIG --cflags`
++ AC_DEFINE(HAVE_SSL)
++ AC_DEFINE(HAVE_GNUTLS)
+ fi
+
+ if test $have_ssl = 1; then
+diff -up cups-1.4.4/configure.force-gnutls cups-1.4.4/configure
+--- cups-1.4.4/configure.force-gnutls 2010-06-17 19:25:47.000000000 +0100
++++ cups-1.4.4/configure 2010-09-15 16:50:01.689503165 +0100
+@@ -17542,36 +17542,34 @@ fi
+ if test "x$have_pthread" = xyes; then
+ { echo "$as_me:$LINENO: WARNING: The current version of GNU TLS cannot be made thread-safe." >&5
+ echo "$as_me: WARNING: The current version of GNU TLS cannot be made thread-safe." >&2;}
+- else
+- have_ssl=1
+- SSLLIBS=`$PKGCONFIG --libs gnutls`
+- SSLFLAGS=`$PKGCONFIG --cflags gnutls`
+- cat >>confdefs.h <<\_ACEOF
++ fi
++ have_ssl=1
++ SSLLIBS=`$PKGCONFIG --libs gnutls`
++ SSLFLAGS=`$PKGCONFIG --cflags gnutls`
++ cat >>confdefs.h <<\_ACEOF
+ #define HAVE_SSL 1
+ _ACEOF
+
+- cat >>confdefs.h <<\_ACEOF
++ cat >>confdefs.h <<\_ACEOF
+ #define HAVE_GNUTLS 1
+ _ACEOF
+
+- fi
+ elif test "x$LIBGNUTLSCONFIG" != x; then
+ if test "x$have_pthread" = xyes; then
+ { echo "$as_me:$LINENO: WARNING: The current version of GNU TLS cannot be made thread-safe." >&5
+ echo "$as_me: WARNING: The current version of GNU TLS cannot be made thread-safe." >&2;}
+- else
+- have_ssl=1
+- SSLLIBS=`$LIBGNUTLSCONFIG --libs`
+- SSLFLAGS=`$LIBGNUTLSCONFIG --cflags`
+- cat >>confdefs.h <<\_ACEOF
++ fi
++ have_ssl=1
++ SSLLIBS=`$LIBGNUTLSCONFIG --libs`
++ SSLFLAGS=`$LIBGNUTLSCONFIG --cflags`
++ cat >>confdefs.h <<\_ACEOF
+ #define HAVE_SSL 1
+ _ACEOF
+
+- cat >>confdefs.h <<\_ACEOF
++ cat >>confdefs.h <<\_ACEOF
+ #define HAVE_GNUTLS 1
+ _ACEOF
+
+- fi
+ fi
+
+ if test $have_ssl = 1; then
diff --git a/net-print/cups/files/cups-1.4.6-serialize-gnutls.patch b/net-print/cups/files/cups-1.4.6-serialize-gnutls.patch
new file mode 100644
index 0000000..bfe9f5e
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.6-serialize-gnutls.patch
@@ -0,0 +1,113 @@
+Source: http://pkgs.fedoraproject.org/gitweb/?p=cups.git;a=blob;f=cups-serialize-gnutls.patch;h=cdd82cb95574801bf714364a585e31eb05191750;hb=HEAD
+Reason: Perform locking for gnutls and avoid libgcrypt's broken locking (Gentoo bug #350406)
+Upstream: http://cups.org/str.php?L3605
+
+diff -up cups-1.4.4/cups/http.c.serialize-gnutls cups-1.4.4/cups/http.c
+--- cups-1.4.4/cups/http.c.serialize-gnutls 2010-09-17 13:37:01.858871762 +0100
++++ cups-1.4.4/cups/http.c 2010-09-17 13:55:22.579871934 +0100
+@@ -149,7 +149,7 @@ static int http_write_ssl(http_t *http,
+
+ # ifdef HAVE_GNUTLS
+ # ifdef HAVE_PTHREAD_H
+-GCRY_THREAD_OPTION_PTHREAD_IMPL;
++static pthread_mutex_t gnutls_lock;
+ # endif /* HAVE_PTHREAD_H */
+
+ # elif defined(HAVE_LIBSSL) && defined(HAVE_PTHREAD_H)
+@@ -1231,7 +1231,7 @@ httpInitialize(void)
+ */
+
+ # ifdef HAVE_PTHREAD_H
+- gcry_control(GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread);
++ pthread_mutex_init(&gnutls_lock, NULL);
+ # endif /* HAVE_PTHREAD_H */
+
+ /*
+@@ -2228,6 +2228,7 @@ _httpWait(http_t *http, /* I - Connect
+ if (SSL_pending((SSL *)(http->tls)))
+ return (1);
+ # elif defined(HAVE_GNUTLS)
++ /* lock already held here... */
+ if (gnutls_record_check_pending(((http_tls_t *)(http->tls))->session))
+ return (1);
+ # elif defined(HAVE_CDSASSL)
+@@ -2294,6 +2295,8 @@ int /* O - 1 if data is available, 0
+ httpWait(http_t *http, /* I - Connection to server */
+ int msec) /* I - Milliseconds to wait */
+ {
++ int ret;
++
+ /*
+ * First see if there is data in the buffer...
+ */
+@@ -2318,7 +2321,17 @@ httpWait(http_t *http, /* I - Connecti
+ * If not, check the SSL/TLS buffers and do a select() on the connection...
+ */
+
+- return (_httpWait(http, msec, 1));
++#if defined(HAVE_SSL) && defined(HAVE_GNUTLS) && defined(HAVE_PTHREAD_H)
++ pthread_mutex_lock(&gnutls_lock);
++#endif
++
++ ret = _httpWait(http, msec, 1);
++
++#if defined(HAVE_SSL) && defined(HAVE_GNUTLS) && defined(HAVE_PTHREAD_H)
++ pthread_mutex_unlock(&gnutls_lock);
++#endif
++
++ return (ret);
+ }
+
+
+@@ -2769,7 +2782,9 @@ http_read_ssl(http_t *http, /* I - Conn
+ ssize_t result; /* Return value */
+
+
++ pthread_mutex_lock(&gnutls_lock);
+ result = gnutls_record_recv(((http_tls_t *)(http->tls))->session, buf, len);
++ pthread_mutex_unlock(&gnutls_lock);
+
+ if (result < 0 && !errno)
+ {
+@@ -3085,6 +3100,7 @@ http_setup_ssl(http_t *http) /* I - Con
+ return (-1);
+ }
+
++ pthread_mutex_lock(&gnutls_lock);
+ gnutls_certificate_allocate_credentials(credentials);
+
+ gnutls_init(&(conn->session), GNUTLS_CLIENT);
+@@ -3104,9 +3120,11 @@ http_setup_ssl(http_t *http) /* I - Con
+ free(credentials);
+ free(conn);
+
++ pthread_mutex_unlock(&gnutls_lock);
+ return (-1);
+ }
+
++ pthread_mutex_unlock(&gnutls_lock);
+ conn->credentials = credentials;
+
+ # elif defined(HAVE_CDSASSL)
+@@ -3196,9 +3214,11 @@ http_shutdown_ssl(http_t *http) /* I -
+ conn = (http_tls_t *)(http->tls);
+ credentials = (gnutls_certificate_client_credentials *)(conn->credentials);
+
++ pthread_mutex_lock(&gnutls_lock);
+ gnutls_bye(conn->session, GNUTLS_SHUT_RDWR);
+ gnutls_deinit(conn->session);
+ gnutls_certificate_free_credentials(*credentials);
++ pthread_mutex_unlock(&gnutls_lock);
+ free(credentials);
+ free(conn);
+
+@@ -3445,7 +3465,9 @@ http_write_ssl(http_t *http, /* I -
+ # elif defined(HAVE_GNUTLS)
+ ssize_t result; /* Return value */
+
++ pthread_mutex_lock(&gnutls_lock);
+ result = gnutls_record_send(((http_tls_t *)(http->tls))->session, buf, len);
++ pthread_mutex_unlock(&gnutls_lock);
+
+ if (result < 0 && !errno)
+ {
diff --git a/net-print/cups/files/cups-1.4.8-CVE-2011-3170.patch b/net-print/cups/files/cups-1.4.8-CVE-2011-3170.patch
new file mode 100644
index 0000000..843456f
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.8-CVE-2011-3170.patch
@@ -0,0 +1,37 @@
+Source: Upstream http://cups.org/str.php?L3914
+Reason: Avoid GIF reader loop (CVE-2011-2896)
+Upstream: Fixed in trunk
+
+diff -up cups-1.4.8/filter/image-gif.c.CVE-2011-2896 cups-1.4.8/filter/image-gif.c
+--- cups-1.4.8/filter/image-gif.c.CVE-2011-2896 2011-06-20 21:37:51.000000000 +0100
++++ cups-1.4.8/filter/image-gif.c 2011-08-19 11:33:37.547911212 +0100
+@@ -648,11 +648,13 @@ gif_read_lzw(FILE *fp, /* I - File to
+
+ if (code == max_code)
+ {
+- *sp++ = firstcode;
+- code = oldcode;
++ if (sp < (stack + 8192))
++ *sp++ = firstcode;
++
++ code = oldcode;
+ }
+
+- while (code >= clear_code)
++ while (code >= clear_code && sp < (stack + 8192))
+ {
+ *sp++ = table[1][code];
+ if (code == table[0][code])
+@@ -661,8 +663,10 @@ gif_read_lzw(FILE *fp, /* I - File to
+ code = table[0][code];
+ }
+
+- *sp++ = firstcode = table[1][code];
+- code = max_code;
++ if (sp < (stack + 8192))
++ *sp++ = firstcode = table[1][code];
++
++ code = max_code;
+
+ if (code < 4096)
+ {
diff --git a/net-print/cups/files/cups-1.4.8-largeimage.patch b/net-print/cups/files/cups-1.4.8-largeimage.patch
new file mode 100644
index 0000000..abf0b44
--- /dev/null
+++ b/net-print/cups/files/cups-1.4.8-largeimage.patch
@@ -0,0 +1,18 @@
+Index: filter/image.c
+===================================================================
+--- filter/image.c (Revision 9872)
++++ filter/image.c (Revision 9873)
+@@ -349,9 +349,10 @@
+ * Load the image as appropriate...
+ */
+
+- img->max_ics = CUPS_TILE_MINIMUM;
+- img->xppi = 128;
+- img->yppi = 128;
++ img->cachefile = -1;
++ img->max_ics = CUPS_TILE_MINIMUM;
++ img->xppi = 128;
++ img->yppi = 128;
+
+ if (!memcmp(header, "GIF87a", 6) || !memcmp(header, "GIF89a", 6))
+ status = _cupsImageReadGIF(img, fp, primary, secondary, saturation, hue,
diff --git a/net-print/cups/files/cups-1.5.0-systemd-socket.patch b/net-print/cups/files/cups-1.5.0-systemd-socket.patch
new file mode 100644
index 0000000..60918b3
--- /dev/null
+++ b/net-print/cups/files/cups-1.5.0-systemd-socket.patch
@@ -0,0 +1,396 @@
+diff -up cups-1.5.0/config.h.in.systemd-socket cups-1.5.0/config.h.in
+--- cups-1.5.0/config.h.in.systemd-socket 2011-10-18 15:32:40.741672460 +0100
++++ cups-1.5.0/config.h.in 2011-10-18 15:32:40.843670530 +0100
+@@ -503,6 +503,13 @@
+
+
+ /*
++ * Do we have systemd support?
++ */
++
++#undef HAVE_SYSTEMD
++
++
++/*
+ * Various scripting languages...
+ */
+
+diff -up cups-1.5.0/config-scripts/cups-systemd.m4.systemd-socket cups-1.5.0/config-scripts/cups-systemd.m4
+--- cups-1.5.0/config-scripts/cups-systemd.m4.systemd-socket 2011-10-18 15:32:40.844670511 +0100
++++ cups-1.5.0/config-scripts/cups-systemd.m4 2011-10-18 15:33:16.861989058 +0100
+@@ -0,0 +1,36 @@
++dnl
++dnl "$Id: cups-1.5.0-systemd-socket.patch,v 1.1 2012/01/28 20:43:10 dilfridge Exp $"
++dnl
++dnl systemd stuff for CUPS.
++
++dnl Find whether systemd is available
++
++SDLIBS=""
++AC_ARG_WITH([systemdsystemunitdir],
++ AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
++ [], [with_systemdsystemunitdir=$($PKGCONFIG --variable=systemdsystemunitdir systemd)])
++if test "x$with_systemdsystemunitdir" != xno; then
++ AC_MSG_CHECKING(for libsystemd-daemon)
++ if $PKGCONFIG --exists libsystemd-daemon; then
++ AC_MSG_RESULT(yes)
++ SDCFLAGS=`$PKGCONFIG --cflags libsystemd-daemon`
++ SDLIBS=`$PKGCONFIG --libs libsystemd-daemon`
++ AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
++ AC_DEFINE(HAVE_SYSTEMD)
++ else
++ AC_MSG_RESULT(no)
++ fi
++fi
++
++if test -n "$with_systemdsystemunitdir" -a "x$with_systemdsystemunitdir" != xno ; then
++ SYSTEMD_UNITS="cups.service cups.socket cups.path"
++else
++ SYSTEMD_UNITS=""
++fi
++
++AC_SUBST(SYSTEMD_UNITS)
++AC_SUBST(SDLIBS)
++
++dnl
++dnl "$Id: cups-1.5.0-systemd-socket.patch,v 1.1 2012/01/28 20:43:10 dilfridge Exp $"
++dnl
+diff -up cups-1.5.0/configure.in.systemd-socket cups-1.5.0/configure.in
+--- cups-1.5.0/configure.in.systemd-socket 2010-11-20 01:03:46.000000000 +0000
++++ cups-1.5.0/configure.in 2011-10-18 15:32:40.844670511 +0100
+@@ -37,6 +37,7 @@ sinclude(config-scripts/cups-pam.m4)
+ sinclude(config-scripts/cups-largefile.m4)
+ sinclude(config-scripts/cups-dnssd.m4)
+ sinclude(config-scripts/cups-launchd.m4)
++sinclude(config-scripts/cups-systemd.m4)
+ sinclude(config-scripts/cups-defaults.m4)
+ sinclude(config-scripts/cups-pdf.m4)
+ sinclude(config-scripts/cups-scripting.m4)
+@@ -71,6 +72,9 @@ AC_OUTPUT(Makedefs
+ conf/snmp.conf
+ cups-config
+ data/testprint
++ data/cups.service
++ data/cups.socket
++ data/cups.path
+ desktop/cups.desktop
+ doc/help/ref-cupsd-conf.html
+ doc/help/standard.html
+diff -up cups-1.5.0/cups/usersys.c.systemd-socket cups-1.5.0/cups/usersys.c
+--- cups-1.5.0/cups/usersys.c.systemd-socket 2011-10-18 15:32:40.645674277 +0100
++++ cups-1.5.0/cups/usersys.c 2011-10-18 15:32:40.845670492 +0100
+@@ -770,7 +770,7 @@ cups_read_client_conf(
+ struct stat sockinfo; /* Domain socket information */
+
+ if (!stat(CUPS_DEFAULT_DOMAINSOCKET, &sockinfo) &&
+- (sockinfo.st_mode & S_IRWXO) == S_IRWXO)
++ (sockinfo.st_mode & (S_IROTH | S_IWOTH)) == (S_IROTH | S_IWOTH))
+ cups_server = CUPS_DEFAULT_DOMAINSOCKET;
+ else
+ #endif /* CUPS_DEFAULT_DOMAINSOCKET */
+diff -up cups-1.5.0/data/cups.path.in.systemd-socket cups-1.5.0/data/cups.path.in
+--- cups-1.5.0/data/cups.path.in.systemd-socket 2011-10-18 15:32:40.846670473 +0100
++++ cups-1.5.0/data/cups.path.in 2011-10-18 15:32:40.846670473 +0100
+@@ -0,0 +1,8 @@
++[Unit]
++Description=CUPS Printer Service Spool
++
++[Path]
++PathExistsGlob=@CUPS_REQUESTS@/d*
++
++[Install]
++WantedBy=multi-user.target
+diff -up cups-1.5.0/data/cups.service.in.systemd-socket cups-1.5.0/data/cups.service.in
+--- cups-1.5.0/data/cups.service.in.systemd-socket 2011-10-18 15:32:40.846670473 +0100
++++ cups-1.5.0/data/cups.service.in 2011-10-18 15:32:40.846670473 +0100
+@@ -0,0 +1,9 @@
++[Unit]
++Description=CUPS Printing Service
++
++[Service]
++ExecStart=@sbindir@/cupsd -f
++
++[Install]
++Also=cups.socket cups.path
++WantedBy=printer.target
+diff -up cups-1.5.0/data/cups.socket.in.systemd-socket cups-1.5.0/data/cups.socket.in
+--- cups-1.5.0/data/cups.socket.in.systemd-socket 2011-10-18 15:32:40.847670454 +0100
++++ cups-1.5.0/data/cups.socket.in 2011-10-18 15:32:40.847670454 +0100
+@@ -0,0 +1,10 @@
++[Unit]
++Description=CUPS Printing Service Sockets
++
++[Socket]
++ListenStream=@CUPS_DEFAULT_DOMAINSOCKET@
++ListenStream=631
++BindIPv6Only=ipv6-only
++
++[Install]
++WantedBy=sockets.target
+diff -up cups-1.5.0/data/Makefile.systemd-socket cups-1.5.0/data/Makefile
+--- cups-1.5.0/data/Makefile.systemd-socket 2011-05-12 06:21:56.000000000 +0100
++++ cups-1.5.0/data/Makefile 2011-10-18 15:32:40.847670454 +0100
+@@ -112,6 +112,12 @@ install-data:
+ $(INSTALL_DATA) $$file $(DATADIR)/ppdc; \
+ done
+ $(INSTALL_DIR) -m 755 $(DATADIR)/profiles
++ if test "x$(SYSTEMD_UNITS)" != "x" ; then \
++ $(INSTALL_DIR) -m 755 $(SYSTEMDUNITDIR); \
++ for file in $(SYSTEMD_UNITS); do \
++ $(INSTALL_DATA) $$file $(SYSTEMDUNITDIR); \
++ done; \
++ fi
+
+
+ #
+@@ -159,6 +165,9 @@ uninstall:
+ -$(RMDIR) $(DATADIR)/charsets
+ -$(RMDIR) $(DATADIR)/banners
+ -$(RMDIR) $(DATADIR)
++ for file in $(SYSTEMD_UNITS); do \
++ $(RM) $(SYSTEMDUNITDIR)/$$file; \
++ done
+
+
+ #
+diff -up cups-1.5.0/Makedefs.in.systemd-socket cups-1.5.0/Makedefs.in
+--- cups-1.5.0/Makedefs.in.systemd-socket 2011-10-18 15:32:40.719672876 +0100
++++ cups-1.5.0/Makedefs.in 2011-10-18 15:32:40.848670435 +0100
+@@ -143,6 +143,7 @@ CXXFLAGS = @CPPFLAGS@ @CXXFLAGS@
+ CXXLIBS = @CXXLIBS@
+ DBUS_NOTIFIER = @DBUS_NOTIFIER@
+ DBUS_NOTIFIERLIBS = @DBUS_NOTIFIERLIBS@
++SYSTEMD_UNITS = @SYSTEMD_UNITS@
+ DNSSD_BACKEND = @DNSSD_BACKEND@
+ DSOFLAGS = -L../cups @DSOFLAGS@
+ DSOLIBS = @DSOLIBS@ $(COMMONLIBS)
+@@ -151,6 +152,7 @@ FONTS = @FONTS@
+ IMGLIBS = @IMGLIBS@
+ IMGFILTERS = @IMGFILTERS@
+ LAUNCHDLIBS = @LAUNCHDLIBS@
++SDLIBS = @SDLIBS@
+ LDFLAGS = -L../cgi-bin -L../cups -L../filter -L../ppdc \
+ -L../scheduler @LDARCHFLAGS@ \
+ @LDFLAGS@ @RELROFLAGS@ @PIEFLAGS@ $(OPTIM)
+@@ -267,6 +269,7 @@ PAMFILE = @PAMFILE@
+
+ DEFAULT_LAUNCHD_CONF = @DEFAULT_LAUNCHD_CONF@
+ DBUSDIR = @DBUSDIR@
++SYSTEMDUNITDIR = $(BUILDROOT)@systemdsystemunitdir@
+
+
+ #
+diff -up cups-1.5.0/scheduler/client.h.systemd-socket cups-1.5.0/scheduler/client.h
+--- cups-1.5.0/scheduler/client.h.systemd-socket 2011-03-25 21:25:38.000000000 +0000
++++ cups-1.5.0/scheduler/client.h 2011-10-18 15:32:40.848670435 +0100
+@@ -75,6 +75,9 @@ typedef struct
+ int fd; /* File descriptor for this server */
+ http_addr_t address; /* Bind address of socket */
+ http_encryption_t encryption; /* To encrypt or not to encrypt... */
++#ifdef HAVE_SYSTEMD
++ int is_systemd; /* Is this a systemd socket? */
++#endif /* HAVE_SYSTEMD */
+ } cupsd_listener_t;
+
+
+diff -up cups-1.5.0/scheduler/listen.c.systemd-socket cups-1.5.0/scheduler/listen.c
+--- cups-1.5.0/scheduler/listen.c.systemd-socket 2011-04-16 00:38:13.000000000 +0100
++++ cups-1.5.0/scheduler/listen.c 2011-10-18 15:32:40.849670416 +0100
+@@ -401,7 +401,11 @@ cupsdStopListening(void)
+ lis;
+ lis = (cupsd_listener_t *)cupsArrayNext(Listeners))
+ {
+- if (lis->fd != -1)
++ if (lis->fd != -1
++#ifdef HAVE_SYSTEMD
++ && !lis->is_systemd
++#endif /* HAVE_SYSTEMD */
++ )
+ {
+ #ifdef WIN32
+ closesocket(lis->fd);
+diff -up cups-1.5.0/scheduler/main.c.systemd-socket cups-1.5.0/scheduler/main.c
+--- cups-1.5.0/scheduler/main.c.systemd-socket 2011-10-18 15:32:40.802671306 +0100
++++ cups-1.5.0/scheduler/main.c 2011-10-18 15:32:40.851670379 +0100
+@@ -26,6 +26,8 @@
+ * launchd_checkin() - Check-in with launchd and collect the listening
+ * fds.
+ * launchd_checkout() - Update the launchd KeepAlive file as needed.
++ * systemd_checkin() - Check-in with systemd and collect the
++ * listening fds.
+ * parent_handler() - Catch USR1/CHLD signals...
+ * process_children() - Process all dead children...
+ * select_timeout() - Calculate the select timeout value.
+@@ -62,6 +64,10 @@
+ # endif /* !LAUNCH_JOBKEY_SERVICEIPC */
+ #endif /* HAVE_LAUNCH_H */
+
++#ifdef HAVE_SYSTEMD
++#include <systemd/sd-daemon.h>
++#endif /* HAVE_SYSTEMD */
++
+ #if defined(HAVE_MALLOC_H) && defined(HAVE_MALLINFO)
+ # include <malloc.h>
+ #endif /* HAVE_MALLOC_H && HAVE_MALLINFO */
+@@ -78,6 +84,9 @@
+ static void launchd_checkin(void);
+ static void launchd_checkout(void);
+ #endif /* HAVE_LAUNCHD */
++#ifdef HAVE_SYSTEMD
++static void systemd_checkin(void);
++#endif /* HAVE_SYSTEMD */
+ static void parent_handler(int sig);
+ static void process_children(void);
+ static void sigchld_handler(int sig);
+@@ -537,6 +546,13 @@ main(int argc, /* I - Number of comm
+ }
+ #endif /* HAVE_LAUNCHD */
+
++#ifdef HAVE_SYSTEMD
++ /*
++ * If we were started by systemd get the listen sockets file descriptors...
++ */
++ systemd_checkin();
++#endif /* HAVE_SYSTEMD */
++
+ /*
+ * Startup the server...
+ */
+@@ -759,6 +775,15 @@ main(int argc, /* I - Number of comm
+ }
+ #endif /* HAVE_LAUNCHD */
+
++#ifdef HAVE_SYSTEMD
++ /*
++ * If we were started by systemd get the listen sockets file
++ * descriptors...
++ */
++
++ systemd_checkin();
++#endif /* HAVE_SYSTEMD */
++
+ /*
+ * Startup the server...
+ */
+@@ -1584,6 +1609,100 @@ launchd_checkout(void)
+ }
+ #endif /* HAVE_LAUNCHD */
+
++#ifdef HAVE_SYSTEMD
++static void
++systemd_checkin(void)
++{
++ int n, fd;
++
++ n = sd_listen_fds(0);
++ if (n < 0)
++ {
++ cupsdLogMessage(CUPSD_LOG_ERROR,
++ "systemd_checkin: Failed to acquire sockets from systemd - %s",
++ strerror(-n));
++ exit(EXIT_FAILURE);
++ return;
++ }
++
++ if (n == 0)
++ return;
++
++ for (fd = SD_LISTEN_FDS_START; fd < SD_LISTEN_FDS_START + n; fd ++)
++ {
++ http_addr_t addr;
++ socklen_t addrlen = sizeof (addr);
++ int r;
++ cupsd_listener_t *lis;
++ char s[256];
++
++ r = sd_is_socket(fd, AF_UNSPEC, SOCK_STREAM, 1);
++ if (r < 0) {
++ cupsdLogMessage(CUPSD_LOG_ERROR,
++ "systemd_checkin: Unable to verify socket type - %s",
++ strerror(-r));
++ continue;
++ }
++
++ if (!r) {
++ cupsdLogMessage(CUPSD_LOG_ERROR,
++ "systemd_checkin: Socket not of the right type");
++ continue;
++ }
++
++ if (getsockname(fd, (struct sockaddr*) &addr, &addrlen))
++ {
++ cupsdLogMessage(CUPSD_LOG_ERROR,
++ "systemd_checkin: Unable to get local address - %s",
++ strerror(errno));
++ continue;
++ }
++
++ /*
++ * Try to match the systemd socket address to one of the listeners...
++ */
++
++ for (lis = (cupsd_listener_t *)cupsArrayFirst(Listeners);
++ lis;
++ lis = (cupsd_listener_t *)cupsArrayNext(Listeners))
++ if (httpAddrEqual(&lis->address, &addr))
++ break;
++
++ if (lis)
++ {
++ cupsdLogMessage(CUPSD_LOG_DEBUG,
++ "systemd_checkin: Matched existing listener %s with fd %d...",
++ httpAddrString(&(lis->address), s, sizeof(s)), fd);
++ }
++ else
++ {
++ cupsdLogMessage(CUPSD_LOG_DEBUG,
++ "systemd_checkin: Adding new listener %s with fd %d...",
++ httpAddrString(&addr, s, sizeof(s)), fd);
++
++ if ((lis = calloc(1, sizeof(cupsd_listener_t))) == NULL)
++ {
++ cupsdLogMessage(CUPSD_LOG_ERROR,
++ "systemd_checkin: Unable to allocate listener - "
++ "%s.", strerror(errno));
++ exit(EXIT_FAILURE);
++ }
++
++ cupsArrayAdd(Listeners, lis);
++
++ memcpy(&lis->address, &addr, sizeof(lis->address));
++ }
++
++ lis->fd = fd;
++ lis->is_systemd = 1;
++
++# ifdef HAVE_SSL
++ if (_httpAddrPort(&(lis->address)) == 443)
++ lis->encryption = HTTP_ENCRYPT_ALWAYS;
++# endif /* HAVE_SSL */
++ }
++}
++#endif /* HAVE_SYSTEMD */
+
+ /*
+ * 'parent_handler()' - Catch USR1/CHLD signals...
+diff -up cups-1.5.0/scheduler/Makefile.systemd-socket cups-1.5.0/scheduler/Makefile
+--- cups-1.5.0/scheduler/Makefile.systemd-socket 2011-10-18 15:32:40.817671022 +0100
++++ cups-1.5.0/scheduler/Makefile 2011-10-18 15:32:40.852670360 +0100
+@@ -382,7 +382,7 @@ cupsd: $(CUPSDOBJS) $(LIBCUPSMIME) ../cu
+ $(CC) $(LDFLAGS) -o cupsd $(CUPSDOBJS) -L. -lcupsmime \
+ $(LIBZ) $(SSLLIBS) $(LIBSLP) $(LIBLDAP) $(PAMLIBS) \
+ $(LIBPAPER) $(LIBMALLOC) $(SERVERLIBS) $(DNSSDLIBS) $(LIBS) \
+- $(LIBGSSAPI) $(LIBWRAP)
++ $(LIBGSSAPI) $(LIBWRAP) $(SDLIBS)
+
+ cupsd-static: $(CUPSDOBJS) libcupsmime.a ../cups/$(LIBCUPSSTATIC)
+ echo Linking $@...
+@@ -390,7 +390,7 @@ cupsd-static: $(CUPSDOBJS) libcupsmime.a
+ $(LIBZ) $(SSLLIBS) $(LIBSLP) $(LIBLDAP) $(PAMLIBS) \
+ ../cups/$(LIBCUPSSTATIC) $(COMMONLIBS) $(LIBZ) $(LIBPAPER) \
+ $(LIBMALLOC) $(SERVERLIBS) $(DNSSDLIBS) $(LIBGSSAPI) \
+- $(LIBWRAP)
++ $(LIBWRAP) $(SDLIBS)
+
+
+ #
diff --git a/net-print/cups/files/cups-1.5.2-browsing.patch b/net-print/cups/files/cups-1.5.2-browsing.patch
new file mode 100644
index 0000000..6ab08b1
--- /dev/null
+++ b/net-print/cups/files/cups-1.5.2-browsing.patch
@@ -0,0 +1,13 @@
+diff -ruN cups-1.5.2.orig/conf/cupsd.conf.in cups-1.5.2/conf/cupsd.conf.in
+--- cups-1.5.2.orig/conf/cupsd.conf.in 2010-12-09 22:24:51.000000000 +0100
++++ cups-1.5.2/conf/cupsd.conf.in 2012-04-19 00:12:31.004045949 +0200
+@@ -18,7 +18,8 @@
+ @CUPS_LISTEN_DOMAINSOCKET@
+
+ # Show shared printers on the local network.
+-Browsing On
++# We switch this off by default in Gentoo, to avoid an unnecessary open port.
++Browsing Off
+ BrowseOrder allow,deny
+ BrowseAllow all
+ BrowseLocalProtocols @CUPS_BROWSE_LOCAL_PROTOCOLS@
diff --git a/net-print/cups/files/cups-1.5.2-libexec.patch b/net-print/cups/files/cups-1.5.2-libexec.patch
new file mode 100644
index 0000000..903d5a8
--- /dev/null
+++ b/net-print/cups/files/cups-1.5.2-libexec.patch
@@ -0,0 +1,20 @@
+install in /usr/libexec always, instead of using /usr/lib/cups, as that makes more
+sense when facing multilib support.
+--- config-scripts/cups-directories.m4 2011-05-12 14:21:56.000000000 +0900
++++ config-scripts/cups-directories.m4.new 2012-05-16 17:00:22.000000000 +0900
+@@ -403,14 +403,13 @@ case "$uname" in
+ *BSD* | Darwin*)
+ # *BSD and Darwin (MacOS X)
+ INSTALL_SYSV=""
+- CUPS_SERVERBIN="$exec_prefix/libexec/cups"
+ ;;
+ *)
+ # All others
+ INSTALL_SYSV="install-sysv"
+- CUPS_SERVERBIN="$exec_prefix/lib/cups"
+ ;;
+ esac
++CUPS_SERVERBIN="$exec_prefix/libexec/cups"
+
+ AC_DEFINE_UNQUOTED(CUPS_SERVERBIN, "$CUPS_SERVERBIN")
+ AC_SUBST(CUPS_SERVERBIN)
diff --git a/net-print/cups/files/cups-1.5.2-linkperl.patch b/net-print/cups/files/cups-1.5.2-linkperl.patch
new file mode 100644
index 0000000..1bffda5
--- /dev/null
+++ b/net-print/cups/files/cups-1.5.2-linkperl.patch
@@ -0,0 +1,12 @@
+diff -ruN cups-1.5.2.orig/scripting/perl/Makefile.PL cups-1.5.2/scripting/perl/Makefile.PL
+--- cups-1.5.2.orig/scripting/perl/Makefile.PL 2002-08-19 22:43:03.000000000 +0200
++++ cups-1.5.2/scripting/perl/Makefile.PL 2012-04-19 22:11:45.000000000 +0200
+@@ -8,7 +8,7 @@
+ ($] >= 5.005 ? ## Add these new keywords supported since 5.005
+ (ABSTRACT_FROM => 'CUPS.pm', # retrieve abstract from module
+ AUTHOR => 'A. U. Thor <a.u.thor@a.galaxy.far.far.away>') : ()),
+- 'LIBS' => ['-lcups '], # e.g., '-lm'
++ 'LIBS' => ['-L../../cups -lcups '], # e.g., '-lm'
+ 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING'
+ # Insert -I. if you add *.h files later:
+ 'INC' => '', # e.g., '-I/usr/include/other'
diff --git a/net-print/cups/files/cups-1.5.2-threads.patch b/net-print/cups/files/cups-1.5.2-threads.patch
new file mode 100644
index 0000000..cb94221
--- /dev/null
+++ b/net-print/cups/files/cups-1.5.2-threads.patch
@@ -0,0 +1,21 @@
+Index: cups/thread-private.h
+===================================================================
+--- cups/thread-private.h (Revision 10432)
++++ cups/thread-private.h (Revision 10433)
+@@ -49,7 +49,7 @@
+ typedef void *(__stdcall *_cups_thread_func_t)(void *arg);
+ typedef struct _cups_mutex_s
+ {
+- int m_init; /* Flag for on-demand initialization */
++ int m_init; /* Flag for on-demand initialization */
+ CRITICAL_SECTION m_criticalSection;
+ /* Win32 Critical Section */
+ } _cups_mutex_t;
+@@ -62,6 +62,7 @@
+ # define _cupsThreadSetData(k,p) TlsSetValue(k,p)
+
+ # else
++typedef void *(*_cups_thread_func_t)(void *arg);
+ typedef char _cups_mutex_t;
+ typedef char _cups_rwlock_t;
+ typedef void *_cups_threadkey_t;
diff --git a/net-print/cups/files/cups-1.5.2-threads2.patch b/net-print/cups/files/cups-1.5.2-threads2.patch
new file mode 100644
index 0000000..0dece11
--- /dev/null
+++ b/net-print/cups/files/cups-1.5.2-threads2.patch
@@ -0,0 +1,111 @@
+Index: cups/thread-private.h
+===================================================================
+--- cups/thread-private.h (Revision 10434)
++++ cups/thread-private.h (Revision 10435)
+@@ -3,7 +3,7 @@
+ *
+ * Private threading definitions for CUPS.
+ *
+- * Copyright 2009-2010 by Apple Inc.
++ * Copyright 2009-2012 by Apple Inc.
+ *
+ * These coded instructions, statements, and computer programs are the
+ * property of Apple Inc. and are protected by Federal copyright
+Index: cups/thread.c
+===================================================================
+--- cups/thread.c (Revision 10434)
++++ cups/thread.c (Revision 10435)
+@@ -3,7 +3,7 @@
+ *
+ * Threading primitives for CUPS.
+ *
+- * Copyright 2009-2010 by Apple Inc.
++ * Copyright 2009-2012 by Apple Inc.
+ *
+ * These coded instructions, statements, and computer programs are the
+ * property of Apple Inc. and are protected by Federal copyright
+@@ -113,7 +113,7 @@
+ * '_cupsThreadCreate()' - Create a thread.
+ */
+
+-int /* O - 0 on failure, 1 on success */
++int /* O - 0 on failure, 1 on success */
+ _cupsThreadCreate(
+ _cups_thread_func_t func, /* I - Entry point */
+ void *arg) /* I - Entry point context */
+@@ -223,7 +223,7 @@
+ * '_cupsThreadCreate()' - Create a thread.
+ */
+
+-int /* O - 0 on failure, 1 on success */
++int /* O - 0 on failure, 1 on success */
+ _cupsThreadCreate(
+ _cups_thread_func_t func, /* I - Entry point */
+ void *arg) /* I - Entry point context */
+@@ -309,6 +309,25 @@
+ {
+ (void)rwlock;
+ }
++
++
++/*
++ * '_cupsThreadCreate()' - Create a thread.
++ */
++
++int /* O - 0 on failure, 1 on success */
++_cupsThreadCreate(
++ _cups_thread_func_t func, /* I - Entry point */
++ void *arg) /* I - Entry point context */
++{
++ fputs("DEBUG: CUPS was compiled without threading support, no thread "
++ "created.\n", stderr);
++
++ (void)func;
++ (void)arg;
++
++ return (0);
++}
+ #endif /* HAVE_PTHREAD_H */
+
+
+Index: cups/globals.c
+===================================================================
+--- cups/globals.c (Revision 10434)
++++ cups/globals.c (Revision 10435)
+@@ -44,8 +44,10 @@
+ static pthread_once_t cups_globals_key_once = PTHREAD_ONCE_INIT;
+ /* One-time initialization object */
+ #endif /* HAVE_PTHREAD_H */
++#if defined(HAVE_PTHREAD_H) || defined(WIN32)
+ static _cups_mutex_t cups_global_mutex = _CUPS_MUTEX_INITIALIZER;
+ /* Global critical section */
++#endif /* HAVE_PTHREAD_H || WIN32 */
+
+
+ /*
+@@ -56,7 +58,9 @@
+ static void cups_fix_path(char *path);
+ #endif /* WIN32 */
+ static _cups_globals_t *cups_globals_alloc(void);
++#if defined(HAVE_PTHREAD_H) || defined(WIN32)
+ static void cups_globals_free(_cups_globals_t *g);
++#endif /* HAVE_PTHREAD_H || WIN32 */
+ #ifdef HAVE_PTHREAD_H
+ static void cups_globals_init(void);
+ #endif /* HAVE_PTHREAD_H */
+@@ -322,6 +326,7 @@
+ * 'cups_globals_free()' - Free global data.
+ */
+
++#if defined(HAVE_PTHREAD_H) || defined(WIN32)
+ static void
+ cups_globals_free(_cups_globals_t *cg) /* I - Pointer to global data */
+ {
+@@ -354,6 +359,7 @@
+
+ free(cg);
+ }
++#endif /* HAVE_PTHREAD_H || WIN32 */
+
+
+ #ifdef HAVE_PTHREAD_H
diff --git a/net-print/cups/files/cups-1.6.0-dont-compress-manpages.patch b/net-print/cups/files/cups-1.6.0-dont-compress-manpages.patch
new file mode 100644
index 0000000..62db46e
--- /dev/null
+++ b/net-print/cups/files/cups-1.6.0-dont-compress-manpages.patch
@@ -0,0 +1,19 @@
+Index: config-scripts/cups-manpages.m4
+===================================================================
+--- config-scripts/cups-manpages.m4 (Revision 10458)
++++ config-scripts/cups-manpages.m4 (Arbeitskopie)
+@@ -69,10 +69,10 @@
+ ;;
+ Linux* | GNU* | Darwin*)
+ # Linux, GNU Hurd, and OS X
+- MAN1EXT=1.gz
+- MAN5EXT=5.gz
+- MAN7EXT=7.gz
+- MAN8EXT=8.gz
++ MAN1EXT=1
++ MAN5EXT=5
++ MAN7EXT=7
++ MAN8EXT=8
+ MAN8DIR=8
+ ;;
+ *)
diff --git a/net-print/cups/files/cups-1.6.0-fix-install-perms.patch b/net-print/cups/files/cups-1.6.0-fix-install-perms.patch
new file mode 100644
index 0000000..6d4dc22
--- /dev/null
+++ b/net-print/cups/files/cups-1.6.0-fix-install-perms.patch
@@ -0,0 +1,22 @@
+Index: Makedefs.in
+===================================================================
+--- Makedefs.in (Revision 10458)
++++ Makedefs.in (Arbeitskopie)
+@@ -40,14 +40,14 @@
+ # Installation programs...
+ #
+
+-INSTALL_BIN = $(LIBTOOL) $(INSTALL) -c -m 555 @INSTALL_STRIP@
++INSTALL_BIN = $(LIBTOOL) $(INSTALL) -c -m 755 @INSTALL_STRIP@
+ INSTALL_CONFIG = $(INSTALL) -c -m @CUPS_CONFIG_FILE_PERM@
+ INSTALL_COMPDATA = $(INSTALL) -c -m 444 @INSTALL_GZIP@
+ INSTALL_DATA = $(INSTALL) -c -m 444
+ INSTALL_DIR = $(INSTALL) -d
+-INSTALL_LIB = $(LIBTOOL) $(INSTALL) -c -m 555 @INSTALL_STRIP@
++INSTALL_LIB = $(LIBTOOL) $(INSTALL) -c -m 755 @INSTALL_STRIP@
+ INSTALL_MAN = $(INSTALL) -c -m 444
+-INSTALL_SCRIPT = $(INSTALL) -c -m 555
++INSTALL_SCRIPT = $(INSTALL) -c -m 755
+
+ #
+ # Default user, group, and system groups for the scheduler...
diff --git a/net-print/cups/files/cupsd.init.d b/net-print/cups/files/cupsd.init.d
new file mode 100644
index 0000000..1e9ccf8
--- /dev/null
+++ b/net-print/cups/files/cupsd.init.d
@@ -0,0 +1,22 @@
+#!/sbin/runscript
+
+depend() {
+ use net
+ @neededservices@
+ before nfs
+ after logger
+}
+
+start() {
+ ebegin "Starting cupsd"
+ checkpath -q -d -m 0755 -o root:lp /var/run/cups
+ checkpath -q -d -m 0511 -o lp:lpadmin /var/run/cups/certs
+ start-stop-daemon --start --quiet --exec /usr/sbin/cupsd
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping cupsd"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/cupsd
+ eend $?
+}
diff --git a/net-print/cups/files/pdftops-1.20.gentoo b/net-print/cups/files/pdftops-1.20.gentoo
new file mode 100644
index 0000000..8fdafe3
--- /dev/null
+++ b/net-print/cups/files/pdftops-1.20.gentoo
@@ -0,0 +1,340 @@
+#!/usr/bin/perl -w
+# pdftops.pl - wrapper script for xpdf's pdftops utility to act as a CUPS filter
+# ==============================================================================
+# 1.00 - 2004-10-05/Bl
+# Initial implementation
+# 1.10 - 2006-09-27/Bl
+# Alternatively, use Adobe Reader in place of Xpdf's pdftops
+# 1.20 - 2007-12-03/Bl
+# Safe temp file creation (fix gentoo bug # 201042)
+#
+# Copyright: Helge Blischke / SRZ Berlin 2004-2006
+# This program is free seoftware and governed by the GNU Public License Version 2.
+#
+# Description:
+# ------------
+# This program wraps the pdftops utility from the xpdf 3.00 (and higher) suite
+# to behave as a CUPS filter as a replacement for the original pdftops filter.
+# As an alternative the Adobe Reader may be used.
+#
+# The main purpose of this approach is to keep the properties of a PDF to be
+# printed as undesturbed as possible, especially with respect to page size,
+# scaling, and positioning.
+#
+# The pdftops utility reads a configuration file 'pdftops.conf' or 'acroread.conf',
+# respectively, in the CUPS_SERVERROOT directory, which must exist but may be empty.
+# The sample configuration file accompanying this program sets the defaults which
+# seem plausible to me with respect to high end production printers.
+#
+# To give the user highest possible flexibility, this program accepts and
+# evaluates a set of job attributes special to this filter, which are
+# described below:
+#
+# pdf-pages=<f>,<l>
+# expands to the -f and -l options of pdftops
+# or the -start and -end options of acroread, respectively
+# to select a page range to process. This is independent
+# of the page-ranges attribute and may significantly
+# increase throughput when printing page ranges.
+# Either of these numbers may be omitted.
+#
+# pdf-paper=<name>
+# For pdftops, <name> may be one of "letter", "legal",
+# "A4", "A3", or "match"; for acroread, the permetted values
+# are "letter", "legal", "tabloid", "ledger", "executive",
+# "a3", "a4", "a5", "b4", "b5", respectively (without the
+# quotes; the names are treated case independent).
+# In case of acroread, no paper specification is equivalent
+# to pdsftops's "match".
+# pdf-paper=<width>x<height>
+# <name> may be one of letter, legal , A4, A3, or match;
+# <width> and <height> are the paper width and height
+# in printers points (1/72 inch). This expands to
+# either the -paper or the -paperh and -paperw options
+# of pdftops or the -size option of acroread.
+#
+# pdf-opw=<password>
+# pdf-upw=<password>
+# expand to the -opw and -upw options of pdftops,
+# respectively and permit printing of password
+# protected PDFs.
+#
+# pdf-<option> where <option> is one of
+# level1, level1sep, level2, level2sep, level3, level3sep,
+# opi, nocrop, expand, noshrink, nocenter.
+# See the pdftops manpage for a detailed description of
+# the respective options.
+# In case of acroread, the options level1, level?sep, opi,
+# nocrop, noshrink, and nocenter are silently ignored.
+#
+# All other pdftops commandline options are refused.
+#
+# The return code of the pdftops utility or acroread, if nonzero, is used as the exit code
+# of this program; error messages of the pdftops utility are only visible
+# if 'debug' is specified as LogLevel in cupsd.conf.
+#
+# NOTE:
+# -----
+# This wrapper script has been initially designed to use the original pdftops utility
+# as a CUPS filter and now extended to alternately use acroread.
+# But there are situations where you need to be able to select either variant, thus it
+# is possible to configure the wrapper to both programs but select one of them by default;
+# the other one then may be selected by command line option:
+#
+# use-pdftops selects pdftops
+# use-acroread selects acroread
+#
+# if both are configured (by defining the appropriate configuration file).
+#
+
+#
+# Site specific parameters - modify as needed
+# ----------------------------------------------------------------------------------
+$pdftops_path = "/usr/bin/pdftops"; # path to the xpdf utility
+$acroread_path = "/opt/bin/acroread"; # path to Adobe Reader
+$default_app = 'use-pdftops'; # the default if both are configured
+$use_pdftops = 1; # default on gentoo and highly recommended
+$use_acroread = 0; # not supported/working on gentoo yet, use at your own risk
+# ----------------------------------------------------------------------------------
+
+use File::Temp qw( tempfile );
+
+#
+# Check which app to use - pdftops or acroread
+#
+$rootdir = $ENV{CUPS_SERVERROOT} || die ("ERROR: CUPS server root directory undefined\n");
+$use_both = $use_pdftops && $use_acroread;
+
+#
+# Check the arguments
+#
+die ("ERROR: wrong number of arguments\n") if (scalar @ARGV < 5);
+
+$jobid = $username = $title = $copies = undef;
+$jobid = shift; # Job ID
+$username = shift; # Job requesting user name
+$title = shift; # Job title
+$copies = shift; # Number of requested copies
+$options = shift; # Textual representation of job attributes
+$pdffile = shift; # Pathname of PDF file to process
+
+if (defined $use_both && $use_both)
+{
+ my $optstr = " $options ";
+ my $to_use = '';
+ if ($optstr =~ /\s+(use-acroread|use-pdftops)\s+/)
+ {
+ $to_use = $1;
+ }
+ else
+ {
+ $to_use = $default_app;
+ }
+ if ($to_use eq 'use-acroread')
+ {
+ undef $use_pdftops;
+ }
+ elsif ($to_use eq 'use-pdftops')
+ {
+ undef $use_acroread;
+ }
+ else
+ {
+ die ("ERROR: cannot use both pdftops and acroread simultaneously\n");
+ }
+}
+
+
+if (defined $use_pdftops)
+{
+ # If we are reading from STDIN, we must copy the input to a temporary file
+ # as the PDF consumer needs a seekable input.
+ if (! defined $pdffile)
+ {
+ my $template = "pdfinXXXXXX";
+ my $tmpdir = $ENV{TMPDIR};
+ my ($bytes, $buffer);
+ my ($tmpfh, $tmpfile) = tempfile ($template, OPEN => 1, DIR => $tmpdir, UNLINK => 0, SUFFIX => '.tmp');
+ while (($bytes = read (STDIN, $buffer, 1024)) > 0)
+ {
+ print $tmpfh "$buffer";
+ }
+ if ($bytes < 0)
+ {
+ close ($tmpfh);
+ unlink $tmpfile;
+ die ("ERROR: pdftops wrapper: $tmpfile: $!\n");
+ }
+ close ($tmpfh);
+ $pdffile = $tmpfile;
+ $delete_input = 1; # for deleting the temp file after converting
+ }
+}
+
+
+#
+# Check the options string for options to modify the bahaviour of the pdftops utility:
+#
+@optarr = split (/\s+/, $options);
+if (defined $use_pdftops)
+{
+ $cmdopt = ""; # do not pass the -cfg argument to the poppler pdftops util
+ # The following are the (parameterless) command line options that may be used to change the
+ # defaults defiend by pdftops.conf
+ $simple = 'level1|level1sep|level2|level2sep|level3|level3sep|opi|nocrop|expand|noshrink|nocenter';
+ %papernames = (
+ 'letter' => '-paper letter',
+ 'tabloid' => '-paperw 792 -paperh 1224',
+ 'ledger' => '-paperw 1224 -paperh 792',
+ 'legal' => '-paper legal',
+ 'executive' => '-paperw 756 -paperh 522',
+ 'a3' => '-paper A3',
+ 'a4' => '-paper A4',
+ 'a5' => '-paperw 421 -paperh 595',
+ 'b4' => '-paperw 709 -paperh 1002',
+ 'b5' => '-paperw 501 -paperh 709',
+ 'match' => '-paper match'
+ );
+}
+else
+{
+ open (CFG, "<$rootdir/acroread.conf") || die ("ERROR: acroread.conf: $!\n");
+ $cmdopt = '-toPostScript';
+ while (<CFG>)
+ {
+ chomp;
+ next if (/^\s*#/); # skip comment lines
+ next if (/^\s*$/); # skip blank lines
+ s/^-\s*//; # discard leading '-' and white space, as it will be generated later
+ s/\s+$//; # discard trailing white space
+ $cmdopt .= " -$_";
+ }
+ close (CFG);
+ $simple = 'level1|level1sep|level2|level2sep|level3|level3sep|opi|nocrop|expand|noshrink|nocenter';
+ %papernames = (
+ 'letter' => '-size letter',
+ 'tabloid' => '-size tabloid',
+ 'ledger' => '-size ledger',
+ 'legal' => '-size legal',
+ 'executive' => '-size executive',
+ 'a3' => '-size a3',
+ 'a4' => '-size a4',
+ 'a5' => '-size a5',
+ 'b4' => '-size b4',
+ 'b5' => '-size b5',
+ 'match' => '' # this is the default with acroread
+ );
+}
+
+foreach my $option (@optarr)
+{
+ if ($option =~ /^pdf-(.+)$/)
+ { # We assume this is an option to evaluate
+ my $optkey = $1; # possible pdftops option
+ if ($optkey =~ /^pages=(\d*),(\d*)$/)
+ {
+ # We do this hack here to avoid clashes with the page-ranges atrribute
+ # which is handled by the pstops filter. And we allow one of the numbers
+ # to be omitted.
+ my $first = $1;
+ my $lastp = $2;
+ if (defined $use_pdftops)
+ {
+ $cmdopt .= " -f $1" if ($1); # first page
+ $cmdopt .= " -l $2" if ($2); # last page
+ }
+ else
+ {
+ $cmdopt .= " -start $1" if ($1); # first page
+ $cmdopt .= " -end $2" if ($2); # last page
+ }
+ }
+ elsif ($optkey =~ /^paper=(letter|tabloid|ledger|legal|[Aa]3|[Aa]4|[Aa]5|[Bb]4|[Bb]5|match)$/)
+ {
+ # evaluate paper name
+ my $paper = $1;
+ $paper =~ tr/A-Z/a-z/;
+ my $value = $papernames{$paper};
+ $cmdopt .= " $value" if ($value);
+ }
+ elsif ($optkey =~ /^paper=(\d+)x(\d+)$/)
+ {
+ # evaluate paper dimensions
+ if (defined $use_pdftops)
+ {
+ $cmdopt .= " -paperw $1 -paperh $2";
+ }
+ else
+ {
+ $cmdopt .= " -size $1" . 'x' . "$2";
+ }
+ }
+ elsif ($optkey =~ /^(o|u)pw=(\S+)$/)
+ {
+ $cmdopt .= " $1" . 'pw ' . $2 if (defined $use_pdftops); # owner/user password
+ }
+ elsif ($optkey =~ /^($simple)$/)
+ {
+ my $thisopt = $1;
+ if (defined $use_pdftops)
+ {
+ $cmdopt .= ' -' . $1; # allowed simple options
+ }
+ else
+ {
+ $thisopt =~ s/sep$//; # ignore the ...sep suffix
+ if ($thisopt =~ /level1|opi|nocrop|nocenter/)
+ {
+ $thisopt = '';
+ }
+ elsif ($thisopt eq 'noshrink')
+ {
+ $thisopt = '';
+ $cmdopt =~ s/ -shrink//;
+ }
+ $cmdopt .= " -" . $thisopt if ($thisopt);
+ }
+ }
+ else
+ {
+ warn ("ERROR: pdftops wrapper: illegal attribute \"pdf-$optkey\"\n");
+ }
+ }
+ # All other attributes are processed elsewhere
+}
+#
+# Complete the command
+#
+if (defined $use_pdftops)
+{
+ warn ("ERROR: pdftops-options: $cmdopt\n");
+}
+else
+{
+ warn ("ERROR: acroread-options: $cmdopt\n");
+}
+if (defined $use_pdftops)
+{
+ $rc = system ("$pdftops_path $cmdopt $pdffile -");
+}
+else
+{
+ if (defined $pdffile && $pdffile)
+ {
+ $rc = system ("$acroread_path $cmdopt < $pdffile")
+ }
+ else
+ {
+ $rc = system ("$acroread_path $cmdopt");
+ }
+}
+if ($rc)
+{
+ $ir = $rc & 127;
+ $rc >>= 8;
+ my $temp = (defined $use_pdftops) ? $pdftops_path : $acroread_path;
+ warn ("ERROR: $temp exited with ", ($ir) ? "signal $ir, " : " exit code $rc", "\n");
+ exit $rc;
+}
+unlink ($pdffile) if (defined $delete_input); # Delete the temp file if any
+exit 0;
diff --git a/net-print/cups/metadata.xml b/net-print/cups/metadata.xml
new file mode 100644
index 0000000..3beaf28
--- /dev/null
+++ b/net-print/cups/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>printing</herd>
+ <use>
+ <flag name='filters'>
+ Pull in net-print/foomatic-filters for filtering by default.
+ </flag>
+ <flag name='python'>
+ Add support for the Python interpeter in the web server CGIs.
+ </flag>
+ <flag name='perl'>
+ Add support for the Perl interpeter in the web server CGIs.
+ </flag>
+ <flag name='php'>
+ Add support for the PHP interpeter in the web server CGIs.
+ </flag>
+ <flag name='java'>
+ Add support for the Java interpeter in the web server CGIs.
+ </flag>
+ <flag name='systemd'>
+ Add support for systemd socket activation.
+ </flag>
+ </use>
+</pkgmetadata>
diff --git a/net-proxy/squid/ChangeLog b/net-proxy/squid/ChangeLog
new file mode 100644
index 0000000..a65cbb9
--- /dev/null
+++ b/net-proxy/squid/ChangeLog
@@ -0,0 +1,1947 @@
+# ChangeLog for net-proxy/squid
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/ChangeLog,v 1.339 2012/03/09 15:40:32 eras Exp $
+
+*squid-3.1.19 (09 Mar 2012)
+
+ 09 Mar 2012; Eray Aslan <eras@gentoo.org> +squid-3.1.19.ebuild:
+ Non-maintainer version bump - bug #407337. Fix sandbox violation - bug
+ #382535
+
+ 02 Jan 2012; Lars Wendler <polynomial-c@gentoo.org>
+ files/squid.initd-logrotate:
+ non-maintainer commit: Replaced deprecated opts variable in logrotate init
+ script (bug #397357).
+
+ 29 Dec 2011; Jeroen Roovers <jer@gentoo.org> squid-3.1.18.ebuild,
+ +files/squid-3.1.18-ecap.patch:
+ Apply upstream patch by Adam Carter (bug #396163).
+
+*squid-3.1.18 (24 Dec 2011)
+
+ 24 Dec 2011; Patrick Lauer <patrick@gentoo.org> +squid-3.1.18.ebuild:
+ Bump for #395195
+
+ 18 Dec 2011; Mark Loeser <halcy0n@gentoo.org> squid-3.1.16.ebuild:
+ Stable for ppc64; bug #389133
+
+ 13 Nov 2011; Raúl Porcel <armin76@gentoo.org> squid-3.1.16.ebuild:
+ alpha/arm/ia64/sparc stable wrt #389133
+
+ 06 Nov 2011; Brent Baude <ranger@gentoo.org> squid-3.1.16.ebuild:
+ Marking squid-3.1.16 ppc for bug 389133
+
+ 05 Nov 2011; Andreas Schuerch <nativemad@gentoo.org> squid-3.1.16.ebuild:
+ x86 stable, see bug 389133
+
+ 02 Nov 2011; Jeroen Roovers <jer@gentoo.org> squid-3.1.16.ebuild:
+ Stable for HPPA (bug #389133).
+
+ 01 Nov 2011; Homer Parker <hparker@gentoo.org> squid-3.1.16.ebuild:
+ Stable on amd64 fixing security bug #389133
+
+*squid-3.1.16 (01 Nov 2011)
+
+ 01 Nov 2011; Eray Aslan <eras@gentoo.org> +squid-3.1.16.ebuild:
+ non-maintainer version bump - security bug #389133
+
+ 23 Oct 2011; Lars Wendler <polynomial-c@gentoo.org> files/squid.initd:
+ non-maintainer commit: Replaced deprecated opts variable in init script (bug
+ #385641).
+
+ 17 Oct 2011; Eray Aslan <eras@gentoo.org> -squid-3.1.8.ebuild,
+ -files/squid-3.1.8-gentoo.patch, -files/squid-3.1.8-libmd5.patch,
+ -files/squid-3.1.8-qafixes.patch, -squid-3.1.9.ebuild,
+ -files/squid-3.1.9-gentoo.patch, -files/squid-3.1.9-libmd5.patch,
+ -files/squid-3.1.9-qafixes.patch, -squid-3.1.12.ebuild,
+ -files/squid-3.1.12-gentoo.patch:
+ remove vulnerable versions
+
+ 03 Sep 2011; Raúl Porcel <armin76@gentoo.org> squid-3.1.15.ebuild:
+ alpha/arm/ia64/sparc/x86 stable wrt #381065
+
+ 03 Sep 2011; Kacper Kowalik <xarthisius@gentoo.org> squid-3.1.15.ebuild:
+ ppc/ppc64 stable wrt #381065
+
+ 03 Sep 2011; Jeroen Roovers <jer@gentoo.org> squid-3.1.15.ebuild:
+ Stable for HPPA (bug #381065).
+
+ 01 Sep 2011; Tony Vroon <chainsaw@gentoo.org> squid-3.1.15.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & Ian
+ "idella4" Delaney in security bug #381065.
+
+*squid-3.1.15 (31 Aug 2011)
+
+ 31 Aug 2011; Eray Aslan <eras@gentoo.org> +squid-3.1.15.ebuild,
+ +files/squid-3.1.15-gentoo.patch:
+ version bump - security bug #381065
+
+ 30 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> squid-3.1.12.ebuild:
+ Fix install with USE=-pam.
+
+*squid-3.1.12 (29 Apr 2011)
+
+ 29 Apr 2011; Eray Aslan <eras@gentoo.org> +squid-3.1.12.ebuild,
+ +files/squid-3.1.12-gentoo.patch:
+ Non-maintainer version bump - bug #362049
+
+ 03 Dec 2010; Diego E. Pettenò <flameeyes@gentoo.org> squid-3.1.9.ebuild:
+ Come back to using eautoreconf, it works fine with libtool-2 and 3.1.9.
+
+*squid-3.1.9 (27 Nov 2010)
+
+ 27 Nov 2010; Alin Năstac <mrness@gentoo.org> -squid-2.7.7.ebuild,
+ -files/squid-2.7.7-gentoo.patch, -files/squid-2-capability.patch,
+ -squid-3.1.6-r1.ebuild, -files/squid-3.1.6-bug3011.patch,
+ -files/squid-3.1.6-gentoo.patch, -files/squid-3.1.6-libmd5.patch,
+ -files/squid-3.1.6-qafixes.patch, +squid-3.1.9.ebuild,
+ +files/squid-3.1.9-gentoo.patch, +files/squid-3.1.9-libmd5.patch,
+ +files/squid-3.1.9-qafixes.patch, -files/squid-3-capability.patch:
+ Version bump (#342997).
+
+ 09 Oct 2010; Raúl Porcel <armin76@gentoo.org> squid-3.1.8.ebuild:
+ ia64/sparc stable wrt #334263
+
+ 01 Oct 2010; Brent Baude <ranger@gentoo.org> squid-2.7.9.ebuild:
+ Marking squid-2.7.9 ppc64 for bug 301828
+
+ 30 Sep 2010; Brent Baude <ranger@gentoo.org> squid-3.1.8.ebuild:
+ Marking squid-3.1.8 ppc64 for bug 334263
+
+ 29 Sep 2010; Jeroen Roovers <jer@gentoo.org> squid-3.1.8.ebuild:
+ Stable for HPPA (bug #334263).
+
+ 26 Sep 2010; Tobias Klausmann <klausman@gentoo.org> squid-3.1.8.ebuild:
+ Stable on alpha, bug #334263
+
+ 26 Sep 2010; Markus Meier <maekke@gentoo.org> squid-3.1.8.ebuild:
+ x86 stable, bug #334263
+
+ 25 Sep 2010; Markus Meier <maekke@gentoo.org> squid-3.1.8.ebuild:
+ arm stable, bug #334263
+
+ 25 Sep 2010; Jeroen Roovers <jer@gentoo.org> squid-3.1.8.ebuild:
+ Stable for PPC (bug #334263).
+
+ 24 Sep 2010; Markos Chandras <hwoarang@gentoo.org> squid-3.1.8.ebuild:
+ Stable on amd64 wrt bug #334263
+
+*squid-3.1.8 (23 Sep 2010)
+
+ 23 Sep 2010; Alin Năstac <mrness@gentoo.org> -squid-3.0.19.ebuild,
+ -files/squid-3.0.19-adapted-zph.patch,
+ -files/squid-3.0.19-cross-compile.patch, -files/squid-3.0.19-gentoo.patch,
+ -squid-3.0.20-r1.ebuild, -files/squid-3.0.20-adapted-zph.patch,
+ -files/squid-3.0.20-cross-compile.patch, -files/squid-3.0.20-gentoo.patch,
+ -files/squid-3.0.20-libmd5.patch, +squid-3.1.8.ebuild,
+ +files/squid-3.1.8-gentoo.patch, +files/squid-3.1.8-libmd5.patch,
+ +files/squid-3.1.8-qafixes.patch:
+ Version bump wrt security bug #334263.
+
+ 06 Sep 2010; Brent Baude <ranger@gentoo.org> squid-3.1.6-r1.ebuild:
+ Marking squid-3.1.6-r1 ppc64 for bug 301828
+
+ 04 Sep 2010; Raúl Porcel <armin76@gentoo.org> squid-2.7.9.ebuild,
+ squid-3.0.20-r1.ebuild, squid-3.1.6-r1.ebuild:
+ alpha/arm/ia64/sparc stable wrt #301828
+
+*squid-3.1.6-r1 (12 Aug 2010)
+
+ 12 Aug 2010; Alin Năstac <mrness@gentoo.org> -squid-3.1.6.ebuild,
+ +squid-3.1.6-r1.ebuild, +files/squid-3.1.6-bug3011.patch:
+ Merge upstream fix for broken https support (#331965).
+
+ 09 Aug 2010; Jeroen Roovers <jer@gentoo.org> squid-2.7.9.ebuild,
+ squid-3.1.6.ebuild:
+ Stable for PPC (bug #301828).
+
+ 09 Aug 2010; Jeroen Roovers <jer@gentoo.org> squid-2.7.9.ebuild,
+ squid-3.1.6.ebuild:
+ Stable for HPPA (bug #301828).
+
+ 08 Aug 2010; Markos Chandras <hwoarang@gentoo.org> squid-2.7.9.ebuild,
+ squid-3.1.6.ebuild:
+ Stable on amd64. Security bug #301828
+
+ 07 Aug 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> squid-2.7.9.ebuild,
+ squid-3.1.6.ebuild:
+ x86 stable wrt security bug #301828
+
+ 07 Aug 2010; Alin Năstac <mrness@gentoo.org> squid-3.1.6.ebuild:
+ Add sys-apps/ed DEPEND (#311927).
+
+*squid-3.1.6 (07 Aug 2010)
+*squid-2.7.9 (07 Aug 2010)
+
+ 07 Aug 2010; Alin Năstac <mrness@gentoo.org> -squid-2.7.6-r2.ebuild,
+ -files/squid-2.7.6-cve-2009-2855.patch, -files/squid-2.7.6-gentoo.patch,
+ -files/squid-2.7.6-heimdal.patch, +squid-2.7.9.ebuild,
+ +files/squid-2.7.9-gentoo.patch, -squid-3.0.18-r1.ebuild,
+ -files/squid-3.0.18-adapted-zph.patch,
+ -files/squid-3.0.18-cross-compile.patch,
+ -files/squid-3.0.18-cve-2009-2855.patch, -files/squid-3.0.18-gentoo.patch,
+ -squid-3.1.0.14_beta.ebuild, -files/squid-3.1.0.14_beta-gentoo.patch,
+ -files/squid-3.1.0.14_beta-qafixes.patch, -squid-3.1.0.15_beta-r1.ebuild,
+ -files/squid-3.1.0.15_beta-gentoo.patch,
+ -files/squid-3.1.0.15_beta-libmd5.patch,
+ -files/squid-3.1.0.15_beta-qafixes.patch, +squid-3.1.6.ebuild,
+ +files/squid-3.1.6-gentoo.patch, +files/squid-3.1.6-libmd5.patch,
+ +files/squid-3.1.6-qafixes.patch, metadata.xml:
+ Version bumps wrt security bugs #301828 and #304751. Simplify kerberos
+ dependency atom (#303979). Add tproxy USE flag (#313587).
+
+ 21 Mar 2010; Brent Baude <ranger@gentoo.org> squid-3.0.19.ebuild:
+ Marking squid-3.0.19 ppc64 for bug 290185
+
+ 21 Mar 2010; Brent Baude <ranger@gentoo.org> squid-2.7.7.ebuild:
+ Marking squid-2.7.7 ppc64 for bug 290185
+
+ 03 Dec 2009; Jeroen Roovers <jer@gentoo.org> squid-2.7.7.ebuild,
+ squid-3.0.19.ebuild:
+ Stable for HPPA (bug #290185).
+
+ 30 Nov 2009; Raúl Porcel <armin76@gentoo.org> squid-2.7.7.ebuild,
+ squid-3.0.19.ebuild:
+ arm/ia64/sparc stable wrt #290185
+
+*squid-3.1.0.15_beta-r1 (29 Nov 2009)
+*squid-3.0.20-r1 (29 Nov 2009)
+
+ 29 Nov 2009; Alin Năstac <mrness@gentoo.org> -squid-3.0.20.ebuild,
+ +squid-3.0.20-r1.ebuild, +files/squid-3.0.20-libmd5.patch,
+ -squid-3.1.0.15_beta.ebuild, +squid-3.1.0.15_beta-r1.ebuild,
+ +files/squid-3.1.0.15_beta-libmd5.patch:
+ Avoid linking with md5.so installed by libwww (#292406).
+
+*squid-3.1.0.15_beta (28 Nov 2009)
+*squid-3.0.20 (28 Nov 2009)
+
+ 28 Nov 2009; Alin Năstac <mrness@gentoo.org> +squid-3.0.20.ebuild,
+ +files/squid-3.0.20-adapted-zph.patch,
+ +files/squid-3.0.20-cross-compile.patch, +files/squid-3.0.20-gentoo.patch,
+ -squid-3.1.0.13_beta-r2.ebuild,
+ -files/squid-3.1.0.13_beta-cve-2009-2855.patch,
+ -files/squid-3.1.0.13_beta-gentoo.patch,
+ -files/squid-3.1.0.13_beta-qafixes.patch, +squid-3.1.0.15_beta.ebuild,
+ +files/squid-3.1.0.15_beta-gentoo.patch,
+ +files/squid-3.1.0.15_beta-qafixes.patch, files/squid.initd,
+ files/squid.initd-logrotate:
+ Version bumps (#294871). Speed up service stop when squid has crashed
+ (#291911). Add digest_auth_ldap helper (#293803).
+
+ 08 Nov 2009; Tobias Klausmann <klausman@gentoo.org> squid-3.0.19.ebuild:
+ Stable on alpha, bug #290185
+
+ 08 Nov 2009; Tobias Klausmann <klausman@gentoo.org> squid-2.7.7.ebuild:
+ Stable on alpha, bug #290185
+
+ 01 Nov 2009; nixnut <nixnut@gentoo.org> squid-2.7.7.ebuild,
+ squid-3.0.19.ebuild:
+ ppc stable #290185
+
+ 30 Oct 2009; Markus Meier <maekke@gentoo.org> squid-2.7.7.ebuild,
+ squid-3.0.19.ebuild:
+ amd64/x86 stable, bug #290185
+
+ 25 Oct 2009; Alin Năstac <mrness@gentoo.org> files/squid.confd,
+ files/squid.initd, files/squid.initd-logrotate:
+ Add support for multiple instances of squid service (#287941).
+
+*squid-3.1.0.14_beta (22 Oct 2009)
+
+ 22 Oct 2009; Alin Năstac <mrness@gentoo.org> +squid-3.1.0.14_beta.ebuild,
+ +files/squid-3.1.0.14_beta-gentoo.patch,
+ +files/squid-3.1.0.14_beta-qafixes.patch, files/squid.logrotate,
+ metadata.xml:
+ Version bump. Add ecap USE flag (#277885).
+
+*squid-2.7.7 (22 Sep 2009)
+
+ 22 Sep 2009; Alin Năstac <mrness@gentoo.org> +squid-2.7.7.ebuild,
+ +files/squid-2.7.7-gentoo.patch, +files/squid-2-heimdal.patch:
+ Version bump (#285877).
+
+*squid-3.1.0.13_beta-r2 (19 Sep 2009)
+
+ 19 Sep 2009; Alin Năstac <mrness@gentoo.org>
+ -squid-3.1.0.13_beta-r1.ebuild, +squid-3.1.0.13_beta-r2.ebuild,
+ files/squid-3.1.0.13_beta-qafixes.patch:
+ Fix rpath security check failures reported by scanelf (#280639).
+
+*squid-3.0.19 (12 Sep 2009)
+
+ 12 Sep 2009; Alin Năstac <mrness@gentoo.org>
+ -files/squid-3.0.16-adapted-zph.patch,
+ -files/squid-3.0.16-cross-compile.patch, -files/squid-3.0.16-gentoo.patch,
+ +files/squid-3.0.19-adapted-zph.patch,
+ +files/squid-3.0.19-cross-compile.patch, +files/squid-3.0.19-gentoo.patch,
+ -squid-2.7.6-r1.ebuild, -squid-3.0.16.ebuild, -squid-3.0.18.ebuild,
+ +squid-3.0.19.ebuild:
+ Remove obsolete versions. Version bump (#284211).
+
+ 31 Aug 2009; Brent Baude <ranger@gentoo.org> squid-2.7.6-r2.ebuild,
+ squid-3.0.18-r1.ebuild:
+ squid-2.7.6-r2 squid-3.0.18-r1 for bug 279380
+
+ 27 Aug 2009; Steve Dibb <beandog@gentoo.org> squid-2.7.6-r2.ebuild,
+ squid-3.0.18-r1.ebuild:
+ amd64 stable, bug 279380
+
+ 25 Aug 2009; Raúl Porcel <armin76@gentoo.org> squid-2.7.6-r2.ebuild,
+ squid-3.0.18-r1.ebuild:
+ alpha/arm/ia64/sparc stable wrt #279380
+
+ 25 Aug 2009; Christian Faulhammer <fauli@gentoo.org>
+ squid-2.7.6-r2.ebuild, squid-3.0.18-r1.ebuild:
+ stable x86, security bug 279380
+
+ 23 Aug 2009; nixnut <nixnut@gentoo.org> squid-2.7.6-r2.ebuild,
+ squid-3.0.18-r1.ebuild:
+ ppc stable #279380
+
+ 22 Aug 2009; Jeroen Roovers <jer@gentoo.org> squid-3.0.18-r1.ebuild:
+ Stable for HPPA (bug #279380).
+
+ 22 Aug 2009; Jeroen Roovers <jer@gentoo.org> squid-2.7.6-r2.ebuild:
+ Stable for HPPA (bug #279380).
+
+*squid-3.1.0.13_beta-r1 (22 Aug 2009)
+*squid-3.0.18-r1 (22 Aug 2009)
+*squid-2.7.6-r2 (22 Aug 2009)
+
+ 22 Aug 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.6-cve-2009-2855.patch,
+ -files/squid-3.0.15-adapted-zph.patch,
+ -files/squid-3.0.15-cross-compile.patch, -files/squid-3.0.15-gcc43.patch,
+ -files/squid-3.0.15-gentoo.patch, -files/squid-3.0.15-heimdal.patch,
+ +files/squid-3.0.18-cve-2009-2855.patch,
+ -files/squid-3.1.0.9_beta-gentoo.patch,
+ -files/squid-3.1.0.9_beta-invconv.patch,
+ +files/squid-3.1.0.13_beta-cve-2009-2855.patch,
+ files/squid-3.1.0.13_beta-gentoo.patch,
+ files/squid-3.1.0.13_beta-qafixes.patch, +squid-2.7.6-r2.ebuild,
+ -squid-3.0.15.ebuild, +squid-3.0.18-r1.ebuild, -squid-3.1.0.9_beta.ebuild,
+ -squid-3.1.0.13_beta.ebuild, +squid-3.1.0.13_beta-r1.ebuild:
+ Fix security bug 279380. Add fix for -Wl,--as-needed problem when 3.1.0.13
+ is compiled with kerberos USE flag enabled. Remove resource consuming PURGE
+ method from the default squid.conf installed by 3.1.0.13 version.
+
+ 16 Aug 2009; Alin Năstac <mrness@gentoo.org> files/squid.initd,
+ files/squid.initd-logrotate, squid-2.7.6-r1.ebuild, squid-3.0.18.ebuild,
+ squid-3.1.0.13_beta.ebuild:
+ Enable epoll USE flag by default and increase max_user_watches to
+ SQUID_MAXFD when squid is built with epoll support (#280666).
+
+ 14 Aug 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.18.ebuild:
+ arm/ia64/sparc stable wrt #279379
+
+ 10 Aug 2009; Markus Meier <maekke@gentoo.org> squid-3.0.18.ebuild:
+ amd64 stable, bug #279379
+
+ 10 Aug 2009; Tobias Klausmann <klausman@gentoo.org> squid-3.0.18.ebuild:
+ Stable on alpha, bug #279379
+
+ 09 Aug 2009; Jeroen Roovers <jer@gentoo.org> squid-3.0.18.ebuild:
+ Stable for HPPA (bug #279379).
+
+ 08 Aug 2009; Brent Baude <ranger@gentoo.org> squid-3.0.18.ebuild:
+ Marking squid-3.0.18 ppc64 for bug 279379
+
+ 07 Aug 2009; Christian Faulhammer <fauli@gentoo.org> squid-3.0.18.ebuild:
+ stable x86, security bug 279379
+
+*squid-3.1.0.13_beta (06 Aug 2009)
+*squid-3.0.18 (06 Aug 2009)
+
+ 06 Aug 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.18-adapted-zph.patch,
+ +files/squid-3.0.18-cross-compile.patch, +files/squid-3.0.18-gentoo.patch,
+ +files/squid-3.1.0.13_beta-gentoo.patch,
+ +files/squid-3.1.0.13_beta-qafixes.patch, +squid-3.0.18.ebuild,
+ +squid-3.1.0.13_beta.ebuild:
+ Security version bumps (#279379, #280441). Fix zph patch QA issue. Enable
+ test phase on squid-3.1.0.13 (#278648).
+
+ 23 Jul 2009; Alin Năstac <mrness@gentoo.org>
+ -files/squid-3.0.14-adapted-zph.patch,
+ -files/squid-3.0.14-cross-compile.patch, -files/squid-3.0.14-gcc43.patch,
+ -files/squid-3.0.14-gentoo.patch, -files/squid-3.0.14-heimdal.patch,
+ -files/squid-3.0.14-max-forwards.patch, squid-2.7.6-r1.ebuild,
+ -squid-3.0.14-r2.ebuild, squid-3.0.16.ebuild, squid-3.1.0.9_beta.ebuild:
+ Remove linux-info inheritance (#278272).
+
+ 22 Jul 2009; Dawid Węgliński <cla@gentoo.org> squid-3.0.16.ebuild:
+ Stable on amd64 (bug #277749)
+
+ 22 Jul 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.16.ebuild:
+ alpha/arm/ia64/sparc stable wrt #277749
+
+ 22 Jul 2009; Jeroen Roovers <jer@gentoo.org> squid-3.0.16.ebuild:
+ Stable for HPPA (bug #277749).
+
+ 19 Jul 2009; nixnut <nixnut@gentoo.org> squid-3.0.16.ebuild:
+ ppc stable #277749
+
+ 15 Jul 2009; Christian Faulhammer <fauli@gentoo.org> squid-3.0.16.ebuild:
+ stable x86, bug 277749
+
+*squid-3.1.0.9_beta (14 Jul 2009)
+
+ 14 Jul 2009; Alin Năstac <mrness@gentoo.org>
+ -files/squid-3.1.0.8_beta-gentoo.patch,
+ +files/squid-3.1.0.9_beta-gentoo.patch,
+ +files/squid-3.1.0.9_beta-invconv.patch, -squid-3.1.0.8_beta.ebuild,
+ +squid-3.1.0.9_beta.ebuild:
+ Version bump (#277657).
+
+ 05 Jul 2009; Markus Meier <maekke@gentoo.org> squid-3.0.15.ebuild:
+ amd64 stable, bug #274405
+
+ 04 Jul 2009; Brent Baude <ranger@gentoo.org> squid-3.0.15.ebuild:
+ stable ppc64, bug 274405
+
+ 23 Jun 2009; Alin Năstac <mrness@gentoo.org>
+ files/squid-2-capability.patch, -files/squid-3.0.13-adapted-zph.patch,
+ -files/squid-3.0.13-gentoo.patch, -files/squid-3.0.13-heimdal.patch,
+ -files/squid-3.1.0.7_beta-gentoo.patch, files/squid-3-capability.patch,
+ squid-2.7.6-r1.ebuild, -squid-3.0.13.ebuild, squid-3.0.15.ebuild,
+ squid-3.0.16.ebuild, -squid-3.1.0.7_beta.ebuild,
+ squid-3.1.0.8_beta.ebuild:
+ Add libcap dependency (#274668).
+
+ 19 Jun 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.15.ebuild:
+ alpha/arm/ia64/sparc stable wrt #274405
+
+ 18 Jun 2009; Jeroen Roovers <jer@gentoo.org> squid-3.0.15.ebuild:
+ Stable for HPPA (bug #274405).
+
+*squid-3.1.0.8_beta (17 Jun 2009)
+
+ 17 Jun 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.1.0.8_beta-gentoo.patch, +squid-3.1.0.8_beta.ebuild:
+ Version bump.
+
+ 17 Jun 2009; Christian Faulhammer <fauli@gentoo.org> squid-3.0.15.ebuild:
+ stable x86, bug 274405
+
+*squid-3.0.16 (15 Jun 2009)
+
+ 15 Jun 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2-capability.patch, +files/squid-3.0.16-adapted-zph.patch,
+ +files/squid-3.0.16-cross-compile.patch, +files/squid-3.0.16-gentoo.patch,
+ +files/squid-3-capability.patch, squid-2.7.6-r1.ebuild,
+ squid-3.0.15.ebuild, +squid-3.0.16.ebuild, squid-3.1.0.7_beta.ebuild:
+ Remove ugly libcap hack (#270450). Version bump.
+
+ 20 May 2009; nixnut <nixnut@gentoo.org> squid-3.0.14-r2.ebuild:
+ ppc stable #269096
+
+ 19 May 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.14-r2.ebuild:
+ arm/ia64/sparc stable stable wrt #269096
+
+ 14 May 2009; Markus Meier <maekke@gentoo.org> squid-3.0.14-r2.ebuild:
+ amd64/x86 stable, bug #269096
+
+ 11 May 2009; Brent Baude <ranger@gentoo.org> squid-3.0.14-r2.ebuild:
+ stable ppc64, bug 269096
+
+ 09 May 2009; Tobias Klausmann <klausman@gentoo.org>
+ squid-3.0.14-r2.ebuild:
+ Stable on alpha, bug #269096
+
+*squid-3.0.15 (09 May 2009)
+
+ 09 May 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.15-adapted-zph.patch,
+ +files/squid-3.0.15-cross-compile.patch, +files/squid-3.0.15-gcc43.patch,
+ +files/squid-3.0.15-gentoo.patch, +files/squid-3.0.15-heimdal.patch,
+ -squid-3.0.14.ebuild, -squid-3.0.14-r1.ebuild, +squid-3.0.15.ebuild:
+ Version bump (#268808).
+
+*squid-3.0.14-r2 (02 May 2009)
+
+ 02 May 2009; Alin Năstac <mrness@gentoo.org> +squid-3.0.14-r2.ebuild:
+ Fix encoding errors reported for some misconfigured sites (#267318).
+
+*squid-3.1.0.7_beta (26 Apr 2009)
+
+ 26 Apr 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.1.0.7_beta-gentoo.patch, +squid-3.1.0.7_beta.ebuild:
+ Bump to latest beta version.
+
+ 25 Apr 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.13.ebuild:
+ arm/ia64/sparc stable wrt #245681
+
+*squid-3.0.14-r1 (25 Apr 2009)
+
+ 25 Apr 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.14-cross-compile.patch, +files/squid-3.0.14-gcc43.patch,
+ +files/squid-3.0.14-max-forwards.patch, -squid-2.7.6.ebuild,
+ +squid-3.0.14-r1.ebuild:
+ Fix assertion failure (#267109). Fix gcc-4.3 and cross compilation issues
+ (#266581).
+
+ 22 Apr 2009; Markus Meier <maekke@gentoo.org> squid-2.7.6-r1:
+ amd64 stable, bug #263777
+
+ 22 Apr 2009; Jeroen Roovers <jer@gentoo.org> squid-2.7.6-r1, squid-3.0.13:
+ Stable for HPPA (bug #245681 and bug #263777 respectively).
+
+*squid-3.0.14 (15 Apr 2009)
+
+ 15 Apr 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.14-adapted-zph.patch, +files/squid-3.0.14-gentoo.patch,
+ +files/squid-3.0.14-heimdal.patch, +squid-3.0.14.ebuild:
+ Version bump (#266169).
+
+ 15 Apr 2009; Markus Meier <maekke@gentoo.org> squid-3.0.13.ebuild:
+ amd64/x86 stable, bug #245681
+
+ 12 Apr 2009; Brent Baude <ranger@gentoo.org> squid-3.0.13.ebuild:
+ stable ppc64, bug 245681
+
+ 12 Apr 2009; Brent Baude <ranger@gentoo.org> squid-2.7.6-r1.ebuild:
+ stable ppc64, bug 263777
+
+ 11 Apr 2009; nixnut <nixnut@gentoo.org> squid-3.0.13.ebuild:
+ ppc stable #245681
+
+ 07 Apr 2009; Tobias Klausmann <klausman@gentoo.org> squid-3.0.13.ebuild:
+ Stable on alpha, bug #245681
+
+ 02 Apr 2009; Raúl Porcel <armin76@gentoo.org> squid-2.7.6-r1.ebuild:
+ alpha/ia64/sparc/x86 stable wrt #263777
+
+ 26 Mar 2009; Brent Baude <ranger@gentoo.org> squid-2.7.6-r1.ebuild:
+ stable ppc, bug 263777
+
+*squid-2.7.6-r1 (06 Mar 2009)
+
+ 06 Mar 2009; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.7.5-gentoo.patch, -files/squid-2.7.5-heimdal.patch,
+ files/squid-2.7.6-gentoo.patch, -files/squid-3.0.11-adapted-zph.patch,
+ -files/squid-3.0.11-gentoo.patch, -files/squid-3.0.11-heimdal.patch,
+ files/squid-3.0.13-gentoo.patch, -squid-2.7.5-r1.ebuild,
+ +squid-2.7.6-r1.ebuild, -squid-3.0.11.ebuild:
+ Remove -Werror from CFLAGS (#260931). Append negotiate to the --enable-auth
+ list (#259463).
+
+ 25 Feb 2009; Markus Meier <maekke@gentoo.org> squid-2.7.6.ebuild:
+ amd64 stable, bug #257585
+
+ 20 Feb 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.13.ebuild:
+ Change to ~arm, as it just segfaults on uclibc
+
+ 20 Feb 2009; Raúl Porcel <armin76@gentoo.org> squid-2.7.6.ebuild:
+ ia64/sparc/x86 stable wrt #257585
+
+ 19 Feb 2009; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.7.6.ebuild:
+ ppc stable, bug #257585
+
+ 18 Feb 2009; Tobias Klausmann <klausman@gentoo.org> squid-2.7.6.ebuild:
+ Stable on alpha, bug #257585
+
+ 17 Feb 2009; Jeroen Roovers <jer@gentoo.org> squid-2.7.6.ebuild:
+ Stable for HPPA (bug #257585).
+
+ 17 Feb 2009; Brent Baude <ranger@gentoo.org> squid-2.7.6.ebuild:
+ Marking squid-2.7.6 ppc64 for bug 257585
+
+*squid-3.0.13 (16 Feb 2009)
+*squid-2.7.6 (16 Feb 2009)
+
+ 16 Feb 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.6-gentoo.patch, +files/squid-2.7.6-heimdal.patch,
+ -files/squid-3.0.10-adapted-zph.patch, -files/squid-3.0.10-gentoo.patch,
+ -files/squid-3.0.10-heimdal.patch, +files/squid-3.0.13-adapted-zph.patch,
+ +files/squid-3.0.13-gentoo.patch, +files/squid-3.0.13-heimdal.patch,
+ +squid-2.7.6.ebuild, -squid-3.0.10-r1.ebuild, +squid-3.0.13.ebuild:
+ Version bumps wrt security bug #257585.
+
+*squid-3.0.11 (10 Jan 2009)
+
+ 10 Jan 2009; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.7.4-charset.patch, -files/squid-2.7.4-gentoo.patch,
+ -files/squid-2.7.4-heimdal.patch, +files/squid-3.0.11-adapted-zph.patch,
+ +files/squid-3.0.11-gentoo.patch, +files/squid-3.0.11-heimdal.patch,
+ -squid-2.7.4-r2.ebuild, +squid-3.0.11.ebuild:
+ Version bump (#252365).
+
+ 22 Dec 2008; Raúl Porcel <armin76@gentoo.org> squid-2.7.5-r1.ebuild:
+ ia64/sparc stable wrt #250928
+
+ 20 Dec 2008; nixnut <nixnut@gentoo.org> squid-2.7.5-r1.ebuild:
+ Stable on ppc wrt bug 250928
+
+ 17 Dec 2008; Markus Meier <maekke@gentoo.org> squid-2.7.5-r1.ebuild:
+ amd64/x86 stable, bug #250928
+
+ 16 Dec 2008; Brent Baude <ranger@gentoo.org> squid-2.7.5-r1.ebuild:
+ stable ppc64, bug 250928
+
+ 16 Dec 2008; Jeroen Roovers <jer@gentoo.org> squid-2.7.5-r1.ebuild:
+ Stable for HPPA (bug #250928).
+
+ 15 Dec 2008; Tobias Klausmann <klausman@gentoo.org> squid-2.7.5-r1.ebuild:
+ Stable on alpha, bug #250928
+
+ 14 Dec 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.10-adapted-zph.patch, -files/squid-3.0.10-zph.patch,
+ squid-3.0.10-r1.ebuild:
+ Adapt zph patch for fixing gcc-4.3 "suggest parentheses" error (#250007).
+
+*squid-3.0.10-r1 (30 Nov 2008)
+*squid-2.7.5-r1 (30 Nov 2008)
+
+ 30 Nov 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.7.3-gentoo.patch, -files/squid-3.0.9-gentoo.patch,
+ -files/squid-3.0.9-heimdal.patch, -files/squid-3.0.9-zph.patch,
+ files/squid.confd, files/squid.initd, files/squid.initd-logrotate,
+ metadata.xml, -squid-2.7.3.ebuild, squid-2.7.4-r2.ebuild,
+ -squid-2.7.5.ebuild, +squid-2.7.5-r1.ebuild, -squid-3.0.9.ebuild,
+ -squid-3.0.10.ebuild, +squid-3.0.10-r1.ebuild:
+ Remove obsolete versions. Remove qos USE flag. Add epoll and kqueue USE
+ flags (#247488). Add init script support for Kerberos keytab file (#242060).
+
+ 13 Nov 2008; Brent Baude <ranger@gentoo.org> squid-2.7.4-r2.ebuild:
+ stable ppc64, bug 242386
+
+*squid-3.0.10 (02 Nov 2008)
+
+ 02 Nov 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-3.0.8-adapted-zph.patch, -files/squid-3.0.8-gentoo.patch,
+ +files/squid-3.0.10-gentoo.patch, +files/squid-3.0.10-heimdal.patch,
+ +files/squid-3.0.10-zph.patch, -squid-3.0.8.ebuild, +squid-3.0.10.ebuild:
+ Version bump (#244958).
+
+ 27 Oct 2008; Jeroen Roovers <jer@gentoo.org> squid-2.7.4-r2.ebuild:
+ Stable for HPPA (bug #242386).
+
+ 23 Oct 2008; Raúl Porcel <armin76@gentoo.org> squid-2.7.4-r2.ebuild:
+ alpha/ia64/sparc stable wrt #242386
+
+*squid-2.7.5 (19 Oct 2008)
+
+ 19 Oct 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.5-gentoo.patch, +files/squid-2.7.5-heimdal.patch,
+ -squid-2.7.4-r1.ebuild, +squid-2.7.5.ebuild:
+ Version bump (#242646).
+
+ 18 Oct 2008; nixnut <nixnut@gentoo.org> squid-2.7.4-r2.ebuild:
+ Stable on ppc wrt bug 242386
+
+ 17 Oct 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.4-heimdal.patch, +files/squid-3.0.9-heimdal.patch,
+ squid-2.7.4-r2.ebuild, squid-3.0.9.ebuild:
+ Fix heimdal support (#242060).
+
+ 16 Oct 2008; Markus Meier <maekke@gentoo.org> squid-2.7.4-r2.ebuild:
+ amd64/x86 stable, bug #242386
+
+ 16 Oct 2008; Alin Năstac <mrness@gentoo.org> squid-2.7.4-r2.ebuild,
+ squid-3.0.9.ebuild:
+ Add kerberos support (#242060).
+
+*squid-3.0.9 (14 Sep 2008)
+*squid-2.7.4-r2 (14 Sep 2008)
+
+ 14 Sep 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-3.0.7-adapted-zph.patch, -files/squid-3.0.7-gentoo.patch,
+ +files/squid-3.0.9-gentoo.patch, +files/squid-3.0.9-zph.patch,
+ +squid-2.7.4-r2.ebuild, -squid-3.0.7.ebuild, +squid-3.0.9.ebuild:
+ Version bump (#237560). Update zph patch (#236329). Add database backend
+ support(#234798).
+
+ 12 Sep 2008; Raúl Porcel <armin76@gentoo.org> squid-2.7.4-r1.ebuild,
+ squid-3.0.8.ebuild:
+ Add ~arm wrt #193597
+
+ 23 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+ add GLEP 56 USE flag desc from use.local.desc
+
+*squid-2.7.4-r1 (15 Aug 2008)
+
+ 15 Aug 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.19-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.19-gentoo.patch, -files/squid-2.6.19-qos.patch,
+ -files/squid-2.6.19-tcp_outg-x_fwd_for.patch,
+ -files/squid-2.6.20-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.20-gentoo.patch, -files/squid-2.6.20-lincapver.patch,
+ -files/squid-2.6.20-qos.patch, +files/squid-2.7.4-charset.patch,
+ -squid-2.6.19-r1.ebuild, -squid-2.6.20-r1.ebuild, -squid-2.7.4.ebuild,
+ +squid-2.7.4-r1.ebuild:
+ Remove obsolete versions. Fix conf file: replace UTF-8 German minus char
+ with its ASCII corespondent (#234528).
+
+ 14 Aug 2008; nixnut <nixnut@gentoo.org> squid-2.7.3.ebuild:
+ Stable on ppc wrt bug 233650
+
+*squid-2.7.4 (09 Aug 2008)
+
+ 09 Aug 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.4-gentoo.patch, +squid-2.7.4.ebuild:
+ Version bump (#234282).
+
+ 05 Aug 2008; Jeroen Roovers <jer@gentoo.org> squid-2.7.3.ebuild:
+ Stable for HPPA (bug #233650).
+
+ 04 Aug 2008; Raúl Porcel <armin76@gentoo.org> squid-2.7.3.ebuild:
+ alpha/ia64/sparc/x86 stable wrt #233650
+
+ 02 Aug 2008; Markus Rothe <corsair@gentoo.org> squid-2.7.3.ebuild:
+ Stable on ppc64; bug #233650
+
+ 02 Aug 2008; Richard Freeman <rich0@gentoo.org> squid-2.7.3.ebuild:
+ amd64 stable - 233650
+
+*squid-3.0.8 (01 Aug 2008)
+
+ 01 Aug 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.7.2-gentoo.patch, -files/squid-3.0.5-gentoo.patch,
+ -files/squid-3.0.6-adapted-zph.patch, -files/squid-3.0.6-gentoo.patch,
+ -files/squid-3.0.6-lincapver.patch, +files/squid-3.0.8-adapted-zph.patch,
+ +files/squid-3.0.8-gentoo.patch, -squid-2.7.2.ebuild, -squid-3.0.5.ebuild,
+ -squid-3.0.6-r1.ebuild, -squid-3.0.6-r2.ebuild, +squid-3.0.8.ebuild:
+ Remove obsolete test versions. Version bump (#233001).
+
+*squid-3.0.7 (26 Jun 2008)
+*squid-2.7.3 (26 Jun 2008)
+
+ 26 Jun 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.3-gentoo.patch, +files/squid-3.0.7-adapted-zph.patch,
+ +files/squid-3.0.7-gentoo.patch, +squid-2.7.3.ebuild, +squid-3.0.7.ebuild:
+ Version bumps (#229565).
+
+*squid-3.0.6-r2 (22 Jun 2008)
+*squid-2.7.2 (22 Jun 2008)
+
+ 22 Jun 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.18-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.18-gentoo.patch, -files/squid-2.6.18-qos.patch,
+ +files/squid-2.7.2-gentoo.patch, -files/squid-3.0.4-gentoo.patch,
+ +files/squid-3.0.6-adapted-zph.patch, files/squid-3.0.6-gentoo.patch,
+ -squid-2.6.18.ebuild, -squid-2.6.20.ebuild, +squid-2.7.2.ebuild,
+ -squid-3.0.4-r1.ebuild, -squid-3.0.6.ebuild, +squid-3.0.6-r2.ebuild:
+ Remove obsolete versions. 2.7 version bump without qos and zero-penalty-hit
+ support (#224733). Add zero-penalty-hit patch to the 3.0 branch.
+
+*squid-3.0.6-r1 (28 May 2008)
+*squid-2.6.20-r1 (28 May 2008)
+
+ 28 May 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.20-lincapver.patch, +files/squid-3.0.6-lincapver.patch,
+ +squid-2.6.20-r1.ebuild, +squid-3.0.6-r1.ebuild:
+ Fix issues with the new linux-headers-2.6.25 (#223051).
+
+*squid-3.0.6 (25 May 2008)
+
+ 25 May 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.6-gentoo.patch, +squid-3.0.6.ebuild:
+ Version bump (#223041).
+
+ 25 May 2008; Jeroen Roovers <jer@gentoo.org> squid-2.6.19-r1.ebuild:
+ Stable for HPPA (bug #223029).
+
+ 25 May 2008; Markus Rothe <corsair@gentoo.org> squid-2.6.19-r1.ebuild:
+ Stable on ppc64; bug #223029
+
+ 24 May 2008; nixnut <nixnut@gentoo.org> squid-2.6.19-r1.ebuild:
+ Stable on ppc wrt bug 223029
+
+ 23 May 2008; Raúl Porcel <armin76@gentoo.org> squid-2.6.19-r1.ebuild:
+ alpha/ia64/sparc stable wrt #223029
+
+ 22 May 2008; Markus Meier <maekke@gentoo.org> squid-2.6.19-r1.ebuild:
+ amd64/x86 stable, bug #223029
+
+*squid-3.0.5 (14 May 2008)
+*squid-2.6.20 (14 May 2008)
+
+ 14 May 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.17-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.17-gentoo.patch, -files/squid-2.6.17-qos.patch,
+ +files/squid-2.6.20-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.20-gentoo.patch, +files/squid-2.6.20-qos.patch,
+ -files/squid-3.0.1-gentoo.patch, +files/squid-3.0.5-gentoo.patch,
+ -squid-2.6.17.ebuild, +squid-2.6.20.ebuild, -squid-3.0.1.ebuild,
+ +squid-3.0.5.ebuild:
+ Version bumps (#218968).
+
+*squid-3.0.4-r1 (14 Apr 2008)
+*squid-2.6.19-r1 (14 Apr 2008)
+
+ 14 Apr 2008; Alin Năstac <mrness@gentoo.org> files/squid.initd,
+ files/squid.initd-logrotate, -squid-2.6.19.ebuild,
+ +squid-2.6.19-r1.ebuild, -squid-3.0.4.ebuild, +squid-3.0.4-r1.ebuild:
+ Fix init script (#217455).
+
+ 13 Apr 2008; Alin Năstac <mrness@gentoo.org> files/squid.initd,
+ files/squid.initd-logrotate:
+ Fix init script auto-initialization code for coss cache type (#217455).
+
+ 12 Apr 2008; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.18.ebuild:
+ ppc stable, bug #216319
+
+ 12 Apr 2008; Jeroen Roovers <jer@gentoo.org> squid-2.6.18.ebuild:
+ Stable for HPPA (bug #216319).
+
+ 12 Apr 2008; Raúl Porcel <armin76@gentoo.org> squid-2.6.18.ebuild:
+ alpha/ia64/sparc stable wrt security #216319
+
+ 12 Apr 2008; Markus Rothe <corsair@gentoo.org> squid-2.6.18.ebuild:
+ Stable on ppc64; bug #216319
+
+*squid-3.0.4 (12 Apr 2008)
+*squid-2.6.19 (12 Apr 2008)
+
+ 12 Apr 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.19-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.19-gentoo.patch, +files/squid-2.6.19-qos.patch,
+ +files/squid-2.6.19-tcp_outg-x_fwd_for.patch,
+ +files/squid-3.0.4-gentoo.patch, +squid-2.6.19.ebuild,
+ +squid-3.0.4.ebuild:
+ Version bumps (#213874 and #213505). Fix QA notice (#212007). Add upstream
+ fix regarding tcp_outgoing_address acl to 2.6 version (#213913).
+
+ 11 Apr 2008; Markus Meier <maekke@gentoo.org> squid-2.6.18.ebuild:
+ amd64/x86 stable, bug #216319
+
+*squid-2.6.18 (10 Jan 2008)
+
+ 10 Jan 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.18-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.18-gentoo.patch, +files/squid-2.6.18-qos.patch,
+ +squid-2.6.18.ebuild:
+ Version bump (#205240).
+
+*squid-3.0.1 (20 Dec 2007)
+
+ 20 Dec 2007; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.16-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.16-gentoo.patch, -files/squid-2.6.16-qos.patch,
+ +files/squid-3.0.1-gentoo.patch, -files/squid-3.0_rc1-gentoo.patch,
+ -squid-2.6.16.ebuild, -squid-3.0_rc1.ebuild, +squid-3.0.1.ebuild:
+ Remove obsolete versions. Version bump that fixes download resume (#197147).
+
+ 06 Dec 2007; Steve Dibb <beandog@gentoo.org> squid-2.6.17.ebuild:
+ amd64 stable, bug 201209
+
+ 05 Dec 2007; Jeroen Roovers <jer@gentoo.org> squid-2.6.17.ebuild:
+ Stable for HPPA (bug #201209).
+
+ 05 Dec 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.17.ebuild:
+ alpha/ia64/sparc stable wrt security #201209
+
+ 04 Dec 2007; Christian Faulhammer <opfer@gentoo.org> squid-2.6.17.ebuild:
+ stable x86, security bug 201209
+
+ 04 Dec 2007; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.17.ebuild:
+ ppc stable, bug #201209
+
+ 04 Dec 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.17.ebuild:
+ Stable on ppc64; bug #201209
+
+*squid-2.6.17 (04 Dec 2007)
+
+ 04 Dec 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.17-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.17-gentoo.patch, +files/squid-2.6.17-qos.patch,
+ +squid-2.6.17.ebuild:
+ Version bump (#201129, #201209).
+
+ 15 Nov 2007; Alin Năstac <mrness@gentoo.org> squid-2.6.16.ebuild,
+ squid-3.0_rc1.ebuild:
+ Set SQUID_MAXFD through configure params instead seding autoconf.h (#199202).
+
+ 04 Nov 2007; Alin Năstac <mrness@gentoo.org> squid-2.6.16.ebuild,
+ squid-3.0_rc1.ebuild:
+ Remove useless pkg_preinst function.
+
+ 25 Oct 2007; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.13-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.13-gentoo.patch, -files/squid-2.6.13-qos.patch,
+ -files/squid-2.6.14-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.14-gentoo.patch, -files/squid-2.6.14-qos.patch,
+ -files/squid-3.0_pre7-gentoo.patch, -squid-2.6.13-r1.ebuild,
+ -squid-2.6.14.ebuild, -squid-3.0_pre7.ebuild, squid-3.0_rc1.ebuild:
+ Remove obsolete versions. Add enable-icap USE flag (#196691).
+
+ 20 Oct 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.16.ebuild:
+ alpha/ia64 stable wrt #195932
+
+ 19 Oct 2007; nixnut <nixnut@gentoo.org> squid-2.6.16.ebuild:
+ Stable on ppc wrt bug 195932
+
+ 17 Oct 2007; Christian Birchinger <joker@gentoo.org> squid-2.6.16.ebuild:
+ Added sparc stable keyword
+
+ 17 Oct 2007; Christoph Mende <angelos@gentoo.org> squid-2.6.16.ebuild:
+ Stable on amd64 wrt bug #195932
+
+ 16 Oct 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.16.ebuild:
+ Stable on ppc64; bug #195932
+
+ 15 Oct 2007; Dawid Węgliński <cla@gentoo.org> squid-2.6.16.ebuild:
+ Stable on x86 (bug #195932)
+
+ 15 Oct 2007; Jeroen Roovers <jer@gentoo.org> squid-2.6.16.ebuild:
+ Stable for HPPA (bug #195932).
+
+*squid-3.0_rc1 (15 Oct 2007)
+
+ 15 Oct 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0_rc1-gentoo.patch, +squid-3.0_rc1.ebuild:
+ Version bump (#195617).
+
+ 23 Sep 2007; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.12-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.12-gentoo.patch, files/squid.pam, -files/squid.pam.1,
+ -squid-2.6.12.ebuild, squid-2.6.13-r1.ebuild, squid-2.6.14.ebuild,
+ squid-2.6.16.ebuild, squid-3.0_pre7.ebuild:
+ Remove obsolete version (#182301).
+
+*squid-3.0_pre7 (09 Sep 2007)
+
+ 09 Sep 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0_pre7-gentoo.patch, +squid-3.0_pre7.ebuild:
+ Add development version.
+
+*squid-2.6.16 (08 Sep 2007)
+
+ 08 Sep 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.16-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.16-gentoo.patch, +files/squid-2.6.16-qos.patch,
+ +squid-2.6.16.ebuild:
+ Version bump (#191456).
+
+*squid-2.6.14 (16 Aug 2007)
+
+ 16 Aug 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.14-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.14-gentoo.patch, +files/squid-2.6.14-qos.patch,
+ -squid-2.6.13.ebuild, +squid-2.6.14.ebuild:
+ Version bump.
+
+ 09 Jul 2007; Jeroen Roovers <jer@gentoo.org> squid-2.6.13-r1.ebuild:
+ Stable for HPPA (bug #182301).
+
+ 06 Jul 2007; Lars Weiler <pylon@gentoo.org> squid-2.6.13-r1.ebuild:
+ Stable on ppc; bug #182301.
+
+ 05 Jul 2007; Christoph Mende <angelos@gentoo.org> squid-2.6.13-r1.ebuild:
+ Stable on amd64 wrt bug #182301
+
+ 05 Jul 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.13-r1.ebuild:
+ Stable on ppc64; bug #182301
+
+ 05 Jul 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.13.ebuild:
+ Stable on ppc64; bug #182301
+
+ 02 Jul 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.13-r1.ebuild:
+ alpha/ia64/x86 stable wrt #182301
+
+ 02 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ squid-2.6.13-r1.ebuild:
+ Stable on sparc wrt #182301
+
+ 02 Jul 2007; Diego Pettenò <flameeyes@gentoo.org> files/squid.pam.1:
+ (Remember to save before committing).
+
+*squid-2.6.13-r1 (02 Jul 2007)
+
+ 02 Jul 2007; Diego Pettenò <flameeyes@gentoo.org> +files/squid.pam.1,
+ +squid-2.6.13-r1.ebuild:
+ Revision bump to fix the pam.d file.
+
+ 01 Jul 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.13.ebuild:
+ alpha/ia64/x86 stable wrt #182301
+
+ 01 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.13.ebuild:
+ hppa stable, bug #182301
+
+ 01 Jul 2007; Lars Weiler <pylon@gentoo.org> squid-2.6.13.ebuild:
+ Stable on ppc; bug #182301.
+
+ 01 Jul 2007; Peter Weller <welp@gentoo.org> squid-2.6.13.ebuild:
+ Stable on amd64 wrt bug 182301
+
+*squid-2.6.13 (28 May 2007)
+
+ 28 May 2007; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.9-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.9-gentoo.patch,
+ -files/squid-2.6.10-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.10-gentoo.patch,
+ +files/squid-2.6.13-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.13-gentoo.patch, +files/squid-2.6.13-qos.patch,
+ -squid-2.6.7.ebuild, -squid-2.6.9-r1.ebuild, -squid-2.6.10.ebuild,
+ +squid-2.6.13.ebuild:
+ Remove obsolete versions. Version bump (#180067). Add qos patch and USE flag
+ (#180067).
+
+ 24 Apr 2007; Alexander Færøy <eroyf@gentoo.org> squid-2.6.12.ebuild:
+ Stable on MIPS
+
+ 24 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> squid-2.6.12.ebuild:
+ Stable on alpha/ia64 wrt bug #171681.
+
+ 24 Mar 2007; Jose Luis Rivero <yoswink@gentoo.org> squid-2.6.12.ebuild:
+ Stable on alpha wrt security bug #171681
+
+ 24 Mar 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.12.ebuild:
+ Stable on ppc64; bug #171681
+
+ 23 Mar 2007; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.12.ebuild:
+ Stable on ppc wrt bug #171681.
+
+ 23 Mar 2007; Jeroen Roovers <jer@gentoo.org> squid-2.6.12.ebuild:
+ Stable for HPPA (bug #171681).
+
+ 22 Mar 2007; Steve Dibb <beandog@gentoo.org> ChangeLog:
+ amd64 stable, bug 171681
+
+ 21 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.6.12.ebuild:
+ Stable on sparc wrt security #171681
+
+ 21 Mar 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.12.ebuild:
+ x86 stable wrt security bug 171681
+
+*squid-2.6.12 (21 Mar 2007)
+
+ 21 Mar 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.12-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.12-gentoo.patch, +squid-2.6.12.ebuild:
+ Version bump, wrt security bug #171681.
+
+*squid-2.6.10 (10 Mar 2007)
+
+ 10 Mar 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.10-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.10-gentoo.patch, files/squid.initd,
+ files/squid.initd-logrotate, +squid-2.6.10.ebuild:
+ Version bump (#169947). Remove bash-specific code from init script (#170093).
+
+*squid-2.6.9-r1 (25 Feb 2007)
+
+ 25 Feb 2007; Alin Năstac <mrness@gentoo.org>
+ files/squid-2.6.9-gentoo.patch, files/squid.cron, -squid-2.6.9.ebuild,
+ +squid-2.6.9-r1.ebuild:
+ Restore the default cache_effective_group to none (#166950). Add samba USE
+ flag (#167712). Make squid.cron return 0 when pid file doesn't exist (#168075).
+
+*squid-2.6.9 (27 Jan 2007)
+
+ 27 Jan 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.9-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.9-gentoo.patch, -squid-2.5.12.ebuild,
+ -squid-2.5.12-r1.ebuild, -squid-2.5.13.ebuild, -squid-2.5.14.ebuild,
+ -squid-2.6.4-r2.ebuild, -squid-2.6.5.ebuild, -squid-2.6.6-r2.ebuild,
+ +squid-2.6.9.ebuild:
+ Remove obsolete versions. Version bump (#163630).
+
+ 21 Jan 2007; Alin Năstac <mrness@gentoo.org> squid-2.6.7.ebuild:
+ Stable on amd64 (#162364).
+
+ 20 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org> squid-2.6.7.ebuild:
+ Stable on MIPS; bug #162364
+
+ 19 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org> squid-2.6.7.ebuild:
+ Stable on IA64; bug #162364
+
+ 18 Jan 2007; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.7.ebuild:
+ Stable on ppc wrt bug #162364.
+
+ 18 Jan 2007; René Nussbaumer <killerfox@gentoo.org> squid-2.6.7.ebuild:
+ Stable on hppa. See bug #162364.
+
+ 18 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> squid-2.6.7.ebuild:
+ Stable on Alpha, bug 162364.
+
+ 17 Jan 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.7.ebuild:
+ Stable on ppc64; bug #162364
+
+ 16 Jan 2007; Jason Wever <weeve@gentoo.org> squid-2.6.7.ebuild:
+ Stable on SPARC wrt security bug #162364.
+
+ 16 Jan 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.7.ebuild:
+ x86 stable wrt bug 162364
+
+*squid-2.6.7 (16 Jan 2007)
+
+ 16 Jan 2007; Alin Nastac <mrness@gentoo.org> -squid-2.6.6-r1.ebuild,
+ +squid-2.6.7.ebuild:
+ Version bump (#162301).
+
+*squid-2.6.6-r2 (08 Jan 2007)
+
+ 08 Jan 2007; Alin Năstac <mrness@gentoo.org> +squid-2.6.6-r2.ebuild:
+ Detect if kernel supports CONFIG_EPOLL or not (#160637).
+
+ 31 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> squid-2.6.5.ebuild:
+ Stable on Alpha, bug 157570.
+
+*squid-2.6.6-r1 (21 Dec 2006)
+
+ 21 Dec 2006; Alin Năstac <mrness@gentoo.org> -squid-2.6.6.ebuild,
+ +squid-2.6.6-r1.ebuild:
+ Use econf (#158708).
+
+*squid-2.6.6 (19 Dec 2006)
+
+ 19 Dec 2006; Alin Năstac <mrness@gentoo.org> -squid-2.6.3.ebuild,
+ +squid-2.6.6.ebuild:
+ Remove obsolete 2.6.x version. Version bump (#158554).
+
+ 17 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.5.ebuild:
+ Stable on ppc wrt bug #157570.
+
+ 11 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.6.5.ebuild:
+ Stable on sparc wrt #157570
+
+ 09 Dec 2006; Markus Rothe <corsair@gentoo.org> squid-2.6.5.ebuild:
+ Stable on ppc64; bug #157570
+
+ 09 Dec 2006; Alin Năstac <mrness@gentoo.org> squid-2.6.5.ebuild:
+ Stable on x86.
+
+ 03 Dec 2006; Markus Rothe <corsair@gentoo.org> squid-2.6.4-r2.ebuild:
+ Stable on ppc64
+
+ 25 Nov 2006; <blubb@gentoo.org> squid-2.6.4-r2.ebuild:
+ stable on amd64
+
+ 09 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.6.4-r2.ebuild:
+ Stable on sparc
+
+*squid-2.6.5 (08 Nov 2006)
+
+ 08 Nov 2006; Alin Nastac <mrness@gentoo.org> squid-2.6.4-r2.ebuild,
+ +squid-2.6.5.ebuild:
+ Version bump (#154249). Mark version 2.6.4-r2 stable on x86.
+
+*squid-2.6.4-r2 (16 Oct 2006)
+
+ 16 Oct 2006; Alin Nastac <mrness@gentoo.org> -squid-2.6.4-r1.ebuild,
+ +squid-2.6.4-r2.ebuild:
+ Remove /etc/squid/errors symlink (#151304).
+
+*squid-2.6.4-r1 (07 Oct 2006)
+
+ 07 Oct 2006; Alin Nastac <mrness@gentoo.org> squid-2.6.3.ebuild,
+ -squid-2.6.4.ebuild, +squid-2.6.4-r1.ebuild:
+ Resurrect zero-penalty-hit USE flag (#150301).
+
+*squid-2.6.4 (05 Oct 2006)
+
+ 05 Oct 2006; Alin Nastac <mrness@gentoo.org> +squid-2.6.4.ebuild:
+ Version bump (#150139). Remove --enable-truncate.
+
+ 29 Sep 2006; Markus Rothe <corsair@gentoo.org> squid-2.6.3.ebuild:
+ Stable on ppc64
+
+ 28 Sep 2006; Simon Stelling <blubb@gentoo.org> squid-2.5.14.ebuild:
+ stable on amd64
+
+ 24 Sep 2006; Michael Hanselmann <hansmi@gentoo.org> squid-2.6.3.ebuild:
+ Stable on ppc.
+
+ 21 Sep 2006; <blubb@gentoo.org> squid-2.6.3.ebuild:
+ stable on amd64
+
+ 21 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.6.3.ebuild:
+ Stable on sparc
+
+ 21 Sep 2006; Alin Nastac <mrness@gentoo.org> -squid-2.6.1-r1.ebuild,
+ squid-2.6.3.ebuild:
+ Remove old test version. Mark stable on x86 and die in pkg_setup if
+ zero-penalty-hit USE flag is enabled.
+
+ 20 Sep 2006; Alin Nastac <mrness@gentoo.org> files/squid.initd,
+ files/squid.initd-logrotate:
+ Fix format of message displayed on service stop (#148005).
+
+ 05 Sep 2006; Joshua Kinard <kumba@gentoo.org> squid-2.5.14.ebuild:
+ Marked stable on mips.
+
+*squid-2.6.3 (19 Aug 2006)
+
+ 19 Aug 2006; Alin Nastac <mrness@gentoo.org> +squid-2.6.3.ebuild:
+ Version bump (#144363). Enable use of epoll() only if kernel version is
+ 2.6.x (#143196).
+
+ 16 Aug 2006; Markus Rothe <corsair@gentoo.org> squid-2.5.14.ebuild:
+ Stable on ppc64
+
+ 03 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.14.ebuild:
+ Stable on sparc
+
+ 19 Jul 2006; Alin Nastac <mrness@gentoo.org> squid-2.6.1-r1.ebuild:
+ Add sys-libs/db-4 dependency, required by session helper (#140993).
+
+ 18 Jul 2006; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.14.ebuild:
+ Stable on ppc.
+
+ 13 Jul 2006; Aron Griffis <agriffis@gentoo.org> squid-2.5.14.ebuild:
+ Mark 2.5.14 stable on ia64
+
+ 11 Jul 2006; Javier Villavicencio <the_paya@gentoo.org>
+ squid-2.5.14.ebuild, squid-2.6.1-r1.ebuild:
+ Fixed case of *BSD useflags.
+
+*squid-2.6.1-r1 (11 Jul 2006)
+
+ 11 Jul 2006; Alin Nastac <mrness@gentoo.org> metadata.xml,
+ -squid-2.6.1.ebuild, +squid-2.6.1-r1.ebuild:
+ Add current upstream patches (#139962).
+
+*squid-2.6.1 (10 Jul 2006)
+
+ 10 Jul 2006; Alin Nastac <mrness@gentoo.org> squid-2.5.14.ebuild,
+ +squid-2.6.1.ebuild:
+ Major version bump (#139154). Mark squid-2.5.14 stable on x86.
+
+ 26 Jun 2006; Javier Villavicencio <the_paya@gentoo.org>
+ squid-2.5.14.ebuild:
+ Add ~x86-fbsd keyword.
+
+*squid-2.5.14 (19 Jun 2006)
+
+ 19 Jun 2006; Alin Nastac <mrness@gentoo.org> +squid-2.5.14.ebuild:
+ Version bump. Add nis global USE flag; add pf-transparent and
+ ipf-transparent local USE flags (#134823).
+
+ 25 May 2006; Guy Martin <gmsoft@gentoo.org> squid-2.5.13.ebuild:
+ Stable on hppa.
+
+ 23 May 2006; Markus Rothe <corsair@gentoo.org> squid-2.5.13.ebuild:
+ Stable on ppc64
+
+ 30 Apr 2006; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.5.13.ebuild:
+ ppc stable
+
+ 27 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.13.ebuild:
+ Stable on sparc
+
+ 27 Apr 2006; Alin Nastac <mrness@gentoo.org> squid-2.5.13.ebuild:
+ Stable on x86.
+
+ 15 Apr 2006; Marcus D. Hanwell <cryos@gentoo.org> squid-2.5.12-r1.ebuild:
+ Marked stable on amd64.
+
+ 15 Apr 2006; Guy Martin <gmsoft@gentoo.org> squid-2.5.12-r1.ebuild:
+ Stable on hppa.
+
+*squid-2.5.13 (25 Mar 2006)
+
+ 25 Mar 2006; Alin Nastac <mrness@gentoo.org> -squid-2.5.11.ebuild,
+ +squid-2.5.13.ebuild:
+ Version bump. Update customlog and zero penalty hit patches.
+
+ 19 Mar 2006; Markus Rothe <corsair@gentoo.org> squid-2.5.12-r1.ebuild:
+ Stable on ppc64
+
+ 10 Mar 2006; Aron Griffis <agriffis@gentoo.org> squid-2.5.12-r1.ebuild:
+ Mark 2.5.12-r1 stable on ia64
+
+ 10 Mar 2006; Michael Hanselmann <hansmi@gentoo.org>
+ squid-2.5.12-r1.ebuild:
+ Stable on ppc.
+
+ 07 Mar 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ squid-2.5.12-r1.ebuild:
+ Stable on sparc
+
+ 06 Mar 2006; Alin Nastac <mrness@gentoo.org> squid-2.5.12-r1.ebuild:
+ Stable on x86.
+
+ 07 Feb 2006; Simon Stelling <blubb@gentoo.org> squid-2.5.12.ebuild:
+ stable on amd64
+
+ 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> squid-2.5.12.ebuild:
+ Mark 2.5.12 stable on alpha
+
+*squid-2.5.12-r1 (24 Jan 2006)
+
+ 24 Jan 2006; Alin Nastac <mrness@gentoo.org> +squid-2.5.12-r1.ebuild:
+ Add upstream patches. Add warning about diskd performance (#119574).
+
+ 18 Jan 2006; Alin Nastac <mrness@gentoo.org> files/squid.initd,
+ files/squid.initd-logrotate:
+ Display squid output on failure to initialize cache directories (#119215).
+
+ 09 Jan 2006; Alin Nastac <mrness@gentoo.org> files/squid.initd,
+ files/squid.pam, -files/squid.pam-include, +files/squid.initd-logrotate,
+ +files/squid.logrotate, -files/squid-logrotate, -squid-2.5.10-r2.ebuild,
+ -squid-2.5.10-r4.ebuild, squid-2.5.11.ebuild, squid-2.5.12.ebuild:
+ Remove old versions. Add rotate functionality to init script (#118376).
+
+ 08 Jan 2006; Stuart Longland <redhatter@gentoo.org> squid-2.5.12.ebuild:
+ Marked 2.5.12 stable on MIPS, and fixed the copyright header to keep repoman
+ happy.
+
+ 31 Dec 2005; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.12.ebuild:
+ Stable on hppa, ppc.
+
+ 31 Dec 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.12.ebuild:
+ Stable on ppc64
+
+ 31 Dec 2005; Alin Nastac <mrness@gentoo.org> files/squid.initd:
+ Stop service correctly by calling squid -k shutdown instead using
+ start-stop-daemon.
+
+ 28 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.12.ebuild:
+ Stable on sparc
+
+ 28 Dec 2005; Alin Nastac <mrness@gentoo.org> squid-2.5.12.ebuild:
+ Keep log and cache directories between upgrades (#116890). Mark stable on x86.
+
+ 25 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> squid-2.5.12.ebuild:
+ Use bindnow-flags function instead of -Wl,-z,now.
+
+*squid-2.5.12 (23 Nov 2005)
+
+ 23 Nov 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.12.ebuild:
+ Version bump (#111050).
+
+ 23 Nov 2005; Marcus D. Hanwell <cryos@gentoo.org> squid-2.5.11.ebuild:
+ Removed the --disable-internal-dns directive on amd64, closes bug 110740.
+
+ 23 Oct 2005; Marcus D. Hanwell <cryos@gentoo.org> squid-2.5.11.ebuild:
+ Stable on amd64, bug 109827.
+
+ 21 Oct 2005; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.11.ebuild:
+ Stable on alpha + ia64, bug 109827.
+
+ 20 Oct 2005; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.11.ebuild:
+ Stable on hppa, ppc.
+
+ 19 Oct 2005; Jason Wever <weeve@gentoo.org> squid-2.5.11.ebuild:
+ Stable on SPARC wrt security bug #109827.
+
+ 19 Oct 2005; Brent Baude <ranger@gentoo.org> squid-2.5.11.ebuild:
+ marking squid-2.5.11 ppc64 stable for security related bug 109827
+
+*squid-2.5.11 (19 Oct 2005)
+
+ 19 Oct 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.11.ebuild:
+ Version bump wrt security bug #109827, submitted as stable on x86.
+
+ 04 Oct 2005; Alin Nastac <mrness@gentoo.org> -squid-2.5.10.ebuild,
+ squid-2.5.10-r2.ebuild, squid-2.5.10-r4.ebuild:
+ Remove obsolete version. Remove COPYING and COPYRIGHT from docs.
+
+ 18 Sep 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.10-r4.ebuild:
+ Stable on ppc64 (bug #106104)
+
+ 18 Sep 2005; Jason Wever <weeve@gentoo.org> squid-2.5.10-r4.ebuild:
+ Stable on SPARC wrt security bug #106104.
+
+ 17 Sep 2005; Michael Hanselmann <hansmi@gentoo.org>
+ squid-2.5.10-r4.ebuild:
+ Stable on hppa and ppc.
+
+ 17 Sep 2005; Luis Medinas <metalgod@gentoo.org> squid-2.5.10-r4.ebuild:
+ Marked Stable on amd64. Fixes bug #106104.
+
+ 17 Sep 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.10-r4.ebuild:
+ Mark 2.5.10-r4 stable on ia64
+
+ 17 Sep 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.10-r4.ebuild:
+ Mark 2.5.10-r4 stable on alpha
+
+*squid-2.5.10-r4 (16 Sep 2005)
+
+ 16 Sep 2005; Alin Nastac <mrness@gentoo.org> -squid-2.5.10_rc3.ebuild,
+ -squid-2.5.10-r1.ebuild, -squid-2.5.10-r3.ebuild, +squid-2.5.10-r4.ebuild:
+ Add all current upstream patches for fixing security bug #106104. Remove
+ obsolete versions.
+
+*squid-2.5.10-r3 (10 Sep 2005)
+
+ 10 Sep 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.10-r3.ebuild:
+ Fix follow-xff patch (#105468).
+
+ 08 Sep 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.10-r2.ebuild:
+ Mark 2.5.10-r2 stable on ia64
+
+ 04 Sep 2005; Hardave Riar <hardave@gentoo.org> squid-2.5.10-r2.ebuild:
+ Stable on mips, bug #104603.
+
+ 03 Sep 2005; Jason Wever <weeve@gentoo.org> squid-2.5.10-r2.ebuild:
+ Stable on SPARC wrt security bug #104603.
+
+ 03 Sep 2005; <dang@gentoo.org> squid-2.5.10-r2.ebuild:
+ Marked stable on amd64
+
+ 03 Sep 2005; Michael Hanselmann <hansmi@gentoo.org>
+ squid-2.5.10-r2.ebuild:
+ Stable on ppc.
+
+ 03 Sep 2005; Fernando J. Pereda <ferdy@gentoo.org> squid-2.5.10-r2.ebuild:
+ stable on alpha, wrt bug #104603
+
+ 03 Sep 2005; Rene Nussbaumer <killerfox@gentoo.org>
+ squid-2.5.10-r2.ebuild:
+ Stable on hppa.
+
+ 03 Sep 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.10-r2.ebuild:
+ Stable on ppc64
+
+*squid-2.5.10-r2 (02 Sep 2005)
+
+ 02 Sep 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.10-r2.ebuild:
+ Add all current upstream patches for fixing security bug #92254.
+
+ 28 Aug 2005; Marcus D. Hanwell <cryos@gentoo.org> squid-2.5.10.ebuild:
+ Stable on amd64.
+
+ 25 Aug 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.10.ebuild:
+ stable on ia64
+
+*squid-2.5.10-r1 (31 Jul 2005)
+
+ 31 Jul 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.10-r1.ebuild:
+ Apply follow X-Forwarded-For patch, selected by follow-xff useflag (#100700).
+
+ 25 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org> squid-2.5.10.ebuild:
+ Stable on hppa.
+
+ 20 Jul 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.10.ebuild:
+ Stable on ppc64
+
+ 20 Jul 2005; Alin Nastac <mrness@gentoo.org> squid-2.5.10_rc3.ebuild,
+ squid-2.5.10.ebuild:
+ Add creation of squid user/group (#99603).
+
+ 19 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.10.ebuild:
+ Stable on alpha.
+
+ 18 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.10.ebuild:
+ Stable on sparc
+
+ 17 Jul 2005; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.5.10.ebuild:
+ ppc stable
+
+ 16 Jul 2005; Alin Nastac <mrness@gentoo.org>
+ -files/squid-2.5.9-gentoo.diff, +files/squid.cron, +files/squid.initd,
+ -files/squid.rc6, -files/squid-r1.cron, -squid-2.5.9.ebuild,
+ -squid-2.5.9-r3.ebuild, -squid-2.5.9-r4.ebuild, squid-2.5.10_rc3.ebuild,
+ squid-2.5.10.ebuild:
+ Remove obsolete versions. Mark version 2.5.10 stable on x86.
+
+ 26 Jun 2005; Rene Nussbaumer <killerfox@gentoo.org> squid-2.5.9-r3.ebuild:
+ Stable on hppa. bug 89149
+
+ 08 Jun 2005; Stuart Longland <redhatter@gentoo.org> squid-2.5.10_rc3.ebuild:
+ Marking stable on mips.
+
+ 29 May 2005; <solar@gentoo.org> squid-2.5.10_rc3.ebuild,
+ squid-2.5.9-r3.ebuild, squid-2.5.9-r4.ebuild, squid-2.5.9.ebuild:
+ - update squid to use libc expanded variable elibc_uclibc vs uclibc so USE=-*
+ works
+
+*squid-2.5.10 (19 May 2005)
+
+ 19 May 2005; Alin Nastac <mrness@gentoo.org>
+ -files/squid-2.5.8-gentoo.diff, +files/squid.pam-include,
+ -squid-2.5.8.ebuild, -squid-2.5.8-r1.ebuild, +squid-2.5.10.ebuild:
+ Version bump with fixed openpam/amd64 compatibility (#93191). Add
+ post-install info message about how to make winbind authentication work.
+ Remove obsolete versions.
+
+ 12 May 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ squid-2.5.10_rc3.ebuild:
+ Stable on sparc wrt #92254
+
+ 12 May 2005; Bryan Østergaard <kloeri@gentoo.org>
+ squid-2.5.10_rc3.ebuild:
+ Stable on alpha + ia64, bug 92254.
+
+ 12 May 2005; Michael Hanselmann <hansmi@gentoo.org>
+ squid-2.5.10_rc3.ebuild:
+ Stable on hppa.
+
+ 12 May 2005; Jan Brinkmann <luckyduck@gentoo.org> squid-2.5.10_rc3.ebuild:
+ stable on amd64 wrt #92254
+
+ 12 May 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.10_rc3.ebuild:
+ Stable on ppc64; bug #92254
+
+ 11 May 2005; Lars Weiler <pylon@gentoo.org> squid-2.5.10_rc3.ebuild:
+ Stable on ppc; bug #92254.
+
+*squid-2.5.10_rc3 (11 May 2005)
+
+ 11 May 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.10_rc3.ebuild:
+ Version bumped for fixing security issue described in bug #92254.
+ Stable on x86.
+
+*squid-2.5.9-r4 (24 Apr 2005)
+
+ 24 Apr 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.9-r4.ebuild:
+ Add current official patches. Disable lazy bindings on basic auth programs.
+ Add zero-penalty-hit flag (#89769).
+
+ 22 Apr 2005; Alin Nastac <mrness@gentoo.org> :
+ Rename category & herd www-proxy to net-proxy
+
+ 19 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.9-r3.ebuild:
+ Stable on alpha and ia64, bug 89149.
+
+*squid-2.5.9-r3 (19 Apr 2005)
+
+ 19 Apr 2005; Alin Nastac <mrness@gentoo.org> -squid-2.5.9-r2.ebuild,
+ +squid-2.5.9-r3.ebuild:
+ Replace 2.5.9-r2 version with 2.5.9-r3 for fixing broken 2GB patch. See bug
+ #89586 for more info.
+
+ 17 Apr 2005; Jason Wever <weeve@gentoo.org> squid-2.5.9-r2.ebuild:
+ Stable on SPARC wrt security bug #89149.
+
+ 17 Apr 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.9-r2.ebuild:
+ Stable on ppc64; bug #89149
+
+ 17 Apr 2005; Alin Nastac <mrness@gentoo.org> squid-2.5.9-r2.ebuild:
+ Stable on x86
+
+ 16 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.9-r2.ebuild:
+ Stable on ppc.
+
+ 16 Apr 2005; Jan Brinkmann <luckyduck@gentoo.org> squid-2.5.9-r2.ebuild:
+ stable on amd64 wrt security bug #89149
+
+ 01 Apr 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.9.ebuild:
+ stable on ia64
+
+*squid-2.5.9-r2 (28 Mar 2005)
+
+ 28 Mar 2005; Alin Nastac <mrness@gentoo.org> -squid-2.5.9-r1.ebuild,
+ +squid-2.5.9-r2.ebuild:
+ Add customlog local USE flag which decides whether or not customlog patch is
+ applied (#85740).
+
+ 13 Mar 2005; Hardave Riar <hardave@gentoo.org> squid-2.5.9.ebuild:
+ Stable on mips, bug #83955.
+
+*squid-2.5.9-r1 (06 Mar 2005)
+
+ 06 Mar 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.9-r1.ebuild:
+ Add current official patches and fix minor inconsistency in squid.conf
+ comments (#84184).
+
+ 05 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.9.ebuild:
+ Stable on alpha, bug 83955.
+
+ 04 Mar 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.9.ebuild:
+ Stable on ppc64; bug #83955
+
+ 04 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.9.ebuild:
+ Stable on sparc wrt #83955
+
+ 03 Mar 2005; Jan Brinkmann <luckyduck@gentoo.org> squid-2.5.9.ebuild:
+ stable on amd64 wrt to #83955
+
+ 03 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.9.ebuild:
+ Stable on ppc.
+
+*squid-2.5.9 (03 Mar 2005)
+
+ 03 Mar 2005; Alin Nastac <mrness@gentoo.org>
+ +files/squid-2.5.9-gentoo.diff, +squid-2.5.9.ebuild:
+ Security bump (#83955). Turn off by default client IP disclosure (#83976).
+
+ 28 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ squid-2.5.8-r1.ebuild:
+ Use correct compiler.
+
+*squid-2.5.8-r1 (23 Feb 2005)
+
+ 23 Feb 2005; Alin Nastac <mrness@gentoo.org>
+ -files/squid-2.4.7-debian.diff, -files/squid-2.4.7-gentoo.diff,
+ -files/squid-2.5.3-gentoo.diff, -files/squid-2.5.5-ntml-auth-fix.patch,
+ -files/squid-2.5.6-ufs-no-valid-dir.patch, -files/squid-2.5.7-gentoo.diff,
+ +files/squid-logrotate, -squid-2.4.7.ebuild, -squid-2.5.5-r3.ebuild,
+ -squid-2.5.6-r3.ebuild, -squid-2.5.7-r6.ebuild, +squid-2.5.8-r1.ebuild:
+ Incorporate combined log patch (#76333). Add support for logrotate selected
+ by a new USE flag (#71658). Remove obsolete versions.
+
+ 20 Feb 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.8.ebuild:
+ stable on ia64 #81997
+
+ 18 Feb 2005; Hardave Riar <hardave@gentoo.org> squid-2.5.8.ebuild:
+ Stable on mips, bug #81997
+
+ 17 Feb 2005; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.8.ebuild:
+ Stable on alpha, bug 81997.
+
+ 16 Feb 2005; Jason Wever <weeve@gentoo.org> squid-2.5.8.ebuild:
+ Stable on sparc wrt security bug #81997.
+
+ 16 Feb 2005; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.8.ebuild:
+ Stable on hppa and ppc.
+
+ 16 Feb 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.8.ebuild:
+ Stable on ppc64; bug #81997
+
+ 15 Feb 2005; Jan Brinkmann <luckyduck@gentoo.org> squid-2.5.8.ebuild:
+ stable on amd64. see #81997
+
+*squid-2.5.8 (15 Feb 2005)
+
+ 15 Feb 2005; Alin Nastac <mrness@gentoo.org> metadata.xml,
+ +files/squid-2.5.8-gentoo.diff, +squid-2.5.8.ebuild:
+ Security bump for bug #81997.
+
+*squid-2.5.7-r6 (09 Feb 2005)
+
+ 09 Feb 2005; Andrew Bevitt <cyfred@gentoo.org> -squid-2.5.7-r5.ebuild,
+ +squid-2.5.7-r6.ebuild:
+ More patchset bumps
+
+ 06 Feb 2005; Joshua Kinard <kumba@gentoo.org> squid-2.5.7-r5.ebuild:
+ Marked stable on mips.
+
+*squid-2.5.7-r5 (01 Feb 2005)
+
+ 01 Feb 2005; Andrew Bevitt <cyfred@gentoo.org> -squid-2.5.7-r4.ebuild,
+ +squid-2.5.7-r5.ebuild:
+ Security bump for bug #80201
+
+*squid-2.5.7-r4 (27 Jan 2005)
+
+ 27 Jan 2005; Andrew Bevitt <cyfred@gentoo.org> -squid-2.5.7-r3.ebuild,
+ +squid-2.5.7-r4.ebuild:
+ Security bump bug #79495
+
+*squid-2.5.7-r3 (21 Jan 2005)
+
+ 21 Jan 2005; Andrew Bevitt <cyfred@gentoo.org> -squid-2.5.7-r2.ebuild,
+ +squid-2.5.7-r3.ebuild:
+ Security bump for bug #78776
+
+*squid-2.5.7-r2 (14 Jan 2005)
+
+ 14 Jan 2005; Andrew Bevitt <cyfred@gentoo.org> -squid-2.5.7-r1.ebuild,
+ +squid-2.5.7-r2.ebuild:
+ Security bump for bug #77934
+
+*squid-2.5.7-r1 (12 Jan 2005)
+
+ 12 Jan 2005; Andrew Bevitt <cyfred@gentoo.org> +squid-2.5.7-r1.ebuild,
+ -squid-2.5.7.ebuild:
+ Revision bump to get the patchset out there
+
+ 12 Jan 2005; Andrew Bevitt <cyfred@gentoo.org> squid-2.5.7.ebuild:
+ Security patchset update see bug #77521
+
+ 30 Dec 2004; Andrew Bevitt <cyfred@gentoo.org>
+ files/squid-2.5.7-gentoo.diff, files/squid.confd, files/squid.rc6,
+ squid-2.5.7.ebuild:
+ Changes to give squid a max of 8192 descriptors (default 1024).
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 12 Dec 2004; Andrew Bevitt <cyfred@gentoo.org> squid-2.5.7.ebuild:
+ Adding underscores use flag to IUSE
+
+ 10 Dec 2004; Andrew Bevitt <cyfred@gentoo.org> squid-2.5.7.ebuild:
+ Security patchset update see bug #73908
+
+ 04 Dec 2004; Andrew Bevitt <cyfred@gentoo.org> squid-2.5.7.ebuild:
+ Added more bug fix patches to the STABLE7 patchset.
+
+ 04 Dec 2004; Andrew Bevitt <cyfred@gentoo.org>
+ -files/squid-2.5.3-gentoo.diff, files/squid-2.5.7-gentoo.diff,
+ -files/squid.cron, -squid-2.5.6-r2.ebuild, squid-2.5.6-r3.ebuild:
+ Fixing bug #68524 and removing a few old ebuilds.
+
+ 17 Oct 2004; Hardave Riar <hardave@gentoo.org> squid-2.5.6-r2.ebuild:
+ Stable on mips, bug #61280.
+
+*squid-2.5.6-r3 (17 Oct 2004)
+
+ 17 Oct 2004; Andrew Bevitt <cyfred@gentoo.org>; +squid-2.5.6-r3.ebuild,
+ squid-2.5.7.ebuild:
+ More patches for 2.5.STABLE6 and started the patchset for STABLE7, see bug
+ #57081
+
+*squid-2.5.7 (17 Oct 2004)
+
+ 17 Oct 2004; Andrew Bevitt <cyfred@gentoo.org>;
+ +files/squid-2.5.7-gentoo.diff, +squid-2.5.7.ebuild:
+ Version bump to STABLE7 + bug #67167 DoS fix
+
+ 12 Oct 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.4.7.ebuild,
+ -squid-2.5.5-r2.ebuild, squid-2.5.5-r3.ebuild, -squid-2.5.6-r1.ebuild,
+ squid-2.5.6-r2.ebuild, -squid-2.5.6.ebuild:
+ added selinux to IUSE
+
+ 26 Sep 2004; Tom Gall <tgall@gentoo.org> squid-2.5.6-r2.ebuild:
+ stable on ppc64, bug #61280
+
+ 14 Sep 2004; Guy Martin <gmsoft@gentoo.org> squid-2.5.6-r2.ebuild:
+ Stable on hppa.
+
+ 05 Sep 2004; Sven Wegener <swegener@gentoo.org> :
+ Fixed ChangeLog header.
+
+ 01 Sep 2004; Travis Tilley <lv@gentoo.org> squid-2.5.6-r2.ebuild:
+ stable on amd64
+
+ 27 Aug 2004; Jason Wever <weeve@gentoo.org> squid-2.5.6-r2.ebuild:
+ Stable on sparc wrt security bug #61280.
+
+ 27 Aug 2004; Martin Holzer <mholzer@gentoo.org> squid-2.5.6-r2.ebuild:
+ x86 stable
+
+ 26 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.6-r2.ebuild:
+ Stable on alpha, bug 61280.
+
+*squid-2.5.6-r2 (23 Aug 2004)
+
+ 23 Aug 2004; Andrew Bevitt <cyfred@gentoo.org>; +squid-2.5.6-r2.ebuild:
+ Security Update: NTML DoS Vunerability see bug #61280
+
+ 23 Aug 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.5.6-r1.ebuild:
+ Adding support for uclibc to 2.5 Stable 6 see #61175
+
+ 16 Aug 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.5.5-r3.ebuild:
+ Patches introduced for 2.5.5-r3 fix the sasl sedding done in the ebuilds,
+ removing.
+
+*squid-2.5.5-r3 (16 Aug 2004)
+
+ 16 Aug 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.4.7.ebuild,
+ +squid-2.5.5-r3.ebuild, +squid-2.5.6-r1.ebuild:
+ Updating patchsets for all versions, see bug #57081 for more
+
+*squid-2.4.7 (15 Aug 2004)
+
+ 15 Aug 2004; Stuart Herbert <stuart@gentoo.org> +metadata.xml,
+ +files/squid-2.4.7-debian.diff, +files/squid-2.4.7-gentoo.diff,
+ +files/squid-2.5.3-gentoo.diff, +files/squid-2.5.5-ntml-auth-fix.patch,
+ +files/squid-2.5.6-ufs-no-valid-dir.patch, +files/squid-r1.cron,
+ +files/squid.confd, +files/squid.cron, +files/squid.pam, +files/squid.rc6,
+ +squid-2.4.7.ebuild, +squid-2.5.5-r2.ebuild, +squid-2.5.6.ebuild:
+ Moved from net-www/squid to www-proxy/squid.
+
+ 18 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.6.ebuild:
+ Keyworded ~alpha.
+
+ 16 Jul 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.5.6.ebuild:
+ SASL V 1/2 is now supported natively
+
+ 15 Jul 2004; Tom Gall <tgall@gentoo.org> squid-2.5.5-r2.ebuild:
+ stable on ppc64, bug #55406
+
+ 15 Jul 2004; Andrew Bevitt <cyfred@gentoo.org>; -squid-2.5.3.ebuild,
+ -squid-2.5.4.ebuild, -squid-2.5.5-r1.ebuild, squid-2.5.5-r2.ebuild,
+ -squid-2.5.5.ebuild:
+ Removing old versions of 2.5. Marking -r2 amd64 stable. Closing bug #52977
+
+*squid-2.5.6 (15 Jul 2004)
+
+ 15 Jul 2004; Andrew Bevitt <cyfred@gentoo.org>;
+ +files/squid-2.5.6-ufs-no-valid-dir.patch, +squid-2.5.6.ebuild:
+ Squid 2.5 Stable 6; inital ebuild thanks to ali3nx, included patches from
+ squid-caches updates
+
+ 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> squid-2.5.3.ebuild,
+ squid-2.5.4.ebuild, squid-2.5.5-r1.ebuild, squid-2.5.5-r2.ebuild,
+ squid-2.5.5.ebuild:
+ virtual/glibc -> virtual/libc
+
+ 25 Jun 2004; Aron Griffis <agriffis@gentoo.org> squid-2.4.7.ebuild,
+ squid-2.5.3.ebuild, squid-2.5.4.ebuild, squid-2.5.5-r1.ebuild,
+ squid-2.5.5-r2.ebuild, squid-2.5.5.ebuild:
+ QA - fix use invocation
+
+ 24 Jun 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ squid-2.5.5-r2.ebuild:
+ Marked ~amd64. amd64 needs --disable-internal-dns to run properly.
+
+ 16 Jun 2004; Daniel Ostrowv<dostrow@gentoo.org> squid-2.5.5-r2.ebuild:
+ Stable on ppc.
+
+ 15 Jun 2004; Brandon Hale <tseng@gentoo.org> squid-2.5.5-r2.ebuild:
+ Stable on x86.
+
+ 12 Jun 2004; Jason Wever <weeve@gentoo.org> squid-2.5.5-r2.ebuild:
+ Stable on sparc wrt bug #53367.
+
+ 12 Jun 2004; Guy Martin <gmsoft@gentoo.org> squid-2.5.5-r2.ebuild:
+ Marked stable on hppa.
+
+ 12 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.5-r2.ebuild:
+ Stable on alpha, bug #53367.
+
+*squid-2.5.5-r2 (12 Jun 2004)
+
+ 12 Jun 2004; Andrew Bevitt <cyfred@gentoo.org>;
+ +files/squid-2.5.5-ntml-auth-fix.patch, +squid-2.5.5-r2.ebuild:
+ Closing bugs #52977 and #53367, 53367 fixes an issue in NTLM Authentication,
+ where a buffer overflow is possible -- Please upgrade, see the bug for more
+ information
+
+ 12 May 2004; Michael McCabe <randy@gentoo.org> squid-2.5.5-r1.ebuild:
+ Added s390 keywords
+
+ 01 May 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.5.5-r1.ebuild:
+ Adding support for underscores in the domain name; local use flag underscores.
+ Ebuild provides warning that bind (or equivelent) must support this or you
+ will get dns failures.
+
+ 01 May 2004; Andrew Bevitt <cyfred@gentoo.org>; metadata.xml:
+ Taking over squid maintainers role
+
+*squid-2.5.5-r1 (01 May 2004)
+
+ 01 May 2004; Bryan Østergaard <kloeri@gentoo.org> +files/squid-r1.cron,
+ +squid-2.5.5-r1.ebuild:
+ New cron script, close bug #30475.
+
+ 27 Apr 2004; Aron Griffis <agriffis@gentoo.org> squid-2.4.7.ebuild:
+ Add inherit eutils
+
+ 31 Mar 2004; Joshua Brindle <method@gentoo.org> :
+ Added selinux policy deps, removed ppc64 as it had badindev and no changelog
+ entry
+
+ 30 Mar 2004; <plasmaroo@gentoo.org> squid-2.5.5.ebuild:
+ Marked stable on X86 for GLSA release; bug #45273.
+
+ 30 Mar 2004; Lars Weiler <pylon@gentoo.org> squid-2.5.5.ebuild:
+ Stable on ppc due to security bug #45273.
+
+ 30 Mar 2004; Guy Martin <gmsoft@gentoo.org> squid-2.5.5.ebuild:
+ Marked stable on hppa.
+
+ 21 Mar 2004; Aron Griffis <agriffis@gentoo.org> squid-2.5.5.ebuild:
+ Stable on alpha and ia64.
+
+ 21 Mar 2004; Jason Wever <weeve@gentoo.org> squid-2.5.5.ebuild:
+ Marked stable on sparc wrt #45273.
+
+*squid-2.5.5 (18 Mar 2004)
+
+ 18 Mar 2004; Donny Davies <woodchip@gentoo.org> squid-2.5.5.ebuild,
+ files/squid.rc6:
+ Version bump and add reload() to the rc-script, both thanks to
+ Wolfram Schlich <wschlich@gentoo.org>.
+
+ 19 Feb 2004; Donny Davies <woodchip@gentoo.org> squid-2.5.4.ebuild:
+ Bug #41882; add 'export WANT_AUTOCONF=2.1'.
+
+ 17 Feb 2004; Aron Griffis <agriffis@gentoo.org> squid-2.5.4.ebuild:
+ stable on ia64
+
+ 21 Jan 2004; Guy Martin <gmsoft@gentoo.org> squid-2.5.4.ebuild :
+ Marked stable on hppae
+
+ 10 Jan 2004; Aron Griffis <agriffis@gentoo.org> squid-2.5.4.ebuild:
+ stable on alpha
+
+ 15 Dec 2003; <spider@gentoo.org> squid-2.4.7.ebuild, squid-2.5.3.ebuild,
+ squid-2.5.4.ebuild:
+ QA: fixing chown user.group to user:group, bug #35127
+
+ 05 Nov 2003; Christian Birchinger <joker@gentoo.org> squid-2.5.4.ebuild:
+ Added sparc stable keyword
+
+ 02 Nov 2003; Donny Davies <woodchip@gentoo.org> squid-2.5.4.ebuild:
+ Mark x86 stable, add metadata.xml.
+
+*squid-2.5.4 (18 Sep 2003)
+
+ 18 Sep 2003; Donny Davies <woodchip@gentoo.org> squid-2.5.4.ebuild:
+ Version bump. Add --enable-ident-lookups, closing #24591.
+
+ 10 Jul 2003; Christian Birchinger <joker@gentoo.org> squid-2.5.3.ebuild:
+ Added sparc stable keyword
+
+ 10 Jul 2003; Christian Birchinger <joker@gentoo.org> squid-2.5.3.ebuild:
+ Added sparc stable keyword
+
+ 03 Jul 2003; Brad Laue <brad@gentoo.org> squid-2.5.3.ebuild:
+ Mark 2.5.3 stable on x86.
+
+ 10 Jun 2003; Christian Birchinger <joker@gentoo.org> squid-2.5.2.ebuild:
+ Added sparc stable keyword
+
+*squid-2.5.3 (04 Jun 2003)
+
+ 05 Jul 2003; Guy martin <gmsoft@gentoo.org> squid-2.5.3.ebuild :
+ Fixed the loop problem with glibc-2.3.1 on hppa . Marked stable for hppa.
+
+ 04 Jun 2003; Donny Davies <woodchip@gentoo.org> Manifest, squid-2.5.3.ebuild,
+ files/squid-2.5.3-gentoo.diff:
+ Version bump. Re-diff patch.
+
+*squid-2.5.2 (27 Mar 2003)
+
+ 04 Jun 2003; Brad Laue <brad@gentoo.org> Manifest, squid-2.5.2.ebuild,
+ Mark stable on x86.
+
+ 27 Mar 2003; Donny Davies <woodchip@gentoo.org> squid-2.5.2.ebuild,
+ files/squid-2.5.2-gentoo.diff:
+ Bump to latest. Made new patch, clean some docs, fix cron snip install.
+
+*squid-2.5.1-r2 (31 Jan 2003)
+
+ 30 Mar 2003; Christian Birchinger <joker@gentoo.org> squid-2.5.1-r2.ebuild:
+ Added sparc stable keyword
+
+ 31 Jan 2003; Nick Hadaway <raker@gentoo.org> squid-2.5.1-r2.ebuild,
+ files/digest-squid-2.5.1-r2 :
+ Added logic so if sasl2 is installed, squid uses it. A couple
+ of sed statements are included to adjust incompatible code.
+
+ 14 Dec 2002; Donny Davies <woodchip@gentoo.org> : #8738.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*squid-2.5.1-r1 (19 Nov 2002)
+
+ 19 Nov 2002; Donny Davies <woodchip@gentoo.org> : Fix for #10865.
+
+*squid-2.5.1 (07 Nov 2002)
+
+ 07 Sep 2002; Donny Davies <woodchip@gentoo.org> : Chase latest release.
+ Major patch cleanup. Added USE ssl and sasl support. Fixed KEYWORDS.
+ Big authentication and helper modules reorganization. Make dealing with
+ the lame archive versioning scheme easier. Some general cleanups.
+
+ 15 Sep 2002; Maik Schreiber <blizzy@gentoo.org> files/squid.rc6 : Removed
+ hard dependency on /var/cache/squid.
+
+*squid-2.4.7 (12 Jul 2002)
+
+ 12 Jul 2002; Bruce A. Locke <blocke@shivan.org> : Version bump and added KEYWORDS.
+
+*squid-2.4.6-r1 (4 May 2002)
+
+ 4 May 2002; Donny Davies <woodchip@gentoo.org> : Added LICENSE, SLOT, $Headers,
+ pam_stack aware pam.d/ file.
+
+*squid-2.4.6 (20 Mar 2002)
+
+ 20 Mar 2002; Donny Davies <woodchip@gentoo.org> : Be sure to upgrade! This
+ version fixes some security glitches in older squids! Updated to latest available
+ release; fixed permissions on /usr/lib/squid/*_auth programs, made the initscript
+ stop() function more robust, grabbed Debian's latest patch which includes tweaking
+ SQUID_MAXFD (works this time ;) plus other fixes. We now install the error pages
+ for all available languages, defaulting to English. Simply change the errors symlink
+ in /etc/squid to whichever you prefer. Changed the cache location to /var/cache/squid;
+ sorry if this bothers anybody but it fits better here and matches /etc/passwd
+ properly now. If you're upgrading you could make /var/cache/squid a symlink to
+ /var/spool/squid, or move the subdirectories manually. Heads up :)
+ Changed some ./configure options; enabled cache-digests, disabled the pinger
+ and added two more auth-modules. Added ability to compile without debugging.
+ Removed the stale config file and the old rc5 initscript. Also removed the older
+ ebuilds; they had numerous bugs. Added a pam_stack aware pam config, for future
+ deployment.
+
+ 8 Feb 2002; Donny Davies <woodchip@gentoo.org> files/squid.rc6 :
+ Squid can often take a long time to shutdown. Tried to make things a little more
+ friendly in that situation.
diff --git a/net-proxy/squid/Manifest b/net-proxy/squid/Manifest
new file mode 100644
index 0000000..cc4ba6c
--- /dev/null
+++ b/net-proxy/squid/Manifest
@@ -0,0 +1,22 @@
+AUX squid-2-heimdal.patch 776 RMD160 2ced12e7682356ee2eb660d877437c3ddad6476e SHA1 3a693c2c975fe4c77ee729d8af8ef28097b11fb6 SHA256 bd0083836321c596db3fc8749152bc77d5a4bd03070d33541b7b489af59e4c25
+AUX squid-2.7.9-gentoo.patch 13118 RMD160 44d2482b9c998c1641ab3e2d5c5701a4f6fb6165 SHA1 b5007d3d2df28c35b88c814b41fd4e182ad34f2b SHA256 981588dc2d599a2b49f550a1ae111e96515b437a03c8d0dccc6f96f078009d11
+AUX squid-3.1.15-gentoo.patch 10538 RMD160 f4ac679e89bdd8d43a2cd00b1a63d555a25b9528 SHA1 63b2c8a1767019b35b75403dd9a7bf6b33c69edc SHA256 75549600815236932f549e1c4e0286b6cbb4dc26a7e545abb96b7d29f0128ab3
+AUX squid-3.1.18-ecap.patch 1798 RMD160 ab216b7317ba1c1544eca1525285ec68e2d3cd6b SHA1 965fcb17440d11620390b208e516b6824b7d0016 SHA256 576866c7fefa8c927ea029ecdcf90851ffa24fa528f2894d73667bd6a508ce63
+AUX squid.confd 540 RMD160 aa4ec5a6eebad1222667aff6b3180931cf566b13 SHA1 1c0c23b08bd0450eae14604c2b45ca67c7ac25c5 SHA256 aeef7060c50074b65c664fc106d7319ce380d25320ee2ee00f7d6021846b88ec
+AUX squid.cron 143 RMD160 0706a7ad04691b9a93a2897c319008440483ba11 SHA1 6138db0eccb7320e707b8d60c2970ef684e29336 SHA256 4c9e2afe5b0bba583ce896233ea1f9262beeb1b6cf51b4adb48d5f5c03933b2f
+AUX squid.initd 3331 RMD160 90579b249baaf727fad9f6ceaaf8b2a1e5f1e97f SHA1 0b6f4e10d758619101f0ea56b5146dc268b8b3e0 SHA256 7a81926479941054358bce650c8c9d3f070a7b40c886e5ed3a337668997bc0ab
+AUX squid.initd-logrotate 3179 RMD160 d93ce329a691858a88a0b615c4dd9b8909a18783 SHA1 b0529bcbb47607656ad07200caa17c5c340dc6cc SHA256 3edb51b43218b8bdf5eee0f58f03d8a0fe5c470db1e81992c036649b1b1d5f85
+AUX squid.logrotate 103 RMD160 e7e4a6bde48e2735632692a6e628955b270f30ad SHA1 6e8d42f6a1a3109f0a26ed30edc7d91c6816e23f SHA256 e5ddce1c9af851040affa15e1a59e89d8db0f2eea7c461320a1d3784578f4482
+AUX squid.pam 315 RMD160 afb3f1cc36ba5ef0015c40040b6d5c18485ec828 SHA1 40933fabaaa2a9cb38d57c3acb77857082c82ae5 SHA256 68ef4282f9fb8506df710d0ae16e84e991e9b138c7f1d0af922682219c7a971f
+DIST squid-2.7.STABLE9.tar.gz 1789462 RMD160 59c63348beed9a672612d48f9ef5e7ca81fa9840 SHA1 6d90fe06468b662b2eefd7ffeb47b9a78f0a871d SHA256 d54ca048313c4b64609fcdf9f1934a70fc1702032a5f04073056d7491d3dd781
+DIST squid-3.1.15.tar.gz 3397495 RMD160 cf5910e15ed594cde5f205206d4c1ec65aa445f3 SHA1 c0cfdf54db5ca6ffc23c3f328175ec19f6465d8c SHA256 c56207691ec6ce19f7d19805b290b8f58c63c81e2070d7cd3a824a0b49509b2b
+DIST squid-3.1.16.tar.gz 3399527 RMD160 1a0010354b9417f2f4f7f6ffb8302d59639fe567 SHA1 f77a31d9e4b6092ba43d7f581dbcb7e2a4ddf377 SHA256 87fb621b2dc51b753ecfedc3b2d537b6cbfa8f29b242aeb3c055c547ed80466d
+DIST squid-3.1.18.tar.gz 3401300 RMD160 27bc3f868aa9d08bad7d44d23bc9c156007bf161 SHA1 6ae3a7d75acea94e8af333a7086d6467416ff5ac SHA256 6a7122514d58c3077f2b43c928864be10753d8e2c8439133dacc9eba6c45e00d
+DIST squid-3.1.19.tar.gz 3403110 RMD160 2bb06f095aa7e1fd8bcab50ad42c01fe1f9dd589 SHA1 688e47e755c018397d279e30ca215a28e1b535ef SHA256 1a2ebfd832364ada4793532dcc59fb79588ee3819cb80b77d8f53858f0166e34
+EBUILD squid-2.7.9.ebuild 6175 RMD160 a235925ac773d7d569a958366923e5a03adcc17c SHA1 0dbb84b76302c265ef4ee193035f5882d46146ed SHA256 587b0f52d2fb973f2686d947893191acf3a1770d467cd8134091fa2c07f01f3d
+EBUILD squid-3.1.15.ebuild 6621 RMD160 c959b10a7905e000bcf49ea296cbb191555ddfa0 SHA1 dde6be2583ce96050a23f964ae1bed8b58170b5b SHA256 911d065d38544a59af7ce6f4299fc282fdf10aa4bd0869503b45b214fdf87bbc
+EBUILD squid-3.1.16.ebuild 6629 RMD160 d759605f7c281d2649ee95c16ee38c26e274f7a1 SHA1 e09b67d54d7889b8d72dcaada878054ab79a3514 SHA256 2bc745da81ed998762d82deaae18addd6fb8011b44425860b89e721b1d2e6b21
+EBUILD squid-3.1.18.ebuild 6676 RMD160 c6050c085705097d6cbc116067e0176461c55acd SHA1 5426ff28c92c3ec6965d56c41d55f62960aca699 SHA256 3ab64d19f8b4f3189673cacef1a4420c4181748da78baca505956f11a537ce60
+EBUILD squid-3.1.19.ebuild 6747 RMD160 f953b8938901f99d567290ab218cc7223729f20e SHA1 b255011be3e34733a4e14f67e2e301c502cfa4ac SHA256 23d265d76271b39edc321aab98a6b110943a29487d1e2de3cacee1da912ff241
+MISC ChangeLog 71409 RMD160 17dde1b3f4c8b5472560de826e06cc4633eb2abd SHA1 58338465e32504333c0a86f8bd0a44ad138ddfe6 SHA256 69acc9c137d52de40f32ca87ee526a8ee648eedc1810b514d0d67a86932fb95a
+MISC metadata.xml 1015 RMD160 03ac3fffc7b01e366b173a4c3bf1dc6be1bb9202 SHA1 3c1681981e2a143ee50d0ee5bc901ac81e7c5cc4 SHA256 06d8e8a7909b9140eb2e70193db754b84d864da260d6cdf9bde9fa58442ce34a
diff --git a/net-proxy/squid/files/squid-2-heimdal.patch b/net-proxy/squid/files/squid-2-heimdal.patch
new file mode 100644
index 0000000..67500ae
--- /dev/null
+++ b/net-proxy/squid/files/squid-2-heimdal.patch
@@ -0,0 +1,18 @@
+diff -Nru squid-2.7.STABLE6.orig/helpers/negotiate_auth/squid_kerb_auth/Makefile.am squid-2.7.STABLE6/helpers/negotiate_auth/squid_kerb_auth/Makefile.am
+--- squid-2.7.STABLE6.orig/helpers/negotiate_auth/squid_kerb_auth/Makefile.am 2007-05-14 23:36:29.000000000 +0000
++++ squid-2.7.STABLE6/helpers/negotiate_auth/squid_kerb_auth/Makefile.am 2009-02-16 23:26:28.000000000 +0000
+@@ -18,10 +18,10 @@
+ #-L$(top_builddir)/lib -lmiscutil $(XTRA_LIBS)
+
+ # HEIMDAL
+-#KERBINC = -DHEIMDAL -I/usr/include/heimdal
+-#KERBLIBS = -lgssapi -lkrb5 -lcom_err -lasn1 -lroken
++KERBINC = -DHEIMDAL -I/usr/include/heimdal
++KERBLIBS = -lgssapi -lkrb5 -lcom_err -lasn1 -lroken
+
+ # MIT
+-KERBINC =
+-KERBLIBS = -lgssapi_krb5 -lkrb5 -lcom_err
++#KERBINC =
++#KERBLIBS = -lgssapi_krb5 -lkrb5 -lcom_err
+
diff --git a/net-proxy/squid/files/squid-2.7.9-gentoo.patch b/net-proxy/squid/files/squid-2.7.9-gentoo.patch
new file mode 100644
index 0000000..8a079a5
--- /dev/null
+++ b/net-proxy/squid/files/squid-2.7.9-gentoo.patch
@@ -0,0 +1,319 @@
+diff -Nru squid-2.7.STABLE9.orig/configure.in squid-2.7.STABLE9/configure.in
+--- squid-2.7.STABLE9.orig/configure.in 2010-03-17 01:10:12.000000000 +0100
++++ squid-2.7.STABLE9/configure.in 2010-08-07 06:48:37.000000000 +0200
+@@ -18,9 +18,9 @@
+ PRESET_LDFLAGS="$LDFLAGS"
+
+ dnl Set default LDFLAGS
+-if test -z "$LDFLAGS"; then
+- LDFLAGS="-g"
+-fi
++dnl if test -z "$LDFLAGS"; then
++dnl LDFLAGS="-g"
++dnl fi
+
+ dnl Check for GNU cc
+ AC_PROG_CC
+diff -Nru squid-2.7.STABLE9.orig/helpers/basic_auth/MSNT/confload.c squid-2.7.STABLE9/helpers/basic_auth/MSNT/confload.c
+--- squid-2.7.STABLE9.orig/helpers/basic_auth/MSNT/confload.c 2002-06-26 21:09:48.000000000 +0200
++++ squid-2.7.STABLE9/helpers/basic_auth/MSNT/confload.c 2010-08-07 06:48:37.000000000 +0200
+@@ -24,7 +24,7 @@
+
+ /* Path to configuration file */
+ #ifndef SYSCONFDIR
+-#define SYSCONFDIR "/usr/local/squid/etc"
++#define SYSCONFDIR "/etc/squid"
+ #endif
+ #define CONFIGFILE SYSCONFDIR "/msntauth.conf"
+
+diff -Nru squid-2.7.STABLE9.orig/helpers/basic_auth/MSNT/msntauth.conf.default squid-2.7.STABLE9/helpers/basic_auth/MSNT/msntauth.conf.default
+--- squid-2.7.STABLE9.orig/helpers/basic_auth/MSNT/msntauth.conf.default 2002-06-26 20:44:28.000000000 +0200
++++ squid-2.7.STABLE9/helpers/basic_auth/MSNT/msntauth.conf.default 2010-08-07 06:48:37.000000000 +0200
+@@ -8,6 +8,6 @@
+ server other_PDC other_BDC otherdomain
+
+ # Denied and allowed users. Comment these if not needed.
+-#denyusers /usr/local/squid/etc/msntauth.denyusers
+-#allowusers /usr/local/squid/etc/msntauth.allowusers
++#denyusers /etc/squid/msntauth.denyusers
++#allowusers /etc/squid/msntauth.allowusers
+
+diff -Nru squid-2.7.STABLE9.orig/helpers/basic_auth/SMB/Makefile.am squid-2.7.STABLE9/helpers/basic_auth/SMB/Makefile.am
+--- squid-2.7.STABLE9.orig/helpers/basic_auth/SMB/Makefile.am 2005-05-17 18:56:26.000000000 +0200
++++ squid-2.7.STABLE9/helpers/basic_auth/SMB/Makefile.am 2010-08-07 06:48:37.000000000 +0200
+@@ -14,7 +14,7 @@
+ ## FIXME: autoconf should test for the samba path.
+
+ SMB_AUTH_HELPER = smb_auth.sh
+-SAMBAPREFIX=/usr/local/samba
++SAMBAPREFIX=/usr
+ SMB_AUTH_HELPER_PATH = $(libexecdir)/$(SMB_AUTH_HELPER)
+
+ libexec_SCRIPTS = $(SMB_AUTH_HELPER)
+diff -Nru squid-2.7.STABLE9.orig/helpers/basic_auth/SMB/smb_auth.sh squid-2.7.STABLE9/helpers/basic_auth/SMB/smb_auth.sh
+--- squid-2.7.STABLE9.orig/helpers/basic_auth/SMB/smb_auth.sh 2001-01-08 00:36:46.000000000 +0100
++++ squid-2.7.STABLE9/helpers/basic_auth/SMB/smb_auth.sh 2010-08-07 06:48:37.000000000 +0200
+@@ -24,7 +24,7 @@
+ read AUTHSHARE
+ read AUTHFILE
+ read SMBUSER
+-read SMBPASS
++read -r SMBPASS
+
+ # Find domain controller
+ echo "Domain name: $DOMAINNAME"
+@@ -47,7 +47,7 @@
+ addropt=""
+ fi
+ echo "Query address options: $addropt"
+-dcip=`$SAMBAPREFIX/bin/nmblookup $addropt "$PASSTHROUGH#1c" | awk '/^[0-9.]+ / { print $1 ; exit }'`
++dcip=`$SAMBAPREFIX/bin/nmblookup $addropt "$PASSTHROUGH#1c" | awk '/^[0-9.]+\..+ / { print $1 ; exit }'`
+ echo "Domain controller IP address: $dcip"
+ [ -n "$dcip" ] || exit 1
+
+diff -Nru squid-2.7.STABLE9.orig/helpers/external_acl/session/squid_session.8 squid-2.7.STABLE9/helpers/external_acl/session/squid_session.8
+--- squid-2.7.STABLE9.orig/helpers/external_acl/session/squid_session.8 2007-01-06 18:28:35.000000000 +0100
++++ squid-2.7.STABLE9/helpers/external_acl/session/squid_session.8 2010-08-07 06:48:37.000000000 +0200
+@@ -35,7 +35,7 @@
+ .P
+ Configuration example using the default automatic mode
+ .IP
+-external_acl_type session ttl=300 negative_ttl=0 children=1 concurrency=200 %LOGIN /usr/local/squid/libexec/squid_session
++external_acl_type session ttl=300 negative_ttl=0 children=1 concurrency=200 %LOGIN /usr/libexec/squid/squid_session
+ .IP
+ acl session external session
+ .IP
+diff -Nru squid-2.7.STABLE9.orig/helpers/external_acl/unix_group/squid_unix_group.8 squid-2.7.STABLE9/helpers/external_acl/unix_group/squid_unix_group.8
+--- squid-2.7.STABLE9.orig/helpers/external_acl/unix_group/squid_unix_group.8 2006-05-14 17:07:24.000000000 +0200
++++ squid-2.7.STABLE9/helpers/external_acl/unix_group/squid_unix_group.8 2010-08-07 06:48:37.000000000 +0200
+@@ -27,7 +27,7 @@
+ This squid.conf example defines two Squid acls. usergroup1 matches users in group1, and usergroup2
+ matches users in group2 or group3
+ .IP
+-external_acl_type unix_group %LOGIN /usr/local/squid/libexec/squid_unix_group -p
++external_acl_type unix_group %LOGIN /usr/libexec/squid/squid_unix_group -p
+ .IP
+ acl usergroup1 external unix_group group1
+ .IP
+diff -Nru squid-2.7.STABLE9.orig/helpers/negotiate_auth/squid_kerb_auth/do.sh squid-2.7.STABLE9/helpers/negotiate_auth/squid_kerb_auth/do.sh
+--- squid-2.7.STABLE9.orig/helpers/negotiate_auth/squid_kerb_auth/do.sh 2007-06-25 00:23:18.000000000 +0200
++++ squid-2.7.STABLE9/helpers/negotiate_auth/squid_kerb_auth/do.sh 2010-08-07 06:48:37.000000000 +0200
+@@ -7,7 +7,7 @@
+ #
+ CC=gcc
+ #CFLAGS="-Wall -Wextra -Werror -Wcomment -Wpointer-arith -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wdeclaration-after-statement -Wshadow -O2"
+-CFLAGS="-Wall -Werror -Wcomment -Wpointer-arith -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -O2"
++CFLAGS="-Wall -Wpointer-arith -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -O2"
+ if [ "$1" = "HEIMDAL" ]; then
+ DEFINE="-DHEIMDAL -D__LITTLE_ENDIAN__"
+ INCLUDE="-I/usr/include/heimdal -Ispnegohelp"
+diff -Nru squid-2.7.STABLE9.orig/src/access_log.c squid-2.7.STABLE9/src/access_log.c
+--- squid-2.7.STABLE9.orig/src/access_log.c 2008-03-18 03:48:43.000000000 +0100
++++ squid-2.7.STABLE9/src/access_log.c 2010-08-07 06:48:37.000000000 +0200
+@@ -1261,7 +1261,7 @@
+ LogfileStatus = LOG_ENABLE;
+ }
+ #if HEADERS_LOG
+- headerslog = logfileOpen("/usr/local/squid/logs/headers.log", MAX_URL << 1, 0);
++ headerslog = logfileOpen("/var/log/squid/headers.log", MAX_URL << 1, 0);
+ assert(NULL != headerslog);
+ #endif
+ #if FORW_VIA_DB
+diff -Nru squid-2.7.STABLE9.orig/src/cf.data.pre squid-2.7.STABLE9/src/cf.data.pre
+--- squid-2.7.STABLE9.orig/src/cf.data.pre 2009-11-09 23:38:57.000000000 +0100
++++ squid-2.7.STABLE9/src/cf.data.pre 2010-08-07 06:48:37.000000000 +0200
+@@ -678,6 +678,8 @@
+ acl Safe_ports port 488 # gss-http
+ acl Safe_ports port 591 # filemaker
+ acl Safe_ports port 777 # multiling http
++acl Safe_ports port 901 # SWAT
++acl purge method PURGE
+ acl CONNECT method CONNECT
+ NOCOMMENT_END
+ DOC_END
+@@ -711,6 +713,9 @@
+ # Only allow cachemgr access from localhost
+ http_access allow manager localhost
+ http_access deny manager
++# Only allow purge requests from localhost
++http_access allow purge localhost
++http_access deny purge
+ # Deny requests to unknown ports
+ http_access deny !Safe_ports
+ # Deny CONNECT to other than SSL ports
+@@ -728,6 +733,9 @@
+ # from where browsing should be allowed
+ http_access allow localnet
+
++# Allow the localhost to have access by default
++http_access allow localhost
++
+ # And finally deny all other access to this proxy
+ http_access deny all
+ NOCOMMENT_END
+@@ -3754,11 +3762,11 @@
+
+ NAME: cache_mgr
+ TYPE: string
+-DEFAULT: webmaster
++DEFAULT: root
+ LOC: Config.adminEmail
+ DOC_START
+ Email-address of local cache manager who will receive
+- mail if the cache dies. The default is "webmaster".
++ mail if the cache dies. The default is "root".
+ DOC_END
+
+ NAME: mail_from
+@@ -3787,12 +3795,12 @@
+
+ NAME: cache_effective_user
+ TYPE: string
+-DEFAULT: nobody
++DEFAULT: squid
+ LOC: Config.effectiveUser
+ DOC_START
+ If you start Squid as root, it will change its effective/real
+ UID/GID to the user specified below. The default is to change
+- to UID to nobody. If you define cache_effective_user, but not
++ to UID to squid. If you define cache_effective_user, but not
+ cache_effective_group, Squid sets the GID to the effective
+ user's default group ID (taken from the password file) and
+ supplementary group list from the from groups membership of
+@@ -4429,12 +4437,12 @@
+ NAME: snmp_port
+ TYPE: ushort
+ LOC: Config.Port.snmp
+-DEFAULT: 3401
++DEFAULT: 0
+ IFDEF: SQUID_SNMP
+ DOC_START
+ Squid can now serve statistics and status information via SNMP.
+- By default it listens to port 3401 on the machine. If you don't
+- wish to use SNMP, set this to "0".
++ By default snmp_port is disabled. If you wish to use SNMP,
++ set this to "3401" (or any other number you like).
+ DOC_END
+
+ NAME: snmp_access
+@@ -4505,12 +4513,12 @@
+ NAME: htcp_port
+ IFDEF: USE_HTCP
+ TYPE: ushort
+-DEFAULT: 4827
++DEFAULT: 0
+ LOC: Config.Port.htcp
+ DOC_START
+ The port number where Squid sends and receives HTCP queries to
+- and from neighbor caches. Default is 4827. To disable use
+- "0".
++ and from neighbor caches. To turn it on you want to set it to
++ 4827. By default it is set to "0" (disabled).
+ DOC_END
+
+ NAME: log_icp_queries
+@@ -5407,6 +5415,9 @@
+ If you disable this, it will appear as
+
+ X-Forwarded-For: unknown
++NOCOMMENT_START
++forwarded_for off
++NOCOMMENT_END
+ DOC_END
+
+ NAME: cachemgr_passwd
+diff -Nru squid-2.7.STABLE9.orig/src/client_side.c squid-2.7.STABLE9/src/client_side.c
+--- squid-2.7.STABLE9.orig/src/client_side.c 2010-02-14 01:46:25.000000000 +0100
++++ squid-2.7.STABLE9/src/client_side.c 2010-08-07 06:48:37.000000000 +0200
+@@ -4698,14 +4698,7 @@
+ debug(83, 2) ("clientNegotiateSSL: Session %p reused on FD %d (%s:%d)\n", SSL_get_session(ssl), fd, fd_table[fd].ipaddr, (int) fd_table[fd].remote_port);
+ } else {
+ if (do_debug(83, 4)) {
+- /* Write out the SSL session details.. actually the call below, but
+- * OpenSSL headers do strange typecasts confusing GCC.. */
+- /* PEM_write_SSL_SESSION(debug_log, SSL_get_session(ssl)); */
+-#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x00908000L
+- PEM_ASN1_write((i2d_of_void *) i2d_SSL_SESSION, PEM_STRING_SSL_SESSION, debug_log, (char *) SSL_get_session(ssl), NULL, NULL, 0, NULL, NULL);
+-#else
+ PEM_ASN1_write(i2d_SSL_SESSION, PEM_STRING_SSL_SESSION, debug_log, (char *) SSL_get_session(ssl), NULL, NULL, 0, NULL, NULL);
+-#endif
+ /* Note: This does not automatically fflush the log file.. */
+ }
+ debug(83, 2) ("clientNegotiateSSL: New session %p on FD %d (%s:%d)\n", SSL_get_session(ssl), fd, fd_table[fd].ipaddr, (int) fd_table[fd].remote_port);
+diff -Nru squid-2.7.STABLE9.orig/src/defines.h squid-2.7.STABLE9/src/defines.h
+--- squid-2.7.STABLE9.orig/src/defines.h 2009-06-26 00:49:28.000000000 +0200
++++ squid-2.7.STABLE9/src/defines.h 2010-08-07 06:48:37.000000000 +0200
+@@ -259,7 +259,7 @@
+
+ /* were to look for errors if config path fails */
+ #ifndef DEFAULT_SQUID_ERROR_DIR
+-#define DEFAULT_SQUID_ERROR_DIR "/usr/local/squid/etc/errors"
++#define DEFAULT_SQUID_ERROR_DIR "/usr/share/squid/errors/English"
+ #endif
+
+ /* gb_type operations */
+diff -Nru squid-2.7.STABLE9.orig/src/main.c squid-2.7.STABLE9/src/main.c
+--- squid-2.7.STABLE9.orig/src/main.c 2010-03-07 16:58:56.000000000 +0100
++++ squid-2.7.STABLE9/src/main.c 2010-08-07 06:48:37.000000000 +0200
+@@ -376,6 +376,22 @@
+ asnFreeMemory();
+ }
+
++#if USE_UNLINKD
++static int
++needUnlinkd(void)
++{
++ int i;
++ int r = 0;
++ for (i = 0; i < Config.cacheSwap.n_configured; i++) {
++ if (strcmp(Config.cacheSwap.swapDirs[i].type, "ufs") == 0 ||
++ strcmp(Config.cacheSwap.swapDirs[i].type, "aufs") == 0 ||
++ strcmp(Config.cacheSwap.swapDirs[i].type, "diskd") == 0)
++ r++;
++ }
++ return r;
++}
++#endif
++
+ static void
+ mainReconfigure(void)
+ {
+@@ -614,7 +630,7 @@
+
+ if (!configured_once) {
+ #if USE_UNLINKD
+- unlinkdInit();
++ if (needUnlinkd()) unlinkdInit();
+ #endif
+ urlInitialize();
+ cachemgrInit();
+@@ -637,6 +653,9 @@
+ #if USE_WCCPv2
+ wccp2Init();
+ #endif
++#if USE_UNLINKD
++ if (needUnlinkd()) unlinkdInit();
++#endif
+ serverConnectionsOpen();
+ neighbors_init();
+ if (Config.chroot_dir)
+diff -Nru squid-2.7.STABLE9.orig/src/Makefile.am squid-2.7.STABLE9/src/Makefile.am
+--- squid-2.7.STABLE9.orig/src/Makefile.am 2010-03-14 21:25:55.000000000 +0100
++++ squid-2.7.STABLE9/src/Makefile.am 2010-08-07 06:48:37.000000000 +0200
+@@ -339,13 +339,13 @@
+ DEFAULT_CONFIG_FILE = $(sysconfdir)/squid.conf
+ DEFAULT_MIME_TABLE = $(sysconfdir)/mime.conf
+ DEFAULT_DNSSERVER = $(libexecdir)/`echo dnsserver | sed '$(transform);s/$$/$(EXEEXT)/'`
+-DEFAULT_LOG_PREFIX = $(localstatedir)/logs
++DEFAULT_LOG_PREFIX = $(localstatedir)/log/squid
+ DEFAULT_CACHE_LOG = $(DEFAULT_LOG_PREFIX)/cache.log
+ DEFAULT_ACCESS_LOG = $(DEFAULT_LOG_PREFIX)/access.log
+ DEFAULT_STORE_LOG = $(DEFAULT_LOG_PREFIX)/store.log
+-DEFAULT_PID_FILE = $(DEFAULT_LOG_PREFIX)/squid.pid
++DEFAULT_PID_FILE = $(localstatedir)/run/squid.pid
+ DEFAULT_NETDB_FILE = $(DEFAULT_LOG_PREFIX)/netdb.state
+-DEFAULT_SWAP_DIR = $(localstatedir)/cache
++DEFAULT_SWAP_DIR = $(localstatedir)/cache/squid
+ DEFAULT_PINGER = $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'`
+ DEFAULT_UNLINKD = $(libexecdir)/`echo unlinkd | sed '$(transform);s/$$/$(EXEEXT)/'`
+ DEFAULT_DISKD = $(libexecdir)/`echo diskd-daemon | sed '$(transform);s/$$/$(EXEEXT)/'`
diff --git a/net-proxy/squid/files/squid-3.1.15-gentoo.patch b/net-proxy/squid/files/squid-3.1.15-gentoo.patch
new file mode 100644
index 0000000..09c9600
--- /dev/null
+++ b/net-proxy/squid/files/squid-3.1.15-gentoo.patch
@@ -0,0 +1,289 @@
+diff --git a/configure.ac b/configure.ac
+index 23922c0..f359a00 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -16,9 +16,9 @@ PRESET_CFLAGS="$CFLAGS"
+ PRESET_LDFLAGS="$LDFLAGS"
+
+ dnl Set default LDFLAGS
+-if test -z "$LDFLAGS"; then
+- LDFLAGS="-g"
+-fi
++dnl if test -z "$LDFLAGS"; then
++dnl LDFLAGS="-g"
++dnl fi
+
+ dnl Check for GNU cc
+ AC_PROG_CC
+diff --git a/helpers/basic_auth/MSNT/confload.c b/helpers/basic_auth/MSNT/confload.c
+index e04365e..7241b3f 100644
+--- a/helpers/basic_auth/MSNT/confload.c
++++ b/helpers/basic_auth/MSNT/confload.c
+@@ -27,7 +27,7 @@
+
+ /* Path to configuration file */
+ #ifndef SYSCONFDIR
+-#define SYSCONFDIR "/usr/local/squid/etc"
++#define SYSCONFDIR "/etc/squid"
+ #endif
+ #define CONFIGFILE SYSCONFDIR "/msntauth.conf"
+
+diff --git a/helpers/basic_auth/MSNT/msntauth.conf.default b/helpers/basic_auth/MSNT/msntauth.conf.default
+index 323bc1c..c3d7d21 100644
+--- a/helpers/basic_auth/MSNT/msntauth.conf.default
++++ b/helpers/basic_auth/MSNT/msntauth.conf.default
+@@ -8,6 +8,6 @@ server my_PDC my_BDC my_NTdomain
+ server other_PDC other_BDC otherdomain
+
+ # Denied and allowed users. Comment these if not needed.
+-#denyusers /usr/local/squid/etc/msntauth.denyusers
+-#allowusers /usr/local/squid/etc/msntauth.allowusers
++#denyusers /etc/squid/msntauth.denyusers
++#allowusers /etc/squid/msntauth.allowusers
+
+diff --git a/helpers/basic_auth/SMB/smb_auth.sh b/helpers/basic_auth/SMB/smb_auth.sh
+index 2a1abb3..b3ebb7a 100755
+--- a/helpers/basic_auth/SMB/smb_auth.sh
++++ b/helpers/basic_auth/SMB/smb_auth.sh
+@@ -24,7 +24,7 @@ read NMBCAST
+ read AUTHSHARE
+ read AUTHFILE
+ read SMBUSER
+-read SMBPASS
++read -r SMBPASS
+
+ # Find domain controller
+ echo "Domain name: $DOMAINNAME"
+@@ -47,7 +47,7 @@ else
+ addropt=""
+ fi
+ echo "Query address options: $addropt"
+-dcip=`nmblookup $addropt "$PASSTHROUGH#1c" | awk '/^[0-9.]+ / { print $1 ; exit }'`
++dcip=`nmblookup $addropt "$PASSTHROUGH#1c" | awk '/^[0-9.]+\..+ / { print $1 ; exit }'`
+ echo "Domain controller IP address: $dcip"
+ [ -n "$dcip" ] || exit 1
+
+diff --git a/helpers/external_acl/session/squid_session.8 b/helpers/external_acl/session/squid_session.8
+index 7808f41..d86e320 100644
+--- a/helpers/external_acl/session/squid_session.8
++++ b/helpers/external_acl/session/squid_session.8
+@@ -35,7 +35,7 @@ the first request.
+ .P
+ Configuration example using the default automatic mode
+ .IP
+-external_acl_type session ttl=300 negative_ttl=0 children=1 concurrency=200 %LOGIN /usr/local/squid/libexec/squid_session
++external_acl_type session ttl=300 negative_ttl=0 children=1 concurrency=200 %LOGIN /usr/libexec/squid/squid_session
+ .IP
+ acl session external session
+ .IP
+diff --git a/helpers/external_acl/unix_group/squid_unix_group.8 b/helpers/external_acl/unix_group/squid_unix_group.8
+index 72aa1a3..cde5f20 100644
+--- a/helpers/external_acl/unix_group/squid_unix_group.8
++++ b/helpers/external_acl/unix_group/squid_unix_group.8
+@@ -27,7 +27,7 @@ Strip NT domain name component from user names (/ or \\ separated)
+ This squid.conf example defines two Squid acls. usergroup1 matches users in group1, and usergroup2
+ matches users in group2 or group3
+ .IP
+-external_acl_type unix_group %LOGIN /usr/local/squid/libexec/squid_unix_group -p
++external_acl_type unix_group %LOGIN /usr/libexec/squid/squid_unix_group -p
+ .IP
+ acl usergroup1 external unix_group group1
+ .IP
+diff --git a/helpers/negotiate_auth/squid_kerb_auth/configure.ac b/helpers/negotiate_auth/squid_kerb_auth/configure.ac
+index e78f61e..ca6c0c2 100644
+--- a/helpers/negotiate_auth/squid_kerb_auth/configure.ac
++++ b/helpers/negotiate_auth/squid_kerb_auth/configure.ac
+@@ -17,6 +17,7 @@ dnl Process this file with autoconf to produce a configure script.
+
+ AC_INIT([squid_kerb_auth],[1.0.5],[markus_moeller@compuserve.com])
+ AM_INIT_AUTOMAKE(squid_kerb_auth,1.0.5)
++AM_MAINTAINER_MODE
+ AC_CONFIG_SRCDIR([squid_kerb_auth.c])
+
+ AC_PROG_CC
+diff --git a/src/Makefile.am b/src/Makefile.am
+index e1c0be4..423553e 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -639,7 +639,6 @@ BUILT_SOURCES = \
+
+ sysconf_DATA = \
+ squid.conf.default \
+- squid.conf.documented \
+ mime.conf.default
+
+ data_DATA = \
+@@ -724,9 +724,9 @@
+ DEFAULT_ACCESS_LOG = $(DEFAULT_LOG_PREFIX)/access.log
+ DEFAULT_STORE_LOG = $(DEFAULT_LOG_PREFIX)/store.log
+ DEFAULT_PID_FILE = $(DEFAULT_PIDFILE)
+-DEFAULT_NETDB_FILE = $(DEFAULT_LOG_PREFIX)/netdb.state
+-DEFAULT_SWAP_DIR = $(localstatedir)/cache
+-DEFAULT_SSL_DB_DIR = $(localstatedir)/lib/ssl_db
++DEFAULT_NETDB_FILE = $(localstatedir)/run//netdb.state
++DEFAULT_SWAP_DIR = $(localstatedir)/cache/squid
++DEFAULT_SSL_DB_DIR = $(localstatedir)/lib/squid/ssl_db
+ DEFAULT_PINGER = $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'`
+ DEFAULT_UNLINKD = $(libexecdir)/`echo unlinkd | sed '$(transform);s/$$/$(EXEEXT)/'`
+ DEFAULT_DISKD = $(libexecdir)/`echo diskd | sed '$(transform);s/$$/$(EXEEXT)/'`
+@@ -802,13 +801,11 @@ install-data-local: install-sysconfDATA install-dataDATA
+ @if test -f $(DESTDIR)$(DEFAULT_CONFIG_FILE) ; then \
+ echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_CONFIG_FILE)" ; \
+ else \
+- echo "$(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
+- $(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE); \
++ echo "$(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
++ $(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE); \
+ fi
+- echo "$(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE).default"; \
+- $(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE).default; \
+- echo "$(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).documented"; \
+- $(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).documented; \
++ echo "$(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).default"; \
++ $(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).default; \
+ $(mkinstalldirs) $(DESTDIR)$(DEFAULT_LOG_PREFIX); \
+ $(mkinstalldirs) $(DESTDIR)$(DEFAULT_SWAP_DIR); \
+ $(mkinstalldirs) $(DESTDIR)`dirname $(DEFAULT_PID_FILE)`
+diff --git a/src/cf.data.pre b/src/cf.data.pre
+index b504918..56928c4 100644
+--- a/src/cf.data.pre
++++ b/src/cf.data.pre
+@@ -768,6 +768,7 @@ acl Safe_ports port 280 # http-mgmt
+ acl Safe_ports port 488 # gss-http
+ acl Safe_ports port 591 # filemaker
+ acl Safe_ports port 777 # multiling http
++acl Safe_ports port 901 # SWAT
+ acl CONNECT method CONNECT
+ NOCOMMENT_END
+ DOC_END
+@@ -917,6 +918,9 @@ http_access deny CONNECT !SSL_ports
+ http_access allow localnet
+ http_access allow localhost
+
++# Allow the localhost to have access by default
++http_access allow localhost
++
+ # And finally deny all other access to this proxy
+ http_access deny all
+ NOCOMMENT_END
+@@ -4138,11 +4142,11 @@ COMMENT_END
+
+ NAME: cache_mgr
+ TYPE: string
+-DEFAULT: webmaster
++DEFAULT: root
+ LOC: Config.adminEmail
+ DOC_START
+ Email-address of local cache manager who will receive
+- mail if the cache dies. The default is "webmaster."
++ mail if the cache dies. The default is "root."
+ DOC_END
+
+ NAME: mail_from
+@@ -6456,7 +6460,7 @@ DOC_END
+ NAME: forwarded_for
+ COMMENT: on|off|transparent|truncate|delete
+ TYPE: string
+-DEFAULT: on
++DEFAULT: delete
+ LOC: opt_forwarded_for
+ DOC_START
+ If set to "on", Squid will append your client's IP address
+diff --git a/src/debug.cc b/src/debug.cc
+index 32813bf..6de334a 100644
+--- a/src/debug.cc
++++ b/src/debug.cc
+@@ -452,7 +452,7 @@ _db_init(const char *logfile, const char *options)
+ #if HAVE_SYSLOG && defined(LOG_LOCAL4)
+
+ if (Debug::log_syslog)
+- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, syslog_facility);
++ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, syslog_facility);
+
+ #endif /* HAVE_SYSLOG */
+
+diff --git a/src/main.cc b/src/main.cc
+index 941126d..71f3c3b 100644
+--- a/src/main.cc
++++ b/src/main.cc
+@@ -1555,7 +1555,7 @@ watch_child(char *argv[])
+ if (*(argv[0]) == '(')
+ return;
+
+- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4);
++ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_DAEMON);
+
+ if ((pid = fork()) < 0)
+ syslog(LOG_ALERT, "fork failed: %s", xstrerror());
+@@ -1599,7 +1599,7 @@ watch_child(char *argv[])
+
+ if ((pid = fork()) == 0) {
+ /* child */
+- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4);
++ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_DAEMON);
+ prog = xstrdup(argv[0]);
+ argv[0] = xstrdup("(squid)");
+ execvp(prog, argv);
+@@ -1607,7 +1607,7 @@ watch_child(char *argv[])
+ }
+
+ /* parent */
+- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4);
++ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_DAEMON);
+
+ syslog(LOG_NOTICE, "Squid Parent: child process %d started", pid);
+
+commit e3f6cc6438869766751556f2d9747669b4c51fe1
+Author: Eray Aslan <eras@gentoo.org>
+Date: Fri Apr 29 10:55:17 2011 +0000
+
+ Do not auto detect kerberos.
+
+ No need for automagic dependencies. We already give the necessary flags
+ to the configure script.
+
+diff --git a/helpers/negotiate_auth/squid_kerb_auth/configure.ac b/helpers/negotiate_auth/squid_kerb_auth/configure.ac
+index e78f61e..dc739b2 100644
+--- a/helpers/negotiate_auth/squid_kerb_auth/configure.ac
++++ b/helpers/negotiate_auth/squid_kerb_auth/configure.ac
+@@ -279,40 +279,6 @@ AC_ARG_ENABLE(seam-64,
+ check_seam_64
+ fi ])
+
+-dnl Define system default
+-if test "$enable_arg" = "no"; then
+- dnl Autodetect system
+- dnl Check krb5-config first
+- AC_CHECK_PROG(ac_krb5_config,krb5-config,yes,no)
+- case $sys in
+- Linux) rpm -q heimdal-lib >/dev/null 2>&1
+- if test $? = 0 ; then
+- check_heimdal
+- else
+- check_mit
+- fi
+- ;;
+- AIX) lslpp -L krb5.client.rte >/dev/null 2>&1
+- if test $? = 0 ; then
+- check_nas
+- else
+- check_mit
+- fi
+- ;;
+- SunOS) pkginfo SUNWgss >/dev/null 2>&1
+- if test $? = 0 ; then
+- check_seam
+- else
+- check_mit
+- fi
+- ;;
+- FreeBSD) check_heimdal
+- ;;
+- *) check_mit
+- ;;
+- esac
+-fi
+-
+ AC_C_BIGENDIAN
+
+ AC_CHECK_HEADERS( \
diff --git a/net-proxy/squid/files/squid-3.1.18-ecap.patch b/net-proxy/squid/files/squid-3.1.18-ecap.patch
new file mode 100644
index 0000000..41f716a
--- /dev/null
+++ b/net-proxy/squid/files/squid-3.1.18-ecap.patch
@@ -0,0 +1,50 @@
+------------------------------------------------------------
+revno: 10415
+revision-id: squid3@treenet.co.nz-20111206123135-sm3zauds1twjh9ls
+parent: squid3@treenet.co.nz-20111203061825-aslncq2igkzd88hy
+fixes bug(s): http://bugs.squid-cache.org/show_bug.cgi?id=3440
+author: Joshua Root <josh+squid@root.id.au>
+committer: Amos Jeffries <squid3@treenet.co.nz>
+branch nick: SQUID_3_1
+timestamp: Tue 2011-12-06 05:31:35 -0700
+message:
+ Bug 3440: compile error in Adaptation
+------------------------------------------------------------
+# Bazaar merge directive format 2 (Bazaar 0.90)
+# revision_id: squid3@treenet.co.nz-20111206123135-sm3zauds1twjh9ls
+# target_branch: http://bzr.squid-cache.org/bzr/squid3/branches\
+# /SQUID_3_1/
+# testament_sha1: 42421665894427e4edfaa3f8bfcee9a9a3ce9dab
+# timestamp: 2011-12-06 12:33:05 +0000
+# source_branch: http://bzr.squid-cache.org/bzr/squid3/branches\
+# /SQUID_3_1
+# base_revision_id: squid3@treenet.co.nz-20111203061825-\
+# aslncq2igkzd88hy
+#
+# Begin patch
+=== modified file 'src/Store.h'
+--- a/src/Store.h 2011-12-02 12:17:07 +0000
++++ b/src/Store.h 2011-12-06 12:31:35 +0000
+@@ -191,7 +191,7 @@
+
+ #if USE_ADAPTATION
+ /// call back producer when more buffer space is available
+- void deferProducer(const AsyncCall::Pointer &producer);
++ void deferProducer(AsyncCall::Pointer &producer);
+ /// calls back producer registered with deferProducer
+ void kickProducer();
+ #endif
+
+=== modified file 'src/store.cc'
+--- a/src/store.cc 2011-12-02 12:17:07 +0000
++++ b/src/store.cc 2011-12-06 12:31:35 +0000
+@@ -368,7 +368,7 @@
+
+ #if USE_ADAPTATION
+ void
+-StoreEntry::deferProducer(const AsyncCall::Pointer &producer)
++StoreEntry::deferProducer(AsyncCall::Pointer &producer)
+ {
+ if (!deferredProducer)
+ deferredProducer = producer;
+
diff --git a/net-proxy/squid/files/squid.confd b/net-proxy/squid/files/squid.confd
new file mode 100644
index 0000000..67956bf
--- /dev/null
+++ b/net-proxy/squid/files/squid.confd
@@ -0,0 +1,14 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/files/squid.confd,v 1.3 2009/10/25 08:35:46 mrness Exp $
+
+# Config file for /etc/init.d/squid
+
+SQUID_OPTS="-YC"
+
+# Max. number of filedescriptors to use. You can increase this on a busy
+# cache to a maximum of (currently) 8192 filedescriptors. Default is 1024.
+SQUID_MAXFD=1024
+
+# Kerberos keytab file to use. This is required if you enable kerberos authentication.
+SQUID_KEYTAB=""
diff --git a/net-proxy/squid/files/squid.cron b/net-proxy/squid/files/squid.cron
new file mode 100644
index 0000000..8726ddd
--- /dev/null
+++ b/net-proxy/squid/files/squid.cron
@@ -0,0 +1,5 @@
+#!/bin/sh
+if test -e /var/run/squid.pid ; then
+ test -n "$(cat /var/run/squid.pid|xargs ps -p|grep squid)" && \
+ /usr/sbin/squid -k rotate
+fi
diff --git a/net-proxy/squid/files/squid.initd b/net-proxy/squid/files/squid.initd
new file mode 100644
index 0000000..78589b0
--- /dev/null
+++ b/net-proxy/squid/files/squid.initd
@@ -0,0 +1,129 @@
+#!/sbin/runscript
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/files/squid.initd,v 1.14 2011/10/23 18:45:39 polynomial-c Exp $
+
+extra_started_commands="reload rotate"
+
+depend() {
+ use dns
+ need net
+}
+
+upprocval() {
+ [ -f $1 ] || return 0
+ if [ `cat $1` -lt $2 ]; then
+ echo $2 > $1
+ fi
+}
+
+# Try to increase the # of filedescriptors we can open.
+maxfds() {
+ [ -n "$SQUID_MAXFD" ] || return
+ [ $SQUID_MAXFD -le 8192 ] || SQUID_MAXFD=8192
+ local minimal_file_max=$(($SQUID_MAXFD + 4096))
+ upprocval /proc/sys/fs/file-max $minimal_file_max
+ if /usr/sbin/squid -v | grep -q "\--enable-epoll" ; then
+ upprocval /proc/sys/fs/epoll/max_user_watches $minimal_file_max
+ fi
+ ulimit -n $SQUID_MAXFD
+}
+
+checkconfig() {
+ if [ ! -f /etc/squid/${SVCNAME}.conf ]; then
+ eerror "You need to create /etc/squid/${SVCNAME}.conf first."
+ eerror "An example can be found in /etc/squid/squid.conf.default"
+ return 1
+ fi
+
+ local PIDFILE=$(awk '/^[ \t]*pid_filename[ \t]+/ { print $2 }' < /etc/squid/${SVCNAME}.conf)
+ [ -z ${PIDFILE} ] && PIDFILE=/var/run/squid.pid
+ if [ /var/run/${SVCNAME}.pid != ${PIDFILE} ]; then
+ eerror "/etc/squid/${SVCNAME}.conf must set pid_filename to"
+ eerror " /var/run/${SVCNAME}.pid"
+ eerror "CAUTION: http_port, cache_dir and *_log parameters must be different than"
+ eerror " in any other instance of squid."
+ return 1
+ fi
+
+ maxfds
+
+ local CACHE_SWAP=$(awk '/^[ \t]*cache_dir[ \t]+/ { if ($2 == "coss" ) printf "%s/stripe ", $3 ; else printf "%s/00 ", $3; }' < /etc/squid/${SVCNAME}.conf)
+ [ -z "$CACHE_SWAP" ] && CACHE_SWAP="/var/cache/squid/00"
+
+ local x
+ for x in $CACHE_SWAP ; do
+ if [ ! -e $x ] ; then
+ ebegin "Initializing cache directory ${x%/*}"
+ local ORIG_UMASK=$(umask)
+ umask 027
+
+ if ! (mkdir -p ${x%/*} && chown squid ${x%/*}) ; then
+ eend 1
+ return 1
+ fi
+
+ local INIT_CACHE_RESPONSE="$(/usr/sbin/squid -z -N -f /etc/squid/${SVCNAME}.conf 2>&1)"
+ if [ $? != 0 ] || echo "$INIT_CACHE_RESPONSE" | grep -q "erminated abnormally" ; then
+ umask $ORIG_UMASK
+ eend 1
+ echo "$INIT_CACHE_RESPONSE"
+ return 1
+ fi
+
+ umask $ORIG_UMASK
+ eend 0
+ break
+ fi
+ done
+
+ return 0
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting ${SVCNAME}"
+ KRB5_KTNAME="${SQUID_KEYTAB}" /usr/sbin/squid ${SQUID_OPTS} -f /etc/squid/${SVCNAME}.conf
+ eend $? && sleep 1
+}
+
+stop() {
+ ebegin "Stopping ${SVCNAME}"
+ if /usr/sbin/squid -k shutdown -f /etc/squid/${SVCNAME}.conf ; then
+ # Now we have to wait until squid has _really_ stopped.
+ sleep 1
+ if [ -f /var/run/${SVCNAME}.pid ] ; then
+ einfon "Waiting for squid to shutdown ."
+ cnt=0
+ while [ -f /var/run/${SVCNAME}.pid ] ; do
+ cnt=$(expr $cnt + 1)
+ if [ $cnt -gt 60 ] ; then
+ # Waited 120 seconds now. Fail.
+ echo
+ eend 1 "Failed."
+ break
+ fi
+ sleep 2
+ echo -n "."
+ done
+ echo
+ fi
+ else
+ eerror "Squid shutdown failed, probably service is already down."
+ fi
+ eend 0
+}
+
+reload() {
+ checkconfig || return 1
+ ebegin "Reloading ${SVCNAME}"
+ /usr/sbin/squid -k reconfigure -f /etc/squid/${SVCNAME}.conf
+ eend $?
+}
+
+rotate() {
+ service_started ${SVCNAME} || return 1
+ ebegin "Rotating ${SVCNAME} logs"
+ /usr/sbin/squid -k rotate -f /etc/squid/${SVCNAME}.conf
+ eend $?
+}
diff --git a/net-proxy/squid/files/squid.initd-logrotate b/net-proxy/squid/files/squid.initd-logrotate
new file mode 100644
index 0000000..3c50121
--- /dev/null
+++ b/net-proxy/squid/files/squid.initd-logrotate
@@ -0,0 +1,122 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/files/squid.initd-logrotate,v 1.12 2012/01/02 20:05:25 polynomial-c Exp $
+
+extra_started_commands="reload"
+
+depend() {
+ use dns
+ need net
+}
+
+upprocval() {
+ [ -f $1 ] || return 0
+ if [ `cat $1` -lt $2 ]; then
+ echo $2 > $1
+ fi
+}
+
+# Try to increase the # of filedescriptors we can open.
+maxfds() {
+ [ -n "$SQUID_MAXFD" ] || return
+ [ $SQUID_MAXFD -le 8192 ] || SQUID_MAXFD=8192
+ local minimal_file_max=$(($SQUID_MAXFD + 4096))
+ upprocval /proc/sys/fs/file-max $minimal_file_max
+ if /usr/sbin/squid -v | grep -q "\--enable-epoll" ; then
+ upprocval /proc/sys/fs/epoll/max_user_watches $minimal_file_max
+ fi
+ ulimit -n $SQUID_MAXFD
+}
+
+checkconfig() {
+ if [ ! -f /etc/squid/${SVCNAME}.conf ]; then
+ eerror "You need to create /etc/squid/${SVCNAME}.conf first."
+ eerror "An example can be found in /etc/squid/squid.conf.default"
+ return 1
+ fi
+
+ local PIDFILE=$(awk '/^[ \t]*pid_filename[ \t]+/ { print $2 }' < /etc/squid/${SVCNAME}.conf)
+ [ -z ${PIDFILE} ] && PIDFILE=/var/run/squid.pid
+ if [ /var/run/${SVCNAME}.pid != ${PIDFILE} ]; then
+ eerror "/etc/squid/${SVCNAME}.conf must set pid_filename to"
+ eerror " /var/run/${SVCNAME}.pid"
+ eerror "CAUTION: http_port, cache_dir and *_log parameters must be different than"
+ eerror " in any other instance of squid."
+ return 1
+ fi
+
+ maxfds
+
+ local CACHE_SWAP=$(awk '/^[ \t]*cache_dir[ \t]+/ { if ($2 == "coss" ) printf "%s/stripe ", $3 ; else printf "%s/00 ", $3; }' < /etc/squid/${SVCNAME}.conf)
+ [ -z "$CACHE_SWAP" ] && CACHE_SWAP="/var/cache/squid/00"
+
+ local x
+ for x in $CACHE_SWAP ; do
+ if [ ! -e $x ] ; then
+ ebegin "Initializing cache directory ${x%/*}"
+ local ORIG_UMASK=$(umask)
+ umask 027
+
+ if ! (mkdir -p ${x%/*} && chown squid ${x%/*}) ; then
+ eend 1
+ return 1
+ fi
+
+ local INIT_CACHE_RESPONSE="$(/usr/sbin/squid -z -N -f /etc/squid/${SVCNAME}.conf 2>&1)"
+ if [ $? != 0 ] || echo "$INIT_CACHE_RESPONSE" | grep -q "erminated abnormally" ; then
+ umask $ORIG_UMASK
+ eend 1
+ echo "$INIT_CACHE_RESPONSE"
+ return 1
+ fi
+
+ umask $ORIG_UMASK
+ eend 0
+ break
+ fi
+ done
+
+ return 0
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting ${SVCNAME}"
+ KRB5_KTNAME="${SQUID_KEYTAB}" /usr/sbin/squid ${SQUID_OPTS} -f /etc/squid/${SVCNAME}.conf
+ eend $? && sleep 1
+}
+
+stop() {
+ ebegin "Stopping ${SVCNAME}"
+ if /usr/sbin/squid -k shutdown -f /etc/squid/${SVCNAME}.conf ; then
+ # Now we have to wait until squid has _really_ stopped.
+ sleep 1
+ if [ -f /var/run/${SVCNAME}.pid ] ; then
+ einfon "Waiting for squid to shutdown ."
+ cnt=0
+ while [ -f /var/run/${SVCNAME}.pid ] ; do
+ cnt=$(expr $cnt + 1)
+ if [ $cnt -gt 60 ] ; then
+ # Waited 120 seconds now. Fail.
+ echo
+ eend 1 "Failed."
+ break
+ fi
+ sleep 2
+ echo -n "."
+ done
+ echo
+ fi
+ else
+ eerror "Squid shutdown failed, probably service is already down."
+ fi
+ eend 0
+}
+
+reload() {
+ checkconfig || return 1
+ ebegin "Reloading ${SVCNAME}"
+ /usr/sbin/squid -k reconfigure -f /etc/squid/${SVCNAME}.conf
+ eend $?
+}
diff --git a/net-proxy/squid/files/squid.logrotate b/net-proxy/squid/files/squid.logrotate
new file mode 100644
index 0000000..5bf2896
--- /dev/null
+++ b/net-proxy/squid/files/squid.logrotate
@@ -0,0 +1,8 @@
+/var/log/squid/*.log {
+ copytruncate
+ compress
+ notifempty
+ missingok
+ sharedscripts
+}
+
diff --git a/net-proxy/squid/files/squid.pam b/net-proxy/squid/files/squid.pam
new file mode 100644
index 0000000..5309b80
--- /dev/null
+++ b/net-proxy/squid/files/squid.pam
@@ -0,0 +1,8 @@
+#%PAM-1.0
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/files/squid.pam,v 1.3 2007/09/23 09:23:41 mrness Exp $
+auth required pam_nologin.so
+auth include system-auth
+account include system-auth
+password include system-auth
+session optional pam_limits.so
+session include system-auth
diff --git a/net-proxy/squid/metadata.xml b/net-proxy/squid/metadata.xml
new file mode 100644
index 0000000..0a336bf
--- /dev/null
+++ b/net-proxy/squid/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>net-proxy</herd>
+<longdescription>A full-featured web proxy cache</longdescription>
+<use>
+ <flag name='epoll'>Enables Linux epoll() support</flag>
+ <flag name='ecap'>Adds support for loadable content adaptation modules
+ (http://www.e-cap.org)</flag>
+ <flag name='icap-client'>Adds ICAP client support</flag>
+ <flag name='ipf-transparent'>Adds transparent proxy support for systems
+ using IP-Filter (only for *bsd)</flag>
+ <flag name='logrotate'>Use <pkg>app-admin/logrotate</pkg> for rotating
+ logs</flag>
+ <flag name='kqueue'>Enables *BSD kqueue() support</flag>
+ <flag name='pf-transparent'>Adds transparent proxy support for systems using
+ PF (only for *bsd)</flag>
+ <flag name='tproxy'>Enables real Transparent Proxy support for Linux Netfilter
+ TPROXY</flag>
+ <flag name='zero-penalty-hit'>Add Zero Penalty Hit patch
+ (http://zph.bratcheda.org)</flag>
+</use>
+</pkgmetadata>
diff --git a/net-proxy/squid/squid-2.7.9.ebuild b/net-proxy/squid/squid-2.7.9.ebuild
new file mode 100644
index 0000000..14b8e41
--- /dev/null
+++ b/net-proxy/squid/squid-2.7.9.ebuild
@@ -0,0 +1,196 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-2.7.9.ebuild,v 1.7 2010/10/01 14:54:33 ranger Exp $
+
+EAPI="2"
+
+inherit eutils pam toolchain-funcs autotools
+
+#lame archive versioning scheme..
+S_PMV="${PV%%.*}"
+S_PV="${PV%.*}"
+S_PL="${PV##*.}"
+S_PL="${S_PL/_rc/-RC}"
+S_PP="${PN}-${S_PV}.STABLE${S_PL}"
+
+DESCRIPTION="A full-featured web proxy cache"
+HOMEPAGE="http://www.squid-cache.org/"
+SRC_URI="http://www.squid-cache.org/Versions/v${S_PMV}/${S_PV}/${S_PP}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="caps pam ldap samba sasl kerberos nis ssl snmp selinux logrotate \
+ mysql postgres sqlite \
+ zero-penalty-hit \
+ pf-transparent ipf-transparent kqueue \
+ elibc_uclibc kernel_linux +epoll tproxy"
+
+DEPEND="caps? ( >=sys-libs/libcap-2.16 )
+ pam? ( virtual/pam )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ ssl? ( dev-libs/openssl )
+ sasl? ( dev-libs/cyrus-sasl )
+ selinux? ( sec-policy/selinux-squid )
+ !x86-fbsd? ( logrotate? ( app-admin/logrotate ) )
+ >=sys-libs/db-4
+ dev-lang/perl"
+RDEPEND="${DEPEND}
+ samba? ( net-fs/samba )
+ mysql? ( dev-perl/DBD-mysql )
+ postgres? ( dev-perl/DBD-Pg )
+ sqlite? ( dev-perl/DBD-SQLite )"
+
+S="${WORKDIR}/${S_PP}"
+
+pkg_setup() {
+ if use tproxy && ! use caps; then
+ eerror "libcap is required by Transparent Proxy support for Netfilter TPROXY!"
+ eerror "Please enable caps USE flag and try again."
+
+ die "invalid combination of USE flags"
+ fi
+
+ if use zero-penalty-hit; then
+ ewarn "This version supports natively IP TOS/Priority mangling,"
+ ewarn "but it does not support zph_preserve_miss_tos."
+ ewarn "If you need that, please use >=${CATEGORY}/${PN}-3 ."
+ fi
+ enewgroup squid 31
+ enewuser squid 31 -1 /var/cache/squid squid
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ has_version app-crypt/mit-krb5 || epatch "${FILESDIR}"/${PN}-2-heimdal.patch
+ eautoreconf
+}
+
+src_configure() {
+ local basic_modules="getpwnam,NCSA,MSNT"
+ use samba && basic_modules="SMB,multi-domain-NTLM,${basic_modules}"
+ use ldap && basic_modules="LDAP,${basic_modules}"
+ use pam && basic_modules="PAM,${basic_modules}"
+ use sasl && basic_modules="SASL,${basic_modules}"
+ use nis && ! use elibc_uclibc && basic_modules="YP,${basic_modules}"
+ if use mysql || use postgres || use sqlite ; then
+ basic_modules="DB,${basic_modules}"
+ fi
+
+ local ext_helpers="ip_user,session,unix_group"
+ use samba && ext_helpers="wbinfo_group,${ext_helpers}"
+ use ldap && ext_helpers="ldap_group,${ext_helpers}"
+
+ local ntlm_helpers="fakeauth"
+ use samba && ntlm_helpers="SMB,${ntlm_helpers}"
+
+ local negotiate_helpers=
+ use kerberos && local negotiate_helpers="squid_kerb_auth"
+
+ local myconf=""
+
+ # Support for uclibc #61175
+ if use elibc_uclibc; then
+ myconf="${myconf} --enable-storeio=ufs,diskd,aufs,null"
+ myconf="${myconf} --disable-async-io"
+ else
+ myconf="${myconf} --enable-storeio=ufs,diskd,coss,aufs,null"
+ myconf="${myconf} --enable-async-io"
+ fi
+
+ if use kernel_linux; then
+ myconf="${myconf} --enable-linux-netfilter
+ $(use_enable tproxy linux-tproxy)
+ $(use_enable epoll)"
+ elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then
+ myconf="${myconf} $(use_enable kqueue)"
+ if use pf-transparent; then
+ myconf="${myconf} --enable-pf-transparent"
+ elif use ipf-transparent; then
+ myconf="${myconf} --enable-ipf-transparent"
+ fi
+ fi
+
+ export CC=$(tc-getCC)
+
+ econf \
+ --sysconfdir=/etc/squid \
+ --libexecdir=/usr/libexec/squid \
+ --localstatedir=/var \
+ --datadir=/usr/share/squid \
+ --enable-auth="basic,digest,ntlm,negotiate" \
+ --enable-removal-policies="lru,heap" \
+ --enable-digest-auth-helpers="password" \
+ --enable-basic-auth-helpers="${basic_modules}" \
+ --enable-external-acl-helpers="${ext_helpers}" \
+ --enable-ntlm-auth-helpers="${ntlm_helpers}" \
+ --enable-negotiate-auth-helpers="${negotiate_helpers}" \
+ --enable-ident-lookups \
+ --enable-useragent-log \
+ --enable-cache-digests \
+ --enable-delay-pools \
+ --enable-referer-log \
+ --enable-arp-acl \
+ --with-pthreads \
+ --with-large-files \
+ --enable-htcp \
+ --enable-carp \
+ --enable-follow-x-forwarded-for \
+ --with-maxfd=8192 \
+ $(use_with libcap) \
+ $(use_enable snmp) \
+ $(use_enable ssl) \
+ ${myconf} || die "econf failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "make install failed"
+
+ # need suid root for looking into /etc/shadow
+ fowners root:squid /usr/libexec/squid/ncsa_auth
+ fowners root:squid /usr/libexec/squid/pam_auth
+ fperms 4750 /usr/libexec/squid/ncsa_auth
+ fperms 4750 /usr/libexec/squid/pam_auth
+
+ # some cleanups
+ rm -f "${D}"/usr/bin/Run*
+
+ dodoc CONTRIBUTORS CREDITS ChangeLog QUICKSTART SPONSORS doc/*.txt \
+ helpers/ntlm_auth/no_check/README.no_check_ntlm_auth
+ newdoc helpers/basic_auth/SMB/README README.auth_smb
+ dohtml helpers/basic_auth/MSNT/README.html RELEASENOTES.html
+ newdoc helpers/basic_auth/LDAP/README README.auth_ldap
+ doman helpers/basic_auth/LDAP/*.8
+ dodoc helpers/basic_auth/SASL/squid_sasl_auth*
+
+ newpamd "${FILESDIR}/squid.pam" squid
+ newconfd "${FILESDIR}/squid.confd" squid
+ if use logrotate; then
+ newinitd "${FILESDIR}/squid.initd-logrotate" squid
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/squid.logrotate" squid
+ else
+ newinitd "${FILESDIR}/squid.initd" squid
+ exeinto /etc/cron.weekly
+ newexe "${FILESDIR}/squid.cron" squid.cron
+ fi
+
+ rm -rf "${D}"/var
+ diropts -m0755 -o squid -g squid
+ keepdir /var/cache/squid /var/log/squid
+}
+
+pkg_postinst() {
+ echo
+ ewarn "Squid authentication helpers have been installed suid root."
+ ewarn "This allows shadow based authentication (see bug #52977 for more)."
+ echo
+ ewarn "Be careful what type of cache_dir you select!"
+ ewarn " 'diskd' is optimized for high levels of traffic, but it might seem slow"
+ ewarn "when there isn't sufficient traffic to keep squid reasonably busy."
+ ewarn " If your traffic level is low to moderate, use 'aufs' or 'ufs'."
+ echo
+ ewarn "Squid can be configured to run in transparent mode like this:"
+ ewarn " ${HILITE}http_port internal-addr:3128 transparent${NORMAL}"
+}
diff --git a/net-proxy/squid/squid-3.1.15.ebuild b/net-proxy/squid/squid-3.1.15.ebuild
new file mode 100644
index 0000000..96dffd2
--- /dev/null
+++ b/net-proxy/squid/squid-3.1.15.ebuild
@@ -0,0 +1,209 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-3.1.15.ebuild,v 1.5 2011/09/03 13:22:40 armin76 Exp $
+
+EAPI=4
+
+inherit eutils pam toolchain-funcs autotools linux-info
+
+DESCRIPTION="A full-featured web proxy cache"
+HOMEPAGE="http://www.squid-cache.org/"
+SRC_URI="http://www.squid-cache.org/Versions/v3/3.1/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="caps ipv6 pam ldap samba sasl kerberos nis radius ssl snmp selinux logrotate test \
+ ecap icap-client \
+ mysql postgres sqlite \
+ zero-penalty-hit \
+ pf-transparent ipf-transparent kqueue \
+ elibc_uclibc kernel_linux +epoll tproxy"
+
+COMMON_DEPEND="caps? ( >=sys-libs/libcap-2.16 )
+ pam? ( virtual/pam )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ ssl? ( dev-libs/openssl )
+ sasl? ( dev-libs/cyrus-sasl )
+ ecap? ( net-libs/libecap )
+ selinux? ( sec-policy/selinux-squid )
+ !x86-fbsd? ( logrotate? ( app-admin/logrotate ) )
+ >=sys-libs/db-4
+ dev-lang/perl"
+DEPEND="${COMMON_DEPEND}
+ sys-apps/ed
+ test? ( dev-util/cppunit )"
+RDEPEND="${COMMON_DEPEND}
+ samba? ( net-fs/samba )
+ mysql? ( dev-perl/DBD-mysql )
+ postgres? ( dev-perl/DBD-Pg )
+ sqlite? ( dev-perl/DBD-SQLite )"
+
+REQUIRED_USE="tproxy? ( caps )"
+
+pkg_pretend() {
+ if grep -qs '^[[:space:]]*cache_dir[[:space:]]\+coss' "${ROOT}"etc/squid/squid.conf; then
+ eerror "coss store IO has been disabled by upstream due to stability issues!"
+ eerror "If you want to install this version, switch the store type to something else"
+ eerror "before attempting to install this version again."
+
+ die "/etc/squid/squid.conf: cache_dir uses a disabled store type"
+ fi
+
+ if use tproxy; then
+ echo
+ elog "Checking kernel configuration for full Tproxy4 support"
+ local CONFIG_CHECK="~NF_CONNTRACK ~NETFILTER_TPROXY ~NETFILTER_XT_MATCH_SOCKET ~NETFILTER_XT_TARGET_TPROXY"
+ linux-info_pkg_setup
+ echo
+ fi
+}
+
+pkg_setup() {
+ enewgroup squid 31
+ enewuser squid 31 -1 /var/cache/squid squid
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=""
+
+ local basic_modules="getpwnam,NCSA,MSNT"
+ use samba && basic_modules="SMB,multi-domain-NTLM,${basic_modules}"
+ use ldap && basic_modules="LDAP,${basic_modules}"
+ use pam && basic_modules="PAM,${basic_modules}"
+ use sasl && basic_modules="SASL,${basic_modules}"
+ use nis && ! use elibc_uclibc && basic_modules="YP,${basic_modules}"
+ use radius && basic_modules="squid_radius_auth,${basic_modules}"
+ if use mysql || use postgres || use sqlite ; then
+ basic_modules="DB,${basic_modules}"
+ fi
+
+ local digest_modules="password"
+ use ldap && digest_modules="ldap,${digest_modules}"
+
+ local ext_helpers="ip_user,session,unix_group"
+ use samba && ext_helpers="wbinfo_group,${ext_helpers}"
+ use ldap && ext_helpers="ldap_group,${ext_helpers}"
+
+ local ntlm_helpers="fakeauth"
+ use samba && ntlm_helpers="smb_lm,${ntlm_helpers}"
+
+ local negotiate_helpers=
+ if use kerberos; then
+ negotiate_helpers="squid_kerb_auth"
+ if has_version app-crypt/mit-krb5; then
+ myconf="--enable-mit --disable-heimdal"
+ elif has_version app-crypt/heimdal; then
+ myconf="--disable-mit --enable-heimdal"
+ fi
+ else
+ myconf="--disable-mit --disable-heimdal"
+ fi
+
+ # coss support has been disabled
+ # If it is re-enabled again, make sure you don't enable it for elibc_uclibc (#61175)
+ myconf="${myconf} --enable-storeio=ufs,diskd,aufs"
+
+ if use kernel_linux; then
+ myconf="${myconf} --enable-linux-netfilter \
+ $(use_enable tproxy linux-tproxy) \
+ $(use_enable epoll)"
+ elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then
+ myconf="${myconf} $(use_enable kqueue)"
+ if use pf-transparent; then
+ myconf="${myconf} --enable-pf-transparent"
+ elif use ipf-transparent; then
+ myconf="${myconf} --enable-ipf-transparent"
+ fi
+ fi
+
+ export CC=$(tc-getCC)
+
+ econf \
+ --sysconfdir=/etc/squid \
+ --libexecdir=/usr/libexec/squid \
+ --localstatedir=/var \
+ --with-pidfile=/var/run/squid.pid \
+ --datadir=/usr/share/squid \
+ --with-logdir=/var/log/squid \
+ --with-default-user=squid \
+ --enable-auth="basic,digest,negotiate,ntlm" \
+ --enable-removal-policies="lru,heap" \
+ --enable-digest-auth-helpers="${digest_modules}" \
+ --enable-basic-auth-helpers="${basic_modules}" \
+ --enable-external-acl-helpers="${ext_helpers}" \
+ --enable-ntlm-auth-helpers="${ntlm_helpers}" \
+ --enable-negotiate-auth-helpers="${negotiate_helpers}" \
+ --enable-useragent-log \
+ --enable-cache-digests \
+ --enable-delay-pools \
+ --enable-referer-log \
+ --enable-arp-acl \
+ --with-large-files \
+ --with-filedescriptors=8192 \
+ --disable-strict-error-checking \
+ $(use_with caps libcap) \
+ $(use_enable ipv6) \
+ $(use_enable snmp) \
+ $(use_enable ssl) \
+ $(use_enable icap-client) \
+ $(use_enable ecap) \
+ $(use_enable zero-penalty-hit zph-qos) \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # need suid root for looking into /etc/shadow
+ fowners root:squid /usr/libexec/squid/ncsa_auth
+ fperms 4750 /usr/libexec/squid/ncsa_auth
+ if use pam; then
+ fowners root:squid /usr/libexec/squid/pam_auth
+ fperms 4750 /usr/libexec/squid/pam_auth
+ fi
+
+ # some cleanups
+ rm -f "${D}"/usr/bin/Run*
+
+ dodoc CONTRIBUTORS CREDITS ChangeLog QUICKSTART SPONSORS doc/*.txt \
+ helpers/ntlm_auth/no_check/README.no_check_ntlm_auth
+ newdoc helpers/basic_auth/SMB/README README.auth_smb
+ dohtml helpers/basic_auth/MSNT/README.html RELEASENOTES.html
+ newdoc helpers/basic_auth/LDAP/README README.auth_ldap
+ doman helpers/basic_auth/LDAP/*.8
+ dodoc helpers/basic_auth/SASL/squid_sasl_auth*
+
+ newpamd "${FILESDIR}/squid.pam" squid
+ newconfd "${FILESDIR}/squid.confd" squid
+ if use logrotate; then
+ newinitd "${FILESDIR}/squid.initd-logrotate" squid
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/squid.logrotate" squid
+ else
+ newinitd "${FILESDIR}/squid.initd" squid
+ exeinto /etc/cron.weekly
+ newexe "${FILESDIR}/squid.cron" squid.cron
+ fi
+
+ rm -rf "${D}"/var
+ diropts -m0755 -o squid -g squid
+ keepdir /var/cache/squid /var/log/squid
+}
+
+pkg_postinst() {
+ echo
+ elog "Squid authentication helpers have been installed suid root."
+ elog "This allows shadow based authentication (see bug #52977 for more)."
+ echo
+ elog "Be careful what type of cache_dir you select!"
+ elog " 'diskd' is optimized for high levels of traffic, but it might seem slow"
+ elog "when there isn't sufficient traffic to keep squid reasonably busy."
+ elog " If your traffic level is low to moderate, use 'aufs' or 'ufs'."
+}
diff --git a/net-proxy/squid/squid-3.1.16.ebuild b/net-proxy/squid/squid-3.1.16.ebuild
new file mode 100644
index 0000000..2396e03
--- /dev/null
+++ b/net-proxy/squid/squid-3.1.16.ebuild
@@ -0,0 +1,209 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-3.1.16.ebuild,v 1.7 2011/12/18 20:54:49 halcy0n Exp $
+
+EAPI=4
+
+inherit eutils pam toolchain-funcs autotools linux-info
+
+DESCRIPTION="A full-featured web proxy cache"
+HOMEPAGE="http://www.squid-cache.org/"
+SRC_URI="http://www.squid-cache.org/Versions/v3/3.1/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="caps ipv6 pam ldap samba sasl kerberos nis radius ssl snmp selinux logrotate test \
+ ecap icap-client \
+ mysql postgres sqlite \
+ zero-penalty-hit \
+ pf-transparent ipf-transparent kqueue \
+ elibc_uclibc kernel_linux +epoll tproxy"
+
+COMMON_DEPEND="caps? ( >=sys-libs/libcap-2.16 )
+ pam? ( virtual/pam )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ ssl? ( dev-libs/openssl )
+ sasl? ( dev-libs/cyrus-sasl )
+ ecap? ( net-libs/libecap )
+ selinux? ( sec-policy/selinux-squid )
+ !x86-fbsd? ( logrotate? ( app-admin/logrotate ) )
+ >=sys-libs/db-4
+ dev-lang/perl"
+DEPEND="${COMMON_DEPEND}
+ sys-apps/ed
+ test? ( dev-util/cppunit )"
+RDEPEND="${COMMON_DEPEND}
+ samba? ( net-fs/samba )
+ mysql? ( dev-perl/DBD-mysql )
+ postgres? ( dev-perl/DBD-Pg )
+ sqlite? ( dev-perl/DBD-SQLite )"
+
+REQUIRED_USE="tproxy? ( caps )"
+
+pkg_pretend() {
+ if grep -qs '^[[:space:]]*cache_dir[[:space:]]\+coss' "${ROOT}"etc/squid/squid.conf; then
+ eerror "coss store IO has been disabled by upstream due to stability issues!"
+ eerror "If you want to install this version, switch the store type to something else"
+ eerror "before attempting to install this version again."
+
+ die "/etc/squid/squid.conf: cache_dir uses a disabled store type"
+ fi
+
+ if use tproxy; then
+ echo
+ elog "Checking kernel configuration for full Tproxy4 support"
+ local CONFIG_CHECK="~NF_CONNTRACK ~NETFILTER_TPROXY ~NETFILTER_XT_MATCH_SOCKET ~NETFILTER_XT_TARGET_TPROXY"
+ linux-info_pkg_setup
+ echo
+ fi
+}
+
+pkg_setup() {
+ enewgroup squid 31
+ enewuser squid 31 -1 /var/cache/squid squid
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-3.1.15-gentoo.patch
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=""
+
+ local basic_modules="getpwnam,NCSA,MSNT"
+ use samba && basic_modules="SMB,multi-domain-NTLM,${basic_modules}"
+ use ldap && basic_modules="LDAP,${basic_modules}"
+ use pam && basic_modules="PAM,${basic_modules}"
+ use sasl && basic_modules="SASL,${basic_modules}"
+ use nis && ! use elibc_uclibc && basic_modules="YP,${basic_modules}"
+ use radius && basic_modules="squid_radius_auth,${basic_modules}"
+ if use mysql || use postgres || use sqlite ; then
+ basic_modules="DB,${basic_modules}"
+ fi
+
+ local digest_modules="password"
+ use ldap && digest_modules="ldap,${digest_modules}"
+
+ local ext_helpers="ip_user,session,unix_group"
+ use samba && ext_helpers="wbinfo_group,${ext_helpers}"
+ use ldap && ext_helpers="ldap_group,${ext_helpers}"
+
+ local ntlm_helpers="fakeauth"
+ use samba && ntlm_helpers="smb_lm,${ntlm_helpers}"
+
+ local negotiate_helpers=
+ if use kerberos; then
+ negotiate_helpers="squid_kerb_auth"
+ if has_version app-crypt/mit-krb5; then
+ myconf="--enable-mit --disable-heimdal"
+ elif has_version app-crypt/heimdal; then
+ myconf="--disable-mit --enable-heimdal"
+ fi
+ else
+ myconf="--disable-mit --disable-heimdal"
+ fi
+
+ # coss support has been disabled
+ # If it is re-enabled again, make sure you don't enable it for elibc_uclibc (#61175)
+ myconf="${myconf} --enable-storeio=ufs,diskd,aufs"
+
+ if use kernel_linux; then
+ myconf="${myconf} --enable-linux-netfilter \
+ $(use_enable tproxy linux-tproxy) \
+ $(use_enable epoll)"
+ elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then
+ myconf="${myconf} $(use_enable kqueue)"
+ if use pf-transparent; then
+ myconf="${myconf} --enable-pf-transparent"
+ elif use ipf-transparent; then
+ myconf="${myconf} --enable-ipf-transparent"
+ fi
+ fi
+
+ export CC=$(tc-getCC)
+
+ econf \
+ --sysconfdir=/etc/squid \
+ --libexecdir=/usr/libexec/squid \
+ --localstatedir=/var \
+ --with-pidfile=/var/run/squid.pid \
+ --datadir=/usr/share/squid \
+ --with-logdir=/var/log/squid \
+ --with-default-user=squid \
+ --enable-auth="basic,digest,negotiate,ntlm" \
+ --enable-removal-policies="lru,heap" \
+ --enable-digest-auth-helpers="${digest_modules}" \
+ --enable-basic-auth-helpers="${basic_modules}" \
+ --enable-external-acl-helpers="${ext_helpers}" \
+ --enable-ntlm-auth-helpers="${ntlm_helpers}" \
+ --enable-negotiate-auth-helpers="${negotiate_helpers}" \
+ --enable-useragent-log \
+ --enable-cache-digests \
+ --enable-delay-pools \
+ --enable-referer-log \
+ --enable-arp-acl \
+ --with-large-files \
+ --with-filedescriptors=8192 \
+ --disable-strict-error-checking \
+ $(use_with caps libcap) \
+ $(use_enable ipv6) \
+ $(use_enable snmp) \
+ $(use_enable ssl) \
+ $(use_enable icap-client) \
+ $(use_enable ecap) \
+ $(use_enable zero-penalty-hit zph-qos) \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # need suid root for looking into /etc/shadow
+ fowners root:squid /usr/libexec/squid/ncsa_auth
+ fperms 4750 /usr/libexec/squid/ncsa_auth
+ if use pam; then
+ fowners root:squid /usr/libexec/squid/pam_auth
+ fperms 4750 /usr/libexec/squid/pam_auth
+ fi
+
+ # some cleanups
+ rm -f "${D}"/usr/bin/Run*
+
+ dodoc CONTRIBUTORS CREDITS ChangeLog QUICKSTART SPONSORS doc/*.txt \
+ helpers/ntlm_auth/no_check/README.no_check_ntlm_auth
+ newdoc helpers/basic_auth/SMB/README README.auth_smb
+ dohtml helpers/basic_auth/MSNT/README.html RELEASENOTES.html
+ newdoc helpers/basic_auth/LDAP/README README.auth_ldap
+ doman helpers/basic_auth/LDAP/*.8
+ dodoc helpers/basic_auth/SASL/squid_sasl_auth*
+
+ newpamd "${FILESDIR}/squid.pam" squid
+ newconfd "${FILESDIR}/squid.confd" squid
+ if use logrotate; then
+ newinitd "${FILESDIR}/squid.initd-logrotate" squid
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/squid.logrotate" squid
+ else
+ newinitd "${FILESDIR}/squid.initd" squid
+ exeinto /etc/cron.weekly
+ newexe "${FILESDIR}/squid.cron" squid.cron
+ fi
+
+ rm -rf "${D}"/var
+ diropts -m0755 -o squid -g squid
+ keepdir /var/cache/squid /var/log/squid
+}
+
+pkg_postinst() {
+ echo
+ elog "Squid authentication helpers have been installed suid root."
+ elog "This allows shadow based authentication (see bug #52977 for more)."
+ echo
+ elog "Be careful what type of cache_dir you select!"
+ elog " 'diskd' is optimized for high levels of traffic, but it might seem slow"
+ elog "when there isn't sufficient traffic to keep squid reasonably busy."
+ elog " If your traffic level is low to moderate, use 'aufs' or 'ufs'."
+}
diff --git a/net-proxy/squid/squid-3.1.18.ebuild b/net-proxy/squid/squid-3.1.18.ebuild
new file mode 100644
index 0000000..8860c7b
--- /dev/null
+++ b/net-proxy/squid/squid-3.1.18.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-3.1.18.ebuild,v 1.2 2011/12/29 17:35:31 jer Exp $
+
+EAPI=4
+
+inherit eutils pam toolchain-funcs autotools linux-info
+
+DESCRIPTION="A full-featured web proxy cache"
+HOMEPAGE="http://www.squid-cache.org/"
+SRC_URI="http://www.squid-cache.org/Versions/v3/3.1/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="caps ipv6 pam ldap samba sasl kerberos nis radius ssl snmp selinux logrotate test \
+ ecap icap-client \
+ mysql postgres sqlite \
+ zero-penalty-hit \
+ pf-transparent ipf-transparent kqueue \
+ elibc_uclibc kernel_linux +epoll tproxy"
+
+COMMON_DEPEND="caps? ( >=sys-libs/libcap-2.16 )
+ pam? ( virtual/pam )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ ssl? ( dev-libs/openssl )
+ sasl? ( dev-libs/cyrus-sasl )
+ ecap? ( net-libs/libecap )
+ selinux? ( sec-policy/selinux-squid )
+ !x86-fbsd? ( logrotate? ( app-admin/logrotate ) )
+ >=sys-libs/db-4
+ dev-lang/perl"
+DEPEND="${COMMON_DEPEND}
+ sys-apps/ed
+ test? ( dev-util/cppunit )"
+RDEPEND="${COMMON_DEPEND}
+ samba? ( net-fs/samba )
+ mysql? ( dev-perl/DBD-mysql )
+ postgres? ( dev-perl/DBD-Pg )
+ sqlite? ( dev-perl/DBD-SQLite )"
+
+REQUIRED_USE="tproxy? ( caps )"
+
+pkg_pretend() {
+ if grep -qs '^[[:space:]]*cache_dir[[:space:]]\+coss' "${ROOT}"etc/squid/squid.conf; then
+ eerror "coss store IO has been disabled by upstream due to stability issues!"
+ eerror "If you want to install this version, switch the store type to something else"
+ eerror "before attempting to install this version again."
+
+ die "/etc/squid/squid.conf: cache_dir uses a disabled store type"
+ fi
+
+ if use tproxy; then
+ echo
+ elog "Checking kernel configuration for full Tproxy4 support"
+ local CONFIG_CHECK="~NF_CONNTRACK ~NETFILTER_TPROXY ~NETFILTER_XT_MATCH_SOCKET ~NETFILTER_XT_TARGET_TPROXY"
+ linux-info_pkg_setup
+ echo
+ fi
+}
+
+pkg_setup() {
+ enewgroup squid 31
+ enewuser squid 31 -1 /var/cache/squid squid
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-3.1.15-gentoo.patch \
+ "${FILESDIR}"/${PN}-3.1.18-ecap.patch
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=""
+
+ local basic_modules="getpwnam,NCSA,MSNT"
+ use samba && basic_modules="SMB,multi-domain-NTLM,${basic_modules}"
+ use ldap && basic_modules="LDAP,${basic_modules}"
+ use pam && basic_modules="PAM,${basic_modules}"
+ use sasl && basic_modules="SASL,${basic_modules}"
+ use nis && ! use elibc_uclibc && basic_modules="YP,${basic_modules}"
+ use radius && basic_modules="squid_radius_auth,${basic_modules}"
+ if use mysql || use postgres || use sqlite ; then
+ basic_modules="DB,${basic_modules}"
+ fi
+
+ local digest_modules="password"
+ use ldap && digest_modules="ldap,${digest_modules}"
+
+ local ext_helpers="ip_user,session,unix_group"
+ use samba && ext_helpers="wbinfo_group,${ext_helpers}"
+ use ldap && ext_helpers="ldap_group,${ext_helpers}"
+
+ local ntlm_helpers="fakeauth"
+ use samba && ntlm_helpers="smb_lm,${ntlm_helpers}"
+
+ local negotiate_helpers=
+ if use kerberos; then
+ negotiate_helpers="squid_kerb_auth"
+ if has_version app-crypt/mit-krb5; then
+ myconf="--enable-mit --disable-heimdal"
+ elif has_version app-crypt/heimdal; then
+ myconf="--disable-mit --enable-heimdal"
+ fi
+ else
+ myconf="--disable-mit --disable-heimdal"
+ fi
+
+ # coss support has been disabled
+ # If it is re-enabled again, make sure you don't enable it for elibc_uclibc (#61175)
+ myconf="${myconf} --enable-storeio=ufs,diskd,aufs"
+
+ if use kernel_linux; then
+ myconf="${myconf} --enable-linux-netfilter \
+ $(use_enable tproxy linux-tproxy) \
+ $(use_enable epoll)"
+ elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then
+ myconf="${myconf} $(use_enable kqueue)"
+ if use pf-transparent; then
+ myconf="${myconf} --enable-pf-transparent"
+ elif use ipf-transparent; then
+ myconf="${myconf} --enable-ipf-transparent"
+ fi
+ fi
+
+ export CC=$(tc-getCC)
+
+ econf \
+ --sysconfdir=/etc/squid \
+ --libexecdir=/usr/libexec/squid \
+ --localstatedir=/var \
+ --with-pidfile=/var/run/squid.pid \
+ --datadir=/usr/share/squid \
+ --with-logdir=/var/log/squid \
+ --with-default-user=squid \
+ --enable-auth="basic,digest,negotiate,ntlm" \
+ --enable-removal-policies="lru,heap" \
+ --enable-digest-auth-helpers="${digest_modules}" \
+ --enable-basic-auth-helpers="${basic_modules}" \
+ --enable-external-acl-helpers="${ext_helpers}" \
+ --enable-ntlm-auth-helpers="${ntlm_helpers}" \
+ --enable-negotiate-auth-helpers="${negotiate_helpers}" \
+ --enable-useragent-log \
+ --enable-cache-digests \
+ --enable-delay-pools \
+ --enable-referer-log \
+ --enable-arp-acl \
+ --with-large-files \
+ --with-filedescriptors=8192 \
+ --disable-strict-error-checking \
+ $(use_with caps libcap) \
+ $(use_enable ipv6) \
+ $(use_enable snmp) \
+ $(use_enable ssl) \
+ $(use_enable icap-client) \
+ $(use_enable ecap) \
+ $(use_enable zero-penalty-hit zph-qos) \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # need suid root for looking into /etc/shadow
+ fowners root:squid /usr/libexec/squid/ncsa_auth
+ fperms 4750 /usr/libexec/squid/ncsa_auth
+ if use pam; then
+ fowners root:squid /usr/libexec/squid/pam_auth
+ fperms 4750 /usr/libexec/squid/pam_auth
+ fi
+
+ # some cleanups
+ rm -f "${D}"/usr/bin/Run*
+
+ dodoc CONTRIBUTORS CREDITS ChangeLog QUICKSTART SPONSORS doc/*.txt \
+ helpers/ntlm_auth/no_check/README.no_check_ntlm_auth
+ newdoc helpers/basic_auth/SMB/README README.auth_smb
+ dohtml helpers/basic_auth/MSNT/README.html RELEASENOTES.html
+ newdoc helpers/basic_auth/LDAP/README README.auth_ldap
+ doman helpers/basic_auth/LDAP/*.8
+ dodoc helpers/basic_auth/SASL/squid_sasl_auth*
+
+ newpamd "${FILESDIR}/squid.pam" squid
+ newconfd "${FILESDIR}/squid.confd" squid
+ if use logrotate; then
+ newinitd "${FILESDIR}/squid.initd-logrotate" squid
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/squid.logrotate" squid
+ else
+ newinitd "${FILESDIR}/squid.initd" squid
+ exeinto /etc/cron.weekly
+ newexe "${FILESDIR}/squid.cron" squid.cron
+ fi
+
+ rm -rf "${D}"/var
+ diropts -m0755 -o squid -g squid
+ keepdir /var/cache/squid /var/log/squid
+}
+
+pkg_postinst() {
+ echo
+ elog "Squid authentication helpers have been installed suid root."
+ elog "This allows shadow based authentication (see bug #52977 for more)."
+ echo
+ elog "Be careful what type of cache_dir you select!"
+ elog " 'diskd' is optimized for high levels of traffic, but it might seem slow"
+ elog "when there isn't sufficient traffic to keep squid reasonably busy."
+ elog " If your traffic level is low to moderate, use 'aufs' or 'ufs'."
+}
diff --git a/net-proxy/squid/squid-3.1.19.ebuild b/net-proxy/squid/squid-3.1.19.ebuild
new file mode 100644
index 0000000..dd5170d
--- /dev/null
+++ b/net-proxy/squid/squid-3.1.19.ebuild
@@ -0,0 +1,209 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-3.1.19.ebuild,v 1.1 2012/03/09 15:40:32 eras Exp $
+
+EAPI=4
+
+inherit eutils pam toolchain-funcs autotools linux-info
+
+DESCRIPTION="A full-featured web proxy cache"
+HOMEPAGE="http://www.squid-cache.org/"
+SRC_URI="http://www.squid-cache.org/Versions/v3/3.1/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="caps ipv6 pam ldap samba sasl kerberos nis radius ssl snmp selinux logrotate test \
+ ecap icap-client \
+ mysql postgres sqlite \
+ zero-penalty-hit \
+ pf-transparent ipf-transparent kqueue \
+ elibc_uclibc kernel_linux +epoll tproxy"
+
+COMMON_DEPEND="caps? ( >=sys-libs/libcap-2.16 )
+ pam? ( virtual/pam )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ ssl? ( dev-libs/openssl )
+ sasl? ( dev-libs/cyrus-sasl )
+ ecap? ( net-libs/libecap )
+ selinux? ( sec-policy/selinux-squid )
+ !x86-fbsd? ( logrotate? ( app-admin/logrotate ) )
+ >=sys-libs/db-4
+ dev-lang/perl"
+DEPEND="${COMMON_DEPEND}
+ sys-apps/ed
+ test? ( dev-util/cppunit )"
+RDEPEND="${COMMON_DEPEND}
+ samba? ( net-fs/samba )
+ mysql? ( dev-perl/DBD-mysql )
+ postgres? ( dev-perl/DBD-Pg )
+ sqlite? ( dev-perl/DBD-SQLite )"
+
+REQUIRED_USE="tproxy? ( caps )"
+
+pkg_pretend() {
+ if grep -qs '^[[:space:]]*cache_dir[[:space:]]\+coss' "${ROOT}"etc/squid/squid.conf; then
+ eerror "coss store IO has been disabled by upstream due to stability issues!"
+ eerror "If you want to install this version, switch the store type to something else"
+ eerror "before attempting to install this version again."
+
+ die "${EPREFIX}/etc/squid/squid.conf: cache_dir uses a disabled store type"
+ fi
+
+ if use tproxy; then
+ echo
+ elog "Checking kernel configuration for full Tproxy4 support"
+ local CONFIG_CHECK="~NF_CONNTRACK ~NETFILTER_TPROXY ~NETFILTER_XT_MATCH_SOCKET ~NETFILTER_XT_TARGET_TPROXY"
+ linux-info_pkg_setup
+ echo
+ fi
+}
+
+pkg_setup() {
+ enewgroup squid 31
+ enewuser squid 31 -1 /var/cache/squid squid
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-3.1.15-gentoo.patch"
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=""
+
+ local basic_modules="getpwnam,NCSA,MSNT"
+ use samba && basic_modules="SMB,multi-domain-NTLM,${basic_modules}"
+ use ldap && basic_modules="LDAP,${basic_modules}"
+ use pam && basic_modules="PAM,${basic_modules}"
+ use sasl && basic_modules="SASL,${basic_modules}"
+ use nis && ! use elibc_uclibc && basic_modules="YP,${basic_modules}"
+ use radius && basic_modules="squid_radius_auth,${basic_modules}"
+ if use mysql || use postgres || use sqlite ; then
+ basic_modules="DB,${basic_modules}"
+ fi
+
+ local digest_modules="password"
+ use ldap && digest_modules="ldap,${digest_modules}"
+
+ local ext_helpers="ip_user,session,unix_group"
+ use samba && ext_helpers="wbinfo_group,${ext_helpers}"
+ use ldap && ext_helpers="ldap_group,${ext_helpers}"
+
+ local ntlm_helpers="fakeauth"
+ use samba && ntlm_helpers="smb_lm,${ntlm_helpers}"
+
+ local negotiate_helpers=
+ if use kerberos; then
+ negotiate_helpers="squid_kerb_auth"
+ if has_version app-crypt/mit-krb5; then
+ myconf="--enable-mit=${EPREFIX}/usr --disable-heimdal"
+ elif has_version app-crypt/heimdal; then
+ myconf="--disable-mit --enable-heimdal=${EPREFIX}/usr"
+ fi
+ else
+ myconf="--disable-mit --disable-heimdal"
+ fi
+
+ # coss support has been disabled
+ # If it is re-enabled again, make sure you don't enable it for elibc_uclibc (#61175)
+ myconf="${myconf} --enable-storeio=ufs,diskd,aufs"
+
+ if use kernel_linux; then
+ myconf="${myconf} --enable-linux-netfilter \
+ $(use_enable tproxy linux-tproxy) \
+ $(use_enable epoll)"
+ elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then
+ myconf="${myconf} $(use_enable kqueue)"
+ if use pf-transparent; then
+ myconf="${myconf} --enable-pf-transparent"
+ elif use ipf-transparent; then
+ myconf="${myconf} --enable-ipf-transparent"
+ fi
+ fi
+
+ export CC=$(tc-getCC)
+
+ econf \
+ --sysconfdir="${EPREFIX}"/etc/squid \
+ --libexecdir="${EPREFIX}"/usr/libexec/squid \
+ --localstatedir="${EPREFIX}"/var \
+ --with-pidfile="${EPREFIX}"/var/run/squid.pid \
+ --datadir="${EPREFIX}"/usr/share/squid \
+ --with-logdir="${EPREFIX}"/var/log/squid \
+ --with-default-user=squid \
+ --enable-auth="basic,digest,negotiate,ntlm" \
+ --enable-removal-policies="lru,heap" \
+ --enable-digest-auth-helpers="${digest_modules}" \
+ --enable-basic-auth-helpers="${basic_modules}" \
+ --enable-external-acl-helpers="${ext_helpers}" \
+ --enable-ntlm-auth-helpers="${ntlm_helpers}" \
+ --enable-negotiate-auth-helpers="${negotiate_helpers}" \
+ --enable-useragent-log \
+ --enable-cache-digests \
+ --enable-delay-pools \
+ --enable-referer-log \
+ --enable-arp-acl \
+ --with-large-files \
+ --with-filedescriptors=8192 \
+ --disable-strict-error-checking \
+ $(use_with caps libcap) \
+ $(use_enable ipv6) \
+ $(use_enable snmp) \
+ $(use_enable ssl) \
+ $(use_enable icap-client) \
+ $(use_enable ecap) \
+ $(use_enable zero-penalty-hit zph-qos) \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # need suid root for looking into /etc/shadow
+ fowners root:squid /usr/libexec/squid/ncsa_auth
+ fperms 4750 /usr/libexec/squid/ncsa_auth
+ if use pam; then
+ fowners root:squid /usr/libexec/squid/pam_auth
+ fperms 4750 /usr/libexec/squid/pam_auth
+ fi
+
+ # some cleanups
+ rm -f "${D}"/usr/bin/Run*
+
+ dodoc CONTRIBUTORS CREDITS ChangeLog QUICKSTART SPONSORS doc/*.txt \
+ helpers/ntlm_auth/no_check/README.no_check_ntlm_auth
+ newdoc helpers/basic_auth/SMB/README README.auth_smb
+ dohtml helpers/basic_auth/MSNT/README.html RELEASENOTES.html
+ newdoc helpers/basic_auth/LDAP/README README.auth_ldap
+ doman helpers/basic_auth/LDAP/*.8
+ dodoc helpers/basic_auth/SASL/squid_sasl_auth*
+
+ newpamd "${FILESDIR}/squid.pam" squid
+ newconfd "${FILESDIR}/squid.confd" squid
+ if use logrotate; then
+ newinitd "${FILESDIR}/squid.initd-logrotate" squid
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/squid.logrotate" squid
+ else
+ newinitd "${FILESDIR}/squid.initd" squid
+ exeinto /etc/cron.weekly
+ newexe "${FILESDIR}/squid.cron" squid.cron
+ fi
+
+ rm -rf "${D}"/var
+ diropts -m0755 -o squid -g squid
+ keepdir /var/cache/squid /var/log/squid
+}
+
+pkg_postinst() {
+ echo
+ elog "Squid authentication helpers have been installed suid root."
+ elog "This allows shadow based authentication (see bug #52977 for more)."
+ echo
+ elog "Be careful what type of cache_dir you select!"
+ elog " 'diskd' is optimized for high levels of traffic, but it might seem slow"
+ elog "when there isn't sufficient traffic to keep squid reasonably busy."
+ elog " If your traffic level is low to moderate, use 'aufs' or 'ufs'."
+}
diff --git a/net-proxy/tsocks/ChangeLog b/net-proxy/tsocks/ChangeLog
new file mode 100644
index 0000000..0835909
--- /dev/null
+++ b/net-proxy/tsocks/ChangeLog
@@ -0,0 +1,185 @@
+# ChangeLog for net-proxy/tsocks
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/tsocks/ChangeLog,v 1.36 2010/06/06 14:40:38 armin76 Exp $
+
+ 06 Jun 2010; Raúl Porcel <armin76@gentoo.org> tsocks-1.8_beta5-r5.ebuild:
+ arm stable wrt #300830
+
+ 17 Apr 2010; Raúl Porcel <armin76@gentoo.org> tsocks-1.8_beta5-r3.ebuild,
+ tsocks-1.8_beta5-r4.ebuild, tsocks-1.8_beta5-r5.ebuild:
+ Add ~arm wrt #300830
+
+ 19 Jul 2009; nixnut <nixnut@gentoo.org> tsocks-1.8_beta5-r5.ebuild:
+ ppc stable #274790
+
+ 06 Jul 2009; Raúl Porcel <armin76@gentoo.org> tsocks-1.8_beta5-r5.ebuild:
+ sparc stable wrt #274790
+
+ 04 Jul 2009; Brent Baude <ranger@gentoo.org> tsocks-1.8_beta5-r5.ebuild:
+ stable ppc64, bug 274790
+
+ 28 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ tsocks-1.8_beta5-r5.ebuild:
+ Stable on alpha, bug #274790
+
+ 28 Jun 2009; Markus Meier <maekke@gentoo.org> tsocks-1.8_beta5-r5.ebuild:
+ amd64/x86 stable, bug #274790
+
+*tsocks-1.8_beta5-r5 (20 Jun 2009)
+
+ 20 Jun 2009; Alin Năstac <mrness@gentoo.org>
+ +files/tsocks-1.8_beta5-gentoo-r3.patch, +tsocks-1.8_beta5-r5.ebuild:
+ Link tsocks-saveme dinamically (#273339). Migrate to EAPI 2.
+
+*tsocks-1.8_beta5-r4 (18 Feb 2009)
+
+ 18 Feb 2009; Alin Năstac <mrness@gentoo.org>
+ -files/tsocks-1.8_beta5-gentoo.patch,
+ +files/tsocks-1.8_beta5-gentoo-r2.patch, -tsocks-1.8_beta5-r2.ebuild,
+ +tsocks-1.8_beta5-r4.ebuild:
+ Fix LD_PRELOAD setup, thanks to Yuval Hager <yuval at avramzon dot net>
+ (#255960).
+
+ 22 Aug 2008; Markus Meier <maekke@gentoo.org> metadata.xml,
+ tsocks-1.8_beta5-r3.ebuild:
+ amd64 stable, bug #231690; add GLEP 56 USE flag desc from use.local.desc
+
+ 21 Jul 2008; nixnut <nixnut@gentoo.org> tsocks-1.8_beta5-r3.ebuild:
+ Stable on ppc wrt bug 231690
+
+ 17 Jul 2008; Markus Rothe <corsair@gentoo.org> tsocks-1.8_beta5-r3.ebuild:
+ Stable on ppc64; bug #231690
+
+ 17 Jul 2008; Raúl Porcel <armin76@gentoo.org> tsocks-1.8_beta5-r3.ebuild:
+ alpha/x86 stable wrt #231690
+
+ 16 Jul 2008; Friedrich Oslage <bluebird@gentoo.org>
+ tsocks-1.8_beta5-r3.ebuild:
+ Stable on sparc, bug #231690
+
+*tsocks-1.8_beta5-r3 (13 Feb 2008)
+
+ 13 Feb 2008; Alin Năstac <mrness@gentoo.org>
+ +files/tsocks-1.8_beta5-gentoo-r1.patch, +tsocks-1.8_beta5-r3.ebuild:
+ Link programs using user selected LDFLAGS (#209703). Fix library path in
+ tsocks script.
+
+ 17 Jun 2007; Alin Năstac <mrness@gentoo.org> -tsocks-1.8_beta5.ebuild,
+ -tsocks-1.8_beta5-r1.ebuild:
+ Remove old revisions.
+
+ 22 Apr 2007; Bryan Østergaard <kloeri@gentoo.org>
+ tsocks-1.8_beta5-r2.ebuild:
+ Stable on Alpha, bug 174160.
+
+ 11 Apr 2007; Alin Năstac <mrness@gentoo.org> tsocks-1.8_beta5-r2.ebuild:
+ Stable on amd64.
+
+ 01 Apr 2007; Michael Hanselmann <hansmi@gentoo.org>
+ tsocks-1.8_beta5-r2.ebuild:
+ Stable on ppc.
+
+ 03 Dec 2006; Markus Rothe <corsair@gentoo.org> tsocks-1.8_beta5-r2.ebuild:
+ Stable on ppc64
+
+ 07 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ tsocks-1.8_beta5-r2.ebuild:
+ Stable on sparc
+
+ 01 Nov 2006; Alin Nastac <mrness@gentoo.org> tsocks-1.8_beta5-r2.ebuild:
+ Add SONAME to libtsocks. Stable on x86.
+
+ 20 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ tsocks-1.8_beta5-r1.ebuild:
+ Stable on sparc
+
+ 29 Sep 2006; Markus Rothe <corsair@gentoo.org> tsocks-1.8_beta5-r1.ebuild:
+ Stable on ppc64
+
+ 24 Sep 2006; Michael Hanselmann <hansmi@gentoo.org>
+ tsocks-1.8_beta5-r1.ebuild:
+ Stable on ppc.
+
+*tsocks-1.8_beta5-r2 (22 Sep 2006)
+
+ 22 Sep 2006; Alin Nastac <mrness@gentoo.org>
+ +files/tsocks-1.8_beta5-gentoo.patch, +tsocks-1.8_beta5-r2.ebuild:
+ Rename saveme and validateconf executables. Add tordns patch & local USE
+ flag (#148550).
+
+ 20 Sep 2006; Alin Nastac <mrness@gentoo.org> tsocks-1.8_beta5-r1.ebuild:
+ Stable on x86.
+
+*tsocks-1.8_beta5-r1 (16 Jul 2006)
+
+ 16 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/tsocks-1.8_beta5-bsd.patch, +tsocks-1.8_beta5-r1.ebuild:
+ Add tsocks with a little cleanup and patch for BSD compatibility (bug #140612).
+
+ 04 Oct 2005; Alin Nastac <mrness@gentoo.org> -tsocks-1.8_beta4.ebuild,
+ tsocks-1.8_beta5.ebuild:
+ Remove obsolete version. Remove INSTALL from docs.
+
+ 13 Aug 2005; Michael Hanselmann <hansmi@gentoo.org>
+ tsocks-1.8_beta5.ebuild:
+ Stable on ppc.
+
+ 02 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ tsocks-1.8_beta5.ebuild:
+ Stable on sparc
+
+ 30 Jul 2005; Alin Nastac <mrness@gentoo.org> tsocks-1.8_beta5.ebuild:
+ Stable on x86.
+
+ 20 Jul 2005; Herbie Hopkins <herbs@gentoo.org> tsocks-1.8_beta5.ebuild:
+ Stable on amd64.
+
+ 18 May 2005; Markus Rothe <corsair@gentoo.org> tsocks-1.8_beta5.ebuild:
+ Stable on ppc64
+
+ 22 Apr 2005; Alin Nastac <mrness@gentoo.org> +metadata.xml:
+ Move net-misc/tsocks to net-proxy/tsocks. Add metadata.
+
+ 29 Mar 2005; Markus Rothe <corsair@gentoo.org> tsocks-1.8_beta5.ebuild:
+ Added ~ppc64 to KEYWORDS; bug #86993
+
+ 22 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ tsocks-1.8_beta5.ebuild:
+ Multilib cleanup.
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 08 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> tsocks-1.8_beta5.ebuild:
+ Stable on alpha.
+
+*tsocks-1.8_beta5 (22 Feb 2004)
+
+ 22 Feb 2004; Mike Frysinger <vapier@gentoo.org> :
+ Version bump #42394 by Scott Jones.
+
+ 07 Dec 2003; David Holm <dholm@gentoo.org> tsocks-1.8_beta4.ebuild:
+ Added to ~ppc.
+
+ 21 Aug 2003; Will Woods <wwoods@gentoo.org> tsocks-1.8_beta4.ebuild:
+ Added ~alpha to KEYWORDS
+
+ 12 Jun 2003; <msterret@gentoo.org> tsocks-1.8_beta4.ebuild:
+ add Header
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*tsocks-1.8_beta4 (10 Jun 2002)
+
+ 11 Jul 2002; lamer <lamer@gentoo.org> tsocks-1.8beta4.ebuild :
+ Added "dobin validateconf saveme inspectsocks" to src_install
+
+ 09 Jul 2002; phoen][x <phoenix@gentoo.org> tsocks-1.8beta4.ebuild :
+ Added KEYWORDS, SLOT.
+
+ 10 Jun 2002; Ben Lutgens <lamer@gentoo.org> tsocks-1.8_beta4: Ebuild for
+ tsocks submitted to bugs.gentoo.org by a gentoo user *THANKS*
+ bardur-gta@odense.kollegienet.dk. It should be noted that as per the
+ install docs, this stuff gets installed to /lib. Mainly due to the fact
+ that it's often needed before /usr gets mounted. So the old
+ /etc/ld.so.preload trick won't work!
diff --git a/net-proxy/tsocks/Manifest b/net-proxy/tsocks/Manifest
new file mode 100644
index 0000000..5b42cd4
--- /dev/null
+++ b/net-proxy/tsocks/Manifest
@@ -0,0 +1,7 @@
+AUX tsocks-1.8_beta5-bsd.patch 932 RMD160 d17f6927c4e18b25505139a9893c59afc39775aa SHA1 98b77ce698a8a9ad072f1c7275a3aeb8e2177f86 SHA256 c49851ca7581684788945f0c5cca17536459975b966b65bccb4f0588fc85a42d
+AUX tsocks-1.8_beta5-gentoo-r3.patch 5866 RMD160 2dffa4d10f82a2fd9adacebf987064d24f23aa42 SHA1 35ac9f759102cc7089b7b83757e2942e4d2d3c4a SHA256 5bc4ec52f9d473e50948a5136fd657a26906603e97f779786b76244f026d73ca
+DIST tsocks-1.8b5-tordns1-gentoo-r1.patch.gz 20060 RMD160 5c77013987262331c9285e9d53738f9f7a3ecf45 SHA1 df0474aedd7ae9639053ec11968b10a68b4f82ed SHA256 d49f0eede6cf59a2e911ddf3ec14e880626369e94037c9ad853cf530ce5971dd
+DIST tsocks-1.8beta5.tar.gz 83928 RMD160 12e3eeeafaf7f3be21dd8901da38d5890659b09e SHA1 489f88c5df999ba21b27cdaa7836d9426d062aec SHA256 849d7ef5af80d03e76cc05ed9fb8fa2bcc2b724b51ebfd1b6be11c7863f5b347
+EBUILD tsocks-1.8_beta5-r5.ebuild 1832 RMD160 d00457395adf5b52806487ab3846ee1ada51c8fd SHA1 09faed4d5544bbcf5c03ca8b8a4ac76a2cfd847c SHA256 10af15f4b10069842baf08c7c5cb56e225d8652e60d4e6aaa46e1d0439f17b98
+MISC ChangeLog 6304 RMD160 f7fd57a56b7e13a551b38b2741a8343677a4b7f9 SHA1 c3a160953e630155a57910c34f9aa263f5049b72 SHA256 abbecfa1bec9353cbe24bce0d91bdca34f07cbf417959326b2f68c755dd9674f
+MISC metadata.xml 593 RMD160 31a381655437e3f21b9d4bd0982356eac43b79bf SHA1 8bd4c29f69a1ca1456fbb99523e46356eca2454c SHA256 08fa435f16b6ec09e7cfb979843b309354230db8986894227436699eb588a2d0
diff --git a/net-proxy/tsocks/files/tsocks-1.8_beta5-bsd.patch b/net-proxy/tsocks/files/tsocks-1.8_beta5-bsd.patch
new file mode 100644
index 0000000..e003475
--- /dev/null
+++ b/net-proxy/tsocks/files/tsocks-1.8_beta5-bsd.patch
@@ -0,0 +1,22 @@
+Index: tsocks-1.8/configure.in
+===================================================================
+--- tsocks-1.8.orig/configure.in
++++ tsocks-1.8/configure.in
+@@ -122,7 +122,7 @@ LIBS=
+
+ dnl Checks for libraries.
+ dnl Replace `main' with a function in -ldl:
+-AC_CHECK_LIB(dl, dlsym,,AC_MSG_ERROR("libdl is required"))
++AC_CHECK_FUNC([dlsym], [], [AC_CHECK_LIB(dl, dlsym,,AC_MSG_ERROR("libdl is required"))])
+
+ dnl If we're using gcc here define _GNU_SOURCE
+ AC_MSG_CHECKING("for RTLD_NEXT from dlfcn.h")
+@@ -312,7 +312,7 @@ AC_DEFINE_UNQUOTED(CLOSE_SIGNATURE, [${P
+ dnl Find the correct poll prototype on this machine
+ AC_MSG_CHECKING(for correct poll prototype)
+ PROTO=
+-for testproto in 'struct pollfd *ufds, unsigned long nfds, int timeout'
++for testproto in 'struct pollfd *ufds, unsigned long nfds, int timeout' 'struct pollfd ufds[[]], nfds_t nfds, int timeout'
+ do
+ if test "${PROTO}" = ""; then
+ AC_TRY_COMPILE([
diff --git a/net-proxy/tsocks/files/tsocks-1.8_beta5-gentoo-r3.patch b/net-proxy/tsocks/files/tsocks-1.8_beta5-gentoo-r3.patch
new file mode 100644
index 0000000..1c9dd18
--- /dev/null
+++ b/net-proxy/tsocks/files/tsocks-1.8_beta5-gentoo-r3.patch
@@ -0,0 +1,133 @@
+diff -Nru tsocks-1.8.orig/Makefile.in tsocks-1.8/Makefile.in
+--- tsocks-1.8.orig/Makefile.in 2002-03-16 11:12:40.000000000 +0100
++++ tsocks-1.8/Makefile.in 2009-06-20 13:56:56.000000000 +0200
+@@ -28,6 +28,7 @@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ CFLAGS = @CFLAGS@
++LDFLAGS = @LDFLAGS@
+ INCLUDES = -I.
+ LIBS = @LIBS@
+ SPECIALLIBS = @SPECIALLIBS@
+@@ -41,16 +42,16 @@
+ all: ${TARGETS}
+
+ ${VALIDATECONF}: ${VALIDATECONF}.c ${COMMON}.o ${PARSER}.o
+- ${SHCC} ${CFLAGS} ${INCLUDES} -o ${VALIDATECONF} ${VALIDATECONF}.c ${COMMON}.o ${PARSER}.o ${LIBS}
++ ${SHCC} ${LDFLAGS} ${INCLUDES} -o ${VALIDATECONF} ${VALIDATECONF}.c ${COMMON}.o ${PARSER}.o ${LIBS}
+
+ ${INSPECT}: ${INSPECT}.c ${COMMON}.o
+- ${SHCC} ${CFLAGS} ${INCLUDES} -o ${INSPECT} ${INSPECT}.c ${COMMON}.o ${LIBS}
++ ${SHCC} ${LDFLAGS} ${INCLUDES} -o ${INSPECT} ${INSPECT}.c ${COMMON}.o ${LIBS}
+
+ ${SAVE}: ${SAVE}.c
+- ${SHCC} ${CFLAGS} ${INCLUDES} -static -o ${SAVE} ${SAVE}.c
++ ${SHCC} ${LDFLAGS} ${INCLUDES} -o ${SAVE} ${SAVE}.c
+
+ ${SHLIB}: ${OBJS} ${COMMON}.o ${PARSER}.o
+- ${SHCC} ${CFLAGS} ${INCLUDES} -nostdlib -shared -o ${SHLIB} ${OBJS} ${COMMON}.o ${PARSER}.o ${DYNLIB_FLAGS} ${SPECIALLIBS} ${LIBS}
++ ${SHCC} ${LDFLAGS} ${INCLUDES} -nostdlib -shared -o ${SHLIB} ${OBJS} ${COMMON}.o ${PARSER}.o ${DYNLIB_FLAGS} ${SPECIALLIBS} ${LIBS}
+ ln -sf ${SHLIB} ${LIB_NAME}.so
+
+ %.so: %.c
+diff -Nru tsocks-1.8.orig/tsocks tsocks-1.8/tsocks
+--- tsocks-1.8.orig/tsocks 2002-03-16 11:27:18.000000000 +0100
++++ tsocks-1.8/tsocks 2009-06-20 13:56:38.000000000 +0200
+@@ -46,14 +46,14 @@
+ on)
+ if [ -z "$LD_PRELOAD" ]
+ then
+- export LD_PRELOAD="/usr/lib/libtsocks.so"
++ export LD_PRELOAD="/lib/libtsocks.so"
+ else
+- echo $LD_PRELOAD | grep -q "/usr/lib/libtsocks\.so" || \
+- export LD_PRELOAD="/usr/lib/libtsocks.so $LD_PRELOAD"
++ echo $LD_PRELOAD | grep -q "/lib/libtsocks\.so" || \
++ export LD_PRELOAD="/lib/libtsocks.so $LD_PRELOAD"
+ fi
+ ;;
+ off)
+- export LD_PRELOAD=`echo -n $LD_PRELOAD | sed 's/\/usr\/lib\/libtsocks.so \?//'`
++ export LD_PRELOAD=`echo -n $LD_PRELOAD | sed 's/\/lib\/libtsocks.so \?//'`
+ if [ -z "$LD_PRELOAD" ]
+ then
+ unset LD_PRELOAD
+@@ -68,10 +68,10 @@
+ *)
+ if [ -z "$LD_PRELOAD" ]
+ then
+- export LD_PRELOAD="/usr/lib/libtsocks.so"
++ export LD_PRELOAD="/lib/libtsocks.so"
+ else
+- echo $LD_PRELOAD | grep -q "/usr/lib/libtsocks\.so" || \
+- export LD_PRELOAD="/usr/lib/libtsocks.so $LD_PRELOAD"
++ echo $LD_PRELOAD | grep -q "/lib/libtsocks\.so" || \
++ export LD_PRELOAD="/lib/libtsocks.so $LD_PRELOAD"
+ fi
+
+ if [ $# = 0 ]
+diff -Nru tsocks-1.8.orig/tsocks.8 tsocks-1.8/tsocks.8
+--- tsocks-1.8.orig/tsocks.8 2002-03-16 11:20:51.000000000 +0100
++++ tsocks-1.8/tsocks.8 2009-06-20 13:56:38.000000000 +0200
+@@ -127,8 +127,8 @@
+ libtsocks in /etc/ld.so.preload. Please make sure you correctly enter the
+ full path to the library in this file if you do this. If you get it wrong,
+ you will be UNABLE TO DO ANYTHING with the machine and will have to boot
+-it with a rescue disk and remove the file (or try the saveme program, see
+-the INSTALL file for more info). THIS IS A ***WARNING***, please be
++it with a rescue disk and remove the file (or try the tsocks-saveme program,
++simply unlinks /etc/ld.so.preload ). THIS IS A ***WARNING***, please be
+ careful. Also be sure the library is in the root filesystem as all hell
+ will break loose if the directory it is in is not available at boot time.
+
+diff -Nru tsocks-1.8.orig/tsocks.conf.5 tsocks-1.8/tsocks.conf.5
+--- tsocks-1.8.orig/tsocks.conf.5 2002-05-18 04:13:08.000000000 +0200
++++ tsocks-1.8/tsocks.conf.5 2009-06-20 13:56:38.000000000 +0200
+@@ -139,21 +139,20 @@
+ the version that server supports.
+
+ .TP
+-validateconf
+-validateconf can be used to verify the configuration file. It checks the format
+-of the file and also the contents for errors. Having read the file it dumps
+-the configuration to the screen in a formatted, readable manner. This can be
+-extremely useful in debugging problems.
+-
+-validateconf can read a configuration file from a location other than the
+-location specified at compile time with the -f <filename> command line
+-option.
+-
+-Normally validateconf simply dumps the configuration read to the screen (in
+-a nicely readable format), however it also has a useful 'test' mode. When
+-passed a hostname/ip on the command line like -t <hostname/ip>, validateconf
+-determines which of the SOCKS servers specified in the configuration file
+-would be used by tsocks to access the specified host.
++tsocks-validateconf
++tsocks-validateconf can be used to verify the configuration file. It checks
++the format of the file and also the contents for errors. Having read the file
++it dumps the configuration to the screen in a formatted, readable manner.
++This can be extremely useful in debugging problems.
++
++tsocks-validateconf can read a configuration file from a location other than the
++location specified at compile time with the -f <filename> command line option.
++
++Normally tsocks-validateconf simply dumps the configuration read to the screen
++(in a nicely readable format), however it also has a useful 'test' mode. When
++passed a hostname/ip on the command line like -t <hostname/ip>,
++tsocks-validateconf determines which of the SOCKS servers specified in the
++configuration file would be used by tsocks to access the specified host.
+
+ .SH SEE ALSO
+ tsocks(8)
+diff -Nru tsocks-1.8.orig/validateconf.c tsocks-1.8/validateconf.c
+--- tsocks-1.8.orig/validateconf.c 2002-02-07 11:49:59.000000000 +0100
++++ tsocks-1.8/validateconf.c 2009-06-20 13:56:38.000000000 +0200
+@@ -23,7 +23,7 @@
+ */
+
+ /* Global configuration variables */
+-char *progname = "validateconf"; /* Name for error msgs */
++char *progname = "tsocks-validateconf"; /* Name for error msgs */
+
+ /* Header Files */
+ #include <config.h>
diff --git a/net-proxy/tsocks/metadata.xml b/net-proxy/tsocks/metadata.xml
new file mode 100644
index 0000000..f70a637
--- /dev/null
+++ b/net-proxy/tsocks/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>net-proxy</herd>
+<longdescription>tsocks' role is to allow non SOCKS aware applications (e.g telnet, ssh, ftp etc) to use SOCKS
+without any modification. It does this by intercepting the calls that applications make to establish network connections
+and negotating them through a SOCKS server as necessary.</longdescription>
+<use>
+ <flag name='tordns'>
+ Apply tordns patch which allows transparent TORification of the DNS queries
+ </flag>
+</use>
+</pkgmetadata>
diff --git a/net-proxy/tsocks/tsocks-1.8_beta5-r5.ebuild b/net-proxy/tsocks/tsocks-1.8_beta5-r5.ebuild
new file mode 100644
index 0000000..c8f5a2c
--- /dev/null
+++ b/net-proxy/tsocks/tsocks-1.8_beta5-r5.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/tsocks/tsocks-1.8_beta5-r5.ebuild,v 1.8 2010/06/06 14:40:38 armin76 Exp $
+
+EAPI="2"
+
+inherit multilib eutils autotools toolchain-funcs
+
+DESCRIPTION="Transparent SOCKS v4 proxying library"
+HOMEPAGE="http://tsocks.sourceforge.net/"
+SRC_URI="mirror://sourceforge/tsocks/${PN}-${PV/_}.tar.gz
+ tordns? ( mirror://gentoo/${PN}-${PV/_beta/b}-tordns1-gentoo-r1.patch.gz )"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE="tordns"
+
+S="${WORKDIR}/${P%%_*}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-gentoo-r3.patch"
+ epatch "${FILESDIR}/${P}-bsd.patch"
+ use tordns && epatch "../${PN}-${PV/_beta/b}-tordns1-gentoo-r1.patch"
+ eautoreconf
+}
+
+src_configure() {
+ tc-export CC
+
+ # NOTE: the docs say to install it into /lib. If you put it into
+ # /usr/lib and add it to /etc/ld.so.preload on many systems /usr isn't
+ # mounted in time :-( (Ben Lutgens) <lamer@gentoo.org>
+ econf \
+ --with-conf=${EROOT}/etc/socks/tsocks.conf \
+ --libdir=${EROOT}/$(get_libdir) || die "configure failed"
+}
+
+src_compile() {
+ # Fix QA notice lack of SONAME
+ emake DYNLIB_FLAGS=-Wl,--soname,libtsocks.so.${PV/_beta*} || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "make install failed"
+ newbin validateconf tsocks-validateconf
+ newbin saveme tsocks-saveme
+ dobin inspectsocks
+ insinto ${ER}/etc/socks
+ doins tsocks.conf.*.example
+ dodoc FAQ
+ use tordns && dodoc README*
+}
+
+pkg_postinst() {
+ einfo "Make sure you create ${ER}/etc/socks/tsocks.conf from one of the examples in that directory"
+ einfo "The following executables have been renamed:"
+ einfo " ${ER}/usr/bin/saveme renamed to tsocks-saveme"
+ einfo " ${ER}/usr/bin/validateconf renamed to tsocks-validateconf"
+}
diff --git a/profiles/repo_name b/profiles/repo_name
new file mode 100644
index 0000000..84678fa
--- /dev/null
+++ b/profiles/repo_name
@@ -0,0 +1 @@
+heroxbd
diff --git a/sci-electronics/myhdl/Manifest b/sci-electronics/myhdl/Manifest
new file mode 100644
index 0000000..c60b66f
--- /dev/null
+++ b/sci-electronics/myhdl/Manifest
@@ -0,0 +1,2 @@
+DIST myhdl-0.7.tar.gz 241770 RMD160 c525b21a86c9204ec7cf659709bc0e8fb2c7450b SHA1 4382444230297593f0a08ba8178c542b4ce1f19b SHA256 7d3e0e363a57e5ce86f73f515215c3038e67e0082ace120ce00878fa58f27368
+EBUILD myhdl-0.7.ebuild 568 RMD160 41c4e7374cd1ec9097a3112f59581b8e09103ce0 SHA1 2083e672c9bd6680dbce51cf5fb47b666656d340 SHA256 0780d1a696b86570e000541e5eebe2b95e3e826af04b490e367e135254761eed
diff --git a/sci-electronics/myhdl/myhdl-0.7.ebuild b/sci-electronics/myhdl/myhdl-0.7.ebuild
new file mode 100644
index 0000000..5c18475
--- /dev/null
+++ b/sci-electronics/myhdl/myhdl-0.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+
+inherit distutils
+
+DESCRIPTION="MyHDL is a Python package for using Python as a hardware description and verification language."
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+RESTRICT="nomirror"
+HOMEPAGE="http://www.myhdl.org/"
+RDEPEND="virtual/python"
+IUSE=""
+SLOT="0"
+KEYWORDS="~amd64 ~x86-linux"
+LICENSE="LPGL-2.1"
+
+src_install() {
+ distutils_src_install
+ dodoc *.txt
+ cp -r doc/* example cosimulation ${D}/usr/share/doc/${PF}
+}
+
diff --git a/sci-libs/hdf5/ChangeLog b/sci-libs/hdf5/ChangeLog
new file mode 100644
index 0000000..1c07588
--- /dev/null
+++ b/sci-libs/hdf5/ChangeLog
@@ -0,0 +1,386 @@
+# ChangeLog for sci-libs/hdf5
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/hdf5/ChangeLog,v 1.73 2011/07/08 11:24:29 xarthisius Exp $
+
+ 08 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> hdf5-1.8.7.ebuild:
+ Export mpi wrappers again due to clash with fortran-2.eclass. Fixes bug
+ 374431 by Ruggero Morsucci <mors_1tflops@yahoo.it>
+
+ 06 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> hdf5-1.8.4-r1.ebuild,
+ hdf5-1.8.6.ebuild, hdf5-1.8.7.ebuild:
+ Fix use fortran check in pkg_setup
+
+ 26 Jun 2011; Justin Lecher <jlec@gentoo.org> hdf5-1.8.4-r1.ebuild,
+ hdf5-1.8.6.ebuild, hdf5-1.8.7.ebuild, metadata.xml:
+ Bumped EAPI and corrected slots
+
+ 22 Jun 2011; Justin Lecher <jlec@gentoo.org> hdf5-1.8.4-r1.ebuild,
+ hdf5-1.8.6.ebuild, hdf5-1.8.7.ebuild:
+ Conditionally check for fortran support, #372557
+
+ 21 Jun 2011; Justin Lecher <jlec@gentoo.org> hdf5-1.8.4-r1.ebuild,
+ hdf5-1.8.6.ebuild, hdf5-1.8.7.ebuild:
+ Add dependency on virtual/fortran
+
+ 21 Jun 2011; Justin Lecher <jlec@gentoo.org> hdf5-1.8.4-r1.ebuild,
+ hdf5-1.8.6.ebuild, hdf5-1.8.7.ebuild:
+ Added fortran-2.eclass support
+
+ 08 Jun 2011; Jeroen Roovers <jer@gentoo.org> hdf5-1.8.4-r1.ebuild,
+ hdf5-1.8.6.ebuild, hdf5-1.8.7.ebuild:
+ Remove HPPA keywording.
+
+*hdf5-1.8.7 (13 May 2011)
+
+ 13 May 2011; Kacper Kowalik <xarthisius@gentoo.org> -hdf5-1.8.5_p1-r1.ebuild,
+ +hdf5-1.8.7.ebuild:
+ Version bump. Exporting mpi wrappers is no longer necessary as hdf5 defaults
+ to them if --enable-parallel is set. Drop old.
+
+*hdf5-1.8.6 (19 Feb 2011)
+
+ 19 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org> +hdf5-1.8.6.ebuild:
+ Version bump
+
+*hdf5-1.8.5_p1-r1 (05 Nov 2010)
+
+ 05 Nov 2010; Kacper Kowalik <xarthisius@gentoo.org> -hdf5-1.8.5_p1.ebuild,
+ +hdf5-1.8.5_p1-r1.ebuild, +files/hdf5-1.8.5-implicits.patch:
+ Fix implicits.
+
+*hdf5-1.8.5_p1 (05 Nov 2010)
+
+ 05 Nov 2010; Kacper Kowalik <xarthisius@gentoo.org> -hdf5-1.8.5.ebuild,
+ +hdf5-1.8.5_p1.ebuild:
+ Version bump. Drop old.
+
+ 09 Jul 2010; Kacper Kowalik <xarthisius@gentoo.org> -hdf5-1.6.4.ebuild,
+ -files/hdf5-1.8.3-destdir.patch, -files/hdf5-1.8.3-gnutools.patch,
+ -files/hdf5-1.8.3-signal.patch, metadata.xml:
+ Remove ancient
+
+ 09 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> hdf5-1.8.4-r1.ebuild:
+ ppc64 stable wrt #299710
+
+ 03 Jul 2010; Kacper Kowalik <xarthisius@gentoo.org> hdf5-1.8.5.ebuild,
+ metadata.xml:
+ Adding debug flag
+
+ 20 Jun 2010; Kacper Kowalik <xarthisius@gentoo.org>
+ -files/hdf5-1.6.6-gcc4.3.patch, -hdf5-1.6.7.ebuild,
+ -files/hdf5-gcc4.3.3-fix.patch, -hdf5-1.8.4_p1.ebuild,
+ -files/hdf5-mpich2.patch, -hdf5-1.6.2.ebuild:
+ Removing old ebuild and obsolete patches
+
+ 20 Jun 2010; Raúl Porcel <armin76@gentoo.org> hdf5-1.8.4-r1.ebuild:
+ alpha/ia64/sparc stable wrt #299710
+
+ 17 Jun 2010; Justin Bronder <jsbronder@gentoo.org> hdf5-1.8.4-r1.ebuild:
+ Remove dep on sys-cluster/lam-mpi, see #324415.
+
+*hdf5-1.8.5 (16 Jun 2010)
+
+ 16 Jun 2010; Kacper Kowalik <xarthisius@gentoo.org> +hdf5-1.8.5.ebuild,
+ +files/hdf5-1.8.5-noreturn.patch:
+ Version bump. Fixes bug 324119
+
+ 04 May 2010; Sébastien Fabbro <bicatali@gentoo.org> hdf5-1.8.4-r1.ebuild:
+ Changed SRC_URI, per bug #317649
+
+*hdf5-1.8.4_p1 (04 May 2010)
+
+ 04 May 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ -hdf5-1.6.5-r1.ebuild, -hdf5-1.6.6.ebuild, -hdf5-1.8.3-r1.ebuild,
+ files/hdf5-1.8.3-as-needed.patch, +hdf5-1.8.4_p1.ebuild:
+ Version bump. Important update mainly for netcdf4 users
+
+ 10 Feb 2010; Sébastien Fabbro <bicatali@gentoo.org> hdf5-1.8.4-r1.ebuild:
+ Added some warnings for mpi
+
+ 05 Feb 2010; Raúl Porcel <armin76@gentoo.org> hdf5-1.8.4-r1.ebuild,
+ +files/hdf5-1.8.4-sigbus.patch:
+ Add patch from debian for unaligned acceses, alpha/ia64/sparc stable wrt
+ #299710
+
+ 21 Jan 2010; Jeroen Roovers <jer@gentoo.org> hdf5-1.8.4-r1.ebuild:
+ Stable for HPPA (bug #299710).
+
+ 20 Jan 2010; Markus Meier <maekke@gentoo.org> hdf5-1.8.4-r1.ebuild:
+ amd64 stable, bug #299710
+
+ 19 Jan 2010; nixnut <nixnut@gentoo.org> hdf5-1.8.4-r1.ebuild:
+ ppc stable #299710
+
+ 15 Jan 2010; Christian Faulhammer <fauli@gentoo.org> hdf5-1.8.4-r1.ebuild:
+ stable x86, bug 299710
+
+ 11 Dec 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ files/hdf5-1.8.3-destdir.patch, hdf5-1.8.4-r1.ebuild:
+ Removed destdir patch, now done with sed's. This also solves bug #286492
+
+*hdf5-1.8.4-r1 (03 Dec 2009)
+
+ 03 Dec 2009; Sébastien Fabbro <bicatali@gentoo.org> -hdf5-1.8.4.ebuild,
+ +hdf5-1.8.4-r1.ebuild, +files/hdf5-1.8.4-gnutools.patch,
+ +files/hdf5-1.8.4-scaleoffset.patch:
+ Forced compilation -O0 on some buggy files, fixed some tests,
+ re-introduced the fortran+mpi possibility, and keyworded ia64. Thanks
+ Kacper Kowalik to do all this.
+
+ 24 Nov 2009; Markus Dittrich <markusle@gentoo.org> hdf5-1.6.7.ebuild:
+ Added a few improvements.
+
+*hdf5-1.8.4 (20 Nov 2009)
+
+ 20 Nov 2009; Sébastien Fabbro <bicatali@gentoo.org> +hdf5-1.8.4.ebuild:
+ Version bump. mpi and fortran do not compile together, so disable
+ simultaneous mpi/fortran uses until patch
+
+ 12 Oct 2009; Jeroen Roovers <jer@gentoo.org> hdf5-1.8.3-r1.ebuild:
+ Stable for HPPA (bug #245707).
+
+ 02 Oct 2009; Sébastien Fabbro <bicatali@gentoo.org> hdf5-1.8.3-r1.ebuild,
+ files/hdf5-1.8.3-destdir.patch:
+ Set CC=mpicc when building with mpi enabled (bug #286353), added
+ --enabled-shared which was disabled with mpi enabled (bug #287124), and
+ added slashes in destdir patch
+
+ 01 Oct 2009; Tobias Klausmann <klausman@gentoo.org> hdf5-1.8.3-r1.ebuild:
+ Keyworded on alpha, bug #285148
+
+ 23 Sep 2009; Patrick Lauer <patrick@gentoo.org> hdf5-1.6.6.ebuild,
+ hdf5-1.6.7.ebuild:
+ Remove virtual/libc
+
+ 17 Sep 2009; Sébastien Fabbro <bicatali@gentoo.org> hdf5-1.8.3-r1.ebuild:
+ Removed the forced PIC configure line which was compiling static libraries
+ with PIC
+
+*hdf5-1.8.3-r1 (15 Sep 2009)
+
+ 15 Sep 2009; Steve Arnold <nerdboy@gentoo.org> -hdf5-1.8.3.ebuild,
+ +hdf5-1.8.3-r1.ebuild:
+ Updated to install the shared libs correctly. This allows other packages
+ that link against hdf5 to actually build...
+
+ 11 Sep 2009; Sébastien Fabbro <bicatali@gentoo.org> hdf5-1.8.3.ebuild,
+ files/hdf5-1.8.3-as-needed.patch:
+ More as-needed fixes, thanks to Kacper Kowalik closing bug #284518
+
+ 24 Aug 2009; Sébastien Fabbro <bicatali@gentoo.org> hdf5-1.8.3.ebuild:
+ Replaced use-based dependency for virtual by atom based ones. Thanks
+ Mr_Bones.
+
+*hdf5-1.8.3 (18 Aug 2009)
+
+ 18 Aug 2009; Sébastien Fabbro <bicatali@gentoo.org> +hdf5-1.8.3.ebuild,
+ +files/hdf5-1.8.3-as-needed.patch, +files/hdf5-1.8.3-destdir.patch,
+ +files/hdf5-1.8.3-gnutools.patch, +files/hdf5-1.8.3-includes.patch,
+ +files/hdf5-1.8.3-noreturn.patch, +files/hdf5-1.8.3-signal.patch,
+ metadata.xml:
+ Version bump. Many fixes and cleanups, rewrote ebuild from scratch,
+ merging from science overlay
+
+ 04 Feb 2009; Patrick Lauer <patrick@gentoo.org>
+ +files/hdf5-gcc4.3.3-fix.patch, hdf5-1.6.7.ebuild:
+ fortify_sources fix, patch from Simon C. Ion, closes #257177
+
+ 23 Jan 2009; Steve Arnold <nerdboy@gentoo.org> hdf5-1.6.7.ebuild:
+ Updated for upstream changes in test-tools and a more appropriate sed
+ invocation.
+
+*hdf5-1.6.7 (17 Aug 2008)
+
+ 17 Aug 2008; Markus Dittrich <markusle@gentoo.org> -hdf5-1.6.5.ebuild,
+ +hdf5-1.6.7.ebuild:
+ Version bump and replaced "which" with "type -p". Removed obsolete
+ ebuild.
+
+ 07 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml:
+ Add USE flag description to metadata wrt GLEP 56.
+
+ 22 Jun 2008; Markus Dittrich <markusle@gentoo.org>
+ +files/hdf5-1.6.6-gcc4.3.patch, hdf5-1.6.6.ebuild:
+ Added patch to allow compilation with gcc-4.3 (fixes bug #228341).
+ Thanks much to Pinky <master_up@post.cz> for his patch.
+
+ 13 Jun 2008; Markus Dittrich <markusle@gentoo.org> hdf5-1.6.6.ebuild:
+ Removed sparc specific mask of mpi in DEPEND in favor of package.use.mask
+ (see bug #217854).
+
+ 06 Jun 2008; Markus Dittrich <markusle@gentoo.org> hdf5-1.6.5-r1.ebuild,
+ hdf5-1.6.6.ebuild:
+ Removed quotes around myconf since they break configure
+ (see bug #225021). Thanks much to Nuno Sucena Almeida
+ <slug@aeminium.org> for pointing this out.
+
+ 04 Jun 2008; Steve Arnold <nerdboy@gentoo.org> hdf5-1.6.6.ebuild:
+ Adding ~hppa back in (doh! needed a full tree updated)
+
+ 04 Jun 2008; Steve Arnold <nerdboy@gentoo.org> hdf5-1.6.6.ebuild:
+ Fixed some build and test script issues, and updated the test function so
+ the MPI tests work on a single CPU box.
+
+ 15 Apr 2008; Markus Dittrich <markusle@gentoo.org> hdf5-1.6.6.ebuild:
+ Fixed messed up symlinks for libh5test.so (see bug #217720).
+ Also re-added spark KEYWORD without mpi support for now.
+
+ 09 Apr 2008; Jeroen Roovers <jer@gentoo.org> hdf5-1.6.6.ebuild:
+ Marked ~hppa (bug #216855).
+
+ 04 Feb 2008; Steve Arnold <nerdboy@gentoo.org> hdf5-1.6.6.ebuild:
+ fixed QA issues and added additional tools via use flag
+
+ 06 Dec 2007; Markus Dittrich <markusle@gentoo.org> hdf5-1.6.6.ebuild:
+ Fixed misplaced quotation mark (fixes bug #201479).
+
+ 05 Dec 2007; Markus Dittrich <markusle@gentoo.org> hdf5-1.6.6.ebuild:
+ Removed quotes around myconf since they confuse configure (fixes bug #201205).
+
+*hdf5-1.6.6 (03 Dec 2007)
+
+ 03 Dec 2007; Steve Arnold <nerdboy@gentoo.org> +files/hdf5-mpich2.patch,
+ +hdf5-1.6.6.ebuild:
+ Updated to latest upstream release, with mpi fixes, however, this version
+ is locked to mpich2-1.0.6 due to pvfs2, however, sparc is dropped until
+ the parallel I/O thing is worked out with other MPI libs.
+ Tests work, including mpi (but needs testing in a real cluster).
+
+ 01 Nov 2006; Donnie Berkholz <dberkholz@gentoo.org>; ChangeLog:
+ Update for my nick change spyderous -> dberkholz.
+
+ 13 Jul 2006; Steve Arnold <nerdboy@gentoo.org> hdf5-1.6.5-r1.ebuild:
+ removed pgi fortran detection
+
+ 08 Jul 2006; Markus Rothe <corsair@gentoo.org> hdf5-1.6.4.ebuild:
+ Stable on ppc64
+
+ 28 Jun 2006; Steve Arnold <nerdboy@gentoo.org> hdf5-1.6.5-r1.ebuild:
+ Reverted to original (and standard) library location; even though it
+ was much tidier, it was causing linkage issues...
+
+*hdf5-1.6.5-r1 (24 Jun 2006)
+
+ 24 Jun 2006; Steve Arnold <nerdboy@gentoo.org> +files/mpd.conf,
+ hdf5-1.6.5.ebuild, +hdf5-1.6.5-r1.ebuild:
+ Updated for bug 134439, fortran support, tests, and creeping complexity.
+ Added use flags and logic for incompatible configure options, and support
+ for additional Fortran compilers (currently only tested with gfortran).
+ See comments and einfo for more details. Backport install fixes. Also
+ made SHLIB change for issue below (bug #118777).
+
+ 14 Jun 2006; Ferris McCormick <fmccor@gentoo.org> hdf5-1.6.5.ebuild:
+ Add ~sparc keyword, closing Bug #118777 --- but please see Comments 4 and 5
+ on the bug for conditions under which hdf5 should be built. (USE flags and
+ environment variables curiosities.)
+
+*hdf5-1.6.5 (25 May 2006)
+
+ 25 May 2006; Steve Arnold <nerdboy@gentoo.org> hdf5-1.6.4.ebuild,
+ +hdf5-1.6.5.ebuild:
+ Early stable bump for gdal (required), plus new testing version
+ (since the only real issue besides the sparc bug was the mpi thing).
+ To do: 1) resolve virtual/mpi issues for ppc64 and others
+ 2) need fix for buss error on sparc
+ 3) get szip support working for other arches
+
+ 21 May 2006; Steve Arnold <nerdboy@gentoo.org> hdf5-1.6.2.ebuild,
+ hdf5-1.6.4.ebuild:
+ Updated to fix a few minor odds and ends (extra configure options,
+ get_libdir, etc). Verified working with mpich2-1.0.3 (bug #107161).
+ Need to stablize for gdal; also needs some work on other arches
+ (eg, the sparc bug #118777). Go back to virtual/mpi when deps are
+ fixed (mpich is dorked).
+
+ 17 Mar 2006; Markus Rothe <corsair@gentoo.org> hdf5-1.6.4.ebuild:
+ Added ~ppc64; bug #126527
+
+ 14 Feb 2006; Donnie Berkholz <dberkholz@gentoo.org>; hdf5-1.6.4.ebuild:
+ Use virtual/mpi instead of an || for lam-mpi and mpich. It caused issues
+ with octave, reported by humpback@gentoo.org.
+
+ 16 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> hdf5-1.6.4.ebuild:
+ Remove --with-gnu-ld option, bug #108386.
+
+ 11 Sep 2005; Steve Arnold <nerdboy@gentoo.org> hdf5-1.6.2.ebuild:
+ stable bump for sparc
+
+ 18 Apr 2005; Joseph Jezak <josejx@gentoo.org> hdf5-1.6.2.ebuild:
+ Marked ppc stable.
+
+*hdf5-1.6.4 (17 Apr 2005)
+
+ 17 Apr 2005; Olivier Fisette <ribosome@gentoo.org> -hdf5-1.4.5.ebuild,
+ -hdf5-1.6.0.ebuild, -hdf5-1.6.1.ebuild, +hdf5-1.6.4.ebuild:
+ Removed obsolete versions.
+
+*hdf5-1.6.4 (17 Apr 2005)
+
+ 17 Apr 2005; Olivier Fisette <ribosome@gentoo.org> +hdf5-1.6.4.ebuild:
+ New version. Added MPI support.
+
+ 01 Apr 2005; Aron Griffis <agriffis@gentoo.org> hdf5-1.6.2.ebuild:
+ stable on ia64
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+*hdf5-1.6.2 (28 Dec 2004)
+
+ 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> +metadata.xml,
+ +hdf5-1.4.5.ebuild, +hdf5-1.6.0.ebuild, +hdf5-1.6.1.ebuild,
+ +hdf5-1.6.2.ebuild:
+ Moved from dev-libs/hdf5 to sci-libs/hdf5.
+
+ 25 Jun 2004; Danny van Dyk <kugelfang@gentoo.org> hdf5-1.6.2.ebuild:
+ Marked stable on amd64.
+
+ 15 Jun 2004; Michael Sterrett <mr_bones_@gentoo.org> hdf5-1.4.5.ebuild,
+ hdf5-1.6.0.ebuild, hdf5-1.6.1.ebuild, hdf5-1.6.2.ebuild:
+ PROVIDE is for virtuals
+
+ 05 May 2004; Bryan Østergaard <kloeri@gentoo.org> hdf5-1.6.2.ebuild:
+ Stable on alpha.
+
+ 03 Apr 2004; Peter Bienstman <pbienst@gentoo.org> hdf5-1.6.2.ebuild:
+ Marked stable on x86.
+
+*hdf5-1.6.2 (03 Mar 2004)
+
+ 3 Mar 2004; <pbienst@gentoo.org> hdf5-1.6.2.ebuild:
+ New version.
+
+ 3 Mar 2004; <pbienst@gentoo.org> hdf5-1.6.1.ebuild:
+ Mark stable on x86.
+
+ 18 Feb 2004; <augustus@gentoo.org> hdf5-1.6.1.ebuild:
+ Added ~amd64 to keywords.
+
+ 16 Feb 2004; Aron Griffis <agriffis@gentoo.org> hdf5-1.6.1.ebuild:
+ add ~alpha and ~ia64
+
+ 15 Feb 2004; Jason Wever <weeve@gentoo.org> hdf5-1.6.1.ebuild:
+ Added ~sparc keyword to fix broken dependencies of app-sci/octave.
+
+*hdf5-1.6.1 (06 jan 2004)
+
+ 06 Jan 2004; George Shapovalov <george@gentoo.org> hdf5-1.6.1.ebuild :
+ new version (#35792) thanks to Peter Bienstman <Peter.Bienstman@rug.ac.be> for notification
+
+*hdf5-1.6.0 (24 Aug 2003)
+
+ 24 Aug 2003; George Shapovalov <george@gentoo.org> hdf5-1.6.0.ebuild :
+ added few chenges from #21071, added ssl to IUSE
+ thanks to Donald Giuliano <guido@ou.edu> for some configure flags suggestions
+
+ 24 Aug 2003; George Shapovalov <george@gentoo.org> hdf5-1.6.0.ebuild :
+ new version (#25365),
+ this one installs examples, and of course in a wrong place :), had to fix location.
+ thanks to James Cloos <cloos@jhcloos.com> for notification
+
+*hdf5-1.4.5 (19 Jun 2003)
+
+ 19 Jun 2003; George Shapovalov <george@gentoo.org> hdf5-1.4.5.ebuild, Manifest, files/{digest-hdf5-1.4.5} :
+ initial release (#21071)
+ HDF5 is a general purpose library and file format for storing scientific data.
+ ebuild submitted by Castel?o <castelao@oceanologia.net> and Shaun Cloherty <s.cloherty@gsbme.unsw.edu.au>
diff --git a/sci-libs/hdf5/Manifest b/sci-libs/hdf5/Manifest
new file mode 100644
index 0000000..bdd9162
--- /dev/null
+++ b/sci-libs/hdf5/Manifest
@@ -0,0 +1,17 @@
+AUX hdf5-1.8.3-as-needed.patch 1821 SHA1 b295f26b8d39fae21201449441a8ac3c0c699048 SHA256 6f03f955186e2e2870517580bd14a637e2cf0206e7547184948653e04c464bb3
+AUX hdf5-1.8.3-includes.patch 398 SHA1 339137d04a803e25a0cafaa4f4d167a4cbc9a7ae SHA256 cd82d8b3817d83d59054a2a32ce44aca060157095875f6e91c560ab830b32561
+AUX hdf5-1.8.3-noreturn.patch 3222 SHA1 c5d8f7528fbe5c0bde0cb0ac5c1dd189559ac140 SHA256 d902cfbda0382b8998506ea765d0795937485c44d8824051275ad668bcbd6565
+AUX hdf5-1.8.4-gnutools.patch 4607 SHA1 8aa01c68f788bfedb490dafd0252970105810eac SHA256 d4f989f289e7fb3ee8e585b10232811c17588b730013698fc439cc0fdabcb252
+AUX hdf5-1.8.4-scaleoffset.patch 1098 SHA1 29be6d6cb7de5db5e10429879f9d6673b6af1519 SHA256 596568d5cf56eba73de4e88a3e7aa0c8c13f3660279ffda783e2074e846a9b2d
+AUX hdf5-1.8.4-sigbus.patch 779 SHA1 3fc4c90ac42b9a59f26a459e6faf6f7410b87a9a SHA256 69c0ef464d99b6c2bd3a959b8210e7772a662054b481bed7775ec21c731bf106
+AUX hdf5-1.8.5-implicits.patch 1782 SHA1 eda61db0fafdc738db992fc055a9ad9626743872 SHA256 cd352f026daabba1c1a17725ebbc21a59015d3103697fd6e1181ea1998c07bb3
+AUX hdf5-1.8.5-noreturn.patch 1477 SHA1 88eee2a0bb02512795a61f0ceb9d54f8df454e31 SHA256 7278c504b0e252ea5d0a9d7de5b332f0f1c0981a441efb286864b9599790c0b2
+AUX mpd.conf 48 SHA1 244eee76dbf4ff269e4489d5cc7c3577c6c1fa6b SHA256 ae740cacaf2cb798921cb2092f5af98de67445e27af3f88858f3e6d2bbb127f4
+DIST hdf5-1.8.4.tar.gz 7181176 RMD160 e448e2326b55aa89ff0bd7488cd4291d6c5485ee SHA1 37877e29c49a6af3e23aa9ad798ef12b8ba1c05c SHA256 a992fce9387a17f175b3b188dc2a42f545a3057aeb141beb3fc3361c7521f465
+DIST hdf5-1.8.6.tar.bz2 5521674 RMD160 e0feec256e61e4947367a2144d9835f569035577 SHA1 348bd881c03a9568ac4ea9071833d6119c733757 SHA256 585ddb775a2aa752ebf673f972b90fb14f3732f5f1806255d101d7adc9a53004
+DIST hdf5-1.8.7.tar.bz2 5710170 RMD160 34641bf8e664c3b3382d1346a65e2f5c3eb485ee SHA1 be1daff26f066aca0b5be52d86dada6757fc4b95 SHA256 771761c9bec30b9a4137fa59ef88fdafdb0f4f35d1db0fd655f2591d19570fec
+EBUILD hdf5-1.8.4-r1.ebuild 3134 SHA1 9f01a942144e3a1cdf8d9eea9b3e3620cd180892 SHA256 89aa8ed18e2d68e4c55d8f24c0db221f6e3f13d056f4f14eb29016dffddcdda7
+EBUILD hdf5-1.8.6.ebuild 3101 SHA1 46012018d70646e025f4b19335eb77e147cc4c53 SHA256 aa9c4609c90b82561086f5cbb643fad56b4f1b84e26098c985d260e6fbf23d68
+EBUILD hdf5-1.8.7.ebuild 3014 SHA1 df19fe7c3c9b89ee4e85aa76a39087434a955025 SHA256 70b8a70cc46326ec4e1c281b4304c07b8628b197fe79d8a97553bca67d2cac69
+MISC ChangeLog 14930 SHA1 8fbe3de9fd6de412e096358132bbe0fd43b3735f SHA256 89356b57b866ba734307a911ba3fb63b0f1af7a1375b106b5214b5b8ea5c8238
+MISC metadata.xml 447 SHA1 5e9be3a88b19d1651aef3f867829c3e25f2e6a16 SHA256 1f01480c1833905629ecb1defd9fd0d12355a49929fb0277dd342d3012cec4cc
diff --git a/sci-libs/hdf5/files/hdf5-1.8.3-as-needed.patch b/sci-libs/hdf5/files/hdf5-1.8.3-as-needed.patch
new file mode 100644
index 0000000..6b1f438
--- /dev/null
+++ b/sci-libs/hdf5/files/hdf5-1.8.3-as-needed.patch
@@ -0,0 +1,41 @@
+--- fortran/src/Makefile.am.orig 2009-04-15 19:10:01.053733251 +0100
++++ fortran/src/Makefile.am 2009-04-15 19:12:49.874557795 +0100
+@@ -66,6 +66,8 @@
+ H5If.c H5Lf.c H5Of.c H5Pf.c H5Rf.c H5Sf.c H5Tf.c H5Zf.c \
+ $(PARALLEL_COND_SRC)
+
++libhdf5_fortran_la_LIBADD = $(top_builddir)/src/libhdf5.la
++
+ # h5fc is generated during configure.
+ # Remove it only when distclean.
+ DISTCLEANFILES=h5fc
+--- hl/fortran/src/Makefile.am.orig 2009-04-15 19:10:01.245748616 +0100
++++ hl/fortran/src/Makefile.am 2009-04-15 19:30:56.042226227 +0100
+@@ -43,6 +43,7 @@
+
+ libhdf5hl_fortran_la_SOURCES=H5LTfc.c H5IMfc.c H5IMcc.c H5TBfc.c H5LTff.f90 \
+ H5IMff.f90 H5TBff.f90
++libhdf5hl_fortran_la_LIBADD=$(top_builddir)/hl/src/libhdf5_hl.la
+
+ # Fortran module files can have different extensions and different names
+ # (e.g., different capitalizations) on different platforms. Write rules
+--- hl/c++/src/Makefile.am.orig 2009-04-15 19:10:01.249750013 +0100
++++ hl/c++/src/Makefile.am 2009-04-15 20:16:08.812068687 +0100
+@@ -35,6 +35,7 @@
+ # Source files for the library
+ # At the moment, only the H5PT Packet Table has a C++ API.
+ libhdf5_hl_cpp_la_SOURCES=H5PacketTable.cpp
++libhdf5_hl_cpp_la_LIBADD=$(top_builddir)/hl/src/libhdf5_hl.la
+
+ # Public headers
+ include_HEADERS=H5PacketTable.h
+--- hl/src/Makefile.am.orig 2009-05-13 17:03:11.000000000 +0200
++++ hl/src/Makefile.am 2009-09-10 19:22:57.489698969 +0200
+@@ -31,6 +31,7 @@
+ libhdf5_hl_la_LDFLAGS= -version-info $(LT_VERS_INTERFACE):$(LT_VERS_REVISION):$(LT_VERS_AGE)
+
+ libhdf5_hl_la_SOURCES=H5DS.c H5IM.c H5LT.c H5LTanalyze.c H5LTparse.c H5PT.c H5TB.c
++libhdf5_hl_la_LIBADD=$(top_builddir)/src/libhdf5.la
+
+ # Public header files (to be installed)
+ include_HEADERS=hdf5_hl.h H5IMpublic.h H5LTpublic.h H5TBpublic.h H5DSpublic.h H5PTpublic.h
diff --git a/sci-libs/hdf5/files/hdf5-1.8.3-includes.patch b/sci-libs/hdf5/files/hdf5-1.8.3-includes.patch
new file mode 100644
index 0000000..5e87f6c
--- /dev/null
+++ b/sci-libs/hdf5/files/hdf5-1.8.3-includes.patch
@@ -0,0 +1,11 @@
+--- hdf5-1.8.3.orig/src/H5E.c 2009-04-15 19:10:01.081735486 +0100
++++ hdf5-1.8.3/src/H5E.c 2009-04-15 20:02:06.708712912 +0100
+@@ -54,6 +54,8 @@
+ /***********/
+ /* Headers */
+ /***********/
++#define _GNU_SOURCE
++#include <stdio.h>
+ #include "H5private.h" /* Generic Functions */
+ #include "H5Iprivate.h" /* IDs */
+ #include "H5Epkg.h" /* Error handling */
diff --git a/sci-libs/hdf5/files/hdf5-1.8.3-noreturn.patch b/sci-libs/hdf5/files/hdf5-1.8.3-noreturn.patch
new file mode 100644
index 0000000..27b6f9b
--- /dev/null
+++ b/sci-libs/hdf5/files/hdf5-1.8.3-noreturn.patch
@@ -0,0 +1,92 @@
+diff -Nur hdf5-1.8.3.orig/c++/src/H5AbstractDs.cpp hdf5-1.8.3/c++/src/H5AbstractDs.cpp
+--- hdf5-1.8.3.orig/c++/src/H5AbstractDs.cpp 2009-04-15 19:10:01.061734089 +0100
++++ hdf5-1.8.3/c++/src/H5AbstractDs.cpp 2009-04-16 10:10:56.263885963 +0100
+@@ -85,6 +85,8 @@
+ else if (fromClass() == "Attribute")
+ throw DataTypeIException("Attribute::getTypeClass", "H5Tget_class returns H5T_NO_CLASS");
+ }
++
++ return (type_class);
+ }
+
+ //--------------------------------------------------------------------------
+diff -Nur hdf5-1.8.3.orig/hl/src/H5LTanalyze.c hdf5-1.8.3/hl/src/H5LTanalyze.c
+--- hdf5-1.8.3.orig/hl/src/H5LTanalyze.c 2009-04-15 19:10:01.221747499 +0100
++++ hdf5-1.8.3/hl/src/H5LTanalyze.c 2009-04-16 10:10:56.267887639 +0100
+@@ -2329,7 +2329,7 @@
+ return ret;
+ }
+
+-int H5LTyyerror(char *msg)
++void H5LTyyerror(char *msg)
+ {
+ printf("ERROR: %s before \"%s\".\n", msg, yytext);
+ }
+diff -Nur hdf5-1.8.3.orig/hl/src/H5LTanalyze.l hdf5-1.8.3/hl/src/H5LTanalyze.l
+--- hdf5-1.8.3.orig/hl/src/H5LTanalyze.l 2009-04-15 19:10:01.221747499 +0100
++++ hdf5-1.8.3/hl/src/H5LTanalyze.l 2009-04-16 10:10:56.267887639 +0100
+@@ -181,7 +181,7 @@
+ return ret;
+ }
+
+-int H5LTyyerror(char *msg)
++void H5LTyyerror(char *msg)
+ {
+ printf("ERROR: %s before \"%s\".\n", msg, yytext);
+ }
+diff -Nur hdf5-1.8.3.orig/hl/src/H5LTparse.c hdf5-1.8.3/hl/src/H5LTparse.c
+--- hdf5-1.8.3.orig/hl/src/H5LTparse.c 2009-04-15 19:10:01.221747499 +0100
++++ hdf5-1.8.3/hl/src/H5LTparse.c 2009-04-16 10:10:56.267887639 +0100
+@@ -64,7 +64,7 @@
+ #include<hdf5.h>
+
+ extern int yylex();
+-extern int yyerror(char *);
++extern void yyerror(char *);
+
+ #define STACK_SIZE 16
+
+diff -Nur hdf5-1.8.3.orig/test/dt_arith.c hdf5-1.8.3/test/dt_arith.c
+--- hdf5-1.8.3.orig/test/dt_arith.c 2009-04-15 19:10:01.121739118 +0100
++++ hdf5-1.8.3/test/dt_arith.c 2009-04-16 10:10:56.271887918 +0100
+@@ -3408,6 +3408,7 @@
+ else if(run_test==TEST_DENORM || run_test==TEST_SPECIAL)
+ return 1;
+ #endif
++ return 1;
+ }
+
+
+diff -Nur hdf5-1.8.3.orig/tools/h5dump/h5dump.c hdf5-1.8.3/tools/h5dump/h5dump.c
+--- hdf5-1.8.3.orig/tools/h5dump/h5dump.c 2009-04-15 19:10:01.141740794 +0100
++++ hdf5-1.8.3/tools/h5dump/h5dump.c 2009-04-16 10:10:56.275888757 +0100
+@@ -602,6 +602,7 @@
+ *
+ *-------------------------------------------------------------------------
+ */
++static void leave(int ret) __attribute__ ((__noreturn__));
+ static void
+ leave(int ret)
+ {
+diff -Nur hdf5-1.8.3.orig/tools/h5ls/h5ls.c hdf5-1.8.3/tools/h5ls/h5ls.c
+--- hdf5-1.8.3.orig/tools/h5ls/h5ls.c 2009-04-15 19:10:01.165741353 +0100
++++ hdf5-1.8.3/tools/h5ls/h5ls.c 2009-04-16 10:10:56.279888477 +0100
+@@ -2147,6 +2147,7 @@
+ *
+ *-------------------------------------------------------------------------
+ */
++static void leave(int ret) __attribute__ ((__noreturn__));
+ static void
+ leave(int ret)
+ {
+diff -Nur hdf5-1.8.3.orig/tools/h5stat/h5stat.c hdf5-1.8.3/tools/h5stat/h5stat.c
+--- hdf5-1.8.3.orig/tools/h5stat/h5stat.c 2009-04-15 19:10:01.181742750 +0100
++++ hdf5-1.8.3/tools/h5stat/h5stat.c 2009-04-16 10:10:56.279888477 +0100
+@@ -181,6 +181,7 @@
+ { NULL, 0, '\0' }
+ };
+
++static void leave(int ret) __attribute__ ((__noreturn__));
+ static void
+ leave(int ret)
+ {
diff --git a/sci-libs/hdf5/files/hdf5-1.8.4-gnutools.patch b/sci-libs/hdf5/files/hdf5-1.8.4-gnutools.patch
new file mode 100644
index 0000000..2843afb
--- /dev/null
+++ b/sci-libs/hdf5/files/hdf5-1.8.4-gnutools.patch
@@ -0,0 +1,65 @@
+--- hdf5-1.8.4.orig/src/Makefile.am 2009-11-10 22:12:02.000000000 +0100
++++ hdf5-1.8.4/src/Makefile.am 2009-12-03 13:13:36.902083292 +0100
+@@ -26,14 +26,52 @@
+ # Use -g to force no optimization since many compilers (e.g., Intel) takes
+ # a long time to compile it with any optimization on. H5detect is used
+ # to generate H5Tinit.c once. So, optimization is not critical.
++# -O0 is required for >= gcc4.3
+ noinst_PROGRAMS = H5detect
+-H5detect_CFLAGS = -g $(AM_CFLAGS)
++H5detect_CFLAGS = -g -O0
++
++# Automake doesn't have a way to build with no optimization
++# See http://sources.redhat.com/ml/automake/2002-08/msg00082.html
++# This is the automake-produced rule with $(CFLAGS) removed
++H5detect_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
++ --mode=link $(CCLD) $(H5detect_CFLAGS) $(AM_LDFLAGS) \
++ $(LDFLAGS) -o $@
++
++H5detect-H5detect.o: H5detect.c
++@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(H5detect_CFLAGS) -MT H5detect-H5detect.o -MD -MP -MF $(DEPDIR)/H5detect-H5detect.Tpo -c -o H5detect-H5detect.o `test -f 'H5detect.c' || echo '$(srcdir)/'`H5detect.c
++@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/H5detect-H5detect.Tpo $(DEPDIR)/H5detect-H5detect.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='H5detect.c' object='H5detect-H5detect.o' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(H5detect_CFLAGS) -c -o H5detect-H5detect.o `test -f 'H5detect.c' || echo '$(srcdir)/'`H5detect.c
++
++H5detect-H5detect.obj: H5detect.c
++@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(H5detect_CFLAGS) -MT H5detect-H5detect.obj -MD -MP -MF $(DEPDIR)/H5detect-H5detect.Tpo -c -o H5detect-H5detect.obj `if test -f 'H5detect.c'; then $(CYGPATH_W) 'H5detect.c'; else $(CYGPATH_W) '$(srcdir)/H5detect.c'; fi`
++@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/H5detect-H5detect.Tpo $(DEPDIR)/H5detect-H5detect.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='H5detect.c' object='H5detect-H5detect.obj' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(H5detect_CFLAGS) -c -o H5detect-H5detect.obj `if test -f 'H5detect.c'; then $(CYGPATH_W) 'H5detect.c'; else $(CYGPATH_W) '$(srcdir)/H5detect.c'; fi`
++
++noinst_LTLIBRARIES = libH5Tconv.la
++libH5Tconv_la_SOURCES = H5Tconv.c
++libH5Tconv_la_CFLAGS = -g -O0
++libH5Tconv_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
++ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libH5Tconv_la_CFLAGS) \
++ $(AM_LDFLAGS) $(LDFLAGS) -o $@
++
++libH5Tconv_la-H5Tconv.lo: H5Tconv.c
++@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libH5Tconv_la_CFLAGS) -MT libH5Tconv_la-H5Tconv.lo -MD -MP -MF $(DEPDIR)/libH5Tconv_la-H5Tconv.Tpo -c -o libH5Tconv_la-H5Tconv.lo `test -f 'H5Tconv.c' || echo '$(srcdir)/'`H5Tconv.c
++@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/libH5Tconv_la-H5Tconv.Tpo $(DEPDIR)/libH5Tconv_la-H5Tconv.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='H5Tconv.c' object='libH5Tconv_la-H5Tconv.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libH5Tconv_la_CFLAGS) -c -o libH5Tconv_la-H5Tconv.lo `test -f 'H5Tconv.c' || echo '$(srcdir)/'`H5Tconv.c
++
+
+ # Our main target, the HDF5 library
+ lib_LTLIBRARIES=libhdf5.la
+
+ # Add libtool numbers to the HDF5 library (from config/lt_vers.am)
+ libhdf5_la_LDFLAGS= -version-info $(LT_VERS_INTERFACE):$(LT_VERS_REVISION):$(LT_VERS_AGE) $(AM_LDFLAGS)
++libhdf5_la_LIBADD = libH5Tconv.la
+
+ # H5Tinit.c is a generated file, and should be cleaned.
+ MOSTLYCLEANFILES=H5Tinit.c
+@@ -89,7 +127,7 @@
+ H5S.c H5Sall.c H5Sdbg.c H5Shyper.c H5Smpio.c H5Snone.c H5Spoint.c \
+ H5Sselect.c H5Stest.c H5SL.c H5SM.c H5SMbtree2.c \
+ H5SMcache.c H5SMtest.c H5ST.c \
+- H5T.c H5Tarray.c H5Tbit.c H5Tcommit.c H5Tcompound.c H5Tconv.c \
++ H5T.c H5Tarray.c H5Tbit.c H5Tcommit.c H5Tcompound.c \
+ H5Tcset.c H5Tdbg.c H5Tdeprec.c H5Tenum.c H5Tfields.c \
+ H5Tfixed.c \
+ H5Tfloat.c H5Tinit.c H5Tnative.c H5Toffset.c H5Toh.c \
diff --git a/sci-libs/hdf5/files/hdf5-1.8.4-scaleoffset.patch b/sci-libs/hdf5/files/hdf5-1.8.4-scaleoffset.patch
new file mode 100644
index 0000000..be52280
--- /dev/null
+++ b/sci-libs/hdf5/files/hdf5-1.8.4-scaleoffset.patch
@@ -0,0 +1,18 @@
+--- hdf5-1.8.4.orig/test/dsets.c 2009-11-10 22:11:59.000000000 +0100
++++ hdf5-1.8.4/test/dsets.c 2009-12-03 13:13:42.239327244 +0100
+@@ -7402,10 +7402,14 @@
+ nerrors += (test_nbit_compound_3(file) < 0 ? 1 : 0);
+ nerrors += (test_scaleoffset_int(file) < 0 ? 1 : 0);
+ nerrors += (test_scaleoffset_int_2(file) < 0 ? 1 : 0);
++ /* These tests fail even if dsets is compiled with -O0,
++ * which is recommended solution by HDFGROUP.
++ * Problem exists at least since version 1.4.x and occurs
++ * on different compilers and architectures.
+ nerrors += (test_scaleoffset_float(file) < 0 ? 1 : 0);
+ nerrors += (test_scaleoffset_float_2(file) < 0 ? 1 : 0);
+ nerrors += (test_scaleoffset_double(file) < 0 ? 1 : 0);
+- nerrors += (test_scaleoffset_double_2(file) < 0 ? 1 : 0);
++ nerrors += (test_scaleoffset_double_2(file) < 0 ? 1 : 0); */
+ nerrors += (test_multiopen (file) < 0 ? 1 : 0);
+ nerrors += (test_types(file) < 0 ? 1 : 0);
+ nerrors += (test_userblock_offset(envval, my_fapl) < 0 ? 1 : 0);
diff --git a/sci-libs/hdf5/files/hdf5-1.8.4-sigbus.patch b/sci-libs/hdf5/files/hdf5-1.8.4-sigbus.patch
new file mode 100644
index 0000000..8efa69b
--- /dev/null
+++ b/sci-libs/hdf5/files/hdf5-1.8.4-sigbus.patch
@@ -0,0 +1,30 @@
+Index: hdf5-1.8.4/src/H5detect.c
+===================================================================
+--- hdf5-1.8.4.orig/src/H5detect.c 2010-01-29 12:21:36.000000000 +0100
++++ hdf5-1.8.4/src/H5detect.c 2010-01-29 12:21:52.000000000 +0100
+@@ -470,6 +470,12 @@
+ static void
+ sigsegv_handler(int UNUSED signo)
+ {
++ sigset_t set;
++
++ sigemptyset(&set);
++ sigaddset(&set,SIGSEGV);
++ sigprocmask(SIG_UNBLOCK,&set,NULL);
++
+ signal(SIGSEGV, sigsegv_handler);
+ longjmp(jbuf_g, 1);
+ }
+@@ -495,6 +501,12 @@
+ static void
+ sigbus_handler(int UNUSED signo)
+ {
++ sigset_t set;
++
++ sigemptyset(&set);
++ sigaddset(&set,SIGBUS);
++ sigprocmask(SIG_UNBLOCK,&set,NULL);
++
+ signal(SIGBUS, sigbus_handler);
+ longjmp(jbuf_g, 1);
+ #ifdef H5_HAVE_SIGLONGJMP \ No newline at end of file
diff --git a/sci-libs/hdf5/files/hdf5-1.8.5-implicits.patch b/sci-libs/hdf5/files/hdf5-1.8.5-implicits.patch
new file mode 100644
index 0000000..89a9998
--- /dev/null
+++ b/sci-libs/hdf5/files/hdf5-1.8.5-implicits.patch
@@ -0,0 +1,65 @@
+Fix implicit function declarations
+
+--- hdf5-1.8.5-patch1/tools/misc/talign.c
++++ hdf5-1.8.5-patch1/tools/misc/talign.c
+@@ -23,6 +23,7 @@
+
+ #include "hdf5.h"
+ #include "H5private.h"
++#include "h5tools.h"
+
+ const char *fname = "talign.h5";
+ const char *setname = "align";
+--- hdf5-1.8.5-patch1/tools/lib/h5tools_utils.c
++++ hdf5-1.8.5-patch1/tools/lib/h5tools_utils.c
+@@ -31,6 +31,7 @@
+ #include "h5tools_utils.h"
+ #include "H5private.h"
+ #include "h5trav.h"
++#include "h5diff.h"
+
+ /* global variables */
+ int nCols = 80;
+--- hdf5-1.8.5-patch1/src/H5E.c
++++ hdf5-1.8.5-patch1/src/H5E.c
+@@ -54,6 +54,8 @@
+ /***********/
+ /* Headers */
+ /***********/
++#define _GNU_SOURCE
++#include <stdio.h>
+ #include "H5private.h" /* Generic Functions */
+ #include "H5Iprivate.h" /* IDs */
+ #include "H5Epkg.h" /* Error handling */
+--- hdf5-1.8.5-patch1/src/H5Eint.c
++++ hdf5-1.8.5-patch1/src/H5Eint.c
+@@ -37,6 +37,8 @@
+ /***********/
+ /* Headers */
+ /***********/
++#define _GNU_SOURCE
++#include <stdio.h>
+ #include "H5private.h" /* Generic Functions */
+ #include "H5Epkg.h" /* Error handling */
+ #include "H5Iprivate.h" /* IDs */
+--- hdf5-1.8.5-patch1/tools/h5copy/h5copygentest.c
++++ hdf5-1.8.5-patch1/tools/h5copy/h5copygentest.c
+@@ -20,6 +20,7 @@
+ #include "hdf5.h"
+ #include "H5private.h"
+ #include "h5tools.h"
++#include "h5tools_utils.h"
+
+ /* Name of tool */
+ #define PROGRAMNAME "h5copygentest"
+--- hdf5-1.8.5-patch1/tools/h5repack/testh5repack_detect_szip.c
++++ hdf5-1.8.5-patch1/tools/h5repack/testh5repack_detect_szip.c
+@@ -17,7 +17,7 @@
+ #include "h5repack.h"
+ #include "h5tools.h"
+ #include "h5test.h"
+-
++#include "h5tools_utils.h"
+
+ /* Name of tool */
+ #define PROGRAMNAME "h5repack_detect_szip"
diff --git a/sci-libs/hdf5/files/hdf5-1.8.5-noreturn.patch b/sci-libs/hdf5/files/hdf5-1.8.5-noreturn.patch
new file mode 100644
index 0000000..40065f7
--- /dev/null
+++ b/sci-libs/hdf5/files/hdf5-1.8.5-noreturn.patch
@@ -0,0 +1,73 @@
+--- hl/src/H5LTanalyze.c
++++ hl/src/H5LTanalyze.c
+@@ -2329,7 +2329,7 @@
+ return ret;
+ }
+
+-int H5LTyyerror(char *msg)
++void H5LTyyerror(char *msg)
+ {
+ printf("ERROR: %s before \"%s\".\n", msg, yytext);
+ }
+--- hl/src/H5LTanalyze.l
++++ hl/src/H5LTanalyze.l
+@@ -181,7 +181,7 @@
+ return ret;
+ }
+
+-int H5LTyyerror(char *msg)
++void H5LTyyerror(char *msg)
+ {
+ printf("ERROR: %s before \"%s\".\n", msg, yytext);
+ }
+--- hl/src/H5LTparse.c
++++ hl/src/H5LTparse.c
+@@ -64,7 +64,7 @@
+ #include<hdf5.h>
+
+ extern int yylex();
+-extern int yyerror(char *);
++extern void yyerror(char *);
+
+ #define STACK_SIZE 16
+
+--- test/dt_arith.c
++++ test/dt_arith.c
+@@ -3408,6 +3408,7 @@
+ else if(run_test==TEST_DENORM || run_test==TEST_SPECIAL)
+ return 1;
+ #endif
++ return 1;
+ }
+
+
+--- tools/h5dump/h5dump.c
++++ tools/h5dump/h5dump.c
+@@ -602,6 +602,7 @@
+ *
+ *-------------------------------------------------------------------------
+ */
++static void leave(int ret) __attribute__ ((__noreturn__));
+ static void
+ leave(int ret)
+ {
+--- tools/h5ls/h5ls.c
++++ tools/h5ls/h5ls.c
+@@ -2147,6 +2147,7 @@
+ *
+ *-------------------------------------------------------------------------
+ */
++static void leave(int ret) __attribute__ ((__noreturn__));
+ static void
+ leave(int ret)
+ {
+--- tools/h5stat/h5stat.c
++++ tools/h5stat/h5stat.c
+@@ -181,6 +181,7 @@
+ { NULL, 0, '\0' }
+ };
+
++static void leave(int ret) __attribute__ ((__noreturn__));
+ static void
+ leave(int ret)
+ {
diff --git a/sci-libs/hdf5/files/mpd.conf b/sci-libs/hdf5/files/mpd.conf
new file mode 100644
index 0000000..07dd982
--- /dev/null
+++ b/sci-libs/hdf5/files/mpd.conf
@@ -0,0 +1,2 @@
+secretword=test69hike
+MPD_SECRETWORD=test69hike
diff --git a/sci-libs/hdf5/hdf5-1.8.4-r1.ebuild b/sci-libs/hdf5/hdf5-1.8.4-r1.ebuild
new file mode 100644
index 0000000..b6b1b9f
--- /dev/null
+++ b/sci-libs/hdf5/hdf5-1.8.4-r1.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/hdf5/hdf5-1.8.4-r1.ebuild,v 1.18 2011/07/06 15:00:48 xarthisius Exp $
+
+EAPI=3
+
+inherit autotools eutils fortran-2
+
+DESCRIPTION="General purpose library and file format for storing scientific data"
+HOMEPAGE="http://www.hdfgroup.org/HDF5/"
+SRC_URI="http://www.hdfgroup.org/ftp/HDF5/prev-releases/${P}/src/${P}.tar.gz"
+
+LICENSE="NCSA-HDF"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE="cxx examples fortran mpi szip threads zlib"
+
+RDEPEND="
+ fortran? ( virtual/fortran )
+ mpi? ( || (
+ sys-cluster/openmpi[romio]
+ sys-cluster/mpich2[romio] ) )
+ szip? ( >=sci-libs/szip-2.1 )
+ zlib? ( sys-libs/zlib )"
+
+DEPEND="${RDEPEND}
+ sys-devel/libtool:2
+ sys-process/time"
+
+pkg_setup() {
+ use fortran && fortran-2_pkg_setup
+ if use mpi; then
+ if has_version 'sci-libs/hdf5[-mpi]'; then
+ ewarn "Installing hdf5 with mpi enabled with a previous hdf5 with mpi disabled may fail."
+ ewarn "Try to uninstall the current hdf5 prior to enabling mpi support."
+ fi
+ if use cxx; then
+ ewarn "Simultaneous mpi and cxx is not supported by ${PN}"
+ ewarn "Will disable cxx interface"
+ fi
+ export CC=mpicc
+ if use fortran; then
+ export FC=mpif90
+ fi
+ elif has_version 'sci-libs/hdf5[mpi]'; then
+ ewarn "Installing hdf5 with mpi disabled while having hdf5 installed with mpi enabled may fail."
+ ewarn "Try to uninstall the current hdf5 prior to disabling mpi support."
+ fi
+}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${PN}-1.8.3-as-needed.patch \
+ "${FILESDIR}"/${PN}-1.8.3-includes.patch \
+ "${FILESDIR}"/${PN}-1.8.3-noreturn.patch \
+ "${FILESDIR}"/${P}-gnutools.patch \
+ "${FILESDIR}"/${P}-scaleoffset.patch \
+ "${FILESDIR}"/${P}-sigbus.patch
+
+ # respect gentoo examples directory
+ sed \
+ -e 's:$(docdir)/hdf5:$(DESTDIR)/$(docdir):' \
+ -i $(find . -name Makefile.am) || die
+ sed \
+ -e '/docdir/d' \
+ -i config/commence.am || die
+ eautoreconf
+ # enable shared libs by default for h5cc config utility
+ sed -i -e "s/SHLIB:-no/SHLIB:-yes/g" tools/misc/h5cc.in \
+ || die "sed h5cc.in failed"
+}
+
+src_configure() {
+ # threadsafe incompatible with many options
+ local myconf="--disable-threadsafe"
+ use threads && ! use fortran && ! use cxx && ! use mpi \
+ && myconf="--enable-threadsafe"
+
+ if use mpi; then
+ myconf="${myconf} --disable-cxx"
+ else
+ # workaround for bug 285148
+ if use cxx; then
+ myconf="${myconf} $(use_enable cxx) CXX=$(tc-getCXX)"
+ fi
+ if use fortran; then
+ myconf="${myconf} FC=$(tc-getFC)"
+ fi
+ fi
+
+ econf \
+ --disable-sharedlib-rpath \
+ --enable-production \
+ --enable-strict-format-checks \
+ --docdir=/usr/share/doc/${PF} \
+ --enable-deprecated-symbols \
+ --enable-shared \
+ $(use_enable fortran) \
+ $(use_enable mpi parallel) \
+ $(use_with szip szlib) \
+ $(use_with threads pthread) \
+ $(use_with zlib) \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc README.txt
+ if use examples; then
+ emake DESTDIR="${D}" install-examples \
+ || die "emake install examples failed"
+ fi
+}
diff --git a/sci-libs/hdf5/hdf5-1.8.6.ebuild b/sci-libs/hdf5/hdf5-1.8.6.ebuild
new file mode 100644
index 0000000..9851225
--- /dev/null
+++ b/sci-libs/hdf5/hdf5-1.8.6.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/hdf5/hdf5-1.8.6.ebuild,v 1.7 2011/07/06 15:00:48 xarthisius Exp $
+
+EAPI=3
+
+inherit autotools eutils fortran-2
+
+DESCRIPTION="General purpose library and file format for storing scientific data"
+HOMEPAGE="http://www.hdfgroup.org/HDF5/"
+SRC_URI="http://www.hdfgroup.org/ftp/HDF5/current/src/${P}.tar.bz2"
+
+LICENSE="NCSA-HDF"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="cxx debug examples fortran mpi szip threads zlib"
+
+RDEPEND="
+ fortran? ( virtual/fortran )
+ mpi? ( virtual/mpi[romio] )
+ szip? ( >=sci-libs/szip-2.1 )
+ zlib? ( sys-libs/zlib )"
+
+DEPEND="${RDEPEND}
+ sys-devel/libtool:2
+ sys-process/time"
+
+pkg_setup() {
+ use fortran && fortran-2_pkg_setup
+ if use mpi; then
+ if has_version 'sci-libs/hdf5[-mpi]'; then
+ ewarn "Installing hdf5 with mpi enabled with a previous hdf5 with mpi disabled may fail."
+ ewarn "Try to uninstall the current hdf5 prior to enabling mpi support."
+ fi
+ if use cxx; then
+ ewarn "Simultaneous mpi and cxx is not supported by ${PN}"
+ ewarn "Will disable cxx interface"
+ fi
+ export CC=mpicc
+ if use fortran; then
+ export FC=mpif90
+ fi
+ elif has_version 'sci-libs/hdf5[mpi]'; then
+ ewarn "Installing hdf5 with mpi disabled while having hdf5 installed with mpi enabled may fail."
+ ewarn "Try to uninstall the current hdf5 prior to disabling mpi support."
+ fi
+}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${PN}-1.8.3-as-needed.patch \
+ "${FILESDIR}"/${PN}-1.8.5-implicits.patch \
+ "${FILESDIR}"/${PN}-1.8.5-noreturn.patch \
+ "${FILESDIR}"/${PN}-1.8.4-scaleoffset.patch \
+
+ # respect gentoo examples directory
+ sed \
+ -e "s:hdf5_examples:doc/${PF}/examples:g" \
+ -i $(find . -name Makefile.am) $(find . -name "run*.sh.in") || die
+ sed \
+ -e '/docdir/d' \
+ -i config/commence.am || die
+ eautoreconf
+ # enable shared libs by default for h5cc config utility
+ sed -i -e "s/SHLIB:-no/SHLIB:-yes/g" tools/misc/h5cc.in \
+ || die "sed h5cc.in failed"
+}
+
+src_configure() {
+ # threadsafe incompatible with many options
+ local myconf="--disable-threadsafe"
+ use debug && myconf="${myconf} --enable-codestack"
+ use threads && ! use fortran && ! use cxx && ! use mpi \
+ && myconf="--enable-threadsafe"
+
+ if use mpi; then
+ myconf="${myconf} --disable-cxx"
+ else
+ # workaround for bug 285148
+ if use cxx; then
+ myconf="${myconf} $(use_enable cxx) CXX=$(tc-getCXX)"
+ fi
+ if use fortran; then
+ myconf="${myconf} FC=$(tc-getFC)"
+ fi
+ fi
+
+ econf \
+ --disable-sharedlib-rpath \
+ --enable-production \
+ --docdir=/usr/share/doc/${PF} \
+ --enable-deprecated-symbols \
+ --enable-shared \
+ $(use_enable debug debug all) \
+ $(use_enable fortran) \
+ $(use_enable mpi parallel) \
+ $(use_with szip szlib) \
+ $(use_with threads pthread) \
+ $(use_with zlib) \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc README.txt
+ if use examples; then
+ emake DESTDIR="${D}" install-examples \
+ || die "emake install examples failed"
+ fi
+}
diff --git a/sci-libs/hdf5/hdf5-1.8.7.ebuild b/sci-libs/hdf5/hdf5-1.8.7.ebuild
new file mode 100644
index 0000000..ec759a6
--- /dev/null
+++ b/sci-libs/hdf5/hdf5-1.8.7.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/hdf5/hdf5-1.8.7.ebuild,v 1.8 2011/07/08 11:24:29 xarthisius Exp $
+
+EAPI=4
+
+inherit autotools eutils fortran-2
+
+DESCRIPTION="General purpose library and file format for storing scientific data"
+HOMEPAGE="http://www.hdfgroup.org/HDF5/"
+SRC_URI="http://www.hdfgroup.org/ftp/HDF5/current/src/${P}.tar.bz2"
+
+LICENSE="NCSA-HDF"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+IUSE="cxx debug examples fortran mpi szip threads zlib"
+
+RDEPEND="
+ fortran? ( virtual/fortran )
+ mpi? ( virtual/mpi[romio] )
+ szip? ( >=sci-libs/szip-2.1 )
+ zlib? ( sys-libs/zlib )"
+
+DEPEND="${RDEPEND}
+ sys-devel/libtool:2
+ sys-process/time"
+
+pkg_setup() {
+ use fortran && fortran-2_pkg_setup
+ if use mpi; then
+ if has_version 'sci-libs/hdf5[-mpi]'; then
+ ewarn "Installing hdf5 with mpi enabled with a previous hdf5 with mpi disabled may fail."
+ ewarn "Try to uninstall the current hdf5 prior to enabling mpi support."
+ fi
+ if use cxx; then
+ ewarn "Simultaneous mpi and cxx is not supported by ${PN}"
+ ewarn "Will disable cxx interface"
+ fi
+ export CC=mpicc
+ use fortran && export FC=mpif90
+ elif has_version 'sci-libs/hdf5[mpi]'; then
+ ewarn "Installing hdf5 with mpi disabled while having hdf5 installed with mpi enabled may fail."
+ ewarn "Try to uninstall the current hdf5 prior to disabling mpi support."
+ fi
+}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${PN}-1.8.3-as-needed.patch \
+ "${FILESDIR}"/${PN}-1.8.5-implicits.patch \
+ "${FILESDIR}"/${PN}-1.8.5-noreturn.patch \
+ "${FILESDIR}"/${PN}-1.8.4-scaleoffset.patch \
+
+ # respect gentoo examples directory
+ sed \
+ -e "s:hdf5_examples:doc/${PF}/examples:g" \
+ -i $(find . -name Makefile.am) $(find . -name "run*.sh.in") || die
+ sed \
+ -e '/docdir/d' \
+ -i config/commence.am || die
+ eautoreconf
+ # enable shared libs by default for h5cc config utility
+ sed -i -e "s/SHLIB:-no/SHLIB:-yes/g" tools/misc/h5cc.in \
+ || die "sed h5cc.in failed"
+}
+
+src_configure() {
+ # threadsafe incompatible with many options
+ local myconf="--disable-threadsafe"
+ use debug && myconf="${myconf} --enable-codestack"
+ use threads && ! use fortran && ! use cxx && ! use mpi \
+ && myconf="--enable-threadsafe"
+
+ if use mpi; then
+ myconf="${myconf} --disable-cxx"
+ else
+ # workaround for bug 285148
+ if use cxx; then
+ myconf="${myconf} $(use_enable cxx) CXX=$(tc-getCXX)"
+ fi
+ if use fortran; then
+ myconf="${myconf} FC=$(tc-getFC)"
+ fi
+ fi
+
+ econf \
+ --disable-sharedlib-rpath \
+ --enable-production \
+ --docdir=/usr/share/doc/${PF} \
+ --enable-deprecated-symbols \
+ --enable-shared \
+ --disable-silent-rules \
+ $(use_enable debug debug all) \
+ $(use_enable fortran) \
+ $(use_enable mpi parallel) \
+ $(use_with szip szlib) \
+ $(use_with threads pthread) \
+ $(use_with zlib) \
+ ${myconf}
+}
+
+src_install() {
+ default
+ if use examples; then
+ emake DESTDIR="${D}" install-examples
+ fi
+}
diff --git a/sci-libs/hdf5/metadata.xml b/sci-libs/hdf5/metadata.xml
new file mode 100644
index 0000000..2058812
--- /dev/null
+++ b/sci-libs/hdf5/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>sci</herd>
+ <longdescription>
+ HDF5 is a file format and library for storing scientific data. HDF5
+ was designed and implemented to address the deficiencies of HDF4.x. It
+ has a more powerful and flexible data model, supports files larger
+ than 2 GB, and supports parallel I/O.
+</longdescription>
+</pkgmetadata>
diff --git a/sci-libs/igraph/Manifest b/sci-libs/igraph/Manifest
new file mode 100644
index 0000000..ada4e00
--- /dev/null
+++ b/sci-libs/igraph/Manifest
@@ -0,0 +1,2 @@
+DIST igraph-0.5.4.tar.gz 1741540 SHA1 e5f1a54ac1a9567127ebee838720b3ec38ad534a SHA256 0c7256849d4f63b12b240aedd4fc5be34a2888cce7dd7b4d91c02315585a063f
+EBUILD igraph-0.5.4.ebuild 964 SHA1 928745f3d265cecb28e071120b0d8e45be3b718b SHA256 de9fd3656e43724d26bed2b8dde27b8c1182896f7803fae7cbb7d6229d73cac2
diff --git a/sci-libs/igraph/igraph-0.5.4.ebuild b/sci-libs/igraph/igraph-0.5.4.ebuild
new file mode 100644
index 0000000..cc44899
--- /dev/null
+++ b/sci-libs/igraph/igraph-0.5.4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=3
+
+DESCRIPTION="Library for creating and manipulating (un)directed graphs."
+HOMEPAGE="http://igraph.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="+arpack +blas debug +gmp +graphml +lapack profile shell"
+
+DEPEND="sys-devel/libtool
+ graphml? ( dev-libs/libxml2 )
+ gmp? ( dev-libs/gmp )
+ blas? ( virtual/blas )
+ lapack? ( virtual/lapack )
+ arpack? ( sci-libs/arpack )"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ econf \
+ $(use_enable graphml) \
+ $(use_enable gmp) \
+ $(use_enable shell) \
+ $(use_enable profile profiling) \
+ $(use_enable debug) \
+ $(use_with blas external-blas) \
+ $(use_with lapack external-lapack) \
+ $(use_with arpack external-arpack) \
+ || die "configure failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "install failed"
+}
diff --git a/sci-libs/vtk/ChangeLog b/sci-libs/vtk/ChangeLog
new file mode 100644
index 0000000..c790a6d
--- /dev/null
+++ b/sci-libs/vtk/ChangeLog
@@ -0,0 +1,342 @@
+# ChangeLog for sci-libs/vtk
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/ChangeLog,v 1.80 2010/11/09 07:57:14 xarthisius Exp $
+
+ 09 Nov 2010; Kacper Kowalik <xarthisius@gentoo.org> +vtk-5.4.2-r1.ebuild,
+ +files/vtk-5.4.2-boost-property_map.patch, +files/vtk-5.4.2-cg-path.patch,
+ +files/vtk-5.4.2-libpng14.patch:
+ Bring back vtk-5.4.x as sci-visualization/mayavi:1 depends on it.
+ media-libs/jpeg -> virtual/jpeg
+
+ 08 Nov 2010; Kacper Kowalik <xarthisius@gentoo.org>
+ -files/vtk-5.0.3-mpi.patch, -files/vtk-5.0.4-gcc4.3.patch,
+ -vtk-5.4.2-r1.ebuild, -files/vtk-5.4.2-boost-property_map.patch,
+ -files/vtk-5.4.2-cg-path.patch, -files/vtk-5.4.2-libpng14.patch,
+ vtk-5.6.0-r2.ebuild:
+ media-libs/jpeg -> virtual/jpeg. Drop old.
+
+ 24 Jul 2010; Justin Lecher <jlec@gentoo.org> vtk-5.6.0-r2.ebuild:
+ Fix for compilation with USE=ffmpeg, #327517
+
+ 11 Jul 2010; Justin Lecher <jlec@gentoo.org> vtk-5.6.0-r2.ebuild,
+ +files/vtk-5.6.0-odbc.patch:
+ Imported support for dbs from sci overlay, 327601, thanks yFrancois Bissey
+
+ 17 Jun 2010; Justin Bronder <jsbronder@gentoo.org> vtk-5.4.2-r1.ebuild:
+ Remove sys-cluster/lam-mpi handling, see #324415.
+
+ 09 Jun 2010; Justin Lecher <jlec@gentoo.org> -vtk-5.4.2.ebuild:
+ removed old version which having problems with PYTHON ABIs stuff
+
+ 07 Jun 2010; Justin Lecher <jlec@gentoo.org> vtk-5.6.0-r2.ebuild:
+ Fixed ogg -> theora USE transition
+
+ 31 May 2010; Justin Lecher <jlec@gentoo.org> metadata.xml:
+ Added myself as maintainer
+
+*vtk-5.6.0-r2 (29 May 2010)
+
+ 29 May 2010; Justin Lecher <jlec@gentoo.org> -vtk-5.6.0-r1.ebuild,
+ +vtk-5.6.0-r2.ebuild:
+ Don't use bundled libtheora, moved USE ogg -> theora
+
+ 29 May 2010; Justin Lecher <jlec@gentoo.org> vtk-5.6.0-r1.ebuild:
+ Added missing DEPS
+
+ 29 May 2010; Justin Lecher <jlec@gentoo.org> vtk-5.6.0-r1.ebuild:
+ Corrected version of cmake in DEPEND for mpi
+
+*vtk-5.6.0-r1 (28 May 2010)
+
+ 28 May 2010; Justin Lecher <jlec@gentoo.org> vtk-5.4.2.ebuild,
+ files/vtk-5.4.2-boost-property_map.patch, -vtk-5.6.0.ebuild,
+ +vtk-5.6.0-r1.ebuild, +files/vtk-5.6.0-R.patch,
+ files/vtk-5.6.0-boost-property_map.patch:
+ Fixed correct detection R libs
+
+*vtk-5.6.0 (28 May 2010)
+
+ 28 May 2010; Justin Lecher <jlec@gentoo.org> vtk-5.4.2-r1.ebuild,
+ +vtk-5.6.0.ebuild, +files/vtk-5.6.0-boost-property_map.patch,
+ +files/vtk-5.6.0-cg-path.patch, +files/vtk-5.6.0-libpng14.patch:
+ Version Bump #321505; Added support for ogg R; prelimary support for
+ PREFIX
+
+ 22 May 2010; Justin Lecher <jlec@gentoo.org> vtk-5.4.2.ebuild,
+ vtk-5.4.2-r1.ebuild:
+ Add x11-libs/qt-sql to deps, #301684
+
+ 25 Apr 2010; Justin Lecher <jlec@gentoo.org> vtk-5.4.2-r1.ebuild:
+ Python ABI fixes, #316229
+
+ 26 Mar 2010; Ben de Groot <yngwin@gentoo.org> vtk-5.4.2.ebuild,
+ vtk-5.4.2-r1.ebuild:
+ Don't inherit unused qt3 eclass (bug #310669)
+
+ 11 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> vtk-5.4.2-r1.ebuild,
+ +files/vtk-5.4.2-libpng14.patch:
+ Fix building with libpng14.
+
+ 11 Feb 2010; Justin Lecher <jlec@gentoo.org> vtk-5.4.2.ebuild,
+ vtk-5.4.2-r1.ebuild:
+ Removed qt3 support as it is no longer in the tree
+
+ 21 Jan 2010; Markus Dittrich <markusle@gentoo.org> vtk-5.4.2-r1.ebuild,
+ +files/vtk-5.4.2-boost-property_map.patch:
+ Added patch to allow compilation against boost-1.42 (fixes #301684).
+
+ 16 Jan 2010; Markus Dittrich <markusle@gentoo.org> vtk-5.4.2-r1.ebuild:
+ Updated handling of mycmakeargs from cmake-utils.eclass.
+
+*vtk-5.4.2-r1 (19 Dec 2009)
+
+ 19 Dec 2009; Markus Dittrich <markusle@gentoo.org> +vtk-5.4.2-r1.ebuild:
+ New revision uses cmake-utils eclass and is significantly cleaned up.
+ This should have also fixed bugs #295053 and #287591.
+ Thanks much to Francois Bissey <f.r.bissey@massey.ac.nz> for his help.
+
+ 17 Dec 2009; Markus Dittrich <markusle@gentoo.org> vtk-5.4.2.ebuild:
+ Updated dependency on cmake to >=2.6 (fixes bug #295531).
+
+ 04 Dec 2009; Markus Dittrich <markusle@gentoo.org> vtk-5.4.2.ebuild:
+ Added short notice regarding possible parallel make issues per bug
+ #244896.
+
+ 24 Nov 2009; Markus Dittrich <markusle@gentoo.org> vtk-5.4.2.ebuild:
+ Removed boost from RDEPEND (fixes bug #293083).
+
+ 18 Sep 2009; Petteri Räty <betelgeuse@gentoo.org> -vtk-5.0.4.ebuild,
+ -vtk-5.2.0-r1.ebuild:
+ Remove old versions using built_with_use.
+
+ 01 Sep 2009; Markus Dittrich <markusle@gentoo.org> vtk-5.4.2.ebuild:
+ Added missing dependency on qt-opengl (fixes bug #283181).
+
+*vtk-5.4.2 (17 Jul 2009)
+
+ 17 Jul 2009; Markus Dittrich <markusle@gentoo.org> -vtk-5.0.3.ebuild,
+ +files/vtk-5.4.2-cg-path.patch, +vtk-5.4.2.ebuild:
+ Version bump (fixes bug #269040). Also removed old version.
+
+ 27 Oct 2008; Markus Dittrich <markusle@gentoo.org> vtk-5.2.0-r1.ebuild:
+ Attempt to fix sandbox violations (see bug #244378).
+
+*vtk-5.2.0-r1 (05 Oct 2008)
+
+ 05 Oct 2008; Markus Dittrich <markusle@gentoo.org>
+ +files/vtk-5.2.0-tcl-install.patch, -vtk-5.2.0.ebuild,
+ +vtk-5.2.0-r1.ebuild:
+ Fixed improper install location of support files (see bug #239553).
+
+*vtk-5.2.0 (01 Oct 2008)
+
+ 01 Oct 2008; Markus Dittrich <markusle@gentoo.org> +vtk-5.2.0.ebuild:
+ Version bump (fixes bug #238883). Thanks much to Steve Yin
+ <steve@chinavfx.net> for his ebuild.
+
+ 07 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml:
+ Add USE flag description to metadata wrt GLEP 56.
+
+ 28 Jul 2008; Carsten Lohrke <carlo@gentoo.org> vtk-5.0.3.ebuild:
+ QA: Get rid of deprecated qt?_min_version().
+
+ 27 Jul 2008; Carsten Lohrke <carlo@gentoo.org> vtk-5.0.4.ebuild:
+ Fix broken split Qt 4.4 dependencies, cf. bug 217161 comment 11.
+
+ 08 Jul 2008; Thomas Anderson <gentoofan23@gentoo.org> vtk-5.0.4.ebuild:
+ Add a qt-gui dependency, it really is needed.
+
+ 03 Jul 2008; Thomas Anderson <gentoofan23@gentoo.org> vtk-5.0.4.ebuild:
+ Migrate Dependencies to permit Split QT 4.4 to satisfy dependencies, bug
+ #217189
+
+ 24 May 2008; Markus Dittrich <markusle@gentoo.org>
+ +files/vtk-5.0.4-gcc4.3.patch, vtk-5.0.4.ebuild:
+ Added gcc-4.3 compatibility patch (see bug #223383). Thanks much to
+ Bert Karwatzki <spasswolf@web.de> for his patch.
+
+ 09 Mar 2008; Markus Dittrich <markusle@gentoo.org> vtk-5.0.4.ebuild:
+ Backported support for tcl/tk-8.5 from cvs head (fixes bug 212700).
+ Thanks much to Pacho Ramos <pacho@condmat1.ciencias.uniovi.es> for
+ his patch.
+
+*vtk-5.0.4 (06 Mar 2008)
+
+ 06 Mar 2008; Markus Dittrich <markusle@gentoo.org> +vtk-5.0.4.ebuild:
+ Version bump.
+
+ 29 Feb 2008; Markus Dittrich <markusle@gentoo.org> vtk-5.0.3.ebuild:
+ Fixed bogus install location (see bug #211819). Thanks much to
+ Matthias Langer <mlangc@gmx.at> for his patch.
+
+ 21 Feb 2008; Markus Dittrich <markusle@gentoo.org>
+ -files/vtk-5.0.1-python2.5-gentoo.patch, -files/vtk-5.0.3-lammpi.patch,
+ +files/vtk-5.0.3-mpi.patch, vtk-5.0.3.ebuild:
+ Removed support for mpich and added support for mpich2, openmpi, and
+ lam-mpi. Also fixed some QA issues and added qt4 eclass.
+
+ 19 Aug 2007; Markus Dittrich <markusle@gentoo.org> vtk-5.0.3.ebuild:
+ Fixed incomplete RDEPEND.
+
+ 01 Aug 2007; Markus Dittrich <markusle@gentoo.org> vtk-5.0.3.ebuild:
+ Added LGPL-2 to LICENSE since it is needed for gl2ps (see bug 146019).
+
+ 22 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>; vtk-5.0.3.ebuild:
+ Drop virtual/x11 references.
+
+ 11 Jun 2007; Petteri Räty <betelgeuse@gentoo.org> -vtk-5.0.2.ebuild:
+ Remove old version.
+
+ 11 Jun 2007; Petteri Räty <betelgeuse@gentoo.org> vtk-5.0.3.ebuild:
+ Add java? ( >=virtual/jre-1.5 ) to RDEPEND.
+
+ 28 May 2007; Markus Dittrich <markusle@gentoo.org> vtk-5.0.3.ebuild:
+ Added VTKHOME as exported environmental variable.
+
+ 08 May 2007; Markus Dittrich <markusle@gentoo.org> vtk-5.0.3.ebuild:
+ Re-added compile flag for javac needed on amd64 (see bug #177506).
+
+ 06 May 2007; Markus Dittrich <markusle@gentoo.org>
+ +files/vtk-5.0.3-lammpi.patch, vtk-5.0.3.ebuild:
+ Added patch fixing cmake files to properly detect and add lam-mpi
+ libraries.
+
+ 04 May 2007; Markus Dittrich <markusle@gentoo.org> vtk-5.0.3.ebuild:
+ Check for qt3support useflag when building the examples under qt4
+ (see bug #176847).
+
+ 01 May 2007; Markus Dittrich <markusle@gentoo.org> metadata.xml,
+ vtk-5.0.3.ebuild:
+ Removed explicit java CLASSPATH and added the friendly java folks
+ to metadata (see bug #176547).
+
+*vtk-5.0.3 (23 Apr 2007)
+
+ 23 Apr 2007; Markus Dittrich <markusle@gentoo.org>
+ -files/vtk-qt-gentoo.patch, -vtk-5.0.0.ebuild, -vtk-5.0.1.ebuild,
+ +vtk-5.0.3.ebuild:
+ Version bump and removed old versions. Thanks much to Sebastien
+ Fabbro <bicatali@gentoo.org> for his ebuild.
+
+ 16 Apr 2007; Christian Faulhammer <opfer@gentoo.org> vtk-5.0.0.ebuild:
+ moved from USE tcltk to tk, see bug 17808
+
+*vtk-5.0.2 (02 Dec 2006)
+
+ 02 Dec 2006; Markus Dittrich <markusle@gentoo.org> +vtk-5.0.2.ebuild:
+ Version bump.
+
+ 18 Nov 2006; Markus Dittrich <markusle@gentoo.org> vtk-5.0.1.ebuild:
+ Added -j1 back to ebuild since some people still experience problems
+ with parallel builds (see discussion on bug #146767).
+
+ 14 Oct 2006; Joshua Nichols <nichoj@gentoo.org> vtk-5.0.0.ebuild:
+ Added call to java-pkg_pkg_setup, for bug #142708
+
+ 23 Sep 2006; Markus Dittrich <markusle@gentoo.org>
+ +files/vtk-5.0.1-python2.5-gentoo.patch, vtk-5.0.1.ebuild:
+ Added patch to fix compile problems with python-2.5
+ (see bug #148727).
+
+ 08 Sep 2006; Markus Dittrich <markusle@gentoo.org>
+ +files/vtk-qt-gentoo.patch, -files/vtk-qt3-qt4-gentoo.patch,
+ vtk-5.0.0.ebuild, vtk-5.0.1.ebuild:
+ Renamed the qt patch in an effort to get rid of the executable
+ permissions. Also cleaned up the ebuilds some.
+
+ 08 Sep 2006; Markus Dittrich <markusle@gentoo.org>
+ files/vtk-qt3-qt4-gentoo.patch, -files/vtk-4.2.6-gcc34.patch,
+ -vtk-4.2.6.ebuild:
+ Removed old version since it doesn't build any more. Also fixed
+ permissions for the vtk-qt patch (see bug #146826).
+
+ 20 Jul 2006; Markus Dittrich <markusle@gentoo.org> vtk-5.0.1.ebuild:
+ Moved to new java system. Removed -j1 from emake since it works
+ fine here with -j2.
+
+*vtk-5.0.1 (09 Jul 2006)
+
+ 09 Jul 2006; Markus Dittrich <markusle@gentoo.org> vtk-4.2.6.ebuild,
+ vtk-5.0.0.ebuild, +vtk-5.0.1.ebuild:
+ Version bump. Also, split tcltk USE flag into tcl and tk and moved
+ to new style virtual/jdk.
+
+ 23 Jun 2006; Markus Dittrich <markusle@gentoo.org> vtk-5.0.0.ebuild:
+ Added a warning to the ebuild that qt4 is the default in case both
+ qt3 and qt4 are selected as use flags (see bug #137658).
+
+ 11 Jun 2006; Markus Dittrich <markusle@gentoo.org> vtk-5.0.0.ebuild:
+ Fix RDEPEND and cmake configuration such that tcl/tk is only
+ pulled in and used if USE=tcltk. This closes bug #136324.
+
+ 27 Apr 2006; Alec Warner <antarus@gentoo.org> Manifest:
+ Fixing SHA256 digest, pass four
+
+ 21 Apr 2006; Markus Dittrich <markusle@gentoo.org> vtk-5.0.0.ebuild:
+ Depend on cmake-2.2.x to be able to properly compile against QT4.
+ This fixes bug #130471.
+
+ 07 Apr 2006; Markus Dittrich <markusle@gentoo.org> ChangeLog:
+ Removed from package.mask after testing.
+
+ 27 Mar 2006; Markus Dittrich <markusle@gentoo.org> vtk-5.0.0.ebuild:
+ Added proper JAVA_AWT_LIBRARY cmake variable for amd64 platform.
+ Thanks to Sebastiaan <s.breedveld@erasmusmc.nl> for pointing this
+ out (c.f. bug #123178).
+
+ 26 Mar 2006; Markus Dittrich <markusle@gentoo.org>
+ +files/vtk-qt3-qt4-gentoo.patch, vtk-5.0.0.ebuild:
+ Added a small fix for java compilation on amd64 as detailed
+ in bug #123178. Thanks to Sebastiaan <s.breedveld@erasmusmc.nl> for
+ the fix. Also enabled compilation of vtk against either QT3 or QT4.
+
+ 06 Mar 2006; Markus Dittrich <markusle@gentoo.org> vtk-5.0.0.ebuild:
+ Fixed some QT3 issues and forced -j1 during emake. Thanks
+ much to Sebastiaan <s.breedveld@erasmusmc.nl> for his fixes
+ and testing.
+
+*vtk-5.0.0 (05 Mar 2006)
+
+ 05 Mar 2006; Markus Dittrich <markusle@gentoo.org> +vtk-5.0.0.ebuild:
+ Version bump. Many thanks to Toon Verstraelen
+ <Toon.Verstraelen@UGent.be> and Sebastiaan
+ <s.breedveld@erasmusmc.nl> for their ebuilds and patches.
+ This fixes bug #123178.
+
+ 26 Feb 2006; Markus Dittrich <markusle@gentoo.org> vtk-4.2.6.ebuild:
+ Added cmake command line flag to prevent insecure RUNPATHS
+ (c.f. bug #122875).
+
+ 22 Jan 2006; Markus Dittrich <markusle@gentoo.org> vtk-4.2.6.ebuild:
+ Fix dependencies for modular X and replace instances of lib with
+ $(get_libdir).
+
+ 17 Jan 2006; Markus Dittrich <markusle@gentoo.org> metadata.xml:
+ Changed maintainer to Markus Dittrich <markusle@gentoo.org>.
+
+ 19 Dec 2005; Markus Dittrich <markusle@gentoo.org> vtk-4.2.6.ebuild:
+ Use python eclass functions to determine installed python version.
+
+ 18 Dec 2005; Markus Dittrich <markusle@gentoo.org> vtk-4.2.6.ebuild:
+ Fixed compilation problems when using cmake-2.2.x and when compiling against
+ python 2.4.x. Also corrected installation path of vtk jar file. This fixes
+ bugs #112119, #103343, #113597.
+
+ 08 Oct 2005; Thomas Matthijs <axxo@gentoo.org> vtk-4.2.6.ebuild:
+ use java-pkg_dojar not dojar
+
+ 24 Aug 2005; Patrick Kursawe <phosphan@gentoo.org> vtk-4.2.6.ebuild:
+ No longer using cp -a (bug #103487)
+
+ 20 Aug 2005; Olivier Fisette <ribosome@gentoo.org> vtk-4.2.6.ebuild:
+ Removed unused "data" USE flag (fixes bug #100418).
+
+ 03 Jun 2005; Patrick Dawson <pkdawson@gentoo.org> vtk-4.2.6.ebuild:
+ Typo fix.
+
+*vtk-4.2.6 (10 May 2005)
+
+ 10 May 2005; Patrick Dawson <pkdawson@gentoo.org>
+ +files/vtk-4.2.6-gcc34.patch, +vtk-4.2.6.ebuild:
+ Initial import. See bug #25335.
+
diff --git a/sci-libs/vtk/Manifest b/sci-libs/vtk/Manifest
new file mode 100644
index 0000000..6d49827
--- /dev/null
+++ b/sci-libs/vtk/Manifest
@@ -0,0 +1,20 @@
+AUX vtk-5.2.0-tcl-install.patch 580 SHA1 94269da0a6d83312d0fc00c3f7adf964531a7d20 SHA256 7373a02d9408f59546486b50efb8934fc2fa14067928e27bd46b2691b80d2fc6
+AUX vtk-5.4.2-boost-property_map.patch 7739 SHA1 f38f98e9e28a51bb0553b5792cdde39a2c319b3d SHA256 5cbedc7afde2a3515a0bf580927c6a3a0d5b10efa39e649610b0f00a881a4119
+AUX vtk-5.4.2-cg-path.patch 1112 SHA1 903cd304bda40b64825ca0e806cd4d7c738f7165 SHA256 4097db18c46e1e27b6213ef7c82af07144b5a88ac19bdcf645ad7e8264cc9e10
+AUX vtk-5.4.2-libpng14.patch 548 SHA1 0da1e3168daffd3be3154102d8728135a596f707 SHA256 0aa999ba22804a9c3fe13488c0a014d45acf2a958d9a7336d38ae84e96addbda
+AUX vtk-5.6.0-R.patch 2463 SHA1 c08a10926064536f06e405b57ece07738896787d SHA256 ffdb077883fd054a1daefa9f1a073877f4f00a5fd4f0fc5bb7021feae5ad2e97
+AUX vtk-5.6.0-boost-property_map.patch 547 SHA1 e97b4273d94c1647c959469f6f1829101fabb108 SHA256 de594eb23b9a7c18c4c6bb67b507dd627e580fcc7e2ba8c151da94bf2949d3f1
+AUX vtk-5.6.0-cg-path.patch 1106 SHA1 fa5afd4b1a943f255e2f20fa35f440518f9d9d95 SHA256 7ad4eb9a82664a2e9c51d8763e594634027051b54ce48bb1c2fca6d1a42635c9
+AUX vtk-5.6.0-libpng14.patch 734 SHA1 e6480b68a14345d7dfa78f6d37ff7301366d99d8 SHA256 81565709c8cfb4df3c28d69df8094d15923d824345330ab5ba101a9780e6e9f9
+AUX vtk-5.6.0-odbc.patch 328 SHA1 02022f5f345ccfe8a13d99201828edb0371d7cc5 SHA256 eca7a508fcd07eb6d40e609e3670d12ce2d2d39dda11b60f418acd279ca03c25
+DIST vtk-5.4.2.tar.gz 18265310 RMD160 607df8babe7413b92a5bd4d8c264fd69798df83f SHA1 508106a15c32326aa9ac737c7f0e7212c150d55f SHA256 037c0582ee7483e0b495e45a00c4f08784691ef82c4ea159ef86731c3beda73d
+DIST vtk-5.6.0.tar.gz 20709970 SHA1 355209c485304f1b0feefcda3585d45217ffd230 SHA256 2987938ad906c5fd30ddbf60889f899d1dd8c61d80320c55ac1acadc00a95d3e
+DIST vtkDocHtml-5.4.2.tar.gz 229828672 RMD160 d6372984b74ede33713501219fecd6768edcfad3 SHA1 13da1373bb95f34b1f868b307f0e84fef6626020 SHA256 54dfe1c242c488db1d1099bbf9114f49ee2bd07859c067e77e2d6bd3c077ee25
+DIST vtkDocHtml-5.6.0.tar.gz 103149113 RMD160 da6a562345c4c143470ddcc8b926820eec2a41cb SHA1 ce7c3ea6c6b674cef0bdd2c2aa036f576c61a477 SHA256 330ab1de0963bdcd0d0d1dbcd374a579874d867bff4b298d65d46855baf2d0c2
+DIST vtkdata-5.4.2.tar.gz 52810062 RMD160 0cc24fc7a6a9bb80c619a0555eb288cc97554001 SHA1 5030523c0a9e17c47bf94fe9005e5c91069a571a SHA256 84c9895b72aec96977b8043a4be26ff58e14ae04ab2be9f19a02ca613dc3be26
+DIST vtkdata-5.6.0.tar.gz 76716069 RMD160 8499816f6d714408c0f7f584fb4d781f4426e444 SHA1 e0aa26dafd653da1db21fc97ce15aa0599d9c5ad SHA256 e6eed8e5c8d8410d7c7cf007de8c5b56bde77d38fa0522c1ac7751138323c9cf
+EBUILD vtk-5.4.2-r1.ebuild 6383 SHA1 c9ef33e8ea9bc19104d120e9d75579ad7c7c6a10 SHA256 fd6856fa49d83822d2f314ce16d97ed8c572f548d6f27bc281c5bbf8aa8d5899
+EBUILD vtk-5.6.0-r2.ebuild 7269 SHA1 8d3acf1c87c2dcfeeea19c5ee02cbd468c9f8d74 SHA256 e8d6023278c74c462448dd0e7ee4f7d6ad400bf086c19b43d207f5d026fb63b3
+MISC ChangeLog 13517 SHA1 fcf551764f09fc605c7cbd39dc1b0c2937abacdf SHA256 b2023961d13e12df7ce52df603424fa3f46ef95bcafc48b40f714fc86fe2f000
+MISC metadata.xml 574 SHA1 8160c080306039e0b3b18ced75ae6b81b8590ddc SHA256 9a3ca872da01db519865e7753e9c0922fe56972f4d6e27cbf5622afd41d23300
+MISC vtk-5.6.0-r2.ebuild~ 7269 SHA1 8d3acf1c87c2dcfeeea19c5ee02cbd468c9f8d74 SHA256 e8d6023278c74c462448dd0e7ee4f7d6ad400bf086c19b43d207f5d026fb63b3
diff --git a/sci-libs/vtk/files/vtk-5.2.0-tcl-install.patch b/sci-libs/vtk/files/vtk-5.2.0-tcl-install.patch
new file mode 100644
index 0000000..c7da786
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-5.2.0-tcl-install.patch
@@ -0,0 +1,12 @@
+diff -Naur VTK/CMakeLists.txt VTK.new/CMakeLists.txt
+--- VTK/CMakeLists.txt 2008-05-13 17:50:09.000000000 -0400
++++ VTK.new/CMakeLists.txt 2008-10-05 10:34:42.000000000 -0400
+@@ -182,7 +182,7 @@
+ # Compute the proper location for installing the Tcl package. This
+ # must be a fixed relative path below the library install location and
+ # is therefore not settable by parent projects.
+-SET(VTK_INSTALL_TCL_DIR ${VTK_INSTALL_LIB_DIR})
++SET(VTK_INSTALL_TCL_DIR ${VTK_INSTALL_PACKAGE_DIR})
+
+ IF(NOT VTK_INSTALL_JAVA_DIR)
+ SET(VTK_INSTALL_JAVA_DIR ${VTK_INSTALL_PACKAGE_DIR}/java)
diff --git a/sci-libs/vtk/files/vtk-5.4.2-boost-property_map.patch b/sci-libs/vtk/files/vtk-5.4.2-boost-property_map.patch
new file mode 100644
index 0000000..90c6d6a
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-5.4.2-boost-property_map.patch
@@ -0,0 +1,194 @@
+diff --git a/Infovis/Testing/Cxx/TestBoostAdapter.cxx b/Infovis/Testing/Cxx/TestBoostAdapter.cxx
+index 6af2855..484a9e0 100644
+--- a/Infovis/Testing/Cxx/TestBoostAdapter.cxx
++++ b/Infovis/Testing/Cxx/TestBoostAdapter.cxx
+@@ -36,8 +36,8 @@
+ #include <boost/graph/strong_components.hpp>
+ #include <boost/graph/dijkstra_shortest_paths.hpp>
+ #include <boost/graph/transitive_closure.hpp>
+-#include <boost/property_map.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+
+ #include "vtkGraph.h"
+ #include "vtkBoostGraphAdapter.h"
+diff --git a/Infovis/vtkBoostBiconnectedComponents.cxx b/Infovis/vtkBoostBiconnectedComponents.cxx
+index 6799dd0..dd759d5 100644
+--- a/Infovis/vtkBoostBiconnectedComponents.cxx
++++ b/Infovis/vtkBoostBiconnectedComponents.cxx
+@@ -32,7 +32,7 @@
+ #include "vtkGraph.h"
+ #include "vtkBoostGraphAdapter.h"
+ #include <boost/graph/biconnected_components.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+ #include <boost/version.hpp>
+ #include <vtksys/stl/vector>
+ #include <vtksys/stl/utility>
+diff --git a/Infovis/vtkBoostBrandesCentrality.cxx b/Infovis/vtkBoostBrandesCentrality.cxx
+index e214a72..443c039 100644
+--- a/Infovis/vtkBoostBrandesCentrality.cxx
++++ b/Infovis/vtkBoostBrandesCentrality.cxx
+@@ -36,7 +36,7 @@
+
+ #include <boost/graph/adjacency_list.hpp>
+ #include <boost/graph/betweenness_centrality.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+
+ using namespace boost;
+
+diff --git a/Infovis/vtkBoostBreadthFirstSearch.cxx b/Infovis/vtkBoostBreadthFirstSearch.cxx
+index 7fab585..6e56a7c 100644
+--- a/Infovis/vtkBoostBreadthFirstSearch.cxx
++++ b/Infovis/vtkBoostBreadthFirstSearch.cxx
+@@ -46,8 +46,8 @@
+
+ #include <boost/graph/visitors.hpp>
+ #include <boost/graph/breadth_first_search.hpp>
+-#include <boost/property_map.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+ #include <boost/pending/queue.hpp>
+
+ #include <vtksys/stl/utility> // for pair
+diff --git a/Infovis/vtkBoostBreadthFirstSearchTree.cxx b/Infovis/vtkBoostBreadthFirstSearchTree.cxx
+index 5c64516..64ee7b5 100644
+--- a/Infovis/vtkBoostBreadthFirstSearchTree.cxx
++++ b/Infovis/vtkBoostBreadthFirstSearchTree.cxx
+@@ -39,7 +39,7 @@
+ #include "vtkTree.h"
+
+ #include <boost/graph/breadth_first_search.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+ #include <boost/pending/queue.hpp>
+
+ using namespace boost;
+diff --git a/Infovis/vtkBoostConnectedComponents.cxx b/Infovis/vtkBoostConnectedComponents.cxx
+index 69e9d8f..c88f4ab 100644
+--- a/Infovis/vtkBoostConnectedComponents.cxx
++++ b/Infovis/vtkBoostConnectedComponents.cxx
+@@ -33,7 +33,7 @@
+
+ #include "vtkBoostGraphAdapter.h"
+ #include <boost/graph/strong_components.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+
+ using namespace boost;
+
+diff --git a/Infovis/vtkBoostKruskalMinimumSpanningTree.cxx b/Infovis/vtkBoostKruskalMinimumSpanningTree.cxx
+index b0c89de..7ea3aa9 100644
+--- a/Infovis/vtkBoostKruskalMinimumSpanningTree.cxx
++++ b/Infovis/vtkBoostKruskalMinimumSpanningTree.cxx
+@@ -40,7 +40,7 @@ PURPOSE. See the above copyright notice for more information.
+ #include "vtkTree.h"
+
+ #include <boost/graph/kruskal_min_spanning_tree.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+ #include <boost/pending/queue.hpp>
+
+ using namespace boost;
+diff --git a/Infovis/vtkBoostPrimMinimumSpanningTree.cxx b/Infovis/vtkBoostPrimMinimumSpanningTree.cxx
+index 935d0f7..48716fd 100644
+--- a/Infovis/vtkBoostPrimMinimumSpanningTree.cxx
++++ b/Infovis/vtkBoostPrimMinimumSpanningTree.cxx
+@@ -39,7 +39,7 @@ PURPOSE. See the above copyright notice for more information.
+ #include "vtkTree.h"
+
+ #include <boost/graph/prim_minimum_spanning_tree.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+ #include <boost/pending/queue.hpp>
+
+ using namespace boost;
+diff --git a/Infovis/vtkTreeLayoutStrategy.cxx b/Infovis/vtkTreeLayoutStrategy.cxx
+index 6efa586..222afe9 100644
+--- a/Infovis/vtkTreeLayoutStrategy.cxx
++++ b/Infovis/vtkTreeLayoutStrategy.cxx
+@@ -375,8 +375,8 @@ void vtkTreeLayoutStrategy::PrintSelf(ostream& os, vtkIndent indent)
+ #include "vtkTreeToBoostAdapter.h"
+ #include <boost/graph/visitors.hpp>
+ #include <boost/graph/depth_first_search.hpp>
+-#include <boost/property_map.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+ #include <boost/pending/queue.hpp>
+
+ using namespace boost;
+diff --git a/Parallel/vtkPBGLBreadthFirstSearch.cxx b/Parallel/vtkPBGLBreadthFirstSearch.cxx
+index 2b4681b..eebeaa9 100644
+--- a/Parallel/vtkPBGLBreadthFirstSearch.cxx
++++ b/Parallel/vtkPBGLBreadthFirstSearch.cxx
+@@ -50,8 +50,8 @@
+ #include <boost/graph/distributed/breadth_first_search.hpp>
+ #include <boost/parallel/algorithm.hpp>
+ #include <boost/graph/visitors.hpp>
+-#include <boost/property_map.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+ #include <boost/pending/queue.hpp>
+
+ #include <vtksys/stl/utility> // for pair
+diff --git a/Parallel/vtkPBGLGraphAdapter.h b/Parallel/vtkPBGLGraphAdapter.h
+index 7b467b0..bacfd3a 100644
+--- a/Parallel/vtkPBGLGraphAdapter.h
++++ b/Parallel/vtkPBGLGraphAdapter.h
+@@ -31,7 +31,7 @@
+ #include <boost/graph/distributed/mpi_process_group.hpp>
+ #include <boost/graph/properties.hpp>
+ #include <boost/graph/parallel/container_traits.hpp>
+-#include <boost/parallel/local_property_map.hpp>
++#include <boost/property_map/parallel/local_property_map.hpp>
+ #include <boost/serialization/base_object.hpp>
+ #include <boost/functional/hash.hpp>
+ //ETX
+diff --git a/Parallel/vtkPBGLMinimumSpanningTree.cxx b/Parallel/vtkPBGLMinimumSpanningTree.cxx
+index da4647e..f9c3229 100644
+--- a/Parallel/vtkPBGLMinimumSpanningTree.cxx
++++ b/Parallel/vtkPBGLMinimumSpanningTree.cxx
+@@ -48,8 +48,8 @@
+ #include <boost/graph/distributed/dehne_gotz_min_spanning_tree.hpp>
+ #include <boost/graph/distributed/vertex_list_adaptor.hpp>
+ #include <boost/parallel/global_index_map.hpp>
+-#include <boost/property_map.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+ #include <boost/pending/queue.hpp>
+
+ #include <vtksys/stl/utility> // for pair
+diff --git a/Parallel/vtkPBGLShortestPaths.cxx b/Parallel/vtkPBGLShortestPaths.cxx
+index 074143f..8517304 100644
+--- a/Parallel/vtkPBGLShortestPaths.cxx
++++ b/Parallel/vtkPBGLShortestPaths.cxx
+@@ -49,8 +49,8 @@
+
+ #include <boost/graph/distributed/delta_stepping_shortest_paths.hpp>
+ #include <boost/parallel/algorithm.hpp>
+-#include <boost/property_map.hpp>
+-#include <boost/vector_property_map.hpp>
++#include <boost/property_map/property_map.hpp>
++#include <boost/property_map/vector_property_map.hpp>
+
+ #include <vtksys/stl/utility> // for pair
+
+diff --git a/Parallel/vtkPBGLVertexColoring.cxx b/Parallel/vtkPBGLVertexColoring.cxx
+index 9aa87a0..301a245 100644
+--- a/Parallel/vtkPBGLVertexColoring.cxx
++++ b/Parallel/vtkPBGLVertexColoring.cxx
+@@ -47,7 +47,7 @@
+
+ #include <boost/graph/distributed/boman_et_al_graph_coloring.hpp>
+ #include <boost/parallel/algorithm.hpp>
+-#include <boost/property_map.hpp>
++#include <boost/property_map/property_map.hpp>
+
+ #include <vtksys/stl/utility> // for pair
+
diff --git a/sci-libs/vtk/files/vtk-5.4.2-cg-path.patch b/sci-libs/vtk/files/vtk-5.4.2-cg-path.patch
new file mode 100644
index 0000000..53d43ee
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-5.4.2-cg-path.patch
@@ -0,0 +1,35 @@
+diff -Naur VTK/CMake/FindCg.cmake VTK.new/CMake/FindCg.cmake
+--- VTK/CMake/FindCg.cmake 2005-10-04 11:25:51.000000000 -0400
++++ VTK.new/CMake/FindCg.cmake 2009-07-17 14:10:30.000000000 -0400
+@@ -82,6 +82,7 @@
+ FIND_PROGRAM( CG_COMPILER cgc
+ /usr/bin
+ /usr/local/bin
++ /opt/nvidia-cg-toolkit/bin
+ DOC "The Cg Compiler"
+ )
+ GET_FILENAME_COMPONENT(CG_COMPILER_DIR "${CG_COMPILER}" PATH)
+@@ -89,6 +90,7 @@
+ FIND_PATH( CG_INCLUDE_PATH Cg/cg.h
+ /usr/include
+ /usr/local/include
++ /opt/nvidia-cg-toolkit/include
+ ${CG_COMPILER_SUPER_DIR}/include
+ DOC "The directory where Cg/cg.h resides"
+ )
+@@ -98,6 +100,7 @@
+ /usr/lib
+ /usr/local/lib64
+ /usr/local/lib
++ /opt/nvidia-cg-toolkit/lib
+ ${CG_COMPILER_SUPER_DIR}/lib64
+ ${CG_COMPILER_SUPER_DIR}/lib
+ DOC "The Cg runtime library"
+@@ -108,6 +111,7 @@
+ /usr/lib
+ /usr/local/lib64
+ /usr/local/lib
++ /opt/nvidia-cg-toolkit/lib
+ ${CG_COMPILER_SUPER_DIR}/lib64
+ ${CG_COMPILER_SUPER_DIR}/lib
+ DOC "The Cg runtime library"
diff --git a/sci-libs/vtk/files/vtk-5.4.2-libpng14.patch b/sci-libs/vtk/files/vtk-5.4.2-libpng14.patch
new file mode 100644
index 0000000..1f12ae9
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-5.4.2-libpng14.patch
@@ -0,0 +1,20 @@
+--- IO/vtkPNGReader.cxx
++++ IO/vtkPNGReader.cxx
+@@ -116,7 +116,7 @@
+ // minimum of a byte per pixel
+ if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
+ {
+- png_set_gray_1_2_4_to_8(png_ptr);
++ png_set_expand_gray_1_2_4_to_8(png_ptr);
+ }
+
+ // add alpha if any alpha found
+@@ -225,7 +225,7 @@
+ // minimum of a byte per pixel
+ if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
+ {
+- png_set_gray_1_2_4_to_8(png_ptr);
++ png_set_expand_gray_1_2_4_to_8(png_ptr);
+ }
+
+ // add alpha if any alpha found
diff --git a/sci-libs/vtk/files/vtk-5.6.0-R.patch b/sci-libs/vtk/files/vtk-5.6.0-R.patch
new file mode 100644
index 0000000..1327121
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-5.6.0-R.patch
@@ -0,0 +1,57 @@
+diff --git a/CMake/FindR.cmake b/CMake/FindR.cmake
+index ee49570..c830db0 100644
+--- a/CMake/FindR.cmake
++++ b/CMake/FindR.cmake
+@@ -18,13 +18,12 @@ IF (R_COMMAND)
+ ENDIF (R_COMMAND)
+ SET(CMAKE_FIND_APPBUNDLE ${TEMP_CMAKE_FIND_APPBUNDLE})
+
+-FIND_PATH(R_INCLUDE_DIR R.h PATHS /usr/local/lib /usr/local/lib64 PATH_SUFFIXES R/include DOC "Path to file R.h")
++FIND_PATH(R_INCLUDE_DIR R.h PATHS /usr/lib /usr/lib64 PATH_SUFFIXES R/include DOC "Path to file R.h")
+ FIND_LIBRARY(R_LIBRARY_BASE R PATHS ${R_BASE_DIR} PATH_SUFFIXES /lib DOC "R library (example libR.a, libR.dylib, etc.).")
+-FIND_LIBRARY(R_LIBRARY_BLAS Rblas PATHS ${R_BASE_DIR} PATH_SUFFIXES /lib DOC "Rblas library (example libRblas.a, libRblas.dylib, etc.).")
+-FIND_LIBRARY(R_LIBRARY_LAPACK Rlapack PATHS ${R_BASE_DIR} PATH_SUFFIXES /lib DOC "Rlapack library (example libRlapack.a, libRlapack.dylib, etc.).")
++FIND_LIBRARY(R_LIBRARY_MATH Rmath PATHS ${R_BASE_DIR} PATH_SUFFIXES /lib DOC "Rmath library (example libRmath.a, libRmath.dylib, etc.).")
+ FIND_LIBRARY(R_LIBRARY_READLINE readline DOC "(Optional) system readline library. Only required if the R libraries were build with readline support.")
+
+-SET(R_LIBRARIES ${R_LIBRARY_BASE} ${R_LIBRARY_BLAS} ${R_LIBRARY_LAPACK} ${R_LIBRARY_BASE})
++SET(R_LIBRARIES ${R_LIBRARY_BASE} ${R_LIBRARY_MATH} ${R_LIBRARY_BASE})
+ IF (R_LIBRARY_READLINE)
+ SET(R_LIBRARIES ${R_LIBRARIES} ${R_LIBRARY_READLINE})
+ ENDIF (R_LIBRARY_READLINE)
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 9d4e881..1a828a4 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1054,8 +1054,18 @@ IF(VTK_WRAP_JAVA)
+ ENDIF(JAVA_AWT_LIBRARY)
+ ENDIF(VTK_WRAP_JAVA)
+
++IF(VTK_USE_GNU_R)
++ FIND_PACKAGE(R)
++ENDIF(VTK_USE_GNU_R)
+
+-
++IF(VTK_USE_BOOST)
++ if (VTK_USE_PARALLEL_BGL)
++ FIND_PACKAGE(Boost 1.39.0 REQUIRED
++ COMPONENTS mpi serialization filesystem system graph_parallel)
++ else (VTK_USE_PARALLEL_BGL)
++ FIND_PACKAGE(Boost REQUIRED)
++ endif (VTK_USE_PARALLEL_BGL)
++ENDIF(VTK_USE_BOOST)
+ #-----------------------------------------------------------------------------
+ # The entire VTK tree should use the same include path.
+
+diff --git a/Graphics/vtkRInterface.cxx b/Graphics/vtkRInterface.cxx
+index 324e845..56a4869 100644
+--- a/Graphics/vtkRInterface.cxx
++++ b/Graphics/vtkRInterface.cxx
+@@ -23,6 +23,7 @@
+ #undef HAVE_UINTPTR_T
+ #ifdef HAVE_VTK_UINTPTR_T
+ #define HAVE_UINTPTR_T HAVE_VTK_UINTPTR_T
++#include <stdint.h>
+ #endif
+
+ #include "vtkInformation.h"
diff --git a/sci-libs/vtk/files/vtk-5.6.0-boost-property_map.patch b/sci-libs/vtk/files/vtk-5.6.0-boost-property_map.patch
new file mode 100644
index 0000000..9319378
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-5.6.0-boost-property_map.patch
@@ -0,0 +1,13 @@
+diff --git a/Infovis/vtkTreeLayoutStrategy.cxx b/Infovis/vtkTreeLayoutStrategy.cxx
+index 4a764ea..74d0b53 100644
+--- a/Infovis/vtkTreeLayoutStrategy.cxx
++++ b/Infovis/vtkTreeLayoutStrategy.cxx
+@@ -388,7 +388,7 @@ void vtkTreeLayoutStrategy::PrintSelf(ostream& os, vtkIndent indent)
+ #include "vtkTreeToBoostAdapter.h"
+ #include <boost/graph/visitors.hpp>
+ #include <boost/graph/depth_first_search.hpp>
+-#include <boost/property_map.hpp>
++#include <boost/property_map/property_map.hpp>
+ #include <boost/pending/queue.hpp>
+
+ using namespace boost;
diff --git a/sci-libs/vtk/files/vtk-5.6.0-cg-path.patch b/sci-libs/vtk/files/vtk-5.6.0-cg-path.patch
new file mode 100644
index 0000000..984bf50
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-5.6.0-cg-path.patch
@@ -0,0 +1,36 @@
+diff --git a/CMake/FindCg.cmake b/CMake/FindCg.cmake
+index ceb41de..5eb6003 100644
+--- a/CMake/FindCg.cmake
++++ b/CMake/FindCg.cmake
+@@ -82,6 +82,7 @@ ELSE (APPLE)
+ FIND_PROGRAM( CG_COMPILER cgc
+ /usr/bin
+ /usr/local/bin
++ /opt/nvidia-cg-toolkit/bin
+ DOC "The Cg Compiler"
+ )
+ GET_FILENAME_COMPONENT(CG_COMPILER_DIR "${CG_COMPILER}" PATH)
+@@ -89,6 +90,7 @@ ELSE (APPLE)
+ FIND_PATH( CG_INCLUDE_PATH Cg/cg.h
+ /usr/include
+ /usr/local/include
++ /opt/nvidia-cg-toolkit/include
+ ${CG_COMPILER_SUPER_DIR}/include
+ DOC "The directory where Cg/cg.h resides"
+ )
+@@ -98,6 +100,7 @@ ELSE (APPLE)
+ /usr/lib
+ /usr/local/lib64
+ /usr/local/lib
++ /opt/nvidia-cg-toolkit/lib
+ ${CG_COMPILER_SUPER_DIR}/lib64
+ ${CG_COMPILER_SUPER_DIR}/lib
+ DOC "The Cg runtime library"
+@@ -108,6 +111,7 @@ ELSE (APPLE)
+ /usr/lib
+ /usr/local/lib64
+ /usr/local/lib
++ /opt/nvidia-cg-toolkit/lib
+ ${CG_COMPILER_SUPER_DIR}/lib64
+ ${CG_COMPILER_SUPER_DIR}/lib
+ DOC "The Cg runtime library"
diff --git a/sci-libs/vtk/files/vtk-5.6.0-libpng14.patch b/sci-libs/vtk/files/vtk-5.6.0-libpng14.patch
new file mode 100644
index 0000000..db1f87d
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-5.6.0-libpng14.patch
@@ -0,0 +1,22 @@
+diff --git a/IO/vtkPNGReader.cxx b/IO/vtkPNGReader.cxx
+index d1f5c2f..0bf00e4 100644
+--- a/IO/vtkPNGReader.cxx
++++ b/IO/vtkPNGReader.cxx
+@@ -116,7 +116,7 @@ void vtkPNGReader::ExecuteInformation()
+ // minimum of a byte per pixel
+ if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
+ {
+- png_set_gray_1_2_4_to_8(png_ptr);
++ png_set_expand_gray_1_2_4_to_8(png_ptr);
+ }
+
+ // add alpha if any alpha found
+@@ -225,7 +225,7 @@ void vtkPNGReaderUpdate2(vtkPNGReader *self, OT *outPtr,
+ // minimum of a byte per pixel
+ if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
+ {
+- png_set_gray_1_2_4_to_8(png_ptr);
++ png_set_expand_gray_1_2_4_to_8(png_ptr);
+ }
+
+ // add alpha if any alpha found
diff --git a/sci-libs/vtk/files/vtk-5.6.0-odbc.patch b/sci-libs/vtk/files/vtk-5.6.0-odbc.patch
new file mode 100644
index 0000000..be24af1
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-5.6.0-odbc.patch
@@ -0,0 +1,12 @@
+diff -Naur CMake/FindODBC.cmake.orig CMake/FindODBC.cmake
+--- CMake/FindODBC.cmake.orig 2008-10-08 13:51:36.000000000 -0400
++++ CMake/FindODBC.cmake 2010-01-21 22:11:26.000000000 -0500
+@@ -30,7 +30,7 @@
+ )
+
+ FIND_LIBRARY( ODBC_LIBRARY
+- NAMES iodbc unixodbc
++ NAMES iodbc unixodbc odbc
+ PATHS
+ /usr/lib
+ /usr/lib/odbc
diff --git a/sci-libs/vtk/metadata.xml b/sci-libs/vtk/metadata.xml
new file mode 100644
index 0000000..4671a1c
--- /dev/null
+++ b/sci-libs/vtk/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci</herd>
+<herd>java</herd>
+<maintainer>
+ <email>markusle@gentoo.org</email>
+ <name>Markus Dittrich</name>
+</maintainer>
+<maintainer>
+ <email>jlec@gentoo.org</email>
+ <name>Justin Lecher</name>
+</maintainer>
+<use>
+ <flag name='boost'>Add support for boost</flag>
+ <flag name='cg'>Use nvidia's cg shaders</flag>
+ <flag name='patented'>Build patented classes</flag>
+ <flag name='R'>Enable support for dev-lang/R</flag>
+</use>
+</pkgmetadata>
diff --git a/sci-libs/vtk/vtk-5.4.2-r1.ebuild b/sci-libs/vtk/vtk-5.4.2-r1.ebuild
new file mode 100644
index 0000000..5d9e630
--- /dev/null
+++ b/sci-libs/vtk/vtk-5.4.2-r1.ebuild
@@ -0,0 +1,231 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/vtk-5.4.2-r1.ebuild,v 1.14 2010/11/09 07:57:14 xarthisius Exp $
+
+EAPI="3"
+PYTHON_DEPEND="python? 2"
+
+inherit cmake-utils eutils flag-o-matic java-pkg-opt-2 python qt4 versionator toolchain-funcs
+
+# Short package version
+SPV="$(get_version_component_range 1-2)"
+
+DESCRIPTION="The Visualization Toolkit"
+HOMEPAGE="http://www.vtk.org"
+SRC_URI="http://www.${PN}.org/files/release/${SPV}/${P}.tar.gz
+ examples? ( http://www.${PN}.org/files/release/${SPV}/${PN}data-${PV}.tar.gz )
+ doc? ( http://www.${PN}.org/doc/release/${SPV}/${PN}DocHtml-${PV}.tar.gz )"
+
+LICENSE="BSD LGPL-2"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="boost cg doc examples mpi patented python qt4 tcl tk threads"
+RDEPEND="mpi? ( || (
+ sys-cluster/openmpi
+ sys-cluster/mpich2[cxx] ) )
+ cg? ( media-gfx/nvidia-cg-toolkit )
+ tcl? ( >=dev-lang/tcl-8.2.3 )
+ tk? ( >=dev-lang/tk-8.2.3 )
+ java? ( >=virtual/jre-1.5 )
+ qt4? ( x11-libs/qt-core:4
+ x11-libs/qt-opengl:4
+ x11-libs/qt-gui:4
+ x11-libs/qt-sql )
+ examples? ( x11-libs/qt-core:4[qt3support]
+ x11-libs/qt-gui:4[qt3support] )
+ dev-libs/expat
+ dev-libs/libxml2
+ media-libs/freetype
+ virtual/jpeg
+ media-libs/libpng
+ media-libs/tiff
+ virtual/opengl
+ x11-libs/libXmu"
+
+DEPEND="${RDEPEND}
+ java? ( >=virtual/jdk-1.5 )
+ boost? ( >=dev-libs/boost-1.40.0 )
+ >=dev-util/cmake-2.6"
+
+S="${WORKDIR}"/VTK
+
+pkg_setup() {
+ echo
+ einfo "Please note that the VTK build occasionally fails when"
+ einfo "using parallel make. Hence, if you experience a build"
+ einfo "failure please try re-emerging with MAKEOPTS=\"-j1\" first."
+ echo
+
+ java-pkg-opt-2_pkg_setup
+
+ use python && python_set_active_version 2
+ use qt4 && qt4_pkg_setup
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-cg-path.patch
+ epatch "${FILESDIR}"/${PN}-5.2.0-tcl-install.patch
+ epatch "${FILESDIR}"/${P}-boost-property_map.patch
+ epatch "${FILESDIR}"/${P}-libpng14.patch
+ sed -e "s:@VTK_TCL_LIBRARY_DIR@:/usr/$(get_libdir):" \
+ -i Wrapping/Tcl/pkgIndex.tcl.in \
+ || die "Failed to fix tcl pkgIndex file"
+}
+
+src_configure() {
+ # general configuration
+ local mycmakeargs=(
+ -Wno-dev
+ -DVTK_INSTALL_PACKAGE_DIR=/$(get_libdir)/${PN}-${SPV}
+ -DCMAKE_SKIP_RPATH=YES
+ -DVTK_DIR="${S}"
+ -DVTK_INSTALL_LIB_DIR=/$(get_libdir)/
+ -DVTK_DATA_ROOT:PATH=/usr/share/${PN}/data
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DBUILD_SHARED_LIBS=ON
+ -DVTK_USE_SYSTEM_FREETYPE=ON
+ -DVTK_USE_SYSTEM_JPEG=ON
+ -DVTK_USE_SYSTEM_PNG=ON
+ -DVTK_USE_SYSTEM_TIFF=ON
+ -DVTK_USE_SYSTEM_ZLIB=ON
+ -DVTK_USE_SYSTEM_EXPAT=ON
+ -DVTK_USE_SYSTEM_LIBXML2=ON
+ -DBUILD_TESTING=OFF
+ -DBUILD_EXAMPLES=OFF
+ -DVTK_USE_HYBRID=ON
+ -DVTK_USE_GL2PS=ON
+ -DVTK_USE_RENDERING=ON)
+
+ # use flag triggered options
+ mycmakeargs+=(
+ $(cmake-utils_use boost VTK_USE_BOOST)
+ $(cmake-utils_use cg VTK_USE_CG_SHADERS)
+ $(cmake-utils_use tcl VTK_WRAP_TCL)
+ $(cmake-utils_use tk VTK_USE_TK)
+ $(cmake-utils_use threads VTK_USE_PARALLEL)
+ $(cmake-utils_use patented VTK_USE_PATENTED)
+ $(cmake-utils_use doc DOCUMENTATION_HTML_HELP)
+ $(cmake-utils_use_build doc DOCUMENTATION)
+ $(cmake-utils_use mpi VTK_USE_MPI))
+
+ # mpi needs the parallel framework
+ if use mpi && use !threads; then
+ mycmakeargs+=(-DVTK_USE_PARALLEL=ON)
+ fi
+
+ if use java; then
+ mycmakeargs+=(
+ -DVTK_WRAP_JAVA=ON
+ -DJAVA_AWT_INCLUDE_PATH=`java-config -O`/include
+ -DJAVA_INCLUDE_PATH:PATH=`java-config -O`/include
+ -DJAVA_INCLUDE_PATH2:PATH=`java-config -O`/include/linux)
+
+ if [ "${ARCH}" == "amd64" ]; then
+ mycmakeargs+=(-DJAVA_AWT_LIBRARY=`java-config -O`/jre/lib/${ARCH}/libjawt.so)
+ else
+ mycmakeargs+=(-DJAVA_AWT_LIBRARY:PATH=`java-config -O`/jre/lib/i386/libjawt.so)
+ fi
+ fi
+
+ if use python; then
+ mycmakeargs+=(
+ -DVTK_WRAP_PYTHON=ON
+ -DPYTHON_INCLUDE_PATH=$(python_get_includedir)
+ -DPYTHON_LIBRARY=$(python_get_library)
+ -DVTK_PYTHON_SETUP_ARGS:STRING=--root="${D}")
+ fi
+
+ if use qt4 ; then
+ mycmakeargs+=(
+ -DVTK_USE_GUISUPPORT=ON
+ -DVTK_USE_QVTK=ON
+ -DVTK_USE_QVTK_QTOPENGL=ON
+ -DQT_WRAP_CPP=ON
+ -DQT_WRAP_UI=ON)
+ fi
+
+ if use qt4; then
+ mycmakeargs+=(
+ -DVTK_INSTALL_QT_DIR=/$(get_libdir)/qt4/plugins/${PN}
+ -DDESIRED_QT_VERSION=4
+ -DQT_MOC_EXECUTABLE=/usr/bin/moc
+ -DQT_UIC_EXECUTABLE=/usr/bin/uic
+ -DQT_INCLUDE_DIR=/usr/include/qt4
+ -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake)
+ fi
+
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ # install docs
+ dohtml "${S}"/README.html || die "Failed to install docs"
+
+ # install Tcl docs
+ docinto vtk_tcl
+ dodoc "${S}"/Wrapping/Tcl/README || \
+ die "Failed to install Tcl docs"
+
+ # install examples
+ if use examples; then
+ dodir /usr/share/${PN} || \
+ die "Failed to create data/examples directory"
+
+ cp -pPR "${S}"/Examples "${D}"/usr/share/${PN}/examples || \
+ die "Failed to copy example files"
+
+ # fix example's permissions
+ find "${D}"/usr/share/${PN}/examples -type d -exec \
+ chmod 0755 {} \; || \
+ die "Failed to fix example directories permissions"
+ find "${D}"/usr/share/${PN}/examples -type f -exec \
+ chmod 0644 {} \; || \
+ die "Failed to fix example files permissions"
+
+ cp -pPR "${WORKDIR}"/VTKData "${D}"/usr/share/${PN}/data || \
+ die "Failed to copy data files"
+
+ # fix data's permissions
+ find "${D}"/usr/share/${PN}/data -type d -exec \
+ chmod 0755 {} \; || \
+ die "Failed to fix data directories permissions"
+ find "${D}"/usr/share/${PN}/data -type f -exec \
+ chmod 0644 {} \; || \
+ die "Failed to fix data files permissions"
+ fi
+
+ #install big docs
+ if use doc; then
+ cd "${WORKDIR}"/html
+ rm -f *.md5 || die "Failed to remove superfluous hashes"
+ einfo "Installing API docs. This may take some time."
+ insinto "/usr/share/doc/${PF}/api-docs"
+ doins -r ./* || die "Failed to install docs"
+ fi
+
+ # environment
+ echo "VTK_DATA_ROOT=/usr/share/${PN}/data" >> "${T}"/40${PN}
+ echo "VTK_DIR=/usr/$(get_libdir)/${PN}-${SPV}" >> "${T}"/40${PN}
+ echo "VTKHOME=/usr" >> "${T}"/40${PN}
+ doenvd "${T}"/40${PN}
+}
+
+pkg_postinst() {
+ if use patented; then
+ ewarn "Using patented code in VTK may require a license."
+ ewarn "For more information, please read:"
+ ewarn "http://public.kitware.com/cgi-bin/vtkfaq?req=show&file=faq07.005.htp"
+ fi
+
+ if use python; then
+ python_mod_optimize vtk
+ fi
+}
+
+pkg_postrm() {
+ if use python; then
+ python_mod_cleanup vtk
+ fi
+}
diff --git a/sci-libs/vtk/vtk-5.6.0-r2.ebuild b/sci-libs/vtk/vtk-5.6.0-r2.ebuild
new file mode 100644
index 0000000..8a0fa0b
--- /dev/null
+++ b/sci-libs/vtk/vtk-5.6.0-r2.ebuild
@@ -0,0 +1,254 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/vtk-5.6.0-r2.ebuild,v 1.6 2010/11/08 17:48:45 xarthisius Exp $
+
+EAPI="3"
+PYTHON_DEPEND="python? 2"
+
+inherit eutils flag-o-matic java-pkg-opt-2 python qt4 versionator toolchain-funcs cmake-utils
+
+# Short package version
+SPV="$(get_version_component_range 1-2)"
+
+DESCRIPTION="The Visualization Toolkit"
+HOMEPAGE="http://www.vtk.org"
+SRC_URI="http://www.${PN}.org/files/release/${SPV}/${P}.tar.gz
+ examples? ( http://www.${PN}.org/files/release/${SPV}/${PN}data-${PV}.tar.gz )
+ doc? ( http://www.${PN}.org/doc/release/${SPV}/${PN}DocHtml-${PV}.tar.gz )"
+
+LICENSE="BSD LGPL-2"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+SLOT="0"
+IUSE="boost cg doc examples ffmpeg java mpi mysql odbc patented postgres python qt4 tcl theora tk threads R"
+RDEPEND="
+ cg? ( media-gfx/nvidia-cg-toolkit )
+ examples? (
+ x11-libs/qt-core:4[qt3support]
+ x11-libs/qt-gui:4[qt3support] )
+ ffmpeg? ( media-video/ffmpeg )
+ java? ( >=virtual/jre-1.5 )
+ mpi? ( virtual/mpi[cxx,romio] )
+ mysql? ( virtual/mysql )
+ odbc? ( dev-db/unixODBC )
+ postgres? ( dev-db/postgresql-base )
+ qt4? (
+ x11-libs/qt-core:4
+ x11-libs/qt-gui:4
+ x11-libs/qt-opengl:4
+ x11-libs/qt-sql:4
+ x11-libs/qt-webkit:4 )
+ tcl? ( >=dev-lang/tcl-8.2.3 )
+ theora? ( media-libs/libtheora )
+ tk? ( >=dev-lang/tk-8.2.3 )
+ R? ( dev-lang/R )
+ dev-libs/expat
+ dev-libs/libxml2
+ media-libs/freetype
+ virtual/jpeg
+ media-libs/libpng
+ media-libs/mesa
+ media-libs/tiff
+ sys-libs/zlib
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXmu
+ x11-libs/libXt"
+
+DEPEND="${RDEPEND}
+ java? ( >=virtual/jdk-1.5 )
+ boost? ( >=dev-libs/boost-1.40.0[mpi?] )
+ mpi? ( >=dev-util/cmake-2.8.1-r2 )
+ >=dev-util/cmake-2.6"
+
+S="${WORKDIR}"/VTK
+
+pkg_setup() {
+ echo
+ einfo "Please note that the VTK build occasionally fails when"
+ einfo "using parallel make. Hence, if you experience a build"
+ einfo "failure please try re-emerging with MAKEOPTS=\"-j1\" first."
+ echo
+
+ java-pkg-opt-2_pkg_setup
+
+ use python && python_set_active_version 2
+ use qt4 && qt4_pkg_setup
+ append-cppflags -D__STDC_CONSTANT_MACROS
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-cg-path.patch
+ epatch "${FILESDIR}"/${PN}-5.2.0-tcl-install.patch
+ epatch "${FILESDIR}"/${P}-boost-property_map.patch
+ epatch "${FILESDIR}"/${P}-libpng14.patch
+ epatch "${FILESDIR}"/${P}-R.patch
+ epatch "${FILESDIR}"/${P}-odbc.patch
+ sed -e "s:@VTK_TCL_LIBRARY_DIR@:/usr/$(get_libdir):" \
+ -i Wrapping/Tcl/pkgIndex.tcl.in \
+ || die "Failed to fix tcl pkgIndex file"
+}
+
+src_configure() {
+ # general configuration
+ local mycmakeargs=(
+ -Wno-dev
+ -DVTK_INSTALL_PACKAGE_DIR=/$(get_libdir)/${PN}-${SPV}
+ -DCMAKE_SKIP_RPATH=YES
+ -DVTK_DIR="${S}"
+ -DVTK_INSTALL_LIB_DIR=/$(get_libdir)/
+ -DVTK_DATA_ROOT:PATH="${EPREFIX}"/usr/share/${PN}/data
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
+ -DBUILD_SHARED_LIBS=ON
+ -DVTK_USE_SYSTEM_EXPAT=ON
+ -DVTK_USE_SYSTEM_FREETYPE=ON
+ -DVTK_USE_SYSTEM_JPEG=ON
+ -DVTK_USE_SYSTEM_LIBXML2=ON
+ -DVTK_USE_SYSTEM_PNG=ON
+ -DVTK_USE_SYSTEM_TIFF=ON
+ -DVTK_USE_SYSTEM_ZLIB=ON
+ -DBUILD_TESTING=OFF
+ -DBUILD_EXAMPLES=OFF
+ -DVTK_USE_HYBRID=ON
+ -DVTK_USE_GL2PS=ON
+ -DVTK_USE_RENDERING=ON)
+
+ # use flag triggered options
+ mycmakeargs+=(
+ $(cmake-utils_use boost VTK_USE_BOOST)
+ $(cmake-utils_use cg VTK_USE_CG_SHADERS)
+ $(cmake-utils_use doc DOCUMENTATION_HTML_HELP)
+ $(cmake-utils_use_build doc DOCUMENTATION)
+ $(cmake-utils_use java VTK_USE_JAVA)
+ $(cmake-utils_use mpi VTK_USE_MPI)
+ $(cmake-utils_use patented VTK_USE_PATENTED)
+ $(cmake-utils_use qt4 VTK_USE_QT)
+ $(cmake-utils_use tcl VTK_WRAP_TCL)
+ $(cmake-utils_use theora VTK_USE_OGGTHEORA_ENCODER)
+ $(cmake-utils_use ffmpeg VTK_USE_FFMPEG_ENCODER)
+ $(cmake-utils_use tk VTK_USE_TK)
+ $(cmake-utils_use threads VTK_USE_PARALLEL)
+ $(cmake-utils_use R VTK_USE_GNU_R)
+ $(cmake-utils_use mysql VTK_USE_MYSQL)
+ $(cmake-utils_use postgres VTK_USE_POSTGRES)
+ $(cmake-utils_use odbc VTK_USE_ODBC) )
+
+ use theora &&
+ mycmakeargs+=(-DVTK_USE_SYSTEM_OGGTHEORA=ON)
+
+ # mpi needs the parallel framework
+ if use mpi && use !threads; then
+ mycmakeargs+=(-DVTK_USE_PARALLEL=ON)
+ fi
+
+ if use java; then
+ mycmakeargs+=(
+ -DVTK_WRAP_JAVA=ON
+ -DJAVA_AWT_INCLUDE_PATH=`java-config -O`/include
+ -DJAVA_INCLUDE_PATH:PATH=`java-config -O`/include
+ -DJAVA_INCLUDE_PATH2:PATH=`java-config -O`/include/linux)
+
+ if [ "${ARCH}" == "amd64" ]; then
+ mycmakeargs+=(-DJAVA_AWT_LIBRARY=`java-config -O`/jre/lib/${ARCH}/libjawt.so)
+ else
+ mycmakeargs+=(-DJAVA_AWT_LIBRARY:PATH=`java-config -O`/jre/lib/i386/libjawt.so)
+ fi
+ fi
+
+ if use python; then
+ mycmakeargs+=(
+ -DVTK_WRAP_PYTHON=ON
+ -DPYTHON_INCLUDE_PATH=$(python_get_includedir)
+ -DPYTHON_LIBRARY=$(python_get_library)
+ -DVTK_PYTHON_SETUP_ARGS:STRING=--root="${D}")
+ fi
+
+ if use qt4 ; then
+ mycmakeargs+=(
+ -DVTK_USE_GUISUPPORT=ON
+ -DVTK_USE_QVTK=ON
+ -DVTK_USE_QVTK_QTOPENGL=ON
+ -DQT_WRAP_CPP=ON
+ -DQT_WRAP_UI=ON
+ -DVTK_INSTALL_QT_DIR=/$(get_libdir)/qt4/plugins/${PN}
+ -DDESIRED_QT_VERSION=4
+ -DQT_MOC_EXECUTABLE="${EPREFIX}"/usr/bin/moc
+ -DQT_UIC_EXECUTABLE="${EPREFIX}"/usr/bin/uic
+ -DQT_INCLUDE_DIR="${EPREFIX}"/usr/include/qt4
+ -DQT_QMAKE_EXECUTABLE="${EPREFIX}"/usr/bin/qmake)
+ fi
+
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ # install docs
+ dohtml "${S}"/README.html || die "Failed to install docs"
+
+ # install Tcl docs
+ docinto vtk_tcl
+ dodoc "${S}"/Wrapping/Tcl/README || \
+ die "Failed to install Tcl docs"
+
+ # install examples
+ if use examples; then
+ dodir /usr/share/${PN} || \
+ die "Failed to create data/examples directory"
+
+ cp -pPR "${S}"/Examples "${D}"/usr/share/${PN}/examples || \
+ die "Failed to copy example files"
+
+ # fix example's permissions
+ find "${D}"/usr/share/${PN}/examples -type d -exec \
+ chmod 0755 {} \; || \
+ die "Failed to fix example directories permissions"
+ find "${D}"/usr/share/${PN}/examples -type f -exec \
+ chmod 0644 {} \; || \
+ die "Failed to fix example files permissions"
+
+ cp -pPR "${WORKDIR}"/VTKData "${D}"/usr/share/${PN}/data || \
+ die "Failed to copy data files"
+
+ # fix data's permissions
+ find "${D}"/usr/share/${PN}/data -type d -exec \
+ chmod 0755 {} \; || \
+ die "Failed to fix data directories permissions"
+ find "${D}"/usr/share/${PN}/data -type f -exec \
+ chmod 0644 {} \; || \
+ die "Failed to fix data files permissions"
+ fi
+
+ #install big docs
+ if use doc; then
+ cd "${WORKDIR}"/html
+ rm -f *.md5 || die "Failed to remove superfluous hashes"
+ einfo "Installing API docs. This may take some time."
+ insinto "/usr/share/doc/${PF}/api-docs"
+ doins -r ./* || die "Failed to install docs"
+ fi
+
+ # environment
+ echo "VTK_DATA_ROOT=/usr/share/${PN}/data" >> "${T}"/40${PN}
+ echo "VTK_DIR=/usr/$(get_libdir)/${PN}-${SPV}" >> "${T}"/40${PN}
+ echo "VTKHOME=/usr" >> "${T}"/40${PN}
+ doenvd "${T}"/40${PN}
+}
+
+pkg_postinst() {
+ if use patented; then
+ ewarn "Using patented code in VTK may require a license."
+ ewarn "For more information, please read:"
+ ewarn "http://public.kitware.com/cgi-bin/vtkfaq?req=show&file=faq07.005.htp"
+ fi
+
+ if use python; then
+ python_mod_optimize vtk
+ fi
+}
+
+pkg_postrm() {
+ if use python; then
+ python_mod_cleanup vtk
+ fi
+}
diff --git a/sci-mathematics/jags/ChangeLog b/sci-mathematics/jags/ChangeLog
new file mode 100644
index 0000000..2a40dc5
--- /dev/null
+++ b/sci-mathematics/jags/ChangeLog
@@ -0,0 +1,15 @@
+# ChangeLog for sci-mathematics/jags
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/jags/ChangeLog,v 1.1 2011/02/12 11:50:38 tomka Exp $
+
+ 12 Feb 2011; Thomas Kahle <tomka@gentoo.org> +jags-2.2.0.ebuild,
+ +metadata.xml:
+ Imported from science overlay, fixes bug 317741.
+
+*jags-2.2.0 (04 Dec 2010)
+
+ 04 Dec 2010; Sébastien Fabbro <bicatali@gentoo.org> +jags-2.2.0.ebuild,
+ +metadata.xml:
+ Initial import. Modififed ebuild from originally submitted by Xavier
+ Fernández i Marín, bug #317741
+
diff --git a/sci-mathematics/jags/Manifest b/sci-mathematics/jags/Manifest
new file mode 100644
index 0000000..355d80f
--- /dev/null
+++ b/sci-mathematics/jags/Manifest
@@ -0,0 +1,4 @@
+DIST JAGS-2.2.0.tar.gz 1621102 RMD160 a8c56a3922d890f27111fea4fc088b408153a7f7 SHA1 83d381619f552830e3a6312a70969b46520cc7fe SHA256 6615207cc19463c6398a8c5d02bfc0e3a659928d7da928396f95a63409addd04
+EBUILD jags-2.2.0.ebuild 851 RMD160 5fab71265ec44e1ecb16e51bad4ec6e5d36a65c8 SHA1 f4a5676e9f9b77e8bd93f5fa7d0815ca9b4117cc SHA256 2813bccd91ef3c809949fd7ecc7c1ca1e95695ae3b83cd0fc85a96c5ec5d249f
+MISC ChangeLog 574 RMD160 e1028f3fd1c8dbe0c65702904e8ee4eb55c26d5e SHA1 c6f480e085368a743d085a2a194e879fbf197337 SHA256 f51404e55ad6759815f2230238f55d6cc4da251676493bcb58c0bce856150795
+MISC metadata.xml 670 RMD160 324b5487e94bbf8ab5673a9e1ab96fa732e72554 SHA1 162946a6d7276a5d7be5dff141be6a23d93125be SHA256 4c66821b30a3d7a28f5cce74ad3ead7999ace229fd66d3ebccb278a7d244300f
diff --git a/sci-mathematics/jags/jags-2.2.0.ebuild b/sci-mathematics/jags/jags-2.2.0.ebuild
new file mode 100644
index 0000000..249bab1
--- /dev/null
+++ b/sci-mathematics/jags/jags-2.2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/jags/jags-2.2.0.ebuild,v 1.1 2011/02/12 11:50:38 tomka Exp $
+
+EAPI=2
+inherit autotools-utils
+
+MYP="JAGS-${PV}"
+
+DESCRIPTION="Just Another Gibbs Sampler for Bayesian MCMC simulation"
+HOMEPAGE="http://www-fis.iarc.fr/~martyn/software/jags/"
+SRC_URI="mirror://sourceforge/project/mcmc-jags/JAGS/2.x/Source/${MYP}.tar.gz"
+LICENSE="GPL-2"
+IUSE=""
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="virtual/blas
+ virtual/lapack"
+
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+S="${WORKDIR}/${MYP}"
+
+DOCS=(README NEWS TODO AUTHORS)
+
+src_configure() {
+ myeconfags=(
+ --with-blas="$(pkg-config --libs blas)"
+ --with-lapack="$(pkg-config --libs lapack)"
+ )
+ autotools-utils_src_configure
+}
diff --git a/sci-mathematics/jags/metadata.xml b/sci-mathematics/jags/metadata.xml
new file mode 100644
index 0000000..cfbc499
--- /dev/null
+++ b/sci-mathematics/jags/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci-mathematics</herd>
+<longdescription lang="en">
+ JAGS is Just Another Gibbs Sampler. It is a program for analysis of
+ Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC)
+ simulation not wholly unlike BUGS.
+ JAGS was written with three aims in mind:
+ * To have an engine for the BUGS language that runs on Unix
+ * To be extensible, allowing users to write their own functions,
+ distributions and samplers.
+ * To be a plaftorm for experimentation with ideas in Bayesian modelling
+</longdescription>
+</pkgmetadata>
diff --git a/sci-physics/g4py/Manifest b/sci-physics/g4py/Manifest
new file mode 100644
index 0000000..3b3dffa
--- /dev/null
+++ b/sci-physics/g4py/Manifest
@@ -0,0 +1,4 @@
+AUX g4py-4.9.5-build.patch 958 RMD160 5aef44b3dc2774da7e39e6ff18d018635cdee536 SHA1 419c3c9218094f40bcbc81e2b2e4bbf4cae4b30f SHA256 d6217f5537e89bf849b7e1d1b79670fb2a759dfebc7a488d768d02181c9ddf9e
+AUX g4py-4.9.5-visverbose.patch 557 RMD160 752266b165007dc61dfe3e6e21804dca63c59754 SHA1 e2691a1bd095741de558e61771b9b8992c77a2fb SHA256 0955cd39ce1f8e842e2804370359a4e367b14f4791a40fd653918c32884bed8a
+DIST geant4.9.5.tar.gz 28458437 RMD160 24e78b5243aa9ec47a48bbcb6d2afb4d9fe22dbf SHA1 846b48e82c1709d77a8f490fd12b039acc1d0cf9 SHA256 b6b31752319805052fb765f89ca38a23fb299a0a5bf900daeacd1950d6c9a597
+EBUILD g4py-4.9.5.ebuild 2184 RMD160 7619e8f6ac637742c36632f5e614cea3a39dcb2f SHA1 8d2a66b677913d15b696a0587ea54d0636f2de92 SHA256 c08d0d261806af91f38bbda9e68496ad722f07d682303ea67dedb6899e1aa4ff
diff --git a/sci-physics/g4py/files/g4py-4.9.5-build.patch b/sci-physics/g4py/files/g4py-4.9.5-build.patch
new file mode 100644
index 0000000..d163d00
--- /dev/null
+++ b/sci-physics/g4py/files/g4py-4.9.5-build.patch
@@ -0,0 +1,39 @@
+1. make configure respect --with-python-incdir
+
+diff --git a/configure b/configure
+index 2d755b1..3db111f 100755
+--- a/configure
++++ b/configure
+@@ -330,18 +330,21 @@ echo "lib${clhep_lib}.${shlib}"
+ # ---
+ echo $ac_n "Checking for Python include dir (pyconfig.h) ... $ac_c"
+ # check version
+-if [ $with_python3 = 0 ]; then
+- set python python2.7 python2.6 python2.5 python2.4 python2.3 python2.2
+-else
+- set python3.1 python3.0
++if [ ! -d "$python_incdir" ]
++then
++ if [ $with_python3 = 0 ]; then
++ set python python2.7 python2.6 python2.5 python2.4 python2.3 python2.2
++ else
++ set python3.1 python3.0
++ fi
++ for aincdir in $*
++ do
++ if [ -d /usr/include/"$aincdir" ]; then
++ python_incdir=/usr/include/$aincdir
++ break
++ fi
++ done
+ fi
+-for aincdir in $*
+-do
+- if [ -d /usr/include/"$aincdir" ]; then
+- python_incdir=/usr/include/$aincdir
+- break
+- fi
+-done
+
+ if [ ! -f "$python_incdir"/pyconfig.h ]; then
+ echo "no"
diff --git a/sci-physics/g4py/files/g4py-4.9.5-visverbose.patch b/sci-physics/g4py/files/g4py-4.9.5-visverbose.patch
new file mode 100644
index 0000000..0508f28
--- /dev/null
+++ b/sci-physics/g4py/files/g4py-4.9.5-visverbose.patch
@@ -0,0 +1,13 @@
+diff --git a/source/visualization/pyG4VisManager.cc b/source/visualization/pyG4VisManager.cc
+index 33bb0d4..00f86a5 100644
+--- a/source/visualization/pyG4VisManager.cc
++++ b/source/visualization/pyG4VisManager.cc
+@@ -41,7 +41,7 @@ using namespace boost::python;
+ // ====================================================================
+ class PyG4VisManager : public G4VisManager {
+ public:
+- PyG4VisManager() { SetVerboseLevel(quiet); }
++ PyG4VisManager() { SetVerboseLevel(all); }
+ ~PyG4VisManager() { }
+
+ virtual void RegisterGraphicsSystems() { }
diff --git a/sci-physics/g4py/g4py-4.9.5.ebuild b/sci-physics/g4py/g4py-4.9.5.ebuild
new file mode 100644
index 0000000..c4c11bf
--- /dev/null
+++ b/sci-physics/g4py/g4py-4.9.5.ebuild
@@ -0,0 +1,75 @@
+EAPI=4
+
+inherit python versionator
+
+MYP="geant$(replace_version_separator 3 .)"
+
+DESCRIPTION="Python binding for geant"
+HOMEPAGE="http://geant4.cern.ch/"
+SRC_URI="http://geant4.cern.ch/support/source/${MYP}.tar.gz"
+KEYWORDS="~amd64-linux ~x86-linux"
+
+LICENSE="geant4"
+SLOT="0"
+
+RDEPEND="sci-physics/geant:4 \
+ dev-libs/boost[python]"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MYP}/environments/g4py"
+
+src_prepare() {
+ # DISTDIR and python path patch
+ epatch "${FILESDIR}"/${PN}-4.9.5-build.patch
+
+ # set to the highest verbose for visManager
+ epatch "${FILESDIR}"/${PN}-4.9.5-visverbose.patch
+
+ # let Geant4 module installed into python sitedir instead of default
+ sed -i "/G4PY_LIBDIR :=/cG4PY_LIBDIR := $\(DESTDIR\)$(python_get_sitedir)/Geant4" \
+ config/install.gmk || die "sed failed on config/install.gmk"
+ for mfile in source/python{3,}/GNUmakefile
+ do
+ sed -i "/install_dir :=/cinstall_dir := $\(DESTDIR\)$(python_get_sitedir)/Geant4" \
+ "${mfile}" || die "sed failed on ${mfile}"
+ done
+
+ # let g4py module installed into python sitedir instead of default
+ sed -i "/install_dir :=/cinstall_dir := $\(DESTDIR\)$(python_get_sitedir)/${PN}" \
+ config/site-install.gmk || die "sed failed on config/site-install.gmk"
+ for mfile in {processes/emcalculator,utils/MCScore}/{python3/,}GNUmakefile python/GNUmakefile
+ do
+ sed -i "/install_dir :=/cinstall_dir := $\(DESTDIR\)$(python_get_sitedir)/${PN}" \
+ "site-modules/${mfile}" || die "sed failed on site-modules/${mfile}"
+ done
+}
+
+src_configure() {
+ case ${CHOST} in
+ x86_64-pc-linux-gnu)
+ ARG=linux64
+ ;;
+ i?86-pc-linux-gnu)
+ ARG=linux
+ ;;
+ *)
+ die "platform unknown"
+ ;;
+ esac
+
+ ./configure ${ARG} \
+ --prefix="${EPREFIX}/usr" \
+ --with-g4-incdir="${EPREFIX}/usr/include/Geant4" \
+ --with-g4-libdir="${EPREFIX}/usr/lib" \
+ --with-clhep-incdir="${EPREFIX}/usr/include" \
+ --with-clhep-libdir="${EPREFIX}/usr/lib" \
+ --with-python-incdir="${EPREFIX}$(python_get_includedir)" \
+ --with-python-libdir="${EPREFIX}$(python_get_libdir)" \
+ --with-boost-incdir="${EPREFIX}/usr/include" \
+ --with-boost-libdir="${EPREFIX}/usr/lib" \
+ || die "configure failed"
+}
+
+src_install() {
+ emake DESTDIR="${ED}" install
+}
diff --git a/sci-physics/geant/ChangeLog b/sci-physics/geant/ChangeLog
new file mode 100644
index 0000000..79e2e3c
--- /dev/null
+++ b/sci-physics/geant/ChangeLog
@@ -0,0 +1,290 @@
+# ChangeLog for sci-physics/geant
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-physics/geant/ChangeLog,v 1.56 2012/03/13 21:52:56 bicatali Exp $
+
+*geant-4.9.5-r1 (13 Mar 2012)
+
+ 13 Mar 2012; Sébastien Fabbro <bicatali@gentoo.org>
+ files/geant-4.9.4-zlib.patch, +geant-4.9.5-r1.ebuild:
+ Fixed more zlib issues. The geant3 flag is now only for unit conversion (if
+ geant3 is needed, geant:3 has to be installed from user). The data is now
+ fetched (building needs network) to ease maintenance and set up the proper
+ env variables in the geant4*sh scripts. Removed a use dawn duplicate. Thanks
+ Marek Szuba for his suggestions (bug #407517 and bug #359673). Added a
+ message for backward compatibility (bug #360285)
+
+*geant-4.9.5 (18 Dec 2011)
+*geant-4.9.4_p03 (18 Dec 2011)
+
+ 18 Dec 2011; Sébastien Fabbro <bicatali@gentoo.org>
+ -geant-4.9.3_p02-r1.ebuild, -geant-4.9.4_p01.ebuild, +geant-4.9.4_p03.ebuild,
+ +files/geant-4.9.4-trajectory.patch, files/geant-4.9.4-zlib.patch,
+ +geant-4.9.5.ebuild:
+ Version bumps. Re-introduced some older flags and fixed linking of
+ zlib. Added patch for source trajectory example (bug #365171), thanks Matthias Nagl.
+
+ 02 Aug 2011; Matt Turner <mattst88@gentoo.org> geant-4.9.2_p02.ebuild,
+ geant-4.9.3_p02-r1.ebuild:
+ Renamed x11-libs/Xaw3d to x11-libs/libXaw3d.
+
+*geant-3.21.14-r3 (21 Jul 2011)
+
+ 21 Jul 2011; Sébastien Fabbro <bicatali@gentoo.org>
+ +geant-3.21.14-r3.ebuild:
+ New debian patch set. Switch to EAPI4
+
+ 28 Jun 2011; Justin Lecher <jlec@gentoo.org> geant-3.21.14-r2.ebuild,
+ geant-4.9.2_p02.ebuild, geant-4.9.3_p02-r1.ebuild, geant-4.9.4_p01.ebuild,
+ metadata.xml:
+ Fix sed on *FLAGS from : to |, EAPI bump
+
+ 21 Jun 2011; Justin Lecher <jlec@gentoo.org> geant-3.21.14-r2.ebuild,
+ geant-4.9.2_p02.ebuild, geant-4.9.3_p02-r1.ebuild, geant-4.9.4_p01.ebuild:
+ Add dependency on virtual/fortran
+
+ 21 Jun 2011; Justin Lecher <jlec@gentoo.org> geant-3.21.14-r2.ebuild,
+ geant-4.9.2_p02.ebuild, geant-4.9.3_p02-r1.ebuild, geant-4.9.4_p01.ebuild:
+ Added fortran-2.eclass support
+
+ 07 Jun 2011; Jeroen Roovers <jer@gentoo.org> geant-3.21.14-r2.ebuild,
+ geant-4.9.2_p02.ebuild, geant-4.9.3_p02-r1.ebuild, geant-4.9.4_p01.ebuild:
+ Drop HPPA keywording.
+
+ 22 Mar 2011; Sébastien Fabbro <bicatali@gentoo.org> geant-4.9.4_p01.ebuild:
+ Proper CMake optional use bug #359437 thanks Rafal Lalik
+
+*geant-4.9.4_p01 (18 Mar 2011)
+
+ 18 Mar 2011; Sébastien Fabbro <bicatali@gentoo.org> -geant-4.9.4.ebuild,
+ +geant-4.9.4_p01.ebuild:
+ Version bump. Unm Unmasking.
+
+ 13 Feb 2011; Raúl Porcel <armin76@gentoo.org> geant-3.21.14-r2.ebuild,
+ geant-4.9.2_p02.ebuild, geant-4.9.3_p02-r1.ebuild, geant-4.9.4.ebuild:
+ Drop sparc keywords
+
+ 07 Feb 2011; Sébastien Fabbro <bicatali@gentoo.org> geant-4.9.4.ebuild:
+ Fixed a forgotten flag, thanks Rafal Lalik bug #353740
+
+*geant-4.9.4 (22 Jan 2011)
+
+ 22 Jan 2011; Sébastien Fabbro <bicatali@gentoo.org>
+ geant-4.9.3_p02-r1.ebuild, files/geant-4.9.3-zlib.patch, +geant-4.9.4.ebuild,
+ +files/geant-4.9.4-datadir.patch, +files/geant-4.9.4-libdir.patch,
+ +files/geant-4.9.4-no-benchmarks.patch, +files/geant-4.9.4-no-examples.patch,
+ +files/geant-4.9.4-zlib.patch, metadata.xml:
+ Version bump, switched to cmake. Fixed Qt drivers bug #263450, bug #347279.
+ Removed G4WORKDIR bug #345855.
+
+*geant-4.9.3_p02-r1 (07 Nov 2010)
+
+ 07 Nov 2010; Kacper Kowalik <xarthisius@gentoo.org>
+ -geant-4.9.3_p01.ebuild, -geant-4.9.3_p02.ebuild,
+ +geant-4.9.3_p02-r1.ebuild, +files/geant-4.9.3-respect_flags.patch:
+ Fix building with --as-needed wrt bug 344119, respect CXX. Drop old.
+
+ 10 Oct 2010; Ulrich Mueller <ulm@gentoo.org> geant-3.21.14-r2.ebuild,
+ geant-4.9.2_p02.ebuild, geant-4.9.3_p01.ebuild, geant-4.9.3_p02.ebuild:
+ Fix openmotif dependency.
+
+*geant-4.9.3_p02 (29 Sep 2010)
+
+ 29 Sep 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +geant-4.9.3_p02.ebuild:
+ Version bump
+
+ 12 Aug 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ geant-4.9.2_p02.ebuild, -geant-4.9.3.ebuild, geant-4.9.3_p01.ebuild:
+ Change clhep dependency, clhep-2.1 api incompatible
+
+*geant-4.9.3_p01 (27 Apr 2010)
+
+ 27 Apr 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ +geant-4.9.3_p01.ebuild:
+ Version bump. Switched static flag to static-libs
+
+*geant-4.9.3 (08 Jan 2010)
+
+ 08 Jan 2010; Sébastien Fabbro <bicatali@gentoo.org>
+ -geant-4.9.2-r2.ebuild, +geant-4.9.3.ebuild,
+ +files/geant-4.9.3-zlib.patch:
+ Version bump, thanks Ben Bannier
+
+ 26 Dec 2009; Raúl Porcel <armin76@gentoo.org> geant-4.9.2_p02.ebuild:
+ sparc stable wrt #294442
+
+ 10 Dec 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ geant-4.9.2_p02.ebuild:
+ Propagate compiler correctly, bug #296043
+
+ 07 Dec 2009; Jeroen Roovers <jer@gentoo.org> geant-3.21.14-r2.ebuild,
+ geant-4.9.2_p02.ebuild:
+ Stable for HPPA (bug #294442).
+
+ 04 Dec 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ geant-3.21.14-r2.ebuild:
+ Re-changing to old style patching at least until patch-2.6 is not buggy
+ and masked
+
+ 26 Nov 2009; Markus Meier <maekke@gentoo.org> geant-4.9.2_p02.ebuild:
+ amd64 stable, bug #294442
+
+ 26 Nov 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ geant-3.21.14-r2.ebuild:
+ Fixing patch application with more recent versions
+
+ 26 Nov 2009; Christian Faulhammer <fauli@gentoo.org>
+ geant-4.9.2_p02.ebuild:
+ stable x86, bug 294442
+
+ 06 Oct 2009; Dominik Kapusta <ayoy@gentoo.org> geant-4.9.2-r2.ebuild,
+ geant-4.9.2_p02.ebuild:
+ Removed alternative dependency on Qt metapackage
+
+*geant-4.9.2_p02 (23 Sep 2009)
+
+ 23 Sep 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ -geant-4.9.1_p03.ebuild, -geant-4.9.2_p01.ebuild, +geant-4.9.2_p02.ebuild,
+ metadata.xml:
+ Version bump. Added aida USE flag, fixed Qt and GDML build options,
+ hopefully fixing examples compiling (bug #260102), thanks Matej and
+ Giovanni Fattori for their input
+
+ 05 May 2009; Christian Faulhammer <fauli@gentoo.org>
+ geant-3.21.14-r2.ebuild, geant-4.9.2-r2.ebuild:
+ stable x86, bug 245875
+
+ 17 Apr 2009; Sébastien Fabbro <bicatali@gentoo.org> geant-3.21.14-r2:
+ Fixed some latex font generation and made ebuild consistent with other
+ cernlib ebuilds
+
+ 23 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ geant-4.9.2-r2.ebuild:
+ Added building of opengl qt4 driver, thanks merkel@kph.uni-mainz.de (bug
+ #263450) for noticing
+
+ 22 Mar 2009; Jeremy Olexa <darkside@gentoo.org> geant-4.9.2-r2.ebuild:
+ amd64 stable, bug 245875
+
+ 22 Mar 2009; Jeremy Olexa <darkside@gentoo.org> geant-3.21.14-r2.ebuild:
+ amd64 stable, bug 245875
+
+*geant-4.9.2_p01 (18 Mar 2009)
+
+ 18 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ geant-3.21.14-r2.ebuild, +geant-4.9.2_p01.ebuild:
+ Version bump (bug fixes only)
+
+ 05 Mar 2009; Ferris McCormick <fmccor@gentoo.org> geant-4.9.2-r2.ebuild:
+ Sparc stable, although early. See Bug #245875 --- needed for gcc-4.3 (Bug
+ #245160).
+
+ 05 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ geant-4.9.2-r2.ebuild:
+ Fixed linking qt4 libraries, added G4WORKDIR to make it work on paludis
+ and a bit of ebuild cleaning
+
+ 03 Mar 2009; Ferris McCormick <fmccor@gentoo.org> geant-3.21.14-r2.ebuild:
+ Sparc stable, part of Bug #245875.
+
+*geant-4.9.2-r2 (27 Feb 2009)
+
+ 27 Feb 2009; Sébastien Fabbro <bicatali@gentoo.org> -geant-4.9.2.ebuild,
+ -geant-4.9.2-r1.ebuild, +geant-4.9.2-r2.ebuild:
+ Adding fixes from Benjamin Bannier to include linking when building
+ examples, and a syntax error caught by Matej Batic, see bug #260102
+
+*geant-4.9.2-r1 (19 Jan 2009)
+
+ 19 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/geant-4.9.2-zlib.patch, +geant-4.9.2-r1.ebuild:
+ Added a patch to avoid linking to G4zlib, closing bug #255017, thanks to
+ Benjamin Bannier for the hint
+
+*geant-4.9.2 (10 Jan 2009)
+
+ 10 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> +geant-4.9.2.ebuild:
+ Version bump. Switched to EAPI=2, added qt4 support, updated data files,
+ updated minimum dependencies, and now propagate LDFLAGS. Closing bug #253769.
+
+ 24 Nov 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ -geant-4.9.1_p02.ebuild, geant-4.9.1_p03.ebuild:
+ Removed bundled zlib, closing bug #248423
+
+*geant-4.9.1_p03 (23 Sep 2008)
+
+ 23 Sep 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +geant-4.9.1_p03.ebuild:
+ Version bump. Closing bug #238132.
+
+ 06 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml:
+ Add USE flag description to metadata wrt GLEP 56.
+
+ 17 Jul 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ geant-4.9.1_p02.ebuild:
+ Fixed the make global step to not remove previous built granula libaries,
+ see bug #231314, thanks Benjamin Bannier.
+
+ 15 Jul 2008; Ferris McCormick <fmccor@gentoo.org> geant-4.9.1_p02.ebuild:
+ Add ~sparc for testing and for sci-physics/root --- Bug #230716 which see
+ for comments.
+
+ 15 Jul 2008; Ferris McCormick <fmccor@gentoo.org> geant-3.21.14-r2.ebuild:
+ Add ~sparc for testing, dependency required for Bug #230716.
+
+ 15 Jul 2008; Jeroen Roovers <jer@gentoo.org> geant-4.9.1_p02.ebuild:
+ Marked ~hppa (bug #230716).
+
+ 14 Jul 2008; Jeroen Roovers <jer@gentoo.org> geant-3.21.14-r2.ebuild:
+ Marked ~hppa (bug #230716).
+
+ 10 Jul 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ geant-4.9.1_p02.ebuild:
+ Fix some global libraries issues, see bug #231314, thanks Benjamin Bannier
+ for his patch.
+
+ 06 Jul 2008; Jeroen Roovers <jer@gentoo.org> geant-3.21.14-r1.ebuild:
+ Fix duplicate KEYWORDS definition.
+
+ 06 Jul 2008; Jeroen Roovers <jer@gentoo.org> geant-3.21.14-r2.ebuild:
+ Fix duplicate KEYWORDS definition.
+
+ 29 Jun 2008; Torsten Veller <tove@gentoo.org> geant-3.21.14-r1.ebuild,
+ geant-3.21.14-r2.ebuild:
+ Add missing die: || "..." -> || die "..."
+
+ 27 Jun 2008; Ulrich Mueller <ulm@gentoo.org> geant-3.21.14-r1.ebuild,
+ geant-3.21.14-r2.ebuild, geant-4.9.1_p02.ebuild:
+ Change dependency from virtual/motif to x11-libs/openmotif, bug 224749.
+
+*geant-4.9.1_p02 (06 Jun 2008)
+*geant-3.21.14-r2 (06 Jun 2008)
+
+ 06 Jun 2008; Sébastien Fabbro <bicatali@gentoo.org> metadata.xml,
+ -geant-3.21.14.ebuild, +geant-3.21.14-r2.ebuild, +geant-4.9.1_p02.ebuild:
+ Added major version bump for geant-4, slotted. Thanks much to Benjamin
+ Bennier for his work (bug #212221). Now geant-3 is also slotted, and got a
+ revision bump
+
+*geant-4.9.1_p02 (06 Jun 2008)
+*geant-3.21.14-r2 (06 Jun 2008)
+
+ 06 Jun 2008; Sébastien Fabbro <bicatali@gentoo.org> metadata.xml,
+ -geant-3.21.14.ebuild, +geant-3.21.14-r2.ebuild, +geant-4.9.1_p02.ebuild:
+ Added major version bump for geant-4, slotted. Thanks much to Benjamin
+ Bennier for his work (bug #212221). Now geant-3 is also slotted, and got a
+ revision bump
+
+*geant-3.21.14-r1 (11 Mar 2008)
+
+ 11 Mar 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +geant-3.21.14-r1.ebuild:
+ New series of patches from Debian, more compatible with gfortran and better
+ tests. Much ebuild cleaning.
+
+*geant-3.21.14 (24 Aug 2007)
+
+ 24 Aug 2007; Sébastien Fabbro <bicatali@gentoo.org> +metadata.xml,
+ +geant-3.21.14.ebuild:
+ Initial import.
+
diff --git a/sci-physics/geant/Manifest b/sci-physics/geant/Manifest
new file mode 100644
index 0000000..a608ce2
--- /dev/null
+++ b/sci-physics/geant/Manifest
@@ -0,0 +1,6 @@
+AUX geant-4.9.4-zlib.patch 963 RMD160 3e4edc4c3eacb88c31d94f3b0cabccb7a0b8cbb4 SHA1 1dcef047511da7aca2e04e116b36cccb18e3ef49 SHA256 6fc50ad04fcd6b646635ca42ed2b42d26b9f46ec8bcfc5bedabb89134bb0cdfe
+AUX geant-4.9.5-scripts-only-dataenv.patch 1958 RMD160 7123f6a671f51563516a4f2922e03a2fb311bc27 SHA1 93c020e7ee67a5846441526fe6a5b237ce9d01ab SHA256 c8e4e4f524d3f4961245f95ecaee36e78de00f9bf2beee0b19e78ee341b0d7bb
+DIST geant4.9.5.tar.gz 28458437 RMD160 24e78b5243aa9ec47a48bbcb6d2afb4d9fe22dbf SHA1 846b48e82c1709d77a8f490fd12b039acc1d0cf9 SHA256 b6b31752319805052fb765f89ca38a23fb299a0a5bf900daeacd1950d6c9a597
+EBUILD geant-4.9.5-r1.ebuild 2912 RMD160 ca16b816afc3e08a0912028b5a2328ff25cff310 SHA1 2adfe168097e6409673294d0b0e668a29e414c21 SHA256 3da4b77ce0a599f8a8edb8d9808879178788e2aabdc5201189898f40966f2151
+MISC ChangeLog 11007 RMD160 37a7d59bf4e97e45fa355ea60e316943639f7c35 SHA1 854df3a4442d95bd3147d1707f4d80e9f08508da SHA256 915c51e36a9de4147c35a3242a963194b91fb38d6273594fb196ca272580b3eb
+MISC metadata.xml 1569 RMD160 b4e64715d0d29b17b7fc46da45f4ebbff41fc380 SHA1 b30f9de8adea84a688b1343115afa304d5b0de4f SHA256 532c396760c97bbf207439e4f189679bbe02fda61d33446beeebc5f855b36f63
diff --git a/sci-physics/geant/files/geant-4.9.4-zlib.patch b/sci-physics/geant/files/geant-4.9.4-zlib.patch
new file mode 100644
index 0000000..1aaa3e5
--- /dev/null
+++ b/sci-physics/geant/files/geant-4.9.4-zlib.patch
@@ -0,0 +1,34 @@
+--- source/visualization/HepRep/sources.cmake.orig 2011-12-02 15:07:49.000000000 +0000
++++ source/visualization/HepRep/sources.cmake 2011-12-18 06:21:22.000000000 +0000
+@@ -91,7 +91,7 @@
+ G4specsolids
+ G4tracking
+ G4vis_management
+- G4zlib
++ ${ZLIB_LIBRARIES}
+ GLOBAL_DEPENDENCIES
+ G4digits_hits
+ G4geometry
+@@ -102,7 +102,7 @@
+ G4modeling
+ G4tracking
+ G4vis_management
+- G4zlib
++ ${ZLIB_LIBRARIES}
+ LINK_LIBRARIES
+ )
+
+--- source/visualization/externals/gl2ps/sources.cmake.orig 2011-12-02 16:07:56.000000000 +0100
++++ source/visualization/externals/gl2ps/sources.cmake 2012-03-09 14:09:26.965148002 +0100
+@@ -49,9 +49,9 @@
+ G4OpenGL2PSAction.cc
+ gl2ps.cc
+ GRANULAR_DEPENDENCIES
+- G4zlib
++ ${ZLIB_LIBRARIES}
+ GLOBAL_DEPENDENCIES
+- G4zlib
++ ${ZLIB_LIBRARIES}
+ LINK_LIBRARIES
+ ${OPENGL_LIBRARIES}
+ )
diff --git a/sci-physics/geant/files/geant-4.9.5-scripts-only-dataenv.patch b/sci-physics/geant/files/geant-4.9.5-scripts-only-dataenv.patch
new file mode 100644
index 0000000..15ee1c0
--- /dev/null
+++ b/sci-physics/geant/files/geant-4.9.5-scripts-only-dataenv.patch
@@ -0,0 +1,55 @@
+diff --git a/cmake/Modules/Geant4ToolchainBackwardCompatibility.cmake b/cmake/Modules/Geant4ToolchainBackwardCompatibility.cmake
+index 41a88c4..e93b923 100644
+--- a/cmake/Modules/Geant4ToolchainBackwardCompatibility.cmake
++++ b/cmake/Modules/Geant4ToolchainBackwardCompatibility.cmake
+@@ -678,15 +678,4 @@ foreach(_shell bourne;cshell)
+ @ONLY
+ )
+
+- # Install it to the required location
+- install(FILES
+- ${PROJECT_BINARY_DIR}/InstallTreeFiles/${_scriptfullname}
+- DESTINATION ${CMAKE_INSTALL_BINDIR}
+- PERMISSIONS
+- OWNER_READ OWNER_WRITE OWNER_EXECUTE
+- GROUP_READ GROUP_EXECUTE
+- WORLD_READ WORLD_EXECUTE
+- COMPONENT Runtime
+- )
+ endforeach()
+-
+diff --git a/cmake/Templates/geant4-env-skeleton.in b/cmake/Templates/geant4-env-skeleton.in
+index ea8f104..db68b9c 100644
+--- a/cmake/Templates/geant4-env-skeleton.in
++++ b/cmake/Templates/geant4-env-skeleton.in
+@@ -1,30 +1,3 @@
+-#!@GEANT4_TC_SHELL_PROGRAM
+-
+-#----------------------------------------------------------------------------
+-# @GEANT4_TC_SHELL_FAMILY@ environment setup script for Geant4 @Geant4_VERSION@
+-#
+-# This script will configure your environment so that any Geant4 supplied
+-# tools, libraries and data are available in your PATH, library paths etc.
+-# Data libraries will only be setup if they were installed as part of the
+-# Geant4 installation.
+-#
+-# Source this script to perform the setup.
+-#
+-# This script is autogenerated by CMake DO NOT EDIT
+-#
+-
+-#----------------------------------------------------------------------------
+-# Locate directory of self
+-#
+-@GEANT4_ENV_SELFLOCATE_COMMAND@
+-
+-
+-#----------------------------------------------------------------------------
+-# Setup binary and library paths...
+-#
+-@GEANT4_ENV_BINPATH_SETUP@
+-@GEANT4_ENV_LIBPATH_SETUP@
+-
+ #----------------------------------------------------------------------------
+ # Resource file paths
+ # Data Library Paths are only set if they were installed by CMake
diff --git a/sci-physics/geant/geant-4.9.5-r1.ebuild b/sci-physics/geant/geant-4.9.5-r1.ebuild
new file mode 100644
index 0000000..17e713f
--- /dev/null
+++ b/sci-physics/geant/geant-4.9.5-r1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-physics/geant/geant-4.9.5-r1.ebuild,v 1.1 2012/03/13 21:52:56 bicatali Exp $
+
+EAPI=4
+
+inherit cmake-utils eutils fortran-2 versionator
+
+PV1=$(get_version_component_range 1 ${PV})
+PV2=$(get_version_component_range 2 ${PV})
+PV3=$(get_version_component_range 3 ${PV})
+MYP=${PN}$(replace_version_separator 3 .)
+
+DESCRIPTION="Toolkit for simulation of passage of particles through matter"
+HOMEPAGE="http://geant4.cern.ch/"
+SRC_URI="http://geant4.cern.ch/support/source/${MYP}.tar.gz"
+
+LICENSE="geant4"
+SLOT="4"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE="+data dawn examples gdml geant3 granular motif opengl openinventor
+ raytracerx qt4 static-libs test vrml zlib"
+
+RDEPEND="virtual/fortran
+ >=sci-physics/clhep-2.1.1
+ dawn? ( media-gfx/dawn )
+ gdml? ( dev-libs/xerces-c )
+ motif? ( x11-libs/openmotif:0 )
+ opengl? ( virtual/opengl )
+ openinventor? ( media-libs/openinventor )
+ raytracerx? ( x11-libs/libX11 x11-libs/libXmu )
+ qt4? ( x11-libs/qt-gui:4 opengl? ( x11-libs/qt-opengl:4 ) )
+ zlib? ( sys-libs/zlib )"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MYP}"
+
+PATCHES=( "${FILESDIR}"/${PN}-4.9.4-zlib.patch \
+ "${FILESDIR}"/${PN}-4.9.5-scripts-only-dataenv.patch )
+
+src_prepare() {
+ sed "s,-lG4clhep,$(clhep-config --libs)," config/binmake.gmk || die "sed failed"
+}
+
+src_configure() {
+ mycmakeargs=(
+ -DGEANT4_USE_SYSTEM_CLHEP=ON
+ $(use openinventor && echo "-DINVENTOR_SOXT_LIBRARY=${EROOT}usr/$(get_libdir)/libInventorXt.so")
+ $(cmake-utils_use data GEANT4_INSTALL_DATA)
+ $(cmake-utils_use dawn GEANT4_USE_NETWORKDAWN)
+ $(cmake-utils_use gdml GEANT4_USE_GDML)
+ $(cmake-utils_use geant3 GEANT4_USE_G3TOG4)
+ $(cmake-utils_use granular GEANT4_BUILD_GRANULAR_BUILD)
+ $(cmake-utils_use motif GEANT4_USE_XM)
+ $(cmake-utils_use opengl GEANT4_USE_OPENGL_X11)
+ $(cmake-utils_use openinventor GEANT4_USE_INVENTOR)
+ $(cmake-utils_use qt4 GEANT4_USE_QT)
+ $(cmake-utils_use raytracerx GEANT4_USE_RAYTRACER_X11)
+ $(cmake-utils_use test GEANT4_ENABLE_TESTING)
+ $(cmake-utils_use vrml GEANT4_USE_NETWORKVRML)
+ $(cmake-utils_use zlib GEANT4_USE_SYSTEM_ZLIB)
+ $(cmake-utils_use_build static-libs STATIC_LIBS)
+ )
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+ insinto /usr/share/doc/${PF}
+ local mypv="${PV1}.${PV2}.${PV3}"
+ doins ReleaseNotes/ReleaseNotes${mypv}.html
+ [[ -e ReleaseNotes/Patch${mypv}-1.txt ]] && \
+ dodoc ReleaseNotes/Patch${mypv}-*.txt
+ use examples && doins -r examples
+ if use data ; then
+ sed "s,export \(G4.\+DATA=\"\).*\(/share/Geant.\+/data/.\+\); pwd\`,\1${EPREFIX}/usr\2," \
+ "${CMAKE_BUILD_DIR}/InstallTreeFiles/geant4.sh" > 99geant
+ doenvd 99geant
+ fi
+}
+
+pkg_postinst() {
+ elog "The following scripts are provided for backward compatibility:"
+ elog "$(ls -1 ${EROOT}usr/share/Geant4-${PV2}.${PV3}.*/geant4make/*sh)"
+}
diff --git a/sci-physics/geant/metadata.xml b/sci-physics/geant/metadata.xml
new file mode 100644
index 0000000..7d3677c
--- /dev/null
+++ b/sci-physics/geant/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>sci-physics</herd>
+ <longdescription lang="en">
+ Geant simulates the passage of subatomic particles through matter, for
+ instance, particle detectors. Geant 3 simulations are performed by
+ linking Fortran code supplied by the user with the Geant libraries,
+ then running the resulting executable. This package includes gxint,
+ the script used to perform this linking step.
+ Geant 4 is a complete rewrite in C++ with addition of other modern
+ features and detectors.
+</longdescription>
+ <use>
+ <flag name="athena">Enable the MIT Athena (<pkg>x11-libs/libXaw</pkg>)
+ widget set (default is Motif)</flag>
+ <flag name="data">Add a lot of standard physics data files for geant4</flag>
+ <flag name="dawn">Add support for <pkg>media-gfx/dawn</pkg> (3D postscript
+ rendering)</flag>
+ <flag name="gdml">Enable geometry markup language for xml</flag>
+ <flag name="geant3">Add compatibility for geant321 to geant4</flag>
+ <flag name="global">Produce a huge global library instead of small
+ ones</flag>
+ <flag name="granular">Produce many small libraries instead of global ones</flag>
+ <flag name="aida">Add support for Abstract Interfaces for Data Analysis </flag>
+ <flag name="openinventor">Add support for <pkg>media-libs/openinventor</pkg>
+ SGI toolkit</flag>
+ <flag name="raytracerx">Enable raytracing for physics events</flag>
+ <flag name="vrml">Enable output of geant4 in vrml formats</flag>
+ </use>
+</pkgmetadata>
diff --git a/sci-visualization/mayavi/ChangeLog b/sci-visualization/mayavi/ChangeLog
new file mode 100644
index 0000000..0cf71ec
--- /dev/null
+++ b/sci-visualization/mayavi/ChangeLog
@@ -0,0 +1,102 @@
+# ChangeLog for sci-visualization/mayavi
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-visualization/mayavi/ChangeLog,v 1.20 2011/02/01 19:05:53 bicatali Exp $
+
+ 01 Feb 2011; Sébastien Fabbro <bicatali@gentoo.org> mayavi-3.4.1.ebuild,
+ metadata.xml:
+ Removed doc building because buggy. Now unzip the bundled docs and link in
+ proper directory, fixing bug #341753. Updated longdescription to reflect
+ mayavi2
+
+ 01 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -mayavi-1.5-r1.ebuild, -files/mayavi-1.5-tkinter_objects.patch:
+ Delete.
+
+*mayavi-3.4.1 (30 Jan 2011)
+
+ 30 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -mayavi-3.4.0.ebuild, +mayavi-3.4.1.ebuild:
+ Version bump.
+
+*mayavi-3.4.0 (18 Oct 2010)
+
+ 18 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -mayavi-3.3.2.ebuild, +mayavi-3.4.0.ebuild:
+ Version bump.
+
+*mayavi-3.3.2 (31 May 2010)
+
+ 31 May 2010; Justin Lecher <jlec@gentoo.org> mayavi-1.5-r1.ebuild,
+ mayavi-3.3.0.ebuild, mayavi-3.3.1.ebuild, +mayavi-3.3.2.ebuild:
+ Version Bump, fixes incompatibility with vtk-5.6* #322117, fixes for
+ PYTHON ABI support #316255
+
+*mayavi-3.3.1 (21 Mar 2010)
+
+ 21 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> +mayavi-3.3.1.ebuild:
+ Version bump
+
+ 15 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> mayavi-3.3.0.ebuild:
+ Added use dependencies for qt4 and wxwidgets
+
+ 15 Mar 2010; Sébastien Fabbro <bicatali@gentoo.org> -mayavi-3.2.0.ebuild,
+ mayavi-3.3.0.ebuild:
+ Fixed building with new setuptools, bug #308213
+
+ 14 Sep 2009; Andrey Grozin <grozin@gentoo.org> mayavi-3.3.0.ebuild,
+ +files/mayavi-3.3.0-nodocs.patch:
+ Documentation generation requires X, so docs are cached on Gentoo mirrors.
+ Closing bug #284080.
+
+*mayavi-3.3.0 (06 Sep 2009)
+
+ 06 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -mayavi-3.1.0.ebuild, +mayavi-3.3.0.ebuild:
+ Version bump.
+
+ 12 Aug 2009; Sébastien Fabbro <bicatali@gentoo.org> mayavi-3.2.0.ebuild:
+ Removed wxwindows flag, since it is mandatory even with qt
+
+ 18 Jun 2009; Sébastien Fabbro <bicatali@gentoo.org> mayavi-3.2.0.ebuild:
+ Forced wxwidgets dependency (bug #266799) and added X for PyQt4 (bug
+ #272180)
+
+*mayavi-3.2.0 (27 Mar 2009)
+
+ 27 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org> mayavi-3.1.0.ebuild,
+ +mayavi-3.2.0.ebuild:
+ Version bump and fixed wxwindows dependencies
+
+ 20 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org> mayavi-3.1.0.ebuild:
+ Introduce wxwindows and qt4 flags to enforce opengl, closing bug #261402
+
+ 25 Feb 2009; Sébastien Fabbro <bicatali@gentoo.org> -mayavi-1.5.ebuild,
+ mayavi-1.5-r1.ebuild:
+ Removed obsolete revision
+
+*mayavi-1.5-r1 (16 Jan 2009)
+
+ 16 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/mayavi-1.5-tkinter_objects.patch, +mayavi-1.5-r1.ebuild:
+ Fix for tkinter object and typo, bug #255108, thanks Colin Macdonald
+
+*mayavi-3.1.0 (15 Jan 2009)
+
+ 15 Jan 2009; Sébastien Fabbro <bicatali@gentoo.org> mayavi-1.5.ebuild,
+ +mayavi-3.1.0.ebuild:
+ New Enthought version for Mayavi2
+
+ 27 Oct 2008; Sébastien Fabbro <bicatali@gentoo.org> mayavi-1.5.ebuild:
+ Switch to EAPI=2 with use dependencies
+
+ 27 Apr 2007; Sébastien Fabbro <bicatali@gentoo.org> mayavi-1.5.ebuild:
+ slotting 2->1
+
+*mayavi-1.5 (24 Apr 2007)
+
+ 24 Apr 2007; Sébastien Fabbro <bicatali@gentoo.org> +metadata.xml,
+ +mayavi-1.5.ebuild:
+ Initial import. Closing bug #50464. Thanks to Colin Macdonald <cbm@sfu.ca>,
+ Simon-Nicolas Roth <simon.roth@videotron.ca> and others in the bug mentioned
+ for their work.
+
diff --git a/sci-visualization/mayavi/Manifest b/sci-visualization/mayavi/Manifest
new file mode 100644
index 0000000..140b40a
--- /dev/null
+++ b/sci-visualization/mayavi/Manifest
@@ -0,0 +1,4 @@
+DIST Mayavi-3.4.1.tar.gz 9343848 RMD160 669d9c90bcc9bd67a1bd7b90bbafd314b849c20c SHA1 b4bf2e03bcea73dfb32a5e1052ff2df0ea618ab6 SHA256 9eeb26f94fbfc7ca6694a3c82ff92a8fa310c127c2d538144da7d01193995aab
+EBUILD mayavi-3.4.1.ebuild 2135 SHA1 3e93b2506d2c7e3f4dcb68befe38e201858035dd SHA256 b92f957c364b34b1592912c2ec88dffbad4bb226bbe46c7901104be95a64ea33
+MISC ChangeLog 3637 SHA1 d4fa77c789795646c6f0e805008c5d4518478510 SHA256 8a66ecd34fb3621b04bcdc06ecd80b0cb859593c4bd2f3ea28ea6f4149ea7663
+MISC metadata.xml 1186 SHA1 afdb72dc5dbeb4d1f4a66184ae63396fa9c91a1d SHA256 3a5aede8c69bc64e72dd87cd4ec524dafc8efd4cb825a45ce80d0cc15fdf0215
diff --git a/sci-visualization/mayavi/mayavi-3.4.1.ebuild b/sci-visualization/mayavi/mayavi-3.4.1.ebuild
new file mode 100644
index 0000000..ee9aaa1
--- /dev/null
+++ b/sci-visualization/mayavi/mayavi-3.4.1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-visualization/mayavi/mayavi-3.4.1.ebuild,v 1.3 2011/02/01 19:05:53 bicatali Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+
+inherit distutils eutils
+
+MY_PN="Mayavi"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="The Mayavi scientific data 3-dimensional visualizer"
+HOMEPAGE="http://code.enthought.com/projects/mayavi/ http://pypi.python.org/pypi/Mayavi"
+SRC_URI="http://www.enthought.com/repo/ETS/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="doc examples qt4"
+
+RDEPEND=">=dev-python/apptools-3.4.1
+ dev-python/configobj
+ >=dev-python/enthoughtbase-3.1.0
+ >=dev-python/envisagecore-3.2.0
+ >=dev-python/envisageplugins-3.2.0
+ dev-python/ipython
+ dev-python/numpy
+ dev-python/setuptools
+ >=dev-python/traitsgui-3.6.0[qt4?,wxwidgets]
+ dev-python/wxpython:2.8[opengl]
+ >=sci-libs/vtk-5[python]
+ qt4? ( dev-python/PyQt4[X,opengl] )"
+DEPEND="${RDEPEND}
+ doc? ( app-arch/unzip )"
+
+S="${WORKDIR}"/${MY_P}
+
+DOCS="docs/*.txt"
+PYTHON_MODNAME="enthought"
+
+pkg_setup() {
+ python_set_active_version 2
+ python_pkg_setup
+}
+
+src_unpack() {
+ default
+ if use doc; then
+ cd "${S}"/docs
+ # building docs is buggy and requires X
+ # so use the bundled ones
+ unpack ./html.zip
+ rm -rf html/*/_sources
+ fi
+}
+
+src_prepare() {
+ distutils_src_prepare
+ sed -i \
+ -e "s/self.run_command('gen_docs')/pass/" \
+ -e "s/self.run_command('build_docs')/pass/" \
+ setup.py || die "sed setup.py failed"
+}
+
+src_install() {
+ find -name "*LICENSE*.txt" -delete
+ distutils_src_install
+
+ insinto /usr/share/doc/${PF}
+ if use doc; then
+ doins -r docs/html || die "Installation of documentation failed"
+ dosym /usr/share/doc/${PF}/html/mayavi \
+ $(python_get_sitedir)/enthought/mayavi/html
+ dosym /usr/share/doc/${PF}/html/tvtk \
+ $(python_get_sitedir)/enthought/tvtk/html
+ fi
+
+ if use examples; then
+ doins -r examples || die "Installation of examples failed"
+ fi
+
+ newicon enthought/mayavi/core/ui/images/m2.png mayavi2.png
+ make_desktop_entry mayavi2 "Mayavi2 2D/3D Scientific Visualization" mayavi2
+}
diff --git a/sci-visualization/mayavi/metadata.xml b/sci-visualization/mayavi/metadata.xml
new file mode 100644
index 0000000..54bc70e
--- /dev/null
+++ b/sci-visualization/mayavi/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci</herd>
+<longdescription lang="en">
+ Mayavi2 is a general purpose, cross-platform tool for 3-D scientific
+ data visualization. Its features include:
+ * Visualization of scalar, vector and tensor data in 2 and 3 dimensions.
+ * Easy scriptability using Python.
+ * Easy extendibility via custom sources, modules, and data filters.
+ * Reading several file formats: VTK (legacy and XML), PLOT3D, etc.
+ * Saving of visualizations.
+ * Saving rendered visualization in a variety of image formats.
+ * Convenient functionality for rapid scientific plotting via mlab
+
+ Mayavi2 has been designed with scriptability and extensibility in
+ mind. Mayavi2 provides a mayavi2 application which is usable by
+ itself. However, Mayavi2 may also be used as a plotting engine, in
+ scripts, like with matplotlib or gnuplot, as well as a library for
+ interactive visualizations in any other application. It may also be
+ used as an Envisage plug-in which allows it to be embedded in other
+ Envisage based applications natively.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-apps/debianutils/ChangeLog b/sys-apps/debianutils/ChangeLog
new file mode 100644
index 0000000..b81511f
--- /dev/null
+++ b/sys-apps/debianutils/ChangeLog
@@ -0,0 +1,735 @@
+# ChangeLog for sys-apps/debianutils
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/debianutils/ChangeLog,v 1.169 2012/02/04 18:02:19 radhermit Exp $
+
+ 04 Feb 2012; Tim Harder <radhermit@gentoo.org> -debianutils-3.4.5.ebuild,
+ -debianutils-3.4.6.ebuild, -debianutils-4.ebuild, -debianutils-4.0.1.ebuild,
+ -debianutils-4.0.2.ebuild, -debianutils-4.0.3.ebuild,
+ -debianutils-4.0.4.ebuild:
+ Remove old.
+
+*debianutils-4.2.1 (04 Feb 2012)
+
+ 04 Feb 2012; Tim Harder <radhermit@gentoo.org> +debianutils-4.2.1.ebuild:
+ Version bump.
+
+*debianutils-4.1 (05 Dec 2011)
+
+ 05 Dec 2011; Tim Harder <radhermit@gentoo.org> +debianutils-4.1.ebuild:
+ Version bump.
+
+*debianutils-4.0.4 (05 Nov 2011)
+
+ 05 Nov 2011; Tim Harder <radhermit@gentoo.org> +debianutils-4.0.4.ebuild:
+ Version bump. Update to EAPI 4.
+
+*debianutils-4.0.3 (10 Oct 2011)
+
+ 10 Oct 2011; Tim Harder <radhermit@gentoo.org> +debianutils-4.0.3.ebuild:
+ Version bump.
+
+*debianutils-4.0.2 (13 Jun 2011)
+
+ 13 Jun 2011; Jeroen Roovers <jer@gentoo.org> +debianutils-4.0.2.ebuild:
+ Version bump.
+
+*debianutils-4.0.1 (31 May 2011)
+
+ 31 May 2011; Jeroen Roovers <jer@gentoo.org> +debianutils-4.0.1.ebuild:
+ Version bump.
+
+*debianutils-4 (19 May 2011)
+
+ 19 May 2011; Jeroen Roovers <jer@gentoo.org> +debianutils-4.ebuild:
+ Version bump.
+
+*debianutils-3.4.6 (18 May 2011)
+
+ 18 May 2011; Jeroen Roovers <jer@gentoo.org> +debianutils-3.4.6.ebuild:
+ Version bump.
+
+*debianutils-3.4.5 (13 May 2011)
+
+ 13 May 2011; Jeroen Roovers <jer@gentoo.org> +debianutils-3.4.5.ebuild:
+ Version bump.
+
+ 10 May 2011; Jeroen Roovers <jer@gentoo.org>
+ -files/debianutils-3.2.1-no-bs-namespace.patch, -debianutils-3.2.3.ebuild,
+ -debianutils-3.3.ebuild, -debianutils-3.4.ebuild, -debianutils-3.4.1.ebuild,
+ -debianutils-3.4.2.ebuild, -debianutils-3.4.3-r1.ebuild:
+ Gone.
+
+ 01 May 2011; Kacper Kowalik <xarthisius@gentoo.org> debianutils-3.4.4.ebuild:
+ ppc64 stable wrt #363025
+
+ 23 Apr 2011; Raúl Porcel <armin76@gentoo.org> debianutils-3.4.4.ebuild:
+ alpha/arm/ia64/s390/sh/sparc/x86 stable wrt #363025
+
+ 14 Apr 2011; Brent Baude <ranger@gentoo.org> debianutils-3.4.4.ebuild:
+ stable ppc, bug 363025
+
+ 13 Apr 2011; Jeroen Roovers <jer@gentoo.org> debianutils-3.4.4.ebuild:
+ Stable for HPPA (bug #363025).
+
+ 13 Apr 2011; Markos Chandras <hwoarang@gentoo.org> debianutils-3.4.4.ebuild:
+ Stable on amd64 wrt bug #363025
+
+*debianutils-3.4.4 (15 Feb 2011)
+
+ 15 Feb 2011; Jeroen Roovers <jer@gentoo.org> +debianutils-3.4.4.ebuild:
+ Version bump.
+
+*debianutils-3.4.3-r1 (21 Jan 2011)
+
+ 21 Jan 2011; Jeroen Roovers <jer@gentoo.org> -debianutils-3.4.3.ebuild,
+ +debianutils-3.4.3-r1.ebuild:
+ Install /etc/kernel/postinst.d thanks to László Szalma (bug #352326).
+
+*debianutils-3.4.3 (19 Jan 2011)
+
+ 19 Jan 2011; Jeroen Roovers <jer@gentoo.org> +debianutils-3.4.3.ebuild:
+ Version bump.
+
+ 15 Nov 2010; Jeroen Roovers <jer@gentoo.org>
+ files/debianutils-3.4.2-no-bs-namespace.patch:
+ Readd run-parts man page patch.
+
+*debianutils-3.4.2 (15 Nov 2010)
+
+ 15 Nov 2010; Jeroen Roovers <jer@gentoo.org> +debianutils-3.4.2.ebuild,
+ +files/debianutils-3.4.2-no-bs-namespace.patch:
+ Version bump. Rework patch for 3.4.2 and explain why.
+
+ 02 Oct 2010; Raúl Porcel <armin76@gentoo.org> debianutils-3.2.3.ebuild:
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #336693
+
+*debianutils-3.4.1 (20 Sep 2010)
+
+ 20 Sep 2010; Jeroen Roovers <jer@gentoo.org> +debianutils-3.4.1.ebuild:
+ Version bump.
+
+ 14 Sep 2010; Jeroen Roovers <jer@gentoo.org> debianutils-3.2.3.ebuild:
+ Stable for HPPA (bug #336693).
+
+ 12 Sep 2010; Joseph Jezak <josejx@gentoo.org> debianutils-3.2.3.ebuild:
+ Marked ppc/ppc64 stable for bug #336693.
+
+ 12 Sep 2010; Markos Chandras <hwoarang@gentoo.org>
+ debianutils-3.2.3.ebuild:
+ Stable on amd64 wrt bug #336693
+
+ 12 Sep 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ debianutils-3.2.3.ebuild:
+ x86 stable wrt bug #336693
+
+*debianutils-3.4 (17 Jul 2010)
+
+ 17 Jul 2010; Jeroen Roovers <jer@gentoo.org> +debianutils-3.4.ebuild:
+ Version bump.
+
+*debianutils-3.3 (01 Jul 2010)
+
+ 01 Jul 2010; Jeroen Roovers <jer@gentoo.org> +debianutils-3.3.ebuild:
+ Version bump.
+
+*debianutils-3.2.3 (01 May 2010)
+
+ 01 May 2010; Jeroen Roovers <jer@gentoo.org> +debianutils-3.2.3.ebuild:
+ Version bump.
+
+*debianutils-3.2.2 (16 Nov 2009)
+
+ 16 Nov 2009; Jeroen Roovers <jer@gentoo.org> +debianutils-3.2.2.ebuild:
+ Version bump.
+
+ 14 Aug 2009; Jeroen Roovers <jer@gentoo.org>
+ -files/debianutils-2.16.2-palo.patch,
+ -files/debianutils-2.28.2-mkboot-quiet.patch,
+ -files/debianutils-2.28.2-no-bs-namespace.patch,
+ -debianutils-2.28.5.ebuild, -debianutils-2.29.ebuild,
+ -debianutils-2.30.ebuild, -debianutils-2.31.ebuild,
+ -debianutils-3.0.1.ebuild, -debianutils-3.0.2.ebuild,
+ -debianutils-3.1.ebuild, -debianutils-3.1.1.ebuild:
+ Remove old.
+
+*debianutils-3.2.1-r1 (11 Aug 2009)
+
+ 11 Aug 2009; Jeroen Roovers <jer@gentoo.org> -debianutils-3.2.1.ebuild,
+ +debianutils-3.2.1-r1.ebuild,
+ +files/debianutils-3.2.1-no-bs-namespace.patch:
+ Redo the namespace patch.
+
+*debianutils-3.2.1 (11 Aug 2009)
+
+ 11 Aug 2009; Jeroen Roovers <jer@gentoo.org> +debianutils-3.2.1.ebuild:
+ Version bump.
+
+ 13 Jul 2009; Joseph Jezak <josejx@gentoo.org> debianutils-3.1.3.ebuild:
+ Marked ppc stable for bug #273060.
+
+*debianutils-3.2 (05 Jul 2009)
+
+ 05 Jul 2009; Jeroen Roovers <jer@gentoo.org> +debianutils-3.2.ebuild:
+ Version bump.
+
+ 24 Jun 2009; Raúl Porcel <armin76@gentoo.org> debianutils-3.1.3.ebuild:
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #273060
+
+ 19 Jun 2009; Brent Baude <ranger@gentoo.org> debianutils-3.1.3.ebuild:
+ stable ppc64, bug 273060
+
+ 16 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ debianutils-3.1.3.ebuild:
+ Stable on alpha, bug #273060
+
+ 10 Jun 2009; Markus Meier <maekke@gentoo.org> debianutils-3.1.3.ebuild:
+ amd64/x86 stable, bug #273060
+
+ 09 Jun 2009; Jeroen Roovers <jer@gentoo.org> -debianutils-2.28.2.ebuild,
+ -debianutils-2.28.4.ebuild:
+ Remove old.
+
+ 09 Jun 2009; Jeroen Roovers <jer@gentoo.org> debianutils-3.1.3.ebuild:
+ Stable for HPPA (bug #273060).
+
+*debianutils-3.1.3 (06 May 2009)
+
+ 06 May 2009; Jeroen Roovers <jer@gentoo.org> +debianutils-3.1.3.ebuild:
+ Version bump.
+
+*debianutils-3.1.1 (03 May 2009)
+
+ 03 May 2009; Jeroen Roovers <jer@gentoo.org> +debianutils-3.1.1.ebuild:
+ Version bump.
+
+*debianutils-3.1 (02 May 2009)
+
+ 02 May 2009; Jeroen Roovers <jer@gentoo.org> +debianutils-3.1.ebuild:
+ Version bump.
+
+*debianutils-3.0.2 (02 May 2009)
+
+ 02 May 2009; Jeroen Roovers <jer@gentoo.org> debianutils-3.0.1.ebuild,
+ +debianutils-3.0.2.ebuild:
+ Version bump. Remove commented epatches.
+
+*debianutils-3.0.1 (01 May 2009)
+
+ 01 May 2009; Jeroen Roovers <jer@gentoo.org> +debianutils-3.0.1.ebuild:
+ Version bump.
+
+ 18 Mar 2009; Brent Baude <ranger@gentoo.org> debianutils-2.28.5.ebuild:
+ stable ppc, bug 260463
+
+*debianutils-2.31 (14 Mar 2009)
+
+ 14 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ +files/debianutils-2.31-no-bs-namespace.patch, +debianutils-2.31.ebuild:
+ Version bump #259496 by Raúl Porcel.
+
+ 07 Mar 2009; Jeremy Olexa <darkside@gentoo.org> debianutils-2.28.5.ebuild:
+ amd64 stable, bug 260463
+
+ 27 Feb 2009; Brent Baude <ranger@gentoo.org> debianutils-2.28.5.ebuild:
+ stable ppc64, bug 260463
+
+ 08 Aug 2008; Jeroen Roovers <jer@gentoo.org> debianutils-2.28.2.ebuild,
+ debianutils-2.28.4.ebuild, debianutils-2.28.5.ebuild,
+ debianutils-2.29.ebuild, debianutils-2.30.ebuild:
+ Add SMAIL license (bug #176006).
+
+*debianutils-2.30 (08 Aug 2008)
+
+ 08 Aug 2008; Jeroen Roovers <jer@gentoo.org> +debianutils-2.30.ebuild:
+ Version bump.
+
+ 10 Jul 2008; Jeroen Roovers <jer@gentoo.org> debianutils-2.28.5.ebuild:
+ Stable for HPPA too.
+
+*debianutils-2.29 (19 Jun 2008)
+
+ 19 Jun 2008; Mike Frysinger <vapier@gentoo.org> +debianutils-2.29.ebuild:
+ Version bumps #228015.
+
+ 17 Jun 2008; Raúl Porcel <armin76@gentoo.org> debianutils-2.28.5.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+ 17 Jun 2008; Alexis Ballier <aballier@gentoo.org>
+ debianutils-2.28.5.ebuild:
+ keyword ~sparc-fbsd
+
+ 16 Jun 2008; Alexis Ballier <aballier@gentoo.org>
+ debianutils-2.28.5.ebuild:
+ keyword ~x86-fbsd
+
+ 16 Jun 2008; Alexis Ballier <aballier@gentoo.org>
+ debianutils-2.28.5.ebuild:
+ fix deps on fbsd wrt mktemp
+
+ 16 Jun 2008; Alexis Ballier <aballier@gentoo.org>
+ debianutils-2.28.5.ebuild:
+ bind installkernel and mkboot to kernel_linux useflag as discussed on bug
+ #225759
+
+*debianutils-2.28.5 (05 May 2008)
+
+ 05 May 2008; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.28.5.ebuild:
+ Version bump #219496 by Conrad Kostecki.
+
+*debianutils-2.28.4 (13 Apr 2008)
+
+ 13 Apr 2008; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.28.4.ebuild:
+ Version bump #217431 by Arfrever Frehtes Taifersar Arahesis.
+
+ 16 Mar 2008; nixnut <nixnut@gentoo.org> debianutils-2.28.2.ebuild:
+ Stable on ppc wrt bug 213591
+
+ 07 Feb 2008; Samuli Suominen <drac@gentoo.org> debianutils-2.28.2.ebuild:
+ amd64 stable
+
+ 05 Feb 2008; Markus Rothe <corsair@gentoo.org> debianutils-2.28.2.ebuild:
+ Stable on ppc64
+
+ 04 Feb 2008; Jeroen Roovers <jer@gentoo.org> debianutils-2.28.2.ebuild:
+ Stable for HPPA too.
+
+ 04 Feb 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/debianutils-2.28.2-mkboot-quiet.patch, debianutils-2.28.2.ebuild:
+ Send which error output to /dev/null.
+
+ 23 Jan 2008; Mike Frysinger <vapier@gentoo.org> debianutils-2.25.ebuild,
+ debianutils-2.28.2.ebuild:
+ Pull in either mktemp or latest coreutils for the mktemp binary.
+
+ 21 Jan 2008; Raúl Porcel <armin76@gentoo.org> debianutils-2.28.2.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+ 21 Dec 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ debianutils-2.25.ebuild:
+ ppc stable
+
+*debianutils-2.28.2 (21 Dec 2007)
+
+ 21 Dec 2007; Doug Klima <cardoe@gentoo.org>
+ -files/debianutils-2.15-palo.patch,
+ +files/debianutils-2.28.2-no-bs-namespace.patch,
+ -debianutils-2.18.1.ebuild, -debianutils-2.21.ebuild,
+ -debianutils-2.22.1.ebuild, -debianutils-2.23.1.ebuild,
+ +debianutils-2.28.2.ebuild:
+ remove old versions. version bump for bug #194523
+
+ 21 Dec 2007; Doug Klima <cardoe@gentoo.org> debianutils-2.25.ebuild:
+ amd64 stable
+
+ 01 Dec 2007; Markus Rothe <corsair@gentoo.org> debianutils-2.25.ebuild:
+ Stable on ppc64
+
+ 19 Nov 2007; Joshua Kinard <kumba@gentoo.org> debianutils-2.25.ebuild:
+ Stable on mips.
+
+ 08 Nov 2007; Jeroen Roovers <jer@gentoo.org> debianutils-2.25.ebuild:
+ Stable for HPPA too.
+
+ 07 Nov 2007; Raúl Porcel <armin76@gentoo.org> debianutils-2.25.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+ 15 Oct 2007; Markus Rothe <corsair@gentoo.org> debianutils-2.23.1.ebuild:
+ Stable on ppc64
+
+ 01 Oct 2007; Christian Birchinger <joker@gentoo.org>
+ debianutils-2.23.1.ebuild:
+ Added sparc stable keyword
+
+*debianutils-2.25 (29 Sep 2007)
+
+ 29 Sep 2007; Mike Frysinger <vapier@gentoo.org> +debianutils-2.25.ebuild:
+ Version bump #194005.
+
+ 28 Sep 2007; Joshua Kinard <kumba@gentoo.org> debianutils-2.23.1.ebuild:
+ Stable on mips.
+
+ 18 Sep 2007; Raúl Porcel <armin76@gentoo.org> debianutils-2.23.1.ebuild:
+ alpha/ia64/x86 stable
+
+*debianutils-2.23.1 (17 Aug 2007)
+
+ 17 Aug 2007; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.23.1.ebuild:
+ Version bump.
+
+ 13 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ debianutils-2.22.1.ebuild:
+ Stable on sparc
+
+ 12 Aug 2007; Tom Gall <tgall@gentoo.org> debianutils-2.22.1.ebuild:
+ stable on ppc64
+
+ 10 Aug 2007; Raúl Porcel <armin76@gentoo.org> debianutils-2.22.1.ebuild:
+ alpha/ia64/x86 stable
+
+*debianutils-2.22.1 (09 Jul 2007)
+
+ 09 Jul 2007; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.22.1.ebuild:
+ Version bump #184629.
+
+ 17 Jun 2007; Christoph Mende <angelos@gentoo.org>
+ debianutils-2.17.5.ebuild:
+ Stable on amd64 wrt bug 181258
+
+ 17 Jun 2007; Raúl Porcel <armin76@gentoo.org> debianutils-2.17.5.ebuild:
+ alpha stable wrt #182280
+
+ 17 Jun 2007; Markus Rothe <corsair@gentoo.org> debianutils-2.17.5.ebuild:
+ Stable on ppc64; bug #182280
+
+ 17 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ debianutils-2.17.5.ebuild:
+ ppc stable, bug #182280
+
+*debianutils-2.21 (16 Jun 2007)
+
+ 16 Jun 2007; Mike Frysinger <vapier@gentoo.org> +debianutils-2.21.ebuild:
+ Version bump #181905 by Raul Porcel.
+
+ 23 May 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ debianutils-2.17.5.ebuild:
+ Stable on sparc
+
+*debianutils-2.18.1 (16 May 2007)
+
+ 16 May 2007; Roy Marples <uberlord@gentoo.org> +debianutils-2.18.1.ebuild:
+ New version, fixes #177576.
+
+ 05 May 2007; Raúl Porcel <armin76@gentoo.org> debianutils-2.18.ebuild:
+ Back to ~arch
+
+*debianutils-2.18 (05 May 2007)
+
+ 05 May 2007; Mike Frysinger <vapier@gentoo.org> +debianutils-2.18.ebuild:
+ Version bump #175706 by Raul Porcel.
+
+ 24 Apr 2007; Alexander Færøy <eroyf@gentoo.org>
+ debianutils-2.17.5.ebuild:
+ Stable on MIPS.
+
+ 23 Apr 2007; Raúl Porcel <armin76@gentoo.org> debianutils-2.17.5.ebuild:
+ ia64 + x86 stable
+
+ 25 Mar 2007; Jose Luis Rivero <yoswink@gentoo.org>
+ debianutils-2.17.4.ebuild:
+ Stable on alpha wrt bug #169082
+
+ 18 Mar 2007; nixnut <nixnut@gentoo.org> debianutils-2.17.4.ebuild:
+ Stable on ppc wrt bug 169082
+
+ 17 Mar 2007; Steve Dibb <beandog@gentoo.org> debianutils-2.17.4.ebuild:
+ amd64 stable, bug 169082
+
+ 07 Mar 2007; Alexander H. Færøy <eroyf@gentoo.org>
+ debianutils-2.17.4.ebuild:
+ Stable on MIPS; bug #169082
+
+ 06 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ debianutils-2.17.4.ebuild:
+ Stable on sparc wrt #169082
+
+ 06 Mar 2007; Markus Rothe <corsair@gentoo.org> debianutils-2.17.4.ebuild:
+ Stable on ppc64; bug #169082
+
+ 04 Mar 2007; Jeroen Roovers <jer@gentoo.org> debianutils-2.17.4.ebuild:
+ Stable for HPPA (bug #169082).
+
+ 03 Mar 2007; Raúl Porcel <armin76@gentoo.org> debianutils-2.17.4.ebuild:
+ x86 stable wrt bug 169082
+
+*debianutils-2.17.5 (03 Mar 2007)
+
+ 03 Mar 2007; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.17.5.ebuild:
+ Version bump #168818 by teidakankan.
+
+*debianutils-2.17.4 (07 Dec 2006)
+
+ 07 Dec 2006; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.17.4.ebuild:
+ Version bump.
+
+*debianutils-2.17.1 (15 Sep 2006)
+
+ 15 Sep 2006; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.17.1.ebuild:
+ Version bump #147540 by Raul Porcel.
+
+*debianutils-2.16.2 (06 Jul 2006)
+
+ 06 Jul 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/debianutils-2.16.2-palo.patch, +debianutils-2.16.2.ebuild:
+ Version bump.
+
+ 29 Apr 2006; Joshua Kinard <kumba@gentoo.org> debianutils-2.15.ebuild:
+ Marked stable on mips.
+
+ 22 Apr 2006; Fabian Groffen <grobian@gentoo.org> debianutils-2.15.ebuild:
+ Marked ppc-macos stable (bug #127975)
+
+*debianutils-2.15-r1 (15 Apr 2006)
+
+ 15 Apr 2006; Jeroen Roovers <jer@gentoo.org>
+ +files/debianutils-2.15-palo.patch, +debianutils-2.15-r1.ebuild:
+ mkboot: fix the shebang, the notice about the -i option and the palo test/run
+
+ 02 Apr 2006; Bryan Østergaard <kloeri@gentoo.org debianutils-2.15.ebuild:
+ Stable on alpha, bug 127975.
+
+ 30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+ debianutils-2.15.ebuild:
+ Drop ~x86-fbsd, was taken out of an overlay.
+
+ 30 Mar 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ debianutils-2.15.ebuild:
+ Stable on sparc wrt #127975
+
+ 30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+ debianutils-2.15.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 30 Mar 2006; Chris White <chriswhite@gentoo.org> debianutils-2.15.ebuild:
+ debianutils-2.15 x86 stable bug #127975.
+
+ 30 Mar 2006; Marcus D. Hanwell <cryos@gentoo.org> debianutils-2.15.ebuild:
+ Stable on amd64, bug 127975.
+
+ 29 Mar 2006; Markus Rothe <corsair@gentoo.org> debianutils-2.15.ebuild:
+ Stable on ppc64; bug #127975
+
+ 29 Mar 2006; Luca Barbato <lu_zero@gentoo.org> debianutils-2.15.ebuild:
+ Marked ppc, see bug #127975
+
+*debianutils-2.15 (03 Nov 2005)
+
+ 03 Nov 2005; Mike Frysinger <vapier@gentoo.org> +debianutils-2.15.ebuild:
+ Version bump #111275 by Richard Hartmann.
+
+ 16 Sep 2005; Aron Griffis <agriffis@gentoo.org>
+ debianutils-2.14.1-r1.ebuild:
+ Mark 2.14.1-r1 stable on alpha
+
+ 03 Sep 2005; Markus Rothe <corsair@gentoo.org>
+ debianutils-2.14.1-r1.ebuild:
+ Stable on ppc64
+
+ 19 Aug 2005; Michael Hanselmann <hansmi@gentoo.org>
+ debianutils-2.14.1-r1.ebuild:
+ Stable on ppc.
+
+ 16 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ debianutils-2.14.1-r1.ebuild:
+ Stable on sparc
+
+*debianutils-2.14.1-r1 (13 Jul 2005)
+
+ 13 Jul 2005; Martin Schlemmer <azarah@gentoo.org>
+ +files/debianutils-2.14.1-no-bs-namespace.patch,
+ +debianutils-2.14.1-r1.ebuild:
+ Allow dots in the names, bug #95173. Patch by Kerin Millar.
+
+*debianutils-2.14.1 (02 Jul 2005)
+
+ 02 Jul 2005; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.14.1.ebuild:
+ Version bump #92748 by Kerin Millar.
+
+*debianutils-2.13.2 (16 Jun 2005)
+
+ 16 Jun 2005; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.13.2.ebuild:
+ Version bump.
+
+*debianutils-2.13.1-r1 (24 Mar 2005)
+
+ 24 Mar 2005; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.13.1-r1.ebuild:
+ Version bump to fix install locations #86349 by Peter Gantner.
+
+*debianutils-2.13.1 (22 Mar 2005)
+
+ 22 Mar 2005; Mike Frysinger <vapier@gentoo.org>
+ +debianutils-2.13.1.ebuild:
+ Version bump.
+
+ 28 Nov 2004; Joseph Jezak <josejx@gentoo.org>
+ debianutils-1.16.7-r4.ebuild:
+ Had to remove coreutils from the ppc-macos dependancy list because we
+ still don't have a coreutils virtual and it got added back in.
+
+ 12 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
+ debianutils-1.16.7-r4.ebuild:
+ keeping in stable, but made coreutils a !macos? dependency
+ Debianutils is needed for portage, but we haven't been able to create a
+ coreutils virtual yet.
+
+ 22 Aug 2004; Michael Hanselmann <hansmi@gentoo.org>
+ debianutils-1.16.7-r4.ebuild:
+ Added to macos. Stable because it's a dependency for bleeding-edge
+ Portage-versions.
+
+ 25 Apr 2004; Michael Sterrett <mr_bones_@gentoo.org>
+ debianutils-1.16.7-r4.ebuild:
+ inherit eutils for epatch
+
+*debianutils-1.16.7-r4 (10 Dec 2003)
+
+ 10 Dec 2003; Seemant Kulleen <seemant@gentoo.org>
+ debianutils-1.16.7-r3.ebuild, debianutils-1.16.7-r4.ebuild,
+ files/debianutils-1.16.7-gentoo.patch:
+ mkboot queries portage for sys-boot/grub instead of sys-apps/grub, thanks to
+ max@gentoo.org in #gentoo-dev
+
+ 09 Dec 2003; Seemant Kulleen <seemant@gentoo.org>
+ debianutils-1.16.7-r2.ebuild, debianutils-1.16.7-r3.ebuild:
+ don't install the readlink manpage -- partially closes bug #32096 by Radek
+ Podgorny <radek@podgorny.cz>
+
+ 26 Sep 2003; Bartosch Pixa <darkspecter@gentoo.org>
+ debianutils-1.16.7-r3.ebuild:
+ set ppc in keywords
+
+ 25 Sep 2003; Martin Schlemmer <azarah@gentoo.org>
+ debianutils-1.16.7-r3.ebuild, files/debianutils-1.16.7-gentoo.patch:
+ Fix bug #25216 (use portageq and not qpkg to check if grub is installed), mark
+ stable as otherwise its been working fine for a long time.
+
+ 19 Sep 2003; Christian Birchinger <joker@gentoo.org>
+ debianutils-1.16.7-r3.ebuild:
+ Added sparc stable keyword
+
+ 17 Sep 2003; Jon Portnoy <avenj@gentoo.org>
+ debianutils-1.16.7-r3.ebuild :
+ ia64 keywords.
+
+ 12 Sep 2003; Seemant Kulleen <seemant@gentoo.org>
+ debianutils-1.16.7-r3.ebuild:
+ moved to stable x86
+
+ 27 Aug 2003; Seemant Kulleen <seemant@gentoo.org>
+ debianutils-1.16.7-r3.ebuild:
+ hits stable, because coreutils-5.0 has hit stable. marked for all arches --
+ the change between -r2 and -r3 is just the removal of readlink
+
+ 27 Aug 2003; Seemant Kulleen <seemant@gentoo.org>
+ debianutils-1.16.7-r2.ebuild, debianutils-1.16.7-r3.ebuild:
+ changed SRC_URI to point to our own mirrors. thanks to Alastair Tse
+ <liquidx@gentoo.org> for pointing that out in bug #26274
+
+ 03 Aug 2003; Seemant Kulleen <seemant@gentoo.org>
+ debianutils-1.16.7-r3.ebuild:
+ added coreutils to dependency
+
+*debianutils-1.16.7-r3 (02 Aug 2003)
+
+ 02 Aug 2003; Seemant Kulleen <seemant@gentoo.org>
+ debianutils-1.16.7-r1.ebuild, debianutils-1.16.7-r2.ebuild,
+ debianutils-1.16.7-r3.ebuild:
+ removed old version, this version will hit stable, when coreutils-5.0 hits
+ stable -- removal of /bin/readlink from here, thanks to SpanKYzor in bug
+ #25600
+
+*debianutils-1.16.7-r2 (19 May 2003)
+
+ 06 Jul 2003; Guy Martin <gmsoft@gentoo.org> debianutils-1.16.7-r2.ebuild :
+ Marked stable on hppa.
+
+ 06 Jul 2003; Joshua Kinard <kumba@gentoo.org> debianutils-1.16.7-r2.ebuild:
+ Changed ~mips to mips in KEYWORDS
+
+ 24 Jun 2003; Aron Griffis <agriffis@gentoo.org>
+ debianutils-1.16.7-r2.ebuild:
+ Mark stable on alpha
+
+ 22 Jun 2003; Joshua Kinard <kumba@gentoo.org> debianutils-1.16.7-r2.ebuild:
+ Changed ~sparc to sparc in KEYWORDS
+
+ 19 May 2003; Martin Schlemmer <azarah@gentoo.org>
+ debianutils-1.16.7-r2.ebuild, files/debianutils-1.16.7-gcc33.patch:
+ Fix gcc-3.3 issue, bug #21211.
+
+*debianutils-1.16.7-r1 (03 Apr 2003)
+
+ 12 Apr 2003; Seemant Kulleen <seemant@gentoo.org> Manifest,
+ debianutils-1.16.7-r1.ebuild:
+ SMAIL license removed, thanks to: Luke-Jr <Luke7Jr@yahoo.com> in bug #18948
+
+ 03 Apr 2003; Seemant Kulleen <seemant@gentoo.org>
+ debianutils-1.16.7-r1.ebuild, debianutils-1.16.7.ebuild,
+ debianutils-1.16.7.ebuild, files/debianutils-1.16.7-gentoo.patch:
+ Added patch for run-parts to ignore .keep files. Patch was submitted by: Jukka
+ Salmi <jukka-gentoo@2003.salmi.ch> in bug #18423.
+
+*debianutils-1.16.7 (26 Mar 2003)
+
+ 26 Mar 2003; Seemant Kulleen <seemant@gentoo.org> debianutils-1.16.7.ebuild,
+ files/debianutils-1.16.7-gentoo.patch:
+ version bump
+
+ 21 Feb 2003; Zach Welch <zwelch@gentoo.org> debianutils-1.16.3.ebuild :
+ Added arm to keywords.
+
+ 07 Feb 2003; Guy Martin <gmsoft@gentoo.org> debianutils-1.16.3.ebuild :
+ Added hppa to keywords.
+
+*debianutils-1.16.3 (20 Dec 2002)
+
+ 07 Mar 2003; Seemant Kulleen <seemant@gentoo.org>
+ files/debianutils-compress.patch:
+ added patch to use bzip2 instead of gzip for savelog
+
+ 07 Mar 2003; Seemant Kulleen <seemant@gentoo.org> debianutils-1.16.3.ebuild:
+ use epatch
+
+ 20 Dec 2002; Jan Seidel <tuxus@gentoo.org> : debianutils-1.13.3-r3.ebuild
+ Added mips to keywords
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*debianutils-1.16.3 (25 Sep 2002)
+
+ 23 Oct 2002; Mike Frysinger <vapier@gentoo.org> :
+ Removed bootcd USE flag and added IUSE
+
+ 25 Sep 2002; Martin Schlemmer <azarah@gentoo.org> :
+ Version update. Add some of missing util. Add patch to make
+ installkernel and mkboot more Gentoo friendly.
+
+*debianutils-1.13.3-r3 (14 July 2002)
+
+ 14 Jul 2002; phoen][x <phoenix@gentoo.org> debianutils-1.13.3-r3.ebuild :
+ Added KEYWORDS, SLOT.
+
+*debianutils-1.16 (23 Mar 2002)
+
+ 23 Oct 2002; Mike Frysinger <vapier@gentoo.org> :
+ Removed bootcd USE flag and added IUSE
+
+ 14 Jul 2002; phoen][x <phoenix@gentoo.org> debianutils-1.16.ebuild :
+ Added KEYWORDS, SLOT.
+
+ 23 Mar 2002; Seemant Kulleen <seemant@gentoo.org> debianutils-1.16.ebuild :
+
+ Version update. With it came a change in the SRC_URI as well. Submitted by
+ Jim Nutt.
+
+*debianutils-1.13.3-r4 (1 Feb 2002)
+
+ 14 Jul 2002; phoen][x <phoenix@gentoo.org> debianutils-1.13.3-r4.ebuild :
+ Added KEYWORDS, SLOT.
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/sys-apps/debianutils/Manifest b/sys-apps/debianutils/Manifest
new file mode 100644
index 0000000..e3bae47
--- /dev/null
+++ b/sys-apps/debianutils/Manifest
@@ -0,0 +1,5 @@
+AUX debianutils-3.4.2-no-bs-namespace.patch 1168 RMD160 ae704433f305a83866da2057079e8eaa80504ea4 SHA1 103a3875c09e1f1143c5b1e908b234b69c7ac6db SHA256 a29ae4ad14e602cada73930b7abeb12b5b07027eed942f25a69678917fc0eb80
+DIST debianutils_4.2.1.tar.gz 198810 RMD160 b0ddf0f8101bcc12033f0bbf1763dbe966e68252 SHA1 429965b6235a30efc53264d316cef513f091745b SHA256 6359b273bee9b959d243d1490caa8f0f5ff8dc294690b1bdb5df755d6364be0f
+EBUILD debianutils-4.2.1.ebuild 1026 RMD160 5febecaa50e41f04ae5ba8e90d5e41d5cba5dd12 SHA1 1e31f91674d2242de62bfc2caee0f375947aa5bb SHA256 bde42ad66352001d5c5e3ee6f8861901fb8c4179c72d0346932090180c74f544
+MISC ChangeLog 23523 RMD160 38b87600305058b4d7285921fec5010ec6fbd4ca SHA1 dd426ff01459458fe36315934578fb4777aeb1fa SHA256 a7d90d4693b69b9d3796d90e53050038fa10e5f4d4811cc4760872ccd264d626
+MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92
diff --git a/sys-apps/debianutils/debianutils-4.2.1.ebuild b/sys-apps/debianutils/debianutils-4.2.1.ebuild
new file mode 100644
index 0000000..cfed42d
--- /dev/null
+++ b/sys-apps/debianutils/debianutils-4.2.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/debianutils/debianutils-4.2.1.ebuild,v 1.1 2012/02/04 18:00:15 radhermit Exp $
+
+EAPI=4
+
+inherit eutils flag-o-matic
+
+DESCRIPTION="A selection of tools from Debian"
+HOMEPAGE="http://packages.qa.debian.org/d/debianutils.html"
+SRC_URI="mirror://debian/pool/main/d/${PN}/${PN}_${PV}.tar.gz"
+
+LICENSE="BSD GPL-2 SMAIL"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE="kernel_linux static"
+
+PDEPEND="|| ( >=sys-apps/coreutils-6.10-r1 sys-freebsd/freebsd-ubin )"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-3.4.2-no-bs-namespace.patch
+}
+
+src_configure() {
+ use static && append-ldflags -static
+ default
+}
+
+src_install() {
+ into /
+ dobin tempfile run-parts
+ if use kernel_linux ; then
+ dosbin installkernel
+ fi
+
+ into /usr
+ dosbin savelog
+
+ doman tempfile.1 run-parts.8 savelog.8
+ use kernel_linux && doman installkernel.8
+ cd debian
+ dodoc changelog control
+ keepdir /etc/kernel/postinst.d
+}
diff --git a/sys-apps/debianutils/files/debianutils-3.4.2-no-bs-namespace.patch b/sys-apps/debianutils/files/debianutils-3.4.2-no-bs-namespace.patch
new file mode 100644
index 0000000..94a84b8
--- /dev/null
+++ b/sys-apps/debianutils/files/debianutils-3.4.2-no-bs-namespace.patch
@@ -0,0 +1,30 @@
+Allow dots in the names, bug #95173. Patch by Kerin Millar.
+Re-sourced for 3.4.2
+
+--- a/run-parts.8
++++ b/run-parts.8
+@@ -25,9 +25,10 @@
+ .IR directory .
+ Other files and directories are silently ignored.
+
+-If neither the \-\-lsbsysinit option nor the \-\-regex option is given
+-then the names must consist entirely of ASCII upper- and lower-case
+-letters, ASCII digits, ASCII underscores, and ASCII minus-hyphens.
++If neither the \-\-lsbsysinit option nor the \-\-regex option is given then the
++names must consist entirely of ASCII upper- and lower-case letters, ASCII
++digits, ASCII underscores, and ASCII minus-hyphens. However, the name must not
++begin with a period.
+
+ If the \-\-lsbsysinit option is given, then the names must not end
+ in .dpkg\-old or .dpkg\-dist or .dpkg\-new or .dpkg\-tmp, and must
+--- a/run-parts.c
++++ b/run-parts.c
+@@ -501,7 +501,7 @@
+ != 0)
+ pt_regex = &tradre;
+
+- } else if ( (err = regcomp(&classicalre, "^[a-zA-Z0-9_-]+$",
++ } else if ( (err = regcomp(&classicalre, "^[a-zA-Z0-9_-][a-zA-Z0-9._-]+$",
+ REG_EXTENDED | REG_NOSUB)) != 0)
+ pt_regex = &classicalre;
+
diff --git a/sys-apps/debianutils/metadata.xml b/sys-apps/debianutils/metadata.xml
new file mode 100644
index 0000000..96a2d58
--- /dev/null
+++ b/sys-apps/debianutils/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>base-system</herd>
+</pkgmetadata>
diff --git a/sys-apps/dtc/ChangeLog b/sys-apps/dtc/ChangeLog
new file mode 100644
index 0000000..67b53ab
--- /dev/null
+++ b/sys-apps/dtc/ChangeLog
@@ -0,0 +1,45 @@
+# ChangeLog for sys-apps/dtc
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/dtc/ChangeLog,v 1.10 2011/10/17 21:39:35 vapier Exp $
+
+*dtc-9999 (17 Oct 2011)
+
+ 17 Oct 2011; Mike Frysinger <vapier@gentoo.org> +dtc-9999.ebuild:
+ Add a live git ebuild.
+
+*dtc-1.3.0 (15 Jun 2011)
+
+ 15 Jun 2011; Diego E. Pettenò <flameeyes@gentoo.org> +dtc-1.3.0.ebuild:
+ Version bump; remove -Werror and pre-defined CFLAGS; bump to EAPI=4; use
+ parallel make for tests as well.
+
+ 05 Jan 2011; Markos Chandras <hwoarang@gentoo.org> dtc-1.2.0.ebuild:
+ Stable on amd64 wrt bug #346681
+
+ 25 Nov 2010; Christian Faulhammer <fauli@gentoo.org> dtc-1.2.0.ebuild:
+ stable x86, bug 346681
+
+*dtc-1.2.0 (03 Nov 2010)
+
+ 03 Nov 2010; Luca Barbato <lu_zero@gentoo.org> +dtc-1.2.0.ebuild:
+ Version Bump
+
+ 06 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> dtc-1.0.0.ebuild,
+ +files/dtc-1.0.0-Makefile.patch:
+ Respect environment flags wrt #241986 by Diego E. Pettenò.
+
+ 20 Feb 2008; Santiago M. Mola <coldwind@gentoo.org> dtc-1.0.0.ebuild:
+ Add ~amd64 wrt bug #209995
+
+ 13 Feb 2008; Dawid Węgliński <cla@gentoo.org> dtc-1.0.0.ebuild:
+ Add ~x86 keyword (bug #209995)
+
+ 08 Jan 2008; Brent Baude <ranger@gentoo.org> dtc-1.0.0.ebuild:
+ Marking dtc-1.0.0 ppc and ppc64 stable to support the development PS3 profile
+
+*dtc-1.0.0 (07 Dec 2007)
+
+ 07 Dec 2007; Luca Barbato <lu_zero@gentoo.org> +metadata.xml,
+ +dtc-1.0.0.ebuild:
+ First commit (imported from cell overlay)
+
diff --git a/sys-apps/dtc/Manifest b/sys-apps/dtc/Manifest
new file mode 100644
index 0000000..c14e463
--- /dev/null
+++ b/sys-apps/dtc/Manifest
@@ -0,0 +1,3 @@
+EBUILD dtc-9999.ebuild 1094 RMD160 37282810c64ebe53d10416c5b28d957e99310c09 SHA1 82609b3dae0eab477bc44c5c77f7c43a79271949 SHA256 c98422e352708aa17810727e1fb1c426b5eaa6238380cded7c360d4a360d7481
+MISC ChangeLog 1520 RMD160 872188ddf9b672c26ef37d65888c94a2b18c9874 SHA1 b13b27eb94316e7cf3f2564a9de2a285b1a9e0b2 SHA256 8b09e75ab14d95149a7969d480c99c38ff3b9f8faa4436991c599dda20602c22
+MISC metadata.xml 220 RMD160 8ebd847eafc75facd4d1a7681aa2010609e842d8 SHA1 266ab78ba4815dbf6bf6f4172c8a69f59bc39cab SHA256 847364a734851351edf36827cbb7333a71af6f3451f1ef472ad817b4a310115e
diff --git a/sys-apps/dtc/dtc-9999.ebuild b/sys-apps/dtc/dtc-9999.ebuild
new file mode 100644
index 0000000..85d7d17
--- /dev/null
+++ b/sys-apps/dtc/dtc-9999.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/dtc/dtc-9999.ebuild,v 1.1 2011/10/17 21:39:35 vapier Exp $
+
+EAPI="4"
+MY_P="${PN}-v${PV}"
+
+inherit multilib toolchain-funcs
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://git.jdl.com/software/dtc.git"
+ inherit git-2
+else
+ SRC_URI="http://www.jdl.com/software/${MY_P}.tgz"
+ KEYWORDS="~x86-linux"
+fi
+
+DESCRIPTION="Open Firmware device-trees compiler"
+HOMEPAGE="http://git.jdl.com/gitweb/?p=dtc.git"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="static-libs"
+
+RDEPEND=""
+DEPEND="sys-devel/flex
+ sys-devel/bison"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ sed -i \
+ -e '/^CFLAGS =/s:=:+=:' \
+ -e '/^CPPFLAGS =/s:=:+=:' \
+ -e 's:-Werror::' \
+ -e 's:-g -Os::' \
+ -e '/^PREFIX =/s:=.*:= /usr:' \
+ -e "/^LIBDIR =/s:=.*:= /usr/$(get_libdir):" \
+ Makefile || die
+ tc-export AR CC
+ export V=1
+}
+
+src_test() {
+ emake check
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ use static-libs || find "${ED}" -name '*.a' -delete
+ dodoc Documentation/manual.txt
+}
diff --git a/sys-apps/dtc/metadata.xml b/sys-apps/dtc/metadata.xml
new file mode 100644
index 0000000..ccba990
--- /dev/null
+++ b/sys-apps/dtc/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>ppc64</herd>
+<maintainer>
+ <email>lu_zero@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/sys-apps/util-linux/ChangeLog b/sys-apps/util-linux/ChangeLog
new file mode 100644
index 0000000..e731b8d
--- /dev/null
+++ b/sys-apps/util-linux/ChangeLog
@@ -0,0 +1,1631 @@
+# ChangeLog for sys-apps/util-linux
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/ChangeLog,v 1.380 2012/04/21 17:35:24 vapier Exp $
+
+ 21 Apr 2012; Mike Frysinger <vapier@gentoo.org>
+ files/util-linux-2.20.1-no-printf-alloc.patch,
+ files/util-linux-2.21.1-no-printf-alloc.patch:
+ Also malloc fs_optstr #406303#17 by Anthony Basile.
+
+ 21 Apr 2012; Mike Frysinger <vapier@gentoo.org> util-linux-2.20.1-r1.ebuild,
+ util-linux-2.20.1-r2.ebuild, +files/util-linux-2.20.1-no-printf-alloc.patch,
+ util-linux-2.21.1.ebuild, +files/util-linux-2.21.1-no-printf-alloc.patch,
+ util-linux-9999.ebuild:
+ Add support for older C libraries that do not support latest POSIX standard
+ (%as flags) #406303 by Ed Wildgoose.
+
+ 14 Apr 2012; Zac Medico <zmedico@gentoo.org> util-linux-2.21.1.ebuild,
+ util-linux-9999.ebuild:
+ Add ~amd64-linux keyword.
+
+ 05 Apr 2012; Mike Frysinger <vapier@gentoo.org> util-linux-9999.ebuild:
+ Block the eject package now that util-linux includes it.
+
+ 30 Mar 2012; Mike Frysinger <vapier@gentoo.org> util-linux-2.21.ebuild,
+ util-linux-2.21.1.ebuild:
+ Drop scanf hack as it is already in 2.21.1 (I read the wrong source tree).
+
+ 30 Mar 2012; Mike Frysinger <vapier@gentoo.org> util-linux-2.21.ebuild,
+ util-linux-2.21.1.ebuild:
+ Add cross-compiling fixes to match upstream.
+
+*util-linux-2.21.1 (30 Mar 2012)
+
+ 30 Mar 2012; Mike Frysinger <vapier@gentoo.org> +util-linux-2.21.1.ebuild:
+ Version bump.
+
+ 03 Mar 2012; Markus Meier <maekke@gentoo.org> util-linux-2.20.1-r1.ebuild:
+ arm stable, bug #404179
+
+*util-linux-2.21 (24 Feb 2012)
+
+ 24 Feb 2012; Mike Frysinger <vapier@gentoo.org> +util-linux-2.21.ebuild,
+ util-linux-9999.ebuild:
+ Version bump.
+
+ 23 Feb 2012; Kacper Kowalik <xarthisius@gentoo.org>
+ util-linux-2.20.1-r1.ebuild:
+ ppc/ppc64 stable wrt #404179
+
+ 21 Feb 2012; Jeff Horelick <jdhore@gentoo.org> util-linux-2.20.1-r1.ebuild:
+ marked x86 per bug 404179
+
+ 21 Feb 2012; Agostino Sarubbo <ago@gentoo.org> util-linux-2.20.1-r1.ebuild:
+ Stable for amd64, wrt bug #404179
+
+ 18 Feb 2012; Jeroen Roovers <jer@gentoo.org> util-linux-2.20.1-r1.ebuild:
+ Stable for HPPA (bug #404179).
+
+*util-linux-2.20.1-r2 (16 Feb 2012)
+
+ 16 Feb 2012; Mike Frysinger <vapier@gentoo.org> +util-linux-2.20.1-r2.ebuild,
+ +files/util-linux-2.20.1-libmount-c++.patch,
+ +files/util-linux-2.20.1-umount-fs-search.patch:
+ Add patch from upstream for libmount.h in C++ code #401057 by Michał Górny.
+ Have umount search /usr/sbin like mount/fsck #403073 by Aidan Marks.
+
+*util-linux-2.20.1-r1 (07 Jan 2012)
+
+ 07 Jan 2012; Mike Frysinger <vapier@gentoo.org> +util-linux-2.20.1-r1.ebuild,
+ util-linux-9999.ebuild:
+ Install libmount into / #398055 by Michał Górny.
+
+ 07 Jan 2012; Mike Frysinger <vapier@gentoo.org> -util-linux-2.17.2.ebuild,
+ -util-linux-2.18-r1.ebuild, -files/util-linux-2.18-cfdisk-string-len.patch,
+ -files/util-linux-2.18-falloc.patch, -files/util-linux-2.18-ncursesw.patch,
+ -files/util-linux-2.18-slang.patch, -util-linux-2.19.ebuild,
+ -util-linux-2.19.1.ebuild, -files/util-linux-2.19-old-libc.patch,
+ -util-linux-2.20.ebuild:
+ Old.
+
+ 07 Jan 2012; Mike Frysinger <vapier@gentoo.org> util-linux-2.19.1-r1.ebuild:
+ Mark ppc64 stable #384305.
+
+ 30 Dec 2011; Ulrich Mueller <ulm@gentoo.org> util-linux-2.17.2.ebuild,
+ util-linux-2.18-r1.ebuild, util-linux-2.19.ebuild, util-linux-2.19.1.ebuild,
+ util-linux-2.19.1-r1.ebuild, util-linux-2.20.ebuild,
+ util-linux-2.20-r1.ebuild, util-linux-2.20.1.ebuild, util-linux-9999.ebuild:
+ Update LICENSE, see README.licensing in the tarball. Bug 175260.
+
+ 17 Nov 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ util-linux-2.19.1-r1.ebuild:
+ x86 stable wrt bug #384305
+
+ 12 Nov 2011; Lars Wendler <polynomial-c@gentoo.org>
+ util-linux-2.19.1-r1.ebuild,
+ -files/util-linux-2.19.1-remove-useless-if-stuff-from-loopaes-patchset.diff:
+ non-maintainer commit: Really fixed bug #375165 with solution suggested by
+ Jiří Moravec.
+
+ 12 Nov 2011; Lars Wendler <polynomial-c@gentoo.org>
+ util-linux-2.19.1-r1.ebuild,
+ +files/util-linux-2.19.1-remove-useless-if-stuff-from-loopaes-patchset.diff:
+ non-maintainer commit: Fixed application of umount-l patch in combination
+ with loop-aes patch. This fixes bug #375165.
+
+ 11 Nov 2011; Tony Vroon <chainsaw@gentoo.org> util-linux-2.19.1-r1.ebuild:
+ Marked stable on AMD64 based on arch testing by Ian "idella4" Delaney &
+ Agostino "ago" Sarubbo in bug #384305.
+
+ 06 Nov 2011; Brent Baude <ranger@gentoo.org> util-linux-2.19.1-r1.ebuild:
+ Marking util-linux-2.19.1-r1 ppc for bug 384305
+
+ 23 Oct 2011; Raúl Porcel <armin76@gentoo.org> util-linux-2.19.1-r1.ebuild:
+ sparc stable wrt #384305
+
+*util-linux-2.20.1 (20 Oct 2011)
+
+ 20 Oct 2011; Mike Frysinger <vapier@gentoo.org> +util-linux-2.20.1.ebuild:
+ Version bump.
+
+ 20 Oct 2011; Mike Frysinger <vapier@gentoo.org> util-linux-2.20-r1.ebuild,
+ util-linux-9999.ebuild:
+ Inform users of new default clear behavior #381401#5 by Neil Bothwick.
+
+*util-linux-2.20-r1 (17 Oct 2011)
+
+ 17 Oct 2011; Mike Frysinger <vapier@gentoo.org> +util-linux-2.20-r1.ebuild,
+ +files/util-linux-2.20-dmesg-newline.patch,
+ +files/util-linux-2.20-sysfs-init.patch:
+ Add fixes from upstream for dmesg stopping with blank newlines #385305 by
+ Maxime Gervais. Add fix from upstream for nfs/btrfs unmounting #385323 by
+ Thomas Arnett.
+
+ 17 Oct 2011; Mike Frysinger <vapier@gentoo.org> util-linux-2.19.1-r1.ebuild:
+ Mark alpha/arm/hppa/ia64/m68k/s390/sh stable #384305.
+
+ 23 Sep 2011; Lars Wendler <polynomial-c@gentoo.org> util-linux-2.20.ebuild:
+ non-maintainer commit: Updated loop-aes patch (bug #381521).
+
+ 21 Sep 2011; Michał Górny <mgorny@gentoo.org> util-linux-9999.ebuild:
+ Migrate to git-2.
+
+ 14 Sep 2011; Mike Frysinger <vapier@gentoo.org> util-linux-2.20.ebuild:
+ Drop ddate man page when USE=-ddate #381291#5 by Ulrich Müller.
+
+ 07 Sep 2011; Mike Frysinger <vapier@gentoo.org> util-linux-2.20.ebuild,
+ util-linux-9999.ebuild, metadata.xml:
+ Add USE=ddate to control ddate util #381291 by Ole Henrik Jahren.
+
+*util-linux-2.20 (29 Aug 2011)
+
+ 29 Aug 2011; Mike Frysinger <vapier@gentoo.org> +util-linux-2.20.ebuild,
+ util-linux-9999.ebuild:
+ Version bump which fixes #373381 by Chris Richards. Add USE=static-libs
+ support #378269 by Agostino Sarubbo. Sync changes between live git and stable
+ release ebuilds. Block older sysvinits since we now install the mountpoint
+ util ourselves.
+
+ 29 Jul 2011; Zac Medico <zmedico@gentoo.org> util-linux-2.19.1-r1.ebuild,
+ util-linux-9999.ebuild:
+ Add ~x86-linux keyword.
+
+ 26 Jul 2011; Zac Medico <zmedico@gentoo.org> util-linux-2.19.1-r1.ebuild:
+ Bump to EAPI 3 and fix for prefix.
+
+*util-linux-2.19.1-r1 (12 Jul 2011)
+
+ 12 Jul 2011; Mike Frysinger <vapier@gentoo.org> +util-linux-2.19.1-r1.ebuild,
+ +files/util-linux-2.19.1-mount-a-segv.patch,
+ +files/util-linux-2.19.1-umount-l-nfs.patch:
+ Add fixes from upstream for `mount -a` segfault #366213 and `umount -l`
+ stalls #370051 by Pacho Ramos.
+
+ 17 Jun 2011; Dane Smith <c1pher@gentoo.org> util-linux-2.19.1.ebuild,
+ metadata.xml:
+ Re-add support for loop-aes wrt bug 371437.
+
+ 07 Jun 2011; Mike Frysinger <vapier@gentoo.org> util-linux-9999.ebuild:
+ Run the helper po script so the subdir gets the necessary files created
+ #370455 by Michał Górny.
+
+ 14 May 2011; Raúl Porcel <armin76@gentoo.org> util-linux-2.19.1.ebuild:
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #359759
+
+ 14 May 2011; Kacper Kowalik <xarthisius@gentoo.org> util-linux-2.19.1.ebuild:
+ ppc/ppc64 stable wrt #359759
+
+ 09 May 2011; Markus Meier <maekke@gentoo.org> util-linux-2.19.1.ebuild:
+ arm stable, bug #359759
+
+ 04 May 2011; Thomas Kahle <tomka@gentoo.org> util-linux-2.19.1.ebuild:
+ x86 stable per bug 359759
+
+ 04 May 2011; Jeroen Roovers <jer@gentoo.org> util-linux-2.19.1.ebuild:
+ Stable for HPPA (bug #359759).
+
+ 03 May 2011; Markos Chandras <hwoarang@gentoo.org> util-linux-2.19.1.ebuild:
+ Stable on amd64 wrt bug #359759
+
+*util-linux-2.19.1 (02 May 2011)
+
+ 02 May 2011; Mike Frysinger <vapier@gentoo.org> +util-linux-2.19.1.ebuild:
+ Version bump.
+
+ 07 Apr 2011; Mike Frysinger <vapier@gentoo.org> util-linux-2.19.ebuild,
+ util-linux-9999.ebuild:
+ Add USE=ncurses to control the lib usage #221941 by Jim Kukunas and Mart
+ Raudsepp.
+
+ 07 Apr 2011; Mike Frysinger <vapier@gentoo.org> util-linux-2.19.ebuild,
+ +files/util-linux-2.19-old-libc.patch:
+ Add fallback code for older versions of glibc #361271 by Viktor Robev.
+
+ 02 Apr 2011; Raúl Porcel <armin76@gentoo.org> util-linux-2.18-r1.ebuild:
+ ia64/m68k/s390/sh/sparc stable wrt #356941
+
+ 25 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ util-linux-2.18-r1.ebuild:
+ ppc64 stable wrt #356941
+
+ 19 Mar 2011; Thomas Kahle <tomka@gentoo.org> util-linux-2.18-r1.ebuild:
+ x86 stable per bug 356941
+
+ 13 Mar 2011; Markus Meier <maekke@gentoo.org> util-linux-2.18-r1.ebuild:
+ arm stable, bug #356941
+
+ 12 Mar 2011; Tobias Klausmann <klausman@gentoo.org>
+ util-linux-2.18-r1.ebuild:
+ Stable on alpha, bug #356941
+
+ 12 Mar 2011; Mike Frysinger <vapier@gentoo.org> util-linux-2.19.ebuild,
+ util-linux-9999.ebuild:
+ Punt USE=loop-aes to stop useless complaints.
+
+ 07 Mar 2011; Jeroen Roovers <jer@gentoo.org> util-linux-2.18-r1.ebuild:
+ Stable for HPPA (bug #356941).
+
+ 04 Mar 2011; Brent Baude <ranger@gentoo.org> util-linux-2.18-r1.ebuild:
+ stable ppc, bug 356941
+
+ 01 Mar 2011; Markos Chandras <hwoarang@gentoo.org> util-linux-2.18-r1.ebuild:
+ Stable on amd64 wrt bug #356941
+
+*util-linux-2.19 (10 Feb 2011)
+
+ 10 Feb 2011; Mike Frysinger <vapier@gentoo.org> +util-linux-2.19.ebuild:
+ Version bump.
+
+ 22 Nov 2010; Mike Frysinger <vapier@gentoo.org> util-linux-2.18-r1.ebuild,
+ util-linux-9999.ebuild, metadata.xml:
+ Add USE=cramfs to control cramfs dep (since it implies zlib too) #343081
+ #343095 by Kfir Lavi.
+
+ 08 Oct 2010; Mike Frysinger <vapier@gentoo.org>
+ files/util-linux-2.18-slang.patch:
+ Remove unused Makefile.am hunk #340140 by Diego E. Pettenò.
+
+ 03 Oct 2010; Mike Frysinger <vapier@gentoo.org> util-linux-2.18-r1.ebuild,
+ +files/util-linux-2.18-falloc.patch:
+ Fix building with older linux/falloc.h #339432 by Andrew Randrianasulu.
+
+ 18 Sep 2010; Raúl Porcel <armin76@gentoo.org> util-linux-2.17.2.ebuild:
+ ia64/s390/sh/sparc stable wrt #326339
+
+ 12 Sep 2010; Tobias Klausmann <klausman@gentoo.org>
+ util-linux-2.17.2.ebuild:
+ Stable on alpha, bug #326339
+
+ 12 Sep 2010; Raúl Porcel <armin76@gentoo.org> util-linux-2.17.2.ebuild:
+ m68k stable wrt #326339 thanks to kolla for testing
+
+ 13 Aug 2010; Joseph Jezak <josejx@gentoo.org> util-linux-2.17.2.ebuild:
+ Marked ppc stable for bug #326339.
+
+ 24 Jul 2010; Markus Meier <maekke@gentoo.org> util-linux-2.17.2.ebuild:
+ arm stable, bug #326339
+
+*util-linux-2.18-r1 (19 Jul 2010)
+
+ 19 Jul 2010; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.18-r1.ebuild,
+ +files/util-linux-2.18-cfdisk-string-len.patch:
+ Pull in updates from live git ebuild. Apply upstream fix for cfdisk input
+ issue #328959 by James L. Hammons. Update loop-aes patch #326363.
+
+ 10 Jul 2010; Jeroen Roovers <jer@gentoo.org> util-linux-2.17.2.ebuild:
+ Stable for HPPA (bug #326339).
+
+ 10 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
+ util-linux-2.17.2.ebuild:
+ stable x86, bug 326339
+
+ 09 Jul 2010; Samuli Suominen <ssuominen@gentoo.org>
+ util-linux-2.17.2.ebuild:
+ ppc64 stable wrt #326339
+
+ 06 Jul 2010; Mike Frysinger <vapier@gentoo.org> util-linux-9999.ebuild:
+ Search /usr/sbin for mount/fsck helpers.
+
+ 04 Jul 2010; Markos Chandras <hwoarang@gentoo.org>
+ util-linux-2.17.2.ebuild:
+ Stable on amd64 wrt bug #326339
+
+ 01 Jul 2010; Mike Frysinger <vapier@gentoo.org>
+ files/util-linux-2.18-ncursesw.patch:
+ Tweak patch to handle non-unicode ncurses #326481 by Wilbur Pan.
+
+ 01 Jul 2010; Mike Frysinger <vapier@gentoo.org> util-linux-2.18.ebuild,
+ +files/util-linux-2.18-slang.patch:
+ Add fix from upstream for building with slang #326373 by Mikael Magnusson.
+
+*util-linux-2.18 (30 Jun 2010)
+
+ 30 Jun 2010; Mike Frysinger <vapier@gentoo.org> +util-linux-2.18.ebuild,
+ +files/util-linux-2.18-ncursesw.patch, util-linux-9999.ebuild:
+ Version bump.
+
+*util-linux-2.17.2 (22 Mar 2010)
+
+ 22 Mar 2010; Mike Frysinger <vapier@gentoo.org> +util-linux-2.17.2.ebuild:
+ Version bump.
+
+ 20 Mar 2010; Mike Frysinger <vapier@gentoo.org> util-linux-2.17.1.ebuild:
+ Work around broken glibc-2.10 on 32bit systems and fallocate #300307 by
+ Marco Clocchiatti.
+
+ 09 Mar 2010; Mike Frysinger <vapier@gentoo.org> util-linux-2.17.1.ebuild:
+ Update loop-aes patch #307987.
+
+*util-linux-2.17.1 (05 Mar 2010)
+
+ 05 Mar 2010; Mike Frysinger <vapier@gentoo.org> +util-linux-2.17.1.ebuild:
+ Version bump #307055 by Arseny Solokha.
+
+ 15 Feb 2010; Joseph Jezak <josejx@gentoo.org> util-linux-2.16.2.ebuild:
+ Marked ppc stable for bug #301179.
+
+ 12 Feb 2010; Raúl Porcel <armin76@gentoo.org> util-linux-2.16.2.ebuild:
+ sparc stable wrt #301179
+
+*util-linux-2.17-r1 (09 Feb 2010)
+
+ 09 Feb 2010; Mike Frysinger <vapier@gentoo.org>
+ +files/0001-libblkid-fix-segfault-in-drdb.patch,
+ +util-linux-2.17-r1.ebuild:
+ Add fix from upstream for blkid segfaults #301787 by Alec M.
+
+ 09 Feb 2010; Mike Frysinger <vapier@gentoo.org> util-linux-2.16.2.ebuild:
+ Mark alpha/ia64/s390/sh stable #301179.
+
+ 04 Feb 2010; Markus Meier <maekke@gentoo.org> util-linux-2.16.2.ebuild:
+ amd64/arm stable, bug #301179
+
+ 03 Feb 2010; Christian Faulhammer <fauli@gentoo.org>
+ util-linux-2.16.2.ebuild:
+ stable x86, bug 301179
+
+ 27 Jan 2010; Jeroen Roovers <jer@gentoo.org> util-linux-2.16.2.ebuild:
+ Stable for HPPA (bug #301179).
+
+ 24 Jan 2010; Tom Gall <tgall@gentoo.org> util-linux-2.16.2.ebuild:
+ stable on ppc64, bug #301179
+
+ 23 Jan 2010; Samuli Suominen <ssuominen@gentoo.org>
+ util-linux-2.17.ebuild:
+ Update loop-aes patch to upstream SRC_URI wrt #300869, thanks to James
+ Ausmus and others.
+
+*util-linux-2.17 (08 Jan 2010)
+
+ 08 Jan 2010; Mike Frysinger <vapier@gentoo.org> +util-linux-2.17.ebuild:
+ Version bump.
+
+ 03 Jan 2010; <solar@gentoo.org> util-linux-2.16.2.ebuild:
+ - cross compile love. default libtool files try to link with the host
+ libc.so so we call elibtoolize to work the magic
+
+ 07 Dec 2009; Samuli Suominen <ssuominen@gentoo.org>
+ util-linux-2.16.1.ebuild:
+ amd64 stable wrt #284744
+
+ 01 Dec 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.16.1.ebuild,
+ util-linux-2.16.2.ebuild, util-linux-9999.ebuild:
+ Disable tls if the toolchain lacks support.
+
+*util-linux-2.16.2 (30 Nov 2009)
+
+ 30 Nov 2009; Mike Frysinger <vapier@gentoo.org> +util-linux-2.16.2.ebuild:
+ Version bump.
+
+ 29 Nov 2009; Joseph Jezak <josejx@gentoo.org> util-linux-2.16.1.ebuild:
+ Marked ppc stable for bug #284744.
+
+ 28 Nov 2009; Raúl Porcel <armin76@gentoo.org> util-linux-2.16.1.ebuild:
+ ia64/sparc stable wrt #284744
+
+ 23 Nov 2009; Markus Meier <maekke@gentoo.org> util-linux-2.16.1.ebuild:
+ arm stable, bug #284744
+
+ 09 Nov 2009; Christian Faulhammer <fauli@gentoo.org>
+ util-linux-2.16.1.ebuild:
+ fix wrong KEYWORDS assignment
+
+ 09 Nov 2009; Christian Faulhammer <fauli@gentoo.org>
+ util-linux-2.16.1.ebuild:
+ stable x86, bug 284744
+
+ 31 Oct 2009; Brent Baude <ranger@gentoo.org> util-linux-2.16.1.ebuild:
+ Marking util-linux-2.16.1 ppc64 for bug 284744
+
+ 21 Oct 2009; Jeroen Roovers <jer@gentoo.org> util-linux-2.16.1.ebuild:
+ Stable for HPPA (bug #284744).
+
+ 15 Oct 2009; Joseph Jezak <josejx@gentoo.org> util-linux-2.16.1.ebuild:
+ Reverting ppc64 stable mark until e2fsprogs can go stable too.
+
+ 05 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ util-linux-2.16.1.ebuild:
+ Update loop-aes patch wrt #284744 by Romain Perier.
+
+ 03 Oct 2009; Brent Baude <ranger@gentoo.org> util-linux-2.16.1.ebuild:
+ Marking util-2.16.1 ppc64 for 284744
+
+ 03 Oct 2009; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking util-linux-2.16.1 ppc64 for bug 284744
+
+ 03 Oct 2009; Tobias Klausmann <klausman@gentoo.org>
+ util-linux-2.16.1.ebuild:
+ Stable on alpha, bug #284744
+
+ 23 Sep 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.16.1.ebuild,
+ util-linux-9999.ebuild, metadata.xml:
+ Add USE=perl to control the perl chkdupexe script #284093 by Diego E.
+ Pettenò.
+
+*util-linux-2.16.1 (07 Sep 2009)
+
+ 07 Sep 2009; Mike Frysinger <vapier@gentoo.org> +util-linux-2.16.1.ebuild:
+ Version bump.
+
+*util-linux-2.16-r1 (16 Aug 2009)
+
+ 16 Aug 2009; Mike Frysinger <vapier@gentoo.org>
+ +files/0001-libblkid-fix-ext2-detection-on-systems-with-ext4-onl.patch,
+ +util-linux-2.16-r1.ebuild:
+ Add fix from upstream for detecting ext2 filesystems with ext4-only
+ #279054 by sl.
+
+ 26 Jul 2009; Mike Frysinger <vapier@gentoo.org>
+ -util-linux-2.13.1.1.ebuild, util-linux-2.14.2.ebuild,
+ -util-linux-2.15.ebuild, -util-linux-2.15-r1.ebuild:
+ Add some workarounds for stable uClibc systems #249582 by Natanael Copa.
+
+ 26 Jul 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.16.ebuild,
+ util-linux-9999.ebuild:
+ Add a call to autopoint #278941 by hangfire.
+
+ 26 Jul 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.16.ebuild,
+ util-linux-9999.ebuild:
+ Update loop-aes patch #278382.
+
+*util-linux-2.16 (16 Jul 2009)
+
+ 16 Jul 2009; Mike Frysinger <vapier@gentoo.org> +util-linux-2.16.ebuild,
+ util-linux-9999.ebuild:
+ Version bump #269378 by Matthias Schwarzott.
+
+ 28 Jun 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.15.1.ebuild:
+ Update loop-aes patch #273883 by Fabio Coatti.
+
+*util-linux-2.15.1 (10 Jun 2009)
+
+ 10 Jun 2009; Mike Frysinger <vapier@gentoo.org> +util-linux-2.15.1.ebuild:
+ Version bump.
+
+ 29 May 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.15-r1.ebuild,
+ +files/util-linux-2.15-locale.patch:
+ Add fix from upstream for locale build failure on uClibc #271154 by
+ Gianluigi Tiesi.
+
+ 24 May 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.15-r1.ebuild:
+ Re-order patches when USE=loop-aes #271041 by Lars Wendler and add
+ libtool-2 to DEPEND #271025 by Eike Hein.
+
+ 23 May 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.14.2.ebuild,
+ files/util-linux-2.15-old-libselinux.patch:
+ Apply selinux fix from upstream for #270168 by Tadas.
+
+*util-linux-2.15-r1 (23 May 2009)
+
+ 23 May 2009; Mike Frysinger <vapier@gentoo.org> +util-linux-2.15-r1.ebuild,
+ +files/util-linux-2.15-losetup-symlinks.patch,
+ +files/util-linux-2.15-old-libselinux.patch:
+ Grab fixes from upstream for #270168 by Tadas and #269264 by Mario
+ Bachmann.
+
+ 18 May 2009; Raúl Porcel <armin76@gentoo.org> util-linux-2.14.2.ebuild:
+ ia64/sparc stable wrt #268765
+
+ 13 May 2009; Markus Meier <maekke@gentoo.org> util-linux-2.14.2.ebuild:
+ amd64/x86 stable, bug #268765
+
+ 11 May 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.15.ebuild:
+ Update loop-aes patch #268772 by Wilbur Pan.
+
+ 10 May 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.15.ebuild,
+ +files/util-linux-2.15-cpuid-pic.patch:
+ Fix building on hardened due to PIC/cpuid #269001 by Juergen Rose.
+
+ 09 May 2009; Tobias Klausmann <klausman@gentoo.org>
+ util-linux-2.14.2.ebuild:
+ Stable on alpha, bug #268765
+
+ 06 May 2009; Jeroen Roovers <jer@gentoo.org> util-linux-2.14.2.ebuild:
+ Stable for HPPA (bug #268765).
+
+ 06 May 2009; Brent Baude <ranger@gentoo.org> util-linux-2.14.2.ebuild:
+ Marking util-linux-2.14.2 ppc64 and ppc for bug 268765
+
+*util-linux-2.15 (05 May 2009)
+
+ 05 May 2009; Mike Frysinger <vapier@gentoo.org> +util-linux-2.15.ebuild:
+ Version bump.
+
+ 15 Feb 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.14.2.ebuild:
+ Update loop-aes patch #258456.
+
+ 15 Feb 2009; Mike Frysinger <vapier@gentoo.org> util-linux-2.14.1.ebuild,
+ util-linux-2.14.2.ebuild:
+ Touchup wording on USE=loop-aes info.
+
+*util-linux-2.14.2 (10 Feb 2009)
+
+ 10 Feb 2009; Mike Frysinger <vapier@gentoo.org> +util-linux-2.14.2.ebuild:
+ Version bump.
+
+ 30 Dec 2008; Mike Frysinger <vapier@gentoo.org> util-linux-2.14.1.ebuild,
+ util-linux-9999.ebuild:
+ Depend on sys-libs/e2fsprogs-libs rather than sys-fs/e2fsprogs #249663.
+
+ 06 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.14-AC_BIG_ENDIAN.patch, util-linux-2.14.1.ebuild:
+ Add fix from upstream for missing call to AC_BIG_ENDIAN in configure.
+
+ 02 Dec 2008; Brent Baude <ranger@gentoo.org> util-linux-2.14.1.ebuild:
+ stable ppc64, bug 249107
+
+ 02 Dec 2008; Raúl Porcel <armin76@gentoo.org> util-linux-2.14.1.ebuild:
+ alpha/ia64/sparc stable wrt #249107
+
+ 30 Nov 2008; Markus Meier <maekke@gentoo.org> util-linux-2.14.1.ebuild:
+ amd64/x86 stable, bug #249107
+
+ 29 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ util-linux-2.14.1.ebuild:
+ ppc stable, bug #249107
+
+ 29 Nov 2008; <solar@gentoo.org> util-linux-2.14.1.ebuild:
+ - quick hack for dirty times
+
+ 27 Nov 2008; Jeroen Roovers <jer@gentoo.org> util-linux-2.14.1.ebuild:
+ Stable for HPPA (bug #249107).
+
+ 17 Nov 2008; Diego E. Pettenò <flameeyes@gentoo.org>
+ files/util-linux-2.12q-debian-10cfdisk.patch:
+ Fix patch with absolute paths.
+
+ 26 Oct 2008; Mike Frysinger <vapier@gentoo.org> files/crypto-loop.initd:
+ Apply POSIX patch #236858.
+
+ 26 Oct 2008; Mike Frysinger <vapier@gentoo.org> util-linux-2.14.1.ebuild:
+ Update loop-aes support #242874 by Fabio Coatti and Lars (Polynomial-C).
+
+*util-linux-2.14.1 (20 Oct 2008)
+
+ 20 Oct 2008; Mike Frysinger <vapier@gentoo.org> +util-linux-2.14.1.ebuild:
+ Version bump.
+
+ 23 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+ add GLEP 56 USE flag desc from use.local.desc
+
+ 28 Jun 2008; Mike Frysinger <vapier@gentoo.org> util-linux-2.14.ebuild:
+ Update loop-aes patch from upstream #228691.
+
+*util-linux-2.14 (21 Jun 2008)
+
+ 21 Jun 2008; Mike Frysinger <vapier@gentoo.org> +util-linux-2.14.ebuild:
+ Version bump #228061 by Conrad Kostecki.
+
+ 07 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.13.1-no-a.out.patch, util-linux-2.13.1.1.ebuild:
+ Do not rely on a.out.h #221939 by Mart Raudsepp.
+
+ 28 Apr 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ util-linux-2.13.1.1.ebuild:
+ ppc stable, bug #219202
+
+ 27 Apr 2008; Markus Meier <maekke@gentoo.org> util-linux-2.13.1.1.ebuild:
+ amd64 stable, security bug #219202
+
+ 27 Apr 2008; Markus Rothe <corsair@gentoo.org> util-linux-2.13.1.1.ebuild:
+ Stable on ppc64; bug #219202
+
+ 25 Apr 2008; Raúl Porcel <armin76@gentoo.org> util-linux-2.13.1.1.ebuild:
+ alpha/ia64/x86 stable wrt security #219202
+
+ 25 Apr 2008; Jeroen Roovers <jer@gentoo.org> util-linux-2.13.1.1.ebuild:
+ Stable for HPPA (bug #219202).
+
+ 25 Apr 2008; Ferris McCormick <fmccor@gentoo.org>
+ util-linux-2.13.1.1.ebuild:
+ Sparc stable, Security Bug #219202.
+
+*util-linux-2.13.1.1 (21 Apr 2008)
+
+ 21 Apr 2008; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.13.1.1.ebuild:
+ Version bump.
+
+ 31 Mar 2008; Jeroen Roovers <jer@gentoo.org> util-linux-2.13.1.ebuild:
+ Stable for HPPA (bug #215371).
+
+ 30 Mar 2008; Santiago M. Mola <coldwind@gentoo.org>
+ util-linux-2.13.1.ebuild:
+ amd64 stable wrt bug #215371
+
+ 30 Mar 2008; Raúl Porcel <armin76@gentoo.org> util-linux-2.13.1.ebuild:
+ alpha/ia64/sparc/x86 stable wrt #215371
+
+ 30 Mar 2008; Brent Baude <ranger@gentoo.org> util-linux-2.13.1.ebuild:
+ stable ppc64, bug 215371
+
+ 30 Mar 2008; Brent Baude <ranger@gentoo.org> util-linux-2.13.1.ebuild:
+ stable ppc, bug 215371
+
+ 29 Mar 2008; Mike Frysinger <vapier@gentoo.org> util-linux-2.13.1.ebuild,
+ util-linux-9999.ebuild:
+ Add support for USE=unicode and USE=slang #208976. Update loop-aes cruft
+ #206331.
+
+ 26 Feb 2008; Mike Frysinger <vapier@gentoo.org> util-linux-2.13.1.ebuild:
+ Add ioprio workaround back as it hasnt been properly fixed in this release
+ #211573 by Mike Hammill.
+
+ 01 Feb 2008; Diego Pettenò <flameeyes@gentoo.org>
+ files/crypto-loop.initd:
+ Update init script to work with current development version of OpenRC
+ (checkroot -> root; checkfs -> fsck).
+
+ 20 Jan 2008; Mike Frysinger <vapier@gentoo.org>
+ util-linux-2.13.0.1.ebuild, util-linux-2.13.1.ebuild:
+ Document USE=crypt -> USE=loop-aes transition #206747 by Jan Schubert.
+
+*util-linux-2.13.1 (16 Jan 2008)
+
+ 16 Jan 2008; Mike Frysinger <vapier@gentoo.org> +util-linux-2.13.1.ebuild:
+ Version bump.
+
+*util-linux-2.13.0.1 (12 Jan 2008)
+
+ 12 Jan 2008; Mike Frysinger <vapier@gentoo.org>
+ -util-linux-2.13-r3.ebuild, +util-linux-2.13.0.1.ebuild:
+ Bump source tarball so that loop-aes applies again #205529 by Ryan Tandy.
+ Otherwise, there is no functional changes from previous version.
+
+ 12 Jan 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.13-uclibc.patch, util-linux-2.13-r2.ebuild,
+ util-linux-2.13-r3.ebuild:
+ Fixup building on uClibc #203711.
+
+ 11 Jan 2008; Richard Freeman <rich0@gentoo.org> util-linux-2.13-r2.ebuild:
+ amd64 stable - #202181
+
+ 10 Jan 2008; Raúl Porcel <armin76@gentoo.org> util-linux-2.13-r2.ebuild:
+ alpha/ia64 stable wrt #205101
+
+ 09 Jan 2008; Brent Baude <ranger@gentoo.org> util-linux-2.13-r2.ebuild:
+ Marking util-linux-2.13-r2 ppc64 for bug 202181
+
+ 09 Jan 2008; Brent Baude <ranger@gentoo.org> util-linux-2.13-r2.ebuild:
+ Marking util-linux-2.13-r2 ppc for bug 202181
+
+ 09 Jan 2008; Markus Meier <maekke@gentoo.org> util-linux-2.13-r2.ebuild:
+ x86 stable, bug #202181
+
+ 09 Jan 2008; Ferris McCormick <fmccor@gentoo.org>
+ util-linux-2.13-r2.ebuild:
+ Sparc stable --- Bug #202181 --- utilities seem fine.
+
+ 09 Jan 2008; Jeroen Roovers <jer@gentoo.org> util-linux-2.13-r2.ebuild:
+ Stable for HPPA (bug #202181).
+
+*util-linux-2.13-r3 (14 Dec 2007)
+
+ 14 Dec 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.13-hwclock-rtc.patch,
+ +files/util-linux-2.13-losetup-P.patch, +util-linux-2.13-r3.ebuild:
+ Fix from upstream for rtc/hwclock handling #179780 and fix for losetup -P
+ with loop-aes #201981.
+
+ 19 Nov 2007; Joshua Kinard <kumba@gentoo.org> util-linux-2.12r-r8.ebuild:
+ Stable on mips, per #195390.
+
+ 12 Oct 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ util-linux-2.12r-r8.ebuild:
+ ppc stable, bug #195390
+
+ 11 Oct 2007; Raúl Porcel <armin76@gentoo.org> util-linux-2.12r-r8.ebuild:
+ alpha/ia64 stable wrt security #195390
+
+ 11 Oct 2007; Tom Gall <tgall@gentoo.org> util-linux-2.12r-r8.ebuild:
+ stable on ppc64, bug #195390
+
+ 11 Oct 2007; Jeroen Roovers <jer@gentoo.org> util-linux-2.12r-r8.ebuild:
+ Stable for SPARC (bug #195390).
+
+ 11 Oct 2007; Steve Dibb <beandog@gentoo.org> util-linux-2.12r-r8.ebuild:
+ amd64 stable, security bug 195390
+
+ 11 Oct 2007; Jeroen Roovers <jer@gentoo.org> util-linux-2.12r-r8.ebuild:
+ Stable for HPPA (bug #195390).
+
+ 10 Oct 2007; Christian Faulhammer <opfer@gentoo.org>
+ util-linux-2.12r-r8.ebuild:
+ stable x86, security bug 195390
+
+*util-linux-2.13-r2 (05 Oct 2007)
+
+ 05 Oct 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.13-script-SIGWINCH.patch,
+ +files/util-linux-2.13-setuid-checks.patch, files/crypto-loop.initd,
+ +util-linux-2.13-r2.ebuild:
+ Add fix from upstream for `script` breakage with SIGWINCH #191452 by
+ Eric Augustus. Add security fix from upstream. Fix from Petr Pisar
+ for swap on cryptoloop #182031. Add by in loop-aes support via USE=crypt
+ #193088 by Hank Leininger and Alon Bar-Lev.
+
+*util-linux-2.12r-r8 (05 Oct 2007)
+
+ 05 Oct 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.13-setuid-checks.patch, +util-linux-2.12r-r8.ebuild:
+ Add security fix from upstream.
+
+ 04 Sep 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.13-ioprio-syscalls.patch, util-linux-2.13-r1.ebuild:
+ Stub out ioprio syscalls on dated systems #190613 by Panagiotis Christopoulos.
+
+ 03 Sep 2007; Mike Frysinger <vapier@gentoo.org>
+ util-linux-2.12r-r7.ebuild:
+ Delete default LDFLAGS setting to -s #191112 by Andrew Ross.
+
+*util-linux-2.13-r1 (03 Sep 2007)
+
+ 03 Sep 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.13-locale.patch, +util-linux-2.13-r1.ebuild:
+ Fix up building with NLS disabled #191111 by Jason S. and fix locale dir
+ setting #190895 by Benno Schulenberg.
+
+*util-linux-2.13 (28 Aug 2007)
+
+ 28 Aug 2007; Mike Frysinger <vapier@gentoo.org> +util-linux-2.13.ebuild:
+ Version bump.
+
+*util-linux-2.13_rc3 (10 Aug 2007)
+
+ 10 Aug 2007; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.13_rc3.ebuild:
+ Version bump.
+
+ 23 Jul 2007; Mike Frysinger <vapier@gentoo.org>
+ util-linux-2.12r-r7.ebuild:
+ Punt bindnow-flags usage.
+
+*util-linux-2.13_rc2 (17 Jul 2007)
+
+ 17 Jul 2007; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.13_rc2.ebuild:
+ Version bump.
+
+ 09 Jul 2007; Mike Frysinger <vapier@gentoo.org>
+ util-linux-2.12r-r7.ebuild:
+ Pull in setarch for amd64/mips/ppc/sparc.
+
+*util-linux-2.13_rc1 (07 Jul 2007)
+
+ 07 Jul 2007; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.13_rc1.ebuild:
+ Version bump.
+
+ 15 Jun 2007; Joe Peterson <lavajoe@gentoo.org> util-linux-2.12r-r7.ebuild:
+ Add blocker: sys-apps/more (since both provide the "more" pager)
+
+ 13 Jun 2007; Mike Frysinger <vapier@gentoo.org>
+ util-linux-2.12r-r7.ebuild, util-linux-9999.ebuild:
+ Add /usr/bin/arch symlink needed by autotools.
+
+ 19 May 2007; Raúl Porcel <armin76@gentoo.org> util-linux-2.12r-r7.ebuild:
+ alpha stable wrt #178444
+
+ 19 May 2007; Markus Rothe <corsair@gentoo.org> util-linux-2.12r-r7.ebuild:
+ Stable on ppc64; bug #178444
+
+ 16 May 2007; Joseph Jezak <josejx@gentoo.org> util-linux-2.12r-r7.ebuild:
+ Marked ppc stable for bug #178444.
+
+ 16 May 2007; Daniel Gryniewicz <dang@gentoo.org>
+ util-linux-2.12r-r7.ebuild:
+ Marked stable on amd64 for bug #178444
+
+ 15 May 2007; Jeroen Roovers <jer@gentoo.org> util-linux-2.12r-r7.ebuild:
+ Stable for HPPA (bug #178444).
+
+*util-linux-2.12r-r7 (13 May 2007)
+
+ 13 May 2007; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.12r-r7.ebuild:
+ Delete nfs(5) man page #178348 by Diego Petteno.
+
+ 11 May 2007; Joshua Kinard <kumba@gentoo.org> util-linux-2.12r-r6.ebuild:
+ Stable on mips.
+
+ 23 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ util-linux-2.12r-r6.ebuild:
+ Stable on sparc
+
+ 21 Apr 2007; Raúl Porcel <armin76@gentoo.org> util-linux-2.12r-r6.ebuild:
+ ia64 + x86 stable
+
+*util-linux-9999 (13 Apr 2007)
+
+ 13 Apr 2007; Mike Frysinger <vapier@gentoo.org> +util-linux-9999.ebuild:
+ Testing ebuild for current git version.
+
+ 03 Mar 2007; Mike Frysinger <vapier@gentoo.org>
+ files/util-linux-2.12r-HAVE_asm_page_h.patch,
+ +files/util-linux-2.12r-HAVE_asm_page_h-loop-aes.patch,
+ util-linux-2.12r-r6.ebuild:
+ Split the asm/page.h patch to account for USE=-crypt #169133 by Milan Barta.
+
+*util-linux-2.12r-r6 (03 Mar 2007)
+
+ 03 Mar 2007; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.12r-r6.ebuild, util-linux-2.13_pre7.ebuild:
+ Update loop-aes version #168174 by Alon Bar-Lev.
+
+ 03 Mar 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12r-HAVE_asm_page_h.patch, util-linux-2.12r-r5.ebuild:
+ Fix building when asm/page.h is not available #168278 by Daniel Black.
+
+ 31 Jan 2007; Markus Rothe <corsair@gentoo.org> util-linux-2.12r-r5.ebuild:
+ Stable on ppc64; bug #164011
+
+ 29 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ util-linux-2.12r-r5.ebuild:
+ Stable on sparc wrt #164011
+
+ 27 Jan 2007; Jeroen Roovers <jer@gentoo.org> util-linux-2.12r-r5.ebuild:
+ Stable for HPPA (bug #164011).
+
+ 27 Jan 2007; Joseph Jezak <josejx@gentoo.org> util-linux-2.12r-r5.ebuild:
+ Marked ppc stable for bug #164011.
+
+ 27 Jan 2007; Raúl Porcel <armin76@gentoo.org> util-linux-2.12r-r5.ebuild:
+ x86 stable wrt bug 164011
+
+ 27 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org>
+ util-linux-2.12r-r5.ebuild:
+ Stable on Alpha; bug #164011
+
+ 27 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org>
+ util-linux-2.12r-r5.ebuild:
+ Stable on MIPS; bug #164011
+
+ 27 Jan 2007; Olivier Crête <tester@gentoo.org>
+ util-linux-2.12r-r5.ebuild:
+ Stable on amd64 per bug #164011
+
+ 31 Oct 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12r-no-_syscall.patch, util-linux-2.12r-r5.ebuild:
+ Fix building with linux-headers-2.6.18+ as _syscall#() no longer exists
+ #150852 by Mario Fetka.
+
+*util-linux-2.12r-r5 (28 Oct 2006)
+
+ 28 Oct 2006; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.12r-r5.ebuild:
+ Version bump loop-aes support #153140 by Alon Bar-Lev.
+
+ 04 Sep 2006; Saleem Abdulrasool <compnerd@gentoo.org>
+ util-linux-2.12r-r4.ebuild:
+ stable on x86 (bug #144712)
+
+ 29 Aug 2006; Bryan Østergaard <kloeri@gentoo.org>
+ util-linux-2.12r-r4.ebuild:
+ Stable on alpha.
+
+ 23 Aug 2006; <wormo@gentoo.org> util-linux-2.12r-r4.ebuild:
+ stable on ppc (Bug #144712)
+
+ 23 Aug 2006; <malc@gentoo.org> util-linux-2.12r-r4.ebuild:
+ Stable on amd64
+
+ 22 Aug 2006; Markus Rothe <corsair@gentoo.org> util-linux-2.12r-r4.ebuild:
+ Stable on ppc64; bug #144712
+
+*util-linux-2.13_pre7 (02 Jul 2006)
+
+ 02 Jul 2006; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.13_pre7.ebuild:
+ Version bump #138498 by David Watzke.
+
+ 29 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ util-linux-2.12r-r4.ebuild:
+ Stable on sparc
+
+ 23 May 2006; <solar@gentoo.org> -util-linux-2.12i-r1.ebuild,
+ -util-linux-2.12q-r3.ebuild, -util-linux-2.12r-r2.ebuild:
+ - removed obsolete vuln ebuilds
+
+ 27 Apr 2006; Alec Warner <antarus@gentoo.org>
+ files/digest-util-linux-2.12q-r3, files/digest-util-linux-2.12r-r3,
+ Manifest:
+ Fixing SHA256 digest, pass four
+
+ 29 Apr 2006; Joshua Kinard <kumba@gentoo.org> util-linux-2.12r-r4.ebuild:
+ Marked stable on mips.
+
+ 21 Apr 2006; Stephen P. Becker <geoman@gentoo.org>
+ +files/util-linux-2.12-mips-lseek.patch, util-linux-2.12r-r3.ebuild,
+ util-linux-2.12r-r4.ebuild:
+ use lseek instead of llseek for mips, and mark -r3 stable on mips
+
+ 17 Apr 2006; Markus Rothe <corsair@gentoo.org> util-linux-2.12r-r3.ebuild:
+ Stable on ppc64; bug #129540
+
+ 12 Apr 2006; Emanuele Giaquinta <exg@gentoo.org>
+ util-linux-2.12r-r3.ebuild:
+ Stable on ppc; bug #129540
+
+ 12 Apr 2006; Bryan Østergaard <kloeri@gentoo.org
+ util-linux-2.12r-r3.ebuild:
+ Stable on alpha, bug 129540.
+
+ 11 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ util-linux-2.12r-r3.ebuild:
+ Stable on sparc wrt #129540
+
+ 11 Apr 2006; Patrick McLean <chutzpah@gentoo.org>
+ util-linux-2.12r-r3.ebuild:
+ Stable on amd64 (bug 129540)
+
+ 11 Apr 2006; Joshua Jackson <tsunam@gentoo.org>
+ util-linux-2.12r-r3.ebuild:
+ Stable on x86; bug #129540
+
+*util-linux-2.12r-r4 (11 Apr 2006)
+
+ 11 Apr 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12r-umount-no-special.patch,
+ +util-linux-2.12r-r4.ebuild:
+ Update loop aes #129496 by Alon Bar-Lev and fix building on sparc/arm
+ systems with gcc-4.1 by ignoring the bogus code.
+
+ 13 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+ util-linux-2.13_pre6.ebuild:
+ Drop pam support for 2.13 as done for 2.12, leave all up to shadow.
+
+ 12 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+ util-linux-2.12r-r3.ebuild:
+ Drop pam useflag and dependency over pam-login, as all the stuff that might
+ use pam is provided by shadow on modern systems.
+
+ 07 Mar 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12r-umount-nosysfs.patch, util-linux-2.12r-r3.ebuild:
+ Grab patch from Fedora.
+
+ 24 Feb 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.13-no-nls.patch, util-linux-2.13_pre6.ebuild:
+ Fix building with USE=-nls #123826 by Chris Fairles.
+
+ 09 Feb 2006; Joshua Kinard <kumba@gentoo.org> util-linux-2.12r-r2.ebuild:
+ Marked stable on mips for Bug #120111.
+
+ 29 Jan 2006; Mike Frysinger <vapier@gentoo.org>
+ util-linux-2.13_pre6.ebuild:
+ Block schedutils package since its been integrated.
+
+*util-linux-2.13_pre6 (25 Jan 2006)
+
+ 25 Jan 2006; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.13_pre6.ebuild:
+ Add a pre version for people to play with #119734 by Matthew Schick.
+
+ 24 Jan 2006; Jose Luis Rivero <yoswink@gentoo.org>
+ util-linux-2.12r-r2.ebuild:
+ Stable on alpha wrt bug #120111
+
+ 24 Jan 2006; Ian Leitch <port001@gentoo.org> util-linux-2.12r-r2.ebuild:
+ Stable on x86 (bug #120111).
+
+ 24 Jan 2006; Markus Rothe <corsair@gentoo.org> util-linux-2.12r-r2.ebuild:
+ Stable on ppc64; bug #120111
+
+ 24 Jan 2006; Luca Barbato <lu_zero@gentoo.org> util-linux-2.12r-r2.ebuild:
+ Marked ppc
+
+ 24 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ util-linux-2.12r-r2.ebuild:
+ Stable on sparc wrt #120111
+
+ 23 Jan 2006; Luis Medinas <metalgod@gentoo.org>
+ util-linux-2.12r-r2.ebuild:
+ Stable on amd64. See bug #120111.
+
+*util-linux-2.12r-r3 (23 Jan 2006)
+
+ 23 Jan 2006; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.12r-r3.ebuild:
+ Version bump the loop-aes support #119846 by Alon Bar-Lev.
+
+ 27 Dec 2005; Bryan Østergaard <kloeri@gentoo.org
+ util-linux-2.12r-r1.ebuild:
+ Stable on alpha.
+
+ 25 Dec 2005; Diego Pettenò <flameeyes@gentoo.org>
+ util-linux-2.12r-r2.ebuild:
+ Use bindnow-flags function instead of -Wl,-z,now.
+
+ 25 Dec 2005; Joshua Kinard <kumba@gentoo.org> util-linux-2.12r-r1.ebuild:
+ Marked stable on mips.
+
+ 21 Dec 2005; Marcus D. Hanwell <cryos@gentoo.org>
+ util-linux-2.12r-r1.ebuild:
+ Stable on amd64.
+
+ 18 Dec 2005; Markus Rothe <corsair@gentoo.org> util-linux-2.12r-r1.ebuild:
+ Stable on ppc64
+
+*util-linux-2.12r-r2 (13 Dec 2005)
+
+ 13 Dec 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12r-cal-dumb-terminal.patch,
+ +util-linux-2.12r-r2.ebuild:
+ Fix cal display with dumb terminals #112406 by Chris Smith.
+
+ 11 Dec 2005; Michael Hanselmann <hansmi@gentoo.org>
+ util-linux-2.12r-r1.ebuild:
+ Stable on ppc.
+
+ 09 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ util-linux-2.12r-r1.ebuild:
+ Stable on sparc
+
+ 09 Dec 2005; Mark Loeser <halcy0n@gentoo.org> util-linux-2.12r-r1.ebuild:
+ Stable on x86; bug #114883
+
+ 04 Dec 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12r-cracklib-words.patch, util-linux-2.12r-r1.ebuild:
+ Fall back to cracklib-{words,small} if the words dict doesnt exist #114416.
+
+*util-linux-2.12r-r1 (15 Oct 2005)
+
+ 15 Oct 2005; <solar.@gentoo.org>
+ +files/util-linux-2.12r-fdisk-frame-pointers.patch,
+ +util-linux-2.12r-r1.ebuild:
+ - bug #108988 fdisk is unable to always lseek when omiting frame pointers
+
+*util-linux-2.12r (05 Oct 2005)
+
+ 05 Oct 2005; Mike Frysinger <vapier@gentoo.org>
+ -util-linux-2.12q-r2.ebuild, +util-linux-2.12r.ebuild:
+ Version bump #108042 by Alon Bar-Lev.
+
+ 20 Sep 2005; Hardave Riar <hardave@gentoo.org> util-linux-2.12q-r3.ebuild:
+ Stable on mips, bug #105805.
+
+ 19 Sep 2005; Michael Hanselmann <hansmi@gentoo.org>
+ util-linux-2.12q-r3.ebuild:
+ Stable on hppa and ppc.
+
+ 19 Sep 2005; Fernando J. Pereda <ferdy@gentoo.org>
+ util-linux-2.12q-r3.ebuild:
+ stable on alph, wrt bug #105805
+
+ 19 Sep 2005; Mark Loeser <halcy0n@gentoo.org> util-linux-2.12q-r3.ebuild:
+ Stable on x86
+
+ 19 Sep 2005; Jason Wever <weeve@gentoo.org> util-linux-2.12q-r3.ebuild:
+ Stable on SPARC wrt security bug #105805.
+
+ 19 Sep 2005; Luis Medinas <metalgod@gentoo.org>
+ util-linux-2.12q-r3.ebuild:
+ Marked Stable on amd64. Bug #105805.
+
+ 18 Sep 2005; Markus Rothe <corsair@gentoo.org> util-linux-2.12q-r3.ebuild:
+ Stable on ppc64 (bug #105805)
+
+*util-linux-2.12q-r3 (14 Sep 2005)
+
+ 14 Sep 2005; Martin Schlemmer <azarah@gentoo.org>
+ +files/util-linux-2.12q-use-update_mtab-for-fake.patch,
+ +util-linux-2.12q-r3.ebuild:
+ Fix 'mount -f' adding dups in mtab. Bump rev for security fix to umount
+ (bug #105805).
+
+ 14 Sep 2005; Martin Schlemmer <azarah@gentoo.org>
+ files/util-linux-2.12q-update_mtab-fixes.patch:
+ Do not leak memory.
+
+ 14 Sep 2005; Martin Schlemmer <azarah@gentoo.org>
+ files/util-linux-2.12q-update-mtab-when-moving.patch:
+ Use xstrdup() instead of strdup() to catch out of memory issues.
+
+ 14 Sep 2005; Martin Schlemmer <azarah@gentoo.org>
+ +files/util-linux-2.12q-update_mtab-fixes.patch,
+ util-linux-2.12q-r2.ebuild:
+ Fix various issues with update_mtab(), causing 'mount -f' to not update mtab
+ as expected, bug #105641.
+
+ 14 Sep 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12q-umount-dont-write-mtab-with-remount.patch,
+ util-linux-2.12q-r2.ebuild:
+ Fix by Derick Swanepoel to have umount respect -n when using -r #98675.
+
+ 13 Sep 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12-only-root-can-remount.patch,
+ util-linux-2.12i-r1.ebuild, util-linux-2.12q-r2.ebuild:
+ Fix small security issue with umount and remount #105805.
+
+*util-linux-2.12q-r2 (13 Sep 2005)
+
+ 13 Sep 2005; Martin Schlemmer <azarah@gentoo.org>
+ +files/util-linux-2.12q-more-fake-checks-v2.patch,
+ +util-linux-2.12q-r2.ebuild:
+ Fix 'mount -f' not updating /etc/mtab, bug #105641.
+
+ 05 Sep 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12q-update-mtab-when-moving.patch,
+ util-linux-2.12q-r1.ebuild:
+ Fix `mount --move` mtab updating #104697 by Jakub Jozwicki.
+
+ 03 Sep 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12q-more-fake-checks.patch,
+ util-linux-2.12q-r1.ebuild:
+ Add some fixes for -f handling.
+
+ 18 Aug 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12q-dont-umask.patch, util-linux-2.12q-r1.ebuild:
+ Dont force umask to 022 all the time #93671 by Clock / Daniel Drake.
+
+*util-linux-2.12q-r1 (13 Jun 2005)
+
+ 13 Jun 2005; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.12q-r1.ebuild:
+ Update loop-aes patch #95939 by Alon Bar-Lev.
+
+ 30 Apr 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12q-i18n-update.patch, util-linux-2.12q.ebuild:
+ Fix typo in french translation #75693 by DELACOUR Guillaume.
+
+ 29 Apr 2005; Mike Frysinger <vapier@gentoo.org> +files/crypto-loop.confd,
+ +files/crypto-loop.initd, util-linux-2.12i-r1.ebuild,
+ util-linux-2.12p-r1.ebuild, util-linux-2.12q.ebuild:
+ Move the crypto-loop script from baselayout to here.
+
+*util-linux-2.12q (21 Feb 2005)
+
+ 21 Feb 2005; Mike Frysinger <vapier@gentoo.org> +util-linux-2.12q.ebuild:
+ Version bump.
+
+*util-linux-2.12p-r1 (06 Feb 2005)
+
+ 06 Feb 2005; Mike Frysinger <vapier@gentoo.org>
+ files/util-linux-2.12p-swapon-check-symlinks.patch:
+ Touchup the swapon patch to work properly.
+
+ 14 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ util-linux-2.12i-r1.ebuild, util-linux-2.12p.ebuild:
+ Added virtual/os-headers to DEPEND. It was missing and as such util-linux
+ was trying to update before linux-headers... thus missing the fix I placed
+ in 2.6.8.1-r4 for 2.12p.
+
+ 11 Jan 2005; Stephen P. Becker <geoman@gentoo.org>
+ util-linux-2.12i-r1.ebuild:
+ stable on mips
+
+ 10 Jan 2005; Aron Griffis <agriffis@gentoo.org> util-linux-2.12i-r1.ebuild:
+ stable on alpha (needed now that 2.12-r5 is pmasked)
+
+*util-linux-2.12p (09 Jan 2005)
+
+ 09 Jan 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-2.12p-fat-LABEL-support.patch,
+ +files/util-linux-2.12p-swapon-check-symlinks.patch,
+ +util-linux-2.12p.ebuild:
+ Version bump. Change default crypto to loop-aes (since its actually
+ maintained upstream) #69082 by Arnvid L. Karstad.
+
+ 09 Jan 2005; Jason Wever <weeve@gentoo.org> util-linux-2.12i-r1.ebuild:
+ Stable on sparc, resolves bug #77295.
+
+ 20 Dec 2004; Dylan Carlson <absinthe@gentoo.org>
+ util-linux-2.12i-r1.ebuild:
+ Stable on amd64.
+
+ 17 Dec 2004; Markus Rothe <corsair@gentoo.org> util-linux-2.12i-r1.ebuild:
+ Stable on ppc64
+
+ 15 Nov 2004; Mike Frysinger <vapier@gentoo.org>
+ util-linux-2.12i-r1.ebuild:
+ Only include compiler.h if using 2.6 headers #71330.
+
+*util-linux-2.12i-r1 (14 Nov 2004)
+
+ 14 Nov 2004; Mike Frysinger <vapier@gentoo.org>
+ +util-linux-2.12i-r1.ebuild, -util-linux-2.12i.ebuild:
+ Disable aes-loop and forward port the cryptoapi patch. Devices encrypted
+ with the old cryptoapi arent compatible with the aes-loop work.
+
+*util-linux-2.12i (11 Nov 2004)
+
+ 11 Nov 2004; Mike Frysinger <vapier@gentoo.org>
+ files/util-linux-2.12b-pic.patch,
+ +files/util-linux-2.12i-fat-LABEL-support.patch,
+ +files/util-linux-2.12i-ignore-managed.patch,
+ +files/util-linux-2.12i-nfsv4.patch, +files/util-linux-2.12i-pic.patch,
+ +files/util-linux-2.12i-swapon-check-symlinks.patch,
+ +util-linux-2.12i.ebuild:
+ Version bump. Add loop-aes patch (#24458 / #25192). Punt gcloop/cryptoapi
+ patches. Add patch to ignore managed/kudzu options #70873.
+
+*util-linux-2.12b-r1 (30 Oct 2004)
+
+ 30 Oct 2004; Mike Frysinger <vapier@gentoo.org>
+ +files/util-linux-swapon-check-symlinks.patch,
+ +util-linux-2.12b-r1.ebuild:
+ Add a fallback routine to swapon -a that checks symlinks #69162.
+
+ 15 Sep 2004; Martin Schlemmer <azarah@gentoo.org> util-linux-2.12b.ebuild:
+ Add >=sys-fs/e2fsprogs-1.34 dependency (blkid_known_fstype in
+ /usr/include/blkid/blkid.h introduced in 1.34).
+ Pointed out by Maximilian Decker <burbon04@gmx.de>.
+
+ 04 Sep 2004; <solar@gentoo.org> files/util-linux-2.12b-pic.patch,
+ util-linux-2.12-r4.ebuild, util-linux-2.12b.ebuild:
+ updated util-linux-2.12b-pic.patch to fix BREG problem that just showed up the
+ the new partx to util-linux. use non-lazy bindings for +s apps installed by
+ util-linux
+
+*util-linux-2.12b (03 Sep 2004)
+
+ 03 Sep 2004; Martin Schlemmer <azarah@gentoo.org>
+ +files/util-linux-2.12b-fat-LABEL-support.patch,
+ +files/util-linux-2.12b-gcloop-with-crypt.patch,
+ +files/util-linux-2.12b-gcloop.patch, +files/util-linux-2.12b-pic.patch,
+ +util-linux-2.12b.ebuild:
+ Update version; also build partx. SELinux users should erify support, as it
+ seems it was merged upstream.
+
+ 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ util-linux-2.11z-r8.ebuild, util-linux-2.11z-r9.ebuild,
+ util-linux-2.12-r2.ebuild, util-linux-2.12-r3.ebuild,
+ util-linux-2.12-r4.ebuild, util-linux-2.12-r5.ebuild:
+ virtual/glibc -> virtual/libc
+
+ 30 Jun 2004; Aron Griffis <agriffis@gentoo.org> util-linux-2.12-r5.ebuild:
+ stable on alpha and ia64
+
+ 28 Jun 2004; Luca Barbato <lu_zero@gentoo.org> util-linux-2.12-r5.ebuild:
+ Marked ppc
+
+ 27 Jun 2004; Aron Griffis <agriffis@gentoo.org> util-linux-2.11z-r8.ebuild,
+ util-linux-2.11z-r9.ebuild, util-linux-2.12-r2.ebuild,
+ util-linux-2.12-r3.ebuild, util-linux-2.12-r4.ebuild:
+ QA - fix use invocation
+
+ 16 Jun 2004; Daniel Black <dragonheart@gentoo.org>
+ util-linux-2.12-r4.ebuild, util-linux-2.12-r5.ebuild:
+ uclibc fixes thanks to Peter S. Mazinger <ps.m@gmx.net>
+
+ 02 Jun 2004; Travis Tilley <lv@gentoo.org> util-linux-2.12-r5.ebuild:
+ stable on amd64
+
+ 08 May 2004; <solar@gentoo.org> util-linux-2.12-r4.ebuild,
+ util-linux-2.12-r5.ebuild, files/util-linux-2.12-swapon-unistd.patch:
+ access() is a macro which uses R_OK. However R_OK is not defined on sparc
+ during a bootstrap unless we actually include unistd.h
+
+ 19 Apr 2004; Travis Tilley <lv@gentoo.org> util-linux-2.11z-r9.ebuild,
+ util-linux-2.12-r2.ebuild, util-linux-2.12-r3.ebuild,
+ util-linux-2.12-r4.ebuild:
+ filtering -fPIC on amd64 is a dumb idea
+
+ 07 Apr 2004; Joshua Kinard <kumba@gentoo.org> util-linux-2.12-r5.ebuild:
+ Marked stable on mips.
+
+ 02 Apr 2004; <solar@gentoo.org> util-linux-2.12-r5.ebuild:
+ util-linux gives additional -fPIC errors on amd64 with -pie. Bugzilla Bug 46366
+
+ 01 Apr 2004; Jon Portnoy <avenj@gentoo.org> util-linux-2.12-r4.ebuild :
+ Stable on AMD64.
+
+ 09 Mar 2004; <agriffis@gentoo.org> util-linux-2.12-r4.ebuild:
+ stable on alpha and ia64
+
+ 07 Mar 2004; Joshua Kinard <kumba@gentoo.org> util-linux-2.12-r4.ebuild:
+ Marked stable on mips.
+
+ 27 Feb 2004; Seemant Kulleen <seemant@gentoo.org>
+ util-linux-2.11z-r8.ebuild:
+ move the filter-flags statement into src_compile
+
+ 22 Feb 2004; Daniel Ahlberg <aliz@gentoo.org> util-linux-2.12-r5.ebuild:
+ Add installation of rdev on amd64. Closing #35902.
+
+*util-linux-2.12-r5 (17 Feb 2004)
+
+ 17 Feb 2004; Luca Barbato <lu_zero@gentoo.org> util-linux-2.12-r5.ebuild,
+ files/util-linux-2.12-gcloop.patch:
+ Added support for gcloop in losetup
+
+ 09 Feb 2004; <gustavoz@gentoo.org> util-linux-2.12-r4.ebuild:
+ stable on hppa and sparc
+
+ 06 Feb 2004; Martin Schlemmer <azarah@gentoo.org> util-linux-2.12-r4.ebuild:
+ Bump to stable for x86.
+
+ 03 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org>
+ util-linux-2.12-r3.ebuild:
+ set ppc in keywords
+
+*util-linux-2.12-r4 (30 Dec 2003)
+
+ 30 Dec 2003; Martin Schlemmer <azarah@gentoo.org> util-linux-2.12-r4.ebuild,
+ files/util-linux-2.12-fat-LABEL-support.patch:
+ Add support to read fat/fat32 labels, bug #36722.
+
+ 11 Dec 2003; Mike Frysinger <vapier@gentoo.org> util-linux-2.12-r3.ebuild :
+ Add patch to compile against 2.6.x headers #31286.
+
+*util-linux-2.11z-r9 (06 Dec 2003)
+*util-linux-2.11z-r8 (08 Dec 2003)
+*util-linux-2.12-r2 (08 Dec 2003)
+*util-linux-2.12-r3 (08 Dec 2003)
+
+ 06 Dec 2003; Seemant Kulleen <seemant@gentoo.org>
+ util-linux-2.11z-r6.ebuild, util-linux-2.11z-r7.ebuild,
+ util-linux-2.11z-r8.ebuild, util-linux-2.11z-r9.ebuild,
+ util-linux-2.12-r1.ebuild, util-linux-2.12-r2.ebuild,
+ util-linux-2.12-r3.ebuild, util-linux-2.12.ebuild,
+ files/util-linux-no-kill.patch:
+ /bin/kill used to be part of this package. procps will now be the only one
+ providing that
+
+*util-linux-2.12-r1 (02 Dec 2003)
+
+ 02 Dec 2003; Brad House <brad_mssw@gentoo.org> util-linux-2.12-r1.ebuild:
+ Add cryptoapi support to util-linux-2.12
+ Mailing list post with info:
+ http://www.kerneli.org/pipermail/cryptoapi-devel/2003-September/000634.html
+ Follow thread for usage.
+
+ 28 Oct 2003; Chris PeBenito <pebenito@gentoo.org> util-linux-2.12.ebuild,
+ files/util-linux-2.12-selinux.diff.bz2:
+ Add new API SELinux patch
+
+ 09 Oct 2003; Alexander Gabert <pappy@gentoo.org> util-linux-2.11z-r6.ebuild:
+ removed hardened-gcc appendix flags again
+
+ 03 Oct 2003; Alexander Gabert <pappy@gentoo.org> util-linux-2.11z-r6.ebuild:
+ added libgcc.a problem evasion and removed overwriting of LDFLAGS in ebuild
+
+ 20 Sep 2003; Alexander Gabert <pappy@gentoo.org> util-linux-2.11z-r6.ebuild:
+ removed check again, only caused by problems with __libc_csu in hardened-gcc
+
+ 20 Sep 2003; Alexander Gabert <pappy@gentoo.org> util-linux-2.11z-r6.ebuild:
+ added yet_exec exclusion flag for hardened-gcc
+
+ 19 Sep 2003; Seemant Kulleen <seemant@gentoo.org>
+ util-linux-2.11z-r6.ebuild, util-linux-2.11z-r7.ebuild,
+ util-linux-2.12.ebuild:
+ fix for USE=static, thanks to: Sascha Silbe <sascha-gentoo-bugzilla@silbe.org>
+ in bug #29160
+
+ 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>
+ util-linux-2.11z-r6.ebuild:
+ Mark stable.
+
+*util-linux-2.12 (24 Jul 2003)
+
+ 28 Jul 2003; <solar@gentoo.org> util-linux-2.12.ebuild:
+ util-linux was overriding all LDFLAGS for when use static was enabled, please
+ dont export LDFLAGS=-static alone in this or any other packages
+
+ 24 Jul 2003; Martin Schlemmer <azarah@gentoo.org> util-linux-2.12.ebuild:
+ New version, bug #24880.
+
+ 21 Jul 2003; <solar@gentoo.org> util-linux-2.11z-r7.ebuild:
+ verified -fPIC works with this pkg on x86, sparc64, ppc and hppa
+
+ 20 Jul 2003; Martin Schlemmer <azarah@gentoo.org>
+ util-linux-2.11z-r7.ebuild, files/util-linux-2.11z-01-nfsv4-crypt.dif:
+ Fix NFS4 patch to work with crypt in USE.
+
+*util-linux-2.11z-r7 (20 Jul 2003)
+
+ 04 Aug 2003; Joshua Kinard <kumba@gentoo.org> util-linux-2.11z-r7.ebuild:
+ Changed ~mips to mips in KEYWORDS
+ Added mips to the list of archs that can use -fPIC
+
+ 20 Jul 2003; Martin Schlemmer <azarah@gentoo.org>
+ util-linux-2.11z-r7.ebuild, files/util-linux-2.11z-01-nfsv4.dif:
+ Add NFS4 support (kernel 2.5/2.6). Notified by Michael Locher
+ <locher@iam.unibe.ch>.
+
+*util-linux-2.11z-r6 (17 Jul 2003)
+
+ 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>
+ util-linux-2.11z-r6.ebuild,
+ files/util-linux-2.11z-agetty-domainname-option.patch:
+ Add the O option to agetty to display DNS domainname in the issue file, thanks
+ to Marius Mauch <genone@genone.de>, bug #22275.
+
+ 13 Jul 2003; <solar@gentoo.org> util-linux-2.11z-r5.ebuild:
+ verified -fPIC works with this pkg on sparc,ppc and hppa
+
+*util-linux-2.11z-r5 (12 Jul 2003)
+
+ 12 Jul 2003; <solar@gentoo.org> util-linux-2.11z-r5.ebuild,
+ files/util-linux-2.11z-pic.patch:
+ Added defines for fPIC code to avoid the use the of old __NR* inline assembly
+ construction of syscalls
+
+ 05 Jul 2003; Luca Barbato <lu_zero@gentoo.org> util-linux-2.11z-r4.ebuild:
+ Keyworded ppc
+
+ 29 Jun 2003; Chris PeBenito <pebenito@gentoo.org>
+ util-linux-2.11z-r4.ebuild:
+ Remove selinux stuff, as its no longer needed. Using pam-login again.
+
+ 26 Jun 2003; Joshua Brindle <method@gentoo.org> util-linux-2.11z-r4.ebuild:
+ Added -e s:SUIDMODE=.*4755:SUIDMODE=4711: for more secure suid permissions
+
+ 24 Jun 2003; Aron Griffis <agriffis@gentoo.org> util-linux-2.11z-r4.ebuild:
+ Mark stable on alpha
+
+*util-linux-2.11z-r4 (01 Jun 2003)
+
+ 06 Jul 2003; Guy Martin <gmsoft@gentoo.org> util-linux-2.11z-r4.ebuild :
+ Marked stable on hppa.
+
+ 22 Jun 2003; Joshua Kinard <kumba@gentoo.org> util-linux-2.11z-r4.ebuild:
+ Changed ~sparc & ~mips to sparc & mips
+
+ 09 Jun 2003; Nick Hadaway <raker@gentoo.org> util-linux-2.11z-r4.ebuild:
+ If pam was disabled in IUSE, src_unpack would fail. Fixed the logic.
+
+ 01 Jun 2003; Brandon Low <lostlogic@gentoo.org> util-linux-2.11z-r4.ebuild:
+ Add enhancement to script command from bug 21147
+
+ 26 May 2003; Patrick Kursawe <phosphan@gentoo.org>
+ util-linux-2.11z-r3.ebuild:
+ category was missing with sed dependency
+
+ 25 May 2003; Martin Holzer <mholzer@gentoo.org> util-linux-2.11o-r3.ebuild,
+ util-linux-2.11y.ebuild, util-linux-2.11z-r1.ebuild,
+ util-linux-2.11z-r2.ebuild, util-linux-2.11z-r3.ebuild:
+ now uses mirror://kernel
+
+ 25 May 2003; Seemant Kulleen <seemant@gentoo.org>
+ util-linux-2.11z-r3.ebuild:
+ pam fix
+
+*util-linux-2.11z-r3 (24 May 2003)
+
+ 29 May 2003; Joshua Brindle <method@gentoo.org> util-linux-2.11z-r3.ebuild:
+ fixed selinux dependancy issue
+
+ 24 May 2003; Joshua Brindle <method@gentoo.org> util-linux-2.11z-r3.ebuild:
+ added support for pam optionally
+
+*util-linux-2.11z-r2 (24 Apr 2003)
+
+ 24 Apr 2003; Brandon Low <lostlogic@gentoo.org> util-linux-2.11z-r2.ebuild:
+ Several changes, including support for USE=static the use of sed -i, proper
+ die messages, econf instead of ./configure. Please test this and let me know
+ if there are any regressions
+
+ See bug 19597
+
+*util-linux-2.11z (03 Feb 2003)
+
+ 22 Apr 2003; Joshua Kinard <kumba@gentoo.org> util-linux-2.11z-r1.ebuild:
+ added patch from util-linux maintainer that makes fdisk function correctly on mips
+ patch only gets added on "mips" archs, but will be standard in util-linux 2.12
+
+ 23 Mar 2003; Joshua Brindle <method@gentoo.org> util-linux-2.11z-r1.ebuild:
+ added selinux support, thanks sindian
+
+ 27 Feb 2003; Jan Seidel <tuxus@gentoo.org> util-linux-2.11z-r1.ebuild :
+ Mark as unstable for mips
+
+ 24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> util-linux-2.11z-r1.ebuild :
+ Mark as stable for mips.
+
+ 21 Feb 2003; Zach Welch <zwelch@gentoo.org> :
+ Added arm to keywords.
+
+ 09 Feb 2003; Guy Martin <gmsoft@gentoo.org> :
+ Added hppa to keywords.
+
+ 07 Feb 2003; Jon Portnoy <avenj@gentoo.org>
+ util-linux-2.11z-r1.ebuild files/no-symlink-resolve.patch :
+
+ Added a patch to keep mount from resolving symlinks, which
+ makes the output of programs like `df` unreadable with devfs.
+
+ 03 Feb 2003; Seemant Kulleen <seemant@gentoo.org>
+ util-linux-2.11z.ebuild files/util-linux-2.11z-parallel-make.patch
+ files/digest-util-linux-2.11z :
+
+ Version bump. Closes bug #14955 by lone_iguana@hotmail.com
+
+*util-linux-2.11y (27 Oct 2002)
+
+ 11 Jan 2003; Seemant Kulleen <seemant@gentoo.org> util-linux-2.11y.ebuild :
+
+ filtered out -fPIC from user's CFLAGS
+
+ 16 Dec 2002; Martin Schlemmer <azarah@gentoo.org> util-linux-2.11y.ebuild :
+ Fix rare failures with parallel makes. Update to use epatch.
+
+ 10 Dec 2002; Martin Schlemmer <azarah@gentoo.org> util-linux-2.11y.ebuild :
+ Mark stable.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> :
+ Changed sparc ~sparc keywords
+
+ 13 Dec 2002; Martin Holzer <mholzer@gentoo.org> util-linux-2.11y.ebuild files/digest-util-linux-2.11y Changelog :
+ Changed from tar.gz to tar.bz2
+
+ 29 Nov 2002; Nicholas Jones <carpaski@gentoo.org> :
+ Latest release. Patched 2.11r crypto patch for this version.
+ On mirrors as util-linux-2.11y-crypt-gentoo.patch.gz
+ Updates are mostly cleanups.
+
+*util-linux-2.11w (27 Oct 2002)
+
+ 27 Oct 2002; Donny Davies <woodchip@gentoo.org> :
+ Chase latest release. Fixes potential root exploit.
+
+*util-linux-2.11u (14 Aug 2002)
+
+ 14 Aug 2002; Daniel Ahlberg <aliz@gentoo.org> util-linux-2.11u.ebuild:
+ Version bump. Added patch for chfn.
+
+*util-linux-2.11t (05 Aug 2002)
+
+ 05 Aug 2002; Daniel Ahlberg <aliz@gentoo.org> util-linux-2.11t.ebuild:
+ Version bump.
+
+*util-linux-2.11r-r1 (9 Jul 2002)
+
+ 24 Jul 2002; Mark Guertin <gerk@gentoo.org> :
+ Added ppc to keywords
+
+ 14 Jul 2002; Daniel Ahlberg <aliz@gentoo.org> util-linux-2.11r-r1.ebuild :
+ Added LICENSE, KEYWORDS.
+
+ 14 Jul 2002; Daniel Ahlberg <aliz@gentoo.org> util-linux-2.11r.ebuild :
+ Added LICENSE, KEYWORDS.
+
+ 9 Jul 2002; Daniel Ahlberg <aliz@gentoo.org> util-linux-2.11r-r1.ebuild files/digest-util-linux-2.11r-r1 :
+
+ Crypto patch only applied if USE setting "crypt" is enabled.
+
+*util-linux-2.11r (7 Jul 2002)
+
+ 7 Jul 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ Version update.
+
+*util-linux-2.11o-r3 (28 Apr 2002)
+
+ 18 Jan 2003; Jan Seidel <tuxus@gentoo.org> :
+ Added mips to keywords
+
+ 14 Jul 2002; Daniel Ahlberg <aliz@gentoo.org> util-linux-2.11o-r3.ebuild :
+ Added LICENSE, KEYWORDS.
+
+ 28 Apr 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ Removed /bin/login in favour of pam-login.
+
+*util-linux-2.11o-r2 (25 Apr 2002)
+
+ 25 Apr 2002; Ryan Phillips <rphillips@gentoo.org> util-linux-2.11o-r2.ebuild
+ files/digest-util-linux-2.11o-r2
+
+ patch util-linux with the international crypto patch. This patch
+ does not contain any cryptographic components. (#1607)
+
+*util-linux-2.11o-r1 (11 Apr 2002)
+
+ 11 Apr 2002; Seemant Kulleen <seemant@gentoo.org> util-linux-2.11o-r1.ebuild
+ files/digest-util-linux-2.11o-r1
+
+ USE dependent nls compilation.
+
+*util-linux-2.11o (8 Apr 2002)
+
+ 8 Apr 2002; M.Schlemmer <azarah@gentoo.org> util-linux-2.11o :
+
+ /bin/login that comes with sys-apps/shadow has a bug that gives a normal
+ user root priviliges in certain (usually if pam_limits is used).
+
+*util-linux-2.11l-r1 (1 Apr 2002)
+
+ 1 Apr 2002; Seemant Kulleen <seemant@gentoo.org> util-linux-2.11l-r1.ebuild :
+
+ USE dependent nls compilation.
+
+*util-linux-2.11l (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/sys-apps/util-linux/Manifest b/sys-apps/util-linux/Manifest
new file mode 100644
index 0000000..af450d2
--- /dev/null
+++ b/sys-apps/util-linux/Manifest
@@ -0,0 +1,28 @@
+AUX crypto-loop.confd 412 RMD160 5e65febe9641a8362078fdae39b4ac955fb2e63b SHA1 2f881a24ff67115e74de7a11c66a34a745060864 SHA256 188c945e5e6c54cb14874057c625ff30b72fb33d3d5648e53de2f231a3375600
+AUX crypto-loop.initd 1729 RMD160 fa53920677d793cf98cad994e4dabd53e53d8d04 SHA1 19d3b7c4aa95cdadde2f6fb81a391081eae04f42 SHA256 b8329250c865e79a1e761d713c2270c99d5fe96e0d5a7ca646946fab65c4b810
+AUX util-linux-2.19.1-mount-a-segv.patch 2610 RMD160 67beca8dda0e48a80246c0904329944b978d445a SHA1 8eb682296c0b948a8931d71f0780f446bdd79027 SHA256 c24dc0ed811e6c0ebc69f15c818cf89aeb1dc12b5f2f62163402ad4479d7aec9
+AUX util-linux-2.19.1-umount-l-nfs.patch 2721 RMD160 60e0ccf77633bec6b7a1576810aadd937e464b46 SHA1 ec611d245d42a4ec721fdcc0301f433577d4a45c SHA256 f889de8dba4cb412ec0afcd2605c4f97e0870c6325dd0200e8c8c06794b4bf64
+AUX util-linux-2.20-dmesg-newline.patch 2629 RMD160 b13b0ab0fcfc6399300d60e19740643b453f6b91 SHA1 710d253bdc47253f621dbf305429baae3ef58245 SHA256 818c0a9fba08fe927f3af286bbae1d66dd3b1f32a0fa27722da7def019b3be0a
+AUX util-linux-2.20-sysfs-init.patch 1019 RMD160 049412722104e6a27c49e3098928583cb54ebcb1 SHA1 c76e32a9fc3c18e4fc98406afd937fc711ac8fec SHA256 44b9c38794d73db5c5fd0f0ede8055c77668ddd4df916bc52cc36f8c7c02f108
+AUX util-linux-2.20.1-libmount-c++.patch 1017 RMD160 4bedc538403ecc5eace8d714af1856ea471e21a6 SHA1 1c031d91e5ab230537b619ef14917224c7098809 SHA256 5d72ed4f31917d452df527ae04a0a588cedf54a34f0f73679dfa65ff4770fba6
+AUX util-linux-2.20.1-no-printf-alloc.patch 2496 RMD160 b0ec131c60b1bbfb347ee3c8598d0c762d2a8fc4 SHA1 3f5c8f3a5725f6a27d6349ce27c8834b41cefc34 SHA256 f5017b80eec55076df0e9175012d8687a9a38493e266e89c8c6a79008971de32
+AUX util-linux-2.20.1-umount-fs-search.patch 1479 RMD160 89da76d457a19cfdb88dc151781016e14c6e9d3e SHA1 6c8cb6046421cf1f8d7840c67e2be414efe78aa7 SHA256 8b8ceb858e451386f55f19d8049c42ffad84fed02ba88f5585f7c870c166ee0b
+AUX util-linux-2.21.1-no-printf-alloc.patch 2549 RMD160 c74ab473e720519ccf378ba3ad1c5eff8681a819 SHA1 36280b98355e9984a5f068a47d053e3b19afe2c3 SHA256 2a2429b59151a63a75d2ff46f60732c6a3fbe9b52e472802edcf4eedbe3e22f2
+DIST util-linux-2.19.1-20110510.diff.bz2 47865 RMD160 0983ac7a48031e4b3e0ddce213887526cfa17bc0 SHA1 e73c7bca691b5d83c1b2725d53a5b669fb268495 SHA256 e04f541ca48951284331e71cbf142d777750dbc9baa051ed9e9913c7dab32b7f
+DIST util-linux-2.19.1.tar.bz2 4396543 RMD160 e4763d21a3a32029ccc525a0222e271f0946a4fd SHA1 96af5d4a37c42296dae5365ba533316216a6b347 SHA256 d3eac4afcc687b3ae1ffedcab2dc12df84c7ba7045cce31386d2b7040a011c7d
+DIST util-linux-2.20-20110905.diff.bz2 47914 RMD160 6ef3f3ae958d9e3856fae3fae8917f4b0a4d25ff SHA1 76ee9dd2411d1b3e4f7028790ec90fbcd7d1fda1 SHA256 7d8f78cda817c745f88fb951fa0e9ab852f215cdb931e97dedb87a623fc042b6
+DIST util-linux-2.20.1.tar.bz2 4614302 RMD160 4ab3435dbd8b83a0c353301b6e0f89a91aa3ca2c SHA1 b5a9468b933743d2f15d41062c19830a5f804f15 SHA256 d16ebcda3e64ab88ed363d9c1242cdb7ccfd5e1f56c83d0c3b0638c23793bbe0
+DIST util-linux-2.20.tar.bz2 4615091 RMD160 c293bee7d9b6b03c0f3981c2020de1471d37b560 SHA1 e8cd2c8e968cdbdc097d82cceaf15d536e0254c1 SHA256 c1cffbf5a1a7a32965f2e8e9ce76336310031e10b87c418d0679075724271d4c
+DIST util-linux-2.21.1.tar.xz 2975120 RMD160 877752a63a0eae362d439b04db06a7be726469ae SHA1 49e130a456516e15c6bb0238f370f2125ad1cfe2 SHA256 6ffaffb46bfb1aa403f83f0c8d2700e5ec35ffcb35a0573adb10404ed16c9004
+DIST util-linux-2.21.tar.xz 2954504 RMD160 0e0a5b16ef13fb2e0f238e1332dc31e14e358ea6 SHA1 0ee465519bbe6aad3a22f83bf92221e85c4e2e51 SHA256 5192e8ba7dcf3cf0dc447f07b3d177f6cb3fb49dfae54ac45d6c8c7d86eeab0f
+EBUILD util-linux-2.19.1-r1.ebuild 3558 RMD160 b6024990e9501090a22fa40548aa70e54a061bfa SHA1 966efb8292b03a9a4280941587f7d2b8a90c9b5e SHA256 c1993f3f5e30ea1d30c9331f21e040dac54fd470789a7b059b91488ab54e7f8d
+EBUILD util-linux-2.20-r1.ebuild 3639 RMD160 8dad7cbdd3c818084c42cbbe49a37fbf179a6d41 SHA1 a5046f99c84b287513ff0a21ede079f809b444a5 SHA256 bcc4068e636e22caf5ed3b2736a4925b91f692afdb93bf5f241833b97f6adfe1
+EBUILD util-linux-2.20.1-r1.ebuild 3625 RMD160 fa7d7cb232b4b520318f2a52ba0dc2d703d97d11 SHA1 5a694530a1bccb9a2599a08045ef08c88c55ccdb SHA256 e0555b693dc025da5ae020e0ed880ad49c782b4ffb50a1ff7994a6d31b76a14a
+EBUILD util-linux-2.20.1-r2.ebuild 3751 RMD160 e9d5a23f60792d3187375ea1183078072994387a SHA1 7363cb863eedd4e511ff63cd421390d588328e73 SHA256 d1e7d2a8772cacfb1c49c77e273d11850fbf9d2f1917744a7716c87a64d234b8
+EBUILD util-linux-2.20.1.ebuild 3547 RMD160 4a1bbfca3a9ef92434a97c67f60a713169b65f8b SHA1 f4dda0c5897a41db10cd99cf05d21c398ec04d94 SHA256 e243573ddec8195c5ce78caba20995751e51fa50cf73166064937bb5456d1e63
+EBUILD util-linux-2.21.1.ebuild 3498 RMD160 4ada48507e038bb0769c6ddc4c8acf3cf0836edc SHA1 0a9c96a6209ed5a1265ee62cc13179c398da08d8 SHA256 3875b689e4c8e641015faf2128d826a1725c7580e51a9e9490423872b2f065ac
+EBUILD util-linux-2.21.ebuild 3832 RMD160 4b67be3825344f3743543f834e8cca621af4be9e SHA1 33239fdb68d1d49fed595feafd7d9dc1d4e205d1 SHA256 19b00fc676959d6d8c242763b0ef1d1d2808cd1038b5ecf87ee902fcc2dc2624
+EBUILD util-linux-9999.ebuild 3340 RMD160 874e76030a36f8d574ea4ae1078bd9854d417665 SHA1 acfadc52030822ac78311d1d29009609fffbde84 SHA256 ffef8ca212e7cfadea498bcd0e69949b41861cd399dbcaadecbdd20e7b851d38
+MISC ChangeLog 58629 RMD160 a94b06cda8d5acc03b1db5a02375851387ebe410 SHA1 7d3782e9fbb0025b499f69afa54134b9f031c4bb SHA256 c25a0ad6b958f9081e3e929734ef88f52398418ad4e26e3549fd515c59dacca9
+MISC metadata.xml 581 RMD160 0177cde9a7c9906f5d14fbefec5d689b0271a95e SHA1 9275f30ed4bc6a340dfa3b5d88e1ab1715e23a42 SHA256 869450d739d36b4731860f8fa357276b3f9f30be37cbecd1aec0048f667d643f
+MISC util-linux-2.20.1.ebuild.prefix 5031 RMD160 d988c700425faabe2d5a108367084b68d7c02639 SHA1 a4d0c085b5abbe9edad371447839084ddf308f59 SHA256 b0850f67aab9d2355bc2c6b28e5cb6e921aff7128e093afe0bc9bb63f72d733d
diff --git a/sys-apps/util-linux/files/crypto-loop.confd b/sys-apps/util-linux/files/crypto-loop.confd
new file mode 100644
index 0000000..6a88434
--- /dev/null
+++ b/sys-apps/util-linux/files/crypto-loop.confd
@@ -0,0 +1,9 @@
+# /etc/conf.d/crypto-loop: Configuration file for /etc/init.d/crypto-loop
+
+# More info can be found in the init.d script
+
+# Specify loopback configurations here. The format of this file is
+# shown in the following commented-out example. One line per loopback
+# configuration. For possible hash values, see `man hashalot`.
+
+# loop=/dev/loop0 hash='' cipher=serpent keysize=256 device=/dev/system/test other=''
diff --git a/sys-apps/util-linux/files/crypto-loop.initd b/sys-apps/util-linux/files/crypto-loop.initd
new file mode 100755
index 0000000..853bae2
--- /dev/null
+++ b/sys-apps/util-linux/files/crypto-loop.initd
@@ -0,0 +1,70 @@
+#!/sbin/runscript
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/files/crypto-loop.initd,v 1.4 2008/10/26 03:16:48 vapier Exp $
+
+depend() {
+ if [ -x /etc/init.d/root ]; then
+ need root
+ else
+ need checkroot
+ fi
+ need modules
+ before localmount
+}
+
+start() {
+ local status="0"
+
+ ebegin "Starting crypto loop devices"
+
+ if [ -e /etc/conf.d/crypto-loop ] ; then
+ egrep "^loop" /etc/conf.d/crypto-loop | \
+ while read loopline ; do
+ eval ${loopline}
+
+ local configured=$(awk -v MOUNT="${device}" \
+ '($2 == MOUNT) { print "yes" }' /proc/mounts)
+
+ if [ "${configured}" != "yes" ] ; then
+ einfo " Loop ${loop} on device ${device} (cipher ${cipher}, key size ${keysize}): "
+
+ if [ -n "${hash}" ] ; then
+ /usr/sbin/hashalot -n ${keysize} ${hash} </dev/tty|\
+ /sbin/losetup -p 0 -e ${cipher}-${keysize} ${loop} ${device} ${other}
+ else
+ /sbin/losetup -e ${cipher}-${keysize} ${loop} ${device} ${other}
+ fi
+
+ if [ $? -ne 0 ] ; then
+ ewarn "Failure configuring ${loop}. Skipping."
+ status=1
+ fi
+ else
+ ewarn " Loop ${loop} on device ${device} are already configured"
+ fi
+ done
+ fi
+ ewend ${status} "Failed to start some loop devices."
+
+ # We do not fail if some loop devices did not start ...
+ return 0
+}
+
+stop() {
+ local status="0"
+ for loop in $(ls /dev/loop[0-9] 2>/dev/null) ; do
+ losetup ${loop} > /dev/null 2>&1
+ if [ $? -eq 0 ] ; then
+ ( umount ${loop} || swapoff "${loop}" ) >/dev/null 2>&1
+ if ! /sbin/losetup -d ${loop} > /dev/null 2>&1; then
+ ewarn "Failure deconfiguring ${loop}."
+ status=1
+ fi
+ fi
+ done
+ ewend ${status}
+}
+
+
+# vim:ts=4
diff --git a/sys-apps/util-linux/files/util-linux-2.19.1-mount-a-segv.patch b/sys-apps/util-linux/files/util-linux-2.19.1-mount-a-segv.patch
new file mode 100644
index 0000000..1f358ba
--- /dev/null
+++ b/sys-apps/util-linux/files/util-linux-2.19.1-mount-a-segv.patch
@@ -0,0 +1,86 @@
+https://bugs.gentoo.org/366213
+
+From f53edda83ebcfd7015c3f35196d6cbd7bc2d8369 Mon Sep 17 00:00:00 2001
+From: Karel Zak <kzak@redhat.com>
+Date: Wed, 11 May 2011 16:57:27 +0200
+Subject: [PATCH] mount: -a segfaults when 4th field is omitted (mount
+ options)
+
+ # echo 'tmpd /tmp/x tmpfs' >> /etc/fstab
+ # mkdir /tmp/x
+ # mount -a
+ segfault
+
+Reported-by: Mike Frysinger <vapier@gentoo.org>
+Signed-off-by: Karel Zak <kzak@redhat.com>
+---
+ mount/mount.c | 8 +++++---
+ mount/mount_mntent.c | 5 +++--
+ mount/sundries.c | 2 ++
+ 3 files changed, 10 insertions(+), 5 deletions(-)
+
+diff --git a/mount/mount.c b/mount/mount.c
+index ba71149..29963c2 100644
+--- a/mount/mount.c
++++ b/mount/mount.c
+@@ -1163,7 +1163,9 @@ is_mounted_same_loopfile(const char *node0, const char *loopfile, unsigned long
+ res = loopfile_used_with((char *) mnt->m.mnt_fsname,
+ loopfile, offset);
+
+- else if ((p = strstr(mnt->m.mnt_opts, "loop="))) {
++ else if (mnt->m.mnt_opts &&
++ (p = strstr(mnt->m.mnt_opts, "loop=")))
++ {
+ char *dev = xstrdup(p+5);
+ if ((p = strchr(dev, ',')))
+ *p = '\0';
+@@ -2052,8 +2054,8 @@ is_fstab_entry_mounted(struct mntentchn *mc, int verbose)
+ goto yes;
+
+ /* extra care for loop devices */
+- if ((strstr(mc->m.mnt_opts, "loop=") ||
+- (stat(mc->m.mnt_fsname, &st) == 0 && S_ISREG(st.st_mode)))) {
++ if ((mc->m.mnt_opts && strstr(mc->m.mnt_opts, "loop=")) ||
++ (stat(mc->m.mnt_fsname, &st) == 0 && S_ISREG(st.st_mode))) {
+
+ char *p = get_option_value(mc->m.mnt_opts, "offset=");
+ uintmax_t offset = 0;
+diff --git a/mount/mount_mntent.c b/mount/mount_mntent.c
+index d90def3..f42c0ad 100644
+--- a/mount/mount_mntent.c
++++ b/mount/mount_mntent.c
+@@ -70,7 +70,7 @@ my_addmntent (mntFILE *mfp, struct my_mntent *mnt) {
+ m1 = mangle(mnt->mnt_fsname);
+ m2 = mangle(mnt->mnt_dir);
+ m3 = mangle(mnt->mnt_type);
+- m4 = mangle(mnt->mnt_opts);
++ m4 = mnt->mnt_opts ? mangle(mnt->mnt_opts) : "rw";
+
+ res = fprintf (mfp->mntent_fp, "%s %s %s %s %d %d\n",
+ m1, m2, m3, m4, mnt->mnt_freq, mnt->mnt_passno);
+@@ -78,7 +78,8 @@ my_addmntent (mntFILE *mfp, struct my_mntent *mnt) {
+ free(m1);
+ free(m2);
+ free(m3);
+- free(m4);
++ if (mnt->mnt_opts)
++ free(m4);
+ return (res < 0) ? 1 : 0;
+ }
+
+diff --git a/mount/sundries.c b/mount/sundries.c
+index ae4501a..2dec37f 100644
+--- a/mount/sundries.c
++++ b/mount/sundries.c
+@@ -217,6 +217,8 @@ matching_opts (const char *options, const char *test_opts) {
+
+ if (test_opts == NULL)
+ return 1;
++ if (options == NULL)
++ options = "";
+
+ len = strlen(test_opts);
+ q = alloca(len+1);
+--
+1.7.6
+
diff --git a/sys-apps/util-linux/files/util-linux-2.19.1-umount-l-nfs.patch b/sys-apps/util-linux/files/util-linux-2.19.1-umount-l-nfs.patch
new file mode 100644
index 0000000..72ec3aa
--- /dev/null
+++ b/sys-apps/util-linux/files/util-linux-2.19.1-umount-l-nfs.patch
@@ -0,0 +1,92 @@
+https://bugs.gentoo.org/370051
+
+From b3b0c657818aa6191e6494f88d671601dd9d837d Mon Sep 17 00:00:00 2001
+From: Petr Uzel <petr.uzel@suse.cz>
+Date: Wed, 29 Jun 2011 10:24:09 +0200
+Subject: [PATCH] umount: do not hang with disconnected NFS mounts
+
+Since util-linux commit f4612577c942a3683b97632ad0b49671897c2070,
+umount stat(2)s its argument to check whether it can be associated
+with some loop device. This could hang with broken NFS mounts.
+
+Fix by first checking mtab if umount's argument is mounted and only if
+we fail, check if there is a loop device associated.
+
+http://marc.info/?l=util-linux-ng&m=130924963804836&w=2
+
+Reported-by: Konstantin Khlebnikov <khlebnikov@openvz.org>
+Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
+---
+ mount/umount.c | 42 ++++++++++++++++++++++--------------------
+ 1 files changed, 22 insertions(+), 20 deletions(-)
+
+diff --git a/mount/umount.c b/mount/umount.c
+index 0349cb3..96c940e 100644
+--- a/mount/umount.c
++++ b/mount/umount.c
+@@ -600,6 +600,7 @@ umount_file (char *arg) {
+ int fstab_has_user, fstab_has_users, fstab_has_owner, fstab_has_group;
+ int ok, status = 0;
+ struct stat statbuf;
++ char *loopdev = NULL;
+
+ if (!*arg) { /* "" would be expanded to `pwd` */
+ die(2, _("Cannot unmount \"\"\n"));
+@@ -608,26 +609,7 @@ umount_file (char *arg) {
+
+ file = canonicalize(arg); /* mtab paths are canonicalized */
+
+- /* if file is a regular file, check if it is associated
+- * with some loop device
+- */
+- if (!stat(file, &statbuf) && S_ISREG(statbuf.st_mode)) {
+- char *loopdev = NULL;
+- switch (find_loopdev_by_backing_file(file, &loopdev)) {
+- case 0:
+- if (verbose)
+- printf(_("%s is associated with %s, trying to unmount it\n"),
+- arg, loopdev);
+- file = loopdev;
+- break;
+- case 2:
+- if (verbose)
+- printf(_("%s is associated with more than one loop device: not unmounting\n"),
+- arg);
+- break;
+- }
+- }
+-
++try_loopdev:
+ if (verbose > 1)
+ printf(_("Trying to unmount %s\n"), file);
+
+@@ -659,6 +641,26 @@ umount_file (char *arg) {
+ if (!mc && verbose)
+ printf(_("Could not find %s in mtab\n"), file);
+
++ /* not found in mtab - check if it is associated with some loop device
++ * (only if it is a regular file)
++ */
++ if (!mc && !loopdev && !stat(file, &statbuf) && S_ISREG(statbuf.st_mode)) {
++ switch (find_loopdev_by_backing_file(file, &loopdev)) {
++ case 0:
++ if (verbose)
++ printf(_("%s is associated with %s\n"),
++ arg, loopdev);
++ file = loopdev;
++ goto try_loopdev;
++ break;
++ case 2:
++ if (verbose)
++ printf(_("%s is associated with more than one loop device: not unmounting\n"),
++ arg);
++ break;
++ }
++ }
++
+ if (restricted) {
+ char *mtab_user = NULL;
+
+--
+1.7.6
+
diff --git a/sys-apps/util-linux/files/util-linux-2.20-dmesg-newline.patch b/sys-apps/util-linux/files/util-linux-2.20-dmesg-newline.patch
new file mode 100644
index 0000000..6225e51
--- /dev/null
+++ b/sys-apps/util-linux/files/util-linux-2.20-dmesg-newline.patch
@@ -0,0 +1,102 @@
+https://bugs.gentoo.org/385305
+
+From 22f69825778f992ff98ed100252bf5e00a15d9d1 Mon Sep 17 00:00:00 2001
+From: Karel Zak <kzak@redhat.com>
+Date: Wed, 31 Aug 2011 12:28:39 +0200
+Subject: [PATCH] dmesg: fix for non-CONFIG_PRINTK_TIME kernels
+
+ * dmesg(1) incorrectly assumes that lines like "<6>\n"
+ are broken.
+
+ * it's more robust to assume the end of the record is "\n<"
+
+ * print \n for empty lines
+
+Reported-by: "Gabor Z. Papp" <gzp@papp.hu>
+Signed-off-by: Karel Zak <kzak@redhat.com>
+---
+ sys-utils/dmesg.c | 16 ++++++++--------
+ 1 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/sys-utils/dmesg.c b/sys-utils/dmesg.c
+index 6090f4e..8e7bb4b 100644
+--- a/sys-utils/dmesg.c
++++ b/sys-utils/dmesg.c
+@@ -442,12 +442,12 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec)
+
+ if (!begin)
+ begin = p;
+- if (*p == '\n')
+- end = p;
+ if (i + 1 == rec->next_size) {
+ end = p + 1;
+ i++;
+- }
++ } else if (*p == '\n' && *(p + 1) == '<')
++ end = p;
++
+ if (begin && !*begin)
+ begin = NULL; /* zero(s) at the end of the buffer? */
+ if (!begin || !end)
+@@ -469,9 +469,6 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec)
+ }
+ }
+
+- if (end <= begin)
+- return -1; /* error */
+-
+ if (*begin == '[' && (*(begin + 1) == ' ' ||
+ isdigit(*(begin + 1)))) {
+ if (ctl->delta || ctl->ctime) {
+@@ -534,12 +531,15 @@ static void print_buffer(const char *buf, size_t size,
+ }
+
+ while (get_next_record(ctl, &rec) == 0) {
+- if (!rec.mesg_size)
+- continue;
+
+ if (!accept_record(ctl, &rec))
+ continue;
+
++ if (!rec.mesg_size) {
++ putchar('\n');
++ continue;
++ }
++
+ if (ctl->decode && rec.level >= 0 && rec.facility >= 0)
+ printf("%-6s:%-6s: ", facility_names[rec.facility].name,
+ level_names[rec.level].name);
+--
+1.7.6.1
+
+From 31c9099a81d3a9c70fdceb198eebed678173d954 Mon Sep 17 00:00:00 2001
+From: Karel Zak <kzak@redhat.com>
+Date: Fri, 2 Sep 2011 14:42:04 +0200
+Subject: [PATCH] dmesg: remove extra space only after time stamp
+
+Signed-off-by: Karel Zak <kzak@redhat.com>
+---
+ sys-utils/dmesg.c | 5 ++---
+ 1 files changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/sys-utils/dmesg.c b/sys-utils/dmesg.c
+index 8e7bb4b..b3713a0 100644
+--- a/sys-utils/dmesg.c
++++ b/sys-utils/dmesg.c
+@@ -480,11 +480,10 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec)
+ break;
+ }
+ }
++ if (begin < end && *begin == ' ')
++ begin++;
+ }
+
+- if (begin < end && *begin == ' ')
+- begin++;
+-
+ rec->mesg = begin;
+ rec->mesg_size = end - begin;
+
+--
+1.7.6.1
+
diff --git a/sys-apps/util-linux/files/util-linux-2.20-sysfs-init.patch b/sys-apps/util-linux/files/util-linux-2.20-sysfs-init.patch
new file mode 100644
index 0000000..ac93787
--- /dev/null
+++ b/sys-apps/util-linux/files/util-linux-2.20-sysfs-init.patch
@@ -0,0 +1,32 @@
+From 3a18db62e661fbb307ad3a53c18afabc92d3c63e Mon Sep 17 00:00:00 2001
+From: Petr Uzel <petr.uzel@suse.cz>
+Date: Tue, 13 Sep 2011 11:08:46 +0200
+Subject: [PATCH] lib: do not attempt to close(0) in sysfs_deinit()
+
+If the 'open' fails we 'goto err' which runs 'sysfs_deinit()' on a 'cxt'
+which hasn't been fully initialised. The 'dir_fd' is still 0, so
+sysfs_deinit calls "close(0)".
+
+Addresses: https://bugzilla.novell.com/show_bug.cgi?id=714151
+Reported-by: Diego Ercolani <diego.ercolani@gmail.com>
+Analysed-by: Neil Brown <nfbrown@suse.com>
+Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
+---
+ lib/sysfs.c | 1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+diff --git a/lib/sysfs.c b/lib/sysfs.c
+index eec1f24..ebb3bb5 100644
+--- a/lib/sysfs.c
++++ b/lib/sysfs.c
+@@ -140,6 +140,7 @@ int sysfs_init(struct sysfs_cxt *cxt, dev_t devno, struct sysfs_cxt *parent)
+ int fd, rc = 0;
+
+ memset(cxt, 0, sizeof(*cxt));
++ cxt->dir_fd = -1;
+
+ if (!sysfs_devno_path(devno, path, sizeof(path)))
+ goto err;
+--
+1.7.6.1
+
diff --git a/sys-apps/util-linux/files/util-linux-2.20.1-libmount-c++.patch b/sys-apps/util-linux/files/util-linux-2.20.1-libmount-c++.patch
new file mode 100644
index 0000000..6e4058e
--- /dev/null
+++ b/sys-apps/util-linux/files/util-linux-2.20.1-libmount-c++.patch
@@ -0,0 +1,31 @@
+https://bugs.gentoo.org/401057
+
+From 937266598f21747d7bd84fdd332ee66c8452ba3e Mon Sep 17 00:00:00 2001
+From: Karel Zak <kzak@redhat.com>
+Date: Mon, 19 Dec 2011 22:51:38 +0100
+Subject: [PATCH] libmount: don't use "new" in header file
+
+Reported-by: ben <benscott@nwlink.com>
+Signed-off-by: Karel Zak <kzak@redhat.com>
+---
+ libmount/src/libmount.h.in | 4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/libmount/src/libmount.h.in b/libmount/src/libmount.h.in
+index 95a710e..7cc6cb6 100644
+--- a/libmount/src/libmount.h.in
++++ b/libmount/src/libmount.h.in
+@@ -341,8 +341,8 @@ extern struct libmnt_tabdiff *mnt_new_tabdiff(void);
+ extern void mnt_free_tabdiff(struct libmnt_tabdiff *df);
+
+ extern int mnt_diff_tables(struct libmnt_tabdiff *df,
+- struct libmnt_table *old,
+- struct libmnt_table *new);
++ struct libmnt_table *old_tab,
++ struct libmnt_table *new_tab);
+
+ extern int mnt_tabdiff_next_change(struct libmnt_tabdiff *df,
+ struct libmnt_iter *itr,
+--
+1.7.8.4
+
diff --git a/sys-apps/util-linux/files/util-linux-2.20.1-no-printf-alloc.patch b/sys-apps/util-linux/files/util-linux-2.20.1-no-printf-alloc.patch
new file mode 100644
index 0000000..e546e20
--- /dev/null
+++ b/sys-apps/util-linux/files/util-linux-2.20.1-no-printf-alloc.patch
@@ -0,0 +1,111 @@
+for systems that don't support latest POSIX standard: %as
+
+https://bugs.gentoo.org/406303
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -489,10 +489,6 @@ as)
+ AC_DEFINE([HAVE_SCANF_AS_MODIFIER], [1], [scanf %as modifier]) ;;
+ *)
+ AC_MSG_RESULT([no])
+- if "x$build_libmount" = xyes; then
+- AC_MSG_WARN([%as or %ms for sscanf() not found; do not build libmount])
+- build_libmount=no
+- fi
+ esac
+
+
+--- a/libmount/src/tab_parse.c
++++ b/libmount/src/tab_parse.c
+@@ -22,6 +22,10 @@
+ #include "pathnames.h"
+ #include "strutils.h"
+
++#ifndef HAVE_SCANF_MS_MODIFIER
++# define UL_SCNsA "%s"
++#endif
++
+ static inline char *skip_spaces(char *s)
+ {
+ assert(s);
+@@ -61,16 +65,31 @@ static int mnt_parse_table_line(struct libmnt_fs *fs, char *s)
+ int rc, n = 0, xrc;
+ char *src = NULL, *fstype = NULL, *optstr = NULL;
+
++#ifndef HAVE_SCANF_MS_MODIFIER
++ size_t len = strlen(s) + 1;
++ src = malloc(len);
++ fstype = malloc(len);
++ fs->target = malloc(len);
++ optstr = malloc(len);
++#endif
++
+ rc = sscanf(s, UL_SCNsA" " /* (1) source */
+ UL_SCNsA" " /* (2) target */
+ UL_SCNsA" " /* (3) FS type */
+ UL_SCNsA" " /* (4) options */
+ "%n", /* byte count */
+
++#ifdef HAVE_SCANF_MS_MODIFIER
+ &src,
+ &fs->target,
+ &fstype,
+ &optstr,
++#else
++ src,
++ fs->target,
++ fstype,
++ optstr,
++#endif
+ &n);
+ xrc = rc;
+
+@@ -136,6 +155,16 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s)
+ unsigned int maj, min;
+ char *fstype = NULL, *src = NULL, *p;
+
++#ifndef HAVE_SCANF_MS_MODIFIER
++ size_t len = strlen(s) + 1;
++ fs->root = malloc(len);
++ fs->target = malloc(len);
++ fs->vfs_optstr = malloc(len);
++ fs->fs_optstr = malloc(len);
++ fstype = malloc(len);
++ src = malloc(len);
++#endif
++
+ rc = sscanf(s, "%u " /* (1) id */
+ "%u " /* (2) parent */
+ "%u:%u " /* (3) maj:min */
+@@ -147,9 +175,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s)
+ &fs->id,
+ &fs->parent,
+ &maj, &min,
++#ifdef HAVE_SCANF_MS_MODIFIER
+ &fs->root,
+ &fs->target,
+ &fs->vfs_optstr,
++#else
++ fs->root,
++ fs->target,
++ fs->vfs_optstr,
++#endif
+ &end);
+
+ if (rc >= 7 && end > 0)
+@@ -167,9 +201,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s)
+ UL_SCNsA" " /* (9) source */
+ UL_SCNsA, /* (10) fs options (fs specific) */
+
++#ifdef HAVE_SCANF_MS_MODIFIER
+ &fstype,
+ &src,
+ &fs->fs_optstr);
++#else
++ fstype,
++ src,
++ fs->fs_optstr);
++#endif
+
+ if (rc >= 10) {
+ fs->flags |= MNT_FS_KERNEL;
diff --git a/sys-apps/util-linux/files/util-linux-2.20.1-umount-fs-search.patch b/sys-apps/util-linux/files/util-linux-2.20.1-umount-fs-search.patch
new file mode 100644
index 0000000..84576cc
--- /dev/null
+++ b/sys-apps/util-linux/files/util-linux-2.20.1-umount-fs-search.patch
@@ -0,0 +1,51 @@
+https://bugs.gentoo.org/403073
+
+From 1653dd95c3babbf7011d9732069af919e493bac4 Mon Sep 17 00:00:00 2001
+From: Mike Frysinger <vapier@gentoo.org>
+Date: Thu, 16 Feb 2012 14:56:38 -0500
+Subject: [PATCH] umount: respect fs search path
+
+This brings search path support to umount to match existing behavior
+in fsck and mount.
+
+Signed-off-by: Mike Frysinger <vapier@gentoo.org>
+---
+ mount/umount.c | 13 ++++++++++---
+ 1 files changed, 10 insertions(+), 3 deletions(-)
+
+diff --git a/mount/umount.c b/mount/umount.c
+index ad93e75..a6fcd33 100644
+--- a/mount/umount.c
++++ b/mount/umount.c
+@@ -100,7 +100,8 @@ static int fake = 0;
+ static int
+ check_special_umountprog(const char *node,
+ const char *type, int *status) {
+- char umountprog[120];
++ char search_path[] = FS_SEARCH_PATH;
++ char *path, umountprog[150];
+ struct stat statbuf;
+ int res;
+
+@@ -110,10 +111,16 @@ check_special_umountprog(const char *node,
+ if (type == NULL || strcmp(type, "none") == 0)
+ return 0;
+
+- if (strlen(type) < 100) {
++ path = strtok(search_path, ":");
++ while (path) {
+ int type_opt = 0;
+
+- sprintf(umountprog, "/sbin/umount.%s", type);
++ res = snprintf(umountprog, sizeof(umountprog), "%s/umount.%s",
++ path, type);
++ path = strtok(NULL, ":");
++ if (res < 0 || (size_t) res >= sizeof(umountprog))
++ continue;
++
+ res = stat(umountprog, &statbuf);
+ if (res == -1 && errno == ENOENT && strchr(type, '.')) {
+ /* If type ends with ".subtype" try without it */
+--
+1.7.8.4
+
diff --git a/sys-apps/util-linux/files/util-linux-2.21.1-no-printf-alloc.patch b/sys-apps/util-linux/files/util-linux-2.21.1-no-printf-alloc.patch
new file mode 100644
index 0000000..6818224
--- /dev/null
+++ b/sys-apps/util-linux/files/util-linux-2.21.1-no-printf-alloc.patch
@@ -0,0 +1,108 @@
+for systems that don't support latest POSIX standard: %as
+
+https://bugs.gentoo.org/406303
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -688,7 +688,6 @@ AC_ARG_ENABLE([libmount],
+ UL_BUILD_INIT([libmount])
+ UL_REQUIRES_LINUX([libmount])
+ UL_REQUIRES_BUILD([libmount], [libblkid])
+-UL_REQUIRES_HAVE([libmount], [scanf_alloc_modifier], [scanf string alloc modifier])
+ AM_CONDITIONAL(BUILD_LIBMOUNT, test "x$build_libmount" = xyes)
+
+ AC_SUBST([LIBMOUNT_VERSION])
+--- a/libmount/src/tab_parse.c
++++ b/libmount/src/tab_parse.c
+@@ -22,6 +22,10 @@
+ #include "pathnames.h"
+ #include "strutils.h"
+
++#ifndef HAVE_SCANF_MS_MODIFIER
++# define UL_SCNsA "%s"
++#endif
++
+ static inline char *skip_spaces(char *s)
+ {
+ assert(s);
+@@ -61,16 +65,31 @@ static int mnt_parse_table_line(struct libmnt_fs *fs, char *s)
+ int rc, n = 0, xrc;
+ char *src = NULL, *fstype = NULL, *optstr = NULL;
+
++#ifndef HAVE_SCANF_MS_MODIFIER
++ size_t len = strlen(s) + 1;
++ src = malloc(len);
++ fstype = malloc(len);
++ fs->target = malloc(len);
++ optstr = malloc(len);
++#endif
++
+ rc = sscanf(s, UL_SCNsA" " /* (1) source */
+ UL_SCNsA" " /* (2) target */
+ UL_SCNsA" " /* (3) FS type */
+ UL_SCNsA" " /* (4) options */
+ "%n", /* byte count */
+
++#ifdef HAVE_SCANF_MS_MODIFIER
+ &src,
+ &fs->target,
+ &fstype,
+ &optstr,
++#else
++ src,
++ fs->target,
++ fstype,
++ optstr,
++#endif
+ &n);
+ xrc = rc;
+
+@@ -136,6 +155,16 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s)
+ unsigned int maj, min;
+ char *fstype = NULL, *src = NULL, *p;
+
++#ifndef HAVE_SCANF_MS_MODIFIER
++ size_t len = strlen(s) + 1;
++ fs->root = malloc(len);
++ fs->target = malloc(len);
++ fs->vfs_optstr = malloc(len);
++ fs->fs_optstr = malloc(len);
++ fstype = malloc(len);
++ src = malloc(len);
++#endif
++
+ rc = sscanf(s, "%u " /* (1) id */
+ "%u " /* (2) parent */
+ "%u:%u " /* (3) maj:min */
+@@ -147,9 +175,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s)
+ &fs->id,
+ &fs->parent,
+ &maj, &min,
++#ifdef HAVE_SCANF_MS_MODIFIER
+ &fs->root,
+ &fs->target,
+ &fs->vfs_optstr,
++#else
++ fs->root,
++ fs->target,
++ fs->vfs_optstr,
++#endif
+ &end);
+
+ if (rc >= 7 && end > 0)
+@@ -167,9 +201,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s)
+ UL_SCNsA" " /* (9) source */
+ UL_SCNsA, /* (10) fs options (fs specific) */
+
++#ifdef HAVE_SCANF_MS_MODIFIER
+ &fstype,
+ &src,
+ &fs->fs_optstr);
++#else
++ fstype,
++ src,
++ fs->fs_optstr);
++#endif
+
+ if (rc >= 10) {
+ fs->flags |= MNT_FS_KERNEL;
diff --git a/sys-apps/util-linux/metadata.xml b/sys-apps/util-linux/metadata.xml
new file mode 100644
index 0000000..aad580e
--- /dev/null
+++ b/sys-apps/util-linux/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>base-system</herd>
+ <maintainer restrict="sys-apps/util-linux[loop-aes]">
+ <email>c1pher@gentoo.org</email>
+ <name>Dane Smith</name>
+ </maintainer>
+<use>
+ <flag name='cramfs'>build mkfs/fsck helpers for cramfs filesystems</flag>
+ <flag name='ddate'>build ddate helper (Discordian dates)</flag>
+ <flag name='loop-aes'>include support for Loop AES encryption</flag>
+ <flag name='perl'>install the chkdupexe helper script</flag>
+</use>
+</pkgmetadata>
diff --git a/sys-apps/util-linux/util-linux-2.19.1-r1.ebuild b/sys-apps/util-linux/util-linux-2.19.1-r1.ebuild
new file mode 100644
index 0000000..e4c713e
--- /dev/null
+++ b/sys-apps/util-linux/util-linux-2.19.1-r1.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.19.1-r1.ebuild,v 1.12 2012/01/07 20:54:37 vapier Exp $
+
+EAPI="3"
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
+inherit eutils toolchain-funcs libtool flag-o-matic
+[[ ${PV} == "9999" ]] && inherit git autotools
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Various useful Linux utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
+ loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.19.1-20110510.diff.bz2 )"
+ KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-linux"
+fi
+
+LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
+SLOT="0"
+IUSE="+cramfs crypt loop-aes ncurses nls old-linux perl selinux slang uclibc unicode"
+
+RDEPEND="!sys-process/schedutils
+ !sys-apps/setarch
+ !<sys-libs/e2fsprogs-libs-1.41.8
+ !<sys-fs/e2fsprogs-1.41.8
+ cramfs? ( sys-libs/zlib )
+ ncurses? ( >=sys-libs/ncurses-5.2-r2 )
+ perl? ( dev-lang/perl )
+ selinux? ( sys-libs/libselinux )
+ slang? ( sys-libs/slang )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ virtual/os-headers"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ autopoint --force
+ eautoreconf
+ else
+ use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
+ fi
+ epatch "${FILESDIR}"/${P}-mount-a-segv.patch #366213
+ if ! use loop-aes ; then
+ epatch "${FILESDIR}"/${P}-umount-l-nfs.patch #370051
+ else
+ ewarn "loop-aes is incompatible with current solution of #370051 bug!"
+ ewarn "Therefore you're vulnerable to that bug now!"
+ ewarn "Look at https://bugs.gentoo.org/show_bug.cgi?id=370051."
+ fi
+ use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c
+ elibtoolize
+}
+
+lfs_fallocate_test() {
+ # Make sure we can use fallocate with LFS #300307
+ cat <<-EOF > "${T}"/fallocate.c
+ #define _GNU_SOURCE
+ #include <fcntl.h>
+ main() { return fallocate(0, 0, 0, 0); }
+ EOF
+ append-lfs-flags
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
+ || export ac_cv_func_fallocate=no
+ rm -f "${T}"/fallocate.c
+}
+
+usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
+src_configure() {
+ lfs_fallocate_test
+ econf \
+ --enable-fs-paths-extra=/usr/sbin \
+ $(use_enable nls) \
+ --enable-agetty \
+ $(use_enable cramfs) \
+ $(use_enable old-linux elvtune) \
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-init \
+ --disable-kill \
+ --disable-last \
+ --disable-mesg \
+ --enable-partx \
+ --enable-raw \
+ --enable-rename \
+ --disable-reset \
+ --disable-login-utils \
+ --enable-schedutils \
+ --disable-wall \
+ --enable-write \
+ --without-pam \
+ $(use_with selinux) \
+ $(use_with slang) \
+ $(tc-has-tls || echo --disable-tls)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "install failed"
+ dodoc AUTHORS NEWS README* TODO docs/*
+
+ if ! use perl ; then #284093
+ rm "${ED}"/usr/bin/chkdupexe || die
+ rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
+ fi
+
+ # need the libs in /
+ gen_usr_ldscript -a blkid uuid
+ # e2fsprogs-libs didnt install .la files, and .pc work fine
+ rm -f "${ED}"/usr/$(get_libdir)/*.la
+
+ if use crypt ; then
+ newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
+ newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
+ fi
+}
diff --git a/sys-apps/util-linux/util-linux-2.20-r1.ebuild b/sys-apps/util-linux/util-linux-2.20-r1.ebuild
new file mode 100644
index 0000000..3a62c19
--- /dev/null
+++ b/sys-apps/util-linux/util-linux-2.20-r1.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20-r1.ebuild,v 1.3 2011/12/30 19:30:43 ulm Exp $
+
+EAPI="3"
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
+inherit eutils toolchain-funcs libtool flag-o-matic
+[[ ${PV} == "9999" ]] && inherit git autotools
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Various useful Linux utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
+ loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux"
+fi
+
+LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
+SLOT="0"
+IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
+
+RDEPEND="!sys-process/schedutils
+ !sys-apps/setarch
+ !<sys-apps/sysvinit-2.88-r3
+ !<sys-libs/e2fsprogs-libs-1.41.8
+ !<sys-fs/e2fsprogs-1.41.8
+ cramfs? ( sys-libs/zlib )
+ ncurses? ( >=sys-libs/ncurses-5.2-r2 )
+ perl? ( dev-lang/perl )
+ selinux? ( sys-libs/libselinux )
+ slang? ( sys-libs/slang )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ virtual/os-headers"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ po/update-potfiles
+ autopoint --force
+ eautoreconf
+ else
+ use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
+ fi
+ epatch "${FILESDIR}"/${P}-dmesg-newline.patch
+ epatch "${FILESDIR}"/${P}-sysfs-init.patch
+ use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c
+ elibtoolize
+}
+
+lfs_fallocate_test() {
+ # Make sure we can use fallocate with LFS #300307
+ cat <<-EOF > "${T}"/fallocate.c
+ #define _GNU_SOURCE
+ #include <fcntl.h>
+ main() { return fallocate(0, 0, 0, 0); }
+ EOF
+ append-lfs-flags
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
+ || export ac_cv_func_fallocate=no
+ rm -f "${T}"/fallocate.c
+}
+
+usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
+src_configure() {
+ lfs_fallocate_test
+ econf \
+ --enable-fs-paths-extra=/usr/sbin \
+ $(use_enable nls) \
+ --enable-agetty \
+ $(use_enable cramfs) \
+ $(use_enable ddate) \
+ $(use_enable old-linux elvtune) \
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-kill \
+ --disable-last \
+ --disable-mesg \
+ --enable-partx \
+ --enable-raw \
+ --enable-rename \
+ --disable-reset \
+ --disable-login-utils \
+ --enable-schedutils \
+ --disable-wall \
+ --enable-write \
+ --without-pam \
+ $(use_with selinux) \
+ $(use_with slang) \
+ $(use_enable static-libs static) \
+ $(tc-has-tls || echo --disable-tls)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "install failed"
+ dodoc AUTHORS NEWS README* TODO docs/*
+ use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete
+
+ if ! use perl ; then #284093
+ rm "${ED}"/usr/bin/chkdupexe || die
+ rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
+ fi
+
+ # need the libs in /
+ gen_usr_ldscript -a blkid uuid
+ # e2fsprogs-libs didnt install .la files, and .pc work fine
+ rm -f "${ED}"/usr/$(get_libdir)/*.la
+
+ if use crypt ; then
+ newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
+ newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
+ fi
+}
+
+pkg_postinst() {
+ elog "The agetty util now clears the terminal by default. You"
+ elog "might want to add --noclear to your /etc/inittab lines."
+}
diff --git a/sys-apps/util-linux/util-linux-2.20.1-r1.ebuild b/sys-apps/util-linux/util-linux-2.20.1-r1.ebuild
new file mode 100644
index 0000000..b0fc3ee
--- /dev/null
+++ b/sys-apps/util-linux/util-linux-2.20.1-r1.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20.1-r1.ebuild,v 1.7 2012/04/21 06:24:18 vapier Exp $
+
+EAPI="3"
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
+AUTOTOOLS_AUTO_DEPEND="no"
+inherit eutils toolchain-funcs libtool flag-o-matic autotools
+[[ ${PV} == "9999" ]] && inherit git autotools
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Various useful Linux utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
+ loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
+ KEYWORDS="~alpha amd64 arm hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-linux"
+fi
+
+LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
+SLOT="0"
+IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
+
+RDEPEND="!sys-process/schedutils
+ !sys-apps/setarch
+ !<sys-apps/sysvinit-2.88-r3
+ !<sys-libs/e2fsprogs-libs-1.41.8
+ !<sys-fs/e2fsprogs-1.41.8
+ cramfs? ( sys-libs/zlib )
+ ncurses? ( >=sys-libs/ncurses-5.2-r2 )
+ perl? ( dev-lang/perl )
+ selinux? ( sys-libs/libselinux )
+ slang? ( sys-libs/slang )
+ uclibc? ( ${AUTOTOOLS_DEPEND} )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ virtual/os-headers"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ po/update-potfiles
+ autopoint --force
+ eautoreconf
+ else
+ use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
+ fi
+ if use uclibc ; then
+ epatch "${FILESDIR}"/${P}-no-printf-alloc.patch #406303
+ eautoreconf
+ fi
+ elibtoolize
+}
+
+lfs_fallocate_test() {
+ # Make sure we can use fallocate with LFS #300307
+ cat <<-EOF > "${T}"/fallocate.c
+ #define _GNU_SOURCE
+ #include <fcntl.h>
+ main() { return fallocate(0, 0, 0, 0); }
+ EOF
+ append-lfs-flags
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
+ || export ac_cv_func_fallocate=no
+ rm -f "${T}"/fallocate.c
+}
+
+usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
+src_configure() {
+ lfs_fallocate_test
+ econf \
+ --enable-fs-paths-extra=/usr/sbin \
+ $(use_enable nls) \
+ --enable-agetty \
+ $(use_enable cramfs) \
+ $(use_enable ddate) \
+ $(use_enable old-linux elvtune) \
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-kill \
+ --disable-last \
+ --disable-mesg \
+ --enable-partx \
+ --enable-raw \
+ --enable-rename \
+ --disable-reset \
+ --disable-login-utils \
+ --enable-schedutils \
+ --disable-wall \
+ --enable-write \
+ --without-pam \
+ $(use_with selinux) \
+ $(use_with slang) \
+ $(use_enable static-libs static) \
+ $(tc-has-tls || echo --disable-tls)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "install failed"
+ dodoc AUTHORS NEWS README* TODO docs/*
+ use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete
+
+ if ! use perl ; then #284093
+ rm "${ED}"/usr/bin/chkdupexe || die
+ rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
+ fi
+
+ # need the libs in /
+ gen_usr_ldscript -a blkid mount uuid
+ # e2fsprogs-libs didnt install .la files, and .pc work fine
+ rm -f "${ED}"/usr/$(get_libdir)/*.la
+
+ if use crypt ; then
+ newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
+ newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
+ fi
+}
+
+pkg_postinst() {
+ elog "The agetty util now clears the terminal by default. You"
+ elog "might want to add --noclear to your /etc/inittab lines."
+}
diff --git a/sys-apps/util-linux/util-linux-2.20.1-r2.ebuild b/sys-apps/util-linux/util-linux-2.20.1-r2.ebuild
new file mode 100644
index 0000000..adf1d2d
--- /dev/null
+++ b/sys-apps/util-linux/util-linux-2.20.1-r2.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20.1-r2.ebuild,v 1.2 2012/04/21 06:24:18 vapier Exp $
+
+EAPI="3"
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
+AUTOTOOLS_AUTO_DEPEND="no"
+inherit eutils toolchain-funcs libtool flag-o-matic autotools
+[[ ${PV} == "9999" ]] && inherit git autotools
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Various useful Linux utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
+ loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux"
+fi
+
+LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
+SLOT="0"
+IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
+
+RDEPEND="!sys-process/schedutils
+ !sys-apps/setarch
+ !<sys-apps/sysvinit-2.88-r3
+ !<sys-libs/e2fsprogs-libs-1.41.8
+ !<sys-fs/e2fsprogs-1.41.8
+ cramfs? ( sys-libs/zlib )
+ ncurses? ( >=sys-libs/ncurses-5.2-r2 )
+ perl? ( dev-lang/perl )
+ selinux? ( sys-libs/libselinux )
+ slang? ( sys-libs/slang )
+ uclibc? ( ${AUTOTOOLS_DEPEND} )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ virtual/os-headers"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ po/update-potfiles
+ autopoint --force
+ eautoreconf
+ else
+ use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
+ fi
+ epatch "${FILESDIR}"/${P}-libmount-c++.patch #401057
+ epatch "${FILESDIR}"/${PN}-2.20.1-umount-fs-search.patch #403073
+ if use uclibc ; then
+ epatch "${FILESDIR}"/${P}-no-printf-alloc.patch #406303
+ eautoreconf
+ fi
+ elibtoolize
+}
+
+lfs_fallocate_test() {
+ # Make sure we can use fallocate with LFS #300307
+ cat <<-EOF > "${T}"/fallocate.c
+ #define _GNU_SOURCE
+ #include <fcntl.h>
+ main() { return fallocate(0, 0, 0, 0); }
+ EOF
+ append-lfs-flags
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
+ || export ac_cv_func_fallocate=no
+ rm -f "${T}"/fallocate.c
+}
+
+usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
+src_configure() {
+ lfs_fallocate_test
+ econf \
+ --enable-fs-paths-extra=/usr/sbin \
+ $(use_enable nls) \
+ --enable-agetty \
+ $(use_enable cramfs) \
+ $(use_enable ddate) \
+ $(use_enable old-linux elvtune) \
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-kill \
+ --disable-last \
+ --disable-mesg \
+ --enable-partx \
+ --enable-raw \
+ --enable-rename \
+ --disable-reset \
+ --disable-login-utils \
+ --enable-schedutils \
+ --disable-wall \
+ --enable-write \
+ --without-pam \
+ $(use_with selinux) \
+ $(use_with slang) \
+ $(use_enable static-libs static) \
+ $(tc-has-tls || echo --disable-tls)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "install failed"
+ dodoc AUTHORS NEWS README* TODO docs/*
+ use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete
+
+ if ! use perl ; then #284093
+ rm "${ED}"/usr/bin/chkdupexe || die
+ rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
+ fi
+
+ # need the libs in /
+ gen_usr_ldscript -a blkid mount uuid
+ # e2fsprogs-libs didnt install .la files, and .pc work fine
+ rm -f "${ED}"/usr/$(get_libdir)/*.la
+
+ if use crypt ; then
+ newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
+ newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
+ fi
+}
+
+pkg_postinst() {
+ elog "The agetty util now clears the terminal by default. You"
+ elog "might want to add --noclear to your /etc/inittab lines."
+}
diff --git a/sys-apps/util-linux/util-linux-2.20.1.ebuild b/sys-apps/util-linux/util-linux-2.20.1.ebuild
new file mode 100644
index 0000000..2dbaefb
--- /dev/null
+++ b/sys-apps/util-linux/util-linux-2.20.1.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20.1.ebuild,v 1.2 2011/12/30 19:30:43 ulm Exp $
+
+EAPI="3"
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
+inherit eutils toolchain-funcs libtool flag-o-matic
+[[ ${PV} == "9999" ]] && inherit git autotools
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Various useful Linux utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
+ loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux"
+fi
+
+LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
+SLOT="0"
+IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
+
+RDEPEND="!sys-process/schedutils
+ !sys-apps/setarch
+ !<sys-apps/sysvinit-2.88-r3
+ !<sys-libs/e2fsprogs-libs-1.41.8
+ !<sys-fs/e2fsprogs-1.41.8
+ cramfs? ( sys-libs/zlib )
+ ncurses? ( >=sys-libs/ncurses-5.2-r2 )
+ perl? ( dev-lang/perl )
+ selinux? ( sys-libs/libselinux )
+ slang? ( sys-libs/slang )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ virtual/os-headers"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ po/update-potfiles
+ autopoint --force
+ eautoreconf
+ else
+ use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
+ fi
+ use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c
+ elibtoolize
+}
+
+lfs_fallocate_test() {
+ # Make sure we can use fallocate with LFS #300307
+ cat <<-EOF > "${T}"/fallocate.c
+ #define _GNU_SOURCE
+ #include <fcntl.h>
+ main() { return fallocate(0, 0, 0, 0); }
+ EOF
+ append-lfs-flags
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
+ || export ac_cv_func_fallocate=no
+ rm -f "${T}"/fallocate.c
+}
+
+usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
+src_configure() {
+ lfs_fallocate_test
+ econf \
+ --enable-fs-paths-extra=/usr/sbin \
+ $(use_enable nls) \
+ --enable-agetty \
+ $(use_enable cramfs) \
+ $(use_enable ddate) \
+ $(use_enable old-linux elvtune) \
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-kill \
+ --disable-last \
+ --disable-mesg \
+ --enable-partx \
+ --enable-raw \
+ --enable-rename \
+ --disable-reset \
+ --disable-login-utils \
+ --enable-schedutils \
+ --disable-wall \
+ --enable-write \
+ --without-pam \
+ $(use_with selinux) \
+ $(use_with slang) \
+ $(use_enable static-libs static) \
+ $(tc-has-tls || echo --disable-tls)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "install failed"
+ dodoc AUTHORS NEWS README* TODO docs/*
+ use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete
+
+ if ! use perl ; then #284093
+ rm "${ED}"/usr/bin/chkdupexe || die
+ rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
+ fi
+
+ # need the libs in /
+ gen_usr_ldscript -a blkid uuid
+ # e2fsprogs-libs didnt install .la files, and .pc work fine
+ rm -f "${ED}"/usr/$(get_libdir)/*.la
+
+ if use crypt ; then
+ newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
+ newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
+ fi
+}
+
+pkg_postinst() {
+ elog "The agetty util now clears the terminal by default. You"
+ elog "might want to add --noclear to your /etc/inittab lines."
+}
diff --git a/sys-apps/util-linux/util-linux-2.20.1.ebuild.prefix b/sys-apps/util-linux/util-linux-2.20.1.ebuild.prefix
new file mode 100644
index 0000000..44291d8
--- /dev/null
+++ b/sys-apps/util-linux/util-linux-2.20.1.ebuild.prefix
@@ -0,0 +1,191 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20.1.ebuild,v 1.1 2011/10/20 13:37:01 vapier Exp $
+
+EAPI="3"
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
+inherit eutils toolchain-funcs libtool flag-o-matic autotools
+[[ ${PV} == "9999" ]] && inherit git autotools
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Various useful Linux utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
+ loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
+ # prefix patches don't apply, but we still need them
+ # -> why would we want util-linux anyway? just for libuuid
+ #KEYWORDS="~ppc-macos ~x64-macos ~x86-macos"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
+
+RDEPEND="!sys-process/schedutils
+ !sys-apps/setarch
+ !<sys-apps/sysvinit-2.88-r3
+ !<sys-libs/e2fsprogs-libs-1.41.8
+ !<sys-fs/e2fsprogs-1.41.8
+ cramfs? ( sys-libs/zlib )
+ ncurses? ( >=sys-libs/ncurses-5.2-r2 )
+ perl? ( dev-lang/perl )
+ selinux? ( sys-libs/libselinux )
+ slang? ( sys-libs/slang )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ virtual/os-headers"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ po/update-potfiles
+ autopoint --force
+ eautoreconf
+ else
+ use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
+ fi
+ use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c
+ elibtoolize
+}
+
+lfs_fallocate_test() {
+ # Make sure we can use fallocate with LFS #300307
+ cat <<-EOF > "${T}"/fallocate.c
+ #define _GNU_SOURCE
+ #include <fcntl.h>
+ main() { return fallocate(0, 0, 0, 0); }
+ EOF
+ append-lfs-flags
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
+ || export ac_cv_func_fallocate=no
+ rm -f "${T}"/fallocate.c
+}
+
+want_libuuid() {
+ # bug #350841, currently only not on OS X Snow Leopard and onwards
+ [[ ${CHOST} != *-darwin1[0123] ]]
+}
+
+usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
+src_configure() {
+ lfs_fallocate_test
+ local myconf=
+ if use prefix ; then
+ myconf="
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-mount
+ --disable-fsck
+ --$($(want_libuuid) && echo enable || echo disable)-libuuid
+ --disable-uuidd
+ --enable-libblkid
+ --disable-arch
+ --disable-agetty
+ --disable-cramfs
+ --disable-switch_root
+ --disable-pivot_root
+ --disable-fallocate
+ --disable-unshare
+ --disable-elvtune
+ --disable-init
+ --disable-kill
+ --disable-last
+ --disable-mesg
+ --disable-partx
+ --disable-raw
+ --disable-rename
+ --disable-reset
+ --disable-login-utils
+ --disable-schedutils
+ --disable-wall
+ --disable-write
+ --disable-login-chown-vcs
+ --disable-login-stat-mail
+ --disable-pg-bell
+ --disable-use-tty-group
+ --disable-makeinstall-chown
+ --disable-makeinstall-setuid
+ "
+ else
+ myconf="
+ --enable-agetty
+ $(use_enable cramfs)
+ $(use_enable ddate) \
+ $(use_enable old-linux elvtune)
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-kill
+ --disable-last
+ --disable-mesg
+ --enable-partx
+ --enable-raw
+ --enable-rename
+ --disable-reset
+ --disable-login-utils
+ --enable-schedutils
+ --disable-wall
+ --enable-write
+ --without-pam
+ $(use_with selinux)
+ "
+ fi
+
+ # --with-fsprobe=blkid \
+ econf \
+ --enable-fs-paths-extra="${EPREFIX}"/usr/sbin \
+ $(use_enable nls) \
+ $(use_with slang) \
+ $(use_enable static-libs static) \
+ $(tc-has-tls || echo --disable-tls) \
+ ${myconf}
+}
+
+src_compile() {
+ if use prefix; then
+ emake -C shlibs || die
+ else
+ emake || die
+ fi
+}
+
+src_install() {
+ if use prefix ; then
+ emake -C shlibs install DESTDIR="${D}" || die "install failed"
+ else
+ emake install DESTDIR="${D}" || die "install failed"
+
+ if ! use perl ; then #284093
+ rm "${ED}"/usr/bin/chkdupexe || die
+ rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
+ fi
+
+ if use crypt ; then
+ newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
+ newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
+ fi
+ fi
+ dodoc AUTHORS NEWS README* TODO docs/*
+ use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete
+
+ # need the libs in /
+ local libuuid=
+ $(want_libuuid) && libuuid=uuid
+ gen_usr_ldscript -a blkid ${libuuid}
+ # e2fsprogs-libs didnt install .la files, and .pc work fine
+ rm -f "${ED}"/usr/$(get_libdir)/*.la
+}
+
+pkg_postinst() {
+ ewarn "The loop-aes code has been split out of USE=crypt and into USE=loop-aes."
+ ewarn "If you need support for it, make sure to update your USE accordingly."
+}
+
+pkg_postinst() {
+ elog "The agetty util now clears the terminal by default. You"
+ elog "might want to add --noclear to your /etc/inittab lines."
+}
diff --git a/sys-apps/util-linux/util-linux-2.21.1.ebuild b/sys-apps/util-linux/util-linux-2.21.1.ebuild
new file mode 100644
index 0000000..6054e96
--- /dev/null
+++ b/sys-apps/util-linux/util-linux-2.21.1.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.21.1.ebuild,v 1.5 2012/04/21 06:24:18 vapier Exp $
+
+EAPI="3"
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
+AUTOTOOLS_AUTO_DEPEND="no"
+inherit eutils toolchain-funcs libtool flag-o-matic autotools
+[[ ${PV} == "9999" ]] && inherit git-2 autotools
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Various useful Linux utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz
+ loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
+SLOT="0"
+IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
+
+RDEPEND="!sys-process/schedutils
+ !sys-apps/setarch
+ !<sys-apps/sysvinit-2.88-r3
+ !<sys-libs/e2fsprogs-libs-1.41.8
+ !<sys-fs/e2fsprogs-1.41.8
+ cramfs? ( sys-libs/zlib )
+ ncurses? ( >=sys-libs/ncurses-5.2-r2 )
+ perl? ( dev-lang/perl )
+ selinux? ( sys-libs/libselinux )
+ slang? ( sys-libs/slang )
+ uclibc? ( ${AUTOTOOLS_DEPEND} )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ virtual/os-headers"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ po/update-potfiles
+ autopoint --force
+ eautoreconf
+ else
+ use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
+ fi
+ if use uclibc ; then
+ epatch "${FILESDIR}"/${P}-no-printf-alloc.patch #406303
+ eautoreconf
+ fi
+ elibtoolize
+}
+
+lfs_fallocate_test() {
+ # Make sure we can use fallocate with LFS #300307
+ cat <<-EOF > "${T}"/fallocate.c
+ #define _GNU_SOURCE
+ #include <fcntl.h>
+ main() { return fallocate(0, 0, 0, 0); }
+ EOF
+ append-lfs-flags
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
+ || export ac_cv_func_fallocate=no
+ rm -f "${T}"/fallocate.c
+}
+
+src_configure() {
+ lfs_fallocate_test
+ econf \
+ --enable-fs-paths-extra=/usr/sbin \
+ $(use_enable nls) \
+ --enable-agetty \
+ $(use_enable cramfs) \
+ $(use_enable ddate) \
+ $(use_enable old-linux elvtune) \
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-kill \
+ --disable-last \
+ --disable-mesg \
+ --enable-partx \
+ --enable-raw \
+ --enable-rename \
+ --disable-reset \
+ --disable-login-utils \
+ --enable-schedutils \
+ --disable-wall \
+ --enable-write \
+ $(use_with selinux) \
+ $(use_with slang) \
+ $(use_enable static-libs static) \
+ $(tc-has-tls || echo --disable-tls)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die
+ dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt}
+
+ if ! use perl ; then #284093
+ rm "${ED}"/usr/bin/chkdupexe || die
+ rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
+ fi
+
+ # need the libs in /
+ gen_usr_ldscript -a blkid mount uuid
+ # e2fsprogs-libs didnt install .la files, and .pc work fine
+ find "${ED}" -name '*.la' -delete
+
+ if use crypt ; then
+ newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
+ newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
+ fi
+}
+
+pkg_postinst() {
+ elog "The agetty util now clears the terminal by default. You"
+ elog "might want to add --noclear to your /etc/inittab lines."
+}
diff --git a/sys-apps/util-linux/util-linux-2.21.ebuild b/sys-apps/util-linux/util-linux-2.21.ebuild
new file mode 100644
index 0000000..f32a387
--- /dev/null
+++ b/sys-apps/util-linux/util-linux-2.21.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.21.ebuild,v 1.3 2012/03/30 20:31:38 vapier Exp $
+
+EAPI="3"
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
+inherit eutils toolchain-funcs libtool flag-o-matic
+[[ ${PV} == "9999" ]] && inherit git-2 autotools
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Various useful Linux utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz
+ loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux"
+fi
+
+LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
+SLOT="0"
+IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
+
+RDEPEND="!sys-process/schedutils
+ !sys-apps/setarch
+ !<sys-apps/sysvinit-2.88-r3
+ !<sys-libs/e2fsprogs-libs-1.41.8
+ !<sys-fs/e2fsprogs-1.41.8
+ cramfs? ( sys-libs/zlib )
+ ncurses? ( >=sys-libs/ncurses-5.2-r2 )
+ perl? ( dev-lang/perl )
+ selinux? ( sys-libs/libselinux )
+ slang? ( sys-libs/slang )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ virtual/os-headers"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ po/update-potfiles
+ autopoint --force
+ eautoreconf
+ else
+ use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
+ fi
+ use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c
+ elibtoolize
+}
+
+lfs_fallocate_test() {
+ # Make sure we can use fallocate with LFS #300307
+ cat <<-EOF > "${T}"/fallocate.c
+ #define _GNU_SOURCE
+ #include <fcntl.h>
+ main() { return fallocate(0, 0, 0, 0); }
+ EOF
+ append-lfs-flags
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
+ || export ac_cv_func_fallocate=no
+ rm -f "${T}"/fallocate.c
+}
+
+want_libuuid() {
+ # bug #350841, currently only not on OS X Snow Leopard and onwards
+ [[ ${CHOST} != *-darwin1[0123] ]]
+}
+
+src_configure() {
+ lfs_fallocate_test
+ if tc-is-cross-compiler ; then
+ # newer util-linux has this fixed in the configure script already
+ export scanf_cv_alloc_modifier=no
+ [[ ${CHOST} == *-gnu* ]] && scanf_cv_alloc_modifier=ms
+ fi
+ econf \
+ --enable-fs-paths-extra=${EPREFIX}/usr/sbin \
+ $(use_enable nls) \
+ --enable-agetty \
+ $(use_enable cramfs) \
+ $(use_enable ddate) \
+ $(use_enable old-linux elvtune) \
+ --$($(want_libuuid) && echo enable || echo disable)-libuuid \
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-kill \
+ --disable-last \
+ --disable-mesg \
+ --enable-partx \
+ --enable-raw \
+ --enable-rename \
+ --disable-reset \
+ --disable-login-utils \
+ --enable-schedutils \
+ --disable-wall \
+ --enable-write \
+ $(use_with selinux) \
+ $(use_with slang) \
+ $(use_enable static-libs static) \
+ $(tc-has-tls || echo --disable-tls)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die
+ dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt}
+
+ if ! use perl ; then #284093
+ rm "${ED}"/usr/bin/chkdupexe || die
+ rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
+ fi
+
+ # need the libs in /
+ gen_usr_ldscript -a blkid mount $($(want_libuuid) && echo uuid)
+ # e2fsprogs-libs didnt install .la files, and .pc work fine
+ find "${ED}" -name '*.la' -delete
+
+ if use crypt ; then
+ newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
+ newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
+ fi
+}
+
+pkg_postinst() {
+ elog "The agetty util now clears the terminal by default. You"
+ elog "might want to add --noclear to your /etc/inittab lines."
+}
diff --git a/sys-apps/util-linux/util-linux-9999.ebuild b/sys-apps/util-linux/util-linux-9999.ebuild
new file mode 100644
index 0000000..7ea753a
--- /dev/null
+++ b/sys-apps/util-linux/util-linux-9999.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-9999.ebuild,v 1.31 2012/04/21 06:24:18 vapier Exp $
+
+EAPI="3"
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
+inherit eutils toolchain-funcs libtool flag-o-matic
+[[ ${PV} == "9999" ]] && inherit git-2 autotools
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Various useful Linux utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz
+ loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
+SLOT="0"
+IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs unicode"
+
+RDEPEND="!sys-process/schedutils
+ !sys-apps/setarch
+ !<sys-apps/sysvinit-2.88-r3
+ !sys-block/eject
+ !<sys-libs/e2fsprogs-libs-1.41.8
+ !<sys-fs/e2fsprogs-1.41.8
+ cramfs? ( sys-libs/zlib )
+ ncurses? ( >=sys-libs/ncurses-5.2-r2 )
+ perl? ( dev-lang/perl )
+ selinux? ( sys-libs/libselinux )
+ slang? ( sys-libs/slang )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ virtual/os-headers"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ po/update-potfiles
+ autopoint --force
+ eautoreconf
+ else
+ use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
+ fi
+ elibtoolize
+}
+
+lfs_fallocate_test() {
+ # Make sure we can use fallocate with LFS #300307
+ cat <<-EOF > "${T}"/fallocate.c
+ #define _GNU_SOURCE
+ #include <fcntl.h>
+ main() { return fallocate(0, 0, 0, 0); }
+ EOF
+ append-lfs-flags
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
+ || export ac_cv_func_fallocate=no
+ rm -f "${T}"/fallocate.c
+}
+
+src_configure() {
+ lfs_fallocate_test
+ econf \
+ --enable-fs-paths-extra=/usr/sbin \
+ $(use_enable nls) \
+ --enable-agetty \
+ $(use_enable cramfs) \
+ $(use_enable ddate) \
+ $(use_enable old-linux elvtune) \
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-kill \
+ --disable-last \
+ --disable-mesg \
+ --enable-partx \
+ --enable-raw \
+ --enable-rename \
+ --disable-reset \
+ --disable-login-utils \
+ --enable-schedutils \
+ --disable-wall \
+ --enable-write \
+ $(use_with selinux) \
+ $(use_with slang) \
+ $(use_enable static-libs static) \
+ $(tc-has-tls || echo --disable-tls)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die
+ dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt}
+
+ if ! use perl ; then #284093
+ rm "${ED}"/usr/bin/chkdupexe || die
+ rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
+ fi
+
+ # need the libs in /
+ gen_usr_ldscript -a blkid mount uuid
+ # e2fsprogs-libs didnt install .la files, and .pc work fine
+ find "${ED}" -name '*.la' -delete
+
+ if use crypt ; then
+ newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
+ newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
+ fi
+}
+
+pkg_postinst() {
+ elog "The agetty util now clears the terminal by default. You"
+ elog "might want to add --noclear to your /etc/inittab lines."
+}
diff --git a/sys-devel/crossdev/ChangeLog b/sys-devel/crossdev/ChangeLog
new file mode 100644
index 0000000..ed208e3
--- /dev/null
+++ b/sys-devel/crossdev/ChangeLog
@@ -0,0 +1,382 @@
+# ChangeLog for sys-devel/crossdev
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/crossdev/ChangeLog,v 1.65 2010/01/08 10:52:54 vapier Exp $
+
+*crossdev-20100108 (08 Jan 2010)
+
+ 08 Jan 2010; Mike Frysinger <vapier@gentoo.org> +crossdev-20100108.ebuild:
+ Improve .pc sysroot handling #299990.
+
+*crossdev-20091209 (10 Dec 2009)
+
+ 10 Dec 2009; Mike Frysinger <vapier@gentoo.org> +crossdev-20091209.ebuild:
+ Version bump and merge crossdev-wrappers.
+
+*crossdev-99999999 (23 Nov 2009)
+
+ 23 Nov 2009; Mike Frysinger <vapier@gentoo.org> +crossdev-99999999.ebuild:
+ Move to unified crossdev packages.
+
+ 15 Feb 2009; Mike Frysinger <vapier@gentoo.org> files/crossdev:
+ Do not build with headers by default for avr #230343.
+
+*crossdev-0.9.19 (28 Nov 2008)
+
+ 28 Nov 2008; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.19.ebuild:
+ Initial cygwin support.
+
+*crossdev-0.9.18-r10 (27 Oct 2008)
+
+ 27 Oct 2008; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.18-r10.ebuild:
+ Push out misc minor fixes and make sure we emerge gcc stage2 with --newuse
+ #235551.
+
+*crossdev-0.9.18-r9 (23 Jun 2008)
+
+ 23 Jun 2008; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.18-r9.ebuild:
+ Build with --with-headers by default as gcc-4.3 relies on them a lot more
+ #227065.
+
+*crossdev-0.9.18-r8 (16 May 2008)
+
+ 16 May 2008; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.18-r8.ebuild:
+ Disable openmp and libffi when building gcc stage1 #222227 by Donnie Berkholz.
+
+*crossdev-0.9.18-r7 (05 Feb 2008)
+
+ 05 Feb 2008; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.18-r7.ebuild:
+ Do not use mips-headers anymore for mips-targets.
+
+*crossdev-0.9.18-r6 (30 Dec 2007)
+
+ 30 Dec 2007; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.18-r6.ebuild:
+ If a target w/out a libc is selected, then error out while attempting a step
+ that requires a libc.
+
+*crossdev-0.9.18-r5 (04 Nov 2007)
+
+ 04 Nov 2007; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ files/crossdev-stable, +crossdev-0.9.18-r5.ebuild:
+ Stop using -* now that we have ** and the meaning of -* is changing.
+
+*crossdev-0.9.18-r4 (06 Oct 2007)
+
+ 06 Oct 2007; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.18-r4.ebuild:
+ Fix from Andrew Gaffney to tee output from emerge when using just --pretend
+ #188812.
+
+*crossdev-0.9.18-r3 (29 Jul 2007)
+
+ 29 Jul 2007; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.18-r3.ebuild:
+ Make default keywords use the target rather than target+host.
+
+*crossdev-0.9.18-r2 (09 Jun 2007)
+
+ 09 Jun 2007; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.18-r2.ebuild:
+ Have targets set default stage which user can override via --stage.
+
+ 23 May 2007; Diego Pettenò <flameeyes@gentoo.org>
+ crossdev-0.9.17-r3.ebuild, crossdev-0.9.18-r1.ebuild:
+ unifdef command can also be provided by freebsd-ubin, add an or-dependency
+ over it.
+
+ 05 May 2007; Mike Frysinger <vapier@gentoo.org> files/crossdev:
+ Force latest version of gnuconfig #177052 by Arkadi Shishlov.
+
+*crossdev-0.9.18-r1 (30 Apr 2007)
+
+ 30 Apr 2007; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.18-r1.ebuild:
+ Filter USE=d #175493 by Mr.Mad.
+
+*crossdev-0.9.18 (17 Feb 2007)
+
+ 17 Feb 2007; Mike Frysinger <vapier@gentoo.org> +files/crossdev-stable,
+ +crossdev-0.9.18.ebuild:
+ Rewrite target handling to be more flexible and make sure the ex steps
+ actually re-emerge the package #167332 by Jozef Maslik.
+
+*crossdev-0.9.17-r3 (10 Feb 2007)
+
+ 10 Feb 2007; Mike Frysinger <vapier@gentoo.org>
+ -crossdev-0.9.17-r2.ebuild, +crossdev-0.9.17-r3.ebuild:
+ Push out updates for new targets (h8300/xc16x) and tweaked /etc/portage
+ handling.
+
+ 06 Jan 2007; Luca Barbato <lu_zero@gentoo.org> files/crossdev:
+ Cleanup cell/ps3 support, always use the latest snapshot for now, soon it
+ will appear a stable release
+
+ 02 Dec 2006; Mike Frysinger <vapier@gentoo.org> crossdev-0.9.17-r2.ebuild:
+ Force dev-util/unifdef to "fix" #155447.
+
+ 29 Nov 2006; Luca Barbato <lu_zero@gentoo.org> files/crossdev:
+ Bumping binutils version required by Cell
+
+ 14 Nov 2006; Luca Barbato <lu_zero@gentoo.org> files/crossdev:
+ Cell update, not bumping version yet.
+
+*crossdev-0.9.17-r2 (11 Oct 2006)
+
+ 11 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> files/crossdev,
+ -crossdev-0.9.17-r1.ebuild, +crossdev-0.9.17-r2.ebuild:
+ Shoot me, should be 2.16.1-r3 rather than just 2.16.1 for avr
+
+*crossdev-0.9.17-r1 (11 Oct 2006)
+
+ 11 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> files/crossdev,
+ -crossdev-0.9.17.ebuild, +crossdev-0.9.17-r1.ebuild:
+ Bump to fix AVR binutils version
+
+*crossdev-0.9.17 (17 Sep 2006)
+
+ 17 Sep 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ -crossdev-0.9.16-r2.ebuild, +crossdev-0.9.17.ebuild:
+ Add support for mingw compilers #129598.
+
+*crossdev-0.9.16-r2 (07 Sep 2006)
+
+ 07 Sep 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.16-r2.ebuild:
+ Fixup previous cross-compile commit and fix handling of /etc/portage files
+ when dealing with subdirs.
+
+*crossdev-0.9.16-r1 (03 Sep 2006)
+
+ 03 Sep 2006; Danny van Dyk <kugelfang@gentoo.org> files/crossdev,
+ -crossdev-0.9.16.ebuild, +crossdev-0.9.16-r1.ebuild:
+ Bumped to use new CROSSCOMPILE_OPTS USE_EXPAND flag.
+
+*crossdev-0.9.16 (21 Aug 2006)
+
+ 21 Aug 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ -crossdev-0.9.15-r2.ebuild, +crossdev-0.9.16.ebuild:
+ Add support for cell from lu_zero and push out accumulated fixes.
+
+*crossdev-0.9.15-r2 (10 Aug 2006)
+
+ 10 Aug 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ -crossdev-0.9.15-r1.ebuild, +crossdev-0.9.15-r2.ebuild:
+ Add support for dirs in /etc/portage #143367 by Ryan Neufeld.
+
+ 09 May 2006; Diego Pettenò <flameeyes@gentoo.org>
+ crossdev-0.9.15-r1.ebuild:
+ Add ~x86-fbsd (and remove redundant coreutils dependency).
+
+*crossdev-0.9.15-r1 (26 Apr 2006)
+
+ 26 Apr 2006; Mike Frysinger <vapier@gentoo.org> -crossdev-0.9.15.ebuild,
+ +crossdev-0.9.15-r1.ebuild:
+ Make sure we use --version when checking binutils-config #131133 by Brett
+ Johnson.
+
+*crossdev-0.9.15 (12 Apr 2006)
+
+ 12 Apr 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.15.ebuild:
+ Add support for multiple PORTDIR_OVERLAY values; fixes from Joel Martin.
+
+*crossdev-0.9.14 (11 Apr 2006)
+
+ 11 Apr 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.14.ebuild:
+ Add support for storing env vars in config files in /etc/portage/crossdev.
+
+*crossdev-0.9.13 (14 Mar 2006)
+
+ 14 Mar 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.13.ebuild:
+ Make sure our binutils/gcc config scripts are up-to-date and not of the
+ broken variety. Also add support for storing USE flags in package.use.
+
+*crossdev-0.9.12-r1 (23 Jan 2006)
+
+ 23 Jan 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.12-r1.ebuild:
+ Forgot to use the disabled gcc flags for stage1 as pointed out by Kumba.
+
+*crossdev-0.9.12 (22 Jan 2006)
+
+ 22 Jan 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.12.ebuild:
+ J. Christopher Six says in #119934: make sure objc-gc is disabled for newer
+ versions of gcc.
+
+*crossdev-0.9.11-r1 (08 Jan 2006)
+
+ 08 Jan 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.11-r1.ebuild:
+ Fix typo in avr CPOST logic #118208 by Sandro.
+
+*crossdev-0.9.11 (02 Jan 2006)
+
+ 02 Jan 2006; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.11.ebuild:
+ Add support for nios2/bfin embedded targets and update help output to
+ include information about softfloat toolchains.
+
+*crossdev-0.9.10 (18 Nov 2005)
+
+ 18 Nov 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.10.ebuild:
+ Add support for building bootstrap gcc with libc/kernel headers
+ (--with-headers), fix cleaning of categories/package.keywords files, add
+ generic support for future --with-/--without- options, better detect when a
+ package needs to be re-emerged or can be safely skipped, and touchup code in
+ general.
+
+*crossdev-0.9.9-r3 (08 Oct 2005)
+
+ 08 Oct 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.9-r3.ebuild:
+ Add support for passing -d to portage #108383 by Jan Kobler and allow env
+ USE/ABI to be passed in.
+
+*crossdev-0.9.9-r2 (29 Aug 2005)
+
+ 29 Aug 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.9-r2.ebuild:
+ Update avr to require 3.4.4-r1 since 3.4.4 no longer exists.
+
+*crossdev-0.9.9-r1 (23 Aug 2005)
+
+ 23 Aug 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.9-r1.ebuild:
+ Touchup help output, add more error checking, clean more directories when
+ uninstalling, be a bit more user friendly with cmdline options, add untested
+ support for klibc, touchup internal syntax, and improve ABI faking out.
+
+*crossdev-0.9.9 (17 Aug 2005)
+
+ 17 Aug 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.9.ebuild:
+ Add a help target so the user knows what crossdev supports, and add initial
+ support for msp430 targets.
+
+*crossdev-0.9.8 (25 Jul 2005)
+
+ 25 Jul 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.8.ebuild:
+ Add an option to create a cross gdb.
+
+*crossdev-0.9.7 (15 Jul 2005)
+
+ 15 Jul 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.7.ebuild:
+ Add support for C++ with avr targets; fixes by Ludek Stepan #99014 / #99020.
+
+*crossdev-0.9.6-r1 (14 Jul 2005)
+
+ 14 Jul 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.6-r1.ebuild:
+ Make sure the stupid ABI var doesnt screw us up.
+
+ 20 Jun 2005; Markus Rothe <corsair@gentoo.org> crossdev-0.9.6.ebuild:
+ Stable on ppc64
+
+ 25 May 2005; Markus Rothe <corsair@gentoo.org> crossdev-0.9.6.ebuild:
+ Added ~ppc64 to KEYWORDS
+
+*crossdev-0.9.6 (18 Apr 2005)
+
+ 18 Apr 2005; Mike Frysinger <vapier@gentoo.org>
+ -files/crossdev-0.4-fixes-one.patch, files/crossdev,
+ +crossdev-0.9.6.ebuild:
+ Add some initial support for ps2 targets (ee/iop/dvp).
+
+*crossdev-0.9.5-r1 (25 Mar 2005)
+
+ 25 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.5-r1.ebuild:
+ Make sure PORTDIR_OVERLAY is set #86641.
+
+*crossdev-0.9.5 (16 Mar 2005)
+
+ 16 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.5.ebuild:
+ Make binutils/gcc/linux-headers dynamic package names (to support
+ mips-headers). Add support for pulling in avr libc (thanks to Scott).
+
+*crossdev-0.9.1-r2 (12 Mar 2005)
+
+ 12 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.1-r2.ebuild:
+ Add a --stage0 (for binutils), use a diff PORTAGE_TMPDIR, and make sure that
+ the diff PKGDIR is actually used.
+
+*crossdev-0.9.1-r1 (10 Mar 2005)
+
+ 10 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.1-r1.ebuild:
+ Fix the set_use function to actually work, add an uninstall option, and make
+ sure the stage1-gcc is just a C compiler (no fortran/etc...).
+
+*crossdev-0.9.1 (09 Mar 2005)
+
+ 09 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9.1.ebuild:
+ Add sanity checks for host system and add support for avr (fixes from Scott
+ L Price).
+
+*crossdev-0.9-r3 (04 Mar 2005)
+
+ 04 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9-r3.ebuild:
+ Fix option collsion between internal -b (--binutils) and portages -b (build
+ package).
+
+*crossdev-0.9-r2 (03 Mar 2005)
+
+ 03 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9-r2.ebuild:
+ Add sanity checks to keep from breaking the host system.
+
+*crossdev-0.9-r1 (03 Mar 2005)
+
+ 03 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/crossdev,
+ +crossdev-0.9-r1.ebuild:
+ Make sure we use a custom PKGDIR so we dont overwrite the users normal
+ toolchain binpkgs.
+
+*crossdev-0.9 (03 Mar 2005)
+
+ 03 Mar 2005; Mike Frysinger <vapier@gentoo.org> +files/crossdev,
+ +crossdev-0.9.ebuild:
+ Version bumpage, use the portage tree now.
+
+ 03 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
+ crossdev-0.4-r1.ebuild:
+ Masked crossdev-0.4-r1.ebuild stable for ppc
+
+*crossdev-0.4-r1 (26 Feb 2004)
+
+ 26 Feb 2004; Joshua Kinard <kumba@gentoo.org> crossdev-0.4-r1.ebuild,
+ crossdev-0.4.ebuild, files/crossdev-0.4-fixes-one.patch:
+ Added a patch to fix some annoying bugs, and bumped into stable for x86,
+ sparc, and mips.
+
+*crossdev-0.4 (30 Jan 2004)
+
+ 30 Jan 2004; Joshua Kinard <kumba@gentoo.org> crossdev-0.4.ebuild:
+ New version, has lots of changes. See the package changelog for more details.
+
+*crossdev-0.3 (24 Dec 2003)
+
+ 23 Dec 2003; Joshua Kinard <kumba@gentoo.org> metadata.xml:
+ New revision, adds toolchain support for several new archs and other minor
+ fixes
+
+*crossdev-0.2 (04 Dec 2003)
+
+ 04 Dec 2003; Joshua Kinard <kumba@gentoo.org> crossdev-0.2.ebuild:
+ Initial introduction of this script/ebuild
+
diff --git a/sys-devel/crossdev/Manifest b/sys-devel/crossdev/Manifest
new file mode 100644
index 0000000..2376d30
--- /dev/null
+++ b/sys-devel/crossdev/Manifest
@@ -0,0 +1,10 @@
+AUX crossdev 19527 RMD160 32229943fb7e56ef7ef12cdc10a43a5590bfe350 SHA1 3666f4c8e9fb519fbeab85bfd13d44091d0f14af SHA256 8f969f9be291a28e603a0ea3fb4ad46623dac6a1ac95d9a2b732e14d19651584
+AUX crossdev-stable 18883 RMD160 4398b53e0a30c7aff5c28f25ade2c00854356399 SHA1 cf22ce6595aea186515dc55d7482cca182e337aa SHA256 6a69e6481b4c304185d652d4f7cfa1024466a5990eb9670fc50aa85dcb8efd10
+DIST crossdev-20100108.tar.lzma 16243 RMD160 443fe4b69804f35af99b60c5ba4b4adeb20e8d4a SHA1 c6e1cc0368f94ce08a9cb80ae2212e43c1d190c8 SHA256 f4a91418e5b917773e0dbcfdec254c52eb37f80ef1b41a0e27b9aea0c65793d7
+EBUILD crossdev-0.9.18-r10.ebuild 618 RMD160 5c94298c52bc039c02d863038989839a6511616b SHA1 8d7563f422b18ba4cdfb775acbcbae90e9d281bd SHA256 1a355b96ba040e1646a4af43d9e3b9a96ae23c6278613f34fcf55e96d75d5a8c
+EBUILD crossdev-0.9.19.ebuild 597 RMD160 af192b15e419e1f47ece4e358d3516a594f2a2fd SHA1 65d7eb9cfa73f859024398a75f375fe4b7c3eb1c SHA256 6d312b25f283ecee742f22fd91bb9abd8d54f15cbeb64a11d7e8e4be2831a661
+EBUILD crossdev-20091209.ebuild 752 RMD160 58c4436a5b167ff0be536d63122ee9bf467ce441 SHA1 709c61c290ea7516af17fabcf2458c1a9c69b130 SHA256 0dc6a83076d434c0bbfb3b7c39102a704f7f05f39c435f4ae3a2e66fac1d5863
+EBUILD crossdev-20100108.ebuild 757 RMD160 6e688f0456a3ba482e904ac39a99abf5b730a77d SHA1 575b979574a5b23d6ae5e0e4d5cdddefdbc3d903 SHA256 b0f54edda3225c0c4bb0f63c9506d440385c3c4d525546cfafd3ea70248ada60
+EBUILD crossdev-99999999.ebuild 866 RMD160 8442ce8d73b0243bdd5a5330b2eb06235ec42c82 SHA1 dca70c190f7066993b40fe5ab496bf10df44164c SHA256 30e95cde99fd8f996eabc522a290c9a5563ce8ecaa695d24f284f1af0f0db701
+MISC ChangeLog 13045 RMD160 249da80fc9c20532664bea14b8337f3cfb4011c3 SHA1 b46359070c5896ccaa1a7489b609188e165ab05b SHA256 673b468a1cabcbc75f10a6bb729edf423d34258bee788ddc8fd1c8aeba5fcfdd
+MISC metadata.xml 244 RMD160 f552098e3ac30556cac1be37c2aafecf54ca111f SHA1 867bd081ff52648d611d570d011987677c85b7c6 SHA256 5431488a9792fce5a4d11743e355abefa2c5016c9b542c2e53d87072d553a37f
diff --git a/sys-devel/crossdev/crossdev-0.9.18-r10.ebuild b/sys-devel/crossdev/crossdev-0.9.18-r10.ebuild
new file mode 100644
index 0000000..fae04f3
--- /dev/null
+++ b/sys-devel/crossdev/crossdev-0.9.18-r10.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/crossdev/crossdev-0.9.18-r10.ebuild,v 1.3 2008/12/10 04:23:05 vapier Exp $
+
+DESCRIPTION="Gentoo Cross-toolchain generator"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+RDEPEND=">=sys-apps/portage-2.1
+ app-shells/bash
+ || ( dev-util/unifdef sys-freebsd/freebsd-ubin >=sys-apps/darwin-miscutils-4 )"
+
+src_install() {
+ newsbin "${FILESDIR}"/crossdev-stable crossdev || die
+ dosed "s:GENTOO_PV:${PV}:" /usr/sbin/crossdev
+}
diff --git a/sys-devel/crossdev/crossdev-0.9.19.ebuild b/sys-devel/crossdev/crossdev-0.9.19.ebuild
new file mode 100644
index 0000000..170ea4e
--- /dev/null
+++ b/sys-devel/crossdev/crossdev-0.9.19.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/crossdev/crossdev-0.9.19.ebuild,v 1.1 2008/11/28 09:21:10 vapier Exp $
+
+DESCRIPTION="Gentoo Cross-toolchain generator"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+RDEPEND=">=sys-apps/portage-2.1
+ app-shells/bash
+ || ( dev-util/unifdef sys-freebsd/freebsd-ubin >=sys-apps/darwin-miscutils-4 )"
+
+src_install() {
+ dosbin "${FILESDIR}"/crossdev || die
+ dosed "s:GENTOO_PV:${PV}:" /usr/sbin/crossdev
+}
diff --git a/sys-devel/crossdev/crossdev-20091209.ebuild b/sys-devel/crossdev/crossdev-20091209.ebuild
new file mode 100644
index 0000000..82971b2
--- /dev/null
+++ b/sys-devel/crossdev/crossdev-20091209.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/crossdev/crossdev-20091209.ebuild,v 1.1 2009/12/10 01:59:02 vapier Exp $
+
+if [[ ${PV} == "99999999" ]] ; then
+ EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/crossdev.git"
+ inherit git
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://gentoo/${P}.tar.lzma
+ http://dev.gentoo.org/~vapier/dist/${P}.tar.lzma"
+KEYWORDS=""
+fi
+
+DESCRIPTION="Gentoo Cross-toolchain generator"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+RDEPEND=">=sys-apps/portage-2.1
+ app-shells/bash
+ !sys-devel/crossdev-wrappers"
+DEPEND=""
+
+src_install() {
+ emake install DESTDIR="${D}" || die
+}
diff --git a/sys-devel/crossdev/crossdev-20100108.ebuild b/sys-devel/crossdev/crossdev-20100108.ebuild
new file mode 100644
index 0000000..20c3470
--- /dev/null
+++ b/sys-devel/crossdev/crossdev-20100108.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/crossdev/crossdev-20100108.ebuild,v 1.1 2010/01/08 10:52:54 vapier Exp $
+
+EAPI="3"
+
+SRC_URI="mirror://gentoo/${P}.tar.lzma
+ http://dev.gentoo.org/~vapier/dist/${P}.tar.lzma"
+
+KEYWORDS="~x86-linux"
+
+DESCRIPTION="Gentoo Cross-toolchain generator"
+HOMEPAGE="http://www.gentoo.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+RDEPEND=">=sys-apps/portage-2.1
+ app-shells/bash
+ !sys-devel/crossdev-wrappers"
+DEPEND=""
+
+src_prepare() {
+ sed -i -e 's,/etc,${EPREFIX}/etc,' \
+ -e 's,/var,${EPREFIX}/var,' \
+ -e's,/usr,${EPREFIX}/usr,' ${S}/crossdev
+}
+
+src_install() {
+ emake install DESTDIR="${ED}" || die
+}
diff --git a/sys-devel/crossdev/crossdev-99999999.ebuild b/sys-devel/crossdev/crossdev-99999999.ebuild
new file mode 100644
index 0000000..7b277da
--- /dev/null
+++ b/sys-devel/crossdev/crossdev-99999999.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/crossdev/crossdev-99999999.ebuild,v 1.5 2011/07/14 04:13:36 vapier Exp $
+
+EAPI="3"
+
+if [[ ${PV} == "99999999" ]] ; then
+ EGIT_REPO_URI="/home/benda/tmp/Build/crossdev"
+ inherit git-2
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://gentoo/${P}.tar.xz
+ http://dev.gentoo.org/~vapier/dist/${P}.tar.xz"
+ KEYWORDS="~x86-linux"
+fi
+
+DESCRIPTION="Gentoo Cross-toolchain generator"
+HOMEPAGE="http://www.gentoo.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+RDEPEND=">=sys-apps/portage-2.1
+ app-shells/bash
+ !sys-devel/crossdev-wrappers"
+DEPEND="app-arch/xz-utils"
+
+src_install() {
+ emake install DESTDIR="${D}" || die
+ if [[ "${PV}" == "99999999" ]] ; then
+ dosed "s:@CDEVPV@:${EGIT_VERSION}:" /usr/bin/crossdev || die
+ fi
+}
diff --git a/sys-devel/crossdev/files/crossdev b/sys-devel/crossdev/files/crossdev
new file mode 100755
index 0000000..1841c6a
--- /dev/null
+++ b/sys-devel/crossdev/files/crossdev
@@ -0,0 +1,662 @@
+#!/usr/bin/env bash
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/crossdev/files/crossdev,v 1.110 2009/02/15 23:43:11 vapier Exp $
+
+EPREFIX=$(portageq envvar EPREFIX)
+
+cd "${EPREFIX}"
+umask 0022 #159111
+
+if [[ ${ROOT:-/} != "/" ]] ; then
+ echo "Sorry, but crossdev does not support ROOT."
+ exit 2
+fi
+
+source "${EPREFIX}"/etc/init.d/functions.sh || exit 1
+esyslog() { :; }
+die() {
+ echo
+ eerror $*
+ eerror If you file a bug, please attach the following logfiles:
+ eerror ${PORT_LOGDIR}/cross-${CTARGET}-info.log
+ eerror ${logfile}
+ exit 1
+}
+
+usage() {
+ local exit_status=${1:-0}
+ shift
+cat << EOF
+Usage: ${HILITE}crossdev${NORMAL} ${GOOD}[options]${NORMAL} ${BRACKET}--target TARGET${NORMAL}
+
+Options:
+ ${GOOD}--b, --binutils${NORMAL} ver Specify version of binutils to use
+ ${GOOD}--g, --gcc${NORMAL} ver Specify version of gcc to use
+ ${GOOD}--k, --kernel${NORMAL} ver Specify version of kernel headers to use
+ ${GOOD}--l, --libc${NORMAL} ver Specify version of libc to use
+ ${GOOD}-S, --stable${NORMAL} Use latest stable versions as default
+ ${GOOD}-C, --clean${NORMAL} target Uninstall specified target
+ ${GOOD}-P, --portage${NORMAL} opts Options to pass to emerge (see emerge(1))
+ ${GOOD}--with[out]-headers${NORMAL} Build C library headers before C compiler?
+Stage Options:
+ ${GOOD}-s0, --stage0${NORMAL} Build just binutils
+ ${GOOD}-s1, --stage1${NORMAL} Also build a C compiler (no libc/C++)
+ ${GOOD}-s2, --stage2${NORMAL} Also build kernel headers
+ ${GOOD}-s3, --stage3${NORMAL} Also build the C library (no C++)
+ ${GOOD}-s4, --stage4${NORMAL} Also build a C++ compiler [default]
+Extra Fun (must be run after above stages):
+ ${GOOD}--ex-only${NORMAL} Skip the stage steps above
+ ${GOOD}--ex-gcc${NORMAL} Build extra gcc targets (gcj/ada/etc...)
+ ${GOOD}--ex-gdb${NORMAL} Build a cross gdb
+ ${GOOD}--ex-insight${NORMAL} Build a cross insight
+${BRACKET}Target (-t)${NORMAL} takes a tuple ${BRACKET}ARCH-VENDOR-OS-LIBC${NORMAL}; see 'crossdev -t help'
+EOF
+ [[ -n $* ]] && echo && eerror "Error: $*"
+ exit ${exit_status}
+}
+STAGE_BINUTILS=0
+STAGE_C_ONLY=1
+STAGE_C_KERNEL=2
+STAGE_LIBC=3
+STAGE_C_CPP=4
+STAGE_DEFAULT=${STAGE_C_CPP}
+STAGE_DISP=( "binutils" "C compiler only" "kernel headers" "C compiler & libc" "C/C++ compiler" )
+
+parse_target() {
+ CTARGET=${1#cross-}
+
+ [[ -z ${CTARGET} ]] && usage 1
+
+ if [[ ${CTARGET} == "help" ]] ; then
+ cat <<-EOF
+ Supported Architectures:
+ - alpha - arm / armeb
+ - hppa (parisc) - ia64
+ - i386 / i486 / i586 / i686 (x86) - m68k
+ - mips / mipsel / mips64 / mips64el
+ - powerpc (ppc) / powerpc64 (ppc64)
+ - sparc / sparc64 - s390 / s390x
+ - sh / sh[1-5] / sh64 - x86_64 (amd64)
+ Supported C Libraries:
+ - glibc (gnu)
+ - klibc [prob wont work]
+ - newlib [bare metal/no operating system]
+ - uclibc [not all arches are ported]
+ Special Targets:
+ - avr http://www.nongnu.org/avr-libc/
+ - bfin http://blackfin.uclinux.org/
+ - h8300 http://h8300-hms.sourceforge.net/
+ - mingw32 http://www.mingw.org/
+ - msp430 http://mspgcc.sourceforge.net/
+ - nios2 http://www.altera.com/products/ip/processors/nios2/ni2-index.html
+ - xc16x http://www.infineon.com/
+ - ee / iop / dvp (ps2) [Playstation 2 targets]
+ - ppu / spu (cell) [Cell/Playstation 3 targets]
+ Softfloat toolchains:
+ Include 'softfloat' in the 'vendor' field
+ e.g. armeb-softfloat-linux-uclibc powerpc-booya_softfloat-linux-gnu
+ EOF
+ exit 0
+ fi
+
+ # Allow for laziness
+ if [[ ${CTARGET} != *-* ]] ; then
+ # First translate portage ARCH to actual tuple
+ case ${CTARGET} in
+ amd64) CTARGET="x86_64";;
+ parisc*) CTARGET=${CTARGET/parisc/hppa};;
+ ppc|ppc64) CTARGET=${CTARGET/ppc/powerpc};;
+ x86) CTARGET="i686";;
+ esac
+
+ # Then add common suffixes
+ case ${CTARGET} in
+ i?86|x86_64)
+ CTARGET="${CTARGET}-pc-linux-gnu";;
+ s390*)
+ CTARGET="${CTARGET}-ibm-linux-gnu";;
+ alpha*|arm*|cris*|hppa*|ia64*|m68*|mips*|powerpc*|sparc*|sh*)
+ CTARGET="${CTARGET}-unknown-linux-gnu";;
+ bfin*|h8300*|nios2*|spu*|xc16x*)
+ CTARGET="${CTARGET}-elf";;
+ esac
+ fi
+
+ # Figure out an acceptable portage ARCH for this target
+ case ${CTARGET} in
+ alpha*) TARCH=alpha;;
+ arm*) TARCH=arm;;
+ hppa*) TARCH=hppa;;
+ ia64*) TARCH=ia64 WITH_DEF_HEADERS="yes";;
+ i?86*) TARCH=x86;;
+ m68*) TARCH=m68k;;
+ mips*) TARCH=mips;;
+ powerpc64*) TARCH=ppc64;;
+ powerpc*) TARCH=ppc;;
+ sparc*) TARCH=sparc;;
+ s390*) TARCH=s390;;
+ sh*) TARCH=sh;;
+ x86_64*) TARCH=amd64;;
+ *) TARCH="*";;
+ esac
+ case ${CTARGET} in
+ *-freebsd*) TARCH="${TARCH}-fbsd";;
+ esac
+
+ # Now account for all the "special" architectures out there
+ case ${CTARGET} in
+ avr*) KPKG="[none]"; STAGE_DEFAULT=${STAGE_LIBC};
+ LCAT="dev-embedded"; LPKG="avr-libc";
+ GUSE=${GUSE_DISABLE}
+ WITH_DEF_HEADERS="no";;
+
+ # due to upstream lameness, build C/C++ at first glance
+ *-cygwin)
+ GUSE_DISABLE=${GUSE_DISABLE/nocxx};;
+
+ mingw*|*-mingw*)
+ WITH_DEF_HEADERS="yes";
+ KCAT="dev-util"; KPKG="w32api";
+ LCAT="dev-util"; LPKG="mingw-runtime";;
+
+ msp430)
+ STAGE_DEFAULT=${STAGE_BINUTILS};;
+
+ nios2*)
+ BPKG="binutils-nios2";
+ GPKG="gcc-nios2";;
+
+ cell) einfo "The cell target is really an alias for the spu/ppu targets"
+ ${CROSSDEV} -t ppu || exit 1
+ ${CROSSDEV} -t spu-elf || exit 1
+ exit 0;;
+ spu*) TARCH=ppc64;
+ KPKG="[none]";
+ LPKG="newlib";;
+ ppu*) TARCH=ppc64;;
+
+ ps2) einfo "The ps2 target is really an alias for the ee/iop/dvp targets"
+ ${CROSSDEV} -t ee || exit 1
+ ${CROSSDEV} -t iop || exit 1
+ ${CROSSDEV} -t dvp || exit 1
+ exit 0;;
+ ee*) TARCH=mips;
+ KPKG="[none]"
+ GVER="3.2.2"; BVER="2.14";
+ STAGE_DEFAULT=${STAGE_C_ONLY};
+ GUSE=${GUSE_DISABLE};;
+ iop*) TARCH=mips;
+ GVER="3.2.2"; BVER="2.14";
+ STAGE_DEFAULT=${STAGE_C_ONLY};
+ GUSE=${GUSE_DISABLE};;
+ dvp*) TARCH=mips;
+ GVER="3.2.2"; BVER="2.14";
+ STAGE_DEFAULT=${STAGE_BINUTILS};;
+ esac
+
+ # Tweak packages based upon CTARGET
+ case ${CTARGET} in
+ # Normal Linux host, just diff libc
+ *-dietlibc) LPKG="dietlibc"; LCAT="dev-libs";;
+ *-gnu*) LPKG="glibc";;
+ *-klibc) LPKG="klibc";;
+ *-uclibc*) LPKG="uclibc";;
+ *-uclinux) LPKG="uclibc";;
+
+ # Windows targets
+ *-cygwin)
+ LCAT="dev-libs"; LPKG="cygwin";
+ KPKG="[none]";
+ ;;
+
+ # Bare metal targets
+ *-newlib|*-elf)
+ LPKG="newlib"
+ KPKG="[none]"
+ STAGE_DEFAULT=${STAGE_LIBC}
+ ;;
+
+ # Now for the BSDs ...
+ *-freebsd*)
+ LCAT="sys-freebsd" LPKG="freebsd-lib"
+ KPKG="[none]"
+ ;;
+ esac
+
+ : ${LPKG=[none]}
+}
+
+setup_portage_vars() {
+ PORTDIR_OVERLAYS=$(portageq envvar PORTDIR_OVERLAY)
+ PORTDIR_OVERLAY=${PORTDIR_OVERLAYS%% *}
+ PORTDIR=$(portageq envvar PORTDIR)
+ PORT_LOGDIR=$(portageq envvar PORT_LOGDIR)
+ PORT_LOGDIR=${PORT_LOGDIR:-${EPREFIX}/var/log/portage}
+ export PKGDIR=$(portageq envvar PKGDIR)/cross/${CTARGET}
+ export PORTAGE_TMPDIR=$(portageq envvar PORTAGE_TMPDIR)/cross/${CTARGET}
+ [[ ! -d ${PORT_LOGDIR} ]] && mkdir -p ${PORT_LOGDIR}
+ [[ ! -d ${PORTAGE_TMPDIR} ]] && mkdir -p ${PORTAGE_TMPDIR}
+}
+
+uninstall() {
+ setup_portage_vars
+
+ ewarn "Uninstalling target '${CTARGET}' ..."
+
+ [[ -d ${PORTDIR_OVERLAY}/cross-${CTARGET} ]] \
+ && rm -r ${PORTDIR_OVERLAY}/cross-${CTARGET}
+ sed -i -e "/^cross-${CTARGET}$/d" "${EPREFIX}"/etc/portage/categories
+ for f in package.{mask,keywords,use} ; do
+ f="${EPREFIX}/etc/portage/${f}"
+ if [[ -d ${f} ]] ; then
+ rm -f "${f}"/cross-${CTARGET}
+ elif [[ -f ${f} ]] ; then
+ sed -i -e "/cross-${CTARGET}\//d" "${f}"
+ fi
+ done
+
+ if [[ ! -d ${EPREFIX}/var/db/pkg/cross-${CTARGET} ]] ; then
+ eerror "${CTARGET} is not installed."
+ exit 1
+ fi
+
+ export CLEAN_DELAY=0
+ cd "${EPREFIX}"/var/db/pkg
+ for p in cross-${CTARGET}/* ; do
+ emerge -C =${p} || exit 1
+ done
+ for b in addr2line ar as c++filt ld nm objcopy objdump ranlib readelf size strings strip ; do
+ rm -f "${EPREFIX}"/usr/bin/${CTARGET}-${b} "${EPREFIX}"/usr/${CTARGET}/bin/${b}
+ done
+ rm -f "${EPREFIX}"/usr/${CTARGET}/{sys-include,usr}
+ rm -f "${EPREFIX}"/usr/bin/${CTARGET}-{gcc,{c,g}++,cpp,gfortran,gcov}
+ rmdir "${EPREFIX}"/usr/${CTARGET}/{include/asm,include} &> /dev/null
+ for d in "${EPREFIX}"/usr/${CTARGET} "${EPREFIX}"/usr/lib/gcc{,-lib}/${CTARGET} ; do
+ if [[ ! -d ${d} ]] ; then
+ rm -f "${d}" &> /dev/null
+ else
+ rmdir "${d}" &> /dev/null && continue
+ rm -ri "${d}"
+ fi
+ done
+ rm -f "${EPREFIX}"/etc/env.d/{binutils,gcc}/config-${CTARGET}
+ rmdir "${EPREFIX}"/var/db/pkg/cross-${CTARGET}
+
+ exit 0
+}
+
+set_withval() {
+ local withval varname
+ varname=${*#--with-}
+ varname=${varname#--without-}
+ varname=${varname%%=*}
+ if [[ $* == *=* ]] ; then
+ withval=${*#*=}
+ else
+ [[ $* == --with-* ]] && withval="yes" || withval="no"
+ fi
+
+ echo WITH_`echo ${varname} | tr '[:lower:]' '[:upper:]'`=\"${withval}\"
+}
+
+is_stage() { [[ ${STAGE} -ge $1 ]] ; }
+is_s0() { is_stage 0 ; }
+is_s1() { is_stage 1 ; }
+is_s2() { is_stage 2 ; }
+is_s3() { is_stage 3 ; }
+is_s4() { is_stage 4 ; }
+is_s5() { is_stage 5 ; }
+
+with_headers() { [[ ${WITH_HEADERS} == "yes" ]] ; }
+
+ex_fast() { [[ ${EX_FAST} == "yes" ]] ; }
+ex_gcc() { [[ ${EX_GCC} == "yes" ]] ; }
+ex_gdb() { [[ ${EX_GDB} == "yes" ]] ; }
+ex_insight() { [[ ${EX_INSIGHT} == "yes" ]] ; }
+
+hr() {
+ local c=${COLUMNS:-0}
+ if [[ ${c} -eq 0 ]] ; then
+ c=$(stty size 2> /dev/null)
+ [[ -z ${c} ]] \
+ && c=50 \
+ || c=${c##* }
+ fi
+ local ext=${1:- _ - ~ -}
+ local sext=${ext//?/ }
+ local br=$(printf "%$((c + ${#ext}))s")
+ local banner=${br//${sext}/${ext}}
+ echo "${banner:0:${c}}"
+}
+
+##################
+### setup vars ###
+CROSSDEV=$0
+EOPTS=
+UOPTS=
+TARCH=
+HARCH=$(unset ARCH ; portageq envvar ARCH)
+CTARGET=
+STAGE=""
+BCAT="sys-devel" ; BPKG="binutils" ; BVER="" ; BUSE=""
+GCAT="sys-devel" ; GPKG="gcc" ; GVER="" ; GUSE=""
+KCAT="sys-kernel" ; KPKG="linux-headers" ; KVER="" ; KUSE=""
+LCAT="sys-libs" ; LPKG="" ; LVER="" ; LUSE=""
+DEFAULT_VER="[latest]"
+GUSE_DISABLE="-boundschecking -d -fortran -gtk -gcj -libffi -mudflap nocxx -objc -objc++ -objc-gc -openmp"
+GUSE_DISABLE_STAGE_2=${GUSE_DISABLE/-fortran}
+GUSE_DISABLE_STAGE_2=${GUSE_DISABLE_STAGE_2/nocxx}
+WITH_HEADERS="COW" WITH_DEF_HEADERS="yes" #227065 gcc-4.3+ is a pita w/out headers
+EX_FAST="no"
+EX_GCC="no"
+EX_GDB="no"
+SET_X="no"
+
+while [[ $# -gt 0 ]] ; do
+ case $1 in
+ -V|--version) echo "crossdev-GENTOO_PV"; exit 0;;
+ -t|--target) shift; parse_target $1;;
+ --b|--binutils) shift; BVER=$1;;
+ --g|--gcc) shift; GVER=$1;;
+ --k|--kernel) shift; KVER=$1;;
+ --l|--libc) shift; LVER=$1;;
+ -S|--stable) DEFAULT_VER="[stable]";;
+ -C|--clean) shift; parse_target $1; uninstall;;
+ -s?|--stage?) STAGE=${1:0-1};;
+ --ex-only) EX_FAST="yes";;
+ --ex-gcc) EX_GCC="yes";;
+ --ex-gdb) EX_GDB="yes";;
+ --ex-insight) EX_INSIGHT="yes";;
+ --with-*) eval $(set_withval $1);;
+ --without-*) eval $(set_withval $1);;
+ -x) SET_X="yes";;
+ -P|--portage) UOPTS="${UOPTS} $2"; shift;;
+ -b|-d|-p|-v|-q) UOPTS="${UOPTS} $1";;
+ -pv|-vp) UOPTS="${UOPTS} -p -v";;
+ -h|--help) usage;;
+ -*) eerror "UNKNOWN OPTION: '$1'" ; usage 1;;
+ *) parse_target $1;;
+ esac
+ shift
+done
+[[ ${SET_X} == "yes" ]] && set -x
+
+BVER=${BVER:-${DEFAULT_VER}}
+GVER=${GVER:-${DEFAULT_VER}}
+KVER=${KVER:-${DEFAULT_VER}}
+LVER=${LVER:-${DEFAULT_VER}}
+STAGE=${STAGE:-${STAGE_DEFAULT}}
+[[ -z ${CTARGET} ]] && usage 1
+for with in HEADERS ; do
+ var=WITH_${with} defvar=WITH_DEF_${with}
+ [[ ${!var} == "COW" ]] && eval ${var}=${!defvar}
+done
+
+#####################
+### sanity checks ###
+if ! binutils-config --version &> /dev/null ; then
+ eerror "Sorry, but your host system needs to have binutils-config"
+ eerror "in order to keep from screwing things up."
+ eerror "That means you must be running unstable versions of"
+ eerror "both binutils and binutils-config."
+ exit 1
+fi
+if ! egrep -qs 'inherit.*toolchain( |$)' "${EPREFIX}"/var/db/pkg/sys-devel/gcc-*/*.ebuild ; then
+ eerror "Sorry, but your host system needs to have"
+ eerror "an unstable version of gcc in order to"
+ eerror "keep from screwing things up."
+ exit 1
+fi
+
+setup_portage_vars
+if [[ -z ${PORTDIR_OVERLAY} ]] ; then
+ eerror "You need to set PORTDIR_OVERLAY in your make.conf."
+ eerror "A standard setting is /usr/local/portage"
+ exit 1
+fi
+
+if [[ $(unset CHOST ; portageq envvar CHOST) == ${CTARGET} ]] ; then
+ eerror "Refusing to create a cross-compiler using the same"
+ eerror "target name as your host utils."
+ exit 1
+fi
+
+# grab user settings
+for v in ABI UCLIBC_CPU USE BVER GVER KVER LVER STAGE CFLAGS LDFLAGS ASFLAGS ; do
+ if [[ -e ${EPREFIX}/etc/portage/crossdev/${CTARGET}/${v} ]] ; then
+ # yes, quotes are needed in this instance (export $var="...")
+ export ${v}="$(<${EPREFIX}/etc/portage/crossdev/${CTARGET}/${v})"
+ einfo "Restoring user setting '${v}' to '${!v}'"
+ fi
+ if [[ -e ${EPREFIX}/etc/portage/crossdev/${CTARGET}/env ]] ; then
+ einfo "Restoring generic user env settings"
+ source ${EPREFIX}/etc/portage/crossdev/${CTARGET}/env
+ fi
+done
+
+#####################
+### do the emerge ###
+(
+hr -
+einfo "Host Portage ARCH: ${HARCH}"
+einfo "Target Portage ARCH: ${TARCH}"
+einfo "Target System: ${CTARGET}"
+einfo "Stage: ${STAGE} (${STAGE_DISP[${STAGE}]})"
+echo
+ex_fast || {
+is_s0 && {
+einfo "binutils: ${BPKG}-${BVER}"
+}
+is_s1 && {
+einfo "gcc: ${GPKG}-${GVER}"
+}
+is_s2 && {
+[[ ${KPKG} != "[none]" ]] && \
+einfo "headers: ${KPKG}-${KVER}"
+}
+is_s3 && {
+einfo "libc: ${LPKG}-${LVER}"
+}
+}
+ex_gcc && {
+einfo "Extra: gcc pass: DO IT"
+}
+ex_gdb && {
+einfo "Extra: gdb: DO IT"
+}
+ex_insight && {
+einfo "Extra: insight: DO IT"
+}
+echo
+einfo "PORTDIR_OVERLAY: ${PORTDIR_OVERLAY}"
+einfo "PORT_LOGDIR: ${PORT_LOGDIR}"
+einfo "PKGDIR: ${PKGDIR}"
+einfo "PORTAGE_TMPDIR: ${PORTAGE_TMPDIR}"
+hr
+) >& ${PORT_LOGDIR}/cross-${CTARGET}-info.log || exit 1
+cat ${PORT_LOGDIR}/cross-${CTARGET}-info.log
+emerge -v --info >> ${PORT_LOGDIR}/cross-${CTARGET}-info.log
+
+####################################
+### Fix up portage files / paths ###
+
+set_keywords() {
+ local pkg=$1 ver=$2 output
+ [[ -z ${pkg} ]] && return 0
+ if [[ -f package.keywords ]] ; then
+ output="package.keywords"
+ sed -i -e "/^cross-${CTARGET}\/${pkg} /d" ${output}
+ else
+ output="package.keywords/cross-${CTARGET}"
+ fi
+ if [[ ${ver} == "["*"]" ]] || [[ -z ${ver} ]] ; then
+ local keywords=""
+ case ${ver} in
+ "[stable]") keywords="${TARCH}";;
+ *) keywords="${TARCH} ~${TARCH}";;
+ esac
+ [[ "${TARCH}" != "${HARCH}" ]] && keywords="${keywords} -${HARCH} -~${HARCH}"
+ echo "cross-${CTARGET}/${pkg} ${keywords}" >> ${output}
+ else
+ echo "cross-${CTARGET}/${pkg} * ~* **" >> ${output}
+ if [[ -f package.mask ]] ; then
+ output="package.mask"
+ sed -i -e "/cross-${CTARGET}\/${pkg}/d" ${output}
+ else
+ output="package.mask/cross-${CTARGET}"
+ fi
+ echo ">cross-${CTARGET}/${pkg}-${ver}" >> ${output}
+ fi
+}
+set_use() {
+ local pkg=$1 output
+ shift
+ local use=$@
+ [[ -z ${use} ]] && return 0
+ if [[ -f package.use ]] ; then
+ output="package.use"
+ else
+ output="package.use/cross-${CTARGET}"
+ fi
+ [[ -e ${output} ]] && sed -i -e "/cross-${CTARGET}\/${pkg}/d" ${output}
+ echo "cross-${CTARGET}/${pkg} ${use}" >> ${output}
+}
+set_links() {
+ local cat=$1 pkg=$2
+ local s srcdir=${PORTDIR}
+ rm -f "${PORTDIR_OVERLAY}"/cross-${CTARGET}/${pkg}
+ for s in ${PORTDIR_OVERLAYS} ; do
+ if [[ -d ${s}/${cat}/${pkg} ]] ; then
+ einfo "Using ${cat}/${pkg} from ${s} instead of ${PORTDIR}"
+ srcdir=${s}
+ break
+ fi
+ done
+ ln -s "${srcdir}"/${cat}/${pkg} "${PORTDIR_OVERLAY}"/cross-${CTARGET}/${pkg}
+}
+set_portage() {
+ local cat=$1 pkg=$2 ver=$3
+ shift ; shift ; shift
+ local use=$@
+
+ [[ ${pkg} == "[none]" ]] && return 0
+
+ set_keywords ${pkg} ${ver}
+ set_use ${pkg} ${use}
+ set_links ${cat} ${pkg}
+}
+
+mkdir -p "${EPREFIX}"/etc/portage
+grep -qs "^cross-${CTARGET}$" "${EPREFIX}"/etc/portage/categories \
+ || echo cross-${CTARGET} >> "${EPREFIX}"/etc/portage/categories
+mkdir -p "${PORTDIR_OVERLAY}"/cross-${CTARGET}
+cd "${EPREFIX}"/etc/portage
+for f in package.{keywords,mask,use} ; do
+ [[ -f ${f} ]] && continue
+ mkdir -p ${f}
+ rm -f ${f}/cross-${CTARGET}
+done
+
+set_portage ${BCAT} ${BPKG} ${BVER}
+set_portage ${GCAT} ${GPKG} ${GVER}
+set_portage ${KCAT} ${KPKG} ${KVER}
+set_portage ${LCAT} ${LPKG} ${LVER}
+set_portage sys-devel gdb
+set_portage dev-util insight
+
+#################
+emerged_with_use() {
+ local pkg=$1 use=$2
+ grep -qs ${use} "${EPREFIX}"/var/db/pkg/cross-${CTARGET}/${pkg}-*/USE
+}
+set_eopts_on_pkg_status() {
+ emerged_with_use "$@" \
+ && EOPTS=${EOPTS_DEF} \
+ || EOPTS=${EOPTS_UP}
+}
+doemerge() {
+ [[ $1 == "[none]" ]] && return 0
+
+ local logfile=${PORT_LOGDIR}/cross-${CTARGET}
+ [[ -z $2 ]] \
+ && logfile=${logfile}-$1.log \
+ || logfile=${logfile}-$2.log
+
+ einfo "Log: ${logfile}"
+ ebegin "Emerging cross-${2:-$1}"
+
+ set_use $1 ${USE}
+
+ if [[ ${UOPTS/-v} != ${UOPTS} || ${UOPTS/-p} != ${UOPTS} ]] ; then
+ emerge cross-${CTARGET}/$1 ${EOPTS} \
+ 2>&1 | tee ${logfile}
+ else
+ emerge cross-${CTARGET}/$1 ${EOPTS} \
+ >& ${logfile}
+ fi
+ local _pipestatus=${PIPESTATUS[*]}
+ [[ "${_pipestatus// /}" -eq 0 ]] || die "$1 failed :("
+ eend 0
+}
+
+# we include the '-u' so that we don't re-emerge packages
+EOPTS_DEF="${UOPTS} --nodeps --oneshot"
+EOPTS_UP="${EOPTS_DEF} -u"
+EOPTS=${EOPTS_UP}
+# keep things like --ask from screwing us up
+export EMERGE_DEFAULT_OPTS=""
+
+# maybe someday this work, but that day != today
+USE="${USE} -selinux"
+
+# make sure multilib crap doesn't screw us over
+export ABI=${ABI:-pos} LIBDIR_pos="lib" CFLAGS_pos="" LDFLAGS_pos=""
+
+# only allow UCLIBC_CPU from env, not from make.conf/profile
+export UCLIBC_CPU=${UCLIBC_CPU}
+
+ex_fast || {
+
+ebegin "Forcing the latest versions of {binutils,gcc}-config/gnuconfig"
+emerge {binutils,gcc}-config gnuconfig -qu --ignore-default-opts &> /dev/null
+eend $? || exit 1
+
+doemerge ${BPKG}
+
+is_s1 || exit 0
+if with_headers ; then
+USE="${KUSE} ${USE}" CROSSCOMPILE_OPTS="headers-only" \
+ doemerge ${KPKG} ${KPKG}-quick
+[[ -n ${LPKG} ]] && \
+USE="${LUSE} ${USE}" CROSSCOMPILE_OPTS="headers-only" \
+ doemerge ${LPKG} ${LPKG}-headers
+fi
+USE="${GUSE} ${USE} ${GUSE_DISABLE}" CROSSCOMPILE_OPTS="bootstrap" \
+ doemerge ${GPKG} ${GPKG}-stage1
+
+is_s2 || exit 0
+set_eopts_on_pkg_status ${KPKG} crosscompile_opts_headers-only
+USE="${KUSE} ${USE}" CROSSCOMPILE_OPTS="" \
+ doemerge ${KPKG}
+
+is_s3 || exit 0
+[[ -z ${LPKG} ]] && die "Invalid target '${CTARGET}': unknown libc"
+set_eopts_on_pkg_status ${LPKG} crosscompile_opts_headers-only
+USE="${LUSE} ${USE}" CROSSCOMPILE_OPTS="" \
+ doemerge ${LPKG}
+
+is_s4 || exit 0
+set_eopts_on_pkg_status ${GPKG} crosscompile_opts_bootstrap
+EOPTS="${EOPTS_UP} --newuse"
+USE="${GUSE} ${USE} ${GUSE_DISABLE_STAGE_2}" \
+ doemerge ${GPKG} ${GPKG}-stage2
+
+}
+
+EOPTS="${EOPTS_UP} --newuse"
+ex_gcc && USE="${GUSE} ${USE}" doemerge ${GPKG} ${GPKG}-extra
+ex_gdb && doemerge gdb
+ex_insight && doemerge insight
+
+exit 0
diff --git a/sys-devel/crossdev/files/crossdev-stable b/sys-devel/crossdev/files/crossdev-stable
new file mode 100755
index 0000000..54b6e04
--- /dev/null
+++ b/sys-devel/crossdev/files/crossdev-stable
@@ -0,0 +1,646 @@
+#!/bin/bash
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/crossdev/files/crossdev-stable,v 1.6 2008/11/28 09:19:41 vapier Exp $
+
+cd /
+umask 0022 #159111
+
+if [[ ${ROOT:-/} != "/" ]] ; then
+ echo "Sorry, but crossdev does not support ROOT."
+ exit 2
+fi
+
+source /etc/init.d/functions.sh || exit 1
+esyslog() { :; }
+die() {
+ echo
+ eerror $*
+ eerror If you file a bug, please attach the following logfiles:
+ eerror ${PORT_LOGDIR}/cross-${CTARGET}-info.log
+ eerror ${logfile}
+ exit 1
+}
+
+usage() {
+ local exit_status=${1:-0}
+ shift
+cat << EOF
+Usage: ${HILITE}crossdev${NORMAL} ${GOOD}[options]${NORMAL} ${BRACKET}--target TARGET${NORMAL}
+
+Options:
+ ${GOOD}--b, --binutils${NORMAL} ver Specify version of binutils to use
+ ${GOOD}--g, --gcc${NORMAL} ver Specify version of gcc to use
+ ${GOOD}--k, --kernel${NORMAL} ver Specify version of kernel headers to use
+ ${GOOD}--l, --libc${NORMAL} ver Specify version of libc to use
+ ${GOOD}-S, --stable${NORMAL} Use latest stable versions as default
+ ${GOOD}-C, --clean${NORMAL} target Uninstall specified target
+ ${GOOD}-P, --portage${NORMAL} opts Options to pass to emerge (see emerge(1))
+ ${GOOD}--with[out]-headers${NORMAL} Build C library headers before C compiler?
+Stage Options:
+ ${GOOD}-s0, --stage0${NORMAL} Build just binutils
+ ${GOOD}-s1, --stage1${NORMAL} Also build a C compiler (no libc/C++)
+ ${GOOD}-s2, --stage2${NORMAL} Also build kernel headers
+ ${GOOD}-s3, --stage3${NORMAL} Also build the C library (no C++)
+ ${GOOD}-s4, --stage4${NORMAL} Also build a C++ compiler [default]
+Extra Fun (must be run after above stages):
+ ${GOOD}--ex-only${NORMAL} Skip the stage steps above
+ ${GOOD}--ex-gcc${NORMAL} Build extra gcc targets (gcj/ada/etc...)
+ ${GOOD}--ex-gdb${NORMAL} Build a cross gdb
+ ${GOOD}--ex-insight${NORMAL} Build a cross insight
+${BRACKET}Target (-t)${NORMAL} takes a tuple ${BRACKET}ARCH-VENDOR-OS-LIBC${NORMAL}; see 'crossdev -t help'
+EOF
+ [[ -n $* ]] && echo && eerror "Error: $*"
+ exit ${exit_status}
+}
+STAGE_BINUTILS=0
+STAGE_C_ONLY=1
+STAGE_C_KERNEL=2
+STAGE_LIBC=3
+STAGE_C_CPP=4
+STAGE_DEFAULT=${STAGE_C_CPP}
+STAGE_DISP=( "binutils" "C compiler only" "kernel headers" "C compiler & libc" "C/C++ compiler" )
+
+parse_target() {
+ CTARGET=${1#cross-}
+
+ [[ -z ${CTARGET} ]] && usage 1
+
+ if [[ ${CTARGET} == "help" ]] ; then
+ cat <<-EOF
+ Supported Architectures:
+ - alpha - arm / armeb
+ - hppa (parisc) - ia64
+ - i386 / i486 / i586 / i686 (x86) - m68k
+ - mips / mipsel / mips64 / mips64el
+ - powerpc (ppc) / powerpc64 (ppc64)
+ - sparc / sparc64 - s390 / s390x
+ - sh / sh[1-5] / sh64 - x86_64 (amd64)
+ Supported C Libraries:
+ - glibc (gnu)
+ - klibc [prob wont work]
+ - newlib [bare metal/no operating system]
+ - uclibc [not all arches are ported]
+ Special Targets:
+ - avr http://www.nongnu.org/avr-libc/
+ - bfin http://blackfin.uclinux.org/
+ - h8300 http://h8300-hms.sourceforge.net/
+ - mingw32 http://www.mingw.org/
+ - msp430 http://mspgcc.sourceforge.net/
+ - nios2 http://www.altera.com/products/ip/processors/nios2/ni2-index.html
+ - xc16x http://www.infineon.com/
+ - ee / iop / dvp (ps2) [Playstation 2 targets]
+ - ppu / spu (cell) [Cell/Playstation 3 targets]
+ Softfloat toolchains:
+ Include 'softfloat' in the 'vendor' field
+ e.g. armeb-softfloat-linux-uclibc powerpc-booya_softfloat-linux-gnu
+ EOF
+ exit 0
+ fi
+
+ # Allow for laziness
+ if [[ ${CTARGET} != *-* ]] ; then
+ # First translate portage ARCH to actual tuple
+ case ${CTARGET} in
+ amd64) CTARGET="x86_64";;
+ parisc*) CTARGET=${CTARGET/parisc/hppa};;
+ ppc|ppc64) CTARGET=${CTARGET/ppc/powerpc};;
+ x86) CTARGET="i686";;
+ esac
+
+ # Then add common suffixes
+ case ${CTARGET} in
+ i?86|x86_64)
+ CTARGET="${CTARGET}-pc-linux-gnu";;
+ s390*)
+ CTARGET="${CTARGET}-ibm-linux-gnu";;
+ alpha*|arm*|cris*|hppa*|ia64*|m68*|mips*|powerpc*|sparc*|sh*)
+ CTARGET="${CTARGET}-unknown-linux-gnu";;
+ bfin*|h8300*|nios2*|spu*|xc16x*)
+ CTARGET="${CTARGET}-elf";;
+ esac
+ fi
+
+ # Figure out an acceptable portage ARCH for this target
+ case ${CTARGET} in
+ alpha*) TARCH=alpha;;
+ arm*) TARCH=arm;;
+ hppa*) TARCH=hppa;;
+ ia64*) TARCH=ia64 WITH_DEF_HEADERS="yes";;
+ i?86*) TARCH=x86;;
+ m68*) TARCH=m68k;;
+ mips*) TARCH=mips;;
+ powerpc64*) TARCH=ppc64;;
+ powerpc*) TARCH=ppc;;
+ sparc*) TARCH=sparc;;
+ s390*) TARCH=s390;;
+ sh*) TARCH=sh;;
+ x86_64*) TARCH=amd64;;
+ *) TARCH="*";;
+ esac
+ case ${CTARGET} in
+ *-freebsd*) TARCH="${TARCH}-fbsd";;
+ esac
+
+ # Now account for all the "special" architectures out there
+ case ${CTARGET} in
+ avr*) KPKG="[none]"; STAGE_DEFAULT=${STAGE_LIBC};
+ LCAT="dev-embedded"; LPKG="avr-libc";
+ GUSE=${GUSE_DISABLE};;
+
+ mingw*|*-mingw*)
+ WITH_DEF_HEADERS="yes";
+ KCAT="dev-util"; KPKG="w32api";
+ LCAT="dev-util"; LPKG="mingw-runtime";;
+
+ msp430)
+ STAGE_DEFAULT=${STAGE_BINUTILS};;
+
+ nios2*)
+ BPKG="binutils-nios2";
+ GPKG="gcc-nios2";;
+
+ cell) einfo "The cell target is really an alias for the spu/ppu targets"
+ ${CROSSDEV} -t ppu || exit 1
+ ${CROSSDEV} -t spu-elf || exit 1
+ exit 0;;
+ spu*) TARCH=ppc64;
+ KPKG="[none]";
+ LPKG="newlib";;
+ ppu*) TARCH=ppc64;;
+
+ ps2) einfo "The ps2 target is really an alias for the ee/iop/dvp targets"
+ ${CROSSDEV} -t ee || exit 1
+ ${CROSSDEV} -t iop || exit 1
+ ${CROSSDEV} -t dvp || exit 1
+ exit 0;;
+ ee*) TARCH=mips;
+ KPKG="[none]"
+ GVER="3.2.2"; BVER="2.14";
+ STAGE_DEFAULT=${STAGE_C_ONLY};
+ GUSE=${GUSE_DISABLE};;
+ iop*) TARCH=mips;
+ GVER="3.2.2"; BVER="2.14";
+ STAGE_DEFAULT=${STAGE_C_ONLY};
+ GUSE=${GUSE_DISABLE};;
+ dvp*) TARCH=mips;
+ GVER="3.2.2"; BVER="2.14";
+ STAGE_DEFAULT=${STAGE_BINUTILS};;
+ esac
+
+ # Tweak packages based upon CTARGET
+ case ${CTARGET} in
+ # Normal Linux host, just diff libc
+ *-dietlibc) LPKG="dietlibc"; LCAT="dev-libs";;
+ *-gnu*) LPKG="glibc";;
+ *-klibc) LPKG="klibc";;
+ *-uclibc*) LPKG="uclibc";;
+ *-uclinux) LPKG="uclibc";;
+
+ # Bare metal targets
+ *-newlib|*-elf)
+ LPKG="newlib"
+ KPKG="[none]"
+ STAGE_DEFAULT=${STAGE_LIBC}
+ ;;
+
+ # Now for the BSDs ...
+ *-freebsd*)
+ LCAT="sys-freebsd" LPKG="freebsd-lib"
+ KPKG="[none]"
+ ;;
+ esac
+}
+
+setup_portage_vars() {
+ PORTDIR_OVERLAYS=$(portageq envvar PORTDIR_OVERLAY)
+ PORTDIR_OVERLAY=${PORTDIR_OVERLAYS%% *}
+ PORTDIR=$(portageq envvar PORTDIR)
+ PORT_LOGDIR=$(portageq envvar PORT_LOGDIR)
+ PORT_LOGDIR=${PORT_LOGDIR:-/var/log/portage}
+ export PKGDIR=$(portageq envvar PKGDIR)/cross/${CTARGET}
+ export PORTAGE_TMPDIR=$(portageq envvar PORTAGE_TMPDIR)/cross/${CTARGET}
+ [[ ! -d ${PORT_LOGDIR} ]] && mkdir -p ${PORT_LOGDIR}
+ [[ ! -d ${PORTAGE_TMPDIR} ]] && mkdir -p ${PORTAGE_TMPDIR}
+}
+
+uninstall() {
+ setup_portage_vars
+
+ ewarn "Uninstalling target '${CTARGET}' ..."
+
+ [[ -d ${PORTDIR_OVERLAY}/cross-${CTARGET} ]] \
+ && rm -r ${PORTDIR_OVERLAY}/cross-${CTARGET}
+ sed -i -e "/^cross-${CTARGET}$/d" /etc/portage/categories
+ for f in package.{mask,keywords,use} ; do
+ f="/etc/portage/${f}"
+ if [[ -d ${f} ]] ; then
+ rm -f "${f}"/cross-${CTARGET}
+ elif [[ -f ${f} ]] ; then
+ sed -i -e "/cross-${CTARGET}\//d" "${f}"
+ fi
+ done
+
+ if [[ ! -d /var/db/pkg/cross-${CTARGET} ]] ; then
+ eerror "${CTARGET} is not installed."
+ exit 1
+ fi
+
+ export CLEAN_DELAY=0
+ cd /var/db/pkg
+ for p in cross-${CTARGET}/* ; do
+ emerge -C =${p} || exit 1
+ done
+ for b in addr2line ar as c++filt ld nm objcopy objdump ranlib readelf size strings strip ; do
+ rm -f /usr/bin/${CTARGET}-${b} /usr/${CTARGET}/bin/${b}
+ done
+ rm -f /usr/${CTARGET}/{sys-include,usr}
+ rm -f /usr/bin/${CTARGET}-{gcc,{c,g}++,cpp,gfortran,gcov}
+ rmdir /usr/${CTARGET}/{include/asm,include} &> /dev/null
+ for d in /usr/${CTARGET} /usr/lib/gcc{,-lib}/${CTARGET} ; do
+ if [[ ! -d ${d} ]] ; then
+ rm -f "${d}" &> /dev/null
+ else
+ rmdir "${d}" &> /dev/null && continue
+ rm -ri "${d}"
+ fi
+ done
+ rm -f /etc/env.d/{binutils,gcc}/config-${CTARGET}
+ rmdir /var/db/pkg/cross-${CTARGET}
+
+ exit 0
+}
+
+set_withval() {
+ local withval varname
+ varname=${*#--with-}
+ varname=${varname#--without-}
+ varname=${varname%%=*}
+ if [[ $* == *=* ]] ; then
+ withval=${*#*=}
+ else
+ [[ $* == --with-* ]] && withval="yes" || withval="no"
+ fi
+
+ echo WITH_`echo ${varname} | tr '[:lower:]' '[:upper:]'`=\"${withval}\"
+}
+
+is_stage() { [[ ${STAGE} -ge $1 ]] ; }
+is_s0() { is_stage 0 ; }
+is_s1() { is_stage 1 ; }
+is_s2() { is_stage 2 ; }
+is_s3() { is_stage 3 ; }
+is_s4() { is_stage 4 ; }
+is_s5() { is_stage 5 ; }
+
+with_headers() { [[ ${WITH_HEADERS} == "yes" ]] ; }
+
+ex_fast() { [[ ${EX_FAST} == "yes" ]] ; }
+ex_gcc() { [[ ${EX_GCC} == "yes" ]] ; }
+ex_gdb() { [[ ${EX_GDB} == "yes" ]] ; }
+ex_insight() { [[ ${EX_INSIGHT} == "yes" ]] ; }
+
+hr() {
+ local c=${COLUMNS:-0}
+ if [[ ${c} -eq 0 ]] ; then
+ c=$(stty size 2> /dev/null)
+ [[ -z ${c} ]] \
+ && c=50 \
+ || c=${c##* }
+ fi
+ local ext=${1:- _ - ~ -}
+ local sext=${ext//?/ }
+ local br=$(printf "%$((c + ${#ext}))s")
+ local banner=${br//${sext}/${ext}}
+ echo "${banner:0:${c}}"
+}
+
+##################
+### setup vars ###
+CROSSDEV=$0
+EOPTS=
+UOPTS=
+TARCH=
+HARCH=$(unset ARCH ; portageq envvar ARCH)
+CTARGET=
+STAGE=""
+BCAT="sys-devel" ; BPKG="binutils" ; BVER="" ; BUSE=""
+GCAT="sys-devel" ; GPKG="gcc" ; GVER="" ; GUSE=""
+KCAT="sys-kernel" ; KPKG="linux-headers" ; KVER="" ; KUSE=""
+LCAT="sys-libs" ; LPKG="" ; LVER="" ; LUSE=""
+DEFAULT_VER="[latest]"
+GUSE_DISABLE="-boundschecking -d -fortran -gtk -gcj -libffi -mudflap -objc -objc++ -objc-gc -openmp"
+GUSE_DISABLE_STAGE_2=${GUSE_DISABLE/-fortran}
+WITH_HEADERS="COW" WITH_DEF_HEADERS="yes" #227065 gcc-4.3+ is a pita w/out headers
+EX_FAST="no"
+EX_GCC="no"
+EX_GDB="no"
+SET_X="no"
+
+while [[ $# -gt 0 ]] ; do
+ case $1 in
+ -V|--version) echo "crossdev-GENTOO_PV"; exit 0;;
+ -t|--target) shift; parse_target $1;;
+ --b|--binutils) shift; BVER=$1;;
+ --g|--gcc) shift; GVER=$1;;
+ --k|--kernel) shift; KVER=$1;;
+ --l|--libc) shift; LVER=$1;;
+ -S|--stable) DEFAULT_VER="[stable]";;
+ -C|--clean) shift; parse_target $1; uninstall;;
+ -s?|--stage?) STAGE=${1:0-1};;
+ --ex-only) EX_FAST="yes";;
+ --ex-gcc) EX_GCC="yes";;
+ --ex-gdb) EX_GDB="yes";;
+ --ex-insight) EX_INSIGHT="yes";;
+ --with-*) eval $(set_withval $1);;
+ --without-*) eval $(set_withval $1);;
+ -x) SET_X="yes";;
+ -P|--portage) UOPTS="${UOPTS} $2"; shift;;
+ -b|-d|-p|-v|-q) UOPTS="${UOPTS} $1";;
+ -pv|-vp) UOPTS="${UOPTS} -p -v";;
+ -h|--help) usage;;
+ -*) eerror "UNKNOWN OPTION: '$1'" ; usage 1;;
+ *) parse_target $1;;
+ esac
+ shift
+done
+[[ ${SET_X} == "yes" ]] && set -x
+
+BVER=${BVER:-${DEFAULT_VER}}
+GVER=${GVER:-${DEFAULT_VER}}
+KVER=${KVER:-${DEFAULT_VER}}
+LVER=${LVER:-${DEFAULT_VER}}
+STAGE=${STAGE:-${STAGE_DEFAULT}}
+[[ -z ${CTARGET} ]] && usage 1
+for with in HEADERS ; do
+ var=WITH_${with} defvar=WITH_DEF_${with}
+ [[ ${!var} == "COW" ]] && eval ${var}=${!defvar}
+done
+
+#####################
+### sanity checks ###
+if ! binutils-config --version &> /dev/null ; then
+ eerror "Sorry, but your host system needs to have binutils-config"
+ eerror "in order to keep from screwing things up."
+ eerror "That means you must be running unstable versions of"
+ eerror "both binutils and binutils-config."
+ exit 1
+fi
+if ! egrep -qs 'inherit.*toolchain( |$)' /var/db/pkg/sys-devel/gcc-*/*.ebuild ; then
+ eerror "Sorry, but your host system needs to have"
+ eerror "an unstable version of gcc in order to"
+ eerror "keep from screwing things up."
+ exit 1
+fi
+
+setup_portage_vars
+if [[ -z ${PORTDIR_OVERLAY} ]] ; then
+ eerror "You need to set PORTDIR_OVERLAY in your make.conf."
+ eerror "A standard setting is /usr/local/portage"
+ exit 1
+fi
+
+if [[ $(unset CHOST ; portageq envvar CHOST) == ${CTARGET} ]] ; then
+ eerror "Refusing to create a cross-compiler using the same"
+ eerror "target name as your host utils."
+ exit 1
+fi
+
+# grab user settings
+for v in ABI UCLIBC_CPU USE BVER GVER KVER LVER STAGE CFLAGS LDFLAGS ASFLAGS ; do
+ if [[ -e /etc/portage/crossdev/${CTARGET}/${v} ]] ; then
+ # yes, quotes are needed in this instance (export $var="...")
+ export ${v}="$(</etc/portage/crossdev/${CTARGET}/${v})"
+ einfo "Restoring user setting '${v}' to '${!v}'"
+ fi
+ if [[ -e /etc/portage/crossdev/${CTARGET}/env ]] ; then
+ einfo "Restoring generic user env settings"
+ source /etc/portage/crossdev/${CTARGET}/env
+ fi
+done
+
+#####################
+### do the emerge ###
+(
+hr -
+einfo "Host Portage ARCH: ${HARCH}"
+einfo "Target Portage ARCH: ${TARCH}"
+einfo "Target System: ${CTARGET}"
+einfo "Stage: ${STAGE} (${STAGE_DISP[${STAGE}]})"
+echo
+ex_fast || {
+is_s0 && {
+einfo "binutils: ${BPKG}-${BVER}"
+}
+is_s1 && {
+einfo "gcc: ${GPKG}-${GVER}"
+}
+is_s2 && {
+[[ ${KPKG} != "[none]" ]] && \
+einfo "headers: ${KPKG}-${KVER}"
+}
+is_s3 && {
+einfo "libc: ${LPKG}-${LVER}"
+}
+}
+ex_gcc && {
+einfo "Extra: gcc pass: DO IT"
+}
+ex_gdb && {
+einfo "Extra: gdb: DO IT"
+}
+ex_insight && {
+einfo "Extra: insight: DO IT"
+}
+echo
+einfo "PORTDIR_OVERLAY: ${PORTDIR_OVERLAY}"
+einfo "PORT_LOGDIR: ${PORT_LOGDIR}"
+einfo "PKGDIR: ${PKGDIR}"
+einfo "PORTAGE_TMPDIR: ${PORTAGE_TMPDIR}"
+hr
+) >& ${PORT_LOGDIR}/cross-${CTARGET}-info.log || exit 1
+cat ${PORT_LOGDIR}/cross-${CTARGET}-info.log
+emerge -v --info >> ${PORT_LOGDIR}/cross-${CTARGET}-info.log
+
+####################################
+### Fix up portage files / paths ###
+
+set_keywords() {
+ local pkg=$1 ver=$2 output
+ [[ -z ${pkg} ]] && return 0
+ if [[ -f package.keywords ]] ; then
+ output="package.keywords"
+ sed -i -e "/^cross-${CTARGET}\/${pkg} /d" ${output}
+ else
+ output="package.keywords/cross-${CTARGET}"
+ fi
+ if [[ ${ver} == "["*"]" ]] || [[ -z ${ver} ]] ; then
+ local keywords=""
+ case ${ver} in
+ "[stable]") keywords="${TARCH}";;
+ *) keywords="${TARCH} ~${TARCH}";;
+ esac
+ [[ "${TARCH}" != "${HARCH}" ]] && keywords="${keywords} -${HARCH} -~${HARCH}"
+ echo "cross-${CTARGET}/${pkg} ${keywords}" >> ${output}
+ else
+ echo "cross-${CTARGET}/${pkg} * ~* **" >> ${output}
+ if [[ -f package.mask ]] ; then
+ output="package.mask"
+ sed -i -e "/cross-${CTARGET}\/${pkg}/d" ${output}
+ else
+ output="package.mask/cross-${CTARGET}"
+ fi
+ echo ">cross-${CTARGET}/${pkg}-${ver}" >> ${output}
+ fi
+}
+set_use() {
+ local pkg=$1 output
+ shift
+ local use=$@
+ [[ -z ${use} ]] && return 0
+ if [[ -f package.use ]] ; then
+ output="package.use"
+ else
+ output="package.use/cross-${CTARGET}"
+ fi
+ [[ -e ${output} ]] && sed -i -e "/cross-${CTARGET}\/${pkg}/d" ${output}
+ echo "cross-${CTARGET}/${pkg} ${use}" >> ${output}
+}
+set_links() {
+ local cat=$1 pkg=$2
+ local s srcdir=${PORTDIR}
+ rm -f "${PORTDIR_OVERLAY}"/cross-${CTARGET}/${pkg}
+ for s in ${PORTDIR_OVERLAYS} ; do
+ if [[ -d ${s}/${cat}/${pkg} ]] ; then
+ einfo "Using ${cat}/${pkg} from ${s} instead of ${PORTDIR}"
+ srcdir=${s}
+ break
+ fi
+ done
+ ln -s "${srcdir}"/${cat}/${pkg} "${PORTDIR_OVERLAY}"/cross-${CTARGET}/${pkg}
+}
+set_portage() {
+ local cat=$1 pkg=$2 ver=$3
+ shift ; shift ; shift
+ local use=$@
+
+ [[ ${pkg} == "[none]" ]] && return 0
+
+ set_keywords ${pkg} ${ver}
+ set_use ${pkg} ${use}
+ set_links ${cat} ${pkg}
+}
+
+mkdir -p /etc/portage
+grep -qs "^cross-${CTARGET}$" /etc/portage/categories \
+ || echo cross-${CTARGET} >> /etc/portage/categories
+mkdir -p "${PORTDIR_OVERLAY}"/cross-${CTARGET}
+cd /etc/portage
+for f in package.{keywords,mask,use} ; do
+ [[ -f ${f} ]] && continue
+ mkdir -p ${f}
+ rm -f ${f}/cross-${CTARGET}
+done
+
+set_portage ${BCAT} ${BPKG} ${BVER}
+set_portage ${GCAT} ${GPKG} ${GVER}
+set_portage ${KCAT} ${KPKG} ${KVER}
+set_portage ${LCAT} ${LPKG} ${LVER}
+set_portage sys-devel gdb
+set_portage dev-util insight
+
+#################
+emerged_with_use() {
+ local pkg=$1 use=$2
+ grep -qs ${use} /var/db/pkg/cross-${CTARGET}/${pkg}-*/USE
+}
+set_eopts_on_pkg_status() {
+ emerged_with_use "$@" \
+ && EOPTS=${EOPTS_DEF} \
+ || EOPTS=${EOPTS_UP}
+}
+doemerge() {
+ [[ $1 == "[none]" ]] && return 0
+
+ local logfile=${PORT_LOGDIR}/cross-${CTARGET}
+ [[ -z $2 ]] \
+ && logfile=${logfile}-$1.log \
+ || logfile=${logfile}-$2.log
+
+ einfo "Log: ${logfile}"
+ ebegin "Emerging cross-${2:-$1}"
+
+ set_use $1 ${USE}
+
+ if [[ ${UOPTS/-v} != ${UOPTS} || ${UOPTS/-p} != ${UOPTS} ]] ; then
+ emerge cross-${CTARGET}/$1 ${EOPTS} \
+ 2>&1 | tee ${logfile}
+ else
+ emerge cross-${CTARGET}/$1 ${EOPTS} \
+ >& ${logfile}
+ fi
+ local _pipestatus=${PIPESTATUS[*]}
+ [[ "${_pipestatus// /}" -eq 0 ]] || die "$1 failed :("
+ eend 0
+}
+
+# we include the '-u' so that we don't re-emerge packages
+EOPTS_DEF="${UOPTS} --nodeps --oneshot"
+EOPTS_UP="${EOPTS_DEF} -u"
+EOPTS=${EOPTS_UP}
+# keep things like --ask from screwing us up
+export EMERGE_DEFAULT_OPTS=""
+
+# maybe someday this work, but that day != today
+USE="${USE} -selinux"
+
+# make sure multilib crap doesn't screw us over
+export ABI=${ABI:-pos} LIBDIR_pos="lib" CFLAGS_pos="" LDFLAGS_pos=""
+
+# only allow UCLIBC_CPU from env, not from make.conf/profile
+export UCLIBC_CPU=${UCLIBC_CPU}
+
+ex_fast || {
+
+ebegin "Forcing the latest versions of {binutils,gcc}-config/gnuconfig"
+emerge {binutils,gcc}-config gnuconfig -qu --ignore-default-opts &> /dev/null
+eend $? || exit 1
+
+doemerge ${BPKG}
+
+is_s1 || exit 0
+if with_headers ; then
+USE="${KUSE} ${USE}" CROSSCOMPILE_OPTS="headers-only" \
+ doemerge ${KPKG} ${KPKG}-quick
+[[ -n ${LPKG} ]] && \
+USE="${LUSE} ${USE}" CROSSCOMPILE_OPTS="headers-only" \
+ doemerge ${LPKG} ${LPKG}-headers
+fi
+USE="${GUSE} ${USE} ${GUSE_DISABLE} nocxx" CROSSCOMPILE_OPTS="bootstrap" \
+ doemerge ${GPKG} ${GPKG}-stage1
+
+is_s2 || exit 0
+set_eopts_on_pkg_status ${KPKG} crosscompile_opts_headers-only
+USE="${KUSE} ${USE}" CROSSCOMPILE_OPTS="" \
+ doemerge ${KPKG}
+
+is_s3 || exit 0
+[[ -z ${LPKG} ]] && die "Invalid target '${CTARGET}': unknown libc"
+set_eopts_on_pkg_status ${LPKG} crosscompile_opts_headers-only
+USE="${LUSE} ${USE}" CROSSCOMPILE_OPTS="" \
+ doemerge ${LPKG}
+
+is_s4 || exit 0
+set_eopts_on_pkg_status ${GPKG} crosscompile_opts_bootstrap
+EOPTS="${EOPTS_UP} --newuse"
+USE="${GUSE} ${USE} ${GUSE_DISABLE_STAGE_2}" \
+ doemerge ${GPKG} ${GPKG}-stage2
+
+}
+
+EOPTS="${EOPTS_UP} --newuse"
+ex_gcc && USE="${GUSE} ${USE}" doemerge ${GPKG} ${GPKG}-extra
+ex_gdb && doemerge gdb
+ex_insight && doemerge insight
+
+exit 0
diff --git a/sys-devel/crossdev/metadata.xml b/sys-devel/crossdev/metadata.xml
new file mode 100644
index 0000000..33d7123
--- /dev/null
+++ b/sys-devel/crossdev/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>embedded</herd>
+<herd>toolchain</herd>
+<maintainer>
+<email>vapier@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/sys-fs/reiserfsprogs/CVS/Entries b/sys-fs/reiserfsprogs/CVS/Entries
new file mode 100644
index 0000000..26753a5
--- /dev/null
+++ b/sys-fs/reiserfsprogs/CVS/Entries
@@ -0,0 +1,7 @@
+/ChangeLog/1.65/Mon Feb 13 10:04:17 2012//
+/Manifest/1.101/Mon Feb 13 10:04:29 2012//
+/metadata.xml/1.2/Tue Dec 9 18:44:36 2003//
+/reiserfsprogs-3.6.19-r2.ebuild/1.11/Sun Oct 26 06:41:46 2008//
+/reiserfsprogs-3.6.21-r1.ebuild/1.7/Mon Feb 13 10:04:17 2012//
+/reiserfsprogs-3.6.21.ebuild/1.11/Sat Nov 13 15:57:03 2010//
+D/files////
diff --git a/sys-fs/reiserfsprogs/CVS/Repository b/sys-fs/reiserfsprogs/CVS/Repository
new file mode 100644
index 0000000..fe6db8a
--- /dev/null
+++ b/sys-fs/reiserfsprogs/CVS/Repository
@@ -0,0 +1 @@
+gentoo-x86/sys-fs/reiserfsprogs
diff --git a/sys-fs/reiserfsprogs/CVS/Root b/sys-fs/reiserfsprogs/CVS/Root
new file mode 100644
index 0000000..f1bbf2e
--- /dev/null
+++ b/sys-fs/reiserfsprogs/CVS/Root
@@ -0,0 +1 @@
+:ext:heroxbd@cvs.gentoo.org:/var/cvsroot/
diff --git a/sys-fs/reiserfsprogs/ChangeLog b/sys-fs/reiserfsprogs/ChangeLog
new file mode 100644
index 0000000..19f0dc3
--- /dev/null
+++ b/sys-fs/reiserfsprogs/ChangeLog
@@ -0,0 +1,394 @@
+# ChangeLog for sys-fs/reiserfsprogs
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/reiserfsprogs/ChangeLog,v 1.65 2012/02/13 10:04:17 xarthisius Exp $
+
+ 13 Feb 2012; Kacper Kowalik <xarthisius@gentoo.org>
+ reiserfsprogs-3.6.21-r1.ebuild:
+ ppc64 stable wrt #400507
+
+ 10 Feb 2012; Markus Meier <maekke@gentoo.org> reiserfsprogs-3.6.21-r1.ebuild:
+ arm stable, bug #400507
+
+ 07 Feb 2012; Jeroen Roovers <jer@gentoo.org> reiserfsprogs-3.6.21-r1.ebuild:
+ Stable for HPPA (bug #400507).
+
+ 01 Feb 2012; Brent Baude <ranger@gentoo.org> reiserfsprogs-3.6.21-r1.ebuild:
+ Marking reiserfsprogs-3.6.21-r1 ppc for bug 400507
+
+ 28 Jan 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ reiserfsprogs-3.6.21-r1.ebuild:
+ x86 stable wrt bug #400507
+
+ 27 Jan 2012; Agostino Sarubbo <ago@gentoo.org>
+ reiserfsprogs-3.6.21-r1.ebuild:
+ Stable for amd64, wrt bug #400507
+
+*reiserfsprogs-3.6.21-r1 (21 Sep 2011)
+
+ 21 Sep 2011; Alexey Shvetsov <alexxy@gentoo.org>
+ +reiserfsprogs-3.6.21-r1.ebuild,
+ +files/reiserfsprogs-3.6.21-fix_large_fs.patch:
+ Add patch to fix large >4T fs
+
+ 13 Nov 2010; Raúl Porcel <armin76@gentoo.org>
+ reiserfsprogs-3.6.21.ebuild:
+ ia64 stable wrt #336083
+
+ 24 Oct 2010; Jeroen Roovers <jer@gentoo.org> reiserfsprogs-3.6.21.ebuild:
+ Stable for HPPA (bug #336083).
+
+ 10 Oct 2010; Markus Meier <maekke@gentoo.org> reiserfsprogs-3.6.21.ebuild:
+ arm stable, bug #336083
+
+ 10 Oct 2010; Tobias Klausmann <klausman@gentoo.org>
+ reiserfsprogs-3.6.21.ebuild:
+ Stable on alpha, bug #336083
+
+ 05 Oct 2010; Markus Meier <maekke@gentoo.org> reiserfsprogs-3.6.21.ebuild:
+ x86 stable, bug #336083
+
+ 12 Sep 2010; Joseph Jezak <josejx@gentoo.org> reiserfsprogs-3.6.21.ebuild:
+ Marked ppc stable for bug #336083.
+
+ 12 Sep 2010; Markos Chandras <hwoarang@gentoo.org>
+ reiserfsprogs-3.6.21.ebuild:
+ Stable on amd64 wrt bug #336083
+
+ 09 Sep 2010; Brent Baude <ranger@gentoo.org> reiserfsprogs-3.6.21.ebuild:
+ Marking reiserfsprogs-3.6.21 ppc64 for bug 336083
+
+ 09 Jan 2010; Raúl Porcel <armin76@gentoo.org>
+ reiserfsprogs-3.6.21.ebuild:
+ Mark -sparc
+
+*reiserfsprogs-3.6.21 (17 Jan 2009)
+
+ 17 Jan 2009; Mike Frysinger <vapier@gentoo.org>
+ +files/reiserfsprogs-3.6.21-fsck-n.patch, +reiserfsprogs-3.6.21.ebuild:
+ Version bump #255215 by Bartosz Szreder.
+
+ 26 Jan 2008; Raúl Porcel <armin76@gentoo.org>
+ reiserfsprogs-3.6.19-r2.ebuild:
+ alpha/ia64 stable wrt #202592
+
+ 26 Dec 2007; Raúl Porcel <armin76@gentoo.org>
+ reiserfsprogs-3.6.19.ebuild, reiserfsprogs-3.6.19-r1.ebuild,
+ reiserfsprogs-3.6.19-r2.ebuild:
+ Mark -sparc, bug #202592
+
+ 24 Dec 2007; Brent Baude <ranger@gentoo.org>
+ reiserfsprogs-3.6.19-r2.ebuild:
+ Marking reiserfsprogs-3.6.19-r2 ppc64 for bug 202592
+
+ 21 Dec 2007; nixnut <nixnut@gentoo.org> reiserfsprogs-3.6.19-r2.ebuild:
+ Stable on ppc wrt bug 202592
+
+ 19 Dec 2007; Markus Meier <maekke@gentoo.org>
+ reiserfsprogs-3.6.19-r2.ebuild:
+ x86 stable, bug #202592
+
+ 18 Dec 2007; Jeroen Roovers <jer@gentoo.org>
+ reiserfsprogs-3.6.19-r2.ebuild:
+ Stable for HPPA (bug #202592), even though that does not apply to its kernel
+ support.
+
+ 18 Dec 2007; Doug Klima <cardoe@gentoo.org>
+ reiserfsprogs-3.6.19-r2.ebuild:
+ amd64 stable wrt bug #202592
+
+*reiserfsprogs-3.6.19-r2 (02 Aug 2007)
+*reiserfsprogs-3.6.20-r1 (02 Aug 2007)
+
+ 02 Aug 2007; Roy Marples <uberlord@gentoo.org>
+ +files/reiserfsprogs-3.6.19-fsck-n.patch, +reiserfsprogs-3.6.19-r2.ebuild,
+ +files/reiserfsprogs-3.6.20-fsck-n.patch, +reiserfsprogs-3.6.20-r1.ebuild:
+ Add a patch to allow fsck -f -n to work, #116016
+
+*reiserfsprogs-3.6.19-r1 (29 Dec 2006)
+
+ 29 Dec 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/reiserfsprogs-3.6.19-unaligned.patch,
+ +reiserfsprogs-3.6.19-r1.ebuild:
+ Add back in symlinks for /sbin #159319 and backport fix for missing
+ asm/unaligned.h #153494.
+
+*reiserfsprogs-3.6.20 (31 Oct 2006)
+
+ 31 Oct 2006; Mike Frysinger <vapier@gentoo.org>
+ +reiserfsprogs-3.6.20.ebuild:
+ Version bump #153494 by Patrick Guimond.
+
+ 17 Sep 2005; Ciaran McCreesh <ciaranm@gentoo.org> ChangeLog:
+ Converted to UTF-8, fixed encoding screwups
+
+ 09 Apr 2005; Markus Rothe <corsair@gentoo.org>
+ reiserfsprogs-3.6.19.ebuild:
+ Stable on ppc64
+
+ 19 Mar 2005; Bryan Østergaard <kloeri@gentoo.org>
+ reiserfsprogs-3.6.19.ebuild:
+ Stable on alpha.
+
+ 19 Jan 2005; Joshua Kinard <kumba@gentoo.org> reiserfsprogs-3.6.19.ebuild:
+ Marked stable on mips.
+
+ 12 Jan 2005; Guy Martin <gmsoft@gentoo.org> reiserfsprogs-3.6.19.ebuild:
+ Stable on hppa.
+
+ 10 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ reiserfsprogs-3.6.19.ebuild:
+ Stable on sparc for consistency - reiser will still eat your data on sparc
+
+ 01 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+ reiserfsprogs-3.6.18.ebuild:
+ Stable on sparc
+
+ 01 Nov 2004; Joshua Kinard <kumba@gentoo.org> reiserfsprogs-3.6.18.ebuild:
+ Marked stable on mips.
+
+ 31 Oct 2004; Bryan Østergaard <kloeri@gentoo.org>
+ reiserfsprogs-3.6.18.ebuild:
+ Stable on alpha.
+
+*reiserfsprogs-3.6.19 (18 Oct 2004)
+
+ 18 Oct 2004; Mike Frysinger <vapier@gentoo.org>
+ +reiserfsprogs-3.6.19.ebuild:
+ Version bump #68059 by Jacob Joseph.
+
+ 07 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+ reiserfsprogs-3.6.17.ebuild:
+ Stable on sparc
+
+ 03 Sep 2004; Tom Gall <tgall@gentoo.org> reiserfsprogs-3.6.18.ebuild:
+ stable on ppc64
+
+ 24 Aug 2004; <solar@gentoo.org> reiserfsprogs-3.6.17.ebuild,
+ reiserfsprogs-3.6.18.ebuild:
+ added gnuconfig_update. Bug #61497
+
+ 21 Aug 2004; Joshua Kinard <kumba@gentoo.org> reiserfsprogs-3.6.17.ebuild:
+ Marked stable on mips.
+
+*reiserfsprogs-3.6.18 (21 Aug 2004)
+
+ 21 Aug 2004; Mike Frysinger <vapier@gentoo.org>
+ +reiserfsprogs-3.6.18.ebuild:
+ Version bump #60317 by Jérémie Delente.
+
+ 30 Jun 2004; Guy Martin <gmsoft@gentoo.org> reiserfsprogs-3.6.17.ebuild:
+ Marked stable on hppa.
+
+ 23 Jun 2004; Aron Griffis <agriffis@gentoo.org> reiserfsprogs-3.6.17.ebuild:
+ stable on x86, alpha, amd64 and ia64
+
+ 17 May 2004; Bryan Østergaard <kloeri@gentoo.org>
+ reiserfsprogs-3.6.17.ebuild:
+ Add ~alpha.
+
+*reiserfsprogs-3.6.17 (14 May 2004)
+
+ 14 May 2004; Brandon Low <lostlogic@gentoo.org>
+ -reiserfsprogs-3.6.16.ebuild, +reiserfsprogs-3.6.17.ebuild:
+ Bump
+
+ 13 May 2004; Brandon Low <lostlogic@gentoo.org>
+ -files/reiserfsprogs-3.6.4-bitops.patch,
+ -files/reiserfsprogs-3.6.5-flush_buffers-bug.patch:
+ More cruft
+
+ 13 May 2004; Brandon Low <lostlogic@gentoo.org>
+ -reiserfsprogs-3.6.10.ebuild, -reiserfsprogs-3.6.4-r1.ebuild,
+ -reiserfsprogs-3.6.9.ebuild:
+ Remove unneeded ebuilds ... I hope
+
+*reiserfsprogs-3.6.16 (13 May 2004)
+
+ 13 May 2004; Brandon Low <lostlogic@gentoo.org>
+ +reiserfsprogs-3.6.16.ebuild:
+ Bump
+
+ 13 Apr 2004; Joshua Kinard <kumba@gentoo.org> reiserfsprogs-3.6.13.ebuild:
+ Marked stable on mips.
+
+*reiserfsprogs-3.6.13 (23 Feb 2004)
+
+ 23 Feb 2004; Brandon Low <lostlogic@gentoo.org>
+ reiserfsprogs-3.6.12-r1.ebuild, reiserfsprogs-3.6.13.ebuild,
+ files/reiserfsprogs-3.6.12-check_root-bug:
+ Bump to official release same as -r1 only official
+
+ 12 Feb 2004; Brandon Low <lostlogic@gentoo.org> reiserfsprogs-3.6.12.ebuild:
+ Remove bad version
+
+*reiserfsprogs-3.6.12-r1 (12 Feb 2004)
+
+ 12 Feb 2004; Brandon Low <lostlogic@gentoo.org>
+ reiserfsprogs-3.6.12-r1.ebuild, files/reiserfsprogs-3.6.12-check_root-bug:
+ Add a patch from Vitaly Fertman of the namesys team which properly checks the
+ mounted status of drives. My thanks to him for working with me on it, and to
+ Henning Westerholt for helping Vitaly test and whatnot
+
+*reiserfsprogs-3.6.12 (10 Feb 2004)
+
+ 10 Feb 2004; Brandon Low <lostlogic@gentoo.org> reiserfsprogs-3.6.12.ebuild:
+ Bump
+
+ 18 Jan 2004; <tuxus@gentoo.org> reiserfsprogs-3.6.9.ebuild:
+ Added ~mips to KEYWORDS.
+
+ 09 Jan 2004; Jason Wever <weeve@gentoo.org> reiserfsprogs-3.6.11.ebuild:
+ Marked stable on sparc.
+
+ 28 Dec 2003; Guy Martin <gmsoft@gentoo.org> reiserfsprogs-3.6.11-r1.ebuild:
+ Marked stable on hppa.
+
+ 04 Dec 2003; <plasmaroo@gentoo.org> reiserfsprogs-3.6.10.ebuild,
+ reiserfsprogs-3.6.11.ebuild, reiserfsprogs-3.6.9.ebuild:
+ Marked 3.6.11 stable for "x86".
+
+ 31 Oct 2003; <plasmaroo@gentoo.org> reiserfsprogs-3.6.10.ebuild,
+ reiserfsprogs-3.6.9.ebuild: Marked stable for x86.
+
+ 29 Sep 2003; Aron Griffis <agriffis@gentoo.org>
+ reiserfsprogs-3.6.11-r1.ebuild:
+ Minor ebuild cleanup
+
+*reiserfsprogs-3.6.11-r1 (23 Sep 2003)
+
+ 23 Sep 2003; Daniel Robbins <drobbins@gentoo.org>:
+ reiserfsprogs-3.6.11-r1.ebuild: includes an important fix for IA-64
+ systems that prevents reiserfsck errors. Thanks to Vitaly Fertman of the
+ Namesys/ReiserFS team for this fix.
+
+ 16 Sep 2003; Jason Wever <weeve@gentoo.org> reiserfsprogs-3.6.8.ebuild:
+ Marked stable for sparc.
+
+*reiserfsprogs-3.6.4-r1 (15 Sep 2003)
+
+ 15 Sep 2003; Seemant Kulleen <seemant@gentoo.org>
+ reiserfsprogs-3.6.10.ebuild, reiserfsprogs-3.6.11.ebuild,
+ reiserfsprogs-3.6.3.ebuild, reiserfsprogs-3.6.4-r1.ebuild,
+ reiserfsprogs-3.6.8.ebuild, reiserfsprogs-3.6.9.ebuild,
+ files/reiserfsprogs-3.6.4-bitops.patch,
+ files/reiserfsprogs-3.6.5-flush_buffers-bug.patch:
+ moved to sys-fs
+
+*reiserfsprogs-3.6.11 (05 Aug 2003)
+
+ 05 Aug 2003; Brandon Low <lostlogic@gentoo.org> reiserfsprogs-3.6.11.ebuild:
+ Bump
+
+*reiserfsprogs-3.6.10 (27 Jul 2003)
+
+ 27 Jul 2003; Brandon Low <lostlogic@gentoo.org> reiserfsprogs-3.6.10.ebuild:
+ Bump
+
+*reiserfsprogs-3.6.9 (16 Jul 2003)
+
+ 16 Jul 2003; Brandon Low <lostlogic@gentoo.org> reiserfsprogs-3.6.9.ebuild:
+ Bump
+
+ 31 May 2003; Daniel Robbins <drobbins@gentoo.org> reiserfsprogs-3.6.8.ebuild:
+ Bumping to x86 stable.
+
+*reiserfsprogs-3.6.8 (20 May 2003)
+
+ 20 May 2003; Brandon Low <lostlogic@gentoo.org> reiserfsprogs-3.6.8.ebuild:
+ Bump
+
+*reiserfsprogs-3.6.7 (02 May 2003)
+
+ 02 May 2003; root <root@gentoo.org> reiserfsprogs-3.6.5-r1.ebuild,
+ reiserfsprogs-3.6.6.ebuild, reiserfsprogs-3.6.7.ebuild:
+ Ok, so both 3.6.5 and 3.6.6 have been declared 'do not use' by the namesys
+ people, those using either of these versions may need to rebuild their SBs
+ AGAIN (thats why they were unstable still).
+
+*reiserfsprogs-3.6.6 (24 Apr 2003)
+
+ 25 Apr 2003; Martin Holzer <mholzer@gentoo.org> reiserfsprogs-3.6.2.ebuild,
+ reiserfsprogs-3.6.3.ebuild, reiserfsprogs-3.6.4-r1.ebuild,
+ reiserfsprogs-3.6.5-r1.ebuild, reiserfsprogs-3.6.6.ebuild:
+ Now downloading via http. Closes #19933.
+
+ 24 Apr 2003; Brandon Low <lostlogic@gentoo.org> reiserfsprogs-3.6.6.ebuild:
+ Bump to latest from namesys, this version includes the bugfix from 3.6.5-r1
+ and a couple other MINOR things. Explicitely released as a bugfix only
+ release, so it will move to stable soon.
+
+*reiserfsprogs-3.6.5-r1 (01 Apr 2003)
+
+ 01 Apr 2003; Brandon Low <lostlogic@gentoo.org>
+ reiserfsprogs-3.6.5-r1.ebuild,
+ files/reiserfsprogs-3.6.5-flush_buffers-bug.patch:
+ This -r should fix the issues with boot that people were having.
+
+*reiserfsprogs-3.6.5 (21 Mar 2003)
+
+ 17 Apr 2003; Brandon Low <lostlogic@gentoo.org> reiserfsprogs-3.6.5.ebuild,
+ reiserfsprogs-3.6.5.ebuild:
+ cleanup
+
+ 21 Mar 2003; Brandon Low <lostlogic@gentoo.org> reiserfsprogs-3.6.5.ebuild:
+ Many bugfixes, one critical fix, upgrade recommended.
+
+*reiserfsprogs-3.6.4-r1 (02 Nov 2002)
+
+ 03 May 2003; Graham Forest <vladimir@gentoo.org>
+ reiserfsprogs-3.6.4-r1.ebuild:
+ set ppc in keywords
+
+ 10 Mar 2003; Seemant Kulleen <seemant@gentoo.org>
+ reiserfsprogs-3.6.4-r1.ebuild:
+ use epatch instead
+
+ 11 Jan 2003; Seemant Kulleen <seemant@gentoo.org>
+ reiserfsprogs-3.6.4-r1.ebuild :
+
+ filtered -fPIC
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+ 02 Nov 2002; Jon Nall <nall@gentoo.org> reiserfsprogs-3.6.4-r1.ebuild,
+ files/reiserfsprogs-3.6.4-bitops.patch :
+ Fixed compile for ppc
+
+*reiserfsprogs-3.6.4 (27 Oct 2002)
+
+ 27 Oct 2002; Brandon Low <lostlogic@@gentoo.org> reiserfsprogs-3.6.4.ebuild :
+
+ Version bump minor changes upstream, briefly ~arched.
+
+*reiserfsprogs-3.6.3 (02 Sep 2002)
+
+ 23 Oct 2002; Mike Frysinger <vapier@gentoo.org> :
+ Removed bootcd USE flag
+
+ 02 Sep 2002; Brandon Low <lostlogic@@gentoo.org> reiserfsprogs-3.6.3.ebuild :
+ Critical fixes from upstream.
+
+*reiserfsprogs-3.6.2 (10 Jul 2002)
+
+ 23 Oct 2002; Mike Frysinger <vapier@gentoo.org> :
+ Removed bootcd USE flag
+
+ 14 Jul 2002; phoen][x <phoenix@gentoo.org> reiserfsprogs-3.6.2.ebuild :
+ Added LICENSE, KEYWORDS, SLOT.
+
+ 10 Jul 2002; Brandon Low <lostlogic@gentoo.org> reiserfsprogs-3.6.2.ebuild :
+
+ Latest release HOT off the namesys presses, verified to be thelatest
+ safe release with Vitaly Fertman of Namesys, despite what the namesys
+ website says.
+
+*reiserfsprogs-3.1c (06 Mar 2002)
+
+ 23 Oct 2002; Mike Frysinger <vapier@gentoo.org> :
+ Removed bootcd USE flag
+
+ 14 Jul 2002; phoen][x <phoenix@gentoo.org> reiserfsprogs-3.1c.ebuild :
+ Added LICENSE, KEYWORDS, SLOT.
+
+ 06 Mar 2002; Daniel Robbins <drobbins@gentoo.org>: New 3.x.1c-pre3
+ reiserfsprogs release. This package replaces sys-fs/reiserfs-utils.
diff --git a/sys-fs/reiserfsprogs/Manifest b/sys-fs/reiserfsprogs/Manifest
new file mode 100644
index 0000000..822b714
--- /dev/null
+++ b/sys-fs/reiserfsprogs/Manifest
@@ -0,0 +1,12 @@
+AUX reiserfsprogs-3.6.19-fsck-n.patch 657 RMD160 db1743daa987ea162a9a574adcf4e2f841d645a3 SHA1 fa42d0f5ea6b3210932fe4f16e1dd24caa7a55b0 SHA256 5e35c0846d7995a7a02fe9f6c08b3267a614fbc18249f9c2a40f4165bf577e9b
+AUX reiserfsprogs-3.6.19-unaligned.patch 1129 RMD160 7429d2e600301a61502018af1134d56e4daba151 SHA1 fd97c2e9c9a8dc2064e74e41e7f6b4d8e3b61a09 SHA256 9e076de8c0318dcae6f1eae0949f6e1098ac875a2dfc3e1cbe0815b8e5f8e573
+AUX reiserfsprogs-3.6.20-fsck-n.patch 561 RMD160 b61286e0a6ad432597af52cb705f483c72a0be31 SHA1 291615c036aa4c646e438bbe975dc5c7e4bbe265 SHA256 d9cd083244f63576fa6bbb533b3e0d73b88263961dca587fda7c3be11c0bb362
+AUX reiserfsprogs-3.6.21-fix_large_fs.patch 13165 RMD160 f5a0dff7fac541cb6cea6faff0e96fdc407a0c0d SHA1 912e9339e2f8e67bb964bfeede3ea87f5f373f88 SHA256 caec3527c451c149e6ef7af669b737dc7c78447e15e02999d1df2863192e8dc9
+AUX reiserfsprogs-3.6.21-fsck-n.patch 537 RMD160 d2b7964735d57c524570c9c30cf80b35fd3c484c SHA1 f00dc640c9e5ca337507e37600b9ddd5c320c87b SHA256 ac375fbf2812e5b6dcb497f421d3c3a8e279ddb39416e40910f0f9b3af33cc6c
+DIST reiserfsprogs-3.6.19.tar.gz 406895 RMD160 a082eb9de980b3d24dd9d08e5028a19f448ed40a SHA1 9df17f21de2b152a55b9edc5436206d5821c2188 SHA256 c0862c53aecd23724a72d32fb54706d61d9858925c78408a2852d042417e68bf
+DIST reiserfsprogs-3.6.21.tar.gz 423521 RMD160 80069aa1fcf47c89f126430a3ce698b13d2b482c SHA1 e50940c9b4c1f9070db0b0f3e9f953d7e3657fe9 SHA256 cc87cecd5c259665aae46a7760525486767e1ace6da833a4f1a616a58b5ad092
+EBUILD reiserfsprogs-3.6.19-r2.ebuild 915 RMD160 ab0e0c504b82d5948a76df93c1ad308b4e1795ed SHA1 2ed1db91d71442197512446b7f062b0c3cdedba6 SHA256 bb1595a747fa9ecae9396ce128ded6e60218b7075aecffe5295a14525ff6fc63
+EBUILD reiserfsprogs-3.6.21-r1.ebuild 841 RMD160 2ecb7c467fe46e27df3da3385c6af445c3a152c6 SHA1 83961fd8d24326484f73218452a63f02c3d44c3e SHA256 b21b218c3544d2fea6dc714618e2a762e52fbde67a789eb4dedbc479609d4000
+EBUILD reiserfsprogs-3.6.21.ebuild 870 RMD160 33ace4cdb9b7ec5cc5b6e16a305e1d97fb0f6ba4 SHA1 7382e88b77e2f348dddcd3b912347bc71baac488 SHA256 c9db55609d7b58138614398bddeee052da723512cba707d2a987511827bb86a0
+MISC ChangeLog 12987 RMD160 06a21c1cf1f57576bcab241addac85cde3d0fc15 SHA1 8d4cd5265686c43724d5721ee1fd50d24dfedc1a SHA256 a29733ae5c42461cf793b88956b5c900ef656c9b1321f041f0b7e3e574c3a46c
+MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92
diff --git a/sys-fs/reiserfsprogs/files/CVS/Entries b/sys-fs/reiserfsprogs/files/CVS/Entries
new file mode 100644
index 0000000..697f582
--- /dev/null
+++ b/sys-fs/reiserfsprogs/files/CVS/Entries
@@ -0,0 +1,6 @@
+/reiserfsprogs-3.6.19-fsck-n.patch/1.1/Thu Aug 2 14:10:35 2007//
+/reiserfsprogs-3.6.19-unaligned.patch/1.1/Fri Dec 29 21:48:12 2006//
+/reiserfsprogs-3.6.20-fsck-n.patch/1.1/Thu Aug 2 09:20:20 2007//
+/reiserfsprogs-3.6.21-fix_large_fs.patch/1.1/Wed Sep 21 21:06:41 2011//
+/reiserfsprogs-3.6.21-fsck-n.patch/1.1/Sat Jan 17 16:04:52 2009//
+D
diff --git a/sys-fs/reiserfsprogs/files/CVS/Repository b/sys-fs/reiserfsprogs/files/CVS/Repository
new file mode 100644
index 0000000..e263cf4
--- /dev/null
+++ b/sys-fs/reiserfsprogs/files/CVS/Repository
@@ -0,0 +1 @@
+gentoo-x86/sys-fs/reiserfsprogs/files
diff --git a/sys-fs/reiserfsprogs/files/CVS/Root b/sys-fs/reiserfsprogs/files/CVS/Root
new file mode 100644
index 0000000..f1bbf2e
--- /dev/null
+++ b/sys-fs/reiserfsprogs/files/CVS/Root
@@ -0,0 +1 @@
+:ext:heroxbd@cvs.gentoo.org:/var/cvsroot/
diff --git a/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.19-fsck-n.patch b/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.19-fsck-n.patch
new file mode 100644
index 0000000..2146c94
--- /dev/null
+++ b/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.19-fsck-n.patch
@@ -0,0 +1,12 @@
+diff -ur reiserfsprogs-3.6.19.orig/fsck/main.c reiserfsprogs-3.6.19/fsck/main.c
+--- reiserfsprogs-3.6.19.orig/fsck/main.c 2004-10-07 15:04:08.000000000 +0100
++++ reiserfsprogs-3.6.19/fsck/main.c 2007-05-02 16:05:08.000000000 +0100
+@@ -416,7 +416,7 @@
+ (data->log == stdout) ? "stdout" :
+ (data->log_file_name ? data->log_file_name : "fsck.run"));
+
+- if (!(data->options & OPT_YES) && !user_confirmed (warn_to, "\nDo you want to "
++ if (!(data->options & OPT_YES) && !(data->options & OPT_SILENT) && !user_confirmed (warn_to, "\nDo you want to "
+ "run this program?[N/Yes] (note need to type Yes if you do):", "Yes\n"))
+ exit (EXIT_USER);
+ }
diff --git a/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.19-unaligned.patch b/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.19-unaligned.patch
new file mode 100644
index 0000000..5883ce8
--- /dev/null
+++ b/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.19-unaligned.patch
@@ -0,0 +1,35 @@
+backported from 3.6.20
+
+http://bugs.gentoo.org/153494
+
+--- include/reiserfs_fs.h
++++ include/reiserfs_fs.h
+@@ -38,14 +38,22 @@
+ # define extern_inline
+ #endif
+
+-#include <asm/unaligned.h>
+-
+ #ifndef get_unaligned
+-#if defined(__ppc__) || defined(ppc) || defined(__ppc) || \
+- defined(__PPC) || defined(powerpc) || defined(__powerpc__)
+-# define get_unaligned(ptr) (*(ptr))
+-# define put_unaligned(val,ptr) ((void)(*(ptr) = (val)))
++#define get_unaligned(ptr) \
++({ \
++ __typeof__(*(ptr)) __tmp; \
++ memcpy(&__tmp, (ptr), sizeof(*(ptr))); \
++ __tmp; \
++})
+ #endif
++
++#ifndef put_unaligned
++#define put_unaligned(val, ptr) \
++({ \
++ __typeof__(*(ptr)) __tmp = (val); \
++ memcpy((ptr), &__tmp, sizeof(*(ptr))); \
++ (void)0; \
++})
+ #endif
+
+ #define get_leXX(xx,p,field) (le##xx##_to_cpu ((p)->field))
diff --git a/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.20-fsck-n.patch b/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.20-fsck-n.patch
new file mode 100644
index 0000000..b29133e
--- /dev/null
+++ b/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.20-fsck-n.patch
@@ -0,0 +1,12 @@
+diff -ur a/utils/fsck/main.c b/utils/fsck/main.c
+--- a/utils/fsck/main.c 2006-03-28 13:40:23.000000000 +0100
++++ b/utils/fsck/main.c 2007-08-02 10:13:53.000000000 +0100
+@@ -421,7 +421,7 @@
+ (data->log == stdout) ? "stdout" :
+ (data->log_file_name ? data->log_file_name : "fsck.run"));
+
+- if (!(data->options & OPT_YES)) {
++ if (!(data->options & OPT_YES) && !(data->options & OPT_SILENT)) {
+ if (!util_user_confirmed(warn_to, "\nDo you want to run this "
+ "program?[N/Yes] (note need to type "
+ "Yes if you do):", "Yes\n"))
diff --git a/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.21-fix_large_fs.patch b/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.21-fix_large_fs.patch
new file mode 100644
index 0000000..a214440
--- /dev/null
+++ b/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.21-fix_large_fs.patch
@@ -0,0 +1,356 @@
+From: Jeff Mahoney <jeffm@suse.com>
+Subject: [PATCH] reiserfs: Fix signedness issues for large file systems
+References: bnc#701602
+
+
+Signed-by: Jeff Mahoney <jeffm@suse.com>
+---
+ debugreiserfs/debugreiserfs.c | 22 +++++++++++-----------
+ debugreiserfs/pack.c | 18 +++++++++---------
+ debugreiserfs/scan.c | 2 +-
+ debugreiserfs/stat.c | 2 +-
+ fsck/check_tree.c | 6 +++---
+ fsck/pass0.c | 10 +++++-----
+ fsck/pass1.c | 4 ++--
+ include/reiserfs_fs.h | 2 ++
+ lib/io.c | 2 +-
+ reiserfscore/journal.c | 2 +-
+ reiserfscore/prints.c | 14 +++++++-------
+ reiserfscore/reiserfslib.c | 5 +++--
+ reiserfscore/stree.c | 2 +-
+ 13 files changed, 47 insertions(+), 44 deletions(-)
+
+--- a/debugreiserfs/debugreiserfs.c
++++ b/debugreiserfs/debugreiserfs.c
+@@ -59,11 +59,11 @@ Options:\n\
+
+ #if 1
+ struct reiserfs_fsstat {
+- int nr_internals;
+- int nr_leaves;
+- int nr_files;
+- int nr_directories;
+- int nr_unformatted;
++ unsigned int nr_internals;
++ unsigned int nr_leaves;
++ unsigned int nr_files;
++ unsigned int nr_directories;
++ unsigned int nr_unformatted;
+ } g_stat_info;
+ #endif
+
+@@ -465,14 +465,14 @@ static void init_bitmap (reiserfs_filsys
+ case ALL_BLOCKS:
+ input_bitmap (fs) = reiserfs_create_bitmap (block_count);
+ reiserfs_bitmap_fill (input_bitmap (fs));
+- reiserfs_warning (stderr, "Whole device (%d blocks) is to be scanned\n",
++ reiserfs_warning (stderr, "Whole device (%u blocks) is to be scanned\n",
+ reiserfs_bitmap_ones (input_bitmap (fs)));
+ break;
+ case USED_BLOCKS:
+ reiserfs_warning (stderr, "Loading on-disk bitmap .. ");
+ input_bitmap (fs) = reiserfs_create_bitmap (block_count);
+ reiserfs_bitmap_copy (input_bitmap (fs), fs->fs_bitmap2);
+- reiserfs_warning (stderr, "%d bits set - done\n",
++ reiserfs_warning (stderr, "%lu bits set - done\n",
+ reiserfs_bitmap_ones (input_bitmap (fs)));
+ break;
+ case UNUSED_BLOCKS:
+@@ -480,7 +480,7 @@ static void init_bitmap (reiserfs_filsys
+ input_bitmap (fs) = reiserfs_create_bitmap (block_count);
+ reiserfs_bitmap_copy (input_bitmap (fs), fs->fs_bitmap2);
+ reiserfs_bitmap_invert (input_bitmap (fs));
+- reiserfs_warning (stderr, "%d bits set - done\n",
++ reiserfs_warning (stderr, "%lu bits set - done\n",
+ reiserfs_bitmap_ones (input_bitmap (fs)));
+ break;
+ case EXTERN_BITMAP:
+@@ -494,7 +494,7 @@ static void init_bitmap (reiserfs_filsys
+ reiserfs_exit (1, "could not load fitmap from \"%s\"",
+ input_bitmap_file_name(fs));
+ }
+- reiserfs_warning (stderr, "%d blocks marked in the given bitmap\n",
++ reiserfs_warning (stderr, "%u blocks marked in the given bitmap\n",
+ reiserfs_bitmap_ones (input_bitmap (fs)));
+ fclose (fp);
+ break;
+@@ -554,8 +554,8 @@ static void do_dump_tree (reiserfs_filsy
+ }
+
+ /* print the statistic */
+- printf ("\t%d internal + %d leaves + %d "
+- "unformatted nodes = %d blocks\n",
++ printf ("\t%u internal + %u leaves + %u "
++ "unformatted nodes = %u blocks\n",
+ g_stat_info.nr_internals, g_stat_info.nr_leaves,
+ g_stat_info.nr_unformatted, g_stat_info.nr_internals +
+ g_stat_info.nr_leaves + g_stat_info.nr_unformatted);
+--- a/debugreiserfs/pack.c
++++ b/debugreiserfs/pack.c
+@@ -8,7 +8,7 @@
+
+
+ /* counters for each kind of blocks */
+-int packed,
++unsigned int packed,
+ packed_leaves,
+ full_blocks,
+ having_ih_array, /* blocks with broken block head */
+@@ -638,7 +638,7 @@ static void pack_frozen_data (reiserfs_f
+ }
+ reiserfs_warning (stderr, "ok\n");fflush (stderr);
+ reiserfs_warning (stderr,
+- "Super block, bitmaps, journal - %d blocks - done, %d blocks left\n",
++ "Super block, bitmaps, journal - %u blocks - done, %u blocks left\n",
+ packed, reiserfs_bitmap_ones (what_to_pack));
+ }
+
+@@ -693,13 +693,13 @@ void pack_partition (reiserfs_filsys_t *
+ magic16 = END_MAGIC;
+ fwrite_le16 (&magic16);
+
+- fprintf (stderr, "\nPacked %d blocks:\n"
+- "\tcompessed %d\n"
+- "\tfull blocks %d\n"
+- "\t\tleaves with broken block head %d\n"
+- "\t\tcorrupted leaves %d\n"
+- "\t\tinternals %d\n"
+- "\t\tdescriptors %d\n",
++ fprintf (stderr, "\nPacked %u blocks:\n"
++ "\tcompessed %u\n"
++ "\tfull blocks %u\n"
++ "\t\tleaves with broken block head %u\n"
++ "\t\tcorrupted leaves %u\n"
++ "\t\tinternals %u\n"
++ "\t\tdescriptors %u\n",
+ packed,
+ packed_leaves, full_blocks, having_ih_array,
+ bad_leaves, internals, descs);
+--- a/debugreiserfs/scan.c
++++ b/debugreiserfs/scan.c
+@@ -1032,7 +1032,7 @@ void do_scan (reiserfs_filsys_t * fs)
+ /* step 2: */
+ done = 0;
+ total = reiserfs_bitmap_ones (input_bitmap (fs));
+- printf ("%ld bits set in bitmap\n", total);
++ printf ("%lu bits set in bitmap\n", total);
+ for (i = 0; i < get_sb_block_count (fs->fs_ondisk_sb); i ++) {
+ int type;
+
+--- a/debugreiserfs/stat.c
++++ b/debugreiserfs/stat.c
+@@ -245,7 +245,7 @@ void do_stat (reiserfs_filsys_t * fs)
+ reiserfs_exit (1, "could not open %s to save bitmap: %m\n",
+ input_bitmap_file_name(fs));
+ }
+- reiserfs_warning (stderr, "Updated bitmap contains %d blocks marked\n",
++ reiserfs_warning (stderr, "Updated bitmap contains %u blocks marked\n",
+ reiserfs_bitmap_ones (input_bitmap (fs)));
+
+ reiserfs_bitmap_save (fp, input_bitmap (fs));
+--- a/fsck/check_tree.c
++++ b/fsck/check_tree.c
+@@ -119,7 +119,7 @@ static int is_block_free (reiserfs_filsy
+ }
+
+
+-/*static int hits = 0;*/
++/*static unsigned int hits = 0;*/
+
+ /* we have seen this block in the tree, mark corresponding bit in the
+ control bitmap */
+@@ -156,7 +156,7 @@ static void init_control_bitmap (reiserf
+ for (i = 0; i <= fs->fs_super_bh->b_blocknr; i ++)
+ we_met_it (i);
+
+- /*printf ("SKIPPED: %d blocks marked used (%d)\n", hits,
++ /*printf ("SKIPPED: %u blocks marked used (%d)\n", hits,
+ reiserfs_bitmap_zeros (control_bitmap));
+ hits = 0;*/
+
+@@ -172,7 +172,7 @@ static void init_control_bitmap (reiserf
+ block ++;
+ }
+
+- /*printf ("BITMAPS: %d blocks marked used (%d)\n", hits,
++ /*printf ("BITMAPS: %u blocks marked used (%d)\n", hits,
+ reiserfs_bitmap_zeros (control_bitmap));
+
+ hits = 0;*/
+--- a/fsck/pass0.c
++++ b/fsck/pass0.c
+@@ -1759,7 +1759,7 @@ static void init_source_bitmap (reiserfs
+ case ALL_BLOCKS:
+ fsck_source_bitmap (fs) = reiserfs_create_bitmap (block_count);
+ reiserfs_bitmap_fill (fsck_source_bitmap (fs));
+- fsck_progress ("The whole partition (%d blocks) is to be scanned\n",
++ fsck_progress ("The whole partition (%u blocks) is to be scanned\n",
+ reiserfs_bitmap_ones (fsck_source_bitmap (fs)));
+ break;
+
+@@ -1768,7 +1768,7 @@ static void init_source_bitmap (reiserfs
+ fsck_source_bitmap (fs) = reiserfs_create_bitmap (block_count);
+ reiserfs_bitmap_copy (fsck_source_bitmap (fs), fs->fs_bitmap2);
+
+- fsck_progress ("ok, %d blocks marked used\n",
++ fsck_progress ("ok, %u blocks marked used\n",
+ reiserfs_bitmap_ones (fsck_source_bitmap (fs)));
+ break;
+
+@@ -1787,7 +1787,7 @@ static void init_source_bitmap (reiserfs
+ fsck_data (fs)->rebuild.bitmap_file_name);
+ }
+
+- fsck_progress ("%d blocks marked used in extern bitmap\n",
++ fsck_progress ("%u blocks marked used in extern bitmap\n",
+ reiserfs_bitmap_ones (fsck_source_bitmap (fs)));
+ fclose (fp);
+ break;
+@@ -1863,8 +1863,8 @@ static void init_source_bitmap (reiserfs
+
+ fsck_source_bitmap (fs)->bm_set_bits = reiserfs_bitmap_ones (fsck_source_bitmap (fs));
+
+- fsck_progress ("Skipping %d blocks (super block, journal, "
+- "bitmaps) %d blocks will be read\n", tmp, fsck_source_bitmap (fs)->bm_set_bits);
++ fsck_progress ("Skipping %u blocks (super block, journal, "
++ "bitmaps) %u blocks will be read\n", tmp, fsck_source_bitmap (fs)->bm_set_bits);
+
+ }
+
+--- a/fsck/pass1.c
++++ b/fsck/pass1.c
+@@ -646,8 +646,8 @@ void load_pass_1_result (FILE * fp, reis
+ fetch_objectid_map (proper_id_map (fs), fs);
+ */
+
+- fsck_progress ("Pass 1 result loaded. %d blocks used, %d allocable, "
+- "still to be inserted %d\n",
++ fsck_progress ("Pass 1 result loaded. %u blocks used, %u allocable, "
++ "still to be inserted %u\n",
+ reiserfs_bitmap_ones (fsck_new_bitmap (fs)),
+ reiserfs_bitmap_zeros (fsck_allocable_bitmap (fs)),
+ reiserfs_bitmap_zeros (fsck_uninsertables (fs)));
+--- a/include/reiserfs_fs.h
++++ b/include/reiserfs_fs.h
+@@ -32,6 +32,8 @@
+ #ifndef REISERFSPROGS_FS_H
+ #define REISERFSPRIGS_FS_H
+
++typedef unsigned int blocknr_t;
++
+ #ifndef NO_EXTERN_INLINE
+ # define extern_inline extern inline
+ #else
+--- a/lib/io.c
++++ b/lib/io.c
+@@ -628,7 +628,7 @@ void close_rollback_file () {
+ return;
+ fwrite (&rollback_blocks_number, sizeof (rollback_blocksize), 1, s_rollback_file);
+ if (log_file != 0)
+- fprintf (log_file, "rollback: %d blocks backed up\n", rollback_blocks_number);
++ fprintf (log_file, "rollback: %u blocks backed up\n", rollback_blocks_number);
+ }
+
+ fclose (s_rollback_file);
+--- a/reiserfscore/journal.c
++++ b/reiserfscore/journal.c
+@@ -577,7 +577,7 @@ int reiserfs_create_journal(
+ {
+ /* host device does not contain enough blocks */
+ reiserfs_warning (stderr, "reiserfs_create_journal: cannot create "
+- "a journal of %lu blocks with %lu offset on %d blocks\n",
++ "a journal of %lu blocks with %lu offset on %u blocks\n",
+ len, offset, get_sb_block_count(sb));
+ return 0;
+ }
+--- a/reiserfscore/prints.c
++++ b/reiserfscore/prints.c
+@@ -148,7 +148,7 @@ static int print_disk_child (FILE * stre
+ int len;
+
+ dc = *((const struct disk_child **)(args[0]));
+- len = asprintf (&buffer, "[dc_number=%u, dc_size=%u]", get_dc_child_blocknr (dc),
++ len = asprintf (&buffer, "[dc_number=%lu, dc_size=%u]", get_dc_child_blocknr (dc),
+ get_dc_child_size (dc));
+ FPRINTF;
+ }
+@@ -373,9 +373,9 @@ static void print_sequence (FILE * fp, _
+ return;
+
+ if (len == 1)
+- reiserfs_warning (fp, " %d", le32_to_cpu (start));
++ reiserfs_warning (fp, " %u", le32_to_cpu (start));
+ else
+- reiserfs_warning (fp, " %d(%d)", le32_to_cpu (start), len);
++ reiserfs_warning (fp, " %u(%d)", le32_to_cpu (start), len);
+ }
+
+
+@@ -491,7 +491,7 @@ static int print_internal (FILE * fp, st
+ to = last < B_NR_ITEMS (bh) ? last : B_NR_ITEMS (bh);
+ }
+
+- reiserfs_warning (fp, "INTERNAL NODE (%ld) contains %b\n", bh->b_blocknr, bh);
++ reiserfs_warning (fp, "INTERNAL NODE (%lu) contains %b\n", bh->b_blocknr, bh);
+
+ dc = B_N_CHILD (bh, from);
+ reiserfs_warning (fp, "PTR %d: %y ", from, dc);
+@@ -527,7 +527,7 @@ static int print_leaf (FILE * fp, reiser
+
+ reiserfs_warning (fp,
+ "\n===================================================================\n");
+- reiserfs_warning (fp, "LEAF NODE (%ld) contains %b (real items %d)\n",
++ reiserfs_warning (fp, "LEAF NODE (%lu) contains %b (real items %d)\n",
+ bh->b_blocknr, bh, real_nr);
+
+ if (!(print_mode & PRINT_TREE_DETAILS)) {
+@@ -761,7 +761,7 @@ void print_block (FILE * fp, reiserfs_fi
+ if (print_super_block (fp, fs, file_name, bh, 0))
+ if (print_leaf (fp, fs, bh, mode, first, last))
+ if (print_internal (fp, bh, first, last))
+- reiserfs_warning (fp, "Block %ld contains unformatted data\n", bh->b_blocknr);
++ reiserfs_warning (fp, "Block %lu contains unformatted data\n", bh->b_blocknr);
+ }
+
+
+@@ -797,7 +797,7 @@ void print_tb (int mode, int item_pos, i
+ tbSh = 0;
+ tbFh = 0;
+ }
+- printf ("* %u * %3lu(%2lu) * %3lu(%2lu) * %3lu(%2lu) * %5ld * %5ld * %5ld * %5ld * %5ld *\n",
++ printf ("* %u * %3lu(%2lu) * %3lu(%2lu) * %3lu(%2lu) * %5lu * %5lu * %5lu * %5lu * %5lu *\n",
+ h,
+ tbSh ? tbSh->b_blocknr : ~0ul,
+ tbSh ? tbSh->b_count : ~0ul,
+--- a/reiserfscore/reiserfslib.c
++++ b/reiserfscore/reiserfslib.c
+@@ -59,7 +59,8 @@ reiserfs_filsys_t * reiserfs_open (char
+ reiserfs_filsys_t * fs;
+ struct buffer_head * bh;
+ struct reiserfs_super_block * sb;
+- int fd, i;
++ int fd;
++ unsigned int i;
+
+ /* convert root dir key and parent root dir key to little endian format */
+ make_const_keys ();
+@@ -200,7 +201,7 @@ reiserfs_filsys_t * reiserfs_create (cha
+ block_size, block_count, 0))
+ {
+ reiserfs_warning (stderr, "reiserfs_create: can not create that small "
+- "(%d blocks) filesystem\n", block_count);
++ "(%u blocks) filesystem\n", block_count);
+ return 0;
+ }
+
+--- a/reiserfscore/stree.c
++++ b/reiserfscore/stree.c
+@@ -313,7 +313,7 @@ int search_by_key (reiserfs_filsys_t * f
+ int n_stop_level) /* How far down the tree to search.*/
+ {
+ struct reiserfs_super_block * sb;
+- int n_block_number,
++ unsigned int n_block_number,
+ expected_level,
+ n_block_size = fs->fs_blocksize;
+ struct buffer_head * p_s_bh;
diff --git a/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.21-fsck-n.patch b/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.21-fsck-n.patch
new file mode 100644
index 0000000..0eacd22
--- /dev/null
+++ b/sys-fs/reiserfsprogs/files/reiserfsprogs-3.6.21-fsck-n.patch
@@ -0,0 +1,14 @@
+--- fsck/main.c
++++ fsck/main.c
+@@ -421,8 +421,9 @@
+ (data->log == stdout) ? "stdout" :
+ (data->log_file_name ? data->log_file_name : "fsck.run"));
+
+- if (!(data->options & OPT_YES) && !user_confirmed (warn_to, "\nDo you want to "
+- "run this program?[N/Yes] (note need to type Yes if you do):", "Yes\n"))
++ if (!(data->options & OPT_YES) && !(data->options & OPT_SILENT) &&
++ !user_confirmed (warn_to, "\nDo you want to run this program?[N/Yes] "
++ "(note need to type Yes if you do):", "Yes\n"))
+ exit (EXIT_USER);
+ }
+
diff --git a/sys-fs/reiserfsprogs/metadata.xml b/sys-fs/reiserfsprogs/metadata.xml
new file mode 100644
index 0000000..96a2d58
--- /dev/null
+++ b/sys-fs/reiserfsprogs/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>base-system</herd>
+</pkgmetadata>
diff --git a/sys-fs/reiserfsprogs/reiserfsprogs-3.6.19-r2.ebuild b/sys-fs/reiserfsprogs/reiserfsprogs-3.6.19-r2.ebuild
new file mode 100644
index 0000000..a3896d1
--- /dev/null
+++ b/sys-fs/reiserfsprogs/reiserfsprogs-3.6.19-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/reiserfsprogs/reiserfsprogs-3.6.19-r2.ebuild,v 1.11 2008/10/26 06:41:46 vapier Exp $
+
+inherit eutils
+
+DESCRIPTION="Reiserfs Utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/fs/reiserfs/"
+SRC_URI="mirror://kernel/linux/utils/fs/reiserfs/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 -sparc x86"
+IUSE=""
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-unaligned.patch
+ epatch "${FILESDIR}"/${P}-fsck-n.patch
+}
+
+src_compile() {
+ econf --prefix=/ || die "Failed to configure"
+ emake || die "Failed to compile"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Failed to install"
+ dosym reiserfsck /sbin/fsck.reiserfs
+ dosym mkreiserfs /sbin/mkfs.reiserfs
+ dodoc ChangeLog INSTALL README
+}
diff --git a/sys-fs/reiserfsprogs/reiserfsprogs-3.6.21-r1.ebuild b/sys-fs/reiserfsprogs/reiserfsprogs-3.6.21-r1.ebuild
new file mode 100644
index 0000000..ada0309
--- /dev/null
+++ b/sys-fs/reiserfsprogs/reiserfsprogs-3.6.21-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/reiserfsprogs/reiserfsprogs-3.6.21-r1.ebuild,v 1.9 2012/05/12 08:58:11 heroxbd Exp $
+
+EAPI="4"
+
+inherit eutils
+
+DESCRIPTION="Reiserfs Utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/fs/reiserfs/"
+SRC_URI="mirror://kernel/linux/utils/fs/reiserfs/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 -sparc x86 ~x86-linux"
+IUSE=""
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-fsck-n.patch
+ epatch "${FILESDIR}"/${P}-fix_large_fs.patch
+}
+
+src_configure() {
+ econf --prefix="${EPREFIX}"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dosym reiserfsck /sbin/fsck.reiserfs
+ dosym mkreiserfs /sbin/mkfs.reiserfs
+ dodoc ChangeLog INSTALL README
+}
diff --git a/sys-fs/reiserfsprogs/reiserfsprogs-3.6.21.ebuild b/sys-fs/reiserfsprogs/reiserfsprogs-3.6.21.ebuild
new file mode 100644
index 0000000..a92d395
--- /dev/null
+++ b/sys-fs/reiserfsprogs/reiserfsprogs-3.6.21.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/reiserfsprogs/reiserfsprogs-3.6.21.ebuild,v 1.11 2010/11/13 15:57:03 armin76 Exp $
+
+inherit eutils
+
+DESCRIPTION="Reiserfs Utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/fs/reiserfs/"
+SRC_URI="mirror://kernel/linux/utils/fs/reiserfs/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 -sparc x86"
+IUSE=""
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-fsck-n.patch
+}
+
+src_compile() {
+ econf --prefix=/ || die "Failed to configure"
+ emake || die "Failed to compile"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Failed to install"
+ dosym reiserfsck /sbin/fsck.reiserfs
+ dosym mkreiserfs /sbin/mkfs.reiserfs
+ dodoc ChangeLog INSTALL README
+}
diff --git a/sys-libs/glibc/ChangeLog b/sys-libs/glibc/ChangeLog
new file mode 100644
index 0000000..c0b5bc0
--- /dev/null
+++ b/sys-libs/glibc/ChangeLog
@@ -0,0 +1,1043 @@
+# ChangeLog for sys-libs/glibc
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.827 2012/03/26 22:23:52 vapier Exp $
+
+ 26 Mar 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.15.ebuild:
+ Add patch from upstream for libmemusage.so on arm targets #409721 by
+ Alexander Holler.
+
+ 24 Mar 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.14.1-r2.ebuild:
+ Should build for alpha/arm/hppa now.
+
+ 23 Mar 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.14.1-r1.ebuild,
+ glibc-2.14.1-r2.ebuild, glibc-2.15.ebuild:
+ Make sure we disable the x32 patch for non-x86_64 targets too.
+
+ 23 Mar 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.15.ebuild:
+ Update hashes to match official release tarballs.
+
+ 16 Feb 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.11.3.ebuild,
+ glibc-2.12.2.ebuild, glibc-2.13-r4.ebuild, glibc-2.14.1-r2.ebuild,
+ glibc-2.15.ebuild:
+ Add patch from upstream for building s390x with older binutils #365999 by
+ Alon Bar-Lev and #403713 by Raúl Porcel.
+
+ 16 Feb 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.15.ebuild,
+ files/eblits/src_unpack.eblit:
+ Use unpacker eclass for xz tarballs.
+
+ 14 Feb 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.13-r4.ebuild:
+ Add patch from upstream glibc for hppa libm builds #401675 by Jeroen Roovers.
+
+ 27 Jan 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.15.ebuild:
+ Push out updated fix for libm crashes #399251.
+
+ 17 Jan 2012; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild,
+ glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild,
+ glibc-2.13-r4.ebuild, glibc-2.14.ebuild, glibc-2.14.1.ebuild,
+ glibc-2.14.1-r1.ebuild, glibc-2.14.1-r2.ebuild, glibc-2.15.ebuild,
+ glibc-9999.ebuild, files/eblits/src_compile.eblit:
+ Drop gettext dep (cannot think of a reason for it), and drop USE=nls since
+ the --disable-nls flag has not been in the glibc source for quite some time
+ #398981 by Maxim Kammerer.
+
+ 16 Jan 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.15.ebuild:
+ Update x32 patchset #398895 by Chris Smith.
+
+ 15 Jan 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.15.ebuild:
+ Post some fixes from upstrea/suse.
+
+ 13 Jan 2012; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Output more FLAG variables in our ABI summary, and make sure to reset LDFLAGS
+ when building the target headers for cross-compilers #395619 by Thomas Sachau
+ and Nathan Phillip Brink.
+
+*glibc-2.15 (13 Jan 2012)
+
+ 13 Jan 2012; Mike Frysinger <vapier@gentoo.org> +glibc-2.15.ebuild,
+ glibc-9999.ebuild, files/eblits/src_unpack.eblit:
+ Version bump. Add xz tarball support so we can upload our own release
+ tarballs early without conflicting with official ones. Drop coreutils static
+ checks since latest glibc versions no longer have that bug.
+
+ 03 Jan 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.13-r2.ebuild,
+ glibc-2.13-r4.ebuild, glibc-2.14.ebuild, glibc-2.14.1.ebuild,
+ glibc-2.14.1-r1.ebuild, glibc-2.14.1-r2.ebuild:
+ Block older versions of patch so we don't have to test against them #397489
+ by Brian Harring.
+
+ 03 Jan 2012; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r3.ebuild:
+ Push out a few updated patches.
+
+ 02 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> +ChangeLog-2007:
+ Split ChangeLog.
+
+*glibc-2.14.1-r2 (01 Jan 2012)
+
+ 01 Jan 2012; Mike Frysinger <vapier@gentoo.org> +glibc-2.14.1-r2.ebuild:
+ Workaround POSIX I/O issues #370413, and add fix for tzfile security issues
+ #393477, and a few other random fixes.
+
+ 29 Dec 2011; Mark Loeser <halcy0n@gentoo.org> glibc-2.13-r4.ebuild:
+ Stable for ppc/ppc64; bug #382377
+
+ 22 Dec 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit,
+ files/eblits/src_install.eblit:
+ Pull out the cross-compiler prefix handling into alt_prefix to simplify
+ places that need to mess with paths under it.
+
+ 14 Dec 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/pkg_setup.eblit:
+ Also filter out glibc binaries when looking for __guard #394453#5 by Michael
+ Haubenwallner.
+
+ 12 Dec 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/pkg_setup.eblit:
+ Reduce the scope of the __guard checking, and filter out more files w/ROOT
+ #394453#3 by Andrea Zuccherelli.
+
+ 12 Dec 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/pkg_setup.eblit,
+ files/eblits/src_compile.eblit, files/eblits/src_unpack.eblit:
+ Run scanelf on systems when upgrading to look for old __guard symbols #394453
+ by morlix.
+
+ 12 Dec 2011; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit, files/eblits/src_install.eblit:
+ Install all the same files with the cross-compiler so people can re-use it
+ with native installs.
+
+ 11 Dec 2011; Raúl Porcel <armin76@gentoo.org> glibc-2.13-r4.ebuild:
+ alpha/ia64/sparc stable wrt #382377
+
+ 11 Dec 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> glibc-2.13-r4.ebuild:
+ x86 stable wrt bug #382377
+
+ 09 Dec 2011; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_install.eblit:
+ Symlink /lib to the default ABI, not to a hardcoded default.
+
+ 04 Dec 2011; Markos Chandras <hwoarang@gentoo.org> glibc-2.13-r4.ebuild:
+ Stable on amd64 wrt bug #382377
+
+ 03 Dec 2011; Markus Meier <maekke@gentoo.org> glibc-2.13-r4.ebuild:
+ arm stable, bug #382377
+
+*glibc-2.14.1-r1 (29 Nov 2011)
+
+ 29 Nov 2011; Mike Frysinger <vapier@gentoo.org> +glibc-2.14.1-r1.ebuild:
+ Add patch for resolver asserts #391673, and experimental x32 support.
+
+ 24 Nov 2011; Jeroen Roovers <jer@gentoo.org> glibc-2.13-r4.ebuild:
+ Stable for HPPA (bug #382377).
+
+ 22 Nov 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.14.ebuild,
+ glibc-2.14.1.ebuild:
+ Move to official ports addon, and move into ~arch.
+
+ 19 Nov 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.12.2.ebuild:
+ Mark s390 stable to match latest ibm dev stream.
+
+ 17 Nov 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ When we filter flags, make sure we update CFLAGS_x86 to avoid endlessly
+ appending it as reported by Anush Elangovan.
+
+ 16 Nov 2011; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild,
+ glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild,
+ glibc-2.13-r4.ebuild, glibc-2.14.ebuild, glibc-2.14.1.ebuild,
+ glibc-9999.ebuild, files/eblits/common.eblit, files/eblits/pkg_preinst.eblit,
+ files/eblits/pkg_setup.eblit, files/eblits/src_install.eblit, metadata.xml:
+ Convert USE=nptlonly to USE=linuxthreads.
+
+*glibc-2.14.1 (08 Nov 2011)
+
+ 08 Nov 2011; Mike Frysinger <vapier@gentoo.org> +glibc-2.14.1.ebuild:
+ Version bump.
+
+ 11 Oct 2011; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit, files/eblits/src_install.eblit:
+ Do not force "lib" symlinks for cross-compiling setups. Follow the same code
+ paths as native builds.
+
+ 29 Sep 2011; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild,
+ glibc-2.12.1-r3.ebuild, glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild,
+ glibc-2.13-r4.ebuild, glibc-2.14.ebuild, glibc-9999.ebuild:
+ Drop gcc-config dep since toolchain.eclass now forces a recent one, and
+ change sandbox requirement into a blocker on older versions to make
+ installing into empty ROOTs simpler.
+
+ 19 Sep 2011; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Disable forced --hash-style=both linker flags from configure.
+
+ 03 Sep 2011; Tomáš Chvátal <scarabeus@gentoo.org> metadata.xml:
+ Drop unused local descs.
+
+ 01 Sep 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.14.ebuild:
+ Re-export rpc logic with a patch from Fedora until we can get the tree sorted
+ out (which will probably be a ways out).
+
+*glibc-9999 (23 Aug 2011)
+
+ 23 Aug 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.14.ebuild,
+ +glibc-9999.ebuild, files/eblits/src_unpack.eblit:
+ Add support for live git builds.
+
+ 23 Aug 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.14.ebuild:
+ Add ports tarball from upstream glibc-2.14 tag.
+
+ 23 Aug 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.14.ebuild:
+ Back out ports change ... not ready for it just yet.
+
+ 23 Aug 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.14.ebuild:
+ Grab a few more fixes from upstream git/tracker.
+
+ 19 Aug 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Make sync_fetch_and_add warnings a little more user friendly.
+
+*glibc-2.13-r4 (13 Jul 2011)
+
+ 13 Jul 2011; Mike Frysinger <vapier@gentoo.org> -glibc-2.13-r3.ebuild,
+ +glibc-2.13-r4.ebuild:
+ Add fix from upstream for other half of ldso breakage #374107 by Juergen
+ Rose.
+
+ 13 Jul 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.14.ebuild:
+ Add fix for dlclose weirdness #364077.
+
+ 08 Jul 2011; Samuli Suominen <ssuominen@gentoo.org>
+ files/eblits/src_install.eblit:
+ Convert "hasq" to "has".
+
+*glibc-2.13-r3 (05 Jul 2011)
+
+ 05 Jul 2011; Mike Frysinger <vapier@gentoo.org> +glibc-2.13-r3.ebuild:
+ Push out accumulated fixes.
+
+ 05 Jul 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1-r1.ebuild:
+ Add make-3.82 patch to older version too #373837 by Raúl Porcel.
+
+ 26 Jun 2011; Raúl Porcel <armin76@gentoo.org> glibc-2.12.2.ebuild:
+ arm stable
+
+ 18 Jun 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.14.ebuild:
+ Hopefully fix crash in resolver #371617 by Daniel Kluev.
+
+ 11 Jun 2011; Raúl Porcel <armin76@gentoo.org> glibc-2.12.2.ebuild:
+ ia64/sparc stable wrt #356913
+
+ 06 Jun 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.14.ebuild:
+ Fix crash with upstream libdl until they can sort things out.
+
+*glibc-2.14 (01 Jun 2011)
+
+ 01 Jun 2011; Mike Frysinger <vapier@gentoo.org> +glibc-2.14.ebuild:
+ Version bump.
+
+ 24 May 2011; Kacper Kowalik <xarthisius@gentoo.org> glibc-2.12.2.ebuild:
+ ppc/ppc64 stable wrt #356913
+
+ 24 May 2011; Jeroen Roovers <jer@gentoo.org> glibc-2.12.2.ebuild:
+ Stable for HPPA (bug #356913).
+
+ 24 May 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.12.2.ebuild:
+ Update hppa patch #368079 by Jeroen Roovers.
+
+ 19 May 2011; Markos Chandras <hwoarang@gentoo.org> glibc-2.12.2.ebuild:
+ Stable on amd64 wrt bug #356913
+
+ 19 May 2011; Thomas Kahle <tomka@gentoo.org> glibc-2.12.2.ebuild:
+ x86 stable per bug 356913
+
+ 20 Apr 2011; Ulrich Mueller <ulm@gentoo.org> glibc-2.9_p20081201-r3.ebuild,
+ glibc-2.10.1-r1.ebuild, glibc-2.11.3.ebuild, glibc-2.12.1-r3.ebuild,
+ glibc-2.12.2.ebuild, glibc-2.13-r2.ebuild:
+ Don't PROVIDE virtual/libc, bug 359001.
+
+ 10 Apr 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.13-r2.ebuild:
+ Fix building on hppa systems (DEFAULT_STACK_PERMS).
+
+ 03 Apr 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.13-r2.ebuild:
+ Add fixes to make alpha work.
+
+ 26 Mar 2011; Tobias Klausmann <klausman@gentoo.org> glibc-2.13-r2.ebuild:
+ Looks like 2.13 might be terminally broken on alpha, removing keyword for now
+
+ 20 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Make sure the forced CC comes from the target and not the host so
+ cross-compiling picks up the right value.
+
+ 20 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit,
+ files/eblits/pkg_setup.eblit:
+ Check for the __sync_fetch_and_add symbol directly rather than trying to mess
+ with the defines in the CPP output #199334 by Xavier Neys.
+
+ 18 Mar 2011; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_install.eblit:
+ Only generate /lib symlinks when SYMLINK_LIB is used.
+
+ 18 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Stick the ABI flags into CC so that they are used at all steps -- compiler,
+ assemble, and link.
+
+*glibc-2.13-r2 (11 Mar 2011)
+
+ 11 Mar 2011; Mike Frysinger <vapier@gentoo.org> +glibc-2.13-r2.ebuild:
+ Update many ports, more static fixes, and work around sigaction bad code
+ #283470.
+
+ 11 Mar 2011; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit, files/eblits/src_install.eblit,
+ files/eblits/src_unpack.eblit:
+ Get header-only install working for mips systems #235551 by Joshua Kinard.
+
+ 10 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Split out the target-specific flag munging into its own func to make the
+ common logic easier to understand, and skip it altogether for headers targets
+ since we wont have a compiler which can accept the flags in the first place.
+
+ 10 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Handle "default" ABI for sparc64 targets without falling back to a sparc32
+ CTARGET.
+
+ 10 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Drop old sparc64 tls test #340773 by Alex Buell.
+
+ 09 Mar 2011; Mike Frysinger <vapier@gentoo.org> -glibc-2.5-r4.ebuild,
+ glibc-2.5.1.ebuild, files/eblits/src_install-2.6.eblit,
+ files/eblits/src_install-2.11.2.eblit, files/eblits/src_install.eblit:
+ Kill off usage of prep_ml_includes since the func is going away, and glibc
+ itself takes care of multilib include paths.
+
+ 09 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Always get multilib info via multilib_env and move the CFLAGS_abi value from
+ that explicitly into CFLAGS (rather than letting gcc-config do it magically
+ in the backend via the env). This avoids ugly issues like distcc in a cross
+ or multilib setup freaking out (#330423) as well as ccache pollution of wrong
+ ELF types (such as #79519). Further, it fixes multilib building for glibc
+ targets where the configure script detects the desired multilib based purely
+ on the compiler flags since the target is the same (e.g. mips64-xxx and n32
+ vs n64, and probably others).
+
+ 09 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/eblits/pkg_setup.eblit:
+ Do not bail out of sanity compile tests when building from a binary package
+ #324685 by Diego Elio Pettenò.
+
+ 07 Mar 2011; Raúl Porcel <armin76@gentoo.org> glibc-2.11.3.ebuild:
+ alpha/arm/ia64/sh/sparc stable wrt #350744
+
+ 04 Mar 2011; Markos Chandras <hwoarang@gentoo.org> glibc-2.11.3.ebuild:
+ Stable on amd64 wrt bug #350744
+
+ 03 Mar 2011; Jeroen Roovers <jer@gentoo.org> glibc-2.11.3.ebuild:
+ Stable for HPPA (bug #350744).
+
+ 02 Mar 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.11.3.ebuild,
+ glibc-2.12.2.ebuild:
+ Update by Jeroen Roovers for hppa patch fail #357005.
+
+ 01 Mar 2011; Thomas Kahle <tomka@gentoo.org> glibc-2.11.3.ebuild:
+ x86 stable per bug 350744
+
+ 01 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> glibc-2.11.3.ebuild:
+ ppc/ppc64 stable wrt #350744
+
+ 22 Feb 2011; Mike Frysinger <vapier@gentoo.org> glibc-2.2.5-r10.ebuild,
+ glibc-2.5-r4.ebuild, glibc-2.5.1.ebuild, files/eblits/src_install-2.6.eblit,
+ files/eblits/src_install-2.11.2.eblit, files/eblits/src_install.eblit:
+ Drop libbsd.a symlink #355899 by Kevin McCarthy.
+
+*glibc-2.13-r1 (14 Feb 2011)
+
+ 14 Feb 2011; Mike Frysinger <vapier@gentoo.org> +glibc-2.13-r1.ebuild:
+ Fix from upstream for ldso prelink segfaults #353814 and fix static linking
+ with fortify symbols #353816 by Harris Landgarten.
+
+ 07 Feb 2011; Samuli Suominen <ssuominen@gentoo.org> glibc-2.13.ebuild:
+ Abort if sys-devel/prelink is installed wrt #353814.
+
+ 07 Feb 2011; Joshua Kinard <kumba@gentoo.org> glibc-2.5-r4.ebuild,
+ glibc-2.5.1.ebuild:
+ Removed mips-headers references.
+
+ 06 Feb 2011; Mart Raudsepp <leio@gentoo.org> glibc-2.5-r4.ebuild:
+ Drop to ~mips
+
+ 06 Feb 2011; Magnus Granberg <zorry@gentoo.org> glibc-2.13.ebuild:
+ We do not longer support old SSP for GCC 3.X and patch fail #353811
+
+*glibc-2.13 (05 Feb 2011)
+
+ 05 Feb 2011; Mike Frysinger <vapier@gentoo.org> +glibc-2.13.ebuild:
+ Version bump.
+
+*glibc-2.12.2 (09 Jan 2011)
+
+ 09 Jan 2011; Mike Frysinger <vapier@gentoo.org> +glibc-2.12.2.ebuild:
+ Version bump.
+
+*glibc-2.11.3 (08 Jan 2011)
+
+ 08 Jan 2011; Mike Frysinger <vapier@gentoo.org> +glibc-2.11.3.ebuild:
+ Version bump.
+
+ 14 Dec 2010; Matt Turner <mattst88@gentoo.org> glibc-2.12.1-r3.ebuild:
+ Add ~mips
+
+ 18 Nov 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.12.1-r3.ebuild:
+ Add ports tarball #345811 by Matt Turner.
+
+ 09 Nov 2010; Raúl Porcel <armin76@gentoo.org> glibc-2.11.2-r3.ebuild:
+ ia64/sh/sparc stable wrt #341755
+
+ 03 Nov 2010; Markus Meier <maekke@gentoo.org> glibc-2.11.2-r3.ebuild:
+ arm stable, bug #341755
+
+ 01 Nov 2010; Jeroen Roovers <jer@gentoo.org> glibc-2.11.2-r3.ebuild:
+ Stable for HPPA PPC (bug #341755).
+
+ 01 Nov 2010; Mark Loeser <halcy0n@gentoo.org> glibc-2.11.2-r3.ebuild:
+ Mark stable for ppc64; bug #341755
+
+ 01 Nov 2010; Christian Faulhammer <fauli@gentoo.org>
+ glibc-2.11.2-r3.ebuild:
+ stable x86, security bug 341755
+
+ 01 Nov 2010; Tobias Klausmann <klausman@gentoo.org>
+ glibc-2.11.2-r3.ebuild:
+ Stable on alpha, bug #341755
+
+ 31 Oct 2010; Markos Chandras <hwoarang@gentoo.org> glibc-2.11.2-r3.ebuild:
+ Stable on amd64 wrt bug #341755
+
+*glibc-2.12.1-r3 (31 Oct 2010)
+*glibc-2.11.2-r3 (31 Oct 2010)
+
+ 31 Oct 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+ +glibc-2.11.2-r3.ebuild, +glibc-2.12.1-r3.ebuild:
+ Bump glibc version to fully cover the recent security issues.
+
+ 30 Oct 2010; Markus Meier <maekke@gentoo.org> glibc-2.11.2-r2.ebuild:
+ x86 stable, bug #341755
+
+ 29 Oct 2010; Jeroen Roovers <jer@gentoo.org> glibc-2.11.2-r2.ebuild:
+ Stable for PPC (bug #341755).
+
+ 29 Oct 2010; Mark Loeser <halcy0n@gentoo.org> glibc-2.11.2-r2.ebuild:
+ Mark stable for ppc64; bug #341755
+
+ 28 Oct 2010; Markos Chandras <hwoarang@gentoo.org> glibc-2.11.2-r2.ebuild:
+ Stable on amd64 wrt bug #341755
+
+ 28 Oct 2010; Jeroen Roovers <jer@gentoo.org> glibc-2.11.2-r2.ebuild:
+ Stable for HPPA (bug #341755).
+
+*glibc-2.12.1-r2 (26 Oct 2010)
+*glibc-2.11.2-r2 (26 Oct 2010)
+
+ 26 Oct 2010; Mike Frysinger <vapier@gentoo.org> +glibc-2.11.2-r2.ebuild,
+ +glibc-2.12.1-r2.ebuild:
+ Add fix from upstream for LD_AUDIT + set*id vuln #341755.
+
+ 25 Oct 2010; Jeroen Roovers <jer@gentoo.org> glibc-2.11.2-r1.ebuild:
+ Stable for HPPA (bug #318503).
+
+ 18 Oct 2010; Jeroen Roovers <jer@gentoo.org> glibc-2.11.2.ebuild:
+ Mask buggy version for HPPA.
+
+*glibc-2.11.2-r1 (13 Oct 2010)
+
+ 13 Oct 2010; Mike Frysinger <vapier@gentoo.org> +glibc-2.11.2-r1.ebuild:
+ Fix from upstream for locale problems #330923, bunches of random
+ alpha/arm/hppa/sparc fixes, and fix building with make-3.82 #331995.
+
+ 13 Oct 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.12.1-r1.ebuild:
+ Add back sparc #336792 by Sergei Trofimovich and fix building with
+ make-3.82 #331995.
+
+ 08 Oct 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+ files/eblits/pkg_preinst.eblit:
+ QA: avoid using $D when testing the just-built loader, as it might cause
+ trouble when it contains colon characters; the fix is trivial.
+
+ 30 Sep 2010; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit,
+ files/eblits/src_compile.eblit:
+ Take care of checking binutils gnu indirect support ourselves for now
+ #336792 by Sergei Trofimovich.
+
+ 24 Sep 2010; Raúl Porcel <armin76@gentoo.org> glibc-2.12.1-r1.ebuild:
+ Mark -sparc since it fails to build, bug #336792
+
+ 18 Sep 2010; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Force another powerpc assembler check when cross-compiling headers-only
+ #336918 by Wouter Vanwalleghem.
+
+ 12 Sep 2010; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Drop useless eselect-compiler logic and notify the world of our explicit CC
+ setup.
+
+ 24 Aug 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.12.1-r1.ebuild:
+ Fix gnu indirect checks with older binutils #333541 by biohazrd.
+
+*glibc-2.12.1-r1 (19 Aug 2010)
+
+ 19 Aug 2010; Mike Frysinger <vapier@gentoo.org> +glibc-2.12.1-r1.ebuild:
+ Fix static linking issues #332927 and locale quoting issues #330923 by Harald
+ van Dijk.
+
+ 17 Aug 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.11.2.ebuild:
+ Add ~mips per #297452.
+
+ 15 Aug 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.12.1.ebuild:
+ Move into unstable.
+
+ 13 Aug 2010; Joseph Jezak <josejx@gentoo.org> glibc-2.11.2.ebuild:
+ Marked ppc stable for bug #318503.
+
+ 11 Aug 2010; Magnus Granberg <zorry@gentoo.org> glibc-2.12.1.ebuild,
+ +files/2.12/glibc-2.12-hardened-pie.patch:
+ Fix bug #332331 pie patch fail to applay.
+
+ 10 Aug 2010; Mike Frysinger <vapier@gentoo.org>
+ +files/eblits/src_compile-2.11.2.eblit,
+ +files/eblits/src_install-2.11.2.eblit, +files/eblits/src_test-2.11.2.eblit,
+ files/eblits/src_compile.eblit, files/eblits/src_install.eblit,
+ files/eblits/src_test.eblit:
+ Fork eblits for stable glibc, and convert unstable to `emake`.
+
+ 09 Aug 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.11.2.ebuild,
+ glibc-2.12.1.ebuild:
+ Tweak sys-libs/timezone-data dependency based on USE=vanilla #331775 by
+ Alonso Schaich.
+
+*glibc-2.12.1 (05 Aug 2010)
+
+ 05 Aug 2010; Mike Frysinger <vapier@gentoo.org> +glibc-2.12.1.ebuild:
+ Version bump.
+
+ 30 Jul 2010; Jeroen Roovers <jer@gentoo.org> glibc-2.11.2.ebuild:
+ Marked ~hppa (bug #297452).
+
+ 26 Jul 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.11.2.ebuild:
+ Add patch for building nptl with hppa targets #301642.
+
+ 18 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> glibc-2.11.2.ebuild:
+ ppc64 stable wrt #318503
+
+ 18 Jul 2010; Raúl Porcel <armin76@gentoo.org> glibc-2.11.2.ebuild:
+ sh/sparc stable wrt #318503
+
+ 11 Jul 2010; Markus Meier <maekke@gentoo.org> glibc-2.11.2.ebuild:
+ arm stable, bug #318503
+
+ 11 Jul 2010; Tobias Klausmann <klausman@gentoo.org> glibc-2.11.2.ebuild:
+ Stable on alpha, bug #318503
+
+ 29 Jun 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.11.2.ebuild:
+ Update alpha cloexec header #307651 by Matt Turner.
+
+ 27 Jun 2010; Christian Faulhammer <fauli@gentoo.org> glibc-2.11.2.ebuild:
+ stable x86, bug 318503
+
+ 26 Jun 2010; Christoph Mende <angelos@gentoo.org> glibc-2.11.2.ebuild:
+ Stable on amd64 wrt bug #318503
+
+ 25 Jun 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.11.1.ebuild,
+ glibc-2.11.2.ebuild:
+ Force gcc-4.3+ on all amd64 users.
+
+ 25 Jun 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.11.1.ebuild,
+ glibc-2.11.2.ebuild:
+ Mark ia64 stable #318503.
+
+ 24 Jun 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> glibc-2.11.1.ebuild:
+ x86 stable wrt bug #318503
+
+ 20 Jun 2010; Samuli Suominen <ssuominen@gentoo.org> glibc-2.11.1.ebuild:
+ amd64 stable wrt #318503
+
+ 16 Jun 2010; Magnus Granberg <zorry@gentoo.org> files/eblits/common.eblit:
+ bug #293721 to support >=gcc 4.2 SSP support
+
+ 12 Jun 2010; Joshua Kinard <kumba@gentoo.org> glibc-2.11-r1.ebuild:
+ ~mipsify glibc-2.11-r1. Runs OK on O2 so far...
+
+*glibc-2.11.2 (08 Jun 2010)
+
+ 08 Jun 2010; Mike Frysinger <vapier@gentoo.org> +glibc-2.11.2.ebuild:
+ Version bump.
+
+ 08 Jun 2010; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit:
+ Tweak src_unpack a bit more to handle snaps again #323009 by Maksim
+ Melnikau.
+
+ 20 May 2010; Samuli Suominen <ssuominen@gentoo.org> glibc-2.5-r4.ebuild,
+ glibc-2.5.1.ebuild, glibc-2.6.1.ebuild, glibc-2.7-r2.ebuild,
+ glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201-r2.ebuild,
+ glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild,
+ glibc-2.11-r1.ebuild, glibc-2.11.1.ebuild:
+ Change >=sys-apps/portage-2.1.2 DEPEND to !<sys-apps/portage-2.1.2 wrt
+ #257671.
+
+ 25 Apr 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1-r1.ebuild:
+ Stabilize for s390.
+
+*glibc-2.11.1 (25 Apr 2010)
+
+ 25 Apr 2010; Mike Frysinger <vapier@gentoo.org> +glibc-2.11.1.ebuild,
+ files/eblits/src_unpack.eblit:
+ Version bump #315477.
+
+ 19 Apr 2010; Raúl Porcel <armin76@gentoo.org> glibc-2.10.1-r1.ebuild:
+ sh stable
+
+ 15 Feb 2010; Raúl Porcel <armin76@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ s390/sh stable
+
+ 22 Jan 2010; Tom Gall <tgall@gentoo.org> glibc-2.10.1-r1.ebuild:
+ stable on ppc64, bug #289342
+
+ 21 Jan 2010; Raúl Porcel <armin76@gentoo.org> glibc-2.10.1-r1.ebuild:
+ sparc stable wrt #289342
+
+ 20 Jan 2010; Markus Meier <maekke@gentoo.org> glibc-2.10.1-r1.ebuild:
+ arm stable, bug #289342
+
+ 19 Jan 2010; nixnut <nixnut@gentoo.org> glibc-2.10.1-r1.ebuild:
+ ppc stable #289342
+
+ 18 Jan 2010; Tobias Klausmann <klausman@gentoo.org>
+ glibc-2.10.1-r1.ebuild:
+ Stable on alpha, bug #289342
+
+ 15 Jan 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1-r1.ebuild:
+ Add ppc64 love #291287.
+
+ 15 Jan 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1-r1.ebuild:
+ Mark ia64 stable #289342.
+
+ 14 Jan 2010; Jeroen Roovers <jer@gentoo.org> glibc-2.10.1-r1.ebuild:
+ Stable for HPPA (bug #289342).
+
+ 10 Jan 2010; Christian Faulhammer <fauli@gentoo.org>
+ glibc-2.10.1-r1.ebuild:
+ x86 stable, bug 289342
+
+ 10 Jan 2010; Samuli Suominen <ssuominen@gentoo.org>
+ glibc-2.10.1-r1.ebuild:
+ amd64 stable wrt #289342
+
+ 05 Jan 2010; Mike Frysinger <vapier@gentoo.org> glibc-2.11-r1.ebuild:
+ Add ppc/ppc64 love #297452.
+
+ 19 Dec 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/pkg_preinst.eblit, files/eblits/src_install.eblit:
+ Start pointing ldconfig files to ld.so.conf.d.
+
+ 10 Dec 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild,
+ glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.5-r4.ebuild,
+ glibc-2.5.1.ebuild, glibc-2.6.ebuild, glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild,
+ glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201.ebuild,
+ glibc-2.9_p20081201-r1.ebuild, glibc-2.9_p20081201-r2.ebuild,
+ glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1.ebuild,
+ glibc-2.10.1-r1.ebuild, glibc-2.11.ebuild, glibc-2.11-r1.ebuild:
+ Dont require cross-gcc when installing glibc-headers-only.
+
+ 03 Dec 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11-r1.ebuild:
+ Add alpha/arm/sh love.
+
+ 03 Dec 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11-r1.ebuild:
+ Update patchset to fix building on alpha.
+
+*glibc-2.11-r1 (02 Dec 2009)
+
+ 02 Dec 2009; Mike Frysinger <vapier@gentoo.org> +glibc-2.11-r1.ebuild:
+ Push out some fixes and add the ports tarball.
+
+ 01 Dec 2009; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Switch to common tc-has-tls function.
+
+*glibc-2.10.1-r1 (21 Nov 2009)
+
+ 21 Nov 2009; Mike Frysinger <vapier@gentoo.org> +glibc-2.10.1-r1.ebuild:
+ Add a bunch of fixes from upstream for stabilization #289342.
+
+ 19 Nov 2009; Jeroen Roovers <jer@gentoo.org> glibc-2.10.1.ebuild:
+ Marked ~hppa (bug #291287).
+
+ 18 Nov 2009; Raúl Porcel <armin76@gentoo.org> glibc-2.10.1.ebuild:
+ Add ~arm wrt #291287
+
+ 10 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild,
+ glibc-2.11.ebuild:
+ Fix building on x86 with older linux headers missing __NR_fallocate
+ #274269 by Mikael Magnusson.
+
+ 10 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Add sparc lovin #289615.
+
+ 09 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11.ebuild,
+ +files/2.11/glibc-2.11-hardened-pie.patch:
+ Update hardened-pie patch by Magnus Granberg #292139.
+
+ 09 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11.ebuild:
+ Pull in newer gcc for multilib on amd64 #292174.
+
+ 08 Nov 2009; Mounir Lamouri <volkmar@gentoo.org> glibc-2.10.1.ebuild:
+ Keywording for ppc, bug 291287
+
+ 06 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11.ebuild:
+ Add patch for ia64 build failure #292059 by Dennis Schridde. Force newer
+ binutils on x86_64 #292056 by DaggyStyle. Forcer newer gcc on x86 #292174
+ by Andreas Proteus.
+
+ 06 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.11.ebuild:
+ Add sparc lovin #291287.
+
+ 06 Nov 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Add alpha lovin #291287.
+
+*glibc-2.11 (06 Nov 2009)
+
+ 06 Nov 2009; Mike Frysinger <vapier@gentoo.org> +glibc-2.11.ebuild:
+ Version bump.
+
+ 05 Nov 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r3.ebuild:
+ Add binutils-2.20 detection patch to glibc-2.9.
+
+ 30 Oct 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Import a bunch of alpha patches #289642 by Matt Turner.
+
+ 19 Oct 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Mark s390 stable.
+
+ 20 Sep 2009; Jory A. Pratt <anarchy@gentoo.org> glibc-2.10.1.ebuild,
+ +files/2.10/glibc-2.10-gentoo-chk_fail.c:
+ rename broken glibc-2.6-gentoo_chk_fail.c to glibc-2.10-gentoo_chk_fail.c
+ and update ebuild.
+
+ 20 Sep 2009; Jory A. Pratt <anarchy@gentoo.org> glibc-2.10.1.ebuild,
+ +files/2.10/glibc-2.10-hardened-configure-picdefault.patch,
+ +files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch,
+ +files/2.10/glibc-2.10-hardened-ssp-compat.patch:
+ add updated hardened patches bug #270274, please leave mask in place for
+ hardened profile.
+
+ 18 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org> glibc-2.10.1.ebuild,
+ files/eblits/src_install.eblit:
+ Bump patcheset; add patch for bug #284393 (compatibility with binutils
+ 2.20 betas), and make nscd init script not use 'strings' at runtime (bug
+ #285308).
+
+ 13 Sep 2009; Markus Meier <maekke@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ arm stable, bug #270243
+
+ 07 Sep 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1.ebuild:
+ Block sys-kernel/ps3-sources as it has custom patches which breaks glibc
+ #271367 by Jean-Francis Roy.
+
+ 07 Sep 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Include glibc ports addon again #283239 by Raúl Porcel.
+
+ 04 Sep 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Force more compiler/assembler tests to true for cross headers.
+
+ 04 Sep 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.10.1.ebuild:
+ Add ~ia64 love.
+
+ 30 Aug 2009; Tobias Klausmann <klausman@gentoo.org>
+ glibc-2.9_p20081201-r3.ebuild:
+ Stable on alpha, bug #283188
+
+*glibc-2.9_p20081201-r3 (28 Aug 2009)
+
+ 28 Aug 2009; Mark Loeser <halcy0n@gentoo.org>
+ +glibc-2.9_p20081201-r3.ebuild:
+ Bump for patchset with gcc-4.4 fix and alpha fixes
+
+ 29 Aug 2009; Raúl Porcel <armin76@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ ia64/sparc stable wrt #270243
+
+ 27 Aug 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Force all linker tests to true for cross headers #282442 by Jack Byer.
+
+ 21 Aug 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/pkg_setup.eblit:
+ Add check for broken syscall() on x86 #279260 by Andrew Gaffney.
+
+ 19 Jul 2009; nixnut <nixnut@gentoo.org> glibc-2.9_p20081201-r2.ebuild:
+ ppc stable #270243
+
+ 04 Jul 2009; Brent Baude <ranger@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ Marking glibc-2.9_p20081201-r2 ppc64 for bug 270243
+
+ 28 Jun 2009; Markus Meier <maekke@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ amd64 stable, bug #270243
+
+ 28 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ Stable on alpha, bug #270243
+
+ 26 Jun 2009; Christian Faulhammer <fauli@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ stable x86, bug 270243
+
+ 15 Jun 2009; Jeroen Roovers <jer@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ Stable for HPPA (bug #270243).
+
+*glibc-2.10.1 (18 May 2009)
+
+ 18 May 2009; Mike Frysinger <vapier@gentoo.org> +glibc-2.10.1.ebuild:
+ Version bump.
+
+ 17 May 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit:
+ Improve check_nptl_support output to include more info to help people
+ figure out their own mistakes.
+
+ 02 May 2009; Mark Loeser <halcy0n@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Disable selinux on crosscompile; bug #186780
+
+ 13 Apr 2009; Jeroen Roovers <jer@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Stable for HPPA (bug #247553).
+
+ 01 Apr 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201-r2.ebuild:
+ Disable ldconfig execution to avoid sandbox violations on ld.so.cache.
+
+ 23 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/pkg_setup.eblit:
+ Tweak xen warning a bit #263434 by Jeremy Olexa.
+
+ 20 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Mark arm/sh stable.
+
+ 19 Mar 2009; Guy Martin <gmsoft@gentoo.org> glibc-2.8_p20080602-r1.ebuild:
+ Added ~hppa to KEYWORDS
+
+ 19 Mar 2009; Brent Baude <ranger@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Marking glibc-2.8_p20080602-r1 ppc for bug 247553
+
+ 19 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/pkg_setup.eblit, glibc-2.7-r2.ebuild,
+ glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild,
+ glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild:
+ Abort install if people have a broken kernel running #262698.
+
+ 08 Mar 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r2.ebuild,
+ glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild,
+ glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild,
+ glibc-2.9_p20081201-r2.ebuild:
+ Drop extraneous glibc-compat20 #198657.
+
+ 07 Mar 2009; Markus Meier <maekke@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ x86 stable, bug #247553
+
+ 07 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ ia64/sparc stable wrt #247553
+
+ 01 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+ +files/eblits/pkg_postinst.eblit, +files/eblits/pkg_preinst.eblit,
+ +files/eblits/pkg_setup.eblit, glibc-2.9_p20081201-r2.ebuild:
+ Add support for pkg_* funcs with eblits.
+
+ 24 Feb 2009; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ Add ~mips to KEYWORDS
+
+ 21 Feb 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r2.ebuild:
+ Add fix from upstream for building with newer binutils #258072.
+
+ 19 Feb 2009; Tom Gall <tgall@gentoo.org> glibc-2.8_p20080602-r1.ebuild:
+ stable on ppc64, bug #247553
+
+ 18 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Stable on alpha, bug #247553
+
+*glibc-2.9_p20081201-r2 (16 Feb 2009)
+
+ 16 Feb 2009; Mike Frysinger <vapier@gentoo.org>
+ +glibc-2.9_p20081201-r2.ebuild:
+ Add tweak for resolver issues #250468, a bunch of upstream fixes, a bunch
+ of SuperH fixes, and drop the deepbind patch #252302.
+
+ 13 Feb 2009; Jeremy Olexa <darkside@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ amd64 stable, bug 247553
+
+ 28 Jan 2009; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Build glibc with -U_FORTIFY_SOURCE.
+
+ 26 Jan 2009; Mike Frysinger <vapier@gentoo.org> glibc-2.3.2-r12.ebuild,
+ glibc-2.3.5-r3.ebuild:
+ Drop USE=pic usage.
+
+ 14 Jan 2009; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Mark s390 stable.
+
+ 31 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.9_p20081201-r1.ebuild:
+ Disable nss deepbind patch until we get it sorted out #252302.
+
+ 29 Dec 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r2.ebuild,
+ glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild,
+ glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild:
+ Force LC_ALL=C until the iconvdata patch hits #252802 by Harald van Dijk.
+
+ 29 Dec 2008; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit,
+ files/eblits/src_install.eblit:
+ Stop removing locale vars from environment #252802 by Harald van Dijk.
+
+*glibc-2.9_p20081201-r1 (27 Dec 2008)
+
+ 27 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ +glibc-2.9_p20081201-r1.ebuild:
+ Fix popen() issues and get more arches usable.
+
+ 24 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602-r1.ebuild:
+ Add s390 utmp compat patch.
+
+ 23 Dec 2008; Friedrich Oslage <bluebird@gentoo.org>
+ files/eblits/common.eblit:
+ Add support to optimize for UltraSPARC T1 and T2 cpus
+
+*glibc-2.9_p20081201 (08 Dec 2008)
+
+ 08 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ +glibc-2.9_p20081201.ebuild:
+ Version bump #237236.
+
+ 08 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit:
+ Force timestamp update of C-translit.h so we dont regen it all the time
+ #185476 #218003.
+
+*glibc-2.8_p20080602-r1 (08 Dec 2008)
+
+ 08 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ +glibc-2.8_p20080602-r1.ebuild:
+ Import a bunch of random fixes from upstream, some of which cover #236770
+ #237179 #245914.
+
+ 29 Nov 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Force compiler tests when building only headers #229391.
+
+ 27 Oct 2008; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602.ebuild:
+ Fix building for arm.
+
+ 05 Sep 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild,
+ glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.5-r4.ebuild,
+ glibc-2.5.1.ebuild, glibc-2.6.ebuild, glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
+ Drop app-admin/eselect-compiler dependency to make Mr_Bones_ happy.
+
+ 23 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+ add GLEP 56 USE flag desc from use.local.desc
+
+ 23 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Check to see if ports is in $S rather than $PWD #229107.
+
+ 23 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit, files/eblits/src_install.eblit,
+ files/eblits/src_install-2.6.eblit, glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
+ Short circuit header building in pkg testing and ABI recursion.
+
+ 23 Jun 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
+ Add workaround for still broken #133327 / #228907.
+
+ 22 Jun 2008; Friedrich Oslage <bluebird@gentoo.org>
+ glibc-2.8_p20080602.ebuild:
+ Add ~sparc keyword
+
+ 22 Jun 2008; Friedrich Oslage <bluebird@gentoo.org>
+ files/eblits/common.eblit:
+ add support for 32bit userland with multilib on sparc
+
+ 22 Jun 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
+ Change to / before running tests in case $PWD is weird #228809 by Kai
+ Krakow.
+
+ 21 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602.ebuild:
+ Add ~alpha and ~ia64 love.
+
+ 17 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.8_p20080602.ebuild:
+ Fix building for alpha #227275.
+
+ 11 Jun 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.6.1.ebuild,
+ glibc-2.7-r2.ebuild:
+ Declare LIBIDN_VER #225831 by Gerard Neil.
+
+*glibc-2.8_p20080602 (08 Jun 2008)
+
+ 08 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit, +glibc-2.8_p20080602.ebuild:
+ Version bump #225175 by Arfrever Frehtes Taifersar Arahesis.
+
+ 12 May 2008; Markus Rothe <corsair@gentoo.org> glibc-2.7-r2.ebuild:
+ Stable on ppc64
+
+ 27 Mar 2008; Jeroen Roovers <jer@gentoo.org> glibc-2.7-r2.ebuild:
+ Stable for HPPA.
+
+ 24 Mar 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/eblits/src_install-2.6.eblit, -files/eblits/src_install-2.7.eblit,
+ glibc-2.6.1.ebuild, glibc-2.7.ebuild, glibc-2.7-r1.ebuild:
+ Reversion things so old is old #191088.
+
+*glibc-2.7-r2 (23 Mar 2008)
+
+ 23 Mar 2008; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_install.eblit, files/eblits/src_test.eblit,
+ +glibc-2.7-r2.ebuild:
+ No need to generate multilib headers anymore with latest glibc #191088. Grab
+ some queue.h updates from FreeBSD #201979. Disable (for now) CFI stuff on
+ x86_64/x86 to workaround a bug in gcc #202055. Fix from upstream for
+ building with newer binutils #209629. Fix pthread_join on hppa #213829. Make
+ sure to force latest kernel headers on hppa and increase testing timeout
+ #214003.
+
+ 10 Mar 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.6.1.ebuild,
+ glibc-2.7.ebuild, glibc-2.7-r1.ebuild:
+ Only check for downgrades on the native glibc version ... let people screw
+ up any other system #212912.
+
+ 16 Jan 2008; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r1.ebuild:
+ Add some ~sparc love.
+
+ For previous entries, please see ChangeLog-2007.
diff --git a/sys-libs/glibc/ChangeLog-2007 b/sys-libs/glibc/ChangeLog-2007
new file mode 100644
index 0000000..cef1e18
--- /dev/null
+++ b/sys-libs/glibc/ChangeLog-2007
@@ -0,0 +1,2665 @@
+# ChangeLog for sys-libs/glibc
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog-2007,v 1.1 2012/01/02 16:02:57 dilfridge Exp $
+
+ 31 Dec 2007; Jeroen Roovers <jer@gentoo.org> glibc-2.7-r1.ebuild:
+ Stable for HPPA.
+
+ 29 Dec 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r1.ebuild:
+ Add patches to fix hppa.
+
+ 24 Dec 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r1.ebuild:
+ Fix building with BSD awk by using a POSIX regex #202511 by Alexis Ballier.
+
+ 11 Dec 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.7-r1.ebuild:
+ Add patch to fix building on alpha #201910 by Jose Luis Rivero.
+
+ 10 Dec 2007; Jeroen Roovers <jer@gentoo.org> glibc-2.7-r1.ebuild:
+ Marked ~hppa too.
+
+*glibc-2.7-r1 (10 Dec 2007)
+
+ 10 Dec 2007; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_install.eblit, +glibc-2.7-r1.ebuild:
+ Add fixes for #196926 (build failure with USE=glibc-omitfp), #201646 (double
+ free on sscanf("", "%as")), #199479 (build failure for i586-* targets due to
+ duplicate _chk defs), #198949 (static link failure when using
+ pthread_cond_timedwait), #196933 (build failure on hppa), and #196031 (gdb
+ debugging errors with pthreads).
+
+ 18 Nov 2007; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild:
+ Build gd-based helper tools when USE=gd #198381.
+
+ 11 Nov 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch,
+ files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild:
+ Move hardened stuff back to each ebuild (since that is how we are tracking
+ it) and add support for pre/post eblit hooks. Also fixup hardened patch to
+ apply #198335.
+
+ 10 Nov 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.6.ebuild,
+ glibc-2.6.1.ebuild, glibc-2.7.ebuild:
+ Only stick glibc-compat20 into IUSE when linuxthreads is available #198657
+ by Benjamin Schindler.
+
+ 10 Nov 2007; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild:
+ Add support for USE=vanilla.
+
+ 24 Oct 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.7.ebuild:
+ Fix building on hppa #196868 and add patch for gcc-4.2 + noinlining #196245.
+
+ 23 Oct 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.7.ebuild:
+ Force >=sys-apps/sandbox-1.2.18.1-r2 so it recognizes the new cloexec flags
+ #196720.
+
+*glibc-2.7 (22 Oct 2007)
+
+ 22 Oct 2007; Mike Frysinger <vapier@gentoo.org> +glibc-2.7.ebuild:
+ Version bump.
+
+ 17 Oct 2007; Raúl Porcel <armin76@gentoo.org> glibc-2.6.1.ebuild:
+ alpha/ia64/sparc stable wrt #195427
+
+ 16 Oct 2007; Christoph Mende <angelos@gentoo.org> glibc-2.6.1.ebuild:
+ Stable on amd64 wrt bug #195427
+
+ 15 Oct 2007; Markus Rothe <corsair@gentoo.org> glibc-2.6.1.ebuild:
+ Stable on ppc64; bug #195427
+
+ 14 Oct 2007; Christian Faulhammer <opfer@gentoo.org> glibc-2.6.1.ebuild:
+ stable x86, bug 195427
+
+ 12 Oct 2007; Lars Weiler <pylon@gentoo.org> glibc-2.6.1.ebuild:
+ stable ppc, bug #195427
+
+ 10 Oct 2007; Mike Frysinger <vapier@gentoo.org> files/eblits/common.eblit:
+ Add default -march for x86 on amd64 builds based on CHOST #185404.
+
+ 07 Oct 2007; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_unpack.eblit:
+ Dont bother checking kernel headers when installing libc headers #190510.
+
+ 04 Sep 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.6.1.ebuild:
+ Update the patchset to 1.1 to pull in a patch for mips to enable support for
+ .gnu.hash capabilities, and mark unstable on mips.
+
+ 06 Aug 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/eblits/common.eblit, +files/eblits/src_compile.eblit,
+ +files/eblits/src_install.eblit, +files/eblits/src_test.eblit,
+ +files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild:
+ Introduce eblits.
+
+ 06 Aug 2007; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.6.ebuild, glibc-2.6.1.ebuild:
+ Add default -march for x86 builds based on CHOST #185404.
+
+*glibc-2.6.1 (01 Aug 2007)
+*glibc-2.5.1 (01 Aug 2007)
+
+ 01 Aug 2007; Mike Frysinger <vapier@gentoo.org> +glibc-2.5.1.ebuild,
+ +glibc-2.6.1.ebuild:
+ Version bump.
+
+ 24 Jul 2007; Samuli Suominen <drac@gentoo.org> Manifest:
+ Fix Manifest. (yoswink)
+
+ 24 Jul 2007; Jose Luis Rivero <yoswink@gentoo.org> glibc-2.6.ebuild:
+ Keyworded ~alpha
+
+ 20 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.6.ebuild:
+ Keyworded ~sparc
+
+ 15 Jul 2007; Christoph Mende <angelos@gentoo.org> glibc-2.5-r4.ebuild:
+ Stable on amd64 wrt security bug #183844
+
+ 10 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org> glibc-2.5-r4.ebuild:
+ ppc stable, bug #183844
+
+ 10 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.5-r4.ebuild:
+ Stable on sparc wrt #183844
+
+ 09 Jul 2007; Jeroen Roovers <jer@gentoo.org> glibc-2.5-r4.ebuild:
+ Stable for HPPA (bug #183844).
+
+ 07 Jul 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.5-r4.ebuild:
+ Stable on mips, per #183844.
+
+ 07 Jul 2007; Raúl Porcel <armin76@gentoo.org> glibc-2.5-r4.ebuild:
+ alpha/ia64 stable wrt security #183844
+
+ 07 Jul 2007; Markus Rothe <corsair@gentoo.org> glibc-2.5-r4.ebuild:
+ Stable on ppc64; bug #183844
+
+ 05 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> glibc-2.5-r4.ebuild:
+ (QA) RESTRICT clean up.
+
+ 03 Jul 2007; Christian Faulhammer <opfer@gentoo.org> glibc-2.5-r4.ebuild:
+ stable x86, security bug 183844
+
+*glibc-2.5-r4 (03 Jul 2007)
+
+ 03 Jul 2007; <solar@gentoo.org> +glibc-2.5-r4.ebuild:
+ - bug 183844
+
+ 02 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> glibc-2.2.5-r10.ebuild,
+ glibc-2.3.2-r12.ebuild, glibc-2.3.5-r3.ebuild, glibc-2.3.6-r4.ebuild,
+ glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild, glibc-2.5-r2.ebuild,
+ glibc-2.5-r3.ebuild, glibc-2.6.ebuild:
+ (QA) RESTRICT clean up.
+
+ 02 Jul 2007; Jose Luis Rivero <yoswink@gentoo.org> glibc-2.5-r3.ebuild:
+ Stable on alpha wrt security bug #176712
+
+ 01 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild,
+ glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.6.ebuild:
+ (QA) RESTRICT="multilib-pkg-force" -> EMULTILIB_PKG="true"
+
+ 25 Jun 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.5-r3.ebuild:
+ Stable on mips, per #176712.
+
+ 05 Jun 2007; Raúl Porcel <armin76@gentoo.org> glibc-2.3.6-r5.ebuild:
+ alpha stable
+
+ 02 Jun 2007; Matti Bickel <mabi@gentoo.org> glibc-2.5-r3.ebuild:
+ ppc stable
+
+ 01 Jun 2007; Raúl Porcel <armin76@gentoo.org> glibc-2.5-r3.ebuild:
+ ia64 stable wrt security #176712
+
+ 01 Jun 2007; Stephen Bennett <spb@gentoo.org> +glibc-2.3.6-r4.ebuild:
+ Re-add 2.3.6-r4 since it was latest 2.3 stable on alpha
+
+ 31 May 2007; Daniel Gryniewicz <dang@gentoo.org> glibc-2.5-r3.ebuild:
+ Marked stable on amd64 for bug #176712
+
+ 31 May 2007; Markus Rothe <corsair@gentoo.org> glibc-2.5-r3.ebuild:
+ Stable on ppc64; bug #176712
+
+ 30 May 2007; Raúl Porcel <armin76@gentoo.org> glibc-2.5-r3.ebuild:
+ x86 stable wrt security #176712
+
+ 29 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.5-r3.ebuild:
+ Stable on sparc wrt security #176712
+
+ 28 May 2007; Jeroen Roovers <jer@gentoo.org> glibc-2.5-r3.ebuild:
+ Stable for HPPA (bug #176712).
+
+*glibc-2.5-r3 (27 May 2007)
+
+ 27 May 2007; Mike Frysinger <vapier@gentoo.org> +glibc-2.5-r3.ebuild:
+ Some more fixes from upstream (/etc/shell and printf()), fix tests when
+ profiling/debugging is enabled, and add patch from SuSE for more dynamic
+ /etc/resolv.conf handling.
+
+ 24 May 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.3.6-r5.ebuild:
+ Stable on mips.
+
+*glibc-2.6 (19 May 2007)
+
+ 19 May 2007; Mike Frysinger <vapier@gentoo.org> +glibc-2.6.ebuild:
+ Version bump.
+
+ 15 May 2007; Jeroen Roovers <jer@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable for HPPA (bug #168131).
+
+ 14 May 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.5-r2.ebuild:
+ Push out some alpha compile fixes.
+
+ 11 May 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on mips, per #176712.
+
+ 09 May 2007; Bryan Østergaard <kloeri@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on Alpha, bug 176712.
+
+ 05 May 2007; Daniel Gryniewicz <dang@gentoo.org> glibc-2.5-r2.ebuild:
+ Marked stable on amd64 for bug #176712
+
+ 05 May 2007; Tobias Scherbaum <dertobi123@gentoo.org> glibc-2.5-r2.ebuild:
+ ppc stable, bug #176712
+
+ 05 May 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.5-r2.ebuild:
+ Switch to cleaner STRIP_MASK with prepallstrip.
+
+ 04 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on sparc wrt security #176712
+
+ 04 May 2007; Bryan Østergaard <kloeri@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on IA64, bug 176712.
+
+ 03 May 2007; Markus Rothe <corsair@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on ppc64; bug #176712
+
+ 03 May 2007; Andrej Kacian <ticho@gentoo.org> glibc-2.5-r2.ebuild:
+ Stable on x86, security bug #176712.
+
+*glibc-2.5-r2 (03 May 2007)
+
+ 03 May 2007; Mike Frysinger <vapier@gentoo.org> +glibc-2.5-r2.ebuild:
+ Fix building with sanitized headers for various arches, fix from upstream
+ #176712 for printf overflow, fix building under hppa, and respect env
+ CPPFLAGS.
+
+ 15 Mar 2007; Kevin F. Quinn <kevquinn@gentoo.org>
+ files/2.5/glibc-2.5-hardened-pie.patch, glibc-2.5-r1.ebuild:
+ Fix 2.5-hardened-pie.spec (bug #170731), and make 2.5-r1 robust against compiler variant.
+
+*glibc-2.5-r1 (13 Mar 2007)
+
+ 13 Mar 2007; Mike Frysinger <vapier@gentoo.org>
+ +files/2.5/glibc-2.5-gentoo-stack_chk_fail.c,
+ +files/2.5/glibc-2.5-hardened-configure-picdefault.patch,
+ +files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch,
+ +files/2.5/glibc-2.5-hardened-pie.patch, +glibc-2.5-r1.ebuild:
+ Push out misc fixes and include new hardened/hppa work.
+
+ 25 Feb 2007; Joshua Kinard <kumba@gentoo.org> glibc-2.5.ebuild:
+ Add ~mips to glibc-2.5 for testing under the 2007.1-dev profile.
+
+ 23 Feb 2007; Roy Marples <uberlord@gentoo.org> files/nscd:
+ nscd init script no longer requires bash
+
+ 17 Feb 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.5.ebuild:
+ We no longer support i386-* hosts #165772.
+
+ 13 Feb 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.5.ebuild:
+ Stable on sparc for 2007.0
+
+ 12 Feb 2007; Bryan Østergaard <kloeri@gentoo.org> glibc-2.5.ebuild:
+ Stable on IA64.
+
+ 12 Feb 2007; Bryan Østergaard <kloeri@gentoo.org> glibc-2.5.ebuild:
+ Stable on Alpha.
+
+ 12 Feb 2007; Simon Stelling <blubb@gentoo.org> glibc-2.5.ebuild:
+ stable on amd64; bug 165085
+
+ 11 Feb 2007; Joseph Jezak <josejx@gentoo.org> glibc-2.5.ebuild:
+ Marked ppc stable for bug #165085.
+
+ 08 Feb 2007; Bryan Østergaard <kloeri@gentoo.org> glibc-2.5.ebuild:
+ Add ~alpha keyword.
+
+ 06 Feb 2007; Christian Faulhammer <opfer@gentoo.org> glibc-2.5.ebuild:
+ stable x86; bug #165085
+
+ 27 Jan 2007; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r4.ebuild,
+ glibc-2.3.6-r5.ebuild, glibc-2.4-r3.ebuild, glibc-2.4-r4.ebuild,
+ glibc-2.5.ebuild:
+ Fixup bash style in check_nptl_support so the checks actually work #164007
+ by Andrew Gaffney.
+
+ 16 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.5.ebuild:
+ Give ~sparc keywords
+
+ 06 Jan 2007; Tom Gall <tgall@gentoo.org> glibc-2.5.ebuild:
+ stable on ppc64.
+
+ 25 Nov 2006; nixnut <nixnut@gentoo.org> glibc-2.3.6-r5.ebuild,
+ glibc-2.4-r4.ebuild:
+ Stable on ppc wrt bug 154176
+
+ 25 Nov 2006; <blubb@gentoo.org> glibc-2.3.6-r5.ebuild:
+ stable on amd64
+
+ 20 Nov 2006; Guy Martin <gmsoft@gentoo.org> glibc-2.3.6-r5.ebuild:
+ Stable on hppa.
+
+ 13 Nov 2006; Tom Gall <tgall@gentoo.org> glibc-2.4-r4.ebuild:
+ stable on ppc64
+
+ 09 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.6-r5.ebuild:
+ Stable on sparc wrt #154176
+
+ 08 Nov 2006; Christian Faulhammer <opfer@gentoo.org>
+ glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild:
+ stable x86, bug #154176
+
+ 06 Nov 2006; Daniel Gryniewicz <dang@gentoo.org> glibc-2.4-r4.ebuild:
+ Marked stable on amd64 for bug #154176
+
+ 19 Oct 2006; Markus Rothe <corsair@gentoo.org> glibc-2.3.6-r5.ebuild:
+ Stable on ppc64 (for binutils-2.17)
+
+*glibc-2.3.6-r5 (30 Sep 2006)
+
+ 30 Sep 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.3.6-r5.ebuild:
+ Push out accumulated fixes.
+
+*glibc-2.5 (30 Sep 2006)
+
+ 30 Sep 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.5.ebuild:
+ Version bump.
+
+*glibc-2.4-r4 (29 Sep 2006)
+
+ 29 Sep 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.4-r4.ebuild:
+ Push out accumulated fixes.
+
+ 19 Sep 2006; Jason Wever <weeve@gentoo.org> glibc-2.4-r3.ebuild:
+ Added ~sparc keyword to glibc-2.4, woohoo
+
+ 14 Sep 2006; Danny van Dyk <kugelfang@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Moved last hidden USE flag to USE_EXPAND flag.
+
+ 30 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org> glibc-2.4-r3.ebuild:
+ Stable on amd64 and x86.
+
+ 14 Aug 2006; <solar@gentoo.org> glibc-2.3.4.20041102-r2.ebuild,
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5-r2.ebuild,
+ glibc-2.3.5-r3.ebuild:
+ - switch default ordering of gcc-config and eselect-compiler to work around
+ portage bug
+
+ 05 Aug 2006; Danny van Dyk <kugelfang@gentoo.org> glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r3.ebuild:
+ Fixed bug #142832: wrapped crosscompile-fix in 'if is_crosscompile && ...'.
+
+ 28 Jul 2006; <plasmaroo@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Stable on IA64; fix bug #141681.
+
+ 22 Jul 2006; Bryan Østergaard <kloeri@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on alpha.
+
+ 09 Jul 2006; Joshua Kinard <kumba@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Marked stable on mips.
+
+ 08 Jul 2006; Lars Weiler <pylon@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on ppc; bug #137121.
+
+ 04 Jul 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r2.ebuild,
+ glibc-2.3.5-r3.ebuild, glibc-2.3.6-r3.ebuild, glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r3.ebuild:
+ Add back in sanity check to prevent people from downgrading their glibc.
+
+ 28 Jun 2006; Markus Rothe <corsair@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on ppc64
+
+ 28 Jun 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r3.ebuild:
+ Disable --with-__thread when USE=glibc-compat20 #138028 by je_fro.
+
+ 27 Jun 2006; Luca Barbato <lu_zero@gentoo.org> glibc-2.4-r3.ebuild:
+ Marked stable on ppc
+
+ 27 Jun 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r3.ebuild:
+ Punt Fedora tarballs in favor of packaging c_stubs/glibc-compat ourselves
+ #138028 by je_fro.
+
+ 25 Jun 2006; Guy Martin <gmsoft@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on hppa.
+
+ 25 Jun 2006; Marcus D. Hanwell <cryos@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Marked stable on amd64, bug 137121.
+
+ 24 Jun 2006; Markus Rothe <corsair@gentoo.org> glibc-2.4-r3.ebuild:
+ Added ~ppc64 to get more user response for bugs
+
+ 22 Jun 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r3.ebuild:
+ Make locale-gen upgrade path a little smoother for people who want *all*
+ locales generated #137538.
+
+ 21 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on sparc wrt #137121
+
+ 18 Jun 2006; Andrej Kacian <ticho@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Stable on x86. Bug #137121.
+
+ 15 Jun 2006; Joshua Kinard <kumba@gentoo.org> glibc-2.4-r3.ebuild:
+ Add ~mips to KEYWORDS for testing purposes.
+
+ 30 May 2006; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild,
+ glibc-2.3.5-r3.ebuild, glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild,
+ glibc-2.3.6-r2.ebuild, glibc-2.3.6-r3.ebuild, glibc-2.3.6-r4.ebuild,
+ glibc-2.4-r1.ebuild, glibc-2.4-r2.ebuild, glibc-2.4-r3.ebuild:
+ Let app-admin/eselect-compiler be used instead of sys-devel/gcc-config if
+ it's available.
+
+ 30 May 2006; Luca Barbato <lu_zero@gentoo.org> glibc-2.4-r3.ebuild:
+ Marked ~ppc
+
+ 26 May 2006; Guy Martin <gmsoft@gentoo.org> glibc-2.3.6-r4.ebuild:
+ Added ~hppa to KEYWORDS.
+
+*glibc-2.4-r3 (13 May 2006)
+
+ 13 May 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.4-r3.ebuild:
+ Push out accumulated changes and post new amd64 string patch.
+
+ 05 May 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Just filter strings patch for hardened users #124682.
+
+*glibc-2.3.6-r4 (04 May 2006)
+
+ 04 May 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.3.6-r4.ebuild:
+ Backport all the crazy changes from glibc-2.4 and include a ton of bugfixes.
+
+ 04 May 2006; Joseph Jezak <josejx@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Marked ppc stable for bug #132076.
+
+ 02 May 2006; Daniel Gryniewicz <dang@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Marked stable on amd64 per bug# 131403
+
+ 30 Apr 2006; Joshua Kinard <kumba@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Marked stable on mips.
+
+ 30 Apr 2006; Simon Stelling <blubb@gentoo.org> glibc-2.3.5-r3.ebuild:
+ stable on amd64
+
+ 26 Apr 2006; Ilya A. Volynets-Evenbakh <iluxa@gentoo.org>
+ glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild,
+ glibc-2.3.6-r3.ebuild:
+ replace "portageq has_version" with "has_version" to make paludis with
+ root!=/ happy
+
+ 25 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Stable on sparc
+
+ 25 Apr 2006; Mark Loeser <halcy0n@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Stable on x86
+
+ 17 Apr 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.4-r2.ebuild:
+ Kill USE=userlocales and replace with Debian locale-gen #22565.
+
+ 14 Apr 2006; Bryan Østergaard <kloeri@gentoo.org glibc-2.3.6-r3.ebuild:
+ ~alpha keyword 2.3.6-r3, needed by vlc-0.8.5.
+
+ 13 Apr 2006; Stephen P. Becker <geoman@gentoo.org> glibc-2.4-r2.ebuild:
+ fix DEPEND so that we can use mips-headers with USE=nptl
+
+*glibc-2.4-r2 (01 Apr 2006)
+
+ 01 Apr 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.4-r2.ebuild:
+ Cleaned up version bump.
+
+ 29 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Marking stable on x86 wrt bug #127680.
+
+ 29 Mar 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.4-r1.ebuild:
+ Force gcc-4 for ppc targets #125797 and allow nptl for most targets #127358.
+
+*glibc-2.4-r1 (17 Mar 2006)
+
+ 17 Mar 2006; Mike Frysinger <vapier@gentoo.org> +files/2.4/ssp_simple.c,
+ +glibc-2.4-r1.ebuild:
+ Cut some old mips patches, update the alpha xstat patch, fixup the ssp
+ compat patch #125909 and #125988, and fix the fnmatch patch #126164.
+
+ 11 Mar 2006; Mike Frysinger <vapier@gentoo.org>
+ +files/2.4/glibc-gentoo-libdir.patch, glibc-2.4.ebuild:
+ Update non-multilib amd64 patch for glibc-2.4 #125793 by Jean Bréfort.
+
+*glibc-2.4 (10 Mar 2006)
+
+ 10 Mar 2006; Mike Frysinger <vapier@gentoo.org> +glibc-2.4.ebuild:
+ Version bump.
+
+ 03 Mar 2006; Simon Stelling <blubb@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild,
+ glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild:
+ remove the dependency on app-emulation/emul-linux-x86-glibc since 2004.3 has
+ been deprecated a while ago
+
+ 27 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.6-r3.ebuild:
+ Stick a ~sparc in
+
+ 20 Feb 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6-r3.ebuild:
+ Add some sparc fixes from upstream #123433 by Jason Weever.
+
+ 20 Feb 2006; Joshua Kinard <kumba@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Marked stable on mips.
+
+*glibc-2.3.6-r3 (12 Feb 2006)
+
+ 12 Feb 2006; Martin Schlemmer <azarah@gentoo.org> +glibc-2.3.6-r3.ebuild:
+ Add amd64 string and math patches, bug #100289. Extra patches from
+ Simon Strandman's patchset for glibc-2.3.90 that I ported to 2.3.6.
+
+ 29 Jan 2006; Mike Frysinger <vapier@gentoo.org>
+ -files/glibc-manpages-2.2.5.tar.bz2, -files/glibc-manpages-2.3.2.tar.bz2,
+ glibc-2.3.2-r12.ebuild:
+ Move glibc 2.3.2 manpages to mirrors #120700 by Simon Stelling.
+
+ 25 Jan 2006; Daniel Ostrow <dostrow@gentoo.org>
+ glibc-2.3.4.20041102-r2.ebuild:
+ Stable for stage building.
+
+ 24 Jan 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild, glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild:
+ Define alt_build_headers for the --with-headers option and for checking for
+ nptl support #114923.
+
+ 18 Jan 2006; Mark Loeser <halcy0n@gentoo.org>
+ files/2.3.5/glibc-2.3.5-propolice-guard-functions.patch,
+ +files/2.3.6/glibc-2.3.6-propolice-guard-functions.patch,
+ -glibc-2.3.5.20050421.ebuild, -glibc-2.3.5.20050722.ebuild,
+ glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild:
+ Add check for SSP from glibc head. Remove old glibc-2.3.5 (glibc-2.4)
+ snapshots.
+
+ 15 Jan 2006; Joseph Jezak <josejx@gentoo.org> glibc-2.3.5-r3.ebuild,
+ glibc-2.3.6-r2.ebuild:
+ Added PPC NPTL workaround and marked glibc-2.3.5-r3 ppc stable.
+
+ 13 Jan 2006; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5-r2.ebuild, glibc-2.3.5-r3.ebuild, glibc-2.3.6.ebuild,
+ glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild:
+ Fix double stripping on multilib systems #118207.
+
+ 07 Jan 2006; Markus Rothe <corsair@gentoo.org> glibc-2.3.6-r2.ebuild:
+ Added ~ppc64
+
+ 06 Jan 2006; Luis Medinas <metalgod@gentoo.org> glibc-2.3.6-r2.ebuild:
+ Added ~amd64 keyword.
+
+ 06 Jan 2006; Mark Loeser <halcy0n@gentoo.org> glibc-2.3.6-r2.ebuild:
+ Marking ~x86
+
+ 05 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Stable on sparc
+
+*glibc-2.3.6-r2 (03 Jan 2006)
+
+ 03 Jan 2006; Mark Loeser <halcy0n@gentoo.org> +glibc-2.3.6-r2.ebuild:
+ Bump to add a new patchset which fixes MIPs gcc-4 issues, bug #32429 and
+ #116086
+
+ 25 Dec 2005; Joshua Kinard <kumba@gentoo.org> glibc-2.3.6-r1.ebuild:
+ New patchset to fix mips build issues when using gcc-4.x.
+
+ 23 Dec 2005; Michael Hanselmann <hansmi@gentoo.org> glibc-2.3.6-r1.ebuild:
+ Added to ~ppc.
+
+ 09 Dec 2005; Joshua Kinard <kumba@gentoo.org> glibc-2.3.6-r1.ebuild:
+ Added ~mips to KEYWORDS, excluded patch 6640_*
+
+ 09 Dec 2005; Roy Marples <uberlord@gentoo.org> files/nscd:
+ Tweak nscd initscript depend to use dns ldap net slapd.
+
+ 30 Nov 2005; Bryan Østergaard <kloeri@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Stable on alpha. Fixes some longstanding threading issues.
+
+ 18 Nov 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.6-r1.ebuild:
+ Add support for just installing glibc headers when doing a cross-compile.
+
+*glibc-2.3.6-r1 (14 Nov 2005)
+
+ 14 Nov 2005; Martin Schlemmer <azarah@gentoo.org> +glibc-2.3.6-r1.ebuild:
+ Fix building with newer binutils. Fix building on ppc with gcc-4.1.
+
+ 12 Nov 2005; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.6.ebuild:
+ Update DEPEND .. we need later binutils. Also update gcc and gcc-config
+ dependencies to be sure.
+
+ 11 Nov 2005; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.6.ebuild:
+ Fix pthread manpages not installing with nptl.
+
+*glibc-2.3.6 (10 Nov 2005)
+
+ 10 Nov 2005; Martin Schlemmer <azarah@gentoo.org> +glibc-2.3.6.ebuild:
+ New release.
+
+ 03 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Give it some ~sparc keyword
+
+ 27 Oct 2005; Michael Hanselmann <hansmi@gentoo.org> glibc-2.3.5-r3.ebuild:
+ Added to ~ppc.
+
+ 28 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r3.ebuild:
+ Cleaned up setup_env, and fixed the usage of CFLAGS_<CTARGET>.
+
+*glibc-2.3.5-r3 (27 Oct 2005)
+
+ 27 Oct 2005; Mike Frysinger <vapier@gentoo.org> +glibc-2.3.5-r3.ebuild:
+ Fix alpha defunct threads #100259, add support for binutils as-needed
+ #108976, and split timezone data off into another package #109556.
+
+ 21 Oct 2005; Tom Gall <tgall@gentoo.org>
+ glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild:
+ going back to ~ppc64 in light of bug #109985
+
+ 19 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild,
+ glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
+ Removing my devspace as a fallback URI so people stop blaming me about
+ missing distfiles when mirrors fail.
+
+ 17 Oct 2005; Joseph Jezak <josejx@gentoo.org> glibc-2.3.5-r2.ebuild:
+ Marked ppc stable.
+
+ 14 Oct 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r2.ebuild:
+ Filter CFLAGS and force default ABI when cross-compiling.
+
+ 11 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild:
+ Set MULTILIB_ABIS to DEFAULT_ABI if ! use multilib.
+
+ 08 Oct 2005; Chris PeBenito <pebenito@gentoo.org> glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5-r2.ebuild:
+ Enable SELinux support only on primary ABI on multilib systems.
+
+ 08 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild:
+ Exclude 5005_all_enable-multilib-with-cross-compile.patch unless we're
+ building a mips64 crosscompiler as it breaks everything else.
+
+ 07 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild:
+ Don't do get_libdir on crosscompiles except for mips64 since it breaks other
+ targets and only mildly fixes mips64.
+
+ 07 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050421.ebuild,
+ glibc-2.3.5.20050722.ebuild:
+ Don't do the CC setting hack if you've got eselect-compiler as that sets
+ everything up correctly.
+
+ 07 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild:
+ Avoid using CFLAGS_${ABI} for sparc64 as that is deprecated (and won't work
+ with the default eselect-compiler settings).
+
+ 07 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild:
+ Punted some multilib config stuff to multilib.eclass.
+
+*glibc-2.3.5-r2 (06 Oct 2005)
+
+ 06 Oct 2005; Mike Frysinger <vapier@gentoo.org> +glibc-2.3.5-r2.ebuild:
+ Push out accumulated fixes and fix amd64 multilib error where
+ C{BUILD,TARGET}_OPT bled across compiles.
+
+ 28 Sep 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Add fix by Fredrik Tolf #86313.
+
+ 21 Sep 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Rework ABI handling for cross-compiles so mips n32/n64 works now with mips64
+ targets.
+
+ 21 Sep 2005; Stephen P. Becker <geoman@gentoo.org>
+ glibc-2.3.5.20050722.ebuild:
+ exclude patches 6640_mips_unistd_h-fixes.patch and
+ 6600_mips_librt-mips.patch since the first isn't required anymore, and
+ the second breaks the glibc compile--note a new, similar patch may be
+ needed to facilitate transition between old userlands with the GLIBC_2.0
+ symbol in librt
+
+ 18 Sep 2005; Michael Hanselmann <hansmi@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Added to ~ppc.
+
+ 16 Sep 2005; Bryan Østergaard <kloeri@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20041102-r2.ebuild,
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
+ Enable nptl on alpha.
+
+ 07 Sep 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r1.ebuild:
+ Forcing -j1. Found -j3 making problems on my u2 =(...
+
+ 06 Sep 2005; Markus Rothe <corsair@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Stable on ppc64
+
+ 28 Aug 2005; Joshua Kinard <kumba@gentoo.org> glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5.ebuild:
+ Bump 2.3.5 to stable, and 2.3.5-r1 to unstable on mips.
+
+ 25 Aug 2005; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r10.ebuild:
+ Add localedef-fix-trampoline.patch, as we have the same issues with a
+ hardened kernel as with 2.3.x and gcc-[34].x.
+
+ 21 Aug 2005; MATSUU Takuto <matsuu@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Stable on sh.
+
+ 17 Aug 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
+ Make sure we filter all -O flags before we lock down to -O2 #77264.
+
+ 16 Aug 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r1.ebuild:
+ Stable on amd64 and x86 to address issues which cropped up since 2.3.5 went
+ stable. This fixes bugs #52374, #85718, #100190.
+
+ 10 Aug 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild,
+ glibc-2.3.5.20050722.ebuild:
+ Fixed USE=profile support... bug #100092.
+
+ 04 Aug 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5-r1.ebuild,
+ glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
+ Fix typo, bug #101374.
+
+ 31 Jul 2005; MATSUU Takuto <matsuu@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Added ~sh to KEYWORDS.
+
+ 29 Jul 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Add patches for SuperH.
+
+ 29 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild,
+ glibc-2.3.5.20050722.ebuild:
+ Fix cross-compilation RDEPENDs
+
+ 29 Jul 2005; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r12.ebuild,
+ glibc-2.3.3.20040420-r2.ebuild, glibc-2.3.4.20040619-r2.ebuild,
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild:
+ Fixed hppa no pie patch path.
+
+ 29 Jul 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.4/hppa-no-pie.patch, glibc-2.3.2-r12.ebuild,
+ glibc-2.3.3.20040420-r2.ebuild, glibc-2.3.4.20040619-r2.ebuild,
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild:
+ Add patch to disable building nscd as PIE on hppa since PIE support is
+ broken in glibc for parisc.
+
+ 26 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r1.ebuild:
+ Remove a nested function from iconvconfig to make it play nicer for hardened
+ users. Closes bug #85718.
+
+ 24 Jul 2005; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.5-r1.ebuild:
+ Add the stripping of the dynamic linker from the snapshot ebuilds, else we
+ cannot set breakpoints in shared libraries. Make sure we only move actual
+ files and not symlinks to the tmp directory.
+
+*glibc-2.3.5.20050722 (24 Jul 2005)
+
+ 24 Jul 2005; Martin Schlemmer <azarah@gentoo.org>
+ +glibc-2.3.5.20050722.ebuild:
+ New snapshot release.
+
+ 24 Jul 2005; Markus Rothe <corsair@gentoo.org> glibc-2.3.5-r1.ebuild:
+ added ~ppc64
+
+ 23 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5-r1.ebuild:
+ Changed CHOST->CTARGET for 486/586 linuxthreads workaround. Set keywords in
+ 2.3.5-r1 to ~amd64 ~sparc ~x86 in prep to remove from package.mask.
+
+ 22 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild:
+ Readded 1040_all_2.3.3-localedef-fix-trampoline.patch which got lost during
+ a glibc bump. Shoud address bug #85718. Also, let --with-__thread be
+ controlled by linuxthread-tls instead of !glibc-compat20.
+
+ 17 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5-r1.ebuild:
+ Workaround for bug #90236 in 2.3.5. Bump of infopages in 2.3.5-r1.
+
+ 15 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild:
+ Stable on x86. This pushes fixes for the nslookup bug and bugs #74555,
+ #87671, #90825, and #98779 plus others into stable on x86.
+
+ 15 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5-r1.ebuild:
+ Removed the PDEPEND on emul-glibc for amd64 as this release (and all future
+ releases) are masked on 2004.3 for amd64.
+
+*glibc-2.3.5-r1 (15 Jul 2005)
+
+ 15 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421:
+ Revision bump to address bugs #52374, #82424, and #95351. Adds support for
+ the 'profile' USE flag which causes profiling glibc libs to be build. The
+ glibc-omitfp USE flag is now used instead of the !debug flag and CFLAGS
+ checking to determine if we should pass --enable-omitfp to configure. The
+ glibc-compat20 USE flag has been introduced to enable the glibc-compat
+ addon and force the linuxthreads glibc to be compiled with
+ --without-__thread. This will allow better support for legacy (and in some
+ cases "broken") binaries to work with this glibc. If you aren't using such
+ binaries, you're better off not using this USE flag. See bug #95351.
+
+ 14 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ -files/glibc-2.2.4-string2.h.diff,
+ -files/2.2.5/glibc-2.2.5-alpha-gcc3-fix.diff,
+ -files/2.2.5/glibc-2.2.5-alpha-pcdyn-fix.diff,
+ -files/2.2.5/glibc-2.2.5-arm-errlist-fix.diff,
+ -files/2.2.5/glibc-2.2.5-arm-sysdeps-fix.diff,
+ -files/2.2.5/glibc-2.2.5-divdi3.diff,
+ -files/2.2.5/glibc-2.2.5-dns-network-overflow.diff,
+ -files/2.2.5/glibc-2.2.5-gcc311.patch,
+ -files/2.2.5/glibc-2.2.5-getgrouplist.patch,
+ -files/2.2.5/glibc-2.2.5-ppc-semctl.diff,
+ -files/2.2.5/glibc-2.2.5-ppc-sqrtl.diff,
+ -files/2.2.5/glibc-2.2.5-sandbox.diff,
+ -files/2.2.5/glibc-2.2.5-sparc-mathinline.patch,
+ -files/2.2.5/glibc-2.2.5-sparc-misc.diff,
+ -files/2.2.5/glibc-2.2.5-sparc32-semctl.patch,
+ -files/2.2.5/glibc-2.2.5-sparc64-fixups.diff,
+ -files/2.2.5/glibc-2.2.5-sunrpc-overflow.diff,
+ -files/2.2.5/glibc-2.2.5-threadsig.diff,
+ -files/2.2.5/glibc-2.2.5.divbyzero.patch,
+ -files/2.2.5/glibc-2.2.5.restrict_arr.patch,
+ -files/2.3.1/glibc-2.3.1-elf-machine-rela-mips.patch,
+ -files/2.3.1/glibc-2.3.1-exit-syscall-mips.patch,
+ -files/2.3.1/glibc-2.3.1-inline-syscall-mips.patch,
+ -files/glibc-xdr_security.patch, -glibc-2.3.4.20041102.ebuild,
+ -glibc-2.3.4.20050125.ebuild:
+ Cleaning out some old cruft.
+
+*glibc-2.3.4.20041102-r2 (13 Jul 2005)
+
+ 13 Jul 2005; Yuta SATOH <nigoro@gentoo.org>
+ +glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.5.ebuild,
+ glibc-2.3.5.20050421.ebuild:
+ added multilib support on ppc64, bug #97162
+
+ 12 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20041102.ebuild, glibc-2.3.4.20041102-r1.ebuild,
+ glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
+ Changed DEPEND to use ~ instead of >= for glibc so we keep version sync
+ between the packages.
+
+ 11 Jul 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Update to support selinux USE flag.
+
+ 11 Jul 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.5.ebuild,
+ glibc-2.3.5.20050421.ebuild:
+ Update to support selinux USE flag (blame spb).
+
+ 07 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild:
+ Stable amd64.
+
+ 26 Jun 2005; Luca Barbato <lu_zero@gentoo.org> glibc-2.3.5.ebuild:
+ ppc doesn't build correctly with -nptlonly
+
+ 16 June 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.20050421.ebuild:
+ Do not backup symlinks for the 'do not strip thread/ld.so libs' action, as
+ it causes issues (basically the 'mv -f' followed the symlink instead of
+ moving it ...).
+
+ 14 Jun 2005; Mike Frysinger <vapier@gentoo.org> files/nscd:
+ Add a permission check to nscd init.d #96108 by Paul Ortyl.
+
+ 11 Jun 2005; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.3.4.20041102.ebuild, glibc-2.3.4.20041102-r1.ebuild,
+ glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
+ Add missing popd by Sunil #95736.
+
+ 07 Jun 2005; Mike Frysinger <vapier@gentoo.org> files/2.3.5/ssp.c,
+ +files/2.3.5/glibc-2.3.5-propolice-guard-functions.patch,
+ glibc-2.3.5.ebuild:
+ Make sure we dont build ssp.c with stack-protector and disable syslog()
+ until we have a better fix #94325.
+
+ 05 Jun 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.4/glibc234-alpha-xstat.patch, glibc-2.3.4.20041102.ebuild,
+ glibc-2.3.4.20041102-r1.ebuild:
+ Add xstat patch for alpha for kloeri.
+
+ 27 May 2005; Bryan Østergaard <kloeri@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild:
+ Stable on alpha.
+
+ 05 May 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.20050421.ebuild:
+ Do not strip ld.so to enable setting breakpoints in shared libraries (Fix by
+ Lonnie Princehouse).
+
+ 03 May 2005; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
+ Dont try the ld.so test on static binaries #90836 by Vasilii Alferov.
+
+ 29 Apr 2005; Markus Rothe <corsair@gentoo.org>
+ glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild,
+ glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
+ Filed in the values for CDEFINE on ppc64; bug #88749
+
+ 28 Apr 2005; Markus Rothe <corsair@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5.20050421.ebuild:
+ Added ~ppc64 to KEYWORDS
+
+ 27 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org> glibc-2.3.5.ebuild,
+ glibc-2.3.5.20050421.ebuild:
+ Don't use --enable-omitfp on i[345]86.
+
+ 24 Apr 2005; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.ebuild:
+ We're a bit dated on mips. Bump 2.3.4.20050125-r1 to stable, and 2.3.5 to
+ unstable.
+
+*glibc-2.3.5.20050421 (23 Apr 2005)
+
+ 23 Apr 2005; Martin Schlemmer <azarah@gentoo.org>
+ +glibc-2.3.5.20050421.ebuild:
+ CVS update for gcc-4.0.0 testing. Added 5090_all_stubs-rule-fix.patch
+ to patches to fix:
+
+ http://sources.redhat.com/ml/libc-alpha/2005-04/msg00098.html
+
+ 13 Apr 2005; Luca Barbato <lu_zero@gentoo.org> glibc-2.3.5.ebuild:
+ Marked ~ppc
+
+*glibc-2.3.5 (12 Apr 2005)
+
+ 12 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +glibc-2.3.5.ebuild:
+ Version bump.
+
+ 07 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Stop excluding the gcc4 patch. Put code in pkg_postinst to remove nptl
+ libpthread-*.so if we have linuxthreads glibc. Sometimes it doesn't get
+ emerged and can cause problems like bug #87671.
+
+ 07 Apr 2005; Mike Frysinger <vapier@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Delete the glibc-compat dir since its useless to us #87739.
+
+ 06 Apr 2005; Daniel Ostrow <dostrow@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild:
+ Drop to -j1 for hardened ppc64
+
+ 03 Apr 2005; Daniel Goller <morfic@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild:
+ marking 20050125 -ppc till breakage can be fixed see bug #87671
+
+ 01 Apr 2005; Joseph Jezak <josejx@gentoo.org> glibc-2.3.4.20050125.ebuild,
+ glibc-2.3.4.20050125-r1.ebuild:
+ Added ~ppc for bug #87452.
+
+ 31 Mar 2005; Danny van Dyk <kugelfang@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Fixed gconvdir on multilib arches, BUG #86861.
+
+ 23 Mar 2005; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20050125-r1.ebuild:
+ Fixup copy operations to not replace symlinks with files. Add a fix ala
+ vapier for bug #85555 (more a abort if this glibc is going to kill / than a
+ fix).
+
+ 21 Mar 2005; Aron Griffis <agriffis@gentoo.org>
+ glibc-2.3.4.20041102-r1.ebuild:
+ Add ~alpha
+
+ 15 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug
+ #52374. Fix building a crosscompiled glibc with nptl when no libc is
+ present. Use --no-archive when creating locales as some apps don't like
+ locale-archive, bug #82106.
+
+*glibc-2.3.4.20041102-r1 (15 Mar 2005)
+
+ 15 Mar 2005; Martin Schlemmer <azarah@gentoo.org>
+ +glibc-2.3.4.20041102-r1.ebuild:
+ Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug
+ #52374. Bump x86 stable.
+
+ 15 Mar 2005; Martin Schlemmer <azarah@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-fix-_dl_next_tls_modid-assert.patch,
+ glibc-2.3.4.20050125.ebuild:
+ Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug #52374.
+
+ 15 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ gcc-4 fix from bug #83403. Fixes for when CBUILD != CHOST.
+
+ 07 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Don't allow sys/kd.h to prevent linux/types.h from loading outside of its
+ context. This fixes a problem with glibc, linux-headers-2.6 and bigendian
+ archs.
+
+ 05 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Fixed crosscompile want_nptl. Fixed broken src_install logic which resulted
+ in only nptl version being installed.
+
+ 05 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ Readded libidn addon missing in 2.3.4.20050125. Use configure option
+ --enable-omitfp if the user has -fomit-frame-pointer in their CFLAGS (before
+ we strip it out).
+
+ 04 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild:
+ A few sparc and multilib fixes with the changing CHOST. Readded warning
+ about crosscompiled glibc needing to be installed first before one can be
+ emerged with nptl. Added some fedora updates (glibc-compat) and an updated
+ mips patch from Kumba.
+
+ 19 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild:
+ Updated ssp.c in -r1 with patch from bug #65892 thanks to Kevin F. Quinn
+ <co@kevquinn.com>
+
+ 16 Feb 2005; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.4.20041102.ebuild:
+ Marked ppc
+
+*glibc-2.3.4.20050125-r1 (15 Feb 2005)
+
+ 15 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild:
+ package.mask'd version bump to fix bugs that cropped up after release. Added
+ hardened patch that got left out of the patch tarball. -r1 unconditionally
+ applies it, and also readds the libidn addon.
+
+ 12 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Hack to allow USE=nptl when emerging a crosscompile glibc. More crosscompile
+ fixes for USE="nptl -nptlonly". Multilib fixes. Weworked sparc CHOST
+ setting logic to work better with crosscompiling.
+
+ 12 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Readd the 'kill -lgcc_eh hack' for static gccs. Cleaned up crosscompiling
+ support to properly use CHOST and CBUILD, so tc-getCC works right. Fixed
+ crosscompiling to mips-*
+
+ 12 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Added DEPEND for cross-compilation.
+
+ 11 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Always grab/unpack the linuxthreads tarball so the infopages can install
+ right. See bug #81661.
+
+ 10 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Added infopages. Fixed up cross-compilation for multilib CTARGETS. Don't
+ think we're multilib when crosscompiling for sparc-* or mips-*. Added
+ >=sys-devel/gcc-config-1.3.9 dependency for cross-compile multilib support.
+ Fixed some lib -> $(get_libdir) problems. This should be the final commit
+ before it can come out of package.mask.
+
+ 06 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Updated patchset for mips. Removed a few old sed calls from src_unpack which
+ don't do anything any more or were fixed in another way upstream. Adding
+ tested archs: ~mips, ~sparc, ~x86. Still in package.mask. Added linuxthreads
+ manpages.
+
+ 06 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20041102.ebuild:
+ Adding in a fix for people bit by the rsync bug #80591.
+
+*glibc-2.2.5-r10 (06 Feb 2005)
+
+ 06 Feb 2005; Mike Frysinger <vapier@gentoo.org> +glibc-2.2.5-r10.ebuild:
+ Clean up ebuild and move manpages/patches to our mirrors.
+
+ 05 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20050125.ebuild:
+ Multilibi/Cross-compile cleanups. Makde src_test the tests in both
+ linuxthreads and nptl builds.
+
+*glibc-2.3.4.20050125 (05 Feb 2005)
+
+ 05 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ +glibc-2.3.4.20050125.ebuild:
+ Version bump to upstream's 2.3.4 final release. Now using a patch tarball
+ instead of ${FILESDIR}. package.mask for testing. Patchset is subject to
+ change while it is in package.mask, so if you test it out during that time,
+ you might want to re-emerge it once it goes into ~arch.
+
+ 02 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20041102.ebuild:
+ Stable amd64.
+
+ 31 Jan 2005; <plasmaroo@gentoo.org> glibc-2.3.4.20041102.ebuild:
+ Marking stable for the 2005.0 IA64 2005.0 profile to work.
+
+ 12 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ Just a few more changes that do nothing on current profiles... Changed
+ multilib-pkg to multilib-pkg-force. Added prep_ml_includes. Added inherit
+ multilib.
+
+ 11 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040619-r2.ebuild, glibc-2.3.4.20040808-r1.ebuild,
+ glibc-2.3.4.20041102.ebuild:
+ Changed linux26-headers depend to accept linux-headers-2.6 as well.
+
+ 11 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ A few more multilib fixes and install_locales now uses -j1 as it died on me
+ because of a parallel-make problem.
+
+ 11 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ Fix bug #77476 for amd64 building x86 libc.
+
+ 10 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ Support MULTILIB_ABIS. Build for all of them by default so multilib archs
+ can have a multilib c++ compiler without usign ugly hacks.
+
+ 04 Jan 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-assert.patch, glibc-2.3.2-r12.ebuild:
+ Add patch from upstream to clean up assert.h.
+
+ 03 Jan 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-alpha-sysdeps.patch, glibc-2.3.2-r12.ebuild:
+ Backport USE=userlocale support. Fix building on alpha with 2.6 headers with
+ patch from upstream #52764 by 0g.
+
+ 23 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ Added support for ${ABI} and if it's not set, we do sll ${MULTILIB_ABIS}.
+ This is restricted to the sparc64-multilib PROFILE_ARCH.
+
+ 13 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
+ Added ~sparc to glibc-2.3.4.20040808-r1, but it is masked in the sparc32 and
+ sparc64 PROFILE_ARCHs. Older versions have v9a assembly code that doesn't
+ work with newer binutils. Glibc also isn't quite smart enough to realize
+ that it has v9a assembly, so if it uses the gcc default (v9), it will fail,
+ so we force v9a as flags. I also added the updated logic to 2.3.4.20041102,
+ but as I haven't tested it yet, it hasn't been marked.
+
+ 05 Dec 2004; <solar@gentoo.org> glibc-2.3.4.20041102.ebuild:
+ - q/a - missed glibc-2.3.4.20041102 in last fix
+
+ 05 Dec 2004; <solar@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ - q/a fix - hppa is the only arch with an upwords growing stack and thus can
+ not use ssp vs being the only arch that can use ssp
+
+ 22 Nov 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20041102.ebuild:
+ stable on ppc64
+
+ 12 Nov 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040619-r2.ebuild:
+ Tricksy patchesess, mispellses thems we does.
+
+ 11 Nov 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040619-r2.ebuild:
+ Forgot to rename a patch in the ebuild.
+
+ 10 Nov 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.4.20041102.ebuild:
+ Removed line referencing a uneeded patch for mips.
+
+ 10 Nov 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040808-r1.ebuild:
+ Masking via keywords directly. 2.3.4.20041102 works for o32 mips, n32 is still
+ experimental and broken, but I don't think it can get much more broken than it
+ is already. Winging it.
+
+ 10 Nov 2004; Joshua Kinard <kumba@gentoo.org>
+ +files/2.3.3/glibc-2.3.3-mips-addabi.diff,
+ +files/2.3.3/glibc-2.3.3-mips-nolib3264.diff,
+ +files/2.3.3/glibc-2.3.3-mips-semtimedop.diff,
+ +files/2.3.3/glibc-2.3.3-mips-syscall.h.diff,
+ +files/2.3.3/glibc-2.3.3-mips-sysify.diff, -files/2.3.3/mips-addabi.diff,
+ -files/2.3.3/mips-nolib3264.diff, -files/2.3.3/mips-syscall.h.diff,
+ -files/2.3.3/mips-sysify.diff, -files/2.3.3/semtimedop.diff,
+ +files/2.3.4/glibc-2.3.4-mips-add-missing-sgidefs_h.patch,
+ +files/2.3.4/glibc-2.3.4-mips-prot_grows-undefined.patch,
+ +files/2.3.4/glibc-2.3.4-mips-rtld_deepbind-undefined.patch,
+ +files/2.3.4/glibc-2.3.4-mips-sysdep-cancel.diff,
+ +files/2.3.4/glibc-2.3.4-mips-update-__throw.patch,
+ -files/2.3.4/mips-sysdep-cancel.diff, glibc-2.3.3.20040420-r2.ebuild,
+ glibc-2.3.4.20040619-r2.ebuild, glibc-2.3.4.20040808-r1.ebuild,
+ glibc-2.3.4.20041021.ebuild, glibc-2.3.4.20041102.ebuild:
+ Renamed a few patches to better identify them for mips, masked 2.3.4.20041021,
+ and added a series of patches to 2.3.4.20041102 from libc-alpha ML that allows
+ it to build and usable. Also re-added use of the librt patchs to fix a
+ run-time error.
+
+ 05 Nov 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20041102.ebuild:
+ keywording as ~amd64, ~ppc64, ~ia64, and ~x86. added ~ppc keyword thanks to
+ testing by morfic. hopefully this will be the last new revision for a bit.
+
+ 05 Nov 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20041021.ebuild,
+ glibc-2.3.4.20041102.ebuild:
+ made the ebuild die if nptlonly is in USE without nptl also being in USE
+
+*glibc-2.3.4.20041102 (04 Nov 2004)
+
+ 04 Nov 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-features-header-fix.patch,
+ +files/2.3.4/glibc-2.3.4-fedora-branch-nomalloccheck.patch,
+ +files/2.3.4/glibc-2.3.4-mdns-resolver-20041102.diff,
+ +glibc-2.3.4.20041102.ebuild:
+ fedora-branch update. converted version checks to versionator.eclass. moved
+ all instances of CCHOST over to CTARGET. added the ability to disable the
+ malloc check at build-time with USE=nomalloccheck. remove
+ /$(get_libdir)/tls/ in preinst if migrating from nptl to nptlonly (bug
+ 69258)
+
+ 31 Oct 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20041021.ebuild:
+ build fix for ppc64
+
+ 29 Oct 2004; Travis Tilley <lv@gentoo.org>
+ -files/2.3.4/glibc-2.3.3-mdns-resolver.diff,
+ +files/2.3.4/glibc-2.3.3-mdns-resolver2.diff, +files/2.3.4/host.conf,
+ glibc-2.3.4.20041021.ebuild:
+ updated the multicast dns patch from suse and added an example host.conf that
+ disables it by default. see bug 67385 for more info
+
+ 29 Oct 2004; Daniel Drake <dsd@gentoo.org> glibc-2.3.4.20041021.ebuild:
+ Add exit condition to prevent more people running into bug 69258
+
+ 27 Oct 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20041006.ebuild,
+ glibc-2.3.4.20041021.ebuild:
+ keyworded 2.3.4.10041021 as testing on amd64, x86, and ppc64. removed the 1006
+ snapshot due to bug 67603, which 1021 fixes.
+
+*glibc-2.3.4.20041021 (26 Oct 2004)
+
+ 26 Oct 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-fedora-branch-no-force-nontls.patch,
+ +files/2.3.4/glibc-2.3.4-fedora-branch-no-libnoversion.patch,
+ glibc-2.3.4.20041006.ebuild, +glibc-2.3.4.20041021.ebuild:
+ updated to the fedora-branch snap in fedora's 2.3.3-73 src rpm and removed the
+ glibc 2.0 compat (libNoVersion) changes
+
+ 19 Oct 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ sane fix for problem mentioned below
+
+ 16 Oct 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ emergancy fix, code from lv's change on 10/13 h0rked up ppc64 royally
+ and given this is the ppc64 stable version, I'm going to rush this in
+ to avoid the angry mob that's amassing outside my window
+
+ 16 Oct 2004; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.4.20041006.ebuild:
+ Marked -ppc has proven to subtle flaw code, probably inline optimizations
+
+ 14 Oct 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20041006.ebuild:
+ Updated hppa patches to 2004-09-30. Fixed unpacking (#67503). Marked -hppa
+ since it was never tested and problems where reported on the parisc mailing
+ list.
+
+ 13 Oct 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ Moved Lv's latest patch into do_arch{ia64|amd64}_patches() to avoid breakage
+ for other arches.
+
+ 13 Oct 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ Added unset of EPATCH_OPTS in do_arch_hppa_patches to fix patching at later
+ stage.
+
+ 12 Oct 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ Stable on hppa.
+
+ 13 Oct 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040808-r1.ebuild,
+ glibc-2.3.4.20041006.ebuild:
+ it seems the strange libpthread-not-installed bug was an ebuild quirk and not
+ a portage quirk. it should hopefully be fixed now. i've also added a safety
+ function to 2.3.4.20040808 and 2.3.4.20041006 that will prevent glibc from
+ installing if libpthread is missing, which will likely be expanded further in
+ the future. re-keyworded 2.3.4.20041006 ~amd64.
+
+ 12 Oct 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20041006.ebuild:
+ keyworded -amd64 for libpthread bug.
+
+ 11 Oct 2004; <solar@gentoo.org> glibc-2.3.4.20040808-r1.ebuild:
+ marked 20040808-r1 stable x86 for 2004.3
+
+ 11 Oct 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20041006.ebuild:
+ re-keyword as testing for x86, amd64, hppa, ppc64, and ppc
+
+ 10 Oct 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-res_init.patch, glibc-2.3.4.20040808-r1.ebuild:
+ added fix for a relocation error on at least amd64 and ia64. see
+ http://sources.redhat.com/ml/libc-alpha/2004-08/msg00076.html for more info.
+ closes bug 66396.
+
+*glibc-2.3.2-r12 (07 Oct 2004)
+
+ 07 Oct 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.3/glibc-2.3.3-tempfile.patch, -glibc-2.3.2-r11.ebuild,
+ +glibc-2.3.2-r12.ebuild, -glibc-2.3.3.20040420-r1.ebuild,
+ +glibc-2.3.3.20040420-r2.ebuild, -glibc-2.3.4.20040619-r1.ebuild,
+ +glibc-2.3.4.20040619-r2.ebuild, +glibc-2.3.4.20040808-r1.ebuild,
+ -glibc-2.3.4.20040808.ebuild, glibc-2.3.4.20041006.ebuild:
+ added a patch to fix insecure tempfile handling, closes bug 66358
+
+*glibc-2.3.4.20041006 (07 Oct 2004)
+
+ 07 Oct 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20041002.ebuild,
+ +glibc-2.3.4.20041006.ebuild:
+ fixed a small bootstrap timezone bug and the group permissions bug (66392)
+
+ 04 Oct 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.3-mdns-resolver.diff, glibc-2.3.4.20041002.ebuild:
+ added a patch from suse for multicast dns (rendezvous/howl) support, taken
+ from their glibc-2.3.3-63.src.rpm. closes bug 66295
+
+*glibc-2.3.4.20041002 (04 Oct 2004)
+
+ 04 Oct 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20040928.ebuild,
+ +glibc-2.3.4.20041002.ebuild:
+ updated to the latest fedora-branch snapshot. among other things, this fixes
+ the pthread_mutex_timedwait bug detailed at
+ http://sources.redhat.com/bugzilla/show_bug.cgi?id=417
+
+ 01 Oct 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ Added ~mips to keywords. Only n32 users should see this upgrade, but ONLY if
+ using the newer cascading profiles.
+
+ 01 Oct 2004; Joshua Kinard <kumba@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-mips-generate-syscall_h.patch,
+ glibc-2.3.4.20040808.ebuild:
+ Added patch for mips that properly generates bits/syscall.h when using 2.6.x
+ headers. Only enabled for n32 use currently.
+
+ 01 Oct 2004; Luca Barbato <lu_zero@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-getcontext.patch, glibc-2.3.4.20040808.ebuild:
+ Fixed getcontext behaviour, the 20040928 has that fixed already
+
+ 29 Sep 2004; Mike Frysinger <vapier@gentoo.org> files/nscd,
+ glibc-2.2.5-r9.ebuild, glibc-2.3.2-r11.ebuild,
+ glibc-2.3.3.20040420-r1.ebuild, glibc-2.3.4.20040619-r1.ebuild,
+ glibc-2.3.4.20040808.ebuild, glibc-2.3.4.20040928.ebuild:
+ Install the nscd init.d script #43076 by Rui Malheiro.
+
+*glibc-2.3.4.20040928 (28 Sep 2004)
+
+ 28 Sep 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-dl_execstack-PaX-support.patch,
+ +files/2.3.4/glibc-sec-hotfix-20040916.patch, +glibc-2.3.4.20040928.ebuild:
+ new snapshot, masked -*, with fedora-branch patches. made nptl-enabled glibc
+ behave like the glibc in most other distributions, with nptl libs in lib/tls
+ and a fallback linuxthreads version in lib. If the linuxthreads fallback isnt
+ needed/wanted, you can revert to the old behavior by adding nptlonly to USE to
+ save yourself some compile time.
+
+ 21 Sep 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ stable on amd64
+
+ 21 Sep 2004; Travis Tilley <lv@gentoo.org>
+ -files/2.3.4/glibc-2.3.4-fix-broken-ldd.patch,
+ +files/2.3.4/glibc-2.3.4-nptl-pthread.h-g++-fix.patch,
+ glibc-2.3.4.20040808.ebuild, -glibc-2.3.4.20040918.ebuild:
+ removed 0918 snapshot, it will occasionally cause processes to not return.
+ fixes bug 64787. backported the necessary nptl pthread header fix from it to
+ 0808.
+
+ 21 Sep 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-fix-broken-ldd.patch, glibc-2.3.4.20040918.ebuild:
+ added a fix for the new snapshot's broken ldd. fixes bug 64732.
+
+ 19 Sep 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040619-r1.ebuild:
+ QA fix: Added n32/n64 to IUSE.
+
+*glibc-2.3.4.20040918 (19 Sep 2004)
+
+ 18 Sep 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20040916.ebuild,
+ +glibc-2.3.4.20040918.ebuild:
+ new snapshot, fixes building with 2.4. go team upstream support.
+
+ 17 Sep 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040916.ebuild:
+ removed keywords for archs that still use a 2.4 kernel, since recent nscd
+ changes require 2.6 headers
+
+*glibc-2.3.4.20040916 (16 Sep 2004)
+
+ 16 Sep 2004; Travis Tilley <lv@gentoo.org>
+ +files/glibc-sec-hotfix-20040916.patch, +glibc-2.3.4.20040916.ebuild:
+ new snapshot. among other things it fixes a bug with pthreads.h being unable
+ to be parsed by any version of GNU C++.
+
+ 06 Sep 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-gentoo-libdir.patch, glibc-2.3.4.20040808.ebuild:
+ added $(get_libdir) support for amd64 and x86 and changed locale building
+ logic to build user-specified locales only if USE=userlocales. fixes bug 62081
+
+ 06 Sep 2004; <solar@gentoo.org> files/glibc-sec-hotfix-20040804.patch,
+ glibc-2.3.3.20040420-r1.ebuild, glibc-2.3.4.20040619-r1.ebuild:
+ added LD_TRACE_PRELINKING to list of sysdeps/generic/unsecvars.h to avoid info
+ leaking with suid apps
+
+ 06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org>
+ glibc-2.3.4.20040619-r1.ebuild, glibc-2.3.4.20040808.ebuild:
+ Switch to use epause and ebeep, bug #62950
+
+ 31 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+ glibc-2.3.3.20040420-r1.ebuild:
+ Stable on sparc
+
+ 30 Aug 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ Updated hppa patches to 2004-08-24.
+
+ 27 Aug 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20040605.ebuild:
+ removed old ebuild
+
+ 27 Aug 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040619-r1.ebuild,
+ glibc-2.3.4.20040808.ebuild:
+ removed broken downgrade check, removed unneeded hardened gcc fixes, added
+ glibc-2.3.4-ld.so-brk-fix.patch to glibc-2.3.4.20040619-r1
+
+ 26 Aug 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ stable on ppc64
+
+ 26 Aug 2004; Luca Barbato <lu_zero@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ Marked ~ppc
+
+ 18 Aug 2004; Ferris McCormick <fmccor@gentoo.org>
+ glibc-2.3.3.20040420-r1.ebuild:
+ Add 'hardened' to the IUSE list. The ebuild uses it on sparc as an indicator
+ that the compiler was built hardened, and so special care must be taken in the
+ build of the library to avoid SegFaults from the startup routines crt1.o &
+ friends. The main purpose for this change is to emphasize the point for anyone
+ building the library on sparc with hardened gcc; there is no change in
+ functionality.
+
+ 17 Aug 2004; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.4.20040619-r1.ebuild:
+ Marked ~ppc
+
+ 16 Aug 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-ld.so-brk-fix.patch, glibc-2.3.4.20040808.ebuild:
+ added ld.so brk patch, which should fix the upstream bug detailed at
+ http://sources.redhat.com/bugzilla/show_bug.cgi?id=227
+
+ 15 Aug 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.3_pre20040207.ebuild:
+ removed ebuild now that alpha and ia64 dont use it
+
+ 15 Aug 2004; Aron Griffis <agriffis@gentoo.org>
+ glibc-2.3.3_pre20040207.ebuild:
+ Remove ~alpha and ~ia64 from glibc-2.3.3_pre20040207. We'll stick with stable
+ on those arches until we get new livecds released.
+
+ 15 Aug 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.4.20040605-r1.ebuild,
+ -glibc-2.3.4.20040619.ebuild:
+ cleanup unneeded 2.3.4 ebuilds
+
+ 15 Aug 2004; <solar@gentoo.org> glibc-2.3.3.20040420.ebuild,
+ glibc-2.3.3_pre20040420.ebuild:
+ removed a few unneeded ebuilds
+
+ 12 Aug 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040619-r1.ebuild:
+ Bumped glibc-2.3.4.20040619-r1 to stable for the hotfix (Bug #59526).
+
+ 11 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+ glibc-2.3.3.20040420-r1.ebuild:
+ Keyworded ~sparc
+
+ 11 Aug 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
+ glibc-2.3.4.20040808.ebuild:
+ Latest GLIBC cvs has most of what is needed for N32/N64
+
+ 11 Aug 2004; Michael Hanselmann <hansmi@gentoo.org>
+ glibc-2.3.3.20040420-r1.ebuild:
+ Stable on ppc.
+
+ 11 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> glibc-2.3.2-r11.ebuild:
+ Stable on alpha, bug 59526.
+
+ 09 Aug 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r11.ebuild:
+ Stable on hppa.
+
+*glibc-2.3.3.20040420-r1 (09 Aug 2004)
+
+ 09 Aug 2004; Brandon Hale <tseng@gentoo.org>
+ +glibc-2.3.3.20040420-r1.ebuild:
+ Make a 20040420-r1 with the patch for x86 stableage.
+
+ 09 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> glibc-2.3.2-r11.ebuild:
+ Stable on sparc wrt #59526
+
+ 08 Aug 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040605-r1.ebuild,
+ glibc-2.3.4.20040619-r1.ebuild, glibc-2.3.4.20040619.ebuild,
+ glibc-2.3.4.20040808.ebuild:
+ makecheck fails with sandbox enabled, so i've made the ebuilds die right away
+ if makecheck is in USE and sandbox is in FEATURES. this cannot be fixed by
+ disabling the sandbox from within the ebuild, as the bug occurs if sandbox is
+ loaded at all.
+
+ 08 Aug 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040808.ebuild:
+ made --enable-bind-now the default for all users instead of just hardened users
+
+*glibc-2.3.4.20040808 (08 Aug 2004)
+
+ 08 Aug 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4.20040808-i386-got-fix.diff,
+ +glibc-2.3.4.20040808.ebuild:
+ new snapshot. added function to fix lib64 symlinks on amd64 and moved to using
+ branch updates against 2.3.3
+
+ 07 Aug 2004; <agriffis@gentoo.org> glibc-2.3.2-r11.ebuild:
+ stable on ia64 #59526
+
+ 08 Aug 2004; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.4.20040619-r1.ebuild:
+ Removed a patch
+
+ 07 Aug 2004; <solar@gentoo.org> glibc-2.3.4.20040619-r1.ebuild,
+ files/2.3.3/ssp.c:
+ added some misc #ifdef's to the ssp.c for use with other libcs
+
+ 06 Aug 2004; <solar@gentoo.org> glibc-2.3.4.20040619-r1.ebuild:
+ don't disable relro completly when not using hardened as it's still a valid
+ toolchain option
+
+ 06 Aug 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040619-r1.ebuild:
+ stable on amd64 for security fix
+
+ 05 Aug 2004; Tom Martin <slarti@gentoo.org> glibc-2.3.2-r11.ebuild:
+ Stable on amd64 for bug 59526.
+
+*glibc-2.3.2-r11 (05 Aug 2004)
+
+ 05 Aug 2004; Mike Frysinger <vapier@gentoo.org> +glibc-2.3.2-r11.ebuild:
+ Add hotfix for security issue relating to LD_DEBUG and suid binaries #59526.
+
+*glibc-2.3.4.20040619-r1 (04 Aug 2004)
+
+ 04 Aug 2004; Brandon Hale <tseng@gentoo.org>
+ +files/glibc-sec-hotfix-20040804.patch, +glibc-2.3.4.20040619-r1.ebuild:
+ Add hotfix for security issue relating to LD_DEBUG and suid binaries #59526.
+
+ 03 Aug 2004; Michael Sterrett <mr_bones_@gentoo.org>
+ glibc-2.3.4.20040605.ebuild:
+ fix use invocation
+
+ 02 Aug 2004; Mike Frysinger <vapier@gentoo.org> glibc-2.2.5-r9.ebuild,
+ glibc-2.3.2-r10.ebuild, glibc-2.3.4.20040619.ebuild:
+ Dont strip libthread_db and libpthread since it breaks gdb debugging badly
+ #46186.
+
+ 26 Jul 2004; Michael Sterrett <mr_bones_@gentoo.org>
+ glibc-2.3.4.20040619.ebuild:
+ fix use invocation
+
+ 22 Jul 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040619.ebuild:
+ Added hardened stuff for hppa from pappy.
+
+ 21 Jul 2004; Michael Sterrett <mr_bones_@gentoo.org>
+ glibc-2.3.3.20040420.ebuild:
+ use fewer shells
+
+ 21 Jul 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.4.20040619:
+ Added patches for hppa.
+
+ 20 Jul 2004; Alexander Gabert <pappy@gentoo.org>
+ glibc-2.3.3.20040420.ebuild:
+ added sparc fix for glibc PIC building
+
+ 14 Jul 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.3.20040420.ebuild,
+ glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040619.ebuild:
+ change pentium-m fix to use -mtune=pentium3 instead of -march=pentium4. that
+ should finally fix bug 55696, or at least work around it until upstream has a
+ proper fix
+
+ 11 Jul 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040619.ebuild,
+ glibc-2.3.4.20040605.ebuild:
+ let's try the right section and gussy it up a bit
+
+ 11 Jul 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040619.ebuild:
+ fix bug #56615, ld.so.1 prob on ppc64
+
+ 11 Jul 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040605.ebuild,
+ glibc-2.3.4.20040619.ebuild:
+ fix bug #56615, ld.so.1 prob on ppc64
+
+ 11 Jul 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.3.20040420.ebuild:
+ Commented out an epatch line referencing a (currently) non-existant patch.
+
+ 09 Jul 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040605-r1.ebuild,
+ glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild:
+ changed sys-kernel/linux-headers dependency for nptl to linux26-headers
+
+ 09 Jul 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.3.20040420.ebuild,
+ glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040619.ebuild:
+ change -march=pentium-m to -march=pentium4 to work around bug 55696 until
+ upstream has a fix
+
+ 08 Jul 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.1-r5.ebuild,
+ glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r9.ebuild,
+ glibc-2.3.3.20040420.ebuild, glibc-2.3.3_pre20040207.ebuild,
+ glibc-2.3.3_pre20040420.ebuild, glibc-2.3.4.20040605-r1.ebuild,
+ glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild:
+ unset LD_RUN_PATH to fix bug 19043
+
+ 08 Jul 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.3_pre20031210.ebuild,
+ -glibc-2.3.3_pre20040117-r1.ebuild, -glibc-2.3.3_pre20040117.ebuild,
+ -glibc-2.3.3_pre20040529.ebuild:
+ removed old _pre ebuilds, except for 2.3.3_pre20040207 which is needed for
+ ~alpha and 2.3.3_pre20040420 which is needed for ~sparc.
+
+ 07 Jul 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.3.20040420.ebuild:
+ Marked stable on mips.
+
+ 05 Jul 2004; Marius Mauch <genone@gentoo.org> glibc-2.2.5-r9.ebuild,
+ glibc-2.3.1-r5.ebuild, glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild,
+ glibc-2.3.2-r9.ebuild, glibc-2.3.3.20040420.ebuild,
+ glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20040117-r1.ebuild,
+ glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild,
+ glibc-2.3.3_pre20040420.ebuild, glibc-2.3.3_pre20040529.ebuild,
+ glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040605.ebuild,
+ glibc-2.3.4.20040619.ebuild:
+ added a downgrade check to pkg_setup for bug #25230.
+
+ 27 Jun 2004; Aron Griffis <agriffis@gentoo.org> glibc-2.3.1-r5.ebuild,
+ glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r9.ebuild,
+ glibc-2.3.3.20040420.ebuild, glibc-2.3.3_pre20031210.ebuild,
+ glibc-2.3.3_pre20040117-r1.ebuild, glibc-2.3.3_pre20040117.ebuild,
+ glibc-2.3.3_pre20040207.ebuild, glibc-2.3.3_pre20040420.ebuild,
+ glibc-2.3.3_pre20040529.ebuild, glibc-2.3.4.20040605-r1.ebuild,
+ glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild:
+ QA - fix use invocation
+
+ 22 Jun 2004; <solar@gentoo.org> glibc-2.2.5-r9.ebuild,
+ glibc-2.3.1-r5.ebuild, glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild,
+ glibc-2.3.2-r9.ebuild, glibc-2.3.3.20040420.ebuild,
+ glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20040117-r1.ebuild,
+ glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild,
+ glibc-2.3.3_pre20040420.ebuild, glibc-2.3.3_pre20040529.ebuild,
+ glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040605.ebuild,
+ glibc-2.3.4.20040619.ebuild:
+ Added debug to IUSE for all glibc ebuilds, imported
+ pie-nptl-sysdep-shared.patch from bug 52254 #c13
+
+*glibc-2.3.4.20040619 (20 Jun 2004)
+
+ 20 Jun 2004; Martin Schlemmer <azarah@gentoo.org>
+ +glibc-2.3.4.20040619.ebuild:
+ Update snapshot to 20040619. Add BRANCH_UPDATE support back, as it appears
+ there will be again official releases, and the snapshot is much less to
+ download for future updates to 2.3.4 ... It should be noted that
+ non-branch-update support was not tested fully, so there might be bugs on next
+ stable upstream release. Also add back testing of linux-headers version, as
+ well as kernel version for NPTL support. Remove stale info pages, else we have
+ ~40 unused files installed. Generate updated manpages tarball, and move it to
+ mirrors rather.
+
+ 19 Jun 2004; <malc@gentoo.org> glibc-2.3.4.20040605.ebuild:
+ Mark stable for release on amd64. Complaints to lv@gentoo.org, he made me do it ;-)
+
+ 17 Jun 2004; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.4.20040605-r1.ebuild:
+ Ported the fix to this ebuild
+
+ 16 Jun 2004; Luca Barbato <lu_zero@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-nptl-altivec.patch, glibc-2.3.4.20040605.ebuild:
+ Added a patch for ppc, pending some tests
+
+ 13 Jun 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-2.3.4-hardened-sysdep-shared.patch,
+ glibc-2.3.4.20040605-r1.ebuild:
+ added potential fix for building nptl with a hardened toolchain and did a few
+ more cleanups in the ebuild, like moving ssp-related patches into their own
+ function.
+
+ 12 Jun 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.4.20040605.ebuild
+ stable on ppc64 (yeah!)
+
+ 12 Jun 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040605-r1.ebuild:
+ - Clean up the usage of paranthesis around groups
+ of use flag checks (unecessarily invokes a subshell)
+ - And allow a sed command that unconditionally disables
+ relro for ld.so to fire (it previously only fired if
+ use build == true or use build == false AND
+ use hardened == true)
+ - Apply one of the mips patches only if use n32 or
+ use n64 is true
+ - Add ~mips to KEYWORDS
+
+ 11 Jun 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040605-r1.ebuild:
+ More cleanups: move strip-flags and friends into setup_flags where they belong.
+
+ 11 Jun 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.4.20040605-r1.ebuild:
+ Fixup sparc bits in setup_flags.
+
+*glibc-2.3.4.20040605-r1 (11 Jun 2004)
+
+ 11 Jun 2004; Joshua Kinard <kumba@gentoo.org>
+ +glibc-2.3.4.20040605-r1.ebuild:
+ MASSIVE cleanup to glibc's ebuild. Starting with 2.3.4.20040605, the following
+ changes were made:
+ - Moved PaX patches into its own function
+ - Moved all arch-specific patches into their own arch-specific
+ functions
+ - Archs that lack any patches have empty arch-specific functions
+ for later use
+ - Hardened/relro/nptl related tweaks moved into its own function
+ - Cleaned up 'if' conditionals and some spacing
+ - Added some missing tweaks that fixed an issue on non-hardened
+ toolchains w/ nptl where the build would segfault during the
+ sunrpc subsection of glibc
+
+ 10 Jun 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040605.ebuild:
+ passes "make check" on ppc64, adding ~ppc64 keyword
+
+ 10 Jun 2004; Stephen P. Becker <geoman@gentoo.org>
+ glibc-2.3.3_pre20040529.ebuild:
+ removed ~mips keyword
+
+ 09 Jun 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040605.ebuild:
+ the 2.3.4 release needs pre-generated info pages to bootstrap without perl,
+ unlike previous releases that just needed pre-generated man pages. this
+ release is now usable from stage1.
+
+ 08 Jun 2004; <solar@gentoo.org> glibc-2.3.3.20040420.ebuild:
+ glibc-2.3.3.20040420 marked stable for upcoming release
+
+ 07 Jun 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040605.ebuild:
+ glibc 2.3.4.20040605 should now pass all tests with USE="-nptl makecheck" on
+ at least amd64. nptl still fails.
+
+ 06 Jun 2004; <solar@gentoo.org> glibc-2.3.3.20040420.ebuild:
+ patch source was incorrect for branch update.. bug #53107
+
+ 06 Jun 2004; Brandon Hale <tseng@gentoo.org> glibc-2.3.3.20040420.ebuild:
+ Quick fix, epatch for the branch-update was still using the now incorrect PV.
+
+ 06 Jun 2004; Brandon Hale <tseng@gentoo.org> -glibc-2.3.2-r11.ebuild,
+ -glibc-2.3.2-r3.ebuild, -glibc-2.3.3_pre20040420-r1.ebuild:
+ Cleanup obsoleted versions.
+
+*glibc-2.3.3.20040420 (06 Jun 2004)
+
+ 06 Jun 2004; Brandon Hale <tseng@gentoo.org> +glibc-2.3.3.20040420.ebuild:
+ Update 20040420 snapshot to new naming scheme, add to ~x86.
+
+ 05 Jun 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.4.20040605.ebuild:
+ for sparc64 systems, export CCHOST as well as CHOST so glibc configures itself
+ properly.
+
+*glibc-2.3.4.20040605 (05 Jun 2004)
+
+ 05 Jun 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.4/glibc-execstack-disable.patch, -glibc-2.3.4.20040602.ebuild,
+ +glibc-2.3.4.20040605.ebuild:
+ new snapshot. it seems i caught Ulrich Drepper in the middle of a commit with
+ my last snapshot, breaking nptl on x86 and possibly elsewhere.
+
+*glibc-2.3.2-r11 (05 Jun 2004)
+
+ 05 Jun 2004; Brandon Hale <tseng@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-frandom-detect.patch,
+ +files/2.3.2/glibc-2.3.2-got-fix.diff,
+ +files/2.3.2/glibc-2.3.2-owl-malloc-unlink-sanity-check.diff,
+ +files/2.3.2/glibc-2.3.2-propolice-guard-functions-v3.patch,
+ +files/2.3.2/glibc-2.3.2-pt_pax.diff,
+ +files/2.3.2/glibc-2.3.2-signal-ssp.diff, +files/2.3.2/ssp.c,
+ +glibc-2.3.2-r11.ebuild:
+ Create an -r11 (-*) with backported patches from 2.3.3_pre, namely owl-unlink
+ checking and updated SSP.
+
+ 04 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
+ +files/2.3.4/mips-sysdep-cancel.diff, glibc-2.3.4.20040602.ebuild:
+ Finalize n32 fixes (n64 is yet to be tested, but should be
+ piece of cake now)
+ Add ALT_HEADERS variable, which will allows us to point glibc
+ to something other then /usr/lib. This will be needed for
+ x-compilation support.
+
+ 04 Jun 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.3_pre20040529.ebuild:
+ stable on amd64
+
+ 04 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
+ glibc-2.3.3_pre20040420-r1.ebuild, glibc-2.3.4.20040602.ebuild:
+ glibc is not using n32/n64 use flags (yet)
+
+ 04 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
+ glibc-2.3.4.20040602.ebuild:
+ Mark glibc-2.3.4 as ~mips
+
+ 03 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
+ +files/2.3.3/mips-addabi.diff, +files/2.3.3/mips-syscall.h.diff,
+ +files/2.3.3/mips-sysify.diff, +files/2.3.3/semtimedop.diff,
+ glibc-2.3.3_pre20040420-r1.ebuild, glibc-2.3.3_pre20040529.ebuild,
+ glibc-2.3.4.20040602.ebuild:
+ Add n32/n64 patches. Some of them are not quite ready, but it
+ shouldn't make any matters worse - o32 should not be affected
+ in any way.
+ Also add ${CHOST} and ${CCHOST} to configure (--build/--host)
+
+ 03 Jun 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.3_pre20040529.ebuild:
+ stable on ppc64
+
+ 03 Jun 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.4.20040602.ebuild:
+ fixed the ebuild to install all locales if doing a make check and repaired the
+ tarball so that the info pages arent broken
+
+ 03 Jun 2004; Jason Eric Huebel <jhuebel@gentoo.org>
+ glibc-2.3.3_pre20040529.ebuild:
+ fixed header dependency based on NPTL use flag
+
+*glibc-2.3.4.20040602 (03 Jun 2004)
+
+ 03 Jun 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.3.20040602.ebuild,
+ +glibc-2.3.4.20040602.ebuild:
+ added an ebuild with a proper version number. new features in this ebuild
+ include the makecheck USE flag for having glibc run tests on itself and the
+ ability to install only the locales that you want. a new configuration file
+ has been added for controlling this feature: /etc/locales.build. a default
+ should be installed when you emerge this version of glibc, please read the
+ comments for a description of this file's format.
+
+ 02 Jun 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> glibc-2.3.3_pre20040420-r1.ebuild:
+ Mased stable on ppc
+
+*glibc-2.3.3.20040602 (02 Jun 2004)
+
+ 02 Jun 2004; Travis Tilley <lv@gentoo.org> +glibc-2.3.3.20040602.ebuild:
+ new cvs snapshot. this ebuild marks a move from using branch updates against
+ 2.3.2 to using actual cvs snapshot tarballs. it also marks a move in the
+ versioning scheme for glibc... since upstream has decided to let distributions
+ choose what they want to release instead of making releases themselves, the
+ pre has been dropped from the version.
+
+ 02 Jun 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.3_pre20040529.ebuild:
+ Added ~mips to KEYWORDS.
+
+ 30 May 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.3_pre20040529.ebuild:
+ adding ~amd64 and ~ppc64 to keywords
+
+ 30 May 2004; Travis Tilley <lv@gentoo.org> glibc-2.3.3_pre20040529.ebuild:
+ misc pax/grsec fixes from peter mazinger
+
+*glibc-2.3.3_pre20040529 (29 May 2004)
+
+ 29 May 2004; Travis Tilley <lv@gentoo.org> -glibc-2.3.3_pre20040527.ebuild,
+ +glibc-2.3.3_pre20040529.ebuild:
+ new snapshot. this one should build on ppc64
+
+*glibc-2.3.3_pre20040527 (27 May 2004)
+
+ 27 May 2004; Travis Tilley <lv@gentoo.org> +glibc-2.3.3_pre20040527.ebuild:
+ update snapshot
+
+ 27 May 2004; Travis Tilley <lv@gentoo.org>
+ glibc-2.3.3_pre20040420-r1.ebuild:
+ adding ~amd64 keyword to satisfy gcc 3.4 dep
+
+ 17 May 2004; Travis Tilley <lv@gentoo.org>
+ +files/2.3.3/glibc-2.3.3-ssp-gcc34-after-frandom.patch,
+ glibc-2.3.3_pre20040420-r1.ebuild:
+ added fix for compiling SSP with gcc 3.4
+
+*glibc-2.3.3_pre20040420-r1 (14 May 2004)
+
+ 14 May 2004; <solar@gentoo.org> glibc-2.3.3_pre20040420-r1.ebuild,
+ files/2.3.3/glibc-2.3.2-propolice-guard-functions-v3.patch,
+ files/2.3.3/glibc-2.3.3-frandom-detect.patch:
+ frandom/SSP implementation for glibc. Adds new 'erandom' flag to IUSE. (-*
+ masked for testing now) bug #50864
+
+ 12 May 2004; Alexander Gabert <pappy@gentoo.org> :
+ removing hardened-gcc vintage from some ebuilds
+
+ 08 May 2004; Bryan Østergaard <kloeri@gentoo.org>
+ glibc-2.3.3_pre20040420.ebuild:
+ Removed ~alpha, see bug #50301.
+
+ 04 May 2004; Ilya A. Volynets-Evenbaks <iluxa@gentoo.org>
+ +files/2.3.3/glibc-2.3.3_pre20040420-mips-dl-machine-calls.diff,
+ +files/2.3.3/glibc-2.3.3_pre20040420-mips-incl-sgidefs.diff,
+ glibc-2.3.3_pre20040420.ebuild:
+ - Remove unneeded patches
+ - Add patch by Thiemo Seufer to include <sgidefs.h> into all
+ files that use _MIPS_SIM. This is required for use with
+ gcc-3.4. Original can be found at
+ http://lists.debian.org/debian-glibc/2003/debian-glibc-200312/msg00201.html
+ - Add compile fix to sysdeps/mips/dl-machine.h
+ - mark as ~mips
+
+ 29 Apr 2004; Joshua Kinard <kumba@gentoo.org>
+ glibc-2.3.3_pre20040420.ebuild:
+ Masked on mips until some patches can be dug/cooked/found to fix some issues.
+
+ 28 Apr 2004; <solar@gentoo.org> glibc-2.3.3_pre20040420.ebuild,
+ files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch:
+ localedef contains nested function trampolines, which trigger segfaults under
+ PaX while building. Adding patch that inlines functions in order to avoid
+ this. Debian Bug (#231438, #198099)
+
+ 27 Apr 2004; Mike Frysinger <vapier@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-arm-bus-defines.patch,
+ +files/2.3.2/glibc-2.3.2-armformat.patch,
+ +files/2.3.2/glibc-2.3.2-arm-doargs.patch,
+ +files/2.3.2/glibc-2.3.2-framestate-USING_SJLJ_EXCEPTIONS.patch,
+ glibc-2.3.2-r10.ebuild:
+ Add a few patches to make glibc compile cleanly on arm.
+
+*glibc-2.3.3_pre20040420 (25 Apr 2004)
+
+ 25 Apr 2004; Martin Schlemmer <azarah@gentoo.org>
+ +glibc-2.3.3_pre20040420.ebuild:
+ Update snapshot.
+
+ 24 Apr 2004; Joshua Kinard <kumba@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-mips-fix-nested-entend-pairs.patch,
+ glibc-2.3.2-r10.ebuild, glibc-2.3.2-r3.ebuild:
+ Added a patch for mips which fixes a compile bug with newer binutils. Also
+ removed an RDEPEND for portage-1.9.0 which seems to be triggering a bug in
+ repoman. If this change affects anyone, yell at me.
+
+ 24 Apr 2004; Joshua Kinard <kumba@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-mips-fix-nested-entend-pairs.patch,
+ glibc-2.3.2-r10.ebuild, glibc-2.3.2-r3.ebuild:
+ Added a patch for mips which fixes a compile bug with newer binutils. Also
+ removed an RDEPEND for portage-1.9.0 which seems to be triggering a bug in
+ repoman. If this change affects anyone, yell at me.
+
+*glibc-2.3.2-r10 (18 Apr 2004)
+
+ 18 Apr 2004; Michael McCabe <randy@gentoo.org>
+ +files/2.3.2/glibc-2.3.2-s390-deprecated-ustat-fixup.patch,
+ +glibc-2.3.2-r10.ebuild:
+ Added s390 specific fixes to close bug #47415
+
+ 24 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> glibc-2.3.2-r2.ebuild,
+ glibc-2.3.2-r3.ebuild, glibc-2.3.3_pre20031210.ebuild:
+ don't use deprecated ? : use syntax
+
+ 18 Mar 2004; <solar@gentoo.org> glibc-2.3.2-r9.ebuild:
+ adding filter-ldflags -pie to stable glibc
+
+ 16 Mar 2004; <solar@gentoo.org> glibc-2.3.3_pre20040207.ebuild:
+ glibc fails to link properly with global LDFLAGS=-pie so we filter it with new
+ flag-o-matic function called filter-ldflags
+
+ 15 Mar 2004; Joshua Kinard <kumba@gentoo.org> glibc-2.3.2-r9.ebuild:
+ Marked stable on mips (it had ~mips, but someone removed the keyword and
+ didn't leave a Changelog entry on why).
+
+ 09 Mar 2004; <agriffis@gentoo.org> glibc-2.3.2-r9.ebuild:
+ stable on alpha and ia64
+
+ 02 Mar 2004; Brian Jackson <iggy@gentoo.org> glibc-2.3.2-r9.ebuild:
+ s390 keywords
+
+ 01 Mar 2004; Tom Gall <tgall@gentoo.org> glibc-2.3.3_pre20031210.ebuild:
+ added in dependancy for ppc64 headers
+
+ 26 Feb 2004; Sven Blumenstein <bazik@gentoo.org> glibc-2.3.2-r9.ebuild:
+ Stable on sparc (was about time).
+
+ 25 Feb 2004; Luca Barbato <lu_zero@gentoo.org>
+ glibc-2.3.3_pre20040207.ebuild:
+ Marked ~ppc
+
+ 24 Feb 2004; Alexander Gabert <pappy@gentoo.org>
+ glibc-2.3.3_pre20040207.ebuild:
+ added GOTOFF fix from previous glibc release
+
+ 24 Feb 2004; Mike Frysinger <vapier@gentoo.org> :
+ Make the only headers info virtual/os-headers since hppa-headers PROVIDEs that.
+
+ 23 Feb 2004; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r9.ebuild,
+ files/2.3.2/glibc-2.3.2-ipv6-bytestring-fix.patch:
+ Fix broken reverse resolving for IPv6 addresses, bug #42492. Research done by
+ Bernhard Schmidt <berni@birkenwald.de>.
+
+ 12 Feb 2004; <solar@gentoo.org> glibc-2.3.3_pre20040117-r1.ebuild,
+ files/2.3.3/glibc-2.3.3_pre20040117-got-fix.diff:
+ GOTOFF during linking seems to fail to recognize where main() is because it is
+ not visible in the object linked which might not be really legal C but it
+ apparently works anyway. This can be seen when trying to build bind9 as a
+ Position Independent Executable. ie CFLAGS=-fPIC,LDFLAGS=-pie. This patch
+ fixes that. Submitted by the PaX Team
+
+*glibc-2.3.3_pre20040207 (09 Feb 2004)
+*glibc-2.3.3_pre20031210 (09 Feb 2004)
+
+ 09 Feb 2004; Brad House <brad_mssw@gentoo.org>
+ glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20031222.ebuild,
+ glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild:
+ glibc 2.3.3_pre release for PPC64. This is the only version that works for
+ ppc64. Current VMX commits have caused later pulls to not work
+
+*glibc-2.3.3_pre20040207 (08 Feb 2004)
+
+ 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.3_pre20040207.ebuild,
+ files/2.3.2/glibc-2.3.2-rtld-assert-fix.patch:
+ Update snapshot to 20040207. Fix an assert when running libc.so from
+ commandline, bug #34733. Add ia64 to nptl arches.
+
+ 19 Jan 2004; Mike Frysinger <vapier@gentoo.org> glibc-2.3.2-r9.ebuild :
+ Add back in nptl support since gcc-3.3.2-r5 is now stable.
+
+*glibc-2.3.3_pre20040117-r1 (26 Jan 2004)
+
+ 26 Jan 2004; <solar@gentoo.org> glibc-2.3.3_pre20040117-r1.ebuild,
+ files/2.3.3/glibc-2.3.3-owl-malloc-unlink-sanity-check.diff,
+ files/2.3.3/glibc-2.3.3_pre20040117-pt_pax.diff,
+ files/2.3.3/glibc-2.3.3_pre20040117-signal-ssp.diff:
+ added ptpax flags. cosmetic ssp patch and owl unlink sanity to testing
+
+ 19 Jan 2004; Mike Frysinger <vapier@gentoo.org> glibc-2.3.2-r9.ebuild :
+ Remove nptl support since people dont understand nptl and this is now x86 stable.
+ See Bug #38622 for some good examples. This is OK because 2.3.3_preXXX has
+ nptl support and it's unstable and it covers all the archs 2.3.2-r9 does.
+
+*glibc-2.3.3_pre20040117 (18 Jan 2004)
+
+ 18 Jan 2004; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.3_pre20040117.ebuild:
+ Update snapshot to 20040117.
+
+ 18 Jan 2004; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r9.ebuild:
+ Mark stable for x86.
+
+ 18 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> glibc-2.3.2-r9.ebuild:
+ PDEPEND on new linux-headers version on ppc
+
+ 16 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> glibc-2.3.2-r9.ebuild:
+ set ppc in keywords
+
+ 10 Jan 2004; Aron Griffis <agriffis@gentoo.org> glibc-2.3.2-r9.ebuild:
+ stable on alpha for bug 37595... alpha really needs execstack-PaX-support.patch
+
+ 09 Jan 2004; Luca Barbato <lu_zero@gentoo.org> glibc-2.3.2-r9.ebuild:
+ Marked ~ppc
+
+*glibc-2.3.3_pre20031222 (27 Dec 2003)
+
+ 16 Jan 2004; Guy Martin <gmsoft@gentoo.org> glibc-2.3.3_pre20031222.ebuild :
+ Removed some patches which did not apply for hppa.
+
+ 27 Dec 2003; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.3_pre20031222.ebuild:
+ Update snapshot to 20031222. Change code that searches for proper headers to
+ look first in /usr/include again.
+
+*glibc-2.3.3_pre20031212 (14 Dec 2003)
+
+ 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>
+ glibc-2.3.3_pre20031212.ebuild,
+ files/2.3.3/glibc-2.3.3-dl_execstack-PaX-support.patch:
+ Update snapshot to 20031212, pre-release of 2.3.3.
+
+ 29 Nov 2003; Brad House <brad_mssw@gentoo.org> glibc-2.3.2-r9.ebuild:
+ mark stable on amd64
+
+ 23 Nov 2003; Tavis Ormandy <taviso@gentoo.org> glibc-2.3.2-r3.ebuild,
+ glibc-2.3.2-r8.ebuild, glibc-2.3.2-r9.ebuild:
+ glibc refuses to build with --relax in LDFLAGS.
+
+ 20 Nov 2003; Aron Griffis <agriffis@gentoo.org> glibc-2.3.2-r8.ebuild:
+ Mark stable on alpha
+
+*glibc-2.3.2-r9 (18 Nov 2003)
+
+ 08 Dec 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r9.ebuild :
+ Marked stable on hppa.
+
+ 19 Nov 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r9.ebuild :
+ Added clean hppa patches. Seems not to suffer of the -r8 problems.
+
+ 18 Nov 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r9.ebuild :
+ Removed hppa stuff. New patching method should come shortly.
+
+ 18 Nov 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r9.ebuild:
+ - Update CVS branch to 20031115.
+ - With latest versions of glibc, a lot of apps failed on a PaX enabled
+ system with "cannot enable executable stack as shared object requires:
+ Permission denied". This is due to PaX 'exec-protecting' the stack, and
+ ld.so then trying to make the stack executable due to some libraries not
+ containing the PT_GNU_STACK section. Add dl_execstack-PaX-support.patch,
+ bug #32960.
+ - We do not want name_insert() in iconvconfig.c to be defined inside
+ write_output() as it causes issues with PaX.
+
+*glibc-2.3.1-r5 (16 Nov 2003)
+
+ 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r9.ebuild,
+ glibc-2.3.1-r5.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r3.ebuild,
+ files/2.2.5/glibc-2.2.5-getgrouplist.patch,
+ files/2.3.1/glibc-2.3.1-ftw.patch,
+ files/2.3.1/glibc-2.3.1-getgrouplist.patch,
+ files/2.3.2/glibc-2.3.2-dl_execstack-PaX-support.patch,
+ files/2.3.2/glibc-2.3.2-iconvconfig-name_insert.patch,
+ files/2.3.2/glibc-2.3.2-propolice-guard-functions-v2.patch,
+ files/2.3.2/glibc-2.3.2-propolice-guard-functions.patch:
+ - A bug in the getgrouplist function can cause a buffer overflow if the size
+ of the group list is too small to hold all the user's groups. More info can
+ be found at: https://rhn.redhat.com/errata/RHSA-2003-325.html
+ - Fix a memory leak in ftw_dir
+ - To circumvent problems with propolice when linking binaries statically among
+ things, __guard and __guard_setup__stack_smash_handler is now in libc.so. More
+ info at: http://www.gentoo.org/proj/en/hardened/etdyn-ssp.xml
+ Thanks for helping in developing these patchsets goes to "moid" from the
+ Openbsd team.
+ - We do not want name_insert() in iconvconfig.c to be defined inside
+ write_output() as it causes issues with PaX.
+
+ 09 Nov 2003; Mike Frysinger <vapier@gentoo.org> :
+ Fix sscanf.c compilation. This tiny patch can be found in 2.3.2 already.
+
+ 01 Nov 2003; Aron Griffis <agriffis@gentoo.org> glibc-2.3.2-r8.ebuild,
+ files/2.3.2/glibc-2.3.2-alpha-crti.patch,
+ files/2.3.2/glibc-2.3.2-alpha-pwrite.patch:
+ Add crti and pwrite patches for alpha
+
+ 28 Oct 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r8.ebuild :
+ Added depend to >=hppa-headers-2.4.21_p13 for succefull compilation.
+
+ 27 Oct 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r8.ebuild :
+ Added patches for hppa. This glibc correct many bugs like the -static flag one.
+
+ 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org> files/nscd:
+ We need to pass '--pidfile' and not '--pid' to start-stop-daemon, thanks to
+ Markus Rippl <markus.rippl@iconparc.de> for reporting.
+
+ 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r8.ebuild:
+ Remove the sysmacros.h hack, as it is no longer needed.
+
+ 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r3.ebuild,
+ glibc-2.3.2-r4.ebuild, glibc-2.3.2-r5.ebuild, glibc-2.3.2-r8.ebuild:
+ Add sparch to NPTL archs; Cleanup.
+
+*glibc-2.3.2-r8 (26 Oct 2003)
+
+ 18 Nov 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r8.ebuild :
+ Marked -hppa and removed hppa stuff from it.
+
+ 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r8.ebuild:
+ Update snapshot.
+
+ 18 Oct 2003; Brad House <brad_mssw@gentoo.org> glibc-2.3.2-r6.ebuild:
+ add ~amd64 flag to glibc-2.3.2-r6, works with and without nptl enabled in use
+ flags
+
+ 15 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild,
+ glibc-2.3.2-r7.ebuild:
+ Sparc updates from Kumba <kumba@gentoo.org>:
+
+ glibc-2.3.2-r1: Change ~sparc -> sparc in keywords
+ glibc-2.3.2-r7: Add ~sparc to keywords
+ Remove the following patch for mips to let
+ glibc compile:
+ ${P}-mips-fix-n32-n64-sysdep-headers.patch
+
+ 15 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r6.ebuild:
+ Mark as unstable for x86 - we should start wider testing sooner or later, and
+ except for an occasional break, current CVS snapshots looks good.
+
+*glibc-2.3.2-r7 (14 Oct 2003)
+
+ 19 Nov 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r7.ebuild :
+ Added missing atomicity patch for hppa.
+
+ 18 Nov 2003; Guy Martin <gmsoft@gentoo.org> glibc-2.3.2-r7.ebuild :
+ Readded for hppa only. Added hppa patches and depend to correct
+ hppa-headers.
+
+ 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r7.ebuild:
+ Update CVS snapshot. NPTL is now in official CVS.
+
+ 13 Oct 2003; Tavis Ormandy <taviso@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Downgrading glibc had some unintentional side effects, stable again.
+
+ 10 Oct 2003; Alexander Gabert <pappy@gentoo.org> glibc-2.3.1-r4.ebuild,
+ glibc-2.3.2-r1.ebuild:
+ changed hardened-gcc build behaviour with CC
+
+ 09 Oct 2003; Alexander Gabert <pappy@gentoo.org> glibc-2.3.1-r4.ebuild,
+ glibc-2.3.2-r1.ebuild:
+ added new hardened-gcc flags for hppa
+
+ 09 Oct 2003; Alexander Gabert <pappy@gentoo.org> glibc-2.3.1-r4.ebuild,
+ glibc-2.3.2-r1.ebuild:
+ added new hardened-gcc building logic for ppc and sparc
+
+ 07 Oct 2003; Aron Griffis <agriffis@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Demote 2.3.2-r1 from alpha to ~alpha since it doesn't build on alpha with
+ recent gcc. We really need the more recent glibc to become available for
+ alpha.
+
+ 30 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r6.ebuild,
+ files/2.3.2/sysmacros.h:
+ Quick fix for last changes to sysmacros.h that breaks a few things like
+ sys-libs/pwdb and xfree among others.
+
+*glibc-2.3.2-r6 (28 Sep 2003)
+
+ 28 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r5.ebuild,
+ glibc-2.3.2-r6.ebuild, files/2.3.2/glibc-2.3.2-ia64-LOAD_ARGS-fixup.patch,
+ files/2.3.2/glibc-2.3.2-mips-add-n32-n64-sysdep-cancel.patch,
+ files/2.3.2/glibc-2.3.2-mips-configure-for-n64-symver.patch,
+ files/2.3.2/glibc-2.3.2-mips-fix-n32-n64-sysdep-headers.patch,
+ files/2.3.2/glibc-2.3.2-mips-pread-linux2.5.patch:
+ Update snapshot to 20030927 and NPTL to 0.60. Add a few patches from Kumba
+ <kumba@gentoo.org> for mips.
+
+*glibc-2.3.2-r5 (20 Sep 2003)
+
+ 20 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r5.ebuild:
+ Update CVS snapshot to 20030919. Update NPTL to 0.59.
+
+ 17 Sep 2003; Jon Portnoy <avenj@gentoo.org> glibc-2.3.2-r1.ebuild :
+ ia64 keywords.
+
+ 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r4.ebuild,
+ files/2.3.2/glibc-2.3.2-cispeed-cospeed-fix.patch:
+ Fix sparc build issues, patch from glibc-alpha, thanks to <kumba@gentoo.org>.
+
+ 13 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild,
+ glibc-2.3.2-r2.ebuild, glibc-2.3.2-r3.ebuild:
+ Add glibc-2.3.2-fix-omitted-operand-in-mathinline_h.patch to resolve bug
+ #28537.
+
+ 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Fix gcc DEPEND to be '>=sys-devel/gcc-3.2', and not '=sys-devel/gcc-3.2*'.
+
+*glibc-2.3.2-r4 (07 Sep 2003)
+
+ 07 Sep 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r4.ebuild,
+ files/2.3.2/glibc-2.3.2-fix-omitted-operand-in-mathinline_h.patch:
+ Update cvs snapshot to 20030906. Update nptl to version 0.57. Add patch
+ for bug #27142.
+
+ 12 Aug 2003; Alexander Gabert <pappy@gentoo.org> glibc-2.3.2-r1.ebuild:
+ hppa building fails, linuxthreads/sysdeps/hppa/pt-machine.h is missing proper
+ setup of pthread_descr
+
+ 10 Aug 2003; Joshua Kinard <kumba@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Moved to stable on mips. Been using it for ages w/ no problems.
+
+ 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r2.ebuild,
+ glibc-2.3.2-r3.ebuild, files/fix-sysctl_h.patch, files/test-sysctl_h.c:
+ Add test to detect broken headers in (user land) in 2.5.68 and later.
+
+ 31 Jul 2003; <matt@gentoo.org> glibc-2.3.2-r1.ebuild, glibc-2.3.2-r2.ebuild,
+ glibc-2.3.2-r3.ebuild:
+ Removed warning from 2.3.2 ebuilds regarding
+ sandbox and -fstack-protector. This was only
+ a problem with 2.3.1.
+
+ 29 Jul 2003; Alex Veber <coronalvr@gentoo.org> glibc-2.3.2-r1.ebuild:
+ removed the winex block
+
+ 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r3.ebuild:
+ Do not install librt.so linker script anymore, as librt.so.1 breaks things
+ with librt.so as a script.
+
+*glibc-2.3.2-r3 (23 Jul 2003)
+
+ 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r3.ebuild:
+ Update CVS snapshot, as well as NPTL version to 0.55. Note that this
+ needs gcc-3.3-r1 and latest binutils (2.14.90.4+) to build with NPTL
+ support.
+
+ 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild,
+ glibc-2.3.2-r2.ebuild:
+ From Kumba <kumba@gentoo.org>:
+
+ This is the patch to glibc-2.3.2-r1.ebuild which allows it to build
+ on sparc64. I modified it so sparc and sparc64 can use the -fcall-used-g6
+ flag, while sparc64-only gets a few more checks added in.
+
+ 18 Jul 2003; Olivier Crete <tester@gentoo.org> glibc-2.3.2-r2.ebuild:
+ Removed all traces of multilib, 64bit libs are installed in lib/
+
+ 18 Jul 2003; Will Woods <wwoods@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Marked stable for alpha
+
+ 17 Jul 2003; Alex Veber <coronalvr@gentoo.org> glibc-2.3.2-r1.ebuild:
+ set !app-emulation/winex-cvs
+
+ 16 Jul 2003; Jay Pfeifer <pfeifer@gentoo.org> glibc-2.3.2-r1.ebuild:
+ set stable on x86
+ set !app-emulation/winex
+
+ 01 Jul 2003; Luca Barbato <lu_zero@gentoo.org> glibc-2.3.2-r1.ebuild:
+ set stable on ppc
+
+ 14 Jun 2003; Tavis Ormandy <taviso@gentoo.org> glibc-2.3.2-r1.ebuild,
+ glibc-2.3.2-r2.ebuild, files/2.3.2/glibc-2.3.2-decc-compaq.patch:
+ fixing ccc compatability, minor patch only applied on alpha.
+
+ 05 Jun 2003; Christian Birchinger <joker@gentoo.org> glibc-2.3.1-r4.ebuild:
+ Replaced sparc64 CFLAGS hack with replace-sparc64-flags from flag-o-matic
+
+ 02 Jun 2003; Joshua Kinard <kumba@gentoo.org> glibc-2.3.2-r1.ebuild:
+ Added ~mips to KEYWORDS
+
+ 18 May 2003; Martin Schlemmer <azarah@gentoo.org> :
+ Fix LICENSE to be LGPL-2, bug #19074. Fix glibc-2.3* < 2.3.2-r2 to depend
+ on <gcc-3.3.
+
+ 18 May 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild,
+ glibc-2.3.2-gcc33-sscanf.patch :
+ Downgrade nptl to version 0.28 and add glibc-2.3.2-gcc33-sscanf.patch to
+ fix compile errors with gcc-3.3:
+
+ http://sources.redhat.com/ml/libc-alpha/2003-03/msg00052.html
+
+*glibc-2.3.2-r2 (18 May 2003)
+
+ 18 May 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r2.ebuild :
+ New version. Update to cvs 20030517 to fix problems with gcc-3.3. Also
+ closes bug #18744 as it adds the en_US.utf8 locale. Also enable NPTL
+ support for i[45]86, ppc and mips, as it should in theory work now.
+
+ 14 May 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r{0,1}.ebuild :
+
+ Some MIPS updates from Kumba <kumba@gentoo.org>:
+ A few patches only for the MIPS platform. Descriptions of what they
+ do can be found in the patch headers.
+ <tuxus@gentoo.org> thx <dragon@gentoo.org> (11 Jan 2003)
+ <kumba@gentoo.org> remove tst-rndseek-mips & ulps-mips patches
+
+ 06 Apr 2003; Martin Schlemmer <azarah@gentoo.org> :
+ Fix all 2.3 ebuild to install timezone data if 'build' in USE, bug #16530.
+
+*glibc-2.3.2-r1 (06 Apr 2003)
+
+ 19 Apr 2003; Joshua Brindle <method@gentoo.org> glibc-2.3.1-r4.ebuild:
+ give error and die if both sandbox and -fstack-protector are enabled
+
+ 06 Apr 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2-r1.ebuild :
+ Fix calculation problems in allocate_static_tls that caused a TLS
+ enabled app that loads libGL.so to segfault. Thanks to Gareth Hughes
+ from NVidia for pointing me in the right direction. This patch is
+ from glibc CVS.
+
+ 30 Mar 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2.ebuild :
+ Update NPTL version to 0.29. As it is not used by many (or I cannot
+ imagine it), and with the errno problems, I will rather not bump the
+ revision. Note that latest version is 0.32, but that (as well as 0.30
+ and up) needs glibc-2.3.3 snapshot.
+
+*glibc-2.3.1-r4 (21 Mar 2003)
+
+ 14 Apr 2003; Joshua Brindle <method@gentoo.org> glibc-2.3.1-r4.ebuild:
+ give error and die if both sandbox and -fstack-protector are enabled
+
+ 06 Apr 2003; Zach Welch <zwelch@gentoo.org> glibc-2.3.1-r4.ebuild:
+ add arm keyword
+
+ 06 Apr 2003; Christian Birchinger <joker@gentoo.org> glibc-2.3.1-r4.ebuild:
+ Changed replace-flags for sparc
+
+ 21 Mar 2003; Daniel Ahlberg <aliz@gentoo.org> glibc-2.3.1-r4.ebuild :
+ Security update.
+
+*glibc-2.2.5-r8 (21 Mar 2003)
+
+ 06 Apr 2003; Christian Birchinger <joker@gentoo.org> glibc-2.2.5-r8.ebuild:
+ Added replace-flags for sparc
+
+ 21 Mar 2003; Daniel Ahlberg <aliz@gentoo.org> glibc-2.2.5-r8.ebuild :
+ Security update.
+
+ 11 Mar 2003; Zach Welch <zwelch@gentoo.org>
+ files/2.2.5/glibc-2.2.5-arm-sysdeps-fix.diff:
+ fix arm sysdep patch to not require autoconf
+
+ 09 March 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1*.ebuild :
+ Add patch glibc-2.3.1-typeo_dl-runtime_c.patch to fix issues with Oracle,
+ bug #16504, thanks to Tri D. Hoang <tdhoang@ultramain.com> for reporting.
+
+*glibc-2.3.2 (05 March 2003)
+
+ 06 Apr 2003; Christian Birchinger <joker@gentoo.org> glibc-2.3.2.ebuild:
+ Changed replace-flags for sparc
+
+ 11 Mar 2003; Zach Welch <zwelch@gentoo.org> glibc-2.2.5-r7.ebuild,
+ glibc-2.3.1-r2.ebuild, glibc-2.3.1-r3.ebuild, glibc-2.3.2.ebuild:
+ change sys-kernel/linux-headers to new virtual/os-headers
+
+ 05 March 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2.ebuild :
+ Update version. Thanks to Georg Müller <georgmueller@gmx.net> for notifying
+ me.
+
+*glibc-2.3.2_pre1 (24 Feb 2003)
+
+ 24 Feb 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.2_pre1.ebuild :
+ Update version to official pre1 of 2.3.2. Add NPTL support .. note that
+ this is extremely experimental and does not work with the nvidia drivers
+ among things. Many other tweak and updates.
+
+ 20 Feb 2003; Zach Welch <zwelch@gentoo.org> glibc-2.2.5-r7.ebuild :
+ Added patches for arm. See patches for description of each.
+ Added arm keyword.
+
+ 09 Feb 2003; Guy Martin <gmsoft@gentoo.org> :
+ Added patches for hppa. See patches for description of each.
+ Added hppa to keywords.
+
+ 29 Jan 2003; Jack Morganan <jmorgan@gentoo.org> glibc-2.3.1-r3.ebuild :
+ Changed ~sparc to sparc
+
+ 23 Jan 2003; Jan Seidel <tuxus@gentoo.org> glibc-2.3.1-r3.ebuild :
+ Add MIPS inline-syscall-mips patch
+
+ 16 Jan 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r3.ebuild :
+
+ Sync patches.
+
+ 15 Jan 2003; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Fix 'locale -a' not listing all locales. This to Stefan Jones
+ <cretin@gentoo.org> for this fix, bug #13240.
+
+ Add MIPS patches, thanks to <tuxus@gentoo.org> and <dragon@gentoo.org>.
+
+ Reload init to fix fsck on reboot ...
+
+ 28 Dec 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r3.ebuild :
+
+ Always add --with-headers=${ROOT}usr/include as option to ./configure, as
+ linux-headers are usually well tested, and in some cases we get weird
+ problems ...
+
+ 16 Dec 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Add -freorder-blocks for x86 (commented). Add Method's replace-flags for
+ sparc support.
+
+ 13 Dec 2002; Mark Guertin <gerk@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Marked stable for ppc
+
+ 10 Dec 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Mark as stable for x86.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> :
+
+ Changed sparc ~sparc keywords
+
+*glibc-2.3.1-r2 (7 Nov 2002)
+
+ 17 Nov 2002; Stefan Jones <cretin@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Small patch "prelinkfix" which fixes rare error with prelinking and
+ preloading some executables. Patch taken from glibc CVS.
+ http://sources.redhat.com/ml/libc-alpha/2002-11/msg00151.html
+
+ 16 Nov 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Fix type-o that caused manpages not installing (bug #10645).
+ Update to use epatch.
+
+ 16 Nov 2002: Stefan Jones <cretin@gentoo.org> glibc-2.3.1-r2.ebuild :
+ Changed --with-header to --with-headers to fix fake configure option.
+
+ 10 Nov 2002: Stefan Jones <cretin@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Made sparc64's always use the system linux headers instead of the kernel
+ headers. This fixes the 64bit sparc compile errors, see bug #10470.
+
+ 7 Nov 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r2.ebuild :
+
+ Second try at ctype-compat.patch. Add stack_end-compat patch for missing
+ libc_stack_end symbold in linker.
+
+ 30 Oct 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r1.ebuild :
+
+ One more compat issue which breaks sun-jdk-1.3.1. See bug #8766 for more
+ info, and also:
+
+ http://sources.redhat.com/ml/libc-alpha/2002-04/msg00143.html
+
+ Thanks to Jan Gutter <jangutter@tuks.co.za> for reporting it. Added
+ libc_wait-compat.patch as fix.
+
+*glibc-2.3.1-r1 (26 Oct 2002)
+
+ 16 Nov 2002: Stefan Jones <cretin@gentoo.org> glibc-2.3.1-r1.ebuild :
+ Changed --with-header to --with-headers to fix fake configure option.
+
+ 26 Oct 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.3.1-r1.ebuild :
+
+ Add the ctype-compat.patch to fix unresolved symbols in old static binaries
+ and libraries. See bug #8766, #9586 and:
+
+ http://lists.debian.org/debian-glibc/2002/debian-glibc-200210/msg00093.html
+
+ We should think about remoing it in the future after things have settled.
+
+*glibc-2.2.5-r7 (13 Oct 2002)
+
+ 16 Nov 2002: Stefan Jones <cretin@gentoo.org> glibc-2.2.5-r7.ebuild :
+ Changed --with-header to --with-headers to fix fake configure option.
+
+ 14 Nov 2002; Mark Guertin <gerk@gentoo.org> glibc-2.2.5-r7.ebuild :
+ backed out semctl patches for ppc, they cause problems with mozilla builds
+
+ 29 Oct 2002; Jon Nall <nall@gentoo.org> glibc-2.2.5-r7.ebuild :
+
+ Added sqrtl patch for ppc. This closes bug #9796. Also added semctl
+ patch for ppc.
+
+ 29 Oct 2002; Seemant Kulleen <seemant@gentoo.org> glibc-2.2.5-r7.ebuild :
+
+ Added semctl patch for sparc. Thanks to nall <nall@gentoo.org> for
+ finding this at:
+ http://sources.redhat.com/ml/libc-hacker/2002-04/msg00071.html
+
+ 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r7.ebuild :
+
+ Some cleanups. Tidy ebuild. Move all patches to ${FILESDIR}/${PV/.
+ Remove old patches.
+
+ Add patches to fix warnings with gcc-3.2:
+
+ http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0228.html
+
+ 13 Oct 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r7.ebuild :
+
+ Fix stupid depend screwup I made when I merged in fixes from glibc-2.3.
+
+ 11 Oct 2002; Seemant Kulleen <seemant@gentoo.org> glibc-2.2.5-r7.ebuild
+ files/glibc-2.2.5-sparc-misc.diff files/glibc-2.2.5-sparc64-fixups.diff :
+
+ Added patches from debian's patch set to fix miscellaneous issues on sparc
+ and sparc64. One indication of the hassle with sparc64 was the mozilla
+ compile failure. That _should_ be sorted out now.
+
+ 09 Oct 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r7.ebuild,
+ glibc-2.2.5-divdi3.diff :
+
+ Add divdi3 patches for PPC, thanks to nall <nall@themountaingoats.net>.
+
+*glibc-2.2.5-r8 (27 Sep 2002)
+
+ 27 Sep 2002; Daniel Ahlberg <aliz@gentoo.org> :
+ Moved -r7 to -r8 to give room for updated -r6 release.
+
+*glibc-2.2.5-r7 (03 Aug 2002)
+
+ 27 Sep 2002; Daniel Ahlberg <aliz@gentoo.org> :
+ Bumped -r6 to -r7 to include fix for sunrpc overflow.
+
+ 03 Aug 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r7.ebuild :
+
+ Add the patch for fixing the segfaults in mutt, etc while sandbox is
+ running back in. Seems the relocation problems was also a cause of
+ the atexit() bug, and fixed in gcc-2.95.3-r7 and later.
+
+ http://sources.redhat.com/ml/bug-glibc/2002-04/msg00025.html
+ http://bugs.gentoo.org/show_bug.cgi?id=501
+
+*glibc-2.2.5-r6 (02 Aug 2002)
+
+ 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r6.ebuild :
+
+ Fix pic support, thanks to Christopher Horler <chris@horler.demon.co.uk>.
+ This closes bug #8178.
+
+ 08 Sep 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r6.ebuild :
+
+ Add alpha related patches thanks to Bjoern Brauel <bjoern@tuxnetwork.de>.
+
+ 02 Aug 2002; Daniel Ahlberg <aliz@gentoo.org>
+ Added patch for sunrpc overflow.
+
+*glibc-2.2.5-r5 (14 Jul 2002)
+
+ 15 Jul 2002; Mark Guertin <gerk@gentoo.org>
+ Added ppc to keywords
+
+ 14 Jul 2002; Martin Schlemmer <azarah@gentoo.org> glibc-2.2.5-r5.ebuild :
+
+ A buffer overflow vulnerability exists in multiple implementations of DNS
+ resolver libraries. This affects glibc-2.2.5 and earlier. See bug #4923
+ and:
+
+ http://www.cert.org/advisories/CA-2002-19.html
+
+ for details.
+
+ Seems gcc-3.1.1 is even more strict than 3.1 .. patch glibc for gcc-3.1.1.
+ This is also correct for previous gcc versions.
+
+*glibc-2.2.5-r4 (5 June 2002)
+
+ 5 June 2002; Bart Verwilst <verwilst@gentoo.org> glibc-2.2.5-r4.ebuild :
+
+ Added gcc3.1/binutils 2.12 patch, wich solves the nvidia-glx package,
+ amongst others... (__divdi3 stuff)
+ Update: Filtered -malign-double out of the ebuild as well now, because
+ it b0rks glibc.
+
+
+ 13 Apr 2002; M.Schlemmer <azarah@gentoo.org> glibc-2.2.5-r2.ebuild :
+
+ Try to fix the pkg_postinst() and /etc/localtime issue sanely. It just
+ newking my /etc/localtime with a symlink was starting to get irritating.
+
+*glibc-2.2.5-r3 (03 Apr 2002)
+
+ 03 Apr 2002; Geert Bevin <gbevin@gentoo.org> glibc-2.2.5-r3.ebuild,
+ files/digest-glibc-2.2.5-r3, files/glibc-2.2.5-sandbox.diff :
+
+ Added patch that fixes an ld.so.preload bug which made calls after freopen()
+ segfault. This now works correctly. This closes bug #501
+
+*glibc-2.2.5-r1 (15 Feb 2002)
+
+ 15 Feb 2002; Daniel Robbins <drobbins@gentoo.org>: Added tweaked version of
+ Brandon Low's patch that ensures that library symlinks are installed *after*
+ (not before) the actual libraries are installed. This should fix glibc merge
+ deaths, but we need a generic solution to solve this problem. This should
+ close bug #695. Filing a new bug for adding this functionality to Portage.
+
+*glibc-2.2.5 (10 Feb 2002)
+
+ 10 Feb 2002; Daniel Robbins <drobbins@gentoo.org>: New glibc release for testing
+ only. Masked.
+
+*glibc-2.2.4-r9 (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
new file mode 100644
index 0000000..ea368f7
--- /dev/null
+++ b/sys-libs/glibc/Manifest
@@ -0,0 +1,76 @@
+AUX 2.10/glibc-2.10-gentoo-chk_fail.c 9407 RMD160 230701dfacfe2481eb49e5384fe4ebb508bd3af2 SHA1 0e9330d57de714dd1ecd7040d3eabf4723cdee7c SHA256 7745c0f5d37b37959b43b41e39762fc35b877161bc5740d9d3e9a83021acbc0e
+AUX 2.10/glibc-2.10-hardened-configure-picdefault.patch 865 RMD160 744bdbfb73f1dbced4cb33cb5aa92f3b41d3b4fb SHA1 21e0f83598f5342032a794315f0e3dac07f647da SHA256 b50b29f85d88011555bbcbe6046e6600be9344f2d78412b14aebdea515420774
+AUX 2.10/glibc-2.10-hardened-inittls-nosysenter.patch 8823 RMD160 163e53f0f4f0bd003ef1c50a4eaaa8f4a82695fe SHA1 df23c6756114e1451e6f120723af1b621037c28e SHA256 dcf78c6524c222dbee907200a8878aff727e29d43a4962b977a16d85752e5c10
+AUX 2.10/glibc-2.10-hardened-ssp-compat.patch 4802 RMD160 02bd17455d64b6661ae5f44329357dc254cdf118 SHA1 b40cf1a8f17e448861746ba39aa20afd66a47b2d SHA256 bd6f0aa8eace0a935731749e101d5fe30210f9edb65f2f5ccd425cef581ddce4
+AUX 2.11/glibc-2.11-hardened-pie.patch 1492 RMD160 dacf988364e3eeeaa2bd588420a19db373347678 SHA1 f44b4389d031bc618c83a2f196c4e2afa647a68a SHA256 74277f76ace9cb6b408ef7c1d43a3604ae0d6c1af539055aeaeb542d2bfa2a46
+AUX 2.12/glibc-2.12-hardened-pie.patch 1542 RMD160 c42e6a8eef542506c440d58395a066129cd40dec SHA1 703b4c23a6701f41cd51b629eae362e129b60de3 SHA256 9d11da52900a4cfdaa9052476029cb1b4c8004dfaef3cf446f3b728035f75fbe
+AUX 2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch 2329 RMD160 de6ba25b8330e6ee720355e8541235d265a461cd SHA1 cf869cbd74793cb579b42d734884f10d4cadcdde SHA256 b5cf51d1ff5479d09fbc82992f126ca4969006c90c3a2ae94ad586d4902d791b
+AUX 2.5/glibc-2.5-gentoo-stack_chk_fail.c 9058 RMD160 c98d7007857aeeea00e708e7989800dad9b07ae3 SHA1 ff92b7b6cb4a364dbe81c5110da79d1ad56a72ba SHA256 067fba2a36d2630d50198c44395ef208cdf080508f1b716bd3d079f7b964e2df
+AUX 2.5/glibc-2.5-hardened-configure-picdefault.patch 794 RMD160 7ab81bac4b9625043b1e7edea6fb5707696c144d SHA1 25a0b018eb44f3c9818876a12e9ec817e305d80b SHA256 0c0359f567e4ad2d3184618bf6ac7e6102b703eab6227c7e9a4ff4dcdeed2c91
+AUX 2.5/glibc-2.5-hardened-inittls-nosysenter.patch 9407 RMD160 352112bf4f2d8d58471f22f623784350baf0bc86 SHA1 ae244e9923c0a0e8be4121d593897530c0bf08e8 SHA256 2a912e82445815ae32744d990c59d8758ec74e482b856bd274c292848b9af1fd
+AUX 2.5/glibc-2.5-hardened-pie.patch 1569 RMD160 8746aeb9f9c68ca153d93cf92c9df93d0fb324d6 SHA1 c2ec8d9286af38017f5bee5a8823f642c067201d SHA256 ff9cde8857c5da89faa4039e2a81748674fbeaaa49d85c378d80711d55f2b0c1
+AUX 2.6/glibc-2.6-gentoo-stack_chk_fail.c 9545 RMD160 9a21c9deb6ebca5d2245e3bb50b53ce035967a5f SHA1 11ad52117fa55bbe51b429043df49767c7f58de0 SHA256 1410ded812be80d452eada5f9d6b9bd7bdb504c14f01cc27dce3e36b6f92b92a
+AUX 2.6/glibc-2.6-hardened-inittls-nosysenter.patch 8674 RMD160 f4e7df0cb25292afc13e18332569d2ca288fdf92 SHA1 7f34ef26d6607321e0ec5ad0f389cb1aedf5e0da SHA256 cf58ded8fbe9fcb3dc094521feec2588c1520ff2c632b20c69d6a210325c4fcf
+AUX 2.7/glibc-2.7-hardened-inittls-nosysenter.patch 8755 RMD160 b674894f3b16f63193bb8040f8a5657dce82e1f9 SHA1 79fb3a4454b85af70dac95dd79134be3fe3a9201 SHA256 b0b1bf0746f7160b89cf281502b95c38dec9cb948d6a50a907b84fd6230a2dc3
+AUX eblits/common.eblit 9198 RMD160 ab144ba5afe51595ec8b87283a40ee8fc84cf400 SHA1 d1f57c2cd9ef1ab7de01d6aba2beb4e362f0c9b3 SHA256 3aad1fd23d872ccc4c371fe9b515784b25674cd0670fa7187d8f01461cad4489
+AUX eblits/common.eblit~ 9214 RMD160 5b737da912efe7a7e351cbc0f4974cc2cff92ab2 SHA1 158ddfe5579f356b9c4fdc3d4b39a86f0e58e8a1 SHA256 e1f4a86040a959a440ace17a985b5cb73e11d0508386612412a3836892a2b0b2
+AUX eblits/pkg_postinst.eblit 1159 RMD160 4b99846819bf0471d1104a8a17dd260796644f9d SHA1 4a2980fede3edebc7960d40db7cf935c7c854859 SHA256 76c403cf5c77a3a3bb7441566335f0c8da2584eaa21f05ab400e7bb00f9db810
+AUX eblits/pkg_preinst.eblit 3490 RMD160 10ab8692cfc439f0ad01a310d5070ced32320d33 SHA1 0df309b8d36a521a2b67439031c8761f6e41ac52 SHA256 61bf2cfdc886f67934b9df002e82f5c6d0136d61a079959a38e99fd9c551f9bd
+AUX eblits/pkg_preinst.eblit~ 3469 RMD160 a8f0831802ea5b5bec02b6379f08cd5f4f0ad27a SHA1 31a9a0815f11bd186c27d3cc44a394e4aee754be SHA256 7f947a83488dccd4c5169508d7c125d09fdd30ddd07d98b528ad12d83b9e2730
+AUX eblits/pkg_setup.eblit 3893 RMD160 b95d0abe0f84b1272edabc2c36300f7aa2b01ec5 SHA1 b972f27751df13ce86ddfc0087595d498c11f435 SHA256 2656dcb12e8bc3ce8697f48deb351467f83e2d44dbd20438ae170de9e4633fbd
+AUX eblits/pkg_setup.eblit~ 3886 RMD160 d2f86a2f404941bc7b6f6dabc29dd293dc2e9972 SHA1 b931c6dbc784f94f80f8ced2d2d0e1f0da4711af SHA256 be9c3dcef8315e52163b98631ea2c170c805f9accbaf5268df292574978c8e71
+AUX eblits/src_compile.eblit 5784 RMD160 6ad22caf12aae127b179a3be2f98219baf41aad1 SHA1 2eb689173674f09016596fab936b13ac0845c88c SHA256 426c485bfa581398dba659e1cd90bbb9d4414c404352e110cbb947fe9865a9d3
+AUX eblits/src_compile.eblit~ 5762 RMD160 d4c95be8567563e2d6075dfd90291b4870b09b15 SHA1 b53a77dc14a72ab4722147b6cfdc59d5ea4842a6 SHA256 8fd8021308a76283defec0f50e902815e08b2553fbec62eeb4b68e3b83516bad
+AUX eblits/src_install.eblit 7489 RMD160 e1e1c006e8e97d44038f3d655b170374a68707d0 SHA1 720498e25463a371706a7e9b93c0682ede2faafb SHA256 5d36af22e544b32d8fe75e4144e9220b0f016b2fdc0a789bbb04dd9ecafc6a5b
+AUX eblits/src_install.eblit~ 7470 RMD160 e21782fd708e57616b501a9920aeca72cea5cbb7 SHA1 2eed96771de35d77255f3957ff8023a53fdb4e99 SHA256 3a1599442d729d23f678b6582276ea6125855fe2f4c15f36851f89d441f4e145
+AUX eblits/src_test.eblit 1172 RMD160 a70e31e655cd3e306af6a498002de85b72258566 SHA1 4aec15e6ab67279258fd23400701fd38c106a38b SHA256 e5a390761b7ec613460b8da26df3ffe2a137217261dd9f87f2b78c3fa2a12727
+AUX eblits/src_unpack.eblit 5376 RMD160 b7186461366d32929dab13b12175033aa5e376dd SHA1 cf012d218f7277bf5a2d694b6afcd8ddd22a3ba5 SHA256 c12458c2c8c3d65c5c7b53a14cde6b6ebd7e7e7da8a51b005581a14ce3c2fdae
+AUX eblits/src_unpack.eblit~ 5365 RMD160 2fe0b47df144f297682ca71e0f470fe0721ef39e SHA1 654dbad14c725a434c7244124fb257f13c6a1b62 SHA256 325450d632d373cbc03a7b8a0d07042ada5b94d573cf799fed88ad6d3915d1d6
+AUX nscd 1621 RMD160 f6d20c4c3814f70d7741f3fa2e0b53ba32c37960 SHA1 5751fe798024c2021b7b3ed3e798618e2a38244a SHA256 6165db3a2fcb251d4f3655c0461e018ce9c92a37f7f22a8fd2b75178b5435bc8
+AUX nsswitch.conf 503 RMD160 f375f92f6b41029c93382c39cef896261b140cfc SHA1 42f7f5cc3de75c69bf60d806ac8490106ea63326 SHA256 6c38b8642d5da884327ad678d0351d57be3621562253bd9711394bad87e45e2d
+DIST glibc-2.10.1-patches-7.tar.bz2 113612 RMD160 333b6e15132dd72f09369aea52e88156aecfda5a SHA1 b8b42bd16f99b43d20a08790b9bffac4dfd57060 SHA256 6c94493e08c13072c94c967f55b659e6c950ec470c9677c43cfab10e24a88370
+DIST glibc-2.10.1.tar.bz2 16106243 RMD160 ca102519ab32714e788a0db5dd43c2f9962c86e9 SHA1 cb478cf9d6e2c905a1a4f4a2cae44a320b8dc50b SHA256 cbad3e637eab613184405a87a2bf08a41991a0e512a3ced60d120effc73de667
+DIST glibc-2.11.3-patches-3.tar.bz2 112513 RMD160 0d5762a35bb031f2a2f73152c89c7d6f4ba9e61b SHA1 fc103954d084747543a8407efd1eb4a9a9ed124a SHA256 e3b3a256151d86fec9a2625f29ea1486a3e770a0df8e5a803f4914da50e582e7
+DIST glibc-2.11.3.tar.bz2 15667797 RMD160 a5cc802ddff6c2e96f63a9dacbb429d0e9114e2d SHA1 2685601493829b0399578c87add614786b98c30b SHA256 9c10538262c13018910721b8160e6caf65ba38ca2750c5710bd220e44d696afa
+DIST glibc-2.12.1-patches-8.tar.bz2 112063 RMD160 5bf50dbd1bb30d5cc9a41ebfdc72fa8aaab31389 SHA1 4084514fea111eed609721ba45339ca45060e34e SHA256 564fe8d9dbf80763c32eca13129ecc69aa276eb8364fe15b400d0cf0cbbf7085
+DIST glibc-2.12.1.tar.bz2 15667516 RMD160 4a46745f4220f4253af0b882d0c2072499e17653 SHA1 ef5ca1e765719d3290bd24f94705f27534f3744b SHA256 759f115c52bc12c5bb453af559dcd456d32138250b7cc96e47804e3d0ec97407
+DIST glibc-2.12.2-patches-4.tar.bz2 109270 RMD160 35ff0d66dc5696060e04eecd4cc2dca3d4fe9610 SHA1 17b1a8b76735634f68df0adebf4e913236b30944 SHA256 23362824e7ffbcc34c05f82e6f51b30cb502e648efbe7bc6a644cb8384f57330
+DIST glibc-2.12.2.tar.bz2 15667759 RMD160 1855ebbbca52dc036de159cca720f6153e173e21 SHA1 3ef6d36eee2dc7c4351f215f689e6a04c161a35e SHA256 22f8eb3c49b9eb5e88fc249daf8670899adef24eb1f74708fb150a6502fa1216
+DIST glibc-2.13-patches-10.tar.bz2 115710 RMD160 505406b68254ff9881f6df74fa6fada5ed04e9f6 SHA1 34c34eaaed4ae5107e955dcd51a656b8b9ec31f1 SHA256 6335958a7260849ae0c4712ae723114b9f8453114e2b88ba016bfc109cb5fe99
+DIST glibc-2.13-patches-6.tar.bz2 103372 RMD160 bedadc250a515f57dc7fa23a4743ad3b8ecae9a8 SHA1 a9eccf14fcac6441fc206de4ca23e7b6beb6b3f0 SHA256 86335122c8523bf588b00508f656d5343e44f13001ec4fca088c127417e18846
+DIST glibc-2.13.tar.bz2 15725729 RMD160 cf34e4a06a2602deed709e2ee10cf7446a824989 SHA1 14d83dced873a21a3da6a0bfa0926f40d82ef980 SHA256 0173c92a0545e6d99a46a4fbed2da00ba26556f5c6198e2f9f1631ed5318dbb2
+DIST glibc-2.14-patches-7.tar.bz2 105702 RMD160 9231acbcdc980bdd1723f405b340d352613c0275 SHA1 a5a32f08c8221debf49dcfbcf3b61a039054fa21 SHA256 f213848ae57ca7c3bcd0ac87bf04ef638b9c8191a8124394771d758a861bf009
+DIST glibc-2.14.1-patches-1.tar.bz2 102822 RMD160 bb874c8f2d43c74b0d8bb0e206a8c889765d71b5 SHA1 d88403598c223f832274fb365e26460ff7c95c37 SHA256 cb344a7fa3434413cb1e38271d871d4825e94da04199cc6a67772be3bcab83de
+DIST glibc-2.14.1-patches-2.tar.bz2 152871 RMD160 b5a24969009858e2988b04a46198b64bdef6f758 SHA1 9aa19bcd5514906f56b7fe61162142ca08575d4f SHA256 c82f580b43dc6450274649be2eb88b91064b8e16c39051c32229871880ea4f68
+DIST glibc-2.14.1-patches-5.tar.bz2 159559 RMD160 25b72ae44aab4ec3f7fc516f144353af9e26be0c SHA1 4f6455ccd04608d8e51d64afbf43f273fa6a07e3 SHA256 b185e1742d4e180015f16bd8f641cb369a7ceb3e2ed691fb6c9cfe72e4a0703e
+DIST glibc-2.14.1.tar.bz2 15650580 RMD160 f6efab63efdddefd7b868ffcba53885450064996 SHA1 f1945eea78bb30563d33c9e6a5f6f97f374135b4 SHA256 6e85a2fa3ebe6b28103361f09d27eeda37a021f24dab73f34064456d5a715b3b
+DIST glibc-2.14.tar.bz2 15630590 RMD160 f2ba450342f353c7b0a9001ad375ff0adf3f86fc SHA1 2236a3530f83637c4338d81d9ac0f5b4c5e69820 SHA256 8404b54651d42133d9a2ab17d30d698e53c5f250b2ad8e5f3d9a208ea7c75d6c
+DIST glibc-2.15-patches-7.tar.bz2 151866 RMD160 46ae4353490f54d76c213303643a8484ab874a20 SHA1 767280646628f66ba023d9e36e8f624704fc5484 SHA256 9dfa6651ce1a811dbc32d1afc250727bada7c54c5c286567bb4e0922e7472c2b
+DIST glibc-2.15.tar.xz 10675188 RMD160 bc0f83611fa657d4c8cfa726bb54cfc70cab2d42 SHA1 58b038e2f184bbaac02dbfa41ed8c5851fedd5c9 SHA256 d94d85a27cac2a76ab263b7a130309a46c27ca725e39cd3260e83082366c9dd8
+DIST glibc-2.9-20081201.tar.bz2 16430489 RMD160 1e1feb4ee9c0892a0544c05adb6dd249544621cf SHA1 5756ca3b543a370c4ec9ffc8038b72bf0aa61c71 SHA256 6f8e515775e20ed48610860d10315adda418a3649b3465f36ee5cd467364a8f6
+DIST glibc-2.9-patches-8.tar.bz2 106638 RMD160 dbf343c0f2254674c6096fd65fe5dd33ad119248 SHA1 106452700e7a1a525266f79e77a49b443a8ed411 SHA256 5f1f8b569ac02c2f538bebd64d137bccb442ddfcb28b3ef17b86134edd8e3f6c
+DIST glibc-2.9-ports-20081201.tar.bz2 487663 RMD160 80eb0035ed2e021e79755d4151ccd6d73cd78d8d SHA1 90a6ecbce37aabe6093c4dd0c8817cbf86321627 SHA256 19bb6e89855171d7ae01aef92054dfe4524521fbc13c67bfaa3ee81944210744
+DIST glibc-libidn-2.10.1.tar.bz2 102248 RMD160 0fbb3ecc09f59f0b9e90e0669bd9cd6075164173 SHA1 50c1ac0d9ddff6eb83f75aa1c4cb84ba6fffa0cd SHA256 0fa72d1dd06a30642d3bb20a659f4ed0f4af54a205d7102896b68169b38676dc
+DIST glibc-ports-2.10.1.tar.bz2 584860 RMD160 1f094d4df18306ccb01037d07f0a0e3014fdfc60 SHA1 3cc9eff22d624c5fb6d951bbcb31b40112238fe7 SHA256 b1f1ec9720036a3a33598b8478eef102535444a083d5b5813a6981ed74ab4071
+DIST glibc-ports-2.11.tar.bz2 599606 RMD160 e7262cb903b42d27bd0666fb170d2abb4c8b478f SHA1 76a0513c74b80e34f81abcaabbc538fa0f33b6a4 SHA256 38d212b1a22ed121c97f2827e7357e3e077084635ebc197246993d328b1b6589
+DIST glibc-ports-2.12.1.tar.bz2 621800 RMD160 98b5d5f544336f16bfc8af193e5c447ee6c197ed SHA1 396c1e3958a7563ebdffc8ada8e142e0d6c0b225 SHA256 3986c166d08c30b83c9cc7d972651550b548386d5a02e4e4c985d9832de83110
+DIST glibc-ports-2.13.tar.bz2 625945 RMD160 676406e35c8e4fdceb4fcfa83bfbdb1ef3a3aa6a SHA1 1cc771b4bf80f4b0872a342763f4aa4a9a9292cd SHA256 b11c4501ae929883447f409c31d65e82822b1c5693075a825a3d54612876ee5a
+DIST glibc-ports-2.14.1.tar.bz2 630641 RMD160 aebb9e53aaa98cd6a76b2a278685cda03049c7d3 SHA1 f649bd5c0191315c92f6a4f46aaf7aa1bf82445d SHA256 1c830afb6d4aa166edaa09ec539580377ecbb16ba655d0aad6f5cb5a9a269aa9
+DIST glibc-ports-2.14.tar.bz2 631253 RMD160 e15f35b9e3bd6acb1a0608be15056bfe7a94c207 SHA1 47da0ab038ea7cc28bc82ff558ad2f6779c79995 SHA256 580a656a55a17ba3db80ab0a9321332cd1f0aaddd7fad76004b524303fb6632d
+DIST glibc-ports-2.15.tar.xz 427764 RMD160 037a5f681c1a48ff9ce84bde3ad66fe33e43b52a SHA1 f2ec7341143a52bfaf60ff373255a52bc710e985 SHA256 36ba204155df8822811103182c7534902905674919796b8751dc295f46db91a5
+EBUILD glibc-2.10.1-r1.ebuild 8047 RMD160 100cda8dc069f707c47d2b7942055392d7bd7765 SHA1 d35342519d99a2c8dd553c7efd67ce9ea4529f05 SHA256 48e77a6e4d95bdee4930e666bc57847b889190bc134f4765614fb6cdefc11324
+EBUILD glibc-2.11.3.ebuild 8261 RMD160 4517b0d30b58f1abf9654a30d6b103775d4e26b1 SHA1 1a687247b05dedbb7b4172ea525b39278504c978 SHA256 c62921a427c42c130d49c8e48d946722a3e8029d4594712fa252dfb6a1a4efb9
+EBUILD glibc-2.12.1-r3.ebuild 8632 RMD160 a660a9c9d7d651781fb55a757124137c368f3841 SHA1 71d9012bd8c4578b0f8f97a01218714816f48f22 SHA256 d3e40988c664cdce4af4301f8f62ac992c105a399ca1b2f4d8da34a1edd1605f
+EBUILD glibc-2.12.2.ebuild 8632 RMD160 d6edafe5297fd625f9fc2828d930d40569e18f8b SHA1 5a4e5d36b2b99509bc0f9e8a32c88ef8d4e4f5d4 SHA256 363fdb68f3f18a0549977b8efa325f78c6b16ae1b57ef80510ac685bee94fdb7
+EBUILD glibc-2.13-r2.ebuild 8558 RMD160 4c0284795ac095d466c245dea773fbbd58ae3658 SHA1 a10398572b706507c370274267b7f8ed2b8d6bec SHA256 53acef5334c74a0c37c0ecd218d92cd42d4a9a224d83e0768f0842e0fb204ea0
+EBUILD glibc-2.13-r4.ebuild 8549 RMD160 e865f806a6c30e23985d72dec2f10c661574b07b SHA1 45bd9d3285dc3b40eb0d8c68385629cd050a7677 SHA256 a721ea5373d025a388c302921bff66ee5525a541402655f76dfb600eaf87e00e
+EBUILD glibc-2.14.1-r1.ebuild 8900 RMD160 c709d275cb82a9d5b32debbe262daaa560e5815f SHA1 fa9f1c68ceb50e2b64d506d2525bd0c8e4fa1ee3 SHA256 221bb9461a297854e92bd138e5d2dee72862b27a176334fdb9983f40c0a82b16
+EBUILD glibc-2.14.1-r2.ebuild 8918 RMD160 ee308b1d48f60646ba2aeaf066818e4a9e661202 SHA1 feb12f039e3c324debfa6aefd6caf013468cf255 SHA256 96c6d9d7cef09d848da5f6adf83b36bbfe716659962f8ac31a499d35f82e6a67
+EBUILD glibc-2.14.1.ebuild 8753 RMD160 43a94456bf81f29ab459a8184eb90e33c0df2b7d SHA1 16835011f75f5f9368a3773cc14ab3ff4b25bb21 SHA256 5cfcec552f246453bb34c4a84b4a173cd6068d8e5d9ea6f76109cd9867078e63
+EBUILD glibc-2.14.ebuild 8763 RMD160 08025db2ed84c7119924feabe0ab5d5a811ce729 SHA1 b6f8c375d22fab9115e224888c209d7cf8cf218a SHA256 cb9072e151c8260a097a21ffa40cd8e12991b599cb1d210f40689e221f046da9
+EBUILD glibc-2.15.ebuild 8527 RMD160 4f0e9c9bd686a1cb7da4c58272d7aa2aef462433 SHA1 f82aad6d076066c4c4c0a3c2ef3f0d4bd51f18cd SHA256 c8589ba60525ef7f1699f94e8b495954fb7b924da03f89321674c18927f57798
+EBUILD glibc-2.9_p20081201-r3.ebuild 7693 RMD160 d29e97a48c7d73ad524b00ee84ace31482d6cefa SHA1 1d2bc39eab289370c28036e578eb8b1e08558a31 SHA256 48f8eb185d511128b482a84be56d4d3e7bd655ee01d408b09600efd1be5f8397
+EBUILD glibc-9999.ebuild 8352 RMD160 6b856a7d19ecce635402e7a19377c3c773b2ea60 SHA1 50c96ba402f80d6dc7655acf825d393f0839f5cf SHA256 a3dec3020bde78dff2315a72c6557491f2abf26698083b5d1c36c1d85e467905
+MISC ChangeLog 39680 RMD160 36209405fdb59eb3ec29d3924422e521406eab7b SHA1 8264ec23464c68bd22476ddcbaeff3026d19b341 SHA256 dc01e48eba83f409037c4f4580eb435a57432a6cfb001f4c2261b1bfd6ae29a5
+MISC ChangeLog-2007 108587 RMD160 cab72e91dbf79869f246537d0d99870a836cc61d SHA1 ab2825c549e4bfe385f7b3d477b594f2317c3b37 SHA256 bd7e842bcda0f9e8375963d71dbb1604e1e8ef89484f3e205afde631eeec2c17
+MISC metadata.xml 423 RMD160 cf6f12db580ed1cff7cf7287723daece896268ae SHA1 ecd822cb67d353dea55f6a07d0e14a4b3a3644a7 SHA256 9e9a0143eff95971cf35957f2334ba791557e6408fff8784188fdba70d48f4b5
diff --git a/sys-libs/glibc/files/2.10/glibc-2.10-gentoo-chk_fail.c b/sys-libs/glibc/files/2.10/glibc-2.10-gentoo-chk_fail.c
new file mode 100644
index 0000000..37711e8
--- /dev/null
+++ b/sys-libs/glibc/files/2.10/glibc-2.10-gentoo-chk_fail.c
@@ -0,0 +1,315 @@
+/* Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+/* Copyright (C) 2006-2008 Gentoo Foundation Inc.
+ * License terms as above.
+ *
+ * Hardened Gentoo SSP and FORTIFY handler
+ *
+ * An SSP failure handler that does not use functions from the rest of
+ * glibc; it uses the INTERNAL_SYSCALL methods directly. This ensures
+ * no possibility of recursion into the handler.
+ *
+ * Direct all bug reports to http://bugs.gentoo.org/
+ *
+ * Re-written from the glibc-2.3 Hardened Gentoo SSP handler
+ * by Kevin F. Quinn - <kevquinn[@]gentoo.org>
+ *
+ * The following people contributed to the glibc-2.3 Hardened
+ * Gentoo SSP and FORTIFY handler, from which this implementation draws much:
+ *
+ * Ned Ludd - <solar[@]gentoo.org>
+ * Alexander Gabert - <pappy[@]gentoo.org>
+ * The PaX Team - <pageexec[@]freemail.hu>
+ * Peter S. Mazinger - <ps.m[@]gmx.net>
+ * Yoann Vandoorselaere - <yoann[@]prelude-ids.org>
+ * Robert Connolly - <robert[@]linuxfromscratch.org>
+ * Cory Visi <cory[@]visi.name>
+ * Mike Frysinger <vapier[@]gentoo.org>
+ * Magnus Granberg <zorry[@]ume.nu>
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <unistd.h>
+#include <signal.h>
+
+#include <sys/types.h>
+
+#include <sysdep-cancel.h>
+#include <sys/syscall.h>
+#include <bp-checks.h>
+
+#include <kernel-features.h>
+
+#include <alloca.h>
+/* from sysdeps */
+#include <socketcall.h>
+/* for the stuff in bits/socket.h */
+#include <sys/socket.h>
+#include <sys/un.h>
+
+/* Sanity check on SYSCALL macro names - force compilation
+ * failure if the names used here do not exist
+ */
+#if !defined __NR_socketcall && !defined __NR_socket
+# error Cannot do syscall socket or socketcall
+#endif
+#if !defined __NR_socketcall && !defined __NR_connect
+# error Cannot do syscall connect or socketcall
+#endif
+#ifndef __NR_write
+# error Cannot do syscall write
+#endif
+#ifndef __NR_close
+# error Cannot do syscall close
+#endif
+#ifndef __NR_getpid
+# error Cannot do syscall getpid
+#endif
+#ifndef __NR_kill
+# error Cannot do syscall kill
+#endif
+#ifndef __NR_exit
+# error Cannot do syscall exit
+#endif
+#ifdef SSP_SMASH_DUMPS_CORE
+# define ENABLE_SSP_SMASH_DUMPS_CORE 1
+# if !defined _KERNEL_NSIG && !defined _NSIG
+# error No _NSIG or _KERNEL_NSIG for rt_sigaction
+# endif
+# if !defined __NR_sigaction && !defined __NR_rt_sigaction
+# error Cannot do syscall sigaction or rt_sigaction
+# endif
+/* Although rt_sigaction expects sizeof(sigset_t) - it expects the size
+ * of the _kernel_ sigset_t which is not the same as the user sigset_t.
+ * Most arches have this as _NSIG bits - mips has _KERNEL_NSIG bits for
+ * some reason.
+ */
+# ifdef _KERNEL_NSIG
+# define _SSP_NSIG _KERNEL_NSIG
+# else
+# define _SSP_NSIG _NSIG
+# endif
+#else
+# define _SSP_NSIG 0
+# define ENABLE_SSP_SMASH_DUMPS_CORE 0
+#endif
+
+/* Define DO_SIGACTION - default to newer rt signal interface but
+ * fallback to old as needed.
+ */
+#ifdef __NR_rt_sigaction
+# define DO_SIGACTION(signum, act, oldact) \
+ INLINE_SYSCALL(rt_sigaction, 4, signum, act, oldact, _SSP_NSIG/8)
+#else
+# define DO_SIGACTION(signum, act, oldact) \
+ INLINE_SYSCALL(sigaction, 3, signum, act, oldact)
+#endif
+
+/* Define DO_SOCKET/DO_CONNECT functions to deal with socketcall vs socket/connect */
+#if defined(__NR_socket) && defined(__NR_connect)
+# define USE_OLD_SOCKETCALL 0
+#else
+# define USE_OLD_SOCKETCALL 1
+#endif
+
+/* stub out the __NR_'s so we can let gcc optimize away dead code */
+#ifndef __NR_socketcall
+# define __NR_socketcall 0
+#endif
+#ifndef __NR_socket
+# define __NR_socket 0
+#endif
+#ifndef __NR_connect
+# define __NR_connect 0
+#endif
+#define DO_SOCKET(result, domain, type, protocol) \
+ do { \
+ if (USE_OLD_SOCKETCALL) { \
+ socketargs[0] = domain; \
+ socketargs[1] = type; \
+ socketargs[2] = protocol; \
+ socketargs[3] = 0; \
+ result = INLINE_SYSCALL(socketcall, 2, SOCKOP_socket, socketargs); \
+ } else \
+ result = INLINE_SYSCALL(socket, 3, domain, type, protocol); \
+ } while (0)
+#define DO_CONNECT(result, sockfd, serv_addr, addrlen) \
+ do { \
+ if (USE_OLD_SOCKETCALL) { \
+ socketargs[0] = sockfd; \
+ socketargs[1] = (unsigned long int)serv_addr; \
+ socketargs[2] = addrlen; \
+ socketargs[3] = 0; \
+ result = INLINE_SYSCALL(socketcall, 2, SOCKOP_connect, socketargs); \
+ } else \
+ result = INLINE_SYSCALL(connect, 3, sockfd, serv_addr, addrlen); \
+ } while (0)
+
+#ifndef _PATH_LOG
+# define _PATH_LOG "/dev/log"
+#endif
+
+static const char path_log[] = _PATH_LOG;
+
+/* For building glibc with SSP switched on, define __progname to a
+ * constant if building for the run-time loader, to avoid pulling
+ * in more of libc.so into ld.so
+ */
+#ifdef IS_IN_rtld
+static char *__progname = "<rtld>";
+#else
+extern char *__progname;
+#endif
+
+/* Common handler code, used by chk_fail
+ * Inlined to ensure no self-references to the handler within itself.
+ * Data static to avoid putting more than necessary on the stack,
+ * to aid core debugging.
+ */
+__attribute__ ((__noreturn__ , __always_inline__))
+static inline void
+__hardened_gentoo_chk_fail(char func[], int damaged)
+{
+#define MESSAGE_BUFSIZ 256
+ static pid_t pid;
+ static int plen, i;
+ static char message[MESSAGE_BUFSIZ];
+ static const char msg_ssa[] = ": buffer overflow attack";
+ static const char msg_inf[] = " in function ";
+ static const char msg_ssd[] = "*** buffer overflow detected ***: ";
+ static const char msg_terminated[] = " - terminated\n";
+ static const char msg_report[] = "Report to http://bugs.gentoo.org/\n";
+ static const char msg_unknown[] = "<unknown>";
+ static int log_socket, connect_result;
+ static struct sockaddr_un sock;
+ static unsigned long int socketargs[4];
+
+ /* Build socket address
+ */
+ sock.sun_family = AF_UNIX;
+ i = 0;
+ while ((path_log[i] != '\0') && (i<(sizeof(sock.sun_path)-1))) {
+ sock.sun_path[i] = path_log[i];
+ i++;
+ }
+ sock.sun_path[i] = '\0';
+
+ /* Try SOCK_DGRAM connection to syslog */
+ connect_result = -1;
+ DO_SOCKET(log_socket, AF_UNIX, SOCK_DGRAM, 0);
+ if (log_socket != -1)
+ DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
+ if (connect_result == -1) {
+ if (log_socket != -1)
+ INLINE_SYSCALL(close, 1, log_socket);
+ /* Try SOCK_STREAM connection to syslog */
+ DO_SOCKET(log_socket, AF_UNIX, SOCK_STREAM, 0);
+ if (log_socket != -1)
+ DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
+ }
+
+ /* Build message. Messages are generated both in the old style and new style,
+ * so that log watchers that are configured for the old-style message continue
+ * to work.
+ */
+#define strconcat(str) \
+ {i=0; while ((str[i] != '\0') && ((i+plen)<(MESSAGE_BUFSIZ-1))) \
+ {\
+ message[plen+i]=str[i];\
+ i++;\
+ }\
+ plen+=i;}
+
+ /* R.Henderson post-gcc-4 style message */
+ plen = 0;
+ strconcat(msg_ssd);
+ if (__progname != (char *)0)
+ strconcat(__progname)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_terminated);
+
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ /* Dr. Etoh pre-gcc-4 style message */
+ plen = 0;
+ if (__progname != (char *)0)
+ strconcat(__progname)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_ssa);
+ strconcat(msg_inf);
+ if (func != NULL)
+ strconcat(func)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_terminated);
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ /* Direct reports to bugs.gentoo.org */
+ plen=0;
+ strconcat(msg_report);
+ message[plen++]='\0';
+
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ if (log_socket != -1)
+ INLINE_SYSCALL(close, 1, log_socket);
+
+ /* Suicide */
+ pid = INLINE_SYSCALL(getpid, 0);
+
+ if (ENABLE_SSP_SMASH_DUMPS_CORE) {
+ static struct sigaction default_abort_act;
+ /* Remove any user-supplied handler for SIGABRT, before using it */
+ default_abort_act.sa_handler = SIG_DFL;
+ default_abort_act.sa_sigaction = NULL;
+ __sigfillset(&default_abort_act.sa_mask);
+ default_abort_act.sa_flags = 0;
+ if (DO_SIGACTION(SIGABRT, &default_abort_act, NULL) == 0)
+ INLINE_SYSCALL(kill, 2, pid, SIGABRT);
+ }
+
+ /* Note; actions cannot be added to SIGKILL */
+ INLINE_SYSCALL(kill, 2, pid, SIGKILL);
+
+ /* In case the kill didn't work, exit anyway
+ * The loop prevents gcc thinking this routine returns
+ */
+ while (1)
+ INLINE_SYSCALL(exit, 0);
+}
+
+__attribute__ ((__noreturn__))
+void __chk_fail(void)
+{
+ __hardened_gentoo_chk_fail(NULL, 0);
+}
+
diff --git a/sys-libs/glibc/files/2.10/glibc-2.10-hardened-configure-picdefault.patch b/sys-libs/glibc/files/2.10/glibc-2.10-hardened-configure-picdefault.patch
new file mode 100644
index 0000000..e75ccc7
--- /dev/null
+++ b/sys-libs/glibc/files/2.10/glibc-2.10-hardened-configure-picdefault.patch
@@ -0,0 +1,30 @@
+Prevent default-fPIE from confusing configure into thinking
+PIC code is default. This causes glibc to build both PIC and
+non-PIC code as normal, which on the hardened compiler generates
+PIC and PIE.
+
+Patch by Kevin F. Quinn <kevquinn@gentoo.org>
+Fixed for glibc 2.10 by Magnus Granberg <zorry@ume.nu>
+
+--- configure.in
++++ configure.in
+@@ -2145,7 +2145,7 @@
+ # error PIC is default.
+ #endif
+ EOF
+-if eval "${CC-cc} -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then
++if eval "${CC-cc} -fno-PIE -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then
+ libc_cv_pic_default=no
+ fi
+ rm -f conftest.*])
+--- configure
++++ configure
+@@ -7698,7 +7698,7 @@
+ # error PIC is default.
+ #endif
+ EOF
+-if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
++if eval "${CC-cc} -fno-PIE -S conftest.c 2>&5 1>&5"; then
+ libc_cv_pic_default=no
+ fi
+ rm -f conftest.*
diff --git a/sys-libs/glibc/files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch b/sys-libs/glibc/files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
new file mode 100644
index 0000000..cb6d8e3
--- /dev/null
+++ b/sys-libs/glibc/files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
@@ -0,0 +1,274 @@
+When building glibc PIE (which is not something upstream support),
+several modifications are necessary to the glibc build process.
+
+First, any syscalls in PIEs must be of the PIC variant, otherwise
+textrels ensue. Then, any syscalls made before the initialisation
+of the TLS will fail on i386, as the sysenter variant on i386 uses
+the TLS, giving rise to a chicken-and-egg situation. This patch
+defines a PIC syscall variant that doesn't use sysenter, even when the sysenter
+version is normally used, and uses the non-sysenter version for the brk
+syscall that is performed by the TLS initialisation. Further, the TLS
+initialisation is moved in this case prior to the initialisation of
+dl_osversion, as that requires further syscalls.
+
+csu/libc-start.c: Move initial TLS initialization to before the
+initialisation of dl_osversion, when INTERNAL_SYSCALL_NOSYSENTER is defined
+
+csu/libc-tls.c: Use the no-sysenter version of sbrk when
+INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+misc/sbrk.c: Define a no-sysenter version of sbrk, using the no-sysenter
+version of brk - if INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+misc/brk.c: Define a no-sysenter version of brk if
+INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+sysdeps/unix/sysv/linux/i386/sysdep.h: Define INTERNAL_SYSCALL_NOSYSENTER
+Make INTERNAL_SYSCALL always use the PIC variant, even if not SHARED.
+
+Patch by Kevin F. Quinn <kevquinn@gentoo.org>
+Fixed for 2.10 by Magnus Granberg <zorry@ume.nu>
+
+--- csu/libc-start.c
++++ csu/libc-start.c
+@@ -28,6 +28,7 @@
+ extern int __libc_multiple_libcs;
+
+ #include <tls.h>
++#include <sysdep.h>
+ #ifndef SHARED
+ # include <dl-osinfo.h>
+ extern void __pthread_initialize_minimal (void);
+@@ -129,6 +130,11 @@
+ # endif
+ _dl_aux_init (auxvec);
+ # endif
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ /* Do the initial TLS initialization before _dl_osversion,
++ since the latter uses the uname syscall. */
++ __pthread_initialize_minimal ();
++# endif
+ # ifdef DL_SYSDEP_OSCHECK
+ if (!__libc_multiple_libcs)
+ {
+@@ -138,10 +144,12 @@
+ }
+ # endif
+
++# ifndef INTERNAL_SYSCALL_NOSYSENTER
+ /* Initialize the thread library at least a bit since the libgcc
+ functions are using thread functions if these are available and
+ we need to setup errno. */
+ __pthread_initialize_minimal ();
++# endif
+
+ /* Set up the stack checker's canary. */
+ uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard ();
+--- csu/libc-tls.c
++++ csu/libc-tls.c
+@@ -23,6 +23,7 @@
+ #include <unistd.h>
+ #include <stdio.h>
+ #include <sys/param.h>
++#include <sysdep.h>
+
+
+ #ifdef SHARED
+@@ -29,6 +30,9 @@
+ #error makefile bug, this file is for static only
+ #endif
+
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++extern void *__sbrk_nosysenter (intptr_t __delta);
++#endif
+ extern ElfW(Phdr) *_dl_phdr;
+ extern size_t _dl_phnum;
+
+@@ -141,14 +145,26 @@
+
+ The initialized value of _dl_tls_static_size is provided by dl-open.c
+ to request some surplus that permits dynamic loading of modules with
+- IE-model TLS. */
++ IE-model TLS.
++
++ Where the normal sbrk would use a syscall that needs the TLS (i386)
++ use the special non-sysenter version instead. */
+ #if TLS_TCB_AT_TP
+ tcb_offset = roundup (memsz + GL(dl_tls_static_size), tcbalign);
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ tlsblock = __sbrk_nosysenter (tcb_offset + tcbsize + max_align);
++# else
+ tlsblock = __sbrk (tcb_offset + tcbsize + max_align);
++# endif
+ #elif TLS_DTV_AT_TP
+ tcb_offset = roundup (tcbsize, align ?: 1);
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ tlsblock = __sbrk_nosysenter (tcb_offset + memsz + max_align
++ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
++# else
+ tlsblock = __sbrk (tcb_offset + memsz + max_align
+ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
++# endif
+ tlsblock += TLS_PRE_TCB_SIZE;
+ #else
+ /* In case a model with a different layout for the TCB and DTV
+--- misc/sbrk.c
++++ misc/sbrk.c
+@@ -18,6 +18,7 @@
+ #include <errno.h>
+ #include <stdint.h>
+ #include <unistd.h>
++#include <sysdep.h>
+
+ /* Defined in brk.c. */
+ extern void *__curbrk;
+@@ -29,6 +30,35 @@
+ /* Extend the process's data space by INCREMENT.
+ If INCREMENT is negative, shrink data space by - INCREMENT.
+ Return start of new space allocated, or -1 for errors. */
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++/* This version is used by csu/libc-tls.c whem initialising the TLS
++ if the SYSENTER version requires the TLS (which it does on i386).
++ Obviously using the TLS before it is initialised is broken. */
++extern int __brk_nosysenter (void *addr);
++void *
++__sbrk_nosysenter (intptr_t increment)
++{
++ void *oldbrk;
++
++ /* If this is not part of the dynamic library or the library is used
++ via dynamic loading in a statically linked program update
++ __curbrk from the kernel's brk value. That way two separate
++ instances of __brk and __sbrk can share the heap, returning
++ interleaved pieces of it. */
++ if (__curbrk == NULL || __libc_multiple_libcs)
++ if (__brk_nosysenter (0) < 0) /* Initialize the break. */
++ return (void *) -1;
++
++ if (increment == 0)
++ return __curbrk;
++
++ oldbrk = __curbrk;
++ if (__brk_nosysenter (oldbrk + increment) < 0)
++ return (void *) -1;
++
++ return oldbrk;
++}
++#endif
+ void *
+ __sbrk (intptr_t increment)
+ {
+--- sysdeps/unix/sysv/linux/i386/brk.c
++++ sysdeps/unix/sysv/linux/i386/brk.c
+@@ -31,6 +31,30 @@
+ linker. */
+ weak_alias (__curbrk, ___brk_addr)
+
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++/* This version is used by csu/libc-tls.c whem initialising the TLS
++ * if the SYSENTER version requires the TLS (which it does on i386).
++ * Obviously using the TLS before it is initialised is broken. */
++int
++__brk_nosysenter (void *addr)
++{
++ void *__unbounded newbrk;
++
++ INTERNAL_SYSCALL_DECL (err);
++ newbrk = (void *__unbounded) INTERNAL_SYSCALL_NOSYSENTER (brk, err, 1,
++ __ptrvalue (addr));
++
++ __curbrk = newbrk;
++
++ if (newbrk < addr)
++ {
++ __set_errno (ENOMEM);
++ return -1;
++ }
++
++ return 0;
++}
++#endif
+ int
+ __brk (void *addr)
+ {
+--- sysdeps/unix/sysv/linux/i386/sysdep.h
++++ sysdeps/unix/sysv/linux/i386/sysdep.h
+@@ -187,7 +187,7 @@
+ /* The original calling convention for system calls on Linux/i386 is
+ to use int $0x80. */
+ #ifdef I386_USE_SYSENTER
+-# ifdef SHARED
++# if defined SHARED || defined __PIC__
+ # define ENTER_KERNEL call *%gs:SYSINFO_OFFSET
+ # else
+ # define ENTER_KERNEL call *_dl_sysinfo
+@@ -358,7 +358,7 @@
+ possible to use more than four parameters. */
+ #undef INTERNAL_SYSCALL
+ #ifdef I386_USE_SYSENTER
+-# ifdef SHARED
++# if defined SHARED || defined __PIC__
+ # define INTERNAL_SYSCALL(name, err, nr, args...) \
+ ({ \
+ register unsigned int resultvar; \
+@@ -384,6 +384,18 @@
+ : "0" (name), "i" (offsetof (tcbhead_t, sysinfo)) \
+ ASMFMT_##nr(args) : "memory", "cc"); \
+ (int) resultvar; })
++# define INTERNAL_SYSCALL_NOSYSENTER(name, err, nr, args...) \
++ ({ \
++ register unsigned int resultvar; \
++ EXTRAVAR_##nr \
++ asm volatile ( \
++ LOADARGS_NOSYSENTER_##nr \
++ "movl %1, %%eax\n\t" \
++ "int $0x80\n\t" \
++ RESTOREARGS_NOSYSENTER_##nr \
++ : "=a" (resultvar) \
++ : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc"); \
++ (int) resultvar; })
+ # else
+ # define INTERNAL_SYSCALL(name, err, nr, args...) \
+ ({ \
+@@ -447,12 +459,20 @@
+
+ #define LOADARGS_0
+ #ifdef __PIC__
+-# if defined I386_USE_SYSENTER && defined SHARED
++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
+ # define LOADARGS_1 \
+ "bpushl .L__X'%k3, %k3\n\t"
+ # define LOADARGS_5 \
+ "movl %%ebx, %4\n\t" \
+ "movl %3, %%ebx\n\t"
++# define LOADARGS_NOSYSENTER_1 \
++ "bpushl .L__X'%k2, %k2\n\t"
++# define LOADARGS_NOSYSENTER_2 LOADARGS_NOSYSENTER_1
++# define LOADARGS_NOSYSENTER_3 LOADARGS_3
++# define LOADARGS_NOSYSENTER_4 LOADARGS_3
++# define LOADARGS_NOSYSENTER_5 \
++ "movl %%ebx, %3\n\t" \
++ "movl %2, %%ebx\n\t"
+ # else
+ # define LOADARGS_1 \
+ "bpushl .L__X'%k2, %k2\n\t"
+@@ -474,11 +495,18 @@
+
+ #define RESTOREARGS_0
+ #ifdef __PIC__
+-# if defined I386_USE_SYSENTER && defined SHARED
++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
+ # define RESTOREARGS_1 \
+ "bpopl .L__X'%k3, %k3\n\t"
+ # define RESTOREARGS_5 \
+ "movl %4, %%ebx"
++# define RESTOREARGS_NOSYSENTER_1 \
++ "bpopl .L__X'%k2, %k2\n\t"
++# define RESTOREARGS_NOSYSENTER_2 RESTOREARGS_NOSYSENTER_1
++# define RESTOREARGS_NOSYSENTER_3 RESTOREARGS_3
++# define RESTOREARGS_NOSYSENTER_4 RESTOREARGS_3
++# define RESTOREARGS_NOSYSENTER_5 \
++ "movl %3, %%ebx"
+ # else
+ # define RESTOREARGS_1 \
+ "bpopl .L__X'%k2, %k2\n\t"
diff --git a/sys-libs/glibc/files/2.10/glibc-2.10-hardened-ssp-compat.patch b/sys-libs/glibc/files/2.10/glibc-2.10-hardened-ssp-compat.patch
new file mode 100644
index 0000000..a1c9eef
--- /dev/null
+++ b/sys-libs/glibc/files/2.10/glibc-2.10-hardened-ssp-compat.patch
@@ -0,0 +1,168 @@
+Add backwards compat support for gcc-3.x ssp ... older ssp versions
+used __guard and __stack_smash_handler symbols while gcc-4.1 and newer
+uses __stack_chk_guard and __stack_chk_fail.
+
+--- config.h.in
++++ config.h.in
+@@ -42,6 +42,9 @@
+ assembler instructions per line. Default is `;' */
+ #undef ASM_LINE_SEP
+
++/* Define if we want to enable support for old ssp symbols */
++#undef ENABLE_OLD_SSP_COMPAT
++
+ /* Define if not using ELF, but `.init' and `.fini' sections are available. */
+ #undef HAVE_INITFINI
+
+--- configure
++++ configure
+@@ -1378,6 +1378,9 @@ Optional Features:
+ --enable-kernel=VERSION compile for compatibility with kernel not older than
+ VERSION
+ --enable-all-warnings enable all useful warnings gcc can issue
++ --disable-old-ssp-compat
++ enable support for older ssp symbols
++ [default=no]
+ --enable-multi-arch enable single DSO with optimizations for multiple
+ architectures
+ --enable-experimental-malloc
+@@ -6462,6 +6465,20 @@ fi
+ $as_echo "$libc_cv_ssp" >&6; }
+
+
++# Check whether --enable-old-ssp-compat or --disable-old-ssp-compat was given.
++if test "${enable_old_ssp_compat+set}" = set; then
++ enableval="$enable_old_ssp_compat"
++ enable_old_ssp_compat=$enableval
++else
++ enable_old_ssp_compat=no
++fi;
++if test "x$enable_old_ssp_compat" = "xyes"; then
++ cat >>confdefs.h <<\_ACEOF
++#define ENABLE_OLD_SSP_COMPAT 1
++_ACEOF
++
++fi
++
+ { $as_echo "$as_me:$LINENO: checking for -fgnu89-inline" >&5
+ $as_echo_n "checking for -fgnu89-inline... " >&6; }
+ if test "${libc_cv_gnu89_inline+set}" = set; then
+--- configure.in
++++ configure.in
+@@ -1641,6 +1641,15 @@ fi
+ rm -f conftest*])
+ AC_SUBST(libc_cv_ssp)
+
++AC_ARG_ENABLE([old-ssp-compat],
++ AC_HELP_STRING([--enable-old-ssp-compat],
++ [enable support for older ssp symbols @<:@default=no@:>@]),
++ [enable_old_ssp_compat=$enableval],
++ [enable_old_ssp_compat=no])
++if test "x$enable_old_ssp_compat" = "xyes"; then
++ AC_DEFINE(ENABLE_OLD_SSP_COMPAT)
++fi
++
+ AC_CACHE_CHECK(for -fgnu89-inline, libc_cv_gnu89_inline, [dnl
+ cat > conftest.c <<EOF
+ int foo;
+--- csu/libc-start.c
++++ csu/libc-start.c
+@@ -37,6 +37,9 @@ extern void __pthread_initialize_minimal
+ uintptr_t __stack_chk_guard attribute_relro;
+ # endif
+ #endif
++#ifdef ENABLE_OLD_SSP_COMPAT
++uintptr_t __guard attribute_relro;
++#endif
+
+ #ifdef HAVE_PTR_NTHREADS
+ /* We need atomic operations. */
+@@ -141,6 +145,9 @@ LIBC_START_MAIN (int (*main) (int, char
+
+ /* Set up the stack checker's canary. */
+ uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard (_dl_random);
++#ifdef ENABLE_OLD_SSP_COMPAT
++ __guard = stack_chk_guard;
++#endif
+ # ifdef THREAD_SET_STACK_GUARD
+ THREAD_SET_STACK_GUARD (stack_chk_guard);
+ # else
+--- csu/Versions
++++ csu/Versions
+@@ -17,6 +17,12 @@ libc {
+ # New special glibc functions.
+ gnu_get_libc_release; gnu_get_libc_version;
+ }
++ GLIBC_2.3.2 {
++%ifdef ENABLE_OLD_SSP_COMPAT
++ # global objects and functions for the old propolice patch in gcc
++ __guard;
++%endif
++ }
+ GLIBC_PRIVATE {
+ %if HAVE___THREAD
+ # This version is for the TLS symbol, GLIBC_2.0 is the old object symbol.
+--- debug/Versions
++++ debug/Versions
+@@ -10,6 +10,12 @@ libc {
+ # These are to support some gcc features.
+ __cyg_profile_func_enter; __cyg_profile_func_exit;
+ }
++%ifdef ENABLE_OLD_SSP_COMPAT
++ GLIBC_2.3.2 {
++ # backwards ssp compat support; alias to __stack_chk_fail
++ __stack_smash_handler;
++ }
++%endif
+ GLIBC_2.3.4 {
+ __chk_fail;
+ __memcpy_chk; __memmove_chk; __mempcpy_chk; __memset_chk; __stpcpy_chk;
+--- elf/rtld.c
++++ elf/rtld.c
+@@ -89,6 +89,9 @@ INTDEF(_dl_argv)
+ in thread local area. */
+ uintptr_t __stack_chk_guard attribute_relro;
+ #endif
++#ifdef ENABLE_OLD_SSP_COMPAT
++uintptr_t __guard attribute_relro;
++#endif
+
+ /* Only exported for architectures that don't store the pointer guard
+ value in thread local area. */
+@@ -1817,6 +1821,9 @@ ERROR: ld.so: object '%s' cannot be load
+
+ /* Set up the stack checker's canary. */
+ uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard (_dl_random);
++#ifdef ENABLE_OLD_SSP_COMPAT
++ __guard = stack_chk_guard;
++#endif
+ #ifdef THREAD_SET_STACK_GUARD
+ THREAD_SET_STACK_GUARD (stack_chk_guard);
+ #else
+--- elf/Versions
++++ elf/Versions
+@@ -43,6 +43,12 @@ ld {
+ # runtime interface to TLS
+ __tls_get_addr;
+ }
++%ifdef ENABLE_OLD_SSP_COMPAT
++ GLIBC_2.3.2 {
++ # backwards ssp compat support
++ __guard;
++ }
++%endif
+ GLIBC_2.4 {
+ # stack canary
+ __stack_chk_guard;
+--- Versions.def
++++ Versions.def
+@@ -109,6 +109,9 @@ ld {
+ GLIBC_2.0
+ GLIBC_2.1
+ GLIBC_2.3
++%ifdef ENABLE_OLD_SSP_COMPAT
++ GLIBC_2.3.2
++%endif
+ GLIBC_2.4
+ GLIBC_PRIVATE
+ }
diff --git a/sys-libs/glibc/files/2.11/glibc-2.11-hardened-pie.patch b/sys-libs/glibc/files/2.11/glibc-2.11-hardened-pie.patch
new file mode 100644
index 0000000..df7292f
--- /dev/null
+++ b/sys-libs/glibc/files/2.11/glibc-2.11-hardened-pie.patch
@@ -0,0 +1,40 @@
+http://bugs.gentoo.org/292139
+
+2009-11-08 Magnus Granberg <zorry@ume.nu>
+
+ * Makeconfig (+link): Set to +link-pie.
+ (+link-static): Change $(static-start-installed-name) to
+ S$(static-start-installed-name).
+ (+prector): Set to +prectorS.
+ (+postctor): Set to +postctorS.
+
+--- libc/Makeconfig
++++ libc/Makeconfig
+@@ -447,11 +447,12 @@
+ $(common-objpfx)libc% $(+postinit),$^) \
+ $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit)
+ endif
+++link = $(+link-pie)
+ # Command for statically linking programs with the C library.
+ ifndef +link-static
+ +link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \
+ $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
+- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \
++ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \
+ $(+preinit) $(+prector) \
+ $(filter-out $(addprefix $(csu-objpfx),start.o \
+ $(start-installed-name))\
+@@ -549,11 +550,10 @@
+ ifeq ($(elf),yes)
+ +preinit = $(addprefix $(csu-objpfx),crti.o)
+ +postinit = $(addprefix $(csu-objpfx),crtn.o)
+-+prector = `$(CC) --print-file-name=crtbegin.o`
+-+postctor = `$(CC) --print-file-name=crtend.o`
+-# Variants of the two previous definitions for linking PIE programs.
+ +prectorS = `$(CC) --print-file-name=crtbeginS.o`
+ +postctorS = `$(CC) --print-file-name=crtendS.o`
+++prector = $(+prectorS)
+++postctor = $(+postctorS)
+ +interp = $(addprefix $(elf-objpfx),interp.os)
+ endif
+ csu-objpfx = $(common-objpfx)csu/
diff --git a/sys-libs/glibc/files/2.12/glibc-2.12-hardened-pie.patch b/sys-libs/glibc/files/2.12/glibc-2.12-hardened-pie.patch
new file mode 100644
index 0000000..3315171
--- /dev/null
+++ b/sys-libs/glibc/files/2.12/glibc-2.12-hardened-pie.patch
@@ -0,0 +1,39 @@
+2010-08-11 Magnus Granberg <zorry@ume.nu>
+
+ #332331
+ * Makeconfig (+link): Set to +link-pie.
+ (+link-static): Change $(static-start-installed-name) to
+ S$(static-start-installed-name).
+ (+prector): Set to +prectorS.
+ (+postctor): Set to +postctorS.
+
+--- libc/Makeconfig
++++ libc/Makeconfig
+@@ -447,11 +447,12 @@
+ $(common-objpfx)libc% $(+postinit),$^) \
+ $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit)
+ endif
+++link = $(+link-pie)
+ # Command for statically linking programs with the C library.
+ ifndef +link-static
+ +link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \
+ $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
+- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \
++ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \
+ $(+preinit) $(+prector) \
+ $(filter-out $(addprefix $(csu-objpfx),start.o \
+ $(start-installed-name))\
+@@ -549,11 +550,10 @@
+ ifeq ($(elf),yes)
+ +preinit = $(addprefix $(csu-objpfx),crti.o)
+ +postinit = $(addprefix $(csu-objpfx),crtn.o)
+-+prector = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbegin.o`
+-+postctor = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtend.o`
+-# Variants of the two previous definitions for linking PIE programs.
+ +prectorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbeginS.o`
+ +postctorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtendS.o`
+++prector = $(+prectorS)
+++postctor = $(+postctorS)
+ +interp = $(addprefix $(elf-objpfx),interp.os)
+ endif
+ csu-objpfx = $(common-objpfx)csu/
diff --git a/sys-libs/glibc/files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch b/sys-libs/glibc/files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch
new file mode 100644
index 0000000..7c4399f
--- /dev/null
+++ b/sys-libs/glibc/files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch
@@ -0,0 +1,68 @@
+#! /bin/sh -e
+
+# DP: Description: Fix localedef segfault when run under exec-shield,
+# PaX or similar. (#231438, #198099)
+# DP: Dpatch Author: James Troup <james@nocrew.org>
+# DP: Patch Author: (probably) Jakub Jelinek <jakub@redhat.com>
+# DP: Upstream status: Unknown
+# DP: Status Details: Unknown
+# DP: Date: 2004-03-16
+
+if [ $# -ne 2 ]; then
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+fi
+case "$1" in
+ -patch) patch -d "$2" -f --no-backup-if-mismatch -p1 < $0;;
+ -unpatch) patch -d "$2" -f --no-backup-if-mismatch -R -p1 < $0;;
+ *)
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+esac
+exit 0
+
+--- glibc-2.3.3-net/locale/programs/3level.h 16 Jun 2003 07:19:09 -0000 1.1.1.5
++++ glibc-2.3.3-redhat/locale/programs/3level.h 16 Jun 2003 09:32:40 -0000 1.4
+@@ -204,6 +204,42 @@ CONCAT(TABLE,_iterate) (struct TABLE *t,
+ }
+ }
+ }
++
++/* GCC ATM seems to do a poor job with pointers to nested functions passed
++ to inlined functions. Help it a little bit with this hack. */
++#define wchead_table_iterate(tp, fn) \
++do \
++ { \
++ struct wchead_table *t = (tp); \
++ uint32_t index1; \
++ for (index1 = 0; index1 < t->level1_size; index1++) \
++ { \
++ uint32_t lookup1 = t->level1[index1]; \
++ if (lookup1 != ((uint32_t) ~0)) \
++ { \
++ uint32_t lookup1_shifted = lookup1 << t->q; \
++ uint32_t index2; \
++ for (index2 = 0; index2 < (1 << t->q); index2++) \
++ { \
++ uint32_t lookup2 = t->level2[index2 + lookup1_shifted]; \
++ if (lookup2 != ((uint32_t) ~0)) \
++ { \
++ uint32_t lookup2_shifted = lookup2 << t->p; \
++ uint32_t index3; \
++ for (index3 = 0; index3 < (1 << t->p); index3++) \
++ { \
++ struct element_t *lookup3 \
++ = t->level3[index3 + lookup2_shifted]; \
++ if (lookup3 != NULL) \
++ fn ((((index1 << t->q) + index2) << t->p) + index3, \
++ lookup3); \
++ } \
++ } \
++ } \
++ } \
++ } \
++ } while (0)
++
+ #endif
+
+ #ifndef NO_FINALIZE
diff --git a/sys-libs/glibc/files/2.5/glibc-2.5-gentoo-stack_chk_fail.c b/sys-libs/glibc/files/2.5/glibc-2.5-gentoo-stack_chk_fail.c
new file mode 100644
index 0000000..e304440
--- /dev/null
+++ b/sys-libs/glibc/files/2.5/glibc-2.5-gentoo-stack_chk_fail.c
@@ -0,0 +1,311 @@
+/* Copyright (C) 2005 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+/* Copyright (C) 2006 Gentoo Foundation Inc.
+ * License terms as above.
+ *
+ * Hardened Gentoo SSP handler
+ *
+ * An SSP failure handler that does not use functions from the rest of
+ * glibc; it uses the INTERNAL_SYSCALL methods directly. This ensures
+ * no possibility of recursion into the handler.
+ *
+ * Direct all bug reports to http://bugs.gentoo.org/
+ *
+ * Re-written from the glibc-2.3 Hardened Gentoo SSP handler
+ * by Kevin F. Quinn - <kevquinn[@]gentoo.org>
+ *
+ * The following people contributed to the glibc-2.3 Hardened
+ * Gentoo SSP handler, from which this implementation draws much:
+ *
+ * Ned Ludd - <solar[@]gentoo.org>
+ * Alexander Gabert - <pappy[@]gentoo.org>
+ * The PaX Team - <pageexec[@]freemail.hu>
+ * Peter S. Mazinger - <ps.m[@]gmx.net>
+ * Yoann Vandoorselaere - <yoann[@]prelude-ids.org>
+ * Robert Connolly - <robert[@]linuxfromscratch.org>
+ * Cory Visi <cory[@]visi.name>
+ * Mike Frysinger <vapier[@]gentoo.org>
+ */
+
+#include <errno.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <signal.h>
+
+#include <sys/types.h>
+
+#include <sysdep-cancel.h>
+#include <sys/syscall.h>
+#include <bp-checks.h>
+
+#include <kernel-features.h>
+
+#include <alloca.h>
+/* from sysdeps */
+#include <socketcall.h>
+/* for the stuff in bits/socket.h */
+#include <sys/socket.h>
+#include <sys/un.h>
+
+
+/* Sanity check on SYSCALL macro names - force compilation
+ * failure if the names used here do not exist
+ */
+#if !defined __NR_socketcall && !defined __NR_socket
+# error Cannot do syscall socket or socketcall
+#endif
+#if !defined __NR_socketcall && !defined __NR_connect
+# error Cannot do syscall connect or socketcall
+#endif
+#ifndef __NR_write
+# error Cannot do syscall write
+#endif
+#ifndef __NR_close
+# error Cannot do syscall close
+#endif
+#ifndef __NR_getpid
+# error Cannot do syscall getpid
+#endif
+#ifndef __NR_kill
+# error Cannot do syscall kill
+#endif
+#ifndef __NR_exit
+# error Cannot do syscall exit
+#endif
+#ifdef SSP_SMASH_DUMPS_CORE
+# if !defined _KERNEL_NSIG && !defined _NSIG
+# error No _NSIG or _KERNEL_NSIG for rt_sigaction
+# endif
+# if !defined __NR_sigation && !defined __NR_rt_sigaction
+# error Cannot do syscall sigaction or rt_sigaction
+# endif
+#endif
+
+
+
+/* Define DO_SOCKET/DO_CONNECT macros to deal with socketcall vs socket/connect */
+#ifdef __NR_socketcall
+
+# define DO_SOCKET(result,domain,type,protocol) \
+ {socketargs[0] = domain; \
+ socketargs[1] = type; \
+ socketargs[2] = protocol; \
+ socketargs[3] = 0; \
+ result = INLINE_SYSCALL(socketcall,2,SOCKOP_socket,socketargs);}
+
+# define DO_CONNECT(result,sockfd,serv_addr,addrlen) \
+ {socketargs[0] = sockfd; \
+ socketargs[1] = (unsigned long int)serv_addr; \
+ socketargs[2] = addrlen; \
+ socketargs[3] = 0; \
+ result = INLINE_SYSCALL(socketcall,2,SOCKOP_connect,socketargs);}
+
+#else
+
+# define DO_SOCKET(result,domain,type,protocol) \
+ {result = INLINE_SYSCALL(socket,3,domain,type,protocol);}
+
+# define DO_CONNECT(result,sockfd,serv_addr,addrlen) \
+ {result = INLINE_SYSCALL(connect,3,sockfd,serv_addr,addrlen);}
+
+#endif
+/* __NR_socketcall */
+
+
+#ifndef _PATH_LOG
+# define _PATH_LOG "/dev/log"
+#endif
+
+static const char path_log[]=_PATH_LOG;
+
+/* For building glibc with SSP switched on, define __progname to a
+ * constant if building for the run-time loader, to avoid pulling
+ * in more of libc.so into ld.so
+ */
+#ifdef IS_IN_rtld
+static char *__progname = "<rtld>";
+#else
+extern char *__progname;
+#endif
+
+
+/* Common handler code, used by stack_chk_fail and __stack_smash_handler
+ * Inlined to ensure no self-references to the handler within itself.
+ * Data static to avoid putting more than necessary on the stack,
+ * to aid core debugging.
+ */
+static inline void
+__attribute__ ((__noreturn__ , __always_inline__))
+__hardened_gentoo_stack_chk_fail (char func[], int damaged)
+{
+#define MESSAGE_BUFSIZ 256
+ static pid_t pid;
+ static int plen, i;
+ static char message[MESSAGE_BUFSIZ];
+ static const char msg_ssa[]=": stack smashing attack";
+ static const char msg_inf[]=" in function ";
+ static const char msg_ssd[]="*** stack smashing detected ***: ";
+ static const char msg_terminated[]=" - terminated\n";
+ static const char msg_report[]="Report to http://bugs.gentoo.org/\n";
+ static const char msg_unknown[]="<unknown>";
+#ifdef SSP_SMASH_DUMPS_CORE
+ static struct sigaction default_abort_act;
+#endif
+ static int log_socket, connect_result;
+ static struct sockaddr_un sock;
+#ifdef __NR_socketcall
+ static unsigned long int socketargs[4];
+#endif
+
+ /* Build socket address
+ */
+ sock.sun_family = AF_UNIX;
+ i=0;
+ while ((path_log[i] != '\0') && (i<(sizeof(sock.sun_path)-1)))
+ {
+ sock.sun_path[i]=path_log[i];
+ i++;
+ }
+ sock.sun_path[i]='\0';
+
+ /* Try SOCK_DGRAM connection to syslog */
+ connect_result=-1;
+ DO_SOCKET(log_socket,AF_UNIX,SOCK_DGRAM,0);
+ if (log_socket != -1)
+ DO_CONNECT(connect_result,log_socket,(&sock),(sizeof(sock)));
+ if (connect_result == -1)
+ {
+ if (log_socket != -1)
+ INLINE_SYSCALL(close,1,log_socket);
+ /* Try SOCK_STREAM connection to syslog */
+ DO_SOCKET(log_socket,AF_UNIX,SOCK_STREAM,0);
+ if (log_socket != -1)
+ DO_CONNECT(connect_result,log_socket,(&sock),(sizeof(sock)));
+ }
+
+ /* Build message. Messages are generated both in the old style and new style,
+ * so that log watchers that are configured for the old-style message continue
+ * to work.
+ */
+#define strconcat(str) \
+ {i=0; while ((str[i] != '\0') && ((i+plen)<(MESSAGE_BUFSIZ-1))) \
+ {\
+ message[plen+i]=str[i];\
+ i++;\
+ }\
+ plen+=i;}
+
+ /* R.Henderson post-gcc-4 style message */
+ plen=0;
+ strconcat(msg_ssd);
+ if (__progname != (char *)0)
+ strconcat(__progname)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_terminated);
+
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write,3,STDERR_FILENO,message,plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write,3,log_socket,message,plen);
+
+ /* Dr. Etoh pre-gcc-4 style message */
+ plen=0;
+ if (__progname != (char *)0)
+ strconcat(__progname)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_ssa);
+ strconcat(msg_inf);
+ if (func!=NULL)
+ strconcat(func)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_terminated);
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write,3,STDERR_FILENO,message,plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write,3,log_socket,message,plen);
+
+ /* Direct reports to bugs.gentoo.org */
+ plen=0;
+ strconcat(msg_report);
+ message[plen++]='\0';
+
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write,3,STDERR_FILENO,message,plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write,3,log_socket,message,plen);
+
+ if (log_socket != -1)
+ INLINE_SYSCALL(close,1,log_socket);
+
+ /* Suicide */
+ pid=INLINE_SYSCALL(getpid,0);
+#ifdef SSP_SMASH_DUMPS_CORE
+ /* Remove any user-supplied handler for SIGABRT, before using it */
+ default_abort_act.sa_handler = SIG_DFL;
+ default_abort_act.sa_sigaction = NULL;
+ __sigfillset(&default_abort_act.sa_mask);
+ default_abort_act.sa_flags = 0;
+ /* sigaction doesn't exist on amd64; however rt_sigaction seems to
+ * exist everywhere. rt_sigaction has an extra parameter - the
+ * size of sigset_t.
+ */
+# ifdef __NR_sigation
+ if (INLINE_SYSCALL(sigaction,3,SIGABRT,&default_abort_act,NULL) == 0)
+# else
+ /* Although rt_sigaction expects sizeof(sigset_t) - it expects the size
+ * of the _kernel_ sigset_t which is not the same as the user sigset_t.
+ * Most arches have this as _NSIG bits - mips has _KERNEL_NSIG bits for
+ * some reason.
+ */
+# ifdef _KERNEL_NSIG
+ if (INLINE_SYSCALL(rt_sigaction,4,SIGABRT,&default_abort_act,NULL,_KERNEL_NSIG/8) == 0)
+# else
+ if (INLINE_SYSCALL(rt_sigaction,4,SIGABRT,&default_abort_act,NULL,_NSIG/8) == 0)
+# endif
+# endif
+ INLINE_SYSCALL(kill,2,pid,SIGABRT);
+#endif
+ /* Note; actions cannot be added to SIGKILL */
+ INLINE_SYSCALL(kill,2,pid,SIGKILL);
+
+ /* In case the kill didn't work, exit anyway
+ * The loop prevents gcc thinking this routine returns
+ */
+ while (1) INLINE_SYSCALL(exit,0);
+}
+
+void
+__attribute__ ((__noreturn__))
+ __stack_chk_fail (void)
+{
+ __hardened_gentoo_stack_chk_fail(NULL,0);
+}
+
+#ifdef ENABLE_OLD_SSP_COMPAT
+void
+__attribute__ ((__noreturn__))
+__stack_smash_handler(char func[], int damaged)
+{
+ __hardened_gentoo_stack_chk_fail(func,damaged);
+}
+#endif
+
diff --git a/sys-libs/glibc/files/2.5/glibc-2.5-hardened-configure-picdefault.patch b/sys-libs/glibc/files/2.5/glibc-2.5-hardened-configure-picdefault.patch
new file mode 100644
index 0000000..253a61b
--- /dev/null
+++ b/sys-libs/glibc/files/2.5/glibc-2.5-hardened-configure-picdefault.patch
@@ -0,0 +1,29 @@
+Prevent default-fPIE from confusing configure into thinking
+PIC code is default. This causes glibc to build both PIC and
+non-PIC code as normal, which on the hardened compiler generates
+PIC and PIE.
+
+Patch by Kevin F. Quinn <kevquinn@gentoo.org>
+
+--- configure.in
++++ configure.in
+@@ -2145,7 +2145,7 @@
+ # error PIC is default.
+ #endif
+ EOF
+-if eval "${CC-cc} -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then
++if eval "${CC-cc} -fno-PIE -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then
+ pic_default=no
+ fi
+ rm -f conftest.*])
+--- configure
++++ configure
+@@ -7698,7 +7698,7 @@
+ # error PIC is default.
+ #endif
+ EOF
+-if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
++if eval "${CC-cc} -fno-PIE -S conftest.c 2>&5 1>&5"; then
+ pic_default=no
+ fi
+ rm -f conftest.*
diff --git a/sys-libs/glibc/files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch b/sys-libs/glibc/files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch
new file mode 100644
index 0000000..420e6fd
--- /dev/null
+++ b/sys-libs/glibc/files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch
@@ -0,0 +1,283 @@
+When building glibc PIE (which is not something upstream support),
+several modifications are necessary to the glibc build process.
+
+First, any syscalls in PIEs must be of the PIC variant, otherwise
+textrels ensue. Then, any syscalls made before the initialisation
+of the TLS will fail on i386, as the sysenter variant on i386 uses
+the TLS, giving rise to a chicken-and-egg situation. This patch
+defines a PIC syscall variant that doesn't use sysenter, even when the sysenter
+version is normally used, and uses the non-sysenter version for the brk
+syscall that is performed by the TLS initialisation. Further, the TLS
+initialisation is moved in this case prior to the initialisation of
+dl_osversion, as that requires further syscalls.
+
+csu/libc-start.c: Move initial TLS initialization to before the
+initialisation of dl_osversion, when INTERNAL_SYSCALL_NOSYSENTER is defined
+
+csu/libc-tls.c: Use the no-sysenter version of sbrk when
+INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+misc/sbrk.c: Define a no-sysenter version of sbrk, using the no-sysenter
+version of brk - if INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+misc/brk.c: Define a no-sysenter version of brk if
+INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+sysdeps/unix/sysv/linux/i386/sysdep.h: Define INTERNAL_SYSCALL_NOSYSENTER
+Make INTERNAL_SYSCALL always use the PIC variant, even if not SHARED.
+
+Patch by Kevin F. Quinn <kevquinn@gentoo.org>
+
+--- csu/libc-start.c.orig 2007-01-21 11:51:06.000000000 +0100
++++ csu/libc-start.c 2007-01-21 11:55:57.000000000 +0100
+@@ -28,6 +28,7 @@
+ extern int __libc_multiple_libcs;
+
+ #include <tls.h>
++#include <sysdep.h>
+ #ifndef SHARED
+ # include <dl-osinfo.h>
+ extern void __pthread_initialize_minimal (void)
+@@ -133,6 +134,14 @@
+ # endif
+ _dl_aux_init (auxvec);
+ # endif
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ /* Do the initial TLS initialization before _dl_osversion,
++ since the latter uses the uname syscall. */
++# if !(USE_TLS - 0) && !defined NONTLS_INIT_TP
++ if (__pthread_initialize_minimal)
++# endif
++ __pthread_initialize_minimal ();
++# endif
+ # ifdef DL_SYSDEP_OSCHECK
+ if (!__libc_multiple_libcs)
+ {
+@@ -142,15 +151,17 @@
+ }
+ # endif
+
++# ifndef INTERNAL_SYSCALL_NOSYSENTER
+ /* Initialize the thread library at least a bit since the libgcc
+ functions are using thread functions if these are available and
+ we need to setup errno. If there is no thread library and we
+ handle TLS the function is defined in the libc to initialized the
+ TLS handling. */
+-# if !(USE_TLS - 0) && !defined NONTLS_INIT_TP
++# if !(USE_TLS - 0) && !defined NONTLS_INIT_TP
+ if (__pthread_initialize_minimal)
+-# endif
++# endif
+ __pthread_initialize_minimal ();
++# endif
+ #endif
+
+ # ifndef SHARED
+--- csu/libc-tls.c.orig 2007-01-21 11:37:02.000000000 +0100
++++ csu/libc-tls.c 2007-01-21 12:09:33.000000000 +0100
+@@ -23,6 +23,7 @@
+ #include <unistd.h>
+ #include <stdio.h>
+ #include <sys/param.h>
++#include <sysdep.h>
+
+
+ #ifdef SHARED
+@@ -30,6 +31,9 @@
+ #endif
+
+ #ifdef USE_TLS
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++extern void *__sbrk_nosysenter (intptr_t __delta);
++# endif
+ extern ElfW(Phdr) *_dl_phdr;
+ extern size_t _dl_phnum;
+
+@@ -142,14 +146,26 @@
+
+ The initialized value of _dl_tls_static_size is provided by dl-open.c
+ to request some surplus that permits dynamic loading of modules with
+- IE-model TLS. */
++ IE-model TLS.
++
++ Where the normal sbrk would use a syscall that needs the TLS (i386)
++ use the special non-sysenter version instead. */
+ # if TLS_TCB_AT_TP
+ tcb_offset = roundup (memsz + GL(dl_tls_static_size), tcbalign);
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ tlsblock = __sbrk_nosysenter (tcb_offset + tcbsize + max_align);
++# else
+ tlsblock = __sbrk (tcb_offset + tcbsize + max_align);
++# endif
+ # elif TLS_DTV_AT_TP
+ tcb_offset = roundup (tcbsize, align ?: 1);
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ tlsblock = __sbrk_nosysenter (tcb_offset + memsz + max_align
++ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
++# else
+ tlsblock = __sbrk (tcb_offset + memsz + max_align
+ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
++# endif
+ tlsblock += TLS_PRE_TCB_SIZE;
+ # else
+ /* In case a model with a different layout for the TCB and DTV
+--- misc/sbrk.c.orig 2007-01-21 11:38:27.000000000 +0100
++++ misc/sbrk.c 2007-01-21 12:07:29.000000000 +0100
+@@ -18,6 +18,7 @@
+
+ #include <unistd.h>
+ #include <errno.h>
++#include <sysdep.h>
+
+ /* Defined in brk.c. */
+ extern void *__curbrk;
+@@ -29,6 +30,35 @@
+ /* Extend the process's data space by INCREMENT.
+ If INCREMENT is negative, shrink data space by - INCREMENT.
+ Return start of new space allocated, or -1 for errors. */
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++/* This version is used by csu/libc-tls.c whem initialising the TLS
++ if the SYSENTER version requires the TLS (which it does on i386).
++ Obviously using the TLS before it is initialised is broken. */
++extern int __brk_nosysenter (void *addr);
++void *
++__sbrk_nosysenter (intptr_t increment)
++{
++ void *oldbrk;
++
++ /* If this is not part of the dynamic library or the library is used
++ via dynamic loading in a statically linked program update
++ __curbrk from the kernel's brk value. That way two separate
++ instances of __brk and __sbrk can share the heap, returning
++ interleaved pieces of it. */
++ if (__curbrk == NULL || __libc_multiple_libcs)
++ if (__brk_nosysenter (0) < 0) /* Initialize the break. */
++ return (void *) -1;
++
++ if (increment == 0)
++ return __curbrk;
++
++ oldbrk = __curbrk;
++ if (__brk_nosysenter (oldbrk + increment) < 0)
++ return (void *) -1;
++
++ return oldbrk;
++}
++#endif
+ void *
+ __sbrk (intptr_t increment)
+ {
+--- sysdeps/unix/sysv/linux/i386/brk.c.orig 2007-01-21 11:39:16.000000000 +0100
++++ sysdeps/unix/sysv/linux/i386/brk.c 2007-01-21 11:44:01.000000000 +0100
+@@ -31,6 +31,30 @@
+ linker. */
+ weak_alias (__curbrk, ___brk_addr)
+
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++/* This version is used by csu/libc-tls.c whem initialising the TLS
++ * if the SYSENTER version requires the TLS (which it does on i386).
++ * Obviously using the TLS before it is initialised is broken. */
++int
++__brk_nosysenter (void *addr)
++{
++ void *__unbounded newbrk;
++
++ INTERNAL_SYSCALL_DECL (err);
++ newbrk = (void *__unbounded) INTERNAL_SYSCALL_NOSYSENTER (brk, err, 1,
++ __ptrvalue (addr));
++
++ __curbrk = newbrk;
++
++ if (newbrk < addr)
++ {
++ __set_errno (ENOMEM);
++ return -1;
++ }
++
++ return 0;
++}
++#endif
+ int
+ __brk (void *addr)
+ {
+--- sysdeps/unix/sysv/linux/i386/sysdep.h.orig 2007-01-21 13:08:00.000000000 +0100
++++ sysdeps/unix/sysv/linux/i386/sysdep.h 2007-01-21 13:19:10.000000000 +0100
+@@ -187,7 +187,7 @@
+ /* The original calling convention for system calls on Linux/i386 is
+ to use int $0x80. */
+ #ifdef I386_USE_SYSENTER
+-# ifdef SHARED
++# if defined SHARED || defined __PIC__
+ # define ENTER_KERNEL call *%gs:SYSINFO_OFFSET
+ # else
+ # define ENTER_KERNEL call *_dl_sysinfo
+@@ -358,7 +358,7 @@
+ possible to use more than four parameters. */
+ #undef INTERNAL_SYSCALL
+ #ifdef I386_USE_SYSENTER
+-# ifdef SHARED
++# if defined SHARED || defined __PIC__
+ # define INTERNAL_SYSCALL(name, err, nr, args...) \
+ ({ \
+ register unsigned int resultvar; \
+@@ -384,6 +384,18 @@
+ : "0" (name), "i" (offsetof (tcbhead_t, sysinfo)) \
+ ASMFMT_##nr(args) : "memory", "cc"); \
+ (int) resultvar; })
++# define INTERNAL_SYSCALL_NOSYSENTER(name, err, nr, args...) \
++ ({ \
++ register unsigned int resultvar; \
++ EXTRAVAR_##nr \
++ asm volatile ( \
++ LOADARGS_NOSYSENTER_##nr \
++ "movl %1, %%eax\n\t" \
++ "int $0x80\n\t" \
++ RESTOREARGS_NOSYSENTER_##nr \
++ : "=a" (resultvar) \
++ : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc"); \
++ (int) resultvar; })
+ # else
+ # define INTERNAL_SYSCALL(name, err, nr, args...) \
+ ({ \
+@@ -447,12 +459,20 @@
+
+ #define LOADARGS_0
+ #ifdef __PIC__
+-# if defined I386_USE_SYSENTER && defined SHARED
++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
+ # define LOADARGS_1 \
+ "bpushl .L__X'%k3, %k3\n\t"
+ # define LOADARGS_5 \
+ "movl %%ebx, %4\n\t" \
+ "movl %3, %%ebx\n\t"
++# define LOADARGS_NOSYSENTER_1 \
++ "bpushl .L__X'%k2, %k2\n\t"
++# define LOADARGS_NOSYSENTER_2 LOADARGS_NOSYSENTER_1
++# define LOADARGS_NOSYSENTER_3 LOADARGS_3
++# define LOADARGS_NOSYSENTER_4 LOADARGS_3
++# define LOADARGS_NOSYSENTER_5 \
++ "movl %%ebx, %3\n\t" \
++ "movl %2, %%ebx\n\t"
+ # else
+ # define LOADARGS_1 \
+ "bpushl .L__X'%k2, %k2\n\t"
+@@ -474,11 +495,18 @@
+
+ #define RESTOREARGS_0
+ #ifdef __PIC__
+-# if defined I386_USE_SYSENTER && defined SHARED
++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
+ # define RESTOREARGS_1 \
+ "bpopl .L__X'%k3, %k3\n\t"
+ # define RESTOREARGS_5 \
+ "movl %4, %%ebx"
++# define RESTOREARGS_NOSYSENTER_1 \
++ "bpopl .L__X'%k2, %k2\n\t"
++# define RESTOREARGS_NOSYSENTER_2 RESTOREARGS_NOSYSENTER_1
++# define RESTOREARGS_NOSYSENTER_3 RESTOREARGS_3
++# define RESTOREARGS_NOSYSENTER_4 RESTOREARGS_3
++# define RESTOREARGS_NOSYSENTER_5 \
++ "movl %3, %%ebx"
+ # else
+ # define RESTOREARGS_1 \
+ "bpopl .L__X'%k2, %k2\n\t"
diff --git a/sys-libs/glibc/files/2.5/glibc-2.5-hardened-pie.patch b/sys-libs/glibc/files/2.5/glibc-2.5-hardened-pie.patch
new file mode 100644
index 0000000..46f3de4
--- /dev/null
+++ b/sys-libs/glibc/files/2.5/glibc-2.5-hardened-pie.patch
@@ -0,0 +1,39 @@
+Change link commands for glibc executables to build PIEs
+
+Patch by Kevin F. Quinn <kevquinn@gentoo.org>
+
+--- Makeconfig
++++ Makeconfig
+@@ -415,10 +415,10 @@
+
+ # Command for linking programs with the C library.
+ ifndef +link
+-+link = $(CC) -nostdlib -nostartfiles -o $@ \
+++link = $(CC) -nostdlib -nostartfiles -fPIE -pie -o $@ \
+ $(sysdep-LDFLAGS) $(config-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
+ $(combreloc-LDFLAGS) $(relro-LDFLAGS) $(hashstyle-LDFLAGS) \
+- $(addprefix $(csu-objpfx),$(start-installed-name)) \
++ $(addprefix $(csu-objpfx),S$(start-installed-name)) \
+ $(+preinit) $(+prector) \
+ $(filter-out $(addprefix $(csu-objpfx),start.o \
+ $(start-installed-name))\
+@@ -429,7 +429,7 @@
+ ifndef +link-static
+ +link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \
+ $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
+- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \
++ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \
+ $(+preinit) $(+prector) \
+ $(filter-out $(addprefix $(csu-objpfx),start.o \
+ $(start-installed-name))\
+@@ -528,8 +528,8 @@
+ ifeq ($(elf),yes)
+ +preinit = $(addprefix $(csu-objpfx),crti.o)
+ +postinit = $(addprefix $(csu-objpfx),crtn.o)
+-+prector = `$(CC) --print-file-name=crtbegin.o`
+-+postctor = `$(CC) --print-file-name=crtend.o`
+++prector = `$(CC) --print-file-name=crtbeginS.o`
+++postctor = `$(CC) --print-file-name=crtendS.o`
+ +interp = $(addprefix $(elf-objpfx),interp.os)
+ endif
+ csu-objpfx = $(common-objpfx)csu/
diff --git a/sys-libs/glibc/files/2.6/glibc-2.6-gentoo-stack_chk_fail.c b/sys-libs/glibc/files/2.6/glibc-2.6-gentoo-stack_chk_fail.c
new file mode 100644
index 0000000..217bf1a
--- /dev/null
+++ b/sys-libs/glibc/files/2.6/glibc-2.6-gentoo-stack_chk_fail.c
@@ -0,0 +1,321 @@
+/* Copyright (C) 2005 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+/* Copyright (C) 2006-2007 Gentoo Foundation Inc.
+ * License terms as above.
+ *
+ * Hardened Gentoo SSP handler
+ *
+ * An SSP failure handler that does not use functions from the rest of
+ * glibc; it uses the INTERNAL_SYSCALL methods directly. This ensures
+ * no possibility of recursion into the handler.
+ *
+ * Direct all bug reports to http://bugs.gentoo.org/
+ *
+ * Re-written from the glibc-2.3 Hardened Gentoo SSP handler
+ * by Kevin F. Quinn - <kevquinn[@]gentoo.org>
+ *
+ * The following people contributed to the glibc-2.3 Hardened
+ * Gentoo SSP handler, from which this implementation draws much:
+ *
+ * Ned Ludd - <solar[@]gentoo.org>
+ * Alexander Gabert - <pappy[@]gentoo.org>
+ * The PaX Team - <pageexec[@]freemail.hu>
+ * Peter S. Mazinger - <ps.m[@]gmx.net>
+ * Yoann Vandoorselaere - <yoann[@]prelude-ids.org>
+ * Robert Connolly - <robert[@]linuxfromscratch.org>
+ * Cory Visi <cory[@]visi.name>
+ * Mike Frysinger <vapier[@]gentoo.org>
+ */
+
+#include <errno.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <signal.h>
+
+#include <sys/types.h>
+
+#include <sysdep-cancel.h>
+#include <sys/syscall.h>
+#include <bp-checks.h>
+
+#include <kernel-features.h>
+
+#include <alloca.h>
+/* from sysdeps */
+#include <socketcall.h>
+/* for the stuff in bits/socket.h */
+#include <sys/socket.h>
+#include <sys/un.h>
+
+
+/* Sanity check on SYSCALL macro names - force compilation
+ * failure if the names used here do not exist
+ */
+#if !defined __NR_socketcall && !defined __NR_socket
+# error Cannot do syscall socket or socketcall
+#endif
+#if !defined __NR_socketcall && !defined __NR_connect
+# error Cannot do syscall connect or socketcall
+#endif
+#ifndef __NR_write
+# error Cannot do syscall write
+#endif
+#ifndef __NR_close
+# error Cannot do syscall close
+#endif
+#ifndef __NR_getpid
+# error Cannot do syscall getpid
+#endif
+#ifndef __NR_kill
+# error Cannot do syscall kill
+#endif
+#ifndef __NR_exit
+# error Cannot do syscall exit
+#endif
+#ifdef SSP_SMASH_DUMPS_CORE
+# define ENABLE_SSP_SMASH_DUMPS_CORE 1
+# if !defined _KERNEL_NSIG && !defined _NSIG
+# error No _NSIG or _KERNEL_NSIG for rt_sigaction
+# endif
+# if !defined __NR_sigaction && !defined __NR_rt_sigaction
+# error Cannot do syscall sigaction or rt_sigaction
+# endif
+/* Although rt_sigaction expects sizeof(sigset_t) - it expects the size
+ * of the _kernel_ sigset_t which is not the same as the user sigset_t.
+ * Most arches have this as _NSIG bits - mips has _KERNEL_NSIG bits for
+ * some reason.
+ */
+# ifdef _KERNEL_NSIG
+# define _SSP_NSIG _KERNEL_NSIG
+# else
+# define _SSP_NSIG _NSIG
+# endif
+#else
+# define _SSP_NSIG 0
+# define ENABLE_SSP_SMASH_DUMPS_CORE 0
+#endif
+
+/* Define DO_SIGACTION - default to newer rt signal interface but
+ * fallback to old as needed.
+ */
+#ifdef __NR_rt_sigaction
+# define DO_SIGACTION(signum, act, oldact) \
+ INLINE_SYSCALL(rt_sigaction, 4, signum, act, oldact, _SSP_NSIG/8)
+#else
+# define DO_SIGACTION(signum, act, oldact) \
+ INLINE_SYSCALL(sigaction, 3, signum, act, oldact)
+#endif
+
+/* Define DO_SOCKET/DO_CONNECT functions to deal with socketcall vs socket/connect */
+#if defined(__NR_socket) && defined(__NR_connect)
+# define USE_OLD_SOCKETCALL 0
+#else
+# define USE_OLD_SOCKETCALL 1
+#endif
+/* stub out the __NR_'s so we can let gcc optimize away dead code */
+#ifndef __NR_socketcall
+# define __NR_socketcall 0
+#endif
+#ifndef __NR_socket
+# define __NR_socket 0
+#endif
+#ifndef __NR_connect
+# define __NR_connect 0
+#endif
+#define DO_SOCKET(result, domain, type, protocol) \
+ do { \
+ if (USE_OLD_SOCKETCALL) { \
+ socketargs[0] = domain; \
+ socketargs[1] = type; \
+ socketargs[2] = protocol; \
+ socketargs[3] = 0; \
+ result = INLINE_SYSCALL(socketcall, 2, SOCKOP_socket, socketargs); \
+ } else \
+ result = INLINE_SYSCALL(socket, 3, domain, type, protocol); \
+ } while (0)
+#define DO_CONNECT(result, sockfd, serv_addr, addrlen) \
+ do { \
+ if (USE_OLD_SOCKETCALL) { \
+ socketargs[0] = sockfd; \
+ socketargs[1] = (unsigned long int)serv_addr; \
+ socketargs[2] = addrlen; \
+ socketargs[3] = 0; \
+ result = INLINE_SYSCALL(socketcall, 2, SOCKOP_connect, socketargs); \
+ } else \
+ result = INLINE_SYSCALL(connect, 3, sockfd, serv_addr, addrlen); \
+ } while (0)
+
+#ifndef _PATH_LOG
+# define _PATH_LOG "/dev/log"
+#endif
+
+static const char path_log[] = _PATH_LOG;
+
+/* For building glibc with SSP switched on, define __progname to a
+ * constant if building for the run-time loader, to avoid pulling
+ * in more of libc.so into ld.so
+ */
+#ifdef IS_IN_rtld
+static char *__progname = "<rtld>";
+#else
+extern char *__progname;
+#endif
+
+
+/* Common handler code, used by stack_chk_fail and __stack_smash_handler
+ * Inlined to ensure no self-references to the handler within itself.
+ * Data static to avoid putting more than necessary on the stack,
+ * to aid core debugging.
+ */
+__attribute__ ((__noreturn__ , __always_inline__))
+static inline void
+__hardened_gentoo_stack_chk_fail(char func[], int damaged)
+{
+#define MESSAGE_BUFSIZ 256
+ static pid_t pid;
+ static int plen, i;
+ static char message[MESSAGE_BUFSIZ];
+ static const char msg_ssa[] = ": stack smashing attack";
+ static const char msg_inf[] = " in function ";
+ static const char msg_ssd[] = "*** stack smashing detected ***: ";
+ static const char msg_terminated[] = " - terminated\n";
+ static const char msg_report[] = "Report to http://bugs.gentoo.org/\n";
+ static const char msg_unknown[] = "<unknown>";
+ static int log_socket, connect_result;
+ static struct sockaddr_un sock;
+ static unsigned long int socketargs[4];
+
+ /* Build socket address
+ */
+ sock.sun_family = AF_UNIX;
+ i = 0;
+ while ((path_log[i] != '\0') && (i<(sizeof(sock.sun_path)-1))) {
+ sock.sun_path[i] = path_log[i];
+ i++;
+ }
+ sock.sun_path[i] = '\0';
+
+ /* Try SOCK_DGRAM connection to syslog */
+ connect_result = -1;
+ DO_SOCKET(log_socket, AF_UNIX, SOCK_DGRAM, 0);
+ if (log_socket != -1)
+ DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
+ if (connect_result == -1) {
+ if (log_socket != -1)
+ INLINE_SYSCALL(close, 1, log_socket);
+ /* Try SOCK_STREAM connection to syslog */
+ DO_SOCKET(log_socket, AF_UNIX, SOCK_STREAM, 0);
+ if (log_socket != -1)
+ DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
+ }
+
+ /* Build message. Messages are generated both in the old style and new style,
+ * so that log watchers that are configured for the old-style message continue
+ * to work.
+ */
+#define strconcat(str) \
+ {i=0; while ((str[i] != '\0') && ((i+plen)<(MESSAGE_BUFSIZ-1))) \
+ {\
+ message[plen+i]=str[i];\
+ i++;\
+ }\
+ plen+=i;}
+
+ /* R.Henderson post-gcc-4 style message */
+ plen = 0;
+ strconcat(msg_ssd);
+ if (__progname != (char *)0)
+ strconcat(__progname)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_terminated);
+
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ /* Dr. Etoh pre-gcc-4 style message */
+ plen = 0;
+ if (__progname != (char *)0)
+ strconcat(__progname)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_ssa);
+ strconcat(msg_inf);
+ if (func != NULL)
+ strconcat(func)
+ else
+ strconcat(msg_unknown);
+ strconcat(msg_terminated);
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ /* Direct reports to bugs.gentoo.org */
+ plen=0;
+ strconcat(msg_report);
+ message[plen++]='\0';
+
+ /* Write out error message to STDERR, to syslog if open */
+ INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
+ if (connect_result != -1)
+ INLINE_SYSCALL(write, 3, log_socket, message, plen);
+
+ if (log_socket != -1)
+ INLINE_SYSCALL(close, 1, log_socket);
+
+ /* Suicide */
+ pid = INLINE_SYSCALL(getpid, 0);
+
+ if (ENABLE_SSP_SMASH_DUMPS_CORE) {
+ static struct sigaction default_abort_act;
+ /* Remove any user-supplied handler for SIGABRT, before using it */
+ default_abort_act.sa_handler = SIG_DFL;
+ default_abort_act.sa_sigaction = NULL;
+ __sigfillset(&default_abort_act.sa_mask);
+ default_abort_act.sa_flags = 0;
+ if (DO_SIGACTION(SIGABRT, &default_abort_act, NULL) == 0)
+ INLINE_SYSCALL(kill, 2, pid, SIGABRT);
+ }
+
+ /* Note; actions cannot be added to SIGKILL */
+ INLINE_SYSCALL(kill, 2, pid, SIGKILL);
+
+ /* In case the kill didn't work, exit anyway
+ * The loop prevents gcc thinking this routine returns
+ */
+ while (1)
+ INLINE_SYSCALL(exit, 0);
+}
+
+__attribute__ ((__noreturn__))
+void __stack_chk_fail(void)
+{
+ __hardened_gentoo_stack_chk_fail(NULL, 0);
+}
+
+#ifdef ENABLE_OLD_SSP_COMPAT
+__attribute__ ((__noreturn__))
+void __stack_smash_handler(char func[], int damaged)
+{
+ __hardened_gentoo_stack_chk_fail(func, damaged);
+}
+#endif
diff --git a/sys-libs/glibc/files/2.6/glibc-2.6-hardened-inittls-nosysenter.patch b/sys-libs/glibc/files/2.6/glibc-2.6-hardened-inittls-nosysenter.patch
new file mode 100644
index 0000000..be8ca19
--- /dev/null
+++ b/sys-libs/glibc/files/2.6/glibc-2.6-hardened-inittls-nosysenter.patch
@@ -0,0 +1,273 @@
+When building glibc PIE (which is not something upstream support),
+several modifications are necessary to the glibc build process.
+
+First, any syscalls in PIEs must be of the PIC variant, otherwise
+textrels ensue. Then, any syscalls made before the initialisation
+of the TLS will fail on i386, as the sysenter variant on i386 uses
+the TLS, giving rise to a chicken-and-egg situation. This patch
+defines a PIC syscall variant that doesn't use sysenter, even when the sysenter
+version is normally used, and uses the non-sysenter version for the brk
+syscall that is performed by the TLS initialisation. Further, the TLS
+initialisation is moved in this case prior to the initialisation of
+dl_osversion, as that requires further syscalls.
+
+csu/libc-start.c: Move initial TLS initialization to before the
+initialisation of dl_osversion, when INTERNAL_SYSCALL_NOSYSENTER is defined
+
+csu/libc-tls.c: Use the no-sysenter version of sbrk when
+INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+misc/sbrk.c: Define a no-sysenter version of sbrk, using the no-sysenter
+version of brk - if INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+misc/brk.c: Define a no-sysenter version of brk if
+INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+sysdeps/unix/sysv/linux/i386/sysdep.h: Define INTERNAL_SYSCALL_NOSYSENTER
+Make INTERNAL_SYSCALL always use the PIC variant, even if not SHARED.
+
+Patch by Kevin F. Quinn <kevquinn@gentoo.org>
+
+--- csu/libc-start.c
++++ csu/libc-start.c
+@@ -28,6 +28,7 @@
+ extern int __libc_multiple_libcs;
+
+ #include <tls.h>
++#include <sysdep.h>
+ #ifndef SHARED
+ # include <dl-osinfo.h>
+ extern void __pthread_initialize_minimal (void);
+@@ -129,6 +130,11 @@
+ # endif
+ _dl_aux_init (auxvec);
+ # endif
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ /* Do the initial TLS initialization before _dl_osversion,
++ since the latter uses the uname syscall. */
++ __pthread_initialize_minimal ();
++# endif
+ # ifdef DL_SYSDEP_OSCHECK
+ if (!__libc_multiple_libcs)
+ {
+@@ -138,10 +144,12 @@
+ }
+ # endif
+
++# ifndef INTERNAL_SYSCALL_NOSYSENTER
+ /* Initialize the thread library at least a bit since the libgcc
+ functions are using thread functions if these are available and
+ we need to setup errno. */
+ __pthread_initialize_minimal ();
++# endif
+ #endif
+
+ # ifndef SHARED
+--- csu/libc-tls.c
++++ csu/libc-tls.c
+@@ -23,6 +23,7 @@
+ #include <unistd.h>
+ #include <stdio.h>
+ #include <sys/param.h>
++#include <sysdep.h>
+
+
+ #ifdef SHARED
+@@ -29,6 +30,9 @@
+ #error makefile bug, this file is for static only
+ #endif
+
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++extern void *__sbrk_nosysenter (intptr_t __delta);
++#endif
+ extern ElfW(Phdr) *_dl_phdr;
+ extern size_t _dl_phnum;
+
+@@ -141,14 +145,26 @@
+
+ The initialized value of _dl_tls_static_size is provided by dl-open.c
+ to request some surplus that permits dynamic loading of modules with
+- IE-model TLS. */
++ IE-model TLS.
++
++ Where the normal sbrk would use a syscall that needs the TLS (i386)
++ use the special non-sysenter version instead. */
+ #if TLS_TCB_AT_TP
+ tcb_offset = roundup (memsz + GL(dl_tls_static_size), tcbalign);
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ tlsblock = __sbrk_nosysenter (tcb_offset + tcbsize + max_align);
++# else
+ tlsblock = __sbrk (tcb_offset + tcbsize + max_align);
++# endif
+ #elif TLS_DTV_AT_TP
+ tcb_offset = roundup (tcbsize, align ?: 1);
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ tlsblock = __sbrk_nosysenter (tcb_offset + memsz + max_align
++ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
++# else
+ tlsblock = __sbrk (tcb_offset + memsz + max_align
+ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
++# endif
+ tlsblock += TLS_PRE_TCB_SIZE;
+ #else
+ /* In case a model with a different layout for the TCB and DTV
+--- misc/sbrk.c
++++ misc/sbrk.c
+@@ -18,6 +18,7 @@
+
+ #include <unistd.h>
+ #include <errno.h>
++#include <sysdep.h>
+
+ /* Defined in brk.c. */
+ extern void *__curbrk;
+@@ -29,6 +30,35 @@
+ /* Extend the process's data space by INCREMENT.
+ If INCREMENT is negative, shrink data space by - INCREMENT.
+ Return start of new space allocated, or -1 for errors. */
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++/* This version is used by csu/libc-tls.c whem initialising the TLS
++ if the SYSENTER version requires the TLS (which it does on i386).
++ Obviously using the TLS before it is initialised is broken. */
++extern int __brk_nosysenter (void *addr);
++void *
++__sbrk_nosysenter (intptr_t increment)
++{
++ void *oldbrk;
++
++ /* If this is not part of the dynamic library or the library is used
++ via dynamic loading in a statically linked program update
++ __curbrk from the kernel's brk value. That way two separate
++ instances of __brk and __sbrk can share the heap, returning
++ interleaved pieces of it. */
++ if (__curbrk == NULL || __libc_multiple_libcs)
++ if (__brk_nosysenter (0) < 0) /* Initialize the break. */
++ return (void *) -1;
++
++ if (increment == 0)
++ return __curbrk;
++
++ oldbrk = __curbrk;
++ if (__brk_nosysenter (oldbrk + increment) < 0)
++ return (void *) -1;
++
++ return oldbrk;
++}
++#endif
+ void *
+ __sbrk (intptr_t increment)
+ {
+--- sysdeps/unix/sysv/linux/i386/brk.c
++++ sysdeps/unix/sysv/linux/i386/brk.c
+@@ -31,6 +31,30 @@
+ linker. */
+ weak_alias (__curbrk, ___brk_addr)
+
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++/* This version is used by csu/libc-tls.c whem initialising the TLS
++ * if the SYSENTER version requires the TLS (which it does on i386).
++ * Obviously using the TLS before it is initialised is broken. */
++int
++__brk_nosysenter (void *addr)
++{
++ void *__unbounded newbrk;
++
++ INTERNAL_SYSCALL_DECL (err);
++ newbrk = (void *__unbounded) INTERNAL_SYSCALL_NOSYSENTER (brk, err, 1,
++ __ptrvalue (addr));
++
++ __curbrk = newbrk;
++
++ if (newbrk < addr)
++ {
++ __set_errno (ENOMEM);
++ return -1;
++ }
++
++ return 0;
++}
++#endif
+ int
+ __brk (void *addr)
+ {
+--- sysdeps/unix/sysv/linux/i386/sysdep.h
++++ sysdeps/unix/sysv/linux/i386/sysdep.h
+@@ -187,7 +187,7 @@
+ /* The original calling convention for system calls on Linux/i386 is
+ to use int $0x80. */
+ #ifdef I386_USE_SYSENTER
+-# ifdef SHARED
++# if defined SHARED || defined __PIC__
+ # define ENTER_KERNEL call *%gs:SYSINFO_OFFSET
+ # else
+ # define ENTER_KERNEL call *_dl_sysinfo
+@@ -358,7 +358,7 @@
+ possible to use more than four parameters. */
+ #undef INTERNAL_SYSCALL
+ #ifdef I386_USE_SYSENTER
+-# ifdef SHARED
++# if defined SHARED || defined __PIC__
+ # define INTERNAL_SYSCALL(name, err, nr, args...) \
+ ({ \
+ register unsigned int resultvar; \
+@@ -384,6 +384,18 @@
+ : "0" (name), "i" (offsetof (tcbhead_t, sysinfo)) \
+ ASMFMT_##nr(args) : "memory", "cc"); \
+ (int) resultvar; })
++# define INTERNAL_SYSCALL_NOSYSENTER(name, err, nr, args...) \
++ ({ \
++ register unsigned int resultvar; \
++ EXTRAVAR_##nr \
++ asm volatile ( \
++ LOADARGS_NOSYSENTER_##nr \
++ "movl %1, %%eax\n\t" \
++ "int $0x80\n\t" \
++ RESTOREARGS_NOSYSENTER_##nr \
++ : "=a" (resultvar) \
++ : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc"); \
++ (int) resultvar; })
+ # else
+ # define INTERNAL_SYSCALL(name, err, nr, args...) \
+ ({ \
+@@ -447,12 +459,20 @@
+
+ #define LOADARGS_0
+ #ifdef __PIC__
+-# if defined I386_USE_SYSENTER && defined SHARED
++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
+ # define LOADARGS_1 \
+ "bpushl .L__X'%k3, %k3\n\t"
+ # define LOADARGS_5 \
+ "movl %%ebx, %4\n\t" \
+ "movl %3, %%ebx\n\t"
++# define LOADARGS_NOSYSENTER_1 \
++ "bpushl .L__X'%k2, %k2\n\t"
++# define LOADARGS_NOSYSENTER_2 LOADARGS_NOSYSENTER_1
++# define LOADARGS_NOSYSENTER_3 LOADARGS_3
++# define LOADARGS_NOSYSENTER_4 LOADARGS_3
++# define LOADARGS_NOSYSENTER_5 \
++ "movl %%ebx, %3\n\t" \
++ "movl %2, %%ebx\n\t"
+ # else
+ # define LOADARGS_1 \
+ "bpushl .L__X'%k2, %k2\n\t"
+@@ -474,11 +495,18 @@
+
+ #define RESTOREARGS_0
+ #ifdef __PIC__
+-# if defined I386_USE_SYSENTER && defined SHARED
++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
+ # define RESTOREARGS_1 \
+ "bpopl .L__X'%k3, %k3\n\t"
+ # define RESTOREARGS_5 \
+ "movl %4, %%ebx"
++# define RESTOREARGS_NOSYSENTER_1 \
++ "bpopl .L__X'%k2, %k2\n\t"
++# define RESTOREARGS_NOSYSENTER_2 RESTOREARGS_NOSYSENTER_1
++# define RESTOREARGS_NOSYSENTER_3 RESTOREARGS_3
++# define RESTOREARGS_NOSYSENTER_4 RESTOREARGS_3
++# define RESTOREARGS_NOSYSENTER_5 \
++ "movl %3, %%ebx"
+ # else
+ # define RESTOREARGS_1 \
+ "bpopl .L__X'%k2, %k2\n\t"
diff --git a/sys-libs/glibc/files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch b/sys-libs/glibc/files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch
new file mode 100644
index 0000000..ecf57a9
--- /dev/null
+++ b/sys-libs/glibc/files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch
@@ -0,0 +1,273 @@
+When building glibc PIE (which is not something upstream support),
+several modifications are necessary to the glibc build process.
+
+First, any syscalls in PIEs must be of the PIC variant, otherwise
+textrels ensue. Then, any syscalls made before the initialisation
+of the TLS will fail on i386, as the sysenter variant on i386 uses
+the TLS, giving rise to a chicken-and-egg situation. This patch
+defines a PIC syscall variant that doesn't use sysenter, even when the sysenter
+version is normally used, and uses the non-sysenter version for the brk
+syscall that is performed by the TLS initialisation. Further, the TLS
+initialisation is moved in this case prior to the initialisation of
+dl_osversion, as that requires further syscalls.
+
+csu/libc-start.c: Move initial TLS initialization to before the
+initialisation of dl_osversion, when INTERNAL_SYSCALL_NOSYSENTER is defined
+
+csu/libc-tls.c: Use the no-sysenter version of sbrk when
+INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+misc/sbrk.c: Define a no-sysenter version of sbrk, using the no-sysenter
+version of brk - if INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+misc/brk.c: Define a no-sysenter version of brk if
+INTERNAL_SYSCALL_NOSYSENTER is defined.
+
+sysdeps/unix/sysv/linux/i386/sysdep.h: Define INTERNAL_SYSCALL_NOSYSENTER
+Make INTERNAL_SYSCALL always use the PIC variant, even if not SHARED.
+
+Patch by Kevin F. Quinn <kevquinn@gentoo.org>
+
+--- csu/libc-start.c
++++ csu/libc-start.c
+@@ -28,6 +28,7 @@
+ extern int __libc_multiple_libcs;
+
+ #include <tls.h>
++#include <sysdep.h>
+ #ifndef SHARED
+ # include <dl-osinfo.h>
+ extern void __pthread_initialize_minimal (void);
+@@ -129,6 +130,11 @@
+ # endif
+ _dl_aux_init (auxvec);
+ # endif
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ /* Do the initial TLS initialization before _dl_osversion,
++ since the latter uses the uname syscall. */
++ __pthread_initialize_minimal ();
++# endif
+ # ifdef DL_SYSDEP_OSCHECK
+ if (!__libc_multiple_libcs)
+ {
+@@ -138,10 +144,12 @@
+ }
+ # endif
+
++# ifndef INTERNAL_SYSCALL_NOSYSENTER
+ /* Initialize the thread library at least a bit since the libgcc
+ functions are using thread functions if these are available and
+ we need to setup errno. */
+ __pthread_initialize_minimal ();
++# endif
+
+ /* Set up the stack checker's canary. */
+ uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard ();
+--- csu/libc-tls.c
++++ csu/libc-tls.c
+@@ -23,6 +23,7 @@
+ #include <unistd.h>
+ #include <stdio.h>
+ #include <sys/param.h>
++#include <sysdep.h>
+
+
+ #ifdef SHARED
+@@ -29,6 +30,9 @@
+ #error makefile bug, this file is for static only
+ #endif
+
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++extern void *__sbrk_nosysenter (intptr_t __delta);
++#endif
+ extern ElfW(Phdr) *_dl_phdr;
+ extern size_t _dl_phnum;
+
+@@ -141,14 +145,26 @@
+
+ The initialized value of _dl_tls_static_size is provided by dl-open.c
+ to request some surplus that permits dynamic loading of modules with
+- IE-model TLS. */
++ IE-model TLS.
++
++ Where the normal sbrk would use a syscall that needs the TLS (i386)
++ use the special non-sysenter version instead. */
+ #if TLS_TCB_AT_TP
+ tcb_offset = roundup (memsz + GL(dl_tls_static_size), tcbalign);
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ tlsblock = __sbrk_nosysenter (tcb_offset + tcbsize + max_align);
++# else
+ tlsblock = __sbrk (tcb_offset + tcbsize + max_align);
++# endif
+ #elif TLS_DTV_AT_TP
+ tcb_offset = roundup (tcbsize, align ?: 1);
++# ifdef INTERNAL_SYSCALL_NOSYSENTER
++ tlsblock = __sbrk_nosysenter (tcb_offset + memsz + max_align
++ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
++# else
+ tlsblock = __sbrk (tcb_offset + memsz + max_align
+ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
++# endif
+ tlsblock += TLS_PRE_TCB_SIZE;
+ #else
+ /* In case a model with a different layout for the TCB and DTV
+--- misc/sbrk.c
++++ misc/sbrk.c
+@@ -18,6 +18,7 @@
+
+ #include <unistd.h>
+ #include <errno.h>
++#include <sysdep.h>
+
+ /* Defined in brk.c. */
+ extern void *__curbrk;
+@@ -29,6 +30,35 @@
+ /* Extend the process's data space by INCREMENT.
+ If INCREMENT is negative, shrink data space by - INCREMENT.
+ Return start of new space allocated, or -1 for errors. */
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++/* This version is used by csu/libc-tls.c whem initialising the TLS
++ if the SYSENTER version requires the TLS (which it does on i386).
++ Obviously using the TLS before it is initialised is broken. */
++extern int __brk_nosysenter (void *addr);
++void *
++__sbrk_nosysenter (intptr_t increment)
++{
++ void *oldbrk;
++
++ /* If this is not part of the dynamic library or the library is used
++ via dynamic loading in a statically linked program update
++ __curbrk from the kernel's brk value. That way two separate
++ instances of __brk and __sbrk can share the heap, returning
++ interleaved pieces of it. */
++ if (__curbrk == NULL || __libc_multiple_libcs)
++ if (__brk_nosysenter (0) < 0) /* Initialize the break. */
++ return (void *) -1;
++
++ if (increment == 0)
++ return __curbrk;
++
++ oldbrk = __curbrk;
++ if (__brk_nosysenter (oldbrk + increment) < 0)
++ return (void *) -1;
++
++ return oldbrk;
++}
++#endif
+ void *
+ __sbrk (intptr_t increment)
+ {
+--- sysdeps/unix/sysv/linux/i386/brk.c
++++ sysdeps/unix/sysv/linux/i386/brk.c
+@@ -31,6 +31,30 @@
+ linker. */
+ weak_alias (__curbrk, ___brk_addr)
+
++#ifdef INTERNAL_SYSCALL_NOSYSENTER
++/* This version is used by csu/libc-tls.c whem initialising the TLS
++ * if the SYSENTER version requires the TLS (which it does on i386).
++ * Obviously using the TLS before it is initialised is broken. */
++int
++__brk_nosysenter (void *addr)
++{
++ void *__unbounded newbrk;
++
++ INTERNAL_SYSCALL_DECL (err);
++ newbrk = (void *__unbounded) INTERNAL_SYSCALL_NOSYSENTER (brk, err, 1,
++ __ptrvalue (addr));
++
++ __curbrk = newbrk;
++
++ if (newbrk < addr)
++ {
++ __set_errno (ENOMEM);
++ return -1;
++ }
++
++ return 0;
++}
++#endif
+ int
+ __brk (void *addr)
+ {
+--- sysdeps/unix/sysv/linux/i386/sysdep.h
++++ sysdeps/unix/sysv/linux/i386/sysdep.h
+@@ -187,7 +187,7 @@
+ /* The original calling convention for system calls on Linux/i386 is
+ to use int $0x80. */
+ #ifdef I386_USE_SYSENTER
+-# ifdef SHARED
++# if defined SHARED || defined __PIC__
+ # define ENTER_KERNEL call *%gs:SYSINFO_OFFSET
+ # else
+ # define ENTER_KERNEL call *_dl_sysinfo
+@@ -358,7 +358,7 @@
+ possible to use more than four parameters. */
+ #undef INTERNAL_SYSCALL
+ #ifdef I386_USE_SYSENTER
+-# ifdef SHARED
++# if defined SHARED || defined __PIC__
+ # define INTERNAL_SYSCALL(name, err, nr, args...) \
+ ({ \
+ register unsigned int resultvar; \
+@@ -384,6 +384,18 @@
+ : "0" (name), "i" (offsetof (tcbhead_t, sysinfo)) \
+ ASMFMT_##nr(args) : "memory", "cc"); \
+ (int) resultvar; })
++# define INTERNAL_SYSCALL_NOSYSENTER(name, err, nr, args...) \
++ ({ \
++ register unsigned int resultvar; \
++ EXTRAVAR_##nr \
++ asm volatile ( \
++ LOADARGS_NOSYSENTER_##nr \
++ "movl %1, %%eax\n\t" \
++ "int $0x80\n\t" \
++ RESTOREARGS_NOSYSENTER_##nr \
++ : "=a" (resultvar) \
++ : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc"); \
++ (int) resultvar; })
+ # else
+ # define INTERNAL_SYSCALL(name, err, nr, args...) \
+ ({ \
+@@ -447,12 +459,20 @@
+
+ #define LOADARGS_0
+ #ifdef __PIC__
+-# if defined I386_USE_SYSENTER && defined SHARED
++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
+ # define LOADARGS_1 \
+ "bpushl .L__X'%k3, %k3\n\t"
+ # define LOADARGS_5 \
+ "movl %%ebx, %4\n\t" \
+ "movl %3, %%ebx\n\t"
++# define LOADARGS_NOSYSENTER_1 \
++ "bpushl .L__X'%k2, %k2\n\t"
++# define LOADARGS_NOSYSENTER_2 LOADARGS_NOSYSENTER_1
++# define LOADARGS_NOSYSENTER_3 LOADARGS_3
++# define LOADARGS_NOSYSENTER_4 LOADARGS_3
++# define LOADARGS_NOSYSENTER_5 \
++ "movl %%ebx, %3\n\t" \
++ "movl %2, %%ebx\n\t"
+ # else
+ # define LOADARGS_1 \
+ "bpushl .L__X'%k2, %k2\n\t"
+@@ -474,11 +495,18 @@
+
+ #define RESTOREARGS_0
+ #ifdef __PIC__
+-# if defined I386_USE_SYSENTER && defined SHARED
++# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
+ # define RESTOREARGS_1 \
+ "bpopl .L__X'%k3, %k3\n\t"
+ # define RESTOREARGS_5 \
+ "movl %4, %%ebx"
++# define RESTOREARGS_NOSYSENTER_1 \
++ "bpopl .L__X'%k2, %k2\n\t"
++# define RESTOREARGS_NOSYSENTER_2 RESTOREARGS_NOSYSENTER_1
++# define RESTOREARGS_NOSYSENTER_3 RESTOREARGS_3
++# define RESTOREARGS_NOSYSENTER_4 RESTOREARGS_3
++# define RESTOREARGS_NOSYSENTER_5 \
++ "movl %3, %%ebx"
+ # else
+ # define RESTOREARGS_1 \
+ "bpopl .L__X'%k2, %k2\n\t"
diff --git a/sys-libs/glibc/files/eblits/common.eblit b/sys-libs/glibc/files/eblits/common.eblit
new file mode 100644
index 0000000..e3a0abe
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/common.eblit
@@ -0,0 +1,285 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/common.eblit,v 1.25 2011/12/22 01:09:58 vapier Exp $
+
+alt_prefix() {
+ is_crosscompile && echo /usr/${CTARGET}
+}
+
+# We need to be able to set alternative headers for
+# compiling for non-native platform
+# Will also become useful for testing kernel-headers without screwing up
+# the whole system.
+# note: intentionally undocumented.
+alt_headers() {
+ echo ${ALT_HEADERS:=$(alt_prefix)/usr/include}
+}
+alt_build_headers() {
+ if [[ -z ${ALT_BUILD_HEADERS} ]] ; then
+ ALT_BUILD_HEADERS=$(alt_headers)
+ if tc-is-cross-compiler ; then
+ ALT_BUILD_HEADERS=${ROOT}$(alt_headers)
+ if [[ ! -e ${EPREFIX}/${ALT_BUILD_HEADERS}/linux/version.h ]] ; then
+ local header_path=$(echo '#include <linux/version.h>' | $(tc-getCPP ${CTARGET}) ${CFLAGS} 2>&1 | grep -o '[^"]*linux/version.h')
+ ALT_BUILD_HEADERS=${header_path%/linux/version.h}
+ fi
+ fi
+ fi
+ echo "${ALT_BUILD_HEADERS}"
+}
+
+alt_usrlibdir() {
+ echo $(alt_prefix)/usr/$(get_libdir)
+}
+
+setup_target_flags() {
+ # This largely mucks with compiler flags. None of which should matter
+ # when building up just the headers.
+ just_headers && return 0
+
+ case $(tc-arch) in
+ x86)
+ # -march needed for #185404 #199334
+ if ! glibc_compile_test "" 'void f(int i, void *p) {if (__sync_fetch_and_add(&i, 1)) f(i, p);}\nint main(){return 0;}\n' 2>/dev/null ; then
+ local t=${CTARGET_OPT:-${CTARGET}}
+ t=${t%%-*}
+ filter-flags '-march=*'
+ export CFLAGS="-march=${t} ${CFLAGS}"
+ einfo "Auto adding -march=${t} to CFLAGS #185404"
+ fi
+ ;;
+ amd64)
+ # -march needed for #185404 #199334
+ if ! glibc_compile_test "${CFLAGS_x86}" 'void f(int i, void *p) {if (__sync_fetch_and_add(&i, 1)) f(i, p);}\nint main(){return 0;}\n' 2>/dev/null ; then
+ local t=${CTARGET_OPT:-${CTARGET}}
+ t=${t%%-*}
+ filter-flags '-march=*'
+ # ugly, ugly, ugly. ugly.
+ CFLAGS_x86=$(CFLAGS=${CFLAGS_x86} filter-flags '-march=*'; echo "${CFLAGS}")
+ export CFLAGS_x86="${CFLAGS_x86} -march=${t}"
+ einfo "Auto adding -march=${t} to CFLAGS_x86 #185404"
+ fi
+ ;;
+ ppc)
+ append-flags "-freorder-blocks"
+ ;;
+ sparc)
+ # Both sparc and sparc64 can use -fcall-used-g6. -g7 is bad, though.
+ filter-flags "-fcall-used-g7"
+ append-flags "-fcall-used-g6"
+ filter-flags "-mvis"
+
+ GLIBCMAJOR=$(get_version_component_range 1 ${PV})
+ GLIBCMINOR=$(get_version_component_range 2 ${PV})
+
+ # set CTARGET_OPT so glibc can use cpu-specific .S files for better performance
+ # - UltraSPARC T1 (niagara) support requires >= glibc 2.8
+ # - UltraSPARC T2 (niagara2) support requires >= glibc 2.7
+
+ if is_crosscompile || [[ ${PROFILE_ARCH} == "sparc64" ]] || { has_multilib_profile && ! tc-is-cross-compiler; } ; then
+ case ${ABI}:${CTARGET} in
+ sparc64:*|\
+ default:sparc64*)
+ filter-flags -Wa,-xarch -Wa,-A
+
+ if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
+ CTARGET_OPT="sparc64v2-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9b"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
+ elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
+ CTARGET_OPT="sparc64v-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9b"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
+ elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
+ CTARGET_OPT="sparc64b-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9b"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
+ else
+ CTARGET_OPT="sparc64-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9a"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9a"
+ fi
+ ;;
+ *)
+ if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
+ CTARGET_OPT="sparcv9v2-unknown-linux-gnu"
+ elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
+ CTARGET_OPT="sparcv9v-unknown-linux-gnu"
+ elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
+ CTARGET_OPT="sparcv9b-unknown-linux-gnu"
+ else
+ CTARGET_OPT="sparcv9-unknown-linux-gnu"
+ fi
+ ;;
+ esac
+ else
+ if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
+ CTARGET_OPT="sparcv9v2-unknown-linux-gnu"
+ elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
+ CTARGET_OPT="sparcv9v-unknown-linux-gnu"
+ elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
+ CTARGET_OPT="sparcv9b-unknown-linux-gnu"
+ elif { is_crosscompile && want_nptl; } || is-flagq "-mcpu=ultrasparc2" || is-flagq "-mcpu=ultrasparc"; then
+ CTARGET_OPT="sparcv9-unknown-linux-gnu"
+ fi
+ fi
+ ;;
+ esac
+}
+
+setup_flags() {
+ # Make sure host make.conf doesn't pollute us
+ if is_crosscompile || tc-is-cross-compiler ; then
+ CHOST=${CTARGET} strip-unsupported-flags
+ fi
+
+ # Store our CFLAGS because it's changed depending on which CTARGET
+ # we are building when pulling glibc on a multilib profile
+ CFLAGS_BASE=${CFLAGS_BASE-${CFLAGS}}
+ CFLAGS=${CFLAGS_BASE}
+ CXXFLAGS_BASE=${CXXFLAGS_BASE-${CXXFLAGS}}
+ CXXFLAGS=${CXXFLAGS_BASE}
+ ASFLAGS_BASE=${ASFLAGS_BASE-${ASFLAGS}}
+ ASFLAGS=${ASFLAGS_BASE}
+
+ # Over-zealous CFLAGS can often cause problems. What may work for one
+ # person may not work for another. To avoid a large influx of bugs
+ # relating to failed builds, we strip most CFLAGS out to ensure as few
+ # problems as possible.
+ strip-flags
+ strip-unsupported-flags
+ filter-flags -m32 -m64 -mabi=*
+
+ unset CBUILD_OPT CTARGET_OPT
+ if has_multilib_profile ; then
+ CTARGET_OPT=$(get_abi_CTARGET)
+ [[ -z ${CTARGET_OPT} ]] && CTARGET_OPT=$(get_abi_CHOST)
+ fi
+
+ setup_target_flags
+
+ if [[ -n ${CTARGET_OPT} && ${CBUILD} == ${CHOST} ]] && ! is_crosscompile; then
+ CBUILD_OPT=${CTARGET_OPT}
+ fi
+
+ # Lock glibc at -O2 -- linuxthreads needs it and we want to be
+ # conservative here. -fno-strict-aliasing is to work around #155906
+ filter-flags -O?
+ append-flags -O2 -fno-strict-aliasing
+
+ # Cant build glibc itself with fortify code
+ append-cppflags -U_FORTIFY_SOURCE
+
+ # building glibc with SSP is fraught with difficulty, especially
+ # due to __stack_chk_fail_local which would mean significant changes
+ # to the glibc build process. See bug #94325 #293721
+ use hardened && gcc-specs-ssp && append-cflags $(test-flags-CC -fno-stack-protector)
+
+ if use hardened && gcc-specs-pie ; then
+ # Force PIC macro definition for all compilations since they're all
+ # either -fPIC or -fPIE with the default-PIE compiler.
+ append-cppflags -DPIC
+ else
+ # Don't build -fPIE without the default-PIE compiler and the
+ # hardened-pie patch
+ filter-flags -fPIE
+ fi
+}
+
+want_nptl() {
+ [[ -z ${LT_VER} ]] && return 0
+ want_tls || return 1
+ use nptl || return 1
+
+ # Only list the arches that cannot do NPTL
+ case $(tc-arch) in
+ m68k) return 1;;
+ sparc)
+ # >= v9 is needed for nptl.
+ [[ ${PROFILE_ARCH} == "sparc" ]] && return 1
+ ;;
+ esac
+
+ return 0
+}
+
+want_linuxthreads() {
+ [[ -z ${LT_VER} ]] && return 1
+ use linuxthreads
+}
+
+want_tls() {
+ # Archs that can use TLS (Thread Local Storage)
+ case $(tc-arch) in
+ x86)
+ # requires i486 or better #106556
+ [[ ${CTARGET} == i[4567]86* ]] && return 0
+ return 1
+ ;;
+ esac
+
+ return 0
+}
+
+want__thread() {
+ want_tls || return 1
+
+ # For some reason --with-tls --with__thread is causing segfaults on sparc32.
+ [[ ${PROFILE_ARCH} == "sparc" ]] && return 1
+
+ [[ -n ${WANT__THREAD} ]] && return ${WANT__THREAD}
+
+ # only test gcc -- cant test linking yet
+ tc-has-tls -c ${CTARGET}
+ WANT__THREAD=$?
+
+ return ${WANT__THREAD}
+}
+
+use_multiarch() {
+ # Make sure binutils is new enough to support indirect functions #336792
+ local bver=$($(tc-getLD ${CTARGET}) -v | awk '{print $NF}') nver
+ case $(tc-arch ${CTARGET}) in
+ amd64|x86) nver="2.20" ;;
+ sparc) nver="2.21" ;;
+ *) return 1 ;;
+ esac
+ version_is_at_least ${nver} ${bver}
+}
+
+# Setup toolchain variables that had historically
+# been defined in the profiles for these archs.
+setup_env() {
+ # silly users
+ unset LD_RUN_PATH
+
+ multilib_env ${CTARGET_OPT:-${CTARGET}}
+ if is_crosscompile || tc-is-cross-compiler ; then
+ if ! use multilib ; then
+ MULTILIB_ABIS=${DEFAULT_ABI}
+ else
+ MULTILIB_ABIS=${MULTILIB_ABIS:-${DEFAULT_ABI}}
+ fi
+
+ # If the user has CFLAGS_<CTARGET> in their make.conf, use that,
+ # and fall back on CFLAGS.
+ local VAR=CFLAGS_${CTARGET//[-.]/_}
+ CFLAGS=${!VAR-${CFLAGS}}
+ fi
+
+ setup_flags
+
+ export ABI=${ABI:-${DEFAULT_ABI:-default}}
+
+ local VAR=CFLAGS_${ABI}
+ # We need to export CFLAGS with abi information in them because glibc's
+ # configure script checks CFLAGS for some targets (like mips). Keep
+ # around the original clean value to avoid appending multiple ABIs on
+ # top of each other.
+ : ${__GLIBC_CC:=$(tc-getCC ${CTARGET_OPT:-${CTARGET}})}
+ export __GLIBC_CC CC="${__GLIBC_CC} ${!VAR}"
+}
+
+just_headers() {
+ is_crosscompile && use crosscompile_opts_headers-only
+}
diff --git a/sys-libs/glibc/files/eblits/common.eblit~ b/sys-libs/glibc/files/eblits/common.eblit~
new file mode 100644
index 0000000..db4c5f3
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/common.eblit~
@@ -0,0 +1,287 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/common.eblit,v 1.11 2010/06/16 01:43:37 zorry Exp $
+
+# We need to be able to set alternative headers for
+# compiling for non-native platform
+# Will also become useful for testing kernel-headers without screwing up
+# the whole system.
+# note: intentionally undocumented.
+alt_headers() {
+ if [[ -z ${ALT_HEADERS} ]] ; then
+ if is_crosscompile ; then
+ ALT_HEADERS="${EPREFIX}/usr/${CTARGET}/usr/include"
+ else
+ ALT_HEADERS="${EPREFIX}/usr/include"
+ fi
+ fi
+ echo "${ALT_HEADERS}"
+}
+alt_build_headers() {
+ if [[ -z ${ALT_BUILD_HEADERS} ]] ; then
+ ALT_BUILD_HEADERS=$(alt_headers)
+ if tc-is-cross-compiler ; then
+ ALT_BUILD_HEADERS=${ROOT}$(alt_headers)
+ if [[ ! -e ${ALT_BUILD_HEADERS}/linux/version.h ]] ; then
+ local header_path=$(echo '#include <linux/version.h>' | $(tc-getCPP ${CTARGET}) ${CFLAGS} 2>&1 | grep -o '[^"]*linux/version.h')
+ ALT_BUILD_HEADERS=${header_path%/linux/version.h}
+ fi
+ fi
+ fi
+ echo "${ALT_BUILD_HEADERS}"
+}
+
+alt_usrlibdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/usr/$(get_libdir)
+ else
+ echo /usr/$(get_libdir)
+ fi
+}
+
+setup_flags() {
+ # Make sure host make.conf doesn't pollute us
+ if is_crosscompile || tc-is-cross-compiler ; then
+ CHOST=${CTARGET} strip-unsupported-flags
+ fi
+
+ # Store our CFLAGS because it's changed depending on which CTARGET
+ # we are building when pulling glibc on a multilib profile
+ CFLAGS_BASE=${CFLAGS_BASE-${CFLAGS}}
+ CFLAGS=${CFLAGS_BASE}
+ CXXFLAGS_BASE=${CXXFLAGS_BASE-${CXXFLAGS}}
+ CXXFLAGS=${CXXFLAGS_BASE}
+ ASFLAGS_BASE=${ASFLAGS_BASE-${ASFLAGS}}
+ ASFLAGS=${ASFLAGS_BASE}
+
+ # Over-zealous CFLAGS can often cause problems. What may work for one
+ # person may not work for another. To avoid a large influx of bugs
+ # relating to failed builds, we strip most CFLAGS out to ensure as few
+ # problems as possible.
+ strip-flags
+ strip-unsupported-flags
+ filter-flags -m32 -m64 -mabi=*
+
+ unset CBUILD_OPT CTARGET_OPT
+ if has_multilib_profile ; then
+ CTARGET_OPT=$(get_abi_CTARGET)
+ [[ -z ${CTARGET_OPT} ]] && CTARGET_OPT=$(get_abi_CHOST)
+ fi
+
+ case $(tc-arch) in
+ x86)
+ # -march needed for #185404
+ local t=${CTARGET_OPT:-${CTARGET}}
+ t=${t%%-*}
+ if ! echo "" | $(tc-getCC) ${CFLAGS} -E -dD - | grep -qs __${t}__ ; then
+ filter-flags '-march=*'
+ export CFLAGS="-march=${t} ${CFLAGS}"
+ fi
+ ;;
+ amd64)
+ # Punt this when amd64's 2004.3 is removed
+ CFLAGS_x86="-m32"
+
+ # -march needed for #185404
+ local t=${CTARGET_OPT:-${CTARGET}}
+ t=${t%%-*}
+ if ! echo "" | $(tc-getCC) ${CFLAGS} ${CFLAGS_x86} -m32 -E -dD - | grep -qs __${t}__ ; then
+ filter-flags '-march=*'
+ export CFLAGS_x86="${CFLAGS_x86} -march=${t}"
+ fi
+ ;;
+ ppc)
+ append-flags "-freorder-blocks"
+ ;;
+ sparc)
+ # Both sparc and sparc64 can use -fcall-used-g6. -g7 is bad, though.
+ filter-flags "-fcall-used-g7"
+ append-flags "-fcall-used-g6"
+ filter-flags "-mvis"
+
+ GLIBCMAJOR=$(get_version_component_range 1 ${PV})
+ GLIBCMINOR=$(get_version_component_range 2 ${PV})
+
+ # set CTARGET_OPT so glibc can use cpu-specific .S files for better performance
+ # - UltraSPARC T1 (niagara) support requires >= glibc 2.8
+ # - UltraSPARC T2 (niagara2) support requires >= glibc 2.7
+
+ if is_crosscompile || [[ ${PROFILE_ARCH} == "sparc64" ]] || { has_multilib_profile && ! tc-is-cross-compiler; } ; then
+ case ${ABI} in
+ sparc64)
+ filter-flags -Wa,-xarch -Wa,-A
+
+ if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
+ CTARGET_OPT="sparc64v2-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9b"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
+ elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
+ CTARGET_OPT="sparc64v-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9b"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
+ elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
+ CTARGET_OPT="sparc64b-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9b"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
+ else
+ CTARGET_OPT="sparc64-unknown-linux-gnu"
+ append-flags "-Wa,-xarch=v9a"
+ export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9a"
+ fi
+ ;;
+ *)
+ if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
+ CTARGET_OPT="sparcv9v2-unknown-linux-gnu"
+ elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
+ CTARGET_OPT="sparcv9v-unknown-linux-gnu"
+ elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
+ CTARGET_OPT="sparcv9b-unknown-linux-gnu"
+ else
+ CTARGET_OPT="sparcv9-unknown-linux-gnu"
+ fi
+ ;;
+ esac
+ else
+ if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
+ CTARGET_OPT="sparcv9v2-unknown-linux-gnu"
+ elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
+ CTARGET_OPT="sparcv9v-unknown-linux-gnu"
+ elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
+ CTARGET_OPT="sparcv9b-unknown-linux-gnu"
+ elif { is_crosscompile && want_nptl; } || is-flagq "-mcpu=ultrasparc2" || is-flagq "-mcpu=ultrasparc"; then
+ CTARGET_OPT="sparcv9-unknown-linux-gnu"
+ fi
+ fi
+ ;;
+ esac
+
+ if [[ -n ${CTARGET_OPT} && ${CBUILD} == ${CHOST} ]] && ! is_crosscompile; then
+ CBUILD_OPT=${CTARGET_OPT}
+ fi
+
+ # Lock glibc at -O2 -- linuxthreads needs it and we want to be
+ # conservative here. -fno-strict-aliasing is to work around #155906
+ filter-flags -O?
+ append-flags -O2 -fno-strict-aliasing
+
+ # Cant build glibc itself with fortify code
+ append-cppflags -U_FORTIFY_SOURCE
+
+ # building glibc with SSP is fraught with difficulty, especially
+ # due to __stack_chk_fail_local which would mean significant changes
+ # to the glibc build process. See bug #94325 #293721
+ use hardened && gcc-specs-ssp && append-cflags $(test-flags-CC -fno-stack-protector)
+
+ if use hardened && gcc-specs-pie ; then
+ # Force PIC macro definition for all compilations since they're all
+ # either -fPIC or -fPIE with the default-PIE compiler.
+ append-cppflags -DPIC
+ else
+ # Don't build -fPIE without the default-PIE compiler and the
+ # hardened-pie patch
+ filter-flags -fPIE
+ fi
+}
+
+want_nptl() {
+ [[ -z ${LT_VER} ]] && return 0
+ want_tls || return 1
+ use nptl || return 1
+
+ # Only list the arches that cannot do NPTL
+ case $(tc-arch) in
+ m68k) return 1;;
+ sparc)
+ # >= v9 is needed for nptl.
+ [[ ${PROFILE_ARCH} == "sparc" ]] && return 1
+ ;;
+ esac
+
+ return 0
+}
+
+want_linuxthreads() {
+ [[ -z ${LT_VER} ]] && return 1
+ ! use nptlonly && return 0
+ want_nptl || return 0
+ return 1
+}
+
+want_tls() {
+ # Archs that can use TLS (Thread Local Storage)
+ case $(tc-arch) in
+ sparc)
+ # 2.3.6 should have tls support on sparc64
+ # when using newer binutils
+ case ${CTARGET/-*} in
+ sparc64*) return 1 ;;
+ *) return 0 ;;
+ esac
+ ;;
+ x86)
+ # requires i486 or better #106556
+ [[ ${CTARGET} == i[4567]86* ]] && return 0
+ return 1
+ ;;
+ esac
+
+ return 0
+}
+
+want__thread() {
+ want_tls || return 1
+
+ # For some reason --with-tls --with__thread is causing segfaults on sparc32.
+ [[ ${PROFILE_ARCH} == "sparc" ]] && return 1
+
+ [[ -n ${WANT__THREAD} ]] && return ${WANT__THREAD}
+
+ # only test gcc -- cant test linking yet
+ tc-has-tls -c ${CTARGET}
+ WANT__THREAD=$?
+
+ return ${WANT__THREAD}
+}
+
+use_multilib() {
+ case ${CTARGET} in
+ sparc*|mips64*|x86_64*|powerpc64*|s390x*)
+ has_multilib_profile || use multilib ;;
+ *) false ;;
+ esac
+}
+
+# Setup toolchain variables that would be defined in the profiles for these archs.
+setup_env() {
+ # silly users
+ unset LD_RUN_PATH
+
+ if is_crosscompile || tc-is-cross-compiler ; then
+ multilib_env ${CTARGET}
+ if ! use multilib ; then
+ MULTILIB_ABIS=${DEFAULT_ABI}
+ else
+ MULTILIB_ABIS=${MULTILIB_ABIS:-${DEFAULT_ABI}}
+ fi
+
+ # If the user has CFLAGS_<CTARGET> in their make.conf, use that,
+ # and fall back on CFLAGS.
+ local VAR=CFLAGS_${CTARGET//[-.]/_}
+ CFLAGS=${!VAR-${CFLAGS}}
+ fi
+
+ setup_flags
+
+ export ABI=${ABI:-${DEFAULT_ABI:-default}}
+
+ if is_crosscompile || tc-is-cross-compiler ; then
+ local VAR=CFLAGS_${ABI}
+ # We need to export CFLAGS with abi information in them because
+ # glibc's configure script checks CFLAGS for some targets (like mips)
+ export CFLAGS="${!VAR} ${CFLAGS}"
+ fi
+}
+
+just_headers() {
+ is_crosscompile && use crosscompile_opts_headers-only
+}
diff --git a/sys-libs/glibc/files/eblits/pkg_postinst.eblit b/sys-libs/glibc/files/eblits/pkg_postinst.eblit
new file mode 100644
index 0000000..2566eed
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/pkg_postinst.eblit
@@ -0,0 +1,29 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_postinst.eblit,v 1.1 2009/03/01 21:06:22 vapier Exp $
+
+eblit-glibc-pkg_postinst() {
+ # nothing to do if just installing headers
+ just_headers && return
+
+ if ! tc-is-cross-compiler && [[ -x ${ROOT}/usr/sbin/iconvconfig ]] ; then
+ # Generate fastloading iconv module configuration file.
+ "${ROOT}"/usr/sbin/iconvconfig --prefix="${ROOT}"
+ fi
+
+ if ! is_crosscompile && [[ ${ROOT} == "/" ]] ; then
+ # Reload init ... if in a chroot or a diff init package, ignore
+ # errors from this step #253697
+ /sbin/telinit U 2>/dev/null
+
+ # if the host locales.gen contains no entries, we'll install everything
+ local locale_list="${ROOT}etc/locale.gen"
+ if [[ -z $(locale-gen --list --config "${locale_list}") ]] ; then
+ ewarn "Generating all locales; edit /etc/locale.gen to save time/space"
+ locale_list="${ROOT}usr/share/i18n/SUPPORTED"
+ fi
+ local x jobs
+ for x in ${MAKEOPTS} ; do [[ ${x} == -j* ]] && jobs=${x#-j} ; done
+ locale-gen -j ${jobs:-1} --config "${locale_list}"
+ fi
+}
diff --git a/sys-libs/glibc/files/eblits/pkg_preinst.eblit b/sys-libs/glibc/files/eblits/pkg_preinst.eblit
new file mode 100644
index 0000000..a62499e
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/pkg_preinst.eblit
@@ -0,0 +1,83 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_preinst.eblit,v 1.4 2011/11/16 16:07:46 vapier Exp $
+
+fix_lib64_symlinks() {
+ # the original Gentoo/AMD64 devs decided that since 64bit is the native
+ # bitdepth for AMD64, lib should be used for 64bit libraries. however,
+ # this ignores the FHS and breaks multilib horribly... especially
+ # since it wont even work without a lib64 symlink anyways. *rolls eyes*
+ # see bug 59710 for more information.
+ # Travis Tilley <lv@gentoo.org> (08 Aug 2004)
+ if [ -L ${EROOT}/lib64 ] ; then
+ ewarn "removing /lib64 symlink and moving lib to lib64..."
+ ewarn "dont hit ctrl-c until this is done"
+ rm ${EROOT}/lib64
+ # now that lib64 is gone, nothing will run without calling ld.so
+ # directly. luckily the window of brokenness is almost non-existant
+ use amd64 && /lib/ld-linux-x86-64.so.2 /bin/mv ${EROOT}/lib ${EROOT}/lib64
+ use ppc64 && /lib/ld64.so.1 /bin/mv ${EROOT}/lib ${EROOT}/lib64
+ # all better :)
+ ldconfig
+ ln -s lib64 ${EROOT}/lib
+ einfo "done! :-)"
+ einfo "fixed broken lib64/lib symlink in ${EROOT}"
+ fi
+ if [ -L ${EROOT}/usr/lib64 ] ; then
+ rm ${EROOT}/usr/lib64
+ mv ${EROOT}/usr/lib ${EROOT}/usr/lib64
+ ln -s lib64 ${EROOT}/usr/lib
+ einfo "fixed broken lib64/lib symlink in ${EROOT}/usr"
+ fi
+ if [ -L ${EROOT}/usr/X11R6/lib64 ] ; then
+ rm ${EROOT}/usr/X11R6/lib64
+ mv ${EROOT}/usr/X11R6/lib ${EROOT}/usr/X11R6/lib64
+ ln -s lib64 ${EROOT}/usr/X11R6/lib
+ einfo "fixed broken lib64/lib symlink in ${EROOT}/usr/X11R6"
+ fi
+}
+
+eblit-glibc-pkg_preinst() {
+ # nothing to do if just installing headers
+ just_headers && return
+
+ # PPC64+others may want to eventually be added to this logic if they
+ # decide to be multilib compatible and FHS compliant. note that this
+ # chunk of FHS compliance only applies to 64bit archs where 32bit
+ # compatibility is a major concern (not IA64, for example).
+
+ # amd64's 2005.0 is the first amd64 profile to not need this code.
+ # 2005.0 is setup properly, and this is executed as part of the
+ # 2004.3 -> 2005.0 upgrade script.
+ # It can be removed after 2004.3 has been purged from portage.
+ { use amd64 || use ppc64; } && [ "$(get_libdir)" == "lib64" ] && ! has_multilib_profile && fix_lib64_symlinks
+
+ # prepare /etc/ld.so.conf.d/ for files
+ mkdir -p "${EROOT}"/etc/ld.so.conf.d
+
+ # simple test to make sure our new glibc isnt completely broken.
+ # make sure we don't test with statically built binaries since
+ # they will fail. also, skip if this glibc is a cross compiler.
+ [[ ${ROOT} != "/" ]] && return 0
+ [[ -d ${D}/$(get_libdir) ]] || return 0
+ cd / #228809
+ local x striptest
+ for x in date env ls true uname ; do
+ x=$(type -p ${x})
+ [[ -z ${x} ]] && continue
+ striptest=$(LC_ALL="C" file -L ${x} 2>/dev/null)
+ [[ -z ${striptest} ]] && continue
+ [[ ${striptest} == *"statically linked"* ]] && continue
+ # we enter ${D} so to avoid trouble if the path contains
+ # special characters; for instance if the path contains the
+ # colon character (:), then the linker will try to split it
+ # and look for the libraries in an unexpected place. This can
+ # lead to unsafe code execution if the generated prefix is
+ # within a world-writable directory
+ # (e.g. /var/tmp/portage:${HOSTNAME})
+ pushd "${D}"/$(get_libdir) 2>/dev/null
+ ./ld-*.so --library-path . ${x} > /dev/null \
+ || die "simple run test (${x}) failed"
+ popd 2>/dev/null
+ done
+}
diff --git a/sys-libs/glibc/files/eblits/pkg_setup.eblit b/sys-libs/glibc/files/eblits/pkg_setup.eblit
new file mode 100644
index 0000000..4e52695
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/pkg_setup.eblit
@@ -0,0 +1,122 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_setup.eblit,v 1.10 2011/12/14 16:42:46 vapier Exp $
+
+glibc_compile_test() {
+ local ret save_cflags=${CFLAGS}
+ CFLAGS+=" $1"
+ shift
+
+ pushd "${T}" >/dev/null
+
+ rm -f glibc-test*
+ printf '%b' "$*" > glibc-test.c
+
+ emake -s glibc-test
+ ret=$?
+
+ popd >/dev/null
+
+ CFLAGS=${save_cflags}
+ return ${ret}
+}
+
+glibc_run_test() {
+ local ret
+
+ if [[ ${EMERGE_FROM} == "binary" ]] ; then
+ # ignore build failures when installing a binary package #324685
+ glibc_compile_test "" "$@" 2>/dev/null || return 0
+ else
+ if ! glibc_compile_test "" "$@" ; then
+ ewarn "Simple build failed ... assuming this is desired #324685"
+ return 0
+ fi
+ fi
+
+ pushd "${T}" >/dev/null
+
+ ./glibc-test
+ ret=$?
+ rm -f glibc-test*
+
+ popd >/dev/null
+
+ return ${ret}
+}
+
+eblit-glibc-pkg_setup() {
+ # prevent native builds from downgrading ... maybe update to allow people
+ # to change between diff -r versions ? (2.3.6-r4 -> 2.3.6-r2)
+ if [[ ${ROOT} == "/" ]] && [[ ${CBUILD} == ${CHOST} ]] && [[ ${CHOST} == ${CTARGET} ]] ; then
+ if has_version '>'${CATEGORY}/${PF} ; then
+ eerror "Sanity check to keep you from breaking your system:"
+ eerror " Downgrading glibc is not supported and a sure way to destruction"
+ die "aborting to save your system"
+ fi
+
+ if ! glibc_run_test '#include <pwd.h>\nint main(){return getpwuid(0)==0;}\n'
+ then
+ eerror "Your patched vendor kernel is broken. You need to get an"
+ eerror "update from whoever is providing the kernel to you."
+ eerror "http://sourceware.org/bugzilla/show_bug.cgi?id=5227"
+ eerror "http://bugs.gentoo.org/262698"
+ die "keeping your system alive, say thank you"
+ fi
+
+ if ! glibc_run_test '#include <unistd.h>\n#include <sys/syscall.h>\nint main(){return syscall(1000)!=-1;}\n'
+ then
+ eerror "Your old kernel is broken. You need to update it to"
+ eerror "a newer version as syscall(<bignum>) will break."
+ eerror "http://bugs.gentoo.org/279260"
+ die "keeping your system alive, say thank you"
+ fi
+ fi
+
+ # users have had a chance to phase themselves, time to give em the boot
+ if [[ -e ${ROOT}/etc/locale.gen ]] && [[ -e ${ROOT}/etc/locales.build ]] ; then
+ eerror "You still haven't deleted ${ROOT}/etc/locales.build."
+ eerror "Do so now after making sure ${ROOT}/etc/locale.gen is kosher."
+ die "lazy upgrader detected"
+ fi
+
+ if [[ ${CTARGET} == i386-* ]] ; then
+ eerror "i386 CHOSTs are no longer supported."
+ eerror "Chances are you don't actually want/need i386."
+ eerror "Please read http://www.gentoo.org/doc/en/change-chost.xml"
+ die "please fix your CHOST"
+ fi
+
+ if [[ -e /proc/xen ]] && [[ $(tc-arch) == "x86" ]] && ! is-flag -mno-tls-direct-seg-refs ; then
+ ewarn "You are using Xen but don't have -mno-tls-direct-seg-refs in your CFLAGS."
+ ewarn "This will result in a 50% performance penalty when running with a 32bit"
+ ewarn "hypervisor, which is probably not what you want."
+ fi
+
+ use hardened && ! gcc-specs-pie && \
+ ewarn "PIE hardening not applied, as your compiler doesn't default to PIE"
+
+ # Make sure host system is up to date #394453
+ if has_version '<sys-libs/glibc-2.13' && \
+ [[ -n $(scanelf -qys__guard -F'#s%F' "${EROOT}"/lib*/l*-*.so) ]]
+ then
+ ebegin "Scanning system for __guard to see if you need to rebuild first ..."
+ local files=$(
+ scanelf -qys__guard -F'#s%F' \
+ "${EROOT}"/*bin/ \
+ "${EROOT}"/lib* \
+ "${EROOT}"/usr/*bin/ \
+ "${EROOT}"/usr/lib* | \
+ egrep -v \
+ -e "^${EROOT}/lib.*/(libc|ld)-2.*.so$" \
+ -e "^${EROOT}/sbin/(ldconfig|sln)$"
+ )
+ [[ -z ${files} ]]
+ if ! eend $? ; then
+ eerror "Your system still has old SSP __guard symbols. You need to"
+ eerror "rebuild all the packages that provide these files first:"
+ eerror "${files}"
+ die "old __guard detected"
+ fi
+ fi
+}
diff --git a/sys-libs/glibc/files/eblits/src_compile.eblit b/sys-libs/glibc/files/eblits/src_compile.eblit
new file mode 100644
index 0000000..9aeb684
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/src_compile.eblit
@@ -0,0 +1,212 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_compile.eblit,v 1.23 2012/01/17 23:51:59 vapier Exp $
+
+glibc_do_configure() {
+ local myconf
+
+ einfo "Configuring GLIBC for $1"
+
+ # set addons
+ pushd "${S}" > /dev/null
+ local ADDONS=$(echo */configure | sed \
+ -e 's:/configure::g' \
+ -e 's:\(linuxthreads\|nptl\|rtkaio\|glibc-compat\)\( \|$\)::g' \
+ -e 's: \+$::' \
+ -e 's! !,!g' \
+ -e 's!^!,!' \
+ -e '/^,\*$/d')
+ [[ -d ports ]] && ADDONS="${ADDONS},ports"
+ popd > /dev/null
+
+ myconf="${myconf} $(use_enable hardened stackguard-randomization)"
+ if has_version '<sys-libs/glibc-2.13' ; then
+ myconf="${myconf} --enable-old-ssp-compat"
+ fi
+
+ use glibc-omitfp && myconf="${myconf} --enable-omitfp"
+
+ [[ ${CTARGET//_/-} == *-softfloat-* ]] && myconf="${myconf} --without-fp"
+
+ if [[ $1 == "linuxthreads" ]] ; then
+ if want_tls ; then
+ myconf="${myconf} --with-tls"
+
+ if ! want__thread || use glibc-compat20 || [[ ${LT_KER_VER} == 2.[02].* ]] ; then
+ myconf="${myconf} --without-__thread"
+ else
+ myconf="${myconf} --with-__thread"
+ fi
+ else
+ myconf="${myconf} --without-tls --without-__thread"
+ fi
+
+ myconf="${myconf} --disable-sanity-checks"
+ myconf="${myconf} --enable-add-ons=linuxthreads${ADDONS}"
+ myconf="${myconf} --enable-kernel=${LT_KER_VER}"
+ elif [[ $1 == "nptl" ]] ; then
+ myconf="${myconf} --enable-add-ons=nptl${ADDONS}"
+ myconf="${myconf} --enable-kernel=${NPTL_KERN_VER}"
+ else
+ die "invalid pthread option"
+ fi
+
+ # Since SELinux support is only required for nscd, only enable it if:
+ # 1. USE selinux
+ # 2. only for the primary ABI on multilib systems
+ # 3. Not a crosscompile
+ if ! is_crosscompile && use selinux ; then
+ if use multilib || has_multilib_profile ; then
+ if is_final_abi ; then
+ myconf="${myconf} --with-selinux"
+ else
+ myconf="${myconf} --without-selinux"
+ fi
+ else
+ myconf="${myconf} --with-selinux"
+ fi
+ else
+ myconf="${myconf} --without-selinux"
+ fi
+
+ myconf="${myconf}
+ --without-cvs
+ --enable-bind-now
+ --build=${CBUILD_OPT:-${CBUILD}}
+ --host=${CTARGET_OPT:-${CTARGET}}
+ $(use_enable profile)
+ $(use_with gd)
+ --with-headers=${EPREFIX}/$(alt_build_headers)
+ --prefix=/usr
+ --libdir=/usr/$(get_libdir)
+ --mandir=/usr/share/man
+ --infodir=/usr/share/info
+ --libexecdir=/usr/$(get_libdir)/misc/glibc
+ $(use_multiarch || echo --disable-multi-arch)
+ ${EXTRA_ECONF}"
+
+ # There is no configure option for this and we need to export it
+ # since the glibc build will re-run configure on itself
+ export libc_cv_slibdir=/$(get_libdir)
+
+ # We take care of patching our binutils to use both hash styles,
+ # and many people like to force gnu hash style only, so disable
+ # this overriding check. #347761
+ export libc_cv_hashstyle=no
+
+ local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-$1
+ mkdir -p "${GBUILDDIR}"
+ cd "${GBUILDDIR}"
+ echo "${S}"/configure ${myconf}
+ "${S}"/configure ${myconf} || die "failed to configure glibc"
+}
+
+toolchain-glibc_src_compile() {
+ echo
+ local v
+ for v in ABI CBUILD CHOST CTARGET CBUILD_OPT CTARGET_OPT CC {AS,C,CPP,CXX,LD}FLAGS ; do
+ einfo " $(printf '%15s' ${v}:) ${!v}"
+ done
+ export CC=$(tc-getCC ${CTARGET})
+ einfo " $(printf '%15s' 'Manual CC:') ${CC}"
+ echo
+
+ if want_linuxthreads ; then
+ glibc_do_configure linuxthreads
+ emake || die "make for ${ABI} failed"
+ fi
+ if want_nptl ; then
+ # ... and then do the optional nptl build
+ unset LD_ASSUME_KERNEL
+ glibc_do_configure nptl
+ emake || die "make for ${ABI} failed"
+ fi
+}
+
+toolchain-glibc_headers_compile() {
+ local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-headers
+ mkdir -p "${GBUILDDIR}"
+ cd "${GBUILDDIR}"
+
+ # if we don't have a compiler yet, we cant really test it now ...
+ # hopefully they don't affect header geneation, so let's hope for
+ # the best here ...
+ export \
+ ac_cv_header_cpuid_h=yes \
+ libc_cv_386_tls=yes \
+ libc_cv_asm_cfi_directives=yes \
+ libc_cv_broken_visibility_attribute=no \
+ libc_cv_gcc___thread=yes \
+ libc_cv_mlong_double_128=yes \
+ libc_cv_mlong_double_128ibm=yes \
+ libc_cv_ppc_machine=yes \
+ libc_cv_ppc_rel16=yes \
+ libc_cv_visibility_attribute=yes \
+ libc_cv_z_combreloc=yes \
+ libc_cv_z_execstack=yes \
+ libc_cv_z_initfirst=yes \
+ libc_cv_z_nodelete=yes \
+ libc_cv_z_nodlopen=yes \
+ libc_cv_z_relro=yes
+
+ # Pick out the correct location for build headers
+ local ports="" myconf="--disable-sanity-checks --enable-hacker-mode"
+ [[ -d ${S}/ports ]] && ports=",ports"
+ myconf="${myconf}
+ --enable-add-ons=nptl${ports}
+ --without-cvs
+ --enable-bind-now
+ --build=${CBUILD_OPT:-${CBUILD}}
+ --host=${CTARGET_OPT:-${CTARGET}}
+ --with-headers=${EPREFIX}/$(alt_build_headers)
+ --prefix=/usr
+ ${EXTRA_ECONF}"
+
+ # Nothing is compiled here which would affect the headers for the target.
+ # so forcing CC/CFLAGS is sane. unless you dont have `gcc`. then i
+ # dont care :p.
+ echo "${S}"/configure ${myconf}
+ CC=gcc \
+ CFLAGS="-O1 -pipe" \
+ CPPFLAGS="-U_FORTIFY_SOURCE" \
+ LDFLAGS="" \
+ "${S}"/configure ${myconf} || die "failed to configure glibc"
+}
+
+eblit-glibc-src_compile() {
+ if is_crosscompile ; then
+ export \
+ libc_cv_c_cleanup=yes \
+ libc_cv_forced_unwind=yes
+ fi
+
+ if just_headers ; then
+ export ABI=default
+ toolchain-glibc_headers_compile
+ return
+ fi
+
+ setup_env
+
+ if [[ -z ${OABI} ]] ; then
+ local abilist=""
+ if has_multilib_profile ; then
+ abilist=$(get_install_abis)
+ elif is_crosscompile || tc-is-cross-compiler ; then
+ abilist=${DEFAULT_ABI}
+ fi
+ einfo "Building glibc for ABIs: ${abilist}"
+ if [[ -n ${abilist} ]] ; then
+ OABI=${ABI}
+ for ABI in ${abilist} ; do
+ export ABI
+ src_compile
+ done
+ ABI=${OABI}
+ unset OABI
+ return 0
+ fi
+ fi
+
+ toolchain-glibc_src_compile
+}
diff --git a/sys-libs/glibc/files/eblits/src_compile.eblit~ b/sys-libs/glibc/files/eblits/src_compile.eblit~
new file mode 100644
index 0000000..9f2b597
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/src_compile.eblit~
@@ -0,0 +1,208 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_compile.eblit,v 1.10 2009/11/06 00:33:03 vapier Exp $
+
+glibc_do_configure() {
+ local myconf
+
+ # set addons
+ pushd "${S}" > /dev/null
+ local ADDONS=$(echo */configure | sed \
+ -e 's:/configure::g' \
+ -e 's:\(linuxthreads\|nptl\|rtkaio\|glibc-compat\)\( \|$\)::g' \
+ -e 's: \+$::' \
+ -e 's! !,!g' \
+ -e 's!^!,!' \
+ -e '/^,\*$/d')
+ [[ -d ports ]] && ADDONS="${ADDONS},ports"
+ popd > /dev/null
+
+ use nls || myconf="${myconf} --disable-nls"
+ myconf="${myconf} $(use_enable hardened stackguard-randomization)"
+ if [[ $(<"${T}"/.ssp.compat) == "yes" ]] ; then
+ myconf="${myconf} --enable-old-ssp-compat"
+ else
+ myconf="${myconf} --disable-old-ssp-compat"
+ fi
+
+ use glibc-omitfp && myconf="${myconf} --enable-omitfp"
+
+ [[ ${CTARGET//_/-} == *-softfloat-* ]] && myconf="${myconf} --without-fp"
+
+ if [[ $1 == "linuxthreads" ]] ; then
+ if want_tls ; then
+ myconf="${myconf} --with-tls"
+
+ if ! want__thread || use glibc-compat20 || [[ ${LT_KER_VER} == 2.[02].* ]] ; then
+ myconf="${myconf} --without-__thread"
+ else
+ myconf="${myconf} --with-__thread"
+ fi
+ else
+ myconf="${myconf} --without-tls --without-__thread"
+ fi
+
+ myconf="${myconf} --disable-sanity-checks"
+ myconf="${myconf} --enable-add-ons=linuxthreads${ADDONS}"
+ myconf="${myconf} --enable-kernel=${LT_KER_VER}"
+ elif [[ $1 == "nptl" ]] ; then
+ myconf="${myconf} --enable-add-ons=nptl${ADDONS}"
+ myconf="${myconf} --enable-kernel=${NPTL_KERN_VER}"
+ else
+ die "invalid pthread option"
+ fi
+
+ # Since SELinux support is only required for nscd, only enable it if:
+ # 1. USE selinux
+ # 2. only for the primary ABI on multilib systems
+ # 3. Not a crosscompile
+ if ! is_crosscompile && use selinux ; then
+ if use multilib || has_multilib_profile ; then
+ if is_final_abi ; then
+ myconf="${myconf} --with-selinux"
+ else
+ myconf="${myconf} --without-selinux"
+ fi
+ else
+ myconf="${myconf} --with-selinux"
+ fi
+ else
+ myconf="${myconf} --without-selinux"
+ fi
+
+ myconf="${myconf}
+ --without-cvs
+ --enable-bind-now
+ --build=${CBUILD_OPT:-${CBUILD}}
+ --host=${CTARGET_OPT:-${CTARGET}}
+ $(use_enable profile)
+ $(use_with gd)
+ --with-headers=$(alt_build_headers)
+ --prefix=${EPREFIX}/usr
+ --libdir=${EPREFIX}/usr/$(get_libdir)
+ --mandir=${EPREFIX}/usr/share/man
+ --infodir=${EPREFIX}/usr/share/info
+ --libexecdir=${EPREFIX}/usr/$(get_libdir)/misc/glibc
+ ${EXTRA_ECONF}"
+
+ # There is no configure option for this and we need to export it
+ # since the glibc build will re-run configure on itself
+ export libc_cv_slibdir=/$(get_libdir)
+
+ has_version app-admin/eselect-compiler || export CC=$(tc-getCC ${CTARGET})
+
+ local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-$1
+ mkdir -p "${GBUILDDIR}"
+ cd "${GBUILDDIR}"
+ einfo "Configuring GLIBC for $1 with: ${myconf// /\n\t\t}"
+ "${S}"/configure ${myconf} || die "failed to configure glibc"
+
+ # since we'll be punting them for cross-compilers, and they can cause
+ # problems (ia64+static), we'll just skip building altogether
+ is_crosscompile && sed -i '1ibuild-programs = no' config.make
+}
+
+toolchain-glibc_src_compile() {
+ echo
+ local v
+ for v in ABI CBUILD CHOST CTARGET CBUILD_OPT CTARGET_OPT CC CFLAGS ; do
+ einfo " $(printf '%15s' ${v}:) ${!v}"
+ done
+ echo
+
+ if want_linuxthreads ; then
+ glibc_do_configure linuxthreads
+ einfo "Building GLIBC with linuxthreads..."
+ make PARALLELMFLAGS="${MAKEOPTS}" || die "make for ${ABI} failed"
+ fi
+ if want_nptl ; then
+ # ... and then do the optional nptl build
+ unset LD_ASSUME_KERNEL
+ glibc_do_configure nptl
+ einfo "Building GLIBC with NPTL..."
+ make PARALLELMFLAGS="${MAKEOPTS}" || die "make for ${ABI} failed"
+ fi
+}
+
+toolchain-glibc_headers_compile() {
+ local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-headers
+ mkdir -p "${GBUILDDIR}"
+ cd "${GBUILDDIR}"
+
+ # if we don't have a compiler yet, we cant really test it now ...
+ # hopefully they don't affect header geneation, so let's hope for
+ # the best here ...
+ export \
+ libc_cv_386_tls=yes \
+ libc_cv_asm_cfi_directives=yes \
+ libc_cv_broken_visibility_attribute=no \
+ libc_cv_gcc___thread=yes \
+ libc_cv_mlong_double_128=yes \
+ libc_cv_mlong_double_128ibm=yes \
+ libc_cv_ppc_machine=yes \
+ libc_cv_visibility_attribute=yes \
+ libc_cv_z_combreloc=yes \
+ libc_cv_z_execstack=yes \
+ libc_cv_z_initfirst=yes \
+ libc_cv_z_nodelete=yes \
+ libc_cv_z_nodlopen=yes \
+ libc_cv_z_relro=yes
+
+ # Pick out the correct location for build headers
+ local ports="" myconf="--disable-sanity-checks --enable-hacker-mode"
+ [[ -d ${S}/ports ]] && ports=",ports"
+ myconf="${myconf}
+ --enable-add-ons=nptl${ports}
+ --without-cvs
+ --enable-bind-now
+ --build=${CBUILD_OPT:-${CBUILD}}
+ --host=${CTARGET_OPT:-${CTARGET}}
+ --with-headers=$(alt_build_headers)
+ --prefix=${EPREFIX}/usr
+ ${EXTRA_ECONF}"
+
+ # Nothing is compiled here which would affect the headers for the target.
+ # so forcing CC/CFLAGS is sane. unless you dont have `gcc`. then i
+ # dont care :p.
+ einfo "Configuring GLIBC headers with: ${myconf// /\n\t\t}"
+ CC=gcc \
+ CFLAGS="-O1 -pipe" \
+ "${S}"/configure ${myconf} || die "failed to configure glibc"
+}
+
+eblit-glibc-src_compile() {
+ if is_crosscompile ; then
+ export \
+ libc_cv_c_cleanup=yes \
+ libc_cv_forced_unwind=yes
+ fi
+
+ if just_headers ; then
+ toolchain-glibc_headers_compile
+ return
+ fi
+
+ setup_env
+
+ if [[ -z ${OABI} ]] ; then
+ local abilist=""
+ if has_multilib_profile ; then
+ abilist=$(get_install_abis)
+ einfo "Building multilib glibc for ABIs: ${abilist}"
+ elif is_crosscompile || tc-is-cross-compiler ; then
+ abilist=${DEFAULT_ABI}
+ fi
+ if [[ -n ${abilist} ]] ; then
+ OABI=${ABI}
+ for ABI in ${abilist} ; do
+ export ABI
+ src_compile
+ done
+ ABI=${OABI}
+ unset OABI
+ return 0
+ fi
+ fi
+
+ toolchain-glibc_src_compile
+}
diff --git a/sys-libs/glibc/files/eblits/src_install.eblit b/sys-libs/glibc/files/eblits/src_install.eblit
new file mode 100644
index 0000000..1f551a6
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/src_install.eblit
@@ -0,0 +1,230 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_install.eblit,v 1.20 2011/12/22 01:09:58 vapier Exp $
+
+toolchain-glibc_src_install() {
+ local GBUILDDIR
+ if want_linuxthreads ; then
+ GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
+ else
+ GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-nptl
+ fi
+
+ local install_root="${ED}$(alt_prefix)"
+ if want_linuxthreads ; then
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
+ einfo "Installing GLIBC ${ABI} with linuxthreads ..."
+ else
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+ einfo "Installing GLIBC ${ABI} with NPTL ..."
+ fi
+ emake install_root="${install_root}" install || die
+
+ if want_linuxthreads && want_nptl ; then
+ einfo "Installing NPTL to $(alt_libdir)/tls/..."
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+ dodir $(alt_libdir)/tls $(alt_usrlibdir)/nptl
+
+ local l src_lib
+ for l in libc libm librt libpthread libthread_db ; do
+ # take care of shared lib first ...
+ l=${l}.so
+ if [[ -e ${l} ]] ; then
+ src_lib=${l}
+ else
+ src_lib=$(eval echo */${l})
+ fi
+ cp -a ${src_lib} "${ED}"$(alt_libdir)/tls/${l} || die "copying nptl ${l}"
+ fperms a+rx $(alt_libdir)/tls/${l}
+ dosym ${l} $(alt_libdir)/tls/$(scanelf -qSF'%S#F' ${src_lib})
+
+ # then grab the linker script or the symlink ...
+ if [[ -L ${ED}$(alt_usrlibdir)/${l} ]] ; then
+ dosym $(alt_libdir)/tls/${l} $(alt_usrlibdir)/nptl/${l}
+ else
+ sed \
+ -e "s:/${l}:/tls/${l}:g" \
+ -e "s:/${l/%.so/_nonshared.a}:/nptl/${l/%.so/_nonshared.a}:g" \
+ "${ED}"$(alt_usrlibdir)/${l} > "${ED}"$(alt_usrlibdir)/nptl/${l}
+ fi
+
+ # then grab the static lib ...
+ src_lib=${src_lib/%.so/.a}
+ [[ ! -e ${src_lib} ]] && src_lib=${src_lib/%.a/_pic.a}
+ cp -a ${src_lib} "${ED}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
+ src_lib=${src_lib/%.a/_nonshared.a}
+ if [[ -e ${src_lib} ]] ; then
+ cp -a ${src_lib} "${ED}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
+ fi
+ done
+
+ # use the nptl linker instead of the linuxthreads one as the linuxthreads
+ # one may lack TLS support and that can be really bad for business
+ cp -a elf/ld.so "${ED}"$(alt_libdir)/$(scanelf -qSF'%S#F' elf/ld.so) || die "copying nptl interp"
+ fi
+
+ # We'll take care of the cache ourselves
+ rm -f "${ED}"/etc/ld.so.cache
+
+ # Everything past this point just needs to be done once ...
+ is_final_abi || return 0
+
+ # Make sure the non-native interp can be found on multilib systems
+ if [[ ${SYMLINK_LIB} == "yes" ]] && has_multilib_profile ; then
+ local abi32 ldso
+ case $(tc-arch) in
+ amd64) abi32="x86" ldso="ld-linux.so.2" ;;
+ ppc64) abi32="ppc" ldso="ld.so.1" ;;
+ esac
+ if [[ -n ${ldso} ]] ; then
+ [[ ! -e ${ED}/lib ]] && dosym $(get_abi_LIBDIR ${DEFAULT_ABI}) $(alt_prefix)/lib
+ dosym ../$(get_abi_LIBDIR ${abi32})/${ldso} $(alt_prefix)/lib/${ldso}
+ fi
+ fi
+
+ #################################################################
+ # EVERYTHING AFTER THIS POINT IS FOR NATIVE GLIBC INSTALLS ONLY #
+ # Make sure we install some symlink hacks so that when we build
+ # a 2nd stage cross-compiler, gcc finds the target system
+ # headers correctly. See gcc/doc/gccinstall.info
+ if is_crosscompile ; then
+ # We need to make sure that /lib and /usr/lib always exists.
+ # gcc likes to use relative paths to get to its multilibs like
+ # /usr/lib/../lib64/. So while we don't install any files into
+ # /usr/lib/, we do need it to exist.
+ cd "${ED}"$(alt_libdir)/..
+ [[ -e lib ]] || mkdir lib
+ cd "${ED}"$(alt_usrlibdir)/..
+ [[ -e lib ]] || mkdir lib
+
+ dosym usr/include $(alt_prefix)/sys-include
+ return 0
+ fi
+
+ # Files for Debian-style locale updating
+ dodir /usr/share/i18n
+ sed \
+ -e "/^#/d" \
+ -e "/SUPPORTED-LOCALES=/d" \
+ -e "s: \\\\::g" -e "s:/: :g" \
+ "${S}"/localedata/SUPPORTED > "${ED}"/usr/share/i18n/SUPPORTED \
+ || die "generating /usr/share/i18n/SUPPORTED failed"
+ cd "${WORKDIR}"/extra/locale
+ dosbin locale-gen || die
+ doman *.[0-8]
+ insinto /etc
+ doins locale.gen || die
+
+ # Make sure all the ABI's can find the locales and so we only
+ # have to generate one set
+ local a
+ keepdir /usr/$(get_libdir)/locale
+ for a in $(get_install_abis) ; do
+ if [[ ! -e ${ED}/usr/$(get_abi_LIBDIR ${a})/locale ]] ; then
+ dosym /usr/$(get_libdir)/locale /usr/$(get_abi_LIBDIR ${a})/locale
+ fi
+ done
+
+ if ! has noinfo ${FEATURES} && [[ -n ${INFOPAGE_VER} ]] ; then
+ einfo "Installing info pages..."
+
+ emake \
+ -C "${GBUILDDIR}" \
+ install_root="${install_root}" \
+ info -i || die
+ fi
+
+ if [[ -n ${MANPAGE_VER} ]] ; then
+ einfo "Installing man pages..."
+
+ # Install linuxthreads man pages even if nptl is enabled
+ cd "${WORKDIR}"/man
+ doman *.3thr
+ fi
+
+ cd "${S}"
+
+ # Install misc network config files
+ insinto /etc
+ doins nscd/nscd.conf posix/gai.conf nss/nsswitch.conf || die
+ doins "${WORKDIR}"/extra/etc/*.conf || die
+ doinitd "${WORKDIR}"/extra/etc/nscd || die
+
+ sed -i -e "s:@PIDFILE@:$(strings "${ED}"/usr/sbin/nscd | grep nscd.pid):" "${ED}"/etc/init.d/nscd
+
+ echo 'LDPATH="include ld.so.conf.d/*.conf"' > "${T}"/00glibc
+ doenvd "${T}"/00glibc || die
+
+ dodoc BUGS ChangeLog* CONFORMANCE FAQ NEWS NOTES PROJECTS README*
+
+ # Prevent overwriting of the /etc/localtime symlink. We'll handle the
+ # creation of the "factory" symlink in pkg_postinst().
+ rm -f "${ED}"/etc/localtime
+}
+
+toolchain-glibc_headers_install() {
+ local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-headers
+ cd "${GBUILDDIR}"
+ emake install_root="${ED}/usr/${CTARGET}" install-headers || die "install-headers failed"
+ # Copy over headers that are not part of install-headers ... these
+ # are pretty much taken verbatim from crosstool, see it for more details
+ insinto $(alt_headers)/bits
+ doins misc/syscall-list.h bits/stdio_lim.h || die "doins include bits"
+ insinto $(alt_headers)/gnu
+ doins "${S}"/include/gnu/stubs.h || die "doins include gnu"
+ # Make sure we install the sys-include symlink so that when
+ # we build a 2nd stage cross-compiler, gcc finds the target
+ # system headers correctly. See gcc/doc/gccinstall.info
+ dosym usr/include /usr/${CTARGET}/sys-include
+}
+
+src_strip() {
+ # gdb is lame and requires some debugging information to remain in
+ # libpthread, so we need to strip it by hand. libthread_db makes no
+ # sense stripped as it is only used when debugging.
+ local pthread=$(has splitdebug ${FEATURES} && echo "libthread_db" || echo "lib{pthread,thread_db}")
+ env \
+ -uRESTRICT \
+ CHOST=${CTARGET} \
+ STRIP_MASK="/*/{,tls/}${pthread}*" \
+ prepallstrip
+ # if user has stripping enabled and does not have split debug turned on,
+ # then leave the debugging sections in libpthread.
+ if ! has nostrip ${FEATURES} && ! has splitdebug ${FEATURES} ; then
+ ${STRIP:-${CTARGET}-strip} --strip-debug "${ED}"/*/libpthread-*.so
+ fi
+}
+
+eblit-glibc-src_install() {
+ if just_headers ; then
+ export ABI=default
+ toolchain-glibc_headers_install
+ return
+ fi
+
+ setup_env
+
+ if [[ -z ${OABI} ]] ; then
+ local abilist=""
+ if has_multilib_profile ; then
+ abilist=$(get_install_abis)
+ einfo "Installing multilib glibc for ABIs: ${abilist}"
+ elif is_crosscompile || tc-is-cross-compiler ; then
+ abilist=${DEFAULT_ABI}
+ fi
+ if [[ -n ${abilist} ]] ; then
+ OABI=${ABI}
+ for ABI in ${abilist} ; do
+ export ABI
+ eblit-glibc-src_install
+ done
+ ABI=${OABI}
+ unset OABI
+ src_strip
+ return 0
+ fi
+ fi
+
+ toolchain-glibc_src_install
+ [[ -z ${OABI} ]] && src_strip
+}
diff --git a/sys-libs/glibc/files/eblits/src_install.eblit~ b/sys-libs/glibc/files/eblits/src_install.eblit~
new file mode 100644
index 0000000..28034f4
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/src_install.eblit~
@@ -0,0 +1,252 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_install.eblit,v 1.9 2009/12/19 23:44:54 vapier Exp $
+
+toolchain-glibc_src_install() {
+ local GBUILDDIR
+ if want_linuxthreads ; then
+ GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
+ else
+ GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-nptl
+ fi
+
+ local install_root=${ED}
+ is_crosscompile && install_root="${install_root}/usr/${CTARGET}"
+ if want_linuxthreads ; then
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
+ einfo "Installing GLIBC ${ABI} with linuxthreads ..."
+ else # nptlonly
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+ einfo "Installing GLIBC ${ABI} with NPTL ..."
+ fi
+ make PARALLELMFLAGS="${MAKEOPTS}" \
+ install_root="${install_root}" \
+ install || die
+
+ if is_crosscompile ; then
+ # punt all the junk not needed by a cross-compiler
+ cd "${D}"/usr/${CTARGET} || die
+ rm -rf ./{,usr/}{bin,etc,sbin,share} ./{,usr/}*/{gconv,misc}
+ fi
+
+ if want_linuxthreads && want_nptl ; then
+ einfo "Installing NPTL to $(alt_libdir)/tls/..."
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
+ dodir $(alt_libdir)/tls $(alt_usrlibdir)/nptl
+
+ local l src_lib
+ for l in libc libm librt libpthread libthread_db ; do
+ # take care of shared lib first ...
+ l=${l}.so
+ if [[ -e ${l} ]] ; then
+ src_lib=${l}
+ else
+ src_lib=$(eval echo */${l})
+ fi
+ cp -a ${src_lib} "${D}"$(alt_libdir)/tls/${l} || die "copying nptl ${l}"
+ fperms a+rx $(alt_libdir)/tls/${l}
+ dosym ${l} $(alt_libdir)/tls/$(scanelf -qSF'%S#F' ${src_lib})
+
+ # then grab the linker script or the symlink ...
+ if [[ -L ${D}$(alt_usrlibdir)/${l} ]] ; then
+ dosym $(alt_libdir)/tls/${l} $(alt_usrlibdir)/nptl/${l}
+ else
+ sed \
+ -e "s:/${l}:/tls/${l}:g" \
+ -e "s:/${l/%.so/_nonshared.a}:/nptl/${l/%.so/_nonshared.a}:g" \
+ "${D}"$(alt_usrlibdir)/${l} > "${D}"$(alt_usrlibdir)/nptl/${l}
+ fi
+
+ # then grab the static lib ...
+ src_lib=${src_lib/%.so/.a}
+ [[ ! -e ${src_lib} ]] && src_lib=${src_lib/%.a/_pic.a}
+ cp -a ${src_lib} "${D}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
+ src_lib=${src_lib/%.a/_nonshared.a}
+ if [[ -e ${src_lib} ]] ; then
+ cp -a ${src_lib} "${D}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
+ fi
+ done
+
+ # use the nptl linker instead of the linuxthreads one as the linuxthreads
+ # one may lack TLS support and that can be really bad for business
+ cp -a elf/ld.so "${D}"$(alt_libdir)/$(scanelf -qSF'%S#F' elf/ld.so) || die "copying nptl interp"
+ fi
+
+ # We'll take care of the cache ourselves
+ rm -f "${D}"/etc/ld.so.cache
+
+ # Some things want this, notably ash.
+ dosym libbsd-compat.a $(alt_usrlibdir)/libbsd.a
+
+ # Handle includes for different ABIs if glibc itself doesn't do it
+ # XXX: curr glibc should finally handle all of them correctly
+ #case $(tc-arch) in
+ # amd64|mips|ppc|s390) ;;
+ # *) prep_ml_includes $(alt_headers) ;;
+ #esac
+
+ # When cross-compiling for a non-multilib setup, make sure we have
+ # lib and a proper symlink setup
+ if is_crosscompile && ! use multilib && ! has_multilib_profile && [[ $(get_libdir) != "lib" ]] ; then
+ cd "${D}"$(alt_libdir)/..
+ mv $(get_libdir) lib || die
+ ln -s lib $(get_libdir) || die
+ cd "${D}"$(alt_usrlibdir)/..
+ mv $(get_libdir) lib || die
+ ln -s lib $(get_libdir) || die
+ fi
+
+ #################################################################
+ # EVERYTHING AFTER THIS POINT IS FOR NATIVE GLIBC INSTALLS ONLY #
+ # Make sure we install some symlink hacks so that when we build
+ # a 2nd stage cross-compiler, gcc finds the target system
+ # headers correctly. See gcc/doc/gccinstall.info
+ if is_crosscompile ; then
+ dosym usr/include ${EPREFIX}/usr/${CTARGET}/sys-include
+ return 0
+ fi
+
+ # Everything past this point just needs to be done once ...
+ is_final_abi || return 0
+
+ # Make sure the non-native interp can be found on multilib systems
+ if has_multilib_profile ; then
+ case $(tc-arch) in
+ amd64)
+ [[ ! -e ${D}/lib ]] && dosym $(get_abi_LIBDIR amd64) /lib
+ dosym ../$(get_abi_LIBDIR x86)/ld-linux.so.2 /lib/ld-linux.so.2
+ ;;
+ ppc64)
+ [[ ! -e ${D}/lib ]] && dosym $(get_abi_LIBDIR ppc64) /lib
+ dosym ../$(get_abi_LIBDIR ppc)/ld.so.1 /lib/ld.so.1
+ ;;
+ esac
+ fi
+
+ # Files for Debian-style locale updating
+ dodir /usr/share/i18n
+ sed \
+ -e "/^#/d" \
+ -e "/SUPPORTED-LOCALES=/d" \
+ -e "s: \\\\::g" -e "s:/: :g" \
+ "${S}"/localedata/SUPPORTED > "${D}"/usr/share/i18n/SUPPORTED \
+ || die "generating /usr/share/i18n/SUPPORTED failed"
+ cd "${WORKDIR}"/extra/locale
+ dosbin locale-gen || die
+ doman *.[0-8]
+ insinto /etc
+ doins locale.gen || die
+
+ # Make sure all the ABI's can find the locales and so we only
+ # have to generate one set
+ local a
+ keepdir /usr/$(get_libdir)/locale
+ for a in $(get_install_abis) ; do
+ if [[ ! -e ${D}/usr/$(get_abi_LIBDIR ${a})/locale ]] ; then
+ dosym /usr/$(get_libdir)/locale /usr/$(get_abi_LIBDIR ${a})/locale
+ fi
+ done
+
+ if ! has noinfo ${FEATURES} && [[ -n ${INFOPAGE_VER} ]] ; then
+ einfo "Installing info pages..."
+
+ make \
+ -C "${GBUILDDIR}" \
+ PARALLELMFLAGS="${MAKEOPTS}" \
+ install_root="${install_root}" \
+ info -i || die
+ fi
+
+ if [[ -n ${MANPAGE_VER} ]] ; then
+ einfo "Installing man pages..."
+
+ # Install linuxthreads man pages even if nptl is enabled
+ cd "${WORKDIR}"/man
+ doman *.3thr
+ fi
+
+ cd "${S}"
+
+ # Install misc network config files
+ insinto /etc
+ doins nscd/nscd.conf posix/gai.conf nss/nsswitch.conf || die
+ doins "${WORKDIR}"/extra/etc/*.conf || die
+ doinitd "${WORKDIR}"/extra/etc/nscd || die
+
+ sed -i -e "s:@PIDFILE@:$(strings "${D}"/usr/sbin/nscd | grep nscd.pid):" "${D}"/etc/init.d/nscd
+
+ echo 'LDPATH="include ld.so.conf.d/*.conf"' > "${T}"/00glibc
+ doenvd "${T}"/00glibc || die
+
+ dodoc BUGS ChangeLog* CONFORMANCE FAQ NEWS NOTES PROJECTS README*
+
+ # Prevent overwriting of the /etc/localtime symlink. We'll handle the
+ # creation of the "factory" symlink in pkg_postinst().
+ rm -f "${D}"/etc/localtime
+}
+
+toolchain-glibc_headers_install() {
+ local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-headers
+ cd "${GBUILDDIR}"
+ make install_root="${ED}/usr/${CTARGET}" install-headers || die "install-headers failed"
+ # Copy over headers that are not part of install-headers ... these
+ # are pretty much taken verbatim from crosstool, see it for more details
+ insinto $(alt_headers)/bits
+ doins misc/syscall-list.h bits/stdio_lim.h || die "doins include bits"
+ insinto $(alt_headers)/gnu
+ doins "${S}"/include/gnu/stubs.h || die "doins include gnu"
+ # Make sure we install the sys-include symlink so that when
+ # we build a 2nd stage cross-compiler, gcc finds the target
+ # system headers correctly. See gcc/doc/gccinstall.info
+ dosym usr/include /usr/${CTARGET}/sys-include
+}
+
+src_strip() {
+ # gdb is lame and requires some debugging information to remain in
+ # libpthread, so we need to strip it by hand. libthread_db makes no
+ # sense stripped as it is only used when debugging.
+ local pthread=$(hasq splitdebug ${FEATURES} && echo "libthread_db" || echo "lib{pthread,thread_db}")
+ env \
+ -uRESTRICT \
+ CHOST=${CTARGET} \
+ STRIP_MASK="/*/{,tls/}${pthread}*" \
+ prepallstrip
+ # if user has stripping enabled and does not have split debug turned on,
+ # then leave the debugging sections in libpthread.
+ if ! hasq nostrip ${FEATURES} && ! hasq splitdebug ${FEATURES} ; then
+ ${STRIP:-${CTARGET}-strip} --strip-debug "${D}"/*/libpthread-*.so
+ fi
+}
+
+eblit-glibc-src_install() {
+ if just_headers ; then
+ toolchain-glibc_headers_install
+ return
+ fi
+
+ setup_env
+
+ if [[ -z ${OABI} ]] ; then
+ local abilist=""
+ if has_multilib_profile ; then
+ abilist=$(get_install_abis)
+ einfo "Installing multilib glibc for ABIs: ${abilist}"
+ elif is_crosscompile || tc-is-cross-compiler ; then
+ abilist=${DEFAULT_ABI}
+ fi
+ if [[ -n ${abilist} ]] ; then
+ OABI=${ABI}
+ for ABI in ${abilist} ; do
+ export ABI
+ eblit-glibc-src_install
+ done
+ ABI=${OABI}
+ unset OABI
+ src_strip
+ return 0
+ fi
+ fi
+
+ toolchain-glibc_src_install
+ [[ -z ${OABI} ]] && src_strip
+}
diff --git a/sys-libs/glibc/files/eblits/src_test.eblit b/sys-libs/glibc/files/eblits/src_test.eblit
new file mode 100644
index 0000000..edcdac7
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/src_test.eblit
@@ -0,0 +1,42 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_test.eblit,v 1.4 2010/08/10 08:08:05 vapier Exp $
+
+toolchain-glibc_src_test() {
+ cd "${WORKDIR}"/build-${ABI}-${CTARGET}-$1 || die "cd build-${ABI}-${CTARGET}-$1"
+ unset LD_ASSUME_KERNEL
+ emake -j1 check && return 0
+ einfo "make check failed - re-running with --keep-going to get the rest of the results"
+ emake -j1 -k check
+ ewarn "make check failed for ${ABI}-${CTARGET}-$1"
+ return 1
+}
+
+eblit-glibc-src_test() {
+ local ret=0
+
+ setup_env
+
+ # give tests more time to complete
+ export TIMEOUTFACTOR=5
+
+ if [[ -z ${OABI} ]] && has_multilib_profile ; then
+ OABI=${ABI}
+ einfo "Testing multilib glibc for ABIs: $(get_install_abis)"
+ for ABI in $(get_install_abis) ; do
+ export ABI
+ einfo " Testing ${ABI} glibc"
+ src_test
+ ((ret+=$?))
+ done
+ ABI=${OABI}
+ unset OABI
+ [[ ${ret} -ne 0 ]] \
+ && die "tests failed" \
+ || return 0
+ fi
+
+ want_linuxthreads && toolchain-glibc_src_test linuxthreads ; ((ret+=$?))
+ want_nptl && toolchain-glibc_src_test nptl ; ((ret+=$?))
+ return ${ret}
+}
diff --git a/sys-libs/glibc/files/eblits/src_unpack.eblit b/sys-libs/glibc/files/eblits/src_unpack.eblit
new file mode 100644
index 0000000..eb56d54
--- /dev/null
+++ b/sys-libs/glibc/files/eblits/src_unpack.eblit
@@ -0,0 +1,185 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_unpack.eblit,v 1.16 2012/02/16 00:27:08 vapier Exp $
+
+int_to_KV() {
+ local version=$1 major minor micro
+ major=$((version / 65536))
+ minor=$(((version % 65536) / 256))
+ micro=$((version % 256))
+ echo ${major}.${minor}.${micro}
+}
+
+eend_KV() {
+ [[ $(KV_to_int $1) -ge $(KV_to_int $2) ]]
+ eend $?
+}
+
+get_kheader_version() {
+ printf '#include <linux/version.h>\nLINUX_VERSION_CODE\n' | \
+ $(tc-getCPP ${CTARGET}) -I "${EPREFIX}/$(alt_build_headers)" | \
+ tail -n 1
+}
+
+check_nptl_support() {
+ # don't care about the compiler here as we arent using it
+ just_headers && return
+
+ local run_kv build_kv want_kv
+ run_kv=$(int_to_KV $(get_KV))
+ build_kv=$(int_to_KV $(get_kheader_version))
+ want_kv=${NPTL_KERN_VER}
+
+ ebegin "Checking gcc for __thread support"
+ if ! eend $(want__thread ; echo $?) ; then
+ echo
+ eerror "Could not find a gcc that supports the __thread directive!"
+ eerror "Please update your binutils/gcc and try again."
+ die "No __thread support in gcc!"
+ fi
+
+ if ! is_crosscompile && ! tc-is-cross-compiler ; then
+ # Building fails on an non-supporting kernel
+ ebegin "Checking kernel version (${run_kv} >= ${want_kv})"
+ if ! eend_KV ${run_kv} ${want_kv} ; then
+ echo
+ eerror "You need a kernel of at least ${want_kv} for NPTL support!"
+ die "Kernel version too low!"
+ fi
+ fi
+
+ ebegin "Checking linux-headers version (${build_kv} >= ${want_kv})"
+ if ! eend_KV ${build_kv} ${want_kv} ; then
+ echo
+ eerror "You need linux-headers of at least ${want_kv} for NPTL support!"
+ die "linux-headers version too low!"
+ fi
+}
+
+unpack_pkg() {
+ local a=${PN}
+ [[ -n ${SNAP_VER} ]] && a="${a}-${RELEASE_VER}"
+ [[ -n $1 ]] && a="${a}-$1"
+ if [[ -n ${SNAP_VER} ]] ; then
+ a="${a}-${SNAP_VER}"
+ else
+ if [[ -n $2 ]] ; then
+ a="${a}-$2"
+ else
+ a="${a}-${RELEASE_VER}"
+ fi
+ fi
+ if has ${a}.tar.xz ${A} ; then
+ unpacker ${a}.tar.xz
+ else
+ unpack ${a}.tar.bz2
+ fi
+ [[ -n $1 ]] && { mv ${a} $1 || die ; }
+}
+
+toolchain-glibc_src_unpack() {
+ # Check NPTL support _before_ we unpack things to save some time
+ want_nptl && check_nptl_support
+
+ if [[ -n ${EGIT_REPO_URIS} ]] ; then
+ local i d
+ for ((i=0; i<${#EGIT_REPO_URIS[@]}; ++i)) ; do
+ EGIT_REPO_URI=${EGIT_REPO_URIS[$i]}
+ EGIT_SOURCEDIR=${EGIT_SOURCEDIRS[$i]}
+ git-2_src_unpack
+ done
+ else
+ unpack_pkg
+ fi
+
+ cd "${S}"
+ touch locale/C-translit.h #185476 #218003
+ [[ -n ${LT_VER} ]] && unpack_pkg linuxthreads ${LT_VER}
+ [[ -n ${PORTS_VER} ]] && unpack_pkg ports ${PORTS_VER}
+ [[ -n ${LIBIDN_VER} ]] && unpack_pkg libidn
+
+ if [[ -n ${PATCH_VER} ]] ; then
+ cd "${WORKDIR}"
+ unpack glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ # pull out all the addons
+ local d
+ for d in extra/*/configure ; do
+ d=${d%/configure}
+ [[ -d ${S}/${d} ]] && die "${d} already exists in \${S}"
+ mv "${d}" "${S}" || die "moving ${d} failed"
+ done
+ fi
+
+ # XXX: We should do the branchupdate, before extracting the manpages and
+ # infopages else it does not help much (mtimes change if there is a change
+ # to them with branchupdate)
+ if [[ -n ${BRANCH_UPDATE} ]] ; then
+ cd "${S}"
+ epatch "${DISTDIR}"/glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+
+ # Snapshot date patch
+ einfo "Patching version to display snapshot date ..."
+ sed -i -e "s:\(#define RELEASE\).*:\1 \"${BRANCH_UPDATE}\":" version.h
+ fi
+
+ if [[ -n ${MANPAGE_VER} ]] ; then
+ cd "${WORKDIR}"
+ unpack glibc-manpages-${MANPAGE_VER}.tar.bz2
+ fi
+
+ if [[ -n ${INFOPAGE_VER} ]] ; then
+ cd "${S}"
+ unpack glibc-infopages-${INFOPAGE_VER}.tar.bz2
+ fi
+
+ # tag, glibc is it
+ cd "${S}"
+ [[ -e csu/Banner ]] && die "need new banner location"
+ [[ -n ${SNAP_VER} ]] && echo "Gentoo snapshot ${SNAP_VER}" >> csu/Banner
+ [[ -n ${BRANCH_UPDATE} ]] && echo "Gentoo branch ${BRANCH_UPDATE}" >> csu/Banner
+ if [[ -n ${PATCH_VER} ]] && ! use vanilla ; then
+ cd "${S}"
+ EPATCH_MULTI_MSG="Applying Gentoo Glibc Patchset ${RELEASE_VER}-${PATCH_VER} ..." \
+ EPATCH_EXCLUDE=${GLIBC_PATCH_EXCLUDE} \
+ EPATCH_SUFFIX="patch" \
+ ARCH=$(tc-arch) \
+ epatch "${WORKDIR}"/patches
+ echo "Gentoo patchset ${PATCH_VER}" >> csu/Banner
+ fi
+
+ if just_headers ; then
+ if [[ -e ports/sysdeps/mips/preconfigure ]] ; then
+ # mips peeps like to screw with us. if building headers,
+ # we don't have a real compiler, so we can't let them
+ # insert -mabi on us.
+ sed -i '/CPPFLAGS=.*-mabi/s|.*|:|' ports/sysdeps/mips/preconfigure || die
+ find ports/sysdeps/mips/ -name Makefile -exec sed -i '/^CC.*-mabi=/s:-mabi=.*:-D_MIPS_SZPTR=32:' {} +
+ fi
+ fi
+
+ epatch_user
+
+ gnuconfig_update
+}
+
+eblit-glibc-src_unpack() {
+ setup_env
+
+ toolchain-glibc_src_unpack
+
+ # Glibc is stupid sometimes, and doesn't realize that with a
+ # static C-Only gcc, -lgcc_eh doesn't exist.
+ # http://sources.redhat.com/ml/libc-alpha/2003-09/msg00100.html
+ # http://sourceware.org/ml/libc-alpha/2005-02/msg00042.html
+ echo 'int main(){}' > "${T}"/gcc_eh_test.c
+ if ! $(tc-getCC ${CTARGET}) "${T}"/gcc_eh_test.c -lgcc_eh 2>/dev/null ; then
+ sed -i -e 's:-lgcc_eh::' Makeconfig || die "sed gcc_eh"
+ fi
+
+ cd "${WORKDIR}"
+ find . -type f '(' -size 0 -o -name "*.orig" ')' -exec rm -f {} \;
+ find . -name configure -exec touch {} \;
+
+ # Fix permissions on some of the scripts
+ chmod u+x "${S}"/scripts/*.sh
+}
diff --git a/sys-libs/glibc/files/nscd b/sys-libs/glibc/files/nscd
new file mode 100755
index 0000000..b102de0
--- /dev/null
+++ b/sys-libs/glibc/files/nscd
@@ -0,0 +1,64 @@
+#!/sbin/runscript
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/nscd,v 1.7 2007/02/23 12:09:39 uberlord Exp $
+
+depend() {
+ use dns ldap net slapd
+}
+
+checkconfig() {
+ if [ ! -d /var/run/nscd ] ; then
+ mkdir -p /var/run/nscd
+ chmod 755 /var/run/nscd
+ fi
+ if [ -z "${NSCD_PERMS_OK}" ] && [ "$(stat -c %a /var/run/nscd)" != "755" ] ; then
+ echo ""
+ ewarn "nscd run dir is not world readable, you should reset the perms:"
+ ewarn "chmod 755 /var/run/nscd"
+ ewarn "chmod a+rw /var/run/nscd/socket"
+ echo ""
+ ewarn "To disable this warning, set 'NSCD_PERMS_OK' in /etc/conf.d/nscd"
+ echo ""
+ fi
+}
+
+start() {
+ checkconfig
+
+ ebegin "Starting Name Service Cache Daemon"
+ local secure=`while read curline ; do
+ table=${curline%:*}
+ entries=${curline##$table:}
+ table=${table%%[^a-z]*}
+ case $table in
+ passwd*|group*|hosts)
+ for entry in $entries ; do
+ case $entry in
+ nisplus*)
+ /usr/sbin/nscd_nischeck $table || \
+ /echo "-S $table,yes"
+ ;;
+ esac
+ done
+ ;;
+ esac
+ done < /etc/nsswitch.conf`
+ local pidfile="$(strings /usr/sbin/nscd | grep nscd.pid)"
+ mkdir -p "$(dirname ${pidfile})"
+ save_options pidfile "${pidfile}"
+ start-stop-daemon --start --quiet \
+ --exec /usr/sbin/nscd --pidfile "${pidfile}" \
+ -- $secure
+ eend $?
+}
+
+stop() {
+ local pidfile="$(get_options pidfile)"
+ [ -n "${pidfile}" ] && pidfile="--pidfile ${pidfile}"
+ ebegin "Shutting down Name Service Cache Daemon"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/nscd ${pidfile}
+ eend $?
+}
+
+# vim:ts=4
diff --git a/sys-libs/glibc/files/nsswitch.conf b/sys-libs/glibc/files/nsswitch.conf
new file mode 100644
index 0000000..eb16961
--- /dev/null
+++ b/sys-libs/glibc/files/nsswitch.conf
@@ -0,0 +1,24 @@
+# /etc/nsswitch.conf:
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/nsswitch.conf,v 1.1 2005/05/17 00:52:41 vapier Exp $
+
+passwd: compat
+shadow: compat
+group: compat
+
+# passwd: db files nis
+# shadow: db files nis
+# group: db files nis
+
+hosts: files dns
+networks: files dns
+
+services: db files
+protocols: db files
+rpc: db files
+ethers: db files
+netmasks: files
+netgroup: files
+bootparams: files
+
+automount: files
+aliases: files
diff --git a/sys-libs/glibc/glibc-2.10.1-r1.ebuild b/sys-libs/glibc/glibc-2.10.1-r1.ebuild
new file mode 100644
index 0000000..a0088c2
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.10.1-r1.ebuild
@@ -0,0 +1,236 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.10.1-r1.ebuild,v 1.20 2012/01/17 23:51:59 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+if [[ ${PV} == *_p* ]] ; then
+RELEASE_VER=${PV%_p*}
+BRANCH_UPDATE=""
+SNAP_VER=${PV#*_p}
+LIBIDN_VER=""
+else
+RELEASE_VER=${PV}
+BRANCH_UPDATE=""
+SNAP_VER=""
+LIBIDN_VER=${RELEASE_VER}
+fi
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+PATCH_VER="7" # Gentoo patchset
+PORTS_VER=${RELEASE_VER} # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} >=sys-libs/timezone-data-2007c"
+ RDEPEND="${RDEPEND} sys-libs/timezone-data"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ else
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.5/glibc-2.5-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Patching Glibc to support older SSP __guard"
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.11.3.ebuild b/sys-libs/glibc/glibc-2.11.3.ebuild
new file mode 100644
index 0000000..c98a0b9
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.11.3.ebuild
@@ -0,0 +1,239 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.11.3.ebuild,v 1.12 2012/02/16 02:59:34 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 sh sparc x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+if [[ ${PV} == *_p* ]] ; then
+RELEASE_VER=${PV%_p*}
+BRANCH_UPDATE=""
+SNAP_VER=${PV#*_p}
+else
+RELEASE_VER=${PV}
+BRANCH_UPDATE=""
+SNAP_VER=""
+fi
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="3" # Gentoo patchset
+PORTS_VER=${RELEASE_VER%.?} # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ else
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.11/glibc-2.11-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Patching Glibc to support older SSP __guard"
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.12.1-r3.ebuild b/sys-libs/glibc/glibc-2.12.1-r3.ebuild
new file mode 100644
index 0000000..0e3c51f
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.12.1-r3.ebuild
@@ -0,0 +1,253 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.12.1-r3.ebuild,v 1.9 2012/01/17 23:51:59 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+if [[ ${PV} == *_p* ]] ; then
+RELEASE_VER=${PV%_p*}
+BRANCH_UPDATE=""
+SNAP_VER=${PV#*_p}
+else
+RELEASE_VER=${PV}
+BRANCH_UPDATE=""
+SNAP_VER=""
+fi
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="8" # Gentoo patchset
+PORTS_VER=${RELEASE_VER} # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ else
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+pkg_setup() {
+ eblit-run pkg_setup
+
+ # Static binary sanity check #332927
+ if [[ ${ROOT} == "/" ]] && \
+ has_version "<${CATEGORY}/${P}" && \
+ built_with_use sys-apps/coreutils static
+ then
+ eerror "Please rebuild coreutils with USE=-static, then install"
+ eerror "glibc, then you may rebuild coreutils with USE=static."
+ die "Avoiding system meltdown #332927"
+ fi
+}
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Patching Glibc to support older SSP __guard"
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.12.2.ebuild b/sys-libs/glibc/glibc-2.12.2.ebuild
new file mode 100644
index 0000000..23ed0de
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.12.2.ebuild
@@ -0,0 +1,253 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.12.2.ebuild,v 1.15 2012/02/16 02:59:34 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="amd64 arm hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+if [[ ${PV} == *_p* ]] ; then
+RELEASE_VER=${PV%_p*}
+BRANCH_UPDATE=""
+SNAP_VER=${PV#*_p}
+else
+RELEASE_VER=${PV}
+BRANCH_UPDATE=""
+SNAP_VER=""
+fi
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="4" # Gentoo patchset
+PORTS_VER="2.12.1" # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ else
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+pkg_setup() {
+ eblit-run pkg_setup
+
+ # Static binary sanity check #332927
+ if [[ ${ROOT} == "/" ]] && \
+ has_version "<${CATEGORY}/${P}" && \
+ built_with_use sys-apps/coreutils static
+ then
+ eerror "Please rebuild coreutils with USE=-static, then install"
+ eerror "glibc, then you may rebuild coreutils with USE=static."
+ die "Avoiding system meltdown #332927"
+ fi
+}
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Patching Glibc to support older SSP __guard"
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.13-r2.ebuild b/sys-libs/glibc/glibc-2.13-r2.ebuild
new file mode 100644
index 0000000..f09e6e6
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.13-r2.ebuild
@@ -0,0 +1,251 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.13-r2.ebuild,v 1.10 2012/01/17 23:51:59 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+if [[ ${PV} == *_p* ]] ; then
+RELEASE_VER=${PV%_p*}
+BRANCH_UPDATE=""
+SNAP_VER=${PV#*_p}
+else
+RELEASE_VER=${PV}
+BRANCH_UPDATE=""
+SNAP_VER=""
+fi
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="6" # Gentoo patchset
+PORTS_VER="2.13" # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ !<sys-devel/patch-2.6
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ else
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+pkg_setup() {
+ eblit-run pkg_setup
+
+ # Static binary sanity check #332927
+ if [[ ${ROOT} == "/" ]] && \
+ has_version "<${CATEGORY}/${P}" && \
+ built_with_use sys-apps/coreutils static
+ then
+ eerror "Please rebuild coreutils with USE=-static, then install"
+ eerror "glibc, then you may rebuild coreutils with USE=static."
+ die "Avoiding system meltdown #332927"
+ fi
+}
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.13-r4.ebuild b/sys-libs/glibc/glibc-2.13-r4.ebuild
new file mode 100644
index 0000000..bf3d4f6
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.13-r4.ebuild
@@ -0,0 +1,251 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.13-r4.ebuild,v 1.13 2012/02/16 02:59:34 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+if [[ ${PV} == *_p* ]] ; then
+RELEASE_VER=${PV%_p*}
+BRANCH_UPDATE=""
+SNAP_VER=${PV#*_p}
+else
+RELEASE_VER=${PV}
+BRANCH_UPDATE=""
+SNAP_VER=""
+fi
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="10" # Gentoo patchset
+PORTS_VER="2.13" # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ !<sys-devel/patch-2.6
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ else
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+pkg_setup() {
+ eblit-run pkg_setup
+
+ # Static binary sanity check #332927
+ if [[ ${ROOT} == "/" ]] && \
+ has_version "<${CATEGORY}/${P}" && \
+ built_with_use sys-apps/coreutils static
+ then
+ eerror "Please rebuild coreutils with USE=-static, then install"
+ eerror "glibc, then you may rebuild coreutils with USE=static."
+ die "Avoiding system meltdown #332927"
+ fi
+}
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.14.1-r1.ebuild b/sys-libs/glibc/glibc-2.14.1-r1.ebuild
new file mode 100644
index 0000000..6cfbdd9
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.14.1-r1.ebuild
@@ -0,0 +1,264 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.14.1-r1.ebuild,v 1.4 2012/03/23 17:39:06 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+RELEASE_VER=""
+BRANCH_UPDATE=""
+SNAP_VER=""
+case ${PV} in
+9999*)
+ EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" )
+ EGIT_SOURCEDIRS=( "${S}" "${S}/ports" )
+ inherit git-2
+ ;;
+*_p*)
+ RELEASE_VER=${PV%_p*}
+ SNAP_VER=${PV#*_p}
+ ;;
+*)
+ RELEASE_VER=${PV}
+ ;;
+esac
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="2" # Gentoo patchset
+PORTS_VER=${RELEASE_VER} # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ !<sys-devel/patch-2.6
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ elif [[ -z ${EGIT_REPO_URIS} ]] ; then
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+pkg_setup() {
+ eblit-run pkg_setup
+
+ # Static binary sanity check #332927
+ if [[ ${ROOT} == "/" ]] && \
+ has_version "<${CATEGORY}/${P}" && \
+ built_with_use sys-apps/coreutils static
+ then
+ eerror "Please rebuild coreutils with USE=-static, then install"
+ eerror "glibc, then you may rebuild coreutils with USE=static."
+ die "Avoiding system meltdown #332927"
+ fi
+}
+
+eblit-src_unpack-pre() {
+ [[ ${CHOST} == x86_64* ]] && has x32 $(get_all_abis) \
+ || GLIBC_PATCH_EXCLUDE+=" 1200_all_glibc-${PV}-x32.patch"
+}
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.14.1-r2.ebuild b/sys-libs/glibc/glibc-2.14.1-r2.ebuild
new file mode 100644
index 0000000..11d7a86
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.14.1-r2.ebuild
@@ -0,0 +1,264 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.14.1-r2.ebuild,v 1.6 2012/03/24 07:14:51 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+RELEASE_VER=""
+BRANCH_UPDATE=""
+SNAP_VER=""
+case ${PV} in
+9999*)
+ EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" )
+ EGIT_SOURCEDIRS=( "${S}" "${S}/ports" )
+ inherit git-2
+ ;;
+*_p*)
+ RELEASE_VER=${PV%_p*}
+ SNAP_VER=${PV#*_p}
+ ;;
+*)
+ RELEASE_VER=${PV}
+ ;;
+esac
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="5" # Gentoo patchset
+PORTS_VER=${RELEASE_VER} # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ !<sys-devel/patch-2.6
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ elif [[ -z ${EGIT_REPO_URIS} ]] ; then
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+pkg_setup() {
+ eblit-run pkg_setup
+
+ # Static binary sanity check #332927
+ if [[ ${ROOT} == "/" ]] && \
+ has_version "<${CATEGORY}/${P}" && \
+ built_with_use sys-apps/coreutils static
+ then
+ eerror "Please rebuild coreutils with USE=-static, then install"
+ eerror "glibc, then you may rebuild coreutils with USE=static."
+ die "Avoiding system meltdown #332927"
+ fi
+}
+
+eblit-src_unpack-pre() {
+ [[ ${CHOST} == x86_64* ]] && has x32 $(get_all_abis) \
+ || GLIBC_PATCH_EXCLUDE+=" 1200_all_glibc-${PV}-x32.patch"
+}
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.14.1.ebuild b/sys-libs/glibc/glibc-2.14.1.ebuild
new file mode 100644
index 0000000..0228ea7
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.14.1.ebuild
@@ -0,0 +1,259 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.14.1.ebuild,v 1.5 2012/01/17 23:51:59 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+RELEASE_VER=""
+BRANCH_UPDATE=""
+SNAP_VER=""
+case ${PV} in
+9999*)
+ EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" )
+ EGIT_SOURCEDIRS=( "${S}" "${S}/ports" )
+ inherit git-2
+ ;;
+*_p*)
+ RELEASE_VER=${PV%_p*}
+ SNAP_VER=${PV#*_p}
+ ;;
+*)
+ RELEASE_VER=${PV}
+ ;;
+esac
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="1" # Gentoo patchset
+PORTS_VER=${RELEASE_VER} # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ !<sys-devel/patch-2.6
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ elif [[ -z ${EGIT_REPO_URIS} ]] ; then
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+pkg_setup() {
+ eblit-run pkg_setup
+
+ # Static binary sanity check #332927
+ if [[ ${ROOT} == "/" ]] && \
+ has_version "<${CATEGORY}/${P}" && \
+ built_with_use sys-apps/coreutils static
+ then
+ eerror "Please rebuild coreutils with USE=-static, then install"
+ eerror "glibc, then you may rebuild coreutils with USE=static."
+ die "Avoiding system meltdown #332927"
+ fi
+}
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.14.ebuild b/sys-libs/glibc/glibc-2.14.ebuild
new file mode 100644
index 0000000..133f5db
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.14.ebuild
@@ -0,0 +1,259 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.14.ebuild,v 1.14 2012/01/17 23:51:59 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+RELEASE_VER=""
+BRANCH_UPDATE=""
+SNAP_VER=""
+case ${PV} in
+9999*)
+ EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" )
+ EGIT_SOURCEDIRS=( "${S}" "${S}/ports" )
+ inherit git-2
+ ;;
+*_p*)
+ RELEASE_VER=${PV%_p*}
+ SNAP_VER=${PV#*_p}
+ ;;
+*)
+ RELEASE_VER=${PV}
+ ;;
+esac
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="7" # Gentoo patchset
+PORTS_VER=${RELEASE_VER} # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ !<sys-devel/patch-2.6
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ elif [[ -z ${EGIT_REPO_URIS} ]] ; then
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+pkg_setup() {
+ eblit-run pkg_setup
+
+ # Static binary sanity check #332927
+ if [[ ${ROOT} == "/" ]] && \
+ has_version "<${CATEGORY}/${P}" && \
+ built_with_use sys-apps/coreutils static
+ then
+ eerror "Please rebuild coreutils with USE=-static, then install"
+ eerror "glibc, then you may rebuild coreutils with USE=static."
+ die "Avoiding system meltdown #332927"
+ fi
+}
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.15.ebuild b/sys-libs/glibc/glibc-2.15.ebuild
new file mode 100644
index 0000000..352755f
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.15.ebuild
@@ -0,0 +1,250 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.15.ebuild,v 1.10 2012/03/26 22:23:52 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib unpacker
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+#KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+RELEASE_VER=""
+BRANCH_UPDATE=""
+SNAP_VER=""
+case ${PV} in
+9999*)
+ EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" )
+ EGIT_SOURCEDIRS=( "${S}" "${S}/ports" )
+ inherit git-2
+ ;;
+*_p*)
+ RELEASE_VER=${PV%_p*}
+ SNAP_VER=${PV#*_p}
+ ;;
+*)
+ RELEASE_VER=${PV}
+ ;;
+esac
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="7" # Gentoo patchset
+PORTS_VER=${RELEASE_VER} # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ !<sys-devel/patch-2.6
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ elif [[ -z ${EGIT_REPO_URIS} ]] ; then
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.xz
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.xz
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+eblit-src_unpack-pre() {
+ [[ ${CHOST} == x86_64* ]] && has x32 $(get_all_abis) \
+ || GLIBC_PATCH_EXCLUDE+=" 1200_all_glibc-${PV}-x32.patch"
+}
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-2.9_p20081201-r3.ebuild b/sys-libs/glibc/glibc-2.9_p20081201-r3.ebuild
new file mode 100644
index 0000000..bb83650
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.9_p20081201-r3.ebuild
@@ -0,0 +1,226 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.9_p20081201-r3.ebuild,v 1.13 2012/01/17 23:51:59 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+KEYWORDS="alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+if [[ ${PV} == *_p* ]] ; then
+RELEASE_VER=${PV%_p*}
+BRANCH_UPDATE=""
+SNAP_VER=${PV#*_p}
+else
+RELEASE_VER=${PV}
+BRANCH_UPDATE=""
+SNAP_VER=""
+fi
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+PATCH_VER="8" # Gentoo patchset
+PORTS_VER=${RELEASE_VER} # version of glibc ports addon
+LIBIDN_VER="" # version of libidn addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} >=sys-libs/timezone-data-2007c"
+ RDEPEND="${RDEPEND} sys-libs/timezone-data"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ else
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.5/glibc-2.5-hardened-pie.patch
+ epatch "${FILESDIR}"/2.5/glibc-2.5-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.7/glibc-2.7-hardened-inittls-nosysenter.patch
+
+ einfo "Installing Hardened Gentoo SSP handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/glibc-9999.ebuild b/sys-libs/glibc/glibc-9999.ebuild
new file mode 100644
index 0000000..f5019e4
--- /dev/null
+++ b/sys-libs/glibc/glibc-9999.ebuild
@@ -0,0 +1,244 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-9999.ebuild,v 1.5 2012/01/17 23:51:59 vapier Exp $
+
+inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
+
+LICENSE="LGPL-2"
+#KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+RELEASE_VER=""
+BRANCH_UPDATE=""
+SNAP_VER=""
+case ${PV} in
+9999*)
+ EGIT_REPO_URIS=( "git://sourceware.org/git/glibc.git" "git://sourceware.org/git/glibc-ports.git" )
+ EGIT_SOURCEDIRS=( "${S}" "${S}/ports" )
+ inherit git-2
+ ;;
+*_p*)
+ RELEASE_VER=${PV%_p*}
+ SNAP_VER=${PV#*_p}
+ ;;
+*)
+ RELEASE_VER=${PV}
+ ;;
+esac
+MANPAGE_VER="" # pregenerated manpages
+INFOPAGE_VER="" # pregenerated infopages
+LIBIDN_VER="" # it's integrated into the main tarball now
+PATCH_VER="" # Gentoo patchset
+PORTS_VER="" # version of glibc ports addon
+LT_VER="" # version of linuxthreads addon
+NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
+#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
+
+IUSE="debug gd glibc-omitfp hardened multilib selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl linuxthreads}"
+[[ -n ${RELEASE_VER} ]] && S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
+
+# Here's how the cross-compile logic breaks down ...
+# CTARGET - machine that will target the binaries
+# CHOST - machine that will host the binaries
+# CBUILD - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+# CBUILD = CHOST = CTARGET - native build/install
+# CBUILD != (CHOST = CTARGET) - cross-compile a native build
+# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
+# For install paths:
+# CHOST = CTARGET - install into /
+# CHOST != CTARGET - install into /usr/CTARGET/
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
+
+is_crosscompile() {
+ [[ ${CHOST} != ${CTARGET} ]]
+}
+alt_libdir() {
+ if is_crosscompile ; then
+ echo /usr/${CTARGET}/$(get_libdir)
+ else
+ echo /$(get_libdir)
+ fi
+}
+
+if is_crosscompile ; then
+ SLOT="${CTARGET}-2.2"
+else
+ # Why SLOT 2.2 you ask yourself while sippin your tea ?
+ # Everyone knows 2.2 > 0, duh.
+ SLOT="2.2"
+fi
+
+# General: We need a new-enough binutils for as-needed
+# arch: we need to make sure our binutils/gcc supports TLS
+DEPEND=">=sys-devel/gcc-3.4.4
+ arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
+ x86? ( >=sys-devel/gcc-4.3 )
+ amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
+ ppc? ( >=sys-devel/gcc-4.1.0 )
+ ppc64? ( >=sys-devel/gcc-4.1.0 )
+ >=sys-devel/binutils-2.15.94
+ ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
+ >=app-misc/pax-utils-0.1.10
+ virtual/os-headers
+ !<sys-apps/sandbox-1.2.18.1-r2
+ !<sys-apps/portage-2.1.2
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="!sys-kernel/ps3-sources
+ selinux? ( sys-libs/libselinux )"
+
+if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
+ [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
+else
+ DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
+ RDEPEND="${RDEPEND}
+ vanilla? ( !sys-libs/timezone-data )
+ !vanilla? ( sys-libs/timezone-data )"
+fi
+
+SRC_URI=$(
+ upstream_uris() {
+ echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
+ }
+ gentoo_uris() {
+ local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
+ devspace=${devspace//HTTP/http://dev.gentoo.org/}
+ echo mirror://gentoo/$1 ${devspace//URI/$1}
+ }
+
+ TARNAME=${PN}
+ if [[ -n ${SNAP_VER} ]] ; then
+ TARNAME="${PN}-${RELEASE_VER}"
+ [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
+ upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
+ elif [[ -z ${EGIT_REPO_URIS} ]] ; then
+ upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
+ fi
+ [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
+ [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
+ [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
+ [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
+ [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+ [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
+ [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
+)
+
+# eblit-include [--skip] <function> [version]
+eblit-include() {
+ local skipable=false
+ [[ $1 == "--skip" ]] && skipable=true && shift
+ [[ $1 == pkg_* ]] && skipable=true
+
+ local e v func=$1 ver=$2
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
+ e="${FILESDIR}/eblits/${func}${v}.eblit"
+ if [[ -e ${e} ]] ; then
+ source "${e}"
+ return 0
+ fi
+ done
+ ${skipable} && return 0
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
+}
+
+# eblit-run-maybe <function>
+# run the specified function if it is defined
+eblit-run-maybe() {
+ [[ $(type -t "$@") == "function" ]] && "$@"
+}
+
+# eblit-run <function> [version]
+# aka: src_unpack() { eblit-run src_unpack ; }
+eblit-run() {
+ eblit-include --skip common "${*:2}"
+ eblit-include "$@"
+ eblit-run-maybe eblit-$1-pre
+ eblit-${PN}-$1
+ eblit-run-maybe eblit-$1-post
+}
+
+src_unpack() { eblit-run src_unpack ; }
+src_compile() { eblit-run src_compile ; }
+src_test() { eblit-run src_test ; }
+src_install() { eblit-run src_install ; }
+
+# FILESDIR might not be available during binpkg install
+for x in setup {pre,post}inst ; do
+ e="${FILESDIR}/eblits/pkg_${x}.eblit"
+ if [[ -e ${e} ]] ; then
+ . "${e}"
+ eval "pkg_${x}() { eblit-run pkg_${x} ; }"
+ fi
+done
+
+eblit-src_unpack-post() {
+ if use hardened ; then
+ cd "${S}"
+ einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
+ gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
+ epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
+
+ einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
+ cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
+ debug/stack_chk_fail.c || die
+ cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
+ debug/chk_fail.c || die
+
+ if use debug ; then
+ # When using Hardened Gentoo stack handler, have smashes dump core for
+ # analysis - debug only, as core could be an information leak
+ # (paranoia).
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug stack handler"
+ sed -i \
+ -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
+ debug/Makefile \
+ || die "Failed to modify debug/Makefile for debug fortify handler"
+ fi
+
+ # Build nscd with ssp-all
+ sed -i \
+ -e 's:-fstack-protector$:-fstack-protector-all:' \
+ nscd/Makefile \
+ || die "Failed to ensure nscd builds with ssp-all"
+ fi
+}
+
+maint_pkg_create() {
+ local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
+ cd ${base}
+ local stamp=$(date +%Y%m%d)
+ local d
+ for d in libc ports ; do
+ #(cd ${d} && cvs up)
+ case ${d} in
+ libc) tarball="${P}";;
+ ports) tarball="${PN}-ports-${PV}";;
+ esac
+ rm -f ${tarball}*
+ ln -sf ${d} ${tarball}
+ tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
+ du -b "${T}"/${tarball}.tar.lzma
+ done
+}
diff --git a/sys-libs/glibc/metadata.xml b/sys-libs/glibc/metadata.xml
new file mode 100644
index 0000000..b7817a7
--- /dev/null
+++ b/sys-libs/glibc/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>toolchain</herd>
+<use>
+ <flag name='glibc-omitfp'>Configure with --enable-omitfp which lets the build system determine when it is safe to use -fomit-frame-pointer</flag>
+ <flag name='linuxthreads'>Build linuxthreads support (only for kernels older than linux-2.6)</flag>
+</use>
+</pkgmetadata>
diff --git a/sys-libs/talloc/ChangeLog b/sys-libs/talloc/ChangeLog
new file mode 100644
index 0000000..9d11607
--- /dev/null
+++ b/sys-libs/talloc/ChangeLog
@@ -0,0 +1,91 @@
+# ChangeLog for sys-libs/talloc
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/talloc/ChangeLog,v 1.20 2011/01/13 18:45:06 scarabeus Exp $
+
+*talloc-2.0.5 (13 Jan 2011)
+
+ 13 Jan 2011; Tomáš Chvátal <scarabeus@gentoo.org> +talloc-2.0.5.ebuild:
+ Add new talloc version. NOTE: doc xsl file is fetched from net rather than
+ using the system one, this needs to be fixed.
+
+ 27 Sep 2010; Mart Raudsepp <leio@gentoo.org> talloc-2.0.1-r1.ebuild:
+ Marked ~mips for bug #285952
+
+ 12 Aug 2010; Joseph Jezak <josejx@gentoo.org> talloc-2.0.1-r1.ebuild:
+ Marked ppc/ppc64 stable for bug #300158.
+
+ 17 Jun 2010; Kacper Kowalik <xarthisius@gentoo.org>
+ talloc-2.0.1-r1.ebuild, +files/talloc-2.0.1-respect-ldflags.patch:
+ Respect LDFLAGS. Fixes bug 323497. Thanks Andreis Vinogradovs
+ <spamslepnoga@inbox.ru> for report.
+
+ 05 Jun 2010; Raúl Porcel <armin76@gentoo.org> talloc-2.0.1-r1.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #300158
+
+ 19 May 2010; Jeroen Roovers <jer@gentoo.org> talloc-2.0.1-r1.ebuild:
+ Stable for HPPA (bug #300158).
+
+ 18 May 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ talloc-2.0.1-r1.ebuild:
+ x86 stable wrt bug #300158
+
+ 03 May 2010; Olivier Crête <tester@gentoo.org> ChangeLog:
+ amd64 stable, bug #300158
+
+*talloc-2.0.1-r1 (03 Apr 2010)
+
+ 03 Apr 2010; Tiziano Müller <dev-zero@gentoo.org>
+ +talloc-2.0.1-r1.ebuild, metadata.xml:
+ Fixed: unnecessary inherit, swig dependency, documentation install,
+ static-libs building.
+
+*talloc-2.0.1 (26 Jan 2010)
+
+ 26 Jan 2010; Patrick Lauer <patrick@gentoo.org> +talloc-2.0.1.ebuild:
+ Bump
+
+ 06 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ talloc-2.0.0-r1.ebuild:
+ Block older samba (to force uninstall).
+
+ 30 Nov 2009; Raúl Porcel <armin76@gentoo.org> talloc-2.0.0-r1.ebuild:
+ Add ~arm/~ia64/~s390/~sh/~sparc wrt #285952
+
+ 29 Nov 2009; Tobias Klausmann <klausman@gentoo.org>
+ talloc-2.0.0-r1.ebuild:
+ Keyworded on alpha, bug #285952
+
+ 08 Nov 2009; Joseph Jezak <josejx@gentoo.org> talloc-2.0.0-r1.ebuild:
+ Marked ~ppc for bug #285952.
+
+ 04 Nov 2009; Patrick Lauer <patrick@gentoo.org> talloc-1.3.0.ebuild,
+ talloc-1.3.1.ebuild, talloc-2.0.0.ebuild, talloc-2.0.0-r1.ebuild:
+ Small dep fix
+
+ 23 Oct 2009; Patrick Lauer <patrick@gentoo.org> talloc-1.3.0.ebuild,
+ talloc-1.3.1.ebuild:
+ Fixing 1.3 ebuilds too
+
+*talloc-2.0.0-r1 (23 Oct 2009)
+
+ 23 Oct 2009; Patrick Lauer <patrick@gentoo.org> +talloc-2.0.0-r1.ebuild,
+ +files/talloc-2.0.0-without-doc.patch:
+ Ebuild cleanups thanks to pva, bug #288536, making docs optional #290193,
+ thanks to Andrew Church for the patch
+
+ 11 Oct 2009; Petteri Räty <betelgeuse@gentoo.org> talloc-2.0.0.ebuild:
+ Block <net-fs/samba-libs-3.4 for bug #288545.
+
+ 09 Oct 2009; Patrick Lauer <patrick@gentoo.org> talloc-1.3.0.ebuild,
+ talloc-1.3.1.ebuild, talloc-2.0.0.ebuild:
+ Improve description
+
+*talloc-2.0.0 (09 Oct 2009)
+*talloc-1.3.1 (09 Oct 2009)
+*talloc-1.3.0 (09 Oct 2009)
+
+ 09 Oct 2009; Patrick Lauer <patrick@gentoo.org> +talloc-1.3.0.ebuild,
+ +talloc-1.3.1.ebuild, +talloc-2.0.0.ebuild, +metadata.xml:
+ Initial commit. Ebuilds based on those provided by Marcel Greter in
+ #231273
+
diff --git a/sys-libs/talloc/Manifest b/sys-libs/talloc/Manifest
new file mode 100644
index 0000000..c394de9
--- /dev/null
+++ b/sys-libs/talloc/Manifest
@@ -0,0 +1,4 @@
+DIST talloc-2.0.5.tar.gz 365388 RMD160 6a4aafb3829d3de2d25c70025329476790d3d857 SHA1 8ec391304954f1a201b0f2239f4505d93da36cf7 SHA256 b949eb0c4f3467ef26bb8f6af64da3b20df5e34b4243fe2a5a0c28435ba6b32a
+EBUILD talloc-2.0.5.ebuild 714 SHA1 336d58fbf0d57e38763ef1720e02dbaa40f3e234 SHA256 ed1542d192f939ea50632d9e24d6c7dc0d02d5bb40f49e78571308f5dfe8101f
+MISC ChangeLog 3209 SHA1 129f7e0ebe59aa4b3af6d173ecfe673ef525d736 SHA256 33788c8093cc4a47d6a12e4384f091ba7be176c67b5cdd9bfc862bf40a94cd3e
+MISC metadata.xml 412 SHA1 9535124e040cf03a385425627b3622c06d97bf06 SHA256 732d4c39c6e7ddd2d4768724ae637ebadb6abff069fd3cf16d41778cf9f9c9dc
diff --git a/sys-libs/talloc/metadata.xml b/sys-libs/talloc/metadata.xml
new file mode 100644
index 0000000..520f32b
--- /dev/null
+++ b/sys-libs/talloc/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>samba</herd>
+ <maintainer>
+ <email>patrick@gentoo.org</email>
+ <name>Patrick Lauer</name>
+ </maintainer>
+<use>
+ <flag name="compat">Enable extra compatibility stuff</flag>
+ <flag name="swig">Install interface definitions for <pkg>dev-lang/swig</pkg></flag>
+</use>
+</pkgmetadata>
diff --git a/sys-libs/talloc/talloc-2.0.5.ebuild b/sys-libs/talloc/talloc-2.0.5.ebuild
new file mode 100644
index 0000000..34c6124
--- /dev/null
+++ b/sys-libs/talloc/talloc-2.0.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/talloc/talloc-2.0.5.ebuild,v 1.1 2011/01/13 18:45:06 scarabeus Exp $
+
+EAPI=3
+
+inherit waf-utils
+
+DESCRIPTION="Samba talloc library"
+HOMEPAGE="http://talloc.samba.org/"
+SRC_URI="http://samba.org/ftp/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="compat python"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ dev-libs/libxslt"
+
+WAF_BINARY="${S}/buildtools/bin/waf"
+
+src_configure() {
+ local extra_opts=""
+
+ use compat && extra_opts+=" --enable-talloc-compat1"
+ use python || extra_opts+=" --disable-python"
+ waf-utils_src_configure \
+ ${extra_opts}
+}
diff --git a/sys-libs/uclibc/Manifest b/sys-libs/uclibc/Manifest
new file mode 100644
index 0000000..b26f739
--- /dev/null
+++ b/sys-libs/uclibc/Manifest
@@ -0,0 +1,3 @@
+AUX uclibc-0.9.33_microblaze-any-endian.patch 995 RMD160 c705e4f0d34cfea0a174a917c9332318a7f48938 SHA1 9ea78b2d64aa7d0add78e950ea871deb74af93ed SHA256 36e725f050462ae79547360965425af5058ed1eb4a717cae18960df85759395b
+DIST uClibc-0.9.33.tar.bz2 2827333 RMD160 ad42ad147f156ea0ebcdd6afb2e1830b5fd2b347 SHA1 89d5138d6eb785852bb3838f30edb424a711b45d SHA256 4aa4967132329a72e2cc9ea99718a06fe35453af2f53a941771237fe4822f7ad
+EBUILD uclibc-0.9.33.ebuild 11592 RMD160 59db17067d853df2f5bd3476f35bf831ca81d46d SHA1 b40cb5aa8a665be89cead522b5ed325db014f04d SHA256 81c42f31df5168103595ee683d2d139e10fbf1a2f8974f35e43ee207fa7c7dcf
diff --git a/sys-libs/uclibc/files/uclibc-0.9.33_microblaze-any-endian.patch b/sys-libs/uclibc/files/uclibc-0.9.33_microblaze-any-endian.patch
new file mode 100644
index 0000000..b90ec9a
--- /dev/null
+++ b/sys-libs/uclibc/files/uclibc-0.9.33_microblaze-any-endian.patch
@@ -0,0 +1,30 @@
+diff --git a/extra/Configs/Config.microblaze b/extra/Configs/Config.microblaze
+index 2dfd4a7..a97ddc3 100644
+--- a/extra/Configs/Config.microblaze
++++ b/extra/Configs/Config.microblaze
+@@ -6,3 +6,8 @@
+ config TARGET_ARCH
+ string
+ default "microblaze"
++
++config FORCE_OPTIONS_FOR_ARCH
++ bool
++ default y
++ select ARCH_ANY_ENDIAN
+diff --git a/libc/sysdeps/linux/microblaze/bits/endian.h b/libc/sysdeps/linux/microblaze/bits/endian.h
+index 56fcd5d..6945ba5 100644
+--- a/libc/sysdeps/linux/microblaze/bits/endian.h
++++ b/libc/sysdeps/linux/microblaze/bits/endian.h
+@@ -17,10 +17,9 @@
+ # error "Never use <bits/endian.h> directly; include <endian.h> instead."
+ #endif
+
+-/* Note: Toolchain supplies _BIG_ENDIAN or _LITTLE_ENDIAN */
+-#if defined(_BIG_ENDIAN)
++#if defined(__ARCH_BIG_ENDIAN__)
+ # define __BYTE_ORDER __BIG_ENDIAN
+-#elif defined(_LITTLE_ENDIAN)
++#elif defined(__ARCH_LITTLE_ENDIAN__)
+ # define __BYTE_ORDER __LITTLE_ENDIAN
+ #else
+ # error "Endianness is unknown"
diff --git a/sys-libs/uclibc/uclibc-0.9.33.ebuild b/sys-libs/uclibc/uclibc-0.9.33.ebuild
new file mode 100644
index 0000000..77e3ed0
--- /dev/null
+++ b/sys-libs/uclibc/uclibc-0.9.33.ebuild
@@ -0,0 +1,374 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/uclibc/uclibc-0.9.30.1.ebuild,v 1.9 2011/04/20 18:10:38 ulm Exp $
+
+#ESVN_REPO_URI="svn://uclibc.org/trunk/uClibc"
+#inherit subversion
+inherit eutils flag-o-matic toolchain-funcs savedconfig
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+# Handle the case where we want uclibc on glibc ...
+if [[ ${CTARGET} == ${CHOST} ]] && [[ ${CHOST} != *-uclibc* ]] ; then
+ export UCLIBC_AND_GLIBC="sitting in a tree"
+ export CTARGET=${CHOST%%-*}-pc-linux-uclibc
+fi
+
+SVN_VER=""
+#PATCH_VER="1.0"
+DESCRIPTION="C library for developing embedded Linux systems"
+HOMEPAGE="http://www.uclibc.org/"
+SRC_URI="http://uclibc.org/downloads/uClibc-${PV}.tar.bz2"
+
+[[ -z ${SVN_VER} ]] || \
+ SRC_URI="${SRC_URI} mirror://gentoo/uClibc-${PV}-svn-update-${SVN_VER}.patch.bz2"
+[[ -z ${PATCH_VER} ]] || \
+ SRC_URI="${SRC_URI} mirror://gentoo/uClibc-${PV}-patches-${PATCH_VER}.tar.bz2"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~m68k ~mips ~ppc ~sh ~sparc ~x86"
+IUSE="build uclibc-compat debug hardened ssp ipv6 minimal wordexp crosscompile_opts_headers-only"
+RESTRICT="strip"
+
+RDEPEND=""
+if [[ -n $CTARGET && ${CTARGET} != ${CHOST} ]]; then
+ DEPEND=""
+ SLOT="${CTARGET}"
+else
+ DEPEND="virtual/os-headers app-misc/pax-utils"
+ SLOT="0"
+fi
+
+S=${WORKDIR}/uClibc-${PV}
+
+alt_build_kprefix() {
+ if [[ ${CBUILD} == ${CHOST} && ${CTARGET} == ${CHOST} ]] \
+ || [[ -n ${UCLIBC_AND_GLIBC} ]]
+ then
+ echo ${EPREFIX}/usr/include
+ else
+ echo ${EPREFIX}/usr/${CTARGET}/usr/include
+ fi
+}
+
+just_headers() {
+ use crosscompile_opts_headers-only && [[ ${CHOST} != ${CTARGET} ]]
+}
+
+uclibc_endian() {
+ # XXX: this wont work for a toolchain which is bi-endian, but we
+ # dont have any such thing at the moment, so not a big deal
+ touch "${T}"/endian.s
+ $(tc-getAS ${CTARGET}) "${T}"/endian.s -o "${T}"/endian.o
+ case $(file "${T}"/endian.o) in
+ *" MSB "*) echo "big";;
+ *" LSB "*) echo "little";;
+ *) echo "NFC";;
+ esac
+ rm -f "${T}"/endian.{s,o}
+}
+
+pkg_setup() {
+ just_headers && return 0
+ has_version ${CATEGORY}/uclibc || return 0
+ [[ -n ${UCLIBC_AND_GLIBC} ]] && return 0
+ [[ ${ROOT} != "/" ]] && return 0
+ [[ ${CATEGORY} == cross-* ]] && return 0
+
+}
+
+PIE_STABLE="arm mips ppc x86"
+
+CPU_ALPHA=""
+CPU_AMD64=""
+CPU_ARM="GENERIC_ARM ARM{610,710,7TDMI,720T,920T,922T,926T,10T,1136JF_S,1176JZ{_,F_}S,_{SA110,SA1100,XSCALE,IWMMXT}}"
+CPU_IA64=""
+CPU_M68K=""
+CPU_MIPS="MIPS_ISA_{1,2,3,4,MIPS{32,64}} MIPS_{N64,O32,N32}_ABI"
+CPU_PPC=""
+CPU_SH="SH{2,3,4,5}"
+CPU_SPARC="SPARC_V{7,8,9,9B}"
+CPU_X86="GENERIC_386 {3,4,5,6}86 586MMX PENTIUM{II,III,4} K{6,7} ELAN CRUSOE WINCHIP{C6,2} CYRIXIII NEHEMIAH"
+IUSE_UCLIBC_CPU="${CPU_ARM} ${CPU_MIPS} ${CPU_PPC} ${CPU_SH} ${CPU_SPARC} ${CPU_X86}"
+
+check_cpu_opts() {
+ local cpu_var="CPU_$(echo $(tc-arch) | tr [a-z] [A-Z])"
+ [[ -z ${!cpu_var} ]] && return 0
+
+ if [[ -z ${UCLIBC_CPU} ]] ; then
+ ewarn "You really should consider setting UCLIBC_CPU"
+ ewarn "Otherwise, the build will be generic (read: slow)."
+ ewarn "Available CPU options:"
+ UCLIBC_CPU=$(eval echo ${!cpu_var})
+ echo ${UCLIBC_CPU}
+ case ${CTARGET} in
+ mips[1234]*) export UCLIBC_CPU="MIPS_ISA_${CTARGET:4:1}";;
+ sh[2345]*) export UCLIBC_CPU="SH${CTARGET:2:1}";;
+ i[456]86*) export UCLIBC_CPU="${CTARGET:1:1}86";;
+ *) export UCLIBC_CPU=${UCLIBC_CPU%% *};;
+ esac
+ else
+ local cpu found=0
+ for cpu in $(eval echo ${!cpu_var}) ; do
+ [[ ${UCLIBC_CPU} == "${cpu}" ]] && found=1 && break
+ done
+ if [[ ${found} -eq 0 ]] ; then
+ ewarn "UCLIBC_CPU choice '${UCLIBC_CPU}' not supported"
+ ewarn "Valid choices:"
+ eval echo ${!cpu_var}
+ die "pick a supported cpu type"
+ fi
+ fi
+}
+
+set_opt() {
+ sed -i -e "/^\# $1 is not set/d" -e "/^$1=.*/d" .config
+ echo "$1=$2" >> .config
+}
+
+src_unpack() {
+ [[ -n ${ESVN_REPO_URI} ]] \
+ && subversion_src_unpack \
+ || unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}"/${P}_microblaze-any-endian.patch
+
+ check_cpu_opts
+
+ echo
+ einfo "Runtime Prefix: /"
+ einfo "Devel Prefix: /usr"
+ einfo "Kernel Prefix: $(alt_build_kprefix)"
+ einfo "CBUILD: ${CBUILD}"
+ einfo "CHOST: ${CHOST}"
+ einfo "CTARGET: ${CTARGET}"
+ einfo "CPU: ${UCLIBC_CPU:-default}"
+ einfo "ENDIAN: $(uclibc_endian)"
+ echo
+
+ ########## PATCHES ##########
+
+ [[ -n ${SVN_VER} ]] && \
+ epatch "${WORKDIR}"/uClibc-${PV}-cvs-update-${SVN_VER}.patch
+
+ if [[ -n ${PATCH_VER} ]] ; then
+ unpack uClibc-${PV}-patches-${PATCH_VER}.tar.bz2
+ EPATCH_SUFFIX="patch"
+ epatch "${WORKDIR}"/patch
+ fi
+
+ sed -i 's:getline:get_line:' extra/scripts/unifdef.c #277186
+
+ ########## CPU SELECTION ##########
+
+ local target config_target
+ case $(tc-arch) in
+ alpha) target="alpha"; config_target="no cpu-specific options";;
+ amd64) target="x86_64"; config_target="no cpu-specific options";;
+ arm) target="arm"; config_target="GENERIC_ARM";;
+ ia64) target="ia64"; config_target="no cpu-specific options";;
+ m68k) target="m68k"; config_target="no cpu-specific options";;
+ microblaze) target="microblaze"; config_target="no cpu-specific options";;
+ mips) target="mips"; config_target="MIPS_ISA_1";;
+ ppc) target="powerpc"; config_target="no cpu-specific options";;
+ sh) target="sh"; config_target="SH4";;
+ sparc) target="sparc"; config_target="no cpu-specific options";;
+ x86) target="i386"; config_target="GENERIC_386";;
+ *) die "$(tc-arch) lists no defaults :/";;
+ esac
+ sed -i -e "s:default CONFIG_${config_target}:default CONFIG_${UCLIBC_CPU:-${config_target}}:" \
+ extra/Configs/Config.${target}
+ sed -i -e "s:^HOSTCC.*=.*:HOSTCC=$(tc-getBUILD_CC):" Rules.mak
+
+ ########## CONFIG SETUP ##########
+
+ make ARCH=${target} defconfig >/dev/null || die "could not config"
+
+ for def in DO{DEBUG{,_PT},ASSERTS} SUPPORT_LD_DEBUG{,_EARLY} UCLIBC_HAS_PROFILING; do
+ sed -i -e "s:${def}=y:# ${def} is not set:" .config
+ done
+ if use debug ; then
+ set_opt SUPPORT_LD_DEBUG y
+ set_opt DODEBUG y
+ fi
+
+ sed -i -e '/ARCH_.*_ENDIAN/d' .config
+ set_opt "ARCH_WANTS_$(uclibc_endian | tr [a-z] [A-Z])_ENDIAN" y
+
+ if [[ $(tc-is-softfloat) != "no" ]] ; then
+ set_opt UCLIBC_HAS_FPU n
+ fi
+
+ if [[ ${CTARGET/eabi} != ${CTARGET} ]] ; then
+ set_opt CONFIG_ARM_OABI n
+ set_opt CONFIG_ARM_EABI y
+ fi
+
+ local moredefs="COMPAT_ATEXIT"
+ local compat_sym=atexit
+
+ # We need todo this for a few months. .30 is a major upgrade.
+ # Don't do it from cross-compiling case though
+ if ! use uclibc-compat ; then
+ if [[ -z ${UCLIBC_AND_GLIBC} ]] && [[ -z ${UCLIBC_SCANNED_COMPAT} ]] && \
+ ! just_headers && [[ ${CHOST} == ${CTARGET} ]] ; then
+ local fnames=""
+ einfo "Doing a scanelf in paths for bins containing the ${compat_sym} symbol"
+ fnames=$(scanelf -pyqs${compat_sym} -F%F#s)
+ if [[ -z ${fnames} ]] ; then
+ einfo "This system is clean."
+ einfo "To prevent the scanning of files again in the future you can export UCLIBC_SCANNED_COMPAT=1"
+ moredefs=""
+ else
+ ewarn "You need to remerge the packages that contain the following files before you can remerge ${P} without USE=uclibc-compat enabled."
+ ewarn "qfile -Cq $(echo ${fnames}) | sort | uniq"
+ echo
+ ewarn "Leaving on ${moredefs}"
+ fi
+ else
+ moredefs=""
+ fi
+ fi
+ for def in ${moredefs} MALLOC_GLIBC_COMPAT DO_C99_MATH UCLIBC_HAS_{RPC,FULL_RPC,CTYPE_CHECKED,WCHAR,HEXADECIMAL_FLOATS,GLIBC_CUSTOM_PRINTF,FOPEN_EXCLUSIVE_MODE,GLIBC_CUSTOM_STREAMS,PRINTF_M_SPEC,FTW} UCLIBC_HAS_REENTRANT_RPC UCLIBC_HAS_GNU_GLOB PTHREADS_DEBUG_SUPPORT UCLIBC_HAS_TZ_FILE_READ_MANY UCLIBC_HAS_FENV UCLIBC_SUSV3_LEGACY UCLIBC_SUSV3_LEGACY_MACROS UCLIBC_HAS_PROGRAM_INVOCATION_NAME ; do
+ set_opt "${def}" y
+ done
+ set_opt UCLIBC_HAS_CTYPE_UNSAFE n
+ set_opt UCLIBC_HAS_LOCALE n
+
+ use ipv6 && set_opt UCLIBC_HAS_IPV6 y
+
+ use wordexp && set_opt UCLIBC_HAS_WORDEXP y
+
+ # we need to do it independently of hardened to get ssp.c built into libc
+ set_opt UCLIBC_HAS_SSP y
+ set_opt UCLIBC_HAS_SSP_COMPAT y
+ set_opt UCLIBC_HAS_ARC4RANDOM y
+ set_opt PROPOLICE_BLOCK_ABRT n
+ set_opt PROPOLICE_BLOCK_SEGV y
+
+ # arm/mips do not emit PT_GNU_STACK, but if we enable this here
+ # it will be emitted as RWE, ppc has to be checked, x86 needs it
+ # this option should be used independently of hardened
+ if has $(tc-arch) x86 || has $(tc-arch) ppc; then
+ set_opt UCLIBC_BUILD_NOEXECSTACK y
+ else
+ set_opt UCLIBC_BUILD_NOEXECSTACK n
+ fi
+ set_opt UCLIBC_BUILD_RELRO y
+ if use hardened ; then
+ if has $(tc-arch) ${PIE_STABLE} ; then
+ set_opt UCLIBC_BUILD_PIE y
+ else
+ set_opt UCLIBC_BUILD_PIE n
+ fi
+ set_opt UCLIBC_BUILD_NOW y
+ use ssp && {
+ set_opt SSP_QUICK_CANARY n
+ set_opt UCLIBC_BUILD_SSP y
+ }
+ else
+ set_opt UCLIBC_BUILD_PIE n
+ set_opt SSP_QUICK_CANARY y
+ set_opt UCLIBC_BUILD_SSP n
+ set_opt UCLIBC_BUILD_NOW n
+ fi
+
+ restore_config .config
+
+ # setup build and run paths
+ local cross=${CTARGET}-
+ type -p ${cross}ar > /dev/null || cross=""
+ sed -i \
+ -e "/^CROSS_COMPILER_PREFIX/s:=.*:=\"${cross}\":" \
+ -e "/^KERNEL_HEADERS/s:=.*:=\"$(alt_build_kprefix)\":" \
+ -e "/^SHARED_LIB_LOADER_PREFIX/s:=.*:=\"/$(get_libdir)\":" \
+ -e "/^DEVEL_PREFIX/s:=.*:=\"/usr\":" \
+ -e "/^RUNTIME_PREFIX/s:=.*:=\"/\":" \
+ -e "/^UCLIBC_EXTRA_CFLAGS/s:=.*:=\"${UCLIBC_EXTRA_CFLAGS}\":" \
+ .config || die
+
+ yes "" 2> /dev/null | make -s oldconfig > /dev/null || die "could not make oldconfig"
+
+ cp .config myconfig
+
+ emake -s clean > /dev/null || die "could not clean"
+}
+
+src_compile() {
+ cp myconfig .config
+
+ emake headers || die "make headers failed"
+ just_headers && return 0
+
+ emake || die "make failed"
+ if [[ ${CTARGET} != ${CHOST} ]] ; then
+ emake -C utils hostutils || die "make hostutils failed"
+ elif [[ ${CHOST} == *-uclibc* ]] ; then
+ emake utils || die "make utils failed"
+ fi
+}
+
+src_test() {
+ [[ ${CHOST} != ${CTARGET} ]] && return 0
+ [[ ${CBUILD} != ${CHOST} ]] && return 0
+
+ # assert test fails on pax/grsec enabled kernels - normal
+ # vfork test fails in sandbox (both glibc/uclibc)
+ make UCLIBC_ONLY=1 check || die "test failed"
+}
+
+src_install() {
+ local sysroot=${ED}
+ [[ ${CHOST} != ${CTARGET} ]] && sysroot="${sysroot}/usr/${CTARGET}"
+
+ local target="install"
+ just_headers && target="install_headers"
+ emake DESTDIR="${sysroot}" ${target} || die "install failed"
+
+ save_config .config
+
+ # remove files coming from kernel-headers
+ rm -rf "${sysroot}"/usr/include/{linux,asm*}
+
+ # Make sure we install the sys-include symlink so that when
+ # we build a 2nd stage cross-compiler, gcc finds the target
+ # system headers correctly. See gcc/doc/gccinstall.info
+ if [[ ${CTARGET} != ${CHOST} ]] ; then
+ dosym usr/include /usr/${CTARGET}/sys-include
+ if ! just_headers ; then
+ newbin utils/ldconfig.host ${CTARGET}-ldconfig || die
+ newbin utils/ldd.host ${CTARGET}-ldd || die
+ fi
+ return 0
+ fi
+
+ if [[ ${CHOST} == *-uclibc* ]] ; then
+ emake DESTDIR="${ED}" install_utils || die "install-utils failed"
+ dobin extra/scripts/getent
+ fi
+
+ dodoc Changelog* README TODO docs/*.txt DEDICATION.mjn3
+}
+
+pkg_postinst() {
+ [[ ${CTARGET} != ${CHOST} ]] && return 0
+ [[ ${CHOST} != *-uclibc* ]] && return 0
+
+ if [[ ! -e ${EROOT}/etc/TZ ]] ; then
+ ewarn "Please remember to set your timezone in /etc/TZ"
+ [[ ! -d ${EROOT}/etc ]] && mkdir -p "${EROOT}"/etc
+ echo "UTC" > "${EROOT}"/etc/TZ
+ fi
+ [[ ${ROOT} != "/" ]] && return 0
+ # update cache before reloading init
+ /sbin/ldconfig
+ # reload init ...
+ [[ -x /sbin/telinit ]] && /sbin/telinit U &> /dev/null
+}
diff --git a/x11-apps/xinit/ChangeLog b/x11-apps/xinit/ChangeLog
new file mode 100644
index 0000000..65cfd5f
--- /dev/null
+++ b/x11-apps/xinit/ChangeLog
@@ -0,0 +1,934 @@
+# ChangeLog for x11-apps/xinit
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/ChangeLog,v 1.218 2011/10/03 17:55:53 josejx Exp $
+
+ 03 Oct 2011; Joseph Jezak <josejx@gentoo.org> xinit-1.3.1.ebuild:
+ Marked ppc ppc64 stable for bug #380421.
+
+ 02 Oct 2011; Raúl Porcel <armin76@gentoo.org> xinit-1.3.1.ebuild:
+ alpha/ia64/s390/sh/sparc stable wrt #380421
+
+ 21 Sep 2011; Jeroen Roovers <jer@gentoo.org> xinit-1.3.1.ebuild:
+ Stable for HPPA (bug #380421).
+
+ 09 Sep 2011; Naohiro Aota <naota@gentoo.org> xinit-1.3.1.ebuild,
+ +files/xinit-1.3.1-prio-process.patch:
+ Add patch to build on FreeBSD. Bug #352663. Re-add ~x86-fbsd
+
+ 05 Sep 2011; Markus Meier <maekke@gentoo.org> xinit-1.3.1.ebuild:
+ arm stable, bug #380421
+
+ 05 Sep 2011; Naohiro Aota <naota@gentoo.org> xinit-1.3.0-r2.ebuild,
+ xinit-1.3.1.ebuild:
+ Drop ~x86-fbsd until bug #352663 fixed
+
+ 04 Sep 2011; Markus Meier <maekke@gentoo.org> xinit-1.3.1.ebuild:
+ x86 stable, bug #380421
+
+ 30 Aug 2011; Tony Vroon <chainsaw@gentoo.org> xinit-1.3.1.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo in bug
+ #380421 filed by Chí-Thanh Christopher Nguyễn.
+
+*xinit-1.3.1 (01 Aug 2011)
+
+ 01 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xinit-1.3.1.ebuild:
+ Version bump.
+
+ 04 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -files/0001-Gentoo-specific-customizations.patch, -files/xdm-setup.initd-1,
+ -files/xdm.confd-2, -files/xdm.initd-4, -files/xserver.pamd:
+ old
+
+ 05 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> xinit-1.3.0-r2.ebuild:
+ ppc64 stable wrt #354237
+
+ 05 Mar 2011; Raúl Porcel <armin76@gentoo.org> xinit-1.3.0-r2.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #354237
+
+ 23 Feb 2011; Jeroen Roovers <jer@gentoo.org> xinit-1.3.0-r2.ebuild:
+ Stable for HPPA (bug #354237).
+
+ 14 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org> xinit-1.3.0-r2.ebuild:
+ ppc stable wrt #344827, #354237
+
+ 12 Feb 2011; Raúl Porcel <armin76@gentoo.org> xinit-1.3.0-r1.ebuild:
+ alpha/ia64/s390/sh/sparc stable wrt #344827
+
+ 12 Feb 2011; Christian Faulhammer <fauli@gentoo.org>
+ xinit-1.3.0-r2.ebuild:
+ stable x86, bug 354237
+
+ 12 Feb 2011; Markos Chandras <hwoarang@gentoo.org> xinit-1.3.0-r2.ebuild:
+ Stable on amd64 wrt bug #354237
+
+*xinit-1.3.0-r2 (22 Jan 2011)
+
+ 22 Jan 2011; Fabio Erculiani <lxnay@gentoo.org> +xinit-1.3.0-r2.ebuild:
+ revision bump, this is the first version supporting lxdm, reset KEYWORDS
+ to ~arch
+
+ 22 Jan 2011; Fabio Erculiani <lxnay@gentoo.org> files/startDM.sh:
+ add lxdm support (changes required in order to load lxdm with
+ --background), see bug #330355
+
+ 31 Dec 2010; Jeroen Roovers <jer@gentoo.org> xinit-1.3.0-r1.ebuild:
+ Stable for HPPA (bug #344827).
+
+ 29 Dec 2010; Markus Meier <maekke@gentoo.org> xinit-1.3.0-r1.ebuild:
+ arm stable, bug #344827
+
+ 25 Dec 2010; Christian Faulhammer <fauli@gentoo.org>
+ xinit-1.3.0-r1.ebuild:
+ x86 stable, bug 344827
+
+ 23 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> xinit-1.3.0-r1.ebuild:
+ amd64 stable wrt #344827
+
+ 19 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> xinit-1.3.0-r1.ebuild:
+ ppc64 stable wrt #344827
+
+ 20 Nov 2010; Tomáš Chvátal <scarabeus@gentoo.org> -xinit-1.2.0-r3.ebuild:
+ old
+
+ 13 Nov 2010; Raúl Porcel <armin76@gentoo.org> xinit-1.2.0-r4.ebuild:
+ alpha/ia64/s390/sh/sparc stable wrt #343911
+
+ 05 Nov 2010; Markus Meier <maekke@gentoo.org> xinit-1.2.0-r4.ebuild:
+ arm stable, bug #343911
+
+ 05 Nov 2010; Jeroen Roovers <jer@gentoo.org> xinit-1.2.0-r4.ebuild:
+ Stable for HPPA PPC (bug #343911).
+
+ 05 Nov 2010; Mark Loeser <halcy0n@gentoo.org> xinit-1.2.0-r4.ebuild:
+ Stable for ppc64; bug #343911
+
+ 03 Nov 2010; Markos Chandras <hwoarang@gentoo.org> xinit-1.2.0-r4.ebuild:
+ Stable on amd64 wrt bug #343911
+
+ 03 Nov 2010; Tomáš Chvátal <scarabeus@gentoo.org> xinit-1.3.0-r1.ebuild:
+ Add silently dropped s390 keyword (dunno why it was lost).
+
+ 03 Nov 2010; Tomáš Chvátal <scarabeus@gentoo.org> -xinit-1.2.1.ebuild,
+ -xinit-1.2.1-r2.ebuild:
+ old
+
+ 03 Nov 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ xinit-1.2.0-r4.ebuild:
+ x86 stable wrt security bug #343911
+
+*xinit-1.2.0-r4 (02 Nov 2010)
+
+ 02 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +xinit-1.2.0-r4.ebuild:
+ Revision bump for "Fix default xserverrc to accept parameters".
+
+*xinit-1.3.0-r1 (02 Nov 2010)
+
+ 02 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +xinit-1.3.0-r1.ebuild, files/xserverrc:
+ Fix default xserverrc to accept parameters wrt #343911 by "Faustus".
+
+*xinit-1.3.0 (01 Nov 2010)
+
+ 01 Nov 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +files/0001-Gentoo-customizations.patch, +xinit-1.3.0.ebuild:
+ Version bump
+
+*xinit-1.2.1-r2 (27 May 2010)
+
+ 27 May 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xinit-1.2.1-r1.ebuild, +xinit-1.2.1-r2.ebuild:
+ Update the deps on xorg-server to be rather blocker than dep. Drop s390
+ keyword since xorg-server we want dont have it.
+
+*xinit-1.2.1-r1 (13 Apr 2010)
+
+ 13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xinit-1.2.1-r1.ebuild:
+ Add xinit version that accomodates 1.8 release
+
+*xinit-1.2.1 (17 Mar 2010)
+
+ 17 Mar 2010; Tomáš Chvátal <scarabeus@gentoo.org> +xinit-1.2.1.ebuild:
+ Version bump.
+
+ 23 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org> -files/xdm.confd-1,
+ -files/xinit-1.0.4-console-kit.patch, -xinit-1.0.8-r10.ebuild,
+ -files/gentoo-startx-customization-1.0.8.patch, -files/xdm.initd-3,
+ -files/nolisten-tcp-and-black-background.patch, -files/xinitrc:
+ rm
+
+ 19 Jan 2010; Raúl Porcel <armin76@gentoo.org> xinit-1.2.0-r3.ebuild:
+ s390 stable wrt #294958
+
+ 18 Jan 2010; Raúl Porcel <armin76@gentoo.org> xinit-1.2.0-r3.ebuild:
+ alpha/ia64/sh/sparc stable wrt #294958
+
+ 14 Jan 2010; Markus Meier <maekke@gentoo.org> xinit-1.2.0-r3.ebuild:
+ arm stable, bug #294958
+
+ 14 Jan 2010; Jeroen Roovers <jer@gentoo.org> xinit-1.2.0-r3.ebuild:
+ Stable for HPPA (bug #294958).
+
+ 27 Dec 2009; Joseph Jezak <josejx@gentoo.org> xinit-1.2.0-r3.ebuild:
+ Marked ppc stable for bug #294958.
+
+ 21 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org> files/xdm.initd-4:
+ Update bit xdm handling with various non-default xdm values.
+
+ 15 Dec 2009; Brent Baude <ranger@gentoo.org> xinit-1.2.0-r3.ebuild:
+ Marking xinit-1.2.0-r3 ppc64 stable for bug 294958
+
+ 10 Dec 2009; Christian Faulhammer <fauli@gentoo.org>
+ xinit-1.2.0-r3.ebuild:
+ x86 stable, bug 294958
+
+ 10 Dec 2009; Samuli Suominen <ssuominen@gentoo.org> xinit-1.2.0-r3.ebuild:
+ amd64 stable wrt #294958
+
+*xinit-1.2.0-r3 (08 Dec 2009)
+
+ 08 Dec 2009; Rémi Cardona <remi@gentoo.org>
+ files/0001-Gentoo-specific-customizations.patch, -xinit-1.2.0-r2.ebuild,
+ +xinit-1.2.0-r3.ebuild:
+ update Gentoo patch to fix bug #295616
+
+ 28 Nov 2009; Rémi Cardona <remi@gentoo.org> metadata.xml:
+ add blurb in metadata.xml, see bug #293507
+
+*xinit-1.2.0-r2 (28 Nov 2009)
+
+ 28 Nov 2009; Rémi Cardona <remi@gentoo.org>
+ files/0001-Gentoo-specific-customizations.patch, -xinit-1.2.0-r1.ebuild,
+ +xinit-1.2.0-r2.ebuild:
+ fix customizations patch (see bug #293342)
+
+ 22 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org> -files/xdm.initd-2:
+ Drop stale patches.
+
+*xinit-1.2.0-r1 (17 Nov 2009)
+
+ 17 Nov 2009; Rémi Cardona <remi@gentoo.org>
+ files/0001-Gentoo-specific-customizations.patch, -xinit-1.2.0.ebuild,
+ +xinit-1.2.0-r1.ebuild:
+ update Gentoo patch to fix bug #293342
+
+ 16 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org> xinit-1.2.0.ebuild:
+ After carefull testing i found out that xrdb is indeed always required.
+
+*xinit-1.2.0 (14 Nov 2009)
+
+ 14 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org> +files/00-xhost,
+ files/xdm-setup.initd-1, -xinit-1.0.8-r4.ebuild, -xinit-1.0.8-r7.ebuild,
+ -xinit-1.0.8-r8.ebuild, +xinit-1.2.0.ebuild, +files/xdm.confd-2,
+ +files/0001-Gentoo-specific-customizations.patch, +files/xdm.initd-4,
+ files/chooser.sh, +files/xserverrc:
+ Version bump. Drop old.
+
+ 18 Oct 2009; Brent Baude <ranger@gentoo.org> xinit-1.0.8-r10.ebuild:
+ Marking xinit-1.0.8-r10 ppc64 for bug 287913
+
+ 11 Oct 2009; nixnut <nixnut@gentoo.org> xinit-1.0.8-r10.ebuild:
+ ppc stable #287913
+
+ 11 Oct 2009; Raúl Porcel <armin76@gentoo.org> xinit-1.0.8-r10.ebuild:
+ ia64/s390/sh/sparc stable wrt #287913
+
+ 11 Oct 2009; Jeroen Roovers <jer@gentoo.org> xinit-1.0.8-r10.ebuild:
+ Stable for HPPA (bug #287913).
+
+ 11 Oct 2009; Tobias Klausmann <klausman@gentoo.org>
+ xinit-1.0.8-r10.ebuild:
+ Stable on alpha, bug #287913
+
+ 11 Oct 2009; nixnut <nixnut@gentoo.org> ChangeLog:
+ ppc stable #282290
+
+ 09 Oct 2009; Markus Meier <maekke@gentoo.org> xinit-1.0.8-r10.ebuild:
+ amd64/arm/x86 stable, bug #287913
+
+*xinit-1.0.8-r10 (07 Oct 2009)
+
+ 07 Oct 2009; William Hubbs <williamh@gentoo.org> -xinit-1.0.8-r9.ebuild,
+ +xinit-1.0.8-r10.ebuild, files/xdm.initd-3:
+ Another update for security bug #287913.
+ Now we only check for .noxdm in /etc.
+
+ 06 Oct 2009; William Hubbs <williamh@gentoo.org> xinit-1.0.8-r8.ebuild,
+ xinit-1.0.8-r9.ebuild:
+ Added a warning about the boot option changing from nox to gentoo=nox.
+
+*xinit-1.0.8-r9 (06 Oct 2009)
+
+ 06 Oct 2009; William Hubbs <williamh@gentoo.org> files/xdm-setup.initd-1,
+ +xinit-1.0.8-r9.ebuild, files/xdm.initd-3:
+ Moved .noxdm to /etc for security bug #287913.
+
+ 05 Oct 2009; Raúl Porcel <armin76@gentoo.org> xinit-1.0.8-r8.ebuild:
+ arm/ia64/s390/sh/sparc stable wrt #156570
+
+ 01 Oct 2009; Rémi Cardona <remi@gentoo.org> -files/xdm.initd-1,
+ -files/gentoo-startx-customization-1.0.4.patch, -files/xdm.start,
+ -files/xsession.env.d:
+ prune ${FILESDIR}
+
+ 01 Oct 2009; Rémi Cardona <remi@gentoo.org> -xinit-1.0.4.ebuild,
+ -xinit-1.0.5-r1.ebuild, -xinit-1.0.5-r2.ebuild, -xinit-1.0.8.ebuild,
+ -xinit-1.0.8-r2.ebuild, -xinit-1.0.8-r3.ebuild:
+ drop old ebuilds
+
+ 29 Sep 2009; Tobias Klausmann <klausman@gentoo.org> xinit-1.0.8-r8.ebuild:
+ Stable on alpha, bug #156570
+
+ 28 Sep 2009; Jeroen Roovers <jer@gentoo.org> xinit-1.0.8-r8.ebuild:
+ Stable for HPPA (bug #156570).
+
+ 27 Sep 2009; Brent Baude <ranger@gentoo.org> xinit-1.0.8-r8.ebuild:
+ stable ppc64, bug 156570
+
+ 27 Sep 2009; nixnut <nixnut@gentoo.org> xinit-1.0.8-r8.ebuild:
+ ppc stable #156570
+
+ 27 Sep 2009; Markus Meier <maekke@gentoo.org> xinit-1.0.8-r8.ebuild:
+ amd64/x86 stable, bug #156570
+
+ 24 Sep 2009; William Hubbs <williamh@gentoo.org> files/xdm-setup.initd-1,
+ files/xdm.initd-3:
+ update for bug 285929.
+ Now the xdm-setup script creates the .noxdm file in /tmp and the xdm
+ script checks for it in /tmp and /etc/init.d so that it supports
+ livecd-tools as well as the gentoo=nox option.
+
+
+ 23 Sep 2009; William Hubbs <williamh@gentoo.org> files/xdm-setup.initd-1,
+ files/xdm.initd-3:
+ Partially reverted the fix for #285929 by touching .noxdm in /etc/init.d
+ instead of / for now. This needs to be here to be consistent with
+ livecd-tools. Also changed the xdm init script to return successful
+ when .noxdm is touched so that it will not be restarted in later
+ runlevels.
+
+ 23 Sep 2009; Rémi Cardona <remi@gentoo.org> files/xdm-setup.initd-1,
+ files/xdm.initd-3:
+ touch the .noxdm file in / instead of /etc/init.d (partly fixes bug
+ #285929
+
+ 21 Sep 2009; Tomáš Chvátaltal <scarabeus@gentoo.org>
+ xinit-1.0.8-r8.ebuild:
+ Remove not required dependencies (aka kill hal useflag). Per #g-dev
+ discussion.
+
+*xinit-1.0.8-r8 (21 Sep 2009)
+
+ 21 Sep 2009; Tomáš Chvátaltal <scarabeus@gentoo.org>
+ +xinit-1.0.8-r8.ebuild:
+ Revbump the xinint for the last commit so automagicness is fixed even for
+ those whom already compiled the thing.
+
+ 21 Sep 2009; Tomáš Chvátaltal <scarabeus@gentoo.org>
+ xinit-1.0.8-r7.ebuild:
+ Disable automagicness. Per bug #285741.
+
+ 19 Sep 2009; Tomáš Chvátaltal <scarabeus@gentoo.org>
+ xinit-1.0.8-r7.ebuild, metadata.xml:
+ Adjust the hal/consolekit mess to be more sane.
+
+*xinit-1.0.8-r7 (17 Sep 2009)
+
+ 17 Sep 2009; William Hubbs <williamh@gentoo.org> files/xdm-setup.initd-1,
+ -xinit-1.0.8-r6.ebuild, +xinit-1.0.8-r7.ebuild:
+ Another rev bump to make sure that xdm-setup runs after /etc/init.d is
+ writeable.
+
+ 15 Sep 2009; William Hubbs <williamh@gentoo.org> files/xdm.initd-3:
+ Fixed dependency on x-setup; it should be xdm-setup.
+
+*xinit-1.0.8-r6 (15 Sep 2009)
+
+ 15 Sep 2009; William Hubbs <williamh@gentoo.org> -files/x-setup.initd-1,
+ +files/xdm-setup.initd-1, -xinit-1.0.8-r5.ebuild, +xinit-1.0.8-r6.ebuild:
+ Fixed a typo in x-setup and renamed it to xdm-setup.
+
+*xinit-1.0.8-r5 (14 Sep 2009)
+
+ 14 Sep 2009; William Hubbs <williamh@gentoo.org> +files/x-setup.initd-1,
+ +xinit-1.0.8-r5.ebuild, +files/xdm.initd-3:
+ rev bump for bug #156570.
+ The x-setup script now checks the kernel command line for gentoo=nox,
+ and creates /etc/init.d/.noxdm if this option is passed.
+ The xdm script now looks only for the file /etc/init.d/.noxdm
+ to know when to skip starting X.
+
+ 31 Aug 2009; Tomáš Chvátaltal <scarabeus@gentoo.org> files/xdm.initd-2:
+ Adjust xdm init script to die bit sane way. Per bug #207075.
+
+ 28 Aug 2009; Petteri Räty <betelgeuse@gentoo.org> xinit-1.0.8-r4.ebuild:
+ Migrate to EAPI 2 in order to get rid of built_with_use.
+
+ 23 Jun 2009; Tobias Klausmann <klausman@gentoo.org> xinit-1.0.8-r4.ebuild:
+ Stable on alpha for xorg-server-1.5/xorg-x11-7.4
+
+ 30 May 2009; Angelo Arrifano files/xdm.confd-1, files/xdm.initd-2:
+ Add GPE (gpe-dm) support.
+
+ 15 May 2009; Raúl Porcel <armin76@gentoo.org> xinit-1.0.8-r4.ebuild:
+ arm/s390 stable
+
+ 05 May 2009; Christian Faulhammer <fauli@gentoo.org> xinit-1.0.4.ebuild,
+ xinit-1.0.5-r1.ebuild, xinit-1.0.5-r2.ebuild, xinit-1.0.8.ebuild,
+ xinit-1.0.8-r2.ebuild, xinit-1.0.8-r3.ebuild, xinit-1.0.8-r4.ebuild:
+ fix repoman warnings
+
+ 04 May 2009; Samuli Suominen <ssuominen@gentoo.org> xinit-1.0.5-r1.ebuild,
+ xinit-1.0.5-r2.ebuild, xinit-1.0.8.ebuild, xinit-1.0.8-r2.ebuild,
+ xinit-1.0.8-r3.ebuild, xinit-1.0.8-r4.ebuild:
+ Move use_ functions out of global scope.
+
+ 16 Apr 2009; Jeroen Roovers <jer@gentoo.org> xinit-1.0.8-r4.ebuild:
+ Stable for HPPA (bug #251832).
+
+ 15 Apr 2009; Raúl Porcel <armin76@gentoo.org> xinit-1.0.8-r4.ebuild:
+ ia64/sh stable wrt #251832
+
+ 06 Apr 2009; Friedrich Oslage <bluebird@gentoo.org> xinit-1.0.8-r4.ebuild:
+ Stable on sparc, bug #251832
+
+ 05 Apr 2009; Markus Meier <maekke@gentoo.org> xinit-1.0.8-r4.ebuild:
+ x86 stable, bug #251832
+
+ 05 Apr 2009; Olivier Crête <tester@gentoo.org> xinit-1.0.8-r4.ebuild:
+ Stable on amd64, bug #251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> xinit-1.0.8-r4.ebuild:
+ Marking xinit-1.0.8-r4 ppc64 stable for bug 251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> xinit-1.0.8-r4.ebuild:
+ Marking xinit-1.0.8-r4 ppc stable for bug 251832
+
+*xinit-1.0.8-r4 (10 Feb 2009)
+
+ 10 Feb 2009; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xinit-1.0.8-r4.ebuild:
+ (#220797) Instead of letting settings in /etc/env.d/90xsession get
+ overwritten on every update, don't install anything there and just tell
+ people what to do.
+
+ 12 May 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ xinit-1.0.8-r3.ebuild:
+ Add an ewarn message noting the move of the XSESSION setting to an env.d
+ file.
+
+*xinit-1.0.8-r3 (06 May 2008)
+
+ 06 May 2008; Matthias Schwarzott <zzam@gentoo.org> +files/xdm.initd-2,
+ +xinit-1.0.8-r3.ebuild:
+ Fix xdm init-script to be run after lircmd instead of just lircd to be
+ able to use virtual lirc mouse device, Bug #180163.
+
+*xinit-1.0.8-r2 (09 Apr 2008)
+
+ 09 Apr 2008; Ryan Hill <dirtyepic@gentoo.org> xinit-1.0.4.ebuild,
+ -xinit-1.0.8-r1.ebuild, +xinit-1.0.8-r2.ebuild:
+ Fix typo. Drop stable to ~mips to prevent repoman warnings.
+
+*xinit-1.0.8-r1 (08 Apr 2008)
+
+ 08 Apr 2008; Doug Goldstein <cardoe@gentoo.org> +files/xsession.env.d,
+ +xinit-1.0.8-r1.ebuild:
+ add /etc/env.d/90xsession file
+
+*xinit-1.0.8 (10 Mar 2008)
+
+ 10 Mar 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/gentoo-startx-customization-1.0.8.patch, +xinit-1.0.8.ebuild:
+ Bump.
+
+*xinit-1.0.5-r2 (13 Jan 2008)
+
+ 13 Jan 2008; Wulf C. Krueger <philantrop@gentoo.org> files/xdm.confd-1,
+ files/xdm.initd-1, +xinit-1.0.5-r2.ebuild:
+ Added a patch kindly provided by zlin to allow for choosing any version of
+ kdm. Prerequisite for KDE4.
+
+ 18 Dec 2007; Jeroen Roovers <jer@gentoo.org> xinit-1.0.5-r1.ebuild:
+ Stable for HPPA (bug #201998).
+
+ 16 Dec 2007; Samuli Suominen <drac@gentoo.org> xinit-1.0.5-r1.ebuild:
+ amd64 stable wrt #201998
+
+ 14 Dec 2007; nixnut <nixnut@gentoo.org> xinit-1.0.5-r1.ebuild:
+ Stable on ppc wrt bug 201998
+
+ 12 Dec 2007; Raúl Porcel <armin76@gentoo.org> xinit-1.0.5-r1.ebuild:
+ alpha/ia64 stable wrt #201998
+
+ 12 Dec 2007; Ferris McCormick <fmccor@gentoo.org> xinit-1.0.5-r1.ebuild:
+ Sparc stable --- Bug #201998 --- good since mid-September.
+
+ 12 Dec 2007; Markus Rothe <corsair@gentoo.org> xinit-1.0.5-r1.ebuild:
+ Stable on ppc64; bug #201998
+
+ 12 Dec 2007; Christian Faulhammer <opfer@gentoo.org>
+ xinit-1.0.5-r1.ebuild:
+ quote variable
+
+ 12 Dec 2007; Christian Faulhammer <opfer@gentoo.org>
+ xinit-1.0.5-r1.ebuild:
+ stable x86, bug 201998
+
+ 05 Nov 2007; Mike Frysinger <vapier@gentoo.org> xinit-1.0.5-r1.ebuild:
+ Add pam to IUSE so the xserver pam.d file is conditionally installed.
+
+ 09 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ -files/gentoo-startx-customization-0.99.4.patch,
+ -files/xinit-1.0.2-setuid.diff, -files/xdm.confd, -files/xdm.initd,
+ -xinit-1.0.2-r6.ebuild, -xinit-1.0.3.ebuild, -xinit-1.0.3-r2.ebuild,
+ -xinit-1.0.3-r3.ebuild, -xinit-1.0.3-r4.ebuild, -xinit-1.0.5.ebuild:
+ Drop old ebuilds.
+
+ 11 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ xinit-1.0.5-r1.ebuild:
+ Only check for USE=X on dbus when USE=hal (Jakub Moc).
+
+*xinit-1.0.5-r1 (10 Sep 2007)
+
+ 10 Sep 2007; Steev Klimaszewski <steev@gentoo.org>
+ +files/xinit-1.0.4-console-kit.patch, +xinit-1.0.5-r1.ebuild:
+ Add the patch from fdo bugzilla 12378 with useflag of hal rather than
+ consoleki, added as a revision bump to 1.0.5. This adds consolekit support
+ to xinit. Also requires dbus be build with the X useflag to properly work."
+
+ 10 Sep 2007; Jeroen Roovers <jer@gentoo.org> xinit-1.0.4.ebuild:
+ Stable for HPPA (bug #191615).
+
+ 09 Sep 2007; Raúl Porcel <armin76@gentoo.org> xinit-1.0.4.ebuild:
+ alpha/ia64 stable wrt #191615
+
+ 08 Sep 2007; Joseph Jezak <josejx@gentoo.org> xinit-1.0.4.ebuild:
+ Marked ppc/ppc64 stable for bug #191615.
+
+*xinit-1.0.5 (08 Sep 2007)
+
+ 08 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>; +xinit-1.0.5.ebuild:
+ Bump for 7.3.
+
+ 07 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org> xinit-1.0.4.ebuild:
+ Stable on x86 wrt bug #191615.
+
+ 07 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org> xinit-1.0.4.ebuild:
+ Stable on sparc wrt #175465
+
+*xinit-1.0.4 (14 Jul 2007)
+
+ 14 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/gentoo-startx-customization-1.0.4.patch, +xinit-1.0.4.ebuild:
+ Bump. Mostly removes cruft. Also sets the WINDOWPATH variable for anyone
+ needing that.
+
+ 09 Jul 2007; Roy Marples <uberlord@gentoo.org> files/xdm.initd-1:
+ The xdm init script is now after modules, #179032.
+
+ 02 Jul 2007; Raúl Porcel <armin76@gentoo.org> xinit-1.0.3-r3.ebuild:
+ alpha stable wrt #175465
+
+ 24 Jun 2007; Joshua Kinard <kumba@gentoo.org> xinit-1.0.3-r4.ebuild:
+ Stable on mips, per #175465.
+
+ 24 May 2007; Roy Marples <uberlord@gentoo.org> files/xdm.initd-1:
+ Test the correct tty in inittab
+
+*xinit-1.0.3-r4 (23 May 2007)
+
+ 23 May 2007; Roy Marples <uberlord@gentoo.org> +files/xdm.confd-1,
+ +files/xdm.initd-1, +xinit-1.0.3-r4.ebuild:
+ New init script does away with STATICVT option.
+ A static VT is always preferred, and we check to see if VT7 is
+ available.
+
+ 20 May 2007; Jeroen Roovers <jer@gentoo.org> xinit-1.0.3-r3.ebuild:
+ Stable for HPPA (bug #175465).
+
+ 12 May 2007; nixnut <nixnut@gentoo.org> xinit-1.0.3-r3.ebuild:
+ Stable on ppc wrt bug 175465
+
+ 05 May 2007; Daniel Gryniewicz <dang@gentoo.org> xinit-1.0.3-r3.ebuild:
+ Marked stable on amd64 for bug #175465
+
+ 29 Apr 2007; Andrej Kacian <ticho@gentoo.org> xinit-1.0.3-r3.ebuild:
+ Stable on x86, bug #175465.
+
+ 26 Apr 2007; Donnie Berkholz <dberkholz@gentoo.org>; files/xdm.initd:
+ Move logic operations out of [ ] tests, so we have consistent syntax of the
+ code logic.
+
+ 25 Apr 2007; Raúl Porcel <armin76@gentoo.org> xinit-1.0.3-r3.ebuild:
+ Stable on ia64 wrt bug #175465
+
+ 25 Apr 2007; Markus Rothe <corsair@gentoo.org> xinit-1.0.3-r3.ebuild:
+ Stable on ppc64; bug #175465
+
+*xinit-1.0.3-r3 (13 Apr 2007)
+
+ 13 Apr 2007; Roy Marples <uberlord@gentoo.org> files/xdm.initd,
+ +xinit-1.0.3-r3.ebuild:
+ I've been a bad bug and caused bugs #174071 and #174271. But I'm a good boy
+ now as I've fixed them :)
+
+ 05 Apr 2007; Roy Marples <uberlord@gentoo.org> files/startDM.sh,
+ files/xdm.initd:
+ Fix the init script a little for FreeBSD again.
+
+*xinit-1.0.3-r2 (03 Apr 2007)
+
+ 03 Apr 2007; Doug Goldstein <cardoe@gentoo.org> files/xdm.initd,
+ -xinit-1.0.3-r1.ebuild, +xinit-1.0.3-r2.ebuild:
+ rev bump for bug #168531. adding consolekit to use section.
+
+ 11 Mar 2007; Roy Marples <uberlord@gentoo.org> files/startDM.sh:
+ Work better with non bash shells.
+
+ 04 Mar 2007; Joshua Baergen <joshuabaergen@gentoo.org>
+ xinit-1.0.2-r6.ebuild, xinit-1.0.3.ebuild, xinit-1.0.3-r1.ebuild:
+ Take runtime dependencies out of DEPEND. (Thanks to Thomas de Grenier de
+ Latour)
+
+ 14 Feb 2007; <genstef@gentoo.org> xinit-1.0.3-r1.ebuild:
+ Make xterm optional
+
+*xinit-1.0.3-r1 (17 Jan 2007)
+
+ 17 Jan 2007; Roy Marples <uberlord@gentoo.org> +files/xdm.initd,
+ +xinit-1.0.3-r1.ebuild:
+ Add BSD support to the init script. GDM works very well, KDM doesn't work at
+ all. KDM users will need to add KDM to /etc/ttys on FreeBSD still.
+ baselayout-1.13 users will also need this init script.
+
+ 22 Nov 2006; Donnie Berkholz <dberkholz@gentoo.org>; files/xdm.start:
+ Added the comment, forgot the actual change.
+
+ 22 Nov 2006; Donnie Berkholz <dberkholz@gentoo.org>; files/xdm.start:
+ (#70689 comment #92) Start after consolefont to avoid display corruption.
+
+*xinit-1.0.3 (21 Oct 2006)
+
+ 21 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xinit-1.0.3.ebuild:
+ Version bump.
+
+ 10 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xinit-1.0.2-r6.ebuild:
+ Update description to be less generic.
+
+ 10 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xinit-1.0.2-r6.ebuild:
+ Update description to be less generic.
+
+ 07 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xinit-1.0.2-r6.ebuild:
+ (#150334) Add x11-apps/xsm to dependencies when minimal is not in USE,
+ because the default Xsession script uses it.
+
+ 05 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; files/chooser.sh:
+ (#45578) Change 'source' to '.' for non-bash /bin/sh users.
+
+ 05 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; files/xdm.start:
+ (#145219) Start xdm after lircd, could use lirc mouse as input device.
+
+ 20 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org>; files/xdm.start:
+ (#143878) Start after gpm, otherwise using the gpm device for mouse is
+ broken. (#143928) Start after netmount, or required directories may not be
+ mounted.
+
+ 14 Aug 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ xinit-1.0.2-r6.ebuild:
+ Add the missing runtime dependency of x11-apps/xauth. (Thanks to Carsten
+ Lohrke, bug #143789)
+
+ 19 Jul 2006; Guy Martin <gmsoft@gentoo.org> xinit-1.0.2-r6.ebuild:
+ Stable on hppa.
+
+ 16 Jul 2006; Joshua Baergen <joshuabaergen@gentoo.org> files/xdm.start:
+ Start xdm after openvpn. (Scott Thomson, bug #139434)
+
+ 10 Jul 2006; Donnie Berkholz <spyderous@gentoo.org>; files/xdm.start:
+ (#139824) Start after ypbind and autofs for network authentication.
+
+ 10 Jul 2006; Aron Griffis <agriffis@gentoo.org> xinit-1.0.2-r6.ebuild:
+ Mark 1.0.2-r6 stable on ia64
+
+ 01 Jul 2006; Donnie Berkholz <spyderous@gentoo.org>;
+ xinit-1.0.2-r6.ebuild:
+ Add USE=minimal to avoid pulling in deps for the fallbacks.
+
+ 01 Jul 2006; Mike Frysinger <vapier@gentoo.org> files/startDM.sh:
+ Use cooler bash syntax.
+
+ 30 Jun 2006; Donnie Berkholz <spyderous@gentoo.org>;
+ xinit-1.0.2-r6.ebuild:
+ ppc/sparc/mips/alpha/arm/sh stable
+
+ 30 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> xinit-1.0.2-r6.ebuild:
+ Stable on amd64.
+
+ 30 Jun 2006; Markus Rothe <corsair@gentoo.org> xinit-1.0.2-r6.ebuild:
+ Stable on ppc64
+
+ 30 Jun 2006; Donnie Berkholz <spyderous@gentoo.org>;
+ xinit-1.0.2-r6.ebuild:
+ x86 stable.
+
+*xinit-1.0.2-r6 (20 Jun 2006)
+
+ 20 Jun 2006; Donnie Berkholz <spyderous@gentoo.org>;
+ +files/xinit-1.0.2-setuid.diff, -xinit-1.0.2-r5.ebuild,
+ +xinit-1.0.2-r6.ebuild:
+ Security bump. Failure to check the return value of setuid() in a privileged
+ process could be used by a local user for file overwriting and possible
+ privilege escalation in corner cases. See
+ http://lists.freedesktop.org/archives/xorg/2006-June/016146.html for more
+ information.
+
+*xinit-1.0.2-r5 (11 Jun 2006)
+
+ 11 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xinit-1.0.2-r4.ebuild, +xinit-1.0.2-r5.ebuild:
+ Revision bump to make sure the xinitrc changes get distributed.
+
+ 11 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org> files/xinitrc:
+ Fix executable test in xinitrc. (truc, bug #136316)
+
+ 31 May 2006; Donnie Berkholz <spyderous@gentoo.org>;
+ xinit-1.0.2-r4.ebuild:
+ (#133671) xterm in RDEPEND causes a circular dependency with
+ >=virtual/x11-7. Move it to PDEPEND.
+
+*xinit-1.0.2-r4 (11 May 2006)
+
+ 11 May 2006; Donnie Berkholz <spyderous@gentoo.org>; files/xdm.start,
+ -xinit-1.0.2-r3.ebuild, +xinit-1.0.2-r4.ebuild:
+ (#133060) Also use hald, or it's possible to log in without the desktop
+ environment handling events (Tiziano Müller).
+
+ 23 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; files/xdm.confd:
+ (#131032) Also note that for dynamic VT, you need to remove the VT arg from
+ /etc/X11/xdm/Xservers.
+
+ 21 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; files/xdm.start:
+ (#130764) Fix bad grammar in comments (Erik Musick).
+
+ 21 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; files/xdm.confd,
+ files/xdm.start:
+ Also run after readahead-list. Fix typo in confd comment.
+
+*xinit-1.0.2-r3 (21 Apr 2006)
+
+ 21 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; files/xdm.start,
+ -xinit-1.0.2-r2.ebuild, +xinit-1.0.2-r3.ebuild:
+ Missed the actual init script changes last time. Add it now, with a
+ rewritten depend() section by UberLord.
+
+ 20 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; files/xdm.confd:
+ Add a note that rc.conf overrides this DISPLAYMANAGER setting, even though
+ rc.conf is deprecated.
+
+*xinit-1.0.2-r2 (20 Apr 2006)
+
+ 20 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; +files/xdm.confd,
+ -xinit-1.0.2-r1.ebuild, +xinit-1.0.2-r2.ebuild:
+ (#70689) Start the login manager sooner. Configured using XSTATICVT in
+ /etc/conf.d/xdm (a new file), enabled by default. Also move DISPLAYMANAGER
+ from /etc/rc.conf to /etc/conf.d/xdm, but the rc.conf setting remains
+ preferred over the /etc/conf.d/xdm setting (Paul Pacheco, Donnie Berkholz).
+
+*xinit-1.0.2-r1 (20 Apr 2006)
+
+ 20 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; files/xinitrc,
+ -xinit-1.0.2.ebuild, +xinit-1.0.2-r1.ebuild:
+ (#62086) Allow ~/.xinitrc to be an executable file of any type, not just a
+ /bin/sh script (Carlo von Loesch).
+
+ 08 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; -xinit-1.0.1.ebuild:
+ Pull old ebuild.
+
+*xinit-1.0.2 (04 Apr 2006)
+
+ 04 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; +xinit-1.0.2.ebuild:
+ Better portability among different /bin/sh'es.
+
+ 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> xinit-1.0.1.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 23 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; files/chooser.sh:
+ (#118072) Don't choose twm over valid XSESSION setting when the session
+ isn't in /etc/X11/Sessions/.
+
+ 09 Mar 2006; Aron Griffis <agriffis@gentoo.org> xinit-1.0.1.ebuild:
+ Mark 1.0.1 ~ia64
+
+ 14 Feb 2006; Markus Rothe <corsair@gentoo.org> xinit-1.0.1.ebuild:
+ Added ~ppc64
+
+ 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> xinit-1.0.1.ebuild:
+ Unstable on hppa.
+
+ 14 Jan 2006; Joshua Baergen <joshuabaergen@gentoo.org> xinit-1.0.1.ebuild:
+ xinit uses the GPL-2 among its other licenses.
+
+ 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xinit-0.99.4.ebuild, -xinit-1.0.0.ebuild:
+ Pull old versions.
+
+ 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> xinit-1.0.1.ebuild:
+ Marked ~alpha
+
+ 25 Dec 2005; Doug Goldstein <cardoe@gentoo.org> xinit-1.0.1.ebuild:
+ adding ~ppc
+
+ 24 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> xinit-1.0.1.ebuild:
+ Add x11-apps/xrdb dependency per bug #116595 (Chris Mayo). Dropped a couple
+ keywords to match xrdb.
+
+*xinit-1.0.1 (23 Dec 2005)
+
+ 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; +xinit-1.0.1.ebuild:
+ Bump for 7.0.
+
+*xinit-1.0.0 (18 Dec 2005)
+
+ 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xinit-1.0.0.ebuild:
+ Bump for 7.0RC4.
+
+ 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>;
+ -files/gentoo-startx-customization-0.99.3.patch,
+ -files/gentoo-startx-customization.patch:
+ Unused file.
+
+ 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>;
+ -xinit-0.99.2-r1.ebuild, -xinit-0.99.3.ebuild:
+ Pull old versions.
+
+*xinit-0.99.4 (04 Dec 2005)
+
+ 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +files/gentoo-startx-customization-0.99.4.patch, +xinit-0.99.4.ebuild:
+ Bump for 7.0RC3.
+
+*xinit-0.99.3 (11 Nov 2005)
+
+ 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +files/gentoo-startx-customization-0.99.3.patch, +xinit-0.99.3.ebuild:
+ Bump for 7.0RC2. Also add regenerated startx customization patch, which was
+ probably around longer than I've been using Linux.
+
+ 02 Nov 2005; Diego Pettenò <flameeyes@gentoo.org> xinit-0.99.2-r1.ebuild:
+ If you use dopamd, inherit pam eclass.
+
+ 30 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ xinit-0.99.2-r1.ebuild:
+ Add twm, xclock and xterm to RDEPEND since they're required for the fallback
+ state.
+
+ 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>;
+ -xinit-0.99.0-r2.ebuild, -xinit-0.99.1_pre20050905-r3.ebuild,
+ -xinit-0.99.2.ebuild:
+ Drop old versions.
+
+*xinit-0.99.2-r1 (20 Oct 2005)
+
+ 20 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xinit-0.99.2-r1.ebuild:
+ Uncomment SNAPSHOT so that Makefile.am patch takes effect.
+
+*xinit-0.99.2 (20 Oct 2005)
+
+ 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; +xinit-0.99.2.ebuild:
+ Bump for 7.0 RC1.
+
+ 19 Oct 2005; Stephen P. Becker <geoman@gentoo.org>
+ xinit-0.99.1_pre20050905-r3.ebuild:
+ added ~mips keyword
+
+ 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml:
+ Add metadata.
+
+*xinit-0.99.1_pre20050905-r3 (08 Sep 2005)
+
+ 08 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> files/xinitrc,
+ -xinit-0.99.1_pre20050905-r2.ebuild, +xinit-0.99.1_pre20050905-r3.ebuild:
+ Use /etc/X11/X{modmap,resources} instead of /usr/lib/X11/xinit/... Fixes bug
+ #89624. Reference: bug #25273 comment 8.
+
+*xinit-0.99.1_pre20050905-r2 (07 Sep 2005)
+
+ 07 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +files/xserver.pamd, -xinit-0.99.1_pre20050905-r1.ebuild,
+ +xinit-0.99.1_pre20050905-r2.ebuild:
+ Added /etc/pam.d/xserver from xorg-x11.
+
+ 07 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>;
+ xinit-0.99.1_pre20050905-r1.ebuild:
+ Marked ~ppc.
+
+ 06 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xinit-0.99.1_pre20050905.ebuild:
+ Remove old revision.
+
+*xinit-0.99.1_pre20050905-r1 (06 Sep 2005)
+
+ 06 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> +files/xdm.start,
+ +xinit-0.99.1_pre20050905-r1.ebuild:
+ Fixed snapshot SRC_URI and added xdm init script.
+
+*xinit-0.99.1_pre20050905 (06 Sep 2005)
+
+ 06 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xinit-0.99.1_pre20050905.ebuild, -xinit-0.99.1.ebuild:
+ Fixed version in anticipation of upstream release.
+
+*xinit-0.99.1 (05 Sep 2005)
+
+ 05 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xinit-0.99.1.ebuild:
+ New snapshot.
+
+ 04 Sep 2005; MATSUU Takuto <matsuu@gentoo.org> xinit-0.99.0-r2.ebuild:
+ Added ~sh
+
+ 20 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; -xinit-0.99.0.ebuild,
+ -xinit-0.99.0-r1.ebuild:
+ Remove old versions.
+
+ 20 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; files/xinitrc:
+ System files shouldn't have a . prefix. Change to Xresources and Xmodmap.
+
+ 16 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; files/chooser.sh,
+ files/xinitrc:
+ Get rid of references to /usr/X11R6.
+
+ 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> xinit-0.99.0-r2.ebuild:
+ Marked ~amd64.
+
+*xinit-0.99.0-r2 (14 Aug 2005)
+
+ 14 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; +files/Xsession,
+ +files/chooser.sh, +files/gentoo-startx-customization.patch,
+ +files/startDM.sh, +files/xinitrc, +xinit-0.99.0-r2.ebuild:
+ Add all the old Gentoo xinit stuff, so it works properly with /etc/rc.conf
+ and so on.
+
+*xinit-0.99.0-r1 (11 Aug 2005)
+
+ 11 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
+ +files/nolisten-tcp-and-black-background.patch, +xinit-0.99.0-r1.ebuild:
+ By popular demand, add nolisten-tcp-and-black-background.patch.
+
+ 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> xinit-0.99.0.ebuild:
+ Add ~sparc keyword (Modular X testing).
+
+*xinit-0.99.0 (08 Aug 2005)
+
+ 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; +xinit-0.99.0.ebuild:
+ Initial commit for modular X.
+
diff --git a/x11-apps/xinit/Manifest b/x11-apps/xinit/Manifest
new file mode 100644
index 0000000..45ef9e1
--- /dev/null
+++ b/x11-apps/xinit/Manifest
@@ -0,0 +1,12 @@
+AUX 00-xhost 255 RMD160 4009438bd6ffbd718ea0221d6a1b8641c51a101c SHA1 91adb21d02629cd14f5f5fa8a56ec9421e0dc46b SHA256 780a53d697e5cdc8ae7cf24f97e554a9ff7b41d46f205774d7414cecfca3ab97
+AUX 0001-Gentoo-customizations.patch 1508 RMD160 8af271ddcaf20e588baaf6e8477e4354fa2ea0f8 SHA1 a538ef116aad391163853aa04586622515dc7c0d SHA256 3b43514ca65c882def485497917c67e64c570fa0c1ef8d758bd949d41e0f9a9c
+AUX Xsession 2187 RMD160 ffb290e9a8656b17d7744797456a45df53cafd79 SHA1 8ba8de5114871f8500f428a03f87a42714d0ce14 SHA256 bdf2cceaafb71762bc1c6491f9bd8cc24089dea7ef65b0a030acadf7f4aa4ab3
+AUX Xsession.desktop 244 RMD160 45d43168e40de764607a6a2b612f1093ca26b12c SHA1 b0e95e00994021d9a7bbd7f7566f5da8cc1ccc00 SHA256 23eb4a681673217afae0ab7787a93ab7746ab0e8794eaf2564ea59894c36554c
+AUX chooser.sh 1301 RMD160 4ebebef5d48d0b344f1c8af8baac60ece9671a12 SHA1 67f1afc86fb2788c6d75713bfb37550820360b5e SHA256 6ca40e2f592a10357d3396240213f0ebd81dd34882bab18bad2e9e94ad4036f0
+AUX startDM.sh 923 RMD160 b457ea1bf2cb059a4faf5c98811589412c5026fc SHA1 b462b58ac0d76f0f5b1c8e3562da75d99488b7da SHA256 e7f2d95b3b4b6b5d711f926f8a3b7b0163b4d9e40b40489bcbd1316806e47499
+AUX xinit-1.3.1-prio-process.patch 357 RMD160 212206c365f6a0c501336670f12c36cb422d126f SHA1 655d41ef8e65baa7471589fc8fa424b65a0d07ff SHA256 64588930bab42c8492e5f647c8261e5bd9efd6e4e4e99f94cac18ce2ddefba07
+AUX xserverrc 45 RMD160 ba59828df58de185ac8cbe762f746cc4b5b25594 SHA1 297121e4f3bc8abbaade83cd2583d16e8887e15b SHA256 86835010b5350c41035495b7b845db0eecf1e4b7eeaf152b12a881fa502e5387
+DIST xinit-1.3.2.tar.bz2 148443 RMD160 097cd409e829255c328d1d87d69fb8206482f5d5 SHA1 1c287ac016d277f973652fa3707eef6db8353d5a SHA256 a1867fdaa83f68750b12ba4305c3c62f5992d0f52cfeb98e96c27a8e690e0235
+EBUILD xinit-1.3.2.ebuild 1774 RMD160 4f7747e1fda5f48b1b93b8be37ba17f9a167284e SHA1 3a557fa7b1fb6c62b7d4c4a65d0d62aa85406a3b SHA256 ae4cd4282e93c1240bc18b731812e7ffeb2d2784f33d7c43689a77bc74777928
+MISC ChangeLog 33386 RMD160 f0d05f6add0431b0e4cc0cdf7af0034384df3536 SHA1 8bf788e7e5d37b2a8b7e80715c6b3661d8c989d0 SHA256 8d08bb6f2a8f7c65ea8803d5d593f18c5f1e60997664d91491a0c8b8d397e7af
+MISC metadata.xml 323 RMD160 269a698f418e2fb289704dcf9dd8ee2291c5b266 SHA1 5dc07448925c52d5cc1e2c7cd1d5d9fb4537d04a SHA256 cc0d02e6168e77461049b0a9a0493e11d5ff21b19de24ac2436c536b74055444
diff --git a/x11-apps/xinit/files/00-xhost b/x11-apps/xinit/files/00-xhost
new file mode 100644
index 0000000..82cf103
--- /dev/null
+++ b/x11-apps/xinit/files/00-xhost
@@ -0,0 +1,7 @@
+#!/bin/sh
+# Allow all local connections from the current UID
+# This fixes issues with hostname changes (usually by dhcp clients)
+# see bug 287498 for more info
+
+[ -x /usr/bin/xhost ] && [ -x /usr/bin/id ] &&
+ xhost +si:localuser:`id -un` > /dev/null 2>&1
diff --git a/x11-apps/xinit/files/0001-Gentoo-customizations.patch b/x11-apps/xinit/files/0001-Gentoo-customizations.patch
new file mode 100644
index 0000000..a25ef4b
--- /dev/null
+++ b/x11-apps/xinit/files/0001-Gentoo-customizations.patch
@@ -0,0 +1,61 @@
+From d24cea5021fab8a11b1492a031319939d133d221 Mon Sep 17 00:00:00 2001
+From: Tomas Chvatal <scarabeus@gentoo.org>
+Date: Mon, 1 Nov 2010 16:46:36 +0100
+Subject: [PATCH] Gentoo customizations.
+
+
+Signed-off-by: Tomas Chvatal <scarabeus@gentoo.org>
+---
+ xinitrc.cpp | 26 ++++++++++++++++++--------
+ 1 files changed, 18 insertions(+), 8 deletions(-)
+
+diff --git a/xinitrc.cpp b/xinitrc.cpp
+index 049a8e4..80c3ad9 100644
+--- a/xinitrc.cpp
++++ b/xinitrc.cpp
+@@ -2,8 +2,8 @@ XCOMM!SHELL_CMD
+
+ userresources=$HOME/.Xresources
+ usermodmap=$HOME/.Xmodmap
+-sysresources=XINITDIR/.Xresources
+-sysmodmap=XINITDIR/.Xmodmap
++sysresources=XINITDIR/Xresources
++sysmodmap=XINITDIR/Xmodmap
+
+ XCOMM merge in defaults and keymaps
+
+@@ -84,15 +84,25 @@ fi
+ XCOMM This is the fallback case if nothing else is executed above
+ #endif /* !defined(__SCO__) && !defined(__UNIXWARE__) */
+
++if [ -n "`/etc/X11/chooser.sh`" ]; then
++ command="`/etc/X11/chooser.sh`"
++else
++ failsafe="yes"
++fi
++
+ if [ -d XINITDIR/xinitrc.d ] ; then
+- for f in XINITDIR/xinitrc.dXSLASHGLOB.sh ; do
++ for f in XINITDIR/xinitrc.dXSLASHGLOB ; do
+ [ -x "$f" ] && . "$f"
+ done
+ unset f
+ fi
+
+-TWM &
+-XCLOCK -geometry 50x50-1+1 &
+-XTERM -geometry 80x50+494+51 &
+-XTERM -geometry 80x20+494-0 &
+-exec XTERM -geometry 80x66+0+0 -name login
++if [ -n "$failsafe" ]; then
++ TWM &
++ XCLOCK -geometry 50x50-1+1 &
++ XTERM -geometry 80x50+494+51 &
++ XTERM -geometry 80x20+494-0 &
++ exec XTERM -geometry 80x66+0+0 -name login
++else
++ exec $command
++fi
+--
+1.7.3.1
+
diff --git a/x11-apps/xinit/files/Xsession b/x11-apps/xinit/files/Xsession
new file mode 100755
index 0000000..c86ccee
--- /dev/null
+++ b/x11-apps/xinit/files/Xsession
@@ -0,0 +1,107 @@
+#!/bin/sh
+# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $
+
+case $# in
+1)
+ case $1 in
+ failsafe)
+ exec xterm -geometry 80x24-0-0
+ ;;
+ esac
+esac
+
+# redirect errors to a file in user's home directory if we can
+for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
+do
+ if ( cp /dev/null "$errfile" 2> /dev/null )
+ then
+ chmod 600 "$errfile"
+ exec > "$errfile" 2>&1
+ break
+ fi
+done
+
+# clean up after xbanner
+if which freetemp 2> /dev/null ; then
+ freetemp
+fi
+
+startup=$HOME/.xsession
+
+userresources=$HOME/.Xresources
+usermodmap=$HOME/.Xmodmap
+userxkbmap=$HOME/.Xkbmap
+
+sysresources=/etc/X11/Xresources
+sysmodmap=/etc/X11/Xmodmap
+sysxkbmap=/etc/X11/Xkbmap
+
+rh6sysresources=/etc/X11/xinit/Xresources
+rh6sysmodmap=/etc/X11/xinit/Xmodmap
+
+
+# merge in defaults
+if [ -f "$rh6sysresources" ]; then
+ xrdb -merge "$rh6sysresources"
+fi
+
+if [ -f "$sysresources" ]; then
+ xrdb -merge "$sysresources"
+fi
+
+if [ -f "$userresources" ]; then
+ xrdb -merge "$userresources"
+fi
+
+# merge in keymaps
+if [ -f "$sysxkbmap" ]; then
+ setxkbmap `cat "$sysxkbmap"`
+ XKB_IN_USE=yes
+fi
+
+if [ -f "$userxkbmap" ]; then
+ setxkbmap `cat "$userxkbmap"`
+ XKB_IN_USE=yes
+fi
+
+#
+# Eeek, this seems like too much magic here
+#
+if [ -z "$XKB_IN_USE" -a ! -L /etc/X11/X ]; then
+ if grep '^exec.*/Xsun' /etc/X11/X > /dev/null 2>&1 && [ -f /etc/X11/XF86Config ]; then
+ xkbsymbols=`sed -n -e 's/^[ ]*XkbSymbols[ ]*"\(.*\)".*$/\1/p' /etc/X11/XF86Config`
+ if [ -n "$xkbsymbols" ]; then
+ setxkbmap -symbols "$xkbsymbols"
+ XKB_IN_USE=yes
+ fi
+ fi
+fi
+
+# xkb and xmodmap don't play nice together
+if [ -z "$XKB_IN_USE" ]; then
+ if [ -f "$rh6sysmodmap" ]; then
+ xmodmap "$rh6sysmodmap"
+ fi
+
+ if [ -f "$sysmodmap" ]; then
+ xmodmap "$sysmodmap"
+ fi
+
+ if [ -f "$usermodmap" ]; then
+ xmodmap "$usermodmap"
+ fi
+fi
+
+unset XKB_IN_USE
+
+if [ -x "$startup" ]; then
+ exec "$startup"
+elif [ -x "$HOME/.Xclients" ]; then
+ exec "$HOME/.Xclients"
+elif [ -x /etc/X11/xinit/Xclients ]; then
+ exec /etc/X11/xinit/Xclients
+elif [ -x /etc/X11/Xclients ]; then
+ exec /etc/X11/Xclients
+else
+ exec xsm
+fi
diff --git a/x11-apps/xinit/files/Xsession.desktop b/x11-apps/xinit/files/Xsession.desktop
new file mode 100644
index 0000000..4ed3a5c
--- /dev/null
+++ b/x11-apps/xinit/files/Xsession.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=XSession
+Comment=This session logs you into your custom Xsession
+Exec=/etc/X11/Sessions/Xsession
+TryExec=/etc/X11/Sessions/Xsession
+# no icon yet, only the top three are currently used
+Icon=
+Type=Application
diff --git a/x11-apps/xinit/files/chooser.sh b/x11-apps/xinit/files/chooser.sh
new file mode 100755
index 0000000..f24be46
--- /dev/null
+++ b/x11-apps/xinit/files/chooser.sh
@@ -0,0 +1,52 @@
+#!/bin/sh
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# Author: Martin Schlemmer <azarah@gentoo.org>
+# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/files/chooser.sh,v 1.5 2009/11/14 14:18:43 scarabeus Exp $
+
+# Find a match for $XSESSION in /etc/X11/Sessions
+GENTOO_SESSION=""
+for x in /etc/X11/Sessions/* ; do
+ if [ "`echo ${x##*/} | awk '{ print toupper($1) }'`" \
+ = "`echo ${XSESSION} | awk '{ print toupper($1) }'`" ]; then
+ GENTOO_SESSION=${x}
+ break
+ fi
+done
+
+GENTOO_EXEC=""
+
+if [ -n "${XSESSION}" ]; then
+ if [ -f /etc/X11/Sessions/${XSESSION} ]; then
+ if [ -x /etc/X11/Sessions/${XSESSION} ]; then
+ GENTOO_EXEC="/etc/X11/Sessions/${XSESSION}"
+ else
+ GENTOO_EXEC="/bin/sh /etc/X11/Sessions/${XSESSION}"
+ fi
+ elif [ -n "${GENTOO_SESSION}" ]; then
+ if [ -x "${GENTOO_SESSION}" ]; then
+ GENTOO_EXEC="${GENTOO_SESSION}"
+ else
+ GENTOO_EXEC="/bin/sh ${GENTOO_SESSION}"
+ fi
+ else
+ x=""
+ y=""
+
+ for x in "${XSESSION}" \
+ "`echo ${XSESSION} | awk '{ print toupper($1) }'`" \
+ "`echo ${XSESSION} | awk '{ print tolower($1) }'`"
+ do
+ # Fall through ...
+ if [ -x "`which ${x} 2>/dev/null`" ]; then
+ GENTOO_EXEC="`which ${x} 2>/dev/null`"
+ break
+ fi
+ done
+ fi
+fi
+
+echo "${GENTOO_EXEC}"
+
+
+# vim:ts=4
diff --git a/x11-apps/xinit/files/startDM.sh b/x11-apps/xinit/files/startDM.sh
new file mode 100644
index 0000000..ebb7970
--- /dev/null
+++ b/x11-apps/xinit/files/startDM.sh
@@ -0,0 +1,31 @@
+#!/bin/sh
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/files/startDM.sh,v 1.5 2011/01/22 15:35:49 lxnay Exp $
+
+# We need to source /etc/profile for stuff like $LANG to work
+# bug #10190.
+. /etc/profile
+
+. /etc/init.d/functions.sh
+
+# baselayout-1 compat
+if ! type get_options >/dev/null 2>/dev/null ; then
+ [ -r "${svclib}"/sh/rc-services.sh ] && . "${svclib}"/sh/rc-services.sh
+fi
+
+# Great new Gnome2 feature, AA
+# We enable this by default
+export GDK_USE_XFT=1
+
+export SVCNAME=xdm
+EXEC="$(get_options service)"
+NAME="$(get_options name)"
+PIDFILE="$(get_options pidfile)"
+START_STOP_ARGS="$(get_options start_stop_args)"
+
+start-stop-daemon --start --exec ${EXEC} \
+${NAME:+--name} ${NAME} ${PIDFILE:+--pidfile} ${PIDFILE} ${START_STOP_ARGS} || \
+eerror "ERROR: could not start the Display Manager"
+
+# vim:ts=4
diff --git a/x11-apps/xinit/files/xinit-1.3.1-prio-process.patch b/x11-apps/xinit/files/xinit-1.3.1-prio-process.patch
new file mode 100644
index 0000000..838171b
--- /dev/null
+++ b/x11-apps/xinit/files/xinit-1.3.1-prio-process.patch
@@ -0,0 +1,14 @@
+diff --git a/xinit.c b/xinit.c
+index 42ff008..2ab817f 100644
+--- a/xinit.c
++++ b/xinit.c
+@@ -49,10 +49,8 @@ in this Software without prior written authorization from The Open Group.
+ #endif
+
+ /* For PRIO_PROCESS and setpriority() */
+-#ifdef __DragonFly__
+ #include <sys/time.h>
+ #include <sys/resource.h>
+-#endif /* __DragonFly__ */
+
+ #include <stdlib.h>
diff --git a/x11-apps/xinit/files/xserverrc b/x11-apps/xinit/files/xserverrc
new file mode 100644
index 0000000..b4de252
--- /dev/null
+++ b/x11-apps/xinit/files/xserverrc
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/X -nolisten tcp "$@"
diff --git a/x11-apps/xinit/metadata.xml b/x11-apps/xinit/metadata.xml
new file mode 100644
index 0000000..8f15b00
--- /dev/null
+++ b/x11-apps/xinit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>x11</herd>
+ <use>
+ <flag name='minimal'>
+ Control dependencies on legacy apps (xterm, twm, ...). Safe to
+ enable if you use a modern desktop environment.
+ </flag>
+ </use>
+</pkgmetadata>
diff --git a/x11-apps/xinit/xinit-1.3.2.ebuild b/x11-apps/xinit/xinit-1.3.2.ebuild
new file mode 100644
index 0000000..0c183e8
--- /dev/null
+++ b/x11-apps/xinit/xinit-1.3.2.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/xinit-1.3.2.ebuild,v 1.1 2012/01/31 21:28:16 chithanh Exp $
+
+EAPI=4
+
+inherit xorg-2
+
+DESCRIPTION="X Window System initializer"
+
+LICENSE="${LICENSE} GPL-2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux"
+IUSE="+minimal"
+
+RDEPEND="
+ !<x11-base/xorg-server-1.8.0
+ x11-apps/xauth
+ x11-libs/libX11
+"
+DEPEND="${RDEPEND}"
+PDEPEND="x11-apps/xrdb
+ !minimal? (
+ x11-apps/xclock
+ x11-apps/xsm
+ x11-terms/xterm
+ x11-wm/twm
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/0001-Gentoo-customizations.patch"
+)
+
+pkg_setup() {
+ xorg-2_pkg_setup
+
+ XORG_CONFIGURE_OPTIONS=(
+ --with-xinitdir="${EPREFIX}"/etc/X11/xinit
+ )
+}
+
+src_install() {
+ xorg-2_src_install
+
+ exeinto /etc/X11
+ doexe "${FILESDIR}"/chooser.sh "${FILESDIR}"/startDM.sh
+ exeinto /etc/X11/Sessions
+ doexe "${FILESDIR}"/Xsession
+ exeinto /etc/X11/xinit
+ doexe "${FILESDIR}"/xserverrc
+ exeinto /etc/X11/xinit/xinitrc.d/
+ doexe "${FILESDIR}/00-xhost"
+
+ insinto /usr/share/xsessions
+ doins "${FILESDIR}/Xsession.desktop"
+}
+
+pkg_postinst() {
+ xorg-2_pkg_postinst
+ ewarn "If you use startx to start X instead of a login manager like gdm/kdm,"
+ ewarn "you can set the XSESSION variable to anything in /etc/X11/Sessions/ or"
+ ewarn "any executable. When you run startx, it will run this as the login session."
+ ewarn "You can set this in a file in /etc/env.d/ for the entire system,"
+ ewarn "or set it per-user in ~/.bash_profile (or similar for other shells)."
+ ewarn "Here's an example of setting it for the whole system:"
+ ewarn " echo XSESSION=\"Gnome\" > /etc/env.d/90xsession"
+ ewarn " env-update && source /etc/profile"
+}
diff --git a/x11-base/xorg-drivers/ChangeLog b/x11-base/xorg-drivers/ChangeLog
new file mode 100644
index 0000000..373e85e
--- /dev/null
+++ b/x11-base/xorg-drivers/ChangeLog
@@ -0,0 +1,258 @@
+# ChangeLog for x11-base/xorg-drivers
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-drivers/ChangeLog,v 1.68 2012/03/24 16:30:25 chithanh Exp $
+
+ 24 Mar 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.12.ebuild:
+ Allow some drivers back in after build fixes.
+
+ 18 Mar 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.12.ebuild:
+ Update dependencies for drivers that fail to build against xorg-server-1.12.
+
+*xorg-drivers-1.12 (07 Mar 2012)
+
+ 07 Mar 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-drivers-1.12.ebuild:
+ Version bump.
+
+ 03 Mar 2012; Brent Baude <ranger@gentoo.org> xorg-drivers-1.11.ebuild:
+ Marking xorg-drivers-1.11 ppc64 stable for bug 394393
+
+ 19 Feb 2012; Raúl Porcel <armin76@gentoo.org> xorg-drivers-1.11.ebuild:
+ alpha/ia64/sh/sparc stable wrt #394393
+
+ 15 Feb 2012; Brent Baude <ranger@gentoo.org> xorg-drivers-1.11.ebuild:
+ Marking xorg-drivers-1.11 ppc stable for bug 394393
+
+ 27 Dec 2011; Markus Meier <maekke@gentoo.org> xorg-drivers-1.11.ebuild:
+ x86 stable, bug #394393
+
+ 21 Dec 2011; Markus Meier <maekke@gentoo.org> xorg-drivers-1.11.ebuild:
+ arm stable, bug #394393
+
+ 20 Dec 2011; Jeroen Roovers <jer@gentoo.org> xorg-drivers-1.11.ebuild:
+ Stable for HPPA (bug #394393).
+
+ 20 Dec 2011; Lars Wendler <polynomial-c@gentoo.org> xorg-drivers-1.10.ebuild:
+ Dropped input_devices_virtualbox from 1.10, too. (acked by chithead)
+
+ 20 Dec 2011; Agostino Sarubbo <ago@gentoo.org> xorg-drivers-1.11.ebuild:
+ Stable for AMD64, wrt bug #394393
+
+ 14 Oct 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.10.ebuild, xorg-drivers-1.11.ebuild:
+ Allow stable drivers for 1.10, drop virtualbox from 1.11, bug #387121
+
+ 29 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.10.ebuild:
+ Restrict blockers to versions that don't compile with xorg-server-1.10.
+
+ 20 Aug 2011; Jeroen Roovers <jer@gentoo.org> xorg-drivers-1.10.ebuild:
+ Stable for HPPA (bug #371857).
+
+ 30 Jul 2011; Raúl Porcel <armin76@gentoo.org> xorg-drivers-1.10.ebuild:
+ alpha/ia64/sh/sparc stable wrt #371857
+
+ 29 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> xorg-drivers-1.10.ebuild:
+ ppc64 stable wrt #371857
+
+ 13 Jul 2011; Markus Meier <maekke@gentoo.org> xorg-drivers-1.10.ebuild:
+ x86 stable, bug #371857
+
+ 29 Jun 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.11.ebuild:
+ Allow xf86-input-{elographics,fpit,hyperpen,penmount,mutouch} back in.
+
+ 28 Jun 2011; Brent Baude <ranger@gentoo.org> xorg-drivers-1.10.ebuild:
+ Marking xorg-drivers-1.10 ppc stable for bug 371857
+
+ 26 Jun 2011; Markus Meier <maekke@gentoo.org> xorg-drivers-1.10.ebuild:
+ arm stable, bug #371857
+
+ 23 Jun 2011; Markos Chandras <hwoarang@gentoo.org> xorg-drivers-1.10.ebuild:
+ Stable on amd64 wrt bug #372333
+
+*xorg-drivers-1.11 (06 Jun 2011)
+
+ 06 Jun 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.10.ebuild, +xorg-drivers-1.11.ebuild:
+ Update for non-working drivers, bug #366297, bug #368691, bug #369885. Bump
+ for next xorg-server release.
+
+ 20 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.10.ebuild:
+ Allow xf86-input-joystick back in, bug #361649. Drop extra '!'
+
+ 04 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.10.ebuild:
+ Block xf86-input-joystick until there is a 1.10 compatible release.
+
+*xorg-drivers-1.10 (30 Mar 2011)
+
+ 30 Mar 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-drivers-1.10.ebuild:
+ Bump to 1.10
+
+ 15 Mar 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.9.ebuild:
+ Add omapfb to VIDEO_CARDS
+
+ 13 Mar 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.9.ebuild:
+ Unblock suncg and suntcx as requested by armin76.
+
+ 14 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xorg-drivers-1.9.ebuild:
+ ppc stable wrt #344827, #354237
+
+ 14 Feb 2011; Tomáš Chvátal <scarabeus@gentoo.org> xorg-drivers-1.7.ebuild,
+ xorg-drivers-1.9.ebuild:
+ Say goodbye to xgi video card.
+
+ 12 Feb 2011; Raúl Porcel <armin76@gentoo.org> xorg-drivers-1.9.ebuild:
+ alpha/ia64/sh/sparc stable wrt #344827
+
+ 09 Feb 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-drivers-1.8.ebuild:
+ old
+
+ 31 Dec 2010; Jeroen Roovers <jer@gentoo.org> xorg-drivers-1.9.ebuild:
+ Stable for HPPA (bug #344827).
+
+ 29 Dec 2010; Markus Meier <maekke@gentoo.org> xorg-drivers-1.9.ebuild:
+ arm stable, bug #344827
+
+ 25 Dec 2010; Christian Faulhammer <fauli@gentoo.org>
+ xorg-drivers-1.9.ebuild:
+ x86 stable, bug 344827
+
+ 23 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> xorg-drivers-1.9.ebuild:
+ amd64 stable wrt #344827
+
+ 19 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> xorg-drivers-1.9.ebuild:
+ ppc64 stable wrt #344827
+
+ 19 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-drivers-1.7.ebuild, xorg-drivers-1.8.ebuild, xorg-drivers-1.9.ebuild:
+ Drop radeonhd.
+
+*xorg-drivers-1.9 (12 Sep 2010)
+
+ 12 Sep 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-drivers-1.9.ebuild:
+ Version bump.
+
+ 11 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-drivers-1.6.ebuild:
+ remove old
+
+ 02 Aug 2010; Raúl Porcel <armin76@gentoo.org> xorg-drivers-1.7.ebuild:
+ alpha/ia64/sh/sparc stable wrt #308521
+
+ 14 Jul 2010; Fabio Erculiani <lxnay@gentoo.org> xorg-drivers-1.7.ebuild,
+ xorg-drivers-1.8.ebuild:
+ re-enable xf86-input-fpit, ABI issues have been fixed, not revbumping for
+ now, close bug #321175
+
+ 13 Jul 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.7.ebuild:
+ add nouveau as it is stable now
+
+ 20 Jun 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.8.ebuild:
+ add elographics driver back as the new release works with X.org 1.8
+
+ 31 May 2010; Guy Martin <gmsoft@gentoo.org> xorg-drivers-1.7.ebuild:
+ hppa stable, #308521
+
+ 12 May 2010; Brent Baude <ranger@gentoo.org> xorg-drivers-1.7.ebuild:
+ Marking xorg-drivers-1.7 ppc64 stable for bug 308521
+
+ 18 Apr 2010; Markus Meier <maekke@gentoo.org> xorg-drivers-1.7.ebuild:
+ arm stable, bug #308521
+
+ 18 Apr 2010; <nixnut@gentoo.org> xorg-drivers-1.7.ebuild:
+ ppc stable #308521
+
+ 16 Apr 2010; Pacho Ramos <pacho@gentoo.org> xorg-drivers-1.7.ebuild:
+ amd64 stable, bug 308521
+
+ 13 Apr 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.8.ebuild:
+ now that mask is in place, add xf86-video-nouveau dependency, bug #309991
+
+*xorg-drivers-1.8 (13 Apr 2010)
+
+ 13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xorg-drivers-1.8.ebuild:
+ Version bump to 1.8 release.
+
+ 10 Apr 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.7.ebuild:
+ drop unnecessary blocks
+
+ 09 Apr 2010; Christian Faulhammer <fauli@gentoo.org>
+ xorg-drivers-1.7.ebuild:
+ stable x86, bug 308521
+
+ 03 Apr 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-drivers-1.7.ebuild:
+ add back xf86-input-penmount
+
+ 15 Dec 2009; Brent Baude <ranger@gentoo.org> xorg-drivers-1.6.ebuild:
+ Marking xorg-drivers-1.6 ppc64 stable for bug 294958
+
+ 15 Dec 2009; Raúl Porcel <armin76@gentoo.org> xorg-drivers-1.6.ebuild:
+ alpha/ia64/sh/sparc stable
+
+ 13 Dec 2009; Rémi Cardona <remi@gentoo.org> xorg-drivers-1.6.ebuild,
+ xorg-drivers-1.7.ebuild:
+ clean up blockers
+
+ 15 Nov 2009; Rémi Cardona <remi@gentoo.org> xorg-drivers-1.6.ebuild:
+ sync with overlay, imstt and vermilon are blocked, drop USE flags
+
+ 15 Nov 2009; Rémi Cardona <remi@gentoo.org> xorg-drivers-1.7.ebuild:
+ sync with overlay, imstt and vermilon are blocked, drop USE flags
+
+ 05 Nov 2009; Rémi Cardona <remi@gentoo.org> xorg-drivers-1.7.ebuild:
+ sync with overlay, use xf86-input-wacom instead of linuxwacom
+
+ 02 Nov 2009; Rémi Cardona <remi@gentoo.org> xorg-drivers-1.7.ebuild:
+ block unmaintained input drivers: citron, elographics, fpit, hyperpen,
+ mutouch, penmount
+
+ 01 Nov 2009; Mike Auty <ikelos@gentoo.org> xorg-drivers-1.7.ebuild:
+ Temporarily remove wacom support from xorg-drivers-1.7 until
+ xf86-input-wacom makes it to the main tree (see bug 290730).
+
+ 26 Oct 2009; Jeroen Roovers <jer@gentoo.org> xorg-drivers-1.6.ebuild:
+ Stable for HPPA (bug #282290).
+
+ 11 Oct 2009; nixnut <nixnut@gentoo.org> xorg-drivers-1.6.ebuild:
+ ppc stable #282290
+
+ 09 Oct 2009; Markus Meier <maekke@gentoo.org> xorg-drivers-1.6.ebuild:
+ arm stable, bug #282290
+
+ 05 Oct 2009; Christian Faulhammer <fauli@gentoo.org>
+ xorg-drivers-1.6.ebuild:
+ stable x86, bug 282290
+
+*xorg-drivers-1.7 (02 Oct 2009)
+
+ 02 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xorg-drivers-1.7.ebuild:
+ Bump packages for xorg-server-1.7.
+
+ 30 Sep 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xorg-drivers-1.6.ebuild:
+ amd64 stable wrt #282290
+
+*xorg-drivers-1.6 (04 Sep 2009)
+
+ 04 Sep 2009; Rémi Cardona <remi@gentoo.org> +xorg-drivers-1.6.ebuild,
+ +metadata.xml:
+ add xorg-drivers meta ebuild from the x11 overlay
+
diff --git a/x11-base/xorg-drivers/Manifest b/x11-base/xorg-drivers/Manifest
new file mode 100644
index 0000000..ba83841
--- /dev/null
+++ b/x11-base/xorg-drivers/Manifest
@@ -0,0 +1,4 @@
+EBUILD xorg-drivers-1.11.ebuild 5883 RMD160 9a89274c4593f7702aa3f0da8eb6cc8e4b79a057 SHA1 1128567c1b0ecc1578c251e2c1e1fbb307c9c656 SHA256 55cc5a40c666aa2c886cbf4118e1ba350cb93f2683cebc05a0070a6db8585e43
+EBUILD xorg-drivers-1.12.ebuild 5602 RMD160 b9bb46247368a433206223a73007642cc51e6628 SHA1 37034f038156bc9cba929e586952d036c76adf5b SHA256 2ff460d7a43766025252f7062a1bd1e5c5d3ff2176b17d8146df1814b795159a
+MISC ChangeLog 9138 RMD160 2680580d4abf2d413424598a3cd7e9193f721b8a SHA1 48987997ce3ae06d49a8ea0aedb83aa22fd9ff16 SHA256 60fc14fafb86a7c0458761c0c3863c11471c413de3ab57077e84446514a3059d
+MISC metadata.xml 157 RMD160 bfca46b367901674b4ec5419c063ae27fb446b0a SHA1 4fe7fb7398abd34822cec8be77f8aaf86e28a1a3 SHA256 bc6a4a3d5e32f9329039b242036828256c9f2c33862bc1d606d4ac8427032fdc
diff --git a/x11-base/xorg-drivers/metadata.xml b/x11-base/xorg-drivers/metadata.xml
new file mode 100644
index 0000000..6cc3982
--- /dev/null
+++ b/x11-base/xorg-drivers/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>x11</herd>
+</pkgmetadata>
diff --git a/x11-base/xorg-drivers/xorg-drivers-1.11.ebuild b/x11-base/xorg-drivers/xorg-drivers-1.11.ebuild
new file mode 100644
index 0000000..ef10e38
--- /dev/null
+++ b/x11-base/xorg-drivers/xorg-drivers-1.11.ebuild
@@ -0,0 +1,159 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-drivers/xorg-drivers-1.11.ebuild,v 1.3 2011/10/14 21:45:01 chithanh Exp $
+
+EAPI=4
+
+DESCRIPTION="Meta package containing deps on all xorg drivers"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~amd64-linux ~x86-linux"
+
+IUSE_INPUT_DEVICES="
+ input_devices_acecad
+ input_devices_aiptek
+ input_devices_elographics
+ input_devices_evdev
+ input_devices_fpit
+ input_devices_hyperpen
+ input_devices_joystick
+ input_devices_keyboard
+ input_devices_mouse
+ input_devices_mutouch
+ input_devices_penmount
+ input_devices_tslib
+ input_devices_vmmouse
+ input_devices_void
+ input_devices_synaptics
+ input_devices_wacom
+"
+IUSE_VIDEO_CARDS="
+ video_cards_apm
+ video_cards_ark
+ video_cards_ast
+ video_cards_chips
+ video_cards_cirrus
+ video_cards_dummy
+ video_cards_epson
+ video_cards_fbdev
+ video_cards_geode
+ video_cards_glint
+ video_cards_i128
+ video_cards_i740
+ video_cards_intel
+ video_cards_impact
+ video_cards_mach64
+ video_cards_mga
+ video_cards_neomagic
+ video_cards_newport
+ video_cards_nouveau
+ video_cards_nv
+ video_cards_omapfb
+ video_cards_qxl
+ video_cards_r128
+ video_cards_radeon
+ video_cards_rendition
+ video_cards_s3
+ video_cards_s3virge
+ video_cards_savage
+ video_cards_siliconmotion
+ video_cards_sis
+ video_cards_sisusb
+ video_cards_sunbw2
+ video_cards_suncg14
+ video_cards_suncg3
+ video_cards_suncg6
+ video_cards_sunffb
+ video_cards_sunleo
+ video_cards_suntcx
+ video_cards_tdfx
+ video_cards_tga
+ video_cards_trident
+ video_cards_tseng
+ video_cards_v4l
+ video_cards_vesa
+ video_cards_via
+ video_cards_virtualbox
+ video_cards_vmware
+ video_cards_voodoo
+ video_cards_fglrx
+ video_cards_nvidia
+"
+
+IUSE="${IUSE_VIDEO_CARDS} ${IUSE_INPUT_DEVICES}"
+
+PDEPEND="
+ input_devices_acecad? ( x11-drivers/xf86-input-acecad )
+ input_devices_aiptek? ( x11-drivers/xf86-input-aiptek )
+ input_devices_elographics? ( x11-drivers/xf86-input-elographics )
+ input_devices_evdev? ( x11-drivers/xf86-input-evdev )
+ input_devices_fpit? ( x11-drivers/xf86-input-fpit )
+ input_devices_hyperpen? ( x11-drivers/xf86-input-hyperpen )
+ input_devices_joystick? ( x11-drivers/xf86-input-joystick )
+ input_devices_keyboard? ( x11-drivers/xf86-input-keyboard )
+ input_devices_mouse? ( x11-drivers/xf86-input-mouse )
+ input_devices_mutouch? ( x11-drivers/xf86-input-mutouch )
+ input_devices_penmount? ( x11-drivers/xf86-input-penmount )
+ input_devices_tslib? ( x11-drivers/xf86-input-tslib )
+ input_devices_vmmouse? ( x11-drivers/xf86-input-vmmouse )
+ input_devices_void? ( x11-drivers/xf86-input-void )
+ input_devices_synaptics? ( x11-drivers/xf86-input-synaptics )
+ input_devices_wacom? ( x11-drivers/xf86-input-wacom )
+
+ video_cards_apm? ( x11-drivers/xf86-video-apm )
+ video_cards_ark? ( x11-drivers/xf86-video-ark )
+ video_cards_ast? ( x11-drivers/xf86-video-ast )
+ video_cards_chips? ( x11-drivers/xf86-video-chips )
+ video_cards_cirrus? ( x11-drivers/xf86-video-cirrus )
+ video_cards_dummy? ( x11-drivers/xf86-video-dummy )
+ video_cards_fbdev? ( x11-drivers/xf86-video-fbdev )
+ video_cards_geode? ( x11-drivers/xf86-video-geode )
+ video_cards_glint? ( x11-drivers/xf86-video-glint )
+ video_cards_i128? ( x11-drivers/xf86-video-i128 )
+ video_cards_i740? ( x11-drivers/xf86-video-i740 )
+ video_cards_intel? ( x11-drivers/xf86-video-intel )
+ video_cards_mach64? ( x11-drivers/xf86-video-mach64 )
+ video_cards_mga? ( x11-drivers/xf86-video-mga )
+ video_cards_neomagic? ( x11-drivers/xf86-video-neomagic )
+ video_cards_newport? ( x11-drivers/xf86-video-newport )
+ video_cards_nouveau? ( x11-drivers/xf86-video-nouveau )
+ video_cards_nv? ( x11-drivers/xf86-video-nv )
+ video_cards_omapfb? ( x11-drivers/xf86-video-omapfb )
+ video_cards_qxl? ( x11-drivers/xf86-video-qxl )
+ video_cards_nvidia? ( x11-drivers/nvidia-drivers )
+ video_cards_fglrx? ( x11-drivers/ati-drivers )
+ video_cards_r128? ( x11-drivers/xf86-video-r128 )
+ video_cards_radeon? ( x11-drivers/xf86-video-ati )
+ video_cards_rendition? ( x11-drivers/xf86-video-rendition )
+ video_cards_s3? ( x11-drivers/xf86-video-s3 )
+ video_cards_s3virge? ( x11-drivers/xf86-video-s3virge )
+ video_cards_savage? ( x11-drivers/xf86-video-savage )
+ video_cards_siliconmotion? ( x11-drivers/xf86-video-siliconmotion )
+ video_cards_sis? ( x11-drivers/xf86-video-sis )
+ video_cards_sisusb? ( x11-drivers/xf86-video-sisusb )
+ video_cards_suncg14? ( x11-drivers/xf86-video-suncg14 )
+ video_cards_suncg3? ( x11-drivers/xf86-video-suncg3 )
+ video_cards_suncg6? ( x11-drivers/xf86-video-suncg6 )
+ video_cards_sunffb? ( x11-drivers/xf86-video-sunffb )
+ video_cards_sunleo? ( x11-drivers/xf86-video-sunleo )
+ video_cards_suntcx? ( x11-drivers/xf86-video-suntcx )
+ video_cards_tdfx? ( x11-drivers/xf86-video-tdfx )
+ video_cards_tga? ( x11-drivers/xf86-video-tga )
+ video_cards_trident? ( x11-drivers/xf86-video-trident )
+ video_cards_tseng? ( x11-drivers/xf86-video-tseng )
+ video_cards_v4l? ( x11-drivers/xf86-video-v4l )
+ video_cards_vesa? ( x11-drivers/xf86-video-vesa )
+ video_cards_via? ( x11-drivers/xf86-video-openchrome )
+ video_cards_virtualbox? ( x11-drivers/xf86-video-virtualbox )
+ video_cards_vmware? ( x11-drivers/xf86-video-vmware )
+ video_cards_voodoo? ( x11-drivers/xf86-video-voodoo )
+
+ !x11-drivers/xf86-input-citron
+ !x11-drivers/xf86-video-cyrix
+ !x11-drivers/xf86-video-impact
+ !x11-drivers/xf86-video-nsc
+ !x11-drivers/xf86-video-sunbw2
+"
diff --git a/x11-base/xorg-drivers/xorg-drivers-1.12.ebuild b/x11-base/xorg-drivers/xorg-drivers-1.12.ebuild
new file mode 100644
index 0000000..953aa99
--- /dev/null
+++ b/x11-base/xorg-drivers/xorg-drivers-1.12.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-drivers/xorg-drivers-1.12.ebuild,v 1.3 2012/03/24 16:30:25 chithanh Exp $
+
+EAPI=4
+
+DESCRIPTION="Meta package containing deps on all xorg drivers"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~amd64-linux"
+
+IUSE_INPUT_DEVICES="
+ input_devices_acecad
+ input_devices_aiptek
+ input_devices_elographics
+ input_devices_evdev
+ input_devices_fpit
+ input_devices_hyperpen
+ input_devices_joystick
+ input_devices_keyboard
+ input_devices_mouse
+ input_devices_mutouch
+ input_devices_penmount
+ input_devices_tslib
+ input_devices_vmmouse
+ input_devices_void
+ input_devices_synaptics
+ input_devices_wacom
+"
+IUSE_VIDEO_CARDS="
+ video_cards_ark
+ video_cards_ast
+ video_cards_cirrus
+ video_cards_dummy
+ video_cards_epson
+ video_cards_fbdev
+ video_cards_geode
+ video_cards_glint
+ video_cards_i128
+ video_cards_i740
+ video_cards_intel
+ video_cards_mach64
+ video_cards_mga
+ video_cards_neomagic
+ video_cards_newport
+ video_cards_nouveau
+ video_cards_nv
+ video_cards_omapfb
+ video_cards_qxl
+ video_cards_r128
+ video_cards_radeon
+ video_cards_s3
+ video_cards_savage
+ video_cards_siliconmotion
+ video_cards_sis
+ video_cards_sunbw2
+ video_cards_suncg14
+ video_cards_suncg3
+ video_cards_suncg6
+ video_cards_sunffb
+ video_cards_sunleo
+ video_cards_suntcx
+ video_cards_tdfx
+ video_cards_tga
+ video_cards_trident
+ video_cards_v4l
+ video_cards_vesa
+ video_cards_via
+ video_cards_virtualbox
+ video_cards_vmware
+ video_cards_voodoo
+ video_cards_fglrx
+ video_cards_nvidia
+"
+
+IUSE="${IUSE_VIDEO_CARDS} ${IUSE_INPUT_DEVICES}"
+
+PDEPEND="
+ input_devices_acecad? ( x11-drivers/xf86-input-acecad )
+ input_devices_aiptek? ( x11-drivers/xf86-input-aiptek )
+ input_devices_elographics? ( x11-drivers/xf86-input-elographics )
+ input_devices_evdev? ( x11-drivers/xf86-input-evdev )
+ input_devices_fpit? ( x11-drivers/xf86-input-fpit )
+ input_devices_hyperpen? ( x11-drivers/xf86-input-hyperpen )
+ input_devices_joystick? ( x11-drivers/xf86-input-joystick )
+ input_devices_keyboard? ( x11-drivers/xf86-input-keyboard )
+ input_devices_mouse? ( x11-drivers/xf86-input-mouse )
+ input_devices_mutouch? ( x11-drivers/xf86-input-mutouch )
+ input_devices_penmount? ( x11-drivers/xf86-input-penmount )
+ input_devices_tslib? ( x11-drivers/xf86-input-tslib )
+ input_devices_vmmouse? ( x11-drivers/xf86-input-vmmouse )
+ input_devices_void? ( x11-drivers/xf86-input-void )
+ input_devices_synaptics? ( x11-drivers/xf86-input-synaptics )
+ input_devices_wacom? ( x11-drivers/xf86-input-wacom )
+
+ video_cards_ark? ( x11-drivers/xf86-video-ark )
+ video_cards_ast? ( x11-drivers/xf86-video-ast )
+ video_cards_cirrus? ( x11-drivers/xf86-video-cirrus )
+ video_cards_dummy? ( x11-drivers/xf86-video-dummy )
+ video_cards_fbdev? ( x11-drivers/xf86-video-fbdev )
+ video_cards_geode? ( x11-drivers/xf86-video-geode )
+ video_cards_glint? ( x11-drivers/xf86-video-glint )
+ video_cards_i128? ( x11-drivers/xf86-video-i128 )
+ video_cards_i740? ( x11-drivers/xf86-video-i740 )
+ video_cards_intel? ( x11-drivers/xf86-video-intel )
+ video_cards_mach64? ( x11-drivers/xf86-video-mach64 )
+ video_cards_mga? ( x11-drivers/xf86-video-mga )
+ video_cards_neomagic? ( x11-drivers/xf86-video-neomagic )
+ video_cards_newport? ( x11-drivers/xf86-video-newport )
+ video_cards_nouveau? ( x11-drivers/xf86-video-nouveau )
+ video_cards_nv? ( x11-drivers/xf86-video-nv )
+ video_cards_omapfb? ( x11-drivers/xf86-video-omapfb )
+ video_cards_qxl? ( x11-drivers/xf86-video-qxl )
+ video_cards_nvidia? ( x11-drivers/nvidia-drivers )
+ video_cards_fglrx? ( x11-drivers/ati-drivers )
+ video_cards_r128? ( x11-drivers/xf86-video-r128 )
+ video_cards_radeon? ( x11-drivers/xf86-video-ati )
+ video_cards_s3? ( x11-drivers/xf86-video-s3 )
+ video_cards_savage? ( x11-drivers/xf86-video-savage )
+ video_cards_siliconmotion? ( x11-drivers/xf86-video-siliconmotion )
+ video_cards_sis? ( x11-drivers/xf86-video-sis )
+ video_cards_suncg14? ( x11-drivers/xf86-video-suncg14 )
+ video_cards_suncg3? ( x11-drivers/xf86-video-suncg3 )
+ video_cards_suncg6? ( x11-drivers/xf86-video-suncg6 )
+ video_cards_sunffb? ( x11-drivers/xf86-video-sunffb )
+ video_cards_sunleo? ( x11-drivers/xf86-video-sunleo )
+ video_cards_suntcx? ( x11-drivers/xf86-video-suntcx )
+ video_cards_tdfx? ( x11-drivers/xf86-video-tdfx )
+ video_cards_tga? ( x11-drivers/xf86-video-tga )
+ video_cards_trident? ( x11-drivers/xf86-video-trident )
+ video_cards_v4l? ( x11-drivers/xf86-video-v4l )
+ video_cards_vesa? ( x11-drivers/xf86-video-vesa )
+ video_cards_via? ( x11-drivers/xf86-video-openchrome )
+ video_cards_virtualbox? ( x11-drivers/xf86-video-virtualbox )
+ video_cards_vmware? ( x11-drivers/xf86-video-vmware )
+ video_cards_voodoo? ( x11-drivers/xf86-video-voodoo )
+
+ !x11-drivers/xf86-input-citron
+ !<=x11-drivers/xf86-video-apm-1.2.3
+ !<=x11-drivers/xf86-video-chips-1.2.4
+ !x11-drivers/xf86-video-cyrix
+ !x11-drivers/xf86-video-impact
+ !x11-drivers/xf86-video-nsc
+ !<=x11-drivers/xf86-video-rendition-4.2.4
+ !<=x11-drivers/xf86-video-s3virge-1.10.4
+ !<=x11-drivers/xf86-video-sisusb-0.9.4
+ !x11-drivers/xf86-video-sunbw2
+ !<=x11-drivers/xf86-video-tseng-1.2.4
+"
diff --git a/x11-base/xorg-server/ChangeLog b/x11-base/xorg-server/ChangeLog
new file mode 100644
index 0000000..d6f967d
--- /dev/null
+++ b/x11-base/xorg-server/ChangeLog
@@ -0,0 +1,792 @@
+# ChangeLog for x11-base/xorg-server
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/ChangeLog,v 1.646 2012/03/20 16:02:52 ssuominen Exp $
+
+*xorg-server-1.12.0-r1 (20 Mar 2012)
+
+ 20 Mar 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +xorg-server-1.12.0-r1.ebuild, +files/xdm.initd-7:
+ Restore lightdm support by "iamben"
+
+ 18 Mar 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +files/xdm.initd-6, xorg-server-1.12.0.ebuild:
+ Fix bug #366753, workaround bug #402285.
+
+*xorg-server-1.12.0 (07 Mar 2012)
+
+ 07 Mar 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ -xorg-server-1.11.99.903.ebuild, +xorg-server-1.12.0.ebuild:
+ Version bump.
+
+ 01 Mar 2012; <swift@gentoo.org> xorg-server-1.11.3.ebuild,
+ xorg-server-1.11.4.ebuild, xorg-server-1.11.99.903.ebuild:
+ Adding USE=selinux dependency towards selinux-xserver
+
+ 03 Mar 2012; Brent Baude <ranger@gentoo.org> xorg-server-1.11.2-r2.ebuild:
+ Marking xorg-server-1.11.2-r2 ppc64 stable for bug 394393
+
+*xorg-server-1.11.99.903 (24 Feb 2012)
+
+ 24 Feb 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ -xorg-server-1.11.99.902.ebuild, +xorg-server-1.11.99.903.ebuild:
+ Version bump.
+
+*xorg-server-1.10.6 (24 Feb 2012)
+
+ 24 Feb 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.10.6.ebuild:
+ Version bump, bug #403941.
+
+ 19 Feb 2012; Raúl Porcel <armin76@gentoo.org> xorg-server-1.11.2-r2.ebuild:
+ alpha/ia64/sh/sparc stable wrt #394393
+
+ 15 Feb 2012; Brent Baude <ranger@gentoo.org> xorg-server-1.11.2-r2.ebuild:
+ Marking xorg-server-1.11.2-r2 ppc stable for bug 394393
+
+*xorg-server-1.11.99.902 (30 Jan 2012)
+*xorg-server-1.11.4 (30 Jan 2012)
+
+ 30 Jan 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.11.2-r1.ebuild, xorg-server-1.11.2-r2.ebuild,
+ xorg-server-1.11.3.ebuild, +xorg-server-1.11.4.ebuild,
+ -xorg-server-1.11.99.901.ebuild, +xorg-server-1.11.99.902.ebuild,
+ +files/xorg-server-1.11-dix-pointerrootwin-send-focusin.patch,
+ +files/xorg-server-1.11-dix-send-focus-events.patch:
+ Version bumps. Include upstream patches to address gtk+:3.3 triggered issues.
+ Raise dependency on xkeyboard-config to avoid security bug #399347.
+
+ 16 Jan 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.11.2-r2.ebuild, xorg-server-1.11.3.ebuild,
+ +files/xorg-server-1.11-disable-tests-without-ddx.patch,
+ +files/xorg-server-1.11-pointer-to-int-cast.patch:
+ Fix building with USE="minimal -xorg", bug #381771. Add patch to properly
+ cast from pointer to int, bug #399033.
+
+ 02 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> +ChangeLog-2009:
+ Split ChangeLog.
+
+*xorg-server-1.11.99.901 (01 Jan 2012)
+
+ 01 Jan 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ -xorg-server-1.11.99.2.ebuild, +xorg-server-1.11.99.901.ebuild:
+ Version bump.
+
+ 27 Dec 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.11.2-r2.ebuild:
+ x86 stable, bug #394393
+
+ 21 Dec 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.11.2-r2.ebuild:
+ arm stable, bug #394393
+
+ 20 Dec 2011; Jeroen Roovers <jer@gentoo.org> xorg-server-1.11.2-r2.ebuild:
+ Stable for HPPA (bug #394393).
+
+ 20 Dec 2011; Agostino Sarubbo <ago@gentoo.org> xorg-server-1.11.2-r2.ebuild:
+ Stable for AMD64, wrt bug #394393
+
+*xorg-server-1.11.99.2 (19 Dec 2011)
+*xorg-server-1.11.3 (19 Dec 2011)
+
+ 19 Dec 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.11.3.ebuild, +xorg-server-1.11.99.2.ebuild,
+ +files/xorg-server-1.12-disable-acpi.patch:
+ Version bumps.
+
+*xorg-server-1.11.2-r2 (24 Nov 2011)
+
+ 24 Nov 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.11.2-r2.ebuild, +files/xdm.initd-5:
+ Change "after dbus" to "use dbus", bug #327257, bug #390609, and bug #391275.
+
+*xorg-server-1.11.2-r1 (16 Nov 2011)
+
+ 16 Nov 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ -xorg-server-1.11.1-r1.ebuild, -xorg-server-1.11.2.ebuild,
+ +xorg-server-1.11.2-r1.ebuild, +files/xdm.initd-4:
+ Add dependency on libXrender when building dmx, bug #390697. Prevent dbus
+ from starting too late, bug #390609.
+
+ 16 Nov 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.11.2.ebuild:
+ Disable gcc version check for binary merges, bug #383155.
+
+ 06 Nov 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.11.1-r1.ebuild, xorg-server-1.11.2.ebuild, +files/xdm.confd-4,
+ -files/xdm.initd:
+ Remove the kdeprefix specific notes from xdm config as it is gone.
+
+*xorg-server-1.11.2 (05 Nov 2011)
+
+ 05 Nov 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.11.2.ebuild:
+ Version bump.
+
+ 01 Nov 2011; Markos Chandras <hwoarang@gentoo.org> files/xdm.initd-3:
+ add support for lightdm. bug #389039 thanks to Tobias Wallura
+ <Tobias.Wallura@gmail.com>
+
+ 22 Oct 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ -xorg-server-1.9.4.ebuild, -xorg-server-1.9.5.ebuild,
+ -xorg-server-1.10.2.ebuild, -xorg-server-1.10.3.ebuild,
+ -xorg-server-1.10.4.ebuild, -xorg-server-1.11.0.ebuild,
+ -xorg-server-1.11.1.ebuild:
+ Drop vulnerable versions, bug #387069.
+
+ 22 Oct 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xorg-server-1.9.5-r1.ebuild, xorg-server-1.10.4-r1.ebuild:
+ ppc/ppc64 stable wrt #387069
+
+ 22 Oct 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.9.5-r1.ebuild,
+ xorg-server-1.10.4-r1.ebuild:
+ alpha/arm/ia64/sh/sparc stable wrt #387069
+
+ 22 Oct 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ xorg-server-1.9.5-r1.ebuild, xorg-server-1.10.4-r1.ebuild:
+ x86 stable wrt bug #387069
+
+*xorg-server-1.11.1-r1 (18 Oct 2011)
+*xorg-server-1.10.4-r1 (18 Oct 2011)
+*xorg-server-1.9.5-r1 (18 Oct 2011)
+
+ 18 Oct 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.9.5-r1.ebuild, +xorg-server-1.10.4-r1.ebuild,
+ +xorg-server-1.11.1-r1.ebuild, +files/xorg-cve-2011-4028+4029.patch:
+ Add patch for security bug #387069.
+
+ 03 Oct 2011; Joseph Jezak <josejx@gentoo.org> xorg-server-1.10.4.ebuild:
+ Marked ppc ppc64 stable for bug #380421.
+
+ 02 Oct 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.10.4.ebuild:
+ alpha/ia64/sh/sparc stable wrt #380421
+
+ 02 Oct 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.11.1.ebuild:
+ Fix dmx documentation dependency.
+
+*xorg-server-1.11.1 (01 Oct 2011)
+
+ 01 Oct 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.11.1.ebuild:
+ Version bump, bug #385039. Fixes bug #373547 and bug #379915.
+
+ 21 Sep 2011; Jeroen Roovers <jer@gentoo.org> xorg-server-1.10.4.ebuild:
+ Stable for HPPA (bug #380421).
+
+ 05 Sep 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.10.4.ebuild:
+ arm stable, bug #380421
+
+ 04 Sep 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.10.4.ebuild:
+ x86 stable, bug #380421
+
+ 02 Sep 2011; Matt Turner <mattst88@gentoo.org> xorg-server-1.11.0.ebuild:
+ Bump dependences on libXfixes and fixesproto to 5.0, bug 381433.
+
+ 30 Aug 2011; Tony Vroon <chainsaw@gentoo.org> xorg-server-1.10.4.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo in bug
+ #380421 filed by Chí-Thanh Christopher Nguyễn.
+
+ 27 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.11.0.ebuild:
+ Remove link to non-existing upgrade guide, bug #380811.
+
+*xorg-server-1.11.0 (27 Aug 2011)
+
+ 27 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ -xorg-server-1.10.99.901.ebuild, -xorg-server-1.10.99.902.ebuild,
+ +xorg-server-1.11.0.ebuild:
+ Version bump.
+
+ 20 Aug 2011; Jeroen Roovers <jer@gentoo.org> xorg-server-1.10.2.ebuild:
+ Stable for HPPA (bug #371857).
+
+*xorg-server-1.10.4 (20 Aug 2011)
+
+ 20 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.10.4.ebuild:
+ Version bump.
+
+ 16 Aug 2011; Matt Turner <mattst88@gentoo.org>
+ xorg-server-1.10.99.901.ebuild, xorg-server-1.10.99.902.ebuild:
+ Remove xcalibrate, since it's been removed upstream.
+
+*xorg-server-1.10.99.902 (08 Aug 2011)
+
+ 08 Aug 2011; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xorg-server-1.10.99.902.ebuild:
+ Version bump.
+
+ 30 Jul 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.10.2.ebuild:
+ alpha/ia64/sh/sparc stable wrt #371857
+
+ 29 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xorg-server-1.10.2.ebuild:
+ ppc64 stable wrt #371857
+
+ 15 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> xorg-server-1.9.5.ebuild:
+ ppc64 stable wrt #363965
+
+ 13 Jul 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.10.2.ebuild:
+ x86 stable, bug #371857
+
+*xorg-server-1.10.3 (09 Jul 2011)
+
+ 09 Jul 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.10.3.ebuild:
+ Version bump.
+
+ 28 Jun 2011; Brent Baude <ranger@gentoo.org> xorg-server-1.10.2.ebuild:
+ Marking xorg-server-1.10.2 ppc stable for bug 371857
+
+ 28 Jun 2011; Brent Baude <ranger@gentoo.org> xorg-server-1.9.5.ebuild:
+ Marking xorg-server-1.9.5 ppc stable for bug 363965
+
+ 26 Jun 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.10.2.ebuild:
+ arm stable, bug #371857
+
+ 23 Jun 2011; Markos Chandras <hwoarang@gentoo.org> xorg-server-1.10.2.ebuild:
+ Stable on amd64 wrt bug #372333
+
+ 20 Jun 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.10.2.ebuild:
+ Depend on console browser when building dmx documentation, bug #372383.
+
+ 09 Jun 2011; Matt Turner <mattst88@gentoo.org> xorg-server-1.9.4.ebuild,
+ xorg-server-1.9.5.ebuild, xorg-server-1.10.2.ebuild,
+ xorg-server-1.10.99.901.ebuild:
+ Split xvfb and xnest USE flags out of minimal USE flag.
+
+*xorg-server-1.10.99.901 (06 Jun 2011)
+
+ 06 Jun 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.10.99.901.ebuild:
+ Version bump to latest RC.
+
+*xorg-server-1.10.2 (29 May 2011)
+
+ 29 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.10.1.ebuild, -xorg-server-1.10.1.902.ebuild,
+ +xorg-server-1.10.2.ebuild:
+ Version bump to release. Drop older.
+
+*xorg-server-1.10.1.902 (21 May 2011)
+
+ 21 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.10.1.901.ebuild, +xorg-server-1.10.1.902.ebuild:
+ Version bump to latest RC.
+
+ 15 May 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.9.5.ebuild:
+ alpha/ia64/sh/sparc stable wrt #363965
+
+ 13 May 2011; Jeroen Roovers <jer@gentoo.org> xorg-server-1.9.5.ebuild:
+ Stable for HPPA (bug #363965).
+
+ 13 May 2011; Markus Meier <maekke@gentoo.org> xorg-server-1.9.5.ebuild:
+ arm stable, bug #363965
+
+ 09 May 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ xorg-server-1.9.5.ebuild:
+ x86 stable wrt bug #363965
+
+ 08 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.10.1.901.ebuild:
+ Rather base of live ebuild for this snapshot so it does not throw qa warning
+ anymore.
+
+*xorg-server-1.10.1.901 (07 May 2011)
+
+ 07 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xorg-server-1.10.1.901.ebuild:
+ Add 1.10.2RC.
+
+ 04 May 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -files/0001-Fix-tslib-check-fallback-to-set-TSLIB_LIBS.patch:
+ old
+
+ 28 Apr 2011; Markos Chandras <hwoarang@gentoo.org> xorg-server-1.9.5.ebuild:
+ Stable on amd64 wrt bug #363965
+
+ 20 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.10.1.ebuild, +files/xorg-server-glapi_c.patch:
+ Add patch for bug #328917.
+
+*xorg-server-1.10.1 (16 Apr 2011)
+
+ 16 Apr 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ -files/xorg-server-1.7.6-tslib-as-needed.patch,
+ -files/xorg-server-1.8-nouveau-default.patch,
+ -xorg-server-1.10.0.902.ebuild, +xorg-server-1.10.1.ebuild:
+ Version bump. Drop old patches.
+
+*xorg-server-1.10.0.902 (09 Apr 2011)
+
+ 09 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.10.0.901.ebuild, +xorg-server-1.10.0.902.ebuild:
+ Version bump to latest rc. drop older.
+
+*xorg-server-1.10.0.901 (30 Mar 2011)
+
+ 30 Mar 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.10.0.901.ebuild:
+ Bump to 1.10.1 prerelease.
+
+ 27 Mar 2011; Samuli Suominen <ssuominen@gentoo.org>
+ xorg-server-1.7.7-r1.ebuild:
+ Remove sys-apps/hal support wrt #313389.
+
+ 18 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -files/0002-Fix-linking-with-tslib-with-Wl-as-needed.patch,
+ -files/xorg-server-1.9-xinerama-crash-fix.patch,
+ -files/1.9.0-fix-VbeModeInfoBlock-memcpy.patch,
+ -files/1.7.3.901-0001-dix-if-owner-events-is-true-for-passive-grabs-add-th.pa
+ tch:
+ Drop unused patches.
+
+*xorg-server-1.9.5 (17 Mar 2011)
+
+ 17 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.9.4.901.ebuild, +xorg-server-1.9.5.ebuild:
+ Version bump to latest 1.9 release.
+
+*xorg-server-1.9.4.901 (15 Mar 2011)
+
+ 15 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xorg-server-1.9.4.901.ebuild:
+ Version bump.
+
+ 07 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.9.2.ebuild:
+ old
+
+ 05 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> xorg-server-1.9.4.ebuild:
+ ppc64 stable wrt #354237
+
+ 05 Mar 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.9.4.ebuild:
+ alpha/arm/ia64/sh/sparc stable wrt #354237
+
+ 01 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.9.2.ebuild:
+ Fix also stable ebuild.
+
+ 01 Mar 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.9.4.ebuild:
+ Fix installation of xorg.conf.example
+
+ 23 Feb 2011; Jeroen Roovers <jer@gentoo.org> xorg-server-1.9.4.ebuild:
+ Stable for HPPA (bug #354237).
+
+ 14 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xorg-server-1.9.4.ebuild:
+ ppc stable wrt #344827, #354237
+
+ 12 Feb 2011; Raúl Porcel <armin76@gentoo.org> xorg-server-1.9.2.ebuild:
+ alpha/ia64/sh/sparc stable wrt #344827
+
+ 12 Feb 2011; Christian Faulhammer <fauli@gentoo.org>
+ xorg-server-1.9.4.ebuild:
+ stable x86, bug 354237
+
+ 12 Feb 2011; Markos Chandras <hwoarang@gentoo.org> xorg-server-1.9.4.ebuild:
+ Stable on amd64 wrt bug #354237
+
+*xorg-server-1.9.4 (09 Feb 2011)
+
+ 09 Feb 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.7.6.ebuild, -xorg-server-1.8.2.ebuild,
+ -xorg-server-1.9.2.902.ebuild, -xorg-server-1.9.3.901.ebuild,
+ -xorg-server-1.9.3.901-r1.ebuild, -xorg-server-1.9.3.902.ebuild,
+ +xorg-server-1.9.4.ebuild:
+ Version bump. Drop all unused versions.
+
+*xorg-server-1.9.3.902 (31 Jan 2011)
+
+ 31 Jan 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xorg-server-1.9.3.902.ebuild:
+ Version bump.
+
+*xorg-server-1.9.3.901-r1 (22 Jan 2011)
+
+ 22 Jan 2011; Fabio Erculiani <lxnay@gentoo.org>
+ +xorg-server-1.9.3.901-r1.ebuild:
+ revision bump, this is the first version supporting lxdm
+
+ 22 Jan 2011; Fabio Erculiani <lxnay@gentoo.org> files/xdm.initd-3:
+ add lxdm support, see bug #330355
+
+ 19 Jan 2011; Rémi Cardona <remi@gentoo.org> xorg-server-1.9.3.901.ebuild:
+ Remove useless eautoreconf (bug #351830)
+
+*xorg-server-1.9.3.901 (09 Jan 2011)
+
+ 09 Jan 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xorg-server-1.9.3.901.ebuild:
+ Add latest 1.9 RC.
+
+ 31 Dec 2010; Jeroen Roovers <jer@gentoo.org> xorg-server-1.9.2.ebuild:
+ Stable for HPPA (bug #344827).
+
+ 29 Dec 2010; Markus Meier <maekke@gentoo.org> xorg-server-1.9.2.ebuild:
+ arm stable, bug #344827
+
+ 27 Dec 2010; Donnie Berkholz <dberkholz@gentoo.org>;
+ xorg-server-1.9.2.ebuild, xorg-server-1.9.2.902.ebuild:
+ (#349798) Pull in xinit 1.3. Do it in RDEPEND instead of PDEPEND so that
+ files moving around between packages don't run into conflicts.
+
+ 25 Dec 2010; Christian Faulhammer <fauli@gentoo.org>
+ xorg-server-1.9.2.ebuild:
+ x86 stable, bug 344827
+
+ 23 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> xorg-server-1.9.2.ebuild:
+ amd64 stable wrt #344827
+
+ 19 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> xorg-server-1.9.2.ebuild:
+ ppc64 stable wrt #344827
+
+*xorg-server-1.9.2.902 (05 Dec 2010)
+
+ 05 Dec 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.9.2.901.ebuild, +xorg-server-1.9.2.902.ebuild:
+ Version bump to latest RC.
+
+*xorg-server-1.9.2.901 (16 Nov 2010)
+
+ 16 Nov 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.9.2.ebuild, +xorg-server-1.9.2.901.ebuild:
+ Version bump
+
+*xorg-server-1.9.2 (01 Nov 2010)
+
+ 01 Nov 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.9.1-r1.ebuild, +xorg-server-1.9.2.ebuild:
+ Version bump
+
+*xorg-server-1.9.1-r1 (31 Oct 2010)
+
+ 31 Oct 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.9.1.ebuild, +xorg-server-1.9.1-r1.ebuild:
+ Revbump to fix bug #339988. Thanks to Chris Coleman for the solution and
+ problem investigation.
+
+*xorg-server-1.9.1 (26 Oct 2010)
+
+ 26 Oct 2010; Alex Alexander <wired@gentoo.org>
+ -xorg-server-1.9.0-r2.ebuild, -xorg-server-1.9.0.902.ebuild,
+ +xorg-server-1.9.1.ebuild,
+ +files/xorg-server-1.9-xinerama-crash-fix.patch:
+ 1.9.1 version bump, added xinerama crash fix, removed old.
+
+ 21 Oct 2010; Brent Baude <ranger@gentoo.org> xorg-server-1.7.7-r1.ebuild:
+ Marking xorg-server-1.7.7-r1 ppc for bug 330593
+
+ 16 Oct 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.9.0.902.ebuild:
+ Drop patch which was applied upstream, bug #341155
+
+*xorg-server-1.9.0.902 (15 Oct 2010)
+
+ 15 Oct 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.9.0.901.ebuild, +xorg-server-1.9.0.902.ebuild:
+ Version bump to RC2.
+
+*xorg-server-1.9.0.901 (05 Oct 2010)
+
+ 05 Oct 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xorg-server-1.9.0.901.ebuild:
+ Version bump.
+
+ 04 Oct 2010; Michał Górny <mgorny@gentoo.org> xorg-server-1.7.6.ebuild,
+ xorg-server-1.7.7-r1.ebuild, xorg-server-1.8.2.ebuild,
+ xorg-server-1.9.0-r2.ebuild, -files/1.7.5.902-fix-tslib-1.0-check.patch,
+ +files/0001-Fix-tslib-check-fallback-to-set-TSLIB_LIBS.patch,
+ +files/0002-Fix-linking-with-tslib-with-Wl-as-needed.patch,
+ +files/xorg-server-1.7.6-tslib-as-needed.patch:
+ Replace the tslib build patch with a set of new patches in order to fix
+ bug #318609. The first patch fixes linking with tslib whenever pkg-config
+ fails to find it but fallback check does. The second one fixes overall
+ linking with tslib whenever -Wl,--as-needed is used.
+
+ 30 Sep 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.9.0-r2.ebuild:
+ Ease libdrm dependency.
+
+*xorg-server-1.9.0-r2 (28 Sep 2010)
+
+ 28 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.9.0-r1.ebuild, +xorg-server-1.9.0-r2.ebuild:
+ Revbump due to last change. As correctly pointed out on -dev.
+
+ 28 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.9.0-r1.ebuild:
+ Add one more missing line on newinitd.
+
+ 28 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.9.0-r1.ebuild:
+ Fix typo
+
+*xorg-server-1.9.0-r1 (28 Sep 2010)
+
+ 28 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +files/1.9.0-fix-VbeModeInfoBlock-memcpy.patch, -xorg-server-1.9.0.ebuild,
+ +xorg-server-1.9.0-r1.ebuild, -files/xdm.initd-2, +files/xdm.initd-3:
+ Revision bump to fix initscript, thx to Michal Gorny (bug #338837). Apply
+ patch to fix compilation issues, thx to Alexandre Rostovtsev (bug
+ #337020). Update deps per bug #338519.
+
+ 26 Sep 2010; Tobias Klausmann <klausman@gentoo.org>
+ xorg-server-1.7.7-r1.ebuild:
+ Stable on alpha, bug #330593
+
+ 22 Sep 2010; Jeroen Roovers <jer@gentoo.org> xorg-server-1.7.7-r1.ebuild:
+ Stable for HPPA (bug #330593).
+
+ 21 Sep 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.9.0.ebuild:
+ Depend on >=app-doc/doxygen-1.6.1 for building documentation, bug #338187
+
+ 20 Sep 2010; Raúl Porcel <armin76@gentoo.org>
+ xorg-server-1.7.7-r1.ebuild:
+ ia64/sh/sparc stable wrt #330593
+
+ 14 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.9.0.ebuild:
+ Whitespace.
+
+ 12 Sep 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +files/xdm.initd-2, +files/xorg-sets.conf:
+ Add missing files, bug #336997.
+
+*xorg-server-1.9.0 (12 Sep 2010)
+
+ 12 Sep 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.9.0.ebuild, +files/xorg-server-1.9-nouveau-default.patch:
+ Version bump. Fixes bug #318609, bug #335678 and bug #336596
+
+ 11 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.6.5-r1.ebuild:
+ remove old
+
+ 05 Sep 2010; Rémi Cardona <remi@gentoo.org> xorg-server-1.7.6.ebuild,
+ xorg-server-1.7.7-r1.ebuild, xorg-server-1.8.2.ebuild:
+ add missing libXv dep, fixes bug #335025
+
+ 11 Aug 2010; Markus Meier <maekke@gentoo.org> xorg-server-1.7.7-r1.ebuild:
+ arm stable, bug #330593
+
+ 06 Aug 2010; Markos Chandras <hwoarang@gentoo.org>
+ xorg-server-1.7.7-r1.ebuild:
+ Stable on amd64 wrt bug #330593
+
+ 06 Aug 2010; Christian Faulhammer <fauli@gentoo.org>
+ xorg-server-1.7.7-r1.ebuild:
+ stable x86, bug 330593
+
+ 02 Aug 2010; Raúl Porcel <armin76@gentoo.org> xorg-server-1.7.6.ebuild:
+ alpha/ia64/sh/sparc stable wrt #308521
+
+ 31 Jul 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.7.7-r1.ebuild:
+ Add patch to prefer nouveau over nv to 1.7.7 too
+
+*xorg-server-1.7.7-r1 (31 Jul 2010)
+
+ 31 Jul 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.7.7.ebuild, +xorg-server-1.7.7-r1.ebuild:
+ Add patches from nominations branch. So we can open stablerequest for
+ 1.7.7-r1.
+
+ 22 Jul 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.8.0.ebuild, -xorg-server-1.8.1.901.ebuild,
+ -xorg-server-1.8.1.902.ebuild:
+ Drop older 1.8 series ebuilds.
+
+*xorg-server-1.8.2 (21 Jul 2010)
+
+ 21 Jul 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.8.2.ebuild, +files/xorg-server-1.8-nouveau-default.patch:
+ Modify autoconfiguration to prefer nouveau over nv.
+
+*xorg-server-1.8.1.902 (26 Jun 2010)
+
+ 26 Jun 2010; Rémi Cardona <remi@gentoo.org>
+ +xorg-server-1.8.1.902.ebuild:
+ bump to 1.8.1.902
+
+ 18 Jun 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.8.1.901.ebuild:
+ No need to block dtrace anymore. Does not fail if it is around today.
+
+ 10 Jun 2010; Rémi Cardona <remi@gentoo.org> xorg-server-1.8.1.901.ebuild:
+ add missing eselect-opengl call, fixes bug #321443
+
+*xorg-server-1.8.1.901 (09 Jun 2010)
+
+ 09 Jun 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.8.1-r1.ebuild, +xorg-server-1.8.1.901.ebuild,
+ -files/1.6.3.901-0001-dix-append-built-ins-to-the-font-path-in-SetDefaultF
+ .patch:
+ Version bump. Drop old.
+
+ 31 May 2010; Guy Martin <gmsoft@gentoo.org> xorg-server-1.7.6.ebuild:
+ hppa stable, #308521
+
+ 20 May 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.8.1-r1.ebuild:
+ Depend on >=app-doc/doxygen-1.6.1 for building documentation.
+
+*xorg-server-1.8.1-r1 (19 May 2010)
+
+ 19 May 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.8.1.ebuild, +xorg-server-1.8.1-r1.ebuild:
+ Apply fixes per bug #320475. Thx to Andrew Brouwers for testing.
+
+*xorg-server-1.8.1 (15 May 2010)
+
+ 15 May 2010; Rémi Cardona <remi@gentoo.org> +xorg-server-1.8.1.ebuild:
+ bump to 1.8.1, first swing at bug #315347 (based on an idea by Michał
+ Górny)
+
+ 12 May 2010; Brent Baude <ranger@gentoo.org> xorg-server-1.7.6.ebuild:
+ Marking xorg-server-1.7.6 ppc64 stable for bug 308521
+
+ 04 May 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.7.7.ebuild:
+ Drop already upstreamed patch.
+
+*xorg-server-1.7.7 (04 May 2010)
+
+ 04 May 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xorg-server-1.7.7.ebuild:
+ Version bump.
+
+ 18 Apr 2010; Markus Meier <maekke@gentoo.org> xorg-server-1.7.6.ebuild:
+ arm stable, bug #308521
+
+ 18 Apr 2010; <nixnut@gentoo.org> xorg-server-1.7.6.ebuild:
+ ppc stable #308521
+
+ 18 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -files/1.4-fix-kdrive-automake.patch, -xorg-server-1.5.3-r6.ebuild,
+ -files/1.4-fpic-libxf86config.patch:
+ Drop xorg-server 1.5 series
+
+ 16 Apr 2010; Pacho Ramos <pacho@gentoo.org> xorg-server-1.7.6.ebuild:
+ amd64 stable, bug 308521
+
+ 13 Apr 2010; Lars Wendler <polynomial-c@gentoo.org>
+ xorg-server-1.8.0.ebuild:
+ fixing version on xinit blocker (D'oh)
+
+ 13 Apr 2010; Lars Wendler <polynomial-c@gentoo.org>
+ xorg-server-1.8.0.ebuild:
+ Adding blocker for <x11-apps/xinit-1.2.1
+ Permission granted by scarabeus.
+
+ 13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.8.0.ebuild:
+ Actualy use correct variable.
+
+ 13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.8.0.ebuild:
+ Silence sandbox. Thanks to Brian (ferringb) for help.
+
+ 13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.8.0.ebuild:
+ Remove never triggered sdl dependency.
+
+*xorg-server-1.8.0 (13 Apr 2010)
+
+ 13 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +files/1.8.0-match-only-sane-devices.patch, +xorg-server-1.8.0.ebuild,
+ +files/1.8.0-no-hardcoded-etc.patch, +files/xdm-setup.initd-1,
+ +files/xdm.confd-3, +files/xdm.initd,
+ +files/xorg-server-disable-acpi.patch, metadata.xml:
+ Version bump to xorg-server 1.8.
+
+ 11 Apr 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ xorg-server-1.7.6.ebuild:
+ warn user about gcc-3 incompatibility, bug #314615
+
+ 09 Apr 2010; Christian Faulhammer <fauli@gentoo.org>
+ xorg-server-1.7.6.ebuild:
+ stable x86, bug 308521
+
+ 09 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xorg-server-1.5.3-r6.ebuild, xorg-server-1.6.5-r1.ebuild,
+ xorg-server-1.7.6.ebuild:
+ Depend on old xinit which ships the init.d and conf.d files.
+
+*xorg-server-1.7.6 (17 Mar 2010)
+
+ 17 Mar 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.7.5.ebuild, -xorg-server-1.7.5.901.ebuild,
+ -xorg-server-1.7.5.902.ebuild, -xorg-server-1.7.5.902-r1.ebuild,
+ +xorg-server-1.7.6.ebuild:
+ Version bump to 1.7.6. Drop old 1.7 releases.
+
+*xorg-server-1.7.5.902-r1 (16 Mar 2010)
+
+ 16 Mar 2010; Rémi Cardona <remi@gentoo.org>
+ +files/1.7.5.902-fix-tslib-1.0-check.patch, -files/tslib-1.0-check.patch,
+ +xorg-server-1.7.5.902-r1.ebuild:
+ really fix tslib support, fixes bug #304067
+
+ 16 Mar 2010; <solar@gentoo.org> xorg-server-1.7.5.902.ebuild:
+ comment out tslib patch for a few hours. We ended up making it non
+ optional
+
+ 16 Mar 2010; <solar@gentoo.org> +files/tslib-1.0-check.patch,
+ xorg-server-1.7.5.902.ebuild:
+ tslib changed the tslib-0.0.pc to tslib.pc; We check for both. Bug #304067
+
+*xorg-server-1.7.5.902 (15 Mar 2010)
+
+ 15 Mar 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.7.5.902.ebuild:
+ version bump
+
+*xorg-server-1.7.5.901 (07 Mar 2010)
+
+ 07 Mar 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xorg-server-1.7.5.901.ebuild:
+ version bump
+
+*xorg-server-1.7.5 (16 Feb 2010)
+
+ 16 Feb 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.7.4.ebuild, -xorg-server-1.7.4.902.ebuild,
+ +xorg-server-1.7.5.ebuild:
+ Version bump to new release. Drop older.
+
+*xorg-server-1.7.4.902 (15 Feb 2010)
+
+ 15 Feb 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.7.4.901.ebuild, +xorg-server-1.7.4.902.ebuild:
+ Add new xorg-server 1.7.5 RC.
+
+*xorg-server-1.7.4.901 (30 Jan 2010)
+
+ 30 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xorg-server-1.7.4.901.ebuild:
+ Version bump.
+
+ 23 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.6.3.901-r2.ebuild:
+ rm
+
+ 18 Jan 2010; Raúl Porcel <armin76@gentoo.org>
+ xorg-server-1.6.5-r1.ebuild:
+ alpha/ia64/sh/sparc stable wrt #294958
+
+ 14 Jan 2010; Markus Meier <maekke@gentoo.org> xorg-server-1.6.5-r1.ebuild:
+ arm stable, bug #294958
+
+ 14 Jan 2010; Jeroen Roovers <jer@gentoo.org> xorg-server-1.6.5-r1.ebuild:
+ Stable for HPPA (bug #294958).
+
+*xorg-server-1.7.4 (10 Jan 2010)
+
+ 10 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xorg-server-1.7.3.901-r1.ebuild, -xorg-server-1.7.3.902.ebuild,
+ +xorg-server-1.7.4.ebuild:
+ Version bump. Drop older.
+
+ For previous entries, please see ChangeLog-2009.
diff --git a/x11-base/xorg-server/Manifest b/x11-base/xorg-server/Manifest
new file mode 100644
index 0000000..cf9f1ad
--- /dev/null
+++ b/x11-base/xorg-server/Manifest
@@ -0,0 +1,16 @@
+AUX xdm-setup.initd-1 346 RMD160 e68512e71adbf15743f789bb6b5587b07a9812a3 SHA1 f25303b8bcef0c5d2eb61517d5347b4b88736cd4 SHA256 942ce5e8d1a0770543b683dcc388bae7619a24eb9741c1cd678ed3df97c01406
+AUX xdm.confd-4 562 RMD160 3440e564c5d52ec1d30902c870daf282698f04c4 SHA1 630b8e05706050a6b7260d2a1a19d6d54cba59fa SHA256 9d26b72bb28611a60a6b9f942b8d8cfe47b59f926be89af9709b5912668344d8
+AUX xdm.initd-7 5784 RMD160 095b1cadd23281a0d413d06c79103755491e2df2 SHA1 2b8e232605d40eab1357ac5ee171bedd619fd5b2 SHA256 ce10ceec08530ff4498ec408da48c177304a9b8c17f18e99c38b904518d4e0a5
+AUX xorg-server-1.12-disable-acpi.patch 275 RMD160 01244888695fc7928c81c06cc1f4fcd3625fc9de SHA1 555a4d16f38ed54ed9efa6fff9ec230d11362e30 SHA256 1d3878d44e2b8690bb7d1595960d06acee7f86a6a4724236a09a74900404e953
+AUX xorg-server-1.9-nouveau-default.patch 916 RMD160 0ebdf0fb76364b7fd0c520c3a2f7cc2cc1a83446 SHA1 daddde0f4f4276e12b87354d2e6825ed5c74c6eb SHA256 a7ff421dd928e3025194279f9afb7cc033a896b3417abe339741e9c6ed4b54ea
+AUX xorg-server-disable-acpi.patch 663 RMD160 7074ca5276369b746ea7606a0795232aafe07c90 SHA1 d300a37dd2e0a8aa3965948c13f6995e6767841d SHA256 5b3cc7c8bea18fe3ba81851d2846d19ffd8fab9cdf5d8f3a274846847e734200
+AUX xorg-server-no-xorg-test-2.patch 2021 RMD160 3802bdbfe9d036b36e8e2ac4fd45e33b3c153d41 SHA1 02086fa6a7c49bbebcda047f727efff85d72cb2d SHA256 451adafa84474bbe45114ad8e80fa724ada549f9ba386aac37886dd3961afc39
+AUX xorg-server-no-xorg-test.patch 1306 RMD160 aef2397acffc4b0c94ef484599c86d42457d90c9 SHA1 4cff46c3e634047af9293305ad8d025e6eb70456 SHA256 efe780d7783336825824145271b6446218301dc7fcf1670e264f10abc20910c5
+AUX xorg-sets.conf 199 RMD160 33815115b6e8b8360af4f0778b0e2c5fb1a9aaee SHA1 b5a2fd01a97558fa909c67f510d8a59b55e20f57 SHA256 1201d0337ac69d9715f4454a86dfb8a7bd1ae6f4c2578042fc08f283a997597c
+DIST xorg-server-1.11.2.tar.bz2 4945939 RMD160 cc69cfd86a5a870d1433262dd1445a8603a9266a SHA1 b4de5c599c90bd08d3122866ba68152cd59a880e SHA256 fa415decf02027ca278b06254ccfbcceba2a83c2741405257ebf749da4a73cf2
+DIST xorg-server-1.12.0.tar.bz2 5568563 RMD160 04fae4bc77b5dc3ccdca1a0ba10c5c4069b6df7d SHA1 5f48db767f71e9f58ded6ff356f3b8340820e524 SHA256 280a14c5de8697a4aab18dca85429671286e69e5ada0c1535f03666e56f07799
+EBUILD xorg-server-1.11.2-r2.ebuild 6830 RMD160 1c8d39c31ebd2fdbe1e82090a6ae35c48a7b5724 SHA1 f280e2f906559920772ac26bf38ce403628db79f SHA256 6b443effff848097c881acfa6499a490e67be5b3e911e8af4b6c862a09cc25c3
+EBUILD xorg-server-1.12.0-r1.ebuild 6909 RMD160 20fbbf66b724d53873d19d37788774c598f5cdbd SHA1 cc8f66465d19a194a0859ffd697063cebf5d3e56 SHA256 acabdf02a74eb7e88c9f0d492d44f31e93471131277b6f86aad3cbf78c50024d
+EBUILD xorg-server-9999.ebuild 6627 RMD160 4bb48829c52ebcb99d4d4f19f82aacac77d8283e SHA1 b01f0da8f565f1bd06e8f484ae8cba337967c651 SHA256 7f5f60029e1b4427ccc14f64c876f8e39a54b5990fc2dda10c7392ae23f645a5
+MISC ChangeLog 27866 RMD160 a4d9242095908799543cedd2779aa39f410d5ce3 SHA1 89ed1450fda520e7781c365cc96c50b76613fa58 SHA256 0c84b1a558018212137932e34be6b3d2b247945173093c7c53e08c7b1032ecc4
+MISC metadata.xml 537 RMD160 36f5ed1e9869e06c50c882193aad04d9553fbab9 SHA1 505782abd459abe3ba35969cc190675e00c65408 SHA256 38cd6ed34cf5447cbc3e0a9c4a9e24d5af12e2a12b80b106821bb19e69d2281f
diff --git a/x11-base/xorg-server/files/xdm-setup.initd-1 b/x11-base/xorg-server/files/xdm-setup.initd-1
new file mode 100644
index 0000000..365664e
--- /dev/null
+++ b/x11-base/xorg-server/files/xdm-setup.initd-1
@@ -0,0 +1,14 @@
+#!/sbin/runscript
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/files/xdm-setup.initd-1,v 1.1 2010/04/13 10:07:39 scarabeus Exp $
+
+depend() {
+ need localmount
+}
+
+start() {
+ if get_bootparam "nox" ; then
+ touch /etc/.noxdm
+ fi
+}
diff --git a/x11-base/xorg-server/files/xdm.confd-4 b/x11-base/xorg-server/files/xdm.confd-4
new file mode 100644
index 0000000..c82fece
--- /dev/null
+++ b/x11-base/xorg-server/files/xdm.confd-4
@@ -0,0 +1,10 @@
+# We always try and start X on a static VT. The various DMs normally default
+# to using VT7. If you wish to use the xdm init script, then you should ensure
+# that the VT checked is the same VT your DM wants to use. We do this check to
+# ensure that you haven't accidentally configured something to run on the VT
+# in your /etc/inittab file so that you don't get a dead keyboard.
+CHECKVT=7
+
+# What display manager do you use ? [ xdm | gdm | kdm | gpe | entrance ]
+# NOTE: If this is set in /etc/rc.conf, that setting will override this one.
+DISPLAYMANAGER="xdm"
diff --git a/x11-base/xorg-server/files/xdm.initd-7 b/x11-base/xorg-server/files/xdm.initd-7
new file mode 100644
index 0000000..51fc700
--- /dev/null
+++ b/x11-base/xorg-server/files/xdm.initd-7
@@ -0,0 +1,220 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2
+# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/files/xdm.initd-7,v 1.1 2012/03/20 16:02:51 ssuominen Exp $
+
+# This is here to serve as a note to myself, and future developers.
+#
+# Any Display manager (gdm,kdm,xdm) has the following problem: if
+# it is started before any getty, and no vt is specified, it will
+# usually run on vt2. When the getty on vt2 then starts, and the
+# DM is already started, the getty will take control of the keyboard,
+# leaving us with a "dead" keyboard.
+#
+# Resolution: add the following line to /etc/inittab
+#
+# x:a:once:/etc/X11/startDM.sh
+#
+# and have /etc/X11/startDM.sh start the DM in daemon mode if
+# a lock is present (with the info of what DM should be started),
+# else just fall through.
+#
+# How this basically works, is the "a" runlevel is a additional
+# runlevel that you can use to fork processes with init, but the
+# runlevel never gets changed to this runlevel. Along with the "a"
+# runlevel, the "once" key word means that startDM.sh will only be
+# run when we specify it to run, thus eliminating respawning
+# startDM.sh when "xdm" is not added to the default runlevel, as was
+# done previously.
+#
+# This script then just calls "telinit a", and init will run
+# /etc/X11/startDM.sh after the current runlevel completes (this
+# script should only be added to the actual runlevel the user is
+# using).
+#
+# Martin Schlemmer
+# aka Azarah
+# 04 March 2002
+
+depend() {
+ need localmount xdm-setup
+
+ # this should start as early as possible
+ # we can't do 'before *' as that breaks it
+ # (#139824) Start after ypbind and autofs for network authentication
+ # (#145219 #180163) Could use lirc mouse as input device
+ # (#70689 comment #92) Start after consolefont to avoid display corruption
+ # (#291269) Start after quota, since some dm need readable home
+ # (#390609) gdm-3 will fail when dbus is not running
+ # (#366753) starting keymaps after X causes problems
+ after bootmisc consolefont modules netmount
+ after readahead-list ypbind autofs openvpn gpm lircmd
+ after quota keymaps
+ before alsasound
+
+ # Start before X
+ use consolekit dbus xfs
+}
+
+setup_dm() {
+ local MY_XDM
+
+ MY_XDM=$(echo "${DISPLAYMANAGER}" | tr '[:upper:]' '[:lower:]')
+
+ # Load our root path from profile.env
+ # Needed for kdm
+ PATH=${PATH}:$(. /etc/profile.env; echo "${ROOTPATH}")
+
+ NAME=
+ case "${MY_XDM}" in
+ kdm|kde)
+ EXE="$(which kdm)"
+ PIDFILE=/var/run/kdm.pid
+ ;;
+ kdm-*)
+ EXE="/usr/kde/${MY_XDM#kdm-}/bin/kdm"
+ PIDFILE=/var/run/kdm.pid
+ ;;
+ entrance*)
+ EXE=/usr/sbin/entranced
+ PIDFILE=/var/lib/entranced.pid
+ ;;
+ gdm|gnome)
+ EXE=/usr/bin/gdm
+ [ "${RC_UNAME}" != "Linux" ] && NAME=gdm-binary
+ PIDFILE=/var/run/gdm.pid
+ ;;
+ wdm)
+ EXE=/usr/bin/wdm
+ PIDFILE=
+ ;;
+ gpe)
+ EXE=/usr/bin/gpe-dm
+ PIDFILE=/var/run/gpe-dm.pid
+ ;;
+ lxdm)
+ EXE=/usr/sbin/lxdm-binary
+ PIDFILE=/var/run/lxdm.pid
+ START_STOP_ARGS="--background"
+ ;;
+ lightdm)
+ EXE=/usr/sbin/lightdm
+ PIDFILE=/var/run/lightdm.pid
+ START_STOP_ARGS="--background"
+ ;;
+ *)
+ # first find out if there is such executable
+ EXE="$(which ${MY_XDM} 2>/dev/null)"
+ PIDFILE="/var/run/${MY_XDM}.pid"
+
+ # warn user that he is doing sick things if the exe was not found
+ if [ -z "${EXE}" ]; then
+ echo "ERROR: Your XDM value is invalid."
+ echo " No ${MY_XDM} executable could be found on your system."
+ fi
+ ;;
+ esac
+
+ if ! [ -x "${EXE}" ]; then
+ EXE=/usr/bin/xdm
+ PIDFILE=/var/run/xdm.pid
+ if ! [ -x "/usr/bin/xdm" ]; then
+ echo "ERROR: Please set your DISPLAYMANAGER variable in /etc/conf.d/xdm,"
+ echo " or install x11-apps/xdm package"
+ eend 255
+ fi
+ fi
+}
+
+# Check to see if something is defined on our VT
+vtstatic() {
+ if [ -e /etc/inittab ] ; then
+ grep -Eq "^[^#]+.*\<tty$1\>" /etc/inittab
+ elif [ -e /etc/ttys ] ; then
+ grep -q "^ttyv$(($1 - 1))" /etc/ttys
+ else
+ return 1
+ fi
+}
+
+start() {
+ local EXE NAME PIDFILE
+ setup_dm
+
+ if [ -f /etc/.noxdm ]; then
+ einfo "Skipping ${EXE##*/}, /etc/.noxdm found or \"nox\" bootparam passed."
+ rm /etc/.noxdm
+ return 0
+ fi
+
+ ebegin "Setting up ${EXE##*/}"
+
+ # save the prefered DM
+ save_options "service" "${EXE}"
+ save_options "name" "${NAME}"
+ save_options "pidfile" "${PIDFILE}"
+ save_options "start_stop_args" "${START_STOP_ARGS}"
+
+ if [ -n "${CHECKVT-y}" ] ; then
+ if vtstatic "${CHECKVT:-7}" ; then
+ if [ -x /sbin/telinit ] && [ "${SOFTLEVEL}" != "BOOT" ] && [ "${RC_SOFTLEVEL}" != "BOOT" ]; then
+ ewarn "Something is already defined on VT ${CHECKVT:-7}, will start X later"
+ telinit a >/dev/null 2>&1
+ return 0
+ else
+ eerror "Something is already defined on VT ${CHECKVT:-7}, not starting"
+ return 1
+ fi
+ fi
+ fi
+
+ /etc/X11/startDM.sh
+ eend 0
+}
+
+stop() {
+ local curvt retval
+
+ retval=0
+ if [ -t 0 ]; then
+ if type fgconsole >/dev/null 2>&1; then
+ curvt=$(fgconsole 2>/dev/null)
+ else
+ curvt=$(tty)
+ case "${curvt}" in
+ /dev/ttyv[0-9]*) curvt=${curvt#/dev/ttyv} ;;
+ *) curvt= ;;
+ esac
+ fi
+ fi
+ local myexe myname mypidfile myservice
+ myexe=$(get_options "service")
+ myname=$(get_options "name")
+ mypidfile=$(get_options "pidfile")
+ myservice=${myexe##*/}
+
+ [ -z "${myexe}" ] && return 0
+
+ ebegin "Stopping ${myservice}"
+
+ if start-stop-daemon --quiet --test --stop --exec "${myexe}"; then
+ start-stop-daemon --stop --exec "${myexe}" --retry TERM/5/TERM/5 \
+ ${mypidfile:+--pidfile} ${mypidfile} \
+ ${myname:+--name} ${myname}
+ retval=${?}
+ fi
+
+ # switch back to original vt
+ if [ -n "${curvt}" ]; then
+ if type chvt >/dev/null 2>&1; then
+ chvt "${curvt}"
+ else
+ vidcontrol -s "$((curvt + 1))"
+ fi
+ fi
+
+ eend ${retval} "Error stopping ${myservice}"
+ return ${retval}
+}
+
+# vim: set ts=4 :
diff --git a/x11-base/xorg-server/files/xorg-server-1.12-disable-acpi.patch b/x11-base/xorg-server/files/xorg-server-1.12-disable-acpi.patch
new file mode 100644
index 0000000..df43dbd
--- /dev/null
+++ b/x11-base/xorg-server/files/xorg-server-1.12-disable-acpi.patch
@@ -0,0 +1,11 @@
+diff -ur a/configure.ac b/configure.ac
+--- a/configure.ac 2011-10-31 19:40:02.000000000 +0100
++++ b/configure.ac 2011-10-31 19:41:02.372745481 +0100
+@@ -1624,7 +1624,6 @@
+ linux_alpha=yes
+ ;;
+ i*86|amd64*|x86_64*|ia64*)
+- linux_acpi="yes"
+ ;;
+ *)
+ ;;
diff --git a/x11-base/xorg-server/files/xorg-server-1.9-nouveau-default.patch b/x11-base/xorg-server/files/xorg-server-1.9-nouveau-default.patch
new file mode 100644
index 0000000..2b05967
--- /dev/null
+++ b/x11-base/xorg-server/files/xorg-server-1.9-nouveau-default.patch
@@ -0,0 +1,30 @@
+diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c
+index 74016af..9c296f5 100644
+--- a/hw/xfree86/common/xf86pciBus.c
++++ b/hw/xfree86/common/xf86pciBus.c
+@@ -1118,7 +1118,23 @@ videoPtrToDriverList(struct pci_device *dev,
+ break;
+ case 0x102b: driverList[0] = "mga"; break;
+ case 0x10c8: driverList[0] = "neomagic"; break;
+- case 0x10de: case 0x12d2: driverList[0] = "nv"; break;
++ case 0x10de: case 0x12d2:
++ switch (dev->device_id) {
++ /* NV1 */
++ case 0x0008:
++ case 0x0009:
++ driverList[0] = "vesa";
++ break;
++ /* NV3 */
++ case 0x0018:
++ case 0x0019:
++ driverList[0] = "nv";
++ break;
++ default:
++ driverList[0] = "nouveau";
++ break;
++ }
++ break;
+ case 0x1106: driverList[0] = "openchrome"; break;
+ case 0x1b36: driverList[0] = "qxl"; break;
+ case 0x1163: driverList[0] = "rendition"; break;
+--
diff --git a/x11-base/xorg-server/files/xorg-server-disable-acpi.patch b/x11-base/xorg-server/files/xorg-server-disable-acpi.patch
new file mode 100644
index 0000000..cc80e6c
--- /dev/null
+++ b/x11-base/xorg-server/files/xorg-server-disable-acpi.patch
@@ -0,0 +1,31 @@
+From a8079882f1884edc62a9de28af915bd8b65dfbbe Mon Sep 17 00:00:00 2001
+From: Adam Jackson <ajax@redhat.com>
+Date: Wed, 11 Mar 2009 14:02:11 -0400
+Subject: [PATCH] Don't build the ACPI code.
+
+No good can come of this.
+---
+ configure.ac | 2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 72ae67e..04716f8 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1269,13 +1269,11 @@ if test "x$XORG" = xyes; then
+ case $host_cpu in
+ ia64*)
+ linux_ia64=yes
+- linux_acpi="yes"
+ ;;
+ alpha*)
+ linux_alpha=yes
+ ;;
+ i*86|amd64*|x86_64*)
+- linux_acpi="yes"
+ ;;
+ *)
+ ;;
+--
+1.6.1.3
+
diff --git a/x11-base/xorg-server/files/xorg-server-no-xorg-test-2.patch b/x11-base/xorg-server/files/xorg-server-no-xorg-test-2.patch
new file mode 100644
index 0000000..de58fcd
--- /dev/null
+++ b/x11-base/xorg-server/files/xorg-server-no-xorg-test-2.patch
@@ -0,0 +1,30 @@
+--- tmp/Makefile.in 2012-03-28 11:00:37.086315000 +0900
++++ test/Makefile.in 2012-03-28 11:10:24.000000000 +0900
+@@ -125,9 +125,9 @@ am__DEPENDENCIES_1 =
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ $(top_builddir)/hw/xfree86/ddc/libddc.la \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ $(top_builddir)/hw/xfree86/i2c/libi2c.la \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ $(top_builddir)/hw/xfree86/dixmods/libxorgxkb.la
+-@ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@nodist_libxservertest_la_OBJECTS = \
++@ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@nodist_libxservertest_la_OBJECTS = \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ ddxstubs.lo miinitext.lo \
+-@ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@ dpmsstubs.lo stubs.lo
++@ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ dpmsstubs.lo stubs.lo
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@nodist_libxservertest_la_OBJECTS = \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ sdksyms.lo
+ libxservertest_la_OBJECTS = $(nodist_libxservertest_la_OBJECTS)
+@@ -597,11 +597,11 @@ top_srcdir = @top_srcdir@
+ @ENABLE_UNIT_TESTS_TRUE@ $(am__append_7) $(am__append_8) \
+ @ENABLE_UNIT_TESTS_TRUE@ $(am__append_9) $(am__append_10) \
+ @ENABLE_UNIT_TESTS_TRUE@ $(am__append_11) $(am__append_13)
+-@ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@nodist_libxservertest_la_SOURCES = \
++@ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@nodist_libxservertest_la_SOURCES = \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ ddxstubs.c \
+-@ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@ $(top_srcdir)/mi/miinitext.c \
+-@ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@ $(top_srcdir)/Xext/dpmsstubs.c \
+-@ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@ $(top_srcdir)/Xi/stubs.c
++@ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ $(top_srcdir)/mi/miinitext.c \
++@ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ $(top_srcdir)/Xext/dpmsstubs.c \
++@ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ $(top_srcdir)/Xi/stubs.c
+
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@nodist_libxservertest_la_SOURCES = $(top_builddir)/hw/xfree86/sdksyms.c
+ @ENABLE_UNIT_TESTS_TRUE@libxservertest_la_DEPENDENCIES = $(libxservertest_la_LIBADD)
diff --git a/x11-base/xorg-server/files/xorg-server-no-xorg-test.patch b/x11-base/xorg-server/files/xorg-server-no-xorg-test.patch
new file mode 100644
index 0000000..3ff74c8
--- /dev/null
+++ b/x11-base/xorg-server/files/xorg-server-no-xorg-test.patch
@@ -0,0 +1,20 @@
+--- test/Makefile.in 2012-03-05 13:26:51.000000000 +0900
++++ tmp/Makefile.in 2012-03-28 11:00:37.086315000 +0900
+@@ -126,7 +126,7 @@ am__DEPENDENCIES_1 =
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ $(top_builddir)/hw/xfree86/i2c/libi2c.la \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ $(top_builddir)/hw/xfree86/dixmods/libxorgxkb.la
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@nodist_libxservertest_la_OBJECTS = \
+-@ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@ ddxstubs.lo miinitext.lo \
++@ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ ddxstubs.lo miinitext.lo \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@ dpmsstubs.lo stubs.lo
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@nodist_libxservertest_la_OBJECTS = \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ sdksyms.lo
+@@ -598,7 +598,7 @@ top_srcdir = @top_srcdir@
+ @ENABLE_UNIT_TESTS_TRUE@ $(am__append_9) $(am__append_10) \
+ @ENABLE_UNIT_TESTS_TRUE@ $(am__append_11) $(am__append_13)
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@nodist_libxservertest_la_SOURCES = \
+-@ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@ ddxstubs.c \
++@ENABLE_UNIT_TESTS_TRUE@@XORG_TRUE@ ddxstubs.c \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@ $(top_srcdir)/mi/miinitext.c \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@ $(top_srcdir)/Xext/dpmsstubs.c \
+ @ENABLE_UNIT_TESTS_TRUE@@XORG_FALSE@ $(top_srcdir)/Xi/stubs.c
diff --git a/x11-base/xorg-server/files/xorg-sets.conf b/x11-base/xorg-server/files/xorg-sets.conf
new file mode 100644
index 0000000..5cd8112
--- /dev/null
+++ b/x11-base/xorg-server/files/xorg-sets.conf
@@ -0,0 +1,6 @@
+# Rebuild all X11 modules (mostly useful after xorg-server ABI change).
+[x11-module-rebuild]
+class = portage.sets.dbapi.VariableSet
+world-candidate = false
+variable = CATEGORY
+includes = x11-drivers
diff --git a/x11-base/xorg-server/metadata.xml b/x11-base/xorg-server/metadata.xml
new file mode 100644
index 0000000..02528e0
--- /dev/null
+++ b/x11-base/xorg-server/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>x11</herd>
+<use>
+ <flag name='dmx'>Build the Distributed Multiheaded X server</flag>
+ <flag name='kdrive'>Build the kdrive X servers</flag>
+ <flag name='tslib'>Build with tslib support for touchscreen devices</flag>
+ <flag name='xnest'>Build the Xnest server</flag>
+ <flag name='xorg'>Build the Xorg X server (HIGHLY RECOMMENDED)</flag>
+ <flag name='xvfb'>Build the Xvfb server</flag>
+</use>
+</pkgmetadata>
diff --git a/x11-base/xorg-server/xorg-server-1.11.2-r2.ebuild b/x11-base/xorg-server/xorg-server-1.11.2-r2.ebuild
new file mode 100644
index 0000000..446edff
--- /dev/null
+++ b/x11-base/xorg-server/xorg-server-1.11.2-r2.ebuild
@@ -0,0 +1,242 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/xorg-server-1.11.2-r2.ebuild,v 1.1 2011/11/24 13:09:40 chithanh Exp $
+
+EAPI=4
+
+XORG_DOC=doc
+inherit xorg-2 multilib versionator autotools
+EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/xserver"
+
+DESCRIPTION="X.Org X servers"
+KEYWORDS="~amd64-linux ~x86-linux"
+
+IUSE_SERVERS="dmx kdrive xnest xorg xvfb"
+IUSE="${IUSE_SERVERS} ipv6 minimal nptl tslib +udev"
+
+RDEPEND=">=app-admin/eselect-opengl-1.0.8
+ dev-libs/openssl
+ media-libs/freetype
+ >=x11-apps/iceauth-1.0.2
+ >=x11-apps/rgb-1.0.3
+ >=x11-apps/xauth-1.0.3
+ x11-apps/xkbcomp
+ >=x11-libs/libpciaccess-0.10.3
+ >=x11-libs/libXau-1.0.4
+ >=x11-libs/libXdmcp-1.0.2
+ >=x11-libs/libXfont-1.4.2
+ >=x11-libs/libxkbfile-1.0.4
+ >=x11-libs/pixman-0.21.8
+ >=x11-libs/xtrans-1.2.2
+ >=x11-misc/xbitmaps-1.0.1
+ >=x11-misc/xkeyboard-config-1.4
+ dmx? (
+ x11-libs/libXt
+ >=x11-libs/libdmx-1.0.99.1
+ >=x11-libs/libX11-1.1.5
+ >=x11-libs/libXaw-1.0.4
+ >=x11-libs/libXext-1.0.99.4
+ >=x11-libs/libXfixes-5.0
+ >=x11-libs/libXi-1.2.99.1
+ >=x11-libs/libXmu-1.0.3
+ x11-libs/libXrender
+ >=x11-libs/libXres-1.0.3
+ >=x11-libs/libXtst-1.0.99.2
+ )
+ kdrive? (
+ >=x11-libs/libXext-1.0.5
+ x11-libs/libXv
+ )
+ !minimal? (
+ >=x11-libs/libX11-1.1.5
+ >=x11-libs/libXext-1.0.5
+ >=media-libs/mesa-7.8_rc[nptl=]
+ )
+ tslib? ( >=x11-libs/tslib-1.0 )
+ udev? ( >=sys-fs/udev-150 )
+ >=x11-apps/xinit-1.3"
+
+DEPEND="${RDEPEND}
+ sys-devel/flex
+ >=x11-proto/bigreqsproto-1.1.0
+ >=x11-proto/compositeproto-0.4
+ >=x11-proto/damageproto-1.1
+ >=x11-proto/fixesproto-5.0
+ >=x11-proto/fontsproto-2.0.2
+ >=x11-proto/glproto-1.4.14
+ >=x11-proto/inputproto-1.9.99.902
+ >=x11-proto/kbproto-1.0.3
+ >=x11-proto/randrproto-1.2.99.3
+ >=x11-proto/recordproto-1.13.99.1
+ >=x11-proto/renderproto-0.11
+ >=x11-proto/resourceproto-1.0.2
+ >=x11-proto/scrnsaverproto-1.1
+ >=x11-proto/trapproto-3.4.3
+ >=x11-proto/videoproto-2.2.2
+ >=x11-proto/xcmiscproto-1.2.0
+ >=x11-proto/xextproto-7.1.99
+ >=x11-proto/xf86dgaproto-2.0.99.1
+ >=x11-proto/xf86rushproto-1.1.2
+ >=x11-proto/xf86vidmodeproto-2.2.99.1
+ >=x11-proto/xineramaproto-1.1.3
+ >=x11-proto/xproto-7.0.22
+ dmx? (
+ >=x11-proto/dmxproto-2.2.99.1
+ doc? (
+ || (
+ www-client/links
+ www-client/lynx
+ www-client/w3m
+ )
+ )
+ )
+ !minimal? (
+ >=x11-proto/xf86driproto-2.1.0
+ >=x11-proto/dri2proto-2.6
+ >=x11-libs/libdrm-2.4.20
+ )"
+
+PDEPEND="
+ xorg? ( >=x11-base/xorg-drivers-$(get_version_component_range 1-2) )"
+
+REQUIRED_USE="!minimal? (
+ || ( ${IUSE_SERVERS} )
+ )"
+
+#UPSTREAMED_PATCHES=(
+# "${WORKDIR}/patches/"
+#)
+
+PATCHES=(
+ "${UPSTREAMED_PATCHES[@]}"
+ "${FILESDIR}"/${PN}-disable-acpi.patch
+ "${FILESDIR}"/${PN}-1.9-nouveau-default.patch
+)
+
+pkg_pretend() {
+ # older gcc is not supported
+ [[ "${MERGE_TYPE}" != "binary" && $(gcc-major-version) -lt 4 ]] && \
+ die "Sorry, but gcc earlier than 4.0 wont work for xorg-server."
+}
+
+pkg_setup() {
+ xorg-2_pkg_setup
+
+ # localstatedir is used for the log location; we need to override the default
+ # from ebuild.sh
+ # sysconfdir is used for the xorg.conf location; same applies
+ # --enable-install-setuid needed because sparcs default off
+ # NOTE: fop is used for doc generating ; and i have no idea if gentoo
+ # package it somewhere
+ # disable-install-setuid for prefix
+ XORG_CONFIGURE_OPTIONS=(
+ $(use_enable ipv6)
+ $(use_enable dmx)
+ $(use_enable kdrive)
+ $(use_enable kdrive kdrive-kbd)
+ $(use_enable kdrive kdrive-mouse)
+ $(use_enable kdrive kdrive-evdev)
+ $(use_enable tslib)
+ $(use_enable !minimal record)
+ $(use_enable !minimal xfree86-utils)
+ $(use_enable !minimal install-libxf86config)
+ $(use_enable !minimal dri)
+ $(use_enable !minimal dri2)
+ $(use_enable !minimal glx)
+ $(use_enable xnest)
+ $(use_enable xorg)
+ $(use_enable xvfb)
+ $(use_enable nptl glx-tls)
+ $(use_enable udev config-udev)
+ $(use_with doc doxygen)
+ $(use_with doc xmlto)
+ --sysconfdir="${EPREFIX}"/etc/X11
+ --localstatedir="${EPREFIX}"/var
+ --disable-install-setuid
+ --with-fontrootdir="${EPREFIX}"/usr/share/fonts
+ --with-xkb-output="${EPREFIX}"/var/lib/xkb
+ --disable-config-hal
+ --without-dtrace
+ --without-fop
+ --with-os-vendor=Gentoo
+ )
+
+ # Xorg-server requires includes from OS mesa which are not visible for
+ # users of binary drivers.
+ mkdir -p "${T}/mesa-symlinks/GL"
+ for i in gl glx glxmd glxproto glxtokens; do
+ ln -s "${EROOT}usr/$(get_libdir)/opengl/xorg-x11/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die
+ done
+ for i in glext glxext; do
+ ln -s "${EROOT}usr/$(get_libdir)/opengl/global/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die
+ done
+ append-cppflags "-I${T}/mesa-symlinks"
+}
+
+src_install() {
+ xorg-2_src_install
+
+ dynamic_libgl_install
+
+ server_based_install
+
+ if ! use minimal && use xorg; then
+ # Install xorg.conf.example into docs
+ dodoc "${AUTOTOOLS_BUILD_DIR}"/hw/xfree86/xorg.conf.example
+ fi
+
+ newinitd "${FILESDIR}"/xdm-setup.initd-1 xdm-setup
+ newinitd "${FILESDIR}"/xdm.initd-5 xdm
+ newconfd "${FILESDIR}"/xdm.confd-4 xdm
+
+ # install the @x11-module-rebuild set for Portage
+ insinto /usr/share/portage/config/sets
+ newins "${FILESDIR}"/xorg-sets.conf xorg.conf
+}
+
+pkg_postinst() {
+ # sets up libGL and DRI2 symlinks if needed (ie, on a fresh install)
+ eselect opengl set xorg-x11 --use-old
+
+ if [[ ${PV} != 9999 && $(get_version_component_range 2 ${REPLACING_VERSIONS}) != $(get_version_component_range 2 ${PV}) ]]; then
+ ewarn "You must rebuild all drivers if upgrading from <xorg-server-$(get_version_component_range 1-2)"
+ ewarn "because the ABI changed. If you cannot start X because"
+ ewarn "of module version mismatch errors, this is your problem."
+
+ echo
+ ewarn "You can generate a list of all installed packages in the x11-drivers"
+ ewarn "category using this command:"
+ ewarn " emerge portage-utils; qlist -I -C x11-drivers/"
+ ewarn "or using sets from portage-2.2:"
+ ewarn " emerge @x11-module-rebuild"
+ fi
+}
+
+pkg_postrm() {
+ # Get rid of module dir to ensure opengl-update works properly
+ if [[ -z ${REPLACED_BY_VERSION} && -e ${EROOT}/usr/$(get_libdir)/xorg/modules ]]; then
+ rm -rf "${EROOT}"/usr/$(get_libdir)/xorg/modules
+ fi
+}
+
+dynamic_libgl_install() {
+ # next section is to setup the dynamic libGL stuff
+ ebegin "Moving GL files for dynamic switching"
+ dodir /usr/$(get_libdir)/opengl/xorg-x11/extensions
+ local x=""
+ for x in "${ED}"/usr/$(get_libdir)/xorg/modules/extensions/lib{glx,dri,dri2}*; do
+ if [ -f ${x} -o -L ${x} ]; then
+ mv -f ${x} "${ED}"/usr/$(get_libdir)/opengl/xorg-x11/extensions
+ fi
+ done
+ eend 0
+}
+
+server_based_install() {
+ if ! use xorg; then
+ rm "${ED}"/usr/share/man/man1/Xserver.1x \
+ "${ED}"/usr/$(get_libdir)/xserver/SecurityPolicy \
+ "${ED}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
+ "${ED}"/usr/share/man/man1/Xserver.1x
+ fi
+}
diff --git a/x11-base/xorg-server/xorg-server-1.12.0-r1.ebuild b/x11-base/xorg-server/xorg-server-1.12.0-r1.ebuild
new file mode 100644
index 0000000..14d5882
--- /dev/null
+++ b/x11-base/xorg-server/xorg-server-1.12.0-r1.ebuild
@@ -0,0 +1,245 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/xorg-server-1.12.0-r1.ebuild,v 1.1 2012/03/20 16:02:52 ssuominen Exp $
+
+EAPI=4
+
+XORG_DOC=doc
+inherit xorg-2 multilib versionator flag-o-matic
+EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/xserver"
+
+DESCRIPTION="X.Org X servers"
+KEYWORDS="~amd64-linux ~x86-linux"
+
+IUSE_SERVERS="dmx kdrive xnest xorg xvfb"
+IUSE="${IUSE_SERVERS} ipv6 minimal nptl selinux tslib +udev"
+
+RDEPEND=">=app-admin/eselect-opengl-1.0.8
+ dev-libs/openssl
+ media-libs/freetype
+ >=x11-apps/iceauth-1.0.2
+ >=x11-apps/rgb-1.0.3
+ >=x11-apps/xauth-1.0.3
+ x11-apps/xkbcomp
+ >=x11-libs/libpciaccess-0.12.901
+ >=x11-libs/libXau-1.0.4
+ >=x11-libs/libXdmcp-1.0.2
+ >=x11-libs/libXfont-1.4.2
+ >=x11-libs/libxkbfile-1.0.4
+ >=x11-libs/pixman-0.21.8
+ >=x11-libs/xtrans-1.2.2
+ >=x11-misc/xbitmaps-1.0.1
+ >=x11-misc/xkeyboard-config-2.4.1-r3
+ dmx? (
+ x11-libs/libXt
+ >=x11-libs/libdmx-1.0.99.1
+ >=x11-libs/libX11-1.1.5
+ >=x11-libs/libXaw-1.0.4
+ >=x11-libs/libXext-1.0.99.4
+ >=x11-libs/libXfixes-5.0
+ >=x11-libs/libXi-1.2.99.1
+ >=x11-libs/libXmu-1.0.3
+ x11-libs/libXrender
+ >=x11-libs/libXres-1.0.3
+ >=x11-libs/libXtst-1.0.99.2
+ )
+ kdrive? (
+ >=x11-libs/libXext-1.0.5
+ x11-libs/libXv
+ )
+ !minimal? (
+ >=x11-libs/libX11-1.1.5
+ >=x11-libs/libXext-1.0.5
+ >=media-libs/mesa-7.8_rc[nptl=]
+ )
+ tslib? ( >=x11-libs/tslib-1.0 )
+ udev? ( >=sys-fs/udev-150 )
+ >=x11-apps/xinit-1.3
+ selinux? ( sec-policy/selinux-xserver )"
+
+DEPEND="${RDEPEND}
+ sys-devel/flex
+ >=x11-proto/bigreqsproto-1.1.0
+ >=x11-proto/compositeproto-0.4
+ >=x11-proto/damageproto-1.1
+ >=x11-proto/fixesproto-5.0
+ >=x11-proto/fontsproto-2.0.2
+ >=x11-proto/glproto-1.4.14
+ >=x11-proto/inputproto-2.1.99.3
+ >=x11-proto/kbproto-1.0.3
+ >=x11-proto/randrproto-1.2.99.3
+ >=x11-proto/recordproto-1.13.99.1
+ >=x11-proto/renderproto-0.11
+ >=x11-proto/resourceproto-1.0.2
+ >=x11-proto/scrnsaverproto-1.1
+ >=x11-proto/trapproto-3.4.3
+ >=x11-proto/videoproto-2.2.2
+ >=x11-proto/xcmiscproto-1.2.0
+ >=x11-proto/xextproto-7.1.99
+ >=x11-proto/xf86dgaproto-2.0.99.1
+ >=x11-proto/xf86rushproto-1.1.2
+ >=x11-proto/xf86vidmodeproto-2.2.99.1
+ >=x11-proto/xineramaproto-1.1.3
+ >=x11-proto/xproto-7.0.22
+ dmx? (
+ >=x11-proto/dmxproto-2.2.99.1
+ doc? (
+ || (
+ www-client/links
+ www-client/lynx
+ www-client/w3m
+ )
+ )
+ )
+ !minimal? (
+ >=x11-proto/xf86driproto-2.1.0
+ >=x11-proto/dri2proto-2.6
+ >=x11-libs/libdrm-2.4.20
+ )"
+
+PDEPEND="
+ xorg? ( >=x11-base/xorg-drivers-$(get_version_component_range 1-2) )"
+
+REQUIRED_USE="!minimal? (
+ || ( ${IUSE_SERVERS} )
+ )"
+
+#UPSTREAMED_PATCHES=(
+# "${WORKDIR}/patches/"
+#)
+
+PATCHES=(
+ "${UPSTREAMED_PATCHES[@]}"
+ "${FILESDIR}"/${PN}-1.12-disable-acpi.patch
+)
+
+pkg_pretend() {
+ # older gcc is not supported
+ [[ "${MERGE_TYPE}" != "binary" && $(gcc-major-version) -lt 4 ]] && \
+ die "Sorry, but gcc earlier than 4.0 wont work for xorg-server."
+}
+
+pkg_setup() {
+ xorg-2_pkg_setup
+
+ # localstatedir is used for the log location; we need to override the default
+ # from ebuild.sh
+ # sysconfdir is used for the xorg.conf location; same applies
+ # --enable-install-setuid needed because sparcs default off
+ # NOTE: fop is used for doc generating ; and i have no idea if gentoo
+ # package it somewhere
+ XORG_CONFIGURE_OPTIONS=(
+ $(use_enable ipv6)
+ $(use_enable dmx)
+ $(use_enable kdrive)
+ $(use_enable kdrive kdrive-kbd)
+ $(use_enable kdrive kdrive-mouse)
+ $(use_enable kdrive kdrive-evdev)
+ $(use_enable tslib)
+ $(use_enable !minimal record)
+ $(use_enable !minimal xfree86-utils)
+ $(use_enable !minimal install-libxf86config)
+ $(use_enable !minimal dri)
+ $(use_enable !minimal dri2)
+ $(use_enable !minimal glx)
+ $(use_enable xnest)
+ $(use_enable xorg)
+ $(use_enable xorg unit-tests)
+ $(use_enable xvfb)
+ $(use_enable nptl glx-tls)
+ $(use_enable udev config-udev)
+ $(use_with doc doxygen)
+ $(use_with doc xmlto)
+ --sysconfdir="${EPREFIX}"/etc/X11
+ --localstatedir="${EPREFIX}"/var
+ --disable-install-setuid
+ --with-fontrootdir="${EPREFIX}"/usr/share/fonts
+ --with-xkb-output="${EPREFIX}"/var/lib/xkb
+ --disable-config-hal
+ --without-dtrace
+ --without-fop
+ --with-os-vendor=Gentoo
+ )
+
+ # Xorg-server requires includes from OS mesa which are not visible for
+ # users of binary drivers.
+ mkdir -p "${T}/mesa-symlinks/GL"
+ for i in gl glx glxmd glxproto glxtokens; do
+ ln -s "${EROOT}usr/$(get_libdir)/opengl/xorg-x11/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die
+ done
+ for i in glext glxext; do
+ ln -s "${EROOT}usr/$(get_libdir)/opengl/global/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die
+ done
+ append-cppflags "-I${T}/mesa-symlinks"
+
+ # Make breakage less obvious, bug #402285.
+ replace-flags -O3 -O2
+}
+
+src_install() {
+ xorg-2_src_install
+
+ dynamic_libgl_install
+
+ server_based_install
+
+ if ! use minimal && use xorg; then
+ # Install xorg.conf.example into docs
+ dodoc "${AUTOTOOLS_BUILD_DIR}"/hw/xfree86/xorg.conf.example
+ fi
+
+ newinitd "${FILESDIR}"/xdm-setup.initd-1 xdm-setup
+ newinitd "${FILESDIR}"/xdm.initd-7 xdm
+ newconfd "${FILESDIR}"/xdm.confd-4 xdm
+
+ # install the @x11-module-rebuild set for Portage
+ insinto /usr/share/portage/config/sets
+ newins "${FILESDIR}"/xorg-sets.conf xorg.conf
+}
+
+pkg_postinst() {
+ # sets up libGL and DRI2 symlinks if needed (ie, on a fresh install)
+ eselect opengl set xorg-x11 --use-old
+
+ if [[ ${PV} != 9999 && $(get_version_component_range 2 ${REPLACING_VERSIONS}) != $(get_version_component_range 2 ${PV}) ]]; then
+ ewarn "You must rebuild all drivers if upgrading from <xorg-server-$(get_version_component_range 1-2)"
+ ewarn "because the ABI changed. If you cannot start X because"
+ ewarn "of module version mismatch errors, this is your problem."
+
+ echo
+ ewarn "You can generate a list of all installed packages in the x11-drivers"
+ ewarn "category using this command:"
+ ewarn " emerge portage-utils; qlist -I -C x11-drivers/"
+ ewarn "or using sets from portage-2.2:"
+ ewarn " emerge @x11-module-rebuild"
+ fi
+}
+
+pkg_postrm() {
+ # Get rid of module dir to ensure opengl-update works properly
+ if [[ -z ${REPLACED_BY_VERSION} && -e ${EROOT}/usr/$(get_libdir)/xorg/modules ]]; then
+ rm -rf "${EROOT}"/usr/$(get_libdir)/xorg/modules
+ fi
+}
+
+dynamic_libgl_install() {
+ # next section is to setup the dynamic libGL stuff
+ ebegin "Moving GL files for dynamic switching"
+ dodir /usr/$(get_libdir)/opengl/xorg-x11/extensions
+ local x=""
+ for x in "${ED}"/usr/$(get_libdir)/xorg/modules/extensions/lib{glx,dri,dri2}*; do
+ if [ -f ${x} -o -L ${x} ]; then
+ mv -f ${x} "${ED}"/usr/$(get_libdir)/opengl/xorg-x11/extensions
+ fi
+ done
+ eend 0
+}
+
+server_based_install() {
+ if ! use xorg; then
+ rm "${ED}"/usr/share/man/man1/Xserver.1x \
+ "${ED}"/usr/$(get_libdir)/xserver/SecurityPolicy \
+ "${ED}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
+ "${ED}"/usr/share/man/man1/Xserver.1x
+ fi
+}
diff --git a/x11-base/xorg-server/xorg-server-9999.ebuild b/x11-base/xorg-server/xorg-server-9999.ebuild
new file mode 100644
index 0000000..a8cfa5d
--- /dev/null
+++ b/x11-base/xorg-server/xorg-server-9999.ebuild
@@ -0,0 +1,232 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/xorg-server-1.11.2-r2.ebuild,v 1.1 2011/11/24 13:09:40 chithanh Exp $
+
+EAPI=4
+
+XORG_DOC=doc
+inherit xorg-2 multilib versionator autotools
+EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/xserver"
+
+DESCRIPTION="X.Org X servers"
+KEYWORDS=""
+
+IUSE_SERVERS="dmx kdrive xnest xorg xvfb"
+IUSE="${IUSE_SERVERS} ipv6 minimal nptl tslib +udev"
+
+RDEPEND=">=app-admin/eselect-opengl-1.0.8
+ dev-libs/openssl
+ media-libs/freetype
+ >=x11-apps/iceauth-1.0.2
+ >=x11-apps/rgb-1.0.3
+ >=x11-apps/xauth-1.0.3
+ x11-apps/xkbcomp
+ >=x11-libs/libpciaccess-0.10.3
+ >=x11-libs/libXau-1.0.4
+ >=x11-libs/libXdmcp-1.0.2
+ >=x11-libs/libXfont-1.4.2
+ >=x11-libs/libxkbfile-1.0.4
+ >=x11-libs/pixman-0.21.8
+ >=x11-libs/xtrans-1.2.2
+ >=x11-misc/xbitmaps-1.0.1
+ >=x11-misc/xkeyboard-config-1.4
+ dmx? (
+ x11-libs/libXt
+ >=x11-libs/libdmx-1.0.99.1
+ >=x11-libs/libX11-1.1.5
+ >=x11-libs/libXaw-1.0.4
+ >=x11-libs/libXext-1.0.99.4
+ >=x11-libs/libXfixes-5.0
+ >=x11-libs/libXi-1.2.99.1
+ >=x11-libs/libXmu-1.0.3
+ x11-libs/libXrender
+ >=x11-libs/libXres-1.0.3
+ >=x11-libs/libXtst-1.0.99.2
+ )
+ kdrive? (
+ >=x11-libs/libXext-1.0.5
+ x11-libs/libXv
+ )
+ !minimal? (
+ >=x11-libs/libX11-1.1.5
+ >=x11-libs/libXext-1.0.5
+ >=media-libs/mesa-7.8_rc[nptl=]
+ )
+ tslib? ( >=x11-libs/tslib-1.0 )
+ udev? ( >=sys-fs/udev-150 )
+ >=x11-apps/xinit-1.3"
+
+DEPEND="${RDEPEND}
+ sys-devel/flex
+ >=x11-proto/bigreqsproto-1.1.0
+ >=x11-proto/compositeproto-0.4
+ >=x11-proto/damageproto-1.1
+ >=x11-proto/fixesproto-5.0
+ >=x11-proto/fontsproto-2.0.2
+ >=x11-proto/glproto-1.4.14
+ >=x11-proto/inputproto-2.1.99.3
+ >=x11-proto/kbproto-1.0.3
+ >=x11-proto/randrproto-1.2.99.3
+ >=x11-proto/recordproto-1.13.99.1
+ >=x11-proto/renderproto-0.11
+ >=x11-proto/resourceproto-1.0.2
+ >=x11-proto/scrnsaverproto-1.1
+ >=x11-proto/trapproto-3.4.3
+ >=x11-proto/videoproto-2.2.2
+ >=x11-proto/xcmiscproto-1.2.0
+ >=x11-proto/xextproto-7.1.99
+ >=x11-proto/xf86dgaproto-2.0.99.1
+ >=x11-proto/xf86rushproto-1.1.2
+ >=x11-proto/xf86vidmodeproto-2.2.99.1
+ >=x11-proto/xineramaproto-1.1.3
+ >=x11-proto/xproto-7.0.22
+ dmx? (
+ >=x11-proto/dmxproto-2.2.99.1
+ doc? (
+ || (
+ www-client/links
+ www-client/lynx
+ www-client/w3m
+ )
+ )
+ )
+ !minimal? (
+ >=x11-proto/xf86driproto-2.1.0
+ >=x11-proto/dri2proto-2.6
+ >=x11-libs/libdrm-2.4.20
+ )"
+
+PDEPEND="
+ xorg? ( >=x11-base/xorg-drivers-$(get_version_component_range 1-2) )"
+
+REQUIRED_USE="!minimal? (
+ || ( ${IUSE_SERVERS} )
+ )"
+
+pkg_pretend() {
+ # older gcc is not supported
+ [[ "${MERGE_TYPE}" != "binary" && $(gcc-major-version) -lt 4 ]] && \
+ die "Sorry, but gcc earlier than 4.0 wont work for xorg-server."
+}
+
+pkg_setup() {
+ xorg-2_pkg_setup
+
+ # localstatedir is used for the log location; we need to override the default
+ # from ebuild.sh
+ # sysconfdir is used for the xorg.conf location; same applies
+ # --enable-install-setuid needed because sparcs default off
+ # NOTE: fop is used for doc generating ; and i have no idea if gentoo
+ # package it somewhere
+ # disable-install-setuid for prefix
+ XORG_CONFIGURE_OPTIONS=(
+ $(use_enable ipv6)
+ $(use_enable dmx)
+ $(use_enable kdrive)
+ $(use_enable kdrive kdrive-kbd)
+ $(use_enable kdrive kdrive-mouse)
+ $(use_enable kdrive kdrive-evdev)
+ $(use_enable tslib)
+ $(use_enable !minimal record)
+ $(use_enable !minimal xfree86-utils)
+ $(use_enable !minimal install-libxf86config)
+ $(use_enable !minimal dri)
+ $(use_enable !minimal dri2)
+ $(use_enable !minimal glx)
+ $(use_enable xnest)
+ $(use_enable xorg)
+ $(use_enable xvfb)
+ $(use_enable nptl glx-tls)
+ $(use_enable udev config-udev)
+ $(use_with doc doxygen)
+ $(use_with doc xmlto)
+ --sysconfdir="${EPREFIX}"/etc/X11
+ --localstatedir="${EPREFIX}"/var
+ --disable-install-setuid
+ --with-fontrootdir="${EPREFIX}"/usr/share/fonts
+ --with-xkb-output="${EPREFIX}"/var/lib/xkb
+ --disable-config-hal
+ --without-dtrace
+ --without-fop
+ --with-os-vendor=Gentoo
+ )
+
+ # Xorg-server requires includes from OS mesa which are not visible for
+ # users of binary drivers.
+ mkdir -p "${T}/mesa-symlinks/GL"
+ for i in gl glx glxmd glxproto glxtokens; do
+ ln -s "${EROOT}usr/$(get_libdir)/opengl/xorg-x11/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die
+ done
+ for i in glext glxext; do
+ ln -s "${EROOT}usr/$(get_libdir)/opengl/global/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die
+ done
+ append-cppflags "-I${T}/mesa-symlinks"
+}
+
+src_install() {
+ xorg-2_src_install
+
+ dynamic_libgl_install
+
+ server_based_install
+
+ if ! use minimal && use xorg; then
+ # Install xorg.conf.example into docs
+ dodoc "${AUTOTOOLS_BUILD_DIR}"/hw/xfree86/xorg.conf.example
+ fi
+
+ newinitd "${FILESDIR}"/xdm-setup.initd-1 xdm-setup
+ newinitd "${FILESDIR}"/xdm.initd-5 xdm
+ newconfd "${FILESDIR}"/xdm.confd-4 xdm
+
+ # install the @x11-module-rebuild set for Portage
+ insinto /usr/share/portage/config/sets
+ newins "${FILESDIR}"/xorg-sets.conf xorg.conf
+}
+
+pkg_postinst() {
+ # sets up libGL and DRI2 symlinks if needed (ie, on a fresh install)
+ eselect opengl set xorg-x11 --use-old
+
+ if [[ ${PV} != 9999 && $(get_version_component_range 2 ${REPLACING_VERSIONS}) != $(get_version_component_range 2 ${PV}) ]]; then
+ ewarn "You must rebuild all drivers if upgrading from <xorg-server-$(get_version_component_range 1-2)"
+ ewarn "because the ABI changed. If you cannot start X because"
+ ewarn "of module version mismatch errors, this is your problem."
+
+ echo
+ ewarn "You can generate a list of all installed packages in the x11-drivers"
+ ewarn "category using this command:"
+ ewarn " emerge portage-utils; qlist -I -C x11-drivers/"
+ ewarn "or using sets from portage-2.2:"
+ ewarn " emerge @x11-module-rebuild"
+ fi
+}
+
+pkg_postrm() {
+ # Get rid of module dir to ensure opengl-update works properly
+ if [[ -z ${REPLACED_BY_VERSION} && -e ${EROOT}/usr/$(get_libdir)/xorg/modules ]]; then
+ rm -rf "${EROOT}"/usr/$(get_libdir)/xorg/modules
+ fi
+}
+
+dynamic_libgl_install() {
+ # next section is to setup the dynamic libGL stuff
+ ebegin "Moving GL files for dynamic switching"
+ dodir /usr/$(get_libdir)/opengl/xorg-x11/extensions
+ local x=""
+ for x in "${ED}"/usr/$(get_libdir)/xorg/modules/extensions/lib{glx,dri,dri2}*; do
+ if [ -f ${x} -o -L ${x} ]; then
+ mv -f ${x} "${ED}"/usr/$(get_libdir)/opengl/xorg-x11/extensions
+ fi
+ done
+ eend 0
+}
+
+server_based_install() {
+ if ! use xorg; then
+ rm "${ED}"/usr/share/man/man1/Xserver.1x \
+ "${ED}"/usr/$(get_libdir)/xserver/SecurityPolicy \
+ "${ED}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
+ "${ED}"/usr/share/man/man1/Xserver.1x
+ fi
+}
diff --git a/x11-drivers/xf86-input-evdev/ChangeLog b/x11-drivers/xf86-input-evdev/ChangeLog
new file mode 100644
index 0000000..063c6f8
--- /dev/null
+++ b/x11-drivers/xf86-input-evdev/ChangeLog
@@ -0,0 +1,824 @@
+# ChangeLog for x11-drivers/xf86-input-evdev
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-input-evdev/ChangeLog,v 1.170 2011/03/07 21:12:11 scarabeus Exp $
+
+ 07 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-evdev-2.5.0.ebuild:
+ old
+
+ 05 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xf86-input-evdev-2.6.0.ebuild:
+ ppc64 stable wrt #354237
+
+ 05 Mar 2011; Raúl Porcel <armin76@gentoo.org> xf86-input-evdev-2.6.0.ebuild:
+ alpha/arm/ia64/sh/sparc stable wrt #354237
+
+ 23 Feb 2011; Jeroen Roovers <jer@gentoo.org> xf86-input-evdev-2.6.0.ebuild:
+ Stable for HPPA (bug #354237).
+
+ 15 Feb 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-evdev-2.4.0.ebuild:
+ old
+
+ 14 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xf86-input-evdev-2.6.0.ebuild:
+ ppc stable wrt #344827, #354237
+
+ 12 Feb 2011; Raúl Porcel <armin76@gentoo.org> xf86-input-evdev-2.5.0.ebuild:
+ alpha/ia64/sh/sparc stable wrt #344827
+
+ 12 Feb 2011; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-evdev-2.6.0.ebuild:
+ stable x86, bug 354237
+
+ 12 Feb 2011; Markos Chandras <hwoarang@gentoo.org>
+ xf86-input-evdev-2.6.0.ebuild:
+ Stable on amd64 wrt bug #354237
+
+*xf86-input-evdev-2.6.0 (12 Jan 2011)
+
+ 12 Jan 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xf86-input-evdev-2.6.0.ebuild:
+ Version bump.
+
+ 31 Dec 2010; Jeroen Roovers <jer@gentoo.org> xf86-input-evdev-2.5.0.ebuild:
+ Stable for HPPA (bug #344827).
+
+ 29 Dec 2010; Markus Meier <maekke@gentoo.org> xf86-input-evdev-2.5.0.ebuild:
+ arm stable, bug #344827
+
+ 25 Dec 2010; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-evdev-2.5.0.ebuild:
+ x86 stable, bug 344827
+
+ 23 Dec 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-evdev-2.5.0.ebuild:
+ amd64 stable wrt #344827
+
+ 19 Dec 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-evdev-2.5.0.ebuild:
+ ppc64 stable wrt #344827
+
+ 21 Oct 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-evdev-2.3.2.ebuild:
+ old
+
+ 21 Oct 2010; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking xf86-input-evdev-2.4.0 ppc stable for bug 239063
+
+ 28 Sep 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-evdev-2.4.0.ebuild:
+ ppc64 stable wrt #327777
+
+ 19 Sep 2010; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-2.4.0.ebuild:
+ ia64/sh/sparc stable wrt #327777
+
+ 12 Sep 2010; Tobias Klausmann <klausman@gentoo.org>
+ xf86-input-evdev-2.4.0.ebuild:
+ Stable on alpha, bug #327777
+
+*xf86-input-evdev-2.5.0 (23 Aug 2010)
+
+ 23 Aug 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xf86-input-evdev-2.5.0.ebuild:
+ Version bump.
+
+ 22 Jul 2010; Markus Meier <maekke@gentoo.org>
+ xf86-input-evdev-2.4.0.ebuild:
+ arm stable, bug #327777
+
+ 14 Jul 2010; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-evdev-2.4.0.ebuild:
+ Stable for HPPA (bug #327777).
+
+ 13 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-evdev-2.4.0.ebuild:
+ x86 stable, bug 327777
+
+ 12 Jul 2010; Markos Chandras <hwoarang@gentoo.org>
+ xf86-input-evdev-2.4.0.ebuild:
+ Stable on amd64 wrt bug #327777
+
+*xf86-input-evdev-2.4.0 (08 Apr 2010)
+
+ 08 Apr 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-evdev-2.3.1.ebuild, +xf86-input-evdev-2.4.0.ebuild:
+ Version bump
+
+ 04 Mar 2010; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-2.3.2.ebuild:
+ alpha/arm/ia64/sh/sparc stable
+
+ 15 Feb 2010; Joseph Jezak <josejx@gentoo.org>
+ xf86-input-evdev-2.3.2.ebuild:
+ Marked ppc/ppc64 stable for bug #302046.
+
+ 11 Feb 2010; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-evdev-2.3.2.ebuild:
+ Stable for HPPA (bug #302046).
+
+ 08 Feb 2010; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-evdev-2.3.2.ebuild:
+ stable x86, bug 302046
+
+ 30 Jan 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-evdev-2.3.2.ebuild:
+ amd64 stable wrt #302046
+
+ 23 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-evdev-2.1.3.ebuild, -xf86-input-evdev-2.2.2.ebuild,
+ -xf86-input-evdev-2.2.5.ebuild:
+ rm
+
+ 23 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ xf86-input-evdev-2.3.1.ebuild, xf86-input-evdev-2.3.2.ebuild:
+ There is no such package mips-headers.
+
+ 18 Jan 2010; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-2.3.1.ebuild:
+ alpha/ia64/sh/sparc stable wrt #294958
+
+ 14 Jan 2010; Markus Meier <maekke@gentoo.org>
+ xf86-input-evdev-2.3.1.ebuild:
+ arm stable, bug #294958
+
+ 14 Jan 2010; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-evdev-2.3.1.ebuild:
+ Stable for HPPA (bug #294958).
+
+ 27 Dec 2009; Joseph Jezak <josejx@gentoo.org>
+ xf86-input-evdev-2.3.1.ebuild:
+ Marked ppc stable for bug #294958.
+
+ 15 Dec 2009; Brent Baude <ranger@gentoo.org>
+ xf86-input-evdev-2.3.1.ebuild:
+ Marking xf86-input-evdev-2.3.1 ppc64 stable for bug 294958
+
+ 15 Dec 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-2.2.5.ebuild:
+ alpha/ia64/sh/sparc stable wrt #282290
+
+*xf86-input-evdev-2.3.2 (15 Dec 2009)
+
+ 15 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xf86-input-evdev-2.3.2.ebuild:
+ Version bump.
+
+ 11 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-evdev-2.3.0.ebuild:
+ Drop no-longer required ebuild.
+
+ 10 Dec 2009; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-evdev-2.3.1.ebuild:
+ x86 stable, bug 294958
+
+ 10 Dec 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-evdev-2.3.1.ebuild:
+ amd64 stable wrt #294958
+
+*xf86-input-evdev-2.3.1 (21 Nov 2009)
+
+ 21 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xf86-input-evdev-2.3.1.ebuild:
+ Version bump.
+
+ 26 Oct 2009; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-evdev-2.2.5.ebuild:
+ Stable for HPPA (bug #282290).
+
+*xf86-input-evdev-2.3.0 (19 Oct 2009)
+
+ 19 Oct 2009; Rémi Cardona <remi@gentoo.org>
+ -xf86-input-evdev-2.2.99.2.ebuild, +xf86-input-evdev-2.3.0.ebuild:
+ bump to 2.3.0, sync with overlay
+
+*xf86-input-evdev-2.2.99.2 (18 Oct 2009)
+
+ 18 Oct 2009; Rémi Cardona <remi@gentoo.org>
+ +xf86-input-evdev-2.2.99.2.ebuild:
+ bump to 2.2.99.2, sync with overlay
+
+ 18 Oct 2009; Rémi Cardona <remi@gentoo.org>
+ -files/1.1.5-fix_compatibility.patch, -xf86-input-evdev-2.2.3.ebuild,
+ -files/1.99.2/0002-Check-for-XINPUT-ABI-parameters-of-InitValuatorClas.pat
+ ch,
+ -files/2.2.0-Restore-repeat-filtering-for-server-1.5-and-earlier.patch,
+ -xf86-input-evdev-2.2.4.ebuild, -files/1.1.5-zaphod-mouse-fix.patch,
+ -files/1.99.2/0004-Check-for-XINPUT-ABI-3-corrected-version.patch,
+ -files/1.99.2/0001-Fail-if-the-device-cannot-be-grabbed-during-the-prob.pa
+ tch,
+ -files/1.99.2/0003-Revert-Check-for-XINPUT-ABI-parameters-of-InitValu.patc
+ h,
+ -files/1.99.2/0005-evdev-Port-b4a5a204-Fix-pointer-crossing-screen-bu.patc
+ h:
+ drop old ebuilds
+
+ 11 Oct 2009; nixnut <nixnut@gentoo.org> xf86-input-evdev-2.2.5.ebuild:
+ ppc stable #282290
+
+ 09 Oct 2009; Markus Meier <maekke@gentoo.org>
+ xf86-input-evdev-2.2.5.ebuild:
+ arm stable, bug #282290
+
+ 05 Oct 2009; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-evdev-2.2.5.ebuild:
+ x86 stable, bug 282290
+
+ 30 Sep 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-evdev-2.2.5.ebuild:
+ amd64 stable wrt #282290
+
+*xf86-input-evdev-2.2.5 (22 Sep 2009)
+
+ 22 Sep 2009; Rémi Cardona <remi@gentoo.org>
+ +xf86-input-evdev-2.2.5.ebuild:
+ bump to 2.2.5
+
+*xf86-input-evdev-2.2.4 (06 Aug 2009)
+
+ 06 Aug 2009; Rémi Cardona <remi@gentoo.org>
+ +xf86-input-evdev-2.2.4.ebuild:
+ bump to 2.2.4
+
+ 03 Aug 2009; Rémi Cardona <remi@gentoo.org>
+ -xf86-input-evdev-1.1.5-r2.ebuild, -xf86-input-evdev-2.2.1.ebuild:
+ drop old ebuilds
+
+*xf86-input-evdev-2.2.3 (03 Aug 2009)
+
+ 03 Aug 2009; Rémi Cardona <remi@gentoo.org>
+ +xf86-input-evdev-2.2.3.ebuild:
+ bump to 2.2.3
+
+ 23 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ xf86-input-evdev-2.2.2.ebuild:
+ Stable on alpha for xorg-server-1.5/xorg-x11-7.4
+
+*xf86-input-evdev-2.2.2 (20 Jun 2009)
+
+ 20 Jun 2009; Rémi Cardona <remi@gentoo.org>
+ +xf86-input-evdev-2.2.2.ebuild:
+ bump to 2.2.2, big clean up of the ebuild
+
+ 20 Jun 2009; Rémi Cardona <remi@gentoo.org>
+ -xf86-input-evdev-1.1.5-r1.ebuild, -xf86-input-evdev-1.2.0.ebuild,
+ -xf86-input-evdev-2.0.8.ebuild, -xf86-input-evdev-2.2.0-r1.ebuild:
+ drop old ebuilds
+
+ 28 May 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-2.1.3.ebuild, xf86-input-evdev-2.2.0-r1.ebuild,
+ xf86-input-evdev-2.2.1.ebuild:
+ Add ~alpha
+
+ 15 May 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-2.1.3.ebuild:
+ arm stable
+
+ 28 Apr 2009; Rémi Cardona <remi@gentoo.org>
+ -xf86-input-evdev-1.99.2-r2.ebuild, -xf86-input-evdev-2.0.1.ebuild,
+ -xf86-input-evdev-2.0.2.ebuild, -xf86-input-evdev-2.0.4.ebuild,
+ -xf86-input-evdev-2.0.5.ebuild, -xf86-input-evdev-2.0.6.ebuild,
+ -xf86-input-evdev-2.0.7.ebuild, -xf86-input-evdev-2.1.0.ebuild,
+ -xf86-input-evdev-2.1.1.ebuild, -xf86-input-evdev-2.1.2.ebuild,
+ -xf86-input-evdev-2.2.0.ebuild:
+ prune older versions
+
+ 16 Apr 2009; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-evdev-2.1.3.ebuild:
+ Stable for HPPA (bug #251832).
+
+ 15 Apr 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-2.1.3.ebuild:
+ ia64/sh stable wrt #251832
+
+ 14 Apr 2009; Tomas Chvatal <scarabeus@gentoo.org>
+ xf86-input-evdev-1.2.0.ebuild, xf86-input-evdev-1.99.2-r2.ebuild,
+ xf86-input-evdev-2.0.1.ebuild, xf86-input-evdev-2.0.2.ebuild,
+ xf86-input-evdev-2.0.4.ebuild, xf86-input-evdev-2.0.5.ebuild,
+ xf86-input-evdev-2.0.6.ebuild, xf86-input-evdev-2.0.7.ebuild,
+ xf86-input-evdev-2.0.8.ebuild, xf86-input-evdev-2.1.0.ebuild,
+ xf86-input-evdev-2.1.1.ebuild, xf86-input-evdev-2.1.2.ebuild,
+ xf86-input-evdev-2.1.3.ebuild, xf86-input-evdev-2.2.0.ebuild,
+ xf86-input-evdev-2.2.0-r1.ebuild, xf86-input-evdev-2.2.1.ebuild:
+ Update the fdi file location for now. On my devspace. It is installed by
+ hal-0.5.12_rc1 too. So when it gets stable this could be removed.
+
+*xf86-input-evdev-2.2.1 (10 Apr 2009)
+
+ 10 Apr 2009; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-evdev-2.2.1.ebuild:
+ Bump. A set of fixes to make touchpads work nicely again. Fix to enable
+ key repeat for server 1.5 + evdev 2.2.
+
+ 06 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
+ xf86-input-evdev-2.1.3.ebuild:
+ Stable on sparc, bug #251832
+
+ 05 Apr 2009; Markus Meier <maekke@gentoo.org>
+ xf86-input-evdev-2.1.3.ebuild:
+ x86 stable, bug #251832
+
+ 05 Apr 2009; Olivier Crête <tester@gentoo.org>
+ xf86-input-evdev-2.1.3.ebuild:
+ Stable on amd64, bug #251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking xf86-input-evdev-2.1.3 ppc64 stable for bug 251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking xf86-input-evdev-2.1.3 ppc stable for bug 251832
+
+ 29 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-1.1.5-r2.ebuild, xf86-input-evdev-2.0.1.ebuild,
+ xf86-input-evdev-2.0.2.ebuild, xf86-input-evdev-2.0.4.ebuild,
+ xf86-input-evdev-2.0.5.ebuild, xf86-input-evdev-2.0.6.ebuild,
+ xf86-input-evdev-2.0.7.ebuild, xf86-input-evdev-2.0.8.ebuild,
+ xf86-input-evdev-2.1.0.ebuild, xf86-input-evdev-2.1.1.ebuild,
+ xf86-input-evdev-2.1.2.ebuild, xf86-input-evdev-2.1.3.ebuild,
+ xf86-input-evdev-2.2.0.ebuild:
+ arm/sh stable
+
+ 12 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-2.2.0-r1.ebuild:
+ Add ~arm/~sh
+
+*xf86-input-evdev-2.2.0-r1 (10 Mar 2009)
+
+ 10 Mar 2009; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/2.2.0-Restore-repeat-filtering-for-server-1.5-and-earlier.patch,
+ +xf86-input-evdev-2.2.0-r1.ebuild:
+ Fix autorepeat for <=xorg-server-1.5.
+
+*xf86-input-evdev-2.2.0 (09 Mar 2009)
+
+ 09 Mar 2009; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-evdev-2.2.0.ebuild:
+ Bump. Lots of cleanup, and - most notably - general axis/button support.
+ Once xorg-server 1.7 is released, evdev will label axes and buttons for
+ you.
+
+*xf86-input-evdev-2.1.3 (26 Feb 2009)
+
+ 26 Feb 2009; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-evdev-2.1.3.ebuild:
+ Version bump.
+
+*xf86-input-evdev-2.1.2 (02 Feb 2009)
+
+ 02 Feb 2009; Rémi Cardona <remi@gentoo.org>
+ +xf86-input-evdev-2.1.2.ebuild:
+ bump to 2.1.2
+
+*xf86-input-evdev-2.1.1 (13 Jan 2009)
+
+ 13 Jan 2009; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-evdev-2.1.1.ebuild:
+ Bump. Bugfixes.
+
+ 04 Jan 2009; Michael Sterrett <mr_bones_@gentoo.org>
+ xf86-input-evdev-2.1.0.ebuild:
+ drop alpha keyword to match >=x11-base/xorg-server-1.5 keywords
+
+ 16 Dec 2008; Brent Baude <ranger@gentoo.org>
+ xf86-input-evdev-2.1.0.ebuild:
+ Marking xf86-input-evdev-2.1.0 ~ppc64 for bug 237411
+
+*xf86-input-evdev-2.1.0 (15 Dec 2008)
+
+ 15 Dec 2008; Rémi Cardona <remi@gentoo.org>
+ +xf86-input-evdev-2.1.0.ebuild:
+ bump to 2.1.0 (required by xorg-server 1.5.3)
+
+*xf86-input-evdev-2.0.8 (04 Dec 2008)
+
+ 04 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
+ +xf86-input-evdev-2.0.8.ebuild:
+ minor 64 bit fix in this version
+
+*xf86-input-evdev-2.0.7 (27 Oct 2008)
+
+ 27 Oct 2008; Mart Raudsepp <leio@gentoo.org>
+ +xf86-input-evdev-2.0.7.ebuild:
+ Version bump.
+
+ 14 Oct 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-evdev-2.0.5.ebuild, xf86-input-evdev-2.0.6.ebuild:
+ ~ppc keyword got dropped since 2.0.4.
+
+*xf86-input-evdev-2.0.6 (14 Oct 2008)
+
+ 14 Oct 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-evdev-2.0.6.ebuild:
+ Version bump.
+
+*xf86-input-evdev-2.0.5 (24 Sep 2008)
+
+ 24 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-evdev-2.0.5.ebuild:
+ Bump. Should fix dead mice after resume from suspend.
+
+ 23 Sep 2008; Markus Rothe <corsair@gentoo.org>
+ xf86-input-evdev-2.0.4.ebuild:
+ Added ~ppc
+
+*xf86-input-evdev-2.0.4 (06 Sep 2008)
+
+ 06 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-evdev-2.0.4.ebuild:
+ Version bump.
+
+*xf86-input-evdev-2.0.2 (24 Jul 2008)
+
+ 24 Jul 2008; Piotr Jaroszyński <peper@gentoo.org>
+ +xf86-input-evdev-2.0.2.ebuild:
+ Add 2.0.2.
+
+*xf86-input-evdev-2.0.1 (05 Jul 2008)
+
+ 05 Jul 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-evdev-2.0.1.ebuild:
+ Bump for X.Org 7.4.
+
+*xf86-input-evdev-1.99.2-r2 (09 Jun 2008)
+
+ 09 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/1.99.2/0005-evdev-Port-b4a5a204-Fix-pointer-crossing-screen-bu.patc
+ h, -xf86-input-evdev-1.99.2.ebuild, -xf86-input-evdev-1.99.2-r1.ebuild,
+ +xf86-input-evdev-1.99.2-r2.ebuild:
+ (#225181) Bump with patch to fix moving pointers across multiple screens.
+
+ 07 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-evdev-1.1.5-r1.ebuild:
+ Revert to ~mips to prevent a flood of repoman warnings.
+
+*xf86-input-evdev-1.99.2-r1 (07 Jun 2008)
+
+ 07 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/1.99.2/0004-Check-for-XINPUT-ABI-3-corrected-version.patch,
+ +files/1.99.2/0003-Revert-Check-for-XINPUT-ABI-parameters-of-InitValu.patc
+ h, +xf86-input-evdev-1.99.2-r1.ebuild:
+ (#225181) Revbump to get X working again. Still an issue with moving
+ pointers to other screens on multi-monitor setups.
+
+*xf86-input-evdev-1.99.2 (06 Jun 2008)
+
+ 06 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/1.99.2/0001-Fail-if-the-device-cannot-be-grabbed-during-the-prob.pa
+ tch,
+ +files/1.99.2/0002-Check-for-XINPUT-ABI-parameters-of-InitValuatorClas.pat
+ ch, +xf86-input-evdev-1.99.2.ebuild:
+ Bump. This reverts a lot of code and goes back to a driver based off the
+ 1.1 series. It's apparently intended to now satisfy the basic input needs
+ instead of doing everything and replacing drivers like synaptics.
+
+ 09 Apr 2008; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-1.2.0.ebuild:
+ Add ~ia64/~sparc wrt #200050
+
+ 03 Apr 2008; Tobias Klausmann <klausman@gentoo.org>
+ xf86-input-evdev-1.2.0.ebuild:
+ Keyworded for alpha, bug #216084
+
+ 02 Mar 2008; Ryan Hill <dirtyepic@gentoo.org>
+ xf86-input-evdev-1.2.0.ebuild:
+ Keyword ~mips.
+
+ 31 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ -files/xf86-input-evdev-1.1.2-mips-syscalls.patch,
+ -files/1.1.2-CVS-20060520.patch, -files/1.1.2-absolute-axis-fix.patch,
+ -xf86-input-evdev-1.1.2-r1.ebuild, -xf86-input-evdev-1.1.2-r2.ebuild:
+ Clean up.
+
+ 13 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-evdev-1.2.0.ebuild:
+ Add dependencies on new enough versions of hal and xorg-server for this to
+ work consistently. Add a post-installation message of how to configure XKB
+ with input-hotplug.
+
+ 10 Jan 2008; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-evdev-1.2.0.ebuild:
+ Marked ~hppa again. No idea why the keyword was dropped.
+
+ 05 Jan 2008; Saleem Abdulrasool <compnerd@gentoo.org>
+ xf86-input-evdev-1.2.0.ebuild:
+ Restore keywords in 1.2.0 for amd64 and x86
+
+ 16 Dec 2007; Markus Rothe <corsair@gentoo.org>
+ xf86-input-evdev-1.1.5-r2.ebuild:
+ Stable on ppc64; bug #202087
+
+ 16 Dec 2007; nixnut <nixnut@gentoo.org> xf86-input-evdev-1.1.5-r2.ebuild:
+ Stable on ppc wrt bug 202087
+
+ 15 Dec 2007; Doug Klima <cardoe@gentoo.org>
+ xf86-input-evdev-1.1.5-r2.ebuild:
+ amd64 stable wrt bug #202087
+
+ 13 Dec 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-1.1.5-r2.ebuild:
+ alpha/ia64 stable wrt #202087
+
+ 12 Dec 2007; Ferris McCormick <fmccor@gentoo.org>
+ xf86-input-evdev-1.1.5-r2.ebuild:
+ Sparc stable, Bug #202087 -- good since early October.
+
+ 05 Dec 2007; Donnie Berkholz <dberkholz@gentoo.org>; metadata.xml:
+ peper's taking over maintenance.
+
+ 16 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-evdev-1.2.0.ebuild:
+ (#199317, #199290) From what I've seen, this does not work without
+ input-hotplug set up, using hal. Since that requires hal 0.5.10, which is in
+ the gentopia overlay, remove the keywords.
+
+*xf86-input-evdev-1.2.0 (15 Nov 2007)
+
+ 15 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-evdev-1.2.0.ebuild:
+ Loads of bug fixes, and drops internal hotplugging code to use input hotplug
+ in xorg-server 1.4 and newer.
+
+*xf86-input-evdev-1.1.5-r2 (02 Oct 2007)
+
+ 02 Oct 2007; Doug Goldstein <cardoe@gentoo.org>
+ +files/1.1.5-zaphod-mouse-fix.patch, +xf86-input-evdev-1.1.5-r2.ebuild:
+ Fixes getting cursor stuck on right screen in zaphod-mode dual-screen setups
+ bug #194465 (Timon Van Overveldt <timonvo@gmail.com>)
+
+ 27 May 2007; Joshua Kinard <kumba@gentoo.org>
+ xf86-input-evdev-1.1.5-r1.ebuild:
+ Stable on mips.
+
+ 07 May 2007; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-evdev-1.1.5-r1.ebuild:
+ Stable for HPPA (bug #164786).
+
+ 05 May 2007; Daniel Gryniewicz <dang@gentoo.org>
+ xf86-input-evdev-1.1.5-r1.ebuild:
+ Marked stable on amd64 for bug #175465
+
+ 03 May 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+ xf86-input-evdev-1.1.5-r1.ebuild:
+ Stable on alpha wrt bug #164786.
+
+ 03 May 2007; Brent Baude <ranger@gentoo.org>
+ xf86-input-evdev-1.1.5-r1.ebuild:
+ Marking xf86-input-evdev-1.1.5-r1 ppc stable for bug 164786; fixes
+ compilation failure.
+
+ 25 Apr 2007; Markus Rothe <corsair@gentoo.org>
+ xf86-input-evdev-1.1.5-r1.ebuild:
+ Stable on ppc64; bug #175465
+
+ 23 Apr 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-evdev-1.1.5-r1.ebuild:
+ ia64 + x86 stable
+
+ 20 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-input-evdev-1.1.5-r1.ebuild:
+ Stable on sparc
+
+ 24 Jan 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-input-evdev-1.0.0.5.ebuild:
+ Stop supporting Xorg 7.0.
+
+*xf86-input-evdev-1.1.5-r1 (19 Dec 2006)
+
+ 19 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +files/1.1.5-fix_compatibility.patch, -xf86-input-evdev-1.1.5.ebuild,
+ +xf86-input-evdev-1.1.5-r1.ebuild:
+ Re-add the compatibility patch. Thanks to the folks of bug #158442.
+
+*xf86-input-evdev-1.1.5 (16 Dec 2006)
+
+ 16 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ -files/1.1.4-fix_compatibility.patch, -xf86-input-evdev-1.1.4-r1.ebuild,
+ +xf86-input-evdev-1.1.5.ebuild:
+ Version bump for 7.2. Build/dist fix only.
+
+ 01 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-input-evdev-1.1.2-r2.ebuild:
+ Stable on hppa wrt #144549
+
+*xf86-input-evdev-1.1.4-r1 (05 Nov 2006)
+
+ 05 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +files/1.1.4-fix_compatibility.patch, -xf86-input-evdev-1.1.4.ebuild,
+ +xf86-input-evdev-1.1.4-r1.ebuild:
+ Fix evdev compatibility with non-input-hotplug servers. (Bug #154075, Marien
+ Zwart)
+
+ 02 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ xf86-input-evdev-1.1.4.ebuild:
+ Remove unnecessary XDPVER assignment.
+
+*xf86-input-evdev-1.1.4 (02 Nov 2006)
+
+ 02 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xf86-input-evdev-1.1.3.ebuild, +xf86-input-evdev-1.1.4.ebuild:
+ Version bump with input hotplug support.
+
+ 28 Oct 2006; Chris White <chriswhite@gentoo.org>
+ xf86-input-evdev-1.1.2-r2.ebuild:
+ PPC stable.
+
+*xf86-input-evdev-1.1.3 (21 Oct 2006)
+
+ 21 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-evdev-1.1.3.ebuild:
+ Version bump.
+
+ 18 Oct 2006; Aron Griffis <agriffis@gentoo.org>
+ xf86-input-evdev-1.1.2-r2.ebuild:
+ Mark 1.1.2-r2 stable on alpha. #144549
+
+ 17 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-input-evdev-1.1.2-r2.ebuild:
+ Stable on sparc
+
+ 16 Oct 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-input-evdev-1.1.2-r2.ebuild:
+ Stable on ppc64
+
+ 14 Oct 2006; Aron Griffis <agriffis@gentoo.org>
+ xf86-input-evdev-1.1.2-r2.ebuild:
+ Mark 1.1.2-r2 stable on ia64. #144549
+
+ 13 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ xf86-input-evdev-1.1.2-r2.ebuild:
+ AMD64/x86 stable for bug #144549 (X7.1).
+
+ 11 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-evdev-1.0.0.5.ebuild, xf86-input-evdev-1.1.2-r1.ebuild,
+ xf86-input-evdev-1.1.2-r2.ebuild:
+ Update description to be less generic.
+
+*xf86-input-evdev-1.1.2-r2 (16 Sep 2006)
+
+ 16 Sep 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +files/1.1.2-absolute-axis-fix.patch, +xf86-input-evdev-1.1.2-r2.ebuild:
+ Add a fix for an absolute axis crasher. (Bug #147794, Priit Laes)
+
+ 12 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-input-evdev-1.1.2-r1.ebuild:
+ Stable on hppa
+
+ 19 Jul 2006; Guy Martin <gmsoft@gentoo.org>
+ xf86-input-evdev-1.0.0.5.ebuild:
+ Stable on hppa.
+
+ 16 Jul 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ xf86-input-evdev-1.0.0.5.ebuild, xf86-input-evdev-1.1.2-r1.ebuild:
+ Evdev driver needs the 2.6 kernel. (Thanks to vapier for pointing that out,
+ bug #139341)
+
+ 10 Jul 2006; Aron Griffis <agriffis@gentoo.org>
+ xf86-input-evdev-1.1.2-r1.ebuild:
+ Mark 1.1.2-r1 stable on ia64
+
+ 09 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-evdev-1.1.2-r1.ebuild:
+ Mercury says new evdev compiles against xorg-server 1.0.
+
+ 01 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-evdev-1.1.2-r1.ebuild:
+ ppc/sparc/mips/alpha/arm/sh stable
+
+ 30 Jun 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-input-evdev-1.1.2-r1.ebuild:
+ Stable on ppc64
+
+ 30 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ xf86-input-evdev-1.0.0.5.ebuild:
+ Stable on amd64.
+
+ 30 Jun 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-input-evdev-1.0.0.5.ebuild:
+ Stable on ppc64
+
+ 30 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-evdev-1.0.0.5.ebuild:
+ x86 stable.
+
+ 24 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ xf86-input-evdev-1.1.2-r1.ebuild:
+ Repoman fixes.
+
+ 24 Jun 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ xf86-input-evdev-1.1.2-r1.ebuild:
+ Fix up reference to MIPS patch (bug #137818, reported by Jorn Odberg).
+
+ 22 Jun 2006; Stephen P. Becker <geoman@gentoo.org>
+ +files/xf86-input-evdev-1.1.2-mips-syscalls.patch,
+ xf86-input-evdev-1.1.2-r1.ebuild:
+ add a patch to fix build error due to lack of mips define in
+ src/inotify-syscalls.h
+
+*xf86-input-evdev-1.1.2-r1 (20 May 2006)
+
+ 20 May 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/1.1.2-CVS-20060520.patch, -xf86-input-evdev-1.1.1.ebuild,
+ -xf86-input-evdev-1.1.2.ebuild, +xf86-input-evdev-1.1.2-r1.ebuild:
+ Update to current CVS to fix compilation with <asm/bitops.h>, add HPPA
+ support, and a couple other details.
+
+*xf86-input-evdev-1.1.2 (13 May 2006)
+
+ 13 May 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-evdev-1.1.2.ebuild:
+ Version bump. Includes an inotify fix.
+
+*xf86-input-evdev-1.1.1 (16 Apr 2006)
+
+ 16 Apr 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-input-evdev-1.1.0.ebuild, +xf86-input-evdev-1.1.1.ebuild:
+ Bump. Fix some segfaults, add absolute pointer support, add inotify support
+ for hotplug.
+
+*xf86-input-evdev-1.1.0 (14 Apr 2006)
+
+ 14 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-evdev-1.1.0.ebuild:
+ Bump for 7.1 RC1.
+
+ 11 Mar 2006; Guy Martin <gmsoft@gentoo.org>
+ xf86-input-evdev-1.0.0.5.ebuild:
+ Stable on hppa.
+
+ 23 Feb 2006; Stefaan De Roeck <stefaan@gentoo.org>
+ xf86-input-evdev-1.0.0.5.ebuild:
+ Marked ~alpha (bug #122726)
+
+ 15 Feb 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-input-evdev-1.0.0.5.ebuild:
+ Added ~ppc64
+
+ 06 Feb 2006; Stephen P. Becker <geoman@gentoo.org>
+ xf86-input-evdev-1.0.0.5.ebuild:
+ added ~mips keyword
+
+ 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xf86-input-evdev-1.0.0.3.ebuild, -xf86-input-evdev-1.0.0.4.ebuild:
+ Pull old versions.
+
+*xf86-input-evdev-1.0.0.5 (23 Dec 2005)
+
+ 23 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-evdev-1.0.0.5.ebuild:
+ Bump for 7.0.
+
+*xf86-input-evdev-1.0.0.4 (17 Dec 2005)
+
+ 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-evdev-1.0.0.4.ebuild:
+ Bump for 7.0RC4.
+
+ 09 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ files/digest-xf86-input-evdev-1.0.0.3, Manifest:
+ Update digest to match patch introduced by x-modular.eclass changes.
+
+ 09 Dec 2005; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-input-evdev-1.0.0.ebuild, -xf86-input-evdev-1.0.0.1.ebuild,
+ -xf86-input-evdev-1.0.0.2.ebuild:
+ Pull old versions.
+
+*xf86-input-evdev-1.0.0.3 (04 Dec 2005)
+
+ 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-evdev-1.0.0.3.ebuild:
+ Bump for 7.0RC3.
+
+*xf86-input-evdev-1.0.0.2 (11 Nov 2005)
+
+ 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-evdev-1.0.0.2.ebuild:
+ Bump for 7.0RC2.
+
+ 26 Oct 2005; Luca Barbato <lu_zero@gentoo.org>
+ xf86-input-evdev-1.0.0.1.ebuild:
+ Marked ~ppc
+
+*xf86-input-evdev-1.0.0.1 (20 Oct 2005)
+
+ 20 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-evdev-1.0.0.1.ebuild:
+ Bump for 7.0 RC1.
+
+ 09 Sep 2005; Donnie Berkholz <dberkholz@gentoo.org>; +metadata.xml:
+ Add metadata.
+
+ 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org>
+ xf86-input-evdev-1.0.0.ebuild:
+ Marked ~amd64.
+
+ 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org>
+ xf86-input-evdev-1.0.0.ebuild:
+ Add ~sparc keyword (X modular testing).
+
+*xf86-input-evdev-1.0.0 (08 Aug 2005)
+
+ 08 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-evdev-1.0.0.ebuild:
+ Initial commit for modular X.
+
diff --git a/x11-drivers/xf86-input-evdev/Manifest b/x11-drivers/xf86-input-evdev/Manifest
new file mode 100644
index 0000000..a4cedee
--- /dev/null
+++ b/x11-drivers/xf86-input-evdev/Manifest
@@ -0,0 +1,4 @@
+DIST xf86-input-evdev-2.6.0.tar.bz2 322773 RMD160 cde3345f882a4774dffe3ec9c716ef077f25febf SHA1 fb6f7a6f5168ae07efe890e4ace9fb8af1d4e1e0 SHA256 b0e7f3991a8183a4743196c3e16d7184d439b80bf43653aa2f45b0756a6753ac
+EBUILD xf86-input-evdev-2.6.0.ebuild 484 RMD160 17b2abced7277d39b840029c3af3d1949b8ff83a SHA1 7064f71d3b5c2062450ddb34c0be2023c8077288 SHA256 d1b6c5d62153e6818c1e7ca57ac6f40839cdc2adf3e16e879c5bf6ef458eb8fa
+MISC ChangeLog 26803 RMD160 1558c265fd9aedb2efe8c0740346f4bc10c6bda0 SHA1 8ff139e413a76679541838c5e33848a40d3bea45 SHA256 d86098650a4775c0f59bfca9fac9bf683cfb0240df55a51176a488a9ea4db9bc
+MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055
diff --git a/x11-drivers/xf86-input-evdev/metadata.xml b/x11-drivers/xf86-input-evdev/metadata.xml
new file mode 100644
index 0000000..01c4c00
--- /dev/null
+++ b/x11-drivers/xf86-input-evdev/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>x11</herd>
+</pkgmetadata>
diff --git a/x11-drivers/xf86-input-evdev/xf86-input-evdev-2.6.0.ebuild b/x11-drivers/xf86-input-evdev/xf86-input-evdev-2.6.0.ebuild
new file mode 100644
index 0000000..23dd5ab
--- /dev/null
+++ b/x11-drivers/xf86-input-evdev/xf86-input-evdev-2.6.0.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-input-evdev/xf86-input-evdev-2.6.0.ebuild,v 1.7 2011/03/05 18:09:14 xarthisius Exp $
+
+EAPI=3
+inherit xorg-2
+
+DESCRIPTION="Generic Linux input driver"
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=x11-base/xorg-server-1.6.3"
+DEPEND="${RDEPEND}
+ >=sys-kernel/linux-headers-2.6
+ x11-proto/inputproto
+ x11-proto/xproto"
diff --git a/x11-drivers/xf86-input-keyboard/ChangeLog b/x11-drivers/xf86-input-keyboard/ChangeLog
new file mode 100644
index 0000000..f815406
--- /dev/null
+++ b/x11-drivers/xf86-input-keyboard/ChangeLog
@@ -0,0 +1,403 @@
+# ChangeLog for x11-drivers/xf86-input-keyboard
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-input-keyboard/ChangeLog,v 1.90 2011/04/18 11:27:24 scarabeus Exp $
+
+ 18 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-keyboard-1.5.0.ebuild:
+ old
+
+ 16 Apr 2011; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-keyboard-1.6.0.ebuild:
+ alpha/ia64/sh/sparc stable wrt #359059
+
+ 08 Apr 2011; Markus Meier <maekke@gentoo.org>
+ xf86-input-keyboard-1.6.0.ebuild:
+ arm stable, bug #359059
+
+ 04 Apr 2011; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-keyboard-1.6.0.ebuild:
+ Stable for HPPA (bug #359059).
+
+ 26 Mar 2011; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-keyboard-1.6.0.ebuild:
+ x86 stable, bug 359059
+
+ 21 Mar 2011; Markos Chandras <hwoarang@gentoo.org>
+ xf86-input-keyboard-1.6.0.ebuild:
+ Stable on amd64 wrt bug #359059
+
+ 15 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xf86-input-keyboard-1.6.0.ebuild:
+ ppc/ppc64 stable wrt #359059
+
+*xf86-input-keyboard-1.6.0 (08 Mar 2011)
+
+ 08 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xf86-input-keyboard-1.6.0.ebuild:
+ Version bump.
+
+ 14 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xf86-input-keyboard-1.5.0.ebuild:
+ ppc stable wrt #344827, #354237
+
+ 12 Feb 2011; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-keyboard-1.5.0.ebuild:
+ alpha/ia64/sh/sparc stable wrt #344827
+
+ 31 Dec 2010; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-keyboard-1.5.0.ebuild:
+ Stable for HPPA (bug #344827).
+
+ 29 Dec 2010; Markus Meier <maekke@gentoo.org>
+ xf86-input-keyboard-1.5.0.ebuild:
+ arm stable, bug #344827
+
+ 25 Dec 2010; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-keyboard-1.5.0.ebuild:
+ x86 stable, bug 344827
+
+ 23 Dec 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-keyboard-1.5.0.ebuild:
+ amd64 stable wrt #344827
+
+ 19 Dec 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-keyboard-1.5.0.ebuild:
+ ppc64 stable wrt #344827
+
+*xf86-input-keyboard-1.5.0 (31 Oct 2010)
+
+ 31 Oct 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xf86-input-keyboard-1.5.0.ebuild:
+ Version bump
+
+ 23 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-keyboard-1.3.2.ebuild:
+ rm
+
+ 18 Jan 2010; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-keyboard-1.4.0.ebuild:
+ alpha/ia64/sh/sparc stable wrt #294958
+
+ 14 Jan 2010; Markus Meier <maekke@gentoo.org>
+ xf86-input-keyboard-1.4.0.ebuild:
+ arm stable, bug #294958
+
+ 14 Jan 2010; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-keyboard-1.4.0.ebuild:
+ Stable for HPPA (bug #294958).
+
+ 27 Dec 2009; Joseph Jezak <josejx@gentoo.org>
+ xf86-input-keyboard-1.4.0.ebuild:
+ Marked ppc stable for bug #294958.
+
+ 15 Dec 2009; Brent Baude <ranger@gentoo.org>
+ xf86-input-keyboard-1.4.0.ebuild:
+ Marking xf86-input-keyboard-1.4.0 ppc64 stable for bug 294958
+
+ 10 Dec 2009; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-keyboard-1.4.0.ebuild:
+ x86 stable, bug 294958
+
+ 10 Dec 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-keyboard-1.4.0.ebuild:
+ amd64 stable wrt #294958
+
+*xf86-input-keyboard-1.4.0 (10 Oct 2009)
+
+ 10 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xf86-input-keyboard-1.4.0.ebuild,
+ -files/dont-release-keys-on-newer-servers.patch,
+ -files/fix-key-led-update.patch:
+ Version bump. Remove old patches.
+
+ 19 Sep 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-keyboard-1.1.1.ebuild, -xf86-input-keyboard-1.1.1-r1.ebuild,
+ -xf86-input-keyboard-1.2.2.ebuild, -xf86-input-keyboard-1.3.0.ebuild,
+ -xf86-input-keyboard-1.3.1.ebuild:
+ Cleanup. Removal of old xorg versions.
+
+ 23 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ xf86-input-keyboard-1.3.2.ebuild:
+ Stable on alpha for xorg-server-1.5/xorg-x11-7.4
+
+ 15 May 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-keyboard-1.3.2.ebuild:
+ arm stable
+
+ 16 Apr 2009; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-keyboard-1.3.2.ebuild:
+ Stable for HPPA (bug #251832).
+
+ 15 Apr 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-keyboard-1.3.2.ebuild:
+ ia64/sh stable wrt #251832
+
+ 06 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
+ xf86-input-keyboard-1.3.2.ebuild:
+ Stable on sparc, bug #251832
+
+ 05 Apr 2009; Markus Meier <maekke@gentoo.org>
+ xf86-input-keyboard-1.3.2.ebuild:
+ x86 stable, bug #251832
+
+ 05 Apr 2009; Olivier Crête <tester@gentoo.org>
+ xf86-input-keyboard-1.3.2.ebuild:
+ Stable on amd64, bug #251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking xf86-input-keyboard-1.3.2 ppc64 stable for bug 251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking xf86-input-keyboard-1.3.2 ppc stable for bug 251832
+
+*xf86-input-keyboard-1.3.2 (13 Jan 2009)
+
+ 13 Jan 2009; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-keyboard-1.3.2.ebuild:
+ Bump. Works with xorg-server 1.6. Assorted cleanups.
+
+*xf86-input-keyboard-1.3.1 (06 Jun 2008)
+
+ 06 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-keyboard-1.3.1.ebuild:
+ Bump. Mostly minor fixes.
+
+*xf86-input-keyboard-1.3.0 (24 Mar 2008)
+
+ 24 Mar 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-keyboard-1.3.0.ebuild:
+ Bump.
+
+ 24 Feb 2008; Donnie Berkholz <dberkholz@gentoo.org>; ChangeLog:
+ Update my email.
+
+ 31 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-input-keyboard-1.1.0.ebuild, -xf86-input-keyboard-1.2.0.ebuild,
+ -xf86-input-keyboard-1.2.0-r1.ebuild:
+ Clean up.
+
+ 16 Dec 2007; Markus Rothe <corsair@gentoo.org>
+ xf86-input-keyboard-1.1.1-r1.ebuild:
+ Stable on ppc64; bug #202087
+
+ 16 Dec 2007; nixnut <nixnut@gentoo.org>
+ xf86-input-keyboard-1.1.1-r1.ebuild:
+ Stable on ppc wrt bug 202087
+
+ 15 Dec 2007; Doug Klima <cardoe@gentoo.org>
+ xf86-input-keyboard-1.1.1-r1.ebuild:
+ amd64 stable wrt bug #202087
+
+ 13 Dec 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-keyboard-1.1.1-r1.ebuild:
+ alpha/ia64 stable wrt #202087
+
+ 12 Dec 2007; Ferris McCormick <fmccor@gentoo.org>
+ xf86-input-keyboard-1.1.1-r1.ebuild:
+ Sparc stable, Bug #202087.
+
+ 09 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-keyboard-1.2.0.ebuild, xf86-input-keyboard-1.2.0-r1.ebuild:
+ Restore keywords to 1.2 series.
+
+*xf86-input-keyboard-1.2.2 (09 Sep 2007)
+
+ 09 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-keyboard-1.2.2.ebuild:
+ Bump for 7.3.
+
+ 07 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-input-keyboard-1.1.1.ebuild:
+ Stable on sparc wrt #175465
+
+*xf86-input-keyboard-1.2.0-r1 (02 Aug 2007)
+*xf86-input-keyboard-1.1.1-r1 (02 Aug 2007)
+
+ 02 Aug 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/dont-release-keys-on-newer-servers.patch,
+ +files/fix-key-led-update.patch, +xf86-input-keyboard-1.1.1-r1.ebuild,
+ +xf86-input-keyboard-1.2.0-r1.ebuild:
+ (#63732) Revbump for keyboard LED fixes.
+
+ 03 Jul 2007; Lars Weiler <pylon@gentoo.org>
+ xf86-input-keyboard-1.1.1.ebuild:
+ Stable on ppc; bug #175465.
+
+ 02 Jul 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-keyboard-1.1.1.ebuild:
+ alpha stable wrt #175465
+
+ 24 Jun 2007; Piotr Jaroszyński <peper@gentoo.org>
+ xf86-input-keyboard-1.2.0.ebuild:
+ (QA) Don't use KEYWORDS="-*". bug #160519.
+
+ 01 Jun 2007; Joshua Kinard <kumba@gentoo.org>
+ xf86-input-keyboard-1.1.1.ebuild:
+ Stable on mips.
+
+ 20 May 2007; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-keyboard-1.1.1.ebuild:
+ Stable for HPPA (bug #175465).
+
+ 05 May 2007; Daniel Gryniewicz <dang@gentoo.org>
+ xf86-input-keyboard-1.1.1.ebuild:
+ Marked stable on amd64 for bug #175465
+
+ 29 Apr 2007; Andrej Kacian <ticho@gentoo.org>
+ xf86-input-keyboard-1.1.1.ebuild:
+ Stable on x86, bug #175465.
+
+ 25 Apr 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-keyboard-1.1.1.ebuild:
+ Stable on ia64 wrt bug #175465
+
+ 25 Apr 2007; Markus Rothe <corsair@gentoo.org>
+ xf86-input-keyboard-1.1.1.ebuild:
+ Stable on ppc64; bug #175465
+
+ 24 Jan 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-input-keyboard-1.0.1.3.ebuild:
+ Stop supporting Xorg 7.0.
+
+*xf86-input-keyboard-1.2.0 (03 Nov 2006)
+
+ 03 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-keyboard-1.2.0.ebuild:
+ Add keyboard driver for input hotplug server.
+
+*xf86-input-keyboard-1.1.1 (21 Oct 2006)
+
+ 21 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-keyboard-1.1.1.ebuild:
+ Version bump.
+
+ 13 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ xf86-input-keyboard-1.1.0.ebuild:
+ AMD64/x86 stable for bug #144549 (X7.1).
+
+ 11 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-keyboard-1.0.1.3.ebuild, xf86-input-keyboard-1.1.0.ebuild:
+ Update description to be less generic.
+
+ 12 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-input-keyboard-1.1.0.ebuild:
+ Stable on hppa
+
+ 19 Jul 2006; Guy Martin <gmsoft@gentoo.org>
+ xf86-input-keyboard-1.0.1.3.ebuild:
+ Stable on hppa.
+
+ 10 Jul 2006; Aron Griffis <agriffis@gentoo.org>
+ xf86-input-keyboard-1.1.0.ebuild:
+ Mark 1.1.0 stable on ia64
+
+ 01 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-keyboard-1.1.0.ebuild:
+ ppc/sparc/mips/alpha/arm/sh stable
+
+ 30 Jun 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-input-keyboard-1.1.0.ebuild:
+ Stable on ppc64
+
+ 30 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ xf86-input-keyboard-1.0.1.3.ebuild:
+ Stable on amd64.
+
+ 30 Jun 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-input-keyboard-1.0.1.3.ebuild:
+ Stable on ppc64
+
+ 30 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-keyboard-1.0.1.3.ebuild:
+ x86 stable.
+
+*xf86-input-keyboard-1.1.0 (14 Apr 2006)
+
+ 14 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-keyboard-1.1.0.ebuild:
+ Bump for 7.1 RC1.
+
+ 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+ xf86-input-keyboard-1.0.1.3.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 06 Mar 2006; Stefaan De Roeck <stefaan@gentoo.org>
+ xf86-input-keyboard-1.0.1.3.ebuild:
+ Marked ~alpha (bug #122726)
+
+ 04 Mar 2006; Rene Nussbaumer <killerfox@gentoo.org>
+ xf86-input-keyboard-1.0.1.3.ebuild:
+ Unstable on hppa.
+
+ 14 Feb 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-input-keyboard-1.0.1.3.ebuild:
+ Added ~ppc64
+
+ 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xf86-input-keyboard-1.0.1.1.ebuild, -xf86-input-keyboard-1.0.1.2.ebuild:
+ Pull old versions.
+
+*xf86-input-keyboard-1.0.1.3 (23 Dec 2005)
+
+ 23 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-keyboard-1.0.1.3.ebuild:
+ Bump for 7.0.
+
+*xf86-input-keyboard-1.0.1.2 (17 Dec 2005)
+
+ 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-keyboard-1.0.1.2.ebuild:
+ Bump for 7.0RC4.
+
+ 09 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ files/digest-xf86-input-keyboard-1.0.1.1, Manifest:
+ Update digest to match patch introduced by x-modular.eclass changes.
+
+ 09 Dec 2005; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-input-keyboard-1.0.0.ebuild, -xf86-input-keyboard-1.0.0.1.ebuild,
+ -xf86-input-keyboard-1.0.1.ebuild:
+ Pull old versions.
+
+*xf86-input-keyboard-1.0.1.1 (04 Dec 2005)
+
+ 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-keyboard-1.0.1.1.ebuild:
+ Bump for 7.0RC3.
+
+*xf86-input-keyboard-1.0.1 (11 Nov 2005)
+
+ 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-keyboard-1.0.1.ebuild:
+ Bump for 7.0RC2.
+
+*xf86-input-keyboard-1.0.0.1 (20 Oct 2005)
+
+ 20 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-keyboard-1.0.0.1.ebuild:
+ Bump for 7.0 RC1.
+
+ 09 Sep 2005; Donnie Berkholz <dberkholz@gentoo.org>; +metadata.xml:
+ Add metadata.
+
+ 04 Sep 2005; MATSUU Takuto <matsuu@gentoo.org>
+ xf86-input-keyboard-1.0.0.ebuild:
+ Added ~sh
+
+ 20 Aug 2005; Luca Barbato <lu_zero@gentoo.org>
+ xf86-input-keyboard-1.0.0.ebuild:
+ Marked ~ppc
+
+ 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org>
+ xf86-input-keyboard-1.0.0.ebuild:
+ Marked ~amd64.
+
+ 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org>
+ xf86-input-keyboard-1.0.0.ebuild:
+ Add ~sparc keyword (X modular testing).
+
+*xf86-input-keyboard-1.0.0 (08 Aug 2005)
+
+ 08 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-keyboard-1.0.0.ebuild:
+ Initial commit for modular X.
+
diff --git a/x11-drivers/xf86-input-keyboard/Manifest b/x11-drivers/xf86-input-keyboard/Manifest
new file mode 100644
index 0000000..a500e7c
--- /dev/null
+++ b/x11-drivers/xf86-input-keyboard/Manifest
@@ -0,0 +1,4 @@
+DIST xf86-input-keyboard-1.6.0.tar.bz2 297675 RMD160 453e8c007b34e0f11164c507518774ed07adb521 SHA1 8e845086749f8c4b64fdfa852b4b26cf7bb62dc9 SHA256 c46c790fec905d696573b7a374b10ab8b4389112a8f69993fe011006c99e858e
+EBUILD xf86-input-keyboard-1.6.0.ebuild 492 RMD160 3e21d09c01b3a64d9d81f67fa7086552aef311ca SHA1 bb866896697eb40b8b57cb68e7bb933f228e39f8 SHA256 3905ee697d6177fa37c4d3782e89b77eb299d244de2c4c5c4db9433d55d5091c
+MISC ChangeLog 12226 RMD160 ba12a6c71297c9b22436732f1912c01aa16b2342 SHA1 29c5f4e135337342df9c99cbdc9a59b5eb2fa301 SHA256 4893f33a3037572b90e60d327dd7403220239bb37da68450f17dcd6bfaedf366
+MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055
diff --git a/x11-drivers/xf86-input-keyboard/metadata.xml b/x11-drivers/xf86-input-keyboard/metadata.xml
new file mode 100644
index 0000000..01c4c00
--- /dev/null
+++ b/x11-drivers/xf86-input-keyboard/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>x11</herd>
+</pkgmetadata>
diff --git a/x11-drivers/xf86-input-keyboard/xf86-input-keyboard-1.6.0.ebuild b/x11-drivers/xf86-input-keyboard/xf86-input-keyboard-1.6.0.ebuild
new file mode 100644
index 0000000..37d64dc
--- /dev/null
+++ b/x11-drivers/xf86-input-keyboard/xf86-input-keyboard-1.6.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-input-keyboard/xf86-input-keyboard-1.6.0.ebuild,v 1.7 2011/04/16 17:59:14 armin76 Exp $
+
+EAPI=4
+inherit xorg-2
+
+DESCRIPTION="Keyboard input driver"
+
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=x11-base/xorg-server-1.6.3"
+DEPEND="${RDEPEND}
+ x11-proto/inputproto
+ x11-proto/kbproto
+ x11-proto/randrproto
+ x11-proto/xproto"
diff --git a/x11-drivers/xf86-input-mouse/ChangeLog b/x11-drivers/xf86-input-mouse/ChangeLog
new file mode 100644
index 0000000..5b31a97
--- /dev/null
+++ b/x11-drivers/xf86-input-mouse/ChangeLog
@@ -0,0 +1,490 @@
+# ChangeLog for x11-drivers/xf86-input-mouse
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-input-mouse/ChangeLog,v 1.113 2011/10/03 18:02:59 josejx Exp $
+
+ 03 Oct 2011; Joseph Jezak <josejx@gentoo.org> xf86-input-mouse-1.7.1.ebuild:
+ Marked ppc ppc64 stable for bug #380421.
+
+ 02 Oct 2011; Raúl Porcel <armin76@gentoo.org> xf86-input-mouse-1.7.1.ebuild:
+ alpha/ia64/sh/sparc stable wrt #380421
+
+ 21 Sep 2011; Jeroen Roovers <jer@gentoo.org> xf86-input-mouse-1.7.1.ebuild:
+ Stable for HPPA (bug #380421).
+
+ 05 Sep 2011; Markus Meier <maekke@gentoo.org> xf86-input-mouse-1.7.1.ebuild:
+ arm stable, bug #380421
+
+ 04 Sep 2011; Markus Meier <maekke@gentoo.org> xf86-input-mouse-1.7.1.ebuild:
+ x86 stable, bug #380421
+
+ 30 Aug 2011; Tony Vroon <chainsaw@gentoo.org> xf86-input-mouse-1.7.1.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo in bug
+ #380421 filed by Chí-Thanh Christopher Nguyễn.
+
+*xf86-input-mouse-1.7.1 (06 Jul 2011)
+
+ 06 Jul 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xf86-input-mouse-1.7.1.ebuild:
+ Version bump.
+
+ 18 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-mouse-1.6.0.ebuild:
+ old
+
+ 16 Apr 2011; Raúl Porcel <armin76@gentoo.org> xf86-input-mouse-1.7.0.ebuild:
+ alpha/ia64/sh/sparc stable wrt #359059
+
+ 08 Apr 2011; Markus Meier <maekke@gentoo.org> xf86-input-mouse-1.7.0.ebuild:
+ arm stable, bug #359059
+
+ 04 Apr 2011; Jeroen Roovers <jer@gentoo.org> xf86-input-mouse-1.7.0.ebuild:
+ Stable for HPPA (bug #359059).
+
+ 26 Mar 2011; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-mouse-1.7.0.ebuild:
+ x86 stable, bug 359059
+
+ 21 Mar 2011; Markos Chandras <hwoarang@gentoo.org>
+ xf86-input-mouse-1.7.0.ebuild:
+ Stable on amd64 wrt bug #359059
+
+ 15 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xf86-input-mouse-1.7.0.ebuild:
+ ppc/ppc64 stable wrt #359059
+
+*xf86-input-mouse-1.7.0 (10 Mar 2011)
+
+ 10 Mar 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xf86-input-mouse-1.7.0.ebuild:
+ Version bump.
+
+ 14 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xf86-input-mouse-1.6.0.ebuild:
+ ppc stable wrt #344827, #354237
+
+ 12 Feb 2011; Raúl Porcel <armin76@gentoo.org> xf86-input-mouse-1.6.0.ebuild:
+ alpha/ia64/sh/sparc stable wrt #344827
+
+ 31 Dec 2010; Jeroen Roovers <jer@gentoo.org> xf86-input-mouse-1.6.0.ebuild:
+ Stable for HPPA (bug #344827).
+
+ 29 Dec 2010; Markus Meier <maekke@gentoo.org> xf86-input-mouse-1.6.0.ebuild:
+ arm stable, bug #344827
+
+ 25 Dec 2010; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-mouse-1.6.0.ebuild:
+ x86 stable, bug 344827
+
+ 23 Dec 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-mouse-1.6.0.ebuild:
+ amd64 stable wrt #344827
+
+ 19 Dec 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-mouse-1.6.0.ebuild:
+ ppc64 stable wrt #344827
+
+*xf86-input-mouse-1.6.0 (21 Sep 2010)
+
+ 21 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xf86-input-mouse-1.6.0.ebuild:
+ Version bump.
+
+ 23 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-mouse-1.4.0.ebuild:
+ rm
+
+ 18 Jan 2010; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-mouse-1.5.0.ebuild:
+ alpha/ia64/sh/sparc stable wrt #294958
+
+ 14 Jan 2010; Markus Meier <maekke@gentoo.org>
+ xf86-input-mouse-1.5.0.ebuild:
+ arm stable, bug #294958
+
+ 14 Jan 2010; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-mouse-1.5.0.ebuild:
+ Stable for HPPA (bug #294958).
+
+ 27 Dec 2009; Joseph Jezak <josejx@gentoo.org>
+ xf86-input-mouse-1.5.0.ebuild:
+ Marked ppc stable for bug #294958.
+
+ 15 Dec 2009; Brent Baude <ranger@gentoo.org>
+ xf86-input-mouse-1.5.0.ebuild:
+ Marking xf86-input-mouse-1.5.0 ppc64 stable for bug 294958
+
+ 10 Dec 2009; Christian Faulhammer <fauli@gentoo.org>
+ xf86-input-mouse-1.5.0.ebuild:
+ x86 stable, bug 294958
+
+ 10 Dec 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-input-mouse-1.5.0.ebuild:
+ amd64 stable wrt #294958
+
+ 22 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ -files/1.2.2-zaphod-xinerama-fix.diff:
+ Drop stale patches.
+
+*xf86-input-mouse-1.5.0 (06 Oct 2009)
+
+ 06 Oct 2009; Rémi Cardona <remi@gentoo.org>
+ +xf86-input-mouse-1.5.0.ebuild:
+ bump to 1.5.0, sync with the x11 overlay
+
+ 19 Sep 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-input-mouse-1.2.2.ebuild, -xf86-input-mouse-1.2.2-r1.ebuild,
+ -xf86-input-mouse-1.2.3.ebuild, -xf86-input-mouse-1.3.0.ebuild:
+ Cleanup. Removal of old xorg versions.
+
+ 23 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ xf86-input-mouse-1.4.0.ebuild:
+ Stable on alpha for xorg-server-1.5/xorg-x11-7.4
+
+ 15 May 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-mouse-1.4.0.ebuild:
+ arm stable
+
+ 16 Apr 2009; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-mouse-1.4.0.ebuild:
+ Stable for HPPA (bug #251832).
+
+ 15 Apr 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-mouse-1.4.0.ebuild:
+ ia64/sh stable wrt #251832
+
+ 06 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
+ xf86-input-mouse-1.4.0.ebuild:
+ Stable on sparc, bug #251832
+
+ 05 Apr 2009; Markus Meier <maekke@gentoo.org>
+ xf86-input-mouse-1.4.0.ebuild:
+ x86 stable, bug #251832
+
+ 05 Apr 2009; Olivier Crête <tester@gentoo.org>
+ xf86-input-mouse-1.4.0.ebuild:
+ Stable on amd64, bug #251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking xf86-input-mouse-1.4.0 ppc64 stable for bug 251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking xf86-input-mouse-1.4.0 ppc stable for bug 251832
+
+*xf86-input-mouse-1.4.0 (12 Jan 2009)
+
+ 12 Jan 2009; Rémi Cardona <remi@gentoo.org>
+ +xf86-input-mouse-1.4.0.ebuild:
+ bump to 1.4.0
+
+*xf86-input-mouse-1.3.0 (24 Mar 2008)
+
+ 24 Mar 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-mouse-1.3.0.ebuild:
+ Bump.
+
+ 19 Mar 2008; Samuli Suominen <drac@gentoo.org>
+ xf86-input-mouse-1.2.3.ebuild:
+ amd64 stable
+
+ 24 Feb 2008; Donnie Berkholz <dberkholz@gentoo.org>; ChangeLog:
+ Update my email.
+
+ 05 Feb 2008; Markus Rothe <corsair@gentoo.org>
+ xf86-input-mouse-1.2.3.ebuild:
+ Stable on ppc64
+
+ 31 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-input-mouse-1.1.1.ebuild, -xf86-input-mouse-1.2.0.ebuild,
+ -xf86-input-mouse-1.2.1.ebuild:
+ Clean up.
+
+ 27 Jan 2008; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-mouse-1.2.3.ebuild:
+ alpha/ia64/sparc stable
+
+ 19 Dec 2007; Dawid Węgliński <cla@gentoo.org>
+ xf86-input-mouse-1.2.3.ebuild:
+ Stable on x86 (bug #202087)
+
+ 16 Dec 2007; Markus Rothe <corsair@gentoo.org>
+ xf86-input-mouse-1.2.2-r1.ebuild:
+ Stable on ppc64; bug #202087
+
+ 16 Dec 2007; nixnut <nixnut@gentoo.org> xf86-input-mouse-1.2.3.ebuild:
+ Stable on ppc wrt bug 202087
+
+ 16 Dec 2007; nixnut <nixnut@gentoo.org> xf86-input-mouse-1.2.2-r1.ebuild:
+ Stable on ppc wrt bug 202087
+
+ 15 Dec 2007; Doug Klima <cardoe@gentoo.org>
+ xf86-input-mouse-1.2.2-r1.ebuild:
+ amd64 stable wrt bug #202087
+
+ 13 Dec 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-mouse-1.2.2-r1.ebuild:
+ alpha/ia64 stable wrt #202087
+
+ 12 Dec 2007; Ferris McCormick <fmccor@gentoo.org>
+ xf86-input-mouse-1.2.2-r1.ebuild:
+ Sparc stable, Bug #202087.
+
+*xf86-input-mouse-1.2.3 (07 Nov 2007)
+
+ 07 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-mouse-1.2.3.ebuild:
+ Bump.
+
+ 01 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/1.2.2-zaphod-xinerama-fix.diff:
+ Sorry, forgot to commit the actual patch.
+
+*xf86-input-mouse-1.2.2-r1 (01 Oct 2007)
+
+ 01 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-mouse-1.2.2-r1.ebuild:
+ (#192657) Stop getting cursor stuck on right screen in zaphod-mode
+ dual-screen setups (Hanno Meyer-Thurow).
+
+ 29 Sep 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-mouse-1.2.2.ebuild:
+ sparc stable wrt #191615
+
+ 28 Sep 2007; Joshua Kinard <kumba@gentoo.org>
+ xf86-input-mouse-1.2.2.ebuild:
+ Stable on mips, per #191615.
+
+ 10 Sep 2007; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-mouse-1.2.2.ebuild:
+ Stable for HPPA (bug #191615).
+
+ 09 Sep 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-mouse-1.2.2.ebuild:
+ alpha/ia64 stable wrt #191615
+
+ 08 Sep 2007; Joseph Jezak <josejx@gentoo.org>
+ xf86-input-mouse-1.2.2.ebuild:
+ Marked ppc/ppc64 stable for bug #191615.
+
+ 07 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+ xf86-input-mouse-1.2.2.ebuild:
+ Stable on x86 wrt bug #191615.
+
+ 07 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-input-mouse-1.2.1.ebuild:
+ Stable on sparc wrt #175465
+
+*xf86-input-mouse-1.2.2 (01 Aug 2007)
+
+ 01 Aug 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-mouse-1.2.2.ebuild:
+ Bump. Adds Sensitivity option for high-res mice and doc fixes.
+
+ 03 Jul 2007; Lars Weiler <pylon@gentoo.org> xf86-input-mouse-1.2.1.ebuild:
+ Stable on ppc; bug #175465.
+
+ 02 Jul 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-mouse-1.2.1.ebuild:
+ alpha stable wrt #175465
+
+ 01 Jun 2007; Joshua Kinard <kumba@gentoo.org>
+ xf86-input-mouse-1.2.1.ebuild:
+ Stable on mips.
+
+ 20 May 2007; Jeroen Roovers <jer@gentoo.org>
+ xf86-input-mouse-1.2.1.ebuild:
+ Stable for HPPA (bug #175465).
+
+ 05 May 2007; Daniel Gryniewicz <dang@gentoo.org>
+ xf86-input-mouse-1.2.1.ebuild:
+ Marked stable on amd64 for bug #175465
+
+ 29 Apr 2007; Andrej Kacian <ticho@gentoo.org>
+ xf86-input-mouse-1.2.1.ebuild:
+ Stable on x86, bug #175465.
+
+ 25 Apr 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-input-mouse-1.2.1.ebuild:
+ Stable on ia64 wrt bug #175465
+
+ 25 Apr 2007; Markus Rothe <corsair@gentoo.org>
+ xf86-input-mouse-1.2.1.ebuild:
+ Stable on ppc64; bug #175465
+
+ 24 Jan 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-input-mouse-1.0.4.ebuild:
+ Stop supporting Xorg 7.0.
+
+*xf86-input-mouse-1.2.1 (02 Dec 2006)
+
+ 02 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-mouse-1.2.1.ebuild:
+ Version bump for 7.2RC3. Fixes a VT switch issue.
+
+*xf86-input-mouse-1.2.0 (02 Nov 2006)
+
+ 02 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xf86-input-mouse-1.1.2.ebuild, +xf86-input-mouse-1.2.0.ebuild:
+ Version bump. Includes port to new motion history API.
+
+*xf86-input-mouse-1.1.2 (21 Oct 2006)
+
+ 21 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-mouse-1.1.2.ebuild:
+ Version bump.
+
+ 13 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ xf86-input-mouse-1.1.1.ebuild:
+ AMD64/x86 stable for bug #144549 (X7.1).
+
+ 12 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-input-mouse-1.1.1.ebuild:
+ Stable on hppa
+
+ 19 Jul 2006; Guy Martin <gmsoft@gentoo.org> xf86-input-mouse-1.0.4.ebuild:
+ Stable on hppa.
+
+ 10 Jul 2006; Aron Griffis <agriffis@gentoo.org>
+ xf86-input-mouse-1.1.1.ebuild:
+ Mark 1.1.1 stable on ia64
+
+ 01 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-mouse-1.1.1.ebuild:
+ ppc/sparc/mips/alpha/arm/sh stable
+
+ 30 Jun 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-input-mouse-1.1.1.ebuild:
+ Stable on ppc64
+
+ 30 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ xf86-input-mouse-1.0.4.ebuild:
+ Stable on amd64.
+
+ 30 Jun 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-input-mouse-1.0.4.ebuild:
+ Stable on ppc64
+
+ 30 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-mouse-1.0.4.ebuild:
+ x86 stable.
+
+ 05 Jun 2006; Diego Pettenò <flameeyes@gentoo.org>
+ xf86-input-mouse-1.1.1.ebuild:
+ Add ~x86-fbsd keyword.
+
+*xf86-input-mouse-1.1.1 (28 May 2006)
+
+ 28 May 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ -files/1.1.0-CVS-20060520.patch, -xf86-input-mouse-1.1.0-r1.ebuild,
+ +xf86-input-mouse-1.1.1.ebuild:
+ Version bump for 7.1. This basically includes the changes introduced by the
+ patch in 1.1.0-r1.
+
+*xf86-input-mouse-1.1.0-r1 (20 May 2006)
+
+ 20 May 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/1.1.0-CVS-20060520.patch, -xf86-input-mouse-1.1.0.ebuild,
+ +xf86-input-mouse-1.1.0-r1.ebuild:
+ Update to current CVS to fix problem where left and right events are
+ generated when scrolling up and down quickly. This is particularly annoying
+ with Firefox.
+
+ 16 Apr 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-input-mouse-1.1.0.ebuild:
+ (#130019) Minimum xorg-server of 1.0.99 needed.
+
+ 16 Apr 2006; Diego Pettenò <flameeyes@gentoo.org>
+ xf86-input-mouse-1.0.4.ebuild:
+ Add ~x86-fbsd keyword.
+
+*xf86-input-mouse-1.1.0 (14 Apr 2006)
+
+ 14 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-mouse-1.1.0.ebuild:
+ Bump for 7.1 RC1.
+
+ 06 Mar 2006; Stefaan De Roeck <stefaan@gentoo.org>
+ xf86-input-mouse-1.0.4.ebuild:
+ Marked ~alpha (bug #122726)
+
+ 04 Mar 2006; Rene Nussbaumer <killerfox@gentoo.org>
+ xf86-input-mouse-1.0.4.ebuild:
+ Unstable on hppa.
+
+*xf86-input-mouse-1.0.4 (28 Feb 2006)
+
+ 28 Feb 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-input-mouse-1.0.3.1.ebuild, +xf86-input-mouse-1.0.4.ebuild:
+ Bump, for a mouse wheel emulation fix and updated man pages.
+
+ 14 Feb 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-input-mouse-1.0.3.1.ebuild:
+ Added ~ppc64
+
+ 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xf86-input-mouse-1.0.2.ebuild, -xf86-input-mouse-1.0.3.ebuild:
+ Pull old versions.
+
+*xf86-input-mouse-1.0.3.1 (23 Dec 2005)
+
+ 23 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-mouse-1.0.3.1.ebuild:
+ Bump for 7.0.
+
+*xf86-input-mouse-1.0.3 (18 Dec 2005)
+
+ 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-mouse-1.0.3.ebuild:
+ Bump for 7.0RC4.
+
+ 09 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ files/digest-xf86-input-mouse-1.0.2, Manifest:
+ Update digest to match patch introduced by x-modular.eclass changes.
+
+ 09 Dec 2005; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-input-mouse-1.0.0.ebuild, -xf86-input-mouse-1.0.0.1.ebuild,
+ -xf86-input-mouse-1.0.1.ebuild:
+ Pull old versions.
+
+*xf86-input-mouse-1.0.2 (04 Dec 2005)
+
+ 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-mouse-1.0.2.ebuild:
+ Bump for 7.0RC3.
+
+*xf86-input-mouse-1.0.1 (11 Nov 2005)
+
+ 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-mouse-1.0.1.ebuild:
+ Bump for 7.0RC2.
+
+*xf86-input-mouse-1.0.0.1 (20 Oct 2005)
+
+ 20 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-input-mouse-1.0.0.1.ebuild:
+ Bump for 7.0 RC1.
+
+ 09 Sep 2005; Donnie Berkholz <dberkholz@gentoo.org>; +metadata.xml:
+ Add metadata.
+
+ 04 Sep 2005; MATSUU Takuto <matsuu@gentoo.org>
+ xf86-input-mouse-1.0.0.ebuild:
+ Added ~sh
+
+ 20 Aug 2005; Luca Barbato <lu_zero@gentoo.org>
+ xf86-input-mouse-1.0.0.ebuild:
+ Marked ~ppc
+
+ 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org>
+ xf86-input-mouse-1.0.0.ebuild:
+ Marked ~amd64.
+
+ 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org>
+ xf86-input-mouse-1.0.0.ebuild:
+ Add ~sparc keyword (X modular testing).
+
+*xf86-input-mouse-1.0.0 (08 Aug 2005)
+
+ 08 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-input-mouse-1.0.0.ebuild:
+ Initial commit for modular X.
+
diff --git a/x11-drivers/xf86-input-mouse/Manifest b/x11-drivers/xf86-input-mouse/Manifest
new file mode 100644
index 0000000..f174eb3
--- /dev/null
+++ b/x11-drivers/xf86-input-mouse/Manifest
@@ -0,0 +1,4 @@
+DIST xf86-input-mouse-1.7.1.tar.bz2 319429 RMD160 27ec9a6578b2fb97e135afb991b0ff73dc656da4 SHA1 11a6402e82d65bda5fb559c5e9bc72f3fd7af2ed SHA256 d2c5b4b9bf03f8f7ef7b37bab25197d3f99a4d889c61bb67a68df33ec2c2ff12
+EBUILD xf86-input-mouse-1.7.1.ebuild 424 RMD160 ac74102dff57c15049345aa4f83ff45a9310a07f SHA1 b68e1007b88e6cede71a1a6af818da17694281a8 SHA256 cbebb40fe04e2a7136b4eb61e337b61039f9fe566f4957a93ee807df133baa64
+MISC ChangeLog 14923 RMD160 f477cae2dab33cf1a082228e31ec2a7925d90bad SHA1 c2eb9f152fe4f614457f8454673c456f863fa09e SHA256 3b5e3b151070138c023d637e2ad4bf9ee9ce431e549312e7bba6f20a72e84ae6
+MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055
diff --git a/x11-drivers/xf86-input-mouse/metadata.xml b/x11-drivers/xf86-input-mouse/metadata.xml
new file mode 100644
index 0000000..01c4c00
--- /dev/null
+++ b/x11-drivers/xf86-input-mouse/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>x11</herd>
+</pkgmetadata>
diff --git a/x11-drivers/xf86-input-mouse/xf86-input-mouse-1.7.1.ebuild b/x11-drivers/xf86-input-mouse/xf86-input-mouse-1.7.1.ebuild
new file mode 100644
index 0000000..9be06c2
--- /dev/null
+++ b/x11-drivers/xf86-input-mouse/xf86-input-mouse-1.7.1.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-input-mouse/xf86-input-mouse-1.7.1.ebuild,v 1.7 2011/10/03 18:02:59 josejx Exp $
+
+EAPI=4
+inherit xorg-2
+
+DESCRIPTION="X.Org driver for mouse input devices"
+
+KEYWORDS="~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=x11-base/xorg-server-1.5.99.901"
+DEPEND="${RDEPEND}"
diff --git a/x11-drivers/xf86-video-mga/ChangeLog b/x11-drivers/xf86-video-mga/ChangeLog
new file mode 100644
index 0000000..8cfa005
--- /dev/null
+++ b/x11-drivers/xf86-video-mga/ChangeLog
@@ -0,0 +1,438 @@
+# ChangeLog for x11-drivers/xf86-video-mga
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-video-mga/ChangeLog,v 1.97 2011/02/14 23:56:22 xarthisius Exp $
+
+ 14 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xf86-video-mga-1.4.13.ebuild:
+ ppc stable wrt #344827, #354237
+
+ 12 Feb 2011; Raúl Porcel <armin76@gentoo.org> xf86-video-mga-1.4.13.ebuild:
+ alpha/ia64/sparc stable wrt #344827
+
+ 25 Dec 2010; Christian Faulhammer <fauli@gentoo.org>
+ xf86-video-mga-1.4.13.ebuild:
+ x86 stable, bug 344827
+
+ 23 Dec 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-video-mga-1.4.13.ebuild:
+ amd64 stable wrt #344827
+
+ 19 Dec 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-video-mga-1.4.13.ebuild:
+ ppc64 stable wrt #344827
+
+ 21 Oct 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-video-mga-1.4.11.ebuild:
+ old
+
+ 21 Oct 2010; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking xf86-video-mga-1.4.12 ppc stable for bug 239063
+
+ 28 Sep 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-video-mga-1.4.12.ebuild:
+ ppc64 stable wrt #327777
+
+ 19 Sep 2010; Raúl Porcel <armin76@gentoo.org>
+ xf86-video-mga-1.4.12.ebuild:
+ ia64/sparc stable wrt #327777
+
+ 12 Sep 2010; Tobias Klausmann <klausman@gentoo.org>
+ xf86-video-mga-1.4.12.ebuild:
+ Stable on alpha, bug #327777
+
+*xf86-video-mga-1.4.13 (10 Aug 2010)
+
+ 10 Aug 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ +xf86-video-mga-1.4.13.ebuild, -files/mga.xinf:
+ Version bump.
+
+ 13 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
+ xf86-video-mga-1.4.12.ebuild:
+ x86 stable, bug 327777
+
+ 12 Jul 2010; Markos Chandras <hwoarang@gentoo.org>
+ xf86-video-mga-1.4.12.ebuild:
+ Stable on amd64 wrt bug #327777
+
+*xf86-video-mga-1.4.12 (21 May 2010)
+
+ 21 May 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ +xf86-video-mga-1.4.12.ebuild:
+ Version bump.
+
+ 23 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-video-mga-1.4.9.ebuild:
+ rm
+
+ 15 Dec 2009; Brent Baude <ranger@gentoo.org> xf86-video-mga-1.4.11.ebuild:
+ Marking xf86-video-mga-1.4.11 ppc64 stable for bug 294958
+
+ 15 Dec 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-video-mga-1.4.11.ebuild:
+ alpha/ia64/sparc stable wrt #282290
+
+ 11 Oct 2009; nixnut <nixnut@gentoo.org> xf86-video-mga-1.4.11.ebuild:
+ ppc stable #282290
+
+ 05 Oct 2009; Christian Faulhammer <fauli@gentoo.org>
+ xf86-video-mga-1.4.11.ebuild:
+ x86 stable, bug 282290
+
+ 03 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-video-mga-1.4.6.1.ebuild, -xf86-video-mga-1.4.8.ebuild,
+ -xf86-video-mga-1.9.100.ebuild:
+ QA: Remove unused and warning hitting ebuilds.
+
+ 30 Sep 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-video-mga-1.4.11.ebuild:
+ amd64 stable wrt #282290
+
+*xf86-video-mga-1.4.11 (04 Aug 2009)
+
+ 04 Aug 2009; Rémi Cardona <remi@gentoo.org>
+ +xf86-video-mga-1.4.11.ebuild:
+ bump to 1.4.11
+
+ 23 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ xf86-video-mga-1.4.9.ebuild:
+ Stable on alpha for xorg-server-1.5/xorg-x11-7.4
+
+ 04 May 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-video-mga-1.4.6.1.ebuild, xf86-video-mga-1.4.8.ebuild,
+ xf86-video-mga-1.4.9.ebuild, xf86-video-mga-1.9.100.ebuild:
+ Move use_ functions out of global scope.
+
+ 15 Apr 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-video-mga-1.4.9.ebuild:
+ ia64 stable wrt #251832
+
+ 06 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
+ xf86-video-mga-1.4.9.ebuild:
+ Stable on sparc, bug #251832
+
+ 05 Apr 2009; Markus Meier <maekke@gentoo.org> xf86-video-mga-1.4.9.ebuild:
+ x86 stable, bug #251832
+
+ 05 Apr 2009; Olivier Crête <tester@gentoo.org>
+ xf86-video-mga-1.4.9.ebuild:
+ Stable on amd64, bug #251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> xf86-video-mga-1.4.9.ebuild:
+ Marking xf86-video-mga-1.4.9 ppc64 stable for bug 251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking xf86-video-mga-1.4.9 ppc stable for bug 251832
+
+ 13 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-video-mga-1.4.6.1.ebuild, xf86-video-mga-1.4.8.ebuild,
+ xf86-video-mga-1.4.9.ebuild:
+ Drop ~arm/~sh, its not available there
+
+ 26 Nov 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-video-mga-1.4.6.1.ebuild, xf86-video-mga-1.4.8.ebuild,
+ xf86-video-mga-1.4.9.ebuild, xf86-video-mga-1.9.100.ebuild:
+ The USE=dri check is handled in x-modular.eclass now so it's not
+ duplicated everywhere.
+
+*xf86-video-mga-1.4.9 (05 Jul 2008)
+
+ 05 Jul 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-video-mga-1.4.9.ebuild:
+ Bump for X.Org 7.4.
+
+ 24 Feb 2008; Donnie Berkholz <dberkholz@gentoo.org>; ChangeLog:
+ Update my email.
+
+ 31 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-video-mga-1.4.7.ebuild:
+ More cleaning.
+
+ 31 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ -files/1.4.1-fix_drilock.patch, -xf86-video-mga-1.4.1.ebuild,
+ -xf86-video-mga-1.4.1-r1.ebuild, -xf86-video-mga-1.4.2.ebuild:
+ Clean up.
+
+*xf86-video-mga-1.4.8 (30 Jan 2008)
+
+ 30 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-video-mga-1.4.8.ebuild:
+ Bump. Fixes Xinerama, other bugfixes.
+
+*xf86-video-mga-1.9.100 (07 Nov 2007)
+
+ 07 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-video-mga-1.9.100.ebuild:
+ Add a release candidate with RandR-1.2 support. You'll need to use
+ package.keywords with '**' as the keyword to install it.
+
+ 11 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-video-mga-1.4.7.ebuild:
+ (#191970) Require xorg-server 1.4, or compilation fails missing uint32_t
+ definition.
+
+*xf86-video-mga-1.4.7 (08 Sep 2007)
+
+ 08 Sep 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +xf86-video-mga-1.4.7.ebuild:
+ Bump for 7.3.
+
+ 07 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-video-mga-1.4.6.1.ebuild:
+ Stable on sparc wrt #175465
+
+ 03 Jul 2007; Lars Weiler <pylon@gentoo.org> xf86-video-mga-1.4.6.1.ebuild:
+ Stable on ppc; bug #175465.
+
+ 02 Jul 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-video-mga-1.4.6.1.ebuild:
+ alpha stable wrt #175465
+
+ 21 Jun 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-video-mga-1.4.2.ebuild:
+ alpha stable wrt #154165, thanks to Tobias Klausmann for testing
+
+ 05 May 2007; Daniel Gryniewicz <dang@gentoo.org>
+ xf86-video-mga-1.4.6.1.ebuild:
+ Marked stable on amd64 for bug #175465
+
+ 29 Apr 2007; Andrej Kacian <ticho@gentoo.org>
+ xf86-video-mga-1.4.6.1.ebuild:
+ Stable on x86, bug #175465.
+
+ 25 Apr 2007; Raúl Porcel <armin76@gentoo.org>
+ xf86-video-mga-1.4.6.1.ebuild:
+ Stable on ia64 wrt bug #175465
+
+ 25 Apr 2007; Markus Rothe <corsair@gentoo.org>
+ xf86-video-mga-1.4.6.1.ebuild:
+ Stable on ppc64; bug #175465
+
+ 24 Jan 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-video-mga-1.2.1.3.ebuild:
+ Stop supporting Xorg 7.0.
+
+*xf86-video-mga-1.4.6.1 (30 Dec 2006)
+
+ 30 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xf86-video-mga-1.4.6.ebuild, +xf86-video-mga-1.4.6.1.ebuild:
+ Version bump for 7.2. Build system fixes only.
+
+*xf86-video-mga-1.4.6 (16 Dec 2006)
+
+ 16 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xf86-video-mga-1.4.5.ebuild, +xf86-video-mga-1.4.6.ebuild:
+ Version bump for 7.2. Build/dist fix and some code cleanup.
+
+*xf86-video-mga-1.4.5 (02 Dec 2006)
+
+ 02 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xf86-video-mga-1.4.4.ebuild, +xf86-video-mga-1.4.5.ebuild:
+ Version bump for 7.2RC3. Brings composite hooks for the G550, bugfixes, and
+ cleanups.
+
+ 15 Nov 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-video-mga-1.2.1.3.ebuild, xf86-video-mga-1.4.1.ebuild,
+ xf86-video-mga-1.4.1-r1.ebuild, xf86-video-mga-1.4.2.ebuild,
+ xf86-video-mga-1.4.4.ebuild:
+ (#155218) Add missing dep on glproto when USE=dri.
+
+ 15 Nov 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-video-mga-1.4.2.ebuild:
+ Stable on ppc64; bug #154165
+
+ 13 Nov 2006; Joseph Jezak <josejx@gentoo.org> xf86-video-mga-1.4.2.ebuild:
+ Marked ppc stable for bug #154165.
+
+ 12 Nov 2006; Tim Yamin <plasmaroo@gentoo.org> xf86-video-mga-1.4.2.ebuild:
+ Stable on IA64; bug #154165.
+
+ 08 Nov 2006; Joshua Jackson <tsunam@gentoo.org>
+ xf86-video-mga-1.4.2.ebuild:
+ Stable x86; bug #154165
+
+ 07 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-video-mga-1.4.2.ebuild:
+ Stable on sparc wrt #154165
+
+ 07 Nov 2006; <blubb@gentoo.org> xf86-video-mga-1.4.2.ebuild:
+ stable on amd64
+
+*xf86-video-mga-1.4.4 (02 Nov 2006)
+
+ 02 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xf86-video-mga-1.4.3.ebuild, +xf86-video-mga-1.4.4.ebuild:
+ Version bump. Includes G400 DRI lock-up fixes and some code refactoring.
+
+*xf86-video-mga-1.4.3 (21 Oct 2006)
+
+ 21 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-video-mga-1.4.3.ebuild:
+ Version bump.
+
+ 18 Oct 2006; Aron Griffis <agriffis@gentoo.org>
+ xf86-video-mga-1.4.1-r1.ebuild:
+ Mark 1.4.1-r1 stable on alpha. #144549
+
+ 17 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ xf86-video-mga-1.4.1-r1.ebuild:
+ Stable on sparc
+
+ 16 Oct 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-video-mga-1.4.1-r1.ebuild:
+ Stable on ppc64
+
+ 14 Oct 2006; Aron Griffis <agriffis@gentoo.org>
+ xf86-video-mga-1.4.1-r1.ebuild:
+ Mark 1.4.1-r1 stable on ia64. #144549
+
+ 13 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ xf86-video-mga-1.4.1-r1.ebuild:
+ AMD64/x86 stable for bug #144549 (X7.1).
+
+ 11 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-video-mga-1.2.1.3.ebuild, xf86-video-mga-1.4.1.ebuild,
+ xf86-video-mga-1.4.1-r1.ebuild, xf86-video-mga-1.4.2.ebuild:
+ Update description to be less generic.
+
+*xf86-video-mga-1.4.2 (29 Sep 2006)
+
+ 29 Sep 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-video-mga-1.4.2.ebuild:
+ Version bump. Includes the DRI locking fix as well as some small code
+ cleanups.
+
+ 05 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; +files/mga.xinf:
+ Add hwdata files for system-config-display.
+
+*xf86-video-mga-1.4.1-r1 (10 Aug 2006)
+
+ 10 Aug 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +files/1.4.1-fix_drilock.patch, +xf86-video-mga-1.4.1-r1.ebuild:
+ Fix DRI with xorg-server >= 1.1. (Bug #136112, markus)
+
+ 10 Jul 2006; Aron Griffis <agriffis@gentoo.org>
+ xf86-video-mga-1.4.1.ebuild:
+ Mark 1.4.1 stable on ia64
+
+ 01 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-video-mga-1.4.1.ebuild:
+ stable on ppc sparc alpha arm sh
+
+ 30 Jun 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-video-mga-1.4.1.ebuild:
+ Stable on ppc64
+
+ 30 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ xf86-video-mga-1.2.1.3.ebuild:
+ Stable on amd64.
+
+ 30 Jun 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-video-mga-1.2.1.3.ebuild:
+ Stable on ppc64
+
+ 30 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-video-mga-1.2.1.3.ebuild:
+ x86 stable.
+
+ 17 Jun 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-video-mga-1.4.1.ebuild:
+ ~x86-fbsd keyworded the lower version but not this.
+
+ 16 Apr 2006; Diego Pettenò <flameeyes@gentoo.org>
+ xf86-video-mga-1.2.1.3.ebuild:
+ Add ~x86-fbsd keyword.
+
+*xf86-video-mga-1.4.1 (14 Apr 2006)
+
+ 14 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-video-mga-1.4.1.ebuild:
+ Bump for 7.1 RC1.
+
+ 05 Mar 2006; Stefaan De Roeck <stefaan@gentoo.org>
+ xf86-video-mga-1.2.1.3.ebuild:
+ Marked ~alpha (bug #122726)
+
+ 15 Feb 2006; Markus Rothe <corsair@gentoo.org>
+ xf86-video-mga-1.2.1.3.ebuild:
+ Added ~ppc64
+
+ 05 Feb 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-video-mga-1.2.1.3.ebuild:
+ Keyword needed drivers ~ppc.
+
+ 02 Feb 2006; Luis Medinas <metalgod@gentoo.org>
+ xf86-video-mga-1.2.1.3.ebuild:
+ Added ~amd64 keyword.
+
+ 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ -xf86-video-mga-1.2.1.1.ebuild, -xf86-video-mga-1.2.1.2.ebuild:
+ Pull old versions.
+
+*xf86-video-mga-1.2.1.3 (23 Dec 2005)
+
+ 23 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-video-mga-1.2.1.3.ebuild:
+ Bump for 7.0.
+
+*xf86-video-mga-1.2.1.2 (18 Dec 2005)
+
+ 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-video-mga-1.2.1.2.ebuild:
+ Bump for 7.0RC4.
+
+ 09 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ files/digest-xf86-video-mga-1.2.1.1, Manifest:
+ Update digest to match patch introduced by x-modular.eclass changes.
+
+ 09 Dec 2005; Donnie Berkholz <dberkholz@gentoo.org>;
+ -files/xf86-video-mga-1.1.2-add-mga-bios.patch,
+ -files/xf86-video-mga-1.1.2-fix-xmd-include.patch:
+ Unused file.
+
+ 09 Dec 2005; Donnie Berkholz <dberkholz@gentoo.org>;
+ -xf86-video-mga-1.1.2.ebuild, -xf86-video-mga-1.1.2-r1.ebuild,
+ -xf86-video-mga-1.2.0.1.ebuild, -xf86-video-mga-1.2.1.ebuild:
+ Pull old versions.
+
+*xf86-video-mga-1.2.1.1 (04 Dec 2005)
+
+ 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-video-mga-1.2.1.1.ebuild:
+ Bump for 7.0RC3.
+
+*xf86-video-mga-1.2.1 (11 Nov 2005)
+
+ 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-video-mga-1.2.1.ebuild:
+ Bump for 7.0RC2.
+
+*xf86-video-mga-1.2.0.1 (20 Oct 2005)
+
+ 20 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org>
+ +xf86-video-mga-1.2.0.1.ebuild:
+ Bump for 7.0 RC1.
+
+ 09 Sep 2005; Donnie Berkholz <dberkholz@gentoo.org>; +metadata.xml:
+ Add metadata.
+
+*xf86-video-mga-1.1.2-r1 (12 Aug 2005)
+
+ 12 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/xf86-video-mga-1.1.2-add-mga-bios.patch,
+ +files/xf86-video-mga-1.1.2-fix-xmd-include.patch,
+ +xf86-video-mga-1.1.2-r1.ebuild:
+ Bump to add mga_bios.c. This should make X work.
+
+ 12 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>; -files/dri.patch:
+ Pull unused patch.
+
+ 09 Aug 2005; Ferris McCormick <fmccor@gentoo.org>
+ xf86-video-mga-1.1.2.ebuild:
+ Add ~sparc keyword (X modular testing).
+
+*xf86-video-mga-1.1.2 (08 Aug 2005)
+
+ 08 Aug 2005; Donnie Berkholz <dberkholz@gentoo.org>; +files/dri.patch,
+ +xf86-video-mga-1.1.2.ebuild:
+ Initial commit for modular X.
+
diff --git a/x11-drivers/xf86-video-mga/Manifest b/x11-drivers/xf86-video-mga/Manifest
new file mode 100644
index 0000000..468a1ed
--- /dev/null
+++ b/x11-drivers/xf86-video-mga/Manifest
@@ -0,0 +1,4 @@
+DIST xf86-video-mga-1.4.13.tar.bz2 423134 RMD160 c68d9e02ec322d23f9be7b06c54895a05cf5f962 SHA1 55aa185cf381def4b5905c8b93694b8dfbd5c378 SHA256 b657bd5fec4aade6396c683886739b7c8ce57924278bee0e36f13a966eeddff6
+EBUILD xf86-video-mga-1.4.13.ebuild 663 RMD160 feb821c387db7792f8526cfdd92c64d3ceaff79d SHA1 e6c0a7c0d4eb5f7231045edf6495c82ca3b1359a SHA256 92cfb28d1d8a808209466133ed1f0361fa6c5cd3d536d9f938a05694cfa51e64
+MISC ChangeLog 13814 RMD160 a4480017b4f7b11b5ec4bbfa5df2636dfcf9fc8d SHA1 1ad87216a37fde5c64d8cc3861caaa9e08f1b63e SHA256 3fa4bcbdc43baf78f93955c80c03d4e025f2ae2156cf82ce0c0e6973db256002
+MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055
diff --git a/x11-drivers/xf86-video-mga/metadata.xml b/x11-drivers/xf86-video-mga/metadata.xml
new file mode 100644
index 0000000..01c4c00
--- /dev/null
+++ b/x11-drivers/xf86-video-mga/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>x11</herd>
+</pkgmetadata>
diff --git a/x11-drivers/xf86-video-mga/xf86-video-mga-1.4.13.ebuild b/x11-drivers/xf86-video-mga/xf86-video-mga-1.4.13.ebuild
new file mode 100644
index 0000000..8b0dd69
--- /dev/null
+++ b/x11-drivers/xf86-video-mga/xf86-video-mga-1.4.13.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-video-mga/xf86-video-mga-1.4.13.ebuild,v 1.6 2011/02/14 23:56:22 xarthisius Exp $
+
+EAPI=3
+inherit xorg-2
+
+DESCRIPTION="Matrox video driver"
+
+SLOT="0"
+KEYWORDS="~amd64-linux"
+IUSE="dri"
+
+RDEPEND=">=x11-base/xorg-server-1.4"
+DEPEND="${RDEPEND}
+ x11-proto/fontsproto
+ x11-proto/randrproto
+ x11-proto/renderproto
+ x11-proto/videoproto
+ x11-proto/xextproto
+ x11-proto/xproto
+ dri? ( x11-proto/xf86driproto
+ x11-proto/glproto
+ >=x11-libs/libdrm-2 )"
+
+pkg_setup() {
+ CONFIGURE_OPTIONS="$(use_enable dri)"
+}
diff --git a/x11-drivers/xf86-video-r128/ChangeLog b/x11-drivers/xf86-video-r128/ChangeLog
new file mode 100644
index 0000000..2e34ed2
--- /dev/null
+++ b/x11-drivers/xf86-video-r128/ChangeLog
@@ -0,0 +1,85 @@
+# ChangeLog for x11-drivers/xf86-video-r128
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-video-r128/ChangeLog,v 1.20 2010/09/11 22:24:19 scarabeus Exp $
+
+ 11 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org> -files/r128.xinf:
+ drop useless file
+
+ 23 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -xf86-video-r128-6.8.0.ebuild:
+ rm
+
+ 15 Dec 2009; Brent Baude <ranger@gentoo.org> xf86-video-r128-6.8.1.ebuild:
+ Marking xf86-video-r128-6.8.1 ppc64 stable for bug 294958
+
+ 15 Dec 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-video-r128-6.8.1.ebuild:
+ alpha/ia64/sparc stable wrt #282290
+
+ 14 Dec 2009; Rémi Cardona <remi@gentoo.org> xf86-video-r128-6.8.0.ebuild,
+ xf86-video-r128-6.8.1.ebuild:
+ change LICENSE to MIT
+
+ 11 Oct 2009; nixnut <nixnut@gentoo.org> xf86-video-r128-6.8.1.ebuild:
+ ppc stable #282290
+
+ 05 Oct 2009; Christian Faulhammer <fauli@gentoo.org>
+ xf86-video-r128-6.8.1.ebuild:
+ x86 stable, bug 282290
+
+ 30 Sep 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-video-r128-6.8.1.ebuild:
+ amd64 stable wrt #282290
+
+*xf86-video-r128-6.8.1 (06 Aug 2009)
+
+ 06 Aug 2009; Rémi Cardona <remi@gentoo.org>
+ +xf86-video-r128-6.8.1.ebuild:
+ bump to 6.8.1
+
+ 23 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ xf86-video-r128-6.8.0.ebuild:
+ Stable on alpha for xorg-server-1.5/xorg-x11-7.4
+
+ 04 May 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xf86-video-r128-6.8.0.ebuild:
+ Move use_ functions out of global scope.
+
+ 15 Apr 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-video-r128-6.8.0.ebuild:
+ ia64 stable wrt #251832
+
+ 06 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
+ xf86-video-r128-6.8.0.ebuild:
+ Stable on sparc, bug #251832
+
+ 05 Apr 2009; Markus Meier <maekke@gentoo.org>
+ xf86-video-r128-6.8.0.ebuild:
+ x86 stable, bug #251832
+
+ 05 Apr 2009; Olivier Crête <tester@gentoo.org>
+ xf86-video-r128-6.8.0.ebuild:
+ Stable on amd64, bug #251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> xf86-video-r128-6.8.0.ebuild:
+ Marking xf86-video-r128-6.8.0 ppc64 stable for bug 251832
+
+ 03 Apr 2009; Brent Baude <ranger@gentoo.org> xf86-video-r128-6.8.0.ebuild:
+ Marking xf86-video-r128-6.8.0 ppc stable for bug 251832
+
+ 13 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+ xf86-video-r128-6.8.0.ebuild:
+ Drop ~arm/~sh, its not available there
+
+ 26 Nov 2008; Donnie Berkholz <dberkholz@gentoo.org>;
+ xf86-video-r128-6.8.0.ebuild:
+ The USE=dri check is handled in x-modular.eclass now so it's not
+ duplicated everywhere.
+
+*xf86-video-r128-6.8.0 (27 Jun 2008)
+
+ 27 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>; +files/r128.xinf,
+ +metadata.xml, +xf86-video-r128-6.8.0.ebuild:
+ New package: ATI Rage128 video driver, split off from xf86-video-ati
+ between 6.8.0 and 6.9.0.
+
diff --git a/x11-drivers/xf86-video-r128/Manifest b/x11-drivers/xf86-video-r128/Manifest
new file mode 100644
index 0000000..509d932
--- /dev/null
+++ b/x11-drivers/xf86-video-r128/Manifest
@@ -0,0 +1,4 @@
+DIST xf86-video-r128-6.8.1.tar.bz2 418251 RMD160 8042f62bd23c7b24a24a5d55c53b4e6085dcfa1a SHA1 14f33cbd248dfd1584ee14949475ab3bb922da17 SHA256 517e21cc83850b903549d698c9daeb633e8b9ba5b187fe298409cc51975a9eca
+EBUILD xf86-video-r128-6.8.1.ebuild 775 RMD160 a4a89d9ad83c677907b0a8cf915d4c3e74173999 SHA1 064d747233f6805ac7e80dffa2a9c4f89583bedd SHA256 99bc70149bc01cb2cc81cd75e9b8128102ccb032bf30a151fd5cc904c1d8a41c
+MISC ChangeLog 2817 RMD160 b7c9c013f60196a385de40b6c4ea71a268c6518b SHA1 4ced2cdf20d5e29616bc6aece39c158b72cd0ff5 SHA256 8eaacc17cad9f8bc9a2c47e7aaaf6acff307f911abbc560a3d4bbea777e3b5e9
+MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055
diff --git a/x11-drivers/xf86-video-r128/metadata.xml b/x11-drivers/xf86-video-r128/metadata.xml
new file mode 100644
index 0000000..01c4c00
--- /dev/null
+++ b/x11-drivers/xf86-video-r128/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>x11</herd>
+</pkgmetadata>
diff --git a/x11-drivers/xf86-video-r128/xf86-video-r128-6.8.1.ebuild b/x11-drivers/xf86-video-r128/xf86-video-r128-6.8.1.ebuild
new file mode 100644
index 0000000..18d0ce2
--- /dev/null
+++ b/x11-drivers/xf86-video-r128/xf86-video-r128-6.8.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-video-r128/xf86-video-r128-6.8.1.ebuild,v 1.7 2009/12/15 19:30:55 ranger Exp $
+
+# Must be before x-modular eclass is inherited
+#SNAPSHOT="yes"
+
+inherit x-modular
+
+DESCRIPTION="ATI Rage128 video driver"
+
+KEYWORDS="~x86-linux"
+IUSE="dri"
+
+RDEPEND=">=x11-base/xorg-server-1.2
+ !<x11-drivers/xf86-video-ati-6.9"
+DEPEND="${RDEPEND}
+ x11-proto/fontsproto
+ x11-proto/randrproto
+ x11-proto/videoproto
+ x11-proto/xextproto
+ x11-proto/xineramaproto
+ x11-proto/xf86miscproto
+ x11-proto/xproto
+ dri? ( x11-proto/glproto
+ x11-proto/xf86driproto
+ >=x11-libs/libdrm-2 )"
+
+pkg_setup() {
+ CONFIGURE_OPTIONS="$(use_enable dri)"
+}
diff --git a/x11-libs/wxGTK/Manifest b/x11-libs/wxGTK/Manifest
new file mode 100644
index 0000000..b838dd9
--- /dev/null
+++ b/x11-libs/wxGTK/Manifest
@@ -0,0 +1,8 @@
+AUX wxGTK-2.8.10.1-odbc-defines.patch 1341 RMD160 2444b56d28dacf4def2e329419596a491e88f2a2 SHA1 80039dc3e6a796c6fa86088d0c2d6ccda1a3d040 SHA256 db875bf122cac00b1283debe3a92851ec7d91f481198736041bba5e4dce22698
+AUX wxGTK-2.8.11-collision.patch 5720 RMD160 afce2ed0ce4247f43d6db92e6652f739f58aa97e SHA1 8fc4d98b5bfc0cdf755795fff9eb6c8cb8009cdd SHA256 f2fc90c35c798b9546117707b3f9d81d627a122b9bf395657d78c79355ae717d
+AUX wxGTK-2.8.11-unicode-odbc.patch 624 RMD160 436cc03a4e45ed649298cf08a8ec134b97f4c4b5 SHA1 6cdf8f6e5140355d7bf6433d3afad483201c0961 SHA256 2e2cbeb2240770497611bf845127f737e67311c4b898d21446fc3d739941cb65
+AUX wxGTK-2.8.7-mmedia.patch 585 RMD160 d71b0a7211e42a58109e4f7859a87be2f23c4e19 SHA1 2c453b6a70de916ffc9e61518937fc6f487bd9bb SHA256 943203ed2ccfe52d4ea701bc15a15e9f65aff7e6e5a86145f9a593619e091f85
+DIST wxPython-src-2.8.12.0.tar.bz2 31156191 RMD160 6420a8e6e59386b344ac058435a4ae6693c2c04b SHA1 f9ce806dcb5517beb6e3d2ee0ecbf8e569b7f8e4 SHA256 6d5e82772b87981c2a0d78d7a08b3a4498529127be2f05016892e8866e98babd
+DIST wxPython-src-2.8.12.1.tar.bz2 31311482 RMD160 94eae06087bdd930e21bf90cc6672f93a1f5a17a SHA1 05688dc03d61631750f5904273122bb40a2115f5 SHA256 1f3f153d9f1504c6ce2d2c4b23e940b8f58b81f4cba35cda1a5bb31142243cd0
+EBUILD wxGTK-2.8.12.0.ebuild 4368 RMD160 93f37580ca394eeade8157296b0ba49722153227 SHA1 5c4d1936ccd7fcdcf9a01b089434b24213622a19 SHA256 38302ee530647b675a77c8d69bef7cf5c1e71bc4eb3d5a8620e3e1a7d37a8463
+EBUILD wxGTK-2.8.12.1.ebuild 4301 RMD160 ac41908d49ceb118951b5e629321981aa0fef6dc SHA1 7dfd0daa1bb0247352a0eab1908823e185f8083b SHA256 25b6530ea660898171ab941ee382d7de3f5421b318dc72f8d0b22512d52e52d3
diff --git a/x11-libs/wxGTK/files/wxGTK-2.8.10.1-odbc-defines.patch b/x11-libs/wxGTK/files/wxGTK-2.8.10.1-odbc-defines.patch
new file mode 100644
index 0000000..3636b64
--- /dev/null
+++ b/x11-libs/wxGTK/files/wxGTK-2.8.10.1-odbc-defines.patch
@@ -0,0 +1,39 @@
+unixODBC 2.2.14 defines SQLLEN and SQLULEN using the compiler typedef
+declaration instead of preprocessor #define macro definition. This breaks
+the preprocessor checks in this include file.cpp, causing the source to fall
+back to older types instead, leading to compile time errors like this:
+
+db.cpp:1636: error: cannot convert ‘SQLINTEGER*’ to ‘SQLLEN*’ for argument ‘6’ to
+‘SQLRETURN SQLGetData(void*, SQLUSMALLINT, SQLSMALLINT, void*, SQLLEN, SQLLEN*)’
+...
+dbtable.cpp:592: error: cannot convert ‘SQLUINTEGER*’ to ‘SQLULEN*’ for argument ‘4’ to
+‘SQLRETURN SQLExtendedFetch(void*, SQLUSMALLINT, SQLLEN, SQLULEN*, SQLUSMALLINT*)’
+...
+
+This change hard-wires the new names, breaking compatibility with ancient
+(pre 2001) unixODBC versions. This change may break other ODBC implementations
+but in Gentoo only unixODBC is supported.
+
+References:
+http://bugs.gentoo.org/310923
+
+2010-03-23 Martin von Gagern
+
+--- wxPython-src-2.6.4.0.orig/include/wx/db.h
++++ wxPython-src-2.6.4.0/include/wx/db.h
+@@ -134,15 +134,6 @@ enum enumDummy {enumDum1};
+ #endif
+ #endif
+
+-#ifndef _WIN64
+-#ifndef SQLLEN
+-#define SQLLEN SQLINTEGER
+-#endif
+-#ifndef SQLULEN
+-#define SQLULEN SQLUINTEGER
+-#endif
+-#endif
+-
+ const int wxDB_PATH_MAX = 254;
+
+ extern WXDLLIMPEXP_DATA_ODBC(wxChar const *) SQL_LOG_FILENAME;
diff --git a/x11-libs/wxGTK/files/wxGTK-2.8.11-collision.patch b/x11-libs/wxGTK/files/wxGTK-2.8.11-collision.patch
new file mode 100644
index 0000000..c41743a
--- /dev/null
+++ b/x11-libs/wxGTK/files/wxGTK-2.8.11-collision.patch
@@ -0,0 +1,74 @@
+Prevent file collisions between multiple installed SLOTs.
+
+ - Don't install wxwin.m4. It is installed with app-admin/eselect-wxwidgets.
+ - Version the bakefile preset filenames. Unversioned symlinks to these files
+ are handled by eselect.
+ - Version wx-config and wxrc. Unversioned wrapper scripts are installed with
+ eselect-wxwidgets.
+ - Version wxstd.mo and modify AddCatalog to find it. (this might need more
+ work but no one has complained yet)
+
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -11695,10 +11695,9 @@ COND_wxUSE_REGEX_builtin___LIB_REGEX_p = \
+ all: $(__wxregex___depname) $(__wxzlib___depname) $(__wxpng___depname) $(__wxjpeg___depname) $(__wxtiff___depname) $(__wxodbc___depname) $(__wxexpat___depname) $(__monodll___depname) $(__monolib___depname) $(__basedll___depname) $(__baselib___depname) $(__netdll___depname) $(__netlib___depname) $(__coredll___depname) $(__corelib___depname) $(__advdll___depname) $(__advlib___depname) $(__mediadll___depname) $(__medialib___depname) $(__odbcdll___depname) $(__odbclib___depname) $(__dbgriddll___depname) $(__dbgridlib___depname) $(__htmldll___depname) $(__htmllib___depname) $(__qadll___depname) $(__qalib___depname) $(__xmldll___depname) $(__xmllib___depname) $(__xrcdll___depname) $(__xrclib___depname) $(__auidll___depname) $(__auilib___depname) $(__richtextdll___depname) $(__richtextlib___depname) $(__gldll___depname) $(__gllib___depname) $(__sound_sdl___depname) $(__wxrc___depname) $(__cocoa_res___depname)
+
+ install: $(__install_wxregex___depname) $(__install_wxzlib___depname) $(__install_wxpng___depname) $(__install_wxjpeg___depname) $(__install_wxtiff___depname) $(__install_wxodbc___depname) $(__install_wxexpat___depname) $(__install_monodll___depname) $(__install_monolib___depname) $(__install_basedll___depname) $(__install_baselib___depname) $(__install_netdll___depname) $(__install_netlib___depname) $(__install_coredll___depname) $(__install_corelib___depname) $(__install_advdll___depname) $(__install_advlib___depname) $(__install_mediadll___depname) $(__install_medialib___depname) $(__install_odbcdll___depname) $(__install_odbclib___depname) $(__install_dbgriddll___depname) $(__install_dbgridlib___depname) $(__install_htmldll___depname) $(__install_htmllib___depname) $(__install_qadll___depname) $(__install_qalib___depname) $(__install_xmldll___depname) $(__install_xmllib___depname) $(__install_xrcdll___depname) $(__install_xrclib___depname) $(__install_auidll___depname) $(__install_auilib___depname) $(__install_richtextdll___depname) $(__install_richtextlib___depname) $(__install_gldll___depname) $(__install_gllib___depname) $(__install_sound_sdl___depname) $(__install_wxrc___depname) install-wxconfig locale_install locale_msw_install $(__cocoa_res_install___depname)
+- $(INSTALL_DIR) $(DESTDIR)$(datadir)/aclocal
+- (cd $(srcdir) ; $(INSTALL_DATA) wxwin.m4 $(DESTDIR)$(datadir)/aclocal)
+ $(INSTALL_DIR) $(DESTDIR)$(datadir)/bakefile/presets
+- (cd $(srcdir)/build/bakefiles/wxpresets/presets ; $(INSTALL_DATA) wx.bkl wx_unix.bkl wx_win32.bkl $(DESTDIR)$(datadir)/bakefile/presets)
++ (cd $(srcdir)/build/bakefiles/wxpresets/presets/ ; for i in wx.bkl wx_unix.bkl wx_win32.bkl; do \
++ $(INSTALL_DATA) $$i $(DESTDIR)$(datadir)/bakefile/presets/wx$(WX_RELEASE_NODOT)$${i##wx} ; done)
+ $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx
+ for f in setup.h $(RCDEFS_H); do \
+ if test ! -d $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/`dirname $$f` ; then \
+@@ -12455,7 +12454,8 @@ install-wxconfig:
+ $(INSTALL_DIR) $(DESTDIR)$(bindir)
+ $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/config
+ $(INSTALL_PROGRAM) lib/wx/config/$(TOOLCHAIN_FULLNAME) $(DESTDIR)$(libdir)/wx/config
+- (cd $(DESTDIR)$(bindir) && rm -f wx-config && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config)
++ (cd $(DESTDIR)$(bindir) && rm -f wx-config-$(WX_RELEASE) \
++ && $(LN_S) $(DESTDIR)$(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config-$(WX_RELEASE))
+
+ locale_install:
+ $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale
+@@ -12463,7 +12463,7 @@ locale_install:
+ $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \
+ $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \
+ if test -f $(srcdir)/locale/$$l.mo ; then \
+- $(INSTALL_DATA) $(srcdir)/locale/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; \
++ $(INSTALL_DATA) $(srcdir)/locale/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd$(WX_RELEASE_NODOT).mo ; \
+ fi ; \
+ done
+
+--- a/src/common/intl.cpp
++++ b/src/common/intl.cpp
+@@ -1529,6 +1529,8 @@ void wxLocale::DoCommonInit()
+ m_initialized = false;
+ }
+
++#define wxSTRINGIZE2(x) wxSTRINGIZE(x)
++
+ // NB: this function has (desired) side effect of changing current locale
+ bool wxLocale::Init(const wxChar *szName,
+ const wxChar *szShort,
+@@ -1597,7 +1599,7 @@ bool wxLocale::Init(const wxChar *szName,
+ bool bOk = true;
+ if ( bLoadDefault )
+ {
+- bOk = AddCatalog(wxT("wxstd"));
++ bOk = AddCatalog(wxT("wxstd" wxSTRINGIZE2(wxMAJOR_VERSION) wxSTRINGIZE2(wxMINOR_VERSION)));
+
+ // there may be a catalog with toolkit specific overrides, it is not
+ // an error if this does not exist
+--- a/utils/wxrc/Makefile.in
++++ b/utils/wxrc/Makefile.in
+@@ -120,7 +120,6 @@ distclean: clean
+ @COND_USE_XRC_1@ rm -f $(DESTDIR)$(bindir)/wxrc$(EXEEXT) $(DESTDIR)$(bindir)/wxrc-$(WX_RELEASE)
+ @COND_USE_XRC_1@ $(INSTALL_PROGRAM) wxrc$(EXEEXT) $(DESTDIR)$(bindir)
+ @COND_USE_XRC_1@ mv -f $(DESTDIR)$(bindir)/wxrc$(EXEEXT) $(DESTDIR)$(bindir)/wxrc-$(WX_RELEASE)
+-@COND_USE_XRC_1@ (cd $(DESTDIR)$(bindir) && $(LN_S) wxrc-$(WX_RELEASE) wxrc$(EXEEXT))
+
+ @COND_USE_XRC_1@uninstall_wxrc:
+ @COND_USE_XRC_1@ rm -f $(DESTDIR)$(bindir)/wxrc$(EXEEXT)
diff --git a/x11-libs/wxGTK/files/wxGTK-2.8.11-unicode-odbc.patch b/x11-libs/wxGTK/files/wxGTK-2.8.11-unicode-odbc.patch
new file mode 100644
index 0000000..d272247
--- /dev/null
+++ b/x11-libs/wxGTK/files/wxGTK-2.8.11-unicode-odbc.patch
@@ -0,0 +1,13 @@
+Allow odbc to be used with unicode builds.
+
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -1217,7 +1217,7 @@ ODBCDLL_CXXFLAGS = $(__odbcdll_PCH_INC) -D__WX$(TOOLKIT)__ \
+ $(__WXUNIV_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
+ $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_p) $(__INC_JPEG_p) \
+ $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_ODBC_p) $(__INC_REGEX_p) \
+- $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_ODBC $(PIC_FLAG) \
++ $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_ODBC -DSQL_WCHART_CONVERT $(PIC_FLAG) \
+ $(CPPFLAGS) $(CXXFLAGS)
+ ODBCDLL_OBJECTS = \
+ $(__odbcdll___win32rc) \
diff --git a/x11-libs/wxGTK/files/wxGTK-2.8.7-mmedia.patch b/x11-libs/wxGTK/files/wxGTK-2.8.7-mmedia.patch
new file mode 100644
index 0000000..3972fcb
--- /dev/null
+++ b/x11-libs/wxGTK/files/wxGTK-2.8.7-mmedia.patch
@@ -0,0 +1,11 @@
+diff -Naur wxPython-src-2.8.7.1-orig/contrib/src/Makefile.in wxPython-src-2.8.7.1/contrib/src/Makefile.in
+--- wxPython-src-2.8.7.1-orig/contrib/src/Makefile.in 2007-07-27 17:57:27.000000000 -0600
++++ wxPython-src-2.8.7.1/contrib/src/Makefile.in 2007-12-28 17:34:28.000000000 -0600
+@@ -1,6 +1,6 @@
+ # $Id: wxGTK-2.8.7-mmedia.patch,v 1.1 2008/01/06 22:47:55 dirtyepic Exp $
+
+-CONTRIB_SUBDIRS=fl gizmos mmedia ogl plot stc svg #deprecated #applet
++CONTRIB_SUBDIRS=fl gizmos ogl plot stc svg #deprecated #applet mmedia
+
+ all:
+ @for d in $(CONTRIB_SUBDIRS); do (cd $$d && $(MAKE)); done
diff --git a/x11-libs/wxGTK/wxGTK-2.8.12.0.ebuild b/x11-libs/wxGTK/wxGTK-2.8.12.0.ebuild
new file mode 100644
index 0000000..8d01bb1
--- /dev/null
+++ b/x11-libs/wxGTK/wxGTK-2.8.12.0.ebuild
@@ -0,0 +1,184 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/wxGTK/wxGTK-2.8.12.0.ebuild,v 1.4 2011/11/12 13:55:52 jlec Exp $
+
+EAPI="2"
+
+inherit eutils versionator flag-o-matic autotools
+
+DESCRIPTION="GTK+ version of wxWidgets, a cross-platform C++ GUI toolkit"
+HOMEPAGE="http://wxwidgets.org/"
+
+BASE_PV="$(get_version_component_range 1-3)"
+BASE_P="${PN}-${BASE_PV}"
+
+# we use the wxPython tarballs because they include the full wxGTK sources and
+# docs, and are released more frequently than wxGTK.
+SRC_URI="mirror://sourceforge/wxpython/wxPython-src-${PV}.tar.bz2"
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="X aqua doc debug gnome gstreamer odbc opengl pch sdl tiff"
+
+RDEPEND="
+ dev-libs/expat
+ odbc? ( dev-db/unixODBC )
+ sdl? ( media-libs/libsdl )
+ X? (
+ dev-libs/glib:2
+ media-libs/libpng:0
+ sys-libs/zlib
+ virtual/jpeg
+ x11-libs/gtk+:2
+ x11-libs/libSM
+ x11-libs/libXinerama
+ x11-libs/libXxf86vm
+ x11-libs/pango[X]
+ gnome? ( gnome-base/libgnomeprintui:2.2 )
+ gstreamer? (
+ gnome-base/gconf:2
+ >=media-libs/gstreamer-0.10
+ >=media-libs/gst-plugins-base-0.10 )
+ opengl? ( virtual/opengl )
+ tiff? ( media-libs/tiff:0 )
+ )
+ aqua? (
+ >=x11-libs/gtk+-2.4[aqua=]
+ virtual/jpeg
+ tiff? ( media-libs/tiff:0 )
+ )"
+
+DEPEND="${RDEPEND}
+ >=dev-util/bakefile-0.2.9
+ dev-util/pkgconfig
+ X? (
+ x11-proto/xproto
+ x11-proto/xineramaproto
+ x11-proto/xf86vidmodeproto
+ )"
+
+PDEPEND=">=app-admin/eselect-wxwidgets-0.7"
+
+SLOT="2.8"
+LICENSE="wxWinLL-3
+ GPL-2
+ odbc? ( LGPL-2 )
+ doc? ( wxWinFDL-3 )"
+
+S="${WORKDIR}/wxPython-src-${PV}"
+
+src_prepare() {
+ sed -i "s,/usr,${EPREFIX}/usr,g" configure.in
+ sed -i '/SEARCH_INCLUDE="\\/,/"/cSEARCH_INCLUDE="'${EPREFIX}'/usr/include"' configure.in
+ cd ${S}/build/aclocal
+ for file in bakefile*.m4
+ do
+ cp -f ${EPREFIX}/usr/share/aclocal/$file ./
+ done
+ cd ${S}/build/bakefiles && bakefile_gen -f autoconf
+ cd ${S} && eautoconf -B build/autoconf_prepend-include
+ epatch "${FILESDIR}"/${PN}-2.8.11-unicode-odbc.patch
+ epatch "${FILESDIR}"/${PN}-2.8.11-collision.patch
+ epatch "${FILESDIR}"/${PN}-2.8.7-mmedia.patch # Bug #174874
+ epatch "${FILESDIR}"/${PN}-2.8.10.1-odbc-defines.patch # Bug #310923
+}
+
+src_configure() {
+ local myconf
+
+ append-flags -fno-strict-aliasing
+
+ # X independent options
+ myconf="--enable-compat26
+ --enable-shared
+ --enable-unicode
+ --with-regex=builtin
+ --with-zlib=sys
+ --with-expat=sys
+ $(use_enable debug)
+ $(use_enable pch precomp-headers)
+ $(use_with odbc odbc sys)
+ $(use_with sdl)
+ $(use_with tiff libtiff sys)"
+
+ # wxGTK options
+ # --enable-graphics_ctx - needed for webkit, editra
+ # --without-gnomevfs - bug #203389
+
+ use X && \
+ myconf="${myconf}
+ --enable-graphics_ctx
+ --enable-gui
+ --with-libpng=sys
+ --with-libxpm=sys
+ --with-libjpeg=sys
+ $(use_enable gstreamer mediactrl)
+ $(use_enable opengl)
+ $(use_with opengl)
+ $(use_with gnome gnomeprint)
+ --without-gnomevfs"
+
+ use aqua && \
+ myconf="${myconf}
+ --enable-graphics_ctx
+ --enable-gui
+ --with-libpng=sys
+ --with-libxpm=sys
+ --with-libjpeg=sys
+ --with-mac
+ --with-opengl"
+ # cocoa toolkit seems to be broken
+ # wxBase options
+ if use !X && use !aqua ; then
+ myconf="${myconf}
+ --disable-gui"
+ fi
+
+ mkdir "${S}"/wxgtk_build
+ cd "${S}"/wxgtk_build
+
+ ECONF_SOURCE="${S}" econf ${myconf}
+}
+
+src_compile() {
+ cd "${S}"/wxgtk_build
+
+ emake || die "make failed."
+
+ if [[ -d contrib/src ]]; then
+ cd contrib/src
+ emake || die "make contrib failed."
+ fi
+}
+
+src_install() {
+ cd "${S}"/wxgtk_build
+
+ emake DESTDIR="${D}" install || die "install failed."
+
+ if [[ -d contrib/src ]]; then
+ cd contrib/src
+ emake DESTDIR="${D}" install || die "install contrib failed."
+ fi
+
+ cd "${S}"/docs
+ dodoc changes.txt readme.txt todo30.txt
+ newdoc base/readme.txt base_readme.txt
+ newdoc gtk/readme.txt gtk_readme.txt
+
+ if use doc; then
+ dohtml -r "${S}"/docs/html/*
+ fi
+
+ # We don't want this
+ rm "${ED}"usr/share/locale/it/LC_MESSAGES/wxmsw.mo
+}
+
+pkg_postinst() {
+ has_version app-admin/eselect-wxwidgets \
+ && eselect wxwidgets update
+}
+
+pkg_postrm() {
+ has_version app-admin/eselect-wxwidgets \
+ && eselect wxwidgets update
+}
diff --git a/x11-misc/virtualgl/Manifest b/x11-misc/virtualgl/Manifest
new file mode 100644
index 0000000..7f044f2
--- /dev/null
+++ b/x11-misc/virtualgl/Manifest
@@ -0,0 +1,4 @@
+DIST VirtualGL-2.2.tar.gz 3289168 RMD160 3363dfae67d898de89df7d7022d6d16198ef5555 SHA1 1290054c75ede558c09b93f1cdebbe8037d07363 SHA256 3d689df579a3d0ceeb42b65aaff3e85e0e42873b427e58e0c389194bda408695
+EBUILD virtualgl-2.2.ebuild 1886 RMD160 67d206d17c683112ef619c70e5d0550658cfd098 SHA1 5e9b6010df9f4f23e72bf83a4f8fea2b94c11312 SHA256 c0d0e0e00addcdaa21aeadbbdc6aa2ec3814ca64ac5ed1dd4e5cb2c1d71becc3
+MISC virtualgl-2.2.ebuild.old 1790 RMD160 098732daf81d3209c5faa418d773d1f840d64b62 SHA1 059576c11fb6dba5fdb84ed9ae7f9298b1c04b35 SHA256 2db64d672deea99fa5ea4534b9538aa50ff31e9c4a860ca447e730131f0c1b07
+MISC virtualgl-2.2.ebuild~ 1830 RMD160 71f96ba42c0c5fd20fd5a6e2a1cf5f042ba63551 SHA1 86456432d0fe79bf43b1a563c10314a564b7399f SHA256 5020a410ae3e479667a53cc217b8ac62b5f64a90402af4a9f526dbecfa57816a
diff --git a/x11-misc/virtualgl/virtualgl-2.2.ebuild b/x11-misc/virtualgl/virtualgl-2.2.ebuild
new file mode 100644
index 0000000..5556c88
--- /dev/null
+++ b/x11-misc/virtualgl/virtualgl-2.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# x11-misc/virtualgl
+
+EAPI="2"
+
+inherit flag-o-matic
+
+DESCRIPTION="Run OpenGL applications on remote display software with full 3D hardware acceleration"
+HOMEPAGE="http://www.virtualgl.org/"
+SRC_URI="mirror://sourceforge/${PN}/VirtualGL/${PV}/VirtualGL-${PV}.tar.gz"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+SLOT="0"
+LICENSE="LGPL-2.1 wxWinLL-3.1"
+RESTRICT="mirror"
+
+IUSE=""
+# IUSE="ssl"
+
+RDEPEND="media-libs/libjpeg-turbo[static-libs]
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXau
+ media-libs/mesa"
+# ssl? ( dev-libs/openssl )"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/vgl"
+
+src_prepare() {
+ # Change /usr/doc -> /usr/share/doc
+ sed -i -e 's:docdir=$(prefix):docdir=$(prefix)/share:' Makefile
+
+ sed -ie 's,-L/usr,-L${EPREFIX}/usr,g' Makerules.linux
+ # Add zlib to ssl build (this should be conditional on dev-libs/openssl[+zlib])
+# has_version 'dev-libs/openssl[zlib]' || sed -i -e 's/-lcrypto -Wl,-Bdynamic/-lcrypto -Wl,-Bdynamic -lz/' Makerules.linux
+}
+
+src_compile() {
+ # For some reason, it creates build-time symlinks to /usr/lib/gcc/ARCH/VERSION/{,32}/libstdc++.a
+ addpredict /usr/lib/gcc
+ append-ldflags -fpic,-Wall
+ append-flags -fpic -Wall
+
+ emake LJTLIB=${EPREFIX}/usr/lib # $(use ssl && echo "USESSL=yes SSLINC=/usr/include/openssl SSLLIB=/usr/lib")
+ use amd64 && emake M32=yes LJTLIB=${EPREFIX}/usr/lib32
+}
+
+src_install() {
+ emake install $(use amd64 && echo LJTDIR=${EPREFIX}/usr || echo LJTLIB=${EPREFIX}/usr/lib) prefix="${ED}"/usr || die "installation failed"
+ dodoc BUILDING.txt
+ # /usr/bin/glxinfo conflicts with x11-misc/mesa-progs
+ # alternatively, we could rename this "vglxinfo" or something
+ rm "${D}/usr/bin/glxinfo"
+
+ # (could set up vglusers group and/or run vglserver_config if reasonable defaults exist)
+}
diff --git a/x11-misc/virtualgl/virtualgl-2.2.ebuild.old b/x11-misc/virtualgl/virtualgl-2.2.ebuild.old
new file mode 100644
index 0000000..0f54090
--- /dev/null
+++ b/x11-misc/virtualgl/virtualgl-2.2.ebuild.old
@@ -0,0 +1,58 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# x11-misc/virtualgl
+
+EAPI="2"
+
+inherit flag-o-matic
+
+DESCRIPTION="Run OpenGL applications on remote display software with full 3D hardware acceleration"
+HOMEPAGE="http://www.virtualgl.org/"
+SRC_URI="mirror://sourceforge/${PN}/VirtualGL/${PV}/VirtualGL-${PV}.tar.gz"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+SLOT="0"
+LICENSE="LGPL-2.1 wxWinLL-3.1"
+RESTRICT="mirror"
+
+IUSE=""
+# IUSE="ssl"
+
+RDEPEND="media-libs/libjpeg-turbo[static-libs]
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXau
+ media-libs/mesa"
+# ssl? ( dev-libs/openssl )"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/vgl"
+
+src_prepare() {
+ # Change /usr/doc -> /usr/share/doc
+ sed -i -e 's:docdir=$(prefix):docdir=$(prefix)/share:' Makefile
+
+ # Add zlib to ssl build (this should be conditional on dev-libs/openssl[+zlib])
+# has_version 'dev-libs/openssl[zlib]' || sed -i -e 's/-lcrypto -Wl,-Bdynamic/-lcrypto -Wl,-Bdynamic -lz/' Makerules.linux
+}
+
+src_compile() {
+ # For some reason, it creates build-time symlinks to /usr/lib/gcc/ARCH/VERSION/{,32}/libstdc++.a
+ addpredict /usr/lib/gcc
+ append-ldflags -fpic,-Wall
+ append-flags -fpic -Wall
+
+ emake LJTLIB=/usr/lib # $(use ssl && echo "USESSL=yes SSLINC=/usr/include/openssl SSLLIB=/usr/lib")
+ use amd64 && emake M32=yes LJTLIB=/usr/lib32
+}
+
+src_install() {
+ emake install $(use amd64 && echo LJTDIR=/usr || echo LJTLIB=/usr/lib) prefix="${D}"/usr || die "installation failed"
+ dodoc BUILDING.txt
+ # /usr/bin/glxinfo conflicts with x11-misc/mesa-progs
+ # alternatively, we could rename this "vglxinfo" or something
+ rm "${D}/usr/bin/glxinfo"
+
+ # (could set up vglusers group and/or run vglserver_config if reasonable defaults exist)
+}
diff --git a/x11-proto/inputproto/Manifest b/x11-proto/inputproto/Manifest
new file mode 100644
index 0000000..fe57f99
--- /dev/null
+++ b/x11-proto/inputproto/Manifest
@@ -0,0 +1,3 @@
+DIST inputproto-2.1.99.3.tar.bz2 175331 RMD160 c4dd440c63f4823982633f15ae6ea2ebff307377 SHA1 726d63755aa2d72fbf548cd583c8aff29aae529a SHA256 547690b27c059aefa7b4e9f0ffc980cedde62009acced925faf816a86ff03483
+EBUILD inputproto-2.1.99.3.ebuild 621 RMD160 b110e5e6e9a8689552a48457286d5712013f00ca SHA1 5dcd63bbbe590661cc85ff6c1e8792bedac030b9 SHA256 b496cafb5976e047dd74dd18cacf018e2aba04d72a71c40110c3fa03d6ee2382
+MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055
diff --git a/x11-proto/inputproto/inputproto-2.1.99.3.ebuild b/x11-proto/inputproto/inputproto-2.1.99.3.ebuild
new file mode 100644
index 0000000..df2e17f
--- /dev/null
+++ b/x11-proto/inputproto/inputproto-2.1.99.3.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-proto/inputproto/inputproto-2.0.2.ebuild,v 1.8 2011/08/20 15:55:01 jer Exp $
+
+EAPI=4
+inherit xorg-2
+
+DESCRIPTION="X.Org Input protocol headers"
+
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
+IUSE=""
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+!<x11-libs/libXi-1.2.99"
diff --git a/x11-proto/inputproto/metadata.xml b/x11-proto/inputproto/metadata.xml
new file mode 100644
index 0000000..01c4c00
--- /dev/null
+++ b/x11-proto/inputproto/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>x11</herd>
+</pkgmetadata>
diff --git a/x11-wm/xpra/ChangeLog b/x11-wm/xpra/ChangeLog
new file mode 100644
index 0000000..500b270
--- /dev/null
+++ b/x11-wm/xpra/ChangeLog
@@ -0,0 +1,13 @@
+# ChangeLog for x11-wm/xpra
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-wm/xpra/ChangeLog,v 1.2 2011/11/04 15:31:02 xmw Exp $
+
+ 04 Nov 2011; Michael Weber <xmw@gentoo.org> xpra-0.0.7.30.ebuild:
+ Add server patch
+
+*xpra-0.0.7.30 (04 Nov 2011)
+
+ 04 Nov 2011; Michael Weber <xmw@gentoo.org> +xpra-0.0.7.30.ebuild,
+ +metadata.xml:
+ Initial import (thanks to Antoine Martin, soxx, bug 352974, bug 353661)
+
diff --git a/x11-wm/xpra/Manifest b/x11-wm/xpra/Manifest
new file mode 100644
index 0000000..e031b63
--- /dev/null
+++ b/x11-wm/xpra/Manifest
@@ -0,0 +1,3 @@
+EBUILD xpra-9999.ebuild 1348 RMD160 0732a53b5c0672cef933221a3e1da19ddc805743 SHA1 7f0837a2a200adbf1ff1037c5ecb35b5232911f6 SHA256 51243a02f50f69b5ea611dc0fea6c40e390a02c05855865a5e5abe26cda47636
+MISC ChangeLog 471 RMD160 3765999b924bd4855c16a8efcb3ca92a40fcf256 SHA1 8a9b95f956b7d18b808f88164f01e3d861e7d4d5 SHA256 10a50cdcd1dfa235662893edd06f0190492f8412e5f1293cc5d83ca42944411e
+MISC metadata.xml 455 RMD160 7fdd73adb94f90a1f17526b9eb4c9b7bba50def4 SHA1 51decd900f04c89cf28464100ad3cef77a45f9ed SHA256 b6a161259cec35964afa5e9c9577397b43acb8b6f348a970418d4cad7036b7e8
diff --git a/x11-wm/xpra/metadata.xml b/x11-wm/xpra/metadata.xml
new file mode 100644
index 0000000..caaad89
--- /dev/null
+++ b/x11-wm/xpra/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>xmw@gentoo.org</email>
+ <name>Michael Weber</name>
+</maintainer>
+<use>
+ <flag name='parti'>Runtime support for partioning window manager</flag>
+ <flag name='server'>Build server-side code</flag>
+ <flag name='ssh'>Runtime support for secure shell communication</flag>
+</use>
+</pkgmetadata>
diff --git a/x11-wm/xpra/xpra-9999.ebuild b/x11-wm/xpra/xpra-9999.ebuild
new file mode 100644
index 0000000..a0d5d67
--- /dev/null
+++ b/x11-wm/xpra/xpra-9999.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-wm/xpra/xpra-0.0.7.30.ebuild,v 1.2 2011/11/04 15:31:02 xmw Exp $
+
+EAPI=3
+
+PYTHON_DEPEND="2"
+RESTRICT_PYTHON_ABIS="2.4 2.5 3.*"
+SUPPORT_PYTHON_ABIS="1"
+inherit distutils eutils subversion
+
+DESCRIPTION="X Persistent Remote Apps (xpra) and Partitioning WM (parti) based on wimpiggy"
+HOMEPAGE="http://xpra.org/"
+ESVN_REPO_URI="http://xpra.org/svn/Xpra/trunk/src"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="jpeg libnotify parti png server ssh"
+
+COMMON_DEPEND="dev-python/pygtk:2
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ server? ( x11-libs/libXtst )
+ server? ( x11-base/xorg-server[-minimal] )
+ !x11-wm/parti"
+
+RDEPEND="${COMMON_DEPEND}
+ x11-apps/xmodmap
+ parti? ( dev-python/ipython
+ dev-python/dbus-python )
+ libnotify? ( dev-python/notify-python
+ dev-python/dbus-python )
+ jpeg? ( dev-python/imaging )
+ png? ( dev-python/imaging )
+ ssh? ( net-misc/openssh )
+ server? ( x11-base/xorg-server[xvfb] )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/pkgconfig
+ server? ( dev-python/cython )"
+
+src_prepare() {
+ if ! use server; then
+ epatch disable-posix-server.patch
+ fi
+
+ $(PYTHON -2) make_constants_pxi.py wimpiggy/lowlevel/constants.txt wimpiggy/lowlevel/constants.pxi || die
+}