summaryrefslogtreecommitdiff
path: root/devel/cmake-fedora
AgeCommit message (Collapse)AuthorFilesLines
2014-08-24Update cmake-fedora to 2.1.3.obache4-48/+38
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.
2014-05-01Note as upstream Bug#1093336obache2-3/+4
2014-03-01Update cmake-fedora to 1.2.7.obache3-7/+8
* 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
2014-01-29add a missing patch.obache1-0/+15
2014-01-29Update cmake-fedora to 1.2.3.obache3-14/+19
* 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
2012-10-31Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2011-12-07put DISTFILES to MASTER_SITE_BACKUP, no need to use MASTER_SITE_LOCAL.obache1-3/+2
2011-12-07Add mirror locallyjoerg1-2/+3
2011-12-04Import cmake-fedora-0.8.1 as devel/cmake-fedora.obache4-0/+55
cmake-fedora consists a set of cmake modules that provideds helper macros and targets for linux, especially fedora developers.