forked from pool/sgmltool
- Fix up cflags-sgml-tools-1.0.9.diff so that %optflags are not
completely lost. Added -fpermissive to %optflags in order to make GCC 14 treat a number of C99 violations as mere warnings by default. [boo#1225928] The package is somewhat wild, please see comment #1 in the bug boo#1225928 if you are interested in details. If the request is OK, please forward it to Factory soon-ish so that we can switch the default compiler. OBS-URL: https://build.opensuse.org/package/show/Publishing/sgmltool?expand=0&rev=26
This commit is contained in:
commit
76d898e5d1
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.osc
|
37
cflags-sgml-tools-1.0.9.diff
Normal file
37
cflags-sgml-tools-1.0.9.diff
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
--- sgml-tools-1.0.9/Makefile.in.~1~ 2005-10-10 11:46:17.000000000 +0200
|
||||||
|
+++ sgml-tools-1.0.9/Makefile.in 2005-10-10 14:05:24.000000000 +0200
|
||||||
|
--- sgml-tools-1.0.9.orig/Makefile.in
|
||||||
|
+++ sgml-tools-1.0.9/Makefile.in
|
||||||
|
@@ -34,7 +34,7 @@ all: gen
|
||||||
|
ifeq ($(BUILD_SGMLSASP), true)
|
||||||
|
@echo "Compiling the SGML parsing tools (in sgmls-1.1/)..."
|
||||||
|
( cd sgmls-1.1 ; \
|
||||||
|
- $(MAKE) OPTIMIZE="$(OPTIMIZE)" sgmlsasp )
|
||||||
|
+ $(MAKE) CFLAGS="$(CFLAGS)" OPTIMIZE="$(OPTIMIZE)" sgmlsasp )
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_NSGMLS), true)
|
||||||
|
@echo "Compiling the SGML parsing tools (in sp/)..."
|
||||||
|
@@ -49,10 +49,10 @@
|
||||||
|
endif
|
||||||
|
@echo "Compiling preprocessor (in sgmlpre/)..."
|
||||||
|
( cd sgmlpre ; \
|
||||||
|
- $(MAKE) CFLAGS="$(OPTIMIZE)" LEX=flex sgmlpre || exit -1 )
|
||||||
|
+ $(MAKE) CFLAGS="$(CFLAGS)" OPTIMIZE="$(OPTIMIZE)" LEX=flex sgmlpre || exit -1 )
|
||||||
|
@echo "Compiling RTF conversion tools (in rtf-fix/)..."
|
||||||
|
( cd rtf-fix ; \
|
||||||
|
- $(MAKE) CFLAGS="$(OPTIMIZE)" || exit -1 )
|
||||||
|
+ $(MAKE) CFLAGS="$(CFLAGS)" OPTIMIZE="$(OPTIMIZE)" || exit -1 )
|
||||||
|
|
||||||
|
install::
|
||||||
|
@echo "Installing binaries in $(bindir) ..."
|
||||||
|
--- sgml-tools-1.0.9.orig/sgmls-1.1/Makefile
|
||||||
|
+++ sgml-tools-1.0.9/sgmls-1.1/Makefile
|
||||||
|
@@ -21,7 +21,7 @@ INCLUDE=
|
||||||
|
OPTIMIZE=-O
|
||||||
|
DEBUG=
|
||||||
|
WARN=
|
||||||
|
-CFLAGS=$(DEBUG) $(INCLUDE) $(WARN) $(PROFILE) $(OPTIMIZE)
|
||||||
|
+CFLAGS=$(CFLAGS) $(DEBUG) $(INCLUDE) $(WARN) $(PROFILE) $(OPTIMIZE)
|
||||||
|
LDFLAGS=$(DEBUG) $(PROFILE)
|
||||||
|
# Additional libraries needed.
|
||||||
|
# Ultrix needs -li
|
BIN
lnd-1.0.tar.bz2
(Stored with Git LFS)
Normal file
BIN
lnd-1.0.tar.bz2
(Stored with Git LFS)
Normal file
Binary file not shown.
182
sgml-tools-1.0.9-destdir.diff
Normal file
182
sgml-tools-1.0.9-destdir.diff
Normal file
@ -0,0 +1,182 @@
|
|||||||
|
--- sgml-tools-1.0.9/./entity-map/Makefile.in.orig Wed Apr 16 16:34:24 2003
|
||||||
|
+++ sgml-tools-1.0.9/./entity-map/Makefile.in Wed Apr 16 16:35:17 2003
|
||||||
|
@@ -9,6 +9,7 @@
|
||||||
|
|
||||||
|
PACKAGE=@PACKAGE@
|
||||||
|
VERSION=@VERSION@
|
||||||
|
+DESTDIR=
|
||||||
|
|
||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=@exec_prefix@
|
||||||
|
@@ -52,14 +53,14 @@
|
||||||
|
-e 's|[@]entitymapdir@|${entitymapdir}|g'
|
||||||
|
|
||||||
|
install: all installdirs
|
||||||
|
- ${INSTALL_DATA} EntityMap.pm ${textmoddir}/EntityMap.pm
|
||||||
|
+ ${INSTALL_DATA} EntityMap.pm $(DESTDIR)${textmoddir}/EntityMap.pm
|
||||||
|
cd sdata; $(MAKE) LIBDIR=${entitymapdir} \
|
||||||
|
PERM_D=755 PERM_F=644 MKDIR="../config/install-sh -d" CP=cp install
|
||||||
|
|
||||||
|
installdirs:
|
||||||
|
for ii in ${prefix} ${perl5libdir} ${textmoddir} \
|
||||||
|
${localentitymapdir} ${entitymapdir}; do \
|
||||||
|
- ./config/install-sh -d $$ii; \
|
||||||
|
+ ./config/install-sh -d $(DESTDIR)$$ii; \
|
||||||
|
done
|
||||||
|
|
||||||
|
installdoc:
|
||||||
|
@@ -66,7 +66,7 @@
|
||||||
|
installdoc:
|
||||||
|
./config/install-sh -d ${docdir}
|
||||||
|
for ii in ${DOCS}; do \
|
||||||
|
- ${INSTALL_DATA} $$ii ${docdir}/$$ii; \
|
||||||
|
+ ${INSTALL_DATA} $$ii $(DESTDIR)${docdir}/$$ii; \
|
||||||
|
done
|
||||||
|
|
||||||
|
Makefile: Makefile.in configure
|
||||||
|
--- sgml-tools-1.0.9/./iso-entities/Makefile.in.orig Wed Apr 16 16:37:12 2003
|
||||||
|
+++ sgml-tools-1.0.9/./iso-entities/Makefile.in Wed Apr 16 16:37:34 2003
|
||||||
|
@@ -9,6 +9,7 @@
|
||||||
|
|
||||||
|
PACKAGE=@PACKAGE@
|
||||||
|
VERSION=@VERSION@
|
||||||
|
+DESTDIR=
|
||||||
|
|
||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=@exec_prefix@
|
||||||
|
@@ -39,14 +40,14 @@
|
||||||
|
all:
|
||||||
|
|
||||||
|
install: all installdirs
|
||||||
|
- ${INSTALL_DATA} iso-entities.cat ${isoentdir}/iso-entities.cat
|
||||||
|
+ ${INSTALL_DATA} iso-entities.cat $(DESTDIR)${isoentdir}/iso-entities.cat
|
||||||
|
for ii in `cd entities; find . -type f`; do \
|
||||||
|
- ${INSTALL_DATA} entities/$$ii ${isoentdir}/$$ii; \
|
||||||
|
+ ${INSTALL_DATA} entities/$$ii $(DESTDIR)${isoentdir}/$$ii; \
|
||||||
|
done
|
||||||
|
|
||||||
|
installdirs:
|
||||||
|
for ii in ${sgmldir} ${isoentdir}; do \
|
||||||
|
- ./config/install-sh -d $$ii; \
|
||||||
|
+ ./config/install-sh -d $(DESTDIR)$$ii; \
|
||||||
|
done
|
||||||
|
|
||||||
|
installdoc:
|
||||||
|
--- sgml-tools-1.0.9/./Makefile.in.orig Wed Apr 16 16:31:13 2003
|
||||||
|
+++ sgml-tools-1.0.9/./Makefile.in Wed Apr 16 16:40:27 2003
|
||||||
|
@@ -6,6 +6,7 @@
|
||||||
|
# © Copyright 1996 Sven Rudolph
|
||||||
|
#
|
||||||
|
|
||||||
|
+DESTDIR=
|
||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=@exec_prefix@
|
||||||
|
bindir=@BINDIR@
|
||||||
|
@@ -55,13 +56,13 @@
|
||||||
|
|
||||||
|
install::
|
||||||
|
@echo "Installing binaries in $(bindir) ..."
|
||||||
|
- if [ ! -d $(bindir) ]; then mkdir -p $(bindir); fi
|
||||||
|
- -chmod 755 $(bindir)
|
||||||
|
+ if [ ! -d $(DESTDIR)$(bindir) ]; then mkdir -p $(DESTDIR)$(bindir); fi
|
||||||
|
+ -chmod 755 $(DESTDIR)$(bindir)
|
||||||
|
ifeq ($(BUILD_NSGMLS), true)
|
||||||
|
- $(INSTALL_PROGRAM) sp/nsgmls/nsgmls $(bindir)/nsgmls
|
||||||
|
+ $(INSTALL_PROGRAM) sp/nsgmls/nsgmls $(DESTDIR)$(bindir)/nsgmls
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_SGMLSASP), true)
|
||||||
|
- $(INSTALL_PROGRAM) sgmls-1.1/sgmlsasp $(bindir)/sgmlsasp
|
||||||
|
+ $(INSTALL_PROGRAM) sgmls-1.1/sgmlsasp $(DESTDIR)$(bindir)/sgmlsasp
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_ENTITY_MAP), true)
|
||||||
|
@echo "Installing Entity Mapping library (in entity-map)..."
|
||||||
|
@@ -76,42 +77,42 @@
|
||||||
|
strip sgmlpre/sgmlpre
|
||||||
|
for ii in sgmlpre/sgmlpre rtf-fix/rtf2rtf; do \
|
||||||
|
bn=`basename $$ii`; \
|
||||||
|
- $(INSTALL_PROGRAM) $$ii $(bindir)/$$bn; \
|
||||||
|
+ $(INSTALL_PROGRAM) $$ii $(DESTDIR)$(bindir)/$$bn; \
|
||||||
|
done
|
||||||
|
- $(INSTALL_PROGRAM) bin/sgmltools $(bindir)/sgmltools.v1
|
||||||
|
+ $(INSTALL_PROGRAM) bin/sgmltools $(DESTDIR)$(bindir)/sgmltools.v1
|
||||||
|
@echo "Installing library and support files in $(libdir)..."
|
||||||
|
- if [ ! -d $(libdir) ]; then mkdir -p $(libdir); fi
|
||||||
|
- chmod 755 $(libdir)
|
||||||
|
- cp -r lib/* $(libdir)
|
||||||
|
- cp VERSION $(libdir)
|
||||||
|
+ if [ ! -d $(DESTDIR)$(libdir) ]; then mkdir -p $(DESTDIR)$(libdir); fi
|
||||||
|
+ chmod 755 $(DESTDIR)$(libdir)
|
||||||
|
+ cp -r lib/* $(DESTDIR)$(libdir)
|
||||||
|
+ cp VERSION $(DESTDIR)$(libdir)
|
||||||
|
@echo "Installing man pages in $(mandir1) ..."
|
||||||
|
- if [ ! -d $(mandir1) ]; then mkdir -p $(mandir1) ; fi
|
||||||
|
- -chmod 755 $(mandir1)
|
||||||
|
+ if [ ! -d $(DESTDIR)$(mandir1) ]; then mkdir -p $(DESTDIR)$(mandir1) ; fi
|
||||||
|
+ -chmod 755 $(DESTDIR)$(mandir1)
|
||||||
|
for ii in man/sgml2* man/sgmlcheck.1 man/sgmltools.1; do \
|
||||||
|
bn=`basename $$ii`; \
|
||||||
|
- $(INSTALL_DATA) $$ii $(mandir1)/$$bn; \
|
||||||
|
+ $(INSTALL_DATA) $$ii $(DESTDIR)$(mandir1)/$$bn; \
|
||||||
|
done
|
||||||
|
ifeq ($(BUILD_NSGMLS), true)
|
||||||
|
- $(INSTALL_DATA) man/nsgmls.1 $(mandir1)/nsgmls.1
|
||||||
|
+ $(INSTALL_DATA) man/nsgmls.1 $(DESTDIR)$(mandir1)/nsgmls.1
|
||||||
|
endif
|
||||||
|
ifeq ($(BUILD_SGMLSASP), true)
|
||||||
|
- $(INSTALL_DATA) man/sgmlsasp.1 $(mandir1)/sgmlsasp.1
|
||||||
|
+ $(INSTALL_DATA) man/sgmlsasp.1 $(DESTDIR)$(mandir1)/sgmlsasp.1
|
||||||
|
endif
|
||||||
|
- find $(libdir) -type d -print | xargs chmod 755
|
||||||
|
- find $(libdir) -type f -print | xargs chmod 644
|
||||||
|
- (cd $(libdir)/dist/sgmltool/latin1; rm -f mapping; ln -s ../groff/mapping .)
|
||||||
|
- (cd $(libdir)/dist; rm -f linuxdoc; ln -s sgmltool linuxdoc)
|
||||||
|
- (cd $(libdir)/dist; rm -f linuxdoc96; ln -s sgmltool linuxdoc96)
|
||||||
|
- (cd $(libdir)/dist; rm -f linuxdoc97; ln -s sgmltool linuxdoc97)
|
||||||
|
- (cd $(libdir)/dtd; rm -f linuxdoc.dtd; ln -s linuxdoc96.dtd linuxdoc.dtd)
|
||||||
|
- (cd $(bindir); for i in $(progs); do rm -f $$i; ln sgmltools.v1 $$i;done)
|
||||||
|
+ find $(DESTDIR)$(libdir) -type d -print | xargs chmod 755
|
||||||
|
+ find $(DESTDIR)$(libdir) -type f -print | xargs chmod 644
|
||||||
|
+ (cd $(DESTDIR)$(libdir)/dist/sgmltool/latin1; rm -f mapping; ln -s ../groff/mapping .)
|
||||||
|
+ (cd $(DESTDIR)$(libdir)/dist; rm -f linuxdoc; ln -s sgmltool linuxdoc)
|
||||||
|
+ (cd $(DESTDIR)$(libdir)/dist; rm -f linuxdoc96; ln -s sgmltool linuxdoc96)
|
||||||
|
+ (cd $(DESTDIR)$(libdir)/dist; rm -f linuxdoc97; ln -s sgmltool linuxdoc97)
|
||||||
|
+ (cd $(DESTDIR)$(libdir)/dtd; rm -f linuxdoc.dtd; ln -s linuxdoc96.dtd linuxdoc.dtd)
|
||||||
|
+ (cd $(DESTDIR)$(bindir); for i in $(progs); do rm -f $$i; ln sgmltools.v1 $$i;done)
|
||||||
|
@echo "Installing documentation in $(LINUXDOCDOC) ..."
|
||||||
|
- (cd doc; PATH=${PATH}:$(bindir) sh Makedoc.sh)
|
||||||
|
- if [ ! -d $(LINUXDOCDOC) ]; then mkdir -p $(LINUXDOCDOC); fi
|
||||||
|
- chmod 755 $(LINUXDOCDOC)
|
||||||
|
- cp -r doc/* $(LINUXDOCDOC)
|
||||||
|
- find $(LINUXDOCDOC) -type d -print | xargs chmod 755
|
||||||
|
- find $(LINUXDOCDOC) -type f -print | xargs chmod 644
|
||||||
|
+ (cd doc; PATH=${PATH}:$(DESTDIR)$(bindir) sh Makedoc.sh)
|
||||||
|
+ if [ ! -d $(DESTDIR)$(LINUXDOCDOC) ]; then mkdir -p $(DESTDIR)$(LINUXDOCDOC); fi
|
||||||
|
+ chmod 755 $(DESTDIR)$(LINUXDOCDOC)
|
||||||
|
+ cp -r doc/* $(DESTDIR)$(LINUXDOCDOC)
|
||||||
|
+ find $(DESTDIR)$(LINUXDOCDOC) -type d -print | xargs chmod 755
|
||||||
|
+ find $(DESTDIR)$(LINUXDOCDOC) -type f -print | xargs chmod 644
|
||||||
|
|
||||||
|
# what dirs do the targets clean and distclean need?
|
||||||
|
DDIRS=
|
||||||
|
--- sgml-tools-1.0.9/./entity-map/sdata/Makefile.orig Wed Apr 23 10:01:36 2003
|
||||||
|
+++ sgml-tools-1.0.9/./entity-map/sdata/Makefile Wed Apr 23 10:02:08 2003
|
||||||
|
@@ -14,13 +14,13 @@
|
||||||
|
greek.2html lat1.2sdata
|
||||||
|
|
||||||
|
install:
|
||||||
|
- if [ ! -d $(LIBDIR) ]; then \
|
||||||
|
- $(MKDIR) $(LIBDIR); \
|
||||||
|
- chmod $(PERM_D) $(LIBDIR); \
|
||||||
|
+ if [ ! -d $(DESTDIR)$(LIBDIR) ]; then \
|
||||||
|
+ $(MKDIR) $(DESTDIR)$(LIBDIR); \
|
||||||
|
+ chmod $(PERM_D) $(DESTDIR)$(LIBDIR); \
|
||||||
|
fi
|
||||||
|
- $(CP) $(SDATAFILES) $(LIBDIR)
|
||||||
|
- (cd $(LIBDIR); chmod $(PERM_F) $(SDATAFILES))
|
||||||
|
- (cd $(LIBDIR); \
|
||||||
|
+ $(CP) $(SDATAFILES) $(DESTDIR)$(LIBDIR)
|
||||||
|
+ (cd $(DESTDIR)$(LIBDIR); chmod $(PERM_F) $(SDATAFILES))
|
||||||
|
+ (cd $(DESTDIR)$(LIBDIR); \
|
||||||
|
rm -f ISOlat1.2rtf ISOlat1.2texi ISOlat1.2tr ISOlat1.2l1s ISOlat1.2l1tr \
|
||||||
|
ISOlat2.2l1b ISOlat2.2l1s \
|
||||||
|
ISOdia.2rtf ISOdia.2texi ISOdia.2l1b ISOdia.2l1s ISOdia.2l1tr \
|
22
sgml-tools-1.0.9-latex.diff
Normal file
22
sgml-tools-1.0.9-latex.diff
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
--- Makefile.in
|
||||||
|
+++ Makefile.in 2012-07-30 15:03:23.136010100 +0000
|
||||||
|
@@ -24,6 +24,7 @@ BUILD_SGMLSASP=@BUILD_SGMLSASP@
|
||||||
|
BUILD_NSGMLS=@BUILD_NSGMLS@
|
||||||
|
BUILD_ENTITY_MAP=@BUILD_ENTITY_MAP@
|
||||||
|
BUILD_ISO_ENTITIES=@BUILD_ISO_ENTITIES@
|
||||||
|
+TEXMFMAIN=$(shell kpsewhich '-var-value=TEXMFMAIN')
|
||||||
|
|
||||||
|
GENFILES := bin/sgmltools
|
||||||
|
progs := sgml2html sgml2info sgml2latex sgml2lyx sgml2rtf \
|
||||||
|
@@ -83,6 +84,11 @@ endif
|
||||||
|
if [ ! -d $(DESTDIR)$(libdir) ]; then mkdir -p $(DESTDIR)$(libdir); fi
|
||||||
|
chmod 755 $(DESTDIR)$(libdir)
|
||||||
|
cp -r lib/* $(DESTDIR)$(libdir)
|
||||||
|
+ mkdir -p $(DESTDIR)$(TEXMFMAIN)/tex/latex/sgml-tools
|
||||||
|
+ mv $(DESTDIR)$(libdir)/*.sty $(DESTDIR)$(TEXMFMAIN)/tex/latex/sgml-tools/
|
||||||
|
+ mv $(DESTDIR)$(libdir)/*.tex $(DESTDIR)$(TEXMFMAIN)/tex/latex/sgml-tools/
|
||||||
|
+ rm -f $(DESTDIR)$(TEXMFMAIN)/tex/latex/sgml-tools/epsf.*
|
||||||
|
+ rm -f $(DESTDIR)$(TEXMFMAIN)/tex/latex/sgml-tools/url.*
|
||||||
|
cp VERSION $(DESTDIR)$(libdir)
|
||||||
|
@echo "Installing man pages in $(mandir1) ..."
|
||||||
|
if [ ! -d $(DESTDIR)$(mandir1) ]; then mkdir -p $(DESTDIR)$(mandir1) ; fi
|
12
sgml-tools-1.0.9-sgmlpre.diff
Normal file
12
sgml-tools-1.0.9-sgmlpre.diff
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
--- sgml-tools-1.0.9/sgmlpre/sgmlpre.l.~1~ 1997-11-21 23:45:37.000000000 +0100
|
||||||
|
+++ sgml-tools-1.0.9/sgmlpre/sgmlpre.l 2005-10-10 16:22:56.000000000 +0200
|
||||||
|
@@ -142,6 +142,7 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
yylex();
|
||||||
|
+ return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* sgmlpre.l ends here */
|
||||||
|
|
||||||
|
Diff finished. Mon Oct 10 16:23:08 2005
|
10
sgml-tools-1.0.9-strip.diff
Normal file
10
sgml-tools-1.0.9-strip.diff
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- Makefile.in
|
||||||
|
+++ Makefile.in
|
||||||
|
@@ -74,7 +74,6 @@
|
||||||
|
( cd iso-entities; \
|
||||||
|
$(MAKE) install )
|
||||||
|
endif
|
||||||
|
- strip sgmlpre/sgmlpre
|
||||||
|
for ii in sgmlpre/sgmlpre rtf-fix/rtf2rtf; do \
|
||||||
|
bn=`basename $$ii`; \
|
||||||
|
$(INSTALL_PROGRAM) $$ii $(DESTDIR)$(bindir)/$$bn; \
|
83
sgml-tools-1.0.9.dif
Normal file
83
sgml-tools-1.0.9.dif
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
--- rtf-fix/rtf2rtf.c
|
||||||
|
+++ rtf-fix/rtf2rtf.c 1999/04/26 23:12:12
|
||||||
|
@@ -543,8 +543,8 @@
|
||||||
|
int section_id = 0; /* used for TOC hyperlinks */
|
||||||
|
int in_appendix = 0;
|
||||||
|
|
||||||
|
-FILE *out = stdout;
|
||||||
|
-FILE *idx_fp = stdout;
|
||||||
|
+FILE *out;
|
||||||
|
+FILE *idx_fp;
|
||||||
|
|
||||||
|
char buf[2048], sectname[256], labeltxt[256];
|
||||||
|
char firstname[256], outname[256];
|
||||||
|
@@ -2079,6 +2079,8 @@
|
||||||
|
main( int argc, char **argv )
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
+
|
||||||
|
+ out = idx_fp = stdout;
|
||||||
|
|
||||||
|
strcpy( firstname, "RTF" );
|
||||||
|
|
||||||
|
--- rtf-fix/rtf2rtf.l
|
||||||
|
+++ rtf-fix/rtf2rtf.l 1999/04/26 23:11:39
|
||||||
|
@@ -53,8 +53,8 @@
|
||||||
|
int section_id = 0; /* used for TOC hyperlinks */
|
||||||
|
int in_appendix = 0;
|
||||||
|
|
||||||
|
-FILE *out = stdout;
|
||||||
|
-FILE *idx_fp = stdout;
|
||||||
|
+FILE *out;
|
||||||
|
+FILE *idx_fp;
|
||||||
|
|
||||||
|
char buf[2048], sectname[256], labeltxt[256];
|
||||||
|
char firstname[256], outname[256];
|
||||||
|
@@ -384,6 +384,8 @@
|
||||||
|
main( int argc, char **argv )
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
+
|
||||||
|
+ out = idx_fp = stdout;
|
||||||
|
|
||||||
|
strcpy( firstname, "RTF" );
|
||||||
|
|
||||||
|
--- lib/dist/sgmltool/latex2e/mapping~ Fri Jun 26 21:39:17 1998
|
||||||
|
+++ lib/dist/sgmltool/latex2e/mapping Tue Jun 29 14:51:46 1999
|
||||||
|
@@ -10,7 +10,7 @@
|
||||||
|
"\\usepackage{url}\n"
|
||||||
|
"\\usepackage\[latin1\]{inputenc}\n"
|
||||||
|
"\\usepackage{t1enc}\n"
|
||||||
|
- "\\usepackage{babel}\n"
|
||||||
|
+ "\\usepackage\[english\]{babel}\n"
|
||||||
|
"\\usepackage{epsfig}\n"
|
||||||
|
"\\usepackage{[OPTS]}\n"
|
||||||
|
"\\def\\addbibtoc{\n"
|
||||||
|
@@ -25,7 +25,7 @@
|
||||||
|
"\\usepackage{url}\n"
|
||||||
|
"\\usepackage\[latin1\]{inputenc}\n"
|
||||||
|
"\\usepackage{t1enc}\n"
|
||||||
|
- "\\usepackage{babel}\n"
|
||||||
|
+ "\\usepackage\[english\]{babel}\n"
|
||||||
|
"\\usepackage{epsfig}\n"
|
||||||
|
"\\usepackage{[OPTS]}\n"
|
||||||
|
"\\def\\addbibtoc{\n"
|
||||||
|
@@ -41,7 +41,7 @@
|
||||||
|
"\\usepackage{url}\n"
|
||||||
|
"\\usepackage\[latin1\]{inputenc}\n"
|
||||||
|
"\\usepackage{t1enc}\n"
|
||||||
|
- "\\usepackage{babel}\n"
|
||||||
|
+ "\\usepackage\[english\]{babel}\n"
|
||||||
|
"\\usepackage{epsfig}\n"
|
||||||
|
"\\usepackage{[OPTS]}\n"
|
||||||
|
"\\def\\addbibtoc{\n"
|
||||||
|
@@ -58,7 +58,7 @@
|
||||||
|
"\\usepackage{url}\n"
|
||||||
|
"\\usepackage\[latin1\]{inputenc}\n"
|
||||||
|
"\\usepackage{t1enc}\n"
|
||||||
|
- "\\usepackage{babel}\n"
|
||||||
|
+ "\\usepackage\[english\]{babel}\n"
|
||||||
|
"\\usepackage{epsfig}\n"
|
||||||
|
"\\usepackage{[OPTS]}\n"
|
||||||
|
"\\def\\title#1{\n"
|
||||||
|
|
BIN
sgml-tools-1.0.9.tar.bz2
(Stored with Git LFS)
Normal file
BIN
sgml-tools-1.0.9.tar.bz2
(Stored with Git LFS)
Normal file
Binary file not shown.
11
sgml-tools-retval.diff
Normal file
11
sgml-tools-retval.diff
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- sgmls-1.1/replace.c
|
||||||
|
+++ sgmls-1.1/replace.c
|
||||||
|
@@ -274,6 +274,8 @@
|
||||||
|
default:
|
||||||
|
parse_error("bad input character `%c'", c);
|
||||||
|
}
|
||||||
|
+ /* unreached */
|
||||||
|
+ return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static
|
43
sgml-tools-temp-vuln-1.0.9.diff
Normal file
43
sgml-tools-temp-vuln-1.0.9.diff
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
--- sgml-tools-1.0.9/lib/SGMLTools.bak Wed Apr 25 14:53:48 2001
|
||||||
|
+++ sgml-tools-1.0.9/lib/SGMLTools.pm Wed Apr 25 14:58:42 2001
|
||||||
|
@@ -212,6 +212,14 @@
|
||||||
|
return @files;
|
||||||
|
}
|
||||||
|
|
||||||
|
+# Pre-create temp files safely
|
||||||
|
+sub create_temp {
|
||||||
|
+ my $fh = new FileHandle(shift,O_CREAT|O_EXCL|O_WRONLY,0600);
|
||||||
|
+ $fh or die "$0: failed to create temporary file: $!";
|
||||||
|
+ $fh->close;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+
|
||||||
|
=item SGMLTools::process_file
|
||||||
|
|
||||||
|
With all the configuration done, this routine will take a single filename
|
||||||
|
@@ -286,6 +294,7 @@
|
||||||
|
{
|
||||||
|
$ifile = new FileHandle "$global->{NsgmlsPrePipe}|";
|
||||||
|
}
|
||||||
|
+ create_temp("$tmpbase.1");
|
||||||
|
$writensgmls = new FileHandle
|
||||||
|
"$precmd|$main::progs->{NSGMLS} $global->{NsgmlsOpts} $ENV{SGMLDECL} >$tmpbase.1";
|
||||||
|
if ($global->{charset} eq "latin")
|
||||||
|
@@ -386,7 +395,8 @@
|
||||||
|
# preASP ($inhandle, $outhandle);
|
||||||
|
#
|
||||||
|
my $inpreasp = new FileHandle "<$tmpbase.1";
|
||||||
|
- my $outpreasp = new FileHandle ">$tmpbase.2";
|
||||||
|
+ my $outpreasp = new FileHandle "$tmpbase.2",O_WRONLY|O_CREAT|O_EXCL,0600;
|
||||||
|
+
|
||||||
|
if (defined $Formats{$global->{format}}{preASP})
|
||||||
|
{
|
||||||
|
&{$Formats{$global->{format}}{preASP}}($inpreasp, $outpreasp) == 0 or
|
||||||
|
@@ -428,6 +438,7 @@
|
||||||
|
my $mapping = "$main::LibDir/site/$dtd/$global->{format}/mapping";
|
||||||
|
-r $mapping or $mapping = "$main::LibDir/dist/$dtd/$global->{format}/mapping";
|
||||||
|
|
||||||
|
+ create_temp("$tmpbase.3");
|
||||||
|
system ("$main::progs->{SGMLSASP} $style $mapping <$tmpbase.2|
|
||||||
|
expand -$global->{tabsize} >$tmpbase.3");
|
||||||
|
|
11
sgmltool-1.0.9-expandsyntax.diff
Normal file
11
sgmltool-1.0.9-expandsyntax.diff
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- sgml-tools-1.0.9/lib/SGMLTools.pm
|
||||||
|
+++ sgml-tools-1.0.9/lib/SGMLTools.pm
|
||||||
|
@@ -440,7 +440,7 @@
|
||||||
|
|
||||||
|
create_temp("$tmpbase.3");
|
||||||
|
system ("$main::progs->{SGMLSASP} $style $mapping <$tmpbase.2|
|
||||||
|
- expand -$global->{tabsize} >$tmpbase.3");
|
||||||
|
+ expand -t $global->{tabsize} >$tmpbase.3");
|
||||||
|
|
||||||
|
#
|
||||||
|
# If a postASP stage is defined, let the format handle it.
|
22
sgmltool-man-entities.diff
Normal file
22
sgmltool-man-entities.diff
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
--- sgml-tools-1.0.9/lib/dist/fmt_txt.pl Mon Jun 29 21:59:17 1998
|
||||||
|
+++ sgml-tools-1.0.9/lib/dist/fmt_txt.pl Mon Jun 29 21:59:17 1998
|
||||||
|
@@ -81,11 +81,12 @@
|
||||||
|
{
|
||||||
|
my ($infile, $outfile) = @_;
|
||||||
|
my (@toc, @lines);
|
||||||
|
- if ($txt->{manpage})
|
||||||
|
- {
|
||||||
|
- copy ($infile, $outfile);
|
||||||
|
- return;
|
||||||
|
- }
|
||||||
|
+ #ke
|
||||||
|
+ #if ($txt->{manpage})
|
||||||
|
+ # {
|
||||||
|
+ # copy ($infile, $outfile);
|
||||||
|
+ # return;
|
||||||
|
+ # }
|
||||||
|
|
||||||
|
# note the conversion of `sdata_dirs' list to an anonymous array to
|
||||||
|
# make a single argument
|
||||||
|
|
||||||
|
Diff finished at Wed Jun 19 14:10:25
|
278
sgmltool.changes
Normal file
278
sgmltool.changes
Normal file
@ -0,0 +1,278 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 15 11:08:21 UTC 2024 - Martin Jambor <mjambor@suse.com>
|
||||||
|
|
||||||
|
- Fix up cflags-sgml-tools-1.0.9.diff so that %optflags are not
|
||||||
|
completely lost. Added -fpermissive to %optflags in order to
|
||||||
|
make GCC 14 treat a number of C99 violations as mere warnings
|
||||||
|
by default. [boo#1225928]
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Feb 26 13:08:20 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Use %patch -P N instead of deprecated %patchN.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 30 10:16:15 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
|
||||||
|
|
||||||
|
- Add suplements for the sgml2latex to make sure it gets
|
||||||
|
autoinstalled if one has both latex and sgmltool
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 27 15:54:47 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||||
|
|
||||||
|
- Move sgml2latex to separate subpackage, avoid pulling in half
|
||||||
|
of TeXLive when e.g. only sgml2html is required.
|
||||||
|
- Really remove sgmltool-flex.patch, was only applied for obsolete
|
||||||
|
distribution versions.
|
||||||
|
- Stop distributing RTF and LyX versions of the guide; plaintext,
|
||||||
|
HTML and Postscript should be sufficient.
|
||||||
|
- spec file cleanup:
|
||||||
|
* drop defattr, use license, use buildroot instead of shell variable
|
||||||
|
* remove long obsolete distro support
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Feb 18 17:23:39 UTC 2015 - schwab@linux-m68k.org
|
||||||
|
|
||||||
|
- sgmltool-flex.patch: removed, flex has been fixed
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 9 09:33:08 UTC 2013 - werner@suse.de
|
||||||
|
|
||||||
|
- Use kpsepath to determine texmf main location
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 12 04:34:42 UTC 2012 - nfbrown@suse.com
|
||||||
|
|
||||||
|
- Add buildrequires for groff so that sgml2txt
|
||||||
|
works, and rationalize setting of CFLAGS.
|
||||||
|
In particular having a "\" line continuation
|
||||||
|
before a %configure macro probably doesn't
|
||||||
|
behave as expected.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 19 09:06:57 UTC 2012 - idonmez@suse.com
|
||||||
|
|
||||||
|
- Add sgmltool-flex.patch: yyleng must be size_t with new flex
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 2 12:42:50 UTC 2012 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Parallel build with %_smp_mflags
|
||||||
|
- Remove redundant tags/sections from specfile,
|
||||||
|
use %configure
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 30 15:06:54 UTC 2012 - werner@suse.de
|
||||||
|
|
||||||
|
- Move styles where they belong to
|
||||||
|
- Require packages for sgml2latex
|
||||||
|
- Use texlive infrastructure
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 30 14:26:29 UTC 2012 - werner@suse.de
|
||||||
|
|
||||||
|
- Quote brackets of the babel language mapping otherwise the
|
||||||
|
sgml2latex tool ignores it
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 15 20:24:31 CET 2009 - jengelh@medozas.de
|
||||||
|
|
||||||
|
- enable parallel building
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 7 11:15:53 CEST 2008 - ke@suse.de
|
||||||
|
|
||||||
|
- Improve Perl requires. Recommended by Staphan Kulow, reported by
|
||||||
|
Jan Willamowius [bnc#412525].
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 23 12:47:53 CEST 2008 - ro@suse.de
|
||||||
|
|
||||||
|
- do not redefine "name" macro
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 29 13:39:49 CEST 2007 - ke@suse.de
|
||||||
|
|
||||||
|
- Add BuildRequires: flex.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat May 27 23:08:52 CEST 2006 - schwab@suse.de
|
||||||
|
|
||||||
|
- Don't strip binaries.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jan 25 21:30:58 CET 2006 - mls@suse.de
|
||||||
|
|
||||||
|
- converted neededforbuild to BuildRequires
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Oct 10 16:40:01 CEST 2005 - ke@suse.de
|
||||||
|
|
||||||
|
- Use -fno-strict-aliasing.
|
||||||
|
- Add missing return value; thanks for debugging to Richard Guenther.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jun 17 14:43:44 CEST 2005 - meissner@suse.de
|
||||||
|
|
||||||
|
- use RPM_OPT_FLAGS.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 29 01:32:19 CEST 2004 - ro@suse.de
|
||||||
|
|
||||||
|
- added missing return value (unreached code)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Jan 10 22:07:12 CET 2004 - adrian@suse.de
|
||||||
|
|
||||||
|
- add %defattr
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 23 10:07:18 CEST 2003 - coolo@suse.de
|
||||||
|
|
||||||
|
- use more of that DESTDIR
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 22 15:53:40 CEST 2003 - coolo@suse.de
|
||||||
|
|
||||||
|
- don't mess with broken Makefiles -> empty it before execution
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 22 13:33:35 CEST 2003 - coolo@suse.de
|
||||||
|
|
||||||
|
- generating docs through brute force
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 17 01:06:47 CEST 2003 - coolo@suse.de
|
||||||
|
|
||||||
|
- use BuildRoot
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 7 09:56:32 CEST 2003 - mmj@suse.de
|
||||||
|
|
||||||
|
- The expand syntax changed with new coreutils.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 11 11:30:48 CET 2002 - ro@suse.de
|
||||||
|
|
||||||
|
- adapted requires
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 11 11:26:13 CET 2002 - ro@suse.de
|
||||||
|
|
||||||
|
- changed neededforbuild <sp> to <opensp>
|
||||||
|
- changed neededforbuild <sp-devel> to <>
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 20 14:15:00 CEST 2002 - ke@suse.de
|
||||||
|
|
||||||
|
- sgmltool-man-entities.diff: Try to map entities also for manpage
|
||||||
|
output; reported by Michal Svec [# 16536].
|
||||||
|
- enable %clean section.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 8 13:36:28 CET 2002 - kukuk@suse.de
|
||||||
|
|
||||||
|
- Add /usr/lib/entity-map to filelist
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Aug 13 15:51:57 CEST 2001 - ro@suse.de
|
||||||
|
|
||||||
|
- changed neededforbuild <sp_libs> to <sp-devel>
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 26 09:53:43 CEST 2001 - ke@suse.de
|
||||||
|
|
||||||
|
- Apply tools-temp-vuln-1.0.9.diff to fix a tmp file vulnerability
|
||||||
|
(patch provided by Sebastian Krahmer) [#6826].
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jan 27 18:51:56 CET 2000 - ke@suse.de
|
||||||
|
|
||||||
|
- add more documentation lnd-1.0.tar.bz2 (thanks to mike for hint).
|
||||||
|
- use macros: %{name}, %{version}, %{_mandir}.
|
||||||
|
- ./configure -> %build section.
|
||||||
|
- add group tag.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
|
||||||
|
|
||||||
|
- ran old prepare_spec on spec file to switch to new prepare_spec.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jul 9 17:21:25 MEST 1999 - bs@suse.de
|
||||||
|
|
||||||
|
- fixed path for perl module
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 29 14:55:22 MEST 1999 - ke@suse.de
|
||||||
|
|
||||||
|
- babel now will know the language as an option (werner).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 27 01:13:09 MEST 1999 - ro@suse.de
|
||||||
|
|
||||||
|
- compiler fix: stdout is non constant
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 26 11:36:00 MET 1998 - ke@suse.de
|
||||||
|
|
||||||
|
- update: version 1.0.9 (bugfix release).
|
||||||
|
- mv the perl module to the 5.00502 dir hierarchy (hack).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 18 01:12:54 MET 1998 - ro@suse.de
|
||||||
|
|
||||||
|
- adapt path to perl 5.00502
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 9 18:04:04 MET 1998 - ro@suse.de
|
||||||
|
|
||||||
|
- added sp_libs to neededforbuild
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Oct 16 11:37:49 MEST 1998 - ke@suse.de
|
||||||
|
|
||||||
|
- update: version 1.0.8 (bugfix release).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Jun 28 14:22:15 MEST 1998 - ke@suse.de
|
||||||
|
|
||||||
|
- update: version 1.0.7 (bugfix release).
|
||||||
|
- remove jade_dsl from neededforbuild.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 23 17:08:49 MET 1998 - bs@suse.de
|
||||||
|
|
||||||
|
- added sp to neededforbuild
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 6 15:30:56 MET 1998 - ke@suse.de
|
||||||
|
|
||||||
|
- update: version 1.0.5.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Feb 28 15:25:47 MET 1998 - bs@suse.de
|
||||||
|
|
||||||
|
- deleted texhash stuff (done by tetex package now)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Feb 15 11:35:18 MET 1998 - ke@suse.de
|
||||||
|
|
||||||
|
- update: version 1.0.4.
|
||||||
|
- simplify file list.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jan 13 17:11:27 MET 1998 - ke@suse.de
|
||||||
|
|
||||||
|
- update: version 1.0.3
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 19 14:25:02 MET 1997 - ke@suse.de
|
||||||
|
|
||||||
|
- provide %post and %postun script to maintain /var/texfonts/ls-R.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 17 11:20:22 MET 1997 - ke@suse.de
|
||||||
|
|
||||||
|
- initial package: version 0.99.20.
|
||||||
|
|
169
sgmltool.spec
Normal file
169
sgmltool.spec
Normal file
@ -0,0 +1,169 @@
|
|||||||
|
#
|
||||||
|
# spec file for package sgmltool
|
||||||
|
#
|
||||||
|
# Copyright (c) 2024 SUSE LLC
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
Name: sgmltool
|
||||||
|
Version: 1.0.9
|
||||||
|
Release: 0
|
||||||
|
Summary: SGML-Tools - a Text-Formatting Package
|
||||||
|
License: SUSE-Public-Domain
|
||||||
|
Group: Productivity/Publishing/SGML
|
||||||
|
Source: ftp://ftp.nllgg.nl/pub2/SGMLtools/v1.0/sgml-tools-%{version}.tar.bz2
|
||||||
|
Source1: lnd-1.0.tar.bz2
|
||||||
|
Patch0: sgml-tools-1.0.9.dif
|
||||||
|
Patch1: sgml-tools-temp-vuln-1.0.9.diff
|
||||||
|
Patch2: sgmltool-man-entities.diff
|
||||||
|
Patch3: sgmltool-1.0.9-expandsyntax.diff
|
||||||
|
Patch4: sgml-tools-1.0.9-destdir.diff
|
||||||
|
Patch5: sgml-tools-retval.diff
|
||||||
|
Patch6: cflags-sgml-tools-1.0.9.diff
|
||||||
|
Patch7: sgml-tools-1.0.9-sgmlpre.diff
|
||||||
|
Patch8: sgml-tools-1.0.9-strip.diff
|
||||||
|
Patch9: sgml-tools-1.0.9-latex.diff
|
||||||
|
BuildRequires: flex
|
||||||
|
BuildRequires: groff
|
||||||
|
BuildRequires: opensp
|
||||||
|
BuildRequires: texlive-kpathsea
|
||||||
|
Requires: opensp
|
||||||
|
Requires: perl = %{perl_version}
|
||||||
|
Requires: perl(Text::EntityMap)
|
||||||
|
Conflicts: linuxdoc
|
||||||
|
Provides: sgml-tools
|
||||||
|
%{expand: %%global _texmfmaindir %(kpsewhich -expand-var='$TEXMFMAIN')}
|
||||||
|
|
||||||
|
%description
|
||||||
|
SGML-Tools is a text-formatting package based on SGML (Standard
|
||||||
|
Generalized Markup Language), which allows you to produce LaTeX, HTML,
|
||||||
|
GNU info, LyX, RTF, and plain ASCII documents (via groff) from a single
|
||||||
|
source.
|
||||||
|
|
||||||
|
This system is tailored for writing technical software documentation,
|
||||||
|
an example of which is the Linux HOWTO documents. It should be useful
|
||||||
|
for all kinds of printed and online documentation.
|
||||||
|
|
||||||
|
This package is the successor to the Linuxdoc package.
|
||||||
|
|
||||||
|
SGML-Tools cannot process arbitrary SGML documents. In such a case, try
|
||||||
|
jade_dsl and write your own DSSSL scripts (take the docbk30 package as
|
||||||
|
an example).
|
||||||
|
|
||||||
|
%package latex
|
||||||
|
Summary: SGML-Tools - LaTeX generator
|
||||||
|
Group: Productivity/Publishing/SGML
|
||||||
|
Requires: sgmltool
|
||||||
|
Requires: texlive-epsf
|
||||||
|
Requires: texlive-latex
|
||||||
|
Requires: texlive-url
|
||||||
|
Requires(post): coreutils
|
||||||
|
Requires(posttrans): texlive-filesystem
|
||||||
|
Requires(postun): coreutils
|
||||||
|
Requires(postun): texlive-kpathsea
|
||||||
|
Supplements: (sgmltool and texlive-filesystem)
|
||||||
|
Provides: sgmltool:%{_bindir}/sgml2latex
|
||||||
|
|
||||||
|
%description latex
|
||||||
|
This package contains the LaTeX generator (sgml2latex) from sgmltool.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n sgml-tools-%{version} -a1
|
||||||
|
%patch -P 0
|
||||||
|
%patch -P 1 -p1
|
||||||
|
%patch -P 2 -p1
|
||||||
|
%patch -P 3 -p1
|
||||||
|
%patch -P 4 -p1
|
||||||
|
%patch -P 5
|
||||||
|
%patch -P 6 -p1
|
||||||
|
%patch -P 7 -p1
|
||||||
|
%patch -P 8
|
||||||
|
%patch -P 9
|
||||||
|
|
||||||
|
%build
|
||||||
|
#%global optflags %{optflags} -fpermissive
|
||||||
|
export CFLAGS="%{optflags} -fno-strict-aliasing"
|
||||||
|
%configure \
|
||||||
|
--prefix="%{buildroot}/%{_prefix}" \
|
||||||
|
--with-installed-nsgmls
|
||||||
|
make %{?_smp_mflags}
|
||||||
|
make %{?_smp_mflags} install DESTDIR=%{buildroot} prefix="%{_prefix}"
|
||||||
|
(cd doc; PATH="$PATH:%buildroot/%{_bindir}" sh Makedoc.sh)
|
||||||
|
cp -p doc/README doc/README.doc
|
||||||
|
# the Makefiles are a bit nasty
|
||||||
|
make %{?_smp_mflags} clean
|
||||||
|
%configure \
|
||||||
|
--with-installed-nsgmls
|
||||||
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
|
%install
|
||||||
|
> doc/Makedoc.sh
|
||||||
|
make install DESTDIR="%{buildroot}";
|
||||||
|
rm -fr %{buildroot}%{_prefix}/doc/sgml-tools
|
||||||
|
perlpath=`ls -1d %{_prefix}/lib/perl5/5.*/Text`
|
||||||
|
mkdir -p %{buildroot}$perlpath
|
||||||
|
mv %{buildroot}%{_prefix}/lib/perl5/Text/EntityMap.pm %{buildroot}$perlpath/
|
||||||
|
|
||||||
|
%post latex
|
||||||
|
mkdir -p %{_localstatedir}/run/texlive
|
||||||
|
> %{_localstatedir}/run/texlive/run-mktexlsr
|
||||||
|
|
||||||
|
%postun latex
|
||||||
|
if test $1 = 0; then
|
||||||
|
%{_bindir}/mktexlsr 2> /dev/null || :
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
mkdir -p %{_localstatedir}/run/texlive
|
||||||
|
> %{_localstatedir}/run/texlive/run-mktexlsr
|
||||||
|
|
||||||
|
%posttrans latex
|
||||||
|
VERBOSE=false %{_texmfmaindir}/texconfig/update || :
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license COPYING
|
||||||
|
%doc lnd-1.0
|
||||||
|
%doc BUGS CHANGES CONTRIBUTORS README TODO
|
||||||
|
%doc doc/README.doc doc/example.sgml doc/html
|
||||||
|
%doc doc/guide.ps.gz doc/guide.sgml doc/guide.txt
|
||||||
|
%{_bindir}/sgmlsasp
|
||||||
|
%{_bindir}/rtf2rtf
|
||||||
|
%{_bindir}/sgmltools.v1
|
||||||
|
%{_bindir}/sgml2html
|
||||||
|
%{_bindir}/sgml2info
|
||||||
|
%{_bindir}/sgml2lyx
|
||||||
|
%{_bindir}/sgml2rtf
|
||||||
|
%{_bindir}/sgml2txt
|
||||||
|
%{_bindir}/sgmlcheck
|
||||||
|
%{_bindir}/sgmlpre
|
||||||
|
%dir %{_prefix}/lib/entity-map
|
||||||
|
%{_prefix}/lib/entity-map/0.1.0
|
||||||
|
%{_prefix}/lib/perl5/5.*/Text/EntityMap.pm
|
||||||
|
%dir %{_prefix}/lib/sgml
|
||||||
|
%{_prefix}/lib/sgml-tools
|
||||||
|
%{_prefix}/lib/sgml/iso-entities-8879.1986
|
||||||
|
%{_mandir}/man1/sgml2html.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/sgml2info.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/sgml2lyx.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/sgml2rtf.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/sgml2txt.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/sgmlsasp.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/sgmlcheck.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/sgmltools.1%{?ext_man}
|
||||||
|
|
||||||
|
%files latex
|
||||||
|
%{_bindir}/sgml2latex
|
||||||
|
%{_texmfmaindir}/tex/latex/sgml-tools
|
||||||
|
%{_mandir}/man1/sgml2latex.1%{?ext_man}
|
||||||
|
|
||||||
|
%changelog
|
40
sgmltool.test
Normal file
40
sgmltool.test
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
Install the following packages:
|
||||||
|
|
||||||
|
- jade_dsl
|
||||||
|
- tetex
|
||||||
|
- gs
|
||||||
|
- sgmltool
|
||||||
|
|
||||||
|
|
||||||
|
1)
|
||||||
|
cd /tmp
|
||||||
|
sgml2html /usr/doc/packages/sgmltool/guide.sgml
|
||||||
|
|
||||||
|
and check the guide*html files.
|
||||||
|
|
||||||
|
|
||||||
|
2)
|
||||||
|
|
||||||
|
cd /tmp
|
||||||
|
sgml2txt /usr/doc/packages/sgmltool/guide.sgml
|
||||||
|
|
||||||
|
-- some error message may occur (sgml-tools 1.0.3) -- and check
|
||||||
|
guide.txt.
|
||||||
|
|
||||||
|
|
||||||
|
3)
|
||||||
|
|
||||||
|
cd /tmp
|
||||||
|
sgml2latex --output=tex /usr/doc/packages/sgmltool/guide.sgml
|
||||||
|
|
||||||
|
and check guide.tex; right now (sgml-tools 1.0.3) the LaTeX backend
|
||||||
|
looks a little bit broken.
|
||||||
|
|
||||||
|
|
||||||
|
4)
|
||||||
|
cd /tmp
|
||||||
|
sgml2rtf /usr/doc/packages/sgmltool/guide.sgml
|
||||||
|
|
||||||
|
and check guide.rtf and guide-0.rtf; viewable, but could be better
|
||||||
|
(sgml-tools 1.0.3)...
|
||||||
|
|
Loading…
Reference in New Issue
Block a user