diff --git a/cmake/developer_package/packaging/changelog b/cmake/developer_package/packaging/debian/changelog similarity index 100% rename from cmake/developer_package/packaging/changelog rename to cmake/developer_package/packaging/debian/changelog diff --git a/cmake/developer_package/packaging/debian.cmake b/cmake/developer_package/packaging/debian/debian.cmake similarity index 96% rename from cmake/developer_package/packaging/debian.cmake rename to cmake/developer_package/packaging/debian/debian.cmake index 038e14ed65a..62afdaa7a98 100644 --- a/cmake/developer_package/packaging/debian.cmake +++ b/cmake/developer_package/packaging/debian/debian.cmake @@ -82,7 +82,7 @@ macro(ov_debian_specific_settings) # homepage set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://docs.openvino.ai/") # use lintian to check packages in post-build step - set(CPACK_POST_BUILD_SCRIPTS "${IEDevScripts_DIR}/packaging/debian_post_build.cmake") + set(CPACK_POST_BUILD_SCRIPTS "${IEDevScripts_DIR}/packaging/debian/post_build.cmake") # enable for debug cpack run if(NOT DEFINED CPACK_DEBIAN_PACKAGE_DEBUG) set(CPACK_DEBIAN_PACKAGE_DEBUG OFF) @@ -145,9 +145,9 @@ file(WRITE "${def_triggers}" "${triggers_content}") # # -# ov_debian_add_changelog_and_copyright() +# ov_debian_add_changelog_and_copyright( ) # -function(ov_debian_add_changelog_and_copyright comp) +function(ov_debian_add_changelog_and_copyright comp copyright_name) string(TOUPPER "${comp}" ucomp) if(NOT DEFINED CPACK_DEBIAN_${ucomp}_PACKAGE_NAME) message(FATAL_ERROR "CPACK_DEBIAN_${ucomp}_PACKAGE_NAME is not defined") @@ -158,9 +158,10 @@ function(ov_debian_add_changelog_and_copyright comp) # copyright - install(FILES "${OpenVINO_SOURCE_DIR}/cmake/developer_package/packaging/copyright" + install(FILES "${OpenVINO_SOURCE_DIR}/cmake/packaging/copyrights/${copyright_name}" DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/${package_name}/ - COMPONENT ${comp}) + COMPONENT ${comp} + RENAME "copyright") # create changelog.gz @@ -169,7 +170,7 @@ function(ov_debian_add_changelog_and_copyright comp) message(FATAL_ERROR "Failed to find gzip tool") endif() - set(changelog_src "${OpenVINO_SOURCE_DIR}/cmake/developer_package/packaging/changelog") + set(changelog_src "${OpenVINO_SOURCE_DIR}/cmake/developer_package/packaging/debian/changelog") set(package_bin_dir "${OpenVINO_BINARY_DIR}/_CPack_Packages/${package_name}") set(changelog_output "${package_bin_dir}/changelog") @@ -267,6 +268,7 @@ macro(ov_debian_add_latest_component comp) set(CPACK_COMPONENT_${upper_case}_DESCRIPTION "${CPACK_COMPONENT_${ucomp}_DESCRIPTION}") set(CPACK_COMPONENT_${upper_case}_ARCHITECTURE "all") set(CPACK_COMPONENT_${upper_case}_DEPENDS "${comp}") + set(${comp_name}_copyright "generic") # take package name if(DEFINED CPACK_DEBIAN_${ucomp}_PACKAGE_NAME) @@ -277,10 +279,6 @@ macro(ov_debian_add_latest_component comp) message(FATAL_ERROR "CPACK_DEBIAN_${ucomp}_PACKAGE_NAME is not defined") endif() - ov_debian_add_lintian_suppression(${comp_name} - # it's umbrella package - "empty-binary-package") - # add latest to a list of debian packages list(APPEND CPACK_COMPONENTS_ALL ${comp_name}) endmacro() diff --git a/cmake/developer_package/packaging/debian_post_build.cmake b/cmake/developer_package/packaging/debian/post_build.cmake similarity index 100% rename from cmake/developer_package/packaging/debian_post_build.cmake rename to cmake/developer_package/packaging/debian/post_build.cmake diff --git a/cmake/developer_package/packaging/packaging.cmake b/cmake/developer_package/packaging/packaging.cmake index cc40e9616db..4125b059285 100644 --- a/cmake/developer_package/packaging/packaging.cmake +++ b/cmake/developer_package/packaging/packaging.cmake @@ -157,9 +157,9 @@ ov_define_component_names() # - ov_add_lintian_suppression() # - ov_add_latest_component() if(CPACK_GENERATOR STREQUAL "DEB") - include(packaging/debian) + include(packaging/debian/debian) elseif(CPACK_GENERATOR STREQUAL "RPM") - include(packaging/rpm) + include(packaging/rpm/rpm) elseif(CPACK_GENERATOR STREQUAL "NSIS") include(packaging/nsis) elseif(CPACK_GENERATOR MATCHES "^(CONDA-FORGE|BREW)$") diff --git a/cmake/developer_package/packaging/changelog-rpm b/cmake/developer_package/packaging/rpm/changelog similarity index 100% rename from cmake/developer_package/packaging/changelog-rpm rename to cmake/developer_package/packaging/rpm/changelog diff --git a/cmake/developer_package/packaging/rpm_post_build.cmake b/cmake/developer_package/packaging/rpm/post_build.cmake similarity index 100% rename from cmake/developer_package/packaging/rpm_post_build.cmake rename to cmake/developer_package/packaging/rpm/post_build.cmake diff --git a/cmake/developer_package/packaging/rpm.cmake b/cmake/developer_package/packaging/rpm/rpm.cmake similarity index 95% rename from cmake/developer_package/packaging/rpm.cmake rename to cmake/developer_package/packaging/rpm/rpm.cmake index c7a57f29d2b..70e4cb231c3 100644 --- a/cmake/developer_package/packaging/rpm.cmake +++ b/cmake/developer_package/packaging/rpm/rpm.cmake @@ -90,9 +90,9 @@ macro(ov_rpm_specific_settings) set(CPACK_RPM_PACKAGE_GROUP "Development/Libraries") # changelog file # TODO: fix "error: bad date in %changelog" - # set(CPACK_RPM_CHANGELOG_FILE "${OpenVINO_SOURCE_DIR}/cmake/developer_package/packaging/changelog-rpm") + # set(CPACK_RPM_CHANGELOG_FILE "${OpenVINO_SOURCE_DIR}/cmake/developer_package/packaging/rpm/changelog") # use rpmlint to check packages in post-build step - set(CPACK_POST_BUILD_SCRIPTS "${IEDevScripts_DIR}/packaging/rpm_post_build.cmake") + set(CPACK_POST_BUILD_SCRIPTS "${IEDevScripts_DIR}/packaging/rpm/post_build.cmake") # enable for debug cpack run if(NOT DEFINED CPACK_RPM_PACKAGE_DEBUG) set(CPACK_RPM_PACKAGE_DEBUG OFF) @@ -118,9 +118,9 @@ file(WRITE "${def_triggers}" "${triggers_content}") # # -# ov_rpm_copyright() +# ov_rpm_copyright( ) # -function(ov_rpm_copyright comp) +function(ov_rpm_copyright comp copyright_name) string(TOUPPER "${comp}" ucomp) if(NOT DEFINED CPACK_RPM_${ucomp}_PACKAGE_NAME) message(FATAL_ERROR "CPACK_RPM_${ucomp}_PACKAGE_NAME is not defined") @@ -131,9 +131,10 @@ function(ov_rpm_copyright comp) # copyright - install(FILES "${OpenVINO_SOURCE_DIR}/cmake/developer_package/packaging/copyright" + install(FILES "${OpenVINO_SOURCE_DIR}/cmake/packaging/copyrights/${copyright_name}" DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/${package_name}/ - COMPONENT ${comp}) + COMPONENT ${comp} + RENAME "copyright") endfunction() # @@ -217,6 +218,7 @@ macro(ov_rpm_add_latest_component comp) set(CPACK_COMPONENT_${upper_case}_DESCRIPTION "${CPACK_COMPONENT_${ucomp}_DESCRIPTION}") set(CPACK_COMPONENT_${upper_case}_DEPENDS "${comp}") set(CPACK_RPM_${upper_case}_PACKAGE_ARCHITECTURE "noarch") + set(${comp_name}_copyright "generic") # take package name if(DEFINED CPACK_RPM_${ucomp}_PACKAGE_NAME) diff --git a/cmake/developer_package/packaging/copyright b/cmake/packaging/copyrights/arm_cpu similarity index 100% rename from cmake/developer_package/packaging/copyright rename to cmake/packaging/copyrights/arm_cpu diff --git a/cmake/packaging/copyrights/core b/cmake/packaging/copyrights/core new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/core @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/core_dev b/cmake/packaging/copyrights/core_dev new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/core_dev @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/generic b/cmake/packaging/copyrights/generic new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/generic @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/gna b/cmake/packaging/copyrights/gna new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/gna @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/gpu b/cmake/packaging/copyrights/gpu new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/gpu @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/hetero b/cmake/packaging/copyrights/hetero new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/hetero @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/intel_cpu b/cmake/packaging/copyrights/intel_cpu new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/intel_cpu @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/ir b/cmake/packaging/copyrights/ir new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/ir @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/myriad b/cmake/packaging/copyrights/myriad new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/myriad @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/onnx b/cmake/packaging/copyrights/onnx new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/onnx @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/paddle b/cmake/packaging/copyrights/paddle new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/paddle @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/python b/cmake/packaging/copyrights/python new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/python @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/samples b/cmake/packaging/copyrights/samples new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/samples @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/copyrights/tensorflow b/cmake/packaging/copyrights/tensorflow new file mode 100644 index 00000000000..0fed50a1be2 --- /dev/null +++ b/cmake/packaging/copyrights/tensorflow @@ -0,0 +1,31 @@ +This package was debianized by OpenVINO Developers on +Wed, 16 Aug 2006 19:17:30 +0100. + +Copyright: + + deb822.py is Copyright (C) 2005-2006 dann frazier + 2006 John Wright + + changelog.py, setup.py, README.Changelog and the contents of + examples/changelog/ are + Copyright (C) 2006-7 James Westby + Copyright (C) 2008 Canonical Ltd. + + debian_support.py is Copyright (C) 2005 Florian Weimer + + Debtags.py, and the contents of examples/debtags/ are + Copyright (C) 2003--3006 Enrico Zini + + debfile.py, arfile.py, and examples/debfile/* are + Copyright (C) 2007 Stefano Zacchiroli + 2007 Filippo Giunchedi + +Licenses: + + The following modules are released under GPL v2 or above: + changelog.py, debian_support.py, deb822.py + The following modules are released under GPL v3 or above: + debfile.py, arfile.py, debtags.py + +On Debian systems, the complete text of the Apache 2.0 License +can be found in `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/cmake/packaging/debian.cmake b/cmake/packaging/debian.cmake index df1ddd29a6a..ffecb2c4c59 100644 --- a/cmake/packaging/debian.cmake +++ b/cmake/packaging/debian.cmake @@ -106,6 +106,7 @@ macro(ov_cpack_settings) ov_debian_add_lintian_suppression("${OV_CPACK_COMP_CORE}" # package-name-doesnt-match-sonames libopenvino202230 libopenvino-c20223 "package-name-doesnt-match-sonames") + set(${OV_CPACK_COMP_CORE}_copyright "core") # # Plugins @@ -118,6 +119,7 @@ macro(ov_cpack_settings) set(CPACK_DEBIAN_HETERO_PACKAGE_NAME "libopenvino-hetero-plugin-${cpack_name_ver}") set(CPACK_DEBIAN_HETERO_PACKAGE_CONTROL_EXTRA "${def_postinst};${def_postrm}") _ov_add_plugin(hetero ON) + set(hetero_copyright "hetero") endif() # auto batch @@ -127,6 +129,7 @@ macro(ov_cpack_settings) set(CPACK_DEBIAN_BATCH_PACKAGE_NAME "libopenvino-auto-batch-plugin-${cpack_name_ver}") set(CPACK_DEBIAN_BATCH_PACKAGE_CONTROL_EXTRA "${def_postinst};${def_postrm}") _ov_add_plugin(batch ON) + set(batch_copyright "generic") endif() # multi / auto plugins @@ -140,20 +143,24 @@ macro(ov_cpack_settings) set(CPACK_DEBIAN_MULTI_PACKAGE_NAME "libopenvino-auto-plugin-${cpack_name_ver}") set(CPACK_DEBIAN_MULTI_PACKAGE_CONTROL_EXTRA "${def_postinst};${def_postrm}") _ov_add_plugin(multi ON) + set(multi_copyright "generic") elseif(ENABLE_AUTO) set(CPACK_COMPONENT_AUTO_DESCRIPTION "OpenVINO Auto plugin") set(CPACK_COMPONENT_AUTO_DEPENDS "${OV_CPACK_COMP_CORE}") set(CPACK_DEBIAN_AUTO_PACKAGE_NAME "libopenvino-auto-plugin-${cpack_name_ver}") set(CPACK_DEBIAN_AUTO_PACKAGE_CONTROL_EXTRA "${def_postinst};${def_postrm}") _ov_add_plugin(auto ON) + set(auto_copyright "generic") endif() # intel-cpu if(ENABLE_INTEL_CPU OR DEFINED openvino_arm_cpu_plugin_SOURCE_DIR) if(ENABLE_INTEL_CPU) set(CPACK_COMPONENT_CPU_DESCRIPTION "IntelĀ® CPU plugin") + set(cpu_copyright "intel_cpu") else() set(CPACK_COMPONENT_CPU_DESCRIPTION "ARM CPU") + set(cpu_copyright "arm_cpu") endif() set(CPACK_COMPONENT_CPU_DEPENDS "${OV_CPACK_COMP_CORE}") set(CPACK_DEBIAN_CPU_PACKAGE_NAME "libopenvino-intel-cpu-plugin-${cpack_name_ver}") @@ -170,6 +177,7 @@ macro(ov_cpack_settings) # auto batch exhances GPU # set(CPACK_DEBIAN_BATCH_PACKAGE_ENHANCES "${CPACK_DEBIAN_GPU_PACKAGE_NAME} = (${cpack_full_ver})") _ov_add_plugin(gpu OFF) + set(gpu_copyright "gpu") endif() # intel-myriad @@ -179,6 +187,7 @@ macro(ov_cpack_settings) set(CPACK_DEBIAN_MYRIAD_PACKAGE_NAME "libopenvino-intel-vpu-plugin-${cpack_name_ver}") set(CPACK_DEBIAN_MYRIAD_PACKAGE_CONTROL_EXTRA "${def_postinst};${def_postrm}") _ov_add_plugin(myriad OFF) + set(myriad_copyright "myriad") endif() # intel-gna @@ -193,6 +202,7 @@ macro(ov_cpack_settings) # package name matches libopenvino_intel_gna_plugin.so # but lintian looks at libgna.so.2 since it's a versioned library "package-name-doesnt-match-sonames") + set(gna_copyright "gna") _ov_add_plugin(gna OFF) endif() @@ -219,6 +229,7 @@ macro(ov_cpack_settings) # IR FE should not linked directly by end users "package-must-activate-ldconfig-trigger") list(APPEND frontends ir) + set(ir_copyright "ir") endif() if(ENABLE_OV_ONNX_FRONTEND) @@ -231,6 +242,7 @@ macro(ov_cpack_settings) # we have different package name strategy; it suggests libopenvino-onnx-frontend202230 "package-name-doesnt-match-sonames") list(APPEND frontends onnx) + set(onnx_copyright "onnx") endif() if(ENABLE_OV_TF_FRONTEND AND "tensorflow" IN_LIST CPACK_COMPONENTS_ALL) @@ -243,6 +255,7 @@ macro(ov_cpack_settings) # we have different package name strategy; it suggests libopenvino-tensorflow-frontend202230 "package-name-doesnt-match-sonames") list(APPEND frontends tensorflow) + set(tensorflow_copyright "tensorflow") endif() if(ENABLE_OV_PADDLE_FRONTEND) @@ -255,6 +268,7 @@ macro(ov_cpack_settings) # we have different package name strategy; it suggests libopenvino-paddle-frontend202230 "package-name-doesnt-match-sonames") list(APPEND frontends paddle) + set(paddle_copyright "paddle") endif() # @@ -271,6 +285,7 @@ macro(ov_cpack_settings) ov_debian_add_lintian_suppression("${OV_CPACK_COMP_CORE_DEV}" # CVS-79409: create man page for compile_tool "binary-without-manpage") + set(${OV_CPACK_COMP_CORE_DEV}_copyright "${OV_CPACK_COMP_CORE_DEV}") # # Python bindings @@ -300,6 +315,7 @@ macro(ov_cpack_settings) "non-standard-dir-perm" # all python files "non-standard-file-perm") + set(${python_component}_copyright "python") endif() # @@ -318,6 +334,7 @@ macro(ov_cpack_settings) # can be skipped with --no-install-recommends set(CPACK_DEBIAN_SAMPLES_PACKAGE_RECOMMENDS "${samples_build_deps}") set(CPACK_DEBIAN_SAMPLES_PACKAGE_ARCHITECTURE "all") + set(samples_copyright "samples") # python_samples if(ENABLE_PYTHON) @@ -326,6 +343,7 @@ macro(ov_cpack_settings) set(CPACK_DEBIAN_PYTHON_SAMPLES_PACKAGE_NAME "openvino-samples-python-${cpack_name_ver}") set(CPACK_DEBIAN_PYTHON_SAMPLES_PACKAGE_DEPENDS "python3") set(CPACK_DEBIAN_PYTHON_SAMPLES_PACKAGE_ARCHITECTURE "all") + set(python_samples_copyright "generic") endif() # @@ -341,6 +359,7 @@ macro(ov_cpack_settings) endif() set(CPACK_DEBIAN_LIBRARIES_PACKAGE_NAME "openvino-libraries-${cpack_name_ver}") set(CPACK_DEBIAN_LIBRARIES_PACKAGE_ARCHITECTURE "all") + set(libraries_copyright "generic") # all libraries-dev set(CPACK_COMPONENT_LIBRARIES_DEV_DESCRIPTION "Intel(R) Distribution of OpenVINO(TM) Toolkit Libraries and Development files") @@ -348,6 +367,7 @@ macro(ov_cpack_settings) set(CPACK_DEBIAN_LIBRARIES_DEV_PACKAGE_NAME "openvino-libraries-dev-${cpack_name_ver}") set(CPACK_DEBIAN_LIBRARIES_DEV_PACKAGE_ARCHITECTURE "all") ov_debian_generate_conflicts(libraries_dev ${conflicting_versions}) + set(libraries_dev_copyright "generic") # all openvino set(CPACK_COMPONENT_OPENVINO_DESCRIPTION "Intel(R) Distribution of OpenVINO(TM) Toolkit Libraries and Development files") @@ -358,6 +378,7 @@ macro(ov_cpack_settings) ov_debian_add_lintian_suppression(openvino # reproduced only on ubu18 "description-starts-with-package-name") + set(openvino_copyright "generic") list(APPEND CPACK_COMPONENTS_ALL "libraries;libraries_dev;openvino") @@ -385,6 +406,9 @@ macro(ov_cpack_settings) # foreach(comp IN LISTS CPACK_COMPONENTS_ALL) - ov_debian_add_changelog_and_copyright("${comp}") + if(NOT DEFINED "${comp}_copyright") + message(FATAL_ERROR "Copyright file name is not defined for ${comp}") + endif() + ov_debian_add_changelog_and_copyright("${comp}" "${${comp}_copyright}") endforeach() endmacro() diff --git a/cmake/packaging/rpm.cmake b/cmake/packaging/rpm.cmake index 79a9bd115b1..1d87588117a 100644 --- a/cmake/packaging/rpm.cmake +++ b/cmake/packaging/rpm.cmake @@ -121,6 +121,7 @@ macro(ov_cpack_settings) set(CPACK_RPM_CORE_PACKAGE_NAME "libopenvino-${cpack_name_ver}") set(CPACK_RPM_CORE_POST_INSTALL_SCRIPT_FILE "${def_triggers}") set(CPACK_RPM_CORE_POST_UNINSTALL_SCRIPT_FILE "${def_triggers}") + set(${OV_CPACK_COMP_CORE}_copyright "${OV_CPACK_COMP_CORE}") # # Plugins @@ -132,6 +133,7 @@ macro(ov_cpack_settings) set(CPACK_COMPONENT_HETERO_DEPENDS "${OV_CPACK_COMP_CORE}") set(CPACK_RPM_HETERO_PACKAGE_NAME "libopenvino-hetero-plugin-${cpack_name_ver}") _ov_add_plugin(hetero ON) + set(hetero_copyright "hetero") endif() # auto batch @@ -140,6 +142,7 @@ macro(ov_cpack_settings) set(CPACK_COMPONENT_BATCH_DEPENDS "${OV_CPACK_COMP_CORE}") set(CPACK_RPM_BATCH_PACKAGE_NAME "libopenvino-auto-batch-plugin-${cpack_name_ver}") _ov_add_plugin(batch ON) + set(batch_copyright "generic") endif() # multi / auto plugins @@ -152,19 +155,23 @@ macro(ov_cpack_settings) set(CPACK_COMPONENT_MULTI_DEPENDS "${OV_CPACK_COMP_CORE}") set(CPACK_RPM_MULTI_PACKAGE_NAME "libopenvino-auto-plugin-${cpack_name_ver}") _ov_add_plugin(multi ON) + set(multi_copyright "generic") elseif(ENABLE_AUTO) set(CPACK_COMPONENT_AUTO_DESCRIPTION "OpenVINO Auto plugin") set(CPACK_COMPONENT_AUTO_DEPENDS "${OV_CPACK_COMP_CORE}") set(CPACK_RPM_AUTO_PACKAGE_NAME "libopenvino-auto-plugin-${cpack_name_ver}") _ov_add_plugin(auto ON) + set(auto_copyright "generic") endif() # intel-cpu if(ENABLE_INTEL_CPU OR DEFINED openvino_arm_cpu_plugin_SOURCE_DIR) if(ENABLE_INTEL_CPU) set(CPACK_COMPONENT_CPU_DESCRIPTION "IntelĀ® CPU") + set(cpu_copyright "intel_cpu") else() set(CPACK_COMPONENT_CPU_DESCRIPTION "ARM CPU") + set(cpu_copyright "arm_cpu") endif() set(CPACK_COMPONENT_CPU_DEPENDS "${OV_CPACK_COMP_CORE}") set(CPACK_RPM_CPU_PACKAGE_NAME "libopenvino-intel-cpu-plugin-${cpack_name_ver}") @@ -179,6 +186,7 @@ macro(ov_cpack_settings) # auto batch exhances GPU # set(CPACK_RPM_BATCH_PACKAGE_ENHANCES "${CPACK_RPM_GPU_PACKAGE_NAME} = (${cpack_full_ver})") _ov_add_plugin(gpu OFF) + set(gpu_copyright "gpu") endif() # intel-myriad @@ -187,6 +195,7 @@ macro(ov_cpack_settings) set(CPACK_COMPONENT_MYRIAD_DEPENDS "${OV_CPACK_COMP_CORE}") set(CPACK_RPM_MYRIAD_PACKAGE_NAME "libopenvino-intel-vpu-plugin-${cpack_name_ver}") _ov_add_plugin(myriad OFF) + set(myriad_copyright "myriad") endif() # intel-gna @@ -195,6 +204,7 @@ macro(ov_cpack_settings) set(CPACK_COMPONENT_GNA_DEPENDS "${OV_CPACK_COMP_CORE}") set(CPACK_RPM_GNA_PACKAGE_NAME "libopenvino-intel-gna-plugin-${cpack_name_ver}") _ov_add_plugin(gna OFF) + set(gna_copyright "gna") endif() # @@ -208,6 +218,7 @@ macro(ov_cpack_settings) set(CPACK_RPM_IR_POST_INSTALL_SCRIPT_FILE "${def_triggers}") set(CPACK_RPM_IR_POST_UNINSTALL_SCRIPT_FILE "${def_triggers}") list(APPEND frontends ir) + set(ir_copyright "ir") endif() if(ENABLE_OV_ONNX_FRONTEND) @@ -217,6 +228,7 @@ macro(ov_cpack_settings) set(CPACK_RPM_ONNX_POST_INSTALL_SCRIPT_FILE "${def_triggers}") set(CPACK_RPM_ONNX_POST_UNINSTALL_SCRIPT_FILE "${def_triggers}") list(APPEND frontends onnx) + set(onnx_copyright "onnx") endif() if(ENABLE_OV_TF_FRONTEND AND "tensorflow" IN_LIST CPACK_COMPONENTS_ALL) @@ -226,6 +238,7 @@ macro(ov_cpack_settings) set(CPACK_RPM_TENSORFLOW_POST_INSTALL_SCRIPT_FILE "${def_triggers}") set(CPACK_RPM_TENSORFLOW_POST_UNINSTALL_SCRIPT_FILE "${def_triggers}") list(APPEND frontends tensorflow) + set(tensorflow_copyright "tensorflow") endif() if(ENABLE_OV_PADDLE_FRONTEND) @@ -235,6 +248,7 @@ macro(ov_cpack_settings) set(CPACK_RPM_PADDLE_POST_INSTALL_SCRIPT_FILE "${def_triggers}") set(CPACK_RPM_PADDLE_POST_UNINSTALL_SCRIPT_FILE "${def_triggers}") list(APPEND frontends paddle) + set(paddle_copyright "paddle") endif() # @@ -257,6 +271,7 @@ macro(ov_cpack_settings) "devel-file-in-non-devel-package /usr/${OV_CPACK_RUNTIMEDIR}/pkgconfig/openvino.pc" # CVS-79409: create man page for compile_tool, remove together with compile_tool "no-manual-page-for-binary compile_tool") + set(${OV_CPACK_COMP_CORE_DEV}_copyright "${OV_CPACK_COMP_CORE_DEV}") # # Python bindings @@ -274,6 +289,7 @@ macro(ov_cpack_settings) set(CPACK_RPM_PYOPENVINO_${pyversion}_PACKAGE_REQUIRES "python3") set(CPACK_RPM_PYOPENVINO_${pyversion}_PACKAGE_NAME "libopenvino-python-${cpack_name_ver}") + set(${python_component}_copyright "python") endif() # @@ -300,6 +316,7 @@ macro(ov_cpack_settings) "devel-file-in-non-devel-package /usr/${OV_CPACK_SAMPLESDIR}/c/*" # depends on gflags-devel "devel-dependency gflags-devel") + set(samples_copyright "samples") # python_samples if(ENABLE_PYTHON) @@ -308,6 +325,7 @@ macro(ov_cpack_settings) set(CPACK_RPM_PYTHON_SAMPLES_PACKAGE_NAME "openvino-samples-python-${cpack_name_ver}") set(CPACK_RPM_PYTHON_SAMPLES_PACKAGE_REQUIRES "python3") set(CPACK_RPM_PYTHON_SAMPLES_PACKAGE_ARCHITECTURE "noarch") + set(python_samples_copyright "generic") endif() # @@ -323,6 +341,7 @@ macro(ov_cpack_settings) endif() set(CPACK_RPM_LIBRARIES_PACKAGE_NAME "openvino-libraries-${cpack_name_ver}") set(CPACK_RPM_LIBRARIES_PACKAGE_ARCHITECTURE "noarch") + set(libraries_copyright "generic") # all libraries-dev set(CPACK_COMPONENT_LIBRARIES_DEV_DESCRIPTION "Intel(R) Distribution of OpenVINO(TM) Toolkit Libraries and Development files") @@ -330,6 +349,7 @@ macro(ov_cpack_settings) set(CPACK_RPM_LIBRARIES_DEV_PACKAGE_NAME "openvino-libraries-devel-${cpack_name_ver}") set(CPACK_RPM_LIBRARIES_DEV_PACKAGE_ARCHITECTURE "noarch") ov_rpm_generate_conflicts(libraries_dev ${conflicting_versions}) + set(libraries_dev_copyright "generic") # all openvino set(CPACK_COMPONENT_OPENVINO_DESCRIPTION "Intel(R) Distribution of OpenVINO(TM) Toolkit Libraries and Development files") @@ -337,6 +357,7 @@ macro(ov_cpack_settings) set(CPACK_RPM_OPENVINO_PACKAGE_NAME "openvino-${cpack_name_ver}") set(CPACK_RPM_OPENVINO_PACKAGE_ARCHITECTURE "noarch") ov_rpm_generate_conflicts(openvino ${conflicting_versions}) + set(openvino_copyright "generic") list(APPEND CPACK_COMPONENTS_ALL "libraries;libraries_dev;openvino") @@ -361,6 +382,9 @@ macro(ov_cpack_settings) # foreach(comp IN LISTS CPACK_COMPONENTS_ALL) - ov_rpm_copyright("${comp}") + if(NOT DEFINED "${comp}_copyright") + message(FATAL_ERROR "Copyright file name is not defined for ${comp}") + endif() + ov_rpm_copyright("${comp}" "${${comp}_copyright}") endforeach() endmacro()