SUNWopenproj.spec revision 19142
10139N/A#
10139N/A# spec file for package SUNWopenproj
10139N/A#
10139N/A# Copyright 2008 Sun Microsystems, Inc.
10139N/A# This file and all modifications and additions to the pristine
10139N/A# package are under the same license as the package itself.
10139N/A#
10139N/A%define owner wangke
10139N/A# bugdb: http://sourceforge.net/tracker/index.php?func=detail&aid=2275545&group_id=199315&atid=
10139N/A%include Solaris.inc
10139N/A
10139N/A%define OSR 9393:1.x
11123N/A
10139N/AName: SUNWopenproj
10139N/AIPS_package_name: desktop/project-management/openproj
10139N/AMeta(info.classification): %{classification_prefix}:Applications/Office
10139N/ASummary: A project management tool.
10596N/AVersion: 1.4
10139N/AVendor: http://openproj.org/
10139N/ALicense: CPAL v1.0
10139N/AGroup: Applications/Office
10139N/ADistribution: Java Desktop System
10139N/AVendor: Sun Microsystems, Inc.
10139N/ASUNW_BaseDir: %{_basedir}
10139N/ASUNW_Copyright: %{name}.copyright
10139N/ABuildRoot: %{_tmppath}/%{name}-%{version}-build
10139N/ASource: http://downloads.sourceforge.net/openproj/openproj-%{version}-src.tar.gz
10139N/ASource1: %{name}-manpages-0.1.tar.gz
10139N/A# date:2008-11-13 owner:wangke type:bug bugid:968997
10139N/APatch1: openproj-01-jre-1.6.0.diff
10139N/A
10139N/ARequires: SUNWj6rt
10139N/ARequires: SUNWbash
10139N/ABuildRequires: SUNWj6dev
10139N/ABuildRequires: SUNWant
10139N/A
10139N/A%include gnome-consolidation.inc
10139N/A
10139N/A%description
10139N/AA project management tool. It is compatible with other popular project management tools and can be used for planning, scheduling and tracking projects. It supports Gantt, PERT diagram, histogram, charts, reports, detailed usage, as well as tree views.
10139N/A
10139N/A%if %build_l10n
10139N/A%package l10n
10139N/AIPS_package_name: desktop/project-management/openproj/l10n
10139N/ASummary: %{summary} - l10n files
10139N/ASUNW_BaseDir(relocate_from:%{_prefix}): %{_dto_il10n_basedir}
10139N/A%include default-depend.inc
10139N/A%include gnome-consolidation.inc
10139N/ARequires: %{name}
10139N/A%endif
10139N/A
10139N/A%prep
10139N/A%setup -q -n openproj-%{version}-src
10139N/Agzcat %SOURCE1 | tar xf -
10139N/A%patch1 -p1
10139N/A
10778N/A%build
10778N/A# openproj can only be built with j2se 1.5.0. When it can be built
10139N/A# works with 1.6.0 the following line should be removed.
10139N/Aexport PATH=/usr/jdk/instances/jdk1.5.0/bin:$PATH
10139N/Acp -r ./openproj_build/license/* .
10139N/A
10139N/A%if %build_l10n
10139N/ALANG_DIR=sun-l10n
10139N/ADQ='"'
10139N/Amkdir -p $LANG_DIR
10139N/Afor properties in `find . -name "*_*.properties"`
10139N/Ado
10139N/A installed_path=`echo $properties | sed -e 's|^./openproj_.*/src/\(.*\)|\1|'`
10139N/A filename=`basename $installed_path`
10139N/A dirname=`dirname $installed_path`
10139N/A lang_ext=`echo $filename | sed -e "s|[^_]*_\(.*\)|\1|"`
10139N/A lang_ext=`basename $lang_ext .properties`
10139N/A
10139N/A # en .properties files should be in base packages.
10139N/A case $lang_ext in
10139N/A en*) ;;
10139N/A *)
10139N/A mkdir -p $LANG_DIR/$lang_ext/$dirname
10139N/A mv $properties $LANG_DIR/$lang_ext/$installed_path
10424N/A ;;
10139N/A esac
10139N/Adone
10139N/A
10139N/Acd $LANG_DIR
10139N/Afor lang_ext in `/bin/ls`
10139N/Ado
10139N/A if [ ! -d $lang_ext ] ; then
10139N/A printf "#### Warning: $lang_ext is not dir.\n"
10139N/A continue
10139N/A fi
10139N/A
10139N/A cd $lang_ext
10139N/A jar cfv openproj_$lang_ext.jar *
10139N/A cd ..
10139N/A
10139N/A before="value=$DQ\(.*\)$DQ\/>"
10139N/A after="value=$DQ\1 lib\/openproj_$lang_ext.jar$DQ\/>"
10139N/A if [ -f ../openproj_build/build.xml ] ; then
10139N/A sed -e "/name=${DQ}Class-Path$DQ/s/$before/$after/" \
10139N/A ../openproj_build/build.xml > /tmp/build.xml.$$
10139N/A mv /tmp/build.xml.$$ ../openproj_build/build.xml
10139N/A else
10139N/A printf "#### Error: ../openproj_build/build.xml not found\n"
10139N/A exit 1
10139N/A fi
10139N/Adone
10139N/Acd ..
10139N/A%endif
10139N/A
10139N/AJAVA_OPTS="-Xmx128m"
10139N/Acd openproj_contrib
10139N/Aant build-contrib build-script build-exchange build-reports
10139N/Ajava $JAVA_OPTS -jar ant-lib/proguard.jar @openproj_contrib.conf
10139N/Ajava $JAVA_OPTS -jar ant-lib/proguard.jar @openproj_script.conf
10139N/Ajava $JAVA_OPTS -jar ant-lib/proguard.jar @openproj_exchange.conf
10139N/Ajava $JAVA_OPTS -jar ant-lib/proguard.jar @openproj_exchange2.conf
10139N/Ajava $JAVA_OPTS -jar ant-lib/proguard.jar @openproj_reports.conf
10139N/Acd ../openproj_build
10139N/Aant -Dbuild_contrib=false
10139N/A
10139N/A%install
10139N/A[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
10139N/Amkdir -p $RPM_BUILD_ROOT%{_bindir}
10139N/Amkdir -p $RPM_BUILD_ROOT%{_datadir}/openproj
10139N/Amkdir -p $RPM_BUILD_ROOT%{_datadir}/openproj/lib
10139N/Amkdir -p $RPM_BUILD_ROOT%{_datadir}/icons
10139N/Amkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
10139N/Amkdir -p $RPM_BUILD_ROOT%{_datadir}/mime
10139N/Amkdir -p $RPM_BUILD_ROOT%{_datadir}/mime/packages
10139N/Amkdir -p $RPM_BUILD_ROOT%{_datadir}
10139N/A
10139N/Ainstall openproj_build/resources/openproj $RPM_BUILD_ROOT%{_bindir}
10139N/Ainstall openproj_build/dist/openproj.jar $RPM_BUILD_ROOT%{_datadir}/openproj
10139N/Ainstall openproj_build/dist/lib/*.jar $RPM_BUILD_ROOT%{_datadir}/openproj/lib
10139N/Ainstall openproj_build/resources/openproj.png $RPM_BUILD_ROOT%{_datadir}/icons/openproj.png
10139N/Ainstall openproj_build/resources/openproj.desktop $RPM_BUILD_ROOT%{_datadir}/applications/openproj.desktop
10139N/Ainstall openproj_build/resources/openproj.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/openproj.xml
10139N/A
10139N/A%if %build_l10n
11123N/ALANG_DIR=sun-l10n
11123N/Ainstall $LANG_DIR/*/*.jar $RPM_BUILD_ROOT%{_datadir}/openproj/lib
11083N/A%endif
11083N/A
11083N/Acd sun-manpages
11066N/Amake install DESTDIR=$RPM_BUILD_ROOT
11071N/A
11071N/A%clean
11066N/Arm -rf $RPM_BUILD_ROOT
10972N/A
10972N/A%files
10972N/A%defattr (-, root, bin)
10820N/A%dir %attr (0755, root, bin) %{_bindir}
10820N/A%{_bindir}/*
10778N/A%dir %attr(0755, root, sys) %{_datadir}
10778N/A%dir %attr(0755, root, sys) %{_datadir}/openproj
10778N/A%{_datadir}/openproj/openproj.jar
10778N/A%dir %attr(0755, root, sys) %{_datadir}/openproj/lib
10774N/A%{_datadir}/openproj/lib/openproj-*.jar
10774N/A%dir %attr(0755, root, other) %{_datadir}/icons
10748N/A%{_datadir}/icons/openproj.png
10748N/A%dir %attr(0755, root, other) %{_datadir}/applications
10666N/A%{_datadir}/applications/openproj.desktop
10666N/A%dir %attr(0755, root, root) %{_datadir}/mime
10650N/A%dir %attr(0755, root, root) %{_datadir}/mime/packages
10650N/A%{_datadir}/mime/packages/openproj.xml
10596N/A%dir %attr(0755, root, bin) %{_mandir}/man1
10596N/A%{_mandir}/man1/*
10580N/A%doc(bzip2) index.html
10580N/A%doc(bzip2) third-party/index.html
10473N/A%doc(bzip2) third-party/Apache-LICENSE-2.0.txt
10473N/A%doc third-party/Jasper-LGPL.txt
10424N/A%doc third-party/antlr.txt
10424N/A%doc third-party/bsd-generic.txt
10424N/A%doc third-party/groovy.txt
10346N/A%doc third-party/jgoodies-forms.txt
10346N/A%doc third-party/lgpl-2.1.txt
10285N/A%doc third-party/sun.txt
10285N/A%doc third-party/sun-jwsdp.txt
10179N/A%dir %attr (0755, root, other) %{_datadir}/doc
10187N/A
10139N/A%if %build_l10n
10139N/A%files l10n
10139N/A%defattr (-, root, bin)
10139N/A%dir %attr(0755, root, sys) %{_datadir}
10139N/A%dir %attr(0755, root, sys) %{_datadir}/openproj
10139N/A%dir %attr(0755, root, sys) %{_datadir}/openproj/lib
10139N/A%{_datadir}/openproj/lib/openproj_*.jar
10139N/A%endif
10139N/A
10139N/A%changelog
10139N/A* Mon Dec 21 2009 - dave.lin@sun.com
10139N/A- Change dependency SUNWj5rt/dev to SUNWj6rt/dev as no SUNWj5rt/dev any more on OpenSolaris.
10139N/A* Tue Feb 10 2009 - halton.huo@sun.com
10139N/A- Add dependency on SUNWbash, CR #6755918
10139N/A* Thu Nov 13 2008 - jim.li@sun.com
10139N/A- bump to 1.4
10139N/A- fix bug#968997
10139N/A- remove l10n patch cause it exists in new release.
10139N/A* Fri Aug 22 2008 - takao.fujiwara@sun.com
10139N/A- Add %name-l10n package.
10139N/A* Fri Jul 11 2008 - Jim.li@sun.com
10139N/A- initial release
10139N/A