Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F154230676
D12489.id.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
D12489.id.diff
View Options
Index: head/deskutils/charmtimetracker/Makefile
===================================================================
--- head/deskutils/charmtimetracker/Makefile
+++ head/deskutils/charmtimetracker/Makefile
@@ -2,32 +2,32 @@
# $FreeBSD$
PORTNAME= charmtimetracker
-PORTVERSION= 1.11.4
+DISTVERSION= 1.11.4
+PORTREVISION= 1
CATEGORIES= deskutils
-MAINTAINER= avg@icyb.net.ua
+MAINTAINER= adridg@FreeBSD.org
COMMENT= Time tracker
+# The top-level license file is GPLv2, but all the sources say
+# (at your option) GPLv2+ .
LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_powerpc64= fails to compile: cc1plus: unrecognized command line option "-std=c++0x"
+USES= cmake:outsource compiler:c++11-lib
+# Use bundled keychain; the keychain is only used for KDAB-internal
+# features not available or configurable in the port.
+CMAKE_ARGS= -DCharm_VERSION:STRING=${PORTVERSION} \
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Keychain=TRUE
USE_GITHUB= yes
GH_ACCOUNT= KDAB
GH_PROJECT= Charm
-USES= cmake
-CMAKE_ARGS+= -DCharm_VERSION:STRING=${PORTVERSION} -DCHARM_FORCE_QT4=true
-USE_QT4= qmake_build moc_build rcc_build uic_build corelib dbus gui \
- network qtestlib script sql sql-sqlite3 xml
-USE_XORG= ice x11 xext xscrnsaver
-INSTALLS_ICONS= yes
-
-PORTDOCS= ReadMe.txt
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- ${RM} ${STAGEDIR}${DOCSDIR}/License.txt
+USE_QT5= core dbus gui \
+ network printsupport script sql sql-sqlite3 \
+ testlib widgets xml \
+ buildtools_build qmake_build
+USE_XORG= ice x11 xcb xext xscrnsaver
.include <bsd.port.mk>
Index: head/deskutils/charmtimetracker/files/patch-CMakeLists.txt
===================================================================
--- head/deskutils/charmtimetracker/files/patch-CMakeLists.txt
+++ head/deskutils/charmtimetracker/files/patch-CMakeLists.txt
@@ -1,7 +1,34 @@
---- CMakeLists.txt.orig 2012-04-19 18:05:29.938959913 +0300
-+++ CMakeLists.txt 2012-04-19 18:05:39.398959691 +0300
-@@ -191,7 +191,7 @@
+ - Shuffle a little to enforce C++11 in a normal way
+ - Drop non-standard flags (unbreak PPC64)
+ - Don't install license, since the ports LICENSE_FILE already does that
+
+--- CMakeLists.txt.orig 2016-11-02 11:10:18 UTC
++++ CMakeLists.txt
+@@ -1,4 +1,8 @@
+-PROJECT( Charm )
++CMAKE_MINIMUM_REQUIRED( VERSION 2.6.0 )
++PROJECT( Charm CXX )
++SET( CMAKE_CXX_STANDARD 11 )
++SET( CMAKE_CXX_STANDARD_REQUIRED ON )
++
+ IF( NOT Charm_VERSION )
+ FIND_PACKAGE( Git QUIET )
+ IF( EXISTS ${GIT_EXECUTABLE} )
+@@ -34,12 +38,8 @@ ENDIF()
+
+ MESSAGE( STATUS "Building Charm ${Charm_VERSION} in ${CMAKE_BUILD_TYPE} mode" )
+
+-CMAKE_MINIMUM_REQUIRED( VERSION 2.6.0 )
+ SET( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake" )
+
+-IF(CMAKE_COMPILER_IS_GNUCXX OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
+- SET(CMAKE_CXX_FLAGS "-std=c++0x ${CMAKE_CXX_FLAGS}")
+-ENDIF()
+ IF(MSVC)
+ SET(CMAKE_CXX_FLAGS "-D_USING_V110_SDK71_=1 ${CMAKE_CXX_FLAGS}")
ENDIF()
+@@ -191,7 +185,7 @@ IF( APPLE AND "${QT_VERSION_MAJOR}.${QT_
+ ENDIF()
IF( CMAKE_BUILD_TYPE MATCHES "^[Rr]elease$" )
- ADD_DEFINITIONS( -DQT_NO_DEBUG_OUTPUT )
@@ -9,3 +36,12 @@
ENDIF()
# Always include the source and build directories in the include path
+@@ -264,7 +258,7 @@ CONFIGURE_FILE( CharmCMake.h.cmake ${CMA
+ SET( LICENSE_FILE "License.txt" )
+ SET( README_FILE "ReadMe.txt" )
+ IF( NOT APPLE )
+- INSTALL( FILES "${LICENSE_FILE}" "${README_FILE}" DESTINATION ${DOC_INSTALL_DIR} )
++ INSTALL( FILES "${README_FILE}" DESTINATION ${DOC_INSTALL_DIR} )
+ ENDIF()
+
+ # Only support CPack packaging on newer versions of CMake.
Index: head/deskutils/charmtimetracker/pkg-plist
===================================================================
--- head/deskutils/charmtimetracker/pkg-plist
+++ head/deskutils/charmtimetracker/pkg-plist
@@ -1,3 +1,4 @@
bin/charmtimetracker
share/applications/charmtimetracker.desktop
+%%DOCSDIR%%/ReadMe.txt
share/icons/hicolor/128x128/apps/Charm-128x128.png
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Apr 28, 7:13 AM (4 h, 18 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32257826
Default Alt Text
D12489.id.diff (3 KB)
Attached To
Mode
D12489: Switch Charm Time Tracker to Qt5 build and take maintainership
Attached
Detach File
Event Timeline
Log In to Comment