| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 3.6 | 8 | ~amd64 | 0 |
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qmake-utils
MY_PN="GoldenCheetah"
MY_PV="${PV}" # Exemple de version ajustée directement
MY_P="${MY_PN}-${MY_PV}"
DESCRIPTION="Cycling performance software"
HOMEPAGE="http://www.goldencheetah.org/"
SRC_URI="https://github.com/GoldenCheetah/${MY_PN}/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="vlc antplus"
DEPEND="
sci-libs/gsl
dev-qt/qtopengl:5
dev-qt/qtconcurrent:5
dev-qt/qtmultimedia:5[widgets]
dev-qt/qtprintsupport:5
dev-qt/qtscript:5
dev-qt/qtserialport:5
dev-qt/qtsvg:5
dev-qt/qttranslations:5
dev-qt/qtwebengine:5
dev-qt/qtwebchannel:5
dev-qt/qtlocation:5
dev-qt/qtbluetooth:5
dev-qt/qtcharts:5
dev-qt/qtchooser
dev-qt/qtsql:5
dev-lang/R
sys-devel/flex
sys-devel/bison
antplus? ( dev-libs/libusb-compat )
vlc? ( media-video/vlc )"
RDEPEND="${DEPEND}"
S="${WORKDIR}/${MY_P}"
src_prepare() {
eapply_user
sed -e "s:#QMAKE_LRELEASE:QMAKE_LRELEASE:" src/gcconfig.pri.in >src/gcconfig.pri || die
sed -i "s:#QMAKE_MOVE = cp:QMAKE_MOVE = cp:" src/gcconfig.pri || die
sed -i "s:#QMAKE_LEX = flex:QMAKE_LEX = flex:" src/gcconfig.pri || die
sed -i "s:#QMAKE_YACC = bison:QMAKE_YACC = bison:" src/gcconfig.pri || die
sed -i "s:#CONFIG += release:CONFIG += release:" src/gcconfig.pri || die
# add in libz support, needed because something something QT on Gentoo
sed -i "s:#LIBZ_INCLUDE.*:LIBZ_INCLUDE = yes:" src/gcconfig.pri || die
sed -i "s:#LIBZ_LIBS.*:LIBZ_LIBS = -lz:" src/gcconfig.pri || die
sed -i "s:#GSL_INCLUDES = /usr/include:GSL_INCLUDES = /usr/include:" src/gcconfig.pri || die
sed -i "s:#GSL_LIBS = -lgsl -lgslcblas -lm:GSL_LIBS = -lgsl -lgslcblas -lm:" src/gcconfig.pri || die
# add in libusb support, for ANT+ usb dongles
# requires libusb-compat
if use antplus; then
sed -i "s:#LIBUSB_INSTALL.*:LIBUSB_INSTALL = yes:" src/gcconfig.pri || die
sed -i "s:#LIBUSB_INCLUDE.*:LIBUSB_INCLUDE = /usr/include:" src/gcconfig.pri || die
sed -i "s:#LIBUSB_LIBS.*:LIBUSB_LIBS = -lusb:" src/gcconfig.pri || die
fi
if use vlc; then
# add in VLC support
sed -i "s:#VLC_INSTALL.*:VLC_INSTALL = yes:" src/gcconfig.pri || die
sed -i "s:#VLC_INCLUDE.*:VLC_INCLUDE = /usr/include:" src/gcconfig.pri || die
sed -i "s:#VLC_LIBS.*:VLC_LIBS = -lvlc -lvlccore:" src/gcconfig.pri || die
sed -i "s:DEFINES += GC_VIDEO_NONE:#DEFINES += GC_VIDEO_VLC:" src/gcconfig.pri || die
else
sed -i "s:DEFINES += GC_VIDEO_VLC:#DEFINES += GC_VIDEO_NONE:" src/gcconfig.pri || die
fi
sed -e "s:/usr/local/:/usr/:" qwt/qwtconfig.pri.in >qwt/qwtconfig.pri || die
}
src_configure() {
eqmake5 -recursive
}
src_install() {
emake DESTDIR="${D}" INSTALL_ROOT="${D}" install
dobin "src/GoldenCheetah"
}
sci-libs/gsl dev-qt/qtopengl:5 dev-qt/qtconcurrent:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtprintsupport:5 dev-qt/qtscript:5 dev-qt/qtserialport:5 dev-qt/qtsvg:5 dev-qt/qttranslations:5 dev-qt/qtwebengine:5 dev-qt/qtwebchannel:5 dev-qt/qtlocation:5 dev-qt/qtbluetooth:5 dev-qt/qtcharts:5 dev-qt/qtchooser dev-qt/qtsql:5 dev-lang/R sys-devel/flex sys-devel/bison antplus? ( dev-libs/libusb-compat ) vlc? ( media-video/vlc )
sci-libs/gsl dev-qt/qtopengl:5 dev-qt/qtconcurrent:5 dev-qt/qtmultimedia:5[widgets] dev-qt/qtprintsupport:5 dev-qt/qtscript:5 dev-qt/qtserialport:5 dev-qt/qtsvg:5 dev-qt/qttranslations:5 dev-qt/qtwebengine:5 dev-qt/qtwebchannel:5 dev-qt/qtlocation:5 dev-qt/qtbluetooth:5 dev-qt/qtcharts:5 dev-qt/qtchooser dev-qt/qtsql:5 dev-lang/R sys-devel/flex sys-devel/bison antplus? ( dev-libs/libusb-compat ) vlc? ( media-video/vlc )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | GoldenCheetah-3.6.tar.gz | 90023673 bytes | https://github.com/GoldenCheetah/GoldenCheetah/archive/v3.6.tar.gz |