[nekohtml] Add pom.xml and adapt to current guidelines.
Alexander Kurtakov
akurtakov at fedoraproject.org
Tue Nov 1 19:41:09 UTC 2011
commit 02e02c33c45bb82aea319159afb117e8c9b370b1
Author: Alexander Kurtakov < <akurtako at redhat.com>
Date: Tue Nov 1 21:40:34 2011 +0200
Add pom.xml and adapt to current guidelines.
nekohtml-1.9.14.pom | 41 ++++++++++++++++++++++++++++++++++++
nekohtml.spec | 57 +++++++++++++++++++++++---------------------------
2 files changed, 67 insertions(+), 31 deletions(-)
---
diff --git a/nekohtml-1.9.14.pom b/nekohtml-1.9.14.pom
new file mode 100644
index 0000000..afd2149
--- /dev/null
+++ b/nekohtml-1.9.14.pom
@@ -0,0 +1,41 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>net.sourceforge.nekohtml</groupId>
+ <artifactId>nekohtml</artifactId>
+ <name>Neko HTML</name>
+ <version>1.9.14</version>
+ <url>http://nekohtml.sourceforge.net/</url>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <scm>
+ <url>http://nekohtml.svn.sourceforge.net/viewvc/nekohtml/</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ <version>2.9.1</version>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <repository>
+ <id>nekohtml-m2-repo</id>
+ <url>
+ sftp://web.sourceforge.net/home/groups/n/ne/nekohtml/htdocs/m2-repo
+ </url>
+ <name>NekoHTML Maven 2 Repository</name>
+ </repository>
+ <snapshotRepository>
+ <id>nekohtml-m2-repo-snapshots</id>
+ <url>
+ sftp://web.sourceforge.net/home/groups/n/ne/nekohtml/htdocs/m2-repo-snapshots
+ </url>
+ <name>NekoHTML Maven 2 Snapshots Repository</name>
+ </snapshotRepository>
+ </distributionManagement>
+</project>
diff --git a/nekohtml.spec b/nekohtml.spec
index f8cfa90..df36245 100644
--- a/nekohtml.spec
+++ b/nekohtml.spec
@@ -30,7 +30,7 @@
Name: nekohtml
Version: 1.9.14
-Release: 4%{?dist}
+Release: 6%{?dist}
Epoch: 0
Summary: HTML scanner and tag balancer
License: ASL 2.0
@@ -39,27 +39,26 @@ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.
# http://www.jpackage.org/cgi-bin/viewvc.cgi/*checkout*/rpms/devel/nekohtml/nekohtml-filter.sh?root=jpackage&content-type=text%2Fplain
Source1: %{name}-filter.sh
Source2: nekohtml-component-info.xml
+Source3: http://repo1.maven.org/maven2/net/sourceforge/nekohtml/nekohtml/1.9.14/nekohtml-1.9.14.pom
Patch0: %{name}-crosslink.patch
Patch1: %{name}-jars.patch
-Group: Development/Libraries/Java
+Group: Development/Libraries
Requires: bcel
Requires: jpackage-utils >= 0:1.6
Requires: xerces-j2 >= 0:2.7.1
-Requires: xml-commons-jaxp-1.3-apis
+Requires: xml-commons-apis
BuildRequires: jpackage-utils
BuildRequires: ant
BuildRequires: ant-junit
-BuildRequires: ant-nodeps
BuildRequires: java-javadoc
BuildRequires: bcel
BuildRequires: bcel-javadoc
BuildRequires: xerces-j2 >= 0:2.7.1
BuildRequires: xerces-j2-javadoc-xni
BuildRequires: xerces-j2-javadoc-impl
-BuildRequires: xml-commons-jaxp-1.3-apis
+BuildRequires: xml-commons-apis
BuildArch: noarch
BuildRequires: java-devel >= 1.6.0
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
%description
NekoHTML is a simple HTML scanner and tag balancer that enables
@@ -76,14 +75,14 @@ rewriting code.
%package javadoc
Summary: Javadoc for %{name}
-Group: Development/Documentation
+Group: Documentation
%description javadoc
Javadoc for %{name}.
%package demo
Summary: Demo for %{name}
-Group: Development/Libraries/Java
+Group: Development/Libraries
Requires: %{name} = %{epoch}:%{version}-%{release}
%description demo
@@ -99,13 +98,12 @@ Demonstrations and samples for %{name}.
%build
export CLASSPATH=$(build-classpath bcel xerces-j2)
-export OPT_JAR_LIST="`%{__cat} %{_sysconfdir}/ant.d/junit` ant/ant-nodeps xalan-j2 xalan-j2-serializer"
%{ant} \
-Dbuild.sysclasspath=first \
-Dlib.dir=%{_javadir} \
- -Djar.file=%{name}-%{version}.jar \
- -Djar.xni.file=%{name}-xni-%{version}.jar \
- -Djar.samples.file=%{name}-samples-%{version}.jar \
+ -Djar.file=%{name}.jar \
+ -Djar.xni.file=%{name}-xni.jar \
+ -Djar.samples.file=%{name}-samples.jar \
-Dbcel.javadoc=%{_javadocdir}/bcel \
-Dj2se.javadoc=%{_javadocdir}/java \
-Dxni.javadoc=%{_javadocdir}/xerces-j2-xni \
@@ -114,46 +112,43 @@ export OPT_JAR_LIST="`%{__cat} %{_sysconfdir}/ant.d/junit` ant/ant-nodeps xalan-
# test - disabled because it makes the build failing
%install
-rm -rf $RPM_BUILD_ROOT
-
# Jars
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
-install -p -m 644 %{name}{,-samples,-xni}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/
-ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-ln -s %{name}-samples-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-samples.jar
-ln -s %{name}-xni-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-xni.jar
+install -p -m 644 %{name}{,-samples,-xni}.jar $RPM_BUILD_ROOT%{_javadir}/
# Scripts
install -Dpm 755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}-filter
-# Javadocs
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -a build/doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+# POM
+install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
+install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
-%clean
-rm -rf $RPM_BUILD_ROOT
+# Javadocs
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -a build/doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%files
-%defattr(-,root,root,-)
%doc LICENSE.txt README.txt doc/*.html
%attr(755,root,root) %{_bindir}/%{name}-filter
-%{_javadir}/%{name}-%{version}.jar
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/*
%{_javadir}/%{name}.jar
-%{_javadir}/%{name}-xni-%{version}.jar
%{_javadir}/%{name}-xni.jar
%files javadoc
-%defattr(-,root,root,-)
-%{_javadocdir}/%{name}-%{version}
%{_javadocdir}/%{name}
%files demo
-%defattr(-,root,root,-)
-%{_javadir}/%{name}-samples-%{version}.jar
%{_javadir}/%{name}-samples.jar
%changelog
+* Tue Nov 1 2011 Alexander Kurtakov <akurtako at redhat.com> 0:1.9.14-6
+- Adapt to current guidelines.
+
+* Mon Oct 10 2011 Andy Grimm <agrimm at gmail.com> - 0:1.9.14-5
+- Add POM file (BZ #735521)
+
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.9.14-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
More information about the scm-commits
mailing list