Репозитории ALT
S: | 0.2-alt2 |
5.1: | 0.2-alt2 |
4.1: | 0.2-alt1.M41.1 |
4.0: | 0.2-alt1.M41.1 |
Группа :: Разработка/Прочее
Пакет: rpm-macros-branch
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# vim: set ft=spec: -*- rpm-spec -*-
# %%branch_switch set %%branch_release use
%define branch_switch M41
%define macrosname branch
%{?!_rpmmacrosdir:%global _rpmmacrosdir %_sysconfdir/rpm/macros.d}
# 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
…
Полный changelog можно просмотреть здесь
# %%branch_switch set %%branch_release use
%define branch_switch M41
%define macrosname branch
%{?!_rpmmacrosdir:%global _rpmmacrosdir %_sysconfdir/rpm/macros.d}
# 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
…
Полный changelog можно просмотреть здесь