Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 153bcf5b35965acd002bc85f445281fe > files > 2

stylebook-1.0-7jpp.src.rpm

%define name		stylebook
%define full_name	xml-%{name}
%define version		1.0
%define beta2		%{version}b2
%define beta3		%{version}b3
%define release		7jpp
%define	section		free

Name:		%{name}
Version:	%{version}
Release:	%{release}
Summary:        Apache XML project stylebook
License:        Apache License
Source0:        %{name}-%{version}-cvs.tar.bz2
Url:            http://xml.apache.org
Requires:	xerces-j1, jpackage-utils > 1.4
BuildRequires:  ant, jpackage-utils > 1.4
BuildRequires:  xerces-j1
Group:          Development/Java
Buildarch:      noarch
Buildroot:      %{_tmppath}/%{name}-%{version}-buildroot
Vendor:         JPackage project

%description
This is stylebook for Apache xml project.

%package demo
Summary:        Demo for %{name}
Group:          Development/Java
Requires:       %{name} = %{version}-%{release}

%description demo
Demonstrations and samples for %{name}.

%package -n %{name}%{beta2}
Summary:        Version %{beta2} of %{name}
Group:          Development/Java
Requires:       %{name} = %{version}-%{release}
Requires:       xalan-j1
BuildRequires:  xalan-j1

%description -n %{name}%{beta2}
This is version %{beta2} of %{name}, using xalan-j1.

%package -n %{name}%{beta3}
Summary:        Version %{beta3} of %{name}
Group:          Development/Java
Requires:       %{name} = %{version}-%{release}
Requires:       xalan-j2 >= 2.2.0
BuildRequires:  xalan-j2 >= 2.2.0

%description -n %{name}%{beta3}
This is version %{beta3} %{name}, using xalan-j2.

%prep
rm -rf $RPM_BUILD_ROOT
%setup -n %{full_name}
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;
# remove dos script
find . -name "*.bat" -exec rm -f {} \;
# remove all CVS files
for dir in `find . -type d -name CVS`; do rm -rf $dir; done
for file in `find . -type f -name .cvsignore`; do rm -rf $file; done

%build
# xalan 1 version
export CLASSPATH=\
%{_javadir}/xerces-j1.jar:\
%{_javadir}/xalan-j1.jar
USE_JIKES=false ant -Dname=%{name}%{beta2} -Dversion=%{version} package
# clean classes between builds
rm -rf build
# xalan 2 version
export CLASSPATH=\
%{_javadir}/xerces-j1.jar:\
%{_javadir}/xml-commons-apis.jar:\
%{_javadir}/xalan-j2.jar
USE_JIKES=false ant -Dname=%{name}%{beta3} -Dversion-xalan-2=%{version} package2

%install
# jars
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
install -m 644 bin/%{name}%{beta2}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
install -m 644 bin/%{name}%{beta3}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} ${jar/-%{version}/}; done)
# styles
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
cp -pr styles $RPM_BUILD_ROOT%{_datadir}/%{name}
# demo
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/demo
cp -pr docs/* $RPM_BUILD_ROOT%{_datadir}/%{name}/demo

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc LICENSE.txt
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/styles

%files demo
%defattr(-,root,root)
%{_datadir}/%{name}/demo

%files -n %{name}%{beta2}
%defattr(-,root,root)
%{_javadir}/%{name}%{beta2}-%{version}.jar
%{_javadir}/%{name}%{beta2}.jar

%files -n %{name}%{beta3}
%defattr(-,root,root)
%{_javadir}/%{name}%{beta3}-%{version}.jar
%{_javadir}/%{name}%{beta3}.jar

%changelog
* Thu Mar 13 2003 Nicolas Mailhot <Nicolas.Mailhot at JPackage.org> 1.0-7jpp
- for jpackage-utils 1.5

* Sun Jan 27 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-6jpp 
- fixed broken build process
- standard naming of concurent version
- manual package is actually a demo package

* Sat Jan 19 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-5jpp
- no more class-path reference in manifest, as it is not java 1 compatible
- explicit xerces-j1 requirement
- fixed requires of %{subversion_2}
- section macro

* Sat Dec 8 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-4jpp
- added xalan 2.2.D13 support

* Sun Sep 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-3jpp
- first unified release
- added xalan-j1.jar in %{subversion_1} classpath for autoloading
- added xalan-j2.jar in %{subversion_2} classpath for autoloading
- s/jPackage/JPackage/

* Thu Sep 06 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-2mdk
- moved style subpackage as base package
- correct requires and buildrequires for each subpackage
- cvs references
- spec cleanup

* Tue Aug 07 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-1mdk
- new subpackage scheme
- s/Copyright/License/
- spec cleanup

* Sat Mar 10 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0b2-3mdk
- vendor tag
- packager tag

* Sat Feb 17 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.0b2-2mdk
- spec cleanup
- changelog correction

* Thu Feb 01 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.0b2-1mdk
- first Mandrake release