File rust-output-path.patch of Package signal-sqlcipher

--- node-sqlcipher-1.0.0/deps/extension/extension.gyp.orig	2025-03-12 21:44:29.000000000 +0100
+++ node-sqlcipher-1.0.0/deps/extension/extension.gyp	2025-04-05 15:52:40.389740058 +0200
@@ -53,7 +53,10 @@
         }, {
           'link_settings': {
             'libraries': [
-              '<(SHARED_INTERMEDIATE_DIR)/<(rust_prefix)signal_sqlcipher_extension.<(rust_ext)',
+              '-Wl,-u,signal_fts5_tokenize', #ld seems to have a bug reordering objects when mixing LTO toolchains
+              '-Wl,-u,signal_crypto_provider_setup',
+              '-lm', '-lgcc_s', '-lpthread', '-lc', #ensure rust libcompiler-builtins does not accidentally shadow system symbols
+              '<(SHARED_INTERMEDIATE_DIR)/libsignal_sqlcipher_extension.a',
             ]
           },
         }],
@@ -66,17 +69,15 @@
       'inputs': [],
       'outputs': [
         'target/signal-tokenizer.h',
-        'target/<(rust_arch)/release/<(rust_prefix)signal_sqlcipher_extension.<(rust_ext)',
+        'target/release/libsignal_sqlcipher_extension.a',
       ],
       'action': [
-        'node',
-        'cargo-wrap.js',
-        'target/<(rust_arch)',
+        'true',
       ],
     }],
     'copies': [{
       'files': [
-        'target/<(rust_arch)/release/<(rust_prefix)signal_sqlcipher_extension.<(rust_ext)',
+        'target/release/libsignal_sqlcipher_extension.a',
       ],
       'destination': '<(SHARED_INTERMEDIATE_DIR)',
     }],
openSUSE Build Service is sponsored by