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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 132000 - (hide 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 gil 132000
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