commit 47d7f313b9941e80734b39b961c8dbd5c49ba206 Author: Adrian Schröter Date: Wed Jun 7 08:36:05 2023 +0200 Sync from SUSE:ALP:Source:Standard:1.0 rubygem-ruby-augeas revision 08dad1021dbdf4f1f21d9116bac82745 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/COPYING.patch b/COPYING.patch new file mode 100644 index 0000000..c6c218c --- /dev/null +++ b/COPYING.patch @@ -0,0 +1,212 @@ +--- COPYING 2014-12-08 20:17:24.000000000 +0200 ++++ COPYING 2010-03-24 01:34:05.000000000 +0200 +@@ -1,9 +1,8 @@ +- + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. +- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++ 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. + +@@ -23,8 +22,7 @@ + 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. ++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 +@@ -57,7 +55,7 @@ + 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. +-^L ++ + 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 +@@ -89,9 +87,9 @@ + 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 ++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. +@@ -113,7 +111,7 @@ + "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. +-^L ++ + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +@@ -138,8 +136,8 @@ + "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. ++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 +@@ -218,7 +216,7 @@ + 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. +-^L ++ + 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. +@@ -269,7 +267,7 @@ + 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. +-^L ++ + 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 +@@ -305,10 +303,10 @@ + 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. ++ 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 +@@ -331,7 +329,7 @@ + accompany the operating system. Such a contradiction means you cannot + use both them and the Library together in an executable that you + distribute. +-^L ++ + 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 +@@ -372,7 +370,7 @@ + restrictions on the recipients' exercise of the rights granted herein. + You are not responsible for enforcing compliance by third parties with + this License. +-^L ++ + 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 +@@ -386,10 +384,9 @@ + 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. ++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 +@@ -407,11 +404,11 @@ + + 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. ++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. +@@ -425,7 +422,7 @@ + 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. +-^L ++ + 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 +@@ -459,21 +456,19 @@ + DAMAGES. + + END OF TERMS AND CONDITIONS +-^L ++ + 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. ++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) +@@ -490,21 +485,18 @@ + + 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++ 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: ++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. ++ 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/gem2rpm.yml b/gem2rpm.yml new file mode 100644 index 0000000..70aef5d --- /dev/null +++ b/gem2rpm.yml @@ -0,0 +1,12 @@ +:license: LGPL-2.1+ +:patches: + 'COPYING.patch': -p0 +:preamble: |- + BuildRequires: pkgconfig + BuildRequires: augeas-devel + %if 0%{?suse_version} == 1110 + BuildRequires: libxml2-devel + %endif +:main: + :preamble: |- + Requires: augeas diff --git a/ruby-augeas-0.5.0.gem b/ruby-augeas-0.5.0.gem new file mode 100644 index 0000000..0a9e202 --- /dev/null +++ b/ruby-augeas-0.5.0.gem @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42b0973c8ff88c5a903a1b126f1418a69eb3c8f4d45999055bfdce9b70e57101 +size 24064 diff --git a/rubygem-ruby-augeas.changes b/rubygem-ruby-augeas.changes new file mode 100644 index 0000000..a862fcf --- /dev/null +++ b/rubygem-ruby-augeas.changes @@ -0,0 +1,64 @@ +------------------------------------------------------------------- +Wed Mar 23 12:07:48 UTC 2016 - olaf@aepfle.de + +- Force fixed timestamps for patched gems (bsc#916047) + +------------------------------------------------------------------- +Fri May 15 08:43:14 UTC 2015 - kstreitova@suse.com + +- Submit systemsmanagement:puppet rubygem-ruby-augeas to + SUSE:SLE-12-SP1:GA (fate#316705) + +------------------------------------------------------------------- +Wed Jan 21 12:35:02 UTC 2015 - tampakrap@opensuse.org + +- Use SPDX license format +- Fix FSF address in license content +- Add libxml2-devel dependency only on suse_version == 1110 +- Add augeas runtime dependency + +------------------------------------------------------------------- +Sun Feb 16 14:11:53 UTC 2014 - kkaempf@suse.com + +- use new macros + +------------------------------------------------------------------- +Sat Apr 13 20:58:15 UTC 2013 - boris@steki.net + +- fixing build: + - added buildreqs augeas-devel and pkg-config requirements + +------------------------------------------------------------------- +Sat Apr 13 14:51:26 UTC 2013 - coolo@suse.com + +- updated to version 0.5.0 + - add libxml2 headers and library to Makefile + - add libxml2-devel build req to rpm spec + - split out header, add memstream utils from Augeas + - integrate with Travis CI + - Takefile: add gem authors metadata + - Augeas::transform: add .lns suffix if a module name is passed + to match aug_transform behaviour + - add Augeas::clearm + - add Augeas::context and Augeas::context= + - add Augeas::label + - add Augeas::rename + - add Augeas::srun + - add Augeas::text_retrieve + - add Augeas::text_store + +------------------------------------------------------------------- +Thu Jul 19 14:41:18 CEST 2012 - mvidner@suse.cz + +- Updated to 0.4.1, reportedly works better with Ruby 1.9 + - set can now set multiple elements at once + - expose aug_setm as Augeas#setm + - expose error functions through Augeas#error + - expose aug_span as Augeas#span + +------------------------------------------------------------------- +Thu Nov 11 12:29:17 UTC 2010 - mvidner@novell.com + +- Initial packaging +- 0.3.0 + diff --git a/rubygem-ruby-augeas.spec b/rubygem-ruby-augeas.spec new file mode 100644 index 0000000..508186a --- /dev/null +++ b/rubygem-ruby-augeas.spec @@ -0,0 +1,71 @@ +# +# spec file for package rubygem-ruby-augeas +# +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +# +# This file was generated with a gem2rpm.yml and not just plain gem2rpm. +# All sections marked as MANUAL, license headers, summaries and descriptions +# can be maintained in that file. Please consult this file before editing any +# of those fields +# + +Name: rubygem-ruby-augeas +Version: 0.5.0 +Release: 0 +%define mod_name ruby-augeas +%define mod_full_name %{mod_name}-%{version} +# MANUAL +BuildRequires: pkgconfig +BuildRequires: augeas-devel +%if 0%{?suse_version} == 1110 +BuildRequires: libxml2-devel +%endif +# /MANUAL +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: ruby-macros >= 5 +BuildRequires: %{rubydevel >= 1.8.1} +BuildRequires: %{rubygem gem2rpm} +Url: http://augeas.net/ +Source: http://rubygems.org/gems/%{mod_full_name}.gem +Source1: gem2rpm.yml +# MANUAL +Patch0: COPYING.patch +# /MANUAL +Summary: Ruby bindings for augeas +License: LGPL-2.1+ +Group: Development/Languages/Ruby + +%description +Provides bindings for augeas. + +%prep +%gem_unpack +%patch0 -p0 +find -type f -print0 | xargs -0 touch -r %{S:0} +%gem_build + +%build + +%install +%gem_install \ + --doc-files="COPYING README.rdoc" \ + -f +%gem_cleanup + +%gem_packages + +%changelog