[svn] r6042 - in trunk/rpms: . arping2 clamav freedup hardlinkpy nmap perl-Catalyst-Model-SVN perl-Config-Any perl-Config-Record perl-Data-Table perl-ExtUtils-MakeMaker perl-FCGI-Async perl-File-Flat perl-HTTP-Cache-Transparent perl-Image-Imlib2 perl-Imager perl-Module-ScanDeps perl-Net-Domain-TLD perl-Net-LibIDN perl-News-Newsrc perl-POE-Component-SSLify perl-POE-Component-Server-SimpleHTTP perl-Template-Alloy perl-Test-AutoBuild perl-Test-Class perl-Test-Exception perl-Test-Harness perl-Test-Inline perl-Test-WWW-Selenium perl-Tree-DAG_Node perl-WWW-Mechanize perl-WWW-Wikipedia perl-YAML-Syck phpmyadmin spectool ushare

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Fri Dec 14 16:57:30 CET 2007


Author: dag
Date: 2007-12-14 16:56:53 +0100 (Fri, 14 Dec 2007)
New Revision: 6042

Added:
   trunk/rpms/arping2/
   trunk/rpms/arping2/arping2.spec
   trunk/rpms/hardlinkpy/
   trunk/rpms/hardlinkpy/COPYING
   trunk/rpms/hardlinkpy/hardlink.py
   trunk/rpms/hardlinkpy/hardlinkpy.spec
Modified:
   trunk/rpms/clamav/clamav.spec
   trunk/rpms/freedup/freedup.spec
   trunk/rpms/nmap/nmap.spec
   trunk/rpms/perl-Catalyst-Model-SVN/perl-Catalyst-Model-SVN.spec
   trunk/rpms/perl-Config-Any/perl-Config-Any.spec
   trunk/rpms/perl-Config-Record/perl-Config-Record.spec
   trunk/rpms/perl-Data-Table/perl-Data-Table.spec
   trunk/rpms/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.spec
   trunk/rpms/perl-FCGI-Async/perl-FCGI-Async.spec
   trunk/rpms/perl-File-Flat/perl-File-Flat.spec
   trunk/rpms/perl-HTTP-Cache-Transparent/perl-HTTP-Cache-Transparent.spec
   trunk/rpms/perl-Image-Imlib2/perl-Image-Imlib2.spec
   trunk/rpms/perl-Imager/perl-Imager.spec
   trunk/rpms/perl-Module-ScanDeps/perl-Module-ScanDeps.spec
   trunk/rpms/perl-Net-Domain-TLD/perl-Net-Domain-TLD.spec
   trunk/rpms/perl-Net-LibIDN/perl-Net-LibIDN.spec
   trunk/rpms/perl-News-Newsrc/perl-News-Newsrc.spec
   trunk/rpms/perl-POE-Component-SSLify/perl-POE-Component-SSLify.spec
   trunk/rpms/perl-POE-Component-Server-SimpleHTTP/perl-POE-Component-Server-SimpleHTTP.spec
   trunk/rpms/perl-Template-Alloy/perl-Template-Alloy.spec
   trunk/rpms/perl-Test-AutoBuild/perl-Test-AutoBuild.spec
   trunk/rpms/perl-Test-Class/perl-Test-Class.spec
   trunk/rpms/perl-Test-Exception/perl-Test-Exception.spec
   trunk/rpms/perl-Test-Harness/perl-Test-Harness.spec
   trunk/rpms/perl-Test-Inline/perl-Test-Inline.spec
   trunk/rpms/perl-Test-WWW-Selenium/perl-Test-WWW-Selenium.spec
   trunk/rpms/perl-Tree-DAG_Node/perl-Tree-DAG_Node.spec
   trunk/rpms/perl-WWW-Mechanize/perl-WWW-Mechanize.spec
   trunk/rpms/perl-WWW-Wikipedia/perl-WWW-Wikipedia.spec
   trunk/rpms/perl-YAML-Syck/perl-YAML-Syck.spec
   trunk/rpms/phpmyadmin/phpmyadmin.spec
   trunk/rpms/spectool/spectool.spec
   trunk/rpms/ushare/ushare.spec
Log:
Updates

Added: trunk/rpms/arping2/arping2.spec
===================================================================
--- trunk/rpms/arping2/arping2.spec	                        (rev 0)
+++ trunk/rpms/arping2/arping2.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -0,0 +1,54 @@
+# $Id$
+# Authority: dag
+
+%{?dtag: %{expand: %%define %dtag 1}}
+
+%{!?dtag:%define _with_libpcapdevel 1}
+%{?el5:%define _with_libpcapdevel 1}
+%{?fc6:%define _with_libpcapdevel 1}
+
+%define real_name arping
+
+Summary: Layer2 Ethernet pinger
+Name: arping2
+Version: 2.06
+Release: 1
+License: GPL
+Group: Applications/Internet
+URL: http://www.habets.pp.se/synscan/programs.php
+
+Source: ftp://ftp.habets.pp.se/pub/synscan/arping-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+BuildRequires: libdnet-devel, libpcap
+%{?_with_libpcapdevel:BuildRequires:libpcap-devel}
+
+%description
+Arping is a util to find out it a specific IP address on the LAN is
+'taken' and what MAC address owns it. Sure, you *could* just use
+'ping' to find out if it's taken and even if the computer blocks ping
+(and everything else) you still get an entry in your ARP cache. But
+what if you aren't on a routable net? Or the host blocks ping (all
+ICMP even)? Then you're screwed. Or you use arping.
+
+%prep
+%setup -n %{real_name}-%{version}
+
+%build
+%{__make} arping2
+
+%install
+%{__rm} -rf %{buildroot}
+%{__install} -Dp -m0755 arping %{buildroot}%{_sbindir}/arping2
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-, root, root, 0755)
+%doc LICENSE README arping-scan-net.sh
+%{_sbindir}/arping2
+
+%changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com>- 2.06-1
+- Initial package. (using DAR)


Property changes on: trunk/rpms/arping2/arping2.spec
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + native

Modified: trunk/rpms/clamav/clamav.spec
===================================================================
--- trunk/rpms/clamav/clamav.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/clamav/clamav.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -11,7 +11,7 @@
 
 Summary: Anti-virus software
 Name: clamav
-Version: 0.91.2
+Version: 0.92
 Release: 1
 License: GPL
 Group: Applications/System
@@ -308,6 +308,8 @@
 %{_bindir}/freshclam
 %{_bindir}/sigtool
 %{_libdir}/libclamav.so.*
+%{_libdir}/libclamunrar.so.*
+%{_libdir}/libclamunrar_iface.so.*
 
 %files -n clamd
 %defattr(-, root, root, 0755)
@@ -355,10 +357,17 @@
 %{_bindir}/clamav-config
 %{_includedir}/clamav.h
 %{_libdir}/libclamav.so
+%{_libdir}/libclamunrar.so
+%{_libdir}/libclamunrar_iface.so
 %{_libdir}/pkgconfig/libclamav.pc
 %exclude %{_libdir}/libclamav.la
+%exclude %{_libdir}/libclamunrar.la
+%exclude %{_libdir}/libclamunrar_iface.la
 
 %changelog
+* Thu Dec 13 2007 Dag Wieers <dag at wieers.com> - 0.92-1
+- Updated to release 0.92.
+
 * Tue Aug 21 2007 Dag Wieers <dag at wieers.com> - 0.91.2-1
 - Updated to release 0.91.2.
 

Modified: trunk/rpms/freedup/freedup.spec
===================================================================
--- trunk/rpms/freedup/freedup.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/freedup/freedup.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -3,8 +3,8 @@
 
 Summary: Reclaim space on your drive
 Name: freedup
-%define real_version 1.1-3
-Version: 1.1.3
+%define real_version 1.2-1
+Version: 1.2.1
 Release: 1
 License: GPL
 Group: Applications/File
@@ -24,7 +24,7 @@
 content.
 
 %prep
-%setup -n %{name}-1.1
+%setup -n %{name}-1.2
 
 %build
 %{__make} %{?_smp_mflags} freedup
@@ -44,8 +44,11 @@
 %{_bindir}/freedup
 
 %changelog
+* Tue Dec 11 2007 Dag Wieers <dag at wieers.com> - 1.2.1-1
+- Updated to release 1.2-1
+
 * Thu Dec 06 2007 Dag Wieers <dag at wieers.com> - 1.1.3-1
-- Updated to release 1.1.3.
+- Updated to release 1.1-3.
 
 * Mon Dec 03 2007 Dag Wieers <dag at wieers.com> - 1.1.2-1
 - Updated to release 1.1-2.

Added: trunk/rpms/hardlinkpy/COPYING
===================================================================
--- trunk/rpms/hardlinkpy/COPYING	                        (rev 0)
+++ trunk/rpms/hardlinkpy/COPYING	2007-12-14 15:56:53 UTC (rev 6042)
@@ -0,0 +1,339 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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 Lesser 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
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.

Added: trunk/rpms/hardlinkpy/hardlink.py
===================================================================
--- trunk/rpms/hardlinkpy/hardlink.py	                        (rev 0)
+++ trunk/rpms/hardlinkpy/hardlink.py	2007-12-14 15:56:53 UTC (rev 6042)
@@ -0,0 +1,497 @@
+#!/usr/bin/python
+
+# hardlink - Goes through a directory structure and creates hardlinks for
+# files which are identical.
+#
+# Copyright (C) 2003 - 2007  John L. Villalovos, Hillsboro, Oregon
+#
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 2 of the License, or (at your option) any later
+# version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, write to the Free Software Foundation, Inc., 59
+# Temple Place, Suite 330, Boston, MA  02111-1307, USA.
+#
+#
+# ------------------------------------------------------------------------
+# John Villalovos
+# email: john at sodarock.com
+# http://www.sodarock.com/
+#
+# Inspiration for this program came from the hardlink.c code. I liked what it
+# did but did not like the code itself, to me it was very unmaintainable.  So I
+# rewrote in C++ and then I rewrote it in python.  In reality this code is
+# nothing like the original hardlink.c, since I do things quite differently.
+# Even though this code is written in python the performance of the python
+# version is much faster than the hardlink.c code, in my limited testing.  This
+# is mainly due to use of different algorithms.
+#
+# Original inspirational hardlink.c code was written by:  Jakub Jelinek
+# <jakub at redhat.com>
+#
+# ------------------------------------------------------------------------
+#
+# TODO:
+#   *   Thinking it might make sense to walk the entire tree first and collect
+#       up all the file information before starting to do comparisons.  Thought
+#       here is we could find all the files which are hardlinked to each other
+#       and then do a comparison.  If they are identical then hardlink
+#       everything at once.
+
+import getopt
+import os
+import re
+import stat
+import sys
+import time
+
+from optparse import OptionParser
+
+# Hash functions
+# Create a hash from a file's size and time values
+def hash_size_time(size, time):
+    return (size ^ time) & (MAX_HASHES - 1);
+
+def hash_size(size):
+    return (size) & (MAX_HASHES - 1);
+
+def hash_value(size, time, notimestamp):
+    if notimestamp:
+        return hash_size(size)
+    else:
+        return hash_size_time(size,time)
+
+# If two files have the same inode and are on the same device then they are
+# already hardlinked.
+def isAlreadyHardlinked(
+    st1,     # first file's status
+    st2 ):    # second file's status
+    result = (
+                      (st1[stat.ST_INO] == st2[stat.ST_INO]) and # Inodes equal
+                      (st1[stat.ST_DEV] == st2[stat.ST_DEV])     # Devices equal
+                  );
+    return result
+
+# if a file is eligibile for hardlinking.  Files will only be considered for
+# hardlinking if this function returns true.
+def eligibleForHardlink(
+    st1,        # first file's status
+    st2,        # second file's status
+    options):
+
+    result = (
+            # Must meet the following
+            # criteria:
+            (not isAlreadyHardlinked(st1, st2)) and         # NOT already hard linked
+            (st1[stat.ST_SIZE] == st2[stat.ST_SIZE]) and    # size is the same
+            (st1[stat.ST_SIZE] != 0 ) and                   # size is not zero
+            (st1[stat.ST_MODE] == st2[stat.ST_MODE]) and    # file mode is the same
+            (st1[stat.ST_UID] == st2[stat.ST_UID]) and      # owner user id is the same
+            (st1[stat.ST_GID] == st2[stat.ST_GID]) and      # owner group id is the same
+            ((st1[stat.ST_MTIME] == st2[stat.ST_MTIME]) or  # modified time is the same
+              (options.notimestamp)) and                    # OR date hashing is off
+            (st1[stat.ST_DEV] == st2[stat.ST_DEV])          # device is the same
+        )
+    if None:
+    # if not result:
+        print "\n***\n", st1
+        print st2
+        print "Already hardlinked: %s" % (not isAlreadyHardlinked(st1, st2))
+        print "Modes:", st1[stat.ST_MODE], st2[stat.ST_MODE]
+        print "UIDs:", st1[stat.ST_UID], st2[stat.ST_UID]
+        print "GIDs:", st1[stat.ST_GID], st2[stat.ST_GID]
+        print "SIZE:", st1[stat.ST_SIZE], st2[stat.ST_SIZE]
+        print "MTIME:", st1[stat.ST_MTIME], st2[stat.ST_MTIME]
+        print "Ignore date:", options.notimestamp
+        print "Device:", st1[stat.ST_DEV], st2[stat.ST_DEV]
+    return result
+
+
+def areFileContentsEqual(filename1, filename2, options):
+    """Determine if the contents of two files are equal.
+    **!! This function assumes that the file sizes of the two files are
+    equal."""
+    # Open our two files
+    file1 = open(filename1,'rb')
+    file2 = open(filename2,'rb')
+    # Make sure open succeeded
+    if not (file1 and file2):
+        print "Error opening file in areFileContentsEqual"
+        print "Was attempting to open:"
+        print "file1: %s" % filename1
+        print "file2: %s" % filename2
+        result = False
+    else:
+        if options.verbose >= 1:
+            print "Comparing: %s" % filename1
+            print "     to  : %s" % filename2
+        buffer_size = 1024*1024
+        while 1:
+            buffer1 = file1.read(buffer_size)
+            buffer2 = file2.read(buffer_size)
+            if buffer1 != buffer2:
+                result = False
+                break
+            if not buffer1:
+                result = True
+                break
+        gStats.didComparison()
+    return result
+
+# Determines if two files should be hard linked together.
+def areFilesHardlinkable(file_info_1, file_info_2, options):
+    filename1 = file_info_1[0]
+    stat_info_1 = file_info_1[1]
+    filename2 = file_info_2[0]
+    stat_info_2 = file_info_2[1]
+    # See if the files are eligible for hardlinking
+    if eligibleForHardlink(stat_info_1, stat_info_2, options):
+        # Now see if the contents of the file are the same.  If they are then
+        # these two files should be hardlinked.
+        if not options.samename:
+            # By default we don't care if the filenames are equal
+            result = areFileContentsEqual(filename1, filename2, options)
+        else:
+            # Make sure the filenames are the same, if so then compare content
+            basename1 = os.path.basename(filename1)
+            basename2 = os.path.basename(filename2)
+            if basename1 == basename2:
+                result = areFileContentsEqual(filename1, filename2, options)
+            else:
+                result = False
+    else:
+        result = False
+    return result
+
+# Hardlink two files together
+def hardlinkfiles(sourcefile, destfile, stat_info, options):
+    # rename the destination file to save it
+    temp_name = destfile + ".$$$___cleanit___$$$"
+    try:
+        if not options.dryrun:
+            os.rename(destfile, temp_name)
+    except OSError, error:
+        print "Failed to rename: %s to %s" % (destfile, temp_name)
+        print error
+        result = False
+    else:
+        # Now link the sourcefile to the destination file
+        try:
+            if not options.dryrun:
+                os.link(sourcefile, destfile)
+        except:
+            print "Failed to hardlink: %s to %s" % (sourcefile, destfile)
+            # Try to recover
+            try:
+                os.rename(temp_name, destfile)
+            except:
+                print "BAD BAD - failed to rename back %s to %s" (temp_name, destfile)
+            result = False
+        else:
+            # hard link succeeded
+            # Delete the renamed version since we don't need it.
+            if not options.dryrun:
+                os.unlink ( temp_name)
+            # update our stats
+            gStats.didHardlink(sourcefile, destfile, stat_info)
+            if options.verbose >= 1:
+                if options.dryrun:
+                    print "Did NOT link.  Dry run"
+                size = stat_info[stat.ST_SIZE]
+                print "Linked: %s" % sourcefile
+                print"     to: %s, saved %s" % (destfile, size)
+            result = True
+    return result
+
+def hardlink_identical_files(directories, filename, options):
+    """
+    The purpose of this function is to hardlink files together if the files are
+    the same.  To be considered the same they must be equal in the following
+    criteria:
+          * file mode
+          * owner user id
+          * owner group id
+          * file size
+          * modified time (optional)
+          * file contents
+
+    Also, files will only be hardlinked if they are on the same device.  This
+    is because hardlink does not allow you to hardlink across file systems.
+
+    The basic idea on how this is done is as follows:
+
+        Walk the directory tree building up a list of the files.
+
+     For each file, generate a simple hash based on the size and modified time.
+
+     For any other files which share this hash make sure that they are not
+     identical to this file.  If they are identical then hardlink the files.
+
+     Add the file info to the list of files that have the same hash value."""
+
+    for exclude in options.excludes:
+        if re.search(exclude, filename):
+            return
+    try:
+        stat_info = os.stat(filename)
+    except OSError:
+        # Python 1.5.2 doesn't handle 2GB+ files well :(
+        print "Unable to get stat info for: %s" % filename
+        print "If running Python 1.5 this could be because the file is greater than 2 Gibibytes"
+        return
+    if not stat_info:
+        # We didn't get the file status info :(
+        return
+
+    # Is it a directory?
+    if stat.S_ISDIR(stat_info[stat.ST_MODE]):
+        # If it is a directory then add it to the list of directories.
+        directories.append(filename)
+    # Is it a regular file?
+    elif stat.S_ISREG(stat_info[stat.ST_MODE]):
+        # Create the hash for the file.
+        file_hash = hash_value(stat_info[stat.ST_SIZE], stat_info[stat.ST_MTIME],
+            options.notimestamp)
+        # Bump statistics count of regular files found.
+        gStats.foundRegularFile()
+        if options.verbose >= 2:
+            print "File: %s" % filename
+        work_file_info = (filename, stat_info)
+        if file_hashes.has_key(file_hash):
+            # We have file(s) that have the same hash as our current file.
+            # Let's go through the list of files with the same hash and see if
+            # we are already hardlinked to any of them.
+            for (temp_filename,temp_stat_info) in file_hashes[file_hash]:
+                if isAlreadyHardlinked(stat_info,temp_stat_info):
+                    gStats.foundHardlink(temp_filename,filename,
+                        temp_stat_info)
+                    break
+            else:
+                # We did not find this file as hardlinked to any other file
+                # yet.  So now lets see if our file should be hardlinked to any
+                # of the other files with the same hash.
+                for (temp_filename,temp_stat_info) in file_hashes[file_hash]:
+                    if areFilesHardlinkable(work_file_info, (temp_filename, temp_stat_info),
+                            options):
+                        hardlinkfiles(temp_filename, filename, temp_stat_info, options)
+                        break
+                else:
+                    # The file should NOT be hardlinked to any of the other
+                    # files with the same hash.  So we will add it to the list
+                    # of files.
+                    file_hashes[file_hash].append(work_file_info)
+        else:
+            # There weren't any other files with the same hash value so we will
+            # create a new entry and store our file.
+            file_hashes[file_hash] = [work_file_info]
+
+
+class cStatistics:
+    def __init__(self):
+        self.dircount = 0L                  # how many directories we find
+        self.regularfiles = 0L              # how many regular files we find
+        self.comparisons = 0L               # how many file content comparisons
+        self.hardlinked_thisrun = 0L        # hardlinks done this run
+        self.hardlinked_previously = 0L;    # hardlinks that are already existing
+        self.bytes_saved_thisrun = 0L       # bytes saved by hardlinking this run
+        self.bytes_saved_previously = 0L    # bytes saved by previous hardlinks
+        self.hardlinkstats = []             # list of files hardlinked this run
+        self.starttime = time.time()        # track how long it takes
+        self.previouslyhardlinked = {}      # list of files hardlinked previously
+
+    def foundDirectory(self):
+        self.dircount = self.dircount + 1
+    def foundRegularFile(self):
+        self.regularfiles = self.regularfiles + 1
+    def didComparison(self):
+        self.comparisons = self.comparisons + 1
+    def foundHardlink(self,sourcefile, destfile, stat_info):
+        filesize = stat_info[stat.ST_SIZE]
+        self.hardlinked_previously = self.hardlinked_previously + 1
+        self.bytes_saved_previously = self.bytes_saved_previously + filesize
+        if not self.previouslyhardlinked.has_key(sourcefile):
+            self.previouslyhardlinked[sourcefile] = (stat_info,[destfile])
+        else:
+            self.previouslyhardlinked[sourcefile][1].append(destfile)
+    def didHardlink(self,sourcefile,destfile,stat_info):
+        filesize = stat_info[stat.ST_SIZE]
+        self.hardlinked_thisrun = self.hardlinked_thisrun + 1
+        self.bytes_saved_thisrun = self.bytes_saved_thisrun + filesize
+        self.hardlinkstats.append((sourcefile, destfile))
+    def printStats(self, options):
+        print "\n"
+        print "Hard linking Statistics:"
+        # Print out the stats for the files we hardlinked, if any
+        if self.previouslyhardlinked and options.printprevious:
+            keys = self.previouslyhardlinked.keys()
+            keys.sort()
+            print "Files Previously Hardlinked:"
+            for key in keys:
+                stat_info, file_list = self.previouslyhardlinked[key]
+                size = stat_info[stat.ST_SIZE]
+                print "Hardlinked together: %s" % key
+                for filename in file_list:
+                    print "                   : %s" % filename
+                print "Size per file: %s  Total saved: %s" % (size,
+                                    size * len(file_list))
+            print
+        if self.hardlinkstats:
+            if options.dryrun:
+                print "Statistics reflect what would have happened if not a dry run"
+            print "Files Hardlinked this run:"
+            for (source,dest) in self.hardlinkstats:
+                print"Hardlinked: %s" % source
+                print"        to: %s" % dest
+            print
+        print "Directories           : %s" % self.dircount
+        print "Regular files         : %s" % self.regularfiles
+        print "Comparisons           : %s" % self.comparisons
+        print "Hardlinked this run   : %s" % self.hardlinked_thisrun
+        print "Total hardlinks       : %s" % (self.hardlinked_previously + self.hardlinked_thisrun)
+        print "Bytes saved this run  : %s (%s)" % (self.bytes_saved_thisrun, humanize_number(self.bytes_saved_thisrun))
+        totalbytes = self.bytes_saved_thisrun + self.bytes_saved_previously;
+        print "Total bytes saved     : %s (%s)" % (totalbytes, humanize_number(totalbytes))
+        print "Total run time        : %s seconds" % (time.time() - self.starttime)
+
+
+
+def humanize_number( number ):
+    if number  > 1024 * 1024 * 1024:
+        return ("%.3f gibibytes" % (number / (1024.0 * 1024 * 1024)))
+    if number  > 1024 * 1024:
+        return ("%.3f mibibytes" % (number / (1024.0 * 1024)))
+    if number  > 1024:
+        return ("%.3f kibibytes" % (number / 1024.0))
+    return ("%d bytes" % number)
+
+
+
+def printversion(self):
+    print "hardlink.py, Version %s" % VERSION
+    print "Copyright (C) 2003 - 2006 John L. Villalovos."
+    print "email: software at sodarock.com"
+    print "web: http://www.sodarock.com/"
+    print """
+This program is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation; version 2 of the License.
+
+This program is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+Place, Suite 330, Boston, MA  02111-1307, USA.
+"""
+
+
+def parseCommandLine():
+    usage = "usage: %prog [options] directory [ directory ... ]"
+    version = "%prog: " + VERSION
+    parser = OptionParser(usage=usage, version=version)
+    parser.add_option("-f", "--filenames-equal", help="Filenames have to be identical",
+        action="store_true", dest="samename", default=False,)
+
+    parser.add_option("-n", "--dry-run", help="Do NOT actually hardlink files",
+        action="store_true", dest="dryrun", default=False,)
+
+    parser.add_option("-p", "--print-previous", help="Print previously created hardlinks",
+        action="store_true", dest="printprevious", default=False,)
+
+    parser.add_option("-q", "--no-stats", help="Do not print the statistics",
+        action="store_false", dest="printstats", default=True,)
+
+    parser.add_option("-t", "--timestamp-ignore",
+        help="File modification times do NOT have to be identical",
+        action="store_true", dest="notimestamp", default=False,)
+
+    parser.add_option("-v", "--verbose",
+        help="Verbosity level (default: %default)", metavar="LEVEL",
+        action="store", dest="verbose", default=1,)
+
+    parser.add_option("-x", "--exclude",
+        help="Regular expression used to exclude files/dirs (may specify multiple times)", metavar="REGEX",
+        action="append", dest="excludes", default=[],)
+
+    (options, args) = parser.parse_args()
+    if not args:
+        parser.print_help()
+        print
+        print "Error: Must supply one or more directories"
+        sys.exit(1)
+    args = [os.path.abspath(os.path.expanduser(dirname)) for dirname in args]
+    for dirname in args:
+        if not os.path.isdir(dirname):
+            parser.print_help()
+            print
+            print "Error: %s is NOT a directory" % dirname
+            sys.exit(1)
+    return options, args
+
+
+# Start of global declarations
+debug = None
+debug1 = None
+
+MAX_HASHES = 128 * 1024
+
+gStats = cStatistics()
+
+file_hashes = {}
+
+VERSION = "0.04 - 2007-11-14 (14-Nov-2007)"
+
+def main():
+    # Parse our argument list and get our list of directories
+    options, directories = parseCommandLine()
+    # Compile up our regexes ahead of time
+    MIRROR_PL_REGEX = re.compile(r'^\.in\.')
+    RSYNC_TEMP_REGEX = re.compile((r'^\..*\.\?{6,6}$'))
+    # Now go through all the directories that have been added.
+    # NOTE: hardlink_identical_files() will add more directories to the
+    #       directories list as it finds them.
+    while directories:
+        # Get the last directory in the list
+        directory = directories[-1] + '/'
+        del directories[-1]
+        if not os.path.isdir(directory):
+            print "%s is NOT a directory!" % directory
+        else:
+            gStats.foundDirectory()
+            # Loop through all the files in the directory
+            try:
+                dir_entries = os.listdir(directory)
+            except OSError:
+                print "Error: Unable to do an os.listdir on: %s  Skipping..." % directory
+                continue
+            for entry in dir_entries:
+                pathname = os.path.normpath(os.path.join(directory,entry))
+                # Look at files/dirs beginning with "."
+                if entry[0] == ".":
+                    # Ignore any mirror.pl files.  These are the files that
+                    # start with ".in."
+                    if MIRROR_PL_REGEX.match(entry):
+                        continue
+                    # Ignore any RSYNC files.  These are files that have the
+                    # format .FILENAME.??????
+                    if RSYNC_TEMP_REGEX.match(entry):
+                        continue
+                if os.path.islink(pathname):
+                    if debug1: print "%s: is a symbolic link, ignoring" % pathname
+                    continue
+                if debug1 and os.path.isdir(pathname):
+                    print "%s is a directory!" % pathname
+                hardlink_identical_files(directories, pathname, options)
+    if options.printstats:
+        gStats.printStats(options)
+
+if __name__ == '__main__':
+    main()

Added: trunk/rpms/hardlinkpy/hardlinkpy.spec
===================================================================
--- trunk/rpms/hardlinkpy/hardlinkpy.spec	                        (rev 0)
+++ trunk/rpms/hardlinkpy/hardlinkpy.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -0,0 +1,50 @@
+# $Id$
+# Authority: dag
+
+Summary: Rewrite in python of the hardlink utility
+Name: hardlinkpy
+Version: 0.0.20071114
+Release: 1
+License: GPL
+Group: System Environment/Base
+URL: http://hardlinkpy.googlecode.com/
+
+Source0: http://hardlinkpy.googlecode.com/svn/trunk/hardlink.py
+Source1: http://hardlinkpy.googlecode.com/svn/trunk/COPYING
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+BuildArch: noarch
+BuildRequires: python >= 2.2.3
+Requires: python >= 2.2.3
+
+Obsoletes: hardlink++
+Provides: hardlink++
+
+%description
+A rewrite in python of the hardlink utility, which recursively parses directory
+structures and creates hard links for identical files found.
+
+%prep
+%setup -cT
+
+%{__cp} -av %{SOURCE0} hardlink.py
+%{__cp} -av %{SOURCE1} COPYING
+
+%build
+
+%install
+%{__rm} -rf %{buildroot}
+%{__install} -Dp -m0755 hardlink.py %{buildroot}%{_bindir}/hardlinkpy
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-, root, root, 0755)
+%doc COPYING
+%{_bindir}/hardlinkpy
+
+%changelog
+* Mon Dec 10 2007 Dag Wieers <dag at wieers.com> - 0.0.20071114-1
+- Obsoletes hardlink++.
+- Initial package. (using DAR)


Property changes on: trunk/rpms/hardlinkpy/hardlinkpy.spec
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + native

Modified: trunk/rpms/nmap/nmap.spec
===================================================================
--- trunk/rpms/nmap/nmap.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/nmap/nmap.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -22,7 +22,7 @@
 
 Summary: Network exploration tool and security scanner
 Name: nmap
-Version: 4.20
+Version: 4.50
 Release: 1
 Epoch: 2
 License: GPL
@@ -103,6 +103,9 @@
 
 
 %changelog
+* Thu Dec 13 2007 Dag Wieers <dag at wieers.com> - 4.50-1
+- Updated to release 4.50.
+
 * Sun Dec 10 2006 Dag Wieers <dag at wieers.com> - 4.20-1
 - Updated to release 4.20.
 

Modified: trunk/rpms/perl-Catalyst-Model-SVN/perl-Catalyst-Model-SVN.spec
===================================================================
--- trunk/rpms/perl-Catalyst-Model-SVN/perl-Catalyst-Model-SVN.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Catalyst-Model-SVN/perl-Catalyst-Model-SVN.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -10,7 +10,7 @@
 
 Summary: Catalyst Model to browse Subversion repositories
 Name: perl-Catalyst-Model-SVN
-Version: 0.08
+Version: 0.10
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -67,6 +67,9 @@
 %{perl_vendorlib}/Catalyst/Helper/Model/SVN.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 0.10-1
+- Updated to release 0.10.
+
 * Sat Dec 08 2007 Dag Wieers <dag at wieers.com> - 0.08-1
 - Updated to release 0.08.
 

Modified: trunk/rpms/perl-Config-Any/perl-Config-Any.spec
===================================================================
--- trunk/rpms/perl-Config-Any/perl-Config-Any.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Config-Any/perl-Config-Any.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Load configuration from different file formats, transparently
 Name: perl-Config-Any
-Version: 0.08
+Version: 0.10
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -51,6 +51,9 @@
 %{perl_vendorlib}/Config/Any.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 0.10-1
+- Updated to release 0.10.
+
 * Tue Nov 06 2007 Dag Wieers <dag at wieers.com> - 0.08-1
 - Updated to release 0.08.
 

Modified: trunk/rpms/perl-Config-Record/perl-Config-Record.spec
===================================================================
--- trunk/rpms/perl-Config-Record/perl-Config-Record.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Config-Record/perl-Config-Record.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,9 +9,9 @@
 
 Summary: Configuration file access
 Name: perl-Config-Record
-Version: 1.1.1
+Version: 1.1.2
 Release: 1
-License: GPL
+License: Artistic/GPL
 Group: Applications/CPAN
 URL: http://search.cpan.org/dist/Config-Record/
 
@@ -21,6 +21,10 @@
 BuildArch: noarch
 BuildRequires: perl
 BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(File::Temp)
+BuildRequires: perl(Test::More)
+BuildRequires: perl(Test::Pod)
+BuildRequires: perl(Test::Pod::Coverage)
 
 %description
 Config::Record provides a module for loading configuration
@@ -41,24 +45,27 @@
 ### Clean up buildroot
 find %{buildroot} -name .packlist -exec %{__rm} {} \;
 
+### Clean up docs
+find examples/ -type f -exec %{__chmod} a-x {} \;
+
 %clean
 %{__rm} -rf %{buildroot}
 
 %files
 %defattr(-, root, root, 0755)
-%doc AUTHORS CHANGES README
-%doc %{_mandir}/man3/*
+%doc AUTHORS CHANGES INSTALL LICENSE MANIFEST MANIFEST.SKIP META.yml META.yml.PL README examples/
+%doc %{_mandir}/man3/Config::Record.3pm*
 %dir %{perl_vendorlib}/Config/
 %{perl_vendorlib}/Config/Record.pm
 %{perl_vendorlib}/Config/Record.pod
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.1.2-1
+- Updated to release 1.1.2.
+
 * Mon Sep 18 2006 Dries Verachtert <dries at ulyssis.org> - 1.1.1-1
 - Updated to release 1.1.1.
 
-* Wed Mar 22 2006 Dries Verachtert <dries at ulyssis.org> - 1.1.0-1.2
-- Rebuild for Fedora Core 5.
-
 * Wed Jun  8 2005 Dries Verachtert <dries at ulyssis.org> - 1.1.0-1
 - Updated to release 1.1.0.
 

Modified: trunk/rpms/perl-Data-Table/perl-Data-Table.spec
===================================================================
--- trunk/rpms/perl-Data-Table/perl-Data-Table.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Data-Table/perl-Data-Table.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Table data types
 Name: perl-Data-Table
-Version: 1.50
+Version: 1.51
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -45,12 +45,17 @@
 
 %files
 %defattr(-, root, root, 0755)
-%doc Changes README
-%doc %{_mandir}/man3/*
+%doc Changes MANIFEST README Table.html
+%doc %{_mandir}/man3/Data::Table.3pm*
+%dir %{perl_vendorlib}/Data/
+#%{perl_vendorlib}/Data/Table/
 %{perl_vendorlib}/Data/Table.pm
 %{perl_vendorlib}/auto/Data/Table
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.51-1
+- Updated to release 1.51.
+
 * Sat Sep 30 2006 Dries Verachtert <dries at ulyssis.org> - 1.50-1
 - Updated to release 1.50.
 

Modified: trunk/rpms/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.spec
===================================================================
--- trunk/rpms/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -11,7 +11,7 @@
 
 Summary: Create a module Makefile
 Name: perl-ExtUtils-MakeMaker
-Version: 6.40
+Version: 6.42
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -52,6 +52,9 @@
 %{perl_vendorlib}/ExtUtils/
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 6.42-1
+- Updated to release 6.42.
+
 * Sat Dec 08 2007 Dag Wieers <dag at wieers.com> - 6.40-1
 - Updated to release 6.40.
 

Modified: trunk/rpms/perl-FCGI-Async/perl-FCGI-Async.spec
===================================================================
--- trunk/rpms/perl-FCGI-Async/perl-FCGI-Async.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-FCGI-Async/perl-FCGI-Async.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -7,9 +7,9 @@
 
 %define real_name FCGI-Async
 
-Summary: Allows FastCGI asynchronously
+Summary: Module to allow use of FastCGI asynchronously
 Name: perl-FCGI-Async
-Version: 0.11
+Version: 0.12
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -56,6 +56,9 @@
 %{perl_vendorlib}/FCGI/Async.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 0.12-1
+- Updated to release 0.12.
+
 * Fri Nov 09 2007 Dag Wieers <dag at wieers.com> - 0.11-1
 - Updated to release 0.11.
 

Modified: trunk/rpms/perl-File-Flat/perl-File-Flat.spec
===================================================================
--- trunk/rpms/perl-File-Flat/perl-File-Flat.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-File-Flat/perl-File-Flat.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -1,17 +1,17 @@
 # $Id$
 # Authority: dag
-# Upstream: Adam Kennedy <cpan$ali,as>
+# Upstream: Adam Kennedy <adamk$cpan,org>
 
 %define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
 %define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)
 
 %define real_name File-Flat
 
-Summary: Perl module that implements a flat filesystem
+Summary: Implements a flat filesystem
 Name: perl-File-Flat
-Version: 1.00
+Version: 1.02
 Release: 1
-License: Artistic
+License: Artistic/GPL
 Group: Applications/CPAN
 URL: http://search.cpan.org/dist/File-Flat/
 
@@ -19,12 +19,15 @@
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildArch: noarch
-BuildRequires: perl
+BuildRequires: perl >= 0:5.005
 BuildRequires: perl(ExtUtils::MakeMaker)
-Requires: perl
+BuildRequires: perl(File::Find)
+BuildRequires: perl(Test::ClassAPI) >= 1.04
+BuildRequires: perl(Test::More) >= 0.47
+Requires: perl >= 0:5.005
 
 %description
-File-Flat is a Perl module that implements a flat filesystem.
+Implements a flat filesystem.
 
 %prep
 %setup -n %{real_name}-%{version}
@@ -48,6 +51,7 @@
 %doc Changes LICENSE MANIFEST META.yml README
 %doc %{_mandir}/man3/File::Flat.3pm*
 %dir %{perl_vendorlib}/File/
+#%{perl_vendorlib}/File/Flat/
 %{perl_vendorlib}/File/Flat.pm
 
 %changelog

Modified: trunk/rpms/perl-HTTP-Cache-Transparent/perl-HTTP-Cache-Transparent.spec
===================================================================
--- trunk/rpms/perl-HTTP-Cache-Transparent/perl-HTTP-Cache-Transparent.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-HTTP-Cache-Transparent/perl-HTTP-Cache-Transparent.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Perl module to cache the result of http get-requests persistently
 Name: perl-HTTP-Cache-Transparent
-Version: 0.7
+Version: 1.0
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -40,17 +40,24 @@
 ### Clean up buildroot
 find %{buildroot} -name .packlist -exec %{__rm} {} \;
 
+### Clean up docs
+find examples/ -type f -exec %{__chmod} a-x {} \;
+
 %clean
 %{__rm} -rf %{buildroot}
 
 %files
 %defattr(-, root, root, 0755)
-%doc Changes MANIFEST META.yml README
+%doc Changes MANIFEST META.yml README examples/
 %doc %{_mandir}/man3/HTTP::Cache::Transparent.3pm*
 %dir %{perl_vendorlib}/HTTP/
 %dir %{perl_vendorlib}/HTTP/Cache/
+#%{perl_vendorlib}/HTTP/Cache/Transparent/
 %{perl_vendorlib}/HTTP/Cache/Transparent.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.0-1
+- Updated to release 1.0.
+
 * Fri May 04 2007 Dag Wieers <dag at wieers.com> - 0.7-1
 - Initial package. (using DAR)

Modified: trunk/rpms/perl-Image-Imlib2/perl-Image-Imlib2.spec
===================================================================
--- trunk/rpms/perl-Image-Imlib2/perl-Image-Imlib2.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Image-Imlib2/perl-Image-Imlib2.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -1,6 +1,6 @@
 # $Id$
 # Authority: dries
-# Upstream: Leon Brocard <leon$astray,com>
+# Upstream: Leon Brocard <acme$astray,com>
 
 %{?dtag: %{expand: %%define %dtag 1}}
 
@@ -21,7 +21,7 @@
 
 Summary: Interface to the Imlib2 image library
 Name: perl-Image-Imlib2
-Version: 1.13
+Version: 2.00
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -54,19 +54,28 @@
 %{__rm} -rf %{buildroot}
 %{__make} pure_install
 
+### Clean up buildroot
+find %{buildroot} -name .packlist -exec %{__rm} {} \;
+
+### Clean up docs
+find examples/ -type f -exec %{__chmod} a-x {} \;
+
 %clean
 %{__rm} -rf %{buildroot}
 
 %files
 %defattr(-, root, root, 0755)
-%doc CHANGES README
-%doc %{_mandir}/man3/*.3pm*
+%doc CHANGES MANIFEST META.yml README examples/
+%doc %{_mandir}/man3/Image::Imlib2.3pm*
+%dir %{perl_vendorarch}/auto/Image/
+%{perl_vendorarch}/auto/Image/Imlib2/
 %dir %{perl_vendorarch}/Image/
 %{perl_vendorarch}/Image/Imlib2.pm
-%dir %{perl_vendorarch}/auto/Image/
-%{perl_vendorarch}/auto/Image/Imlib2/
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 2.00-1
+- Updated to release 2.00.
+
 * Wed Jan 03 2007 Dries Verachtert <dries at ulyssis.org> - 1.13-1
 - Updated to release 1.13.
 

Modified: trunk/rpms/perl-Imager/perl-Imager.spec
===================================================================
--- trunk/rpms/perl-Imager/perl-Imager.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Imager/perl-Imager.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Perl extension for Generating 24 bit Images
 Name: perl-Imager
-Version: 0.61
+Version: 0.62
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -60,6 +60,9 @@
 %{perl_vendorarch}/Imager.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 0.62-1
+- Updated to release 0.62.
+
 * Tue Nov 13 2007 Dag Wieers <dag at wieers.com> - 0.61-1
 - Updated to release 0.61.
 

Modified: trunk/rpms/perl-Module-ScanDeps/perl-Module-ScanDeps.spec
===================================================================
--- trunk/rpms/perl-Module-ScanDeps/perl-Module-ScanDeps.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Module-ScanDeps/perl-Module-ScanDeps.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -1,6 +1,6 @@
 # $Id$
 # Authority: dries
-# Upstream: Audrey Tang <cpan at audreyt.org>
+# Upstream: Audrey Tang <cpan$audreyt,org>
 
 %define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
 %define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)
@@ -9,7 +9,7 @@
 
 Summary: Recursively scan Perl code for dependencies
 Name: perl-Module-ScanDeps
-Version: 0.80
+Version: 0.81
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -19,9 +19,9 @@
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildArch: noarch
-BuildRequires: perl >= 0:5.004
+BuildRequires: perl >= 0:5.6.0
 BuildRequires: perl(ExtUtils::MakeMaker)
-Requires: perl >= 0:5.004
+Requires: perl >= 0:5.6.0
 
 %description
 Module::ScanDeps, a module to recursively
@@ -51,7 +51,7 @@
 
 %files
 %defattr(-, root, root, 0755)
-%doc AUTHORS Changes MANIFEST META.yml README SIGNATURE
+%doc AUTHORS Changes MANIFEST META.yml README
 %doc %{_mandir}/man1/scandeps.pl.1*
 %doc %{_mandir}/man3/Module::ScanDeps.3pm*
 %doc %{_mandir}/man3/Module::ScanDeps::DataFeed.3pm*
@@ -61,6 +61,9 @@
 %{perl_vendorlib}/Module/ScanDeps.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 0.81-1
+- Updated to release 0.81.
+
 * Tue Dec 04 2007 Dag Wieers <dag at wieers.com> - 0.80-1
 - Updated to release 0.80.
 

Modified: trunk/rpms/perl-Net-Domain-TLD/perl-Net-Domain-TLD.spec
===================================================================
--- trunk/rpms/perl-Net-Domain-TLD/perl-Net-Domain-TLD.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Net-Domain-TLD/perl-Net-Domain-TLD.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -1,6 +1,6 @@
 # $Id$
 # Authority: dries
-# Upstream: Alex Pavlovic <alex$taskforce-1,com>
+# Upstream: Alex Pavlovic <alexp$cpan,org>
 
 %define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
 %define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)
@@ -9,9 +9,9 @@
 
 Summary: Retrieve currently available tld names and descriptions
 Name: perl-Net-Domain-TLD
-Version: 1.65
+Version: 1.67
 Release: 1
-License: Artistic
+License: Artistic/GPL
 Group: Applications/CPAN
 URL: http://search.cpan.org/dist/Net-Domain-TLD/
 
@@ -37,25 +37,29 @@
 %install
 %{__rm} -rf %{buildroot}
 %{__make} pure_install
-%{__rm} -f %{buildroot}%{perl_archlib}/perllocal.pod
-%{__rm} -f %{buildroot}%{perl_vendorarch}/auto/*/*/*/.packlist
 
+### Clean up buildroot
+find %{buildroot} -name .packlist -exec %{__rm} {} \;
+
 %clean
 %{__rm} -rf %{buildroot}
 
 %files
 %defattr(-, root, root, 0755)
-%doc README
-%doc %{_mandir}/man3/*
+%doc Changes LICENSE MANIFEST META.yml README
+%doc %{_mandir}/man3/Net::Domain::TLD.3pm*
+%dir %{perl_vendorlib}/Net/
+%dir %{perl_vendorlib}/Net/Domain/
+#%{perl_vendorlib}/Net/Domain/TLD/
 %{perl_vendorlib}/Net/Domain/TLD.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.67-1
+- Updated to release 1.67.
+
 * Sun Mar 26 2006 Dries Verachtert <dries at ulyssis.org> - 1.65-1
 - Updated to release 1.65.
 
-* Wed Mar 22 2006 Dries Verachtert <dries at ulyssis.org> - 1.62-1.2
-- Rebuild for Fedora Core 5.
-
 * Sat Nov  5 2005 Dries Verachtert <dries at ulyssis.org> - 1.62-1
 - Updated to release 1.62.
 

Modified: trunk/rpms/perl-Net-LibIDN/perl-Net-LibIDN.spec
===================================================================
--- trunk/rpms/perl-Net-LibIDN/perl-Net-LibIDN.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Net-LibIDN/perl-Net-LibIDN.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Perl module with bindings for GNU Libidn
 Name: perl-Net-LibIDN
-Version: 0.09
+Version: 0.10
 Release: 1
 License: Artistic
 Group: Applications/CPAN
@@ -47,11 +47,14 @@
 %defattr(-, root, root, 0755)
 %doc Artistic Changes MANIFEST META.yml README
 %doc %{_mandir}/man3/Net::LibIDN.3pm*
+%dir %{perl_vendorarch}/auto/Net/
+%{perl_vendorarch}/auto/Net/LibIDN/
 %dir %{perl_vendorarch}/Net/
 %{perl_vendorarch}/Net/LibIDN.pm
-%dir %{perl_vendorarch}/auto/Net/
-%{perl_vendorarch}/auto/Net/LibIDN/
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 0.10-1
+- Updated to release 0.10.
+
 * Tue May 01 2007 Dag Wieers <dag at wieers.com> - 0.09-1
 - Initial package. (using DAR)

Modified: trunk/rpms/perl-News-Newsrc/perl-News-Newsrc.spec
===================================================================
--- trunk/rpms/perl-News-Newsrc/perl-News-Newsrc.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-News-Newsrc/perl-News-Newsrc.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,8 +9,8 @@
 
 Summary: Manage newsrc files
 Name: perl-News-Newsrc
-Version: 1.08
-Release: 1.2
+Version: 1.09
+Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
 URL: http://search.cpan.org/dist/News-Newsrc/
@@ -44,13 +44,15 @@
 
 %files
 %defattr(-, root, root, 0755)
-%doc Changes README
-%doc %{_mandir}/man3/*
+%doc Changes MANIFEST META.yml Newsrc.pm README
+%doc %{_mandir}/man3/News::Newsrc.3pm*
+%dir %{perl_vendorlib}/News/
+#%{perl_vendorlib}/News/Newsrc/
 %{perl_vendorlib}/News/Newsrc.pm
 
 %changelog
-* Wed Mar 22 2006 Dries Verachtert <dries at ulyssis.org> - 1.08-1.2
-- Rebuild for Fedora Core 5.
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.09-1
+- Updated to release 1.09.
 
 * Sat Apr  9 2005 Dries Verachtert <dries at ulyssis.org> - 1.08-1
 - Initial package.

Modified: trunk/rpms/perl-POE-Component-SSLify/perl-POE-Component-SSLify.spec
===================================================================
--- trunk/rpms/perl-POE-Component-SSLify/perl-POE-Component-SSLify.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-POE-Component-SSLify/perl-POE-Component-SSLify.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Use SSL in POE
 Name: perl-POE-Component-SSLify
-Version: 0.08
+Version: 0.10
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -39,19 +39,26 @@
 ### Clean up buildroot
 find %{buildroot} -name .packlist -exec %{__rm} {} \;
 
+### Clean up docs
+find examples/ -type f -exec %{__chmod} a-x {} \;
+
 %clean
 %{__rm} -rf %{buildroot}
 
 %files
 %defattr(-, root, root, 0755)
-%doc Changes README
-%doc %{_mandir}/man3/*
+%doc Changes MANIFEST META.yml README examples/
+%doc %{_mandir}/man3/POE::Component::SSLify.3pm*
+%doc %{_mandir}/man3/POE::Component::SSLify::*.3pm*
 %dir %{perl_vendorlib}/POE/
 %dir %{perl_vendorlib}/POE/Component/
+%{perl_vendorlib}/POE/Component/SSLify/
 %{perl_vendorlib}/POE/Component/SSLify.pm
-%{perl_vendorlib}/POE/Component/SSLify/
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 0.10-1
+- Updated to release 0.10.
+
 * Mon Jun 18 2007 Dries Verachtert <dries at ulyssis.org> - 0.08-1
 - Updated to release 0.08.
 

Modified: trunk/rpms/perl-POE-Component-Server-SimpleHTTP/perl-POE-Component-Server-SimpleHTTP.spec
===================================================================
--- trunk/rpms/perl-POE-Component-Server-SimpleHTTP/perl-POE-Component-Server-SimpleHTTP.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-POE-Component-Server-SimpleHTTP/perl-POE-Component-Server-SimpleHTTP.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Perl extension to serve HTTP requests in POE
 Name: perl-POE-Component-Server-SimpleHTTP
-Version: 1.25
+Version: 1.28
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -61,6 +61,9 @@
 %{perl_vendorlib}/POE/Component/Server/SimpleHTTP.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.28-1
+- Updated to release 1.28.
+
 * Tue Dec 04 2007 Dag Wieers <dag at wieers.com> - 1.25-1
 - Updated to release 1.25.
 

Modified: trunk/rpms/perl-Template-Alloy/perl-Template-Alloy.spec
===================================================================
--- trunk/rpms/perl-Template-Alloy/perl-Template-Alloy.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Template-Alloy/perl-Template-Alloy.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: TT2/3, HT, HTE, Tmpl, and Velocity Engine
 Name: perl-Template-Alloy
-Version: 1.009
+Version: 1.011
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -57,6 +57,9 @@
 %{perl_vendorlib}/Template/Alloy.pod
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.011-1
+- Updated to release 1.011.
+
 * Sun Nov 18 2007 Dag Wieers <dag at wieers.com> - 1.009-1
 - Updated to release 1.009.
 

Modified: trunk/rpms/perl-Test-AutoBuild/perl-Test-AutoBuild.spec
===================================================================
--- trunk/rpms/perl-Test-AutoBuild/perl-Test-AutoBuild.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Test-AutoBuild/perl-Test-AutoBuild.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -6,19 +6,20 @@
 %define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)
 
 %define real_name Test-AutoBuild
-%define real_version 1.002000
+%define real_version 1.002001
 
 Summary: Automated build engine
 Name: perl-Test-AutoBuild
-Version: 1.2.0
+Version: 1.2.1
 Release: 1
-License: GPL
+License: Artistic/GPL
 Group: Applications/CPAN
 URL: http://search.cpan.org/dist/Test-AutoBuild/
 
 Source: http://www.cpan.org/modules/by-module/Test/Test-AutoBuild-%{version}.tar.gz
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
+BuildArch: noarch
 BuildRequires: perl
 #BuildRequires: perl(BSD::Resource)
 BuildRequires: perl(Class::MethodMaker)
@@ -57,8 +58,8 @@
 %setup -n %{real_name}-%{version}
 
 %build
-CFLAGS="%{optflags}" %{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"
-%{__make} %{?_smp_mflags} OPTIMIZE="%{optflags}"
+%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"
+%{__make} %{?_smp_mflags}
 
 %install
 %{__rm} -rf %{buildroot}
@@ -68,27 +69,32 @@
 find %{buildroot} -name .packlist -exec %{__rm} {} \;
 
 ### Clean up docs
-find doc/ -type f -exec %{__chmod} a-x {} \;
+find doc/ examples/ -type f -exec %{__chmod} a-x {} \;
 
 %clean
 %{__rm} -rf %{buildroot}
 
 %files
 %defattr(-, root, root, 0755)
-%doc AUTHORS CHANGES COPYING INSTALL MANIFEST MANIFEST.SKIP META.yml README TODO doc/
+%doc AUTHORS CHANGES INSTALL LICENSE MANIFEST MANIFEST.SKIP META.yml META.yml.PL README TODO doc/ examples/
 %doc %{_mandir}/man1/auto-build.1*
+%doc %{_mandir}/man1/auto-build-clean-root.1*
 %doc %{_mandir}/man1/auto-build-make-root.1*
 %doc %{_mandir}/man3/Test::AutoBuild.3pm*
 %doc %{_mandir}/man3/Test::AutoBuild::*.3pm*
 %doc %{_mandir}/man5/auto-build.conf.5*
 #%config(noreplace) %{_sysconfdir}/auto-build.d/
 %{_bindir}/auto-build
+%{_bindir}/auto-build-clean-root
 %{_bindir}/auto-build-make-root
 %dir %{perl_vendorlib}/Test/
 %{perl_vendorlib}/Test/AutoBuild/
 %{perl_vendorlib}/Test/AutoBuild.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.2.1-1
+- Updated to release 1.2.1.
+
 * Sun Nov 18 2007 Dag Wieers <dag at wieers.com> - 1.2.0-1
 - Updated to release 1.2.0.
 

Modified: trunk/rpms/perl-Test-Class/perl-Test-Class.spec
===================================================================
--- trunk/rpms/perl-Test-Class/perl-Test-Class.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Test-Class/perl-Test-Class.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Easily create test classes in an xUnit/JUnit style
 Name: perl-Test-Class
-Version: 0.24
+Version: 0.26
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -19,7 +19,8 @@
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildArch: noarch
-BuildRequires: perl
+BuildRequires: perl >= 1:5.6.1
+Requires: perl >= 1:5.6.1
 
 %description
 Easily create test classes in an xUnit/JUnit style.
@@ -43,20 +44,22 @@
 
 %files
 %defattr(-, root, root, 0755)
-%doc Changes README
-%doc %{_mandir}/man3/*
-%{perl_vendorlib}/Test/Class.p*
-%{perl_vendorlib}/Test/Class
+%doc Changes MANIFEST META.yml README
+%doc %{_mandir}/man3/Test::Class.3pm*
+%doc %{_mandir}/man3/Test::Class::*.3pm*
+%dir %{perl_vendorlib}/Test/
+%{perl_vendorlib}/Test/Class/
+%{perl_vendorlib}/Test/Class.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 0.26-1
+- Updated to release 0.26.
+
 * Sun Apr 29 2007 Dries Verachtert <dries at ulyssis.org> - 0.24-1
 - Updated to release 0.24.
 
 * Wed Jan 03 2007 Dries Verachtert <dries at ulyssis.org> - 0.22-1
 - Updated to release 0.22.
 
-* Wed Mar 22 2006 Dries Verachtert <dries at ulyssis.org> - 0.11-1.2
-- Rebuild for Fedora Core 5.
-
 * Sat Apr  9 2005 Dries Verachtert <dries at ulyssis.org> - 0.11-1
 - Initial package.

Modified: trunk/rpms/perl-Test-Exception/perl-Test-Exception.spec
===================================================================
--- trunk/rpms/perl-Test-Exception/perl-Test-Exception.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Test-Exception/perl-Test-Exception.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Test exception based code
 Name: perl-Test-Exception
-Version: 0.25
+Version: 0.26
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -19,8 +19,9 @@
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildArch: noarch
-BuildRequires: perl
+BuildRequires: perl >= 1:5.6.1
 BuildRequires: perl(ExtUtils::MakeMaker)
+Requires: perl >= 1:5.6.1
 
 %description
 This module provides a few convenience methods for testing exception
@@ -46,11 +47,16 @@
 
 %files
 %defattr(-, root, root, 0755)
-%doc Changes README
-%doc %{_mandir}/man3/*
+%doc Changes MANIFEST META.yml README
+%doc %{_mandir}/man3/Test::Exception.3pm*
+%dir %{perl_vendorlib}/Test/
+#%{perl_vendorlib}/Test/Exception/
 %{perl_vendorlib}/Test/Exception.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 0.26-1
+- Updated to release 0.26.
+
 * Sun Apr 29 2007 Dries Verachtert <dries at ulyssis.org> - 0.25-1
 - Updated to release 0.25.
 

Modified: trunk/rpms/perl-Test-Harness/perl-Test-Harness.spec
===================================================================
--- trunk/rpms/perl-Test-Harness/perl-Test-Harness.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Test-Harness/perl-Test-Harness.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Run Perl standard test scripts with statistics
 Name: perl-Test-Harness
-Version: 3.04
+Version: 3.05
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -65,6 +65,9 @@
 %{perl_vendorlib}/TAP/
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 3.05-1
+- Updated to release 3.05.
+
 * Tue Dec 04 2007 Dag Wieers <dag at wieers.com> - 3.04-1
 - Updated to release 3.04.
 

Modified: trunk/rpms/perl-Test-Inline/perl-Test-Inline.spec
===================================================================
--- trunk/rpms/perl-Test-Inline/perl-Test-Inline.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Test-Inline/perl-Test-Inline.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -1,6 +1,6 @@
 # $Id$
 # Authority: dag
-# Upstream: Adam Kennedy <adamk at cpan.org>
+# Upstream: Adam Kennedy <adamk$cpan,org>
 
 %{?dtag: %{expand: %%define %dtag 1}}
 
@@ -11,7 +11,7 @@
 
 Summary: Embed your tests in your code, next to what is being tested
 Name: perl-Test-Inline
-Version: 2.207
+Version: 2.208
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN

Modified: trunk/rpms/perl-Test-WWW-Selenium/perl-Test-WWW-Selenium.spec
===================================================================
--- trunk/rpms/perl-Test-WWW-Selenium/perl-Test-WWW-Selenium.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Test-WWW-Selenium/perl-Test-WWW-Selenium.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,7 +9,7 @@
 
 Summary: Test applications using Selenium Remote Control
 Name: perl-Test-WWW-Selenium
-Version: 1.13
+Version: 1.14
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -20,7 +20,6 @@
 
 BuildArch: noarch
 BuildRequires: perl
-BuildRequires: perl
 BuildRequires: perl(ExtUtils::MakeMaker)
 BuildRequires: perl(Test::Exception)
 BuildRequires: perl(Test::More) >= 0.42
@@ -59,6 +58,9 @@
 %{perl_vendorlib}/WWW/Selenium.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.14-1
+- Updated to release 1.14.
+
 * Sun Nov 18 2007 Dag Wieers <dag at wieers.com> - 1.13-1
 - Updated to release 1.13.
 

Modified: trunk/rpms/perl-Tree-DAG_Node/perl-Tree-DAG_Node.spec
===================================================================
--- trunk/rpms/perl-Tree-DAG_Node/perl-Tree-DAG_Node.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-Tree-DAG_Node/perl-Tree-DAG_Node.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -1,6 +1,6 @@
 # $Id$
 # Authority: dries
-# Upstream: Sean M. Burke <sburke$cpan,org>
+# Upstream: David Hand <cogent$cpan,org>
 
 %define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
 %define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)
@@ -9,8 +9,8 @@
 
 Summary: (super)class for representing nodes in a tree
 Name: perl-Tree-DAG_Node
-Version: 1.05
-Release: 1.2
+Version: 1.06
+Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
 URL: http://search.cpan.org/dist/Tree-DAG_Node/
@@ -59,5 +59,8 @@
 %{perl_vendorlib}/Tree/DAG_Node.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.06-1
+- Updated to release 1.06.
+
 * Sat Apr  9 2005 Dries Verachtert <dries at ulyssis.org> - 1.05-1
 - Initial package.

Modified: trunk/rpms/perl-WWW-Mechanize/perl-WWW-Mechanize.spec
===================================================================
--- trunk/rpms/perl-WWW-Mechanize/perl-WWW-Mechanize.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-WWW-Mechanize/perl-WWW-Mechanize.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -10,9 +10,9 @@
 
 %define real_name WWW-Mechanize
 
-Summary: Web browsing in a Perl object
+Summary: Handy web browsing in a Perl object
 Name: perl-WWW-Mechanize
-Version: 1.32
+Version: 1.34
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -26,7 +26,7 @@
 BuildRequires: perl(ExtUtils::MakeMaker)
 
 %description
-This module provides perl objects for web browsing.
+Handy web browsing in a Perl object.
 
 %prep
 %setup -n %{real_name}-%{version}
@@ -57,6 +57,9 @@
 %{perl_vendorlib}/WWW/Mechanize.pm
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.34-1
+- Updated to release 1.34.
+
 * Mon Nov 19 2007 Dag Wieers <dag at wieers.com> - 1.32-1
 - Updated to release 1.32.
 

Modified: trunk/rpms/perl-WWW-Wikipedia/perl-WWW-Wikipedia.spec
===================================================================
--- trunk/rpms/perl-WWW-Wikipedia/perl-WWW-Wikipedia.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-WWW-Wikipedia/perl-WWW-Wikipedia.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -7,9 +7,9 @@
 
 %define real_name WWW-Wikipedia
 
-Summary: Lookup an entry in the wikipedia
+Summary: Automated interface to the Wikipedia
 Name: perl-WWW-Wikipedia
-Version: 1.92
+Version: 1.93
 Release: 1
 License: Artistic/GPL
 Group: Applications/CPAN
@@ -21,9 +21,10 @@
 BuildArch: noarch
 BuildRequires: perl
 BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(Test::More)
 
 %description
-Lookup an entry in the wikipedia.
+Automated interface to the Wikipedia.
 
 %prep
 %setup -n %{real_name}-%{version}
@@ -44,14 +45,19 @@
 
 %files
 %defattr(-, root, root, 0755)
-%doc Changes README
-%doc %{_mandir}/man3/WWW::Wikipedia*
-%doc %{_mandir}/man1/wikipedia*
+%doc Changes MANIFEST META.yml README
+%doc %{_mandir}/man1/wikipedia.1*
+%doc %{_mandir}/man3/WWW::Wikipedia.3pm*
+%doc %{_mandir}/man3/WWW::Wikipedia::*.3pm*
 %{_bindir}/wikipedia
+%dir %{perl_vendorlib}/WWW/
+%{perl_vendorlib}/WWW/Wikipedia/
 %{perl_vendorlib}/WWW/Wikipedia.pm
-%{perl_vendorlib}/WWW/Wikipedia/
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.93-1
+- Updated to release 1.93.
+
 * Thu Jan 04 2007 Dries Verachtert <dries at ulyssis.org> - 1.92-1
 - Updated to release 1.92.
 

Modified: trunk/rpms/perl-YAML-Syck/perl-YAML-Syck.spec
===================================================================
--- trunk/rpms/perl-YAML-Syck/perl-YAML-Syck.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/perl-YAML-Syck/perl-YAML-Syck.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -9,9 +9,9 @@
 
 Summary: Fast YAML loader and dumper
 Name: perl-YAML-Syck
-Version: 0.99
+Version: 1.00
 Release: 1
-License: Artistic/GPL
+License: GPL
 Group: Applications/CPAN
 URL: http://search.cpan.org/dist/YAML-Syck/
 
@@ -47,6 +47,8 @@
 %doc COPYING Changes MANIFEST META.yml README SIGNATURE
 %doc %{_mandir}/man3/JSON::Syck.3pm*
 %doc %{_mandir}/man3/YAML::Syck.3pm*
+%dir %{perl_vendorarch}/auto/YAML/
+%{perl_vendorarch}/auto/YAML/Syck/
 %dir %{perl_vendorarch}/JSON/
 %{perl_vendorarch}/JSON/Syck.pm
 %dir %{perl_vendorarch}/YAML/
@@ -55,10 +57,11 @@
 %dir %{perl_vendorarch}/YAML/Loader/
 %{perl_vendorarch}/YAML/Loader/Syck.pm
 %{perl_vendorarch}/YAML/Syck.pm
-%dir %{perl_vendorarch}/auto/YAML/
-%{perl_vendorarch}/auto/YAML/Syck/
 
 %changelog
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.00-1
+- Updated to release 1.00.
+
 * Sun Nov 04 2007 Dag Wieers <dag at wieers.com> - 0.99-1
 - Updated to release 0.99.
 

Modified: trunk/rpms/phpmyadmin/phpmyadmin.spec
===================================================================
--- trunk/rpms/phpmyadmin/phpmyadmin.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/phpmyadmin/phpmyadmin.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -5,7 +5,7 @@
 
 Summary: Web application to manage MySQL
 Name: phpmyadmin
-Version: 2.11.2.2
+Version: 2.11.3
 Release: 1
 License: GPL
 Group: Applications/Internet
@@ -70,6 +70,9 @@
 %config(noreplace) %{_datadir}/phpmyadmin/config.inc.php
 
 %changelog
+* Tue Dec 11 2007 Dag Wieers <dag at wieers.com> - 2.11.3-1
+- Updated to release 2.11.3.
+
 * Tue Nov 27 2007 Dag Wieers <dag at wieers.com> - 2.11.2.2-1
 - Updated to release 2.11.2.2.
 

Modified: trunk/rpms/spectool/spectool.spec
===================================================================
--- trunk/rpms/spectool/spectool.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/spectool/spectool.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -4,8 +4,8 @@
 
 Summary: Display expanded Source/Patch macros from SPEC files
 Name: spectool
-Version: 1.0.7
-Release: 1.2
+Version: 1.0.9
+Release: 1
 License: GPL
 Group: System Environment/Base
 URL: http://people.redhat.com/nphilipp/spectool/
@@ -38,8 +38,8 @@
 %{_bindir}/spectool
 
 %changelog
-* Sat Apr 08 2006 Dries Verachtert <dries at ulyssis.org> - 1.0.7-1.2
-- Rebuild for Fedora Core 5.
+* Fri Dec 14 2007 Dag Wieers <dag at wieers.com> - 1.0.9-1
+- Updated to release 1.0.9.
 
 * Thu Mar 16 2006 Dag Wieers <dag at wieers.com> - 1.0.7-1
 - Updated to release 1.0.7.

Modified: trunk/rpms/ushare/ushare.spec
===================================================================
--- trunk/rpms/ushare/ushare.spec	2007-12-12 22:56:49 UTC (rev 6041)
+++ trunk/rpms/ushare/ushare.spec	2007-12-14 15:56:53 UTC (rev 6042)
@@ -5,7 +5,7 @@
 
 Summary: Universal Plug'nPlay (uPNP) Media Server
 Name: ushare
-Version: 1.1
+Version: 1.1a
 Release: 1
 License: GPL
 Group: Applications/Multimedia
@@ -171,6 +171,9 @@
 %exclude %{_sysconfdir}/init.d/ushare
 
 %changelog
+* Tue Dec 11 2007 Dag Wieers <dag at wieers.com> - 1.1a-1
+- Updated to release 1.1a.
+
 * Fri Nov 23 2007 Dag Wieers <dag at wieers.com> - 1.1-1
 - Updated to release 1.1.
 



More information about the svn-commits mailing list