Group :: Desenvolvimento/Outros
RPM: rpm-macros-branch
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
# 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 <solo at altlinux.ru>
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
…
Todas as alterações você pod ver aqui
# %%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 <solo at altlinux.ru>
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
…
Todas as alterações você pod ver aqui