/[packages]/cauldron/metadata-extractor/current/SPECS/metadata-extractor.spec
ViewVC logotype

Contents of /cauldron/metadata-extractor/current/SPECS/metadata-extractor.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 133617 - (show annotations) (download)
Mon Aug 15 19:15:41 2011 UTC (12 years, 8 months ago) by gil
File size: 3398 byte(s)
imported package metadata-extractor
1 #global namedreltag -RC2
2 %global namedreltag -beta-1
3 %global namedversion %{version}%{?namedreltag}
4 #define with_xpmcore 0
5 Name: metadata-extractor
6 Version: 2.4.0
7 Release: %mkrel 0
8 Summary: Extracts EXIF, IPTC and XMP metadata from image files
9 Group: Development/Libraries
10 License: ASL 2.0
11 Url: http://www.drewnoakes.com/drewnoakes.com/code/exif/
12 #Source0: http://metadata-extractor.googlecode.com/files/%{name}-%{namedversion}-src.jar
13 Source0: http://www.drewnoakes.com/drewnoakes.com/code/exif/releases/%{name}-%{namedversion}-src.jar
14 # svn export http://metadata-extractor.googlecode.com/svn/trunk/Documentation
15 # Documentation/metadata-extractor-logo-30px.gif
16 # Documentation/javadoc-stylesheet.css
17 # tar czf metadata-extractor-2.5.0-RC2-Documentation-src-svn.tar.gz Documentation
18 Source1: metadata-extractor-2.5.0-RC2-Documentation-src-svn.tar.gz
19 Source2: http://maven.cloudhopper.com/repos/third-party/drew/%{name}/%{namedversion}/%{name}-%{namedversion}.pom
20 Patch0: metadata-extractor-2.4.0-beta-1-build_xml.patch
21 Patch1: metadata-extractor-2.4.0-beta-1-nosun.patch
22 #Patch0: metadata-extractor-2.5.0-RC2-system_libs.patch
23 #Patch1: metadata-extractor-2.5.0-RC2-no_xmpcore.patch
24 #Patch2: metadata-extractor-2.5.0-RC2-JpegMetadataReader.patch
25 BuildRequires: java-devel
26 BuildRequires: jpackage-utils
27
28 BuildRequires: ant
29 BuildRequires: ant-junit
30 BuildRequires: junit4
31 #if %with_xpmcore
32 #BuildRequires: xmpcore
33 #endif
34 Requires: jdom
35 Requires: java
36 Requires: jpackage-utils
37 Requires(post): jpackage-utils
38 Requires(postun): jpackage-utils
39 BuildArch: noarch
40
41 %description
42 Metadata Extractor is a straightforward Java library for reading metadata from image files.
43
44 %package javadoc
45 Summary: Javadocs for %{name}
46 Group: Documentation
47 Requires: jpackage-utils
48
49 %description javadoc
50 This package contains the API documentation for %{name}.
51
52 %prep
53 %setup -q -c
54
55 rm -rf META-INF
56 #%if %with_xpmcore
57 #%patch0 -p0
58 #%else
59 #rm -rf Source/com/drew/metadata/xmp
60 #rm -rf Source/com/drew/metadata/adobe
61 #%patch1 -p0
62 #%patch2 -p0
63 #%endif
64 %patch0 -p0
65 %patch1 -p0
66
67 tar -xf %{SOURCE1}
68 find -name '*.jar' -exec rm -f '{}' \;
69 find -name '*.class' -exec rm -f '{}' \;
70 sed -i 's/\r//' ChangeLog.txt
71 # LICENSE-2.0.txt README.txt
72
73 # Disable junit tests
74 sed -i 's/depends="clean, compile, test"/depends="clean, compile"/' build.xml
75
76 %build
77 ant dist-binaries javadoc
78 %install
79 [ %{buildroot} != / ] && rm -rf %{buildroot}
80
81
82 mkdir -p %{buildroot}%{_javadir}
83 install -pm 644 Releases/%{name}-%{namedversion}.jar \
84 %{buildroot}%{_javadir}/%{name}-%{version}.jar
85
86 (
87 cd %{buildroot}%{_javadir}
88 for jar in *-%{version}.jar; do
89 ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`
90 done
91 )
92 mkdir -p %{buildroot}%{_mavenpomdir}
93 install -pm 644 %{SOURCE2} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
94 %add_maven_depmap JPP-%{name}.pom %{name}.jar
95
96 mkdir -p %{buildroot}%{_javadocdir}/%{name}
97 cp -pr Javadoc/* %{buildroot}%{_javadocdir}/%{name}
98
99 %clean
100 [ %{buildroot} != / ] && rm -rf %{buildroot}
101
102 %post
103 %update_maven_depmap
104
105 %postun
106 %update_maven_depmap
107
108 %files
109 %{_javadir}/%{name}-%{version}.jar
110 %{_javadir}/metadata-extractor.jar
111 %{_mavenpomdir}/*.pom
112 %{_mavendepmapfragdir}/%{name}
113 %doc ChangeLog.txt
114 # LICENSE-2.0.txt README.txt
115
116 %files javadoc
117 %{_javadocdir}/%{name}

  ViewVC Help
Powered by ViewVC 1.1.30