parent
c2afe3b081
commit
5f14be362b
@ -1,3 +1,4 @@
|
|||||||
DIST doxygen-1.8.10.src.tar.gz 4818276 SHA256 cedf78f6d213226464784ecb999b54515c97eab8a2f9b82514292f837cf88b93 SHA512 a7f29b5f7b9f55b7e5382b7b7dc7212247a27869bc265433c0ee51480645b3f5f0732d1f5aefd54952204c8a1c98b96ec1ecc22c1ff7a072db5b2356b5981074 WHIRLPOOL 5607e1da5cf8e653ec895a7601a3a6585790a555207928bde6d154ab06173c68e088a61c1963da8d8cdc1a571b66eeaa102acc2a2e4291e0be87634d8e554962
|
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.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
|
DIST doxywizard.png 4231 SHA256 eb648ebd3a194a56d9ed6e47cc8dbf1af2e124d83c2c42af9bf86bd837984209 SHA512 5e2d26e7427b86866ebe75ec2c66c0f1100d230f3f3e4d66bac424a8dd0d42f0831d936ff03318dfa1bf73cbd9fb53717636d0c91ae3eea0f4e24641479d25d5 WHIRLPOOL bb0c13b382c4069ca310ff53a03b36499a2bf6e0e8c0647efc032530f429f483b5d6f2925b7e996d4f84c8f2b77eb883533f4b7abc88745a2cfa596d3dd4f3fb
|
||||||
|
@ -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,8 +1,5 @@
|
|||||||
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-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.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.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.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.0005.tar.gz 12909267 SHA256 4ad6b4e8fad6412724a665d974e1be3138a9562a5f4f4aab17debf709c1d3ad3 SHA512 3d62557c6929e554c50f8043658665b907b235f180d8917288fc1434237856df7fa098ecb1823e6edea9e5735564cb55869e535350e52fd8c22423480a49438d WHIRLPOOL a80eec04afb2a797837874ec4b035268a20be7cefa487e44e8e441fb518d46cd7e16a263a6256f49e23e60e737b14dc6a7d93d7c3e579d3da13ccee48536b41b
|
||||||
DIST vim-8.0.0004.tar.gz 12909073 SHA256 3ba0aeaf86c9f89ea55d6144b82f36f82d3ad5b7efcd393d0689e6ec2ca970ef SHA512 d52a30df952e6b3a5b3ee6c3dd2a5ee48573286fab9ae6955ac79c67087f22748a910a35cfed1badff99614daf28eecefd3b16eb2e0da0fae184eee32e09dfd6 WHIRLPOOL 7053e543ff2437a3f46e47e7af02cdec74f2f25a9a519872c0dfe207c828b51279af62dbc4a06977bac782e91a4d59c51d96ec16d3c22c7373f6a3a87f320e2d
|
|
||||||
|
@ -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,8 +1,5 @@
|
|||||||
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-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.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.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.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.0005.tar.gz 12909267 SHA256 4ad6b4e8fad6412724a665d974e1be3138a9562a5f4f4aab17debf709c1d3ad3 SHA512 3d62557c6929e554c50f8043658665b907b235f180d8917288fc1434237856df7fa098ecb1823e6edea9e5735564cb55869e535350e52fd8c22423480a49438d WHIRLPOOL a80eec04afb2a797837874ec4b035268a20be7cefa487e44e8e441fb518d46cd7e16a263a6256f49e23e60e737b14dc6a7d93d7c3e579d3da13ccee48536b41b
|
||||||
DIST vim-8.0.0004.tar.gz 12909073 SHA256 3ba0aeaf86c9f89ea55d6144b82f36f82d3ad5b7efcd393d0689e6ec2ca970ef SHA512 d52a30df952e6b3a5b3ee6c3dd2a5ee48573286fab9ae6955ac79c67087f22748a910a35cfed1badff99614daf28eecefd3b16eb2e0da0fae184eee32e09dfd6 WHIRLPOOL 7053e543ff2437a3f46e47e7af02cdec74f2f25a9a519872c0dfe207c828b51279af62dbc4a06977bac782e91a4d59c51d96ec16d3c22c7373f6a3a87f320e2d
|
|
||||||
|
@ -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,8 +1,5 @@
|
|||||||
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-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.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.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.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.0005.tar.gz 12909267 SHA256 4ad6b4e8fad6412724a665d974e1be3138a9562a5f4f4aab17debf709c1d3ad3 SHA512 3d62557c6929e554c50f8043658665b907b235f180d8917288fc1434237856df7fa098ecb1823e6edea9e5735564cb55869e535350e52fd8c22423480a49438d WHIRLPOOL a80eec04afb2a797837874ec4b035268a20be7cefa487e44e8e441fb518d46cd7e16a263a6256f49e23e60e737b14dc6a7d93d7c3e579d3da13ccee48536b41b
|
||||||
DIST vim-8.0.0004.tar.gz 12909073 SHA256 3ba0aeaf86c9f89ea55d6144b82f36f82d3ad5b7efcd393d0689e6ec2ca970ef SHA512 d52a30df952e6b3a5b3ee6c3dd2a5ee48573286fab9ae6955ac79c67087f22748a910a35cfed1badff99614daf28eecefd3b16eb2e0da0fae184eee32e09dfd6 WHIRLPOOL 7053e543ff2437a3f46e47e7af02cdec74f2f25a9a519872c0dfe207c828b51279af62dbc4a06977bac782e91a4d59c51d96ec16d3c22c7373f6a3a87f320e2d
|
|
||||||
|
@ -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 +1,2 @@
|
|||||||
DIST honggfuzz-0.7.tar.gz 413122 SHA256 611472a453c870165bb44e55900e7709aa4f7bca0159a81fc599cd66d1547d2a SHA512 b0ab50ebae44fe734899a6fd4e6a861ff289ea6f449141fd974a4ad4cc8e12f0b77f7ba9163134668f5401596f2cf179c20d1e97cdc6578282f7c6b6e1c54b57 WHIRLPOOL d6e066efce44c7080467235a12392374da4bab1aa5714de1e7739cc96ecf66d44b97810b5a69b1a939c1194d9e129cc972a440943029d3a468f0946de648940a
|
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
|
||||||
|
@ -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,6 +1,2 @@
|
|||||||
DIST eigen-2.0.17.tar.bz2 367890 SHA256 7255e856ed367ce6e6e2d4153b0e4e753c8b8d36918bf440dd34ad56aff09960 SHA512 8fa0e4507864f61c30de14e3b29d963eb8b777d1a6bb04192d53e1f4c9db323b9fab2ddcedb63bf2af243fe0e26dcd717e97eb72216b6a1d444e455520192c72 WHIRLPOOL d80f12b378e23b758e4dbd173b87bed93bc42a97f2541b653b4373ea6ce0803bd712de00cf5a014a72cd439bb3ad10fd24b2ef8982975e044ff4d7bb2b63f585
|
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
|
DIST eigen-3.2.8.tar.bz2 1161201 SHA256 722a63d672b70f39c271c5e2a4a43ba14d12015674331790414fcb167c357e55 SHA512 53c27ba530c985dfef52188e03273eeef33abbc67e3f150cacd3371c8b9ddbd399228730595821c4c56c061d109cf509266c1dab2b8a7c730902cbd6fb18c100 WHIRLPOOL 75e54f5620299f49a540483b0b4163e3cf6c48695f30f5e258343925cb488c3915588862a3fbe2341b5dbe17ea20756409265000f19ea2f45e7706837cb2488a
|
||||||
|
@ -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
|
||||||
|
}
|
@ -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
|
||||||
|
}
|
@ -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,2 +1,3 @@
|
|||||||
DIST flann-1.8.4-src.zip 561057 SHA256 dfbb9321b0d687626a644c70872a2c540b16200e7f4c7bd72f91ae032f445c08 SHA512 47ac6be66e3ec7303d28febc5a4cea2f8d1b3d81c3b7081f27cf17936074e06e91e30123569b41269a2b97c9960274dc485a575d77c1a386e8f539a76a8d3a0a WHIRLPOOL f7722d8c0a8482809920927353421ebb578464fe6746a4dba20a6c7b6f941715529d5be33aebd1726db36eae3b5d4080c6ae86b0f807e6e384af32b87735b83b
|
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.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
|
||||||
|
@ -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
|
||||||
|
}
|
@ -0,0 +1,58 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
inherit eutils unpacker
|
||||||
|
|
||||||
|
DESCRIPTION="design and build bridges and then stress test them with trains"
|
||||||
|
HOMEPAGE="http://www.chroniclogic.com/pontifex2.htm"
|
||||||
|
SRC_URI="ftp://ggdev-1.homelan.com/bcs/bcsdemo_v${PV/./_}.sh.bin
|
||||||
|
http://www.highprogrammer.com/alan/pfx2/openal-alan-hack-0.0.1.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BCS"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="-* ~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
RESTRICT="strip"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
media-libs/libsdl[abi_x86_32(-)]
|
||||||
|
sys-libs/glibc
|
||||||
|
x11-libs/libX11[abi_x86_32(-)]
|
||||||
|
x11-libs/libXau[abi_x86_32(-)]
|
||||||
|
x11-libs/libXdmcp[abi_x86_32(-)]
|
||||||
|
x11-libs/libXext[abi_x86_32(-)]
|
||||||
|
virtual/opengl[abi_x86_32(-)]"
|
||||||
|
|
||||||
|
S=${WORKDIR}
|
||||||
|
|
||||||
|
dir=/opt/${PN}
|
||||||
|
Ddir=${D}/${dir}
|
||||||
|
QA_PREBUILT="${dir:1}/*"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
unpack_makeself bcsdemo_v${PV/./_}.sh.bin
|
||||||
|
unpack openal-alan-hack-0.0.1.tar.gz
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dodir "${dir}"
|
||||||
|
|
||||||
|
tar -zxf bcsdemo.tar.gz -C "${Ddir}" || die
|
||||||
|
rm -f "${Ddir}"/bcs-linux-openal-fixer.sh || die
|
||||||
|
|
||||||
|
exeinto "${dir}"
|
||||||
|
# doexe bin/Linux/x86/rungame.sh
|
||||||
|
# exeinto ${dir}/lib
|
||||||
|
mv "${Ddir}"/bcs "${Ddir}"/bcs-bin
|
||||||
|
newexe libopenal.so.0.0.6 libopenal.so.0
|
||||||
|
echo '#!/bin/bash' >> "${Ddir}"/bcs
|
||||||
|
echo 'LD_PRELOAD="./libopenal.so.0" ./bcs-bin' >> "${Ddir}"/bcs
|
||||||
|
fperms 755 "${dir}"/bcs
|
||||||
|
make_wrapper bcs-demo ./bcs "${dir}" "${dir}"
|
||||||
|
|
||||||
|
insinto "${dir}"
|
||||||
|
doins *.cfg
|
||||||
|
dodoc readme*
|
||||||
|
}
|
@ -0,0 +1,79 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
inherit eutils flag-o-matic toolchain-funcs
|
||||||
|
|
||||||
|
MY_DATA_PV=1.3.0
|
||||||
|
MY_PN=SearchAndRescue
|
||||||
|
DESCRIPTION="Helicopter based air rescue flight simulator"
|
||||||
|
HOMEPAGE="http://searchandrescue.sourceforge.net/"
|
||||||
|
SRC_URI="mirror://sourceforge/searchandrescue/${MY_PN}-${PV}.tar.gz
|
||||||
|
mirror://sourceforge/searchandrescue/${MY_PN}-data-${MY_DATA_PV}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
media-libs/libsdl
|
||||||
|
media-libs/sdl-mixer
|
||||||
|
x11-libs/libICE
|
||||||
|
x11-libs/libSM
|
||||||
|
x11-libs/libXi
|
||||||
|
x11-libs/libXmu
|
||||||
|
x11-libs/libXpm
|
||||||
|
x11-libs/libXxf86vm
|
||||||
|
virtual/opengl
|
||||||
|
virtual/glu"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
x11-proto/xextproto
|
||||||
|
x11-proto/xf86vidmodeproto"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${PN}_${PV}
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${P}-build.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
unpack ${MY_PN}-${PV}.tar.gz
|
||||||
|
mkdir data && cd data && \
|
||||||
|
unpack ${MY_PN}-data-${MY_DATA_PV}.tar.gz
|
||||||
|
bunzip2 "${S}"/sar/man/${MY_PN}.6.bz2 || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
rm pconf/pconf || die
|
||||||
|
sed -i -e '/Wall/s/$/ $(CFLAGS)/' pconf/Makefile || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
emake CC=$(tc-getCC) -C pconf pconf # Needed for the configure script
|
||||||
|
|
||||||
|
append-cppflags -DNEW_GRAPHICS -DHAVE_SDL_MIXER
|
||||||
|
export CPP="$(tc-getCXX)"
|
||||||
|
export CPPFLAGS="${CXXFLAGS}"
|
||||||
|
# NOTE: not an autoconf script
|
||||||
|
./configure Linux --prefix="/usr" || die
|
||||||
|
sed -i -e 's/@\$/$/' sar/Makefile || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake -C sar
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin sar/${MY_PN}
|
||||||
|
doman sar/man/${MY_PN}.6
|
||||||
|
dodoc AUTHORS HACKING README
|
||||||
|
doicon sar/icons/SearchAndRescue.xpm
|
||||||
|
newicon sar/icons/SearchAndRescue.xpm ${PN}.xpm
|
||||||
|
dodir /usr/share/games/${PN}
|
||||||
|
cp -r "${WORKDIR}"/data/* "${D}/usr/share/games/${PN}/" || die
|
||||||
|
make_desktop_entry SearchAndRescue "SearchAndRescue" /usr/share/pixmaps/${PN}.xpm
|
||||||
|
}
|
@ -0,0 +1,53 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
inherit eutils
|
||||||
|
|
||||||
|
DESCRIPTION="city simulation game"
|
||||||
|
HOMEPAGE="https://savannah.nongnu.org/projects/senken/"
|
||||||
|
SRC_URI="mirror://gentoo/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc ~x86"
|
||||||
|
IUSE="nls"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=media-libs/libsdl-1.2.4
|
||||||
|
media-libs/sdl-image
|
||||||
|
x11-libs/gtk+:2
|
||||||
|
nls? ( virtual/libintl )"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
nls? ( sys-devel/gettext )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${P}-as-needed.patch
|
||||||
|
"${FILESDIR}"/${P}-warnings.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
-e "s:/usr/local/share:/usr/share:" \
|
||||||
|
lib/utils.h || die
|
||||||
|
}
|
||||||
|
src_configure() {
|
||||||
|
econf $(use_enable nls)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
#dodir "${GAMES_DATADIR}"
|
||||||
|
#mv "${D}/${GAMES_PREFIX}/share/senken" "${D}/${GAMES_DATADIR}/" || die
|
||||||
|
#rm -rf "${D}/${GAMES_PREFIX}"/{include,lib,man,share} || die
|
||||||
|
|
||||||
|
insinto /usr/share/senken/img
|
||||||
|
doins img/*.png
|
||||||
|
|
||||||
|
find "${D}/usr/share/" -type f -exec chmod a-x \{\} +
|
||||||
|
find "${D}/usr/share/" -name "Makefile.*" -exec rm -f \{\} +
|
||||||
|
}
|
@ -0,0 +1,69 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
inherit flag-o-matic eutils
|
||||||
|
|
||||||
|
MY_PV=${PV/0./}
|
||||||
|
MY_PV=${MY_PV//./-}
|
||||||
|
DESCRIPTION="A free Transport Tycoon clone"
|
||||||
|
HOMEPAGE="http://www.simutrans.com/"
|
||||||
|
SRC_URI="mirror://sourceforge/simutrans/simutrans-src-${MY_PV}.zip
|
||||||
|
http://simutrans-germany.com/translator/data/tab/language_pack-Base+texts.zip
|
||||||
|
mirror://sourceforge/simutrans/simupak64-${MY_PV/3/2}.zip" #FIXME: rev bump when .3 is released
|
||||||
|
|
||||||
|
LICENSE="Artistic"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="-* ~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
app-arch/bzip2
|
||||||
|
media-libs/libpng:0
|
||||||
|
media-libs/libsdl[sound,video]
|
||||||
|
media-libs/sdl-mixer
|
||||||
|
sys-libs/zlib"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
app-arch/unzip"
|
||||||
|
|
||||||
|
S=${WORKDIR}
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${P}-Makefile.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
unpack simutrans-src-${MY_PV}.zip
|
||||||
|
unpack simupak64-${MY_PV/3/2}.zip
|
||||||
|
|
||||||
|
# Bundled text files are incomplete, bug #580948
|
||||||
|
cd "${S}/simutrans/text" || die
|
||||||
|
unpack language_pack-Base+texts.zip
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
strip-flags # bug #293927
|
||||||
|
echo "BACKEND=mixer_sdl
|
||||||
|
COLOUR_DEPTH=16
|
||||||
|
OSTYPE=linux
|
||||||
|
VERBOSE=1" > config.default || die
|
||||||
|
|
||||||
|
# make it look in the install location for the data
|
||||||
|
sed -i \
|
||||||
|
-e "s:argv\[0\]:\"/usr/share/${PN}/\":" \
|
||||||
|
simmain.cc || die
|
||||||
|
|
||||||
|
rm -f simutrans/{simutrans,*.txt}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
newbin build/default/sim ${PN}
|
||||||
|
insinto /usr/share/${PN}
|
||||||
|
doins -r simutrans/*
|
||||||
|
dodoc documentation/*
|
||||||
|
doicon simutrans.ico
|
||||||
|
make_desktop_entry simutrans Simutrans /usr/share/pixmaps/simutrans.ico
|
||||||
|
}
|
@ -0,0 +1,50 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
inherit eutils python-single-r1
|
||||||
|
|
||||||
|
MUSIC=endgame-${PN}-music-006
|
||||||
|
DESCRIPTION="A simulation of a true AI. Go from computer to computer, pursued by the entire world"
|
||||||
|
HOMEPAGE="http://www.emhsoft.com/singularity/"
|
||||||
|
SRC_URI="https://endgame-singularity.googlecode.com/files/${P}-src.tar.gz
|
||||||
|
music? ( https://endgame-singularity.googlecode.com/files/${MUSIC}.zip )"
|
||||||
|
|
||||||
|
LICENSE="GPL-2 CC-BY-SA-2.5"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="+music"
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
DEPEND="${PYTHON_DEPS}"
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
dev-python/numpy[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pygame[${PYTHON_USEDEP}]
|
||||||
|
media-libs/sdl-mixer[vorbis]"
|
||||||
|
DEPEND="${DEPEND}
|
||||||
|
app-arch/unzip"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
python-single-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
rm -f code/{,*}/*.pyc data/*.html || die # Remove unecessary files
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/share/${PN}
|
||||||
|
doins -r code data ${PN}.py || die
|
||||||
|
python_optimize ${ED%/}/usr/share/${PN}
|
||||||
|
|
||||||
|
if use music ; then
|
||||||
|
doins -r ../${MUSIC}/music || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
make_wrapper ${PN} "${EPYTHON} ${PN}.py" /usr/share/${PN}
|
||||||
|
dodoc README.txt TODO Changelog AUTHORS
|
||||||
|
}
|
@ -1,52 +0,0 @@
|
|||||||
# Disable any subdirectories listed here. Comments are ignored
|
|
||||||
# First argument: parent directory
|
|
||||||
# Second argument: which subdirectory to disable in CMakeLists.txt
|
|
||||||
# kde-l10n 5
|
|
||||||
data/kdeedu khangman
|
|
||||||
docs/applications kate
|
|
||||||
docs/applications konsole
|
|
||||||
docs/applications kwrite
|
|
||||||
docs/kdeedu kig
|
|
||||||
docs/kdeedu pairseditor
|
|
||||||
docs/kdeedu parley
|
|
||||||
docs/kdeedu step
|
|
||||||
docs/kdegames bomber
|
|
||||||
docs/kdegraphics gwenview
|
|
||||||
docs/kdegraphics kruler
|
|
||||||
docs/kdesdk kapptemplate
|
|
||||||
docs/kdesdk okteta
|
|
||||||
docs/kdeutils kwalletmanager
|
|
||||||
# Plasma 5.3
|
|
||||||
docs/kde-runtime fundamentals
|
|
||||||
docs/kde-runtime kdesu
|
|
||||||
docs/kde-runtime khelpcenter
|
|
||||||
docs/kde-runtime knetattach
|
|
||||||
docs/kde-runtime onlinehelp
|
|
||||||
docs/kde-runtime/kcontrol bookmarks
|
|
||||||
docs/kde-runtime/kcontrol cookies
|
|
||||||
docs/kde-runtime/kcontrol ebrowsing
|
|
||||||
docs/kde-runtime/kcontrol emoticons
|
|
||||||
docs/kde-runtime/kcontrol icons
|
|
||||||
docs/kde-runtime/kcontrol kcmcgi
|
|
||||||
docs/kde-runtime/kcontrol khtml
|
|
||||||
docs/kde-runtime/kcontrol smb
|
|
||||||
docs/kde-runtime/kcontrol trash
|
|
||||||
docs/kde-runtime/kcontrol useragent
|
|
||||||
docs/kde-workspace kfontview
|
|
||||||
docs/kde-workspace kinfocenter
|
|
||||||
docs/kde-workspace klipper
|
|
||||||
docs/kde-workspace kmenuedit
|
|
||||||
docs/kde-workspace ksysguard
|
|
||||||
docs/kde-workspace plasma-desktop
|
|
||||||
docs/kde-workspace systemsettings
|
|
||||||
docs/kde-workspace/kcontrol clock
|
|
||||||
docs/kde-workspace/kcontrol colors
|
|
||||||
docs/kde-workspace/kcontrol desktopthemedetails
|
|
||||||
docs/kde-workspace/kcontrol joystick
|
|
||||||
docs/kde-workspace/kcontrol kcmaccess
|
|
||||||
docs/kde-workspace/kcontrol kcmstyle
|
|
||||||
docs/kde-workspace/kcontrol solid-actions
|
|
||||||
docs/kde-workspace/kcontrol splashscreen
|
|
||||||
# kdepim-l10n 5
|
|
||||||
docs kdepim
|
|
||||||
docs kdepimlibs
|
|
@ -1,214 +0,0 @@
|
|||||||
# Remove any path listed here. Comments are ignored
|
|
||||||
# KDE Workspace 4
|
|
||||||
kde-workspace/freespacenotifier.po
|
|
||||||
kde-workspace/joystick.po
|
|
||||||
kde-workspace/kaccess.po
|
|
||||||
kde-workspace/kcmaccess.po
|
|
||||||
kde-workspace/kcm_autostart.po
|
|
||||||
kde-workspace/kcmbell.po
|
|
||||||
kde-workspace/kcmcolors.po
|
|
||||||
kde-workspace/kcm_desktoppaths.po
|
|
||||||
kde-workspace/kcm_desktopthemedetails.po
|
|
||||||
kde-workspace/kcmdevinfo.po
|
|
||||||
kde-workspace/kcmfonts.po
|
|
||||||
kde-workspace/kcm_infobase.po
|
|
||||||
kde-workspace/kcminfo.po
|
|
||||||
kde-workspace/kcm_infosummary.po
|
|
||||||
kde-workspace/kcminit.po
|
|
||||||
kde-workspace/kcminput.po
|
|
||||||
kde-workspace/kcmkclock.po
|
|
||||||
kde-workspace/kcmkeyboard.po
|
|
||||||
kde-workspace/kcmkeys.po
|
|
||||||
kde-workspace/kcmkwincompositing.po
|
|
||||||
kde-workspace/kcmkwindecoration.po
|
|
||||||
kde-workspace/kcm_kwindesktop.po
|
|
||||||
kde-workspace/kcmkwinrules.po
|
|
||||||
kde-workspace/kcmkwinscreenedges.po
|
|
||||||
kde-workspace/kcm-kwin-scripts.po
|
|
||||||
kde-workspace/kcm_kwintabbox.po
|
|
||||||
kde-workspace/kcmkwm.po
|
|
||||||
kde-workspace/kcmlaunch.po
|
|
||||||
kde-workspace/kcm_memory.po
|
|
||||||
kde-workspace/kcmnic.po
|
|
||||||
kde-workspace/kcmopengl.po
|
|
||||||
kde-workspace/kcm_pci.po
|
|
||||||
kde-workspace/kcmsamba.po
|
|
||||||
kde-workspace/kcmsmserver.po
|
|
||||||
kde-workspace/kcm_solid_actions.po
|
|
||||||
kde-workspace/kcm_standard_actions.po
|
|
||||||
kde-workspace/kcmstyle.po
|
|
||||||
kde-workspace/kcmusb.po
|
|
||||||
kde-workspace/kcmview1394.po
|
|
||||||
kde-workspace/kcmworkspaceoptions.po
|
|
||||||
kde-workspace/kfontinst.po
|
|
||||||
kde-workspace/khotkeys.po
|
|
||||||
kde-workspace/kinfocenter.po
|
|
||||||
kde-workspace/klipper.po
|
|
||||||
kde-workspace/kmenuedit.po
|
|
||||||
kde-workspace/krdb.po
|
|
||||||
kde-workspace/krunner.po
|
|
||||||
kde-workspace/kscreenlocker_greet.po
|
|
||||||
kde-workspace/kscreenlocker.po
|
|
||||||
kde-workspace/ksgrd.po
|
|
||||||
kde-workspace/ksmserver.po
|
|
||||||
kde-workspace/ksplashthemes.po
|
|
||||||
kde-workspace/ksysguardlsofwidgets.po
|
|
||||||
kde-workspace/ksysguard.po
|
|
||||||
kde-workspace/ktouchpadenabler.po
|
|
||||||
kde-workspace/kwin_clients.po
|
|
||||||
kde-workspace/kwin_effects.po
|
|
||||||
kde-workspace/kwin.po
|
|
||||||
kde-workspace/kwin_scripting.po
|
|
||||||
kde-workspace/libkdecorations.po
|
|
||||||
kde-workspace/libkworkspace.po
|
|
||||||
kde-workspace/liboxygenstyleconfig.po
|
|
||||||
kde-workspace/libpowerdevilcommonconfig.po
|
|
||||||
kde-workspace/libtaskmanager.po
|
|
||||||
kde-workspace/plasma_applet_quicklaunch.po
|
|
||||||
kde-workspace/plasma_applet_system-monitor.po
|
|
||||||
kde-workspace/plasma_applet_webbrowser.po
|
|
||||||
kde-workspace/plasma_containmentactions_contextmenu.po
|
|
||||||
kde-workspace/plasma_containmentactions_switchwindow.po
|
|
||||||
kde-workspace/plasma_engine_keystate.po
|
|
||||||
kde-workspace/plasma_engine_mpris2.po
|
|
||||||
kde-workspace/plasma_engine_network.po
|
|
||||||
kde-workspace/plasma_engine_notifications.po
|
|
||||||
kde-workspace/plasma_engine_rss.po
|
|
||||||
kde-workspace/plasma_engine_share.po
|
|
||||||
kde-workspace/plasma_engine_soliddevice.po
|
|
||||||
kde-workspace/plasma_engine_weather.po
|
|
||||||
kde-workspace/plasma_runner_activities.po
|
|
||||||
kde-workspace/plasma_runner_bookmarksrunner.po
|
|
||||||
kde-workspace/plasma_runner_calculatorrunner.po
|
|
||||||
kde-workspace/plasma_runner_kill.po
|
|
||||||
kde-workspace/plasma_runner_locations.po
|
|
||||||
kde-workspace/plasma_runner_placesrunner.po
|
|
||||||
kde-workspace/plasma_runner_plasma-desktop.po
|
|
||||||
kde-workspace/plasma_runner_powerdevil.po
|
|
||||||
kde-workspace/plasma_runner_recentdocuments.po
|
|
||||||
kde-workspace/plasma_runner_services.po
|
|
||||||
kde-workspace/plasma_runner_sessions.po
|
|
||||||
kde-workspace/plasma_runner_shell.po
|
|
||||||
kde-workspace/plasma_runner_solid.po
|
|
||||||
kde-workspace/plasma_runner_webshortcuts.po
|
|
||||||
kde-workspace/plasma_runner_windowedwidgets.po
|
|
||||||
kde-workspace/plasma_runner_windows.po
|
|
||||||
kde-workspace/powerdevilactivitiesconfig.po
|
|
||||||
kde-workspace/powerdevilglobalconfig.po
|
|
||||||
kde-workspace/powerdevil.po
|
|
||||||
kde-workspace/powerdevilprofilesconfig.po
|
|
||||||
kde-workspace/processcore.po
|
|
||||||
kde-workspace/processui.po
|
|
||||||
kde-workspace/systemsettings.po
|
|
||||||
# KDE Runtime 4
|
|
||||||
kde-runtime/attica_kde.po
|
|
||||||
kde-runtime/drkonqi.po
|
|
||||||
kde-runtime/filetypes.po
|
|
||||||
kde-runtime/htmlsearch.po
|
|
||||||
kde-runtime/kcmcomponentchooser.po
|
|
||||||
kde-runtime/kcm_device_automounter.po
|
|
||||||
kde-runtime/kcm_emoticons.po
|
|
||||||
kde-runtime/kcmhtmlsearch.po
|
|
||||||
kde-runtime/kcmicons.po
|
|
||||||
kde-runtime/kcmkded.po
|
|
||||||
kde-runtime/kcmnotify.po
|
|
||||||
kde-runtime/kcm_phonon.po
|
|
||||||
kde-runtime/kcmshell.po
|
|
||||||
kde-runtime/kdesu.po
|
|
||||||
kde-runtime/kglobalaccel.po
|
|
||||||
kde-runtime/khelpcenter.po
|
|
||||||
kde-runtime/kio_applications.po
|
|
||||||
kde-runtime/kio_archive.po
|
|
||||||
kde-runtime/kio_bookmarks.po
|
|
||||||
kde-runtime/kioclient.po
|
|
||||||
kde-runtime/kio_fish.po
|
|
||||||
kde-runtime/kio_info.po
|
|
||||||
kde-runtime/kio_man.po
|
|
||||||
kde-runtime/kio_nfs.po
|
|
||||||
kde-runtime/kio_recentdocuments.po
|
|
||||||
kde-runtime/kio_remote.po
|
|
||||||
kde-runtime/kio_sftp.po
|
|
||||||
kde-runtime/kio_smb.po
|
|
||||||
kde-runtime/kio_thumbnail.po
|
|
||||||
kde-runtime/kmimetypefinder.po
|
|
||||||
kde-runtime/knetattach.po
|
|
||||||
kde-runtime/kstart.po
|
|
||||||
kde-runtime/ktraderclient.po
|
|
||||||
kde-runtime/phonon_kde.po
|
|
||||||
kde-runtime/soliduiserver.po
|
|
||||||
# KDE Plasma Addons 4
|
|
||||||
kdeplasma-addons/konqprofiles.po
|
|
||||||
kdeplasma-addons/konsoleprofiles.po
|
|
||||||
kdeplasma-addons/lancelot.po
|
|
||||||
kdeplasma-addons/liblancelot-datamodels.po
|
|
||||||
kdeplasma-addons/libplasma_groupingcontainment.po
|
|
||||||
kdeplasma-addons/libplasmaweather.po
|
|
||||||
kdeplasma-addons/plasma_applet_binaryclock.po
|
|
||||||
kdeplasma-addons/plasma_applet_bookmarks.po
|
|
||||||
kdeplasma-addons/plasma_applet_bubblemon.po
|
|
||||||
kdeplasma-addons/plasma_applet_CharSelectApplet.po
|
|
||||||
kdeplasma-addons/plasma_applet_comic.po
|
|
||||||
kdeplasma-addons/plasma_applet_fifteenPuzzle.po
|
|
||||||
kdeplasma-addons/plasma_applet_fileWatcher.po
|
|
||||||
kdeplasma-addons/plasma_applet_frame.po
|
|
||||||
kdeplasma-addons/plasma_applet_groupingpanel.po
|
|
||||||
kdeplasma-addons/plasma_applet_incomingmsg.po
|
|
||||||
kdeplasma-addons/plasma_applet_knowledgebase.po
|
|
||||||
kdeplasma-addons/plasma_applet_kolourpicker.po
|
|
||||||
kdeplasma-addons/plasma_applet_leavenote.po
|
|
||||||
kdeplasma-addons/plasma_applet_life.po
|
|
||||||
kdeplasma-addons/plasma_applet_luna.po
|
|
||||||
kdeplasma-addons/plasma_applet_magnifique.po
|
|
||||||
kdeplasma-addons/plasma_applet_microblog.po
|
|
||||||
kdeplasma-addons/plasma_applet_news.po
|
|
||||||
kdeplasma-addons/plasma_applet_plasmaboard.po
|
|
||||||
kdeplasma-addons/plasma_applet_previewer.po
|
|
||||||
kdeplasma-addons/plasma_applet_qalculate.po
|
|
||||||
kdeplasma-addons/plasma_applet_qstardict.po
|
|
||||||
kdeplasma-addons/plasma_applet_rssnow.po
|
|
||||||
kdeplasma-addons/plasma_applet_showdashboard.po
|
|
||||||
kdeplasma-addons/plasma_applet_showdesktop.po
|
|
||||||
kdeplasma-addons/plasma_applet_spellcheck.po
|
|
||||||
kdeplasma-addons/plasma_applet_unitconverter.po
|
|
||||||
kdeplasma-addons/plasma_applet_weather.po
|
|
||||||
kdeplasma-addons/plasma_applet_weatherstation.po
|
|
||||||
kdeplasma-addons/plasma_applet_webslice.po
|
|
||||||
kdeplasma-addons/plasma_packagestructure_comic.po
|
|
||||||
kdeplasma-addons/plasma_runner_audioplayercontrol.po
|
|
||||||
kdeplasma-addons/plasma_runner_browserhistory.po
|
|
||||||
kdeplasma-addons/plasma_runner_CharacterRunner.po
|
|
||||||
kdeplasma-addons/plasma_runner_contacts.po
|
|
||||||
kdeplasma-addons/plasma_runner_converterrunner.po
|
|
||||||
kdeplasma-addons/plasma_runner_datetime.po
|
|
||||||
kdeplasma-addons/plasma_runner_events.po
|
|
||||||
kdeplasma-addons/plasma_runner_katesessions.po
|
|
||||||
kdeplasma-addons/plasma_runner_konquerorsessions.po
|
|
||||||
kdeplasma-addons/plasma_runner_konsolesessions.po
|
|
||||||
kdeplasma-addons/plasma_runner_kopete.po
|
|
||||||
kdeplasma-addons/plasma_runner_krunner_dictionary.po
|
|
||||||
kdeplasma-addons/plasma_runner_mediawiki.po
|
|
||||||
kdeplasma-addons/plasma_runner_spellcheckrunner.po
|
|
||||||
kdeplasma-addons/plasma_runner_translator.po
|
|
||||||
kdeplasma-addons/plasma_runner_youtube.po
|
|
||||||
# KDELIBS 4
|
|
||||||
kdelibs/akonadi_baloo_indexer.po
|
|
||||||
kdelibs/baloo_file_extractor.po
|
|
||||||
kdelibs/baloo_file.po
|
|
||||||
kdelibs/baloosearch.po
|
|
||||||
kdelibs/balooshow.po
|
|
||||||
kdelibs/baloowidgets.po
|
|
||||||
kdelibs/kcm_activities.po
|
|
||||||
kdelibs/kcm_baloofile.po
|
|
||||||
kdelibs/kfilemetadata.po
|
|
||||||
kdelibs/kio_baloosearch.po
|
|
||||||
kdelibs/kio_tags.po
|
|
||||||
kdelibs/kio_timeline.po
|
|
||||||
kdelibs/plasma_runner_baloosearchrunner.po
|
|
||||||
# KDE Applications 4
|
|
||||||
applications/useraccount.po
|
|
||||||
# KDE Edu 4
|
|
||||||
kdeedu/pairs.po
|
|
||||||
kdeedu/pairseditor.po
|
|
||||||
kdeedu/pairs.appdata.po
|
|
||||||
# KDE Utils 4
|
|
||||||
kdeutils/org.kde.kteatime.appdata.po
|
|
@ -1,3 +1,3 @@
|
|||||||
DIST sylpheed-3.4.2.tar.bz2 3474176 SHA256 198de08d01a5c150adae6b6612da80674bbc7ed59b58bbd7508124b869322ba3 SHA512 1bfaf5636facb6ca55173e914904be7f9fb9ca98eb440f5b548fbbbe03f5dfb5428801e878f3275d3683e715d0b4bd33f63f69f5f98578ce1a25cef695406b5e WHIRLPOOL a7dda342adb598027765c5ab6d14ae3e850bf39ff63d90a79927fa2aec1bf539454357cb6dea8664d21f68deeccf78fada264d04b0a14ff311ff5827717c4aa8
|
DIST sylpheed-3.4.2.tar.bz2 3474176 SHA256 198de08d01a5c150adae6b6612da80674bbc7ed59b58bbd7508124b869322ba3 SHA512 1bfaf5636facb6ca55173e914904be7f9fb9ca98eb440f5b548fbbbe03f5dfb5428801e878f3275d3683e715d0b4bd33f63f69f5f98578ce1a25cef695406b5e WHIRLPOOL a7dda342adb598027765c5ab6d14ae3e850bf39ff63d90a79927fa2aec1bf539454357cb6dea8664d21f68deeccf78fada264d04b0a14ff311ff5827717c4aa8
|
||||||
DIST sylpheed-3.4.3.tar.bz2 3474313 SHA256 09fae954c775073b43ce2f660a6bed1087237659eade1c68913cb86add1fb905 SHA512 cadae6a6855fae8c2df249d83cfd2d7b214062e3e49c74f6d64b3c2f97a9eb2586f14e2b766715e07fa1b229e4462cd39eee69bd02c26053b1ed93a497c3836b WHIRLPOOL 4d76ba80a60c3f0513b80af8854292712a74e5a9b5d2e53b82de0edee4fea7b76316b807af396bcda918a0e5c9e66b05e4201d89992a443cc3bb582574653431
|
|
||||||
DIST sylpheed-3.5.0.tar.bz2 3519735 SHA256 4a0b62d17bca6f1a96ab951ef55a9a67813d87bc1dc3ee55d8ec2c045366a05c SHA512 fa2803c41a935089989d93cd78ef0dd04d5c0117283f37b82f3d5e76eb753d38960ce3cc122936883cb3057e834acaa03b1a565cd31202331527d07a24e8d5b0 WHIRLPOOL 6f7b6df00a75cab868fdaae0856d7a7080d45ee361cd1f41c5f356199f3ac630926b1b22e549e5e0ce6d78b8a4553c440460f2882fa28e5bbdb2af9dfb8df6a5
|
DIST sylpheed-3.5.0.tar.bz2 3519735 SHA256 4a0b62d17bca6f1a96ab951ef55a9a67813d87bc1dc3ee55d8ec2c045366a05c SHA512 fa2803c41a935089989d93cd78ef0dd04d5c0117283f37b82f3d5e76eb753d38960ce3cc122936883cb3057e834acaa03b1a565cd31202331527d07a24e8d5b0 WHIRLPOOL 6f7b6df00a75cab868fdaae0856d7a7080d45ee361cd1f41c5f356199f3ac630926b1b22e549e5e0ce6d78b8a4553c440460f2882fa28e5bbdb2af9dfb8df6a5
|
||||||
|
DIST sylpheed-3.5.1.tar.bz2 3561816 SHA256 3a5a04a13a0e2f32cdbc6e09d92b5143ca96df5fef23425cd81d96b8bd5b1087 SHA512 264aafb40eaa163405074480b2deb7eefe0d2158a107d9b26bc35d5506dcf5a52cf5712b81bd4c06b4c76e48c6e372c74473e5371bbdc80f230267f3b211c7f5 WHIRLPOOL 500978315913b99148d83df1f46991144ec467625837d422ed5ec9f4ce8a344f48e4ca6da7c25ca8ae5ed950c1464551de5e7da90ab27a9a7f2b1998ee4846b7
|
||||||
|
@ -1,61 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI="5"
|
|
||||||
|
|
||||||
inherit eutils multilib
|
|
||||||
|
|
||||||
DESCRIPTION="A lightweight email client and newsreader"
|
|
||||||
HOMEPAGE="http://sylpheed.sraoss.jp/"
|
|
||||||
SRC_URI="http://${PN}.sraoss.jp/${PN}/v${PV%.*}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2 LGPL-2.1"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
|
|
||||||
IUSE="crypt ipv6 ldap nls oniguruma pda spell ssl xface"
|
|
||||||
|
|
||||||
CDEPEND="x11-libs/gtk+:2
|
|
||||||
crypt? ( app-crypt/gpgme )
|
|
||||||
ldap? ( net-nds/openldap )
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
oniguruma? ( dev-libs/oniguruma )
|
|
||||||
pda? ( app-pda/jpilot )
|
|
||||||
spell? ( app-text/gtkspell:2 )
|
|
||||||
ssl? ( dev-libs/openssl:0 )"
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
app-misc/mime-types
|
|
||||||
net-misc/curl"
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
virtual/pkgconfig
|
|
||||||
xface? ( media-libs/compface )"
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local htmldir=/usr/share/doc/${PF}/html
|
|
||||||
econf \
|
|
||||||
$(use_enable crypt gpgme) \
|
|
||||||
$(use_enable ipv6) \
|
|
||||||
$(use_enable ldap) \
|
|
||||||
$(use_enable oniguruma) \
|
|
||||||
$(use_enable pda jpilot) \
|
|
||||||
$(use_enable spell gtkspell) \
|
|
||||||
$(use_enable ssl) \
|
|
||||||
$(use_enable xface compface) \
|
|
||||||
--with-plugindir=/usr/$(get_libdir)/${PN}/plugins \
|
|
||||||
--with-manualdir=${htmldir}/manual \
|
|
||||||
--with-faqdir=${htmldir}/faq \
|
|
||||||
--disable-updatecheck
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
dodoc AUTHORS ChangeLog* NEWS* PLUGIN* README* TODO*
|
|
||||||
|
|
||||||
doicon *.png
|
|
||||||
domenu *.desktop
|
|
||||||
|
|
||||||
cd plugin/attachment_tool
|
|
||||||
emake DESTDIR="${D}" install-plugin
|
|
||||||
docinto plugin/attachment_tool
|
|
||||||
dodoc README
|
|
||||||
}
|
|
@ -1,2 +1,2 @@
|
|||||||
DIST libsixel-1.6.0.tar.gz 4744476 SHA256 06bf22621112f7313d8f5f8a8bec80268969166acae988e449b7cb33883b15c0 SHA512 5e8cfaf67bf8b6b18173f69c230fa75fe7f56448345287ad95716f1e0f45d08a289703eab62897d947c13c13acbf4c08e9ff8fd177452a7ed11dbb6efc7490ea WHIRLPOOL fbd3d94e47bb0aa2dfe6ce2aa9add5e3ed9b5abf84f39f142c093229628d3ea7ac9553c8fa4c555935aed71a4939ce76ba349d7ece58a4e34c81363381a923d7
|
|
||||||
DIST libsixel-1.6.1.tar.gz 4745924 SHA256 dfb03e764ff535fcb789f45487b5a284c8998e8202907eb3abc47385f88299ae SHA512 163799d864551c1d53823bf8f976afe20a825cc039361a636e5f08444c67a682c1fd297d83e5830d993ee703502e99cd31e6bb2f009933c1de89efb6c5429178 WHIRLPOOL 3b4e2fde4de40925f2975bbac234e856c1fe87fa2673782a501faa76f2375d69b8f501848cca4366ad5c2fa534decb6f67284cc3b326d83e982091d454ca599a
|
DIST libsixel-1.6.1.tar.gz 4745924 SHA256 dfb03e764ff535fcb789f45487b5a284c8998e8202907eb3abc47385f88299ae SHA512 163799d864551c1d53823bf8f976afe20a825cc039361a636e5f08444c67a682c1fd297d83e5830d993ee703502e99cd31e6bb2f009933c1de89efb6c5429178 WHIRLPOOL 3b4e2fde4de40925f2975bbac234e856c1fe87fa2673782a501faa76f2375d69b8f501848cca4366ad5c2fa534decb6f67284cc3b326d83e982091d454ca599a
|
||||||
|
DIST libsixel-1.7.2.tar.gz 4760634 SHA256 8e6af162314728d13dfa87b6b3c795a3807032a0df25a0ce6c7ad9c24ab5c12a SHA512 9716ec45ba29cab6603896f717a6b21111ebacb48744009c8c032d6fd8dbb8f7444f27bc9f5c6f419a771544582ce5828e6b1870ea2cc37d917030c4c88de091 WHIRLPOOL 2061cf7dc15198bee8df0c3cd83b8810e60af4c6d33ad2e3bb5d119437a44c0c331ed7882a5d7ad5f5ec8cdc98a8eee0d19560c1f612a98ce56e728c0d755d7e
|
||||||
|
@ -1 +1 @@
|
|||||||
Thu, 15 Sep 2016 13:10:38 +0000
|
Fri, 16 Sep 2016 05:40:36 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
Thu, 15 Sep 2016 13:10:38 +0000
|
Fri, 16 Sep 2016 05:40:36 +0000
|
||||||
|
@ -0,0 +1,15 @@
|
|||||||
|
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
||||||
|
DEPEND=sys-devel/flex sys-devel/bison doc? ( || ( dev-lang/python:3.5 dev-lang/python:3.4 >=dev-lang/python-2.7.5-r2:2.7 ) ) 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 ) sys-devel/make >=dev-util/cmake-2.8.12
|
||||||
|
DESCRIPTION=Documentation system for most programming languages
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=http://www.doxygen.org/
|
||||||
|
IUSE=clang debug doc dot doxysearch latex qt5 sqlite userland_GNU
|
||||||
|
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
|
||||||
|
LICENSE=GPL-2
|
||||||
|
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 )
|
||||||
|
RESTRICT=test
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://ftp.stack.nl/pub/users/dimitri/doxygen-1.8.12.src.tar.gz https://dev.gentoo.org/~xarthisius/distfiles/doxywizard.png
|
||||||
|
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc multilib 165fc17c38d1b11dac2008280dab6e80 python-any-r1 1c20f9b800324335a8e3b137363362e8 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||||
|
_md5_=f736e3a4bfbbd1a6832d44e43bf4cced
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
|
||||||
DEPEND=~app-editors/vim-core-7.4.1583 >=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_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_3? ( >=dev-lang/python-3.3.2-r2:3.3[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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= ) dev-util/ctags sys-devel/autoconf virtual/pkgconfig nls? ( sys-devel/gettext )
|
|
||||||
DESCRIPTION=GUI version of the Vim text editor
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://www.vim.org/ https://github.com/vim/vim
|
|
||||||
IUSE=acl aqua cscope debug gnome gtk lua luajit motif neXt netbeans nls perl python racket ruby selinux session tcl python_targets_python2_7 python_targets_python3_3 python_targets_python3_4 python_targets_python3_5
|
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris
|
|
||||||
LICENSE=vim
|
|
||||||
RDEPEND=~app-editors/vim-core-7.4.1583 >=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_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_3? ( >=dev-lang/python-3.3.2-r2:3.3[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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= )
|
|
||||||
REQUIRED_USE=luajit? ( lua ) python? ( || ( python_targets_python2_7 python_targets_python3_3 python_targets_python3_4 python_targets_python3_5 ) ?? ( python_targets_python2_7 ) ?? ( python_targets_python3_3 python_targets_python3_4 python_targets_python3_5 ) )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/vim/vim/archive/v7.4.1583.tar.gz -> vim-7.4.1583.tar.gz https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2
|
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 prefix 99dcca42e6528d8fe3c214bf5731aaf2 python-r1 0f6937650a475d673baa5d0c8c0b37b3 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c vim-doc 1b0813c9dadf2431c96854a8d46f5eaf
|
|
||||||
_md5_=0f84d6ba131568d6e887f4c786b3c510
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
|
||||||
DEPEND=~app-editors/vim-core-7.4.1821 >=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_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_3? ( >=dev-lang/python-3.3.2-r2:3.3[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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= ) dev-util/ctags sys-devel/autoconf virtual/pkgconfig nls? ( sys-devel/gettext )
|
|
||||||
DESCRIPTION=GUI version of the Vim text editor
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://www.vim.org/ https://github.com/vim/vim
|
|
||||||
IUSE=acl aqua cscope debug gnome gtk lua luajit motif neXt netbeans nls perl python racket ruby selinux session tcl python_targets_python2_7 python_targets_python3_3 python_targets_python3_4 python_targets_python3_5
|
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris
|
|
||||||
LICENSE=vim
|
|
||||||
RDEPEND=~app-editors/vim-core-7.4.1821 >=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_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_3? ( >=dev-lang/python-3.3.2-r2:3.3[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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= )
|
|
||||||
REQUIRED_USE=luajit? ( lua ) python? ( || ( python_targets_python2_7 python_targets_python3_3 python_targets_python3_4 python_targets_python3_5 ) ?? ( python_targets_python2_7 ) ?? ( python_targets_python3_3 python_targets_python3_4 python_targets_python3_5 ) )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/vim/vim/archive/v7.4.1821.tar.gz -> vim-7.4.1821.tar.gz https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2
|
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 prefix 99dcca42e6528d8fe3c214bf5731aaf2 python-r1 0f6937650a475d673baa5d0c8c0b37b3 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c vim-doc 1b0813c9dadf2431c96854a8d46f5eaf
|
|
||||||
_md5_=0f84d6ba131568d6e887f4c786b3c510
|
|
@ -1,14 +1,14 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
||||||
DEPEND=~app-editors/vim-core-8.0.0004 >=app-eselect/eselect-vi-1.1 >=sys-libs/ncurses-5.2-r2:0= x11-libs/libICE x11-libs/libSM x11-libs/libXext x11-libs/libXt acl? ( kernel_linux? ( sys-apps/acl ) ) !aqua? ( gtk3? ( x11-libs/gtk+:3 x11-libs/libXft ) !gtk3? ( 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_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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= ) dev-util/ctags sys-devel/autoconf virtual/pkgconfig nls? ( sys-devel/gettext )
|
DEPEND=~app-editors/vim-core-8.0.0005 >=app-eselect/eselect-vi-1.1 >=sys-libs/ncurses-5.2-r2:0= x11-libs/libICE x11-libs/libSM x11-libs/libXext x11-libs/libXt acl? ( kernel_linux? ( sys-apps/acl ) ) !aqua? ( gtk3? ( x11-libs/gtk+:3 x11-libs/libXft ) !gtk3? ( 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_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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= ) dev-util/ctags sys-devel/autoconf virtual/pkgconfig nls? ( sys-devel/gettext ) >=sys-apps/sed-4
|
||||||
DESCRIPTION=GUI version of the Vim text editor
|
DESCRIPTION=GUI version of the Vim text editor
|
||||||
EAPI=6
|
EAPI=6
|
||||||
HOMEPAGE=http://www.vim.org/ https://github.com/vim/vim
|
HOMEPAGE=http://www.vim.org/ https://github.com/vim/vim
|
||||||
IUSE=acl aqua cscope debug gnome gtk gtk3 lua luajit motif neXt netbeans nls perl python racket ruby selinux session tcl python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
|
IUSE=acl aqua cscope debug gnome gtk gtk3 lua luajit motif neXt netbeans nls perl python racket ruby selinux session tcl python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris
|
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris
|
||||||
LICENSE=vim
|
LICENSE=vim
|
||||||
RDEPEND=~app-editors/vim-core-8.0.0004 >=app-eselect/eselect-vi-1.1 >=sys-libs/ncurses-5.2-r2:0= x11-libs/libICE x11-libs/libSM x11-libs/libXext x11-libs/libXt acl? ( kernel_linux? ( sys-apps/acl ) ) !aqua? ( gtk3? ( x11-libs/gtk+:3 x11-libs/libXft ) !gtk3? ( 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_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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= )
|
RDEPEND=~app-editors/vim-core-8.0.0005 >=app-eselect/eselect-vi-1.1 >=sys-libs/ncurses-5.2-r2:0= x11-libs/libICE x11-libs/libSM x11-libs/libXext x11-libs/libXt acl? ( kernel_linux? ( sys-apps/acl ) ) !aqua? ( gtk3? ( x11-libs/gtk+:3 x11-libs/libXft ) !gtk3? ( 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_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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= )
|
||||||
REQUIRED_USE=luajit? ( lua ) python? ( || ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 ) ?? ( python_targets_python2_7 ) ?? ( python_targets_python3_4 python_targets_python3_5 ) )
|
REQUIRED_USE=luajit? ( lua ) python? ( || ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 ) ?? ( python_targets_python2_7 ) ?? ( python_targets_python3_4 python_targets_python3_5 ) )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/vim/vim/archive/v8.0.0004.tar.gz -> vim-8.0.0004.tar.gz https://dev.gentoo.org/~radhermit/vim/vim-7.4.2102-gentoo-patches.tar.bz2
|
SRC_URI=https://github.com/vim/vim/archive/v8.0.0005.tar.gz -> vim-8.0.0005.tar.gz https://dev.gentoo.org/~radhermit/vim/vim-7.4.2102-gentoo-patches.tar.bz2
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 prefix 99dcca42e6528d8fe3c214bf5731aaf2 python-r1 0f6937650a475d673baa5d0c8c0b37b3 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c vim-doc 1b0813c9dadf2431c96854a8d46f5eaf
|
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 prefix 99dcca42e6528d8fe3c214bf5731aaf2 python-r1 0f6937650a475d673baa5d0c8c0b37b3 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c vim-doc 1b0813c9dadf2431c96854a8d46f5eaf xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||||
_md5_=42cd82b80b8f6cfc15977230c4aab9c5
|
_md5_=1007f6989f830f30b1d1b26922e784aa
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
|
||||||
DEPEND=>=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-7.4.1583 dev-util/ctags ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_3? ( >=dev-lang/python-3.3.2-r2:3.3[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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 ) sys-devel/autoconf nls? ( sys-devel/gettext )
|
|
||||||
DESCRIPTION=Vim, an improved vi-style text editor
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://www.vim.org/ https://github.com/vim/vim
|
|
||||||
IUSE=X acl cscope debug gpm lua luajit minimal nls perl python racket ruby selinux tcl vim-pager python_targets_python2_7 python_targets_python3_3 python_targets_python3_4 python_targets_python3_5
|
|
||||||
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
|
|
||||||
LICENSE=vim
|
|
||||||
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-7.4.1583 dev-util/ctags ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_3? ( >=dev-lang/python-3.3.2-r2:3.3[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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 )
|
|
||||||
REQUIRED_USE=luajit? ( lua ) python? ( || ( python_targets_python2_7 python_targets_python3_3 python_targets_python3_4 python_targets_python3_5 ) ?? ( python_targets_python2_7 ) ?? ( python_targets_python3_3 python_targets_python3_4 python_targets_python3_5 ) )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/vim/vim/archive/v7.4.1583.tar.gz -> vim-7.4.1583.tar.gz https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2
|
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 python-r1 0f6937650a475d673baa5d0c8c0b37b3 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c vim-doc 1b0813c9dadf2431c96854a8d46f5eaf
|
|
||||||
_md5_=515bd83993d6b2adb897c21066d45e46
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
|
||||||
DEPEND=>=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-7.4.1821 dev-util/ctags ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_3? ( >=dev-lang/python-3.3.2-r2:3.3[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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 ) sys-devel/autoconf nls? ( sys-devel/gettext )
|
|
||||||
DESCRIPTION=Vim, an improved vi-style text editor
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://www.vim.org/ https://github.com/vim/vim
|
|
||||||
IUSE=X acl cscope debug gpm lua luajit minimal nls perl python racket ruby selinux tcl vim-pager python_targets_python2_7 python_targets_python3_3 python_targets_python3_4 python_targets_python3_5
|
|
||||||
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
|
|
||||||
LICENSE=vim
|
|
||||||
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-7.4.1821 dev-util/ctags ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_3? ( >=dev-lang/python-3.3.2-r2:3.3[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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 )
|
|
||||||
REQUIRED_USE=luajit? ( lua ) python? ( || ( python_targets_python2_7 python_targets_python3_3 python_targets_python3_4 python_targets_python3_5 ) ?? ( python_targets_python2_7 ) ?? ( python_targets_python3_3 python_targets_python3_4 python_targets_python3_5 ) )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/vim/vim/archive/v7.4.1821.tar.gz -> vim-7.4.1821.tar.gz https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2
|
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 python-r1 0f6937650a475d673baa5d0c8c0b37b3 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c vim-doc 1b0813c9dadf2431c96854a8d46f5eaf
|
|
||||||
_md5_=c24116396e55eb242abee7d449888906
|
|
@ -1,14 +1,14 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
||||||
DEPEND=>=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-8.0.0004 dev-util/ctags ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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 ) sys-devel/autoconf nls? ( sys-devel/gettext )
|
DEPEND=>=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-8.0.0005 dev-util/ctags ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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 ) sys-devel/autoconf nls? ( sys-devel/gettext )
|
||||||
DESCRIPTION=Vim, an improved vi-style text editor
|
DESCRIPTION=Vim, an improved vi-style text editor
|
||||||
EAPI=6
|
EAPI=6
|
||||||
HOMEPAGE=http://www.vim.org/ https://github.com/vim/vim
|
HOMEPAGE=http://www.vim.org/ https://github.com/vim/vim
|
||||||
IUSE=X acl cscope debug gpm lua luajit minimal nls perl python racket ruby selinux tcl vim-pager python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
|
IUSE=X acl cscope debug gpm lua luajit minimal nls perl python racket ruby selinux tcl vim-pager python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
|
||||||
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
|
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
|
||||||
LICENSE=vim
|
LICENSE=vim
|
||||||
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-8.0.0004 dev-util/ctags ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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 )
|
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-8.0.0005 dev-util/ctags ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_targets_python3_4? ( dev-lang/python:3.4[threads] ) python_targets_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) 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 )
|
||||||
REQUIRED_USE=luajit? ( lua ) python? ( || ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 ) ?? ( python_targets_python2_7 ) ?? ( python_targets_python3_4 python_targets_python3_5 ) )
|
REQUIRED_USE=luajit? ( lua ) python? ( || ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 ) ?? ( python_targets_python2_7 ) ?? ( python_targets_python3_4 python_targets_python3_5 ) )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/vim/vim/archive/v8.0.0004.tar.gz -> vim-8.0.0004.tar.gz https://dev.gentoo.org/~radhermit/vim/vim-7.4.2102-gentoo-patches.tar.bz2
|
SRC_URI=https://github.com/vim/vim/archive/v8.0.0005.tar.gz -> vim-8.0.0005.tar.gz https://dev.gentoo.org/~radhermit/vim/vim-7.4.2102-gentoo-patches.tar.bz2
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 python-r1 0f6937650a475d673baa5d0c8c0b37b3 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c vim-doc 1b0813c9dadf2431c96854a8d46f5eaf
|
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 python-r1 0f6937650a475d673baa5d0c8c0b37b3 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c vim-doc 1b0813c9dadf2431c96854a8d46f5eaf
|
||||||
_md5_=9e18b727262e493d14abc390096426b3
|
_md5_=9e18b727262e493d14abc390096426b3
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
|
||||||
DEPEND=sys-devel/autoconf
|
|
||||||
DESCRIPTION=vim and gvim shared files
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://www.vim.org/ https://github.com/vim/vim
|
|
||||||
IUSE=nls acl minimal
|
|
||||||
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
|
|
||||||
LICENSE=vim
|
|
||||||
PDEPEND=!minimal? ( app-vim/gentoo-syntax )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/vim/vim/archive/v7.4.1583.tar.gz -> vim-7.4.1583.tar.gz https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2
|
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc multilib 165fc17c38d1b11dac2008280dab6e80 prefix 99dcca42e6528d8fe3c214bf5731aaf2 toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c vim-doc 1b0813c9dadf2431c96854a8d46f5eaf
|
|
||||||
_md5_=77326ff9d59676f8b9c758d876e989fe
|
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
|
||||||
DEPEND=sys-devel/autoconf
|
|
||||||
DESCRIPTION=vim and gvim shared files
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://www.vim.org/ https://github.com/vim/vim
|
|
||||||
IUSE=nls acl minimal
|
|
||||||
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
|
|
||||||
LICENSE=vim
|
|
||||||
PDEPEND=!minimal? ( app-vim/gentoo-syntax )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/vim/vim/archive/v7.4.1821.tar.gz -> vim-7.4.1821.tar.gz https://dev.gentoo.org/~radhermit/vim/vim-7.4.827-gentoo-patches.tar.bz2
|
|
||||||
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc multilib 165fc17c38d1b11dac2008280dab6e80 prefix 99dcca42e6528d8fe3c214bf5731aaf2 toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c vim-doc 1b0813c9dadf2431c96854a8d46f5eaf
|
|
||||||
_md5_=77326ff9d59676f8b9c758d876e989fe
|
|
@ -0,0 +1,12 @@
|
|||||||
|
DEFINED_PHASES=compile install
|
||||||
|
DEPEND=sys-libs/binutils-libs:= sys-libs/libunwind
|
||||||
|
DESCRIPTION=A general purpose fuzzer with feedback support
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=http://google.github.io/honggfuzz/
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=Apache-2.0
|
||||||
|
RDEPEND=sys-libs/binutils-libs:= sys-libs/libunwind
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/google/honggfuzz/archive/0.8.tar.gz -> honggfuzz-0.8.tar.gz
|
||||||
|
_eclasses_=multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 6198c04daba0e1307bd844df7d37f423
|
||||||
|
_md5_=1b186d64ed03c30b60479cec835da69d
|
@ -1,10 +1,10 @@
|
|||||||
DEFINED_PHASES=compile configure install prepare test unpack
|
DEFINED_PHASES=compile configure install prepare test unpack
|
||||||
DEPEND=>=app-i18n/fcitx-4.2.8 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5= dev-qt/qtwidgets:5 virtual/libintl x11-libs/libxkbcommon kde-frameworks/extra-cmake-modules:5 virtual/pkgconfig sys-devel/make >=dev-util/cmake-2.8.12 >=dev-vcs/git-1.8.2.1
|
DEPEND=>=app-i18n/fcitx-4.2.8 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5= dev-qt/qtwidgets:5 virtual/libintl x11-libs/libxkbcommon kde-frameworks/extra-cmake-modules:5 virtual/pkgconfig sys-devel/make >=dev-util/cmake-2.8.12 >=dev-vcs/git-1.8.2.1
|
||||||
DESCRIPTION=Fcitx input method module for Qt 5
|
DESCRIPTION=Fcitx input method module for Qt 5
|
||||||
EAPI=5
|
EAPI=6
|
||||||
HOMEPAGE=https://fcitx-im.org/ https://github.com/fcitx/fcitx-qt5
|
HOMEPAGE=https://fcitx-im.org/ https://github.com/fcitx/fcitx-qt5
|
||||||
LICENSE=GPL-2+
|
LICENSE=GPL-2+
|
||||||
RDEPEND=>=app-i18n/fcitx-4.2.8 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5= dev-qt/qtwidgets:5 virtual/libintl x11-libs/libxkbcommon
|
RDEPEND=>=app-i18n/fcitx-4.2.8 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5= dev-qt/qtwidgets:5 virtual/libintl x11-libs/libxkbcommon
|
||||||
SLOT=0
|
SLOT=0
|
||||||
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc git-r3 00f60a84fc7b499c99edfe99caea9f95 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc git-r3 00f60a84fc7b499c99edfe99caea9f95 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||||
_md5_=a9db0ff857225d7fba55dca13738e795
|
_md5_=4fab0a3d2e3624f7fda08a47a07dfd58
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue