about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEike Kettner <eike.kettner@posteo.de>2014-11-22 13:23:16 +0100
committerEike Kettner <eike.kettner@posteo.de>2014-11-23 01:35:16 +0100
commit52c311547c78a882fedf40a6904b7ca3fa8aec66 (patch)
treed3aaeb9879cf9e738d5d796112fb0ded05026635
parent30597a9c7acd4603f6ce5eb6b95b05e538b49eab (diff)
downloadnixlib-52c311547c78a882fedf40a6904b7ca3fa8aec66.tar
nixlib-52c311547c78a882fedf40a6904b7ca3fa8aec66.tar.gz
nixlib-52c311547c78a882fedf40a6904b7ca3fa8aec66.tar.bz2
nixlib-52c311547c78a882fedf40a6904b7ca3fa8aec66.tar.lz
nixlib-52c311547c78a882fedf40a6904b7ca3fa8aec66.tar.xz
nixlib-52c311547c78a882fedf40a6904b7ca3fa8aec66.tar.zst
nixlib-52c311547c78a882fedf40a6904b7ca3fa8aec66.zip
add sqliteman package
-rw-r--r--pkgs/applications/misc/sqliteman/default.nix31
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/applications/misc/sqliteman/default.nix b/pkgs/applications/misc/sqliteman/default.nix
new file mode 100644
index 000000000000..803dfe075c19
--- /dev/null
+++ b/pkgs/applications/misc/sqliteman/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchurl, cmake, qt4, qscintilla }:
+
+stdenv.mkDerivation rec {
+  name = "sqliteman";
+  version = "1.2.0-c41b89e1";
+
+  src = fetchurl {
+    url = https://github.com/pvanek/sqliteman/archive/1.2.0.tar.gz;
+    sha256 = "1x4ppwf01jdnz3a4ycia6vv5qf3w2smbqx690z1pnkwbvk337akm";
+  };
+
+  buildInputs = [ cmake qt4 qscintilla ];
+
+  prePatch = ''
+    sed -i 's,m_file(0),m_file(QString()),' Sqliteman/sqliteman/main.cpp
+  '';
+
+  preConfigure = ''
+    cd Sqliteman
+    sed -i 's,/usr/include/Qsci,${qscintilla}/include/Qsci,' cmake/modules/FindQScintilla.cmake
+    sed -i 's,PATHS ''${QT_LIBRARY_DIR},PATHS ${qscintilla}/libs,' cmake/modules/FindQScintilla.cmake
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Sqliteman is simple but powerfull Sqlite3 GUI database manager.";
+    homepage = http://sqliteman.yarpen.cz/;
+    license = licenses.gpl2Plus;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.eikek ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 497c027b35f3..2a25d7b63df5 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2377,6 +2377,8 @@ let
 
   sproxy-web = haskellPackages.callPackage ../tools/networking/sproxy-web { };
 
+  sqliteman = callPackage ../applications/misc/sqliteman { };
+
   stardict = callPackage ../applications/misc/stardict/stardict.nix {
     inherit (gnome) libgnomeui scrollkeeper;
   };