Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-release-src > by-pkgid > 24fa770d3576771832c4cdc838c009ef > files > 3

jedit-4.3.1-2mdv2010.1.src.rpm

%define name    jedit
%define version 4.3.1
%define release %mkrel 2

Name:           %{name}
Version:        %{version}
Release:        %{release}

Summary:        Programmer's Text Editor Written in Java
URL:            http://www.jedit.org
Group:          Editors

Source0:        %{name}%{version}source.tar.bz2
# compressed jar to avoid a warning with rpmlint
Patch0:         compressed-jars.patch
Patch1:         fix-doc.patch

BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
License:        GPLv2+

BuildArch:      noarch

BuildRequires:  java-rpmbuild
BuildRequires:  ant
BuildRequires:  ant-nodeps
# to build the docs-html target
BuildRequires:  docbook-dtd44-xml
BuildRequires:  docbook-style-xsl
BuildRequires:  xsltproc 
Requires:       java >= 1.5

%description
jEdit is an Open Source, cross platform text editor written in Java. It
has an extensive feature set that includes syntax highlighting, auto indent,
folding, word wrap, abbreviation expansion, multiple clipboards, powerful 
search and replace, and much more.

jEdit is extremely customizable, and extensible, using either macros
written in the BeanShell scripting language, or plugins written in Java.

%files
%attr(755,root,root) %{_bindir}/%{name}
%defattr(-,root,root,-)
%{_datadir}/%{name}/%{version}/*
%{_mandir}/man1/jedit.1*
%{_datadir}/pixmaps/%{name}.png
%{_desktopdir}/%{name}.desktop

#--------------------------------------------------------------------

%package javadoc
Summary: Javadoc for jEdit
Group: Development/Java

%description javadoc
Javadoc for jEdit.

%files javadoc
%defattr(-,root,root,-)
%_javadocdir/*

#--------------------------------------------------------------------

%prep
%setup -q -n jEdit
%patch0 -p1
%patch1 -p0

%build
export CLASSPATH="."
%ant build userdocs

%install
rm -rf %{buildroot}

# javadoc
%__install -dm 755 %{buildroot}%{_javadocdir}/%{name}-%{version}
mv  build/doc/api/* %{buildroot}%{_javadocdir}/%{name}-%{version}
ln -s %{name}-%{version} %{buildroot}%_javadocdir/%{name}

%__install -dm 755 %{buildroot}%{_datadir}/%{name}/%{version}/
# some cleanin'
rm -rf build/classes/
# install
cp -r build/* %{buildroot}%{_datadir}/%{name}/%{version}/

# script
%__install -dm 755 %{buildroot}%{_bindir}
cat > %{buildroot}%{_bindir}/%{name} <<EOF
#!/bin/sh

java -jar %{_datadir}/%{name}/%{version}/jedit.jar

EOF

# icons
%__install -dm 755 %{buildroot}%{_datadir}/pixmaps
%__install -m 644 icons/%{name}-icon48.png %{buildroot}%{_datadir}/pixmaps/%{name}.png

# desktopfile
%__install -dm 755 %{buildroot}%{_desktopdir}
cat > %{buildroot}%{_desktopdir}/%{name}.desktop << EOF
[Desktop Entry]
Name=jEdit Text Editor
Comment=Edit text files
GenericName=Text Editor
Exec=%{name}
Icon=%{name}
Terminal=false
Type=Application
Categories=Development;TextEditor;
EOF

# manpage
%__install -dm 755 %{buildroot}%{_mandir}/man1/
%__install -m 644 package-files/linux/%{name}.1 %{buildroot}%{_mandir}/man1/

%clean
rm -rf %{buildroot}



%changelog
* Wed Feb 24 2010 Jonathan Bayle <mrhide@mandriva.org> 4.3.1-2mdv2010.1
+ Revision: 510637
- Remove unwanted newlines in install part
- Add javadoc package
  Add menu entry

  + Nicolas Lécureuil <nlecureuil@mandriva.com>
    - Bump release

  + Michael Scherer <misc@mandriva.org>
    - fix BuildRequires
    - import jedit


* Wed Feb 10 2010 Jonathan Bayle <hide@mrhide.fr> 4.3.1-1mdv2010.0
 - new package