diff --git a/.gitignore b/.gitignore index fb59431..e69de29 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +0,0 @@ -SOURCES/pg-1.0.0.gem diff --git a/.rubygem-pg.metadata b/.rubygem-pg.metadata deleted file mode 100644 index a584201..0000000 --- a/.rubygem-pg.metadata +++ /dev/null @@ -1 +0,0 @@ -ef2bbde400a47744aea9b32948331d0ad318c3d2 SOURCES/pg-1.0.0.gem diff --git a/SOURCES/rubygem-pg-0.17.1-remove-rpath.patch b/SOURCES/rubygem-pg-0.17.1-remove-rpath.patch deleted file mode 100644 index d947016..0000000 --- a/SOURCES/rubygem-pg-0.17.1-remove-rpath.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/ext/extconf.rb b/ext/extconf.rb ---- a/ext/extconf.rb -+++ b/ext/extconf.rb -@@ -33,13 +33,6 @@ - incdir = `"#{pgconfig}" --includedir`.chomp - libdir = `"#{pgconfig}" --libdir`.chomp - dir_config 'pg', incdir, libdir -- -- # Try to use runtime path linker option, even if RbConfig doesn't know about it. -- # The rpath option is usually set implicit by dir_config(), but so far not -- # on MacOS-X. -- if RbConfig::CONFIG["RPATHFLAG"].to_s.empty? && try_link('int main() {return 0;}', " -Wl,-rpath,#{libdir}") -- $LDFLAGS << " -Wl,-rpath,#{libdir}" -- end - else - $stderr.puts "No pg_config... trying anyway. If building fails, please try again with", - " --with-pg-config=/path/to/pg_config" diff --git a/SOURCES/rubygem-pg-1.1.4-add-feature-to-set-testing-port.patch b/SOURCES/rubygem-pg-1.1.4-add-feature-to-set-testing-port.patch deleted file mode 100644 index c42f3b3..0000000 --- a/SOURCES/rubygem-pg-1.1.4-add-feature-to-set-testing-port.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/spec/helpers.rb b/spec/helpers.rb -index 4362750..9b064ea 100755 ---- a/spec/helpers.rb -+++ b/spec/helpers.rb -@@ -199,8 +199,8 @@ module PG::TestingHelpers - @test_pgdata = TEST_DIRECTORY + 'data' - @test_pgdata.mkpath - -- @port = 54321 -- ENV['PGPORT'] = @port.to_s -+ ENV['PGPORT'] ||= "54321" -+ @port = ENV['PGPORT'].to_i - ENV['PGHOST'] = 'localhost' - @conninfo = "host=localhost port=#{@port} dbname=test" - -diff --git a/spec/pg/connection_spec.rb b/spec/pg/connection_spec.rb -index a1d7e42..1f6cd8d 100755 ---- a/spec/pg/connection_spec.rb -+++ b/spec/pg/connection_spec.rb -@@ -241,7 +241,7 @@ describe PG::Connection do - expect( @conn.db ).to eq( "test" ) - expect( @conn.user ).to be_a_kind_of( String ) - expect( @conn.pass ).to eq( "" ) -- expect( @conn.port ).to eq( 54321 ) -+ expect( @conn.port ).to eq( @port ) - expect( @conn.tty ).to eq( "" ) - expect( @conn.options ).to eq( "" ) - end -@@ -741,7 +741,7 @@ describe PG::Connection do - it "can return the default connection options as a Hash" do - expect( described_class.conndefaults_hash ).to be_a( Hash ) - expect( described_class.conndefaults_hash ).to include( :user, :password, :dbname, :host, :port ) -- expect( ['5432', '54321'] ).to include( described_class.conndefaults_hash[:port] ) -+ expect( ['5432', '54321', @port.to_s] ).to include( described_class.conndefaults_hash[:port] ) - expect( @conn.conndefaults_hash ).to eq( described_class.conndefaults_hash ) - end - --- -2.21.0 - diff --git a/SPECS/rubygem-pg.spec b/SPECS/rubygem-pg.spec deleted file mode 100644 index 2d8c3af..0000000 --- a/SPECS/rubygem-pg.spec +++ /dev/null @@ -1,226 +0,0 @@ -# Generated from pg-0.11.0.gem by gem2rpm -*- rpm-spec -*- -%global gem_name pg - -Name: rubygem-%{gem_name} -Version: 1.0.0 -Release: 2%{?dist} -Summary: A Ruby interface to the PostgreSQL RDBMS -# Upstream license clarification (https://bitbucket.org/ged/ruby-pg/issue/72/) -# -# The portions of the code that are BSD-licensed are licensed under -# the BSD 3-Clause license; the contents of the BSD file are incorrect. -# -License: (BSD or Ruby) and PostgreSQL -URL: https://bitbucket.org/ged/ruby-pg -Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem -# Disable RPATH. -# https://bitbucket.org/ged/ruby-pg/issue/183 -Patch0: rubygem-pg-0.17.1-remove-rpath.patch -# Add feature to set testing port. -# https://github.com/ged/ruby-pg/commit/104ec67 -Patch1: rubygem-pg-1.1.4-add-feature-to-set-testing-port.patch -BuildRequires: ruby(release) -BuildRequires: rubygems-devel -BuildRequires: ruby-devel -# Compiler is required for build of gem binary extension. -# https://fedoraproject.org/wiki/Packaging:C_and_C++#BuildRequires_and_Requires -BuildRequires: gcc - -BuildRequires: postgresql-server postgresql-devel -BuildRequires: rubygem(rspec) - -%description -This is the extension library to access a PostgreSQL database from Ruby. -This library works with PostgreSQL 9.1 and later. - - -%package doc -Summary: Documentation for %{name} -Requires: %{name} = %{version}-%{release} -BuildArch: noarch - -%description doc -Documentation for %{name}. - -%prep -%setup -q -n %{gem_name}-%{version} - -%patch0 -p1 -%patch1 -p1 - -%build -# Create the gem as gem install only works on a gem file -gem build ../%{gem_name}-%{version}.gemspec - -# %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir -# by default, so that we can move it into the buildroot in %%install -%gem_install - -%install -mkdir -p %{buildroot}%{gem_dir} -cp -a .%{gem_dir}/* \ - %{buildroot}%{gem_dir}/ - -mkdir -p %{buildroot}%{gem_extdir_mri} -cp -a .%{gem_extdir_mri}/{gem.build_complete,*.so} %{buildroot}%{gem_extdir_mri}/ - -# Prevent dangling symlink in -debuginfo (rhbz#878863). -rm -rf %{buildroot}%{gem_instdir}/ext/ - -# Remove useless shebangs. -sed -i -e '/^#!\/usr\/bin\/env/d' %{buildroot}%{gem_instdir}/Rakefile -sed -i -e '/^#!\/usr\/bin\/env/d' %{buildroot}%{gem_instdir}/Rakefile.cross - -# Files under %%{gem_libdir} are not executable. -for file in `find %{buildroot}%{gem_libdir} -type f -name "*.rb"`; do - sed -i '/^#!\/usr\/bin\/env/ d' $file \ - && chmod -v 644 $file -done - -# Fix spec shebangs. -# https://bitbucket.org/ged/ruby-pg/issues/269/ -for file in `find %{buildroot}%{gem_instdir}/spec -type f -name "*.rb"`; do - if [ ! -z "`head -n 1 $file | grep \"^#!/\"`" ]; then - sed -i '/^#!\/usr\/bin\/env/ d' $file - chmod -v 644 $file - fi -done - -%check -pushd .%{gem_instdir} -# Set --verbose to show detail log by $VERBOSE. -# See https://github.com/ged/ruby-pg/blob/master/spec/helpers.rb $VERBOSE -# Assign a random port to consider a case of multi builds in parallel in a host. -# https://github.com/ged/ruby-pg/pull/39 -PGPORT="$((54321 + ${RANDOM} % 1000))" ruby -S --verbose \ - rspec -I$(dirs +1)%{gem_extdir_mri} -f d spec -popd - -%files -%dir %{gem_instdir} -%{gem_extdir_mri} -%exclude %{gem_instdir}/.gemtest -%license %{gem_instdir}/BSDL -%license %{gem_instdir}/POSTGRES -%license %{gem_instdir}/LICENSE -%{gem_libdir} -%exclude %{gem_cache} -%{gem_spec} - -%files doc -%doc %{gem_docdir} -%doc %{gem_instdir}/ChangeLog -%doc %{gem_instdir}/Contributors.rdoc -%doc %{gem_instdir}/History.rdoc -%doc %{gem_instdir}/Manifest.txt -%doc %{gem_instdir}/README-OS_X.rdoc -%doc %{gem_instdir}/README-Windows.rdoc -%doc %{gem_instdir}/README.ja.rdoc -%doc %{gem_instdir}/README.rdoc -%{gem_instdir}/Rakefile* -%{gem_instdir}/spec - -%changelog -* Thu May 23 2019 Jun Aruga - 1.0.0-2 -- Assign a random testing port. - -* Tue Feb 13 2018 Vít Ondruch - 1.0.0-1 -- Update to pg 1.0.0. - -* Fri Feb 09 2018 Fedora Release Engineering - 0.21.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Sat Jan 20 2018 Björn Esser - 0.21.0-4 -- Rebuilt for switch to libxcrypt - -* Thu Jan 04 2018 Vít Ondruch - 0.21.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.5 - -* Fri Dec 08 2017 Jun Aruga - 0.21.0-2 -- Fix failed tests for PostgreSQL-10. - -* Thu Aug 17 2017 Vít Ondruch - 0.21.0-1 -- Update to pg 0.21.0. - -* Thu Aug 03 2017 Fedora Release Engineering - 0.20.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 0.20.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon May 29 2017 Vít Ondruch - 0.20.0-1 -- Update to pg 0.20.0. - -* Sat Feb 11 2017 Fedora Release Engineering - 0.18.4-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sun Jan 15 2017 Mamoru TASAKA - 0.18.4-3 -- F-26: rebuild for ruby24 -- Patch from the upstream for test failure with integer unification - -* Thu Feb 04 2016 Fedora Release Engineering - 0.18.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jan 06 2016 Vít Ondruch - 0.18.4-1 -- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3 -- Update to pg 0.18.4. - -* Wed Aug 26 2015 Vít Ondruch - 0.18.2-1 -- Update to pg 0.18.2. - -* Thu Jun 18 2015 Fedora Release Engineering - 0.18.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Fri Jan 16 2015 Vít Ondruch - 0.18.1-1 -- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2 -- Update to pg 0.18.1. - -* Mon Aug 18 2014 Fedora Release Engineering - 0.17.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sun Jun 08 2014 Fedora Release Engineering - 0.17.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Tue Apr 15 2014 Vít Ondruch - 0.17.1-1 -- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1 -- Update to pg 0.17.1. - -* Sun Aug 04 2013 Fedora Release Engineering - 0.14.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Mar 07 2013 Vít Ondruch - 0.14.1-1 -- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0 -- Update to pg 0.14.1. - -* Thu Feb 14 2013 Fedora Release Engineering - 0.12.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Sat Jul 21 2012 Fedora Release Engineering - 0.12.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Feb 07 2012 Vít Ondruch - 0.12.2-2 -- Obsolete ruby-postgress, which was retired. - -* Tue Jan 24 2012 Vít Ondruch - 0.12.2-1 -- Rebuilt for Ruby 1.9.3. -- Upgrade to pg 0.12.2. - -* Sat Jan 14 2012 Fedora Release Engineering - 0.11.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Fri Jun 03 2011 Vít Ondruch - 0.11.0-5 -- Pass CFLAGS to extconf.rb. - -* Fri Jun 03 2011 Vít Ondruch - 0.11.0-4 -- Binary extension moved into ruby_sitearch dir. -- -doc subpackage made architecture independent. - -* Wed Jun 01 2011 Vít Ondruch - 0.11.0-3 -- Quoted upstream license clarification. - -* Mon May 30 2011 Vít Ondruch - 0.11.0-2 -- Removed/fixed shebang in non-executables. -- Removed sources. - -* Thu May 26 2011 Vít Ondruch - 0.11.0-1 -- Initial package