Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-apps/kde4-l10n/files/, kde-apps/kde4-l10n/
Date: Wed, 01 Jun 2016 21:46:16
Message-Id: 1464817546.1b3249a30d1652b025be7168c1f9868a3e116716.kensington@gentoo
1 commit: 1b3249a30d1652b025be7168c1f9868a3e116716
2 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
3 AuthorDate: Wed Jun 1 21:41:28 2016 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 1 21:45:46 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b3249a3
7
8 kde-apps/kde4-l10n: Drop old
9
10 Package-Manager: portage-2.2.28
11
12 .../kde4-l10n/files/kde4-l10n-16.03.91-remove-dirs | 41 -----
13 kde-apps/kde4-l10n/kde4-l10n-16.04.1.ebuild | 186 ---------------------
14 2 files changed, 227 deletions(-)
15
16 diff --git a/kde-apps/kde4-l10n/files/kde4-l10n-16.03.91-remove-dirs b/kde-apps/kde4-l10n/files/kde4-l10n-16.03.91-remove-dirs
17 deleted file mode 100644
18 index 5bfd288..0000000
19 --- a/kde-apps/kde4-l10n/files/kde4-l10n-16.03.91-remove-dirs
20 +++ /dev/null
21 @@ -1,41 +0,0 @@
22 -# Disable any subdirectories listed here. Comments are ignored
23 -# First argument: parent directory
24 -# Second argument: which subdirectory to disable in CMakeLists.txt
25 -# kde-l10n 5
26 -data/kdeedu khangman
27 -docs/applications kate
28 -docs/applications konsole
29 -docs/applications kwrite
30 -docs/kde-runtime glossary
31 -docs/kde-runtime khelpcenter
32 -docs/kdeedu kig
33 -docs/kdeedu parley
34 -docs/kdeedu step
35 -docs/kdegames bomber
36 -docs/kdegraphics gwenview
37 -docs/kdegraphics kruler
38 -docs/kdesdk kapptemplate
39 -docs/kdesdk okteta
40 -docs/kdesdk umbrello
41 -docs/kdeutils kwalletmanager
42 -# Plasma 5
43 -docs kde-workspace
44 -docs/kde-runtime fundamentals
45 -docs/kde-runtime kdesu
46 -docs/kde-runtime khelpcenter
47 -docs/kde-runtime knetattach
48 -docs/kde-runtime onlinehelp
49 -docs/kde-runtime/kcontrol bookmarks
50 -docs/kde-runtime/kcontrol cookies
51 -docs/kde-runtime/kcontrol ebrowsing
52 -docs/kde-runtime/kcontrol emoticons
53 -docs/kde-runtime/kcontrol icons
54 -docs/kde-runtime/kcontrol kcmcgi
55 -docs/kde-runtime/kcontrol smb
56 -docs/kde-runtime/kcontrol trash
57 -docs/kde-runtime/kcontrol useragent
58 -messages kde-workspace
59 -messages kdeplasma-addons
60 -# kdepim-l10n 5
61 -docs kdepim
62 -docs kdepimlibs
63
64 diff --git a/kde-apps/kde4-l10n/kde4-l10n-16.04.1.ebuild b/kde-apps/kde4-l10n/kde4-l10n-16.04.1.ebuild
65 deleted file mode 100644
66 index 71998b3..0000000
67 --- a/kde-apps/kde4-l10n/kde4-l10n-16.04.1.ebuild
68 +++ /dev/null
69 @@ -1,186 +0,0 @@
70 -# Copyright 1999-2016 Gentoo Foundation
71 -# Distributed under the terms of the GNU General Public License v2
72 -# $Id$
73 -
74 -EAPI=6
75 -
76 -KDE_HANDBOOK="optional"
77 -KMNAME="kde-l10n"
78 -inherit kde4-base
79 -
80 -DESCRIPTION="KDE internationalization package"
81 -HOMEPAGE="http://l10n.kde.org"
82 -
83 -KEYWORDS="~amd64 ~x86"
84 -
85 -DEPEND="
86 - sys-devel/gettext
87 -"
88 -RDEPEND="
89 - !minimal? ( !kde-apps/kde-l10n )
90 - minimal? ( >=kde-apps/kde-l10n-${PV} )
91 -"
92 -
93 -REMOVE_DIRS="${FILESDIR}/${PN}-16.03.91-remove-dirs"
94 -REMOVE_MSGS="${FILESDIR}/${PN}-16.03.91-remove-messages"
95 -
96 -LV="4.14.3"
97 -LEGACY_LANGS="ar bg bs ca ca@valencia cs da de el en_GB es et eu fa fi fr ga gl
98 -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
99 -sk sl sr sv tr ug uk wa zh_CN zh_TW"
100 -
101 -# /usr/portage/distfiles $ ls -1 kde-l10n-*-${PV}.* |sed -e 's:-${PV}.tar.xz::' -e 's:kde-l10n-::' |tr '\n' ' '
102 -MY_LANGS="ar ast bg bs ca ca@valencia cs da de el en_GB eo es et eu fa fi fr ga
103 -gl 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
104 -ru sk sl sr sv tr ug uk wa zh_CN zh_TW"
105 -
106 -IUSE="+minimal test $(printf 'linguas_%s ' ${MY_LANGS})"
107 -
108 -URI_BASE="${SRC_URI/-${PV}.tar.xz/}"
109 -LURI_BASE="mirror://kde/stable/${LV}/src/${KMNAME}"
110 -SRC_URI=""
111 -
112 -for MY_LANG in ${LEGACY_LANGS} ; do
113 - SRC_URI="${SRC_URI} linguas_${MY_LANG}? ( ${LURI_BASE}/${KMNAME}-${MY_LANG}-${LV}.tar.xz )"
114 -done
115 -
116 -for MY_LANG in ${MY_LANGS} ; do
117 - SRC_URI="${SRC_URI} linguas_${MY_LANG}? ( ${URI_BASE}/${KMNAME}-${MY_LANG}-${PV}.tar.xz )"
118 -done
119 -
120 -S="${WORKDIR}"
121 -
122 -pkg_setup() {
123 - if [[ -z ${A} ]]; then
124 - elog
125 - elog "You either have the LINGUAS variable unset, or it only"
126 - elog "contains languages not supported by ${P}."
127 - elog "You won't have any additional language support."
128 - elog
129 - elog "${P} supports these language codes:"
130 - elog "${MY_LANGS}"
131 - elog
132 - fi
133 - [[ -n ${A} ]] && kde4-base_pkg_setup
134 -}
135 -
136 -src_unpack() {
137 - for my_tar in ${A}; do
138 - [[ ${my_tar} = *${PV}* ]] && local subdir="/4"
139 - use minimal && [[ ${my_tar} = *${LV}* ]] && continue
140 - tar -xpf "${DISTDIR}/${my_tar}" --xz \
141 - "${my_tar/.tar.xz/}/CMakeLists.txt" "${my_tar/.tar.xz/}${subdir}" 2> /dev/null ||
142 - elog "${my_tar}: tar extract command failed at least partially - continuing"
143 - done
144 -}
145 -
146 -src_prepare() {
147 - default
148 - [[ -n ${A} ]] || return
149 -
150 - # add all linguas to cmake
151 - cat <<-EOF > CMakeLists.txt || die
152 -project(kde4-l10n)
153 -cmake_minimum_required(VERSION 2.8.12)
154 -$(printf "add_subdirectory( %s )\n" `find . -mindepth 1 -maxdepth 1 -type d -name "*${PV}*"`)
155 -EOF
156 -
157 - # Drop KF5-based part
158 - find -maxdepth 2 -type f -name CMakeLists.txt -exec \
159 - sed -i -e "/add_subdirectory(5)/ s/^/#DONT/" {} + || die
160 -
161 - if use minimal; then
162 - einfo "Removing file collisions with Plasma 5 and Applications"
163 - use test && einfo "Tests enabled: Listing LINGUAS causing file collisions"
164 -
165 - einfo "Directories..."
166 - while read path; do
167 - if use test ; then # build a report w/ LINGUAS="*" to submit @upstream
168 - local lngs
169 - for lng in ${LINGUAS}; do
170 - SDIR="${S}/${KMNAME}-${lng}-${PV}/4/${lng}"
171 - if [[ -d "${SDIR}"/${path%\ *}/${path#*\ } ]] ; then
172 - lngs+=" ${lng}"
173 - fi
174 - done
175 - [[ -n "${lngs}" ]] && einfo "${path%\ *}/${path#*\ }${lngs}"
176 - unset lngs
177 - fi
178 - if ls -U ./*/4/*/${path%\ *}/${path#*\ } > /dev/null 2>&1; then
179 - sed -e "\:add_subdirectory(\s*${path#*\ }\s*): s:^:#:" \
180 - -i ./*/4/*/${path%\ *}/CMakeLists.txt || \
181 - die "Failed to comment out ${path}"
182 - else
183 - einfo "F: ${path}" # run with LINGUAS="*" to cut down list
184 - fi
185 - done < <(grep -ve "^$\|^\s*\#" "${REMOVE_DIRS}")
186 - einfo
187 - einfo "Messages..."
188 - while read path; do
189 - if use test ; then # build a report w/ LINGUAS="*" to submit @upstream
190 - local lngs
191 - for lng in ${LINGUAS}; do
192 - SDIR="${S}/${KMNAME}-${lng}-${PV}/4/${lng}"
193 - if [[ -e "${SDIR}"/messages/${path} ]] ; then
194 - lngs+=" ${lng}"
195 - fi
196 - done
197 - [[ -n "${lngs}" ]] && einfo "${path}${lngs}"
198 - unset lngs
199 - fi
200 - if ls -U ./*/4/*/messages/${path} > /dev/null 2>&1; then
201 - rm ./*/4/*/messages/${path} || die "Failed to remove ${path}"
202 - else
203 - einfo "F: ${path}" # run with LINGUAS="*" to cut down list
204 - fi
205 - done < <(grep -ve "^$\|^\s*\#" "${REMOVE_MSGS}")
206 - else
207 - local LNG LDIR
208 - for LNG in ${LINGUAS}; do
209 - LDIR="${KMNAME}-${LNG}-${LV}"
210 - if [[ -d "${KMNAME}-${LNG}-${PV}" && -d "${LDIR}" ]] ; then
211 - einfo "${LNG}: Adding legacy localisation"
212 - local dest_path
213 - # Step through directories alphabetically first
214 - for path in $(ls -R "${LDIR}" | grep ":$" | sed -e 's/:$//') ; do
215 - dest_path="${path/${LV}/${PV}/4/${LNG}}"
216 - if [[ ! -d "${dest_path}" ]] ; then
217 - einfo " $(basename ${dest_path}) subdirectory"\
218 - "added to $(basename $(dirname ${dest_path}))"
219 - mkdir "${dest_path}" || die "Failed creating ${dest_path}"
220 - echo "add_subdirectory($(basename ${dest_path}))" >> \
221 - $(dirname "${dest_path}")/CMakeLists.txt
222 - fi
223 - done
224 - einfo " merging legacy localisation..."
225 - for path in $(find "${LDIR}" -type f) ; do
226 - dest_path="${path/${LV}/${PV}/4/${LNG}}"
227 - cp -rn "${path}" "${dest_path}" || die "Failed copying ${path}"
228 - done
229 - # Disable kdepim
230 - for path in kdepim kdepimlibs kdepim-runtime ; do
231 - find "${S}/${KMNAME}-${LNG}-${PV}/4/${LNG}" -name CMakeLists.txt -type f -exec \
232 - sed -i -e "s:^ *add_subdirectory( *${path} *):# no ${path}:g" {} +
233 - done
234 - rm -rf "${LDIR}"
235 - fi
236 - done
237 - fi
238 -}
239 -
240 -src_configure() {
241 - mycmakeargs=(
242 - -DBUILD_docs=$(usex handbook)
243 - )
244 - [[ -n ${A} ]] && kde4-base_src_configure
245 -}
246 -
247 -src_compile() {
248 - [[ -n ${A} ]] && kde4-base_src_compile
249 -}
250 -
251 -src_test() { :; }
252 -
253 -src_install() {
254 - [[ -n ${A} ]] && kde4-base_src_install
255 -}