]> git.pld-linux.org Git - packages/openjade.git/blob - openjade.spec
6af531bc2d958653ad385a4825558c488f8b1685
[packages/openjade.git] / openjade.spec
1 %define         pre     1
2 Summary:        OpenJade -- DSSSL parser
3 Summary(pl):    OpenJade -- parser DSSSL
4 Name:           openjade
5 Version:        1.3.3
6 Release:        0.pre%{pre}.1
7 Epoch:          1
8 License:        Free (Copyright (C) 1999 The OpenJade group)
9 Group:          Applications/Publishing/SGML
10 # Source0-md5:  cbf3d8be3e3516dcb12b751de822b48c
11 Source0:        http://dl.sourceforge.net/%{name}/%{name}-%{version}-pre%{pre}.tar.gz
12 Patch0:         %{name}-nls-from-1.4.patch
13 URL:            http://openjade.sourceforge.net/
14 BuildRequires:  autoconf
15 BuildRequires:  automake
16 BuildRequires:  libtool
17 BuildRequires:  gettext-devel
18 BuildRequires:  opensp-devel >= 1:1.5-3
19 BuildRequires:  perl
20 Requires(post,postun):  /sbin/ldconfig
21 Requires(post,postun):  sgml-common
22 Requires:       opensp >= 1.5-2
23 Requires:       sgml-common
24 Requires:       sgmlparser
25 Provides:       jade
26 Provides:       dssslparser
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Obsoletes:      jade
29
30 %define         sgmldir         /usr/share/sgml
31 %define         _datadir        %{sgmldir}/%{name}-%{version}
32
33 %description
34 Jade (James' DSSSL Engine) is an implementation of the DSSSL style
35 language. OpenJade is successor of Jade.
36
37 %description -l pl
38 Jade (James' DSSSL Engine) jest implementacj± parsera DSSSL. OpenJade
39 jest nastêpc± Jade.
40
41 %package devel
42 Summary:        OpenJade header files
43 Summary(pl):    Pliki nag³ówkowe do bibliotek OpenJade
44 Group:          Development/Libraries
45 Prereq:         /sbin/ldconfig
46 Requires:       %{name} = %{epoch}:%{version}
47
48 %description devel
49 Openjade header files.
50
51 %description devel -l pl
52 Pliki nag³ówkowe do bibliotek OpenJade.
53
54 %package static
55 Summary:        OpenJade static libraries
56 Summary(pl):    Biblioteki statyczne OpenJade
57 Group:          Development/Libraries
58 Requires:       %{name}-devel = %{epoch}:%{version}
59
60 %description static
61 OpenJade static libraries.
62
63 %description static -l pl
64 Biblioteki statyczne OpenJade.
65
66 %prep
67 %setup -q -n openjade-%{version}-pre%{pre}
68 %patch -p1
69
70 %build
71 LDFLAGS=""; export LDFLAGS
72 ln -sf config/configure.in .
73 # smr_SWITCH and OJ_SIZE_T_IS_UINT
74 tail +3349 config/aclocal.m4 | head -64 > acinclude.m4
75 %{__gettextize}
76 %{__libtoolize}
77 %{__aclocal}
78 %{__autoconf}
79 %configure \
80         --enable-default-catalog=/etc/sgml/catalog \
81         --enable-default-search-path=/usr/share/sgml \
82         --enable-mif \
83         --enable-html \
84         --enable-threads \
85         --enable-splibdir=%{_libdir}
86
87 %{__make}
88
89 %install
90 rm -rf $RPM_BUILD_ROOT
91 install -d $RPM_BUILD_ROOT%{sgmldir}/%{name}-%{version}
92
93 %{__make} install \
94         DESTDIR=$RPM_BUILD_ROOT \
95         localedir=%{_prefix}/share/locale
96
97 # simulate jade
98 ln -sf openjade $RPM_BUILD_ROOT%{_bindir}/jade
99
100 # files present in openjade 1.4
101 install dsssl/{catalog,dsssl.dtd,extensions.dsl,fot.dtd,style-sheet.dtd} \
102         $RPM_BUILD_ROOT%{sgmldir}/%{name}-%{version}
103 install -d $RPM_BUILD_ROOT%{_includedir}/OpenJade
104 install include/*.h grove/Node.h spgrove/{GroveApp,GroveBuilder}.h \
105         style/{DssslApp,FOTBuilder}.h $RPM_BUILD_ROOT%{_includedir}/OpenJade
106
107 %find_lang jade
108
109 %clean
110 rm -rf $RPM_BUILD_ROOT
111
112 %post
113 /sbin/ldconfig
114 if ! grep -q /etc/sgml/openjade.cat /etc/sgml/catalog ; then
115         /usr/bin/install-catalog --add /etc/sgml/openjade.cat \
116                 %{sgmldir}/%{name}-%{version}/catalog
117 fi
118
119 %postun
120 /sbin/ldconfig
121 if [ "$1" = "0" ] ; then
122         /usr/bin/install-catalog --remove /etc/sgml/openjade.cat \
123                 %{sgmldir}/%{name}-%{version}/catalog
124 fi
125
126 %files -f jade.lang
127 %defattr(644,root,root,755)
128 %doc COPYING ChangeLog NEWS README doc/*.htm jadedoc
129 %attr(755,root,root) %{_bindir}/*
130 %attr(755,root,root) %{_libdir}/lib*.so.*.*
131 %{sgmldir}/%{name}-%{version}
132
133 %files devel
134 %defattr(644,root,root,755)
135 %attr(755,root,root) %{_libdir}/lib*.so
136 %{_libdir}/lib*.la
137 %{_includedir}/OpenJade
138
139 %files static
140 %defattr(644,root,root,755)
141 %attr(644,root,root) %{_libdir}/lib*.a
This page took 0.058587 seconds and 2 git commands to generate.