/[packages]/cauldron/google-collections/current/SPECS/google-collections.spec
ViewVC logotype

Contents of /cauldron/google-collections/current/SPECS/google-collections.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 132000 - (show annotations) (download)
Fri Aug 5 21:46:48 2011 UTC (12 years, 8 months ago) by gil
File size: 2327 byte(s)
imported package google-collections
1
2 Name: google-collections
3 Version: 1.0
4 Release: %mkrel 0
5 Summary: Google Collections Library
6 Group: Development/Java
7 License: ASL 2.0
8 Url: http://code.google.com/p/google-collections/
9 # svn checkout http://google-collections.googlecode.com/svn/trunk/ google-collections-1.0
10 # tar czf google-collections-1.0-src-svn.tar.gz google-collections-1.0
11 Source0: google-collections-1.0-src-svn.tar.gz
12 Source1: google-collections-1.0.pom
13
14 BuildRequires: java-devel
15 BuildRequires: jpackage-utils
16 BuildRequires: maven
17 BuildRequires: maven-compiler-plugin
18 BuildRequires: jsr-305
19 Requires: jsr-305
20 Requires: jpackage-utils
21 Requires(post): jpackage-utils
22 Requires(postun): jpackage-utils
23 Requires: java
24 BuildArch: noarch
25
26 %description
27 Google Collections Library is a suite of new collections and collection-related goodness for Java 5.0.
28
29 %package javadoc
30 Summary: Javadocs for %{name}
31 Group: Documentation
32 Requires: jpackage-utils
33
34 %description javadoc
35 This package contains javadoc for %{name}.
36
37 %prep
38 %setup -q -n google-collections-%{version}
39 for j in $(find . -name "*.jar"); do
40 mv $j ${j}.no
41 done
42 pushd lib
43 ln -sf $(build-classpath jsr-305) jsr305.jar
44 popd
45 cp -pr %{SOURCE1} pom.xml
46 %build
47
48 #export CLASSPATH=$(build-classpath jsr-305)
49 #ant -Dversion=%{version} dist
50 mvn-rpmbuild -Dmaven.test.skip=true install javadoc:javadoc
51
52 %install
53 [ %{buildroot} != / ] && rm -rf %{buildroot}
54 mkdir -p %{buildroot}%{_javadir}
55
56 #pushd build/dist/google-collect-%{version}
57
58 install -pm 644 target/%{name}-%{version}.jar \
59 %{buildroot}%{_javadir}/%{name}-%{version}.jar
60
61 (
62 cd %{buildroot}%{_javadir}
63 for jar in *-%{version}*; do
64 ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`
65 done
66 )
67
68 mkdir -p %{buildroot}%{_javadocdir}/%{name}
69 ## cp -pr javadoc/* %{buildroot}%{_javadocdir}/%{name}
70 cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
71 #popd
72
73 #install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
74 #install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
75 ##add_maven_depmap JPP-%{name}.pom %{name}.jar
76
77 %clean
78 [ %{buildroot} != / ] && rm -rf %{buildroot}
79
80 %files
81 %{_javadir}/*.jar
82 #%{_mavenpomdir}/*
83 #%{_mavendepmapfragdir}/*
84 %doc COPYING
85
86 %files javadoc
87 %{_javadocdir}/%{name}

  ViewVC Help
Powered by ViewVC 1.1.30