Gentoo Archives: gentoo-commits

From: Alexey Shvetsov <alexxy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-apps/ktp-l10n/
Date: Sun, 06 Dec 2015 15:30:30
Message-Id: 1449415765.90371e9ec81094d10f6dc8520dee5f65f8d04b97.alexxy@gentoo
1 commit: 90371e9ec81094d10f6dc8520dee5f65f8d04b97
2 Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 6 15:29:25 2015 +0000
4 Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 6 15:29:25 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=90371e9e
7
8 kde-apps/ktp-l10n: Add 15.11.90
9
10 Package-Manager: portage-2.2.26
11
12 kde-apps/ktp-l10n/ktp-l10n-15.11.90.ebuild | 135 +++++++++++++++++++++++++++++
13 1 file changed, 135 insertions(+)
14
15 diff --git a/kde-apps/ktp-l10n/ktp-l10n-15.11.90.ebuild b/kde-apps/ktp-l10n/ktp-l10n-15.11.90.ebuild
16 new file mode 100644
17 index 0000000..318810e
18 --- /dev/null
19 +++ b/kde-apps/ktp-l10n/ktp-l10n-15.11.90.ebuild
20 @@ -0,0 +1,135 @@
21 +# Copyright 1999-2015 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +# $Id$
24 +
25 +EAPI=5
26 +
27 +KDE_HANDBOOK="false"
28 +inherit kde5
29 +
30 +DESCRIPTION="KDE Telepathy internationalization package"
31 +HOMEPAGE="http://l10n.kde.org"
32 +
33 +DEPEND="
34 + $(add_frameworks_dep ki18n)
35 + dev-qt/linguist-tools:5
36 + sys-devel/gettext
37 +"
38 +RDEPEND="
39 + !<kde-apps/kde-l10n-15.08.0-r1
40 + !net-im/ktp-accounts-kcm
41 + !net-im/ktp-approver
42 + !net-im/ktp-auth-handler
43 + !net-im/ktp-common-internals
44 + !net-im/ktp-contact-list
45 + !net-im/ktp-filetransfer-handler
46 + !net-im/ktp-kded-module
47 + !net-im/ktp-send-file
48 + !net-im/ktp-text-ui
49 +"
50 +
51 +KEYWORDS="~amd64 ~x86"
52 +IUSE=""
53 +
54 +# /usr/portage/distfiles $ ls -1 kde-l10n-*-${PV}.* |sed -e 's:-${PV}.tar.xz::' -e 's:kde-l10n-::' |tr '\n' ' '
55 +MY_LANGS="ar bg bs ca ca@valencia cs da de el en_GB eo es et eu fa fi fr ga gl
56 +he hi hr hu ia id is it ja kk km ko lt lv mr nb nds nl nn pa pl pt pt_BR ro ru
57 +sk sl sr sv tr ug uk wa zh_CN zh_TW"
58 +
59 +PIM_L10N="kdepim kdepimlibs kdepim-runtime pim"
60 +
61 +URI_BASE="${SRC_URI/-${PV}.tar.xz/}"
62 +SRC_URI=""
63 +
64 +for MY_LANG in ${MY_LANGS} ; do
65 + IUSE="${IUSE} linguas_${MY_LANG}"
66 + SRC_URI="${SRC_URI} linguas_${MY_LANG}? ( ${URI_BASE/ktp/kde}/kde-l10n-${MY_LANG}-${PV}.tar.xz )"
67 +done
68 +
69 +S="${WORKDIR}"
70 +
71 +src_unpack() {
72 + if [[ -z ${A} ]]; then
73 + elog
74 + elog "You either have the LINGUAS variable unset, or it only"
75 + elog "contains languages not supported by ${P}."
76 + elog "You won't have any additional language support."
77 + elog
78 + elog "${P} supports these language codes:"
79 + elog "${MY_LANGS}"
80 + elog
81 + fi
82 +
83 + [[ -n ${A} ]] && unpack ${A}
84 +}
85 +
86 +src_prepare() {
87 + local LNG DIR
88 + # add all linguas to cmake
89 + if [[ -n ${A} ]]; then
90 + for LNG in ${LINGUAS}; do
91 + DIR="kde-l10n-${LNG}-${PV}"
92 + SDIR="${S}/${DIR}/5/${LNG}"
93 + if [[ -d "${DIR}" ]] ; then
94 + echo "add_subdirectory( ${DIR} )" >> "${S}"/CMakeLists.txt
95 +
96 + # Drop KDE4-based part
97 + sed -e '/add_subdirectory(4)/ s/^/#/'\
98 + -i "${S}"/${DIR}/CMakeLists.txt || die
99 +
100 + # We only want messages
101 + sed -e '/messages/!s/^add_subdirectory/# DONT/'\
102 + -i "${SDIR}"/CMakeLists.txt || die
103 + sed -e '/KF5DocTools/ s/^/#/'\
104 + -i "${SDIR}"/CMakeLists.txt || die
105 +
106 + # Remove everything except kdenetwork
107 + if [[ -d "${SDIR}/messages" ]] ; then
108 + echo > "${SDIR}/messages/CMakeLists.txt"
109 + [[ -d "${SDIR}/messages/kdenetwork" ]] && \
110 + ( echo "add_subdirectory(kdenetwork)" >> "${SDIR}/messages/CMakeLists.txt" )
111 + # Remove everything but ktp translations
112 + find "${SDIR}"/messages/kdenetwork -type f ! \( -name CMakeLists.txt \
113 + -o -name kaccounts*po -o -name kcm_ktp*po -o -name kcmtelepathy*po \
114 + -o -name kded_ktp*po -o -name ktp*po -o -name plasma*ktp*po \) \
115 + -delete
116 + fi
117 +
118 + # In some cases we may have sub-lingua subdirs, e.g. sr :(
119 + for XSUBDIR in "${SDIR}/${LNG}"@* ; do
120 + XLNG=$(echo ${XSUBDIR}|sed -e 's:^.*/::')
121 + if [[ -d "${XSUBDIR}" ]] ; then
122 + einfo " ${XLNG} variant"
123 + # remove everything except kdenetwork
124 + if [[ -d "${XSUBDIR}/messages" ]] ; then
125 + echo > "${XSUBDIR}/messages/CMakeLists.txt"
126 + [[ -d "${XSUBDIR}/messages/kdenetwork" ]] && \
127 + ( echo "add_subdirectory(kdenetwork)" >> "${XSUBDIR}/messages/CMakeLists.txt" )
128 + # Remove everything but ktp translations
129 + find "${XSUBDIR}"/messages/kdenetwork -type f ! \( -name CMakeLists.txt \
130 + -o -name kaccounts*po -o -name kcm_ktp*po -o -name kcmtelepathy*po \
131 + -o -name kded_ktp*po -o -name ktp*po -o -name plasma*ktp*po \) \
132 + -delete
133 + fi
134 + fi
135 + done
136 + fi
137 + done
138 + fi
139 +}
140 +
141 +src_configure() {
142 + [[ -n ${A} ]] && kde5_src_configure
143 +}
144 +
145 +src_compile() {
146 + [[ -n ${A} ]] && kde5_src_compile
147 +}
148 +
149 +src_test() {
150 + [[ -n ${A} ]] && kde5_src_test
151 +}
152 +
153 +src_install() {
154 + [[ -n ${A} ]] && kde5_src_install
155 +}