Thread: debian CVS patch

debian CVS patch

From
Raphaël Enrici
Date:
Dear Dave and Jean-Michel,

can you please add the patch attached and the new file attached to CVS ?

The patch concerns pkg/debian/rules and pkg/debian/docs files.
The file "make-deb" attached should go to pkg/debian/ and be mode 755,
it's the small script that we talked about some mails ago. Its goal is
to automatically generate the debian package from scratch. I added an
option "-wxconfig" to this script so that developpers with their own
wxWindows version are not borrowed with our supported one (in fact it
ignores debian build dependencies and pass the name of wxconfig to the
./configure).


Regards,

Raphaël
--- pgadmin3-0.8.0.orig/pkg/debian/rules    Sat Jul 12 21:02:59 2003
+++ pgadmin3-0.8.0/pkg/debian/rules    Sun Jul 20 12:19:10 2003
@@ -12,8 +12,8 @@


 # Please give the name of your wxgtk-config here :
-_wxconfig:=wxgtk2ud-2.5-config
-#_wxconfig:=wxgtk-2.4-config
+_deb_wxconfig?=wxgtk2ud-2.5-config
+#_deb_wxconfig:=wxgtk-2.4-config
 #
 # A bad hack to get it compile without errors concerning MNU_NEW
 # Raphael Enrici - 20030624
@@ -47,7 +47,7 @@
         --build=$(DEB_BUILD_GNU_TYPE) \
         --prefix=/usr --mandir=\$${prefix}/share/man \
         --infodir=\$${prefix}/share/info \
-        --with-wx-config=$(_wxconfig) \
+        --with-wx-config=$(_deb_wxconfig) \
         --with-pgsql-include=$(_pgsql_inc) \
         --enable-gtk2 \
         --enable-unicode
--- pgadmin3-0.8.0.orig/pkg/debian/docs    Sat Jul 12 21:02:59 2003
+++ pgadmin3-0.8.0/pkg/debian/docs    Sun Jul 20 13:16:23 2003
@@ -1,5 +1,4 @@
 BUGS.txt
 LICENCE.txt
 README.txt
-README.txt
 TODO.txt
#!/bin/bash
#
# This (poor) script builds the debian package for pgAdmin3
# If invoked without any parameter it assumes that all
# the required packages are installed (if not, dpkg-buildpackage
# will exit telling you missing dependencies)
#
# If you already have your own wxWindows 2.5 compiled and installed
# and don't want to use the binary snapshot that we provide, you can specify
# the name of your wxconfig script with the -wxconfig option. Be aware that
# by doing this, dependencies won't be checked anymore.
#
# Raphael Enrici - <pgadmin-hackers@postgresql.org> - 20030720
#

HERE=`pwd`
TAR=tar
usage() {
    echo "Usage:`basename $0` [ -wxconfig wxconfig_name ]"
    exit 1
}

if [ ! -d $HERE/pkg/debian ]
then
    echo You must launch this script from the top level directory
    echo "of pgAdmin3's snapshot"
    echo "Example : cd pgadmin3-x.y.z ; ./pkg/debian/make-deb"
    exit 1
fi

while [ $# -ne 0 ]
do
echo $1
  case "$1" in
    -wxconfig|--wxconfig)
        shift
        _deb_wxconfig="$1"
        export _deb_wxconfig
        IGNOREDEP="-d"
        shift || usage
    ;;
    *)
        usage
    ;;
  esac
done

(cd pkg; $TAR cf - debian ) | tar xpf -
chmod 755 debian/rules
set -x
touch TODO.txt
dpkg-buildpackage ${IGNOREDEP} -b -rfakeroot

Re: debian CVS patch

From
Jean-Michel POURE
Date:
Dear Raphaël,

Committed, thanks.

Jean-Michel

> can you please add the patch attached and the new file attached to CVS ?
>
> The patch concerns pkg/debian/rules and pkg/debian/docs files.
> The file "make-deb" attached should go to pkg/debian/ and be mode 755,
> it's the small script that we talked about some mails ago. Its goal is
> to automatically generate the debian package from scratch. I added an
> option "-wxconfig" to this script so that developpers with their own
> wxWindows version are not borrowed with our supported one (in fact it
> ignores debian build dependencies and pass the name of wxconfig to the
> ./configure).