Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 2d5e6ca6c9f9236f2f0520154e0d752e > files > 4

libnb-platform7-6.0.1-5mdv2010.0.src.rpm

Name:		libnb-platform7
Version:	6.0.1
Release:	%mkrel 5
%define section		devel
%define source_top	%{name}-src
%define netbeansdir     %{_datadir}/netbeans

%define clusterdir      %{netbeansdir}

Summary:	NetBeans Platform for Development of Rich Client Swing Applications
URL:		http://platform.netbeans.org
Source0:	http://core.netbeans.org/files/documents/12/1805/netbeans-platform-6.0.1-src.tar.gz
Source1: 	scripts.sh

Patch0:         10-build.patch
Patch1:         20-netbeans-autoupdate-backport-124809.patch

Epoch:		0
License:	GPLv2 with exceptions or CDDL
Group:		Development/Java
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildArch:	noarch
BuildRequires:	java-devel >= 1.6.0
BuildRequires:	java-rpmbuild >= 0:1.5
BuildRequires:	ant >= 0:1.6.3
BuildRequires:  ant-junit >= 1.6.3
BuildRequires:  ant-nodeps >= 0:1.6.3
BuildRequires:  ant-trax >= 0:1.6.3
BuildRequires:	junit >= 0:3.8.1
BuildRequires:	swing-layout >= 0:1.0
BuildRequires:  javahelp2 >= 2.0.05
Requires: 	java >= 0:1.6
Requires:	jpackage-utils >= 0:1.5
Requires:	swing-layout >= 0:1.0
Requires:	javahelp2 >= 2.0.05

%description
NetBeans Platform is a framework for development of 
rich client Swing applications. It contains powerful
module system and a set of modules providing various
functionalities needed for simplification of 
development of modular desktop applications.

%package javadoc
Summary: Javadoc documentation for NetBeans Platform
Group: Development/Java
%description javadoc
NetBeans Platform is a set of modules, each providing
their own APIs and working together or in a standalone
mode. This package provides one master 
javadoc to all of them.


%package devel
Summary: Build harness for NetBeans Platform
Group: Development/Java
Requires:   javahelp2 >= 2.0
%description devel
Harness with build scripts and ant tasks for everyone who
build an application on top of NetBeans Platform

%prep
%{__rm} -rf netbeans-src

%setup -q -c
find . -type d | xargs -t chmod 755
find . -type f -exec chmod 644 {} ";"
find . -type f \( -iname "*.jar" -o -iname "*.zip" \) | xargs -t %{__rm} -f

mv netbeans-platform-%{version}/* .

LNS="%{__ln_s}"
MKDIRP="%{__mkdir_p}"
JAVADIR="%{_javadir}"
JAVADOCDIR="$RPM_BUILD_ROOT/%{_javadocdir}/netbeans-platform7"
RMF="%{__rm} -rf"
INS="%{__cp} -r"
NBDIR="$RPM_BUILD_ROOT/%{clusterdir}"
JHJAR=javahelp2.jar
export LNS MKDIRP JAVADIR JAVADOCDIR RMF INS NBDIR JHJAR
sh -x %{SOURCE1} setup 

%patch0 -p1 -b .sav
%patch1 -p1 -b .sav

%build

LNS="%{__ln_s}"
MKDIRP="%{__mkdir_p}"
JAVADIR="%{_javadir}"
JAVADOCDIR="$RPM_BUILD_ROOT/%{_javadocdir}/netbeans-platform7"
RMF="%{__rm} -rf"
INS="%{__cp} -r"
NBDIR="$RPM_BUILD_ROOT/%{clusterdir}"
JHJAR=javahelp2.jar
export LNS MKDIRP JAVADIR JAVADOCDIR RMF INS NBDIR JHJAR

sh -x %{SOURCE1} build || exit 1
sh -x %{SOURCE1} build_devel || exit 1
sh -x %{SOURCE1} build_javadoc || exit 1


%install

%{__rm} -rf $RPM_BUILD_ROOT
LNS="%{__ln_s}"
MKDIRP="%{__mkdir_p}"
JAVADIR="%{_javadir}"
JAVADOCDIR="$RPM_BUILD_ROOT/%{_javadocdir}/netbeans-platform7"
RMF="%{__rm} -rf"
INS="%{__cp} -r"
NBDIR="$RPM_BUILD_ROOT/%{clusterdir}"
JHJAR=javahelp2.jar
export LNS MKDIRP JAVADIR JAVADOCDIR RMF INS NBDIR JHJAR

%{__mkdir_p} $NBDIR

sh -x %{SOURCE1} install || exit 1
sh -x %{SOURCE1} install_devel || exit 1
sh -x %{SOURCE1} install_javadoc || exit 1


%clean
%{__rm} -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755)
%dir %{clusterdir}/platform7/
%{clusterdir}/platform7/*
# to prevent use of autoupdate on this directory
%{clusterdir}/platform7/.noautoupdate

%files devel
%defattr(644,root,root,755)
%dir %{clusterdir}/harness/
%{clusterdir}/harness/*
%{clusterdir}/harness/jsearch-2.0_05.jar
# to prevent use of autoupdate on this directory
%{clusterdir}/harness/.noautoupdate

%files javadoc
%defattr(-,root,root)
%{_javadocdir}/netbeans-platform7




%changelog
* Fri Sep 04 2009 Thierry Vignaud <tvignaud@mandriva.com> 0:6.0.1-5mdv2010.0
+ Revision: 429815
- rebuild

* Sat Jul 26 2008 Thierry Vignaud <tvignaud@mandriva.com> 0:6.0.1-4mdv2009.0
+ Revision: 250295
- rebuild

* Fri Feb 15 2008 Jaroslav Tulach <jtulach@mandriva.org> 0:6.0.1-1mdv2008.1
+ Revision: 168877
- Update to NetBeans 6.0.1 and change of the scripts structure to be more easily shareable with our ubuntu packages

  + Thierry Vignaud <tvignaud@mandriva.com>
    - fix no-buildroot-tag

* Wed Jan 16 2008 Jaroslav Tulach <jtulach@mandriva.org> 0:6.0-3mdv2008.1
+ Revision: 153646
- Alexander Kurtakov suggested to put NetBeans into /usr/share, as that will prevent unneeded differences between 32 and 64-bit architectures

* Tue Jan 15 2008 Jaroslav Tulach <jtulach@mandriva.org> 0:6.0-2mdv2008.1
+ Revision: 152616
- Backport of patch for issue #124809. Now autoupdate shall update platform without any exceptions

* Mon Jan 07 2008 Jaroslav Tulach <jtulach@mandriva.org> 0:6.0-1mdv2008.1
+ Revision: 146201
- Upgrading to final 6.0 version of NetBeans Platform

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Sun Dec 16 2007 Anssi Hannula <anssi@mandriva.org> 0:6.0-0rc1.2mdv2008.1
+ Revision: 120970
- buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64)

* Fri Nov 23 2007 Nicolas Vigier <nvigier@mandriva.com> 0:6.0-0rc1.1mdv2008.1
+ Revision: 111722
- add BuildRequires on java-devel >= 1.6.0
- fix release, netbeansdir, license, groups
- import libnb-platform7


* Fri Nov 16 2007 Jaroslav Tulach <jtulach z netbeans tecka org>
- Updating to RC1 of 6.0
* Sat Dec 2 2006 Jaroslav Tulach <jtulach z netbeans tecka org>
- Updating for M5 of 6.0
* Thu Mar 16 2006 Jaroslav Tulach <jtulach z netbeans tecka org>
- Adding the devel package
* Sat Mar 11 2006 Jaroslav Tulach <jtulach z netbeans tecka org>
- Turning the dependency on javahelp to conditional one
* Fri Feb 17 2006 Jaroslav Tulach <jtulach z netbeans tecka org> 
- Incorporating comments from David Walluck
* Fri Jan 27 2006 Jaroslav Tulach <jtulach z netbeans tecka org> 
- Initial version of the platform package