[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Solving the non-free issue for potato



Hi there,

I packaged tetex-base and tetex-nonfree.  These might
be only prototype yet and please give me any comments or 
suggestions.  I even welcome if someone will fix errors
and completely rebuild by himself.

You can find them in
http://www1.pm.tokushima-u.ac.jp/%7Ekohda/debian/package/
and perhaps adding 
deb http://www1.pm.tokushima-u.ac.jp/~kohda/debian/package/ ./
to sources.list will work for you.
(sorry but there are irrelevant foiltex and pb-diagram)

I guess that the most helpful suggestions I need are 
documentation, that is, please fix my broken english
to natural one.  There are README.Debian, copyright
changelog etc.

And one possible problem is that I am not a developer yet
so I need someone who would be a sponsor.

It might be rather long but I attatched the diff.
../pack/tetex-base-1.0/ is the original and tetex-base-1.0
is modified one.

Best Regards,			2000.6.30

--
 Debian JP Developer - much more I18N of Debian
 Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp>
 Department of Math., Tokushima Univ.

diff -ur ../pack/tetex-base-1.0/debian/README.debian tetex-base-1.0/debian/README.debian
--- ../pack/tetex-base-1.0/debian/README.debian	Fri Jun 30 10:52:52 2000
+++ tetex-base-1.0/debian/README.debian	Fri Jun 30 09:37:55 2000
@@ -23,4 +23,36 @@
   please use the see utility of the mime-support package. It does the
   uncompressing.
 
+Note (tetex-base 1.0-11 for potato):
+
+To clean the license problem we splitted tetex-nonfree from the source 
+tree of tetex-base with the following script.
+
+---------------
+#!/bin/sh
+set -x
+if [ $# -eq 0 ] ; then
+NONFREE=../tetex-nonfree-1.0
+elif [ X$1 = X-orig ] ; then
+NONFREE=/tmp
+else
+echo "Wrong usage!"
+exit 1
+fi
+## nehyph[1,2] and textmerg
+mkdir -p $NONFREE/texmf/tex/latex
+mkdir -p $NONFREE/texmf/tex/generic/hyphen
+mkdir -p $NONFREE/texmf/doc/latex
+mv texmf/tex/generic/hyphen/nehyph{1,2}.tex $NONFREE/texmf/tex/generic/hyphen/
+mv texmf/tex/latex/textmerg $NONFREE/texmf/tex/latex
+mv texmf/doc/latex/textmerg $NONFREE/texmf/doc/latex
+## koma
+mkdir -p $NONFREE/texmf/source/latex
+mkdir -p $NONFREE/texmf/bibtex/bst
+mv texmf/tex/latex/koma-script $NONFREE/texmf/tex/latex
+mv texmf/doc/latex/koma-script $NONFREE/texmf/doc/latex
+mv texmf/bibtex/bst/koma-script $NONFREE/texmf/bibtex/bst
+#mv texmf/source/latex/koma-script $NONFREE/texmf/source/latex
+---------------
+
 Christoph Martin <christoph.martin@uni-mainz.de>, Sun, 15 Mar 1998 16:13:36 +0100
diff -ur ../pack/tetex-base-1.0/debian/changelog tetex-base-1.0/debian/changelog
--- ../pack/tetex-base-1.0/debian/changelog	Fri Jun 30 10:52:52 2000
+++ tetex-base-1.0/debian/changelog	Fri Jun 30 08:20:07 2000
@@ -1,3 +1,10 @@
+tetex-base (1.0-10.1) frozen unstable; urgency=low
+
+  * completely splitting tetex-nonfree; deleted tetex-nonfree from 
+    tetex-base_1.0.orig.tar.gz
+
+ -- Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp>  Fri, 30 Jun 2000 08:12:20 +0900
+
 tetex-base (1.0-10) frozen unstable; urgency=low
 
   * run mktexlsr in tetex-doc.postinst (closes: #62697)
diff -ur ../pack/tetex-base-1.0/debian/control tetex-base-1.0/debian/control
--- ../pack/tetex-base-1.0/debian/control	Fri Jun 30 10:52:52 2000
+++ tetex-base-1.0/debian/control	Fri Jun 30 08:07:16 2000
@@ -50,19 +50,3 @@
  .
  Includes: latex2e-doc
 
-Package: tetex-nonfree
-Section: non-free/tex
-Priority: optional
-Architecture: all
-Replaces: tetex-base, tetex-extra, tetex-doc
-Pre-Depends: dpkg-perl
-Depends: tetex-base (>= 0.9.990311-1), tetex-bin (>= 0.9.990310-1)
-Description: non-free teTeX library files
- teTeX (version 1.0) is a TeX distribution for UNIX compatible
- systems. 
- .
- Together with tetex-bin, tetex-base and tetex-extra you have a
- complete TeX installation.
- .
- Includes: seminar, textmerg, nehyph[12]
-
diff -ur ../pack/tetex-base-1.0/debian/copyright tetex-base-1.0/debian/copyright
--- ../pack/tetex-base-1.0/debian/copyright	Fri Jun 30 10:52:52 2000
+++ tetex-base-1.0/debian/copyright	Fri Jun 30 09:31:15 2000
@@ -18,6 +18,12 @@
 The individual parts of this distribution often have their own
 copyright. Please look into the respective files for their copyright.
 
+Note: seminar has changed its licence recently but there are still 
+files that refer to the old copyright.  It is copyrighted under 
+the LPPL (LaTeX Project Public License) now.  
+See /usr/share/texmf/doc/latex/seminar/sem-read.me.gz for detail.
+You can find the LPPL in /usr/share/doc/tetex-base/lppl.txt.gz
+
 --------------
 
 tetex-nonfree is (as the name says) not freely distributable. Please
diff -ur ../pack/tetex-base-1.0/debian/rules tetex-base-1.0/debian/rules
--- ../pack/tetex-base-1.0/debian/rules	Fri Jun 30 10:52:52 2000
+++ tetex-base-1.0/debian/rules	Fri Jun 30 08:04:50 2000
@@ -46,9 +46,9 @@
 #	grep -v -E "(\\.mem|\\.aux|\\.log|\\.toc|\\.fmt$|\\.efmt$|\\.tmp$|\\.base|\.log|/ls-R)$|/pk/|/bin/.*/|texmf/lists($|/)|/tfm/jknappen|bin/upd.nobin$|bin/\.m68k-hpux9|/texmf-other($|/)" files.all > files.all-junk
 #	mv files.all-junk files.all
 # Filter nonfree
-	grep -E "foiltex|koma-script|seminar|textmerg|nehyph[12]|/tex/french|stmaryrd" files.all > files.nonfree
-	grep -v -E "foiltex|koma-script|seminar|textmerg|nehyph[12]|/tex/french|stmaryrd" files.all > files.all-nonfree
-	mv files.all-nonfree files.all
+#	grep -E "foiltex|koma-script|seminar|textmerg|nehyph[12]|/tex/french|stmaryrd" files.all > files.nonfree
+#	grep -v -E "foiltex|koma-script|seminar|textmerg|nehyph[12]|/tex/french|stmaryrd" files.all > files.all-nonfree
+#	mv files.all-nonfree files.all
 # Filter docs
 	grep -E "/texmf/doc/.*/ams|/texmf/doc/bibtex|/texmf/doc/eplain|/texmf/doc/fonts|/texmf/doc/latex|/texmf/doc/makeindex|/texmf/doc/help($|/)|/texmf/doc/programs|/texmf/doc/generic|/texmf/doc/metapost|/texmf/doc/french|/texmf/doc/etex|/texmf/doc/omega|/texmf/doc/pdftex" files.all > files.doc
 	grep -v -E "/texmf/doc/.*/ams|/texmf/doc/bibtex|/texmf/doc/eplain|/texmf/doc/fonts|/texmf/doc/latex|/texmf/doc/makeindex|/texmf/doc/help($|/)|/texmf/doc/programs|/texmf/doc/generic|/texmf/doc/metapost|/texmf/doc/french|/texmf/doc/etex|/texmf/doc/omega|/texmf/doc/pdftex" files.all > files.all-doc
@@ -59,9 +59,9 @@
 	grep -v -E "/tex/latex/(base|config|tools|graphics|mfnfss)($|/)|/fonts/.*/(public/latex|mflogo)($|/)" files.all-extra > files.all-extra-latexbase
 	grep -E "/tex/latex($|/)" files.all-extra-latexbase >> files.extra
 	sed -e "s/\.\//usr\/share\//g" files.doc | sed -e "s/usr\/share\/texmf\/doc/usr\/share\/doc\/texmf/g" > debian/tetex-doc.files
-	echo usr/share/doc/texmf/help/faq/uktug-faq/index.html >> debian/tetex-doc.files	
+#	echo usr/share/doc/texmf/help/faq/uktug-faq/index.html >> debian/tetex-doc.files	
 #	sed -e "s/\.\//usr\/share\//g" files.extra > debian/tetex-extra.files
-	sed -e "s/\.\//usr\/share\//g" files.nonfree | sed -e "s/usr\/share\/texmf\/doc/usr\/share\/doc\/texmf/g" > debian/tetex-nonfree.files
+#	sed -e "s/\.\//usr\/share\//g" files.nonfree | sed -e "s/usr\/share\/texmf\/doc/usr\/share\/doc\/texmf/g" > debian/tetex-nonfree.files
 # Install tetex-base
 	cp -a texmf debian/tmp/usr/share/
 #	(cd debian/tmp/usr/share/; for i in `cat ../../../../files.junk`; do rm "$$i"; done)
@@ -103,27 +103,27 @@
 # Install tetex-doc
 #	find debian/tmp/usr/share -type f \! -name "*html" -a \! -name "*gif" -a \! -name "*dvi" -a \! -path "*/faq*" -a \! -path "*/ctan*" -exec gzip -9 {} \;
 # Install tetex-nonfree
-	mkdir -p debian/tetex-nonfree/usr/share/doc/tetex-base
-	cp debian/copyright.nonfree debian/tetex-nonfree/usr/share/doc/tetex-base/
-	cp debian/copyright.textmerg debian/tetex-nonfree/usr/share/doc/tetex-base/
-	cp debian/copyright.nehyph debian/tetex-nonfree/usr/share/doc/tetex-base/
-	cp -p texmf/doc/latex/koma-script/readme.txt debian/tetex-nonfree/usr/share/doc/tetex-base/copyright.koma-script
-	cp -p texmf/doc/latex/seminar/sem-read.me debian/tetex-nonfree/usr/share/doc/tetex-base/copyright.seminar
+#	mkdir -p debian/tetex-nonfree/usr/share/doc/tetex-base
+#	cp debian/copyright.nonfree debian/tetex-nonfree/usr/share/doc/tetex-base/
+#	cp debian/copyright.textmerg debian/tetex-nonfree/usr/share/doc/tetex-base/
+#	cp debian/copyright.nehyph debian/tetex-nonfree/usr/share/doc/tetex-base/
+#	cp -p texmf/doc/latex/koma-script/readme.txt debian/tetex-nonfree/usr/share/doc/tetex-base/copyright.koma-script
+#	cp -p texmf/doc/latex/seminar/sem-read.me debian/tetex-nonfree/usr/share/doc/tetex-base/copyright.seminar
 	m4 -DTETEX_BASE debian/tetex-preinst.m4 > debian/preinst
 	m4 debian/tetex-preinst.m4 > debian/tetex-extra.preinst
-	m4 debian/tetex-preinst.m4 > debian/tetex-nonfree.preinst
+#	m4 debian/tetex-preinst.m4 > debian/tetex-nonfree.preinst
 #	debstd -s texmf/ChangeLog
 	cp -p texmf/doc/latex/base/lppl.txt debian/tmp/usr/share/doc/tetex-base
 	mkdir -p debian/tetex-extra/usr/share/doc/tetex-extra
 	mkdir -p debian/tetex-doc/usr/share/doc/tetex-doc
-	mkdir -p debian/tetex-nonfree/usr/share/doc/tetex-nonfree
+#	mkdir -p debian/tetex-nonfree/usr/share/doc/tetex-nonfree
 	dh_installdocs
 	rm -fr debian/tetex-extra/usr/share/doc/tetex-extra
 	rm -fr debian/tetex-doc/usr/share/doc/tetex-doc
-	rm -fr debian/tetex-nonfree/usr/share/doc/tetex-nonfree
+#	rm -fr debian/tetex-nonfree/usr/share/doc/tetex-nonfree
 	(cd debian/tetex-extra/usr/share/doc; ln -s tetex-base tetex-extra)
 	(cd debian/tetex-doc/usr/share/doc; ln -s tetex-base tetex-doc)
-	(cd debian/tetex-nonfree/usr/share/doc; ln -s tetex-base tetex-nonfree)
+#	(cd debian/tetex-nonfree/usr/share/doc; ln -s tetex-base tetex-nonfree)
 	dh_installexamples -i
 	dh_installchangelogs texmf/ChangeLog -p tetex-base
 	dh_installmenu -i
Only in ../pack/tetex-base-1.0/texmf/bibtex/bst: koma-script
Only in ../pack/tetex-base-1.0/texmf/doc/latex: koma-script
Only in ../pack/tetex-base-1.0/texmf/doc/latex: textmerg
Only in ../pack/tetex-base-1.0/texmf/tex/generic/hyphen: nehyph1.tex
Only in ../pack/tetex-base-1.0/texmf/tex/generic/hyphen: nehyph2.tex
Only in ../pack/tetex-base-1.0/texmf/tex/latex: koma-script
Only in ../pack/tetex-base-1.0/texmf/tex/latex: textmerg



Reply to: