2 # - patch it to use modern dom4j... If anybode cares.
5 %bcond_without source # don't build source jar
6 %bcond_without tests # don't build and run tests
9 %define srcname werken-xpath
10 Summary: W3C XPath-Rec implementation for DOM4J
11 Name: java-werken-xpath
16 Source0: http://mesh.dl.sourceforge.net/project/werken-xpath/werken.xpath/0.9.5/werken.xpath-0.9.5-beta-full.tar.gz
17 # Source0-md5: 591dccd1f2bdbae384ae824ca79644f7
18 URL: http://werken-xpath.sourceforge.net
19 BuildRequires: jpackage-utils
20 BuildRequires: rpm-javaprov
21 BuildRequires: rpmbuild(macros) >= 1.555
22 BuildRequires: sed >= 4.0
23 Requires: jpackage-utils
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 W3C XPath-Rec implementation for DOM4J.
31 Summary: Source code of %{srcname}
32 Summary(pl.UTF-8): Kod źródłowy %{srcname}
34 Requires: jpackage-utils >= 1.7.5-2
37 Source code of %{srcname}.
39 %description source -l pl.UTF-8
40 Kod źródłowy %{srcname}.
43 %setup -q -n werken.xpath-dom4j
45 # Yeah, I love syntax error in *RELEASED* code
46 sed 's/;;/;/g' -i src/com/werken/xpath/impl/UnAbbrStep.java
51 export JAVA_HOME="%{java_home}"
53 # Use dom4j bundled with werken.xpath, as it need an ancient version of dom4j.
54 required_jars="antlr junit xerces-j2"
55 CLASSPATH=$(build-classpath $required_jars):lib/dom4j.jar
57 %ant -Dbuild.sysclasspath=only
59 # provide dom4j with werken.xpath.jar
62 jar xf ../lib/dom4j.jar
64 jar uf ../build/werken.xpath.jar .
69 %jar cf ../%{srcname}.src.jar $(find -name '*.java')
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT%{_javadir}
78 cp -a build/werken.xpath.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
79 ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
82 install -d $RPM_BUILD_ROOT%{_javasrcdir}
83 cp -a %{srcname}.src.jar $RPM_BUILD_ROOT%{_javasrcdir}/%{srcname}.src.jar
86 rm -rf $RPM_BUILD_ROOT
89 %defattr(644,root,root,755)
90 %{_javadir}/%{srcname}.jar
91 %{_javadir}/%{srcname}-%{version}.jar
95 %defattr(644,root,root,755)
96 %{_javasrcdir}/%{srcname}.src.jar