Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

cmake-fedora-1.2.3-1.fc18 RPM for noarch

From Fedora 18 testing updates for armhfp

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
Url: https://fedorahosted.org/cmake-fedora/
Summary: CMake helper modules for fedora developers
cmake-fedora consist a set of cmake modules that provides
helper macros and targets for fedora developers.

Provides

Requires

License

BSD

Changelog

* 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 <rel-eng@lists.fedoraproject.org> - 1.0.5-3
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.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.

Files

/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, Tue Sep 16 14:31:03 2014