Issues found with existing distfiles:
distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
distfiles/fortran-utils-1.1.tar.gz
distfiles/ivykis-0.39.tar.gz
distfiles/enum-1.11.tar.gz
distfiles/pvs-3.2-libraries.tgz
distfiles/pvs-3.2-linux.tgz
distfiles/pvs-3.2-solaris.tgz
distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
PRJ_VER=2.1.3
SUMMARY=Fixed the bodhi push as Fedora-21 and EPEL-7 are not yet in bodhi
REDHAT_BUGZILLA=1002279,1093336
[Changes]
- Fixed cmake-fedora-fedpkg
PRJ_VER=2.1.2
SUMMARY=Fixed the bodhi push as Fedora-21 and EPEL-7 are not yet in bodhi
REDHAT_BUGZILLA=1002279,1093336
[Changes]
- ManageVariable: CMAKE_FEDORA_CONF_GET_ALL_VARIABLES are now accepting the same
parameters as SETTING_FILE_GET_ALL_VARIABLES
- Fixed the bodhi push as Fedora-21 and EPEL-7 are not yet in bodhi.
PRJ_VER=2.1.1
SUMMARY=zanata_xml generation script is fixed
REDHAT_BUGZILLA=1002279,1093336
[Changes]
- Fixed Bug 1002279 - Project configuration bugs when using cmake-fedora-newprj
- cmake-fedora-newprj: Correct git repo URL
- ManageZanata: Fix zanata.xml suggest countries.
PRJ_VER=2.1.0
SUMMARY=Support EPEL7; cmake-fedora-newprj
is fixed; Fixed Bug 193336
REDHAT_BUGZILLA=1002279,1093336
[Changes]
- Fixed Bug 1093336 - date(1): -u is much portable than --utc
- Fix EPEL 7 support.
- Enhancement:
+ No need to use MAKE_INSTALL_* for rpm files section.
INSTALL at any place works.
+ Better handling of ChangeLog:
- ChangeLog will only invoked before make pack_src or make changelog.
+ find_lang and files -f .lang are added automatically when
translations exists.
+ New targets:
- dist: Produce the source archive file. This is in GNU Standard targets.
+ New modules:
- CmakeFedoraScript: Scripts to be invoked in command line.
- ManageChangeLogScript: Scripts for handling ChangeLog.
- ManageRpmScript: RPM Scripts for handling RPM and SPEC.
- ManageZanata: Zanata translation service. Split from ManageTranslation
+ New cache variables:
- CMAKE_FEDORA_MODULE_DIR: cmake-fedora modules dir.
+ ManageFile: New function: MANAGE_CMAKE_FEDORA_CONF
+ ManageFile: New function: MANAGE_FILE_CACHE
+ ManageFile: New function: MANAGE_FILE_EXPIRY
+ ManageGConf: New macro: MANAGE_GCONF_SCHEMAS
+ ManageMessage: New function: M_OUT
+ ManageVariable: New macro: CMAKE_FEDORA_CONF_GET_ALL_VARIABLES
+ ManageString: New function: STRING_ESCAPE_BACKSLASH
+ ManageString: New function: STRING_ESCAPE_DOLLAR
+ ManageString: New function: STRING_ESCAPE_QUOTE
+ ManageTranslate: New function: ADD_POT_FILE
+ Target rpmlint: rpmlint statistics are now combined.
+ cmake-fedora-fedpkg: Default is now build all active
Fedora (including rawhide) and EPEL releases in fedpkg branches.
- Removed:
+ cmake-fedora.conf.in is no longer needed.
+ TODO should be put in wiki.
+ Modules:
- ManageInstall: This is no longer needed.
+ Targets:
- changelog_prev_update:
+ Scripts:
- cmake-fedora-functions is no longer needed.
- cmake-fedora-changelog is no longer needed.
+ Variables:
- PRJ_RPM_SPEC_FILE
- Changed:
+ DateTimeFormat: Macro to function: TODAY
+ ManageAPIDOC: MANAGE_APIDOC_DOXYGEN: Macro to function.
+ ManageAPIDOC: MANAGE_APIDOC_DOXYGEN: Parameters changed.
+ ManageArchive: Only the files that are explicitly added to
SOURCE_ARCHIVE_CONTENTS will be depended.
+ ManageFile: GIT_GLOB_TO_CMAKE_REGEX: Macro to function.
+ ManageString: STRING_ESCAPE_SEMICOLON: Macro to function.
+ ManageDependency: MANAGE_DEPENDENCY: Macro to function.
+ ManageRelease: MANAGE_RELEASE: Macro to function.
+ ManageRelease: MANAGE_RELEASE: Parameters changed.
+ ManageRPM: RPM_MOCK_BUILD: Parameters changed.
+ ManageSourceVersionControl: MANAGE_SOURCE_VERSION_CONTROL_GIT:
- Macro to function
- Parameters Changed
+ ManageSourceVersionControl: MANAGE_SOURCE_VERSION_CONTROL_HG:
- Macro to function
- Parameters Changed
- Mark as experiment
+ ManageSourceVersionControl: MANAGE_SOURCE_VERSION_CONTROL_HG:
- Macro to function
- Parameters Changed
- Mark as experiment
+ ManageTranslation: MANAGE_GETTEXT:
- Macro to function
- Parameters Changed
+ ManageUpload: For all marcos:
- Macros are changed to function
- Parameters has changed.
+ PRJ_DOC_DIR: Changed from docdir/<PRJ_NAME>-<PRJ_VER>
to docdir/<PRJ_NAME>
PRJ_VER=1.3.0
SUMMARY=Support EPEL7; cmake-fedora-newprj is fixed.
REDHAT_BUGZILLA=1002279
[Changes]
- Fixed Bug 1002279 - Project configuration bugs when using cmake-fedora-newprj
- Enhanced:
+ Support EPEL7
+ New targets: pack_src_no_force.
- Fixed:
+ cmake-fedora-newprj is fixed.
* Sat Feb 01 2014 Ding-Yi Chen <dchen at redhat.com> - 1.2.7
- Changed:
+ cmake-fedora.conf.in will also be searched if cmake-fedora.conf does not exist.
+ Target test is built before pack_src.
* Fri Jan 31 2014 Ding-Yi Chen <dchen at redhat.com> - 1.2.6
- Resolves Bug 1058631 - ManagePRM generate Broken %defattr
- Enhancement:
+ ManageTarget: ADD_CUSTOM_TARGET_COMMAND: NO_FORCE: new option.
+ Projects that includes cmake-fedora as submodule are no longer requires cmake-fedora.conf
- Changed:
+ ManageTranslation: Fix po build
+ ManageRPM: Fix defattr
+ ManageReleaseFedora:
- Helper scripts in CMAKE_SOURCE_DIR/cmake-fedora can also be located.
- FedPkg default directory is changed to CMAKE_FEDORA_TMP_DIR/FedPkg
* Thu Jan 09 2014 Ding-Yi Chen <dchen at redhat.com> - 1.2.3
- 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.
* Mon Dec 23 2013 Ding-Yi Chen <dchen at redhat.com> - 1.1.6
- 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
* Thu Nov 22 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.5
- 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
- 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
- Fixed after_release_commit
* Sun Jul 22 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.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