]> git.pld-linux.org Git - packages/openjade.git/blame - openjade.spec
AM_GNU_GETTEXT supports only external configuration now
[packages/openjade.git] / openjade.spec
CommitLineData
8607a4fa 1%define _pre pre1
f7d856bc 2%define _rel 12
f036122f 3Summary: OpenJade - DSSSL parser
fea331bd 4Summary(pl.UTF-8): OpenJade - parser DSSSL
e05cb923 5Name: openjade
0739e287 6Version: 1.3.3
0195e56f 7Release: 0.%{_pre}.%{_rel}
7a55e8d5 8Epoch: 1
49a6ec83 9License: Free (Copyright (C) 1999 The OpenJade group)
e05cb923 10Group: Applications/Publishing/SGML
0195e56f 11Source0: http://dl.sourceforge.net/openjade/%{name}-%{version}-%{_pre}.tar.gz
0739e287 12# Source0-md5: cbf3d8be3e3516dcb12b751de822b48c
5bd20c8e 13Patch0: %{name}-nls-from-1.4.patch
3058a78a 14Patch1: %{name}-as-needed.patch
0851e6d7 15Patch2: %{name}-gcc4.patch
451fecad 16Patch3: perl-getopts.patch
e05cb923 17URL: http://openjade.sourceforge.net/
bdb96fa9
JB
18BuildRequires: autoconf
19BuildRequires: automake
f18c27a6 20BuildRequires: gettext-tools
f26be5f7 21BuildRequires: libtool
f036122f 22BuildRequires: opensp-devel >= 2:1.5.1
8d3605c3 23BuildRequires: perl-base
59e1a046
JB
24Requires(post,postun): /sbin/ldconfig
25Requires(post,postun): sgml-common
26Requires: opensp >= 1.5-2
27Requires: sgml-common
28Requires: sgmlparser
bdb96fa9 29Provides: dssslparser
f26be5f7 30Provides: jade
e2bee7e0 31Obsoletes: jade
f26be5f7 32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
10b0addf 33
5bd20c8e
JB
34%define sgmldir /usr/share/sgml
35%define _datadir %{sgmldir}/%{name}-%{version}
36
10b0addf 37%description
e05cb923 38Jade (James' DSSSL Engine) is an implementation of the DSSSL style
39language. OpenJade is successor of Jade.
10b0addf 40
fbaf4db8
JR
41%description -l pl.UTF-8
42Jade (James' DSSSL Engine) jest implementacją parsera DSSSL. OpenJade
43jest następcą Jade.
10b0addf 44
d895debe 45%package devel
6d8b1004 46Summary: OpenJade header files
fea331bd 47Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek OpenJade
d895debe 48Group: Development/Libraries
e33626e1 49Requires: %{name} = %{epoch}:%{version}-%{release}
f26be5f7 50Requires: /sbin/ldconfig
10b0addf 51
d895debe 52%description devel
6d8b1004 53Openjade header files.
d895debe 54
fbaf4db8
JR
55%description devel -l pl.UTF-8
56Pliki nagłówkowe do bibliotek OpenJade.
6d8b1004 57
58%package static
59Summary: OpenJade static libraries
fea331bd 60Summary(pl.UTF-8): Biblioteki statyczne OpenJade
6d8b1004 61Group: Development/Libraries
e33626e1 62Requires: %{name}-devel = %{epoch}:%{version}-%{release}
6d8b1004 63
64%description static
65OpenJade static libraries.
66
fbaf4db8 67%description static -l pl.UTF-8
6d8b1004 68Biblioteki statyczne OpenJade.
10b0addf 69
d895debe 70%prep
0195e56f 71%setup -q -n %{name}-%{version}-%{_pre}
23c3c837 72%patch0 -p1
3058a78a 73%patch1 -p1
0851e6d7 74%patch2 -p1
451fecad 75%patch3 -p1
10b0addf 76
77%build
2c3e76e7
JP
78%{__sed} -i -e 's@AM_GNU_GETTEXT.*@AM_GNU_GETTEXT([external])@' \
79 config/configure.in
151ab40f 80LDFLAGS=""; export LDFLAGS
5bd20c8e
JB
81ln -sf config/configure.in .
82# smr_SWITCH and OJ_SIZE_T_IS_UINT
d7ab4220 83tail -n +3349 config/aclocal.m4 | head -n 64 > acinclude.m4
5bd20c8e
JB
84%{__gettextize}
85%{__libtoolize}
86%{__aclocal}
87%{__autoconf}
d895debe 88%configure \
f26be5f7
ER
89--enable-default-catalog=%{_sysconfdir}/sgml/catalog \
90--enable-default-search-path=%{_prefix}/share/sgml \
151ab40f
MP
91 --enable-mif \
92 --enable-html \
b5261cfa 93 --enable-threads \
94 --enable-splibdir=%{_libdir}
a01a946f 95
2617a787 96%{__make}
10b0addf 97
98%install
99rm -rf $RPM_BUILD_ROOT
f26be5f7 100install -d $RPM_BUILD_ROOT%{_datadir}
10b0addf 101
5bd20c8e
JB
102%{__make} install \
103 DESTDIR=$RPM_BUILD_ROOT \
104 localedir=%{_prefix}/share/locale
a01a946f 105
554157a4 106# simulate jade
bdb96fa9 107ln -sf openjade $RPM_BUILD_ROOT%{_bindir}/jade
d895debe 108
5bd20c8e
JB
109# files present in openjade 1.4
110install dsssl/{catalog,dsssl.dtd,extensions.dsl,fot.dtd,style-sheet.dtd} \
f26be5f7 111$RPM_BUILD_ROOT%{_datadir}
5bd20c8e
JB
112install -d $RPM_BUILD_ROOT%{_includedir}/OpenJade
113install include/*.h grove/Node.h spgrove/{GroveApp,GroveBuilder}.h \
114 style/{DssslApp,FOTBuilder}.h $RPM_BUILD_ROOT%{_includedir}/OpenJade
115
151ab40f 116%find_lang jade
6d8b1004 117
bdb96fa9
JB
118%clean
119rm -rf $RPM_BUILD_ROOT
120
10b0addf 121%post
d895debe 122/sbin/ldconfig
f26be5f7
ER
123if ! grep -q %{_sysconfdir}/sgml/openjade.cat %{_sysconfdir}/sgml/catalog ; then
124%{_bindir}/install-catalog --add %{_sysconfdir}/sgml/openjade.cat \
125%{_datadir}/catalog
126elif grep -sq %{_prefix}/share/OpenJade/catalog %{_sysconfdir}/sgml/openjade.cat ; then
2af0da0c 127 # upgrade
f26be5f7
ER
128%{_bindir}/install-catalog --remove %{_sysconfdir}/sgml/openjade.cat \
129%{_prefix}/share/OpenJade/catalog
130%{_bindir}/install-catalog --add %{_sysconfdir}/sgml/openjade.cat \
131%{_datadir}/catalog
151ab40f 132fi
10b0addf 133
a01a946f 134%postun
d895debe 135/sbin/ldconfig
151ab40f 136if [ "$1" = "0" ] ; then
f26be5f7
ER
137%{_bindir}/install-catalog --remove %{_sysconfdir}/sgml/openjade.cat \
138%{_datadir}/catalog
9f9667c9 139fi
a01a946f 140
151ab40f 141%files -f jade.lang
10b0addf 142%defattr(644,root,root,755)
5bd20c8e 143%doc COPYING ChangeLog NEWS README doc/*.htm jadedoc
d895debe 144%attr(755,root,root) %{_bindir}/*
1f05bbc7 145%attr(755,root,root) %ghost %{_libdir}/lib*.so.0
6d8b1004 146%attr(755,root,root) %{_libdir}/lib*.so.*.*
f26be5f7 147%{_datadir}
d895debe 148
149%files devel
150%defattr(644,root,root,755)
6d8b1004 151%attr(755,root,root) %{_libdir}/lib*.so
93f3b346 152%{_libdir}/lib*.la
5bd20c8e 153%{_includedir}/OpenJade
6d8b1004 154
155%files static
e05cb923 156%defattr(644,root,root,755)
f26be5f7 157%{_libdir}/lib*.a
This page took 0.141896 seconds and 4 git commands to generate.