| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 20230902 | 8 | ~amd64 ~x86 | 0 |
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qmake-utils
BASE_URI="https://gitlab.com/freepascal.org/lazarus/lazarus"
if [[ "${PV}" == "99999999" ]]; then
inherit git-r3
EGIT_REPO_URI="${BASE_URI}.git"
else
[[ "${PV}" == "20221116" ]] && LAZARUS_COMMIT="4a24daea09306b8f4712f35bbaaf708da18bcb06" # QtPas version: 1.2.11
[[ "${PV}" == "20221222" ]] && LAZARUS_COMMIT="70bc333d28c19f6c87c87a60fe55426c0f2ac8d6" # QtPas version: 1.2.12
[[ "${PV}" == "20230604" ]] && LAZARUS_COMMIT="c9cdee98f1a89d9108a141057a71e61b2cde0459" # QtPas version: 1.2.13
[[ "${PV}" == "20230828" ]] && LAZARUS_COMMIT="269b3d0007c3ca3237d8b21e4112eb91effa0605" # QtPas version: 1.2.14
[[ "${PV}" == "20230902" ]] && LAZARUS_COMMIT="b2c682d1a61ed39160da4c497646d703de908041" # QtPas version: 1.2.15
SRC_URI="${BASE_URI}/-/archive/${LAZARUS_COMMIT}/lazarus-main.tar.bz2?path=lcl/interfaces/qt5/cbindings -> ${P}.tar.bz2"
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="Free Pascal Qt5 bindings library updated by lazarus IDE."
HOMEPAGE="https://www.lazarus-ide.org/"
LICENSE="LGPL-3"
SLOT="0"
DEPEND="
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtprintsupport:5
dev-qt/qtx11extras:5
"
RDEPEND="${DEPEND}"
PATCHES="${FILESDIR}/01_inlines-hidden.patch"
src_unpack() {
default
qt5pas_directory="$(find "${WORKDIR}" -type f -iname "qt5pas.pro" -printf "%h")"
[[ -d "${qt5pas_directory}" ]] || die "directory not found: '${qt5pas_directory}'"
rsync -ach "${qt5pas_directory}/" "${T}/qt5pas/" || die "rsync failed"
rm -rf "${S}"/* || die "rm failed"
rsync -ach "${T}/qt5pas/" "${S}/" || die "rsync failed"
}
src_configure() {
eqmake5 "QT += x11extras" Qt5Pas.pro
}
src_install() {
emake INSTALL_ROOT="${D}" install
}
dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtprintsupport:5 dev-qt/qtx11extras:5
dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtprintsupport:5 dev-qt/qtx11extras:5