Skip to content

Commit 6a66f9b

Browse files
author
taca
committed
databases/ruby-with_advisory_lock: add version 7.5.0
with_advisory_lock Adds advisory locking (mutexes) to ActiveRecord 7.2+, with ruby 3.3+, jruby or truffleruby, when used with MySQL or PostgreSQL.
1 parent b2a0da1 commit 6a66f9b

4 files changed

Lines changed: 105 additions & 0 deletions

File tree

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
with_advisory_lock
2+
3+
Adds advisory locking (mutexes) to ActiveRecord 7.2+, with ruby 3.3+, jruby
4+
or truffleruby, when used with MySQL or PostgreSQL.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# $NetBSD: Makefile,v 1.1 2026/02/03 14:45:13 taca Exp $
2+
3+
DISTNAME= with_advisory_lock-7.5.0
4+
CATEGORIES= databases
5+
6+
MAINTAINER= pkgsrc-users@NetBSD.org
7+
HOMEPAGE= https://github.com/ClosureTree/with_advisory_lock
8+
COMMENT= Advisory locking for ActiveRecord
9+
LICENSE= mit
10+
11+
#DEPENDS+= ${RUBY_ACTIVERECORD_DEPENDS}
12+
DEPENDS+= ${RUBY_RAILTIES_DEPENDS}
13+
DEPENDS+= ${RUBY_PKGPREFIX}-zeitwerk>=2.7:../../devel/ruby-zeitwerk
14+
15+
RUBY_VERSIONS_ACCEPTED= 33 34
16+
17+
#
18+
# This pacakge is for redmine60 and redmine61
19+
#
20+
RUBY_RAILS_ACCEPTED= 72
21+
22+
USE_LANGUAGES= # none
23+
24+
.include "../../lang/ruby/gem.mk"
25+
.include "../../mk/bsd.pkg.mk"
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
@comment $NetBSD: PLIST,v 1.1 2026/02/03 14:45:13 taca Exp $
2+
${GEM_HOME}/cache/${GEM_NAME}.gem
3+
${GEM_LIBDIR}/.github/workflows/ci.yml
4+
${GEM_LIBDIR}/.github/workflows/release.yml
5+
${GEM_LIBDIR}/.gitignore
6+
${GEM_LIBDIR}/.release-please-manifest.json
7+
${GEM_LIBDIR}/.ruby-version
8+
${GEM_LIBDIR}/.tool-versions
9+
${GEM_LIBDIR}/CHANGELOG.md
10+
${GEM_LIBDIR}/Gemfile
11+
${GEM_LIBDIR}/LICENSE.txt
12+
${GEM_LIBDIR}/Makefile
13+
${GEM_LIBDIR}/README.md
14+
${GEM_LIBDIR}/Rakefile
15+
${GEM_LIBDIR}/bin/console
16+
${GEM_LIBDIR}/bin/rails
17+
${GEM_LIBDIR}/bin/sanity
18+
${GEM_LIBDIR}/bin/sanity_check
19+
${GEM_LIBDIR}/bin/setup
20+
${GEM_LIBDIR}/bin/setup_test_db
21+
${GEM_LIBDIR}/bin/test_connections
22+
${GEM_LIBDIR}/docker-compose.yml
23+
${GEM_LIBDIR}/lib/with_advisory_lock.rb
24+
${GEM_LIBDIR}/lib/with_advisory_lock/concern.rb
25+
${GEM_LIBDIR}/lib/with_advisory_lock/core_advisory.rb
26+
${GEM_LIBDIR}/lib/with_advisory_lock/failed_to_acquire_lock.rb
27+
${GEM_LIBDIR}/lib/with_advisory_lock/jruby_adapter.rb
28+
${GEM_LIBDIR}/lib/with_advisory_lock/lock_stack_item.rb
29+
${GEM_LIBDIR}/lib/with_advisory_lock/mysql_advisory.rb
30+
${GEM_LIBDIR}/lib/with_advisory_lock/postgresql_advisory.rb
31+
${GEM_LIBDIR}/lib/with_advisory_lock/result.rb
32+
${GEM_LIBDIR}/lib/with_advisory_lock/version.rb
33+
${GEM_LIBDIR}/release-please-config.json
34+
${GEM_LIBDIR}/test/dummy/Rakefile
35+
${GEM_LIBDIR}/test/dummy/app/controllers/application_controller.rb
36+
${GEM_LIBDIR}/test/dummy/app/models/application_record.rb
37+
${GEM_LIBDIR}/test/dummy/app/models/label.rb
38+
${GEM_LIBDIR}/test/dummy/app/models/mysql_label.rb
39+
${GEM_LIBDIR}/test/dummy/app/models/mysql_record.rb
40+
${GEM_LIBDIR}/test/dummy/app/models/mysql_tag.rb
41+
${GEM_LIBDIR}/test/dummy/app/models/mysql_tag_audit.rb
42+
${GEM_LIBDIR}/test/dummy/app/models/tag.rb
43+
${GEM_LIBDIR}/test/dummy/app/models/tag_audit.rb
44+
${GEM_LIBDIR}/test/dummy/app/models/trilogy_label.rb
45+
${GEM_LIBDIR}/test/dummy/app/models/trilogy_record.rb
46+
${GEM_LIBDIR}/test/dummy/app/models/trilogy_tag.rb
47+
${GEM_LIBDIR}/test/dummy/app/models/trilogy_tag_audit.rb
48+
${GEM_LIBDIR}/test/dummy/config.ru
49+
${GEM_LIBDIR}/test/dummy/config/application.rb
50+
${GEM_LIBDIR}/test/dummy/config/boot.rb
51+
${GEM_LIBDIR}/test/dummy/config/database.yml
52+
${GEM_LIBDIR}/test/dummy/config/environment.rb
53+
${GEM_LIBDIR}/test/dummy/config/routes.rb
54+
${GEM_LIBDIR}/test/dummy/db/schema.rb
55+
${GEM_LIBDIR}/test/dummy/db/secondary_schema.rb
56+
${GEM_LIBDIR}/test/dummy/db/trilogy_schema.rb
57+
${GEM_LIBDIR}/test/dummy/lib/tasks/db.rake
58+
${GEM_LIBDIR}/test/sanity_check_test.rb
59+
${GEM_LIBDIR}/test/test_helper.rb
60+
${GEM_LIBDIR}/test/with_advisory_lock/blocking_test.rb
61+
${GEM_LIBDIR}/test/with_advisory_lock/concern_test.rb
62+
${GEM_LIBDIR}/test/with_advisory_lock/lock_test.rb
63+
${GEM_LIBDIR}/test/with_advisory_lock/multi_adapter_test.rb
64+
${GEM_LIBDIR}/test/with_advisory_lock/mysql_release_lock_test.rb
65+
${GEM_LIBDIR}/test/with_advisory_lock/parallelism_test.rb
66+
${GEM_LIBDIR}/test/with_advisory_lock/postgresql_race_condition_test.rb
67+
${GEM_LIBDIR}/test/with_advisory_lock/shared_test.rb
68+
${GEM_LIBDIR}/test/with_advisory_lock/thread_test.rb
69+
${GEM_LIBDIR}/test/with_advisory_lock/transaction_test.rb
70+
${GEM_LIBDIR}/with_advisory_lock.gemspec
71+
${GEM_HOME}/specifications/${GEM_NAME}.gemspec
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
$NetBSD: distinfo,v 1.1 2026/02/03 14:45:13 taca Exp $
2+
3+
BLAKE2s (with_advisory_lock-7.5.0.gem) = 29c28f6ba98c602c7419c724b36feb3caa7318e3f59c07e46472621b7d6b58e4
4+
SHA512 (with_advisory_lock-7.5.0.gem) = 6bfefb01b58ede169b350eabc2491116f36581e123d9a612f92a42b43bd63d198ccf1f08b2ad580124ba736a577b449efc8f54fbd47ad97bfa7a093c7d59ff3f
5+
Size (with_advisory_lock-7.5.0.gem) = 32768 bytes

0 commit comments

Comments
 (0)