|Index||index by Group||index by Distribution||index by Vendor||index by creation date||index by Name||Mirrors||Help||Search|
|Name: cmake-fedora||Distribution: Fedora Project|
|Version: 1.2.3||Vendor: Fedora Project|
|Release: 1.fc18||Build date: Fri Jan 10 01:23:52 2014|
|Group: System Environment/Libraries||Build host: buildvm-05.phx2.fedoraproject.org|
|Size: 275138||Source RPM: cmake-fedora-1.2.3-1.fc18.src.rpm|
|Packager: Fedora Project|
|Summary: CMake helper modules for fedora developers|
cmake-fedora consist a set of cmake modules that provides helper macros and targets for fedora developers.
* Thu Jan 09 2014 Ding-Yi Chen <dchen at redhat.com> - 1.2.3-1 - Resolves Bug 1040333 - RFE: Suiport .gitignore file as source of CPACK_SOURCE_IGNORE_FILES - Resolves Bug 1046213 - RFE: RPM ChangeLog should be generated by newest build from koji - Enhancement: + ChangeLog.prev is no longer required. + RPM-ChangeLog.prev is provide by koji now. + cmake-fedora-koji: - new subcommand: newest-build and newest-changelog. + cmake-fedora-changelog: new script. + New targets: - tag_push: Push to git. + ManageFile: - Add absolute file support - MANAGE_FILE_INSTALL: Add TARGETS support. - MANAGE_FILE_INSTALL: Add RENAME support. - GIT_GLOB_TO_CMAKE_REGEX: Convert git glob to cmake regex + ManageArchive: - PACK_SOURCE_CPACK: Pack with CPack - PACK_SOURCE_ARCHIVE: Now can specify OUTPUT_FILE. - SOURCE_ARCHIVE_CONTENTS_ADD: Add file to source archive. - SOURCE_ARCHIVE_CONTENTS_ADD_NO_CHECK: Add file to source archive without checking. + ManageDependency: Manage dependencies. + ManageRPM: - PACK_RPM: New options: SPEC_IN and SPEC. - RPM_SPEC_STRING_ADD: Add a string to SPEC string. - RPM_SPEC_STRING_ADD_DIRECTIVE: Add a directive to SPEC string. - RPM_SPEC_STRING_ADD_TAG: Add a string to SPEC string. + ManageString: - STRING_APPEND: Append a string to a variable. - STRING_PADDING: Padding the string to specified length - STRING_PREPEND: Prepend a string to a variable. + ManageTranslation: - MANAGE_GETTEXT: + Can specify MSGFMT_OPTIONS and MSGMERGE_OPTIONS + Add gettext-devel to BUILD_REQUIRES. + ManageVariable: - VARIABLE_TO_ARGN: Merge the variable and options to the form of ARGN. + Cached variables: - RPM_SPEC_CMAKE_FLAG: cmake flags in rpm build. - RPM_SPEC_MAKE_FLAG: make flags in rpm build. - Changed Modules: + ManageArchive: - PACK_SOURCE_ARCHIVE: Can now pass either empty, outputDir, or source File. + ManageGConf2: Fixed. + ManageString: STRING_SPLIT: New Option: ALLOW_EMPTY + ManageRPM - Add support of pre, post, and preun + ManageVariable: - VARIABLE_PARSE_ARGN can now handle multiple-appeared options. - Changed: + CMake policy no longer enforced by default. + ManageString: STRING_SPLIT is changed from macro to function, so no need to put excessive backslashes. - Removed: + Target after_release_commit and related are no longer required and thus removed. * Tue Nov 26 2013 Ding-Yi Chen <dchen at redhat.com> - 1.1.6-1 - Enhancement: + Fedora version will now automatically updated. + New macros: - VARIABLE_PARSE_ARGN: Parse the arguments. + New scripts: cmake-fedora-koji: Koji utilities. cmake-fedora-fedpkg: Fedpkg utilities. + Changed scripts: koji-build-scratch: fedora_1, fedora_2, epel_1, epel_2 can now be used as build scopes. + BODHI_UPDATE_TYPE is no longer required. + No need to manual edit project.spec.in + ADD_CUSTOM_TARGET_COMMAND now allow "ALL" - Bug Fixes: Resolves: Bug 879141 - Excessive quotation mark for target tag_pre Resolves: Bug 992069 - cmake-fedora: FTBFS in rawhide - Changed Modules + ManageUpload: - New macros: + MANAGE_UPLOAD_TARGET - Changed macros: + MANAGE_UPLOAD_SCP: parameter fileAlias replaced with targetName + MANAGE_UPLOAD_SFTP: parameter fileAlias replaced with targetName + MANAGE_UPLOAD_FEDORAHOSTED: parameter fileAlias replaced with targetName + MANAGE_UPLOAD_SOURCEFORGE: parameter fileAlias replaced with targetName - Removed macros: + MANAGE_UPLOAD_MAKE_TARGET + MANAGE_UPLOAD_CMD - Removed Directory: + <PRJ_DOC_DIR>/examples: as the examples can be found in <CMAKE_ROOT>/Templates/fedora - Removed Variables: + FEDORA_AUTO_KARMA - Removed Macros: + MANAGE_UPLOAD_MAKE_TARGET + MANAGE_UPLOAD_CMD - Removed Targets: + bodhi_new: Submit the package to bodhi + fedpkg_<tag>_build: Build for tag + fedpkg_<tag>_commit: Import, commit and push * Sat Aug 03 2013 Fedora Release Engineering <email@example.com> - 1.0.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Feb 13 2013 Fedora Release Engineering <firstname.lastname@example.org> - 1.0.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Thu Nov 22 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.5-1 - Fedora 18 support. - Source tarball filename is changed back to name-version-Source.tar.gz to avoid confusion between source generate by cmake-fedora (which contains ChangeLog and projectName.pot) and tarball generation service from hosting site (which does not contain generated files) - koji-build-scratch: rawhide build target does not always have suffix -candidate. - README updated. - TODO updated. * Fri Aug 17 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.4-1 - Source tarball filename is now name-version.tar.gz instead of name-version-Source.tar.gz - after_release_commit depends rpm_changelog_prev_update if RPM supported enabled. - Corrected the 'FORCE' of cmake CACHE - Update the error messages when cmake-fedora is not installed. - Fixed target: zanata_push_trans. - Fixed zanata arguments. - fedpkg clone is now triggered if the clone directory does not exist when doing the fedpkg_commit, it no longer the listed OUTPUT of an ADD_CUSTOM_COMMAND. - Add target: translations as an universal easy target to generate/update translation files. * Mon Jul 23 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.2-1 - Fixed after_release_commit * Mon Jul 23 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.1-1 - Greatly simplified the modules design and usage. - Release version are now defined in cmake-fedora.conf for easy maintenance. - Fix the MANAGE_MESSAGE_LEVEL - koji scratch builds are run only once before tagging. - CVS support is removed. - New command: koji-build-scratch for scratch build on all supported releases. - New module: ManageTarget - New function: SETTING_STRING_GET_VARIABLE - New macro: + ADD_CUSTOM_TARGET_COMMAND + STRING_ESCAPE_SEMICOLON - Macros changed behavior: MANAGE_ZANATA: Arguments are changed. - Target changed: changelog_update are now separate as: + changelog_prev_update: Update ChangeLog.prev + rpm_changelog_prev_update: Update RPM-ChangeLog.prev - Command renamed: + cmake-fedora-newprj.sh to cmake-fedora-newprj - Module renamed: + ManageReleaseOnFedora to ManageReleaseFedora + ManageMaintainerTargets to ManageUpload + PackSource to ManageArchive + PackRPM to ManageRPM + UseGConf to ManageGConf + UseDoxygen to ManageAPIDoc - Function renamed: + LOAD_RELEASE_FILE to RELEASE_NOTES_READ_FILE - Macro renamed: + PACK_SOURCE to PACK_SOURCE_ARCHIVE + USE_MOCK to RPM_MOCK_BUILD + USE_DOXYGEN to MANAGE_APIDOC_DOXYGEN + USE_GETTEXT to MANAGE_GETTEXT + USE_ZANATA to MANAGE_ZANATA - Variable renamed: PACK_SOURCE_IGNORE_FILES to SOURCE_ARCHIVE_IGNORE_FILES - RELEASE_ON_FEDORA: support new tags: "fedora" for current fedora, and "epel" for current epel. - ChangeLog generation rewritten, target version_check no longer need. - Removed target: version_check - Variable Removed: FEDORA_NEXT_RELEASE FEDORA_NEXT_RELEASE_TAGS FEDORA_LATEST_RELEASE FEDORA_PREVIOUS_RELEASE * Tue Sep 20 2011 Ding-Yi Chen <dchen at redhat.com> - 0.8.1-1 - Fixed Bug 738958 - cmake-fedora: remove excessive quotation marks for Precompile definition - Fixed Bug 733540 - cmake-fedora: "" should be read as empty string - ManageEnvironment: Now defined cmake_policy won't get overridden. - ManageString: STRING_UNQUOTE is now merely remove quote marks in the beginning and end of string. The string will not be changed otherwise. - UseUninstall has renamed as ManageUninstall - ManageMaintainerTargets: Reveal MAINTAINER_UPLOAD_COMMAND - ManageTranslation: Adopt zanata python client 1.3, arguments are redesigned. + Change target: from "translations" to "gmo_files" + Add targets: zanata_push, zanata_push_trans, zanata_pull_trans + Add argument: ALL_FOR_PUSH, ALL_FOR_PUSH_TRANS and ALL_FOR_PULL + Add argument: OPTIONS for passing arguments. - ManageReleaseOnFedora: Now default to build against candidate repos, unless _CANDIDATE_PREFERRED is set to "0". * Thu Aug 18 2011 Ding-Yi Chen <dchen at redhat.com> - 0.7.994-1 - Fixed Bug 725615 - cmake-fedora: Use UTC for changelog - Fixed Bug 725617 - cmake-fedora: target 'tag' should stop when tag file exists. - Module CompileEnv.cmake is obsoleted by ManageEnvironment.cmake because it is what the variable actually store. - Revised ManageTranslation, now zanata.xml.in can be put to either CMAKE_SOURCE_DIR or CMAKE_CURRENT_SOURCE_DIR. - ManageReleaseOnFedora: + New Constants: FEDORA_NEXT_RELEASE_TAGS, FEDORA_SUPPORTED_RELEASE_TAGS. + Remove NORAWHIDE, as user can use TAGS to achieve the same. + Actually mkdir and clone project if the FedPkg directory is missing. - ManageTranslation: + Fixed zanata.xml path problem + Fixed zanata related targets. - New Variable: CMAKE_FEDORA_TMP_DIR for holding cmake-fedora files. + ChangeLog temporary files have moved to this directory. * Fri Jul 08 2011 Ding-Yi Chen <dchen at redhat.com> - 0.7.1-1 - Target release now depends on upload. * Fri Jul 08 2011 Ding-Yi Chen <dchen at redhat.com> - 0.7.0-1 - Fixed target: after_release_commit. - Add "INCLUDE(ManageRelease)" in template so new project will not get CMake command "MANAGE_RELEASE" - Corrected TODO. - Corrected ChangeLog.prev and SPECS/RPM-ChangeLog.prev. - By default, the CMAKE_INSTALL_PREFIX is set as '/usr'. * Wed Jul 06 2011 Ding-Yi Chen <dchen at redhat.com> - 0.6.1-1 - Remove f13 from FEDORA_CURRENT_RELEASE_TAGS, as Fedora 13 is end of life. - ManageMessage: New module. + M_MSG: Controllable verbose output - ManageRelease: New module. + MANAGE_RELEASE: Make release by uploading files to hosting services - Now ManageReleaseOnFedora includes ManageMaintainerTargets - Modules are shown what they include and included by. - Now tag depends on koji_scratch_build, while fedpkg_commit master (or other primary branch) depends directly on tag. - MAINTAINER_SETTING_READ_FILE now can either use MAINTAINER_SETTING, or take one argument that define maintainer setting file. - MANAGE_MAINTAINER_TARGETS_UPLOAD no longer require argument hostService, It now relies on HOSTING_SERVICES from maintainer setting file. - Minimum cmake requirement is now raise to 2.6. - Targets which perform after release now have the prefix "after_release". * Wed Jul 06 2011 Ding-Yi Chen <dchen at redhat.com> - 0.6.1-1 - Remove f13 from FEDORA_CURRENT_RELEASE_TAGS, as Fedora 13 is end of life. - ManageMessage: New module. + M_MSG: Controllable verbose output - ManageRelease: New module. + MANAGE_RELEASE: Make release by uploading files to hosting services - Now ManageReleaseOnFedora includes ManageMaintainerTargets - Modules are shown what they include and included by. - Now tag depends on koji_scratch_build, while fedpkg_commit master (or other primary branch) depends directly on tag. - MAINTAINER_SETTING_READ_FILE now can either use MAINTAINER_SETTING, or take one argument that define maintainer setting file. - MANAGE_MAINTAINER_TARGETS_UPLOAD no longer require argument hostService, It now relies on HOSTING_SERVICES from maintainer setting file. - Minimum cmake requirement is now raise to 2.6 * Wed Jun 08 2011 Ding-Yi Chen <dchen at redhat.com> - 0.6.0-1 - Fixed Bug 684107 - [cmake-fedora] TAGS in USE_FEDPKG is ineffective. - ManageTranslation: + Renamed from UseGettext + New Macro: USE_ZANATA() - Zanata support (experiential). + New Macro: USE_GETTEXT() - Gettext support. This macro merges GETTEXT_CREATE_POT and GETTEXT_CREATE_TRANSLATIONS, to simplified the usage and make the macro names more consistent. - ManageReleaseOnFedora: + New Variable: FEDORA_EPEL_RELEASE_TAGS - Clean up Modules: No unrelated files under Modules/ - Removed debug messages of: CMAKE_MAJOR_VERSION, CMAKE_MINOR_VERSION. CMAKE_PATCH_VERSION, _cmake_uninstall_in, _koji_tags, _tags. * Sun Feb 27 2011 Ding-Yi Chen <dchen at redhat.com> - 0.5.0-1 - Macro: RELEASE_ON_FEDORA added. - Target: release_on_fedora added. - Now has more informative error message, when cmake-fedora is not installed. - Fixed UseUninstall - Fixed Bug 670079 - [cmake-fedora] target "release" will not stop when koji build failed - Fixed Bug 671063 - [cmake-fedora] target "rpmlint" should not depend on "koji_scratch_build" - Protocol for hosting server should now be specified as "[Hosting]_PROTOCOL". - Refactoring ManageMaintainerTargets. - fedpkg and koji build for every tags are revealed. - Now set rawhide as f16, release dists are f15,f14,f13. - rpm build process is now refined, no unnecessary build. - Renamed target push_svc_tag to push_post_release. - Renamed module UseFedpkg to ManageReleaseOnFedora * Fri Jan 07 2011 Ding-Yi Chen <dchen at redhat.com> - 0.4.0-1 - New target: release - New target: install_rpms - ./Module should precedes /usr/share/cmake/Modules, so it always use latest modules. - Fixed Reading a file that contains '\'. - Added Macro PACK_RPM_GET_ARCH - Added target install_rpms for bulk rpms installation. - Target rpm now uses -bb instead of -ba. - Target rpm now depends on srpm. - Source version control logic is split out as ManageSourceVersionControl - Module UseHostingService is renamed as ManageMaintainerTarget - Macro USE_HOSTING_SERVICE_READ_SETTING_FILE is renamed as MAINTAINER_SETTING_READ_FILE * Sun Dec 19 2010 Ding-Yi Chen <dchen at redhat.com> - 0.3.3-1 - Fixed: Support for out-of-source build. - Fixed: Join the next line if ended with back slash '\'. - ChangeLog: Now generate from "cmake ." directly. - changelog: target removed. So it won't do unnecessary rebuild. * Tue Nov 09 2010 Ding-Yi Chen <dchen at redhat.com> - 0.3.2-1 - Fixed: Macro invoked with incorrect arguments for macro named STRING_ESCAPE Caused by give and empty string from STRING_TRIM - Removed: f12 from FEDORA_CURRENT_RELEASE_TAGS * Mon Nov 08 2010 Ding-Yi Chen <dchen at redhat.com> - 0.3.1-1 - SETTING_FILE_GET_VARIABLES_PATTERN: Fixed: unable to use relative path problem. Fixed: UNQUOTE and NOESCAPE_SEMICOLON can now used together. * Wed Nov 03 2010 Ding-Yi Chen <dchen at redhat.com> - 0.3.0-1 - New macro: SETTING_FILE_GET_VARIABLES_PATTERN - New macro: PACK_SOURCE_FILES - Fixed: Variable lost in SETTING_FILE_GET_ALL_VARIABLES and SETTING_FILE_GET_VARABLE. - Fixed: Variable values won't apply in SETTING_FILE_GET_ALL_VARIABLES - UseUninstall finds cmake_uninstall.in in additional paths: /usr/share/cmake/Modules and /usr/share/cmake/Modules - Minor improvements in CMakeLists.txt and project.spec.in templates. * Wed Oct 20 2010 Ding-Yi Chen <dchen at redhat.com> - 0.2.4-1 - cmake-fedora-newprj.sh: New option "-e" that extract value from specified spec or spec.in. - Now usage is printed instead of junk output when project_name is not given. - Source code (whatever is packed) and tarball dependency now checked. * Sat Oct 16 2010 Ding-Yi Chen <dchen at redhat.com> - 0.2.3-1 - Inserted git pull for each fedpkg targets. Reduce the chance of conflict. - Fixed target: bodhi_new. So it will actually run this command instead of just showing it. * Fri Oct 15 2010 Ding-Yi Chen <dchen at redhat.com> - 0.2.2-1 - Add new project building script. - Build for EL-5, EL-6 - Add el5, el6 build. - Fixed errors in UseFedpkg. - Fixed target: tag - Fixed target: bodhi_new * Fri Oct 08 2010 Ding-Yi Chen <dchen at redhat.com> - 0.1.4-1 - Fixed error in UseFedpkg. * Mon Oct 04 2010 Ding-Yi Chen <dchen at redhat.com> - 0.1.2-1 - Removed excess spaces. * Mon Oct 04 2010 Ding-Yi Chen <dchen at redhat.com> - 0.1.1-1 - Added koji scratch build target. - Fixed changelog_update. * Mon Oct 04 2010 Ding-Yi Chen <dchen at redhat.com> - 0.1.0-1 - Initial package.
/etc/cmake-fedora.conf /usr/bin/cmake-fedora-changelog /usr/bin/cmake-fedora-fedpkg /usr/bin/cmake-fedora-koji /usr/bin/cmake-fedora-newprj /usr/bin/koji-build-scratch /usr/libexec/cmake-fedora-functions /usr/share/cmake/Modules/DateTimeFormat.cmake /usr/share/cmake/Modules/ManageAPIDoc.cmake /usr/share/cmake/Modules/ManageArchive.cmake /usr/share/cmake/Modules/ManageDependency.cmake /usr/share/cmake/Modules/ManageEnvironment.cmake /usr/share/cmake/Modules/ManageFile.cmake /usr/share/cmake/Modules/ManageGConf.cmake /usr/share/cmake/Modules/ManageInstall.cmake /usr/share/cmake/Modules/ManageMessage.cmake /usr/share/cmake/Modules/ManageRPM.cmake /usr/share/cmake/Modules/ManageRelease.cmake /usr/share/cmake/Modules/ManageReleaseFedora.cmake /usr/share/cmake/Modules/ManageSourceVersionControl.cmake /usr/share/cmake/Modules/ManageString.cmake /usr/share/cmake/Modules/ManageTarget.cmake /usr/share/cmake/Modules/ManageTranslation.cmake /usr/share/cmake/Modules/ManageUninstall.cmake /usr/share/cmake/Modules/ManageUpload.cmake /usr/share/cmake/Modules/ManageVariable.cmake /usr/share/cmake/Modules/ManageVersion.cmake /usr/share/cmake/Modules/cmake_uninstall.cmake.in /usr/share/cmake/Templates/fedora /usr/share/cmake/Templates/fedora/CMakeLists.txt.template /usr/share/cmake/Templates/fedora/RELEASE-NOTES.txt.template /usr/share/cmake/Templates/fedora/bsd-3-clauses.txt /usr/share/cmake/Templates/fedora/gpl-2.0.txt /usr/share/cmake/Templates/fedora/gpl-3.0.txt /usr/share/cmake/Templates/fedora/lgpl-2.1.txt /usr/share/cmake/Templates/fedora/lgpl-3.0.txt /usr/share/cmake/Templates/fedora/project.spec.in /usr/share/doc/cmake-fedora-1.2.3 /usr/share/doc/cmake-fedora-1.2.3/AUTHORS /usr/share/doc/cmake-fedora-1.2.3/COPYING /usr/share/doc/cmake-fedora-1.2.3/ChangeLog /usr/share/doc/cmake-fedora-1.2.3/README /usr/share/doc/cmake-fedora-1.2.3/TODO
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Feb 11 08:52:10 2015