Group :: Development/Other
RPM: rpm-macros-apache2
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# vim: set ft=spec: -*- rpm-spec -*-
# hey Emacs, its -*- rpm-spec -*-
%define macrosname apache2
# do we need to co-exist with apache-ru ?
%def_enable apache_ru_compat
Name: rpm-macros-%macrosname
Version: 3.14
Release: alt1
Summary: RPM macros to Apache2 Web server
Summary(ru_RU.UTF-8): RPM макросы для веб-сервера Apache2
License: %asl
Group: Development/Other
BuildArch: noarch
# rpm macro definitions
Source1: %macrosname.rpm-macros
Source2: %macrosname-compat.rpm-macros
BuildRequires(pre): rpm-macros-branch
BuildPreReq: rpm-build-licenses
BuildPreReq: rpm >= 4.0.4-alt96.13
BuildPreReq: rpm-macros-webserver-common >= 1.3
Conflicts: rpm-macros-webserver-common < 1.4
Conflicts: apache2-devel <= 2.2.16-alt1
Requires: rpm-macros-webserver-common >= 1.4
%description
The package provide a set of macros for packaging Web applications
according to the ALT Linux Web Packaging Policy.
%description -l ru_RU.UTF-8
Макросы для обеспечения сборки пакетов веб серверов и приложений
в соответствии с ALT Linux Web Packaging Policy.
%package compat
Summary: RPM macros to Apache2 Web server
Summary(ru_RU.UTF-8): RPM макросы для веб-сервера Apache2
Group: Development/Other
Conflicts: apache-devel <= 1.3.41rusPL30.23-alt4.2
Conflicts: apache2-devel <= 2.2.9-alt2
Conflicts: rpm-macros-apache
Requires: %name >= %version
%description compat
The package provide a set of macros for packaging Web applications
according to the ALT Linux Web Packaging Policy.
%description compat -l ru_RU.UTF-8
Макросы для обеспечения сборки пакетов веб серверов и приложений
в соответствии с ALT Linux Web Packaging Policy.
%install
install -pD -m644 %SOURCE1 %buildroot%_rpmmacrosdir/%macrosname
install -pD -m644 %SOURCE2 %buildroot%_rpmmacrosdir/%macrosname-compat
%if_disabled apache_ru_compat
find %buildroot%_rpmmacrosdir/ -type f -print0 \
| xargs -r0 sed -ri "
/^[[:space:]]*%%apache2_branch[[:space:]]/s/^([[:space:]]*%%apache2_branch[[:space:]]+)[^[:space:]].*$/\1%%nil/
"
%endif
%files
%_rpmmacrosdir/%macrosname
%files compat
%_rpmmacrosdir/%macrosname-compat
%changelog
…
Full changelog you can see here
# hey Emacs, its -*- rpm-spec -*-
%define macrosname apache2
# do we need to co-exist with apache-ru ?
%def_enable apache_ru_compat
Name: rpm-macros-%macrosname
Version: 3.14
Release: alt1
Summary: RPM macros to Apache2 Web server
Summary(ru_RU.UTF-8): RPM макросы для веб-сервера Apache2
License: %asl
Group: Development/Other
BuildArch: noarch
# rpm macro definitions
Source1: %macrosname.rpm-macros
Source2: %macrosname-compat.rpm-macros
BuildRequires(pre): rpm-macros-branch
BuildPreReq: rpm-build-licenses
BuildPreReq: rpm >= 4.0.4-alt96.13
BuildPreReq: rpm-macros-webserver-common >= 1.3
Conflicts: rpm-macros-webserver-common < 1.4
Conflicts: apache2-devel <= 2.2.16-alt1
Requires: rpm-macros-webserver-common >= 1.4
%description
The package provide a set of macros for packaging Web applications
according to the ALT Linux Web Packaging Policy.
%description -l ru_RU.UTF-8
Макросы для обеспечения сборки пакетов веб серверов и приложений
в соответствии с ALT Linux Web Packaging Policy.
%package compat
Summary: RPM macros to Apache2 Web server
Summary(ru_RU.UTF-8): RPM макросы для веб-сервера Apache2
Group: Development/Other
Conflicts: apache-devel <= 1.3.41rusPL30.23-alt4.2
Conflicts: apache2-devel <= 2.2.9-alt2
Conflicts: rpm-macros-apache
Requires: %name >= %version
%description compat
The package provide a set of macros for packaging Web applications
according to the ALT Linux Web Packaging Policy.
%description compat -l ru_RU.UTF-8
Макросы для обеспечения сборки пакетов веб серверов и приложений
в соответствии с ALT Linux Web Packaging Policy.
%install
install -pD -m644 %SOURCE1 %buildroot%_rpmmacrosdir/%macrosname
install -pD -m644 %SOURCE2 %buildroot%_rpmmacrosdir/%macrosname-compat
%if_disabled apache_ru_compat
find %buildroot%_rpmmacrosdir/ -type f -print0 \
| xargs -r0 sed -ri "
/^[[:space:]]*%%apache2_branch[[:space:]]/s/^([[:space:]]*%%apache2_branch[[:space:]]+)[^[:space:]].*$/\1%%nil/
"
%endif
%files
%_rpmmacrosdir/%macrosname
%files compat
%_rpmmacrosdir/%macrosname-compat
%changelog
…
Full changelog you can see here