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)"
|
||||
}
|
@ -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
|
||||
}
|
@ -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
|
||||
}
|
@ -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}]"
|
@ -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
|
||||
}
|
@ -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,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,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)
|
@ -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
|
||||
}
|
@ -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
|
||||
}
|
@ -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
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue