Date: Sat, 02 Nov 2013 11:18:42 +0100 From: Matthias Andree <matthias.andree@gmx.de> To: naddy@mips.inka.de,freebsd-ports@freebsd.org Subject: Re: How to reference /var/foo in pkg-plist? Message-ID: <5552c29e-5265-45ef-8d06-a44ba3eecb2a@email.android.com> In-Reply-To: <l51947$2f85$1@lorvorc.mips.inka.de> References: <l4eive$e4e$1@lorvorc.mips.inka.de> <CACdU%2Bf9iy2bmv6yxyGyDoEODqfk38oGVTGqxHPEFJgr4cASuQg@mail.gmail.com> <l51947$2f85$1@lorvorc.mips.inka.de>
next in thread | previous in thread | raw e-mail | index | archive | help
naddy@mips=2Einka=2Ede schrieb: >Scot Hetzel <swhetzel@gmail=2Ecom> wrote= : > >> > @exec mkdir -pm 770 /var/spool/bsmtp; chown uucp:uucp >/var/spoo= l/bsmtp >> > @dirrmtry /var/spool/bsmtp >> > >> The correct way to handle= this is to have the port create >> ${STAGEDIR}/var/spool/bsmtp=2E This co= uld be created in the >> post-install target or in the ${WRKSRC}/Makefile >= >Okay, but how do I package this directory then? What entry would >I put = in pkg-plist? > >Hmm, actually, this > > @owner uucp > @group uucp > @mo= de 770 > @dirrmtry /var/spool/bsmtp > @mode > @group > @owner > >produc= es the desired entry in the package's tar archive > >drwxrwx--- 0 uucp u= ucp 0 Nov 1 23:07 /var/spool/bsmtp/ > >However, I'm not sure if I'm= using this as intended or if it just >happens to work out=2E > >-- >Chris= tian "naddy" Weisgerber >naddy@mips=2Einka=2Ede > = >_______________________________________________ >freebsd-ports@freebsd=2Eo= rg mailing list >http://lists=2Efreebsd=2Eorg/mailman/listinfo/freebsd-port= s >To unsubscribe, send any mail to >"freebsd-ports-unsubscribe@freebsd=2Eo= rg" It works only for pkgNG, traditional packages do not package the direc= tory=2E From owner-freebsd-ports@FreeBSD.ORG Sat Nov 2 10:19:57 2013 Return-Path: <owner-freebsd-ports@FreeBSD.ORG> Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 198DFE51 for <ports@FreeBSD.org>; Sat, 2 Nov 2013 10:19:57 +0000 (UTC) (envelope-from matthias.andree@gmx.de) Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 8E5DC2CBE for <ports@FreeBSD.org>; Sat, 2 Nov 2013 10:19:56 +0000 (UTC) Received: from [10.121.24.15] ([46.115.117.24]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0LmrZY-1W8J9y3q7o-00h2so for <ports@FreeBSD.org>; Sat, 02 Nov 2013 11:19:55 +0100 User-Agent: K-9 Mail for Android In-Reply-To: <20131101161253.GC55318@graf.pompo.net> References: <20131031142025.GA10968@graf.pompo.net> <20131101101150.3560bd31@kalimero.tijl.coosemans.org> <20131101161253.GC55318@graf.pompo.net> MIME-Version: 1.0 Subject: Re: Stage and /var ? From: Matthias Andree <matthias.andree@gmx.de> Date: Sat, 02 Nov 2013 11:19:51 +0100 To: Thierry Thomas <thierry@FreeBSD.org>,ports@FreeBSD.org Message-ID: <ead38f08-45f4-4372-8ee7-f9f1bcf254fc@email.android.com> X-Provags-ID: V03:K0:hMkSDsvYCQyC/vjbhifgjsOudJUlDC59KcPbM02w/plQ8KZ9c4u nAj7Jx7vdl4pNYxhxM3lqcMlSorgLhcHKgdzm1Y9wnihOvN8cfuIuANjO82+ypJXg/NlrGW b5Ab1YMgxaamzoyHR6f3+frH3lIhmeL91uo47sLeNE3hpPtILgn8zTlr43T5OXgnl8ic8rq cSgXmZKl7nVCoP4KiASaw== Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-ports>, <mailto:freebsd-ports-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-ports> List-Post: <mailto:freebsd-ports@freebsd.org> List-Help: <mailto:freebsd-ports-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-ports>, <mailto:freebsd-ports-request@freebsd.org?subject=subscribe> X-List-Received-Date: Sat, 02 Nov 2013 10:19:57 -0000 Thierry Thomas <thierry@FreeBSD=2Eorg> schrieb: >Le ven 1 nov 13 =C3=A0 = 10:11:50 +0100, Tijl Coosemans <tijl@FreeBSD=2Eorg> > =C3=A9crivait=C2=A0: = > >> Something like this should work: >> >> >> In post-install do: ${MKDI= R} /var/foo >> >> In pkg-plist add: >> >> @unexec rmdir /var/foo 2>/dev/n= ull || true >> @exec mkdir -p /var/foo > >Thanks for this, it could be usef= ul for some other ports=2E > >About net/neubot (just committed), I removed = the creation of the >directory from the Makefile, and it still works: it's = created anyway >when the application creates its database=2E > >Regards, >-= - >Th=2E Thomas=2E This only works with pkgNG, not traditional pkg_=2E=2E= =2E tools=2E From owner-freebsd-ports@FreeBSD.ORG Sat Nov 2 11:33:17 2013 Return-Path: <owner-freebsd-ports@FreeBSD.ORG> Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 01A5BBE2 for <freebsd-ports@freebsd.org>; Sat, 2 Nov 2013 11:33:17 +0000 (UTC) (envelope-from tijl@coosemans.org) Received: from mailrelay008.isp.belgacom.be (mailrelay008.isp.belgacom.be [195.238.6.174]) by mx1.freebsd.org (Postfix) with ESMTP id 90F2D2FEB for <freebsd-ports@freebsd.org>; Sat, 2 Nov 2013 11:33:16 +0000 (UTC) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlQGANrhdFJR8nUw/2dsb2JhbABZgwfBB4EhF3SCJQEBBTocHgUQCxgJJQ8SGB4Zh28DEwGzKw2Ja4xogSWBSweELgOWH4FqjFOFN4MnO4Es Received: from 48.117-242-81.adsl-dyn.isp.belgacom.be (HELO kalimero.tijl.coosemans.org) ([81.242.117.48]) by relay.skynet.be with ESMTP; 02 Nov 2013 12:33:09 +0100 Received: from kalimero.tijl.coosemans.org (kalimero.tijl.coosemans.org [127.0.0.1]) by kalimero.tijl.coosemans.org (8.14.7/8.14.7) with ESMTP id rA2BX70I002912; Sat, 2 Nov 2013 12:33:08 +0100 (CET) (envelope-from tijl@coosemans.org) Date: Sat, 2 Nov 2013 12:33:06 +0100 From: Tijl Coosemans <tijl@coosemans.org> To: naddy@mips.inka.de (Christian Weisgerber) Subject: Re: How to reference /var/foo in pkg-plist? Message-ID: <20131102123306.6dc56e4f@kalimero.tijl.coosemans.org> In-Reply-To: <l51947$2f85$1@lorvorc.mips.inka.de> References: <l4eive$e4e$1@lorvorc.mips.inka.de> <CACdU+f9iy2bmv6yxyGyDoEODqfk38oGVTGqxHPEFJgr4cASuQg@mail.gmail.com> <l51947$2f85$1@lorvorc.mips.inka.de> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-ports>, <mailto:freebsd-ports-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-ports> List-Post: <mailto:freebsd-ports@freebsd.org> List-Help: <mailto:freebsd-ports-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-ports>, <mailto:freebsd-ports-request@freebsd.org?subject=subscribe> X-List-Received-Date: Sat, 02 Nov 2013 11:33:17 -0000 On Fri, 1 Nov 2013 22:14:31 +0000 (UTC) Christian Weisgerber wrote: > Scot Hetzel <swhetzel@gmail.com> wrote: > > > > @exec mkdir -pm 770 /var/spool/bsmtp; chown uucp:uucp /var/spool/bsmtp > > > @dirrmtry /var/spool/bsmtp > > > > > The correct way to handle this is to have the port create > > ${STAGEDIR}/var/spool/bsmtp. This could be created in the > > post-install target or in the ${WRKSRC}/Makefile > > Okay, but how do I package this directory then? What entry would > I put in pkg-plist? > > Hmm, actually, this > > @owner uucp > @group uucp > @mode 770 > @dirrmtry /var/spool/bsmtp > @mode > @group > @owner > > produces the desired entry in the package's tar archive > > drwxrwx--- 0 uucp uucp 0 Nov 1 23:07 /var/spool/bsmtp/ > > However, I'm not sure if I'm using this as intended or if it just > happens to work out. Try something like this in pkg-plist: @unexec rm -d /var/foo 2>/dev/null || true @exec install -d -o uucp -g uucp -m 0770 /var/foo The directory is created on installation and removed (if empty) on deletion, but is not actually part of the package archive.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5552c29e-5265-45ef-8d06-a44ba3eecb2a>