%define major_version 1.1 %define minor_version 10 %define shortname 389-admin %define pkgname dirsrv Name: 389-admin-console Version: %{major_version}.%{minor_version} Release: %mkrel 5 Summary: 389 Admin Server Management Console Group: System/Servers License: GPLv2 URL: https://port389.org/ Source: https://port389.org/sources/%{name}-%{version}.tar.bz2 Requires: 389-admin BuildRequires: ant >= 1.6.2 BuildRequires: ldapjdk BuildRequires: idm-console-framework BuildRequires: java-devel >= 1:1.6.0 BuildArch: noarch %description A Java based remote management console used for Managing 389 Admin Server. Requires the 389 Console to load and run the jar files. %package doc Summary: Web docs for 389 Admin Server Management Console Group: Documentation Requires: %{name} = %{version}-%{release} %description doc Web docs for 389 Admin Server Management Console %prep %setup -q %build %{ant} \ -Dconsole.location=%{_javadir} \ -Djss.local.location=%{_libdir}/java \ -Dbuilt.dir=`pwd`/built %install install -d $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java install -m644 built/package/%{shortname}* $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java install -d $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/admin/help install -m644 help/en/*.html $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/admin install -m644 help/en/tokens.map $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/admin install -m644 help/en/help/*.html $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/admin/help # create symlinks pushd $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java ln -s %{shortname}-%{version}.jar %{shortname}-%{major_version}.jar ln -s %{shortname}-%{version}.jar %{shortname}.jar ln -s %{shortname}-%{version}_en.jar %{shortname}-%{major_version}_en.jar ln -s %{shortname}-%{version}_en.jar %{shortname}_en.jar popd %files %doc LICENSE %{_datadir}/%{pkgname}/html/java/%{shortname}-%{version}.jar %{_datadir}/%{pkgname}/html/java/%{shortname}-%{major_version}.jar %{_datadir}/%{pkgname}/html/java/%{shortname}.jar %{_datadir}/%{pkgname}/html/java/%{shortname}-%{version}_en.jar %{_datadir}/%{pkgname}/html/java/%{shortname}-%{major_version}_en.jar %{_datadir}/%{pkgname}/html/java/%{shortname}_en.jar %files doc %dir %{_datadir}/%{pkgname}/manual/en/admin %doc %{_datadir}/%{pkgname}/manual/en/admin/tokens.map %doc %{_datadir}/%{pkgname}/manual/en/admin/*.html %doc %{_datadir}/%{pkgname}/manual/en/admin/help/*.html