Skip to content

Commit 7a319bc

Browse files
committed
Problem: not enough packages
Solution: keep adding them This time it is Tembo's pgmq. Required some customization, but this is where pgpm's strength is!
1 parent 3f491f4 commit 7a319bc

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

packages/pgmq.rb

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# frozen_string_literal: true
2+
3+
class Pgmq < Pgpm::Package
4+
github "tembo-io/pgmq"
5+
6+
def source
7+
Pathname(File.join(super, "pgmq-extension"))
8+
end
9+
10+
def pgxn_meta_json_path
11+
File.join(source, "META.json.in")
12+
end
13+
14+
def pgxn_meta_json
15+
@pgxn_meta_json ||= Oj.load(File.read(pgxn_meta_json_path).gsub(/@@VERSION@@/, version.to_s))
16+
end
17+
18+
def source_url_directory_name
19+
"pgmq-#{version}/pgmq-extension"
20+
end
21+
end

0 commit comments

Comments
 (0)