[jflex/f18] Install Emacs jflex-mode
Mikolaj Izdebski
mizdebsk at fedoraproject.org
Thu Nov 22 14:51:36 UTC 2012
commit d36e70943d2d3811558e4683c76c0eb9aea8832b
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date: Thu Nov 22 13:55:56 2012 +0100
Install Emacs jflex-mode
jflex.spec | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
---
diff --git a/jflex.spec b/jflex.spec
index a27a2d4..5164ec4 100644
--- a/jflex.spec
+++ b/jflex.spec
@@ -31,7 +31,7 @@
Summary: Fast Scanner Generator
Name: jflex
Version: 1.4.3
-Release: 11%{?dist}
+Release: 12%{?dist}
Epoch: 0
License: GPL+
URL: http://jflex.de/
@@ -47,10 +47,12 @@ Patch1: jflex-junit-incompatibility.patch
BuildRequires: jpackage-utils >= 0:1.5
BuildRequires: ant
+BuildRequires: emacs
BuildRequires: junit
BuildRequires: java-devel
BuildRequires: java_cup
BuildRequires: desktop-file-utils
+Requires: emacs-filesystem >= %{_emacs_version}
Requires: java
Requires: java_cup
BuildArch: noarch
@@ -99,6 +101,9 @@ CLASSPATH=%{_javadir}/junit.jar:%{_javadir}/java_cup.jar:../lib/JFlex.jar ant ge
javadoc -sourcepath . -d ../api JFlex
popd
+# Compile Emacs jflex-mode source
+%{_emacs_bytecompile} lib/jflex-mode.el
+
%install
# jars
@@ -132,6 +137,11 @@ install -pm 644 %{SOURCE4} %{buildroot}%{_mandir}/man1
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE2}
install -Dpm 644 %{SOURCE3} %{buildroot}%{_datadir}/pixmaps/%{name}.png
+# Emacs files
+install -d -m 755 %{buildroot}%{_emacs_sitelispdir}/%{name}
+install -p -m 644 lib/jflex-mode.el %{buildroot}%{_emacs_sitelispdir}/%{name}
+install -p -m 644 lib/jflex-mode.elc %{buildroot}%{_emacs_sitelispdir}/%{name}
+
%pre javadoc
# workaround for rpm bug, can be removed in F-21
[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
@@ -147,12 +157,16 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
%{_mandir}/man1/%{name}.1.gz
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
+%{_emacs_sitelispdir}/%{name}
%files javadoc
%doc %{_javadocdir}/%{name}
%changelog
+* Thu Nov 22 2012 Mikolaj Izdebski <mizdebsk at redhat.com> - 0:1.4.3-12
+- Install Emacs jflex-mode
+
* Thu Nov 22 2012 Mikolaj Izdebski <mizdebsk at redhat.com> - 0:1.4.3-11
- Remove bundled java_cup sources
- Resolves: rhbz#877051
More information about the scm-commits
mailing list