Further tweaks
[sdk] / debian / control
index 07c62d6..086c0c1 100644 (file)
@@ -2,31 +2,31 @@ Source: ecere-sdk
 Section: devel
 Priority: optional
 Maintainer: Jerome St-Louis <jerstlouis@gmail.com>
-Build-Depends:
- autotools-dev,
- debhelper (>= 7.0.50~),
- libfontconfig1-dev,
- libfreetype6-dev,
- libgif-dev,
- libgl1-mesa-glx,
- libgl1-mesa-dev,
- libjpeg62-dev,
- libncurses5-dev,
- libpng12-dev,
- libsqlite3-dev,
- libx11-dev,
- libxext-dev,
- libxrender-dev,
- linux-libc-dev,
- upx-ucl,
- zlib1g-dev,
- libffi-dev
+Build-Depends: debhelper (>= 9~),
+               dh-exec (>= 0.3~),
+               dpkg-dev (>= 1.16.1~),
+               libffi-dev,
+               libfontconfig1-dev,
+               libfreetype6-dev,
+               libgl1-mesa-dev,
+               libgl1-mesa-glx,
+               libjpeg62-dev,
+               libncurses5-dev,
+               libpng12-dev,
+               libsqlite3-dev,
+               libx11-dev,
+               libxext-dev,
+               libxrender-dev,
+               linux-libc-dev,
+               upx-ucl,
+               zlib1g-dev
 Standards-Version: 3.9.3
 Homepage: http://www.ecere.com/
 
 Package: ecere-sdk
-Architecture: i386 armel armhf powerpc
-Depends: ecere-dev, ecere-samples, ecere-extras, libeda0, libedasqlite0, ${devel:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Architecture: any
+Depends: ecere-dev, ${devel:Depends}, ${misc:Depends}, ${shlibs:Depends}
+Recommends: ecere-extras, ecere-samples, libeda0, libedasqlite0
 Description: Ecere cross-platform SDK
  This package is a metapackage providing
  the entire Ecere cross-platform SDK
@@ -34,8 +34,13 @@ Description: Ecere cross-platform SDK
  libeda0, libedasqlite0).
 
 Package: ecere-dev
-Architecture: i386 armel armhf powerpc
-Depends: fonts-freefont-ttf, libec0 (= ${binary:Version}), libecerecom0 (= ${binary:Version}), ${devel:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Architecture: any
+Recommends: fonts-freefont-ttf
+Depends: libecc0 (= ${binary:Version}),
+         libecerecom0 (= ${binary:Version}),
+         ${devel:Depends},
+         ${misc:Depends},
+         ${shlibs:Depends}
 Description: Ecere SDK Development Tools
  This package provides the compiling tools
  for the eC language, the Ecere IDE,
@@ -44,8 +49,10 @@ Description: Ecere SDK Development Tools
 
 Package: libecere0
 Section: libs
-Architecture: i386 armel armhf powerpc
-Depends: ${devel:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Architecture: any
+Multi-Arch: same
+Pre-Depends: multiarch-support
+Depends: ${devel:Depends}, ${misc:Depends}, ${shlibs:Depends}
 Description: Ecere Runtime Library
  This package provides the Linux version
  of Ecere's cross-platform runtime library
@@ -56,18 +63,27 @@ Description: Ecere Runtime Library
 
 Package: libecerecom0
 Section: libs
-Architecture: i386 armel armhf powerpc
-Depends: ${devel:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Architecture: any
+Multi-Arch: same
+Pre-Depends: multiarch-support
+Depends: ${devel:Depends}, ${misc:Depends}, ${shlibs:Depends}
 Description: eC Core Runtime Library
  This package provides the bare minimum
  runtime library for applications
  written in eC.
 
-Package: libec0
+Package: libecc0
 Section: libs
-Architecture: i386 armel armhf powerpc
-Depends: libecere0 (= ${binary:Version}), ${devel:Depends}, ${shlibs:Depends}, ${misc:Depends}
-Description: Ecere Compiler Library
+Architecture: any
+Multi-Arch: same
+Replaces: libec0 (<= 0.44.02-1)
+Breaks: libec0 (<= 0.44.02-1)
+Pre-Depends: multiarch-support
+Depends: libecere0 (= ${binary:Version}),
+         ${devel:Depends},
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: eC Compiler Library
  This package provides the eC compiler.
  It is used by the Ecere IDE, as well
  as the eC compiling tools (ecp, ecc, ecs).
@@ -76,8 +92,10 @@ Description: Ecere Compiler Library
 
 Package: libeda0
 Section: libs
-Architecture: i386 armel armhf powerpc
-Depends: libecere0, ${devel:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Architecture: any
+Multi-Arch: same
+Pre-Depends: multiarch-support
+Depends: libecere0, ${devel:Depends}, ${misc:Depends}, ${shlibs:Depends}
 Description: Ecere Data Access
  This package provides the Ecere
  Data Access RDBMS abstraction layer.
@@ -87,8 +105,10 @@ Description: Ecere Data Access
 
 Package: libedasqlite0
 Section: libs
-Architecture: i386 armel armhf powerpc
-Depends: libeda0, ${devel:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Architecture: any
+Multi-Arch: same
+Pre-Depends: multiarch-support
+Depends: libeda0, ${devel:Depends}, ${misc:Depends}, ${shlibs:Depends}
 Description: EDA SQLite Driver
  This package provides SQLite driver
  for building database applications
@@ -96,7 +116,8 @@ Description: EDA SQLite Driver
 
 Package: ecere-samples
 Architecture: all
-Depends: ${devel:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Multi-Arch: foreign
+Depends: ${devel:Depends}, ${misc:Depends}, ${shlibs:Depends}
 Description: Project samples for the Ecere SDK
  This package contains samples for
  multimedia, database, graphics,
@@ -106,7 +127,8 @@ Description: Project samples for the Ecere SDK
 
 Package: ecere-extras
 Architecture: all
-Depends: ${devel:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Multi-Arch: foreign
+Depends: ${devel:Depends}, ${misc:Depends}, ${shlibs:Depends}
 Description: Extras for the Ecere SDK
  This package provides additional Ecere
  functionality, such as SSL Sockets,