diff options
Diffstat (limited to 'media-gfx/librecad')
-rw-r--r-- | media-gfx/librecad/Manifest | 8 | ||||
-rw-r--r-- | media-gfx/librecad/librecad-2.2.1.1.ebuild | 63 | ||||
-rw-r--r-- | media-gfx/librecad/librecad-2.2.1.ebuild | 85 | ||||
-rw-r--r-- | media-gfx/librecad/librecad-2.2.2_alpha1_pre20250509.ebuild | 61 | ||||
-rw-r--r-- | media-gfx/librecad/librecad-9999.ebuild | 12 |
5 files changed, 135 insertions, 94 deletions
diff --git a/media-gfx/librecad/Manifest b/media-gfx/librecad/Manifest index d46fcccf30fd..09eee9b78717 100644 --- a/media-gfx/librecad/Manifest +++ b/media-gfx/librecad/Manifest @@ -1,4 +1,6 @@ -DIST librecad-2.2.1.tar.gz 14107087 BLAKE2B 44c7960b79348515661fb59ae9c04949e8ff51282e80ce8335ca4679c74880552d229afcd3cc63d36fe75e06ce7d2dfce399c75f3cb1786448b487765b8966db SHA512 6a76d846e812fbed185c87e0e8362f7c429f9bd78bf739f19bcb12f1f88e5be944e48a38427820907826adec8d33204b7ce51ca2fbacecd0f7b39c6cab09687c -EBUILD librecad-2.2.1.ebuild 2355 BLAKE2B b1caa512451bb68fd2111724074d3b373814b7ed54aab80c2d76806b1ad80483029e62a20f603c67a6791e91632e39dd8ae96d672268ed617d9d2ddf7c80efea SHA512 b83f58f3ec7f980eb18a1a6864578d0664ea2ac6a97e6289354e4ed6c6c4052e72c571578b298abc766ebc63c6d495fbc98aad3c0c357eaaf5bc9704c3d4314c -EBUILD librecad-9999.ebuild 2342 BLAKE2B 435e4e8c7d5d7e3c1fd3338b98bda4617cc1b246a0670bcda542d0e061593d4da6a176bdddc7508cf543121a42a7ae72c04948c52176a731da67f756b153c38b SHA512 6b3c27abf552b61ce21b30605ef31015a557424679940281a1516ec3f9f5ca296289896fbcc08f15764e8a9a6ef653ceb2e4672538d01b48f708b030af2f0c0e +DIST librecad-2.2.1.1.tar.gz 18597136 BLAKE2B ecb6a2576d606dd56fc1945fc435533beda09f2eb3d187cc348f9a27b23ff0b5cc3173a6ded9661e73baeab82f353478f7b89b445e34bb8202b9060c05f46dce SHA512 7fccbd697d4b48143681a7c0c5f988ff0e30e05453c6d3a8cb61496df01b5dd81ccd6205fe9dd560dd6c7cf92ff106eaf95fc27e897d712902ae7ec65d1a4ead +DIST librecad-2.2.2_alpha1_pre20250509-aea82bab.tar.gz 18797439 BLAKE2B cc597c9c4e5297abb0be889e685e4a1d55ad27919f3af4a37c053131757c6d6cde150a1c33384a06a7f9e0183f1d0693f53648e0823ecb63cc76aca32f494299 SHA512 995e9bd2fc95bff50b07290596ab85dc4c014f03e0aa843d617853496167a79fb27091018bc6d21c11751e496b12f5972134bedf5cad2d8f081a758035307a36 +EBUILD librecad-2.2.1.1.ebuild 1328 BLAKE2B b2279da9a1885414a85213f2514534f95409026fca3025f0d4a2e8fe660993b8c6a9da58f6ba5757d084629d1b08226c616225356eb31a3735128be7922a988c SHA512 0207ff2a37df1e5db8284d1369841ba4be303e8cccfe46333a7cdf6e326f2b83ac1457310425cc78862a532c94dafbe8653bbb186036e4b34d660d087e9f278b +EBUILD librecad-2.2.2_alpha1_pre20250509.ebuild 1379 BLAKE2B f6da6d748a0952f036252af73c65f58f0e79deffd7420ddfae62b013185a6f49e08f30d5205fec4a49dd347e02ac3adffc928a858df69852a42c81988a415219 SHA512 fb351a7921e0005a78f52cf833c70d2c1d6897c808c4c6d2f8d1dcf7b32aab1e651dde9356bc144e2ea5efe2053ef8ee7486d7b9dfc25d463b8f4b19a731514f +EBUILD librecad-9999.ebuild 2347 BLAKE2B d0e69dcc531f8f1a3036c13a3cdcae4c13b397e31f5c6cca1f91cc12a9e17efa28d485e474a2156070179c7224b04f34f7b74de700947475439ed882c8d4eed7 SHA512 db82eacf5d7685b072425cf25af2cca8bbb59c70abc9177d6fb209c3840649eb0981612ae738684e667acbe9e7fbd96f7f09d25e0f82abe98e8cde71d8a6a4a3 MISC metadata.xml 333 BLAKE2B 2790ea3fb043f1d8393fd715b4669edab3229e1de59e27cc70f3fd3cc13f83964ad1dc6a5534af981111b4ba1a2c7d29501015459e300905574fbc59fce88ee2 SHA512 bf932b64f53780d10e7e64845f4d50f1726f9d57e4625cb94ed2dcc761a0d7f409731b9e9cd1475880b283b43d7b0b979493b984cb243f09954a38f39baac5b9 diff --git a/media-gfx/librecad/librecad-2.2.1.1.ebuild b/media-gfx/librecad/librecad-2.2.1.1.ebuild new file mode 100644 index 000000000000..9b35ea5372aa --- /dev/null +++ b/media-gfx/librecad/librecad-2.2.1.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop qmake-utils + +DESCRIPTION="Generic 2D CAD program" +HOMEPAGE="https://www.librecad.org/" + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/LibreCAD/LibreCAD.git" + inherit git-r3 +else + SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/v${PV/_/}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/LibreCAD-${PV}" + KEYWORDS="amd64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="doc tools" + +RDEPEND=" + dev-cpp/muParser + dev-libs/boost:= + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + media-libs/freetype:2 +" +DEPEND="${RDEPEND} + dev-qt/qthelp:5 + dev-qt/qtxml:5 +" +BDEPEND=" + dev-qt/linguist-tools:5 +" + +src_prepare() { + default + + sed -e "/^LRELEASE/s:lrelease:$(qt6_get_bindir)/lrelease:" \ + -i scripts/postprocess-unix.sh || die +} + +src_configure() { + eqmake5 -r +} + +src_install() { + dobin unix/librecad + use tools && dobin unix/ttf2lff + insinto /usr/share/${PN} + doins -r unix/resources/* + use doc && docinto html && dodoc -r librecad/support/doc/* + insinto /usr/share/metainfo + doins unix/appdata/org.librecad.librecad.appdata.xml + doicon librecad/res/main/${PN}.png + make_desktop_entry ${PN} LibreCAD ${PN} Graphics +} diff --git a/media-gfx/librecad/librecad-2.2.1.ebuild b/media-gfx/librecad/librecad-2.2.1.ebuild deleted file mode 100644 index ceb412b0b1d0..000000000000 --- a/media-gfx/librecad/librecad-2.2.1.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PLOCALES="ar ca cs da de el en en_au es es_ar es_bo es_cl es_co es_cr es_do es_ec es_gt es_hn es_mx es_ni es_pa es_pe es_pr es_py es_sv es_us es_uy es_ve et eu fi fr gl hi hu id_ID it ja ko lv mk nl no pa pl pt_br pt_pt ro_ro ru sk sl sq_al sv ta tr uk zh_cn zh_tw" - -inherit desktop edo plocale qmake-utils - -DESCRIPTION="Generic 2D CAD program" -HOMEPAGE="https://www.librecad.org/" - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/LibreCAD/LibreCAD.git" - inherit git-r3 -else - SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/${PV/_/}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/LibreCAD-${PV}" - KEYWORDS="amd64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="debug doc tools" - -RDEPEND=" - dev-cpp/muParser - dev-libs/boost:= - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - media-libs/freetype:2 -" -DEPEND="${RDEPEND} - dev-qt/qthelp:5 - dev-qt/qtxml:5 -" -BDEPEND=" - dev-qt/linguist-tools:5 -" - -src_prepare() { - default - - # Stock script doesn't work correctly on gentoo (see bug #847394) - # and also it compiles all translations regardles of selected locales. - # To avoid this just comment out locale building and do it manually - sed -i -e '/LRELEASE/s!^!# !' scripts/postprocess-unix.sh || die - - plocale_find_changes 'librecad/ts' 'librecad_' '.ts' -} - -src_configure() { - eqmake5 -r -} - -src_compile() { - default - - build_locale() { - local lrelease="$(qt5_get_bindir)/lrelease" - edo "${lrelease}" "librecad/ts/librecad_${1}.ts" \ - -qm "unix/resources/qm/librecad_${1}.qm" - edo "${lrelease}" "plugins/ts/plugins_${1}.ts" \ - -qm "unix/resources/qm/plugins_${1}.qm" - } - - plocale_for_each_locale build_locale - # We want the en locale to be always present. Otherwise it could - # be impossible to select the English command set which is quite crucial. - has en $(plocale_get_locales) || build_locale en -} - -src_install() { - dobin unix/librecad - use tools && dobin unix/ttf2lff - insinto /usr/share/${PN} - doins -r unix/resources/* - use doc && docinto html && dodoc -r librecad/support/doc/* - insinto /usr/share/metainfo - doins unix/appdata/org.librecad.librecad.appdata.xml - doicon librecad/res/main/${PN}.png - make_desktop_entry ${PN} LibreCAD ${PN} Graphics -} diff --git a/media-gfx/librecad/librecad-2.2.2_alpha1_pre20250509.ebuild b/media-gfx/librecad/librecad-2.2.2_alpha1_pre20250509.ebuild new file mode 100644 index 000000000000..970d631bef17 --- /dev/null +++ b/media-gfx/librecad/librecad-2.2.2_alpha1_pre20250509.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT=aea82babdc0e6e9dc8cc4580abe08a579aa52186 +inherit desktop qmake-utils + +DESCRIPTION="Generic 2D CAD program" +HOMEPAGE="https://www.librecad.org/" + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/LibreCAD/LibreCAD.git" + inherit git-r3 +else + SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/${COMMIT}.tar.gz -> ${P}-${COMMIT:0:8}.tar.gz" + S="${WORKDIR}/LibreCAD-${COMMIT}" + KEYWORDS="~amd64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="doc tools" + +RDEPEND=" + dev-cpp/muParser + dev-libs/boost:= + dev-qt/qtbase:6[gui,network,widgets] + dev-qt/qtsvg:6 + media-libs/freetype:2 +" +DEPEND="${RDEPEND} + dev-qt/qtbase:6[xml] + dev-qt/qttools:6[assistant] +" +BDEPEND=" + dev-qt/qttools:6[linguist] +" + +src_prepare() { + default + + sed -e "/^LRELEASE/s:lrelease:$(qt6_get_bindir)/lrelease:" \ + -i scripts/postprocess-unix.sh || die +} + +src_configure() { + eqmake6 -r +} + +src_install() { + dobin unix/librecad + use tools && dobin unix/ttf2lff + insinto /usr/share/${PN} + doins -r unix/resources/* + use doc && docinto html && dodoc -r librecad/support/doc/* + insinto /usr/share/metainfo + doins unix/appdata/org.librecad.librecad.appdata.xml + doicon librecad/res/images/${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 index a647eb2a96ff..fda2dd2c83fe 100644 --- a/media-gfx/librecad/librecad-9999.ebuild +++ b/media-gfx/librecad/librecad-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PLOCALES="ar ca cs da de el en en_au es es_ar es_bo es_cl es_co es_cr es_do es_ec es_gt es_hn es_mx es_ni es_pa es_pe es_pr es_py es_sv es_us es_uy es_ve et eu fi fr gl he hi hu id_ID it ja ka ko lv mk nl no pa pl pt_br pt_pt ro_ro ru sk sl sq_al sr sv ta th tr uk zh_cn zh_tw" +PLOCALES="ar ca cs da de el en en_au es es_ar es_bo es_cl es_co es_cr es_do es_ec es_gt es_hn es_mx es_ni es_pa es_pe es_pr es_py es_sv es_us es_uy es_ve et eu fi fr gl he hi hu id_ID it ja ka ko lv mk nl no pa pl pt_br pt_pt ro_ro ru sk sl sq_al sr sv ta th tr uk zh_cn zh_tw" inherit desktop edo plocale qmake-utils DESCRIPTION="Generic 2D CAD program" @@ -13,19 +13,19 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/LibreCAD/LibreCAD.git" inherit git-r3 else - SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/${PV/_/}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/v${PV/_/}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/LibreCAD-${PV}" KEYWORDS="~amd64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" fi LICENSE="GPL-2" SLOT="0" -IUSE="debug doc tools" +IUSE="doc tools" RDEPEND=" dev-cpp/muParser dev-libs/boost:= - dev-qt/qtbase:6[gui,widgets] + dev-qt/qtbase:6[gui,network,widgets] dev-qt/qtsvg:6 media-libs/freetype:2 " @@ -77,6 +77,6 @@ src_install() { use doc && docinto html && dodoc -r librecad/support/doc/* insinto /usr/share/metainfo doins unix/appdata/org.librecad.librecad.appdata.xml - doicon librecad/res/main/${PN}.png + doicon librecad/res/images/${PN}.png make_desktop_entry ${PN} LibreCAD ${PN} Graphics } |