diff options
author | 2009-01-18 22:28:26 +0000 | |
---|---|---|
committer | 2009-01-18 22:28:26 +0000 | |
commit | 61ef1db976ca1034f4face759673601f390dfa74 (patch) | |
tree | d67d19dec591c827168f54fd97baca8ee54e2acc /sci-misc | |
parent | EAPI=2; add use-based dep; fix license (diff) | |
download | historical-61ef1db976ca1034f4face759673601f390dfa74.tar.gz historical-61ef1db976ca1034f4face759673601f390dfa74.tar.bz2 historical-61ef1db976ca1034f4face759673601f390dfa74.zip |
Added translations, thanks to kavol@email.cz, bug #250317
Package-Manager: portage-2.2_rc22/cvs/Linux 2.6.25-gentoo-r7 x86_64
Diffstat (limited to 'sci-misc')
-rw-r--r-- | sci-misc/qcad/ChangeLog | 8 | ||||
-rw-r--r-- | sci-misc/qcad/Manifest | 17 | ||||
-rw-r--r-- | sci-misc/qcad/files/qcad-2.0.5.0-doc.patch | 2 | ||||
-rw-r--r-- | sci-misc/qcad/qcad-2.0.5.0.ebuild | 53 |
4 files changed, 65 insertions, 15 deletions
diff --git a/sci-misc/qcad/ChangeLog b/sci-misc/qcad/ChangeLog index f28a227a27f5..2cc860197f6e 100644 --- a/sci-misc/qcad/ChangeLog +++ b/sci-misc/qcad/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for sci-misc/qcad -# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-misc/qcad/ChangeLog,v 1.33 2008/11/26 16:42:32 ranger Exp $ +# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-misc/qcad/ChangeLog,v 1.34 2009/01/18 22:28:25 bicatali Exp $ + + 18 Jan 2009; SĂ©bastien Fabbro <bicatali@gentoo.org> + +files/qcad-2.0.5.0-doc.patch, qcad-2.0.5.0.ebuild: + Added translations, thanks to kavol@email.cz, bug #250317 26 Nov 2008; Brent Baude <ranger@gentoo.org> qcad-2.0.5.0.ebuild: stable ppc64, bug 245710 diff --git a/sci-misc/qcad/Manifest b/sci-misc/qcad/Manifest index 6d3d18ac3a12..38ea8bd533d2 100644 --- a/sci-misc/qcad/Manifest +++ b/sci-misc/qcad/Manifest @@ -4,16 +4,19 @@ Hash: SHA1 AUX qcad-2.0.4.0-1.src-gentoo.patch 2177 RMD160 b695c75f1c5269c320244185e3dd4d9b37867aac SHA1 2a495e2213e35e65dad7994329d3038df24d76f4 SHA256 de8383b1492659e924231005fde4db5e4bfb605c7fd25dcf73a89554945e4cdc AUX qcad-2.0.4.0-1.src-intptr.patch 1174 RMD160 131cd2473686ef51326d73f7b2bcddc5b99eedb3 SHA1 596dd7b7cd37646dbcf248c9726d0260dedcff86 SHA256 0b7c0ee65e369aa46e9b0652b5f83fd1961c38f1fee10e9bf86cc1daa19cb7f1 AUX qcad-2.0.4.0-gcc43.patch 1847 RMD160 a15ef3fd2d8df6ee1c598b73aa581b736b32e3ee SHA1 2c94b9f743d945582da725d1344c66dadc317eaa SHA256 f0add6f710264383e09788ac299f9fb967cd0ff110b96d4829ee51e7a6e277cf -AUX qcad-2.0.5.0-doc.patch 1138 RMD160 c0c28c75b704e7e6f4cc6395447e66e7fd513d7e SHA1 c0b370c9a5c148ef91950709cfdccfe3425fb141 SHA256 ec267df4458a0c4dc8d1859ece37f12d25a9e0dfd05e9b483fd9215eca2c380c +AUX qcad-2.0.5.0-doc.patch 1188 RMD160 556be423cf6370867eeb917ee0f25a497e703ded SHA1 f9844517dcce3b33a780a0e47365266e5744088a SHA256 fb93a009ed4365f2db75b89ed8b2cbb6cc9f65ed5d273904c40b1266e1f50b22 DIST qcad-2.0.5.0-1-community.src.tar.gz 4470033 RMD160 85f0b6d3c1edaa0c19494436413521316e803429 SHA1 aff563389d1285740f6bf7e28f93b8df0f902e0c SHA256 83327a9598c0ff042025601f5b4cd0582cde541297f3071b01cc0527ffe1511d -DIST qcad-manual-200404.tar.bz2 1648761 RMD160 600e82d5b17502b3d3e1f86f8e267c3e71b8f41f SHA1 e907beb23b3bac2b3cb6ff7f23616454806251c0 SHA256 ee93845b06100e3d43e839b8880e196203810bcc7786a3a91196a07df84e67c6 -EBUILD qcad-2.0.5.0.ebuild 3104 RMD160 cb1fa04a4d5332278b180473d85ef63f12f3c82a SHA1 71ff291b74355478751a24029b8ab98b713859c9 SHA256 19c7abb0ea7f3b4a0fef828a3b66285339d4791e9b8cb9dec496a775af72e80e -MISC ChangeLog 9374 RMD160 61c9fb16e317b1c9a03844ec69c2e955db571474 SHA1 427dc6b8984ec0f05f2d89d200f6c389d12c7269 SHA256 89b2fff3e6f507403328317e67e43f9ccc20a8a6c7a015e5671fc268583f77c1 +DIST qcad-manual-cs-2.0.4.0-1.html.zip 1582180 RMD160 e27cdd036b06c0094c9e4f3f84fc04a79a90cd70 SHA1 77d2c8e42608510db525841d0c7a69171878a49c SHA256 6738b455f6eae7a9a3128c0ff15fa43009a257c909ced7d2e7b5f17dff6c4d21 +DIST qcad-manual-de-2.1.0.0-1.html.zip 1658559 RMD160 3b9feb240b949a9a279ce35cabbb212c51e2ec17 SHA1 d125e6432ea4502ba6f978d7b56d860880f9bed0 SHA256 3c224f67b403a0a9742e406a16cb46c85add2b32e072dae4d1bd13d21125d99c +DIST qcad-manual-en-2.1.0.0-1.html.zip 1195023 RMD160 a69fcf97381ad57ec2c166f4d5059ccf849509e8 SHA1 5e1ffe7e2dcbf1f721a750a58be3935fd778c01a SHA256 091f3f57638274ef369874a7e49344ae35fadd1e0bd1da3fbb23175ba2f39134 +DIST qcad-manual-hu-2.0.4.0-1.html.zip 1583042 RMD160 84bdf50cfec90af8f38efbc8ac9b5dd35c3f4adc SHA1 f8ad1d961799dcf5282f12b52fc24b7ee75ef7de SHA256 51b40b0ebe19c5e0e3cf4f192ed9f97ec411ed23f7ee4ea0594e3ac0cbb40c48 +EBUILD qcad-2.0.5.0.ebuild 4601 RMD160 c088f0b1fd8dc6698d045a7a01512f0150bf8dad SHA1 83bb927e4164ed44e979b60d473c6220859f9906 SHA256 abdeabf210898541480ea4d4282f0a73e3dffc1b3d808e49f199f93b333fc8b5 +MISC ChangeLog 9546 RMD160 ba60510356d22573858a05a38939a8cb630b7640 SHA1 de1d8379c9bac199aa3596e32fd74880e78e4693 SHA256 db9c5c6fa4de369c777eb4d377d2593a725dc4489b5582db3e3dc6daf6b22965 MISC metadata.xml 156 RMD160 dc078172bfebcb25d69bdf8731714f9cce9d3e36 SHA1 da2b240a255820145b7c83a5c48e45b96b7e9ee6 SHA256 5d22100902db7507a5b5493dd4a66cdb08025faf80a2c0b75e6392315c47f900 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) -iEYEARECAAYFAkk9fmQACgkQ1ycZbhPLE2AkJQCfRmMUAWvqYen30vU6lcRdYW8+ -DyMAnjIXofSOR4PDeRhGqXo7LM1S0XRH -=Lizb +iEYEARECAAYFAklzrRkACgkQ1ycZbhPLE2B6mQCgrCtjI6nckLeHmErvyP/QcLoT +oIIAnjvMvmlg9XXC12SD7PjhpEt/O08Q +=Fyuh -----END PGP SIGNATURE----- diff --git a/sci-misc/qcad/files/qcad-2.0.5.0-doc.patch b/sci-misc/qcad/files/qcad-2.0.5.0-doc.patch index 8feb6a6a0e85..7f080acb0aa0 100644 --- a/sci-misc/qcad/files/qcad-2.0.5.0-doc.patch +++ b/sci-misc/qcad/files/qcad-2.0.5.0-doc.patch @@ -12,7 +12,7 @@ diff -Naur qcad-2.0.5.0-1-community.src/qcad/src/qc_applicationwindow.cpp qcad-2 QStringList args; args << "-profile"; - args << QDir::convertSeparators(RS_SYSTEM->getDocPath() + "/qcaddoc.adp"); -+ args << QDir::convertSeparators("QCADDOCPATH/qcaddoc.adp"); ++ args << QDir::convertSeparators("QCADDOCPATH/" + RS_SETTINGS->readEntry("/Language", "en") + "/qcaddoc.adp"); // args << QString("doc") + QDir::separator() + QString("qcaddoc.adp"); #if QT_VERSION>=0x030200 diff --git a/sci-misc/qcad/qcad-2.0.5.0.ebuild b/sci-misc/qcad/qcad-2.0.5.0.ebuild index e6a43fd08586..1b6a7a5ed152 100644 --- a/sci-misc/qcad/qcad-2.0.5.0.ebuild +++ b/sci-misc/qcad/qcad-2.0.5.0.ebuild @@ -1,15 +1,27 @@ -# Copyright 1999-2008 Gentoo Foundation +# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-misc/qcad/qcad-2.0.5.0.ebuild,v 1.7 2008/11/26 16:42:32 ranger Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-misc/qcad/qcad-2.0.5.0.ebuild,v 1.8 2009/01/18 22:28:25 bicatali Exp $ inherit kde-functions eutils +manual_cs="2.0.4.0-1" +manual_de="2.1.0.0-1" +manual_en="2.1.0.0-1" +manual_hu="2.0.4.0-1" + +LANGS_M="cs de en hu" + MY_P=${P}-1-community.src PATCH_V="2.0.4.0-1.src" S=${WORKDIR}/${MY_P} DESCRIPTION="A 2D CAD package based upon Qt." +# ugly hack, don't make en LINGUAS-controlled as we may need it as default SRC_URI="http://www.ribbonsoft.com/archives/qcad/${MY_P}.tar.gz - doc? ( mirror://gentoo/qcad-manual-200404.tar.bz2 )" + doc? ( + linguas_cs? ( ftp://anonymous@ribbonsoft.com/archives/qcad/qcad-manual-cs-${manual_cs}.html.zip ) + linguas_de? ( ftp://anonymous@ribbonsoft.com/archives/qcad/qcad-manual-de-${manual_de}.html.zip ) + ftp://anonymous@ribbonsoft.com/archives/qcad/qcad-manual-en-${manual_en}.html.zip + linguas_hu? ( ftp://anonymous@ribbonsoft.com/archives/qcad/qcad-manual-hu-${manual_hu}.html.zip ) )" HOMEPAGE="http://www.ribbonsoft.com/qcad.html" LICENSE="GPL-2" @@ -20,6 +32,15 @@ KEYWORDS="amd64 hppa ppc ppc64 x86" DEPEND=">=sys-apps/sed-4" need-qt 3.3 +LANGS="cs da de el en es et fr hu it nl no pa pl ru sk tr" +for X in ${LANGS} ; do + IUSE="${IUSE} linguas_${X}" +done + +if [[ -z "${LINGUAS}" ]]; then + LINGUAS="en" +fi + src_unpack() { unpack ${A} cd "${S}" @@ -73,6 +94,12 @@ src_compile() { if ! test -f "${S}"/qcad/qcad; then die "no binary created, build failed" fi + # make translations as release_translations.sh is missing + cd ../qcad + strip-linguas ${LANGS} + for LANG in ${LINGUAS}; do + lrelease src/ts/qcad_${LANG}.ts -qm qm/qcad_${LANG}.qm + done } src_install () { @@ -93,7 +120,23 @@ src_install () { if use doc; then cd "${WORKDIR}" - insinto /usr/share/doc/${PF}/ - doins -r qcaddoc.adp cad || die "Failed to install manual" + strip-linguas ${LANGS_M} + if [[ -z "${LINGUAS}" ]]; then + ewarn "No manual translation available for your LINGUAS. Installing English." + ewarn "Note that if you want to use it while UI set to another language, you have to symlink" + ewarn "/usr/share/doc/${PF}/LC -> /usr/share/doc/${PF}/en" + ewarn "(where LC is the language code of the language set for the UI)" + LINGUAS="en" + fi + for LANG in ${LINGUAS}; do + m_version=$(eval "echo \$manual_${LANG}") + cd qcad-manual-${LANG}-${m_version}.html + if [[ -e "index.adp" ]]; then + ln -s index.adp qcaddoc.adp + fi + insinto /usr/share/doc/${PF}/${LANG} + doins -r * || die "Failed to install manual for LINGUAS=${LANG}" + cd .. + done fi } |