--- texlive-lang-2009.orig/debian/texlive-lang-dutch.override
+++ texlive-lang-2009/debian/texlive-lang-dutch.override
@@ -0,0 +1,4 @@
+texlive-lang-dutch: zero-byte-file-in-doc-directory
+texlive-lang-dutch: extra-license-file
+texlive-lang-dutch: script-not-executable
+texlive-lang-dutch: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/tpm2liclines
+++ texlive-lang-2009/debian/tpm2liclines
@@ -0,0 +1,1318 @@
+12many: not-in-catalogue
+a0poster: lppl (verification data:1.22b:1.22b:2006-02-08:norbusan:)
+aastex: lppl (verification data:5.2:5.2:2006-02-08:norbusan:)
+abbr: pd (unverified)
+abc: lppl (unverified)
+abstract: lppl (verification data:1.1:1.1:2006-02-08:norbusan:)
+abstyles: not-in-catalogue
+accfonts: gpl (unverified)
+achemso: lppl (unverified)
+acmconf: lppl (unverified)
+acmtrans: unknown (unverified)
+acronym: lppl (verification data:1.26:1.17:2006-03-07:frank:header)
+active-conf: lppl (unverified)
+adobeuro: not-in-catalogue
+adrconv: lppl (verification data:1.2c:1.2b:2006-03-07:frank:header)
+adrlist: unknown (unverified)
+ae: lppl (verification data:1.4:1.4:2007-05-29:frank:README)
+aeguill: lppl (unverified)
+aguplus: lppl (unverified)
+ai: not-in-catalogue
+aiaa: lppl (unverified)
+akletter: lppl (verification data:1.5i:1.5i:2006-02-08:norbusan:)
+alatex: gpl (unverified)
+albertus: not-in-catalogue
+aleph: unknown (unverified)
+alg: lppl (verification data:2001-03-13:2001-03-13:2006-02-08:norbusan:)
+algorithm2e: lppl (verification data:3.9:3.9:2006-02-08:norbusan:)
+algorithmicx: lppl (verification data:::2006-10-12:norbusan:algorithmicx.pdf)
+algorithms: lgpl (verification data::2005-07-05:2006-02-08:norbusan:)
+allrunes: lppl (unverified)
+alnumsec: lppl (verification data:v0.02:v0.02:2006-02-08:norbusan:)
+altfont: gpl (unverified)
+ams: not-in-catalogue
+amscls: lppl (unverified)
+amsfonts: lppl (unverified)
+amsltx2: not-in-catalogue
+amsmath: lppl (unverified)
+amsrefs: lppl (unverified)
+amstex: lppl (unverified)
+answers: unknown (unverified)
+antiqua: not-in-catalogue
+antomega: lppl (unverified)
+antp: pd (unverified)
+antt: gfsl (unverified)
+anysize: pd (unverified)
+apa: lppl (unverified)
+apacite: lppl (unverified)
+apl: unknown (unverified)
+appendix: lppl (verification data:1.2:1.2a:2006-07-24:frank:README)
+ar: dfsg (unverified)
+arabi: lppl (unverified)
+arabtex: lppl (unverified)
+archaic: lppl (unverified)
+arcs: lppl (verification data:1:1:2006-10-12:norbusan:arcs.dtx)
+arev: lppl (unverified)
+armenian: not-in-catalogue
+arphic: other-free (unverified)
+arrayjob: lppl (unverified)
+arydshln: lppl (verification data:1.71:1.71:2006-10-12:norbusan:arydshln.dtx)
+asaetr: pd (unverified)
+ascelike: lppl (verification data:1999-06-25:1999-06-25:2006-02-08:norbusan:)
+ascii: lppl (verification data:2.0::2006/06/19:auth:graham:)
+assignment: lppl (verification data:::2006-10-12:norbusan:README)
+astro: unknown (unverified)
+atqolive: not-in-catalogue
+attachfile: lppl (verification data:v1.3:1.2a:2006-10-12:norbusan:README)
+augie: lppl (verification data::2000-10-19:2006-02-08:norbusan:)
+aurical: lppl (verification data:1.4:2004-04-16:2006-02-08:norbusan:)
+aurora: nocommercial (unverified)
+authorindex: lppl (unverified)
+auto-pst-pdf: lppl (unverified)
+autotab: unknown (unverified)
+avantgar: gpl (unverified)
+babel: lppl (verification data:3.8h:3.8h:2006-04-28:frank:legal.bbl)
+babelbib: lppl (unverified)
+backgammon: other-free (unverified)
+bangtex: lppl (unverified)
+barcode2: not-in-catalogue
+barcodes: lppl (unverified)
+bardiag: lppl (unverified)
+barr: not-in-catalogue
+bayer: gpl (unverified)
+bbding: lppl (unverified)
+bbm: unknown (unverified)
+bbold: bsd (verification data:1.01:1.01:2006-03-14:frank:bbold.dtx,INSTALL)
+beamer: gpl (verification data:3.07:3.06:2006-01-29:graham:)
+beebe: not-in-catalogue
+begriff: gpl (verification data:1.6:1.6:2006-10-17:norbusan:header)
+belleek: pd (unverified)
+bengali: not-in-catalogue
+bera: nosell (unverified)
+betababel: lppl (unverified)
+beton: lppl (verification data::1.3:2006-07-24:frank:legal.txt)
+bez123: lppl1.3 (unverified)
+bezos: lppl (verification data::n/a:2006-07-24:frank:header)
+bghyphen: lppl (unverified)
+bibarts: gpl (unverified)
+bibhtml: gpl (unverified)
+bibleref: lppl (unverified)
+biblist: unknown (unverified)
+bibtex: dfsg (unverified)
+bibtopic: gpl (verification data:1.1a:1.1a:2006-10-17:norbusan:header)
+bibunits: lppl (verification data:2.2:2.4:2006-07-31::header)
+bigfoot: gpl (unverified)
+binomexp: lppl (unverified)
+biocon: gpl (unverified)
+bitfield: lppl (unverified)
+bizcard: gpl (unverified)
+blacklettert1: dfsg (unverified)
+blindtext: lppl (unverified)
+boites: gpl (unverified)
+bookhands: lppl (unverified)
+booklet: lppl (unverified)
+bookman: gpl (unverified)
+booktabs: gpl (verification data:1.61803:1.618:2006-07-31:frank:header)
+bophook: lppl (unverified)
+borceux: unknown (unverified)
+boxhandler: lppl (unverified)
+bpchem: lppl (unverified)
+braille: lppl (unverified)
+breakurl: lppl (unverified)
+breqn: unknown (unverified)
+bridge: unknown (unverified)
+brushscr: pd (unverified)
+burmese: lppl (unverified)
+bussproofs: lppl1.3 (verification data:1.0:1.0:2006-11-02:norbusan:header)
+bytefield: lppl (unverified)
+c-pascal: pd (unverified)
+c90enc: not-in-catalogue
+calendar: nosell (unverified)
+calligra: unknown (unverified)
+calrsfs: unknown (unverified)
+calxxxx: pd (unverified)
+camel: unknown (unverified)
+captcont: lppl (unverified)
+caption: lppl (verification data:3.0q:3.0c,3.1:2006-03-15:frank:header)
+carlisle: lppl (unverified)
+casyl: unknown (unverified)
+cb: lppl (unverified)
+cbcoptic: lppl (unverified)
+cc-pl: pd (unverified)
+ccaption: lppl (verification data:3.2a:3.2a:2006-11-09:norbusan:README)
+ccfonts: lppl (verification data:1.1:1.1:2006-03-14:frank:readme)
+cchess: unknown (unverified)
+cd-cover: gpl (unverified)
+cd: unknown (unverified)
+cdpbundl: lppl (verification data:0.34:0.34:2006-11-09:norbusan:manifest.txt)
+cellspace: lppl (unverified)
+cellular: unknown (unverified)
+changebar: lppl (verification data:3.5c:3.4g:2006-08-21:frank:changebar.dtx)
+chappg: lppl (unverified)
+chapterfolder: lppl (unverified)
+charter: other (verification data:::2006-05-03:frank:readme.charter)
+chem-journal: gpl (unverified)
+chemarrow: unknown (unverified)
+chemcompounds: lppl (unverified)
+chemcono: lppl (unverified)
+cheq: nosell (unverified)
+cherokee: unknown (unverified)
+chess: pd (unverified)
+china2e: unknown (unverified)
+circ: gpl (unverified)
+cirth: unknown (unverified)
+cite: dfsg (unverified)
+citeref: lppl (unverified)
+cjhebrew: lppl (unverified)
+CJK: gpl (unverified)
+cjw: unknown (unverified)
+clarendo: not-in-catalogue
+clefval: lppl (verification data:::2006-11-09:norbusan:header)
+clock: dfsg (unverified)
+clrscode: lppl (unverified)
+cm-lgc: gpl (unverified)
+cm-super: gpl (unverified)
+cm: knuth (unverified)
+cmap: lppl (unverified)
+cmarrows: lppl (unverified)
+cmastro: unknown (unverified)
+cmbright: lppl (verification data:8.1:7.1,8.1:2006-03-15:frank:README)
+cmcyr: pd (unverified)
+cmcyralt: not-in-catalogue
+cmdtrack: dfsg (unverified)
+cmex: not-in-catalogue
+cmextra: not-in-catalogue
+cmll: lppl (unverified)
+cmpica: unknown (unverified)
+cmsd: lppl (unverified)
+cns: not-in-catalogue
+codepage: unknown (unverified)
+colorinfo: lppl (unverified)
+colorsep: pd (unverified)
+colortab: unknown (unverified)
+colortbl: lppl (unverified)
+combine: lppl (unverified)
+commath: lppl (unverified)
+comment: gpl (unverified)
+compactbib: lppl (unverified)
+complexity: lppl (unverified)
+computational-complexity: lppl (unverified)
+concmath: lppl (verification data:1999/03/18:1999/03/18:2006-03-30:frank:README)
+concprog: gpl (unverified)
+concrete: knuth (unverified)
+context: nocommercial (unverified)
+contour: lppl (unverified)
+cooking: gpl (unverified)
+cool: lgpl (unverified)
+coollist: lgpl (unverified)
+coolstr: lgpl (unverified)
+cooltooltips: lppl (unverified)
+coordsys: lppl (verification data:1.4:1.4:2006-11-09:norbusan:README)
+coronet: not-in-catalogue
+count1to: lppl (unverified)
+courier-scaled: lppl (unverified)
+courier: gpl (unverified)
+courseoutline: unknown (unverified)
+coursepaper: unknown (unverified)
+coverpage: lppl (unverified)
+covington: pd (unverified)
+croatian: unknown (unverified)
+crop: lppl (unverified)
+crossreference: lppl (unverified)
+crosswrd: unknown (unverified)
+cryst: dfsg (unverified)
+cs: gpl (unverified)
+cslatex: gpl (unverified)
+csplain: other (unverified)
+csquotes: lppl (unverified)
+csvtools: lppl (unverified)
+ctable: lppl (unverified)
+ctib: gpl (unverified)
+cuisine: lppl (unverified)
+currvita: gpl (unverified)
+cursor: unknown (unverified)
+curve: lppl (unverified)
+curve2e: lppl (unverified)
+curves: lppl (verification data:1.50:1.50:2006-03-15:frank:header)
+custom-bib: lppl (verification data:4.20:4.14:2006-03-15:frank:header)
+cv: gpl (unverified)
+cweb: knuth (unverified)
+cwpuzzle: not-in-catalogue
+cyrillic: lppl (verification data:::2006-03-15:frank:00readme.txt,header)
+cyrplain: lppl (unverified)
+dancers: unknown (unverified)
+dashbox: lppl (unverified)
+dashrule: lppl (unverified)
+dateiliste: lppl (unverified)
+datenumber: lppl (unverified)
+datetime: lppl (unverified)
+dcpic: gpl (unverified)
+decimal: lppl (unverified)
+deleq: nosell (unverified)
+diagnose: gpl (unverified)
+dialogl: unknown (unverified)
+dice: lppl (unverified)
+dichokey: pd (unverified)
+dictsym: lppl (unverified)
+digiconfigs: lppl (unverified)
+dinat: pd (unverified)
+dinbrief: lppl (unverified)
+dingbat: lppl (verification data:1.0:1.0:2006-11-09:norbusan:README)
+directory: lppl (unverified)
+dk-bib: dfsg (unverified)
+dnaseq: lppl (unverified)
+docmfp: lppl (unverified)
+doipubmed: lppl (unverified)
+dotseqn: unknown (unverified)
+dottex: gpl (unverified)
+doublestroke: dfsg (unverified)
+dpfloat: lppl (verification data::2006-10-05:2006-11-09:norbusan:dpfloat.sty)
+draftcopy: lppl (unverified)
+draftwatermark: lppl (unverified)
+dramatist: gpl (verification data:1.2d:1.2d:2006-11-09:norbusan:dramatist.dtx)
+dratex: lppl (unverified)
+dropping: nosell (unverified)
+dtk: not-in-catalogue
+duerer: unknown (unverified)
+dvdcoll: lppl (verification data:v1.1:0.6a:2006-11-02:norbusan:README)
+dvips: gpl (unverified)
+dvipsconfig: gpl (unverified)
+dyntree: lgpl (unverified)
+ean: gpl (unverified)
+easy: lppl (unverified)
+ebezier: lppl (unverified)
+ebong: pd (unverified)
+ebsthesis: lppl (verification data:1.0:0.9i:2006-11-09:norbusan:LICENSE)
+ec: lppl (unverified)
+eCards: lppl (unverified)
+ecc: lppl (unverified)
+ecltree: lppl (unverified)
+eco: gpl (unverified)
+economic: lppl (unverified)
+edmac: lppl (unverified)
+ednotes: lppl (unverified)
+eemeir: lppl (unverified)
+eepic: dfsg (unverified)
+egameps: lppl (unverified)
+egplot: gpl (verification data:1.02a:1.02a:2006-11-09:norbusan:README)
+eiad: unknown (unverified)
+eijkhout: unknown (unverified)
+ellipsis: lppl (unverified)
+elmath: lppl (unverified)
+elpres: lppl (unverified)
+elsevier-bib: lppl (unverified)
+elsevier: lppl (unverified)
+elvish: dfsg (unverified)
+em: not-in-catalogue
+emp: gpl (unverified)
+empheq: lppl (unverified)
+emulateapj: lppl (unverified)
+enctex: gpl (unverified)
+endfloat: gpl (verification data:2.4i:2.4i:2006-03-31:frank:readme.enf)
+endheads: lppl (unverified)
+engpron: lppl (unverified)
+engrec: lppl (unverified)
+enumitem: dfsg (unverified)
+envbig: unknown (unverified)
+envlab: lppl (unverified)
+epigraph: lppl (unverified)
+epiolmec: lppl (unverified)
+eplain: dfsg (unverified)
+epsdice: lppl (unverified)
+epsf: pd (unverified)
+eqlist: unknown (unverified)
+eqname: unknown (unverified)
+eqnarray: unknown (unverified)
+eqparbox: lppl (unverified)
+esdiff: unknown (unverified)
+ESIEEcv: lppl (unverified)
+esint-type1: pd (unverified)
+esint: pd (unverified)
+eskd: lppl (unverified)
+eskdx: lppl1.3 (verification data:0.97:0.96:2006-11-05:norbusan:README)
+eso-pic: lppl (unverified)
+esvect: gpl (unverified)
+etaremune: lppl (unverified)
+etex: other (unverified)
+ethiop-t1: gpl (unverified)
+ethiop: gpl (unverified)
+euenc: lppl (unverified)
+euler: lppl (unverified)
+eulervm: lppl (verification data:4.0:4.0:2006-03-28:frank:README.eulervm)
+euro-ce: not-in-catalogue
+euro: lppl (unverified)
+eurofont: other (unverified)
+europecv: lppl (unverified)
+eurosans: lppl (unverified)
+eurosym: other (unverified)
+euxm: not-in-catalogue
+everypage: lppl (unverified)
+everysel: lppl (unverified)
+everyshi: lppl (unverified)
+exam: lppl (unverified)
+examdesign: lppl (unverified)
+examplep: gpl (unverified)
+exercise: gpl (unverified)
+expdlist: lppl (unverified)
+expl3: lppl (unverified)
+export: lppl (unverified)
+expressg: lppl (unverified)
+extarrows: lgpl (unverified)
+exteps: gpl (unverified)
+extpfeil: lppl (unverified)
+extract: lppl (verification data:1.8:1.8:2006-11-09:norbusan:README)
+extsizes: lppl (unverified)
+facsimile: lppl (unverified)
+faktor: lppl (unverified)
+fancybox: artistic (unverified)
+fancyhdr: lppl (verification data:3.1:3.1:2006-03-31:frank:README)
+fancynum: dfsg (unverified)
+fancyref: gpl (unverified)
+fancyvrb: artistic (verification data:1998/07/17:1998/07/17:2006-03-31:frank:fancyvrb.dtx,contrib/fvrb-ex.dtx)
+fax: unknown (unverified)
+fc: gpl (unverified)
+featpost: gpl (unverified)
+feyn: gpl (unverified)
+feynmf: gpl (unverified)
+figbib: lppl (unverified)
+figsize: lppl (unverified)
+filecontents: lppl (verification data:1.1a:1.1a:2006-11-09:norbusan:README)
+finbib: not-in-catalogue
+fink: lppl (unverified)
+fixfoot: lppl (unverified)
+fixme: lppl (unverified)
+fixpdfmag: pd (unverified)
+flabels: lppl (unverified)
+flagderiv: gpl (unverified)
+flashcards: gpl (unverified)
+flippdf: lppl (unverified)
+float: lppl (unverified)
+floatflt: nosell (unverified)
+floatrow: lppl (unverified)
+flowfram: lppl (unverified)
+fltpoint: dfsg (unverified)
+fmp: lppl (unverified)
+fmtcount: lppl (unverified)
+fnbreak: lppl (unverified)
+fncychap: dfsg (unverified)
+foekfont: gpl (unverified)
+foilhtml: lppl (unverified)
+fontch: lppl (unverified)
+fontinst: lppl (verification data:1.928:1.928:2006-02-23:frank:header)
+fontname: gpl (unverified)
+fontspec: lppl (unverified)
+footbib: lppl (verification data:2.0.4:2.0.4:2006-11-09:norbusan:footbib.dtx)
+footmisc: lppl (unverified)
+footnpag: gpl (unverified)
+forloop: lgpl (unverified)
+formlett: unknown (unverified)
+formula: gpl (unverified)
+formular: lppl (unverified)
+fourier: lppl (unverified)
+fp: lppl (unverified)
+fpl: gpl (verification data:1.002:1.002:2006-05-04:frank:README)
+frcursive: gpl (unverified)
+frenchle: lppl (unverified)
+fribrief: unknown (unverified)
+fullblck: unknown (unverified)
+fullpict: unknown (unverified)
+functan: lppl (unverified)
+fundus: unknown (unverified)
+futhark: unknown (unverified)
+g-brief: lppl (unverified)
+galley: not-in-catalogue
+galois: lppl (unverified)
+garamond: not-in-catalogue
+garuda: not-in-catalogue
+gastex: lppl (unverified)
+gatech-thesis: gpl (unverified)
+gauss: lppl (unverified)
+genealogy: lppl (unverified)
+genmisc: not-in-catalogue
+genmpage: lppl (unverified)
+geometry: lppl (unverified)
+geomsty: unknown (unverified)
+german: lppl (unverified)
+germbib: unknown (unverified)
+ginpenc: lppl (unverified)
+gloss: lppl (unverified)
+glossary: lppl (unverified)
+glyphlist: not-in-catalogue
+gmdoc: lppl (unverified)
+gmiflink: lppl (unverified)
+gmutils: lppl (unverified)
+gmverb: lppl (unverified)
+gnuplottex: gpl (verification data:0.2:0.2:2006-11-02:norbusan:header)
+go: pd (unverified)
+gost: lppl (unverified)
+gothic: unknown (unverified)
+graphics: lppl (unverified)
+graphicx-psmin: lppl (unverified)
+greek: not-in-catalogue
+greektex: pd (unverified)
+greenpoint: gpl (unverified)
+grfpaste: lppl (unverified)
+grnumalt: unknown (unverified)
+groff: not-in-catalogue
+grotesq: not-in-catalogue
+grtimes: unknown (unverified)
+grverb: not-in-catalogue
+GuIT: not-in-catalogue
+guitar: unknown (unverified)
+gustlib: pd (unverified)
+HA-prosper: lppl (unverified)
+hands: unknown (unverified)
+hanging: lppl (unverified)
+harpoon: unknown (unverified)
+harvard: unknown (unverified)
+harvmac: unknown (unverified)
+hatching: pd (unverified)
+hc: dfsg (unverified)
+helvetic: gpl (unverified)
+hepparticles: lppl (unverified)
+hepthesis: lppl (unverified)
+hepunits: lppl (unverified)
+hfbright: lppl (unverified)
+hfoldsty: gpl (unverified)
+hhtensor: lppl (unverified)
+hieroglf: lppl (unverified)
+hilowres: unknown (unverified)
+histogr: lppl1.3 (verification data:1.01:1.01:2006-11-09:norbusan:histogr.dtx)
+hitec: unknown (unverified)
+hpsdiss: gpl (unverified)
+hrlatex: lppl (unverified)
+hvfloat: lppl (unverified)
+hvmath: lppl (unverified)
+hyper: lppl (unverified)
+hyperref: lppl (unverified)
+hyperxmp: lppl (unverified)
+hyphenat: lppl (unverified)
+hyplain: pd (unverified)
+ibycus-babel: lppl (unverified)
+ibycus: gpl (unverified)
+ibygrk: gpl (unverified)
+icsv: lppl (unverified)
+IEEEconf: lppl (unverified)
+ieeepes: lppl (unverified)
+IEEEtran: lppl (unverified)
+ifacmtg: other (unverified)
+ifmslide: dfsg (unverified)
+ifsym: dfsg (unverified)
+ifxetex: lppl (unverified)
+ijqc: lppl (unverified)
+imac: gpl (unverified)
+index: dfsg (unverified)
+inlinebib: lppl (unverified)
+insbox: pd (unverified)
+interactiveworkbook: lppl (unverified)
+invoice: dfsg (unverified)
+iopart-num: lppl (unverified)
+ipa: unknown (unverified)
+iso: not-in-catalogue
+iso10303: not-in-catalogue
+isodate: lppl (unverified)
+isorot: lppl (unverified)
+isotope: lppl (unverified)
+itrans: not-in-catalogue
+iwona: gfsl (unverified)
+jadetex: dfsg (unverified)
+jhep: unknown (unverified)
+jknapltx: gpl (unverified)
+jmn: not-in-catalogue
+jneurosci: lppl (unverified)
+jpsj: lppl (unverified)
+jsmisc: not-in-catalogue
+jura: gpl (unverified)
+juraabbrev: gpl (unverified)
+jurabib: gpl (verification data:0.6:0.6:2006-11-09:norbusan:jurabib.dtx)
+juramisc: lppl (unverified)
+jurarsp: gpl (unverified)
+kalender: unknown (unverified)
+karnaugh: lppl (unverified)
+kastrup: dfsg (unverified)
+kdgreek: unknown (unverified)
+kerkis: lppl (unverified)
+kerntest: lppl (unverified)
+keystroke: gpl (unverified)
+kixfont: not-in-catalogue
+kluwer: not-in-catalogue
+knuthotherfonts: not-in-catalogue
+koma-script: lppl (unverified)
+labbook: lppl (unverified)
+labelcas: lppl (unverified)
+labels: lppl (unverified)
+lambda: not-in-catalogue
+lastpage: gpl (unverified)
+latex-fonts: lppl (unverified)
+latex-tds: lppl (unverified)
+latex: lppl (verification data::2e:2006-04-25:frank:legal.txt)
+latexconfig: not-in-catalogue
+latexmp: pd (unverified)
+layouts: lppl (unverified)
+lazylist: lppl (unverified)
+lcd: lppl (verification data:0.3:0.3:2006-11-09:norbusan:00readme)
+lcg: lppl (unverified)
+leaflet: lppl (unverified)
+ledmac: lppl (unverified)
+leftidx: lppl (unverified)
+lettre: lppl (unverified)
+lettrgth: not-in-catalogue
+lettrine: lppl (unverified)
+levy: not-in-catalogue
+lewis: pd (unverified)
+lexikon: lppl (unverified)
+lfb: lppl (unverified)
+lgreek: unknown (unverified)
+lh: lppl (unverified)
+lhcyr: other (unverified)
+lhelp: gpl (unverified)
+limap: lppl (unverified)
+linearA: not-in-catalogue
+lineno: lppl (unverified)
+linguex: lppl (unverified)
+lipsum: lppl (unverified)
+listbib: gpl (unverified)
+listings: lppl (verification data:1.4:1.4:2007-03-02:frank:README)
+listliketab: lppl (unverified)
+listofsymbols: lppl (unverified)
+literat: not-in-catalogue
+lkproof: gpl (unverified)
+lm: gfsl (unverified)
+lmextra: not-in-catalogue
+localloc: dfsg (unverified)
+logic: unknown (unverified)
+logpap: lppl (unverified)
+lsc: lppl (unverified)
+ltablex: unknown (unverified)
+ltabptch: lppl (unverified)
+ltxindex: gpl (unverified)
+ltxmisc: unknown (unverified)
+ly1: unknown (unverified)
+mafr: gpl (unverified)
+magyar: lppl (unverified)
+mailing: lppl (unverified)
+makebox: lppl (unverified)
+makecell: lppl (unverified)
+makecirc: lppl (unverified)
+makecmds: lppl (unverified)
+makedtx: lppl (unverified)
+makeglos: gpl (unverified)
+makeindex: dfsg (unverified)
+makeplot: lppl (unverified)
+malayalam: not-in-catalogue
+manfnt: lppl (unverified)
+manjutex: gpl (unverified)
+manuscript: lppl (unverified)
+mapcodes: other (unverified)
+maple: unknown (unverified)
+marginnote: lppl (unverified)
+marigold: not-in-catalogue
+marvosym: gpl (unverified)
+mathcomp: lppl (unverified)
+mathdesign: gpl (unverified)
+mathdots: lppl (unverified)
+mathpazo: gpl (unverified)
+maybemath: lppl (verification data:::2006-11-09:norbusan:README)
+mcaption: lppl (unverified)
+mceinleger: gpl (unverified)
+mcite: gpl (unverified)
+mdwtools: gpl (unverified)
+memoir: lppl (unverified)
+mentis: lppl (unverified)
+menu: unknown (unverified)
+metafont: not-in-catalogue
+metaobj: lppl (verification data:0.83:0.83:2006-11-09:norbusan:README)
+metaplot: lppl (verification data:0.91:0.91:2006-11-09:norbusan:README)
+metapost: unknown (unverified)
+metatex: gpl (unverified)
+metauml: gpl (unverified)
+method: lppl (unverified)
+metre: lppl (unverified)
+mex: pd (unverified)
+mff: unknown (unverified)
+mflogo: lppl (unverified)
+mfnfss: lppl (unverified)
+mfpic: lppl (unverified)
+mft: not-in-catalogue
+mftinc: lppl (unverified)
+mftoeps: not-in-catalogue
+mh: lppl (unverified)
+mhchem: lppl (unverified)
+mhequ: dfsg (unverified)
+mhs: other (unverified)
+microtype: lppl (unverified)
+midnight: unknown (unverified)
+miller: lppl (unverified)
+minipage-marginpar: lppl (unverified)
+miniplot: lppl (unverified)
+minitoc: lppl (unverified)
+minutes: dfsg (unverified)
+misc: not-in-catalogue
+misc209: not-in-catalogue
+mkind-english: not-in-catalogue
+mkind-german: not-in-catalogue
+mla-paper: bsd (unverified)
+mltex: unknown (unverified)
+mnras: nosell (unverified)
+moderncv: lppl (unverified)
+modroman: lppl (unverified)
+montex: gpl (unverified)
+morehelp: other (unverified)
+moresize: lppl (unverified)
+moreverb: lppl (unverified)
+morse: nosell (unverified)
+movie15: lppl (verification data::2006-10-12:2006-11-02:norbusan:README)
+mp3d: not-in-catalogue
+mparhack: gpl (unverified)
+mpattern: pd (unverified)
+msc: lppl (unverified)
+msg: lppl (unverified)
+mslapa: unknown (unverified)
+mtgreek: lppl (unverified)
+multenum: unknown (unverified)
+multi: not-in-catalogue
+multibbl: lppl (unverified)
+multibib: lppl (unverified)
+multicap: lppl (unverified)
+multido: lppl (unverified)
+multirow: lppl (unverified)
+multitoc: lppl (unverified)
+munich: lppl (unverified)
+musictex: unknown (unverified)
+musixlyr: unknown (unverified)
+musixps: not-in-catalogue
+musixtex: gpl (unverified)
+muthesis: lppl (unverified)
+mwcls: lppl (verification data:0.65:0.65:2006-11-09:norbusan:README)
+mwrite: other (unverified)
+mxd: unknown (unverified)
+mxedruli: unknown (unverified)
+nag: lppl (unverified)
+namespc: lppl (unverified)
+natbib: lppl (unverified)
+nath: gpl (unverified)
+nature: unknown (unverified)
+ncclatex: lppl (unverified)
+ncctools: lppl (unverified)
+ncntrsbk: not-in-catalogue
+newalg: unknown (unverified)
+newfile: lppl (unverified)
+newlfm: lppl (unverified)
+newsletr: other-free (unverified)
+newthm: unknown (unverified)
+newvbtm: lppl (unverified)
+niceframe: unknown (unverified)
+nih: lppl (unverified)
+nkarta: unknown (unverified)
+noitcrul: lppl (unverified)
+nomencl: lppl (unverified)
+nomentbl: lppl (unverified)
+nonfloat: pd (unverified)
+norasi: not-in-catalogue
+notes: lppl (unverified)
+nrc: lppl (unverified)
+ntabbing: dfsg (unverified)
+ntgclass: lppl (unverified)
+ntheorem: lppl (unverified)
+numline: unknown (unverified)
+numprint: lppl (unverified)
+oberdiek: lppl (verification data:::2006-11-03:norbusan:)
+objectz: lppl (unverified)
+oca: unknown (unverified)
+ocherokee: lppl (unverified)
+ocr-a: nosell (unverified)
+ocr-latex: gpl (unverified)
+octavo: lppl (unverified)
+oesch: unknown (unverified)
+ofs: knuth (unverified)
+ogham: unknown (unverified)
+ogonek: other (unverified)
+oinuit: lppl (unverified)
+oldstyle: lppl (unverified)
+omega-devanagari: unknown (unverified)
+omega: gpl (unverified)
+onlyamsmath: lppl (unverified)
+opcit: lppl (unverified)
+optima: not-in-catalogue
+ordinalpt: lppl (unverified)
+osa: unknown (unverified)
+osmanian: unknown (unverified)
+ot2cyr: unknown (unverified)
+othello: gpl (unverified)
+otibet: not-in-catalogue
+outline: unknown (unverified)
+outliner: gpl (unverified)
+overpic: lppl (unverified)
+oxford: nosell (unverified)
+pacioli: lppl (unverified)
+pageno: other (unverified)
+pagenote: lppl (unverified)
+palatino: gpl (unverified)
+paper: unknown (unverified)
+papercdcase: lppl (unverified)
+papertex: lppl (unverified)
+paralist: lppl (unverified)
+parallel: lppl (unverified)
+paresse: lppl (unverified)
+parrun: lppl (unverified)
+passivetex: dfsg (unverified)
+patch: lppl (unverified)
+patchcmd: pd (unverified)
+pauldoc: lppl (unverified)
+pawpict: gpl (unverified)
+pb-diagram: dfsg (unverified)
+pbox: gpl (unverified)
+pbsheet: lppl (unverified)
+pclnfss: unknown (unverified)
+pdcmac: gpl (unverified)
+pdf-trans: pd (unverified)
+pdfcprot: lppl (unverified)
+pdfpages: lppl (unverified)
+pdfscreen: lppl (verification data:1.5:1.5:2006-11-09:norbusan:header)
+pdfslide: lppl (unverified)
+pdfsync: lppl (unverified)
+pdftex-def: lppl (unverified)
+pdftricks: gpl (unverified)
+pdfwin: not-in-catalogue
+pecha: gpl (unverified)
+perception: lppl (unverified)
+perltex: lppl (unverified)
+permute: lppl (unverified)
+petri-nets: gpl (unverified)
+pgf: lppl1.3 (verification data:1.10:1.10:2006-11-02:norbusan:LICENSE)
+phaistos: lppl (unverified)
+philokalia: lppl (unverified)
+phonetic: unknown (unverified)
+photo: lppl (unverified)
+physe: unknown (unverified)
+phyzzx: unknown (unverified)
+picinpar: gpl (unverified)
+pict2e: lppl (unverified)
+pictex: unknown (unverified)
+pictex2: lppl (unverified)
+piechartmp: lppl (unverified)
+pittetd: unknown (unverified)
+pl: unknown (unverified)
+placeins: pd (unverified)
+plain: knuth (unverified)
+plari: gpl (unverified)
+plates: lppl (unverified)
+platex: lppl (unverified)
+play: lppl (unverified)
+plgraph: not-in-catalogue
+plnfss: lppl (unverified)
+plweb: not-in-catalogue
+pmgraph: unknown (unverified)
+poemscol: lppl (unverified)
+polyglot: not-in-catalogue
+polynom: lppl (unverified)
+polytable: lppl (verification data:0.8.2:0.8.2:2006-11-09:norbusan:README)
+postcards: lppl (unverified)
+powerdot: lppl (unverified)
+ppower4: gpl (unverified)
+ppr-prv: lppl (unverified)
+pracjourn: gpl (unverified)
+prelim2e: lppl (unverified)
+preprint: lppl (unverified)
+prettyref: unknown (unverified)
+preview: gpl (verification data:11.84:11.81:2006-04-21:frank:header)
+probsoln: lppl (unverified)
+procIAGssymp: lppl (verification data:::2006-11-09:norbusan:procIAGssymp.sty)
+progkeys: unknown (unverified)
+program: gpl (unverified)
+progress: lppl (unverified)
+prosper: lppl (unverified)
+protocol: lppl1.3 (verification data:1.9:1.9:2006-11-03:norbusan:readme)
+psafm: not-in-catalogue
+pseudocode: lppl (unverified)
+psfig: nosell (unverified)
+psfrag: dfsg (unverified)
+psfragx: lppl (unverified)
+psgo: lppl (unverified)
+psizzl: lppl (unverified)
+pslatex: lppl (unverified)
+psnfss: lppl (verification data:9.2a:9.2:2006-05-02:frank:psfonts.dtx)
+psnfssx: lppl (unverified)
+pspicture: lppl (unverified)
+pst-3d: lppl (verification data:1.0:1.0:2003-03-28:frank:header)
+pst-3dplot: lppl (unverified)
+pst-bar: lppl (verification data:::2006-11-09:norbusan:LICENSE)
+pst-barcode: lppl (unverified)
+pst-blur: lppl (unverified)
+pst-circ: lppl (unverified)
+pst-coil: lppl (unverified)
+pst-dbicons: lppl (unverified)
+pst-eps: lppl (unverified)
+pst-eucl: lppl (unverified)
+pst-fill: lppl (unverified)
+pst-fr3d: lppl (unverified)
+pst-func: lppl (unverified)
+pst-geo: lppl (unverified)
+pst-ghsb: not-in-catalogue
+pst-gr3d: lppl (unverified)
+pst-grad: lppl (unverified)
+pst-infixplot: lppl (unverified)
+pst-jtree: lppl (unverified)
+pst-labo: lppl (verification data:2.03:2.03:2006-11-02:norbusan:header)
+pst-lens: lppl (unverified)
+pst-light3d: lppl (unverified)
+pst-math: lppl (unverified)
+pst-optic: dfsg (unverified)
+pst-osci: lppl (unverified)
+pst-pdf: lppl (unverified)
+pst-pdgr: lppl (unverified)
+pst-poly: lppl (verification data:1.60:1.60:2006-03-27:frank:header)
+pst-slpe: lppl (unverified)
+pst-text: lppl (unverified)
+pst-uml: lppl (unverified)
+pst-vue3d: lppl (unverified)
+pstricks-add: lppl (unverified)
+pstricks: lppl (unverified)
+ptptex: unknown (unverified)
+punk: knuth (unverified)
+pxfonts: gpl (unverified)
+qcm: lppl (unverified)
+qfonts: gpl (unverified)
+qobitree: unknown (unverified)
+qpxqtx: not-in-catalogue
+qsymbols: gpl (unverified)
+qtree: lppl (unverified)
+quotchap: lppl (unverified)
+r-und-s: dfsg (unverified)
+ragged2e: lppl (unverified)
+randbild: lppl (unverified)
+randtext: lppl (unverified)
+rccol: dfsg (unverified)
+rcs: gpl (unverified)
+rcsinfo: lppl (unverified)
+realcalc: nosell (unverified)
+rectopma: lppl (unverified)
+refcheck: gpl (unverified)
+refman: lppl (unverified)
+refstyle: lppl (unverified)
+regcount: lppl (verification data:1.0:1.0:2006-11-09:norbusan:regcount.dtx)
+register: lppl (verification data:1.5:1.4:2006-11-09:norbusan:register.dtx)
+relenc: unknown (unverified)
+repeatindex: lppl (unverified)
+resume: lppl (unverified)
+revtex: lppl (unverified)
+rlepsf: lppl (unverified)
+rmpage: unknown (unverified)
+robustcommand: lppl (unverified)
+robustindex: lppl (unverified)
+roex: not-in-catalogue
+romannum: lppl (unverified)
+rotating: lppl (unverified)
+rotfloat: lppl (unverified)
+rotpages: lppl (unverified)
+rsc: gpl (verification data:1.1:2006-10-30:2006-11-09:norbusan:header)
+rsfs: lppl (unverified)
+rst: nocommercial (unverified)
+rtkinenc: lppl (verification data:1.0:1.0:2006-11-05:norbusan:rtkinenc.ins)
+rtklage: not-in-catalogue
+ruhyphen: lppl (unverified)
+sae: nosell (unverified)
+sanskrit: lppl (unverified)
+sauerj: lppl (unverified)
+sauter: unknown (unverified)
+sauterfonts: gpl (verification data:::2006-11-05:norbusan:sauterfonts.fdd)
+savefnmark: gpl (verification data:1.0:1.0:2006-11-05:norbusan:savefnmark.dtx)
+savesym: lppl (verification data:1.1:1.1:2006-11-05:norbusan:header)
+savetrees: lppl (verification data:1.2:1.1:2006-11-05:norbusan:README)
+scale: gpl (verification data:1.1.2:1.1.2:2006-11-05:norbusan:README)
+scalebar: lppl (verification data:1.0:1.0:2006-11-05:norbusan:header)
+schedule: unknown (unverified)
+scientificpaper: lppl (unverified)
+sciposter: lppl (unverified)
+sciwordconv: lppl (unverified)
+screenplay: gpl (verification data:1.535:1.518:2006-11-03:norbusan:header)
+script: unknown (unverified)
+sectionbox: lppl (unverified)
+sectsty: lppl (unverified)
+semantic: lppl (unverified)
+semaphor: gpl (verification data:::2006-11-05:norbusan:README)
+seminar: lppl (unverified)
+semioneside: lppl (unverified)
+seqsplit: lppl (verification data:0.1:0.1:2006-11-05:norbusan:README)
+setspace: pd (unverified)
+sf298: lppl (unverified)
+sffms: lppl (verification data:2.0:2.0:2006-11-05:norbusan:header)
+sgame: lppl (unverified)
+shadbox: other (unverified)
+shadethm: lppl (unverified)
+shapepar: nocommercial (unverified)
+shortlst: unknown (unverified)
+shorttoc: lppl (verification data:1.3:1.3:2006-11-05:norbusan:header)
+showdim: unknown (unverified)
+showexpl: lppl (unverified)
+showlabels: gpl (verification data:1.6:1.6:2006-11-05:norbusan:README)
+sidecap: lppl (verification data:1.6f:1.6f:2006-11-05:norbusan:header)
+sides: gpl (unverified)
+siggraph: other (unverified)
+simpsons: unknown (unverified)
+SIstyle: lppl (unverified)
+SIunits: lppl (unverified)
+skak: lppl (unverified)
+skaknew: lppl (unverified)
+skull: gpl (verification data:0.1:0.1:2006-11-05:norbusan:header)
+slantsc: lppl (unverified)
+slashbox: unknown (unverified)
+slidenotes: unknown (unverified)
+slideshow: other (unverified)
+smalltableof: lppl (verification data:::2006-11-05:norbusan:README)
+smartref: lppl (verification data:1.9:1.9:2006-11-05:norbusan:header)
+smflatex: unknown (unverified)
+snapshot: lppl (unverified)
+songbook: lgpl-2.1 (unverified)
+sort-by-letters: lppl (unverified)
+soul: lppl (verification data:2.4:2.4:2006-11-05:norbusan:soul.txt)
+soyombo: unknown (unverified)
+sparklines: lppl (unverified)
+spie: lppl (unverified)
+splines: lppl1.3 (verification data:0.2:0.2:2006-11-05:norbusan:README)
+splitbib: lppl (unverified)
+splitindex: dfsg (unverified)
+spotcolor: lppl (unverified)
+sprite: unknown (unverified)
+srcltx: pd (verification data:1.6:1.5:2006-11-05:norbusan:header)
+sseq: lppl (verification data:1.03:1.03:2006-11-05:norbusan:sseq.dtx)
+ssqquote: dfsg (unverified)
+stack: lppl (verification data:1.00:1.00:2006-11-05:norbusan:stack.dtx)
+stage: lppl1.3 (verification data:::2006-11-05:norbusan:header)
+startex: unknown (unverified)
+statistik: gpl (unverified)
+stdclsdv: lppl (verification data:1.1:1.1:2006-11-05:norbusan:README)
+stdpage: lppl1.2 (verification data:0.6:0.6:2006-11-05:norbusan:header)
+stellenbosch: lppl (unverified)
+stmaryrd: lppl (unverified)
+struktex: lppl (unverified)
+sttools: lppl (unverified)
+subeqn: lppl (verification data:2.0b:2.0b:2006-11-05:norbusan:header)
+subeqnarray: lppl (verification data:2.1c:2.1c:2006-11-05:norbusan:header)
+subfig: lppl (unverified)
+subfigure: lppl (unverified)
+subfloat: lppl (verification data:2.14:2.14:2006-11-05:norbusan:README)
+substr: lppl (verification data:1.1:1.1:2006-11-05:norbusan:README)
+sudoku: lppl (unverified)
+sudokubundle: lppl (unverified)
+sugconf: lppl (unverified)
+supertabular: lppl (unverified)
+svgcolor: lppl (unverified)
+svn-multi: dfsg (unverified)
+svn: lppl (unverified)
+svninfo: lppl (unverified)
+swebib: lppl1.2 (verification data:::2006-11-05:norbusan:header)
+swimgraf: lppl (unverified)
+symbol: gpl (unverified)
+syntax: gpl (verification data:::2006-11-05:norbusan:README)
+syntrace: lppl (unverified)
+synttree: lppl (unverified)
+t-angles: gpl (unverified)
+t2: lppl (unverified)
+Tabbing: lppl (unverified)
+tableaux: unknown (unverified)
+tabto-ltx: lppl (unverified)
+tabulary: lppl (unverified)
+tabvar: lppl (unverified)
+talk: lppl (unverified)
+tap: pd (unverified)
+tapir: gpl (unverified)
+taupin: not-in-catalogue
+tcldoc: not-in-catalogue
+technics: lppl (unverified)
+template: not-in-catalogue
+tengwarscript: lppl (unverified)
+tensor: lppl (verification data:2.1:2.1:2006-11-02:norbusan:header)
+teubner: lppl (verification data:2.2c:2.2b:2006-11-02:norbusan:teubner.txt)
+tex-gyre: gfsl (unverified)
+tex-ps: pd (unverified)
+tex4ht: lppl (unverified)
+texdraw: dfsg (unverified)
+texinfo: gpl (verification data:2007-05-04.09:4.8:2006-04-25:frank:header)
+texlogos: lppl (unverified)
+texmate: lppl (unverified)
+texpower: gpl (unverified)
+texshade: gpl (unverified)
+texsis: lppl (unverified)
+textcase: lppl (unverified)
+textfit: dfsg (unverified)
+textmerg: lppl (unverified)
+textopo: gpl (verification data:1.4:1.4:2006-11-02:norbusan:textopo.txt)
+textpath: lppl (unverified)
+textpos: gpl (unverified)
+thesis-titlepage-fhac: lppl (unverified)
+thumb: gpl (verification data:1.0:1.0:2006-11-02:norbusan:README)
+thumbpdf: lppl (unverified)
+ticket: lppl (unverified)
+times: gpl (unverified)
+timescyr: not-in-catalogue
+timesht: not-in-catalogue
+timesnew: not-in-catalogue
+timing: unknown (unverified)
+tipa: unknown (unverified)
+titlefoot: lppl (verification data::1999/03/02:2006-11-02:norbusan:header)
+titlesec: lppl (unverified)
+titling: lppl (verification data:2.1c:2.1c:2006-11-02:norbusan:README)
+tmmath: lppl (unverified)
+tocbibind: lppl (verification data:1.5g:1.5g:2006-11-02:norbusan:README)
+tocloft: lppl1.3 (verification data:2.3c:2.3c:2006-11-02:norbusan:README)
+tocvsec2: lppl1.3 (verification data:1.2:1.2:2006-11-02:norbusan:README)
+todo: lppl (verification data:1.1:1.1:2006-11-02:norbusan:header)
+tokenizer: lppl (unverified)
+toolbox: lppl (unverified)
+tools: lppl (verification data:::2006-05-02:frank:readme.txt)
+topfloat: gpl (unverified)
+totpages: lppl (unverified)
+tpslifonts: gpl (unverified)
+tracking: unknown (unverified)
+trajan: lppl (unverified)
+tree-dvips: unknown (unverified)
+treetex: not-in-catalogue
+trfsigns: gpl (unverified)
+trsym: lppl1.2 (verification data:1.0:1.0:2006-11-02:norbusan:)
+tugboat: lppl (unverified)
+twoup: not-in-catalogue
+txfonts: gpl (unverified)
+type1cm: lppl (unverified)
+typedref: unknown (unverified)
+typespec: unknown (unverified)
+typogrid: lppl (verification data:0.10:0.10:2006-11-02:norbusan:README)
+uaclasses: unknown (unverified)
+ucs: not-in-catalogue
+ucthesis: lppl (verification data:3.2:3.2:2006-10-17:norbusan:)
+uhc: not-in-catalogue
+uhrzeit: unknown (unverified)
+uiucthesis: lppl (unverified)
+ukrhyph: lppl (unverified)
+ulsy: unknown (unverified)
+umich-thesis: lppl (verification data:1.20:1.20:2006-10-17:norbusan:)
+uml: lppl (unverified)
+umlaute: lppl (unverified)
+umoline: lppl (unverified)
+umrand: unknown (unverified)
+underlin: lppl (unverified)
+undertilde: unknown (unverified)
+units: gpl (verification data:0.9b:0.9b:2006-10-17:norbusan:)
+unitsdef: lppl (unverified)
+univers: not-in-catalogue
+universa: gpl (unverified)
+upquote: lppl (verification data:v1.1:v1.1:2006-10-17:norbusan:)
+urlbst: gpl (unverified)
+ushort: dfsg (unverified)
+utf8mex: not-in-catalogue
+utopia: dfsg (unverified)
+uwthesis: lppl (unverified)
+vancouver: gpl (unverified)
+variations: gpl (unverified)
+varindex: dfsg (unverified)
+vector: unknown (unverified)
+velthuis: not-in-catalogue
+venn: lppl (unverified)
+verse: lppl (unverified)
+versions: lppl (verification data:0.55:0.55::norbusan:)
+vertex: unknown (unverified)
+vhistory: lppl (unverified)
+vita: unknown (unverified)
+vmargin: lppl (verification data:2.5:2.5::norbusan:)
+vntex: lppl (unverified)
+volumes: lppl (unverified)
+vpe: lppl (unverified)
+vrb: unknown (unverified)
+vrsion: lppl (unverified)
+vtex: not-in-catalogue
+wadalab: unknown (unverified)
+wallpaper: lppl (unverified)
+warning: lppl (verification data:0.01:0.01::norbusan:)
+warpcol: unknown (unverified)
+was: lppl (unverified)
+wasy: dfsg (unverified)
+wasysym: lppl (verification data:2.0:2.0:2006-03-06:frank:header)
+webeq: not-in-catalogue
+williams: unknown (unverified)
+wnri: gpl (unverified)
+wntamil: other (unverified)
+wordcount: dfsg (unverified)
+wordlike: lppl (unverified)
+wrapfig: dfsg (unverified)
+wsuipa: unknown (unverified)
+xbmc: not-in-catalogue
+xcolor: lppl (verification data:2.11:2.09:2004-06-25:frank:header)
+xdoc: lppl (unverified)
+xetex: not-in-catalogue
+xetexconfig: not-in-catalogue
+xetexurl: not-in-catalogue
+xfrac: lppl (unverified)
+xifthen: lppl (unverified)
+xinitials: not-in-catalogue
+xkeyval: lppl (verification data:2.5f:2.0,2.5e:2006-03-06:frank:README)
+xltxtra: lppl (unverified)
+xmlplay: pd (unverified)
+xmltex: lppl (unverified)
+xmpincl: gpl (unverified)
+xor: not-in-catalogue
+xparse: not-in-catalogue
+xq: lppl (unverified)
+xtab: lppl (verification data:2.3a:2.3a:2006-10-17:norbusan:README)
+xtcapts: unknown (unverified)
+xtheorem: not-in-catalogue
+xu-hyphen: not-in-catalogue
+xunicode: not-in-catalogue
+xyling: lppl (verification data:1.1:1.1:2006-10-17:norbusan:header)
+xypic: dfsg (unverified)
+xytree: lppl (unverified)
+yafoot: lppl (unverified)
+yannisgr: unknown (unverified)
+yfonts: lppl (unverified)
+yhmath: lppl (unverified)
+yi4latex: unknown (unverified)
+york-thesis: lppl (unverified)
+youngtab: lppl (unverified)
+yplan: lppl (unverified)
+ytex: unknown (unverified)
+zapfchan: gpl (unverified)
+zapfding: gpl (unverified)
+zed-csp: other (unverified)
+zefonts: unknown (unverified)
+amslatex-primer: unknown (unverified)
+amsldoc-it: not-in-catalogue
+amsldoc-vn: not-in-catalogue
+amsmath-it: not-in-catalogue
+amsthdoc-it: not-in-catalogue
+beamer-tut-pt: gpl (unverified)
+catalogue: lppl (unverified)
+components-of-TeX: not-in-catalogue
+comprehensive: lppl (unverified)
+cursolatex: gpl (unverified)
+dtxtut: lppl (unverified)
+epslatex-fr: not-in-catalogue
+es-tex-faq: not-in-catalogue
+fancyhdr-it: not-in-catalogue
+FAQ-en: not-in-catalogue
+FAQ-fr: not-in-catalogue
+FAQ-ge: not-in-catalogue
+firststeps: not-in-catalogue
+free-math-font-survey: dfsg (unverified)
+gentle-gr: not-in-catalogue
+gentle: unknown (unverified)
+guide-to-latex: not-in-catalogue
+guides-pl: not-in-catalogue
+help: not-in-catalogue
+impatient-fr: not-in-catalogue
+impatient: fdl (unverified)
+knuth: not-in-catalogue
+kopka: not-in-catalogue
+l2picfaq: fdl (unverified)
+l2tabu-english: gpl (unverified)
+l2tabu-french: gpl (unverified)
+l2tabu-it: not-in-catalogue
+l2tabu: gpl (unverified)
+latex-graphics-companion: not-in-catalogue
+latex-tipps-und-tricks: not-in-catalogue
+latex-web-companion: not-in-catalogue
+latex2e-html: not-in-catalogue
+lkort: unknown (unverified)
+lshort-bulgarian: pd (unverified)
+lshort-dutch: gpl (unverified)
+lshort-english: dfsg (unverified)
+lshort-finnish: unknown (unverified)
+lshort-french: unknown (unverified)
+lshort-german: dfsg (unverified)
+lshort-italian: gpl (unverified)
+lshort-japanese: gpl (unverified)
+lshort-korean: unknown (unverified)
+lshort-mongolian: unknown (unverified)
+lshort-polish: pd (unverified)
+lshort-portuguese: pd (unverified)
+lshort-russian: gpl (unverified)
+lshort-slovak: lppl (unverified)
+lshort-spanish: unknown (unverified)
+lshort-thai: pd (unverified)
+lshort-turkish: pd (unverified)
+lshort-ukrainian: not-in-catalogue
+lshort-vietnamese: lppl (unverified)
+make-tex-work: not-in-catalogue
+math-into-latex: not-in-catalogue
+mathmode: not-in-catalogue
+MemoirChapStyles: not-in-catalogue
+metafont-for-beginners: not-in-catalogue
+metafp: lppl (unverified)
+metapost-examples: dfsg (unverified)
+ntg: dfsg (unverified)
+ntheorem-vn: not-in-catalogue
+pstricks-tutorial: not-in-catalogue
+tamethebeast: lppl (unverified)
+tds: unknown (unverified)
+tex-refs: not-in-catalogue
+tex-virtual-academy-pl: not-in-catalogue
+texlive-common: not-in-catalogue
+texlive-cz: not-in-catalogue
+texlive-en: not-in-catalogue
+texlive-fr: not-in-catalogue
+texlive-ge: not-in-catalogue
+texlive-pl: not-in-catalogue
+texlive-ru: not-in-catalogue
+texlive-zh-cn: not-in-catalogue
+tlc2: not-in-catalogue
+truetype: not-in-catalogue
+Type1fonts: not-in-catalogue
+visualfaq: lppl (unverified)
+voss-de: not-in-catalogue
+webguide: dfsg (unverified)
+wp-conv: unknown (unverified)
+xypic-tut-pt: gpl (unverified)
+hyphen-arabic: not-in-catalogue
+hyphen-base: not-in-catalogue
+hyphen-basque: not-in-catalogue
+hyphen-bulgarian: not-in-catalogue
+hyphen-coptic: not-in-catalogue
+hyphen-croatian: not-in-catalogue
+hyphen-czechslovak: not-in-catalogue
+hyphen-danish: not-in-catalogue
+hyphen-dutch: not-in-catalogue
+hyphen-esperanto: not-in-catalogue
+hyphen-estonian: not-in-catalogue
+hyphen-finnish: not-in-catalogue
+hyphen-french: not-in-catalogue
+hyphen-german: not-in-catalogue
+hyphen-greek: not-in-catalogue
+hyphen-hungarian: not-in-catalogue
+hyphen-ibycus: not-in-catalogue
+hyphen-icelandic: not-in-catalogue
+hyphen-indonesian: not-in-catalogue
+hyphen-interlingua: not-in-catalogue
+hyphen-italian: not-in-catalogue
+hyphen-latin: not-in-catalogue
+hyphen-mongolian: not-in-catalogue
+hyphen-norwegian: not-in-catalogue
+hyphen-pinyin: not-in-catalogue
+hyphen-polish: not-in-catalogue
+hyphen-portuguese: not-in-catalogue
+hyphen-romanian: not-in-catalogue
+hyphen-russian: not-in-catalogue
+hyphen-serbian: not-in-catalogue
+hyphen-slovene: not-in-catalogue
+hyphen-spanish: not-in-catalogue
+hyphen-swedish: not-in-catalogue
+hyphen-turkish: not-in-catalogue
+hyphen-ukenglish: not-in-catalogue
+hyphen-ukrainian: not-in-catalogue
+hyphen-usorbian: not-in-catalogue
+hyphen-welsh: not-in-catalogue
+lib-freetype2: not-in-catalogue
+lib-geturl: not-in-catalogue
+lib-gnu: not-in-catalogue
+lib-md5: not-in-catalogue
+lib-regex: not-in-catalogue
+lib-texmfmp: not-in-catalogue
+lib-zlib: not-in-catalogue
+scheme-basic: not-in-catalogue
+scheme-context: not-in-catalogue
+scheme-full: not-in-catalogue
+scheme-gust: not-in-catalogue
+scheme-gutenberg: not-in-catalogue
+scheme-mactex: not-in-catalogue
+scheme-medium: not-in-catalogue
+scheme-minimal: not-in-catalogue
+scheme-omega: not-in-catalogue
+scheme-tetex: not-in-catalogue
+scheme-xml: not-in-catalogue
--- texlive-lang-2009.orig/debian/fix-bin-dangling-links.sh
+++ texlive-lang-2009/debian/fix-bin-dangling-links.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+# $Id: fix-bin-dangling-links.sh 3943 2009-05-22 12:11:09Z preining $
+#
+# TeX Live 2008 ships many "binaries" as symlinks to ../../texmf-*/...
+# which we have to fix here
+#
+# Norbert Preining, 2008
+# GPL
+
+set -e
+
+for i in `find debian/ -wholename 'debian/texlive-*/usr/bin/*' -type l` ; do
+ ln=`readlink $i`
+ case "$ln" in
+ ../../texmf*)
+ nn=`echo $ln | sed -e 's;^\.\./\.\./texmf[^/]*/;../share/texmf-texlive/;'`
+ ln -sf $nn $i
+ ;;
+ esac
+done
+
+
--- texlive-lang-2009.orig/debian/generate-license-file
+++ texlive-lang-2009/debian/generate-license-file
@@ -0,0 +1,34 @@
+#
+# generate-license-file
+# $Id: generate-license-file 3943 2009-05-22 12:11:09Z preining $
+# (c) 2006 Norbert Preining
+#
+# generate a license file from the information in the tpm and the
+# file tpm2liclines
+#
+# Uses tex-common's tpm2licenses
+#
+
+pkg="$1"
+
+if ! [ -r debian/$pkg ] ; then
+ echo "please first call debian/rules install!"
+ exit 1
+fi
+
+mkdir -p debian/$pkg/usr/share/doc/$pkg
+cat debian/Licenses.header > debian/$pkg.Licenses.gen
+
+if [ -r debian/$pkg.Licenses.add ] ; then
+ cat debian/$pkg.Licenses.add >> debian/$pkg.Licenses.gen
+fi
+perl /usr/share/tex-common/tpm2licenses \
+ --Catalogue=file:./debian/tpm2liclines \
+ --package=texlive \
+ --tpmdir=./debian/$pkg/usr/share/texmf-texlive/tpm \
+ --listallfiles \
+ --texmfPath="./debian/$pkg/usr/share/texmf-texlive ./debian/$pkg/usr/share/doc/$pkg" 2>/dev/null \
+ | sed -e 's,^\./debian/[^/]*/usr,/usr,' >> debian/$pkg.Licenses.gen
+
+mv debian/$pkg.Licenses.gen debian/$pkg/usr/share/doc/$pkg/Licenses
+
--- texlive-lang-2009.orig/debian/texlive-lang-danish.override
+++ texlive-lang-2009/debian/texlive-lang-danish.override
@@ -0,0 +1,4 @@
+texlive-lang-danish: zero-byte-file-in-doc-directory
+texlive-lang-danish: extra-license-file
+texlive-lang-danish: script-not-executable
+texlive-lang-danish: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/copyright
+++ texlive-lang-2009/debian/copyright
@@ -0,0 +1,793 @@
+Copyright information for the texlive bundle
+
+Table of contents:
+
+1. Copyright and License of the debian-specific adaptions
+2. License of the TeX live distribution as a compilation work
+3. Licenses of individual parts
+3.1 Explanation of the format of the following information
+3.2 Packages with license problems
+3.3 Individual license texts
+3.4 (Incomplete) list of licenses of individual parts
+
+
+1. Copyright and License of the debian-specific adaptions
+
+Debian adaptions for these packages are licensed under the GNU General
+Public License, version 2, and are under Copyright by:
+
+ Norbert Preining <preining@logic.at> (2005-)
+ Frank Küster <frank@kuesterei.ch> (2006-)
+
+All code generated for the Debian adaptions is under the GNU General
+Public License.
+
+--------
+
+2. License of the TeX live distribution as a compilation work
+
+COPYING CONDITIONS FOR TeX Live:
+
+To the best of our knowledge, all software in this distribution is
+freely redistributable (libre, that is, not necessarily gratis), within
+the Free Software Foundation's definition and Debian Free Software
+Guidelines. If you find any non-free files included, please contact us
+(references given below).
+
+That said, TeX Live has neither a single copyright holder nor a single
+license covering its entire contents, since it is a collection of many
+disparate packages. Therefore, you may copy, modify, and/or
+redistribute software from TeX Live only if you comply with the
+requirements placed thereon by the owners of the respective packages.
+
+To most easily learn these requirements, we suggest checking the TeX
+Catalogue at: http://www.ctan.org/tex-archive/help/Catalogue/ (or any
+CTAN mirror). The Catalogue is also included in TeX Live in
+./texmf/doc/html/catalogue/, but the online version will have updates.
+Of course the legal statements within the packages themselves are the
+final authority.
+
+In some cases, TeX Live is distributed with a snapshot of the CTAN
+archive, which is entirely independent of and separable from TeX Live
+itself. (The "live" DVD in the TeX Collection is one example of this.)
+Please be aware that the CTAN snapshot contains many files which are
+*not* freely redistributable; see LICENSE.CTAN for more information.
+
+
+GUIDELINES FOR REDISTRIBUTION:
+
+In general, you may redistribute TeX Live, with or without modification,
+for profit or not, according to the usual free software tenets. Here
+are some general guidelines for doing this:
+
+- If you make any changes to the TeX Live distribution or any
+package it contains, besides complying with any licensing requirements,
+you must prominently mention such changes in your modified distribution
+so that users do not take your work for ours, and know to contact you,
+not us, in case of questions or problems. A new top-level
+README.<yourwork> file is a good place to describe the general situation.
+
+- Especially (but not necessarily) if changes or additions are made, we
+recommend a clearly different title, such as "<your work> demo CD",
+based on TeX Live YYYY demo (with updates)", where YYYY is the year of
+TeX Live you are publishing. This credits both our work and yours.
+
+- You absolutely may *not* place your own copyright on the entire
+distribution, since it is not your work (as stated above, TeX Live is
+not created by any single person or entity). Statements such as "all
+rights reserved" and "may not be reproduced" are especially
+reprehensible, since they are antithetical to the free software
+principles under which TeX Live is produced.
+
+- You may use any cover or media label designs that you wish. Such
+packaging and marketing details are not covered by any TeX Live license.
+
+- Finally, we make the following requests (not legal requirements):
+
+a) Acknowledging that TeX Live is developed as a joint effort by all TeX
+ user groups, and encouraging the user/reader to join their user group
+ of choice.
+
+ The web page http://www.tug.org/usergroups.html may be referenced as
+ a list of TeX user groups. We also appreciate your explicitly
+ listing all the user groups as given on that page, space permitting.
+
+b) Referencing the TeX Live home page: http://www.tug.org/tex-live/.
+
+c) Crediting the editor of the original TeX Live: Sebastian Rahtz.
+
+Such credits may be placed on the label of your media, your cover,
+and/or in accompanying text (for instance, in the acknowledgements
+section of a book).
+
+Finally, although it is certainly not a requirement, we'd like to invite
+any redistributors to make a donation to the project, whether cash or
+in-kind, for example via https://www.tug.org/donate.html. Thanks.
+
+
+If you have any questions or comments, *please* contact us. In general,
+we appreciate being given the chance to review any TeX Live-related
+material in advance of publication, simply to avoid mistakes. It is
+much better to correct text on a CD label or in a book before thousands
+of copies are made!
+
+We are also happy to keep anyone planning a publication informed as to
+our deadlines and progress. Just let us know. However, you should be
+aware that TeX Live is produced entirely by volunteers, and no dates can
+be guaranteed.
+
+
+LICENSING FOR NEW PACKAGES:
+
+Finally, we are often asked what license to use for new work. To be
+considered for inclusion on TeX Live, a package must use a free software
+license, such as the LaTeX Project Public License, the GNU Public
+License, the X Window System license, the modified BSD license, etc., or
+be put into the public domain. Please see the url's below for more
+discussion of this.
+
+Thanks for your interest in TeX.
+
+- Sebastian Rahtz, editor, for the TeX Live team
+
+
+TeX Live mailing list: texlive@tug.org
+TeX Live home page: http://www.tug.org/tex-live/
+
+The FSF's free software definition: http://www.gnu.org/philosophy/free-sw.html
+Debian Free Software Guidelines: http://www.debian.org/intro/free
+FSF commentary on existing licenses:
+ http://www.gnu.org/licenses/license-list.html
+
+LPPL: http://latex-project.org/lppl.html or texmf/doc/latex/base/lppl.txt
+LPPL rationale: texmf/doc/latex/base/modguide.pdf
+
+-------------
+
+3. Reference to an (incomplete) list of licenses of individual parts
+
+Individual parts of this distribution have their own copyright and
+license.
+
+3.1 Explanation of the format of the following information
+
+Since most packages use standard licenses, we have separated the list
+of license texts and the list of packages and individual files with
+their licenses. In section 3.3 we provide the license texts and their
+abbreviations used in in the file list. The file list itself is
+generated automatically from the TeX Catalogue and can be found, for
+each binary package, in /usr/share/doc/texlive-<name>/Licenses.
+
+The information in the TeX Catalogue is checked by the Debian TeX
+maintainers and the CTAN maintainers. If you find any contradiction
+in the listing with the reality please inform us.
+
+In the case of gpl and lppl, the string without a number means that
+the license statement contains a "or any later version" statement. In
+the list in Licenses, each package has a header line like this:
+
+% ccfonts: lppl (verification data:1.1:1.1:2006-03-14:frank:readme)
+
+indicating that the package ccfonts is under LPPL, exists in version
+1.1, the license has been checked in version 1.1 on 2006-03-14 by
+"frank" (the username among the Catalogue developers, actually Frank
+Küster), and the license information is in a file "readme". After
+that follows the list of files,
+
+ tex/latex/ccfonts/t1ccr.fd
+ tex/latex/ccfonts/ccfonts.sty
+ tex/latex/ccfonts/ts1ccr.fd
+ doc/latex/ccfonts/*
+
+where the * indicates that all ordinary files in that directory belong
+to that package (but not necessarily subdirectories and files
+therein).
+
+3.2 TODO: Packages with licensing problems
+
+[ this is copied over from teTeX, and some problems might already be
+solved ]
+
+3.2.1 Serious problems
+
+- euler: LPPL according changelog, but no indication in file.
+
+- adrconv: No license at all for the documentation
+
+- antp: PD according to catalogue, no statement in the files, no
+ sources; contacted upstream
+
+- bbm: no license statement at all, bug filed
+
+- cite: chapterbib.sty is missing a license statement in the header
+
+- Problematic files by Donald Arseneau:
+
+ * chapterbib.sty: no license information
+ * tabls.sty: no license information
+ * import.sty: "this software is free of any restrictions"
+ * relsize.sty: "public domain", nothing else
+ * shapepar.sty: noncommercial
+ * version.sty: no license information, not only by D.A.
+ * selectp.sty: no license information
+ *./source/latex/shapepar/README.shapepar
+ ./source/latex/shapepar/shapepar.sty
+ ./source/latex/shapepar/shapepar.ltx
+ ./source/latex/hyphenat/hyphenat.dtx: no license information
+
+
+- citesort.sty: no license statement
+
+- index.doc: no license statement - probably unused
+
+- dinbrief: lppl 1.1+, but with additional restrictions which are non-free
+
+- eepic: The style files are public domain, but all the documentation
+ has no license at all.
+
+- extsizes: extsizes.sty, extarticle.cls and extreport.cls, and the
+ size*.clo files have a correct LPPL notice, the others have none.
+ The author seems to be active on Wikipedia, tried to contact him
+
+- beamericon*: no license statement. beamerexample-seminar: just like
+ seminar, which has not been investigated yet. Filed bug against beamer.
+
+- one file in the psnfss directory with unclear license:
+
+ tex/latex/psnfss/8r.sty
+
+3.2.2 Normal :-) problems
+
+- listings: LPPL, plus:
+
+,----
+| *Modification*advice*
+|
+| Permission is granted to modify the listings package as well as
+| lstdrvrs.dtx. You are not allowed to distribute a modified version of
+| the listings package or lstdrvrs.dtx unless you change the file names
+| and provide the original files. In any case it is better to contact
+| the address below; other users will welcome removed bugs, new
+| features, and additional programming languages.
+
+This is more restrictive than LPPL 1.3 (6.a and 6.d.2). The title is advice...
+
+- ae: Just a formal problem, the GPL is included, but nowhere is it
+ explicitly stated that this license applies to the package.
+
+ contacted upstream
+
+- antt: gust font license, unclear which files % contacted upstream
+
+
+3.3 Individual license texts
+
+The actual text of the licenses can either be found in
+/usr/share/common-licenses (for artistic,bsd,gpl) or in "3.2 Text of
+the licenses" below. For BSD-like licenses that just exchange the
+name of the copyright holder, we do not list the license text.
+
+A. gpl (GNU General Public License)
+
+The full text of the GPL is given in /usr/share/common-licenses/GPL.
+
+B. lppl (LaTeX Project Public License)
+
+The LaTeX Project Public License
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+LPPL Version 1.3c 2006-05-20
+
+Copyright 1999 2002-2006 LaTeX3 Project
+ Everyone is allowed to distribute verbatim copies of this
+ license document, but modification of it is not allowed.
+
+
+PREAMBLE
+========
+
+The LaTeX Project Public License (LPPL) is the primary license under
+which the the LaTeX kernel and the base LaTeX packages are distributed.
+
+You may use this license for any work of which you hold the copyright
+and which you wish to distribute. This license may be particularly
+suitable if your work is TeX-related (such as a LaTeX package), but
+it is written in such a way that you can use it even if your work is
+unrelated to TeX.
+
+The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',
+below, gives instructions, examples, and recommendations for authors
+who are considering distributing their works under this license.
+
+This license gives conditions under which a work may be distributed
+and modified, as well as conditions under which modified versions of
+that work may be distributed.
+
+We, the LaTeX3 Project, believe that the conditions below give you
+the freedom to make and distribute modified versions of your work
+that conform with whatever technical specifications you wish while
+maintaining the availability, integrity, and reliability of
+that work. If you do not see how to achieve your goal while
+meeting these conditions, then read the document `cfgguide.tex'
+and `modguide.tex' in the base LaTeX distribution for suggestions.
+
+
+DEFINITIONS
+===========
+
+In this license document the following terms are used:
+
+ `Work'
+ Any work being distributed under this License.
+
+ `Derived Work'
+ Any work that under any applicable law is derived from the Work.
+
+ `Modification'
+ Any procedure that produces a Derived Work under any applicable
+ law -- for example, the production of a file containing an
+ original file associated with the Work or a significant portion of
+ such a file, either verbatim or with modifications and/or
+ translated into another language.
+
+ `Modify'
+ To apply any procedure that produces a Derived Work under any
+ applicable law.
+
+ `Distribution'
+ Making copies of the Work available from one person to another, in
+ whole or in part. Distribution includes (but is not limited to)
+ making any electronic components of the Work accessible by
+ file transfer protocols such as FTP or HTTP or by shared file
+ systems such as Sun's Network File System (NFS).
+
+ `Compiled Work'
+ A version of the Work that has been processed into a form where it
+ is directly usable on a computer system. This processing may
+ include using installation facilities provided by the Work,
+ transformations of the Work, copying of components of the Work, or
+ other activities. Note that modification of any installation
+ facilities provided by the Work constitutes modification of the Work.
+
+ `Current Maintainer'
+ A person or persons nominated as such within the Work. If there is
+ no such explicit nomination then it is the `Copyright Holder' under
+ any applicable law.
+
+ `Base Interpreter'
+ A program or process that is normally needed for running or
+ interpreting a part or the whole of the Work.
+
+ A Base Interpreter may depend on external components but these
+ are not considered part of the Base Interpreter provided that each
+ external component clearly identifies itself whenever it is used
+ interactively. Unless explicitly specified when applying the
+ license to the Work, the only applicable Base Interpreter is a
+ `LaTeX-Format' or in the case of files belonging to the
+ `LaTeX-format' a program implementing the `TeX language'.
+
+
+
+CONDITIONS ON DISTRIBUTION AND MODIFICATION
+===========================================
+
+1. Activities other than distribution and/or modification of the Work
+are not covered by this license; they are outside its scope. In
+particular, the act of running the Work is not restricted and no
+requirements are made concerning any offers of support for the Work.
+
+2. You may distribute a complete, unmodified copy of the Work as you
+received it. Distribution of only part of the Work is considered
+modification of the Work, and no right to distribute such a Derived
+Work may be assumed under the terms of this clause.
+
+3. You may distribute a Compiled Work that has been generated from a
+complete, unmodified copy of the Work as distributed under Clause 2
+above, as long as that Compiled Work is distributed in such a way that
+the recipients may install the Compiled Work on their system exactly
+as it would have been installed if they generated a Compiled Work
+directly from the Work.
+
+4. If you are the Current Maintainer of the Work, you may, without
+restriction, modify the Work, thus creating a Derived Work. You may
+also distribute the Derived Work without restriction, including
+Compiled Works generated from the Derived Work. Derived Works
+distributed in this manner by the Current Maintainer are considered to
+be updated versions of the Work.
+
+5. If you are not the Current Maintainer of the Work, you may modify
+your copy of the Work, thus creating a Derived Work based on the Work,
+and compile this Derived Work, thus creating a Compiled Work based on
+the Derived Work.
+
+6. If you are not the Current Maintainer of the Work, you may
+distribute a Derived Work provided the following conditions are met
+for every component of the Work unless that component clearly states
+in the copyright notice that it is exempt from that condition. Only
+the Current Maintainer is allowed to add such statements of exemption
+to a component of the Work.
+
+ a. If a component of this Derived Work can be a direct replacement
+ for a component of the Work when that component is used with the
+ Base Interpreter, then, wherever this component of the Work
+ identifies itself to the user when used interactively with that
+ Base Interpreter, the replacement component of this Derived Work
+ clearly and unambiguously identifies itself as a modified version
+ of this component to the user when used interactively with that
+ Base Interpreter.
+
+ b. Every component of the Derived Work contains prominent notices
+ detailing the nature of the changes to that component, or a
+ prominent reference to another file that is distributed as part
+ of the Derived Work and that contains a complete and accurate log
+ of the changes.
+
+ c. No information in the Derived Work implies that any persons,
+ including (but not limited to) the authors of the original version
+ of the Work, provide any support, including (but not limited to)
+ the reporting and handling of errors, to recipients of the
+ Derived Work unless those persons have stated explicitly that
+ they do provide such support for the Derived Work.
+
+ d. You distribute at least one of the following with the Derived Work:
+
+ 1. A complete, unmodified copy of the Work;
+ if your distribution of a modified component is made by
+ offering access to copy the modified component from a
+ designated place, then offering equivalent access to copy
+ the Work from the same or some similar place meets this
+ condition, even though third parties are not compelled to
+ copy the Work along with the modified component;
+
+ 2. Information that is sufficient to obtain a complete,
+ unmodified copy of the Work.
+
+7. If you are not the Current Maintainer of the Work, you may
+distribute a Compiled Work generated from a Derived Work, as long as
+the Derived Work is distributed to all recipients of the Compiled
+Work, and as long as the conditions of Clause 6, above, are met with
+regard to the Derived Work.
+
+8. The conditions above are not intended to prohibit, and hence do not
+apply to, the modification, by any method, of any component so that it
+becomes identical to an updated version of that component of the Work as
+it is distributed by the Current Maintainer under Clause 4, above.
+
+9. Distribution of the Work or any Derived Work in an alternative
+format, where the Work or that Derived Work (in whole or in part) is
+then produced by applying some process to that format, does not relax or
+nullify any sections of this license as they pertain to the results of
+applying that process.
+
+10. a. A Derived Work may be distributed under a different license
+ provided that license itself honors the conditions listed in
+ Clause 6 above, in regard to the Work, though it does not have
+ to honor the rest of the conditions in this license.
+
+ b. If a Derived Work is distributed under a different license, that
+ Derived Work must provide sufficient documentation as part of
+ itself to allow each recipient of that Derived Work to honor the
+ restrictions in Clause 6 above, concerning changes from the Work.
+
+11. This license places no restrictions on works that are unrelated to
+the Work, nor does this license place any restrictions on aggregating
+such works with the Work by any means.
+
+12. Nothing in this license is intended to, or may be used to, prevent
+complete compliance by all parties with all applicable laws.
+
+
+NO WARRANTY
+===========
+
+There is no warranty for the Work. Except when otherwise stated in
+writing, the Copyright Holder provides the Work `as is', without
+warranty of any kind, either expressed or implied, including, but not
+limited to, the implied warranties of merchantability and fitness for a
+particular purpose. The entire risk as to the quality and performance
+of the Work is with you. Should the Work prove defective, you assume
+the cost of all necessary servicing, repair, or correction.
+
+In no event unless required by applicable law or agreed to in writing
+will The Copyright Holder, or any author named in the components of the
+Work, or any other party who may distribute and/or modify the Work as
+permitted above, be liable to you for damages, including any general,
+special, incidental or consequential damages arising out of any use of
+the Work or out of inability to use the Work (including, but not limited
+to, loss of data, data being rendered inaccurate, or losses sustained by
+anyone as a result of any failure of the Work to operate with any other
+programs), even if the Copyright Holder or said author or said other
+party has been advised of the possibility of such damages.
+
+
+MAINTENANCE OF THE WORK
+=======================
+
+The Work has the status `author-maintained' if the Copyright Holder
+explicitly and prominently states near the primary copyright notice in
+the Work that the Work can only be maintained by the Copyright Holder
+or simply that it is `author-maintained'.
+
+The Work has the status `maintained' if there is a Current Maintainer
+who has indicated in the Work that they are willing to receive error
+reports for the Work (for example, by supplying a valid e-mail
+address). It is not required for the Current Maintainer to acknowledge
+or act upon these error reports.
+
+The Work changes from status `maintained' to `unmaintained' if there
+is no Current Maintainer, or the person stated to be Current
+Maintainer of the work cannot be reached through the indicated means
+of communication for a period of six months, and there are no other
+significant signs of active maintenance.
+
+You can become the Current Maintainer of the Work by agreement with
+any existing Current Maintainer to take over this role.
+
+If the Work is unmaintained, you can become the Current Maintainer of
+the Work through the following steps:
+
+ 1. Make a reasonable attempt to trace the Current Maintainer (and
+ the Copyright Holder, if the two differ) through the means of
+ an Internet or similar search.
+
+ 2. If this search is successful, then enquire whether the Work
+ is still maintained.
+
+ a. If it is being maintained, then ask the Current Maintainer
+ to update their communication data within one month.
+
+ b. If the search is unsuccessful or no action to resume active
+ maintenance is taken by the Current Maintainer, then announce
+ within the pertinent community your intention to take over
+ maintenance. (If the Work is a LaTeX work, this could be
+ done, for example, by posting to comp.text.tex.)
+
+ 3a. If the Current Maintainer is reachable and agrees to pass
+ maintenance of the Work to you, then this takes effect
+ immediately upon announcement.
+
+ b. If the Current Maintainer is not reachable and the Copyright
+ Holder agrees that maintenance of the Work be passed to you,
+ then this takes effect immediately upon announcement.
+
+ 4. If you make an `intention announcement' as described in 2b. above
+ and after three months your intention is challenged neither by
+ the Current Maintainer nor by the Copyright Holder nor by other
+ people, then you may arrange for the Work to be changed so as
+ to name you as the (new) Current Maintainer.
+
+ 5. If the previously unreachable Current Maintainer becomes
+ reachable once more within three months of a change completed
+ under the terms of 3b) or 4), then that Current Maintainer must
+ become or remain the Current Maintainer upon request provided
+ they then update their communication data within one month.
+
+A change in the Current Maintainer does not, of itself, alter the fact
+that the Work is distributed under the LPPL license.
+
+If you become the Current Maintainer of the Work, you should
+immediately provide, within the Work, a prominent and unambiguous
+statement of your status as Current Maintainer. You should also
+announce your new status to the same pertinent community as
+in 2b) above.
+
+
+WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE
+======================================================
+
+This section contains important instructions, examples, and
+recommendations for authors who are considering distributing their
+works under this license. These authors are addressed as `you' in
+this section.
+
+Choosing This License or Another License
+----------------------------------------
+
+If for any part of your work you want or need to use *distribution*
+conditions that differ significantly from those in this license, then
+do not refer to this license anywhere in your work but, instead,
+distribute your work under a different license. You may use the text
+of this license as a model for your own license, but your license
+should not refer to the LPPL or otherwise give the impression that
+your work is distributed under the LPPL.
+
+The document `modguide.tex' in the base LaTeX distribution explains
+the motivation behind the conditions of this license. It explains,
+for example, why distributing LaTeX under the GNU General Public
+License (GPL) was considered inappropriate. Even if your work is
+unrelated to LaTeX, the discussion in `modguide.tex' may still be
+relevant, and authors intending to distribute their works under any
+license are encouraged to read it.
+
+A Recommendation on Modification Without Distribution
+-----------------------------------------------------
+
+It is wise never to modify a component of the Work, even for your own
+personal use, without also meeting the above conditions for
+distributing the modified component. While you might intend that such
+modifications will never be distributed, often this will happen by
+accident -- you may forget that you have modified that component; or
+it may not occur to you when allowing others to access the modified
+version that you are thus distributing it and violating the conditions
+of this license in ways that could have legal implications and, worse,
+cause problems for the community. It is therefore usually in your
+best interest to keep your copy of the Work identical with the public
+one. Many works provide ways to control the behavior of that work
+without altering any of its licensed components.
+
+How to Use This License
+-----------------------
+
+To use this license, place in each of the components of your work both
+an explicit copyright notice including your name and the year the work
+was authored and/or last substantially modified. Include also a
+statement that the distribution and/or modification of that
+component is constrained by the conditions in this license.
+
+Here is an example of such a notice and statement:
+
+ %% pig.dtx
+ %% Copyright 2005 M. Y. Name
+ %
+ % This work may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.3
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % http://www.latex-project.org/lppl.txt
+ % and version 1.3 or later is part of all distributions of LaTeX
+ % version 2005/12/01 or later.
+ %
+ % This work has the LPPL maintenance status `maintained'.
+ %
+ % The Current Maintainer of this work is M. Y. Name.
+ %
+ % This work consists of the files pig.dtx and pig.ins
+ % and the derived file pig.sty.
+
+Given such a notice and statement in a file, the conditions
+given in this license document would apply, with the `Work' referring
+to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being
+generated from `pig.dtx' using `pig.ins'), the `Base Interpreter'
+referring to any `LaTeX-Format', and both `Copyright Holder' and
+`Current Maintainer' referring to the person `M. Y. Name'.
+
+If you do not want the Maintenance section of LPPL to apply to your
+Work, change `maintained' above into `author-maintained'.
+However, we recommend that you use `maintained', as the Maintenance
+section was added in order to ensure that your Work remains useful to
+the community even when you can no longer maintain and support it
+yourself.
+
+Derived Works That Are Not Replacements
+---------------------------------------
+
+Several clauses of the LPPL specify means to provide reliability and
+stability for the user community. They therefore concern themselves
+with the case that a Derived Work is intended to be used as a
+(compatible or incompatible) replacement of the original Work. If
+this is not the case (e.g., if a few lines of code are reused for a
+completely different task), then clauses 6b and 6d shall not apply.
+
+
+Important Recommendations
+-------------------------
+
+ Defining What Constitutes the Work
+
+ The LPPL requires that distributions of the Work contain all the
+ files of the Work. It is therefore important that you provide a
+ way for the licensee to determine which files constitute the Work.
+ This could, for example, be achieved by explicitly listing all the
+ files of the Work near the copyright notice of each file or by
+ using a line such as:
+
+ % This work consists of all files listed in manifest.txt.
+
+ in that place. In the absence of an unequivocal list it might be
+ impossible for the licensee to determine what is considered by you
+ to comprise the Work and, in such a case, the licensee would be
+ entitled to make reasonable conjectures as to which files comprise
+ the Work.
+
+
+
+
+C. Artistic
+D. PD (Public domain):
+
+The file or package contains a statement equivalent to
+
+"This file is in the public domain. You may freely use, modify and
+distribute it".
+
+E. Non-standard licenses, by package name:
+
+(1) eepic.sty, eepicemu.sty:
+ The macros are in public domain.
+ You may distribute or modify it in any ways you like.
+ epic.sty:
+ You may use this file in whatever way you wish. You are requested to
+ leave this notice intact, and report any bugs, enhancements, comments,
+ suggestions, etc. to:
+ ...
+
+(2) The Computer Modern fonts by Donald E. Knuth have a special
+ license; essentially, they are public domain, but no modified
+ version may use the same name, and the names "TeX" and "MetaFont"
+ for the resulting programs, unless they pass the TRIP and TRAP
+ tests. The complete license statement can be found in a text at
+ http://www.tug.org/TUGboat/Articles/tb11-4/tb30knut.pdf, and the
+ relevant parts are:
+
+ ,----
+ | My work on developing TEX, METAFONT, and Computer
+ | Modern has come to an end. I willmake no further
+ | changes except to correct extremely serious bugs.
+ |
+ | I have put these systems into the public domain so that
+ | people everywhere can use the ideas freely if they wish.
+ |
+ | [...]
+ | As stated on the copyright pages of Volumes B, D, and
+ | E, anybody can make use of my programs in whatever
+ | way they wish, as long as they do not use the names
+ | TEX, METAFONT, or Computer Modern. In particular,
+ | any person or group who wants to produce a program
+ | superior to mine is free to do so. However, nobody is
+ | allowed to call a system TEX or METAFONT unless that
+ | system conforms 100% to my own programs, as I have
+ | specified in the manuals for the TRIP and TRAP tests.
+ | And nobody is allowed to use the names of the Computer
+ | Modern fonts in Volume E for any fonts that do not
+ | produce identical tfm files. This prohibition applies to
+ | all people or machines, whether appointed by TUG or
+ | by any other organization. I do not intend to delegate the
+ | responsibility formaintainance of TEX, METAFONT, or
+ | Computer Modern to anybody else, ever.
+ `----
+
+ For those who believe more in texts written on paper, we reproduce
+ here the copyright page of Volume $of "Computers and Typesetting"
+ by Donald E. Knuth, which present the commented code for the
+ Computer Modern fonts:
+
+ ,----
+ | The quotations on pages 7 and 351 have been excerpted [...].
+ |
+ | METAFONT is a trademark of th Addison Wesley Publishing Company.
+ |
+ | TeX is a trademark of the American Mathematical Society.
+ |
+ | The programs for computer Modern are in the public domain, and readers
+ | may freely generate and hand-tune their own fonts using the algorithms
+ | of this book. However, use of the names is restricted: Any fonts
+ | whose names cmr10 or cmbx12 or ... are identical to the standard font
+ | names of this book should be fully compatible with the fonts defined
+ | here; i.e., fonts with the same names are supposed to have precisely
+ | the same character coding schemes and precisely the same font metric
+ | files.
+ `----
+
+
+
+ *****
+
+F. Individual files, not belonging to any package:
+
+% cahyph.tex: LPPL 1+
+% gahyph.tex: GPL 2+
+% icehyph.tex: LPPL 1.2+
+% ruhyphas.tex: LPPL 1.2+
+% ruhyphzn.tex: LPPL 1.2+
+% sehyph.tex: LPPL 1.2+
+
+
+
+3.4 Reference to an (incomplete) list of licenses of individual parts
+
+The file list for each binary package has the format explained above
+and can be found, for each binary package, in
+
+/usr/share/doc/texlive-<name>/Licenses.
+
+$Id: copyright 3943 2009-05-22 12:11:09Z preining $
--- texlive-lang-2009.orig/debian/tpm2deb-bin.pl
+++ texlive-lang-2009/debian/tpm2deb-bin.pl
@@ -0,0 +1,616 @@
+#!/usr/bin/perl
+#
+# tpm2deb-bin.pl
+# machinery to create debian packages from TeX Live depot
+# (c) 2005, 2006 Norbert Preining
+#
+# $Id: tpm2deb.pl 2080 2006-12-15 12:03:49Z preining $
+#
+# configuration is done via the file tpm2deb.cfg
+#
+
+BEGIN { # get our other local perl modules.
+ unshift (@INC, "./debian");
+ unshift (@INC, "./tlpkg");
+}
+
+use strict "vars";
+# use strict "refs"; # not possible with merge_into
+use warnings;
+no warnings 'once';
+no warnings 'uninitialized';
+
+#use Strict;
+use Getopt::Long;
+use File::Basename;
+use File::Copy;
+use File::Path;
+use File::Temp qw/ tempfile tempdir /;
+use Cwd;
+
+use TeXLive::TLPDB;
+use TeXLive::TLPOBJ;
+
+# use Data::Dumper;
+
+
+my $debdest;
+my $basedir;
+my $bindest;
+my $bincomponent = "/usr/bin";
+my $rundest;
+my $runcomponent = "/usr/share";
+my $docdest;
+my $doccomponent;
+my $etcdest;
+my $tmpdir;
+
+
+#
+# Configuration for destination of files
+# DONT USER DOUBLE QUOTES; THESE VARIABLES HAVE TO GET REEVALUATED
+# AFTER $tmpdir IS SET!!
+#
+my $sysdebdest = '$tmpdir/debian';
+my $sysbasedir = '$debdest/$package';
+my $sysbindest = '$basedir/usr/bin';
+my $sysbincomponent = '/usr/bin';
+my $sysrundest = '$basedir/usr/share';
+my $sysruncomponent = '/usr/share';
+my $sysdocdest = '$basedir/usr/share/doc/$package';
+my $sysdoccomponent = '/usr/share/doc/$package';
+my $sysetcdest = '$basedir/etc/texmf';
+
+my %configfiles; # hash of (symbolic) array references, one for each package
+
+my $texmfdist = "texmf-texlive";
+my $opt_nosource=0;
+my $optdestination="";
+our $opt_onlyscripts=0;
+my $opt_onlycopy=0;
+
+our $opt_debug; #global variable
+my $opt_master;
+our $Master;
+my $globalreclevel=1;
+
+my $result = GetOptions ("debug!" => \$opt_debug, # debug mode
+ "nosource!" => \$opt_nosource, # don't include source files
+ "master=s" => \$opt_master, # location of Master
+ "dest=s" => \$optdestination, # where to write files
+ "reclevel=i" => \$globalreclevel, # recursion level
+ "onlyscripts!" => \$opt_onlyscripts, # only create maintainer scripts
+ "onlycopy!" => \$opt_onlycopy # no maintscripts, only copy files
+ );
+
+# Norbert, is $, intended here, or should it rather be m{/.*$}?
+if (!($opt_master =~ m,/.*$,,)) {
+ $Master = `pwd`;
+ chomp($Master);
+ $Master .= "/$opt_master";
+} else {
+ $Master = $opt_master;
+}
+
+my $startdir=getcwd();
+chdir($startdir);
+File::Basename::fileparse_set_fstype('unix');
+
+use tpm2debcommon;
+
+&main(@ARGV);
+
+1;
+
+
+sub main {
+ my (@packages) = @_;
+ my $arch = "all";
+ # the following variable is used in the Tpm.pm module,
+ # and should always be set to i386-linux, no matter what
+ # the real Debian architecture is
+ $::tlpdb = TeXLive::TLPDB->new(root => "$Master");
+ die "Cannot load tlpdb!" unless defined($::tlpdb);
+ initialize_config_file_data("debian/tpm2deb.cfg");
+ build_data_hash();
+ check_consistency();
+ foreach my $package (@packages) {
+ #
+ # various variables have to be set
+ #
+ #$arch = get_arch($package);
+ #print "Working on $package, arch=$arch\n";
+ print "Working on $package\n";
+ # determine variables used in all subsequent functions
+ $opt_debug && print STDERR "Setting global vars\n";
+ tl_set_global_vars($package);
+ #
+ # copy files etc.
+ #
+ # this affects the following global vars: @{$configfiles{$package}}.
+ make_deb($package); #unless ($opt_onlyscripts);
+ #
+ # create the maintainer scripts
+ #
+ # this uses the following global vars: @{$configfiles{$package}}.
+ make_maintainer($package,$debdest) unless ($opt_onlycopy);
+ }
+}
+
+#
+# set global variables
+#
+sub tl_set_global_vars {
+ my ($package) = @_;
+ my $helper;
+ if ($optdestination ne "") {
+ $tmpdir = $optdestination;
+ } else {
+ $tmpdir = ".";
+ }
+ $opt_debug && print STDERR "tmpdir = $tmpdir\n";
+ $helper="\$debdest = \"$sysdebdest\""; eval $helper;
+ $helper="\$basedir = \"$sysbasedir\""; eval $helper;
+ $helper="\$bindest = \"$sysbindest\""; eval $helper;
+ $helper="\$rundest = \"$sysrundest\""; eval $helper;
+ $helper="\$docdest = \"$sysdocdest\""; eval $helper;
+ $helper="\$doccomponent = \"$sysdoccomponent\""; eval $helper;
+ $helper="\$etcdest = \"$sysetcdest\""; eval $helper;
+ $opt_debug && print STDERR "\nGlobal options:\n";
+ if ($opt_debug) {
+ print STDERR "debdest = $debdest\n";
+ print STDERR "basedir = $basedir\n";
+ print STDERR "bindest = $bindest\n";
+ print STDERR "rundest = $rundest\n";
+ print STDERR "docdest = $docdest\n";
+ print STDERR "doccomponent = $doccomponent\n";
+ print STDERR "etcdest = $etcdest\n";
+ }
+}
+
+#
+# tl_is_blacklisted <filename>
+#
+sub tl_is_blacklisted {
+ my ($file) = @_;
+ my $blacklisted = 0;
+ foreach my $pat (@{$TeXLive{'all'}{'file_blacklist'}}) {
+ $blacklisted = 1 if ($file =~ m|^${pat}$|);
+ }
+ $opt_debug && $blacklisted && print STDERR "$file is blacklisted\n";
+ return $blacklisted;
+}
+
+#
+# make_deb_copy_to_righplace
+#
+# depends on global var $rundest
+sub make_deb_copy_to_rightplace {
+ my ($package,$listref) = @_;
+ my %lists = %$listref;
+ if (!$opt_nosource) {
+ DOSFILE: foreach my $file (@{$lists{'SourceFiles'}}) {
+ next DOSFILE if tl_is_blacklisted($file);
+ my $finalfn = do_remap_and_copy($package,$file,$runcomponent);
+ do_special($file,$finalfn);
+ }
+ }
+ DORFILE: foreach my $file (@{$lists{'RunFiles'}}) {
+ next DORFILE if tl_is_blacklisted($file);
+ my $finalfn = do_remap_and_copy($package,$file,$runcomponent);
+ do_special($file,$finalfn);
+ }
+# my %DocDirHash = ();
+# my @LinkedDocDir = ();
+ DODFILE: foreach my $file (@{$lists{'DocFiles'}}) {
+ next DODFILE if tl_is_blacklisted($file);
+ my $finalfn = do_remap_and_copy($package,$file,$runcomponent,'^[^/]*/doc/(.*)$','$doccomponent/$1');
+ do_special($file,$finalfn);
+ }
+ # simply ignore binfiles as we have to add the necessary deps
+ #DOBFILE: foreach my $file (@{$lists{'BinFiles'}}) {
+ # $opt_debug && print STDERR "BINFILE: $file\n";
+ # next DOBFILE if tl_is_blacklisted($file);
+ # my $finalfn = do_remap_and_copy($package,$file,$bincomponent,'^bin/[^/]*/(.*)$','/usr/bin/$1');
+ # do_special($file,$finalfn);
+ #}
+ if ($package eq 'texlive-base') {
+ open(USLANG,">$debdest/texlive-base.cnf")
+ or die("Cannot open $debdest/texlive-base.cnf for writing!");
+ #open (SOURCE,"$Master/texmf/tex/generic/config/language.us")
+ # or die("Cannot open $Master/texmf/tex/generic/config/language.us");
+ #while (<SOURCE>) { print USLANG; }
+ #close (SOURCE);
+ print USLANG "% DO NOT CHANGE THE FOLLOWING LINE UNLESS YOU\n";
+ print USLANG "% REALLY KNOW WHAT YOU ARE DOING\n";
+ print USLANG "USEFILE /usr/share/texmf-texlive/tex/generic/config/language.us /usr/share/texmf-texlive/tex/generic/config/language.us.def\n";
+ close (USLANG);
+ }
+}
+
+#
+# make_deb_execute_actions
+#
+# depends on global variable $globalreclevel
+# FIXXME: could be divided in get_execute_actions and
+# do_execute_actions, probably needs pass-by-reference if we don't
+# want to use global vars.
+sub make_deb_execute_actions {
+ my ($package) = @_;
+ my @Executes = get_all_executes($package,$globalreclevel);
+ my @maplines = ();
+ my @formatlines = ();
+ my @languagelines = ();
+ my $gotmapfiles = 0;
+ my $firstlang =1;
+ my %langhash = ();
+ my %formathash = ();
+ $opt_debug && print STDERR "Executes= @Executes\n";
+ my %Job;
+ for my $e (@Executes) {
+ my ($what, $first, @rest) = split ' ', $e;
+ my $instcmd;
+ my $rmcmd;
+ if ($what eq 'addMap') {
+ push @maplines, "Map $first\n";
+ } elsif ($what eq 'addMixedMap') {
+ push @maplines, "MixedMap $first\n";
+ } elsif ($what eq 'AddFormat') {
+ my %r = TeXLive::TLUtils::parse_AddFormat_line(join(" ", $first, @rest));
+ if (defined($r{"error"})) {
+ die "$r{'error'}, package $package, execute $e";
+ }
+ my $mode = ($r{"mode"} ? "" : "#! ");
+ if (defined($Config{'disabled_formats'}{$package})) {
+ next if (ismember($r{'name'}, @{$Config{'disabled_formats'}{$package}}));
+ }
+ push @formatlines, "$mode$r{'name'} $r{'engine'} $r{'patterns'} $r{'options'}\n";
+ } elsif ($what eq 'AddHyphen') {
+ my %r = TeXLive::TLUtils::parse_AddHyphen_line(join(" ", $first, @rest));
+ my $lline = "name=$r{'name'} file=$r{'file'} lefthyphenmin=$r{'lefthyphenmin'} righthyphenmin=$r{'righthyphenmin'}";
+ my @syns;
+ @syns = @{$r{"synonyms"}} if (defined($r{"synonyms"}));
+ if ($#syns >= 0) {
+ $lline .= " synonyms=" . join(",",@syns);
+ }
+ push @languagelines, "$lline\n";
+ }
+ }
+ if ($#maplines >= 0) {
+ open(OUTFILE, ">$debdest/$package.maps")
+ or die("Cannot open $debdest/$package.maps");
+ foreach (@maplines) { print OUTFILE; }
+ close(OUTFILE);
+ }
+ if ($#formatlines >= 0) {
+ open(OUTFILE, ">$debdest/$package.formats")
+ or die("Cannot open $debdest/$package.formats");
+ foreach (@formatlines) { print OUTFILE; }
+ close(OUTFILE);
+ }
+ if ($#languagelines >= 0) {
+ open(OUTFILE, ">$debdest/$package.hyphens")
+ or die("Cannot open $debdest/$package.hyphens");
+ foreach (@languagelines) { print OUTFILE; }
+ close(OUTFILE);
+ }
+}
+
+#
+# make_deb
+#
+sub make_deb {
+ # my function
+ #
+ # do_special ($originalfilename, $finaldestinationfilename)
+ #
+ # Do special actions as specified in the config file, like install info
+ # etc
+ our @SpecialActions = ();
+ sub do_special {
+ my ($origfn, $finalfn) = @_;
+ our @SpecialActions;
+ SPECIALS: foreach my $special (@{$TeXLive{'all'}{'special_actions_config'}}) {
+ my ($pat, $act) = ($special =~ m/(.*):(.*)/);
+ if ($origfn =~ m|$pat$|) {
+ if ($act eq "install-info") {
+ push @SpecialActions, "install-info:$origfn";
+ } else {
+ print STDERR "Unknown special action $act, terminating!\n";
+ exit 1;
+ }
+ }
+ }
+ }
+ # real start
+ my ($package) = @_;
+ my %lists = %{&get_all_files($package,$globalreclevel)};
+ my $title = $TeXLive{'binary'}{$package}{'title'};
+ my $description = $TeXLive{'binary'}{$package}{'description'};
+ eval { mkpath($rundest) };
+ if ($@) {
+ die "Couldn't create dir: $@";
+ }
+ if ($opt_debug) {
+ print STDERR "SOURCEFILES: ", @{$lists{'SourceFiles'}}, "\n";
+ print STDERR "RUNFILES: ", @{$lists{'RunFiles'}}, "\n";
+ print STDERR "DOCFILES: ", @{$lists{'DocFiles'}}, "\n";
+ print STDERR "BINFILES: ", @{$lists{'BinFiles'}}, "\n";
+ }
+# # clean @configfiles
+ @{$configfiles{$package}} = ();
+ &mkpath($docdest);
+ #
+ # DO REMAPPINGS and COPY FILES TO DEST
+ #
+ make_deb_copy_to_rightplace($package,\%lists);
+ #
+ # EXECUTE ACTIONS
+ #
+ make_deb_execute_actions($package);
+ #
+ # Work on @SpecialActions
+ #
+ my @infofiles = ();
+ foreach my $l (@SpecialActions) {
+ my ($act, $fname) = ($l =~ m/(.*):(.*)/);
+ if ($act eq "install-info") {
+ push @infofiles, "$fname";
+ } else {
+ print STDERR "Unknown action, huuu, where does this come from: $act, exit!\n";
+ exit 1;
+ }
+ }
+ if ($#infofiles >=0) {
+ open(INFOLIST, ">$debdest/$package.info")
+ or die("Cannot open $debdest/$package.info");
+ foreach my $f (@infofiles) {
+ print INFOLIST "$f\n";
+ }
+ close(INFOLIST);
+ }
+}
+
+#
+# make_maintainer
+#
+# create maintainer scripts.
+# This function uses global vars: @{$configfiles{$package}}, $debdest
+#
+sub make_maintainer {
+ sub merge_into {
+ my ($source_fname, $target_fhandle) = @_;
+ if (-e "$source_fname") {
+ open(SOURCE,"<$source_fname")
+ or die("Cannot open $source_fname");
+ while (<SOURCE>) { print $target_fhandle $_; }
+ close(SOURCE);
+ }
+ }
+ my ($package,$debdest) = @_;
+ print "Making maintainer scripts for $package in $debdest...\n";
+ &mkpath($debdest);
+ for my $type (qw/postinst preinst postrm prerm/) {
+ $opt_debug && print STDERR "Handling $type ";
+ if ((-r "$debdest/$type.pre") ||
+ (-r "$debdest/$type.post") ||
+ (-r "$debdest/$package.$type.pre") ||
+ (-r "$debdest/$package.$type.post") ||
+ ( ($type ne "prerm") && ($#{$configfiles{$package}} >= 0) ))
+ {
+ $opt_debug && print STDERR "\nconfigfiles:\n@{$configfiles{$package}}\n";
+ open(MAINTSCRIPT, ">$debdest/$package.$type")
+ or die("Cannot open $debdest/$package.$type for writing");
+ print MAINTSCRIPT "#!/bin/sh -e\n";
+ merge_into("$debdest/common.functions", MAINTSCRIPT);
+ merge_into("$debdest/common.functions.$type", MAINTSCRIPT);
+ merge_into("$debdest/$type.pre", MAINTSCRIPT);
+ merge_into("$debdest/$package.$type.pre", MAINTSCRIPT);
+ # handling of conffile moves (2005 has /etc/texmf/texlive, 2007 has /etc/texmf)
+ #
+ # preinst moves, postinst renames conffile to
+ # conffile.dpkg-new if it was previously deleted, postrm
+ # makes error-unwind for preinst.
+ # prerm needs no code.
+ my $maintscript_func = "handle_config_file_" . $type;
+ if (! @{$configfiles{$package}} && $opt_debug ) { print "\nNo conffiles for this package\n"};
+ CONFMOVE: do {
+ foreach my $cf (@{$configfiles{$package}}) {
+ print MAINTSCRIPT "$maintscript_func $cf \$1 \$2\n"
+ }
+ } unless ($type eq "prerm");
+ # add debhelper stuff and post-parts.
+ print MAINTSCRIPT "\n#DEBHELPER#\n";
+ merge_into("$debdest/$package.$type.post", MAINTSCRIPT);
+ merge_into("$debdest/$type.post", MAINTSCRIPT);
+ print MAINTSCRIPT "exit 0\n";
+ close MAINTSCRIPT;
+ }
+ $opt_debug && print STDERR " done.\n";
+ }
+}
+
+#
+# get_texmf_relpath
+#
+sub get_texmf_relpath {
+ my ($filename) = @_;
+ $filename =~ s{texmf-dist}{texmf};
+ $filename =~ s{texmf-doc}{texmf};
+ $filename =~ s{texmf/}{};
+ return $filename;
+}
+
+#
+# do_remap_and_copy
+#
+# policy for mapping lines:
+# ALL file names in the last field are:
+# - either ABSOLUTE filenames in the sense of the final installation
+# example:
+# mapping;texmf/tex/generic/config/language.dat;link;/var/lib/texmf/tex/generic/config/language.dat
+# - relative filenames in which case
+# $texmfdist = /usr/share/texmf-texlive
+# is prepended, eg:
+# mapping;texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map;remap;fonts/source/public/ibygrk/ibycus4.map
+# in this case ibycus4.map is remapped to
+# /usr/share/texmf-texlive/fonts/source/public/ibygrk/ibycus4.map
+#
+# The filenames CAN contain backreferences to patterns:
+# mapping;texmf[^/]*/doc/man/man(.*)/(.*);remap;/usr/share/man/man$1/$2
+#
+sub do_remap_and_copy {
+ # my functions
+ #
+ # here the mapping from texlive pathes to debian pathes is done
+ #
+ sub make_destinationname {
+ my ($path) = @_;
+ $path =~ s#^texmf-dist#$texmfdist#;
+ #
+ # we do map *ALL* files into $texmfdist, not only the dist files
+ #
+ $path =~ s#^texmf/#$texmfdist/#;
+ return("$path");
+ }
+ sub absolute_path {
+ my ($inpath) = @_;
+ if ($inpath =~ m,^/,) {
+ # absolute path, just return it
+ return ($inpath);
+ } else {
+ # relative path name add /usr/share/$texmfdist
+ return ("$runcomponent/$texmfdist/$inpath");
+ }
+ }
+ # real start
+ my ($package,$file,$defaultpathcomponent,$finalremap,$finaldest) = @_;
+ my $gotremapped = 0;
+ my $returnvalue = "**NOTSET**";
+ my $defaultdestname = make_destinationname($file);
+ $opt_debug && print STDERR "DESTINATION NAME = $defaultdestname\n";
+
+ MAPPINGS: foreach my $maplines (@{$TeXLive{'all'}{'filemappings'}}) {
+ my ($pat, $dest) = ($maplines =~ m/(.*):(.*)/);
+ if ($file =~ m|$pat$|) {
+ $gotremapped = 1;
+ my $act = $TeXLive{'all'}{'file_map_actions'}{$pat};
+ my $supplieddestname;
+ # this evaluation is NECESSARY since the last entries in the
+ # file mappings can contain back references to patterns in $pat!!!
+ my $foo="\$supplieddestname = \"$dest\"";
+ eval $foo;
+ $supplieddestname = absolute_path($supplieddestname);
+ $opt_debug && print STDERR "REMAP HIT f=$file\nsupplieddestname=$supplieddestname\npat=$pat\ndest=$dest\n";
+ # if you add possible actions here, also add them to the list in tpm2deb.cfg
+ if (($act eq "move") || ($act eq "config-move")) {
+ # remap MOVES the file to the new position
+ $opt_debug && print STDERR "remap\n";
+ &mkpath(dirname("$basedir$supplieddestname"));
+ mycopy("$Master/$file","$basedir$supplieddestname");
+ $returnvalue = $supplieddestname;
+ if ($act eq "config-move") {
+ push @{$configfiles{$package}}, "$supplieddestname" ;
+ }
+ } elsif (($act eq "copy") || ($act eq "config-copy")) {
+ $opt_debug && print STDERR "copy\n";
+ # first install it into the normal path
+ mycopy("$Master/$file","$basedir$defaultpathcomponent/$defaultdestname");
+ # now the same as in remap/config-remap
+ &mkpath(dirname("$basedir$supplieddestname"));
+ mycopy("$Master/$file","$basedir$supplieddestname");
+ $returnvalue = $supplieddestname;
+ if ($act eq "config-copy") {
+ push @{$configfiles{$package}}, "$supplieddestname" ;
+ }
+ } elsif ($act eq "copy-move") {
+ $opt_debug && print STDERR "copy-move\n";
+ my ($configpath,$secondpath) = split(/,/ , $supplieddestname);
+ $opt_debug && print STDERR "installing into $configpath and $secondpath\n";
+ # first install it into the config path
+ &mkpath(dirname("$basedir$configpath"));
+ mycopy("$Master/$file","$basedir$configpath");
+ # now the other path (/usr/share/$package or similar)
+ mycopy("$Master/$file","$basedir$secondpath");
+ # return the config path
+ $returnvalue = $configpath;
+ } elsif ($act eq "link") {
+ # make the defaultdestname a LINK to the supplieddestname,
+ # but do NOT create the supplieddestname
+ $opt_debug && print STDERR "link\n";
+ &mkpath(dirname("$basedir$defaultpathcomponent/$defaultdestname"));
+ unless ($opt_onlyscripts == 1) {
+ symlink("$supplieddestname", "$basedir$defaultpathcomponent/$defaultdestname") or
+ die "Cannot symlink $basedir$defaultpathcomponent/$defaultdestname -> $supplieddestname: $!\n"
+ };
+ $returnvalue = $supplieddestname;
+ } elsif ($act eq "move-link") {
+ $opt_debug && print STDERR "move-link\n";
+ # move the file to the new location, and create a link
+ # from the defaultdestname -> supplieddestname
+ &mkpath(dirname("$basedir$supplieddestname"));
+ mycopy("$Master/$file","$basedir$supplieddestname");
+ &mkpath(dirname("$basedir$defaultpathcomponent/$defaultdestname"));
+ unless ($opt_onlyscripts == 1) {
+ symlink($supplieddestname, "$basedir$defaultpathcomponent/$defaultdestname") or
+ die "Cannot symlink $basedir$defaultpathcomponent/$defaultdestname -> $supplieddestname: $!\n"
+ };
+ $returnvalue = $supplieddestname; ## ?? or $defaultdestname????
+ } elsif ($act eq "add-link") {
+ $opt_debug && print STDERR "add-link\n";
+ # install the file in its default location, but add a
+ # symlink $supplieddestname -> $defaultdestname
+ mycopy("$Master/$file","$basedir$defaultpathcomponent/$defaultdestname");
+ &mkpath(dirname("$basedir$supplieddestname"));
+ unless ($opt_onlyscripts == 1) {
+ symlink("$defaultpathcomponent/$defaultdestname","$basedir$supplieddestname") or
+ die "Cannot symlink, $basedir$supplieddestname -> $defaultpathcomponent/$defaultdestname: $!\n"
+ };
+ $returnvalue = "$defaultpathcomponent/$defaultdestname";
+ } elsif ($act eq "replace-link") {
+ $opt_debug && print STDERR "replace-link\n";
+ # $supplieddestname must be of the form aaa%bbb
+ # make aaa -> bbb and do nothing else
+ my ($a,$b) = split(/%/,$supplieddestname);
+ my $aa = absolute_path($a);
+ &mkpath(dirname("$basedir$aa"));
+ unless ($opt_onlyscripts == 1) {
+ symlink($b,"$basedir$aa") or die "Cannot symlink $basedir$aa -> $b: $!\n"
+ };
+ $returnvalue = $b;
+ } elsif ($act eq "") {
+ $opt_debug && print STDERR ":empty:\n";
+ $returnvalue = "";
+ # do nothing, the file is killed
+ } else {
+ print STDERR "maplines=$maplines\nact = $TeXLive{'all'}{'file_map_actions'}{$pat}\n";
+ print STDERR "Unknown action $act in config file, terminating!\n";
+ exit 1;
+ }
+ last MAPPINGS;
+ }
+ }
+ if ($gotremapped == 0) {
+ if ($finalremap ne "" && $defaultdestname =~ m|$finalremap|) {
+ my $foo="\$finaldest = \"$finaldest\"";
+ eval $foo;
+ $opt_debug && print STDERR "finalremap COPY: $finaldest\n";
+ &mkpath(dirname("$basedir$finaldest"));
+ mycopy("$Master/$file","$basedir$finaldest");
+ $returnvalue = $finaldest;
+ } else {
+ $opt_debug && print STDERR "NORMAL COPY: $basedir$defaultpathcomponent/$defaultdestname\n";
+ &mkpath(dirname("$basedir$defaultpathcomponent/$defaultdestname"));
+ mycopy("$Master/$file","$basedir$defaultpathcomponent/$defaultdestname");
+ $returnvalue = "$defaultpathcomponent/$defaultdestname";
+ }
+ }
+ return($returnvalue);
+}
+
+### Local Variables:
+### perl-indent-level: 4
+### tab-width: 4
+### indent-tabs-mode: t
+### End:
+# vim:set tabstop=4: #
--- texlive-lang-2009.orig/debian/common.functions.preinst
+++ texlive-lang-2009/debian/common.functions.preinst
@@ -0,0 +1,141 @@
+# common.functions.preinst start
+# $Id: common.functions.preinst 3943 2009-05-22 12:11:09Z preining $
+
+dpkg_md5sum()
+{
+ conffile="$1"
+ package="$2"
+ md5sum=$(dpkg-query -W -f='${Conffiles}' "$package" \
+ | grep -F " $conffile " | cut -d ' ' -f 3)
+ if [ -z "$md5sum" ]; then
+ echo "$conffile: md5sum not known." >&2
+ echo "It seems that this file is not handled by dpkg conffiles." >&2
+ # don't exit but return empty md5sum
+ md5sum=""
+ # exit 1
+ fi
+ echo $md5sum
+}
+
+check_move ()
+{
+ dodelete="$1"
+ orig="$2"
+ local package
+ package="$3"
+ new="$4"
+ version="$5"
+ if [ -r "$orig" ] ; then
+ mdorig=$(dpkg_md5sum "$orig" "$package")
+ if [ $(md5sum "$orig" | cut -f 1 -d ' ') = "$mdorig" ] ; then
+ rm "$orig"
+ else
+ mkdir -p $(dirname "$new")
+ mv "$orig" "$new".preinst-copy
+ fi
+ else
+ if [ -n "$version" ]; then
+ # there is a previous version, we are actually upgrading
+ # (or reinstalling)
+ # in case we handle a foreign conffile (different package) $dodelete
+ # can be set to 0 (or != 1) in which case the .preinst-deleted file
+ # will not be created.
+ if [ "$dodelete" = 1 ] ; then
+ mkdir -p $(dirname "$new")
+ touch $new.preinst-deleted
+ fi
+ fi
+ fi
+}
+
+#
+# handle_config_file_preinst/postinst/prerm/postrm
+# handle those config files which are left over from old texlive and
+# tetex installations
+handle_config_file_preinst ()
+{
+ cfgfile="$1"
+ action="$2"
+ version="$3"
+ upgrade_needed=false
+ case "$action" in
+ install|upgrade)
+ if [ -n "$version" ] && dpkg --compare-versions "$version" ge 2007; then
+ return 0
+ fi
+ ;;
+ *)
+ return 0
+ ;;
+ esac
+
+ conf_relpath=${cfgfile#/etc/texmf/}
+ conf_oldpath="/etc/texmf/texlive/$conf_relpath"
+ # default package is texlive-base-bin
+ package=texlive-base-bin
+ case "$cfgfile" in
+ /etc/texmf/dvips/config/*)
+ # special case for dvips config
+ conf_oldpath="/etc/texmf/texlive/dvips/${conf_oldpath#/etc/texmf/texlive/dvips/config/}"
+ ;;
+ # files which were only present in tetex
+ /etc/texmf/texdoctk/texdoctk.dat)
+ package=tetex-base
+ conf_oldpath="/etc/texdoctk/texdoctk.dat"
+ ;;
+ # symlink target had a different name
+ /etc/texmf/dvipdfm/config/config)
+ conf_oldpath="/etc/texmf/texlive/dvipdfm.cfg"
+ ;;
+ # for xdvi.cfg we first want to move tetex files, and later texlives
+ /etc/texmf/xdvi/xdvi.cfg)
+ # tetex version
+ # it could either be deleted, or tetex was never installed.
+ # We do not want to create .preinst-deleted, so we call
+ # check_move with first argument 0 which means that the
+ # preinst-deleted file will not be created
+ check_move 0 /etc/texmf/xdvi.cfg tetex-bin /etc/texmf/xdvi/xdvi.cfg $version
+ # now set the conf_oldpath to the texlive version
+ conf_oldpath="/etc/texmf/texlive/xdvi.cfg"
+ ;;
+ esac
+ check_move 1 $conf_oldpath $package $cfgfile $version
+}
+
+resurrect_conffile_sid(){
+ cfgfile="$1"
+ package="$2"
+ action="$3"
+ version="$4"
+ template_source="/usr/share/$package"
+ basefile=$(basename $cfgfile)
+ dirname=$(dirname $cfgfile)
+
+ # continue only in the following cases:
+ # - we are upgrading
+ # - at least from version 2007 (not etch=2005)
+ case "$action" in
+ upgrade)
+ if [ -n "$version" ] && dpkg --compare-versions "$version" ge 2007; then
+ : do nothing
+ else
+ return 0
+ fi
+ ;;
+ *)
+ return 0
+ ;;
+ esac
+
+ if ! [ -f "$cfgfile" ]; then
+ mkdir -p $dirname
+ echo "Reinstalling deleted mandatory conffile $basefile" >&2
+ cp $template_source/$basefile $cfgfile
+ fi
+}
+
+# common.functions.preinst end
+# Local Variables:
+# mode: shell-script
+# End:
+# vim:set expandtab: #
--- texlive-lang-2009.orig/debian/texlive-lang-vietnamese.override
+++ texlive-lang-2009/debian/texlive-lang-vietnamese.override
@@ -0,0 +1,4 @@
+texlive-lang-vietnamese: zero-byte-file-in-doc-directory
+texlive-lang-vietnamese: extra-license-file
+texlive-lang-vietnamese: script-not-executable
+texlive-lang-vietnamese: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/tpm2debcommon.pm
+++ texlive-lang-2009/debian/tpm2debcommon.pm
@@ -0,0 +1,847 @@
+#!/usr/bin/perl
+#
+# tpm2deb-common.pl
+# machinery to create debian packages from TeX Live depot
+# (c) 2005, 2006, 2007, 2008 Norbert Preining
+#
+# $Id: tpm2debcommon.pm 4191 2009-09-15 18:02:48Z frank $
+#
+# configuration is done via the file tpm2deb.cfg
+#
+#
+# please see the README file in the pkg-texlive svn repository of the
+# debian-tex project on alioth.debian.org
+
+package tpm2debcommon;
+use Exporter ();
+@ISA = qw( Exporter );
+@EXPORT_OK = qw (
+ build_data_hash check_consistency
+ initialize_config_file_data is_blacklisted get_all_files
+ get_all_executes myopen mycopy ismember
+ %TeXLive %Config
+);
+@EXPORT = @EXPORT_OK;
+
+# keys(%TeXLive{$package}) = extra_format, uploaders, section,
+# standards, build_dep_indep, build_dep, priority, description, title,
+# license, sourcefiles, runfiles, docfiles, binfiles,
+# realtype, type, replaces, provides, recommends, suggests,
+# conflicts, depends, includedpackages, executes
+#
+# keys(%Config) =
+# add_execute, title, description, depends, conflicts,
+# suggests, recommends provides, maintainer
+
+use strict;
+no strict 'refs';
+use warnings;
+no warnings 'uninitialized';
+
+
+#use Strict;
+use Getopt::Long;
+use File::Basename;
+use File::Copy;
+use File::Path;
+use File::Temp qw/ tempfile tempdir /;
+use Cwd;
+
+
+our (%TeXLive,%Config);
+
+my $opt_debug;
+my $opt_onlyscripts;
+my $Master;
+sub use_global_vars {
+ $opt_debug = $main::opt_debug;
+ $opt_onlyscripts = $main::opt_onlyscripts;
+ $Master = $main::Master;
+}
+
+
+sub build_data_hash {
+
+ sub tpm2debname {
+ my @list_of_debnames = ();
+ foreach my $pkg (@_) {
+ if (defined($Config{'name_mapping'}{$pkg})) {
+ push @list_of_debnames, $Config{'name_mapping'}{$pkg};
+ } else {
+ push @list_of_debnames, $pkg;
+ };
+ }
+ return(@list_of_debnames);
+ }
+ # start real work
+ print "Building data hash ...\n";
+ #
+ # we now build the information used for building the packages
+ # this should merge the tpm data and the config file data
+ # after this we check on consistency
+ #
+ # The data will be stored in %TeXLive{'binary'}{$package}{'item'}
+ # where item is in: depend, suggest, conflict, execute, description
+ # title, packages, docfiles, binfiles, runfiles, sourcefiles,
+ # remotefiles, tltype, license for binary packages, and in
+ # %TeXLive{'source'}{$package}{'item'} .... for source packages.
+ #
+ # Note that the keys in %TeXLive are *different* package names than
+ # the collection names!
+ #
+ # First the binary part
+ my @collections = ();
+ foreach my $bin_pkg ($::tlpdb->list_packages()) {
+ next if ($bin_pkg =~ m/^00texlive/);
+ if ($bin_pkg =~ m/\.(.*)$/) {
+ next if ("$1" ne "i386-linux");
+ }
+ #
+ # TODO TODO TODO
+ # what todo with texlive.infra!!!!
+ next if is_blacklisted ($bin_pkg, "");
+ if ($bin_pkg =~ m/^(.*)\.i386-linux/) {
+ next if is_blacklisted( $1, "");
+ }
+ my $tlp = $::tlpdb->get_package($bin_pkg);
+ die "Cannot get $bin_pkg from tlpdb!" unless defined($tlp);
+ my ($pkg) = tpm2debname($bin_pkg);
+ my $realtype = $tlp->category;
+ next if ($realtype eq "Scheme");
+ if ($realtype eq "Collection") {
+ push @collections, $pkg;
+ }
+ # we consider everything either as collection or as package, no
+ # difference what so ever
+ my $faketype = ($realtype eq "Collection") ? $realtype : "Package";
+ #
+ # we consider TLCore packages as normal packages
+ # since what we actually ship are the collections
+ $TeXLive{'binary'}{$pkg}{'type'} = $faketype;
+ $TeXLive{'binary'}{$pkg}{'realtype'} = $realtype;
+ my %foo = %{$tlp->binfiles};
+ if (defined($foo{'i386-linux'})) {
+ $TeXLive{'binary'}{$pkg}{'binfiles'} = [ @{$foo{'i386-linux'}} ];
+ } else {
+ $TeXLive{'binary'}{$pkg}{'binfiles'} = [ ];
+ }
+ $TeXLive{'binary'}{$pkg}{'docfiles'} = [ $tlp->docfiles ];
+ $TeXLive{'binary'}{$pkg}{'runfiles'} = [ $tlp->runfiles ];
+ $TeXLive{'binary'}{$pkg}{'sourcefiles'} = [ $tlp->srcfiles ];
+ $TeXLive{'binary'}{$pkg}{'license'} = $tlp->cataloguedata->{'license'};
+ # items that can be overwritten by the configuration file
+ $TeXLive{'binary'}{$pkg}{'title'} =
+ $Config{'title'}{$pkg} ?
+ $Config{'title'}{$pkg} : $tlp->shortdesc;
+ $TeXLive{'binary'}{$pkg}{'description'} =
+ $Config{'description'}{$pkg} ?
+ $Config{'description'}{$pkg} : $tlp->longdesc;
+ #
+ # executes
+ #
+ my @executes = $tlp->executes;
+ if (defined($Config{'add_execute'}{$pkg})) {
+ foreach my $e (@{$Config{'add_execute'}{$pkg}}) {
+ if (grep(/$e/,@executes) == 0) {
+ push (@executes, $e);
+ }
+ }
+ }
+ $TeXLive{'binary'}{$pkg}{'executes'} = [ @executes ];
+ #
+ # included packages
+ #
+ my @requires = $tlp->depends;
+ my @packs = ();
+ my @depends = ();
+ foreach my $dep (@requires) {
+ $dep =~ s/\.ARCH/.i386-linux/;
+ my $deptlp = $::tlpdb->get_package($dep);
+ if (!defined($deptlp)) {
+ printf STDERR "Cannot find $dep!\n";
+ next;
+ }
+ my $depcat = $deptlp->category;
+ #
+ # dependencies on collections are handled below
+ if ($depcat eq "Collection") {
+ push @depends, $dep;
+ next;
+ }
+ #
+ # if the package is moved somewhere else, ignore it
+ if (defined($Config{'moved_to'}{$dep})) {
+ next;
+ }
+ if (!is_blacklisted($dep,$pkg)) { push @packs, $dep; }
+ }
+ # normally collections contain all sub-dependencies, ie we
+ # dont have deps of deps to consider.
+ # One exception is the .ARCH dep. collection-basicbin depends
+ # on bin-bibtex which in turn depends on bin-bibtex.ARCH
+ # but the original collection does not depend on bin-bibtex.ARCH
+ if ($realtype eq "Collection") {
+ push @packs, @{$Config{'extra_packages'}{$pkg}}
+ if defined($Config{'extra_packages'}{$pkg});
+ # work through all @packs and see if we find a .ARCH one
+ my @addpacks;
+ foreach my $p (@packs) {
+ next if (!defined($::tlpdb->get_package($p)));
+ foreach my $d ($::tlpdb->get_package($p)->depends) {
+ if ($d =~ m/\.ARCH/) {
+ if (defined($::tlpdb->get_package("$p.i386-linux"))) {
+ push @addpacks, "$p.i386-linux";
+ }
+ }
+ }
+ }
+ push @packs, @addpacks;
+ }
+ $TeXLive{'binary'}{$pkg}{'includedpackages'} = [ @packs ];
+ #
+ # depends
+ #
+ # we have to collect the depends from the config file and the
+ # direct tpm dependencies
+ @depends = tpm2debname(@depends);
+ if ($pkg ne "texlive-common") {
+ push @depends, "texlive-common (>= $TeXLive{'all'}{'tl_common_version'})";
+ }
+ #
+ if (defined($Config{'depends'}{$pkg})) {
+ push @depends, @{$Config{'depends'}{$pkg}};
+ }
+ # what about ${shlibs:Depends}
+ $TeXLive{'binary'}{$pkg}{'depends'} = [ @depends ];
+ #
+ # other relations
+ #
+ if (defined($Config{'conflicts'}{$pkg})) {
+ $TeXLive{'binary'}{$pkg}{'conflicts'} = [ @{$Config{'conflicts'}{$pkg}} ];
+ }
+ if (defined($Config{'suggests'}{$pkg})) {
+ $TeXLive{'binary'}{$pkg}{'suggests'} = [ @{$Config{'suggests'}{$pkg}} ];
+ }
+ if (defined($Config{'recommends'}{$pkg})) {
+ $TeXLive{'binary'}{$pkg}{'recommends'} = [ @{$Config{'recommends'}{$pkg}} ];
+ }
+ if (defined($Config{'provides'}{$pkg})) {
+ $TeXLive{'binary'}{$pkg}{'provides'} = [ @{$Config{'provides'}{$pkg}} ];
+ }
+ if (defined($Config{'replaces'}{$pkg})) {
+ $TeXLive{'binary'}{$pkg}{'replaces'} = [ @{$Config{'replaces'}{$pkg}} ];
+ }
+ if (defined($Config{'bin-section'}{$pkg})) {
+ $TeXLive{'binary'}{$pkg}{'section'} = $Config{'bin-section'}{$pkg};
+ }
+ }
+ #
+ # we do the doc splitting now
+ foreach my $coll (@collections) {
+ if (is_blacklisted($coll,"")) { next; }
+ my ($bin_pkg) = tpm2debname("$coll");
+ if (defined($Config{'docsplitting'}{$bin_pkg})) {
+ my $doc_pkg = "$bin_pkg-doc";
+ # first creat new bin package and add doc files
+
+ $TeXLive{'binary'}{$doc_pkg}{'section'} = "doc" ;
+ $TeXLive{'binary'}{$doc_pkg}{'type'} = 'Collection';
+ $TeXLive{'binary'}{$doc_pkg}{'realtype'} = 'Collection';
+ # we don't want to move man pages!!!
+ my @p = ();
+ my @pd = ();
+ foreach my $f (@{$TeXLive{'binary'}{$bin_pkg}{'docfiles'}}) {
+ # the following is a hack but necessary
+ # we do move some files from doc dirs to non doc dirs using
+ # mapping;orig;move;target
+ # but these files are listed as doc-files we DONT want to move!
+ # In fact we should check for a pair
+ # $f:xxxx
+ # in @{$TeXLive{'all'}{'filemappings'}} and check that xxxx is
+ # NOT a doc file ... but who cares ...
+ if (defined($TeXLive{'all'}{'file_map_actions'}{$f}) &&
+ ($TeXLive{'all'}{'file_map_actions'}{$f} eq "move")) {
+ push @p, $f;
+ } else {
+ if ($f =~ m;texmf[^/]*/doc/man/man.*/.*;) {
+ push @p, $f;
+ } else {
+ push @pd, $f;
+ }
+ }
+ }
+ $TeXLive{'binary'}{$doc_pkg}{'docfiles'} = [ @pd ];
+ $TeXLive{'binary'}{$bin_pkg}{'docfiles'} = [ @p ];
+ $TeXLive{'binary'}{$doc_pkg}{'license'} = $TeXLive{'binary'}{$bin_pkg}{'license'};
+ $TeXLive{'binary'}{$doc_pkg}{'title'} = "Documentation files for $bin_pkg";
+ $TeXLive{'binary'}{$doc_pkg}{'description'} = "This package provides the documentation for $bin_pkg";
+ # what else do we have to set here ????
+ #
+ # the doc package needs to depend on texlive-common, it
+ # doesn't get this dependency as ordinary packages do
+ $TeXLive{'binary'}{$doc_pkg}{'depends'} =
+ [ @{$TeXLive{'binary'}{$doc_pkg}{'depends'}},
+ "texlive-common (>= $TeXLive{'all'}{'tl_common_version'})"
+ ];
+ # add a recommends for the normal package on the doc pkg.
+ $TeXLive{'binary'}{$bin_pkg}{'recommends'} = [ @{$TeXLive{'binary'}{$bin_pkg}{'recommends'}}, "$bin_pkg-doc" ];
+ # add source mapping
+ my $srcpkg = $TeXLive{'binary'}{$bin_pkg}{'source_package'};
+ $TeXLive{'source'}{$srcpkg}{'binary_packages'} = [ @{$TeXLive{'source'}{$srcpkg}{'binary_packages'}}, $doc_pkg ];
+ #
+ # necessary relations from the config file
+ #
+ # we need texlive-common (for tex-common)
+ push @{$TeXLive{'binary'}{$doc_pkg}{'depends'}}, "texlive-common (>= $TeXLive{'all'}{'tl_common_version'})";
+ if (defined($Config{'depends'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'depends'} = [ @{$Config{'depends'}{$doc_pkg}} ];
+ }
+ if (defined($Config{'conflicts'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'conflicts'} = [ @{$Config{'conflicts'}{$doc_pkg}} ];
+ }
+ if (defined($Config{'suggests'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'suggests'} = [ @{$Config{'suggests'}{$doc_pkg}} ];
+ }
+ if (defined($Config{'recommends'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'recommends'} = [ @{$Config{'recommends'}{$doc_pkg}} ];
+ }
+ if (defined($Config{'provides'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'provides'} = [ @{$Config{'provides'}{$doc_pkg}} ];
+ }
+ if (defined($Config{'replaces'}{$doc_pkg})) {
+ $TeXLive{'binary'}{$doc_pkg}{'replaces'} = [ @{$Config{'replaces'}{$doc_pkg}} ];
+ }
+ #
+ # now we have to move all the DocFiles of all INCLUDED
+ # package/tpms into $bin_pkg and remove them from the original
+ # packages
+ #
+ # For an explanation of the code see above!
+ foreach my $incpkg (@{$TeXLive{'binary'}{$bin_pkg}{'includedpackages'}}) {
+ my @p = ();
+ my @pd = ();
+ foreach my $f (@{$TeXLive{'binary'}{$incpkg}{'docfiles'}}) {
+ if (defined($TeXLive{'all'}{'file_map_actions'}{$f}) &&
+ ($TeXLive{'all'}{'file_map_actions'}{$f} eq "move")) {
+ push @p, $f;
+ } else {
+ if ($f =~ m;texmf[^/]*/doc/man/man.*/.*;) {
+ push @p, $f;
+ } else {
+ push @pd, $f;
+ }
+ }
+ }
+ $TeXLive{'binary'}{$doc_pkg}{'docfiles'} = [ @{$TeXLive{'binary'}{$doc_pkg}{'docfiles'}}, @pd ];
+ $TeXLive{'binary'}{$incpkg}{'docfiles'} = [ @p ];
+ }
+ }
+ }
+ #
+ # Now for the source part
+ #
+ for my $srcpkg (@{$TeXLive{'all'}{'sources'}}) {
+ $TeXLive{'source'}{$srcpkg}{'uploaders'} =
+ $Config{'uploaders'}{$srcpkg} ?
+ $Config{'uploaders'}{$srcpkg} : $TeXLive{'all'}{'uploaders'};
+ $TeXLive{'source'}{$srcpkg}{'maintainer'} =
+ $Config{'maintainer'}{$srcpkg} ?
+ $Config{'maintainer'}{$srcpkg} : $TeXLive{'all'}{'maintainer'};
+ $TeXLive{'source'}{$srcpkg}{'priority'} =
+ $Config{'priority'}{$srcpkg};
+ $TeXLive{'source'}{$srcpkg}{'build_dep'} =
+ $Config{'build_dep'}{$srcpkg};
+ $TeXLive{'source'}{$srcpkg}{'build_dep_indep'} =
+ $Config{'build_dep_indep'}{$srcpkg};
+ $TeXLive{'source'}{$srcpkg}{'standards'} =
+ $Config{'standards'}{$srcpkg};
+ $TeXLive{'source'}{$srcpkg}{'section'} =
+ $Config{'section'}{$srcpkg};
+ }
+ # we let texlive-common CONFLICT with all texlive packages << then the
+ # values set in latest-version
+ my @conflictpkgs = ();
+ foreach my $source_package (@{$TeXLive{'all'}{'sources'}}) {
+ foreach my $bin_pkg (@{$TeXLive{'source'}{$source_package}{'binary_packages'}}) {
+ push @conflictpkgs, "$bin_pkg (<< $TeXLive{'source'}{$source_package}{'latest_version'})";
+ }
+ }
+ # finally we let the package "texlive-full" depend on all texlive-* packages
+ my @allpkgs = ();
+ foreach my $source_package (@{$TeXLive{'all'}{'sources'}}) {
+ foreach my $bin_pkg (@{$TeXLive{'source'}{$source_package}{'binary_packages'}}) {
+ my $addthis = 1;
+ foreach my $depends_not (@{$Config{'depends_not'}{'texlive-full'}}) {
+ $addthis = 0 if ($bin_pkg eq $depends_not);
+ };
+# next if ($bin_pkg eq "texlive-full");
+# next if ($bin_pkg eq "texlive");
+# next if ($bin_pkg eq "texlive-lang-all");
+# next if ($bin_pkg eq "tetex-bin");
+# next if ($bin_pkg eq "tetex-base");
+# next if ($bin_pkg eq "tetex-extra");
+ $addthis && push @allpkgs, "$bin_pkg (>= $TeXLive{'source'}{$source_package}{'latest_version'})";
+ }
+ }
+
+ # Additional (meta)packages
+ $TeXLive{'all'}{'meta_packages'} = [ @{$Config{'add_packages'}} ];
+ foreach my $meta_package (@{$Config{'add_packages'}}) {
+ $TeXLive{'binary'}{$meta_package}{'type'} = "TLCore" ;
+
+ # Dependencies
+ if ($meta_package eq "texlive-full") {
+ $TeXLive{'binary'}{$meta_package}{'depends'} = [ @{$Config{'depends'}{$meta_package}}, @allpkgs ];
+ } elsif ($meta_package eq "texlive-lang-all") {
+ my @foo = ();
+ foreach my $a (@allpkgs) {
+ if ($a =~ /^texlive-lang-/) { push @foo, $a; }
+ }
+ $TeXLive{'binary'}{$meta_package}{'depends'} = [ @{$Config{'depends'}{$meta_package}}, @foo ];
+ } else {
+ $TeXLive{'binary'}{$meta_package}{'depends'} = [ @{$Config{'depends'}{$meta_package}} ];
+ };
+ $opt_debug && print STDERR "metapackage: $meta_package, Depends: @{$TeXLive{'binary'}{$meta_package}{'depends'}}\n";
+ $TeXLive{'binary'}{$meta_package}{'suggests'} = [ @{$Config{'suggests'}{$meta_package}} ];
+ $TeXLive{'binary'}{$meta_package}{'recommends'} = [ @{$Config{'recommends'}{$meta_package}} ];
+ $TeXLive{'binary'}{$meta_package}{'replaces'} = [ @{$Config{'replaces'}{$meta_package}} ];
+ if ($meta_package eq "texlive-common") {
+ $TeXLive{'binary'}{$meta_package}{'conflicts'} = [ @{$Config{'conflicts'}{$meta_package}}, @conflictpkgs ];
+ } else {
+ $TeXLive{'binary'}{$meta_package}{'conflicts'} = [ @{$Config{'conflicts'}{$meta_package}} ];
+ }
+
+ # Short and long description
+ $TeXLive{'binary'}{$meta_package}{'title'} = $Config{'title'}{$meta_package};
+ $TeXLive{'binary'}{$meta_package}{'description'} = $Config{'description'}{$meta_package};
+ if (defined($Config{'bin-section'}{$meta_package})) {
+ $TeXLive{'binary'}{$meta_package}{'section'} = $Config{'bin-section'}{$meta_package};
+ }
+ }
+}
+
+sub check_consistency {
+ my %UsedPackages;
+ my $raiseerror = 0;
+ my @allincludedpkgs = ();
+ my %PackageToCollection;
+
+ print "Checking consistency ... \n";
+ #
+ # first go through all the collections and collect all included
+ # packages and check on double inclusion of packages
+ #
+ my %TLB = %{$TeXLive{'binary'}};
+ foreach my $collection (keys %TLB) {
+ if ($TLB{$collection}{'type'} ne "Collection") { next; }
+ foreach my $tpm (@{$TLB{$collection}{'includedpackages'}}) {
+ $PackageToCollection{$tpm} = $collection;
+ push @allincludedpkgs, $tpm;
+ push (@{$UsedPackages{$tpm}},$collection);
+ }
+ }
+ my @badpacks = ();
+ foreach my $k (keys %UsedPackages) {
+ if (@{$UsedPackages{$k}} > 1) {
+ print STDERR "Double inclusion of $k:\n";
+ print STDERR "@{$UsedPackages{$k}}:\n";
+ push @badpacks, $k;
+ }
+ }
+ if ($#badpacks >= 0) {
+ #
+ # ujjeeee, a package is included more than once, STOP!!!
+ #
+ print ("ERROR double-inclusion @badpacks\n");
+ $raiseerror = 1;
+ }
+ #
+ # check for not included packages
+ #
+ my $binary_package;
+ foreach $binary_package (keys %TLB) {
+ if ($TLB{$binary_package}{'type'} ne "Package") { next; }
+ if (grep(/$binary_package/,@allincludedpkgs) == 0) {
+ print STDERR "ERROR not-covered $binary_package\n";
+ $raiseerror = 1;
+ }
+ }
+ #
+ # check for packages in packages which are not included or depended on
+ #
+ foreach my $c (keys %TLB) {
+ if ($TLB{$binary_package}{'type'} ne "TLCore") { next; }
+ foreach $binary_package (@{$TLB{$c}{'includedpackages'}}) {
+ foreach my $subdep (@{$TLB{$binary_package}{'includedpackages'}}) {
+ # $binary_package depends on $subdep, we have to check wether
+ # either $subdep is also included in $c
+ # or $c depends on the collection $subdep is in
+ my $subdepcoll = $PackageToCollection{$subdep};
+ # the package is included in the parent collection, ok
+ if ($subdepcoll eq $c) { next ; }
+ # the parent collection depends on the collection
+ # including the subdep by tpm depends
+ if ($subdepcoll eq "texlive-base-bin") { next; }
+ if (ismember($subdepcoll,@{$TLB{$c}{'depends'}})) { next; }
+ # ujeee, cross wise inclusion does not work
+ print STDERR "ERROR diamond\n";
+ print STDERR "There is a problem here:\n";
+ print STDERR "$c includes $binary_package\n";
+ print STDERR "\t$binary_package depends on $subdep\n";
+ print STDERR "\t$subdep is NOT included in $c\n";
+ print STDERR "$subdep is included in $subdepcoll\n";
+ print STDERR "$c does NOT depend on $subdepcoll\n";
+ print STDERR "Please fix this problem!\n";
+ $raiseerror = 1;
+ }
+ }
+ }
+ if ($raiseerror) { exit 1; }
+ print " ... tlpdb and config file are consistent, good!\n";
+}
+
+
+sub initialize_config_file_data {
+ my ($cfgfile) = @_;
+ use_global_vars();
+ print "Start loading config file ...\n";
+ open(CFGFILE,"<$cfgfile") or die "Cannot open $cfgfile\n";
+ while (<CFGFILE>) {
+ if (m/^#/) {
+ next ;
+ }
+ chomp;
+ my @foo;
+ my ($type, $a, @rest) = split ";";
+ $opt_debug && print STDERR "type=$type, a=$a, ";
+ if ($type eq "depends") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'depends'}{$a} = [ @{$Config{'depends'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "recommends") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'recommends'}{$a} = [ @{$Config{'recommends'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "provides") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'provides'}{$a} = [ @{$Config{'provides'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "suggests") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'suggests'}{$a} = [ @{$Config{'suggests'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "conflicts") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'conflicts'}{$a} = [ @{$Config{'conflicts'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "replaces") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'replaces'}{$a} = [ @{$Config{'replaces'}{$a}}, split(/[ \t]*,[ \t]*/,$b) ];
+ next;
+ }
+ if ($type eq "execute") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'add_execute'}{$a} = [ @{$Config{'add_execute'}{$a}}, "$b" ];
+ next;
+ }
+ if ($type eq "disable_format") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'disabled_formats'}{$a} = [ @{$Config{'disabled_formats'}{$a}}, "$b" ];
+ next;
+ }
+ if ($type eq "mapping") {
+ my ($b,$c) = @rest;
+ $opt_debug && print STDERR "b=$b, c=$c.\n";
+ push @{$TeXLive{'all'}{'filemappings'}}, "$a:$c";
+ $TeXLive{'all'}{'file_map_actions'}{$a} = $b;
+ if (($b eq "config-link") || ($b eq "config-remap")) {
+ push @{$TeXLive{'all'}{'config-files'}}, $c;
+ }
+ if ($b eq "config-copy") {
+ $a =~ s#texmf-dist#texmf#;
+ $a =~ s#texmf-doc#texmf#;
+ $a =~ s#texmf/##;
+ push @{$TeXLive{'all'}{'config-files'}}, "$c/$a";
+ }
+ next;
+ }
+ if ($type eq "blacklist") {
+ if ($a eq "file") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ push @{$TeXLive{'all'}{'file_blacklist'}}, $b;
+ } elsif ($a eq "tpm") {
+ my ($b,$c) = @rest;
+ $opt_debug && print STDERR "b=$b, c=$c.\n";
+ $Config{'package_blacklist'}{$b} = "$c";
+ } else {
+ print STDERR "tpm2deb.cfg: Unknown blacklist directive: $_. Exiting!\n";
+ exit 1;
+ }
+ next;
+ }
+ if ($type eq "source") {
+ push @{$TeXLive{'all'}{'sources'}}, $a;
+ next;
+ }
+ if ($type eq "move") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ # move tpm $a to binary package $b
+ $Config{'moved_to'}{$a} = $b;
+ $Config{'extra_packages'}{$b} = [ @{$Config{'extra_packages'}{$b}}, $a ];
+ next;
+ }
+ if ($type eq "extra") {
+ my ($b,$c,$d) = @rest;
+ if ($a ne "format") {
+ print STDERR "tpm2deb.cfg: Unknown extra directive: $_. Exiting!\n";
+ exit 1;
+ }
+ $opt_debug && print STDERR "b=$b, c=$c, d=$d.\n";
+ $TeXLive{'binary'}{$c}{'extra_format'}{$b} = $d;
+ next;
+ }
+ if ($type eq "arch") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $TeXLive{'source'}{$a}{'architecture'} = $b;
+ next;
+ }
+ if ($type eq "name") {
+ my ($b,$c) = @rest;
+ $opt_debug && print STDERR "b=$b, c=$c.\n";
+ $Config{'name_mapping'}{$a} = $b;
+ $TeXLive{'binary'}{$b}{'source_package'} = $c;
+ $TeXLive{'source'}{$c}{'binary_packages'} = [ @{$TeXLive{'source'}{$c}{'binary_packages'}}, $b ];
+ next;
+ }
+ if ($type eq "special") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ push @{$TeXLive{'all'}{'special_actions_config'}}, "$a:$b";
+ next;
+ }
+ if ($type eq "description") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ # push the next line into the description string, but
+ # avoid to get a "use of uninitialized value in concat..."
+ $Config{'description'}{$a} =
+ ($Config{'description'}{$a} ? $Config{'description'}{$a} : "")
+ . "$b\n";
+ next;
+ }
+ if ($type eq "title") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'title'}{$a} = "$b";
+ next;
+ }
+ if ($type eq "docsplitting") {
+ $opt_debug && print STDERR "\n";
+ $Config{'docsplitting'}{$a} = 1;
+ next;
+ }
+ if ($type eq "build-dep") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'build_dep'}{$a} = "$b";
+ next;
+ }
+ if ($type eq "build-dep-indep") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'build_dep_indep'}{$a} = "$b";
+ next;
+ }
+ if ($type eq "texlive-common-version") {
+ $TeXLive{'all'}{'tl_common_version'} = "$a";
+ next;
+ }
+ if ($type eq "latest-version") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $TeXLive{'source'}{$a}{'latest_version'} = "$b";
+ next;
+ }
+ if ($type eq "maintainer") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ if ("$a" eq "*") {
+ $TeXLive{'all'}{'maintainer'} = "$b";
+ } else {
+ $Config{'maintainer'}{$a} = "$b";
+ }
+ next;
+ }
+ if ($type eq "priority") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ if ("$a" eq "*") {
+ $TeXLive{'all'}{'priority'} = "$b";
+ } else {
+ $Config{'priority'}{$a} = "$b";
+ }
+ next;
+ }
+ if ($type eq "uploaders") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ if ("$a" eq "*") {
+ $TeXLive{'all'}{'uploaders'} = "$b";
+ } else {
+ $Config{'uploaders'}{$a} = "$b";
+ }
+ next;
+ }
+ if ($type eq "section") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ if ("$a" eq "*") {
+ $TeXLive{'all'}{'section'} = "$b";
+ } else {
+ $Config{'section'}{$a} = "$b";
+ }
+ next;
+ }
+ if ($type eq "bin-section") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ $Config{'bin-section'}{$a} = "$b";;
+ next;
+ }
+ if ($type eq "standards") {
+ my ($b) = @rest;
+ $opt_debug && print STDERR "b=$b.\n";
+ if ("$a" eq "*") {
+ $TeXLive{'all'}{'standards'} = "$b";
+ } else {
+ $Config{'standards'}{$a} = "$b";
+ }
+ next;
+ }
+ if ($type eq "addpackages") {
+ @{$Config{'add_packages'}} = @rest;
+ $opt_debug && print STDERR "\nAdditional packages: @{$Config{'add_packages'}}\n";
+ next;
+ }
+ if ($type eq "dependsnot") {
+ @{$Config{'depends_not'}{$a}} = @rest;
+ $opt_debug && print STDERR "Dropped depends of $a on @{$Config{'depends_not'}{$a}}\n";
+ next;
+ }
+ print STDERR "tpm2deb.cfg: Unknown directive: $type. Maybe an empty line?\n Exiting!\n";
+ exit 1;
+ }
+ close(CFGFILE);
+ print " ... done\n";
+}
+
+
+sub is_blacklisted {
+ my ($tpm,$coll) = @_;
+ # blacklist check
+ # either there is no blacklist entry, then it is ok
+ # if there is a blacklist entry and it is *, blacklist it
+ # if it is not *, and the $coll is not "", then match it
+ if (defined($Config{'package_blacklist'}{$tpm}) &&
+ (($Config{'package_blacklist'}{$tpm} eq "*") ||
+ (($coll ne "") && ($Config{'package_blacklist'}{$tpm} =~ m/$coll/)))) {
+ return(1);
+ } else {
+ return(0);
+ }
+}
+
+sub get_all_files {
+ my ($entry,$reclevel) = @_;
+ my @requires = @{$TeXLive{'binary'}{$entry}{'includedpackages'}};
+ my %files;
+ #
+ $files{'BinFiles'} = \@{$TeXLive{'binary'}{$entry}{'binfiles'}};
+ $files{'DocFiles'} = \@{$TeXLive{'binary'}{$entry}{'docfiles'}};
+ $files{'RunFiles'} = \@{$TeXLive{'binary'}{$entry}{'runfiles'}};
+ $files{'SourceFiles'} = \@{$TeXLive{'binary'}{$entry}{'sourcefiles'}};
+ if ($reclevel > 0) {
+ foreach my $r (@requires) {
+ $opt_debug && print STDERR " package " . $r . "\n";
+ my %foo = %{&get_all_files($r,$reclevel-1)};
+ push @{$files{'BinFiles'}}, @{$foo{'BinFiles'}};
+ push @{$files{'DocFiles'}}, @{$foo{'DocFiles'}};
+ push @{$files{'RunFiles'}}, @{$foo{'RunFiles'}};
+ push @{$files{'SourceFiles'}}, @{$foo{'SourceFiles'}};
+ }
+ }
+ return(\%files);
+}
+
+sub get_all_executes {
+ my ($entry,$reclevel) = @_;
+ my @requires = @{$TeXLive{'binary'}{$entry}{'includedpackages'}};
+ my %bar;
+ my @executes;
+ #
+ @executes = @{$TeXLive{'binary'}{$entry}{'executes'}};
+ if ($reclevel > 0) {
+ foreach my $r (@requires) {
+ $opt_debug && print STDERR " package " . $r . "\n";
+ my @foo = get_all_executes($r,$reclevel-1);
+ push @executes, @foo;
+ }
+ }
+ foreach (@executes) {
+ $bar{$_} = 1;
+ }
+ return(keys %bar);
+}
+
+sub myopen {
+ my ($a, $fn) = @_;
+ open($a, $fn) or die "Cannot open $fn: $!\n";
+}
+
+sub mycopy {
+ my ($src,$dest) = @_;
+ &mkpath(dirname($dest));
+# system("/bin/cp -a $src $dest 2>/dev/null") == 0
+ my $cp_cmdline = "/bin/cp -a $src $dest" . ( $opt_debug ? "" : " 2>/dev/null");
+ if ($opt_onlyscripts == 0) {
+ system($cp_cmdline) == 0
+ or do {
+ print STDERR "$cp_cmdline\n";
+ die ("missing: $src\n");
+ };
+ };
+}
+
+sub ismember {
+ my ($a, @rest) = @_;
+ foreach my $i (@rest) {
+ if ($a eq $i) { return 1; }
+ }
+ return 0;
+}
+
+
+1;
+
+### Local Variables:
+### perl-indent-level: 4
+### tab-width: 4
+### indent-tabs-mode: t
+### End:
+# vim:set tabstop=4: #
--- texlive-lang-2009.orig/debian/changelog
+++ texlive-lang-2009/debian/changelog
@@ -0,0 +1,230 @@
+texlive-lang (2009-3) unstable; urgency=low
+
+ * texlive-lang-greek: add symlink for mkgrkindex
+
+ -- Norbert Preining <preining@debian.org> Mon, 21 Dec 2009 23:54:37 +0900
+
+texlive-lang (2009-2) unstable; urgency=low
+
+ * first upload to unstable
+ * move the man page links from texlive-binaries to texlive-lang-czechslovak
+
+ -- Norbert Preining <preining@debian.org> Wed, 09 Dec 2009 23:03:29 +0900
+
+texlive-lang (2009-1) experimental; urgency=low
+
+ [ Frank Küster ]
+ * New upstream version (pre-release, but not far from) with lots of
+ internal changes, hence the upload to experimental. This upstream
+ version fixes the following bugs:
+
+ - texlive-lang-cyrillic: closes: #448700, ukrhypmp.tex can't be
+ processed by luatex due to missing UTF-8 encoding
+ - texlive-lang-greek: closes: #450494, missing xgreek package
+ - texlive-lang-greek: closes: #457687, package lacks GFS fonts
+
+ * Add versioned Replaces for files moved between binary packages from
+ upstream versions 2007 to 2009.
+
+ [ Norbert Preining ]
+ * Rename texlive-lang-arab to texlive-lang-arabic
+
+ -- Norbert Preining <preining@debian.org> Thu, 12 Nov 2009 20:51:42 +0900
+
+texlive-lang (2007.dfsg.3-3) unstable; urgency=low
+
+ * bump standards version to 3.8.0:
+ - rename README.Debian-source to README.source an explain how to change
+ something using quilt by refering to the quilt README.source
+ - add homepage field to control
+ - add a patch target to debian/rules
+ * add dversionmangle to debian/watch file to ignore the .dfsg.NN suffix
+
+ -- Norbert Preining <preining@debian.org> Tue, 22 Jul 2008 11:47:25 +0200
+
+texlive-lang (2007.dfsg.3-2) unstable; urgency=low
+
+ * Update location of upstream iso.zip file in uscan watch file (closes:
+ #449645), thanks to Raphael Geissert <atomo64@gmail.com> [fk]
+ * bump standards version to 3.7.3, no changes needed
+ * texlive-lang-cyrillic suggests scalable-cyrfonts-tex (Closes: #459539)
+ * add the LPPL to debian/copyright
+
+ -- Norbert Preining <preining@debian.org> Sat, 19 Apr 2008 20:08:13 +0200
+
+texlive-lang (2007.dfsg.3-1) unstable; urgency=low
+
+ * reinclude csplain, the license has been changed
+
+ -- Norbert Preining <preining@debian.org> Sun, 09 Sep 2007 10:50:36 +0200
+
+texlive-lang (2007.dfsg.2-1) unstable; urgency=medium
+
+ * Blacklist the files from csplain which are part of Petr Olsak's
+ contribution, and create a new upstream tarball. They have a
+ license that makes them undistributable, but because the upstream
+ author promised to fix it it got an etch-ignore tag. Since he didn't
+ upload a new version for months, we assume that it is not his
+ intention that csplain should be free, at least not in the currently
+ available form (closes: #368968) [fk]
+ * blacklist literat (texlive-lang-cyrillic) (Closes: #439028) [np]
+
+ -- Norbert Preining <preining@debian.org> Wed, 05 Sep 2007 16:17:12 +0200
+
+texlive-lang (2007.dfsg.1-3) unstable; urgency=low
+
+ * Consistently use lowercase spelling for arabicore.sty (closes:
+ #429257) [fk]
+
+ -- Frank Küster <frank@debian.org> Tue, 19 Jun 2007 14:08:38 +0200
+
+texlive-lang (2007.dfsg.1-2) unstable; urgency=low
+
+ * change description line of hyphen-welsh (Closes: #420282)
+ * add jerus10.mf to texlive-lang-hebrew to fix hebrew typesetting
+ * add stricter dependencies to all packages: if in the final shipout
+ dep on a texlive package there is no version given, the value of
+ latest-version (from tpm2deb.cfg) of the source package is taken.
+ (Closes: #423143)
+
+ -- Norbert Preining <preining@debian.org> Sat, 19 May 2007 13:10:19 +0200
+
+texlive-lang (2007.dfsg.1-1) unstable; urgency=low
+
+ * create meta packages texlive-lang-all in texlive-lang, thanks to
+ Frans Pop for the suggestion. [np]
+ * build texlive-lang-arab as replacement for the (orphaned) arabtex,
+ new orig.tar.gz necessary to include the respective files.
+
+ -- Norbert Preining <preining@debian.org> Tue, 17 Apr 2007 13:17:30 +0200
+
+texlive-lang (2007-3) unstable; urgency=low
+
+ * Fix the friday 13 bugs: A bad coincidence combined a serious bug in
+ debhelper (#419060) produces buggy maintainer scripts in most
+ texlive packages. This fixes various bugs:
+ Closes: #419040, #419055
+ * add texlive-lang-cyrillic replaces tetex-bin << 2007 (Closes: #418994)
+
+ -- Norbert Preining <preining@debian.org> Sat, 14 Apr 2007 09:43:53 +0200
+
+texlive-lang (2007-2) unstable; urgency=low
+
+ * first upload of TeX Live 2007 to unstable
+ * move otibet.tex from the doc directories to the TeX input path
+ * tl-lang-cyrillic recommends tl-latex-base to get hyphen.cfg
+ (Closes: #413639)
+ * do not compress documentation pdf files
+
+ -- Norbert Preining <preining@debian.org> Tue, 10 Apr 2007 18:15:49 +0200
+
+texlive-lang (2007-1) experimental; urgency=low
+
+ * new upstream version
+ * remove the README entries on teTeX3 compatibility, tetex is gone
+ * make manpages links to pdftex.1 instead of pdfetex.1
+ * Do no longer install /usr/bin/platex as customized polish LaTeX format,
+ and its manpage.
+
+ -- Norbert Preining <preining@debian.org> Wed, 21 Mar 2007 17:03:46 +0100
+
+texlive-lang (2005.dfsg.2-5) unstable; urgency=low
+
+ * Fix a typo in the NEWS. Debian file for texlive-lang-polish (mentioned
+ texlive-bin instead of texlive-lang)
+ * Rebuild the source package to minimize diff output between the
+ version in etch and this version. This version does NOT relate to any
+ automated build release from the svn depot but was created by putting
+ the fix from -3 and -4 into the source of -2.
+
+ -- Norbert Preining <preining@debian.org> Wed, 28 Feb 2007 00:15:57 +0100
+
+texlive-lang (2005.dfsg.2-4) unstable; urgency=low
+
+ * Do not create platex formats, and do not install man page links for
+ platex and pdfplatex. [NP]
+
+ -- Norbert Preining <preining@debian.org> Tue, 27 Feb 2007 10:11:25 +0100
+
+texlive-lang (2005.dfsg.2-3) unstable; urgency=medium
+
+ * Do no longer install /usr/bin/platex a customized polish LaTeX format,
+ and its manpage. The name is also used by the ptex-bin package, hence
+ this closes: #411969.
+ * Document the change in texlive-lang-polish's NEWS.Debian
+
+ -- Frank Küster <frank@debian.org> Mon, 26 Feb 2007 16:31:15 +0100
+
+texlive-lang (2005.dfsg.2-2) unstable; urgency=low
+
+ * Add a depends from tl-lang-spanish on tl-latex-base as eshyph.tex loads
+ cathyph.tex, which is not present in tetex packages. (Closes: #392474)
+
+ -- Norbert Preining <preining@debian.org> Tue, 7 Nov 2006 14:37:47 +0100
+
+texlive-lang (2005.dfsg.2-1) unstable; urgency=medium
+
+ * change the uploader field to my debian.org email address
+ * blacklist ntimes.sty as it is not distributable (Closes: #366521)
+ * report bugs together with tex-common, and report the status of
+ the tetex packages
+ * remove the conflict with octave-forge as they don't ship /u/b/mex anymore.
+ * provide/replace/conflict texlive-lang-african - ethiop
+ * urgency set to medium to get these fixes to testing
+
+ -- Norbert Preining <preining@debian.org> Mon, 9 Oct 2006 11:19:35 +0200
+
+texlive-lang (2005.dfsg.1-1) unstable; urgency=low
+
+ * add lintian override for wrong-name-for-upstream-changelog triggered
+ by CHANGES.packaging
+ * change maintainer to debian-tex-maint@l.d.o
+ * report bugs together with tex-common, and report status of the
+ tetex packages. Fix some small things in bug.scripts.
+
+ -- Norbert Preining <preining@logic.at> Fri, 8 Sep 2006 15:13:40 +0200
+
+texlive-lang (2005-2) unstable; urgency=low
+
+ * first upload to unstable, sponsored by
+ Frank Küster <frank@debian.org>
+ * texdoc support
+ - let tetex texdoc find documentation of texlive (Closes: #364776)
+ - include tetex texdoc patches (following of symlinks, security
+ fixes) (Closes: #356390)
+ * texlive-lang-polish conflicts with octave-forge as both provide
+ /usr/bin/mex, this is preliminary, a better solution must be
+ sought (Closes: #364059)
+ * change shell for the reportbug script to bash (Closes: #356391)
+ * fix installation of thumbpdf and pdfcrop (Closes: #352092)
+ * improve various descriptions (Closes: #354964)
+ * call the update-* programs in all postinst scripts, so that the
+ config files do not contain left-overs (Closes: #355266)
+ * fix creation of formats which in turn depend on the latex format
+ (Closes: #351707)
+ * remap the ibycus4.map TeX/MF input file from the fonts/map location
+ to the fonts/source location (Closes: #354652)
+ * depend on the updated lmodern package, thus making the fonts
+ available for X (Closes: #351727)
+ * lots of internal changes, important ones being:
+ - texlive packages now do not include files which have been
+ packaged for Debian already (eg cm-super, lmodern, musixtex)
+ - most packages can be used together with teTeX
+ - fix several upstream bugs
+ - generate license information for each file from the
+ TeX Catalogue (ongoing work)
+ for detailed changes see CHANGES.packaging in texlive-common
+
+ -- Norbert Preining <preining@logic.at> Thu, 11 May 2006 00:12:10 +0200
+
+texlive-lang (2005-1) experimental; urgency=low
+
+ * First upload to experimental (Closes: #312897)
+
+ -- Norbert Preining <preining@logic.at> Thu, 12 Jan 2006 17:30:22 +0100
+
+# vim:set fileencoding=utf-8: #
+# Local Variables:
+# coding: utf-8
+# mode: debian-changelog
+# End:
--- texlive-lang-2009.orig/debian/create-doc-links
+++ texlive-lang-2009/debian/create-doc-links
@@ -0,0 +1,21 @@
+#
+# create-doc-links
+#
+# (c) 2006 Norbert Preining
+# $Id$
+# create links from every file under /usr/share/doc/$1/ to
+# /usr/share/doc/$2/
+#
+
+pref="./debian/$1"
+src="usr/share/doc/$1"
+dst="usr/share/doc/$2"
+
+mkdir -p "$dst"
+
+for f in $(cd "$pref/$src"; find . -mindepth 2 -type f) ; do
+ g=$(echo $f | cut -b 3-)
+ echo "$src/$g" "$dst/$g"
+done
+
+
--- texlive-lang-2009.orig/debian/texlive-lang-french.override
+++ texlive-lang-2009/debian/texlive-lang-french.override
@@ -0,0 +1,4 @@
+texlive-lang-french: zero-byte-file-in-doc-directory
+texlive-lang-french: extra-license-file
+texlive-lang-french: script-not-executable
+texlive-lang-french: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-other.override
+++ texlive-lang-2009/debian/texlive-lang-other.override
@@ -0,0 +1,4 @@
+texlive-lang-other: zero-byte-file-in-doc-directory
+texlive-lang-other: extra-license-file
+texlive-lang-other: script-not-executable
+texlive-lang-other: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-swedish.override
+++ texlive-lang-2009/debian/texlive-lang-swedish.override
@@ -0,0 +1,4 @@
+texlive-lang-swedish: zero-byte-file-in-doc-directory
+texlive-lang-swedish: extra-license-file
+texlive-lang-swedish: script-not-executable
+texlive-lang-swedish: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-portuguese.override
+++ texlive-lang-2009/debian/texlive-lang-portuguese.override
@@ -0,0 +1,4 @@
+texlive-lang-portuguese: zero-byte-file-in-doc-directory
+texlive-lang-portuguese: extra-license-file
+texlive-lang-portuguese: script-not-executable
+texlive-lang-portuguese: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-finnish.override
+++ texlive-lang-2009/debian/texlive-lang-finnish.override
@@ -0,0 +1,4 @@
+texlive-lang-finnish: zero-byte-file-in-doc-directory
+texlive-lang-finnish: extra-license-file
+texlive-lang-finnish: script-not-executable
+texlive-lang-finnish: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-lithuanian.override
+++ texlive-lang-2009/debian/texlive-lang-lithuanian.override
@@ -0,0 +1,4 @@
+texlive-lang-lithuanian: zero-byte-file-in-doc-directory
+texlive-lang-lithuanian: extra-license-file
+texlive-lang-lithuanian: script-not-executable
+texlive-lang-lithuanian: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-croatian.override
+++ texlive-lang-2009/debian/texlive-lang-croatian.override
@@ -0,0 +1,4 @@
+texlive-lang-croatian: zero-byte-file-in-doc-directory
+texlive-lang-croatian: extra-license-file
+texlive-lang-croatian: script-not-executable
+texlive-lang-croatian: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-all.override
+++ texlive-lang-2009/debian/texlive-lang-all.override
@@ -0,0 +1,4 @@
+texlive-lang-all: zero-byte-file-in-doc-directory
+texlive-lang-all: extra-license-file
+texlive-lang-all: script-not-executable
+texlive-lang-all: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-tibetan.override
+++ texlive-lang-2009/debian/texlive-lang-tibetan.override
@@ -0,0 +1,4 @@
+texlive-lang-tibetan: zero-byte-file-in-doc-directory
+texlive-lang-tibetan: extra-license-file
+texlive-lang-tibetan: script-not-executable
+texlive-lang-tibetan: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/Licenses.header
+++ texlive-lang-2009/debian/Licenses.header
@@ -0,0 +1,41 @@
+#
+# LICENSES
+#
+# This file contains a (probably faulty, probably incomplete) list of
+# licenses extracted from the TeX Catalogue.
+# http://www.ctan.org/tex-archive/help/Catalogue/
+#
+# The licenses codes as described on
+# http://www.ctan.org/tex-archive/help/Catalogue/licenses.html
+# are
+# DFSG free licenses:
+# dfsg Debian Free Software Guidelines
+# Since the DFSG are not a license, it's existence in
+# the Catalogue is a bug, and if any package shows up
+# below with this license, this is a bug, too.
+#
+# According to the definition given in the above file, this
+# means:
+# This software is distributed under a license that conforms
+# to the Debian Free Software Guidelines but might not use one
+# of the common DFSG conforming licenses (GPL, LPPL, PD). For
+# example, the BSD license is another DFSG conforming license.
+# General permission to copy, distribute, and modify the
+# software will apply, but there may be other (compatible)
+# conditions.
+# artistic Perl Artistic License
+# bsd BSD Style License
+# fdl GNU Free Documentation License
+# gpl GNU General Public License
+# lgpl GNU Library General Public License
+# lppl LaTeX Project Public License
+# pd Public Domain
+#
+# Further license codes which can occur in this list
+# unknown the TeX Catalogue has no information about this
+# not-in-catalogue the package could not be found in the Catalogue
+#
+# If you have any suggestions, improvements or complaints, please contact
+# the Debian TeX live Maintainers <pkg-texlive-maint@lists.alioth.debian.org>
+# or report to the TeX Catalogue Maintainers.
+#
--- texlive-lang-2009.orig/debian/merge-dist-tree
+++ texlive-lang-2009/debian/merge-dist-tree
@@ -0,0 +1,38 @@
+#
+# merge-dist-tree
+# $Id: merge-dist-tree 3943 2009-05-22 12:11:09Z preining $
+# (c) 2006 Norbert Preining
+#
+# merge tree $1 into destination $2
+# files in tree $1 with extension .uu are uudecoded installed into $2
+#
+
+src="$1"
+dst="$2"
+
+if ! [ -d "$dst" ] ; then
+ echo "please first call debian/rules install!"
+ exit 1
+fi
+
+if ! [ -d "$src" ] ; then
+ echo "first argument must be a directory: $src"
+ exit 1
+fi
+
+for f in $(cd "$src"; find . -type f) ; do
+ bn=$(basename "$f")
+ dn=$(dirname "$f")
+ mkdir -p "$dst/$dn"
+ case "$f" in
+ *.uu)
+ bn=$(basename "$f" .uu)
+ uudecode -o "$dst/$dn/$bn" "$src/$f"
+ ;;
+ *)
+ cp -a "$src/$f" "$dst/$dn/"
+ ;;
+ esac
+done
+
+
--- texlive-lang-2009.orig/debian/texlive-lang-indic.links.dist
+++ texlive-lang-2009/debian/texlive-lang-indic.links.dist
@@ -0,0 +1 @@
+usr/share/texmf-texlive/scripts/bengali/ebong.py usr/bin/ebong
--- texlive-lang-2009.orig/debian/watch
+++ texlive-lang-2009/debian/watch
@@ -0,0 +1,2 @@
+version=3
+opts=pasv,dversionmangle=s/\.dfsg\.\d+$// ftp://ftp.tug.org/texlive/Images/texlive(....)-live-.*\.iso
--- texlive-lang-2009.orig/debian/texlive-lang-polish.links.dist
+++ texlive-lang-2009/debian/texlive-lang-polish.links.dist
@@ -0,0 +1,3 @@
+usr/share/man/man1/pdftex.1.gz usr/share/man/man1/mex.1.gz
+usr/share/man/man1/pdftex.1.gz usr/share/man/man1/pdfmex.1.gz
+usr/share/man/man1/pdftex.1.gz usr/share/man/man1/utf8mex.1.gz
--- texlive-lang-2009.orig/debian/common.functions.postrm
+++ texlive-lang-2009/debian/common.functions.postrm
@@ -0,0 +1,54 @@
+# common.functions.postrm start
+# $Id: common.functions.postrm 3943 2009-05-22 12:11:09Z preining $
+check_move_back ()
+{
+ orig="$1"
+ new="$2"
+ if [ -r "$new" ] ; then
+ mkdir -p $(dirname "$orig")
+ mv "$new" "$orig"
+ fi
+}
+
+handle_config_file_postrm()
+{
+ cfgfile="$1"
+ action="$2"
+ version="$3"
+ case "$action" in
+ abort-upgrade)
+ if dpkg --compare-versions "$version" ge 2007; then
+ return 0
+ fi
+ ;;
+ *)
+ return 0
+ ;;
+ esac
+ conf_relpath=${cfgfile#/etc/texmf/}
+ conf_oldpath="/etc/texmf/texlive/$conf_relpath"
+ case "$cfgfile" in
+ /etc/texmf/dvips/config/*)
+ # special case for dvips config
+ conf_oldpath="/etc/texmf/texlive/dvips/${conf_oldpath#/etc/texmf/dvips/config}"
+ ;;
+ # files which were only present in tetex
+ /etc/texmf/texdoctk/texdoctk.dat)
+ conf_oldpath="/etc/texdoctk/texdoctk.dat"
+ ;;
+ /etc/texmf/xdvi/xdvi.cfg)
+ # old tetex version
+ if [ -r "$cfgfile" ]; then
+ cp $cfgfile /etc/texmf/xdvi.cfg
+ fi
+ # old texlive version
+ conf_oldpath="/etc/texmf/texlive/xdvi.cfg"
+ esac
+ check_move_back $conf_oldpath $cfgfile
+}
+
+# common.functions.postrm end
+# Local Variables:
+# mode: shell-script
+# End:
+# vim:set expandtab: #
--- texlive-lang-2009.orig/debian/tpm2deb.cfg
+++ texlive-lang-2009/debian/tpm2deb.cfg
@@ -0,0 +1,650 @@
+#
+# tpm2deb.cfg
+# (c) 2005-2009 Norbert Preining
+#
+# $Id: tpm2deb.cfg 4476 2009-12-21 08:46:46Z preining $
+#
+# describe relations between texlive and other debian packages, but als
+# which packages and files should be blacklisted
+# and the filemappings
+#
+# For a description of the format of this file please see
+# the toplevel README file
+#
+# THIS IS FOR TEXLIVE 2009!!!!!!!!!!!!
+#
+# we have to keep texlive-bin here so that we can change the dependency
+# on texlive-binaries for packages:
+source;texlive-bin
+latest-version;texlive-bin;2009-1
+name;collection-foobar;texlive-binaries;texlive-bin
+# sources
+source;texlive-doc
+source;texlive-base
+source;texlive-lang
+source;texlive-extra
+# basic info
+maintainer;*;Debian TeX Maintainers <debian-tex-maint@lists.debian.org>
+uploaders;*;Norbert Preining <preining@debian.org>, Frank Küster <frank@debian.org>
+section;*;tex
+bin-section;texlive-fonts-recommended;fonts
+bin-section;texlive-fonts-extra;fonts
+#bin-section;texlive-doc-el;doc
+priority;*;optional
+standards;*;3.8.3
+# last texlive-common version all packages should depend on
+texlive-common-version;2009-1
+#
+# last revision of the packages, necessary for texlive-full dependencies
+latest-version;texlive-base;2009-1
+latest-version;texlive-extra;2009-1
+latest-version;texlive-doc;2009-1
+latest-version;texlive-lang;2009-1
+#
+#
+# collections -> debian package names plus source packages
+#
+# texlive-base
+name;collection-basic;texlive-base;texlive-base
+# contains texdoc
+depends;texlive-base;luatex (>= 0.46.0-5)
+replaces;texlive-base;luatex (<< 0.45.0)
+conflicts;texlive-base;luatex (<< 0.46.0-5)
+name;collection-genericrecommended;texlive-generic-recommended;texlive-base
+name;collection-latex;texlive-latex-base;texlive-base
+name;collection-latexrecommended;texlive-latex-recommended;texlive-base
+name;collection-fontsrecommended;texlive-fonts-recommended;texlive-base
+name;collection-pictures;texlive-pictures;texlive-base
+name;collection-luatex;texlive-luatex;texlive-base
+depends;texlive-luatex;luatex (>= 0.46.0-5)
+name;collection-metapost;texlive-metapost;texlive-base
+name;collection-omega;texlive-omega;texlive-base
+name;collection-xetex;texlive-xetex;texlive-base
+# context has now its own Debian package
+#name;collection-context;texlive-context;texlive-base
+depends;texlive-full;context
+#
+# texlive-extra
+name;collection-bibtexextra;texlive-bibtex-extra;texlive-extra
+name;collection-binextra;texlive-extra-utils;texlive-extra
+# collection psutils dies, should be proper debian packages
+# same for graphicstools
+#name;collection-psutils;texlive-ps-utils;texlive-extra
+name;collection-fontutils;texlive-font-utils;texlive-extra
+name;collection-formatsextra;texlive-formats-extra;texlive-extra
+name;collection-genericextra;texlive-generic-extra;texlive-extra
+name;collection-mathextra;texlive-math-extra;texlive-extra
+name;collection-plainextra;texlive-plain-extra;texlive-extra
+name;collection-latexextra;texlive-latex-extra;texlive-extra
+name;collection-latex3;texlive-latex3;texlive-extra
+name;collection-fontsextra;texlive-fonts-extra;texlive-extra
+name;collection-music;texlive-music;texlive-extra
+name;collection-games;texlive-games;texlive-extra
+name;collection-pstricks;texlive-pstricks;texlive-extra
+name;collection-publishers;texlive-publishers;texlive-extra
+name;collection-humanities;texlive-humanities;texlive-extra
+name;collection-science;texlive-science;texlive-extra
+# htmlxml will not be build, but is replaced by xmtex, jadetex, and passivetex
+# and tex4ht see below
+#name;collection-htmlxml;texlive-htmlxml;texlive-extra
+#
+# texlive-doc
+name;collection-documentation-base;texlive-doc-base;texlive-doc
+name;collection-documentation-bulgarian;texlive-doc-bg;texlive-doc
+name;collection-documentation-chinese;texlive-doc-zh;texlive-doc
+name;collection-documentation-czechslovak;texlive-doc-cs+sk;texlive-doc
+name;collection-documentation-dutch;texlive-doc-nl;texlive-doc
+name;collection-documentation-english;texlive-doc-en;texlive-doc
+name;collection-documentation-finnish;texlive-doc-fi;texlive-doc
+name;collection-documentation-french;texlive-doc-fr;texlive-doc
+name;collection-documentation-german;texlive-doc-de;texlive-doc
+#name;collection-documentation-greek;texlive-doc-el;texlive-doc
+name;collection-documentation-italian;texlive-doc-it;texlive-doc
+name;collection-documentation-japanese;texlive-doc-ja;texlive-doc
+name;collection-documentation-korean;texlive-doc-ko;texlive-doc
+name;collection-documentation-mongolian;texlive-doc-mn;texlive-doc
+name;collection-documentation-polish;texlive-doc-pl;texlive-doc
+name;collection-documentation-portuguese;texlive-doc-pt;texlive-doc
+name;collection-documentation-russian;texlive-doc-ru;texlive-doc
+name;collection-documentation-slovenian;texlive-doc-si;texlive-doc
+name;collection-documentation-spanish;texlive-doc-es;texlive-doc
+name;collection-documentation-thai;texlive-doc-th;texlive-doc
+name;collection-documentation-turkish;texlive-doc-tr;texlive-doc
+name;collection-documentation-ukrainian;texlive-doc-uk;texlive-doc
+name;collection-documentation-vietnamese;texlive-doc-vi;texlive-doc
+#
+# texlive-lang
+name;collection-langafrican;texlive-lang-african;texlive-lang
+name;collection-langarabic;texlive-lang-arabic;texlive-lang
+replaces;texlive-lang-arabic;arabtex, texlive-lang-arab
+conflicts;texlive-lang-arabic;arabtex, texlive-lang-arab
+provides;texlive-lang-arabic;arabtex, texlive-lang-arab
+name;collection-langarmenian;texlive-lang-armenian;texlive-lang
+# texlive-lang-cjk can be put together by packages in Debian, do not build it
+# see below
+#name;collection-langcjk;texlive-lang-cjk;texlive-lang
+name;collection-langcroatian;texlive-lang-croatian;texlive-lang
+name;collection-langcyrillic;texlive-lang-cyrillic;texlive-lang
+name;collection-langczechslovak;texlive-lang-czechslovak;texlive-lang
+name;collection-langdanish;texlive-lang-danish;texlive-lang
+name;collection-langdutch;texlive-lang-dutch;texlive-lang
+name;collection-langfinnish;texlive-lang-finnish;texlive-lang
+name;collection-langfrench;texlive-lang-french;texlive-lang
+name;collection-langgerman;texlive-lang-german;texlive-lang
+name;collection-langgreek;texlive-lang-greek;texlive-lang
+name;collection-langhebrew;texlive-lang-hebrew;texlive-lang
+name;collection-langhungarian;texlive-lang-hungarian;texlive-lang
+name;collection-langindic;texlive-lang-indic;texlive-lang
+depends;texlive-lang-indic;python
+name;collection-langitalian;texlive-lang-italian;texlive-lang
+name;collection-langlatin;texlive-lang-latin;texlive-lang
+name;collection-langlatvian;texlive-lang-latvian;texlive-lang
+name;collection-langlithuanian;texlive-lang-lithuanian;texlive-lang
+name;collection-langmongolian;texlive-lang-mongolian;texlive-lang
+name;collection-langnorwegian;texlive-lang-norwegian;texlive-lang
+name;collection-langother;texlive-lang-other;texlive-lang
+name;collection-langpolish;texlive-lang-polish;texlive-lang
+name;collection-langportuguese;texlive-lang-portuguese;texlive-lang
+name;collection-langspanish;texlive-lang-spanish;texlive-lang
+name;collection-langswedish;texlive-lang-swedish;texlive-lang
+name;collection-langtibetan;texlive-lang-tibetan;texlive-lang
+name;collection-langukenglish;texlive-lang-ukenglish;texlive-lang
+name;collection-langvietnamese;texlive-lang-vietnamese;texlive-lang
+#
+# Additional packages, no tpms/collections exist
+addpackages;;texlive;texlive-full;texlive-common;texlive-lang-all
+# all should be part of the texlive-base source package
+name;collection-foobar;texlive;texlive-base
+name;collection-foobar;texlive-full;texlive-base
+name;collection-foobar;texlive-common;texlive-base
+name;collection-foobar;texlive-lang-all;texlive-lang
+# titles and descriptions for addpackages
+title;texlive-common;Base component
+description;texlive-common;The TeX Live software distribution offers a complete TeX system.
+description;texlive-common;It encompasses programs for typesetting, previewing and printing
+description;texlive-common;of TeX documents in many different languages, and a large collection
+description;texlive-common;of TeX macros and font libraries.
+description;texlive-common;.
+description;texlive-common;The distribution also includes extensive general documentation about
+description;texlive-common;TeX, as well as the documentation accompanying the included software
+description;texlive-common;packages.
+description;texlive-common;.
+description;texlive-common;This package provides a common base for all TeX Live packages.
+title;texlive-full;metapackage pulling in all components of TeX Live
+description;texlive-full;The TeX Live software distribution offers a complete TeX system.
+description;texlive-full;It encompasses programs for typesetting, previewing and printing
+description;texlive-full;of TeX documents in many different languages, and a large collection
+description;texlive-full;of TeX macros and font libraries.
+description;texlive-full;.
+description;texlive-full;The distribution also includes extensive general documentation about
+description;texlive-full;TeX, as well as the documentation accompanying the included software
+description;texlive-full;packages.
+# texlive-full should not depend on these meta- or transitional packages
+dependsnot;texlive-full;texlive-full;texlive;texlive-lang-all
+title;texlive;A decent selection of the TeX Live packages
+description;texlive;The TeX Live software distribution offers a complete TeX system.
+description;texlive;It encompasses programs for typesetting, previewing and printing
+description;texlive;of TeX documents in many different languages, and a large collection
+description;texlive;of TeX macros and font libraries.
+description;texlive;.
+description;texlive;This metapackage provides a decent selection of the TeX Live packages
+description;texlive;which should suffice for the most common tasks.
+description;texlive;.
+description;texlive;The distribution also includes extensive general documentation about
+description;texlive;TeX, as well as the documentation accompanying the included software
+description;texlive;packages.
+title;texlive-lang-all;metapackage depending on all TeX Live language packages
+description;texlive-lang-all;This package pulls in all texlive-lang-*
+description;texlive-lang-all;packages.
+#
+# build dependencies
+#
+# texlive-base
+build-dep;texlive-base;debhelper (>= 5), quilt
+build-dep-indep;texlive-base;sharutils, tex-common (>= 2.00), eperl, findutils (>=4.2.0)
+# texlive-doc
+build-dep;texlive-doc;debhelper (>= 5), quilt
+build-dep-indep;texlive-doc;sharutils, tex-common (>= 2.00), eperl, findutils (>=4.2.0)
+# texlive-lang
+build-dep;texlive-lang;debhelper (>= 5), quilt
+build-dep-indep;texlive-lang;sharutils, tex-common (>= 2.00), eperl, findutils (>=4.2.0)
+# texlive-extra
+build-dep;texlive-extra;debhelper (>= 5), quilt
+build-dep-indep;texlive-extra;sharutils, tex-common (>= 2.00), eperl, findutils (>=4.2.0)
+#
+# TITLE AND DESCRIPTIONS
+#
+# for packages give the short description, for tpms the description field
+title;hyphen-welsh;Welsh hyphenation files for TeX
+title;bin-afm2pl;AFM font metrics to TeX pl converter.
+title;antiqua;the URW Antiqua Condensed Font.
+title;bayer;Herbert Bayers Universal Font For Metafont.
+title;grotesq;the URW Grotesk Bold Font.
+title;adobeuro;font metrics for the Adobe Euro fonts.
+title;avantgar;the URW Avantgar fonts and support for the Adobe font set.
+title;bookman;the URW Bookman fonts and support for the Adobe font set.
+title;helvetic;the URW Helvetiva fonts and support for the Adobe font set.
+title;ncntrsbk;the URW New Century Schoolbook fonts and support for the Adobe font set.
+title;timesnew;the URW Times fonts and support for the Adobe font set.
+title;zapfchan;the URW Zapf Chancery font and support for the Adobe font.
+title;zapfding;the URW Zapf Dingbat font and support for the Adobe font.
+title;timescyr;font metrics for the Monotype times cyrillic fonts.
+title;latex;the basic LaTeX package.
+title;bin-latex;the basic LaTeX binary package.
+title;jknapltx;LaTeX support for Jörg Knappen's fonts.
+title;lambda;LaTeX format based on the Omega engine.
+title;gentle;A Gentle Introduction to TeX.
+#
+# PACKAGE BLACKLISTS
+# attention, the names are tpm names, so collection-something
+#
+# these are the packages which are blacklisted anyway without any further
+# doing around. There are further blacklist down with additional stuff, like
+# additional depends on Debian packages
+# blacklist glyphlist, dont know why
+blacklist;tpm;glyphlist;*
+#
+# first the meta package texlive
+# the texlive package should pull in a decent selection of the packages,
+# what ever this may be
+depends;texlive;texlive-latex-recommended, texlive-fonts-recommended, texlive-latex-base
+suggests;texlive;texlive-doc-en
+#
+# texlive-common must depend on tex-common as the others don't do
+depends;texlive-common;tex-common (>= 2.0)
+#depends;texlive-base-bin;ed, perl
+#
+#
+# texlive-lang-polish
+# suggests texlive-fonts-extra
+suggests;texlive-lang-polish;texlive-fonts-extra
+recommends;texlive-pstricks;texlive-extra-utils
+conflicts;texlive-latex-base;ivritex (<= 1.1.1-5)
+recommends;texlive-extra-utils;ghostscript
+# texlive-extra-utils contains dviasm which is a python script
+depends;texlive-extra-utils;python
+#
+# texlive-xetex needs dvipdfmx for xdvipdfmx to work, see #430373
+#depends;texlive-xetex;dvipdfmx
+# we need texlive-latex-base to get xelatex working
+depends;texlive-xetex;texlive-latex-base
+#
+# texlive-pstricks ships pdftricks which needs ps2eps and epstopdf
+# but since these are not strong deps I use a recommends
+recommends;texlive-pstricks;texlive-font-utils, ps2eps
+#
+# texlive-formats-extra needs bplain.tex which is in texlive-latex-base
+depends;texlive-formats-extra;texlive-latex-base
+#
+# ADDITIONAL FORMATS
+#
+#disable_format;texlive-latex-base;lualatex
+#disable_format;texlive-latex-base;dvilualatex
+#
+# MOVE PACKAGES
+#
+# xmlplay *was* in texlive-htmlxml, but this is not build anymore, so move
+# it to latex-extra
+move;xmlplay;texlive-latex-extra
+#
+# move texdoc.tpm to tl-base
+move;texdoc;texlive-base
+suggests;texlive-base;perl-tk
+# texdoc(tk) needs mime-support
+depends;texlive-base;mime-support
+#
+#
+suggests;texlive-lang-cyrillic;scalable-cyrfonts-tex
+# get some suggestions for gs/pdf viewer
+suggests;texlive-base;ghostscript, gv | postscript-viewer, xpdf-reader | pdf-viewer
+#
+# FILE BLACKLISTS and KILLS
+#
+# ONLY FOR TESTING CURRENTLY pdftosrc does not compile!!!
+blacklist;file;bin/i386-linux/pdftosrc
+#
+# this one we need for installation but not installed, so map it into nowhere
+# and do not blacklist it
+blacklist;file;texmf-dist/vtex/.*
+blacklist;file;texmf-dist/doc/latex/splitindex/splitindex-Linux-i386
+blacklist;file;texmf-dist/doc/latex/splitindex/splitindex-OpenBSD-i386
+blacklist;file;texmf-dist/doc/latex/splitindex/splitindex.exe
+blacklist;file;texmf-dist/doc/latex/splitindex/splitindex.class
+blacklist;file;texmf/dvipdfm/config/config-win32
+#
+# package we do NOT install
+#
+blacklist;tpm;texlive-common;*
+blacklist;tpm;texlive-scripts;*
+blacklist;tpm;texlive-msg-translations;*
+blacklist;tpm;asymptote;*
+#
+# map all files that somehow are in tlpkg into the nowhere
+# that is currently (AFAIS) only tlpkg/tlpostcode/xetex.pl
+mapping;tlpkg/.*;;
+#
+#
+# MAPPINGS AND SPECIALS
+#
+mapping;.*/[^/]*\.info;;
+special;.*/([^/]*\.info);install-info;
+#mapping;.*/tex/generic/config/language\.us;;
+#
+# and just ignore the file
+mapping;texmf/web2c/texmf.cnf;;
+mapping;texmf/tex/generic/config/language.dat;link;/var/lib/texmf/tex/generic/config/language.dat
+mapping;texmf/tex/generic/config/language.def;link;/var/lib/texmf/tex/generic/config/language.def
+mapping;texmf/web2c/updmap.cfg;;
+mapping;texmf/web2c/fmtutil.cnf;;
+#
+# man pages and pdf versions of them are not installed, since they are shipped
+# in the -binaries package
+mapping;texmf[^/]*/doc/man/man(.*)/(.*).pdf;;
+#mapping;texmf[^/]*/doc/man/man(.*)/(.*);move;/usr/share/man/man$1/$2
+mapping;texmf[^/]*/doc/man/man(.*)/(.*);;
+#
+# config file handling
+#
+# first the config files which are in /etc/texmf but are not searched via
+# kpse:
+# mktex.cnf is taken over by tex-common, send it to the nowhere
+blacklist;file;texmf[^/]*/web2c/mktex.cnf
+#
+# note that config-link copies the file to the given position and creates
+# a link in the original position, while config-copy (see below) copies
+# the file into the same relative position in the given tree and leaves the
+# file also in the original position!
+# The former should be used for files which are searched for at a specific
+# location, while the latter for files which are searched via kpse
+mapping;texmf[^/]*/dvipdfm/config/config;config-move;/etc/texmf/dvipdfm/config/config
+mapping;texmf[^/]*/dvipdfmx/dvipdfmx.cfg;config-move;/etc/texmf/dvipdfmx/dvipdfmx.cfg
+mapping;texmf[^/]*/xdvi/xdvi.cfg;config-move;/etc/texmf/xdvi/xdvi.cfg
+mapping;texmf[^/]*/texdoctk/texdocrc.defaults;config-move;/etc/texmf/texdoctk/texdocrc.defaults
+#
+# files found via kpse are just copied to /etc/texmf, directive configfile
+mapping;texmf[^/]*/dvips/config/([^/]*);config-move;/etc/texmf/dvips/config/$1
+# new config files, ie those which have not been config files till now
+# and don't need special treatment
+mapping;texmf[^/]*/tex/latex/pict2e/pict2e.cfg;move;/etc/texmf/tex/latex/pict2e/pict2e.cfg
+mapping;texmf[^/]*/tex/latex/contour/contour.cfg;move;/etc/texmf/tex/latex/contour/contour.cfg
+mapping;texmf[^/]*/tex/latex/config/hyperref.cfg;move;/etc/texmf/tex/latex/config/hyperref.cfg
+mapping;texmf[^/]*/xdvi/XDvi;move;/etc/texmf/xdvi/XDvi
+# conffiles which were nuked by tetex-base' postrm, need a copy in /usr/share/texlive-*
+# config.ps is also among them, but it is handled separately (in debian/rules.in)
+mapping;texmf[^/]*/metafont/misc/modes.mf;copy-move;/etc/texmf/metafont/misc/modes.mf,/usr/share/texlive-base/modes.mf
+mapping;texmf[^/]*/tex/generic/config/pdftexconfig.tex;copy-move;/etc/texmf/tex/generic/config/pdftexconfig.tex,/usr/share/texlive-base/pdftexconfig.tex
+mapping;texmf[^/]*/tex/latex/latexconfig/color.cfg;copy-move;/etc/texmf/tex/latex/config/color.cfg,/usr/share/texlive-base/color.cfg
+mapping;texmf[^/]*/tex/latex/latexconfig/graphics.cfg;copy-move;/etc/texmf/tex/latex/config/graphics.cfg,/usr/share/texlive-base/graphics.cfg
+#
+# now the fun part
+# some files should definitely STAY in TEXMFMAIN and not go into texmf-texlive
+# but the make_destinationname function moves per standard *all* files to
+# temxf-texlive, so we have to create exceptions here!
+mapping;texmf/web2c/mktex(.*);move;/usr/share/texmf/web2c/mktex$1
+mapping;texmf/texconfig/(.*);move;/usr/share/texmf/texconfig/$1
+mapping;texmf/web2c/(.*\.pool);move;/usr/share/texmf/web2c/$1
+#
+# STUFF IN DEBIAN WHICH WE ALSO INCLUDE
+#
+# beamer, xcolor, pgf
+# AND remove the patches for pgf to 1.01!!! Great!
+# beamer is in collection-latexextra, but prosper is in
+# *-recommended. This doesn't make sense: Let beamer be
+# recommended by texlive-latex-recommended
+# This is already executes upstream
+blacklist;tpm;beamer;*
+blacklist;tpm;xcolor;*
+blacklist;tpm;pgf;*
+depends;texlive-full;pgf (>= 1.01.dfsg.1-1), latex-beamer (>= 3.06.dfsg.1-0.1), latex-xcolor (>= 2.09-1)
+recommends;texlive-pictures;pgf (>= 1.01.dfsg.1-1)
+recommends;texlive-latex-recommended;latex-beamer (>= 3.06.dfsg.1-0.1)
+recommends;texlive-latex-recommended;latex-xcolor (>= 2.09-1)
+#
+#
+# PACKAGES WHICH ARE PRESENT IN DEBIAN
+#
+# latexmk
+blacklist;tpm;latexmk;*
+depends;texlive-full;latexmk
+suggests;texlive-extra-utils;latexmk
+#
+# fragmaster
+blacklist;tpm;fragmaster;*
+depends;texlive-full;fragmaster
+suggests;texlive-extra-utils;fragmaster
+#
+# dvipng
+blacklist;tpm;dvipng;*
+# TEMPORARY: UNTIL dvipng is updated
+#depends;texlive-full;dvipng
+recommends;texlive-full;dvipng
+#
+# tex4ht
+blacklist;tpm;tex4ht;*
+# TEMPORARY: UNTIL tex4ht is updated
+recommends;texlive-full;tex4ht (>= 20051214-1)
+#depends;texlive-full;tex4ht (>= 20051214-1)
+#
+# t1utils
+blacklist;tpm;t1utils;*
+suggests;texlive-font-utils;t1utils
+depends;texlive-full;t1utils
+#
+# psutils and getafm
+# both are packaged in Debian in psutils
+blacklist;tpm;psutils;*
+blacklist;tpm;getafm;*
+suggests;texlive-font-utils;psutils
+depends;texlive-full;psutils
+#
+# cm-super
+blacklist;tpm;cm-super;*
+suggests;texlive-fonts-extra;cm-super (>= 0.3.3-3)
+depends;texlive-full;cm-super (>= 0.3.3-3)
+#
+# texinfo
+blacklist;tpm;texinfo;*
+depends;texlive-full;texinfo (>= 4.8), info (>= 4.8)
+conflicts;texlive-base;texinfo (<< 4.8);;
+#
+# preview
+blacklist;tpm;preview;*
+depends;texlive-latex-extra;preview-latex-style
+#
+# lacheck
+blacklist;tpm;lacheck;*
+recommends;texlive-extra-utils;lacheck
+#
+# tipa in Debian
+blacklist;tpm;tipa;*
+recommends;texlive-fonts-recommended;tipa (>= 2:1.2-2.1)
+#
+# purifyeps in Debian
+blacklist;tpm;purifyeps;*
+recommends;texlive-extra-utils;purifyeps
+#
+# dvipdfmx in Debian
+#blacklist;tpm;dvipdfmx;*
+#recommends;texlive-base;dvipdfmx (>= 1:20050831-1)
+replaces;texlive-base;dvipdfmx
+provides;texlive-base;dvipdfmx
+conflicts;texlive-base;dvipdfmx
+#
+# xindy is in Debian
+blacklist;tpm;xindy;*
+recommends;texlive-extra-utils;xindy
+#
+# luatex is in Debian
+blacklist;tpm;luatex;*
+# but we have to define the format generation in texlive-base
+execute;texlive-base;AddFormat name=luatex engine=luatex patterns=language.def options="luatex.ini"
+execute;texlive-base;AddFormat name=dviluatex engine=luatex patterns=language.def options="dviluatex.ini"
+#
+# lmodern
+blacklist;tpm;lm;*
+recommends;texlive-base;lmodern (>= 0.93.3-1)
+#
+# dvi2tty is not longer in Debian
+#blacklist;tpm;dvi2tty;*
+#suggests;texlive-extra-utils;dvi2tty
+#
+# latex-sanskrit
+blacklist;tpm;sanskrit;*
+recommends;texlive-lang-indic;latex-sanskrit (>= 2.2-1)
+#
+# musixtex and friends
+blacklist;tpm;musixps;*
+blacklist;tpm;musixtex;*
+blacklist;tpm;musixflx;*
+blacklist;tpm;musixlyr;*
+depends;texlive-music;musixtex (>= 0.112.2-1), musixtex-slurps (>= 92a-4), musixlyr (>= 2.1c-3)
+#
+# lcdf-typetools
+blacklist;tpm;bin-lcdftypetools;*
+# TEMPORARY: UNTIL lcdf-typetools is updated
+recommends;texlive-full;lcdf-typetools
+#depends;texlive-full;lcdf-typetools
+#
+# texpower and tpslifonts = texpower in Debian
+# TODO: what the hell are these lines???
+blacklist;tpm;tpslifonts;*
+blacklist;tpm;texpower;*
+recommends;texlive-fonts-extra;texpower (>= 0.2-2)
+recommends;texlive-latex-extra;texpower (>= 0.2-2), texlive-latex-recommended
+#
+# prosper is in Debian, can be used with a small control patch
+# but as it is not updated, I can only to a recommend
+blacklist;tpm;prosper;*
+recommends;texlive-latex-recommended;prosper (>= 1.00.4+cvs.2006.10.22-1)
+#
+# latex-cjk
+# this is its own collection which is not included, see NAME section above
+recommends;texlive-full;latex-cjk-all (>= 4.6.0+cvs20060714-2)
+#
+# jadetex, xmltex, passivetex
+# all packages which were contained in texlive-xmlhtml
+# this collection is not included, see NAME section above
+suggests;texlive-full;jadetex (>= 3.13-7.1)
+suggests;texlive-full;xmltex (>> 1.9-11.1), passivetex (>> 1.25-2)
+#
+# feynmf: separate package
+blacklist;tpm;feynmf;*
+recommends;texlive-metapost;feynmf
+depends;texlive-full;feynmf
+#
+# docsplitting
+# texlive-base source package
+docsplitting;texlive-latex-base
+replaces;texlive-latex-base-doc;texlive-latex-base (<= 2007-12)
+docsplitting;texlive-latex-recommended
+replaces;texlive-latex-recommended-doc;texlive-latex-recommended (<= 2007-12)
+docsplitting;texlive-fonts-recommended
+replaces;texlive-fonts-recommended-doc;texlive-fonts-recommended (<= 2007-12)
+docsplitting;texlive-pictures
+replaces;texlive-pictures-doc;texlive-pictures (<= 2007-12)
+# texlive-extra
+docsplitting;texlive-fonts-extra
+replaces;texlive-fonts-extra-doc;texlive-fonts-extra (<= 2007-3)
+docsplitting;texlive-latex-extra
+replaces;texlive-latex-extra-doc;texlive-latex-extra (<= 2007-3)
+# since bigfoot was moved at the same time, we have to replace
+# texlive-humanities, too.
+replaces;texlive-latex-extra-doc;texlive-humanities (<= 2007-3)
+docsplitting;texlive-pstricks
+replaces;texlive-pstricks-doc;texlive-pstricks (<= 2007-3)
+docsplitting;texlive-publishers
+replaces;texlive-publishers-doc;texlive-publishers (<= 2007-3)
+docsplitting;texlive-humanities
+replaces;texlive-humanities-doc;texlive-humanities (<= 2007-3)
+docsplitting;texlive-science
+replaces;texlive-science-doc;texlive-science (<= 2007-3)
+docsplitting;texlive-metapost
+replaces;texlive-metapost-doc;texlive-metapost (<= 2007-14)
+# other candidates: ...
+#
+# NON-FREE STUFF
+#
+# unfree stuff which has to be removed from Debian
+# no sources for the jar file, bummer
+blacklist;tpm;ppower4;*
+#
+# GYRE fonts have a very strange license ...
+blacklist;tpm;tex-gyre;*
+#
+# latexmp.pdf source code is not present, blacklist it for now
+blacklist;file;texmf-dist/doc/metapost/latexmp/latexmp.pdf
+#
+# eepic docs don't contain a license statement, so blacklist them
+blacklist;file;texmf-dist/doc/latex/eepic/epic-eg4.tex
+blacklist;file;texmf-dist/doc/latex/eepic/readme
+blacklist;file;texmf-dist/doc/latex/eepic/epic-eg3.tex
+blacklist;file;texmf-dist/doc/latex/eepic/eepic.dvi
+blacklist;file;texmf-dist/doc/latex/eepic/eepic.tex
+#
+# blacklist files that are already in other debian packages:
+blacklist;tpm;dvidvi;*
+suggests;texlive-extra-utils;dvidvi
+#
+# file placement errors in TL2007
+# useless files
+# todo upstream
+blacklist;file;texmf-dist/doc/latex/mathpazo/mapfplm.tex
+blacklist;file;texmf-dist/doc/latex/mathpazo/mapppl.tex
+blacklist;file;texmf-dist/doc/latex/mathpazo/mapzplm.tex
+#
+# Changes needed for upgrade 2007->2009
+# basic stuff
+replaces;texlive-latex-base;texlive-latex-recommended (<< 2008)
+conflicts;texlive-base;texlive-base-bin (<< 2008)
+replaces;texlive-base;texlive-base-bin-doc
+conflicts;texlive-latex-recommended;texlive-base-bin (<< 2008)
+conflicts;texlive-common;texlive-base-bin (<< 2008)
+replaces;texlive-extra-utils;texlive-base-bin
+# more special replaces
+# replacing package built from source texlive-base
+replaces;texlive-omega;texlive-fonts-extra-doc (<< 2008)
+replaces;texlive-latex-recommended;texlive-latex-extra (<< 2008)
+replaces;texlive-latex-recommended-doc;texlive-latex-extra-doc (<< 2008)
+replaces;texlive-latex-base-doc;texlive-latex-recommended-doc (<< 2008)
+replaces;texlive-generic-recommended;texlive-base (<< 2008)
+replaces;texlive-base;texlive-xetex (<< 2008)
+replaces;texlive-latex-recommended;texlive-latex-recommended-doc (<< 2008)
+replaces;texlive-latex-base;texlive-metapost (<< 2008)
+# replacing package built from source texlive-extra
+replaces;texlive-font-utils;texlive-fonts-extra (<< 2008)
+replaces;texlive-font-utils;texlive-extra-utils (<< 2008)
+replaces;texlive-bibtex-extra;texlive-latex-extra (<< 2008)
+replaces;texlive-bibtex-extra;texlive-latex-extra-doc (<< 2008)
+replaces;texlive-latex-extra;texlive-latex3 (<< 2008)
+replaces;texlive-latex-extra-doc;texlive-latex3 (<< 2008)
+replaces;texlive-latex-extra-doc;texlive-latex-recommended-doc (<< 2008)
+replaces;texlive-latex-extra;texlive-latex-recommended (<< 2008)
+replaces;texlive-latex3;texlive-latex-extra (<< 2008)
+replaces;texlive-latex3;texlive-math-extra (<< 2008)
+replaces;texlive-games;texlive-latex-extra (<< 2008)
+replaces;texlive-games;texlive-latex-extra-doc (<< 2008)
+replaces;texlive-fonts-extra;texlive-lang-polish (<< 2008)
+replaces;texlive-fonts-extra-doc;texlive-lang-polish (<< 2008)
+# replacing package built from source texlive-lang
+replaces;texlive-lang-german;texlive-latex-extra (<< 2008)
+#replaces;texlive-extra-utils;texlive-base-bin
+#
+# only for testing, need to solve the real problem
+replaces;texlive-latex-base;texlive-formats-extra
+#
+# we blacklist ALL binaries we have to do that latter on with providing
+# additional depends
+blacklist;file;bin/.*
+#
+# MUST COME AFTER OTHER mappings, ORDER IS IMPORTANT FIRST HIT FIRST SERVE!
+# would be not necessary, is done in the fallback remapping in tpm2deb.pl, but
+# indeed necessary otherwise the config remap below hits config in doc files!
+mapping;texmf[^/]*/doc/(.*);move;$doccomponent/$1
+#
+#
+#
+#
+# vim:set fileencoding=utf-8: #
+# Local Variables:
+# coding: utf-8
+# End:
--- texlive-lang-2009.orig/debian/texlive-lang-latvian.override
+++ texlive-lang-2009/debian/texlive-lang-latvian.override
@@ -0,0 +1,4 @@
+texlive-lang-latvian: zero-byte-file-in-doc-directory
+texlive-lang-latvian: extra-license-file
+texlive-lang-latvian: script-not-executable
+texlive-lang-latvian: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/tpm2deb-bin.pl.old
+++ texlive-lang-2009/debian/tpm2deb-bin.pl.old
@@ -0,0 +1,916 @@
+#!/usr/bin/perl
+#
+# tpm2deb-bin.pl
+# machinery to create debian packages from TeX Live depot
+# (c) 2005, 2006 Norbert Preining
+#
+# $Id: tpm2deb.pl 2080 2006-12-15 12:03:49Z preining $
+#
+# configuration is done via the file tpm2deb.cfg
+#
+
+BEGIN { # get our other local perl modules.
+ ($mydir = $0) =~ s,/[^/]*$,,;
+ if ($mydir eq $0) { $mydir = `pwd` ; chomp($mydir); }
+ if (!($mydir =~ m,/.*,,)) { $mmydir = `pwd`; chomp($mmydir); $mydir = "$mmydir/$mydir" ; }
+ unshift (@INC, $mydir);
+ unshift (@INC, "$mydir/../build/tools");
+}
+
+use strict "vars";
+# use strict "refs"; # not possible with merge_into
+use warnings;
+no warnings 'once';
+no warnings 'uninitialized';
+
+#use Strict;
+use Getopt::Long;
+use File::Basename;
+use File::Copy;
+use File::Path;
+use File::Temp qw/ tempfile tempdir /;
+use Storable;
+## not needed, atm we are calling eperl binary use Parse::ePerl;
+#use XML::DOM;
+use Cwd;
+#use FileUtils qw(canon_dir cleandir make_link newpath member
+# normalize substitute_var_val dirname diff_list remove_list
+# rec_rmdir sync_dir walk_dir start_redirection stop_redirection);
+#use Tpm;
+
+
+#
+# Configuration for destination of files
+# DONT USER DOUBLE QUOTES; THESE VARIABLES HAVE TO GET REEVALUATED
+# AFTER $tmpdir IS SET!!
+#
+my $sysdebdest = '$tmpdir/debian';
+my $sysbasedir = '$debdest/$package';
+my $sysbindest = '$basedir/usr/bin';
+my $sysrundest = '$basedir/usr/share';
+my $sysdocdest = '$basedir/usr/share/doc/$package';
+my $sysetcdest = '$basedir/etc/texmf';
+
+my $debdest;
+my $basedir;
+my $bindest;
+my $rundest;
+my $docdest;
+my $etcdest;
+
+my @configfiles;
+
+my $texmfdist = "texmf-texlive";
+my $opt_nosource=0;
+my $optdestination="";
+
+my $opt_debug;
+my $opt_master;
+our $Master;
+my $globalreclevel=1;
+
+my $result = GetOptions ("debug!", # debug mode
+ "nosource!" => \$opt_nosource, # don't include source files
+ "master=s" => \$opt_master, # location of Master
+ "dest=s" => \$optdestination, # where to write files
+ "reclevel=i" => \$globalreclevel, # recursion level
+ );
+
+# Norbert, is $, intended here, or should it rather be m{/.*$}?
+if (!($opt_master =~ m,/.*$,,)) {
+ $Master = `pwd`;
+ chomp($Master);
+ $Master .= "/$opt_master";
+} else {
+ $Master = $opt_master;
+}
+my $TpmGlobalPath = $Master;
+my $DataGlobalPath = $Master;
+
+#
+# put Master/Tools/ into the include path to find TeX Live perl modules
+#
+unshift (@INC, "$Master/Tools");
+#
+# these we can only load now that we have correctly set the path to Master
+#
+require Strict;
+require XML::DOM;
+require FileUtils;
+import FileUtils qw(canon_dir cleandir make_link newpath member
+ normalize substitute_var_val dirname diff_list remove_list
+ rec_rmdir sync_dir walk_dir start_redirection stop_redirection);
+require Tpm;
+
+my $parser = new XML::DOM::Parser;
+my $startdir=getcwd();
+chdir($startdir);
+File::Basename::fileparse_set_fstype('unix');
+
+use tpm2debcommon;
+
+&main(@ARGV);
+
+1;
+
+
+sub main {
+ my (@packages) = @_;
+ ${Tpm::MasterDir} = $TpmGlobalPath;
+ my $arch = "all";
+ $Tpm::CurrentArch = "i386-linux";
+ initialize_config_file_data("debian/tpm2deb.cfg");
+ load_collection_tpm_data();
+ build_data_hash();
+ check_consistency();
+ foreach my $package (@packages) {
+ #
+ # various variables have to be set
+ #
+ #$arch = get_arch($package);
+ print "Working on $package, arch=$arch\n";
+ make_deb($package);
+ }
+}
+
+
+#
+# make_deb
+#
+sub make_deb {
+ # my function
+ #
+ # do_special ($originalfilename, $finaldestinationfilename)
+ #
+ # Do special actions as specified in the config file, like install info
+ # etc
+ my @SpecialActions = ();
+ sub do_special {
+ my ($origfn, $finalfn) = @_;
+ SPECIALS: foreach my $special (@{$TeXLive{'all'}{'special_actions_config'}}) {
+ my ($pat, $act) = ($special =~ m/(.*):(.*)/);
+ if ($origfn =~ m|$pat$|) {
+ if ($act eq "install-info") {
+ push @SpecialActions, "install-info:$origfn";
+ } else {
+ print "Unknown special action $act, terminating!\n";
+ exit 1;
+ }
+ }
+ }
+ }
+ # real start
+ my ($package) = @_;
+ my $foo;
+ my $tmpdir;
+ if ($optdestination ne "") {
+ $tmpdir = $optdestination;
+ } else {
+ $tmpdir = ".";
+ }
+ $opt_debug && print "tmpdir = $tmpdir\n";
+ $foo="\$debdest = \"$sysdebdest\""; eval $foo;
+ $foo="\$basedir = \"$sysbasedir\""; eval $foo;
+ $foo="\$bindest = \"$sysbindest\""; eval $foo;
+ $foo="\$rundest = \"$sysrundest\""; eval $foo;
+ $foo="\$docdest = \"$sysdocdest\""; eval $foo;
+ $foo="\$etcdest = \"$sysetcdest\""; eval $foo;
+ $opt_debug && print "\nProcess $package\n";
+ if ($opt_debug) {
+ print "debdest = $debdest\n";
+ print "basedir = $basedir\n";
+ print "bindest = $bindest\n";
+ print "rundest = $rundest\n";
+ print "docdest = $docdest\n";
+ print "etcdest = $etcdest\n";
+ }
+ my %lists = %{&get_all_files($package,$globalreclevel)};
+ my $title = $TeXLive{'binary'}{$package}{'title'};
+ my $description = $TeXLive{'binary'}{$package}{'description'};
+ eval { mkpath($rundest) };
+ if ($@) {
+ die "Couldn't create dir: $@";
+ }
+ if ($opt_debug) {
+ print "SOURCEFILES: ", @{$lists{'SourceFiles'}}, "\n";
+ print "RUNFILES: ", @{$lists{'RunFiles'}}, "\n";
+ }
+ # clean @configfiles
+ @configfiles = ();
+ &mkpath($docdest);
+ if (!$opt_nosource) {
+ DOSFILE: foreach my $f (@{$lists{'SourceFiles'}}) {
+ foreach my $pat (@{$TeXLive{'all'}{'file_blacklist'}}) {
+ if ($f =~ m|^${pat}$|) { next DOSFILE ; }
+ }
+ my $ret = do_remap_and_copy($f,$rundest);
+ do_special($f,$ret);
+ }
+ }
+ DORFILE: foreach my $f (@{$lists{'RunFiles'}}) {
+ foreach my $pat (@{$TeXLive{'all'}{'file_blacklist'}}) {
+ if ($f =~ m|^${pat}$|) { next DORFILE ; }
+ }
+ my $ret = do_remap_and_copy($f,$rundest);
+ do_special($f,$ret);
+ }
+ my %DocDirHash = ();
+ my @LinkedDocDir = ();
+ DODFILE: foreach my $f (@{$lists{'DocFiles'}}) {
+ foreach my $pat (@{$TeXLive{'all'}{'file_blacklist'}}) {
+ if ($f =~ m|^${pat}$|) { next DODFILE ; }
+ }
+ my $ret = do_remap_and_copy($f,$rundest,'^[^/]*/doc/(.*)$','$docdest/$1');
+ do_special($f,$ret);
+ }
+ DOBFILE: foreach my $f (@{$lists{'BinFiles'}}) {
+ $opt_debug && print "BINFILE: $f\n";
+ foreach my $pat (@{$TeXLive{'all'}{'file_blacklist'}}) {
+ if ($f =~ m|^${pat}$|) { next DOBFILE ; }
+ }
+ my $ret = do_remap_and_copy($f,$bindest,'^bin/[^/]*/(.*)$','$bindest/$1');
+ do_special($f,$ret);
+ }
+ if ($package eq 'texlive-base') {
+ # now activate the language.us file!
+ &mkpath("$basedir/var/lib/tex-common/language-cnf/");
+ open(LISTFILE, ">$basedir/var/lib/tex-common/language-cnf/$package.list")
+ or die("Cannot open $basedir/var/lib/tex-common/language-cnf/$package.list");
+ print LISTFILE "09$package\n";
+ close LISTFILE;
+ &mkpath("$etcdest/language.d");
+ open(FOO,">$etcdest/language.d/09$package.cnf")
+ or die("Cannot open $etcdest/language.d/09$package.cnf");
+ print FOO <<EOF;
+% 09$package.cnf
+%
+% You really can change stuff in this file, but it is NOT RECOMMENDED
+% to play around with this file if you do not know what you are doing!
+% Please leave this comment!
+% -_- DebPkgProvidedMaps -_-
+%
+EOF
+ open (BAR,"$DataGlobalPath/texmf/tex/generic/config/language.us")
+ or die("Cannot open $DataGlobalPath/texmf/tex/generic/config/language.us");
+ while (<BAR>) { print FOO $_; }
+ close (BAR);
+ close (FOO);
+ }
+ #
+ # EXECUTE ACTIONS
+ #
+ my @Executes = get_all_executes($package,$globalreclevel);
+ my $gotmapfiles = 0;
+ my $firstlang =1;
+ my %langhash = ();
+ my %formathash = ();
+ $opt_debug && print "Executes= @Executes\n";
+ my %Job;
+ foreach (@Executes) {
+ my @p = /([^=]+)=([^ ]+)\s+([^=]+)=([^ ]+)\s*([^=]*)=?(.*)/;
+ $Job{'parameter'} = $Job{'function'} = $Job{'mode'} = '';
+ $Job{$p[0]}=$p[1];
+ $Job{$p[2]}=$p[3];
+ $Job{$p[4]}=$p[5];
+ my $instcmd;
+ my $rmcmd;
+ if ($Job{'function'} eq 'addMap') {
+ if (!$gotmapfiles) {
+ &mkpath("$etcdest/updmap.d/");
+ open(UPDMAPCFG, ">$etcdest/updmap.d/10$package.cfg")
+ or die("Cannot open $etcdest/updmap.d/10$package.cfg");
+ print UPDMAPCFG <<EOF;
+# 10$package.cfg
+# You can change/add entries to this file and changes will be preserved
+# over upgrades, even if you have removed the main package prior
+# (not if you purged it). YOu should leave the following pseudo comment
+# present in the file!
+# -_- DebPkgProvidedMaps -_-
+#
+EOF
+ $gotmapfiles = 1;
+ }
+ my $name=$Job{'parameter'};
+ if ($Job{'mode'} eq 'mixed') {
+ print UPDMAPCFG "Mixed";
+ }
+ print UPDMAPCFG "Map $name\n";
+ } elsif ($Job{'function'} eq 'BuildFormat') {
+ my $name=$Job{'parameter'};
+ $formathash{$name} = 1;
+ } elsif ($Job{'function'} eq 'BuildLanguageDat') {
+ my $name=$Job{'parameter'};
+ $langhash{$name} = 1;
+ }
+ }
+ #
+ # additional files to be created
+ #
+ my @formats = keys %formathash;
+ #
+ # Formats
+ #
+ if ($#formats >= 0) {
+ &mkpath("$etcdest/fmt.d/");
+ &mkpath("$basedir/var/lib/tex-common/fmtutil-cnf/");
+ open(LISTFILE, ">>$basedir/var/lib/tex-common/fmtutil-cnf/$package.list")
+ or die("Cannot open $basedir/var/lib/tex-common/fmtutil-cnf/$package.list");
+ print LISTFILE "10$package\n";
+ close LISTFILE;
+ open(FOO, ">$etcdest/fmt.d/10$package.cnf")
+ or die("Cannot open $etcdest/fmt.d/10$package.cnf") ;
+ print FOO <<EOF;
+#
+# 10$package.cnf
+#
+# You really can change stuff in this file, but it is NOT RECOMMENDED
+# to play around with this file if you do not know what you are doing!
+# Please leave this comment!
+# -_- DebPkgProvidedMaps -_-
+#
+EOF
+ foreach my $f (@formats) {
+ open(INFILE,"<$DataGlobalPath/texmf/fmtutil/format.$f.cnf")
+ or die("Cannot open $DataGlobalPath/texmf/fmtutil/format.$f.cnf");
+ my @lines = <INFILE>;
+ close(INFILE);
+ print FOO @lines;
+ }
+ close(FOO);
+ }
+ #
+ # Map files
+ #
+ if ($gotmapfiles) {
+ # We have to call update-updmap and updmap-sys, but also create
+ # a file in /var/lib/tex-common/fontmap-cfg/pkgname.list
+ #/ containing all the files put into /etc/texmf/updmap.d/
+ &mkpath("$basedir/var/lib/tex-common/fontmap-cfg/");
+ open(LISTFILE, ">$basedir/var/lib/tex-common/fontmap-cfg/$package.list")
+ or die("Cannot open $basedir/var/lib/tex-common/fontmap-cfg/$package.list");
+ print LISTFILE "10$package\n";
+ close LISTFILE;
+ close UPDMAPCFG;
+ }
+ #
+ # Languages
+ #
+ my @langs = keys %langhash;
+ if ($#langs >= 0) {
+ &mkpath("$etcdest/language.d/");
+ &mkpath("$basedir/var/lib/tex-common/language-cnf/");
+ open(LISTFILE, ">>$basedir/var/lib/tex-common/language-cnf/$package.list")
+ or die("$basedir/var/lib/tex-common/language-cnf/$package.list");
+ print LISTFILE "10$package\n";
+ close LISTFILE;
+ open(LANGMAPCNF, ">$etcdest/language.d/10$package.cnf")
+ or die("Cannot open $etcdest/language.d/10$package.cnf");
+ print LANGMAPCNF <<EOF;
+% 10$package.cnf
+%
+% You really can change stuff in this file, but it is NOT RECOMMENDED
+% to play around with this file if you do not know what you are doing!
+% Please leave this comment!
+% -_- DebPkgProvidedMaps -_-
+%
+EOF
+ foreach my $lang (keys %langhash) {
+ open(INFILE,"<$DataGlobalPath/texmf/tex/generic/config/language.$lang.dat")
+ or die("Cannot open $DataGlobalPath/texmf/tex/generic/config/language.$lang.dat");
+ while (<INFILE>) {
+ #
+ # do NOT disable any language, users should only choose
+ # those languages they are interested in. AND, I should
+ # make a debconf question which languages should be
+ # installed/activated!!!
+ # if ("$lang" eq "py") { print LANGMAPCNF "% "; }
+ print LANGMAPCNF "$_";
+ }
+ close(INFILE);
+ }
+ close(LANGMAPCNF);
+ }
+ #
+ # Work on @SpecialActions
+ #
+ my @infofiles = ();
+ foreach my $l (@SpecialActions) {
+ my ($act, $fname) = ($l =~ m/(.*):(.*)/);
+ if ($act eq "install-info") {
+ push @infofiles, "$fname";
+ } else {
+ print "Unknown action, huuu, where does this come from: $act, exit!\n";
+ exit 1;
+ }
+ }
+ if ($#infofiles >=0) {
+ open(INFOLIST, ">$debdest/$package.info")
+ or die("Cannot open $debdest/$package.info");
+ foreach my $f (@infofiles) {
+ print INFOLIST "$f\n";
+ }
+ close(INFOLIST);
+ }
+ #
+ # create the maintainer scripts
+ #
+ make_maintainer($package,$debdest);
+}
+
+#
+# make_maintainer
+#
+# create maintainer scripts
+#
+sub make_maintainer {
+ # my functions
+ sub merge_into {
+ my ($fname, $fhandle) = @_;
+ if (-r "$fname") {
+ open(FOO,"<$fname")
+ or die("Cannot open $fname");
+ while (<FOO>) { print $fhandle $_; }
+ }
+ }
+ # real start
+ my ($package,$destination) = @_;
+ my @Executes = get_all_executes($package,$globalreclevel);
+ $debdest = $destination;
+ &mkpath($debdest);
+ my $gotmapfiles = 0;
+ my $firstlang = 1;
+ my %langhash = ();
+ my %formathash = ();
+ my %Job;
+ $opt_debug && print "Executes= @Executes\n";
+ foreach (@Executes) {
+ my @p = /([^=]+)=([^ ]+)\s+([^=]+)=([^ ]+)\s*([^=]*)=?(.*)/;
+ $Job{'parameter'} = $Job{'function'} = $Job{'mode'} = '';
+ $Job{$p[0]}=$p[1];
+ $Job{$p[2]}=$p[3];
+ $Job{$p[4]}=$p[5];
+ my $instcmd;
+ my $rmcmd;
+ if ($Job{'function'} eq 'addMap')
+ {
+ if (!$gotmapfiles) {
+ $gotmapfiles = 1;
+ }
+ }
+ elsif ($Job{'function'} eq 'BuildFormat')
+ {
+ my $name=$Job{'parameter'};
+ $formathash{$name} = 1;
+ } elsif ($Job{'function'} eq 'BuildLanguageDat') {
+ my $name=$Job{'parameter'};
+ $langhash{$name} = 1;
+ }
+ }
+ my @formats = keys %formathash;
+ my @alines = ();
+ my @blines = ();
+ my $allformatsbuild = 0;
+ #
+ # it doesn't hurt to call all three of them in any case!
+ #
+ $package eq "texlive-common" || push @alines, "update-texmf";
+ $package eq "texlive-common" || push @alines, "update-language";
+ $package eq "texlive-common" || push @alines, "update-fmtutil";
+ $package eq "texlive-common" || push @alines, "update-updmap --quiet";
+ #
+ # POSTINST HANDLING
+ #
+ if ($package eq "texlive") {
+ # do nothing, texlive does not include any real files, so
+ # no call to mktexlsr necessary
+ } elsif (($package =~ m/texlive-doc-/) || ($package eq "texlive-common")) {
+ push @blines, "if which mktexlsr > /dev/null ; then update_lsr_files ; fi";
+ } else {
+ push @blines, "update_lsr_files";
+ }
+ if ($package eq 'texlive-base') {
+ push @blines, "rm -f /var/lib/texmf/web2c/latex.fmt /var/lib/texmf/web2c/latex.log /var/lib/texmf/web2c/pdflatex.fmt /var/lib/texmf/web2c/pdflatex.log";
+ push @blines, "build_format --all";
+ $allformatsbuild = 1;
+ }
+ if ($package eq 'texlive-base-bin') {
+ push @blines, "rm -f /var/lib/texmf/web2c/latex.fmt /var/lib/texmf/web2c/latex.log /var/lib/texmf/web2c/pdflatex.fmt /var/lib/texmf/web2c/pdflatex.log";
+ push @blines, "build_format --all";
+ $allformatsbuild = 1;
+ }
+ #
+ # Formats
+ #
+ my @doneformats = ();
+ if ($#formats >= 0) {
+ foreach my $f (@formats) {
+ open(INFILE,"<$DataGlobalPath/texmf/fmtutil/format.$f.cnf")
+ or die("Cannot open $DataGlobalPath/texmf/fmtutil/format.$f.cnf");
+ my @lines = <INFILE>;
+ close(INFILE);
+ my @actualformats = grep(!/(^\s*#)|(^\s*$)/, @lines);
+ foreach my $l (@actualformats) {
+ my @bar = reverse(split(' ',$l));
+ my $fmt = pop(@bar);
+ #
+ # remove old fmt file if it is present
+ #
+ push @alines, "rm -f /var/lib/texmf/web2c/$fmt.*";
+ $allformatsbuild || push @blines, "build_format --byfmt $fmt";
+ push @doneformats, $fmt;
+ }
+ }
+ }
+ my @extraformats = ();
+ if ((defined($TeXLive{'binary'}{$package}{'extra_format'})) && (!$allformatsbuild)) {
+ foreach my $fmt (keys %{$TeXLive{'binary'}{$package}{'extra_format'}}) {
+ if (!ismember($fmt,@doneformats)) {
+ push @extraformats, $fmt;
+ }
+ }
+ }
+ foreach my $fmt (@extraformats) {
+ push @alines, "rm -f /var/lib/texmf/web2c/$fmt.*";
+ if ($TeXLive{'binary'}{$package}{'extra_format'}{$fmt} eq "0") {
+ push @blines, "build_format --byfmt $fmt";
+ } elsif ($TeXLive{'binary'}{$package}{'extra_format'}{$fmt} eq "1") {
+ push @blines, "build_format_if_format_exists --byfmt $fmt";
+ } else {
+ push @blines, "build_format_if_file_exists --byfmt $fmt $TeXLive{'binary'}{$package}{'extra_format'}{$fmt}";
+ }
+ }
+ #
+ # Map files
+ #
+ if ($gotmapfiles) {
+ # We have to call update-updmap and updmap-sys, but also create
+ # a file in /var/lib/tex-common/fontmap-cfg/pkgname.list
+ #/ containing all the files put into /etc/texmf/updmap.d/
+ push @blines, "create_fontmaps";
+ }
+ #
+ # Languages
+ #
+ my @langs = keys %langhash;
+ if ($#langs >= 0) {
+ #
+ # Again a problem with texmf-config settings and fmtutil-sys not
+ # finding language.dat in the right position.
+ #
+ push @blines, "build_format_if_format_exists --byhyphen latex `kpsewhich language.dat`";
+ }
+ if (($#alines >= 0) ||
+ ($#blines >= 0) ||
+ (-r "$debdest/postinst.pre") ||
+ (-r "$debdest/postinst.post") ||
+ (-r "$debdest/$package.postinst.pre") ||
+ (-r "$debdest/$package.postinst.post")) {
+ open(POSTINST, ">$debdest/$package.postinst")
+ or die("Cannot open $debdest/$package.postinst");
+ print POSTINST "#!/bin/sh -e\n";
+ merge_into("$debdest/common.functions", POSTINST);
+ merge_into("$debdest/common.functions.postinst", POSTINST);
+ #
+ # first we merge the .pre parts into the scripts
+ #
+ merge_into("$debdest/postinst.pre", POSTINST);
+ merge_into("$debdest/$package.postinst.pre", POSTINST);
+ print POSTINST <<'EOF';
+case "$1" in
+ configure|abort-upgrade|abort-remove|abort-deconfigure)
+EOF
+ foreach my $a (@alines) {
+ print POSTINST "\t", $a, "\n";
+ }
+ foreach my $b (@blines) {
+ print POSTINST "\t", $b, "\n";
+ }
+ print POSTINST <<'EOF';
+ ;;
+ *)
+ echo "postinst called with unknown argument '$1'" >&2
+ exit 1
+ ;;
+esac
+
+EOF
+ print POSTINST "\n#DEBHELPER#\n";
+ merge_into("$debdest/$package.postinst.post", POSTINST);
+ merge_into("$debdest/postinst.post", POSTINST);
+ print POSTINST "exit 0\n";
+ close POSTINST;
+ }
+ #
+ # END OF POSTINST STUFF
+ #
+ #
+ # PREINST STUFF
+ #
+ # only create the preinst file *if* there is a content!
+ # if there is a debhelper entry, it will create it if necessary
+ if ((-r "$debdest/$package.preinst.pre") ||
+ (-r "$debdest/$package.preinst.post") ||
+ (-r "$debdest/preinst.pre") ||
+ (-r "$debdest/preinst.post") ||
+ ($#configfiles >= 0)) {
+ open(PREINST, ">$debdest/$package.preinst")
+ or die("Cannot open $debdest/$package.preinst");
+ print PREINST "#!/bin/sh -e\n";
+ merge_into("$debdest/common.functions", PREINST);
+ merge_into("$debdest/common.functions.preinst", PREINST);
+ merge_into("$debdest/preinst.pre", PREINST);
+ merge_into("$debdest/$package.preinst.pre", PREINST);
+ foreach my $cf (@configfiles) {
+ print PREINST "handle_config_file_preinst $cf\n"
+ }
+ print PREINST "\n#DEBHELPER#\n";
+ merge_into("$debdest/$package.preinst.post", PREINST);
+ merge_into("$debdest/preinst.post", PREINST);
+ print PREINST "exit 0\n";
+ close PREINST;
+ }
+ #
+ # END OF PREINST STUFF
+ #
+ #
+ # PRERM STUFF
+ #
+ # only create the prerm file *if* there is a content!
+ # if there is a debhelper entry, it will create it if necessary
+ if ((-r "$debdest/$package.prerm.pre") ||
+ (-r "$debdest/$package.prerm.post") ||
+ (-r "$debdest/prerm.pre") ||
+ (-r "$debdest/prerm.post")) {
+ open(PRERM, ">$debdest/$package.prerm")
+ or die("Cannot open $debdest/$package.prerm");
+ print PRERM "#!/bin/sh -e\n";
+ merge_into("$debdest/common.functions", PRERM);
+ merge_into("$debdest/common.functions.prerm", PRERM);
+ merge_into("$debdest/prerm.pre", PRERM);
+ merge_into("$debdest/$package.prerm.pre", PRERM);
+ print PRERM "\n#DEBHELPER#\n";
+ merge_into("$debdest/$package.prerm.post", PRERM);
+ merge_into("$debdest/prerm.post", PRERM);
+ print PRERM "exit 0\n";
+ close PRERM;
+ }
+ #
+ # END OF PRERM STUFF
+ #
+ # POSTRM STUFF
+ # on remove:
+ # call update-updmap and updmap-sys
+ # call update-language and fmtutil-sys --byhyphen
+ # call update-fmtutil and remove old formats
+ # on purge etc:
+ # do nothing
+ #
+ @alines = ();
+ @blines = ();
+ #
+ # Formats
+ #
+ if ($package eq "texlive") {
+ # do nothing, texlive does not include any real files, so
+ # no call to mktexlsr necessary
+ } else {
+ push @blines, "check_run_without_errors mktexlsr";
+ }
+ if ($#formats >= 0) {
+ foreach my $f (@formats) {
+ open(INFILE,"<$DataGlobalPath/texmf/fmtutil/format.$f.cnf")
+ or die("Cannot open $DataGlobalPath/texmf/fmtutil/format.$f.cnf");
+ my @lines = <INFILE>;
+ my @actualformats = grep(!/(^\s*#)|(^\s*$)/, @lines);
+ foreach my $l (@actualformats) {
+ my @bar = reverse(split(' ',$l));
+ my $fmt = pop(@bar);
+ push @alines, "rm -f /var/lib/texmf/web2c/$fmt.*";
+ }
+ close(INFILE);
+ }
+ }
+ foreach my $fmt (@extraformats) {
+ push @alines, "rm -f /var/lib/texmf/web2c/$fmt.*";
+ }
+ if (($#formats >= 0) || ($#extraformats >= 0)) {
+ push @alines, "check_run_without_errors update-fmtutil";
+ }
+ #
+ # Map files
+ #
+ if ($gotmapfiles) {
+ push @alines, "check_run_without_errors update-updmap";
+ push @blines, "check_run_without_errors updmap-sys";
+ }
+ #
+ # Languages
+ #
+ @langs = keys %langhash;
+ if ($#langs >= 0) {
+ #
+ # Again a problem with texmf-config settings and fmtutil-sys not
+ # finding language.dat in the right position.
+ #
+ push @alines, "check_run_without_errors update-language";
+ push @blines, "if which fmtutil-sys >/dev/null ; then";
+ push @blines, "\tbuild_format_if_format_exists --byhyphen latex `kpsewhich language.dat`";
+ push @blines, "fi";
+ }
+ if (($#alines >= 0) ||
+ ($#blines >= 0) ||
+ (-r "$debdest/$package.postrm.pre") ||
+ (-r "$debdest/$package.postrm.pre") ||
+ (-r "$debdest/postrm.pre") ||
+ (-r "$debdest/postrm.post")) {
+ open(POSTRM, ">$debdest/$package.postrm")
+ or die("Cannot open $debdest/$package.postrm");
+ print POSTRM "#!/bin/sh -e\n";
+ merge_into("$debdest/common.functions", POSTRM);
+ merge_into("$debdest/common.functions.postrm", POSTRM);
+ #
+ # first we merge the .pre parts into the scripts
+ #
+ merge_into("$debdest/postrm.pre", POSTRM);
+ merge_into("$debdest/$package.postrm.pre", POSTRM);
+ #
+ print POSTRM <<'EOF';
+
+case "$1" in
+ remove|disappear)
+EOF
+ foreach my $a (@alines) {
+ print POSTRM "\t", $a, "\n";
+ }
+ foreach my $b (@blines) {
+ print POSTRM "\t", $b, "\n";
+ }
+ print POSTRM <<'EOF';
+ ;;
+ purge|upgrade|failed-upgrade|abort-upgrade|abort-install)
+ ;;
+ *)
+ echo "postrm called with unknown argument '$1'" >&2
+ exit 1
+ ;;
+esac
+
+EOF
+ print POSTRM "\n#DEBHELPER#\n";
+ merge_into("$debdest/$package.postrm.post", POSTRM);
+ merge_into("$debdest/postrm.post", POSTRM);
+ print POSTRM "exit 0\n";
+ close POSTRM;
+ }
+ #
+ # END OF POSTRM STUFF
+ #
+}
+
+
+#
+# do_remap_and_copy
+#
+sub do_remap_and_copy {
+ # my functions
+ #
+ # here the mapping from texlive pathes to debian pathes is done
+ #
+ sub make_destinationname {
+ my ($o) = @_;
+ $o =~ s#texmf-dist#$texmfdist#;
+ $o =~ s#texmf-doc#$texmfdist#;
+ #
+ # we do map *ALL* files into $texmfdist, not only the dist files
+ #
+ $o =~ s#texmf/#$texmfdist/#;
+ return($o);
+ }
+ # real start
+ my ($f,$standarddest,$finalremap,$finaldest) = @_;
+ my $gotremapped = 0;
+ my $returnvalue = "**NOTSET**";
+
+ my $destname = make_destinationname($f);
+ $opt_debug && print "DESTINATION NAME = $destname\n";
+ MAPPINGS: foreach my $maplines (@{$TeXLive{'all'}{'filemappings'}}) {
+ my ($pat, $dest) = ($maplines =~ m/(.*):(.*)/);
+ if ($f =~ m|$pat$|) {
+ $gotremapped = 1;
+ my $act = $TeXLive{'all'}{'file_map_actions'}{$pat};
+ my $newdest;
+ my $foo="\$newdest = \"$dest\"";
+ eval $foo;
+ $opt_debug && print "REMAP HIT f=$f\nnewdest=$newdest\npat=$pat\ndest=$dest\n";
+ # if you add possible actions here, also add them to the list in tpm2deb.cfg
+ if ($act eq "remap") {
+ &mkpath(dirname($newdest));
+ mycopy("$DataGlobalPath/$f",$newdest);
+ $returnvalue = $newdest;
+ } elsif ($act eq "copy") {
+ # mapping;origfile;copy;TEXMF-tree-base
+ # eg
+ # mapping;temxf/tex/latex/pict2e/pict2e.cfg;copy;/etc/texmf
+ #
+ # first install it into the normal path
+ mycopy("$DataGlobalPath/$f","$standarddest/$destname");
+ &mkpath("$basedir/$newdest");
+ # remove the leading texmf{-dist,-doc,}/
+ my $o = $f;
+ $o =~ s#texmf-dist#texmf#;
+ $o =~ s#texmf-doc#texmf#;
+ $o =~ s#texmf/##;
+ mycopy("$DataGlobalPath/$f","$basedir$newdest/$o");
+ $returnvalue = "$basedir$newdest/$o";
+ } elsif ($act eq "config-copy") {
+ # mapping;origfile;config-copy;TEXMFSYSCONFIGPATH
+ # eg
+ # mapping;temxf/tex/generic/language.dat;config-copy;/etc/texmf
+ #
+ # first install it into the normal path
+ mycopy("$DataGlobalPath/$f","$standarddest/$destname");
+ &mkpath("$basedir/$newdest");
+ # remove the leading texmf{-dist,-doc,}/
+ my $o = $f;
+ $o =~ s#texmf-dist#texmf#;
+ $o =~ s#texmf-doc#texmf#;
+ $o =~ s#texmf/##;
+ mycopy("$DataGlobalPath/$f","$basedir$newdest/$o");
+ $returnvalue = "$standarddest/$destname";
+ push @configfiles, "$newdest/$o";
+ } elsif ($act eq "link") {
+ &mkpath(dirname("$standarddest/$destname"));
+ symlink($newdest, "$standarddest/$destname") or
+ die "Cannot symlink $standarddest/$destname -> $newdest: $!\n";
+ $returnvalue = $newdest;
+ } elsif ($act eq "config-link") {
+ # config-link is LIKE remap-link, only that we maybe can
+ # add some automatic specialities for config-file
+ # maintainer script magic
+ # remap and link from the original destination
+ &mkpath(dirname("$basedir$newdest"));
+ mycopy("$DataGlobalPath/$f","$basedir/$newdest");
+ # we have to strip of the $debdest part
+ &mkpath(dirname("$standarddest/$destname"));
+ symlink($newdest, "$standarddest/$destname") or
+ die "Cannot symlink $standarddest/$destname -> $newdest: $!\n";
+ $returnvalue = $newdest; ## ?? or $destname????
+ push @configfiles, $newdest;
+ } elsif ($act eq "remap-link") {
+ # remap and link from the original destination
+ &mkpath(dirname($newdest));
+ mycopy("$DataGlobalPath/$f",$newdest);
+ # we have to strip of the $debdest part
+ $foo = $newdest;
+ $foo =~ s/^$basedir//;
+ &mkpath(dirname("$standarddest/$destname"));
+ symlink($foo, "$standarddest/$destname") or
+ die "Cannot symlink $standarddest/$destname -> $newdest: $!\n";
+ $returnvalue = $newdest; ## ?? or $destname????
+ } elsif ($act eq "add-link") {
+ #print "DEBUG: f=$f\nDEBUG: destname=$destname\nDEBUG: newdest=$newdest\n";
+ mycopy("$DataGlobalPath/$f","$standarddest/$destname");
+ &mkpath(dirname($newdest));
+ $b = "$standarddest/$destname";
+ symlink($b,$newdest) or
+ die "Cannot symlink, $newdest -> $b: $!\n";
+ $returnvalue = "$standarddest/$destname";
+ } elsif ($act eq "replace-link") {
+ my ($a,$b) = split(/%/,$newdest);
+ &mkpath(dirname($a));
+ symlink($b,$a) or die "Cannot symlink $a -> $b: $!\n";
+ $returnvalue = $b;
+ } elsif ($act eq "") {
+ $returnvalue = "";
+ # do nothing, the file is killed
+ } else {
+ print "maplines=$maplines\nact = $TeXLive{'all'}{'file_map_actions'}{$pat}\n";
+ print "Unknown action $act in config file, terminating!\n";
+ exit 1;
+ }
+ last MAPPINGS;
+ }
+ }
+ if ($gotremapped == 0) {
+ if ($finalremap ne "" && $destname =~ m|$finalremap|) {
+ my $foo="\$finaldest = \"$finaldest\"";
+ eval $foo;
+ &mkpath(dirname($finaldest));
+ mycopy("$DataGlobalPath/$f",$finaldest);
+ $returnvalue = $finaldest;
+ } else {
+ $opt_debug && print "NORMAL COPY: $standarddest/$destname\n";
+ &mkpath(dirname("$standarddest/$destname"));
+ mycopy("$DataGlobalPath/$f","$standarddest/$destname");
+ $returnvalue = "$standarddest/$destname";
+ }
+ }
+ return($returnvalue);
+}
+
+### Local Variables:
+### perl-indent-level: 4
+### tab-width: 4
+### indent-tabs-mode: t
+### End:
+# vim:set tabstop=4: #
--- texlive-lang-2009.orig/debian/texlive-lang-czechslovak.override
+++ texlive-lang-2009/debian/texlive-lang-czechslovak.override
@@ -0,0 +1,4 @@
+texlive-lang-czechslovak: zero-byte-file-in-doc-directory
+texlive-lang-czechslovak: extra-license-file
+texlive-lang-czechslovak: script-not-executable
+texlive-lang-czechslovak: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-spanish.override
+++ texlive-lang-2009/debian/texlive-lang-spanish.override
@@ -0,0 +1,4 @@
+texlive-lang-spanish: zero-byte-file-in-doc-directory
+texlive-lang-spanish: extra-license-file
+texlive-lang-spanish: script-not-executable
+texlive-lang-spanish: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/rules
+++ texlive-lang-2009/debian/rules
@@ -0,0 +1,79 @@
+#!/usr/bin/make -f
+#
+# debian/rules file for texlive-lang
+# $Id: rules.in 4319 2009-10-26 04:01:14Z preining $
+
+include /usr/share/quilt/quilt.make
+
+PACKAGES=texlive-lang-african texlive-lang-arabic texlive-lang-armenian texlive-lang-croatian texlive-lang-cyrillic texlive-lang-czechslovak texlive-lang-danish texlive-lang-dutch texlive-lang-finnish texlive-lang-french texlive-lang-german texlive-lang-greek texlive-lang-hebrew texlive-lang-hungarian texlive-lang-indic texlive-lang-italian texlive-lang-latin texlive-lang-latvian texlive-lang-lithuanian texlive-lang-mongolian texlive-lang-norwegian texlive-lang-other texlive-lang-polish texlive-lang-portuguese texlive-lang-spanish texlive-lang-swedish texlive-lang-tibetan texlive-lang-ukenglish texlive-lang-vietnamese
+METAPACKAGES=texlive-lang-all
+
+SHELL=/bin/bash
+
+
+build: build-stamp
+
+build-stamp: $(QUILT_STAMPFN)
+ touch build-stamp
+
+clean: unpatch
+ for i in $(PACKAGES) $(METAPACKAGES) ; do \
+ rm -f debian/$$i.{README.Debian,links,links.generated} ; \
+ rm -f debian/$$i.{postinst,postrm,preinst,prerm} ; \
+ rm -f debian/$$i.{maps,languages,formats} ; \
+ done
+ # texlive contains some .orig files we need to keep otherwise
+ # the copy will fail due to the files occurring in the tlpdb
+ # we have to keep texlive-lang/texmf-dist/fonts/source/cmcyr/coding.bak
+ dh_clean -Xcoding.bak -X.orig
+ rm -f configure-stamp
+ rm -f build-stamp
+ rm -f install-stamp
+
+install: install-stamp
+
+install-stamp: build-stamp
+ perl debian/tpm2deb-bin.pl --nosource $(PACKAGES) $(METAPACKAGES)
+ bash debian/fix-bin-dangling-links.sh
+ for i in $(PACKAGES) $(METAPACKAGES) ; do \
+ if [ -d debian/$$i.root ] ; then bash debian/merge-dist-tree debian/$$i.root debian/$$i ; fi ; \
+ bash debian/generate-license-file $$i ; \
+ install -D --mode=644 debian/$$i.override debian/$$i/usr/share/lintian/overrides/$$i ; \
+ install -D --mode=755 debian/bug.script debian/$$i/usr/share/bug/$$i/script ; \
+ install -D --mode=644 debian/bug.control debian/$$i/usr/share/bug/$$i/control ; \
+ bash debian/create-doc-links $$i texlive-doc > debian/$$i.links ; \
+ if [ -r debian/$$i.links.dist ] ; then cat debian/$$i.links.dist >> debian/$$i.links ; fi ; \
+ if [ -r debian/$$i.README ] ; then cat debian/$$i.README > debian/$$i.README.Debian ; fi ; \
+ cat debian/README.Debian >> debian/$$i.README.Debian ; \
+ done
+ touch install-stamp
+
+binary-arch:
+
+binary-indep: build install
+ dh_testdir
+ dh_testroot
+ dh_install
+ dh_installmenu
+ dh_installdocs -A debian/README.source
+ dh_installtex -A --priority=10 --flavor=lsr:full
+ dh_installchangelogs
+ bash debian/convert-info-files-to-unix.sh
+ bash debian/fix-manpages.sh
+ dh_installinfo
+ dh_installmime
+ dh_link
+ dh_compress -X.pdf
+ dh_fixperms
+ # we also have to fix the permissions of the link targets from /usr/bin
+ bash debian/fix-bin-symlink-targets-permissions.sh
+ dh_installdeb
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+
+.PHONY: build clean binary-indep binary-arch binary install
+
+# eof
--- texlive-lang-2009.orig/debian/fix-bin-symlink-targets-permissions.sh
+++ texlive-lang-2009/debian/fix-bin-symlink-targets-permissions.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+# $Id: fix-bin-symlink-targets-permissions.sh 4319 2009-10-26 04:01:14Z preining $
+#
+# TeX Live 2008 ships many "binaries" as symlinks to ../../texmf-*/...
+# we make sure that the link targets have executable bit set
+#
+# Norbert Preining, 2008
+# GPL
+
+set -e
+
+for i in `find debian/ -wholename 'debian/texlive-*/usr/bin/*' -type l` ; do
+ ln=`readlink $i`
+ case "$ln" in
+ ../share/texmf-texlive/*)
+ # set the executable bit on the target
+ dn=`dirname $i`
+ target="$dn/$ln"
+ chmod ugo+x "$target"
+ ;;
+ esac
+done
+
+
--- texlive-lang-2009.orig/debian/texlive-lang-african.override
+++ texlive-lang-2009/debian/texlive-lang-african.override
@@ -0,0 +1,4 @@
+texlive-lang-african: zero-byte-file-in-doc-directory
+texlive-lang-african: extra-license-file
+texlive-lang-african: script-not-executable
+texlive-lang-african: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-latin.override
+++ texlive-lang-2009/debian/texlive-lang-latin.override
@@ -0,0 +1,4 @@
+texlive-lang-latin: zero-byte-file-in-doc-directory
+texlive-lang-latin: extra-license-file
+texlive-lang-latin: script-not-executable
+texlive-lang-latin: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-armenian.override
+++ texlive-lang-2009/debian/texlive-lang-armenian.override
@@ -0,0 +1,4 @@
+texlive-lang-armenian: zero-byte-file-in-doc-directory
+texlive-lang-armenian: extra-license-file
+texlive-lang-armenian: script-not-executable
+texlive-lang-armenian: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-mongolian.override
+++ texlive-lang-2009/debian/texlive-lang-mongolian.override
@@ -0,0 +1,4 @@
+texlive-lang-mongolian: zero-byte-file-in-doc-directory
+texlive-lang-mongolian: extra-license-file
+texlive-lang-mongolian: script-not-executable
+texlive-lang-mongolian: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-hungarian.override
+++ texlive-lang-2009/debian/texlive-lang-hungarian.override
@@ -0,0 +1,4 @@
+texlive-lang-hungarian: zero-byte-file-in-doc-directory
+texlive-lang-hungarian: extra-license-file
+texlive-lang-hungarian: script-not-executable
+texlive-lang-hungarian: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-indic.override
+++ texlive-lang-2009/debian/texlive-lang-indic.override
@@ -0,0 +1,4 @@
+texlive-lang-indic: zero-byte-file-in-doc-directory
+texlive-lang-indic: extra-license-file
+texlive-lang-indic: script-not-executable
+texlive-lang-indic: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/compat
+++ texlive-lang-2009/debian/compat
@@ -0,0 +1 @@
+5
--- texlive-lang-2009.orig/debian/control
+++ texlive-lang-2009/debian/control
@@ -0,0 +1,400 @@
+Source: texlive-lang
+Section: tex
+Priority: optional
+Maintainer: Debian TeX Maintainers <debian-tex-maint@lists.debian.org>
+Uploaders: Norbert Preining <preining@debian.org>, Frank Küster <frank@debian.org>
+Build-Depends: debhelper (>= 5), quilt
+Build-Depends-Indep: sharutils, tex-common (>= 2.00), eperl, findutils (>=4.2.0)
+Standards-Version: 3.8.3
+Homepage: http://www.tug.org/texlive
+
+Package: texlive-lang-african
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: African scripts
+ Support for typesetting some African scripts
+ .
+ This package includes the following CTAN packages:
+ ethiop -- LaTeX macros and fonts for typesetting Amharic.
+ ethiop-t1 -- Type 1 versions of Amharic fonts.
+ fc -- Fonts for African languages.
+
+Package: texlive-lang-arabic
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Conflicts: texlive-lang-arab, arabtex
+Provides: texlive-lang-arab, arabtex
+Replaces: texlive-lang-arab, arabtex
+Description: TeX Live: Arabic
+ Support for typesetting Arabic.
+ .
+ This package includes the following CTAN packages:
+ arabi -- (La)TeX support for Arabic and Farsi, compliant with Babel.
+ arabtex -- Macros and fonts for typesetting Arabic.
+ hyphen-arabic --
+ hyphen-farsi --
+
+Package: texlive-lang-armenian
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Armenian
+ Support for typesetting Armenian.
+ .
+ This package includes the following CTAN packages:
+ armenian -- A sytem for writing Armenian with TeX and LaTeX.
+
+Package: texlive-lang-croatian
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Croatian
+ Support for typesetting Croatian.
+ .
+ This package includes the following CTAN packages:
+ croatian -- Fonts for Croatian Glagolitic and other Croatian scripts.
+ hrlatex -- LaTeX support for Croatian documents.
+ hyphen-croatian -- Croatian hyphenation.
+
+Package: texlive-lang-cyrillic
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-latex-base (>= 2009-1), texlive-common (>= 2009-1), texlive-binaries (>= 2009-1)
+Suggests: scalable-cyrfonts-tex
+Description: TeX Live: Cyrillic
+ Support for typesetting Cyrillic.
+ .
+ This package includes the following CTAN packages:
+ cmcyr -- Computer Modern fonts with cyrillic extensions.
+ cmcyralt -- LaTeX support for the cmcyralt fonts.
+ cyrillic -- Support for Cyrillic fonts in LaTeX.
+ cyrillic-bin -- Cyrillic bibtex and makeindex.
+ cyrplain --
+ disser -- Class and templates for typesetting dissertations in Russian.
+ eskd -- Modern Russian typesetting.
+ eskdx -- Modern Russian typesetting.
+ gost -- BibTeX styles to format according to GOST.
+ lcyw -- This package makes available Classic Cyrillic CM fonts for LaTeX.
+ lh -- Cyrillic fonts that support LaTeX standard encodings.
+ lhcyr -- A non-standard Cyrillic input scheme.
+ ruhyphen -- Russian hyphenation.
+ t2 -- Support for using T2 encoding.
+ timescyr -- font metrics for the Monotype times cyrillic fonts.
+ ukrhyph -- Hyphenation Patterns for Ukrainian.
+ hyphen-bulgarian --
+ hyphen-russian --
+ hyphen-ukrainian --
+
+Package: texlive-lang-czechslovak
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-latex-base (>= 2009-1), texlive-common (>= 2009-1), texlive-binaries (>= 2009-1)
+Description: TeX Live: Czech/Slovak
+ Support for typesetting Czech/Slovak.
+ .
+ This package includes the following CTAN packages:
+ cs --
+ csbulletin -- LaTeX class for articles submitted to the CSTUG Bulletin
+ (Zpravodaj).
+ cslatex -- LaTeX support for Czech/Slovak typesetting.
+ csplain -- Plain TeX support for Czech/Slovak typesetting.
+ vlna --
+ hyphen-czech --
+ hyphen-slovak --
+
+Package: texlive-lang-danish
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Danish
+ Support for typesetting Danish.
+ .
+ This package includes the following CTAN packages:
+ hyphen-danish -- Danish hyphenation patterns.
+
+Package: texlive-lang-dutch
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Dutch
+ Support for typesetting Dutch.
+ .
+ This package includes the following CTAN packages:
+ hyphen-dutch --
+
+Package: texlive-lang-finnish
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Finnish
+ Support for typesetting Finnish.
+ .
+ This package includes the following CTAN packages:
+ finbib -- A Finnish version of plain.bst.
+ hyphen-finnish -- Hyphenation patterns for Finnish language.
+
+Package: texlive-lang-french
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: French
+ Support for typesetting French.
+ .
+ This package includes the following CTAN packages:
+ aeguill -- Add several kinds of guillemets to the ae fonts.
+ bib-fr -- French translation of classical BibTeX styles
+ frenchle -- French macros, usable stand-alone or with Babel.
+ frletter -- Typeset letters in the French style.
+ mafr -- Mathematics in accord with French usage.
+ tabvar -- Typesetting tables showing variations of functions.
+ tdsfrmath -- Macros for French teachers of mathematics.
+ variations -- Typeset tables of variations of functions.
+ hyphen-basque -- Hyphenation for Basque.
+ hyphen-french --
+
+Package: texlive-lang-german
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Replaces: texlive-latex-extra (<< 2008)
+Description: TeX Live: German
+ Support for typesetting German.
+ .
+ This package includes the following CTAN packages:
+ dehyph-exptl -- Experimental hyphenation patterns for the German language.
+ german -- Support for German typography.
+ germbib -- German variants of standard BibTeX styles.
+ germkorr -- Change kerning for german quotation marks.
+ kalender -- Create a calendar, in German.
+ mkind-german --
+ r_und_s -- Chemical hazard codes.
+ uhrzeit -- Time printing, in German.
+ umlaute -- German input encodings in LaTeX.
+ hyphen-german -- New orthography German hyphenation patterns.
+
+Package: texlive-lang-greek
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1), texlive-binaries (>= 2009-1)
+Description: TeX Live: Greek
+ Support for typesetting Greek.
+ .
+ This package includes the following CTAN packages:
+ betababel -- Insert ancient greek text coded in Beta Code.
+ bgreek -- Using Beccari's fonts in betacode for classical Greek.
+ cbfonts -- Complete set of Greek fonts.
+ gfsbaskerville -- A Greek font, from one such by Baskerville.
+ gfsporson -- A Greek font, originally from Porson.
+ greek-inputenc -- Greek encoding support for inputenc.
+ greekdates -- Provides ancient Greek day and month names, dates, etc.
+ greektex -- Fonts for typesetting Greek/English documents.
+ grverb -- Typesetting Greek verbatim.
+ ibycus-babel -- Use the Ibycus 4 Greek font with Babel
+ ibygrk -- Fonts and macros to typeset ancient Greek.
+ kerkis -- Kerkis (Greek) font family.
+ levy -- Fonts for typesetting classical greek.
+ lgreek -- Macros for using Silvio Levy's Greek fonts.
+ mkgrkindex -- Makeindex working with Greek.
+ teubner -- Philological typesetting of classical Greek.
+ xgreek -- XeLaTeX package for typesetting Greek language documents (beta
+ release).
+ yannisgr -- Greek fonts by Yannis Haralambous.
+ hyphen-greek -- Hyphenation for Greek text.
+ hyphen-ancientgreek --
+
+Package: texlive-lang-hebrew
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Hebrew
+ Support for typesetting Hebrew.
+ .
+ This package includes the following CTAN packages:
+ cjhebrew -- Typeset Hebrew with LaTeX.
+
+Package: texlive-lang-hungarian
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Hungarian
+ Support for typesetting Hungarian.
+ .
+ This package includes the following CTAN packages:
+ magyar -- Hungarian language definition for Babel.
+ hyphen-hungarian -- New Hungarian hyphenation patterns.
+
+Package: texlive-lang-indic
+Architecture: all
+Depends: python, ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1), texlive-binaries (>= 2009-1)
+Recommends: latex-sanskrit (>= 2.2-1)
+Description: TeX Live: Indic scripts
+ Support for typesetting some Indic scripts.
+ .
+ This package includes the following CTAN packages:
+ bangtex -- Writing Bangla and Assamese with LaTeX.
+ bengali -- Support for the Bengali language.
+ burmese -- Basic Support for Writing Burmese.
+ ebong -- Utility for writing Bengali in Rapid Roman Format.
+ hyphen-sanskrit --
+ itrans -- Transliteration of Indian Languages.
+ malayalam -- LaTeX for Malayalam.
+ omega-devanagari -- Typeset Devanagari with Omega.
+ velthuis -- Typeset Devanagari.
+ wnri -- Ridgeway's fonts.
+ devnag -- Typeset Devanagari.
+
+Package: texlive-lang-italian
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Italian
+ .
+ This package includes the following CTAN packages:
+ frontespizio -- Create a frontispiece for Italian theses.
+ hyphen-italian -- Hyphenation patterns for the Italian language.
+ itnumpar -- Spell numbers in words (Italian).
+
+Package: texlive-lang-latin
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Latin
+ Support for typesetting Latin.
+ .
+ This package includes the following CTAN packages:
+ hyphen-latin -- Hyphenation patterns for the Latin language.
+
+Package: texlive-lang-latvian
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Latvian
+ Support for typesetting Latvian.
+ .
+ This package includes the following CTAN packages:
+ hyphen-latvian --
+
+Package: texlive-lang-lithuanian
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Lithuanian
+ Support for typesetting Lithuanian.
+ .
+ This package includes the following CTAN packages:
+ lithuanian -- Lithuanian language support.
+ hyphen-lithuanian --
+
+Package: texlive-lang-mongolian
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Mongolian
+ Support for typesetting Mongolian.
+ .
+ This package includes the following CTAN packages:
+ hyphen-mongolian --
+ mongolian-babel -- A language definition file for Mongolian in Babel.
+ montex -- Mongolian LaTeX.
+ soyombo -- Fonts and a macro for Soyombo under LaTeX.
+
+Package: texlive-lang-norwegian
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Norwegian
+ Support for typesetting Norwegian.
+ .
+ This package includes the following CTAN packages:
+ hyphen-norwegian --
+
+Package: texlive-lang-other
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Other hyphenation files
+ Hyphenation patterns for languages with no other support.
+ .
+ This package includes the following CTAN packages:
+ hyphen-coptic -- Coptic fonts and LaTeX macros for general usage and for
+ philology.
+ hyphen-esperanto --
+ hyphen-estonian --
+ hyphen-icelandic -- Icelandic hyphenation patterns.
+ hyphen-indonesian --
+ hyphen-interlingua --
+ hyphen-irish --
+ hyphen-kurmanji --
+ hyphen-romanian --
+ hyphen-serbian -- Hyphenation patterns for Serbian Cyrillic.
+ hyphen-slovenian --
+ hyphen-turkish -- Hyphenation patterns for Turkish.
+ hyphen-uppersorbian --
+ hyphen-welsh -- Welsh hyphenation files for TeX
+
+Package: texlive-lang-polish
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-latex-base (>= 2009-1), texlive-common (>= 2009-1), texlive-binaries (>= 2009-1)
+Suggests: texlive-fonts-extra
+Description: TeX Live: Polish
+ Support for typesetting Polish.
+ .
+ This package includes the following CTAN packages:
+ cc-pl -- Polish extension of Computer Concrete fonts.
+ gustlib -- Polish oriented macros.
+ gustprog --
+ mex -- Polish formats for TeX.
+ mwcls -- Polish-oriented document classes.
+ pl -- Polish extension of CM fonts in Type 1 format.
+ polski -- Typeset Polish documents with LaTeX and Polish fonts.
+ qpxqtx --
+ tap -- TeX macros for typesetting complex tables.
+ utf8mex --
+ hyphen-polish -- Hyphenation for Polish.
+
+Package: texlive-lang-portuguese
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Portuguese
+ .
+ This package includes the following CTAN packages:
+ ordinalpt -- Counters as ordinal numbers in Portuguese.
+ hyphen-portuguese --
+
+Package: texlive-lang-spanish
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Spanish
+ .
+ This package includes the following CTAN packages:
+ hyphen-spanish -- Standard hyphenation rules for Spanish.
+ hyphen-catalan --
+ hyphen-galician --
+ spanish -- Spanish in Babel.
+ spanish-mx -- Typeset Spanish as in Mexico.
+
+Package: texlive-lang-swedish
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Swedish
+ Support for typesetting Swedish.
+ .
+ This package includes the following CTAN packages:
+ swebib -- Swedish bibliography styles.
+ hyphen-swedish --
+
+Package: texlive-lang-tibetan
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Tibetan
+ Support for typesetting Tibetan.
+ .
+ This package includes the following CTAN packages:
+ ctib -- Tibetan for TeX and LATeX2e.
+ otibet --
+
+Package: texlive-lang-ukenglish
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: UK English
+ Support for typesetting UK English.
+ .
+ This package includes the following CTAN packages:
+ hyphen-ukenglish -- Hyphenation patterns for British English.
+
+Package: texlive-lang-vietnamese
+Architecture: all
+Depends: ${misc:Depends}, texlive-base (>= 2009-1), texlive-common (>= 2009-1)
+Description: TeX Live: Vietnamese
+ Support for typesetting Vietnamese.
+ .
+ This package includes the following CTAN packages:
+ vntex -- Support for Vietnamese.
+
+Package: texlive-lang-all
+Architecture: all
+Depends: texlive-lang-swedish (>= 2009-1), texlive-lang-french (>= 2009-1), texlive-lang-tibetan (>= 2009-1), texlive-lang-czechslovak (>= 2009-1), texlive-lang-ukenglish (>= 2009-1), texlive-lang-hebrew (>= 2009-1), texlive-lang-finnish (>= 2009-1), texlive-lang-polish (>= 2009-1), texlive-lang-cyrillic (>= 2009-1), texlive-lang-vietnamese (>= 2009-1), texlive-lang-croatian (>= 2009-1), texlive-lang-other (>= 2009-1), texlive-lang-arabic (>= 2009-1), texlive-lang-latvian (>= 2009-1), texlive-lang-african (>= 2009-1), texlive-lang-german (>= 2009-1), texlive-lang-greek (>= 2009-1), texlive-lang-spanish (>= 2009-1), ${misc:Depends}, texlive-lang-lithuanian (>= 2009-1), texlive-lang-armenian (>= 2009-1), texlive-lang-norwegian (>= 2009-1), texlive-lang-portuguese (>= 2009-1), texlive-lang-indic (>= 2009-1), texlive-lang-latin (>= 2009-1), texlive-lang-danish (>= 2009-1), texlive-lang-italian (>= 2009-1), texlive-lang-dutch (>= 2009-1), texlive-lang-hungarian (>= 2009-1), texlive-lang-mongolian (>= 2009-1)
+Description: TeX Live: metapackage depending on all TeX Live language packages
+ This package pulls in all texlive-lang-*
+ packages.
--- texlive-lang-2009.orig/debian/texlive-lang-ukenglish.override
+++ texlive-lang-2009/debian/texlive-lang-ukenglish.override
@@ -0,0 +1,4 @@
+texlive-lang-ukenglish: zero-byte-file-in-doc-directory
+texlive-lang-ukenglish: extra-license-file
+texlive-lang-ukenglish: script-not-executable
+texlive-lang-ukenglish: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-german.override
+++ texlive-lang-2009/debian/texlive-lang-german.override
@@ -0,0 +1,5 @@
+texlive-lang-german: zero-byte-file-in-doc-directory
+texlive-lang-german: extra-license-file
+texlive-lang-german: script-not-executable
+texlive-lang-german: wrong-name-for-upstream-changelog
+texlive-lang-german: spelling-error-in-description german German
--- texlive-lang-2009.orig/debian/convert-info-files-to-unix.sh
+++ texlive-lang-2009/debian/convert-info-files-to-unix.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+#
+# convert-info-files-to-unix.sh
+#
+# info files in texlive are with DOS lineendings. Fix this here
+#
+# $Id: convert-info-files-to-unix.sh 3943 2009-05-22 12:11:09Z preining $
+# Norbert Preining, 2005
+# GPL
+set -e
+shopt -s nullglob
+
+for f in debian/*.info ; do
+ for i in `cat $f` ; do
+ sed -e 's/\r$//' $i > $i.new
+ mv $i.new $i
+ done
+done
+
--- texlive-lang-2009.orig/debian/texlive-lang-cyrillic.override
+++ texlive-lang-2009/debian/texlive-lang-cyrillic.override
@@ -0,0 +1,4 @@
+texlive-lang-cyrillic: zero-byte-file-in-doc-directory
+texlive-lang-cyrillic: extra-license-file
+texlive-lang-cyrillic: script-not-executable
+texlive-lang-cyrillic: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/README.Debian
+++ texlive-lang-2009/debian/README.Debian
@@ -0,0 +1,47 @@
+README TeX live for Debian
+==========================
+
+First of all, if you need help with TeX on Debian, ie with respect to
+file placement, configuration options, etc, please see the document
+ TeX-on-Debian
+in the tex-common package, which can be found in
+ /usr/share/doc/tex-common/
+in the pdf, txt, and html format.
+
+This file contains additional information specific to TeX live.
+
+
+Differences to TeX live (upstream)
+----------------------------------
+
+Several parts of TeX Live have not been included into the Debian packages,
+mostly due to licensing issues (e.g., XyMTeX, which is not redistributable,
+or ppower4 which needs a jar file where sources are not provided).
+
+Some collection are not packaged, as the packages they contain are already
+in Debian, or should be packaged separately. Furthermore, some TeX packages
+are excluded from the debian packages out of the same reasons:
+already in Debian (incomplete list):
+ cm-super, texinfo, preview, lcdf-typetools, passivetex, tex4ht,
+ jadetex, xmltex, tipa, t1utils, prosper, tpslifonts
+ CJK, arphic, c90enc, cns, garuda, norasi, uhc, wadalab,
+ beamer, pgf, xcolor, lacheck, dvipdfmx, lm, dvi2tty, sanskrit
+ musixps, musixtex, musixflx, musixlyr, texpower, tpslifonts,
+ psutils, t1utils, dvidvi, xmltex, jadetex, tex4ht
+collections gone because the containing TeX packages are in Debian
+ collection-langarab (would have been texlive-lang-arab)
+ replaced by arabtex
+ collection-htmlxml (would have been texlive-htmlxml)
+ replaced by xmltex, jadetex, passivetex, tex4ht
+ collection-langcjk (would have been texlive-lang-cjk)
+ replaced by latex-cjk-all
+
+If a package is removed from a collection/Debian package due to the
+existence of an equivalent package in Debian, the collection/Debian package
+depends on the other package, so no functionality is lost.
+
+For disappearing whole collections this is not possible, but the metapackage
+`texlive-full' depends on all the necessary items.
+
+
+$Id: README.Debian 4071 2009-07-08 19:48:08Z preining $
--- texlive-lang-2009.orig/debian/texlive-lang-arabic.override
+++ texlive-lang-2009/debian/texlive-lang-arabic.override
@@ -0,0 +1,4 @@
+texlive-lang-arabic: zero-byte-file-in-doc-directory
+texlive-lang-arabic: extra-license-file
+texlive-lang-arabic: script-not-executable
+texlive-lang-arabic: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-czechslovak.links.dist
+++ texlive-lang-2009/debian/texlive-lang-czechslovak.links.dist
@@ -0,0 +1,4 @@
+usr/share/man/man1/pdftex.1.gz usr/share/man/man1/cslatex.1.gz
+usr/share/man/man1/pdftex.1.gz usr/share/man/man1/csplain.1.gz
+usr/share/man/man1/pdftex.1.gz usr/share/man/man1/pdfcslatex.1.gz
+usr/share/man/man1/pdftex.1.gz usr/share/man/man1/pdfcsplain.1.gz
--- texlive-lang-2009.orig/debian/fix-manpages.sh
+++ texlive-lang-2009/debian/fix-manpages.sh
@@ -0,0 +1,80 @@
+#!/bin/bash
+# $Id: fix-manpages.sh 4267 2009-10-08 01:34:17Z preining $
+# fix-manpages.sh
+#
+# Several manpages in TeX live have smaller or bigger flaws like:
+# - international characters from latin1 are not written in their
+# encoded form (ä instead of \[:a])
+# - problems in the first line of the manpage defining wrong section
+# or syntactical wrong files
+# We fix all these errors on the installed man pages, otherwise lintian
+# complains.
+#
+# Norbert Preining, 2005
+# GPL
+
+set -e
+
+tmpfile=`mktemp`
+
+for i in `find debian/ -wholename 'debian/texlive-*/usr/share/man/man?/*' -type f` ; do
+ bn=`basename $i`
+ case "$bn" in
+ ttf2pt1.1)
+ # fix ttf2pt1.1 first line error
+ (echo '.TH "ttf2pt1" "1" "Nov 2005" "TeX live" "TeX live"' ; tail --lines=+2 $i ) > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ vlna.1)
+ # fix the NAZEV to NAME in vlna.1
+ cat $i | sed -e 's/^\.SH NAZEV/.SH NAME/' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ makeindex.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH MAKEINDEX 1L /.TH MAKEINDEX 1 /' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ detex.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH DETEX 1L /.TH DETEX 1 /' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ dvi2tty.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH DVI2TTY Local /.TH DVI2TTY 1 /' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ dvidvi.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH DVIDVI L /.TH DVIDVI 1 /' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ fmtutil.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH "fmtutil" "8"/.TH "fmtutil" "1"/' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ texlinks.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH "texlinks" "8"/.TH "texlinks" "1"/' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ tie.1)
+ # fix section
+ cat $i | sed -e 's/^\.TH TIE 1L /.TH TIE 1 /' > $tmpfile
+ cat $tmpfile > $i
+ ;;
+ esac
+ cat $i | sed -e "s/\ó/\\['o]/g" \
+ -e "s/\é/\\['e]/g" \
+ -e 's/\ü/\\[:u]/g' \
+ -e 's/\ä/\\[:a]/g' \
+ -e 's/\ö/\\[:o]/g' \
+ -e 's/\©/\\[co]/g' \
+ > $tmpfile
+ cat $tmpfile > $i
+done
+
+rm $tmpfile
+
--- texlive-lang-2009.orig/debian/common.functions.postinst
+++ texlive-lang-2009/debian/common.functions.postinst
@@ -0,0 +1,63 @@
+# common.functions.postinst start
+# $Id: common.functions.postinst 3943 2009-05-22 12:11:09Z preining $
+handle_config_file_postinst()
+{
+ # this function handles two things: It moves conffiles to their
+ # new place if they had been changed, and it ignores the possible
+ # removal of the conffile because of bug #420390, fixing upgrades
+ # from etch.
+ #
+ # Note that the consequences of this bug for users of sid are
+ # dealt with separately, in the function resurrect_conffile_sid()
+ # which is only called for the critical conffiles.
+ cfgfile="$1"
+ action="$2"
+ version="$3"
+ case "$action" in
+ configure) # not reconfigure
+ if dpkg --compare-versions "$version" ge 2007; then
+ return 0
+ fi
+ ;;
+ *)
+ return 0
+ ;;
+ esac
+ if [ -f "$cfgfile.preinst-deleted" ]; then
+ echo "It looks like $cfgfile has been removed."
+ echo "In most cases this is a consequence of bug #420390."
+ echo "We are reinstatiating this config file."
+ echo "If you *really* want this to be removed, do it again,"
+ echo "but beware of the consequences."
+ echo ""
+ #mv "$cfgfile" "$cfgfile.dpkg-new"
+ rm "$cfgfile.preinst-deleted"
+ fi
+ if [ -f "$cfgfile.preinst-copy" ]; then
+ echo "Preserving user changes to $cfgfile"
+ # this only works as intended as long as the shipped version
+ # does not change!
+ mv -f "$cfgfile" "$cfgfile.dpkg-new"
+ mv -f "$cfgfile.preinst-copy" "$cfgfile"
+ fi
+}
+
+resurrect_conffile_sid(){
+ cfgfile="$1"
+ package="$2"
+ template_source="/usr/share/$package"
+ basefile=$(basename $cfgfile)
+ dirname=$(dirname $cfgfile)
+
+ if ! [ -f "$cfgfile" ]; then
+ mkdir -p $dirname
+ echo "Reinstalling deleted mandatory conffile $basefile" >&2
+ cp $template_source/$basefile $cfgfile
+ fi
+}
+
+# common.functions.postinst end
+# Local Variables:
+# mode: shell-script
+# End:
+# vim:set expandtab: #
--- texlive-lang-2009.orig/debian/bug.control
+++ texlive-lang-2009/debian/bug.control
@@ -0,0 +1,2 @@
+report-with: tex-common
+package-status: tetex-bin tetex-base tetex-extra tex-common
--- texlive-lang-2009.orig/debian/CHANGES.packaging
+++ texlive-lang-2009/debian/CHANGES.packaging
@@ -0,0 +1,2188 @@
+#
+# ChangeLog for tpm2deb.pl and relatives
+#
+# $Id: CHANGES.packaging 4479 2009-12-21 14:55:47Z preining $
+#
+
+release texlive-bin 2009-4
+release texlive-base 2009-5
+release texlive-extra 2009-5
+release texlive-lang 2009-3
+
+2009-12-21
+ * [bin] do not build detex on hurd-i386 (Closes: #560800)
+ * [base] remove "texlive-common conflicts tex-common (<< 2.0) to make
+ upgrades more smooth with cupt
+ * [base] texlive-pictures: fix typo in xyframe.tex (patch from Andrey
+ Paramonov) (Closes: #561784)
+ * [bin] fix the etex chaos
+ * [bin] include a fix for segfaults in mpost (Closes: #561500)
+ * [extra] texlive-formats-extra depends texlive-latex-base since
+ it needs bplain.tex (Closes: #561882)
+ * [bin] take over forgotten patch from TL2007 for building on i386-hurd.
+ The patches are now icu-xetex_hurd.diff and detex-hurd.diff
+ (patches thanks to Samuel Thibault as already in TL2007, and
+ thanks for Hilmar for tracking that down) (Closes: #560800)
+
+2009-12-20
+ * [bin] resurrect etex which was lost (Closes: #561768)
+ * [base] add texlive-base conflicts dvipdfmx (Closes: #561728)
+ * [base] texlive-pictures: add symlinks for cachepic, fig4latex
+ * [extra] texlive-extra-utils: add symlinks for listings-ext, findhyph,
+ texdiff, rpdfcrop
+ * [lang] texlive-lang-greek: add symlink for mkgrkindex
+ * [base] add NEWS for texlive-common on font cache handling (Closes: #561352)
+
+2009-12-15
+ * [base] ship dvipdfmx.cfg file
+ patch dvipdfm (config) and dvipdfmx (dvipdfmx.cfg) config files to
+ use gs instead of rungs. (Closes: #561151)
+
+release texlive-base 2009-4 unstable
+release texlive-bin 2009-3 unstable
+release texlive-doc 2009-2 unstable
+release texlive-extra 2009-4 unstable
+release texlive-lang 2009-2 unstable
+
+2009-12-05
+ * [base] bump dep on luatex version to first working 0.46.0-5
+
+2009-11-30
+
+ * bump depends and add conflicts on luatex, but that doesn't solve
+ the diversions problem. Needs fixing.
+
+release texlive-base 2009-3
+release texlive-extra 2009-3
+
+2009-11-29
+ * [base] remove transition code (hopefully really closes #557091) (fk)
+ * [base] bump luatex replace to << 0.45.0 to really get files replaced
+ (Closes: #557086)
+
+2009-11-25
+ * [extra] package latexmk, it is packaged separately (Closes: #557855)
+
+release texlive-base 2009-2
+release texlive-bin 2009-2
+release texlive-extra 2009-2
+
+2009-11-21
+ * [bin] add replace texlive-extra-utils (<< 2008) for dvi* (reported in
+ bug #557086)
+ * [base] fix typo in tpm2deb.cfg, let texlive-common conflict with
+ texlive-base-bin instead of tex-base-bin (hopefully that is closing
+ bug #557091, but that needs testing)
+
+2009-11-19
+ * [extra] blacklist purifyeps, it is packaged separately (Closes: #557018)
+ * [base] texlive-base: bump dep on luatex to 0.44.0, and add a replace
+ luatex (<= 0.40.6) since dviluatex moved (Closes: #557086)
+
+release texlive-base 2009-1
+release texlive-bin 2009-1
+release texlive-doc 2009-1
+release texlive-lang 2009-1
+release texlive-extra 2009-1
+
+2009-11-12
+ * building all packages a new, fixing lintian errors
+
+2009-10-15
+ * re-add the dependencies on dvipng, lcdf-typetools and tex4ht that had
+ been removed for testing. No other changes needed [fk]
+
+2009-10-15
+ * add luatexiniconfig.tex to texlive-base via .root mechanism
+ (it must be in base because there it is where the luatex format is built!)
+
+2009-10-12
+
+ * add dependency texlive-xetex -> texlive-latex-base to get the
+ xelatex format working
+
+2009-10-08
+ * Much work, no idea what
+ * include the fix to fix-manpages.sh from Ubuntu
+
+2009-09-23
+ * Don't install the /usr/bin/vpe symlink in texlive-binaries, script and
+ symlink are in texlive-latex-extra
+
+2009-09-20
+ * Remove amstex symlink from texlive-binaries. The manpage stays there,
+ however, since it's missing in tl-math-extra.
+ * Remove manual install of fragmaster in tl-extra-utils
+
+2009-09-18
+ * remove
+ texlive-extra/debian/texlive-formats-extra.root/ \
+ usr/share/texmf-texlive/tex/latex/latexconfig/mllatex.ini
+ (once needed for cooperation with teTeX). The blacklist in
+ texlive-base has been removed a while ago. [fk]
+ * For testing TL2009, remove texlive-full's dependencies on
+ lcdf-typetools, dvipng and tex4ht for the moment.
+
+2009-08-11
+ * tpm2deb.cfg: Add additional conflicts to force the upgrade in a bunch;
+ this is just a try.
+
+2009-08-10
+ * tpm2deb.cfg, lang: collection-langarabIC (the IC is new), rename our
+ texlive-lang-arab to texlive-lang-arabic and add
+ provide/replace/conflict. [np]
+
+2009-08-09
+ * Add Conflicts/Replaces/Provides: tl-base-bin to texlive-binaries, only
+ Conflicts for those packages who contain file formerly in
+ tl-base-bin. [fk]
+ * Remove all traces of libkpathsea4 from tpm2deb.cfg; it's all in
+ texlive-bin which doesn't use this config file.
+
+2009-06-27
+ * rules.in (& texlive-bin/debian/rules): use /usr/share/quilt/quilt.make
+ provided by quilt and remove patch-stamp & unpatch targets
+
+2009-06-24
+
+ * allow
+ disable_format;binpackage;formatname
+ in tpm2deb.cfg, disable lualatex and pdflualatex format in
+ texlive-latex-base
+
+2009-06-21
+
+ * simplify rules.in since texlive-bin is not built anymore from rules.in
+ * call dh_installtex without the format:nolinks to create format
+ links at build time, and remove the links from the *.install files
+ in the texlive-bin directory
+ * remove the binaries-that-are-symlinks from the texlive-bin packages
+ and create them in the other packages with $pkg.links.dist
+
+2009-05-10
+
+ * [all] bump tex-common build-dep to >= 2.00, we need the new
+ support for language.def
+
+2009-03-10
+
+ * [all] bump tex-common build-dep on >= 1.14
+ * [bin] drop three recommends to suggests:
+ - texlive-extra-utils -> dvi2tty: dvi2tty is not in testing
+ - texlive-extra-utils -> dvidvi: added feature, no direct need
+ - texlive-base-bin -> perl-tk: we give an error message on texdoctk if
+ perl-tk is missing
+
+branch-off point for TL2008 packaging
+
+2008-08-02
+
+ * all: remove the termencoding and encoding variables in the vim strings
+
+release texlive-extra 2007.dfsg.3-2
+release texlive-base 2007.dfsg.1-3
+release texlive-lang 2007.dfsg.3-3
+
+2008-07-22
+
+ * [extra] fix g-brief redefinition of \Telefon (closes: #423919)
+ * [extra] fix g-brief empty unterschrift bug (closes: #154266, #407968)
+
+2008-07-11
+
+ * [extra] fix location of proba doc files (Closes: #490282) [np]
+
+release texlive-extra 2007.dfsg.3-1
+
+2008-07-09
+
+ * [extra] remove alternative dependencies on tetex-extra from
+ texlive-latex-extra
+
+2008-07-06
+
+ * [base] fix dangling symlink of README.Debian-source to README.source
+ in texlive-common (Closes: #489342) [np]
+
+2008-07-03
+
+ * [extra] blacklist oesch which cannot be modified, needs new .orig.tar
+ (Closes: #489689) [np]
+
+release texlive-doc 2007.dfsg.1-1
+release texlive-bin 2007.dfsg.2-3
+
+2008-06-26
+
+ * [bin] add roadmap.fig to fontinst (patch add-missing-fontinst-source)
+ (Closes: #482915) (urgency medium, RC bug) [np]
+
+release texlive-base 2007.dfsg.1-2
+release texlive-bin 2007.dfsg.2-2
+
+2008-06-25
+
+ * [doc] blacklist catalogue.tpm, the source is not present and in addition
+ not completely free. So we drop the Catalogue, as it is also dropped
+ upstream for TL2008. (Closes: #487149) [np]
+ * [base] fix texlive-base.postinst(.pre) to actually add the comment and not
+ echo it to stderr, thanks Julien Cristau for the patch (Closes: #487947)
+ * [bin] do not install fmtutil.cnf in texmf-texlive/web2c (Closes: #488035)
+ * [bin] use the local keyword in a policy-compliant way (rebuild packages
+ with fix from 2008-06-23) (Closes: #488023)
+
+release texlive-base 2007.dfsg.1-1
+
+2008-06-23
+ * [common.functions.preinst] use the local keyword in a policy-compliant
+ way [fk]
+
+2008-06-23
+ * [extra] add texlive-pstricks recommends texlive-extra-utils for pdfcrop
+ (recommends because pdf is getting more and more over)
+ (Closes Ubuntu Bug 145407) [np]
+ * [base] tetex-extra depends on texlive now, not on tetex-bin, lintian
+ error
+ * [base] fix spelling in descriptions of the metapackages
+
+release texlive-bin 2007.dfsg.2-1
+
+2008-06-12
+ * [base] activate eps-inclusion code in xetex.def (Closes: #485071) [np]
+ * [all] add Homepage field to the control file [np]
+ * [all] rename README.Debian-source to README.source, and add change the
+ information therein to refer to the trunk/README file and the quilt
+ README.source. [np]
+ * [all] bump policy to 3.8.0 [np]
+ * [all] add a patch target to rules.in [np]
+ * [all] add dversionmangle to debian/watch file to ignore the .dfsg.NN suffix
+ and add pasv option
+
+2008-06-11
+ * [base] blacklist proba.sty in texlive-latex-base (Closes: #483282) [np]
+ * [extra] add the new proba package (src, doc, run files) from CTAN.
+ This is done to comply with what has been done upstream by adding
+ the proba package to collection-mathextra. [np]
+ * [bin] include sfd files necessary for other packages, but removed from
+ the archive with the imminent removal of freetype1-tools. That needs
+ a new .orig.tar.gz [np]
+ * [base] add EPS support for xelatex by including an updated xetex.def
+ (patch added, not activated, would close the bug #485071, waiting
+ for Jonathans remark) [np]
+
+2008-06-07
+ * [common.functions.preinst] make $package a local variable in the
+ check_move shell function (fixes one half of #483833) [fk]
+ * [bin] correct invocation of dpkg_md5sum in tl-base-bin.preinst.pre,
+ fixes the second half of #484833 [fk]
+ * [bin] Add Replaces: texlive-context for tl-metapost (supp-mis.tex
+ moved) [fk]
+
+release texlive-bin 2007.dfsg.1-4
+
+2008-06-01
+ * [bin] use gcc/g++-4.2 on armel to fix FTBFS (closes: #483939) [np]
+ that adds aditional build-dep for texlive-bin and adds code to rules.in
+
+2008-05-28
+ * [bin] add a missing line to the tl2007.2 xetex patch,
+ taken from upstream [np]
+ * [bin] add a patch to xdvipdfmx to re-allow inclusion of tagged pdf images
+ (Closes: #483019) (big thanks to Jonathan Kew for tracking all this down)
+ * [bin] do not install xdvizilla(.1) (Closes: #477160) [np]
+
+2008-05-19
+ * [bin] add mktexlsr-ignore-more-vcs patch that makes mktexlsr ignore not
+ only .svn, but also other VCS directories. Patch taken from upstream
+ (Closes: #481371) [np]
+
+2008-05-13
+ * [extra] let texlive-pstricks recommend texlive-extra-utils and ps2eps
+ since the included pdftricks packages needs them (Closes: #473791) [np]
+
+release texlive-extra 2007.dfsg.2-1
+
+2008-05-09
+ * [extra] blacklist tpm/camel as it is nosell, thus we need a new
+ .orig.tar.gz (Closes: #479832)
+ * [extra] add a license statement from Robert Gilles about the bbm fonts to
+ Licenses file (Closes: #479097)
+ * [extra] add a license statement from Michael Nüsken about the
+ computational-complexity packages to the Licenses file (Closes: #477152)
+ * [base] blacklist documentation files for eepic since license statement
+ is missing. That closes another part of bug #356853.
+ This makes a new .orig.tar.gz necessary
+
+release texlive-bin 2007.dfsg.1-3
+release texlive-base 2007-14
+release texlive-extra 2007.dfsg.1-2
+release texlive-lang 2007.dfsg.3-2
+release texlive-doc 2007-4
+
+2008-04-25
+ * [extra] update everypage from CTAN to fix serious error (Closes: #477794)
+
+2008-04-20
+ * [bin] texlive-extra-utils now recommends ghostscript (Closes: #476954) [np]
+ * [bin] fix skipping of all trees in mktexlsr with empty $HOME
+ (Closes: #473548)
+ * [bin] add a patch for Sinhala support by Anuradha Ratnaweera
+ <anuradha@taprobane.org>, but keep it disabled until Jonathan gives me
+ the ok. This would close the bug #476957.
+
+2008-04-19
+ * [all] include the lppl.txt literally in the copyright file
+ (greating to all those who enjoy reading a LONG copyright file)
+
+2008-04-18
+ * [bin] add dviconcat.1 and dviselect.1 to texlive-bin/texmf/doc/man/man1,
+ they were blacklisted when building the .orig.tar.gz and we include
+ these bin/man now [np]
+ * [all] fix some lintian errors, many more to do.
+ * [bin] TeX Live 2007.2 release incorporation: fixes for xetex and xdvipdfmx,
+ new patches tl2007.2-xetex and tl2007.2-xdvipdfmx
+ (adapted from Jonathan Kew's original patches to work with poppler) [np]
+
+2008-03-20
+ * [bin] fix perl warning in thumbpdf (patch: fix-thumbpdf-perlwarning)
+ (Closes: #469294) [np]
+ * [bin] * fix a segfault in ovp2ovf (patch: fix-ovp2ovf-segfault)
+ (Closes: #470433)
+ * [all] Clarify the location of lppl.txt (Closes: #470479)
+ * [doc] fix the spelling of the gentle description (Closes: #469931)
+
+2008-02-21
+ * [bin] add copies of supp-pdf.tex and supp-mis.tex from context 2008-01-28
+ to texlive-metapost so inclusion of metapost images in pdf(la)tex does
+ work without installation of context (Closes: #465107) [np]
+
+2008-02-20
+ * [base] add a fancyheadings placeholder calling fancyhdr (Closes Ubuntu
+ bug 132399) [np]
+
+2008-02-09
+ * [extra] let -formats-extra replace -latex-base (<= 2007-10) to make
+ smooth upgrades in Ubuntu (gutsy->hardy) possible (Closes Ubuntu
+ bug 188910) [np]
+
+2008-02-08
+ * [extra] add pbox.pdf to texlive-latex-extra-doc (Closes: #464219) [np]
+ * [lang] texlive-lang-cyrillic suggests scalable-cyrfonts-tex
+ (email from Ralf) (Closes: #459539) [np]
+
+2008-02-03
+ * [all] add a dependeny for all splitted docpks on texlive-common
+ ($version) (closes: #457270) [fk]
+
+2008-01-26
+ * [bin] texlive-xetex depends on texlive-latex-base (Closes: #462610)
+
+2008-01-22
+ * [base] add a patch fix-txfonts-precapprox to switch the symbols
+ \precapprox and \succapprox in txfonts.sty (Closes Ubuntu bug 184065) [np]
+
+2008-01-16
+ * [base] fix a small bug in booktabs.sty by updating it to the version
+ on CTAN (Closes: #460878) [np]
+
+2008-01-15
+ * [bin] include dviconcat and dviutils (orphaned package dviutils/seetex)
+ and provide/replace/conflict with dviutils (extra-utils) [np]
+
+2007-12-31
+ * [base] make texlive-latex-recommended provide latex-ucs-uninames,
+ latex-ucs, latex-ucs-contrib as these Debian packages have been given
+ up for adoption [np]
+
+2007-12-21
+ * [all] bump standards version to 3.7.3, no changes needed [np]
+ * [all] add texlive-common dependency to the -doc splitted packages,
+ otherwise configuration can fail due to missing update-updmap etc
+ (Closes: #457270) (Closes Ubuntu bug: 177674) [np]
+
+2007-12-05
+ * [base,extra] replace gs-* alternatives with ghostscript [np]
+
+2007-11-29
+ * [bin] add a patch for metapost 1.02 (from upstream svn), but leave it
+ deactivated [np]
+ * (really?) fix the watch file (Closes: #449621), thanks Raphael Geissert
+
+2007-11-28
+ * [base] improve the comments about english hyphenation/language0 in
+ language.dat, from DEK on tex-k [np]
+
+2007-11-26
+ * [bin] improve manpage of patgen (Closes: #450875) [np]
+
+release texlive-bin 2007.dfsg.1-2 unstable
+
+2007-11-17
+ * [bin] switch to libpoppler >= 0.5.9 since unstable has now 0.6.2
+ (Closes: #451588) [np] (also adjust build deps)
+ * [base] do not install tex/latex/jknapltx/ubbold.fd, it break the bbold
+ fonts (Closes: #449221). Thanks and sorry Ralf for ignoring you so long!
+
+2007-11-15
+ * [base] close the latin.ldf bug (Closes: #451295) [np]
+
+2007-11-13
+ * [extra] update via.cls from CTAN to fix misbehaviour (Closes: #429150) [np]
+ * [all] add instructions how to generate .orig.tar.gz files to
+ all/debian/README.Debian-source, and extend the trunk/README file [np]
+ * change watch file to use the tug.org ftp server
+ * [extra] fix skak.sty for usage with skaknew's uskak.fd (the only one
+ present) (Closes: #439709) [np]
+
+2007-11-11
+ * [extra] include simplecv to make lyx happy (Closes: #449983) [np]
+
+2007-11-07
+ * [all] change watch file to point to cstug server, update changelogs
+ closing respective bugs
+
+2007-10-30
+ * [base] fix latin.ldf with the version from CTAN
+ (closes Ubuntu bug #157709) [np]
+
+release texlive-bin 2007.dfsg.1-1 unstable
+release texlive-base 2007-13 unstable
+release texlive-extra 2007-4 unstable
+
+2007-10-24
+ * recode the NEWS files to utf8
+
+2007-10-22
+ * [bin] fix segfault of dvips -z on amd64 (patch applied upstream), thanks
+ to Bastien Roucaries for finding and providing a patch (Closes: #447081)
+
+2007-10-04
+ * [bin] add a patch for metapost 1.0, but do not activate it [np]
+
+2007-09-27
+ * [extra] blacklist tableaux.tpm, new orig.tar.gz
+
+2007-09-25
+ * remove most stuff from the README.Debian file
+
+2007-09-24
+ * implement doc splitting, so that we can build separate -doc packages
+ for every collection we want to [np]
+ splitting is done for: (texlive-base) latex-base, latex-recommended,
+ fonts-recommended, pictures
+ (texlive-extra) latex-extra (Closes: #420574), pstricks (Closes: #442052),
+ publishers, humanities, science
+ (texlive-bin) metapost
+ * add patch gcc43-compile-fix to compilation of teckit with newer
+ gcc compilers (Closes: #441605) (patch taken from 007-12ubuntu3,
+ thanks Matthias Klose)
+
+2007-09-15
+ * put DEBHELPER tag before the post parts [fk from htmlxml]
+ * return (with 0) if we don't have to create a new tarball [fk from htmlxml]
+
+release texlive-lang 2007.dfsg.3-1 unstable
+
+2007-09-09
+ * texlive-lang: reinclude csplain, the license has been fixed.
+ * add a dir orig.tar.gz-addons to the svn repository for orig.tar.gz
+ building
+
+release texlive-lang 2007.dfsg.2-1 unstable
+
+2007-09-05
+ * only blacklist the five files covered by Petr's special licence,
+ not the whole csplain.tpm, since it contains t1code.tex which
+ is essential
+ * build new orig.tar for texlive-bin and texlive-lang
+ * include the change from htmlxml branch for setting the INC path
+ to /usr/share/tex-common in tpm2deb-bin.pl
+ * add a NEWS file for texlive-lang-czechslovak announcing the
+ removal of csplain
+ * fix the syntax error for blacklisting literat and csplain stuff
+
+2007-09-04
+ * texlive-bin: disable pdftex character shifting (option G) in config.pdf
+ (Closes: #434891) [np]
+ * all: retitle all those dreadful "Macro package for TeX" title
+ (Closes: #436729)
+ * texlive-extra: fix an occurrence of the @ in pubform.bib (Closes: #430438)
+ * spell the path of mllatex.ini the right way, both in the tpm2deb.cfg
+ and in the texlive-latex-extra.root (Closes: #430969)
+
+release texlive-base 2007-12 unstable
+release texlive-bin 2007-14 unstable
+
+2007-09-01
+ * rework the preinst resurrect code so that it is executed *only* for
+ upgrades from >= 2007. Furthermore, the special code for config.ps
+ is executed only for 2007-12.
+ * texlive-bin: blacklist latexmp.pdf since no source is present
+ (Closes: #436965)
+
+2007-08-25
+ * set LANG=C for the update-alternatives grepping, thanks Andreas Degert
+ (Closes: #438551) [np]
+ * blacklist literat (texlive-lang-cyrillic) (Closes: #439028) [np]
+ * Add missing quotes around the sed script in
+ texlive-base-bin.postinst(.pre) (Closes parts of #439205) [np]
+
+2007-08-23
+ * only try to resurrect conffiles when there is a template file present,
+ i.e., only for versions of 2007 in the archive (Closes: #439205) [np]
+
+2007-08-16
+ * fix FTBFS on hurd-i386, adding patch icu-powerpc-buildfix-patch from
+ Samuel Thibault (Closes: #437949) [np]
+
+2007-08-15
+ * Really move Philokalia-Regular.otf to a fonts directory [fk]
+
+release texlive-base 2007-11 unstable
+release texlive-bin 2007-13 unstable
+
+2007-08-13
+ * run the resurrect code *also* in the postinst scripts for the cases
+ where a package is in rc state with removed conf files. [np]
+ * adapt the menu items to new menu policy [np]
+
+2007-08-11
+ * adjust latest-version for texlive-base to -11 and -bin to -13 so that
+ we get a good combination of packages ;-) [np]
+ * fix removal of old tetex files in language.d (Closes: #435812) [np]
+ * use see in texdoc for displaying of all types of files (Closes: #432037)
+ [np]
+ * run the resurrect code only at upgrade, not install time. At clean install
+ time there is no file in /u/s/texlive-{bin,base}/... [np]
+
+2007-08-07
+ * move the code to recreate missing conffiles from postinst to preinst:
+ texlive-base: modes.mf
+ texlive-base-bin: pdftexconfig.tex, config.ps
+ texlive-latex-base: color/graphics.cfg
+ (Closes: #425803, #435156, #435081, #433889, #436235, #435719, #435081,
+ #433889) [np]
+ unfortunately version 2007-12 of texlive-bin ships a config.ps in
+ /u/s/texlive-bin which is NOT equal to /e/texmf/dvips/config/config.ps
+ in the same version. We fix this by applying a sed command that transforms
+ the /u/s/texlive-bin/config.ps into the /e/texmf/d/c/config.ps of -12
+ in the preinst of -13. After -13 is in testing we should remove this
+ code.
+
+2007-07-27
+ * Move Philokalia-Regular.otf to a fonts directory [fk]
+
+2007-07-24
+ * copy over explanations in copyright from tetex-base's copyright.header
+ [fk]
+ * bump versioned dep of tl-common on tex-common [fk]
+
+2007-07-03
+ * [texlive-bin] add another libpoppler patch for libpoppler >= 0.5.9
+ (needs control update, too). Thanks go to
+ Martin Pitt <martin.pitt@ubuntu.com> for creating this patch. Rename the
+ libpoppler patches to have the respective version in the name. [np]
+ * [texlive-bin] include the fixes to dvilj(k) which are included in the
+ TeX Live security branch, this adds a patch dviljk-security-fixes [np]
+
+2007-07-02
+ * [texlive-bin] update config.ps from svn (Closes: #431338) [np]
+ * add lost texlive-extra-utils recommends dvidvi (thanks Lionel for
+ spotting this) [np]
+
+2007-06-29
+ * [texlive-bin] update a2ping script and it's man page (Closes: #412107) [np]
+
+2007-06-27
+ * update patch for xetex from texlive svn release texlive 2007.1
+ this also fixes some bugs with OTF inclusion
+ actually use this patch
+
+2007-06-25
+ * fix multiple inclusion of hyphen patterns [np]
+ * let texlive-xetex depend on dvipdfmx (Closes: #430373)
+
+2007-06-22
+ * include a patch for xetex from Jonathan Kew which fixes problems
+ on 64bit archs, and incorrect output in certain (obscure)
+ situations. The patch is NOT activated by now! [np]
+ (version patch1a from 23 Jun 2007, texlive ML
+ msg id <D1EBC1B5-2ADD-4972-8198-9EBE4AFA7249@sil.org>, see
+ http://tug.org/pipermail/tex-live/2007-June/014110.html)
+
+2007-06-21
+ * change common.functions.preinst to use new dpkg_md5sum which
+ does not grep the status file but uses dpkg_query [np]
+
+release texlive-base 2007-10 unstable
+release texlive-bin 2007-12 unstable
+release texlive-lang 2007.dfsg.1-3 unstable
+
+2007-06-20
+ * many changes and fixes by Frank (thanks!)
+
+2007-06-13
+ * Change mapping directive config-copy-move to copy-move and don't
+ register it as a conffile: This is only for *moved* conffiles [fk]
+ * Add a remark to trunk/README about what "config file" actually means
+ for mapping. [fk]
+
+2007-06-11
+ * Add debianize-fmtutil in /usr/share/texlive-bin, and source it in
+ fmtutil. [fk]
+ * Bring fmtutil(1) closer to reality in TeXLive 2007 [fk]
+
+2007-06-10
+ * Let tetex-base conflict with tetex-bin (<< 2007) to prevent its
+ isolated upgrade on mixed systems (closes: #427859) [fk]
+
+2007-06-05
+ * [base] activate mathpple.map (closes: #426790) [np]
+ * [base] don't call dh_installtex for meta packages (closes: #427169)
+ - make a distinction between meta packages and normal packages
+ in rules.in
+
+2007-06-02
+ * beautify the config.ps installation [np] (see merge-dist-tree!):
+ - remove the code in rules.in
+ - move config.ps from texlive-bin/debian/ to
+ texlive-bin/debian/texlive-base-bin.root/usr/share/texlive-bin
+ * strip the ./debian/$pkg part in debian/all/generate-license-file [np]
+
+2007-05-31
+ * Remove the version check from the "resurrect conffile" code; purging
+ tetex-base may happen any time.
+
+release texlive-base 2007-8 unstable
+release texlive-bin 2007-10 unstable
+
+2007-05-30
+ * IMPORTANT: Move the #DEBHELPER# string after the $maintscript.post
+ snippet. "post" now signifies that it is after the usual,
+ tpm2deb-bin.pl-generated config file handling, not that it is after
+ the debhelper stuff. I need some code at this special place, and
+ furthermore I think it's usually a bug in tex-common if something is
+ not handled in a dh_installtex snippet, but cannot be done before it.
+ * Fix the copying of conffiles to /usr/share/$sourcepkg: New directive
+ "config-copy-move".
+ * Add missing dep of libkpathsea-dev on libkpathsea4
+
+2007-05-29
+ * Ship modes.mf and pdftexconfig.tex in /usr/share/$sourcepackagename,
+ and install it into /etc/texmf in postinst. For the time being, do
+ that without debconf messages and unconditionally (configure would
+ fail without them, anyway). [fk]
+ * Recreate tpm2liclines
+ * tex-common package-status in bug.control, since "report-with" doesn't
+ supply that information
+
+2007-05-26
+ * texlive-bin: don't install libkpathsea.la (Closes: #426006) [np]
+ * all/texlive-bin: do not actually carry out the "preserve deleted
+ conffile" due to the tetex bug and too many busted installations.
+ We warn the admin to delete the file if he really wants to.
+ (Closes: #425781 in texlive-bin and #425803 in texlive-base) [np]
+
+release texlive-bin 2007-9 unstable
+
+2007-05-24
+ * Use --enable-shared=default in order to not try it in the
+ subdirectories for static-only libraries, in particular xetex's
+ teckit. [fk]
+
+2007-05-23
+ * libkapthsea4 is of section libs, libkpathsea-dev of libdevel, add
+ infrastructure to override single bin package sections (bin-section) [np]
+
+release texlive-base 2007-7 unstable
+release texlive-bin 2007-8 unstable
+release texlive-lang 2007.dfsg.1-2 unstable
+
+2007-05-23
+ * Let tl-generic-recommended declare Replaces: tl-base because of
+ cmyk-hax.tex [fk]
+
+2007-05-22
+ * in the abort-upgrade case in texlive-base-bin's postrm, we cannot
+ assume that xdvi.cfg does exist at the new place: Make code
+ conditional [fk]
+
+2007-05-22
+ * add texlive-base-bin replaces texlive-pdfetex
+
+2007-05-21
+ * texlive-common conflicts with all package revisions of all packages
+ << latest-revision as set in tpm2deb.cfg.
+ * big format move:
+ - move (partly fixed) format.{tex,pdftex,etex,metafont} to texlive-base
+ and edit format.latex.cnf in texlive-base. Fixes done:
+ . add pdfetex to format.etex.cnf
+ . add latex to format.latex.cnf
+ . remove those two from format.pdftex.cnf
+ . take unchanged format.tex.cnf
+ - BuildFormat executes moves:
+ . remove call in texlive-bin/bin-{tex,pdftex,etex,metafont}.tpm
+ . add call {tex,pdftex,etex} to plain.tpm (and thus to texlive-base)
+ . add call metafont to metafont.tpm (and thus to texlive-base)
+ - missing: should we take over fmt.d/10texlive-base-bin.cnf? I prefer
+ to leave it there and don't do anything. After we have this version
+ without a conf file we can add code for the upgrade from 2005.
+ * as a consequence of the format move some cleaning actions:
+ - remove /usr/bin/mf -> mf-nowin as generated from dh_installtex in
+ texlive-base rules, mf is shipped by texlive-base-bin
+ - remove also /usr/bin/{pdf,}etex in texlive-base rules, and create
+ them via dh_link in texlive-base-bin
+
+2007-05-20
+ * texlive-base: rename (and not remove) old obsolete config files from tetex
+ (Closes: #425256)
+ * texlive-base: don't call tetex-bin-upgrade (Closes: #425270)
+ * texlive-bin: update 64_fix_makempx_installation to upstream fix
+ * texlive-extra: move bigfoot from tl-humanities to tl-latex-extra
+ (upstream move, too) (Closes: #420394)
+ * common.functions.preinst: rework the xdvi conf file handling code
+ to not "preserve removal" when upgrading from older texlive versions
+ (Closes: #425272)
+
+2007-05-19
+ * add stricter dependencies to all packages: if in the final shipout
+ dep on a texlive package there is no version given, the value of
+ latest-version (from tpm2deb.cfg) of the source package is taken.
+ (texlive-bin: Closes: #421969) (texlive-lang: Closes: #423143)
+ * texlive-bin: remove cruft from control files (cweb, ctie, texdoctk)
+ (Closes: #241089, #249085)
+ * don't leave copies of conffiles in TEXMFDIST (Closes: #420139)
+ * texlive-bin: add poppler to the pdftex banner (Closes: #420971)
+ * texlive-bin: texlive-lang-indic needs depends on python
+ * update/add some patches for the invocation fixes, they patched the
+ wrong files
+ * add lintian source override for
+ maintainer-script-lacks-debhelper-token debian/common.functions.*
+ * add lintian override for
+ tetex-base: maintainer-script-needs-depends-on-ucf postinst
+ we check with -x /usr/bin/ucf
+ * texlive-bin: add build-dep on chrpath, and remove the rpath entry
+ in the binaries
+ * texlive-bin: remove link /u/s/d/libkpathsea-dev -> libkpathsea4
+ as shipped in packages <= 3.something
+ * texlive-bin: add patch 64_fix_makempx_installation to fix the installation
+ of makempx script instead of the binary (thanks Sanjoy Mahajan)
+
+2007-05-18
+ * Output the list of files in /etc/texmf/web2c in the bug.script
+
+2007-05-17
+ * shlibs magic, thanks Florent
+ * add new poppler patch: 30_libpoppler_new, the old is still present
+ for backports, this also adds a versioned build dep for
+ libpoppler-dev (>= 0.5.4) to texlive-bin
+ * texlive-extra-utils suggests gs-* for epstopdf (Closes: #423988)
+
+2007-05-16
+ * texlive-bin: dpkg_md5sum in common-functions.preinst returns now
+ the empty string in case of an unknown conffile (could have been
+ created by touch). This should fix Ubuntu bug 111654. [np]
+ Serious testing whether nothing else is broken should be done.
+ * merge manually the changes from the libkpathsea branch back [np,fk]
+ - change rules.in to build libkpathsea4 and -dev, and add the necessary
+ control files [fk]
+ - add texlive-bin/debian/libkpathsea4.install,
+ texlive-bin/debian/libkpathsea-dev.README.Debian, and
+ texlive-bin/debian/libkpathsea-dev.install
+ - adjust tpm2deb.cfg to build the new packages from texlive-bin
+ * Change the code that drops meta- and transitional packages from
+ texlive-full's dependencies so that the list of unwanted packages is
+ in the config file [fk]
+ * Consistently output error messages of perl scripts to STDERR [fk]
+ * move bin-thumbpdf to texlive-base-bin (upstream done, too)
+ (Closes: #424658) [np]
+
+2007-05-15
+ * texlive-bin: move bangfont.tex from doc to run files (Closes: #424031)
+ * texlive-bin: add missing python header to ebong script (Closes: #423990)
+
+2007-05-14
+ * texlive-base: texlive-full should not depend on tetex-base
+ (Closes: #424023) [np] (We should move the code from tpm2debcommon.pm
+ to the config file... but I am too lazy for now)
+
+release texlive-base 2007-6 unstable
+release texlive-doc 2007-3 unstable
+
+2007-05-14
+ * texlive-base: make the conflict with ivritex versioned (Closes: #423718)
+ * tetex-base replaces tetex-extra << 2007, since teTeX3-extra ships a
+ lintian override file for tetex-base (Closes: #423520) [np]
+ * texlive-doc-zh replaces/conflicts texlive-doc-ch ...
+
+release texlive-bin 2007-7 unstable
+
+2007-05-07
+ * rename texlive-doc-cn to texlive-doc-zh, sorry all for the chaos [np]
+ (needs new texlive-base and -lang packages)
+ * fix typo in postinst scripts update-alternative(s) (Closes: #422929)
+
+release texlive-bin 2007-6 unstable
+
+2007-05-03
+ * texlive-bin: add a "changed by debianize-updmap" comment to
+ syncWithTrees' definition, and divert "--edit" [fk]
+
+2007-05-03
+ * texlive-bin: move the debianize-updmap call in updmap after the
+ syncWithTrees function so that this function is also debianized.
+ (Closes: #421184)
+ * texlive-bin: apply teTeX texdoctk.defaults patch to get texdoctk
+ to use the right programs (Closes: #421633)
+ * all: add call to dh_installmenu to rules.in
+ * texlive-bin: add menu entry of xdvi, texdoctk, texconfig (Closes: #421634)
+ * all: update README.Debian-source to point to the svn repository and
+ the contained README file
+ * [base] blacklist intermediate files in mathpazo doc (Closes: #421620)
+ * all: fix bug.script
+ * lang: add jerus10 to tl-lang-herbrew to fix hebrew typesetting
+ * base: backport koma-script r288 to fix the use of \usekomafont in all
+ koma-script classes (Closes: #421079)
+ * doc: rename texlive-doc-ch to texlive-doc-cn, stupid me [np]
+
+2007-04-28
+ * texlive-bin: patch updmap so that the help text at map file not found
+ error does not mention --syncwithtree etc, but refers to updmap.d
+ and update-updmap
+
+2007-04-25
+ * texlive-bin: reworked alternative code for removal of old tetex
+ settings [np]
+ * create tetex-base
+
+release texlive-bin 2007-5 unstable
+
+2007-04-17
+ * fix config file handling (Closes: #419826) [np]
+ - fix a bug in tpm2deb-bin.pl which prevented any config file handling
+ - fix another bug in tpm2deb-bin.pl which didn't install the config
+ file handling in the postrm script
+
+release texlive-bin 2007-4 unstable
+release texlive-base 2007-4 unstable
+release texlive-lang 2007.dfsg.1-1 unstable
+
+2007-04-16
+ * Add patch 31_pdftex_gcc_ICE-on-alpha to work around a bug in newer
+ gcc, thanks to Falk Hueffner <falk@debian.org> (closes: #419434) [fk]
+ * create meta packages texlive-lang-all in texlive-lang, thanks to
+ Frans Pop for the suggestion. [np]
+ * texlive does not longer depend on context [np]
+ * we build texlive-lang-arab, this needs a new .orig.tar.gz as we have
+ to include the respective files there. [np]
+ * Since we take over xdvi from tetex-bin, we remove its xdvi alternative
+ in case it is present (closes: #419381) [fk]
+ * Remove any format or log files in /var/lib/texmf/web2c, they must be
+ in $engine subdirs now. teTeX does not properly remove them, and
+ they cause strange failures with context (see #419059 and #418976) [fk]
+ * add code to the bug.script to give the md5sums of all the files in
+ /etc/texmf/texmf.d [np]
+ * add update tests from etch in tests/etch-test-*
+ * [tl-bin] Add patch 62_dvips_absolutepath_doc to document the change in
+ dvips' file inclusion behavior in config.ps (closes: #418788)
+
+release texlive-bin 2007-3 unstable
+release texlive-base 2007-3 unstable
+release texlive-extra 2007-3 unstable
+release texlive-lang 2007-3 unstable
+
+2007-04-14
+ * undo the fix of friday 13, thanks to debhelper bug #419060, this fixes
+ several texlive bugs
+ * bump tex-common build-deps to 1.7
+
+2007-04-13
+ * fix the ordering of auto scripts:
+ - bump build-dep on tex-common to 1.6 for fixed auto scripts
+ - bump build-dep on debhelper to >= 5.0.44 for the
+ (thanks to Loïc Minier for the hint!)
+
+2007-04-12
+ * disable the texmf.cnf check which was run by default, this can only be
+ done manually (because each upload of tex-common with changed files
+ would make tl-bin FTBFS) [fk]
+
+release texlive-bin 2007-2 unstable
+release texlive-base 2007-2 unstable
+release texlive-extra 2007-2 unstable
+release texlive-doc 2007-2 unstable
+release texlive-lang 2007-2 unstable
+
+2007-04-10
+ * texlive-bin: Fix missing build dependency on tex-common >= 1.3, thanks
+ to Yannick Roehlly for spotting this.
+ * call dh_compress with -X.pdf so that pdf files are not compressed
+
+2007-04-06
+ * texlive-bin: drop updated collection-binextra.tpm and bin-dvipos.tpm
+ into the source package to solve the missing dvipos problem.
+
+2007-04-05
+ * texlive-bin: replace links of odvicopy.1 and odvitype.1 to the respective
+ man pages without o with a minimal manpage (Closes: #417274) [np]
+
+ * fix installation of info pages, we should believe perl if it tells us
+ Variable "@SpecialActions" will not stay shared at
+ debian/tpm2deb-bin.pl line 343. [np]
+
+ * big do_remap_and_copy restructuring: the final component now is
+ unified for all mapping directives: either relative file names (in this
+ case /usr/share/texmf-texlive is prepended), or absolute file names.
+ Needs loads of testing. Furthermore, the sub-directives names have
+ changed (remap -> move). Proper documentation added in trunk/README [np]
+
+2007-03-23
+ * texlive-bin: fix config file move logic for xdvi.cfg (Closes: #415906) [np]
+ * really move nag.sty [np]
+
+release texlive-bin 2007-1
+release texlive-base 2007-1
+release texlive-extra 2007-1
+release texlive-doc 2007-1
+release texlive-lang 2007-1
+
+2007-03-21
+ * final changelog editing
+
+2007-03-15
+ * move nag.sty to a TEXINPUTS tree [fk]
+ * modularize the make_deb function in tpm2deb-bin.pl (ongoing work) [fk]
+
+2007-03-14
+ * Add code to take over changes from fmt.d/10texlive-pdfetex in
+ texlive-base-bin.
+
+2007-03-12
+ * Let tl-bin Build-Depend on tex-common (>= 1.2) for the handling of
+ fmtutil-sys in postrm [FK]
+ * Fix the "when to run" logic for conffile moves, and write them in a
+ way that I actually understand them myself
+
+2007-03-09
+ * Fix conffile upgrade code: Only act with correct versions, actually
+ pass the action parameter to the function, and respect conffile
+ removals [FK]
+
+2007-03-08
+ * Add error-unwind code for the conffile renames [FK]
+
+2007-03-02
+ * upgrade path replaces:
+ - texlive-latex-base -> texlive-base-bin << 2007 since
+ /usr/bin/pdflatex has moved
+ - texlive-base-bin -> tetex-bin (<< 2007)
+ - texlive-metapost -> tetex-bin (<< 2007)
+ * fix forgotten config files handling
+
+2007-03-01
+ * introduce a new map sub-directive config-remap
+ * remap instead of copy various files into /etc/texmf (dvips/config/config.*
+ texdoctk, xdvi)
+ * texdoctk.dat is not a configfile anymore
+ * fix fmtutil patches referring to pdfetex as engine
+
+2007-02-28
+ * use old teTeX's xdvi perl script, add a dependency base-bin -> perl [NP]
+ * create links via dh_installtex and remove the links.dist entries [NP]
+ * depend on tex-common >= 1.1 to get dh_installtex with link creation [NP]
+
+2007-02-18
+ * add common.functions.preinst and include common.functions.$type in
+ the make_maintainer call. We don't want to have the preinst code
+ hanging around in all other maintainer scripts.
+ * use dh_installtex in the rules files, thus cleaning the
+ maintainer scripts:
+ - rules.in: use dh_installtex
+ - tpm2deb.cfg: bump tex-common deps to >> 1.0 for the flavor
+ format:build_all
+ - tpm2deb-bin.pl: rewrite make_maintainer()
+ - remove empty common.functions as all the functionality is taken from
+ dh_installtex
+ * as an interim solution, add format links to the respective binary
+ packages' dh_link files [FK]
+
+
+2007-02-17
+ * add patch 01_tmp_configure_without_installextra which allows to skip
+ running updmap-sys, fmtutil-sys, mktexlsr and most importantly
+ texlinks with a configure option; add that option [FK]
+ * Add explicit real packages to the build-dependencies, in addition to
+ the alternative virtual packages [FK]
+
+2007-02-16
+ * fixes from the first test round
+ - really blacklist ttf2pk, this is a perl regexp, not a shell wildcard,
+ so we have to use .* instead of * (should be done in texlive-old!, too)
+ - missing (upstream) dependency
+ texlive-humanities -> texlive-latex-base
+ texlive-science -> texlive-latex-base
+ - add conflict texlive-common <-> texlive-chemistry as this is gone
+ - mathpazo hack
+ mathpazo was in math-extra <= 2005-2, in latex-recommended << 2007,
+ and now in fonts-recommended, thus:
+ texlive-fonts-recommended replaces texlive-math-extra (<= 2005-2)
+ texlive-fonts-recommended replaces texlive-latex-recommended (<< 2007)
+ - HA-prosper was moved from latex-extra to latex-recommended, thus
+ add a versioned replace
+ - all/debian/preinst.pre code: upgrading to tetex-bin 2007 does not
+ work as the "upgrade from experimental versions" breakage kicks in.
+ check for upgrade from version 2005 <= version <= 2005-2
+ so that tetex-bin 3.0-something is not hit
+
+2007-02-15
+ * update dvipdfm patch [NP]
+
+2007-02-14
+ * Another mapping directive "copy" which is like config-copy (see
+ below) but does not create any maintainer scripts entries. [NP]
+ * Adapt tpm2deb.cfg that new config files are just "config" [NP]
+ * add preliminary config file handling, no unroll treatment by now [NP]
+ * fix texlive-bin build breakage, we patch the Build script now [NP]
+
+2007-02-13
+ * Expand infrastructure to allow automatic generation of preinst
+ code for config files. Config files are marked in the tpm2deb.cfg
+ via a mapping;origdist;config-{copy,link};dest directive and
+ in the preinst script of the respective package a line
+ handle_config_file $configfile
+ is added. Currently prefixed with a :, as the function has to be
+ written [NP]
+ * define the files from Frank's list as config files [NP]
+
+2007-02-12
+ * Add Replaces: for file that were in tl-latex-extra in TL 2005 and
+ are now in individual collections [FK, probably earlier unnoted
+ changes by NP]
+ * Use separate configure and build targets in tl-bin's rules and
+ Build.debian, for easier work with the sources [FK]
+
+2007-02-08
+ * add new remapping type "configfile" which is copied to the last
+ argument as base path and remains where it should be. [NP]
+ * conflict with texlive-pdfetex, and add necessary replaces
+
+2007-02-06
+ * TL2007 work [NP]
+ - collection-chemistry is gone, superseeded by collection-science
+ do not build texlive-chemistry and let tl-science replace tl-chemistry
+ - add replaces: texlive-humanities and tl-science -> tl-latex-extra
+
+2007-01-25
+ * more internal restructuring [NP]
+
+2007-01-22
+ * lots of internal changes to the Perl scripts, mainly cleanup, more
+ descriptive names, and debugging handling [FK]
+ * Add Tpm.pm and FileUtils.pm from TL 2007 [FK]
+ * Switch texlive-base and texlive-bin to quilt
+ * Do not install rules.in in the binary package, it not used and hence
+ is confusing.
+ * Switch texlive-lang, texlive-doc to quilt [NP]
+ * include quilt call only for packages with patches [NP]
+ * update tpm.data to the data of TL2007
+
+2007-01-11
+ * all: change the build infrastructure so that short and long
+ description of add-on packages can be specified in the
+ configuration file [FK]
+ * all: add a versioned build-dep on findutils, sarge's doesn't
+ understand the -wholename option. Should be dropped when etch is
+ released, nobody is going to want to make backports for
+ oldstable. [FK}
+ * no texlive-context anymore, replace it with Debian context package
+
+2007-01-11
+ * texlive-base: blacklist siam as it is non-free, thus new upstream
+ (Closes: #406426) [NP]
+
+2007-01-08
+ * texlive-base: create transitional packages tetex-bin and tetex-extra [FK]
+
+release texlive-bin 2005.dfsg.2-10
+
+2007-01-11
+ * build -10 from the old repository layout. The old layout will continue
+ for etch support.
+
+release texlive-bin 2005.dfsg.2-9
+
+2007-01-04
+ * texlive-bin: Apply a patch by "Mark A. Wicks" <mwicks@kettering.edu> to
+ fix a crash of dvipdfm in half-hour timezones (Closes: #403267)
+
+2007-01-02
+ * texlive-bin: Apply patch by Julian Gilbey <jdg@debian.org> to prevent
+ mktexlsr from creating ls-R in root's home directory (closes: #402925)
+
+release texlive-bin 2005.dfsg.2-8
+release texlive-base 2005.dfsg.2-5
+release texlive-extra 2005.dfsg.2-4
+
+2006-12-28
+ * move to new repository layout, documentation has to be written for it
+
+2006-12-18
+ * texlive-bin: reinclude pslatex script and its manpage into
+ texlive-base-bin. [NP]
+
+2006-12-15
+ * all: move the dpatch stuff to addons-per-source/$package/debian/patches
+
+2006-12-14
+ * texlive-extra: remap infix-RPN.tex and .sty from the doc hieracy to
+ texmf-texlive (Closes: #402987) (closes Ubuntu bug #69690)
+ * texlive-bin: move bin-ttfutils to tl-font-utils, blacklist everything
+ but ttf2afm, add bin-ttfutils.tpm and ttf2afm.1 to the source
+ package (Closes: #402983) (Closes ubuntu #75545)
+ * all: restructure the layout of addons-per-source, it is now one directory
+ per source plus one for all, which is cp -a to the source package
+ at source package build time. This way we can include files missing
+ in the .orig.tar.gz without making a new .orig.tar.gz. This was necessary
+ to fix the above as bin-ttfutils.tpm was missing.
+ Note that binary files are NOT dealt with ATM, so do NOT install
+ binary files into addons-per-source/ !!
+ * redo a bit of documentation in the README file
+
+release texlive-bin 2005.dfsg.2-7
+
+2006-12-12
+ * texlive-bin: fix the wrong texdoctk patch [NP]
+ * texlive-bin: include xdvi upstream fix for segfault on hitting g with
+ -nogrey (Closes: #369569)
+
+2006-12-09
+ * texlive-extra: downgrade the relation from fonts-extra to cm-super from
+ depends to suggests. Default would be recommends, but a suggests is
+ enough. (Closes: #399064) [NP]
+ * Add the ability to define additional execute statements in the config
+ file [NP]
+ * texlive-extra: add the missing dstroke.map, and add the addMap action
+ to the config file (Closes: #400780) [NP]
+ * tpm2deb.pl/texlive-base: Don't add mktexlsr calls to the postinst/postrm
+ script of texlive package, as it does not contain 'real' files
+ (Closes: #400369) [NP]
+ * texlive-bin: change shebang for getnonfreefonts to /bin/bash
+ (Closes: #398112) [NP]
+ * texlive-base: add an updated dcpic.sty to texlive-pictures (Closes: #388653)
+ * texlive-extra: activate ugq.map (Closes: #374351)
+
+2006-12-08
+ * texlive-bin: Final polish of changelog
+
+release texlive-bin 2005.dfsg.2-6
+
+2006-12-06
+ * texlive-bin: Apply patch (from teTeX) to allow texdoctk to work when
+ both TEXMFDIST directories are populated (#400058) [FK]
+
+2006-12-02
+ * texlive-bin: Apply pdftex patch that allows to use large cjk fonts
+ (see tetex's bug #399897) [FK]
+
+2006-12-01
+
+release texlive-bin 2005.dfsg.2-5
+
+ * Add Conflicts of tl-omega on the aleph package (#400930) [FK]
+
+2006-11-28
+ * in addons-per-source/all.watch, change extension of CD image from bz2
+ to zip to match CTAN naming [FK]
+
+release texlive-bin 2005.dfsg.2-4
+
+2006-11-28
+ * texlive-bin: Blacklist feynmf, the separate package will soon work
+ with texlive; instead let tl-metapost recommend feynmf and tl-full
+ depend on it [FK] (closes: #400657)
+
+release texlive-base 2005.dfsg.2-4
+release texlive-bin 2005.dfsg.2-3
+release texlive-extra 2005.dfsg.2-3
+release texlive-lang 2005.dfsg.2-2
+
+2006-11-09
+ * texlive-bin: don't provide dvipdfm, it messes up sbuild
+
+2006-11-08
+ * all: fix inclusion of packages descriptions when they are actually
+ blacklisted (thanks Frank) (Closes: #397589)
+
+2006-11-07
+ * all: fix a stupid error in the is_blacklist logic, which blacklisted
+ packages which aren't blacklisted at all (Closes: #397324)
+
+2006-11-04
+ * texlive-base: add the forgotten ltxtable.sty to texlive-latex-base
+ (Closes: #396965) [NP]
+ * texlive-bin: extend texconfig man page and include some fixes from
+ teTeX (Closes: #396904) [NP,FK]
+
+2006-10-30
+ * texlive-bin: include fixes for superficially linked in libs [NP]
+
+release texlive-base 2005.dfsg.2-3
+
+2006-10-26
+ * alternative dependencies for teTeX changed to tetex-bin to get
+ mktexlsr (Closes: #395270)
+ * texlive-base: upgrade prosper relation back to recommends in
+ tl-latex-recommended as we have an updated package now.
+ * adjust version numbers in the relation to jadetex, xmltex, passivetex
+
+2006-10-20
+ * Add a default for $opt_master in tpm2deb.pl setting it to ./LocalTPM,
+ this way we don't need a TeX Live 2005 Master when rebuilding only
+ a new Debian revision.
+ * Add a default for $oldsrcdir in tpm2deb.pl setting it to ./src, search
+ first for the .orig.tar.gz in ., then in $oldsrcdir.
+
+release texlive-base 2005.dfsg.2-2
+release texlive-bin 2005.dfsg.2-2
+release texlive-extra 2005.dfsg.2-2
+
+2006-10-19
+ * texlive-bin: include patch for pdfetex to support newer TTF fonts
+ (Closes: #394028) [NP]
+
+2006-10-18
+ * texlive-bin: adjust built-in search paths of libkpathsea to the
+ Debian defaults (Closes: #392641) [NP]
+
+2006-10-16
+ * Fix the description of MetaFont, this should be done upstream, too -
+ but where is it taken from? [FK]
+ * texlive now only suggests texlive-doc-en, not depends (Closes: #392517)
+
+2006-10-14 NP
+ * texlive-base: add versioned dependencies on all texlive packages
+ for texlive-full. Latest version must be configure in tpm2deb.cfg.
+
+2006-10-13 NP
+ * texlive-bin: update the debian patch for updmap(.1) (Closes: #393189)
+
+2006-10-12 NP
+ * texlive-lang: Add a depends from tl-lang-spanish on tl-latex-base as
+ eshyph.tex loads cathyph.tex, which is not present in tetex packages.
+ (Closes: #392474)
+ * texlive-base: texlive-full now recommends
+ latex-cjk-all >= 4.6.0+cvs20060714-2
+ * texlive-base: blacklist beamer, xcolor, pgf and depend on the
+ respective Debian packages (Closes: #382870, #389467)
+
+2006-10-11 NP
+ * texlive-base: move the conflict texlive-latex-extra<->latex-beamer
+ to texlive-latex-recommended<->latex-beamer as the packages has
+ been moved.
+ * texlive-base: add a suggests texlive-latex-recommended -> tl-pictures
+ to get pgf for beamer (Closes: #382870)
+ * provide pgf, latex-beamer, latex-xcolor in the respective packages
+ * reorganize the tpm2deb.cfg file to make it easier to find something
+
+release texlive-base 2005.dfsg.2-1
+release texlive-bin 2005.dfsg.2-1
+release texlive-extra 2005.dfsg.2-1
+release texlive-lang 2005.dfsg.2-1
+release texlive-doc 2005.dfsg.2-1
+
+2006-10-09 NP
+ * texlive-bin: depend on tex-common >= 0.33 to get working debianize-updmap
+ * texlive-base: blacklist several non-free beamer exampler files
+ (Closes: #391946)
+
+2006-10-08 NP
+ * texlive-bin: Include the changes by Frank to debianize-updmap
+ * texlive-bin: move bin-texdoc to tl-base-bin (Closes: #391640)
+ * texlive-bin: include the already unpacked sources instead of the
+ source.tar.bz2. Changes to the clean target:
+ - don't remove unpack-stamp
+ - don't remove the whole build dir, only build/inst and build/Work
+ (Closes: #380227) (Thanks Frank for insisting!)
+ * texlive-bin: Use tex-common's (>= 0.32) debianize-updmap (Closes: #391348)
+ * texlive-base: call tetex-bin-upgrade from tex-common (>= 0.32) to allow
+ upgrades from sarge's tetex2 (Closes: #382861) (at least we hope)
+
+2006-10-07 FK
+ * Add a Depends on ed for texlive-base-bin, updmap uses it
+
+2006-10-06 NP
+ * texlive-bin: use xdvi.bin in the xdvi shell script, and use alternatives
+ system to set xdvi.bin to xdvi-xaw.bin (Closes: #391437)
+ * extend the README in the svn repository to explain the inner workings
+ in more details
+ * all: extend the copyright file with statements for the copyright of
+ the Debian adaptions, uses GPLv2 (no higher).
+
+2006-10-05 NP
+ * texlive-lang: provide/replace/conflict texlive-lang-african - ethiop
+ * texlive-extra: add recommend texlive-latex-extra -> texlive-generic-extra
+ (Closes: #390896)
+ * all: move the definition of maintainers, section, uploaders, priority,
+ standards to the config file. Move some provides which were hard coded
+ in the perl file into the config file.
+ * all: create the rules file via an eperl script, add build-dep on eperl
+
+2006-10-03 NP
+ * texlive-lang: remove the conflict with octave-forge as they don't have
+ /usr/bin/mex anymore.
+
+2006-09-29 NP
+ * remove unnecessary conflicts (with blacklisting)
+ - texlive-bin: tl-extra-utils <-> dviutils
+ . blacklist dviconcat(.1) and dviselect(.1)
+ . recommend dviutils
+ - texlive-bin: tl-extra-utils <-> lacheck
+ . blacklist bin-lacheck.tpm
+ . recommend lacheck
+ * drop unnecessary conflicts (without blacklisting)
+ - texlive-extra: tl-latex-extra <-> lhs2tex
+ it concerns only two old files
+ - texlive-base: tl-latex-recommended <-> latex-ucs* (Closes: #388311)
+ - texlive-extra: tl-games <-> tex-skak, tex-chess
+ * texlive-base: change relation tl-latex-recommended/prosper from recommends
+ to suggests as we cannot recommend a not available package.
+ (Closes: #389195)
+
+2006-09-28 NP
+ * texlive-extra: blacklist latex/misc209/bar.sty as it has a bad license
+
+2006-09-08 NP
+ * texlive-lang: reinclude cs*, as it will be redistributable, and add
+ a comment.
+
+2006-09-06 NP
+ * Change my email address to preining@debian.org in the Uploaders field
+
+2006-09-05 NP
+ * blacklist various scripts in texmf-texlive/scripts which are unnecessary
+ as they are also in /usr/bin
+ * texlive-lang: blacklist (bin-)cslatex, (bin-)csplain, and
+ hyphen-czechslovak as they contain undistributable parts (the former 4)
+ or depends on these parts (the last one). Also add a dpatch that
+ removes the lang initialisation from collection-langczechslovak.tpm
+
+2006-09-04 NP
+ * all: report bugs together with tex-common, and report status of the
+ tetex packages. Fix some small things in bug.scripts.
+ * texlive-lang: blacklist ntimes.sty (Closes: #366521)
+ * add SHELL=/bin/bash to debian/rules
+ * update tpm2licenses.txt
+
+2006-08-31 NP
+ * texlive-bin: remove magic header of a2ping, thumbpdf, and pdfcrop
+ * allow for comments in the source of the lintian.override file, and
+ comment the override lines for a2ping, thumbpdf, and pdfcrop
+ * texlive-base: texlive-latex-extra recommend texlive-latex-recommended
+ (Closes: #385213)
+
+2006-08-10 NP
+ * add comment to the rules file that bins for all archs can be found in
+ bin/i386-linux as the tpm arch is set to i386-linux
+ * fix the title and description of texlive package
+
+version 2005.dfsg.1-1 unstable Wed, 09 Aug 2006 09:57:05 +0200
+ for texlive-bin, texlive-base, texlive-extra
+
+2006-08-04 NP
+ * texlive-bin: fix a typo in tpm2deb.cfg (font-util instead of font-utils)
+ * texlive-base: remap esbst.tex and romanidx.tex to really fix bug #365235
+ * texlive-extra: close the eulervm bug #361941 in the changelog file
+
+2006-08-03 NP
+ * texlive-bin: blacklist mktex.cnf as it conflicts with tex-common's.
+ * infra: change test scripts to work with cowbuilder
+ * infra: change test script to call aptitude upgrade instead of
+ install $package
+ * texlive-bin: rm -f the mktex.cnf file, it could already be gone.
+
+2006-08-01 NP
+ * texlive-bin: undo the undo from 22.07 to get back to 08.07.
+
+2006-07-22 NP
+ * texlive-bin: reinstall mktex.cnf conffile link, see bug #379089
+ * texlive-base: add dependency tl-context -> perl-tk, libxml-parser-perl
+ for texshow to run (Closes: #378829)
+ * texlive-bin: Remove the dep from texlive-base-bin on tex-common >= 0.26.
+
+2006-07-15 NP
+ * all: move several tpm packages around, as done upstream
+ * all: get rid of update-link-files, it was unnecessary, dh_compress
+ is intelligent enough to adjust links
+ * all: get rid of some dpatches for moving tpm packages, as the move
+ directive in tpm2deb.cfg is enough.
+ * all: create links with script create-doc-links instead of using tpm2deb.pl
+ internal add_symlink function
+ * texlive-extra: add eulervm 4.0 to texlive-fonts-extra, replacing the old
+ version 3.0a with missing manifest (Closes: #361941)
+
+2006-07-13 NP
+ * all: change maintainer to debian-tex-maint@lists.debian.org
+ * all: first merge the dist-trees, than call the license stuff
+
+2006-07-08 NP
+ * texlive-base: move passivetex, jadetex, xmltex, latex-cjk from
+ recommends to suggests of texlive-full (Closes: #377106)
+ * texlive-bin: remove fmtutil.cnf link (useless) and mktex.cnf
+ (taken from tex-common). Add a dep from texlive-base-bin on
+ tex-common >= 0.26. (Closes: #376524)
+ * all: use tex-commons Tpm.pm and tpm2licenses, add build-dep on
+ tex-common >= 0.23
+ * all: add lintian override for wrong-name-for-upstream-changelog
+
+2006-06-15 NP
+ * separate changelog files for all source packages in addons-per-source
+
+2006-06-13 NP
+ * include fixed supp-*.tex files into texlive-context
+ * include input focus fix for xdvi (upstream, tetex)
+ * include a patch for dvipdfm's config file that allows proper
+ inclusion of really large Postscript files, as reported by Thomas
+ Esser and Laurent Siebenmann on the TeXLive list.
+
+2006-05-28 NP
+ * after discussion with Ralf Stubner move fpl and mathpazo from
+ fonts-extra/math-extra to fonts-recommended (psnfss calls for),
+ and move charter from fonts-extra to fonts-recommended.
+ Move some files in fpl.tpm from DocFiles to SourceFiles,
+ thanks Ralf and Frank for tracking this (Closes: #366035)
+
+2006-05-27 NP
+ * reinstantiate texlive-lang-ukenglish, the un-freeness is not clear.
+ * add a patch by Ralf Stubner to mktexnam (accepted by TE and included
+ upstream) to create TEXMFVAR in mktexnam. First step to do another
+ /var/cache/fonts retry.
+ * fix texlive-bin build logic: patch-stamp: unpack-stamp
+ * allow for additional license entries at the beginning $Pkg.Licenses.add
+ * add the license statement from Donald Arseneau to relicense underscore.sty
+ under LPPL license (Closes: #368902)
+ * move the whole license generation stuff into the generate-license-file,
+ thus uncluttering the rules file
+ * make blacklist also work on the orig.tar.gz
+ * move esbst.tex and romanidx.tex in the babel.tpm file into the
+ RunFiles section (Closes: #365235)
+ * move fpl into texlive-latex-base as it is required by PSNFSS, also
+ move some files which are actually SourceFiles into the respective
+ section, thanks Ralf and Frank (see 28.05.2006)
+ (also adapt the lintian.override file for new fpl overrides!)
+ * move lmodern from Depends to Recommends in texlive-base
+ * replace the relation directive with single directives for conflicts,
+ depends, recommends, suggests, and add the replaces directive.
+
+2006-05-24 NP
+ * don't build texlive-lang-ukenglish as it is non-free
+ we still have to build dfsg .orig.tar.gz files once!
+
+2006-05-23 NP
+ * texlive-extra-utils recommends perl-tk for texdoctk (Closes: #368659)
+
+version 2005-2 unstable Thu, 11 May 2006 00:12:10 +0200
+
+2006-05-11 NP
+ * another fix for tpm2licenses to not break if there is an empty
+ directory (or one only containing links!)
+ * Upload to unstable sponsored by Neil McGovern <maulkin@halon.org.uk>
+
+2006-05-10 NP
+ * Build-Dep on tex-common not necessary as we include tpm2licenses
+ and fixed Tpm.pm (can go away with next version when the fixes
+ are in tex-common)
+ * The build-dep day, finding what all is necessary for a clean build
+ with tpm2licenses: libappconfig-perl, libxml-dom-perl
+ * Really fix the ibycus4.map problem (Closes: #354652)
+ * adjust dvipdfmx recommend version to 1:20050831-1
+ * Install this file as CHANGES.packaging into texlive-common, and
+ create a streamlined and terse changelog.
+
+2006-05-09 NP
+ * create new package texlive-common:
+ - move the symlink /u/s/texmf-texlive/doc -> ../texlive-doc from
+ texlive-base-bin to texlive-common, and the installation of it
+ from tpm2deb.pl to texlive-common.links.dist (Closes: #364776)
+ - same as above for the /u/s/texmf-texlive/ls-R link
+ - let *all* packages depend on texlive-common (which allows the above
+ two changes!)
+ - add a all.preinst.pre snippet that ensures that all texlive
+ packages are *first* purged before the -2 version is installed.
+ We don't support upgrade path from experimental. Also add the
+ preinst handling which was missing.
+ - texlive-common depends on tex-common, the other packages do only
+ depend on texlive-common
+ * allow all.{post,pre}{inst,rm}.{post,pre} to be merged into all
+ maintainer scripts
+ * do not install SourceFiles into the binary package.
+ * install the README.?? files only into texlive-common
+ * update the tl4deb-dep diagram
+ * move endfloat.dvi from texlive-latex-recommended to texlive-latex-extra
+ (upstream fix necessary)
+
+2006-05-08 NP
+ * move the installation of debianize-updmap form tpm2deb.pl to the
+ texlive-base-bin.root
+ * update tpm2liclines from catalogue
+ * allow installation of uuencoded files via the .root method, and move
+ tl4deb-deptree.pdf.uu into texlive-common.root, remove all references
+ to tl4deb-deptree in tpm2deb.pl (especially the rules files)
+ * remove all .svn directories at source package build time from debian
+ * bump standards version to 3.7.2, no changes necessary
+ * install mime entry for dvi in texlive-base-bin (thanks Jörg Sommer)
+ * move declaration of build-dependencies into the config file,
+ move dpatch into Build-Depends: as it is necessary for clean target.
+ * before writing out relation fields, uniq the entries.
+
+2006-05-06 NP
+ * blacklist musixtex, musixps, musixlyr, and let texlive-music depend
+ on the updated packages.
+ * add mllatex.ini to texlive-formats-extra and blacklist it in
+ texlive-latex-base
+
+2006-05-04 NP
+ * add man pages for pkfix, texconfig-dialog, aleph, lambda, otangle
+ (thus all binaries have man pages now, yippie)
+
+2006-05-03 NP
+ * add man page for pdfcrop (written by Frank, thanks)
+
+2006-05-02 NP
+ * texlive-lang-polish conflicts with octave-forge as both provide
+ /usr/bin/mex, this is preliminary, a better solution must be
+ sought (Closes: #364059)
+
+2006-05-01 NP
+ * add man pages for bibtex8, devnag, ps4pdf, musixflx (from Andreas Tille)
+ getnonfreefonts-sys (link to getnonfreefonts), perltex (pod2man)
+
+2006-04-30 NP
+ * add man page for simpdftex
+
+2006-04-29 NP
+ * add man page for pdfopen and pdfclose (thanks Frank)
+ * add man page for deprecated altpdf* scripts
+
+2006-04-25 NP
+ * extend license with a coverage check
+ * blacklist trig.dtx and xdoc from fontinst sources (thanks to Frank
+ for spotting this)
+ * extend the svn README (not installed) for config file syntax and
+ first write up on the build procedure
+
+2006-04-23 NP
+ * add support for arbitrary bin-package specific subtrees in addons-per-bin,
+ and install omfonts.1 into texlive-omega man directory.
+ * License support rehauled: We now give for (nearly) every file a license
+ statement generated from the TeX Catalogue.
+
+2006-04-10 NP
+ * fix build_format_if_format_exists check, it was completely hosed
+ * let texlive-lang-cyrillic conflict with tetex due to /usr/bin/ru*
+
+2006-04-06 NP
+ * blacklist sanskrit.tpm, and recommend latex-sanskrit from
+ texlive-lang-indic.
+
+2006-04-03 NP
+ * Remove build-deps on | libxaw8-dev as it goes away with X7.
+
+2006-04-01 NP
+ * Remove non-free documentation and create a specific package
+ texlive-doc-nonfree. Currently only three context documents.
+ * change pdftex's version string to indicate that it uses libpoppler,
+ taken from the teTeX patch (thanks to Frank and Julian).
+
+2006-03-23 NP
+ * include the texdoc patch from tetex, which allows following of
+ symlinks for doc files, and fixes security concerns (Closes: #356390)
+ * As a consequence of the above patch let tl-extra-utils depend on
+ mime-support.
+ * remove tetex-missing-magic-header workaround in test script.
+
+2006-03-20 NP
+ * add conflict ptex-bin vs texlive-lang-polish as both provide platex.
+ * add a fix to the tmpfile race in the example feynmf.pl script (thanks
+ to Kevin B. McCarty).
+
+2006-03-14 NP
+ * change shell for the reportbug script to bash (Closes: #356391)
+
+2006-03-12 NP
+ * Add lintian override for pdfcrop and thumbpdf executable-not-elf-or-script
+ because it is one of the magic header which can be called with sh or perl.
+
+2006-03-11 NP
+ * Blacklist /usr/bin/thumbpdf and /usr/bin/pdfcrop as it is a link to
+ texexec, which is in texlive-context, while thumbpdf/pdfcrop is in
+ texlive-pdfetex. Remap the thumbpdf and pdfcrop perl files from scripts to
+ /usr/bin. (Closes: #352092)
+
+2006-03-06 NP
+ * allow overriding of tpm and package titles and descriptions, improve
+ various descriptions (Closes: #354964)
+
+2006-03-04 NP
+ * add all update-* calls to the postinst scripts so that the config file do
+ not contain left-overs from tetex at switch time (Closes: #355266)
+
+2006-03-02 NP
+ * Add the temporary directory to TEXFORMATS in fmtutil, to allow
+ building formats based on latex.fmt without cluttering stdout
+ (patch taken from tetex by Frank Küster, see bug #354604)
+
+2006-03-01 NP
+ * make all texlive-lang-* packages working with tetex3, but add a
+ README file explaining the situation for duplicate languages.
+ * only recommend dvipdfmx, so we can go for the upload
+ * make most depends on other Debian packages a recommends (tipa, texpower,
+ etc)
+
+2006-02-28 NP
+ * remap the ibycus4.map TeX/MF input file from the fonts/map location
+ to the fonts/source location (upstream cleanup necessary) (Closes: #354652)
+ * add packages specific README.Debian files
+ * allow various texlive-lang-* packages to work with tetex3
+
+2006-02-26 NP
+ * Fix dependency of texlive onto texlive-latex-base
+
+2006-02-25 NP
+ * Let texlive-base depend on the new NMU of dvipdfmx and blacklist it.
+ * Try to stop the build system to build dvipdfmx.
+ * Add Provides for virtual packages: dvipdfm, cweb, ctie, texdoctk
+
+2006-02-20 NP
+ * move all files to texmf-texlive, only a few essential stay in TEXMFMAIN
+ * add a new package texlive-full which takes the role of the previous
+ texlive package in pulling in all necessary components, while the
+ texlive package itself now consists of a selection of packages
+ (the -recommended ones, plus doc-en, but no -lang-*)
+
+2006-02-19 NP
+ * conflict: texlive-extra-utils with dviutils (superseeded, more utils)
+ * blacklist bin-dvi2tty, but let tl-extra-utils depend on dvi2tty
+ * fix problems when switching from teTeX (missing update-language call)
+ (all three thanks to Atsuhito Kohda)
+
+2006-02-18 NP
+ * The svn repository has moved to the debian-tex project at alioth,
+ thus the revisions now are shifted by ~500.
+
+2006-02-13 NP
+ * remove /var/lib/texmf/web2c/{latex,pdflatex}.{fmt,log} before
+ calling fmtutil-sys --all as jadetex (and other formats) with
+ a fmtutil config line based on the latex format might use the
+ old latex format. (Closes: #351707)
+
+2006-02-12 NP
+ * blacklist /usr/bin/uniqleaf which is a link to texexec but no
+ corresponding perl file exists (but it is in tetex).
+ * Fix the Build-Depends-Indep vs Build-Depends stuff
+ * tipa NMU is in Debian, so depend on it
+ * fix for the link files fix
+ * cleanup of common.functions (backticks, printf instead of echo -n)
+
+2006-02-11 NP
+ * blacklist lm(odern), and depend on lmodern >= 0.99.3-1, this makes the
+ lmodern fonts again available for X (Closes: #351727)
+ * included fixes for errors in the depot:
+ - remove ltxdoc.cfg from tex/latex/subfig
+ - move pst-3d.tex from the doc directory to the proper place
+
+2006-02-06 NP
+ * add a special clause to bug script to see the texmf-texlive/ls-R file
+ * import debianize-updmap and other fixes for fmtutil from tetex
+
+2006-01-31 NP
+ * fix installation of files from addons-per-bin
+ * link fixing: remove double call to dh_link, install pre-distributed
+ links files as package.links.dist, fix update-link-files to copy the
+ package.links.dist to package.links, and only append the links from
+ package.links.generated
+ * add some more man pages (links to pdfetex.1)
+
+2006-01-24 NP
+ * add a watch file to the sources
+ * add poppler/Link.h for building with poppler >= 0.5.0. Thanks to Martin
+ Pitt.
+ * texpower is updated, let texlive depend on it
+
+2006-01-15 NP
+ * expand reportbug script to include an ls -l of texmf.cnf, fmtutil.cnf
+ updmap.cfg, and language.dat
+
+version 2005-1 experimental Thu, 12 Jan 2006 17:30:22 +0100
+
+2006-01-12 NP
+ * switch to debhelper compat version 5, no changes necessary
+ * upload to experimental, based on scripts revision 293.
+ * Upload sponsored by Neil McGovern <maulkin@halon.org.uk>
+ * fix tetex-dependency/conflict check
+ * fix bug report script, install it into all packages
+
+2006-01-11 NP
+ * support for reportbug control and script, all packages but the
+ doc packages report together with texlive-base-bin, and texlive-base-bin
+ reports via the same script as does tetex-base.
+ * remove config.status file in pdcmac
+ * texlive-formats-extra conflicts with tetex-bin <= 3.0-13
+ * add missing build dependency texlive-bin -> ed
+ * test builds are done in a minimal pbuilder with only build-essential stuff
+
+2006-01-09 NP
+ * clean up poppler patch
+ * separate the writing of debian/rules into its own function
+ * clean up the whole direcory (shouldn't I do it for my life, too ;-)
+ * add a README file in the repository how everything is structured
+ * restructuring stuff:
+ - merge scripts/snippets/addons etc into two directories
+ addons-per-source and addons-per-bin
+ - simplify the make_deb_source functions as nearly all files
+ are now installed automatic via the addons-per-* stuff.
+
+2006-01-04 NP
+ * fix read_changelog program
+ * build sources only based on the configuration in tpm2deb.cfg, not
+ necessary to be specified in the Makefile
+ * test script cats all the error files /tmp/texlive.* to stdout if
+ one of the commands goes wrong
+ * fix check_consistency by blacklisting collection-binaries, actually
+ break out if there is an error raised in check_consistency
+
+2005-12-29 NP
+ * remove conflicts on thailatex, although it doesn't work with texlive
+ (and probably not with thailatex). Updates are necessary to thailatex.
+ * change dep on tex-common to >= 0.12
+
+2005-12-28 NP
+ * kill texlive-lang-cjk package:
+ - move yi4latex to texlive-latex-extra
+ - recommend latex-cjk-all (>= 4.6.0+cvs20051031-4)
+ * remove 40_hbf2gf.dpatch as it is not included into the package
+ anymore
+ * add libpoppler-dev to Build-Deps for texlive-bin
+
+2005-12-27 NP
+ * move unified doc dir to /usr/share/doc/texlive-doc as there is a
+ package texlive, install all the README.?? etc also there
+ * include fixes from Werner Lemberg for hbf2gf and mktexmf
+ dpatch/texlive-bin/40_hbf2gf.dpatch and 41_maketexmf.dpatch
+ dpatch/texlive-base/30_depot_fixes.dpatch
+ * switch pdfetex from libxpdf to libpoppler, patch taken from tetex
+
+2005-12-26 NP
+ * add missing dependency of texlive-omega onto texlive-latex-base for
+ latex.ltx in lambda.ini (todo for depot)
+ * move mltex and bin-mltex to texlive-formats-extra (todo for depot)
+ * add missing dependency of texlive-formats-extra onto texlive-latex-base
+ for bplain.tex and mllatex (todo for depot)
+ * include diagram into texlive-doc-base package
+ * fix --noremove option to tpm2deb.pl
+ * add sharutils to build-deps of texlive-doc
+
+2005-12-23 NP
+ * created a diagram of dependencies
+ * implement automatic test system, testing all packages with install-
+ remove-install-purge cycle
+ * fix installation of eplain format, it has been moved to tl-plain-extra
+ instead of tl-formats-extra (todo for depot)
+ * for the texlive-doc-* packages call mktexlsr only if it is available
+ (these packages do not depend on texlive-base-bin)
+
+2005-12-21 NP
+ * call fmtutil-sys --all in tl-base and tl-base-bin postinst script
+ * move tex4ht from recommends to depends for the texlive package, as
+ it is already fixed in unstable to work with texlive and tetex.
+ * Include relation to teTeX in README.Debian
+
+2005-12-15 NP
+ * make texlive-math-extra and texlive-plain-extra conflict with tetex
+ * version dependency of cm-super >= 0.3.3-3 due to the name change
+ * include pdftex update to 1.30.5, bugfix release
+ * texlive-font-utils conflicts with tetex
+
+2005-12-14 NP
+ * tl-htmlxml completely replaced, removed conflict of tl-context vs tex4ht
+ * let texlive recommend tex4ht in locally updpkg version
+
+2005-12-13 NP
+ * make packages which are not texlive specific depend on either texlive
+ or tetex, and remove unnecessary conflicts with tetex, so that tetex
+ users can use the texlive packages, too.
+
+2005-12-12 NP
+ * Rename dependency from lcdftypetools to lcdf-typetools
+ * don't build texlive-htmlxml but recommend the respective debian pkgs
+ * move xmlplay from texlive-htmlxml (not build) to tl-latex-extra
+
+2005-12-11 NP
+ * remove texlive from the dependencies of the texlive packages
+ * include security fix xpdf-3.01pl1.patch (CAN-2005-3193)
+ * add bzip2 to build-dep
+ * fix installation of getnonfreefonts(-sys)
+
+2005-12-10 NP
+ * fix rules generation to first unpack and then patch
+ * add texdoctk patch warning if perl-tk is not installed (stolen from tetex)
+ and remap-link texdotk.{defaults,dat} to /etc/texmf/texlive/texdoctk
+ * add a texlive meta package that pulls in all sub packages and other
+ Debian packages resulting in a more or less complete TeX Live system.
+ * change orig.tar.gz layout to look exactely like the DVD (so we can
+ once put the debian dir into the DVD)
+
+2005-12-09 NP
+ * use source.tar.bz2 from Master/source (i.e. from the DVD)
+
+2005-12-03 NP
+ * blacklist euclide.tpm, as it is superseeded by pst-eucl (todo for depot)
+ * "give Debian what Debian is":
+ - do not build texlive-lang-arab as it is arabtex which is in Debian
+ - blacklist prosper and depend on prosper (fix for prosper needed)
+ recommend prosper
+ - blacklist texpower and tpslifonts as they are superseeded by the
+ Debian texpower package (fix for texpower needed), recommend texpower
+ - blacklist tipa as it is in Debian (fix for tipa send to maintainers)
+ recommend tipa
+ * switch field separator in cfg file to ; so that epoch specifications work
+
+2005-12-02 NP
+ * blacklisting xymtex as it is not distributable.
+ * blacklist (bin-)ppower4 as it depends on java and no sources
+ are provided within texlive (but you can get it from the author)
+ * save ChangeLog in utf8
+
+2005-12-01 NP
+ * add dependency tl-context -> tl-metapost (thanks Arne Jørgensen)
+ (todo for depot)
+
+2005-11-30 NP
+ * add symlink from texmf-texlive/ls-R to /var/lib/texmf/ls-R-TEXLIVE
+ * kill packages ttf-utils, ps-utils, graphics-tools, they should become
+ proper Debian packages
+
+2005-11-29 NP
+ * another round of package renaming, adaptions to the perl script
+ * move only the files from texmf-dist and texmf-doc to texmf-texlive,
+ leave others in place (more work for teTeX cooperation has to be done)
+ * fix lintian generation for source packages
+
+2005-11-28 NP
+ * reduce number of source packages
+ * rename various packages
+
+2005-11-27 NP
+ * properly clean up debian subdir with target clean, ie remove the
+ generated maintainer scripts and the generated .link files.
+ * upgrade pgf in texlive-pictures to 1.01 for compatibility fixes
+
+2005-11-24 NP
+ * Close the ITP (Closes: #312897)
+ * add a dependency tl-htmlxml -> tl-latexrecommended because jadetex
+ needs the ecrm fonts.
+ * switch to texmf-texlive tree, which also makes a dependency on
+ tex-common >= 0.12 necessary.
+
+version 2005-0.2 UNRELEASED Tue, 22 Nov 2005 23:49:00 +0100
+
+2005-11-22 NP
+ * this release was uploaded as -1 to experimental but rejected. Thus
+ the release was renamed as -0.2 and a new -1 will be generated.
+ * re-add updmap-sys call to the postrm scripts
+ * make updmap-sys silent in postinst script
+ * make fmtutil-sys silent in postinst script
+ * make mktexlsr silent in postinst script
+ * change depend on tex-common to >= 0.11 for TEXMFSYSCONFIG change
+
+2005-11-21 NP
+ * fix lintian source override installation
+ * fix etex/pdfetex format generation problem
+ * remove the 04TeXlive hack as the change will go into tex-common 0.11
+ rather soon
+ * remap only a few config files (those for programs) to /etc/texmf/texlive
+ * try to fix the conundrum with format generation. This is a complete
+ upstream chaos (ok, also upstream I created the chaos ;-). Should be fixed
+ rather soon.
+
+2005-11-20 NP
+ * fix invocation of grep in common.functions to add || true, since grep
+ returns if no match found
+ * fix installation of TeXlive.cnf as 04TeXlive.cnf into /e/t/texmf.d
+ * add a overriding TEXMF variable to 04TeXlive.cnf which includes
+ TEXMFCONFIG without !! (Should actually be fixed in tex-common!)
+ * remove the long invocation of language.dat
+ * fix merging of common.functions into postrm and prerm
+ * fix regexp for installing lintian.override files
+
+2005-11-19 NP
+ * add common.functions and merge it into the maintainer scripts
+ * change check for the existence of a format from kpsewhich fmt.ini
+ to a fmtutil-sys --listcfg check (in common.functions)
+ * Leave the map files in TEXMFMAIN and do not remap them to /etc/texmf
+ * New configuration file handling, all the files are left in their
+ normal place and config files to shadow these files should be put
+ into /etc/texmf
+ * Add override for TEXMFSYSCONFIG to /etc/texmf
+ * give the updmap.d, fmt.d, and language.d config snippets priority 10
+ and only the us language snippet the 09 priority.
+ * create a README.Debian
+ * lintian override for a2perl header problem
+
+2005-11-16 NP
+ * add a distribution entry to the ChangeLog file and make tpm2deb.pl
+ aware of it
+ * fix all remaining man page warnings of lintian
+ * load tpm data from a dump of the %TpmData using perl::Storable,
+ significantly speeding up the initialization time at source-deb
+ building time.
+ * add additional override for texlive-langgerman that german is correct
+
+2005-11-15 NP
+ * fix the man page errors (wrong char and ttf2pt1)
+
+version 2005-0.1 UNRELEASED Mon, 14 Nov 2005 20:11:34 +0100
+
+2005-11-14 NP
+ * remove build-dep on tex-common
+ * Rework maintainer script handling, separate out the creation of
+ maintainer scripts into a function, allow only to create the
+ maintainer scripts for checking.
+ * move the extra format configuration from the snippets/post scripts
+ to tpm2deb.cfg.
+ * Building a first prerelease version. The scripts used are from
+ svn revision 134.
+
+2005-11-11 NP
+ * Fix a failure in setting the executes, thus there were some map files
+ missing.
+
+2005-11-09 NP
+ * Don't forget dh_strip
+
+2005-11-08 NP
+ * Fixes for big cleanup part I.
+ * Create all rules file from tpm2deb.pl, make the rules subdir
+ unnecessary.
+
+2005-11-07 NP
+ * Big cleanup in the script, part I.
+ - make config file syntax more readable
+ - create infrastructure for all kind of tests by reading in all tpm
+ data and store it in a hash
+ - separation of functions handling with tpm data, config file reading
+ and hash creation from the debian functions
+ - work on more packages in one go is now possible, thus the tedious
+ reading of all the tpm files is not necessary anymore
+
+2005-11-05 NP
+ * TeX live 2005 is done. It includes everything up to perforce change #8640.
+ * Make a new set of tpm/licence files
+ * allow independent building of orig.tar.gz files
+ * do not create empty control files
+ * remove old fmt/log files in the postinst script prior to creating
+ them new to get rid of leftovers.
+ * include a lot of checks that dependencies are going right
+
+version 2004.05.10.13-1 UNRELEASED Thu, 13 Oct 2005 22:44:33 +0200
+
+2005-10-13 NP
+ * Include the list of all licenses of all packages into the package
+ * Rebuild packages from current depot including perforce change #8432
+ * move the format generation of etex and pdfetex from -basic to -pdfetex
+ * Install lintian overrides for zero-byte-file-in-doc-directory,
+ extra-license-file, and script-not-executable.
+ * add support for dh_link and create links for some man pages
+
+2005-10-11 NP
+ * Make blacklists collection specific.
+ * Implement consistency checks:
+ - packages which are included in two collections
+ - packages which are not included at all
+ (missing for bin-* packages)
+ * Include antt and iwona only in texlive-fontsextra and not in
+ texlive-langpolish.
+
+2005-10-06 NP
+ * change cm-super from Suggest to Depend, as it is now in Debian/sid
+
+2005-10-04 NP
+ * remove last traces of texlive-trees and replace it by Master
+ * Fix postrm scripts to take actions only on remove action, not
+ on purge
+
+2005-09-29 NP
+ * Move to svn://svn.debian.org/pkg-texlive/texlive/trunk/
+ * split tpm2deb from Master, include the Tools perl modules in orig.tar.gz
+
+2005-09-27 NP
+ * Add mktexlsr patch to generate ls-R via a /tmp file and cat into
+ the original one. This way permissions can be set for the ls-R files.
+ Taken from tetex-bin.
+
+2005-09-26 NP
+ * Changed cmd test to which from test -e, so that no actual paths
+ are used in the control scripts (Debian Policy)
+
+version 2004.05.09.25-1 UNRELEASED Sun, 25 Sep 2005 12:03:18 +0200
+
+2005-09-25 NP
+ * Change the test for fmtutil-sys --byhyphen to fmtutil-sys --listcfg
+ and grep for ^latex.
+ * Remove the chmod -x stuff, it breaks execution of various web2c/*
+ scripts (mktexupd, tcfmgr, ...)
+ * Switch to new numbering scheme (tlversion.yy.mm.dd) where tlversion
+ is the last *released* TeX live version and yy.mm.dd is the current
+ date. This way we can have regular releases 200N-debrelease and
+ additional releases between official TeX live releases.
+ * Fix the order of ifs in postrm scripts so that first the existence of
+ fmtutil-sys is checked, and then wether the latex fmt is installed.
+ * Add myself to the Uploaders field.
+ * New source version, including up to perforce change #8177
+
+2005-09-24 NP
+ * Forget to remove the "all" from the generated rules file. It does
+ not hurt at build time, but I don't like it.
+ * add the fmtutil-sys --byhyphen calling check also to the postrm scripts
+ * remove x bit from all files under texlive-trees at source packages
+ built time
+
+2005-09-23 NP
+ * Fix the lang postinst scripts so that fmtutil-sys --byhyphen is only
+ called if language.dat is found. This is not the optimal method, but
+ the best I can think of ATM.
+ * Actually copy source and not source.development from the depot
+ * make the architecture parameter to tpm2deb unnecessary and put config
+ for this into the tpm2deb.cfg file. Update all the debian/rules files.
+ * Change Maintainer to:
+ Debian TeX live Maintainers <pkg-texlive-maint@lists.alioth.debian.org>
+ * Added some documentation to tpm2deb.pl, and cleaned up the script
+
+version 2005.09.15-2 UNRELEASED Wed, 21 Sep 2005 16:59:23 +0200
+
+2005-09-20 NP
+ * Move the link /usr/share/texmf/fonts/map -> /etc/texmf/map from
+ texlive-basic to texlive-basicbin as in the later there are several
+ map files and updmap is also in basicbin
+ * Temporary fixes to the tpm files to make texlive-lang* with hyphen files
+ depend on texlive-latex and not only on texlive-basic.
+ * Add (unused) feature to build debian packages for single CTAN packages
+ as well
+
+version 2005.09.15-1 UNRELEASED Thu, 15 Sep 2005 16:14:10 +0200
+
+2005-09-15 NP
+ * New source version, including up to perforce change #8062
+ * fixed format generation problem
+ * make descriptions lines not longer than 80 chars
+
+2005-09-14 NP
+ * add -e to the /bin/sh shebang for error checking in the control scripts
+ * test for existence of various programs before trying to execute them
+ this is for the case when a package is removed but not purged, but
+ the tex-common package is removed, too.
+
+version 2005.08.27-1 UNRELEASED Sat, 27 Aug 2005 16:03:44 +0200
+
+2005-08-27 NP
+ * New source version, including up to perforce change #7870
+ * fix build dependency on libXaw7-dev | libXaw8-dev
+ * Fix generation of formats of texlive-basic. The actual fmt.d files
+ are in texlive-basicbin, but the .ini files are in texlive-basic,
+ so actually the call to fmtutil should be in the postinst of
+ texlive-basic. (Thanks to LUK ShunTim)
+
+2005-08-26 NP
+ * Do not include cm-super.tpm, but suggest the debian package cm-super,
+ which contains the full set of cm-super fonts. For now locally
+ available on tug.
+
+2005-08-25 NP
+ * Fix installation of README.Debian-source into all binary packages
+
+version 2005.08.24-1 UNRELEASED Wed, 24 Aug 2005 18:10:02 +0200
+
+2005-08-24 NP
+ * Everything is build with depot at change #7842
+ * Really fix the info problem: Now all the info files are converted at
+ install time to unix line endings. Thus also the strange ^M in the
+ postinst script install-info commands should be fixed.
+
+2005-08-23 NP
+ * New source version, including up to perforce change #7836
+ This includes fixed versions of pdftex, mpost, dvipdfmx, and as usual
+ several updates to (La)TeX packages.
+ * fixes the dvips.info install problem
+ * lm is now included in texlive-basic, so changed conflicts in tpm2deb.cfg
+ * generation of /var/cache/font/* and various ls-R files has moved to
+ tex-common (>= 0.7), thus also the changed Depends
+ * Dependency on tex-common (>= 0.7) also fixes the lambda with all
+ languages problem in dumping the format file
+
+2005-08-22 NP
+ * Include the included packages and their title in the long description
+ of the control files, and generate the control files automatically.
+
+version 2005.08.21-1 UNRELEASED Sun, 21 Aug 2005 16:20:00 +0200
+
+2005-08-21 NP
+ * New source version, including up to perforce change #7781
+ * Fix missing dependencies in Depot, should make install/deinstall more
+ clean, and give a full install.
+ * Building the source packages does not need the file revision anymore,
+ all information are deduced from this ChangeLog file
+
+version 2005.08.18-2 UNRELEASED Sat, 20 Aug 2005 22:35:00 +0200
+
+2005-08-20 NP
+ * Fix installation of /var/cache/font etc
+ * Link verious config files into /etc/texmf
+ * remove generated formats in the postrm script
+ * dynamically generate ChangeLog file from the ChangeLog of tpm2deb
+
+version 2005.08.18-1 UNRELEASED Thu, 18 Aug 2005 22:00:00 +0200
+
+2005-08-18 NP
+ * Split out texinfo building into its own (source)package.
+ * More work on the doc disaster.
+
+2005-08-16 NP
+ * Fix info installation again. blacklist now really disables *all*
+ actions, also specials, while empty mappings allow special actions.
+ So the info files from info are blacklisted, all the others are
+ remapped to void and dh_installinfo-ed.
+
+2005-08-12 NP
+ * Fix syntax error in postrm when no actions are defined
+
+2005-08-11 NP
+ * Fix install-info installation
+ * Fix dh_installinfo/dh_compress order in rules, update rules files for
+ arch=all
+ * do not call updmap-sys, fmtutil-sys, update-XXXX in postrm upgrade
+ . /usr/share/doc/pkgname/...
+ contains the actual files
+ . /usr/share/doc/texmf/
+ contains some directories and some symlinks to directories in
+ /usr/share/doc/pkgname (as I said, hope this works, will
+ implement it now and see ;-)
+ . /usr/share/texmf/doc -> ../doc/texmf
+
+2005-08-10 NP
+ * Add support of info files with dh_installinfo
+ * do not install tpm files and fmtutil/* files into /usr/share/texmf
+ * put DocFiles back into /usr/share/texmf/doc, but make links of
+ every file to /usr/share/doc/debname/...
+ Hopefully texdoc is working now.
+
+version 2005.08.02-1 UNRELEASED Tue, 02 Aug 2005 20:00:00 +0200
+
+2005-08-02 NP
+ * Start of ChangeLog and first version
+
+EndOfChangeLog
+
+# vim:set fileencoding=utf-8: #
+# Local Variables:
+# coding: utf-8
+# mode: debian-changelog
+# End:
--- texlive-lang-2009.orig/debian/texlive-lang-italian.override
+++ texlive-lang-2009/debian/texlive-lang-italian.override
@@ -0,0 +1,4 @@
+texlive-lang-italian: zero-byte-file-in-doc-directory
+texlive-lang-italian: extra-license-file
+texlive-lang-italian: script-not-executable
+texlive-lang-italian: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/bug.script
+++ texlive-lang-2009/debian/bug.script
@@ -0,0 +1,87 @@
+#!/bin/bash
+# $Id: bug.script 3943 2009-05-22 12:11:09Z preining $
+set -e
+
+cat <<EOF
+
+Please read and follow the instructions in the first lines below
+the text: "-- Package-specific info:".
+Thank you.
+
+Press ENTER to continue
+EOF
+
+getkey
+
+cat >&3 <<EOF
+If you report an error when running one of the TeX-related binaries
+(latex, pdftex, metafont,...), or if the bug is related to bad or wrong
+output, please include a MINIMAL example input file that produces the
+error in your report. Don't forget to also include minimal examples of
+other files that are needed, e.g. bibtex databases. Often it also helps
+to include the logfile. Please, never send included pictures!
+
+If your example file isn't short or produces more than one page of
+output (except when multiple pages are needed to show the problem),
+you can probably minimize it further. Instructions on how to do that
+can be found at
+
+http://www.latex-einfuehrung.de/mini-en.html (english)
+
+or
+
+http://www.latex-einfuehrung.de/mini.html (german)
+
+##################################
+minimal input file
+
+
+##################################
+other files
+
+EOF
+
+# unset error exit since those files might not be present...
+set +e
+for dir in $(kpsexpand '$TEXMF' | sed -e 's/,/ /g;s/[!{}]//g;'); do
+ ls_R_files="$ls_R_files $(ls $dir/ls-R 2>/dev/null)";
+done
+ls_R_files="$ls_R_files $(ls /usr/share/texmf-texlive/ls-R 2>/dev/null)"
+
+echo "######################################" >&3
+echo " List of ls-R files" >&3
+echo >&3
+for file in $ls_R_files; do
+ ls -l $file >&3
+# echo >&3
+# cat $file >&3
+# echo "######################################" >&3
+done
+
+echo "######################################" >&3
+echo " Config files" >&3
+for i in texmf.cnf fmtutil.cnf updmap.cfg ; do
+ f=$(kpsewhich --format='web2c files' $i)
+ if [ -z "$f" ] ; then
+ echo "Warning: $i cannot be found with kpsewhich!" >&3
+ else
+ ls -l $f >&3
+ fi
+done
+for i in language.dat ; do
+ f=$(kpsewhich -progname=latex $i)
+ if [ -z "$f" ] ; then
+ echo "Warning: $i cannot be found with kpsewhich!" >&3
+ else
+ ls -l $f >&3
+ fi
+done
+
+echo "######################################" >&3
+echo " Files in /etc/texmf/web2c/" >&3
+ls -l /etc/texmf/web2c/ >&3
+
+echo "######################################" >&3
+echo " md5sums of texmf.d" >&3
+md5sum /etc/texmf/texmf.d/* >&3
+
--- texlive-lang-2009.orig/debian/texlive-lang-polish.override
+++ texlive-lang-2009/debian/texlive-lang-polish.override
@@ -0,0 +1,4 @@
+texlive-lang-polish: zero-byte-file-in-doc-directory
+texlive-lang-polish: extra-license-file
+texlive-lang-polish: script-not-executable
+texlive-lang-polish: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/texlive-lang-hebrew.override
+++ texlive-lang-2009/debian/texlive-lang-hebrew.override
@@ -0,0 +1,4 @@
+texlive-lang-hebrew: zero-byte-file-in-doc-directory
+texlive-lang-hebrew: extra-license-file
+texlive-lang-hebrew: script-not-executable
+texlive-lang-hebrew: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/update-link-files.sh
+++ texlive-lang-2009/debian/update-link-files.sh
@@ -0,0 +1,43 @@
+#!/bin/bash
+#
+# update-link-files.sh
+# $Id: update-link-files.sh 3943 2009-05-22 12:11:09Z preining $
+#
+# This script serves two purposes:
+# 1) it copies the content of $package.links.dist to $package.links
+# 2) it adjusts the links in $package.links.generated to files which
+# have been compressed by dh_compress
+#
+# Norbert Preining, 2005-2006
+# GPL
+set -e
+shopt -s nullglob
+
+#
+# first copy the dist link files to the normal
+for i in debian/*.links.dist ; do
+ cp $i debian/`basename $i .dist`
+done
+
+for i in debian/*.links.generated ; do
+ bn=`basename $i .links.generated`
+ while read a b ; do
+ case "$a" in
+ usr/share/doc/$bn/* )
+ if [ -r debian/$bn/$a ] ; then
+ echo "$a $b"
+ else
+ if [ -r debian/$bn/$a.gz ] ; then #
+ echo "$a.gz $b.gz"
+ else
+ echo "Missing $a" >&2
+ fi
+ fi
+ ;;
+ * )
+ echo "$a $b"
+ ;;
+ esac
+ done < $i >> debian/$bn.links
+done
+
--- texlive-lang-2009.orig/debian/texlive-lang-greek.links.dist
+++ texlive-lang-2009/debian/texlive-lang-greek.links.dist
@@ -0,0 +1 @@
+usr/share/texmf-texlive/scripts/mkgrkindex/mkgrkindex usr/bin/mkgrkindex
--- texlive-lang-2009.orig/debian/lintian.override
+++ texlive-lang-2009/debian/lintian.override
@@ -0,0 +1,26 @@
+zero-byte-file-in-doc-directory
+extra-license-file
+script-not-executable
+wrong-name-for-upstream-changelog
+texlive-lang-german: spelling-error-in-description german German
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-BoldItalicOsF.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-BoldOsF.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-ItalicOsF.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/fpl/fpl/TeXPalladioL-SC.pe #!fontforge
+texlive-fonts-recommended: unusual-interpreter ./usr/share/texmf-texlive/source/fonts/hfbright/simplify-rename.pe #!pfaedit
+texlive-base source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-base source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-base source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
+texlive-bin source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-bin source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-bin source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
+texlive-lang source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-lang source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-lang source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
+texlive-extra source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-extra source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-extra source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
+texlive-doc source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-doc source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-doc source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
+tetex-base: maintainer-script-needs-depends-on-ucf postinst
--- texlive-lang-2009.orig/debian/preinst.pre
+++ texlive-lang-2009/debian/preinst.pre
@@ -0,0 +1,18 @@
+# preinst.pre
+# $Id: preinst.pre 3943 2009-05-22 12:11:09Z preining $
+# we want to be sure that experimental versions are purged before
+# the first unstable is installed
+# furthermore check that we are at least at version 2005 for the
+# temporary tetex packages upgrades
+case "$1" in
+ upgrade|install)
+ old_version=$2
+ if [ -n "$old_version" ] && dpkg --compare-versions "$old_version" lt 2005-2 && dpkg --compare-versions "$old_version" gt 2005 ; then
+ echo "Upgrade from experimental versions are not supported!" >&2
+ echo "Please purge all texlive packages before installation." >&2
+ exit 1
+ fi
+ ;;
+esac
+
+# end preinst.pre
--- texlive-lang-2009.orig/debian/source.lintian-overrides
+++ texlive-lang-2009/debian/source.lintian-overrides
@@ -0,0 +1,3 @@
+texlive-lang source: maintainer-script-lacks-debhelper-token debian/common.functions.preinst
+texlive-lang source: maintainer-script-lacks-debhelper-token debian/common.functions.postinst
+texlive-lang source: maintainer-script-lacks-debhelper-token debian/common.functions.postrm
--- texlive-lang-2009.orig/debian/texlive-lang-norwegian.override
+++ texlive-lang-2009/debian/texlive-lang-norwegian.override
@@ -0,0 +1,4 @@
+texlive-lang-norwegian: zero-byte-file-in-doc-directory
+texlive-lang-norwegian: extra-license-file
+texlive-lang-norwegian: script-not-executable
+texlive-lang-norwegian: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/README.source
+++ texlive-lang-2009/debian/README.source
@@ -0,0 +1,18 @@
+
+README.source
+
+Packaging TeX Live for Debian is a huge task. Development is done in
+a very specific layout and source packages are generated from that.
+
+If you want to know how the *orig.tar.gz* and the *source* packages are
+generated, please check out the Debian TeX Live packaging infrastructure at
+ http://svn.debian.org/wsvn/debian-tex/texlive2008/trunk/
+where you will find a README file explaining everything in detail. Or get it
+at
+ http://svn.debian.org/wsvn/debian-tex/texlive2008/trunk/README
+
+The source packages itself use a mixture of quilt and .diff.gz for the
+modifications of the upstream source. If you want to change something it is
+best to use the quilt approach as documented in
+ /usr/share/doc/quilt/README.source
+
--- texlive-lang-2009.orig/debian/texlive-lang-greek.override
+++ texlive-lang-2009/debian/texlive-lang-greek.override
@@ -0,0 +1,4 @@
+texlive-lang-greek: zero-byte-file-in-doc-directory
+texlive-lang-greek: extra-license-file
+texlive-lang-greek: script-not-executable
+texlive-lang-greek: wrong-name-for-upstream-changelog
--- texlive-lang-2009.orig/debian/patches/20_lowercase_Arabicore
+++ texlive-lang-2009/debian/patches/20_lowercase_Arabicore
@@ -0,0 +1,70 @@
+---
+ texmf-dist/tex/latex/arabi/arabic.ldf | 8 ++++----
+ texmf-dist/tex/latex/arabi/arabicore.sty | 2 +-
+ texmf-dist/tex/latex/arabi/farsi.ldf | 10 +++++-----
+ 3 files changed, 10 insertions(+), 10 deletions(-)
+
+Index: texlive-lang-2007.dfsg.1/texmf-dist/tex/latex/arabi/arabic.ldf
+===================================================================
+--- texlive-lang-2007.dfsg.1.orig/texmf-dist/tex/latex/arabi/arabic.ldf 2007-06-19 14:03:18.000000000 +0200
++++ texlive-lang-2007.dfsg.1/texmf-dist/tex/latex/arabi/arabic.ldf 2007-06-19 14:04:50.000000000 +0200
+@@ -105,12 +105,12 @@
+ %
+ % First, the common part to Arabic and Farsi
+ %
+-\InputIfFileExists{Arabicore.sty}{%
++\InputIfFileExists{arabicore.sty}{%
+ \message{Loading the Common definitions for Arabic and Farsi}}{%
+- \errhelp{I can't find the Arabicore.sty file}%
+- \errmessage{Since I can't find the Arabicore.sty file^^J
++ \errhelp{I can't find the arabicore.sty file}%
++ \errmessage{Since I can't find the arabicore.sty file^^J
+ I can't typeset Arabic.^^J
+- I stop here, while you get a suitable Arabicore.sty file}\@@end
++ I stop here, while you get a suitable arabicore.sty file}\@@end
+ }
+
+
+Index: texlive-lang-2007.dfsg.1/texmf-dist/tex/latex/arabi/arabicore.sty
+===================================================================
+--- texlive-lang-2007.dfsg.1.orig/texmf-dist/tex/latex/arabi/arabicore.sty 2007-06-19 14:05:20.000000000 +0200
++++ texlive-lang-2007.dfsg.1/texmf-dist/tex/latex/arabi/arabicore.sty 2007-06-19 14:05:40.000000000 +0200
+@@ -19,7 +19,7 @@
+ %
+ % \fi
+ %
+-% Filename: `Arabicore.sty'
++% Filename: `arabicore.sty'
+ % The common Macros to Arabic and Farsi
+ % The core of the Arabi package macros responsible for Right-to-Left
+ %
+Index: texlive-lang-2007.dfsg.1/texmf-dist/tex/latex/arabi/farsi.ldf
+===================================================================
+--- texlive-lang-2007.dfsg.1.orig/texmf-dist/tex/latex/arabi/farsi.ldf 2007-06-19 14:05:55.000000000 +0200
++++ texlive-lang-2007.dfsg.1/texmf-dist/tex/latex/arabi/farsi.ldf 2007-06-19 14:06:36.000000000 +0200
+@@ -106,12 +106,12 @@
+ %
+ % First, the common part to Arabic and Farsi
+ %
+-\InputIfFileExists{Arabicore.sty}{%
++\InputIfFileExists{arabicore.sty}{%
+ \message{Loading the Common definitions for Arabic and Farsi}}{%
+- \errhelp{I can't find the Arabicore.sty file}%
+- \errmessage{Since I can't find the Arabicore.sty file^^J
++ \errhelp{I can't find the arabicore.sty file}%
++ \errmessage{Since I can't find the arabicore.sty file^^J
+ I can't typeset Arabic.^^J
+- I stop here, while you get a suitable Arabicore.sty file}\@@end
++ I stop here, while you get a suitable arabicore.sty file}\@@end
+ }
+
+
+@@ -119,7 +119,7 @@
+ % Now the specific part to Farsi
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %
+-%\newif\if@farsi %-----> Arabicore
++%\newif\if@farsi %-----> arabicore
+ %
+ \newcommand{\FarsiEncoding}{\fontencoding{LFE}\selectfont}
+
--- texlive-lang-2009.orig/debian/patches/series
+++ texlive-lang-2009/debian/patches/series
@@ -0,0 +1 @@
+#20_lowercase_Arabicore
--- texlive-lang-2009.orig/debian/texlive-lang-hebrew.root/usr/share/texmf-texlive/fonts/source/public/hebrew/jerus10.mf
+++ texlive-lang-2009/debian/texlive-lang-hebrew.root/usr/share/texmf-texlive/fonts/source/public/hebrew/jerus10.mf
@@ -0,0 +1,1629 @@
+%\input waits.mf
+% mode := localfont;
+turningcheck := 0;
+mode_setup;
+em# := 10pt#;
+numeric u; u = 1pt;
+designsize := 10;
+% CHARACTERS
+path SUB[];
+
+beginchar(32, 3.432pt#, 0pt#, 0pt#); "space";
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(33, 1.716pt#, 5.54401pt#, 0.594001pt#); "exclam";
+fill (0.231u,0u)
+ -- (0.858u,0.594u)
+ -- (1.452u,0u)
+ -- (0.825u,-0.594u)
+ -- (0.231u,0u)
+ -- cycle
+;
+fill (0.231u,4.356u)
+ -- (1.155u,5.544u)
+ & (1.155u,5.544u)
+ .. controls (1.782u,3.894u) and (1.254u,2.079u) .. (0.66u,1.485u)
+ -- (0.66u,1.518u)
+ .. controls (0.462u,3.597u) and (0.528u,3.531u) .. (0.231u,4.356u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(34, 3.399pt#, 7.16101pt#, -4.29pt#); "quotedbl";
+fill (0.594u,6.534u)
+ -- (1.155u,7.161u)
+ & (1.155u,7.161u)
+ .. controls (1.617u,6.534u) and (1.452u,5.28u) .. (0.561u,4.356u)
+ -- (0.396u,4.29u)
+ & (0.396u,4.29u)
+ .. controls (0.891u,5.28u) and (0.825u,5.973u) .. (0.594u,6.534u)
+ -- cycle
+;
+fill (2.046u,6.534u)
+ -- (2.607u,7.161u)
+ & (2.607u,7.161u)
+ .. controls (3.069u,6.534u) and (2.904u,5.28u) .. (2.013u,4.356u)
+ -- (1.848u,4.29u)
+ & (1.848u,4.29u)
+ .. controls (2.343u,5.28u) and (2.277u,5.973u) .. (2.046u,6.534u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(35, 3.531pt#, 5.21401pt#, -0.495001pt#); "numsgn";
+fill (1.221u,5.181u)
+ -- (1.023u,3.729u)
+ -- (0.363u,3.729u)
+ -- (0.33u,3.432u)
+ -- (1.023u,3.432u)
+ -- (0.858u,2.211u)
+ -- (0.165u,2.211u)
+ -- (0.132u,1.881u)
+ -- (0.825u,1.881u)
+ -- (0.627u,0.495u)
+ -- (0.957u,0.495u)
+ -- (1.122u,1.914u)
+ -- (2.013u,1.914u)
+ -- (1.815u,0.495u)
+ -- (2.112u,0.495u)
+ -- (2.31u,1.881u)
+ -- (3.036u,1.881u)
+ -- (3.069u,2.211u)
+ -- (2.376u,2.211u)
+ -- (2.508u,3.432u)
+ -- (3.201u,3.432u)
+ -- (3.267u,3.762u)
+ -- (2.541u,3.762u)
+ -- (2.706u,5.181u)
+ -- (2.409u,5.214u)
+ -- (2.244u,3.729u)
+ -- (1.32u,3.729u)
+ -- (1.551u,5.181u)
+ -- (1.221u,5.181u)
+ -- cycle
+;
+fill (1.32u,3.432u)
+ -- (2.178u,3.432u)
+ -- (2.046u,2.178u)
+ -- (1.188u,2.178u)
+ -- (1.32u,3.432u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(36, 3.894pt#, 5.24701pt#, 0.495001pt#); "dolar";
+fill (0.627u,1.617u)
+ -- (0.759u,1.617u)
+ & (0.759u,1.617u)
+ .. controls (0.957u,0.726u) and (1.485u,0.396u) .. (2.079u,0.396u)
+ .. controls (2.475u,0.396u) and (2.805u,0.66u) .. (2.805u,1.089u)
+ .. controls (2.805u,1.386u) and (2.673u,1.617u) .. (1.452u,2.343u)
+ & (1.452u,2.343u)
+ .. controls (0.891u,2.673u) and (0.462u,3.366u) .. (0.462u,3.663u)
+ .. controls (0.462u,4.356u) and (0.924u,4.686u) .. (1.881u,4.851u)
+ & (1.881u,4.851u)
+ .. controls (2.046u,4.851u) and (2.673u,4.719u) .. (3.234u,4.455u)
+ -- (3.234u,3.498u)
+ -- (3.069u,3.498u)
+ & (3.069u,3.498u)
+ .. controls (2.871u,4.257u) and (2.673u,4.422u) .. (2.112u,4.587u)
+ & (2.112u,4.587u)
+ .. controls (1.683u,4.719u) and (1.155u,4.422u) .. (1.155u,3.96u)
+ .. controls (1.155u,3.63u) and (1.221u,3.729u) .. (2.739u,2.673u)
+ & (2.739u,2.673u)
+ .. controls (3.267u,2.343u) and (3.63u,1.947u) .. (3.531u,1.518u)
+ & (3.531u,1.518u)
+ .. controls (3.366u,0.528u) and (3.003u,0.297u) .. (2.046u,0.132u)
+ & (2.046u,0.132u)
+ .. controls (1.683u,0.132u) and (0.825u,0.396u) .. (0.627u,0.495u)
+ -- (0.627u,1.617u)
+ -- cycle
+;
+fill (1.749u,-0.495u)
+ -- (1.749u,5.247u)
+ -- (2.178u,5.247u)
+ -- (2.178u,-0.495u)
+ -- (1.749u,-0.495u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(37, 6.60001pt#, 5.34601pt#, 0.396pt#); "percent";
+fill (4.554u,5.346u)
+ .. controls (4.026u,4.653u) and (3.333u,4.554u) .. (2.937u,4.719u)
+ & (2.937u,4.719u)
+ .. controls (1.947u,5.115u) and (2.343u,5.214u) .. (1.617u,5.016u)
+ & (1.617u,5.016u)
+ .. controls (0.528u,4.653u) and (0.297u,3.795u) .. (0.462u,2.805u)
+ & (0.462u,2.805u)
+ .. controls (0.561u,2.013u) and (1.287u,1.551u) .. (2.343u,2.376u)
+ & (2.343u,2.376u)
+ .. controls (3.003u,2.937u) and (2.937u,3.465u) .. (2.937u,4.488u)
+ -- (2.97u,4.488u)
+ .. controls (3.366u,4.389u) and (3.795u,4.488u) .. (4.29u,4.752u)
+ -- (1.782u,-0.396u)
+ -- (2.178u,-0.396u)
+ -- (4.983u,5.346u)
+ -- (4.554u,5.346u)
+ -- cycle
+;
+fill (2.211u,4.752u)
+ .. controls (2.211u,4.752u) and (2.673u,4.554u) .. (2.706u,4.554u)
+ -- (2.706u,4.521u)
+ .. controls (2.937u,3.729u) and (2.739u,2.475u) .. (1.584u,2.31u)
+ & (1.584u,2.31u)
+ .. controls (0.825u,2.211u) and (0.759u,3.267u) .. (1.584u,4.389u)
+ & (1.584u,4.389u)
+ .. controls (1.848u,4.719u) and (1.914u,4.884u) .. (2.211u,4.752u)
+ -- cycle
+;
+fill (5.445u,2.937u)
+ .. controls (6.402u,2.739u) and (6.897u,1.584u) .. (5.544u,0.198u)
+ & (5.544u,0.198u)
+ .. controls (5.148u,-0.231u) and (3.993u,-0.099u) .. (3.729u,0.528u)
+ .. controls (3.465u,1.155u) and (3.993u,2.013u) .. (4.554u,2.574u)
+ .. controls (4.719u,2.739u) and (5.115u,2.937u) .. (5.445u,2.937u)
+ -- cycle
+;
+fill (5.511u,2.541u)
+ .. controls (4.719u,2.574u) and (4.29u,1.716u) .. (4.29u,0.759u)
+ .. controls (4.29u,0.231u) and (4.719u,0.033u) .. (5.214u,0.231u)
+ & (5.214u,0.231u)
+ .. controls (5.841u,0.627u) and (6.204u,1.452u) .. (5.973u,2.178u)
+ & (5.973u,2.178u)
+ .. controls (5.907u,2.343u) and (5.676u,2.508u) .. (5.511u,2.541u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(38, 6.60001pt#, 5.41964pt#, 0.203671pt#); "ampersand";
+fill (6.204u,0.825u)
+ .. controls (5.544u,0.264u) and (4.95u,0.198u) .. (4.191u,1.089u)
+ & (4.191u,1.089u)
+ .. controls (3.597u,1.848u) and (2.574u,4.521u) .. (2.574u,4.587u)
+ .. controls (2.574u,5.412u) and (3.63u,5.412u) .. (3.828u,4.587u)
+ & (3.828u,4.587u)
+ .. controls (3.993u,4.059u) and (3.564u,3.63u) .. (2.64u,3.234u)
+ .. controls (1.188u,2.607u) and (0.594u,2.079u) .. (0.594u,1.089u)
+ .. controls (0.594u,0.198u) and (1.32u,-0.297u) .. (2.64u,0u)
+ & (2.64u,0u)
+ .. controls (3.168u,0.099u) and (3.993u,0.627u) .. (4.818u,1.881u)
+ & (4.818u,1.881u)
+ .. controls (5.61u,3.069u) and (5.478u,3.036u) .. (5.841u,3.069u)
+ -- (6.006u,3.069u)
+ -- (6.072u,3.267u)
+ -- (4.356u,3.267u)
+ -- (4.356u,3.201u)
+ & (4.356u,3.201u)
+ .. controls (4.686u,3.168u) and (4.983u,2.97u) .. (4.752u,2.442u)
+ & (4.752u,2.442u)
+ .. controls (4.389u,1.683u) and (2.904u,0.363u) .. (2.409u,0.363u)
+ .. controls (1.782u,0.363u) and (1.221u,1.089u) .. (1.32u,1.584u)
+ .. controls (1.419u,2.079u) and (1.683u,2.607u) .. (3.168u,3.168u)
+ & (3.168u,3.168u)
+ .. controls (4.059u,3.531u) and (4.818u,4.191u) .. (4.191u,4.95u)
+ & (4.191u,4.95u)
+ .. controls (3.63u,5.643u) and (2.508u,5.544u) .. (2.112u,4.818u)
+ & (2.112u,4.818u)
+ .. controls (1.716u,4.191u) and (1.914u,3.399u) .. (2.409u,2.541u)
+ & (2.409u,2.541u)
+ .. controls (3.036u,1.386u) and (3.564u,0.561u) .. (4.356u,0.033u)
+ .. controls (4.95u,-0.363u) and (5.61u,-0.33u) .. (6.369u,0.66u)
+ -- (6.204u,0.825u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(39, 2.112pt#, 6.83101pt#, -3.96pt#); "quote";
+fill (0.924u,6.204u)
+ -- (1.485u,6.831u)
+ & (1.485u,6.831u)
+ .. controls (1.947u,6.204u) and (1.782u,4.95u) .. (0.891u,4.026u)
+ -- (0.726u,3.96u)
+ & (0.726u,3.96u)
+ .. controls (1.221u,4.95u) and (1.155u,5.643u) .. (0.924u,6.204u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(40, 3.036pt#, 5.90701pt#, 0.297pt#); "lpar";
+fill (2.541u,5.907u)
+ .. controls (0.528u,4.851u) and (0.429u,2.838u) .. (1.089u,1.188u)
+ & (1.089u,1.188u)
+ .. controls (1.353u,0.462u) and (2.112u,-0.033u) .. (2.541u,-0.297u)
+ -- (2.541u,-0.099u)
+ & (2.541u,-0.099u)
+ .. controls (2.046u,0.198u) and (1.848u,0.429u) .. (1.683u,0.957u)
+ & (1.683u,0.957u)
+ .. controls (1.485u,1.485u) and (1.485u,3.234u) .. (1.617u,4.323u)
+ & (1.617u,4.323u)
+ .. controls (1.749u,5.082u) and (2.013u,5.379u) .. (2.541u,5.643u)
+ -- (2.541u,5.907u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(41, 3.465pt#, 5.74201pt#, 0.462pt#); "rpar";
+fill (1.023u,5.742u)
+ .. controls (3.036u,4.686u) and (3.135u,2.673u) .. (2.475u,1.023u)
+ & (2.475u,1.023u)
+ .. controls (2.178u,0.297u) and (1.485u,-0.198u) .. (1.023u,-0.462u)
+ -- (1.023u,-0.264u)
+ & (1.023u,-0.264u)
+ .. controls (1.485u,0.033u) and (1.683u,0.264u) .. (1.881u,0.792u)
+ .. controls (2.079u,1.32u) and (2.079u,3.069u) .. (1.914u,4.158u)
+ & (1.914u,4.158u)
+ .. controls (1.848u,4.917u) and (1.518u,5.214u) .. (1.023u,5.478u)
+ -- (1.023u,5.742u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(42, 3.036pt#, 4.50968pt#, -2.343pt#); "asterisk";
+fill (0.462u,3.432u)
+ .. controls (0.429u,3.498u) and (0.462u,3.762u) .. (0.594u,4.026u)
+ -- (1.386u,3.597u)
+ -- (1.419u,3.597u)
+ -- (1.221u,4.455u)
+ & (1.221u,4.455u)
+ .. controls (1.485u,4.521u) and (1.65u,4.521u) .. (1.815u,4.488u)
+ -- (1.65u,3.63u)
+ -- (1.65u,3.597u)
+ -- (2.409u,4.026u)
+ & (2.409u,4.026u)
+ .. controls (2.574u,3.762u) and (2.673u,3.597u) .. (2.607u,3.465u)
+ -- (1.782u,3.399u)
+ -- (1.782u,3.333u)
+ -- (2.409u,2.772u)
+ & (2.409u,2.772u)
+ .. controls (2.244u,2.541u) and (2.079u,2.442u) .. (1.98u,2.376u)
+ -- (1.617u,3.168u)
+ -- (1.551u,3.168u)
+ -- (1.221u,2.343u)
+ & (1.221u,2.343u)
+ .. controls (0.957u,2.442u) and (0.825u,2.574u) .. (0.759u,2.706u)
+ -- (1.353u,3.333u)
+ -- (1.353u,3.366u)
+ -- (0.462u,3.432u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(43, 6.00601pt#, 5.77501pt#, -0.528001pt#); "plus";
+fill (0.429u,3.432u)
+ -- (2.739u,3.432u)
+ -- (2.739u,5.775u)
+ -- (3.333u,5.775u)
+ -- (3.333u,3.432u)
+ -- (5.643u,3.432u)
+ -- (5.643u,2.838u)
+ -- (3.333u,2.838u)
+ -- (3.333u,0.528u)
+ -- (2.739u,0.528u)
+ -- (2.739u,2.838u)
+ -- (0.429u,2.838u)
+ -- (0.429u,3.432u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(44, 2.277pt#, 1.221pt#, 1.65pt#); "comma";
+fill (0.726u,0.594u)
+ -- (1.287u,1.221u)
+ & (1.287u,1.221u)
+ .. controls (1.749u,0.594u) and (1.584u,-0.66u) .. (0.693u,-1.584u)
+ -- (0.528u,-1.65u)
+ & (0.528u,-1.65u)
+ .. controls (1.023u,-0.66u) and (0.957u,0.033u) .. (0.726u,0.594u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(45, 3.762pt#, 3.465pt#, -2.673pt#); "hyphen";
+fill (0.462u,2.673u)
+ -- (0.825u,3.465u)
+ -- (3.234u,3.465u)
+ -- (2.871u,2.673u)
+ -- (0.462u,2.673u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(46, 1.848pt#, 0.660001pt#, 0.660001pt#); "period";
+fill (0.264u,0u)
+ -- (0.924u,0.66u)
+ -- (1.584u,0u)
+ -- (0.924u,-0.66u)
+ -- (0.264u,0u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+
+
+beginchar(47, 4.488pt#, 5.87401pt#, 0pt#); "slash";
+fill (0.594u,0u)
+ -- (3.3u,5.874u)
+ -- (4.158u,5.874u)
+ -- (1.485u,0u)
+ -- (0.594u,0u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(48, 4.488pt#, 5.80801pt#, 0.269302pt#); "zero";
+fill (2.673u,-0.231u)
+ .. controls (1.716u,-0.396u) and (0.99u,-0.033u) .. (0.528u,0.957u)
+ & (0.528u,0.957u)
+ .. controls (0.066u,2.079u) and (0.363u,3.399u) .. (0.792u,4.389u)
+ & (0.792u,4.389u)
+ .. controls (0.957u,4.818u) and (1.848u,5.808u) .. (2.178u,5.808u)
+ .. controls (3.201u,5.808u) and (3.927u,5.412u) .. (4.257u,4.026u)
+ & (4.257u,4.026u)
+ .. controls (4.62u,2.277u) and (3.762u,0.462u) .. (2.673u,-0.231u)
+ -- cycle
+;
+fill (2.937u,0.561u)
+ .. controls (3.729u,1.353u) and (3.762u,3.3u) .. (3.069u,4.389u)
+ & (3.069u,4.389u)
+ .. controls (2.64u,5.115u) and (1.749u,5.247u) .. (1.485u,4.752u)
+ & (1.485u,4.752u)
+ .. controls (1.122u,4.026u) and (1.056u,2.475u) .. (1.353u,1.452u)
+ & (1.353u,1.452u)
+ .. controls (1.551u,0.66u) and (2.244u,0.297u) .. (2.937u,0.561u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(49, 4.488pt#, 6.23701pt#, 0pt#); "one";
+fill (0.627u,0u)
+ -- (1.155u,0.891u)
+ -- (1.947u,0.891u)
+ -- (1.947u,4.389u)
+ & (1.947u,4.389u)
+ .. controls (1.782u,4.62u) and (1.419u,4.884u) .. (0.924u,4.884u)
+ & (0.924u,4.884u)
+ .. controls (1.452u,5.577u) and (2.046u,5.94u) .. (2.805u,6.237u)
+ -- (2.805u,0.891u)
+ -- (3.894u,0.891u)
+ -- (3.399u,0u)
+ -- (0.627u,0u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(50, 4.488pt#, 5.84324pt#, 0pt#); "two";
+fill (0.924u,4.851u)
+ -- (1.254u,5.709u)
+ & (1.254u,5.709u)
+ .. controls (2.541u,6.138u) and (3.927u,5.511u) .. (3.729u,4.224u)
+ & (3.729u,4.224u)
+ .. controls (3.531u,3.696u) and (3.333u,3.498u) .. (2.475u,2.343u)
+ & (2.475u,2.343u)
+ .. controls (2.112u,1.881u) and (1.782u,1.617u) .. (1.65u,0.891u)
+ -- (3.96u,0.891u)
+ -- (3.63u,0u)
+ -- (0.693u,0u)
+ & (0.693u,0u)
+ .. controls (0.891u,1.122u) and (1.221u,1.551u) .. (2.079u,2.607u)
+ & (2.079u,2.607u)
+ .. controls (2.541u,3.234u) and (3.036u,3.894u) .. (2.739u,4.389u)
+ & (2.739u,4.389u)
+ .. controls (2.409u,4.95u) and (1.749u,5.115u) .. (0.924u,4.851u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(51, 4.488pt#, 5.6562pt#, 0.205408pt#); "three";
+fill (0.957u,4.818u)
+ -- (1.386u,5.643u)
+ & (1.386u,5.643u)
+ .. controls (2.97u,5.742u) and (3.663u,5.28u) .. (3.597u,4.389u)
+ & (3.597u,4.389u)
+ .. controls (3.531u,3.861u) and (3.267u,3.465u) .. (2.673u,3.267u)
+ -- (2.706u,3.234u)
+ & (2.706u,3.234u)
+ .. controls (4.026u,3.168u) and (4.092u,2.079u) .. (3.96u,1.386u)
+ & (3.96u,1.386u)
+ .. controls (3.63u,-0.165u) and (1.617u,-0.627u) .. (0.264u,0.198u)
+ -- (1.056u,1.023u)
+ & (1.056u,1.023u)
+ .. controls (1.749u,-0.066u) and (3.828u,0.693u) .. (3.366u,1.815u)
+ & (3.366u,1.815u)
+ .. controls (3.234u,2.244u) and (2.673u,2.706u) .. (1.452u,2.541u)
+ -- (1.65u,3.168u)
+ & (1.65u,3.168u)
+ .. controls (2.64u,3.564u) and (2.772u,4.257u) .. (2.409u,4.752u)
+ & (2.409u,4.752u)
+ .. controls (2.178u,5.049u) and (1.716u,4.983u) .. (0.957u,4.818u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(52, 4.488pt#, 6.00601pt#, 0.528001pt#); "four";
+fill (2.376u,-0.528u)
+ -- (2.376u,1.584u)
+ -- (0.231u,1.584u)
+ & (0.231u,1.584u)
+ .. controls (0.231u,3.564u) and (1.122u,5.676u) .. (3.399u,6.006u)
+ & (3.399u,6.006u)
+ .. controls (3.3u,5.544u) and (3.267u,5.61u) .. (3.267u,5.28u)
+ -- (3.267u,2.508u)
+ -- (4.422u,2.508u)
+ -- (3.927u,1.584u)
+ -- (3.267u,1.584u)
+ -- (3.267u,0.231u)
+ -- (2.376u,-0.528u)
+ -- cycle
+;
+fill (2.376u,2.508u)
+ -- (2.376u,4.95u)
+ & (2.376u,4.95u)
+ .. controls (1.485u,4.587u) and (1.023u,3.828u) .. (0.891u,2.508u)
+ -- (2.376u,2.508u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(53, 4.488pt#, 6.03901pt#, 0.168902pt#); "five";
+fill (0.396u,0.429u)
+ -- (1.056u,1.32u)
+ & (1.056u,1.32u)
+ .. controls (1.914u,0.264u) and (2.937u,0.726u) .. (3.036u,1.749u)
+ & (3.036u,1.749u)
+ .. controls (3.036u,2.343u) and (2.64u,2.673u) .. (1.947u,2.772u)
+ & (1.947u,2.772u)
+ .. controls (1.617u,2.838u) and (1.023u,2.673u) .. (0.759u,2.574u)
+ -- (0.759u,5.346u)
+ -- (1.518u,6.039u)
+ -- (1.518u,5.61u)
+ -- (3.795u,5.61u)
+ -- (3.267u,4.818u)
+ -- (1.518u,4.818u)
+ -- (1.518u,3.498u)
+ & (1.518u,3.498u)
+ .. controls (2.739u,3.696u) and (3.465u,3.267u) .. (3.663u,2.31u)
+ & (3.663u,2.31u)
+ .. controls (3.795u,1.683u) and (3.63u,0.429u) .. (2.574u,0u)
+ & (2.574u,0u)
+ .. controls (1.815u,-0.297u) and (1.056u,-0.231u) .. (0.396u,0.429u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(54, 4.488pt#, 6.10501pt#, 0.223485pt#); "six";
+fill (3.036u,6.105u)
+ -- (1.122u,2.739u)
+ & (1.122u,2.739u)
+ .. controls (1.683u,3.432u) and (2.772u,3.828u) .. (3.63u,3.135u)
+ & (3.63u,3.135u)
+ .. controls (4.587u,2.244u) and (4.224u,0.891u) .. (3.036u,0u)
+ & (3.036u,0u)
+ .. controls (1.848u,-0.693u) and (0.66u,0.396u) .. (0.429u,0.957u)
+ & (0.429u,0.957u)
+ .. controls (0.264u,1.32u) and (0.363u,1.782u) .. (0.462u,2.178u)
+ -- (1.518u,5.313u)
+ -- (3.036u,6.105u)
+ -- cycle
+;
+fill (3.267u,0.957u)
+ .. controls (3.564u,1.881u) and (3.234u,2.64u) .. (2.343u,2.772u)
+ & (2.343u,2.772u)
+ .. controls (1.848u,2.838u) and (1.188u,2.409u) .. (1.122u,2.046u)
+ & (1.122u,2.046u)
+ .. controls (1.122u,0.825u) and (2.112u,0.363u) .. (3.267u,0.957u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(55, 4.488pt#, 6.20401pt#, 0.363pt#); "seven";
+fill (0.264u,4.818u)
+ .. controls (0.297u,5.049u) and (0.726u,5.742u) .. (1.221u,6.204u)
+ -- (1.386u,5.61u)
+ -- (4.224u,5.61u)
+ & (4.224u,5.61u)
+ .. controls (4.158u,5.247u) and (3.927u,4.455u) .. (3.267u,3.531u)
+ & (3.267u,3.531u)
+ .. controls (2.046u,1.452u) and (1.782u,1.122u) .. (2.013u,0.429u)
+ -- (0.792u,-0.363u)
+ & (0.792u,-0.363u)
+ .. controls (0.726u,0.561u) and (0.924u,1.122u) .. (1.551u,2.013u)
+ -- (3.3u,4.818u)
+ -- (0.264u,4.818u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(56, 4.488pt#, 5.79157pt#, 0.203013pt#); "eight";
+fill (1.65u,2.871u)
+ .. controls (0.594u,3.63u) and (0.66u,4.686u) .. (1.617u,5.511u)
+ & (1.617u,5.511u)
+ .. controls (1.98u,5.907u) and (3.234u,5.973u) .. (3.861u,5.115u)
+ & (3.861u,5.115u)
+ .. controls (4.191u,4.521u) and (3.96u,3.795u) .. (3.036u,3.069u)
+ & (3.036u,3.069u)
+ .. controls (3.96u,2.673u) and (4.323u,1.947u) .. (3.795u,0.891u)
+ & (3.795u,0.891u)
+ .. controls (3.168u,-0.495u) and (1.551u,-0.627u) .. (0.726u,0.858u)
+ & (0.726u,0.858u)
+ .. controls (0.363u,1.452u) and (0.66u,1.947u) .. (1.155u,2.508u)
+ -- (1.65u,2.871u)
+ -- cycle
+;
+fill (2.706u,3.3u)
+ -- (2.904u,3.531u)
+ & (2.904u,3.531u)
+ .. controls (3.333u,3.927u) and (3.3u,4.653u) .. (2.904u,4.95u)
+ & (2.904u,4.95u)
+ .. controls (2.277u,5.445u) and (1.749u,5.214u) .. (1.617u,4.62u)
+ & (1.617u,4.62u)
+ .. controls (1.518u,4.224u) and (1.716u,4.059u) .. (2.706u,3.3u)
+ -- cycle
+;
+fill (2.046u,2.673u)
+ .. controls (1.452u,2.079u) and (1.353u,1.716u) .. (1.419u,1.419u)
+ & (1.419u,1.419u)
+ .. controls (1.683u,0.495u) and (2.904u,0.363u) .. (3.234u,0.924u)
+ & (3.234u,0.924u)
+ .. controls (3.498u,1.452u) and (3.3u,2.277u) .. (2.046u,2.673u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(57, 4.488pt#, 5.70149pt#, 0.627001pt#); "nine";
+fill (1.452u,-0.627u)
+ -- (3.366u,2.739u)
+ & (3.366u,2.739u)
+ .. controls (2.805u,2.046u) and (1.716u,1.65u) .. (0.858u,2.343u)
+ & (0.858u,2.343u)
+ .. controls (-0.099u,3.234u) and (0.264u,4.587u) .. (1.452u,5.478u)
+ & (1.452u,5.478u)
+ .. controls (2.64u,6.171u) and (3.828u,5.082u) .. (4.059u,4.521u)
+ & (4.059u,4.521u)
+ .. controls (4.224u,4.158u) and (4.125u,3.696u) .. (4.026u,3.3u)
+ -- (2.97u,0.165u)
+ -- (1.452u,-0.627u)
+ -- cycle
+;
+fill (1.221u,4.521u)
+ .. controls (0.924u,3.597u) and (1.254u,2.838u) .. (2.145u,2.706u)
+ & (2.145u,2.706u)
+ .. controls (2.64u,2.64u) and (3.3u,3.069u) .. (3.366u,3.432u)
+ & (3.366u,3.432u)
+ .. controls (3.366u,4.653u) and (2.376u,5.115u) .. (1.221u,4.521u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+
+beginchar(58, 2.442pt#, 5.24701pt#, -0.561001pt#); "colon";
+fill (0.462u,0.561u)
+ -- (0.462u,1.749u)
+ -- (1.617u,1.749u)
+ -- (1.617u,0.561u)
+ -- (0.462u,0.561u)
+ -- cycle
+;
+fill (0.462u,4.092u)
+ -- (0.462u,5.247u)
+ -- (1.617u,5.247u)
+ -- (1.617u,4.092u)
+ -- (0.462u,4.092u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(59, 1.98pt#, 3.531pt#, 1.551pt#); "semicolon";
+fill (0.627u,0.693u)
+ -- (1.188u,1.32u)
+ & (1.188u,1.32u)
+ .. controls (1.65u,0.693u) and (1.485u,-0.561u) .. (0.594u,-1.485u)
+ -- (0.429u,-1.551u)
+ & (0.429u,-1.551u)
+ .. controls (0.924u,-0.561u) and (0.858u,0.132u) .. (0.627u,0.693u)
+ -- cycle
+;
+fill (0.363u,2.871u)
+ -- (1.023u,3.531u)
+ -- (1.683u,2.871u)
+ -- (1.023u,2.211u)
+ -- (0.363u,2.871u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(60, 4.059pt#, 4.191pt#, -1.056pt#); "less";
+fill (3.63u,1.056u)
+ -- (3.63u,1.617u)
+ -- (1.056u,2.64u)
+ -- (3.63u,3.663u)
+ -- (3.63u,4.191u)
+ -- (0.429u,2.904u)
+ -- (0.429u,2.343u)
+ -- (3.63u,1.056u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(61, 6.10501pt#, 4.026pt#, -1.914pt#); "equal";
+fill (0.627u,1.914u)
+ -- (0.627u,2.508u)
+ -- (5.643u,2.508u)
+ -- (5.643u,1.914u)
+ -- (0.627u,1.914u)
+ -- cycle
+;
+fill (0.627u,3.399u)
+ -- (0.627u,4.026u)
+ -- (5.643u,4.026u)
+ -- (5.643u,3.399u)
+ -- (0.627u,3.399u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(62, 4.059pt#, 4.125pt#, -0.990001pt#); "greater";
+fill (0.396u,0.99u)
+ -- (0.396u,1.551u)
+ -- (3.003u,2.574u)
+ -- (0.396u,3.597u)
+ -- (0.396u,4.125u)
+ -- (3.63u,2.838u)
+ -- (3.63u,2.277u)
+ -- (0.396u,0.99u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(63, 3.036pt#, 5.31301pt#, 0.660001pt#); "question";
+fill (0.627u,0u)
+ -- (1.287u,0.66u)
+ -- (1.947u,0u)
+ -- (1.287u,-0.66u)
+ -- (0.627u,0u)
+ -- cycle
+;
+fill (0.297u,4.389u)
+ -- (0.957u,5.313u)
+ & (0.957u,5.313u)
+ .. controls (1.98u,5.313u) and (2.409u,4.851u) .. (2.508u,4.257u)
+ & (2.508u,4.257u)
+ .. controls (2.607u,3.894u) and (2.442u,3.564u) .. (2.013u,3.069u)
+ & (2.013u,3.069u)
+ .. controls (1.716u,2.706u) and (1.617u,2.376u) .. (1.914u,1.98u)
+ -- (1.254u,1.32u)
+ & (1.254u,1.32u)
+ .. controls (0.858u,1.815u) and (0.825u,2.178u) .. (1.287u,2.805u)
+ & (1.287u,2.805u)
+ .. controls (1.518u,3.102u) and (1.65u,3.498u) .. (1.386u,4.059u)
+ & (1.386u,4.059u)
+ .. controls (1.188u,4.389u) and (0.627u,4.422u) .. (0.297u,4.389u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(64, 6.60001pt#, 4.32189pt#, 1.17005pt#); "at";
+fill (4.95u,-1.023u)
+ .. controls (2.343u,-1.518u) and (1.056u,-0.726u) .. (0.561u,0.792u)
+ & (0.561u,0.792u)
+ .. controls (0.429u,1.947u) and (0.792u,3.267u) .. (2.31u,4.026u)
+ .. controls (3.63u,4.686u) and (5.247u,4.158u) .. (5.841u,3.267u)
+ & (5.841u,3.267u)
+ .. controls (6.336u,2.508u) and (6.468u,1.188u) .. (5.478u,0.363u)
+ & (5.478u,0.363u)
+ .. controls (4.818u,-0.165u) and (4.257u,-0.231u) .. (3.993u,0.396u)
+ -- (3.96u,0.627u)
+ -- (3.894u,0.594u)
+ & (3.894u,0.594u)
+ .. controls (3.498u,-0.033u) and (2.541u,-0.33u) .. (2.079u,0.627u)
+ & (2.079u,0.627u)
+ .. controls (1.914u,0.924u) and (1.914u,1.518u) .. (2.409u,2.244u)
+ & (2.409u,2.244u)
+ .. controls (2.871u,3.003u) and (3.861u,3.267u) .. (4.191u,2.739u)
+ -- (4.323u,2.607u)
+ -- (4.389u,2.904u)
+ -- (5.148u,2.904u)
+ -- (4.587u,0.594u)
+ & (4.587u,0.594u)
+ .. controls (4.587u,0.165u) and (5.016u,0.198u) .. (5.445u,0.66u)
+ & (5.445u,0.66u)
+ .. controls (6.039u,1.254u) and (6.006u,2.409u) .. (5.577u,3.102u)
+ & (5.577u,3.102u)
+ .. controls (5.148u,3.894u) and (4.323u,4.158u) .. (3.597u,3.96u)
+ & (3.597u,3.96u)
+ .. controls (2.475u,3.63u) and (1.782u,3.036u) .. (1.584u,2.277u)
+ & (1.584u,2.277u)
+ .. controls (1.155u,0.858u) and (1.485u,-0.198u) .. (2.343u,-0.66u)
+ & (2.343u,-0.66u)
+ .. controls (3.102u,-1.089u) and (4.092u,-1.155u) .. (4.851u,-0.759u)
+ -- (4.95u,-1.023u)
+ -- cycle
+;
+fill (3.135u,0.363u)
+ .. controls (3.465u,0.264u) and (3.762u,0.528u) .. (3.993u,1.617u)
+ & (3.993u,1.617u)
+ .. controls (4.158u,2.442u) and (4.158u,2.673u) .. (3.729u,2.64u)
+ & (3.729u,2.64u)
+ .. controls (3.465u,2.607u) and (3.102u,1.848u) .. (3.036u,1.485u)
+ & (3.036u,1.485u)
+ .. controls (2.904u,0.561u) and (3.036u,0.297u) .. (3.135u,0.363u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(91, 2.607pt#, 5.87401pt#, 0.297pt#); "lbracke";
+fill (2.244u,-0.297u)
+ -- (1.947u,0.462u)
+ -- (1.221u,0.462u)
+ -- (1.221u,5.082u)
+ -- (2.178u,5.082u)
+ -- (1.815u,5.874u)
+ -- (0.396u,5.874u)
+ -- (0.528u,5.676u)
+ -- (0.528u,0.462u)
+ -- (0.957u,-0.297u)
+ -- (2.244u,-0.297u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(92, 4.653pt#, 5.61001pt#, 0pt#); "bkslash";
+fill (0.363u,5.61u)
+ -- (1.452u,5.61u)
+ & (1.452u,5.61u)
+ .. controls (1.089u,5.412u) and (4.488u,0.33u) .. (4.323u,0u)
+ -- (3.3u,0u)
+ & (3.3u,0u)
+ .. controls (3.531u,0.363u) and (0.33u,5.247u) .. (0.363u,5.61u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(93, 2.607pt#, 5.87401pt#, 0.297pt#); "rbracke";
+fill (0.396u,-0.297u)
+ -- (0.693u,0.462u)
+ -- (1.419u,0.462u)
+ -- (1.419u,5.082u)
+ -- (0.462u,5.082u)
+ -- (0.825u,5.874u)
+ -- (2.244u,5.874u)
+ -- (2.112u,5.676u)
+ -- (2.112u,0.462u)
+ -- (1.683u,-0.297u)
+ -- (0.396u,-0.297u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(94, 3.564pt#, 7.32601pt#, -4.587pt#); "acircum";
+fill (1.452u,7.326u)
+ -- (2.013u,7.326u)
+ -- (3.102u,4.587u)
+ -- (2.574u,4.587u)
+ -- (1.716u,6.567u)
+ -- (1.089u,4.587u)
+ -- (0.528u,4.587u)
+ -- (1.452u,7.326u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(95, 5.80801pt#, -0.561001pt#, 1.188pt#); "underscore";
+fill (0u,-1.188u)
+ -- (0u,-0.561u)
+ -- (5.808u,-0.561u)
+ -- (5.808u,-1.188u)
+ -- (0u,-1.188u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(96, 6.53401pt#, 6.20401pt#, 0.429pt#); "alef";
+fill (0.165u,0u)
+ -- (0.429u,0.561u)
+ & (0.429u,0.561u)
+ .. controls (0.33u,2.112u) and (0.495u,2.178u) .. (1.518u,4.224u)
+ -- (1.518u,4.224u)
+ .. controls (1.485u,4.29u) and (0.66u,5.082u) .. (0.198u,5.346u)
+ -- (0.198u,5.379u)
+ -- (0.792u,6.204u)
+ & (0.792u,6.204u)
+ .. controls (1.617u,5.676u) and (4.059u,3.333u) .. (4.356u,2.937u)
+ -- (4.389u,2.904u)
+ & (4.389u,2.904u)
+ .. controls (4.884u,3.894u) and (4.851u,4.521u) .. (4.554u,5.049u)
+ -- (4.554u,5.049u)
+ -- (5.412u,6.171u)
+ & (5.412u,6.171u)
+ .. controls (5.973u,4.95u) and (6.105u,4.389u) .. (4.818u,2.541u)
+ -- (4.818u,2.475u)
+ & (4.818u,2.475u)
+ .. controls (5.412u,1.914u) and (6.237u,0.825u) .. (6.27u,0.792u)
+ -- (6.303u,0.759u)
+ -- (5.775u,-0.429u)
+ & (5.775u,-0.429u)
+ .. controls (4.29u,1.551u) and (3.366u,2.673u) .. (2.013u,3.828u)
+ -- (1.98u,3.828u)
+ & (1.98u,3.828u)
+ .. controls (1.32u,2.871u) and (1.32u,2.211u) .. (1.386u,1.056u)
+ -- (1.485u,1.089u)
+ -- (2.277u,1.089u)
+ -- (1.782u,0u)
+ -- (0.165u,0u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(97, 5.61001pt#, 6.23701pt#, 0pt#); "bet";
+fill (0.165u,0u)
+ -- (0.825u,0.99u)
+ -- (3.663u,0.99u)
+ & (3.663u,0.99u)
+ .. controls (3.729u,3.861u) and (3.498u,4.62u) .. (2.475u,4.62u)
+ -- (0.429u,4.62u)
+ & (0.429u,4.62u)
+ .. controls (0.528u,5.115u) and (0.792u,5.709u) .. (1.386u,6.237u)
+ -- (1.551u,5.61u)
+ -- (3.102u,5.61u)
+ & (3.102u,5.61u)
+ .. controls (4.488u,5.544u) and (4.686u,3.762u) .. (4.554u,0.99u)
+ -- (5.379u,0.99u)
+ -- (4.752u,0u)
+ -- (0.165u,0u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(98, 3.696pt#, 6.20401pt#, 0.462pt#); "gimel";
+fill (0.165u,-0.396u)
+ -- (0.66u,0.924u)
+ & (0.66u,0.924u)
+ .. controls (1.518u,1.056u) and (1.881u,1.485u) .. (2.277u,2.145u)
+ -- (2.046u,3.564u)
+ & (2.046u,3.564u)
+ .. controls (1.914u,4.224u) and (1.65u,4.488u) .. (0.33u,5.181u)
+ -- (0.957u,6.204u)
+ & (0.957u,6.204u)
+ .. controls (2.277u,5.544u) and (2.805u,5.049u) .. (2.871u,4.389u)
+ -- (3.366u,0.66u)
+ & (3.366u,0.66u)
+ .. controls (3.234u,-0.132u) and (2.937u,-0.462u) .. (2.937u,-0.462u)
+ -- (2.475u,1.353u)
+ & (2.475u,1.353u)
+ .. controls (1.947u,0.231u) and (1.254u,-0.297u) .. (0.165u,-0.396u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(99, 5.57701pt#, 6.23701pt#, 0.561001pt#); "dalet";
+fill (3.432u,-0.561u)
+ -- (3.432u,4.62u)
+ -- (0.297u,4.62u)
+ & (0.297u,4.62u)
+ .. controls (0.726u,5.247u) and (1.155u,5.775u) .. (1.452u,6.204u)
+ -- (1.452u,6.138u)
+ & (1.452u,6.138u)
+ .. controls (1.65u,5.643u) and (1.683u,5.61u) .. (1.914u,5.61u)
+ -- (3.663u,5.61u)
+ & (3.663u,5.61u)
+ .. controls (3.894u,5.841u) and (4.125u,6.072u) .. (4.323u,6.237u)
+ -- (4.323u,5.61u)
+ -- (5.379u,5.61u)
+ -- (4.884u,4.62u)
+ -- (4.323u,4.62u)
+ -- (4.323u,0.363u)
+ -- (3.432u,-0.561u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(100, 6.17101pt#, 6.10501pt#, 0.594001pt#); "he";
+fill (0.726u,-0.594u)
+ -- (0.726u,2.64u)
+ & (0.726u,2.64u)
+ .. controls (0.924u,2.97u) and (1.287u,3.399u) .. (1.683u,3.795u)
+ -- (1.683u,0.693u)
+ & (1.683u,0.693u)
+ .. controls (1.617u,0.198u) and (1.155u,-0.264u) .. (0.726u,-0.594u)
+ -- cycle
+;
+fill (0.165u,4.62u)
+ .. controls (0.495u,5.181u) and (0.825u,5.643u) .. (1.353u,6.105u)
+ -- (1.386u,5.61u)
+ -- (4.092u,5.61u)
+ .. controls (5.346u,5.61u) and (5.808u,5.049u) .. (5.775u,3.201u)
+ -- (5.775u,0.66u)
+ & (5.775u,0.66u)
+ .. controls (5.577u,0.231u) and (5.214u,-0.231u) .. (4.884u,-0.561u)
+ -- (4.884u,3.399u)
+ & (4.884u,3.399u)
+ .. controls (4.917u,4.389u) and (4.653u,4.62u) .. (3.564u,4.62u)
+ -- (0.165u,4.62u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(101, 3.069pt#, 6.20401pt#, 0.627001pt#); "vav";
+fill (2.046u,-0.627u)
+ -- (2.046u,3.102u)
+ .. controls (2.046u,3.531u) and (2.112u,4.092u) .. (1.452u,4.488u)
+ -- (0.264u,5.313u)
+ -- (1.023u,6.204u)
+ -- (2.178u,5.346u)
+ & (2.178u,5.346u)
+ .. controls (2.739u,4.917u) and (2.904u,4.29u) .. (2.838u,3.861u)
+ -- (2.838u,0.264u)
+ & (2.838u,0.264u)
+ .. controls (2.541u,-0.099u) and (2.178u,-0.297u) .. (2.046u,-0.627u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(102, 3.465pt#, 6.13801pt#, 0.594001pt#); "zayin";
+fill (2.046u,-0.594u)
+ .. controls (0.825u,2.244u) and (0.693u,3.168u) .. (1.089u,3.729u)
+ -- (1.419u,4.323u)
+ & (1.419u,4.323u)
+ .. controls (1.056u,4.752u) and (0.693u,5.049u) .. (0.165u,5.379u)
+ -- (1.089u,6.138u)
+ -- (3.135u,4.29u)
+ -- (2.541u,3.267u)
+ -- (1.683u,4.059u)
+ & (1.683u,4.059u)
+ .. controls (1.551u,3.036u) and (1.782u,2.079u) .. (2.64u,0.693u)
+ -- (2.046u,-0.594u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(103, 5.94001pt#, 6.20401pt#, 0.594001pt#); "het";
+fill (0.429u,-0.594u)
+ .. controls (0.792u,3.069u) and (0.792u,3.531u) .. (0.264u,4.917u)
+ -- (1.386u,6.204u)
+ -- (1.518u,5.61u)
+ -- (2.871u,5.61u)
+ & (2.871u,5.61u)
+ .. controls (4.851u,5.412u) and (5.643u,4.389u) .. (5.709u,2.508u)
+ -- (5.709u,0.495u)
+ -- (4.818u,-0.594u)
+ -- (4.818u,1.782u)
+ & (4.818u,1.782u)
+ .. controls (4.785u,3.432u) and (4.257u,4.455u) .. (3.069u,4.554u)
+ -- (1.584u,4.554u)
+ & (1.584u,4.554u)
+ .. controls (1.782u,2.772u) and (1.386u,1.518u) .. (1.32u,0.363u)
+ -- (0.429u,-0.594u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(104, 6.60001pt#, 6.20401pt#, 0.227359pt#); "tet";
+fill (0.099u,5.049u)
+ -- (0.99u,6.204u)
+ & (0.99u,6.204u)
+ .. controls (1.617u,3.894u) and (1.98u,0.957u) .. (2.409u,0.858u)
+ & (2.409u,0.858u)
+ .. controls (2.673u,0.528u) and (5.082u,1.287u) .. (5.247u,2.739u)
+ & (5.247u,2.739u)
+ .. controls (5.511u,4.521u) and (4.224u,5.016u) .. (2.607u,4.191u)
+ -- (3.234u,5.412u)
+ & (3.234u,5.412u)
+ .. controls (5.808u,6.633u) and (6.996u,4.422u) .. (5.874u,2.178u)
+ & (5.874u,2.178u)
+ .. controls (5.181u,0.825u) and (4.224u,0.066u) .. (3.168u,-0.132u)
+ & (3.168u,-0.132u)
+ .. controls (1.617u,-0.462u) and (1.155u,0.033u) .. (0.891u,1.848u)
+ & (0.891u,1.848u)
+ .. controls (0.66u,3.927u) and (0.561u,4.158u) .. (0.099u,5.049u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(105, 3.201pt#, 6.23701pt#, -1.485pt#); "yod";
+fill (0.264u,5.346u)
+ -- (1.188u,6.237u)
+ & (1.188u,6.237u)
+ .. controls (2.739u,4.983u) and (3.234u,4.059u) .. (2.706u,3.135u)
+ .. controls (2.706u,3.135u) and (2.178u,2.442u) .. (1.353u,1.683u)
+ -- (0.627u,1.485u)
+ & (0.627u,1.485u)
+ .. controls (2.31u,3.795u) and (2.211u,3.894u) .. (0.264u,5.346u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(106, 5.21401pt#, 6.17101pt#, 2.178pt#); "kafs";
+fill (0.33u,4.62u)
+ .. controls (0.594u,5.247u) and (0.792u,5.61u) .. (1.419u,6.171u)
+ -- (1.518u,5.61u)
+ -- (5.016u,5.61u)
+ -- (4.521u,4.62u)
+ -- (4.092u,4.62u)
+ -- (4.092u,-1.254u)
+ -- (3.201u,-2.178u)
+ -- (3.201u,4.62u)
+ -- (0.33u,4.62u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(107, 5.44501pt#, 6.23701pt#, 0pt#); "kaf";
+fill (0.165u,4.62u)
+ .. controls (0.33u,5.379u) and (0.825u,6.006u) .. (1.155u,6.237u)
+ -- (1.452u,5.61u)
+ -- (3.234u,5.61u)
+ .. controls (4.62u,5.61u) and (4.983u,4.587u) .. (5.082u,3.63u)
+ & (5.082u,3.63u)
+ .. controls (5.214u,2.97u) and (4.818u,1.254u) .. (3.663u,0u)
+ -- (0.165u,0u)
+ -- (0.792u,1.056u)
+ -- (3.729u,1.056u)
+ & (3.729u,1.056u)
+ .. controls (4.554u,2.838u) and (4.323u,4.653u) .. (2.706u,4.62u)
+ -- (0.165u,4.62u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(108, 4.98301pt#, 7.55701pt#, 0.396pt#); "lamed";
+fill (0.429u,-0.396u)
+ -- (1.023u,0.891u)
+ & (1.023u,0.891u)
+ .. controls (2.475u,1.353u) and (3.366u,1.848u) .. (3.663u,2.838u)
+ & (3.663u,2.838u)
+ .. controls (3.861u,3.465u) and (4.191u,4.521u) .. (3.333u,4.554u)
+ -- (0.561u,4.554u)
+ .. controls (0.396u,4.554u) and (0.396u,4.554u) .. (0.396u,4.752u)
+ .. controls (0.429u,6.237u) and (0.396u,6.435u) .. (0.198u,6.666u)
+ -- (1.056u,7.557u)
+ & (1.056u,7.557u)
+ .. controls (1.188u,7.326u) and (1.32u,7.161u) .. (1.221u,5.61u)
+ -- (3.828u,5.61u)
+ & (3.828u,5.61u)
+ .. controls (4.554u,5.577u) and (4.752u,5.313u) .. (4.719u,4.323u)
+ & (4.719u,4.323u)
+ .. controls (4.653u,2.607u) and (3.696u,1.518u) .. (3.234u,1.056u)
+ & (3.234u,1.056u)
+ .. controls (2.574u,0.297u) and (1.188u,-0.264u) .. (0.429u,-0.396u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(109, 6.96301pt#, 6.20401pt#, 0.00938892pt#); "mems";
+fill (0.231u,4.818u)
+ .. controls (0.231u,4.818u) and (0.792u,5.676u) .. (1.584u,6.204u)
+ -- (1.749u,5.61u)
+ -- (4.818u,5.61u)
+ .. controls (5.94u,5.61u) and (6.633u,5.181u) .. (6.633u,3.861u)
+ -- (6.633u,1.122u)
+ -- (5.544u,0u)
+ -- (2.046u,0u)
+ & (2.046u,0u)
+ .. controls (1.287u,-0.099u) and (0.957u,0.594u) .. (0.891u,1.65u)
+ -- (0.891u,3.927u)
+ & (0.891u,3.927u)
+ .. controls (0.858u,4.554u) and (0.627u,4.719u) .. (0.231u,4.818u)
+ -- cycle
+;
+fill (1.65u,4.62u)
+ -- (1.65u,1.914u)
+ & (1.65u,1.914u)
+ .. controls (1.683u,1.353u) and (1.98u,0.957u) .. (2.574u,0.957u)
+ -- (5.775u,0.957u)
+ & (5.775u,0.957u)
+ .. controls (5.808u,3.795u) and (5.742u,4.521u) .. (4.719u,4.62u)
+ -- (1.65u,4.62u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(110, 6.27001pt#, 6.23701pt#, 0.561001pt#); "mem";
+fill (0.198u,-0.561u)
+ -- (1.155u,0.429u)
+ & (1.155u,0.429u)
+ .. controls (2.046u,3.069u) and (2.805u,4.521u) .. (3.597u,4.785u)
+ & (3.597u,4.785u)
+ .. controls (5.049u,5.049u) and (5.412u,2.178u) .. (5.313u,1.056u)
+ -- (2.607u,1.056u)
+ -- (1.98u,0u)
+ -- (5.346u,0u)
+ -- (5.94u,1.122u)
+ & (5.94u,1.122u)
+ .. controls (6.105u,4.191u) and (5.412u,5.874u) .. (4.29u,5.874u)
+ .. controls (3.201u,5.874u) and (2.64u,5.313u) .. (1.914u,3.828u)
+ & (1.914u,3.828u)
+ .. controls (2.079u,4.851u) and (1.254u,5.94u) .. (1.023u,6.237u)
+ -- (0.297u,5.115u)
+ & (0.297u,5.115u)
+ .. controls (1.32u,3.267u) and (1.089u,4.092u) .. (0.198u,-0.561u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(111, 2.97pt#, 6.20401pt#, 2.178pt#); "nuns";
+fill (2.046u,-2.178u)
+ -- (2.046u,3.102u)
+ .. controls (2.046u,3.531u) and (2.112u,4.092u) .. (1.452u,4.488u)
+ -- (0.264u,5.313u)
+ -- (1.023u,6.204u)
+ -- (2.178u,5.346u)
+ & (2.178u,5.346u)
+ .. controls (2.739u,4.917u) and (2.904u,4.29u) .. (2.838u,3.861u)
+ -- (2.838u,-1.155u)
+ & (2.838u,-1.155u)
+ .. controls (2.706u,-1.518u) and (2.277u,-1.98u) .. (2.046u,-2.178u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(112, 3.465pt#, 6.23701pt#, 0pt#); "nun";
+fill (0.165u,0u)
+ -- (0.693u,0.99u)
+ -- (2.376u,0.99u)
+ -- (2.376u,3.663u)
+ & (2.376u,3.663u)
+ .. controls (2.277u,4.125u) and (1.617u,4.587u) .. (0.759u,5.181u)
+ -- (1.452u,6.237u)
+ & (1.452u,6.237u)
+ .. controls (2.277u,5.742u) and (2.937u,5.082u) .. (3.168u,4.686u)
+ -- (3.168u,3.993u)
+ -- (3.168u,0.924u)
+ -- (2.574u,0u)
+ -- (0.165u,0u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(113, 7.22701pt#, 6.20401pt#, 0.373507pt#); "samekh";
+fill (0.231u,4.752u)
+ .. controls (0.429u,5.214u) and (1.122u,5.874u) .. (1.584u,6.204u)
+ -- (1.749u,5.61u)
+ -- (5.709u,5.61u)
+ .. controls (6.435u,5.61u) and (6.798u,5.214u) .. (6.93u,4.125u)
+ & (6.93u,4.125u)
+ .. controls (7.062u,2.937u) and (6.765u,1.749u) .. (4.686u,0.198u)
+ .. controls (3.795u,-0.462u) and (2.772u,-0.594u) .. (2.178u,0.033u)
+ & (2.178u,0.033u)
+ .. controls (1.98u,0.198u) and (1.749u,0.693u) .. (1.683u,1.056u)
+ & (1.683u,1.056u)
+ .. controls (1.419u,2.541u) and (0.957u,4.389u) .. (0.231u,4.752u)
+ -- cycle
+;
+fill (1.947u,4.62u)
+ -- (2.673u,1.287u)
+ & (2.673u,1.287u)
+ .. controls (2.904u,0.726u) and (3.498u,0.528u) .. (4.488u,1.056u)
+ & (4.488u,1.056u)
+ .. controls (5.313u,1.551u) and (5.742u,2.277u) .. (5.808u,3.234u)
+ & (5.808u,3.234u)
+ .. controls (5.808u,3.993u) and (5.676u,4.389u) .. (5.313u,4.62u)
+ -- (1.947u,4.62u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(114, 5.21401pt#, 6.23701pt#, 0.594001pt#); "ayin";
+fill (0.165u,-0.594u)
+ -- (0.561u,0.693u)
+ & (0.561u,0.693u)
+ .. controls (1.65u,1.023u) and (2.178u,1.188u) .. (2.277u,1.254u)
+ & (2.277u,1.254u)
+ .. controls (1.221u,3.927u) and (0.462u,5.148u) .. (0.396u,5.247u)
+ -- (1.221u,6.237u)
+ & (1.221u,6.237u)
+ .. controls (2.112u,4.158u) and (2.475u,3.036u) .. (2.904u,1.485u)
+ & (2.904u,1.485u)
+ .. controls (3.597u,1.98u) and (3.894u,2.31u) .. (3.96u,2.64u)
+ & (3.96u,2.64u)
+ .. controls (4.125u,3.003u) and (3.795u,4.587u) .. (3.465u,5.181u)
+ -- (4.488u,6.237u)
+ & (4.488u,6.237u)
+ .. controls (5.016u,4.092u) and (4.983u,3.597u) .. (4.719u,2.574u)
+ & (4.719u,2.574u)
+ .. controls (4.653u,2.178u) and (3.861u,0.99u) .. (2.706u,0.528u)
+ & (2.706u,0.528u)
+ .. controls (1.749u,0.066u) and (0.297u,-0.528u) .. (0.165u,-0.594u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(115, 5.18101pt#, 6.23701pt#, 2.145pt#); "pes";
+fill (1.584u,1.848u)
+ .. controls (0.363u,3.003u) and (0.099u,3.432u) .. (0.33u,4.191u)
+ & (0.33u,4.191u)
+ .. controls (0.627u,5.082u) and (1.518u,6.072u) .. (2.046u,6.237u)
+ & (2.046u,6.237u)
+ .. controls (2.64u,6.072u) and (4.026u,5.445u) .. (4.587u,4.851u)
+ & (4.587u,4.851u)
+ .. controls (4.785u,4.686u) and (4.95u,4.224u) .. (4.884u,3.3u)
+ -- (4.884u,-1.32u)
+ -- (4.059u,-2.145u)
+ -- (4.059u,2.706u)
+ & (4.059u,2.706u)
+ .. controls (4.125u,4.092u) and (3.96u,4.323u) .. (2.013u,5.412u)
+ & (2.013u,5.412u)
+ .. controls (1.584u,5.214u) and (1.419u,4.95u) .. (1.32u,4.686u)
+ & (1.32u,4.686u)
+ .. controls (1.122u,4.125u) and (1.485u,3.432u) .. (2.277u,2.838u)
+ -- (1.584u,1.848u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(116, 5.31301pt#, 6.20401pt#, 0pt#); "pe";
+fill (0.198u,0u)
+ -- (0.792u,0.99u)
+ -- (4.191u,0.99u)
+ & (4.191u,0.99u)
+ .. controls (4.158u,2.112u) and (4.059u,3.366u) .. (3.927u,4.125u)
+ & (3.927u,4.125u)
+ .. controls (3.696u,4.587u) and (2.277u,5.115u) .. (1.881u,5.247u)
+ & (1.881u,5.247u)
+ .. controls (1.188u,4.191u) and (1.485u,3.696u) .. (2.31u,3.333u)
+ -- (1.683u,2.376u)
+ & (1.683u,2.376u)
+ .. controls (0.66u,3.036u) and (0.561u,3.498u) .. (0.594u,4.059u)
+ & (0.594u,4.059u)
+ .. controls (0.66u,4.62u) and (1.221u,5.742u) .. (1.947u,6.204u)
+ & (1.947u,6.204u)
+ .. controls (2.574u,6.171u) and (3.399u,5.808u) .. (4.521u,4.818u)
+ .. controls (4.818u,4.554u) and (4.983u,4.29u) .. (4.95u,3.96u)
+ -- (4.95u,2.97u)
+ -- (4.95u,1.287u)
+ -- (4.191u,0u)
+ -- (0.198u,0u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(117, 5.14801pt#, 6.20401pt#, 2.112pt#); "sades";
+fill (0.363u,5.148u)
+ -- (1.122u,6.204u)
+ & (1.122u,6.204u)
+ .. controls (2.046u,5.214u) and (2.871u,3.63u) .. (3.267u,2.838u)
+ & (3.267u,2.838u)
+ .. controls (3.696u,3.168u) and (3.828u,4.257u) .. (3.531u,4.818u)
+ -- (4.488u,6.171u)
+ & (4.488u,6.171u)
+ .. controls (4.983u,4.818u) and (4.554u,3.399u) .. (3.597u,2.31u)
+ & (3.597u,2.31u)
+ .. controls (4.125u,1.188u) and (4.785u,-0.528u) .. (4.884u,-1.023u)
+ -- (4.389u,-2.112u)
+ & (4.389u,-2.112u)
+ .. controls (4.059u,0.132u) and (2.475u,2.937u) .. (0.363u,5.148u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(118, 5.44501pt#, 6.17101pt#, 0pt#); "sade";
+fill (0.165u,0u)
+ -- (0.825u,0.99u)
+ -- (4.158u,0.99u)
+ & (4.158u,0.99u)
+ .. controls (4.125u,1.287u) and (3.993u,1.518u) .. (3.201u,2.211u)
+ & (3.201u,2.211u)
+ .. controls (1.815u,3.498u) and (1.023u,4.389u) .. (0.528u,5.181u)
+ -- (1.32u,6.171u)
+ & (1.32u,6.171u)
+ .. controls (2.013u,4.851u) and (2.772u,4.125u) .. (3.663u,3.234u)
+ & (3.663u,3.234u)
+ .. controls (4.158u,4.125u) and (4.059u,4.323u) .. (3.828u,5.049u)
+ -- (4.653u,6.138u)
+ & (4.653u,6.138u)
+ .. controls (5.511u,5.016u) and (5.148u,4.422u) .. (4.059u,2.805u)
+ -- (4.092u,2.772u)
+ .. controls (4.587u,2.277u) and (4.95u,1.815u) .. (5.214u,1.353u)
+ & (5.214u,1.353u)
+ .. controls (5.049u,0.957u) and (4.62u,0.429u) .. (4.29u,0u)
+ -- (0.165u,0u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(119, 6.93001pt#, 6.23701pt#, 2.739pt#); "kof";
+fill (0.66u,-2.739u)
+ -- (0.66u,2.508u)
+ & (0.66u,2.508u)
+ .. controls (0.825u,2.871u) and (1.155u,3.465u) .. (1.716u,3.828u)
+ -- (1.716u,-1.518u)
+ & (1.716u,-1.518u)
+ .. controls (1.485u,-2.112u) and (1.122u,-2.574u) .. (0.66u,-2.739u)
+ -- cycle
+;
+fill (0.231u,4.62u)
+ .. controls (0.264u,4.818u) and (0.825u,5.808u) .. (1.419u,6.237u)
+ -- (1.551u,5.61u)
+ -- (5.676u,5.61u)
+ .. controls (6.534u,5.61u) and (6.798u,4.851u) .. (6.468u,3.597u)
+ & (6.468u,3.597u)
+ .. controls (6.006u,2.046u) and (5.775u,1.749u) .. (5.148u,0.891u)
+ & (5.148u,0.891u)
+ .. controls (4.785u,0.429u) and (3.597u,-0.297u) .. (2.508u,-0.495u)
+ -- (3.069u,0.759u)
+ & (3.069u,0.759u)
+ .. controls (4.719u,1.254u) and (5.115u,1.485u) .. (5.445u,2.904u)
+ & (5.445u,2.904u)
+ .. controls (5.676u,3.762u) and (5.511u,4.554u) .. (4.752u,4.62u)
+ -- (0.231u,4.62u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(120, 5.31301pt#, 6.20401pt#, 0.594001pt#); "resh";
+fill (4.092u,-0.594u)
+ -- (4.092u,2.607u)
+ & (4.092u,2.607u)
+ .. controls (4.125u,4.224u) and (3.432u,4.62u) .. (2.937u,4.62u)
+ -- (0.198u,4.62u)
+ & (0.198u,4.62u)
+ .. controls (0.396u,5.082u) and (0.726u,5.511u) .. (1.386u,6.204u)
+ -- (1.485u,5.61u)
+ -- (3.3u,5.61u)
+ .. controls (4.224u,5.61u) and (4.983u,4.851u) .. (4.983u,3.597u)
+ -- (4.983u,0.264u)
+ -- (4.092u,-0.594u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(121, 7.16101pt#, 6.30301pt#, 0.616727pt#); "shin";
+fill (0.132u,5.214u)
+ -- (1.023u,6.237u)
+ & (1.023u,6.237u)
+ .. controls (1.386u,5.94u) and (1.65u,4.554u) .. (2.211u,2.541u)
+ & (2.211u,2.541u)
+ .. controls (3.234u,3.234u) and (3.3u,3.597u) .. (3.003u,5.28u)
+ -- (3.894u,6.303u)
+ & (3.894u,6.303u)
+ .. controls (4.653u,4.323u) and (4.092u,3.069u) .. (2.376u,1.782u)
+ -- (2.607u,0.957u)
+ & (2.607u,0.957u)
+ .. controls (2.739u,0.594u) and (2.937u,0.396u) .. (3.729u,0.693u)
+ & (3.729u,0.693u)
+ .. controls (6.138u,1.485u) and (6.138u,2.937u) .. (5.511u,5.082u)
+ -- (6.501u,6.237u)
+ & (6.501u,6.237u)
+ .. controls (7.623u,2.673u) and (5.742u,1.023u) .. (4.422u,0.033u)
+ .. controls (2.805u,-1.188u) and (1.98u,-0.495u) .. (1.65u,0.528u)
+ & (1.65u,0.528u)
+ .. controls (0.561u,4.323u) and (0.396u,5.016u) .. (0.132u,5.214u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(122, 6.79801pt#, 6.23701pt#, 0.627001pt#); "tav";
+fill (0.231u,0u)
+ -- (0.858u,0.99u)
+ -- (2.178u,0.99u)
+ & (2.178u,0.99u)
+ .. controls (2.211u,1.98u) and (1.914u,3.597u) .. (1.485u,4.62u)
+ -- (0.264u,4.62u)
+ & (0.264u,4.62u)
+ .. controls (0.528u,5.247u) and (1.122u,6.039u) .. (1.551u,6.237u)
+ -- (1.782u,5.61u)
+ -- (5.148u,5.61u)
+ & (5.148u,5.61u)
+ .. controls (6.072u,5.577u) and (6.468u,5.115u) .. (6.468u,4.092u)
+ -- (6.468u,0.462u)
+ & (6.468u,0.462u)
+ .. controls (6.27u,-0.033u) and (6.105u,-0.363u) .. (5.676u,-0.627u)
+ -- (5.676u,2.97u)
+ & (5.676u,2.97u)
+ .. controls (5.709u,4.488u) and (5.214u,4.653u) .. (4.62u,4.62u)
+ -- (2.475u,4.62u)
+ & (2.475u,4.62u)
+ .. controls (2.838u,2.64u) and (2.97u,2.409u) .. (2.97u,1.551u)
+ -- (2.409u,0u)
+ -- (0.231u,0u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(123, 3.564pt#, 5.97301pt#, 0.165pt#); "lbrace";
+fill (3.135u,5.973u)
+ -- (2.211u,5.973u)
+ & (2.211u,5.973u)
+ .. controls (1.782u,5.808u) and (1.716u,5.709u) .. (1.716u,5.313u)
+ -- (1.716u,4.026u)
+ & (1.716u,4.026u)
+ .. controls (1.683u,3.3u) and (1.551u,3.168u) .. (0.759u,3.003u)
+ -- (0.759u,2.772u)
+ & (0.759u,2.772u)
+ .. controls (1.551u,2.64u) and (1.716u,2.376u) .. (1.65u,1.98u)
+ -- (1.65u,0.462u)
+ & (1.65u,0.462u)
+ .. controls (1.716u,0u) and (1.782u,-0.066u) .. (2.145u,-0.165u)
+ -- (3.135u,-0.165u)
+ -- (3.135u,0.033u)
+ -- (2.541u,0.033u)
+ & (2.541u,0.033u)
+ .. controls (2.211u,0.165u) and (2.31u,0.165u) .. (2.145u,0.759u)
+ -- (2.145u,1.914u)
+ & (2.145u,1.914u)
+ .. controls (2.178u,2.31u) and (1.914u,2.706u) .. (1.155u,2.871u)
+ & (1.155u,2.871u)
+ .. controls (2.079u,3.267u) and (2.211u,3.333u) .. (2.211u,3.894u)
+ -- (2.211u,5.082u)
+ .. controls (2.211u,5.544u) and (2.343u,5.709u) .. (2.706u,5.775u)
+ -- (3.135u,5.775u)
+ -- (3.135u,5.973u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(124, 1.65pt#, 7.55701pt#, 2.178pt#); "bar";
+fill (0.462u,-2.178u)
+ -- (0.462u,7.557u)
+ -- (1.122u,7.557u)
+ -- (1.122u,-2.178u)
+ -- (0.462u,-2.178u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(125, 3.663pt#, 5.97301pt#, 0.165pt#); "rbrace";
+fill (0.759u,5.973u)
+ -- (1.683u,5.973u)
+ & (1.683u,5.973u)
+ .. controls (2.112u,5.808u) and (2.178u,5.709u) .. (2.178u,5.313u)
+ -- (2.178u,4.026u)
+ & (2.178u,4.026u)
+ .. controls (2.211u,3.3u) and (2.343u,3.168u) .. (3.135u,3.003u)
+ -- (3.135u,2.772u)
+ & (3.135u,2.772u)
+ .. controls (2.343u,2.64u) and (2.178u,2.376u) .. (2.244u,1.98u)
+ -- (2.244u,0.462u)
+ & (2.244u,0.462u)
+ .. controls (2.178u,0u) and (2.112u,-0.066u) .. (1.749u,-0.165u)
+ -- (0.759u,-0.165u)
+ -- (0.759u,0.033u)
+ -- (1.353u,0.033u)
+ & (1.353u,0.033u)
+ .. controls (1.683u,0.165u) and (1.584u,0.165u) .. (1.749u,0.759u)
+ -- (1.749u,1.914u)
+ & (1.749u,1.914u)
+ .. controls (1.716u,2.31u) and (1.98u,2.706u) .. (2.739u,2.871u)
+ & (2.739u,2.871u)
+ .. controls (1.815u,3.267u) and (1.683u,3.333u) .. (1.683u,3.894u)
+ -- (1.683u,5.082u)
+ .. controls (1.683u,5.544u) and (1.551u,5.709u) .. (1.188u,5.775u)
+ -- (0.759u,5.775u)
+ -- (0.759u,5.973u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(126, 5.04901pt#, 5.18921pt#, -4.31479pt#); "tilde";
+fill (1.023u,4.455u)
+ .. controls (0.759u,4.653u) and (0.693u,4.62u) .. (1.122u,5.016u)
+ & (1.122u,5.016u)
+ .. controls (1.353u,5.28u) and (2.046u,5.247u) .. (2.772u,4.884u)
+ & (2.772u,4.884u)
+ .. controls (3.399u,4.554u) and (3.828u,4.488u) .. (4.29u,5.082u)
+ -- (4.521u,4.884u)
+ & (4.521u,4.884u)
+ .. controls (4.257u,4.422u) and (3.597u,4.125u) .. (2.937u,4.455u)
+ .. controls (1.947u,4.95u) and (1.485u,4.917u) .. (1.023u,4.455u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+beginchar(163, 4.785pt#, 5.73412pt#, 0.125909pt#); "sterling";
+fill (4.158u,1.419u)
+ -- (4.29u,1.419u)
+ & (4.29u,1.419u)
+ .. controls (4.059u,0.099u) and (3.63u,-0.231u) .. (2.937u,-0.099u)
+ & (2.937u,-0.099u)
+ .. controls (2.739u,-0.033u) and (1.617u,1.056u) .. (1.386u,1.056u)
+ .. controls (0.957u,1.056u) and (0.396u,0.891u) .. (0.957u,0.33u)
+ .. controls (1.32u,-0.033u) and (1.848u,0.396u) .. (1.881u,0.825u)
+ & (1.881u,0.825u)
+ .. controls (1.947u,1.221u) and (1.749u,2.178u) .. (1.65u,2.508u)
+ -- (0.825u,2.574u)
+ -- (0.825u,3.168u)
+ -- (1.551u,3.102u)
+ & (1.551u,3.102u)
+ .. controls (1.287u,3.795u) and (1.386u,4.389u) .. (1.749u,5.115u)
+ .. controls (2.013u,5.643u) and (2.607u,5.907u) .. (3.465u,5.61u)
+ & (3.465u,5.61u)
+ .. controls (4.059u,5.346u) and (4.455u,4.818u) .. (4.224u,4.356u)
+ .. controls (4.059u,4.026u) and (3.597u,3.861u) .. (3.366u,4.191u)
+ & (3.366u,4.191u)
+ .. controls (3.267u,4.323u) and (3.168u,5.313u) .. (3.003u,5.379u)
+ & (3.003u,5.379u)
+ .. controls (2.64u,5.61u) and (2.343u,5.115u) .. (2.343u,4.686u)
+ .. controls (2.343u,4.686u) and (2.673u,3.63u) .. (2.607u,3.102u)
+ -- (3.597u,3.102u)
+ -- (3.597u,2.475u)
+ -- (2.673u,2.508u)
+ & (2.673u,2.508u)
+ .. controls (2.673u,1.584u) and (2.673u,2.706u) .. (2.112u,0.429u)
+ & (2.112u,0.429u)
+ .. controls (2.013u,-0.033u) and (1.584u,-0.33u) .. (0.957u,0.066u)
+ & (0.957u,0.066u)
+ .. controls (0.495u,0.297u) and (0.561u,0.792u) .. (0.825u,1.155u)
+ & (0.825u,1.155u)
+ .. controls (0.957u,1.419u) and (1.419u,1.518u) .. (1.947u,1.221u)
+ & (1.947u,1.221u)
+ .. controls (2.838u,0.858u) and (3.729u,0.528u) .. (4.158u,1.419u)
+ -- cycle
+;
+cull currentpicture dropping (0,0);
+endchar;
+
+font_quad 1em#;
+font_normal_space 3.30033pt#;
+font_normal_stretch 0.15em#;
+font_normal_shrink 0.1em#;
+font_x_height 3.30033pt#;
+
+bye.