wget -c http://hackage.haskell.org/packages/archive/${packaged}/${version}/${packaged}-${version}.tar.gz -O haskell-${package}_${version}.orig.tar.gz tar -zxf haskell-${package}_${version}.orig.tar.gz if [ ${packaged} != ${package} ]; then mv ${packaged}-${version} ${package}-${version} fi cd ${package}-${version} if [ -d debian ] ; then mv debian debian.orig fi mkdir debian cat << EOF > debian/control Source: haskell-$package Section: devel Priority: optional Maintainer: $maintainerName <$maintainerEmail> Standards-Version: 3.9.1 Build-Depends: debhelper (>= 5), ghc6, ${extrapackages} Homepage: http://hackage.haskell.org/cgi-bin/$package/package/$package Package: ${package} Architecture: any Depends: \${shlibs:Depends} Description: $description $edescription EOF echo 7 > debian/compat cat << EOF > debian/copyright /usr/share/common-licenses/$license EOF # touch debian/changelog cat << EOF > debian/rules #!/usr/bin/make -f %: +dh \$@ override_dh_auto_build: Setup ${setup} build override_dh_auto_clean: Setup ${setup} clean override_dh_auto_configure: Setup ${setup} configure --prefix=/usr override_dh_auto_install: Setup ${setup} copy --destdir=\$(CURDIR)/debian/${package} override_dh_auto_test: Setup ifneq (nocheck,\$(filter nocheck,\$(DEB_BUILD_OPTIONS))) ${setup} test endif Setup: true # ghc --make Setup EOF chmod a+x debian/rules cat << EOF > debian/watch version=3 http://hackage.haskell.org/packages/archive/${package}/([\d\.]+)/${package}-([\d\.]+).tar.gz EOF mkdir debian/source cat << EOF > debian/source/format 3.0 (quilt) EOF dch --create -D maverick --package haskell-${package} --newversion ${version}-4 debuild -us -uc -S