about summary refs log tree commit diff
path: root/pkgs-ng
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs-ng')
-rw-r--r--pkgs-ng/README2
-rwxr-xr-xpkgs-ng/applications/graphics/gqview/builder.sh10
-rw-r--r--pkgs-ng/applications/graphics/gqview/default.fix22
-rw-r--r--pkgs-ng/system/all-packages-generic.fix8
-rw-r--r--pkgs-ng/system/user-environment.fix1
5 files changed, 43 insertions, 0 deletions
diff --git a/pkgs-ng/README b/pkgs-ng/README
index 1130c091c7e1b..b315e1bfb7e5c 100644
--- a/pkgs-ng/README
+++ b/pkgs-ng/README
@@ -84,6 +84,8 @@ ELSE IF it's an APPLICATION:
     ./applications/version-management
   ELSE IF it's for VIDEO playback/etc:
     ./applications/video
+  ELSE IF it's for GRAPHICS viewing/editing/etc:
+    ./applications/graphics
   ELSE IF it's for NETWORKING:
     IF it's a MAILREADER:
       ./applications/networking/mailreaders
diff --git a/pkgs-ng/applications/graphics/gqview/builder.sh b/pkgs-ng/applications/graphics/gqview/builder.sh
new file mode 100755
index 0000000000000..be377db227811
--- /dev/null
+++ b/pkgs-ng/applications/graphics/gqview/builder.sh
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+buildinputs="$pkgconfig $gtk $libpng"
+. $stdenv/setup || exit 1
+
+tar xvfz $src || exit 1
+cd gqview-* || exit 1
+./configure --prefix=$out || exit 1
+make || exit 1
+make install || exit 1
diff --git a/pkgs-ng/applications/graphics/gqview/default.fix b/pkgs-ng/applications/graphics/gqview/default.fix
new file mode 100644
index 0000000000000..e9edb7f0bd001
--- /dev/null
+++ b/pkgs-ng/applications/graphics/gqview/default.fix
@@ -0,0 +1,22 @@
+{stdenv, fetchurl, pkgconfig, gtk, libpng}:
+
+assert !isNull pkgconfig && !isNull gtk && !isNull png;
+# Note that we cannot just copy gtk's png attribute, since gtk might
+# not be linked against png.
+assert libpng == gtk.libpng;
+
+derivation {
+  name = "gqview-1.3.5";
+  system = stdenv.system;
+
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://heanet.dl.sourceforge.net/sourceforge/gqview/gqview-1.3.5.tar.gz;
+    md5 = "c44687bdd636ea6e5133fb936abf880a";
+  };
+
+  stdenv = stdenv;
+  pkgconfig = pkgconfig;
+  gtk = gtk;
+  libpng = libpng;
+}
diff --git a/pkgs-ng/system/all-packages-generic.fix b/pkgs-ng/system/all-packages-generic.fix
index d7262dfa56a22..9ac251446180c 100644
--- a/pkgs-ng/system/all-packages-generic.fix
+++ b/pkgs-ng/system/all-packages-generic.fix
@@ -384,4 +384,12 @@
     alsa = alsaLib;
   };
 
+  gqview = (import ../applications/graphics/gqview) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    gtk = gtk;
+    libpng = libpng;
+  };
+
 }
diff --git a/pkgs-ng/system/user-environment.fix b/pkgs-ng/system/user-environment.fix
index 0cc450754608e..c868f3d62c120 100644
--- a/pkgs-ng/system/user-environment.fix
+++ b/pkgs-ng/system/user-environment.fix
@@ -16,6 +16,7 @@
     pkgs.sylpheed
     pkgs.firebird
     pkgs.MPlayer
+    pkgs.gqview
   ];
 
   # Create a user environment.