Skip to content

Instantly share code, notes, and snippets.

@DRiKE
Created December 24, 2017 11:11
Show Gist options
  • Save DRiKE/1a2473e8efbae1b33bf123f974e33b2d to your computer and use it in GitHub Desktop.
Save DRiKE/1a2473e8efbae1b33bf123f974e33b2d to your computer and use it in GitHub Desktop.
GoldenCheetah Gentoo ebuild, v3.5-DEV1710
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit qmake-utils
inherit versionator
MY_PN="GoldenCheetah"
MY_PV=$(replace_version_separator 2 '-DEV')
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=""
DEPEND="
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"
RDEPEND="${DEPEND}"
S="${WORKDIR}/${MY_P}"
src_prepare() {
eapply_user
#eapply "${FILESDIR}"/${P}-flex-fix.patch
#eapply "${FILESDIR}"/${P}-make_pair-fix.patch
sed -e "s:#QMAKE_LRELEASE:QMAKE_LRELEASE:" src/gcconfig.pri.in > 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
# add in libusb support, for ANT+ usb dongles
# requires libusb-compat
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
# 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_NONE:" src/gcconfig.pri || die
sed -i "s:#DEFINES += GC_VIDEO_VLC:DEFINES += GC_VIDEO_VLC:" src/gcconfig.pri || die
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"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment