Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 509b6b616403de3ccc8e045cd400b738 > files > 5

tlddoc-1.3-3.mga3.src.rpm

Name:          tlddoc
Version:       1.3
Release:       %mkrel 3
Summary:       Tag Library Documentation Generator
Group:         Development/Java
License:       BSD
Url:           http://taglibrarydoc.dev.java.net/
Source0:       http://mirrors.ibiblio.org/pub/mirrors/maven2/taglibrarydoc/tlddoc/%{version}/tlddoc-%{version}-sources.jar
Source1:       http://mirrors.ibiblio.org/pub/mirrors/maven2/taglibrarydoc/tlddoc/%{version}/tlddoc-%{version}.pom
Source2:       tlddoc-%{version}-autogeneratedfiles.tar.gz
Patch0:        tlddoc-%{version}-manifest.patch

BuildRequires: jpackage-utils
BuildRequires: java-devel

BuildRequires: maven
BuildRequires: maven-compiler-plugin
BuildRequires: maven-install-plugin
BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
BuildRequires: maven-ant-plugin

BuildRequires: forge-parent

Requires:      java
Requires:      jpackage-utils
BuildArch:     noarch

%description
Tag Library Documentation Generator is a utility for automatically generating javadoc-style documentation for
JavaServer Pages (JSP) Technology Tag Libraries. It accepts a set of tag libraries as input, and generates a set of
HTML files as output. It can also be used to generate tag library documentation for JavaServer Faces UI components.
Included in the output is a full description of each defined tag library, the tags contained within those tag
libraries, and how to use those tags.

%package javadoc
Summary:       Javadocs for %{name}
Group:         Development/Java
Requires:      jpackage-utils

%description javadoc
This package contains the API documentation for %{name}.

%prep
%setup -T -q -c

mkdir -p src/main/java src/main/resources
(
  cd src/main/java
  jar -xf %{SOURCE0}
  rm -rf META-INF
)

cp %{SOURCE1} pom.xml
%patch0 -p0

# clone source directory structure
find src/ -type d | while read dirname ; do
  newdirname=`echo $dirname | sed "s:src/main/java:src/main/resources:g"`
  mkdir -p $newdirname
done

# copy all data files except *.java sources
find src/ -type f | grep -v "\.java" | grep -v "\.jj" | grep -v "\.jjt" | while read cpfrom ; do
  cpto=`echo $cpfrom | sed "s:src/main/java:src/main/resources:g"`
  cp $cpfrom $cpto
done

%build

mvn-rpmbuild ant:ant install javadoc:aggregate

%install

mkdir -p %{buildroot}%{_javadir}
install -pm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar

mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap JPP-%{name}.pom %{name}.jar

mkdir -p %{buildroot}%{_javadocdir}/%{name}
cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}

%files
%{_javadir}/tlddoc.jar
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavendepmapfragdir}/%{name}

%files javadoc
%{_javadocdir}/%{name}


%changelog

* Mon Jan 14 2013 umeabot <umeabot> 1.3-3.mga3
+ Revision: 384605
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Tue Jan 17 2012 gil <gil> 1.3-2.mga2
+ Revision: 197555
- installed unversioned library
- build fix added missing data files

* Sat Oct 29 2011 gil <gil> 1.3-1.mga2
+ Revision: 159544
- imported package tlddoc