xdg-user-dirs: 0.18 -> 0.19

This commit is contained in:
André Lima
2026-01-04 15:31:53 +00:00
parent fb7944c166
commit 514ae4ea8e
2 changed files with 21 additions and 39 deletions
@@ -1,20 +0,0 @@
diff --git a/configure.ac b/configure.ac
index dc389db..45a35df 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,6 +2,7 @@ AC_INIT(xdg-user-dirs-update.c)
AM_INIT_AUTOMAKE(xdg-user-dirs, 0.18)
AM_CONFIG_HEADER(config.h)
+AC_CONFIG_MACRO_DIRS([m4])
AM_SANITY_CHECK
AM_MAINTAINER_MODE
@@ -20,6 +21,7 @@ GETTEXT_PACKAGE=xdg-user-dirs
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain name])
AC_SUBST(GETTEXT_PACKAGE)
+AM_GNU_GETTEXT_REQUIRE_VERSION([0.14.4])
AM_GNU_GETTEXT([external])
dnl ==========================================================================
+21 -19
View File
@@ -1,42 +1,41 @@
{
lib,
stdenv,
autoreconfHook,
meson,
ninja,
fetchurl,
libxslt,
docbook_xsl,
docbook_xml_dtd_43,
gettext,
makeWrapper,
makeBinaryWrapper,
libiconv,
libintl,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xdg-user-dirs";
version = "0.18";
version = "0.19";
src = fetchurl {
url = "https://user-dirs.freedesktop.org/releases/xdg-user-dirs-${finalAttrs.version}.tar.gz";
hash = "sha256-7G8G10lc26N6cyA5+bXhV4vLKWV2/eDaQO2y9SIg3zw=";
url = "https://user-dirs.freedesktop.org/releases/xdg-user-dirs-${finalAttrs.version}.tar.xz";
hash = "sha256-6S3rkpwQ1LKTKTl6+KJYUQEkf35hd6xvHSjoITDtjBk=";
};
patches = [
# https://gitlab.freedesktop.org/xdg/xdg-user-dirs/-/merge_requests/16
./gettext-0.25.patch
];
postPatch = ''
substituteInPlace Makefile.am \
--replace-fail 'libraries = $(LIBINTL)' 'libraries = $(LIBICONV) $(LIBINTL)'
'';
nativeBuildInputs = [
autoreconfHook
makeWrapper
meson
ninja
makeBinaryWrapper
libxslt
docbook_xsl
docbook_xml_dtd_43
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ gettext ];
gettext
];
buildInputs = [
libiconv
libintl
];
NIX_LDFLAGS = if stdenv.isDarwin then "-liconv" else null;
@@ -44,6 +43,9 @@ stdenv.mkDerivation (finalAttrs: {
# fallback values need to be last
wrapProgram "$out/bin/xdg-user-dirs-update" \
--suffix XDG_CONFIG_DIRS : "$out/etc/xdg"
substituteInPlace "$out/lib/systemd/user/xdg-user-dirs.service" \
--replace-fail "/usr/bin/xdg-user-dirs-update" "$out/bin/xdg-user-dirs-update"
'';
meta = {