aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-gfx/librecad/ChangeLog7
-rw-r--r--media-gfx/librecad/Manifest19
-rw-r--r--media-gfx/librecad/files/1.0.0_rc2-gcc4.6.patch38
-rw-r--r--media-gfx/librecad/librecad-1.0.0_beta5.ebuild42
-rw-r--r--media-gfx/librecad/librecad-1.0.0_rc1.ebuild42
-rw-r--r--media-gfx/librecad/librecad-1.0.0_rc2.ebuild42
-rw-r--r--media-gfx/librecad/metadata.xml10
7 files changed, 107 insertions, 93 deletions
diff --git a/media-gfx/librecad/ChangeLog b/media-gfx/librecad/ChangeLog
index c9a2f7e6c..c020189b4 100644
--- a/media-gfx/librecad/ChangeLog
+++ b/media-gfx/librecad/ChangeLog
@@ -2,6 +2,13 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header$
+*librecad-1.0.0_rc2 (15 Aug 2011)
+
+ 15 Aug 2011; Justin Lecher <jlec@gentoo.org> +files/1.0.0_rc2-gcc4.6.patch,
+ -librecad-1.0.0_beta5.ebuild, -librecad-1.0.0_rc1.ebuild,
+ +librecad-1.0.0_rc2.ebuild, metadata.xml:
+ Cleaned ebuilds
+
24 Jun 2011; Justin Lecher <jlec@gentoo.org> librecad-1.0.0_beta5.ebuild,
librecad-1.0.0_rc1.ebuild, librecad-9999.ebuild:
Sort inherit and/or USE
diff --git a/media-gfx/librecad/Manifest b/media-gfx/librecad/Manifest
index 7396f8178..f29f5942d 100644
--- a/media-gfx/librecad/Manifest
+++ b/media-gfx/librecad/Manifest
@@ -1,5 +1,16 @@
-EBUILD librecad-1.0.0_beta5.ebuild 1026 RMD160 6f3911c70fa4fb9d7c567c59461043703f6361a9 SHA1 ecf63cbc86357ad8d4aab725069c781c0aa4c5a8 SHA256 8bf33da124d924a17e2de727107ecc582efe75c4f09569d32e873effa360f2fa
-EBUILD librecad-1.0.0_rc1.ebuild 1022 RMD160 65a83ae087ec90c8737157cc3f94628e18a5f2b1 SHA1 65e9382cf7a3df13685a9c345f96c2f066d13344 SHA256 ebabd9d622e584ac3ce9921469cb233c4d2e222d9ef75db3b5c299f6153701da
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+AUX 1.0.0_rc2-gcc4.6.patch 1404 RMD160 a2e72683beb7bb3fb5e27118dc0819b00cc5a328 SHA1 f38fe80a5eeaab8f942ca84cd061f7593b22161b SHA256 3e6cd17cdb896d0da670e4731154600e3a7cfcc536982a802027a3c175721572
+DIST librecad-1.0.0_rc2.zip 7382029 RMD160 38e6f3d7e77d0b3c621d878cc611b040c3de54d6 SHA1 34fa226fe1232c7573ae513c30783c27a62c692a SHA256 92258a1a8639d18f187ca0efa4a8f0ff32316f07668eb5c8164e5f054454f4ed
+EBUILD librecad-1.0.0_rc2.ebuild 831 RMD160 4badb612e442ad2ebd304afb9d3a8b097ba3f509 SHA1 8101908a9ab4f49d0b40359dad0f9459ab37afda SHA256 3e4dfdd01c2d5ca83393cfbb682c2de0f7c97c2e22cc2e59eb6e04311fc7286f
EBUILD librecad-9999.ebuild 991 RMD160 823baf6530595b9f337ea45a32a1dd6c171e3a58 SHA1 d1fb05ede6aa78c11721e6150ecde68ff4837a84 SHA256 418da24f661bfe51a62e5ebe4b46420b58d6eebfcdf388527a34ab7be953c071
-MISC ChangeLog 738 RMD160 8da5b642c518fbe646a1c47aff41d7d9dc463e62 SHA1 588c5f947c13ce5d85745775a97d27cb1a602f4e SHA256 bac2883e23376c1fe285f0bd031be01619000e0d5fccd32b1456727a7371f5c2
-MISC metadata.xml 450 RMD160 62a6501cecfe47078279b48be9b1c658d40e59f9 SHA1 c4ea83204f0d636b89b362f43aa2f5f487b9d9c7 SHA256 891d496161866e9f329036a1a953bd667d7be70de7cb1da41eadbb4be21c7df8
+MISC ChangeLog 974 RMD160 e3c57bac4cbe8d05f8b5f4defe54891ed96b1abd SHA1 2a818e831ff67a3749f059c703bdde35e3933b1a SHA256 3b1e3e2e3124fce8414d940299a9b731e84612a05032711da646c7ad13e9586c
+MISC metadata.xml 454 RMD160 b987e76661aa927fd1a79447f4f6366cce4e595b SHA1 7966452c59727c6e51026f386da02dcd777d60fc SHA256 a6f0158f6db83700bf7e761c31cde341aa25bacd51e882e17c3a81431fc65df6
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iEYEAREKAAYFAk5JPqAACgkQgAnW8HDreRZFCQCcDdfCjBmw39c+OIMgrFpxct9V
+R/wAn2TAft4QWJCHHgKL/IHGijvCfdoO
+=c96s
+-----END PGP SIGNATURE-----
diff --git a/media-gfx/librecad/files/1.0.0_rc2-gcc4.6.patch b/media-gfx/librecad/files/1.0.0_rc2-gcc4.6.patch
new file mode 100644
index 000000000..b912801d6
--- /dev/null
+++ b/media-gfx/librecad/files/1.0.0_rc2-gcc4.6.patch
@@ -0,0 +1,38 @@
+ fparser/fparser.cc | 4 ++--
+ src/lib/engine/rs_ellipse.cpp | 1 +
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/fparser/fparser.cc b/fparser/fparser.cc
+index 49e6ae0..0e65dbb 100644
+--- a/fparser/fparser.cc
++++ b/fparser/fparser.cc
+@@ -899,7 +899,7 @@ namespace
+ byte -= n;
+ if(byte > (unsigned char)('9'-n)) return false;
+ unsigned long shifted = 1UL << byte;
+- const unsigned long mask = LiteralMask<Value_t, n>::mask;
++ const unsigned long mask = LiteralMask<Value_t, static_cast<unsigned int>(n)>::mask;
+ return (mask & shifted) != 0;
+ }
+
+@@ -956,7 +956,7 @@ U+000B \v
+ if(byte <= (unsigned char)(' '-n))
+ {
+ unsigned long shifted = 1UL << byte;
+- const unsigned long mask = SimpleSpaceMask<n>::mask;
++ const unsigned long mask = SimpleSpaceMask<static_cast<unsigned int>(n)>::mask;
+ if(mask & shifted)
+ { ++function; continue; } // \r, \n, \t, \v and space
+ break;
+diff --git a/src/lib/engine/rs_ellipse.cpp b/src/lib/engine/rs_ellipse.cpp
+index 452de0a..7ccc807 100644
+--- a/src/lib/engine/rs_ellipse.cpp
++++ b/src/lib/engine/rs_ellipse.cpp
+@@ -24,6 +24,7 @@
+ **
+ **********************************************************************/
+
++#include <algorithm>
+
+ #include "rs_ellipse.h"
+
diff --git a/media-gfx/librecad/librecad-1.0.0_beta5.ebuild b/media-gfx/librecad/librecad-1.0.0_beta5.ebuild
deleted file mode 100644
index 2830384a5..000000000
--- a/media-gfx/librecad/librecad-1.0.0_beta5.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="3"
-inherit git-2 qt4-r2
-
-DESCRIPTION="An generic 2D CAD program"
-HOMEPAGE="http://www.librecad.org/"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug doc"
-
-EGIT_REPO_URI="https://github.com/LibreCAD/LibreCAD.git"
-EGIT_COMMIT="${PV/_beta/beta}"
-
-RDEPEND="x11-libs/qt-gui[qt3support]"
-DEPEND="${RDEPEND}
- x11-libs/qt-assistant:4
- x11-libs/qt-qt3support:4
-"
-
-src_prepare()
-{
-# patch to solve an issue caused by gcc-4.6, by mickele, archlinux
- sed -e "s|LiteralMask<Value_t, n>::mask;|LiteralMask<Value_t, static_cast<unsigned int>(n)>::mask;|" \
- -e "s|SimpleSpaceMask<n>::mask;|SimpleSpaceMask<static_cast<unsigned int>(n)>::mask;|" \
- -i fparser/fparser.cc
-}
-
-src_install()
-{
- dobin unix/librecad
- insinto /usr/share/"${PN}"
- doins -r unix/resources/*
- if use doc ; then
- dohtml -r support/doc/*
- fi
- doicon res/main/"${PN}".png
- make_desktop_entry "${PN}" LibreCAD "${PN}.png" Graphics
-}
diff --git a/media-gfx/librecad/librecad-1.0.0_rc1.ebuild b/media-gfx/librecad/librecad-1.0.0_rc1.ebuild
deleted file mode 100644
index 19fe1248e..000000000
--- a/media-gfx/librecad/librecad-1.0.0_rc1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="3"
-inherit git-2 qt4-r2
-
-DESCRIPTION="An generic 2D CAD program"
-HOMEPAGE="http://www.librecad.org/"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug doc"
-
-EGIT_REPO_URI="https://github.com/LibreCAD/LibreCAD.git"
-EGIT_COMMIT="${PV/_rc/rc}"
-
-RDEPEND="x11-libs/qt-gui[qt3support]"
-DEPEND="${RDEPEND}
- x11-libs/qt-assistant:4
- x11-libs/qt-qt3support:4
-"
-
-src_prepare()
-{
-# patch to solve an issue caused by gcc-4.6, by mickele, archlinux
- sed -e "s|LiteralMask<Value_t, n>::mask;|LiteralMask<Value_t, static_cast<unsigned int>(n)>::mask;|" \
- -e "s|SimpleSpaceMask<n>::mask;|SimpleSpaceMask<static_cast<unsigned int>(n)>::mask;|" \
- -i fparser/fparser.cc
-}
-
-src_install()
-{
- dobin unix/librecad
- insinto /usr/share/"${PN}"
- doins -r unix/resources/*
- if use doc ; then
- dohtml -r support/doc/*
- fi
- doicon res/main/"${PN}".png
- make_desktop_entry "${PN}" LibreCAD "${PN}.png" Graphics
-}
diff --git a/media-gfx/librecad/librecad-1.0.0_rc2.ebuild b/media-gfx/librecad/librecad-1.0.0_rc2.ebuild
new file mode 100644
index 000000000..fe9145624
--- /dev/null
+++ b/media-gfx/librecad/librecad-1.0.0_rc2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=3
+
+inherit qt4-r2
+
+DESCRIPTION="An generic 2D CAD program"
+HOMEPAGE="http://www.librecad.org/"
+SRC_URI="https://nodeload.github.com/LibreCAD/LibreCAD/zipball/1.0.0rc2 -> ${P}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc"
+
+RDEPEND="
+ x11-libs/qt-gui[qt3support]
+ x11-libs/qt-assistant:4
+ x11-libs/qt-qt3support:4"
+DEPEND="${RDEPEND}"
+
+src_unpack() {
+ unpack ${A}
+ mv * ${P}
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PV}-gcc4.6.patch
+}
+
+src_install() {
+ dobin unix/librecad || die
+ insinto /usr/share/"${PN}"
+ doins -r unix/resources/* || die
+ if use doc ; then
+ dohtml -r support/doc/*
+ fi
+ doicon res/main/"${PN}".png
+ make_desktop_entry "${PN}" LibreCAD "${PN}.png" Graphics
+}
diff --git a/media-gfx/librecad/metadata.xml b/media-gfx/librecad/metadata.xml
index 684d04155..f90bf4ae0 100644
--- a/media-gfx/librecad/metadata.xml
+++ b/media-gfx/librecad/metadata.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<herd>sci</herd>
-<maintainer>
- <email>dongxuli2011@gmail.com</email>
-</maintainer>
-<longdescription lang="en">
+ <herd>sci</herd>
+ <maintainer>
+ <email>dongxuli2011@gmail.com</email>
+ </maintainer>
+ <longdescription lang="en">
LibreCAD is a 2D CAD drawing tool based on the community edition of QCad
(www.qcad.org). LibreCAD has been re-structured and ported to qt4 and works
natively cross platform.