draining just to be sure for CTAN distribution
This commit is contained in:
parent
a04e4a5124
commit
7df5cdf7b2
22
README.ctan
Normal file
22
README.ctan
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
LaTeX-proposal: A set of LaTeX classes for preparing proposals for collaborative projects
|
||||||
|
|
||||||
|
The base proposal class supports many of the general elements of project proposals. It is
|
||||||
|
optimized towards collaborating on writing project proposals. This class is intended to be
|
||||||
|
specialized to particular funding bodies that have their own styles.
|
||||||
|
|
||||||
|
MANIFEST:
|
||||||
|
base: the base proposal class
|
||||||
|
dfg: the instance for Deutsche Forschungsgemeinschaft
|
||||||
|
eu: the instance for EU proposals
|
||||||
|
etc: style files from the sTeX bundle added for convenience
|
||||||
|
(only on GitHub, not on CTAN)
|
||||||
|
lib: Makefiles for the management of self-documenting packages
|
||||||
|
bin: A script that makes GitHub issues from the deliverables of a
|
||||||
|
proposal for project managment if the proposal is granted.
|
||||||
|
|
||||||
|
Copyright(c) 2010 Michael Kohlhase
|
||||||
|
The package is distributed under the terms of the LaTeX Project Public License (LPPL)
|
||||||
|
|
||||||
|
The development version of this package can be found at
|
||||||
|
https://github.com/KWARC/LaTeX-proposal
|
||||||
|
This also contains examples and Makefiles that help the proposal writing process.
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
@Comment{$ biblatex control file $}
|
@Comment{$ biblatex control file $}
|
||||||
@Comment{$ biblatex version 2.5 $}
|
@Comment{$ biblatex version 2.6 $}
|
||||||
Do not modify this file!
|
Do not modify this file!
|
||||||
|
|
||||||
This is an auxiliary file used by the 'biblatex' package.
|
This is an auxiliary file used by the 'biblatex' package.
|
||||||
@ -7,5 +7,5 @@ This file may safely be deleted. It will be recreated as
|
|||||||
required.
|
required.
|
||||||
|
|
||||||
@Control{biblatex-control,
|
@Control{biblatex-control,
|
||||||
options = {2.5:0:0:1:0:0:1:1:0:0:0:0:1:1:3:1:79:+},
|
options = {2.6:0:0:1:0:0:1:1:0:1:0:0:12:1:3:1:79:+},
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -23,10 +23,16 @@ TMP = /tmp
|
|||||||
#TDSCOLL ?= $(shell basename $$PWD)
|
#TDSCOLL ?= $(shell basename $$PWD)
|
||||||
TDSCOLL = proposal
|
TDSCOLL = proposal
|
||||||
EXPORTED = $(TMP)/$(TDSCOLL).exp
|
EXPORTED = $(TMP)/$(TDSCOLL).exp
|
||||||
TDSDIR = $(TMP)/$(TDSCOLL).tds
|
|
||||||
TDSZIP = $(TMP)/$(TDSCOLL).tds.zip
|
TDS.dir = $(TDSCOLL).tds
|
||||||
|
TDSDIR = $(TMP)/$(TDS.dir)
|
||||||
|
TDS.zip = $(TDS.dir).zip
|
||||||
|
TDSZIP = $(TMP)/$(TDS.zip)
|
||||||
|
|
||||||
CTANDIR = $(TMP)/$(TDSCOLL)
|
CTANDIR = $(TMP)/$(TDSCOLL)
|
||||||
CTANZIP = $(TMP)/$(TDSCOLL).ctan.zip
|
CTAN.zip = $(TDSCOLL).ctan.zip
|
||||||
|
CTANZIP = $(TMP)/$(CTAN.zip)
|
||||||
|
|
||||||
MAKE = make
|
MAKE = make
|
||||||
|
|
||||||
# this target makes the file CTANZIP by creating and populating the directory
|
# this target makes the file CTANZIP by creating and populating the directory
|
||||||
@ -35,30 +41,31 @@ MAKE = make
|
|||||||
# export a clean copy EXPORTED, on which we run the target ctanexp below,
|
# export a clean copy EXPORTED, on which we run the target ctanexp below,
|
||||||
# which generates a directory CTANDIR, which we zip and move into place.
|
# which generates a directory CTANDIR, which we zip and move into place.
|
||||||
ctan: all filedate checksum
|
ctan: all filedate checksum
|
||||||
git commit -am'draining just to be sure for CTAN distribution'
|
git commit -am'draining just to be sure for CTAN distribution' --allow-empty
|
||||||
rm -Rf $(EXPORTED)
|
rm -Rf $(EXPORTED)
|
||||||
@echo "exporting a clean copy to $(EXPORTED)"
|
@echo "exporting a clean copy to $(EXPORTED)"
|
||||||
cd $(TMP); git clone $(GITREPOS); mv $(REPOSNAME) $(EXPORTED)
|
cd $(TMP);rm -Rf $(REPOSNAME);git clone $(GITREPOS);mv $(REPOSNAME) $(EXPORTED)
|
||||||
rm -Rf $(EXPORTED)/.git
|
rm -Rf $(EXPORTED)/.git
|
||||||
rm $(EXPORTED)/.gitignore
|
find $(EXPORTED) -name ".gitignore" -delete
|
||||||
cd $(EXPORTED);$(MAKE) -$(MAKEFLAGS) ctanext
|
cd $(EXPORTED);$(MAKE) -$(MAKEFLAGS) ctanext
|
||||||
@echo "zipping the result to $(TDSCOLL).ctan.zip"
|
@echo "zipping the result to $(TDSCOLL).ctan.zip"
|
||||||
cd $(TMP); zip -r -q $(CTANZIP) $(TDSCOLL); cp $(CTANZIP) $(HERE)
|
cd $(TMP);zip -r $(CTANZIP) $(TDS.zip) $(TDSCOLL);cp $(CTANZIP) $(HERE)
|
||||||
rm -Rf $(EXPORTED) $(CTANDIR) $(CTANZIP)
|
@echo "cleaning up"
|
||||||
|
rm -Rf $(EXPORTED) $(CTANDIR) $(CTANZIP) $(TDSZIP)
|
||||||
|
@echo "disabling checksums again for further development"
|
||||||
|
$(MAKE) -$(MAKEFLAGS) disablechecksum
|
||||||
|
|
||||||
# this target is run on EXPORTED. It first makes the target tdsext below,
|
# this target is run on EXPORTED. It first makes the target tdsext below,
|
||||||
# and then copies all necessary stuff into CTANDIR.
|
# and then copies all necessary stuff into CTANDIR.
|
||||||
ctanext: tdsext
|
ctanext: tdsext
|
||||||
@echo "making a CTAN compliant archive"
|
@echo "making a CTAN compliant archive in " pwd
|
||||||
rm -Rf $(CTANDIR) $(CTANZIP)
|
rm -Rf $(CTANDIR) $(CTANZIP)
|
||||||
@echo " preparing a copy $(CTANDIR) from $(EXPORTED)"
|
@echo " preparing a copy $(CTANDIR) from $(EXPORTED)"
|
||||||
mkdir -p $(CTANDIR)
|
mkdir -p $(CTANDIR)
|
||||||
cp $(TDSZIP) $(CTANDIR)
|
|
||||||
@for d in $(DTXDIRS); do (cd $$d && $(MAKE) -$(MAKEFLAGS) lctan) done
|
@for d in $(DTXDIRS); do (cd $$d && $(MAKE) -$(MAKEFLAGS) lctan) done
|
||||||
@for d in $(SRCDIRS) $(DOCDIRS); do (cp -R $$d $(CTANDIR)) done;
|
@for d in $(SRCDIRS) $(DOCDIRS); do (cp -R $$d $(CTANDIR)) done;
|
||||||
cp $(TDSZIP) $(CTANDIR)
|
@for d in $(SRCFILES); do (cp -p $$d $(CTANDIR)) done;
|
||||||
cp $(TDS.README) $(CTANDIR)/README
|
cp $(TDS.README) $(CTANDIR)/README
|
||||||
rm -Rf $(TDSZIP)
|
|
||||||
|
|
||||||
# this target makes the file TDSZIP by creating and populating the directory
|
# this target makes the file TDSZIP by creating and populating the directory
|
||||||
# TDSDIR and zipping it.
|
# TDSDIR and zipping it.
|
||||||
@ -71,10 +78,11 @@ tdsext:
|
|||||||
@for d in $(DTXDIRS); do (cd $$d && $(MAKE) -$(MAKEFLAGS) ltds) done
|
@for d in $(DTXDIRS); do (cd $$d && $(MAKE) -$(MAKEFLAGS) ltds) done
|
||||||
@echo " copying binary dir to $(TDSDIR)"
|
@echo " copying binary dir to $(TDSDIR)"
|
||||||
@for d in $(SRCDIRS); do (cp -R $$d $(TDSDIR)/source/latex/$(TDSCOLL)) done;
|
@for d in $(SRCDIRS); do (cp -R $$d $(TDSDIR)/source/latex/$(TDSCOLL)) done;
|
||||||
|
@for d in $(SRCFILES); do (cp -R $$d $(TDSDIR)/source/latex/$(TDSCOLL)) done;
|
||||||
@echo " copying documentation to $(TDSDIR)"
|
@echo " copying documentation to $(TDSDIR)"
|
||||||
@for d in $(DOCDIRS); do (cp -R $$d $(TDSDIR)/doc/latex/$(TDSCOLL)) done;
|
@for d in $(DOCDIRS); do (cp -R $$d $(TDSDIR)/doc/latex/$(TDSCOLL)) done;
|
||||||
@for d in $(TDS.doc); do (cp -R $$d $(TDSDIR)/doc/latex/$(TDSCOLL)) done;
|
@for d in $(TDS.doc); do (cp -R $$d $(TDSDIR)/doc/latex/$(TDSCOLL)) done;
|
||||||
@echo "zipping the result to $(TDSCOLL).tds.zip"
|
@echo "zipping the result to $(TDSCOLL).tds.zip"
|
||||||
cd $(TDSDIR); zip -r -q $(TDSZIP) .; cd -
|
cd $(TDSDIR);zip -r -q $(TDSZIP) .
|
||||||
@echo "and removing the temporary directory $(TDSDIR)"
|
@echo "and removing the temporary directory $(TDSDIR)"
|
||||||
rm -Rf $(TDSDIR)
|
rm -Rf $(TDSDIR)
|
||||||
|
@ -1,13 +1,17 @@
|
|||||||
all: package doc
|
all: package doc
|
||||||
|
|
||||||
package: $(DTX.sty) $(DTX.cls)
|
package: $(DTX.sty) $(DTX.cls)
|
||||||
|
|
||||||
doc: $(DTX.pdf) $(EXAMPLE.pdf)
|
doc: $(DTX.pdf) $(EXAMPLE.pdf)
|
||||||
|
|
||||||
$(EXAMPLE.pdf): %.pdf: %.tex $(DTX.sty) $(DTX.cls) $(IMG) $(EXAMPLE.deps)
|
$(DTX.sty) $(DTX.cls): $(INS) $(DTX)
|
||||||
|
$(PDFLATEX) $(INS)
|
||||||
|
|
||||||
|
|
||||||
|
$(EXAMPLE.pdf): %.pdf: %.tex $(DTX.sty) $(DTX.cls) $(EXAMPLE.deps)
|
||||||
$(PDFLATEX) $(firstword $<)
|
$(PDFLATEX) $(firstword $<)
|
||||||
@if (grep 'Please (re)run Biber' $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
@if (grep 'Please (re)run Biber' $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
||||||
then biber $(patsubst %.dtx, %, $(firstword $<));fi
|
then biber $(patsubst %.dtx, %, $(firstword $<));fi
|
||||||
|
@if (grep 'Please (re)run BibTeX' $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
||||||
|
then bibtex $(patsubst %.dtx, %, $(firstword $<));fi
|
||||||
@if (grep "Writing index file" $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
@if (grep "Writing index file" $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
||||||
then makeindex\
|
then makeindex\
|
||||||
-o $(patsubst %.dtx, %.ind, $(firstword $<))\
|
-o $(patsubst %.dtx, %.ind, $(firstword $<))\
|
||||||
@ -17,14 +21,10 @@ $(EXAMPLE.pdf): %.pdf: %.tex $(DTX.sty) $(DTX.cls) $(IMG) $(EXAMPLE.deps)
|
|||||||
@if (grep Rerun $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
@if (grep Rerun $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
||||||
then $(PDFLATEX) $(firstword $<); fi
|
then $(PDFLATEX) $(firstword $<); fi
|
||||||
|
|
||||||
sty: $(DTX.sty)
|
|
||||||
ltxml: $(DTX.ltxml)
|
|
||||||
|
|
||||||
%.ind:
|
%.ind:
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(DTX.pdf): %.pdf: %.dtx $(IMG)
|
$(DTX.pdf): %.pdf: %.dtx $(DTX.sty) $(DTX.cls)
|
||||||
$(PDFLATEX) $(patsubst %.pdf,%.ins,$@)
|
|
||||||
$(PDFLATEX) $(firstword $<)
|
$(PDFLATEX) $(firstword $<)
|
||||||
@if (grep 'Please (re)run Biber' $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
@if (grep 'Please (re)run Biber' $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
||||||
then biber $(patsubst %.dtx, %, $(firstword $<));fi
|
then biber $(patsubst %.dtx, %, $(firstword $<));fi
|
||||||
@ -41,23 +41,11 @@ $(DTX.pdf): %.pdf: %.dtx $(IMG)
|
|||||||
@if (grep Rerun $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
@if (grep Rerun $(patsubst %.dtx, %.log, $(firstword $<)) > /dev/null);\
|
||||||
then $(PDFLATEX) $(firstword $<); fi
|
then $(PDFLATEX) $(firstword $<); fi
|
||||||
|
|
||||||
$(DTX.sty): %.sty: %.ins %.dtx
|
|
||||||
$(PDFLATEX) $<
|
|
||||||
|
|
||||||
$(DTX.cls): %.cls: %.ins %.dtx
|
|
||||||
$(PDFLATEX) $<
|
|
||||||
|
|
||||||
$(DTX.sty.ltxml): %.sty.ltxml: %.ins %.dtx
|
|
||||||
$(PDFLATEX) $<
|
|
||||||
|
|
||||||
$(DTX.cls.ltxml): %.cls.ltxml: %.ins %.dtx
|
|
||||||
$(PDFLATEX) $<
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *~ *.log *.ilg *.out *.glo *.idx *.ilg *.blg
|
rm -f *~ *.log *.ilg *.out *.glo *.idx *.ilg *.blg
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
rm -f *.aux *.ind *.gls *.ps *.dvi *.toc *.xml *.omdoc *.thm
|
rm -f *.aux *.ind *.gls *.ps *.dvi *.toc *.thm
|
||||||
rm -Rf auto
|
rm -Rf auto
|
||||||
|
|
||||||
filedate:
|
filedate:
|
||||||
@ -85,14 +73,18 @@ ltds:
|
|||||||
rm -Rf $(TDSDIR.doc);mkdir -p $(TDSDIR.doc)
|
rm -Rf $(TDSDIR.doc);mkdir -p $(TDSDIR.doc)
|
||||||
rm -Rf $(TDSDIR.tex);mkdir -p $(TDSDIR.tex)
|
rm -Rf $(TDSDIR.tex);mkdir -p $(TDSDIR.tex)
|
||||||
rm -Rf $(TDSDIR.src);mkdir -p $(TDSDIR.src)
|
rm -Rf $(TDSDIR.src);mkdir -p $(TDSDIR.src)
|
||||||
cp $(DTX) $(TDS.src) $(TDSDIR.src)
|
cp $(DTX.src) $(TDS.src) $(TDSDIR.src)
|
||||||
cp $(DTX.sty) $(DTX.cls) $(TDS.tex) $(TDSDIR.tex)
|
cp $(DTX.sty) $(DTX.cls) $(TDS.tex) $(TDSDIR.tex)
|
||||||
cp $(DTX.sty.ltxml) $(DTX.cls.ltxml) $(TDSDIR.tex) || echo "omitting ltxml files"
|
|
||||||
cp README $(DTX.pdf) $(EXAMPLE.tex) $(EXAMPLE.pdf) $(TDS.doc) $(TDSDIR.doc)
|
cp README $(DTX.pdf) $(EXAMPLE.tex) $(EXAMPLE.pdf) $(TDS.doc) $(TDSDIR.doc)
|
||||||
@for d in $(TDS.exdirs); do cp -R $(TDS.exdirs) $(TDSDIR.doc); done
|
@for d in $(TDS.exdirs); do cp -R $(TDS.exdirs) $(TDSDIR.doc); done
|
||||||
|
|
||||||
lctan:
|
lctan:
|
||||||
mkdir -p $(CTANDIR)
|
mkdir -p $(CTANDIR)
|
||||||
cp $(DTX) $(TDS.src) $(CTANDIR)
|
cp $(DTX.src) $(TDS.src) $(TDS.tex) $(CTANDIR)
|
||||||
cp README $(DTX.pdf) $(EXAMPLE.tex) $(EXAMPLE.pdf) $(TDS.doc) $(CTANDIR)
|
cp README $(DTX.pdf) $(EXAMPLE.tex) $(EXAMPLE.pdf) $(TDS.doc) $(CTANDIR)
|
||||||
@for d in $(TDS.exdirs); do cp -R $(TDS.exdirs) $(CTANDIR); done
|
@for d in $(TDS.exdirs); do cp -R $(TDS.exdirs) $(CTANDIR); done
|
||||||
|
|
||||||
|
# sometimes (when bibLaTeX changes) we have to rerun biber; use make -B biber
|
||||||
|
biber:
|
||||||
|
pdflatex $(DTX.base:%=%.dtx)
|
||||||
|
biber $(DTX.base)
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
# DTX.sty.base and DTX.cls.base are set in the including Makefiles
|
# DTX.sty.base and DTX.cls.base are set in the including Makefiles
|
||||||
DTX.base = $(DTX.sty.base) $(DTX.cls.base)
|
DTX.base ?= $(DTX.sty.base) $(DTX.cls.base)
|
||||||
DTX = $(DTX.base:%=%.dtx) $(DTX.base:%=%.ins)
|
DTX.src = $(DTX) $(DTX:%.dtx=%.ins)
|
||||||
|
INS = $(DTX:%.dtx=%.ins)
|
||||||
|
|
||||||
DTX.sty.ltxml = $(DTX.sty.base:%=%.sty.ltxml)
|
|
||||||
DTX.cls.ltxml = $(DTX.cls.base:%=%.cls.ltxml)
|
|
||||||
DTX.sty = $(DTX.sty.base:%=%.sty)
|
DTX.sty = $(DTX.sty.base:%=%.sty)
|
||||||
DTX.cls = $(DTX.cls.base:%=%.cls)
|
DTX.cls = $(DTX.cls.base:%=%.cls)
|
||||||
DTX.pdf = $(sort $(DTX.base:%=%.pdf)) # sort to remove duplicates
|
DTX.pdf = $(DTX:%.dtx=%.pdf)
|
||||||
|
|
||||||
# The examples
|
# The examples
|
||||||
EXAMPLE.pdf = $(EXAMPLE.base:%=%.pdf)
|
EXAMPLE.pdf = $(EXAMPLE.base:%=%.pdf)
|
||||||
EXAMPLE.tex = $(EXAMPLE.base:%=%.tex)
|
EXAMPLE.tex = $(EXAMPLE.base:%=%.tex)
|
||||||
|
Loading…
Reference in New Issue
Block a user