nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

default.nix (1087B)


      1 { lib, stdenv, fetchFromGitHub, cmake, desktopToDarwinBundle, mariadb-connector-c, wrapQtAppsHook }:
      2 
      3 stdenv.mkDerivation (finalAttrs: {
      4   pname = "ocelotgui";
      5   version = "2.1.0";
      6 
      7   src = fetchFromGitHub {
      8     owner = "ocelot-inc";
      9     repo = "ocelotgui";
     10     rev = finalAttrs.version;
     11     hash = "sha256-CmLF8HrwdmWatFljSGLpy5YImlBGhjooB1K+axIDWhU=";
     12   };
     13 
     14   nativeBuildInputs = [ cmake wrapQtAppsHook ]
     15     ++ lib.optional stdenv.isDarwin desktopToDarwinBundle;
     16 
     17   buildInputs = [ mariadb-connector-c ];
     18 
     19   cmakeFlags = [
     20     (lib.cmakeBool "CMAKE_SKIP_RPATH" true)
     21     (lib.cmakeFeature "MYSQL_INCLUDE_DIR" "${mariadb-connector-c.dev}/include/mariadb")
     22     (lib.cmakeFeature "QT_VERSION" "5")
     23     (lib.cmakeFeature "OCELOT_THIRD_PARTY" "0")
     24   ];
     25 
     26   env.NIX_LDFLAGS = "-L${mariadb-connector-c}/lib/mariadb -lmysqlclient";
     27 
     28   meta = with lib; {
     29     description = "GUI client for MySQL or MariaDB";
     30     inherit (finalAttrs.src.meta) homepage;
     31     license = licenses.gpl2;
     32     maintainers = [ maintainers.sikmir ];
     33     platforms = platforms.unix;
     34     mainProgram = "ocelotgui";
     35   };
     36 })