Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 3a1e650a191cd912b69080010c947a76 > files > 2

jrosetta-1.0.4-1.fc16.src.rpm

Name:           jrosetta
Version:        1.0.4
Release:        1%{?dist}
Summary:        A common base to build a graphical console

Group:          Development/Libraries
License:        GPLv2
URL:            http://dev.artenum.com/projects/JRosetta
Source0:        http://maven.artenum.com/content/groups/public/com/artenum/%{name}/%{version}/%{name}-%{version}-sources.jar
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildArch:      noarch

BuildRequires:  jpackage-utils
BuildRequires:  java-devel
BuildRequires:  maven

BuildRequires:    maven-compiler-plugin
BuildRequires:    maven-install-plugin
BuildRequires:    maven-jar-plugin
BuildRequires:    maven-javadoc-plugin
BuildRequires:    maven-release-plugin
BuildRequires:    maven-resources-plugin
BuildRequires:    maven-surefire-plugin
BuildRequires:    maven-surefire-provider-junit4

Requires:       jpackage-utils
Requires:       java

%description
JRosetta provides a common base for graphical component that could be used
to build a graphical console in Swing with the latest requirements, such as
command history, completion and so on for instance for scripting language
or command line.

%package javadoc
Summary:        Javadocs for %{name}
Group:          Documentation
Requires:       jpackage-utils

%description javadoc
This package contains the API documentation for %{name}.

%prep
%setup -q
# remove jar format related directory
rm -fr ../META-INF
#wrong-file-end-of-line-encoding
cp -p CHANGE.txt CHANGE.txt.CRLF
sed -i -e 's/\r//' CHANGE.txt
touch -r CHANGE.txt.CRLF CHANGE.txt
rm CHANGE.txt.CRLF

%build
mvn-rpmbuild install javadoc:aggregate

%install
mkdir -p $RPM_BUILD_ROOT%{_javadir}

cp -p modules/%{name}-api/target/%{name}-api-%{version}.jar \
        $RPM_BUILD_ROOT%{_javadir}/%{name}-API-%{version}.jar
ln -s %{name}-API-%{version}.jar \
        $RPM_BUILD_ROOT%{_javadir}/%{name}-API.jar
cp -p modules/%{name}-engine/target/%{name}-engine-%{version}.jar \
        $RPM_BUILD_ROOT%{_javadir}/%{name}-engine-%{version}.jar
ln -s %{name}-engine-%{version}.jar \
        $RPM_BUILD_ROOT%{_javadir}/%{name}-engine.jar

mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
cp -rp target/site/apidocs $RPM_BUILD_ROOT%{_javadocdir}/%{name}

install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
install -pm 644 pom.xml  \
        $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
install -pm 644 modules/%{name}-api/pom.xml  \
        $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-API.pom
install -pm 644 modules/%{name}-engine/pom.xml  \
        $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-engine.pom

%add_maven_depmap JPP-%{name}.pom
%add_maven_depmap JPP-%{name}-API.pom %{name}-API.jar
%add_maven_depmap JPP-%{name}-engine.pom %{name}-engine.jar

%files
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavenpomdir}/JPP-%{name}-*.pom
%{_mavendepmapfragdir}/%{name}
%{_javadir}/%{name}-*.jar
%doc LICENSE.txt COPYRIGHT.txt CHANGE.txt

%files javadoc
%{_javadocdir}/%{name}

%changelog
* Wed Oct 12 2011 davidcl <c.david86@gmail.com> - 1.0.4-1
- Update version
- Use maven as upstream does

* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Fri Jan 16 2009 kwizart < kwizart at gmail.com > - 1.0.2-1
- Fix License (GPLv2 only)
- Fix Summary
- Update to 1.0.2 - previous patch merged upstream

* Mon Oct 27 2008 kwizart < kwizart at gmail.com > - 1.0.1-1
- Initial Package