NAME=Vine-manual
VERSION=`date +'%Y%m%d'`
SOURCES=index users-manual making-rpm
#SOURCES=preface install-vine login vine-lprng vine-cups ppxp-quickstart \
#	XWindow utils server using_rpm kernel-upgrade \
#	FAQ package license Mozilla xim synaptic making-rpm

#DeskTop QuickStart WindowMaker freebsd-license information 


REST_SOURCES=freebsd-license
XMLS=$(addsuffix .xml, $(SOURCES))
OTXTS=$(addsuffix .txt, $(SOURCES))
TXTS=$(addsuffix .euc, $(SOURCES)) $(addsuffix .sjis, $(SOURCES))
HTMLS=$(addsuffix .html, $(SOURCES))
OHTMLS=$(addsuffix *.html, $(SOURCES))
TEXS=$(addsuffix .tex, $(SOURCES))
DVIS=$(addsuffix .dvi, $(SOURCES))
PSS=$(addsuffix .ps, $(SOURCES))

DESTDIR=
DOCDIR=/usr/share/doc/Vine

.SUFFIXES: .txt .html .euc .sjis .tex .dvi .ps .xml

.xml.txt:
	xsltproc /usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl $< | w3m -T text/html -dump > $@

.xml.html:
	xsltproc custom.xsl $<

.txt.euc:
	nkf -e $< > $@

.txt.sjis:
	nkf -cs $< > $@

.sgml.tex:
	sgml2latex $<

%.dvi: %.tex

.tex.dvi:
	jlatex $<
	jlatex $<
	jlatex $<
	rm -f $(basename $<).{aux,log,toc}

.dvi.ps:
	dvips $<

all: txt html

txt: $(TXTS)

html: $(HTMLS)

ps: $(PSS)

dvi: $(DVIS)

tex: $(TEXS)

clean:
	rm -f *.{sjis,euc,tex,log,aux,dvi,toc,ps,html} *~

dist: clean
	cd .. && rm -rf ${NAME}-${VERSION}
	cd .. && cp -arf ${NAME} ${NAME}-${VERSION}
	cd .. && tar cf - ${NAME}-${VERSION} --exclude CVS | bzip2 -9 > ${NAME}-${VERSION}.tar.bz2
	cd .. && rm -rf ${NAME}-${VERSION}

install: all install-online

install-online:
	install -d ${DESTDIR}${DOCDIR}
	install -d ${DESTDIR}${DOCDIR}/manuals-sjis
	install -d ${DESTDIR}${DOCDIR}/manuals-euc
	install -m 644 *.html ${DESTDIR}${DOCDIR}
	install -m 644 *.css ${DESTDIR}${DOCDIR}
	install -m 644 *.sjis ${DESTDIR}${DOCDIR}/manuals-sjis/
	install -m 644 *.euc ${DESTDIR}${DOCDIR}/manuals-euc/
	install -d ${DESTDIR}${DOCDIR}/images
	install -m 644 images/*.png ${DESTDIR}${DOCDIR}/images/
	install -d ${DESTDIR}${DOCDIR}/images/installer/
	install -m 644 images/installer/*.png ${DESTDIR}${DOCDIR}/images/installer/
	#install -d ${DESTDIR}${DOCDIR}/stylesheet-images
	#install -m 644 stylesheet-images/*.png ${DESTDIR}${DOCDIR}/manuals/stylesheet-images/

install-web:
	[ -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals ] || install -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals
	[ -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-sjis ] || install -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-sjis
	[ -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-euc ] || install -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-euc
	install -m 664 *.html ${RPM_BUILD_ROOT}${HTMLDIR}/manuals
	install -m 664 *.sjis ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-sjis/
	install -m 664 *.euc ${RPM_BUILD_ROOT}${HTMLDIR}/manuals-euc/
	install -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals/images
	install -m 644 images/*.png ${RPM_BUILD_ROOT}${HTMLDIR}/manuals/images/
	install -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals/images/installer/
	install -m 644 images/installer/*.png ${RPM_BUILD_ROOT}${HTMLDIR}/manuals/images/installer/
	install -d ${RPM_BUILD_ROOT}${HTMLDIR}/manuals/stylesheet-images
	install -m 644 stylesheet-images/*.gif ${RPM_BUILD_ROOT}${HTMLDIR}/manuals/stylesheet-images/

