Re: Packaging non-library Haskell
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Somebody signing messages as Joachim Breitner wrote:
>there are more examples, with varying levels of sensibility. hledger
>(which access debian/tmp-inst-ghc) is a pretty good example.
I will take a look at that.
>The real solution is to beef up hlibrary.mk to automatically do that;
>see http://lists.debian.org/debian-haskell/2012/03/msg00047.html for a
>sketch of a specificatoin. Stephen, if you are interested in doing that
>(which would answer your question 2), that would be great!
Ok, I should look at the cabal copy thing, especially if it supports data
files :)
It seems like any specific 'bar' package would need custom install rules and
such anyway, so probably all hlibrary needs to do is detect if there is a
package being built by the same name as some binary, and not install the
binary into foo if there is?
>You should not have to run dh_haskell_{provides,depends,shlibdeps} for
>packages containing binaries only, as Haskell libraries are always
>linked statically.
*facepalm* Of course! Just normal dh_shlibdeps. Oh, and that gets run
later anyway. Awesome. I now have this:
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/hlibrary.mk
build/$(CABAL_PACKAGE):: build-ghc-stamp
install/$(CABAL_PACKAGE):: debian/tmp-inst-ghc
cd debian/tmp-inst-ghc ; find usr/bin/ \
-exec install -Dm 755 '{}' ../$(notdir $@)/'{}' ';'
Which is sucessfully building and packaging my (admittedly simple) smtp2mta
package.
- --
Stephen Paul Weber, @singpolyma
See <http://singpolyma.net> for how I prefer to be contacted
edition right joseph
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJPisE4AAoJENEcKRHOUZze3eQQAMn9DpyRgLmmLQqJ8NdqVLc2
usmqtYCEdKQCJJBwW2N6kDxw1Di8h2KTOPqa7DUVqETxEkzs+ULuVxZnvjBiq++C
46OXQFwzGKKbPhJDFo2rDO25v7GOSmuuyZe54aAqSooHlkJUlng7zabtxql2Z+WP
Z1MmQ7F5qFXTwzwOZrok8PQg9sBR1pPGVLjHZfeQnvRIKlngoN3z3YYY9lulTCEv
hy1sOcv8bJfjwJSyoyFGDMet88mc53CSRnmDkVuGSeAV99I8e5LpTKxsUmhyUeGU
0m1S2AXiHEl3JAerG6jxXlqsbiezyh/dIr/UpYjqWwSi7uqxP2KZVM2+94cVcGYS
sTSKJbLtahchNNWoCPZ/P1hTwWlf6pZ51kBtmZBYATdgZz4ncekJMXoTJVVs7OI5
Jfb+W2XgS4TWzjGM1IYmHkeG0S5sjbxuSnsBgg7MuCPL9bRZeTAeCFz10p1kXchs
FeoN8jmRZsD0e16s+V50NYXD0SAqeOT25QClmViYw00wTTfuiS0pwhb82VcN76Bj
SZdcI+GBpp84D8eVrcI9bE3dw+XNh5rAUW+D3gkBVHnD5p6lOf7z1BFbi52oKQ6B
8l7UmZk/iufNGXDnUYk806PCXkfUVSGn/J7MtdDvrO6M7SUFbv7qkNspAzYSxojY
oz5iqRmviggaV72xLk3N
=h3Wn
-----END PGP SIGNATURE-----
Reply to: