From 1b4e1db458b7ba8933e87a304fdabbda6451eea8 Mon Sep 17 00:00:00 2001 From: Patrice Clement Date: Sat, 29 Nov 2014 18:06:25 +0000 Subject: [PATCH] Honour languages set by LINGUAS. Bug #402691. Package-Manager: portage-2.2.8-r2/cvs/Linux x86_64 --- app-text/po4a/ChangeLog | 5 ++++- app-text/po4a/Manifest | 24 ++-------------------- app-text/po4a/po4a-0.45-r1.ebuild | 33 +++++++++++++++++++++++++++++-- 3 files changed, 37 insertions(+), 25 deletions(-) diff --git a/app-text/po4a/ChangeLog b/app-text/po4a/ChangeLog index 5f31ff569687..6a2bc1ea174f 100644 --- a/app-text/po4a/ChangeLog +++ b/app-text/po4a/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for app-text/po4a # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/po4a/ChangeLog,v 1.84 2014/10/26 08:08:03 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/po4a/ChangeLog,v 1.85 2014/11/29 18:06:14 monsieurp Exp $ + + 29 Nov 2014; Patrice Clement po4a-0.45-r1.ebuild: + Honour languages set by LINGUAS. Bug #402691. 26 Oct 2014; Mike Frysinger po4a-0.45-r1.ebuild: Mark m68k/s390/sh stable. diff --git a/app-text/po4a/Manifest b/app-text/po4a/Manifest index 4ffd05ec13d0..d3f295354bae 100644 --- a/app-text/po4a/Manifest +++ b/app-text/po4a/Manifest @@ -1,26 +1,6 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - AUX 0.41-po4a-build.patch 589 SHA256 1ad6b20cf5306bc19a1d9509094a3ec9313f1570228d9675133595fb1690769e SHA512 d7e38fc7e2212291158dd4fa9219df92261e5d1880b004220aad4a66caf8e33a2ac77bc7606e832ac9b75fdc2646a38a7d5d2395dca9f928d389ca2a0ce154c1 WHIRLPOOL ab0c6fd3246f69560ea8617bf4ce5d2e0192cc55f9805f94fe2f602f92b8e6603cdedb592126e0cc189a8336bccd2938fe4e5be337d1098ed8325c88a1a634a0 AUX compare-po.pl 787 SHA256 6111bffd2dc6cd7411df82387ecbfa8b3efdc46b90e3571560a770f876fb51d0 SHA512 65b0d97af8e736a6a05f9f9ae3c84019b0e2d12719bec1286c55fc9f39ad38d15f3c0d4c6aa25808fe8b4038cd0ed71d6a66e6d5fdeaf76938021a4a38d549dc WHIRLPOOL cda37c33fc2f03fba8bf296bd2d97a3b49307ea1669e77d5d32a7c964b7192e1ba0529f11d37f38366aa937dfa3578caf253339334011c15413e36abd92c58a2 DIST po4a_0.45.orig.tar.gz 2208959 SHA256 f5f47db85b48893d87d921152c96082233975bd0e0a9ee14f58c07d7dff81678 SHA512 e67334b7a45d3c23b7226077e01e12b3c4f1202531596f02851b6a9e7249b2b8a0c37f37ebbaf591753f041a4c6ce42c062b4822e91ac75884dcd0994c27323f WHIRLPOOL 404bb45412fff4cec13304490e5f74ee4a4573d3c755491816cfe501c3e83dbdb58ae3c799516fe21c692c9de6fbc2dd5a261c8039eca2e2777365b27ac358cd -EBUILD po4a-0.45-r1.ebuild 1100 SHA256 7ec96545aa792542156d8ed051e786904855d7f7228b11deb01f5306f4f5fe5f SHA512 6d1aafa5f3a40f1e4a3a2060060ad9cdc6bd9df0a75adcf734a4dbaa3ba2f5a98dc865cf9d6799c25749f79fed71ae25a85cae3caebc45030d6c91a8266a948b WHIRLPOOL f29bb2dce91510c5aa671803fe191affbc802f3c113b47f87644c5560e900c9d9a5ebdcde038a07d449889a283d70eae3e52a52955eb625a7311b289d85d7060 -MISC ChangeLog 10523 SHA256 19a2c250076937beff9f883c98be695ebb5479b18f061cc937f736f6403fe791 SHA512 368ea2dc197d8ec89a35fb4c6868b2876580d88ce094d8158f192eac9964539b60bb33bb89c9980442f1cc6f133ab6b89289cbbd22ade3a80e4dffe2579ca08d WHIRLPOOL 919678a0a526b707550ac411a3e0427e21b89a74c22b9d4f0645895d2205d691f5f5466be07b6b93d490423c91251ebcfdb70dadcbeba8f31926f9bb556b592d +EBUILD po4a-0.45-r1.ebuild 2025 SHA256 e2b165142095941e3567fd7d59d6c11483d6cca5a4e9d5267a3238bfd8c458f9 SHA512 5ed3ae8276aa81499c14dcd13b2ff67305af53158f0655cd1b8995179dde772728f1be4dd1b9f94396bfd6a68fcaf1f5d0ad222d43f7d74feeb4cfdf25188093 WHIRLPOOL afa1b5c39a03bb28096bb4ccf7aa528207feb8d34922feab5d18e941ac97cdd18e3fc15ffc867cc19febe0a4c156ee1f6d2ff8ac8c6356b08ae4eb5e97a6b53f +MISC ChangeLog 10650 SHA256 5cfc8eb629b154bdaa951fb78dfc6f0559d9cd72f68f23b75147159f427219a3 SHA512 7c18216a9bad12e4837ea2e5ed058e75af40f3ea62cb38390c172318b2cc25080626469f781bfd7548dc4e03e927d559fb43793fd5c7ce98d7406094e363339e WHIRLPOOL b09a17bdf8c6b18846eb57f3723d88dc0b9532468192fa01a03e1a7470e97e5a050162e8768ea9bde25fe69db679f7633da2f9e93b6a42fc0ea3d8c962d650e6 MISC metadata.xml 157 SHA256 6a11fd41a2a210a9760849de398ef8c62cf46cc742d09b2e1781def7848fa1ec SHA512 95158d74d42674de03bc271c8dffa2264759c77681436de71fa9b3ad67f50b09394b0401e6df6dde526bc8dcd6ea666ed6767662bd63c3e92cb33b7b23e4ede8 WHIRLPOOL d3fdf14c384070120719ad4076cd04630790564f5bceda2a273e6481ea27a6fc6291e55d78cbf8bf99b73c7b42e8a1f286927c990702dceee97a63815cb33846 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2 - -iQIcBAEBCAAGBQJUTKvkAAoJEPGu1DbS6WIANT0P/3zYJXFN6hWxOjoyuDNV7d0M -6jYAULeCZdMW890JkvVh65q2UpMQEbPEb9ar0zWokBBezYMISzmkocAjpbr0N94J -Fv6CS0GYOUjfgj5Xp9/tBLtceTALpZZvhGZM6swvxnrTrcZtdpv717C1026ShU5h -7t16D2BIPUZNUNmG1j+iPdlr9u+1bVYtsBBHQYuH4z941IUDW7BDmAmBNQbdyIiX -CMRQEX40fMkIUx/Y2zLpfNDwS3PRclLzTGMwt+haWo6jcpY2oiwMi8a4zqo+VQKL -o81bIciAhw4cEmP6BQV7aTw18yKGr9s3vDwvmHrtLO6j6fBn727hK5nUCooveVxp -77g5mc2M9YFdrpfdt3Rw03cZKginJ7Tn2zO5mdb3WnnRwlyLusjta91BPo1Fs7D9 -KSYx86R1bESfNNbdl7uJ0ijG5lIM18aNjUKcGShbbVR+n7o1CCJZlUiqInz3yXCW -GeBsaPAk9MWEp5ye0+bLT15dH6wtw2Td6X3zZv79XVIMwvwikXRbPw42iKqL8sQe -YPGOLFs7bdjjyJEgiICoXiGuA0955yUAOygrMlEuNET7pRvD3O3eGIL7oRRGWv0x -ELGRHyhxN4Wq1dN8nbM6eABzAFsHqlteaV2qkBncwyMvmmkDjSetck1r6O/6htfn -y29okFz3QEhEJWBFapeN -=yym7 ------END PGP SIGNATURE----- diff --git a/app-text/po4a/po4a-0.45-r1.ebuild b/app-text/po4a/po4a-0.45-r1.ebuild index e137c3242731..65ce6f590aed 100644 --- a/app-text/po4a/po4a-0.45-r1.ebuild +++ b/app-text/po4a/po4a-0.45-r1.ebuild @@ -1,12 +1,15 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/po4a/po4a-0.45-r1.ebuild,v 1.2 2014/10/26 08:08:03 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/po4a/po4a-0.45-r1.ebuild,v 1.3 2014/11/29 18:06:14 monsieurp Exp $ EAPI=5 +PLOCALES="af ca cs da de eo es et eu fr hr id it ja kn ko nb nl pl pt_BR pt ru sl sv uk vi zh_CN zh_HK" +PLOCALES_BACKUP="en" + # Needed because this package also installs to vendor_perl GENTOO_DEPEND_ON_PERL_SUBSLOT="yes" -inherit perl-app +inherit perl-app perl-module l10n DESCRIPTION="Tools for helping translation of documentation" HOMEPAGE="http://po4a.alioth.debian.org" @@ -33,3 +36,29 @@ DEPEND="${RDEPEND} virtual/tex-base )" SRC_TEST="do" + +src_prepare() { + # Check against locale files in ${S}/pod/bin for mismatches + # with languages listed in PLOCALES + local locales_path="$S/po/bin" + l10n_find_plocales_changes "$locales_path" "" ".po" + + # Array containing locale files to remove + local locales_to_remove=( ) + + # Get rid of disabled locales + my_get_disabled_locales() { + local locale=$1 + local locale_abs_path="$locales_path/$locale.po" + locales_to_remove+=$locale_abs_path + } + + l10n_for_each_disabled_locale_do my_get_disabled_locales + + einfo "Your LINGUAS lists the following languages: $LINGUAS" + einfo "Removing locale files not listed in it ..." + + # perl_rm_files also updates the Manifest file + # and therefore silences Perl as to .po files we're about to clean + perl_rm_files "${locales_to_remove[@]}" +} -- 2.26.2