dart.objectbox_flutter_libs: mark as unfree, move to bluebubbles (#442299)
This commit is contained in:
@@ -18,13 +18,15 @@ let
|
||||
aarch64-linux = "aarch64";
|
||||
};
|
||||
|
||||
objectbox-sync = fetchzip {
|
||||
url = "https://github.com/objectbox/objectbox-c/releases/download/v4.0.2/objectbox-sync-linux-${arch}.tar.gz";
|
||||
objectbox-c = fetchzip {
|
||||
name = "objectbox-linux-4.0.2";
|
||||
url = "https://github.com/objectbox/objectbox-c/releases/download/v4.0.2/objectbox-linux-${arch}.tar.gz";
|
||||
hash = selectSystem {
|
||||
x86_64-linux = "sha256-VXTuCYg0ZItK+lAs7xkNlxO0rUPnbRZOP5RAXbcRyjM=";
|
||||
aarch64-linux = "sha256-kNlrBRR/qDEhdU34f4eDQLgYkYAIfFC8/of4rgL+m6k=";
|
||||
x86_64-linux = "sha256-v51/m+v/FjryZuJphVb35jKgQk6DtEu+uHEzUzmeKMo=";
|
||||
aarch64-linux = "sha256-trpF71hpJA6+DFQ3cTKOyyjtLKf8aFHf6JWb6Jxm4eo=";
|
||||
};
|
||||
stripRoot = false;
|
||||
meta.license = lib.licenses.unfree; # the release tarball has a proprietary shared library
|
||||
};
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
@@ -34,7 +36,7 @@ stdenv.mkDerivation {
|
||||
|
||||
patches = [
|
||||
(replaceVars ./CMakeLists.patch {
|
||||
OBJECTBOX_SHARED_LIBRARY = "${objectbox-sync}/lib/libobjectbox.so";
|
||||
OBJECTBOX_SHARED_LIBRARY = "${objectbox-c}/lib/libobjectbox.so";
|
||||
})
|
||||
];
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
lib,
|
||||
callPackage,
|
||||
flutter329,
|
||||
fetchFromGitHub,
|
||||
autoPatchelfHook,
|
||||
@@ -23,6 +24,8 @@ flutter329.buildFlutterApplication rec {
|
||||
|
||||
pubspecLock = lib.importJSON ./pubspec.lock.json;
|
||||
|
||||
customSourceBuilders.objectbox_flutter_libs = callPackage ./objectbox_flutter_libs.nix { };
|
||||
|
||||
gitHashes = {
|
||||
desktop_webview_auth = "sha256-n3lvYFUzm/1sCwQBJ3Ovup4Mq7lqGJ17ktk3TJrHhKE=";
|
||||
disable_battery_optimization = "sha256-IsfclmbdLvju+0VWElFz9brdVntRESFB+PF8UPJBL2E=";
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
matrix = callPackage ./matrix { };
|
||||
media_kit_libs_linux = callPackage ./media_kit_libs_linux { };
|
||||
olm = callPackage ./olm { };
|
||||
objectbox_flutter_libs = callPackage ./objectbox_flutter_libs { };
|
||||
pdfrx = callPackage ./pdfrx { };
|
||||
printing = callPackage ./printing { };
|
||||
rhttp = callPackage ./rhttp { };
|
||||
|
||||
Reference in New Issue
Block a user