File tree Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change 104
104
# use, but even if they did, keeping our own copies means that we can
105
105
# rollout new versions of these critical things easier without having to
106
106
# go through the upstream release engineering process.
107
- ourExtensions = [
107
+ ourExtensions = let
108
+ baseExtensions = [
108
109
./nix/ext/rum.nix
109
110
./nix/ext/timescaledb.nix
110
111
./nix/ext/pgroonga.nix
123
124
./nix/ext/pg_cron.nix
124
125
./nix/ext/pgsql-http.nix
125
126
./nix/ext/pg_plan_filter.nix
126
- ./nix/ext/pg_net.nix
127
127
./nix/ext/pg_hashids.nix
128
128
./nix/ext/pgsodium.nix
129
129
./nix/ext/pg_graphql.nix
138
138
./nix/ext/supautils.nix
139
139
./nix/ext/plv8.nix
140
140
] ;
141
+
142
+ # Add pg_net only if NOT on macOS aarch64
143
+ pgNetExtension = if ( system == "aarch64-darwin" )
144
+ then [ ]
145
+ else [ ./nix/ext/pg_net.nix ] ;
141
146
147
+ in baseExtensions ++ pgNetExtension ;
142
148
#Where we import and build the orioledb extension, we add on our custom extensions
143
149
# plus the orioledb option
144
150
#we're not using timescaledb in the orioledb version of supabase extensions
438
444
--subst-var-by 'LOCALES' '${ localeArchive } ' \
439
445
--subst-var-by 'EXTENSION_CUSTOM_SCRIPTS_DIR' "$out/extension-custom-scripts" \
440
446
--subst-var-by 'MECAB_LIB' '${ basePackages . psql_15 . exts . pgroonga } /lib/groonga/plugins/tokenizers/tokenizer_mecab.so' \
441
- --subst-var-by 'GROONGA_DIR' '${ supabase-groonga } '
447
+ --subst-var-by 'GROONGA_DIR' '${ supabase-groonga } ' \
448
+ --subst-var-by 'CURRENT_SYSTEM' '${ system } '
442
449
443
450
chmod +x $out/bin/start-postgres-server
444
451
'' ;
Original file line number Diff line number Diff line change @@ -32,12 +32,14 @@ EXTENSION_CUSTOM_SCRIPTS=@EXTENSION_CUSTOM_SCRIPTS_DIR@
32
32
GROONGA=@GROONGA_DIR@
33
33
DATDIR=$( mktemp -d)
34
34
LOCALE_ARCHIVE=@LOCALES@
35
+ CURRENT_SYSTEM=@CURRENT_SYSTEM@
35
36
export LOCALE_ARCHIVE
36
37
export LANG=en_US.UTF-8
37
38
export LANGUAGE=en_US.UTF-8
38
39
export LC_ALL=en_US.UTF-8
39
40
export LANG=en_US.UTF-8
40
41
export LC_CTYPE=en_US.UTF-8
42
+ echo " Current system is $CURRENT_SYSTEM "
41
43
mkdir -p " $DATDIR "
42
44
echo " NOTE: using port $PORTNO for server"
43
45
echo " NOTE: using temporary directory $DATDIR for data, which will not be removed"
@@ -70,5 +72,10 @@ remove_config_items() {
70
72
fi
71
73
}
72
74
remove_config_items " $1 "
75
+ if [ " $CURRENT_SYSTEM " = " aarch64-darwin" ]; then
76
+ echo " NOTE: using aarch64-darwin system"
77
+ sed -i ' ' ' s/ pg_net,//g' " $DATDIR /postgresql.conf"
78
+ sed -i ' ' ' s/ pg_net,//g' " $DATDIR /supautils.conf"
79
+ fi
73
80
export GRN_PLUGINS_DIR=$GROONGA /lib/groonga/plugins
74
81
postgres --config-file=" $DATDIR /postgresql.conf" -p " $PORTNO " -D " $DATDIR " -k /tmp
You can’t perform that action at this time.
0 commit comments