/[packages]/cauldron/rome/current/SPECS/rome.spec
ViewVC logotype

Contents of /cauldron/rome/current/SPECS/rome.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 133603 - (show annotations) (download)
Mon Aug 15 17:36:24 2011 UTC (12 years, 8 months ago) by gil
File size: 2801 byte(s)
edit description
1
2 Name: rome
3 Version: 0.9
4 Release: %mkrel 0
5 Summary: RSS and Atom Utilities
6 Group: Development/Libraries
7 License: ASL 2.0
8 Url: http://java.net/projects/rome/
9 # svn export https://svn.java.net/svn/rome~svn/tags/v-0-9/www/dist/rome-0.9-src.zip
10 Source0: rome-%{version}-src.zip
11 # wget http://download.eclipse.org/tools/orbit/downloads/drops/R20090825191606/bundles/com.sun.syndication_0.9.0.v200803061811.jar
12 # unzip com.sun.syndication_0.9.0.v200803061811.jar META-INF/MANIFEST.MF
13 # cd META-INF && sed -i 's/\r//' MANIFEST.MF && sed -i -e "/^Name/d" -e "/^SHA/d" -e "/^\ ass$/d" -e "/^$/d" MANIFEST.MF
14 # mv MANIFEST.MF ../rome-0.9-OSGi-MANIFEST.MF
15 Source1: rome-%{version}-OSGi-MANIFEST.MF
16 #Source2: http://repo1.maven.org/maven2/rome/rome/%{version}/rome-%{version}.pom
17 # changed artifactId surefire in maven-surefire-plugin
18 Source2: rome-0.9-modified.pom
19 Patch0: rome-0.9-add_OSGi_MANIFEST.patch
20 BuildRequires: java-devel
21 BuildRequires: jpackage-utils
22
23 BuildRequires: ant
24 BuildRequires: jdom
25 BuildRequires: junit
26
27 Requires: jdom
28 Requires: java
29 Requires: jpackage-utils
30 Requires(post): jpackage-utils
31 Requires(postun): jpackage-utils
32 BuildArch: noarch
33
34 %description
35 ROME is an set of open source Java tools for parsing, generating and
36 publishing RSS and Atom feeds.
37
38 %package javadoc
39 Summary: Javadocs for %{name}
40 Group: Documentation
41 Requires: jpackage-utils
42
43 %description javadoc
44 This package contains the API documentation for %{name}.
45
46 %prep
47 %setup -q -n rome-%{version}
48
49 for j in $(find . -name "*.jar"); do
50 rm -rf $j
51 done
52
53 for c in $(find . -name "*.class"); do
54 rm -rf $c
55 done
56
57 for v in $(find . -name "CVS"); do
58 rm -rf $v
59 done
60
61 mkdir -p target/lib
62 ln -s $(build-classpath jdom) target/lib/jdom-1.0.jar
63 cp -p %{SOURCE1} MANIFEST.MF
64 %patch0
65
66 %build
67 export CLASSPATH=$(build-classpath jdom junit):target/classes:target/test-classes
68 ant -Dnoget=true dist
69 %install
70 [ %{buildroot} != / ] && rm -rf %{buildroot}
71
72 mkdir -p %{buildroot}%{_javadir}
73 mkdir -p %{buildroot}%{_mavenpomdir}
74
75 install -m 644 target/%{name}-%{version}.jar \
76 %{buildroot}%{_javadir}/
77
78 (
79 cd %{buildroot}%{_javadir}
80 for jar in *-%{version}.jar; do
81 ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`
82 done
83 )
84
85 install -pm 644 %{SOURCE2} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
86 %add_maven_depmap JPP-%{name}.pom %{name}.jar
87
88 mkdir -p %{buildroot}%{_javadocdir}/%{name}
89 cp -rp dist/docs/api/* %{buildroot}%{_javadocdir}/%{name}
90
91 %clean
92 [ %{buildroot} != / ] && rm -rf %{buildroot}
93
94 %post
95 %update_maven_depmap
96
97 %postun
98 %update_maven_depmap
99
100 %files
101 %{_javadir}/%{name}-%{version}.jar
102 %{_javadir}/%{name}.jar
103 %{_mavenpomdir}/*
104 %{_mavendepmapfragdir}/*
105
106 %files javadoc
107 %{_javadocdir}/%{name}

  ViewVC Help
Powered by ViewVC 1.1.30