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/kde-l10n/
Date: Tue, 29 Mar 2016 19:23:56
Message-Id: 1459279402.761861eafdcf9e75384f9967d444f61d45665e18.alexxy@gentoo
1 commit: 761861eafdcf9e75384f9967d444f61d45665e18
2 Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 29 19:23:22 2016 +0000
4 Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 29 19:23:22 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=761861ea
7
8 kde-apps/kde-l10n: add for 16.03.80
9
10 Package-Manager: portage-2.2.28
11
12 kde-apps/kde-l10n/kde-l10n-16.03.80.ebuild | 112 +++++++++++++++++++++++++++++
13 kde-apps/kde-l10n/metadata.xml | 8 +++
14 2 files changed, 120 insertions(+)
15
16 diff --git a/kde-apps/kde-l10n/kde-l10n-16.03.80.ebuild b/kde-apps/kde-l10n/kde-l10n-16.03.80.ebuild
17 new file mode 100644
18 index 0000000..d85e48b
19 --- /dev/null
20 +++ b/kde-apps/kde-l10n/kde-l10n-16.03.80.ebuild
21 @@ -0,0 +1,112 @@
22 +# Copyright 1999-2016 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +# $Id$
25 +
26 +EAPI=6
27 +
28 +KDE_HANDBOOK="optional"
29 +inherit kde5
30 +
31 +DESCRIPTION="KDE internationalization package"
32 +HOMEPAGE="http://l10n.kde.org"
33 +
34 +DEPEND="
35 + $(add_frameworks_dep ki18n)
36 + $(add_qt_dep linguist-tools)
37 + sys-devel/gettext
38 +"
39 +RDEPEND="
40 + !<kde-apps/kde4-l10n-${PV}
41 + !kde-apps/kde4-l10n[-minimal]
42 + !<kde-apps/kdepim-l10n-${PV}
43 + !<kde-apps/ktp-l10n-${PV}
44 +"
45 +
46 +KEYWORDS="~amd64 ~x86"
47 +IUSE=""
48 +
49 +# /usr/portage/distfiles $ ls -1 kde-l10n-*-${PV}.* |sed -e 's:-${PV}.tar.xz::' -e 's:kde-l10n-::' |tr '\n' ' '
50 +MY_LANGS="ar bg bs ca ca@valencia cs da de el en_GB eo es et eu fa fi fr ga gl
51 +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
52 +sk sl sr sv tr ug uk wa zh_CN zh_TW"
53 +
54 +URI_BASE="${SRC_URI/-${PV}.tar.xz/}"
55 +SRC_URI=""
56 +
57 +for MY_LANG in ${MY_LANGS} ; do
58 + IUSE="${IUSE} linguas_${MY_LANG}"
59 + SRC_URI="${SRC_URI} linguas_${MY_LANG}? ( ${URI_BASE}/${PN}-${MY_LANG}-${PV}.tar.xz )"
60 +done
61 +
62 +S="${WORKDIR}"
63 +
64 +src_unpack() {
65 + if [[ -z ${A} ]]; then
66 + elog
67 + elog "You either have the LINGUAS variable unset, or it only"
68 + elog "contains languages not supported by ${P}."
69 + elog "You won't have any additional language support."
70 + elog
71 + elog "${P} supports these language codes:"
72 + elog "${MY_LANGS}"
73 + elog
74 + fi
75 +
76 + [[ -n ${A} ]] && unpack ${A}
77 +}
78 +
79 +src_prepare() {
80 + default
81 +
82 + local LNG DIR
83 + # add all linguas to cmake
84 + if [[ -n ${A} ]]; then
85 + for LNG in ${LINGUAS}; do
86 + DIR="${PN}-${LNG}-${PV}"
87 + if [[ -d "${DIR}" ]] ; then
88 + echo "add_subdirectory( ${DIR} )" >> "${S}"/CMakeLists.txt
89 +
90 + # Drop KDE4-based part
91 + sed -e '/add_subdirectory(4)/ s/^/#/'\
92 + -i "${S}"/${DIR}/CMakeLists.txt || die
93 +
94 + # Remove kdepim translations (part of kde-apps/kdepim-l10n)
95 + for subdir in kdepim kdepimlibs kdepim-runtime pim; do
96 + find "${S}/${DIR}" -name CMakeLists.txt -type f \
97 + -exec sed -i -e "/add_subdirectory( *${subdir} *)/ s/^/#/" {} +
98 + done
99 +
100 + # Remove ktp translations (part of kde-apps/ktp-l10n)
101 + # Drop that hack (and kde-apps/ktp-l10n) after ktp:4 removal
102 + find "${S}"/${DIR}/5/${LNG}/messages/kdenetwork -type f \
103 + \( -name kaccounts*po -o -name kcm_ktp*po -o -name kcmtelepathy*po \
104 + -o -name kded_ktp*po -o -name ktp*po -o -name plasma*ktp*po \) \
105 + -delete
106 +
107 + # Handbook optional
108 + sed -e '/KF5DocTools/ s/ REQUIRED//'\
109 + -i "${S}"/${DIR}/5/${LNG}/CMakeLists.txt || die
110 + if ! use handbook ; then
111 + sed -e '/add_subdirectory(docs)/ s/^/#/'\
112 + -i "${S}"/${DIR}/5/${LNG}/CMakeLists.txt || die
113 + fi
114 + fi
115 + done
116 + fi
117 +}
118 +
119 +src_configure() {
120 + [[ -n ${A} ]] && kde5_src_configure
121 +}
122 +
123 +src_compile() {
124 + [[ -n ${A} ]] && kde5_src_compile
125 +}
126 +
127 +src_test() {
128 + [[ -n ${A} ]] && kde5_src_test
129 +}
130 +
131 +src_install() {
132 + [[ -n ${A} ]] && kde5_src_install
133 +}
134
135 diff --git a/kde-apps/kde-l10n/metadata.xml b/kde-apps/kde-l10n/metadata.xml
136 new file mode 100644
137 index 0000000..2fdbf33
138 --- /dev/null
139 +++ b/kde-apps/kde-l10n/metadata.xml
140 @@ -0,0 +1,8 @@
141 +<?xml version="1.0" encoding="UTF-8"?>
142 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
143 +<pkgmetadata>
144 + <maintainer type="project">
145 + <email>kde@g.o</email>
146 + <name>Gentoo KDE Project</name>
147 + </maintainer>
148 +</pkgmetadata>