Package: ifupdown
Version: 0.6.7
Severity: wishlist
Tags: patch

Hi, 

Osamu Aoki pointed me to the fact that there are noweb-commented sources
in ifupdown, but the corresponding pdf documentation is not being built
currently.  Here's a patch that does that.  I also changed the
documentation sources so that the included figures get the maximum size
that's reasonable, and the Makefile target that creates execution.pdf
for inclusion in the final pdf: It got the bounding box wrong.

Regards, Frank

diff -Nur ifupdown-0.6.7.orig/debian/control ifupdown-0.6.7/debian/control
--- ifupdown-0.6.7.orig/debian/control  2005-04-04 17:39:17.000000000 +0200
+++ ifupdown-0.6.7/debian/control       2006-06-27 18:08:47.000000000 +0200
@@ -3,7 +3,7 @@
 Priority: important
 Maintainer: Anthony Towns <[EMAIL PROTECTED]>
 Standards-Version: 3.6.1.0
-Build-Depends: debhelper (>= 4.1.68), nowebm
+Build-Depends: debhelper (>= 4.1.68), nowebm, dia, tetex-bin | 
texlive-base-bin, tetex-extra | texlive-base,gs-gpl | gs
 
 Package: ifupdown
 Architecture: any
diff -Nur ifupdown-0.6.7.orig/debian/rules ifupdown-0.6.7/debian/rules
--- ifupdown-0.6.7.orig/debian/rules    2005-04-04 15:33:54.000000000 +0200
+++ ifupdown-0.6.7/debian/rules 2006-06-27 18:20:13.000000000 +0200
@@ -68,7 +68,7 @@
        else \
          chmod a+rx defn2c.pl defn2man.pl makecdep.sh makenwdep.sh; \
        fi
-       $(MAKE)
+       $(MAKE) default ifupdown.pdf
        touch build-stamp
 
 test: build
@@ -123,6 +123,10 @@
 
        install -o $(ROOT_USER) -g $(ROOT_GROUP) -m 755 
debian/upgrade-from-0.5.x.pl \
                debian/tmp/usr/share/ifupdown/
+       # install docs
+       dh_installdirs usr/share/doc/ifupdown
+       install -m 0644 ifupdown.pdf debian/tmp/usr/share/doc/ifupdown/
+
        touch install-stamp
 
 # Build architecture-independent files here.
diff -Nur ifupdown-0.6.7.orig/debian/templates ifupdown-0.6.7/debian/templates
--- ifupdown-0.6.7.orig/debian/templates        2005-05-02 16:09:05.000000000 
+0200
+++ ifupdown-0.6.7/debian/templates     2006-06-27 18:26:17.000000000 +0200
@@ -6,82 +6,37 @@
  change made between version 0.5.x and 0.6.x of ifupdown. It is however
  possible to automatically convert from the old format to the new in almost
  all cases.
-Description-ca: Voleu actualitzar el fitxer /etc/network/interfaces?
- El format del fitxer /etc/network/interfaces de l'ifupdown s'ha modificat
- entre les versions 0.5.x i 0.6.x. Tot i aix�, en la majoria dels casos es
- pot actualitzar autom�ticament del format vell al nou.
-Description-cs: Aktualizovat /etc/network/interfaces?
- Mezi verzemi 0.5.x a 0.6 programu ifupdown do�lo k mal�, ale
- nekompatibiln� zm�n� form�tu souboru /etc/network/interfaces. V t�m��
- v�ech p��padech lze p�ev�st data ze star�ho form�tu do nov�ho zcela
- automaticky.
-Description-da: Opdat�r /etc/network/interfaces?
- Formatet i filen /etc/network/interfaces har f�et lavet en mindre men
- inkompatibel �ndring mellem version 0.5.x og 0.6.x af ifupdown. Det er dog
- muligt at automatisk konvertere fra det gamle format til det nye i n�sten
- alle tilf�lde.
-Description-de: Soll /etc/network/interfaces erneuert werden?
- Das Format von /etc/network/interfaces hat eine kleinere aber inkompatible
- �nderung zwischen Version 0.5.x und 0.6.x von ifupdown erfahren. Es ist
- jedoch in fast allen F�llen m�glich, automatisch vom alten in das neue
- Format zu konvertieren.
-Description-el: �� ����� �������� ��� /etc/network/interfaces;
- � ���� ��� /etc/network/interfaces ������ �� ��� ����� ���� �������� �����
- ��� ��� ������ ��� ������� ifupdown 0.5.x ��� 0.6.x.  ������, ����� ������
- � �������� ��������� ��� ������ ����� ��� ��� ��� ������ ���� ���
- �����������.
-Description-es: �Actualizar /etc/network/interfaces
- El formato de /etc/network/interfaces ha sufrido un cambio peque�o pero
- incompatible entre las versiones 0.5.x y 0.6.x de ifupdown. No obstante,
- en casi todos los casos es posible realizar la conversi�n autom�ticamente
- entre el formato antiguo y el nuevo.
-Description-fr: Mettre � jour /etc/network/interfaces�?
- Le format du fichier /etc/network/interfaces a subi un changement mineur
- mais incompatible entre les versions 0.5.x et 0.6.x d'ifupdown. Il est
- n�anmoins possible de convertir automatiquement ce fichier de l'ancien
- format au nouveau, dans la plupart des cas.
-Description-it: Aggiornare /etc/network/interfaces?
- Il formato del file /etc/network/interfaces ha subito un piccolo
- cambiamento che lo rende incompatibile fra le versioni 0.5.x e 0.6.x di
- ifupdown. Comunque, nella maggior parte dei casi, � possibile convertire
- automaticamente il file dal vecchio formato al nuovo.
-Description-ja: /etc/network/interfaces ��������������?
- /etc/network/interfaces ����������ifupdown �� 0.5.x �� 0.6.x
- 
��������������������������������������������������������������������������������������������������������������������
-Description-lt: Atnaujinti /etc/network/interfaces?
- Failo /etc/network/interfaces formatas ne�ymiai, bet nesuderinamai
- skiriasi tarp ifupdown versij� 0.5.x ir 0.6.x, ta�iau beveik visais
- atvejais galima automati�kai konvertuoti i� seno formato � nauj�.
-Description-nl: /etc/network/interfaces bijwerken?
- De indeling van /etc/network/interfaces heeft tussen versie 0.5.x en 0.6.x
- van ifupdown een kleine, maar incompatibele verandering ondergaan. In
- bijna alle gevallen is het echter mogelijk om automatisch het oude format
- naar het nieuwe om te zetten.
-Description-pl: Uaktualni� /etc/network/interfaces?
- W por�wnaniu z wersj� 0.5.x, wersja 0.6.x programu ifupdown wprowadza
- drobne zmiany, kt�re jednak powoduj�, �e stara wersja pliku
- /etc/network/interfaces mo�e nie pasowa� do nowej konfiguracji. Istnieje
- jednak mo�liwo�� automatycznej konwersji (w praktycznie wszystkich
- przypadkach) ze starego formatu do nowego.
-Description-pt_BR: Atualizar /etc/network/interfaces?
- O formato do arquivo /etc/network/interfaces sofreu uma mudan�a menor mas
- incompat�vel entre as vers�es 0.5.x e 0.6.x do pacote ifupdown. Por�m �
- poss�vel converter a partir do formato antigo para o novo formato na
- maioria dos casos.
-Description-ru: �������� /etc/network/interfaces?
- ������ /etc/network/interfaces ����� ���������, �� ������������� ���������
- ����� �������� 0.5.x � 0.6.x ifupdown. ������ �������� �������������
- ������������� ������ ������ � ����� ����� �� ���� �������.
-Description-sv: Uppdatera /etc/network/interfaces?
- Formatet p� /etc/network/interfaces genomgick en liten men inkompatibel
- �ndring mellan version 0.5.x och 0.6.x av ifupdown. Det �r dock m�jligt
- att n�stan alltid automatiskt konvertera fr�n det gamla formatet till det
- nya.
-Description-tr: /etc/network/interfaces g�ncellensin mi?
- /etc/network/interfaces dosya bi�eminde 0.5.x'den 0.6.x s�r�m�ne ge�i�te
- k���k fakat uyumsuzluk yaratan bir de�i�iklik oldu. Bununla birlikte eski
- bi�emin otomatik olarak yenisine d�n��t�r�lmesi neredeyse her durumda
- m�mk�nd�r.
-Description-zh_CN: ���� /etc/network/interfaces ����
- ifupdown 0.5.x �� 0.6.x �������� /etc/network/interfaces
- 
������������������������������������������������������������������������������������������������
+Description-ca.UTF-8: Voleu actualitzar el fitxer /etc/network/interfaces?
+ El format del fitxer /etc/network/interfaces de l'ifupdown s'ha modificat 
entre les versions 0.5.x i 0.6.x. Tot i aix��, en la majoria dels casos es pot 
actualitzar autom��ticament del format vell al nou.
+Description-cs.UTF-8: Aktualizovat /etc/network/interfaces?
+ Mezi verzemi 0.5.x a 0.6 programu ifupdown do��lo k mal��, ale 
nekompatibiln�� zm��n�� form��tu souboru /etc/network/interfaces. V t��m���� 
v��ech p����padech lze p��ev��st data ze star��ho form��tu do nov��ho zcela 
automaticky.
+Description-da.UTF-8: Opdat��r /etc/network/interfaces?
+ Formatet i filen /etc/network/interfaces har f��et lavet en mindre men 
inkompatibel ��ndring mellem version 0.5.x og 0.6.x af ifupdown. Det er dog 
muligt at automatisk konvertere fra det gamle format til det nye i n��sten alle 
tilf��lde.
+Description-de.UTF-8: Soll /etc/network/interfaces erneuert werden?
+ Das Format von /etc/network/interfaces hat eine kleinere aber inkompatible 
��nderung zwischen Version 0.5.x und 0.6.x von ifupdown erfahren. Es ist jedoch 
in fast allen F��llen m��glich, automatisch vom alten in das neue Format zu 
konvertieren.
+Description-el.UTF-8: ���� ���������� ���������������� ������ 
/etc/network/interfaces;
+ �� �������� ������ /etc/network/interfaces ������������ ���� ������ 
���������� �������� ���������������� ���������� ������ ������ ������������ 
������ �������������� ifupdown 0.5.x ������ 0.6.x.  ������������, ���������� 
������������ �� ���������������� ������������������ ������ ������������ 
���������� ������ ������ ������ ������������ �������� ������ 
����������������������.
+Description-es.UTF-8: ��Actualizar /etc/network/interfaces
+ El formato de /etc/network/interfaces ha sufrido un cambio peque��o pero 
incompatible entre las versiones 0.5.x y 0.6.x de ifupdown. No obstante, en 
casi todos los casos es posible realizar la conversi��n autom��ticamente entre 
el formato antiguo y el nuevo.
+Description-fr.UTF-8: Mettre �� jour /etc/network/interfaces��?
+ Le format du fichier /etc/network/interfaces a subi un changement mineur mais 
incompatible entre les versions 0.5.x et 0.6.x d'ifupdown. Il est n��anmoins 
possible de convertir automatiquement ce fichier de l'ancien format au nouveau, 
dans la plupart des cas.
+Description-it.UTF-8: Aggiornare /etc/network/interfaces?
+ Il formato del file /etc/network/interfaces ha subito un piccolo cambiamento 
che lo rende incompatibile fra le versioni 0.5.x e 0.6.x di ifupdown. Comunque, 
nella maggior parte dei casi, �� possibile convertire automaticamente il file 
dal vecchio formato al nuovo.
+Description-ja.UTF-8: /etc/network/interfaces ���������������������?
+ /etc/network/interfaces ���������������ifupdown ��� 0.5.x ��� 0.6.x 
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+Description-lt.UTF-8: Atnaujinti /etc/network/interfaces?
+ Failo /etc/network/interfaces formatas ne��ymiai, bet nesuderinamai skiriasi 
tarp ifupdown versij�� 0.5.x ir 0.6.x, ta��iau beveik visais atvejais galima 
automati��kai konvertuoti i�� seno formato �� nauj��.
+Description-nl.UTF-8: /etc/network/interfaces bijwerken?
+ De indeling van /etc/network/interfaces heeft tussen versie 0.5.x en 0.6.x 
van ifupdown een kleine, maar incompatibele verandering ondergaan. In bijna 
alle gevallen is het echter mogelijk om automatisch het oude format naar het 
nieuwe om te zetten.
+Description-pl.UTF-8: Uaktualni�� /etc/network/interfaces?
+ W por��wnaniu z wersj�� 0.5.x, wersja 0.6.x programu ifupdown wprowadza 
drobne zmiany, kt��re jednak powoduj��, ��e stara wersja pliku 
/etc/network/interfaces mo��e nie pasowa�� do nowej konfiguracji. Istnieje 
jednak mo��liwo���� automatycznej konwersji (w praktycznie wszystkich 
przypadkach) ze starego formatu do nowego.
+Description-pt_BR.UTF-8: Atualizar /etc/network/interfaces?
+ O formato do arquivo /etc/network/interfaces sofreu uma mudan��a menor mas 
incompat��vel entre as vers��es 0.5.x e 0.6.x do pacote ifupdown. Por��m �� 
poss��vel converter a partir do formato antigo para o novo formato na maioria 
dos casos.
+Description-ru.UTF-8: ���������������� /etc/network/interfaces?
+ ������������ /etc/network/interfaces ���������� ������������������, ���� 
�������������������������� ������������������ ���������� ���������������� 0.5.x 
�� 0.6.x ifupdown. ������������ ���������������� �������������������������� 
�������������������������� ������������ ������������ �� ���������� ���������� 
���� �������� ��������������.
+Description-sv.UTF-8: Uppdatera /etc/network/interfaces?
+ Formatet p�� /etc/network/interfaces genomgick en liten men inkompatibel 
��ndring mellan version 0.5.x och 0.6.x av ifupdown. Det ��r dock m��jligt att 
n��stan alltid automatiskt konvertera fr��n det gamla formatet till det nya.
+Description-tr.UTF-8: /etc/network/interfaces g��ncellensin mi?
+ /etc/network/interfaces dosya bi��eminde 0.5.x'den 0.6.x s��r��m��ne 
ge��i��te k������k fakat uyumsuzluk yaratan bir de��i��iklik oldu. Bununla 
birlikte eski bi��emin otomatik olarak yenisine d��n����t��r��lmesi neredeyse 
her durumda m��mk��nd��r.
+Description-zh_CN.UTF-8: ������ /etc/network/interfaces ������
+ ifupdown 0.5.x ��� 0.6.x ������������ /etc/network/interfaces 
������������������������������������������������������������������������������������������������������������������������������������������������
diff -Nur ifupdown-0.6.7.orig/ifupdown.nw ifupdown-0.6.7/ifupdown.nw
--- ifupdown-0.6.7.orig/ifupdown.nw     2005-04-05 19:31:29.000000000 +0200
+++ ifupdown-0.6.7/ifupdown.nw  2006-06-27 17:35:08.000000000 +0200
@@ -75,7 +75,7 @@
 flow amongst the modules.
 
 \begin{center}
-\includegraphics[height=45mm]{modules}
+\includegraphics[width=\linewidth]{modules}
 \end{center}
 
 Much of the information sharing will be done by defining and filling
@@ -2107,7 +2107,7 @@
 diagram is probably useful:
 
 \begin{center}
-\includegraphics[height=60mm]{execution}
+\includegraphics[width=\linewidth]{execution}
 \end{center}
 
 At a conceptual level, [[iface_up()]] and [[iface_down()]] have a
diff -Nur ifupdown-0.6.7.orig/Makefile ifupdown-0.6.7/Makefile
--- ifupdown-0.6.7.orig/Makefile        2005-04-05 19:35:17.000000000 +0200
+++ ifupdown-0.6.7/Makefile     2006-06-27 17:56:44.000000000 +0200
@@ -26,7 +26,7 @@
        ln ${BASEDIR}/sbin/ifup ${BASEDIR}/sbin/ifdown  
 
 clean :
-       rm -f *.aux *.toc *.log *.bbl *.blg *.ps *.eps *.pdf
+       rm -f *.aux *.toc *.log *.bbl *.blg *.ps *.eps *.pdf *.tex *.ps.gz
        rm -f *.o *.d $(patsubst %.defn,%.c,$(DEFNFILES)) *~
        rm -f $(patsubst %.defn,%.man,$(DEFNFILES))
        rm -f ifup ifdown interfaces.5 ifdown.8
@@ -80,7 +80,8 @@
        dia --nosplash -e $@ $<
 
 %.pdf : %.eps
-       gs -q -sDEVICE=pdfwrite -dNOPAUSE -sOutputFile=$@ - < $<
+       epstopdf $<
+#      gs -q -sDEVICE=pdfwrite -dNOPAUSE -sOutputFile=$@ - < $<
 %.d: %.nw makenwdep.sh
        ./makenwdep.sh $< > $@
 %.d: %.c makecdep.sh
-- 
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX)

Reply via email to