Loading pkgs/development/libraries/appstream/default.nix +8 −2 Original line number Diff line number Diff line Loading @@ -23,12 +23,14 @@ , gperf , vala , curl , systemd , nixosTests , withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd }: stdenv.mkDerivation rec { pname = "appstream"; version = "0.15.5"; version = "1.0.1"; outputs = [ "out" "dev" "installedTests" ]; Loading @@ -36,7 +38,7 @@ stdenv.mkDerivation rec { owner = "ximion"; repo = "appstream"; rev = "v${version}"; sha256 = "sha256-KVZCtu1w5FMgXZMiSW55rbrI6W/A9zWWKKvACtk/jjk="; sha256 = "sha256-ULqRHepWVuAluXsXJUoqxqJfrN168MGlwdVkoLLwSN0="; }; patches = [ Loading Loading @@ -82,6 +84,8 @@ stdenv.mkDerivation rec { libxmlb libyaml curl ] ++ lib.optionals withSystemd [ systemd ]; mesonFlags = [ Loading @@ -89,6 +93,8 @@ stdenv.mkDerivation rec { "-Ddocs=false" "-Dvapi=true" "-Dinstalled_test_prefix=${placeholder "installedTests"}" ] ++ lib.optionals (!withSystemd) [ "-Dsystemd=false" ]; passthru = { Loading pkgs/development/libraries/appstream/fix-paths.patch +5 −20 Original line number Diff line number Diff line diff --git a/data/meson.build b/data/meson.build index 53f31cb4..90f40e77 100644 --- a/data/meson.build +++ b/data/meson.build @@ -68,7 +68,7 @@ test('as-validate_metainfo.cli', ) install_data('appstream.conf', - install_dir: get_option('sysconfdir')) + install_dir: get_option('prefix') / 'etc') if get_option('compose') ascompose_metainfo = 'org.freedesktop.appstream.compose.metainfo.xml' diff --git a/meson.build b/meson.build index 2efe86b7..9dc79e28 100644 index 5e7f57d5..3fe89e8c 100644 --- a/meson.build +++ b/meson.build @@ -107,12 +107,12 @@ if get_option ('gir') dependency('gobject-introspection-1.0', version: '>=1.56') endif -stemmer_inc_dirs = include_directories(['/usr/include']) +stemmer_inc_dirs = include_directories(['@libstemmer_includedir@']) @@ -171,10 +171,10 @@ endif stemmer_inc_dirs = include_directories() if get_option('stemming') stemmer_lib = cc.find_library('stemmer', required: true) - stemmer_inc_dirs = include_directories(['/usr/include']) + stemmer_inc_dirs = include_directories(['@libstemmer_includedir@']) if not cc.has_header('libstemmer.h') if cc.has_header('libstemmer/libstemmer.h') - stemmer_inc_dirs = include_directories('/usr/include/libstemmer') Loading pkgs/development/libraries/appstream/qt.nix +9 −4 Original line number Diff line number Diff line { mkDerivation, appstream, qtbase, qttools, nixosTests }: { lib, stdenv, appstream, qtbase, qttools, nixosTests }: # TODO: look into using the libraries from the regular appstream derivation as we keep duplicates here mkDerivation { let qtSuffix = lib.optionalString (lib.versions.major qtbase.version == "5") "5"; in stdenv.mkDerivation { pname = "appstream-qt"; inherit (appstream) version src; Loading @@ -12,12 +15,14 @@ mkDerivation { nativeBuildInputs = appstream.nativeBuildInputs ++ [ qttools ]; mesonFlags = appstream.mesonFlags ++ [ "-Dqt=true" ]; mesonFlags = appstream.mesonFlags ++ [ "-Dqt${qtSuffix}=true" ]; patches = appstream.patches; dontWrapQtApps = true; postFixup = '' sed -i "$dev/lib/cmake/AppStreamQt/AppStreamQtConfig.cmake" \ sed -i "$dev/lib/cmake/AppStreamQt${qtSuffix}/AppStreamQt${qtSuffix}Config.cmake" \ -e "/INTERFACE_INCLUDE_DIRECTORIES/ s@\''${PACKAGE_PREFIX_DIR}@$dev@" ''; Loading Loading
pkgs/development/libraries/appstream/default.nix +8 −2 Original line number Diff line number Diff line Loading @@ -23,12 +23,14 @@ , gperf , vala , curl , systemd , nixosTests , withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd }: stdenv.mkDerivation rec { pname = "appstream"; version = "0.15.5"; version = "1.0.1"; outputs = [ "out" "dev" "installedTests" ]; Loading @@ -36,7 +38,7 @@ stdenv.mkDerivation rec { owner = "ximion"; repo = "appstream"; rev = "v${version}"; sha256 = "sha256-KVZCtu1w5FMgXZMiSW55rbrI6W/A9zWWKKvACtk/jjk="; sha256 = "sha256-ULqRHepWVuAluXsXJUoqxqJfrN168MGlwdVkoLLwSN0="; }; patches = [ Loading Loading @@ -82,6 +84,8 @@ stdenv.mkDerivation rec { libxmlb libyaml curl ] ++ lib.optionals withSystemd [ systemd ]; mesonFlags = [ Loading @@ -89,6 +93,8 @@ stdenv.mkDerivation rec { "-Ddocs=false" "-Dvapi=true" "-Dinstalled_test_prefix=${placeholder "installedTests"}" ] ++ lib.optionals (!withSystemd) [ "-Dsystemd=false" ]; passthru = { Loading
pkgs/development/libraries/appstream/fix-paths.patch +5 −20 Original line number Diff line number Diff line diff --git a/data/meson.build b/data/meson.build index 53f31cb4..90f40e77 100644 --- a/data/meson.build +++ b/data/meson.build @@ -68,7 +68,7 @@ test('as-validate_metainfo.cli', ) install_data('appstream.conf', - install_dir: get_option('sysconfdir')) + install_dir: get_option('prefix') / 'etc') if get_option('compose') ascompose_metainfo = 'org.freedesktop.appstream.compose.metainfo.xml' diff --git a/meson.build b/meson.build index 2efe86b7..9dc79e28 100644 index 5e7f57d5..3fe89e8c 100644 --- a/meson.build +++ b/meson.build @@ -107,12 +107,12 @@ if get_option ('gir') dependency('gobject-introspection-1.0', version: '>=1.56') endif -stemmer_inc_dirs = include_directories(['/usr/include']) +stemmer_inc_dirs = include_directories(['@libstemmer_includedir@']) @@ -171,10 +171,10 @@ endif stemmer_inc_dirs = include_directories() if get_option('stemming') stemmer_lib = cc.find_library('stemmer', required: true) - stemmer_inc_dirs = include_directories(['/usr/include']) + stemmer_inc_dirs = include_directories(['@libstemmer_includedir@']) if not cc.has_header('libstemmer.h') if cc.has_header('libstemmer/libstemmer.h') - stemmer_inc_dirs = include_directories('/usr/include/libstemmer') Loading
pkgs/development/libraries/appstream/qt.nix +9 −4 Original line number Diff line number Diff line { mkDerivation, appstream, qtbase, qttools, nixosTests }: { lib, stdenv, appstream, qtbase, qttools, nixosTests }: # TODO: look into using the libraries from the regular appstream derivation as we keep duplicates here mkDerivation { let qtSuffix = lib.optionalString (lib.versions.major qtbase.version == "5") "5"; in stdenv.mkDerivation { pname = "appstream-qt"; inherit (appstream) version src; Loading @@ -12,12 +15,14 @@ mkDerivation { nativeBuildInputs = appstream.nativeBuildInputs ++ [ qttools ]; mesonFlags = appstream.mesonFlags ++ [ "-Dqt=true" ]; mesonFlags = appstream.mesonFlags ++ [ "-Dqt${qtSuffix}=true" ]; patches = appstream.patches; dontWrapQtApps = true; postFixup = '' sed -i "$dev/lib/cmake/AppStreamQt/AppStreamQtConfig.cmake" \ sed -i "$dev/lib/cmake/AppStreamQt${qtSuffix}/AppStreamQt${qtSuffix}Config.cmake" \ -e "/INTERFACE_INCLUDE_DIRECTORIES/ s@\''${PACKAGE_PREFIX_DIR}@$dev@" ''; Loading