List of standardized macronames """"""""""""""""""""""""""""""" Static """""" kernel %define kernel %(rpm -q kernel-source --qf '%{RPMTAG_VERSION}-%{RPMTAG_RELEASE}' | tail -1) kern_release %define kern_release %(echo "%{kernel}" | sed -e 's|.*-||') kern_version %define kern_version %(echo "%{kernel}" | sed -e 's|-.*||') logmsg %define logmsg logger -t %{name}/rpm perl_vendorarch %define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch) perl_vendorlib %define perl_vendorlib %(eval "`perl -V:installvendorlib`"; echo $installvendorlib) python_includedir %define python_includedir %(%{__python} -c 'from distutils import sysconfig; print sysconfig.get_python_inc()') python_sitearch %define python_sitearch %(%{__python} -c 'from distutils import sysconfig; print sysconfig.get_python_lib(1)') python_sitelib %define python_sitelib %(%{__python} -c 'from distutils import sysconfig; print sysconfig.get_python_lib()') python_abi %define python_abi %(%{__python} -c 'import sys; print ".".join(sys.version.split(".")[:2])') python_version %define python_version %(%{__python} -c 'import string, sys; print string.split(sys.version, " ")[0]') xmms_datadir %define xmms_datadir %(xmms-config --data-dir) xmms_generaldir %define xmms_generaldir %(xmms-config --general-plugin-dir) xmms_inputdir %define xmms_inputdir %(xmms-config --input-plugin-dir) xmms_outputdir %define xmms_outputdir %(xmms-config --output-plugin-dir) xmms_visualdir %define xmms_visualdir %(xmms-config --visualization-plugin-dir) Variable """""""" real_name real_release real_version Expressions """"""""""" %dist %{?dist: %{expand: %%define %dist 1}}