-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2/7/11 9:12 AM, Alexander Hansen wrote:
> Moving this to -devel since it's a packaging issue.
> 
> -------- Original Message --------
> Subject: [Fink-beginners] Regarding context.info file
> Date: Mon, 7 Feb 2011 19:36:19 +0530
> From: Julius Canute <juliuscan...@gmail.com>
> To: fink-beginn...@lists.sourceforge.net >> fink beginners mailing list
> <fink-beginn...@lists.sourceforge.net>
> 
> Hi,
> I came up with a naive info file which basically sets up and install
> context. Can u please review the info file and suggest any modification?
> 
> -
> -------------------------------------------------------------------------------------------------------
> Package: context
> Version:  6.2.1
> Revision: 1
> Provides: context

A package automatically Provides: itself, so the above line does nothing.

On the other hand, tetex-base, texlive-base, and ptex-base all Provides:
context:

$ fink info context
Information about 9711 packages read in 3 seconds.

The requested package 'context' is a virtual package, provided by:
  ptex-base-3.1.10-1004
  ptex-nox-base-3.1.10-1004
  tetex-base-3.0-1006
  tetex-nox-base-3.0-1006
  texlive-base-0.20100722-1
  texlive-nox-base-0.20100722-1

and having "real" packages with the same names as ones which are
Provides: can cause problems.  It might be better to call _this_ package
"ctex" or something like that, and then keep the Provides: context.

> NoSourceDirectory:True
> Source: http://www.pragma-ade.com/context/current/cont-tmf.zip

If you keep this package as being named 'context', you can use

 Source: http://www.pragma-ade.com/%n/current/cont-tmf.zip

> Source-MD5:88a008311ce619ee81f582fb063a63bf
> Source2:http://foundry.supelec.fr/gf/download/frsrelease/386/1704/luatex-beta-0.65.0-source.tar.bz2
> Source2-MD5:7089d840cef28cd220e6b7bad0a8f78b
> Source3:http://foundry.supelec.fr/gf/download/frsrelease/383/1651/metapost-1.212-src.tar.bz2
> Source3-MD5:949cc7628c956819e1f1bdebdf2cf853
> Source4:http://sarovar.org/frs/download.php/1292/pdftex-1.40.10.tar.bz2
> Source4-MD5:e451f7a1906a618f35d4e894ca9a13d7
> 
> Source5:http://portingcontext.googlecode.com/files/vf.zip
> Source5-MD5:df713a65e6b80c583fa2bb25e3eb0d1c
> Source6:http://portingcontext.googlecode.com/files/public.zip
> Source6-MD5:96e35242cfbac6028a00934389dfcd22
> Source7:http://portingcontext.googlecode.com/files/tfm.zip
> Source7-MD5:8ff62f34e6ffc8b4e2b17896d5eba3a1
> Source8:http://portingcontext.googlecode.com/files/afm.zip
> Source8-MD5:5287ab995ef01afd6de357f207870580
> Source9:http://portingcontext.googlecode.com/files/enc.zip
> Source9-MD5:15f82aedc34e67fdc81cf7c04146521b
> Source10:http://portingcontext.googlecode.com/files/lm.zip
> Source10-MD5:fec64c22dabe8d226fdb659d85132f6a
> Source11:http://portingcontext.googlecode.com/files/map.zip
> Source11-MD5:575cf8eaaf0f7aec79568432e8a24d8a
> Source12:http://portingcontext.googlecode.com/files/misc.zip
> Source12-MD5:b0cd1a2165426af0b87d3c5f2e90df89
> Source13:http://portingcontext.googlecode.com/files/opentype.zip
> Source13-MD5:a9008fbb68c2e54bd8ffbc3cf9db84db
> Source14:http://portingcontext.googlecode.com/files/truetype.zip
> Source14-MD5:8bf6b1e2fb818f12898fa12d896b0bc2
> Source15:http://portingcontext.googlecode.com/files/type1.zip
> Source15-MD5:b9bd7c3c62333a8a75d15380b5c20162
> Source16:http://portingcontext.googlecode.com/files/web_2c.zip
> Source16-MD5:0ac4ac7f5dd41a22be181bf3e54049c3
> Source17:http://portingcontext.googlecode.com/files/atex.zip
> Source17-MD5:37c7679940f71a5efd771fbc2c4a514a
> 
> CompileScript:<<
> #!/bin/bash -ev
> mkdir -p ctex/texmf ctex/texmf-context ctex/texmf-osx-intel/bin
> ctex/texmf-project ctex/texmf-local ctex/texmf-fonts
> cp -R bibtex ctex/texmf-context/
> cp -R tex ctex/texmf-context/
> cp -R scripts ctex/texmf-context/
> cp -R fonts ctex/texmf-context/
> cp -R metapost ctex/texmf-context/
> cp -R web2c ctex/texmf-context/
> cp -R context ctex/texmf-context/
> cp -R doc ctex/texmf-context/
> rm -R bibtex tex scripts fonts metapost web2c context doc

Get rid of the above line.  There is no need to remove these directories
as fink does that automatically if the build succeeds.  And, if the
build somehow fails at a later point, or a user specifies the
- --keep-build-dir option, it's bad to remove build directories.

> cp -R ctex/texmf-context/scripts/context/stubs/unix/
> ctex/texmf-osx-intel/bin/
> chmod +x ctex/texmf-osx-intel/bin/*
> 
> cd luatex-beta-0.65.0
> chmod +x build.sh
> ./build.sh
> cd ..
> cp luatex-beta-0.65.0/build/texk/kpathsea/kpseaccess
> ctex/texmf-osx-intel/bin/
> cp luatex-beta-0.65.0/build/texk/kpathsea/kpsewhich
> ctex/texmf-osx-intel/bin/
> cp luatex-beta-0.65.0/build/texk/kpathsea/kpsestat ctex/texmf-osx-intel/bin/
> cp luatex-beta-0.65.0/source/texk/kpathsea/mktexlsr
> ctex/texmf-osx-intel/bin/
> cp luatex-beta-0.65.0/build/texk/web2c/luatex ctex/texmf-osx-intel/bin/
> 
> rm -R luatex-beta-0.65.0

Again, don't remove a build directory.

> 
> cd pdftex-1.40.10
> chmod +x build-pdftex.sh
> ./build-pdftex.sh
> cd ..
> cp pdftex-1.40.10/build-pdftex/texk/web2c/pdftex ctex/texmf-osx-intel/bin/
> rm -R pdftex-1.40.10

Again, don't remove a build directory.

> 
> cd metapost-1.212
> chmod +x build.sh
> ./build.sh
> cd ..
> cp metapost-1.212/build/texk/web2c/mpost ctex/texmf-osx-intel/bin/
> cp -R metapost-1.212/texmf/metapost ctex/texmf
> rm -R metapost-1.212

Again, don't remove a build directory.

> 
> mkdir fonts
> mv afm fonts
> mv enc fonts
> mv lm fonts
> mv map fonts
> mv misc fonts
> mv opentype fonts
> mv public fonts
> mv tfm fonts
> mv truetype fonts
> mv type1 fonts
> mv vf fonts
> mv ./fonts/lm ./fonts/public
> mv ./fonts/public ./fonts/type1
> mv fonts ctex/texmf
> mv web_2c/web2c ctex/texmf
> mv atex/tex ctex/texmf
> rm -R atex

Again, don't remove a build directory.

> rm -R web_2c

Again, don't remove a build directory.

> <<

...

Start with the above changes.

Also, can you please post the output from "dpkg -L context"?  There are
two reasons:

1)  That makes it easier for people to provide feedback without having
to build the package.
2)  If for some reason the package won't build and install, then we
don't have to waste time trying to do it.

- -- 
Alexander Hansen, Ph.D.
Fink User Liaison
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk1QBj8ACgkQB8UpO3rKjQ8WjwCgl9+lY+uTGXOe4Wn3RdC0wAC4
1ugAn3aPZjjj7hPBTVzzYK6GQQZpcDLO
=dmUl
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
The modern datacenter depends on network connectivity to access resources
and provide services. The best practices for maximizing a physical server's
connectivity to a physical network are well understood - see how these
rules translate into the virtual world? 
http://p.sf.net/sfu/oracle-sfdevnlfb
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to