27d256b
%define major_version 1.1
c34c355
%define minor_version 5
27d256b
27d256b
Name: idm-console-framework
27d256b
Version: %{major_version}.%{minor_version}
1cfd556
Release: 4%{?dist}
27d256b
Summary: Identity Management Console Framework
27d256b
27d256b
Group: System Environment/Libraries
27d256b
License: LGPLv2
c34c355
URL: http://port389.org
27d256b
27d256b
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
27d256b
BuildArch: noarch
c34c355
Source: http://port389.org/sources/%{name}-%{version}.tar.bz2
27d256b
Requires: ldapjdk
65ece51
Requires: jss >= 4.2
65ece51
# Urge use of OpenJDK for runtime
65ece51
Requires: java >= 1:1.6.0
65ece51
BuildRequires: java-devel >= 1:1.6.0
27d256b
BuildRequires: ant >= 1.6.2
27d256b
BuildRequires: ldapjdk
65ece51
BuildRequires: jss >=  4.2 
1cfd556
%if 0%{?rhel} < 6
1cfd556
ExcludeArch: ppc, ppc64
1cfd556
%endif
27d256b
27d256b
%description
27d256b
A Java Management Console framework used for remote server management.
27d256b
27d256b
%prep
27d256b
%setup -q
27d256b
27d256b
%build
27d256b
%{ant} \
27d256b
    -Dlib.dir=%{_libdir} \
27d256b
    -Dbuilt.dir=`pwd`/built \
27d256b
    -Dclassdest=%{_javadir}
27d256b
27d256b
%install
27d256b
rm -rf $RPM_BUILD_ROOT
27d256b
install -d $RPM_BUILD_ROOT%{_javadir}
a8f5141
install -m644 built/release/jars/idm-console-* $RPM_BUILD_ROOT%{_javadir}
27d256b
27d256b
# create symlinks
27d256b
pushd $RPM_BUILD_ROOT%{_javadir}
27d256b
ln -s idm-console-base-%{version}.jar idm-console-base-%{major_version}.jar
27d256b
ln -s idm-console-base-%{version}.jar idm-console-base.jar
27d256b
ln -s idm-console-mcc-%{version}.jar idm-console-mcc-%{major_version}.jar
27d256b
ln -s idm-console-mcc-%{version}.jar idm-console-mcc.jar
27d256b
ln -s idm-console-mcc-%{version}_en.jar idm-console-mcc-%{major_version}_en.jar
27d256b
ln -s idm-console-mcc-%{version}_en.jar idm-console-mcc_en.jar
27d256b
ln -s idm-console-nmclf-%{version}.jar idm-console-nmclf-%{major_version}.jar
27d256b
ln -s idm-console-nmclf-%{version}.jar idm-console-nmclf.jar
27d256b
ln -s idm-console-nmclf-%{version}_en.jar idm-console-nmclf-%{major_version}_en.jar
27d256b
ln -s idm-console-nmclf-%{version}_en.jar idm-console-nmclf_en.jar
27d256b
popd
27d256b
27d256b
%clean
27d256b
rm -rf $RPM_BUILD_ROOT
27d256b
27d256b
%files
27d256b
%defattr(-,root,root,-)
27d256b
%doc LICENSE
27d256b
%{_javadir}/idm-console-base-%{version}.jar
27d256b
%{_javadir}/idm-console-base-%{major_version}.jar
27d256b
%{_javadir}/idm-console-base.jar
27d256b
%{_javadir}/idm-console-mcc-%{version}.jar
27d256b
%{_javadir}/idm-console-mcc-%{major_version}.jar
27d256b
%{_javadir}/idm-console-mcc.jar
27d256b
%{_javadir}/idm-console-mcc-%{version}_en.jar
27d256b
%{_javadir}/idm-console-mcc-%{major_version}_en.jar
27d256b
%{_javadir}/idm-console-mcc_en.jar
27d256b
%{_javadir}/idm-console-nmclf-%{version}.jar
27d256b
%{_javadir}/idm-console-nmclf-%{major_version}.jar
27d256b
%{_javadir}/idm-console-nmclf.jar
27d256b
%{_javadir}/idm-console-nmclf-%{version}_en.jar
27d256b
%{_javadir}/idm-console-nmclf-%{major_version}_en.jar
27d256b
%{_javadir}/idm-console-nmclf_en.jar
27d256b
27d256b
%changelog
1cfd556
* Fri Jun 25 2010 Rich Megginson <rmeggins@redhat.com> - 1.1.5-4
1cfd556
- try comma delimiter
1cfd556
1cfd556
* Fri Jun 25 2010 Rich Megginson <rmeggins@redhat.com> - 1.1.5-3
1cfd556
- put excludes on different lines
1cfd556
1cfd556
* Fri Jun 25 2010 Rich Megginson <rmeggins@redhat.com> - 1.1.5-2
1cfd556
- Excluding PPC64 for EPEL builds as there is not openjdk there
1cfd556
c34c355
* Tue May  4 2010 Rich Megginson <rmeggins@redhat.com> - 1.1.5-1
c34c355
- The 1.1.5 release - added code to deal with LDAPv3 escape sequences
c34c355
c34c355
* Thu Apr 15 2010 Rich Megginson <rmeggins@redhat.com> - 1.1.4-1
c34c355
- The 1.1.4 release - just a few bug fixes
c34c355
e5a0d44
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-2
e5a0d44
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
e5a0d44
65ece51
* Tue Mar 31 2009 Rich Megginson <rmeggins@redhat.com> 1.1.3-1
65ece51
- this is the 1.1.3 release
65ece51
- use the epoch with the java-devel version
65ece51
dbb66b6
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-2
dbb66b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
dbb66b6
f48d58b
* Wed Jul  2 2008 Rich Megginson <rmeggins@redhat.com> 1.1.2-1
f48d58b
- numerous fixes for threading issues and help for debugging and eclipse
f48d58b
a8f5141
* Tue Apr 15 2008 Rich Megginson <rmeggins@redhat.com> 1.1.1-3
a8f5141
- use java > 1.5.0 for the requirements
a8f5141
- install jar files with mode 644
a8f5141
27d256b
* Wed Jan  9 2008 Rich Megginson <rmeggins@redhat.com> 1.1.1-1
27d256b
- fix rpmlint issues
27d256b
- changed license from LGPL to LGPLv2
27d256b
- added explicit requires for java-1.7.0-icedtea
27d256b
- added LICENSE for doc
27d256b
27d256b
* Wed Dec 19 2007 Rich Megginson <rmeggins@redhat.com> 1.1.0-2
27d256b
- for the fedora ds 1.1 release
27d256b
27d256b
* Wed Aug  1 2007 Nathan Kinder <nkinder@redhat.com> 1.1.0-1
27d256b
- Initial creation (based on old fedora-idm-console package).