¿Archivo de especificaciones RPM % macro de configuración cuando no conoce el nombre de la raíz?

¿Archivo de especificaciones RPM % macro de configuración cuando no conoce el nombre de la raíz?

¿Cómo uso la macro %setup si no sé el nombre raíz del archivo? Por ejemplo, en mi caso tengo archive.tar.gzque extrae a

myproject-<githsha>/

Cada vez que lo ejecuto puedo obtener un archivo gitsha. ¿Cómo puedo configurar eso para que funcione con un .specarchivo usando %setup?

La versión se ve así,

Version:        1.11

Lo que quiero es algo así como --strip 1de alquitrán.

Respuesta1

puedes usar simplemente:

%prep
%setup -q -c

%install
cd myproject-*
# continue installation here

la -copción:

%setup espera que el archivo cree su propio directorio de nivel superior. Si este no es el caso, deberá utilizar la opción -c.

dehttp://ftp.rpm.org/max-rpm/s1-rpm-inside-macros.html

información relacionada