summary refs log tree commit diff
path: root/pkgs/applications/misc
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2007-12-11 00:14:21 +0000
committerMarc Weber <marco-oweber@gmx.de>2007-12-11 00:14:21 +0000
commitc301e2dc31851e2b3f074313fd26650dc2f1df16 (patch)
treeab1b43a515e5c7748c1cdfeb3750c92472c30144 /pkgs/applications/misc
parent1463d5642fe06ef91491e218484dc17aad7686e4 (diff)
downloadnixpkgs-c301e2dc31851e2b3f074313fd26650dc2f1df16.tar
nixpkgs-c301e2dc31851e2b3f074313fd26650dc2f1df16.tar.gz
nixpkgs-c301e2dc31851e2b3f074313fd26650dc2f1df16.tar.bz2
nixpkgs-c301e2dc31851e2b3f074313fd26650dc2f1df16.tar.lz
nixpkgs-c301e2dc31851e2b3f074313fd26650dc2f1df16.tar.xz
nixpkgs-c301e2dc31851e2b3f074313fd26650dc2f1df16.tar.zst
nixpkgs-c301e2dc31851e2b3f074313fd26650dc2f1df16.zip
qgis expression
svn path=/nixpkgs/trunk/; revision=9904
Diffstat (limited to 'pkgs/applications/misc')
-rw-r--r--pkgs/applications/misc/qgis_svn/default.nix74
1 files changed, 74 insertions, 0 deletions
diff --git a/pkgs/applications/misc/qgis_svn/default.nix b/pkgs/applications/misc/qgis_svn/default.nix
new file mode 100644
index 00000000000..547e941ecac
--- /dev/null
+++ b/pkgs/applications/misc/qgis_svn/default.nix
@@ -0,0 +1,74 @@
+args:
+let optionIncLib = name : attr : " -D${name}_INCLUDE_DIR=${__getAttr attr args}/inc"
+                               + " -D${name}_LIBRARY=${__getAttr attr args}/lib "; # lib 64?
+in
+( args.mkDerivationByConfiguration {
+
+    flagConfig = {
+      mandatory = { 
+        buildInputs = [ "gdal" "cmake" "qt" "flex" "bison" "proj" "geos" "x11" "sqlite" "gsl"]; 
+        cfgOption = [ (optionIncLib "GEOS" "geos") 
+                         (optionIncLib "PROJ" "proj")
+                         (optionIncLib "QT_X11_X11" "qt")
+                         (optionIncLib "QT_X11_Xext" "qt")
+                         (optionIncLib "QT_X11_m" "glibc")
+                         (optionIncLib "SQLITE3" "sqlite")
+
+"-DQT_FONTCONFIG_LIBRARY=${args.fontconfig}/lib"
+"-DQT_FREETYPE_LIBRARY=${args.freetype}/lib"
+"-DQT_PNG_LIBRARY=${args.libpng}/lib"
+"-DQT_X11_ICE_LIBRARY=${args.libICE}/lib"
+"-DQT_X11_SM_LIBRARY=${args.libSM}/lib"
+"-DQT_XCURSOR_LIBRARY=${args.libXcursor}/lib"
+"-DQT_XINERAMA_LIBRARY=${args.libXinerama}/lib"
+"-DQT_XRANDR_LIBRARY=${args.libXrandr}/lib"
+"-DQT_XRENDER_LIBRARY=${args.libXrender}/lib"
+"-DQT_ZLIB_LIBRARY=${args.zlib}/lib"
+                         ];
+
+/* advanced options - feel free to add them if you have time to
+"-DPROJ_INCLUDE_DIR"
+"-DPROJ_LIBRARY"
+"-DQT_X11_X11_LIBRARY"
+"-DQT_X11_Xext_LIBRARY"
+"-DQT_X11_m_LIBRARY"
+"-DSQLITE3_INCLUDE_DIR"
+"-DSQLITE3_LIBRARY"
+-DQT_FONTCONFIG_LIBRARY (ADVANCED)
+-DQT_FREETYPE_LIBRARY (ADVANCED)
+-DQT_PNG_LIBRARY (ADVANCED)
+-DQT_X11_ICE_LIBRARY (ADVANCED)
+-DQT_X11_SM_LIBRARY (ADVANCED)
+-DQT_XCURSOR_LIBRARY (ADVANCED)
+-DQT_XINERAMA_LIBRARY (ADVANCED)
+-DQT_XRANDR_LIBRARY (ADVANCED)
+-DQT_XRENDER_LIBRARY (ADVANCED)
+-DQT_ZLIB_LIBRARY (ADVANCED)
+*/
+      };
+    }; 
+
+    #inherit geos proj x11 libXext;
+
+    extraAttrs = co : {
+
+    name = "qgis-svn";
+
+    src = args.fetchsvn { url=https://svn.qgis.org/repos/qgis/trunk/qgis; 
+                    md5="ac0560e0a2d4e6258c8639f1e9b56df3"; rev="7704"; };
+
+    meta = { 
+      description = "user friendly Open Source Geographic Information System";
+      homepage = http://www.qgis.org;
+      # you can choose one of the following licenses: 
+      license = [ "GPL" ];
+    };
+
+    phases = "unpackPhase buildPhase installPhase";
+    buildPhase = "cmake -DCMAKE_INSTALL_PREFIX=\$out ${co.configureFlags} .";
+
+    #configurePhase="./autogen.sh --prefix=\$out --with-gdal=\$gdal/bin/gdal-config --with-qtdir=\$qt";
+    # buildPhases="unpackPhase buildPhase";
+  };
+
+} ) args