From 8dd31558465aa1a4db57fcc474f614f7defae9c6 Mon Sep 17 00:00:00 2001 From: Hushan Jia Date: Fri, 20 May 2011 09:50:31 +0800 Subject: [PATCH 01/37] Initial import (#701845) --- .gitignore | 1 + LGPL-2.1 | 502 +++++++++++++++++++++++++++++++++ add_makefiles.patch | 126 +++++++++ fix_examples_source_path.patch | 45 +++ shunit2.spec | 63 +++++ sources | 1 + 6 files changed, 738 insertions(+) create mode 100644 LGPL-2.1 create mode 100644 add_makefiles.patch create mode 100644 fix_examples_source_path.patch create mode 100644 shunit2.spec diff --git a/.gitignore b/.gitignore index e69de29..19bb2b1 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/shunit2-2.1.6.tgz diff --git a/LGPL-2.1 b/LGPL-2.1 new file mode 100644 index 0000000..4362b49 --- /dev/null +++ b/LGPL-2.1 @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 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. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +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 and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, 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 library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete 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 distribute a copy of this License along with the +Library. + + 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 Library or any portion +of it, thus forming a work based on the Library, 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) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +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 Library, 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 Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you 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. + + If distribution of 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 satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be 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. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library 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. + + 9. 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 Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +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 with +this License. + + 11. 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 Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library 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 Library. + +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. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library 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. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser 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 Library +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 Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +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 + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "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 +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. 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 LIBRARY 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 +LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), 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 Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. 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. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; 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. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/add_makefiles.patch b/add_makefiles.patch new file mode 100644 index 0000000..22ea0be --- /dev/null +++ b/add_makefiles.patch @@ -0,0 +1,126 @@ +diff -Nurp shunit2-2.1.6.orig/doc/Makefile shunit2-2.1.6/doc/Makefile +--- shunit2-2.1.6.orig/doc/Makefile 1970-01-01 08:00:00.000000000 +0800 ++++ shunit2-2.1.6/doc/Makefile 2011-05-04 11:19:48.149344760 +0800 +@@ -0,0 +1,31 @@ ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++# ++# Name: Makefile ++# Description: The Makefile, install docs ++# ++# Author: Hushan Jia ++# ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ ++FILES=README.txt\ ++ coding_standards.txt\ ++ contributors.txt\ ++ design_doc.txt\ ++ LGPL-2.1\ ++ CHANGES-2.1.txt\ ++ RELEASE_NOTES-2.1.6.txt\ ++ shunit2.txt\ ++ TODO.txt ++ ++.PHONY: clean ++ ++build: ++ @echo "Nothing to build" ++ ++install: $(FILES) ++ mkdir -p $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION) ++ install -p -m 644 $(FILES) $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION)/ ++ ++clean: ++ rm -f *.tar.gz *.tgz ++ +diff -Nurp shunit2-2.1.6.orig/examples/Makefile shunit2-2.1.6/examples/Makefile +--- shunit2-2.1.6.orig/examples/Makefile 1970-01-01 08:00:00.000000000 +0800 ++++ shunit2-2.1.6/examples/Makefile 2011-05-04 11:19:48.149344760 +0800 +@@ -0,0 +1,28 @@ ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++# ++# Name: Makefile ++# Description: The Makefile, install examples ++# ++# Author: Hushan Jia ++# ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ ++FILES=equality_test.sh\ ++ math_test.sh\ ++ party_test.sh\ ++ lineno_test.sh\ ++ math.inc\ ++ mkdir_test.sh ++ ++.PHONY: clean ++ ++build: ++ @echo "Nothing to build" ++ ++install: $(FILES) ++ mkdir -p $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION)/examples ++ install -p -m 644 $(FILES) $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION)/examples/ ++ ++clean: ++ rm -f *.tar.gz *.tgz ++ +diff -Nurp shunit2-2.1.6.orig/Makefile shunit2-2.1.6/Makefile +--- shunit2-2.1.6.orig/Makefile 1970-01-01 08:00:00.000000000 +0800 ++++ shunit2-2.1.6/Makefile 2011-05-04 11:19:48.149344760 +0800 +@@ -0,0 +1,25 @@ ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++# ++# Name: Makefile ++# Description: The Makefile, install shunit2 to system libdir ++# ++# Author: Hushan Jia ++# ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ ++export PKGNAME=shunit2 ++export PKGVERSION=2.1.6 ++ ++SUBDIRS := src doc examples ++ ++build: ++ for i in $(SUBDIRS); do $(MAKE) -C $$i; done ++ ++install: ++ for i in $(SUBDIRS); do $(MAKE) -C $$i install; done ++ ++clean: ++ rm -f *.tar.gz *.tgz ++ for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done ++ ++ +diff -Nurp shunit2-2.1.6.orig/src/Makefile shunit2-2.1.6/src/Makefile +--- shunit2-2.1.6.orig/src/Makefile 1970-01-01 08:00:00.000000000 +0800 ++++ shunit2-2.1.6/src/Makefile 2011-05-04 11:20:25.426220280 +0800 +@@ -0,0 +1,26 @@ ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++# ++# Name: Makefile ++# Description: The Makefile, install shunit2 to system libdir ++# ++# Author: Hushan Jia ++# ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ ++FILES=shunit2 shunit2_test_helpers ++ ++MANDIR= ++ ++.PHONY: clean ++ ++build: ++ @echo "Nothing to build" ++ ++install: $(FILES) ++ mkdir -p $(DESTDIR)/usr/share/shunit2 ++ install -p -m 755 shunit2 $(DESTDIR)/usr/share/shunit2 ++ install -p -m 644 shunit2_test_helpers $(DESTDIR)/usr/share/shunit2 ++ ++clean: ++ rm -f *.tar.gz *.tgz ++ diff --git a/fix_examples_source_path.patch b/fix_examples_source_path.patch new file mode 100644 index 0000000..ce2aea2 --- /dev/null +++ b/fix_examples_source_path.patch @@ -0,0 +1,45 @@ +diff -Nrup shunit2-2.1.6/examples/equality_test.sh shunit2-2.1.6.examples/examples/equality_test.sh +--- shunit2-2.1.6/examples/equality_test.sh 2011-03-16 06:43:01.000000000 +0800 ++++ shunit2-2.1.6.examples/examples/equality_test.sh 2011-05-17 12:02:47.558082114 +0800 +@@ -7,4 +7,4 @@ testEquality() + } + + # load shunit2 +-. ../src/shunit2 ++. /usr/share/shunit2/shunit2 +diff -Nrup shunit2-2.1.6/examples/lineno_test.sh shunit2-2.1.6.examples/examples/lineno_test.sh +--- shunit2-2.1.6/examples/lineno_test.sh 2011-05-02 04:10:33.000000000 +0800 ++++ shunit2-2.1.6.examples/examples/lineno_test.sh 2011-05-17 12:02:59.799086942 +0800 +@@ -13,4 +13,4 @@ testLineNo() + } + + # load shunit2 +-. ../src/shunit2 ++. /usr/share/shunit2/shunit2 +diff -Nrup shunit2-2.1.6/examples/math_test.sh shunit2-2.1.6.examples/examples/math_test.sh +--- shunit2-2.1.6/examples/math_test.sh 2011-03-16 06:43:01.000000000 +0800 ++++ shunit2-2.1.6.examples/examples/math_test.sh 2011-05-17 12:03:25.352146197 +0800 +@@ -24,4 +24,4 @@ oneTimeSetUp() + } + + # load and run shUnit2 +-. ../src/shunit2 ++. /usr/share/shunit2/shunit2 +diff -Nrup shunit2-2.1.6/examples/mkdir_test.sh shunit2-2.1.6.examples/examples/mkdir_test.sh +--- shunit2-2.1.6/examples/mkdir_test.sh 2011-03-17 05:08:17.000000000 +0800 ++++ shunit2-2.1.6.examples/examples/mkdir_test.sh 2011-05-17 12:03:25.415099535 +0800 +@@ -86,4 +86,4 @@ tearDown() + + # load and run shUnit2 + [ -n "${ZSH_VERSION:-}" ] && SHUNIT_PARENT=$0 +-. ../src/shunit2 ++. /usr/share/shunit2/shunit2 +diff -Nrup shunit2-2.1.6/examples/party_test.sh shunit2-2.1.6.examples/examples/party_test.sh +--- shunit2-2.1.6/examples/party_test.sh 2011-03-16 06:43:01.000000000 +0800 ++++ shunit2-2.1.6.examples/examples/party_test.sh 2011-05-17 12:03:25.457081863 +0800 +@@ -14,4 +14,4 @@ testPartyLikeItIs1999() + } + + # load shunit2 +-. ../src/shunit2 ++. /usr/share/shunit2/shunit2 diff --git a/shunit2.spec b/shunit2.spec new file mode 100644 index 0000000..74607cc --- /dev/null +++ b/shunit2.spec @@ -0,0 +1,63 @@ +Name: shunit2 +Version: 2.1.6 +Release: 3%{?dist} +Summary: A xUnit based unit testing for Unix shell scripts + +Group: Development/Languages +License: LGPLv2 +URL: http://code.google.com/p/shunit2 +Source0: http://shunit2.googlecode.com/files/%{name}-%{version}.tgz +# add makefiles to do install +Source1: LGPL-2.1 +Patch0: add_makefiles.patch +Patch1: fix_examples_source_path.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch + +%description +shUnit2 is a xUnit unit test framework for Bourne based shell scripts, +and it is designed to work in a similar manner to JUnit, PyUnit, etc. +If you have ever had the desire to write a unit test for a shell script, +shUnit2 can do the job. + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 +iconv -f ISO88592 -t UTF8 doc/shunit2.txt -o doc/shunit2.txt +cp -p %{SOURCE1} doc/ + +%build +# This section is empty because this package ccontains shell scripts +# to be sourced: there's nothing to build + + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} + + +%clean +rm -rf %{buildroot} + + +%files +%defattr(-,root,root,-) +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/* +%doc %{_docdir}/%{name}-%{version} + + + +%changelog +* Tue May 17 2011 Hushan Jia 2.1.6-3 +- fix file list warning + +* Tue May 17 2011 Hushan Jia 2.1.6-2 +- remove duplicate %doc directive +- fix source include path of examples +- replace license with update-to-date version + +* Tue May 3 2011 Hushan Jia 2.1.6-1 +- initial package + diff --git a/sources b/sources index e69de29..2c24ba2 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +4af955ef88c454808754939c83afa22b shunit2-2.1.6.tgz From 71a08fd83b519b416fa87c0bbf6ca12d34ad8435 Mon Sep 17 00:00:00 2001 From: Hushan Jia Date: Fri, 20 May 2011 11:15:19 +0800 Subject: [PATCH 02/37] Initial import (#701845) --- .gitignore | 1 + LGPL-2.1 | 502 +++++++++++++++++++++++++++++++++ add_makefiles.patch | 126 +++++++++ fix_examples_source_path.patch | 45 +++ shunit2.spec | 63 +++++ sources | 1 + 6 files changed, 738 insertions(+) create mode 100644 LGPL-2.1 create mode 100644 add_makefiles.patch create mode 100644 fix_examples_source_path.patch create mode 100644 shunit2.spec diff --git a/.gitignore b/.gitignore index e69de29..19bb2b1 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/shunit2-2.1.6.tgz diff --git a/LGPL-2.1 b/LGPL-2.1 new file mode 100644 index 0000000..4362b49 --- /dev/null +++ b/LGPL-2.1 @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 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. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +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 and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, 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 library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete 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 distribute a copy of this License along with the +Library. + + 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 Library or any portion +of it, thus forming a work based on the Library, 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) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +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 Library, 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 Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you 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. + + If distribution of 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 satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be 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. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library 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. + + 9. 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 Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +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 with +this License. + + 11. 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 Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library 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 Library. + +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. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library 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. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser 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 Library +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 Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +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 + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "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 +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. 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 LIBRARY 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 +LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), 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 Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. 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. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; 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. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/add_makefiles.patch b/add_makefiles.patch new file mode 100644 index 0000000..22ea0be --- /dev/null +++ b/add_makefiles.patch @@ -0,0 +1,126 @@ +diff -Nurp shunit2-2.1.6.orig/doc/Makefile shunit2-2.1.6/doc/Makefile +--- shunit2-2.1.6.orig/doc/Makefile 1970-01-01 08:00:00.000000000 +0800 ++++ shunit2-2.1.6/doc/Makefile 2011-05-04 11:19:48.149344760 +0800 +@@ -0,0 +1,31 @@ ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++# ++# Name: Makefile ++# Description: The Makefile, install docs ++# ++# Author: Hushan Jia ++# ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ ++FILES=README.txt\ ++ coding_standards.txt\ ++ contributors.txt\ ++ design_doc.txt\ ++ LGPL-2.1\ ++ CHANGES-2.1.txt\ ++ RELEASE_NOTES-2.1.6.txt\ ++ shunit2.txt\ ++ TODO.txt ++ ++.PHONY: clean ++ ++build: ++ @echo "Nothing to build" ++ ++install: $(FILES) ++ mkdir -p $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION) ++ install -p -m 644 $(FILES) $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION)/ ++ ++clean: ++ rm -f *.tar.gz *.tgz ++ +diff -Nurp shunit2-2.1.6.orig/examples/Makefile shunit2-2.1.6/examples/Makefile +--- shunit2-2.1.6.orig/examples/Makefile 1970-01-01 08:00:00.000000000 +0800 ++++ shunit2-2.1.6/examples/Makefile 2011-05-04 11:19:48.149344760 +0800 +@@ -0,0 +1,28 @@ ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++# ++# Name: Makefile ++# Description: The Makefile, install examples ++# ++# Author: Hushan Jia ++# ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ ++FILES=equality_test.sh\ ++ math_test.sh\ ++ party_test.sh\ ++ lineno_test.sh\ ++ math.inc\ ++ mkdir_test.sh ++ ++.PHONY: clean ++ ++build: ++ @echo "Nothing to build" ++ ++install: $(FILES) ++ mkdir -p $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION)/examples ++ install -p -m 644 $(FILES) $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION)/examples/ ++ ++clean: ++ rm -f *.tar.gz *.tgz ++ +diff -Nurp shunit2-2.1.6.orig/Makefile shunit2-2.1.6/Makefile +--- shunit2-2.1.6.orig/Makefile 1970-01-01 08:00:00.000000000 +0800 ++++ shunit2-2.1.6/Makefile 2011-05-04 11:19:48.149344760 +0800 +@@ -0,0 +1,25 @@ ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++# ++# Name: Makefile ++# Description: The Makefile, install shunit2 to system libdir ++# ++# Author: Hushan Jia ++# ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ ++export PKGNAME=shunit2 ++export PKGVERSION=2.1.6 ++ ++SUBDIRS := src doc examples ++ ++build: ++ for i in $(SUBDIRS); do $(MAKE) -C $$i; done ++ ++install: ++ for i in $(SUBDIRS); do $(MAKE) -C $$i install; done ++ ++clean: ++ rm -f *.tar.gz *.tgz ++ for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done ++ ++ +diff -Nurp shunit2-2.1.6.orig/src/Makefile shunit2-2.1.6/src/Makefile +--- shunit2-2.1.6.orig/src/Makefile 1970-01-01 08:00:00.000000000 +0800 ++++ shunit2-2.1.6/src/Makefile 2011-05-04 11:20:25.426220280 +0800 +@@ -0,0 +1,26 @@ ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++# ++# Name: Makefile ++# Description: The Makefile, install shunit2 to system libdir ++# ++# Author: Hushan Jia ++# ++# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ ++FILES=shunit2 shunit2_test_helpers ++ ++MANDIR= ++ ++.PHONY: clean ++ ++build: ++ @echo "Nothing to build" ++ ++install: $(FILES) ++ mkdir -p $(DESTDIR)/usr/share/shunit2 ++ install -p -m 755 shunit2 $(DESTDIR)/usr/share/shunit2 ++ install -p -m 644 shunit2_test_helpers $(DESTDIR)/usr/share/shunit2 ++ ++clean: ++ rm -f *.tar.gz *.tgz ++ diff --git a/fix_examples_source_path.patch b/fix_examples_source_path.patch new file mode 100644 index 0000000..ce2aea2 --- /dev/null +++ b/fix_examples_source_path.patch @@ -0,0 +1,45 @@ +diff -Nrup shunit2-2.1.6/examples/equality_test.sh shunit2-2.1.6.examples/examples/equality_test.sh +--- shunit2-2.1.6/examples/equality_test.sh 2011-03-16 06:43:01.000000000 +0800 ++++ shunit2-2.1.6.examples/examples/equality_test.sh 2011-05-17 12:02:47.558082114 +0800 +@@ -7,4 +7,4 @@ testEquality() + } + + # load shunit2 +-. ../src/shunit2 ++. /usr/share/shunit2/shunit2 +diff -Nrup shunit2-2.1.6/examples/lineno_test.sh shunit2-2.1.6.examples/examples/lineno_test.sh +--- shunit2-2.1.6/examples/lineno_test.sh 2011-05-02 04:10:33.000000000 +0800 ++++ shunit2-2.1.6.examples/examples/lineno_test.sh 2011-05-17 12:02:59.799086942 +0800 +@@ -13,4 +13,4 @@ testLineNo() + } + + # load shunit2 +-. ../src/shunit2 ++. /usr/share/shunit2/shunit2 +diff -Nrup shunit2-2.1.6/examples/math_test.sh shunit2-2.1.6.examples/examples/math_test.sh +--- shunit2-2.1.6/examples/math_test.sh 2011-03-16 06:43:01.000000000 +0800 ++++ shunit2-2.1.6.examples/examples/math_test.sh 2011-05-17 12:03:25.352146197 +0800 +@@ -24,4 +24,4 @@ oneTimeSetUp() + } + + # load and run shUnit2 +-. ../src/shunit2 ++. /usr/share/shunit2/shunit2 +diff -Nrup shunit2-2.1.6/examples/mkdir_test.sh shunit2-2.1.6.examples/examples/mkdir_test.sh +--- shunit2-2.1.6/examples/mkdir_test.sh 2011-03-17 05:08:17.000000000 +0800 ++++ shunit2-2.1.6.examples/examples/mkdir_test.sh 2011-05-17 12:03:25.415099535 +0800 +@@ -86,4 +86,4 @@ tearDown() + + # load and run shUnit2 + [ -n "${ZSH_VERSION:-}" ] && SHUNIT_PARENT=$0 +-. ../src/shunit2 ++. /usr/share/shunit2/shunit2 +diff -Nrup shunit2-2.1.6/examples/party_test.sh shunit2-2.1.6.examples/examples/party_test.sh +--- shunit2-2.1.6/examples/party_test.sh 2011-03-16 06:43:01.000000000 +0800 ++++ shunit2-2.1.6.examples/examples/party_test.sh 2011-05-17 12:03:25.457081863 +0800 +@@ -14,4 +14,4 @@ testPartyLikeItIs1999() + } + + # load shunit2 +-. ../src/shunit2 ++. /usr/share/shunit2/shunit2 diff --git a/shunit2.spec b/shunit2.spec new file mode 100644 index 0000000..74607cc --- /dev/null +++ b/shunit2.spec @@ -0,0 +1,63 @@ +Name: shunit2 +Version: 2.1.6 +Release: 3%{?dist} +Summary: A xUnit based unit testing for Unix shell scripts + +Group: Development/Languages +License: LGPLv2 +URL: http://code.google.com/p/shunit2 +Source0: http://shunit2.googlecode.com/files/%{name}-%{version}.tgz +# add makefiles to do install +Source1: LGPL-2.1 +Patch0: add_makefiles.patch +Patch1: fix_examples_source_path.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch + +%description +shUnit2 is a xUnit unit test framework for Bourne based shell scripts, +and it is designed to work in a similar manner to JUnit, PyUnit, etc. +If you have ever had the desire to write a unit test for a shell script, +shUnit2 can do the job. + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 +iconv -f ISO88592 -t UTF8 doc/shunit2.txt -o doc/shunit2.txt +cp -p %{SOURCE1} doc/ + +%build +# This section is empty because this package ccontains shell scripts +# to be sourced: there's nothing to build + + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} + + +%clean +rm -rf %{buildroot} + + +%files +%defattr(-,root,root,-) +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/* +%doc %{_docdir}/%{name}-%{version} + + + +%changelog +* Tue May 17 2011 Hushan Jia 2.1.6-3 +- fix file list warning + +* Tue May 17 2011 Hushan Jia 2.1.6-2 +- remove duplicate %doc directive +- fix source include path of examples +- replace license with update-to-date version + +* Tue May 3 2011 Hushan Jia 2.1.6-1 +- initial package + diff --git a/sources b/sources index e69de29..2c24ba2 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +4af955ef88c454808754939c83afa22b shunit2-2.1.6.tgz From 068eec84c811286532cc52e6c1493c3a396c1ea4 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 13 Jan 2012 21:55:24 -0600 Subject: [PATCH 03/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 74607cc..5de2c1a 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -1,6 +1,6 @@ Name: shunit2 Version: 2.1.6 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -50,6 +50,9 @@ rm -rf %{buildroot} %changelog +* Sat Jan 14 2012 Fedora Release Engineering - 2.1.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + * Tue May 17 2011 Hushan Jia 2.1.6-3 - fix file list warning From 2780d2cc4262df721ec462d174e3f8bf81073f30 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 21 Jul 2012 14:35:44 -0500 Subject: [PATCH 04/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 5de2c1a..bd273ee 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -1,6 +1,6 @@ Name: shunit2 Version: 2.1.6 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -50,6 +50,9 @@ rm -rf %{buildroot} %changelog +* Sat Jul 21 2012 Fedora Release Engineering - 2.1.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + * Sat Jan 14 2012 Fedora Release Engineering - 2.1.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild From 0c6058055d6cf76884924cd0b763ae8791e6d045 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 14 Feb 2013 17:54:51 -0600 Subject: [PATCH 05/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index bd273ee..f74388a 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -1,6 +1,6 @@ Name: shunit2 Version: 2.1.6 -Release: 5%{?dist} +Release: 6%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -50,6 +50,9 @@ rm -rf %{buildroot} %changelog +* Thu Feb 14 2013 Fedora Release Engineering - 2.1.6-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + * Sat Jul 21 2012 Fedora Release Engineering - 2.1.6-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild From bc3bd2b4a2d9438da5ef01955cc2cc7b3c78ff03 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sun, 4 Aug 2013 09:26:28 -0500 Subject: [PATCH 06/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index f74388a..620f941 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -1,6 +1,6 @@ Name: shunit2 Version: 2.1.6 -Release: 6%{?dist} +Release: 7%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -50,6 +50,9 @@ rm -rf %{buildroot} %changelog +* Sun Aug 04 2013 Fedora Release Engineering - 2.1.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + * Thu Feb 14 2013 Fedora Release Engineering - 2.1.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild From 61966448136ff788f00fdf4de87d64f96e11d291 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Sat, 14 Dec 2013 21:58:35 +0200 Subject: [PATCH 07/37] Install docs to %{_pkgdocdir} where available (#994092). --- add_makefiles.patch | 16 ++++++++++------ shunit2.spec | 12 ++++++++---- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/add_makefiles.patch b/add_makefiles.patch index 22ea0be..4103429 100644 --- a/add_makefiles.patch +++ b/add_makefiles.patch @@ -1,7 +1,7 @@ diff -Nurp shunit2-2.1.6.orig/doc/Makefile shunit2-2.1.6/doc/Makefile --- shunit2-2.1.6.orig/doc/Makefile 1970-01-01 08:00:00.000000000 +0800 +++ shunit2-2.1.6/doc/Makefile 2011-05-04 11:19:48.149344760 +0800 -@@ -0,0 +1,31 @@ +@@ -0,0 +1,33 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Name: Makefile @@ -21,14 +21,16 @@ diff -Nurp shunit2-2.1.6.orig/doc/Makefile shunit2-2.1.6/doc/Makefile + shunit2.txt\ + TODO.txt + ++DOCDIR=/usr/share/doc/$(PKGNAME)-$(PKGVERSION) ++ +.PHONY: clean + +build: + @echo "Nothing to build" + +install: $(FILES) -+ mkdir -p $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION) -+ install -p -m 644 $(FILES) $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION)/ ++ mkdir -p $(DESTDIR)$(DOCDIR) ++ install -p -m 644 $(FILES) $(DESTDIR)$(DOCDIR)/ + +clean: + rm -f *.tar.gz *.tgz @@ -36,7 +38,7 @@ diff -Nurp shunit2-2.1.6.orig/doc/Makefile shunit2-2.1.6/doc/Makefile diff -Nurp shunit2-2.1.6.orig/examples/Makefile shunit2-2.1.6/examples/Makefile --- shunit2-2.1.6.orig/examples/Makefile 1970-01-01 08:00:00.000000000 +0800 +++ shunit2-2.1.6/examples/Makefile 2011-05-04 11:19:48.149344760 +0800 -@@ -0,0 +1,28 @@ +@@ -0,0 +1,30 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Name: Makefile @@ -53,14 +55,16 @@ diff -Nurp shunit2-2.1.6.orig/examples/Makefile shunit2-2.1.6/examples/Makefile + math.inc\ + mkdir_test.sh + ++DOCDIR=/usr/share/doc/$(PKGNAME)-$(PKGVERSION) ++ +.PHONY: clean + +build: + @echo "Nothing to build" + +install: $(FILES) -+ mkdir -p $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION)/examples -+ install -p -m 644 $(FILES) $(DESTDIR)/usr/share/doc/$(PKGNAME)-$(PKGVERSION)/examples/ ++ mkdir -p $(DESTDIR)$(DOCDIR)/examples ++ install -p -m 644 $(FILES) $(DESTDIR)$(DOCDIR)/examples/ + +clean: + rm -f *.tar.gz *.tgz diff --git a/shunit2.spec b/shunit2.spec index 620f941..c98c97f 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -1,6 +1,8 @@ +%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} + Name: shunit2 Version: 2.1.6 -Release: 7%{?dist} +Release: 8%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -34,7 +36,7 @@ cp -p %{SOURCE1} doc/ %install rm -rf %{buildroot} -make install DESTDIR=%{buildroot} +make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %clean @@ -45,11 +47,13 @@ rm -rf %{buildroot} %defattr(-,root,root,-) %dir %{_datadir}/%{name} %{_datadir}/%{name}/* -%doc %{_docdir}/%{name}-%{version} - +%{_pkgdocdir} %changelog +* Sat Dec 14 2013 Ville Skyttä - 2.1.6-8 +- Install docs to %%{_pkgdocdir} where available (#994092). + * Sun Aug 04 2013 Fedora Release Engineering - 2.1.6-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild From f447843b76edf198ecb2d7c9dbc38dbd088a5208 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sun, 8 Jun 2014 01:19:22 -0500 Subject: [PATCH 08/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index c98c97f..df64532 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 8%{?dist} +Release: 9%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -51,6 +51,9 @@ rm -rf %{buildroot} %changelog +* Sun Jun 08 2014 Fedora Release Engineering - 2.1.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + * Sat Dec 14 2013 Ville Skyttä - 2.1.6-8 - Install docs to %%{_pkgdocdir} where available (#994092). From d88c7e6df5750c01191d1d1018a0465284f7ee28 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 19 Jun 2015 00:49:21 +0000 Subject: [PATCH 09/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index df64532..031bfd6 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 9%{?dist} +Release: 10%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -51,6 +51,9 @@ rm -rf %{buildroot} %changelog +* Fri Jun 19 2015 Fedora Release Engineering - 2.1.6-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Sun Jun 08 2014 Fedora Release Engineering - 2.1.6-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild From f63796a69c1b30c52fb905829205bd031d76a95c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 4 Feb 2016 23:59:04 +0000 Subject: [PATCH 10/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 031bfd6..7475fce 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 10%{?dist} +Release: 11%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -51,6 +51,9 @@ rm -rf %{buildroot} %changelog +* Thu Feb 04 2016 Fedora Release Engineering - 2.1.6-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Fri Jun 19 2015 Fedora Release Engineering - 2.1.6-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild From fcfb4c3e37954e3bb19b4bb8f66c31d97ea4554d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 11 Feb 2017 13:25:56 +0000 Subject: [PATCH 11/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 7475fce..6b2f41b 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 11%{?dist} +Release: 12%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -51,6 +51,9 @@ rm -rf %{buildroot} %changelog +* Sat Feb 11 2017 Fedora Release Engineering - 2.1.6-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Thu Feb 04 2016 Fedora Release Engineering - 2.1.6-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From c0e85741ff79ecd31abb9a92552c0938c35b15f6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 27 Jul 2017 18:35:23 +0000 Subject: [PATCH 12/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 6b2f41b..08aa86b 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 12%{?dist} +Release: 13%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -51,6 +51,9 @@ rm -rf %{buildroot} %changelog +* Thu Jul 27 2017 Fedora Release Engineering - 2.1.6-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Sat Feb 11 2017 Fedora Release Engineering - 2.1.6-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From 4fe653caa1ef27d0fbdcc7962fd27a089a98928a Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Fri, 9 Feb 2018 09:06:17 +0100 Subject: [PATCH 13/37] Escape macros in %changelog Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/ Signed-off-by: Igor Gnatenko --- shunit2.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/shunit2.spec b/shunit2.spec index 08aa86b..4b65451 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 13%{?dist} +Release: 14%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -51,6 +51,9 @@ rm -rf %{buildroot} %changelog +* Fri Feb 09 2018 Igor Gnatenko - 2.1.6-14 +- Escape macros in %%changelog + * Thu Jul 27 2017 Fedora Release Engineering - 2.1.6-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild @@ -85,7 +88,7 @@ rm -rf %{buildroot} - fix file list warning * Tue May 17 2011 Hushan Jia 2.1.6-2 -- remove duplicate %doc directive +- remove duplicate %%doc directive - fix source include path of examples - replace license with update-to-date version From 8b5796b217779ae5a420ef4189e6a6baf8565750 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Wed, 14 Feb 2018 00:37:22 +0100 Subject: [PATCH 14/37] Remove BuildRoot definition None of currently supported distributions need that. It was needed last for EL5 which is EOL now Signed-off-by: Igor Gnatenko --- shunit2.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 4b65451..92d1ba1 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -13,7 +13,6 @@ Source0: http://shunit2.googlecode.com/files/%{name}-%{version}.tgz Source1: LGPL-2.1 Patch0: add_makefiles.patch Patch1: fix_examples_source_path.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch %description From 4fee00039a6e688e0b5342e636bf910536fc33e9 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Wed, 14 Feb 2018 07:39:29 +0100 Subject: [PATCH 15/37] Remove %clean section None of currently supported distributions need that. Last one was EL5 which is EOL for a while. Signed-off-by: Igor Gnatenko --- shunit2.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/shunit2.spec b/shunit2.spec index 92d1ba1..3e23c83 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -38,9 +38,6 @@ rm -rf %{buildroot} make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} -%clean -rm -rf %{buildroot} - %files %defattr(-,root,root,-) From d8da331cef27035aba992dd49d05532f46f8c8e0 Mon Sep 17 00:00:00 2001 From: Jason Tibbitts Date: Tue, 10 Jul 2018 01:21:14 -0500 Subject: [PATCH 16/37] Remove needless use of %defattr --- shunit2.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 3e23c83..7e81220 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -40,7 +40,6 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %files -%defattr(-,root,root,-) %dir %{_datadir}/%{name} %{_datadir}/%{name}/* %{_pkgdocdir} From 20718814e3537ab090adf8c83315a47a3c58d5d6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 14 Jul 2018 06:06:30 +0000 Subject: [PATCH 17/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 7e81220..40f61e7 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 14%{?dist} +Release: 15%{?dist} Summary: A xUnit based unit testing for Unix shell scripts Group: Development/Languages @@ -46,6 +46,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Sat Jul 14 2018 Fedora Release Engineering - 2.1.6-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Fri Feb 09 2018 Igor Gnatenko - 2.1.6-14 - Escape macros in %%changelog From feee579190115b50c5effcaa912e1be6918fe310 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:18:25 +0100 Subject: [PATCH 18/37] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- shunit2.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 40f61e7..065a777 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -5,7 +5,6 @@ Version: 2.1.6 Release: 15%{?dist} Summary: A xUnit based unit testing for Unix shell scripts -Group: Development/Languages License: LGPLv2 URL: http://code.google.com/p/shunit2 Source0: http://shunit2.googlecode.com/files/%{name}-%{version}.tgz From 060f2d43fd0ba8c591452b22bf436fa11f98a0c4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 2 Feb 2019 15:23:11 +0000 Subject: [PATCH 19/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 065a777..0311cad 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 15%{?dist} +Release: 16%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -45,6 +45,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Sat Feb 02 2019 Fedora Release Engineering - 2.1.6-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Sat Jul 14 2018 Fedora Release Engineering - 2.1.6-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 041d5631f90f41b0056e9be8f641ca1822a46743 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 26 Jul 2019 23:16:56 +0000 Subject: [PATCH 20/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 0311cad..1d93bbb 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 16%{?dist} +Release: 17%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -45,6 +45,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Fri Jul 26 2019 Fedora Release Engineering - 2.1.6-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sat Feb 02 2019 Fedora Release Engineering - 2.1.6-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 1f9867936c1367cbcd5e15926baa4fcf09ecbcc3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 30 Jan 2020 23:25:24 +0000 Subject: [PATCH 21/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 1d93bbb..39a6589 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 17%{?dist} +Release: 18%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -45,6 +45,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Thu Jan 30 2020 Fedora Release Engineering - 2.1.6-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Fri Jul 26 2019 Fedora Release Engineering - 2.1.6-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 0ac9b6ac25b560953df71b9f4036c3c4486a70f4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jul 2020 10:41:58 +0000 Subject: [PATCH 22/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 39a6589..562dcba 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 18%{?dist} +Release: 19%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -45,6 +45,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Wed Jul 29 2020 Fedora Release Engineering - 2.1.6-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Thu Jan 30 2020 Fedora Release Engineering - 2.1.6-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 40a988fe6b349b7fe8c9a71b3841b055488740e6 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Mon, 11 Jan 2021 19:45:35 +0000 Subject: [PATCH 23/37] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- shunit2.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shunit2.spec b/shunit2.spec index 562dcba..a16ece1 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -14,6 +14,8 @@ Patch0: add_makefiles.patch Patch1: fix_examples_source_path.patch BuildArch: noarch +BuildRequires: make + %description shUnit2 is a xUnit unit test framework for Bourne based shell scripts, and it is designed to work in a similar manner to JUnit, PyUnit, etc. From 514a6e187a0584a7d9b0788d4e872270e73061b9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 27 Jan 2021 20:21:39 +0000 Subject: [PATCH 24/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index a16ece1..b3a4c7b 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 19%{?dist} +Release: 20%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -47,6 +47,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Wed Jan 27 2021 Fedora Release Engineering - 2.1.6-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Wed Jul 29 2020 Fedora Release Engineering - 2.1.6-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 0a8385af8b2472a78ab65763068b22222faff7c0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 17:31:48 +0000 Subject: [PATCH 25/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index b3a4c7b..53daf84 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 20%{?dist} +Release: 21%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -47,6 +47,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 2.1.6-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Wed Jan 27 2021 Fedora Release Engineering - 2.1.6-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From d3efe6a82d75ae48c35caf26a249c5e5d28eca62 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 00:51:04 +0000 Subject: [PATCH 26/37] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 53daf84..60ec584 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 21%{?dist} +Release: 22%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -47,6 +47,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 2.1.6-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Fri Jul 23 2021 Fedora Release Engineering - 2.1.6-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From d2b66d89978e1a01171c6a63e86bdaf1f282f5b1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 08:33:26 +0000 Subject: [PATCH 27/37] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 60ec584..97004fe 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 22%{?dist} +Release: 23%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -47,6 +47,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 2.1.6-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Sat Jan 22 2022 Fedora Release Engineering - 2.1.6-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From d68e0e6151a5ca241223ef7faf640ad7fb7d55cf Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 03:12:03 +0000 Subject: [PATCH 28/37] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 97004fe..e0c5578 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 23%{?dist} +Release: 24%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -47,6 +47,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 2.1.6-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Sat Jul 23 2022 Fedora Release Engineering - 2.1.6-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 51a732383dbd951f24ed99a0537a64fe8986f077 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 01:36:43 +0000 Subject: [PATCH 29/37] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index e0c5578..de2108d 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 24%{?dist} +Release: 25%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -47,6 +47,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 2.1.6-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Sat Jan 21 2023 Fedora Release Engineering - 2.1.6-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 9cd98a91579dc7f73a52bcc9a41f95fc4f9515c3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 03:00:38 +0000 Subject: [PATCH 30/37] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index de2108d..f1b8f60 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 25%{?dist} +Release: 26%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -47,6 +47,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 2.1.6-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jul 22 2023 Fedora Release Engineering - 2.1.6-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 0109e5629ae8e0a1dd9be1879f4e205b0eceffeb Mon Sep 17 00:00:00 2001 From: Software Management Team Date: Thu, 30 May 2024 12:46:49 +0200 Subject: [PATCH 31/37] Eliminate use of obsolete %patchN syntax (#2283636) --- shunit2.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shunit2.spec b/shunit2.spec index f1b8f60..34e2b60 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -24,8 +24,8 @@ shUnit2 can do the job. %prep %setup -q -%patch0 -p1 -%patch1 -p1 +%patch -P0 -p1 +%patch -P1 -p1 iconv -f ISO88592 -t UTF8 doc/shunit2.txt -o doc/shunit2.txt cp -p %{SOURCE1} doc/ From cc52a9cc063b41e9e77fb40dde6f500bcecdf253 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 05:28:54 +0000 Subject: [PATCH 32/37] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 34e2b60..c65228c 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 26%{?dist} +Release: 27%{?dist} Summary: A xUnit based unit testing for Unix shell scripts License: LGPLv2 @@ -47,6 +47,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 2.1.6-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat Jan 27 2024 Fedora Release Engineering - 2.1.6-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 985678877a546248b9ec399b8b043b5f1a1c1e70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 4 Sep 2024 21:55:16 +0200 Subject: [PATCH 33/37] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- shunit2.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/shunit2.spec b/shunit2.spec index c65228c..54133aa 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,10 +2,11 @@ Name: shunit2 Version: 2.1.6 -Release: 27%{?dist} +Release: 28%{?dist} Summary: A xUnit based unit testing for Unix shell scripts -License: LGPLv2 +# Automatically converted from old format: LGPLv2 - review is highly recommended. +License: LicenseRef-Callaway-LGPLv2 URL: http://code.google.com/p/shunit2 Source0: http://shunit2.googlecode.com/files/%{name}-%{version}.tgz # add makefiles to do install @@ -47,6 +48,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Wed Sep 04 2024 Miroslav Suchý - 2.1.6-28 +- convert license to SPDX + * Sat Jul 20 2024 Fedora Release Engineering - 2.1.6-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From d6e79c6d33533d5f74e50ef0cf92e3bd3d635edb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 10:37:55 +0000 Subject: [PATCH 34/37] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 54133aa..cfe83b5 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 28%{?dist} +Release: 29%{?dist} Summary: A xUnit based unit testing for Unix shell scripts # Automatically converted from old format: LGPLv2 - review is highly recommended. @@ -48,6 +48,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 2.1.6-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Sep 04 2024 Miroslav Suchý - 2.1.6-28 - convert license to SPDX From 822e4c3764a5245ee1afb340d9569e54ea6c4d14 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 18:15:33 +0000 Subject: [PATCH 35/37] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index cfe83b5..738158a 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 29%{?dist} +Release: 30%{?dist} Summary: A xUnit based unit testing for Unix shell scripts # Automatically converted from old format: LGPLv2 - review is highly recommended. @@ -48,6 +48,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 2.1.6-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sun Jan 19 2025 Fedora Release Engineering - 2.1.6-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 6a822718f751d0e87776cb3d9543c28b2a445037 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 18:00:20 +0000 Subject: [PATCH 36/37] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 738158a..56091ae 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 30%{?dist} +Release: 31%{?dist} Summary: A xUnit based unit testing for Unix shell scripts # Automatically converted from old format: LGPLv2 - review is highly recommended. @@ -48,6 +48,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 2.1.6-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Jul 25 2025 Fedora Release Engineering - 2.1.6-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 9ada0fb5ddd03a39476d78fbdc0970d427ab2428 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 06:30:25 +0000 Subject: [PATCH 37/37] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- shunit2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shunit2.spec b/shunit2.spec index 56091ae..fac3fb2 100644 --- a/shunit2.spec +++ b/shunit2.spec @@ -2,7 +2,7 @@ Name: shunit2 Version: 2.1.6 -Release: 31%{?dist} +Release: 32%{?dist} Summary: A xUnit based unit testing for Unix shell scripts # Automatically converted from old format: LGPLv2 - review is highly recommended. @@ -48,6 +48,9 @@ make install DESTDIR=%{buildroot} DOCDIR=%{_pkgdocdir} %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 2.1.6-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Sat Jan 17 2026 Fedora Release Engineering - 2.1.6-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild