app-misc/golden-cheetah - 3.6 (EmilienMottet)

Search

Package Information

Description:
Cycling performance software
Homepage:
http://www.goldencheetah.org/
License:
GPL-2

Ebuild Details

Version EAPI Keywords Slot
3.6 8 ~amd64 0
View Raw Ebuild
# 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"
}

USE Flags

vlc

Dependencies

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

	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 )

Manifest for 3.6

Type File Size Source URLs
DIST GoldenCheetah-3.6.tar.gz 90023673 bytes https://github.com/GoldenCheetah/GoldenCheetah/archive/v3.6.tar.gz