Changeset: 374cd9564333 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=374cd9564333
Added Files:
        debian/fix-deb.sh
Modified Files:
        debian/control
Branch: Jun2016
Log Message:

Hacky attempt to fix debian/control file for old systems.
debian/deb-fix.sh should be run before attempting to build from source.


diffs (44 lines):

diff --git a/debian/control b/debian/control
--- a/debian/control
+++ b/debian/control
@@ -11,8 +11,7 @@ Build-Depends: debhelper (>= 5), autotoo
  libbam-dev, libbz2-dev, libcurl4-gnutls-dev, libgeos-dev (>= 3.0.0),
  libgsl0-dev, libpcre3-dev, libreadline-dev,
  libssl-dev, libxml2-dev, perl, pkg-config, python, python3,
- unixodbc-dev, uuid-dev, zlib1g-dev,
- liblas-c-dev
+ unixodbc-dev, uuid-dev, zlib1g-dev, liblas-c-dev
 Standards-Version: 3.8.0
 X-Python-Version: >= 2.6
 X-Python3-Version: >= 3.0
diff --git a/debian/fix-deb.sh b/debian/fix-deb.sh
new file mode 100644
--- /dev/null
+++ b/debian/fix-deb.sh
@@ -0,0 +1,26 @@
+if [ -f /etc/lsb-release ]; then
+    source /etc/lsb-release
+    CODENAME=${DISTRIB_CODENAME}
+elif [ -f /etc/os-release ]; then
+    source /etc/os-release
+    if [[ ${UBUNTU_CODENAME:+defined} == defined ]]; then
+       CODENAME=$UBUNTU_CODENAME
+    else
+       CODENAME="${VERSION#*(}"
+       CODENAME="${CODENAME%)}"
+    fi
+else
+    echo "don't know what distro this is"
+    exit 1
+fi
+
+case $CODENAME in
+trusty | wheezy)
+    # fix control file because these systems don't have liblas and a
+    # too old version of libgeos
+    sed -i 's/, libgeos-dev[^,]*//;s/, liblas-c-dev[^,]*//' debian/control
+    sed -i '/^Package:.*lidar/,/^$/d' debian/control
+    sed -i '/^Package:.*geom/,/^$/d' debian/control
+    rm debian/libmonetdb5-server-lidar.install 
debian/libmonetdb5-server-geom.install
+    ;;
+esac
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to