Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > 4cca4ed2c02dd88dbbb56b3e6eb34e06 > files > 2

emacs-mpg123-1.50-3mdv2010.0.src.rpm

%define rname mpg123

%define flavor emacs xemacs

Summary:	A front-end program to mpg123 under Emacs/XEmacs
Name:		emacs-%{rname}
Version:	1.50
Release:	%mkrel 3
Source0:	http://www.gentei.org/~yuuji/software/mpg123el/%{rname}.el
Source1:	%{name}-autostart.el
License:	Freeware
Group:		Editors
BuildRoot:	%{_tmppath}/%{name}-buildroot
BuildRequires:	%{flavor}
BuildRequires:	perl
BuildRequires:	emacs-bin
Requires:	%{rname}
BuildArch:	noarch
URL:		http://www.gentei.org/~yuuji/software/mpg123el/

%description
A front-end program to mpg123 under Emacs/XEmacs.

%prep
iconv -f EUC-JP -t UTF-8 %{SOURCE0} > %{rname}.el
sed -i -e 's,euc-jp,utf-8,g' %{rname}.el
#install -m 644 %{SOURCE0} %{rname}.el

%build
for i in %{flavor};do
$i -batch -q -no-site-file -f batch-byte-compile %{rname}.el 
mv %{rname}.elc $i-%{rname}.elc
done

#Maybe need adjust
perl -n -e 'last if /^\(/;last if /^;;; Code/; print' < %{SOURCE0} > DOCUMENTATION

%install
rm -rf %{buildroot}

for i in %{flavor};do
install -D -m644 $i-%{rname}.elc %{buildroot}%{_datadir}/$i/site-lisp/$i-%{rname}.elc
[[ $i = emacs ]] && install -D -m644 %{rname}.el %{buildroot}%{_datadir}/emacs/site-lisp/%{rname}.el
done

install -d %buildroot%{_sysconfdir}/emacs/site-start.d
cat << EOF > %buildroot%{_sysconfdir}/emacs/site-start.d/%{name}.el
%{expand:%(%__cat %{SOURCE1})}
EOF


%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc DOCUMENTATION
%config(noreplace) /etc/emacs/site-start.d/%{name}.el
%{_datadir}/*/site-lisp/*el*



%changelog
* Tue Sep 08 2009 Thierry Vignaud <tvignaud@mandriva.com> 1.50-3mdv2010.0
+ Revision: 433203
- rebuild

* Wed Jul 23 2008 Thierry Vignaud <tvignaud@mandriva.com> 1.50-2mdv2009.0
+ Revision: 241605
- rebuild

* Fri Feb 15 2008 Adam Williamson <awilliamson@mandriva.org> 1.50-1mdv2008.1
+ Revision: 169067
- rebuild for new era
- correct license (Freeware, not GPL)
- convert script to UTF-8 prior to installing it
- spec clean
- new release 1.50

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request
    - use %%mkrel
    - fix summary-ended-with-dot
    - import emacs-mpg123


* Fri Apr 29 2005 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.24-7mdk
- rebuild for new emacs

* Fri Feb 20 2004 Lenny Cartier <lenny@mandrakesoft.com> 1.24-6mdk
- rebuild

* Fri Jan 24 2003 Lenny Cartier <lenny@mandrakesoft.com> 1.24-5mdk
- rebuild

* Tue Jan 21 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.24-4mdk
- rebuild for latest emacs

* Fri Jun 21 2002 Götz Waschk <waschk@linux-mandrake.com> 1.24-3mdk
- add URL
- buildrequires emacs-bin instead of emacs-X11

* Thu Jun 20 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.24-2mdk
- fix %%build
- bzip %%{SOURCE0}
- BuildArch noarch
- BuildRequires emacs-X11 (/usr/bin/emacs)

* Tue May 29 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.24-1mdk
- First version.


# end of file