Skip to content

Commit e7669ea

Browse files
author
qount25
committed
Use full pg version instead of major when forming package name
1 parent bbea903 commit e7669ea

File tree

4 files changed

+11
-14
lines changed

4 files changed

+11
-14
lines changed

lib/pgpm/deb/builder.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def build
3434

3535
# Depends on postgres version and arch
3636
def image_name
37-
"quay.io/qount25/pgpm-debian-pg#{@spec.package.postgres_major_version}-#{@spec.arch}"
37+
"quay.io/qount25/pgpm-debian-pg#{@spec.package.postgres_version}-#{@spec.arch}"
3838
end
3939

4040
def prepare_versioned_source
@@ -88,7 +88,7 @@ def prepare_default_source
8888

8989
# 2. Determine the name of the .control file inside the versioned build
9090
deb_dir = "#{pbuilds_dir}/#{build_dir}/build/#{@spec.deb_pkg_name(:versioned)}-0/debian/#{@spec.deb_pkg_name(:versioned)}"
91-
control_fn = "#{deb_dir}/usr/share/postgresql/#{@spec.package.postgres_major_version}/extension/#{@spec.package.extension_name}--#{@spec.package.version}.control"
91+
control_fn = "#{deb_dir}/usr/share/postgresql/#{@spec.package.postgres_version}/extension/#{@spec.package.extension_name}--#{@spec.package.version}.control"
9292

9393
# 3. Copy .control file to the source-default dir
9494
puts "Copying #{control_fn} into /root/pgpm/source-default/"

lib/pgpm/deb/spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
module Pgpm
88
module Deb
99
class Spec
10-
attr_reader :package, :release, :postgres_version, :postgres_distribution
10+
attr_reader :package, :release, :postgres_distribution
1111

1212
def initialize(package)
1313
@postgres_distribution = Pgpm::Postgres::Distribution.in_scope
1414
@package = package
15-
@package.postgres_major_version = @postgres_distribution.major_version
15+
@package.postgres_version = @postgres_distribution.version
1616
@release = 1
1717
end
1818

@@ -38,9 +38,9 @@ def source_version
3838

3939
def deb_pkg_name(type = :versioned)
4040
if type == :versioned
41-
"#{@package.name.gsub("_", "-")}+#{source_version}-pg#{@package.postgres_major_version}"
41+
"#{@package.name.gsub("_", "-")}+#{source_version}-pg#{@package.postgres_version}"
4242
else
43-
"#{@package.name.gsub("_", "-")}-pg#{@package.postgres_major_version}"
43+
"#{@package.name.gsub("_", "-")}-pg#{@package.postgres_version}"
4444
end
4545
end
4646

lib/pgpm/package/dependencies.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
module Pgpm
66
class Package
77
module Dependencies
8-
attr_accessor :postgres_major_version
8+
attr_accessor :postgres_version
99

1010
def build_dependencies
1111
case Pgpm::OS.in_scope.class.name
1212
when "debian", "ubuntu"
1313
deps = [
14-
"postgresql-#{postgres_major_version}",
15-
"postgresql-server-dev-#{postgres_major_version}",
14+
"postgresql-#{postgres_version}",
15+
"postgresql-server-dev-#{postgres_version}",
1616
"postgresql-common"
1717
]
1818
if native?

lib/pgpm/rpm/spec.rb

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,13 @@
66
module Pgpm
77
module RPM
88
class Spec
9-
attr_reader :package, :release, :postgres_version, :postgres_distribution
9+
attr_reader :package, :release, :postgres_distribution
1010

1111
def initialize(package)
1212
@postgres_distribution = Pgpm::Postgres::Distribution.in_scope
1313
@package = package
14+
@package.postgres_version = @postgres_distribution.version
1415
@release = 1
15-
16-
# Needed in order to return correct dependencies for the selected
17-
# version of postgres and selected OS.
18-
@package.postgres_major_version = @postgres_distribution.major_version
1916
end
2017

2118
def versionless

0 commit comments

Comments
 (0)