¿Es posible crear varios paquetes Debian con diferentes nombres de una fuente agregando una opción específica?

¿Es posible crear varios paquetes Debian con diferentes nombres de una fuente agregando una opción específica?

Creé paquetes Debian usando debuild.

Uno por comando con variable para un tipo de objetivo:

debuild --set-envvar=TARGET=S_SS -b -us -uc -aarm64

y otro para otro:

debuild --set-envvar=TARGET=S_TT -b -us -uc -aarm64

Esta variable se utiliza en Makefile.

El resultado de la compilación de descompilación es *.deb con el mismo nombre de paquete en ambos casos. ¿Es posible establecer un nombre de paquete específico o una ruta a la carpeta con los archivos necesarios para la compilación (me refiero a control, registro de cambios, etc.) diferente del "debian" predeterminado?

Respuesta1

Bueno, debian/controladmite sustituciones de variables.

Las opciones más limpias que se me ocurren:

  1. (Dinámico) Cambiar elbinarionombres de paquetes para incluirlos ${variable} y debian/controlluego configurarlos debian/rulespara pasar la variable directamente usando -Vo agregándola adebian/substvars

    Ref: Política de Debian4.10. Sustituciones de variables: debian/substvars&5.2. Archivos de control del paquete fuente – debian/control

  2. (Estático) Realice debian/rulesmúltiples ciclos de configuración/construcción y genere paquetes binarios divididos. En este caso, debian/controlambos paquetes tendrán archivos de compilación previamente declarados y divididos usandodebian/<packagename>.install

    Árbitro:Cambiar las variables de entorno en Debian/Rules según los objetivos de Debian/Control(mi respuesta para otro caso relacionado)

información relacionada