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.