--- 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 (2005-) + Frank Küster (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. 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 " 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-/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-/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 +# +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 () { 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 () { 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 () { + 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 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 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 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 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 [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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Fri, 8 Sep 2006 15:13:40 +0200 + +texlive-lang (2005-2) unstable; urgency=low + + * first upload to unstable, sponsored by + Frank Küster + * 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 Thu, 11 May 2006 00:12:10 +0200 + +texlive-lang (2005-1) experimental; urgency=low + + * First upload to experimental (Closes: #312897) + + -- Norbert Preining 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 +# 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 +uploaders;*;Norbert Preining , Frank Küster +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 <) { 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 <= 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 <; + 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 <) { + # + # 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 () { 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 = ; + 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 = ; + 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 +Uploaders: Norbert Preining , Frank Küster +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 + , 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 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 , 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 (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" to + fix a crash of dvipdfm in half-hour timezones (Closes: #403267) + +2007-01-02 + * texlive-bin: Apply patch by Julian Gilbey 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 + +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 + * 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 + * 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 <&3 <&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.