Group :: Desenvolvimento/Outros
RPM: rpm-build-emacs
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
# -*- coding: utf-8; mode: rpm-spec -*-
%define _unpackaged_files_terminate_build 1
%def_with el_pkgutils
Name: rpm-build-emacs
Version: 0.0.4
Release: alt1
Group: Development/Other
Summary: Helper scripts and RPM macros to build GNU Emacs extensions
License: GPLv2+
Packager: Emacs Maintainers Team <emacs at packages.altlinux.org>
BuildArch: noarch
Requires: emacs-base >= 0.0.5-alt2
Requires: emacs-nox
Source0: emacs-lisp-pkgutils-0.1.2.tar
Source1: emacs-devel.macros
Source2: rpm-build-emacs.macros
Source3: README.ALT.ru.txt
Patch: el-pkgutils-pathfix-alt.patch
Requires: rpm-macros-emacs = %EVR
Conflicts: emacs-devel < 0.0.3
Obsoletes: emacs-devel < 0.0.3
Provides: emacs-devel = %EVR
%description
%name is set of scripts and rpm macros to assist in GNU Emacs modules
build process
%package -n rpm-macros-emacs
Summary: Set of RPM macros for packaging emacs-based applications
Group: Development/Other
# helps old apt to resolve file conflict at dist-upgrade (thanks to Stanislav Ievlev)
Conflicts: emacs-devel <= 0.0.1-alt3
%description -n rpm-macros-emacs
Set of RPM macros for packaging emacs-based applications for ALT Linux.
Install this package if you want to create RPM packages that use emacs.
%prep
%setup -q -n el-pkgutils
cp %SOURCE3 .
%patch -p0
%install
mkdir -p %buildroot%_rpmmacrosdir
install -p -m644 %SOURCE1 %buildroot%_rpmmacrosdir/emacs
install -p -m644 %SOURCE2 %buildroot%_rpmmacrosdir/emacs-new
%if_with el_pkgutils
mkdir -p %buildroot%_emacslispdir
mkdir -p %buildroot%_datadir/emacs/etc/el-pkgutils
# Packager's tools - to be used in this and other pkgs
install -m0755 el-pkgutils.sh %buildroot%_datadir/emacs/etc/el-pkgutils
install -m0644 el-pkgutils.el %buildroot%_emacslispdir
%endif
%files
%if_with el_pkgutils
%doc README.ALT.ru.txt
%_emacslispdir/*
%_datadir/emacs/etc/*
%endif
%files -n rpm-macros-emacs
%_rpmmacrosdir/emacs
%_rpmmacrosdir/emacs-new
%changelog
…
Todas as alterações você pod ver aqui
%define _unpackaged_files_terminate_build 1
%def_with el_pkgutils
Name: rpm-build-emacs
Version: 0.0.4
Release: alt1
Group: Development/Other
Summary: Helper scripts and RPM macros to build GNU Emacs extensions
License: GPLv2+
Packager: Emacs Maintainers Team <emacs at packages.altlinux.org>
BuildArch: noarch
Requires: emacs-base >= 0.0.5-alt2
Requires: emacs-nox
Source0: emacs-lisp-pkgutils-0.1.2.tar
Source1: emacs-devel.macros
Source2: rpm-build-emacs.macros
Source3: README.ALT.ru.txt
Patch: el-pkgutils-pathfix-alt.patch
Requires: rpm-macros-emacs = %EVR
Conflicts: emacs-devel < 0.0.3
Obsoletes: emacs-devel < 0.0.3
Provides: emacs-devel = %EVR
%description
%name is set of scripts and rpm macros to assist in GNU Emacs modules
build process
%package -n rpm-macros-emacs
Summary: Set of RPM macros for packaging emacs-based applications
Group: Development/Other
# helps old apt to resolve file conflict at dist-upgrade (thanks to Stanislav Ievlev)
Conflicts: emacs-devel <= 0.0.1-alt3
%description -n rpm-macros-emacs
Set of RPM macros for packaging emacs-based applications for ALT Linux.
Install this package if you want to create RPM packages that use emacs.
%prep
%setup -q -n el-pkgutils
cp %SOURCE3 .
%patch -p0
%install
mkdir -p %buildroot%_rpmmacrosdir
install -p -m644 %SOURCE1 %buildroot%_rpmmacrosdir/emacs
install -p -m644 %SOURCE2 %buildroot%_rpmmacrosdir/emacs-new
%if_with el_pkgutils
mkdir -p %buildroot%_emacslispdir
mkdir -p %buildroot%_datadir/emacs/etc/el-pkgutils
# Packager's tools - to be used in this and other pkgs
install -m0755 el-pkgutils.sh %buildroot%_datadir/emacs/etc/el-pkgutils
install -m0644 el-pkgutils.el %buildroot%_emacslispdir
%endif
%files
%if_with el_pkgutils
%doc README.ALT.ru.txt
%_emacslispdir/*
%_datadir/emacs/etc/*
%endif
%files -n rpm-macros-emacs
%_rpmmacrosdir/emacs
%_rpmmacrosdir/emacs-new
%changelog
…
Todas as alterações você pod ver aqui