Sync with portage [Sun Oct 25 20:28:54 MSK 2015].

mhiretskiy 90
root 9 years ago
parent 9bb258751f
commit 2aecfbe540

@ -14,7 +14,7 @@ SRC_URI="https://github.com/balabit/syslog-ng/releases/download/${P}/${P}.tar.gz
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd"
IUSE="amqp caps dbi geoip ipv6 json mongodb pacct python redis smtp spoof-source systemd tcpd"
RESTRICT="test"

@ -0,0 +1,61 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit readme.gentoo elisp
DESCRIPTION="An Emacs mode for notes and project planning"
HOMEPAGE="http://www.orgmode.org/"
SRC_URI="http://orgmode.org/org-${PV}.tar.gz"
LICENSE="GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd ~x86-macos"
IUSE="contrib doc odt-schema"
RESTRICT="test"
DEPEND="doc? ( virtual/texi2dvi )"
S="${WORKDIR}/org-${PV}"
SITEFILE="50${PN}-gentoo.el"
DOC_CONTENTS="
Org mode has a large variety of run-time dependencies, so you may have to
install one or more additional packages. A non-exhaustive list of these
dependencies may be found at <http://orgmode.org/worg/org-dependencies.html>.
"
src_compile() {
emake datadir="${EPREFIX}${SITEETC}/${PN}"
use doc && emake pdf card
}
src_install() {
emake \
DESTDIR="${D}" \
ETCDIRS="styles $(use odt-schema && echo schema)" \
lispdir="${EPREFIX}${SITELISP}/${PN}" \
datadir="${EPREFIX}${SITEETC}/${PN}" \
infodir="${EPREFIX}/usr/share/info" \
install
cp "${FILESDIR}/${SITEFILE}" "${T}/${SITEFILE}" || die
if use contrib; then
elisp-install ${PN}/contrib contrib/lisp/{org,ob,ox}*.el
insinto /usr/share/doc/${PF}/contrib
doins -r contrib/README contrib/scripts
find "${ED}/usr/share/doc/${PF}/contrib" -type f -name '.*' \
-exec rm -f '{}' '+'
# add the contrib subdirectory to load-path
sed -i -e 's:\(.*@SITELISP@\)\(.*\):&\n\1/contrib\2:' \
"${T}/${SITEFILE}" || die
fi
elisp-site-file-install "${T}/${SITEFILE}"
readme.gentoo_create_doc
dodoc README doc/library-of-babel.org doc/orgcard.txt etc/ORG-NEWS
use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
}

@ -7,10 +7,6 @@
<name>Martin Gysel</name>
<description>Proxy maintainer. Assign bugs to him.</description>
</maintainer>
<maintainer>
<email>bman@gentoo.org</email>
<name>Aaron Bauman</name>
</maintainer>
<longdescription lang="en">
An open source dive log program.
</longdescription>

@ -11,7 +11,7 @@ if [[ $PV = *9999* ]]; then
KEYWORDS=""
else
SRC_URI="mirror://kde/stable/${PN/-server/}/src/${P/-server/}.tar.bz2"
KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux"
S="${WORKDIR}/${P/-server/}"
fi

@ -19,7 +19,7 @@ SRC_URI="ftp://ftp.lyx.org/pub/lyx/stable/2.1.x/${MY_P}.tar.xz
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~x64-macos ~x86-macos"
KEYWORDS="~alpha amd64 hppa ~ia64 ~ppc ppc64 ~sparc x86 ~x64-macos ~x86-macos"
IUSE="cups debug nls +latex monolithic-build html rtf dot docbook dia subversion rcs svg gnumeric +hunspell aspell enchant"
LANGS="ar ca cs de da el en es eu fi fr gl he hu ia id it ja nb nn pl pt ro ru sk sr sv tr uk zh_CN zh_TW"

@ -1 +1 @@
DIST blogc-0.3.tar.xz 243464 SHA256 da775a84056b594922547d18f56aeb9a9b0a1bf83e25b12e9a4723186cf5bf8b SHA512 8fcdaa9d4c24f8fdf6d2b4ce66a6d6c4e88141ffa2c186f75d717eb9ca16ac8ecfc766e297563e13dab410b46102f5c78edee55d96fedd7fabb2c9e7d244835c WHIRLPOOL a5b574e81219b61cdea0f23241bcfdb3baaac9cf92d1e50b572e8585800855f3811ef3e8db839e9d1b55ff30e7b203f534bcad7fded487987815a01b5d1d26f2
DIST blogc-0.4.tar.xz 247932 SHA256 77686e770c8706941d49c74887c0dda7a17a286718ccb96264392d18be8087b9 SHA512 a1d235f010a700afc4b60b560770567d3fa2ffd28bba1104955ba88fcd4dd1add1ee42c96227ec152e396259312701e64713916c6331608b2a170227446aa7fe WHIRLPOOL f5d428758df2052dbdf06b70beb2453688d1725c3fb545fb1c82589b2ac4b993534fa9c82c203c0e6ba66c7dc6786c5d8f9c4fc3d71923471cfd3c317d518710

@ -1 +1,2 @@
DIST wxsqlite3-3.0.6.1.tar.gz 2707120 SHA256 c1d828782c72b86733ddfc8c1591040db8cb3c814871816374a7989727290996 SHA512 b7f496f7a9f8bbb9aa32049689efba9cc32dae868f56f26837c2dcb4546c88a488955c6d71776b4f9996090680d92e23834d6757ccd77e9507a55dc7e60e2f04 WHIRLPOOL b459c75929f209a17ca0cc757afe2ed2e4404c9654bd8db6c8fb61571746b6ce20c1623d4c8698569c9a35fd11ed77635e2a408c31701324fa09b84585660412
DIST wxsqlite3-3.2.1.tar.gz 2810940 SHA256 312f2cf63c76a70bae92b78ea6fb7e9485fb23c3ee728daa418babab881939e4 SHA512 c62380815d881e9f08727cf28047d81acabf791429ee1a5df4db4a6e101a5c7c5fe6e314b18e83eda9c330fb62c996db7a560163d25dc8b948a04a970e7be3d6 WHIRLPOOL 2cbf9095f08dddba4671cb5be18b980e8387365e2e7c85fde31a60fd4d6f77ec1fdca07500e29e540bd94dcd439ed55768c47c07c7089cfdaabd37a5601f244b

@ -0,0 +1,14 @@
# Package Information for pkg-config
prefix=/usr
wxver=@WXVERSION@
includedir=${prefix}/include/wx-${wxver}/
libdir=${prefix}/@LIBDIR@
Name: wxsqlite3-@WXVERSION@
Description: SQLite3 C++ wrapper for use in programs based on the wxWidgets
Version: @VERSION@
#Requires: sqlite3
Libs: -L${libdir} -lwxcode_gtk2@WXDEBUG@_wxsqlite3-@WXVERSION@
Libs.private: -lpthread
Cflags: -I${includedir}

@ -0,0 +1,60 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WX_GTK_VER="3.0"
inherit eutils multilib wxwidgets
DESCRIPTION="C++ wrapper around the public domain SQLite 3.x database"
HOMEPAGE="http://wxcode.sourceforge.net/components/wxsqlite3/"
SRC_URI="mirror://sourceforge/wxcode/${P}.tar.gz"
LICENSE="wxWinLL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug"
DEPEND="
x11-libs/wxGTK:3.0[X,debug=]
dev-db/sqlite:3"
RDEPEND="${DEPEND}"
#S="${WORKDIR}/${P%.1}"
src_prepare() {
local wxdebug
rm -rf sqlite3 || die
cp configure30 configure || die
use debug && wxdebug="d"
sed \
-e "s:@WXDEBUG@:${wxdebug}:g" \
-e "s:@WXVERSION@:${WX_GTK_VER}:g" \
-e "s:@LIBDIR@:$(get_libdir):g" \
-e "s:@VERSION@:${PV}:g" \
"${FILESDIR}"/${P}.pc.in > ${PN}.pc || die
}
src_configure() {
econf \
--enable-shared \
--enable-unicode \
--with-wx-config="${WX_CONFIG}" \
--with-wxshared \
--with-sqlite3-prefix="${PREFIX}/usr"
}
src_install() {
default
insinto /usr/$(get_libdir)/pkgconfig
doins ${PN}.pc
dodoc Readme.txt
dohtml -r docs/html/*
docinto samples
dodoc -r samples/*
}

@ -0,0 +1,149 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WX_GTK_VER="3.0"
inherit eutils cmake-utils flag-o-matic wxwidgets
MY_PN="OpenSceneGraph"
MY_P=${MY_PN}-${PV}
DESCRIPTION="Open source high performance 3D graphics toolkit"
HOMEPAGE="http://www.openscenegraph.org/projects/osg/"
SRC_URI="http://www.openscenegraph.org/downloads/developer_releases/${MY_P}.zip"
LICENSE="wxWinLL-3 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="asio curl debug doc examples ffmpeg fltk fox gdal gif glut gtk jpeg jpeg2k
openexr openinventor osgapps pdf png qt4 qt5 sdl svg tiff truetype vnc wxwidgets
xine xrandr zlib"
REQUIRED_USE="
qt4? ( !qt5 )
qt5? ( !qt4 )
"
# TODO: COLLADA, FBX, GTA, ITK, OpenVRML, Performer, DCMTK
RDEPEND="
x11-libs/libSM
x11-libs/libXext
virtual/glu
virtual/opengl
asio? ( dev-cpp/asio )
curl? ( net-misc/curl )
examples? (
fltk? ( x11-libs/fltk:1[opengl] )
fox? ( x11-libs/fox:1.6[opengl] )
glut? ( media-libs/freeglut )
gtk? ( x11-libs/gtkglext )
sdl? ( media-libs/libsdl )
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[opengl,X] )
)
ffmpeg? ( virtual/ffmpeg )
gdal? ( sci-libs/gdal )
gif? ( media-libs/giflib )
jpeg? ( virtual/jpeg:0 )
jpeg2k? ( media-libs/jasper )
openexr? (
media-libs/ilmbase
media-libs/openexr
)
openinventor? ( media-libs/coin )
pdf? ( app-text/poppler[cairo] )
png? ( media-libs/libpng:0 )
qt4? (
dev-qt/qtcore:4
dev-qt/qtgui:4
dev-qt/qtopengl:4
)
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtopengl:5
dev-qt/qtwidgets:5
)
svg? (
gnome-base/librsvg
x11-libs/cairo
)
tiff? ( media-libs/tiff:0 )
truetype? ( media-libs/freetype:2 )
vnc? ( net-libs/libvncserver )
xine? ( media-libs/xine-lib )
xrandr? ( x11-libs/libXrandr )
zlib? ( sys-libs/zlib )
"
DEPEND="${RDEPEND}
app-arch/unzip
virtual/pkgconfig
x11-proto/xextproto
doc? ( app-doc/doxygen )
xrandr? ( x11-proto/randrproto )
"
S=${WORKDIR}/${MY_P}
DOCS=(AUTHORS.txt ChangeLog NEWS.txt)
PATCHES=(
"${FILESDIR}"/${PN}-3.2.1-cmake.patch
"${FILESDIR}"/${PN}-3.2.1-gdal-2.0.patch
)
src_configure() {
if use examples && use wxwidgets; then
need-wxwidgets unicode
fi
# Needed by FFmpeg
append-cppflags -D__STDC_CONSTANT_MACROS
mycmakeargs=(
-DDYNAMIC_OPENSCENEGRAPH=ON
-DWITH_ITK=OFF
-DGENTOO_DOCDIR="/usr/share/doc/${PF}"
$(cmake-utils_use_with asio)
$(cmake-utils_use_with curl)
$(cmake-utils_use_build doc DOCUMENTATION)
$(cmake-utils_use_build osgapps OSG_APPLICATIONS)
$(cmake-utils_use_build examples OSG_EXAMPLES)
$(cmake-utils_use_with ffmpeg FFmpeg)
$(cmake-utils_use_with fltk)
$(cmake-utils_use_with fox)
$(cmake-utils_use_with gdal)
$(cmake-utils_use_with gif GIFLIB)
$(cmake-utils_use_with glut)
$(cmake-utils_use_with gtk GtkGl)
$(cmake-utils_use_with jpeg)
$(cmake-utils_use_with jpeg2k Jasper)
$(cmake-utils_use_with openexr OpenEXR)
$(cmake-utils_use_with openinventor Inventor)
$(cmake-utils_use_with pdf Poppler-glib)
$(cmake-utils_use_with png)
$(cmake-utils_use_with sdl)
$(cmake-utils_use_with svg rsvg)
$(cmake-utils_use_with tiff)
$(cmake-utils_use_with truetype Freetype)
$(cmake-utils_use_with vnc LibVNCServer)
$(cmake-utils_use_with wxwidgets wxWidgets)
$(cmake-utils_use_with xine)
$(cmake-utils_use xrandr OSGVIEWER_USE_XRANDR)
$(cmake-utils_use_with zlib)
)
if use qt4; then
mycmakeargs+=( -DOSG_USE_QT=ON -DDESIRED_QT_VERSION=4 )
elif use qt5; then
mycmakeargs+=( -DOSG_USE_QT=ON -DDESIRED_QT_VERSION=5 )
else
mycmakeargs+=( -DOSG_USE_QT=OFF )
fi
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
use doc && cmake-utils_src_compile doc_openscenegraph doc_openthreads
}

@ -16,7 +16,7 @@ SRC_URI="https://github.com/fusesource/hawtjni/archive/${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
KEYWORDS="amd64 x86 ppc ppc64"
DEPEND=">=virtual/jdk-1.5"
RDEPEND=">=virtual/jre-1.5"

@ -14,7 +14,7 @@ SRC_URI="https://github.com/fusesource/${PN}/tarball/${P} -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
KEYWORDS="amd64 x86 ppc ppc64"
CDEPEND="dev-java/hawtjni-runtime:0"

@ -1,3 +1,2 @@
DIST jansi-1.1-sources.jar 18401 SHA256 c347970cb7e74832ddc7a37966ec9e1697965200eaaadcf4f1f3f407ad965ce4 SHA512 6f731c3e87b3662ce03a951bea837aa02822cb21ad477e458f8a6ce11b6943fba88d5b6c3786bf47fb9e48d4d30debb4527812fa6c58fe973244ace459b6031d WHIRLPOOL 532adaac74483967079676569c446cfe903a7b22dabffddd4be69dac0c7c4c45ea9bad21fcd5658f5768be68650fe971773a549bcbb6973768a0cd912ba00329
DIST jansi-1.11.tar.gz 252095 SHA256 e5c7bd4d9ccba7a2f191380111960c7bd699a7ffee370891b2ef7f905047cccf SHA512 4a19d52055da3ce08b6d797fb8e8241af86f1b9b30e12f4de24655edbd72d256b310d58fc6e106cae1384f9b0ab99cd7f2128d53296875fba5422bfc0e8410f1 WHIRLPOOL 30bc2f3bcf1f74ed5b939e9cfb2c16e54f41e679a97c9983643207b264ddd8fdaf9a898c188f12ea2e84742c45942946f59dda97de1b76f39da050329ef91c24
DIST jansi-1.5.zip 211616 SHA256 e904c8197f100d91c84207e0ec97aa7d197ea8c916d3aa668526b2d4d0279773 SHA512 784c01b7ab48307cf881439d5c3531949a6459e8a90667f1ee7a73f9cbce72710fcf4af8b4cae610d15085641567c0d51cab487488daa0c1b0a4605864de2775 WHIRLPOOL ddc5fcdcb04115b7c24ada6ebf8be9c374fbfd09bf368a9388110b9f8e509c2ae20ec78874767a52ffeed9ecf3ff3ee3c4bf59efcee304d274aa8154ad28cf72

@ -1,37 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="2"
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2
DESCRIPTION="Jansi is a small java library that allows you to use ANSI escape sequences in your console output"
HOMEPAGE="http://jansi.fusesource.org/"
SRC_URI="http://jansi.fusesource.org/repo/release/org/fusesource/jansi/jansi/${PV}/${P}-sources.jar"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE=""
RDEPEND=">=virtual/jre-1.5
dev-java/jna"
DEPEND=">=virtual/jdk-1.5
dev-java/jna"
src_compile() {
mkdir target
ejavac -classpath "$(java-pkg_getjars jna)" org/fusesource/jansi/*.java org/fusesource/jansi/internal/*.java -d target
jar -cf jansi.jar -C target .
use doc && mkdir target/html && javadoc org/fusesource/jansi/*.java org/fusesource/jansi/internal/*.java -d target/html
}
src_install() {
java-pkg_newjar "${PN}.jar"
use doc && java-pkg_dojavadoc "target/html/"
use source && java-pkg_dosrc "org"
}

@ -5,7 +5,7 @@
EAPI="5"
JAVA_PKG_IUSE="source test doc"
inherit vcs-snapshot java-pkg-2 java-ant-2
inherit java-pkg-2 java-ant-2
DESCRIPTION="Jansi is a small java library that allows you to use ANSI escape sequences in your console output"
HOMEPAGE="http://jansi.fusesource.org/"
@ -13,7 +13,7 @@ SRC_URI="https://github.com/fusesource/${PN}/archive/${P}.zip"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86 ppc ppc64"
CDEPEND="dev-java/jansi-native:0"

@ -1 +1,2 @@
DIST jcommander-1.32.tar.gz 61837 SHA256 21f8dd9aaae91800648a81d44a71b6b7574e828de7faa1667c9c4c64c653f6c5 SHA512 dd23674e5ca91f770ec677579f3c2eb16cbf4f82154f9d1a728debeaef75f0e00e50d58336e7b05b63f601188380d62075df0889b2df8e1fffe48c472cfa5df0 WHIRLPOOL 3971b6c7b2d799f1d1063167d4079365d77086bbf0a76e9f8990febc01e82f78f7c2aa9dc809b04acbf21af5bd8cfb5b5c1de6fd506951e031d5b01e512076b6
DIST jcommander-1.48.tar.gz 64544 SHA256 dcba3a05e60731c8945166089f7f1a1600150f438e5f23d36e6e766d1a34c5e2 SHA512 1304bb14ecb89f9945e8219f3229941e556c7cccef52a2eb4e4663da9dbf9fa5ecec4914275a743fb7d90ca301153284dc76dd380903aac93db1507894d72a6e WHIRLPOOL 85d1bb10129e93c69932b84d5af7c6084fa089c51a8afdfe980512a52dfe47ec9c678bfc91cfaffa61a13a4dea8953a3df50d96fdbc53ec3e2fd8870dc34afca

@ -0,0 +1,230 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================================== -->
<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
<!-- ====================================================================== -->
<!-- ====================================================================== -->
<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
<!-- ====================================================================== -->
<!-- -->
<!-- Any modifications will be overwritten. -->
<!-- -->
<!-- Generated by Maven Ant Plugin on 10/25/15 2:23 PM -->
<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
<!-- -->
<!-- ====================================================================== -->
<project name="jcommander-from-maven" default="package" basedir=".">
<!-- ====================================================================== -->
<!-- Build environment properties -->
<!-- ====================================================================== -->
<property file="${user.home}/.m2/maven.properties"/>
<property file="maven-build.properties"/>
<property name="maven.build.finalName" value="jcommander-1.48"/>
<property name="maven.build.dir" value="target"/>
<property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
<property name="maven.build.srcDir.0" value="src/main/java"/>
<property name="maven.build.resourceDir.0" value="src/main/resources"/>
<property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
<property name="maven.build.testDir.0" value="src/test/java"/>
<property name="maven.build.testResourceDir.0" value="src/test/resources"/>
<property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
<property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
<property name="maven.settings.offline" value="false"/>
<property name="maven.settings.interactiveMode" value="true"/>
<!-- ====================================================================== -->
<!-- Defining classpaths -->
<!-- ====================================================================== -->
<path id="build.classpath"/>
<path id="build.test.classpath"/>
<!-- ====================================================================== -->
<!-- Cleaning up target -->
<!-- ====================================================================== -->
<target name="clean" description="Clean the output directory">
<delete dir="${maven.build.dir}"/>
</target>
<!-- ====================================================================== -->
<!-- Compilation target -->
<!-- ====================================================================== -->
<target name="compile" description="Compile the code">
<mkdir dir="${maven.build.outputDir}"/>
<javac destdir="${maven.build.outputDir}"
encoding="UTF-8"
nowarn="false"
debug="true"
optimize="false"
deprecation="true"
target="1.6"
verbose="false"
fork="false"
source="1.6">
<src>
<pathelement location="${maven.build.srcDir.0}"/>
</src>
<classpath refid="build.classpath"/>
</javac>
</target>
<!-- ====================================================================== -->
<!-- Test-compilation target -->
<!-- ====================================================================== -->
<target name="compile-tests"
depends="compile"
description="Compile the test code"
unless="maven.test.skip">
<mkdir dir="${maven.build.testOutputDir}"/>
<javac destdir="${maven.build.testOutputDir}"
encoding="UTF-8"
nowarn="false"
debug="true"
optimize="false"
deprecation="true"
target="1.6"
verbose="false"
fork="false"
source="1.6">
<src>
<pathelement location="${maven.build.testDir.0}"/>
</src>
<classpath>
<path refid="build.test.classpath"/>
<pathelement location="${maven.build.outputDir}"/>
</classpath>
</javac>
<copy todir="${maven.build.testOutputDir}">
<fileset dir="${maven.build.testResourceDir.0}"/>
</copy>
</target>
<!-- ====================================================================== -->
<!-- Run all tests -->
<!-- ====================================================================== -->
<target name="test"
depends="compile-tests, junit-missing"
unless="junit.skipped"
description="Run the test cases">
<mkdir dir="${maven.test.reports}"/>
<junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
<sysproperty key="basedir" value="."/>
<formatter type="xml"/>
<formatter type="plain" usefile="false"/>
<classpath>
<path refid="build.test.classpath"/>
<pathelement location="${maven.build.outputDir}"/>
<pathelement location="${maven.build.testOutputDir}"/>
</classpath>
<batchtest todir="${maven.test.reports}" unless="test">
<fileset dir="${maven.build.testDir.0}">
<include name="**/Test*.java"/>
<include name="**/*Test.java"/>
<include name="**/*TestCase.java"/>
<exclude name="**/*Abstract*Test.java"/>
</fileset>
</batchtest>
<batchtest todir="${maven.test.reports}" if="test">
<fileset dir="${maven.build.testDir.0}">
<include name="**/${test}.java"/>
<exclude name="**/*Abstract*Test.java"/>
</fileset>
</batchtest>
</junit>
</target>
<target name="test-junit-present">
<available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/>
</target>
<target name="test-junit-status"
depends="test-junit-present">
<condition property="junit.missing">
<and>
<isfalse value="${junit.present}"/>
<isfalse value="${maven.test.skip}"/>
</and>
</condition>
<condition property="junit.skipped">
<or>
<isfalse value="${junit.present}"/>
<istrue value="${maven.test.skip}"/>
</or>
</condition>
</target>
<target name="junit-missing"
depends="test-junit-status"
if="junit.missing">
<echo>=================================== WARNING ===================================</echo>
<echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo>
<echo>===============================================================================</echo>
</target>
<!-- ====================================================================== -->
<!-- Javadoc target -->
<!-- ====================================================================== -->
<target name="javadoc" description="Generates the Javadoc of the application">
<javadoc sourcepath="${maven.build.srcDir.0}"
packagenames="*"
destdir="${maven.reporting.outputDirectory}/apidocs"
access="protected"
old="false"
verbose="false"
version="true"
use="true"
author="true"
splitindex="false"
nodeprecated="false"
nodeprecatedlist="false"
notree="false"
noindex="false"
nohelp="false"
nonavbar="false"
serialwarn="false"
charset="ISO-8859-1"
linksource="false"
breakiterator="false"/>
</target>
<!-- ====================================================================== -->
<!-- Package target -->
<!-- ====================================================================== -->
<target name="package" depends="compile,test" description="Package the application">
<jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
compress="true"
index="false"
basedir="${maven.build.outputDir}"
excludes="**/package.html"/>
</target>
<!-- ====================================================================== -->
<!-- A dummy target for the package named after the type it creates -->
<!-- ====================================================================== -->
<target name="jar" depends="package" description="Builds the jar for the application"/>
<!-- ====================================================================== -->
<!-- Download dependencies target -->
<!-- ====================================================================== -->
<target name="test-offline">
<condition property="maven.mode.offline">
<equals arg1="${maven.settings.offline}" arg2="true"/>
</condition>
</target>
</project>

@ -0,0 +1,36 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2
DESCRIPTION="Command line parsing framework for Java"
HOMEPAGE="https://github.com/cbeust/jcommander"
SRC_URI="https://github.com/cbeust/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND=">=virtual/jdk-1.6"
RDEPEND=">=virtual/jre-1.6"
S="${WORKDIR}/${PN}-${P}"
JAVA_ANT_REWRITE_CLASSPATH="yes"
java_prepare() {
cp "${FILESDIR}"/${P}-build.xml build.xml || die
}
src_install() {
java-pkg_newjar target/${P}.jar
dodoc README.markdown CHANGELOG
use doc && java-pkg_dojavadoc target/site/apidocs
use source && java-pkg_dosrc src/main/java
}

@ -1,188 +0,0 @@
<!-- From: https://github.com/cbeust/testng/blob/master/build-tests.xml -->
<project name="testng" default="all" basedir=".">
<property file="build.properties"/>
<property name="report.dir" value="${test.output.dir}"/>
<property name="junit.report.dir" value="${report.dir}/test-tmp"/>
<property name="testng.report.dir" value="${report.dir}"/>
<target name="all" depends="prepare,compile,run,reports,done"/>
<!-- ==================================================================== -->
<!-- Compile -->
<!-- ==================================================================== -->
<path id="compile.cp">
<pathelement location="${testng.jar}" />
<fileset dir="${lib.dir}" includes="${guice2.jar}" />
<fileset dir="${lib.dir}" includes="${junit.jar}" />
</path>
<target name="env:info">
<echo>
BASEDIR =${basedir}
TEST.DIR =${test.dir}
TEST.BUILD.DIR =${test.build.dir}
REPORT.DIR =${report.dir}
JUNIT.REPORT.DIR =${junit.report.dir}
TESTNG.REPORT.DIR=${testng.report.dir}
</echo>
</target>
<target name="compile" depends="prepare">
<echo message=" -- Compiling tests --"/>
<property name="build.compiler" value="modern"/>
<javac debug="true"
source="1.5"
classpathref="compile.cp"
srcdir="${test.dir}"
destdir="${test.build.dir}"
/>
</target>
<target name="prepare">
<tstamp/>
<mkdir dir="${test.build.dir}"/>
<mkdir dir="${junit.report.dir}"/>
<mkdir dir="${testng.report.dir}"/>
<taskdef name="testng"
classname="org.testng.TestNGAntTask"
classpath="${build.dir}"/>
</target>
<!--
<property name="cobertura.dir" value="../cobertura-1.9.4.1" />
<path id="cobertura.classpath">
<fileset dir="${cobertura.dir}">
<include name="cobertura.jar" />
<include name="lib/**/*.jar" />
</fileset>
</path>
-->
<!-- ==================================================================== -->
<!-- Run -->
<!-- ==================================================================== -->
<path id="run.cp">
<!--
<path location="target/instrumented-classes" />
<path refid="cobertura.classpath" />
-->
<path refid="compile.cp"/>
<pathelement location="${test.build.dir}"/>
</path>
<target name="run" description="Run tests" depends="compile,copy-resources">
<echo message=" -- Running tests --"/>
<echo message=" -- ${testng.jar} --" />
<testng classpathref="run.cp"
outputdir="${testng.report.dir}">
<xmlfileset dir="${test.resources.dir}" includes="testng.xml"/>
<jvmarg value="-Dtest.resources.dir=${test.resources.dir}" />
<jvmarg value="-Dsun.io.serialization.extendedDebugInfo=true" />
</testng>
</target>
<target name="copy-resources" description="Copies resources.">
<copy verbose="false"
file="${src.resources.dir}/testngtasks"
todir="${build.dir}" />
<copy todir="${build.dir}">
<fileset dir="${src.resources.dir}">
<exclude name="**/.*" />
<exclude name="**/CVS/*" />
</fileset>
</copy>
</target>
<target name="run:single" description="Run 1 property file named with the ant property test" depends="compile">
<echo message=" -- testng-tests-run1 --"/>
<testng outputdir="${testng.report.dir}"
classpathref="run.cp"
useDefaultListeners="true"
outputDir="${testng.report.dir}">
<xmlfileset dir="${test.resources.dir}" includes="testng-single.xml"/>
</testng>
<echo>Report created in open ${testng.report.dir}/index.html</echo>
</target>
<target name="run:antprop" description="Run a test to see if ant system propertes are passed correctly" depends="compile">
<echo message=" -- testng-tests-run-antprop --"/>
<property name="syspropset1" value="value 1"/>
<property name="syspropset2" value="value 2"/>
<propertyset id="propset1">
<propertyref name="syspropset1"/>
<propertyref name="syspropset2"/>
</propertyset>
<testng outputdir="${testng.report.dir}"
classpathref="run.cp">
<xmlfileset dir="${test.resources.dir}" includes="testng-single3.xml"/>
<propertyset refid="propset1"/>
<sysproperty key="sysprop1" value="value 3"/>
</testng>
</target>
<!-- ==================================================================== -->
<!-- Run specific configuration -->
<!-- ==================================================================== -->
<target name="run:conf"
if="testng.conf"
depends="clean:reports,compile"
description="Run specified tests">
<echo message=" -- testng-tests-run --"/>
<echo message="using: ${testng.conf}.xml"/>
<testng classpathref="run.cp"
outputDir="${testng.report.dir}">
<xmlfileset dir="${test.resources.dir}" includes="${testng.conf}.xml"/>
</testng>
<antcall target="clean.tmp"/>
</target>
<!-- ==================================================================== -->
<!-- Reports -->
<!-- ==================================================================== -->
<target name="reports">
<junitreport todir="${junit.report.dir}">
<fileset dir="${testng.report.dir}">
<include name="*.xml"/>
<exclude name="testng-failed.xml"/>
<exclude name="testng-results.xml" />
</fileset>
<report format="noframes" todir="${junit.report.dir}"/>
</junitreport>
</target>
<target name="clean.tmp">
<delete dir="${test.output.dir}"/>
</target>
<target name="clean:reports">
<delete dir="${report.dir}"/>
<delete dir="${junit.report.dir}"/>
</target>
<target name="clean" depends="clean.tmp,clean:reports">
<echo message=" -- test clean --"/>
<delete dir="${test.build.dir}"/>
</target>
<target name="done">
<echo>Reports can be found in: open ${testng.report.dir}/index.html</echo>
</target>
</project>

@ -1,11 +1,10 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
JAVA_PKG_IUSE="doc examples source test"
WANT_ANT_TASKS="ant-junit"
inherit java-pkg-2 java-ant-2
@ -17,23 +16,26 @@ LICENSE="Apache-2.0"
KEYWORDS="~amd64 ~x86"
SLOT="0"
CDEPEND="dev-java/ant-core:0
CDEPEND="
dev-java/bsh:0
dev-java/guice:2
dev-java/jcommander:0
dev-java/junit:4
dev-java/ant-core:0
dev-java/jcommander:0
dev-java/snakeyaml:1.9"
DEPEND=">=virtual/jdk-1.5
DEPEND=">=virtual/jdk-1.6
app-arch/zip
${CDEPEND}"
RDEPEND=">=virtual/jre-1.5
RDEPEND=">=virtual/jre-1.6
${CDEPEND}"
JAVA_ANT_CLASSPATH_TAGS+=" testng javadocs-current"
JAVA_PKG_BSFIX_NAME="build.xml build-tests.xml"
JAVA_ANT_REWRITE_CLASSPATH="true"
JAVA_ANT_CLASSPATH_TAGS+=" testng javadocs-current"
JAVA_ANT_ENCODING="ISO-8859-1"
EANT_GENTOO_CLASSPATH="ant-core,bsh,guice-2,jcommander,junit-4,snakeyaml-1.9"
EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH}"
@ -41,13 +43,20 @@ EANT_BUILD_TARGET="build"
EANT_TEST_TARGET="tests"
EANT_DOC_TARGET="javadocs"
PATCHES=(
"${FILESDIR}"/${P}-remove-ivy-retrieve.patch
"${FILESDIR}"/${P}-remove-jar-bundling.patch
)
# Error: A JNI error has occurred, please check your installation and try again.
RESTRICT="test"
java_prepare() {
find . -name '*.jar' -print -delete || die
java-pkg_clean
cp "${FILESDIR}"/${P}-build-tests.xml build-tests.xml || die
epatch "${FILESDIR}"/${P}-remove-ivy-retrieve.patch
epatch "${FILESDIR}"/${P}-remove-jar-bundling.patch
epatch "${PATCHES[@]}"
# Removal of tests that break due to restrictions or environment expectations:
# ServiceLoaderTest - Breaks due absolute URL load that Portage prevents;
@ -66,10 +75,10 @@ java_prepare() {
}
src_test() {
local tests_file="target/test-output/index.html"
java-pkg-2_src_test
local tests_file="target/test-output/index.html"
if [[ ! -f ${tests_file} ]] ; then
die "Tests failed, test output does not exist; a problem with starting the tests."
fi

@ -15,7 +15,7 @@ SRC_URI="mirror://apache/tomcat/tomcat-7/v${PV}/src/${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="3.0"
KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
KEYWORDS="amd64 ~ppc ~ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND=">=virtual/jdk-1.6"

@ -15,7 +15,7 @@ SRC_URI="mirror://apache/tomcat/tomcat-8/v${PV}/src/${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="3.1"
KEYWORDS="amd64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
KEYWORDS="amd64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND=">=virtual/jdk-1.7"

@ -13,7 +13,7 @@ SRC_URI="https://github.com/clojure/clojure/tarball/${P} -> ${P}.tar.gz"
LICENSE="EPL-1.0 Apache-2.0 BSD"
SLOT="1.7"
KEYWORDS="amd64 ~x86 ~x86-linux"
KEYWORDS="amd64 x86 ~x86-linux"
IUSE=""
RESTRICT="test" # patches welcome to fix the test

@ -0,0 +1,166 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WX_GTK_VER="3.0"
inherit autotools elisp-common eutils java-pkg-opt-2 multilib systemd versionator wxwidgets
# NOTE: If you need symlinks for binaries please tell maintainers or
# open up a bug to let it be created.
DESCRIPTION="Erlang programming language, runtime environment, and large collection of libraries"
HOMEPAGE="http://www.erlang.org/"
SRC_URI="http://www.erlang.org/download/otp_src_${PV}.tar.gz
http://erlang.org/download/otp_doc_man_${PV}.tar.gz
doc? ( http://erlang.org/download/otp_doc_html_${PV}.tar.gz )"
LICENSE="ErlPL-1.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
IUSE="compat-ethread doc emacs halfword hipe java kpoll libressl odbc smp sctp ssl systemd tk wxwidgets"
RDEPEND="
ssl? (
!libressl? ( >=dev-libs/openssl-0.9.7d:0 )
libressl? ( dev-libs/libressl )
)
emacs? ( virtual/emacs )
java? ( >=virtual/jdk-1.2:* )
odbc? ( dev-db/unixODBC )"
DEPEND="${RDEPEND}
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] virtual/glu )
sctp? ( net-misc/lksctp-tools )
tk? ( dev-lang/tk )"
S="${WORKDIR}/otp_src_${PV}"
SITEFILE=50${PN}-gentoo.el
pkg_setup() {
if use halfword ; then
use amd64 || die "halfword support is limited to amd64"
fi
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-18.0-wx3.0.patch
use odbc || sed -i 's: odbc : :' lib/Makefile
# bug 263129, don't ignore LDFLAGS, reported upstream
sed -e 's:LDFLAGS = \$(DED_LDFLAGS):LDFLAGS += \$(DED_LDFLAGS):' -i "${S}"/lib/megaco/src/flex/Makefile.in
# don't ignore LDFLAGS, reported upstream
sed -e 's:LDFLAGS = \$(ODBC_LIB) \$(EI_LDFLAGS):LDFLAGS += \$(ODBC_LIB) \$(EI_LDFLAGS):' -i "${S}"/lib/odbc/c_src/Makefile.in
if ! use wxwidgets; then
sed -i 's: wx : :' lib/Makefile
rm -rf lib/wx
fi
# Nasty workaround, reported upstream
cp "${S}"/lib/configure.in.src "${S}"/lib/configure.in
# bug 383697
sed -i '1i#define OF(x) x' erts/emulator/drivers/common/gzio.c
cd erts && mv configure.in configure.ac && eautoreconf
}
src_configure() {
use wxwidgets && need-wxwidgets unicode
use java || export JAVAC=false
econf \
--enable-threads \
$(use_enable sctp) \
$(use_enable systemd) \
$(use_enable halfword halfword-emulator) \
$(use_enable hipe) \
$(use_with ssl ssl "${EPREFIX}"/usr) \
$(use_enable ssl dynamic-ssl-lib) \
$(use_enable kpoll kernel-poll) \
$(use_enable smp smp-support) \
$(use compat-ethread && echo "--enable-ethread-pre-pentium4-compatibility") \
$(use x64-macos && echo "--enable-darwin-64bit")
}
src_compile() {
use java || export JAVAC=false
emake
if use emacs ; then
pushd lib/tools/emacs
elisp-compile *.el
popd
fi
}
extract_version() {
sed -n -e "/^$2 = \(.*\)$/s::\1:p" "${S}/$1/vsn.mk"
}
src_install() {
local ERL_LIBDIR=/usr/$(get_libdir)/erlang
local ERL_INTERFACE_VER=$(extract_version lib/erl_interface EI_VSN)
local ERL_ERTS_VER=$(extract_version erts VSN)
emake INSTALL_PREFIX="${D}" install
dodoc AUTHORS README.md
dosym "${ERL_LIBDIR}/bin/erl" /usr/bin/erl
dosym "${ERL_LIBDIR}/bin/erlc" /usr/bin/erlc
dosym "${ERL_LIBDIR}/bin/escript" /usr/bin/escript
dosym \
"${ERL_LIBDIR}/lib/erl_interface-${ERL_INTERFACE_VER}/bin/erl_call" \
/usr/bin/erl_call
dosym "${ERL_LIBDIR}/erts-${ERL_ERTS_VER}/bin/beam" /usr/bin/beam
use smp && dosym "${ERL_LIBDIR}/erts-${ERL_ERTS_VER}/bin/beam.smp" /usr/bin/beam.smp
## Remove ${D} from the following files
sed -e "s:${D}::g" -i "${ED}${ERL_LIBDIR}/bin/erl"
sed -e "s:${D}::g" -i "${ED}${ERL_LIBDIR}/bin/start"
grep -rle "${D}" "${ED}/${ERL_LIBDIR}/erts-${ERL_ERTS_VER}" | xargs sed -i -e "s:${D}::g"
## Clean up the no longer needed files
rm "${ED}/${ERL_LIBDIR}/Install"
for i in "${WORKDIR}"/man/man* ; do
dodir "${ERL_LIBDIR}/${i##${WORKDIR}}"
done
for file in "${WORKDIR}"/man/man*/*.[1-9]; do
# doman sucks so we can't use it
cp ${file} "${ED}/${ERL_LIBDIR}"/man/man${file##*.}/
done
# extend MANPATH, so the normal man command can find it
# see bug 189639
dodir /etc/env.d/
echo "MANPATH=\"${EPREFIX}${ERL_LIBDIR}/man\"" > "${ED}/etc/env.d/90erlang"
if use doc ; then
dohtml -A README,erl,hrl,c,h,kwc,info -r \
"${WORKDIR}"/doc "${WORKDIR}"/lib "${WORKDIR}"/erts-*
fi
if use emacs ; then
pushd "${S}"
elisp-install erlang lib/tools/emacs/*.{el,elc}
sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
"${FILESDIR}"/${SITEFILE} > "${T}"/${SITEFILE}
elisp-site-file-install "${T}"/${SITEFILE}
popd
fi
newinitd "${FILESDIR}"/epmd.init epmd
systemd_dounit "${FILESDIR}"/epmd.service
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}

@ -0,0 +1,531 @@
Description: Fix constants for wxwidgets3.0
The values of wx constants can change between stable release series (and
some have between 2.8 and 3.0), but erlang seems to hardcode these values.
Author: Olly Betts <olly@survex.com>
Bug-Debian: https://bugs.debian.org/766790
Forwarded: no
Last-Update: 2014-11-25
--- a/lib/wx/include/wx.hrl
+++ b/lib/wx/include/wx.hrl
@@ -767,7 +767,7 @@
% From "checkbox.h"
-define(wxCHK_ALLOW_3RD_STATE_FOR_USER, 8192).
-define(wxCHK_3STATE, 4096).
--define(wxCHK_2STATE, 0).
+-define(wxCHK_2STATE, 16384).
% From "checkbox.h": wxCheckBoxState
-define(wxCHK_UNCHECKED, 0).
-define(wxCHK_CHECKED, 1).
@@ -1014,10 +1014,10 @@
-define(wxSIZE_AUTO_WIDTH, 1).
-define(wxSETUP, 131072).
-define(wxMORE, 65536).
--define(wxHELP, 32768).
--define(wxRESET, 16384).
--define(wxBACKWARD, 8192).
--define(wxFORWARD, 4096).
+-define(wxHELP, 4096).
+-define(wxRESET, 32768).
+-define(wxBACKWARD, 16384).
+-define(wxFORWARD, 8192).
-define(wxICON_MASK, (16#00000100 bor 16#00000200 bor 16#00000400 bor 16#00000800)).
-define(wxICON_ASTERISK, ?wxICON_INFORMATION).
-define(wxICON_STOP, ?wxICON_HAND).
@@ -1049,8 +1049,8 @@
-define(wxTC_TOP, 0).
-define(wxTC_FIXEDWIDTH, 32).
-define(wxTC_RIGHTJUSTIFY, 16).
--define(wxSP_WRAP, 8192).
--define(wxSP_ARROW_KEYS, 4096).
+-define(wxSP_WRAP, 32768).
+-define(wxSP_ARROW_KEYS, 16384).
-define(wxSP_VERTICAL, ?wxVERTICAL).
-define(wxSP_HORIZONTAL, ?wxHORIZONTAL).
-define(wxSB_VERTICAL, ?wxVERTICAL).
@@ -1071,8 +1071,8 @@
-define(wxCB_SIMPLE, 4).
-define(wxLB_INT_HEIGHT, 2048).
-define(wxLB_HSCROLL, ?wxHSCROLL).
--define(wxLB_ALWAYS_SB, 1024).
--define(wxLB_NEEDED_SB, 512).
+-define(wxLB_ALWAYS_SB, 512).
+-define(wxLB_NEEDED_SB, 0).
-define(wxLB_OWNERDRAW, 256).
-define(wxLB_EXTENDED, 128).
-define(wxLB_MULTIPLE, 64).
@@ -1548,7 +1548,7 @@
-define(wxUPDATE_UI_FROMIDLE, 2).
% From "dialog.h"
-define(wxDEFAULT_DIALOG_STYLE, (?wxCAPTION bor ?wxSYSTEM_MENU bor ?wxCLOSE_BOX)).
--define(wxDIALOG_NO_PARENT, 1).
+-define(wxDIALOG_NO_PARENT, 32).
% From "dirctrlg.h"
-define(wxDIRCTRL_DIR_ONLY, 16).
-define(wxDIRCTRL_SELECT_FIRST, 32).
@@ -2036,212 +2036,212 @@
-define(wxLANGUAGE_ARABIC_YEMEN, 24).
-define(wxLANGUAGE_ARMENIAN, 25).
-define(wxLANGUAGE_ASSAMESE, 26).
--define(wxLANGUAGE_AYMARA, 27).
--define(wxLANGUAGE_AZERI, 28).
--define(wxLANGUAGE_AZERI_CYRILLIC, 29).
--define(wxLANGUAGE_AZERI_LATIN, 30).
--define(wxLANGUAGE_BASHKIR, 31).
--define(wxLANGUAGE_BASQUE, 32).
--define(wxLANGUAGE_BELARUSIAN, 33).
--define(wxLANGUAGE_BENGALI, 34).
--define(wxLANGUAGE_BHUTANI, 35).
--define(wxLANGUAGE_BIHARI, 36).
--define(wxLANGUAGE_BISLAMA, 37).
--define(wxLANGUAGE_BRETON, 38).
--define(wxLANGUAGE_BULGARIAN, 39).
--define(wxLANGUAGE_BURMESE, 40).
--define(wxLANGUAGE_CAMBODIAN, 41).
--define(wxLANGUAGE_CATALAN, 42).
--define(wxLANGUAGE_CHINESE, 43).
--define(wxLANGUAGE_CHINESE_SIMPLIFIED, 44).
--define(wxLANGUAGE_CHINESE_TRADITIONAL, 45).
--define(wxLANGUAGE_CHINESE_HONGKONG, 46).
--define(wxLANGUAGE_CHINESE_MACAU, 47).
--define(wxLANGUAGE_CHINESE_SINGAPORE, 48).
--define(wxLANGUAGE_CHINESE_TAIWAN, 49).
--define(wxLANGUAGE_CORSICAN, 50).
--define(wxLANGUAGE_CROATIAN, 51).
--define(wxLANGUAGE_CZECH, 52).
--define(wxLANGUAGE_DANISH, 53).
--define(wxLANGUAGE_DUTCH, 54).
--define(wxLANGUAGE_DUTCH_BELGIAN, 55).
--define(wxLANGUAGE_ENGLISH, 56).
--define(wxLANGUAGE_ENGLISH_UK, 57).
--define(wxLANGUAGE_ENGLISH_US, 58).
--define(wxLANGUAGE_ENGLISH_AUSTRALIA, 59).
--define(wxLANGUAGE_ENGLISH_BELIZE, 60).
--define(wxLANGUAGE_ENGLISH_BOTSWANA, 61).
--define(wxLANGUAGE_ENGLISH_CANADA, 62).
--define(wxLANGUAGE_ENGLISH_CARIBBEAN, 63).
--define(wxLANGUAGE_ENGLISH_DENMARK, 64).
--define(wxLANGUAGE_ENGLISH_EIRE, 65).
--define(wxLANGUAGE_ENGLISH_JAMAICA, 66).
--define(wxLANGUAGE_ENGLISH_NEW_ZEALAND, 67).
--define(wxLANGUAGE_ENGLISH_PHILIPPINES, 68).
--define(wxLANGUAGE_ENGLISH_SOUTH_AFRICA, 69).
--define(wxLANGUAGE_ENGLISH_TRINIDAD, 70).
--define(wxLANGUAGE_ENGLISH_ZIMBABWE, 71).
--define(wxLANGUAGE_ESPERANTO, 72).
--define(wxLANGUAGE_ESTONIAN, 73).
--define(wxLANGUAGE_FAEROESE, 74).
--define(wxLANGUAGE_FARSI, 75).
--define(wxLANGUAGE_FIJI, 76).
--define(wxLANGUAGE_FINNISH, 77).
--define(wxLANGUAGE_FRENCH, 78).
--define(wxLANGUAGE_FRENCH_BELGIAN, 79).
--define(wxLANGUAGE_FRENCH_CANADIAN, 80).
--define(wxLANGUAGE_FRENCH_LUXEMBOURG, 81).
--define(wxLANGUAGE_FRENCH_MONACO, 82).
--define(wxLANGUAGE_FRENCH_SWISS, 83).
--define(wxLANGUAGE_FRISIAN, 84).
--define(wxLANGUAGE_GALICIAN, 85).
--define(wxLANGUAGE_GEORGIAN, 86).
--define(wxLANGUAGE_GERMAN, 87).
--define(wxLANGUAGE_GERMAN_AUSTRIAN, 88).
--define(wxLANGUAGE_GERMAN_BELGIUM, 89).
--define(wxLANGUAGE_GERMAN_LIECHTENSTEIN, 90).
--define(wxLANGUAGE_GERMAN_LUXEMBOURG, 91).
--define(wxLANGUAGE_GERMAN_SWISS, 92).
--define(wxLANGUAGE_GREEK, 93).
--define(wxLANGUAGE_GREENLANDIC, 94).
--define(wxLANGUAGE_GUARANI, 95).
--define(wxLANGUAGE_GUJARATI, 96).
--define(wxLANGUAGE_HAUSA, 97).
--define(wxLANGUAGE_HEBREW, 98).
--define(wxLANGUAGE_HINDI, 99).
--define(wxLANGUAGE_HUNGARIAN, 100).
--define(wxLANGUAGE_ICELANDIC, 101).
--define(wxLANGUAGE_INDONESIAN, 102).
--define(wxLANGUAGE_INTERLINGUA, 103).
--define(wxLANGUAGE_INTERLINGUE, 104).
--define(wxLANGUAGE_INUKTITUT, 105).
--define(wxLANGUAGE_INUPIAK, 106).
--define(wxLANGUAGE_IRISH, 107).
--define(wxLANGUAGE_ITALIAN, 108).
--define(wxLANGUAGE_ITALIAN_SWISS, 109).
--define(wxLANGUAGE_JAPANESE, 110).
--define(wxLANGUAGE_JAVANESE, 111).
--define(wxLANGUAGE_KANNADA, 112).
--define(wxLANGUAGE_KASHMIRI, 113).
--define(wxLANGUAGE_KASHMIRI_INDIA, 114).
--define(wxLANGUAGE_KAZAKH, 115).
--define(wxLANGUAGE_KERNEWEK, 116).
--define(wxLANGUAGE_KINYARWANDA, 117).
--define(wxLANGUAGE_KIRGHIZ, 118).
--define(wxLANGUAGE_KIRUNDI, 119).
--define(wxLANGUAGE_KONKANI, 120).
--define(wxLANGUAGE_KOREAN, 121).
--define(wxLANGUAGE_KURDISH, 122).
--define(wxLANGUAGE_LAOTHIAN, 123).
--define(wxLANGUAGE_LATIN, 124).
--define(wxLANGUAGE_LATVIAN, 125).
--define(wxLANGUAGE_LINGALA, 126).
--define(wxLANGUAGE_LITHUANIAN, 127).
--define(wxLANGUAGE_MACEDONIAN, 128).
--define(wxLANGUAGE_MALAGASY, 129).
--define(wxLANGUAGE_MALAY, 130).
--define(wxLANGUAGE_MALAYALAM, 131).
--define(wxLANGUAGE_MALAY_BRUNEI_DARUSSALAM, 132).
--define(wxLANGUAGE_MALAY_MALAYSIA, 133).
--define(wxLANGUAGE_MALTESE, 134).
--define(wxLANGUAGE_MANIPURI, 135).
--define(wxLANGUAGE_MAORI, 136).
--define(wxLANGUAGE_MARATHI, 137).
--define(wxLANGUAGE_MOLDAVIAN, 138).
--define(wxLANGUAGE_MONGOLIAN, 139).
--define(wxLANGUAGE_NAURU, 140).
--define(wxLANGUAGE_NEPALI, 141).
--define(wxLANGUAGE_NEPALI_INDIA, 142).
--define(wxLANGUAGE_NORWEGIAN_BOKMAL, 143).
--define(wxLANGUAGE_NORWEGIAN_NYNORSK, 144).
--define(wxLANGUAGE_OCCITAN, 145).
--define(wxLANGUAGE_ORIYA, 146).
--define(wxLANGUAGE_OROMO, 147).
--define(wxLANGUAGE_PASHTO, 148).
--define(wxLANGUAGE_POLISH, 149).
--define(wxLANGUAGE_PORTUGUESE, 150).
--define(wxLANGUAGE_PORTUGUESE_BRAZILIAN, 151).
--define(wxLANGUAGE_PUNJABI, 152).
--define(wxLANGUAGE_QUECHUA, 153).
--define(wxLANGUAGE_RHAETO_ROMANCE, 154).
--define(wxLANGUAGE_ROMANIAN, 155).
--define(wxLANGUAGE_RUSSIAN, 156).
--define(wxLANGUAGE_RUSSIAN_UKRAINE, 157).
--define(wxLANGUAGE_SAMOAN, 158).
--define(wxLANGUAGE_SANGHO, 159).
--define(wxLANGUAGE_SANSKRIT, 160).
--define(wxLANGUAGE_SCOTS_GAELIC, 161).
--define(wxLANGUAGE_SERBIAN, 162).
--define(wxLANGUAGE_SERBIAN_CYRILLIC, 163).
--define(wxLANGUAGE_SERBIAN_LATIN, 164).
--define(wxLANGUAGE_SERBO_CROATIAN, 165).
--define(wxLANGUAGE_SESOTHO, 166).
--define(wxLANGUAGE_SETSWANA, 167).
--define(wxLANGUAGE_SHONA, 168).
--define(wxLANGUAGE_SINDHI, 169).
--define(wxLANGUAGE_SINHALESE, 170).
--define(wxLANGUAGE_SISWATI, 171).
--define(wxLANGUAGE_SLOVAK, 172).
--define(wxLANGUAGE_SLOVENIAN, 173).
--define(wxLANGUAGE_SOMALI, 174).
--define(wxLANGUAGE_SPANISH, 175).
--define(wxLANGUAGE_SPANISH_ARGENTINA, 176).
--define(wxLANGUAGE_SPANISH_BOLIVIA, 177).
--define(wxLANGUAGE_SPANISH_CHILE, 178).
--define(wxLANGUAGE_SPANISH_COLOMBIA, 179).
--define(wxLANGUAGE_SPANISH_COSTA_RICA, 180).
--define(wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC, 181).
--define(wxLANGUAGE_SPANISH_ECUADOR, 182).
--define(wxLANGUAGE_SPANISH_EL_SALVADOR, 183).
--define(wxLANGUAGE_SPANISH_GUATEMALA, 184).
--define(wxLANGUAGE_SPANISH_HONDURAS, 185).
--define(wxLANGUAGE_SPANISH_MEXICAN, 186).
--define(wxLANGUAGE_SPANISH_MODERN, 187).
--define(wxLANGUAGE_SPANISH_NICARAGUA, 188).
--define(wxLANGUAGE_SPANISH_PANAMA, 189).
--define(wxLANGUAGE_SPANISH_PARAGUAY, 190).
--define(wxLANGUAGE_SPANISH_PERU, 191).
--define(wxLANGUAGE_SPANISH_PUERTO_RICO, 192).
--define(wxLANGUAGE_SPANISH_URUGUAY, 193).
--define(wxLANGUAGE_SPANISH_US, 194).
--define(wxLANGUAGE_SPANISH_VENEZUELA, 195).
--define(wxLANGUAGE_SUNDANESE, 196).
--define(wxLANGUAGE_SWAHILI, 197).
--define(wxLANGUAGE_SWEDISH, 198).
--define(wxLANGUAGE_SWEDISH_FINLAND, 199).
--define(wxLANGUAGE_TAGALOG, 200).
--define(wxLANGUAGE_TAJIK, 201).
--define(wxLANGUAGE_TAMIL, 202).
--define(wxLANGUAGE_TATAR, 203).
--define(wxLANGUAGE_TELUGU, 204).
--define(wxLANGUAGE_THAI, 205).
--define(wxLANGUAGE_TIBETAN, 206).
--define(wxLANGUAGE_TIGRINYA, 207).
--define(wxLANGUAGE_TONGA, 208).
--define(wxLANGUAGE_TSONGA, 209).
--define(wxLANGUAGE_TURKISH, 210).
--define(wxLANGUAGE_TURKMEN, 211).
--define(wxLANGUAGE_TWI, 212).
--define(wxLANGUAGE_UIGHUR, 213).
--define(wxLANGUAGE_UKRAINIAN, 214).
--define(wxLANGUAGE_URDU, 215).
--define(wxLANGUAGE_URDU_INDIA, 216).
--define(wxLANGUAGE_URDU_PAKISTAN, 217).
--define(wxLANGUAGE_UZBEK, 218).
--define(wxLANGUAGE_UZBEK_CYRILLIC, 219).
--define(wxLANGUAGE_UZBEK_LATIN, 220).
--define(wxLANGUAGE_VIETNAMESE, 221).
--define(wxLANGUAGE_VOLAPUK, 222).
--define(wxLANGUAGE_WELSH, 223).
--define(wxLANGUAGE_WOLOF, 224).
--define(wxLANGUAGE_XHOSA, 225).
--define(wxLANGUAGE_YIDDISH, 226).
--define(wxLANGUAGE_YORUBA, 227).
--define(wxLANGUAGE_ZHUANG, 228).
--define(wxLANGUAGE_ZULU, 229).
+-define(wxLANGUAGE_AYMARA, 28).
+-define(wxLANGUAGE_AZERI, 29).
+-define(wxLANGUAGE_AZERI_CYRILLIC, 30).
+-define(wxLANGUAGE_AZERI_LATIN, 31).
+-define(wxLANGUAGE_BASHKIR, 32).
+-define(wxLANGUAGE_BASQUE, 33).
+-define(wxLANGUAGE_BELARUSIAN, 34).
+-define(wxLANGUAGE_BENGALI, 35).
+-define(wxLANGUAGE_BHUTANI, 36).
+-define(wxLANGUAGE_BIHARI, 37).
+-define(wxLANGUAGE_BISLAMA, 38).
+-define(wxLANGUAGE_BRETON, 40).
+-define(wxLANGUAGE_BULGARIAN, 41).
+-define(wxLANGUAGE_BURMESE, 42).
+-define(wxLANGUAGE_CAMBODIAN, 43).
+-define(wxLANGUAGE_CATALAN, 44).
+-define(wxLANGUAGE_CHINESE, 45).
+-define(wxLANGUAGE_CHINESE_SIMPLIFIED, 46).
+-define(wxLANGUAGE_CHINESE_TRADITIONAL, 47).
+-define(wxLANGUAGE_CHINESE_HONGKONG, 48).
+-define(wxLANGUAGE_CHINESE_MACAU, 49).
+-define(wxLANGUAGE_CHINESE_SINGAPORE, 50).
+-define(wxLANGUAGE_CHINESE_TAIWAN, 51).
+-define(wxLANGUAGE_CORSICAN, 52).
+-define(wxLANGUAGE_CROATIAN, 53).
+-define(wxLANGUAGE_CZECH, 54).
+-define(wxLANGUAGE_DANISH, 55).
+-define(wxLANGUAGE_DUTCH, 56).
+-define(wxLANGUAGE_DUTCH_BELGIAN, 57).
+-define(wxLANGUAGE_ENGLISH, 58).
+-define(wxLANGUAGE_ENGLISH_UK, 59).
+-define(wxLANGUAGE_ENGLISH_US, 60).
+-define(wxLANGUAGE_ENGLISH_AUSTRALIA, 61).
+-define(wxLANGUAGE_ENGLISH_BELIZE, 62).
+-define(wxLANGUAGE_ENGLISH_BOTSWANA, 63).
+-define(wxLANGUAGE_ENGLISH_CANADA, 64).
+-define(wxLANGUAGE_ENGLISH_CARIBBEAN, 65).
+-define(wxLANGUAGE_ENGLISH_DENMARK, 66).
+-define(wxLANGUAGE_ENGLISH_EIRE, 67).
+-define(wxLANGUAGE_ENGLISH_JAMAICA, 68).
+-define(wxLANGUAGE_ENGLISH_NEW_ZEALAND, 69).
+-define(wxLANGUAGE_ENGLISH_PHILIPPINES, 70).
+-define(wxLANGUAGE_ENGLISH_SOUTH_AFRICA, 71).
+-define(wxLANGUAGE_ENGLISH_TRINIDAD, 72).
+-define(wxLANGUAGE_ENGLISH_ZIMBABWE, 73).
+-define(wxLANGUAGE_ESPERANTO, 74).
+-define(wxLANGUAGE_ESTONIAN, 75).
+-define(wxLANGUAGE_FAEROESE, 76).
+-define(wxLANGUAGE_FARSI, 77).
+-define(wxLANGUAGE_FIJI, 78).
+-define(wxLANGUAGE_FINNISH, 79).
+-define(wxLANGUAGE_FRENCH, 80).
+-define(wxLANGUAGE_FRENCH_BELGIAN, 81).
+-define(wxLANGUAGE_FRENCH_CANADIAN, 82).
+-define(wxLANGUAGE_FRENCH_LUXEMBOURG, 83).
+-define(wxLANGUAGE_FRENCH_MONACO, 84).
+-define(wxLANGUAGE_FRENCH_SWISS, 85).
+-define(wxLANGUAGE_FRISIAN, 86).
+-define(wxLANGUAGE_GALICIAN, 87).
+-define(wxLANGUAGE_GEORGIAN, 88).
+-define(wxLANGUAGE_GERMAN, 89).
+-define(wxLANGUAGE_GERMAN_AUSTRIAN, 90).
+-define(wxLANGUAGE_GERMAN_BELGIUM, 91).
+-define(wxLANGUAGE_GERMAN_LIECHTENSTEIN, 92).
+-define(wxLANGUAGE_GERMAN_LUXEMBOURG, 93).
+-define(wxLANGUAGE_GERMAN_SWISS, 94).
+-define(wxLANGUAGE_GREEK, 95).
+-define(wxLANGUAGE_GREENLANDIC, 96).
+-define(wxLANGUAGE_GUARANI, 97).
+-define(wxLANGUAGE_GUJARATI, 98).
+-define(wxLANGUAGE_HAUSA, 99).
+-define(wxLANGUAGE_HEBREW, 100).
+-define(wxLANGUAGE_HINDI, 101).
+-define(wxLANGUAGE_HUNGARIAN, 102).
+-define(wxLANGUAGE_ICELANDIC, 103).
+-define(wxLANGUAGE_INDONESIAN, 104).
+-define(wxLANGUAGE_INTERLINGUA, 105).
+-define(wxLANGUAGE_INTERLINGUE, 106).
+-define(wxLANGUAGE_INUKTITUT, 107).
+-define(wxLANGUAGE_INUPIAK, 108).
+-define(wxLANGUAGE_IRISH, 109).
+-define(wxLANGUAGE_ITALIAN, 110).
+-define(wxLANGUAGE_ITALIAN_SWISS, 111).
+-define(wxLANGUAGE_JAPANESE, 112).
+-define(wxLANGUAGE_JAVANESE, 113).
+-define(wxLANGUAGE_KANNADA, 114).
+-define(wxLANGUAGE_KASHMIRI, 115).
+-define(wxLANGUAGE_KASHMIRI_INDIA, 116).
+-define(wxLANGUAGE_KAZAKH, 117).
+-define(wxLANGUAGE_KERNEWEK, 118).
+-define(wxLANGUAGE_KINYARWANDA, 119).
+-define(wxLANGUAGE_KIRGHIZ, 120).
+-define(wxLANGUAGE_KIRUNDI, 121).
+-define(wxLANGUAGE_KONKANI, 122).
+-define(wxLANGUAGE_KOREAN, 123).
+-define(wxLANGUAGE_KURDISH, 124).
+-define(wxLANGUAGE_LAOTHIAN, 125).
+-define(wxLANGUAGE_LATIN, 126).
+-define(wxLANGUAGE_LATVIAN, 127).
+-define(wxLANGUAGE_LINGALA, 128).
+-define(wxLANGUAGE_LITHUANIAN, 129).
+-define(wxLANGUAGE_MACEDONIAN, 130).
+-define(wxLANGUAGE_MALAGASY, 131).
+-define(wxLANGUAGE_MALAY, 132).
+-define(wxLANGUAGE_MALAYALAM, 133).
+-define(wxLANGUAGE_MALAY_BRUNEI_DARUSSALAM, 134).
+-define(wxLANGUAGE_MALAY_MALAYSIA, 135).
+-define(wxLANGUAGE_MALTESE, 136).
+-define(wxLANGUAGE_MANIPURI, 137).
+-define(wxLANGUAGE_MAORI, 138).
+-define(wxLANGUAGE_MARATHI, 139).
+-define(wxLANGUAGE_MOLDAVIAN, 140).
+-define(wxLANGUAGE_MONGOLIAN, 141).
+-define(wxLANGUAGE_NAURU, 142).
+-define(wxLANGUAGE_NEPALI, 143).
+-define(wxLANGUAGE_NEPALI_INDIA, 144).
+-define(wxLANGUAGE_NORWEGIAN_BOKMAL, 145).
+-define(wxLANGUAGE_NORWEGIAN_NYNORSK, 146).
+-define(wxLANGUAGE_OCCITAN, 147).
+-define(wxLANGUAGE_ORIYA, 148).
+-define(wxLANGUAGE_OROMO, 149).
+-define(wxLANGUAGE_PASHTO, 150).
+-define(wxLANGUAGE_POLISH, 151).
+-define(wxLANGUAGE_PORTUGUESE, 152).
+-define(wxLANGUAGE_PORTUGUESE_BRAZILIAN, 153).
+-define(wxLANGUAGE_PUNJABI, 154).
+-define(wxLANGUAGE_QUECHUA, 155).
+-define(wxLANGUAGE_RHAETO_ROMANCE, 156).
+-define(wxLANGUAGE_ROMANIAN, 157).
+-define(wxLANGUAGE_RUSSIAN, 158).
+-define(wxLANGUAGE_RUSSIAN_UKRAINE, 159).
+-define(wxLANGUAGE_SAMOAN, 161).
+-define(wxLANGUAGE_SANGHO, 162).
+-define(wxLANGUAGE_SANSKRIT, 163).
+-define(wxLANGUAGE_SCOTS_GAELIC, 164).
+-define(wxLANGUAGE_SERBIAN, 165).
+-define(wxLANGUAGE_SERBIAN_CYRILLIC, 166).
+-define(wxLANGUAGE_SERBIAN_LATIN, 167).
+-define(wxLANGUAGE_SERBO_CROATIAN, 168).
+-define(wxLANGUAGE_SESOTHO, 169).
+-define(wxLANGUAGE_SETSWANA, 170).
+-define(wxLANGUAGE_SHONA, 171).
+-define(wxLANGUAGE_SINDHI, 172).
+-define(wxLANGUAGE_SINHALESE, 173).
+-define(wxLANGUAGE_SISWATI, 174).
+-define(wxLANGUAGE_SLOVAK, 175).
+-define(wxLANGUAGE_SLOVENIAN, 176).
+-define(wxLANGUAGE_SOMALI, 177).
+-define(wxLANGUAGE_SPANISH, 178).
+-define(wxLANGUAGE_SPANISH_ARGENTINA, 179).
+-define(wxLANGUAGE_SPANISH_BOLIVIA, 180).
+-define(wxLANGUAGE_SPANISH_CHILE, 181).
+-define(wxLANGUAGE_SPANISH_COLOMBIA, 182).
+-define(wxLANGUAGE_SPANISH_COSTA_RICA, 183).
+-define(wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC, 184).
+-define(wxLANGUAGE_SPANISH_ECUADOR, 185).
+-define(wxLANGUAGE_SPANISH_EL_SALVADOR, 186).
+-define(wxLANGUAGE_SPANISH_GUATEMALA, 187).
+-define(wxLANGUAGE_SPANISH_HONDURAS, 188).
+-define(wxLANGUAGE_SPANISH_MEXICAN, 189).
+-define(wxLANGUAGE_SPANISH_MODERN, 190).
+-define(wxLANGUAGE_SPANISH_NICARAGUA, 191).
+-define(wxLANGUAGE_SPANISH_PANAMA, 192).
+-define(wxLANGUAGE_SPANISH_PARAGUAY, 193).
+-define(wxLANGUAGE_SPANISH_PERU, 194).
+-define(wxLANGUAGE_SPANISH_PUERTO_RICO, 195).
+-define(wxLANGUAGE_SPANISH_URUGUAY, 196).
+-define(wxLANGUAGE_SPANISH_US, 197).
+-define(wxLANGUAGE_SPANISH_VENEZUELA, 198).
+-define(wxLANGUAGE_SUNDANESE, 199).
+-define(wxLANGUAGE_SWAHILI, 200).
+-define(wxLANGUAGE_SWEDISH, 201).
+-define(wxLANGUAGE_SWEDISH_FINLAND, 202).
+-define(wxLANGUAGE_TAGALOG, 203).
+-define(wxLANGUAGE_TAJIK, 204).
+-define(wxLANGUAGE_TAMIL, 205).
+-define(wxLANGUAGE_TATAR, 206).
+-define(wxLANGUAGE_TELUGU, 207).
+-define(wxLANGUAGE_THAI, 208).
+-define(wxLANGUAGE_TIBETAN, 209).
+-define(wxLANGUAGE_TIGRINYA, 210).
+-define(wxLANGUAGE_TONGA, 211).
+-define(wxLANGUAGE_TSONGA, 212).
+-define(wxLANGUAGE_TURKISH, 213).
+-define(wxLANGUAGE_TURKMEN, 214).
+-define(wxLANGUAGE_TWI, 215).
+-define(wxLANGUAGE_UIGHUR, 216).
+-define(wxLANGUAGE_UKRAINIAN, 217).
+-define(wxLANGUAGE_URDU, 218).
+-define(wxLANGUAGE_URDU_INDIA, 219).
+-define(wxLANGUAGE_URDU_PAKISTAN, 220).
+-define(wxLANGUAGE_UZBEK, 221).
+-define(wxLANGUAGE_UZBEK_CYRILLIC, 222).
+-define(wxLANGUAGE_UZBEK_LATIN, 223).
+-define(wxLANGUAGE_VIETNAMESE, 225).
+-define(wxLANGUAGE_VOLAPUK, 226).
+-define(wxLANGUAGE_WELSH, 227).
+-define(wxLANGUAGE_WOLOF, 228).
+-define(wxLANGUAGE_XHOSA, 229).
+-define(wxLANGUAGE_YIDDISH, 230).
+-define(wxLANGUAGE_YORUBA, 231).
+-define(wxLANGUAGE_ZHUANG, 232).
+-define(wxLANGUAGE_ZULU, 233).
-define(wxLANGUAGE_USER_DEFINED, 230).
--define(wxLANGUAGE_VALENCIAN, 536870911).
--define(wxLANGUAGE_SAMI, 536870912).
+-define(wxLANGUAGE_VALENCIAN, 224).
+-define(wxLANGUAGE_SAMI, 160).
% From "intl.h": wxLayoutDirection
-define(wxLayout_Default, 0).
-define(wxLayout_LeftToRight, 1).
@@ -3728,7 +3728,7 @@
-define(wxSTC_KEY_LEFT, 302).
-define(wxSTC_KEY_UP, 301).
-define(wxSTC_KEY_DOWN, 300).
--define(wxSTC_MODEVENTMASKALL, 8191).
+-define(wxSTC_MODEVENTMASKALL, 1048575).
-define(wxSTC_MULTILINEUNDOREDO, 4096).
-define(wxSTC_MOD_BEFOREDELETE, 2048).
-define(wxSTC_MOD_BEFOREINSERT, 1024).
@@ -3810,7 +3810,7 @@
-define(wxSTC_INDIC_TT, 2).
-define(wxSTC_INDIC_SQUIGGLE, 1).
-define(wxSTC_INDIC_PLAIN, 0).
--define(wxSTC_INDIC_MAX, 7).
+-define(wxSTC_INDIC_MAX, 31).
-define(wxSTC_CASE_LOWER, 2).
-define(wxSTC_CASE_UPPER, 1).
-define(wxSTC_CASE_MIXED, 0).
@@ -3835,7 +3835,7 @@
-define(wxSTC_CHARSET_BALTIC, 186).
-define(wxSTC_CHARSET_DEFAULT, 1).
-define(wxSTC_CHARSET_ANSI, 0).
--define(wxSTC_STYLE_MAX, 127).
+-define(wxSTC_STYLE_MAX, 255).
-define(wxSTC_STYLE_LASTPREDEFINED, 39).
-define(wxSTC_STYLE_CALLTIP, 38).
-define(wxSTC_STYLE_INDENTGUIDE, 37).
@@ -3934,9 +3934,9 @@
-define(wxTE_PROCESS_TAB, 64).
-define(wxTE_MULTILINE, 32).
-define(wxTE_READONLY, 16).
--define(wxTE_AUTO_SCROLL, 8).
+-define(wxTE_AUTO_SCROLL, 0).
-define(wxTE_NO_VSCROLL, 2).
--define(wxHAS_TEXT_WINDOW_STREAM, 0).
+-define(wxHAS_TEXT_WINDOW_STREAM, 1).
% From "textctrl.h": wxTextAttrAlignment
-define(wxTEXT_ALIGNMENT_DEFAULT, 0).
-define(wxTEXT_ALIGNMENT_LEFT, 1).
@@ -3986,7 +3986,7 @@
-define(wxDEFAULT_FRAME_STYLE, (?wxSYSTEM_MENU bor ?wxRESIZE_BORDER bor ?wxMINIMIZE_BOX bor ?wxMAXIMIZE_BOX bor ?wxCLOSE_BOX bor ?wxCAPTION bor ?wxCLIP_CHILDREN)).
-define(wxRESIZE_BORDER, 64).
-define(wxTINY_CAPTION_VERT, 128).
--define(wxTINY_CAPTION_HORIZ, 256).
+-define(wxTINY_CAPTION_HORIZ, 128).
-define(wxMAXIMIZE_BOX, 512).
-define(wxMINIMIZE_BOX, 1024).
-define(wxSYSTEM_MENU, 2048).

@ -0,0 +1,158 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WX_GTK_VER="3.0"
PYTHON_COMPAT=( python2_7 )
inherit cmake-utils eutils python-r1 wxwidgets toolchain-funcs virtualx
DESCRIPTION="GNU Data Language"
HOMEPAGE="http://gnudatalanguage.sourceforge.net/"
SRC_URI="mirror://sourceforge/gnudatalanguage/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="+eigen fftw grib gshhs hdf hdf5 imagemagick netcdf openmp
png proj postscript python static-libs udunits wxwidgets"
RDEPEND="
dev-cpp/antlr-cpp:2=
sci-libs/gsl:0=
sci-libs/plplot:0=[-dynamic]
sys-libs/ncurses:0=
sys-libs/readline:0=
sys-libs/zlib:0=
x11-libs/libX11:0=
fftw? ( sci-libs/fftw:3.0= )
grib? ( sci-libs/grib_api:0= )
gshhs? ( sci-geosciences/gshhs-data sci-geosciences/gshhs:0= )
hdf? ( sci-libs/hdf:0= )
hdf5? ( sci-libs/hdf5:0= )
imagemagick? (
|| (
media-gfx/graphicsmagick[cxx]
media-gfx/imagemagick[cxx]
)
)
netcdf? ( sci-libs/netcdf )
proj? ( sci-libs/proj )
postscript? ( dev-libs/pslib )
python? (
${PYTHON_DEPS}
dev-python/numpy[${PYTHON_USEDEP}]
)
udunits? ( sci-libs/udunits )
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] )"
DEPEND="${RDEPEND}
dev-java/antlr:0[java(+),script(+)]
virtual/pkgconfig
eigen? ( dev-cpp/eigen:3 )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
PATCHES=(
"${FILESDIR}"/0.9.5-antlr.patch
"${FILESDIR}"/0.9.2-include.patch
"${FILESDIR}"/0.9.5-plplot.patch
"${FILESDIR}"/0.9.5-png.patch
)
pkg_setup() {
use openmp && [[ $(tc-getCXX)$ == *g++* ]] && ! tc-has-openmp && \
die "You have openmp enabled but your current g++ does not support it"
}
src_prepare() {
use wxwidgets && need-wxwidgets unicode
cmake-utils_src_prepare
use hdf5 && has_version sci-libs/hdf5[mpi] && export CXX=mpicxx
# make sure antlr includes are from system and rebuild the sources with it
# https://sourceforge.net/tracker/?func=detail&atid=618685&aid=3465878&group_id=97659
rm -r src/antlr || die
einfo "Regenerating grammar"
pushd src > /dev/null
local i
for i in *.g; do antlr ${i} || die ; done
popd > /dev/null
# gentoo: use proj instead of libproj4 (libproj4 last update: 2004)
sed -i \
-e 's:proj4:proj:' \
-e 's:lib_proj\.h:proj_api\.h:g' \
CMakeModules/FindLibproj4.cmake src/math_utl.hpp || die
# gentoo: avoid install files in datadir directory
sed -i \
-e '/AUTHORS/d' \
CMakeLists.txt || die
}
src_configure() {
# MPI is still very buggy
# x11=off does not compile
local mycmakeargs=(
-DMPICH=OFF
-DBUNDLED_ANTLR=OFF
-DX11=ON
$(cmake-utils_use fftw)
$(cmake-utils_use eigen EIGEN3)
$(cmake-utils_use grib)
$(cmake-utils_use gshhs)
$(cmake-utils_use hdf)
$(cmake-utils_use hdf5)
$(cmake-utils_use netcdf)
$(cmake-utils_use openmp)
$(cmake-utils_use png PNGLIB)
$(cmake-utils_use proj LIBPROJ4)
$(cmake-utils_use postscript PSLIB)
$(cmake-utils_use udunits)
$(cmake-utils_use wxwidgets)
)
if use imagemagick; then
if has_version media-gfx/graphicsmagick[cxx]; then
mycmakeargs+=( -DGRAPHICSMAGICK=ON -DMAGICK=OFF )
else
mycmakeargs+=( -DGRAPHICSMAGICK=OFF -DMAGICK=ON )
fi
else
mycmakeargs+=( -DGRAPHICSMAGICK=OFF -DMAGICK=OFF )
fi
configuration() {
mycmakeargs+=( $@ )
cmake-utils_src_configure
}
configuration -DPYTHON_MODULE=OFF -DPYTHON=OFF
use python && python_foreach_impl configuration -DPYTHON_MODULE=ON -DPYTHON=ON
}
src_compile() {
cmake-utils_src_compile
use python && python_foreach_impl cmake-utils_src_make
}
src_test() {
# there is check target instead of the ctest to define some LDPATH
Xemake -C "${BUILD_DIR}" check
}
src_install() {
cmake-utils_src_install
if use python; then
installation() {
mv src/libgdl.so GDL.so || die
python_domodule GDL.so
}
python_foreach_impl run_in_build_dir installation
dodoc PYTHON.txt
fi
echo "GDL_PATH=\"+${EROOT%/}/usr/share/gnudatalanguage\"" > 50gdl
doenvd 50gdl
}

@ -13,7 +13,7 @@ SRC_URI="https://fedorahosted.org/releases/e/l/${PN}/${PV}/${P}.tar.bz2
LICENSE="GPL-2-with-exceptions"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~arm-linux ~x86-linux"
IUSE="bzip2 lzma nls static-libs test +threads +utils zlib"
# This pkg does not actually seem to compile currently in a uClibc

@ -14,7 +14,7 @@ SRC_URI="http://download.drobilla.net/${P}.tar.bz2"
LICENSE="ISC"
SLOT="0"
KEYWORDS="amd64 ~ppc ~x86"
KEYWORDS="amd64 ~ppc x86"
IUSE="doc static-libs test"
RDEPEND=">=dev-libs/serd-0.14.0"

@ -45,7 +45,7 @@ src_configure() {
$(use_enable doc documentation)
)
if tc-is-cross-compiler ; then
myeconfargs+=( --disable-scanner )
myeconfargs+=( --with-host-scanner )
fi
if ! multilib_is_native_abi; then
myeconfargs+=( --disable-documentation )

@ -45,7 +45,7 @@ src_configure() {
$(use_enable doc documentation)
)
if tc-is-cross-compiler ; then
myeconfargs+=( --disable-scanner )
myeconfargs+=( --with-host-scanner )
fi
if ! multilib_is_native_abi; then
myeconfargs+=( --disable-documentation )

@ -3,7 +3,7 @@
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
PYTHON_COMPAT=( python2_7 python3_4 )
inherit distutils-r1 vcs-snapshot

@ -1,3 +1,3 @@
DIST 1.1.11.tar.gz 1975224 SHA256 b4e6edc12177dd4f720259aa7027bab00fb9db2029e40e77e67c552ef9f41132 SHA512 b0b10299d93314de582cfd21511987fe210df1618c49f6c706c4341a3a635a85cd48d8848a69f83391a227ab5dc3881509a02b4cc47b1e27d18cf353d4de850b WHIRLPOOL 21e662fe7f713a98e5e16225e3860585f0abb8e4a47b5f0ae52262a929a32ce563e1108c80602c9c2136180957c1b8bb4b89d8b9fc84415c155212d326f08b90
DIST botocore-1.2.10.tar.gz 2202147 SHA256 8541895aa2abe2183fa15efe33794db7428fec3302e0c9bf1db13fa1668e2b66 SHA512 5395776f50c5302d2fa75af702ced17da66a4c0435d62aed907f1ceaa93d38acc2d91a250d2153d852239a08d9f7f0bf361523cc89168a6cb81ef6f8a6ec5124 WHIRLPOOL aa4ff7a2aa1a900642782783b85479943bcce85c7df0c056d989d329c0693424110859a1d9d358e0cc5af94be174c96786c2f339e78934c114011606dfce11ec
DIST botocore-1.2.4.tar.gz 2007943 SHA256 6330dec53831e4f961e2503a4d9bfe9e790e1e7ac716f8edc07f1b37ff2765da SHA512 c2d0ee934a0b0a25a617a100528daa2951e6cb5139bd7dc5d550bcffcb777119f141b96e0a60dda1277dc8199acfd33e80d002bd3cc730c011e5dadfc52c6f33 WHIRLPOOL f2ff39099b08808e4684abf0d800c05593d66ae68a68f112abab97a715a4c6248ef6f193816faf481e8bc5a3814b22978c0e06a29e5a4cdfb39e24d112b5ef21
DIST botocore-1.3.0.tar.gz 2224783 SHA256 b93f113b40b048a1f636f96797c14d2f5b3e5d112e8a030f2b9fa8b15a16d38c SHA512 8aae8d1e3b162969135778c91dedf672e934dce39fffc364c259f1695d28c2910e6e29dc11c264c287328c9d0ba71455ec7e31894fca03a237cb40464b7e47ba WHIRLPOOL 0f0e311223553b70201fad6a0d6f77865bfb7d1800b39ceffbcd8b0463540bbd4380bbc24e83dbdec1e605e94867ecb6bfdddef432a7455297e3f1b4be2d3592

@ -3,7 +3,7 @@
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
PYTHON_COMPAT=( python2_7 python3_4 )
inherit distutils-r1 vcs-snapshot
@ -18,7 +18,8 @@ IUSE="doc test"
CDEPEND="
>=dev-python/docutils-0.10[${PYTHON_USEDEP}]
~dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
<dev-python/jmespath-1.0.0[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
<dev-python/python-dateutil-3.0.0[${PYTHON_USEDEP}]
"

@ -2,5 +2,4 @@ DIST Django-1.4.22.tar.gz 7802249 SHA256 d0e2c9d772fcab2cf9c09e1c05e711cf5fe5eb9
DIST Django-1.5.12.tar.gz 8202839 SHA256 b3de77beb6e59b72071ca66f20c2ad34e1b90d39b0241e62c1f03c668ddd6ced SHA512 37736827618737c54e7b63f2376b915d8dc0cdaf1900a2f6c3c9e0edd69e50379f95e3b6a31c930efdca88793b6330e7226175af91951d8637e5db780bc9fd8d WHIRLPOOL a3d17e364b0f90ff3a059afbfb57fdb9988ad777048f3caa30244d7ae6b0c87f42e1e5af5bdcda8f09c713518e0fb2471e1e4da3a988f37e45e6bca7678ecafa
DIST Django-1.6.11.tar.gz 6764000 SHA256 7e50e573e484435873b3515d7982d80093b2695aba17fd0ff024307454dc3a56 SHA512 de6024b49e0344bf153f73ec344180fb701e415e4f9c330118821744d0e579436cc265724f7ef7213c9551847022ba9570312633f317b9003db533d06deb9829 WHIRLPOOL 5de086952bda9449f85798e8fe3bac82f11e1b856c1d39e340399e71ca6bf183318eebf1f536714567036485637166a929082a1ba9d6c1816f07c53dcc12c72a
DIST Django-1.7.10.tar.gz 7584312 SHA256 b9357d2cebe61997055d417d607f9c650e817cd1a383b9a1b88bf1edad797c75 SHA512 ef9c8f3f5db17474970805bd5a3956c65766362d883013c19d32cb0fcc795de74a831758d66d18103255e5c510b2ee384099f08e12d75c567caad2d80404cc20 WHIRLPOOL 380f05ff7f51dfc50f578f946b5b83ae36ab8a96a10ccce9c62642f5b2434c2ba9de2d1d9bc57859db003e4569fa0c3e118cf51cd80a9fe40c04c49fdf213999
DIST Django-1.8.4.tar.gz 7265101 SHA256 826996c81e1cc773500124d5c19212e4a7681a55ee169fab9085f2b3015a70d8 SHA512 34dee1d004f4b149bd8b0405bcad66c0b4ad68b3c0069b1631af2c457cbcc165d6a730d221777110525be74cf9369b695d4fc8d752317d0819fd338250222351 WHIRLPOOL 504f0271b74b9e93b74255922360fddcff3f6875297fcbd464e27212679b2275c98773088feab97fe8d0c0de664789653c72d614ed2d5fb9c648655685f895aa
DIST Django-1.8.5.tar.gz 7270297 SHA256 2d174e4a3f54708d0d5b6ff1bf54ae71652e83bb06d7576b3b20d916b29c3653 SHA512 91a8788ec6a9f3592615da55948d080719425a2135e241e7b5014c6b9c354daa53c2caeadd9ac3d991730c8ef8fba579a0aa4f3094a1e83b0600811e9a3bd20b WHIRLPOOL af7037d853f6d9ea67df412589aab22113a8f4fb41c79d9f42e9b8fa0184b273a75815a558dddfeb8650f14532f77fc9585fc3c72912beaa152a932e667fcb06

@ -1,107 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 python3_{3,4} pypy )
PYTHON_REQ_USE='sqlite?'
WEBAPP_NO_AUTO_INSTALL="yes"
inherit bash-completion-r1 distutils-r1 eutils versionator webapp
MY_PN="Django"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="High-level Python web framework"
HOMEPAGE="http://www.djangoproject.com/ https://pypi.python.org/pypi/Django"
SRC_URI="
https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz
mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz
"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="doc sqlite test"
RDEPEND=""
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
doc? ( >=dev-python/sphinx-1.0.7[${PYTHON_USEDEP}] )
test? (
${PYTHON_DEPS//sqlite?/sqlite}
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/numpy[$(python_gen_usedep 'python*')]
dev-python/pillow[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
)"
S="${WORKDIR}/${MY_P}"
WEBAPP_MANUAL_SLOT="yes"
PATCHES=(
"${FILESDIR}"/${PN}-1.7.6-bashcomp.patch
)
pkg_setup() {
webapp_pkg_setup
}
python_prepare_all() {
# Prevent d'loading in the doc build
sed -e '/^ "sphinx.ext.intersphinx",/d' -i docs/conf.py || die
distutils-r1_python_prepare_all
}
python_compile_all() {
use doc && emake -C docs html
}
python_test() {
# Tests have non-standard assumptions about PYTHONPATH,
# and don't work with ${BUILD_DIR}/lib.
PYTHONPATH=. "${PYTHON}" tests/runtests.py --settings=test_sqlite -v2 \
|| die "Tests fail with ${EPYTHON}"
}
python_install_all() {
newbashcomp extras/django_bash_completion ${PN}-admin
bashcomp_alias ${PN}-admin django-admin.py
if use doc; then
rm -fr docs/_build/html/_sources || die
local HTML_DOCS=( docs/_build/html/. )
fi
insinto "${MY_HTDOCSDIR#${EPREFIX}}"
doins -r django/contrib/admin/static/admin/.
distutils-r1_python_install_all
}
src_install() {
distutils-r1_src_install
webapp_src_install
}
pkg_postinst() {
elog "Additional Backend support can be enabled via"
optfeature "MySQL backend support in python 2.7 only" dev-python/mysql-python
optfeature "MySQL backend support in python 2.7 - 3.4" dev-python/mysqlclient
optfeature "PostgreSQL backend support" dev-python/psycopg:2
echo ""
elog "Other features can be enhanced by"
optfeature "GEO Django" sci-libs/gdal[geos]
optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached
optfeature "ImageField Support" virtual/python-imaging
optfeature "Password encryption" dev-python/bcrypt
optfeature "High-level abstractions for Django forms" dev-python/django-formtools
echo ""
elog "A copy of the admin media is available to webapp-config for installation in a"
elog "webroot, as well as the traditional location in python's site-packages dir"
elog "for easy development."
webapp_pkg_postinst
}

@ -2,3 +2,4 @@ DIST docker-py-1.1.0-r1.tar.gz 60926 SHA256 c3373d120a83a80468c5340e2e36b20e6350
DIST docker-py-1.2.2.tar.gz 69685 SHA256 85284a5b1a965e01a5d0a91f9f639ad5069143a276c123198fdafc3659280b38 SHA512 bf00b19e0ab56e5c0e8459234d09722ca504ecd933bfba61cb4ab4805410f53f6ad6083f2e964ef5a6eded2ea05aa01a89c27621064386bae145c7258ed996ad WHIRLPOOL bd7ff4579f924e02d18581b1aca00790dcb84afda03e4cde70b349bfdb4ad43aa2e06da2bcbe780f6074d98f9af9b14fb9d2ab4da9265e56b73288902c9ede7a
DIST docker-py-1.3.1.tar.gz 71456 SHA256 4a980c55f22b97573b68f720ebc0b6f2a01cd9ec454d305bd13d2b83109a0bfa SHA512 f027a44cd15aa0a9d47a748c6f593e940ee4b6db0d8a933591e148bc9b0e6801c9ece3f81fc3a21eba762eff838ef40bf04fda299f28ba508e029b67658ee228 WHIRLPOOL 57d7429d58610bbef4473d5aabfe7f1771b2e3d4f083d44d6aba8f144bf44afeff9a0bcf458754f2787b54e1a1e07fddb9e66a42c16a6b1f20a8e1f9be3aa558
DIST docker-py-1.4.0.tar.gz 75336 SHA256 81e2a7cd59b25c3df63ec47458c8a019ed7e11355ea0cfeec1f38df8c93f3179 SHA512 c4ea0a4a43063c90aa212952b3aeaa1a7c574dfcf7e8223c3fdb24216d0939c80258fe4ad2b6bba24d9d5fcde27332106860baf463482119b382670ed57c0da2 WHIRLPOOL f085dc4c59ce5b4b8c22695c90e054f3875dfa7553a600e025f089b3f5da34f91b5de3fb4106e737150b3e558319a5ae4bd1a6448f4bcafc9f9d45fa1a826d3a
DIST docker-py-1.5.0.tar.gz 84712 SHA256 a7b437aa9bfd2ad1e9b3eeed57e376d28a93acb852bac2aaf01dd70a304d439b SHA512 948f63f48a1994f90041c7d2e2982a313ccc0c9aea0dc1cec03bcd9afd855459088b36d052ab061ada270c8fe06c0c18115910b40740c78f58258782791180ab WHIRLPOOL a34f3f896e5e3722fb9fed520e0f776875fd869f4dbd10ee922a73332dcd46b00c608c1a65f28eb9e53ba4a343b430a83ccacf7fd211113ee4dabde6dbf7963b

@ -0,0 +1,48 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 python3_4 )
inherit distutils-r1 vcs-snapshot
DESCRIPTION="Python client for Docker"
HOMEPAGE="https://github.com/docker/docker-py"
SRC_URI="https://github.com/docker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="doc test"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
doc? ( >=dev-python/mkdocs-0.14.0[${PYTHON_USEDEP}] )
test? (
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
>=dev-python/pytest-2.7.2[${PYTHON_USEDEP}]
>=dev-python/pytest-cov-2.1.0[${PYTHON_USEDEP}]
)
"
RDEPEND="
>=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
>=dev-python/six-1.4.0[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.32.0[${PYTHON_USEDEP}]
"
python_compile_all() {
if use doc; then
mkdocs build || die "docs failed to build"
fi
}
python_test() {
py.test tests/test.py tests/utils_test.py || die "tests failed under ${EPYTHON}"
}
python_install_all() {
use doc && local HTML_DOCS=( site/. )
distutils-r1_python_install_all
}

@ -3,7 +3,7 @@
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
PYTHON_COMPAT=( python2_7 python3_4 )
inherit distutils-r1 vcs-snapshot

@ -1,3 +1,4 @@
DIST expects-0.4.2.tar.gz 23813 SHA256 b1e0b27141f784fe81a143153f23d3c8220fe8ec1003eb580b3eeb38eb778007 SHA512 6701a1a3099073c70d8f729b7ca72e4b9b3eb6d6f9e7d6d2d654a3b684c5ab101c343b4c3556f45d763ab1479dbc3eb3db209c4d9f5d2254cc4111e74a4a3c1a WHIRLPOOL 44ef85ca96225c22f91468e8b8b6368a26138f0fb9ee22dc89c282fb91adf4425d177ba62891239515affc639053165c6080f972c9435619c50a47fd81a27894
DIST expects-0.8.0_rc2.tar.gz 27307 SHA256 c7959a0b0f76a186b1d3687fbdedaf551f8bbbddbd66e5307c3a52c787a779de SHA512 6ae4553838ce4d27993772cec33f1e1a18d539af4a9b0f62f66ef1fb78464a46f5b76a420096d2d36881f4dc581b69e8f6c8783b89d794df753fdffab275cc33 WHIRLPOOL 04a04534571e8a15bcc2e1d7a9fc2b63bb772a8adaaf0b6239d375f1e5f750be7d7fa9fd10f5d84f017c4e3ad6274a7955e5b70928ee6eec7c199181169e5741
DIST expects-0.8.0_rc3.tar.gz 27478 SHA256 a2809c6c51cf18b3316102f21e9d14d195edfd34526cfcad7d959d592deacbd4 SHA512 2566ddfcb83bb3d58dbddcc881f2b743cca061057f77a52da49d3eb6c16dc1fafaca900734d7023550c85dfd0b86d433a9328daf5a989ab91757d83e9eaa4d81 WHIRLPOOL 7e6c81a27c2dd01d261731db6deefe0830515731dc485278bbf2d5de84a726cef7cea2a5ecd514ccda169167f7cb0ca32f7b02de95c6bdcbd23f26faf502b87d
DIST expects-0.8.0_rc4.tar.gz 27586 SHA256 3a4f4a5ae2ebd15b387eda0a841a3d61c9ac7c4171263a247776a7bd5f3135e1 SHA512 5c9fa6c9b296aba2a3a907e6e7b49bbb371a3deb0e8eca34a9df51f909dbb5e5700ec9c26a78205e6131c8154b75bb2381cab1b7fcb227edbb103b4c3f5784a5 WHIRLPOOL c9d78385c67ec7cb441159fc223ffc6eb3df14ed4330f17e064eb14ce17fb1201952581007a8f8da31dd1e4c8bb18baccb501345b8dca12eb914c198c1184861

@ -0,0 +1,40 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 python3_4 )
inherit distutils-r1 vcs-snapshot
MY_PV=${PV/_/}
DESCRIPTION="Expressive and extensible TDD/BDD assertion library for Python"
HOMEPAGE="https://github.com/jaimegildesagredo/expects"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${PN}-${MY_PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="doc test"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? ( dev-python/mamba[${PYTHON_USEDEP}] )
"
RDEPEND=""
python_compile_all() {
use doc && emake -C docs html
}
python_test() {
mamba || die "tests failed under ${EPYTHON}"
}
python_install_all() {
use doc && local HTML_DOCS=( docs/_build/html/. )
distutils-r1_python_install_all
}

@ -3,7 +3,7 @@
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
PYTHON_COMPAT=( python2_7 python3_4 )
inherit distutils-r1

@ -0,0 +1,39 @@
From e0cb8f945e22d4f714f1c1de3aa04b3db39c5679 Mon Sep 17 00:00:00 2001
From: wiredfool <eric-github@soroos.net>
Date: Sat, 3 Oct 2015 22:46:01 +0100
Subject: [PATCH] Flatten sampleformat to initial value, fixes #1466
---
PIL/TiffImagePlugin.py | 9 +++++++--
Tests/images/copyleft.tiff | Bin 0 -> 7926 bytes
Tests/test_file_tiff.py | 5 +++++
3 files changed, 12 insertions(+), 2 deletions(-)
create mode 100644 Tests/images/copyleft.tiff
diff --git a/PIL/TiffImagePlugin.py b/PIL/TiffImagePlugin.py
index 1f97422..a84d017 100644
--- a/PIL/TiffImagePlugin.py
+++ b/PIL/TiffImagePlugin.py
@@ -180,8 +180,6 @@
(MM, 2, (1,), 1, (8, 8, 8, 8), (2,)): ("RGBA", "RGBA"),
(II, 2, (1,), 1, (8, 8, 8, 8), (999,)): ("RGBA", "RGBA"), # Corel Draw 10
(MM, 2, (1,), 1, (8, 8, 8, 8), (999,)): ("RGBA", "RGBA"), # Corel Draw 10
- (II, 2, (1, 1, 1, 1), 1, (8, 8, 8, 8), (1,)): ("RGBA", "RGBA"), # OSX Grab
- (MM, 2, (1, 1, 1, 1), 1, (8, 8, 8, 8), (1,)): ("RGBA", "RGBA"), # OSX Grab
(II, 3, (1,), 1, (1,), ()): ("P", "P;1"),
(MM, 3, (1,), 1, (1,), ()): ("P", "P;1"),
(II, 3, (1,), 2, (1,), ()): ("P", "P;1R"),
@@ -967,6 +965,13 @@ def _setup(self):
print("- size:", self.size)
format = self.tag_v2.get(SAMPLEFORMAT, (1,))
+ if len(format) > 1 and max(format) == min(format) == 1:
+ # SAMPLEFORMAT is properly per band, so an RGB image will
+ # be (1,1,1). But, we don't support per band pixel types,
+ # and anything more than one band is a uint8. So, just
+ # take the first element. Revisit this if adding support
+ # for more exotic images.
+ format = (1,)
# mode: check photometric interpretation and bits per pixel
key = (

@ -0,0 +1,101 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 python3_{3,4,5} pypy )
PYTHON_REQ_USE='tk?'
inherit distutils-r1 eutils virtualx
MY_PN=Pillow
MY_P=${MY_PN}-${PV}
DESCRIPTION="Python Imaging Library (fork)"
HOMEPAGE="https://github.com/python-imaging/Pillow https://pypi.python.org/pypi/Pillow"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
LICENSE="HPND"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
IUSE="doc examples jpeg jpeg2k lcms test tiff tk truetype webp zlib"
REQUIRED_USE="test? ( jpeg tiff )"
RDEPEND="
jpeg? ( virtual/jpeg:0 )
jpeg2k? ( media-libs/openjpeg:2= )
lcms? ( media-libs/lcms:2= )
tiff? ( media-libs/tiff:0= )
truetype? ( media-libs/freetype:2= )
webp? ( media-libs/libwebp:0= )
zlib? ( sys-libs/zlib:0= )"
DEPEND="${RDEPEND}
app-arch/unzip
dev-python/setuptools[${PYTHON_USEDEP}]
doc? (
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx-better-theme[${PYTHON_USEDEP}]
>=dev-python/sphinx_rtd_theme-0.1[${PYTHON_USEDEP}]
<dev-python/sphinx_rtd_theme-0.2[${PYTHON_USEDEP}]
)
test? ( dev-python/nose[${PYTHON_USEDEP}] )
"
RDEPEND+=" !dev-python/imaging"
S="${WORKDIR}/${MY_P}"
# See _render and _clean in Tests/test_imagefont.py
DISTUTILS_IN_SOURCE_BUILD=1
PATCHES=(
"${FILESDIR}"/${P}-tests.patch
"${FILESDIR}"/${P}-backport-tiff-color-fix.patch
)
python_prepare_all() {
# Disable all the stuff we don't want.
local f
for f in jpeg lcms tiff tk webp zlib; do
if ! use ${f}; then
sed -i -e "s:feature.${f} =:& None #:" setup.py || die
fi
done
if ! use truetype; then
sed -i -e 's:feature.freetype =:& None #:' setup.py || die
fi
if ! use jpeg2k; then
sed -i -e 's:feature.jpeg2000 =:& None #:' setup.py || die
fi
sed \
-e "/required/s:=.*:= set():g" \
-e "/if feature in/s:'jpeg', 'libz'::g" \
-i setup.py || die
distutils-r1_python_prepare_all
}
python_compile_all() {
use doc && emake -C docs html
}
python_test() {
"${PYTHON}" selftest.py --installed || die "selftest failed with ${EPYTHON}"
VIRTUALX_COMMAND=nosetests
virtualmake -vx Tests/test_*.py || die "Testing failed with ${EPYTHON}"
}
python_install() {
python_doheader libImaging/{Imaging.h,ImPlatform.h}
distutils-r1_python_install
}
python_install_all() {
use doc && local HTML_DOCS=( docs/_build/html/. )
use examples && local EXAMPLES=( Scripts/. )
distutils-r1_python_install_all
}

@ -19,7 +19,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz -> ${MY_PN}.tar.gz"
LICENSE="LGPL-2"
SLOT="1"
KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
KEYWORDS="amd64 ~arm ~ppc ppc64 ~x86"
IUSE="doc"
DEPEND=">=x11-libs/fltk-1.3.0:1[opengl]"

@ -0,0 +1,40 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem
SRC_URI="https://github.com/guard/listen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
DESCRIPTION="Listens to file modifications and notifies you about the changes"
HOMEPAGE="https://github.com/guard/listen"
LICENSE="MIT"
SLOT="2"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
# Block on other packages trying to install a /usr/bin/listen
RDEPEND+="!!media-sound/listen !!media-radio/ax25"
ruby_add_rdepend ">=dev-ruby/rb-inotify-0.9.0
>=dev-ruby/celluloid-0.15.2"
ruby_add_bdepend "test? ( dev-ruby/celluloid-io )"
all_ruby_prepare() {
sed -i -e "/git/,+3d" -e "/rb-fsevent/d" -e "/bundler/d" -e "/rspec-retry/d" ${PN}.gemspec || die
sed -i -e "/retry/d" spec/spec_helper.rb || die
rm -rf spec/lib/listen/adapter/darwin_spec.rb || die
}

@ -25,7 +25,7 @@ KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solari
IUSE="test"
# Block on other packages trying to install a /usr/bin/listen
RDEPEND+="!!media-sound/listen !!media-radio/ax25"
RDEPEND+="!!media-sound/listen !!media-radio/ax25 !!<dev-ruby/listen-2.8.6:2"
ruby_add_rdepend ">=dev-ruby/rb-inotify-0.9.0"

@ -1,4 +1,2 @@
DIST msgpack-0.5.12.gem 57344 SHA256 423dc261bd9db477965d867b425a399bf9afab4a49e671d4f0eafb3fbdecaa26 SHA512 27bbeb258d6b18cf2711b0afc4c6dfbcd71c21587fb78213f8583f5aa4ef67ec19f34b7501878a63c798a9859e0d63de4773f9d66b190b7d6ba4b4019c864144 WHIRLPOOL a40c0971f3f6942198a398ca26a94326c0a73b759ca0221a30542f139911b492fda195ae21a59bfc71860755f69b04d11fd602b31a1e0658f36bb86d35a053d1
DIST msgpack-0.6.0.gem 58880 SHA256 217c137b704b34ef7d1d86e9e2da5d2336c0958b50bf9d8f81e18222ffa4170e SHA512 ee482aa45ba3c4f4d79221da3b2c624c7d65f5c5dc70c79ff09217b81508ca186fe21eabe83a444b29a6262ec2508f7724429b4ef5855ecd075bf7500d172a38 WHIRLPOOL cbfc0858fbd16588bcc95368d379b8fe128433ceb089cd244298e6186048bc2b2dcb0e15777cd0f08fa916e79482455e929c17c93dbe46a868aff127f48d3cde
DIST msgpack-0.6.1.gem 59392 SHA256 94fd8ef7ab2db7085429f8da31ab00a39d1e0fe8cf5837ca1f140dcd8b67e9c2 SHA512 1e0edd9148e4544cc1974b76de541d3ab175ee6f38f4e61c4f1bfa3997a49703ad3e518bc78632986f9892535a30adc4dcb72a0e4464c35ca3a625c9f7501c8d WHIRLPOOL b6b1cbd47d4bc729f220a6c623d76399956748bf649ea362c7012dccb029e53d2f003cd78cc86a815f2bd21a985b2ea356e5ea0b13cef37cc6fa612143c180ec
DIST msgpack-0.6.2.gem 59904 SHA256 f59a903e239f7caa7c714042171e104029e575cd62415f1927407fd042b478a1 SHA512 7b3a697ee69df19dddcb0de835d4a6910a249bc2747fbeba1ba8ef9d485cdfaf0eafee52fbc5bf00c1c386f25d324109b46160f7ca56643feea1ddc9fc6605e9 WHIRLPOOL 516745a4cc0e2a0559b9ed4948e4db53fd4712a619b7ff9750d9d11e49e6e00b4a85242a30caf30f8bfadc438b70ed327a51728b051bf54a273b2120ed72b833
DIST msgpack-0.7.0.gem 72704 SHA256 4c387745fac439fa77ec2e0f1d343f0b4c35d611e14ac7e205eece7c2aa45658 SHA512 f2c03389110329eb22fe7c0eea8e686a0cde0a9dcfad8d7ad57b126f6d04aa04c6860537edbb7a4b42de757900ced61eb68932665b24d1d96f1a4a44c46316eb WHIRLPOOL c087b2c5d15d30f8693e0e07d3cfa49c7e8a6d528cecf42f2019721988447e1caed7a180f44bdc83d4d578561ce2ea829e319ec0826f295cc20c1a3d79777389

@ -1,41 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21 ruby22"
RUBY_FAKEGEM_TASK_DOC="doc"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
inherit multilib ruby-fakegem
DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
HOMEPAGE="http://msgpack.sourceforge.jp/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
IUSE="doc"
ruby_add_bdepend "doc? ( dev-ruby/yard )"
all_ruby_prepare() {
sed -i -e '/bundler/I s:^:#:' Rakefile || die
# Remove jruby-specific specs that are run also for other rubies.
rm -rf spec/jruby
sed -i -e '/git ls-files/d' msgpack.gemspec || die
}
each_ruby_configure() {
${RUBY} -Cext/${PN} extconf.rb || die "Configuration of extension failed."
}
each_ruby_compile() {
emake V=1 -Cext/${PN}
cp ext/${PN}/msgpack$(get_modname) lib/${PN} || die "Unable to install msgpack library."
}

@ -1,41 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21 ruby22"
RUBY_FAKEGEM_TASK_DOC="doc"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
inherit multilib ruby-fakegem
DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
HOMEPAGE="http://msgpack.org/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
IUSE="doc"
ruby_add_bdepend "doc? ( dev-ruby/yard )"
all_ruby_prepare() {
sed -i -e '/bundler/I s:^:#:' Rakefile || die
# Remove jruby-specific specs that are run also for other rubies.
rm -rf spec/jruby
sed -i -e '/git ls-files/d' msgpack.gemspec || die
}
each_ruby_configure() {
${RUBY} -Cext/${PN} extconf.rb || die "Configuration of extension failed."
}
each_ruby_compile() {
emake V=1 -Cext/${PN}
cp ext/${PN}/msgpack$(get_modname) lib/${PN} || die "Unable to install msgpack library."
}

@ -4,7 +4,7 @@
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21 ruby22"
USE_RUBY="ruby20 ruby21 ruby22"
RUBY_FAKEGEM_TASK_DOC="doc"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@ -26,7 +26,7 @@ all_ruby_prepare() {
sed -i -e '/bundler/I s:^:#:' Rakefile || die
# Remove jruby-specific specs that are run also for other rubies.
rm -rf spec/jruby
rm -rf spec/jruby || die
sed -i -e '/git ls-files/d' msgpack.gemspec || die
}

@ -1,2 +1,3 @@
DIST RMagick-2.13.2.tar.bz2 1208478 SHA256 a8c2df101549f74c66f687eceada6b703183234d7ce67dc84d85d16745a638e3 SHA512 b7e9111b9221467f827e57e1d3113d714dcc5cfd32483a2a3aefc5a59fe7f98efae612145db097c3837ef55c2acd0cdde6638a94ffb595a0fba412edeb469530 WHIRLPOOL 4d89bd1a1fa341b83b539437b8a4893f955d2b196e4469d106acb49b6eac28f6777a82e4120f6a88ffc06e0d2d84e40531f713cd39388584d70ff992422b2a75
DIST rmagick-2.13.4.gem 1539584 SHA256 7877ce2fe1b05e51e62b0a4f5d17ecae6223c17bdb61c9b4e1715dd74d541afa SHA512 c458867654af82adf10e74408055920e01963292c7890b581f473f30a8b090998f085f1701e42190ee1f62de44fcecb5e593df74e68c9d7a8fc8050f359ff643 WHIRLPOOL 2aa5fc6dbc7787d41b46ec36c6e85540aa85e020c9e060df6d2ea22c74e80665f68c32e07d70a10a3a95911943c25724c92730f1edd05c7ccda3867bb725d239
DIST rmagick-2.15.4.gem 1545216 SHA256 69db6635c2630ffd63c1858646cbc280226f31a7bc34e1c9d1322c2c73e1e386 SHA512 9cb43632e510e3592e3a643117d61020d6cbec932acecc19c1e977cca001ccc04bae46669895fa2f5f0e8d43c09f1c2c429595a9358a4a74cbdbb4ecd8957b80 WHIRLPOOL 92e62fe057c6cd918577ef4a5d54021514d12cb631f7e6debbbb44f2260f361f719a03e973905552dd54089ac65f51926177de43024d0734ff0557cc1e0e0d62

@ -0,0 +1,71 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
USE_RUBY="ruby20 ruby21 ruby22"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.textile"
inherit multilib ruby-fakegem
DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image processing library"
HOMEPAGE="https://github.com/gemhome/rmagick"
LICENSE="Artistic"
SLOT="0"
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~x86-macos"
IUSE="doc"
RDEPEND+=" >=media-gfx/imagemagick-6.4.9:="
DEPEND+=" >=media-gfx/imagemagick-6.4.9:=[jpeg]"
ruby_add_bdepend "test? ( dev-ruby/rspec:3 )"
all_ruby_prepare() {
# Avoid unused dependency on rake-compiler. This also avoids an
# extra compile during tests.
sed -i -e '/extensiontask/ s:^:#:' \
-e '/ExtensionTask/,/end/ s:^:#:' \
-e '/compile/ s:^:#:' Rakefile || die
# Avoid simplecov dependency
sed -i -e '/simplecov/ s:^:#:' Rakefile test/test_all_basic.rb || die
# Squelch harmless warning about imagemagick installation.
sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
# Avoid some tests that seem to be very dependent on specific
# imagemagick versions. color defs?
sed -i -e '/test_gray/,/^ end/ s:^:#:' test/Image2.rb || die
sed -i -e '/test_\(delete_if\|reject\)/,/^ end/ s:^:#:' test/ImageList1.rb || die
sed -i -e '/test_optimize_layers/,/^ end/ s:^:#:' test/ImageList2.rb || die
sed -i -e '/test_\(background\|border\)_color/,/^ end/ s:^:#:' test/Image_attributes.rb || die
}
each_ruby_configure() {
${RUBY} -Cext/RMagick extconf.rb || die "extconf.rb failed"
}
each_ruby_compile() {
emake -Cext/RMagick V=1
cp ext/RMagick/RMagick2$(get_modname) lib/ || die
}
each_ruby_test() {
${RUBY} -S rake test || die
RSPEC_VERSION=3 ruby-ng_rspec spec || die
}
all_ruby_install() {
all_fakegem_install
docinto examples
dodoc examples/*
if use doc ; then
dohtml -r doc
fi
}

@ -16,10 +16,16 @@ RDEPEND+=" x11-libs/gtk+:3"
ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}
>=dev-ruby/ruby-pango-${PV}"
ruby_add_rdepend ">=dev-ruby/ruby-gdkpixbuf2-${PV}
ruby_add_rdepend "
>=dev-ruby/ruby-atk-${PV}
>=dev-ruby/ruby-gdk3-${PV}
>=dev-ruby/ruby-gio2-${PV}"
>=dev-ruby/ruby-gdkpixbuf2-${PV}
>=dev-ruby/ruby-gio2-${PV}
>=dev-ruby/ruby-glib2-${PV}
>=dev-ruby/ruby-gobject-introspection-${PV}
>=dev-ruby/ruby-pango-${PV}
"
all_ruby_prepare() {
# Avoid unneeded dependency on test-unit-notify.
@ -29,6 +35,7 @@ all_ruby_prepare() {
# Avoid compilation of dependencies during test.
sed -i -e '/which make/,/^ end/ s:^:#:' test/run-test.rb || die
}
each_ruby_test() {
VIRTUALX_COMMAND="${RUBY} test/run-test.rb"
virtualmake || die

@ -17,7 +17,7 @@ HOMEPAGE="http://codeforpeople.com/lib/ruby/systemu/"
LICENSE="Ruby"
SLOT="0"
KEYWORDS="amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE=""
all_ruby_install() {

@ -31,6 +31,10 @@ src_prepare() {
epatch "${FILESDIR}"/${PN}-ext-ldflags.diff
epatch "${FILESDIR}"/${PN}-xz-info.diff
epatch "${FILESDIR}"/${PN}-rfc.tls.diff
mv gc/src/*.[Ss] gc || die
sed -i "/^EXTRA_libgc_la_SOURCES/s|src/||g" gc/Makefile.am
eautoconf
}

@ -1,47 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
inherit autotools eutils
MY_P="${P^g}"
DESCRIPTION="A Unix system friendly Scheme Interpreter"
HOMEPAGE="http://practical-scheme.net/gauche/"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
IUSE="ipv6 test"
RDEPEND="sys-libs/gdbm"
DEPEND="${RDEPEND}
test? ( dev-libs/openssl )"
S="${WORKDIR}/${MY_P}"
src_prepare() {
epatch "${FILESDIR}"/${PN}-rpath.diff
epatch "${FILESDIR}"/${PN}-gauche.m4.diff
epatch "${FILESDIR}"/${PN}-ext-ldflags.diff
epatch "${FILESDIR}"/${PN}-xz-info.diff
epatch "${FILESDIR}"/${PN}-rfc.tls.diff
eautoconf
}
src_configure() {
econf \
$(use_enable ipv6) \
--with-slib="${EPREFIX}"/usr/share/slib
}
src_test() {
emake -j1 -s check
}
src_install() {
emake -j1 DESTDIR="${D}" install-pkg install-doc
dodoc AUTHORS ChangeLog HACKING README
}

@ -0,0 +1,42 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
WX_GTK_VER="3.0"
inherit eutils wxwidgets
DESCRIPTION="The open source, cross platform, free C++ IDE"
HOMEPAGE="http://www.codeblocks.org/"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~x86 ~x86-fbsd"
SRC_URI="mirror://sourceforge/codeblocks/${P/-/_}-1.tar.gz"
IUSE="contrib debug pch static-libs"
RDEPEND="app-arch/zip
x11-libs/wxGTK:${WX_GTK_VER}[X]
contrib? (
app-text/hunspell
dev-libs/boost:=
dev-libs/libgamin
)"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_configure() {
need-wxwidgets unicode
econf \
--with-wx-config="${WX_CONFIG}" \
$(use_enable debug) \
$(use_enable pch) \
$(use_enable static-libs static) \
$(use_with contrib contrib-plugins all)
}
src_install() {
default
prune_libtool_files
}

@ -3,7 +3,7 @@
# $Id$
EAPI="5"
WX_GTK_VER="2.8"
WX_GTK_VER="3.0"
inherit autotools eutils subversion wxwidgets
@ -18,7 +18,7 @@ ESVN_REPO_URI="svn://svn.code.sf.net/p/${PN}/code/trunk"
IUSE="contrib debug pch static-libs"
RDEPEND="app-arch/zip
x11-libs/wxGTK:2.8[X]
x11-libs/wxGTK:${WX_GTK_VER}[X]
contrib? (
app-text/hunspell
dev-libs/boost:=
@ -41,6 +41,7 @@ src_prepare() {
}
src_configure() {
need-wxwidgets unicode
econf \
--with-wx-config="${WX_CONFIG}" \
$(use_enable debug) \

@ -126,7 +126,7 @@ darcs_fetch() {
# in case EDARCS_DARCS_DIR is a symlink to a dir, get the real
# dir's path, otherwise addwrite() doesn't work.
pushd .
pushd . || die
cd -P "${EDARCS_TOP_DIR}" > /dev/null
EDARCS_TOP_DIR="`/bin/pwd`"
@ -159,7 +159,7 @@ darcs_fetch() {
export EDARCS_PATCHCOUNT=$(darcs_patchcount)
einfo " patches in repo: ${EDARCS_PATCHCOUNT}"
popd
popd || die
}
# @FUNCTION: darcs_src_unpack

@ -523,13 +523,13 @@ haskell-cabal_pkg_setup() {
haskell-cabal_src_configure() {
cabal-is-dummy-lib && return
pushd "${S}" > /dev/null
pushd "${S}" > /dev/null || die
cabal-bootstrap
cabal-configure "$@"
popd > /dev/null
popd > /dev/null || die
}
# exported function: nice alias
@ -592,15 +592,15 @@ cabal_src_compile() {
}
haskell-cabal_src_compile() {
pushd "${S}" > /dev/null
pushd "${S}" > /dev/null || die
cabal_src_compile "$@"
popd > /dev/null
popd > /dev/null || die
}
haskell-cabal_src_test() {
pushd "${S}" > /dev/null
pushd "${S}" > /dev/null || die
if cabal-is-dummy-lib; then
einfo ">>> No tests for dummy library: ${CATEGORY}/${PF}"
@ -611,7 +611,7 @@ haskell-cabal_src_test() {
./setup "$@" || die "cabal test failed"
fi
popd > /dev/null
popd > /dev/null || die
}
# exported function: cabal-style copy and register
@ -635,11 +635,11 @@ cabal_src_install() {
}
haskell-cabal_src_install() {
pushd "${S}" > /dev/null
pushd "${S}" > /dev/null || die
cabal_src_install
popd > /dev/null
popd > /dev/null || die
}
haskell-cabal_pkg_postinst() {

@ -0,0 +1,57 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WX_GTK_VER=3.0
inherit wxwidgets eutils flag-o-matic games
DESCRIPTION="utilities for the SCUMM game engine"
HOMEPAGE="http://scummvm.sourceforge.net/"
SRC_URI="mirror://sourceforge/scummvm/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
IUSE="flac iconv mad png vorbis"
RESTRICT="test" # some tests require external files
RDEPEND="png? ( media-libs/libpng:0 )
mad? ( media-libs/libmad )
flac? ( media-libs/flac )
vorbis? ( media-libs/libvorbis )
iconv? ( virtual/libiconv media-libs/freetype:2 )
sys-libs/zlib
>=dev-libs/boost-1.32
x11-libs/wxGTK:${WX_GTK_VER}"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
need-wxwidgets unicode
rm -rf *.bat dists/win32
sed -ri -e '/^(CC|CXX)\b/d' Makefile || die
epatch "${FILESDIR}/${P}-binprefix.patch"
}
src_configure() {
# Not an autoconf script
./configure \
--enable-verbose-build \
--mandir=/usr/share/man \
--prefix="${GAMES_PREFIX}" \
--libdir="${GAMES_PREFIX}/lib" \
--datadir="${GAMES_DATADIR}" \
$(use_enable flac) \
$(use_enable iconv) \
$(use_enable iconv freetype) \
$(use_enable mad) \
$(use_enable png) \
$(use_enable vorbis) || die
}
src_install() {
emake DESTDIR="${D}" EXEPREFIX="${PN}-" install
dodoc README TODO
prepgamesdirs
}

@ -0,0 +1,73 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WX_GTK_VER=3.0
inherit eutils toolchain-funcs flag-o-matic wxwidgets games
DESCRIPTION="turn based strategy game designed in the tradition of the Battle Isle series"
HOMEPAGE="http://www.asc-hq.org/"
SRC_URI="mirror://sourceforge/asc-hq/${P}.tar.bz2
http://www.asc-hq.org/music/frontiers.ogg
http://www.asc-hq.org/music/time_to_strike.ogg
http://www.asc-hq.org/music/machine_wars.ogg"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="app-arch/bzip2
media-libs/libsdl[video]
media-libs/libpng:0
media-libs/sdl-image[gif,jpeg,png]
media-libs/sdl-mixer[vorbis]
media-libs/sdl-sound
dev-libs/boost
dev-games/physfs
media-libs/xvid
dev-libs/expat
media-libs/freetype
dev-lang/lua:0
x11-libs/wxGTK:${WX_GTK_VER}[X]
dev-libs/libsigc++:1.2"
DEPEND="${RDEPEND}
dev-lang/perl
virtual/pkgconfig
app-arch/zip"
src_unpack() {
local f
unpack ${P}.tar.bz2
for f in ${A}
do
case ${f} in
*ogg)
cp "${DISTDIR}/${f}" "${S}/data/music" || die
;;
esac
done
}
src_configure() {
need-wxwidgets unicode
# Added --disable-paraguitest for bugs 26402 and 4488
# Added --disable-paragui for bug 61154 since it's not really used much
# and the case is well documented at http://www.asc-hq.org/
if [[ $(gcc-major-version) -eq 4 ]] ; then
replace-flags -O3 -O2
fi
egamesconf \
--disable-paraguitest \
--disable-paragui \
--datadir="${GAMES_DATADIR_BASE}"
}
src_install() {
default
dohtml -r doc/*
prepgamesdirs
}

@ -30,6 +30,7 @@ RDEPEND="
${PYTHON_DEPS}
dev-libs/json-glib
dev-python/dbus-python[${PYTHON_USEDEP}]
dev-python/rdflib[${PYTHON_USEDEP}]
media-libs/raptor:2
>=dev-libs/glib-2.35.4:2
>=dev-db/sqlite-3.7.11:3
@ -38,7 +39,6 @@ RDEPEND="
fts? ( dev-libs/xapian[inmemory] )
icu? ( dev-libs/dee[icu?] )
introspection? ( dev-libs/gobject-introspection )
plugins? ( gnome-extra/zeitgeist-datasources )
telepathy? ( net-libs/telepathy-glib )
"
DEPEND="${RDEPEND}
@ -46,6 +46,7 @@ DEPEND="${RDEPEND}
>=dev-util/intltool-0.35
virtual/pkgconfig
"
PDEPEND="plugins? ( gnome-extra/zeitgeist-datasources )"
src_prepare() {
# pure-python module is better managed manually, see src_install

@ -0,0 +1,21 @@
From: Pietro Battiston <me@pietrobattiston.it>
Date: Sun, 21 Dec 2014 11:50:28 +0100
Subject: Do not crash on empty pogs list
---
fontypythonmodules/gui_PogChooser.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fontypythonmodules/gui_PogChooser.py b/fontypythonmodules/gui_PogChooser.py
index 94b7f2e..f233529 100644
--- a/fontypythonmodules/gui_PogChooser.py
+++ b/fontypythonmodules/gui_PogChooser.py
@@ -80,7 +80,7 @@ class PogChooser(wx.ListCtrl) :
i = self.FindItem(-1, select)
self.indexselected = i # Set this to help initial icon settings.
self.Select(i, True)
- else:
+ elif self.__poglistCopy:
self.Select(0, False)
self.indexselected = -1

@ -0,0 +1,134 @@
From: Pietro Battiston <me@pietrobattiston.it>
Date: Sun, 21 Dec 2014 09:14:19 +0100
Subject: Removed unused code which causes crash with wx 3.0
---
fontypython | 2 --
fontypythonmodules/dialogues.py | 4 ----
fontypythonmodules/gui_Left.py | 4 ----
fontypythonmodules/gui_Middle.py | 5 -----
fontypythonmodules/gui_PogChooser.py | 4 ----
fontypythonmodules/gui_Right.py | 4 ----
fontypythonmodules/gui_ScrolledFontView.py | 4 ----
fontypythonmodules/wxgui.py | 4 ----
8 files changed, 31 deletions(-)
diff --git a/fontypython b/fontypython
index a05290f..e46e34e 100755
--- a/fontypython
+++ b/fontypython
@@ -72,8 +72,6 @@ else: # err code -11
## Setup wxPython to access translations : enables the stock buttons.
localedir = "fontypythonmodules/locales"
- langid = wx.LANGUAGE_DEFAULT
- mylocale = wx.Locale( langid )
iPC = PC.PathControl()
diff --git a/fontypythonmodules/dialogues.py b/fontypythonmodules/dialogues.py
index 1fbff5f..eba7ab3 100644
--- a/fontypythonmodules/dialogues.py
+++ b/fontypythonmodules/dialogues.py
@@ -23,10 +23,6 @@ import wx
import wx.html as html
-## Setup wxPython to access translations : enables the stock buttons.
-langid = wx.LANGUAGE_DEFAULT # Picks this up from $LANG
-mylocale = wx.Locale( langid )
-
## langcode = locale.getlocale()[0] # I must not use getlocale...
## This is suggested by Martin:
loc = locale.setlocale(locale.LC_CTYPE) # use *one* of the categories (not LC_ALL)
diff --git a/fontypythonmodules/gui_Left.py b/fontypythonmodules/gui_Left.py
index 5451f39..7b1f0c6 100644
--- a/fontypythonmodules/gui_Left.py
+++ b/fontypythonmodules/gui_Left.py
@@ -17,10 +17,6 @@
import wx, os
-## Setup wxPython to access translations : enables the stock buttons.
-langid = wx.LANGUAGE_DEFAULT # Picks this up from $LANG
-mylocale = wx.Locale( langid )
-
from pubsub import *
from wxgui import ps
diff --git a/fontypythonmodules/gui_Middle.py b/fontypythonmodules/gui_Middle.py
index 470e3ea..9af3f9f 100644
--- a/fontypythonmodules/gui_Middle.py
+++ b/fontypythonmodules/gui_Middle.py
@@ -19,11 +19,6 @@ import wx
import wx.lib.stattext
import wx.lib.buttons as buttons
-## Setup wxPython to access translations : enables the stock buttons.
-langid = wx.LANGUAGE_DEFAULT # Picks this up from $LANG
-mylocale = wx.Locale( langid )
-
-
from pubsub import *
from wxgui import ps
diff --git a/fontypythonmodules/gui_PogChooser.py b/fontypythonmodules/gui_PogChooser.py
index f233529..c679191 100644
--- a/fontypythonmodules/gui_PogChooser.py
+++ b/fontypythonmodules/gui_PogChooser.py
@@ -17,10 +17,6 @@
import wx, locale
-## Setup wxPython to access translations : enables the stock buttons.
-langid = wx.LANGUAGE_DEFAULT # Picks this up from $LANG
-mylocale = wx.Locale( langid )
-
from pubsub import *
from wxgui import ps
diff --git a/fontypythonmodules/gui_Right.py b/fontypythonmodules/gui_Right.py
index adefa1d..ea5062b 100644
--- a/fontypythonmodules/gui_Right.py
+++ b/fontypythonmodules/gui_Right.py
@@ -17,10 +17,6 @@
import wx
-## Setup wxPython to access translations : enables the stock buttons.
-langid = wx.LANGUAGE_DEFAULT # Picks this up from $LANG
-mylocale = wx.Locale( langid )
-
from pubsub import *
from wxgui import ps
diff --git a/fontypythonmodules/gui_ScrolledFontView.py b/fontypythonmodules/gui_ScrolledFontView.py
index d7b3d2f..3e35d62 100644
--- a/fontypythonmodules/gui_ScrolledFontView.py
+++ b/fontypythonmodules/gui_ScrolledFontView.py
@@ -20,10 +20,6 @@ import wx.lib.scrolledpanel
from pubsub import *
-## Setup wxPython to access translations : enables the stock buttons.
-langid = wx.LANGUAGE_DEFAULT # Picks this up from $LANG
-mylocale = wx.Locale( langid )
-
import fpsys # Global objects
from gui_Fitmap import * #Also brings in 'ps' variable
diff --git a/fontypythonmodules/wxgui.py b/fontypythonmodules/wxgui.py
index da80d17..6e6716a 100644
--- a/fontypythonmodules/wxgui.py
+++ b/fontypythonmodules/wxgui.py
@@ -23,10 +23,6 @@ import fpversion
## Now, bring in all those big modules
import wx
-## Setup wxPython to access translations : enables the stock buttons.
-langid = wx.LANGUAGE_DEFAULT # Picks this up from $LANG
-mylocale = wx.Locale( langid )
-
## Fetch my own pubsub stuff
from pubsub import *
ps = CPubsub()

@ -0,0 +1,28 @@
From: Pietro Battiston <me@pietrobattiston.it>
Date: Sun, 21 Dec 2014 11:50:09 +0100
Subject: Adapt to wxpython 3.0, which enforces assertions on ListItems ids.
---
fontypythonmodules/gui_PogChooser.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/fontypythonmodules/gui_PogChooser.py b/fontypythonmodules/gui_PogChooser.py
index c679191..4cdf772 100644
--- a/fontypythonmodules/gui_PogChooser.py
+++ b/fontypythonmodules/gui_PogChooser.py
@@ -200,6 +200,7 @@ class PogChooser(wx.ListCtrl) :
li.SetImage(i)
li.SetText(p)
id = wx.NewId()
+ li.SetId(id)
PogChooser.__poglistCopy[id] = p # record the pog name
row = self.InsertItem( li )
self.SetItemData( row, id ) # associate back to __poglistCopy
@@ -214,6 +215,7 @@ class PogChooser(wx.ListCtrl) :
li.SetImage(0)
li.SetText(pogname)
id = wx.NewId()
+ li.SetId(id)
self.__poglistCopy[id] = pogname
row = self.InsertItem(li)
self.SetItemData( row, id )

@ -0,0 +1,39 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
WX_GTK_VER=3.0
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 multilib wxwidgets
DESCRIPTION="Font preview application"
HOMEPAGE="http://savannah.nongnu.org/projects/fontypython"
SRC_URI="http://download.savannah.nongnu.org/releases/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
# Crashes w/ debug build of wxGTK (#201315)
DEPEND="dev-python/pillow[${PYTHON_USEDEP}]
dev-python/wxpython:${WX_GTK_VER}[${PYTHON_USEDEP}]
x11-libs/wxGTK:${WX_GTK_VER}[-debug]"
RDEPEND="${DEPEND}"
PATCHES=( "${FILESDIR}/${PN}-pillow.patch"
"${FILESDIR}"/0001-Do-not-crash-on-empty-pogs-list.patch
"${FILESDIR}"/0002-Removed-unused-code-which-causes-crash-with-wx-3.0.patch
"${FILESDIR}"/0003-Adapt-to-wxpython-3.0-which-enforces-assertions-on-L.patch )
src_prepare() {
distutils-r1_src_prepare
need-wxwidgets unicode
}
src_install() {
distutils-r1_src_install
doman "${S}"/fontypython.1
}

@ -11,7 +11,7 @@ SRC_URI="http://www.libsdl.org/release/SDL-${PV}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
# WARNING:
# If you turn on the custom-cflags use flag in USE and something breaks,
# you pick up the pieces. Be prepared for bug reports to be marked INVALID.

@ -15,7 +15,7 @@ SRC_URI="http://download.drobilla.net/${P}.tar.bz2"
LICENSE="ISC"
SLOT="0"
KEYWORDS="amd64 ~ppc ~x86"
KEYWORDS="amd64 ~ppc x86"
IUSE="doc +dyn-manifest static-libs test"
RDEPEND="media-libs/lv2

@ -14,7 +14,7 @@ SRC_URI="http://download.drobilla.net/${P}.tar.bz2"
LICENSE="ISC"
SLOT="0"
KEYWORDS="amd64 ~ppc ~x86"
KEYWORDS="amd64 ~ppc x86"
IUSE="doc static-libs test"
RDEPEND=">=media-libs/lv2-1.8.1

@ -1,2 +1,3 @@
DIST vdr-rpihddevice-0.0.10.tgz 70150 SHA256 3f6d9165e702d03e836e34531d5012825918613110f9e9215b8c48b9f5333e2e SHA512 7265d00044f9a9a5c27076009e0cda47fdca480d01302997c7759df9d39595f8a3cab9e3eb86dfefd373967b8c8f9800644e01f0a418b6326957cbbc40f27432 WHIRLPOOL 4b24f71ad03437d6118c63cb61a6d07440208591494c593ec3e70e6c688f9c135962894797d9213f41501140692f1d863d2a4ea6984923b41b6a2f87d3bf94a5
DIST vdr-rpihddevice-0.0.11.tgz 77778 SHA256 f2dd9d392ab5585fbdcc55ea3c22612f2becaf878db4b96b69bd603dc145d05b SHA512 2930baa25805fff0f238fda5a4fafb5803f9551d8caa79d5368c0ecb0e38a401184b8976e8ef07c8e3fbdba3ffa45f84b636a137f4d9a21accb7a1676c418644 WHIRLPOOL 1e75bf4a7ada63c8929f7923cc89dd85867eb467bada3f5b149f1988fa74c5fd347cd346adb74949e446ca7520070dc5b98e353c02d6b69f04e35709ca55847c
DIST vdr-rpihddevice-1.0.0.tgz 86760 SHA256 b7bbc29fe75434caaa0f8157a701be31553e6763f94c39e2755ded03354f9ab1 SHA512 1013da0593f9c5d99648d458a34906b2d5bb521824fb124b8e8efaa5017d94895b47c03657a5ae7463f9e5ad5bf415012f7b55bc0442ce12f8478768af14010e WHIRLPOOL e01b5e7befaf266bbf7a0c81017d3a49c536fe6f3bd98b39f8e2937299ed401c60f90471c7c346fd4585a169e5a40893a7a48d1f0e88d82c2c70a70f49cad817

@ -0,0 +1,23 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit vdr-plugin-2
VERSION="1966" #every bump, new version
DESCRIPTION="VDR Plugin: Output Device for Raspberry Pi"
HOMEPAGE="http://projects.vdr-developer.org/projects/plg-rpihddevice"
SRC_URI="mirror://vdr-developerorg/${VERSION}/${P}.tgz"
KEYWORDS="~arm"
SLOT="0"
LICENSE="GPL-2"
IUSE=""
DEPEND=">=media-video/vdr-2
>=media-libs/raspberrypi-userland-0_pre20140117
virtual/ffmpeg"
RDEPEND="${DEPEND}"

@ -0,0 +1,90 @@
Description: Point sources to the correct wxcurl's headers location.
Author: Alessio Treglia <alessio@debian.org>
Forwarded: no
---
src/LastFM.cpp | 2 +-
src/LastFMPanel.cpp | 2 +-
src/LyricsPanel.cpp | 2 +-
src/MainFrame.h | 2 +-
src/MusicBrainz.cpp | 2 +-
src/MusicDns.cpp | 2 +-
src/Podcasts.h | 2 +-
7 files changed, 7 insertions(+), 7 deletions(-)
--- a/src/LastFM.cpp
+++ b/src/LastFM.cpp
@@ -24,7 +24,7 @@
#include "DbCache.h"
#include "Utils.h"
-#include "curl/http.h"
+#include "wx/curl/http.h"
#include <wx/arrimpl.cpp>
#include <wx/sstream.h>
--- a/src/LastFMPanel.cpp
+++ b/src/LastFMPanel.cpp
@@ -21,7 +21,7 @@
#include "LastFMPanel.h"
#include "Commands.h"
-#include "curl/http.h"
+#include "wx/curl/http.h"
#include "Images.h"
#include "MainApp.h"
#include "Settings.h"
--- a/src/LyricsPanel.cpp
+++ b/src/LyricsPanel.cpp
@@ -23,7 +23,7 @@
#include "Base64.h"
#include "Commands.h"
#include "Config.h"
-#include "curl/http.h"
+#include "wx/curl/http.h"
#include "Preferences.h"
#include "Images.h"
#include "ListView.h"
--- a/src/MainFrame.h
+++ b/src/MainFrame.h
@@ -26,7 +26,7 @@
#include "Config.h"
#include "CoverPanel.h"
#include "Collections.h"
-#include "curl/http.h"
+#include "wx/curl/http.h"
#include "dbus/gudbus.h"
#include "dbus/mpris.h"
#include "dbus/mpris2.h"
--- a/src/MusicBrainz.cpp
+++ b/src/MusicBrainz.cpp
@@ -21,7 +21,7 @@
#include "MusicBrainz.h"
#include "Utils.h"
-#include "curl/http.h"
+#include "wx/curl/http.h"
#include <wx/arrimpl.cpp>
#include <wx/sstream.h>
--- a/src/MusicDns.cpp
+++ b/src/MusicDns.cpp
@@ -21,7 +21,7 @@
#include "MusicDns.h"
#include "Commands.h"
-#include "curl/http.h"
+#include "wx/curl/http.h"
#include "MusicBrainz.h"
#include "Utils.h"
#include "Version.h"
--- a/src/Podcasts.h
+++ b/src/Podcasts.h
@@ -21,7 +21,7 @@
#ifndef PODCASTS_H
#define PODCASTS_H
-#include "curl/http.h"
+#include "wx/curl/http.h"
#include <wx/dynarray.h>
#include <wx/xml/xml.h>

@ -0,0 +1,700 @@
Description: Fix to work with wxwidgets3.0
Based on partial patch by dam.
Author: Olly Betts <olly@survex.com>
Bug-Debian: http://bugs.debian.org/749978
Forwarded: no
Last-Update: 2014-08-14
--- a/src/ListView.h
+++ b/src/ListView.h
@@ -28,6 +28,7 @@
#include <wx/scrolwin.h>
#include <wx/vlbox.h>
#include <wx/settings.h>
+#include <wx/listbase.h>
class guListViewClient;
class guListViewHeader;
@@ -330,7 +331,7 @@
size_t GetVisibleEnd( void ) const { return m_ListBox->GetVisibleEnd(); }
size_t GetFirstVisibleLine() const { return m_ListBox->GetFirstVisibleLine(); }
size_t GetLastVisibleLine() const { return m_ListBox->GetLastVisibleLine(); }
- bool ScrollLines( int lines ) { return m_ListBox->ScrollLines( lines ); }
+ bool ScrollLines( int lines ) { return m_ListBox->wxWindow::ScrollLines( lines ); }
bool ScrollToLine( size_t line ) { return m_ListBox->ScrollToLine( line ); }
--- a/src/FileBrowser.cpp
+++ b/src/FileBrowser.cpp
@@ -36,6 +36,7 @@
#include <wx/arrimpl.cpp>
#include <wx/artprov.h>
#include <wx/clipbrd.h>
+#include <wx/gtk/tglbtn.h>
WX_DEFINE_OBJARRAY(guFileItemArray);
@@ -221,7 +222,7 @@
DirBtnSizer->Add( 0, 0, 1, wxEXPAND, 5 );
- m_ShowLibPathsBtn = new wxToggleBitmapButton( this, wxID_ANY, guImage( guIMAGE_INDEX_tiny_library ), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
+ m_ShowLibPathsBtn = new wxBitmapToggleButton( this, wxID_ANY, guImage( guIMAGE_INDEX_tiny_library ), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
m_ShowLibPathsBtn->SetToolTip( ShowPaths == guFILEBROWSER_SHOWPATH_SYSTEM ?
_( "See used locations" ) :
_( "See system files" ) );
--- a/src/FileBrowser.h
+++ b/src/FileBrowser.h
@@ -36,6 +36,7 @@
#include <wx/sizer.h>
#include <wx/string.h>
#include <wx/tglbtn.h>
+#include <wx/gtk/tglbtn.h>
#define guPANEL_FILEBROWSER_DIRCTRL ( 1 << 0 )
@@ -122,7 +123,7 @@
guMediaViewer * m_MediaViewer;
guGenericDirCtrl * m_DirCtrl;
bool m_AddingFolder;
- wxToggleBitmapButton * m_ShowLibPathsBtn;
+ wxBitmapToggleButton * m_ShowLibPathsBtn;
void OnShowLibPathsClick( wxCommandEvent& event );
--- a/src/AuiNotebook.cpp
+++ b/src/AuiNotebook.cpp
@@ -47,8 +47,8 @@
m_TextFgColor = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
m_SelTextFgColour = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
- m_disabled_close_bmp = guImage( guIMAGE_INDEX_tiny_close_normal );
- m_active_close_bmp = guImage( guIMAGE_INDEX_tiny_close_highlight );
+ m_disabledCloseBmp = guImage( guIMAGE_INDEX_tiny_close_normal );
+ m_activeCloseBmp = guImage( guIMAGE_INDEX_tiny_close_highlight );
}
// -------------------------------------------------------------------------------- //
@@ -60,9 +60,9 @@
wxAuiTabArt * guAuiTabArt::Clone()
{
guAuiTabArt * art = new guAuiTabArt;
- art->SetNormalFont( m_normal_font );
- art->SetSelectedFont( m_selected_font );
- art->SetMeasuringFont( m_measuring_font );
+ art->SetNormalFont( m_normalFont );
+ art->SetSelectedFont( m_selectedFont );
+ art->SetMeasuringFont( m_measuringFont );
// art->m_BgColor = m_BgColor;
// art->m_SelBgColor = m_SelBgColor;
// art->m_TextFgColor = m_TextFgColor;
@@ -75,7 +75,7 @@
// draw background
//wxColor top_color = m_base_colour;
wxColor top_color = m_BgColor;
- wxColor bottom_color = wxAuiStepColour( m_base_colour, 120 );
+ wxColor bottom_color = wxAuiStepColour( m_baseColour, 120 );
wxRect r;
if( m_flags & wxAUI_NB_BOTTOM )
@@ -88,7 +88,7 @@
dc.GradientFillLinear( r, top_color, bottom_color, wxNORTH );
// draw base lines
- dc.SetPen( m_border_pen );
+ dc.SetPen( m_borderPen );
int y = rect.GetHeight();
int w = rect.GetWidth();
@@ -120,10 +120,10 @@
if( caption.empty() )
caption = wxT("Xj");
- dc.SetFont(m_selected_font);
+ dc.SetFont(m_selectedFont);
dc.GetTextExtent(caption, &selected_textx, &selected_texty);
- dc.SetFont(m_normal_font);
+ dc.SetFont(m_normalFont);
dc.GetTextExtent(caption, &normal_textx, &normal_texty);
// figure out the size of the tab
@@ -135,7 +135,7 @@
close_button_state,
x_extent);
- wxCoord tab_height = m_tab_ctrl_height - 1;
+ wxCoord tab_height = m_tabCtrlHeight - 1;
if( !page.active )
tab_height -= 2;
wxCoord tab_width = tab_size.x;
@@ -150,12 +150,12 @@
if( page.active )
{
- dc.SetFont( m_selected_font );
+ dc.SetFont( m_selectedFont );
texty = selected_texty;
}
else
{
- dc.SetFont(m_normal_font);
+ dc.SetFont(m_normalFont);
texty = normal_texty;
}
@@ -221,7 +221,7 @@
// }
// draw tab outline
- dc.SetPen( m_border_pen );
+ dc.SetPen( m_borderPen );
dc.SetBrush( * wxTRANSPARENT_BRUSH );
dc.DrawPolygon( WXSIZEOF( border_points ), border_points );
@@ -230,7 +230,7 @@
if( page.active )
{
if( m_flags & wxAUI_NB_BOTTOM )
- dc.SetPen( wxPen( wxColour( wxAuiStepColour( m_base_colour, 170 ) ) ) );
+ dc.SetPen( wxPen( wxColour( wxAuiStepColour( m_baseColour, 170 ) ) ) );
// TODO: else if (m_flags &wxAUI_NB_LEFT) {}
// TODO: else if (m_flags &wxAUI_NB_RIGHT) {}
else //for wxAUI_NB_TOP
@@ -246,7 +246,7 @@
int close_button_width = 0;
if (close_button_state != wxAUI_BUTTON_STATE_HIDDEN)
{
- close_button_width = m_active_close_bmp.GetWidth();
+ close_button_width = m_activeCloseBmp.GetWidth();
}
@@ -284,12 +284,12 @@
// draw close button if necessary
if (close_button_state != wxAUI_BUTTON_STATE_HIDDEN)
{
- wxBitmap bmp = m_disabled_close_bmp;
+ wxBitmap bmp = m_disabledCloseBmp;
if (close_button_state == wxAUI_BUTTON_STATE_HOVER ||
close_button_state == wxAUI_BUTTON_STATE_PRESSED)
{
- bmp = m_active_close_bmp;
+ bmp = m_activeCloseBmp;
}
wxRect rect(tab_x + tab_width - close_button_width - 1,
@@ -367,14 +367,14 @@
// UpdateTabCtrlHeight() does the actual tab resizing. It's meant
// to be used interally
// -------------------------------------------------------------------------------- //
-void guAuiNotebook::UpdateTabCtrlHeight()
+bool guAuiNotebook::UpdateTabCtrlHeight()
{
// get the tab ctrl height we will use
int height = CalculateTabCtrlHeight();
wxAuiTabArt* art = m_tabs.GetArtProvider();
- m_tab_ctrl_height = height;
+ m_tabCtrlHeight = height;
wxAuiPaneInfoArray& all_panes = m_mgr.GetAllPanes();
size_t i, pane_count = all_panes.GetCount();
@@ -385,10 +385,12 @@
continue;
wxTabFrame* tab_frame = (wxTabFrame*)pane.window;
wxAuiTabCtrl* tabctrl = tab_frame->m_tabs;
- tab_frame->SetTabCtrlHeight(m_tab_ctrl_height);
+ tab_frame->SetTabCtrlHeight(m_tabCtrlHeight);
tabctrl->SetArtProvider(art->Clone());
tab_frame->DoSizing();
}
+
+ return true;
}
// -------------------------------------------------------------------------------- //
@@ -447,7 +449,7 @@
if( p )
tabs += wxT( "," );
- if( ( int ) page_idx == m_curpage )
+ if( ( int ) page_idx == m_curPage )
tabs += wxT( "*" );
else if( ( int ) p == tabframe->m_tabs->GetActivePage() )
tabs += wxT( "+" );
@@ -501,12 +503,12 @@
// create a new tab frame
wxTabFrame * new_tabs = new wxTabFrame;
new_tabs->m_tabs = new wxAuiTabCtrl( this,
- m_tab_id_counter++,
+ m_tabIdCounter++,
wxDefaultPosition,
wxDefaultSize,
wxNO_BORDER | wxWANTS_CHARS );
new_tabs->m_tabs->SetArtProvider( m_tabs.GetArtProvider()->Clone() );
- new_tabs->SetTabCtrlHeight( m_tab_ctrl_height );
+ new_tabs->SetTabCtrlHeight( m_tabCtrlHeight );
new_tabs->m_tabs->SetFlags( m_flags );
wxAuiTabCtrl * dest_tabs = new_tabs->m_tabs;
@@ -555,7 +557,7 @@
m_mgr.LoadPerspective( frames );
// Force refresh of selection
- m_curpage = -1;
+ m_curPage = -1;
SetSelection( sel_page );
return true;
--- a/src/AuiNotebook.h
+++ b/src/AuiNotebook.h
@@ -205,7 +205,7 @@
virtual ~guAuiNotebook();
- virtual void UpdateTabCtrlHeight();
+ virtual bool UpdateTabCtrlHeight();
wxString SavePerspective( void );
bool LoadPerspective( const wxString &layout );
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -120,7 +120,7 @@
SET( ADD_WXSQLITE_SUPPORT 0 )
PKG_CHECK_MODULES( LIBWXSQLITE3 wxsqlite3 )
IF( NOT LIBWXSQLITE3_LIBRARIES )
- PKG_CHECK_MODULES( LIBWXSQLITE3 wxsqlite3-2.8 )
+ PKG_CHECK_MODULES( LIBWXSQLITE3 wxsqlite3-3.0 )
IF( NOT LIBWXSQLITE3_LIBRARIES )
ADD_DEFINITIONS(-DADD_WXSQLITE_SUPPORT=1)
SET( ADD_WXSQLITE_SUPPORT 1 )
--- a/src/LastFMPanel.cpp
+++ b/src/LastFMPanel.cpp
@@ -2812,7 +2812,7 @@
if( event.GetKeyCode() == WXK_RETURN )
{
wxCommandEvent CmdEvent( wxEVT_COMMAND_TEXT_ENTER );
- m_ArtistTextCtrl->AddPendingEvent( CmdEvent );
+ m_ArtistTextCtrl->GetEventHandler()->AddPendingEvent( CmdEvent );
return;
}
event.Skip();
--- a/src/MainApp.cpp
+++ b/src/MainApp.cpp
@@ -360,8 +360,7 @@
if( LangInfo )
{
guLogError( wxT( "Could not initialize the translations engine for ( %s )" ), LangInfo->CanonicalName.c_str() );
- wxStandardPaths StdPaths;
- guLogError( wxT( "Locale directory '%s'" ), StdPaths.GetLocalizedResourcesDir( LangInfo->CanonicalName, wxStandardPaths::ResourceCat_Messages).c_str() );
+ guLogError( wxT( "Locale directory '%s'" ), wxStandardPaths::Get().GetLocalizedResourcesDir( LangInfo->CanonicalName, wxStandardPaths::ResourceCat_Messages).c_str() );
}
else
{
--- a/src/PLSoListBox.cpp
+++ b/src/PLSoListBox.cpp
@@ -179,7 +179,7 @@
if( event.GetKeyCode() == WXK_DELETE )
{
wxCommandEvent evt( wxEVT_COMMAND_MENU_SELECTED, ID_TRACKS_DELETE );
- GetParent()->AddPendingEvent( evt );
+ GetParent()->GetEventHandler()->AddPendingEvent( evt );
return;
}
--- a/src/StatusBar.cpp
+++ b/src/StatusBar.cpp
@@ -509,7 +509,7 @@
}
// -------------------------------------------------------------------------------- //
-void guStatusBar::DrawField( wxDC &dc, int i )
+void guStatusBar::DrawField( wxDC &dc, int i, int textHeight )
{
wxRect rect;
GetFieldRect( i, rect );
@@ -521,7 +521,7 @@
dc.DrawLine( rect.x + rect.width, rect.y + 1, rect.x + rect.width, rect.y + rect.height - 1 );
}
- DrawFieldText( dc, i );
+ DrawFieldText( dc, rect, i, textHeight );
}
// -------------------------------------------------------------------------------- //
--- a/src/TagInfo.cpp
+++ b/src/TagInfo.cpp
@@ -2453,7 +2453,7 @@
}
// -------------------------------------------------------------------------------- //
-bool guTagSetLyrics( const wxString &filename, wxString &lyrics )
+bool guTagSetLyrics( const wxString &filename, const wxString &lyrics )
{
guMainFrame * MainFrame = ( guMainFrame * ) wxTheApp->GetTopWindow();
--- a/src/TagInfo.h
+++ b/src/TagInfo.h
@@ -329,7 +329,7 @@
bool guTagSetPicture( const wxString &filename, wxImage * picture );
bool guTagSetPicture( const wxString &filename, const wxString &imagefile );
wxString guTagGetLyrics( const wxString &filename );
-bool guTagSetLyrics( const wxString &filename, wxString &lyrics );
+bool guTagSetLyrics( const wxString &filename, const wxString &lyrics );
//void guUpdateTrack( const guTrack &track, const wxImage * image, const wxString &lyrics, const int &changedflags );
void guUpdateTracks( const guTrackArray &tracks, const guImagePtrArray &images,
const wxArrayString &lyrics, const wxArrayInt &changedflags );
--- a/src/PlayListAppend.cpp
+++ b/src/PlayListAppend.cpp
@@ -128,7 +128,7 @@
int guPlayListAppend::GetSelectedPlayList( void )
{
int Selection = m_PlayListComboBox->GetSelection();
- if( Selection == wxNOT_FOUND && !m_PlayListComboBox->IsEmpty() )
+ if( Selection == wxNOT_FOUND && m_PlayListComboBox->GetCount() != 0 )
{
Selection = FindPlayListItem( m_PlayListItems, m_PlayListComboBox->GetValue().Lower().Trim().Trim( false ) );
}
--- a/src/AlbumBrowser.cpp
+++ b/src/AlbumBrowser.cpp
@@ -2308,7 +2308,7 @@
// Its a LeftUp event
event.SetEventType( wxEVT_LEFT_DOWN );
event.m_leftDown = true;
- m_BigCoverTracksListBox->AddPendingEvent( event );
+ m_BigCoverTracksListBox->GetEventHandler()->AddPendingEvent( event );
}
return;
}
--- a/src/AuiDockArt.cpp
+++ b/src/AuiDockArt.cpp
@@ -23,7 +23,34 @@
#include "Images.h"
#include "Utils.h"
-extern wxString wxAuiChopText( wxDC &dc, const wxString &text, int max_size );
+wxString wxAuiChopText(wxDC& dc, const wxString& text, int max_size)
+{
+ wxCoord x,y;
+
+ // first check if the text fits with no problems
+ dc.GetTextExtent(text, &x, &y);
+ if (x <= max_size)
+ return text;
+
+ size_t i, len = text.Length();
+ size_t last_good_length = 0;
+ for (i = 0; i < len; ++i)
+ {
+ wxString s = text.Left(i);
+ s += wxT("...");
+
+ dc.GetTextExtent(s, &x, &y);
+ if (x > max_size)
+ break;
+
+ last_good_length = i;
+ }
+
+ wxString ret = text.Left(last_good_length);
+ ret += wxT("...");
+ return ret;
+}
+
// -------------------------------------------------------------------------------- //
guAuiDockArt::guAuiDockArt() : wxAuiDefaultDockArt()
@@ -42,12 +69,12 @@
// -------------------------------------------------------------------------------- //
void guAuiDockArt::DrawCaptionBackground( wxDC &dc, const wxRect &rect, bool active )
{
- if( m_gradient_type == wxAUI_GRADIENT_NONE )
+ if( m_gradientType == wxAUI_GRADIENT_NONE )
{
if( active )
- dc.SetBrush( wxBrush( m_active_caption_colour ) );
+ dc.SetBrush( wxBrush( m_activeCaptionColour ) );
else
- dc.SetBrush( wxBrush( m_inactive_caption_colour ) );
+ dc.SetBrush( wxBrush( m_inactiveCaptionColour ) );
dc.DrawRectangle( rect.x, rect.y, rect.width, rect.height );
}
@@ -58,15 +85,15 @@
// on mac the gradients are expected to become darker from the top
#ifdef __WXMAC__
DrawGradientRectangle( dc, rect,
- m_active_caption_colour,
- m_active_caption_gradient_colour,
- m_gradient_type );
+ m_activeCaptionColour,
+ m_activeCaptionGradientColour,
+ m_gradientType );
#else
// on other platforms, active gradients become lighter at the top
DrawGradientRectangle( dc, rect,
- m_active_caption_colour,
- m_active_caption_gradient_colour,
- m_gradient_type );
+ m_activeCaptionColour,
+ m_activeCaptionGradientColour,
+ m_gradientType );
#endif
}
else
@@ -74,20 +101,20 @@
#ifdef __WXMAC__
// on mac the gradients are expected to become darker from the top
DrawGradientRectangle( dc, rect,
- m_inactive_caption_colour,
- m_inactive_caption_gradient_colour,
- m_gradient_type );
+ m_inactiveCaptionColour,
+ m_inactiveCaptionGradientColour,
+ m_gradientType );
#else
// on other platforms, inactive gradients become lighter at the bottom
DrawGradientRectangle( dc, rect,
- m_inactive_caption_colour,
- m_inactive_caption_gradient_colour,
- m_gradient_type );
+ m_inactiveCaptionColour,
+ m_inactiveCaptionGradientColour,
+ m_gradientType );
#endif
}
}
- dc.SetPen( m_border_pen );
+ dc.SetPen( m_borderPen );
int y = rect.y + rect.height - 1;
dc.DrawLine( rect.x, y, rect.x + rect.width, y );
}
@@ -97,11 +124,11 @@
void guAuiDockArt::DrawCaption( wxDC &dc, wxWindow * window, const wxString &text, const wxRect &rect, wxAuiPaneInfo &pane )
{
dc.SetPen( * wxTRANSPARENT_PEN );
- dc.SetFont( m_caption_font );
+ dc.SetFont( m_captionFont );
DrawCaptionBackground( dc, rect, bool( pane.state & wxAuiPaneInfo::optionActive ) );
- dc.SetTextForeground( pane.state & wxAuiPaneInfo::optionActive ? m_active_caption_text_colour : m_inactive_caption_text_colour );
+ dc.SetTextForeground( pane.state & wxAuiPaneInfo::optionActive ? m_activeCaptionTextColour : m_inactiveCaptionTextColour );
wxCoord w, h;
dc.GetTextExtent( wxT( "ABCDEFHXfgkj" ), &w, &h );
@@ -110,11 +137,11 @@
clip_rect.width -= 3; // text offset
clip_rect.width -= 2; // button padding
if( pane.HasCloseButton() )
- clip_rect.width -= m_button_size;
+ clip_rect.width -= m_buttonSize;
if( pane.HasPinButton() )
- clip_rect.width -= m_button_size;
+ clip_rect.width -= m_buttonSize;
if( pane.HasMaximizeButton() )
- clip_rect.width -= m_button_size;
+ clip_rect.width -= m_buttonSize;
wxString draw_text = wxAuiChopText( dc, text, clip_rect.width );
--- a/src/SmartMode.cpp
+++ b/src/SmartMode.cpp
@@ -500,7 +500,7 @@
int guGenSmartPlaylist::GetPlayListId( void )
{
int Selection = m_SaveToComboBox->GetSelection();
- if( Selection == wxNOT_FOUND && !m_SaveToComboBox->IsEmpty() )
+ if( Selection == wxNOT_FOUND && m_SaveToComboBox->GetCount() != 0 )
{
Selection = FindPlayListItem( &m_Playlists, m_SaveToComboBox->GetValue().Lower().Trim().Trim( false ) );
}
--- a/src/StaticBitmap.cpp
+++ b/src/StaticBitmap.cpp
@@ -70,7 +70,7 @@
{
wxCommandEvent event( guStaticBitmapMouseOverEvent, guEVT_STATICBITMAP_MOUSE_OVER );
event.SetEventObject( this );
- m_Bitmap->AddPendingEvent( event );
+ m_Bitmap->GetEventHandler()->AddPendingEvent( event );
}
}
--- a/src/Equalizer.cpp
+++ b/src/Equalizer.cpp
@@ -537,7 +537,7 @@
{
int Sel = m_PresetComboBox->GetSelection();
- m_SaveButton->Enable( !m_PresetComboBox->IsEmpty() &&
+ m_SaveButton->Enable( m_PresetComboBox->GetCount() != 0 &&
( m_BandChanged || !FindPresetName( m_PresetComboBox->GetValue(), m_EQPresets ) ) );
m_DelButton->Enable( Sel != wxNOT_FOUND );
--- a/src/LocationPanel.cpp
+++ b/src/LocationPanel.cpp
@@ -161,7 +161,52 @@
return 1;
}
-extern wxColor wxAuiStepColour( const wxColor & c, int percent );
+unsigned char wxAuiBlendColour(unsigned char fg, unsigned char bg, double alpha)
+{
+ double result = bg + (alpha * (fg - bg));
+ if (result < 0.0)
+ result = 0.0;
+ if (result > 255)
+ result = 255;
+ return (unsigned char)result;
+}
+
+wxColor wxAuiStepColour(const wxColor& c, int ialpha)
+{
+ if (ialpha == 100)
+ return c;
+
+ unsigned char r = c.Red(),
+ g = c.Green(),
+ b = c.Blue();
+ unsigned char bg;
+
+ // ialpha is 0..200 where 0 is completely black
+ // and 200 is completely white and 100 is the same
+ // convert that to normal alpha 0.0 - 1.0
+ ialpha = wxMin(ialpha, 200);
+ ialpha = wxMax(ialpha, 0);
+ double alpha = ((double)(ialpha - 100.0))/100.0;
+
+ if (ialpha > 100)
+ {
+ // blend with white
+ bg = 255;
+ alpha = 1.0 - alpha; // 0 = transparent fg; 1 = opaque fg
+ }
+ else
+ {
+ // blend with black
+ bg = 0;
+ alpha += 1.0; // 0 = transparent fg; 1 = opaque fg
+ }
+
+ r = wxAuiBlendColour(r, bg, alpha);
+ g = wxAuiBlendColour(g, bg, alpha);
+ b = wxAuiBlendColour(b, bg, alpha);
+
+ return wxColour(r, g, b);
+}
// -------------------------------------------------------------------------------- //
void guLocationTreeCtrl::ReloadItems( const bool loadstate )
--- a/src/StatusBar.h
+++ b/src/StatusBar.h
@@ -46,7 +46,7 @@
public :
guGauge() : wxControl() { m_LastValue = wxNOT_FOUND; m_PaintWidth = 0; };
guGauge( wxWindow * parent, const wxString &label = wxEmptyString, bool showporcent = true, wxWindowID id = wxID_ANY, unsigned int max = 100,
- const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxGA_HORIZONTAL );
+ const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxGA_HORIZONTAL | wxBORDER_NONE );
~guGauge( void );
void SetRange( int range );
@@ -101,7 +101,7 @@
void SetPlayMode( const bool forcegapless );
void SetAudioScrobble( const bool audioscrobble );
- virtual void DrawField( wxDC &dc, int i );
+ virtual void DrawField( wxDC &dc, int i, int textHeight );
};
--- a/src/Utils.cpp
+++ b/src/Utils.cpp
@@ -311,7 +311,7 @@
static const wxChar marks[] = wxT( "-_.\"!~*()'" );
wxString RetVal;
- unsigned char CurChar;
+ wxChar CurChar;
wxCharBuffer CharBuffer = url.ToUTF8();
int Index;
@@ -352,7 +352,7 @@
for( index = 0; index < StrLen; index++ )
{
- unsigned char C = CharBuffer[ index ];
+ wxChar C = CharBuffer[ index ];
{
static const wxChar marks[] = wxT( " -_.\"/+!~*()'[]%" ); //~!@#$&*()=:/,;?+'
--- a/src/ListView.cpp
+++ b/src/ListView.cpp
@@ -914,7 +914,7 @@
// iterate over all visible lines
for( ; line < lineMax; line++ )
{
- const wxCoord hLine = OnGetLineHeight( line );
+ const wxCoord hLine = OnGetRowHeight( line );
rectLine.height = hLine;
--- a/src/TimeLine.h
+++ b/src/TimeLine.h
@@ -115,7 +115,7 @@
virtual void TimerEvent( void );
virtual int TimerCreate( void );
- virtual void TimerDestroy( void ) { g_source_remove( m_TimerId ); }
+ virtual void TimerDestroy( void ) { int id = m_TimerId; m_TimerId = 0; if (id) g_source_remove( id ); }
};
--- a/src/SplashWin.cpp
+++ b/src/SplashWin.cpp
@@ -79,7 +79,7 @@
Show( true );
SetThemeEnabled( false );
- SetBackgroundStyle( wxBG_STYLE_CUSTOM );
+ SetBackgroundStyle( wxBG_STYLE_ERASE );
m_Timer.SetOwner( this );
m_Timer.Start( timeout, wxTIMER_ONE_SHOT );
--- a/src/RoundButton.cpp
+++ b/src/RoundButton.cpp
@@ -33,7 +33,7 @@
// -------------------------------------------------------------------------------- //
guRoundButton::guRoundButton( wxWindow * parent, const wxImage &image, const wxImage &selimage, const int flags ) :
- wxControl( parent, wxID_ANY )
+ wxControl( parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxBORDER_NONE )
{
m_Bitmap = wxBitmap( image );
m_HoverBitmap = wxBitmap( selimage );
--- a/src/RatingCtrl.cpp
+++ b/src/RatingCtrl.cpp
@@ -34,7 +34,8 @@
END_EVENT_TABLE()
// -------------------------------------------------------------------------------- //
-guRating::guRating( wxWindow * parent, const int style ) : wxControl( parent, wxID_ANY )
+guRating::guRating( wxWindow * parent, const int style ) :
+ wxControl( parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxBORDER_NONE )
{
m_Rating = wxNOT_FOUND;
m_Style = style;
--- a/src/ToggleRoundButton.cpp
+++ b/src/ToggleRoundButton.cpp
@@ -35,7 +35,7 @@
// -------------------------------------------------------------------------------- //
guToggleRoundButton::guToggleRoundButton( wxWindow * parent, const wxImage &image,
const wxImage &selimage, const wxImage &hoverimage ) :
- wxControl( parent, wxID_ANY )
+ wxControl( parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxBORDER_NONE )
{
m_Bitmap = wxBitmap( selimage );
m_DisBitmap = wxBitmap( image );

@ -0,0 +1,120 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WX_GTK_VER="3.0"
inherit cmake-utils eutils wxwidgets
DESCRIPTION="Music management program designed for all music enthusiasts"
HOMEPAGE="http://guayadeque.org/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="ayatana ipod +minimal"
# No test available, Making src_test fail
RESTRICT="test"
# Missing
# gstreamer0.10-fluendo-mp3 #120237
# gstreamer0.10-plugins-bad-multiverse ??
# gstreamer0.10-plugins-base-apps ??
GST_VERSION=0.10
GST_DEPS="
dev-perl/GStreamer
media-libs/gnonlin:${GST_VERSION}
media-plugins/gst-plugins-alsa:${GST_VERSION}
media-plugins/gst-plugins-ffmpeg:${GST_VERSION}
media-plugins/gst-plugins-gio:${GST_VERSION}
media-plugins/gst-plugins-gnomevfs:${GST_VERSION}
media-plugins/gst-plugins-libnice:${GST_VERSION}
media-plugins/gst-plugins-pulse:${GST_VERSION}
media-plugins/gst-plugins-soup:${GST_VERSION}
media-plugins/gst-plugins-x:${GST_VERSION}
media-libs/gst-plugins-bad:${GST_VERSION}
media-libs/gst-plugins-base:${GST_VERSION}
media-libs/gst-plugins-good:${GST_VERSION}
media-libs/gst-plugins-ugly:${GST_VERSION}
"
RDEPEND="
dev-db/sqlite:3
>=dev-db/wxsqlite3-3.2.1
dev-libs/glib:2
media-libs/flac
media-libs/gstreamer:${GST_VERSION}[introspection]
>=media-libs/taglib-1.6.4
net-misc/curl
sys-apps/dbus
x11-libs/wxGTK:3.0[X]
ayatana? ( >=dev-libs/libindicate-0.7 )
ipod? ( media-libs/libgpod )
!minimal? ( ${GST_DEPS} )"
DEPEND="${RDEPEND}
app-arch/unzip
sys-devel/gettext
virtual/pkgconfig"
# echo $(cat po/CMakeLists.txt | grep ADD_SUBDIRECTORY | sed 's#ADD_SUBDIRECTORY( \(\w\+\) )#\1#')
LANGS="es uk it de fr is nb th cs ru hu sv nl pt_BR pt el sk pl tr ja sr bg ca_ES hr"
for l in ${LANGS}; do
IUSE="$IUSE linguas_${l}"
done
PATCHES=(
"${FILESDIR}"/${PN}-0.3.6*-underlinking.patch
"${FILESDIR}"/${P}-wx3.0.patch
"${FILESDIR}"/${P}-headers-location.patch
)
src_prepare() {
for l in ${LANGS} ; do
if ! use linguas_${l} ; then
sed \
-e "/${l}/d" \
-i po/CMakeLists.txt || die
fi
done
if ! use ipod; then
sed \
-e '/PKG_CHECK_MODULES( LIBGPOD/,/^ENDIF/d' \
-i CMakeLists.txt || die
fi
if ! use ayatana; then
sed \
-e '/PKG_CHECK_MODULES( LIBINDICATE/,/^ENDIF/d' \
-i CMakeLists.txt || die
fi
rm -rf src/wx/wxsql* src/wxsqlite3 || die
cmake-utils_src_prepare
# otherwise cmake checks for svn
esvn_clean
sed 's:-O2::g' -i CMakeLists.txt || die
sed \
-e '/Encoding/d' \
-i guayadeque.desktop || die
}
pkg_postinst() {
local pkg
if use minimal; then
elog "If you are missing functionalities consider setting USE=-minimal"
elog "or install any of the following packages:"
for pkg in ${GST_DEPS}; do
elog "\t ${pkg}"
done
fi
}

@ -11,7 +11,7 @@ SRC_URI="http://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm hppa ~ppc ppc64 ~sparc ~x86"
KEYWORDS="amd64 ~arm hppa ~ppc ppc64 ~sparc x86"
IUSE="iconv"
RDEPEND=">=media-libs/libmpdclient-2.2

@ -1,3 +1,4 @@
DIST sooperlooper-1.6.17.tar.gz 704953 SHA256 f35b1ffb977499f649cd22ed19441ca55618db4e0d4e0805973f228135b3dbdf SHA512 e7e8494b1ec00ad54ab1a5e42fe295ffe397e98225c81e1d69dd88f696b2e08502fef16f723536ffcc09d7b537a762f43a139c9c08be28f9ae7e41057fc58db5 WHIRLPOOL d194b2fa1015d253059a31014421e7d443f3620ac68e403c4f27d498a8d90f54b3334b9f60f10af0612a5b99c9523aa2b8ec6f7399738237656dde6187589a43
DIST sooperlooper-1.6.18.tar.gz 705462 SHA256 087a52186fefb138ac16deebc1ed4b9ff4945ffb4fe3e2170f60fcf97a3a8c38 SHA512 cccfc6ced0e2441bdc004b892b67141b476a89c19187fa249a30613f3cd1b77b5e6767262249ad42ee50007ea538ae3eff5dce47a529937d7d32e81ed73a5a31 WHIRLPOOL 69f8a1d421a3fe6ad07ae7721fdff760219cbfedf6a4ffdf23217476b56bcbc4bc0f58e00505cfaca05e47c69e13ee17eaa3de9baf01bc2ac3b8dde6a9131db4
DIST sooperlooper-1.6.5-m4.tar.bz2 1463 SHA256 ee8e3084c3d3d4db29f3d7b4dde0d260b9dfb72be8c9362c7fd711fb7784e0bb SHA512 01b4405dcd91e617c8dafb9fcfab99507d0a9637d9b0eec84276c348968e31159b68ce5c8b7f900ab8a830f2b5c91b798146d5272d006a2b866f149e485f228d WHIRLPOOL 8faddc39687193c643265c52ab2930f98094f4d2544e7d1e1005d5acffa00d6577d95484b51919aea4d810320ebef362ce9a9ab98ac3bc41aa0441a9666a4abc
DIST sooperlooper-1.7.3.tar.gz 732406 SHA256 7a7dbdedb5dab28fb1f98ba5827d88df4c7327909ab87f6def167517786f4f58 SHA512 cbc9f6b3e4cafc6f18ddb2e2415d2bac274c8cc578b5dadc6ad878b1bed34e514208bc990c3a7dab0106cbf34ad16be12846851e446d724d77386e70d975e14b WHIRLPOOL 97df9fa8a8a57f4a1cf6929dd68628f72c12e755e9676f69062613456e7c01af0f83a11b01af8e14cd81740e09b26c23943af37f37c164fc61dd2adf4d167e08

@ -0,0 +1,166 @@
Description: support for sigc++>=2.5.2
since sigc++-2.5.2, the sigc++/object.h has been removed
(and replaced by sigc++/trackable.h>
Author: IOhannes m zmölnig
Last-Update: 2015-10-21
Forwarded: Jesse Chappell <jesse@essej.net>
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- sooperlooper.orig/configure.ac
+++ sooperlooper/configure.ac
@@ -220,7 +220,15 @@
AC_SUBST(NCURSES_LIBS)
dnl sigc++
- PKG_CHECK_MODULES(SIGCPP, sigc++-2.0 >= 2.2.10)
+ have_sigcpp=no
+ PKG_CHECK_MODULES(SIGCPP, [sigc++-2.0 >= 2.2.10],[have_sigcpp=yes])
+ if test "x${have_sigcpp}" = "xyes"
+ then
+ presigcpp_CFLAGS=$CFLAGS
+ CFLAGS=$CFLAGS $SIGCPP_CFLAGS
+ AC_CHECK_HEADER([sigc++/object.h], [SIGCPP_CFLAGS="$SIGCPP_CFLAGS -DUSE_SIGCPP_OBJECT_H"])
+ CFLAGS=$presigcpp_CFLAGS
+ fi
AC_SUBST(SIGCPP_LIBS)
AC_SUBST(SIGCPP_CFLAGS)
--- sooperlooper.orig/libs/pbd/configure.ac
+++ sooperlooper/libs/pbd/configure.ac
@@ -193,7 +193,15 @@
PKG_CHECK_MODULES(XML, libxml-2.0 >= 2.5)
dnl sigc++
-PKG_CHECK_MODULES(SIGCPP, sigc++-2.0 >= 2.2.10)
+have_sigcpp=no
+PKG_CHECK_MODULES(SIGCPP, [sigc++-2.0 >= 2.2.10],[have_sigcpp=yes])
+if test "x${have_sigcpp}" = "xyes"
+then
+ presigcpp_CFLAGS=$CFLAGS
+ CFLAGS=$CFLAGS $SIGCPP_CFLAGS
+ AC_CHECK_HEADER([sigc++/object.h], [SIGCPP_CFLAGS="$SIGCPP_CFLAGS -DUSE_SIGCPP_OBJECT_H"])
+ CFLAGS=$presigcpp_CFLAGS
+fi
AM_BUILD_ENVIRONMENT
--- sooperlooper.orig/src/control_osc.hpp
+++ sooperlooper/src/control_osc.hpp
@@ -27,7 +27,11 @@
#include <list>
#include <utility>
-#include <sigc++/object.h>
+#ifdef USE_SIGCPP_OBJECT_H
+# include <sigc++/object.h>
+#else
+# include <sigc++/trackable.h>
+#endif
#include "event.hpp"
#include "event_nonrt.hpp"
--- sooperlooper.orig/src/gui/app_frame.hpp
+++ sooperlooper/src/gui/app_frame.hpp
@@ -26,7 +26,11 @@
#include <string>
#include <vector>
-#include <sigc++/object.h>
+#ifdef USE_SIGCPP_OBJECT_H
+# include <sigc++/object.h>
+#else
+# include <sigc++/trackable.h>
+#endif
#include <sigc++/signal.h>
#include <sigc++/connection.h>
--- sooperlooper.orig/src/gui/config_panel.hpp
+++ sooperlooper/src/gui/config_panel.hpp
@@ -26,7 +26,11 @@
#include <string>
#include <vector>
-#include <sigc++/object.h>
+#ifdef USE_SIGCPP_OBJECT_H
+# include <sigc++/object.h>
+#else
+# include <sigc++/trackable.h>
+#endif
class wxListCtrl;
class wxSpinCtrl;
--- sooperlooper.orig/src/gui/keys_panel.hpp
+++ sooperlooper/src/gui/keys_panel.hpp
@@ -26,7 +26,11 @@
#include <string>
#include <vector>
-#include <sigc++/object.h>
+#ifdef USE_SIGCPP_OBJECT_H
+# include <sigc++/object.h>
+#else
+# include <sigc++/trackable.h>
+#endif
class wxListCtrl;
--- sooperlooper.orig/src/gui/latency_panel.hpp
+++ sooperlooper/src/gui/latency_panel.hpp
@@ -26,7 +26,11 @@
#include <string>
#include <vector>
-#include <sigc++/object.h>
+#ifdef USE_SIGCPP_OBJECT_H
+# include <sigc++/object.h>
+#else
+# include <sigc++/trackable.h>
+#endif
class wxListCtrl;
--- sooperlooper.orig/src/gui/main_panel.hpp
+++ sooperlooper/src/gui/main_panel.hpp
@@ -26,7 +26,11 @@
#include <string>
#include <vector>
-#include <sigc++/object.h>
+#ifdef USE_SIGCPP_OBJECT_H
+# include <sigc++/object.h>
+#else
+# include <sigc++/trackable.h>
+#endif
#include <sigc++/signal.h>
#include <sigc++/connection.h>
--- sooperlooper.orig/src/gui/midi_bind_panel.hpp
+++ sooperlooper/src/gui/midi_bind_panel.hpp
@@ -26,7 +26,11 @@
#include <string>
#include <vector>
-#include <sigc++/object.h>
+#ifdef USE_SIGCPP_OBJECT_H
+# include <sigc++/object.h>
+#else
+# include <sigc++/trackable.h>
+#endif
#include <list>
#include <midi_bind.hpp>
--- sooperlooper.orig/src/gui/prefs_dialog.hpp
+++ sooperlooper/src/gui/prefs_dialog.hpp
@@ -26,7 +26,11 @@
#include <string>
#include <vector>
-#include <sigc++/object.h>
+#ifdef USE_SIGCPP_OBJECT_H
+# include <sigc++/object.h>
+#else
+# include <sigc++/trackable.h>
+#endif
class wxListCtrl;
class wxSpinCtrl;

@ -0,0 +1,177 @@
Author: Jaromír Mikeš <mira.mikes@seznam.cz>, Olly Betts <olly@survex.com>
Description: build against wx 3.0.
Forwarded: yes
Index: sooperlooper/src/gui/main_panel.cpp
===================================================================
--- sooperlooper.orig/src/gui/main_panel.cpp
+++ sooperlooper/src/gui/main_panel.cpp
@@ -448,7 +448,7 @@ MainPanel::init_loopers (int count)
while (count < (int)_looper_panels.size()) {
looperpan = _looper_panels.back();
_looper_panels.pop_back();
- _main_sizer->Remove(looperpan);
+ _main_sizer->Detach(looperpan);
looperpan->Destroy();
}
}
@@ -1277,7 +1277,7 @@ void MainPanel::misc_action (bool releas
}
- wxString filename = do_file_selector (wxT("Choose file to save loop"), wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
+ wxString filename = do_file_selector (wxT("Choose file to save loop"), wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
if ( !filename.empty() )
{
@@ -1296,7 +1296,7 @@ void MainPanel::misc_action (bool releas
index = 0;
}
- wxString filename = do_file_selector (wxT("Choose file to open"), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
+ wxString filename = do_file_selector (wxT("Choose file to open"), wxT(""), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
if ( !filename.empty() )
{
@@ -1408,7 +1408,7 @@ void MainPanel::set_curr_loop (int index
void MainPanel::do_load_session ()
{
- wxString filename = do_file_selector (wxT("Choose session to load"), wxT("*.slsess"), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
+ wxString filename = do_file_selector (wxT("Choose session to load"), wxT("*.slsess"), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
if ( !filename.empty() )
{
@@ -1419,7 +1419,7 @@ void MainPanel::do_load_session ()
void MainPanel::do_save_session (bool write_audio)
{
- wxString filename = do_file_selector (wxT("Choose file to save session"), wxT("slsess"), wxT("*.slsess"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
+ wxString filename = do_file_selector (wxT("Choose file to save session"), wxT("slsess"), wxT("*.slsess"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
if ( !filename.empty() )
{
Index: sooperlooper/src/gui/pix_button.cpp
===================================================================
--- sooperlooper.orig/src/gui/pix_button.cpp
+++ sooperlooper/src/gui/pix_button.cpp
@@ -250,7 +250,7 @@ PixButton::OnMouseEvents (wxMouseEvent &
pt.x += bounds.x;
pt.y += bounds.y;
- if (bounds.Inside(pt)) {
+ if (bounds.Contains(pt)) {
clicked (get_mouse_button(ev)); // emit
if (ev.MiddleUp() && ev.ControlDown()) {
Index: sooperlooper/src/gui/looper_panel.cpp
===================================================================
--- sooperlooper.orig/src/gui/looper_panel.cpp
+++ sooperlooper/src/gui/looper_panel.cpp
@@ -1428,7 +1428,7 @@ LooperPanel::clicked_events (int button,
if (cmd == wxT("save"))
{
wxString filename = _mainpanel->do_file_selector (wxT("Choose file to save loop"),
- wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
+ wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
if ( !filename.empty() )
{
@@ -1442,7 +1442,7 @@ LooperPanel::clicked_events (int button,
}
else if (cmd == wxT("load"))
{
- wxString filename = _mainpanel->do_file_selector(wxT("Choose file to open"), wxT(""), wxT("Audio files (*.wav,*.aif)|*.wav;*.WAV;*.Wav;*.aif;*.aiff;*.AIF;*.AIFF|All files (*.*)|*.*"), wxOPEN|wxCHANGE_DIR);
+ wxString filename = _mainpanel->do_file_selector(wxT("Choose file to open"), wxT(""), wxT("Audio files (*.wav,*.aif)|*.wav;*.WAV;*.Wav;*.aif;*.aiff;*.AIF;*.AIFF|All files (*.*)|*.*"), wxFD_OPEN|wxFD_CHANGE_DIR);
if ( !filename.empty() )
{
Index: sooperlooper/src/gui/keyboard_target.cpp
===================================================================
--- sooperlooper.orig/src/gui/keyboard_target.cpp
+++ sooperlooper/src/gui/keyboard_target.cpp
@@ -553,10 +553,10 @@ KeyboardTarget::keycode_from_name (const
keycode = WXK_RETURN;
}
else if ( keyname == wxT("PGUP") ) {
- keycode = WXK_PRIOR;
+ keycode = WXK_PAGEUP;
}
else if ( keyname == wxT("PGDN") ) {
- keycode = WXK_NEXT;
+ keycode = WXK_PAGEDOWN;
}
else if ( keyname == wxT("LEFT") ) {
keycode = WXK_LEFT;
@@ -630,10 +630,10 @@ wxString KeyboardTarget::name_from_keyco
case WXK_RETURN:
text += wxT("return");
break;
- case WXK_PRIOR:
+ case WXK_PAGEUP:
text += wxT("pageup");
break;
- case WXK_NEXT:
+ case WXK_PAGEDOWN:
text += wxT("pagedown");
break;
case WXK_LEFT:
Index: sooperlooper/src/gui/check_box.cpp
===================================================================
--- sooperlooper.orig/src/gui/check_box.cpp
+++ sooperlooper/src/gui/check_box.cpp
@@ -237,7 +237,7 @@ CheckBox::OnMouseEvents (wxMouseEvent &e
}
else if (ev.LeftUp())
{
- if (bounds.Inside(ev.GetPosition())) {
+ if (bounds.Contains(ev.GetPosition())) {
// toggle value
_value = !_value;
Index: sooperlooper/src/gui/midi_bind_panel.cpp
===================================================================
--- sooperlooper.orig/src/gui/midi_bind_panel.cpp
+++ sooperlooper/src/gui/midi_bind_panel.cpp
@@ -880,7 +880,7 @@ void MidiBindPanel::on_button (wxCommand
}
else if (ev.GetId() == ID_LoadButton)
{
- wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to open"), wxT(""), wxT("*.slb"), wxOPEN|wxCHANGE_DIR);
+ wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to open"), wxT(""), wxT("*.slb"), wxFD_OPEN|wxFD_CHANGE_DIR);
if ( !filename.empty() )
{
_parent->get_loop_control().load_midi_bindings(filename, _append_check->GetValue());
@@ -888,7 +888,7 @@ void MidiBindPanel::on_button (wxCommand
}
else if (ev.GetId() == ID_SaveButton)
{
- wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to save"), wxT(""), wxT("*.slb"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT);
+ wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to save"), wxT(""), wxT("*.slb"), wxFD_SAVE|wxFD_CHANGE_DIR|wxFD_OVERWRITE_PROMPT);
if ( !filename.empty() )
{
Index: sooperlooper/src/gui/config_panel.cpp
===================================================================
--- sooperlooper.orig/src/gui/config_panel.cpp
+++ sooperlooper/src/gui/config_panel.cpp
@@ -378,7 +378,7 @@ void ConfigPanel::on_button (wxCommandEv
else if (ev.GetId() == ID_MidiBrowseButton) {
_parent->get_keyboard().set_enabled(false);
- wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to use"), wxT(""), wxT("*.slb"), wxOPEN|wxCHANGE_DIR);
+ wxString filename = _parent->do_file_selector(wxT("Choose midi binding file to use"), wxT(""), wxT("*.slb"), wxFD_OPEN|wxFD_CHANGE_DIR);
_parent->get_keyboard().set_enabled(true);
if ( !filename.empty() )
@@ -389,8 +389,8 @@ void ConfigPanel::on_button (wxCommandEv
else if (ev.GetId() == ID_SessionBrowseButton) {
_parent->get_keyboard().set_enabled(false);
- wxString filename = _parent->do_file_selector(wxT("Choose session file to use"), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
- //wxString filename = wxFileSelector(wxT("Choose session file to use"), wxT(""), wxT(""), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR);
+ wxString filename = _parent->do_file_selector(wxT("Choose session file to use"), wxT(""), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
+ //wxString filename = wxFileSelector(wxT("Choose session file to use"), wxT(""), wxT(""), wxT(""), wxT("*.slsess"), wxFD_OPEN|wxFD_CHANGE_DIR);
_parent->get_keyboard().set_enabled(true);
if ( !filename.empty() )

@ -0,0 +1,59 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WX_GTK_VER=3.0
inherit autotools eutils wxwidgets toolchain-funcs
DESCRIPTION="Live looping sampler with immediate loop recording"
HOMEPAGE="http://essej.net/sooperlooper/index.html"
SRC_URI="http://essej.net/sooperlooper/${P/_p/-}.tar.gz
mirror://gentoo/${PN}-1.6.5-m4.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="wxwidgets"
RDEPEND="
media-sound/jack-audio-connection-kit
>=media-libs/liblo-0.10
>=dev-libs/libsigc++-2.2.10:2
>=media-libs/libsndfile-1.0.2
>=media-libs/libsamplerate-0.0.13
dev-libs/libxml2
>=media-libs/rubberband-0.0.13
sci-libs/fftw:3.0
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER} )
"
DEPEND="${RDEPEND}
virtual/pkgconfig
"
S=${WORKDIR}/${P/_p*}
DOCS=( OSC README )
src_prepare() {
epatch "${FILESDIR}"/${P}-sigc++-2.5.patch
epatch "${FILESDIR}"/${P}-wx3.0.patch
cp -rf "${WORKDIR}"/aclocal "${S}" || die "copying aclocal failed"
AT_M4DIR="${S}"/aclocal eautoreconf
}
src_compile() {
emake AR="$(tc-getAR)"
}
src_configure() {
use wxwidgets && need-wxwidgets unicode
econf \
$(use_with wxwidgets gui) \
--disable-optimize \
--with-wxconfig-path="${WX_CONFIG}"
}

@ -0,0 +1,70 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
MY_P=${P/dvds/DVDS}
WX_GTK_VER=3.0
inherit wxwidgets eutils
DESCRIPTION="A cross-platform free DVD authoring application"
HOMEPAGE="http://www.dvdstyler.org/"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug libav +udev"
COMMON_DEPEND=">=app-cdr/dvd+rw-tools-7.1
media-libs/libexif:=
>=media-libs/wxsvg-1.3:=
>=media-video/dvdauthor-0.7.1
>=media-video/xine-ui-0.99.7
virtual/cdrtools
libav? ( media-video/libav:0=[encode] )
!libav? ( media-video/ffmpeg:0=[encode] )
virtual/jpeg:0
x11-libs/wxGTK:${WX_GTK_VER}=[gstreamer,X]
sys-apps/dbus
udev? ( >=virtual/libudev-215:= )"
RDEPEND="${COMMON_DEPEND}
>=app-cdr/dvdisaster-0.72.4
media-video/mjpegtools"
DEPEND="${COMMON_DEPEND}
app-arch/zip
app-text/xmlto
sys-devel/gettext
virtual/yacc
virtual/pkgconfig"
S=${WORKDIR}/${MY_P}
src_prepare() {
need-wxwidgets unicode
# disable obsolete GNOME 2.x libraries wrt #508854
sed -i -e '/PKG_CONFIG/s:libgnomeui-2.0:dIsAbLeAuToMaGiC&:' configure || die
# rmdir: failed to remove `tempfoobar': Directory not empty
sed -i -e '/rmdir "$$t"/d' docs/Makefile.in || die
# fix underlinking wrt #367863
sed -i -e 's:@LIBS@:& -ljpeg:' wxVillaLib/Makefile.in || die
# silence desktop-file-validate QA check
sed -i \
-e '/Icon/s:.png::' -e '/^Encoding/d' -e '/Categories/s:Application;::' \
data/dvdstyler.desktop || die
has_version '>=media-video/ffmpeg-2.9' && epatch "${FILESDIR}/ffmpeg29.patch"
}
src_configure() {
econf \
--docdir=/usr/share/doc/${PF} \
$(use_enable debug) \
--with-wx-config=${WX_CONFIG}
}
src_install() {
default
rm -f "${ED}"/usr/share/doc/${PF}/{COPYING*,INSTALL*}
}

@ -1 +1 @@
Sat, 24 Oct 2015 20:11:21 +0000
Sun, 25 Oct 2015 16:41:22 +0000

@ -1 +1 @@
Sat, 24 Oct 2015 20:11:22 +0000
Sun, 25 Oct 2015 16:41:22 +0000

@ -8,5 +8,5 @@ LICENSE=GPL-2
RDEPEND=|| ( >=sys-apps/portage-2.1.6 sys-apps/pkgcore sys-apps/paludis )
SLOT=0
SRC_URI=mirror://hackage/packages/archive/haskell-updater/1.2.1/haskell-updater-1.2.1.tar.gz
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 5a91bcb951851c3c401505c28526502f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 2d9bae28d8a91ec04d1bb1ef0071c64f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=88baf031cbb93baa6d493741813da243

@ -8,5 +8,5 @@ LICENSE=GPL-2
RDEPEND=|| ( >=sys-apps/portage-2.1.6 sys-apps/pkgcore sys-apps/paludis )
SLOT=0
SRC_URI=mirror://hackage/packages/archive/haskell-updater/1.2.3/haskell-updater-1.2.3.tar.gz
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 5a91bcb951851c3c401505c28526502f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 2d9bae28d8a91ec04d1bb1ef0071c64f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=b862eda89a31c7a0f986506832164fbe

@ -8,5 +8,5 @@ LICENSE=GPL-2
RDEPEND=|| ( >=sys-apps/portage-2.1.6 sys-apps/pkgcore sys-apps/paludis )
SLOT=0
SRC_URI=mirror://hackage/packages/archive/haskell-updater/1.2.6/haskell-updater-1.2.6.tar.gz
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 5a91bcb951851c3c401505c28526502f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 2d9bae28d8a91ec04d1bb1ef0071c64f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=fd5cfb6f40fd2ebf3fd61eb004654386

@ -8,5 +8,5 @@ LICENSE=GPL-2
RDEPEND=|| ( >=sys-apps/portage-2.1.6 sys-apps/pkgcore sys-apps/paludis )
SLOT=0
SRC_URI=mirror://hackage/packages/archive/haskell-updater/1.2.7/haskell-updater-1.2.7.tar.gz
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 5a91bcb951851c3c401505c28526502f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 2d9bae28d8a91ec04d1bb1ef0071c64f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=fd5cfb6f40fd2ebf3fd61eb004654386

@ -8,5 +8,5 @@ LICENSE=GPL-2
RDEPEND=|| ( >=sys-apps/portage-2.1.6 sys-apps/pkgcore sys-apps/paludis )
SLOT=0
SRC_URI=mirror://hackage/packages/archive/haskell-updater/1.2.8/haskell-updater-1.2.8.tar.gz
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 5a91bcb951851c3c401505c28526502f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 2d9bae28d8a91ec04d1bb1ef0071c64f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=fd5cfb6f40fd2ebf3fd61eb004654386

@ -8,5 +8,5 @@ LICENSE=GPL-2
RDEPEND=|| ( >=sys-apps/portage-2.1.6 sys-apps/pkgcore sys-apps/paludis )
SLOT=0
SRC_URI=mirror://hackage/packages/archive/haskell-updater/1.2.9/haskell-updater-1.2.9.tar.gz
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 5a91bcb951851c3c401505c28526502f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 2d9bae28d8a91ec04d1bb1ef0071c64f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=fd5cfb6f40fd2ebf3fd61eb004654386

@ -4,11 +4,11 @@ DESCRIPTION=syslog replacement with advanced filtering features
EAPI=5
HOMEPAGE=http://www.balabit.com/network-security/syslog-ng
IUSE=amqp caps dbi geoip ipv6 json mongodb pacct python redis smtp spoof-source systemd tcpd
KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd
KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd
LICENSE=GPL-2+ LGPL-2.1+
RDEPEND=caps? ( sys-libs/libcap ) dbi? ( >=dev-db/libdbi-0.8.3 ) geoip? ( >=dev-libs/geoip-1.5.0 ) json? ( >=dev-libs/json-c-0.9 ) python? ( || ( >=dev-lang/python-2.7.5-r2:2.7 ) ) redis? ( dev-libs/hiredis ) smtp? ( net-libs/libesmtp ) spoof-source? ( net-libs/libnet:1.1 ) systemd? ( sys-apps/systemd ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) dev-libs/libpcre dev-libs/openssl:0= >=dev-libs/eventlog-0.2.12 >=dev-libs/glib-2.10.1:2
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/balabit/syslog-ng/releases/download/syslog-ng-3.7.1/syslog-ng-3.7.1.tar.gz
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 43da5163ba106e87d22d2e7d6d67537f libtool 7f78cd7d403808a350c9ae23f5821fb4 multilib df4e4d5cfd3d137d0c248e1991c0e4d6 python-any-r1 b81ab4852d108e3d9c940fa03bce80e1 python-utils-r1 9c405693f1f355a718700c5cffffd9e5 systemd 6b4f0cefa642270eded7e6ca816fd181 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=a96ff0abf068b45bc55682d9c53c66ee
_md5_=bfc76f23225cf9710149ae23462b4c0a

@ -10,5 +10,5 @@ RDEPEND=dev-haskell/async:=[profile?] >=dev-haskell/cabal-helper-0.6.0.0:=[profi
RESTRICT=test
SLOT=0/5.4.0.0
SRC_URI=mirror://hackage/packages/archive/ghc-mod/5.4.0.0/ghc-mod-5.4.0.0.tar.gz
_eclasses_=elisp-common 73c48c11ad6a6494eda0d0cca848c8fa eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 5a91bcb951851c3c401505c28526502f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_eclasses_=elisp-common 73c48c11ad6a6494eda0d0cca848c8fa eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 2d9bae28d8a91ec04d1bb1ef0071c64f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=0f4ffaba508e4c027cb510d266590c93

@ -0,0 +1,14 @@
DEFINED_PHASES=compile configure install postinst postrm prepare setup unpack
DEPEND=doc? ( virtual/texi2dvi ) >=virtual/emacs-23
DESCRIPTION=An Emacs mode for notes and project planning
EAPI=5
HOMEPAGE=http://www.orgmode.org/
IUSE=contrib doc odt-schema
KEYWORDS=~amd64 ~ppc ~x86 ~x86-fbsd ~x86-macos
LICENSE=GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )
RDEPEND=>=virtual/emacs-23
RESTRICT=test
SLOT=0
SRC_URI=http://orgmode.org/org-8.3.2.tar.gz
_eclasses_=elisp 484004c25306120b472b7dfdb0685c95 elisp-common 73c48c11ad6a6494eda0d0cca848c8fa eutils 43da5163ba106e87d22d2e7d6d67537f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 readme.gentoo e37aea783a61ae55fab947df247eebea toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=907aa53f67cfb2bf330594fa488276df

@ -4,7 +4,7 @@ DESCRIPTION=The server part of Akonadi
EAPI=5
HOMEPAGE=https://pim.kde.org/akonadi
IUSE=+mysql postgres +qt4 qt5 sqlite test
KEYWORDS=amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux
KEYWORDS=amd64 ~arm ~ppc ~ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux
LICENSE=LGPL-2.1
RDEPEND=dev-libs/boost:= x11-misc/shared-mime-info qt4? ( >=dev-qt/qtcore-4.8.5:4 >=dev-qt/qtdbus-4.8.5:4 >=dev-qt/qtgui-4.8.5:4 >=dev-qt/qtsql-4.8.5:4[mysql?,postgres?] >=dev-qt/qttest-4.8.5:4 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsql:5[mysql?,postgres?] dev-qt/qttest:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 ) sqlite? ( dev-db/sqlite:3 ) mysql? ( virtual/mysql ) postgres? ( dev-db/postgresql[server] )
REQUIRED_USE=^^ ( qt4 qt5 ) || ( sqlite mysql postgres )
@ -12,4 +12,4 @@ RESTRICT=test
SLOT=0
SRC_URI=mirror://kde/stable/akonadi/src/akonadi-1.13.0.tar.bz2
_eclasses_=cmake-utils 7dc05d514e5011a2a16bfa7a32e69587 eutils 43da5163ba106e87d22d2e7d6d67537f flag-o-matic 85dc1eac3c64d8141374490ed64122e5 multilib df4e4d5cfd3d137d0c248e1991c0e4d6 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=cff9104156aebbf90c076463d1667fb2
_md5_=890ee9a12c8e773e165b22a7a652342b

@ -4,11 +4,11 @@ DESCRIPTION=WYSIWYM frontend for LaTeX, DocBook, etc.
EAPI=5
HOMEPAGE=http://www.lyx.org/
IUSE=cups debug nls +latex monolithic-build html rtf dot docbook dia subversion rcs svg gnumeric +hunspell aspell enchant linguas_ar linguas_ca linguas_cs linguas_de linguas_da linguas_el linguas_en linguas_es linguas_eu linguas_fi linguas_fr linguas_gl linguas_he linguas_hu linguas_ia linguas_id linguas_it linguas_ja linguas_nb linguas_nn linguas_pl linguas_pt linguas_ro linguas_ru linguas_sk linguas_sr linguas_sv linguas_tr linguas_uk linguas_zh_CN linguas_zh_TW X python_targets_python2_7
KEYWORDS=~alpha amd64 hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~x64-macos ~x86-macos
KEYWORDS=~alpha amd64 hppa ~ia64 ~ppc ppc64 ~sparc x86 ~x64-macos ~x86-macos
LICENSE=GPL-2
RDEPEND=dev-qt/qtgui:4 dev-qt/qtcore:4 >=dev-libs/boost-1.34:= >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-texlive/texlive-fontsextra || ( media-gfx/imagemagick[png] media-gfx/graphicsmagick[png] ) cups? ( net-print/cups ) latex? ( app-text/texlive app-text/ghostscript-gpl app-text/noweb app-text/dvipng dev-tex/dvipost dev-tex/chktex app-text/ps2eps dev-texlive/texlive-latexextra dev-texlive/texlive-pictures dev-texlive/texlive-science dev-texlive/texlive-genericextra dev-texlive/texlive-fontsrecommended || ( dev-tex/latex2html dev-tex/tth dev-tex/hevea dev-tex/tex4ht[java] ) ) html? ( dev-tex/html2latex ) rtf? ( dev-tex/latex2rtf app-text/unrtf dev-tex/html2latex ) linguas_he? ( dev-tex/culmus-latex ) docbook? ( app-text/sgmltools-lite ) dot? ( media-gfx/graphviz ) dia? ( app-office/dia ) subversion? ( dev-vcs/subversion ) rcs? ( dev-vcs/rcs ) svg? ( || ( media-gfx/imagemagick[svg] media-gfx/graphicsmagick[svg] ) || ( gnome-base/librsvg media-gfx/inkscape ) ) gnumeric? ( app-office/gnumeric ) hunspell? ( app-text/hunspell ) aspell? ( app-text/aspell ) enchant? ( app-text/enchant )
REQUIRED_USE=python_targets_python2_7
SLOT=0
SRC_URI=ftp://ftp.lyx.org/pub/lyx/stable/2.1.x/lyx-2.1.4.tar.xz ftp://ftp.lyx.org/pub/lyx/devel/lyx-2.1/lyx-2.1.4/lyx-2.1.4.tar.xz
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 85dc1eac3c64d8141374490ed64122e5 font cd7790315ca5b8c505e1e0513df6acce gnome2-utils 588052cacdf74572e68bdfeaece20534 multilib df4e4d5cfd3d137d0c248e1991c0e4d6 python-single-r1 612c783d1a1a182ad7ea4f2eb0b79e86 python-utils-r1 9c405693f1f355a718700c5cffffd9e5 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=0c1efa4bf5ace31f295ebb341b967f1c
_md5_=f5acda110daa6a2a8acbaddd82a2d92f

@ -7,5 +7,5 @@ KEYWORDS=~amd64 ~x86
LICENSE=ZLIB
SLOT=0
SRC_URI=mirror://hackage/packages/archive/fquery/0.2.1.4/fquery-0.2.1.4.tar.gz
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 5a91bcb951851c3c401505c28526502f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 2d9bae28d8a91ec04d1bb1ef0071c64f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=60a4d473c379095762a913e59f6816c8

@ -7,5 +7,5 @@ KEYWORDS=~amd64 ~x86
LICENSE=ZLIB
SLOT=0
SRC_URI=mirror://hackage/packages/archive/fquery/0.2.1.5/fquery-0.2.1.5.tar.gz
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 5a91bcb951851c3c401505c28526502f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_eclasses_=eutils 43da5163ba106e87d22d2e7d6d67537f ghc-package 6165faf4ae46df43d5a9b0dd28ec8654 haskell-cabal 2d9bae28d8a91ec04d1bb1ef0071c64f multilib df4e4d5cfd3d137d0c248e1991c0e4d6 multiprocessing d769539d9bace6eaca30af23bc2b4dde toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=7014c4b17e012f882edaf39a1d86e523

@ -7,5 +7,5 @@ IUSE=test
KEYWORDS=~amd64 ~x86
LICENSE=BSD
SLOT=0
SRC_URI=https://github.com/blogc/blogc/releases/download/v0.3/blogc-0.3.tar.xz
SRC_URI=https://github.com/blogc/blogc/releases/download/v0.4/blogc-0.4.tar.xz
_md5_=ce646fd25cfb6c60a2dc72f28396c935

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save