Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F145168826
D8383.id21906.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
7 KB
Referenced Files
None
Subscribers
None
D8383.id21906.diff
View Options
Index: games/Makefile
===================================================================
--- games/Makefile
+++ games/Makefile
@@ -366,6 +366,7 @@
SUBDIR += gnustep-ladder
SUBDIR += gnustep-sudoku
SUBDIR += golddig
+ SUBDIR += goldencheetah
SUBDIR += golly
SUBDIR += gomoku
SUBDIR += gondola
Index: games/goldencheetah/Makefile
===================================================================
--- /dev/null
+++ games/goldencheetah/Makefile
@@ -0,0 +1,52 @@
+# Created by: Bert Burgemeister <trebbu@googlemail.com>
+# $FreeBSD$
+
+PORTNAME= GoldenCheetah
+PORTVERSION= 3.2
+DISTVERSIONPREFIX= V
+CATEGORIES= games
+
+MAINTAINER= trebbu@googlemail.com
+COMMENT= Training software for cyclists
+
+LICENSE= BSD3CLAUSE GPLv2 LGPL21
+LICENSE_COMB= multi
+
+LIB_DEPENDS= libical.so:devel/libical \
+ libqwtplot3d-qt4.so:math/qwtplot3d-qt4 \
+ libkqoauth.so:security/kqoauth \
+ libvlc.so:multimedia/vlc-qt4
+
+BROKEN_FreeBSD_9= Does not build on FreeBSD 9
+
+USE_GITHUB= yes
+
+DESKTOP_ENTRIES= "${PORTNAME}" \
+ "${COMMENT}" \
+ "${DATADIR}/gc.png" \
+ "${PORTNAME}" \
+ "Education;Sports;" \
+ false
+
+USES= bison gmake qmake
+USE_GL= gl glu
+USE_QT4= corelib gui linguist moc_build network opengl \
+ qmake rcc script sql svg uic webkit xml
+INFO= GC3-FAQ GC3-Release GC31-Release
+
+post-extract:
+ ${CP} ${WRKSRC}/src/gcconfig.pri.in ${WRKSRC}/src/gcconfig.pri
+ ${CP} ${WRKSRC}/qwt/qwtconfig.pri.in ${WRKSRC}/qwt/qwtconfig.pri
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/src/images/gc.png \
+ ${STAGEDIR}${DATADIR}/
+ ${MKDIR} ${STAGEDIR}${PREFIX}/${INFO_PATH}
+ ${INSTALL_DATA} ${WRKSRC}/doc/user/*.info \
+ ${STAGEDIR}${PREFIX}/${INFO_PATH}/
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/doc/user/*.pdf ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
Index: games/goldencheetah/distinfo
===================================================================
--- /dev/null
+++ games/goldencheetah/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1477796528
+SHA256 (GoldenCheetah-GoldenCheetah-V3.2_GH0.tar.gz) = 6335a90a8d864932ef946b526872885518f6c104598e15cbd7ad7d69b4377ea7
+SIZE (GoldenCheetah-GoldenCheetah-V3.2_GH0.tar.gz) = 49052706
Index: games/goldencheetah/files/patch-src_Settings.h
===================================================================
--- /dev/null
+++ games/goldencheetah/files/patch-src_Settings.h
@@ -0,0 +1,10 @@
+--- src/Settings.h.orig 2015-08-12 08:43:33 UTC
++++ src/Settings.h
+@@ -277,6 +277,7 @@ extern int OperatingSystem;
+ #define LINUX 2
+ #define OSX 3
+ #define OPENBSD 4
++#define FREEBSD 5
+
+ #if QT_VERSION > 0x050000
+ #define OS_STYLE "Fusion"
Index: games/goldencheetah/files/patch-src_Settings.cpp
===================================================================
--- /dev/null
+++ games/goldencheetah/files/patch-src_Settings.cpp
@@ -0,0 +1,11 @@
+--- src/Settings.cpp.orig 2015-08-12 08:43:33 UTC
++++ src/Settings.cpp
+@@ -11,6 +11,8 @@ int OperatingSystem = WINDOWS;
+ int OperatingSystem = LINUX;
+ #elif defined Q_OS_OPENBSD
+ int OperatingSystem = OPENBSD;
++#elif defined Q_OS_FREEBSD
++int OperatingSystem = FREEBSD;
+ #endif
+
+ static GSettings *GetApplicationSettings()
Index: games/goldencheetah/files/patch-src_gcconfig.pri
===================================================================
--- /dev/null
+++ games/goldencheetah/files/patch-src_gcconfig.pri
@@ -0,0 +1,79 @@
+--- src/gcconfig.pri.orig 2015-09-13 16:55:44 UTC
++++ src/gcconfig.pri
+@@ -25,7 +25,7 @@
+ # Let us know where flex and bison are installed.
+ # You may need to specify the full path if things don't work.
+ #QMAKE_LEX = flex
+-#QMAKE_YACC = bison
++QMAKE_YACC = bison
+ #win32 {
+ # QMAKE_YACC = bison --file-prefix=y -t
+ # QMAKE_MOVE = cmd /c move
+@@ -69,8 +69,8 @@
+ # You may override the INCLUDE and LIB files if you like.
+ # You *must* define KQOAUTH_INSTALL to use this feature.
+
+-#KQOAUTH_INSTALL =
+-#KQOAUTH_INCLUDE =
++KQOAUTH_INSTALL = /usr/local
++KQOAUTH_INCLUDE = /usr/local/include/QtKOAuth
+ #KQOAUTH_LIBS =
+
+ # If you want 3D plotting, you need to install qwtplot3d
+@@ -86,9 +86,9 @@
+ # QWT3D_LIBS = $${QWT3D_INSTALL}/lib/libqwtplot3d.a
+ # You may override the INCLUDE and LIB files if you like.
+ # You *must* define QWT3D_INSTALL to use this feature.
+-#QWT3D_INSTALL =
+-#QWT3D_INCLUDE =
+-#QWT3D_LIBS =
++QWT3D_INSTALL = /usr/local
++QWT3D_INCLUDE = /usr/local/include/qwtplot3d-qt4
++QWT3D_LIBS = /usr/local/lib/libqwtplot3d-qt4.so
+
+ # For TrainingPeaks.com upload/download you need to install the Qt Soap add-on
+ # http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Utilities/qtsoap
+@@ -128,9 +128,9 @@
+ # ICAL_LIBS = $${ICAL_INSTALL}/lib/libical.a
+ # You may override the INCLUDE and LIB files if you like.
+ # You *must* define ICAL_INSTALL to use this feature.
+-#ICAL_INSTALL =
++ICAL_INSTALL = /usr/local
+ #ICAL_INCLUDE =
+-#ICAL_LIBS =
++ICAL_LIBS = /usr/local/lib/libical.so
+
+ # If you want support for using USB1 sticks in Train View on Windows
+ # then install the SiLabs USBXpress Software Development Kit (SDK)
+@@ -151,7 +151,7 @@
+ # http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/0.1.12.2/
+ # You may override the INCLUDE and LIB files if you like.
+ # You *must* define LIBUSB_INSTALL to use this feature.
+-#LIBUSB_INSTALL = /usr/local
++LIBUSB_INSTALL = /usr
+ #LIBUSB_INCLUDE =
+ #LIBUSB_LIBS =
+
+@@ -173,8 +173,8 @@
+ # VLC_LIBS = -lvlc -lvlccore
+ # You may override the INCLUDE and LIB files if you like.
+ # You *must* define VLC_INSTALL to use this feature.
+-#VLC_INSTALL =
+-#VLC_INCLUDE =
++VLC_INSTALL = /usr/local
++VLC_INCLUDE = /usr/local/include/libvlc
+ #VLC_LIBS =
+
+ # *** Mac users NOTE ***
+@@ -235,7 +235,9 @@ macx {
+ #DEFINES += GC_HAVE_DWM
+
+ # What video playback do you want?
+-DEFINES += GC_VIDEO_NONE # dont add any video playback support
++#DEFINES += GC_VIDEO_NONE # dont add any video playback support
+ #DEFINES += GC_VIDEO_QUICKTIME # mac only and the default
+ #DEFINES += GC_VIDEO_QT5 # use QT5 qvideowidget if QT > 5.2.1
+-#DEFINES += GC_VIDEO_VLC # use VideoLan library needs VLC_INSTALL defined above
++DEFINES += GC_VIDEO_VLC # use VideoLan library needs VLC_INSTALL defined above
++
++DEFINES += GC_VERSION=\\\"3.2.0\\\"
Index: games/goldencheetah/pkg-descr
===================================================================
--- /dev/null
+++ games/goldencheetah/pkg-descr
@@ -0,0 +1,14 @@
+Golden Cheetah is a cycling performance software. It imports ride data
+downloaded from various devices or exported from other programs,
+including TrainingPeaks WKO+ and the manufacturers' software for the
+Ergomo, Garmin, Polar, PowerTap, and SRM devices. It provides a rich
+set of analysis tools, including a critical power graph, BikeScore
+calculation, histogram analysis, a best interval finder, and a pedal
+force versus pedal velocity chart, to name just a few.
+
+KML file support will be missing until libkml 1.3 becomes available.
+
+Connecting with Strava has been made impossible by Strava's own API
+Agreement.
+
+WWW: http://goldencheetah.org/
Index: games/goldencheetah/pkg-plist
===================================================================
--- /dev/null
+++ games/goldencheetah/pkg-plist
@@ -0,0 +1,7 @@
+%%DATADIR%%/gc.png
+%%PORTDOCS%%%%DOCSDIR%%/GC3-FAQ.pdf
+%%PORTDOCS%%%%DOCSDIR%%/GC3-Manual.pdf
+%%PORTDOCS%%%%DOCSDIR%%/GC3-Release.pdf
+%%PORTDOCS%%%%DOCSDIR%%/GC31-Release.pdf
+%%PORTDOCS%%%%DOCSDIR%%/Golden Cheetah Science v1.pdf
+bin/GoldenCheetah
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Feb 17, 5:05 PM (9 h, 28 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28819313
Default Alt Text
D8383.id21906.diff (7 KB)
Attached To
Mode
D8383: New port, games/goldencheetah: Training software for cyclists.
Attached
Detach File
Event Timeline
Log In to Comment