parent
64f2ac56a9
commit
538220fadb
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,3 +1,3 @@
|
||||
DIST dehydrated-0.3.1.tar.gz 71375 BLAKE2B 9ab014d0a4cc744081bd8aa134c460408da7f9936f1c41ef890bcebc70282fa61828620be3850cbb02f5b59b4e4fd32bdc41395340aa3673f906f154ca0877b9 SHA512 34b57edc6ab950c2c0163795ef45d6fa104dcf02978bbfa325da63f7d844176ecf20cb8d7604cfedc6b2f47d8c12ce1db5b37f532eda7fffa194b4603e4ee3b9
|
||||
DIST dehydrated-0.4.0.tar.gz 74005 BLAKE2B ad55b7c53be0bc0c08ff372171638e9739a6213062b45c36e6ca5bce205b35d097bcffb6d1db6cd9c01f46a6ea31143cd2713bffb5e19f91041969e96a3cc337 SHA512 3c8c0f2fab57a432b69451f8372c02666dd953985679d12a2af9f6b917335b5b10a1196699106e317660039178ce1139a4d5455d4825a152b6911596fba16738
|
||||
DIST dehydrated-0.6.1.tar.gz 76693 BLAKE2B 5ecca2942aedc024e87e7b5aac05d836adbbc8bb1dfb38bfcd396a63e9d3e8637d625e279c4e5a47514c0b4f27006226dad7257a620da49c426c256e5267a33d SHA512 c3ef92da4e0e12100d267422eb2667607842f6fb0fe10cbc4d10aee9b5137d292db2348eca34b1f492e21c6c325dcbb595a9ab4de634e4d4a43346be1e2ce0ad
|
||||
DIST dehydrated-0.6.2.tar.gz 77819 BLAKE2B 5a1cc097b42d5c4d9513b5a13c86f0b101b3442fb6cfbe54563357095619764724a2158e050a8e8b13a60a9effe83a5339ec647ef5a93622c8d63f1fcdb72be8 SHA512 97cce8f4936482d6b3a7d4227d8735b1c91f3b6cb7c728669a4a5139605932a88171c7e5d715d269782f260454d06ee95a0f6cd2735521e22c4f69bdc3e38f86
|
||||
|
@ -1,23 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DESCRIPTION="a client for signing certificates with an ACME-server"
|
||||
HOMEPAGE="https://github.com/lukas2511/dehydrated"
|
||||
SRC_URI="https://github.com/lukas2511/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="app-shells/bash"
|
||||
|
||||
src_install() {
|
||||
dobin dehydrated
|
||||
insinto "/etc/${PN}"
|
||||
doins docs/examples/{config,domains.txt,hook.sh}
|
||||
dodoc docs/*.md
|
||||
default
|
||||
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DESCRIPTION="a client for signing certificates with an ACME-server"
|
||||
HOMEPAGE="https://github.com/lukas2511/dehydrated"
|
||||
SRC_URI="https://github.com/lukas2511/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="app-shells/bash"
|
||||
|
||||
src_install() {
|
||||
dobin "${PN}"
|
||||
insinto "/etc/${PN}"
|
||||
doins docs/examples/{config,domains.txt,hook.sh}
|
||||
dodoc docs/*.md
|
||||
default
|
||||
}
|
@ -0,0 +1,64 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit user
|
||||
|
||||
DESCRIPTION="a client for signing certificates with an ACME-server"
|
||||
HOMEPAGE="https://github.com/lukas2511/dehydrated"
|
||||
SRC_URI="https://github.com/lukas2511/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
DEPEND="virtual/cron"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
app-shells/bash
|
||||
net-misc/curl
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
default
|
||||
sed -i 's,^#CONFIG_D=.*,CONFIG_D="/etc/dehydrated/config.d",' docs/examples/config || die "could not set config (CONFIG_D)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "${PN}"
|
||||
insinto "/etc/${PN}"
|
||||
doins docs/examples/{config,domains.txt,hook.sh}
|
||||
dodoc docs/*.md
|
||||
|
||||
insinto /etc/"${PN}"/config.d
|
||||
doins "${FILESDIR}"/00_gentoo.sh
|
||||
|
||||
insinto "/etc/cron.d"
|
||||
newins "${FILESDIR}"/cron "${PN}"
|
||||
|
||||
dodir /etc/"${PN}"/config.d
|
||||
keepdir /etc/"${PN}"/config.d
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 -1 /var/lib/"${PN}" "${PN}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ "${REPLACING_VERSIONS}" =~ (0\.3\.1|0\.4\.0) ]]; then
|
||||
ewarn ""
|
||||
ewarn "The new default BASEDIR is now '/var/lib/dehydrated'"
|
||||
ewarn "Please consider migrating your data with a command like"
|
||||
ewarn ""
|
||||
ewarn " 'mv -v /etc/dehydrated/{accounts,archive,certs,lock} /var/lib/dehydrated'"
|
||||
ewarn ""
|
||||
ewarn "and make sure BASEDIR is set to '/var/lib/dehydrated'"
|
||||
ewarn ""
|
||||
fi
|
||||
einfo "See /etc/dehydrated/config for configuration."
|
||||
einfo "After finishing setup you should enable the cronjob in /etc/cron.d/dehydrated."
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +1 @@
|
||||
DIST sink-0.3.0.tar.xz 215636 BLAKE2B 2e63ca47deec9aec97e146c48dce4530d5599e2efaf883e35e950a114cde77501830b0670fce4be75b6282d9b71323b3d18a8ec859c68213abbd3811d9599ecb SHA512 066050339603b80efd7edb8b903d675f0434a7147cb7ad0fd810c82c29184f39762948bc75c45ea98e0ee4c455fcaeaa326ace95908745d51ad58bead5d70e1a
|
||||
DIST sink-0.5.0.tar.gz 330203 BLAKE2B 5b0448dfb984c1aa4bdb913f8ce5e5e4e3f1a6ee33d840ed3d9fdf9e0ea6003a928970d2e6dc25e824241768da9abed7dce31ef857e4986990aad16e7aecd667 SHA512 e47f3d99b934abb184a5f8293f1a092fccabe0bb550573cd8c35918471a4caa94eaaec0361c43376c93cdb480612dd0f78626d6649077f777c5cccc8c5d4389f
|
||||
|
@ -1,49 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_TEST="true" # build breaks otherwise. tests not isolated.
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="A data access layer handling synchronization, caching and indexing"
|
||||
SRC_URI="mirror://kde/unstable/${PN}/${PV}/src/${P}.tar.xz"
|
||||
|
||||
LICENSE="LGPL-2+"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
# qtgui is bogus but is required because something else in the deptree
|
||||
# uses it as a public dependency but doesn't search for it properly
|
||||
RDEPEND="
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_kdeapps_dep kcontacts)
|
||||
$(add_kdeapps_dep kmime)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtnetwork)
|
||||
dev-db/lmdb:=
|
||||
dev-libs/flatbuffers
|
||||
dev-libs/kasync
|
||||
net-libs/kdav2
|
||||
net-libs/kimap2
|
||||
net-misc/curl
|
||||
sys-libs/readline:0=
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
# fails to build
|
||||
RESTRICT+=" test"
|
||||
|
||||
src_prepare() {
|
||||
kde5_src_prepare
|
||||
# FIXME: sink is useless without its 'examples'. Workaround our eclass
|
||||
sed -i -e "/add_subdirectory(examples)/ s/#DONOTCOMPILE //" \
|
||||
CMakeLists.txt || die "Failed to fix CMakeLists.txt"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Libgit2=ON
|
||||
)
|
||||
kde5_src_configure
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST funcy-1.10.1.tar.gz 29657 BLAKE2B fb2de795a5564f7009ff5717b8eadc3cb24a2cd4c30b9b9627861d7c8bcffdc1ea27f480c2895b8733f6dd965fbf9ee0fd7f12f8bbd3cf5f0d291829bc852f4b SHA512 123a5a828bd3cdbd38926923eb3979c4e5bca246da93179321eb1619df22cf6f722b5971d1309a1bdee2eeb362fc7fa85c6769a60efdd668350bf6c7d95e184c
|
||||
DIST funcy-1.8.tar.gz 25642 BLAKE2B 5365dd8b3428feb70e9b921008dc48b206b5ba1e5f083e67fb2f7f9677aa84499b15cb168911db7700d98ed5a911899bb5d9c4f94f70876d0da769ccad7594de SHA512 21e3447426376cc3d9f06d57297fcef346431a33e0488f1cead2aa7d8c281dd65c2b33af3638c21639d2d7d667b9c1ea6c7e2eabefc5635d02ad92ce7107f839
|
||||
|
@ -0,0 +1,19 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{5,6} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A collection of fancy functional tools focused on practicality"
|
||||
HOMEPAGE="https://github.com/Suor/funcy"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}"
|
@ -0,0 +1,171 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{5,6} )
|
||||
PYTHON_REQ_USE="threads(+)"
|
||||
|
||||
VIRTUALX_REQUIRED="manual"
|
||||
|
||||
inherit distutils-r1 eutils flag-o-matic virtualx
|
||||
|
||||
DESCRIPTION="Powerful data structures for data analysis and statistics"
|
||||
HOMEPAGE="http://pandas.pydata.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/_/}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="BSD"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc full-support minimal test X"
|
||||
|
||||
RECOMMENDED_DEPEND="
|
||||
dev-python/bottleneck[${PYTHON_USEDEP}]
|
||||
>=dev-python/numexpr-2.1[${PYTHON_USEDEP}]
|
||||
"
|
||||
OPTIONAL_DEPEND="
|
||||
dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
|
||||
dev-python/blosc[${PYTHON_USEDEP}]
|
||||
dev-python/boto[${PYTHON_USEDEP}]
|
||||
>=dev-python/google-api-python-client-1.2.0[$(python_gen_usedep python2_7 pypy)]
|
||||
|| (
|
||||
dev-python/html5lib[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
)
|
||||
dev-python/httplib2[${PYTHON_USEDEP}]
|
||||
dev-python/jinja[${PYTHON_USEDEP}]
|
||||
dev-python/matplotlib[${PYTHON_USEDEP}]
|
||||
|| (
|
||||
>=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}]
|
||||
dev-python/xlsxwriter[${PYTHON_USEDEP}]
|
||||
)
|
||||
>=dev-python/pytables-3.2.1[${PYTHON_USEDEP}]
|
||||
dev-python/python-gflags[$(python_gen_usedep python2_7 pypy)]
|
||||
dev-python/rpy[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/statsmodels[${PYTHON_USEDEP}]
|
||||
>=dev-python/sqlalchemy-0.8.1[${PYTHON_USEDEP}]
|
||||
dev-python/xarray[${PYTHON_USEDEP}]
|
||||
dev-python/xlrd[${PYTHON_USEDEP}]
|
||||
dev-python/xlwt[${PYTHON_USEDEP}]
|
||||
sci-libs/scipy[${PYTHON_USEDEP}]
|
||||
X? (
|
||||
|| (
|
||||
dev-python/PyQt5[${PYTHON_USEDEP}]
|
||||
dev-python/pygtk[$(python_gen_usedep python2_7)]
|
||||
)
|
||||
|| (
|
||||
x11-misc/xclip
|
||||
x11-misc/xsel
|
||||
)
|
||||
)
|
||||
"
|
||||
COMMON_DEPEND="
|
||||
>dev-python/numpy-1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.0[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/cython-0.23[${PYTHON_USEDEP}]
|
||||
doc? (
|
||||
${VIRTUALX_DEPEND}
|
||||
app-text/pandoc
|
||||
dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
|
||||
dev-python/html5lib[${PYTHON_USEDEP}]
|
||||
dev-python/ipython[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
dev-python/matplotlib[${PYTHON_USEDEP}]
|
||||
>=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytables-3.0.0[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/rpy[${PYTHON_USEDEP}]
|
||||
>=dev-python/sphinx-1.2.1[${PYTHON_USEDEP}]
|
||||
dev-python/xlrd[${PYTHON_USEDEP}]
|
||||
dev-python/xlwt[${PYTHON_USEDEP}]
|
||||
sci-libs/scipy[${PYTHON_USEDEP}]
|
||||
x11-misc/xclip
|
||||
)
|
||||
test? (
|
||||
${VIRTUALX_DEPEND}
|
||||
${RECOMMENDED_DEPEND}
|
||||
${OPTIONAL_DEPEND}
|
||||
dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pymysql[${PYTHON_USEDEP}]
|
||||
dev-python/psycopg:2[${PYTHON_USEDEP}]
|
||||
x11-misc/xclip
|
||||
x11-misc/xsel
|
||||
)
|
||||
"
|
||||
# dev-python/statsmodels invokes a circular dep
|
||||
# hence rm from doc? ( ), again
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!<dev-python/numexpr-2.1[${PYTHON_USEDEP}]
|
||||
!~dev-python/openpyxl-1.9.0[${PYTHON_USEDEP}]
|
||||
!minimal? ( ${RECOMMENDED_DEPEND} )
|
||||
full-support? ( ${OPTIONAL_DEPEND} )
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${P/_/}"
|
||||
|
||||
python_prepare_all() {
|
||||
# Prevent un-needed download during build
|
||||
sed -e "/^ 'sphinx.ext.intersphinx',/d" \
|
||||
-i doc/source/conf.py || die
|
||||
|
||||
# https://github.com/pydata/pandas/issues/11299
|
||||
sed -e 's:testOdArray:disable:g' \
|
||||
-i pandas/tests/io/json/test_ujson.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
# To build docs the need be located in $BUILD_DIR,
|
||||
# else PYTHONPATH points to unusable modules.
|
||||
if use doc; then
|
||||
cd "${BUILD_DIR}"/lib || die
|
||||
cp -ar "${S}"/doc . && cd doc || die
|
||||
LANG=C PYTHONPATH=. virtx ${EPYTHON} make.py html || die
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local test_pandas='not network and not disabled'
|
||||
[[ -n "${FAST_PANDAS}" ]] && test_pandas+=' and not slow'
|
||||
pushd "${BUILD_DIR}"/lib > /dev/null
|
||||
"${EPYTHON}" -c "import pandas; pandas.show_versions()" || die
|
||||
PYTHONPATH=. MPLCONFIGDIR=. \
|
||||
virtx nosetests --verbosity=3 -A "${test_pandas}" pandas
|
||||
popd > /dev/null
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
if use doc; then
|
||||
dodoc -r "${BUILD_DIR}"/lib/doc/build/html
|
||||
einfo "An initial build of docs is absent of references to statsmodels"
|
||||
einfo "due to circular dependency. To have them included, emerge"
|
||||
einfo "statsmodels next and re-emerge pandas with USE doc"
|
||||
fi
|
||||
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck
|
||||
optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1"
|
||||
optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup:4 dev-python/html5lib dev-python/lxml
|
||||
optfeature "for msgpack compression using blosc" dev-python/blosc
|
||||
optfeature "necessary for Amazon S3 access" dev-python/boto
|
||||
optfeature "needed for pandas.io.gbq" dev-python/httplib2 dev-python/setuptools dev-python/python-gflags ">=dev-python/google-api-python-client-1.2.0"
|
||||
optfeature "Template engine for conditional HTML formatting" dev-python/jinja
|
||||
optfeature "Plotting support" dev-python/matplotlib
|
||||
optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-1.6.1" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt
|
||||
optfeature "necessary for HDF5-based storage" ">=dev-python/pytables-3.2.1"
|
||||
optfeature "R I/O support" dev-python/rpy
|
||||
optfeature "Needed for parts of pandas.stats" dev-python/statsmodels
|
||||
optfeature "SQL database support" ">=dev-python/sqlalchemy-0.8.1"
|
||||
optfeature "miscellaneous statistical functions" sci-libs/scipy
|
||||
optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/pygtk x11-misc/xclip x11-misc/xsel
|
||||
}
|
Binary file not shown.
@ -0,0 +1,74 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
CHECKREQS_DISK_BUILD="6G"
|
||||
inherit check-reqs
|
||||
|
||||
DESCRIPTION="Open Handset Alliance's Android NDK (Native Dev Kit)"
|
||||
HOMEPAGE="http://developer.android.com/sdk/ndk/"
|
||||
SRC_URI="https://dl.google.com/android/repository/${PN}-r${PV}-linux-x86_64.zip"
|
||||
|
||||
LICENSE="android"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
RESTRICT="mirror strip installsources test"
|
||||
|
||||
DEPEND="app-arch/p7zip"
|
||||
RDEPEND=">=dev-util/android-sdk-update-manager-10
|
||||
>=sys-devel/make-3.81
|
||||
|| (
|
||||
sys-libs/ncurses:0/5[tinfo]
|
||||
sys-libs/ncurses:5/5[tinfo]
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${PN}-r${PV}"
|
||||
|
||||
ANDROID_NDK_DIR="opt/${PN}"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
PYTHON_UPDATER_IGNORE="1"
|
||||
|
||||
pkg_pretend() {
|
||||
check-reqs_pkg_pretend
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
check-reqs_pkg_setup
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
:
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
:
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir "/${ANDROID_NDK_DIR}"
|
||||
cp -pPR * "${ED}/${ANDROID_NDK_DIR}" || die
|
||||
|
||||
dodir "/${ANDROID_NDK_DIR}/out"
|
||||
fowners -R root:android "/${ANDROID_NDK_DIR}"
|
||||
fperms 0775 "/${ANDROID_NDK_DIR}/"{,build,platforms,prebuilt}
|
||||
fperms 0775 "/${ANDROID_NDK_DIR}/"{python-packages,sources,toolchains}
|
||||
fperms 3775 "/${ANDROID_NDK_DIR}/out"
|
||||
|
||||
ANDROID_PREFIX="${EPREFIX}/${ANDROID_NDK_DIR}"
|
||||
ANDROID_PATH="${EPREFIX}/${ANDROID_NDK_DIR}"
|
||||
|
||||
for i in toolchains/*/prebuilt/linux-*/bin
|
||||
do
|
||||
ANDROID_PATH="${ANDROID_PATH}:${ANDROID_PREFIX}/${i}"
|
||||
done
|
||||
|
||||
echo "PATH=\"${ANDROID_PATH}\"" > "${T}/80${PN}" || die
|
||||
doenvd "${T}/80${PN}"
|
||||
|
||||
echo "SEARCH_DIRS_MASK=\"${EPREFIX}/${ANDROID_NDK_DIR}\"" > "${T}/80${PN}" || die
|
||||
insinto "/etc/revdep-rebuild"
|
||||
doins "${T}/80${PN}"
|
||||
}
|
Binary file not shown.
@ -1,963 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @DEAD
|
||||
# Removal on 2018-05-03.
|
||||
# @ECLASS: kde4-base.eclass
|
||||
# @MAINTAINER:
|
||||
# kde@gentoo.org
|
||||
# @BLURB: This eclass provides functions for kde 4.X ebuilds
|
||||
# @DESCRIPTION:
|
||||
# The kde4-base.eclass provides support for building KDE4 based ebuilds
|
||||
# and KDE4 applications.
|
||||
#
|
||||
# NOTE: KDE 4 ebuilds currently support EAPI 5. This will be
|
||||
# reviewed over time as new EAPI versions are approved.
|
||||
|
||||
if [[ -z ${_KDE4_BASE_ECLASS} ]]; then
|
||||
_KDE4_BASE_ECLASS=1
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_SELINUX_MODULE
|
||||
# @DESCRIPTION:
|
||||
# If set to "none", do nothing.
|
||||
# For any other value, add selinux to IUSE, and depending on that useflag
|
||||
# add a dependency on sec-policy/selinux-${KDE_SELINUX_MODULE} to (R)DEPEND
|
||||
: ${KDE_SELINUX_MODULE:=none}
|
||||
|
||||
# @ECLASS-VARIABLE: VIRTUALDBUS_TEST
|
||||
# @DESCRIPTION:
|
||||
# If defined, launch and use a private dbus session during src_test.
|
||||
|
||||
# @ECLASS-VARIABLE: VIRTUALX_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# For proper description see virtualx.eclass manpage.
|
||||
# Here we redefine default value to be manual, if your package needs virtualx
|
||||
# for tests you should proceed with setting VIRTUALX_REQUIRED=test.
|
||||
: ${VIRTUALX_REQUIRED:=manual}
|
||||
|
||||
inherit kde4-functions toolchain-funcs flag-o-matic gnome2-utils virtualx versionator eutils multilib xdg-utils
|
||||
|
||||
if [[ ${KDE_BUILD_TYPE} = live ]]; then
|
||||
case ${KDE_SCM} in
|
||||
svn) inherit subversion ;;
|
||||
git) inherit git-r3 ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# @ECLASS-VARIABLE: CMAKE_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Specify if cmake buildsystem is being used. Possible values are 'always' and 'never'.
|
||||
# Please note that if it's set to 'never' you need to explicitly override following phases:
|
||||
# src_configure, src_compile, src_test and src_install.
|
||||
# Defaults to 'always'.
|
||||
: ${CMAKE_REQUIRED:=always}
|
||||
if [[ ${CMAKE_REQUIRED} = always ]]; then
|
||||
buildsystem_eclass="cmake-utils"
|
||||
export_fns="src_configure src_compile src_test src_install"
|
||||
fi
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_MINIMAL
|
||||
# @DESCRIPTION:
|
||||
# This variable is used when KDE_REQUIRED is set, to specify required KDE minimal
|
||||
# version for apps to work. Currently defaults to 4.4
|
||||
# One may override this variable to raise version requirements.
|
||||
# Note that it is fixed to ${PV} for kde-base packages.
|
||||
KDE_MINIMAL="${KDE_MINIMAL:-4.4}"
|
||||
|
||||
# Set slot for KDEBASE known packages
|
||||
case ${KDEBASE} in
|
||||
kde-base)
|
||||
SLOT=4/$(get_version_component_range 1-2)
|
||||
KDE_MINIMAL="${PV}"
|
||||
;;
|
||||
kdevelop)
|
||||
if [[ ${KDE_BUILD_TYPE} = live ]]; then
|
||||
# @ECLASS-VARIABLE: KDEVELOP_VERSION
|
||||
# @DESCRIPTION:
|
||||
# Specifies KDevelop version. Default is 4.0.0 for tagged packages and 9999 for live packages.
|
||||
# Applies to KDEBASE=kdevelop only.
|
||||
KDEVELOP_VERSION="${KDEVELOP_VERSION:-4.9999}"
|
||||
# @ECLASS-VARIABLE: KDEVPLATFORM_VERSION
|
||||
# @DESCRIPTION:
|
||||
# Specifies KDevplatform version. Default is 1.0.0 for tagged packages and 9999 for live packages.
|
||||
# Applies to KDEBASE=kdevelop only.
|
||||
KDEVPLATFORM_VERSION="${KDEVPLATFORM_VERSION:-4.9999}"
|
||||
else
|
||||
case ${PN} in
|
||||
kdevelop)
|
||||
KDEVELOP_VERSION=${PV}
|
||||
KDEVPLATFORM_VERSION="$(($(get_major_version)-3)).$(get_after_major_version)"
|
||||
;;
|
||||
kdevplatform|kdevelop-php*|kdevelop-python)
|
||||
KDEVELOP_VERSION="$(($(get_major_version)+3)).$(get_after_major_version)"
|
||||
KDEVPLATFORM_VERSION=${PV}
|
||||
;;
|
||||
*)
|
||||
KDEVELOP_VERSION="${KDEVELOP_VERSION:-4.0.0}"
|
||||
KDEVPLATFORM_VERSION="${KDEVPLATFORM_VERSION:-1.0.0}"
|
||||
esac
|
||||
fi
|
||||
SLOT="4"
|
||||
;;
|
||||
esac
|
||||
|
||||
inherit ${buildsystem_eclass}
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare ${export_fns} pkg_preinst pkg_postinst pkg_postrm
|
||||
|
||||
unset buildsystem_eclass
|
||||
unset export_fns
|
||||
|
||||
# @ECLASS-VARIABLE: DECLARATIVE_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Is qtdeclarative required? Possible values are 'always', 'optional' and 'never'.
|
||||
# This variable must be set before inheriting any eclasses. Defaults to 'never'.
|
||||
DECLARATIVE_REQUIRED="${DECLARATIVE_REQUIRED:-never}"
|
||||
|
||||
# @ECLASS-VARIABLE: QT3SUPPORT_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Is qt3support required? Possible values are 'true' or 'false'.
|
||||
# This variable must be set before inheriting any eclasses. Defaults to 'false'.
|
||||
QT3SUPPORT_REQUIRED="${QT3SUPPORT_REQUIRED:-false}"
|
||||
|
||||
# @ECLASS-VARIABLE: QTHELP_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Is qthelp required? Possible values are 'always', 'optional' and 'never'.
|
||||
# This variable must be set before inheriting any eclasses. Defaults to 'never'.
|
||||
QTHELP_REQUIRED="${QTHELP_REQUIRED:-never}"
|
||||
|
||||
# @ECLASS-VARIABLE: OPENGL_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Is qtopengl required? Possible values are 'always', 'optional' and 'never'.
|
||||
# This variable must be set before inheriting any eclasses. Defaults to 'never'.
|
||||
OPENGL_REQUIRED="${OPENGL_REQUIRED:-never}"
|
||||
|
||||
# @ECLASS-VARIABLE: MULTIMEDIA_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Is qtmultimedia required? Possible values are 'always', 'optional' and 'never'.
|
||||
# This variable must be set before inheriting any eclasses. Defaults to 'never'.
|
||||
MULTIMEDIA_REQUIRED="${MULTIMEDIA_REQUIRED:-never}"
|
||||
|
||||
# @ECLASS-VARIABLE: SQL_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Is qtsql required? Possible values are 'always', 'optional' and 'never'.
|
||||
# This variable must be set before inheriting any eclasses. Defaults to 'never'.
|
||||
SQL_REQUIRED="${SQL_REQUIRED:-never}"
|
||||
|
||||
# @ECLASS-VARIABLE: WEBKIT_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Is qtwebkit required? Possible values are 'always', 'optional' and 'never'.
|
||||
# This variable must be set before inheriting any eclasses. Defaults to 'never'.
|
||||
WEBKIT_REQUIRED="${WEBKIT_REQUIRED:-never}"
|
||||
|
||||
# @ECLASS-VARIABLE: CPPUNIT_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Is cppunit required for tests? Possible values are 'always', 'optional' and 'never'.
|
||||
# This variable must be set before inheriting any eclasses. Defaults to 'never'.
|
||||
CPPUNIT_REQUIRED="${CPPUNIT_REQUIRED:-never}"
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Is kde required? Possible values are 'always', 'optional' and 'never'.
|
||||
# This variable must be set before inheriting any eclasses. Defaults to 'always'
|
||||
# If set to 'always' or 'optional', KDE_MINIMAL may be overridden as well.
|
||||
# Note that for kde-base packages this variable is fixed to 'always'.
|
||||
KDE_REQUIRED="${KDE_REQUIRED:-always}"
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_HANDBOOK
|
||||
# @DESCRIPTION:
|
||||
# Set to enable handbook in application. Possible values are 'always', 'optional'
|
||||
# (handbook USE flag) and 'never'.
|
||||
# This variable must be set before inheriting any eclasses. Defaults to 'never'.
|
||||
# It adds default handbook dirs for kde-base packages to KMEXTRA and in any case it
|
||||
# ensures buildtime and runtime dependencies.
|
||||
KDE_HANDBOOK="${KDE_HANDBOOK:-never}"
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_LINGUAS_LIVE_OVERRIDE
|
||||
# @DESCRIPTION:
|
||||
# Set this varible if you want your live package to manage its
|
||||
# translations. (Mostly all kde ebuilds does not ship documentation
|
||||
# and translations in live ebuilds)
|
||||
if [[ ${KDE_BUILD_TYPE} == live && -z ${KDE_LINGUAS_LIVE_OVERRIDE} ]]; then
|
||||
# Kdebase actually provides the handbooks even for live stuff
|
||||
[[ ${KDEBASE} == kde-base ]] || KDE_HANDBOOK=never
|
||||
KDE_LINGUAS=""
|
||||
fi
|
||||
|
||||
# Setup packages inheriting this eclass
|
||||
case ${KDEBASE} in
|
||||
kde-base)
|
||||
HOMEPAGE="https://www.kde.org/"
|
||||
LICENSE="GPL-2"
|
||||
if [[ ${KDE_BUILD_TYPE} = live && -z ${I_KNOW_WHAT_I_AM_DOING} ]]; then
|
||||
# Disable tests for live ebuilds by default
|
||||
RESTRICT+=" test"
|
||||
fi
|
||||
|
||||
# This code is to prevent portage from searching GENTOO_MIRRORS for
|
||||
# packages that will never be mirrored. (As they only will ever be in
|
||||
# the overlay).
|
||||
case ${PV} in
|
||||
*9999* | 4.?.[6-9]? | 4.??.[6-9]? | ??.?.[6-9]? | ??.??.[6-9]?)
|
||||
RESTRICT+=" mirror"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
kdevelop)
|
||||
HOMEPAGE="https://www.kdevelop.org/"
|
||||
LICENSE="GPL-2"
|
||||
;;
|
||||
esac
|
||||
|
||||
# @ECLASS-VARIABLE: QT_MINIMAL
|
||||
# @DESCRIPTION:
|
||||
# Determine version of qt we enforce as minimal for the package.
|
||||
QT_MINIMAL="${QT_MINIMAL:-4.8.5}"
|
||||
|
||||
# Declarative dependencies
|
||||
qtdeclarativedepend="
|
||||
>=dev-qt/qtdeclarative-${QT_MINIMAL}:4
|
||||
"
|
||||
case ${DECLARATIVE_REQUIRED} in
|
||||
always)
|
||||
COMMONDEPEND+=" ${qtdeclarativedepend}"
|
||||
;;
|
||||
optional)
|
||||
IUSE+=" declarative"
|
||||
COMMONDEPEND+=" declarative? ( ${qtdeclarativedepend} )"
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
||||
unset qtdeclarativedepend
|
||||
|
||||
# Qt3Support dependencies
|
||||
qt3supportdepend="
|
||||
>=dev-qt/qt3support-${QT_MINIMAL}:4[accessibility]
|
||||
"
|
||||
case ${QT3SUPPORT_REQUIRED} in
|
||||
true)
|
||||
COMMONDEPEND+=" ${qt3supportdepend}"
|
||||
[[ -n ${qtcoreuse} ]] && qtcoreuse+=",qt3support" || qtcoreuse="qt3support"
|
||||
[[ -n ${qtsqluse} ]] && qtsqluse+=",qt3support" || qtsqluse="qt3support"
|
||||
[[ -n ${kdelibsuse} ]] && kdelibsuse+=",qt3support(+)" || kdelibsuse="qt3support(+)"
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
||||
unset qt3supportdepend
|
||||
|
||||
# QtHelp dependencies
|
||||
qthelpdepend="
|
||||
>=dev-qt/qthelp-${QT_MINIMAL}:4
|
||||
"
|
||||
case ${QTHELP_REQUIRED} in
|
||||
always)
|
||||
COMMONDEPEND+=" ${qthelpdepend}"
|
||||
;;
|
||||
optional)
|
||||
IUSE+=" qthelp"
|
||||
COMMONDEPEND+=" qthelp? ( ${qthelpdepend} )"
|
||||
;;
|
||||
esac
|
||||
unset qthelpdepend
|
||||
|
||||
# OpenGL dependencies
|
||||
qtopengldepend="
|
||||
>=dev-qt/qtopengl-${QT_MINIMAL}:4
|
||||
"
|
||||
case ${OPENGL_REQUIRED} in
|
||||
always)
|
||||
COMMONDEPEND+=" ${qtopengldepend}"
|
||||
;;
|
||||
optional)
|
||||
IUSE+=" opengl"
|
||||
COMMONDEPEND+=" opengl? ( ${qtopengldepend} )"
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
||||
unset qtopengldepend
|
||||
|
||||
# MultiMedia dependencies
|
||||
qtmultimediadepend="
|
||||
>=dev-qt/qtmultimedia-${QT_MINIMAL}:4
|
||||
"
|
||||
case ${MULTIMEDIA_REQUIRED} in
|
||||
always)
|
||||
COMMONDEPEND+=" ${qtmultimediadepend}"
|
||||
;;
|
||||
optional)
|
||||
IUSE+=" multimedia"
|
||||
COMMONDEPEND+=" multimedia? ( ${qtmultimediadepend} )"
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
||||
unset qtmultimediadepend
|
||||
|
||||
# Sql dependencies
|
||||
[[ -n ${qtsqluse} ]] && qtsqluse="[${qtsqluse}]"
|
||||
qtsqldepend="
|
||||
>=dev-qt/qtsql-${QT_MINIMAL}:4${qtsqluse}
|
||||
"
|
||||
case ${SQL_REQUIRED} in
|
||||
always)
|
||||
COMMONDEPEND+=" ${qtsqldepend}"
|
||||
;;
|
||||
optional)
|
||||
IUSE+=" sql"
|
||||
COMMONDEPEND+=" sql? ( ${qtsqldepend} )"
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
||||
unset qtsqluse
|
||||
unset qtsqldepend
|
||||
|
||||
# WebKit dependencies
|
||||
qtwebkitdepend="
|
||||
>=dev-qt/qtwebkit-${QT_MINIMAL}:4
|
||||
"
|
||||
case ${WEBKIT_REQUIRED} in
|
||||
always)
|
||||
COMMONDEPEND+=" ${qtwebkitdepend}"
|
||||
[[ -n ${kdelibsuse} ]] && kdelibsuse+=",webkit(+)" || kdelibsuse="webkit(+)"
|
||||
;;
|
||||
optional)
|
||||
IUSE+=" +webkit"
|
||||
COMMONDEPEND+=" webkit? ( ${qtwebkitdepend} )"
|
||||
[[ -n ${kdelibsuse} ]] && kdelibsuse+=",webkit?" || kdelibsuse="webkit?"
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
||||
unset qtwebkitdepend
|
||||
|
||||
# CppUnit dependencies
|
||||
cppuintdepend="
|
||||
dev-util/cppunit
|
||||
"
|
||||
case ${CPPUNIT_REQUIRED} in
|
||||
always)
|
||||
DEPEND+=" ${cppuintdepend}"
|
||||
;;
|
||||
optional)
|
||||
IUSE+=" test"
|
||||
DEPEND+=" test? ( ${cppuintdepend} )"
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
||||
unset cppuintdepend
|
||||
|
||||
# KDE dependencies
|
||||
# Qt accessibility classes are needed in various places, bug 325461
|
||||
[[ -n ${qtcoreuse} ]] && qtcoreuse+=",ssl" || qtcoreuse="ssl"
|
||||
[[ -n ${qtcoreuse} ]] && qtcoreuse="[${qtcoreuse}]"
|
||||
kdecommondepend="
|
||||
dev-lang/perl
|
||||
>=dev-qt/designer-${QT_MINIMAL}:4
|
||||
>=dev-qt/qtcore-${QT_MINIMAL}:4${qtcoreuse}
|
||||
>=dev-qt/qtdbus-${QT_MINIMAL}:4
|
||||
>=dev-qt/qtgui-${QT_MINIMAL}:4[accessibility,dbus(+)]
|
||||
>=dev-qt/qtscript-${QT_MINIMAL}:4
|
||||
>=dev-qt/qtsvg-${QT_MINIMAL}:4
|
||||
>=dev-qt/qttest-${QT_MINIMAL}:4
|
||||
"
|
||||
unset qtcoreuse
|
||||
|
||||
if [[ ${PN} != kdelibs ]]; then
|
||||
[[ -n ${kdelibsuse} ]] && kdelibsuse="[${kdelibsuse}]"
|
||||
kdecommondepend+=" kde-frameworks/kdelibs:4${kdelibsuse}"
|
||||
if [[ ${KDEBASE} = kdevelop ]]; then
|
||||
if [[ ${PN} != kdevplatform ]]; then
|
||||
# @ECLASS-VARIABLE: KDEVPLATFORM_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# Specifies whether kdevplatform is required. Possible values are 'always' (default) and 'never'.
|
||||
# Applies to KDEBASE=kdevelop only.
|
||||
KDEVPLATFORM_REQUIRED="${KDEVPLATFORM_REQUIRED:-always}"
|
||||
case ${KDEVPLATFORM_REQUIRED} in
|
||||
always)
|
||||
kdecommondepend+="
|
||||
>=dev-util/kdevplatform-${KDEVPLATFORM_VERSION}:4
|
||||
"
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
unset kdelibsuse
|
||||
|
||||
kdedepend="
|
||||
dev-util/automoc
|
||||
virtual/pkgconfig
|
||||
>=x11-libs/libXtst-1.1.0
|
||||
x11-base/xorg-proto
|
||||
"
|
||||
|
||||
kderdepend=""
|
||||
|
||||
# all packages needs oxygen icons for basic iconset
|
||||
if [[ ${PN} != oxygen-icons ]]; then
|
||||
kderdepend+=" kde-frameworks/oxygen-icons"
|
||||
fi
|
||||
|
||||
# add a dependency over kde4-l10n
|
||||
if [[ ${KDEBASE} != "kde-base" && -n ${KDE_LINGUAS} ]]; then
|
||||
for _lingua in $(kde4_lingua_to_l10n ${KDE_LINGUAS}); do
|
||||
# if our package has linguas, pull in kde4-l10n with selected lingua enabled,
|
||||
# but only for selected ones.
|
||||
# this can't be done on one line because if user doesn't use any localisation
|
||||
# then he is probably not interested in kde4-l10n at all.
|
||||
kderdepend+="
|
||||
l10n_${_lingua}? ( $(add_kdeapps_dep kde4-l10n "l10n_${_lingua}(+)") )
|
||||
"
|
||||
done
|
||||
unset _lingua
|
||||
fi
|
||||
|
||||
kdehandbookdepend="
|
||||
app-text/docbook-xml-dtd:4.2
|
||||
app-text/docbook-xsl-stylesheets
|
||||
"
|
||||
kdehandbookrdepend="
|
||||
kde-frameworks/kdelibs:4[handbook]
|
||||
"
|
||||
case ${KDE_HANDBOOK} in
|
||||
always)
|
||||
kdedepend+=" ${kdehandbookdepend}"
|
||||
[[ ${PN} != kdelibs ]] && kderdepend+=" ${kdehandbookrdepend}"
|
||||
;;
|
||||
optional)
|
||||
IUSE+=" +handbook"
|
||||
kdedepend+=" handbook? ( ${kdehandbookdepend} )"
|
||||
[[ ${PN} != kdelibs ]] && kderdepend+=" handbook? ( ${kdehandbookrdepend} )"
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
||||
unset kdehandbookdepend kdehandbookrdepend
|
||||
|
||||
case ${KDE_SELINUX_MODULE} in
|
||||
none) ;;
|
||||
*)
|
||||
IUSE+=" selinux"
|
||||
kderdepend+=" selinux? ( sec-policy/selinux-${KDE_SELINUX_MODULE} )"
|
||||
;;
|
||||
esac
|
||||
|
||||
case ${KDE_REQUIRED} in
|
||||
always)
|
||||
[[ -n ${kdecommondepend} ]] && COMMONDEPEND+=" ${kdecommondepend}"
|
||||
[[ -n ${kdedepend} ]] && DEPEND+=" ${kdedepend}"
|
||||
[[ -n ${kderdepend} ]] && RDEPEND+=" ${kderdepend}"
|
||||
;;
|
||||
optional)
|
||||
IUSE+=" kde"
|
||||
[[ -n ${kdecommondepend} ]] && COMMONDEPEND+=" kde? ( ${kdecommondepend} )"
|
||||
[[ -n ${kdedepend} ]] && DEPEND+=" kde? ( ${kdedepend} )"
|
||||
[[ -n ${kderdepend} ]] && RDEPEND+=" kde? ( ${kderdepend} )"
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
||||
|
||||
unset kdecommondepend kdedepend kderdepend
|
||||
|
||||
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: COMMONDEPEND is ${COMMONDEPEND}"
|
||||
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: DEPEND (only) is ${DEPEND}"
|
||||
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: RDEPEND (only) is ${RDEPEND}"
|
||||
|
||||
# Accumulate dependencies set by this eclass
|
||||
DEPEND+=" ${COMMONDEPEND}"
|
||||
RDEPEND+=" ${COMMONDEPEND}"
|
||||
unset COMMONDEPEND
|
||||
|
||||
# Fetch section - If the ebuild's category is not 'kde-base' and if it is not a
|
||||
# kdevelop ebuild, the URI should be set in the ebuild itself
|
||||
_calculate_src_uri() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local _kmname _kmname_pv
|
||||
|
||||
# we calculate URI only for known KDEBASE modules
|
||||
[[ -n ${KDEBASE} ]] || return
|
||||
|
||||
# calculate tarball module name
|
||||
if [[ -n ${KMNAME} ]]; then
|
||||
_kmname="${KMNAME}"
|
||||
else
|
||||
_kmname=${PN}
|
||||
fi
|
||||
_kmname_pv="${_kmname}-${PV}"
|
||||
case ${KDEBASE} in
|
||||
kde-base)
|
||||
case ${PV} in
|
||||
4.4.20*)
|
||||
# KDEPIM 4.4 no-akonadi branch, special case
|
||||
# TODO: Remove this part when KDEPIM 4.4 gets out of the tree
|
||||
SRC_URI="https://dev.gentoo.org/~dilfridge/distfiles/${_kmname_pv}.tar.xz" ;;
|
||||
4.?.[6-9]? | 4.??.[6-9]?)
|
||||
# Unstable KDE SC releases
|
||||
SRC_URI="mirror://kde/unstable/${PV}/src/${_kmname_pv}.tar.xz" ;;
|
||||
4.11.22)
|
||||
# Part of 15.08.0 actually, sigh. Not stable for next release!
|
||||
SRC_URI="mirror://kde/Attic/applications/15.08.0/src/${_kmname_pv}.tar.xz" ;;
|
||||
4.14.3)
|
||||
# Last SC release
|
||||
SRC_URI="mirror://kde/stable/${PV}/src/${_kmname_pv}.tar.xz" ;;
|
||||
4.14.10)
|
||||
# Part of 15.04.3 actually, sigh. Used by last version of KDE PIM 4.
|
||||
SRC_URI="mirror://kde/Attic/applications/15.04.3/src/${_kmname_pv}.tar.xz" ;;
|
||||
4.14.11*)
|
||||
# KDEPIM 4.14 snapshot with Gentoo patches
|
||||
SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${_kmname_pv}.tar.xz" ;;
|
||||
16.12.3)
|
||||
SRC_URI="mirror://kde/Attic/applications/16.12.3/src/${_kmname_pv}.tar.xz" ;;
|
||||
??.?.[6-9]? | ??.??.[4-9]?)
|
||||
# Unstable KDE Applications releases
|
||||
SRC_URI="mirror://kde/unstable/applications/${PV}/src/${_kmname}-${PV}.tar.xz" ;;
|
||||
*)
|
||||
# Stable KDE Applications releases
|
||||
SRC_URI="mirror://kde/stable/applications/${PV}/src/${_kmname}-${PV}.tar.xz"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
kdevelop|kdevelop-php*|kdevplatform)
|
||||
case ${KDEVELOP_VERSION} in
|
||||
4.[123].[6-9]*) SRC_URI="mirror://kde/unstable/kdevelop/${KDEVELOP_VERSION}/src/${P}.tar.xz" ;;
|
||||
4.7.3) SRC_URI="mirror://kde/stable/kdevelop/${KDEVELOP_VERSION}/src/${P}.tar.bz2" ;;
|
||||
4.7.4) SRC_URI="mirror://kde/stable/kdevelop/${KDEVELOP_VERSION}/${P}.tar.xz" ;;
|
||||
*) SRC_URI="mirror://kde/stable/kdevelop/${KDEVELOP_VERSION}/src/${P}.tar.xz" ;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
_calculate_live_repo() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
SRC_URI=""
|
||||
case ${KDE_SCM} in
|
||||
svn)
|
||||
# Determine branch URL based on live type
|
||||
local branch_prefix
|
||||
case ${PV} in
|
||||
9999*)
|
||||
# trunk
|
||||
branch_prefix="trunk/KDE"
|
||||
;;
|
||||
*)
|
||||
# branch
|
||||
branch_prefix="branches/KDE/$(get_kde_version)"
|
||||
|
||||
if [[ ${PV} == ??.??.49.9999 && ${CATEGORY} = kde-apps ]]; then
|
||||
branch_prefix="branches/Applications/$(get_kde_version)"
|
||||
fi
|
||||
|
||||
# @ECLASS-VARIABLE: ESVN_PROJECT_SUFFIX
|
||||
# @DESCRIPTION
|
||||
# Suffix appended to ESVN_PROJECT depending on fetched branch.
|
||||
# Defaults is empty (for -9999 = trunk), and "-${PV}" otherwise.
|
||||
ESVN_PROJECT_SUFFIX="-${PV}"
|
||||
;;
|
||||
esac
|
||||
# @ECLASS-VARIABLE: ESVN_MIRROR
|
||||
# @DESCRIPTION:
|
||||
# This variable allows easy overriding of default kde mirror service
|
||||
# (anonsvn) with anything else you might want to use.
|
||||
ESVN_MIRROR=${ESVN_MIRROR:=svn://anonsvn.kde.org/home/kde}
|
||||
# Split ebuild, or extragear stuff
|
||||
if [[ -n ${KMNAME} ]]; then
|
||||
ESVN_PROJECT="${KMNAME}${ESVN_PROJECT_SUFFIX}"
|
||||
if [[ -z ${KMNOMODULE} ]] && [[ -z ${KMMODULE} ]]; then
|
||||
KMMODULE="${PN}"
|
||||
fi
|
||||
# Split kde-base/ ebuilds: (they reside in trunk/KDE)
|
||||
case ${KMNAME} in
|
||||
kdebase-*)
|
||||
ESVN_REPO_URI="${ESVN_MIRROR}/${branch_prefix}/kdebase/${KMNAME#kdebase-}"
|
||||
;;
|
||||
kdelibs-*)
|
||||
ESVN_REPO_URI="${ESVN_MIRROR}/${branch_prefix}/kdelibs/${KMNAME#kdelibs-}"
|
||||
;;
|
||||
kdereview*)
|
||||
ESVN_REPO_URI="${ESVN_MIRROR}/trunk/${KMNAME}/${KMMODULE}"
|
||||
;;
|
||||
kdesupport)
|
||||
ESVN_REPO_URI="${ESVN_MIRROR}/trunk/${KMNAME}/${KMMODULE}"
|
||||
ESVN_PROJECT="${PN}${ESVN_PROJECT_SUFFIX}"
|
||||
;;
|
||||
kde*)
|
||||
ESVN_REPO_URI="${ESVN_MIRROR}/${branch_prefix}/${KMNAME}"
|
||||
;;
|
||||
extragear*|playground*)
|
||||
# Unpack them in toplevel dir, so that they won't conflict with kde4-meta
|
||||
# build packages from same svn location.
|
||||
ESVN_REPO_URI="${ESVN_MIRROR}/trunk/${KMNAME}/${KMMODULE}"
|
||||
ESVN_PROJECT="${PN}${ESVN_PROJECT_SUFFIX}"
|
||||
;;
|
||||
*)
|
||||
ESVN_REPO_URI="${ESVN_MIRROR}/trunk/${KMNAME}/${KMMODULE}"
|
||||
;;
|
||||
esac
|
||||
else
|
||||
# kdelibs, kdepimlibs
|
||||
ESVN_REPO_URI="${ESVN_MIRROR}/${branch_prefix}/${PN}"
|
||||
ESVN_PROJECT="${PN}${ESVN_PROJECT_SUFFIX}"
|
||||
fi
|
||||
# @ECLASS-VARIABLE: ESVN_UP_FREQ
|
||||
# @DESCRIPTION:
|
||||
# This variable is used for specifying the timeout between svn synces
|
||||
# for kde-base modules. Does not affect misc apps.
|
||||
# Default value is 1 hour.
|
||||
[[ ${KDEBASE} = kde-base ]] && ESVN_UP_FREQ=${ESVN_UP_FREQ:-1}
|
||||
;;
|
||||
git)
|
||||
local _kmname
|
||||
# @ECLASS-VARIABLE: EGIT_MIRROR
|
||||
# @DESCRIPTION:
|
||||
# This variable allows easy overriding of default kde mirror service
|
||||
# (anongit) with anything else you might want to use.
|
||||
EGIT_MIRROR=${EGIT_MIRROR:=https://anongit.kde.org}
|
||||
|
||||
# @ECLASS-VARIABLE: EGIT_REPONAME
|
||||
# @DESCRIPTION:
|
||||
# This variable allows overriding of default repository
|
||||
# name. Specify only if this differ from PN and KMNAME.
|
||||
if [[ -n ${EGIT_REPONAME} ]]; then
|
||||
# the repository and kmname different
|
||||
_kmname=${EGIT_REPONAME}
|
||||
elif [[ -n ${KMNAME} ]]; then
|
||||
_kmname=${KMNAME}
|
||||
else
|
||||
_kmname=${PN}
|
||||
fi
|
||||
|
||||
# default branching
|
||||
[[ ${PV} != 4.9999* && ${PV} != 9999 && ${KDEBASE} == kde-base ]] && \
|
||||
EGIT_BRANCH="KDE/$(get_kde_version)"
|
||||
|
||||
# Applications branching
|
||||
[[ ${PV} == ??.??.49.9999 && ${KDEBASE} == kde-base ]] && \
|
||||
EGIT_BRANCH="Applications/$(get_kde_version)"
|
||||
|
||||
# default repo uri
|
||||
EGIT_REPO_URI+=( "${EGIT_MIRROR}/${_kmname}" )
|
||||
|
||||
debug-print "${FUNCNAME}: Repository: ${EGIT_REPO_URI}"
|
||||
debug-print "${FUNCNAME}: Branch: ${EGIT_BRANCH}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
case ${KDE_BUILD_TYPE} in
|
||||
live) _calculate_live_repo ;;
|
||||
*) _calculate_src_uri ;;
|
||||
esac
|
||||
|
||||
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: SRC_URI is ${SRC_URI}"
|
||||
|
||||
# @ECLASS-VARIABLE: PREFIX
|
||||
# @DESCRIPTION:
|
||||
# Set the installation PREFIX for non kde-base applications. It defaults to /usr.
|
||||
# kde-base packages go into KDE4 installation directory (/usr).
|
||||
# No matter the PREFIX, package will be built against KDE installed in /usr.
|
||||
|
||||
# @FUNCTION: kde4-base_pkg_setup
|
||||
# @DESCRIPTION:
|
||||
# Do some basic settings
|
||||
kde4-base_pkg_setup() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if has handbook ${IUSE} || has "+handbook" ${IUSE} && [[ "${KDE_HANDBOOK}" != optional ]] ; then
|
||||
eqawarn "Handbook support is enabled via KDE_HANDBOOK=optional in the ebuild."
|
||||
eqawarn "Please do not just set IUSE=handbook, as this leads to dependency errors."
|
||||
fi
|
||||
|
||||
# Don't set KDEHOME during compilation, it will cause access violations
|
||||
unset KDEHOME
|
||||
|
||||
KDEDIR=/usr
|
||||
: ${PREFIX:=/usr}
|
||||
EKDEDIR=${EPREFIX}/usr
|
||||
|
||||
# Point to correct QT plugins path
|
||||
QT_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/kde4/plugins/"
|
||||
|
||||
# Fix XDG collision with sandbox
|
||||
export XDG_CONFIG_HOME="${T}"
|
||||
}
|
||||
|
||||
# @FUNCTION: kde4-base_src_unpack
|
||||
# @DESCRIPTION:
|
||||
# This function unpacks the source tarballs for KDE4 applications.
|
||||
kde4-base_src_unpack() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${KDE_BUILD_TYPE} = live ]]; then
|
||||
case ${KDE_SCM} in
|
||||
svn)
|
||||
subversion_src_unpack
|
||||
;;
|
||||
git)
|
||||
git-r3_src_unpack
|
||||
;;
|
||||
esac
|
||||
else
|
||||
unpack ${A}
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: kde4-base_src_prepare
|
||||
# @DESCRIPTION:
|
||||
# General pre-configure and pre-compile function for KDE4 applications.
|
||||
# It also handles translations if KDE_LINGUAS is defined. See KDE_LINGUAS and
|
||||
# enable_selected_linguas() and enable_selected_doc_linguas()
|
||||
# in kde4-functions.eclass(5) for further details.
|
||||
kde4-base_src_prepare() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
# enable handbook and linguas only when not using live ebuild
|
||||
|
||||
# Only enable selected languages, used for KDE extragear apps.
|
||||
if [[ -n ${KDE_LINGUAS} ]]; then
|
||||
enable_selected_linguas
|
||||
fi
|
||||
|
||||
# Enable/disable handbooks for kde4-base packages
|
||||
# kde4-l10n inherits kde4-base but is metapackage, so no check for doc
|
||||
# kdelibs inherits kde4-base but handle installing the handbook itself
|
||||
if ! has kde4-meta ${INHERITED} && in_iuse handbook; then
|
||||
if [[ ${KDEBASE} == kde-base ]]; then
|
||||
if [[ ${PN} != kde4-l10n && ${PN} != kdepim-l10n && ${PN} != kdelibs ]] && use !handbook; then
|
||||
# documentation in kde4-functions
|
||||
: ${KDE_DOC_DIRS:=doc}
|
||||
local dir
|
||||
for dir in ${KDE_DOC_DIRS}; do
|
||||
sed -e "\!^[[:space:]]*add_subdirectory[[:space:]]*([[:space:]]*${dir}[[:space:]]*)!s/^/#DONOTCOMPILE /" \
|
||||
-e "\!^[[:space:]]*ADD_SUBDIRECTORY[[:space:]]*([[:space:]]*${dir}[[:space:]]*)!s/^/#DONOTCOMPILE /" \
|
||||
-e "\!^[[:space:]]*macro_optional_add_subdirectory[[:space:]]*([[:space:]]*${dir}[[:space:]]*)!s/^/#DONOTCOMPILE /" \
|
||||
-e "\!^[[:space:]]*MACRO_OPTIONAL_ADD_SUBDIRECTORY[[:space:]]*([[:space:]]*${dir}[[:space:]]*)!s/^/#DONOTCOMPILE /" \
|
||||
-i CMakeLists.txt || die "failed to comment out handbook"
|
||||
done
|
||||
fi
|
||||
else
|
||||
enable_selected_doc_linguas
|
||||
fi
|
||||
fi
|
||||
|
||||
# SCM bootstrap
|
||||
if [[ ${KDE_BUILD_TYPE} = live ]]; then
|
||||
case ${KDE_SCM} in
|
||||
svn) subversion_src_prepare ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Apply patches, cmake-utils does the job already
|
||||
cmake-utils_src_prepare
|
||||
|
||||
# Save library dependencies
|
||||
if [[ -n ${KMSAVELIBS} ]] ; then
|
||||
save_library_dependencies
|
||||
fi
|
||||
|
||||
# Inject library dependencies
|
||||
if [[ -n ${KMLOADLIBS} ]] ; then
|
||||
load_library_dependencies
|
||||
fi
|
||||
|
||||
# Hack for manuals relying on outdated DTD, only outside kde-base/...
|
||||
if [[ -z ${KDEBASE} ]]; then
|
||||
find "${S}" -name "*.docbook" \
|
||||
-exec sed -i -r \
|
||||
-e 's:-//KDE//DTD DocBook XML V4\.1(\..)?-Based Variant V1\.[01]//EN:-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN:g' {} + \
|
||||
|| die 'failed to fix DocBook variant version'
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: kde4-base_src_configure
|
||||
# @DESCRIPTION:
|
||||
# Function for configuring the build of KDE4 applications.
|
||||
kde4-base_src_configure() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
# Build tests in src_test only, where we override this value
|
||||
local cmakeargs=(-DKDE4_BUILD_TESTS=OFF)
|
||||
|
||||
if use_if_iuse debug; then
|
||||
# Set "real" debug mode
|
||||
CMAKE_KDE_BUILD_TYPE="Debugfull"
|
||||
else
|
||||
# Handle common release builds
|
||||
append-cppflags -DQT_NO_DEBUG
|
||||
fi
|
||||
|
||||
# Set distribution name
|
||||
[[ ${PN} = kdelibs ]] && cmakeargs+=(-DKDE_DISTRIBUTION_TEXT=Gentoo)
|
||||
|
||||
# Here we set the install prefix
|
||||
tc-is-cross-compiler || cmakeargs+=(-DCMAKE_INSTALL_PREFIX="${EPREFIX}${PREFIX}")
|
||||
|
||||
# Use colors
|
||||
QTEST_COLORED=1
|
||||
|
||||
# Shadow existing installations
|
||||
unset KDEDIRS
|
||||
|
||||
#qmake -query QT_INSTALL_LIBS unavailable when cross-compiling
|
||||
tc-is-cross-compiler && cmakeargs+=(-DQT_LIBRARY_DIR=${ROOT}/usr/$(get_libdir)/qt4)
|
||||
#kde-config -path data unavailable when cross-compiling
|
||||
tc-is-cross-compiler && cmakeargs+=(-DKDE4_DATA_DIR=${ROOT}/usr/share/apps/)
|
||||
|
||||
# sysconf needs to be /etc, not /usr/etc
|
||||
cmakeargs+=(-DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc)
|
||||
|
||||
if [[ $(declare -p mycmakeargs 2>&-) != "declare -a mycmakeargs="* ]]; then
|
||||
if [[ ${mycmakeargs} ]]; then
|
||||
eqawarn "mycmakeargs should always be declared as an array, not a string"
|
||||
fi
|
||||
mycmakeargs=(${mycmakeargs})
|
||||
fi
|
||||
|
||||
mycmakeargs=("${cmakeargs[@]}" "${mycmakeargs[@]}")
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
# @FUNCTION: kde4-base_src_compile
|
||||
# @DESCRIPTION:
|
||||
# General function for compiling KDE4 applications.
|
||||
kde4-base_src_compile() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
cmake-utils_src_compile "$@"
|
||||
}
|
||||
|
||||
# @FUNCTION: kde4-base_src_test
|
||||
# @DESCRIPTION:
|
||||
# Function for testing KDE4 applications.
|
||||
kde4-base_src_test() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local kded4_pid
|
||||
|
||||
_test_runner() {
|
||||
if [[ -n "${VIRTUALDBUS_TEST}" ]]; then
|
||||
export $(dbus-launch)
|
||||
kded4 2>&1 > /dev/null &
|
||||
kded4_pid=$!
|
||||
fi
|
||||
|
||||
cmake-utils_src_test
|
||||
}
|
||||
|
||||
# When run as normal user during ebuild development with the ebuild command, the
|
||||
# kde tests tend to access the session DBUS. This however is not possible in a real
|
||||
# emerge or on the tinderbox.
|
||||
# > make sure it does not happen, so bad tests can be recognized and disabled
|
||||
unset DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_PID
|
||||
|
||||
# Override this value, set in kde4-base_src_configure()
|
||||
mycmakeargs+=(-DKDE4_BUILD_TESTS=ON)
|
||||
cmake-utils_src_configure
|
||||
kde4-base_src_compile
|
||||
|
||||
if [[ ${VIRTUALX_REQUIRED} == always || ${VIRTUALX_REQUIRED} == test ]]; then
|
||||
# check for sanity if anyone already redefined VIRTUALX_COMMAND from the default
|
||||
if [[ ${VIRTUALX_COMMAND} != emake ]]; then
|
||||
# surprise- we are already INSIDE virtualmake!!!
|
||||
debug-print "QA Notice: This version of kde4-base.eclass includes the virtualx functionality."
|
||||
debug-print " You may NOT set VIRTUALX_COMMAND or call virtualmake from the ebuild."
|
||||
debug-print " Setting VIRTUALX_REQUIRED is completely sufficient. See the"
|
||||
debug-print " kde4-base.eclass docs for details... Applying workaround."
|
||||
_test_runner
|
||||
else
|
||||
virtx _test_runner
|
||||
fi
|
||||
else
|
||||
_test_runner
|
||||
fi
|
||||
|
||||
if [ -n "${kded4_pid}" ] ; then
|
||||
kill ${kded4_pid}
|
||||
fi
|
||||
|
||||
if [ -n "${DBUS_SESSION_BUS_PID}" ] ; then
|
||||
kill ${DBUS_SESSION_BUS_PID}
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: kde4-base_src_install
|
||||
# @DESCRIPTION:
|
||||
# Function for installing KDE4 applications.
|
||||
kde4-base_src_install() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ -n ${KMSAVELIBS} ]] ; then
|
||||
install_library_dependencies
|
||||
fi
|
||||
|
||||
# Install common documentation of KDE4 applications
|
||||
local doc
|
||||
if ! has kde4-meta ${INHERITED}; then
|
||||
for doc in "${S}"/{AUTHORS,CHANGELOG,ChangeLog*,README*,NEWS,TODO,HACKING}; do
|
||||
[[ -f ${doc} && -s ${doc} ]] && dodoc "${doc}"
|
||||
done
|
||||
for doc in "${S}"/*/{AUTHORS,CHANGELOG,ChangeLog*,README*,NEWS,TODO,HACKING}; do
|
||||
[[ -f ${doc} && -s ${doc} ]] && newdoc "${doc}" "$(basename $(dirname ${doc})).$(basename ${doc})"
|
||||
done
|
||||
fi
|
||||
|
||||
cmake-utils_src_install
|
||||
|
||||
# We don't want ${PREFIX}/share/doc/HTML to be compressed,
|
||||
# because then khelpcenter can't find the docs
|
||||
[[ -d ${ED}/${PREFIX}/share/doc/HTML ]] &&
|
||||
docompress -x ${PREFIX}/share/doc/HTML
|
||||
}
|
||||
|
||||
# @FUNCTION: kde4-base_pkg_preinst
|
||||
# @DESCRIPTION:
|
||||
# Function storing icon caches
|
||||
kde4-base_pkg_preinst() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
gnome2_icon_savelist
|
||||
if [[ ${KDE_BUILD_TYPE} == live && ${KDE_SCM} == svn ]]; then
|
||||
subversion_pkg_preinst
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: kde4-base_pkg_postinst
|
||||
# @DESCRIPTION:
|
||||
# Function to rebuild the KDE System Configuration Cache after an application has been installed.
|
||||
kde4-base_pkg_postinst() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ -n ${GNOME2_ECLASS_ICONS} ]]; then
|
||||
gnome2_icon_cache_update
|
||||
fi
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
buildsycoca
|
||||
|
||||
if [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]]; then
|
||||
if [[ ${KDE_BUILD_TYPE} = live ]]; then
|
||||
echo
|
||||
einfo "WARNING! This is an experimental live ebuild of ${CATEGORY}/${PN}"
|
||||
einfo "Use it at your own risk."
|
||||
einfo "Do _NOT_ file bugs at bugs.gentoo.org because of this ebuild!"
|
||||
echo
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: kde4-base_pkg_postrm
|
||||
# @DESCRIPTION:
|
||||
# Function to rebuild the KDE System Configuration Cache after an application has been removed.
|
||||
kde4-base_pkg_postrm() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ -n ${GNOME2_ECLASS_ICONS} ]]; then
|
||||
gnome2_icon_cache_update
|
||||
fi
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
buildsycoca
|
||||
}
|
||||
|
||||
fi
|
@ -1,431 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @DEAD
|
||||
# Removal on 2018-05-03.
|
||||
# @ECLASS: kde4-functions.eclass
|
||||
# @MAINTAINER:
|
||||
# kde@gentoo.org
|
||||
# @BLURB: Common ebuild functions for KDE 4 packages
|
||||
# @DESCRIPTION:
|
||||
# This eclass contains all functions shared by the different eclasses,
|
||||
# for KDE 4 ebuilds.
|
||||
|
||||
if [[ -z ${_KDE4_FUNCTIONS_ECLASS} ]]; then
|
||||
_KDE4_FUNCTIONS_ECLASS=1
|
||||
|
||||
inherit versionator
|
||||
|
||||
# @ECLASS-VARIABLE: EAPI
|
||||
# @DESCRIPTION:
|
||||
# Currently kde4 eclasses support EAPI 5 and 6.
|
||||
case ${EAPI} in
|
||||
5|6) : ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
esac
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_OVERRIDE_MINIMAL
|
||||
# @DESCRIPTION:
|
||||
# For use only in very few well-defined cases; normally it should be unset.
|
||||
# If this variable is set, all calls to add_kdebase_dep return a dependency on
|
||||
# at least this version, independent of the version of the package itself.
|
||||
# If you know exactly that one specific NEW KDE component builds and runs fine
|
||||
# with all the rest of KDE at an OLDER version, you can set this old version here.
|
||||
# Warning- may lead to general instability and kill your pet targh.
|
||||
|
||||
# @ECLASS-VARIABLE: KDEBASE
|
||||
# @DESCRIPTION:
|
||||
# This gets set to a non-zero value when a package is considered a kde or
|
||||
# kdevelop ebuild.
|
||||
if [[ ${CATEGORY} = kde-base || ${CATEGORY} == kde-plasma || ${CATEGORY} = kde-apps || ${CATEGORY} = kde-frameworks ]]; then
|
||||
debug-print "${ECLASS}: KDEBASE ebuild recognized"
|
||||
KDEBASE=kde-base
|
||||
elif [[ ${KMNAME-${PN}} = kdevelop ]]; then
|
||||
KDEBASE=kdevelop
|
||||
fi
|
||||
|
||||
debug-print "${ECLASS}: ${KDEBASE} ebuild recognized"
|
||||
|
||||
# determine the build type
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
KDE_BUILD_TYPE="live"
|
||||
else
|
||||
KDE_BUILD_TYPE="release"
|
||||
fi
|
||||
export KDE_BUILD_TYPE
|
||||
|
||||
# Set reponame and SCM for modules that have fully migrated to git
|
||||
# (hack - it's here because it needs to be before SCM inherits from kde4-base)
|
||||
if [[ ${KDE_BUILD_TYPE} == live ]]; then
|
||||
case "${KMNAME}" in
|
||||
kdebase-workspace)
|
||||
EGIT_REPONAME=${EGIT_REPONAME:=kde-workspace}
|
||||
;;
|
||||
kdebase-runtime)
|
||||
EGIT_REPONAME=${EGIT_REPONAME:=kde-runtime}
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_SCM
|
||||
# @DESCRIPTION:
|
||||
# If this is a live package which scm does it use
|
||||
# Everything else uses git by default
|
||||
KDE_SCM="${KDE_SCM:-git}"
|
||||
case ${KDE_SCM} in
|
||||
svn|git) ;;
|
||||
*) die "KDE_SCM: ${KDE_SCM} is not supported" ;;
|
||||
esac
|
||||
|
||||
# @FUNCTION: kde4_lingua_to_l10n
|
||||
# @USAGE: <lingua>...
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Output l10n flag name(s) (without prefix(es)) appropriate for given KDE
|
||||
# locale(s).
|
||||
kde4_lingua_to_l10n() {
|
||||
local l
|
||||
for l; do
|
||||
case ${l} in
|
||||
ca@valencia) echo ca-valencia;;
|
||||
sr@ijekavian) echo sr-ijekavsk;;
|
||||
sr@ijekavianlatin) echo sr-Latn-ijekavsk;;
|
||||
sr@latin|sr@Latn) echo sr-Latn;;
|
||||
uz@cyrillic) echo uz-Cyrl;;
|
||||
*@*) die "${FUNCNAME}: Unhandled KDE_LINGUAS: ${l}";;
|
||||
*) echo "${l/_/-}";;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_LINGUAS
|
||||
# @DESCRIPTION:
|
||||
# This is a whitespace-separated list of translations this ebuild supports.
|
||||
# These translations are automatically added to IUSE. Therefore ebuilds must set
|
||||
# this variable before inheriting any eclasses. To enable only selected
|
||||
# translations, ebuilds must call enable_selected_linguas(). kde4-{base,meta}.eclass does
|
||||
# this for you.
|
||||
#
|
||||
# Example: KDE_LINGUAS="de en_GB nl"
|
||||
if [[ ${KDE_BUILD_TYPE} != live || -n ${KDE_LINGUAS_LIVE_OVERRIDE} ]]; then
|
||||
for _lingua in $(kde4_lingua_to_l10n ${KDE_LINGUAS}); do
|
||||
IUSE="${IUSE} l10n_${_lingua}"
|
||||
done
|
||||
fi
|
||||
|
||||
# @FUNCTION: buildsycoca
|
||||
# @DESCRIPTION:
|
||||
# Function to rebuild the KDE System Configuration Cache.
|
||||
# All KDE ebuilds should run this in pkg_postinst and pkg_postrm.
|
||||
buildsycoca() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
# We no longer need to run kbuildsycoca4, as kded does that automatically, as needed
|
||||
|
||||
# fix permission for some directories
|
||||
for x in usr/share/{config,kde4}; do
|
||||
DIRS=${EROOT}usr
|
||||
[[ -d "${EROOT}${x}" ]] || break # nothing to do if directory does not exist
|
||||
# fixes Bug 318237
|
||||
if use userland_BSD ; then
|
||||
[[ $(stat -f %p "${EROOT}${x}") != 40755 ]]
|
||||
local stat_rtn="$?"
|
||||
else
|
||||
[[ $(stat --format=%a "${EROOT}${x}") != 755 ]]
|
||||
local stat_rtn=$?
|
||||
fi
|
||||
if [[ $stat_rtn != 1 ]] ; then
|
||||
ewarn "QA Notice:"
|
||||
ewarn "Package ${PN} is breaking ${EROOT}${x} permissions."
|
||||
ewarn "Please report this issue to gentoo bugzilla."
|
||||
einfo "Permissions will get adjusted automatically now."
|
||||
find "${EROOT}${x}" -type d -print0 | xargs -0 chmod 755
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
# @FUNCTION: comment_all_add_subdirectory
|
||||
# @USAGE: [list of directory names]
|
||||
# @DESCRIPTION:
|
||||
# Recursively comment all add_subdirectory instructions in listed directories,
|
||||
# except those in cmake/.
|
||||
comment_all_add_subdirectory() {
|
||||
find "$@" -name CMakeLists.txt -print0 | grep -vFzZ "./cmake" | \
|
||||
xargs -0 sed -i \
|
||||
-e '/^[[:space:]]*add_subdirectory/s/^/#DONOTCOMPILE /' \
|
||||
-e '/^[[:space:]]*ADD_SUBDIRECTORY/s/^/#DONOTCOMPILE /' \
|
||||
-e '/^[[:space:]]*macro_optional_add_subdirectory/s/^/#DONOTCOMPILE /' \
|
||||
-e '/^[[:space:]]*MACRO_OPTIONAL_ADD_SUBDIRECTORY/s/^/#DONOTCOMPILE /' \
|
||||
|| die "${LINENO}: Initial sed died"
|
||||
}
|
||||
|
||||
# @FUNCTION: enable_selected_linguas
|
||||
# @DESCRIPTION:
|
||||
# Enable translations based on L10N settings and translations supported by
|
||||
# the package (see KDE_LINGUAS). By default, translations are found in "${S}"/po
|
||||
# but this default can be overridden by defining KDE_LINGUAS_DIR.
|
||||
enable_selected_linguas() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local x
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_LINGUAS_DIR
|
||||
# @DESCRIPTION:
|
||||
# Specified folder where application translations are located.
|
||||
# Can be defined as array of folders where translations are located.
|
||||
# Note that space separated list of dirs is not supported.
|
||||
# Default value is set to "po".
|
||||
if [[ "$(declare -p KDE_LINGUAS_DIR 2>/dev/null 2>&1)" == "declare -a"* ]]; then
|
||||
debug-print "$FUNCNAME: we have these subfolders defined: ${KDE_LINGUAS_DIR}"
|
||||
for x in ${KDE_LINGUAS_DIR[@]}; do
|
||||
_enable_selected_linguas_dir ${x}
|
||||
done
|
||||
else
|
||||
KDE_LINGUAS_DIR=${KDE_LINGUAS_DIR:="po"}
|
||||
_enable_selected_linguas_dir ${KDE_LINGUAS_DIR}
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: enable_selected_doc_linguas
|
||||
# @DESCRIPTION:
|
||||
# Enable only selected L10N enabled doc folders.
|
||||
enable_selected_doc_linguas() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_DOC_DIRS
|
||||
# @DESCRIPTION:
|
||||
# Variable specifying whitespace separated patterns for documentation locations.
|
||||
# Default is "doc/%lingua"
|
||||
KDE_DOC_DIRS=${KDE_DOC_DIRS:='doc/%lingua'}
|
||||
local linguas
|
||||
for pattern in ${KDE_DOC_DIRS}; do
|
||||
|
||||
local handbookdir=`dirname ${pattern}`
|
||||
local translationdir=`basename ${pattern}`
|
||||
# Do filename pattern supplied, treat as directory
|
||||
[[ ${handbookdir} = '.' ]] && handbookdir=${translationdir} && translationdir=
|
||||
[[ -d ${handbookdir} ]] || die 'wrong doc dir specified'
|
||||
|
||||
if ! use handbook; then
|
||||
# Disable whole directory
|
||||
sed -e "/add_subdirectory[[:space:]]*([[:space:]]*${handbookdir}[[:space:]]*)/s/^/#DONOTCOMPILE /" \
|
||||
-e "/ADD_SUBDIRECTORY[[:space:]]*([[:space:]]*${handbookdir}[[:space:]]*)/s/^/#DONOTCOMPILE /" \
|
||||
-i CMakeLists.txt || die 'failed to comment out all handbooks'
|
||||
else
|
||||
# Disable subdirectories recursively
|
||||
comment_all_add_subdirectory "${handbookdir}"
|
||||
|
||||
# In certain packages, the default handbook is en_US instead of the usual en. Since there is no en_US 'translation',
|
||||
# it makes no sense to add to KDE_LINGUAS which causes this type of handbook to not be installed.
|
||||
if [[ -d "${handbookdir}/en_US" && ! -d "${handbookdir}/en" ]]; then
|
||||
mv "${handbookdir}/en_US" "${handbookdir}/en" || die
|
||||
sed -e "s/en_US/en/" -i "${handbookdir}/CMakeLists.txt"
|
||||
fi
|
||||
|
||||
# Add requested translations
|
||||
local lingua
|
||||
for lingua in en ${KDE_LINGUAS}; do
|
||||
if [[ ${lingua} = en ]] || use "l10n_$(kde4_lingua_to_l10n "${lingua}")"; then
|
||||
if [[ -d ${handbookdir}/${translationdir//%lingua/${lingua}} ]]; then
|
||||
sed -e "/add_subdirectory[[:space:]]*([[:space:]]*${translationdir//%lingua/${lingua}}/s/^#DONOTCOMPILE //" \
|
||||
-e "/ADD_SUBDIRECTORY[[:space:]]*([[:space:]]*${translationdir//%lingua/${lingua}}/s/^#DONOTCOMPILE //" \
|
||||
-i "${handbookdir}"/CMakeLists.txt && ! has ${lingua} ${linguas} && linguas="${linguas} ${lingua}"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
done
|
||||
[[ -n "${linguas}" ]] && einfo "Enabling handbook translations:${linguas}"
|
||||
}
|
||||
|
||||
# Functions handling KMLOADLIBS and KMSAVELIBS
|
||||
|
||||
# @FUNCTION: save_library_dependencies
|
||||
# @DESCRIPTION:
|
||||
# Add exporting CMake dependencies for current package
|
||||
save_library_dependencies() {
|
||||
local depsfile="${T}/${PN}"
|
||||
|
||||
ebegin "Saving library dependencies in ${depsfile##*/}"
|
||||
echo "EXPORT_LIBRARY_DEPENDENCIES(\"${depsfile}\")" >> "${S}/CMakeLists.txt" || \
|
||||
die "Failed to save the library dependencies."
|
||||
eend $?
|
||||
}
|
||||
|
||||
# @FUNCTION: install_library_dependencies
|
||||
# @DESCRIPTION:
|
||||
# Install generated CMake library dependencies to /var/lib/kde
|
||||
install_library_dependencies() {
|
||||
local depsfile="${T}/${PN}"
|
||||
|
||||
ebegin "Installing library dependencies as ${depsfile##*/}"
|
||||
insinto /var/lib/kde
|
||||
doins "${depsfile}" || die "Failed to install library dependencies."
|
||||
eend $?
|
||||
}
|
||||
|
||||
# @FUNCTION: load_library_dependencies
|
||||
# @DESCRIPTION:
|
||||
# Inject specified library dependencies in current package
|
||||
load_library_dependencies() {
|
||||
local pn i depsfile
|
||||
ebegin "Injecting library dependencies from '${KMLOADLIBS}'"
|
||||
|
||||
i=0
|
||||
for pn in ${KMLOADLIBS} ; do
|
||||
((i++))
|
||||
depsfile="${EPREFIX}/var/lib/kde/${pn}"
|
||||
[[ -r ${depsfile} ]] || depsfile="${EPREFIX}/var/lib/kde/${pn}:$(get_kde_version)"
|
||||
[[ -r ${depsfile} ]] || die "Depsfile '${depsfile}' not accessible. You probably need to reinstall ${pn}."
|
||||
sed -i -e "${i}iINCLUDE(\"${depsfile}\")" "${S}/CMakeLists.txt" || \
|
||||
die "Failed to include library dependencies for ${pn}"
|
||||
done
|
||||
eend $?
|
||||
}
|
||||
|
||||
# @FUNCTION: add_kdeapps_dep
|
||||
# @DESCRIPTION:
|
||||
# Create proper dependency for kde-apps/ dependencies.
|
||||
# This takes 1 to 3 arguments. The first being the package name, the optional
|
||||
# second is additional USE flags to append, and the optional third is the
|
||||
# version to use instead of the automatic version (use sparingly).
|
||||
# The output of this should be added directly to DEPEND/RDEPEND, and may be
|
||||
# wrapped in a USE conditional (but not an || conditional without an extra set
|
||||
# of parentheses).
|
||||
add_kdeapps_dep() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local ver
|
||||
|
||||
if [[ -n ${2} ]] ; then
|
||||
local use="[${2}]"
|
||||
fi
|
||||
|
||||
if [[ -n ${3} ]]; then
|
||||
ver=${3}
|
||||
elif [[ -n ${KDE_OVERRIDE_MINIMAL} ]]; then
|
||||
ver=${KDE_OVERRIDE_MINIMAL}
|
||||
elif [[ ${KDEBASE} != kde-base ]]; then
|
||||
ver=${KDE_MINIMAL}
|
||||
# if building kde-apps, live master or stable-live branch,
|
||||
# use the final SC version since there are no further general releases.
|
||||
# except when it is kdepim split packages, which rely on same-version deps
|
||||
elif [[ ${CATEGORY} == kde-apps || ${PV} == *9999 ]] && [[ ${KMNAME} != "kdepim" ]]; then
|
||||
ver=4.14.3
|
||||
else
|
||||
ver=${PV}
|
||||
fi
|
||||
|
||||
[[ -z ${1} ]] && die "Missing parameter"
|
||||
|
||||
echo " >=kde-apps/${1}-${ver}:4${use}"
|
||||
}
|
||||
|
||||
# @FUNCTION: add_kdebase_dep
|
||||
# @DESCRIPTION:
|
||||
# Create proper dependency for kde-base/ dependencies.
|
||||
# This takes 1 to 3 arguments. The first being the package name, the optional
|
||||
# second is additional USE flags to append, and the optional third is the
|
||||
# version to use instead of the automatic version (use sparingly).
|
||||
# The output of this should be added directly to DEPEND/RDEPEND, and may be
|
||||
# wrapped in a USE conditional (but not an || conditional without an extra set
|
||||
# of parentheses).
|
||||
add_kdebase_dep() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local ver
|
||||
|
||||
if [[ -n ${2} ]] ; then
|
||||
local use="[${2}]"
|
||||
fi
|
||||
|
||||
if [[ -n ${3} ]]; then
|
||||
ver=${3}
|
||||
elif [[ -n ${KDE_OVERRIDE_MINIMAL} ]]; then
|
||||
ver=${KDE_OVERRIDE_MINIMAL}
|
||||
elif [[ ${KDEBASE} != kde-base ]]; then
|
||||
ver=${KDE_MINIMAL}
|
||||
# if building live master or kde-apps, use the final SC version
|
||||
# since there are no further general releases.
|
||||
elif [[ ${CATEGORY} == kde-apps || ${PV} == 9999 ]]; then
|
||||
ver=4.14.3
|
||||
# if building a live version branch (eg. 4.11.49.9999) use the major version
|
||||
elif [[ ${PV} == *.9999 ]]; then
|
||||
ver=$(get_kde_version)
|
||||
else
|
||||
ver=${PV}
|
||||
fi
|
||||
|
||||
[[ -z ${1} ]] && die "Missing parameter"
|
||||
|
||||
echo " >=kde-base/${1}-${ver}:4${use}"
|
||||
}
|
||||
|
||||
# local function to enable specified translations for specified directory
|
||||
# used from kde4-functions_enable_selected_linguas function
|
||||
_enable_selected_linguas_dir() {
|
||||
local lingua linguas sr_mess wp
|
||||
local dir=${1}
|
||||
|
||||
[[ -d ${dir} ]] || die "linguas dir \"${dir}\" does not exist"
|
||||
comment_all_add_subdirectory "${dir}"
|
||||
pushd "${dir}" > /dev/null || die
|
||||
|
||||
# fix all various crazy sr@Latn variations
|
||||
# this part is only ease for ebuilds, so there wont be any die when this
|
||||
# fail at any point
|
||||
sr_mess="sr@latn sr@latin sr@Latin"
|
||||
for wp in ${sr_mess}; do
|
||||
[[ -e ${wp}.po ]] && mv "${wp}.po" "sr@Latn.po"
|
||||
if [[ -d ${wp} ]]; then
|
||||
# move dir and fix cmakelists
|
||||
mv "${wp}" "sr@Latn"
|
||||
sed -i \
|
||||
-e "s:${wp}:sr@Latn:g" \
|
||||
CMakeLists.txt
|
||||
fi
|
||||
done
|
||||
|
||||
for lingua in ${KDE_LINGUAS}; do
|
||||
if [[ -e ${lingua}.po ]]; then
|
||||
mv "${lingua}.po" "${lingua}.po.old"
|
||||
fi
|
||||
done
|
||||
|
||||
for lingua in ${KDE_LINGUAS}; do
|
||||
if use "l10n_$(kde4_lingua_to_l10n ${lingua})" ; then
|
||||
if [[ -d ${lingua} ]]; then
|
||||
linguas="${linguas} ${lingua}"
|
||||
sed -e "/add_subdirectory([[:space:]]*${lingua}[[:space:]]*)[[:space:]]*$/ s/^#DONOTCOMPILE //" \
|
||||
-e "/ADD_SUBDIRECTORY([[:space:]]*${lingua}[[:space:]]*)[[:space:]]*$/ s/^#DONOTCOMPILE //" \
|
||||
-i CMakeLists.txt || die "Sed to uncomment linguas_${lingua} failed."
|
||||
fi
|
||||
if [[ -e ${lingua}.po.old ]]; then
|
||||
linguas="${linguas} ${lingua}"
|
||||
mv "${lingua}.po.old" "${lingua}.po"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
[[ -n ${linguas} ]] && echo ">>> Enabling languages: ${linguas}"
|
||||
|
||||
popd > /dev/null || die
|
||||
}
|
||||
|
||||
# @FUNCTION: get_kde_version
|
||||
# @DESCRIPTION:
|
||||
# Translates an ebuild version into a major.minor KDE SC
|
||||
# release version. If no version is specified, ${PV} is used.
|
||||
get_kde_version() {
|
||||
local ver=${1:-${PV}}
|
||||
local major=$(get_major_version ${ver})
|
||||
local minor=$(get_version_component_range 2 ${ver})
|
||||
local micro=$(get_version_component_range 3 ${ver})
|
||||
if [[ ${ver} == 9999 ]]; then
|
||||
echo live
|
||||
else
|
||||
(( micro < 50 )) && echo ${major}.${minor} || echo ${major}.$((minor + 1))
|
||||
fi
|
||||
}
|
||||
|
||||
fi
|
Binary file not shown.
@ -0,0 +1,210 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
inherit autotools gnome2-utils python-single-r1 xdg-utils
|
||||
|
||||
DESCRIPTION="An email client (and news reader) based on GTK+"
|
||||
HOMEPAGE="http://www.claws-mail.org/"
|
||||
|
||||
if [[ "${PV}" == 9999 ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://git.claws-mail.org/claws.git"
|
||||
else
|
||||
SRC_URI="http://www.claws-mail.org/download.php?file=releases/${P}.tar.xz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
|
||||
fi
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-3"
|
||||
|
||||
IUSE="archive bogofilter calendar clamav dbus debug doc gdata +gnutls gtk3 +imap ipv6 ldap +libcanberra +libindicate +libnotify networkmanager nls nntp +notification pda pdf perl +pgp python rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind xface"
|
||||
REQUIRED_USE="libcanberra? ( notification )
|
||||
libindicate? ( notification )
|
||||
libnotify? ( notification )
|
||||
networkmanager? ( dbus )
|
||||
python? ( ${PYTHON_REQUIRED_USE} )
|
||||
smime? ( pgp )"
|
||||
|
||||
COMMONDEPEND="
|
||||
net-mail/ytnef
|
||||
archive? (
|
||||
app-arch/libarchive
|
||||
>=net-misc/curl-7.9.7
|
||||
)
|
||||
bogofilter? ( mail-filter/bogofilter )
|
||||
calendar? (
|
||||
>=dev-libs/libical-2.0.0
|
||||
>=net-misc/curl-7.9.7
|
||||
)
|
||||
dbus? ( >=dev-libs/dbus-glib-0.60 )
|
||||
gdata? ( >=dev-libs/libgdata-0.17.2 )
|
||||
gnutls? ( >=net-libs/gnutls-3.0 )
|
||||
gtk3? ( x11-libs/gtk+:3 )
|
||||
!gtk3? ( >=x11-libs/gtk+-2.24:2 )
|
||||
imap? ( >=net-libs/libetpan-0.57 )
|
||||
ldap? ( >=net-nds/openldap-2.0.7 )
|
||||
nls? ( >=sys-devel/gettext-0.18 )
|
||||
nntp? ( >=net-libs/libetpan-0.57 )
|
||||
notification? (
|
||||
dev-libs/glib:2
|
||||
libcanberra? ( media-libs/libcanberra[gtk] )
|
||||
libindicate? ( dev-libs/libindicate:3[gtk] )
|
||||
libnotify? ( x11-libs/libnotify )
|
||||
)
|
||||
pda? ( >=app-pda/jpilot-0.99 )
|
||||
pdf? ( app-text/poppler[cairo] )
|
||||
pgp? ( >=app-crypt/gpgme-1.0.0 )
|
||||
session? (
|
||||
x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
)
|
||||
smime? ( >=app-crypt/gpgme-1.0.0 )
|
||||
spam-report? ( >=net-misc/curl-7.9.7 )
|
||||
spell? ( >=app-text/enchant-1.0.0 )
|
||||
startup-notification? ( x11-libs/startup-notification )
|
||||
svg? ( >=gnome-base/librsvg-2.40.5 )
|
||||
valgrind? ( dev-util/valgrind )
|
||||
"
|
||||
|
||||
DEPEND="${COMMONDEPEND}
|
||||
app-arch/xz-utils
|
||||
virtual/pkgconfig
|
||||
xface? ( >=media-libs/compface-1.4 )"
|
||||
|
||||
RDEPEND="${COMMONDEPEND}
|
||||
app-misc/mime-types
|
||||
x11-misc/shared-mime-info
|
||||
clamav? ( app-antivirus/clamav )
|
||||
networkmanager? ( net-misc/networkmanager )
|
||||
pdf? ( app-text/ghostscript-gpl )
|
||||
perl? ( dev-lang/perl:= )
|
||||
python? (
|
||||
${PYTHON_DEPS}
|
||||
>=dev-python/pygtk-2.10.3
|
||||
)
|
||||
rss? (
|
||||
dev-libs/libxml2
|
||||
net-misc/curl
|
||||
)"
|
||||
|
||||
pkg_setup() {
|
||||
use python && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Don't use libsoup-gnome (bug #565924)
|
||||
export HAVE_LIBSOUP_GNOME=no
|
||||
|
||||
local myeconfargs=(
|
||||
--disable-bsfilter-plugin
|
||||
--disable-fancy-plugin
|
||||
--disable-generic-umpc
|
||||
--enable-acpi_notifier-plugin
|
||||
--enable-address_keeper-plugin
|
||||
--enable-alternate-addressbook
|
||||
--enable-att_remover-plugin
|
||||
--enable-attachwarner-plugin
|
||||
--enable-fetchinfo-plugin
|
||||
--enable-mailmbox-plugin
|
||||
--enable-newmail-plugin
|
||||
--enable-tnef_parse-plugin
|
||||
--with-password-encryption=$(usex gnutls gnutls old)
|
||||
$(use_enable archive archive-plugin)
|
||||
$(use_enable bogofilter bogofilter-plugin)
|
||||
$(use_enable calendar vcalendar-plugin)
|
||||
$(use_enable clamav clamd-plugin)
|
||||
$(use_enable dbus)
|
||||
$(use_enable debug crash-dialog)
|
||||
$(use_enable doc manual)
|
||||
$(use_enable gdata gdata-plugin)
|
||||
$(use_enable gnutls)
|
||||
$(use_enable gtk3)
|
||||
$(use_enable ipv6)
|
||||
$(use_enable ldap)
|
||||
$(use_enable networkmanager)
|
||||
$(use_enable nls)
|
||||
$(use_enable notification notification-plugin)
|
||||
$(use_enable pda jpilot)
|
||||
$(use_enable pdf pdf_viewer-plugin)
|
||||
$(use_enable perl perl-plugin)
|
||||
$(use_enable pgp pgpcore-plugin)
|
||||
$(use_enable pgp pgpinline-plugin)
|
||||
$(use_enable pgp pgpmime-plugin)
|
||||
$(use_enable python python-plugin)
|
||||
$(use_enable rss rssyl-plugin)
|
||||
$(use_enable session libsm)
|
||||
$(use_enable sieve managesieve-plugin)
|
||||
$(use_enable smime smime-plugin)
|
||||
$(use_enable spam-report spam_report-plugin)
|
||||
$(use_enable spamassassin spamassassin-plugin)
|
||||
$(use_enable spell enchant)
|
||||
$(use_enable startup-notification)
|
||||
$(use_enable svg)
|
||||
$(use_enable valgrind valgrind)
|
||||
$(use_enable xface compface)
|
||||
)
|
||||
|
||||
# libetpan is needed if user wants nntp or imap functionality
|
||||
if use imap || use nntp ; then
|
||||
myeconfargs+=( --enable-libetpan )
|
||||
else
|
||||
myeconfargs+=( --disable-libetpan )
|
||||
fi
|
||||
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local DOCS=( AUTHORS ChangeLog* INSTALL* NEWS README* TODO* )
|
||||
default
|
||||
|
||||
# Makefile install claws-mail.png in /usr/share/icons/hicolor/48x48/apps
|
||||
# => also install it in /usr/share/pixmaps for other desktop envs
|
||||
# => also install higher resolution icons in /usr/share/icons/hicolor/...
|
||||
insinto /usr/share/pixmaps
|
||||
doins ${PN}.png
|
||||
local size
|
||||
for size in 64 128 ; do
|
||||
newicon -s ${size} ${PN}-${size}x${size}.png ${PN}.png
|
||||
done
|
||||
|
||||
docinto tools
|
||||
dodoc tools/README*
|
||||
|
||||
domenu ${PN}.desktop
|
||||
|
||||
einfo "Installing extra tools"
|
||||
cd "${S}"/tools || die
|
||||
exeinto /usr/$(get_libdir)/${PN}/tools
|
||||
doexe *.pl *.py *.conf *.sh
|
||||
doexe tb2claws-mail update-po uudec uuooffice
|
||||
|
||||
# kill useless files
|
||||
rm -f "${ED%/}"/usr/lib*/claws-mail/plugins/*.{a,la}
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "When upgrading from version 3.9.0 or below some changes have happened:"
|
||||
ewarn "- There are no individual plugins in mail-client/claws-mail-* anymore, but they are integrated mostly controlled through USE flags"
|
||||
ewarn "- Plugins with no special dependencies are just built and can be loaded through the interface"
|
||||
ewarn "- The gtkhtml2, dillo and trayicon plugins have been dropped entirely"
|
||||
gnome2_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST kube-0.3.1.tar.xz 525956 BLAKE2B 97b47cee0b3634d1794f167984614b0c5d662ff46c3738c3e4b82e6898cd0587a3787174a52852563bdcd95ceb0fcb2d1f4f1d33aefa76ce0a90be3962684d41 SHA512 d87eb4ece50be3471f3a80e90de9cceb3a51447dbf7f845f36334e3dcc1c78c6a3af5e2dd4a8e459dbf884f7f2f19cd60edc4fbdf85a9b97a231c15c7780230a
|
||||
DIST kube-0.5.0.tar.gz 990978 BLAKE2B 7bdabbe89e81ab26465f7e3d8ad769b4b07fccb09bdec5a9cd905eec89de7b25a0165ec1f1b916c668cf50d9f2e889f9763bddfe49c4223b167bf69a61bd5658 SHA512 90579ad21b755ff151bfed362f389fdfa66185f92a8fc72b7c9eb4e0108d97a8fdfbbd7a07f81a5c6d6cdcdf79255c3e614bfd43961984863866de8f13a21d28
|
||||
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_TEST="forceoptional-recursive"
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="A mail client by KDE"
|
||||
HOMEPAGE="https://kube.kde.org/"
|
||||
SRC_URI="mirror://kde/unstable/${PN}/${PV}/src/${P}.tar.xz"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
$(add_frameworks_dep breeze-icons)
|
||||
$(add_frameworks_dep kcodecs)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kpackage)
|
||||
$(add_kdeapps_dep kcontacts)
|
||||
$(add_kdeapps_dep kmime)
|
||||
$(add_qt_dep qtdeclarative)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtquickcontrols)
|
||||
$(add_qt_dep qtquickcontrols2)
|
||||
$(add_qt_dep qttest)
|
||||
$(add_qt_dep qtwebengine)
|
||||
$(add_qt_dep qtwidgets)
|
||||
>=app-crypt/gpgme-1.7.1:=[cxx,qt5]
|
||||
dev-libs/kasync
|
||||
>=dev-libs/sink-0.3.0
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
RESTRICT+=" test"
|
Binary file not shown.
Binary file not shown.
@ -1,9 +1,9 @@
|
||||
DIST freetype-2.8.1.tar.bz2 1886443 BLAKE2B d53aa77ae9cdc9ca404187e1fdc66be0a766f3f91a591bbbada0a374dd1862c4a8ebfc4be0bb0e823fb45df1e79941c1dd037734b87212a5a5fd97d9a1ca285f SHA512 ca59e47f0fceeeb9b8032be2671072604d0c79094675df24187829c05e99757d0a48a0f8062d4d688e056f783aa8f6090d732ad116562e94784fccf1339eb823
|
||||
DIST freetype-2.8.tar.bz2 1873526 BLAKE2B c2336a3774cee0334bd342f4323524063a982c8a46dc5623a420be1a0ccb76ed5adc710673ea2401b0013f80a5c22bbc07e2adb4e842a0763ee1b0afc3cedb82 SHA512 3842c34bf6100a8c9b78258146b2ff35e9bb4c993937d3ef09982c1e2552dfd15f8849ddd8a1e84edf08b5a5fb918b68cf7b1584545c5900e22a00bfa1c89ff5
|
||||
DIST freetype-2.9.1.tar.bz2 1926385 BLAKE2B f165d638e0f49749a2640aabba96aca20441c76028cc18bb2482fd620a29dd368bc55ea020c1e74fa6effe9fed3c59a53c7fdf2dd6021f445032b7007201948e SHA512 856766e1f3f4c7dc8afb2b5ee991138c8b642c6a6e5e007cd2bc04ae58bde827f082557cf41bf541d97e8485f7fd064d10390d1ee597f19d1daed6c152e27708
|
||||
DIST freetype-2.9.tar.bz2 1915013 BLAKE2B 6474230507a0bcf9408846cf45d8e0c69314783e38ed71de6ce69031da9b418fe513056068768e4b350a93dd13dadfe8363d72b1d20d5347d5ce1d30d9d9fe08 SHA512 28465f3453baf9a187529432118389de8f1b85273c9fb787d2c8f0feee8ab64b387ddd936b4e67ec58dcf71e33884e7e25f01169b737824221ab143839a9161a
|
||||
DIST freetype-doc-2.8.1.tar.bz2 2128376 BLAKE2B b552010341c359666974c4208fe436b4414e73b59d17b2adedb9bc747ff857788bffddc98e53a5f5212ab70792211c754a5a80093bc1e6a7ae894d499a7b3da9 SHA512 386f3e2f123e60e697eb446d667bdcdf184d354a7a9a7bcc42767ea7964cd5a89e5ef42a234838c03e7ce926d3e92d763acb84983afdaf9f6977c028d55f2806
|
||||
DIST freetype-doc-2.8.tar.bz2 2127740 BLAKE2B 891b43a7a6b0eae4a0f91110367b47c1c0ebd05a2d1a309669415f98fa08736738504b243d315a100a385074888382c6767f0741dd79814f5783cd215a716ca5 SHA512 3a970a7dd6f0ba580c9f8084b271c11e6e87111ab9a5b6a3148eb1087e45ee18e998aa7e36a4311067a3b674cb784b1e827cf8c3a853e380078219be3eccce06
|
||||
DIST freetype-doc-2.9.1.tar.bz2 2130292 BLAKE2B 667032fa447fbc28c0f753df3ade7a07a4f8d4d26cdd00fed2fa0e8098e9d6a083572608b7d06446ea91baa932e3c6d18beb1f86f6b549a8cd2c07a2df567da0 SHA512 1668f02f67e6e047df04e5e2fccb564cd9af780ec9b3c4878109868302a83eaec7b627390ff82c3e875122400e6f20fc690936a1e4964dfa65143e5309fa22d4
|
||||
DIST freetype-doc-2.9.tar.bz2 2128135 BLAKE2B a192237e9f2cd0b14cf081ba09d58d6e42793d7c8034815d9d8a11a7abf5775bc9181f960405c7f2b12c6994329f8caee3c3ae62cc8b08fbbc3fd285f76922b8 SHA512 0ffd38541f8fd0ae6efb97025bb585209580b964d632e15c66944bc2549e2b0e6c375a141df5061621e8c32eeaed017834530169addc4daa2e83399f88efde2f
|
||||
DIST ft2demos-2.8.1.tar.bz2 228934 BLAKE2B a8ff102ec9e526791a83bed42eb5fc289b96f030ebcdbe5bdb4508676d81074ff16120664adeaf95e9d04004e2aba5c86a2b3f5410133344d1ebaf5d4c33cb46 SHA512 f3a3216448df7b9bebb875a69587f31d0548f4b7e1b1bd70b0f06b3c4a43b3f5ca99ac2fcfecb32909b16b32a466fff24d1a6407e5fd6c2145fd64d2a156429a
|
||||
DIST ft2demos-2.8.tar.bz2 225274 BLAKE2B b8b02b8b03b84709b7d274d1c8dff323051051ceb3f77762f2fad51ec7a21d34cdbc35a6e828d1755b374d05801d11b0f9968361a34efbb6a6239769b8cd730a SHA512 dffdf6a493e8145c6513be34b57734a9a99c61f758a0e1ea691ef4284cee4c274ad7c3a8120a8ec425d86e33a70cd879d9db258e9c67b6a4db79c3243d4c9fb3
|
||||
DIST ft2demos-2.9.1.tar.bz2 233462 BLAKE2B c689942b222b2c600b5ec3963791621ae87acefb9b01caa5dc35af52525d03e3a1094e48c0789d5eaabbce787bddd7c3055e12454e54ea3c7fae92bca47614de SHA512 38bee59184b20c2eb983deaa5c1f241e31c1b4793e47dc06b1b419601489cfece3b11fde4cf4fb6c5af12254ad0c1ce9a1547885c208e8e715655e9c48f22a46
|
||||
DIST ft2demos-2.9.tar.bz2 230926 BLAKE2B 8c8e02101243468d52953aeeee7ad985a5aa3fabc82c19a3404ce301348fd32e5f89aa56798613658d5d29a8c3a6c7d4a70eae038ef6095005f8c10354b3f288 SHA512 3dfaf97619d585d6e4db20002c69f9c46cb8991c4faf86d9d92884a80001235ef01010148156cb4879d7869e6121fc27ef03c13288af011df26fe85c3fb7e6a1
|
||||
|
@ -0,0 +1,22 @@
|
||||
From 93b03119da8674a3eddb7879857e9f17fa16fd2a Mon Sep 17 00:00:00 2001
|
||||
From: violet-sippial <38817272+violet-sippial@users.noreply.github.com>
|
||||
Date: Sat, 28 Apr 2018 20:29:13 +0200
|
||||
Subject: [PATCH] [subset] Do not compare ttx progress output in the tests
|
||||
|
||||
Suppress progress messages of ttx. This avoids comparing this output to the reference file which lets the test fail.
|
||||
---
|
||||
test/subset/run-tests.py | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/test/subset/run-tests.py b/test/subset/run-tests.py
|
||||
index 0b119fee6..1cd1a19f6 100755
|
||||
--- a/test/subset/run-tests.py
|
||||
+++ b/test/subset/run-tests.py
|
||||
@@ -80,6 +80,7 @@ def run_test(test, should_check_ots):
|
||||
def run_ttx(file):
|
||||
print ("ttx %s" % file)
|
||||
cli_args = ["ttx",
|
||||
+ "-q",
|
||||
"-o-",
|
||||
file]
|
||||
return cmd(cli_args)
|
Binary file not shown.
Binary file not shown.
@ -1 +0,0 @@
|
||||
DIST subdownloader-2.0.18.tar.gz 1259520 BLAKE2B 844310797fba42c4c525cde8cc8bd90de3614630061e693acae15385aa7d0a91f8ec690729f8ecedccd74d87c0654abe50a1c0d44d62abb18e1a2c19b6eef6d6 SHA512 ecddf606ce374af43fff39c225ee896af4d8bd2384a2f300dcbb4b443377807edd5233a0531e95d338b0f9c84a274b3afd4109d9216510a5a4bc8fa17485b999
|
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<longdescription lang="en">
|
||||
SubDownloader is a program for automatic download/upload subtitles for
|
||||
videofiles (DIVX,MPEG,AVI,VOB,etc) and DVD's using fast hashing
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="launchpad">subdownloader</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit python-single-r1 eutils
|
||||
|
||||
DESCRIPTION="GUI application for automatic downloading/uploading of subtitles for videofiles"
|
||||
HOMEPAGE="http://www.subdownloader.net/"
|
||||
SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${PN}_2.0.18.orig.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="${PYTHON_DEPS}
|
||||
dev-python/PyQt4[${PYTHON_USEDEP}]
|
||||
dev-python/kaa-metadata[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
src_install() {
|
||||
python_fix_shebang "${S}"/run.py
|
||||
insinto /usr/share/"${PN}"
|
||||
doins -r cli FileManagement gui languages locale modules run.py
|
||||
fperms 755 /usr/share/"${PN}"/run.py
|
||||
dosym /usr/share/"${PN}"/run.py /usr/bin/"${PN}"
|
||||
doman subdownloader.1
|
||||
dodoc README ChangeLog
|
||||
doicon gui/images/subdownloader.png
|
||||
domenu subdownloader.desktop
|
||||
}
|
Binary file not shown.
@ -1 +1 @@
|
||||
Thu, 03 May 2018 06:38:35 +0000
|
||||
Thu, 03 May 2018 17:08:32 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu, 03 May 2018 06:38:35 +0000
|
||||
Thu, 03 May 2018 17:08:33 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,10 +0,0 @@
|
||||
DEFINED_PHASES=install
|
||||
DESCRIPTION=a client for signing certificates with an ACME-server
|
||||
EAPI=6
|
||||
HOMEPAGE=https://github.com/lukas2511/dehydrated
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=MIT
|
||||
RDEPEND=app-shells/bash
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/lukas2511/dehydrated/archive/v0.3.1.tar.gz -> dehydrated-0.3.1.tar.gz
|
||||
_md5_=31ce1227410e9e1a3ec207366170ed64
|
@ -1,10 +0,0 @@
|
||||
DEFINED_PHASES=install
|
||||
DESCRIPTION=a client for signing certificates with an ACME-server
|
||||
EAPI=6
|
||||
HOMEPAGE=https://github.com/lukas2511/dehydrated
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=MIT
|
||||
RDEPEND=app-shells/bash
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/lukas2511/dehydrated/archive/v0.4.0.tar.gz -> dehydrated-0.4.0.tar.gz
|
||||
_md5_=8d99bcf66fb15cbd69c2950a097048b8
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=configure install postinst preinst
|
||||
DEPEND=virtual/cron
|
||||
DESCRIPTION=a client for signing certificates with an ACME-server
|
||||
EAPI=6
|
||||
HOMEPAGE=https://github.com/lukas2511/dehydrated
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=MIT
|
||||
RDEPEND=virtual/cron app-shells/bash net-misc/curl
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/lukas2511/dehydrated/archive/v0.6.2.tar.gz -> dehydrated-0.6.2.tar.gz
|
||||
_eclasses_=user 8bc2845510e2109af75e3eeac607ec81
|
||||
_md5_=4ad9d5fcbb638a40655c538fc9755838
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue