home/usr/local/portage/sci-misc/qcad/qcad-3.25.2.0.ebuild

98 lines
2.5 KiB
Bash
Raw Permalink Normal View History

I3 to Sway (#1) Added some ignored folders and files Updated waybar clock for Debian 11 Fixed bug on screen definition Fixed Iiyama North America PL2483H 1173700204528 Merge branch 'gentoo-sway' of git.darkou.fr:dbroqua/home into gentoo-sway Some changes for work environment Some changes for work environment Merge branch 'gentoo-sway' of git.darkou.fr:dbroqua/home into gentoo-sway Added .mp3 files Updated waybar config for laptop Added vim-jsx Added Teams to startup section (sad day in life!) Updated mpd config (local source) Added script for syncing my music Merge branch 'gentoo-sway' of git.darkou.fr:dbroqua/home into gentoo-sway Updated ranger config Merge branch 'gentoo-sway' of git.darkou.fr:dbroqua/home into gentoo-sway Replaced termite with alacritty Replaced termite by alacritty Updated rsync.sh results Merge branch 'gentoo-sway' of git.darkou.fr:dbroqua/home into gentoo-sway Updated github user Updated irc alias Minor changes Added master if fail fait dev* Added zsh prompt Updated output definitions Added KDEConnect at startup Added second screen Merge branch 'gentoo-sway' of git.darkou.fr:dbroqua/home into gentoo-sway Updated README Added C.A.V.A. Fixed bug for vte Added Tofu HHKB keyboard config Added script to update system Updated FuzzFm entry Added menu entry for Carnet Added qcad's ebuild Updated waybar for Thinkpad Updated temperature list for Thinkpad Fixed bug Updated input for thinkpad Added script to order files for Alpine car audio system Updated Fuzz url Added Grammalecte plugin Added displays for ThinkStation and ThinkPad Merge branch 'gentoo-sway' of framagit.org:dbroqua/home into gentoo-sway Updated waybar for laptop Fixed bug on adjust brightness Moved applications Co-authored-by: dbroqua <contact@darkou.fr> Co-authored-by: dbroqua <dbroqua@mousur.org> Reviewed-on: https://git.darkou.fr/dbroqua/home/pulls/1 Co-Authored-By: Damien Broqua <dbroqua@noreply.localhost> Co-Committed-By: Damien Broqua <dbroqua@noreply.localhost>
2021-10-21 21:40:47 +02:00
# Copyright 1999-2020 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit eutils qmake-utils #git-r3
DESCRIPTION="Open Source 2D CAD"
HOMEPAGE="http://www.qcad.org/"
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz"
#EGIT_REPO_URI="https://github.com/qcad/qcad.git"
#EGIT_COMMIT="v${PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
L10N=( de en es fr it ja nl pl pt ru sl sk sv fi hr hu zh_CN cs TW lt )
IUSE=""
for lingua in ${L10N[*]}; do
IUSE+=" l10n_${lingua}"
done
# qt5 in gentoo repo is already >=5.8.0 so anything in :5 slot will work.
# qt4 is not available in gentoo repo, so this ebuild does not support building with qt4.
# Require rebuild (:=) on any qt5 version bump as qcad scripts are qt minor version specific.
DEPEND="
dev-libs/glib
media-libs/glu
media-libs/mesa
dev-qt/designer:5=
dev-qt/qtcore:5=
dev-qt/qtgui:5=
dev-qt/qthelp:5=
dev-qt/qtopengl:5=
dev-qt/qtscript:5=[scripttools]
dev-qt/qtsql:5=
dev-qt/qtsvg:5=
dev-qt/qtwebkit:5=
dev-qt/qtxmlpatterns:5=
dev-qt/qtwebengine:5=
"
RDEPEND="${DEPEND}"
src_prepare() {
# This is the latest known src/3rdparty/qt-labs-qtscriptgenerator-<qtversion>
local myqtvsrc="5.14.0" # available since 3.24.2.3
#local myqtvsrc="5.14.2" # in git master on 2020 Apr 8 (ie after 3.24.3.0)
local myqt=$(best_version dev-qt/qtcore:5)
local myqtv=${myqt#dev-qt/qtcore-}
local myqtv=${myqtv%-r*}
if ! test -d ${S}/src/3rdparty/qt-labs-qtscriptgenerator-${myqtv}
then
einfo Creating QT configuration for QT ${myqtv}
mkdir ${S}/src/3rdparty/qt-labs-qtscriptgenerator-${myqtv}
ln ${S}/src/3rdparty/qt-labs-qtscriptgenerator-${myqtvsrc}/qt-labs-qtscriptgenerator-${myqtvsrc}.pro ${S}/src/3rdparty/qt-labs-qtscriptgenerator-${myqtv}/qt-labs-qtscriptgenerator-${myqtv}.pro
fi
default
}
src_configure() {
eqmake5 -r || die
}
src_install() {
cd "${S}"
for lingua in "${L10N[@]}"
do
if ! use l10n_${lingua}
then
find -type f -name "*_${lingua}.*" -delete
fi
done
#dobin ${FILESDIR}/qcad
#test -e ${S}/release/${PN} || ln ${S}/release/qcad-bin ${S}/release/${PN}
#dobin ${S}/release/${PN}
domenu ${S}/*.desktop
doicon ${S}/scripts/${PN}_icon.svg
doicon --size 256 ${S}/scripts/${PN}_icon.png
insinto /usr/lib/${PN}/
doins -r scripts fonts patterns linetypes themes
insopts -m0755
doins release/*
make_wrapper ${PN} /usr/lib/${PN}/qcad-bin "" /usr/lib/${PN}:/usr/lib/${PN}/plugins
doins -r plugins
docinto examples
dodoc -r examples/*
docompress -x /usr/share/doc/${PF}/examples
}