From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 1 Oct 2002 21:08:51 +0400 From: "Alexey I. Froloff" To: ALT Devel discussion list Subject: Re: [devel] IA: rpm: how to install %docs properly Message-ID: <20021001170850.GA24488@hell.devel.altlinux.ru> Mail-Followup-To: ALT Devel discussion list References: <20020930085344.GA31079@basalt.office.altlinux.ru> <20020930091016.GA31584@kadath.pm.ramax.spb.ru> <20020930104903.GA31635@basalt.office.altlinux.ru> <20020930110618.GA32095@kadath.pm.ramax.spb.ru> <20020930114019.GB32023@basalt.office.altlinux.ru> <20020930161455.GA13710@hell.devel.altlinux.ru> <20021001061543.GA9887@basalt.office.altlinux.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="u3/rZRmxL6MmkK24" Content-Disposition: inline In-Reply-To: <20021001061543.GA9887@basalt.office.altlinux.ru> User-Agent: Mutt/1.4i Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.13 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: --u3/rZRmxL6MmkK24 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Tue, Oct 01, 2002 at 10:15:43AM +0400, Dmitry V. Levin wrote: > > Кстати, feature request. Насколько я раскопал, в rpm железно > > забито копирование %doc'ов в %_docdir/%name-%version, хочется > > иметь возможность переопределить этот каталог на, например, > > %_docdir/%name/%version. > Это как? Показываю: %files %doc AUTHORS README В rpm-tmp.X видим cp -R AUTHORS README %_defaultdocdir/%name-%version Вот этот %_defaultdocdir/%name-%version (естественно в rpm-tmp ун попадет уже в подставленном виде с %name = имени текущего пакета) в rpm забит железно: build/files.c: /* XXX WATCHOUT: buf is an arg */ { const char *ddir, *n, *v; (void) headerNVR(pkg->header, &n, &v, NULL); > ddir = rpmGetPath("%{_docdir}/", n, "-", v, NULL); strcpy(buf, ddir); ddir = _free(ddir); } /* XXX FIXME: this is easy to do as macro expansion */ [skipped a bit...] appendStringBuf(pkg->specialDoc, "cp -pr "); appendStringBuf(pkg->specialDoc, specialDocBuf); appendLineStringBuf(pkg->specialDoc, " \"$DOCDIR\""); Вот хотелось бы переопределить этот *DOCDIR самому, чтобы посто прописать %doc в пакете, а rpm сам все куда надо скопировал бы... Есть идея оформить это макросом, которому бы передавались имя пакета и версия... > > P.S. Ну и до кучи про rpm - группы Documentation/*, что с ними > Ничего не решили (не хватило кворума для принятия решения). :-( > > решили? И как насчет Development/Objective-C ? > Легко. Отлично! -- Regards, Sir Raorn. --u3/rZRmxL6MmkK24 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE9mdaiVqT7+fkT8woRAnY7AKCFTSiqNRKmDCrf99Inic/4egw0YQCbBWZR eGHYxwJsFmxGdg9/nBMX+GY= =TJvt -----END PGP SIGNATURE----- --u3/rZRmxL6MmkK24--