summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorServilio Afre Puentes <afrepues@sharcnet.ca>2017-08-31 11:01:08 -0400
committerJan Malakhovski <oxij@oxij.org>2017-09-16 09:20:05 +0000
commit9785fc73a07ddb11628c25949cf7b2eb51b183c6 (patch)
tree05278631e510f6a3f2d956198d2a9a0190a0923f /pkgs/development
parent94454384c2863a940e7e46b1c53f13ba50db90fd (diff)
downloadnixlib-9785fc73a07ddb11628c25949cf7b2eb51b183c6.tar
nixlib-9785fc73a07ddb11628c25949cf7b2eb51b183c6.tar.gz
nixlib-9785fc73a07ddb11628c25949cf7b2eb51b183c6.tar.bz2
nixlib-9785fc73a07ddb11628c25949cf7b2eb51b183c6.tar.lz
nixlib-9785fc73a07ddb11628c25949cf7b2eb51b183c6.tar.xz
nixlib-9785fc73a07ddb11628c25949cf7b2eb51b183c6.tar.zst
nixlib-9785fc73a07ddb11628c25949cf7b2eb51b183c6.zip
gmime: init at 3.0.1, leave 2.6.23 as is
This needs to be added as a separate package because API changed in 3.0, see:

https://mail.gnome.org/archives/gmime-devel-list/2017-April/msg00002.html
https://developer.gnome.org/gmime/3.0/gmime-changes-3-0.html
https://github.com/jstedfast/gmime/blob/3fd646c95503acb0d11bf67afde1c7bdd4fcc341/PORTING
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/libraries/gmime/2.nix (renamed from pkgs/development/libraries/gmime/default.nix)7
-rw-r--r--pkgs/development/libraries/gmime/3.nix26
2 files changed, 30 insertions, 3 deletions
diff --git a/pkgs/development/libraries/gmime/default.nix b/pkgs/development/libraries/gmime/2.nix
index a01f3890453c..5477a20d2031 100644
--- a/pkgs/development/libraries/gmime/default.nix
+++ b/pkgs/development/libraries/gmime/2.nix
@@ -16,10 +16,11 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  meta = {
+  meta = with stdenv.lib; {
     homepage = https://github.com/jstedfast/gmime/;
     description = "A C/C++ library for creating, editing and parsing MIME messages and structures";
-    maintainers = [ stdenv.lib.maintainers.chaoflow ];
-    platforms = stdenv.lib.platforms.unix;
+    license = licenses.lgpl21Plus;
+    maintainers = with maintainers; [ chaoflow ];
+    platforms = platforms.unix;
   };
 }
diff --git a/pkgs/development/libraries/gmime/3.nix b/pkgs/development/libraries/gmime/3.nix
new file mode 100644
index 000000000000..319db5b3092c
--- /dev/null
+++ b/pkgs/development/libraries/gmime/3.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchurl, pkgconfig, glib, zlib, gpgme, libidn, gobjectIntrospection }:
+
+stdenv.mkDerivation rec {
+  name = "gmime-3.0.1";
+
+  src = fetchurl {
+    url = "mirror://gnome/sources/gmime/3.0/${name}.tar.xz";
+    sha256 = "001y93b8mq9alzkvli6vfh3pzdcn5c5iy206ml23lzhhhvm5k162";
+  };
+
+  outputs = [ "out" "dev" ];
+
+  nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
+  propagatedBuildInputs = [ glib zlib gpgme libidn ];
+  configureFlags = [ "--enable-introspection=yes" ];
+
+  enableParallelBuilding = true;
+
+  meta = with stdenv.lib; {
+    homepage = https://github.com/jstedfast/gmime/;
+    description = "A C/C++ library for creating, editing and parsing MIME messages and structures";
+    license = licenses.lgpl21Plus;
+    maintainers = with maintainers; [ chaoflow ];
+    platforms = platforms.unix;
+  };
+}