diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-gfx/librecad |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-gfx/librecad')
-rw-r--r-- | media-gfx/librecad/Manifest | 13 | ||||
-rw-r--r-- | media-gfx/librecad/files/iota-fix-2.1.1.patch | 10 | ||||
-rw-r--r-- | media-gfx/librecad/librecad-2.0.3.ebuild | 37 | ||||
-rw-r--r-- | media-gfx/librecad/librecad-2.0.9-r1.ebuild | 67 | ||||
-rw-r--r-- | media-gfx/librecad/librecad-2.1.1.ebuild | 69 | ||||
-rw-r--r-- | media-gfx/librecad/librecad-2.1.3.ebuild | 69 | ||||
-rw-r--r-- | media-gfx/librecad/librecad-9999.ebuild | 69 | ||||
-rw-r--r-- | media-gfx/librecad/metadata.xml | 14 |
8 files changed, 348 insertions, 0 deletions
diff --git a/media-gfx/librecad/Manifest b/media-gfx/librecad/Manifest new file mode 100644 index 000000000000..04befe227469 --- /dev/null +++ b/media-gfx/librecad/Manifest @@ -0,0 +1,13 @@ +AUX iota-fix-2.1.1.patch 264 SHA256 af0a5c29c79e8e5061a1a959689a4822093d86c129028807cd0c50a5774aab55 SHA512 fe9fa83e7bcaeaea01b08d3a294501f2738ec41a2433c154eabb3544b169aedcdd99525157473baa254b0890292185b17733c1e6a4810c633ed6cc1ec5d5e689 WHIRLPOOL 1550a73c903a535e0396a2cb03aabf0d325653f5703eec64a4076694f4d5cd440513f7276f4c19399be72952a77785eeadb21843edb1d246c756ab24f5063e41 +DIST librecad-2.0.3.zip 16590256 SHA256 4221348541c46c6e9698c1fa3471a14a81376e022a009a164a7f0d0035da4643 SHA512 c40952ae967d83197645bef65dac6e050ddeacf536401b2b99cd18d753462af086ac2a410c6746a92c094ad76fd9177a900c21531ed7b7fcdf1e4b0f7f070e00 WHIRLPOOL c2e1d33b17b7a47ffd9b3795ad292b22cb1225aceacf052494745243630b0537e21701930b9433ea235c462d65581efc2b5ccda3b37712d4ab639ab9bcc6a97d +DIST librecad-2.0.9.zip 25524745 SHA256 3fd92e8249642462d41d688446393ee5e79f68b7b0d9878388c6c194af2cb43a SHA512 e2029389b2ced67a94d9411cb2f49f524ac12542409bc7829a043af9611dd51544fc431e364f4dcfb1a8b645b2bc6eb86fc74294726a65ee687f69bd7eb8f700 WHIRLPOOL 20aaa38cd92547bae6cee4b696f5b7f3699438481c5051af6112c6b1661ffb018509ff1fdcfb4591e8828c8ffcfcc5a3002c594dbcf95beba93e9768c5133c02 +DIST librecad-2.1.1.zip 26085717 SHA256 a5d27119ff137611c090fb174890ed1312c56897fb1482327d676da148fbd7dc SHA512 82b27e75fddae798da0e30e0c560d3769dfddab936e33a3585fd3e871eccf88e51c28d5ed938a530cb65c2e2ecfc593772ca83a2d23dd29126aa8225595f3d01 WHIRLPOOL 50ac34d0bdf1cd55ee6f7a959c1c1430197ac8acb7739755887b726349e39c9a1fe32ef25cab285aeaf649057701256f6210750c986ddb67ed3f338c80e300ed +DIST librecad-2.1.3.zip 26086377 SHA256 f05af030c71192109c1472c6fd24696fcb564b2eb83ff9789b88bec2e93c10a3 SHA512 9a41c17b512ccbc1a0ebb0e6da8e7297663490479f042fadaffda819e371afc7fa49b789449df9fd4e36a2e2b6f95b9b5be19df47cf3c4252111db2a7ed7f009 WHIRLPOOL a0209b3513fd5f10e608795e34267d5efc7338996ba6cc485cbd9084200cb87fb8b51ab3f224520fc8c693c5ac3db8d049dde68011e8005922ad9c761625971c +EBUILD librecad-2.0.3.ebuild 787 SHA256 a087564ddc87dfbba192a6dc0ba64c82377b2f1297e99b6b96426c529c7150c5 SHA512 5d34f9e791018f75a990d378f41c077458411d96ed40729a1b34afe527849e7fc3d245a02941dc95ce1582e3ffb935aec50efc926b57b98d3e5f48e7378b7325 WHIRLPOOL b6126b602a1b4cc6ff70716f6c9f55a2abd47bd8ded819c0d972067ee3a8ed2fe5cf866f870f3e7cccb273c03d35887585ed16a4208dc667beebec87c0e34d01 +EBUILD librecad-2.0.9-r1.ebuild 1374 SHA256 1600c97892b529ba6351b100a154900f48decb9760b2d0a69b497ac72b7e0b7c SHA512 c41f56a05b3f98f10947ec5c648796ad138fd9ae013e7b64045cc3a66ac74e075c962c02cbef5ee5e40f1597927a903fd5a177ebb3c84cd74efd7e4a8e97c2c5 WHIRLPOOL 1804543552d695fc241ecc801ace60ecbceae14949bda17d3acc8acc121fa3faffb085536921b5ef0e6eb2a10f8f3e53c2660b81dfcfdd79c46dcd9ebe92ad7e +EBUILD librecad-2.1.1.ebuild 1418 SHA256 9429b50129a99a5e3dfa3cb260b6a6ae18506d93ae394297b3c191932efa2f33 SHA512 2080a1913324c030b6f7f3a2e21c96b894ec72ca335dc04c5594061d0a06637e9b40e7fae20920832012a5317baca4987971fe4e7cc86dea6c9cd40e4e2d9ded WHIRLPOOL 9427494ed2a759213afe6cdd7f9292b05832e86a7d724c43e71d13d42c670b65e4945edbaeb585cdcd245a2eeb39802099d07963d07f88acf2e5d5b84e1f7a79 +EBUILD librecad-2.1.3.ebuild 1420 SHA256 fe4eca56dab477f0f3095af4ca3e4227b969341d04dce2dccf05e3aaadf55a80 SHA512 27921a4c2358950008d22d970a5e5bc2362986fe84fa238f2bd550b29c1710793ef18e09d1bcee4e7440362dfcd2a817604f1a4a1836607de5428d820a9dfa70 WHIRLPOOL aade99001dc41e9258d8d652a29f2f56e29449db44e2d0596db27e0f2bfd6ffac4ac1191780e095ce6851cfa4b565c50b1b2c01a92ce5bc8630c75b8c086f135 +EBUILD librecad-9999.ebuild 1344 SHA256 9aad45475d3b78580db74de6c15b73b9d2e6266f687f4f19d1de769f3efa5a3b SHA512 722322ffaab726f066da0497261ba9d9f4eedab1f885e1d19b587bfbae5745cfde7399c24767f303a9c76a7d456d7564b3cc9d872b875be2a4cab8c499e6589d WHIRLPOOL 1d501cad46064352011e023664893101b5ec1b2209e154910f28d4fe539f46cfd6d2f28543185491901c7a62d1098426e8d1ab04d465001ac2b23d036b5cfbde +MISC ChangeLog 4238 SHA256 cc0a3f5a63cb6a1d89c51b51c59c5aa9f87e66c3962de8799b51e9ed4256a045 SHA512 b00eeeb651418d48bef394da12b7d03ce690a4b48dc9af347a9548f093c784be0e9876ad2868442861ba939f3e881f3fcd4ade4ce1a1c66f73950c85975c8ead WHIRLPOOL f1d972276c6dd18bc67720ad2097d90cecd1b26fc3bb4388c3904ed33343bca20a425a2bc634a38c265a9c7ef64af31aec5e5e7a23590a9658f1cbfe6dfeb4cc +MISC ChangeLog-2015 1255 SHA256 8defefb92b3ae4ff96ed33f893b761807d847860e604cf29f18eb181d83cb8fa SHA512 c33d1fe55743ad6bdca17ea9fc0bcead93f737f94271a05c7cd8b61ce2b099b12b9c1d8b9451f75a7139ad6735f09c8f34461f96855ef4078a3e14312617f2e6 WHIRLPOOL 2d0c89179f9d2ecafb0cd231bdc8f1a7dff078360cccb4497f7286d267aa1ac17bf3bf4ca82f344a1b44de03de9135ae5586ee1ec6340e8cd261fdd30d659132 +MISC metadata.xml 459 SHA256 31305378cdd40d478f8bf43aa4ce6d07beefac2f1e14b8bb21388f34a1caf6a6 SHA512 108977904dfb070a16279d3306f40982a73b1cdddfa90e8ab22f83c4a75cd620a829fea9a56a0290d2d160b1d30fd0fb67e320f526726dd57a613e781c700b6c WHIRLPOOL c250b0a2441112e9afd2770a75c22baa914f2c37ee1e026fa6f61cecd38ab3e3a2570b202f8ac0db09ba593c358e3072c165d9ff602999b575000d0391c0d568 diff --git a/media-gfx/librecad/files/iota-fix-2.1.1.patch b/media-gfx/librecad/files/iota-fix-2.1.1.patch new file mode 100644 index 000000000000..12506f4b820d --- /dev/null +++ b/media-gfx/librecad/files/iota-fix-2.1.1.patch @@ -0,0 +1,10 @@ +--- librecad/src/lib/engine/rs_spline.cpp.old 2016-06-20 20:43:27.000000000 +0200 ++++ librecad/src/lib/engine/rs_spline.cpp 2016-09-05 13:23:25.459841304 +0200 +@@ -26,6 +26,7 @@ + + #include<iostream> + #include<cmath> ++#include<numeric> + #include "rs_spline.h" + + diff --git a/media-gfx/librecad/librecad-2.0.3.ebuild b/media-gfx/librecad/librecad-2.0.3.ebuild new file mode 100644 index 000000000000..c1767e4ccf78 --- /dev/null +++ b/media-gfx/librecad/librecad-2.0.3.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils qt4-r2 + +DESCRIPTION="Generic 2D CAD program" +HOMEPAGE="http://www.librecad.org/" +SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/${PV/_/}.zip -> ${P}.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="debug doc tools" + +DEPEND=" + dev-cpp/muParser + dev-qt/qtgui:4 + dev-qt/qthelp:4 + dev-qt/qtsvg:4 + dev-libs/boost + media-libs/freetype + " +RDEPEND="${DEPEND}" + +S="${WORKDIR}/LibreCAD-${PV}" + +src_install() { + dobin unix/librecad + use tools && dobin unix/ttf2lff + insinto /usr/share/${PN} + doins -r unix/resources/* + use doc && dohtml -r librecad/support/doc/* + doicon librecad/res/main/${PN}.png + make_desktop_entry ${PN} LibreCAD ${PN} Graphics +} diff --git a/media-gfx/librecad/librecad-2.0.9-r1.ebuild b/media-gfx/librecad/librecad-2.0.9-r1.ebuild new file mode 100644 index 000000000000..c1bc20456856 --- /dev/null +++ b/media-gfx/librecad/librecad-2.0.9-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils qmake-utils + +DESCRIPTION="Generic 2D CAD program" +HOMEPAGE="http://www.librecad.org/" +SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/${PV/_/}.zip -> ${P}.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + +IUSE="3d debug doc tools qt4 +qt5" +REQUIRED_USE="|| ( qt4 qt5 )" + +DEPEND=" + qt4? ( + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qtsvg:4 + dev-qt/qthelp:4 + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qthelp:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + ) + dev-libs/boost:= + dev-cpp/muParser + media-libs/freetype:2" + +RDEPEND="${DEPEND}" +S="${WORKDIR}/LibreCAD-${PV}" + +src_prepare() { + # currently RS_VECTOR3D causes an internal compiler error on GCC-4.8 + if ! use 3d; then + sed -i -e '/RS_VECTOR2D/ s/^#//' librecad/src/src.pro || die + fi +} + +src_configure() { + if use qt4; then + eqmake4 -r + else + eqmake5 -r + fi +} + +src_install() { + dobin unix/librecad + use tools && dobin unix/ttf2lff + insinto /usr/share/${PN} + doins -r unix/resources/* + use doc && insinto html && dodoc -r librecad/support/doc/* + insinto /usr/share/appdata + doins unix/appdata/librecad.appdata.xml + doicon librecad/res/main/${PN}.png + make_desktop_entry ${PN} LibreCAD ${PN} Graphics +} diff --git a/media-gfx/librecad/librecad-2.1.1.ebuild b/media-gfx/librecad/librecad-2.1.1.ebuild new file mode 100644 index 000000000000..87af2fd665b6 --- /dev/null +++ b/media-gfx/librecad/librecad-2.1.1.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils qmake-utils + +DESCRIPTION="Generic 2D CAD program" +HOMEPAGE="http://www.librecad.org/" +SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/${PV/_/}.zip -> ${P}.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + +IUSE="3d debug doc tools qt4 +qt5" +REQUIRED_USE="|| ( qt4 qt5 )" + +DEPEND=" + qt4? ( + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qtsvg:4 + dev-qt/qthelp:4 + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qthelp:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + ) + dev-libs/boost:= + dev-cpp/muParser + media-libs/freetype:2" + +RDEPEND="${DEPEND}" +S="${WORKDIR}/LibreCAD-${PV}" + +src_prepare() { + epatch "${FILESDIR}/iota-fix-2.1.1.patch" + + # currently RS_VECTOR3D causes an internal compiler error on GCC-4.8 + if ! use 3d; then + sed -i -e '/RS_VECTOR2D/ s/^#//' librecad/src/src.pro || die + fi +} + +src_configure() { + if use qt4; then + eqmake4 -r + else + eqmake5 -r + fi +} + +src_install() { + dobin unix/librecad + use tools && dobin unix/ttf2lff + insinto /usr/share/${PN} + doins -r unix/resources/* + use doc && insinto html && dodoc -r librecad/support/doc/* + insinto /usr/share/appdata + doins unix/appdata/librecad.appdata.xml + doicon librecad/res/main/${PN}.png + make_desktop_entry ${PN} LibreCAD ${PN} Graphics +} diff --git a/media-gfx/librecad/librecad-2.1.3.ebuild b/media-gfx/librecad/librecad-2.1.3.ebuild new file mode 100644 index 000000000000..5a20c3bc2c43 --- /dev/null +++ b/media-gfx/librecad/librecad-2.1.3.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils qmake-utils + +DESCRIPTION="Generic 2D CAD program" +HOMEPAGE="http://www.librecad.org/" +SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/${PV/_/}.zip -> ${P}.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + +IUSE="3d debug doc tools qt4 +qt5" +REQUIRED_USE="|| ( qt4 qt5 )" + +DEPEND=" + qt4? ( + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qtsvg:4 + dev-qt/qthelp:4 + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qthelp:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + ) + dev-libs/boost:= + dev-cpp/muParser + media-libs/freetype:2" + +RDEPEND="${DEPEND}" +S="${WORKDIR}/LibreCAD-${PV}" + +src_prepare() { +# epatch "${FILESDIR}/iota-fix-2.1.1.patch" + + # currently RS_VECTOR3D causes an internal compiler error on GCC-4.8 + if ! use 3d; then + sed -i -e '/RS_VECTOR2D/ s/^#//' librecad/src/src.pro || die + fi +} + +src_configure() { + if use qt4; then + eqmake4 -r + else + eqmake5 -r + fi +} + +src_install() { + dobin unix/librecad + use tools && dobin unix/ttf2lff + insinto /usr/share/${PN} + doins -r unix/resources/* + use doc && insinto html && dodoc -r librecad/support/doc/* + insinto /usr/share/appdata + doins unix/appdata/librecad.appdata.xml + doicon librecad/res/main/${PN}.png + make_desktop_entry ${PN} LibreCAD ${PN} Graphics +} diff --git a/media-gfx/librecad/librecad-9999.ebuild b/media-gfx/librecad/librecad-9999.ebuild new file mode 100644 index 000000000000..4a1f2d51dc47 --- /dev/null +++ b/media-gfx/librecad/librecad-9999.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils git-r3 qmake-utils + +DESCRIPTION="Generic 2D CAD program" +HOMEPAGE="http://www.librecad.org/" +SRC_URI="" +EGIT_REPO_URI="https://github.com/LibreCAD/LibreCAD.git" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="3d debug doc tools qt4 +qt5" +REQUIRED_USE="|| ( qt4 qt5 )" + +DEPEND=" + qt4? ( + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qtsvg:4 + dev-qt/qthelp:4 + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qthelp:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + ) + + dev-libs/boost + dev-cpp/muParser + media-libs/freetype" + +RDEPEND="${DEPEND}" +S="${WORKDIR}/librecad-${PV}" + +src_prepare() { + # currently RS_VECTOR3D causes an internal compiler error on GCC-4.8 + use 3d || sed -i -e '/RS_VECTOR2D/ s/^#//' librecad/src/src.pro || die +} + +src_configure() { + if use qt4 + then + eqmake4 -r + else + eqmake5 -r + fi +} + +src_install() { + dobin unix/librecad + use tools && dobin unix/ttf2lff + insinto /usr/share + doins -r unix/appdata + insinto /usr/share/${PN} + doins -r unix/resources/* + use doc && dohtml -r librecad/support/doc/* + insinto /usr/share/appdata + doins unix/appdata/librecad.appdata.xml + doicon librecad/res/main/${PN}.png + make_desktop_entry ${PN} LibreCAD ${PN} Graphics +} diff --git a/media-gfx/librecad/metadata.xml b/media-gfx/librecad/metadata.xml new file mode 100644 index 000000000000..56059e49ff58 --- /dev/null +++ b/media-gfx/librecad/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>slis@gentoo.org</email> + </maintainer> + <use> + <flag name="3d">Require all 2D coordinates stored as 3D</flag> + <flag name="tools">Build additional tool programs: tff2lff</flag> + </use> + <upstream> + <remote-id type="github">LibreCAD/LibreCAD</remote-id> + </upstream> +</pkgmetadata> |