File spectacle.changes of Package spectacle
* Thu Aug 22 2013 David Greaves <david@dgreaves.com> - 0.30-1
- [spectacle] Use %{?_smp_mflags} instead of the jobs macro construction.
* Thu Jul 11 2013 David Greaves <david@dgreaves.com> - 0.29-1
- Define macros required by Builder: qtc[5]
* Wed Jun 05 2013 David Greaves <david@dgreaves.com> - 0.28-1
- Qt5 uses %qmake5_install
* Mon May 27 2013 David Greaves <david@dgreaves.com> - 0.27-1
- Support a QtCreator Builder using qtc and qtc5.
* Thu Apr 2013 Marko Saukko <marko.saukko@jollamobile.com> - 0.26-1
- Add support for qmake5 Builder (by sage)
- Add armv6 to architecture list (by kulve)
- Make "%{summary}." the default description (by sage)
- Drop SupportOtherDistros, Documents and PostScript support from yaml (by sage)
- Update pkgconfig-provides.csv (by sage)
- Warn if URL is not set in .yaml (by sage)
- Improve test case coverage (by sage)
* Mon Jul 30 2012 David Greaves <david@dgreaves.com> - 0.25
- Update to 0.25
- Remove the check for Makefile for packaging-tools : MER#388
- Summary should not end with a dot : MER#383
* Tue Jun 05 2012 Marko Saukko <sage@merproject.org> - 0.24.1
- Update to version 0.24.1
* Mon May 21 2012 Marko Saukko <sage@merproject.org> - 0.24
- Update to version 0.24
* Mon Oct 10 2011 Jian-feng Ding <jian-feng.ding@intel.com> - 0.23
- Release 0.23, with the following changes:
- Support auto %post* scripts for systemd services
- New tool deb2spectacle to convert deb packages to rpm
- Arch specifying support for "Files"
- Enhance cmake support
- And the following bugs were fixed:
- BMC#15643: *.desktop in subpkg cannot trigger auto-handling
- BMC#15013: squeeze out all empty values from list key
- BMC#18173: Added error checks for placeholders validity in spec file
- BMC#23539: more precise req for Icon %post handling
* Fri Feb 25 2011 Jian-feng Ding <jian-feng.ding@intel.com> - 0.22
- Release 0.22, with the following changes:
- Enhanced arch namespace support, more precise expand values for arm
ix86 => "%{ix86}"
arm => "%{arm}"
armv5 => "armv5el armv5tel armv5tejl"
armv7 => "armv7el armv7tel armv7l armv7hl armv7nhl"
- "autogen" as the "Configure" will run "./configure automatically
- More friendly warning message for YAML syntax errors (BMC#11262, BMC#11766)
- Data file GROUPS and pkgconfig-provides.csv were updated to latest
- No keyword "NoIconCache" to avoid inserting 'gtk-update-icon-cache' lines
- Let keyword "Description" to be mandatory and more strict checking
- And the following bugs were fixed:
- BMC#10495: handling of tarfile and its filename
- BMC#11166: Added missing initialize extra flags for AutoSubPackages
- BMC#11619: skip %exclude files in when it parse extras from filelists
- BMC#12975: need not gtk-update-icon-cache for Qt based pkg
- BMC#12235: crash with subpkg without Name
- BMC#12720: crash with empty %files section in .spec
- BMC#11661: more generic services files matching
* Wed Nov 24 2010 Jian-feng Ding <jian-feng.ding@intel.com> - 0.21
- Release 0.21, with the following changes:
- More precise version comparison according MeeGo packaging guideline
- Full support of AutoReq/AutoProv/AutoReqProv spec directives in specify
and spec2spectacle
- Monitor and warning for GPLv3 like licenses
- New YAML template for the convenience of new packages
- Option to append new sub-package to exist YAML file automatically
- Distinguish different source of logger output
- Cleanup for "print" statement, for better py3k compatibility
- Change "RunFdupes" to a list key
* Sat Sep 18 2010 Jian-feng Ding <jian-feng.ding@intel.com> - 0.20
- Release 0.20, with the following changes:
- Support new %qmake rpm building macros for builder "qmake"
- Add "QMakeOptions" for extra options for "qmake" builder
- Architecture tags supported
- Changed the applying rule of "UpdateDesktopDB": insert scripts
in spite of whether *.desktop found
- Help to generate packaging Makefile from template if not exists
- Query to cleanup old tarballs after auto-downloading
- README and test cases were updated according changes
* Mon Aug 23 2010 Jian-feng Ding <jian-feng.ding@intel.com> - 0.19
- Release 0.19, with the following changes:
- Fixed bugs in non-ASCII chars handling
- Fixed bugs in output path options
- Support new builder: 'cmake'
- More warnings for invalid YAML values:
- Lower version running spectacle detected
- User to use 'setup.py install' to install, warning and abort
- Invalid configure settings for some special builders
- Warning for "new" spec file
- Warning for "Epoch" keyword
- Duplicate "rm -rf %{buildroot}" similar lines
- Several bugs in subpkg available keys warning fixed
- New header lines in generated spec to avoid misleading
- Rewrote color text output code to drop third-party GPLV3 module
- Accept alternative types for the following cases:
- PkgBR, can be specified as BuildRequires
- URL, can be typed as Url
- but with warning message
- Decent quit when empty YAML file found
- "setup.py develop" supported
- Update of document
* Wed Jul 07 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.18
- Release 0.18, with the following changes:
specify:
- Support new builder: 'qmake'
- Added all sub-package specific keywords, including:
- License
- Version, Release, Epoch
- NoAutoreq, NoAutoprov
- BuildArch
- URL
- Added the following new keywords:
- BuildConflicts
- Prefix
- More precise duplicate checking for customized spec part:
- duplicate '/sbin/ldconfig' in %post/postun
- duplicate scripts for special files handling:
Info, Desktop, Icon, Schema, etc
- duplicate "%defattr" line in %files
- Checking for valid configure/builder values
- Checking for valid keywords for sub-packages
- Warning for PkgBR/PkgConfigBR in sub-packages
- Added Icon/Scheme auto-handling for sub-packages
spec2spectacle:
- Fixed bugs in parsing of Perl packages' spec
- More old spec directives support: Prereq, BuildConflicts
* Tue May 18 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.17
- Release 0.17, with the following changes:
specify:
- Add compatible support for older 'OtherDistros'
- More precise handling for *.desktop in packages
- Better match rules for desktop files and info files
- Newkey 'UpdateDesktopDB' to do the 'update-desktop-database'
operation in a explicit way
- More precise handling for python module installation path
spec2spectacle:
- Fixings for macro definitions' parsing
* Sat May 08 2010 Anas Nashif <anas.nashif@intel.com> - 0.16
- Fixed rpmlint errors
- Do not install tests
* Fri Apr 30 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.16
- Fixed modules installation path in Debian/Ubuntu system
* Thu Apr 22 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.16
- Update to 0.16, with the following changes:
specify:
- New key 'NoDesktop' to skip desktop files in package
- New key 'RpmLintIgnore' to ignore rpmlintrc
- README updated with new MeeGo information
* Thu Apr 22 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.15
- Add lost requires for 'python-cheetah', fixed BMC#779
* Wed Mar 31 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.15
- Update to 0.15, with the following changes:
specify:
- Architecture namespace support
- supported archs: ix86, arm
- supported keywords: Requires, PkgBR, PkgConfigBR, Patches, ConfigOptions
- New keyword 'NoFiles' to support empty main package
- Customized %pre/preun/post/postun scripts for sub-packages
- Precise duplicate checking for auto-generated Requires
- More proper automatic processing for Icons files
- More proper automatic processing for Desktop files
- More proper automatic processing for share libraries
- Decent handling for exceptions of YAML errors and key interrupts
spec2spectacle:
- More tolerance for problems in input spec
- Parsing for customized %pre/preun/post/postun scripts of sub packages
- More helping warning messages
doc and testsuites:
- new cases for new features
- README, as the reference, updated according all changes
* Wed Mar 17 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.14
- Update to 0.14, with the following changes:
specify:
- Proposals for pkgconfig requires to replace buildrequires
- Checking for MeeGo approved Groups
- series.conf support for 'Patches', with more friendly comments
- Support for new builder: 'qmake', 'perl'
- Accurate checking for mandatory/invalid/empty keys, and checking
for the types of all keys
- More customized scripts in spec for %pre/preun/post/postun
sections
- Testsuites: the spectacle specific testing framework and about
45 cases to cover the most features' checking
- Automatic locale data including, if found 'intltool' in PkgBR,
`find_lang` rpm macro will be inserted to spec to search locale
data, but 'NoAutoLocale' keyword can suppress it.
- New keywords:
- 'ExclusiveArch' of the corresponding spec one
- 'Files' to enable putting file list in YAML for small packages
- 'AutoDepend' to enable/disable automatic requires for sub-pkg
- 'AsWholeName' to make sub-pkg use its name without the main
package name as prefix. ("-n" options in spec)
- Dropped 'PostScripts' key, use customized "%post" in spec instead
- Renamed 'NeedCheckSection' to 'Check', with compatibily support
for all renamed/dropped keys.
spec2spectacle:
- Support parsing of %pre/preun/post/postun scripts
- Support parsing of %check section in spec
- Support parsing of "-n" and "-p" options of spec headers
- More accurate parsing of pkgconfig build requires
* Tue Feb 23 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.13
- Update to 0.13, with the following changes:
- Added python-urlgrabber to 'Requires'
- Added new document to package: TODO and examples/*
Changes of features:
- Support fdupes
- Add new key 'NoSetup' and 'SetupOptions' and new customized section
">> setup" for %setup customization.
- Include YAML file as Source100.
- Enhaneced message printing: colorized and different levels:
- info/warning/error/ask
- ini2spec: Skip missed *.desc files and leave 'Description' empty with
warning printing.
- Type checkings for all list-typed tags
- Add date string to generated spec.
- Try to find out the source prefix path from tarballs if 'SourcePrefix'
not specified.
- Using urlgrabber to download src files for several advantages.
- Give info about possible usage of pkgconfig to replace BuildRequires,
based on a predefined database(pkgconfig-provides.csv).
- Checking for proved MeeGo Groups.
- More careful checking for duplicates values for auto-generated ones:
- sub-pkg's 'Requires' of base package
- '--disable-static' of ConfigOptions
- 'defattr(-,root,root,-)' in %files
- Static library detect and automatic handling
- Add perl package support.
- Tools' cmdln options changes: need not to specify file path now, tools
will search in CWD with expected ext names.
- Add support for UseAsNeeded/NoAutoReq/NoAutoProv boolean keys
- Use the value 'configure' as the default value of 'Configure' tag.
- Cleanup obsoletes files to backup sub-dirs: all spec-builder files and
origin spec file, in converter tools.
- Other bug fixings and minor changes...
* Tue Feb 09 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.11
- update to 0.11, with the following changes:
Changes of features:
- download newer source package automatically
- new optional YAML key 'SourcePrefix' to specify the prefix path for tarballs
- new optional YAML key 'FilesInput' to specify extra %files input file in spec
- new optional YAML key 'SupoprtOtherDistros' to support other distros explicit
- complete the support for Requires(pre/post/preun/postun)/Conflicts/Provides/Obseletes
for both main package and sub packages
- support Epoch spec directive
- support %check spec section
- more convenient cmdln options for all tools
* Fri Jan 22 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.10
- update to 0.10, many features and fixes were added
* Mon Jan 18 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.9
- Update to 0.9, new tool spec2spectacle added
* Fri Jan 15 2010 Jian-feng Ding <jian-feng.ding@intel.com> 0.8
- Add python-cheetah to BuildReq
* Sat Jan 02 2010 nashif <anas.nashif@intel.com> - 0.8
- Update to 0.8
* Wed Dec 30 2009 Jian-feng Ding <jian-feng.ding@intel.com> 0.7
- Update to 0.7
* Tue Dec 29 2009 Jian-feng Ding <jian-feng.ding@intel.com> 0.6
- Update to 0.6
* Sun Dec 13 2009 Anas Nashif <anas.nashif@intel.com> - 0.4
- Support creating releases from SCM
* Sun Dec 13 2009 Anas Nashif <anas.nashif@intel.com> - 0.2
- Update to 0.2
* Sun Dec 13 2009 Anas Nashif <anas.nashif@intel.com> - 0.1
- Initial release for moblin