1{ mkDerivation, lib, fetchFromGitHub, qtbase, qttools, sqlite, cmake }: 2 3mkDerivation rec { 4 version = "3.9.1"; 5 name = "sqlitebrowser-${version}"; 6 7 src = fetchFromGitHub { 8 repo = "sqlitebrowser"; 9 owner = "sqlitebrowser"; 10 rev = "v${version}"; 11 sha256 = "1s7f2d7wx2i68x60z7wdws3il6m83k5n5w5wyjvr0mz0mih0s150"; 12 }; 13 14 buildInputs = [ qtbase qttools sqlite ]; 15 nativeBuildInputs = [ cmake ]; 16 17 cmakeFlags = [ "-DUSE_QT5=TRUE" ]; 18 19 # A regression was introduced in CMakeLists.txt on v3.9.x 20 # See https://github.com/sqlitebrowser/sqlitebrowser/issues/832 and issues/755 21 postPatch = '' 22 substituteInPlace CMakeLists.txt --replace 'project("DB Browser for SQLite")' 'project(sqlitebrowser)' 23 ''; 24 25 meta = with lib; { 26 description = "DB Browser for SQLite"; 27 homepage = http://sqlitebrowser.org/; 28 license = licenses.gpl3; 29 maintainers = [ maintainers.matthiasbeyer ]; 30 platforms = platforms.linux; # can only test on linux 31 }; 32}