parent
5803f455f4
commit
49e5d8d1a0
@ -1,13 +1,16 @@
|
||||
AUX doxygen-1.8.10-fix_flex_check.patch 4833 SHA256 d912f166f9c47015a9ba36d108ea59b9a9ad3c7b04e169ce5cb501cb61540f70 SHA512 5dd35c3633d5a9e1296c7ac60e7756e0a2ee2e5c6731dfcb3a1d0460702dc96b3f9b54b6f3344fa6908c5b2b60e616f320e3505a5c97ebec43ccc613bba268a9 WHIRLPOOL 9512317a54b06ed99a48279def7ffc6edf3b48959f1b12d2821d590a551f332e7cc63a0dd69e28255a31b41a63785aeb2c2e9bffdfe5b3d5f3d3ee9c0d0481bf
|
||||
AUX doxygen-1.8.10-link_with_pthread.patch 1009 SHA256 13d1dcf8517a152e0da6dcfa4bf2b13b1ada7d4f384a0cbcad4f334d633c45e2 SHA512 d706b229acf5b914d2281573f2ca69b05154ac8dec0dd0e5744db6d88a742309dcbe213f693b2037234237b4aed634b5b18c366a769c9ca29e561ff2cb2281d7 WHIRLPOOL 2fed7e299ef3c430b4a7f4db8428d7cd394c18c8afbe3427c4f41bc3d0a5de7e81bb626eea8acf00be9d7981bf2b29169a888ce51cb856f87f2e843dff9118d4
|
||||
AUX doxygen-1.8.11-link_with_pthread.patch 1078 SHA256 32572502132272a9cbabbf6767e3958a251daaad4a5eb647af906aae49e11b45 SHA512 01173974a66a4b6214f6506f9f9009da2ae3ee1b6f424763dfc2b1ce96293e71b463b1afb4c6ccdeac299c66132bbf6d3ee7fe543f1251ff429107f8b4017831 WHIRLPOOL afdf19a528dd97d4ee5421376b3c3599d77bf86c10c4d0d5a03e26ffb66cd11c994736f013d9bd139c62bfd44869585656ee4c3efc9bb144ebeb23188690ee58
|
||||
AUX doxygen-1.8.12-link_with_pthread.patch 1078 SHA256 32572502132272a9cbabbf6767e3958a251daaad4a5eb647af906aae49e11b45 SHA512 01173974a66a4b6214f6506f9f9009da2ae3ee1b6f424763dfc2b1ce96293e71b463b1afb4c6ccdeac299c66132bbf6d3ee7fe543f1251ff429107f8b4017831 WHIRLPOOL afdf19a528dd97d4ee5421376b3c3599d77bf86c10c4d0d5a03e26ffb66cd11c994736f013d9bd139c62bfd44869585656ee4c3efc9bb144ebeb23188690ee58
|
||||
AUX doxygen-1.8.9.1-empty-line-sigsegv.patch 489 SHA256 5195bc11afe48641de38f8e5a3574ce93654cb854be97f38bc6322fcaaaddfc3 SHA512 8b9d70fda66eae1fd871fbf29b7587d8f3872810f4b6b7b570d8fd8711a0a0fd84257798261db2c6a7aa7efd8874cf18e1056e67f53d6ec2bd3720cfd0f572ef WHIRLPOOL f048801c198d65dff3d2a16eed895c2d9f266034c082b60cdf50f9476e3d79103d3a29d005480a0b7c4b3f6a341e7c5fadca6893d7b817cfd0db09e394c7468f
|
||||
DIST doxygen-1.8.10.src.tar.gz 4818276 SHA256 cedf78f6d213226464784ecb999b54515c97eab8a2f9b82514292f837cf88b93 SHA512 a7f29b5f7b9f55b7e5382b7b7dc7212247a27869bc265433c0ee51480645b3f5f0732d1f5aefd54952204c8a1c98b96ec1ecc22c1ff7a072db5b2356b5981074 WHIRLPOOL 5607e1da5cf8e653ec895a7601a3a6585790a555207928bde6d154ab06173c68e088a61c1963da8d8cdc1a571b66eeaa102acc2a2e4291e0be87634d8e554962
|
||||
DIST doxygen-1.8.11.src.tar.gz 4834291 SHA256 65d08b46e48bd97186aef562dc366681045b119e00f83c5b61d05d37ea154049 SHA512 44f3f9d2715c4cfe628b988809a6264681c43634dfa830f604b6cc853fa6679eca112cc9c01cee5b019f7f01f0a0acdf4f7d3aaec0848783399d17904caf1a3e WHIRLPOOL 240c84bd02ea3ab747e59bb8db434e40e743ed24cbb8ca78b8846d3bb4f7672497106fd620c14851c06d80e474301811978def5d85db5b01df97b40a4ec74813
|
||||
DIST doxygen-1.8.12.src.tar.gz 4880613 SHA256 792d4091cbdf228549ff2033dd71ff7ea5029c6b436317cc5ec866e71302df6c SHA512 12fb5f19d0de382c7510b7c517d7c781a1e6e11720c7d9ecfd81d29d5ed030984e8d55ffcc25cc52703020e880edad341136e2795a2a36a842fc275b31ae203d WHIRLPOOL 4bd12f16ce9dba73f5bf836032d8ce25d5be7e6b3cbe3c11ce7c662a8059fa30ef2f75c008fb2050fd4eb99d80ba134d068b452dfd577a651291dba5315c0726
|
||||
DIST doxywizard.png 4231 SHA256 eb648ebd3a194a56d9ed6e47cc8dbf1af2e124d83c2c42af9bf86bd837984209 SHA512 5e2d26e7427b86866ebe75ec2c66c0f1100d230f3f3e4d66bac424a8dd0d42f0831d936ff03318dfa1bf73cbd9fb53717636d0c91ae3eea0f4e24641479d25d5 WHIRLPOOL bb0c13b382c4069ca310ff53a03b36499a2bf6e0e8c0647efc032530f429f483b5d6f2925b7e996d4f84c8f2b77eb883533f4b7abc88745a2cfa596d3dd4f3fb
|
||||
EBUILD doxygen-1.8.10-r1.ebuild 4783 SHA256 85bdce4694caae6567b0baa6dd2706e7a2ef7dae6f62b245bc9bbefba20aa8d5 SHA512 4811518afc0f6f614d4619dfcfeb7f8f15da9003dceb879fc418d1460704278045e7690ce50bc02273dbb5919efe4b1e0c8105584b91ec2bbf99994ba83c065a WHIRLPOOL 39096e11d295028eb1b6d64b0f1232d168f5a0b5a530e41565fc32298f26ea208d128e43da86ee005324fc4ce60f7f7c785a2dc0ebec5fd12488417fedf2210a
|
||||
EBUILD doxygen-1.8.11-r2.ebuild 3874 SHA256 07eae6ffaca668498ae7129bf09c93921b2593d3198df710ea64df7fedf64317 SHA512 c532fd8d6e3d7920a4853853b788bc3cef5ca27e9b46a7e54e21587f96b2e35612fd3d04bae6dfeb0ba39241e634f54fe04cad0b8ddc2f843945bf4ba35e0b3d WHIRLPOOL 244e80ae9b99900ba0674fa43eecd48a5d14980597f79d432aaf53bf96be5d5a9c35a0cb8a511a9dbb018894d732274d3846ca0490e0bfe343d972a8ae653421
|
||||
EBUILD doxygen-9999.ebuild 3844 SHA256 52e748c062c3e7fe18c0cdf3a3e38525675cbbd84ce7cf83b738602398902e82 SHA512 d3e98664b8bf330e76377330c506e35104dc4cf847b74b1134aa472b43afe7df5b6f3d554802b84ab1ff27ff8f09019c03887f3ed7a0839678027aa19d6699d5 WHIRLPOOL 6bf36b15d5318c4230ce581378734437d6234f36833461ea19efbf24e99b9e0b60a0ed63c131c36b15ea646b5f66d32dc7cf7d30811e1bc11f6bb5b7069714df
|
||||
EBUILD doxygen-1.8.12.ebuild 3673 SHA256 69f41b992b79203b9332e2f587a683817dd7c861e06976f558d0b1f54f17324b SHA512 a5a85f905ee2a693c9bef646e2c4118db9713d70b2a03fe2215ea5259cb7997d547602ad7370a03fb94fd7e416570f4ea72d5f72288cefb54e9a9c9b6001b8e7 WHIRLPOOL e0aba6e1df55d5a8598458fa46668774cbefadc41366e4669114d67b0e0176f1cf691f93b2954f53130bd75dc87622f6f3f29ee576b89d8f4d55db80d979a365
|
||||
EBUILD doxygen-9999.ebuild 3690 SHA256 c66a6c6fc9b3b7e77fe96051fd8abe830fea55786816f63da037a03228388aaa SHA512 bd3bab45604ea3903edc9ff5246099cd5355976b563a5a014b4bacc969d731f8f551e512ec643fa2a0725affd25e31f7041ad2a6ed45fe8d4a0b0085c185af33 WHIRLPOOL 96e6874e8905ce481b783cde65c98aba2775fa476bf808faf8e34709b422c4f11cc2012fb76f6a48bfc1ee903b6fce8da99ddb6a73fac2b9b557306185023b3f
|
||||
MISC ChangeLog 10615 SHA256 822ae4aed0fde2e26726b0128e0108f0415b8b9b27b6c364967d748aa7587b18 SHA512 bc09339d6568624d215b5cd67cc9206d4848d62fafd6db9482a52585a85b9d6aee84d21c3a9bff7c7d14b0145199cae9a3b0c5ba03877c659dea601d7e808fba WHIRLPOOL 6e454ca1286e38402e225fd7de4b27c7844cc2e552ebb34830de8b5b2f58c9438244ee13341bbf015645f1defa3e0ccece375464528cf2070e5d5bdb752a3b28
|
||||
MISC ChangeLog-2015 47718 SHA256 04cbdd251352dbafb6bbff8482f07cd334528830404e4e8fd6fc4f6096eada79 SHA512 3bdf8ad25a5d953f2deb592f14a9ad4b992b2d612bc8a3368483cb985e9e61ce86b38c0d257f1059bff38721dfe7d95e756f3d525ba626bd1c0a51b58b942682 WHIRLPOOL bf5de29d23c92589d58bafe60813fef9babb95f14f53ad01388598294038e702d6bee94fdc63dfe12c0ec98e72cfe2b809f794978e12b5b7924cc0882bfdc776
|
||||
MISC metadata.xml 888 SHA256 c79de416847a5e8c1b354320a5fb53a0bf2366c96232e5d74c1ab7a6233e351c SHA512 08a9d876f6cf807d6c237ceb92a8a24b36a11a9b05511c780d4caed48afb4a0eef7f45ce8282a3ee53edb22ffd59d72e3403277dd0573d78c346587d3ca6da86 WHIRLPOOL 633ddd3f4b0244aea407b2a4af1df29adbaa58ea0c6f5fef90f3fb9770bbd33fe76a6bea567509f4e5df138e7ed0d0ea679689bf48adcec0a80c8b1cd6be87c7
|
||||
|
@ -0,0 +1,151 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit cmake-utils eutils fdo-mime flag-o-matic python-any-r1
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://github.com/doxygen/doxygen.git"
|
||||
SRC_URI=""
|
||||
KEYWORDS=""
|
||||
else
|
||||
SRC_URI="http://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~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 ~x86-solaris"
|
||||
fi
|
||||
SRC_URI+=" https://dev.gentoo.org/~xarthisius/distfiles/doxywizard.png"
|
||||
|
||||
DESCRIPTION="Documentation system for most programming languages"
|
||||
HOMEPAGE="http://www.doxygen.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="clang debug doc dot doxysearch latex qt5 sqlite userland_GNU"
|
||||
|
||||
RDEPEND="app-text/ghostscript-gpl
|
||||
dev-lang/perl
|
||||
media-libs/libpng:0=
|
||||
virtual/libiconv
|
||||
clang? ( sys-devel/clang )
|
||||
dot? (
|
||||
media-gfx/graphviz
|
||||
media-libs/freetype
|
||||
)
|
||||
doxysearch? ( =dev-libs/xapian-1.2* )
|
||||
latex? ( app-text/texlive[extra] )
|
||||
qt5? (
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
)
|
||||
sqlite? ( dev-db/sqlite:3 )
|
||||
"
|
||||
|
||||
REQUIRED_USE="doc? ( latex )"
|
||||
|
||||
DEPEND="sys-devel/flex
|
||||
sys-devel/bison
|
||||
doc? ( ${PYTHON_DEPS} )
|
||||
${RDEPEND}"
|
||||
|
||||
# src_test() defaults to make -C testing but there is no such directory (bug #504448)
|
||||
RESTRICT="test"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.8.9.1-empty-line-sigsegv.patch" #454348
|
||||
"${FILESDIR}/${P}-link_with_pthread.patch"
|
||||
)
|
||||
|
||||
DOCS=( LANGUAGE.HOWTO README.md )
|
||||
|
||||
pkg_setup() {
|
||||
use doc && python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Ensure we link to -liconv
|
||||
if use elibc_FreeBSD && has_version dev-libs/libiconv || use elibc_uclibc; then
|
||||
local pro
|
||||
for pro in */*.pro.in */*/*.pro.in; do
|
||||
echo "unix:LIBS += -liconv" >> "${pro}" || die
|
||||
done
|
||||
fi
|
||||
|
||||
# Call dot with -Teps instead of -Tps for EPS generation - bug #282150
|
||||
sed -i -e '/addJob("ps"/ s/"ps"/"eps"/g' src/dot.cpp || die
|
||||
|
||||
# fix pdf doc
|
||||
sed -i.orig -e "s:g_kowal:g kowal:" \
|
||||
doc/maintainers.txt || die
|
||||
|
||||
if is-flagq "-O3" ; then
|
||||
echo
|
||||
ewarn "Compiling with -O3 is known to produce incorrectly"
|
||||
ewarn "optimized code which breaks doxygen."
|
||||
echo
|
||||
elog "Continuing with -O2 instead ..."
|
||||
echo
|
||||
replace-flags "-O3" "-O2"
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DDOC_INSTALL_DIR="share/doc/${P}"
|
||||
-Duse_libclang=$(usex clang)
|
||||
-Dbuild_doc=$(usex doc)
|
||||
-Dbuild_search=$(usex doxysearch)
|
||||
-Dbuild_wizard=$(usex qt5)
|
||||
-Duse_sqlite3=$(usex sqlite)
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
|
||||
if use doc; then
|
||||
export VARTEXFONTS="${T}/fonts" # bug #564944
|
||||
|
||||
if ! use dot; then
|
||||
sed -i -e "s/HAVE_DOT = YES/HAVE_DOT = NO/" \
|
||||
{Doxyfile,doc/Doxyfile} \
|
||||
|| die "disabling dot failed"
|
||||
fi
|
||||
emake -C "${BUILD_DIR}" docs
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
if use qt5; then
|
||||
doicon "${DISTDIR}/doxywizard.png"
|
||||
make_desktop_entry doxywizard "DoxyWizard ${PV}" \
|
||||
"/usr/share/pixmaps/doxywizard.png" \
|
||||
"Development"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fdo-mime_desktop_database_update
|
||||
|
||||
elog
|
||||
elog "For examples and other goodies, see the source tarball. For some"
|
||||
elog "example output, run doxygen on the doxygen source using the"
|
||||
elog "Doxyfile provided in the top-level source dir."
|
||||
elog
|
||||
elog "Disabling the dot USE flag will remove the GraphViz dependency,"
|
||||
elog "along with Doxygen's ability to generate diagrams in the docs."
|
||||
elog "See the Doxygen homepage for additional helper tools to parse"
|
||||
elog "more languages."
|
||||
elog
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
diff --git a/addon/doxysearch/CMakeLists.txt b/addon/doxysearch/CMakeLists.txt
|
||||
index 33e01c1..165fc3e 100644
|
||||
--- a/addon/doxysearch/CMakeLists.txt
|
||||
+++ b/addon/doxysearch/CMakeLists.txt
|
||||
@@ -20,6 +20,7 @@ target_link_libraries(doxyindexer
|
||||
${ZLIB_LIBRARIES}
|
||||
${WIN_EXTRA_LIBS}
|
||||
qtools
|
||||
+ pthread
|
||||
)
|
||||
|
||||
add_executable(doxysearch.cgi
|
||||
@@ -29,6 +30,7 @@ target_link_libraries(doxysearch.cgi
|
||||
${XAPIAN_LIBRARIES}
|
||||
${ZLIB_LIBRARIES}
|
||||
${WIN_EXTRA_LIBS}
|
||||
+ pthread
|
||||
)
|
||||
|
||||
install(TARGETS doxyindexer doxysearch.cgi DESTINATION bin)
|
||||
diff --git a/addon/doxywizard/CMakeLists.txt b/addon/doxywizard/CMakeLists.txt
|
||||
index bf2eda8..8eb2a1c 100644
|
||||
--- a/addon/doxywizard/CMakeLists.txt
|
||||
+++ b/addon/doxywizard/CMakeLists.txt
|
||||
@@ -109,6 +109,7 @@ ${doxywizard_RESOURCES_RCC}
|
||||
qt_use_modules(doxywizard Core Gui Widgets Xml)
|
||||
target_link_libraries(doxywizard
|
||||
${QT_LIBRARIES} ${QT_QTMAIN_LIBRARY}
|
||||
+pthread
|
||||
)
|
||||
|
||||
install(TARGETS doxywizard DESTINATION bin)
|
@ -1,393 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
VIM_VERSION="7.4"
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
|
||||
PYTHON_REQ_USE=threads
|
||||
inherit eutils vim-doc flag-o-matic fdo-mime versionator bash-completion-r1 prefix python-r1
|
||||
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/vim/vim.git"
|
||||
EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV}
|
||||
else
|
||||
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
|
||||
https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="GUI version of the Vim text editor"
|
||||
HOMEPAGE="http://www.vim.org/ https://github.com/vim/vim"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="vim"
|
||||
IUSE="acl aqua cscope debug gnome gtk lua luajit motif neXt netbeans nls perl python racket ruby selinux session tcl"
|
||||
REQUIRED_USE="
|
||||
luajit? ( lua )
|
||||
python? (
|
||||
|| ( $(python_gen_useflags '*') )
|
||||
?? ( $(python_gen_useflags 'python2*') )
|
||||
?? ( $(python_gen_useflags 'python3*') )
|
||||
)
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
~app-editors/vim-core-${PV}
|
||||
>=app-eselect/eselect-vi-1.1
|
||||
>=sys-libs/ncurses-5.2-r2:0=
|
||||
x11-libs/libXext
|
||||
x11-libs/libXt
|
||||
acl? ( kernel_linux? ( sys-apps/acl ) )
|
||||
!aqua? (
|
||||
gtk? (
|
||||
>=x11-libs/gtk+-2.6:2
|
||||
x11-libs/libXft
|
||||
gnome? ( >=gnome-base/libgnomeui-2.6 )
|
||||
)
|
||||
!gtk? (
|
||||
motif? ( >=x11-libs/motif-2.3:0 )
|
||||
!motif? (
|
||||
neXt? ( x11-libs/neXtaw )
|
||||
!neXt? ( x11-libs/libXaw )
|
||||
)
|
||||
)
|
||||
)
|
||||
cscope? ( dev-util/cscope )
|
||||
lua? (
|
||||
luajit? ( dev-lang/luajit:2= )
|
||||
!luajit? ( dev-lang/lua:0[deprecated] )
|
||||
)
|
||||
nls? ( virtual/libintl )
|
||||
perl? ( dev-lang/perl:= )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
racket? ( dev-scheme/racket )
|
||||
ruby? ( || ( dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 dev-lang/ruby:2.0 ) )
|
||||
selinux? ( sys-libs/libselinux )
|
||||
session? ( x11-libs/libSM )
|
||||
tcl? ( dev-lang/tcl:0= )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/ctags
|
||||
sys-devel/autoconf
|
||||
virtual/pkgconfig
|
||||
nls? ( sys-devel/gettext )
|
||||
"
|
||||
|
||||
S=${WORKDIR}/vim-${PV}
|
||||
|
||||
pkg_setup() {
|
||||
# people with broken alphabets run into trouble. bug 82186.
|
||||
unset LANG LC_ALL
|
||||
export LC_COLLATE="C"
|
||||
|
||||
# Gnome sandbox silliness. bug #114475.
|
||||
mkdir -p "${T}"/home
|
||||
export HOME="${T}"/home
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV} != 9999* ]] ; then
|
||||
if [[ -d "${WORKDIR}"/patches/ ]]; then
|
||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||
EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}"/patches/
|
||||
fi
|
||||
fi
|
||||
|
||||
# Fixup a script to use awk instead of nawk
|
||||
sed -i '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' "${S}"/runtime/tools/mve.awk \
|
||||
|| die "mve.awk sed failed"
|
||||
|
||||
# Read vimrc and gvimrc from /etc/vim
|
||||
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h
|
||||
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h
|
||||
|
||||
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
|
||||
# Hopefully this pattern won't break for a while at least.
|
||||
# This fixes bug 29398 (27 Sep 2003 agriffis)
|
||||
sed -i 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
|
||||
"${S}"/runtime/doc/syntax.txt \
|
||||
"${S}"/runtime/doc/tagsrch.txt \
|
||||
"${S}"/runtime/doc/usr_29.txt \
|
||||
"${S}"/runtime/menu.vim \
|
||||
"${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
|
||||
# this is NeXT, but it's actually just a file in dev-libs/9libs
|
||||
# This fixes bug 43885 (20 Mar 2004 agriffis)
|
||||
sed -i 's/ libc\.h / /' "${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
|
||||
# correctly. To avoid some really entertaining error messages about stuff
|
||||
# which isn't even in the source file being invalid, we'll do some trickery
|
||||
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
|
||||
find "${S}" -name '*.c' | while read c ; do echo >> "$c" ; done
|
||||
|
||||
# Try to avoid sandbox problems. Bug #114475.
|
||||
if [[ -d "${S}"/src/po ]] ; then
|
||||
sed -i '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
|
||||
"${S}"/src/po/Makefile
|
||||
fi
|
||||
|
||||
if version_is_at_least 7.3.122 ; then
|
||||
cp "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk
|
||||
fi
|
||||
|
||||
# Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0
|
||||
if version_is_at_least 7.3 ; then
|
||||
sed -i "s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
|
||||
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
|
||||
fi
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=()
|
||||
|
||||
# Fix bug 37354: Disallow -funroll-all-loops on amd64
|
||||
# Bug 57859 suggests that we want to do this for all archs
|
||||
filter-flags -funroll-all-loops
|
||||
|
||||
# Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for
|
||||
# everyone since previous flag filtering bugs have turned out to affect
|
||||
# multiple archs...
|
||||
replace-flags -O3 -O2
|
||||
|
||||
# Fix bug 18245: Prevent "make" from the following chain:
|
||||
# (1) Notice configure.in is newer than auto/configure
|
||||
# (2) Rebuild auto/configure
|
||||
# (3) Notice auto/configure is newer than auto/config.mk
|
||||
# (4) Run ./configure (with wrong args) to remake auto/config.mk
|
||||
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
|
||||
rm -f src/auto/configure
|
||||
emake -j1 -C src autoconf
|
||||
|
||||
# This should fix a sandbox violation (see bug 24447). The hvc
|
||||
# things are for ppc64, see bug 86433.
|
||||
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc* ; do
|
||||
[[ -e ${file} ]] && addwrite $file
|
||||
done
|
||||
|
||||
use debug && append-flags "-DDEBUG"
|
||||
|
||||
myconf=(
|
||||
--with-features=huge
|
||||
--disable-gpm
|
||||
--enable-multibyte
|
||||
$(use_enable acl)
|
||||
$(use_enable cscope)
|
||||
$(use_enable lua luainterp)
|
||||
$(use_with luajit)
|
||||
$(use_enable netbeans)
|
||||
$(use_enable nls)
|
||||
$(use_enable perl perlinterp)
|
||||
$(use_enable racket mzschemeinterp)
|
||||
$(use_enable ruby rubyinterp)
|
||||
$(use_enable selinux)
|
||||
$(use_enable session xsmp)
|
||||
$(use_enable tcl tclinterp)
|
||||
)
|
||||
|
||||
if use python ; then
|
||||
py_add_interp() {
|
||||
local v
|
||||
|
||||
[[ ${EPYTHON} == python3* ]] && v=3
|
||||
myconf+=(
|
||||
--enable-python${v}interp
|
||||
vi_cv_path_python${v}="${PYTHON}"
|
||||
)
|
||||
}
|
||||
|
||||
python_foreach_impl py_add_interp
|
||||
else
|
||||
myconf+=(
|
||||
--disable-pythoninterp
|
||||
--disable-python3interp
|
||||
)
|
||||
fi
|
||||
|
||||
# --with-features=huge forces on cscope even if we --disable it. We need
|
||||
# to sed this out to avoid screwiness. (1 Sep 2004 ciaranm)
|
||||
if ! use cscope ; then
|
||||
sed -i '/# define FEAT_CSCOPE/d' src/feature.h || \
|
||||
die "couldn't disable cscope"
|
||||
fi
|
||||
|
||||
# gvim's GUI preference order is as follows:
|
||||
# aqua CARBON (not tested)
|
||||
# -aqua gtk gnome GNOME2
|
||||
# -aqua gtk -gnome GTK2
|
||||
# -aqua -gtk motif MOTIF
|
||||
# -aqua -gtk -motif neXt NEXTAW
|
||||
# -aqua -gtk -motif -neXt ATHENA
|
||||
echo ; echo
|
||||
if use aqua ; then
|
||||
einfo "Building gvim with the Carbon GUI"
|
||||
myconf+=(
|
||||
--enable-darwin
|
||||
--enable-gui=carbon
|
||||
)
|
||||
elif use gtk ; then
|
||||
myconf+=( --enable-gtk2-check )
|
||||
if use gnome ; then
|
||||
einfo "Building gvim with the Gnome 2 GUI"
|
||||
myconf+=( --enable-gui=gnome2 )
|
||||
else
|
||||
einfo "Building gvim with the gtk+-2 GUI"
|
||||
myconf+=( --enable-gui=gtk2 )
|
||||
fi
|
||||
elif use motif ; then
|
||||
einfo "Building gvim with the MOTIF GUI"
|
||||
myconf+=( --enable-gui=motif )
|
||||
elif use neXt ; then
|
||||
einfo "Building gvim with the neXtaw GUI"
|
||||
myconf+=( --enable-gui=nextaw )
|
||||
else
|
||||
einfo "Building gvim with the Athena GUI"
|
||||
myconf+=( --enable-gui=athena )
|
||||
fi
|
||||
echo ; echo
|
||||
|
||||
# Let Portage do the stripping. Some people like that.
|
||||
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
|
||||
|
||||
# Keep Gentoo Prefix env contained within the EPREFIX
|
||||
use prefix && myconf+=( --without-local-dir )
|
||||
|
||||
if [[ ${CHOST} == *-interix* ]]; then
|
||||
# avoid finding of this function, to avoid having to patch either
|
||||
# configure or the source, which would be much more hackish.
|
||||
# after all vim does it right, only interix is badly broken (again)
|
||||
export ac_cv_func_sigaction=no
|
||||
fi
|
||||
|
||||
econf \
|
||||
--with-modified-by=Gentoo-${PVR} \
|
||||
--with-vim-name=gvim \
|
||||
--with-x \
|
||||
"${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# The following allows emake to be used
|
||||
emake -j1 -C src auto/osdef.h objects
|
||||
|
||||
emake
|
||||
}
|
||||
|
||||
src_test() {
|
||||
echo
|
||||
einfo "Starting vim tests. Several error messages will be shown"
|
||||
einfo "while the tests run. This is normal behaviour and does not"
|
||||
einfo "indicate a fault."
|
||||
echo
|
||||
ewarn "If the tests fail, your terminal may be left in a strange"
|
||||
ewarn "state. Usually, running 'reset' will fix this."
|
||||
echo
|
||||
|
||||
# Don't let vim talk to X
|
||||
unset DISPLAY
|
||||
|
||||
# Make gvim not try to connect to X. See :help gui-x11-start in vim for how
|
||||
# this evil trickery works.
|
||||
ln -s "${S}"/src/gvim "${S}"/src/testvim || die
|
||||
|
||||
# Make sure our VIMPROG is used.
|
||||
sed -i 's:\.\./vim:../testvim:' src/testdir/test49.vim || die
|
||||
|
||||
# Don't do additional GUI tests.
|
||||
emake -j1 VIMPROG=../testvim -C src/testdir nongui
|
||||
}
|
||||
|
||||
# Make convenience symlinks, hopefully without stepping on toes. Some
|
||||
# of these links are "owned" by the vim ebuild when it is installed,
|
||||
# but they might be good for gvim as well (see bug 45828)
|
||||
update_vim_symlinks() {
|
||||
local f syms
|
||||
syms="vimdiff rvim rview"
|
||||
einfo "Calling eselect vi update..."
|
||||
# Call this with --if-unset to respect user's choice (bug 187449)
|
||||
eselect vi update --if-unset
|
||||
|
||||
# Make or remove convenience symlink, vim -> gvim
|
||||
if [[ -f "${EROOT}"/usr/bin/gvim ]]; then
|
||||
ln -s gvim "${EROOT}"/usr/bin/vim 2>/dev/null
|
||||
elif [[ -L "${EROOT}"/usr/bin/vim && ! -f "${EROOT}"/usr/bin/vim ]]; then
|
||||
rm "${EROOT}"/usr/bin/vim
|
||||
fi
|
||||
|
||||
# Make or remove convenience symlinks to vim
|
||||
if [[ -f "${EROOT}"/usr/bin/vim ]]; then
|
||||
for f in ${syms}; do
|
||||
ln -s vim "${EROOT}"/usr/bin/${f} 2>/dev/null
|
||||
done
|
||||
else
|
||||
for f in ${syms}; do
|
||||
if [[ -L "${EROOT}"/usr/bin/${f} && ! -f "${EROOT}"/usr/bin/${f} ]]; then
|
||||
rm -f "${EROOT}"/usr/bin/${f}
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# This will still break if you merge then remove the vi package,
|
||||
# but there's only so much you can do, eh? Unfortunately we don't
|
||||
# have triggers like are done in rpm-land.
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
|
||||
|
||||
dobin src/gvim
|
||||
dosym gvim /usr/bin/gvimdiff
|
||||
dosym gvim /usr/bin/evim
|
||||
dosym gvim /usr/bin/eview
|
||||
dosym gvim /usr/bin/gview
|
||||
dosym gvim /usr/bin/rgvim
|
||||
dosym gvim /usr/bin/rgview
|
||||
|
||||
dodir /usr/share/man/man1
|
||||
echo ".so vim.1" > "${ED}"/usr/share/man/man1/gvim.1
|
||||
echo ".so vim.1" > "${ED}"/usr/share/man/man1/gview.1
|
||||
echo ".so vimdiff.1" > "${ED}"/usr/share/man/man1/gvimdiff.1
|
||||
|
||||
insinto /etc/vim
|
||||
newins "${FILESDIR}"/gvimrc-r1 gvimrc
|
||||
eprefixify "${ED}"/etc/vim/gvimrc
|
||||
|
||||
newmenu "${FILESDIR}"/gvim.desktop-r2 gvim.desktop
|
||||
doicon "${FILESDIR}"/gvim.xpm
|
||||
doicon -s scalable "${FILESDIR}"/gvim.svg
|
||||
|
||||
# bash completion script, bug #79018.
|
||||
newbashcomp "${FILESDIR}"/${PN}-completion ${PN}
|
||||
|
||||
# We shouldn't be installing the ex or view man page symlinks, as they
|
||||
# are managed by eselect-vi
|
||||
rm -f "${ED}"/usr/share/man/man1/{ex,view}.1
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
|
||||
# Update fdo mime stuff, bug #78394
|
||||
fdo-mime_mime_database_update
|
||||
|
||||
# Make convenience symlinks
|
||||
update_vim_symlinks
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
|
||||
# Update fdo mime stuff, bug #78394
|
||||
fdo-mime_mime_database_update
|
||||
|
||||
# Make convenience symlinks
|
||||
update_vim_symlinks
|
||||
}
|
@ -1,393 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
VIM_VERSION="7.4"
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
|
||||
PYTHON_REQ_USE=threads
|
||||
inherit eutils vim-doc flag-o-matic fdo-mime versionator bash-completion-r1 prefix python-r1
|
||||
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/vim/vim.git"
|
||||
EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV}
|
||||
else
|
||||
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
|
||||
https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="GUI version of the Vim text editor"
|
||||
HOMEPAGE="http://www.vim.org/ https://github.com/vim/vim"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="vim"
|
||||
IUSE="acl aqua cscope debug gnome gtk lua luajit motif neXt netbeans nls perl python racket ruby selinux session tcl"
|
||||
REQUIRED_USE="
|
||||
luajit? ( lua )
|
||||
python? (
|
||||
|| ( $(python_gen_useflags '*') )
|
||||
?? ( $(python_gen_useflags 'python2*') )
|
||||
?? ( $(python_gen_useflags 'python3*') )
|
||||
)
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
~app-editors/vim-core-${PV}
|
||||
>=app-eselect/eselect-vi-1.1
|
||||
>=sys-libs/ncurses-5.2-r2:0=
|
||||
x11-libs/libXext
|
||||
x11-libs/libXt
|
||||
acl? ( kernel_linux? ( sys-apps/acl ) )
|
||||
!aqua? (
|
||||
gtk? (
|
||||
>=x11-libs/gtk+-2.6:2
|
||||
x11-libs/libXft
|
||||
gnome? ( >=gnome-base/libgnomeui-2.6 )
|
||||
)
|
||||
!gtk? (
|
||||
motif? ( >=x11-libs/motif-2.3:0 )
|
||||
!motif? (
|
||||
neXt? ( x11-libs/neXtaw )
|
||||
!neXt? ( x11-libs/libXaw )
|
||||
)
|
||||
)
|
||||
)
|
||||
cscope? ( dev-util/cscope )
|
||||
lua? (
|
||||
luajit? ( dev-lang/luajit:2= )
|
||||
!luajit? ( dev-lang/lua:0[deprecated] )
|
||||
)
|
||||
nls? ( virtual/libintl )
|
||||
perl? ( dev-lang/perl:= )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
racket? ( dev-scheme/racket )
|
||||
ruby? ( || ( dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 dev-lang/ruby:2.0 ) )
|
||||
selinux? ( sys-libs/libselinux )
|
||||
session? ( x11-libs/libSM )
|
||||
tcl? ( dev-lang/tcl:0= )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/ctags
|
||||
sys-devel/autoconf
|
||||
virtual/pkgconfig
|
||||
nls? ( sys-devel/gettext )
|
||||
"
|
||||
|
||||
S=${WORKDIR}/vim-${PV}
|
||||
|
||||
pkg_setup() {
|
||||
# people with broken alphabets run into trouble. bug 82186.
|
||||
unset LANG LC_ALL
|
||||
export LC_COLLATE="C"
|
||||
|
||||
# Gnome sandbox silliness. bug #114475.
|
||||
mkdir -p "${T}"/home
|
||||
export HOME="${T}"/home
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV} != 9999* ]] ; then
|
||||
if [[ -d "${WORKDIR}"/patches/ ]]; then
|
||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||
EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}"/patches/
|
||||
fi
|
||||
fi
|
||||
|
||||
# Fixup a script to use awk instead of nawk
|
||||
sed -i '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' "${S}"/runtime/tools/mve.awk \
|
||||
|| die "mve.awk sed failed"
|
||||
|
||||
# Read vimrc and gvimrc from /etc/vim
|
||||
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h
|
||||
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h
|
||||
|
||||
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
|
||||
# Hopefully this pattern won't break for a while at least.
|
||||
# This fixes bug 29398 (27 Sep 2003 agriffis)
|
||||
sed -i 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
|
||||
"${S}"/runtime/doc/syntax.txt \
|
||||
"${S}"/runtime/doc/tagsrch.txt \
|
||||
"${S}"/runtime/doc/usr_29.txt \
|
||||
"${S}"/runtime/menu.vim \
|
||||
"${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
|
||||
# this is NeXT, but it's actually just a file in dev-libs/9libs
|
||||
# This fixes bug 43885 (20 Mar 2004 agriffis)
|
||||
sed -i 's/ libc\.h / /' "${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
|
||||
# correctly. To avoid some really entertaining error messages about stuff
|
||||
# which isn't even in the source file being invalid, we'll do some trickery
|
||||
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
|
||||
find "${S}" -name '*.c' | while read c ; do echo >> "$c" ; done
|
||||
|
||||
# Try to avoid sandbox problems. Bug #114475.
|
||||
if [[ -d "${S}"/src/po ]] ; then
|
||||
sed -i '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
|
||||
"${S}"/src/po/Makefile
|
||||
fi
|
||||
|
||||
if version_is_at_least 7.3.122 ; then
|
||||
cp "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk
|
||||
fi
|
||||
|
||||
# Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0
|
||||
if version_is_at_least 7.3 ; then
|
||||
sed -i "s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
|
||||
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
|
||||
fi
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=()
|
||||
|
||||
# Fix bug 37354: Disallow -funroll-all-loops on amd64
|
||||
# Bug 57859 suggests that we want to do this for all archs
|
||||
filter-flags -funroll-all-loops
|
||||
|
||||
# Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for
|
||||
# everyone since previous flag filtering bugs have turned out to affect
|
||||
# multiple archs...
|
||||
replace-flags -O3 -O2
|
||||
|
||||
# Fix bug 18245: Prevent "make" from the following chain:
|
||||
# (1) Notice configure.in is newer than auto/configure
|
||||
# (2) Rebuild auto/configure
|
||||
# (3) Notice auto/configure is newer than auto/config.mk
|
||||
# (4) Run ./configure (with wrong args) to remake auto/config.mk
|
||||
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
|
||||
rm -f src/auto/configure
|
||||
emake -j1 -C src autoconf
|
||||
|
||||
# This should fix a sandbox violation (see bug 24447). The hvc
|
||||
# things are for ppc64, see bug 86433.
|
||||
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc* ; do
|
||||
[[ -e ${file} ]] && addwrite $file
|
||||
done
|
||||
|
||||
use debug && append-flags "-DDEBUG"
|
||||
|
||||
myconf=(
|
||||
--with-features=huge
|
||||
--disable-gpm
|
||||
--enable-multibyte
|
||||
$(use_enable acl)
|
||||
$(use_enable cscope)
|
||||
$(use_enable lua luainterp)
|
||||
$(use_with luajit)
|
||||
$(use_enable netbeans)
|
||||
$(use_enable nls)
|
||||
$(use_enable perl perlinterp)
|
||||
$(use_enable racket mzschemeinterp)
|
||||
$(use_enable ruby rubyinterp)
|
||||
$(use_enable selinux)
|
||||
$(use_enable session xsmp)
|
||||
$(use_enable tcl tclinterp)
|
||||
)
|
||||
|
||||
if use python ; then
|
||||
py_add_interp() {
|
||||
local v
|
||||
|
||||
[[ ${EPYTHON} == python3* ]] && v=3
|
||||
myconf+=(
|
||||
--enable-python${v}interp
|
||||
vi_cv_path_python${v}="${PYTHON}"
|
||||
)
|
||||
}
|
||||
|
||||
python_foreach_impl py_add_interp
|
||||
else
|
||||
myconf+=(
|
||||
--disable-pythoninterp
|
||||
--disable-python3interp
|
||||
)
|
||||
fi
|
||||
|
||||
# --with-features=huge forces on cscope even if we --disable it. We need
|
||||
# to sed this out to avoid screwiness. (1 Sep 2004 ciaranm)
|
||||
if ! use cscope ; then
|
||||
sed -i '/# define FEAT_CSCOPE/d' src/feature.h || \
|
||||
die "couldn't disable cscope"
|
||||
fi
|
||||
|
||||
# gvim's GUI preference order is as follows:
|
||||
# aqua CARBON (not tested)
|
||||
# -aqua gtk gnome GNOME2
|
||||
# -aqua gtk -gnome GTK2
|
||||
# -aqua -gtk motif MOTIF
|
||||
# -aqua -gtk -motif neXt NEXTAW
|
||||
# -aqua -gtk -motif -neXt ATHENA
|
||||
echo ; echo
|
||||
if use aqua ; then
|
||||
einfo "Building gvim with the Carbon GUI"
|
||||
myconf+=(
|
||||
--enable-darwin
|
||||
--enable-gui=carbon
|
||||
)
|
||||
elif use gtk ; then
|
||||
myconf+=( --enable-gtk2-check )
|
||||
if use gnome ; then
|
||||
einfo "Building gvim with the Gnome 2 GUI"
|
||||
myconf+=( --enable-gui=gnome2 )
|
||||
else
|
||||
einfo "Building gvim with the gtk+-2 GUI"
|
||||
myconf+=( --enable-gui=gtk2 )
|
||||
fi
|
||||
elif use motif ; then
|
||||
einfo "Building gvim with the MOTIF GUI"
|
||||
myconf+=( --enable-gui=motif )
|
||||
elif use neXt ; then
|
||||
einfo "Building gvim with the neXtaw GUI"
|
||||
myconf+=( --enable-gui=nextaw )
|
||||
else
|
||||
einfo "Building gvim with the Athena GUI"
|
||||
myconf+=( --enable-gui=athena )
|
||||
fi
|
||||
echo ; echo
|
||||
|
||||
# Let Portage do the stripping. Some people like that.
|
||||
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
|
||||
|
||||
# Keep Gentoo Prefix env contained within the EPREFIX
|
||||
use prefix && myconf+=( --without-local-dir )
|
||||
|
||||
if [[ ${CHOST} == *-interix* ]]; then
|
||||
# avoid finding of this function, to avoid having to patch either
|
||||
# configure or the source, which would be much more hackish.
|
||||
# after all vim does it right, only interix is badly broken (again)
|
||||
export ac_cv_func_sigaction=no
|
||||
fi
|
||||
|
||||
econf \
|
||||
--with-modified-by=Gentoo-${PVR} \
|
||||
--with-vim-name=gvim \
|
||||
--with-x \
|
||||
"${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# The following allows emake to be used
|
||||
emake -j1 -C src auto/osdef.h objects
|
||||
|
||||
emake
|
||||
}
|
||||
|
||||
src_test() {
|
||||
echo
|
||||
einfo "Starting vim tests. Several error messages will be shown"
|
||||
einfo "while the tests run. This is normal behaviour and does not"
|
||||
einfo "indicate a fault."
|
||||
echo
|
||||
ewarn "If the tests fail, your terminal may be left in a strange"
|
||||
ewarn "state. Usually, running 'reset' will fix this."
|
||||
echo
|
||||
|
||||
# Don't let vim talk to X
|
||||
unset DISPLAY
|
||||
|
||||
# Make gvim not try to connect to X. See :help gui-x11-start in vim for how
|
||||
# this evil trickery works.
|
||||
ln -s "${S}"/src/gvim "${S}"/src/testvim || die
|
||||
|
||||
# Make sure our VIMPROG is used.
|
||||
sed -i 's:\.\./vim:../testvim:' src/testdir/test49.vim || die
|
||||
|
||||
# Don't do additional GUI tests.
|
||||
emake -j1 VIMPROG=../testvim -C src/testdir nongui
|
||||
}
|
||||
|
||||
# Make convenience symlinks, hopefully without stepping on toes. Some
|
||||
# of these links are "owned" by the vim ebuild when it is installed,
|
||||
# but they might be good for gvim as well (see bug 45828)
|
||||
update_vim_symlinks() {
|
||||
local f syms
|
||||
syms="vimdiff rvim rview"
|
||||
einfo "Calling eselect vi update..."
|
||||
# Call this with --if-unset to respect user's choice (bug 187449)
|
||||
eselect vi update --if-unset
|
||||
|
||||
# Make or remove convenience symlink, vim -> gvim
|
||||
if [[ -f "${EROOT}"/usr/bin/gvim ]]; then
|
||||
ln -s gvim "${EROOT}"/usr/bin/vim 2>/dev/null
|
||||
elif [[ -L "${EROOT}"/usr/bin/vim && ! -f "${EROOT}"/usr/bin/vim ]]; then
|
||||
rm "${EROOT}"/usr/bin/vim
|
||||
fi
|
||||
|
||||
# Make or remove convenience symlinks to vim
|
||||
if [[ -f "${EROOT}"/usr/bin/vim ]]; then
|
||||
for f in ${syms}; do
|
||||
ln -s vim "${EROOT}"/usr/bin/${f} 2>/dev/null
|
||||
done
|
||||
else
|
||||
for f in ${syms}; do
|
||||
if [[ -L "${EROOT}"/usr/bin/${f} && ! -f "${EROOT}"/usr/bin/${f} ]]; then
|
||||
rm -f "${EROOT}"/usr/bin/${f}
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# This will still break if you merge then remove the vi package,
|
||||
# but there's only so much you can do, eh? Unfortunately we don't
|
||||
# have triggers like are done in rpm-land.
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
|
||||
|
||||
dobin src/gvim
|
||||
dosym gvim /usr/bin/gvimdiff
|
||||
dosym gvim /usr/bin/evim
|
||||
dosym gvim /usr/bin/eview
|
||||
dosym gvim /usr/bin/gview
|
||||
dosym gvim /usr/bin/rgvim
|
||||
dosym gvim /usr/bin/rgview
|
||||
|
||||
dodir /usr/share/man/man1
|
||||
echo ".so vim.1" > "${ED}"/usr/share/man/man1/gvim.1
|
||||
echo ".so vim.1" > "${ED}"/usr/share/man/man1/gview.1
|
||||
echo ".so vimdiff.1" > "${ED}"/usr/share/man/man1/gvimdiff.1
|
||||
|
||||
insinto /etc/vim
|
||||
newins "${FILESDIR}"/gvimrc-r1 gvimrc
|
||||
eprefixify "${ED}"/etc/vim/gvimrc
|
||||
|
||||
newmenu "${FILESDIR}"/gvim.desktop-r2 gvim.desktop
|
||||
doicon "${FILESDIR}"/gvim.xpm
|
||||
doicon -s scalable "${FILESDIR}"/gvim.svg
|
||||
|
||||
# bash completion script, bug #79018.
|
||||
newbashcomp "${FILESDIR}"/${PN}-completion ${PN}
|
||||
|
||||
# We shouldn't be installing the ex or view man page symlinks, as they
|
||||
# are managed by eselect-vi
|
||||
rm -f "${ED}"/usr/share/man/man1/{ex,view}.1
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
|
||||
# Update fdo mime stuff, bug #78394
|
||||
fdo-mime_mime_database_update
|
||||
|
||||
# Make convenience symlinks
|
||||
update_vim_symlinks
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
|
||||
# Update fdo mime stuff, bug #78394
|
||||
fdo-mime_mime_database_update
|
||||
|
||||
# Make convenience symlinks
|
||||
update_vim_symlinks
|
||||
}
|
@ -1,19 +1,14 @@
|
||||
AUX vimrc-r4 6814 SHA256 1dd8550b737322fe6333611342a68ea5aad6ac0b3c6b1eed0b06b7ef8f2dbb7e SHA512 7b53ff22d5bdff077b307f2269eb61ae95feab137199184262893b478a7989d2a6db38dfe3502d1a09b10e2ecf6ce9b84a583cb9efb1186bd800762248ee42d3 WHIRLPOOL e02b8b6c95a42f91acc4caea304b6f8b223f21ea0d7d4275674d4c744374ebe4ffe1d1a7253347c213efccc057056f2f062121bcac4d3a1db7f775addb4b422a
|
||||
AUX xxd-completion 461 SHA256 580064ca4db3ac149fd89c743bd9946241220c211721f978f7a3ef97b3c171df SHA512 fc92426ea657e86ff765aa5a60736cdc70db938156dd8946db0a30c54d3f557bd8af421f1713bd750e779ccacd73f8f290a12a5e71ed48259fe1e6dece2de19c WHIRLPOOL 65324afb44612f1dd8f8850b7caa8524cff055d83aaad74c5b5030787463d0a95dbe0ce1b91c1a7b7f3e6954db3c0608ac2a2e1e75572af94e83758237b18447
|
||||
DIST vim-7.4.1583.tar.gz 12559634 SHA256 dbe697fcacca5c50535714a31dbd02e7691943491c4004a867edd4a6fcdc9cf5 SHA512 6e049ea8e711382fd4f69360afaeac904ad7721ccb7bf9990754983efd66963e1bc24919483ac8f4cbededcd22e1e58c2e246d524f059a0648600e49b550fc2b WHIRLPOOL a4e18bfa89b1a2620e96b6688cac41bed8d68d3adb7f8c7b3580a9ae40df0c39d612c051c73b2b91cf3d5d18348651e4bd4808f40b44132ebcc648bc554e451f
|
||||
DIST vim-7.4.1821.tar.gz 12565373 SHA256 452b6346f64b23ab0e7483091ddc09b62540f149fa786bdd14d6712d8b66e1cf SHA512 6bc3698c715860837ab264b9312207f85e0c2a603c15eca92678f301175db93195d83d3f26c4815fc6f0757e5051945b88ce415f358b7396520df6231314cc64 WHIRLPOOL 3699966e5c599ca9090486006a8e1bab5720854f9c44fc249f5cb31d6198e048a6523697ce6416c835154c737ffab87482a72ebe1af321874eef3461b69de90b
|
||||
DIST vim-7.4.2102-gentoo-patches.tar.bz2 2308 SHA256 1928059fe173b3abf66a96a8205c2e46b5320639d62385aeeae760e99820da67 SHA512 4e678b214fc7b1be89728b8151335ca8af332e8b0c0e25c27287a38ad5ccf14d5dcf82d5dd86af9aa502df4fae986aba98104f150b49a880e34f8283e8e63574 WHIRLPOOL 8a53a8980418f16f8c7883409dea49cfc758fc29dcfaab36f1bd6ae53b32211870a95361c8b63cdfe50795ea11958b113c9909ed6d29de5cb3696efc6ff7888b
|
||||
DIST vim-7.4.2102.tar.gz 12838026 SHA256 19c059b2d0e61effcd288e2a18969017cbbc031cf19fe775b3f4b4c42bda2578 SHA512 9cf80b1c9e2dd8713b9ba33c39917a8771c7378ae59c2dc1809bf0cabc4545547ad0a5b9f0b87cef2b34f6d1f72b135d1217495716fc482a70a16e1097bd88a2 WHIRLPOOL 301d41e9bf9a6a220776d6e32ab2918c6a8aaf33862725fba9c738e0c99921e631d8c2fdfd9bc2dc9a214a9124ecfa113081a86addf79b023e8421471843f869
|
||||
DIST vim-7.4.542-gentoo-patches.tar.bz2 3307 SHA256 0eb635f13e199de77846e0d363a473882f2186f138158271fabf0975747a2f3d SHA512 446c66764dac2533cc2f2b3d50481971d4c63a4e81d94c545862a1be620179fdcd81a79f2d81737d1188812a6ad41d90e2a752a05acf6913e7a71464f7cecdd9 WHIRLPOOL cfca8feef0eb8096897ef751afb0427acddd008530ded6cf908fcff51be9713da4ea3e5e613d544c5caba400d664ae19ca70925df3a218bec5c8be6f69aadda2
|
||||
DIST vim-7.4.769.tar.gz 12189043 SHA256 c89568f3dfcefd773bfbb0958c1cf58a0b0ceedb9d0c264250b379a77ad02e9e SHA512 00048c1d579c409767308c991e5de4ed54e9e50db7e97b0d148f0667742d5e46047c702bee693a5caf13a1603548ab783f7fa846574841d807ffbaa97d7f611e WHIRLPOOL 28ada4763250bbed6f9a1768e81a79b75db64f0ef25296c5d4825f21d21d6e88ff24d488e841e6ba492e363da6d3a3e75e9ec2f2881a731e7ed261c7d21ffd3c
|
||||
DIST vim-7.4.827-gentoo-patches.tar.bz2 3106 SHA256 1d2bb395fa79dde8e3dbc0a94e4b9591f9cb544d4e52a1ecd2eac4122e55b740 SHA512 122dbcdee115ce0979ce8c5a54623ed405e889fb18967d7c9208d924bd62a7dd615544538040aef19449410c0ea5783c1832a317a1afd056d4d387c43e7a5988 WHIRLPOOL 23afe4d61b8c2f6a4d7e0e3a64a0d7c79a72ea3c317d93e969f01706c666217d19c866db56e0b09428c77d44e2adbf86edbbf4f3dbe521481c234cc66c0bafed
|
||||
DIST vim-8.0.0004.tar.gz 12909073 SHA256 3ba0aeaf86c9f89ea55d6144b82f36f82d3ad5b7efcd393d0689e6ec2ca970ef SHA512 d52a30df952e6b3a5b3ee6c3dd2a5ee48573286fab9ae6955ac79c67087f22748a910a35cfed1badff99614daf28eecefd3b16eb2e0da0fae184eee32e09dfd6 WHIRLPOOL 7053e543ff2437a3f46e47e7af02cdec74f2f25a9a519872c0dfe207c828b51279af62dbc4a06977bac782e91a4d59c51d96ec16d3c22c7373f6a3a87f320e2d
|
||||
EBUILD vim-core-7.4.1583.ebuild 6958 SHA256 9121b41970da5c0d9754de58ae3c8e62e01386b8f392caa7f98e93eec6d4c058 SHA512 4b50ec071e8d520c5a0548371a263d1e22a738034f7bf1b48f11e0d38dff201b6870b95a1b3ded3418ac8413845f3580cb93633e3f9e0b44ab150af42d2ed63d WHIRLPOOL e2b23ee8e9970bc6895b1ff4b9c00673fcc9b0fab061501d6a00bbf4c459d336e4d0005d8dee24852b15bfeec396572b6ee49fdb302d75b8a4b6d1fb44f88894
|
||||
EBUILD vim-core-7.4.1821.ebuild 6958 SHA256 9121b41970da5c0d9754de58ae3c8e62e01386b8f392caa7f98e93eec6d4c058 SHA512 4b50ec071e8d520c5a0548371a263d1e22a738034f7bf1b48f11e0d38dff201b6870b95a1b3ded3418ac8413845f3580cb93633e3f9e0b44ab150af42d2ed63d WHIRLPOOL e2b23ee8e9970bc6895b1ff4b9c00673fcc9b0fab061501d6a00bbf4c459d336e4d0005d8dee24852b15bfeec396572b6ee49fdb302d75b8a4b6d1fb44f88894
|
||||
DIST vim-8.0.0005.tar.gz 12909267 SHA256 4ad6b4e8fad6412724a665d974e1be3138a9562a5f4f4aab17debf709c1d3ad3 SHA512 3d62557c6929e554c50f8043658665b907b235f180d8917288fc1434237856df7fa098ecb1823e6edea9e5735564cb55869e535350e52fd8c22423480a49438d WHIRLPOOL a80eec04afb2a797837874ec4b035268a20be7cefa487e44e8e441fb518d46cd7e16a263a6256f49e23e60e737b14dc6a7d93d7c3e579d3da13ccee48536b41b
|
||||
EBUILD vim-core-7.4.2102.ebuild 6858 SHA256 3e20f5509e87954d44d3ebfff21d749c31912154d6c1e63142e5f0c74fe5c13c SHA512 a10a132bd750b9ca5486af66ae2432c60026540a813e539a345d40874995e421175b254d6ad5871a1d27bef0737326c0fade4304afec366d450eb4a7aa6e7b67 WHIRLPOOL 93ade998f8b8d1ea180f4961fd9b659951c31f321e7cc70ba941fcb6e3c057bf5600f346470eaa42119d55243bae83843e2493f7182a170631a9a7a4f69e69cb
|
||||
EBUILD vim-core-7.4.769.ebuild 6921 SHA256 b73b419f31a57a81960e9c35eb77f63a8d96fa75ba3e1ff24855b7bc60ed65bb SHA512 5336cd1a0cd173404c37a49f974bb9f9062b79fca9a713a32d12019ef8babf615c90acb807fec52a6380cf12bdcb8ac469b2b24421b3b8c413c0f07d5fe490ca WHIRLPOOL b61b31806564e6fc7db75a29bdb5b66f15fad3f4de332ba3b0a31799800ccf0fe97469b6ddae0eceb1ccfe19989596ca37a7aefa559e9bebb5a69df71130927a
|
||||
EBUILD vim-core-8.0.0004.ebuild 6862 SHA256 d5f58e5598a6c3e89c171a288da1dc0a86b07261343bf1da504e1c02cbc3ee68 SHA512 b614ff7962fd3797eb30bae7505600ee77eb0c708a5cadf28e9b3feb63e809bacf8806c04716a6447364b944592f94b0300a3e19e7a96582a31b421363743c07 WHIRLPOOL 4a7a44e2c1203b579a5bcb4a13ae54f201f628291276ed1294366df8c5b257d19201888f016ebc7b49729955e0d4238f0656e587c5baaa98f40db8d5aa9a014f
|
||||
EBUILD vim-core-9999.ebuild 6862 SHA256 d5f58e5598a6c3e89c171a288da1dc0a86b07261343bf1da504e1c02cbc3ee68 SHA512 b614ff7962fd3797eb30bae7505600ee77eb0c708a5cadf28e9b3feb63e809bacf8806c04716a6447364b944592f94b0300a3e19e7a96582a31b421363743c07 WHIRLPOOL 4a7a44e2c1203b579a5bcb4a13ae54f201f628291276ed1294366df8c5b257d19201888f016ebc7b49729955e0d4238f0656e587c5baaa98f40db8d5aa9a014f
|
||||
MISC ChangeLog 6400 SHA256 6bf9694f639c4ea8b0b3dae5db2ecb4e11757c4349e0e6a7e23491b59f904ad6 SHA512 ee817dcde958a70a9a194416ca18d2429186990af3f0b662bea8636d7f729a5fc3d4acabb4b7a3b9a3fd8f92d4ca14401c1b648e7ab46c671a28bfdc7b6bc94e WHIRLPOOL 1e63d100b909ccec308648cb1973465a631157311bc174c2ce6585027f6b29c24e83f5100590d97e4869fc35562780e20481f52300400cc141e343e7862d0ed8
|
||||
EBUILD vim-core-8.0.0005.ebuild 6820 SHA256 1555f3ea7d1b0554e4101d3f1e2e88717ac4456e651126d64dad7a4dd549cc82 SHA512 a6125d2e38670bf9553f18469d546aff9b648bac476c40a4a005d81c51af6265baf725554bc84ba64cd5d760534e21e0762a318687398da74c796f6131eb041a WHIRLPOOL 455be6b08099b26270bde44240464d11f4880024df00e6c9949efbdf8a0b1e9478409c6aee0bf7b623019ef559510a28acb8f432fbaa216a88353027be1b72af
|
||||
EBUILD vim-core-9999.ebuild 6820 SHA256 1555f3ea7d1b0554e4101d3f1e2e88717ac4456e651126d64dad7a4dd549cc82 SHA512 a6125d2e38670bf9553f18469d546aff9b648bac476c40a4a005d81c51af6265baf725554bc84ba64cd5d760534e21e0762a318687398da74c796f6131eb041a WHIRLPOOL 455be6b08099b26270bde44240464d11f4880024df00e6c9949efbdf8a0b1e9478409c6aee0bf7b623019ef559510a28acb8f432fbaa216a88353027be1b72af
|
||||
MISC ChangeLog 6708 SHA256 b448d1ae0ed6ffba14f55fb69ad6e0462efbb03961bd3b906db9f1fd6daf6846 SHA512 1b30cafa504e0eea77edcb0f35a0a4b57381e310666bfbfb6a62d4f1e3bef68c2f45e199b95d102290abc210cffa2026ff20f527dd694f7be40f641b47421c76 WHIRLPOOL 99a6ff419582e520acb78c4fcfedeada1d7820f80e906559d863644ace1c75e49a149582245ec7e783981e81a537158135a157981fa22b10fb3e0553c7766ad8
|
||||
MISC ChangeLog-2015 63585 SHA256 fcbf2e79dabadcfea37e13f90bd1a0da5060f06fa4676551bb5ae5c15b140d3b SHA512 f5431dc90fecae587bfe51915711f2cd117505a034dfa821d412e29898d2046feb7afa98762878b9554d602c4a24dce8807b75613ba7b01fb5747ebc5911fe54 WHIRLPOOL 2410b2440a6eecee31ac1f8b2ccfc0ebc5ffbaf043e95fb4734fd1e22fd4b29093296d1a6b63a8e6e66c5d845a3b300f7655c31e2397eddb2a582033796b680c
|
||||
MISC metadata.xml 321 SHA256 f9326975290ccd756ea9e8aed462a63d5281409d82e6cf70c1cda86b1783c118 SHA512 7d4a40b09c24eb8f08e6c171a4cf0e332d82f06163846602db338a1ad2e51133ed18694f216ce061fd9964fba3380b9991d86b93f111c6f8d0bb62ac5e14f705 WHIRLPOOL df4da6e95b9dda591cf35853baebf9ebff792a7ba5f03c7060e41d319fcf40e31f5874b31c9841b27ed860e5a8d3346e3afb7cf80e93eb2b297c5975288e5b1a
|
||||
|
@ -1,223 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
VIM_VERSION="7.4"
|
||||
inherit eutils vim-doc flag-o-matic versionator bash-completion-r1 prefix
|
||||
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/vim/vim.git"
|
||||
EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV}
|
||||
else
|
||||
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
|
||||
https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="vim and gvim shared files"
|
||||
HOMEPAGE="http://www.vim.org/ https://github.com/vim/vim"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="vim"
|
||||
IUSE="nls acl minimal"
|
||||
|
||||
DEPEND="sys-devel/autoconf"
|
||||
PDEPEND="!minimal? ( app-vim/gentoo-syntax )"
|
||||
|
||||
S=${WORKDIR}/vim-${PV}
|
||||
|
||||
pkg_setup() {
|
||||
# people with broken alphabets run into trouble. bug 82186.
|
||||
unset LANG LC_ALL
|
||||
export LC_COLLATE="C"
|
||||
|
||||
# Gnome sandbox silliness. bug #114475.
|
||||
mkdir -p "${T}"/home
|
||||
export HOME="${T}"/home
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV} != 9999* ]] ; then
|
||||
if [[ -d "${WORKDIR}"/patches/ ]]; then
|
||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||
EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}"/patches/
|
||||
fi
|
||||
fi
|
||||
|
||||
# Fixup a script to use awk instead of nawk
|
||||
sed -i '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' "${S}"/runtime/tools/mve.awk \
|
||||
|| die "mve.awk sed failed"
|
||||
|
||||
# Read vimrc and gvimrc from /etc/vim
|
||||
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h
|
||||
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h
|
||||
|
||||
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
|
||||
# Hopefully this pattern won't break for a while at least.
|
||||
# This fixes bug 29398 (27 Sep 2003 agriffis)
|
||||
sed -i 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
|
||||
"${S}"/runtime/doc/syntax.txt \
|
||||
"${S}"/runtime/doc/tagsrch.txt \
|
||||
"${S}"/runtime/doc/usr_29.txt \
|
||||
"${S}"/runtime/menu.vim \
|
||||
"${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
|
||||
# this is NeXT, but it's actually just a file in dev-libs/9libs
|
||||
# This fixes bug 43885 (20 Mar 2004 agriffis)
|
||||
sed -i 's/ libc\.h / /' "${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
|
||||
# correctly. To avoid some really entertaining error messages about stuff
|
||||
# which isn't even in the source file being invalid, we'll do some trickery
|
||||
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
|
||||
find "${S}" -name '*.c' | while read c ; do echo >> "$c" ; done
|
||||
|
||||
# Try to avoid sandbox problems. Bug #114475.
|
||||
if [[ -d "${S}"/src/po ]] ; then
|
||||
sed -i -e \
|
||||
'/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
|
||||
"${S}"/src/po/Makefile
|
||||
fi
|
||||
|
||||
if version_is_at_least 7.3.122 ; then
|
||||
cp "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk
|
||||
fi
|
||||
|
||||
# Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0
|
||||
if version_is_at_least 7.3 ; then
|
||||
sed -i "s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
|
||||
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
|
||||
fi
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
|
||||
# Fix bug 37354: Disallow -funroll-all-loops on amd64
|
||||
# Bug 57859 suggests that we want to do this for all archs
|
||||
filter-flags -funroll-all-loops
|
||||
|
||||
# Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for
|
||||
# everyone since previous flag filtering bugs have turned out to affect
|
||||
# multiple archs...
|
||||
replace-flags -O3 -O2
|
||||
|
||||
# Fix bug 18245: Prevent "make" from the following chain:
|
||||
# (1) Notice configure.in is newer than auto/configure
|
||||
# (2) Rebuild auto/configure
|
||||
# (3) Notice auto/configure is newer than auto/config.mk
|
||||
# (4) Run ./configure (with wrong args) to remake auto/config.mk
|
||||
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
|
||||
rm -f src/auto/configure
|
||||
emake -j1 -C src autoconf
|
||||
|
||||
# This should fix a sandbox violation (see bug 24447). The hvc
|
||||
# things are for ppc64, see bug 86433.
|
||||
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc* ; do
|
||||
[[ -e ${file} ]] && addwrite $file
|
||||
done
|
||||
|
||||
# Let Portage do the stripping. Some people like that.
|
||||
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
|
||||
|
||||
# Keep Gentoo Prefix env contained within the EPREFIX
|
||||
use prefix && myconf+=" --without-local-dir"
|
||||
|
||||
econf \
|
||||
--with-modified-by=Gentoo-${PVR} \
|
||||
--enable-gui=no \
|
||||
--without-x \
|
||||
--disable-darwin \
|
||||
--disable-perlinterp \
|
||||
--disable-pythoninterp \
|
||||
--disable-rubyinterp \
|
||||
--disable-gpm \
|
||||
--disable-selinux \
|
||||
$(use_enable nls) \
|
||||
$(use_enable acl) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# The following allows emake to be used
|
||||
emake -j1 -C src auto/osdef.h objects
|
||||
|
||||
emake tools
|
||||
}
|
||||
|
||||
src_test() { :; }
|
||||
|
||||
src_install() {
|
||||
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
|
||||
|
||||
dodir /usr/{bin,share/{man/man1,vim}}
|
||||
cd src || die "cd src failed"
|
||||
emake \
|
||||
installruntime \
|
||||
installmanlinks \
|
||||
installmacros \
|
||||
installtutor \
|
||||
installtutorbin \
|
||||
installtools \
|
||||
install-languages \
|
||||
install-icons \
|
||||
DESTDIR="${D}" \
|
||||
BINDIR="${EPREFIX}"/usr/bin \
|
||||
MANDIR="${EPREFIX}"/usr/share/man \
|
||||
DATADIR="${EPREFIX}"/usr/share
|
||||
|
||||
keepdir ${vimfiles}/keymap
|
||||
|
||||
# default vimrc is installed by vim-core since it applies to
|
||||
# both vim and gvim
|
||||
insinto /etc/vim/
|
||||
newins "${FILESDIR}"/vimrc-r4 vimrc
|
||||
eprefixify "${ED}"/etc/vim/vimrc
|
||||
|
||||
if use minimal ; then
|
||||
# To save space, install only a subset of the files.
|
||||
# Helps minimalize the livecd, bug 65144.
|
||||
eshopts_push -s extglob
|
||||
|
||||
rm -fr "${ED}${vimfiles}"/{compiler,doc,ftplugin,indent}
|
||||
rm -fr "${ED}${vimfiles}"/{macros,print,tools,tutor}
|
||||
rm "${ED}"/usr/bin/vimtutor
|
||||
|
||||
local keep_colors="default"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
|
||||
|
||||
local keep_syntax="conf|crontab|fstab|inittab|resolv|sshdconfig"
|
||||
# tinkering with the next line might make bad things happen ...
|
||||
keep_syntax="${keep_syntax}|syntax|nosyntax|synload"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/syntax/!(${keep_syntax}).vim )
|
||||
|
||||
eshopts_pop
|
||||
fi
|
||||
|
||||
# These files might have slight security issues, so we won't
|
||||
# install them. See bug #77841. We don't mind if these don't
|
||||
# exist.
|
||||
rm "${ED}${vimfiles}"/tools/{vimspell.sh,tcltags} 2>/dev/null
|
||||
|
||||
newbashcomp "${FILESDIR}"/xxd-completion xxd
|
||||
|
||||
# We shouldn't be installing the ex or view man page symlinks, as they
|
||||
# are managed by eselect-vi
|
||||
rm -f "${ED}"/usr/share/man/man1/{ex,view}.1
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
}
|
@ -1,223 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
VIM_VERSION="7.4"
|
||||
inherit eutils vim-doc flag-o-matic versionator bash-completion-r1 prefix
|
||||
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/vim/vim.git"
|
||||
EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV}
|
||||
else
|
||||
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
|
||||
https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="vim and gvim shared files"
|
||||
HOMEPAGE="http://www.vim.org/ https://github.com/vim/vim"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="vim"
|
||||
IUSE="nls acl minimal"
|
||||
|
||||
DEPEND="sys-devel/autoconf"
|
||||
PDEPEND="!minimal? ( app-vim/gentoo-syntax )"
|
||||
|
||||
S=${WORKDIR}/vim-${PV}
|
||||
|
||||
pkg_setup() {
|
||||
# people with broken alphabets run into trouble. bug 82186.
|
||||
unset LANG LC_ALL
|
||||
export LC_COLLATE="C"
|
||||
|
||||
# Gnome sandbox silliness. bug #114475.
|
||||
mkdir -p "${T}"/home
|
||||
export HOME="${T}"/home
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV} != 9999* ]] ; then
|
||||
if [[ -d "${WORKDIR}"/patches/ ]]; then
|
||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||
EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}"/patches/
|
||||
fi
|
||||
fi
|
||||
|
||||
# Fixup a script to use awk instead of nawk
|
||||
sed -i '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' "${S}"/runtime/tools/mve.awk \
|
||||
|| die "mve.awk sed failed"
|
||||
|
||||
# Read vimrc and gvimrc from /etc/vim
|
||||
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h
|
||||
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h
|
||||
|
||||
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
|
||||
# Hopefully this pattern won't break for a while at least.
|
||||
# This fixes bug 29398 (27 Sep 2003 agriffis)
|
||||
sed -i 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
|
||||
"${S}"/runtime/doc/syntax.txt \
|
||||
"${S}"/runtime/doc/tagsrch.txt \
|
||||
"${S}"/runtime/doc/usr_29.txt \
|
||||
"${S}"/runtime/menu.vim \
|
||||
"${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
|
||||
# this is NeXT, but it's actually just a file in dev-libs/9libs
|
||||
# This fixes bug 43885 (20 Mar 2004 agriffis)
|
||||
sed -i 's/ libc\.h / /' "${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
|
||||
# correctly. To avoid some really entertaining error messages about stuff
|
||||
# which isn't even in the source file being invalid, we'll do some trickery
|
||||
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
|
||||
find "${S}" -name '*.c' | while read c ; do echo >> "$c" ; done
|
||||
|
||||
# Try to avoid sandbox problems. Bug #114475.
|
||||
if [[ -d "${S}"/src/po ]] ; then
|
||||
sed -i -e \
|
||||
'/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
|
||||
"${S}"/src/po/Makefile
|
||||
fi
|
||||
|
||||
if version_is_at_least 7.3.122 ; then
|
||||
cp "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk
|
||||
fi
|
||||
|
||||
# Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0
|
||||
if version_is_at_least 7.3 ; then
|
||||
sed -i "s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
|
||||
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
|
||||
fi
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
|
||||
# Fix bug 37354: Disallow -funroll-all-loops on amd64
|
||||
# Bug 57859 suggests that we want to do this for all archs
|
||||
filter-flags -funroll-all-loops
|
||||
|
||||
# Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for
|
||||
# everyone since previous flag filtering bugs have turned out to affect
|
||||
# multiple archs...
|
||||
replace-flags -O3 -O2
|
||||
|
||||
# Fix bug 18245: Prevent "make" from the following chain:
|
||||
# (1) Notice configure.in is newer than auto/configure
|
||||
# (2) Rebuild auto/configure
|
||||
# (3) Notice auto/configure is newer than auto/config.mk
|
||||
# (4) Run ./configure (with wrong args) to remake auto/config.mk
|
||||
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
|
||||
rm -f src/auto/configure
|
||||
emake -j1 -C src autoconf
|
||||
|
||||
# This should fix a sandbox violation (see bug 24447). The hvc
|
||||
# things are for ppc64, see bug 86433.
|
||||
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc* ; do
|
||||
[[ -e ${file} ]] && addwrite $file
|
||||
done
|
||||
|
||||
# Let Portage do the stripping. Some people like that.
|
||||
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
|
||||
|
||||
# Keep Gentoo Prefix env contained within the EPREFIX
|
||||
use prefix && myconf+=" --without-local-dir"
|
||||
|
||||
econf \
|
||||
--with-modified-by=Gentoo-${PVR} \
|
||||
--enable-gui=no \
|
||||
--without-x \
|
||||
--disable-darwin \
|
||||
--disable-perlinterp \
|
||||
--disable-pythoninterp \
|
||||
--disable-rubyinterp \
|
||||
--disable-gpm \
|
||||
--disable-selinux \
|
||||
$(use_enable nls) \
|
||||
$(use_enable acl) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# The following allows emake to be used
|
||||
emake -j1 -C src auto/osdef.h objects
|
||||
|
||||
emake tools
|
||||
}
|
||||
|
||||
src_test() { :; }
|
||||
|
||||
src_install() {
|
||||
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
|
||||
|
||||
dodir /usr/{bin,share/{man/man1,vim}}
|
||||
cd src || die "cd src failed"
|
||||
emake \
|
||||
installruntime \
|
||||
installmanlinks \
|
||||
installmacros \
|
||||
installtutor \
|
||||
installtutorbin \
|
||||
installtools \
|
||||
install-languages \
|
||||
install-icons \
|
||||
DESTDIR="${D}" \
|
||||
BINDIR="${EPREFIX}"/usr/bin \
|
||||
MANDIR="${EPREFIX}"/usr/share/man \
|
||||
DATADIR="${EPREFIX}"/usr/share
|
||||
|
||||
keepdir ${vimfiles}/keymap
|
||||
|
||||
# default vimrc is installed by vim-core since it applies to
|
||||
# both vim and gvim
|
||||
insinto /etc/vim/
|
||||
newins "${FILESDIR}"/vimrc-r4 vimrc
|
||||
eprefixify "${ED}"/etc/vim/vimrc
|
||||
|
||||
if use minimal ; then
|
||||
# To save space, install only a subset of the files.
|
||||
# Helps minimalize the livecd, bug 65144.
|
||||
eshopts_push -s extglob
|
||||
|
||||
rm -fr "${ED}${vimfiles}"/{compiler,doc,ftplugin,indent}
|
||||
rm -fr "${ED}${vimfiles}"/{macros,print,tools,tutor}
|
||||
rm "${ED}"/usr/bin/vimtutor
|
||||
|
||||
local keep_colors="default"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
|
||||
|
||||
local keep_syntax="conf|crontab|fstab|inittab|resolv|sshdconfig"
|
||||
# tinkering with the next line might make bad things happen ...
|
||||
keep_syntax="${keep_syntax}|syntax|nosyntax|synload"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/syntax/!(${keep_syntax}).vim )
|
||||
|
||||
eshopts_pop
|
||||
fi
|
||||
|
||||
# These files might have slight security issues, so we won't
|
||||
# install them. See bug #77841. We don't mind if these don't
|
||||
# exist.
|
||||
rm "${ED}${vimfiles}"/tools/{vimspell.sh,tcltags} 2>/dev/null
|
||||
|
||||
newbashcomp "${FILESDIR}"/xxd-completion xxd
|
||||
|
||||
# We shouldn't be installing the ex or view man page symlinks, as they
|
||||
# are managed by eselect-vi
|
||||
rm -f "${ED}"/usr/share/man/man1/{ex,view}.1
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
}
|
@ -1,18 +1,13 @@
|
||||
AUX vim-completion 1004 SHA256 8191a5a47e03de62d67ad6936259c8eb005e50b52d94994bcf4164e54ffefdae SHA512 dccf663a93efdf2ec3be69f49e418a0ef66277e2fae6c12287adde772592e19f5130388a04242121846f1dae39f78b30780c99dc6fe1b847f4f08354bda3cc41 WHIRLPOOL 0f5d9ed640ecd3520c79e9abb4473bbca66f145106d2c997791eacf6f0f93131f102d55b2f056f87484c5d5ca781af958fd48f1a24e2c2c1a4ac1be378700f84
|
||||
DIST vim-7.4.1583.tar.gz 12559634 SHA256 dbe697fcacca5c50535714a31dbd02e7691943491c4004a867edd4a6fcdc9cf5 SHA512 6e049ea8e711382fd4f69360afaeac904ad7721ccb7bf9990754983efd66963e1bc24919483ac8f4cbededcd22e1e58c2e246d524f059a0648600e49b550fc2b WHIRLPOOL a4e18bfa89b1a2620e96b6688cac41bed8d68d3adb7f8c7b3580a9ae40df0c39d612c051c73b2b91cf3d5d18348651e4bd4808f40b44132ebcc648bc554e451f
|
||||
DIST vim-7.4.1821.tar.gz 12565373 SHA256 452b6346f64b23ab0e7483091ddc09b62540f149fa786bdd14d6712d8b66e1cf SHA512 6bc3698c715860837ab264b9312207f85e0c2a603c15eca92678f301175db93195d83d3f26c4815fc6f0757e5051945b88ce415f358b7396520df6231314cc64 WHIRLPOOL 3699966e5c599ca9090486006a8e1bab5720854f9c44fc249f5cb31d6198e048a6523697ce6416c835154c737ffab87482a72ebe1af321874eef3461b69de90b
|
||||
DIST vim-7.4.2102-gentoo-patches.tar.bz2 2308 SHA256 1928059fe173b3abf66a96a8205c2e46b5320639d62385aeeae760e99820da67 SHA512 4e678b214fc7b1be89728b8151335ca8af332e8b0c0e25c27287a38ad5ccf14d5dcf82d5dd86af9aa502df4fae986aba98104f150b49a880e34f8283e8e63574 WHIRLPOOL 8a53a8980418f16f8c7883409dea49cfc758fc29dcfaab36f1bd6ae53b32211870a95361c8b63cdfe50795ea11958b113c9909ed6d29de5cb3696efc6ff7888b
|
||||
DIST vim-7.4.2102.tar.gz 12838026 SHA256 19c059b2d0e61effcd288e2a18969017cbbc031cf19fe775b3f4b4c42bda2578 SHA512 9cf80b1c9e2dd8713b9ba33c39917a8771c7378ae59c2dc1809bf0cabc4545547ad0a5b9f0b87cef2b34f6d1f72b135d1217495716fc482a70a16e1097bd88a2 WHIRLPOOL 301d41e9bf9a6a220776d6e32ab2918c6a8aaf33862725fba9c738e0c99921e631d8c2fdfd9bc2dc9a214a9124ecfa113081a86addf79b023e8421471843f869
|
||||
DIST vim-7.4.542-gentoo-patches.tar.bz2 3307 SHA256 0eb635f13e199de77846e0d363a473882f2186f138158271fabf0975747a2f3d SHA512 446c66764dac2533cc2f2b3d50481971d4c63a4e81d94c545862a1be620179fdcd81a79f2d81737d1188812a6ad41d90e2a752a05acf6913e7a71464f7cecdd9 WHIRLPOOL cfca8feef0eb8096897ef751afb0427acddd008530ded6cf908fcff51be9713da4ea3e5e613d544c5caba400d664ae19ca70925df3a218bec5c8be6f69aadda2
|
||||
DIST vim-7.4.769.tar.gz 12189043 SHA256 c89568f3dfcefd773bfbb0958c1cf58a0b0ceedb9d0c264250b379a77ad02e9e SHA512 00048c1d579c409767308c991e5de4ed54e9e50db7e97b0d148f0667742d5e46047c702bee693a5caf13a1603548ab783f7fa846574841d807ffbaa97d7f611e WHIRLPOOL 28ada4763250bbed6f9a1768e81a79b75db64f0ef25296c5d4825f21d21d6e88ff24d488e841e6ba492e363da6d3a3e75e9ec2f2881a731e7ed261c7d21ffd3c
|
||||
DIST vim-7.4.827-gentoo-patches.tar.bz2 3106 SHA256 1d2bb395fa79dde8e3dbc0a94e4b9591f9cb544d4e52a1ecd2eac4122e55b740 SHA512 122dbcdee115ce0979ce8c5a54623ed405e889fb18967d7c9208d924bd62a7dd615544538040aef19449410c0ea5783c1832a317a1afd056d4d387c43e7a5988 WHIRLPOOL 23afe4d61b8c2f6a4d7e0e3a64a0d7c79a72ea3c317d93e969f01706c666217d19c866db56e0b09428c77d44e2adbf86edbbf4f3dbe521481c234cc66c0bafed
|
||||
DIST vim-8.0.0004.tar.gz 12909073 SHA256 3ba0aeaf86c9f89ea55d6144b82f36f82d3ad5b7efcd393d0689e6ec2ca970ef SHA512 d52a30df952e6b3a5b3ee6c3dd2a5ee48573286fab9ae6955ac79c67087f22748a910a35cfed1badff99614daf28eecefd3b16eb2e0da0fae184eee32e09dfd6 WHIRLPOOL 7053e543ff2437a3f46e47e7af02cdec74f2f25a9a519872c0dfe207c828b51279af62dbc4a06977bac782e91a4d59c51d96ec16d3c22c7373f6a3a87f320e2d
|
||||
EBUILD vim-7.4.1583.ebuild 10309 SHA256 c357d69a04ec49e7ed653b17ad3ed9d1f4f8dfd1f0b5417ddd9a242bf9d57190 SHA512 cfc536b741dbe23dffe9f6405b2ce1b530cfbb8ccc29a15ae2be335933f8d2e88469eed7db4e06d6ad5a5b518877af7b5d7284bc8b11a14891114b3e01dd0205 WHIRLPOOL 75b2b1616731fda54d5f3fd4c2f62798a655951371f0669a1847021cdad3f72d461083777ce7cf4b37a9926c75670f1ffd86849fd7f93ec471f718544e45255a
|
||||
EBUILD vim-7.4.1821.ebuild 10310 SHA256 8199a400ffc1c72086c78c396650955f6d28a577ef551f726281ec628e5ce2c7 SHA512 b30f3fca378772a070d58be798604e595b1a49656650de771ee78a4ff14a1ec3f68fd195002935a5e31eac25f25444b78dd2078255c683d0e2454aeef73a440e WHIRLPOOL f99659f0fe46896eaf6f0e7f4b6ff0f4e1ff6e068340aa099c99e39e58477a1125e96aa1a14256370710900fca6c5df15fa54aef53ddd0c875f402bb1b4dcf3d
|
||||
DIST vim-8.0.0005.tar.gz 12909267 SHA256 4ad6b4e8fad6412724a665d974e1be3138a9562a5f4f4aab17debf709c1d3ad3 SHA512 3d62557c6929e554c50f8043658665b907b235f180d8917288fc1434237856df7fa098ecb1823e6edea9e5735564cb55869e535350e52fd8c22423480a49438d WHIRLPOOL a80eec04afb2a797837874ec4b035268a20be7cefa487e44e8e441fb518d46cd7e16a263a6256f49e23e60e737b14dc6a7d93d7c3e579d3da13ccee48536b41b
|
||||
EBUILD vim-7.4.2102.ebuild 10211 SHA256 605de259b57dfeb2d45832f0a81bfeef933fe56dff495bf00eeba2b4ea413850 SHA512 547011069ce741d240f334eb1af1db8c05232f0fd2e2628ec9d48b8e07e63a175a1171a779d76d52e0cd8beaf9eb34745c1456f01a1178e1297f242e68db065b WHIRLPOOL d2f98e54ac85e8a2eaf7a328cd9ce10326a5e545a78b234d44b5db0aa9ba0efdb377148fd125574d6d8144b4e16409d0d43e32bfc0fcafdcae00c72a6e8666a9
|
||||
EBUILD vim-7.4.769.ebuild 11412 SHA256 af7e06a8eaa8005e0bbeb70ce0bb935e3ff2c57c34080e535737daa5bd3bfd56 SHA512 6831c59cfc99fc1ec1e414486105917ed968c19103362264cc7fe9c922aac2e3ac9c5b18304b1e2f913d63dffeca2b4b8873c519b6ce43a2a38c5d551fc685d3 WHIRLPOOL 42a8fa174cbef56302ec4edb220aa374de46e3745420847d9270867682e2805737916001869a71d2f4e85594d4a10f5db59109744f751ea013377ebdb14b87a8
|
||||
EBUILD vim-8.0.0004.ebuild 10186 SHA256 3243dc910d7817ca1483baeeb30494c5e26667d97a12bd97ebf0a75f7054529b SHA512 06b935245a6e703768ceb3a6fb7a134ecd5527806d0dc6aa788a933acca94ebd25d728c73049b00476a42244d4417fbf57773a768756740bcc2e020c3c0e048a WHIRLPOOL 5400b476455b99971f17ff7a09c6fc4be371ce3f7172cb079673aabf9a1ec6ab2303411b1cd7853a3221944eb44cdf7fdf437df9be20f8ce9d6f8f82c1dade6a
|
||||
EBUILD vim-8.0.0005.ebuild 10186 SHA256 3243dc910d7817ca1483baeeb30494c5e26667d97a12bd97ebf0a75f7054529b SHA512 06b935245a6e703768ceb3a6fb7a134ecd5527806d0dc6aa788a933acca94ebd25d728c73049b00476a42244d4417fbf57773a768756740bcc2e020c3c0e048a WHIRLPOOL 5400b476455b99971f17ff7a09c6fc4be371ce3f7172cb079673aabf9a1ec6ab2303411b1cd7853a3221944eb44cdf7fdf437df9be20f8ce9d6f8f82c1dade6a
|
||||
EBUILD vim-9999.ebuild 10186 SHA256 3243dc910d7817ca1483baeeb30494c5e26667d97a12bd97ebf0a75f7054529b SHA512 06b935245a6e703768ceb3a6fb7a134ecd5527806d0dc6aa788a933acca94ebd25d728c73049b00476a42244d4417fbf57773a768756740bcc2e020c3c0e048a WHIRLPOOL 5400b476455b99971f17ff7a09c6fc4be371ce3f7172cb079673aabf9a1ec6ab2303411b1cd7853a3221944eb44cdf7fdf437df9be20f8ce9d6f8f82c1dade6a
|
||||
MISC ChangeLog 6273 SHA256 315e14477020b24172aa8e076d2c755e68769a1122be42b008ea622ded7e6649 SHA512 966806d7a31763677665bb662fd73247e4254ecb1430204f32cb18e7291011ef4df7e1296d4f39bfcb8eb2b8a0ffecdbf3a80eaff413a92bdcfc1360e3e2161c WHIRLPOOL 8aedda63499956f848206731739f7122bec836a66e139a7a2cf8b49cebc9ebb847f056e107be1323e455e1395d1405c81da43e13b4331b878079c9c21219d5ba
|
||||
MISC ChangeLog 6532 SHA256 b33deeb04a2e8acea6960dd570f95dea00dc46f9623c0f8b52c517ab8cd3d3b1 SHA512 e77ccbd0d2557603ea1ac163c55b1242f6be2310386f68a3e204e424761f1cee19c468ff630fbb14adce6e9b612ff6f8833020b2b1ab1fd42d735b685be19467 WHIRLPOOL 316772770dc1c5b25b5fdd6cdda8780facded75f3f1fac1c25dcce38c5e2f84f28018004caa97f65bb94bec8dcf396113465be508389924ce40c1e18f0910741
|
||||
MISC ChangeLog-2015 67669 SHA256 86ac1b2a4e92a9eab943636dde488ccb9351b509b3775e8e11f30e5367d48732 SHA512 f84c582b834fdb2907730b9f409f243e10d98777083a8b9a5b689a803d974f2181a93c7de6d197f4482e6b054992f1324d5e0e9d580f7cc89d6d48947a3e9ed7 WHIRLPOOL 047df580ce408d600fd30222ecd55b24414ee3aaea8cd156728a371a878ee0da86ec18843699bc961a911429c57bbf578bd2d4569c2d116f8cf1bac110ee79b4
|
||||
MISC metadata.xml 779 SHA256 d9701e486eaad4caac728b1eecdcf0a9f88aefe093d6846f559821fdaecc8f83 SHA512 4e6fd3126e8b090f1cd89418ace750073a1dd0bbaa5fecca9be10fb19c70147e7d97b71ab1e3ffc480427a0477bd6fa5e27c475d5685c43e9d0137ea1df5d31d WHIRLPOOL df429412c61fc3023f1cee9f3899978ff3bb9841332915e13a1478ac76215d1d773248efbc31bbf774168b3a88d7a04fa8d985b64b20cd3925f369249a2e50d2
|
||||
|
@ -1,352 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
VIM_VERSION="7.4"
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
|
||||
PYTHON_REQ_USE=threads
|
||||
inherit eutils vim-doc flag-o-matic fdo-mime versionator bash-completion-r1 python-r1
|
||||
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/vim/vim.git"
|
||||
else
|
||||
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Vim, an improved vi-style text editor"
|
||||
HOMEPAGE="http://www.vim.org/ https://github.com/vim/vim"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="vim"
|
||||
IUSE="X acl cscope debug gpm lua luajit minimal nls perl python racket ruby selinux tcl vim-pager"
|
||||
REQUIRED_USE="
|
||||
luajit? ( lua )
|
||||
python? (
|
||||
|| ( $(python_gen_useflags '*') )
|
||||
?? ( $(python_gen_useflags 'python2*') )
|
||||
?? ( $(python_gen_useflags 'python3*') )
|
||||
)
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
>=app-eselect/eselect-vi-1.1
|
||||
>=sys-libs/ncurses-5.2-r2:=
|
||||
nls? ( virtual/libintl )
|
||||
acl? ( kernel_linux? ( sys-apps/acl ) )
|
||||
cscope? ( dev-util/cscope )
|
||||
gpm? ( >=sys-libs/gpm-1.19.3 )
|
||||
lua? (
|
||||
luajit? ( dev-lang/luajit:2= )
|
||||
!luajit? ( dev-lang/lua:0[deprecated] )
|
||||
)
|
||||
!minimal? (
|
||||
~app-editors/vim-core-${PV}
|
||||
dev-util/ctags
|
||||
)
|
||||
perl? ( dev-lang/perl:= )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
racket? ( dev-scheme/racket )
|
||||
ruby? ( || ( dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 dev-lang/ruby:2.0 ) )
|
||||
selinux? ( sys-libs/libselinux )
|
||||
tcl? ( dev-lang/tcl:0= )
|
||||
X? ( x11-libs/libXt )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/autoconf
|
||||
nls? ( sys-devel/gettext )
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
# people with broken alphabets run into trouble. bug 82186.
|
||||
unset LANG LC_ALL
|
||||
export LC_COLLATE="C"
|
||||
|
||||
# Gnome sandbox silliness. bug #114475.
|
||||
mkdir -p "${T}"/home
|
||||
export HOME="${T}"/home
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV} != 9999* ]] ; then
|
||||
if [[ -d "${WORKDIR}"/patches/ ]]; then
|
||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||
EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}"/patches/
|
||||
fi
|
||||
fi
|
||||
|
||||
# Fixup a script to use awk instead of nawk
|
||||
sed -i '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' "${S}"/runtime/tools/mve.awk \
|
||||
|| die "mve.awk sed failed"
|
||||
|
||||
# Read vimrc and gvimrc from /etc/vim
|
||||
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h
|
||||
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h
|
||||
|
||||
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
|
||||
# Hopefully this pattern won't break for a while at least.
|
||||
# This fixes bug 29398 (27 Sep 2003 agriffis)
|
||||
sed -i 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
|
||||
"${S}"/runtime/doc/syntax.txt \
|
||||
"${S}"/runtime/doc/tagsrch.txt \
|
||||
"${S}"/runtime/doc/usr_29.txt \
|
||||
"${S}"/runtime/menu.vim \
|
||||
"${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
|
||||
# this is NeXT, but it's actually just a file in dev-libs/9libs
|
||||
# This fixes bug 43885 (20 Mar 2004 agriffis)
|
||||
sed -i 's/ libc\.h / /' "${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
|
||||
# correctly. To avoid some really entertaining error messages about stuff
|
||||
# which isn't even in the source file being invalid, we'll do some trickery
|
||||
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
|
||||
find "${S}" -name '*.c' | while read c ; do echo >> "$c" ; done
|
||||
|
||||
# conditionally make the manpager.sh script
|
||||
if use vim-pager ; then
|
||||
cat <<-END > "${S}"/runtime/macros/manpager.sh
|
||||
#!/bin/sh
|
||||
sed -e 's/\x1B\[[[:digit:]]\+m//g' | col -b | \\
|
||||
vim \\
|
||||
-c 'let no_plugin_maps = 1' \\
|
||||
-c 'set nolist nomod ft=man ts=8' \\
|
||||
-c 'let g:showmarks_enable=0' \\
|
||||
-c 'runtime! macros/less.vim' -
|
||||
END
|
||||
fi
|
||||
|
||||
# Try to avoid sandbox problems. Bug #114475.
|
||||
if [[ -d "${S}"/src/po ]] ; then
|
||||
sed -i '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
|
||||
"${S}"/src/po/Makefile
|
||||
fi
|
||||
|
||||
if version_is_at_least 7.3.122 ; then
|
||||
cp "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk
|
||||
fi
|
||||
|
||||
# Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0
|
||||
if version_is_at_least 7.3 ; then
|
||||
sed -i "s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
|
||||
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
|
||||
fi
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=()
|
||||
|
||||
# Fix bug 37354: Disallow -funroll-all-loops on amd64
|
||||
# Bug 57859 suggests that we want to do this for all archs
|
||||
filter-flags -funroll-all-loops
|
||||
|
||||
# Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for
|
||||
# everyone since previous flag filtering bugs have turned out to affect
|
||||
# multiple archs...
|
||||
replace-flags -O3 -O2
|
||||
|
||||
# Fix bug 18245: Prevent "make" from the following chain:
|
||||
# (1) Notice configure.in is newer than auto/configure
|
||||
# (2) Rebuild auto/configure
|
||||
# (3) Notice auto/configure is newer than auto/config.mk
|
||||
# (4) Run ./configure (with wrong args) to remake auto/config.mk
|
||||
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
|
||||
rm -f src/auto/configure
|
||||
emake -j1 -C src autoconf
|
||||
|
||||
# This should fix a sandbox violation (see bug 24447). The hvc
|
||||
# things are for ppc64, see bug 86433.
|
||||
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc* ; do
|
||||
[[ -e ${file} ]] && addwrite $file
|
||||
done
|
||||
|
||||
if use minimal ; then
|
||||
myconf=(
|
||||
--with-features=tiny
|
||||
--disable-nls
|
||||
--disable-multibyte
|
||||
--disable-acl
|
||||
--enable-gui=no
|
||||
--without-x
|
||||
--disable-darwin
|
||||
--disable-luainterp
|
||||
--disable-perlinterp
|
||||
--disable-pythoninterp
|
||||
--disable-mzschemeinterp
|
||||
--disable-rubyinterp
|
||||
--disable-selinux
|
||||
--disable-tclinterp
|
||||
--disable-gpm
|
||||
)
|
||||
else
|
||||
use debug && append-flags "-DDEBUG"
|
||||
|
||||
myconf=(
|
||||
--with-features=huge
|
||||
--enable-multibyte
|
||||
$(use_enable acl)
|
||||
$(use_enable cscope)
|
||||
$(use_enable gpm)
|
||||
$(use_enable lua luainterp)
|
||||
$(usex lua "--with-lua-prefix=${EPREFIX}/usr" "")
|
||||
$(use_with luajit)
|
||||
$(use_enable nls)
|
||||
$(use_enable perl perlinterp)
|
||||
$(use_enable racket mzschemeinterp)
|
||||
$(use_enable ruby rubyinterp)
|
||||
$(use_enable selinux)
|
||||
$(use_enable tcl tclinterp)
|
||||
)
|
||||
|
||||
if use python ; then
|
||||
py_add_interp() {
|
||||
local v
|
||||
|
||||
[[ ${EPYTHON} == python3* ]] && v=3
|
||||
myconf+=(
|
||||
--enable-python${v}interp
|
||||
vi_cv_path_python${v}="${PYTHON}"
|
||||
)
|
||||
}
|
||||
|
||||
python_foreach_impl py_add_interp
|
||||
else
|
||||
myconf+=(
|
||||
--disable-pythoninterp
|
||||
--disable-python3interp
|
||||
)
|
||||
fi
|
||||
|
||||
# --with-features=huge forces on cscope even if we --disable it. We need
|
||||
# to sed this out to avoid screwiness. (1 Sep 2004 ciaranm)
|
||||
if ! use cscope ; then
|
||||
sed -i '/# define FEAT_CSCOPE/d' src/feature.h || \
|
||||
die "couldn't disable cscope"
|
||||
fi
|
||||
|
||||
# don't test USE=X here ... see bug #19115
|
||||
# but need to provide a way to link against X ... see bug #20093
|
||||
myconf+=(
|
||||
--enable-gui=no
|
||||
--disable-darwin
|
||||
$(use_with X x)
|
||||
)
|
||||
fi
|
||||
|
||||
# Let Portage do the stripping. Some people like that.
|
||||
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
|
||||
|
||||
# Keep Gentoo Prefix env contained within the EPREFIX
|
||||
use prefix && myconf+=( --without-local-dir )
|
||||
|
||||
econf \
|
||||
--with-modified-by=Gentoo-${PVR} \
|
||||
"${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# The following allows emake to be used
|
||||
emake -j1 -C src auto/osdef.h objects
|
||||
|
||||
emake
|
||||
}
|
||||
|
||||
src_test() {
|
||||
echo
|
||||
einfo "Starting vim tests. Several error messages will be shown"
|
||||
einfo "while the tests run. This is normal behaviour and does not"
|
||||
einfo "indicate a fault."
|
||||
echo
|
||||
ewarn "If the tests fail, your terminal may be left in a strange"
|
||||
ewarn "state. Usually, running 'reset' will fix this."
|
||||
echo
|
||||
|
||||
# Don't let vim talk to X
|
||||
unset DISPLAY
|
||||
|
||||
emake -j1 -C src/testdir nongui
|
||||
}
|
||||
|
||||
# Make convenience symlinks, hopefully without stepping on toes. Some
|
||||
# of these links are "owned" by the vim ebuild when it is installed,
|
||||
# but they might be good for gvim as well (see bug 45828)
|
||||
update_vim_symlinks() {
|
||||
local f syms
|
||||
syms="vimdiff rvim rview"
|
||||
einfo "Calling eselect vi update..."
|
||||
# Call this with --if-unset to respect user's choice (bug 187449)
|
||||
eselect vi update --if-unset
|
||||
|
||||
# Make or remove convenience symlink, vim -> gvim
|
||||
if [[ -f "${EROOT}"/usr/bin/gvim ]]; then
|
||||
ln -s gvim "${EROOT}"/usr/bin/vim 2>/dev/null
|
||||
elif [[ -L "${EROOT}"/usr/bin/vim && ! -f "${EROOT}"/usr/bin/vim ]]; then
|
||||
rm "${EROOT}"/usr/bin/vim
|
||||
fi
|
||||
|
||||
# Make or remove convenience symlinks to vim
|
||||
if [[ -f "${EROOT}"/usr/bin/vim ]]; then
|
||||
for f in ${syms}; do
|
||||
ln -s vim "${EROOT}"/usr/bin/${f} 2>/dev/null
|
||||
done
|
||||
else
|
||||
for f in ${syms}; do
|
||||
if [[ -L "${EROOT}"/usr/bin/${f} && ! -f "${EROOT}"/usr/bin/${f} ]]; then
|
||||
rm -f "${EROOT}"/usr/bin/${f}
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# This will still break if you merge then remove the vi package,
|
||||
# but there's only so much you can do, eh? Unfortunately we don't
|
||||
# have triggers like are done in rpm-land.
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
|
||||
|
||||
# Note: Do not install symlinks for 'vi', 'ex', or 'view', as these are
|
||||
# managed by eselect-vi
|
||||
dobin src/vim
|
||||
dosym vim /usr/bin/vimdiff
|
||||
dosym vim /usr/bin/rvim
|
||||
dosym vim /usr/bin/rview
|
||||
if use vim-pager ; then
|
||||
dosym ${vimfiles}/macros/less.sh /usr/bin/vimpager
|
||||
dosym ${vimfiles}/macros/manpager.sh /usr/bin/vimmanpager
|
||||
insinto ${vimfiles}/macros
|
||||
doins runtime/macros/manpager.sh
|
||||
fperms a+x ${vimfiles}/macros/manpager.sh
|
||||
fi
|
||||
|
||||
newbashcomp "${FILESDIR}"/${PN}-completion ${PN}
|
||||
# keep in sync with 'complete ... -F' list
|
||||
bashcomp_alias vim ex vi view rvim rview vimdiff
|
||||
|
||||
# We shouldn't be installing the ex or view man page symlinks, as they
|
||||
# are managed by eselect-vi
|
||||
rm -f "${ED}"/usr/share/man/man1/{ex,view}.1
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
|
||||
# Make convenience symlinks
|
||||
update_vim_symlinks
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
|
||||
# Make convenience symlinks
|
||||
update_vim_symlinks
|
||||
}
|
@ -1,352 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
VIM_VERSION="7.4"
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
|
||||
PYTHON_REQ_USE=threads
|
||||
inherit eutils vim-doc flag-o-matic fdo-mime versionator bash-completion-r1 python-r1
|
||||
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/vim/vim.git"
|
||||
else
|
||||
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Vim, an improved vi-style text editor"
|
||||
HOMEPAGE="http://www.vim.org/ https://github.com/vim/vim"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="vim"
|
||||
IUSE="X acl cscope debug gpm lua luajit minimal nls perl python racket ruby selinux tcl vim-pager"
|
||||
REQUIRED_USE="
|
||||
luajit? ( lua )
|
||||
python? (
|
||||
|| ( $(python_gen_useflags '*') )
|
||||
?? ( $(python_gen_useflags 'python2*') )
|
||||
?? ( $(python_gen_useflags 'python3*') )
|
||||
)
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
>=app-eselect/eselect-vi-1.1
|
||||
>=sys-libs/ncurses-5.2-r2:0=
|
||||
nls? ( virtual/libintl )
|
||||
acl? ( kernel_linux? ( sys-apps/acl ) )
|
||||
cscope? ( dev-util/cscope )
|
||||
gpm? ( >=sys-libs/gpm-1.19.3 )
|
||||
lua? (
|
||||
luajit? ( dev-lang/luajit:2= )
|
||||
!luajit? ( dev-lang/lua:0[deprecated] )
|
||||
)
|
||||
!minimal? (
|
||||
~app-editors/vim-core-${PV}
|
||||
dev-util/ctags
|
||||
)
|
||||
perl? ( dev-lang/perl:= )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
racket? ( dev-scheme/racket )
|
||||
ruby? ( || ( dev-lang/ruby:2.3 dev-lang/ruby:2.2 dev-lang/ruby:2.1 dev-lang/ruby:2.0 ) )
|
||||
selinux? ( sys-libs/libselinux )
|
||||
tcl? ( dev-lang/tcl:0= )
|
||||
X? ( x11-libs/libXt )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/autoconf
|
||||
nls? ( sys-devel/gettext )
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
# people with broken alphabets run into trouble. bug 82186.
|
||||
unset LANG LC_ALL
|
||||
export LC_COLLATE="C"
|
||||
|
||||
# Gnome sandbox silliness. bug #114475.
|
||||
mkdir -p "${T}"/home
|
||||
export HOME="${T}"/home
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV} != 9999* ]] ; then
|
||||
if [[ -d "${WORKDIR}"/patches/ ]]; then
|
||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||
EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}"/patches/
|
||||
fi
|
||||
fi
|
||||
|
||||
# Fixup a script to use awk instead of nawk
|
||||
sed -i '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' "${S}"/runtime/tools/mve.awk \
|
||||
|| die "mve.awk sed failed"
|
||||
|
||||
# Read vimrc and gvimrc from /etc/vim
|
||||
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h
|
||||
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h
|
||||
|
||||
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
|
||||
# Hopefully this pattern won't break for a while at least.
|
||||
# This fixes bug 29398 (27 Sep 2003 agriffis)
|
||||
sed -i 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
|
||||
"${S}"/runtime/doc/syntax.txt \
|
||||
"${S}"/runtime/doc/tagsrch.txt \
|
||||
"${S}"/runtime/doc/usr_29.txt \
|
||||
"${S}"/runtime/menu.vim \
|
||||
"${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
|
||||
# this is NeXT, but it's actually just a file in dev-libs/9libs
|
||||
# This fixes bug 43885 (20 Mar 2004 agriffis)
|
||||
sed -i 's/ libc\.h / /' "${S}"/src/configure.in || die 'sed failed'
|
||||
|
||||
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
|
||||
# correctly. To avoid some really entertaining error messages about stuff
|
||||
# which isn't even in the source file being invalid, we'll do some trickery
|
||||
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
|
||||
find "${S}" -name '*.c' | while read c ; do echo >> "$c" ; done
|
||||
|
||||
# conditionally make the manpager.sh script
|
||||
if use vim-pager ; then
|
||||
cat <<-END > "${S}"/runtime/macros/manpager.sh
|
||||
#!/bin/sh
|
||||
sed -e 's/\x1B\[[[:digit:]]\+m//g' | col -b | \\
|
||||
vim \\
|
||||
-c 'let no_plugin_maps = 1' \\
|
||||
-c 'set nolist nomod ft=man ts=8' \\
|
||||
-c 'let g:showmarks_enable=0' \\
|
||||
-c 'runtime! macros/less.vim' -
|
||||
END
|
||||
fi
|
||||
|
||||
# Try to avoid sandbox problems. Bug #114475.
|
||||
if [[ -d "${S}"/src/po ]] ; then
|
||||
sed -i '/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
|
||||
"${S}"/src/po/Makefile
|
||||
fi
|
||||
|
||||
if version_is_at_least 7.3.122 ; then
|
||||
cp "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk
|
||||
fi
|
||||
|
||||
# Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0
|
||||
if version_is_at_least 7.3 ; then
|
||||
sed -i "s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
|
||||
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
|
||||
fi
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=()
|
||||
|
||||
# Fix bug 37354: Disallow -funroll-all-loops on amd64
|
||||
# Bug 57859 suggests that we want to do this for all archs
|
||||
filter-flags -funroll-all-loops
|
||||
|
||||
# Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for
|
||||
# everyone since previous flag filtering bugs have turned out to affect
|
||||
# multiple archs...
|
||||
replace-flags -O3 -O2
|
||||
|
||||
# Fix bug 18245: Prevent "make" from the following chain:
|
||||
# (1) Notice configure.in is newer than auto/configure
|
||||
# (2) Rebuild auto/configure
|
||||
# (3) Notice auto/configure is newer than auto/config.mk
|
||||
# (4) Run ./configure (with wrong args) to remake auto/config.mk
|
||||
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
|
||||
rm -f src/auto/configure
|
||||
emake -j1 -C src autoconf
|
||||
|
||||
# This should fix a sandbox violation (see bug 24447). The hvc
|
||||
# things are for ppc64, see bug 86433.
|
||||
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc* ; do
|
||||
[[ -e ${file} ]] && addwrite $file
|
||||
done
|
||||
|
||||
if use minimal ; then
|
||||
myconf=(
|
||||
--with-features=tiny
|
||||
--disable-nls
|
||||
--disable-multibyte
|
||||
--disable-acl
|
||||
--enable-gui=no
|
||||
--without-x
|
||||
--disable-darwin
|
||||
--disable-luainterp
|
||||
--disable-perlinterp
|
||||
--disable-pythoninterp
|
||||
--disable-mzschemeinterp
|
||||
--disable-rubyinterp
|
||||
--disable-selinux
|
||||
--disable-tclinterp
|
||||
--disable-gpm
|
||||
)
|
||||
else
|
||||
use debug && append-flags "-DDEBUG"
|
||||
|
||||
myconf=(
|
||||
--with-features=huge
|
||||
--enable-multibyte
|
||||
$(use_enable acl)
|
||||
$(use_enable cscope)
|
||||
$(use_enable gpm)
|
||||
$(use_enable lua luainterp)
|
||||
$(usex lua "--with-lua-prefix=${EPREFIX}/usr" "")
|
||||
$(use_with luajit)
|
||||
$(use_enable nls)
|
||||
$(use_enable perl perlinterp)
|
||||
$(use_enable racket mzschemeinterp)
|
||||
$(use_enable ruby rubyinterp)
|
||||
$(use_enable selinux)
|
||||
$(use_enable tcl tclinterp)
|
||||
)
|
||||
|
||||
if use python ; then
|
||||
py_add_interp() {
|
||||
local v
|
||||
|
||||
[[ ${EPYTHON} == python3* ]] && v=3
|
||||
myconf+=(
|
||||
--enable-python${v}interp
|
||||
vi_cv_path_python${v}="${PYTHON}"
|
||||
)
|
||||
}
|
||||
|
||||
python_foreach_impl py_add_interp
|
||||
else
|
||||
myconf+=(
|
||||
--disable-pythoninterp
|
||||
--disable-python3interp
|
||||
)
|
||||
fi
|
||||
|
||||
# --with-features=huge forces on cscope even if we --disable it. We need
|
||||
# to sed this out to avoid screwiness. (1 Sep 2004 ciaranm)
|
||||
if ! use cscope ; then
|
||||
sed -i '/# define FEAT_CSCOPE/d' src/feature.h || \
|
||||
die "couldn't disable cscope"
|
||||
fi
|
||||
|
||||
# don't test USE=X here ... see bug #19115
|
||||
# but need to provide a way to link against X ... see bug #20093
|
||||
myconf+=(
|
||||
--enable-gui=no
|
||||
--disable-darwin
|
||||
$(use_with X x)
|
||||
)
|
||||
fi
|
||||
|
||||
# Let Portage do the stripping. Some people like that.
|
||||
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
|
||||
|
||||
# Keep Gentoo Prefix env contained within the EPREFIX
|
||||
use prefix && myconf+=( --without-local-dir )
|
||||
|
||||
econf \
|
||||
--with-modified-by=Gentoo-${PVR} \
|
||||
"${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# The following allows emake to be used
|
||||
emake -j1 -C src auto/osdef.h objects
|
||||
|
||||
emake
|
||||
}
|
||||
|
||||
src_test() {
|
||||
echo
|
||||
einfo "Starting vim tests. Several error messages will be shown"
|
||||
einfo "while the tests run. This is normal behaviour and does not"
|
||||
einfo "indicate a fault."
|
||||
echo
|
||||
ewarn "If the tests fail, your terminal may be left in a strange"
|
||||
ewarn "state. Usually, running 'reset' will fix this."
|
||||
echo
|
||||
|
||||
# Don't let vim talk to X
|
||||
unset DISPLAY
|
||||
|
||||
emake -j1 -C src/testdir nongui
|
||||
}
|
||||
|
||||
# Make convenience symlinks, hopefully without stepping on toes. Some
|
||||
# of these links are "owned" by the vim ebuild when it is installed,
|
||||
# but they might be good for gvim as well (see bug 45828)
|
||||
update_vim_symlinks() {
|
||||
local f syms
|
||||
syms="vimdiff rvim rview"
|
||||
einfo "Calling eselect vi update..."
|
||||
# Call this with --if-unset to respect user's choice (bug 187449)
|
||||
eselect vi update --if-unset
|
||||
|
||||
# Make or remove convenience symlink, vim -> gvim
|
||||
if [[ -f "${EROOT}"/usr/bin/gvim ]]; then
|
||||
ln -s gvim "${EROOT}"/usr/bin/vim 2>/dev/null
|
||||
elif [[ -L "${EROOT}"/usr/bin/vim && ! -f "${EROOT}"/usr/bin/vim ]]; then
|
||||
rm "${EROOT}"/usr/bin/vim
|
||||
fi
|
||||
|
||||
# Make or remove convenience symlinks to vim
|
||||
if [[ -f "${EROOT}"/usr/bin/vim ]]; then
|
||||
for f in ${syms}; do
|
||||
ln -s vim "${EROOT}"/usr/bin/${f} 2>/dev/null
|
||||
done
|
||||
else
|
||||
for f in ${syms}; do
|
||||
if [[ -L "${EROOT}"/usr/bin/${f} && ! -f "${EROOT}"/usr/bin/${f} ]]; then
|
||||
rm -f "${EROOT}"/usr/bin/${f}
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# This will still break if you merge then remove the vi package,
|
||||
# but there's only so much you can do, eh? Unfortunately we don't
|
||||
# have triggers like are done in rpm-land.
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
|
||||
|
||||
# Note: Do not install symlinks for 'vi', 'ex', or 'view', as these are
|
||||
# managed by eselect-vi
|
||||
dobin src/vim
|
||||
dosym vim /usr/bin/vimdiff
|
||||
dosym vim /usr/bin/rvim
|
||||
dosym vim /usr/bin/rview
|
||||
if use vim-pager ; then
|
||||
dosym ${vimfiles}/macros/less.sh /usr/bin/vimpager
|
||||
dosym ${vimfiles}/macros/manpager.sh /usr/bin/vimmanpager
|
||||
insinto ${vimfiles}/macros
|
||||
doins runtime/macros/manpager.sh
|
||||
fperms a+x ${vimfiles}/macros/manpager.sh
|
||||
fi
|
||||
|
||||
newbashcomp "${FILESDIR}"/${PN}-completion ${PN}
|
||||
# keep in sync with 'complete ... -F' list
|
||||
bashcomp_alias vim ex vi view rvim rview vimdiff
|
||||
|
||||
# We shouldn't be installing the ex or view man page symlinks, as they
|
||||
# are managed by eselect-vi
|
||||
rm -f "${ED}"/usr/share/man/man1/{ex,view}.1
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
|
||||
# Make convenience symlinks
|
||||
update_vim_symlinks
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Update documentation tags (from vim-doc.eclass)
|
||||
update_vim_helptags
|
||||
|
||||
# Make convenience symlinks
|
||||
update_vim_symlinks
|
||||
}
|
@ -1,4 +1,6 @@
|
||||
DIST honggfuzz-0.7.tar.gz 413122 SHA256 611472a453c870165bb44e55900e7709aa4f7bca0159a81fc599cd66d1547d2a SHA512 b0ab50ebae44fe734899a6fd4e6a861ff289ea6f449141fd974a4ad4cc8e12f0b77f7ba9163134668f5401596f2cf179c20d1e97cdc6578282f7c6b6e1c54b57 WHIRLPOOL d6e066efce44c7080467235a12392374da4bab1aa5714de1e7739cc96ecf66d44b97810b5a69b1a939c1194d9e129cc972a440943029d3a468f0946de648940a
|
||||
DIST honggfuzz-0.8.tar.gz 432740 SHA256 6bdc09798e7fe69d2c88437b61c3d2ec5be17a8135ddbe8da006373ec0ca492f SHA512 65db9e67fd3ba3303a62c61c05a738dfad71dd3cbef032de8cae0965886887ea11ee3f4011354cf7b40014a8cd02d773ca66a06389cf76b42bdc5a79dbcb1ca1 WHIRLPOOL 33fe61321dc318824385632622d0f10d53dcfb36b0ffb5e43a7f3d051d8b9f2ae11b3d3c35c8f675250c88eaf2af3cd7ffcb7d33f9c18adf6fbea34e6aae3b88
|
||||
EBUILD honggfuzz-0.7.ebuild 619 SHA256 06394d91b6cfeb03677c69ce3ea7ca034c7862cd340f1fb19287f60648b5d9e1 SHA512 19d946d32e397aca45e99513d5504bf565550eadbbf40071476f5f100e99aa84cff7c14f1a952ad2c7619941657bee5f8683aecbcdda40e7d12e46e4501b58ec WHIRLPOOL 3036c501be9c7e1e6634d9a19aa8c774f442bb8d63f68e28714bb6c043566a9bc2261c45ebce14c9a531484a0ca66bda23ca6f938f8d7ec6346f527ee3ba77e5
|
||||
MISC ChangeLog 465 SHA256 56bbb2b58fc9aa3cc65f746047f8162bd6fc76f8ed70279331a67d5ed579492f SHA512 5cbfc8a1a74bffd30786aead6bc202c77029dcf355de1f0df9bbc07449c9ba15f77cbccdbd1cec73eb418848326298ecd842aaf382cd9eee648d45ea09e2f823 WHIRLPOOL 2ced3f127129ec2f2fee67c1e7b85dbc1534c2d24bab88c28766962cef0109e6c4639cd185fcf534a37eb35229a3e67292be77cbbe67fc3a619b3827c12cea71
|
||||
EBUILD honggfuzz-0.8.ebuild 659 SHA256 1ef3cc2583819920d36969347d06e4526c8eaf51142b851ab2d43b0525a294c0 SHA512 4abfd84070366bc8ad8f66af4bd86786706cc1b171905aa94d527c7fb40d0e6f7de6cd90bb71086d9f89c1f9b29797c598a8b8d0abc908a83ac982621cc63d09 WHIRLPOOL eb00e8323fb6752b3cc2cef537af5c503c6ade5c8f6d53bbe4cc85aa0de5cf72633e4fdccd7fe9ed1f93fc4a9519125d9da3816256b477878c0d149770fd3896
|
||||
MISC ChangeLog 624 SHA256 286d7d09cf05c6483568ee06df8344219b9d3f1e93ceea689ed03cbed2c16fbd SHA512 de5c55005db3e28fc45b911e3d8a8205a989644adfbe9a76e8e1ba074d7e6fe4349807d075390901d6c807f82e1eef1f1e68cdcf6303cf4db6e45c9b9b9f283b WHIRLPOOL c82c3d4fa6272936329c808dab5cd1155022ca49da25186353d2047851e2124792a484e33900b047968937df184d38af543e7aed02c8f17e37c55ca7be5704b6
|
||||
MISC metadata.xml 332 SHA256 df2ef3baee63ecda6fe4d07ab39732863910875121f0d0636ff48f63b229c26d SHA512 1f75a39cce6995d550344225849dafb3a980df19cc6afd10025e58e6c08086a27a67173ff435c084660970cb4ed18183914afeba712dc461d7fd55f83f9e679d WHIRLPOOL 9f02ef07482e6bce86c3f12c599027e2b77695788321717767514aa3dd326ef50f9e1dc71e1adafe22799e53852e22d0fcf98df535abdb97969bee1290578d09
|
||||
|
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="A general purpose fuzzer with feedback support"
|
||||
HOMEPAGE="http://google.github.io/honggfuzz/"
|
||||
SRC_URI="https://github.com/google/honggfuzz/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
sys-libs/binutils-libs:=
|
||||
sys-libs/libunwind
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=(
|
||||
CHANGELOG
|
||||
COPYING
|
||||
CONTRIBUTING
|
||||
README.md
|
||||
)
|
||||
|
||||
src_compile() {
|
||||
CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" emake
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin ${PN}
|
||||
|
||||
einstalldocs
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
AUX fcitx-qt5-1.0.5-ucs4.patch 3774 SHA256 d95636cf29725c6a6ff2f8ea3a4f4e0e4723a5a81afef90d73cac848ef116ed3 SHA512 f6d34f722eda5b083e2109e906786f60554c7dab3509d375297d62606e162eed4cee6c9298b0305a534c323ac4cf51cbe6525b8a8753d232cc0e624bac33e92b WHIRLPOOL d20c168b9ba256e5f424f9f1b040b423c7190520677922a44872f600af2c9984b051434856024e0dd2ee7d405852244de633890d7c17ab82ee189e794f62191b
|
||||
AUX fcitx-qt5-1.0.5-ucs4.patch 3776 SHA256 f3ad90ebe52bbdab63d38feaeab06f463611b954d1260fafcc510929c456e4aa SHA512 8c604f95ab49e99cbbc701a5dff619d5940b3e7dceadad93ca16998f8d87eba9995f4ef55c51df2ba2894e4b38575c751617481d3de310da15f6398af53f61d5 WHIRLPOOL 8a3140ffe4518dbc7cafb834c64b0610a9c9901f827bee60d395f19b4a1728030060ecaaa619d06162e40843cb7d2986dceceb0ba3f211d3f310f6c3c8c2ac3c
|
||||
DIST fcitx-qt5-1.0.5.tar.xz 53584 SHA256 8cef90024ca84c3f607943b91f6bfe63fd077507bbe100e5a1936464095841de SHA512 f4da9ede8918cef7aa0dbacea534ab81024e3c6d812bedd287c4c4c9a8b9ca994d4708489c602967f3504ce057ec6e118674503f5d796883f1890e8ecc11c501 WHIRLPOOL 764190a5f523fc40ca5f937704d5bc1a7018232284f50b9b1b6a36b5dd41dfbebda5db337bdc49b08e601e94f51935f2a70d96dddbd4091744ec8c89a77f26b0
|
||||
EBUILD fcitx-qt5-1.0.5.ebuild 869 SHA256 83812bee0fecc8624e7d1e8c3aafbb7a5775eabf651dcc126ec5c114fad30248 SHA512 beb1694cd1ea21e1a45c058e90adfbdf7bbf1b60817f9934d8b3cf6a2536c52febb0b64a20381af19b84ad5a34c8c37698fb55d33c76255afcf30e7405fdbfb3 WHIRLPOOL ad20866470140226ccccdf4a3c57e8f092d88881943c9a25d628771d0ce34bd19b5007259f526d3e6ab0bc56802d8b959b02e875af0f4976809db0de03ed9aa9
|
||||
EBUILD fcitx-qt5-9999.ebuild 801 SHA256 ad77ef4e4da48db751ecbca4542cbb397a8041cbedabe05b9bb8b608bed2e0e4 SHA512 641c7d9912379e9f851c599976264fc64c89e9efae7a090ee3ca4da4bb7334308af35ea3b4c1ec2ae21d1f144c03bbf274873556a3efff44eea237afa23bdba4 WHIRLPOOL 448d3edbd09e82ad48b2e5a14f5dc93ebfa0db5a740385c2a442a7d5222545de99dd0eec2f4eb5cf872d790c0e7f3ed68a342dd60b824cf49ab455c5c3e0d4af
|
||||
MISC ChangeLog 3990 SHA256 4ce89305cc63c6eb9ea7c96e4a8cd947f3d98ae106343c2b5d0ae43a6522cf33 SHA512 51dffbe9d3f144f0e4fd14cfe3d1080c061d776de5485f291673b7c89bbc9d0f800cd6a31f6ce1f46f1c4cc8d5fa4b646d7bb252fe8f9abb0e2387e939c055af WHIRLPOOL 47d2acc44980cbf29264d9aa30f90ae21d72be40b46e540e8d0485ea3f2494348732f8474a89f8a11a927bb95b9be22b8fed7832816de2c2b43b4397965c63af
|
||||
EBUILD fcitx-qt5-1.0.5.ebuild 869 SHA256 5f31a02b7060d2e59794b03c7ec260c1efba29ba12e635d8230825051ad1eaba SHA512 b21f9ddedeb22db1ed1b28a5307fc1d50171f2cc903dfbb7895b495b499d7fd0300ec7b5565d5d379cc95a50f77c602d9ea37638d1c2a76db11d28a6c019b8ae WHIRLPOOL a6045c727010b7b8dc2a2ae02a2d7f2f46175394d12899eb8931f5321afb68418d27cb756ebf50f2919ad59dac3ee9f68e3aa05cfe2110d64083fec10f3d6e44
|
||||
EBUILD fcitx-qt5-9999.ebuild 801 SHA256 eb4627360668a1de826d0924955a1f5e85acfdb7016f1669617bbe33ce2ca7ee SHA512 44a582bd7512049068e1c3afdd99190e3526f7f6ac04cf7c146fcf69f9867abfc38d1fc0594a370bab20509b4747fc61d21435815f3b322e75d51a38344da064 WHIRLPOOL f12da3a026dd968e5d4ffaf47f568abed47504e15b28e9fa49d4d5261b431355a5db36fd8fa66eb99cff02b1f77550d562a8a1047ea6a7cd2322f16623231f84
|
||||
MISC ChangeLog 4139 SHA256 a79d956080c62261981fad2e0e71dfe04502eea25f2f9510999a4307e1996200 SHA512 200a3f4df81e9b64a7bd949f7d9e73aa05a4e59e539b293118e1f1ebdf145828a11f168ad4777282cb39d2b457369b745c6bd53e759235e14bd58768ef9ea318 WHIRLPOOL d3bc6068be60a492bf5f594c254578a5b035ece83447af6c42576bf5ac4c4b1e48ae45309d9d0b5afca46df0513676dca52c3683db0a0d5feeef7dcdcbfe971b
|
||||
MISC ChangeLog-2015 843 SHA256 e89e001966ce223ad3334738870444dca20664da57c0b0d64b11de32fc26f3cb SHA512 714b955d8a859889a2af1d47882c3d06e5a056a8011a11b191c867997c91f90a8fcffc65bcc891b452a34d04feea31d75c8cb16ff9bff837ee6adab3bf648407 WHIRLPOOL 0e9661f71dfaaf03bf5b68167c5f8442112fc0d7f94b6c82f1cdb5ef0eb1e82a5ed81fd44dd859827fe61f83278b157c50cf4cbf9e840da9cc8d8c15bd38916b
|
||||
MISC metadata.xml 368 SHA256 35771713c1279c6a6256b587a24bc95638761053755ebe871015e0a62bdb3d72 SHA512 02412f1f558f3b859d1327a440038b9d9ce6d2430510ef98bdb2ddd2b2ccb9ae682f76e76fdefc47e903ba08e93f6e46e9aabffe6cdfb4e57d33daaa63dde29f WHIRLPOOL ce52e2c48610b125b418018b4043cb24b09c1bc9a959275610a0af5a76c5da179703b20fc3aa938434834f8be6ad79339baf3cc4295f2c11a26a17eafad0719a
|
||||
|
@ -1,14 +1,14 @@
|
||||
AUX fcitx-4.2.9.1-qt-4_ucs4.patch 4059 SHA256 e37bcc9ebae3a4ad8e0552e41baf94fc20ac139bb52faca7f8ba36b2a835140b SHA512 f85f18833fdf01ec4f3db05f69c81f855da03d97929a6fcd8abe6f7747e1f374bdf9a1e31ccd16d72514830e9d5b24f6c4a329881a66fa22dfb606005bee0570 WHIRLPOOL f4826a20673cd4d37c57259de66ea7f6422ec27f5da91ae67a14fff8647f637f8130a5be9f184108de6ba96f540a04888d0738041646c2f0d69eebe8657d81f2
|
||||
AUX fcitx-4.2.9.1-tray_icon.patch 5805 SHA256 855821c462a455d4526b9a7622cdc3a62a92a82ed41ebd400531f10216383a5b SHA512 824acba80895173409f05d4970e666cf17770c5ea8520ca3aa9523c07ed31334fab8526f9ff20e89444f50a9b5bdb3003db5b3440143e14d6e16047dcc9c4b36 WHIRLPOOL 9d003359bf84d2e4f6b11803b66f56a984e4424eb6199333a8040947cc8e64b171de2cf6c96bdbe753b6205ca14ba7aeed48d402f56eca9d1d5d4f49173878f2
|
||||
AUX fcitx-4.2.9.1-qt-4_ucs4.patch 4061 SHA256 17d2878da18bb67752709cfdfcb899e73dc3046c1b474758b214ba4431e7c4d7 SHA512 525b54c6836e2a3e6e8d5d3868d7dd07c69593e87eb5ecb22a20213b7b016fb5911acb6212f62f2ad0f0e98b463f5849dc0427e9f693b35d28a9b435d679acb0 WHIRLPOOL 4ee39c875f4fe8d41679cf6bbe54a2d8544488253f54fc2a6b05aa19d26e97074addeeb3b56073e5df6f41a8e54d5d4d683d8696dce9dff83e8ce6b26a9f7c3c
|
||||
AUX fcitx-4.2.9.1-tray_icon.patch 5813 SHA256 786153340705fc826888a6db96c177384858cc027d4f40fb452cd1ba51aa1187 SHA512 7ecdeea867f29e95c8518d10357d9358babe81b70a4aae648205a9bd72b0e01dc9befc8d11c514998a2b1396a7f56ff368aec7dfc652ff4c3f9a7c53a6b00913 WHIRLPOOL 4d6589105cde8e3c981c86a0a8d10032c2e1309ca673bda77bd8953040262ac0ebe525bfb230bb716a87469bd2962fe195ad961dec278939cd04183b5ac2e221
|
||||
DIST fcitx-4.2.8.5_dict.tar.xz 8696468 SHA256 fe3d6f57805fc61130f8254f19a86fe3baa0f405406414ca2e94bcf86d3d1b72 SHA512 ee6612a34087135065537fa14f09078bad9f029f69b636fb2221193f23d86c5431a9d8a848b264bdcb259680f6bda41d08d58dcf67d19e5a200cb11fa4a26ffe WHIRLPOOL 0a394d5aaa53819bbab66b32e7ae5896187bc45fad146c7eef4ab75640e5c6670cf811bec87e482bb3516b30e1ce28f2cefa91c10838092f9329b1101b5c70db
|
||||
DIST fcitx-4.2.8.6_dict.tar.xz 8694328 SHA256 91034e9ef976bbe2649a96b67adf0c133d64e2c0d53be440cc40a4370569d597 SHA512 822e448932e735fe3087384eaf91c6b029b06d3461aa3798501bfbf8f79b8ebc5ea3ac57f01ec32674cc3cb74fcb34b6e285ef265bb49be54543f34dcaf624e4 WHIRLPOOL df24b3b6bbe18a8498732b27817caef6c28278bddd6acfbe49edd9a63d8f33b09ba93ff0bd144e1c1d3b9b9c8079a35a8a047ebf9b361b4f173ec9b23138042e
|
||||
DIST fcitx-4.2.9.1_dict.tar.xz 8684772 SHA256 5337c8226417a1d4e6f88b3b1048aa73695d281ed483568a7b6a9ee849ad6c77 SHA512 5d3b669ed97423f976116385571d07f832e9e18007e6a3c2aef12957219739a81fbf2343825fea4a1b01a83a6bf9e40e9ffa88466c651876602517c6da1fb25d WHIRLPOOL 02b2ff1b0c33b1f2c0461988bc3323ca27ba565a0d8a1f49b96aaceac857c07365aaaee0048d470dea82e60857bedf59ef8c60d3cdfa14a2ff074216d5cdc16d
|
||||
DIST fcitx-4.2.9_dict.tar.xz 8675292 SHA256 3a935b7098fe573b126f8e393d93bccc6d4e4e9988830430fa9b1c87876bfc6c SHA512 4bad2efc283858bf9af7f7f283f7beefb210aa361ff034464ff97ea0e536f084c99d876f3595a5375114b68cd51714bd0b5c622a53efc57154a4e629fd416093 WHIRLPOOL 520a6f41a68fd5dbd4b00eb5de5ed2aea0801adc9dd64449e36c442311c9c85bdd28f1d5f79917e99b7fff2f8372bed9bb780fdda7d6d16cf528e5c1a6a0914f
|
||||
EBUILD fcitx-4.2.8.5.ebuild 3504 SHA256 af00d3efb05a9cc8079bbd9aebab3a127e82a4539f35c834ed06e549178b4d38 SHA512 c3bd843f877a5653f0ae59875428cded2af851086f48141e2c57cc8b0ae05a42a2b34c60448d23a95014f6c9ee4acad29c3f8fe2708b8469be1a39aa965de28d WHIRLPOOL ee804c1965a5159d1565c877754fa6c5333566fbf4684bab8acc5e6172a77fc2fcdbeb08978412f4c24a06b927f9ed7de74aac5cbed2eefd10063444d0150bc0
|
||||
EBUILD fcitx-4.2.8.6.ebuild 3505 SHA256 d61428b835978511ac0a210e46a2cc5f46753f2eb94d111944ba139d730909e1 SHA512 64a3db42de03ac7e5b0540a92e7cb7f1b0897cf23122865371c3d15b492add1cf14d886b96ebda85ba1cabe358d14a8eac1b2b1d755e77c838c5af43cba29dec WHIRLPOOL 2fd1f5b20deea0fd086379c90014e065bd81a7a88f0e3d6d57278175def8d42eed55d5a3c06c11dd881baa90845e5a8dac7264a8d99a5c211a215057ba169721
|
||||
EBUILD fcitx-4.2.9.1.ebuild 3547 SHA256 8634df2c698479083f0e850c78b89fe5b16078d860de2a2c29dfe76970b0f269 SHA512 223d510a0e1c3cf2993fa3749c5807e2286000d6ed965500d6e507aa3d93f74c63994f4fe275a6bd1e6017edcc6016a22734ae741080cc75c1c67861fe23eaae WHIRLPOOL 1122218e544c0be4ac55f2ef137d3adef4e792e2d61476b5b0176efe900a0a61f4067f44d0f04ae1c0f0b98471eb0dc62aef2ad9f9ff6f1b2f34f319ae9349cc
|
||||
EBUILD fcitx-4.2.9.1.ebuild 3570 SHA256 3d8403dc74fbe0887fbbfa95b54341799d1287693eebe2186846fb0cfc3dd16b SHA512 c72ad1128e93bc7194f64ca021a77d0fd57a607c7be13d106f0f8f5c1b20cf45e8d900ae527089a14e58f7a3ed887eab49231d42160cd18a8c0d040cea261d65 WHIRLPOOL c21a57d1f5a62677757123907eb40dd36b876e6ec0e416696d3dac070143fde36bcb5e9bca4d39b2af41f6386b635322f79897f59d772c7b16c5f99dba9ccde6
|
||||
EBUILD fcitx-4.2.9.ebuild 3546 SHA256 3ce28e38f9151fb672c991f389ca3f85244c2727bae0fb3a46a88e69e5b6f0c7 SHA512 763d6deedc71243ded31595a9e9d904a1e38679fb2b1471a0d2ebc96c7f3b37b22111471857880ed6da2cd0440976a40474fc13588594376b2c7078ed2013f19 WHIRLPOOL ad8ec88e0291331ea2617d47751368b59eab7a7a0cdfef676db5c56e12c35984b2d56453b5c15282d161ab39fd094caa8eed42293b4f7ee750122fb6de195042
|
||||
EBUILD fcitx-9999.ebuild 3439 SHA256 4cd3253965f46c28e6fdc11a831dc57b9710cd37ed3d7a1bd0f72924d484bd74 SHA512 d7ef12353909388d28eec58c1812e0a9abfcef0fe531a35e4fe8fba4e30735e378399d34020901ddd00629df6249ee5151fbbd645514355d13b84044f4e7723e WHIRLPOOL f560eb381cbacc0417fff113e2dab941e256f44e7eede7998513f3ce89e410766dc3decaad30c530564d706c8eee1bf9639cc2ccac99020f2fd51b19469052ca
|
||||
MISC ChangeLog 5721 SHA256 fe19cc2b46b660cec89b69dc5c415cbc7255715a6334848bcb0cffaf7a23cbdf SHA512 e7bfff22f5944d4efc732d7788cb5093a504d0cdfee14cc77d9f5a63ab4fa659fae02abdbeef9c0db753dbd751db0b39a5d49cf96b675db2319689c065bb69c7 WHIRLPOOL e448d6ccdc837b05150825a9affae9808b0c66a876a8e1a3077e447ebf37e0139c865abcd8fa347dcf1c0dbf98ec411d5f6274b8d24adc1644ba85afd35889a5
|
||||
EBUILD fcitx-9999.ebuild 3462 SHA256 a76bec95e7a30659aed23a24e788d656c7d383189efbe0ab71fc3ebe26762d53 SHA512 6b7992801ca6c2e3310d69be5d542989f340f591a1f2465bd94bb8db473e3ea742d44525a0b0fc7700c6afcb448e23d9ffc40d1c3e2522ac2054489224c2e4a2 WHIRLPOOL 89d8e0d2d1b72dabed9bbb04d773b839d646f1e94b734d382fac50b0ba3c7e39f2fce74fbd33227ee7ab48fceb979a4b5434d1b3bd5641463fb68eadedae429a
|
||||
MISC ChangeLog 6038 SHA256 0e09cd9d58f6be625cbf42cb9809c8eb6356a18329d9a5dd30354194de866b68 SHA512 e4897ab1c3f5a5ec170999a1d8554e8c235a66cc3fb69e5d045a3b361d4f07cdc44936dcebef8e5f0674d81162bdde595404c79f71aa93c47c80cf38d06a6f39 WHIRLPOOL 0d3d1e620b8700e6db89978065903071c4c44fd1e88e507e5ede2672524760dfbfe0681b1c8521824b86e5dc4a5d5148de504545abf20ce5a263a3e06931617a
|
||||
MISC ChangeLog-2015 12322 SHA256 44aaf7bd6d65aa72945da682fcb42b3c96ad81c259ef15c8107960e27739a426 SHA512 2413eec485fc1b31769ba5ca8e0406f56ca390ab46447dcb4343cf2f2ccd11eeb924da785788fc9730ac515b3b6f7c848d7d5ab28c6afcb2b7f1798e0a8cddee WHIRLPOOL e6ccf45e047e81eaa03e90c28f4aee0bcd9d03d8935482638ddc4277644a4d219d92451bf410b894f79f01a46bc33685686e0d97483428796437428c658f5ef5
|
||||
MISC metadata.xml 1128 SHA256 0316830d5c129fa39b8b85b9d37c0d5132fe02c8487d8c4fe975fb3b68189bb2 SHA512 0d63770a2ae972c0b8407c99b557ec898f05d5ed6028cc4d9306137b30e31dfc8853fe552d55af116e9147b63dfac59db558659c9d4c8bdd75075284af057dc5 WHIRLPOOL 6c5b1f564ed576decc12fc536c9588c19d032968ebf802adb06ca9d80abb3158f38f45e5a3fb19bde39c991fbc0fc5b58b56bbf74111b33389292a2aa8db42c6
|
||||
|
@ -1,18 +1,9 @@
|
||||
AUX eigen-3.0.0-gcc46.patch 479 SHA256 9078958a063104a6cf865b2d3343839f1e22eb7dcebf66a17575a772ee9374bd SHA512 551f71d7c99105f8a20cf9779013744b98b0661c07ee421669dfda8bfcb5f69f3d792b7f1432b34ccc8577853db792aca87c3a7a78b3ce98f0610e82f5d36cd1 WHIRLPOOL a66efdc18d32bf158805bef18fe55b1417e31643cf1b733272192775cb59015d23503ddc48706807a77fd579a7c9599dd614281e47b844e3519f87188f6cb5d9
|
||||
AUX eigen-3.2.7-adaolc-backport.patch 1192 SHA256 84c6334cfc227d840e6a0c6a25ccbde3bdda4f078c5757b80f5fc19e33b1df5b SHA512 49aa6b1e85572d6a589cf44e21367e6e107bec3721bca50ce7477eb81d39fa43b68d67e28890a933f34aa7abdbb3a6e09eb3519c03b734875c7a4ad8ed0f8b45 WHIRLPOOL c2f52f9cc997cbc750d6ad904a56f5026d15491c967b6739a5c32d3c24e96b58ebe5b8cf4dcf53b9682fd9a9c3cf47e260c49715d8a7965663742db8ca175a82
|
||||
AUX eigen-3.2.7-pastix-5.2-backport.patch 1893 SHA256 37398e62c8b661651154d6a33ee2f6959664bb3c0027f3313eebe3881deb90ff SHA512 8d5a05dc707c08161895fc566b94b38d8e190869178f1e89a616062e81f2c1e8b4b05461b3e962671f5338b14bec474ff539da054f22af74c53187e0194aeee1 WHIRLPOOL c3e7ed5cb54cfee7a7931709f10a0a8809f6b6eea63d37fcd8d31ad956bd7393c521cc09f301d5910ca125eff76532e0d6fa8310e286b02516f33b975b98b86c
|
||||
DIST eigen-2.0.17.tar.bz2 367890 SHA256 7255e856ed367ce6e6e2d4153b0e4e753c8b8d36918bf440dd34ad56aff09960 SHA512 8fa0e4507864f61c30de14e3b29d963eb8b777d1a6bb04192d53e1f4c9db323b9fab2ddcedb63bf2af243fe0e26dcd717e97eb72216b6a1d444e455520192c72 WHIRLPOOL d80f12b378e23b758e4dbd173b87bed93bc42a97f2541b653b4373ea6ce0803bd712de00cf5a014a72cd439bb3ad10fd24b2ef8982975e044ff4d7bb2b63f585
|
||||
DIST eigen-3.1.3.tar.bz2 1052724 SHA256 1a443145f321dd47a5ca11f176e7319056198a6124a7577723d92e3c3cd59ece SHA512 7b6b816416570c9592ed9ca09e61970346f02bed492df7073fed3e657ded0c2bb736fb024554f92064ee783cbf1180952ccb87ed724899fa353f34c6a49210a4 WHIRLPOOL 53c667def19d882bff0e6a7b8476028a211ca2b4617d579b8555738c726ed1d4f3d4aed0e87b39c00a941484505f2a54fb82dba19444cc04f7f438fa1fc22c45
|
||||
DIST eigen-3.2.5.tar.bz2 1151510 SHA256 5f6e6cb88188e34185f43cb819d7dab9b48ef493774ff834e568f4805d3dc2f9 SHA512 5a90a312c3503bb91293aa9ed69258f36c6a3a06a64ff851c8b57a4df01bd467e22e5ba95221bce97a8cf2d3fb9f0ad1c1c40116a3c9c9b1f80d7fc7b0a96c7a WHIRLPOOL 21333e30f77b4712d21eb4bed6159c0e0bfb769ed65d01d4cf5cfeb1a9105f2a3c2ccbc41d251fc09399ee8ad8a50d2eb9d1ea5d38d98ca1df12f8972b24a630
|
||||
DIST eigen-3.2.6.tar.bz2 1152805 SHA256 8a3352f9a5361fe90e451a7305fb1896fc7f771dc16cc0edd8e6b157f52c343e SHA512 a1abcef36d774ab29418961143174e460e11c05f40d493844e4d4e8024e0b60c453cb007e96ed05d786eec3214d72f15ead0ac49ed84762d3037db90f11c935a WHIRLPOOL e15f917ad6b8aeda2e11c6af186073921d78c3b96c922f1068989b64a2ec7c3d58df280ce809be877b6e93a691c0d511afa601cb806bf4d9f29e9133c62e280c
|
||||
DIST eigen-3.2.7.tar.bz2 1155162 SHA256 e58e1a11b23cf2754e32b3c5990f318a8461a3613c7acbf6035870daa45c2f3e SHA512 6e9beb4fdd69d96a1bb305ea9463547c19cac0072ce908c19bf952d2b7a254c0d674d19a7797a3ba5e8617e1c1bca74dfb7c01971301cb152e467f13eaaed6cc WHIRLPOOL ff42ff72757736dceab759e6d12a6430e5d41b8119890eaf0f1158af1f6f5f25267e830e8cd5c7dbc71f5e1c27b0a9880420c1a3acd9369387489183b199d9ce
|
||||
DIST eigen-3.2.8.tar.bz2 1161201 SHA256 722a63d672b70f39c271c5e2a4a43ba14d12015674331790414fcb167c357e55 SHA512 53c27ba530c985dfef52188e03273eeef33abbc67e3f150cacd3371c8b9ddbd399228730595821c4c56c061d109cf509266c1dab2b8a7c730902cbd6fb18c100 WHIRLPOOL 75e54f5620299f49a540483b0b4163e3cf6c48695f30f5e258343925cb488c3915588862a3fbe2341b5dbe17ea20756409265000f19ea2f45e7706837cb2488a
|
||||
EBUILD eigen-2.0.17.ebuild 1582 SHA256 964d5507a4041177ee10d2fe252aabb39e5f21dd06feae68224c70b5b4913793 SHA512 77ccc4fdfa8a3f8d098f06aad9c6027ed90254bb6cf922b36299f65424e4ae8e7d0e3dbb25daea961b53917992f2d08fe535565caa8364080721b169c0741d42 WHIRLPOOL 62089a2c5b0e93196349080104e4fdd118a17b40ea73db44566461d8460ef43040043104b316aab64e9a4d9955dd1a3069feea386ebc6d1c903446e0b59fb026
|
||||
EBUILD eigen-3.1.3.ebuild 1429 SHA256 7b9a01a0b8b310c942ed8b9a64c77391984aecc5fdeb992851cdfe26f93208e0 SHA512 7dfec189d611a65f614e07d857bd19e106b1be6aab12b6ac0a3500497e80f78663c9b097d72bc3eaada0dda39ffeb82ad9ba186ae98958f65b1653544e96ead3 WHIRLPOOL cbb5b52b857e37dd9cc4cff5e066864808e6b41fd5816638c6b93dd74a66356061edca787ced93bcfb6bf069b0637928b3faa00af77bc44e481165f2db891920
|
||||
EBUILD eigen-3.2.5.ebuild 1417 SHA256 542c73f964978b15faf0bee9e6adfda619e2e198768b887f1562755063541ab5 SHA512 5403840dd95c2c4378dc5b1b96f241ff018eb983fd12c3c7706f3b12b6a1503b2a17b0a305531ecde566cea1776019d45c3eb3d19de8d04b98fb7040091d8db3 WHIRLPOOL aa15792642dd07b35c501d5b4f6069731d51af96fc43bfe73dec180660554049417693ea2ac4ff19b0de62bffef8392c567a53d1c268d5b9163910d138318d2c
|
||||
EBUILD eigen-3.2.6.ebuild 1394 SHA256 40ebd98675ed9cf74667d825c0c9b6fa8f73b274471b4edbf89dd80c158a392d SHA512 4438c16a1b20ef202884c01d875eaba48ad2b87cc8293863cfac2d5b4b4dabe225427f774d928ae3373a840b6c1e9dabd087bc23e8d80f5d947f205d3487d24c WHIRLPOOL 494e3b44915710ce1f788cac90206e978e8b4df73e884844d63cecbb7cc92e19158ea33ce752cecf40e2ab7abf43cf0e4e988232bbecfa9cdb8f596ed0d690ca
|
||||
EBUILD eigen-3.2.7.ebuild 2651 SHA256 b5d96b0a41da5c8d6f49176d08df30c900fceec0ed3532a3b125175c31f4bb28 SHA512 896ed09fe17e98f350a0db82d72035529ac2579b01e5aee46011b2d2f60b71fb6afd0fac9460221b2fa8c4ef254a08ce8eff63fe902891655c4980042ea9a2e8 WHIRLPOOL 1fc909a3679c388a646195cde8651c83bef0d3170ed0682c6a1e4cf105143085a0278330d3b7cd9766cb847b55057eb62d77891e00cac90483860ab7398dec96
|
||||
EBUILD eigen-3.2.8-r2.ebuild 2553 SHA256 415cecb1625a4943a4d953a6cd44883331f867863718157f1db1807531b2cc4d SHA512 5a29c35dff01fbb8fa9ff51fad4a73d03398740351e7e5b5934b27f2b5c5e4a39680e9c14f1e83c06c27957df850712b155947da5c77e9198a1e76fc0d93b022 WHIRLPOOL e7da4e6a1b2c2caaa3b3620e47a43982023b265c37f6367663c119655a93b768fbe990f6891e1abece98c02d83998a1565e78acb827365de949e2401c4e17330
|
||||
MISC ChangeLog 5988 SHA256 ef5733fb3fb1d1ce41a0330df5da0611cb294bf0cfd31f1ec0eaf880beb86443 SHA512 0ad1f9c4c9ac989b773a59cd10c871faf8fcfa4b9c937081f056ce25fe32fcc09c3ad8c12bbe08db087fbd8258e94978458db3f9cb6b0f44e3cb54234ce661a8 WHIRLPOOL ab2bc482eda38d74d4666435c1e29ec986f2152ebac4c63badc3481ef0e34e8e56723c814509f98d27daa33c9120e464b1735e2c51316eca734f944d9d0ba638
|
||||
MISC ChangeLog 6212 SHA256 095c203a815df34608efbb1a8ac253961990270f5c9a33b6048aaebff08892c0 SHA512 9c73cfdf205dd418ca550222c5b7943a8e2bd5456bd981c3ad75bd406bb90d88a7b3b736c1a3f834c9bd351e24cbaf991cb751580e38b7367793c0d56f3307e8 WHIRLPOOL 166718bb98ea95021d64cdc6c72a17d2c1cecb7425bc424a8c89f8adc3ee5626702cabd48896785320bf8025bfb52b08dd5c2d03d263294bbef5a45de18c2cac
|
||||
MISC ChangeLog-2015 11211 SHA256 7b81a1723a5ebeaa300f3951ec376856a35ba93e1aecda813b2042dea4c40196 SHA512 4f3af9be28b24401e4e18bd36fbf694bd3a5371526668b7b9650e8aad61cb03ab356e8628f3b1a0f5ba765c0accbb9fad9463f364d2c718eeed8c2d7a13659f0 WHIRLPOOL 319f8560a4477d4165e4b65ede6acd648986cc35d665dcbf298aa2b3173098d64a1cd9b278d4adf452455d88dfcf8267315bd5cb773a7bf4d9c917cb758f70b2
|
||||
MISC metadata.xml 820 SHA256 63c3cfb2e0fb02a7bf1560ae6b84e4400e8fd582c15890a5f787d55740e1f017 SHA512 2767957709c98d00f42016bc11bfbfae94a224da92393cbbb7c91cf4acd35e67e702699968e51a926a1cb8e80231844c49e9941424142ba3e34b5ca2cac20ed8 WHIRLPOOL 76fd7785d417599a569e6ac1434549fe61f1270aeced8c4abaa467cdd0904f81da081059f5ecf823b2ec5f4483c56ac638d73f405a5e4a04502c751ad5c46992
|
||||
|
@ -1,70 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit cmake-utils
|
||||
|
||||
DESCRIPTION="C++ template library for linear algebra"
|
||||
HOMEPAGE="http://eigen.tuxfamily.org/"
|
||||
SRC_URI="https://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2 GPL-3"
|
||||
KEYWORDS="alpha amd64 ~arm ~hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
|
||||
SLOT="3"
|
||||
IUSE="debug doc"
|
||||
|
||||
DEPEND="doc? ( app-doc/doxygen[dot,latex] )"
|
||||
RDEPEND="!dev-cpp/eigen:0"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
mv ${PN}* ${P} || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-3.0.0-gcc46.patch
|
||||
|
||||
sed -i CMakeLists.txt \
|
||||
-e "/add_subdirectory(demos/d" \
|
||||
-e "/add_subdirectory(blas/d" \
|
||||
-e "/add_subdirectory(lapack/d" \
|
||||
|| die "sed disable unused bundles failed"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# benchmarks (BTL) brings up damn load of external deps including fortran
|
||||
# compiler
|
||||
CMAKE_BUILD_TYPE="release"
|
||||
mycmakeargs=(
|
||||
-DEIGEN_BUILD_BTL=OFF
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
if use doc; then
|
||||
cmake-utils_src_compile doc
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
mycmakeargs=(
|
||||
-DEIGEN_BUILD_TESTS=ON
|
||||
-DEIGEN_TEST_NO_FORTRAN=ON
|
||||
-DEIGEN_TEST_NO_OPENGL=ON
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
cmake-utils_src_compile buildtests
|
||||
cmake-utils_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
if use doc; then
|
||||
cd "${CMAKE_BUILD_DIR}"/doc
|
||||
dohtml -r html/*
|
||||
fi
|
||||
}
|
@ -1,69 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit cmake-utils
|
||||
|
||||
DESCRIPTION="C++ template library for linear algebra"
|
||||
HOMEPAGE="http://eigen.tuxfamily.org/"
|
||||
SRC_URI="https://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2 GPL-3"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="debug doc"
|
||||
|
||||
DEPEND="doc? ( app-doc/doxygen[dot,latex] )"
|
||||
RDEPEND="!dev-cpp/eigen:0"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
mv ${PN}* ${P} || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i CMakeLists.txt \
|
||||
-e "/add_subdirectory(demos/d" \
|
||||
-e "/add_subdirectory(blas/d" \
|
||||
-e "/add_subdirectory(lapack/d" \
|
||||
|| die "sed disable unused bundles failed"
|
||||
|
||||
cmake-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
CMAKE_BUILD_TYPE="release"
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
if use doc; then
|
||||
cmake-utils_src_compile doc
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local mycmakeargs=(
|
||||
-DEIGEN_BUILD_TESTS=ON
|
||||
-DEIGEN_TEST_NO_FORTRAN=ON
|
||||
-DEIGEN_TEST_NO_OPENGL=ON
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
cmake-utils_src_compile buildtests
|
||||
cmake-utils_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
if use doc; then
|
||||
cd "${BUILD_DIR}"/doc
|
||||
dohtml -r html/*
|
||||
fi
|
||||
|
||||
# Debian installs it and some projects started using it.
|
||||
insinto /usr/share/cmake/Modules/
|
||||
doins "${S}/cmake/FindEigen3.cmake"
|
||||
}
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit cmake-utils
|
||||
|
||||
DESCRIPTION="C++ template library for linear algebra"
|
||||
HOMEPAGE="http://eigen.tuxfamily.org/"
|
||||
SRC_URI="https://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2 GPL-3"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="debug doc"
|
||||
|
||||
DEPEND="doc? ( app-doc/doxygen[dot,latex] )"
|
||||
RDEPEND="!dev-cpp/eigen:0"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
mv ${PN}* ${P} || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i CMakeLists.txt \
|
||||
-e "/add_subdirectory(demos/d" \
|
||||
-e "/add_subdirectory(blas/d" \
|
||||
-e "/add_subdirectory(lapack/d" \
|
||||
|| die "sed disable unused bundles failed"
|
||||
|
||||
sed -i -e "/Unknown build type/d" CMakeLists.txt || die
|
||||
|
||||
cmake-utils_src_prepare
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
if use doc; then
|
||||
cmake-utils_src_compile doc
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local mycmakeargs=(
|
||||
-DEIGEN_BUILD_TESTS=ON
|
||||
-DEIGEN_TEST_NO_FORTRAN=ON
|
||||
-DEIGEN_TEST_NO_OPENGL=ON
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
cmake-utils_src_compile buildtests
|
||||
cmake-utils_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
if use doc; then
|
||||
dohtml -r "${BUILD_DIR}"/doc/html/*
|
||||
fi
|
||||
|
||||
# Debian installs it and some projects started using it.
|
||||
insinto /usr/share/cmake/Modules/
|
||||
doins "${S}/cmake/FindEigen3.cmake"
|
||||
}
|
@ -1,116 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
FORTRAN_NEEDED="test"
|
||||
|
||||
inherit cmake-utils fortran-2
|
||||
|
||||
DESCRIPTION="C++ template library for linear algebra"
|
||||
HOMEPAGE="http://eigen.tuxfamily.org/"
|
||||
SRC_URI="https://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2 GPL-3"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="altivec debug doc openmp test"
|
||||
IUSE+=" cpu_flags_x86_sse2"
|
||||
IUSE+=" cpu_flags_x86_sse3"
|
||||
IUSE+=" cpu_flags_x86_sse4_1"
|
||||
IUSE+=" cpu_flags_x86_sse4_2"
|
||||
IUSE+=" cpu_flags_x86_ssse3"
|
||||
#IUSE+=" cpu_flags_x86_x87"
|
||||
|
||||
RDEPEND="!dev-cpp/eigen:0"
|
||||
DEPEND="
|
||||
doc? ( app-doc/doxygen[dot,latex] )
|
||||
test? (
|
||||
dev-libs/gmp:0
|
||||
dev-libs/mpfr:0
|
||||
media-libs/freeglut
|
||||
media-libs/glew
|
||||
sci-libs/adolc
|
||||
sci-libs/cholmod
|
||||
sci-libs/fftw:3.0
|
||||
sci-libs/pastix
|
||||
sci-libs/umfpack
|
||||
sci-libs/scotch
|
||||
sci-libs/spqr
|
||||
sci-libs/superlu
|
||||
dev-qt/qtcore:4
|
||||
virtual/opengl
|
||||
virtual/pkgconfig
|
||||
)
|
||||
"
|
||||
# Missing:
|
||||
# METIS-5
|
||||
# GOOGLEHASH
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-pastix-5.2-backport.patch
|
||||
"${FILESDIR}"/${P}-adaolc-backport.patch
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
mv ${PN}* ${P} || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed \
|
||||
-e 's:-g2::g' \
|
||||
-i cmake/EigenConfigureTesting.cmake || die
|
||||
|
||||
sed -i CMakeLists.txt \
|
||||
-e "/add_subdirectory(demos/d" \
|
||||
|| die "sed disable unused bundles failed"
|
||||
|
||||
if ! use test; then
|
||||
sed -i CMakeLists.txt \
|
||||
-e "/add_subdirectory(blas/d" \
|
||||
-e "/add_subdirectory(lapack/d" \
|
||||
|| die "sed disable unused bundles failed"
|
||||
fi
|
||||
|
||||
sed -i -e "/Unknown build type/d" CMakeLists.txt || die
|
||||
|
||||
sed \
|
||||
-e '/Cflags/s|:.*|: -I${CMAKE_INSTALL_PREFIX}/${INCLUDE_INSTALL_DIR}|g' \
|
||||
-i eigen3.pc.in || die
|
||||
|
||||
cmake-utils_src_prepare
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
use doc && cmake-utils_src_compile doc
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local mycmakeargs=(
|
||||
-DEIGEN_BUILD_TESTS=ON
|
||||
-DEIGEN_TEST_ALTIVEC="$(usex altivec)"
|
||||
-DEIGEN_TEST_OPENMP="$(usex openmp)"
|
||||
-DEIGEN_TEST_SSE2="$(usex cpu_flags_x86_sse2)"
|
||||
-DEIGEN_TEST_SSE3="$(usex cpu_flags_x86_sse3)"
|
||||
-DEIGEN_TEST_SSE4_1="$(usex cpu_flags_x86_sse4_1)"
|
||||
-DEIGEN_TEST_SSE4_2="$(usex cpu_flags_x86_sse4_2)"
|
||||
-DEIGEN_TEST_SSSE3="$(usex cpu_flags_x86_ssse3)"
|
||||
# -DEIGEN_TEST_X87="$(usex cpu_flags_x86_x87)"
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
cmake-utils_src_compile blas
|
||||
cmake-utils_src_compile buildtests
|
||||
cmake-utils_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
use doc && dodoc -r "${BUILD_DIR}"/doc/html
|
||||
|
||||
# Debian installs it and some projects started using it.
|
||||
insinto /usr/share/cmake/Modules/
|
||||
doins "${S}/cmake/FindEigen3.cmake"
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
Eigen/src/StlSupport/details.h | 2 ++
|
||||
1 files changed, 2 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/Eigen/src/StlSupport/details.h b/Eigen/src/StlSupport/details.h
|
||||
index 397c8ef..c1ac745 100644
|
||||
--- a/Eigen/src/StlSupport/details.h
|
||||
+++ b/Eigen/src/StlSupport/details.h
|
||||
@@ -30,6 +30,8 @@
|
||||
#define EIGEN_ALIGNED_ALLOCATOR Eigen::aligned_allocator
|
||||
#endif
|
||||
|
||||
+#include <cstddef>
|
||||
+
|
||||
namespace Eigen {
|
||||
|
||||
// This one is needed to prevent reimplementing the whole std::vector.
|
@ -0,0 +1,261 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
|
||||
inherit autotools eutils flag-o-matic multilib multilib-minimal toolchain-funcs versionator
|
||||
|
||||
SRC_PV="$(printf "%u%02u%02u%02u" $(get_version_components))"
|
||||
DOC_PV="${SRC_PV}"
|
||||
# DOC_PV="$(printf "%u%02u%02u00" $(get_version_components $(get_version_component_range 1-3)))"
|
||||
|
||||
DESCRIPTION="A SQL Database Engine in a C Library"
|
||||
HOMEPAGE="https://sqlite.org/"
|
||||
SRC_URI="doc? ( https://sqlite.org/2016/${PN}-doc-${DOC_PV}.zip )
|
||||
tcl? ( https://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
|
||||
test? ( https://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
|
||||
tools? ( https://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
|
||||
!tcl? ( !test? ( !tools? ( https://sqlite.org/2016/${PN}-autoconf-${SRC_PV}.tar.gz ) ) )"
|
||||
|
||||
LICENSE="public-domain"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
|
||||
|
||||
RDEPEND="icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )
|
||||
readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
|
||||
tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )
|
||||
tools? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( app-arch/unzip )
|
||||
tcl? ( app-arch/unzip )
|
||||
test? (
|
||||
app-arch/unzip
|
||||
dev-lang/tcl:0[${MULTILIB_USEDEP}]
|
||||
)
|
||||
tools? ( app-arch/unzip )"
|
||||
|
||||
full_tarball() {
|
||||
use tcl || use test || use tools
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
if full_tarball; then
|
||||
S="${WORKDIR}/${PN}-src-${SRC_PV}"
|
||||
else
|
||||
S="${WORKDIR}/${PN}-autoconf-${SRC_PV}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if full_tarball; then
|
||||
epatch "${FILESDIR}/${PN}-3.14.0-full_tarball-build.patch"
|
||||
|
||||
eapply_user
|
||||
|
||||
# Fix AC_CHECK_FUNCS.
|
||||
# https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
|
||||
sed -e "s/AC_CHECK_FUNCS(.*)/AC_CHECK_FUNCS([fdatasync fullfsync gmtime_r isnan localtime_r localtime_s malloc_usable_size posix_fallocate pread pread64 pwrite pwrite64 strchrnul usleep utime])/" -i configure.ac || die "sed failed"
|
||||
else
|
||||
epatch "${FILESDIR}/${PN}-3.12.0-nonfull_tarball-build.patch"
|
||||
|
||||
eapply_user
|
||||
|
||||
# Fix AC_CHECK_FUNCS.
|
||||
# https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
|
||||
sed \
|
||||
-e "s/AC_CHECK_FUNCS(\[fdatasync.*/AC_CHECK_FUNCS([fdatasync fullfsync gmtime_r isnan localtime_r localtime_s malloc_usable_size posix_fallocate pread pread64 pwrite pwrite64 strchrnul usleep utime])/" \
|
||||
-e "/AC_CHECK_FUNCS(posix_fallocate)/d" \
|
||||
-i configure.ac || die "sed failed"
|
||||
fi
|
||||
|
||||
eautoreconf
|
||||
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local CPPFLAGS="${CPPFLAGS}" options=()
|
||||
|
||||
options+=(
|
||||
--enable-$(full_tarball && echo load-extension || echo dynamic-extensions)
|
||||
--enable-threadsafe
|
||||
)
|
||||
if ! full_tarball; then
|
||||
options+=(--disable-static-shell)
|
||||
fi
|
||||
|
||||
# Support detection of misuse of SQLite API.
|
||||
# https://sqlite.org/compile.html#enable_api_armor
|
||||
append-cppflags -DSQLITE_ENABLE_API_ARMOR
|
||||
|
||||
# Support column metadata functions.
|
||||
# https://sqlite.org/c3ref/column_database_name.html
|
||||
append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
|
||||
|
||||
# Support dbstat virtual table.
|
||||
# https://sqlite.org/dbstat.html
|
||||
append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
|
||||
|
||||
# Support comments in output of EXPLAIN.
|
||||
# https://sqlite.org/compile.html#enable_explain_comments
|
||||
append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
|
||||
|
||||
# Support Full-Text Search versions 3, 4 and 5.
|
||||
# https://sqlite.org/fts3.html
|
||||
# https://sqlite.org/fts5.html
|
||||
append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4
|
||||
options+=(--enable-fts5)
|
||||
|
||||
# Support hidden columns.
|
||||
append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
|
||||
|
||||
# Support JSON1 extension.
|
||||
# https://sqlite.org/json1.html
|
||||
append-cppflags -DSQLITE_ENABLE_JSON1
|
||||
|
||||
# Support memsys5 memory allocator.
|
||||
# https://sqlite.org/malloc.html#memsys5
|
||||
append-cppflags -DSQLITE_ENABLE_MEMSYS5
|
||||
|
||||
# Support Resumable Bulk Update extension.
|
||||
# https://sqlite.org/rbu.html
|
||||
append-cppflags -DSQLITE_ENABLE_RBU
|
||||
|
||||
# Support R*Trees.
|
||||
# https://sqlite.org/rtree.html
|
||||
append-cppflags -DSQLITE_ENABLE_RTREE
|
||||
|
||||
# Support scan status functions.
|
||||
# https://sqlite.org/c3ref/stmt_scanstatus.html
|
||||
# https://sqlite.org/c3ref/stmt_scanstatus_reset.html
|
||||
append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
|
||||
|
||||
# Support Session extension.
|
||||
# https://sqlite.org/sessionintro.html
|
||||
options+=(--enable-session)
|
||||
|
||||
# Support unknown() function.
|
||||
# https://sqlite.org/compile.html#enable_unknown_sql_function
|
||||
append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
|
||||
|
||||
# Support unlock notification.
|
||||
# https://sqlite.org/unlock_notify.html
|
||||
append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
|
||||
|
||||
# Support soundex() function.
|
||||
# https://sqlite.org/lang_corefunc.html#soundex
|
||||
append-cppflags -DSQLITE_SOUNDEX
|
||||
|
||||
# debug USE flag.
|
||||
if full_tarball; then
|
||||
options+=($(use_enable debug))
|
||||
else
|
||||
if use debug; then
|
||||
append-cppflags -DSQLITE_DEBUG
|
||||
else
|
||||
append-cppflags -DNDEBUG
|
||||
fi
|
||||
fi
|
||||
|
||||
# icu USE flag.
|
||||
if use icu; then
|
||||
# Support ICU extension.
|
||||
# https://sqlite.org/compile.html#enable_icu
|
||||
append-cppflags -DSQLITE_ENABLE_ICU
|
||||
if full_tarball; then
|
||||
sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
|
||||
else
|
||||
sed -e "s/^LIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
|
||||
fi
|
||||
fi
|
||||
|
||||
# readline USE flag.
|
||||
options+=(
|
||||
--disable-editline
|
||||
$(use_enable readline)
|
||||
)
|
||||
if full_tarball && use readline; then
|
||||
options+=(--with-readline-inc="-I${EPREFIX}/usr/include/readline")
|
||||
fi
|
||||
|
||||
# secure-delete USE flag.
|
||||
if use secure-delete; then
|
||||
# Enable secure_delete pragma by default.
|
||||
# https://sqlite.org/pragma.html#pragma_secure_delete
|
||||
append-cppflags -DSQLITE_SECURE_DELETE
|
||||
fi
|
||||
|
||||
# static-libs USE flag.
|
||||
options+=($(use_enable static-libs static))
|
||||
|
||||
# tcl, test, tools USE flags.
|
||||
if full_tarball; then
|
||||
options+=(--enable-tcl)
|
||||
fi
|
||||
|
||||
if [[ "${CHOST}" == *-mint* ]]; then
|
||||
append-cppflags -DSQLITE_OMIT_WAL
|
||||
fi
|
||||
|
||||
econf "${options[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
|
||||
|
||||
if use tools && multilib_is_native_abi; then
|
||||
emake changeset dbhash rbu scrub showdb showjournal showstat4 showwal sqldiff sqlite3_analyzer
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
if [[ "${EUID}" -eq 0 ]]; then
|
||||
ewarn "Skipping tests due to root permissions"
|
||||
return
|
||||
fi
|
||||
|
||||
emake HAVE_TCL="$(usex tcl 1 "")" $(use debug && echo fulltest || echo test)
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
|
||||
|
||||
if use tools && multilib_is_native_abi; then
|
||||
install_tool() {
|
||||
if [[ -f ".libs/${1}" ]]; then
|
||||
newbin ".libs/${1}" "${2}"
|
||||
else
|
||||
newbin "${1}" "${2}"
|
||||
fi
|
||||
}
|
||||
|
||||
install_tool changeset sqlite3-changeset
|
||||
install_tool dbhash sqlite3-db-hash
|
||||
install_tool rbu sqlite3-rbu
|
||||
install_tool scrub sqlite3-scrub
|
||||
install_tool showdb sqlite3-show-db
|
||||
install_tool showjournal sqlite3-show-journal
|
||||
install_tool showstat4 sqlite3-show-stat4
|
||||
install_tool showwal sqlite3-show-wal
|
||||
install_tool sqldiff sqlite3-diff
|
||||
install_tool sqlite3_analyzer sqlite3-analyzer
|
||||
|
||||
unset -f install_tool
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
prune_libtool_files
|
||||
|
||||
doman sqlite3.1
|
||||
|
||||
if use doc; then
|
||||
rm "${WORKDIR}/${PN}-doc-${DOC_PV}/"*.{db,txt}
|
||||
(
|
||||
docinto html
|
||||
dodoc -r "${WORKDIR}/${PN}-doc-${DOC_PV}/"*
|
||||
)
|
||||
fi
|
||||
}
|
@ -1,8 +1,11 @@
|
||||
AUX beignet-1.2.0_no-hardcoded-cflags.patch 721 SHA256 b9ee9bc0efdccbd8dc77a53c18d48f8141f13bc53e011dd0a6a91ac3b012d363 SHA512 fdb922091986a60a416f9f7be3487e30974e085f8d1fddf0dba2fdcca155d26523c504289d8775e4943acce01bbb7bd3619c1af5e9a43af8afada276a52506e6 WHIRLPOOL 60b82d424389550ab561732d8076cab359ae780b4881a609247ce810d38fef360f2f27e60be339bcc16bcab33033eccd828223a7cb49d6f85522373bf131f1e4
|
||||
AUX llvm-empty-system-libs.patch 450 SHA256 7a0893c685d08ebbfebf727678ce1315a29980ab77040b2a975cac4f9727fd5c SHA512 f9623855c59d3e74cdd2f4fa25ed03230b0174b32fc7cee8b4158db2b5f59801bacc57ac50dc3917dbe8d311205fb34dcb96fa5fb6c9617bd9337e1a9fdc5f9d WHIRLPOOL 548f3512ce38d64021f8bc98b1607193bf00da5d8ec0b82eedcbbfed637e9f562eb3b24547b37ceefc90b284df7175c4c8999b9bb8366d56a68f97de97a5a74d
|
||||
AUX llvm-terminfo.patch 788 SHA256 9d39944dc7f3735cb4fe8b4b53ee7c83ee3dbb3c07028ac3187208343a1483b7 SHA512 63706376f086b02be067ab54e818afab55cddb34668bc67c2c3f546142e4ca50f5536be4c15f359b3c1c6f62f36b90b3e76d67095d4bba452cf5b5a2c8891312 WHIRLPOOL 5d02ba52559f8fb996ade5268e213002cc879c03d9e7183f28a2baed360016b8004240d2402bf70fd1143260044c1efc4d76bb32d993b5e59c0a4143db635a48
|
||||
AUX no-debian-multiarch.patch 1652 SHA256 0a8d2ed67c3d1d5d56bcf4a5628dff59427f86d1eb9ff3d5fd964828178e7867 SHA512 c77dd485d22e61e558f002a18103bd8dd8091ac51e702335e8713fe7f8fef24e44607744165cf0997e10941b1044d96a4876f251e8e32ffd82781e5c303f0383 WHIRLPOOL fadcd4e0095228ac1c5771ec13f0208143438a9cebf3e7cd259dcee8cdfe6352238757bb9f20127343cf8bba35f4ce000fe00a3a8926e478b6601ed393a903b3
|
||||
AUX no-hardcoded-cflags.patch 725 SHA256 21ad273629b9aad2ab0ea3cb0e5b8397e891381f72f4419d2d96a7c2d336191d SHA512 288e7eb859cca31300cb63b73253b1f9df745b8445def812fbbca6b7cf96a9db3d5ee882deabfd0be0bcc3b1332f04edf564ca6a8ff2a2905ed8f7f2fc849fe9 WHIRLPOOL a912687246d9b96456db7ec2925ed1a9501622380df6f5178e580a1ed4e2ac55faa0017f4fa61881c3934863fca70902fa896fe9c4ce50603ab8241a177836b4
|
||||
DIST beignet-1.1.2-source.tar.gz 948241 SHA256 6a8d875afbb5e3c4fc57da1ea80f79abadd9136bfd87ab1f83c02784659f1d96 SHA512 25b7118976c385ad3b9db01afd3c9494ff9d050d44ee4266042abb4215747d8bb5086c06697f754956f562ea2b6e5ec51d51bbd651e8cd7cd0eb14eb8c83fbd4 WHIRLPOOL c3bfb7f4fa3c97bbd202ace868a08dce48753cac547b075e4c30cfff21cffcc5520ef4ef77b4e15fa8574a798f41a920e44503a160a1888e9ee4f2a737b37e82
|
||||
DIST beignet-1.2.0-source.tar.gz 1076674 SHA256 fc7af19efb7596b04510d26c558a576eba3e95e1ef86fd6951213c6a4bf58bff SHA512 f6c0de7d6a301352125d53c843d8c4a9728526b06b215093424720e7c17eb99f8cfc4b70c61e035d5cb36ca7666c6e772fe0d7818d91421104fa1ed350d637f1 WHIRLPOOL 9ac0195b16ff0ed186dbc5e0bfb6ee3027d0426d7e2401238b69b934a010d365eb6941cd80e3650e600cbcac8d31f819e2adb67452394b07a903aad72c1e11d7
|
||||
EBUILD beignet-1.1.2.ebuild 2205 SHA256 8966c6fc380da81a56e1fc61a76bb9ca668e83c1d3e354f1421a23e825a1668f SHA512 b67ed7ff0c1641d9a25926cc98555164bf28c02b509c5340824e521a9b6d3fc5de4a163684d3fe04daad567c1b93fd31b9ad562ed72cc18e1edcb20489e22c23 WHIRLPOOL 86361661d42cd7962b87a2b3a9b83893ca2d185058d8efd513b6bba15180b3d2d9c8d2655742449a22fa59e38ebe48e6fbf0ff02c98a4897461fb9329aceb548
|
||||
EBUILD beignet-1.2.0.ebuild 2182 SHA256 b344d9a97875f858d7898d1c809ddfd9fc340c1aad34ccd87c40a8bf451dd984 SHA512 727f2f5af346c2865d6e891f6c2ca36a5631820a2b90282e34ab6ecfdc1b4688c910325dc006cb1cb1ae9c128c3d007252b9bb440387d69b111cde39157fab54 WHIRLPOOL 5d2a59d63f7833b8f2243be517a93cb777799280a5241b6ed3509636874abae3b84cb8e04678069594e688fe9e789057947af881d45273abc254d97f355e7bcb
|
||||
MISC ChangeLog 1138 SHA256 f4764bcdffc0d41b2570336625051debb7e07c73a7d87c85bbe484860e546a57 SHA512 9665e823047b339b62c5d0aaf112b5e585d96e34b8e03161b68392c71ac3dadc977b776daaf67f4bb55a74e2e2b3b322ca3922dd4fa4ce3840c17e24ad398c2b WHIRLPOOL f36b568b88304fdcbf4eb16ae8fde157f6a27513b2a58ac1bb26dbe35cb7e47420573248d6d904f2c3dd48b862904fe0f0b5ba820922a1231d0dfe62f0ba8029
|
||||
MISC metadata.xml 245 SHA256 1cbbdb363f68b45429ec1f8c22f5c47251f2376210c285a59e0cf6f905131563 SHA512 bd2ae86e550344a79551fe0383e4625d28ca6fad675d84c66fc5b22ed7fe3afbfc2b4d6a7b1a5d02f6efbc56950b8295270a3dba8a1e7e51fde80a370d0c868a WHIRLPOOL 1c76cb23b2bece7265391203746461cfef14ac3966ecb8c411739ba4f7214bd6952deeb910c04f9f3bf6c60f9847ca006654100a6f76e06a90fa2da2f5a68048
|
||||
|
@ -0,0 +1,96 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
CMAKE_BUILD_TYPE="Release"
|
||||
|
||||
inherit python-any-r1 cmake-multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="OpenCL implementation for Intel GPUs"
|
||||
HOMEPAGE="https://01.org/beignet"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
SLOT="0"
|
||||
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://anongit.freedesktop.org/beignet"
|
||||
KEYWORDS=""
|
||||
else
|
||||
KEYWORDS="~amd64"
|
||||
SRC_URI="https://01.org/sites/default/files/${P}-source.tar.gz"
|
||||
S=${WORKDIR}/Beignet-${PV}-Source
|
||||
fi
|
||||
|
||||
COMMON="${PYTHON_DEPS}
|
||||
media-libs/mesa
|
||||
sys-devel/clang
|
||||
>=sys-devel/llvm-3.5
|
||||
x11-libs/libdrm[video_cards_intel]
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes"
|
||||
RDEPEND="${COMMON}
|
||||
app-eselect/eselect-opencl"
|
||||
DEPEND="${COMMON}
|
||||
${PYTHON_DEPS}
|
||||
virtual/pkgconfig"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/no-debian-multiarch.patch
|
||||
"${FILESDIR}"/${P}_no-hardcoded-cflags.patch
|
||||
"${FILESDIR}"/llvm-terminfo.patch
|
||||
)
|
||||
|
||||
DOCS=(
|
||||
docs/.
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
if [[ ${MERGE_TYPE} != "binary" ]]; then
|
||||
if tc-is-gcc; then
|
||||
if [[ $(gcc-major-version) -eq 4 ]] && [[ $(gcc-minor-version) -lt 6 ]]; then
|
||||
eerror "Compilation with gcc older than 4.6 is not supported"
|
||||
die "Too old gcc found."
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
python_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cmake-utils_src_prepare
|
||||
# We cannot run tests because they require permissions to access
|
||||
# the hardware, and building them is very time-consuming.
|
||||
cmake_comment_add_subdirectory utests
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
VENDOR_DIR="/usr/$(get_libdir)/OpenCL/vendors/${PN}"
|
||||
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_INSTALL_PREFIX="${VENDOR_DIR}"
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
VENDOR_DIR="/usr/$(get_libdir)/OpenCL/vendors/${PN}"
|
||||
|
||||
cmake-utils_src_install
|
||||
|
||||
insinto /etc/OpenCL/vendors/
|
||||
echo "${VENDOR_DIR}/lib/${PN}/libcl.so" > "${PN}-${ABI}.icd" || die "Failed to generate ICD file"
|
||||
doins "${PN}-${ABI}.icd"
|
||||
|
||||
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libOpenCL.so.1
|
||||
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libOpenCL.so
|
||||
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libcl.so.1
|
||||
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libcl.so
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
--- a/CMakeLists.txt 2016-08-30 10:06:31.000000000 +0000
|
||||
+++ b/CMakeLists.txt 2016-09-16 06:55:28.975772954 +0000
|
||||
@@ -89,8 +89,7 @@
|
||||
elseif (COMPILER STREQUAL "ICC")
|
||||
set (CMAKE_C_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -wd2928 -Wall -fPIC -fstrict-aliasing -fp-model fast -msse4.1 -Wl,-E")
|
||||
endif ()
|
||||
-set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_CXX_FLAGS} -std=c++0x -Wno-invalid-offsetof")
|
||||
-set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_CXX_FLAGS}")
|
||||
+set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -Wno-invalid-offsetof")
|
||||
set (CMAKE_CXX_FLAGS_DEBUG "-O0 -g -DGBE_DEBUG=1")
|
||||
set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DGBE_DEBUG=1")
|
||||
set (CMAKE_CXX_FLAGS_MINSIZEREL "-Os -DNDEBUG -DGBE_DEBUG=0")
|
@ -0,0 +1,51 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby21 ruby22"
|
||||
|
||||
inherit cmake-utils multilib ruby-ng
|
||||
|
||||
DESCRIPTION="A C++ toolkit"
|
||||
HOMEPAGE="https://github.com/puppetlabs/leatherman"
|
||||
SRC_URI="https://downloads.puppetlabs.com/facter/${P}.tar.gz"
|
||||
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${S}/all/${P}"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="debug test"
|
||||
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
|
||||
|
||||
CDEPEND="
|
||||
>=sys-devel/gcc-4.8:*
|
||||
>=dev-libs/boost-1.54[nls]
|
||||
net-misc/curl"
|
||||
|
||||
RDEPEND+=" ${CDEPEND}"
|
||||
DEPEND+=" test? ( ${CDEPEND} )"
|
||||
|
||||
src_prepare() {
|
||||
sed -i 's/\-Werror\ //g' "cmake/cflags.cmake" || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_VERBOSE_MAKEFILE=ON
|
||||
-DCMAKE_BUILD_TYPE=None
|
||||
-DCMAKE_INSTALL_PREFIX=/usr
|
||||
-DCMAKE_INSTALL_SYSCONFDIR=/etc
|
||||
-DCMAKE_INSTALL_LOCALSTATEDIR=/var
|
||||
)
|
||||
if use debug; then
|
||||
mycmakeargs+=(
|
||||
-DCMAKE_BUILD_TYPE=Debug
|
||||
)
|
||||
fi
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
}
|
@ -1,8 +1,9 @@
|
||||
AUX 0.10.0-missing_includes.patch 1554 SHA256 7b78a7fe46ba1481af80fbf8e2a1c82bde00ce956a6ebe007a8f0b47f56cd735 SHA512 8fb9017206bca39fa4481707cdb13b68195cc2fce66383a601bc8c7cc20869ca356f2616459b5f10615d5a40f0759c24058f22d7e08c02fee1ce367c34b2d707 WHIRLPOOL 2ba4943cc80646f301f40d2dcfb0cc5db0dc5f583e33c3ae20179eea0f966f7d961ee52126370b884695596ee1a81c25c3270378ddff2ca141c7f10628391e17
|
||||
AUX log4cxx-0.10.0-fix-c++14.patch 4599 SHA256 1fcc731ece1e8f9ea4a753857843c77bbb4923ec4ff49dd343abf61d4659e027 SHA512 584bd8649b08be9867cef0af9746d9648e35d2438e7225c5435fd9820251958839bbf61627022514f5a96ff930ae5d07f637435ed15ee5bdeeba313e6b099b2c WHIRLPOOL 1025e85fbc58298c0b13d92b1a768da2b8822c15269fb093082ce66d62aa2f0890ab0486ac8d091adf1fe2b5123344e8a31235bfc6114faa60255e03f7ed0e72
|
||||
AUX log4cxx-0.10.0-gcc44.patch 357 SHA256 397c5420076b7fe2379b1f03b260cc5353a5bc9448ac388aac6e1fb964a7b185 SHA512 425d10d3d92d57269f447d5afd93f3302681c36f99654461a8377ea81c5d0ebe97fa60e54be169abc366d99c97ed6484626b5c1886f7996292d110e396ace97d WHIRLPOOL 828efce354c22242b03d2dfd9a98426777ae39937e8d2c170848c04373e0255e415ec5e08aafb7afbc271a7dac10a40848f6278eb52ef911e88cddba69766980
|
||||
AUX log4cxx-0.10.0-missing_includes.patch 1554 SHA256 7b78a7fe46ba1481af80fbf8e2a1c82bde00ce956a6ebe007a8f0b47f56cd735 SHA512 8fb9017206bca39fa4481707cdb13b68195cc2fce66383a601bc8c7cc20869ca356f2616459b5f10615d5a40f0759c24058f22d7e08c02fee1ce367c34b2d707 WHIRLPOOL 2ba4943cc80646f301f40d2dcfb0cc5db0dc5f583e33c3ae20179eea0f966f7d961ee52126370b884695596ee1a81c25c3270378ddff2ca141c7f10628391e17
|
||||
AUX log4cxx-0.10.0-unixODBC.patch 2989 SHA256 f9fd19383c1b3fa4579e7063d36096c30e3b29a6b756d64d74a32fd088c04ca1 SHA512 8f21778cb797750071a5db025d50ef580c64ff9e634e18fa6b7d90082bf842f4470fe5996cc0dcf2cece6c8c0c4d5e2aa9852ff596d0c5d4ba6a33be8eb3f651 WHIRLPOOL 7a51f3cd1527e1da3633c309b1ffeec2b53a2b06b9d57f9da3687e9ac9b15a95fc1be9597f638717b2c151daf3f774effd1fd31187a280ee2f73b5e6aec46164
|
||||
DIST apache-log4cxx-0.10.0.tar.gz 1667425 SHA256 0de0396220a9566a580166e66b39674cb40efd2176f52ad2c65486c99c920c8c SHA512 1c34d80983db5648bc4582ddcf6b4fdefdc6594c2769f95235f5441cd6d03cf279cc8f365e9a687085b113f79ebac9d7d33a54b6aa3b3b808c0e1a56a15ffa37 WHIRLPOOL 5d541b2113fa6170fcedd025182ce99dd6e6540ab29b5d751c823cef685bbc502c3e3ba9966671d86d3f1acb43b224bf88fcbcc206010d748b204fca586ef153
|
||||
EBUILD log4cxx-0.10.0.ebuild 1513 SHA256 650757a14c3c640cc6445c2935743dceef5e5884562f6ac988ad3abe02778f07 SHA512 d95de26fbf2256660540c9cf10096dd7e6cf6642445beb59de3a330f2f0cd32d37c239612f244645a027c1c6ed178df7b9bffefa0b4498e08944f577c176be04 WHIRLPOOL 988faea0bec84fec177923d32787bcd80430ccdafc0ec626808e5d86bfee2591cbe0367c0f1e8108f36eb7c083930f038fe024fe8529b8aa4628606e74c24179
|
||||
MISC ChangeLog 3039 SHA256 d87b150e9761146d5de65fe7e8bd5bdcc08cd317e1dbd80e1f8d370a85d91a77 SHA512 76047389fe00ff6ba4ac74b913de2ff03a904383c78620d1686d5baf6c36245e8ef46d8f2a404cbb5e5eed7b131ca78bd22501e5725e807be4e2c08b59ff0f7c WHIRLPOOL 9545c17df8b17d974117cbd3bbf63052df5255d43e4232226430d0500ea43ec6fe24c1b604b6ea9f252cdae9e0a16a4db9c897a2dff8419f7494cf28341d51ca
|
||||
EBUILD log4cxx-0.10.0-r1.ebuild 1526 SHA256 f8b5310eb263e37b85830de7e2985ad0d2d51e63aa554a6ae72912f843db3f86 SHA512 41b35d99bd9a8bed3e5e32eccc1c193760e88c5f06f7fdea39862299a1a3da8e28d8e62e579cd533e50328c01627495b7624e66ef8db2355f4c688b0dadd511f WHIRLPOOL adf5bc1564098808173aee71b9627fb9ec8f6ae4943b26000c6d8d6c2572e927f7dd670f10dfbc28e822d17f499aa53d88e7c3cf2be8c0a9ebb2d823fdc0555c
|
||||
MISC ChangeLog 3664 SHA256 8b13a122eec5d98af2ab5fe7a224b846501cb34398ef62305d0331ff29bbe90b SHA512 65558f07fb0d3b21ed9461dd2c06bfcba7fbf2dde8f36aaad0855a84ba83c9ee69a02736f442d0cbae393e59f1e58adf5e3ebd94b80a05b8d91e7f0ee7fd9919 WHIRLPOOL cfe3f4c47e1534b45391d2e614aedf966a3ae8c0a3302518d72511ca5150761b27769d914c948b56b14939617d251fcc09e54ff6ed8c3a9ca06a08d4d2fd3e7c
|
||||
MISC ChangeLog-2015 5436 SHA256 60066912975ccda5e32fecbd9178ae275877e70a052e47ebb2932e25caa2000d SHA512 432556fbb0066e3bcf83aa45d473371c0f2a054fc0f4605d451dcbec00f1a541ab20152574235155fdeddc64673df7d40bfb845e5fafb9023c6897a00cebba76 WHIRLPOOL c017a766acebd6b4185f77ae3769dbdd0e1aea5ab450bffeb9a69d2dcfdf2addc5950f71a10d75887dd335b6a56ff654c2a8c5bb4fdc58b27c8c49bf0cf969e1
|
||||
MISC metadata.xml 339 SHA256 01f7d34b008bf73cec1faa16336f3804c7ff17ef4a220ee22369c54c1be3f82f SHA512 3e9f3f2506d640e264c827eea141b7ad50dd81f8c8386323da1c77db5cf152d76d45aad8103315a0d2ce347999d08df7128ca7d641a20fc39bd5ac608f532516 WHIRLPOOL 6ab0a8eca895cfad40e964ab5a99fac4cbdc84db6d4c94a2f6f7e278dd4752ee2a7fe7ba0cc6ac3220907687714bc4e818f7549f25f056ef0de8bccfe353095c
|
||||
|
@ -0,0 +1,100 @@
|
||||
Fix building with C++14, which errors out due to narrowing conversions.
|
||||
See also: https://bugs.gentoo.org/show_bug.cgi?id=593874
|
||||
|
||||
--- a/src/main/cpp/locationinfo.cpp
|
||||
+++ b/src/main/cpp/locationinfo.cpp
|
||||
@@ -153,8 +153,8 @@
|
||||
0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2E, 0x6C,
|
||||
0x6F, 0x67, 0x34, 0x6A, 0x2E, 0x73, 0x70, 0x69,
|
||||
0x2E, 0x4C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F,
|
||||
- 0x6E, 0x49, 0x6E, 0x66, 0x6F, 0xED, 0x99, 0xBB,
|
||||
- 0xE1, 0x4A, 0x91, 0xA5, 0x7C, 0x02, 0x00, 0x01,
|
||||
+ 0x6E, 0x49, 0x6E, 0x66, 0x6F, (char)0xED, (char)0x99, (char)0xBB,
|
||||
+ (char)0xE1, 0x4A, (char)0x91, (char)0xA5, 0x7C, 0x02, 0x00, 0x01,
|
||||
0x4C, 0x00, 0x08, 0x66, 0x75, 0x6C, 0x6C, 0x49,
|
||||
0x6E, 0x66, 0x6F,
|
||||
0x74, 0x00, 0x12, 0x4C, 0x6A,
|
||||
--- a/src/main/cpp/loggingevent.cpp
|
||||
+++ b/src/main/cpp/loggingevent.cpp
|
||||
@@ -242,7 +242,7 @@
|
||||
0x68, 0x65, 0x2E, 0x6C, 0x6F, 0x67, 0x34, 0x6A,
|
||||
0x2E, 0x73, 0x70, 0x69, 0x2E, 0x4C, 0x6F, 0x67,
|
||||
0x67, 0x69, 0x6E, 0x67, 0x45, 0x76, 0x65, 0x6E,
|
||||
- 0x74, 0xF3, 0xF2, 0xB9, 0x23, 0x74, 0x0B, 0xB5,
|
||||
+ 0x74, (char)0xF3, (char)0xF2, (char)0xB9, 0x23, 0x74, 0x0B, (char)0xB5,
|
||||
0x3F, 0x03, 0x00, 0x0A, 0x5A, 0x00, 0x15, 0x6D,
|
||||
0x64, 0x63, 0x43, 0x6F, 0x70, 0x79, 0x4C, 0x6F,
|
||||
0x6F, 0x6B, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75,
|
||||
--- a/src/main/cpp/objectoutputstream.cpp
|
||||
+++ b/src/main/cpp/objectoutputstream.cpp
|
||||
@@ -36,7 +36,7 @@
|
||||
objectHandle(0x7E0000),
|
||||
classDescriptions(new ClassDescriptionMap())
|
||||
{
|
||||
- char start[] = { 0xAC, 0xED, 0x00, 0x05 };
|
||||
+ char start[] = { (char)0xAC, (char)0xED, 0x00, 0x05 };
|
||||
ByteBuffer buf(start, sizeof(start));
|
||||
os->write(buf, p);
|
||||
}
|
||||
@@ -85,7 +85,7 @@
|
||||
0x72, 0x00, 0x13, 0x6A, 0x61, 0x76, 0x61,
|
||||
0x2E, 0x75, 0x74, 0x69, 0x6C, 0x2E, 0x48, 0x61,
|
||||
0x73, 0x68, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x13,
|
||||
- 0xBB, 0x0F, 0x25, 0x21, 0x4A, 0xE4, 0xB8, 0x03,
|
||||
+ (char)0xBB, 0x0F, 0x25, 0x21, 0x4A, (char)0xE4, (char)0xB8, 0x03,
|
||||
0x00, 0x02, 0x46, 0x00, 0x0A, 0x6C, 0x6F, 0x61,
|
||||
0x64, 0x46, 0x61, 0x63, 0x74, 0x6F, 0x72, 0x49,
|
||||
0x00, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
|
||||
--- a/src/main/cpp/synchronized.cpp
|
||||
+++ b/src/main/cpp/synchronized.cpp
|
||||
@@ -38,6 +38,9 @@
|
||||
}
|
||||
|
||||
synchronized::~synchronized()
|
||||
+#if __cplusplus >= 201103L
|
||||
+ noexcept(false)
|
||||
+#endif
|
||||
{
|
||||
#if APR_HAS_THREADS
|
||||
apr_status_t stat = apr_thread_mutex_unlock(
|
||||
--- a/src/main/include/log4cxx/helpers/synchronized.h
|
||||
+++ b/src/main/include/log4cxx/helpers/synchronized.h
|
||||
@@ -29,7 +29,11 @@
|
||||
{
|
||||
public:
|
||||
synchronized(const Mutex& mutex);
|
||||
- ~synchronized();
|
||||
+ ~synchronized()
|
||||
+#if __cplusplus >= 201103L
|
||||
+ noexcept(false)
|
||||
+#endif
|
||||
+;
|
||||
|
||||
|
||||
private:
|
||||
--- a/src/test/cpp/xml/domtestcase.cpp
|
||||
+++ b/src/test/cpp/xml/domtestcase.cpp
|
||||
@@ -190,9 +190,9 @@
|
||||
DOMConfigurator::configure(LOG4CXX_TEST_STR("input/xml/DOMTestCase3.xml"));
|
||||
LOG4CXX_INFO(logger, "File name is expected to end with a superscript 3");
|
||||
#if LOG4CXX_LOGCHAR_IS_UTF8
|
||||
- const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, 0xC2, 0xB3, 0 };
|
||||
+ const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, (logchar)0xC2, (logchar)0xB3, 0 };
|
||||
#else
|
||||
- const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, 0xB3, 0 };
|
||||
+ const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, (logchar)0xB3, 0 };
|
||||
#endif
|
||||
File file;
|
||||
file.setPath(fname);
|
||||
@@ -209,9 +209,9 @@
|
||||
DOMConfigurator::configure(LOG4CXX_TEST_STR("input/xml/DOMTestCase4.xml"));
|
||||
LOG4CXX_INFO(logger, "File name is expected to end with an ideographic 4");
|
||||
#if LOG4CXX_LOGCHAR_IS_UTF8
|
||||
- const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, 0xE3, 0x86, 0x95, 0 };
|
||||
+ const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, (logchar)0xE3, (logchar)0x86, (logchar)0x95, 0 };
|
||||
#else
|
||||
- const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, 0x3195, 0 };
|
||||
+ const logchar fname[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2F, 0x64, 0x6F, 0x6D, (logchar)0x3195, 0 };
|
||||
#endif
|
||||
File file;
|
||||
file.setPath(fname);
|
@ -1,8 +1,8 @@
|
||||
DIST Devel-GlobalDestruction-0.12.tar.gz 7803 SHA256 98a5b7668fc710e4c7ebe8860508fbebeea830eab6243d21ed8d7ac293278a70 SHA512 f1e259003aad8b654a7d1922cae7c3603527a6d674222069c1b8e9c7bd831549d8477acf7cc61d550991fd479e1cd5e092ea2e8e6f5b42066f5033c143ee7aa4 WHIRLPOOL 40a0d86d261235523f41e0eb84cc0171c4da97a49d803c995ce96a98f86fcb68efc544f4ba7db6b48f25de31c99eb7a8bf26b6a84825060709c389f52dd77d01
|
||||
DIST Devel-GlobalDestruction-0.13.tar.gz 8460 SHA256 b29824dc0d322e56da325f05185367eb443694716010b36693dd52ffbe8ec462 SHA512 dd63a8e6a512c732cabfcd887ee37eea2b7a083f31e1a4b7410dff41cbf88e5ed15e2d6e4f4d98ceb71603afd02b8155ef98c340753a7dee8b99c86d2dd991fd WHIRLPOOL 55c6946e301be6493f6e51db53901f4a60f612cad15be260b17b7e79ba3f74699dbf132e18888637285e41af36df1b42242d19f92c993c1450186bc162216d00
|
||||
EBUILD Devel-GlobalDestruction-0.120.0.ebuild 490 SHA256 bef0e0faf8072a59e916cf0d0398ceee14645155670f09c9701ac62795078f68 SHA512 8e2aa6b19fb43273651bcbadc445ab044f4ae8fae060e544919675adfe6f158ec0262a920ff2ee55dc8ce480962c0861430dc3f4d8378fbec15f61aa1233200e WHIRLPOOL 5bd516c33dbbcb4edd10133e449a1483100cbd77215ad59612a657d35c2f35edf1a8d53e76c58fa20eba807e951ec9d31200e9c36095555b7b83d5b5214b96fd
|
||||
EBUILD Devel-GlobalDestruction-0.120.0.ebuild 504 SHA256 c605ca7cbcb008bac1ebc0804c18aa23c38007bf6bdb766f63690f6c63776226 SHA512 12c9c32fdf9e22d3f4569f90a86289d73d6b6c4519726c6e94254ecf597afff728c98b0b45bbbc43f7adc197e0f7eb676fc31688931d46ac2b748f135072bca0 WHIRLPOOL f8212baefeb8ce6f8101c4d4596a160c60be136c38c827a18585b12c118dde4f27adc8d0308fff8f97e5670cce607150a7a124ca1aa61eebe763558e3f3d6ac3
|
||||
EBUILD Devel-GlobalDestruction-0.130.0-r1.ebuild 521 SHA256 1349642159b338d289733b73394f194485a36ef9e14e30ed0e7def6827ca6022 SHA512 9945b5a3b287bf4b80712f26a949385817c285888f367baa8ea766207be2370b040ed3c92046c693e05b5cfe4b7d4ab9c412d058878a323d28dea74b031cc579 WHIRLPOOL 29b6baee684e72d3f34b8b4bf59ceb1e1d19b1851802a9811e37cac3c82ecf50794ed603e6d6d04fb78f230288ed589ce70eed7a1bfa68fcbedbc7fef33c7043
|
||||
EBUILD Devel-GlobalDestruction-0.130.0.ebuild 560 SHA256 b63dc7af1fb28d3dffc22262c7f975114dec94b1e55beef4e52dc6d58463f1fc SHA512 c2d42590110586111995d35b85b96c5559c56b0626c2aa0f76cc0c8addaecccf5f5ee7de96d050a5ecec52094b99a0e032c82be00f4a89cd3480fdfb00cadcff WHIRLPOOL 47585c660c26cce90612a41e3bc3ac5c8070b3f48dc956d4f486e26a1be72a6e0d88406769d2201313416c03208c01ec313ef8537651cb80efbc141b36713e08
|
||||
EBUILD Devel-GlobalDestruction-0.130.0.ebuild 540 SHA256 4cc6bada7bf2cef030c7b3114348d58222b573b834dcfe44af4dd82eabf0e422 SHA512 06aa41d5ce191b0612cc1951e748fa6912828f9c5f8c11a87ac169bfc23e796ecad5411b8e530e99ad3a20b1baca67a70acde7254dfeb5d1c6246cb8a1d10f85 WHIRLPOOL 841ec3816f69f5d104c7e0484a91a93e028fffa85cafc16cfd6b1cfb6fcfcdceb9f75c8e124c472591b114ec42d1d0f582d16e4616246f2e890abcfde8017b5f
|
||||
MISC ChangeLog 3411 SHA256 08c59ac77b454542c2355e9144dcb7f0b73b40028982168f75311dfdd9e03de2 SHA512 e179c201d070e440a588a76ec8c4608a9ef684444ce571f4df7ecb3bb931f6e7e4f0f41f305a7524b3ff64a23684cce53358750fae7e6ae15414f9e973d72b79 WHIRLPOOL d33305445301f425aba09bccc247581231b548b521290c26d636a1d4cfb07574a4b6ce5e6b75167cd4b714c15d1c060619cb20751ea509e13e9c5e9ccd27c536
|
||||
MISC ChangeLog-2015 5617 SHA256 a1e098c6d83d3a529f42929fb27c5d73e32b63e9813ec6e8d0c58bf1a57b9170 SHA512 e38a7685922a7137bb1c9301421bc6a51aaa9662df912e14f922b40aa0f327b1e730eb09e26f72c0f6c44dff935d9f8c5af9db9c905ab6247d432a8dbedf02e7 WHIRLPOOL 866e3c94c8c6f953c6817c6df348ef292272b49c209c8f146e908139b42d3796b9418c0da7f808282516d93f146379666ae90160389ae21f4ed830044fc70c87
|
||||
MISC metadata.xml 418 SHA256 63f6edba99e15466291047308251142a7ef36f6c083b49c70c3ee9142e047f72 SHA512 7e34dd76902412d23ea5f6c7f13334a09f723c35d3997e4cc079f1e52257d0ebaac2303d839cbcf270511282f41957394c11cb507bd891db081c982ab24783cb WHIRLPOOL d001c7980cd6118412d0ff32f4b2637c92e25bf69c0882b309f5eced85003c7098a960dbcdac061955d62e4d91e56cb9242d47eedd03c68717cd2e181d692355
|
||||
|
@ -1,6 +1,6 @@
|
||||
DIST jaraco.collections-1.4.1.tar.gz 10456 SHA256 43d0221be38fa0d8da339a149829800c8c3f843f379c09f3f8f1d99125110936 SHA512 1f9eca787efb427a73b5f03e144a2a95e5740580e21e9857a376d76dd35f39066c3a06056eaf78f72de2f97e4fc70805467fcc516f989ba4785e3f3d9354a538 WHIRLPOOL c37a851f1ab041554c1d9a54565e5671350bc750d31d1569a4415c5c215557739145b3a4992546d715a013695ef86cb788c47b4eb72940a29fdc17a9300399bb
|
||||
DIST jaraco.collections-1.4.tar.gz 9615 SHA256 82af38e4f8ef59ef5b44738561dd766f944e145a7ce39751744783f70f779ccb SHA512 dbb7c07bd6a7b4ef41aad1fef55b760447c94aea7036b56ed6fc02deba0720c2cb644fa47598f3997a307343dd1672d4afdd745fad3e02e37257ea714c02634a WHIRLPOOL 05c22e5b1c0d3725c4f0f486ff628991103643264c0e3338172d585be155eb2ba509182b652ed5484cd07cad13b0486829df2e8e9abd5450d7417ffb19d491f4
|
||||
DIST jaraco.collections-1.5.tar.gz 10615 SHA256 7af6aedcf1601eca23d4411727caa201c0fdb80d2ec40f63d5f0942529f971d6 SHA512 7e2d3849d26422d687cfeb560f8096fb099a9c7b99b3061a06f9ad7037c3805b577754f62e5d5ead3f6f89bcd7dbf574df2844aa3c28928941ea2c99d50fc161 WHIRLPOOL 91a5c6c09d8b46231a409abea40e43a80a165a17e4f23be05d5341446630cf31d94880f37bbba0cd8c9cc1cb27fc6b698cd18d07e9342f1cec0fc2453ad88378
|
||||
EBUILD jaraco-collections-1.4.1.ebuild 1411 SHA256 c512bad565b1364b7e8ead5f61d292cb14bcf57cd1eef417f75db41e2855e012 SHA512 94f8d75c77cd7d2138bb9a6838a578bb18fdad0d695d77c9bfc716c6351101ad8e3a76805ce1b6caadce075225341089f5fa5510f18277b35eef7cbca92da205 WHIRLPOOL 75f97ba3110912e3cca50e1a9decea03851b7869c5b8f4be0870263aa82fd20151d767d61a21e1cc2091697e189ca51bec04c3dce8546e8f85e677cc7daa7e82
|
||||
EBUILD jaraco-collections-1.4.ebuild 1411 SHA256 772b45459035ec2a1b8c3b8cef877c910e3684276a44faa16850ad8d1d351c98 SHA512 5789e298e7a8df668cc755ec9ef74b57637b37a08a8ad676d78942cf55b609469b319a78104af5087bdd80b2656bc515f2f4ac5228a29de7ce1515f5e1b03485 WHIRLPOOL 2fc86ed828299465cafa87157aba665a1217d28e976c53929dffa02fe4444fbf605f8b949faff9f5206ccc72fc16b320c0af9d64059322ccfda0d809be490ebf
|
||||
EBUILD jaraco-collections-1.5.ebuild 1411 SHA256 772b45459035ec2a1b8c3b8cef877c910e3684276a44faa16850ad8d1d351c98 SHA512 5789e298e7a8df668cc755ec9ef74b57637b37a08a8ad676d78942cf55b609469b319a78104af5087bdd80b2656bc515f2f4ac5228a29de7ce1515f5e1b03485 WHIRLPOOL 2fc86ed828299465cafa87157aba665a1217d28e976c53929dffa02fe4444fbf605f8b949faff9f5206ccc72fc16b320c0af9d64059322ccfda0d809be490ebf
|
||||
MISC ChangeLog 1958 SHA256 5b744e7d965aa638d1872e9092d3ae256d833ce91a8b0dd9300a39f328c6feb7 SHA512 303e75980491c4a8befff67679d7073dcde5b0043a0d0361bc9f55ba9a44ee10ad6201f5bb2a24436162ed042aa96a0e24a3e2e37194c7df5bc57bd14da5e75e WHIRLPOOL 8350fe21a351d97af48716607ffd939685d0b94665d683f7512c02d4af39afdc902aed481482b812dcf670c40067803d2028807e7cf252955135852463ea4440
|
||||
MISC metadata.xml 588 SHA256 0a0e1a148f22db4c9566d3fec2e3c1c052871aeb76b051b210c308517b160dd3 SHA512 759288345054c43f343fbcbaea4327de11b72f59875406383670af1deb075469772ba9bf0d00f4031ca73f308db56d0aee5244e599119fb9cc0ccc85e8b902ba WHIRLPOOL 8c79a8b6e9e0c836e1bb9eda9e3e04f47d2bacb09b15d8a70e3720a0d7488728f7a2419fcf641b9f37382838e500081303edba48dd56b320b75ebcea3bd10126
|
||||
MISC metadata.xml 682 SHA256 265fd252d28faba25541fafecfb6226027798ef8a80a9d7c3f3a976db5f3c0f7 SHA512 3b642f903fdc07a9ddba157b15b9cbcb3141f7a7b5bd74101b360a9052ca213a765c48266acbe296e8119900d311aaa4dd8d54f7b6f5e05ea2041145ce455c30 WHIRLPOOL 313316f15c376e8b789dc2295abaf7a02d8aafca770c14c5b68b08b4b8ce9869408cfe33f3cc1ab3a52329e8c9482ae1d9ef21bf91510b2ecab03834b77635cf
|
||||
|
@ -1,6 +1,8 @@
|
||||
DIST flann-1.8.4-src.zip 561057 SHA256 dfbb9321b0d687626a644c70872a2c540b16200e7f4c7bd72f91ae032f445c08 SHA512 47ac6be66e3ec7303d28febc5a4cea2f8d1b3d81c3b7081f27cf17936074e06e91e30123569b41269a2b97c9960274dc485a575d77c1a386e8f539a76a8d3a0a WHIRLPOOL f7722d8c0a8482809920927353421ebb578464fe6746a4dba20a6c7b6f941715529d5be33aebd1726db36eae3b5d4080c6ae86b0f807e6e384af32b87735b83b
|
||||
DIST flann-1.8.4-testdata.tar.xz 26744244 SHA256 4eaecf3a221ea6611e841fa2f459a17b6a5fdd633338bb5bc46c434e37667141 SHA512 f2bee5e2dfe2fbb42953df563f178b67639b62e26fc31be14e07c196ba3e84db21804e594af44991f7cf45ca5e10ff753093cf160abf33e90d19735a9a0b51cb WHIRLPOOL e49e5a594464955241ebc9bdfa908bac8b93b2fb465fc08ab73ec4d57194a8b71361ecb67985cdc641013fb8c3fb51ea2033769f41e558ab86e8f71e477b97da
|
||||
DIST flann-1.9.1.tar.gz 485391 SHA256 b23b5f4e71139faa3bcb39e6bbcc76967fbaf308c4ee9d4f5bfbeceaa76cc5d3 SHA512 0da78bb14111013318160dd3dee1f93eb6ed077b18439fd6496017b62a8a6070cc859cfb3e08dad4c614e48d9dc1da5f7c4a21726ee45896d360506da074a6f7 WHIRLPOOL 40c16b3b2d8ef458676c37a246ae1c0d45d14163a42a46172283cf20a377ee43971e7cacce9d575cc7ecfa0eab01377dbd5e592e3e7ae71e74334af18ebab836
|
||||
EBUILD pyflann-1.8.4.ebuild 1248 SHA256 bb54054ce1296ee07651ec78914512ec4130704ff84b89ffec3f4c2196a0563f SHA512 709a422c6f148be0dc9fa90cdecff78723969c81d1d3d7705df32107f4ee974287613b0476abb2b783f6c4b64aa876b0f0dcfdc695499890cb9e302f4893ead1 WHIRLPOOL a9c6bc05b2195c90843acca593544bc0e9aeee01682f9786ac5f160d7cc5279e1b983df20fa6403f4dfa171900af05eb4498c14b8115e70dcd9c40a5ecca9a2a
|
||||
MISC ChangeLog 2453 SHA256 0336228eae51169b459326654f01214ba7dbc859a27f264065effe92024ea420 SHA512 6e6c78ef2a3d7adc6ce97f176ec32dbd8ac10de578626f21413f61a427483d2a2d01c9dc5447975a0ef89a15468d1d50e6737c0d4dd9148334f5093523f4b353 WHIRLPOOL 852b94a80a246d68fdd50633bce1ea1998d1c6aa2c727fc6f30d6e231796ccdd0ceb8bfe744b9c2042e288be569695af4bb3f00cf1ba25a193fbd0ba98b6e643
|
||||
EBUILD pyflann-1.9.1.ebuild 898 SHA256 7e01ac6b2b66e41f8708d35276b03f604de043348c901afa2aed72668e6505c1 SHA512 a72adb65e899c0f8d8099b77a52ae4cfe9a7dad52132933413ee9a4156e1197f8acbb92b76a2301cdeab59c8f7bde130c27390dffb7f37a1deb423f7438a97f0 WHIRLPOOL 94abdc065deded81e1de07eeb86b04ee8023fa428b8a271cb7e27d19468bb479c6759445b43d299386f43c2b402d4fff8886566e915e6720dc9cc741a76025ae
|
||||
MISC ChangeLog 2831 SHA256 dd448c2203e0c228318d7754cd5d816870ffce683e3152de6cf49d3d0b519d65 SHA512 53daa8245ed99285646550ac8257a97ddcd97e7e26b83948c091d37550ed864afbe1dfc73ed70cd8a7b8316a71de42edcc5520bae4dd91c01c7752a5738dc837 WHIRLPOOL e41d6cd7e3e7d99845547b656f40cb2c2054ac3226027a61c926129516072cf888b2748946726100d355831a0e99022a3d123ca663f7c6c2e52d1c38e17686b2
|
||||
MISC ChangeLog-2015 696 SHA256 ed9e7c3dc56969512a79332a665ff3cdac8c918486ed6a69ec7295f051d3b3d3 SHA512 6d7feca7b912a4b5e7af7590dcd0f176b7446eb57c89f6a35b049db2e6285a6464c70c4d3c34ee3201328ab18452a212fe81734ffc2aaaa57cb7cf1bb9fa1cf0 WHIRLPOOL 8ba014bea46512b0db972093445640fea579efc4083c616f43cadd5d1401e564410cdcf7f789de19fabc47663ada48aadad03193befe10bafea65c387cdf0dee
|
||||
MISC metadata.xml 674 SHA256 d40dc2da7a3c7e9187f72c9e94f11f1cdab4e1c570b2bcbd2285df97c43977c3 SHA512 3652d7295fca1e2f03312cbcceb25f7ed021f51a8353352c7b7ea3a1aa410cfc8cc89aaa348c975feede6a8a6b086bd291046ee8e4738c951197fd2b56173482 WHIRLPOOL 60bc66f70332c884c34b406e99149f173a4bd52fc68100d518b62c1ddc82c41908821ef1beceb8cc76e633310e9d77d78f9b4ca0f78882bbe63515549e7cf1b6
|
||||
|
@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python bindings for FLANN artificial neural network library"
|
||||
HOMEPAGE="http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN/"
|
||||
SRC_URI="https://github.com/mariusmuja/flann/archive/${PV}.tar.gz -> flann-${PV}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
~sci-libs/flann-${PV}"
|
||||
DEPEND="${RDEPEND}"
|
||||
# TODO:
|
||||
# readd dependencies for test suite,
|
||||
# requires repackaging auto-downloaded files
|
||||
|
||||
S="${WORKDIR}/flann-${PV}/src/python"
|
||||
|
||||
python_prepare_all() {
|
||||
sed -e "s/@FLANN_VERSION@/${PV}/" \
|
||||
-e '/package_d/d' \
|
||||
-e "s/,.*'pyflann.lib'//" \
|
||||
setup.py.tpl >> setup.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
@ -1,7 +1,5 @@
|
||||
DIST mongo-ruby-driver-1.12.0.tar.gz 360669 SHA256 84c87d26601c9bd91a6604bcb3630be50d239e471542f9b0a68379705dd03e11 SHA512 725110c527867379def85fde50b6825e94a320356f062e4403d9d55c223f2503676f83ae42916d6ab45afd90d30b2a4272519e070c4af2095c0965297fd72bb6 WHIRLPOOL c152aa579a0535707909560cc73fc878521aac95c034ec71bca6c2397754b5e057c1e7ca32f6b2b3393ce975f122e65926820cdde29aa5f5734fb9717bd980e0
|
||||
DIST mongo-ruby-driver-2.0.6.tar.gz 173405 SHA256 212b3d4a83398ac0299323e9380c5d804d0691d1f8dfc7259aaf5b669943abb9 SHA512 25e5e63538f498b42a44665d725b04e8b7ee0fae4d3331d43b883e427fccdcf0de5a1151819ba04fb6520b5d20da02adf59f1c144176bc2a458142efd5ca7b95 WHIRLPOOL 030072734393abc20fe87e2f0798010ee0c256b5d8fab236171a1942fb737239a3719b5c3488075330616c959cfcacf0f9da6cf02646e29e8c9b7a6a03c0b9af
|
||||
EBUILD mongo-1.12.0.ebuild 1645 SHA256 bd3f6e57032191456ae0e8573d3e4db9b9fe9220374987ea39de43aeb0df2398 SHA512 d4efbec73a9aa75b64b91c2fe7dc06b2cd11ce8d9587997161f66cfa5a880af11ab530997ab0ffa803e37610a55f39411ddd695f14c53d75f829b7018e110823 WHIRLPOOL ae277b344ab78c884d6ec50aacce9a2449f30b9621ee7273f823718b8e3b132c0717338f588176f8eea644c941c4c0fc0b9ab27cc7bfae0baedf98a42e6033be
|
||||
EBUILD mongo-2.0.6.ebuild 1259 SHA256 22bdf1328f0ec4f91adfc842acab2dca73a572ba52452bb92b6480e0c25dda2c SHA512 2ed894d442a975a3c184538b3996ad5913743eb2a52dcb707053d428062b289929160b59fa92525951cde51ff4733cc266b2ca34c638c8999783a7ea9ef53a5e WHIRLPOOL 29cc13a07d206af5ee8bb5831bfe1196333d7b04f692b4a8ae03003f925c618fb674cb940b2dc888766ae30bf841c9679c6a5a748f013369199ffd86d153e9c7
|
||||
EBUILD mongo-2.0.6.ebuild 1252 SHA256 f9f6976164bcd4098e22da9ed22bc460631138bb97df45199fc9e726e26ea353 SHA512 df5e96b6033007f9c244e6c1b9093866dd2f2c8b2f83513b4ac46cde3c6abbd1bcc9991c2e856c9e0e14a0a1a95f4246775983b95790bcdd511c78339597cfaf WHIRLPOOL d048e3a4c6d33cf08649a48af27cdd2bd16f2b51c12116e4bc18c7866ec0799fb6f4262ae4b65b0eded639f0bfc4a9c97d1f293cbca8eb3a1fc38f855778be50
|
||||
MISC ChangeLog 2573 SHA256 97299e924a8efdc9c5e5b80845b07e8ba552370043be2a0e48583ec1c0e53405 SHA512 428dfe19a160b02ef3ca6ceda6b977c3cddd850b6a1390d8959c131b2cb698386e4fb3793c363ac9597deb40dcecaca3fd5f6f88c7732dafbef2ec91dbb5997d WHIRLPOOL 82becfc069a7336fde81c4cf47b21c0281d0261a9109e6904af55fae51b8724048eaf05b23bb41e894e7aa50fa3b9792dee7e40e1ff41c54b7b5f63723a700ce
|
||||
MISC ChangeLog-2015 1639 SHA256 526036fd9770efb6c42e921ce22cd85d77f2a0cf4356d566170b8aca21e5e38a SHA512 f1fdacf6ce9853822111e5bbf98e0d76ac644086120e52540c89e21d1b6aa276db669f6719ce724e9647f031104742153868685795d46c3b49f0cabebe140943 WHIRLPOOL 024fc99fcceac78bbc14fbece9221aec9320658729d6558b01808c692c92e192be5ca345f5a328875408d32d94e6b2fcb9aba84559cfd4c12b1a400f9cc4a40a
|
||||
MISC metadata.xml 351 SHA256 a56cdf06cd3df0559f1fe19869426ecd1a94430d94572af6b39fdcb7cd94efda SHA512 ea3f9835f69f1e2a5eb00f30d215e26b7659664a8fa72138538c4c4dac48c87bacc9aa5575b0fa193a2bd9b862bd70a5348c986ed73aef97e2c95b4cff5c6c45 WHIRLPOOL c0b498211616c24487b56ada31a9f479f72b70b2e70c92763d3a3372a04b46fa7631b514316c9823055618a76225e9de22c85000ec7b54b60aeb15dfafb41ea4
|
||||
|
@ -1,68 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby19 ruby20 ruby21"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="test:unit"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_EXTRADOC=""
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
|
||||
|
||||
GITHUB_USER="mongodb"
|
||||
GITHUB_PROJECT="mongo-ruby-driver"
|
||||
RUBY_S="${GITHUB_PROJECT}-${PV}"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A Ruby driver for MongoDB"
|
||||
HOMEPAGE="http://www.mongodb.org/"
|
||||
SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
|
||||
|
||||
LICENSE="APSL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
|
||||
# This is the same source package as bson, so keep them the same
|
||||
# version, but not revision
|
||||
ruby_add_rdepend "~dev-ruby/bson-${PV}"
|
||||
|
||||
ruby_add_bdepend \
|
||||
"test? (
|
||||
dev-ruby/bundler
|
||||
>=dev-ruby/rake-10.1
|
||||
dev-ruby/sfl
|
||||
>=dev-ruby/shoulda-3.3.2
|
||||
dev-ruby/mocha
|
||||
dev-ruby/test-unit:2
|
||||
)"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# remove the stuff that is actually part of dev-ruby/bson
|
||||
rm -f bin/{b2j,j2b}son || die
|
||||
|
||||
# Avoid test dependency on pry
|
||||
sed -i -e '/\(pry\|coverall\)/I s:^:#:' Gemfile tasks/testing.rake test/test_helper.rb || die
|
||||
# Avoid deployment dependencies and fix version issues
|
||||
sed -i -e '/rest-client/ s/1.6.8/~> 1.6/' \
|
||||
-e '/test-unit/ s/~>2.0/>= 2.0/' \
|
||||
-e '/rake/ s/10.1.1/~>10.1/' \
|
||||
-e '/:deploy/,/end/ s:^:#:' Gemfile || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
JENKINS_CI=true ${RUBY} -S rake test:unit || die "Tests failed."
|
||||
}
|
||||
|
||||
each_ruby_install() {
|
||||
# Remove bson code used for testing. This is installed as part of
|
||||
# dev-ruby/bson.
|
||||
rm -rf lib/bson* || die
|
||||
|
||||
each_fakegem_install
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
DIST rubyntlm-0.5.3.gem 27648 SHA256 67b102621103d59f80553c5f9924c7def90ae3c98b404495dd3411d557d1bb48 SHA512 d7a86bc3e66aed77285e0a065c13e1a4211a7148d90e4f14da308c49dc080bab000cd77d1ae89149f5ccccb671f111ac65ead1363e08944b6aff54e35b096f0a WHIRLPOOL d396cc6307b0118dda9034b4801275f7bb348daa56f309c6e4f2636564f1903d9a11375b338a3f9299295404a2f70f25063bdc023137611e7a5795c3e2f05a09
|
||||
DIST rubyntlm-0.6.0.gem 31232 SHA256 f7e9b5054106fdbe9117719282f99177c95bea57d9ff76b1799e551028656102 SHA512 522142632d9f979b26b29017dcbc39dcc6caa75b235bcc89bf83e04db68e550a38f3c967c36acf61e910b4a2748089d0ccdd184754a8fe6f33e8494ef6b4f3bd WHIRLPOOL 95341aaafc27c93ef51b36da28cf540ce474b7bd9f4f9a66ec59c8faf82ee3f6edd62e1bfddab6c24156bc0233dcb38697d8b59e7b25b0c851ff70556891542e
|
||||
EBUILD rubyntlm-0.5.3.ebuild 568 SHA256 cc3630120c2ca02566bfffb8a238ed78681ba744d522751d535f65d9e42f7237 SHA512 b7a25cd403525e0c214bb2df709142eed906eeb4a334295d2f82ef14b7ed184419be9a387d9ba84cb3d0f1974f29fb274dc402b774662824656f096582a8b4ef WHIRLPOOL 9dabd61ecba458fa42182d50ce67ea3c92f1d9b04c017952f9c078d72969af6d2cfa82b7e91f4091f1e9d22027d05d68d7b9870aa53a3cf687af961a551e6caf
|
||||
DIST rubyntlm-0.6.1.gem 31232 SHA256 73ad912ad1274aa81e108bac9cc13d105da5a386751bfad6b8843d2a5619d4d9 SHA512 a497c1a8ffe8499ba29f9bfe531f94a4179743c04fb1fd351f0382d78ea184cdc07ee31a04df904f7e71b8c2ee1f7c851595028f870ce167026ab81386ce0043 WHIRLPOOL fc8c990d26ac12ac92cdc693a0b2f4b671ee0df7f628820260a35010c034781f84e1841db712f032755f01dd826cf14021662f6ffd6df9db4dc0e3b30589ac8e
|
||||
EBUILD rubyntlm-0.6.0.ebuild 568 SHA256 cc3630120c2ca02566bfffb8a238ed78681ba744d522751d535f65d9e42f7237 SHA512 b7a25cd403525e0c214bb2df709142eed906eeb4a334295d2f82ef14b7ed184419be9a387d9ba84cb3d0f1974f29fb274dc402b774662824656f096582a8b4ef WHIRLPOOL 9dabd61ecba458fa42182d50ce67ea3c92f1d9b04c017952f9c078d72969af6d2cfa82b7e91f4091f1e9d22027d05d68d7b9870aa53a3cf687af961a551e6caf
|
||||
EBUILD rubyntlm-0.6.1.ebuild 570 SHA256 4a586e99e6e88c4825f4a57ccf1c3a672e8e62719ff94bea13854a6e844aeba0 SHA512 c0fe2081b6f9b3bad9422b4d339548f80c63f7feaea9feae425e780c10bb5630ccd30562da2aebcc73fd649542facbf916e9825b7e7dd02be095ffa366c18868 WHIRLPOOL 596837efa56961f3fdaab2d6fce8e05cadb7f8a70ee94f33bb8c7745fc214b20163b862ab6b28646d80657e11b10ae5119f3c80143da9effd88959b29014e937
|
||||
MISC ChangeLog 2152 SHA256 d22bb6d2667bd476e5d2a938ee53449a793ca0bb0afaa377f4de77e5c865076a SHA512 c3e22c66f2291f3e56e0df4822858f8846d34e937c94c38770bdbdce64b77f9cefa92d7512f5cdcca57df440d1cc8828b47840fdbc70c4a90d98f4636c39a7c6 WHIRLPOOL 4efd2dc3e864aae445039a35b3a9858f16f5a06a12b196e5cc68bd30c5e15c29810a359faa6ffcc785babe8dddbf835f361bf7c1685bf27bc7c8526a9d351164
|
||||
MISC metadata.xml 439 SHA256 03099ce5490fdb122ab7eaed6f9667b65edfeb577243bbb8fa7a18e3700949ec SHA512 50285f96a1bc26935a26664ed509012fa62f6fbc5a9ba0c2bef0ef90d235d658575bd544e592a19ffa05fe6d283cc91b2eb9f2432a6079eb229a1f5d79ea0965 WHIRLPOOL b422be27587ffdab99c4a54d2293e31f972c9529a5fb4f091d86e57704a1a5f5750d04d031c464dce7c7a4e2be7929da8d2e2db01aef9ca79412935d1efa138c
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST gource-0.44.tar.gz 875131 SHA256 2604ca4442305ffdc5bb1a7bac07e223d59c846f93567be067e8dfe2f42f097c SHA512 4cdc7824f8f5b4aa7004135e59157ebf731730bc2dab0120ab919240576939b0e13dc6a09df79fcdb55cc7b4628c3887f5eca7ab0fa73d5e7bf5ad49c7cf898c WHIRLPOOL 55d637d7c2306f87b1ea4acd12f639033cf15b627a06d9d7eb2a4a2bb5bc79b78f0ff1ca949cad1eb4fd77586411662a84838abb65b19e4a7e3b3bef537a5eea
|
||||
EBUILD gource-0.44.ebuild 1067 SHA256 25804afef75a9c6688db3a33a311de3680c427442da7995bc1e1c43892cad5fa SHA512 4d0eb8aa8e42f1832fe4c36d729577187353cb62a3d39b4dbc9b12fc37671e890aa1ea8248dde41a90783a89a58846ff001a280f1f3b05e666daa33f896eaf0e WHIRLPOOL 6c52b6120ff539d6badb530f2df26d06992cf2ebf82c6685341dc1e2cfd153fa391519ee635521b08eae98fce24cb571d89e204a299dde4cd66e8069fe70d459
|
||||
MISC ChangeLog 4076 SHA256 3e7d542d10b3d08393e0665d9ab46ef154c8639df65d5b5e32ce3b2b11c26881 SHA512 90c6a2274c0564a3cb5ce16c4973317363928ff0c3bc838accc71df07955634bda6c01501b039ed4e09adc9b6aa4f2806c8951ca7542bc971d09be79d3c4e6ff WHIRLPOOL 1ab1ad246605706e24b52a070ac80c5a4c78fbd73d2d80f69bd205dca5c0d9f8ab713957f007fd4f7429e5ed688ca9f03140ef31e63c596e3dfd133941d1bb74
|
||||
MISC ChangeLog 4331 SHA256 fd75349444cb14440d65a829b1898177f6ffe6592798e099fb220a7636d11f0a SHA512 dcb7f211d68048ce09346e4b0df2376b7a405f12434e0c5046abedfd3836863397da3bcf19191291e5b2300fd60793c0647fd1ec4e96de47e2125a460f8bbbb1 WHIRLPOOL 4eaa1668961477c4596b1dd8ccd028f69b9e2757a1f7a95e25dc8c63b2f087237e8b7d05abeaa4956da02f34bc239973d3b39f5539764654a2d7b54249c6fed2
|
||||
MISC ChangeLog-2015 5742 SHA256 ce1b7f89be78bee183963d45c58d8232ea3f3f386dc2954b440b98ab58b4bf2a SHA512 13cace9156dfb4eff1c85bc31575915c566a654e9cfc3445f1119cc1d59ee632af0cb6f1907ae871aec0c38fde7bad46cae2ea20d1e653db52b26b3c874ff9b8 WHIRLPOOL 0af832d015fd058352223005b9bba25c78c52170f653c682fe4bb651122af1002ea935c4f7e0e56a48eb0c55f68b0efdb67ab2614e56179c4d83bb2d8ca05f4b
|
||||
MISC metadata.xml 353 SHA256 743fa902c09282d58a4d42053ecf87c112dc926824820933de7c5bf70152f967 SHA512 d203593d1819671dc81ede02a2c7fdfc81f69b9d66a6587fd096ea89ca3274adba144f06244792f2044f8c8bfc788fbebbc6eca20a7cd9b5da18f3c1fb392729 WHIRLPOOL 84fe64b56da61b1c9452061c2ef42b3ea94200a48a56afa2a26e39987c831bebbe68194bd62235b3f544df7342a5331d597505b00bd3f6b6a2a460e91c0ac6d4
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue