Sync with portage [Sat Aug 15 15:28:33 MSK 2015].

mhiretskiy
root 9 years ago
parent 80ac893fa0
commit 3beeb0557f

@ -1,7 +1,3 @@
DIST mcelog-1.0_pre3_p20120918.tar.gz 284893 SHA256 21c3cfa2d4a5998495a50705124af452ef92d2ddf909c2b00c87a37cead8179a SHA512 fcb97a2b5fb13f9a161b9a5e9c85947baa41f61ec9f04e32d09f4ffa4e0f1854a449e73661bdf0eabb568f6721727fcf3ed3fdfabe69c8e2a6133159d862e594 WHIRLPOOL c6e85b652cc756729df29dd7be00351573cafebd18c01ee01c9b38f5a39de93e380f0e6d1a37b1f56db34993fec5564bde0591346a98b88c997664f07495c469
DIST mcelog-1.0_pre3_p20130621.tar.gz 287524 SHA256 688306b877f70bc9406434b9cf497799fc7ac0a2e2793742b4bccd0a806d8bb9 SHA512 75d3628dde144f95400cadd1e1085a78c5e6c12761279780363aae402fddd1700dcfa6736ec4c44331569ab2a06c48fd87b5bbdfd03e937c0a5dc9eb89a4f5ab WHIRLPOOL 2ca1c98114283afa9f02036bfa928086b7de4ca1fefc5184c334e317e6e313042bbbe46ef8468f71d79fb28c0983ba52bedb59f49783b83771446068e3631f41
DIST mcelog-1.0pre3.tar.gz 176649 SHA256 0782e0aa952fa4bd641071e6b501774a63993a813a4f494ffd7819521a13c50c SHA512 ef571cde8ce170d2003e6789116ff88fedfd5aeeb75d09bc5f9cafcb30eb081ca572e2604ba160e83ad927433d963d3bcbae06bca4c499a1bebcb8cc632355b0 WHIRLPOOL 3627567c42bf8685fb355f84e9405b5f7e36df57e2b73f8b40df52d12a4d2e37ef3a8d03311ab48068b76ac03cbbe0dea9acc24a001274544321b76f42f78c66
DIST mcelog-100.tar.gz 288423 SHA256 b18f029ec9f498b6249b3a3dfef7753ac9d45ebf3382af452cb3e14d49274bab SHA512 efd7864daaafe5d149fc27259d4fa72221372842d41ad57c046c967fd1eb710ef921f45111e95bfe76df119276b3b9af1bf1094a9411037eb1f5ac06e319e87d WHIRLPOOL 9f2f7fdbb3c94b7740f486005641a90529e240c34f3709989e6e0d448c96369f4562408aa678ea992f47f396cdfb60c71eadf75475c52ff0cd6318a99c4ad2eb
DIST mcelog-103.tar.gz 289648 SHA256 0ff3d20b449cac5289fec65c662a0cafd4062e75d6b45d11a265e57804f0c230 SHA512 5473f563927a49c3ab7c2affddc638248b0baf4d4a5326db889bfd37889a477f7fe37113cbeb2f2a4962f0427cc73ce4afe3b17f032956c8fa866c3eb080795e WHIRLPOOL c041aeadfe3844755d86ad62be81136d8c51dcaad85c96df1739f39b395c9a069c46cce7b687556d7703d8a05645d8bfb59955fdea3e99dcf0d3ebbfc5399bf1
DIST mcelog-109.tar.gz 291753 SHA256 0b842274e9d19f14d26d0797ebcfeb0cfcf5a34675fc0a2a6e9d4145e5176333 SHA512 f6b241c7a531b20d84714c66987b6ff75f064a8d1e2fe04fe376a2f600065f0890b68fac7c9683a0fdf4c2f30e0d5d95323435a62a1c6abcd3475163e5c95bd8 WHIRLPOOL 6abe80bdc5ee14d49d0c6a27d643863c696f3a8865d5874a963dec04a923c21fe2931249f9173dd0268b86345062f16fc488a63063c4dcb500420eec8531b8e5
DIST mcelog-117.tar.gz 296068 SHA256 0e0422e8693e4592a85ed344738004dcedcd930234ab862b0bdcb6ae7aa44f2b SHA512 664e4d9224ec1878153561bebdf4f6c58ea44cf0d494a04eb38cdd73cc8158fabdb0b4823f2303e39818f104298208206dfb9ff64ef13654dadfb5e7a4f5e723 WHIRLPOOL 1919bb2069f216d6a649c883bb9a9417edc9b51d639a73a81f5d5a8d06d874447dc839401858b1d402bbed588077dab93273d012768cb5d1b3fff3ec378d662e
DIST mcelog-122.tar.gz 296366 SHA256 bfdffa82044a4e712ee9570b737169d900bbf53b0a1ea4c9a244b327f8987107 SHA512 895c5263d5632db446edb871d5ec84df75604572c1522f5d457eadaa05edc9a46c761708344a744b460bac5a82f2e52802280c0e6369f34ecd7f50abc6d15c70 WHIRLPOOL e43194b836623fbc268b51494ed3abe9e9cf67e5bd5c1134427f7ae67a30ccb321b971f211b68718a00e85c0c2382b462d59cc598b8c290685708f05b1c631f7

@ -1,49 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
inherit eutils toolchain-funcs
MY_PV="${PV/_/}"
MY_P="${PN}-${MY_PV}"
DESCRIPTION="A tool to log and decode Machine Check Exceptions"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/cpu/mce/"
SRC_URI="mirror://kernel/linux/utils/cpu/mce/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
S="${WORKDIR}/${MY_P}"
# test suite needs mce-inject, we don't have a package for it yet
RESTRICT="test"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PN}-0.8_pre1-timestamp-mcelog.patch
sed -i \
-e 's:-g:${CFLAGS}:g' \
-e 's:\tgcc:\t$(CC):g' Makefile || die "sed makefile failed"
}
src_compile() {
emake CC="$(tc-getCC)" || die
}
src_install() {
dosbin mcelog || die
doman mcelog.8
exeinto /etc/cron.daily
newexe mcelog.cron mcelog || die
insinto /etc/logrotate.d/
newins mcelog.logrotate mcelog || die
dodoc CHANGES README TODO *.pdf
}

@ -1,59 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit linux-info eutils toolchain-funcs vcs-snapshot
COMMIT="0f5d0238ca7fb963a687a3c50c96c5f37a599c6b"
DESCRIPTION="A tool to log and decode Machine Check Exceptions"
HOMEPAGE="http://mcelog.org/"
SRC_URI="https://github.com/andikleen/${PN}/tarball/${COMMIT} -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="selinux"
RDEPEND="selinux? ( sec-policy/selinux-mcelog )"
CONFIG_CHECK="~X86_MCE"
# TODO: add mce-inject to the tree to support test phase
RESTRICT="test"
src_prepare() {
epatch "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \
"${FILESDIR}"/${P}-build.patch \
"${FILESDIR}"/${P}-bashism.patch
tc-export CC
}
src_install() {
dosbin ${PN}
insinto /etc/cron.daily
newins ${PN}.cron ${PN}
insinto /etc/logrotate.d/
newins ${PN}.logrotate ${PN}
newinitd "${FILESDIR}"/${PN}.init ${PN}
insinto /etc/${PN}
doins mcelog.conf
exeinto /etc/${PN}
doexe triggers/*
dodoc CHANGES README TODO *.pdf
doman ${PN}.8
}
pkg_postinst() {
einfo "The default configuration set is now installed in /etc/${PN}"
einfo "you might want to edit those files."
einfo
einfo "A sample cronjob is installed into /etc/cron.daily"
einfo "without executable bit (system service is the preferred method now)"
}

@ -1,60 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit linux-info eutils systemd toolchain-funcs vcs-snapshot
COMMIT="b842ecb44965722ecd67bed1ed9d900073e3313f"
DESCRIPTION="A tool to log and decode Machine Check Exceptions"
HOMEPAGE="http://mcelog.org/"
SRC_URI="https://github.com/andikleen/${PN}/tarball/${COMMIT} -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="selinux"
RDEPEND="selinux? ( sec-policy/selinux-mcelog )"
CONFIG_CHECK="~X86_MCE"
# TODO: add mce-inject to the tree to support test phase
RESTRICT="test"
src_prepare() {
epatch "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \
"${FILESDIR}"/${PN}-1.0_pre3_p20120918-build.patch \
"${FILESDIR}"/${PN}-1.0_pre3_p20120918-bashism.patch
tc-export CC
}
src_install() {
dosbin ${PN}
insinto /etc/cron.daily
newins ${PN}.cron ${PN}
insinto /etc/logrotate.d/
newins ${PN}.logrotate ${PN}
newinitd "${FILESDIR}"/${PN}.init ${PN}
systemd_dounit "${FILESDIR}"/${PN}.service
insinto /etc/${PN}
doins mcelog.conf
exeinto /etc/${PN}
doexe triggers/*
dodoc CHANGES README TODO *.pdf
doman ${PN}.8
}
pkg_postinst() {
einfo "The default configuration set is now installed in /etc/${PN}"
einfo "you might want to edit those files."
einfo
einfo "A sample cronjob is installed into /etc/cron.daily"
einfo "without executable bit (system service is the preferred method now)"
}

@ -1,59 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit linux-info eutils toolchain-funcs vcs-snapshot
COMMIT="b842ecb44965722ecd67bed1ed9d900073e3313f"
DESCRIPTION="A tool to log and decode Machine Check Exceptions"
HOMEPAGE="http://mcelog.org/"
SRC_URI="https://github.com/andikleen/${PN}/tarball/${COMMIT} -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="selinux"
RDEPEND="selinux? ( sec-policy/selinux-mcelog )"
CONFIG_CHECK="~X86_MCE"
# TODO: add mce-inject to the tree to support test phase
RESTRICT="test"
src_prepare() {
epatch "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \
"${FILESDIR}"/${PN}-1.0_pre3_p20120918-build.patch \
"${FILESDIR}"/${PN}-1.0_pre3_p20120918-bashism.patch
tc-export CC
}
src_install() {
dosbin ${PN}
insinto /etc/cron.daily
newins ${PN}.cron ${PN}
insinto /etc/logrotate.d/
newins ${PN}.logrotate ${PN}
newinitd "${FILESDIR}"/${PN}.init ${PN}
insinto /etc/${PN}
doins mcelog.conf
exeinto /etc/${PN}
doexe triggers/*
dodoc CHANGES README TODO *.pdf
doman ${PN}.8
}
pkg_postinst() {
einfo "The default configuration set is now installed in /etc/${PN}"
einfo "you might want to edit those files."
einfo
einfo "A sample cronjob is installed into /etc/cron.daily"
einfo "without executable bit (system service is the preferred method now)"
}

@ -1,59 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit linux-info eutils systemd toolchain-funcs
DESCRIPTION="A tool to log and decode Machine Check Exceptions"
HOMEPAGE="http://mcelog.org/"
SRC_URI="https://github.com/andikleen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="selinux"
RDEPEND="selinux? ( sec-policy/selinux-mcelog )"
CONFIG_CHECK="~X86_MCE"
# TODO: add mce-inject to the tree to support test phase
RESTRICT="test"
src_prepare() {
epatch "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \
"${FILESDIR}"/${PN}-1.0_pre3_p20120918-build.patch \
"${FILESDIR}"/${PN}-1.0_pre3_p20120918-bashism.patch
tc-export CC
}
src_install() {
dosbin ${PN}
insinto /etc/cron.daily
newins ${PN}.cron ${PN}
insinto /etc/logrotate.d/
newins ${PN}.logrotate ${PN}
newinitd "${FILESDIR}"/${PN}.init-r1 ${PN}
systemd_dounit "${FILESDIR}"/${PN}.service
insinto /etc/${PN}
doins mcelog.conf
exeinto /etc/${PN}
doexe triggers/*
dodoc CHANGES README TODO *.pdf
doman ${PN}.8
}
pkg_postinst() {
einfo "The default configuration set is now installed in /etc/${PN}"
einfo "you might want to edit those files."
einfo
einfo "A sample cronjob is installed into /etc/cron.daily"
einfo "without executable bit (system service is the preferred method now)"
}

@ -30,7 +30,7 @@ src_prepare() {
}
src_install() {
dosbin ${PN}
default
insinto /etc/cron.daily
newins ${PN}.cron ${PN}
@ -41,13 +41,7 @@ src_install() {
newinitd "${FILESDIR}"/${PN}.init-r1 ${PN}
systemd_dounit "${FILESDIR}"/${PN}.service
insinto /etc/${PN}
doins mcelog.conf
exeinto /etc/${PN}
doexe triggers/*
dodoc CHANGES README TODO *.pdf
doman ${PN}.8
dodoc *.pdf
}
pkg_postinst() {

@ -1,2 +1,2 @@
DIST restart_services-0.10.0.tgz 19786 SHA256 207a0861084b0e18dd1098f46b2fa502d2fc6cd08048cf6e490d8b62efadfcbc SHA512 dcd171bc584998b36316229e426f142a9cd93c42310e8d58e0b1d3561b2b09ce817b22703dd8aba3f8dcea7ebf1a469c26a80582fc7579d73eff0c5e5104fb34 WHIRLPOOL 24b1c036f55b6bd1807a135f21dce1cdb8b4a2189913f00b060b05dc3ef57051d333a1b51274f3b7f0fc19e0871b0f900354aa385d3e79b099b243f98951dd61
DIST restart_services-0.11.0.tgz 20259 SHA256 60a14c500126782704fc016f09fce708da53c4f4e786f5630e789e4166d50620 SHA512 f5b987938e9f2e04febd1a8e9009696aba05e087f6cfd2f2b9eb15f95067c17de696357b0c91360f9591e9376870bf867e1455ac74a6024cbaa864825a811856 WHIRLPOOL 0d5b6b4e5e8f00c75cabeb7bcc1e9b369937fa46a0804e6061ed3dfbd4040c9836da725a55475b1231d1b867f47b782ec5bcb70dd4b4fa2caf31ff55515a3f92
DIST restart_services-0.12.0.tgz 20536 SHA256 68637f5c6accb003dc86eca019fb430d2b26016d4302b5e66198249d992e21e4 SHA512 d25cff31653ecccfa466d37631320879679d4e8347c45dc5e180a5a8b1f5755a77525ca1a941bd9933536c8f84f197f432662a929ed39c5e58e3e82b1cd0f90b WHIRLPOOL 63af03b46dec904d0c6f610fbadd1489c990810b8db7f68e0579774bbd7c4c5bb2e1ec1e439937a9a350dce8e517a6692baa8c7890f3c3d3d85469397e461cda

@ -1,3 +1 @@
DIST innoextract-1.2.tar.gz 106162 SHA256 a56b11bab2e209c7b37a93b3bd7416eb7359824071fc3ae1cf16a8421747cb9a SHA512 8e7fa55b1ed97ba8cc3f031904c29415c5e2f226f7963e439380bca287f4f034d2491a8d5c79e61a714d26e6e6b0997cc191ac7960ed564c69de58a92d47aced WHIRLPOOL d409057f8a90b6485c92be3b45f24cc8af1bd27dcd98df8c7ce97735c05a26556e5b62a795c0b61c64bcbc7674d205b6eabf1f995b64836dfd2e3d9d74c7f889
DIST innoextract-1.3.tar.gz 130613 SHA256 bee65d1df2223870acb91ab90e9d933157167b8f7f5691ddd70f6a041d5bf671 SHA512 4faa263db00b847cf97b105696c49028fe80558b228ed840250be8abae9bfd0627488768eaa961fbe3a0c056d2e42487408ff3abc5b50bdf65b6bcb288721f66 WHIRLPOOL 47acd475ec776e4318a2f9a52dd57fc90106c2097180cbd6b8f962610ad486320896a6a58024c8625b5a3f6687d6444c1cd0eebdb47de5a6b261fa33031c2569
DIST innoextract-1.4.tar.gz 151230 SHA256 5a494b5ae1e41043574096761d31695ed8b1d39dfe64895306d0d92623901cc9 SHA512 60700ef05ff50e3409b92571ebfc7342c0eadc8add5d1262f7e7740e1a14cfd186a8a9ac0ecab85f01ae50f21edb48f49ba9428369131f7cd46c4b07214838ea WHIRLPOOL 26b38b5c8fbc5c1f79c3d2b3f9cabbe439140ee174d31926ee6c1507815417dbab02632f2aaaf8681c2755ba6907f0a67ef91f2672deab9b2bdef16e3bd323fa

@ -1,49 +0,0 @@
From: Julian Ospald <hasufell@gentoo.org>
Date: Wed Jun 27 23:41:12 UTC 2012
Subject: build system
respect flags
--- CMakeLists.txt
+++ CMakeLists.txt
@@ -54,40 +54,13 @@
link_directories("${Boost_LIBRARY_DIRS}")
include_directories(SYSTEM "${Boost_INCLUDE_DIR}")
-add_cxxflag("-Wall")
-add_cxxflag("-Wextra")
-add_cxxflag("-Wformat=2")
-add_cxxflag("-Wundef")
-add_cxxflag("-Wpointer-arith")
-add_cxxflag("-Wcast-qual")
-add_cxxflag("-Woverloaded-virtual")
-add_cxxflag("-Wlogical-op")
-add_cxxflag("-Wliteral-conversion")
-add_cxxflag("-Wshift-overflow")
-add_cxxflag("-Woverflow")
-add_cxxflag("-Wbool-conversions")
-add_cxxflag("-Wconversion")
-add_cxxflag("-Wsign-conversion")
-add_cxxflag("-Wmissing-declarations")
-add_cxxflag("-Wredundant-decls")
-
if(DEBUG_EXTRA)
add_cxxflag("-ftrapv") # to add checks for (undefined) signed integer overflow
add_cxxflag("-fbounds-checking")
add_cxxflag("-fcatch-undefined-behavior")
add_cxxflag("-Wstrict-aliasing=1")
-else()
- # -Wuninitialized causes too many false positives - thanks very much, gcc
- add_cxxflag("-Wno-uninitialized")
- # (clang only) Conflicts with using const variables for configuration.
- add_cxxflag("-Wno-constant-logical-operand")
- add_cxxflag("-Wno-unneeded-internal-declaration")
- add_cxxflag("-Wno-unused-function")
endif()
-# Because i'm lazy
-add_cxxflag("-Wl,--as-needed")
-
check_symbol_exists(isatty "unistd.h" HAVE_ISATTY)
check_symbol_exists(ioctl "sys/ioctl.h" HAVE_IOCTL)

@ -1,49 +0,0 @@
From: Julian Ospald <hasufell@gentoo.org>
Date: Tue Jul 3 18:00:33 UTC 2012
Subject: build system
respect flags
--- CMakeLists.txt
+++ CMakeLists.txt
@@ -57,40 +57,13 @@
add_cxxflag("-std=c++11")
-add_cxxflag("-Wall")
-add_cxxflag("-Wextra")
-add_cxxflag("-Wformat=2")
-add_cxxflag("-Wundef")
-add_cxxflag("-Wpointer-arith")
-add_cxxflag("-Wcast-qual")
-add_cxxflag("-Woverloaded-virtual")
-add_cxxflag("-Wlogical-op")
-add_cxxflag("-Wliteral-conversion")
-add_cxxflag("-Wshift-overflow")
-add_cxxflag("-Woverflow")
-add_cxxflag("-Wbool-conversions")
-add_cxxflag("-Wconversion")
-add_cxxflag("-Wsign-conversion")
-add_cxxflag("-Wmissing-declarations")
-add_cxxflag("-Wredundant-decls")
-
if(DEBUG_EXTRA)
add_cxxflag("-ftrapv") # to add checks for (undefined) signed integer overflow
add_cxxflag("-fbounds-checking")
add_cxxflag("-fcatch-undefined-behavior")
add_cxxflag("-Wstrict-aliasing=1")
-else()
- # -Wuninitialized causes too many false positives - thanks very much, gcc
- add_cxxflag("-Wno-uninitialized")
- # (clang only) Conflicts with using const variables for configuration.
- add_cxxflag("-Wno-constant-logical-operand")
- add_cxxflag("-Wno-unneeded-internal-declaration")
- add_cxxflag("-Wno-unused-function")
endif()
-# Because i'm lazy
-add_ldflag("-Wl,--as-needed")
-
check_symbol_exists(isatty "unistd.h" HAVE_ISATTY)
check_symbol_exists(ioctl "sys/ioctl.h" HAVE_IOCTL)

@ -1,37 +0,0 @@
# Copyright 2012-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
inherit cmake-utils
DESCRIPTION="A tool to unpack installers created by Inno Setup"
HOMEPAGE="http://innoextract.constexpr.org/"
SRC_URI="mirror://github/dscharrer/InnoExtract/${P}.tar.gz
mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="ZLIB"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug +lzma"
DEPEND=">=dev-libs/boost-1.37
lzma? ( app-arch/xz-utils )"
RDEPEND="${DEPEND}"
DOCS=( README.md CHANGELOG )
src_prepare() {
epatch "${FILESDIR}"/${P}-gentoo.patch
}
src_configure() {
use debug && CMAKE_BUILD_TYPE=Debug
local mycmakeargs=(
$(cmake-utils_use lzma USE_LZMA)
)
cmake-utils_src_configure
}

@ -1,48 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
inherit cmake-utils
DESCRIPTION="A tool to unpack installers created by Inno Setup"
HOMEPAGE="http://innoextract.constexpr.org/"
SRC_URI="mirror://github/dscharrer/InnoExtract/${P}.tar.gz
mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="ZLIB"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="debug doc +lzma"
RDEPEND=">=dev-libs/boost-1.37
lzma? ( app-arch/xz-utils )"
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )"
DOCS=( README.md CHANGELOG )
src_prepare() {
epatch "${FILESDIR}"/${P}-gentoo.patch
}
src_configure() {
use debug && CMAKE_BUILD_TYPE=Debug
local mycmakeargs=(
$(cmake-utils_use lzma USE_LZMA)
)
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
use doc && cmake-utils_src_compile doc
}
src_install() {
cmake-utils_src_install
use doc && dohtml -r "${CMAKE_BUILD_DIR}"/doc/html/*
}

@ -1,39 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit games
DESCRIPTION="Manages renpy symlink"
HOMEPAGE="http://www.gentoo.org/proj/en/eselect/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="app-eselect/eselect-lib-bin-symlink"
S=${WORKDIR}
pkg_setup() { :; }
src_prepare() {
sed \
-e "s#@GAMES_BINDIR@#${GAMES_BINDIR}#" \
"${FILESDIR}"/renpy.eselect-${PV} > "${WORKDIR}"/renpy.eselect || die
}
src_configure() { :; }
src_compile() { :; }
src_install() {
insinto /usr/share/eselect/modules
doins renpy.eselect
}
pkg_preinst() { :; }
pkg_postinst() { :; }

@ -1,39 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit games
DESCRIPTION="Manages renpy symlink"
HOMEPAGE="http://www.gentoo.org/proj/en/eselect/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
RDEPEND="app-eselect/eselect-lib-bin-symlink"
S=${WORKDIR}
pkg_setup() { :; }
src_prepare() {
sed \
-e "s#@GAMES_BINDIR@#${GAMES_BINDIR}#" \
"${FILESDIR}"/renpy.eselect-${PV} > "${WORKDIR}"/renpy.eselect || die
}
src_configure() { :; }
src_compile() { :; }
src_install() {
insinto /usr/share/eselect/modules
doins renpy.eselect
}
pkg_preinst() { :; }
pkg_postinst() { :; }

@ -1,39 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit games
DESCRIPTION="Manages renpy symlink"
HOMEPAGE="http://www.gentoo.org/proj/en/eselect/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
RDEPEND="app-eselect/eselect-lib-bin-symlink"
S=${WORKDIR}
pkg_setup() { :; }
src_prepare() {
sed \
-e "s#@GAMES_BINDIR@#${GAMES_BINDIR}#" \
"${FILESDIR}"/renpy.eselect-${PV} > "${WORKDIR}"/renpy.eselect || die
}
src_configure() { :; }
src_compile() { :; }
src_install() {
insinto /usr/share/eselect/modules
doins renpy.eselect
}
pkg_preinst() { :; }
pkg_postinst() { :; }

@ -1,15 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
DESCRIPTION="Manage default renpy version"
MAINTAINER="hasufell@gentoo.org"
VERSION="0.1"
SYMLINK_PATH="@GAMES_BINDIR@/renpy"
SYMLINK_TARGETS=( renpy-6.14 )
SYMLINK_DESCRIPTION='default renpy'
SYMLINK_CRUCIAL=1
inherit bin-symlink

@ -1,15 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
DESCRIPTION="Manage default renpy version"
MAINTAINER="hasufell@gentoo.org"
VERSION="0.2"
SYMLINK_PATH="@GAMES_BINDIR@/renpy"
SYMLINK_TARGETS=( renpy-6.14 renpy-6.15 )
SYMLINK_DESCRIPTION='default renpy'
SYMLINK_CRUCIAL=1
inherit bin-symlink

@ -1,15 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
DESCRIPTION="Manage default renpy version"
MAINTAINER="hasufell@gentoo.org"
VERSION="0.3"
SYMLINK_PATH="@GAMES_BINDIR@/renpy"
SYMLINK_TARGETS=( renpy-6.14 renpy-6.15 renpy-6.16 )
SYMLINK_DESCRIPTION='default renpy'
SYMLINK_CRUCIAL=1
inherit bin-symlink

@ -1,11 +1 @@
DIST elixir-0.11.2.tar.gz 848108 SHA256 bd3099af3f8b2796e88559b78e1474638ff6ef4894342ea5f0858d00f018fd65 SHA512 2800dfa3d152dd67634c35f31fe1f0a2c59d2db128b80ae6ad07253b1215e181a25c215c5865089adbc122026458ed2d7db4b031823326ee206bd5bcb8f77477 WHIRLPOOL 3fe2cde17708ffe9ece58be18a24d26985c33db54a8b85a55da5809628d499f0a13849cf0b0acd50adb8d4bce9b2492b96a5b609802a4d19fbaa780c98f3e8f2
DIST elixir-0.12.5.tar.gz 876886 SHA256 8b6ad20decb0a71240d00005daca2e2145a721552455896e091477f53d26a47c SHA512 63e436938deec9916c11598af24897d80a3c3dcda983e5ff281a595b2ef02d4605fb13f9cbef442653fd4e461db77e6588589c280f9425ee9163970ca8752532 WHIRLPOOL 9e59cc1a4e683882d78e16cf266422b193e95f58cf3cc705ba41af20b9cc376e432bfc45b69a98a15cd0494dee72ea1eba443e69d4ca2bf5a250bb42cdf786fb
DIST elixir-0.13.3.tar.gz 936934 SHA256 2e2349dc42350b0ef23220f9cc89ea0194f0017e8282d08579c730e91d46cb9e SHA512 cca45b6c9165ef428d22474d803ddd769e3eb1fd80b56dce874fb0ae1ab35f75210742b7dd543316cf8b6379ebd4b4f2265ad04780f6abe6db6cf708ec2d4203 WHIRLPOOL 998e32e45be96126500318224adfc99ea443e91b34362907962c648e62a5a9b708c0a6efa9da69fb0ede5248c6a10634f119b5446ec12f6d460b950de1f72929
DIST elixir-0.14.3.tar.gz 989493 SHA256 7fb49733c1fad8129183d1dd00f7433d56fbc7d9980cc9fdd54f0e472f7d89ee SHA512 4e099beb3877802e47a79e59eddd7a19c00ffb80c6242e24cf0f989688d6d0b3ec8db5a889914b0c2e9ba861ccc2ceda3c913d099aefe24a16fa0aa6ec0fef1b WHIRLPOOL a85d649c14bee7313e71f1b660f36d9828ac947baf600ea85f5fff348a1f4d6357b37b7c7a4e20f2c9800ed54da92d1224d88b5686744e9bf9fc1c9af318f16c
DIST elixir-0.15.1.tar.gz 1017067 SHA256 8e608abf90a6e9a25ef5fb7e45dfd04e2cb7e1fecb4ac260bf6652885a7f0c50 SHA512 6e10400e15f34e962485ffeefe7a728a688c3b6b31d32ae0d1f990a369810e73cb85bcb3645054b3fb6b3bfaf50249fb074d2894cb58581d71c4d2155225588a WHIRLPOOL 15e8303cc5c1dc3f426331bd1d524505691ee6f072f7eae90d3d25bdd3ec15bee36e42b2f3527457fba3e86828e89380228a02bb7b4ebdb28626d570e6264599
DIST elixir-1.0.0.tar.gz 1032066 SHA256 527774b05bcaacb0347299b42035b606107e88665fcdd415b0b62704ad7928b2 SHA512 96978fc0df8bd59d22801f376a31d3d5802f5c16e76299a5c7fcfe50c733596b02b9092a92a16edb571fac1bda63a1dbaf38daf586675079d2d21e0f595a5d5d WHIRLPOOL 80ce9826b4288d050e3539643bfe54965ca3162123fa1d1326bf98de72baf3eb87ecfd81ee6b9937845af50d52029a35514bcb48c4700494ac0392f6427f354e
DIST elixir-1.0.1.tar.gz 1033936 SHA256 87ecbe8aa8eecfed5033a80b0f1ad2fe95ef835fa909fde65fbc622a5aa3431b SHA512 88743b578bdd0f70356d6adfa0793ebe13a77b0022692b7329be9f192dd61ebf14e802b331e79e40460dd7b6937bf5fe12cb82bb5672db14f320385cadf5ba72 WHIRLPOOL a80ff718431163714a68ccf807c2b5db3f40bbd1307d28d03d7c661e72204a697e89b76491c0b288edcba1a598fcbf5442f14dee432e4aa1d88f6f43268511c7
DIST elixir-1.0.2.tar.gz 1033260 SHA256 6156ee396e85045358d11a6839e157e8fa9573b7414bddbd2c91843ed2b4b962 SHA512 3768bdfeab7478df5e8e7208f5f6e5fad584d3beef78784a322e346851a39c0da5657cb0f88632246377d0795ac735bd80e7a68ca879c08b9e21283a807b4511 WHIRLPOOL 6b766c6cff9f95e95b218ff830ae1d0655e52197c817f9f0b484e7a4f94c37da931ffe48e6caa5430a00fc4807ac0a870bf175b2e20a0c016748de606d106369
DIST elixir-1.0.3.tar.gz 1039041 SHA256 ec6c4eaffcb771d91bdea9fb274600c624fd16b1891d194b3fcb2b521f52cc75 SHA512 d48636c355181a633dfc5d256f9a1718d74137686080c965d2d568e3d9b0f5cc1352f2ed4d12e50bd89c4cfc9cd59e7a1112ae22979012845df0556124151d1e WHIRLPOOL e76b92272598aba72e9b067eef20492b692f9d4aeeff796a35dc9ea2ee27eed40a5eea369bb92c3a58e23001cf5ea627eb72bf7b7b8b13827f8601479f104135
DIST elixir-1.0.4.tar.gz 1040843 SHA256 79341fde3b01217aa252b8996d1b1b27cd1006cb89fe43446d5241e3dcb84bad SHA512 c25bc101fd3d1bc8bfb8c793b5da95ac544d0b921538dc24fcd92ff87d1f6248f3c760f714dd7fe061827c5495004d4f7d6d4788c28daf9d519694e49afd5e0f WHIRLPOOL 3ede94b8151319198be053c8e432d801cbbd3386c8c931d5f075696e21668272d3fc058a6f7f9726fd4f6989a70e16d99850d8852703bf23c115ce2cd44a539b
DIST elixir-1.0.5.tar.gz 1043275 SHA256 5ce5c226b3d11d751b41ad79b915b86f13f8a1b89ef3e733321d3f46ff4d81b8 SHA512 1f621e1a3939433dc91a0e2f7e62512b074ce2e8dc7190535570056875f82eda2001a333a51627e39b0f710e104409c8d17aea9635235b0963265d39b32c9f6c WHIRLPOOL eea70416f08132654e9cc4b65342971cdd7793b45d97fbe5cb1b8e6739a3befb16d72ce15b485a8c2a3204462c8b54afc9c2d934c924863e3a6342e8067644fe

@ -1,28 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib
DESCRIPTION="Elixir programming language"
HOMEPAGE="http://elixir-lang.org"
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-lang/erlang-16"
RDEPEND="${DEPEND}"
src_compile() {
emake Q=""
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
dodoc README.md CHANGELOG.md CONTRIBUTING.md
}

@ -1,28 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib
DESCRIPTION="Elixir programming language"
HOMEPAGE="http://elixir-lang.org"
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-lang/erlang-16"
RDEPEND="${DEPEND}"
src_compile() {
emake Q=""
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
dodoc README.md CHANGELOG.md CONTRIBUTING.md
}

@ -1,28 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib
DESCRIPTION="Elixir programming language"
HOMEPAGE="http://elixir-lang.org"
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-lang/erlang-17"
RDEPEND="${DEPEND}"
src_compile() {
emake Q=""
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
dodoc README.md CHANGELOG.md CONTRIBUTING.md
}

@ -1,28 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib
DESCRIPTION="Elixir programming language"
HOMEPAGE="http://elixir-lang.org"
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-lang/erlang-17"
RDEPEND="${DEPEND}"
src_compile() {
emake Q=""
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
dodoc README.md CHANGELOG.md CONTRIBUTING.md
}

@ -1,28 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib
DESCRIPTION="Elixir programming language"
HOMEPAGE="http://elixir-lang.org"
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-lang/erlang-17"
RDEPEND="${DEPEND}"
src_compile() {
emake Q=""
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
dodoc README.md CHANGELOG.md CONTRIBUTING.md
}

@ -1,28 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib
DESCRIPTION="Elixir programming language"
HOMEPAGE="http://elixir-lang.org"
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-lang/erlang-17"
RDEPEND="${DEPEND}"
src_compile() {
emake Q=""
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
dodoc README.md CHANGELOG.md CONTRIBUTING.md
}

@ -1,28 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib
DESCRIPTION="Elixir programming language"
HOMEPAGE="http://elixir-lang.org"
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-lang/erlang-17"
RDEPEND="${DEPEND}"
src_compile() {
emake Q=""
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
dodoc README.md CHANGELOG.md CONTRIBUTING.md
}

@ -1,28 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib
DESCRIPTION="Elixir programming language"
HOMEPAGE="http://elixir-lang.org"
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-lang/erlang-17"
RDEPEND="${DEPEND}"
src_compile() {
emake Q=""
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
dodoc README.md CHANGELOG.md CONTRIBUTING.md
}

@ -1,28 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib
DESCRIPTION="Elixir programming language"
HOMEPAGE="http://elixir-lang.org"
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-lang/erlang-17"
RDEPEND="${DEPEND}"
src_compile() {
emake Q=""
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
dodoc README.md CHANGELOG.md CONTRIBUTING.md
}

@ -1,28 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib
DESCRIPTION="Elixir programming language"
HOMEPAGE="http://elixir-lang.org"
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0 ErlPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-lang/erlang-17"
RDEPEND="${DEPEND}"
src_compile() {
emake Q=""
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
dodoc README.md CHANGELOG.md CONTRIBUTING.md
}

@ -15,7 +15,7 @@ SRC_URI="http://launchpad.net/${PN}/1.0/${PV}/+download/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="debug hsieh +libevent sasl static-libs"
DEPEND="net-misc/memcached

@ -1,3 +1 @@
DIST libntru-0.2.tar.gz 49832 SHA256 bc1d10dcd1755f836d4696b734ecc4bc8b047b7ea40d857657c03ecb31ac141f SHA512 4de4cc550fb74d53a26f1b6f94d27d6131756ab7f1b62ce5f1845e6e626581a357004efbd92881d1e180d75f4a92ec97e3c30926dcdf6ea23d87f1da81809f3a WHIRLPOOL 5e96d55f56f608e5ca24506bc8a122d2dff62c61fc0dab847913456d84d36fe13d615c8910b3915c0aa3881a236aaae45725842f9d062183906162df352fd396
DIST libntru-0.3.tar.gz 53364 SHA256 9ce6b6a20ca304c09d2ff853e3b5762880a8cb85728113b26eb8ca2e915e2a0a SHA512 b99fecf21104f73246a9494dce6caa6742b7a2e5219e9b2a46d639d3181588bb1580c0b03209f150e9294f721d2e1179157be0eab52f25b2664c1451aaae8712 WHIRLPOOL 1545da85003e0466354767388252a67d5ac9cb457e94baf9ed1862b2b2b28bfa6057202509a017765442ca502c888ca50c6724b8c67569b6e6f4fcb8d5b2fd8a
DIST libntru-0.4.1.tar.gz 97284 SHA256 a540763f12c496b057f75c7684274bafb4e62984e6b713720ceb7ea8f31229e5 SHA512 c49251a194614f02124c90c08b886f89d0dacbed2088eb2e306946666af3b8bc3f9c2dc2c7f5e4c0560af66fca31a640fa853b3142dcfb2ee2b0dfe9a0d41f61 WHIRLPOOL 9313e7659de9dd6cb4c13f76d5fad9bfad7bf0bf97dad24d66a910750c8df185ab356f6934c47b4371fc5295d811df181a9b756d687223869ef348852af9aa6d

@ -1,109 +0,0 @@
From 286bbe95e479202d8c8c3cc7bf37eaf206e5f88c Mon Sep 17 00:00:00 2001
From: Tim Buktu <tbuktu@hotmail.com>
Date: Tue, 15 Apr 2014 00:39:12 +0200
Subject: [PATCH] Fix build on Mac OS X (see
http://sourceforge.net/p/ntru/feature-requests/2/)
---
Makefile | 14 ++++----------
Makefile.osx | 31 +++++++++++++++++++++++++++++++
Makefile.win | 7 +++++--
3 files changed, 40 insertions(+), 12 deletions(-)
create mode 100644 Makefile.osx
diff --git a/Makefile b/Makefile
index a349627..eb22b7a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,4 @@
+CC?=gcc
CFLAGS=-g -Wall -O2
LDFLAGS=-lrt
SRCDIR=src
@@ -8,17 +9,9 @@ TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test
LIB_OBJS_PATHS=$(patsubst %,$(SRCDIR)/%,$(LIB_OBJS))
TEST_OBJS_PATHS=$(patsubst %,$(TESTDIR)/%,$(TEST_OBJS))
-# Use -install_name on Mac OS, -soname everywhere else
-UNAME := $(shell uname)
-ifeq ($(UNAME), Darwin)
- SONAME=-install_name
-else
- SONAME=-soname
-endif
-
.PHONY: lib
lib: $(LIB_OBJS_PATHS)
- $(CC) $(CFLAGS) -shared -Wl,$(SONAME),libntru.so -o libntru.so $(LIB_OBJS_PATHS) $(LDFLAGS)
+ $(CC) $(CFLAGS) -shared -Wl,-soname,libntru.so -o libntru.so $(LIB_OBJS_PATHS) $(LDFLAGS)
test: lib $(TEST_OBJS_PATHS)
$(CC) $(CFLAGS) -o test $(TEST_OBJS_PATHS) -L. -lntru -lm
@@ -35,4 +28,5 @@ tests/%.o: tests/%.c
.PHONY: clean
clean:
- rm -f $(SRCDIR)/*.o $(TESTDIR)/*.o libntru.so libntru.dll test test.exe bench bench.exe
+ @# also clean files generated on other OSes
+ rm -f $(SRCDIR)/*.o $(TESTDIR)/*.o libntru.so libntru.dylib libntru.dll test test.exe bench bench.exe
diff --git a/Makefile.osx b/Makefile.osx
new file mode 100644
index 0000000..ef20d64
--- /dev/null
+++ b/Makefile.osx
@@ -0,0 +1,31 @@
+CC?=gcc
+CFLAGS=-g -Wall -O2
+SRCDIR=src
+TESTDIR=tests
+LIB_OBJS=bitstring.o encparams.o hash.o idxgen.o key.o mgf.o ntru.o poly.o rand.o sha1.o sha2.o
+TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
+
+LIB_OBJS_PATHS=$(patsubst %,$(SRCDIR)/%,$(LIB_OBJS))
+TEST_OBJS_PATHS=$(patsubst %,$(TESTDIR)/%,$(TEST_OBJS))
+
+.PHONY: lib
+lib: $(LIB_OBJS_PATHS)
+ $(CC) $(CFLAGS) -dylib -dynamiclib -o libntru.dylib $(LIB_OBJS_PATHS) $(LDFLAGS)
+
+test: lib $(TEST_OBJS_PATHS)
+ $(CC) $(CFLAGS) -o test $(TEST_OBJS_PATHS) -L. -lntru -lm
+ DYLD_LIBRARY_PATH=. ./test
+
+bench: lib $(SRCDIR)/bench.o
+ $(CC) $(CFLAGS) -o bench $(SRCDIR)/bench.o -L. -lntru
+
+$(SRCDIR)/%.o: $(SRCDIR)/%.c
+ $(CC) $(CFLAGS) -c -fPIC $< -o $@
+
+tests/%.o: tests/%.c
+ $(CC) $(CFLAGS) -fPIC -I$(SRCDIR) -c $< -o $@
+
+.PHONY: clean
+clean:
+ @# also clean files generated on other OSes
+ rm -f $(SRCDIR)/*.o $(TESTDIR)/*.o libntru.so libntru.dylib libntru.dll test test.exe bench bench.exe
diff --git a/Makefile.win b/Makefile.win
index de8619e..8a1c55b 100644
--- a/Makefile.win
+++ b/Makefile.win
@@ -1,3 +1,4 @@
+CC?=gcc
CFLAGS=-g -Wall -O2
SRCDIR=src
TESTDIR=tests
@@ -28,8 +29,10 @@ clean:
@if exist $(SRCDIR)\*.o del $(SRCDIR)\*.o
@if exist $(TESTDIR)\*.o del $(TESTDIR)\*.o
@if exist libntru.dll del libntru.dll
- @if exist libntru.so del libntru.so
@if exist test.exe del test.exe
- @if exist test del test
@if exist bench.exe del bench.exe
+ @rem ***** clean files generated on other OSes *****
+ @if exist libntru.so del libntru.so
+ @if exist libntru.dylib del libntru.dylib
+ @if exist test del test
@if exist bench del bench
--
1.9.1

@ -1,60 +0,0 @@
From 70ee775ae08d9965b3b1a2045703ab232289cb52 Mon Sep 17 00:00:00 2001
From: Tim Buktu <tbuktu@hotmail.com>
Date: Tue, 15 Apr 2014 00:56:43 +0200
Subject: [PATCH] Add -Wextra -Wno-unused-parameter and fix a warning
---
Makefile | 2 +-
Makefile.osx | 2 +-
Makefile.win | 2 +-
src/rand.c | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile
index eb22b7a..ea88bb3 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
CC?=gcc
-CFLAGS=-g -Wall -O2
+CFLAGS=-g -Wall -Wextra -Wno-unused-parameter -O2
LDFLAGS=-lrt
SRCDIR=src
TESTDIR=tests
diff --git a/Makefile.osx b/Makefile.osx
index ef20d64..68877fb 100644
--- a/Makefile.osx
+++ b/Makefile.osx
@@ -1,5 +1,5 @@
CC?=gcc
-CFLAGS=-g -Wall -O2
+CFLAGS=-g -Wall -Wextra -Wno-unused-parameter -O2
SRCDIR=src
TESTDIR=tests
LIB_OBJS=bitstring.o encparams.o hash.o idxgen.o key.o mgf.o ntru.o poly.o rand.o sha1.o sha2.o
diff --git a/Makefile.win b/Makefile.win
index 8a1c55b..0eb18a5 100644
--- a/Makefile.win
+++ b/Makefile.win
@@ -1,5 +1,5 @@
CC?=gcc
-CFLAGS=-g -Wall -O2
+CFLAGS=-g -Wall -Wextra -Wno-unused-parameter -O2
SRCDIR=src
TESTDIR=tests
LIB_OBJS=bitstring.o encparams.o hash.o idxgen.o key.o mgf.o ntru.o poly.o rand.o sha1.o sha2.o
diff --git a/src/rand.c b/src/rand.c
index 187fad2..93bf76b 100644
--- a/src/rand.c
+++ b/src/rand.c
@@ -17,7 +17,7 @@ uint8_t ntru_rand_wincrypt(uint8_t rand_data[], uint16_t len, NtruRandContext *r
if (hCryptProv == 0) {
uint8_t result = CryptAcquireContext(&hCryptProv, NULL, NULL, PROV_RSA_FULL, 0);
if (!result) {
- if (GetLastError() == NTE_BAD_KEYSET) // see http://support.microsoft.com/kb/238187
+ if (GetLastError() == (DWORD)NTE_BAD_KEYSET) // see http://support.microsoft.com/kb/238187
result = CryptAcquireContext(&hCryptProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET);
if (!result)
return 0;
--
1.9.1

@ -1,255 +0,0 @@
From 625e8727bbbeb38975e54f1829bcd7a23f81bb11 Mon Sep 17 00:00:00 2001
From: Tim Buktu <tbuktu@hotmail.com>
Date: Tue, 15 Apr 2014 20:45:36 +0200
Subject: [PATCH] Add Makefile targets
New targets: all, install, uninstall, dist, distclean
This fixes https://github.com/tbuktu/libntru/issues/6
---
Makefile | 48 +++++++++++++++++++++++++++++++++++++++++++++
Makefile.osx | 47 ++++++++++++++++++++++++++++++++++++++++++++
Makefile.win | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/ntru.h | 1 -
4 files changed, 159 insertions(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index ea88bb3..e4a6370 100644
--- a/Makefile
+++ b/Makefile
@@ -5,14 +5,57 @@ SRCDIR=src
TESTDIR=tests
LIB_OBJS=bitstring.o encparams.o hash.o idxgen.o key.o mgf.o ntru.o poly.o rand.o sha1.o sha2.o
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
+VERSION=0.2
+INST_PFX=/usr
+INST_HEADERS=ntru.h types.h key.h encparams.h hash.h rand.h err.h
LIB_OBJS_PATHS=$(patsubst %,$(SRCDIR)/%,$(LIB_OBJS))
TEST_OBJS_PATHS=$(patsubst %,$(TESTDIR)/%,$(TEST_OBJS))
+DIST_NAME=libntru-$(VERSION)
+
+.PHONY: all
+all: lib
.PHONY: lib
lib: $(LIB_OBJS_PATHS)
$(CC) $(CFLAGS) -shared -Wl,-soname,libntru.so -o libntru.so $(LIB_OBJS_PATHS) $(LDFLAGS)
+.PHONY: install
+install: lib
+ test -d $(INST_PFX) || mkdir -p $(INST_PFX)
+ test -d $(INST_PFX)/lib || mkdir $(INST_PFX)/lib
+ test -d $(INST_PFX)/include/libntru || mkdir -p $(INST_PFX)/include/libntru
+ test -d $(INST_PFX)/share/doc/libntru || mkdir -p $(INST_PFX)/share/doc/libntru
+ install -m 0755 libntru.so $(INST_PFX)/lib/libntru.so
+ install -m 0644 README.md $(INST_PFX)/share/doc/libntru/README.md
+ for header in $(INST_HEADERS); do \
+ install -m 0644 $(SRCDIR)/$$header $(INST_PFX)/include/libntru/; \
+ done
+
+.PHONY: uninstall
+uninstall:
+ rm -f $(INST_PFX)/lib/libntru.so
+ rm -f $(INST_PFX)/share/doc/libntru/README.md
+ rmdir $(INST_PFX)/share/doc/libntru/
+ for header in $(INST_HEADERS); do \
+ rm $(INST_PFX)/include/libntru/$$header; \
+ done
+ rmdir $(INST_PFX)/include/libntru/
+
+.PHONY: dist
+dist:
+ rm -rf $(DIST_NAME)
+ mkdir $(DIST_NAME)
+ mkdir $(DIST_NAME)/$(SRCDIR)
+ mkdir $(DIST_NAME)/$(TESTDIR)
+ cp Makefile Makefile.win Makefile.osx README.md LICENSE PATENTS $(DIST_NAME)
+ cp $(SRCDIR)/*.c $(DIST_NAME)/$(SRCDIR)
+ cp $(SRCDIR)/*.h $(DIST_NAME)/$(SRCDIR)
+ cp $(TESTDIR)/*.c $(DIST_NAME)/$(TESTDIR)
+ cp $(TESTDIR)/*.h $(DIST_NAME)/$(TESTDIR)
+ tar cf $(DIST_NAME).tar.xz $(DIST_NAME) --lzma
+ rm -rf $(DIST_NAME)
+
test: lib $(TEST_OBJS_PATHS)
$(CC) $(CFLAGS) -o test $(TEST_OBJS_PATHS) -L. -lntru -lm
LD_LIBRARY_PATH=. ./test
@@ -30,3 +73,8 @@ tests/%.o: tests/%.c
clean:
@# also clean files generated on other OSes
rm -f $(SRCDIR)/*.o $(TESTDIR)/*.o libntru.so libntru.dylib libntru.dll test test.exe bench bench.exe
+
+.PHONY: distclean
+distclean: clean
+ rm -rf $(DIST_NAME)
+ rm -f $(DIST_NAME).tar.xz $(DIST_NAME).zip
diff --git a/Makefile.osx b/Makefile.osx
index 68877fb..0baef8c 100644
--- a/Makefile.osx
+++ b/Makefile.osx
@@ -4,14 +4,56 @@ SRCDIR=src
TESTDIR=tests
LIB_OBJS=bitstring.o encparams.o hash.o idxgen.o key.o mgf.o ntru.o poly.o rand.o sha1.o sha2.o
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
+VERSION=0.2
+INST_HEADERS=ntru.h types.h key.h encparams.h hash.h rand.h err.h
LIB_OBJS_PATHS=$(patsubst %,$(SRCDIR)/%,$(LIB_OBJS))
TEST_OBJS_PATHS=$(patsubst %,$(TESTDIR)/%,$(TEST_OBJS))
+DIST_NAME=libntru-$(VERSION)
+
+.PHONY: all
+all: lib
.PHONY: lib
lib: $(LIB_OBJS_PATHS)
$(CC) $(CFLAGS) -dylib -dynamiclib -o libntru.dylib $(LIB_OBJS_PATHS) $(LDFLAGS)
+.PHONY: install
+install: lib
+ test -d $(INST_PFX) || mkdir -p $(INST_PFX)
+ test -d $(INST_PFX)/lib || mkdir $(INST_PFX)/lib
+ test -d $(INST_PFX)/include/libntru || mkdir -p $(INST_PFX)/include/libntru
+ test -d $(INST_PFX)/share/doc/libntru || mkdir -p $(INST_PFX)/share/doc/libntru
+ install -m 0755 libntru.so $(INST_PFX)/lib/libntru.so
+ install -m 0644 README.md $(INST_PFX)/share/doc/libntru/README.md
+ for header in $(INST_HEADERS); do \
+ install -m 0644 $(SRCDIR)/$$header $(INST_PFX)/include/libntru/; \
+ done
+
+.PHONY: uninstall
+uninstall:
+ rm -f $(INST_PFX)/lib/libntru.so
+ rm -f $(INST_PFX)/share/doc/libntru/README.md
+ rmdir $(INST_PFX)/share/doc/libntru/
+ for header in $(INST_HEADERS); do \
+ rm $(INST_PFX)/include/libntru/$$header; \
+ done
+ rmdir $(INST_PFX)/include/libntru/
+
+.PHONY: dist
+dist:
+ rm -rf $(DIST_NAME)
+ mkdir $(DIST_NAME)
+ mkdir $(DIST_NAME)/$(SRCDIR)
+ mkdir $(DIST_NAME)/$(TESTDIR)
+ cp Makefile Makefile.win Makefile.osx README.md LICENSE PATENTS $(DIST_NAME)
+ cp $(SRCDIR)/*.c $(DIST_NAME)/$(SRCDIR)
+ cp $(SRCDIR)/*.h $(DIST_NAME)/$(SRCDIR)
+ cp $(TESTDIR)/*.c $(DIST_NAME)/$(TESTDIR)
+ cp $(TESTDIR)/*.h $(DIST_NAME)/$(TESTDIR)
+ tar cf $(DIST_NAME).tar.xz $(DIST_NAME) --lzma
+ rm -rf $(DIST_NAME)
+
test: lib $(TEST_OBJS_PATHS)
$(CC) $(CFLAGS) -o test $(TEST_OBJS_PATHS) -L. -lntru -lm
DYLD_LIBRARY_PATH=. ./test
@@ -29,3 +71,8 @@ tests/%.o: tests/%.c
clean:
@# also clean files generated on other OSes
rm -f $(SRCDIR)/*.o $(TESTDIR)/*.o libntru.so libntru.dylib libntru.dll test test.exe bench bench.exe
+
+.PHONY: distclean
+distclean: clean
+ rm -rf $(DIST_NAME)
+ rm -f $(DIST_NAME).tar.xz $(DIST_NAME).zip
diff --git a/Makefile.win b/Makefile.win
index 0eb18a5..315e08b 100644
--- a/Makefile.win
+++ b/Makefile.win
@@ -4,13 +4,64 @@ SRCDIR=src
TESTDIR=tests
LIB_OBJS=bitstring.o encparams.o hash.o idxgen.o key.o mgf.o ntru.o poly.o rand.o sha1.o sha2.o
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
+VERSION=0.2
+INST_PFX=%PROGRAMFILES%
+INST_HEADERS=ntru.h types.h key.h encparams.h hash.h rand.h err.h
LIB_OBJS_PATHS=$(patsubst %,$(SRCDIR)/%,$(LIB_OBJS))
TEST_OBJS_PATHS=$(patsubst %,$(TESTDIR)/%,$(TEST_OBJS))
+DIST_NAME=libntru-$(VERSION)
+.PHONY: all
+all: lib
+
+.PHONY: lib
lib: $(LIB_OBJS_PATHS)
$(CC) $(CFLAGS) -shared -o libntru.dll $(LIB_OBJS_PATHS) -lws2_32 -ladvapi32
+.PHONY: install
+install: lib
+ if not exist "%PROGRAMFILES%\libntru" mkdir "%PROGRAMFILES%\libntru"
+ if not exist "%PROGRAMFILES%\libntru\include" mkdir "%PROGRAMFILES%\libntru\include"
+ copy libntru.dll "%PROGRAMFILES%\libntru"
+ copy README.md "%PROGRAMFILES%\libntru"
+ for %%h in ($(INST_HEADERS)) do \
+ copy $(SRCDIR)\%%h "%PROGRAMFILES%\libntru\include"
+
+uninstall:
+ if exist "%PROGRAMFILES%\libntru\libntru.dll" del "%PROGRAMFILES%\libntru\libntru.dll"
+ if exist "%PROGRAMFILES%\libntru\README.md" del "%PROGRAMFILES%\libntru\README.md"
+ for %%h in ($(INST_HEADERS)) do \
+ if exist "%PROGRAMFILES%\libntru\include\%%h" del "%PROGRAMFILES%\libntru\include\%%h"
+ if exist "%PROGRAMFILES%\libntru\include" rmdir "%PROGRAMFILES%\libntru\include"
+ if exist "%PROGRAMFILES%\libntru" rmdir "%PROGRAMFILES%\libntru"
+
+.PHONY: dist
+dist:
+ @if exist $(DIST_NAME)\$(SRCDIR)\*.c del $(DIST_NAME)\$(SRCDIR)\*.c
+ @if exist $(DIST_NAME)\$(SRCDIR)\*.h del $(DIST_NAME)\$(SRCDIR)\*.h
+ @if exist $(DIST_NAME)\$(SRCDIR) rmdir $(DIST_NAME)\$(SRCDIR)
+ @if exist $(DIST_NAME)\$(TESTDIR)\*.c del $(DIST_NAME)\$(TESTDIR)\*.c
+ @if exist $(DIST_NAME)\$(TESTDIR)\*.h del $(DIST_NAME)\$(TESTDIR)\*.h
+ @if exist $(DIST_NAME)\$(TESTDIR) rmdir $(DIST_NAME)\$(TESTDIR)
+ @if exist $(DIST_NAME)\*.* del /q $(DIST_NAME)\*.*
+ @if exist $(DIST_NAME) rmdir $(DIST_NAME)
+ mkdir $(DIST_NAME)
+ mkdir $(DIST_NAME)\$(SRCDIR)
+ mkdir $(DIST_NAME)\$(TESTDIR)
+ copy Makefile $(DIST_NAME)
+ copy Makefile.win $(DIST_NAME)
+ copy Makefile.osx $(DIST_NAME)
+ copy README.md $(DIST_NAME)
+ copy LICENSE $(DIST_NAME)
+ copy PATENTS $(DIST_NAME)
+ copy $(SRCDIR)\*.c $(DIST_NAME)\$(SRCDIR)
+ copy $(SRCDIR)\*.h $(DIST_NAME)\$(SRCDIR)
+ copy $(TESTDIR)\*.c $(DIST_NAME)\$(TESTDIR)
+ copy $(TESTDIR)\*.h $(DIST_NAME)\$(TESTDIR)
+ @rem zip is provided by MinGW
+ zip -rm $(DIST_NAME).zip $(DIST_NAME)
+
test: lib $(TEST_OBJS_PATHS)
$(CC) $(CFLAGS) -o test.exe $(TEST_OBJS_PATHS) -L. -lntru -lm
test.exe
@@ -36,3 +87,16 @@ clean:
@if exist libntru.dylib del libntru.dylib
@if exist test del test
@if exist bench del bench
+
+.PHONY: distclean
+distclean: clean
+ @if exist $(DIST_NAME)\$(SRCDIR)\*.c del $(DIST_NAME)\$(SRCDIR)\*.c
+ @if exist $(DIST_NAME)\$(SRCDIR)\*.h del $(DIST_NAME)\$(SRCDIR)\*.h
+ @if exist $(DIST_NAME)\$(SRCDIR) rmdir $(DIST_NAME)\$(SRCDIR)
+ @if exist $(DIST_NAME)\$(TESTDIR)\*.c del $(DIST_NAME)\$(TESTDIR)\*.c
+ @if exist $(DIST_NAME)\$(TESTDIR)\*.h del $(DIST_NAME)\$(TESTDIR)\*.h
+ @if exist $(DIST_NAME)\$(TESTDIR) rmdir $(DIST_NAME)\$(TESTDIR)
+ @if exist $(DIST_NAME)\*.* del /q $(DIST_NAME)\*.*
+ @if exist $(DIST_NAME) rmdir $(DIST_NAME)
+ @if exist $(DIST_NAME).zip del $(DIST_NAME).zip
+ @if exist $(DIST_NAME).tar.xz del $(DIST_NAME).tar.xz
diff --git a/src/ntru.h b/src/ntru.h
index a8ff338..41f15e3 100644
--- a/src/ntru.h
+++ b/src/ntru.h
@@ -3,7 +3,6 @@
#include "types.h"
#include "key.h"
-#include "poly.h"
#include "encparams.h"
#include "rand.h"
#include "err.h"
--
1.9.1

@ -1,92 +0,0 @@
From: Julian Ospald <hasufell@gentoo.org>
Date: Wed Apr 16 14:48:00 UTC 2014
Subject: respect system flags
--- libntru-0.2/Makefile
+++ libntru-0.2/Makefile
@@ -1,12 +1,16 @@
CC?=gcc
-CFLAGS=-g -Wall -Wextra -Wno-unused-parameter -O2
-LDFLAGS=-lrt
+CFLAGS?=-g -O2
+CFLAGS+=-Wall -Wextra -Wno-unused-parameter
+LIBS+=-lrt
SRCDIR=src
TESTDIR=tests
LIB_OBJS=bitstring.o encparams.o hash.o idxgen.o key.o mgf.o ntru.o poly.o rand.o sha1.o sha2.o
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
VERSION=0.2
INST_PFX=/usr
+INST_LIBDIR=$(INST_PFX)/lib
+INST_INCLUDE=$(INST_PFX)/include/libntru
+INST_DOCDIR=$(INST_PFX)/share/doc/libntru
INST_HEADERS=ntru.h types.h key.h encparams.h hash.h rand.h err.h
LIB_OBJS_PATHS=$(patsubst %,$(SRCDIR)/%,$(LIB_OBJS))
@@ -18,29 +22,29 @@
.PHONY: lib
lib: $(LIB_OBJS_PATHS)
- $(CC) $(CFLAGS) -shared -Wl,-soname,libntru.so -o libntru.so $(LIB_OBJS_PATHS) $(LDFLAGS)
+ $(CC) $(CFLAGS) $(CPPFLAGS) -shared -Wl,-soname,libntru.so -o libntru.so $(LIB_OBJS_PATHS) $(LDFLAGS) $(LIBS)
.PHONY: install
install: lib
- test -d $(INST_PFX) || mkdir -p $(INST_PFX)
- test -d $(INST_PFX)/lib || mkdir $(INST_PFX)/lib
- test -d $(INST_PFX)/include/libntru || mkdir -p $(INST_PFX)/include/libntru
- test -d $(INST_PFX)/share/doc/libntru || mkdir -p $(INST_PFX)/share/doc/libntru
- install -m 0755 libntru.so $(INST_PFX)/lib/libntru.so
- install -m 0644 README.md $(INST_PFX)/share/doc/libntru/README.md
- for header in $(INST_HEADERS); do \
- install -m 0644 $(SRCDIR)/$$header $(INST_PFX)/include/libntru/; \
+ test -d "$(DESTDIR)$(INST_PFX)" || mkdir -p "$(DESTDIR)$(INST_PFX)"
+ test -d "$(DESTDIR)$(INST_LIBDIR)" || mkdir "$(DESTDIR)$(INST_LIBDIR)"
+ test -d "$(DESTDIR)$(INST_INCLUDE)" || mkdir -p "$(DESTDIR)$(INST_INCLUDE)"
+ test -d "$(DESTDIR)$(INST_DOCDIR)" || mkdir -p "$(DESTDIR)$(INST_DOCDIR)"
+ install -m 0755 libntru.so "$(DESTDIR)$(INST_LIBDIR)/libntru.so"
+ install -m 0644 README.md "$(DESTDIR)$(INST_DOCDIR)/README.md"
+ for header in $(INST_HEADERS) ; do \
+ install -m 0644 "$(SRCDIR)/$$header" "$(DESTDIR)$(INST_INCLUDE)/" ; \
done
.PHONY: uninstall
uninstall:
- rm -f $(INST_PFX)/lib/libntru.so
- rm -f $(INST_PFX)/share/doc/libntru/README.md
- rmdir $(INST_PFX)/share/doc/libntru/
- for header in $(INST_HEADERS); do \
- rm $(INST_PFX)/include/libntru/$$header; \
+ rm -f "$(DESTDIR)$(INST_LIBDIR)/libntru.so"
+ rm -f "$(DESTDIR)$(INST_DOCDIR)/README.md"
+ rmdir "$(DESTDIR)$(INST_DOCDIR)/"
+ for header in $(INST_HEADERS) ; do \
+ rm "$(DESTDIR)$(INST_INCLUDE)/$$header" ; \
done
- rmdir $(INST_PFX)/include/libntru/
+ rmdir "$(DESTDIR)$(INST_INCLUDE)/"
.PHONY: dist
dist:
@@ -57,17 +61,17 @@
rm -rf $(DIST_NAME)
test: lib $(TEST_OBJS_PATHS)
- $(CC) $(CFLAGS) -o test $(TEST_OBJS_PATHS) -L. -lntru -lm
+ $(CC) $(CFLAGS) $(CPPFLAGS) -o test $(TEST_OBJS_PATHS) $(LDFLAGS) -L. -lntru -lm
LD_LIBRARY_PATH=. ./test
bench: lib $(SRCDIR)/bench.o
- $(CC) $(CFLAGS) -o bench $(SRCDIR)/bench.o -L. -lntru
+ $(CC) $(CFLAGS) $(CPPFLAGS) -o bench $(SRCDIR)/bench.o $(LDFLAGS) -L. -lntru
$(SRCDIR)/%.o: $(SRCDIR)/%.c
- $(CC) $(CFLAGS) -c -fPIC $< -o $@
+ $(CC) $(CFLAGS) $(CPPFLAGS) -c -fPIC $< -o $@
tests/%.o: tests/%.c
- $(CC) $(CFLAGS) -fPIC -I$(SRCDIR) -c $< -o $@
+ $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -I$(SRCDIR) -c $< -o $@
.PHONY: clean
clean:

@ -1,24 +0,0 @@
From eada223e688d0777f852ca827a375121b375def3 Mon Sep 17 00:00:00 2001
From: gga01 <gga01@users.noreply.github.com>
Date: Wed, 16 Apr 2014 00:57:01 +0300
Subject: [PATCH] Fix memory leak (issue #7)
---
src/ntru.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/ntru.c b/src/ntru.c
index b7513cb..73f0449 100644
--- a/src/ntru.c
+++ b/src/ntru.c
@@ -360,7 +360,7 @@ uint8_t ntru_encrypt_det(uint8_t *msg, uint16_t msg_len, NtruEncPubKey *pub, Ntr
rand_state = NULL;
NtruRandContext rand_ctx = {seed, seed_len, &rand_state};
uint8_t result = ntru_encrypt_internal(msg, msg_len, pub, params, rng, &rand_ctx, enc);
- if (rand_state == NULL)
+ if (rand_state != NULL)
free(rand_state);
return result;
}
--
1.9.1

@ -1,78 +0,0 @@
From 5cb48a5a1bf43c5d4811295aa3fb25744c4c254d Mon Sep 17 00:00:00 2001
From: Julian Ospald <hasufell@hasufell.de>
Date: Mon, 17 Nov 2014 23:25:31 +0100
Subject: [PATCH 3/6] Allow building and installing static lib
Refactored the install rules a bit, so that installing the static
lib optionally becomes a bit more convenient.
---
Makefile.linux | 36 ++++++++++++++++++++++++++++++------
1 file changed, 30 insertions(+), 6 deletions(-)
diff --git a/Makefile.linux b/Makefile.linux
index dbc4957..218162c 100644
--- a/Makefile.linux
+++ b/Makefile.linux
@@ -1,4 +1,5 @@
CC?=gcc
+AR?=ar
CFLAGS?=-g -O2
CFLAGS+=-Wall -Wextra -Wno-unused-parameter
LIBS+=-lrt
@@ -24,24 +25,47 @@ all: lib
lib: libntru.so
+static-lib: libntru.a
+
libntru.so: $(LIB_OBJS_PATHS)
$(CC) $(CFLAGS) $(CPPFLAGS) -shared -Wl,-soname,libntru.so -o libntru.so $(LIB_OBJS_PATHS) $(LDFLAGS) $(LIBS)
-install: lib
- test -d "$(DESTDIR)$(INST_PFX)" || mkdir -p "$(DESTDIR)$(INST_PFX)"
- test -d "$(DESTDIR)$(INST_LIBDIR)" || mkdir "$(DESTDIR)$(INST_LIBDIR)"
- test -d "$(DESTDIR)$(INST_INCLUDE)" || mkdir -p "$(DESTDIR)$(INST_INCLUDE)"
- test -d "$(DESTDIR)$(INST_DOCDIR)" || mkdir -p "$(DESTDIR)$(INST_DOCDIR)"
+libntru.a: $(LIB_OBJS_PATHS)
+ $(AR) cru libntru.a $(LIB_OBJS_PATHS)
+
+install: install-lib install-doc install-headers
+
+install-lib: lib
+ test -d "$(DESTDIR)$(INST_LIBDIR)" || mkdir -p "$(DESTDIR)$(INST_LIBDIR)"
install -m 0755 libntru.so "$(DESTDIR)$(INST_LIBDIR)/libntru.so"
+
+install-static-lib: static-lib
+ test -d "$(DESTDIR)$(INST_LIBDIR)" || mkdir -p "$(DESTDIR)$(INST_LIBDIR)"
+ install -m 0755 libntru.a "$(DESTDIR)$(INST_LIBDIR)/libntru.a"
+
+install-doc:
+ test -d "$(DESTDIR)$(INST_DOCDIR)" || mkdir -p "$(DESTDIR)$(INST_DOCDIR)"
install -m 0644 README.md "$(DESTDIR)$(INST_DOCDIR)/README.md"
+
+install-headers:
+ test -d "$(DESTDIR)$(INST_INCLUDE)" || mkdir -p "$(DESTDIR)$(INST_INCLUDE)"
for header in $(INST_HEADERS) ; do \
install -m 0644 "$(SRCDIR)/$$header" "$(DESTDIR)$(INST_INCLUDE)/" ; \
done
-uninstall:
+uninstall: uninstall-lib uninstall-doc uninstall-headers
+
+uninstall-lib:
rm -f "$(DESTDIR)$(INST_LIBDIR)/libntru.so"
+
+uninstall-static-lib:
+ rm -f "$(DESTDIR)$(INST_LIBDIR)/libntru.a"
+
+uninstall-doc:
rm -f "$(DESTDIR)$(INST_DOCDIR)/README.md"
rmdir "$(DESTDIR)$(INST_DOCDIR)/"
+
+uninstall-headers:
for header in $(INST_HEADERS) ; do \
rm "$(DESTDIR)$(INST_INCLUDE)/$$header" ; \
done
--
2.1.3

@ -1,33 +0,0 @@
From 38e454b12c707a0d6870fb5541fad64ece17f78d Mon Sep 17 00:00:00 2001
From: Julian Ospald <hasufell@hasufell.de>
Date: Mon, 17 Nov 2014 22:27:39 +0100
Subject: [PATCH 1/4] Make the "lib" target depend on the "libntru.so" target
Depending on the old "lib" target caused a rebuild of libntru.so on any
such target (e.g. installation), because "lib" is in .PHONY
and not an expected file name.
Fixing this helps with distro policies which require to not do
compilation processes during installation phase.
---
Makefile.linux | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/Makefile.linux b/Makefile.linux
index b699998..dbc4957 100644
--- a/Makefile.linux
+++ b/Makefile.linux
@@ -22,7 +22,9 @@ MAKEFILENAME=$(lastword $(MAKEFILE_LIST))
all: lib
-lib: $(LIB_OBJS_PATHS)
+lib: libntru.so
+
+libntru.so: $(LIB_OBJS_PATHS)
$(CC) $(CFLAGS) $(CPPFLAGS) -shared -Wl,-soname,libntru.so -o libntru.so $(LIB_OBJS_PATHS) $(LDFLAGS) $(LIBS)
install: lib
--
2.1.3

@ -1,53 +0,0 @@
From e434656449d0797a2f6e14e33b6a0114371d0e16 Mon Sep 17 00:00:00 2001
From: Julian Ospald <hasufell@hasufell.de>
Date: Mon, 17 Nov 2014 22:58:29 +0100
Subject: [PATCH 3/4] Update VERSION in Makefiles
---
Makefile.linux | 2 +-
Makefile.osx | 2 +-
Makefile.win | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/Makefile.linux b/Makefile.linux
index fabf8d5..3248ba8 100644
--- a/Makefile.linux
+++ b/Makefile.linux
@@ -7,7 +7,7 @@ SRCDIR=src
TESTDIR=tests
LIB_OBJS=bitstring.o encparams.o hash.o idxgen.o key.o mgf.o ntru.o poly.o rand.o sha1.o sha2.o
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
-VERSION=0.2
+VERSION=0.3
INST_PFX=/usr
INST_LIBDIR=$(INST_PFX)/lib
INST_INCLUDE=$(INST_PFX)/include/libntru
diff --git a/Makefile.osx b/Makefile.osx
index ccbdf3e..a0f67d3 100644
--- a/Makefile.osx
+++ b/Makefile.osx
@@ -4,7 +4,7 @@ SRCDIR=src
TESTDIR=tests
LIB_OBJS=bitstring.o encparams.o hash.o idxgen.o key.o mgf.o ntru.o poly.o rand.o sha1.o sha2.o
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
-VERSION=0.2
+VERSION=0.3
INST_PFX=/usr
INST_LIBDIR=$(INST_PFX)/lib
INST_INCLUDE=$(INST_PFX)/include/libntru
diff --git a/Makefile.win b/Makefile.win
index 7a93144..ffa7225 100644
--- a/Makefile.win
+++ b/Makefile.win
@@ -6,7 +6,7 @@ SRCDIR=src
TESTDIR=tests
LIB_OBJS=bitstring.o encparams.o hash.o idxgen.o key.o mgf.o ntru.o poly.o rand.o sha1.o sha2.o
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
-VERSION=0.2
+VERSION=0.3
INST_PFX=%PROGRAMFILES%
INST_LIBDIR=$(INST_PFX)\libntru
INST_INCLUDE=$(INST_PFX)\libntru\include
--
2.1.3

@ -1,38 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils toolchain-funcs multilib multilib-minimal
DESCRIPTION="C Implementation of NTRUEncrypt"
HOMEPAGE="https://github.com/tbuktu/libntru"
SRC_URI="https://github.com/tbuktu/libntru/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
src_prepare() {
epatch "${FILESDIR}"/01-${P}-fix-build-on-macosx.patch \
"${FILESDIR}"/02-${P}-add-warnings.patch \
"${FILESDIR}"/03-${P}-install-rules.patch \
"${FILESDIR}"/04-${P}-respect-flags.patch \
"${FILESDIR}"/05-${P}-fix-memory-leak.patch
multilib_copy_sources
}
multilib_src_compile() {
emake CC="$(tc-getCC)"
}
multilib_src_install() {
emake \
DESTDIR="${ED}" \
INST_LIBDIR="/usr/$(get_libdir)" \
INST_DOCDIR="/usr/share/doc/${PF}" \
install
}

@ -1,57 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils toolchain-funcs multilib multilib-minimal
DESCRIPTION="C Implementation of NTRUEncrypt"
HOMEPAGE="https://github.com/tbuktu/libntru"
SRC_URI="https://github.com/tbuktu/libntru/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="examples static-libs"
src_prepare() {
epatch "${FILESDIR}"/${P}-Make-the-lib-target-depend-on-the-libntru.so-target.patch \
"${FILESDIR}"/${P}-Allow-building-and-installing-static-lib.patch \
"${FILESDIR}"/${P}-Update-VERSION-in-Makefiles.patch
multilib_copy_sources
_copy_test_dir() {
cp -pr "${BUILD_DIR}" "${BUILD_DIR}-test" || die
}
multilib_foreach_abi _copy_test_dir
}
multilib_src_compile() {
CFLAGS="${CFLAGS}" emake CC="$(tc-getCC)" $(usex static-libs "libntru.a" "")
}
src_test() {
_test() {
CFLAGS="${CFLAGS}" emake CC="$(tc-getCC)" test -j1 -C "${BUILD_DIR}-test"
}
multilib_foreach_abi _test
}
multilib_src_install() {
emake \
DESTDIR="${ED}" \
INST_LIBDIR="/usr/$(get_libdir)" \
INST_DOCDIR="/usr/share/doc/${PF}" \
install $(usex static-libs install-static-lib "")
}
multilib_src_install_all() {
einstalldocs
if use examples ; then
docinto examples
dodoc src/hybrid.c
fi
}

@ -1,3 +1,2 @@
DIST luvit-0.6.1.tar.gz 7022830 SHA256 da0951cc92fec2809d5aa6a54512856917985177002fb7ef5d99392f1ed8a46c SHA512 5a3ff741149afae2f8e358b7a4c71b11c1543bf63845a94906d4f4a42bd88c4ad98a9e8c54b579b795c344e6053a8406f6acc29ed9a755c5b452a1704f9a6213 WHIRLPOOL 7206d6f1785e9e17142b91c2f02d29e91a0633b52018e5a89f6857362b9a0c11f69869a51a5fb2a2de725a4d2111ae5d88544890c5745e1d55e31f47c1c8a8a6
DIST luvit-0.7.0.tar.gz 6440621 SHA256 7a688c269cc1f428816447451a73c237b8fac6f807bae49fdcc232d82d54ff15 SHA512 9a2366d7033f685bdaed9d8fc22b74e570a6b2b5f0c2e5ecdea6b92776e12fed7ec8fa6c84ff457bdfc8849a7ee79c27803577857b3263e20c1fc53b87383b12 WHIRLPOOL 4ee2bbce7cd33ff167fd6ee30262795539b4e0d05634f314679162de8a9a2c8e2c67e20ae7207d0363a8dec3554cb8db353d7157073d7a206a4a5dc5244f594b
DIST luvit-0.8.2.tar.gz 7126452 SHA256 c2639348d1716c38ac3cd66ea4c4ff1c8a72f4610dbd6e50cf31426d3956c5ff SHA512 46ce9e99d1a002697bb777000d97849135805c3b36344880c1d5cb48c648c7252ec440af35a78eb595d7706d11dc85f76e72c72569e2b3d26e2747b870f98c2b WHIRLPOOL 1010c2321671742ab7fad91d7dcbd005d3093805af66a1d71b7f322759685788a2ae834b56d31a2d0f7ea317afe06e1a8a5713e0aa80f751dd3a2652faf36c9d

@ -1,54 +0,0 @@
commit b34b7b0474878d1951637b762c68694c16c1c574
Author: hasufell <hasufell@gentoo.org>
Date: Sun Jun 30 22:37:10 2013 +0200
unbundle http-parser
diff --git a/Makefile b/Makefile
index a0e9277..99535ca 100644
--- a/Makefile
+++ b/Makefile
@@ -38,6 +38,7 @@ USE_SYSTEM_SSL?=0
USE_SYSTEM_LUAJIT?=0
USE_SYSTEM_ZLIB?=0
USE_SYSTEM_YAJL?=0
+USE_SYSTEM_HTTPPARSER?=0
DEBUG ?= 1
ifeq (${DEBUG},1)
@@ -92,6 +93,10 @@ endif
LIBS += ${UVDIR}/uv.a
+ifeq (${USE_SYSTEM_HTTPPARSER},1)
+LIBS += -lhttp_parser
+endif
+
ifeq (${USE_SYSTEM_LUAJIT},1)
CPPFLAGS+=$(shell pkg-config --cflags luajit)
LIBS+=$(shell pkg-config --libs luajit)
@@ -169,8 +174,11 @@ LUVLIBS=${BUILDDIR}/utils.o \
${BUILDDIR}/luv_zlib.o \
${BUILDDIR}/lhttp_parser.o
-DEPS= ${UVDIR}/uv.a \
- ${HTTPDIR}/http_parser.o
+DEPS= ${UVDIR}/uv.a
+
+ifeq (${USE_SYSTEM_HTTPPARSER},0)
+DEPS += ${HTTPDIR}/http_parser.o
+endif
ifeq (${USE_SYSTEM_LUAJIT},0)
DEPS+=${LUADIR}/src/libluajit.a
@@ -278,8 +286,10 @@ install: all
install ${BUILDDIR}/luvit ${BINDIR}/luvit
mkdir -p ${LIBDIR}
cp lib/luvit/*.lua ${LIBDIR}
+ifeq (${USE_SYSTEM_HTTPPARSER},0)
mkdir -p ${INCDIR}/http_parser
cp ${HTTPDIR}/http_parser.h ${INCDIR}/http_parser/
+endif
mkdir -p ${INCDIR}/uv
cp -r ${UVDIR}/include/* ${INCDIR}/uv/
cp src/*.h ${INCDIR}/

@ -1,92 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils toolchain-funcs multilib
# TODO: FHS https://github.com/luvit/luvit/issues/379
DESCRIPTION="Takes node.js' architecture and dependencies and fits it in the Lua language"
HOMEPAGE="http://luvit.io/"
SRC_URI="http://luvit.io/dist/latest/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
SLOT="0"
IUSE="bundled-libs examples"
# luvit Apache-2.0
# luajit MIT
# yajl BSD
LICENSE="Apache-2.0 bundled-libs? ( BSD MIT )"
# fails in portage environment
# succeeds if run manually
RESTRICT="test"
RDEPEND="
dev-libs/openssl:0
sys-libs/zlib
!bundled-libs? (
dev-lang/luajit:2[lua52compat]
>=dev-libs/yajl-2.0.2
net-libs/http-parser
)"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
rm -r deps/{openssl,zlib} || die
epatch "${FILESDIR}"/${P}-unbundle-http-parser.patch
if use bundled-libs ; then
sed -i \
-e "s/-Werror//" \
-e "s/-O3//" \
deps/http-parser/Makefile || die "fixing flags failed!"
else
rm -r deps/{luajit,yajl,http-parser} || die
# TODO: no version detection for http-parser yet
MY_YAJL_VERSION=$($(tc-getPKG_CONFIG) --modversion yajl)
MY_LUAJIT_VERSION=$($(tc-getPKG_CONFIG) --modversion luajit)
sed -i \
-e "s:^YAJL_VERSION=.*:YAJL_VERSION=${MY_YAJL_VERSION}:" \
-e "s:^LUAJIT_VERSION=.*:LUAJIT_VERSION=${MY_LUAJIT_VERSION}:" \
Makefile || die "setting yajl version failed"
fi
}
src_configure() {
# skip retarded gyp build system
:
}
src_compile() {
tc-export CC AR
myemakeargs=(
DEBUG=0
WERROR=0
USE_SYSTEM_SSL=1
# bundled luajit is compiled with special flags
USE_SYSTEM_LUAJIT=$(usex bundled-libs "0" "1")
USE_SYSTEM_YAJL=$(usex bundled-libs "0" "1")
USE_SYSTEM_HTTPPARSER=$(usex bundled-libs "0" "1")
USE_SYSTEM_ZLIB=1
PREFIX=/usr
LIBDIR="${D%/}"/usr/$(get_libdir)/${PN}
DESTDIR="${D}"
)
emake "${myemakeargs[@]}" all
}
src_install() {
emake "${myemakeargs[@]}" install
dodoc TODO ChangeLog README.markdown errors.markdown
if use examples ; then
dodoc -r examples
docompress -x /usr/share/doc/${PF}/examples
fi
}

@ -1,82 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit toolchain-funcs multilib
# TODO: FHS https://github.com/luvit/luvit/issues/379
DESCRIPTION="Takes node.js' architecture and dependencies and fits it in the Lua language"
HOMEPAGE="http://luvit.io/"
SRC_URI="http://luvit.io/dist/latest/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
SLOT="0"
IUSE="examples +system-libs"
# luvit Apache-2.0
# luajit MIT
# yajl BSD
LICENSE="Apache-2.0 MIT !system-libs? ( BSD )"
# fails in portage environment
# succeeds if run manually
RESTRICT="test"
RDEPEND="
dev-libs/openssl:0
sys-libs/zlib
system-libs? (
>=dev-libs/yajl-2.0.4
)"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
if use system-libs ; then
MY_YAJL_VERSION=$(pkg-config --modversion yajl)
sed -i \
-e "s:^YAJL_VERSION=.*:YAJL_VERSION=${MY_YAJL_VERSION}:" \
Makefile || die "setting yajl version failed"
fi
sed -i \
-e "s/-Werror//" \
-e "s/-O3//" \
deps/http-parser/Makefile || die "fixing flags failed!"
}
src_configure() {
# skip retarded gyp build system
:
}
src_compile() {
tc-export CC AR
myemakeargs=(
DEBUG=0
WERROR=0
USE_SYSTEM_SSL=1
# bundled luajit is compiled with special flags
USE_SYSTEM_LUAJIT=0
USE_SYSTEM_ZLIB=1
USE_SYSTEM_YAJL=$(usex system-libs "1" "0")
PREFIX=/usr
LIBDIR="${D}"/usr/$(get_libdir)/${PN}
DESTDIR="${D}"
)
emake "${myemakeargs[@]}" all
}
src_install() {
emake "${myemakeargs[@]}" install
dodoc TODO ChangeLog README.markdown errors.markdown
if use examples ; then
dodoc -r examples
docompress -x /usr/share/doc/${PF}/examples
fi
}

@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name='bundled-libs'>Use bundled versions of some libraries.</flag>
<flag name='system-libs'>Use system version of <pkg>dev-libs/yajl</pkg>.</flag>
</use>
</pkgmetadata>

@ -1 +1,2 @@
DIST django-ldapdb-0.3.2.tar.gz 11029 SHA256 b6bab3a4501419ff9ba1e50076b67c5f92e1c0b3d4b2c8c40014aadb5c06cc6d SHA512 d1f88f754bebda53b5f51c5120b070ce93e229a1c31d59bcdb5cbffdfdc1d590479ae5a2024805705d8bcf51bad8787d578a348ec78ffc5565bdeedb9ffa7b96 WHIRLPOOL 013869787a85a822712ea2331272651d43462320319256d5e07355502a7392cd601b084492f03fb40b2f12fa733ca0e87ecc283a4fc7ba71fd37bbdc9d1b0eb3
DIST django-ldapdb-0.4.0.tar.gz 12068 SHA256 7d0946271c4e22e41b21b3bbaaf8695f00be73a9757da3cd16f8ddf59dea8dab SHA512 4527bf443bd72ad3adfbd4ac7333160ba80e8ec525787b01bc6e0cd9ad007e6d7742222d60cab65a3e3cfb70307e575f096f1f244bbfc350796890c23f10338a WHIRLPOOL dcc599389aa2f24b03dbc98f4de2367ec2cf79639daa385ef314f7851ff8d04fba3543f0ba76447a1e3c1f3bdfbf31311debf7b2bed161efcfaf976f16c18dbc

@ -0,0 +1,21 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1
DESCRIPTION="An LDAP database backend for Django"
HOMEPAGE="https://github.com/jlaine/django-ldapdb"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
IUSE="test"
LICENSE="MIT"
SLOT="0"
RDEPEND="dev-python/django[${PYTHON_USEDEP}]
>=dev-python/python-ldap-2.0[${PYTHON_USEDEP}]"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"

@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
KEYWORDS="~amd64 ~arm ~ppc ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="doc examples matplotlib mongodb notebook nbconvert octave qt4 +smp test wxwidgets"
REQUIRED_USE="

@ -24,7 +24,7 @@ RDEPEND=">=sys-libs/zlib-1.1.3:0=
dev-libs/openssl:0=
bzip2? ( app-arch/bzip2:0= )
gdbm? ( sys-libs/gdbm:0= )
ncurses? ( sys-libs/ncurses:5= )
ncurses? ( sys-libs/ncurses:5/5 )
sqlite? ( dev-db/sqlite:3= )
tk? (
dev-lang/tk:0=

@ -24,7 +24,7 @@ RDEPEND=">=sys-libs/zlib-1.1.3:0=
dev-libs/openssl:0=
bzip2? ( app-arch/bzip2:0= )
gdbm? ( sys-libs/gdbm:0= )
ncurses? ( sys-libs/ncurses:5= )
ncurses? ( sys-libs/ncurses:5/5 )
sqlite? ( dev-db/sqlite:3= )
tk? (
dev-lang/tk:0=
@ -203,11 +203,13 @@ src_install() {
# Generate cffi cache
# Please keep in sync with pypy/tool/release/package.py!
"${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)"
"${PYTHON}" -c "import syslog" || die "Failed to import syslog (cffi)"
if use gdbm; then
"${PYTHON}" -c "import gdbm" || die "Failed to import gdbm (cffi)"
fi
if use ncurses; then
"${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)"
fi
if use sqlite; then
"${PYTHON}" -c "import _sqlite3" || die "Failed to import _sqlite3 (cffi)"
fi

@ -23,7 +23,7 @@ RDEPEND=">=sys-libs/zlib-1.1.3:0=
dev-libs/openssl:0=[-bindist]
bzip2? ( app-arch/bzip2:0= )
gdbm? ( sys-libs/gdbm:0= )
ncurses? ( sys-libs/ncurses:5= )
ncurses? ( sys-libs/ncurses:5/5 )
sqlite? ( dev-db/sqlite:3= )
tk? (
dev-lang/tk:0=
@ -203,11 +203,13 @@ src_install() {
# Generate cffi cache
# Please keep in sync with pypy/tool/release/package.py!
"${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)"
"${PYTHON}" -c "import syslog" || die "Failed to import syslog (cffi)"
if use gdbm; then
"${PYTHON}" -c "import gdbm" || die "Failed to import gdbm (cffi)"
fi
if use ncurses; then
"${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)"
fi
if use sqlite; then
"${PYTHON}" -c "import _sqlite3" || die "Failed to import _sqlite3 (cffi)"
fi

@ -217,8 +217,9 @@ src_install() {
# "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
# "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None,
# "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
cffi_targets=( audioop curses syslog gdbm pwdgrp )
cffi_targets=( audioop syslog pwdgrp )
use gdbm && cffi_targets+=( gdbm )
use ncurses && cffi_targets+=( curses )
use sqlite && cffi_targets+=( sqlite3 )
use tk && cffi_targets+=( tkinter/tklib )

@ -25,7 +25,7 @@ RDEPEND=">=sys-libs/zlib-1.1.3:0=
dev-libs/openssl:0=
bzip2? ( app-arch/bzip2:0= )
gdbm? ( sys-libs/gdbm:0= )
ncurses? ( sys-libs/ncurses:5= )
ncurses? ( sys-libs/ncurses:5/5 )
sqlite? ( dev-db/sqlite:3= )
tk? (
dev-lang/tk:0=
@ -197,11 +197,13 @@ src_install() {
# Generate cffi cache
# Please keep in sync with pypy/tool/release/package.py!
"${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)"
"${PYTHON}" -c "import syslog" || die "Failed to import syslog (cffi)"
if use gdbm; then
"${PYTHON}" -c "import _gdbm" || die "Failed to import gdbm (cffi)"
fi
if use ncurses; then
"${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)"
fi
if use sqlite; then
"${PYTHON}" -c "import _sqlite3" || die "Failed to import _sqlite3 (cffi)"
fi

@ -1,3 +1,2 @@
DIST watchdog-0.8.1.tar.gz 154747 SHA256 d6ec6be582b244834a888c8ccc2d451816184ab104b5454b5e5cd7649e8f671c SHA512 d5915be2e2817c748c6d2ba91d8a4044938fa5665019ac7c2048e28493c0dba34189bef61cd642204f1bd62d81ef59767af5970f65543a0c981d8f31ab980856 WHIRLPOOL 94890aa9a0a19c49ce2358b694a61b456df270da3a16d5c5e91044a96e228026288c7dcb7d4597e5fddae601692f8b34cae5e2a29ad388bc08aaf86b3d59fcb8
DIST watchdog-0.8.2.tar.gz 157936 SHA256 33a9ab3ce2e6b1aca4d2a50752231668d69bdba4ab096d9742195ccfbef1e023 SHA512 96f1fcd0d6898ce950c8768000be2f619c9a28c9d96cb1d7323f04371b065e50b38692179949255bb13fa4e3c72e6f656dbc02b4d7f77b7fb3aacdf08600cb71 WHIRLPOOL c2581e9dba65f8ffbe1fe8b21d873e0292aae6ba46012979b221b3d4ede8f74d4c2cc2efa8635e99180c3bce227f943cb5ef4fba3dd24f5dae5bfc150f643c1d
DIST watchdog-0.8.3.tar.gz 83154 SHA256 7e65882adb7746039b6f3876ee174952f8eaaa34491ba34333ddf1fe35de4162 SHA512 61f1db886e8e9a6d78b569329f4d5944c296778a5a34f94fbf115a748fb4c3be422bf4d3cc828e22fcdcd380fdf9009f5bd91a8a5edc87089afc58297a0b946f WHIRLPOOL 54af63f60711afac83d79d8b2e67c8dd500eb73a9ea89d6341979406dce4942cec071141b6aaa98615eb7b097d82a915043cbbe8166589c805beab163e733480

@ -1,37 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy)
inherit distutils-r1 eutils
DESCRIPTION="Python API and shell utilities to monitor file system events"
HOMEPAGE="http://github.com/gorakhargosh/watchdog"
SRC_URI="mirror://pypi/w/watchdog/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
CDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
RDEPEND="${CDEPEND}
dev-python/argh[${PYTHON_USEDEP}]
dev-python/pathtools[${PYTHON_USEDEP}]"
DEPEND="${CDEPEND}
test? (
dev-python/pytest
dev-python/pytest-cov
>=dev-python/pytest-timeout-0.3
)"
python_test() {
esetup.py test
}
pkg_postinst() {
optfeature "Bash completion" dev-python/argcomplete
}

@ -1,2 +1,3 @@
DIST rails-dom-testing-1.0.5.gem 16896 SHA256 35a6b222f33e98bc8c0401cea57aaf155c5a7ab75748e219071538dd096f6f13 SHA512 49b363f89a21af84f4f502284dc4802de2c324f4129c6653c96b548bacd35492b1ca11ae6d631cfc3b777f66ab2cbcccfa9714e7971221ddecd7d296441f6b14 WHIRLPOOL a9f04238acde83b174e85c315d48a4f416eaa08ba07461093dd9fd5abb3dab4213c119d493009489dc8cea203300684fd5c36f811e6ede66c8800f54bf8150a0
DIST rails-dom-testing-1.0.6.gem 17408 SHA256 a7b69cc95c84b5eb8e3fc6cd77726e409475415223c298647b61ffa33d849dd7 SHA512 56884897b6a2b890920c689412e92489e33979f1c7f55c0d1b82fb0256ca85a32c383f4924cad524e10f95bcc75bb16680ff05460082478491800e5ede71591e WHIRLPOOL b24450c5bb4df0d882463e2d11ea2813c04cd7f8136296bc8f9f0787d7d18ccbcd869358060cbcf4bf2f2a09f6698707410e6e731d913ff94705b3b888229e13
DIST rails-dom-testing-1.0.7.gem 17408 SHA256 6813821425ff44ae3188162d0bae1a2ae08080fc1a584860bf78d50190a112ed SHA512 29999b404e1c0ab8dea2f173feff606c57646fc893be53496d2972b6afbd3b010c0238cfc7be39c088ef2f8ab6421a7ddad5a5b5da2646264a5a7c33d650a26b WHIRLPOOL 47b3fe998bd3d3b008e5c7b70736c633316e47c7de5fbfe774dfa4aa45b72dbe4f05bc380fe3cb5d012ec8ff6e818a44d544b67f83c6ed99ee24f1ec80c876e1

@ -0,0 +1,28 @@
# 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_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.md"
inherit ruby-fakegem
DESCRIPTION="Compare doms and assert certain elements exists in doms using Nokogiri"
HOMEPAGE="https://github.com/kaspth/rails-dom-testing"
LICENSE="MIT"
SLOT="1"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
IUSE=""
ruby_add_rdepend "
dev-ruby/activesupport:4.2
>=dev-ruby/nokogiri-1.6.0 =dev-ruby/nokogiri-1.6*
>=dev-ruby/rails-deprecated_sanitizer-1.0.1"
each_ruby_test() {
${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
}

@ -1,2 +1,3 @@
DIST pgf_2.10.tds.zip 6943790 SHA256 6d197e2a6a7bdadc81d180ef58ad2ef3e446fb07e05ac52821047d8c31b90b95 SHA512 d10385a259cf5100a5c3929b48f007b796e1313730e579748fb1f6afa0957320867a000dc54edd7595f9d84926adb7b28fd7be079fed32d12bf6aee00294b16b WHIRLPOOL bfe770bbd775ec607cfbe48051a4d08e0d936afa98e075d43f70de1bfa61bbcaf5e591988b16cc9d6bfb8bffab749d74fc0b2e9ddeb127485e7075cdeac2532e
DIST pgf_3.0.0.tds.zip 11384771 SHA256 672b15d0a73fcaee1efefdaf396db1d8313e08d91db9b15bfde293eb6132474e SHA512 c0d801855e9fb0325a4caf4dbdf30c82a39b8f2543234f04127355dc5eb22493bbe95c6d9757df122bf80ccb07f6d5a92736a3a8f67523b3a43115b6a9ae1f56 WHIRLPOOL c451b562daf3b2aa8d6fce9852d7db3a5c34a449ec544dec7865587f4281c203b40275e184f82812f49365c075f51387115d026274833713fc96958c528dd98e
DIST pgf_3.0.1.tds.zip 10423731 SHA256 a0f374ff2a66e8d24995b571cc74f773fd58f81d63bf719d73af326c280bdb99 SHA512 0899e0fbd6d196504c5d15176015557d38e027429a84de661a5627fa003bfeffdb3f013df23c298b32c3a5605388160f42621e92d626e3ce88561fe4b4b7bddf WHIRLPOOL 93cc1db9026dda5ca64bc2eea3e58257e53b8e287d0bc6c3295df9f6e5fc6c75f00437f5e047a15a4a7723276dde82e4366df0290633b2647239b02530939f96

@ -0,0 +1,42 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit latex-package
DESCRIPTION="pgf -- The TeX Portable Graphic Format"
HOMEPAGE="http://sourceforge.net/projects/pgf"
SRC_URI="mirror://sourceforge/pgf/${PN}_${PV}.tds.zip"
LICENSE="GPL-2 LPPL-1.3c FDL-1.2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="doc source"
RDEPEND="dev-texlive/texlive-latexrecommended
>=dev-tex/xcolor-2.11"
DEPEND="${RDEPEND}
app-arch/unzip"
S=${WORKDIR}
src_install() {
insinto ${TEXMF}
doins -r tex || die
if use source ; then
doins -r source || die
fi
cd "${S}/doc/generic/pgf"
dodoc AUTHORS ChangeLog README || die
if use doc ; then
insinto /usr/share/doc/${PF}/texdoc
doins pgfmanual.pdf || die
doins -r images macros text-en version-* || die
dosym /usr/share/doc/${PF}/texdoc ${TEXMF}/doc/latex/${PN} || die
docompress -x /usr/share/doc/${PF}/texdoc/
fi
}

@ -1,3 +1 @@
DIST ninja-ide-2.1.1.tar.gz 737456 SHA256 534a891dfdaa262fd6465d2d72672eb29e494401968ba31c483f9eab31f3d5a8 SHA512 4ecc9e09ce9e68fa3a883f326a59d6c5fc2c52e2b8e936da0d3c57974b76ce11d1c171bcbce29ab676818efedab10bf282d28e2d43eed4c00d1b9d1d1807e48c WHIRLPOOL 7b42097df4725b3747e6c774c1ff206dae0344f860ffea1ac8bc2212a2042cfb66b8f33a799c395ed58bbbd8348f5045e09720f549b0974b65ba80509980d1af
DIST ninja-ide-2.2.tar.gz 763910 SHA256 2f2a46f33a81229ebc63b34cc52e76625ce62a9be0f107c4c3b91ba3c159a409 SHA512 311fd94a2595ff962cd41bc7e84dd1d9d9b8feb2ea0ffdbbbd52735661f48d0a3e97eaca50a83100f66e37043b9554ca67fdd64853111c85b3a54c085b953bcb WHIRLPOOL 735cbedae901a1ce298cde67f26288f03df621fb698660eb9e7431e314a064473f12fe3a6ac89e7bc2352e2ca2b77d5e3ac4f6b4d00fc250183cf0d552d8f559
DIST ninja-ide-2.3.tar.gz 650762 SHA256 79012ba8e526e126d54ba7b70fa6fcf61dfadb478624a74c299a0740c170d9ac SHA512 c449620c603060cb9dcc64ffa8c5a778a3993501c906b89a8ece1691ec85504521c893b03b8536c16d9a3e20c10fbc29b0fbfdf57250eb68a7284dca54dbaca9 WHIRLPOOL 79182e28bbef2592ef9ffeae301d0a48a87765121169e505fbe1364961e3286425d2a44b1d4e637bf3ccdea22f4cce3333a55ab8a855a80f1b167e3220ea84ca

@ -1,26 +0,0 @@
From: Julian Ospald <hasufell@gentoo.org>
Date: Tue Oct 9 20:22:45 UTC 2012
Subject: build system
add install rules for translations
--- setup.py
+++ setup.py
@@ -95,14 +95,15 @@
# include all resources
"include_package_data": True,
- "package_data": {'': ['*.png', '*.json', '*.qss',
- '*.js', '*.html', '*.css']},
+ "package_data": {'': ['*.png', '*.gif', '*.jpg', '*.json', '*.qss',
+ '*.js', '*.html', '*.css', '*.qm']},
# include ninja pkg and setup the run script
"packages": find_packages() + [
'ninja_ide/addins',
'ninja_ide/addins/syntax',
'ninja_ide/addins/theme',
+ 'ninja_ide/addins/lang',
'ninja_ide/doc',
'ninja_ide/doc/css',
'ninja_ide/doc/img',

@ -1,43 +0,0 @@
https://github.com/ninja-ide/ninja-ide/commit/f19cffa29646f1f9bc015597080b8ebc0ed83530.patch
https://github.com/ninja-ide/ninja-ide/commit/c722e86c4e497efac56de674c47d5e094ea4c5c5.patch
backported by hasufell@gentoo.org for 2.1.1
--- ninja_ide/gui/editor/highlighter.py
+++ ninja_ide/gui/editor/highlighter.py
@@ -276,7 +276,7 @@
hls = []
block = self.currentBlock()
user_data = block.userData()
- if user_data is None:
+ if user_data is None or not isinstance(user_data, SyntaxUserData):
user_data = SyntaxUserData(False)
user_data.clear_data()
block_number = block.blockNumber()
@@ -321,7 +321,7 @@
hls = []
block = self.currentBlock()
user_data = block.userData()
- if user_data is None:
+ if user_data is None or not isinstance(user_data, SyntaxUserData):
user_data = SyntaxUserData(False)
user_data.clear_data()
block_number = block.blockNumber()
@@ -409,7 +409,7 @@
block = self.document().begin()
while block.isValid():
user_data = block.userData()
- if (user_data is not None) and (user_data.error == True):
+ if (user_data is not None) and isinstance(user_data, SyntaxUserData) and (user_data.error == True):
errors_lines.append(block.blockNumber())
block = block.next()
return errors_lines
@@ -462,7 +462,7 @@
((st_fmt == STYLES['comment']) and
(self.previousBlockState() != 0))) and \
(len(start_collides) == 0):
- if user_data is not None:
+ if user_data is not None and isinstance(user_data, SyntaxUserData):
style = highlight_errors(style, user_data)
self.setFormat(start, length, style)
else:

@ -1,27 +0,0 @@
From: Julian Ospald <hasufell@gentoo.org>
Date: Wed Apr 24 21:05:44 UTC 2013
Subject: fix compatibility with python:2.6
--- ninja_ide/core/file_manager.py
+++ ninja_ide/core/file_manager.py
@@ -26,7 +26,7 @@
from ninja_ide.core import settings
-if sys.version_info.major == 3:
+if sys.version_info[0] == 3:
python3 = True
else:
python3 = False
--- ninja_ide/gui/editor/editor.py
+++ ninja_ide/gui/editor/editor.py
@@ -68,7 +68,7 @@
logger = NinjaLogger('ninja_ide.gui.editor.editor')
-if sys.version_info.major == 3:
+if sys.version_info[0] == 3:
python3 = True
else:
python3 = False

@ -1,9 +0,0 @@
--- ninja_tests/core/examples/file_for_tests.py
+++ ninja_tests/core/examples/file_for_tests.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
-print 'testing'
-print 'ñandú testing'
+print('testing')
+print('ñandú testing')

@ -1,9 +0,0 @@
Correct package version.
Patch by Aaron Burnett <awol.lordofthepants@gmail.com>
--- ninja_ide/__init__.py
+++ ninja_ide/__init__.py
@@ -29,1 +29,1 @@
-__version__ = "2.2-dev"
+__version__ = "2.2"

@ -1,45 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
# XXX: tests
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit eutils gnome2-utils distutils-r1 vcs-snapshot
DESCRIPTION="Ninja-IDE Is Not Just Another IDE"
HOMEPAGE="http://www.ninja-ide.org"
SRC_URI="https://github.com/ninja-ide/ninja-ide/tarball/v${PV} -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
dev-python/PyQt4[webkit]
dev-python/pyinotify"
DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}"/${P}-lang.patch )
python_install_all() {
distutils-r1_python_install_all
newicon -s 256 icon.png ${PN}.png
make_desktop_entry ${PN} "NINJA-IDE"
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -1,48 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
# XXX: tests
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit eutils gnome2-utils distutils-r1 vcs-snapshot
DESCRIPTION="Ninja-IDE Is Not Just Another IDE"
HOMEPAGE="http://www.ninja-ide.org"
SRC_URI="https://github.com/ninja-ide/ninja-ide/tarball/v${PV} -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE=""
RDEPEND="
dev-python/PyQt4[webkit,${PYTHON_USEDEP}]
dev-python/pyinotify[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${P}-lang.patch
"${FILESDIR}"/${P}-syntaxhighlighting.patch
)
python_install_all() {
distutils-r1_python_install_all
newicon -s 256 icon.png ${PN}.png
make_desktop_entry ${PN} "NINJA-IDE"
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -1,49 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
# XXX: tests
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit eutils gnome2-utils distutils-r1 vcs-snapshot
DESCRIPTION="Ninja-IDE Is Not Just Another IDE"
HOMEPAGE="http://www.ninja-ide.org"
SRC_URI="https://github.com/ninja-ide/ninja-ide/tarball/v${PV} -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND="
dev-python/PyQt4[webkit,${PYTHON_USEDEP}]
dev-python/pyinotify[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${P}-syntax.patch
"${FILESDIR}"/${P}-python2_6.patch
"${FILESDIR}"/${P}-version.patch
)
python_install_all() {
distutils-r1_python_install_all
newicon -s 256 icon.png ${PN}.png
make_desktop_entry ${PN} "NINJA-IDE"
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="Subversion GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring java kde nls perl python ruby sasl test vim-syntax +webdav-neon webdav-serf"
COMMON_DEPEND=">=dev-db/sqlite-3.6.18[threadsafe(+)]

@ -1,5 +1,4 @@
DIST stone-soup.png 1351 SHA256 486da51db277817f6fa59c32b131fa4d50cace7d8c9a84995d22f13a92e384e1 SHA512 4695204c8b936f7aac1ba15b02a6115a955fb2c56aa9a0b968ff007bc9a1a59b608110d60cce5625a9b92cd2c869bbea7e15433a53c1a338622809477a5846bc WHIRLPOOL 621b93f192d9335f57b18a72489450511be993f79ac5ea26529d3424adcddf1c64cb2c996fa1265cbd341a31dabe550253d0302c941fcd751197aff7840acee3
DIST stone-soup.svg 68546 SHA256 f2b476f57f6e8a9b56bc20ec2da0accac9376fea1ff3e4dbe59e7f2f231eb071 SHA512 dca555271faf704eb8ecdf5ee8a763df42cdeba94e9c163608c438cfc73c6fbf53416547050cad57f477ade191842e701785b65b7a9f18e27ceab05df8f2f75f WHIRLPOOL 49b7e0ca45319b2f016203e02b1e08207e9f0c18501b17f5922f1983fbb6bfabc12a9ca3199697f78561739e253f200bfbe984082bb99e1c8e289e5c41004bed
DIST stone_soup-0.14.2-nodeps.tar.xz 8843692 SHA256 3f70687690b6dbb427d86eb21b1c65894846526fe20553cabec172ca6bae79bf SHA512 d852a85ce07dff41ad4c5a611e9b21fa30be6db80b72b0e434baad8d449ecfa554e981209389a79e68aa9418c00972a6cf8098bfecdc847750e0ab3fc99e3f70 WHIRLPOOL 8ff166e43d6e99426135575be470645aab34838db871f0b3ce2fd0c8434466e7d9f8bb02d8d0a7e5a5f313c2673856944f4c6dac49c9377f65fe43b1cf90ce9b
DIST stone_soup-0.16.1.tar.xz 27835264 SHA256 c3cca203dd7473759648cf225648787e1db687ac8c614293c4faae561fd20242 SHA512 d77dfc2483d309b4bfddd6736c0974825944e36d2c582fc9e133a6a4cc8287200a3207355536b54cb079fd0a0134706f2b4a42b7d5ceecc4a7e23da7d2c3ba07 WHIRLPOOL 882546716037576b77e285a7fdc2f59af032dd034532fe7f82ddc09c4e9000150b8dbf00c6e684b6c21482d810056a2cbf1667be6e84aa08678e1427785fed14
DIST stone_soup-0.16.2.tar.xz 27843008 SHA256 49d5947abb341eb7f0590fa538c475e68ea954064c615d852de968211b68780b SHA512 fc48a1161028fbfc3c1b91bf717ffdeb761dc03a12aa8282f2235fe86368de343dd91ee33371fe4f682f4f84a8fc339d6984b6357527c3cf0c4139cb69cd5633 WHIRLPOOL 2016018e438e857031c382e53e904126efd7006a1da4b954b3b5eb4f5a9263e8535e7300fa8f54f8a870bf99b362cc0bdda630ea562e2f786e3d88c5b38d0c54

@ -1,49 +0,0 @@
From 88579f929f0fc777762de1ad0895264ad077e0ee Mon Sep 17 00:00:00 2001
From: hasufell <hasufell@gentoo.org>
Date: Mon, 27 Oct 2014 20:48:03 +0100
Subject: [PATCH 2/2] Use pkg-config for linking to ncurses
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=527034
---
source/Makefile | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/source/Makefile b/source/Makefile
index df51e70..2db2781 100644
--- a/source/Makefile
+++ b/source/Makefile
@@ -956,17 +956,15 @@ endif
# Your ncurses library may include Unicode support, and you may not have a
# separate libncursesw; this is the case on Mac OS/Darwin.
ifdef LIBNCURSES_IS_UNICODE
-NC_LIB = ncurses
-NC_INCLUDE = $(NC_PREFIX)/include/ncurses
+NC_LIBS = $(shell $(PKGCONFIG) --lib ncurses 2>/dev/null || echo "-L$(NC_PREFIX)/lib -lncurses")
+NC_CFLAGS = $(shell $(PKGCONFIG) --cflags ncurses 2>/dev/null || echo "-isystem $(NC_PREFIX)/include/ncurses")
else
-NC_LIB = ncursesw
-NC_INCLUDE = $(NC_PREFIX)/include/ncursesw
+NC_LIBS = $(shell $(PKGCONFIG) --lib ncursesw || echo "-L$(NC_PREFIX)/lib -lncursesw")
+NC_CFLAGS = $(shell $(PKGCONFIG) --cflags ncursesw 2>/dev/null || echo "-isystem $(NC_PREFIX)/include/ncursesw")
endif
-INCLUDES_L += -isystem $(NC_INCLUDE)
-
ifndef TILES
-LIBS += -L$(NC_PREFIX)/lib -l$(NC_LIB)
+LIBS += $(NC_LIBS)
endif
endif
@@ -1111,7 +1109,7 @@ CFLAGS := $(CFOPTIMIZE) $(CFOTHERS) $(CFWARN) $(CFLAGS)
else
CFLAGS := $(CFOPTIMIZE) $(CFOTHERS) $(CFWARN)
endif
-CFLAGS_L := $(CFOPTIMIZE_L) $(DEFINES_L) $(CFWARN_L) $(INCLUDES_L) $(CFOTHERS_L)
+CFLAGS_L := $(CFOPTIMIZE_L) $(DEFINES_L) $(CFWARN_L) $(INCLUDES_L) $(CFOTHERS_L) $(NC_CFLAGS)
ALL_CFLAGS := $(CFLAGS) $(CFLAGS_L)
YACC_CFLAGS := $(ALL_CFLAGS) -Wno-unused-function -Wno-sign-compare -DYYENABLE_NLS=0 -DYYLTYPE_IS_TRIVIAL=0
--
2.1.2

@ -1,110 +0,0 @@
From aaa7cde91e4b086164f0c7f46569a34bfbb4e479 Mon Sep 17 00:00:00 2001
From: hasufell <hasufell@gentoo.org>
Date: Sun, 3 May 2015 15:05:43 +0200
Subject: [PATCH] Respect flags and compiler
---
Makefile | 5 ++---
rltiles/Makefile | 22 +++++++++++-----------
2 files changed, 13 insertions(+), 14 deletions(-)
diff --git a/Makefile b/Makefile
index 8b9efd9..0f37edf 100644
--- a/Makefile
+++ b/Makefile
@@ -103,7 +103,7 @@ include Makefile.obj
#
-CFOTHERS := -pipe $(EXTERNAL_FLAGS)
+CFOTHERS := $(EXTERNAL_FLAGS)
CFWARN :=
CFWARN_L := -Wall -Wformat-security -Wundef
@@ -809,7 +809,6 @@ ifdef FULLDEBUG
DEFINES += -DFULLDEBUG
endif
ifdef DEBUG
-CFOTHERS := -ggdb $(CFOTHERS)
DEFINES += -DDEBUG
endif
ifndef NOWIZARD
@@ -1627,7 +1626,7 @@ ifdef ANDROID
# prove that tiles were generated properly
grep tile_info rltiles/*.cc| head
else
- +$(MAKE) -C $(RLTILES) all ARCH=$(ARCH) TILES=$(TILES)$(WEBTILES)
+ $(MAKE) -C $(RLTILES) all V=$(V) ARCH=$(ARCH) DEBUG=$(DEBUG) TILES=$(TILES)$(WEBTILES)
endif
$(TILEDEFSRCS) $(TILEDEFHDRS) $(ORIGTILEFILES): build-rltiles
diff --git a/rltiles/Makefile b/rltiles/Makefile
index ae11f43..464424f 100644
--- a/rltiles/Makefile
+++ b/rltiles/Makefile
@@ -1,7 +1,7 @@
uname_S := $(shell uname -s)
ifneq (,$(findstring MINGW,$(uname_S)))
-LDFLAGS += -lmingw32
+LIBS += -lmingw32
endif
# Note: since generation of tiles is done on the host, we don't care about
@@ -10,7 +10,7 @@ endif
# Also, cross-compilation with no system libraries for host rather than target
# is not supported. If host=target, contribs are enough.
-CFLAGS := -O2 -g -Wall -Wextra -Wno-parentheses -Wno-unused-parameter
+CXXFLAGS := -Wall -Wextra -Wno-parentheses -Wno-unused-parameter
ifdef ANDROID
CXXFLAGS :=
@@ -27,24 +27,24 @@ ifdef TILES
PNG_LIB := ../contrib/install/$(ARCH)/lib/libpng.a ../contrib/install/$(ARCH)/lib/libz.a
endif
- CFLAGS += $(PNG_INCLUDE)
- LDFLAGS += $(PNG_LIB)
+ CXXFLAGS += $(PNG_INCLUDE)
+ LIBS += $(PNG_LIB)
- CFLAGS += -DUSE_TILE
+ CXXFLAGS += -DUSE_TILE
endif
ifdef DEBUG
-CFLAGS += -O0 -DDEBUG -ggdb
+CXXFLAGS += -DDEBUG
endif
ifneq (,$(findstring MINGW,$(uname_S)))
-LDFLAGS += -lgdi32 -lwinmm -lole32 -loleaut32 -limm32 -lshell32 -lversion -luuid
+LIBS += -lgdi32 -lwinmm -lole32 -loleaut32 -limm32 -lshell32 -lversion -luuid
endif
ifeq ($(uname_S),Darwin)
LDFLAGS += -framework AppKit -framework AudioUnit -framework CoreAudio -framework ForceFeedback -framework Carbon -framework IOKit -framework OpenGL
endif
ifeq ($(uname_S),Linux)
-LDFLAGS += -ldl -lpthread
+LIBS += -ldl -lpthread
endif
# Attempt to use a full compiler name, to make
@@ -129,10 +129,10 @@ clean:
distclean: clean
-%.o: %.cc .cflags
- $(QUIET_HOSTCXX)$(HOSTCXX) $(CFLAGS) -MMD -c $< -o $@
+%.o: %.cc
+ $(QUIET_HOSTLINK)$(HOSTCXX) $(CXXFLAGS) -c $< -o $@
$(TILEGEN): $(OBJECTS)
- $(QUIET_HOSTLINK)$(HOSTCXX) $(OBJECTS) -o $@ $(LDFLAGS)
+ $(QUIET_HOSTLINK)$(HOSTCXX) $(CXXFLAGS) $(OBJECTS) -o $@ $(LDFLAGS) $(LIBS)
.PHONY: all clean distclean
--
2.3.5

@ -1,4 +1,4 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -36,7 +36,7 @@ RESTRICT="test"
RDEPEND="
dev-db/sqlite:3
luajit? ( >=dev-lang/luajit-2.0.0 )
!luajit? ( >=dev-lang/lua-5.1.0[deprecated] )
!luajit? ( >=dev-lang/lua-5.1.0:0[deprecated] )
sys-libs/zlib
!ncurses? ( !tiles? ( sys-libs/ncurses ) )
ncurses? ( sys-libs/ncurses )

@ -1,160 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
## TODO
# add sound support (no sound files)
EAPI=5
VIRTUALX_REQUIRED="manual"
inherit eutils gnome2-utils virtualx toolchain-funcs games
MY_P="stone_soup-${PV}"
DESCRIPTION="Dungeon Crawl Stone Soup is a role-playing roguelike game of exploration and treasure-hunting in dungeons"
HOMEPAGE="http://crawl.develz.org/wordpress/"
SRC_URI="https://crawl.develz.org/release/stone_soup-${PV}.tar.xz
http://dev.gentoo.org/~hasufell/distfiles/${PN}.png
http://dev.gentoo.org/~hasufell/distfiles/${PN}.svg"
# 3-clause BSD: mt19937ar.cc, MSVC/stdint.h
# 2-clause BSD: all contributions by Steve Noonan and Jesse Luehrs
# Public Domain|CC0: most of tiles
# MIT: json.cc/json.h, some .js files in webserver/static/scripts/contrib/
LICENSE="GPL-2 BSD BSD-2 public-domain CC0-1.0 MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug luajit ncurses test +tiles"
# test is broken
# see https://crawl.develz.org/mantis/view.php?id=6121
RESTRICT="test"
RDEPEND="
dev-db/sqlite:3
luajit? ( >=dev-lang/luajit-2.0.0 )
sys-libs/zlib
!ncurses? ( !tiles? ( sys-libs/ncurses ) )
ncurses? ( sys-libs/ncurses )
tiles? (
media-fonts/dejavu
media-libs/freetype:2
media-libs/libpng:0
media-libs/libsdl2[opengl,video]
media-libs/sdl2-image[png]
virtual/glu
virtual/opengl
)"
DEPEND="${RDEPEND}
dev-lang/perl
sys-devel/flex
virtual/pkgconfig
virtual/yacc
tiles? (
sys-libs/ncurses
test? ( ${VIRTUALX_DEPEND} )
)"
S=${WORKDIR}/${MY_P}/source
S_TEST=${WORKDIR}/${MY_P}_test/source
pkg_setup() {
games_pkg_setup
if use !ncurses && use !tiles ; then
ewarn "Neither ncurses nor tiles frontend"
ewarn "selected, choosing ncurses only."
ewarn "Note that you can also enable both."
fi
}
src_prepare() {
epatch "${FILESDIR}"/${P}-respect-flags-and-compiler.patch \
"${FILESDIR}"/${P}-Use-pkg-config-for-linking-to-ncurses.patch
rm -r contrib/{fonts,freetype,libpng,pcre,sdl2,sdl2-image,sdl2-mixer,sqlite,zlib} || die
# if use test ; then
# cp -av "${WORKDIR}/${MY_P}" "${WORKDIR}/${MY_P}_test" \
# || die "setting up test-dir failed"
# fi
}
src_compile() {
export HOSTCXX=$(tc-getBUILD_CXX)
# leave DATADIR at the top
myemakeargs=(
$(usex luajit "" "BUILD_LUA=yes") # luajit is not bundled
USE_LUAJIT=$(usex luajit "yes" "")
DATADIR="${GAMES_DATADIR}/${PN}"
V=1
prefix="${GAMES_PREFIX}"
SAVEDIR="~/.crawl"
$(usex debug "FULLDEBUG=y DEBUG=y" "")
CFOPTIMIZE="${CXXFLAGS}"
LDFLAGS="${LDFLAGS}"
MAKEOPTS="${MAKEOPTS}"
AR="$(tc-getAR)"
RANLIB="$(tc-getRANLIB)"
CC="$(tc-getCC)"
CXX="$(tc-getCXX)"
PKGCONFIG="$(tc-getPKG_CONFIG)"
STRIP=touch
)
if use ncurses || (use !ncurses && use !tiles) ; then
emake "${myemakeargs[@]}"
# move it in case we build both variants
use tiles && { mv crawl "${WORKDIR}"/crawl-ncurses || die ;}
fi
if use tiles ; then
emake clean
emake "${myemakeargs[@]}" "TILES=y"
fi
# for test to work we need to compile with unset DATADIR
# if use test ; then
# emake ${myemakeargs[@]:1} -C "${S_TEST}"
# fi
}
src_install() {
emake "${myemakeargs[@]}" $(usex tiles "TILES=y" "") DESTDIR="${D}" prefix_fp="" bin_prefix="${D}${GAMES_BINDIR}" install
[[ -e "${WORKDIR}"/crawl-ncurses ]] && dogamesbin "${WORKDIR}"/crawl-ncurses
# don't relocate docs, needed at runtime
rm -rf "${D}${GAMES_DATADIR}"/${PN}/docs/license
dodoc "${WORKDIR}"/${MY_P}/README.{txt,pdf}
# icons and menu for graphical build
if use tiles ; then
doicon -s 48 "${DISTDIR}"/${PN}.png
doicon -s scalable "${DISTDIR}"/${PN}.svg
make_desktop_entry crawl
fi
prepgamesdirs
}
src_test() {
$(usex tiles "X" "")emake "${myemakeargs[@]:1}" -C "${S_TEST}" test
}
pkg_preinst() {
games_pkg_preinst
gnome2_icon_savelist
}
pkg_postinst() {
games_pkg_postinst
gnome2_icon_cache_update
if use tiles && use ncurses ; then
elog "Since you have enabled both tiles and ncurses frontends"
elog "the ncurses binary is called 'crawl-ncurses' and the"
elog "tiles binary is called 'crawl'."
fi
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -1,70 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
inherit eutils cdrom check-reqs games
DESCRIPTION="Arx Fatalis data files"
HOMEPAGE="http://www.arkane-studios.com/uk/arx.php"
SRC_URI="http://download.zenimax.com/arxfatalis/patches/1.21/ArxFatalis_1.21_MULTILANG.exe"
LICENSE="ArxFatalis-EULA-JoWooD"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RESTRICT="mirror"
RDEPEND="games-rpg/arx-libertatis"
DEPEND="app-arch/cabextract
app-arch/innoextract"
LANGS="linguas_de +linguas_en linguas_es linguas_fr linguas_it linguas_ru"
IUSE="$IUSE $LANGS"
REQUIRED_USE="^^ ( ${LANGS//+/} )"
CHECKREQS_DISK_BUILD="621M"
CHECKREQS_DISK_USR="617M"
S=${WORKDIR}
src_unpack() {
cdrom_get_cds bin/Arx.ttf
local mylang
case ${LINGUAS} in
de) mylang="german" ;;
en) mylang="english" ;;
es) mylang="spanish" ;;
fr) mylang="french" ;;
it) mylang="italian" ;;
ru) mylang="russian" ;;
esac
elog "Chosen language is ${mylang}"
find "${CDROM_ROOT}" -iname "setup*.cab" -exec cabextract '{}' \;
innoextract --lowercase --language=${mylang} \
"${DISTDIR}"/ArxFatalis_1.21_MULTILANG.exe || die
}
src_install() {
insinto "${GAMES_DATADIR}"/arx
doins -r app/{graph,misc}
find . -iname "*.pak" -exec doins '{}' \;
dodoc app/{manual,map}.pdf
# convert to lowercase
cd "${D}"
find . -type f -exec sh -c 'echo "${1}"
lower="`echo "${1}" | tr [:upper:] [:lower:]`"
[ "${1}" = "${lower}" ] || mv "${1}" "${lower}"' - {} \;
prepgamesdirs
}
pkg_postinst() {
elog "You need Arx Fatalis in the chosen language, otherwise set it in package.use!"
games_pkg_postinst
}

@ -1,3 +1 @@
DIST arx-libertatis-1.0.3.tar.xz 912288 SHA256 5719e1602051f6a6dc13ac0366ff03804f914ffbd855e7e06fdeb0d065fb6d32 SHA512 e1e8d581b6a7928911abad124a6f9670c28f2a56bc7f7f3bae965f717977a0e9a3953514a663c3f7eb4a802cca8e5607feec829a3b7ffeccc83a835fd77a74b6 WHIRLPOOL 321ec489a474b9a63a762756d929371bd8c05ea5d2fa7994c597a86dc20009f385c5f8d23c1da5f978e9f358949a96bf23bf218245633fd5f4393294fbecee75
DIST arx-libertatis-1.1.1.tar.xz 970544 SHA256 d405047a78c520015f724b0b907ede55aadc787b5da91cf9967c08e70414d6c4 SHA512 9d6f2cdf029e0bfe19a6794ddbfe57f1cb88c4085d55f8b43cad740ef219d37dba3d47bd4a6bfd0cf0d5a58eabcb3304038430fe743e87d585e6d9620b1ce42c WHIRLPOOL 728f42a4a503dbe16e19cdc19551d224fd0a23aabeb56554947baa5fd40653d9779854a30cceff9094cf59d90d77c136bb15e4bb3d236da21897889168a3735a
DIST arx-libertatis-1.1.2.tar.xz 970608 SHA256 82adb440a9c86673e74b84abd480cae968e1296d625b6d40c69ca35b35ed4e42 SHA512 d4cb8187e7f63934408e38a51a44b7da03c8628820d43139507ff97ebd463b9cd7baf6cc4e85a3d4191d6e5f56850d77d07cfffc33d8f5a51378dfb41f719fb8 WHIRLPOOL 8408189dd184ce692962fb157e89048e96f9a29f47cd16163f0194e5ccb5c8a3c8bbac33fabd253d11eb07fd74b5598ccf98a94383c656c0686aff5485f4bb0e

@ -1,91 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
inherit eutils cmake-utils gnome2-utils games
DESCRIPTION="Cross-platform port of Arx Fatalis, a first-person role-playing game"
HOMEPAGE="http://arx-libertatis.org/"
SRC_URI="mirror://sourceforge/arx/${P}/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="debug unity-build crash-reporter tools"
COMMON_DEPEND=">=dev-libs/boost-1.39
media-libs/devil[jpeg]
media-libs/freetype
media-libs/glew
media-libs/libsdl[opengl]
media-libs/openal
sys-libs/zlib
virtual/opengl
x11-libs/libX11
crash-reporter? (
dev-qt/qtcore:4[ssl]
dev-qt/qtgui:4
)"
RDEPEND="${COMMON_DEPEND}
crash-reporter? ( sys-devel/gdb )"
DEPEND="${COMMON_DEPEND}"
DOCS=( README.md AUTHORS CHANGELOG )
src_prepare() {
epatch "${FILESDIR}"/${P}-{gentoo,cmake2.8}.patch
}
src_configure() {
use debug && CMAKE_BUILD_TYPE=Debug
# editor does not build
local mycmakeargs=(
$(cmake-utils_use unity-build UNITY_BUILD)
$(cmake-utils_use_build tools TOOLS)
$(cmake-utils_use_build crash-reporter CRASHREPORTER)
-DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
-DGAMESBINDIR="${GAMES_BINDIR}"
-DCMAKE_INSTALL_DATAROOTDIR="${GAMES_DATADIR_BASE}"
-DICONDIR=/usr/share/icons/hicolor/128x128/apps
)
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
cmake-utils_src_install
dogamesbin "${FILESDIR}"/arx-data-copy
prepgamesdirs
}
pkg_preinst() {
games_pkg_preinst
gnome2_icon_savelist
}
pkg_postinst() {
elog "optional dependencies:"
elog " games-rpg/arx-fatalis-data (from CD or GOG)"
elog " games-rpg/arx-fatalis-demo (free demo)"
elog
elog "This package only installs the game binary."
elog "You need the demo or full game data. Also see:"
elog "http://wiki.arx-libertatis.org/Getting_the_game_data"
elog
elog "If you have already installed the game or use the STEAM version,"
elog "run \"${GAMES_BINDIR}/arx-data-copy /path/to/installed-arx /usr/local/share/games/arx\"."
games_pkg_postinst
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -1,98 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
CMAKE_WARN_UNUSED_CLI=yes
inherit eutils cmake-utils gnome2-utils games
DESCRIPTION="Cross-platform port of Arx Fatalis, a first-person role-playing game"
HOMEPAGE="http://arx-libertatis.org/"
SRC_URI="mirror://sourceforge/arx/${P}/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="c++0x debug +unity-build crash-reporter static tools"
COMMON_DEPEND="
media-libs/freetype
media-libs/libsdl[X,video,opengl]
media-libs/openal
sys-libs/zlib
virtual/opengl
crash-reporter? (
dev-qt/qtcore:4[ssl]
dev-qt/qtgui:4
)
!static? ( media-libs/glew )"
RDEPEND="${COMMON_DEPEND}
crash-reporter? ( sys-devel/gdb )"
DEPEND="${COMMON_DEPEND}
dev-libs/boost
virtual/pkgconfig
static? ( media-libs/glew[static-libs] )"
DOCS=( README.md AUTHORS CHANGELOG )
src_configure() {
# editor does not build
local mycmakeargs=(
$(cmake-utils_use_build crash-reporter CRASHREPORTER)
-DBUILD_EDITOR=OFF
$(cmake-utils_use_build tools TOOLS)
-DCMAKE_INSTALL_DATAROOTDIR="${GAMES_DATADIR_BASE}"
-DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
$(cmake-utils_use debug DEBUG)
-DGAMESBINDIR="${GAMES_BINDIR}"
-DICONDIR=/usr/share/icons/hicolor/128x128/apps
-DINSTALL_SCRIPTS=ON
-DSET_OPTIMIZATION_FLAGS=OFF
-DSTRICT_USE=ON
$(cmake-utils_use unity-build UNITY_BUILD)
$(cmake-utils_use_use c++0x CXX11)
-DUSE_NATIVE_FS=ON
-DUSE_OPENAL=ON
-DUSE_OPENGL=ON
-DUSE_SDL=ON
$(usex crash-reporter "-DUSE_QT5=OFF" "")
$(cmake-utils_use_use static STATIC_LIBS)
)
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
cmake-utils_src_install
prepgamesdirs
}
pkg_preinst() {
games_pkg_preinst
gnome2_icon_savelist
}
pkg_postinst() {
elog "optional dependencies:"
elog " games-rpg/arx-fatalis-data (from CD or GOG)"
elog " games-rpg/arx-fatalis-demo (free demo)"
elog
elog "This package only installs the game binary."
elog "You need the demo or full game data. Also see:"
elog "http://wiki.arx-libertatis.org/Getting_the_game_data"
elog
elog "If you have already installed the game or use the STEAM version,"
elog "run \"${GAMES_BINDIR}/arx-install-data\""
games_pkg_postinst
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -1,36 +0,0 @@
From 1cd224fe2933edf33fa1fe7003fc6580e38217fa Mon Sep 17 00:00:00 2001
From: Daniel Scharrer <daniel@constexpr.org>
Date: Sat, 3 Nov 2012 04:43:42 +0100
Subject: [PATCH] Fix build with CMake 2.8.10
Previously we checked for SDL by using
find_package(SDL 1.2 EXACT)
This worked with earlier CMake versions as the find script for SDL
didn't provide any version, so CMake just ignored the '1.2 EXACT' part.
In CMake 2.8.10, FindSDL.cmake reports the SDL version number as
major.minor.patch, which is never exactly equal to 1.2.
This commit relaxes the check by removing the 'EXACT' requirement.
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 14ec2fe..5690176 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -145,7 +145,7 @@ if(USE_SDL)
# due to the need to have NSApplication correctly setup by SDLmain.
set(SDL_BUILDING_LIBRARY 1)
endif()
- find_package(SDL 1.2 EXACT)
+ find_package(SDL 1.2)
endif()
if(MSVC)
--
1.7.10

@ -1,74 +0,0 @@
From: Julian Ospald <hasufell@gentoo.org>
Date: Wed Jun 27 22:04:32 UTC 2012
Subject: build system
respect flags
--- CMakeLists.txt
+++ CMakeLists.txt
@@ -365,21 +365,6 @@
endif()
- # Warning level
- add_cxxflag("-Wall")
- add_cxxflag("-Wextra")
- add_cxxflag("-Wformat=2")
- add_cxxflag("-Wundef")
- add_cxxflag("-Wpointer-arith")
- add_cxxflag("-Wcast-qual")
- add_cxxflag("-Woverloaded-virtual")
- add_cxxflag("-Wlogical-op")
-
- add_cxxflag("-Wliteral-conversion")
- add_cxxflag("-Wshift-overflow")
- add_cxxflag("-Woverflow")
- add_cxxflag("-Wbool-conversions")
-
# TODO enable:
# add_cxxflag("-Wconversion") # very noisy
# add_cxxflag("-Wsign-conversion") # very noisy
@@ -391,27 +376,12 @@
endif()
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
-
- #Debug
add_definitions(-D_DEBUG)
-
- check_compiler_flag(RESULT "-g3")
- if(NOT RESULT STREQUAL "")
- string(REGEX REPLACE "-g(|[0-9]|gdb)" "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
- set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${RESULT}")
- endif()
-
- check_compiler_flag(RESULT "-O0")
- string(REGEX REPLACE "-O[0-9]" "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
- set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${RESULT}")
-
elseif(CMAKE_BUILD_TYPE STREQUAL "Release")
-
if((NOT CMAKE_CXX_FLAGS MATCHES "-g(|[0-9]|gdb)")
AND (NOT CMAKE_CXX_FLAGS_RELEASE MATCHES "-g(|[0-9]|gdb)"))
add_cxxflag("-g2")
endif()
-
endif()
if(DEBUG_EXTRA)
@@ -419,15 +389,7 @@
add_cxxflag("-fbounds-checking")
add_cxxflag("-fcatch-undefined-behavior")
add_cxxflag("-Wstrict-aliasing=1")
- else()
- # -Wuninitialized causes too many false positives
- add_cxxflag("-Wno-uninitialized")
- # (clang only) Conflicts with using const variables for configuration.
- add_cxxflag("-Wno-constant-logical-operand")
endif()
-
- # Because we are lazy
- add_ldflag("-Wl,--as-needed")
# Xcode does not support -isystem yet
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")

@ -1,29 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit games
MY_P=0ad-${PV/_/-}
DESCRIPTION="Data files for 0ad"
HOMEPAGE="http://wildfiregames.com/0ad/"
SRC_URI="http://releases.wildfiregames.com/${MY_P}-unix-data.tar.xz"
LICENSE="GPL-2 CC-BY-SA-3.0 LPPL-1.3c BitstreamVera"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
S=${WORKDIR}/${MY_P}
src_prepare() {
rm binaries/data/tools/fontbuilder/fonts/*.txt
}
src_install() {
insinto "${GAMES_DATADIR}"/0ad
doins -r binaries/data/*
prepgamesdirs
}

@ -1,4 +1,4 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

@ -1,2 +1 @@
DIST 0ad-0.0.16-alpha-unix-data.tar.xz 526615868 SHA256 0f16d41e81d7349fb16490f3abbfd38bcb3f2b89648355b2b281c5045ddafadc SHA512 a34ae77c6fdc1781bf6f7f7d20ab31f91ab2d1227c2528f40075af8056b41b9c3d4c03debd92e7836a17b64bc0437ed5970338dfc7b171eb4df3f8c5558593d0 WHIRLPOOL 21f837df31fea98b597e78754b2d10b42ea8a6eb15cc2db3bf6f9664d28914e5122e8d80e5f0f61ffa9eeb9f95021525cf236109d311d208d29ed5deecb82379
DIST 0ad-0.0.17-alpha-unix-data.tar.xz 561617008 SHA256 6bf2234ef5043b14a3bbeda013fefed73ce2e564262f5e03b0801bfe671331d0 SHA512 84d722b3bb5ba466b5db340fc5fea13bc4020379226214f393bb22559147acacfca71a283a2ea358832a2e1b43cb1596b5362c12cee70f22b2d7ada063089e2a WHIRLPOOL 1359567d112adaaf48d91a3c30e36cdc78c77648deaae8c0542021c7f67f841397400a438890d378133de52a407a33ccffdcc363ae1e318d6d6470ae67187571
DIST 0ad-0.0.18-alpha-unix-data.tar.xz 571228108 SHA256 b1a4078eb945ac873accb45c831dbe988866e3559d16bea189eb439c2c71ac44 SHA512 581b6774ff42b130152acb057028584816b6194fb24ad98b2e384f1193afb0468f4e336e00834703dbe83477176be4f0ce423a5bae8343c266d5a066932bd8d6 WHIRLPOOL dbebefb11e1476052e57e978ed6dbe578e758a608dae7ee26ec7e694dc1d5189a8030c65b5dbd81052e709d91c5ecbb49caa0a33fcbf6d593a701a329d3a3a54

@ -1,141 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WX_GTK_VER="2.8"
inherit eutils wxwidgets toolchain-funcs gnome2-utils games
MY_P=0ad-${PV/_/-}
DESCRIPTION="A free, real-time strategy game"
HOMEPAGE="http://play0ad.com/"
SRC_URI="http://releases.wildfiregames.com/${MY_P}-unix-build.tar.xz"
LICENSE="GPL-2 LGPL-2.1 MIT CC-BY-SA-3.0 ZLIB"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="editor +lobby pch sound test"
RESTRICT="test"
RDEPEND="
dev-lang/spidermonkey:24
dev-libs/boost
dev-libs/icu:=
dev-libs/libxml2
~games-strategy/0ad-data-${PV}
media-gfx/nvidia-texture-tools
media-libs/libpng:0
media-libs/libsdl[X,opengl,video]
net-libs/enet:1.3
net-libs/miniupnpc
net-misc/curl
sys-libs/zlib
virtual/jpeg
virtual/opengl
x11-libs/libX11
x11-libs/libXcursor
editor? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] )
lobby? ( net-libs/gloox )
sound? ( media-libs/libogg
media-libs/libvorbis
media-libs/openal )"
DEPEND="${RDEPEND}
virtual/pkgconfig
test? ( dev-lang/perl )"
S=${WORKDIR}/${MY_P}
src_prepare() {
epatch "${FILESDIR}"/${P}-gentoo.patch \
"${FILESDIR}"/${P}-gcc-4.9.patch
}
src_configure() {
local myconf=(
--with-system-nvtt
--with-system-enet
--with-system-miniupnpc
--with-system-mozjs24
--minimal-flags
$(usex pch "" "--without-pch")
$(usex test "" "--without-tests")
$(usex sound "" "--without-audio")
$(usex editor "--atlas" "")
$(usex lobby "" "--without-lobby")
--collada
--bindir="${GAMES_BINDIR}"
--libdir="$(games_get_libdir)"/${PN}
--datadir="${GAMES_DATADIR}"/${PN}
)
# stock premake4 does not work, use the shipped one
emake -C "${S}"/build/premake/premake4/build/gmake.unix
# regenerate scripts.c so our patch applies
cd "${S}"/build/premake/premake4 || die
"${S}"/build/premake/premake4/bin/release/premake4 embed || die
# rebuild premake again... this is the most stupid build system
emake -C "${S}"/build/premake/premake4/build/gmake.unix clean
emake -C "${S}"/build/premake/premake4/build/gmake.unix
# run premake to create build scripts
cd "${S}"/build/premake || die
"${S}"/build/premake/premake4/bin/release/premake4 \
--file="premake4.lua" \
--outpath="../workspaces/gcc/" \
--platform=$(usex amd64 "x64" "x32") \
--os=linux \
"${myconf[@]}" \
gmake || die "Premake failed"
}
src_compile() {
# build 3rd party fcollada
emake -C libraries/source/fcollada/src
# build 0ad
emake -C build/workspaces/gcc verbose=1
}
src_test() {
cd binaries/system || die
./test -libdir "${S}/binaries/system" || die "test phase failed"
}
src_install() {
dogamesbin binaries/system/pyrogenesis
use editor && dogamesbin binaries/system/ActorEditor
insinto "${GAMES_DATADIR}"/${PN}
doins -r binaries/data/l10n
exeinto "$(games_get_libdir)"/${PN}
doexe binaries/system/libCollada.so
use editor && doexe binaries/system/libAtlasUI.so
dodoc binaries/system/readme.txt
doicon -s 128 build/resources/${PN}.png
games_make_wrapper ${PN} "${GAMES_BINDIR}/pyrogenesis"
use editor &&
games_make_wrapper ${PN}-ActorEditor "${GAMES_BINDIR}/ActorEditor"
make_desktop_entry ${PN}
prepgamesdirs
}
pkg_preinst() {
games_pkg_preinst
gnome2_icon_savelist
}
pkg_postinst() {
games_pkg_postinst
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -1,4 +1,4 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -20,7 +20,6 @@ IUSE="editor +lobby nvtt pch sound test"
RESTRICT="test"
RDEPEND="
dev-lang/spidermonkey:24[-icu]
dev-libs/boost
dev-libs/icu:=
dev-libs/libxml2
@ -31,7 +30,7 @@ RDEPEND="
net-libs/miniupnpc
net-misc/curl
sys-libs/zlib
virtual/jpeg
virtual/jpeg:62
virtual/opengl
x11-libs/libX11
x11-libs/libXcursor
@ -54,7 +53,6 @@ src_configure() {
local myconf=(
--with-system-nvtt
--with-system-miniupnpc
--with-system-mozjs24
--minimal-flags
--sdl2
$(usex nvtt "" "--without-nvtt")
@ -92,6 +90,13 @@ src_configure() {
}
src_compile() {
tc-export AR
# build bundled and patched spidermonkey
cd libraries/source/spidermonkey || die
JOBS="${MAKEOPTS}" ./build.sh || die
cd "${S}" || die
# build 3rd party fcollada
emake -C libraries/source/fcollada/src
@ -105,21 +110,19 @@ src_test() {
}
src_install() {
dogamesbin binaries/system/pyrogenesis
use editor && dogamesbin binaries/system/ActorEditor
newgamesbin binaries/system/pyrogenesis 0ad
use editor && newgamesbin binaries/system/ActorEditor 0ad-ActorEditor
insinto "${GAMES_DATADIR}"/${PN}
doins -r binaries/data/l10n
exeinto "$(games_get_libdir)"/${PN}
doexe binaries/system/libCollada.so
doexe libraries/source/spidermonkey/lib/*.so
use editor && doexe binaries/system/libAtlasUI.so
dodoc binaries/system/readme.txt
doicon -s 128 build/resources/${PN}.png
games_make_wrapper ${PN} "${GAMES_BINDIR}/pyrogenesis"
use editor &&
games_make_wrapper ${PN}-ActorEditor "${GAMES_BINDIR}/ActorEditor"
make_desktop_entry ${PN}
prepgamesdirs
@ -131,10 +134,6 @@ pkg_preinst() {
}
pkg_postinst() {
einfo
elog "It is advised to compile dev-lang/spidermonkey with the"
elog "jit USE flag enabled! Otherwise you might experience slowdowns."
einfo
games_pkg_postinst
gnome2_icon_cache_update
}

@ -1,2 +1 @@
DIST 0ad-0.0.16-alpha-unix-build.tar.xz 20019680 SHA256 cb965ef7e292bc3a2f1f598a9695e16ff4d786398f384a1ec7d5f9bfe2626de5 SHA512 9fe3440233d9827895b91ade1873afe977d62386a5dd6042d8169b153d576b462381bfc97e637f0b183aff034236380ca6d552ea2755cf08398143ad67121031 WHIRLPOOL 0e2f1ac9799a4b4d4588c2370a78195f2cc415fb2043be815ed2a2f9f179ccd856c405e7c0323f2033d3a6a4d63c08d8d5c8a05b50769ae3b9219717218edef6
DIST 0ad-0.0.17-alpha-unix-build.tar.xz 19327284 SHA256 ef144d44fe8a8abd29a4642999a58a596b8f0d0e1f310065f5ce1dfbe29c3aeb SHA512 21133b7f255df73909e0ba72d455ed8d687cdca4a6d28fb04fb2a786ee941d7f4e207b5c245f9bfff1f3e5e10e2ccc932f49587e227982885eef64b4114d02c6 WHIRLPOOL 662e177293ca7add73ca160b67a526aeda6a7a32e26a68fb577376d25db00df9844fe763a2dfcef70f66fc0edd6d2297158251a517deeaa7d7e8292850a8b444
DIST 0ad-0.0.18-alpha-unix-build.tar.xz 26179952 SHA256 bd2f04d3269ae9af104626827446a89ea4a0dd4859f89539701fd331cbae0397 SHA512 f332780d38e3fc2665a5952ae9cd25ab89508b3b27d810cf1b386d6c6d636aeed306135c37baf6232ba8c0d0e7923ecb0b4fc127a6de5ce1248dfc38158e0c41 WHIRLPOOL 82af33e3ece02885c97c364838de7ff1efb200ca021c94db40dbd0ef877ee07a96dc6a200113e9b459fa441c8168f863d6f6a10bceb7f00a1bc0511b367621c8

@ -1,42 +0,0 @@
Index: /ps/trunk/source/lib/allocators/headerless.cpp
===================================================================
--- /ps/trunk/source/lib/allocators/headerless.cpp (revision 15333)
+++ /ps/trunk/source/lib/allocators/headerless.cpp (revision 15334)
@@ -55,10 +55,12 @@
}
- FreedBlock(uintptr_t id, size_t size)
- : m_magic(s_magic), m_size(size), m_id(id)
- {
- }
-
- ~FreedBlock()
+ void Setup(uintptr_t id, size_t size)
+ {
+ m_magic = s_magic;
+ m_size = size;
+ m_id = id;
+ }
+
+ void Reset()
{
// clear all fields to prevent accidental reuse
@@ -411,6 +413,7 @@
FreedBlock* WriteTags(u8* p, size_t size)
{
- FreedBlock* freedBlock = new(p) FreedBlock(s_headerId, size);
- (void)new(Footer(freedBlock)) FreedBlock(s_footerId, size);
+ FreedBlock* freedBlock = (FreedBlock*)p;
+ freedBlock->Setup(s_headerId, size);
+ Footer(freedBlock)->Setup(s_footerId, size);
m_freeBlocks++;
@@ -431,6 +434,6 @@
FreedBlock* footer = Footer(freedBlock);
- freedBlock->~FreedBlock();
- footer->~FreedBlock();
+ freedBlock->Reset();
+ footer->Reset();
}

@ -1,93 +0,0 @@
From: Julian Ospald <hasufell@gentoo.org>
Date: Sun Jun 24 18:32:38 UTC 2012
Subject: build system
respect flags
let stripping be handled by the system
fix minimal-flags option:
leave -fvisibility=hidden active
leave conditional -fpc-preprocess active
--- build/premake/premake4.lua
+++ build/premake/premake4.lua
@@ -145,7 +145,7 @@
function project_set_build_flags()
- flags { "Symbols", "NoEditAndContinue" }
+ flags { "NoEditAndContinue" }
if not _OPTIONS["icc"] and (os.is("windows") or not _OPTIONS["minimal-flags"]) then
-- adds the -Wall compiler flag
flags { "ExtraWarnings" } -- this causes far too many warnings/remarks on ICC
@@ -337,13 +337,11 @@
end
end
- if not _OPTIONS["minimal-flags"] then
buildoptions {
-- Hide symbols in dynamic shared objects by default, for efficiency and for equivalence with
-- Windows - they should be exported explicitly with __attribute__ ((visibility ("default")))
"-fvisibility=hidden"
}
- end
if _OPTIONS["bindir"] then
defines { "INSTALLED_BINDIR=" .. _OPTIONS["bindir"] }
--- libraries/source/fcollada/src/Makefile
+++ libraries/source/fcollada/src/Makefile
@@ -9,8 +9,8 @@
CXX ?= g++
CXXFLAGS += -fvisibility=hidden -W -Wall -Wno-unused-parameter -Wno-unused-function $(OS_DEFINE) $(PIC_FLAGS) $(CPPFLAGS)
-CXXFLAGS_DEBUG := -O0 -g -D_DEBUG -DRETAIL
-CXXFLAGS_RELEASE := -O1 -DNDEBUG -DRETAIL
+CXXFLAGS_DEBUG := -D_DEBUG -DRETAIL
+CXXFLAGS_RELEASE := -DNDEBUG -DRETAIL
# (-O2 with gcc 4.3 causes linker errors when using this library, for unknown reasons, so stick with -O1 until gcc >4.3 is typical.)
CXXFLAGS_TEST := -O0 -g -D_DEBUG
LIBS += `pkg-config libxml-2.0 --libs`
--- build/premake/premake4/src/tools/gcc.lua
+++ build/premake/premake4/src/tools/gcc.lua
@@ -136,8 +136,6 @@
if not cfg.flags.Symbols then
if cfg.system == "macosx" then
table.insert(result, "-Wl,-x")
- else
- table.insert(result, "-s")
end
end
--- build/premake/premake4/build/gmake.unix/Premake4.make
+++ build/premake/premake4/build/gmake.unix/Premake4.make
@@ -26,9 +26,9 @@
DEFINES += -DNDEBUG -DLUA_USE_POSIX -DLUA_USE_DLOPEN
INCLUDES += -I../../src/host/lua-5.1.4/src
CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
- CFLAGS += $(CPPFLAGS) -Wall -Os
- CXXFLAGS += $(CPPFLAGS) -Wall -Os
- LDFLAGS += -s -rdynamic
+ CFLAGS += $(CPPFLAGS) -Wall
+ CXXFLAGS += $(CPPFLAGS) -Wall
+ LDFLAGS += -rdynamic
LIBS += -lm -ldl
RESFLAGS += $(DEFINES) $(INCLUDES)
LDDEPS +=
@@ -48,8 +48,8 @@
DEFINES += -D_DEBUG -DLUA_USE_POSIX -DLUA_USE_DLOPEN
INCLUDES += -I../../src/host/lua-5.1.4/src
CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
- CFLAGS += $(CPPFLAGS) -Wall -g
- CXXFLAGS += $(CPPFLAGS) -Wall -g
+ CFLAGS += $(CPPFLAGS) -Wall
+ CXXFLAGS += $(CPPFLAGS) -Wall
LDFLAGS += -rdynamic
LIBS += -lm -ldl
RESFLAGS += $(DEFINES) $(INCLUDES)
@@ -302,4 +302,4 @@
$(SILENT) $(CC) $(PCHINCLUDES) $(CFLAGS) -MF $(OBJDIR)/lauxlib.d -MT "$@" -o "$@" -c "$<"
-include $(OBJECTS:%.o=%.d)
--include $(GCH:%.h.gch=%.h.d)
\ No newline at end of file
+-include $(GCH:%.h.gch=%.h.d)

@ -2,43 +2,9 @@ From: Julian Ospald <hasufell@gentoo.org>
Date: Sun Jun 24 18:32:38 UTC 2012
Subject: build system
respect flags
let stripping be handled by the system
* respect flags
* disable debug build of spidermonkey
fix minimal-flags option:
leave -fvisibility=hidden active
leave conditional -fpc-preprocess active
--- build/premake/premake4.lua
+++ build/premake/premake4.lua
@@ -177,7 +177,7 @@
function project_set_build_flags()
- flags { "Symbols", "NoEditAndContinue" }
+ flags { "NoEditAndContinue" }
if cc ~= "icc" and (os.is("windows") or not _OPTIONS["minimal-flags"]) then
-- adds the -Wall compiler flag
flags { "ExtraWarnings" } -- this causes far too many warnings/remarks on ICC
@@ -366,13 +366,11 @@
end
end
- if not _OPTIONS["minimal-flags"] then
- buildoptions {
- -- Hide symbols in dynamic shared objects by default, for efficiency and for equivalence with
- -- Windows - they should be exported explicitly with __attribute__ ((visibility ("default")))
- "-fvisibility=hidden"
- }
- end
+ buildoptions {
+ -- Hide symbols in dynamic shared objects by default, for efficiency and for equivalence with
+ -- Windows - they should be exported explicitly with __attribute__ ((visibility ("default")))
+ "-fvisibility=hidden"
+ }
if _OPTIONS["bindir"] then
defines { "INSTALLED_BINDIR=" .. _OPTIONS["bindir"] }
--- libraries/source/fcollada/src/Makefile
+++ libraries/source/fcollada/src/Makefile
@@ -9,9 +9,9 @@
@ -98,3 +64,38 @@ fix minimal-flags option:
--include $(GCH:%.h.gch=%.h.d)
\ No newline at end of file
+-include $(GCH:%.h.gch=%.h.d)
--- libraries/source/spidermonkey/build.sh
+++ libraries/source/spidermonkey/build.sh
@@ -92,19 +92,7 @@
cd mozjs31/js/src
# Clean up data generated by previous builds that could cause problems
-rm -rf build-debug
rm -rf build-release
-
-# We want separate debug/release versions of the library, so we have to change
-# the LIBRARY_NAME for each build.
-# (We use perl instead of sed so that it works with MozillaBuild on Windows,
-# which has an ancient sed.)
-perl -i.bak -pe 's/(LIBRARY_NAME\s+=).*/$1 '\''mozjs31-ps-debug'\''/' moz.build
-mkdir -p build-debug
-cd build-debug
-CXXFLAGS="${TLCXXFLAGS}" ../configure ${CONF_OPTS} --with-nspr-libs="$NSPR_LIBS" --with-nspr-cflags="$NSPR_INCLUDES" --enable-debug --disable-optimize --enable-js-diagnostics --enable-gczeal # --enable-root-analysis
-${MAKE} ${MAKE_OPTS}
-cd ..
perl -i.bak -pe 's/(LIBRARY_NAME\s+=).*/$1 '\''mozjs31-ps-release'\''/' moz.build
mkdir -p build-release
@@ -147,12 +135,9 @@
mkdir -p ${INCLUDE_DIR_DEBUG}
mkdir -p ${INCLUDE_DIR_RELEASE}
cp -R -L mozjs31/js/src/build-release/dist/include/* ${INCLUDE_DIR_RELEASE}/
-cp -R -L mozjs31/js/src/build-debug/dist/include/* ${INCLUDE_DIR_DEBUG}/
mkdir -p lib/
-cp -L mozjs31/js/src/build-debug/dist/lib/${LIB_PREFIX}mozjs31-ps-debug${LIB_SRC_SUFFIX} lib/${LIB_PREFIX}mozjs31-ps-debug${LIB_DST_SUFFIX}
cp -L mozjs31/js/src/build-release/dist/lib/${LIB_PREFIX}mozjs31-ps-release${LIB_SRC_SUFFIX} lib/${LIB_PREFIX}mozjs31-ps-release${LIB_DST_SUFFIX}
-cp -L mozjs31/js/src/build-debug/dist/bin/${LIB_PREFIX}mozjs31-ps-debug${DLL_SRC_SUFFIX} ../../../binaries/system/${LIB_PREFIX}mozjs31-ps-debug${DLL_DST_SUFFIX}
cp -L mozjs31/js/src/build-release/dist/bin/${LIB_PREFIX}mozjs31-ps-release${DLL_SRC_SUFFIX} ../../../binaries/system/${LIB_PREFIX}mozjs31-ps-release${DLL_DST_SUFFIX}
# Flag that it's already been built successfully so we can skip it next time

@ -1,4 +1,5 @@
DIST lightning-4.0.1.xpi 6637522 SHA256 a93af3b8548a82e5709ed1c0d06d0a103e3fcdd5e554b1124e42166a814be3a6 SHA512 ed8ae62eb6b339a4108756934142dbc2aeb7e039d6fd856067bf3f24ce5a2450336e281dd018b5a14c359c5f58fc20668e5cad4b3929955572f44002be1a940c WHIRLPOOL caa23550eab6cc8f4b8ec63dd6c34282944cb9f150885ab2120d315db0910b640fab3fdb466d97cc7e15364e88bdc09c7041f107d11bf508f361979de1bf2722
DIST lightning-4.0.2.xpi 6637618 SHA256 d2d4985058dc2755243fb60a7869cf07e835f871fb098ccc2c7faa5d07f63ea6 SHA512 f73afe1e4ee0e822102226a39f657fdcc397dd4bdd3824d9b793f6fab667fc70eb5bbee48cf088a5c1efe229ac8d564bf36c8998c2e10210f70612d380b7e2c9 WHIRLPOOL 7488b49ba36f385552951eb34c36098af522161ec9784cc10db5659efe002d415e5df13ae11b9eba06a1fa329e85f75adb0a025b8cbc71814f3f7195e6b4ad77
DIST thunderbird-31.8.0-ar.xpi 472812 SHA256 2f2f6e0e5554604fa861571eeaffc702a15a4be088df99af6f7c1944d35c7e9d SHA512 ad77e3f4dca5ff063fe44a7e23e68b897efb417e529be58f310e486b3f322386512afbb00f95f121fd29df3a186d3d2b38c5ec08096c77832fa4ccec903e6d85 WHIRLPOOL 863e32689def07e16218b7b0d4a7fa18ec232a9665f4a03ba4b58fa3cdf020b5835ff07c32bfa0db2b10692f545a46db478324e722c83aa91c8149b81ab1e5f7
DIST thunderbird-31.8.0-ast.xpi 393048 SHA256 4ed7590913176d329ac340afb8ea5edadc7ad992ccd85b8731c9967e4021b3c8 SHA512 091734274191b515f6cae98555418a97bce2b7beaeb10059d0bef1f802d3d013430aece7e4470b36419fd66316a7f96147deefdfb99da66c4086ee955fb9bfa7 WHIRLPOOL e980f35455204c9686d3d7126c92df6a9f4a4e8d8fb5ebc7e1c0604e6467c21e20e434598ee47c3e5feb843ec146d3e5e2e9fe8dd737568982878c9c0b9632d0
DIST thunderbird-31.8.0-be.xpi 427488 SHA256 62bf36d474fbe878ffdba51de16d9b0d398f36aba869063ef2f3f105828a122c SHA512 67ef52595ad5459e28bf563022c8cafe2ea5d06084a48e86dbe8d0c78655636a677a6cde7c38741af50425f3f563179495eee2d16b032b829fcdd9ebb1a13fee WHIRLPOOL ce54655edfe810df6a3a607daa393a03347fb42e8e4c512c809a4c63ff33136879d537fbfba11c58a84b9a61506ef9f18db19aa0cde1b90f9c558468d8595a48
@ -107,7 +108,65 @@ DIST thunderbird-38.1.0-uk.xpi 509621 SHA256 e32214709147900c4336af83dce5445614b
DIST thunderbird-38.1.0-vi.xpi 519864 SHA256 6d9b056f1d13e7dd95b79780c65e202c5c428f87e206370a5264644579a41626 SHA512 baf9551168ad25f6fe07be1798bf9256313211d3722a18e49ac8f6d4f266ea9379be1561ac5a4e798ac8c908cdd143e5423e3f81e57d7ad074577ec191df5c12 WHIRLPOOL 067a004abf19e12b6e17d1e2d7b54d19037ed53906e2c1fa655c5b10ba5474d71926d566a7254cf870a1cd2e3e8e6b286f176b09c971bee75ef493d26320a883
DIST thunderbird-38.1.0-zh-CN.xpi 466411 SHA256 9d00bbc2f01c6974877923f9d770e16112b5e859788a728a7244052361f1ea7b SHA512 f6b42fc98b12bb821ac86c1e860e4191636d67b1647810fef45804fe4530131531a1b5e3a0212fa8a97d53c2d89611fa3f316517f3f1dcb12f8ebd4f52c3225d WHIRLPOOL d8e4e527a19883aa64fc19b55761fd2506464c3223f1ead63943c3564bf5228542d2639c52446a738ca538a13e913707ca0ade4500b4e5e500ab06f713182903
DIST thunderbird-38.1.0-zh-TW.xpi 466660 SHA256 65dd33db3a18a4f8eeb54b953650a3a592a8821765e44888849f15531bcf88ca SHA512 9cc890a50c5ba199e0a1fea9b9245895b1bda8f9a73e38c60191536113a960f8eef9c0d9c46bbf6b06451109fe60dee4e88136520291581229b8b302dfaee4a8 WHIRLPOOL 9e47e59b80ab8e947e8ecf8f0a02e76a9b1b92916701582e9c2995bf1eba8063497f05abb2ea75df05cff7181970357db24908e43fcad003e19138aca7a5a939
DIST thunderbird-38.2.0-ar.xpi 475296 SHA256 9098f6665f740fc371a5bf4dcdd04f729f30a7d52354a210e691292d09c9c748 SHA512 108f023f773f6845bddae8ffaa5a7aecf5d46960d433567c5dc81ec7be308796c99848eedcec552471b1fb2c6a33ac6e0ef47087cc5ae0c823af9e6f4e94064a WHIRLPOOL b5b81f3b4df6f53594ac442f60a3cc0259b1719967b1d0b354b4e6e727143a22186c007502f192cb313565bfbe4ed486a77c53577563ee82529fef729737aab6
DIST thunderbird-38.2.0-ast.xpi 405894 SHA256 d84deb50ad04d47895ef48496da0c8f06442575b16500eec79a57e42cb470219 SHA512 dac004afbe52c34cdb5ff4937950c235c04c345295b713750b2ef28cfa6ce60c58025773aa522ea8fab28c793be715d7a6e4b672c781ba94a5f8260d85ceb29d WHIRLPOOL aa465a441d0cf752d14de33793135fd0310843340ce92935addf209dfe0673915b35c3c2bf5a1f47900856c4be86c7f92df3b46886a9e3b2bebe5f6433d22a51
DIST thunderbird-38.2.0-be.xpi 442474 SHA256 2144494aa25681d9dd6fe123615d5b2abf3c6aeb76e9885d2a3eb05557958a22 SHA512 a65919652c75879e1a9da19041b10b8066d37a757134f7ea66b171ce69e4b6005e7ea0ce605d40e793662fd0501ca6fd9dbc5010c6c917ffe6a85b0f66625716 WHIRLPOOL cd561f3ad87d14625e951c2ef691408c6a0a2bc61f0b2a9e3b75b2f7112f6cd69a4c6f3680a8552dd8768fc51e1bc70197ea35c4010f383f478188059418564d
DIST thunderbird-38.2.0-bg.xpi 506146 SHA256 7b180ca9c20f1c451f422a72de51dae5fbb7a29c38f63ac1b98c7757dfc00a4a SHA512 8452002eb72c9f346c0f5c230f661a7785152c7c44302cc82ad4ca1b4e77a6a82c0c43b681a4ac70fe856d1c9838517b09de36b2f51f6cd3cff97a96d21b0411 WHIRLPOOL 4197daea5cc359598192651b6286f36d7cac8185b4d1583dbafb610c083623daf446e9aa3b432ec56a16aeedfde2318f7e3374f203d17a4aafa1e9e7c3e0f62e
DIST thunderbird-38.2.0-bn-BD.xpi 560648 SHA256 bf023343d9bae46779886304017486cd2cb08507d92c388da60f62b82732d61a SHA512 877db2bdaa27d41f7637aafb2945c692809ab891711e73dcb351590d555a815c974d8bf1b165e90939bbe02019d299f72a0897f4dd71f4e308d6d347791a3e21 WHIRLPOOL 4a29db84dc414dc32cec0599bcc32306b5468e6196737782cb6bf618a7c0dfed5210a104124a1b4515ba501f2ffacea098833b064eed0611bf89c26dcf2ee959
DIST thunderbird-38.2.0-br.xpi 449789 SHA256 00e4e5d34419eae7e9f5a02a2ce2545fc509795c8c34eea7474ec978a076f54c SHA512 56d5b2e8c1e2fb147ef8d20e075eaee5d03eafcb8d6412fbcf2687612fdfeebf30fcddc6a807b9d83ab4b5a582eda7f1bb9fa4f7f44ff46a52c7be3d6f3a2ac1 WHIRLPOOL 10fe12418b8db124c80dfec0a4a2adf6b3eb6594dd5a6d4508bfd54bec161ec70bf971bb1bd7991e0021c6e1317e4c1dce7192929cda8d2ebc6228f84e792402
DIST thunderbird-38.2.0-ca.xpi 450347 SHA256 9aeee1bb2e8977883e1eea24286b2e4433d56f5a941a1bd6dd2d35c33403e898 SHA512 e3da231611ecae091c2b42f22fc6ab5272d38e5e30c45f961717ed172cdeab35b42e865da74ad055508503cc0f451b0969d3f1c7e3d08bb1f2039f9b9742af10 WHIRLPOOL e4eb58890002584f80f76144ddc4a61e314deb7636c64c49b7cb28dac9e7f05ade1ab5424bc3a04fd9daec731b28e531b7bc42e26e96f09e95dd477cc883967d
DIST thunderbird-38.2.0-cs.xpi 448724 SHA256 ec642029803c46da7c6f4a6326c8fa076ff4fa93d190f1c43fb0a25aa03fd4ab SHA512 f3e1ef4cffe39cf11a2e95956f0096b2c76cfa8637fed8b4779ed1e9911e0772e4de4d582e84ea16b4735dc514cd8e7267a2eb28b5a08ce04e7273524b71e5d4 WHIRLPOOL bb8c66271681634abcbad60a848b8cb938a0e132df093ea10737a32261c1135aca36b42fb509e43251e0a4b4936ebd36baa5c1155203d23206aaef4626bb1e8b
DIST thunderbird-38.2.0-cy.xpi 434848 SHA256 ab60a050b4ab69b546e2a2798debc432f179f3b456dec33abc4687aaf763041e SHA512 f6844cfeda2247a52bb11b0d389911ae7dfb3c0549fc10abc55beaea2f4b84253fcd0fd5904a04da08260c2e68fcc3684c81206428747dc3940e28b9e3c8113a WHIRLPOOL bf9269a10018e4479a3d43bf1398525a4eb7d9b527433060677181babdc1456cd32811b5e284e54ce7e7be458dbe9c1e70283cf253f5eb251dad82bc072f246f
DIST thunderbird-38.2.0-da.xpi 425828 SHA256 6e6c97a5151245124424c501fa6f5ef5b36802c4fef8d2b8fae858db5f758fb2 SHA512 5f1de1632cbedeabbff5b55d91d175414260172ce56ffd1e1f8705e8f8b2d78f1592832fe7e4158fe9d9079b016b208be8dd8bfbd554610faa71066e57471292 WHIRLPOOL b16b33e319f5ed222a792b602bdf955f70fe7bda53d8af34de9e6711da5bb174d83290d8cb7a9db46115958ac01b8c03aab1530ee3886fc4a967873d20675f41
DIST thunderbird-38.2.0-de.xpi 429877 SHA256 16386d48e2bcf83f3caf3a38555f05a5b419a095518249a1c4367f3dde31e951 SHA512 2f679ca84262a013bf0016b4f63250423602ed3bd889b6dd9d7cbfcfe761e10054ec443ac0ed89faac64d986ad358911864617cdc5885fcc47d9367df267a042 WHIRLPOOL 9570f27830a00cdbb55aac4b4e2cc0ec25c61f248fc7a4d727c7f6c862cda99c5a5e42ba7ba9de8b1e8cdc95daf967c88bd98c348937fa7fa9a6356fbca179b1
DIST thunderbird-38.2.0-el.xpi 493512 SHA256 26ac749beb090e13eef2347b9b264d385ea69995770abff3c883219ebb4e5fc8 SHA512 0858750892679e61ca2421ba9cae9d0068b72c2f904b1af1e161837534dbd6213f6ff966801dfb6afa755f2f708173f22ba762e952d0125cf63fb79b0e9b5360 WHIRLPOOL 065554fab7d0bf969356e50e5cb4fa786878fb94aa5139ede0f7eedbb1fc02304777745ee61054ad49d8781e888c27e9476e5f9fa84e9a244606fee9ee075364
DIST thunderbird-38.2.0-en-GB.xpi 416572 SHA256 cccc7c3957231f15075da844b92482e2820ed5a76779967e41749a7cbaa8c14b SHA512 a4b1bb0d66b338810dcad4dbb96a4afa94efc90a1053307681bfcdd27380f116423a9449168629cff8e41835c0d878b282265a18e6834219bcc763e19956cf81 WHIRLPOOL 3627653833a13572ce8a267bc9b03c890dadcbfb15ccf39776f5e58370d7f6f1bb5706f5aebab43e428dfa762092f9fba85f23a1e4dcecab7ce0b3f60fb1fb21
DIST thunderbird-38.2.0-es-AR.xpi 442641 SHA256 2bad7f085b2be607fb23e316e954483a9ebf33e3b53ceebc95f0c844c6c00f44 SHA512 76d9e5e248b84ace39a50517fd8b18006012110e20611c6892ecf0fac39a6e51a36c90a9eed5a095928dde1af41bef1dbc4353c47fb3d2bdf2978fd53f55a1fa WHIRLPOOL d50882af8b235370c94caf34b684ea1703ab3d19d5b2a45f64bd27483ba898a0a5f2efdc494f603682e431785fcc637c69ef94620215ea92e3eac99323d9c104
DIST thunderbird-38.2.0-es-ES.xpi 376067 SHA256 1f7c13cbb2f52a6396d73661cfe612df447f41438199f0089a7b9e0976ce32a2 SHA512 83444efc15eebf90870bd8e10a574d5138fd32b3fea4e50c5351f22899836bd6b889effa0cd763936ee3c539d79297a3afc514320333c8635f621740a5a87770 WHIRLPOOL 680afb2042f50cf647db02fe2aec849b093feebec64451f3cc61b15aba7917b483ec484498fb7f9d8211582e2220acaa977c420638a01deefebe68d24162ae9a
DIST thunderbird-38.2.0-et.xpi 438262 SHA256 7b94fbea65c3c83eed004de5ca3fe83b44a41b2896257a4e6f86d6b7292f525b SHA512 cbb4f313d808e6a0601bea464fbc596b5992585b5a04fe6748d3d373b664e32203a5e59227975106e9cd35374338bd6156e4981fbcf9c07f5e0f37cc0c1d13ae WHIRLPOOL af9eeabecabfc01eb2de4ba15b587a995d269460db021e0085f873a80bf0288b068856422fc7eb6915b76bfd3ce3c223cd9793cd1613f127ac431139140e1104
DIST thunderbird-38.2.0-eu.xpi 434837 SHA256 249719b70ce5a693101dd93d92c3e6eb4c538222f623a5effd654c096b65a7ce SHA512 16c3163ace3c39955e2b8ea0a1fa6052cbf79126d1c77ce0e916cebd4b30cfb034f8068492c738909eb60a3a8bf0b5c6f718fedc8b55d5c20ad15fe4840d8d99 WHIRLPOOL e3d9b266b743d364c8f16868d386ca7dec4ab90b70b0dfe52bb3ae3291a604c8b597486903644758e5e95b6e5484bf766dfc375821848616e4c0ef0866aa1ad2
DIST thunderbird-38.2.0-fi.xpi 438889 SHA256 169d338bd699dcc90f5e1e87e2aab0965bcc93d0ceb3954719726bc157117154 SHA512 5cd94b3ee3a1b402c2882b83cede8f9100b21ab80e6985c951ef86dcdc882a29c23e6ef6ef62c106d417c0cf44077f6313d3f69a507b976897ddb6821d4469da WHIRLPOOL ada3c49be48e1662341cd38bb538fdc394108a8007032692683ee3f50b835bb44e567967c7029f2b39ce9e0c7b2b97755f653ec2e28d943d90cf6ddd5ac96d6f
DIST thunderbird-38.2.0-fr.xpi 448227 SHA256 ff44e3feb26895a51b2d49cd89ffeea28070780c0d6a1cd996a8aaa19578ac69 SHA512 891ed2ed2d0fe87c7872754696e52cb96c499bb806104fb4547a7550a7af32f174489c692e340bd88bd52f66814a3e20ec4c488cf0133f65a6d4cf2259311390 WHIRLPOOL 7582aac63ea6e80dcb3a4889c394d245695c75fc1e1fc4432a5b03c73121827cb1c299cbdb5d251e2c368abdb6ac31ceb9cd9e757fe39a2a494673ad975db8c0
DIST thunderbird-38.2.0-fy-NL.xpi 442162 SHA256 abebe200c6f4349b2283b9ff580d07439f4e2349c07b3df811f2b55806191a69 SHA512 5dc23e1c11022e07d5892fd08d03b8e3f103f6bb155e1d1bd1a945505dd4db8879c8a2bbac3fd957c5dfdc0c6f4fc13253f42145ac018e60ad2fd4adae7c0040 WHIRLPOOL c66dcbc985b732b97a3882c0b1cc781ec0cd8a3837b8dd66aafe6879661c83d6152205ed0b10ba69eee20f0ef70c6b3f8e06d216133bfd293e86f0ce182b0d9f
DIST thunderbird-38.2.0-ga-IE.xpi 457412 SHA256 1d41006e6f48585cb39b450f715da59db11e697624fddea8c03db41d1e7bde7c SHA512 5da39a8ee40f1195acbb13c4e007e7481d3b837be446fcbcc99a18ac25655a8fa7e0a09e6f159ef188cd0a3238ea46169746b75db58f1f093463d40af40aa099 WHIRLPOOL 4a0a3a4c37e8aa997965bc72a1ea2fde41a983442f60e6f5295aeafa2e0546ea2f42d32eb22afff5f8ff07c8bc14b4d372be5fb27677551ce4a14f28a9ec6c86
DIST thunderbird-38.2.0-gd.xpi 456317 SHA256 a7cd4e81e55843b865eb3f7489022e76e2b20a81a666f54c5fb2ecde7cdd5ce2 SHA512 59501e09225aa18d22e0c89f503a38f3f4084c2e9237dce8ad0ed65dee4e56d44aa4a7b138efee99ec732aa06d790d2d7597513a0825168bf32f796a31f8d5a7 WHIRLPOOL ab5ca2423a323b710a0f355154bf75ae89e928aaf9250326cf91685f41ccddcccdb802a40f04053e74cd8fbc0e95fbd225c2e1e998170ad6f536adddbfff622b
DIST thunderbird-38.2.0-gl.xpi 457861 SHA256 ef38ee1792936cfe31d7a885669f206a8a8870610e8d344d37e75649168a3471 SHA512 70f4666c05fcc38c4441ea480833beeaa38899d695527b7836e3e62a8e56bbe8b856058ddca4424d977bac90d52bcafd4f37018bfe2e22e01bc2d9057a8357ed WHIRLPOOL 60c631be72c68088603a6782894680508610b34d533c0994cfb81a2d6fdf40822d7516f5de7fe591edeb18ab3340bd88c34e9a48233ffe5a21bb770773586c10
DIST thunderbird-38.2.0-he.xpi 485889 SHA256 6dcaf1b2caea0dc059481ce4a91a81ecf59f13a1998449700b1e159203144f4c SHA512 016b0b021ece3f7258a33818e8f1c6335dedc3e5dcfb438103761ac4be6c3ebb1be3b508f384d4e05242aeb51c380ffdfd8e049bd6ef709d6e81db317ac788da WHIRLPOOL 02aa6f0f2c1b99ac1c545dab571ac6077220a0c948b15560f3e71820907dcb1cfbf5c4af90169506f5a0410daef9eb2b1ab43feff9fcc43967639e5efcb50161
DIST thunderbird-38.2.0-hr.xpi 440420 SHA256 fe2548abeb34d5b562c0c9dbeea8a268a01112ce7a24303077b7fc61e273c13a SHA512 36a2dd236b7cc1a1460baf1e9f60ee1d0deb06a99480265c677f24308396341c0546c38823668fc8ac1cd62078a5dd10462c757e05d7dfe34846148cf719ac15 WHIRLPOOL 49f0ac5758f3984bb463e865087add43e4b0ac48ac8849419409e8abc42f0a5df4a14fd059c6690b819b27bc892065cfa21fc821f86e93d505a06c6623a555fd
DIST thunderbird-38.2.0-hsb.xpi 456451 SHA256 d0aaeca9daf1f4366af1093d756972b5ac95c173eca4fa2e801f1cc5cfdea136 SHA512 f33114327b9f2935ee3926cf8c7f65ab05f772e9759b7badb57af81ab81116d1a55dc2075e35aee5c6898e50db50ef05b478dd13ef2a5001c98e9070fc63b28d WHIRLPOOL 17a6dfd83afe266d275e1faa3031a669cbf399a2f0c2bcb0d4d6f0933313dc58630e12eb6b91092770909118a2e398733903c675816298ed09e54874b4718958
DIST thunderbird-38.2.0-hu.xpi 457988 SHA256 56c17fd8383a246d6b0c787a78b79267a08dba2fe959b8b00979900c974e9985 SHA512 9884e837ac7b404bf84058962b4a6354faa43e6c11941a34b2f68de74157d6718199986de40e9dea7c2ce6af84a8064c33edba4ef875a1ee84824d5b50651530 WHIRLPOOL 55bd8133a1e65094110344e65bd6ff7d58700b7648b58ef58622b9fdc18d6aa4b6dad26dc18587a1389d373889a107e0cd4b4c35a035565ad26214ef4a940a55
DIST thunderbird-38.2.0-hy-AM.xpi 500377 SHA256 b47b617e0b521bae29eefb7268253ec87a16a5c0d39b60d3a7193eb8eb6580c9 SHA512 a24b8d0bc68b3c7b2dc6ab5e3cf577c71ae07428e78104db953880c2b5b1f94a70ee9eef5f990538e5a640315b23197d388d9b72125b7b7815f7e346af48e82d WHIRLPOOL c12342790affcf9d77ecac04983a3601eb9606bea859684fa6cf0a5a067f3c30dc8a891293e6bffdc3fd8637d25ea49100689fa778a2ab09542f421a0fcdc09b
DIST thunderbird-38.2.0-id.xpi 483209 SHA256 1876f8c429e7c892333a88ba300115d4a5c163f2f2ec8cdf441ebefdc39f1e7a SHA512 3f6bfb40dafd877bb5ddb58b453ea225b1e395e9e412c02a2a8da90a3705714551218085d18ac2c1d8ee6e7e9ba823e31bed591179c372ce831daf2038b6ab4c WHIRLPOOL af5afe87938ce5689e2f1b43f76354abfbe63392d8922385797c533823bd4f01bf16626929dbcd61778e94af2cfd5899f744fd1455141bbfd79d65d9d7639814
DIST thunderbird-38.2.0-is.xpi 443008 SHA256 dcc3d628212b921e2e4836dcdfe6994a70d75b7a2712b283d2277660f8549f85 SHA512 47d5310b1fcb04dc3542e332373e2749fa1c69b6da162cd1b93893afa7e6ba263b004234f516b0b06dbef5c81d33015bba2d309432500c3171b30b45beccca4b WHIRLPOOL e1ad1afd3f8568a4155399293fc7f08b97d6ced2a5b1dd2986b35b214f3fd29376df602e0603f80a2660f82d28cfaf0ba04dd9316a747d9896591d85918a6a1e
DIST thunderbird-38.2.0-it.xpi 369024 SHA256 786694c8b4d64c252c338a29acef06b787f95c74d90af403d61ca60002775cd3 SHA512 8bcc0d7f4065f6af723951bab5b43185068e8e277c4e2b8f7dc09b888106f53fc81914bfd2c0195f400065658eeac4aa567f822a35010a366677ca2637db11c5 WHIRLPOOL 69e36a48d6f1ba3de8c3b3b869ff1f630e60280be9594829795516080c03d8c99599f231912a5c4f7bfc4dac587ab462db9213e47c6efc52a66d1f6bf549ef55
DIST thunderbird-38.2.0-ja.xpi 492861 SHA256 c4937083d159697b068d97c1f60d1ff988f50ff2a0c330d78c51d03c10f637b8 SHA512 c1b9d46c01cf1d4a08c364e42b9ec839f923e203bb8a76d7fcba3645ce27c5177fbe6fd0879debd32831140b1b660c112e289d17b4860d382fd05c3146134cdd WHIRLPOOL 5b97aef2326c49318824ec8675042a000c48d6ccfda72d9156b30165aee22fe21ebee66121893ea698b96681e5ae458079532984980283827e8abe2bc9a76d83
DIST thunderbird-38.2.0-ko.xpi 454852 SHA256 c3fb6a4d1953e9ad235b996477ab097dbe7e7de114713f8f18df98e39e3a1bb3 SHA512 29eb601f75b442056b5f01b358b601e875df83ada2a14b2da6139855a782edabdf990109237d4ab451a6ccaf63f054088917cce62ebdd93f7f4de9dab7808edc WHIRLPOOL 038029e540fab7deeb370f1ad576f534ed614d68d4c0d94a86bb1c5fa4a72aec5626d77449e835d1097b7c559ee753d67aae3d86f0c0f9cbee9078d90b0727d7
DIST thunderbird-38.2.0-lt.xpi 454572 SHA256 bab8d740b889f2de6c342da09a0e1781182f45d2481a03aab769cd635e3837d3 SHA512 c0809e0c195df4daf819fabfb92fc448b8df261b1c59268be5904f3dda196ce9bf4d421aba4b859b04e20fcc36fb21e8ab47176f98c3ad32148a66f02a2c3ea0 WHIRLPOOL c624a73953160ca0665322395986a42f0b0c16d75e289c48834c2d3a6875b05442ee39f3b7692929a5fd92726943329900efa411b823562939f05955be50d83e
DIST thunderbird-38.2.0-nb-NO.xpi 434340 SHA256 841b9ea0945a1334614b335e01ef3fd9c812c13ea39fc508cc060b13aa5f2fcd SHA512 6515b3202975312bbbc60c383973b1eedd8eee6306081564a79526c69aed7a04f10649d27f5e0ab060b2cf0c8784478d10803da8fad64e808c04d2f2d13ae7c3 WHIRLPOOL 7c1982bd430533060a941c159190b7cf31a98045a9c0dfed74c0c8344e747fc2e629e8abdf6e99c90fc680c82ab26b840a4ec152ddbe149d016ea31b2282c676
DIST thunderbird-38.2.0-nl.xpi 435108 SHA256 a237053483f81b7ae53cb6ada04a8dab0ea1d840de33ab4c0f8453e38901089b SHA512 c9ce5d7a9660265071fb6a536660982097b2bb6af5b0b877b66a82e1903867974d5fdce4272c9ea8fef110f380bd286823d1d0235fec80e1b8803d41a86f7f8f WHIRLPOOL f7820ffa5c10c875fde3f2b6d2a6f2d92818a785921ac0ce79d4f9d9c78cbdfaff3644dcf5a7d58f9590dc19d410c71c201a7000e0b4a07e8e75e219a25142a1
DIST thunderbird-38.2.0-nn-NO.xpi 436623 SHA256 944e1ce71ac7b79f274bb273f92d493a83b3dcd774c5d874add869db3dc6fbbf SHA512 e0075268707b1a7cdfabb4ffe490c5664fc3e96ca2fedb6b213cb4bbf836de98c1794e9162be372db7d87c87dbd243b19dadec6b6c3ca7e430c294944f2cf9d2 WHIRLPOOL 6893bba0e41b9220c4046295b6ad88c332b982872ecff6eff3740d4a3a0baa9ede4444a179deb132e7cd3c02033abf69c5ffb2b1c8b8e9affa9a98afcf2af545
DIST thunderbird-38.2.0-pa-IN.xpi 530483 SHA256 c91ec0f7a4652f260bde662bfd1fe73dd6ba067a4e4655dd008d81a67736bc61 SHA512 e8c8324d250f7e2d715ae1fc3b2b81d0f7751ef33362942f06b2645a6092196c0065d7c72247329f8bebf43d941bca819398403965e61e3390ce50f91e0e9362 WHIRLPOOL d2df313d57d778914491afe3db3cf891b951c4870e2e6266513564e5ff089070a503ae81bd99849cba6340b5ce04697842e97865bd3aaf0b0bf1e89729d6438b
DIST thunderbird-38.2.0-pl.xpi 411509 SHA256 4f2b78757594d919109b22ebe23098d724147035822f58d0235ae071f91ebcc3 SHA512 0cfdbb391cf56908c69ca25b855c46b83a8e97ef9d60acfaf08d54f1eb72c828118b4fa73a27d606afdb802c95c84c6bdca983227531fa2c6646edd7b8c9650b WHIRLPOOL 81fe51a09d87f6f21270cb4eb31e696ab066f8b5350dddbaaa3f84382c6ae21437f2bf166a8e45bc8fd3b427258e03dba3a2711256df865bf9f153d7c4615092
DIST thunderbird-38.2.0-pt-BR.xpi 443774 SHA256 12912d7eecb1bf47b6a68f9089e9157cb0df7c25ab688681c9da8f6f8b2c1650 SHA512 54b6d1f8c4f6f4afa9c1eccac7249ee59b25fdc63a22aa4bbad5f7ea3e8e8dc878374cff79d9f337720b4cd47ccef9ab3f2d5b6ba99407ce7f1a5b57032aaede WHIRLPOOL 2830e77a2d420178de35cd5ee0023b56b7f43bcc225c24354ce8bea70261a926b853cee4042bccf4c90a6577a33e1fbe24c9d3880f6fbb26b77f6ec2fc161d2e
DIST thunderbird-38.2.0-pt-PT.xpi 442064 SHA256 3cfe6d0dcc70ac662d07d2b8dc446bf37cab39719e2276b87fbaa55126ccee42 SHA512 f38539bda46be9ea5c302aef5adff4a47a468abbe0571bc78cf5132ce6e4cd8008f9279796e484812f4cf540d20bc5b0bba12aab70b190ff34e2ebb1468c0d28 WHIRLPOOL e221af8915593dff06b0db68ce94683a7b26254a2afb256c3a55778907c94e0714aee987250067ea7818a2f1a4a4340ac94edcea5cc959e1a11f52e2e9952c23
DIST thunderbird-38.2.0-rm.xpi 442112 SHA256 0a7691e4bfd1395d39cd4752954f687de4cd11a7fa541eb90949ad93e497f151 SHA512 8702a35bd343395c06ca9c7cd94d8b6556c2c6bbd7e19c042b099b630c07d4f21edb63f9042382943d55652f842c975798c82c11b86662a4ad28752868a00bca WHIRLPOOL 241c2e51fdbad7a824679ac5d8abce14a48f02e795d5c67e8f69a538a7d11095a7038a93b2b9ae456db920dee31a998cff50a174b167f82607693f748e89bf28
DIST thunderbird-38.2.0-ro.xpi 448349 SHA256 e7d119cfee6180b5afd5b35adf8429f94fe50b3e08737aadb0503395df22f7d2 SHA512 9e8b3f6971c4693ba16a0ecca6ddc82cb9df9843bd3faf3e15dc7265bd02cfdc5bbd56351e613bd67ed175fb261d341d806a4e255ddfe98ca4082e09696a5cd3 WHIRLPOOL 60755e78cd9feec549422d584da56f1e726bdbf5016961f5dc37738c6d8b388081ed16292c0575692fdc22c09472fae616b6488baa48a40a688cfef1212535b3
DIST thunderbird-38.2.0-ru.xpi 437591 SHA256 ac800282f8096fb66e235f3918254235b45768a1ad2f202b344db91023435a2a SHA512 2accad806ad071656fd5644e6f3fdfae1825a3b43f0238929faac5536ea8eba3d05536990bd5a9e5182e577c7474ac76692002fda40e3853f467ee403a0a6977 WHIRLPOOL 2707e8891e2c6049c8a694b47be295f667f274dcb1bf2daf607a1e56d3ed092c66c892dba89a5336f1e512f7797e995ba7ad6dc9a96a4033a1eda1fc8a533320
DIST thunderbird-38.2.0-si.xpi 535363 SHA256 401b14f056c84605a2071b182a57d42853976546b01974ba5d69e9d813d29299 SHA512 90b4d629f45bbe227da781cf7f1855f5138463e83dfeb15c551f27595953febf7c8aecdbd761735aeb295c062f9d5edf33d5cc2e5fcafd1ac23979dfb1f976fd WHIRLPOOL f8f08c15698726b713b3655d90e526e5040698ef63414bc36b359e287a5bf8b4574870f2d602f821c525d4023a373cf9d259ef00ca027b32680987c8954d3a84
DIST thunderbird-38.2.0-sk.xpi 456606 SHA256 37ee0495c8886cf17f95f4a153d58d768763778e429539cb8b657ce9b72ec0d6 SHA512 1de29aa912547d00f77272e97f70295de2a647306999704894cbaa8fdfbdc36ce008eb14389d04b71a0850779a60c30bc1f13c170d4004d1042a974d99d37ccc WHIRLPOOL 1c5c26e0f7870097d9bac96ce48efafc1610b88f433e51928839d2a2e7251a957306415e654f2c6ce46d38419bb6d1b05096a0205e56ba74bccda424af458d73
DIST thunderbird-38.2.0-sl.xpi 437847 SHA256 5e23988a9ed60d301edcf5bcd384a7788774a9473b75d2713c7cbaa46de838b7 SHA512 90e6e8ba37e66932d3799a9b4decc3f87407267df3ae170213fd6307bdd7770475b70efd8836269562b888a729198b2b7ca6314839865810d90810d9d2038452 WHIRLPOOL 230d4a2cde8e3ea0aa006be006a0274f93dfb66e23441a37250f37c95a04c7b42d2e99c8ca7551900f0c62e9a02468aa57781c06b04232ac94b88694c0fa5292
DIST thunderbird-38.2.0-sq.xpi 446897 SHA256 3139466f0a15bd888656856a1a4cf2a47eb449ad950adc190d975c099c10a390 SHA512 bd0816e0e1d8bd76888b93570e9837c8f5174de105d07b7d23fd8c81dd27923c60bc537f1bba3b33eedf20e0be20ad095ac86993ce4c0a9eb28d1f6dcb4d527d WHIRLPOOL 0b1b58b323d799a04c7d81eacbc5c3d32993e54e6a62980fcaf2ebe30d4ad06d900bc78088cab69939c85964216e6f6953550e241e710eaeb080d2121c2fff99
DIST thunderbird-38.2.0-sr.xpi 543336 SHA256 a3c8a7f2bda919098daf6d3277a5f4ef82e9eeae7eed54decba302ca6000c47d SHA512 c0ae4820ab98bf2729bdf60fb0d78306057c831b1f2257c7c90ed64913bde1bf3193fa940b77352a1dd8ea789ed49c7b2fae869693a586c6ed8e33f52313e2f3 WHIRLPOOL cfe59e5423c1420202f9f86b341f752f9ee9e21cbef2480e1dc475c850b446992cf2b1dcb82f4640f21cbc2da208619f67e62bd382b41b6bdc3e11bacf7721f6
DIST thunderbird-38.2.0-sv-SE.xpi 439633 SHA256 b308e65ff10ad62091b89eeb9fcb9e6e8d3c76ddf0de32b6a9ca3a4101552816 SHA512 71b2dbc8442689e59b6a59499d3c69b94394cc0c3b4ad0c4c93dfc8b1f65d04d657a7588fa37b8a671dd9eb1277437d522f8e2d82a363b3a55e80c7381e64c04 WHIRLPOOL 5a14bdefb769f0dab9fcc4abcc7957ab653c055ccd71b4d3480862040ab5ef5ebdf755462f2d9f5fae5e0b3a8adb70ee5162f835cbb6598026e6a92221b9b6dc
DIST thunderbird-38.2.0-ta-LK.xpi 558760 SHA256 ac7f32d19cee21c16bee288883091fc50bca8bc68b0b28fc7f768ef3a53daa12 SHA512 d45b75b151acef42401876bb7376e6ed53b36bb46c45917f77a4158ad2bbf7650c6f8a1b60aa185c2ed32af6d877022715a288c2422c0444be19537709a5574f WHIRLPOOL f0373ca234aa98ceac4816497ce4332c202e7bc9b7eaddc0c0728b0529a80d2d95caccf40ac96a084dc5bfd7de61d7f8cd472965d822fc86bfbef1aa2458fa1a
DIST thunderbird-38.2.0-tr.xpi 447799 SHA256 2063f17091816acd829caed8ba091c900df6638c8b5cbf2873c3b4fb83124e8a SHA512 4cf0b351746af58a8867f702c1861199cb2f7ddd337e2b6898145f0e0b820d08be6036f75118900211240d1e5381b3bf4fb47b4dc15e3cfa83bc17cd4ef29d83 WHIRLPOOL e5d4ed1042c928b0f98eb3d847b1c2e12e2dcf7c309bf53f0d96c1cb8988d19ff9e1ed7745ab54bb97aff556a21d07616f2678b694425e8d8a5614b5c77cedb9
DIST thunderbird-38.2.0-uk.xpi 509622 SHA256 776b376d5ba62a9544bfd5689922a84e17cb30546e2a65d54597927af6decd86 SHA512 ddd69ee1a31a9c92c75e15f517b08504e3b72fdcd4203a948cbc729440eb58c5a92fe8d5146a9d396473edf9dbc9cccac99b2e6559811e2b70d81ce95b13ad76 WHIRLPOOL ef9c85830c97a6d6e23292dcdcb92f5a5b946d8f67f9310efaf4dbeac366d5a13de4412495a432ae02c13d34dcc8371997844f26b74720393755d97525583f14
DIST thunderbird-38.2.0-vi.xpi 519865 SHA256 21f4a2f7530ed099577a199e4b1529c3bd34a383b4dd76b1b78f41da155e4cf2 SHA512 df900cfdfc69d86b62a6b9c7c4085a1e7e93433f8a37f9d31606ac4e1d32419c72d566fafb9c75690e6e412bc3ecb6fe3fc6c2bb619a8d3f6c2c9bcf2a7e90d9 WHIRLPOOL a9f2cf7e5201cd6594dc2fb9bec7da1a0800aa206fb583eb413e20309f9bbf46c3610e1e6f2b2e15dcf7d82bf73feef9cbf65c68f71bc7d35a8c1a6504aea161
DIST thunderbird-38.2.0-zh-CN.xpi 466412 SHA256 030e2d1b57e3d0b547aaaa5230e00d0f42e62028a8500377042e61b87f332e32 SHA512 371de9857c755735c0dba5e4f7717114d2c6d1da9515df7eb24222ba28dc4ba8c4949dc3821857c901cfaa80bb743a762868eab52bf3c8bd6588488ab18ee721 WHIRLPOOL c748dac1b581ba1a4abae199016519b7f948d95cbfe78225ee98babc7c7bd63c8fca3ba0b4348429be49775a7654e9ffd771fcd60fe90ffad6f99469bf26248f
DIST thunderbird-38.2.0-zh-TW.xpi 466662 SHA256 4f0750f5b53d3c961d4b972ff33953c89bd0638282f03eedd0a09fcb647dd33a SHA512 8d2fb40fbb68392c3daa5bbcd02a518a5746afe3e37bfea50e41f7b2c7fa7d4307f449439a664618b26ad95f7d13ab947f2d8ed163da9193064e892cab0ba49a WHIRLPOOL 7102fa2941698be352363f2a74cda9ff075b4cf1e3af17b92571e75c8da105d0e0c1725c90be811386870d7b476b6d1ef1ae7cf86d498b1a09d34aff59a3c75a
DIST thunderbird-bin_i686-31.8.0.tar.bz2 36887073 SHA256 b0dae02046e97849d8e0136787b823a05ba38f85ac757b549f02f2672608407d SHA512 542d01ebbbf6c63c6d051e98964614aad628678ff9089382a080a8fecea8f84f8cf5b9bcc68e89fcd838c0c74cb9947de41eabf850be15b4363c94b35bb16e5e WHIRLPOOL fbe97109c8669a9aa7dca01942001ae59b7dd2af60394344428c26746d83d0e77205896faee1947c8054fe3180c8c2b1488263c6cfd2b9e33553ad66d007ad4f
DIST thunderbird-bin_i686-38.1.0.tar.bz2 41827825 SHA256 3ef348d181d5a8ef35dd2781ac468e365878139e67a9c34fa817055928b95b3c SHA512 fffa54cfcb1f7d1cf932b2750071e9dbd254f53e8cce5959ac137c76000cc6978850fd96728b7ea6a7c30894c536764c91dc9c621c9c5a8599a65157e634c763 WHIRLPOOL 1d5f55fa983e3653c8ce253f9d6ec8c4485d3551dabab7416bf31327d80bb98f9701fe9a280e2b95b6ab53d787dd66a858f8eab7d80ff712c5674f3edab3005c
DIST thunderbird-bin_i686-38.2.0.tar.bz2 41839153 SHA256 b67e15ad84d7ad17f94d22e773e3f960d7fd628db2a94f6a6254bb34b11ac2f2 SHA512 ede9e5d39bcd1be5153b11ba5402ad46b94d3f3e7d36e5ffc3b1b09455760d7906fe7c1b97aa8714d39808c24cf39f4576b5fec205aa769a00c61a6e2a93cefd WHIRLPOOL ca7f0aa07fdc944094e3687a512a876f27a343aca60b61f0eca3cff2f7d63334f0d790b0deee784ef73ce79f5975ce19c23185791a77f81d66bac9348e20f384
DIST thunderbird-bin_x86_64-31.8.0.tar.bz2 35851678 SHA256 5e2fc9deb0726f5d1b685bb64e28046401468a8f8249e599a6a0cd003b105d62 SHA512 ce81356925208b92c06211a1568dbdf2a494c5bb03c7d37e5c3d1d2a46a83b817725e6f2f3bd818a811ab3404885f44260a9b892b7143fc505d04f23470a584c WHIRLPOOL 585e8d6970d518ff1067fa149dc59762f2f70ba8b54e459c264213fcbf7b9e6d90b6ce8f5a8e465398b053604d484561ccdb61253e2b936f49e2527fa4e28855
DIST thunderbird-bin_x86_64-38.1.0.tar.bz2 40621448 SHA256 b974434ff479b800ef969063fc930b197f606bc3b7bed4e2254d29e65c52916f SHA512 4d5dd79f4fba2fb79120a8cb9c2bd7fe7367bcbee2e6211972950f3ce4763fe834d2b76e76c09f3891f16c5ea91b7b181c50028cc829f1be9cd55b289a3a92dd WHIRLPOOL 17b25cb1dfd14a3193d6f8601063194288108ee371644ac8f3c3da3bff82f7badbca25cec75de221066844fff529f7f7fa487cc04a8b11646c4f6536edf9b966
DIST thunderbird-bin_x86_64-38.2.0.tar.bz2 40626494 SHA256 2fa2caf324615cba93da0797ff53bb7497cbe89d8ecb6a835eaaf2ec0cf2f333 SHA512 1f99981e12bf11c8e44b4cd8b16f91301e42506822551d501d10456ccd75f26e848df78a18a51109391409b8859f6fc02d7ae773ee9a7a0fc2673e32c2992fde WHIRLPOOL 4fcc85e930fee731ec2c3ec5de588a559b51788d2fd4412c4efbd1f5e363c03bc76f51eeb3509571941ca3c0e7cf0195802e23d34617331f3569c87b1ea1d29d

@ -0,0 +1,162 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
MOZ_ESR="0"
MOZ_LIGHTNING_VER="4.0.2"
# Can be updated using scripts/get_langs.sh from mozilla overlay
MOZ_LANGS=(ar ast be bg bn-BD br ca cs cy da de el en en-GB en-US es-AR
es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it ja ko lt
nb-NO nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK tr
uk vi zh-CN zh-TW )
# Convert the ebuild version to the upstream mozilla version, used by
MOZ_PN="${PN/-bin}"
MOZ_PV="${PV/_beta/b}"
MOZ_PV="${MOZ_PV/_rc/rc}"
if [[ ${MOZ_ESR} == 1 ]]; then
# ESR releases have slightly version numbers
MOZ_PV="${MOZ_PV}esr"
fi
MOZ_P="${MOZ_PN}-${MOZ_PV}"
MOZ_HTTP_URI="http://archive.mozilla.org/pub/mozilla.org/${MOZ_PN}/releases/"
inherit eutils multilib pax-utils fdo-mime gnome2-utils mozlinguas nsplugins
DESCRIPTION="Thunderbird Mail Client"
SRC_URI="${SRC_URI}
amd64? ( ${MOZ_HTTP_URI}/${MOZ_PV}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
x86? ( ${MOZ_HTTP_URI}/${MOZ_PV}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )
${MOZ_HTTP_URI/${MOZ_PN}/calendar/lightning}/${MOZ_LIGHTNING_VER}/linux/lightning.xpi -> lightning-${MOZ_LIGHTNING_VER}.xpi
"
HOMEPAGE="http://www.mozilla.com/thunderbird"
RESTRICT="strip mirror"
KEYWORDS="-* ~amd64 ~x86"
SLOT="0"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="+crashreporter selinux"
DEPEND="app-arch/unzip"
RDEPEND="virtual/freedesktop-icon-theme
dev-libs/atk
>=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
>=dev-libs/glib-2.26:2
>=media-libs/alsa-lib-1.0.16
media-libs/fontconfig
>=media-libs/freetype-2.4.10:2
>=x11-libs/cairo-1.10[X]
x11-libs/gdk-pixbuf:2
>=x11-libs/gtk+-2.18:2
x11-libs/libX11
x11-libs/libXext
x11-libs/libXrender
x11-libs/libXt
>=x11-libs/pango-1.22.0
crashreporter? ( net-misc/curl )
selinux? ( sec-policy/selinux-thunderbird )
"
QA_PREBUILT="
opt/${MOZ_PN}/*.so
opt/${MOZ_PN}/${MOZ_PN}
opt/${MOZ_PN}/${PN}
opt/${MOZ_PN}/crashreporter
opt/${MOZ_PN}/plugin-container
opt/${MOZ_PN}/mozilla-xremote-client
opt/${MOZ_PN}/updater
"
S="${WORKDIR}/${MOZ_PN}"
src_unpack() {
unpack ${A}
# Unpack language packs
mozlinguas_src_unpack
xpi_unpack lightning-${MOZ_LIGHTNING_VER}.xpi
}
src_install() {
declare MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
local size sizes icon_path icon name
sizes="16 22 24 32 48 256"
icon_path="${S}/chrome/icons/default"
icon="${PN}-icon"
name="Thunderbird"
# Install icons and .desktop for menu entry
for size in ${sizes}; do
insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
newins "${icon_path}/default${size}.png" "${icon}.png"
done
# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
newicon "${S}"/chrome/icons/default/default48.png "${icon}.png"
domenu "${FILESDIR}"/icon/${PN}.desktop
# Install thunderbird in /opt
dodir ${MOZILLA_FIVE_HOME%/*}
mv "${S}" "${D}"${MOZILLA_FIVE_HOME}
cd "${WORKDIR}" || die # PWD no longer exists so move to somewhere that does
# Install language packs
MOZEXTENSION_TARGET="distribution/bundles" \
mozlinguas_src_install
# Install language packs for calendar
mozlinguas_xpistage_langpacks \
"${ED%/}/${MOZILLA_FIVE_HOME%/}/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}" \
"${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
# Create /usr/bin/thunderbird-bin
dodir /usr/bin/
cat <<EOF >"${D}"/usr/bin/${PN}
#!/bin/sh
unset LD_PRELOAD
LD_LIBRARY_PATH="${MOZILLA_FIVE_HOME}"
exec ${MOZILLA_FIVE_HOME}/thunderbird "\$@"
EOF
fperms 0755 /usr/bin/${PN}
# revdep-rebuild entry
insinto /etc/revdep-rebuild
doins "${FILESDIR}"/10${PN}
# Enable very specific settings for thunderbird-3
cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js \
"${D}/${MOZILLA_FIVE_HOME}/defaults/pref/all-gentoo.js" || \
die "failed to cp thunderbird-gentoo-default-prefs.js"
# Plugins dir
share_plugins_dir
pax-mark mr "${ED}"/${MOZILLA_FIVE_HOME}/{thunderbird-bin,thunderbird,plugin-container}
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
fdo-mime_desktop_database_update
gnome2_icon_cache_update
elog "If calendar fails to show up in extensions, or if you need to force it"
elog "to be reloaded in your profile (ie: after re-emerging ${PN}"
elog "to enable or disable locales via LINGUAS), please open config editor"
elog "and set extensions.lastAppVersion to 38.0.0 to force a reload. If this"
elog "fails to show the calendar extension after restarting with above change"
elog "please file a bug report."
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -10,6 +10,7 @@ DIST gdata-provider-2.6.3.xpi 115020 SHA256 008a302410b152e956cf56fc0abe4f6cc191
DIST lightning-2.6.5.xpi 3645840 SHA256 c4bc84f7e21148d6d06f4f61de70c7b4e331b53dce12979309e91294d4289b31 SHA512 880002e1c01a06b22ca20a120a5e4d893c364b058d7d52d12dddcdd3f4215652ae2c20332c3ca29fa6c5012df71330abda05bf3b862485043ddd481628ef801b WHIRLPOOL 5003a341a174cbe7da8b069d9f5d6ade0a7c0e8d842a0c25f74702e997942b3ea43be1e0eb6913d75bc78ef23fb2ee57551860d02b331db039cd6adbfcfa1f5c
DIST lightning-3.3.xpi 4226096 SHA256 eedaf565bc253a6bc21618dcc95eb2cef121745c249734514bf37ebd6abb3e5a SHA512 c0ae9d259ec28eb6d7335426cbaeaf2701b4a1230de203a5bcccb86937cadca6622031e7a7de11fa5a733631d20a2362fbdc04a1ab649a9383a2ae9114ab9c34 WHIRLPOOL abebc35ca3eaddd50e8660e647c6382943327237375e1c31c567d03b4a91ced37c55d3e5e41b88d252d5fa025c56147ecb53e20dba98c08a2134b38848ffe98a
DIST lightning-4.0.1.xpi 6637522 SHA256 a93af3b8548a82e5709ed1c0d06d0a103e3fcdd5e554b1124e42166a814be3a6 SHA512 ed8ae62eb6b339a4108756934142dbc2aeb7e039d6fd856067bf3f24ce5a2450336e281dd018b5a14c359c5f58fc20668e5cad4b3929955572f44002be1a940c WHIRLPOOL caa23550eab6cc8f4b8ec63dd6c34282944cb9f150885ab2120d315db0910b640fab3fdb466d97cc7e15364e88bdc09c7041f107d11bf508f361979de1bf2722
DIST lightning-4.0.2.xpi 6637618 SHA256 d2d4985058dc2755243fb60a7869cf07e835f871fb098ccc2c7faa5d07f63ea6 SHA512 f73afe1e4ee0e822102226a39f657fdcc397dd4bdd3824d9b793f6fab667fc70eb5bbee48cf088a5c1efe229ac8d564bf36c8998c2e10210f70612d380b7e2c9 WHIRLPOOL 7488b49ba36f385552951eb34c36098af522161ec9784cc10db5659efe002d415e5df13ae11b9eba06a1fa329e85f75adb0a025b8cbc71814f3f7195e6b4ad77
DIST thunderbird-24.0-patches-0.1.tar.xz 1056 SHA256 2a4e128a6f5c35c865fbef77c006e6b24b98f89ceee5de6cfbf572e2c5fdca70 SHA512 aa411270fa4b6ffebbbb210a57a4b5c900ae5a696b7d6050dab2ee439365f3fc7e348c5c45b7632279d6f3c54009e7b29f1acb42501960489157875d79891361 WHIRLPOOL b7e7329d1eb78b222cc18c7b1750e737706e66f64b31ccd94ddf27733d0b8c651d001798d2319e544ac558affe76f69be71a225e246b99a36cee4fd0808dcf5f
DIST thunderbird-24.8.0-ar.xpi 457862 SHA256 e954ec8c64356b82006b01f3bb30d247994ce81f37a7e96de93c606b464c55cc SHA512 f8267f4ef885d900e15bc8609503ea6da37dde39b17362b0e35d384ec51416847c4c898a638708dcbc792bfb1a819bacc1b1f9f8bbff45623ea521c902929cce WHIRLPOOL 8116a679e37eae740e880fcadb48ade6d49cb96732a4f4212038f1ed03c15288219fc7be9a308709a658882872dc79aa794907643df7ab2c139358192635eb98
DIST thunderbird-24.8.0-ast.xpi 373831 SHA256 acdfeef9612eb4ec261ffadb8f5ea494aef4200f9758df55365646a99a6bd47c SHA512 5968a948bfc69f82982890ac3414fe6d9c8c587fe9b815dd29ab3d4a01b27e67d99270d5f915f5c86edab430fa3c4e57ee2dae73be1d32bc06088831180d2e14 WHIRLPOOL b3edbf4b1f70df7d8d08e24f801b82961174b5e78b0d8977b0a070c18a4dae0871063e0f177f2388b8dad1589a2e33d0f87a876dc63bd3f558cf645dd3d46718
@ -180,3 +181,60 @@ DIST thunderbird-38.1.0-vi.xpi 519864 SHA256 6d9b056f1d13e7dd95b79780c65e202c5c4
DIST thunderbird-38.1.0-zh-CN.xpi 466411 SHA256 9d00bbc2f01c6974877923f9d770e16112b5e859788a728a7244052361f1ea7b SHA512 f6b42fc98b12bb821ac86c1e860e4191636d67b1647810fef45804fe4530131531a1b5e3a0212fa8a97d53c2d89611fa3f316517f3f1dcb12f8ebd4f52c3225d WHIRLPOOL d8e4e527a19883aa64fc19b55761fd2506464c3223f1ead63943c3564bf5228542d2639c52446a738ca538a13e913707ca0ade4500b4e5e500ab06f713182903
DIST thunderbird-38.1.0-zh-TW.xpi 466660 SHA256 65dd33db3a18a4f8eeb54b953650a3a592a8821765e44888849f15531bcf88ca SHA512 9cc890a50c5ba199e0a1fea9b9245895b1bda8f9a73e38c60191536113a960f8eef9c0d9c46bbf6b06451109fe60dee4e88136520291581229b8b302dfaee4a8 WHIRLPOOL 9e47e59b80ab8e947e8ecf8f0a02e76a9b1b92916701582e9c2995bf1eba8063497f05abb2ea75df05cff7181970357db24908e43fcad003e19138aca7a5a939
DIST thunderbird-38.1.0.source.tar.bz2 204161689 SHA256 ddf1fd6048f07370bb0375eac76e687c19d29100c19e9f86fc04bb88d4409787 SHA512 9b83873a06ac9d6c01222e9079b8c1b6dbd25594cd1c134b20ba44d06d209a764ff8a1549b5a6f2c53b27cb3779374dd95c6c8f51f415a07b45b7dcf5dfd576f WHIRLPOOL ecf40449657f91175316020dcc3d74f5e57350ad28fe50137872ea5671088110a0033b51a73fafb28f9c131193583688c03cae17ccd45e9628020648773757b0
DIST thunderbird-38.2.0-ar.xpi 475296 SHA256 9098f6665f740fc371a5bf4dcdd04f729f30a7d52354a210e691292d09c9c748 SHA512 108f023f773f6845bddae8ffaa5a7aecf5d46960d433567c5dc81ec7be308796c99848eedcec552471b1fb2c6a33ac6e0ef47087cc5ae0c823af9e6f4e94064a WHIRLPOOL b5b81f3b4df6f53594ac442f60a3cc0259b1719967b1d0b354b4e6e727143a22186c007502f192cb313565bfbe4ed486a77c53577563ee82529fef729737aab6
DIST thunderbird-38.2.0-ast.xpi 405894 SHA256 d84deb50ad04d47895ef48496da0c8f06442575b16500eec79a57e42cb470219 SHA512 dac004afbe52c34cdb5ff4937950c235c04c345295b713750b2ef28cfa6ce60c58025773aa522ea8fab28c793be715d7a6e4b672c781ba94a5f8260d85ceb29d WHIRLPOOL aa465a441d0cf752d14de33793135fd0310843340ce92935addf209dfe0673915b35c3c2bf5a1f47900856c4be86c7f92df3b46886a9e3b2bebe5f6433d22a51
DIST thunderbird-38.2.0-be.xpi 442474 SHA256 2144494aa25681d9dd6fe123615d5b2abf3c6aeb76e9885d2a3eb05557958a22 SHA512 a65919652c75879e1a9da19041b10b8066d37a757134f7ea66b171ce69e4b6005e7ea0ce605d40e793662fd0501ca6fd9dbc5010c6c917ffe6a85b0f66625716 WHIRLPOOL cd561f3ad87d14625e951c2ef691408c6a0a2bc61f0b2a9e3b75b2f7112f6cd69a4c6f3680a8552dd8768fc51e1bc70197ea35c4010f383f478188059418564d
DIST thunderbird-38.2.0-bg.xpi 506146 SHA256 7b180ca9c20f1c451f422a72de51dae5fbb7a29c38f63ac1b98c7757dfc00a4a SHA512 8452002eb72c9f346c0f5c230f661a7785152c7c44302cc82ad4ca1b4e77a6a82c0c43b681a4ac70fe856d1c9838517b09de36b2f51f6cd3cff97a96d21b0411 WHIRLPOOL 4197daea5cc359598192651b6286f36d7cac8185b4d1583dbafb610c083623daf446e9aa3b432ec56a16aeedfde2318f7e3374f203d17a4aafa1e9e7c3e0f62e
DIST thunderbird-38.2.0-bn-BD.xpi 560648 SHA256 bf023343d9bae46779886304017486cd2cb08507d92c388da60f62b82732d61a SHA512 877db2bdaa27d41f7637aafb2945c692809ab891711e73dcb351590d555a815c974d8bf1b165e90939bbe02019d299f72a0897f4dd71f4e308d6d347791a3e21 WHIRLPOOL 4a29db84dc414dc32cec0599bcc32306b5468e6196737782cb6bf618a7c0dfed5210a104124a1b4515ba501f2ffacea098833b064eed0611bf89c26dcf2ee959
DIST thunderbird-38.2.0-br.xpi 449789 SHA256 00e4e5d34419eae7e9f5a02a2ce2545fc509795c8c34eea7474ec978a076f54c SHA512 56d5b2e8c1e2fb147ef8d20e075eaee5d03eafcb8d6412fbcf2687612fdfeebf30fcddc6a807b9d83ab4b5a582eda7f1bb9fa4f7f44ff46a52c7be3d6f3a2ac1 WHIRLPOOL 10fe12418b8db124c80dfec0a4a2adf6b3eb6594dd5a6d4508bfd54bec161ec70bf971bb1bd7991e0021c6e1317e4c1dce7192929cda8d2ebc6228f84e792402
DIST thunderbird-38.2.0-ca.xpi 450347 SHA256 9aeee1bb2e8977883e1eea24286b2e4433d56f5a941a1bd6dd2d35c33403e898 SHA512 e3da231611ecae091c2b42f22fc6ab5272d38e5e30c45f961717ed172cdeab35b42e865da74ad055508503cc0f451b0969d3f1c7e3d08bb1f2039f9b9742af10 WHIRLPOOL e4eb58890002584f80f76144ddc4a61e314deb7636c64c49b7cb28dac9e7f05ade1ab5424bc3a04fd9daec731b28e531b7bc42e26e96f09e95dd477cc883967d
DIST thunderbird-38.2.0-cs.xpi 448724 SHA256 ec642029803c46da7c6f4a6326c8fa076ff4fa93d190f1c43fb0a25aa03fd4ab SHA512 f3e1ef4cffe39cf11a2e95956f0096b2c76cfa8637fed8b4779ed1e9911e0772e4de4d582e84ea16b4735dc514cd8e7267a2eb28b5a08ce04e7273524b71e5d4 WHIRLPOOL bb8c66271681634abcbad60a848b8cb938a0e132df093ea10737a32261c1135aca36b42fb509e43251e0a4b4936ebd36baa5c1155203d23206aaef4626bb1e8b
DIST thunderbird-38.2.0-cy.xpi 434848 SHA256 ab60a050b4ab69b546e2a2798debc432f179f3b456dec33abc4687aaf763041e SHA512 f6844cfeda2247a52bb11b0d389911ae7dfb3c0549fc10abc55beaea2f4b84253fcd0fd5904a04da08260c2e68fcc3684c81206428747dc3940e28b9e3c8113a WHIRLPOOL bf9269a10018e4479a3d43bf1398525a4eb7d9b527433060677181babdc1456cd32811b5e284e54ce7e7be458dbe9c1e70283cf253f5eb251dad82bc072f246f
DIST thunderbird-38.2.0-da.xpi 425828 SHA256 6e6c97a5151245124424c501fa6f5ef5b36802c4fef8d2b8fae858db5f758fb2 SHA512 5f1de1632cbedeabbff5b55d91d175414260172ce56ffd1e1f8705e8f8b2d78f1592832fe7e4158fe9d9079b016b208be8dd8bfbd554610faa71066e57471292 WHIRLPOOL b16b33e319f5ed222a792b602bdf955f70fe7bda53d8af34de9e6711da5bb174d83290d8cb7a9db46115958ac01b8c03aab1530ee3886fc4a967873d20675f41
DIST thunderbird-38.2.0-de.xpi 429877 SHA256 16386d48e2bcf83f3caf3a38555f05a5b419a095518249a1c4367f3dde31e951 SHA512 2f679ca84262a013bf0016b4f63250423602ed3bd889b6dd9d7cbfcfe761e10054ec443ac0ed89faac64d986ad358911864617cdc5885fcc47d9367df267a042 WHIRLPOOL 9570f27830a00cdbb55aac4b4e2cc0ec25c61f248fc7a4d727c7f6c862cda99c5a5e42ba7ba9de8b1e8cdc95daf967c88bd98c348937fa7fa9a6356fbca179b1
DIST thunderbird-38.2.0-el.xpi 493512 SHA256 26ac749beb090e13eef2347b9b264d385ea69995770abff3c883219ebb4e5fc8 SHA512 0858750892679e61ca2421ba9cae9d0068b72c2f904b1af1e161837534dbd6213f6ff966801dfb6afa755f2f708173f22ba762e952d0125cf63fb79b0e9b5360 WHIRLPOOL 065554fab7d0bf969356e50e5cb4fa786878fb94aa5139ede0f7eedbb1fc02304777745ee61054ad49d8781e888c27e9476e5f9fa84e9a244606fee9ee075364
DIST thunderbird-38.2.0-en-GB.xpi 416572 SHA256 cccc7c3957231f15075da844b92482e2820ed5a76779967e41749a7cbaa8c14b SHA512 a4b1bb0d66b338810dcad4dbb96a4afa94efc90a1053307681bfcdd27380f116423a9449168629cff8e41835c0d878b282265a18e6834219bcc763e19956cf81 WHIRLPOOL 3627653833a13572ce8a267bc9b03c890dadcbfb15ccf39776f5e58370d7f6f1bb5706f5aebab43e428dfa762092f9fba85f23a1e4dcecab7ce0b3f60fb1fb21
DIST thunderbird-38.2.0-es-AR.xpi 442641 SHA256 2bad7f085b2be607fb23e316e954483a9ebf33e3b53ceebc95f0c844c6c00f44 SHA512 76d9e5e248b84ace39a50517fd8b18006012110e20611c6892ecf0fac39a6e51a36c90a9eed5a095928dde1af41bef1dbc4353c47fb3d2bdf2978fd53f55a1fa WHIRLPOOL d50882af8b235370c94caf34b684ea1703ab3d19d5b2a45f64bd27483ba898a0a5f2efdc494f603682e431785fcc637c69ef94620215ea92e3eac99323d9c104
DIST thunderbird-38.2.0-es-ES.xpi 376067 SHA256 1f7c13cbb2f52a6396d73661cfe612df447f41438199f0089a7b9e0976ce32a2 SHA512 83444efc15eebf90870bd8e10a574d5138fd32b3fea4e50c5351f22899836bd6b889effa0cd763936ee3c539d79297a3afc514320333c8635f621740a5a87770 WHIRLPOOL 680afb2042f50cf647db02fe2aec849b093feebec64451f3cc61b15aba7917b483ec484498fb7f9d8211582e2220acaa977c420638a01deefebe68d24162ae9a
DIST thunderbird-38.2.0-et.xpi 438262 SHA256 7b94fbea65c3c83eed004de5ca3fe83b44a41b2896257a4e6f86d6b7292f525b SHA512 cbb4f313d808e6a0601bea464fbc596b5992585b5a04fe6748d3d373b664e32203a5e59227975106e9cd35374338bd6156e4981fbcf9c07f5e0f37cc0c1d13ae WHIRLPOOL af9eeabecabfc01eb2de4ba15b587a995d269460db021e0085f873a80bf0288b068856422fc7eb6915b76bfd3ce3c223cd9793cd1613f127ac431139140e1104
DIST thunderbird-38.2.0-eu.xpi 434837 SHA256 249719b70ce5a693101dd93d92c3e6eb4c538222f623a5effd654c096b65a7ce SHA512 16c3163ace3c39955e2b8ea0a1fa6052cbf79126d1c77ce0e916cebd4b30cfb034f8068492c738909eb60a3a8bf0b5c6f718fedc8b55d5c20ad15fe4840d8d99 WHIRLPOOL e3d9b266b743d364c8f16868d386ca7dec4ab90b70b0dfe52bb3ae3291a604c8b597486903644758e5e95b6e5484bf766dfc375821848616e4c0ef0866aa1ad2
DIST thunderbird-38.2.0-fi.xpi 438889 SHA256 169d338bd699dcc90f5e1e87e2aab0965bcc93d0ceb3954719726bc157117154 SHA512 5cd94b3ee3a1b402c2882b83cede8f9100b21ab80e6985c951ef86dcdc882a29c23e6ef6ef62c106d417c0cf44077f6313d3f69a507b976897ddb6821d4469da WHIRLPOOL ada3c49be48e1662341cd38bb538fdc394108a8007032692683ee3f50b835bb44e567967c7029f2b39ce9e0c7b2b97755f653ec2e28d943d90cf6ddd5ac96d6f
DIST thunderbird-38.2.0-fr.xpi 448227 SHA256 ff44e3feb26895a51b2d49cd89ffeea28070780c0d6a1cd996a8aaa19578ac69 SHA512 891ed2ed2d0fe87c7872754696e52cb96c499bb806104fb4547a7550a7af32f174489c692e340bd88bd52f66814a3e20ec4c488cf0133f65a6d4cf2259311390 WHIRLPOOL 7582aac63ea6e80dcb3a4889c394d245695c75fc1e1fc4432a5b03c73121827cb1c299cbdb5d251e2c368abdb6ac31ceb9cd9e757fe39a2a494673ad975db8c0
DIST thunderbird-38.2.0-fy-NL.xpi 442162 SHA256 abebe200c6f4349b2283b9ff580d07439f4e2349c07b3df811f2b55806191a69 SHA512 5dc23e1c11022e07d5892fd08d03b8e3f103f6bb155e1d1bd1a945505dd4db8879c8a2bbac3fd957c5dfdc0c6f4fc13253f42145ac018e60ad2fd4adae7c0040 WHIRLPOOL c66dcbc985b732b97a3882c0b1cc781ec0cd8a3837b8dd66aafe6879661c83d6152205ed0b10ba69eee20f0ef70c6b3f8e06d216133bfd293e86f0ce182b0d9f
DIST thunderbird-38.2.0-ga-IE.xpi 457412 SHA256 1d41006e6f48585cb39b450f715da59db11e697624fddea8c03db41d1e7bde7c SHA512 5da39a8ee40f1195acbb13c4e007e7481d3b837be446fcbcc99a18ac25655a8fa7e0a09e6f159ef188cd0a3238ea46169746b75db58f1f093463d40af40aa099 WHIRLPOOL 4a0a3a4c37e8aa997965bc72a1ea2fde41a983442f60e6f5295aeafa2e0546ea2f42d32eb22afff5f8ff07c8bc14b4d372be5fb27677551ce4a14f28a9ec6c86
DIST thunderbird-38.2.0-gd.xpi 456317 SHA256 a7cd4e81e55843b865eb3f7489022e76e2b20a81a666f54c5fb2ecde7cdd5ce2 SHA512 59501e09225aa18d22e0c89f503a38f3f4084c2e9237dce8ad0ed65dee4e56d44aa4a7b138efee99ec732aa06d790d2d7597513a0825168bf32f796a31f8d5a7 WHIRLPOOL ab5ca2423a323b710a0f355154bf75ae89e928aaf9250326cf91685f41ccddcccdb802a40f04053e74cd8fbc0e95fbd225c2e1e998170ad6f536adddbfff622b
DIST thunderbird-38.2.0-gl.xpi 457861 SHA256 ef38ee1792936cfe31d7a885669f206a8a8870610e8d344d37e75649168a3471 SHA512 70f4666c05fcc38c4441ea480833beeaa38899d695527b7836e3e62a8e56bbe8b856058ddca4424d977bac90d52bcafd4f37018bfe2e22e01bc2d9057a8357ed WHIRLPOOL 60c631be72c68088603a6782894680508610b34d533c0994cfb81a2d6fdf40822d7516f5de7fe591edeb18ab3340bd88c34e9a48233ffe5a21bb770773586c10
DIST thunderbird-38.2.0-he.xpi 485889 SHA256 6dcaf1b2caea0dc059481ce4a91a81ecf59f13a1998449700b1e159203144f4c SHA512 016b0b021ece3f7258a33818e8f1c6335dedc3e5dcfb438103761ac4be6c3ebb1be3b508f384d4e05242aeb51c380ffdfd8e049bd6ef709d6e81db317ac788da WHIRLPOOL 02aa6f0f2c1b99ac1c545dab571ac6077220a0c948b15560f3e71820907dcb1cfbf5c4af90169506f5a0410daef9eb2b1ab43feff9fcc43967639e5efcb50161
DIST thunderbird-38.2.0-hr.xpi 440420 SHA256 fe2548abeb34d5b562c0c9dbeea8a268a01112ce7a24303077b7fc61e273c13a SHA512 36a2dd236b7cc1a1460baf1e9f60ee1d0deb06a99480265c677f24308396341c0546c38823668fc8ac1cd62078a5dd10462c757e05d7dfe34846148cf719ac15 WHIRLPOOL 49f0ac5758f3984bb463e865087add43e4b0ac48ac8849419409e8abc42f0a5df4a14fd059c6690b819b27bc892065cfa21fc821f86e93d505a06c6623a555fd
DIST thunderbird-38.2.0-hsb.xpi 456451 SHA256 d0aaeca9daf1f4366af1093d756972b5ac95c173eca4fa2e801f1cc5cfdea136 SHA512 f33114327b9f2935ee3926cf8c7f65ab05f772e9759b7badb57af81ab81116d1a55dc2075e35aee5c6898e50db50ef05b478dd13ef2a5001c98e9070fc63b28d WHIRLPOOL 17a6dfd83afe266d275e1faa3031a669cbf399a2f0c2bcb0d4d6f0933313dc58630e12eb6b91092770909118a2e398733903c675816298ed09e54874b4718958
DIST thunderbird-38.2.0-hu.xpi 457988 SHA256 56c17fd8383a246d6b0c787a78b79267a08dba2fe959b8b00979900c974e9985 SHA512 9884e837ac7b404bf84058962b4a6354faa43e6c11941a34b2f68de74157d6718199986de40e9dea7c2ce6af84a8064c33edba4ef875a1ee84824d5b50651530 WHIRLPOOL 55bd8133a1e65094110344e65bd6ff7d58700b7648b58ef58622b9fdc18d6aa4b6dad26dc18587a1389d373889a107e0cd4b4c35a035565ad26214ef4a940a55
DIST thunderbird-38.2.0-hy-AM.xpi 500377 SHA256 b47b617e0b521bae29eefb7268253ec87a16a5c0d39b60d3a7193eb8eb6580c9 SHA512 a24b8d0bc68b3c7b2dc6ab5e3cf577c71ae07428e78104db953880c2b5b1f94a70ee9eef5f990538e5a640315b23197d388d9b72125b7b7815f7e346af48e82d WHIRLPOOL c12342790affcf9d77ecac04983a3601eb9606bea859684fa6cf0a5a067f3c30dc8a891293e6bffdc3fd8637d25ea49100689fa778a2ab09542f421a0fcdc09b
DIST thunderbird-38.2.0-id.xpi 483209 SHA256 1876f8c429e7c892333a88ba300115d4a5c163f2f2ec8cdf441ebefdc39f1e7a SHA512 3f6bfb40dafd877bb5ddb58b453ea225b1e395e9e412c02a2a8da90a3705714551218085d18ac2c1d8ee6e7e9ba823e31bed591179c372ce831daf2038b6ab4c WHIRLPOOL af5afe87938ce5689e2f1b43f76354abfbe63392d8922385797c533823bd4f01bf16626929dbcd61778e94af2cfd5899f744fd1455141bbfd79d65d9d7639814
DIST thunderbird-38.2.0-is.xpi 443008 SHA256 dcc3d628212b921e2e4836dcdfe6994a70d75b7a2712b283d2277660f8549f85 SHA512 47d5310b1fcb04dc3542e332373e2749fa1c69b6da162cd1b93893afa7e6ba263b004234f516b0b06dbef5c81d33015bba2d309432500c3171b30b45beccca4b WHIRLPOOL e1ad1afd3f8568a4155399293fc7f08b97d6ced2a5b1dd2986b35b214f3fd29376df602e0603f80a2660f82d28cfaf0ba04dd9316a747d9896591d85918a6a1e
DIST thunderbird-38.2.0-it.xpi 369024 SHA256 786694c8b4d64c252c338a29acef06b787f95c74d90af403d61ca60002775cd3 SHA512 8bcc0d7f4065f6af723951bab5b43185068e8e277c4e2b8f7dc09b888106f53fc81914bfd2c0195f400065658eeac4aa567f822a35010a366677ca2637db11c5 WHIRLPOOL 69e36a48d6f1ba3de8c3b3b869ff1f630e60280be9594829795516080c03d8c99599f231912a5c4f7bfc4dac587ab462db9213e47c6efc52a66d1f6bf549ef55
DIST thunderbird-38.2.0-ja.xpi 492861 SHA256 c4937083d159697b068d97c1f60d1ff988f50ff2a0c330d78c51d03c10f637b8 SHA512 c1b9d46c01cf1d4a08c364e42b9ec839f923e203bb8a76d7fcba3645ce27c5177fbe6fd0879debd32831140b1b660c112e289d17b4860d382fd05c3146134cdd WHIRLPOOL 5b97aef2326c49318824ec8675042a000c48d6ccfda72d9156b30165aee22fe21ebee66121893ea698b96681e5ae458079532984980283827e8abe2bc9a76d83
DIST thunderbird-38.2.0-ko.xpi 454852 SHA256 c3fb6a4d1953e9ad235b996477ab097dbe7e7de114713f8f18df98e39e3a1bb3 SHA512 29eb601f75b442056b5f01b358b601e875df83ada2a14b2da6139855a782edabdf990109237d4ab451a6ccaf63f054088917cce62ebdd93f7f4de9dab7808edc WHIRLPOOL 038029e540fab7deeb370f1ad576f534ed614d68d4c0d94a86bb1c5fa4a72aec5626d77449e835d1097b7c559ee753d67aae3d86f0c0f9cbee9078d90b0727d7
DIST thunderbird-38.2.0-lt.xpi 454572 SHA256 bab8d740b889f2de6c342da09a0e1781182f45d2481a03aab769cd635e3837d3 SHA512 c0809e0c195df4daf819fabfb92fc448b8df261b1c59268be5904f3dda196ce9bf4d421aba4b859b04e20fcc36fb21e8ab47176f98c3ad32148a66f02a2c3ea0 WHIRLPOOL c624a73953160ca0665322395986a42f0b0c16d75e289c48834c2d3a6875b05442ee39f3b7692929a5fd92726943329900efa411b823562939f05955be50d83e
DIST thunderbird-38.2.0-nb-NO.xpi 434340 SHA256 841b9ea0945a1334614b335e01ef3fd9c812c13ea39fc508cc060b13aa5f2fcd SHA512 6515b3202975312bbbc60c383973b1eedd8eee6306081564a79526c69aed7a04f10649d27f5e0ab060b2cf0c8784478d10803da8fad64e808c04d2f2d13ae7c3 WHIRLPOOL 7c1982bd430533060a941c159190b7cf31a98045a9c0dfed74c0c8344e747fc2e629e8abdf6e99c90fc680c82ab26b840a4ec152ddbe149d016ea31b2282c676
DIST thunderbird-38.2.0-nl.xpi 435108 SHA256 a237053483f81b7ae53cb6ada04a8dab0ea1d840de33ab4c0f8453e38901089b SHA512 c9ce5d7a9660265071fb6a536660982097b2bb6af5b0b877b66a82e1903867974d5fdce4272c9ea8fef110f380bd286823d1d0235fec80e1b8803d41a86f7f8f WHIRLPOOL f7820ffa5c10c875fde3f2b6d2a6f2d92818a785921ac0ce79d4f9d9c78cbdfaff3644dcf5a7d58f9590dc19d410c71c201a7000e0b4a07e8e75e219a25142a1
DIST thunderbird-38.2.0-nn-NO.xpi 436623 SHA256 944e1ce71ac7b79f274bb273f92d493a83b3dcd774c5d874add869db3dc6fbbf SHA512 e0075268707b1a7cdfabb4ffe490c5664fc3e96ca2fedb6b213cb4bbf836de98c1794e9162be372db7d87c87dbd243b19dadec6b6c3ca7e430c294944f2cf9d2 WHIRLPOOL 6893bba0e41b9220c4046295b6ad88c332b982872ecff6eff3740d4a3a0baa9ede4444a179deb132e7cd3c02033abf69c5ffb2b1c8b8e9affa9a98afcf2af545
DIST thunderbird-38.2.0-pa-IN.xpi 530483 SHA256 c91ec0f7a4652f260bde662bfd1fe73dd6ba067a4e4655dd008d81a67736bc61 SHA512 e8c8324d250f7e2d715ae1fc3b2b81d0f7751ef33362942f06b2645a6092196c0065d7c72247329f8bebf43d941bca819398403965e61e3390ce50f91e0e9362 WHIRLPOOL d2df313d57d778914491afe3db3cf891b951c4870e2e6266513564e5ff089070a503ae81bd99849cba6340b5ce04697842e97865bd3aaf0b0bf1e89729d6438b
DIST thunderbird-38.2.0-pl.xpi 411509 SHA256 4f2b78757594d919109b22ebe23098d724147035822f58d0235ae071f91ebcc3 SHA512 0cfdbb391cf56908c69ca25b855c46b83a8e97ef9d60acfaf08d54f1eb72c828118b4fa73a27d606afdb802c95c84c6bdca983227531fa2c6646edd7b8c9650b WHIRLPOOL 81fe51a09d87f6f21270cb4eb31e696ab066f8b5350dddbaaa3f84382c6ae21437f2bf166a8e45bc8fd3b427258e03dba3a2711256df865bf9f153d7c4615092
DIST thunderbird-38.2.0-pt-BR.xpi 443774 SHA256 12912d7eecb1bf47b6a68f9089e9157cb0df7c25ab688681c9da8f6f8b2c1650 SHA512 54b6d1f8c4f6f4afa9c1eccac7249ee59b25fdc63a22aa4bbad5f7ea3e8e8dc878374cff79d9f337720b4cd47ccef9ab3f2d5b6ba99407ce7f1a5b57032aaede WHIRLPOOL 2830e77a2d420178de35cd5ee0023b56b7f43bcc225c24354ce8bea70261a926b853cee4042bccf4c90a6577a33e1fbe24c9d3880f6fbb26b77f6ec2fc161d2e
DIST thunderbird-38.2.0-pt-PT.xpi 442064 SHA256 3cfe6d0dcc70ac662d07d2b8dc446bf37cab39719e2276b87fbaa55126ccee42 SHA512 f38539bda46be9ea5c302aef5adff4a47a468abbe0571bc78cf5132ce6e4cd8008f9279796e484812f4cf540d20bc5b0bba12aab70b190ff34e2ebb1468c0d28 WHIRLPOOL e221af8915593dff06b0db68ce94683a7b26254a2afb256c3a55778907c94e0714aee987250067ea7818a2f1a4a4340ac94edcea5cc959e1a11f52e2e9952c23
DIST thunderbird-38.2.0-rm.xpi 442112 SHA256 0a7691e4bfd1395d39cd4752954f687de4cd11a7fa541eb90949ad93e497f151 SHA512 8702a35bd343395c06ca9c7cd94d8b6556c2c6bbd7e19c042b099b630c07d4f21edb63f9042382943d55652f842c975798c82c11b86662a4ad28752868a00bca WHIRLPOOL 241c2e51fdbad7a824679ac5d8abce14a48f02e795d5c67e8f69a538a7d11095a7038a93b2b9ae456db920dee31a998cff50a174b167f82607693f748e89bf28
DIST thunderbird-38.2.0-ro.xpi 448349 SHA256 e7d119cfee6180b5afd5b35adf8429f94fe50b3e08737aadb0503395df22f7d2 SHA512 9e8b3f6971c4693ba16a0ecca6ddc82cb9df9843bd3faf3e15dc7265bd02cfdc5bbd56351e613bd67ed175fb261d341d806a4e255ddfe98ca4082e09696a5cd3 WHIRLPOOL 60755e78cd9feec549422d584da56f1e726bdbf5016961f5dc37738c6d8b388081ed16292c0575692fdc22c09472fae616b6488baa48a40a688cfef1212535b3
DIST thunderbird-38.2.0-ru.xpi 437591 SHA256 ac800282f8096fb66e235f3918254235b45768a1ad2f202b344db91023435a2a SHA512 2accad806ad071656fd5644e6f3fdfae1825a3b43f0238929faac5536ea8eba3d05536990bd5a9e5182e577c7474ac76692002fda40e3853f467ee403a0a6977 WHIRLPOOL 2707e8891e2c6049c8a694b47be295f667f274dcb1bf2daf607a1e56d3ed092c66c892dba89a5336f1e512f7797e995ba7ad6dc9a96a4033a1eda1fc8a533320
DIST thunderbird-38.2.0-si.xpi 535363 SHA256 401b14f056c84605a2071b182a57d42853976546b01974ba5d69e9d813d29299 SHA512 90b4d629f45bbe227da781cf7f1855f5138463e83dfeb15c551f27595953febf7c8aecdbd761735aeb295c062f9d5edf33d5cc2e5fcafd1ac23979dfb1f976fd WHIRLPOOL f8f08c15698726b713b3655d90e526e5040698ef63414bc36b359e287a5bf8b4574870f2d602f821c525d4023a373cf9d259ef00ca027b32680987c8954d3a84
DIST thunderbird-38.2.0-sk.xpi 456606 SHA256 37ee0495c8886cf17f95f4a153d58d768763778e429539cb8b657ce9b72ec0d6 SHA512 1de29aa912547d00f77272e97f70295de2a647306999704894cbaa8fdfbdc36ce008eb14389d04b71a0850779a60c30bc1f13c170d4004d1042a974d99d37ccc WHIRLPOOL 1c5c26e0f7870097d9bac96ce48efafc1610b88f433e51928839d2a2e7251a957306415e654f2c6ce46d38419bb6d1b05096a0205e56ba74bccda424af458d73
DIST thunderbird-38.2.0-sl.xpi 437847 SHA256 5e23988a9ed60d301edcf5bcd384a7788774a9473b75d2713c7cbaa46de838b7 SHA512 90e6e8ba37e66932d3799a9b4decc3f87407267df3ae170213fd6307bdd7770475b70efd8836269562b888a729198b2b7ca6314839865810d90810d9d2038452 WHIRLPOOL 230d4a2cde8e3ea0aa006be006a0274f93dfb66e23441a37250f37c95a04c7b42d2e99c8ca7551900f0c62e9a02468aa57781c06b04232ac94b88694c0fa5292
DIST thunderbird-38.2.0-sq.xpi 446897 SHA256 3139466f0a15bd888656856a1a4cf2a47eb449ad950adc190d975c099c10a390 SHA512 bd0816e0e1d8bd76888b93570e9837c8f5174de105d07b7d23fd8c81dd27923c60bc537f1bba3b33eedf20e0be20ad095ac86993ce4c0a9eb28d1f6dcb4d527d WHIRLPOOL 0b1b58b323d799a04c7d81eacbc5c3d32993e54e6a62980fcaf2ebe30d4ad06d900bc78088cab69939c85964216e6f6953550e241e710eaeb080d2121c2fff99
DIST thunderbird-38.2.0-sr.xpi 543336 SHA256 a3c8a7f2bda919098daf6d3277a5f4ef82e9eeae7eed54decba302ca6000c47d SHA512 c0ae4820ab98bf2729bdf60fb0d78306057c831b1f2257c7c90ed64913bde1bf3193fa940b77352a1dd8ea789ed49c7b2fae869693a586c6ed8e33f52313e2f3 WHIRLPOOL cfe59e5423c1420202f9f86b341f752f9ee9e21cbef2480e1dc475c850b446992cf2b1dcb82f4640f21cbc2da208619f67e62bd382b41b6bdc3e11bacf7721f6
DIST thunderbird-38.2.0-sv-SE.xpi 439633 SHA256 b308e65ff10ad62091b89eeb9fcb9e6e8d3c76ddf0de32b6a9ca3a4101552816 SHA512 71b2dbc8442689e59b6a59499d3c69b94394cc0c3b4ad0c4c93dfc8b1f65d04d657a7588fa37b8a671dd9eb1277437d522f8e2d82a363b3a55e80c7381e64c04 WHIRLPOOL 5a14bdefb769f0dab9fcc4abcc7957ab653c055ccd71b4d3480862040ab5ef5ebdf755462f2d9f5fae5e0b3a8adb70ee5162f835cbb6598026e6a92221b9b6dc
DIST thunderbird-38.2.0-ta-LK.xpi 558760 SHA256 ac7f32d19cee21c16bee288883091fc50bca8bc68b0b28fc7f768ef3a53daa12 SHA512 d45b75b151acef42401876bb7376e6ed53b36bb46c45917f77a4158ad2bbf7650c6f8a1b60aa185c2ed32af6d877022715a288c2422c0444be19537709a5574f WHIRLPOOL f0373ca234aa98ceac4816497ce4332c202e7bc9b7eaddc0c0728b0529a80d2d95caccf40ac96a084dc5bfd7de61d7f8cd472965d822fc86bfbef1aa2458fa1a
DIST thunderbird-38.2.0-tr.xpi 447799 SHA256 2063f17091816acd829caed8ba091c900df6638c8b5cbf2873c3b4fb83124e8a SHA512 4cf0b351746af58a8867f702c1861199cb2f7ddd337e2b6898145f0e0b820d08be6036f75118900211240d1e5381b3bf4fb47b4dc15e3cfa83bc17cd4ef29d83 WHIRLPOOL e5d4ed1042c928b0f98eb3d847b1c2e12e2dcf7c309bf53f0d96c1cb8988d19ff9e1ed7745ab54bb97aff556a21d07616f2678b694425e8d8a5614b5c77cedb9
DIST thunderbird-38.2.0-uk.xpi 509622 SHA256 776b376d5ba62a9544bfd5689922a84e17cb30546e2a65d54597927af6decd86 SHA512 ddd69ee1a31a9c92c75e15f517b08504e3b72fdcd4203a948cbc729440eb58c5a92fe8d5146a9d396473edf9dbc9cccac99b2e6559811e2b70d81ce95b13ad76 WHIRLPOOL ef9c85830c97a6d6e23292dcdcb92f5a5b946d8f67f9310efaf4dbeac366d5a13de4412495a432ae02c13d34dcc8371997844f26b74720393755d97525583f14
DIST thunderbird-38.2.0-vi.xpi 519865 SHA256 21f4a2f7530ed099577a199e4b1529c3bd34a383b4dd76b1b78f41da155e4cf2 SHA512 df900cfdfc69d86b62a6b9c7c4085a1e7e93433f8a37f9d31606ac4e1d32419c72d566fafb9c75690e6e412bc3ecb6fe3fc6c2bb619a8d3f6c2c9bcf2a7e90d9 WHIRLPOOL a9f2cf7e5201cd6594dc2fb9bec7da1a0800aa206fb583eb413e20309f9bbf46c3610e1e6f2b2e15dcf7d82bf73feef9cbf65c68f71bc7d35a8c1a6504aea161
DIST thunderbird-38.2.0-zh-CN.xpi 466412 SHA256 030e2d1b57e3d0b547aaaa5230e00d0f42e62028a8500377042e61b87f332e32 SHA512 371de9857c755735c0dba5e4f7717114d2c6d1da9515df7eb24222ba28dc4ba8c4949dc3821857c901cfaa80bb743a762868eab52bf3c8bd6588488ab18ee721 WHIRLPOOL c748dac1b581ba1a4abae199016519b7f948d95cbfe78225ee98babc7c7bd63c8fca3ba0b4348429be49775a7654e9ffd771fcd60fe90ffad6f99469bf26248f
DIST thunderbird-38.2.0-zh-TW.xpi 466662 SHA256 4f0750f5b53d3c961d4b972ff33953c89bd0638282f03eedd0a09fcb647dd33a SHA512 8d2fb40fbb68392c3daa5bbcd02a518a5746afe3e37bfea50e41f7b2c7fa7d4307f449439a664618b26ad95f7d13ab947f2d8ed163da9193064e892cab0ba49a WHIRLPOOL 7102fa2941698be352363f2a74cda9ff075b4cf1e3af17b92571e75c8da105d0e0c1725c90be811386870d7b476b6d1ef1ae7cf86d498b1a09d34aff59a3c75a
DIST thunderbird-38.2.0.source.tar.bz2 204448261 SHA256 4881cf0a721a9d0204a6cff01e20a6c54010f4b576df2820cd699d17892ac2d0 SHA512 b07d8a2b8fefc09b3b9c3c013e7d559afdfde300fcd97e7419ddb6afe35272d2c4f190f7d5b6c06410840c801d1d11d0c9adada012e4d3cc89cf0497e63a834d WHIRLPOOL d2a0d78da34f032a5f9afffc4f1251b2b6d3502fba05ebca7a9a86e139937589bb5d9f4c1bc4ae110107abec8847900fbe8bf26c50ff6db0a21f5f54ed9c0b5f

@ -0,0 +1,369 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WANT_AUTOCONF="2.1"
MOZ_ESR=""
MOZ_LIGHTNING_VER="4.0.2"
MOZ_LIGHTNING_GDATA_VER="1.9"
# This list can be updated using scripts/get_langs.sh from the mozilla overlay
MOZ_LANGS=(ar ast be bg bn-BD br ca cs cy da de el en en-GB en-US es-AR
es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it ja ko lt
nb-NO nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK tr
uk vi zh-CN zh-TW )
# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
MOZ_PV="${PV/_beta/b}"
# ESR releases have slightly version numbers
if [[ ${MOZ_ESR} == 1 ]]; then
MOZ_PV="${MOZ_PV}esr"
fi
MOZ_P="${PN}-${MOZ_PV}"
# Enigmail version
EMVER="1.8.2"
# Patches
PATCH="thunderbird-38.0-patches-0.1"
PATCHFF="firefox-38.0-patches-0.3"
MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases"
MOZCONFIG_OPTIONAL_JIT="enabled"
inherit flag-o-matic toolchain-funcs mozconfig-v6.38 makeedit multilib autotools pax-utils check-reqs nsplugins mozlinguas
DESCRIPTION="Thunderbird Mail Client"
HOMEPAGE="http://www.mozilla.com/en-US/thunderbird/"
KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
SLOT="0"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="bindist crypt hardened ldap lightning +minimal mozdom selinux"
RESTRICT="!bindist? ( bindist )"
PATCH_URIS=( http://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/{${PATCH},${PATCHFF}}.tar.xz )
SRC_URI="${SRC_URI}
${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.bz2
${MOZ_HTTP_URI/${PN}/calendar/lightning}/${MOZ_LIGHTNING_VER}/linux/lightning.xpi -> lightning-${MOZ_LIGHTNING_VER}.xpi
lightning? ( http://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz )
${PATCH_URIS[@]}"
ASM_DEPEND=">=dev-lang/yasm-1.1"
CDEPEND="
>=dev-libs/nss-3.19.2
>=dev-libs/nspr-4.10.8
!x11-plugins/enigmail
crypt? ( || (
( >=app-crypt/gnupg-2.0
|| (
app-crypt/pinentry[gtk]
app-crypt/pinentry[qt4]
)
)
=app-crypt/gnupg-1.4*
) )"
DEPEND="${CDEPEND}
amd64? ( ${ASM_DEPEND}
virtual/opengl )
x86? ( ${ASM_DEPEND}
virtual/opengl )"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-thunderbird )
"
if [[ ${PV} =~ beta ]]; then
S="${WORKDIR}/comm-beta"
else
S="${WORKDIR}/comm-esr${PV%%.*}"
fi
BUILD_OBJ_DIR="${S}/tbird"
pkg_setup() {
moz_pkgsetup
export MOZILLA_DIR="${S}/mozilla"
if ! use bindist ; then
elog "You are enabling official branding. You may not redistribute this build"
elog "to any users on your network or the internet. Doing so puts yourself into"
elog "a legal problem with Mozilla Foundation"
elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
elog
fi
}
pkg_pretend() {
# Ensure we have enough disk space to compile
CHECKREQS_DISK_BUILD="4G"
check-reqs_pkg_setup
if use jit && [[ -n ${PROFILE_IS_HARDENED} ]]; then
ewarn "You are emerging this package on a hardened profile with USE=jit enabled."
ewarn "This is horribly insecure as it disables all PAGEEXEC restrictions."
ewarn "Please ensure you know what you are doing. If you don't, please consider"
ewarn "emerging the package with USE=-jit"
fi
}
src_unpack() {
unpack ${A}
# Unpack language packs
mozlinguas_src_unpack
xpi_unpack lightning-${MOZ_LIGHTNING_VER}.xpi
# this version of gdata-provider is a .tar.xz , no xpi needed
#use lightning && xpi_unpack gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.xpi
}
src_prepare() {
# Apply our Thunderbird patchset
EPATCH_SUFFIX="patch" \
EPATCH_FORCE="yes" \
epatch "${WORKDIR}/thunderbird"
# Apply our patchset from firefox to thunderbird as well
pushd "${S}"/mozilla &>/dev/null || die
EPATCH_SUFFIX="patch" \
EPATCH_FORCE="yes" \
epatch "${WORKDIR}/firefox"
popd &>/dev/null || die
# Ensure that are plugins dir is enabled as default
sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
"${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
"${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
# Don't exit with error when some libs are missing which we have in
# system.
sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-i "${S}"/mail/installer/Makefile.in || die
# Don't error out when there's no files to be removed:
sed 's@\(xargs rm\)$@\1 -f@' \
-i "${S}"/mozilla/toolkit/mozapps/installer/packager.mk || die
# Shell scripts sometimes contain DOS line endings; bug 391889
grep -rlZ --include="*.sh" $'\r$' . |
while read -r -d $'\0' file ; do
einfo edos2unix "${file}"
edos2unix "${file}"
done
# Allow user to apply any additional patches without modifing ebuild
epatch_user
# Confirm the version of lightning being grabbed for langpacks is the same
# as that used in thunderbird
local THIS_MOZ_LIGHTNING_VER=$(python "${S}"/calendar/lightning/build/makeversion.py ${PV})
if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then
eqawarn "The version of lightning used for localization differs from the version"
eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}"
eqawarn "to ${THIS_MOZ_LIGHTNING_VER}"
fi
eautoreconf
# Ensure we run eautoreconf in mozilla to regenerate configure
cd "${S}"/mozilla || die
eautoconf
cd "${S}"/mozilla/js/src || die
eautoconf
}
src_configure() {
declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
MEXTENSIONS="default"
####################################
#
# mozconfig, CFLAGS and CXXFLAGS setup
#
####################################
mozconfig_init
mozconfig_config
# It doesn't compile on alpha without this LDFLAGS
use alpha && append-ldflags "-Wl,--no-relax"
# Add full relro support for hardened
use hardened && append-ldflags "-Wl,-z,relro,-z,now"
mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
mozconfig_annotate '' --disable-mailnews
mozconfig_annotate '' --enable-calendar
# Other tb-specific settings
mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
mozconfig_annotate '' --with-user-appdir=.thunderbird
mozconfig_use_enable ldap
mozlinguas_mozconfig
# Bug #72667
if use mozdom; then
MEXTENSIONS="${MEXTENSIONS},inspector"
fi
# Use an objdir to keep things organized.
echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
# Finalize and report settings
mozconfig_final
####################################
#
# Configure and build
#
####################################
# Disable no-print-directory
MAKEOPTS=${MAKEOPTS/--no-print-directory/}
if [[ $(gcc-major-version) -lt 4 ]]; then
append-cxxflags -fno-stack-protector
fi
if use crypt; then
pushd "${WORKDIR}"/enigmail &>/dev/null ||die
econf
popd &>/dev/null ||die
fi
}
src_compile() {
mkdir -p "${BUILD_OBJ_DIR}" && cd "${BUILD_OBJ_DIR}" || die
CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
emake -f "${S}"/client.mk
# Only build enigmail extension if crypt enabled.
if use crypt ; then
einfo "Building enigmail"
pushd "${WORKDIR}"/enigmail &>/dev/null || die
emake -j1
emake -j1 xpi
popd &>/dev/null || die
fi
}
src_install() {
declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
DICTPATH="\"${EPREFIX}/usr/share/myspell\""
declare emid
cd "${BUILD_OBJ_DIR}" || die
# Copy our preference before omnijar is created.
cp "${FILESDIR}"/thunderbird-gentoo-default-prefs-1.js-1 \
"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
|| die
# Set default path to search for dictionaries.
echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
>> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
|| die
# Pax mark xpcshell for hardened support, only used for startupcache creation.
pax-mark m "${BUILD_OBJ_DIR}"/mozilla/dist/bin/xpcshell
MOZ_MAKE_FLAGS="${MAKEOPTS}" \
emake DESTDIR="${D}" install
# Install language packs
mozlinguas_src_install
if ! use bindist; then
newicon "${S}"/other-licenses/branding/thunderbird/content/icon48.png thunderbird-icon.png
domenu "${FILESDIR}"/icon/${PN}.desktop
else
newicon "${S}"/mail/branding/aurora/content/icon48.png thunderbird-icon-unbranded.png
newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
${PN}.desktop
sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
"${ED}"/usr/share/applications/${PN}.desktop
fi
local emid
# stage extra locales for lightning and install over existing
mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning \
"${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
mkdir -p "${T}/${emid}" || die
cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning/* || die
insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
doins -r "${T}/${emid}"
if use lightning; then
# move lightning out of distribution/extensions and into extensions for app-global install
mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
# stage extra locales for gdata-provider and install app-global
mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
"${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
mkdir -p "${T}/${emid}" || die
cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
insinto ${MOZILLA_FIVE_HOME}/extensions
doins -r "${T}/${emid}"
fi
if use crypt ; then
local enigmail_xpipath="${WORKDIR}/enigmail/build"
cd "${T}" || die
unzip "${enigmail_xpipath}"/enigmail*.xpi install.rdf || die
emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die
cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
unzip "${enigmail_xpipath}"/enigmail*.xpi || die
fi
# Required in order for jit to work on hardened, for mozilla-31 and above
use jit && pax-mark pm "${ED}"${MOZILLA_FIVE_HOME}/{thunderbird,thunderbird-bin}
# Plugin-container needs to be pax-marked for hardened to ensure plugins such as flash
# continue to work as expected.
pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container
if use minimal; then
rm -r "${ED}"/usr/include "${ED}"${MOZILLA_FIVE_HOME}/{idl,include,lib,sdk} || \
die "Failed to remove sdk and headers"
fi
}
pkg_postinst() {
if use crypt; then
local peimpl=$(eselect --brief --colour=no pinentry show)
case "${peimpl}" in
*gtk*|*qt*) ;;
*) ewarn "The pinentry front-end currently selected is not one supported by thunderbird."
ewarn "You may be prompted for your password in an inaccessible shell!!"
ewarn "Please use 'eselect pinentry' to select either the gtk or qt front-end"
;;
esac
fi
elog
elog "If you experience problems with plugins please issue the"
elog "following command : rm \${HOME}/.thunderbird/*/extensions.sqlite ,"
elog "then restart thunderbird"
if ! use lightning; then
elog
elog "If calendar fails to show up in extensions please open config editor"
elog "and set extensions.lastAppVersion to 38.0.0 to force a reload. If this"
elog "fails to show the calendar extension after restarting with above change"
elog "please file a bug report."
fi
}

@ -1,280 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
## BUNDLED-DEPS:
# extern/cuew
# extern/Eigen3
# extern/xdnd
# extern/carve
# extern/glew
# extern/libmv
# extern/clew
# extern/colamd
# extern/lzma
# extern/gtest
# extern/rangetree
# extern/libredcode
# extern/wcwidth
# extern/binreloc
# extern/recastnavigation
# extern/bullet2
# extern/lzo
# extern/libopenjpeg
# extern/libmv/third_party/msinttypes
# extern/libmv/third_party/ceres
# extern/libmv/third_party/gflags
# extern/libmv/third_party/glog
EAPI=5
PYTHON_COMPAT=( python3_4 )
#PATCHSET="1"
inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
DESCRIPTION="3D Creation/Animation/Publishing System"
HOMEPAGE="http://www.blender.org"
case ${PV} in
*_p*)
SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
*)
SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
esac
if [[ -n ${PATCHSET} ]]; then
SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
fi
SLOT="0"
LICENSE="|| ( GPL-2 BL )"
KEYWORDS="~amd64 ~x86"
IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openimageio +opennl openmp +openexr player redcode sdl sndfile cpu_flags_x86_sse cpu_flags_x86_sse2 tiff"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
player? ( game-engine )
redcode? ( jpeg2k ffmpeg )
cycles? ( boost openexr tiff )
nls? ( boost )
game-engine? ( boost )"
RDEPEND="
${PYTHON_DEPS}
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
>=media-libs/freetype-2.0:2
media-libs/glew
media-libs/libpng:0
media-libs/libsamplerate
sci-libs/ldl
sys-libs/zlib
virtual/glu
virtual/jpeg
virtual/libintl
virtual/opengl
x11-libs/libX11
x11-libs/libXi
x11-libs/libXxf86vm
boost? ( >=dev-libs/boost-1.44[nls?,threads(+)] )
collada? ( media-libs/opencollada )
colorio? ( <=media-libs/opencolorio-1.0.9 )
cycles? (
media-libs/openimageio
)
ffmpeg? (
|| (
>=media-video/ffmpeg-2.1.4:0[x264,mp3,encode,theora,jpeg2k?]
>=media-video/libav-9[x264,mp3,encode,theora,jpeg2k?]
)
)
fftw? ( sci-libs/fftw:3.0 )
jack? ( media-sound/jack-audio-connection-kit )
jpeg2k? ( media-libs/openjpeg:0 )
ndof? (
app-misc/spacenavd
dev-libs/libspnav
)
nls? ( virtual/libiconv )
openal? ( >=media-libs/openal-1.6.372 )
openimageio? ( media-libs/openimageio )
openexr? ( media-libs/ilmbase media-libs/openexr )
sdl? ( media-libs/libsdl[sound,joystick] )
sndfile? ( media-libs/libsndfile )
tiff? ( media-libs/tiff:0 )"
DEPEND="${RDEPEND}
doc? (
app-doc/doxygen[-nodot(-),dot(+)]
dev-python/sphinx
)
nls? ( sys-devel/gettext )"
pkg_pretend() {
if use openmp && ! tc-has-openmp; then
eerror "You are using gcc built without 'openmp' USE."
eerror "Switch CXX to an OpenMP capable compiler."
die "Need openmp"
fi
if use doc; then
CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
fi
}
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-2.68-doxyfile.patch \
"${FILESDIR}"/${PN}-2.68-fix-install-rules.patch \
"${FILESDIR}"/${PN}-2.70-sse2.patch \
"${FILESDIR}"/${PN}-2.72-T42797.diff
epatch_user
# we don't want static glew, but it's scattered across
# thousand files
# !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
sed -i \
-e '/-DGLEW_STATIC/d' \
$(find . -type f -name "CMakeLists.txt") || die
# linguas cleanup
local i
if ! use nls; then
rm -r "${S}"/release/datafiles/locale || die
else
if [[ -n "${LINGUAS+x}" ]] ; then
cd "${S}"/release/datafiles/locale/po
for i in *.po ; do
mylang=${i%.po}
has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
done
fi
fi
}
src_configure() {
# FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
# shadows, see bug #276338 for reference
append-flags -funsigned-char
append-lfs-flags
# WITH_PYTHON_SECURITY
# WITH_PYTHON_SAFETY
local mycmakeargs=(
-DCMAKE_INSTALL_PREFIX=/usr
-DWITH_INSTALL_PORTABLE=OFF
$(cmake-utils_use_with boost BOOST)
$(cmake-utils_use_with cycles CYCLES)
$(cmake-utils_use_with collada OPENCOLLADA)
$(cmake-utils_use_with dds IMAGE_DDS)
$(cmake-utils_use_with elbeem MOD_FLUID)
$(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
$(cmake-utils_use_with fftw FFTW3)
$(cmake-utils_use_with fftw MOD_OCEANSIM)
$(cmake-utils_use_with game-engine GAMEENGINE)
$(cmake-utils_use_with nls INTERNATIONAL)
$(cmake-utils_use_with jack JACK)
$(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
$(cmake-utils_use_with openimageio OPENIMAGEIO)
$(cmake-utils_use_with openal OPENAL)
$(cmake-utils_use_with openexr IMAGE_OPENEXR)
$(cmake-utils_use_with openmp OPENMP)
$(cmake-utils_use_with opennl OPENNL)
$(cmake-utils_use_with player PLAYER)
$(cmake-utils_use_with redcode IMAGE_REDCODE)
$(cmake-utils_use_with sdl SDL)
$(cmake-utils_use_with sndfile CODEC_SNDFILE)
$(cmake-utils_use_with cpu_flags_x86_sse RAYOPTIMIZATION)
$(cmake-utils_use_with cpu_flags_x86_sse2 SSE2)
$(cmake-utils_use_with bullet BULLET)
$(cmake-utils_use_with tiff IMAGE_TIFF)
$(cmake-utils_use_with colorio OPENCOLORIO)
$(cmake-utils_use_with ndof INPUT_NDOF)
-DWITH_PYTHON_INSTALL=OFF
-DWITH_PYTHON_INSTALL_NUMPY=OFF
-DWITH_STATIC_LIBS=OFF
-DWITH_SYSTEM_GLEW=ON
-DWITH_SYSTEM_OPENJPEG=ON
-DWITH_SYSTEM_BULLET=OFF
-DPYTHON_VERSION="${EPYTHON/python/}"
-DPYTHON_LIBRARY="$(python_get_library_path)"
-DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
)
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
if use doc; then
einfo "Generating Blender C/C++ API docs ..."
cd "${CMAKE_USE_DIR}"/doc/doxygen || die
doxygen -u Doxyfile
doxygen || die "doxygen failed to build API docs."
cd "${CMAKE_USE_DIR}" || die
einfo "Generating (BPY) Blender Python API docs ..."
"${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
cd "${CMAKE_USE_DIR}"/doc/python_api || die
sphinx-build sphinx-in BPY_API || die "sphinx failed."
fi
}
src_test() { :; }
src_install() {
local i
# Pax mark blender for hardened support.
pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
if use doc; then
docinto "API/python"
dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
docinto "API/blender"
dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
fi
# fucked up cmake will relink binary for no reason
emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
# fix doc installdir
dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
rm -rf "${ED%/}"/usr/share/doc/blender
python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
elog
elog "Blender uses python integration. As such, may have some"
elog "inherit risks with running unknown python scripting."
elog
elog "It is recommended to change your blender temp directory"
elog "from /tmp to /home/user/tmp or another tmp file under your"
elog "home directory. This can be done by starting blender, then"
elog "dragging the main menu down do display all paths."
elog
ewarn
ewarn "This ebuild does not unbundle the massive amount of 3rd party"
ewarn "libraries which are shipped with blender. Note that"
ewarn "these have caused security issues in the past."
ewarn "If you are concerned about security, file a bug upstream:"
ewarn " https://developer.blender.org/"
ewarn
gnome2_icon_cache_update
fdo-mime_desktop_database_update
}
pkg_postrm() {
gnome2_icon_cache_update
fdo-mime_desktop_database_update
}

@ -2,3 +2,4 @@ DIST libmp3splt-0.7.3.tar.gz 650741 SHA256 0b43d5a0407bc15db2c5922e3b41c92b8c0bc
DIST libmp3splt-0.9.0.tar.gz 686054 SHA256 253352ed668f9454505d02e95c7d02af532b72a152689992e90a7e60bce1b4da SHA512 63624c9982fc2ab88e62fa29f16c5777f7689d19c3eecaceda83e7679cac9a64081e8ad2555403fe3bd0be0af2f7dedc02307254f5923b3f2856accc0f3e585a WHIRLPOOL d2899857310a701bf600c20137ee77b2f984f2c1216552994c2e9d2179b5e829cf1b75d5de80c0d1642b61dfc34537af7046a452d0f70d68ba4a434c01a360c2
DIST libmp3splt-0.9.1.tar.gz 703040 SHA256 aabbdf3600796bba3591f62a1b9137237e7e90a931b719feccd1b2644c4b599d SHA512 a95f5a5e622baca6ea87e7c8d2c2da3bda8b9c91761506392efea848e433045b8a304b774d12fef5a93c7c75d64c65b5df45a37d936bbbc91c1ddb2f8ac1d670 WHIRLPOOL 3c7ea8ac37443fcaf665fb811107f1a23d31ee07d3f8989fa737a3fa7675cc66feb683c64c365a74608ba734004514f938a8a30fea29f440234d6a4e09cc578e
DIST libmp3splt-0.9.1a.tar.gz 702948 SHA256 6528f301ad9877be7dc640e2a8aadebeb6c723536f28ac107920c8a96493461c SHA512 07229c048c4f999c7c723ab2f7bb06807d264609c8c1e38f8ff40f11e54285212de71548bbd66ba3100287d563673d80a8704bd384d7ffcd2145a098faabd389 WHIRLPOOL 5656a34bc35ecad1d06bc8eead154ea8b7083d86786345e1222246c781b42390a91780156d4fd71dd5e97ccfce0844d89a00de677e12c2f8e0ece8b5aa75cf6e
DIST libmp3splt-0.9.2.tar.gz 707598 SHA256 30eed64fce58cb379b7cc6a0d8e545579cb99d0f0f31eb00b9acc8aaa1b035dc SHA512 e5c98e8b173bc86302ccee4ca5eb0c8a8d93f225357eb7b14dea8d0700ed62ed6316506c182f6b295130f7924ff0b38e865d5e49fa9cd7882c648360d68872ed WHIRLPOOL 58316aabf6f209982461c3d7e205af19fcf491630c924388db94411239ebefe018e541ebdf189256433365e1ddaefc6c46c5651479b8f391be9b4629bd3fafb5

@ -0,0 +1,52 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit versionator autotools eutils multilib
DESCRIPTION="a library for mp3splt to split mp3 and ogg files without decoding"
HOMEPAGE="http://mp3splt.sourceforge.net"
SRC_URI="mirror://sourceforge/${PN:3}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
IUSE="doc flac pcre"
RDEPEND="media-libs/libmad
media-libs/libvorbis
media-libs/libogg
media-libs/libid3tag
flac? ( >=media-libs/flac-1.2.1 )
pcre? ( dev-libs/libpcre )"
DEPEND="${RDEPEND}
doc? ( >=app-doc/doxygen-1.8.3.1 media-gfx/graphviz )
sys-apps/findutils"
src_prepare() {
epatch "${FILESDIR}"/${PN}-0.7-libltdl.patch
eautoreconf
}
src_configure() {
econf \
--disable-dependency-tracking \
--disable-static \
$(use_enable pcre) \
$(use_enable flac) \
$(use_enable doc doxygen_doc) \
--docdir=/usr/share/doc/${PF} \
--disable-optimise \
--disable-cutter # TODO package cutter <http://cutter.sourceforge.net/>
}
src_install() {
default
use doc && docompress -x /usr/share/doc/${PF}/doxygen/${PN}_ico.svg
dodoc AUTHORS ChangeLog LIMITS NEWS README TODO
find "${D}"/usr -name '*.la' -delete
}

@ -6,3 +6,4 @@ DIST ardour-3.5.380.tar.gz 8580892 SHA256 476829114565b56f6dd9f05d1e93752d36db6d
DIST ardour-3.5.403.tar.gz 8583763 SHA256 46490623479d9a25e2ab98b817c1f5c42b1d042f62afba1d1828d869a0c2d395 SHA512 e00053faf6c4f62dc80c85d82bbdb4b65de2111c9c9efc9d9e03b73be353a7cd652c02a2989566fd30491b1a07d02a7ff15e4523966163cf2e5e4c708a12aac0 WHIRLPOOL 726b66d236a9488a58fe333cbe720bdbd6beaf993d0e738ff8757cf7f657be164d5d0e390da09c773ab3b590c3bcf73be03a358164d54bd19fa7b025ff13118b
DIST ardour-4.0.tar.gz 9189038 SHA256 ea1131a24774d5f8dcab4ac7ea3b36bd427b1e4d0bef6f3db0681bc4ca131cf1 SHA512 2317c5818fe89386319f12062f0af0d08b07f569d6f775b7ecfa4f3a4bb1f565e05f3ff32f05f591c5628bdd402eda5bce4be4f8fa89da6c2092d5edb2c9ae7a WHIRLPOOL 854145ed135f6b23222ab2d6022e31b09221cac0d326fa17c5ee88e4e8ebd033e69c447fcbac35a925ff23974cc8b2b13c076014118977bbc88836124a912ad4
DIST ardour-4.1.tar.gz 9247567 SHA256 1d5eac009f3c84aee11c4e7d1c548747cb5a43eddac92b4e640342b79cc808b9 SHA512 5e13301ca5d8140498256d43729d770c6222b220d2c817651304746a7cc20fe8450b094d978bc9559b9ec7b5a7a95ca1c5131be5b51c78835e75b3b7bbb1be82 WHIRLPOOL 3699ea7f29c9df30ddfa3ad9a1e05f6a3cbccddaf5ae1804679b6c1a50e8b800e14f06760e8d9d44a4ac2631f32db595048640c01b9c967f060bfaee11f28a73
DIST ardour-4.2.tar.gz 9484009 SHA256 c8af454e974be3222bceb374d5b3d126af6c9766326f7e276acb8ef2fa21cfa4 SHA512 cb1d8144216ff959dac1b371c5ec2b99e0fc2137c105fda5c38460c7f148d7f575761453b24ea5ab7c58139a6839b92ee863c6a5485ab4a009da7c362471a2b3 WHIRLPOOL f9d7df4687c4d1a402c43ba43acee9f3b1423f8dcc691ef69590554f49530be5df0ef57f0f20b67ba0efb50690cdc744015f1917bb2051857d496c5cf000f948

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

Loading…
Cancel
Save