#!/bin/bash
# Construye el paquete Debian/Ubuntu de siru desde una copia limpia (svn
# export) y deja el .deb en este mismo directorio.
#
#     siru/hacer-pkg      (desde cualquier lado)
#
# Es uno, siru, y es el mismo para todas las arquitecturas: /usr/bin/siru y
# /usr/bin/dat2din, los modulos Siru::* en /usr/share/perl5, las paginas de
# manual (man/) y la documentacion. No compila nada. Para instalarlo hacen
# falta d2datdinc (del paquete de slex, ../slex/hacer-pkg) y calcula (del
# repositorio calcula). ../instalar hace todo: arma este y los que necesita
# de aca, y lo instala si calcula esta.

. "$(cd "$(dirname "$0")" && pwd)/../summapack/share/summapack/data/hacer-pkg.inc"

origen=$(cd "$(dirname "$0")" && pwd)

paso "Comprobaciones previas"
necesita_ordenes svn dpkg-buildpackage dh fakeroot perl prove
verde "   todo en orden"

paso "Copia limpia"
tmp=$(mktemp -d "${TMPDIR:-/tmp}/siru-deb.XXXXXX")
trap 'rm -rf "$tmp"' EXIT
exportar "$origen" "$tmp/siru-1.0"

paso "Construyendo"
cd "$tmp/siru-1.0"
dpkg-buildpackage -us -uc -b

paso "Listo"
copiar_debs "$tmp" "$origen"
