info jade.spec

ziembor@FAQ-bot.ZiemBor.Waw.PL ziembor w FAQ-bot.ZiemBor.Waw.PL
Pon, 28 Wrz 1998, 12:19:49 CEST


... 
Coz sam nie wiem. Przydaloby sie to to odchudzic (nie wpadlem na pomysl, ze
mozna to zlinkowac dynamicznie -- patrze co sie daje zrobic (cos takiego
zrobil Adam P. Harris z debiana -- wlasnie usiluje zrozumniec jak i
dlaczego... ale na razie pakiet jest potrzeby do generowania dokumentacji, 
wiec wrzucam.)) 

-------------- następna część ---------
Summary: Jade -- DSSSL parser
Summary(pl): Jade  -- parser DSSSL
%define jade jade
%define jadever 1_2
Name: %{jade}
Version: %{jadever}
Release: 4
Requires: sgml-common, sp
Vendor: James Clark
URL: http://www.jclark.com/jade/
Source: ftp://ftp.jclark.com/pub/jade/%{name}%{version}.zip
Patch: jade.patch
#Source: jade.tgz
Copyright: (C) 1997 James Clark (free)
Group: Utilities/Text/SGML
BuildRoot: /var/tmp/%{name}-%{version}-%{release}-root

%package -n sp
Summary: SP -- parser and tools for SGML
Summary(pl): SP -- parser and tools for SGML
Group: Utilities/Text/SGML
URL: http://www.jclark.com/sp/
Requires: sgml-common
Version: 1.3
%description -n sp
SGML parser called sp (replacement of sgmls).

%description -n sp -l pl
parser SGML  (będący następcą pisanego w C sgmls) oraz
narzędzia do ,,normalizacji'' SGMLa (sgmlnorm),
konwersji tegoż do XMLa (sx).

%description
Jade (James' DSSSL Engine) is an implementation of the DSSSL style
language.  This includes the patch recently posted to DSSSList to
correct catalog files specified on the command line.

%description -l pl
  Jade (James' DSSSL Engine) jest implementacją parsera DSSSL.


%prep

%setup -q -c -T
unzip -qa $RPM_SOURCE_DIR/%{jade}%{jadever}.zip
chmod +x configure
chmod a+wx config/*

%build
#cd jade; make -f Makefile.jade SGMLPATH=/usr/share/sgml
#patch -p1 < $RPM_SOURCE_DIR/jade.patch;
#./configure --enable-default-catalog=/usr/share/sgml/CATALOG --prefix=/usr

#make
make -f Makefile.jade DEFS="-DSGML_CATALOG_FILES_DEFAULT=/usr/share/sgml/CATALOG -Dsig_atomic_t=int"

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/usr/share/sgml/dsssl/jade
mkdir -p $RPM_BUILD_ROOT/usr/share/sgml/html
#make prefix="$RPM_BUILD_ROOT/usr" install
make -f Makefile.jade install prefix="$RPM_BUILD_ROOT/usr"
mkdir -p $RPM_BUILD_ROOT/usr/share/sgml
cp -ar pubtext/* $RPM_BUILD_ROOT/usr/share/sgml/html
#cp -ar jade/jade $RPM_BUILD_ROOT/usr/bin
cp -ar unicode $RPM_BUILD_ROOT/usr/share/sgml
cp -ar dsssl/catalog $RPM_BUILD_ROOT/usr/share/sgml/dsssl/jade/dsssl.cat
cp -ar dsssl/dsssl.dtd dsssl/style-sheet.dtd dsssl/fot.dtd $RPM_BUILD_ROOT/usr/share/sgml/dsssl/jade
perl -pe 's#"(.+?.dtd)"#"dsssl/jade/$1"#' dsssl/catalog > $RPM_BUILD_ROOT/usr/share/sgml/dsssl.cat
grep -h "^PUBLIC" $RPM_BUILD_ROOT/usr/share/sgml/html/*.soc | \
perl -pe 's#"(.+?.dtd)"#"html/$1"#' > $RPM_BUILD_ROOT/usr/share/sgml/sp-html.cat
#cd jade
#make prefix="$RPM_BUILD_ROOT/usr"  XPROGDIRS="jade"  install
strip $RPM_BUILD_ROOT/usr/bin/*

%post
# since old-postun is run *after* new-post, we must always cycle.
V=%{version}-%{release}
install-catalog --install dsssl --version $V

%postun
# since old-postun is run *after* new-post, we must always cycle.
V=%{version}-%{release}
install-catalog --remove dsssl --version $V

%post -n sp
# since old-postun is run *after* new-post, we must always cycle.
V=%{version}-%{release}
install-catalog --install sp-html --version $V

%postun -n sp
# since old-postun is run *after* new-post, we must always cycle.
V=%{version}-%{release}
install-catalog --remove sp-html --version $V


%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(644, root, root, 755)
%attr(644 root root) %doc jadedoc/ dsssl/ README COPYING VERSION
%attr(711 root root) /usr/bin/jade
%config /usr/share/sgml/dsssl.cat
/usr/share/sgml/dsssl/*

%files -n sp
%defattr(644, root, root, 755)
%attr(711 root root) /usr/bin/spam
%attr(711 root root) /usr/bin/sgmlnorm
%attr(711 root root) /usr/bin/nsgmls
%attr(711 root root) /usr/bin/spent
%attr(711 root root) /usr/bin/sx
%doc doc/
%config /usr/share/sgml/sp-html.cat
/usr/share/sgml/html
/usr/share/sgml/unicode

%changelog
* Thu Sep 26 1998 Ziemek Borowski <ziembor w faq-bot.ziembor.waw.pl>
[1_2-4]
- TO DO:
 + waiting for correct ./configure
 + experiments with i18n
 -DSP_HAVE_LOCALE if you have setlocale().
 -DSP_HAVE_GETTEXT if you gettext() and friends (eg Solaris
 2.3).
 + experiments optimalization and better compilation
 -DSP_ANSI_CLASS_INST for ANSI style explicit class template instantiation.
 -DSP_MUTEX_PTHREADS if you want to use pthreads for mutexes
 + tests catalogs

* Thu Sep 26 1998 Ziemek Borowski <ziembor w faq-bot.ziembor.waw.pl>
[1_2-4]
- updated new version
- added  -Dsig_atomic_t=int to make (against glibc-2.x --
required in glibc-2.0.93 but its help in 2.0.7 too)

* Thu Sep 10 1998 Wojtek Slusarczyk <wojtek w SHADOW.EU.ORG>
[1_1_1-3]
- patch against glibc 2.0.93  (quick & dirty)   (not nessessary in 1_2)

* Mon Sep 07 1998 Ziemek Borowski <ziembor w faq-bot.ziembor.waw.pl>
[1_1_1-2]
- added Polish .spec tranlation
- more detailed .spec
- separated to: jade, and sp  packages
- based od Mark Gallasi works ftp://ftp.cygnus.com/pub/home/rozalia/docware


Więcej informacji o liście dyskusyjnej pld-devel-pl