Commit 6a17c5a4 authored by Shea Levy's avatar Shea Levy
Browse files

libappstream-glib: Properly set rpath

parent 2317a07f
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
{ stdenv, fetchFromGitHub, pkgconfig, gettext, gtk3, intltool, glib
, gtk_doc, autoconf, automake, libtool, libarchive
, gobjectIntrospection, sqlite, libsoup, gcab, attr, acl, docbook_xsl
, libuuid, json_glib, autoconf-archive, meson, gperf, ninja
, libuuid, json_glib, autoconf-archive, meson, gperf, ninja, gdk_pixbuf
}:

stdenv.mkDerivation rec {
let rpath = stdenv.lib.makeLibraryPath
      [ libuuid.out
        glib
        libsoup
        gdk_pixbuf
        libarchive.lib
        gcab
      ];
in stdenv.mkDerivation rec {
  name = "appstream-glib-0.7.2";

  src = fetchFromGitHub {
@@ -21,6 +28,8 @@ stdenv.mkDerivation rec {
  propagatedBuildInputs = [ gtk3 ];
  mesonFlags = [ "-Denable-rpm=false" "-Denable-stemmer=false" "-Denable-dep11=false" ];

  postFixup = "patchelf --set-rpath ${rpath} $out/lib/libappstream-glib.so";

  meta = with stdenv.lib; {
    description = "Objects and helper methods to read and write AppStream metadata";
    homepage    = https://github.com/hughsie/appstream-glib;