10 rustPlatform.buildRustPackage rec {
14 src = fetchFromGitHub {
18 hash = "sha256-cXuOKfyMdk+YzDi0G8i44dyBRf4Ez5+AlCKG43BTSSU=";
21 cargoHash = "sha256-GUNj5GrY04CXnej3WDKZmW4EeJhoCl2blHSDfEkQKtE=";
23 nativeBuildInputs = [ pkg-config ];
25 buildInputs = [ openssl ];
28 install -d $out/lib/pkgconfig
29 sed s#@prefix@#$out#g etebase.pc.in > $out/lib/pkgconfig/etebase.pc
30 install -Dm644 EtebaseConfig.cmake -t $out/lib/cmake/Etebase
31 install -Dm644 target/etebase.h -t $out/include/etebase
32 ln -s $out/lib/libetebase.so $out/lib/libetebase.so.0
35 passthru.tests.pkgs-config = testers.testMetaPkgConfig libetebase;
38 description = "A C library for Etebase";
39 homepage = "https://www.etebase.com/";
40 license = licenses.bsd3;
41 broken = stdenv.hostPlatform.isDarwin;
42 maintainers = with maintainers; [ laalsaas ];
43 pkgConfigModules = [ "etebase" ];