diff -Nru libcss-tiny-perl-1.19/Changes libcss-tiny-perl-1.20/Changes --- libcss-tiny-perl-1.19/Changes 2010-09-03 00:35:39.000000000 +0000 +++ libcss-tiny-perl-1.20/Changes 2016-03-10 19:03:31.000000000 +0000 @@ -1,5 +1,9 @@ Revision history for Perl extension CSS-Tiny +1.20 2016-03-10 by Alexandr Ciornii + - Require newer perl + - RT#87261: Support properties that start with asterisk (MADDAVE) + 1.19 Fri 3 Sep 2010 - No functional changes - Resolved RT #59037: CSS::Tiny reorders rules diff -Nru libcss-tiny-perl-1.19/debian/changelog libcss-tiny-perl-1.20/debian/changelog --- libcss-tiny-perl-1.19/debian/changelog 2010-09-22 14:47:30.000000000 +0000 +++ libcss-tiny-perl-1.20/debian/changelog 2021-05-01 20:48:38.000000000 +0000 @@ -1,3 +1,50 @@ +libcss-tiny-perl (1.20-1~16.04.sav0) xenial; urgency=low + + * Backport to Xenial + + -- Rob Savoury Sat, 01 May 2021 13:48:38 -0700 + +libcss-tiny-perl (1.20-1) unstable; urgency=low + + * Team upload. + + [ Ansgar Burchardt ] + * Update my email address. + * debian/control: Convert Vcs-* fields to Git. + + [ Salvatore Bonaccorso ] + * debian/copyright: Replace DEP5 Format-Specification URL from + svn.debian.org to anonscm.debian.org URL. + + [ Angel Abad ] + * Email change: Angel Abad -> angel@debian.org + + [ Salvatore Bonaccorso ] + * Change Vcs-Git to canonical URI (git://anonscm.debian.org) + * Change search.cpan.org based URIs to metacpan.org based URIs + + [ Axel Beckert ] + * debian/copyright: migrate pre-1.0 format to 1.0 using "cme fix dpkg- + copyright" + + [ gregor herrmann ] + * Strip trailing slash from metacpan URLs. + + [ Salvatore Bonaccorso ] + * Update Vcs-Browser URL to cgit web frontend + * debian/control: Use HTTPS transport protocol for Vcs-Git URI + + [ Lucas Kanashiro ] + * Add debian/upstream/metadata + * Import upstream version 1.20 + * d/u/metadata: update Repository + * Bump debhelper compatibility level to 9 + * Declare compliance with Debian policy 3.9.7 + * debian/control: wrap and sort + * Mark package as autopkgtest-able + + -- Lucas Kanashiro Sun, 13 Mar 2016 23:36:44 -0300 + libcss-tiny-perl (1.19-1) unstable; urgency=low * New upstream release diff -Nru libcss-tiny-perl-1.19/debian/compat libcss-tiny-perl-1.20/debian/compat --- libcss-tiny-perl-1.19/debian/compat 2008-06-16 14:29:17.000000000 +0000 +++ libcss-tiny-perl-1.20/debian/compat 2016-03-14 19:04:24.000000000 +0000 @@ -1 +1 @@ -7 +9 diff -Nru libcss-tiny-perl-1.19/debian/control libcss-tiny-perl-1.20/debian/control --- libcss-tiny-perl-1.19/debian/control 2010-09-22 14:47:30.000000000 +0000 +++ libcss-tiny-perl-1.20/debian/control 2016-03-14 19:04:24.000000000 +0000 @@ -1,23 +1,26 @@ Source: libcss-tiny-perl Section: perl Priority: optional -Build-Depends: debhelper (>= 7) +Build-Depends: debhelper (>= 9) Build-Depends-Indep: perl Maintainer: Debian Perl Group -Uploaders: Damyan Ivanov , Ansgar Burchardt , - Angel Abad -Standards-Version: 3.9.1 -Homepage: http://search.cpan.org/dist/CSS-Tiny/ -Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libcss-tiny-perl/ -Vcs-Browser: http://svn.debian.org/viewsvn/pkg-perl/trunk/libcss-tiny-perl/ +Uploaders: Damyan Ivanov , + Ansgar Burchardt , + Angel Abad +Standards-Version: 3.9.7 +Homepage: https://metacpan.org/release/CSS-Tiny +Vcs-Git: https://anonscm.debian.org/git/pkg-perl/packages/libcss-tiny-perl.git +Vcs-Browser: https://anonscm.debian.org/cgit/pkg-perl/packages/libcss-tiny-perl.git +Testsuite: autopkgtest-pkg-perl Package: libcss-tiny-perl Architecture: all -Depends: ${misc:Depends}, ${perl:Depends} +Depends: ${misc:Depends}, + ${perl:Depends} Description: Perl module to read/write .css files with as little code as possible - CSS::Tiny is a perl class to read and write .css stylesheets with as + CSS::Tiny is a perl class to read and write .css stylesheets with as little code as possible, reducing load time and memory overhead. - CSS.pm requires about 2.6M of memory to load, which is a large amount of + CSS.pm requires about 2.6M of memory to load, which is a large amount of overhead if you only want to do trivial things. . This module is primarily for reading and writing simple files, and anything diff -Nru libcss-tiny-perl-1.19/debian/copyright libcss-tiny-perl-1.20/debian/copyright --- libcss-tiny-perl-1.19/debian/copyright 2010-09-22 14:47:30.000000000 +0000 +++ libcss-tiny-perl-1.20/debian/copyright 2016-03-14 19:04:24.000000000 +0000 @@ -1,7 +1,7 @@ -Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 -Maintainer: Adam Kennedy -Source: http://search.cpan.org/dist/CSS-Tiny/ -Name: CSS-Tiny +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: CSS-Tiny +Upstream-Contact: Alexandr Ciornii +Source: https://metacpan.org/release/CSS-Tiny Files: * Copyright: 2002-2010, Adam Kennedy @@ -13,16 +13,16 @@ 2006, Florian Ragwitz 2008, Damyan Ivanov 2008, Mark Hymers - 2010, Angel Abad - 2010, Ansgar Burchardt + 2010, Angel Abad + 2010, Ansgar Burchardt License: Artistic or GPL-1+ License: Artistic This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License, which comes with Perl. . - On Debian GNU/Linux systems, the complete text of the Artistic License - can be found in `/usr/share/common-licenses/Artistic'. + On Debian systems, the complete text of the Artistic License can be + found in `/usr/share/common-licenses/Artistic'. License: GPL-1+ This program is free software; you can redistribute it and/or modify @@ -30,5 +30,5 @@ the Free Software Foundation; either version 1, or (at your option) any later version. . - On Debian GNU/Linux systems, the complete text of version 1 of the - General Public License can be found in `/usr/share/common-licenses/GPL-1'. + On Debian systems, the complete text of version 1 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-1'. diff -Nru libcss-tiny-perl-1.19/debian/tests/pkg-perl/smoke-files libcss-tiny-perl-1.20/debian/tests/pkg-perl/smoke-files --- libcss-tiny-perl-1.19/debian/tests/pkg-perl/smoke-files 1970-01-01 00:00:00.000000000 +0000 +++ libcss-tiny-perl-1.20/debian/tests/pkg-perl/smoke-files 2016-03-14 19:04:24.000000000 +0000 @@ -0,0 +1,2 @@ +t/ +test.css diff -Nru libcss-tiny-perl-1.19/debian/upstream/metadata libcss-tiny-perl-1.20/debian/upstream/metadata --- libcss-tiny-perl-1.19/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 +++ libcss-tiny-perl-1.20/debian/upstream/metadata 2016-03-14 19:04:24.000000000 +0000 @@ -0,0 +1,5 @@ +--- +Archive: CPAN +Contact: Alexandr Ciornii +Name: CSS-Tiny +Repository: https://github.com/chorny/CSS-Tiny diff -Nru libcss-tiny-perl-1.19/debian/watch libcss-tiny-perl-1.20/debian/watch --- libcss-tiny-perl-1.19/debian/watch 2010-07-05 14:52:30.000000000 +0000 +++ libcss-tiny-perl-1.20/debian/watch 2016-03-14 19:04:24.000000000 +0000 @@ -1,2 +1,2 @@ version=3 -http://search.cpan.org/dist/CSS-Tiny/ .*/CSS-Tiny-v?(\d[\d.]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip) +https://metacpan.org/release/CSS-Tiny .*/CSS-Tiny-v?(\d[\d.]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip) diff -Nru libcss-tiny-perl-1.19/lib/CSS/Tiny.pm libcss-tiny-perl-1.20/lib/CSS/Tiny.pm --- libcss-tiny-perl-1.19/lib/CSS/Tiny.pm 2010-09-03 00:35:39.000000000 +0000 +++ libcss-tiny-perl-1.20/lib/CSS/Tiny.pm 2016-03-10 18:52:26.000000000 +0000 @@ -4,8 +4,8 @@ use strict; BEGIN { - require 5.004; - $CSS::Tiny::VERSION = '1.19'; + require 5.005; + $CSS::Tiny::VERSION = '1.20'; $CSS::Tiny::errstr = ''; } @@ -55,7 +55,7 @@ # Split into properties foreach ( grep { /\S/ } split /\;/, $properties ) { - unless ( /^\s*([\w._-]+)\s*:\s*(.*?)\s*$/ ) { + unless ( /^\s*(\*?[\w._-]+)\s*:\s*(.*?)\s*$/ ) { return $self->_error( "Invalid or unexpected property '$_' in style '$style'" ); } foreach ( @styles ) { $self->{$_}->{lc $1} = $2 } diff -Nru libcss-tiny-perl-1.19/LICENSE libcss-tiny-perl-1.20/LICENSE --- libcss-tiny-perl-1.19/LICENSE 2010-09-03 00:35:39.000000000 +0000 +++ libcss-tiny-perl-1.20/LICENSE 1970-01-01 00:00:00.000000000 +0000 @@ -1,378 +0,0 @@ - -Terms of Perl itself - -a) the GNU General Public License as published by the Free - Software Foundation; either version 1, or (at your option) any - later version, or -b) the "Artistic License" - ----------------------------------------------------------------------------- - -The General Public License (GPL) -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, -Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute -verbatim copies of this license document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to most of -the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software is -covered by the GNU Library General Public License instead.) You can apply it to -your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for this service if you wish), that -you receive source code or can get it if you want it, that you can change the -software or use pieces of it in new free programs; and that you know you can do -these things. - -To protect your rights, we need to make restrictions that forbid anyone to deny -you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for a -fee, you must give the recipients all the rights that you have. You must make -sure that they, too, receive or can get the source code. And you must show -them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) offer -you this license which gives you legal permission to copy, distribute and/or -modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients to -know that what they have is not the original, so that any problems introduced by -others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We wish -to avoid the danger that redistributors of a free program will individually obtain -patent licenses, in effect making the program proprietary. To prevent this, we -have made it clear that any patent must be licensed for everyone's free use or -not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -GNU GENERAL PUBLIC LICENSE -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND -MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms of -this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or translated -into another language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered by -this License; they are outside its scope. The act of running the Program is not -restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made by -running the Program). Whether that is true depends on what the Program does. - -1. You may copy and distribute verbatim copies of the Program's source code as -you receive it, in any medium, provided that you conspicuously and appropriately -publish on each copy an appropriate copyright notice and disclaimer of warranty; -keep intact all the notices that refer to this License and to the absence of any -warranty; and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you may at -your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, thus -forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you also -meet all of these conditions: - -a) You must cause the modified files to carry prominent notices stating that you -changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or in -part contains or is derived from the Program or any part thereof, to be licensed -as a whole at no charge to all third parties under the terms of this License. - -c) If the modified program normally reads commands interactively when run, you -must cause it, when started running for such interactive use in the most ordinary -way, to print or display an announcement including an appropriate copyright -notice and a notice that there is no warranty (or else, saying that you provide a -warranty) and that users may redistribute the program under these conditions, -and telling the user how to view a copy of this License. (Exception: if the -Program itself is interactive but does not normally print such an announcement, -your work based on the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Program, the distribution of the whole must be on -the terms of this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your rights to -work written entirely by you; rather, the intent is to exercise the right to control -the distribution of derivative or collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program with the -Program (or with a work based on the Program) on a volume of a storage or -distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 and 2 -above provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give any -third party, for a charge no more than your cost of physically performing source -distribution, a complete machine-readable copy of the corresponding source -code, to be distributed under the terms of Sections 1 and 2 above on a medium -customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for noncommercial -distribution and only if you received the program in object code or executable -form with such an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all the -source code for all modules it contains, plus any associated interface definition -files, plus the scripts used to control compilation and installation of the -executable. However, as a special exception, the source code distributed need -not include anything that is normally distributed (in either source or binary form) -with the major components (compiler, kernel, and so on) of the operating system -on which the executable runs, unless that component itself accompanies the -executable. - -If distribution of executable or object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the source -code from the same place counts as distribution of the source code, even though -third parties are not compelled to copy the source along with the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, or -rights, from you under this License will not have their licenses terminated so long -as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the Program -or its derivative works. These actions are prohibited by law if you do not accept -this License. Therefore, by modifying or distributing the Program (or any work -based on the Program), you indicate your acceptance of this License to do so, -and all its terms and conditions for copying, distributing or modifying the -Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor to copy, -distribute or modify the Program subject to these terms and conditions. You -may not impose any further restrictions on the recipients' exercise of the rights -granted herein. You are not responsible for enforcing compliance by third parties -to this License. - -7. If, as a consequence of a court judgment or allegation of patent infringement -or for any other reason (not limited to patent issues), conditions are imposed on -you (whether by court order, agreement or otherwise) that contradict the -conditions of this License, they do not excuse you from the conditions of this -License. If you cannot distribute so as to satisfy simultaneously your obligations -under this License and any other pertinent obligations, then as a consequence -you may not distribute the Program at all. For example, if a patent license would -not permit royalty-free redistribution of the Program by all those who receive -copies directly or indirectly through you, then the only way you could satisfy -both it and this License would be to refrain entirely from distribution of the -Program. - -If any portion of this section is held invalid or unenforceable under any particular -circumstance, the balance of the section is intended to apply and the section as -a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or other -property right claims or to contest validity of any such claims; this section has -the sole purpose of protecting the integrity of the free software distribution -system, which is implemented by public license practices. Many people have -made generous contributions to the wide range of software distributed through -that system in reliance on consistent application of that system; it is up to the -author/donor to decide if he or she is willing to distribute software through any -other system and a licensee cannot impose that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain countries -either by patents or by copyrighted interfaces, the original copyright holder who -places the Program under this License may add an explicit geographical -distribution limitation excluding those countries, so that distribution is permitted -only in or among countries not thus excluded. In such case, this License -incorporates the limitation as if written in the body of this License. - -9. The Free Software Foundation may publish revised and/or new versions of the -General Public License from time to time. Such new versions will be similar in -spirit to the present version, but may differ in detail to address new problems or -concerns. - -Each version is given a distinguishing version number. If the Program specifies a -version number of this License which applies to it and "any later version", you -have the option of following the terms and conditions either of that version or of -any later version published by the Free Software Foundation. If the Program does -not specify a version number of this License, you may choose any version ever -published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status of all -derivatives of our free software and of promoting the sharing and reuse of -software generally. - -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS -NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE -COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM -"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR -IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE -ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, -YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED -TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY -WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS -PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM -(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY -OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS - - ----------------------------------------------------------------------------- - -The Artistic License - -Preamble - -The intent of this document is to state the conditions under which a Package -may be copied, such that the Copyright Holder maintains some semblance of -artistic control over the development of the package, while giving the users of the -package the right to use and distribute the Package in a more-or-less customary -fashion, plus the right to make reasonable modifications. - -Definitions: - -- "Package" refers to the collection of files distributed by the Copyright - Holder, and derivatives of that collection of files created through textual - modification. -- "Standard Version" refers to such a Package if it has not been modified, - or has been modified in accordance with the wishes of the Copyright - Holder. -- "Copyright Holder" is whoever is named in the copyright or copyrights for - the package. -- "You" is you, if you're thinking about copying or distributing this Package. -- "Reasonable copying fee" is whatever you can justify on the basis of - media cost, duplication charges, time of people involved, and so on. (You - will not be required to justify it to the Copyright Holder, but only to the - computing community at large as a market that must bear the fee.) -- "Freely Available" means that no fee is charged for the item itself, though - there may be fees involved in handling the item. It also means that - recipients of the item may redistribute it under the same conditions they - received it. - -1. You may make and give away verbatim copies of the source form of the -Standard Version of this Package without restriction, provided that you duplicate -all of the original copyright notices and associated disclaimers. - -2. You may apply bug fixes, portability fixes and other modifications derived from -the Public Domain or from the Copyright Holder. A Package modified in such a -way shall still be considered the Standard Version. - -3. You may otherwise modify your copy of this Package in any way, provided -that you insert a prominent notice in each changed file stating how and when -you changed that file, and provided that you do at least ONE of the following: - - a) place your modifications in the Public Domain or otherwise - make them Freely Available, such as by posting said modifications - to Usenet or an equivalent medium, or placing the modifications on - a major archive site such as ftp.uu.net, or by allowing the - Copyright Holder to include your modifications in the Standard - Version of the Package. - - b) use the modified Package only within your corporation or - organization. - - c) rename any non-standard executables so the names do not - conflict with standard executables, which must also be provided, - and provide a separate manual page for each non-standard - executable that clearly documents how it differs from the Standard - Version. - - d) make other distribution arrangements with the Copyright Holder. - -4. You may distribute the programs of this Package in object code or executable -form, provided that you do at least ONE of the following: - - a) distribute a Standard Version of the executables and library - files, together with instructions (in the manual page or equivalent) - on where to get the Standard Version. - - b) accompany the distribution with the machine-readable source of - the Package with your modifications. - - c) accompany any non-standard executables with their - corresponding Standard Version executables, giving the - non-standard executables non-standard names, and clearly - documenting the differences in manual pages (or equivalent), - together with instructions on where to get the Standard Version. - - d) make other distribution arrangements with the Copyright Holder. - -5. You may charge a reasonable copying fee for any distribution of this Package. -You may charge any fee you choose for support of this Package. You may not -charge a fee for this Package itself. However, you may distribute this Package in -aggregate with other (possibly commercial) programs as part of a larger -(possibly commercial) software distribution provided that you do not advertise -this Package as a product of your own. - -6. The scripts and library files supplied as input to or produced as output from -the programs of this Package do not automatically fall under the copyright of this -Package, but belong to whomever generated them, and may be sold -commercially, and may be aggregated with this Package. - -7. C or perl subroutines supplied by you and linked into this Package shall not -be considered part of this Package. - -8. The name of the Copyright Holder may not be used to endorse or promote -products derived from this software without specific prior written permission. - -9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED -WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR -PURPOSE. - -The End - - diff -Nru libcss-tiny-perl-1.19/Makefile.PL libcss-tiny-perl-1.20/Makefile.PL --- libcss-tiny-perl-1.19/Makefile.PL 2010-09-03 00:35:39.000000000 +0000 +++ libcss-tiny-perl-1.20/Makefile.PL 2016-03-10 19:04:30.000000000 +0000 @@ -1,53 +1,56 @@ -use strict; -use vars qw{$VERSION}; -BEGIN { - require 5.004; - $VERSION = '1.19'; -} -use ExtUtils::MakeMaker; - -WriteMakefile( - MIN_PERL_VERSION => '5.004', - META_MERGE => { - resources => { - repository => 'http://svn.ali.as/cpan/trunk/CSS-Tiny', - }, - }, - NAME => 'CSS::Tiny', - ABSTRACT => 'Read/Write .css files with as little code as possible', - VERSION => $VERSION, - PREREQ_PM => { - }, - BUILD_REQUIRES => { - # Skip on Windows to avoid breaking ActivePerl PPMs - # 0.47 means 5.6.2 or newer, which everyone on Win32 has. - ($^O eq 'MSWin32' ? () : ('Test::More' => '0.47')), - }, - AUTHOR => 'Adam Kennedy ', - LICENSE => 'perl', - (-d 'xt' and $ENV{AUTOMATED_TESTING} || $ENV{RELEASE_TESTING}) ? ( - test => { - TESTS => 't/*.t xt/*.t', - }, - ) : (), -); - -sub WriteMakefile { #Written by Alexandr Ciornii, version 0.21. Added by eumm-upgrade. - my %params=@_; - my $eumm_version=$ExtUtils::MakeMaker::VERSION; - $eumm_version=eval $eumm_version; - if ( $params{BUILD_REQUIRES} and $eumm_version < 6.5503 ) { - #EUMM 6.5502 has problems with BUILD_REQUIRES - $params{PREREQ_PM} = { - %{$params{PREREQ_PM} || {}}, - %{$params{BUILD_REQUIRES}} - }; - delete $params{BUILD_REQUIRES}; - } - delete $params{MIN_PERL_VERSION} if $eumm_version < 6.48; - delete $params{META_MERGE} if $eumm_version < 6.46; - delete $params{LICENSE} if $eumm_version < 6.31; - delete $params{AUTHOR} if $] < 5.005; - - ExtUtils::MakeMaker::WriteMakefile(%params); -} +use strict; +use vars qw{$VERSION}; +BEGIN { + require 5.005; +} +use ExtUtils::MakeMaker; + +WriteMakefile( + MIN_PERL_VERSION => '5.005', + META_MERGE => { + resources => { + repository => 'https://github.com/chorny/CSS-Tiny', + }, + }, + NAME => 'CSS::Tiny', + ABSTRACT_FROM => 'lib/CSS/Tiny.pm', + VERSION_FROM => 'lib/CSS/Tiny.pm', + PREREQ_PM => { + }, + BUILD_REQUIRES => { + 'Test::More' => '0.47', + }, + AUTHOR => 'Adam Kennedy ', + LICENSE => 'perl', + (-d 'xt' and $ENV{AUTOMATED_TESTING} || $ENV{RELEASE_TESTING}) ? ( + test => { + TESTS => 't/*.t xt/*.t', + }, + ) : (), + $^O =~/win/i ? ( + dist => { + TAR => 'ptar', + TARFLAGS => '-c -C -f', + }, + ) : (), +); + +sub WriteMakefile { #Written by Alexandr Ciornii, version 0.21. Added by eumm-upgrade. + my %params=@_; + my $eumm_version=$ExtUtils::MakeMaker::VERSION; + $eumm_version=eval $eumm_version; + if ( $params{BUILD_REQUIRES} and $eumm_version < 6.5503 ) { + #EUMM 6.5502 has problems with BUILD_REQUIRES + $params{PREREQ_PM} = { + %{$params{PREREQ_PM} || {}}, + %{$params{BUILD_REQUIRES}} + }; + delete $params{BUILD_REQUIRES}; + } + delete $params{MIN_PERL_VERSION} if $eumm_version < 6.48; + delete $params{META_MERGE} if $eumm_version < 6.46; + delete $params{LICENSE} if $eumm_version < 6.31; + delete $params{AUTHOR} if $] < 5.005; + + ExtUtils::MakeMaker::WriteMakefile(%params); +} diff -Nru libcss-tiny-perl-1.19/MANIFEST libcss-tiny-perl-1.20/MANIFEST --- libcss-tiny-perl-1.19/MANIFEST 2010-09-03 00:35:53.000000000 +0000 +++ libcss-tiny-perl-1.20/MANIFEST 2016-03-10 19:04:55.000000000 +0000 @@ -1,15 +1,12 @@ Changes lib/CSS/Tiny.pm -LICENSE Makefile.PL MANIFEST This list of files -README t/01_compile.t t/02_main.t t/03_inline_clone.t t/04_rt.t +t/05_asterisk.t test.css -xt/meta.t -xt/pmv.t -xt/pod.t -META.yml Module meta-data (added by MakeMaker) +META.yml Module YAML meta-data (added by MakeMaker) +META.json Module JSON meta-data (added by MakeMaker) diff -Nru libcss-tiny-perl-1.19/META.json libcss-tiny-perl-1.20/META.json --- libcss-tiny-perl-1.19/META.json 1970-01-01 00:00:00.000000000 +0000 +++ libcss-tiny-perl-1.20/META.json 2016-03-10 19:04:55.000000000 +0000 @@ -0,0 +1,47 @@ +{ + "abstract" : "Read/Write .css files with as little code as possible", + "author" : [ + "Adam Kennedy " + ], + "dynamic_config" : 1, + "generated_by" : "ExtUtils::MakeMaker version 6.78, CPAN::Meta::Converter version 2.150005", + "license" : [ + "perl_5" + ], + "meta-spec" : { + "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", + "version" : "2" + }, + "name" : "CSS-Tiny", + "no_index" : { + "directory" : [ + "t", + "inc" + ] + }, + "prereqs" : { + "build" : { + "requires" : { + "Test::More" : "0.47" + } + }, + "configure" : { + "requires" : { + "ExtUtils::MakeMaker" : "0" + } + }, + "runtime" : { + "requires" : { + "perl" : "5.005" + } + } + }, + "release_status" : "stable", + "resources" : { + "repository" : { + "url" : "https://github.com/chorny/CSS-Tiny" + } + }, + "version" : "1.20", + "x_serialization_backend" : "JSON version 2.90" +} diff -Nru libcss-tiny-perl-1.19/META.yml libcss-tiny-perl-1.20/META.yml --- libcss-tiny-perl-1.19/META.yml 2010-09-03 00:35:53.000000000 +0000 +++ libcss-tiny-perl-1.20/META.yml 2016-03-10 19:04:53.000000000 +0000 @@ -1,24 +1,25 @@ ---- #YAML:1.0 -name: CSS-Tiny -version: 1.19 -abstract: Read/Write .css files with as little code as possible -author: - - Adam Kennedy -license: perl -distribution_type: module -configure_requires: - ExtUtils::MakeMaker: 0 -build_requires: - Test::More: 0.47 -requires: - perl: 5.004 -resources: - repository: http://svn.ali.as/cpan/trunk/CSS-Tiny -no_index: - directory: - - t - - inc -generated_by: ExtUtils::MakeMaker version 6.56 -meta-spec: - url: http://module-build.sourceforge.net/META-spec-v1.4.html - version: 1.4 +--- +abstract: Read/Write .css files with as little code as possible +author: + - 'Adam Kennedy ' +build_requires: + Test::More: 0.47 +configure_requires: + ExtUtils::MakeMaker: 0 +dynamic_config: 1 +generated_by: 'ExtUtils::MakeMaker version 6.78, CPAN::Meta::Converter version 2.150005' +license: perl +meta-spec: + url: http://module-build.sourceforge.net/META-spec-v1.4.html + version: 1.4 +name: CSS-Tiny +no_index: + directory: + - t + - inc +requires: + perl: 5.005 +resources: + repository: https://github.com/chorny/CSS-Tiny +version: 1.20 +x_serialization_backend: YAML version 0.73 diff -Nru libcss-tiny-perl-1.19/README libcss-tiny-perl-1.20/README --- libcss-tiny-perl-1.19/README 2010-09-03 00:35:39.000000000 +0000 +++ libcss-tiny-perl-1.20/README 1970-01-01 00:00:00.000000000 +0000 @@ -1,173 +0,0 @@ -NAME - CSS::Tiny - Read/Write .css files with as little code as possible - -SYNOPSIS - # In your .css file - H1 { color: blue } - H2 { color: red; font-family: Arial } - .this, .that { color: yellow } - - # In your program - use CSS::Tiny; - - # Create a CSS stylesheet - my $CSS = CSS::Tiny->new(); - - # Open a CSS stylesheet - $CSS = CSS::Tiny->read( 'style.css' ); - - # Reading properties - my $header_color = $CSS->{H1}->{color}; - my $header2_hashref = $CSS->{H2}; - my $this_color = $CSS->{'.this'}->{color}; - my $that_color = $CSS->{'.that'}->{color}; - - # Changing styles and properties - $CSS->{'.newstyle'} = { color => '#FFFFFF' }; # Add a style - $CSS->{H1}->{color} = 'black'; # Change a property - delete $CSS->{H2}; # Delete a style - - # Save a CSS stylesheet - $CSS->write( 'style.css' ); - - # Get the CSS as a tag - $CSS->html; - -DESCRIPTION - "CSS::Tiny" is a perl class to read and write .css stylesheets with as - little code as possible, reducing load time and memory overhead. CSS.pm - requires about 2.6 meg or ram to load, which is a large amount of - overhead if you only want to do trivial things. Memory usage is normally - scoffed at in Perl, but in my opinion should be at least kept in mind. - - This module is primarily for reading and writing simple files, and - anything we write shouldn't need to have documentation/comments. If you - need something with more power, move up to CSS.pm. With the increasing - complexity of CSS, this is becoming more common, but many situations can - still live with simple CSS files. - - CSS Feature Support - "CSS::Tiny" supports grouped styles of the form "this, that { color: - blue }" correctly when reading, ungrouping them into the hash structure. - However, it will not restore the grouping should you write the file back - out. In this case, an entry in the original file of the form - - H1, H2 { color: blue } - - would become - - H1 { color: blue } - H2 { color: blue } - - "CSS::Tiny" handles nested styles of the form "P EM { color: red }" in - reads and writes correctly, making the property available in the form - - $CSS->{'P EM'}->{color} - - "CSS::Tiny" ignores comments of the form "/* comment */" on read - correctly, however these comments will not be written back out to the - file. - -CSS FILE SYNTAX - Files are written in a relatively human-orientated form, as follows: - - H1 { - color: blue; - } - .this { - color: red; - font-size: 10px; - } - P EM { - color: yellow; - } - - When reading and writing, all property descriptors, for example "color" - and "font-size" in the example above, are converted to lower case. As an - example, take the following CSS. - - P { - Font-Family: Verdana; - } - - To get the value 'Verdana' from the object $CSS, you should reference - the key "$CSS->{P}->{font-family}". - -METHODS - new - The constructor "new" creates and returns an empty "CSS::Tiny" object. - - read $filename - The "read" constructor reads a CSS stylesheet, and returns a new - "CSS::Tiny" object containing the properties in the file. - - Returns the object on success, or "undef" on error. - - read_string $string - The "read_string" constructor reads a CSS stylesheet from a string. - - Returns the object on success, or "undef" on error. - - clone - The "clone" method creates an identical copy of an existing "CSS::Tiny" - object. - - write_string - Generates the stylesheet for the object and returns it as a string. - - write - The "write $filename" generates the stylesheet for the properties, and - writes it to disk. Returns true on success. Returns "undef" on error. - - html - The "html" method generates the CSS, but wrapped in a "style" HTML tag, - so that it can be dropped directly onto a HTML page. - - xhtml - The "html" method generates the CSS, but wrapped in a "style" XHTML tag, - so that it can be dropped directly onto an XHTML page. - - errstr - When an error occurs, you can retrieve the error message either from the - $CSS::Tiny::errstr variable, or using the "errstr" method. - -CAVEATS - CSS Rule Order - While the order of rules in CSS is important, this is one of the - features that is sacrificed to keep things small and dependency-free. If - you need to preserve order yourself, we recommend that you upgrade to - the more powerful CSS module. - - If this is not possible in your case, alternatively it can be done with - the help of another module such as Tie::IxHash: - - my $css = CSS::Tiny->new; - tie %$css, 'Tie::IxHash'; - $css->read('style.css'); - - Note: You will also need to remember to add the additional dependency to - your code or module in this case. - -SUPPORT - Bugs should be reported via the CPAN bug tracker at - - - - For other issues, or commercial enhancement or support, contact the - author. - -AUTHOR - Adam Kennedy - -SEE ALSO - CSS, , Config::Tiny, - -COPYRIGHT - Copyright 2002 - 2010 Adam Kennedy. - - This program is free software; you can redistribute it and/or modify it - under the same terms as Perl itself. - - The full text of the license can be found in the LICENSE file included - with this module. - diff -Nru libcss-tiny-perl-1.19/t/05_asterisk.t libcss-tiny-perl-1.20/t/05_asterisk.t --- libcss-tiny-perl-1.19/t/05_asterisk.t 1970-01-01 00:00:00.000000000 +0000 +++ libcss-tiny-perl-1.20/t/05_asterisk.t 2016-03-10 11:40:31.000000000 +0000 @@ -0,0 +1,44 @@ +#!/usr/bin/perl + +# This test holds regression tests based on samples provided in various +# rt.cpan.org bug reports. + +use strict; +BEGIN { + $| = 1; + $^W = 1; +} + +use Test::More tests => 2; +use CSS::Tiny; + + + + + +###################################################################### +# Bug #87261 for CSS-Tiny: Bug with properties starting with asterisk + +# Test parsing of CSS selectors with multiple whitespace elements +my $css = CSS::Tiny->read_string( <<'END_CSS' ); +.mycls { + *display: inline; + *zoom: 1; +} +END_CSS + +if (!defined $css) { + BAIL_OUT('CSS:Tiny object not created'); +} + +isa_ok( $css, 'CSS::Tiny' ); +is_deeply( + [ %$css ], + [ + '.mycls' => { + '*display' => 'inline', + '*zoom' => 1, + }, + ], + 'Bug 87261: Parsing properties starting with asterisk', +); diff -Nru libcss-tiny-perl-1.19/xt/meta.t libcss-tiny-perl-1.20/xt/meta.t --- libcss-tiny-perl-1.19/xt/meta.t 2010-09-03 00:35:39.000000000 +0000 +++ libcss-tiny-perl-1.20/xt/meta.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -#!/usr/bin/perl - -# Test that our META.yml file matches the current specification. - -use strict; -BEGIN { - $| = 1; - $^W = 1; -} - -my $MODULE = 'Test::CPAN::Meta 0.17'; - -# Don't run tests for installs -use Test::More; -unless ( $ENV{AUTOMATED_TESTING} or $ENV{RELEASE_TESTING} ) { - plan( skip_all => "Author tests not required for installation" ); -} - -# Load the testing module -eval "use $MODULE"; -if ( $@ ) { - $ENV{RELEASE_TESTING} - ? die( "Failed to load required release-testing module $MODULE" ) - : plan( skip_all => "$MODULE not available for testing" ); -} - -meta_yaml_ok(); diff -Nru libcss-tiny-perl-1.19/xt/pmv.t libcss-tiny-perl-1.20/xt/pmv.t --- libcss-tiny-perl-1.19/xt/pmv.t 2010-09-03 00:35:39.000000000 +0000 +++ libcss-tiny-perl-1.20/xt/pmv.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/usr/bin/perl - -# Test that our declared minimum Perl version matches our syntax - -use strict; -BEGIN { - $| = 1; - $^W = 1; -} - -my @MODULES = ( - 'Perl::MinimumVersion 1.25', - 'Test::MinimumVersion 0.101080', -); - -# Don't run tests for installs -use Test::More; -unless ( $ENV{AUTOMATED_TESTING} or $ENV{RELEASE_TESTING} ) { - plan( skip_all => "Author tests not required for installation" ); -} - -# Load the testing modules -foreach my $MODULE ( @MODULES ) { - eval "use $MODULE"; - if ( $@ ) { - $ENV{RELEASE_TESTING} - ? die( "Failed to load required release-testing module $MODULE" ) - : plan( skip_all => "$MODULE not available for testing" ); - } -} - -all_minimum_version_from_metayml_ok(); diff -Nru libcss-tiny-perl-1.19/xt/pod.t libcss-tiny-perl-1.20/xt/pod.t --- libcss-tiny-perl-1.19/xt/pod.t 2010-09-03 00:35:39.000000000 +0000 +++ libcss-tiny-perl-1.20/xt/pod.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/usr/bin/perl - -# Test that the syntax of our POD documentation is valid - -use strict; -BEGIN { - $| = 1; - $^W = 1; -} - -my @MODULES = ( - 'Pod::Simple 3.14', - 'Test::Pod 1.44', -); - -# Don't run tests for installs -use Test::More; -unless ( $ENV{AUTOMATED_TESTING} or $ENV{RELEASE_TESTING} ) { - plan( skip_all => "Author tests not required for installation" ); -} - -# Load the testing modules -foreach my $MODULE ( @MODULES ) { - eval "use $MODULE"; - if ( $@ ) { - $ENV{RELEASE_TESTING} - ? die( "Failed to load required release-testing module $MODULE" ) - : plan( skip_all => "$MODULE not available for testing" ); - } -} - -all_pod_files_ok();