diff --git a/.cvsignore b/.cvsignore new file mode 100644 index 0000000..3d485e9 --- /dev/null +++ b/.cvsignore @@ -0,0 +1 @@ +xml-simple-1.0.12.gem diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 2204975..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/xml-simple-*.gem -/xml-simple-tests-*.tar.gz diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..8612e84 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +# Makefile for source rpm: rubygem-xml-simple +# $Id$ +NAME := rubygem-xml-simple +SPECFILE = $(firstword $(wildcard *.spec)) + +define find-makefile-common +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +endef + +MAKEFILE_COMMON := $(shell $(find-makefile-common)) + +ifeq ($(MAKEFILE_COMMON),) +# attept a checkout +define checkout-makefile-common +test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 +endef + +MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) +endif + +include $(MAKEFILE_COMMON) diff --git a/branch b/branch new file mode 100644 index 0000000..06de2d2 --- /dev/null +++ b/branch @@ -0,0 +1 @@ +F-12 diff --git a/create-xml-simple-test-suite.sh b/create-xml-simple-test-suite.sh deleted file mode 100644 index dcb033c..0000000 --- a/create-xml-simple-test-suite.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash - -set -x -set -e - -REPONAME=xml-simple -GITURL=https://github.com/maik/${REPONAME}.git - -VERSION=${VERSION:-1.1.9} -GITHASH=${GITHASH:-7b8bdf7b33ab872bb4d1fb8eeecba5c5e1a4a421} - -TESTTARBALL=${REPONAME}-tests-${VERSION}.tar.gz - -PWDDIR=$(pwd) -TMPDIR=$(mktemp -d /var/tmp/${REPONAME}-XXXXXX) -pushd $TMPDIR - -git clone $GITURL -cd ${REPONAME} - -git checkout -b fedora-${VERSION} ${GITHASH} -tar czf $TESTTARBALL test/ -cp -a $TESTTARBALL $PWDDIR -cd .. - -popd -rm -rf $TMPDIR - diff --git a/import.log b/import.log new file mode 100644 index 0000000..e37dab1 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +rubygem-xml-simple-1_0_12-3_fc13:F-12:rubygem-xml-simple-1.0.12-3.fc13.src.rpm:1272639995 diff --git a/rubygem-xml-simple.spec b/rubygem-xml-simple.spec index 774c582..50e78cd 100644 --- a/rubygem-xml-simple.spec +++ b/rubygem-xml-simple.spec @@ -1,192 +1,50 @@ -%global gem_name xml-simple +# Generated from xml-simple-1.0.12.gem by gem2rpm -*- rpm-spec -*- +%global ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']") +%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) +%global gemname xml-simple +%global geminstdir %{gemdir}/gems/%{gemname}-%{version} -# 1.1.9 is from ruby 3.0 only -Name: rubygem-%{gem_name} -Version: 1.1.9 -Release: 10%{?dist} - -Summary: A simple API for XML processing -License: MIT - -URL: https://github.com/maik/xml-simple -Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem -Source1: %{gem_name}-tests-%{version}.tar.gz -# Source1 is created from $ bash %%SOURCE2 -Source2: create-xml-simple-test-suite.sh - -BuildRequires: ruby(release) -BuildRequires: rubygems-devel -BuildRequires: ruby -BuildRequires: rubygem(rexml) -# tests -BuildRequires: rubygem(test-unit) - -BuildArch: noarch +Summary: A simple API for XML processing +Name: rubygem-%{gemname} +Version: 1.0.12 +Release: 3%{?dist} +Group: Development/Languages +License: GPLv2+ or Ruby +URL: http://xml-simple.rubyforge.org +Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem +Requires: rubygems +Requires: ruby(abi) = 1.8 +BuildRequires: rubygems +BuildRequires: ruby +BuildArch: noarch +Provides: rubygem(%{gemname}) = %{version} %description A simple API for XML processing. -%package doc -Summary: Documentation for %{name} -Requires: %{name} = %{version}-%{release} -BuildArch: noarch - -%description doc -Documentation for %{name}. - %prep -%setup -q -n %{gem_name}-%{version} -a 1 -mv ../%{gem_name}-%{version}.gemspec . %build -gem build %{gem_name}-%{version}.gemspec - -%gem_install %install -mkdir -p %{buildroot}%{gem_dir} -cp -a .%{gem_dir}/* \ - %{buildroot}%{gem_dir}/ +rm -rf %{buildroot} +mkdir -p %{buildroot}%{gemdir} +gem install --local --install-dir %{buildroot}%{gemdir} \ + --force --rdoc %{SOURCE0} +chmod -x %{buildroot}/%{geminstdir}/lib/xmlsimple.rb -%check -cp -a test .%{gem_instdir} -pushd .%{gem_instdir} - -# Sometimes we see: -# Error: test_perl_test_cases(TC_Perl_Mem_Copy): RuntimeError: Time moved backwards! -# Error: test_perl_test_cases(TC_Perl_Mem_Share): RuntimeError: Time moved backwards! -# See: https://apenwarr.ca/log/20181113 -grep -l backwards test/tc_*.rb | \ - xargs sed -i '\@backwards@s|raise|#raise|' - -# passing nil to xml_in makes it search for the ruby script being run -ruby -Ilib test/tc_perl_in.rb -mv test/tc_perl_in.rb{,.bak} -ruby -Ilib -e 'Dir.glob "./test/*.rb", &method(:require)' -mv test/tc_perl_in.rb{.bak,} -popd +%clean +rm -rf %{buildroot} %files -%dir %{gem_instdir} -%{gem_libdir} -%exclude %{gem_cache} -%{gem_spec} - -%files doc -%doc %{gem_docdir} +%defattr(-, root, root, -) +%{geminstdir} +%doc %{gemdir}/doc/%{gemname}-%{version} +%{gemdir}/cache/%{gemname}-%{version}.gem +%{gemdir}/specifications/%{gemname}-%{version}.gemspec %changelog -* Fri Jul 25 2025 Fedora Release Engineering - 1.1.9-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sun Jan 19 2025 Fedora Release Engineering - 1.1.9-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Jul 19 2024 Fedora Release Engineering - 1.1.9-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Jan 26 2024 Fedora Release Engineering - 1.1.9-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jul 21 2023 Fedora Release Engineering - 1.1.9-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Mon Apr 17 2023 Mamoru TASAKA - 1.1.9-5 -- Fix tests which sometimes fail randomly due to generic mtime() resolution - issue - -* Fri Jan 20 2023 Fedora Release Engineering - 1.1.9-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Jul 23 2022 Fedora Release Engineering - 1.1.9-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jan 21 2022 Fedora Release Engineering - 1.1.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Sep 7 2021 Mamoru TASAKA - 1.1.9-1 -- 1.1.9 - -* Fri Jul 23 2021 Fedora Release Engineering - 1.1.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Mar 30 2021 Mamoru TASAKA - 1.1.8-1 -- 1.1.8 - -* Mon Mar 29 2021 Mamoru TASAKA - 1.1.5-12 -- Add dependency for rubygem(rexml) - -* Wed Jan 27 2021 Fedora Release Engineering - 1.1.5-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 1.1.5-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jan 30 2020 Fedora Release Engineering - 1.1.5-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Jul 26 2019 Fedora Release Engineering - 1.1.5-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sat Feb 02 2019 Fedora Release Engineering - 1.1.5-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 1.1.5-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 1.1.5-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 1.1.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 1.1.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sat Feb 04 2017 Athos Ribeiro - 1.1.5-2 -- Run test suite -- Fix bogus date in spec file - -* Sat Feb 04 2017 Athos Ribeiro - 1.1.5-1 -- Update version - -* Thu Feb 04 2016 Fedora Release Engineering - 1.1.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jun 19 2015 Fedora Release Engineering - 1.1.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sun Jun 08 2014 Fedora Release Engineering - 1.1.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sun Aug 04 2013 Fedora Release Engineering - 1.1.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Feb 28 2013 Bohuslav Kabrda - 1.1.2-2 -- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0 - -* Thu Feb 21 2013 Michal Fojtik - 1.1.2-1 -- Version bump - -* Thu Feb 14 2013 Fedora Release Engineering - 1.0.12-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Sat Jul 21 2012 Fedora Release Engineering - 1.0.12-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Feb 03 2012 Bohuslav Kabrda - 1.0.12-7 -- Updated license after clarification with author. - -* Mon Jan 23 2012 Bohuslav Kabrda - 1.0.12-6 -- Rebuilt for Ruby 1.9.3. - -* Sat Jan 14 2012 Fedora Release Engineering - 1.0.12-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Wed Feb 09 2011 Fedora Release Engineering - 1.0.12-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Fri Apr 30 2010 Michal Fojtik - 1.0.12-3 +* Tue Apr 30 2010 Michal Fojtik - 1.0.12-3 - Removed buildroot - Fixed emails and changelog formatting diff --git a/sources b/sources index 2a4c124..f1606ff 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (xml-simple-1.1.9.gem) = cdc7a8d62fb006a1c8a895bbd8b0c64d912bc4475bdcce167ee34edb039269b087109e191979b4d7f14333eb4cc1a93bf74be849d8bf6eeb83075b2a9b1752e9 -SHA512 (xml-simple-tests-1.1.9.tar.gz) = 27e96676247ccb0778f3d24c0a042070858b7f23c0f33f8872a0154684e0a1704b782af754e0e131112a6245cf8afc4f27f0340173cdacef89ba3918beb37c7d +bd526c32d7dd49ce329f2dbc6d3f47c9 xml-simple-1.0.12.gem