From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Jul 16 09:00:06 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99B7F106566C for ; Wed, 16 Jul 2008 09:00:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 748BF8FC0C for ; Wed, 16 Jul 2008 09:00:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m6G9064U021125 for ; Wed, 16 Jul 2008 09:00:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m6G906i7021124; Wed, 16 Jul 2008 09:00:06 GMT (envelope-from gnats) Resent-Date: Wed, 16 Jul 2008 09:00:06 GMT Resent-Message-Id: <200807160900.m6G906i7021124@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Max Brazhnikov Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 67E04106564A for ; Wed, 16 Jul 2008 08:50:34 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 5B9908FC08 for ; Wed, 16 Jul 2008 08:50:34 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m6G8oXlx007044 for ; Wed, 16 Jul 2008 08:50:33 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m6G8oXPc007043; Wed, 16 Jul 2008 08:50:33 GMT (envelope-from nobody) Message-Id: <200807160850.m6G8oXPc007043@www.freebsd.org> Date: Wed, 16 Jul 2008 08:50:33 GMT From: Max Brazhnikov To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/125672: new port: devel/xdg-user-dirs X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 09:00:06 -0000 >Number: 125672 >Category: ports >Synopsis: new port: devel/xdg-user-dirs >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jul 16 09:00:06 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Max Brazhnikov >Release: FreeBSD 7.0-STABLE i386 >Organization: >Environment: FreeBSD luna.dio.ru 7.0-STABLE FreeBSD 7.0-STABLE #3: Sat Jul 12 00:03:43 MSD 2008 root@luna.dio.ru:/usr/obj/usr/freebsd/7/src/sys/LUNA i386 >Description: xdg-user-dirs is a tool to help manage "well known" user directories like the desktop folder and the music folder. It also handles localization of the filenames. WWW: http://freedesktop.org/wiki/Software/xdg-user-dirs/ >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # xdg-user-dirs # xdg-user-dirs/pkg-descr # xdg-user-dirs/Makefile # xdg-user-dirs/pkg-plist # xdg-user-dirs/distinfo # xdg-user-dirs/files # xdg-user-dirs/files/patch-xdg-user-dirs-update.c # xdg-user-dirs/files/patch-xdg-user-dir # echo c - xdg-user-dirs mkdir -p xdg-user-dirs > /dev/null 2>&1 echo x - xdg-user-dirs/pkg-descr sed 's/^X//' >xdg-user-dirs/pkg-descr << 'fb4696c27280f3ed40cc6f15035fbf92' Xxdg-user-dirs is a tool to help manage "well known" user directories Xlike the desktop folder and the music folder. It also handles Xlocalization of the filenames. X XWWW: http://freedesktop.org/wiki/Software/xdg-user-dirs/ fb4696c27280f3ed40cc6f15035fbf92 echo x - xdg-user-dirs/Makefile sed 's/^X//' >xdg-user-dirs/Makefile << '0ca3da787b901d387175fa0fe8077e84' X# New ports collection makefile for: xdg-user-dirs X# Date created: 2008-07-01 X# Whom: Max Brazhnikov X# X# $FreeBSD$ X# X XPORTNAME= xdg-user-dirs XPORTVERSION= 0.10 XCATEGORIES= devel XMASTER_SITES= http://user-dirs.freedesktop.org/releases/ X XMAINTAINER= kde@freebsd.org XCOMMENT= Tool to help manage personal user directories X XGNU_CONFIGURE= yes XUSE_GETTEXT= yes XUSE_ICONV= yes XUSE_GMAKE= yes XCONFIGURE_ENV+= CFLAGS="-I${LOCALBASE}/include" \ X LDFLAGS="-L${LOCALBASE}/lib" X X.include 0ca3da787b901d387175fa0fe8077e84 echo x - xdg-user-dirs/pkg-plist sed 's/^X//' >xdg-user-dirs/pkg-plist << 'a6a28d9753a818b4663cae8fa48bae15' Xbin/xdg-user-dir Xbin/xdg-user-dirs-update Xetc/xdg/user-dirs.conf Xetc/xdg/user-dirs.defaults Xshare/locale/af/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/ar/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/be@latin/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/bg/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/ca/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/cs/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/da/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/de/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/el/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/es/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/et/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/eu/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/fi/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/fr/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/ga/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/hu/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/it/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/ja/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/ko/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/ku/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/lt/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/mk/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/nb/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/nl/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/nn/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/pa/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/pl/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/pt/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/pt_BR/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/ru/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/sk/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/sr/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/sr@Latn/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/sv/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/th/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/tr/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/uk/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/zh_CN/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/zh_HK/LC_MESSAGES/xdg-user-dirs.mo Xshare/locale/zh_TW/LC_MESSAGES/xdg-user-dirs.mo X@dirrmtry share/locale/zh_HK/LC_MESSAGES X@dirrmtry share/locale/zh_HK X@dirrmtry share/locale/ku/LC_MESSAGES X@dirrmtry share/locale/ku X@dirrmtry share/locale/be@latin/LC_MESSAGES X@dirrmtry share/locale/be@latin X@dirrmtry etc/xdg a6a28d9753a818b4663cae8fa48bae15 echo x - xdg-user-dirs/distinfo sed 's/^X//' >xdg-user-dirs/distinfo << 'e85d2edb86bb76adb4f0d5de05bfaa99' XMD5 (xdg-user-dirs-0.10.tar.gz) = 6873f49ea7f568743621ed1e05e52dab XSHA256 (xdg-user-dirs-0.10.tar.gz) = 169978c677db5c498f485e9896cd0ababae6b3a9d0bf640ffa719d5af2abca46 XSIZE (xdg-user-dirs-0.10.tar.gz) = 242835 e85d2edb86bb76adb4f0d5de05bfaa99 echo c - xdg-user-dirs/files mkdir -p xdg-user-dirs/files > /dev/null 2>&1 echo x - xdg-user-dirs/files/patch-xdg-user-dirs-update.c sed 's/^X//' >xdg-user-dirs/files/patch-xdg-user-dirs-update.c << '97209c987e99ce2b0af0f89111e0580a' X--- ./xdg-user-dirs-update.c.orig 2007-08-20 12:12:20.000000000 +0400 X+++ ./xdg-user-dirs-update.c 2008-07-15 23:26:50.000000000 +0400 X@@ -16,6 +16,19 @@ X #include X #include X X+#if defined(__FreeBSD__) X+static char *strndup(const char *str, int len) { X+ char *ret; X+ X+ if ((str == NULL || len < 0)) return(NULL); X+ ret = (char *)malloc(len + 1); X+ if (ret == NULL) return(NULL); X+ memcpy(ret, str, len); X+ ret[len] = '\0'; X+ return(ret); X+} X+#endif X+ X typedef struct { X char *name; X char *path; 97209c987e99ce2b0af0f89111e0580a echo x - xdg-user-dirs/files/patch-xdg-user-dir sed 's/^X//' >xdg-user-dirs/files/patch-xdg-user-dir << '5c3ad020484173d18dde562d4f1e2c77' X--- ./xdg-user-dir.orig 2007-02-26 18:51:16.000000000 +0300 X+++ ./xdg-user-dir 2008-07-16 00:00:38.000000000 +0400 X@@ -1,7 +1,7 @@ X #!/bin/sh X X-test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && source ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs X-if [ "x$1" == "xDESKTOP" ]; then X+test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && . ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs X+if [ "x$1" = "xDESKTOP" ]; then X eval echo \${XDG_${1}_DIR:-$HOME/Desktop} X else X eval echo \${XDG_${1}_DIR:-$HOME} 5c3ad020484173d18dde562d4f1e2c77 exit >Release-Note: >Audit-Trail: >Unformatted: