summary refs log tree commit diff
path: root/pkgs/development/libraries/bamf
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@users.noreply.github.com>2018-10-30 10:58:24 -0400
committerworldofpeace <worldofpeace@users.noreply.github.com>2018-10-30 10:58:24 -0400
commit3358e256b1291ccc07a28d2f1dd0609ffce0cca0 (patch)
tree3450c64e999cd28e43f5618240db62435a200b12 /pkgs/development/libraries/bamf
parent2380f6a4faa57c6b91fed26c496e1c8ca5d91982 (diff)
downloadnixpkgs-3358e256b1291ccc07a28d2f1dd0609ffce0cca0.tar
nixpkgs-3358e256b1291ccc07a28d2f1dd0609ffce0cca0.tar.gz
nixpkgs-3358e256b1291ccc07a28d2f1dd0609ffce0cca0.tar.bz2
nixpkgs-3358e256b1291ccc07a28d2f1dd0609ffce0cca0.tar.lz
nixpkgs-3358e256b1291ccc07a28d2f1dd0609ffce0cca0.tar.xz
nixpkgs-3358e256b1291ccc07a28d2f1dd0609ffce0cca0.tar.zst
nixpkgs-3358e256b1291ccc07a28d2f1dd0609ffce0cca0.zip
bamf: 0.5.3 -> 2018-02-07, fix build
Technically this is 0.5.4 but it's unreleased
Diffstat (limited to 'pkgs/development/libraries/bamf')
-rw-r--r--pkgs/development/libraries/bamf/default.nix46
1 files changed, 29 insertions, 17 deletions
diff --git a/pkgs/development/libraries/bamf/default.nix b/pkgs/development/libraries/bamf/default.nix
index 0a2badea7cb..3fcdbca34f5 100644
--- a/pkgs/development/libraries/bamf/default.nix
+++ b/pkgs/development/libraries/bamf/default.nix
@@ -1,54 +1,66 @@
-{ stdenv, fetchurl, libgtop, libwnck3, glib, vala, pkgconfig
-, libstartup_notification, gobjectIntrospection, gtk-doc
+{ stdenv, autoconf, automake, libtool, gnome3, which, fetchgit, libgtop, libwnck3, glib, vala, pkgconfig
+, libstartup_notification, gobjectIntrospection, gtk-doc, docbook_xsl
 , xorgserver, dbus, python2 }:
 
 stdenv.mkDerivation rec {
-  pname = "bamf";
-  version = "0.5.3";
-  name = "${pname}-${version}";
+  name = "bamf-2018-02-07";
 
   outputs = [ "out" "dev" "devdoc" ];
 
-  src = fetchurl {
-    url = "https://launchpad.net/${pname}/0.5/${version}/+download/${name}.tar.gz";
-    sha256 = "051vib8ndp09ph5bfwkgmzda94varzjafwxf6lqx7z1s8rd7n39l";
+  src = fetchgit {
+    url = https://git.launchpad.net/~unity-team/bamf;
+    rev = "0.5.3+18.04.20180207.2-0ubuntu1";
+    sha256 = "0hvbgzi0mzzzvcamd9mi1ykbk2l6zxffspyk5fpik8bij56nhzym";
   };
 
   nativeBuildInputs = [
-    pkgconfig
-    gtk-doc
+    autoconf
+    automake
+    docbook_xsl
+    gnome3.gnome-common
     gobjectIntrospection
+    gtk-doc
+    libtool
+    pkgconfig
     vala
+    which
     # Tests
-    xorgserver
+    python2
+    python2.pkgs.libxslt
+    python2.pkgs.libxml2
     dbus
-    (python2.withPackages (pkgs: with pkgs; [ libxslt libxml2 ]))
+    xorgserver
   ];
 
   buildInputs = [
+    glib
     libgtop
-    libwnck3
     libstartup_notification
-    glib
+    libwnck3
   ];
 
   # Fix hard-coded path
   # https://bugs.launchpad.net/bamf/+bug/1780557
   postPatch = ''
-    substituteInPlace data/Makefile.in \
+    substituteInPlace data/Makefile.am \
       --replace '/usr/lib/systemd/user' '@prefix@/lib/systemd/user'
   '';
 
   configureFlags = [
     "--enable-headless-tests"
+    "--enable-gtk-doc"
   ];
 
   # fix paths
   makeFlags = [
-    "INTROSPECTION_GIRDIR=$(dev)/share/gir-1.0/"
-    "INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0"
+    "INTROSPECTION_GIRDIR=${placeholder ''dev''}/share/gir-1.0/"
+    "INTROSPECTION_TYPELIBDIR=${placeholder ''out''}/lib/girepository-1.0"
   ];
 
+  preConfigure = ''
+    ./autogen.sh
+  '';
+
   # TODO: Requires /etc/machine-id
   doCheck = false;