diff --git a/build.gradle b/build.gradle index b93ad6c9..97fc3f26 100644 --- a/build.gradle +++ b/build.gradle @@ -280,6 +280,9 @@ jlink { if(os.linux) { tasks.jlink.finalizedBy('addUserWritePermission', 'copyUdevRules') tasks.jpackageImage.finalizedBy('prepareResourceDir') + if(!headless) { + tasks.jpackage.dependsOn('copyMimeInfo') + } } else { tasks.jlink.finalizedBy('addUserWritePermission') } @@ -315,6 +318,13 @@ tasks.register('prepareResourceDir', Copy) { } } +tasks.register('copyMimeInfo', Copy) { + mustRunAfter tasks.jpackageImage + from('src/main/deploy/package/linux') + into(layout.buildDirectory.dir('jpackage/Sparrow/lib')) + include('sparrowwallet-Sparrow-MimeInfo.xml') +} + static def getDirectorySize(File directory) { long size = 0 if(directory.isFile()) { diff --git a/src/main/deploy/package/linux/sparrowwallet-Sparrow-MimeInfo.xml b/src/main/deploy/package/linux/sparrowwallet-Sparrow-MimeInfo.xml new file mode 100644 index 00000000..6467316c --- /dev/null +++ b/src/main/deploy/package/linux/sparrowwallet-Sparrow-MimeInfo.xml @@ -0,0 +1,24 @@ + + + + Partially Signed Bitcoin Transaction + + + + Bitcoin Transaction + + + + ASCII Armored File + + + + Bitcoin Scheme URI + + + Auth47 Authentication URI + + + LNURL URI + +