# ɽ  dcl debian ѥåμ
#
#   2000/11/02  ݹ for ver.5.2
#       2000/11/14  ݹ for ver.5.2-2
#       2001/11/20  ݹ for ver.5.2-4, dcl-util Ȥ demo,dvlop ʬ
#       2004/11/15  
#       2005/07/14   dcl-5.3 debian ѥåμפ
#       2005/07/20   for ver.5.3.1

 Υ
   
   http://www.gfd-dennou.org/arch/dcl/


 󥹥ȡǥ쥯ȥ깽

   ʣ Fortran ѥˤХʥ¸뤿, 󥹥ȡ
   ǥ쥯ȥˤ - (ϥե)ʲ˥ѥ̾򼨤ĥҤ
   .

   /usr/lib/dcl-(С̾)-(ѥ̾)/bin ʲ˥󥹥ȡ뤵
   륳ޥɤ /usr/bin ʲ˥ܥå󥯤Ϥ,
   update-alternatives ޥɤѤؤ뤳ȤǤ褦ˤ.


   /usr/lib/dcl-5.3.1-XX/lib/	libdcl531f77.a ־
                       dclbase/	顼ޥå־
	               include/	*.h ־
                       bin/	dclfrt ʤɤΥޥ־

   /usr/lib/libf77dcl53.a  --> 	/usr/lib/dcl-5.3.1-XX/lib/libf77dcl53.a
  
   /usr/bin/dclfrt      -->	/usr/lib/dcl-5.3.1-XX/bin/dclfrt
            dclcc	-->	/usr/lib/dcl-5.3.1-XX/bin/dclcc
            dclconfig   -->	/usr/lib/dcl-5.3.1-XX/bin/dclconfig

   /usr/share/doc/dcl-5.3.1-XX/	README ʤɤΥɥ־


   ĥҤΰʲ˼

	ffcX	Linux б Fujitsu Fortran & C Package ver.X
	ifcX	Intel Fortran90 ѥ ver.X
	g77	GNU Fortran77 ѥ (g77)

   ʲǤ ffc5 Ѥ뤳Ȥꤹ. ¾ΥѥѤ
   ۤƱͤμǤ褤.


 Ķѿ

   ѥå˰ѤĶѿ EMAIL  DEBFULLNAE ꤹ.

       $ export EMAIL=odakker@hoge
       $ export DEBFULLNAE="Masatsugu Odaka"


 󥹥ȡѥå

   ˰ʲΥѥå¹ԴĶ˥󥹥ȡ뤵Ƥ뤫ǧ.

     deb ѥåϢġ
	dh-make
	dpkg-dev
	fakeroot
	devscripts

     dcl ΰ¸ѥå
        woody:	
	libgtk1.2
	libgtk1.2-dev	(pkg-config Ȥ褦ˤ)
	imlib-base
	imlib1
	imlib-dev
	gdk-imlib-dev	
	gdk-imlib1

	sarge:
	libgtk2.0
	libgtk2.0-dev	(pkg-config Ȥ褦ˤ)
	imlib-base
	imlib1



 debian ѥåμ: Ƥξ

   1) ɤŸ, Υǥ쥯ȥ̾

        <ѥå̾> - <С̾>

     ѹ. ̾˻Ȥʸ "a-z0-9","+","-" Ǥ. ʸ
     ȤʤȤ. ξ祽ĥ꡼̾

        dcl-5.3.1.tar.gz

     ȤʤäƤΤ, 

	dcl-ffc5-5.3.1

     ʤɤȤ. ffc5 ʬŬ֤.


   2) ѥåκ

      ˥ѥåο.

        $ dh_make -s

      Ǥ single ѥåȤƤ. ˤ, 
      ֥ȥåץǥ쥯ȥ debian ǥ쥯ȥ꤬. 

      Խեϰʲ̤


     control
  
       ѥå̾ʤɤΥѥå򵭺ܤ. ѥ˳ĥ
       Ĥ̥եȤƴ.

       ѥå̾ʤɤΥѥå򵭺ܤ. ѥμ
      
          control.(ѥ̾򼨤ĥ)

       ȤեѰդ. ֤ϰʲΤ褦ˤʤäƤ.
     
	Source: dcl
	Section: 
	Priority: optional
	Maintainer: ODAKA Masatsugu <odakker@hoge.jp">>
	Build-Depends: debhelper (>> 3.0.0)
	Standards-Version: 3.5.2

	Package: dcl
	Architecture: any
	Depends: ${shlibs:Depends}
	Description: <insert up to 60 chars description>
	 <insert long description, indented with spaces>

	Package: dcl-doc
	Architecture: all
	Description: Documentation for dcl
	 <insert long description, indented with spaces>

       ʲΤ褦ѹ.

       ȥѥå̾: ե򥳥ѥ¸ dcl-util 
       ѥåʬ䤹.

       - ffc5 ξ

	  Source: dcl-ffc5
	  Package: dcl-ffc5
	  Package: dcl-util

       .

          Section: math

       ¸ط

       - ffc5 ξ

	  Depends: ${shlibs:Depends}, xlibs-dev (>=4.1.0)
	  Suggests: ffc (=5.0) | ffcpara (=5.0), libgtk2.0-0, libgtk2.0-dev

       ¸ѥåΥС̾ѥåĶˤ碌Ŭѹ
       . 

     copyright

       饤󥹵򵭽Ҥ. ܺ٤ϼ¥ե򻲾.


     changelog

       ѥåι򵭽Ҥ. ܺ٤ϼ¥ե򻲾.


     docs, dcl-util.docs

       ѥå˴ޤɥȥե򵭽Ҥ. Ǥ
       ľΰʲΥե̾򵭽Ҥ

       - docs:
          CHECK
          CREDITS
	  HISTORY
	  INSATLL
	  IMG_dclclr.png
	  IMG_g2pk01.png
	  IMG_g2pk02.png
	  IMG_umpack.png
	  NOTE
	  README
	  README_clrmap
	  README_gt2dlib
	  README_itr51
	  README_umfmap

       - dcl-utils.docs:
          README_pslib


     rules

      ѥåԤ Makefile. configure ˥ץä,
      󥹥ȡ˥ܥå󥯤.

      - إå: 
        ʲɲ

	!--------------------------------------------------------------
        EXT=g77
	FC=g77
	CC=gcc
	FFLAGS=
	PACKAGE=dcl-$(EXT)
	UTILPACKAGE=dcl-util
	PREFIXLIB=dcl-5.3.1-$(EXT)
	!--------------------------------------------------------------


       - config.status: ȥ
	!--------------------------------------------------------------
	  ...
	  dh_testdir
	  (export CC=$(CC) ; export FC=$(FC) ; export FFLAGS='$(FFLAGS)' ; ./configure --prefix=/usr/lib/$(PREFIXLIB))
	!--------------------------------------------------------------


       - clean: ȥ
	!--------------------------------------------------------------
	  ...
	  # Add here commands to clean up after the build process.
	  -$(MAKE) distclean
	  -test -r /usr/share/misc/config.sub && \
	    cp -f /usr/share/misc/config.sub config.sub
	  -test -r /usr/share/misc/config.guess && \
	    cp -f /usr/share/misc/config.guess config.guess
	!--------------------------------------------------------------

       - install: ȥ
        󥹥ȡǥ쥯ȥ̾ѹ
	!--------------------------------------------------------------
	  ...
	  # Add here commands to install the package into debian/dcl.
	  $(MAKE) install prefix=$(CURDIR)/debian/dcl-$(EXT)/usr/lib/$(PREFIXLIB)

	  dh_movefiles --sourcedir=debian/dcl-$(EXT)
	!--------------------------------------------------------------


       - binary-indep: ȥ
         dcl-util ѥåɲ
	!--------------------------------------------------------------
	  ...
	  dh_installdirs -p$(UTILPACKAGE) -Pdebian/dcl-util usr/bin
	  (cd dvlop/pslib && $(MAKE) install prefix=../../debian/dcl-util/usr)
	  # Ť pslib 
	  mv dvlop/pslib .
          mv dvlop/old-pslib .
	  dh_installdocs -p$(UTILPACKAGE) -Pdebian/dcl-util demo dvlop
	  # Ť pslib ᤹.
	  mv pslib dvlop
          mv old-pslib dvlop
	  dh_installdeb -p$(UTILPACKAGE) -Pdebian/dcl-util
	  dpkg-gencontrol -isp -p$(UTILPACKAGE) -Pdebian/dcl-util
	  chown -R root.root debian/dcl-util
	  chmod -R go=rX debian/dcl-util
	  dpkg --build debian/dcl-util ..


       - binary-arch:ȥ
         Ƽ拾ޥɤΥ󥯤Ϥ.
	!--------------------------------------------------------------
	  ...
	    dh_link usr/lib/dcl-5.2-ffc/bin/dclfrt  usr/bin/dclfrt  \
		    usr/lib/dcl-5.2-ffc/bin/dclcc   usr/bin/dclcc   \
		    usr/lib/dcl-5.2-ffc/bin/dcldate usr/bin/dcldate \
		    usr/lib/dcl-5.2-ffc/bin/dclexec usr/bin/dclexec \
		    usr/lib/dcl-5.2-ffc/bin/dcltone usr/bin/dcltone \
		    usr/lib/dcl-5.2-ffc/bin/dclver  usr/bin/dclver  \
		    usr/lib/dcl-5.2-ffc/bin/dclclr  usr/bin/dclclr  \
		    usr/lib/dcl-5.2-ffc/bin/dcldbs  usr/bin/dcldbs  \
		    usr/lib/dcl-5.2-ffc/bin/dclfont usr/bin/dclfont \
		    usr/lib/dcl-5.2-ffc/bin/dclpara usr/bin/dclpara \
		    usr/lib/dcl-5.2-ffc/bin/dcltrf  usr/bin/dcltrf  \
		    usr/lib/dcl-5.2-ffc/bin/repsl   usr/bin/repsl   
  	  usr/lib/$(PREFIXLIB)/bin/dclps2kdraw   usr/bin/dclps2kdraw.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpscat      usr/bin/dclpscat.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsfix      usr/bin/dclpsfix.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsfont     usr/bin/dclpsfont.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsmargin   usr/bin/dclpsmargin.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsmerge    usr/bin/dclpsmerge.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsnup      usr/bin/dclpsnup.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsrmcm     usr/bin/dclpsrmcm.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsrot      usr/bin/dclpsrot.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsselect   usr/bin/dclpsselect.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsseperate usr/bin/dclpsseperate.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsunrot    usr/bin/dclpsunrot.$(EXT) \
	  usr/lib/$(PREFIXLIB)/bin/dclpsline     usr/bin/dclpsline.$(EXT)  
	  ...
	!--------------------------------------------------------------

     postinst, prerm ץ

       ѥåΥ󥹥ȡ˹ԤȤ򵭽Ҥ. Ǥ
       update-alternatives ޥɤˤ륷ܥå󥯤κ
       Ԥ. ܺ٤ϼ¥ե򻲾.


   3) Makefile ν

     src/env2 

       ʲ dcl Υޥ򥳥ѥ뤹
       󥹥ȡѤ dclfrt ȤƤ. debian Ѥľ
       $(FC) ư褦ѹ. 

     dvlop/

       pslib Υġ򥤥󥹥ȡ뤹뤿 Makefile . 
	- root ǥ쥯ȥ DIRSINST  dvlop ɲ. 
	- dvlop/Makefile  install ȥ. 
        DIRSINST , 
	֥ǥ쥯ȥϤޥɤ make archive -> make install ѹ

       ) dcl-5.3.1 Ǥ pslib  src/env2 ʲ˼ޤ줿


   4) ѥå

      ľΥǥ쥯ȥˤ

         $ dpkg-buildpackage -rfakeroot 

      ¹Ԥ. η, ľΥǥ쥯ȥ

	 dcl-ffc5_5.3.1-X.diff.gz
	 dcl-ffc5_5.3.1-X.dsc           
	 dcl-ffc5_5.3.1-X_i386.changes  
	 dcl-ffc5_5.3.1-X_i386.deb      
	 dcl-ffc5_5.3.1.orig.tar.gz        

      . 

 deb ѥå: ƥѥå

   ˺ѥåԶ礬, ƥѥå, 

	 dcl-ffc5_5.3.1-X.diff.gz
	 dcl-ffc5_5.3.1-X.dsc           
	 dcl-ffc5_5.3.1.orig.tar.gz        	

   ɤ

        $ dpkg-source -x dcl-ffc5_5.3.1-X.dsc           

   ¹Ԥ. ޤ /etc/apt/sources.list ꤷ

        $ apt-get source dcl-ffc5

   Ȥ. ˤ, debian ǥ쥯ȥޤॽĥ꡼
   Ǥ.

   ľ˰ư,

        $ dch -i 

   Ԥ. ˤꥨǥ changelog եưŪɤ߹
   ư. ܤѥåֹưŪ 1 ķ夬.
   С

	$ dch -v <version>

   Ȥ. ǻꤹС <С>-<debian ѥ
   С> Τ褦ˤ.

   ȤϿѥåƱͤμǥѥå.



 deb ѥå: 줿. 

   줿(Ǥ dcl-5.4 ꡼줿Ȥ),
   Ťǥ쥯ȥˤ

        $ uupdate -u dcl-5.4.tar.gz 

   ¹Ԥ. ˤ, ưŪ˥. 1 ľΥǥ
   ȥ˿ĥ꡼ŸƤΤǤذư, 
   ϿѥåƱͤμǥѥå.

   ޤʤȤ, Ťĥ꡼ debian ǥ쥯ȥ
   ĥ꡼ debian ǥ쥯ȥإԡ, ĥ꡼
   ľ,

        $ dch -i 

   ʤɤȤ. 

   ȤϿѥåƱͤμǥѥå.


 ʸ

   Josip Rodin , ȬĿ,  , 2002:
   debian ƥʥ ver 1.2, 
   http://www.jp.debian.org/doc/manuals/maint-guide/index.ja.html

