SUNWopenjade.spec revision 19701
10139N/A#
10139N/A# spec file for package SUNWopenjade
10139N/A#
10139N/A# includes module(s): openjade
10139N/A#
20185N/A# Copyright (c) 2003 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#
17185N/A%define owner laca
10139N/A#
10139N/A%include Solaris.inc
10139N/A
10139N/A%define OSR delivered in s10:n/a
10139N/A
18688N/AName: SUNWopenjade
18688N/AIPS_package_name: developer/documentation-tool/openjade
10139N/AMeta(info.classification): %{classification_prefix}:System/Text Tools
19013N/ASummary: DSSSL-Engine for SGML documents
10139N/ALicense: LGPL/GPL
10139N/AVendor: Sourceforge
10139N/AVersion: 1.3.2
12679N/ASUNW_BaseDir: %{_basedir}
19099N/ASUNW_Copyright: %{name}.copyright
10139N/ABuildRoot: %{_tmppath}/%{name}-%{version}-build
10139N/ASource: %{sf_download}/openjade/openjade-1.3.2.tar.gz
10139N/ASource1: jade_style-sheet.dtd
19142N/A# date:2004-01-09 owner:laca type:bug state:upstream
16401N/A# autoconf macros takes from upstream sources
16049N/APatch1: openjade-01-macros.diff
10139N/A# date:2004-01-09 owner:laca type:feature
10139N/A# marked as a feature patch because upstream development stopped years ago
15918N/A# but it's really a bug fix
10139N/APatch2: openjade-02-forte.diff
10139N/A# date:2009-02-20 owner:mattman type:branding
15918N/APatch3: openjade-03-manpages.diff
18850N/A
16401N/A%include default-depend.inc
16401N/A%include gnome-consolidation.inc
16049N/ARequires: SUNWopensp
10139N/ARequires: SUNWlibC
10139N/ARequires: SUNWlibms
15918N/ABuildRequires: SUNWperl584usr
10139N/A
10139N/A%package devel
10139N/ASummary: %{summary} - development files
10139N/ASUNW_BaseDir: %{_basedir}
15918N/A%include default-depend.inc
16307N/A%include gnome-consolidation.inc
16307N/A
10139N/A%package root
10139N/ASummary: %{summary} - / filesystem
10139N/ASUNW_BaseDir: /
19126N/A%include default-depend.inc
10139N/A%include gnome-consolidation.inc
19126N/A
10139N/A%prep
19142N/A%setup -q -n openjade-%{version}
10139N/Acp %SOURCE1 dsssl
10139N/A%patch1 -p1 -b .macros
10139N/A%patch2 -p1 -b .forte
10139N/A%patch3 -p1
10139N/A
10139N/A%define INSTALL install -m755 -s
10139N/A%define INSTALL_DIR install -d -m755
19142N/A%define INSTALL_DATA install -m644
10139N/A%define orig_name openjade
10139N/A%define sgml_dir %{_datadir}/sgml
10139N/A%define sgml_dir_pkg %{sgml_dir}/%{orig_name}
10139N/A%define sgml_var_dir %{_localstatedir}/lib/sgml
10139N/A
10139N/A%build
10139N/Aexport CXXFLAGS="%cxx_optflags"
10139N/Aexport LD=/usr/ccs/bin/ld
10139N/Arm -f aclocal.m4 missing
10139N/A[ -r config/configure.in ] && mv config/configure.in .
10139N/Aaclocal -I config
10139N/Aautoconf --force
10139N/A./configure --prefix=%{_prefix} \
10139N/A --libdir=%{_libdir} \
10139N/A --mandir=%{_mandir} \
10139N/A --localstatedir=%{_localstatedir} \
10139N/A --datadir=%{sgml_dir}/openjade \
10139N/A --enable-spincludedir=%_includedir/OpenSP \
10139N/A --enable-splibdir=%_libdir \
10139N/A --disable-http \
10139N/A --enable-mif \
10139N/A --enable-default-catalog="CATALOG:/etc/sgml/catalog:%{sgml_dir}/CATALOG"
10139N/Amake
10139N/A
10139N/A%install
16122N/A[ "$RPM_BUILD_ROOT" != "" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT
19898N/A%{INSTALL_DIR} $RPM_BUILD_ROOT%{_libdir} \
16122N/A $RPM_BUILD_ROOT%{sgml_dir}/%{orig_name} \
19911N/A $RPM_BUILD_ROOT%{_includedir}/%{orig_name}
20185N/Amake install DESTDIR=$RPM_BUILD_ROOT
16122N/A( cd $RPM_BUILD_ROOT/%_bindir; ln -sf openjade jade )
16122N/A[ -r jade/openjade-valid-fo ] && install -s jade/openjade-valid-fo $RPM_BUILD_ROOT%{_bindir}
10139N/Amake install-man DESTDIR=$RPM_BUILD_ROOT mandir=%_mandir
10139N/A%{INSTALL_DATA} generic/*.h $RPM_BUILD_ROOT%{_includedir}/%{orig_name}
10139N/A%{INSTALL_DATA} grove/Node.h $RPM_BUILD_ROOT%{_includedir}/%{orig_name}
10139N/A%{INSTALL_DATA} spgrove/GroveApp.h \
10139N/A spgrove/GroveBuilder.h $RPM_BUILD_ROOT%{_includedir}/%{orig_name}
10139N/A%{INSTALL_DATA} style/FOTBuilder.h style/GroveManager.h \
10139N/A style/DssslApp.h style/dsssl_ns.h \
10139N/A $RPM_BUILD_ROOT%{_includedir}/%{orig_name}
10139N/Apushd dsssl
10139N/A%{INSTALL_DATA} catalog dsssl.dtd extensions.dsl fot.dtd style-sheet.dtd \
12138N/A builtins.dsl jade_style-sheet.dtd $RPM_BUILD_ROOT%{sgml_dir_pkg}
10139N/A%{INSTALL_DIR} $RPM_BUILD_ROOT%{sgml_var_dir}
10139N/Ased 's:"\([^"]*\(dtd\|dsl\)\)"$:"%{sgml_dir_pkg}/\1":' catalog \
10139N/A > $RPM_BUILD_ROOT%{sgml_var_dir}/CATALOG.%{orig_name}
10139N/Aln -sf CATALOG.%{orig_name} $RPM_BUILD_ROOT%{sgml_var_dir}/CATALOG.jade_dsl
10139N/Acd $RPM_BUILD_ROOT%{sgml_dir} \
10139N/A && ln -sf ../../../..%{sgml_var_dir}/CATALOG.%{orig_name} CATALOG.%{orig_name} \
10139N/A && ln -sf ../../../..%{sgml_var_dir}/CATALOG.%{orig_name} CATALOG.jade_dsl
10139N/Apopd
16307N/A%{INSTALL_DIR} $RPM_BUILD_ROOT%{sgml_dir}/James_Clark/dtd
10139N/A%{INSTALL_DIR} $RPM_BUILD_ROOT%{sgml_dir}/OpenJade/dtd
10139N/A%{INSTALL_DIR} $RPM_BUILD_ROOT%{sgml_dir}/ISO_IEC_10179:1996/dtd
16307N/A(cd $RPM_BUILD_ROOT%{sgml_dir}/James_Clark/dtd \
10139N/A && ln -sf ../../%{orig_name}/jade_style-sheet.dtd DSSSL_Style_Sheet \
10139N/A && ln -sf ../../%{orig_name}/fot.dtd DSSSL_Flow_Object_Tree)
10139N/A(cd $RPM_BUILD_ROOT%{sgml_dir}/OpenJade/dtd \
10139N/A && ln -sf ../../%{orig_name}/style-sheet.dtd DSSSL_Style_Sheet)
10139N/A(cd $RPM_BUILD_ROOT%{sgml_dir}/ISO_IEC_10179:1996/dtd \
10139N/A && ln -sf ../../%{orig_name}/dsssl.dtd DSSSL_Architecture)
16122N/A# for compatibility with SL <= 8.1
10139N/Apushd $RPM_BUILD_ROOT%{sgml_dir}
14524N/A pushd %{orig_name}
14524N/A ln -s ../opensp/japan.dcl .
14524N/A ln -s ../opensp/opensp-implied.dcl sp_implied.dcl
14524N/A ln -s ../opensp/xml.dcl .
14524N/A ln -s ../opensp/xml.soc .
10139N/A for d in *.dcl; do
10139N/A ln -sf $d ${d/.dcl/.decl}
10139N/A done
10139N/A popd
10139N/Apopd
10139N/A
10139N/Arm -f $RPM_BUILD_ROOT%{_libdir}/lib*a
10139N/A
10139N/A%{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
10139N/A
10139N/A%clean
10139N/Arm -rf $RPM_BUILD_ROOT
10139N/A
10139N/A%files
10139N/A%defattr (-, root, bin)
10139N/A%dir %attr (0755, root, bin) %{_bindir}
10488N/A%{_bindir}/*
10139N/A%dir %attr (0755, root, bin) %{_libdir}
10488N/A%{_libdir}/libogrove
10139N/A%{_libdir}/libogrove.0*
10139N/A%{_libdir}/libospgrove
10139N/A%{_libdir}/libospgrove.0*
10522N/A%{_libdir}/libostyle
10139N/A%{_libdir}/libostyle.0*
10139N/A%dir %attr(0755, root, sys) %{_datadir}
10139N/A%{_datadir}/sgml
19911N/A%dir %attr(0755, root, bin) %{_mandir}
19911N/A%dir %attr(0755, root, bin) %{_mandir}/*
19911N/A%{_mandir}/*/*
16122N/A
10139N/A%files root
20185N/A%defattr (-, root, sys)
20185N/A%attr (0755, root, sys) %dir %{_localstatedir}
18850N/A%dir %attr (0755, root, other) %{_localstatedir}/lib
18850N/A%{_localstatedir}/lib/*
16307N/A
16307N/A%files devel
16049N/A%defattr (-, root, bin)
16049N/A%dir %attr (0755, root, bin) %{_includedir}
15918N/A%{_includedir}/*
15918N/A
14524N/A%changelog
14524N/A* Fri Feb 20 2009 - matt.keenan@sun.com
12679N/A- Add manpages patch, Add ATTRIBUTES and ARC comments, create jade shadow page
12679N/A* Tue Apr 24 2007 - laca@sun.com
12112N/A- s/0755/-/ in defattr so that files are not made all executable
12112N/A* Fri Sep 8 2006 - laca@sun.com
10860N/A- delete -zignore, fixes CR 6466538
10860N/A* Sun Jun 11 2006 - laca@sun.com
10522N/A- change group from other to bin/sys
10522N/A* Wed May 10 2006 - laca@sun.com
10488N/A- merge -share pkg(s) into the base pkg(s)
10488N/A- move to /usr
10139N/A* Fri Feb 17 2006 - damien.carbery@sun.com
10139N/A- Update Build/Requires after running check-deps.pl script.
10139N/A* Fri Sep 02 2005 - laca@sun.com
10139N/A- remove unpackaged files
10139N/A* Sat Oct 02 2004 - laca@sun.com
10139N/A- moved to /usr/sfw
10139N/A- added %pkgbuild_postprocess
10139N/A* Sat Oct 02 2004 - laca@sun.com
10139N/A- move to /usr/sfw
10139N/A* Mon Aug 30 2004 - shirley.woo@sun.com
10139N/A- Bug 5091588 : include files should be in a separate devel package
10139N/A* Tue Jun 22 2004 - shirley.woo@sun.com
10139N/A- changed install location to /usr/lib and /usr/bin
10139N/A* Tue Jun 1 2004 - danek.duvall@sun.com
10139N/A- fix broken symlinks
10139N/A* Tue Apr 20 2004 - laca@sun.com
10139N/A- fix %_includedir permissions
10139N/A- fix %_localstatedir permissions
10139N/A* Sat Feb 28 2004 - laca@sun.com
10139N/A- use cxx_optflags
10139N/A* Mon Jan 26 2004 - Laszlo.Peter@sun.com
10139N/A- initial version added to CVS
10139N/A
10139N/A
10139N/A