summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2014-12-27 08:20:44 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2014-12-27 08:20:44 -0600
commit88e2c685d64cdc4ccd15a8d3e4b930875addcb16 (patch)
treeb2ea8f89b7b436c07ffebe6e0225fa95dc61e9a9
parentd13c79dd9536e8c57e117e5503d4c0226b0f066b (diff)
downloadtde-packaging-88e2c685d64cdc4ccd15a8d3e4b930875addcb16.tar.gz
tde-packaging-88e2c685d64cdc4ccd15a8d3e4b930875addcb16.zip
Fix up libr packaging somewhat
-rw-r--r--debian/lenny/dependencies/libr/debian/cron.d.ex4
-rw-r--r--debian/lenny/dependencies/libr/debian/libr.default.ex10
-rw-r--r--debian/lenny/dependencies/libr/debian/patches/000-fix-stack-smashing.diff24
-rw-r--r--debian/lenny/dependencies/libr/debian/patches/001-fix-arm-builds.diff56
-rw-r--r--debian/lenny/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff34
-rw-r--r--debian/lenny/dependencies/libr/debian/patches/003-fix-gtk-includes.diff12
-rw-r--r--debian/lenny/dependencies/libr/debian/patches/004-fix-force-arch.diff138
-rw-r--r--debian/lenny/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff44
-rw-r--r--debian/lenny/dependencies/libr/debian/patches/series6
-rw-r--r--debian/lenny/dependencies/libr/debian/postinst.ex39
-rw-r--r--debian/lenny/dependencies/libr/debian/postrm.ex37
-rw-r--r--debian/lenny/dependencies/libr/debian/preinst.ex35
-rw-r--r--debian/lenny/dependencies/libr/debian/prerm.ex38
-rwxr-xr-xdebian/lenny/dependencies/libr/debian/rules4
-rw-r--r--debian/lenny/dependencies/libr/debian/watch.ex23
-rw-r--r--debian/squeeze/dependencies/libr/debian/cron.d.ex4
-rw-r--r--debian/squeeze/dependencies/libr/debian/libr.default.ex10
-rw-r--r--debian/squeeze/dependencies/libr/debian/patches/000-fix-stack-smashing.diff24
-rw-r--r--debian/squeeze/dependencies/libr/debian/patches/001-fix-arm-builds.diff56
-rw-r--r--debian/squeeze/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff34
-rw-r--r--debian/squeeze/dependencies/libr/debian/patches/003-fix-gtk-includes.diff12
-rw-r--r--debian/squeeze/dependencies/libr/debian/patches/004-fix-force-arch.diff138
-rw-r--r--debian/squeeze/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff44
-rw-r--r--debian/squeeze/dependencies/libr/debian/patches/series6
-rw-r--r--debian/squeeze/dependencies/libr/debian/postinst.ex39
-rw-r--r--debian/squeeze/dependencies/libr/debian/postrm.ex37
-rw-r--r--debian/squeeze/dependencies/libr/debian/preinst.ex35
-rw-r--r--debian/squeeze/dependencies/libr/debian/prerm.ex38
-rwxr-xr-xdebian/squeeze/dependencies/libr/debian/rules4
-rw-r--r--debian/squeeze/dependencies/libr/debian/watch.ex23
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/cron.d.ex4
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/libr.default.ex10
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/patches/000-fix-stack-smashing.diff24
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/patches/001-fix-arm-builds.diff56
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff34
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/patches/003-fix-gtk-includes.diff12
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/patches/004-fix-force-arch.diff138
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff44
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/patches/series6
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/postinst.ex39
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/postrm.ex37
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/preinst.ex35
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/prerm.ex38
-rwxr-xr-xubuntu/maverick/dependencies/libr/debian/rules4
-rw-r--r--ubuntu/maverick/dependencies/libr/debian/watch.ex23
45 files changed, 12 insertions, 1500 deletions
diff --git a/debian/lenny/dependencies/libr/debian/cron.d.ex b/debian/lenny/dependencies/libr/debian/cron.d.ex
deleted file mode 100644
index abb928a27..000000000
--- a/debian/lenny/dependencies/libr/debian/cron.d.ex
+++ /dev/null
@@ -1,4 +0,0 @@
-#
-# Regular cron jobs for the libr package
-#
-0 4 * * * root [ -x /usr/bin/libr_maintenance ] && /usr/bin/libr_maintenance
diff --git a/debian/lenny/dependencies/libr/debian/libr.default.ex b/debian/lenny/dependencies/libr/debian/libr.default.ex
deleted file mode 100644
index 0f62cd854..000000000
--- a/debian/lenny/dependencies/libr/debian/libr.default.ex
+++ /dev/null
@@ -1,10 +0,0 @@
-# Defaults for libr initscript
-# sourced by /etc/init.d/libr
-# installed at /etc/default/libr by the maintainer scripts
-
-#
-# This is a POSIX shell fragment
-#
-
-# Additional options that are passed to the Daemon.
-DAEMON_OPTS=""
diff --git a/debian/lenny/dependencies/libr/debian/patches/000-fix-stack-smashing.diff b/debian/lenny/dependencies/libr/debian/patches/000-fix-stack-smashing.diff
deleted file mode 100644
index ae5862c79..000000000
--- a/debian/lenny/dependencies/libr/debian/patches/000-fix-stack-smashing.diff
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -ru libr-0.6.0~maverick/src/libr-bfd.h libr-0.6.0/src/libr-bfd.h
---- libr-0.6.0~maverick/src/libr-bfd.h 2009-12-03 18:51:50.000000000 +0000
-+++ libr-0.6.0/src/libr-bfd.h 2012-09-12 20:08:35.000000000 +0000
-@@ -1,6 +1,8 @@
- #ifndef __LIBR_BFD_H
- #define __LIBR_BFD_H
-
-+#include "config.h"
-+
- #include <sys/types.h>
- #include <stdint.h>
- #include <bfd.h>
-diff -ru libr-0.6.0~maverick/src/libr-internal.h libr-0.6.0/src/libr-internal.h
---- libr-0.6.0~maverick/src/libr-internal.h 2010-05-01 19:07:32.000000000 +0000
-+++ libr-0.6.0/src/libr-internal.h 2012-09-12 20:08:35.000000000 +0000
-@@ -7,7 +7,7 @@
- #define EXPORT_FN __attribute__((visibility ("protected")))
- #define INTERNAL_FN __attribute__ ((visibility ("internal")))
- #define LIBR_TEMPFILE "/tmp/libr-temp.XXXXXX"
--#define LIBR_TEMPFILE_LEN 21
-+#define LIBR_TEMPFILE_LEN 22
-
- #ifndef DOXYGEN_SHOULD_SKIP_THIS
-
diff --git a/debian/lenny/dependencies/libr/debian/patches/001-fix-arm-builds.diff b/debian/lenny/dependencies/libr/debian/patches/001-fix-arm-builds.diff
deleted file mode 100644
index 368fad44e..000000000
--- a/debian/lenny/dependencies/libr/debian/patches/001-fix-arm-builds.diff
+++ /dev/null
@@ -1,56 +0,0 @@
-diff -ru libr-0.6.0~maverick/configure libr-0.6.0/configure
---- libr-0.6.0~maverick/configure 2011-03-05 20:21:12.000000000 +0000
-+++ libr-0.6.0/configure 2013-07-19 03:43:01.000000000 +0000
-@@ -13072,6 +13072,10 @@
- ARCH="i386";
- elif test "$UNAMEM" = "i686" ; then
- ARCH="i386";
-+elif test "$UNAMEM" = "armv5tejl" ; then
-+ ARCH="armel";
-+elif test "$UNAMEM" = "armv6l" ; then
-+ ARCH="armhf";
- elif test "$UNAMEM" = "x86_64"; then
- ARCH="amd64";
- fi
-@@ -13083,6 +13087,14 @@
- CFLAGS="$CFLAGS -m64";
- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for 64-bit compilation." >&5
- $as_echo "$as_me: Ready for 64-bit compilation." >&6;};
-+elif test "$ARCH" = "armel" ; then
-+ CFLAGS="$CFLAGS";
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armel compilation." >&5
-+$as_echo "$as_me: Ready for armel compilation." >&6;};
-+elif test "$ARCH" = "armhf" ; then
-+ CFLAGS="$CFLAGS";
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armhf compilation." >&5
-+$as_echo "$as_me: Ready for armhf compilation." >&6;};
- else
- as_fn_error $? "Target architecture ${ARCH} is invalid!" "$LINENO" 5 ;
- fi
-diff -ru libr-0.6.0~maverick/configure.ac libr-0.6.0/configure.ac
---- libr-0.6.0~maverick/configure.ac 2011-03-05 20:20:50.000000000 +0000
-+++ libr-0.6.0/configure.ac 2013-07-19 03:41:27.000000000 +0000
-@@ -81,6 +81,10 @@
- ARCH="i386";
- elif test "$UNAMEM" = "i686" ; then
- ARCH="i386";
-+elif test "$UNAMEM" = "armv5tejl" ; then
-+ ARCH="armel";
-+elif test "$UNAMEM" = "armv6l" ; then
-+ ARCH="armhf";
- elif test "$UNAMEM" = "x86_64"; then
- ARCH="amd64";
- fi
-@@ -90,6 +94,12 @@
- elif test "$ARCH" = "amd64" ; then
- CFLAGS="$CFLAGS -m64";
- AC_MSG_NOTICE([Ready for 64-bit compilation.]);
-+elif test "$ARCH" = "armel" ; then
-+ CFLAGS="$CFLAGS";
-+ AC_MSG_NOTICE([Ready for armel compilation.]);
-+elif test "$ARCH" = "armhf" ; then
-+ CFLAGS="$CFLAGS";
-+ AC_MSG_NOTICE([Ready for armhf compilation.]);
- else
- AC_MSG_ERROR([Target architecture ${ARCH} is invalid!]);
- fi
diff --git a/debian/lenny/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff b/debian/lenny/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff
deleted file mode 100644
index 757075f0e..000000000
--- a/debian/lenny/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff
+++ /dev/null
@@ -1,34 +0,0 @@
-diff -ru libr-0.6.0~maverick/src/libr-icons.c libr-0.6.0/src/libr-icons.c
---- libr-0.6.0~maverick/src/libr-icons.c 2011-03-02 22:22:33.000000000 +0000
-+++ libr-0.6.0/src/libr-icons.c 2012-09-12 20:08:35.000000000 +0000
-@@ -330,18 +330,20 @@
- if(entry->type == LIBR_SVG)
- {
- libr_icon *icon = libr_icon_geticon_byname(handle, entry->name);
-- libr_icon *icon_onecanvas;
-- char *buffer;
-+ if (icon) {
-+ libr_icon *icon_onecanvas;
-+ char *buffer;
-
-- /* should we report the requested size for SVG? */
-- icon->icon_size = iconsize;
-+ /* should we report the requested size for SVG? */
-+ icon->icon_size = iconsize;
-
-- /* if the SVG is a "one canvas" document then extract the correctly sized icon */
-- if((buffer = onecanvas_geticon_bysize(icon->buffer, iconsize)) != NULL)
-- {
-- libr_icon_close(icon);
-- icon_onecanvas = new_icon_handle(LIBR_SVG, iconsize, buffer, strlen(buffer));
-- return icon_onecanvas;
-+ /* if the SVG is a "one canvas" document then extract the correctly sized icon */
-+ if((buffer = onecanvas_geticon_bysize(icon->buffer, iconsize)) != NULL)
-+ {
-+ libr_icon_close(icon);
-+ icon_onecanvas = new_icon_handle(LIBR_SVG, iconsize, buffer, strlen(buffer));
-+ return icon_onecanvas;
-+ }
- }
- return icon;
- }
diff --git a/debian/lenny/dependencies/libr/debian/patches/003-fix-gtk-includes.diff b/debian/lenny/dependencies/libr/debian/patches/003-fix-gtk-includes.diff
deleted file mode 100644
index d300beeca..000000000
--- a/debian/lenny/dependencies/libr/debian/patches/003-fix-gtk-includes.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ru libr-0.6.0~maverick/src/libr-gtk.c libr-0.6.0/src/libr-gtk.c
---- libr-0.6.0~maverick/src/libr-gtk.c 2009-12-01 23:11:37.000000000 +0000
-+++ libr-0.6.0/src/libr-gtk.c 2012-09-12 20:08:35.000000000 +0000
-@@ -33,7 +33,7 @@
-
- /* For loading GTK/GDK images */
- #include <gdk-pixbuf/gdk-pixbuf.h>
--#include <glib/gthread.h>
-+#include <glib.h>
-
- /* For loading GLADE files */
- #include <glade/glade.h>
diff --git a/debian/lenny/dependencies/libr/debian/patches/004-fix-force-arch.diff b/debian/lenny/dependencies/libr/debian/patches/004-fix-force-arch.diff
deleted file mode 100644
index 9c25095ea..000000000
--- a/debian/lenny/dependencies/libr/debian/patches/004-fix-force-arch.diff
+++ /dev/null
@@ -1,138 +0,0 @@
-Index: b/Makefile.in
-===================================================================
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -136,7 +136,6 @@
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
- AR = @AR@
--ARCH = @ARCH@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
-Index: b/configure
-===================================================================
---- a/configure
-+++ b/configure
-@@ -746,7 +746,6 @@
- am__EXEEXT_TRUE
- LTLIBOBJS
- LIBOBJS
--ARCH
- BACKEND_PKG
- LIBR_BACKEND
- BACKEND_NAME
-@@ -13062,44 +13061,6 @@
-
-
-
--## Handle target architecture configuration
--UNAMEM=`uname -m`;
--if test "$UNAMEM" = "i386" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i486" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i586" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i686" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "armv5tejl" ; then
-- ARCH="armel";
--elif test "$UNAMEM" = "armv6l" ; then
-- ARCH="armhf";
--elif test "$UNAMEM" = "x86_64"; then
-- ARCH="amd64";
--fi
--if test "$ARCH" = "i386" ; then
-- CFLAGS="$CFLAGS -m32";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for 32-bit compilation." >&5
--$as_echo "$as_me: Ready for 32-bit compilation." >&6;};
--elif test "$ARCH" = "amd64" ; then
-- CFLAGS="$CFLAGS -m64";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for 64-bit compilation." >&5
--$as_echo "$as_me: Ready for 64-bit compilation." >&6;};
--elif test "$ARCH" = "armel" ; then
-- CFLAGS="$CFLAGS";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armel compilation." >&5
--$as_echo "$as_me: Ready for armel compilation." >&6;};
--elif test "$ARCH" = "armhf" ; then
-- CFLAGS="$CFLAGS";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armhf compilation." >&5
--$as_echo "$as_me: Ready for armhf compilation." >&6;};
--else
-- as_fn_error $? "Target architecture ${ARCH} is invalid!" "$LINENO" 5 ;
--fi
--
--## END Handle target architecture configuration
-
- ac_config_headers="$ac_config_headers config.h"
-
-Index: b/configure.ac
-===================================================================
---- a/configure.ac
-+++ b/configure.ac
-@@ -71,40 +71,6 @@
- AC_SUBST(LIBR_BACKEND)
- AC_SUBST(BACKEND_PKG)
-
--## Handle target architecture configuration
--UNAMEM=`uname -m`;
--if test "$UNAMEM" = "i386" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i486" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i586" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i686" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "armv5tejl" ; then
-- ARCH="armel";
--elif test "$UNAMEM" = "armv6l" ; then
-- ARCH="armhf";
--elif test "$UNAMEM" = "x86_64"; then
-- ARCH="amd64";
--fi
--if test "$ARCH" = "i386" ; then
-- CFLAGS="$CFLAGS -m32";
-- AC_MSG_NOTICE([Ready for 32-bit compilation.]);
--elif test "$ARCH" = "amd64" ; then
-- CFLAGS="$CFLAGS -m64";
-- AC_MSG_NOTICE([Ready for 64-bit compilation.]);
--elif test "$ARCH" = "armel" ; then
-- CFLAGS="$CFLAGS";
-- AC_MSG_NOTICE([Ready for armel compilation.]);
--elif test "$ARCH" = "armhf" ; then
-- CFLAGS="$CFLAGS";
-- AC_MSG_NOTICE([Ready for armhf compilation.]);
--else
-- AC_MSG_ERROR([Target architecture ${ARCH} is invalid!]);
--fi
--AC_SUBST(ARCH)
--## END Handle target architecture configuration
-
- AC_CONFIG_HEADERS(config.h)
- AC_OUTPUT(
-Index: b/man/Makefile.in
-===================================================================
---- a/man/Makefile.in
-+++ b/man/Makefile.in
-@@ -81,7 +81,6 @@
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
- AR = @AR@
--ARCH = @ARCH@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
-Index: b/src/Makefile.in
-===================================================================
---- a/src/Makefile.in
-+++ b/src/Makefile.in
-@@ -103,7 +103,6 @@
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
- AR = @AR@
--ARCH = @ARCH@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
diff --git a/debian/lenny/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff b/debian/lenny/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff
deleted file mode 100644
index 141c4c92e..000000000
--- a/debian/lenny/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff
+++ /dev/null
@@ -1,44 +0,0 @@
-Index: libr-0.6.0/src/libr-bfd.c
-===================================================================
---- libr-0.6.0.orig/src/libr-bfd.c 2011-03-02 22:06:52.000000000 +0000
-+++ libr-0.6.0/src/libr-bfd.c 2014-03-30 10:57:27.132041406 +0000
-@@ -159,7 +159,18 @@
- continue; /* Section has been marked for deletion */
- }
- /* Use SEC_LINKER_CREATED to ask the libbfd backend to take care of configuring the section */
-- oscn = bfd_make_section_anyway_with_flags(ohandle, iscn->name, iscn->flags | SEC_LINKER_CREATED);
-+
-+ // Keep the ARM_ATTRIBUTES section type intact on armhf systems
-+ // If this is not done, readelf -A will not print any architecture information for the modified library,
-+ // and ldd will report that the library cannot be found
-+ if (strcmp(iscn->name, ".ARM.attributes") == 0)
-+ {
-+ oscn = bfd_make_section_anyway_with_flags(ohandle, iscn->name, iscn->flags);
-+ }
-+ else
-+ {
-+ oscn = bfd_make_section_anyway_with_flags(ohandle, iscn->name, iscn->flags | SEC_LINKER_CREATED);
-+ }
- if(oscn == NULL)
- {
- printf("failed to create out section: %s\n", bfd_errmsg(bfd_get_error()));
-@@ -262,6 +273,7 @@
- reloc_count = bfd_canonicalize_reloc(ihandle, iscn, reloc_buffer, symtab_buffer);
- bfd_set_reloc(ohandle, oscn, reloc_buffer, reloc_count);
- }
-+
- if(bfd_get_section_flags(ihandle, iscn) & SEC_HAS_CONTENTS)
- {
- /* NOTE: if the section is just being copied then do that, otherwise grab
-@@ -286,6 +298,11 @@
- return false;
- }
- free(buffer);
-+ if(!bfd_copy_private_section_data(ihandle, iscn, ohandle, oscn))
-+ {
-+ printf("failed to copy private section data: %s\n", bfd_errmsg(bfd_get_error()));
-+ return false;
-+ }
- }
- }
- if(!bfd_copy_private_bfd_data(ihandle, ohandle))
diff --git a/debian/lenny/dependencies/libr/debian/patches/series b/debian/lenny/dependencies/libr/debian/patches/series
index 844430de6..e69de29bb 100644
--- a/debian/lenny/dependencies/libr/debian/patches/series
+++ b/debian/lenny/dependencies/libr/debian/patches/series
@@ -1,6 +0,0 @@
-000-fix-stack-smashing.diff
-001-fix-arm-builds.diff
-002-fix-crash-on-malformed-icon.diff
-003-fix-gtk-includes.diff
-004-fix-force-arch.diff
-005-fix-arm-mangled-section.diff
diff --git a/debian/lenny/dependencies/libr/debian/postinst.ex b/debian/lenny/dependencies/libr/debian/postinst.ex
deleted file mode 100644
index 36389e3fa..000000000
--- a/debian/lenny/dependencies/libr/debian/postinst.ex
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh
-# postinst script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <postinst> `abort-remove'
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- configure)
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/lenny/dependencies/libr/debian/postrm.ex b/debian/lenny/dependencies/libr/debian/postrm.ex
deleted file mode 100644
index 58c583ec8..000000000
--- a/debian/lenny/dependencies/libr/debian/postrm.ex
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-# postrm script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postrm> `remove'
-# * <postrm> `purge'
-# * <old-postrm> `upgrade' <new-version>
-# * <new-postrm> `failed-upgrade' <old-version>
-# * <new-postrm> `abort-install'
-# * <new-postrm> `abort-install' <old-version>
-# * <new-postrm> `abort-upgrade' <old-version>
-# * <disappearer's-postrm> `disappear' <overwriter>
-# <overwriter-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
- ;;
-
- *)
- echo "postrm called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/lenny/dependencies/libr/debian/preinst.ex b/debian/lenny/dependencies/libr/debian/preinst.ex
deleted file mode 100644
index 0eec3ccb4..000000000
--- a/debian/lenny/dependencies/libr/debian/preinst.ex
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/sh
-# preinst script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <new-preinst> `install'
-# * <new-preinst> `install' <old-version>
-# * <new-preinst> `upgrade' <old-version>
-# * <old-preinst> `abort-upgrade' <new-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- install|upgrade)
- ;;
-
- abort-upgrade)
- ;;
-
- *)
- echo "preinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/lenny/dependencies/libr/debian/prerm.ex b/debian/lenny/dependencies/libr/debian/prerm.ex
deleted file mode 100644
index e479d0967..000000000
--- a/debian/lenny/dependencies/libr/debian/prerm.ex
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/sh
-# prerm script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- remove|upgrade|deconfigure)
- ;;
-
- failed-upgrade)
- ;;
-
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/lenny/dependencies/libr/debian/rules b/debian/lenny/dependencies/libr/debian/rules
index 6b83cd8b5..7314f03f2 100755
--- a/debian/lenny/dependencies/libr/debian/rules
+++ b/debian/lenny/dependencies/libr/debian/rules
@@ -41,6 +41,10 @@ endif
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
cp -f /usr/share/misc/config.guess config.guess
endif
+ cp -Rp /usr/share/aclocal/libtool.m4 libtool.m4.in
+ cp -Rp /usr/share/libtool/config/ltmain.sh ltmain.sh
+ autoconf
+ automake
./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
diff --git a/debian/lenny/dependencies/libr/debian/watch.ex b/debian/lenny/dependencies/libr/debian/watch.ex
deleted file mode 100644
index 6555cc5cf..000000000
--- a/debian/lenny/dependencies/libr/debian/watch.ex
+++ /dev/null
@@ -1,23 +0,0 @@
-# Example watch control file for uscan
-# Rename this file to "watch" and then you can run the "uscan" command
-# to check for upstream updates and more.
-# See uscan(1) for format
-
-# Compulsory line, this is a version 3 file
-version=3
-
-# Uncomment to examine a Webpage
-# <Webpage URL> <string match>
-#http://www.example.com/downloads.php libr-(.*)\.tar\.gz
-
-# Uncomment to examine a Webserver directory
-#http://www.example.com/pub/libr-(.*)\.tar\.gz
-
-# Uncommment to examine a FTP server
-#ftp://ftp.example.com/pub/libr-(.*)\.tar\.gz debian uupdate
-
-# Uncomment to find new files on sourceforge, for devscripts >= 2.9
-# http://sf.net/libr/libr-(.*)\.tar\.gz
-
-# Uncomment to find new files on GooglePages
-# http://example.googlepages.com/foo.html libr-(.*)\.tar\.gz
diff --git a/debian/squeeze/dependencies/libr/debian/cron.d.ex b/debian/squeeze/dependencies/libr/debian/cron.d.ex
deleted file mode 100644
index abb928a27..000000000
--- a/debian/squeeze/dependencies/libr/debian/cron.d.ex
+++ /dev/null
@@ -1,4 +0,0 @@
-#
-# Regular cron jobs for the libr package
-#
-0 4 * * * root [ -x /usr/bin/libr_maintenance ] && /usr/bin/libr_maintenance
diff --git a/debian/squeeze/dependencies/libr/debian/libr.default.ex b/debian/squeeze/dependencies/libr/debian/libr.default.ex
deleted file mode 100644
index 0f62cd854..000000000
--- a/debian/squeeze/dependencies/libr/debian/libr.default.ex
+++ /dev/null
@@ -1,10 +0,0 @@
-# Defaults for libr initscript
-# sourced by /etc/init.d/libr
-# installed at /etc/default/libr by the maintainer scripts
-
-#
-# This is a POSIX shell fragment
-#
-
-# Additional options that are passed to the Daemon.
-DAEMON_OPTS=""
diff --git a/debian/squeeze/dependencies/libr/debian/patches/000-fix-stack-smashing.diff b/debian/squeeze/dependencies/libr/debian/patches/000-fix-stack-smashing.diff
deleted file mode 100644
index ae5862c79..000000000
--- a/debian/squeeze/dependencies/libr/debian/patches/000-fix-stack-smashing.diff
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -ru libr-0.6.0~maverick/src/libr-bfd.h libr-0.6.0/src/libr-bfd.h
---- libr-0.6.0~maverick/src/libr-bfd.h 2009-12-03 18:51:50.000000000 +0000
-+++ libr-0.6.0/src/libr-bfd.h 2012-09-12 20:08:35.000000000 +0000
-@@ -1,6 +1,8 @@
- #ifndef __LIBR_BFD_H
- #define __LIBR_BFD_H
-
-+#include "config.h"
-+
- #include <sys/types.h>
- #include <stdint.h>
- #include <bfd.h>
-diff -ru libr-0.6.0~maverick/src/libr-internal.h libr-0.6.0/src/libr-internal.h
---- libr-0.6.0~maverick/src/libr-internal.h 2010-05-01 19:07:32.000000000 +0000
-+++ libr-0.6.0/src/libr-internal.h 2012-09-12 20:08:35.000000000 +0000
-@@ -7,7 +7,7 @@
- #define EXPORT_FN __attribute__((visibility ("protected")))
- #define INTERNAL_FN __attribute__ ((visibility ("internal")))
- #define LIBR_TEMPFILE "/tmp/libr-temp.XXXXXX"
--#define LIBR_TEMPFILE_LEN 21
-+#define LIBR_TEMPFILE_LEN 22
-
- #ifndef DOXYGEN_SHOULD_SKIP_THIS
-
diff --git a/debian/squeeze/dependencies/libr/debian/patches/001-fix-arm-builds.diff b/debian/squeeze/dependencies/libr/debian/patches/001-fix-arm-builds.diff
deleted file mode 100644
index 368fad44e..000000000
--- a/debian/squeeze/dependencies/libr/debian/patches/001-fix-arm-builds.diff
+++ /dev/null
@@ -1,56 +0,0 @@
-diff -ru libr-0.6.0~maverick/configure libr-0.6.0/configure
---- libr-0.6.0~maverick/configure 2011-03-05 20:21:12.000000000 +0000
-+++ libr-0.6.0/configure 2013-07-19 03:43:01.000000000 +0000
-@@ -13072,6 +13072,10 @@
- ARCH="i386";
- elif test "$UNAMEM" = "i686" ; then
- ARCH="i386";
-+elif test "$UNAMEM" = "armv5tejl" ; then
-+ ARCH="armel";
-+elif test "$UNAMEM" = "armv6l" ; then
-+ ARCH="armhf";
- elif test "$UNAMEM" = "x86_64"; then
- ARCH="amd64";
- fi
-@@ -13083,6 +13087,14 @@
- CFLAGS="$CFLAGS -m64";
- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for 64-bit compilation." >&5
- $as_echo "$as_me: Ready for 64-bit compilation." >&6;};
-+elif test "$ARCH" = "armel" ; then
-+ CFLAGS="$CFLAGS";
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armel compilation." >&5
-+$as_echo "$as_me: Ready for armel compilation." >&6;};
-+elif test "$ARCH" = "armhf" ; then
-+ CFLAGS="$CFLAGS";
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armhf compilation." >&5
-+$as_echo "$as_me: Ready for armhf compilation." >&6;};
- else
- as_fn_error $? "Target architecture ${ARCH} is invalid!" "$LINENO" 5 ;
- fi
-diff -ru libr-0.6.0~maverick/configure.ac libr-0.6.0/configure.ac
---- libr-0.6.0~maverick/configure.ac 2011-03-05 20:20:50.000000000 +0000
-+++ libr-0.6.0/configure.ac 2013-07-19 03:41:27.000000000 +0000
-@@ -81,6 +81,10 @@
- ARCH="i386";
- elif test "$UNAMEM" = "i686" ; then
- ARCH="i386";
-+elif test "$UNAMEM" = "armv5tejl" ; then
-+ ARCH="armel";
-+elif test "$UNAMEM" = "armv6l" ; then
-+ ARCH="armhf";
- elif test "$UNAMEM" = "x86_64"; then
- ARCH="amd64";
- fi
-@@ -90,6 +94,12 @@
- elif test "$ARCH" = "amd64" ; then
- CFLAGS="$CFLAGS -m64";
- AC_MSG_NOTICE([Ready for 64-bit compilation.]);
-+elif test "$ARCH" = "armel" ; then
-+ CFLAGS="$CFLAGS";
-+ AC_MSG_NOTICE([Ready for armel compilation.]);
-+elif test "$ARCH" = "armhf" ; then
-+ CFLAGS="$CFLAGS";
-+ AC_MSG_NOTICE([Ready for armhf compilation.]);
- else
- AC_MSG_ERROR([Target architecture ${ARCH} is invalid!]);
- fi
diff --git a/debian/squeeze/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff b/debian/squeeze/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff
deleted file mode 100644
index 757075f0e..000000000
--- a/debian/squeeze/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff
+++ /dev/null
@@ -1,34 +0,0 @@
-diff -ru libr-0.6.0~maverick/src/libr-icons.c libr-0.6.0/src/libr-icons.c
---- libr-0.6.0~maverick/src/libr-icons.c 2011-03-02 22:22:33.000000000 +0000
-+++ libr-0.6.0/src/libr-icons.c 2012-09-12 20:08:35.000000000 +0000
-@@ -330,18 +330,20 @@
- if(entry->type == LIBR_SVG)
- {
- libr_icon *icon = libr_icon_geticon_byname(handle, entry->name);
-- libr_icon *icon_onecanvas;
-- char *buffer;
-+ if (icon) {
-+ libr_icon *icon_onecanvas;
-+ char *buffer;
-
-- /* should we report the requested size for SVG? */
-- icon->icon_size = iconsize;
-+ /* should we report the requested size for SVG? */
-+ icon->icon_size = iconsize;
-
-- /* if the SVG is a "one canvas" document then extract the correctly sized icon */
-- if((buffer = onecanvas_geticon_bysize(icon->buffer, iconsize)) != NULL)
-- {
-- libr_icon_close(icon);
-- icon_onecanvas = new_icon_handle(LIBR_SVG, iconsize, buffer, strlen(buffer));
-- return icon_onecanvas;
-+ /* if the SVG is a "one canvas" document then extract the correctly sized icon */
-+ if((buffer = onecanvas_geticon_bysize(icon->buffer, iconsize)) != NULL)
-+ {
-+ libr_icon_close(icon);
-+ icon_onecanvas = new_icon_handle(LIBR_SVG, iconsize, buffer, strlen(buffer));
-+ return icon_onecanvas;
-+ }
- }
- return icon;
- }
diff --git a/debian/squeeze/dependencies/libr/debian/patches/003-fix-gtk-includes.diff b/debian/squeeze/dependencies/libr/debian/patches/003-fix-gtk-includes.diff
deleted file mode 100644
index d300beeca..000000000
--- a/debian/squeeze/dependencies/libr/debian/patches/003-fix-gtk-includes.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ru libr-0.6.0~maverick/src/libr-gtk.c libr-0.6.0/src/libr-gtk.c
---- libr-0.6.0~maverick/src/libr-gtk.c 2009-12-01 23:11:37.000000000 +0000
-+++ libr-0.6.0/src/libr-gtk.c 2012-09-12 20:08:35.000000000 +0000
-@@ -33,7 +33,7 @@
-
- /* For loading GTK/GDK images */
- #include <gdk-pixbuf/gdk-pixbuf.h>
--#include <glib/gthread.h>
-+#include <glib.h>
-
- /* For loading GLADE files */
- #include <glade/glade.h>
diff --git a/debian/squeeze/dependencies/libr/debian/patches/004-fix-force-arch.diff b/debian/squeeze/dependencies/libr/debian/patches/004-fix-force-arch.diff
deleted file mode 100644
index 9c25095ea..000000000
--- a/debian/squeeze/dependencies/libr/debian/patches/004-fix-force-arch.diff
+++ /dev/null
@@ -1,138 +0,0 @@
-Index: b/Makefile.in
-===================================================================
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -136,7 +136,6 @@
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
- AR = @AR@
--ARCH = @ARCH@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
-Index: b/configure
-===================================================================
---- a/configure
-+++ b/configure
-@@ -746,7 +746,6 @@
- am__EXEEXT_TRUE
- LTLIBOBJS
- LIBOBJS
--ARCH
- BACKEND_PKG
- LIBR_BACKEND
- BACKEND_NAME
-@@ -13062,44 +13061,6 @@
-
-
-
--## Handle target architecture configuration
--UNAMEM=`uname -m`;
--if test "$UNAMEM" = "i386" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i486" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i586" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i686" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "armv5tejl" ; then
-- ARCH="armel";
--elif test "$UNAMEM" = "armv6l" ; then
-- ARCH="armhf";
--elif test "$UNAMEM" = "x86_64"; then
-- ARCH="amd64";
--fi
--if test "$ARCH" = "i386" ; then
-- CFLAGS="$CFLAGS -m32";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for 32-bit compilation." >&5
--$as_echo "$as_me: Ready for 32-bit compilation." >&6;};
--elif test "$ARCH" = "amd64" ; then
-- CFLAGS="$CFLAGS -m64";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for 64-bit compilation." >&5
--$as_echo "$as_me: Ready for 64-bit compilation." >&6;};
--elif test "$ARCH" = "armel" ; then
-- CFLAGS="$CFLAGS";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armel compilation." >&5
--$as_echo "$as_me: Ready for armel compilation." >&6;};
--elif test "$ARCH" = "armhf" ; then
-- CFLAGS="$CFLAGS";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armhf compilation." >&5
--$as_echo "$as_me: Ready for armhf compilation." >&6;};
--else
-- as_fn_error $? "Target architecture ${ARCH} is invalid!" "$LINENO" 5 ;
--fi
--
--## END Handle target architecture configuration
-
- ac_config_headers="$ac_config_headers config.h"
-
-Index: b/configure.ac
-===================================================================
---- a/configure.ac
-+++ b/configure.ac
-@@ -71,40 +71,6 @@
- AC_SUBST(LIBR_BACKEND)
- AC_SUBST(BACKEND_PKG)
-
--## Handle target architecture configuration
--UNAMEM=`uname -m`;
--if test "$UNAMEM" = "i386" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i486" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i586" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i686" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "armv5tejl" ; then
-- ARCH="armel";
--elif test "$UNAMEM" = "armv6l" ; then
-- ARCH="armhf";
--elif test "$UNAMEM" = "x86_64"; then
-- ARCH="amd64";
--fi
--if test "$ARCH" = "i386" ; then
-- CFLAGS="$CFLAGS -m32";
-- AC_MSG_NOTICE([Ready for 32-bit compilation.]);
--elif test "$ARCH" = "amd64" ; then
-- CFLAGS="$CFLAGS -m64";
-- AC_MSG_NOTICE([Ready for 64-bit compilation.]);
--elif test "$ARCH" = "armel" ; then
-- CFLAGS="$CFLAGS";
-- AC_MSG_NOTICE([Ready for armel compilation.]);
--elif test "$ARCH" = "armhf" ; then
-- CFLAGS="$CFLAGS";
-- AC_MSG_NOTICE([Ready for armhf compilation.]);
--else
-- AC_MSG_ERROR([Target architecture ${ARCH} is invalid!]);
--fi
--AC_SUBST(ARCH)
--## END Handle target architecture configuration
-
- AC_CONFIG_HEADERS(config.h)
- AC_OUTPUT(
-Index: b/man/Makefile.in
-===================================================================
---- a/man/Makefile.in
-+++ b/man/Makefile.in
-@@ -81,7 +81,6 @@
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
- AR = @AR@
--ARCH = @ARCH@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
-Index: b/src/Makefile.in
-===================================================================
---- a/src/Makefile.in
-+++ b/src/Makefile.in
-@@ -103,7 +103,6 @@
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
- AR = @AR@
--ARCH = @ARCH@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
diff --git a/debian/squeeze/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff b/debian/squeeze/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff
deleted file mode 100644
index 141c4c92e..000000000
--- a/debian/squeeze/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff
+++ /dev/null
@@ -1,44 +0,0 @@
-Index: libr-0.6.0/src/libr-bfd.c
-===================================================================
---- libr-0.6.0.orig/src/libr-bfd.c 2011-03-02 22:06:52.000000000 +0000
-+++ libr-0.6.0/src/libr-bfd.c 2014-03-30 10:57:27.132041406 +0000
-@@ -159,7 +159,18 @@
- continue; /* Section has been marked for deletion */
- }
- /* Use SEC_LINKER_CREATED to ask the libbfd backend to take care of configuring the section */
-- oscn = bfd_make_section_anyway_with_flags(ohandle, iscn->name, iscn->flags | SEC_LINKER_CREATED);
-+
-+ // Keep the ARM_ATTRIBUTES section type intact on armhf systems
-+ // If this is not done, readelf -A will not print any architecture information for the modified library,
-+ // and ldd will report that the library cannot be found
-+ if (strcmp(iscn->name, ".ARM.attributes") == 0)
-+ {
-+ oscn = bfd_make_section_anyway_with_flags(ohandle, iscn->name, iscn->flags);
-+ }
-+ else
-+ {
-+ oscn = bfd_make_section_anyway_with_flags(ohandle, iscn->name, iscn->flags | SEC_LINKER_CREATED);
-+ }
- if(oscn == NULL)
- {
- printf("failed to create out section: %s\n", bfd_errmsg(bfd_get_error()));
-@@ -262,6 +273,7 @@
- reloc_count = bfd_canonicalize_reloc(ihandle, iscn, reloc_buffer, symtab_buffer);
- bfd_set_reloc(ohandle, oscn, reloc_buffer, reloc_count);
- }
-+
- if(bfd_get_section_flags(ihandle, iscn) & SEC_HAS_CONTENTS)
- {
- /* NOTE: if the section is just being copied then do that, otherwise grab
-@@ -286,6 +298,11 @@
- return false;
- }
- free(buffer);
-+ if(!bfd_copy_private_section_data(ihandle, iscn, ohandle, oscn))
-+ {
-+ printf("failed to copy private section data: %s\n", bfd_errmsg(bfd_get_error()));
-+ return false;
-+ }
- }
- }
- if(!bfd_copy_private_bfd_data(ihandle, ohandle))
diff --git a/debian/squeeze/dependencies/libr/debian/patches/series b/debian/squeeze/dependencies/libr/debian/patches/series
index 844430de6..e69de29bb 100644
--- a/debian/squeeze/dependencies/libr/debian/patches/series
+++ b/debian/squeeze/dependencies/libr/debian/patches/series
@@ -1,6 +0,0 @@
-000-fix-stack-smashing.diff
-001-fix-arm-builds.diff
-002-fix-crash-on-malformed-icon.diff
-003-fix-gtk-includes.diff
-004-fix-force-arch.diff
-005-fix-arm-mangled-section.diff
diff --git a/debian/squeeze/dependencies/libr/debian/postinst.ex b/debian/squeeze/dependencies/libr/debian/postinst.ex
deleted file mode 100644
index 36389e3fa..000000000
--- a/debian/squeeze/dependencies/libr/debian/postinst.ex
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh
-# postinst script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <postinst> `abort-remove'
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- configure)
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/squeeze/dependencies/libr/debian/postrm.ex b/debian/squeeze/dependencies/libr/debian/postrm.ex
deleted file mode 100644
index 58c583ec8..000000000
--- a/debian/squeeze/dependencies/libr/debian/postrm.ex
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-# postrm script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postrm> `remove'
-# * <postrm> `purge'
-# * <old-postrm> `upgrade' <new-version>
-# * <new-postrm> `failed-upgrade' <old-version>
-# * <new-postrm> `abort-install'
-# * <new-postrm> `abort-install' <old-version>
-# * <new-postrm> `abort-upgrade' <old-version>
-# * <disappearer's-postrm> `disappear' <overwriter>
-# <overwriter-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
- ;;
-
- *)
- echo "postrm called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/squeeze/dependencies/libr/debian/preinst.ex b/debian/squeeze/dependencies/libr/debian/preinst.ex
deleted file mode 100644
index 0eec3ccb4..000000000
--- a/debian/squeeze/dependencies/libr/debian/preinst.ex
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/sh
-# preinst script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <new-preinst> `install'
-# * <new-preinst> `install' <old-version>
-# * <new-preinst> `upgrade' <old-version>
-# * <old-preinst> `abort-upgrade' <new-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- install|upgrade)
- ;;
-
- abort-upgrade)
- ;;
-
- *)
- echo "preinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/squeeze/dependencies/libr/debian/prerm.ex b/debian/squeeze/dependencies/libr/debian/prerm.ex
deleted file mode 100644
index e479d0967..000000000
--- a/debian/squeeze/dependencies/libr/debian/prerm.ex
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/sh
-# prerm script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- remove|upgrade|deconfigure)
- ;;
-
- failed-upgrade)
- ;;
-
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/squeeze/dependencies/libr/debian/rules b/debian/squeeze/dependencies/libr/debian/rules
index 6b83cd8b5..7314f03f2 100755
--- a/debian/squeeze/dependencies/libr/debian/rules
+++ b/debian/squeeze/dependencies/libr/debian/rules
@@ -41,6 +41,10 @@ endif
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
cp -f /usr/share/misc/config.guess config.guess
endif
+ cp -Rp /usr/share/aclocal/libtool.m4 libtool.m4.in
+ cp -Rp /usr/share/libtool/config/ltmain.sh ltmain.sh
+ autoconf
+ automake
./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
diff --git a/debian/squeeze/dependencies/libr/debian/watch.ex b/debian/squeeze/dependencies/libr/debian/watch.ex
deleted file mode 100644
index 6555cc5cf..000000000
--- a/debian/squeeze/dependencies/libr/debian/watch.ex
+++ /dev/null
@@ -1,23 +0,0 @@
-# Example watch control file for uscan
-# Rename this file to "watch" and then you can run the "uscan" command
-# to check for upstream updates and more.
-# See uscan(1) for format
-
-# Compulsory line, this is a version 3 file
-version=3
-
-# Uncomment to examine a Webpage
-# <Webpage URL> <string match>
-#http://www.example.com/downloads.php libr-(.*)\.tar\.gz
-
-# Uncomment to examine a Webserver directory
-#http://www.example.com/pub/libr-(.*)\.tar\.gz
-
-# Uncommment to examine a FTP server
-#ftp://ftp.example.com/pub/libr-(.*)\.tar\.gz debian uupdate
-
-# Uncomment to find new files on sourceforge, for devscripts >= 2.9
-# http://sf.net/libr/libr-(.*)\.tar\.gz
-
-# Uncomment to find new files on GooglePages
-# http://example.googlepages.com/foo.html libr-(.*)\.tar\.gz
diff --git a/ubuntu/maverick/dependencies/libr/debian/cron.d.ex b/ubuntu/maverick/dependencies/libr/debian/cron.d.ex
deleted file mode 100644
index abb928a27..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/cron.d.ex
+++ /dev/null
@@ -1,4 +0,0 @@
-#
-# Regular cron jobs for the libr package
-#
-0 4 * * * root [ -x /usr/bin/libr_maintenance ] && /usr/bin/libr_maintenance
diff --git a/ubuntu/maverick/dependencies/libr/debian/libr.default.ex b/ubuntu/maverick/dependencies/libr/debian/libr.default.ex
deleted file mode 100644
index 0f62cd854..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/libr.default.ex
+++ /dev/null
@@ -1,10 +0,0 @@
-# Defaults for libr initscript
-# sourced by /etc/init.d/libr
-# installed at /etc/default/libr by the maintainer scripts
-
-#
-# This is a POSIX shell fragment
-#
-
-# Additional options that are passed to the Daemon.
-DAEMON_OPTS=""
diff --git a/ubuntu/maverick/dependencies/libr/debian/patches/000-fix-stack-smashing.diff b/ubuntu/maverick/dependencies/libr/debian/patches/000-fix-stack-smashing.diff
deleted file mode 100644
index ae5862c79..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/patches/000-fix-stack-smashing.diff
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -ru libr-0.6.0~maverick/src/libr-bfd.h libr-0.6.0/src/libr-bfd.h
---- libr-0.6.0~maverick/src/libr-bfd.h 2009-12-03 18:51:50.000000000 +0000
-+++ libr-0.6.0/src/libr-bfd.h 2012-09-12 20:08:35.000000000 +0000
-@@ -1,6 +1,8 @@
- #ifndef __LIBR_BFD_H
- #define __LIBR_BFD_H
-
-+#include "config.h"
-+
- #include <sys/types.h>
- #include <stdint.h>
- #include <bfd.h>
-diff -ru libr-0.6.0~maverick/src/libr-internal.h libr-0.6.0/src/libr-internal.h
---- libr-0.6.0~maverick/src/libr-internal.h 2010-05-01 19:07:32.000000000 +0000
-+++ libr-0.6.0/src/libr-internal.h 2012-09-12 20:08:35.000000000 +0000
-@@ -7,7 +7,7 @@
- #define EXPORT_FN __attribute__((visibility ("protected")))
- #define INTERNAL_FN __attribute__ ((visibility ("internal")))
- #define LIBR_TEMPFILE "/tmp/libr-temp.XXXXXX"
--#define LIBR_TEMPFILE_LEN 21
-+#define LIBR_TEMPFILE_LEN 22
-
- #ifndef DOXYGEN_SHOULD_SKIP_THIS
-
diff --git a/ubuntu/maverick/dependencies/libr/debian/patches/001-fix-arm-builds.diff b/ubuntu/maverick/dependencies/libr/debian/patches/001-fix-arm-builds.diff
deleted file mode 100644
index 368fad44e..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/patches/001-fix-arm-builds.diff
+++ /dev/null
@@ -1,56 +0,0 @@
-diff -ru libr-0.6.0~maverick/configure libr-0.6.0/configure
---- libr-0.6.0~maverick/configure 2011-03-05 20:21:12.000000000 +0000
-+++ libr-0.6.0/configure 2013-07-19 03:43:01.000000000 +0000
-@@ -13072,6 +13072,10 @@
- ARCH="i386";
- elif test "$UNAMEM" = "i686" ; then
- ARCH="i386";
-+elif test "$UNAMEM" = "armv5tejl" ; then
-+ ARCH="armel";
-+elif test "$UNAMEM" = "armv6l" ; then
-+ ARCH="armhf";
- elif test "$UNAMEM" = "x86_64"; then
- ARCH="amd64";
- fi
-@@ -13083,6 +13087,14 @@
- CFLAGS="$CFLAGS -m64";
- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for 64-bit compilation." >&5
- $as_echo "$as_me: Ready for 64-bit compilation." >&6;};
-+elif test "$ARCH" = "armel" ; then
-+ CFLAGS="$CFLAGS";
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armel compilation." >&5
-+$as_echo "$as_me: Ready for armel compilation." >&6;};
-+elif test "$ARCH" = "armhf" ; then
-+ CFLAGS="$CFLAGS";
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armhf compilation." >&5
-+$as_echo "$as_me: Ready for armhf compilation." >&6;};
- else
- as_fn_error $? "Target architecture ${ARCH} is invalid!" "$LINENO" 5 ;
- fi
-diff -ru libr-0.6.0~maverick/configure.ac libr-0.6.0/configure.ac
---- libr-0.6.0~maverick/configure.ac 2011-03-05 20:20:50.000000000 +0000
-+++ libr-0.6.0/configure.ac 2013-07-19 03:41:27.000000000 +0000
-@@ -81,6 +81,10 @@
- ARCH="i386";
- elif test "$UNAMEM" = "i686" ; then
- ARCH="i386";
-+elif test "$UNAMEM" = "armv5tejl" ; then
-+ ARCH="armel";
-+elif test "$UNAMEM" = "armv6l" ; then
-+ ARCH="armhf";
- elif test "$UNAMEM" = "x86_64"; then
- ARCH="amd64";
- fi
-@@ -90,6 +94,12 @@
- elif test "$ARCH" = "amd64" ; then
- CFLAGS="$CFLAGS -m64";
- AC_MSG_NOTICE([Ready for 64-bit compilation.]);
-+elif test "$ARCH" = "armel" ; then
-+ CFLAGS="$CFLAGS";
-+ AC_MSG_NOTICE([Ready for armel compilation.]);
-+elif test "$ARCH" = "armhf" ; then
-+ CFLAGS="$CFLAGS";
-+ AC_MSG_NOTICE([Ready for armhf compilation.]);
- else
- AC_MSG_ERROR([Target architecture ${ARCH} is invalid!]);
- fi
diff --git a/ubuntu/maverick/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff b/ubuntu/maverick/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff
deleted file mode 100644
index 757075f0e..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/patches/002-fix-crash-on-malformed-icon.diff
+++ /dev/null
@@ -1,34 +0,0 @@
-diff -ru libr-0.6.0~maverick/src/libr-icons.c libr-0.6.0/src/libr-icons.c
---- libr-0.6.0~maverick/src/libr-icons.c 2011-03-02 22:22:33.000000000 +0000
-+++ libr-0.6.0/src/libr-icons.c 2012-09-12 20:08:35.000000000 +0000
-@@ -330,18 +330,20 @@
- if(entry->type == LIBR_SVG)
- {
- libr_icon *icon = libr_icon_geticon_byname(handle, entry->name);
-- libr_icon *icon_onecanvas;
-- char *buffer;
-+ if (icon) {
-+ libr_icon *icon_onecanvas;
-+ char *buffer;
-
-- /* should we report the requested size for SVG? */
-- icon->icon_size = iconsize;
-+ /* should we report the requested size for SVG? */
-+ icon->icon_size = iconsize;
-
-- /* if the SVG is a "one canvas" document then extract the correctly sized icon */
-- if((buffer = onecanvas_geticon_bysize(icon->buffer, iconsize)) != NULL)
-- {
-- libr_icon_close(icon);
-- icon_onecanvas = new_icon_handle(LIBR_SVG, iconsize, buffer, strlen(buffer));
-- return icon_onecanvas;
-+ /* if the SVG is a "one canvas" document then extract the correctly sized icon */
-+ if((buffer = onecanvas_geticon_bysize(icon->buffer, iconsize)) != NULL)
-+ {
-+ libr_icon_close(icon);
-+ icon_onecanvas = new_icon_handle(LIBR_SVG, iconsize, buffer, strlen(buffer));
-+ return icon_onecanvas;
-+ }
- }
- return icon;
- }
diff --git a/ubuntu/maverick/dependencies/libr/debian/patches/003-fix-gtk-includes.diff b/ubuntu/maverick/dependencies/libr/debian/patches/003-fix-gtk-includes.diff
deleted file mode 100644
index d300beeca..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/patches/003-fix-gtk-includes.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ru libr-0.6.0~maverick/src/libr-gtk.c libr-0.6.0/src/libr-gtk.c
---- libr-0.6.0~maverick/src/libr-gtk.c 2009-12-01 23:11:37.000000000 +0000
-+++ libr-0.6.0/src/libr-gtk.c 2012-09-12 20:08:35.000000000 +0000
-@@ -33,7 +33,7 @@
-
- /* For loading GTK/GDK images */
- #include <gdk-pixbuf/gdk-pixbuf.h>
--#include <glib/gthread.h>
-+#include <glib.h>
-
- /* For loading GLADE files */
- #include <glade/glade.h>
diff --git a/ubuntu/maverick/dependencies/libr/debian/patches/004-fix-force-arch.diff b/ubuntu/maverick/dependencies/libr/debian/patches/004-fix-force-arch.diff
deleted file mode 100644
index 9c25095ea..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/patches/004-fix-force-arch.diff
+++ /dev/null
@@ -1,138 +0,0 @@
-Index: b/Makefile.in
-===================================================================
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -136,7 +136,6 @@
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
- AR = @AR@
--ARCH = @ARCH@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
-Index: b/configure
-===================================================================
---- a/configure
-+++ b/configure
-@@ -746,7 +746,6 @@
- am__EXEEXT_TRUE
- LTLIBOBJS
- LIBOBJS
--ARCH
- BACKEND_PKG
- LIBR_BACKEND
- BACKEND_NAME
-@@ -13062,44 +13061,6 @@
-
-
-
--## Handle target architecture configuration
--UNAMEM=`uname -m`;
--if test "$UNAMEM" = "i386" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i486" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i586" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i686" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "armv5tejl" ; then
-- ARCH="armel";
--elif test "$UNAMEM" = "armv6l" ; then
-- ARCH="armhf";
--elif test "$UNAMEM" = "x86_64"; then
-- ARCH="amd64";
--fi
--if test "$ARCH" = "i386" ; then
-- CFLAGS="$CFLAGS -m32";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for 32-bit compilation." >&5
--$as_echo "$as_me: Ready for 32-bit compilation." >&6;};
--elif test "$ARCH" = "amd64" ; then
-- CFLAGS="$CFLAGS -m64";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for 64-bit compilation." >&5
--$as_echo "$as_me: Ready for 64-bit compilation." >&6;};
--elif test "$ARCH" = "armel" ; then
-- CFLAGS="$CFLAGS";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armel compilation." >&5
--$as_echo "$as_me: Ready for armel compilation." >&6;};
--elif test "$ARCH" = "armhf" ; then
-- CFLAGS="$CFLAGS";
-- { $as_echo "$as_me:${as_lineno-$LINENO}: Ready for armhf compilation." >&5
--$as_echo "$as_me: Ready for armhf compilation." >&6;};
--else
-- as_fn_error $? "Target architecture ${ARCH} is invalid!" "$LINENO" 5 ;
--fi
--
--## END Handle target architecture configuration
-
- ac_config_headers="$ac_config_headers config.h"
-
-Index: b/configure.ac
-===================================================================
---- a/configure.ac
-+++ b/configure.ac
-@@ -71,40 +71,6 @@
- AC_SUBST(LIBR_BACKEND)
- AC_SUBST(BACKEND_PKG)
-
--## Handle target architecture configuration
--UNAMEM=`uname -m`;
--if test "$UNAMEM" = "i386" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i486" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i586" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "i686" ; then
-- ARCH="i386";
--elif test "$UNAMEM" = "armv5tejl" ; then
-- ARCH="armel";
--elif test "$UNAMEM" = "armv6l" ; then
-- ARCH="armhf";
--elif test "$UNAMEM" = "x86_64"; then
-- ARCH="amd64";
--fi
--if test "$ARCH" = "i386" ; then
-- CFLAGS="$CFLAGS -m32";
-- AC_MSG_NOTICE([Ready for 32-bit compilation.]);
--elif test "$ARCH" = "amd64" ; then
-- CFLAGS="$CFLAGS -m64";
-- AC_MSG_NOTICE([Ready for 64-bit compilation.]);
--elif test "$ARCH" = "armel" ; then
-- CFLAGS="$CFLAGS";
-- AC_MSG_NOTICE([Ready for armel compilation.]);
--elif test "$ARCH" = "armhf" ; then
-- CFLAGS="$CFLAGS";
-- AC_MSG_NOTICE([Ready for armhf compilation.]);
--else
-- AC_MSG_ERROR([Target architecture ${ARCH} is invalid!]);
--fi
--AC_SUBST(ARCH)
--## END Handle target architecture configuration
-
- AC_CONFIG_HEADERS(config.h)
- AC_OUTPUT(
-Index: b/man/Makefile.in
-===================================================================
---- a/man/Makefile.in
-+++ b/man/Makefile.in
-@@ -81,7 +81,6 @@
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
- AR = @AR@
--ARCH = @ARCH@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
-Index: b/src/Makefile.in
-===================================================================
---- a/src/Makefile.in
-+++ b/src/Makefile.in
-@@ -103,7 +103,6 @@
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
- AR = @AR@
--ARCH = @ARCH@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
diff --git a/ubuntu/maverick/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff b/ubuntu/maverick/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff
deleted file mode 100644
index 141c4c92e..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/patches/005-fix-arm-mangled-section.diff
+++ /dev/null
@@ -1,44 +0,0 @@
-Index: libr-0.6.0/src/libr-bfd.c
-===================================================================
---- libr-0.6.0.orig/src/libr-bfd.c 2011-03-02 22:06:52.000000000 +0000
-+++ libr-0.6.0/src/libr-bfd.c 2014-03-30 10:57:27.132041406 +0000
-@@ -159,7 +159,18 @@
- continue; /* Section has been marked for deletion */
- }
- /* Use SEC_LINKER_CREATED to ask the libbfd backend to take care of configuring the section */
-- oscn = bfd_make_section_anyway_with_flags(ohandle, iscn->name, iscn->flags | SEC_LINKER_CREATED);
-+
-+ // Keep the ARM_ATTRIBUTES section type intact on armhf systems
-+ // If this is not done, readelf -A will not print any architecture information for the modified library,
-+ // and ldd will report that the library cannot be found
-+ if (strcmp(iscn->name, ".ARM.attributes") == 0)
-+ {
-+ oscn = bfd_make_section_anyway_with_flags(ohandle, iscn->name, iscn->flags);
-+ }
-+ else
-+ {
-+ oscn = bfd_make_section_anyway_with_flags(ohandle, iscn->name, iscn->flags | SEC_LINKER_CREATED);
-+ }
- if(oscn == NULL)
- {
- printf("failed to create out section: %s\n", bfd_errmsg(bfd_get_error()));
-@@ -262,6 +273,7 @@
- reloc_count = bfd_canonicalize_reloc(ihandle, iscn, reloc_buffer, symtab_buffer);
- bfd_set_reloc(ohandle, oscn, reloc_buffer, reloc_count);
- }
-+
- if(bfd_get_section_flags(ihandle, iscn) & SEC_HAS_CONTENTS)
- {
- /* NOTE: if the section is just being copied then do that, otherwise grab
-@@ -286,6 +298,11 @@
- return false;
- }
- free(buffer);
-+ if(!bfd_copy_private_section_data(ihandle, iscn, ohandle, oscn))
-+ {
-+ printf("failed to copy private section data: %s\n", bfd_errmsg(bfd_get_error()));
-+ return false;
-+ }
- }
- }
- if(!bfd_copy_private_bfd_data(ihandle, ohandle))
diff --git a/ubuntu/maverick/dependencies/libr/debian/patches/series b/ubuntu/maverick/dependencies/libr/debian/patches/series
index 844430de6..e69de29bb 100644
--- a/ubuntu/maverick/dependencies/libr/debian/patches/series
+++ b/ubuntu/maverick/dependencies/libr/debian/patches/series
@@ -1,6 +0,0 @@
-000-fix-stack-smashing.diff
-001-fix-arm-builds.diff
-002-fix-crash-on-malformed-icon.diff
-003-fix-gtk-includes.diff
-004-fix-force-arch.diff
-005-fix-arm-mangled-section.diff
diff --git a/ubuntu/maverick/dependencies/libr/debian/postinst.ex b/ubuntu/maverick/dependencies/libr/debian/postinst.ex
deleted file mode 100644
index 36389e3fa..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/postinst.ex
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh
-# postinst script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <postinst> `abort-remove'
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- configure)
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/ubuntu/maverick/dependencies/libr/debian/postrm.ex b/ubuntu/maverick/dependencies/libr/debian/postrm.ex
deleted file mode 100644
index 58c583ec8..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/postrm.ex
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-# postrm script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postrm> `remove'
-# * <postrm> `purge'
-# * <old-postrm> `upgrade' <new-version>
-# * <new-postrm> `failed-upgrade' <old-version>
-# * <new-postrm> `abort-install'
-# * <new-postrm> `abort-install' <old-version>
-# * <new-postrm> `abort-upgrade' <old-version>
-# * <disappearer's-postrm> `disappear' <overwriter>
-# <overwriter-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
- ;;
-
- *)
- echo "postrm called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/ubuntu/maverick/dependencies/libr/debian/preinst.ex b/ubuntu/maverick/dependencies/libr/debian/preinst.ex
deleted file mode 100644
index 0eec3ccb4..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/preinst.ex
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/sh
-# preinst script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <new-preinst> `install'
-# * <new-preinst> `install' <old-version>
-# * <new-preinst> `upgrade' <old-version>
-# * <old-preinst> `abort-upgrade' <new-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- install|upgrade)
- ;;
-
- abort-upgrade)
- ;;
-
- *)
- echo "preinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/ubuntu/maverick/dependencies/libr/debian/prerm.ex b/ubuntu/maverick/dependencies/libr/debian/prerm.ex
deleted file mode 100644
index e479d0967..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/prerm.ex
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/sh
-# prerm script for libr
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- remove|upgrade|deconfigure)
- ;;
-
- failed-upgrade)
- ;;
-
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/ubuntu/maverick/dependencies/libr/debian/rules b/ubuntu/maverick/dependencies/libr/debian/rules
index 6b83cd8b5..7314f03f2 100755
--- a/ubuntu/maverick/dependencies/libr/debian/rules
+++ b/ubuntu/maverick/dependencies/libr/debian/rules
@@ -41,6 +41,10 @@ endif
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
cp -f /usr/share/misc/config.guess config.guess
endif
+ cp -Rp /usr/share/aclocal/libtool.m4 libtool.m4.in
+ cp -Rp /usr/share/libtool/config/ltmain.sh ltmain.sh
+ autoconf
+ automake
./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
diff --git a/ubuntu/maverick/dependencies/libr/debian/watch.ex b/ubuntu/maverick/dependencies/libr/debian/watch.ex
deleted file mode 100644
index 6555cc5cf..000000000
--- a/ubuntu/maverick/dependencies/libr/debian/watch.ex
+++ /dev/null
@@ -1,23 +0,0 @@
-# Example watch control file for uscan
-# Rename this file to "watch" and then you can run the "uscan" command
-# to check for upstream updates and more.
-# See uscan(1) for format
-
-# Compulsory line, this is a version 3 file
-version=3
-
-# Uncomment to examine a Webpage
-# <Webpage URL> <string match>
-#http://www.example.com/downloads.php libr-(.*)\.tar\.gz
-
-# Uncomment to examine a Webserver directory
-#http://www.example.com/pub/libr-(.*)\.tar\.gz
-
-# Uncommment to examine a FTP server
-#ftp://ftp.example.com/pub/libr-(.*)\.tar\.gz debian uupdate
-
-# Uncomment to find new files on sourceforge, for devscripts >= 2.9
-# http://sf.net/libr/libr-(.*)\.tar\.gz
-
-# Uncomment to find new files on GooglePages
-# http://example.googlepages.com/foo.html libr-(.*)\.tar\.gz