On Wed, Jul 14, 2021 at 01:04:38AM +0200, Stefan Hagen wrote: > Hello, > > I've updated kicad from version 5.1.7 to version 5.1.10. > > The diff below patches cad/kicad and cad/kicad-share. > > Software changes: > 5.1.8: https://gitlab.com/groups/kicad/-/milestones/3 > 5.1.9: https://gitlab.com/groups/kicad/-/milestones/4 > 5.1.10: https://gitlab.com/groups/kicad/-/milestones/5 > > Port changes: > - bumped version > - upstream moved to gitlab, so -GH_*, +MASTER_SITES > - adapt patches > > The version number was patched into CreateGitVersionHeader.cmake. > This is not necessary, because the system has a fallback. I removed > the patch and added a new one which avoids the inclusion of > CreateGitVersionHeader.cmake. This activates the fallback and the > version is set to the release version string.
Thanks for the diff! The diff below is what was commited with help from sthen@. (As always, thanks.) > > The subpackage kicad-package3D was created as kicad-package3d after the > move to MASTER_SITES and gitlab. So I set PKGNAME to fix this. Also the > release tarball unpacks into a folder with commit hash. I adapted WRKSRC > accordingly. This was not needed. Using the :L in the distname was grabbing the wrong file. Also, the extension in kicad-share was changed to grab smaller files. > > port-lib-depends-check and portcheck are happy on kicad and the 5 > kicad-share sub-ports. Tested on amd64. > > OK? > > Best Regards, > Stefan > Thanks again! -- Tracey Emery Index: kicad/Makefile =================================================================== RCS file: /cvs/ports/cad/kicad/Makefile,v retrieving revision 1.45 diff -u -p -u -r1.45 Makefile --- kicad/Makefile 23 Feb 2021 19:39:10 -0000 1.45 +++ kicad/Makefile 14 Jul 2021 16:20:49 -0000 @@ -3,7 +3,7 @@ # Sync cad/kicad-share/Makefile.inc with archs where kicad is broken BROKEN-powerpc = segfaults when trying to run the PCB editor -V = 5.1.7 +V = 5.1.10 COMMENT = schematic and PCB editing software DISTNAME = kicad-${V} EPOCH = 0 Index: kicad/distinfo =================================================================== RCS file: /cvs/ports/cad/kicad/distinfo,v retrieving revision 1.9 diff -u -p -u -r1.9 distinfo --- kicad/distinfo 19 Feb 2021 14:48:58 -0000 1.9 +++ kicad/distinfo 14 Jul 2021 16:20:49 -0000 @@ -1,2 +1,2 @@ -SHA256 (kicad-5.1.7.tar.gz) = lq0wqiie1vd//NgoPQh3twATkYfl8ZV6ytitTbrUcrw= -SIZE (kicad-5.1.7.tar.gz) = 23795576 +SHA256 (kicad-5.1.10.tar.gz) = KWNB8wraLH9KHFRyDqtCWDWpM0lSfUvwj3PygNGWle0= +SIZE (kicad-5.1.10.tar.gz) = 23785350 Index: kicad/patches/patch-CMakeModules_CreateGitVersionHeader_cmake =================================================================== RCS file: kicad/patches/patch-CMakeModules_CreateGitVersionHeader_cmake diff -N kicad/patches/patch-CMakeModules_CreateGitVersionHeader_cmake --- kicad/patches/patch-CMakeModules_CreateGitVersionHeader_cmake 19 Feb 2021 14:48:58 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,57 +0,0 @@ -$OpenBSD: patch-CMakeModules_CreateGitVersionHeader_cmake,v 1.1 2021/02/19 14:48:58 tracey Exp $ - -# set build version without git - -Index: CMakeModules/CreateGitVersionHeader.cmake ---- CMakeModules/CreateGitVersionHeader.cmake.orig -+++ CMakeModules/CreateGitVersionHeader.cmake -@@ -24,31 +24,31 @@ - - macro( create_git_version_header _git_src_path ) - # Include Git support to automagically create version header file. -- find_package( Git ) -+ # find_package( Git ) - -- if( GIT_FOUND ) -- message( STATUS "Using Git to determine build version string." ) -+ # if( GIT_FOUND ) -+ # message( STATUS "Using Git to determine build version string." ) - -- set( _Git_SAVED_LC_ALL "$ENV{LC_ALL}" ) -- set( ENV{LC_ALL} C ) -+ # set( _Git_SAVED_LC_ALL "$ENV{LC_ALL}" ) -+ # set( ENV{LC_ALL} C ) - - # Use `git describe --dirty` to create the KiCad version string. -- execute_process( -- COMMAND -- ${GIT_EXECUTABLE} describe --dirty -- WORKING_DIRECTORY ${_git_src_path} -- OUTPUT_VARIABLE _git_DESCRIBE -- ERROR_VARIABLE _git_log_error -- RESULT_VARIABLE _git_log_result -- OUTPUT_STRIP_TRAILING_WHITESPACE) -+ # execute_process( -+ # COMMAND -+ # ${GIT_EXECUTABLE} describe --dirty -+ # WORKING_DIRECTORY ${_git_src_path} -+ # OUTPUT_VARIABLE _git_DESCRIBE -+ # ERROR_VARIABLE _git_log_error -+ # RESULT_VARIABLE _git_log_result -+ # OUTPUT_STRIP_TRAILING_WHITESPACE) - -- set( ENV{LC_ALL} ${_Git_SAVED_LC_ALL} ) -- endif( GIT_FOUND ) -+ # set( ENV{LC_ALL} ${_Git_SAVED_LC_ALL} ) -+ # endif( GIT_FOUND ) - - # Check to make sure 'git' command did not fail. Otherwise fallback - # to KiCadVersion.cmake as the revision level. -- if( _git_DESCRIBE ) -- set( KICAD_VERSION "(${_git_DESCRIBE})" ) -- endif() -+ # if( _git_DESCRIBE ) -+ set( KICAD_VERSION "5.1.7" ) -+ # endif() - - endmacro() Index: kicad/patches/patch-CMakeModules_KiCadFullVersion_cmake =================================================================== RCS file: kicad/patches/patch-CMakeModules_KiCadFullVersion_cmake diff -N kicad/patches/patch-CMakeModules_KiCadFullVersion_cmake --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ kicad/patches/patch-CMakeModules_KiCadFullVersion_cmake 14 Jul 2021 16:20:49 -0000 @@ -0,0 +1,16 @@ +$OpenBSD$ + +Index: CMakeModules/KiCadFullVersion.cmake +--- CMakeModules/KiCadFullVersion.cmake.orig ++++ CMakeModules/KiCadFullVersion.cmake +@@ -28,8 +28,8 @@ + # KICAD_VERSION_EXTRA is then appended to the base version string. + + # Use git to determine the version string if it's available. +-include( ${CMAKE_MODULE_PATH}/CreateGitVersionHeader.cmake ) +-create_git_version_header( ${SRC_PATH} ) ++#include( ${CMAKE_MODULE_PATH}/CreateGitVersionHeader.cmake ) ++#create_git_version_header( ${SRC_PATH} ) + + # $KICAD_VERSION is set in KiCadVersion.cmake or by git (if it is available). + set( KICAD_VERSION_FULL "${KICAD_VERSION}" ) Index: kicad/patches/patch-pcbnew_CMakeLists_txt =================================================================== RCS file: /cvs/ports/cad/kicad/patches/patch-pcbnew_CMakeLists_txt,v retrieving revision 1.4 diff -u -p -u -r1.4 patch-pcbnew_CMakeLists_txt --- kicad/patches/patch-pcbnew_CMakeLists_txt 19 Feb 2021 14:48:58 -0000 1.4 +++ kicad/patches/patch-pcbnew_CMakeLists_txt 14 Jul 2021 16:20:49 -0000 @@ -12,45 +12,21 @@ Index: pcbnew/CMakeLists.txt endif() -@@ -805,11 +805,7 @@ if( KICAD_SCRIPTING_MODULES ) +@@ -805,7 +805,7 @@ if( KICAD_SCRIPTING_MODULES ) add_dependencies( ScriptingModulesPcbnewSoCopy ScriptingPythonDirectoryCreation ) set( PYMOD_EXT "so" ) else() # only linux remains among supported platforms -- add_library( pcbnew_python MODULE $<TARGET_OBJECTS:pcbnew_kiface_objects> ) -- target_link_libraries( pcbnew_python ${PCBNEW_KIFACE_LIBRARIES} ) -- set_target_properties( pcbnew_python PROPERTIES OUTPUT_NAME pcbnew PREFIX "_" SUFFIX ".so" ) -- install( TARGETS pcbnew_python DESTINATION ${PYTHON_DEST} COMPONENT binary ) -- +- install( FILES ${CMAKE_CURRENT_BINARY_DIR}/_pcbnew.kiface DESTINATION ${PYTHON_DEST} COMPONENT binary RENAME "_pcbnew.so" ) + install( FILES ${CMAKE_CURRENT_BINARY_DIR}/libpcbnew.a DESTINATION ${PYTHON_DEST} COMPONENT binary RENAME "_pcbnew.so" ) set( PYMOD_EXT "so" ) endif() -@@ -824,18 +820,16 @@ if( KICAD_SCRIPTING_MODULES ) - DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/_pcbnew.${PYMOD_EXT} - ) - else() -- -- -- # For phase 1, copy _pcbnew.kiface to the python module. -- add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_pcbnew.${PYMOD_EXT} -- DEPENDS pcbnew_kiface -- COMMAND ${CMAKE_COMMAND} -E copy _pcbnew.kiface _pcbnew.${PYMOD_EXT} -- COMMENT "Creating python's pcbnew native module _pcbnew.${PYMOD_EXT} for command line use." -- ) -- add_custom_target( -- pcbnew_python_module ALL -- DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/_pcbnew.${PYMOD_EXT} -- ) -+ # For phase 1, copy _pcbnew.kiface to the python module. -+ add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_pcbnew.${PYMOD_EXT} -+ DEPENDS pcbnew_kiface +@@ -823,7 +823,7 @@ if( KICAD_SCRIPTING_MODULES ) + # For phase 1, copy _pcbnew.kiface to the python module. + add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_pcbnew.${PYMOD_EXT} + DEPENDS pcbnew_kiface +- COMMAND ${CMAKE_COMMAND} -E copy _pcbnew.kiface _pcbnew.${PYMOD_EXT} + COMMAND ${CMAKE_COMMAND} -E copy libpcbnew.a _pcbnew.${PYMOD_EXT} -+ COMMENT "Creating python's pcbnew native module _pcbnew.${PYMOD_EXT} for command line use." -+ ) -+ add_custom_target( -+ pcbnew_python_module ALL -+ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/_pcbnew.${PYMOD_EXT} -+ ) - endif() - - endif() + COMMENT "Creating python's pcbnew native module _pcbnew.${PYMOD_EXT} for command line use." + ) + add_custom_target( Index: kicad/pkg/PLIST =================================================================== RCS file: /cvs/ports/cad/kicad/pkg/PLIST,v retrieving revision 1.4 diff -u -p -u -r1.4 PLIST --- kicad/pkg/PLIST 19 Feb 2021 14:48:58 -0000 1.4 +++ kicad/pkg/PLIST 14 Jul 2021 16:20:49 -0000 @@ -256,6 +256,7 @@ share/kicad/demos/simulation/pspice/sche share/kicad/demos/simulation/pspice/schematic_libspice.lib share/kicad/demos/simulation/pspice/sym-lib-table share/kicad/demos/simulation/rectifier/ +share/kicad/demos/simulation/rectifier/diode.mod share/kicad/demos/simulation/rectifier/rectifier-cache.lib share/kicad/demos/simulation/rectifier/rectifier.pro share/kicad/demos/simulation/rectifier/rectifier.sch Index: kicad-share/Makefile.inc =================================================================== RCS file: /cvs/ports/cad/kicad-share/Makefile.inc,v retrieving revision 1.6 diff -u -p -u -r1.6 Makefile.inc --- kicad-share/Makefile.inc 19 Feb 2021 14:48:11 -0000 1.6 +++ kicad-share/Makefile.inc 14 Jul 2021 16:20:49 -0000 @@ -4,15 +4,17 @@ NOT_FOR_ARCHS = powerpc PKG_ARCH ?= * -V ?= 5.1.7 +V ?= 5.1.10 +EXTRACT_SUFX ?= .tar.bz2 + +DISTNAME= kicad-${KICAD_PROJECT}-$V CATEGORIES ?= cad HOMEPAGE ?= https://kicad.github.io/${KICAD_PROJECT:L}/ -GH_ACCOUNT ?= KiCad -GH_PROJECT ?= kicad-${KICAD_PROJECT} -GH_TAGNAME ?= $V +MASTER_SITES ?= \ + https://gitlab.com/kicad/libraries/kicad-${KICAD_PROJECT}/-/archive/$V/ # CC-BY-SA 4.0 PERMIT_PACKAGE ?= Yes Index: kicad-share/footprints/distinfo =================================================================== RCS file: /cvs/ports/cad/kicad-share/footprints/distinfo,v retrieving revision 1.3 diff -u -p -u -r1.3 distinfo --- kicad-share/footprints/distinfo 19 Feb 2021 14:48:11 -0000 1.3 +++ kicad-share/footprints/distinfo 14 Jul 2021 16:20:49 -0000 @@ -1,2 +1,2 @@ -SHA256 (kicad-footprints-5.1.7.tar.gz) = JyDgCShfuvpEIWQXxx1DiDM5jMtKI9nGzOhhcJg4F/o= -SIZE (kicad-footprints-5.1.7.tar.gz) = 6035007 +SHA256 (kicad-footprints-5.1.10.tar.bz2) = ZwfRx59XowV3PtjBaXHSI65wT94+bCOJWHEb5BvsiXU= +SIZE (kicad-footprints-5.1.10.tar.bz2) = 3382220 Index: kicad-share/i18n/distinfo =================================================================== RCS file: /cvs/ports/cad/kicad-share/i18n/distinfo,v retrieving revision 1.3 diff -u -p -u -r1.3 distinfo --- kicad-share/i18n/distinfo 19 Feb 2021 14:48:11 -0000 1.3 +++ kicad-share/i18n/distinfo 14 Jul 2021 16:20:49 -0000 @@ -1,2 +1,2 @@ -SHA256 (kicad-i18n-5.1.7.tar.gz) = vnL8RIjYthSyt5l2aWQdCt6r5okIMlO1xr+5mFMXFUI= -SIZE (kicad-i18n-5.1.7.tar.gz) = 4670991 +SHA256 (kicad-i18n-5.1.10.tar.bz2) = zDNT+Ayp+Aq/upUbRV51qdGmoLzDCFpUFthgZfRnTIg= +SIZE (kicad-i18n-5.1.10.tar.bz2) = 2934783 Index: kicad-share/packages3D/distinfo =================================================================== RCS file: /cvs/ports/cad/kicad-share/packages3D/distinfo,v retrieving revision 1.3 diff -u -p -u -r1.3 distinfo --- kicad-share/packages3D/distinfo 19 Feb 2021 14:48:11 -0000 1.3 +++ kicad-share/packages3D/distinfo 14 Jul 2021 16:20:49 -0000 @@ -1,2 +1,2 @@ -SHA256 (kicad-packages3D-5.1.7.tar.gz) = VCDtapzrsVxwIQxjPQcQ8KiexDyi7xEcBDmTDIFWAGw= -SIZE (kicad-packages3D-5.1.7.tar.gz) = 942594575 +SHA256 (kicad-packages3D-5.1.10.tar.bz2) = WwISj8tf9p+clGi2h2199orODu+1U1n28342663TKgs= +SIZE (kicad-packages3D-5.1.10.tar.bz2) = 727194444 Index: kicad-share/symbols/distinfo =================================================================== RCS file: /cvs/ports/cad/kicad-share/symbols/distinfo,v retrieving revision 1.3 diff -u -p -u -r1.3 distinfo --- kicad-share/symbols/distinfo 19 Feb 2021 14:48:12 -0000 1.3 +++ kicad-share/symbols/distinfo 14 Jul 2021 16:20:49 -0000 @@ -1,2 +1,2 @@ -SHA256 (kicad-symbols-5.1.7.tar.gz) = q4/lplp8GpnZuF+CxWzHstvnfrN+KJRUgdzdrXN4tCU= -SIZE (kicad-symbols-5.1.7.tar.gz) = 3033099 +SHA256 (kicad-symbols-5.1.10.tar.bz2) = y/cTlKjxMMNIBHHhfpCBYxGuPJyj+RaABRHi8Wp7UoU= +SIZE (kicad-symbols-5.1.10.tar.bz2) = 1815573 Index: kicad-share/templates/distinfo =================================================================== RCS file: /cvs/ports/cad/kicad-share/templates/distinfo,v retrieving revision 1.3 diff -u -p -u -r1.3 distinfo --- kicad-share/templates/distinfo 19 Feb 2021 14:48:12 -0000 1.3 +++ kicad-share/templates/distinfo 14 Jul 2021 16:20:49 -0000 @@ -1,2 +1,2 @@ -SHA256 (kicad-templates-5.1.7.tar.gz) = BFSgiHLjnH9fA49ER2BuwF1+MnaEqDYcy3Hn49SXu7I= -SIZE (kicad-templates-5.1.7.tar.gz) = 1643946 +SHA256 (kicad-templates-5.1.10.tar.bz2) = wC9RbxX6yJx3jMPpDKLFO/spPrmFZskLI/S/G+lCouI= +SIZE (kicad-templates-5.1.10.tar.bz2) = 1552124