summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Fabbro <bicatali@gentoo.org>2009-01-18 22:28:26 +0000
committerSebastien Fabbro <bicatali@gentoo.org>2009-01-18 22:28:26 +0000
commit61ef1db976ca1034f4face759673601f390dfa74 (patch)
treed67d19dec591c827168f54fd97baca8ee54e2acc /sci-misc
parentEAPI=2; add use-based dep; fix license (diff)
downloadhistorical-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/ChangeLog8
-rw-r--r--sci-misc/qcad/Manifest17
-rw-r--r--sci-misc/qcad/files/qcad-2.0.5.0-doc.patch2
-rw-r--r--sci-misc/qcad/qcad-2.0.5.0.ebuild53
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
}