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