#!/bin/bash
# Construye los paquetes Debian/Ubuntu de unidades desde una copia limpia
# (svn export) y los deja en este mismo directorio.
#
#     unidades/hacer-pkg      (desde cualquier lado)
#
# Son dos: libunidades0 con la biblioteca y las definiciones de GNU units,
# y libunidades-dev con el encabezado y el .pc.

. "$(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 autoreconf libtoolize gcc pkg-config bison
verde "   todo en orden"

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

paso "Generando el configure"
cd "$tmp/unidades-1.0"
mkdir -p m4
autoreconf_o_mostrar

paso "Construyendo (corre make check: conversiones y ocho hilos a la vez)"
dpkg-buildpackage -us -uc -b

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