aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/portrac
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2015-06-26 17:48:08 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2015-06-26 17:48:08 +0000
commit3d4cdb8e2f1441d2769671d9bca69de441dd0196 (patch)
tree408da49255419d262901efab2b9a4e1dac466c60 /ports-mgmt/portrac
parent0c007790b8111747274df78f53629b5858476445 (diff)
downloadports-3d4cdb8e2f1441d2769671d9bca69de441dd0196.tar.gz
ports-3d4cdb8e2f1441d2769671d9bca69de441dd0196.zip
- This uses c++11 features (for example, std::to_string), so add corresponding compiler requirements and flags
- Add patches to fix missing includes (couldn't find any upstream contants to submit these) - Unfortunately, it's still BROKEN on 9.x as gcc 4.8's stdlibc++ doesn't seem to provide to_string, so mark it as such Submitted by: pkg-fallout Approved by: portmgr blanket
Notes
Notes: svn path=/head/; revision=390654
Diffstat (limited to 'ports-mgmt/portrac')
-rw-r--r--ports-mgmt/portrac/Makefile7
-rw-r--r--ports-mgmt/portrac/files/patch-PortChecker.cc11
-rw-r--r--ports-mgmt/portrac/files/patch-Preferences.cc10
3 files changed, 26 insertions, 2 deletions
diff --git a/ports-mgmt/portrac/Makefile b/ports-mgmt/portrac/Makefile
index 4ad9e290e0bc..45489382c9ac 100644
--- a/ports-mgmt/portrac/Makefile
+++ b/ports-mgmt/portrac/Makefile
@@ -11,16 +11,19 @@ COMMENT= Simple GUI tool for tracking port updates
LICENSE= BSD2CLAUSE
+BROKEN_FreeBSD_9= does not build (lacking c++11 support)
+
PLIST_FILES= bin/portrac \
share/portrac/portrac.png \
share/portrac/up-to-date.png \
share/portrac/updates-available.png
-USES= qmake tar:bzip2
+USES= compiler:c++11-lib qmake tar:bzip2
+USE_CXXSTD= c++11
USE_QT5= widgets buildtools_build
do-install:
- ${INSTALL_PROGRAM} ${WRKDIR}/${DISTNAME}/portrac ${STAGEDIR}${PREFIX}/bin && \
+ ${INSTALL_PROGRAM} ${WRKDIR}/${DISTNAME}/portrac ${STAGEDIR}${PREFIX}/bin && \
${MKDIR} ${STAGEDIR}${DATADIR} && \
${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/*.png ${STAGEDIR}${DATADIR}
diff --git a/ports-mgmt/portrac/files/patch-PortChecker.cc b/ports-mgmt/portrac/files/patch-PortChecker.cc
new file mode 100644
index 000000000000..499c7ddbd06b
--- /dev/null
+++ b/ports-mgmt/portrac/files/patch-PortChecker.cc
@@ -0,0 +1,11 @@
+--- PortChecker.cc.orig 2014-09-29 18:19:21 UTC
++++ PortChecker.cc
+@@ -31,6 +31,8 @@
+ #include <string>
+ #include <algorithm>
+ #include <iostream>
++#include <cstdio>
++#include <cerrno>
+
+ #include <QStringList>
+
diff --git a/ports-mgmt/portrac/files/patch-Preferences.cc b/ports-mgmt/portrac/files/patch-Preferences.cc
new file mode 100644
index 000000000000..e956221a9656
--- /dev/null
+++ b/ports-mgmt/portrac/files/patch-Preferences.cc
@@ -0,0 +1,10 @@
+--- Preferences.cc.orig 2014-09-29 18:19:21 UTC
++++ Preferences.cc
+@@ -29,6 +29,7 @@
+ #include <map>
+ #include <iostream>
+ #include <fstream>
++#include <cstdlib>
+
+ #include "Preferences.hh"
+