#!/bin/bash

# lib/signature.c
# tools/*strip*file.c

set -e

PKG=rpm
VER=4.1
TARBALL="/m/max/sources/$PKG-$VER.tar.bz2"

if [ ! -f rpm.c ]; then
	if [ ! -d "$PKG-$VER" ]; then
		echo Unpacking "$PKG-$VER"...
		tar --exclude='*/db/docs' --exclude='*::*' -jxvf "$TARBALL"
	fi
	cd "$PKG-$VER"
fi

function perlify {
  f=$1; shift
  if test ! -f $f.orig; then
    cp $f $f.orig
  fi
  echo "	$f"
  perl -i.tmp "$*" $f
  rm -f $f.tmp
}

patch -p1 -i ../rpm-4.1-jbj9.patch
patch -p1 -i ../rpm-4.1-fixups.patch

echo Disabling RPC
perlify db3/configure -p -e 's/--enable-rpc/--disable-rpc/;' \
                         -e 's/echo \$\* /echo \" \$\*\" /;'

echo Removing -lrt
for file in rpmio/Makefile.in; do
	perlify $file -pe 's/^([A-Za-z0-9_]*LDFLAGS\s*=\s*(?:\S+\s+)*)-lrt(\s+.*)/$1$2/;'
done

echo Fixing installation without DESTDIR
for file in {build,lib,rpmio,rpmdb,.}/Makefile.in xmlspec/Makefile; do
	perlify $file -pe 's/(\$\(DESTDIR\))\//$1/;'
done

echo Adding -lintl -liconv to libpopt_la_LIBADD
for file in  popt/Makefile.in; do
	perlify $file -pe 's/^(libpopt_la_LIBADD\s*=.*)/$1 -lintl -liconv/;'
done

echo '*** Make sure to configure --without-python ***'


