Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37855615
en ru br
ALT Linux repos
5.0: 0.1-alt4
4.1: 0.1-alt4
4.0: 0.1-alt4
3.0: 0.1-alt1

Group :: Editors
RPM: emacs-emhacks

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Version: 0.1
Release: alt4
Name: emacs-emhacks
License: GPL
Group: Editors
Url: http://sourceforge.net/projects/emhacks/
Packager: Emacs Maintainers Team <emacs at packages.altlinux.org>
Summary: Various hacks for Emacs, including tabbar
Requires: emacs-common

Source: %name.tar.gz
Patch: recentf-emacs22.0-fix-1.patch
Patch1: tree-widget-images-path.patch
BuildArch: noarch

# Automatically added by buildreq on Tue Dec 24 2002

BuildRequires: emacs-common emacs-devel

#Also includes recentf.el and tree-widget.el,

#which are now part of emacs22

%description
Various hacks for Emacs including:
 gdiff.el -- Use a GUI diff tool from Emacs
 swbuff.el --- Quick switch between Emacs buffers
 tabbar.el --- Display a tab bar in the header line

%prep
%setup -n %name
%patch
%patch1

%build
rm overlay-fix.el tree-widget.el recentf.el
for i in tabbar.el swbuff.el gdiff.el ; do
 emacs -batch --eval "(progn (add-to-list 'load-path \".\") (byte-compile-file \"$i\"))"
done

%install
mkdir -p %buildroot%_emacslispdir/emhacks
install -m 644 {tabbar,swbuff,gdiff}.el* %buildroot%_emacslispdir/emhacks

#mkdir -p %buildroot%_emacs_etc_dir

#cp -r tree-widget-themes %buildroot%_emacs_etc_dir/tree-widget

mkdir -p %buildroot/etc/emacs/site-start.d
cat > %buildroot/etc/emacs/site-start.d/emhacks.el <<EOF
(add-to-list 'load-path "/usr/share/emacs/site-lisp/emhacks")
; obsolete overlay-fix removed from distribution
;(require 'overlay-fix)
; recentf and tree-widget are now part of emacs22
;(require 'recentf)
;(require 'tree-widget)
(require 'swbuff)
(require 'tabbar)
EOF

%files
%_emacslispdir/emhacks/
#%_emacs_etc_dir/tree-widget/
%config /etc/emacs/site-start.d/*
#config(noreplace) /etc/emacs/site-start.d/*

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin