# vim: set ft=spec: -*- rpm-spec -*- # %%branch_switch set %%branch_release use #%%define branch_switch Mxx %define macrosname branch # script name for %%branch_release use %define script_name branch_release Name: rpm-macros-%macrosname Version: 0.2 Release: %branch_release alt2 Summary: RPM macros for support branches Summary(ru_RU.UTF-8): RPM макросы поддержки бранчей License: %gpl2plus Group: Development/Other Packager: Aleksey Avdeev BuildArch: noarch Source1: %name.spec.inc Source2: %script_name.sh BuildRequires(pre): rpm-macros-branch BuildPreReq: rpm-build-licenses %description Macros for the assembly of packages for different branches. %description -l ru_RU.UTF-8 Макросы для обеспечения сборки пакетов под разные бранчи. %build sed -e 's/^%%define[[:space:]]\+/%%/ s/%%SOURCE2/%script_name/g /^[[:space:]]*#/s/%%%%/%%/g' %SOURCE1 > %name.rpm-macros %install install -pD -m644 %name.rpm-macros %buildroot%_rpmmacrosdir/%macrosname install -pD -m755 %SOURCE2 %buildroot%_bindir/%script_name %files %_rpmmacrosdir/%macrosname %_bindir/%script_name %changelog * Sun Aug 15 2010 Aleksey Avdeev 0.2-alt2 - Relocated macro files to %%_rpmmacrosdir/ * Sat Aug 08 2009 Aleksey Avdeev 0.2-alt1 - Add %%_bindir/branch_release script - Fix for use buildreq (for %%branch_switch undefine only) * Wed Aug 05 2009 Aleksey Avdeev 0.1-alt1 - Initial build