Infelizmente, nada definido no shell iniciado pelas seções% prep,% build ou% install não é preservado no ambiente de criação. Você precisaria definir% {AXIS2_C}, uma variável MACRO (não uma variável shell):
%define AXIS2_C /usr/local/something
e, em seguida, consulte-o em ambas as suas conchas como
make whatever FOO=%{AXIS2_C} # or however you used the env variable
e, em seguida, na seção% files, use
%file
%{AXIS2_C}/bin/services/services.xml
Normalmente, o% define inicial está no topo do arquivo de especificações, com alguma documentação sobre o que é. Se você precisar definir dinamicamente a macro, terá que usar comandos mais complexos de macro de especificação de RPM, como% (), para fazer expansões de shell.