svn commit: r527098 - in head: . graphics graphics/eos-movrec graphics/eos-movrec/files
Alexey Dokuchaev
danfe at FreeBSD.org
Tue Feb 25 17:49:40 UTC 2020
Author: danfe
Date: Tue Feb 25 17:49:37 2020
New Revision: 527098
URL: https://svnweb.freebsd.org/changeset/ports/527098
Log:
- Backport upstream r141 (switch to Qt5) and resurrect
- Narrow down `dos2unix' fixup to one needed file only
- Fix symlink which was pointing to an absolute path
- Drop INSTALLS_ICONS knob (not applicable to Qt ports)
Added:
head/graphics/eos-movrec/
- copied from r495966, head/graphics/eos-movrec/
head/graphics/eos-movrec/files/patch-CMakeLists.txt (contents, props changed)
Modified:
head/MOVED
head/graphics/Makefile
head/graphics/eos-movrec/Makefile
Modified: head/MOVED
==============================================================================
--- head/MOVED Tue Feb 25 17:32:03 2020 (r527097)
+++ head/MOVED Tue Feb 25 17:49:37 2020 (r527098)
@@ -11803,7 +11803,6 @@ graphics/burplex||2019-03-16|Has expired: Qt4 has been
graphics/darknock||2019-03-16|Has expired: Qt4 has been EOL since december 2015
graphics/djview4-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015
graphics/easypaint||2019-03-16|Has expired: Qt4 has been EOL since december 2015
-graphics/eos-movrec||2019-03-16|Has expired: Qt4 has been EOL since december 2015
graphics/gle-graphics||2019-03-16|Has expired: Qt4 has been EOL since december 2015
graphics/lprof-devel||2019-03-16|Has expired: Qt4 has been EOL since december 2015
graphics/luminance||2019-03-16|Has expired: Qt4 has been EOL since december 2015
Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile Tue Feb 25 17:32:03 2020 (r527097)
+++ head/graphics/Makefile Tue Feb 25 17:49:37 2020 (r527098)
@@ -155,6 +155,7 @@
SUBDIR += eog
SUBDIR += eog-plugins
SUBDIR += eom
+ SUBDIR += eos-movrec
SUBDIR += epdfview
SUBDIR += ephoto
SUBDIR += epix
Modified: head/graphics/eos-movrec/Makefile
==============================================================================
--- head/graphics/eos-movrec/Makefile Sat Mar 16 21:52:35 2019 (r495966)
+++ head/graphics/eos-movrec/Makefile Tue Feb 25 17:49:37 2020 (r527098)
@@ -12,16 +12,12 @@ COMMENT= Capture short movies with Canon DSLR camera
LICENSE= GPLv2
-DEPRECATED= Qt4 has been EOL since december 2015
-EXPIRATION_DATE= 2019-03-15
-
LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2
-USES= cmake dos2unix pkgconfig qt:4 tar:bzip2
-DOS2UNIX_GLOB= *.pro *.cpp *.h
-USE_QT= qmake_build moc_build rcc_build uic_build gui
+USES= cmake dos2unix pkgconfig qt:5 tar:bzip2
+DOS2UNIX_FILES= main.cpp
+USE_QT= buildtools_build qmake_build core gui widgets
-INSTALLS_ICONS= yes
ICON_SIZES= 16x16 32x32 128x128 256x256 512x512
DESKTOP_ENTRIES="EOS Camera Movie Recorder" "" "${PORTNAME}" \
@@ -40,7 +36,7 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/mac.icons/${PORTNAME}_${s}.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
.endfor
- ${LN} -sf ${PREFIX}/share/icons/hicolor/32x32/apps/${PORTNAME}.png \
+ ${LN} -sf ../icons/hicolor/32x32/apps/${PORTNAME}.png \
${STAGEDIR}${PREFIX}/share/pixmaps/
.include <bsd.port.mk>
Added: head/graphics/eos-movrec/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/eos-movrec/files/patch-CMakeLists.txt Tue Feb 25 17:49:37 2020 (r527098)
@@ -0,0 +1,77 @@
+--- CMakeLists.txt.orig 2015-01-27 14:22:56 UTC
++++ CMakeLists.txt
+@@ -24,12 +24,14 @@ if(WIN32)
+ endif(MINGW)
+ endif(WIN32)
+
+-find_package(Qt4 4.4.2 COMPONENTS QtCore QtGui REQUIRED)
+-include(${QT_USE_FILE})
+
+-add_definitions (${QT_DEFINITIONS})
+-include_directories (${QT_INCLUDES} ${CMAKE_BINARY_DIR})
++# Find the Qt5 libraries
++find_package(Qt5Core REQUIRED)
++find_package(Qt5Gui REQUIRED)
++find_package(Qt5Widgets REQUIRED)
+
++include_directories(${CMAKE_BINARY_DIR})
++
+ set(EDSDK_LDFLAGS "")
+ if(WIN32)
+ set(EDSDKPATH "${CMAKE_SOURCE_DIR}/EDSDK")
+@@ -50,6 +52,13 @@ elseif(UNIX)
+ add_definitions(-DGPHOTO2=1)
+ endif(WIN32)
+
++# Find includes in corresponding current build & source directories
++set(CMAKE_INCLUDE_CURRENT_DIR ON)
++
++# Instruct CMake to run moc automatically when needed.
++set(CMAKE_AUTOMOC ON)
++set(CMAKE_AUTOUIC ON)
++
+ set(eos_movrec_SRCS
+ main.cpp
+ mainwnd.cpp
+@@ -73,12 +82,6 @@ if(WIN32)
+ set_property(SOURCE eos_movrec.rc PROPERTY OBJECT_DEPENDS ${CMAKE_SOURCE_DIR}/CMakeLists.txt)
+ endif(WIN32)
+
+-# headers with Q_OBJECT
+-set(eos_movrec_MOC_HEADERS
+- mainwnd.h
+- blinklabel.h
+-)
+-
+ # force use exceptions
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions")
+ # add debug defines
+@@ -86,12 +89,13 @@ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}
+ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DNDEBUG")
+
+ add_definitions(-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES=1)
+-QT4_WRAP_CPP(MOC_SRCS ${eos_movrec_MOC_HEADERS})
+
+ if (WIN32)
+ set(CMAKE_RC_COMPILER windres)
+ # set rc syntax
+ set(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> <FLAGS> <DEFINES> -O coff -o <OBJECT> <SOURCE>")
++ set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc)
++ set(CMAKE_RC_FLAGS "-I${CMAKE_BINARY_DIR}")
+
+ # enable resource language
+ enable_language(RC)
+@@ -102,10 +106,10 @@ if (WIN32)
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--enable-auto-import")
+ endif(WIN32)
+
+-add_executable(eos_movrec ${eos_movrec_SRCS} ${MOC_SRCS})
++add_executable(eos_movrec WIN32 ${eos_movrec_SRCS})
+ if (WIN32)
+- TARGET_LINK_LIBRARIES(eos_movrec ${QT_LIBRARIES} ${EDSDK_LDFLAGS})
++ TARGET_LINK_LIBRARIES(eos_movrec Qt5::Core Qt5::Gui Qt5::Widgets ${EDSDK_LDFLAGS})
+ elseif(UNIX)
+- TARGET_LINK_LIBRARIES(eos_movrec ${QT_LIBRARIES} ${LIBGPHOTO2_LDFLAGS})
++ TARGET_LINK_LIBRARIES(eos_movrec Qt5::Core Qt5::Gui Qt5::Widgets ${LIBGPHOTO2_LDFLAGS})
+ endif(WIN32)
+ install(TARGETS eos_movrec RUNTIME DESTINATION bin)
More information about the svn-ports-head
mailing list