[jsilver] Update for latest guidelines
Mat Booth
mbooth at fedoraproject.org
Mon Jun 9 15:30:52 UTC 2014
commit eaa3225864f6f312b9d1ea5712fbe08917d79e60
Author: Mat Booth <mat.booth at redhat.com>
Date: Mon Jun 9 16:30:32 2014 +0100
Update for latest guidelines
.gitignore | 4 ++++
jsilver.spec | 51 ++++++++++++++-------------------------------------
2 files changed, 18 insertions(+), 37 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 8a3d657..60728ee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,5 @@
/jsilver-1.0.0.tar.xz
+/jsilver-1.0.0/
+/.build-*.log
+/noarch
+/*.src.rpm
diff --git a/jsilver.spec b/jsilver.spec
index 7779a13..354e7a4 100644
--- a/jsilver.spec
+++ b/jsilver.spec
@@ -1,9 +1,8 @@
Name: jsilver
Version: 1.0.0
-Release: 7%{?dist}
+Release: 8%{?dist}
Summary: A pure-Java implementation of Clearsilver
-Group: Development/Libraries
License: ASL 2.0
URL: http://code.google.com/p/jsilver/
@@ -13,29 +12,15 @@ Source0: jsilver-1.0.0.tar.xz
BuildArch: noarch
-BuildRequires: jpackage-utils
-BuildRequires: java-devel
BuildRequires: maven-local
-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-plugin-exec
-BuildRequires: maven-surefire-provider-junit4
+BuildRequires: exec-maven-plugin
BuildRequires: sablecc
-Requires: jpackage-utils
-
%description
A pure-Java implementation of Clearsilver, an HTML template system.
%package javadoc
Summary: API docs for %{name}
-Group: Documentation
-Requires: jpackage-utils
%description javadoc
This package contains the API documentation for %{name}.
@@ -45,33 +30,25 @@ This package contains the API documentation for %{name}.
find . -name *.jar -exec rm -f {} \;
ln -s %{_javadir}/sablecc.jar sablecc/
+# non default target dir doesn't work well with xmvn
+sed -i -e "s/>build</>target</" pom.xml
+sed -i -e "s/build/target/" build.xml
+
%build
-mvn-rpmbuild install javadoc:javadoc
+%mvn_build
%install
+%mvn_install
-install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
-cp -p build/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -rp build/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
+%files -f .mfiles
+%dir %{_javadir}/jsilver
-%add_maven_depmap JPP-%{name}.pom %{name}.jar
-
-
-%files
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
-%{_javadir}/%{name}.jar
-
-%files javadoc
-%{_javadocdir}/%{name}
+%files javadoc -f .mfiles-javadoc
%changelog
+* Mon Jun 09 2014 Mat Booth <mat.booth at redhat.com> - 1.0.0-8
+- Update for latest guidelines
+
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.0.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
More information about the scm-commits
mailing list