Merged with pkgE
authorquaker <quaker@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 19 Apr 2009 16:22:00 +0000 (16:22 +0000)
committerquaker <quaker@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 19 Apr 2009 16:22:00 +0000 (16:22 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40226 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 files changed:
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/libevas-dev.install [new file with mode: 0644]
debian/libevas-doc.dirs [new file with mode: 0644]
debian/libevas-doc.doc-base [new file with mode: 0644]
debian/libevas-engines-extras.install [new file with mode: 0644]
debian/libevas-engines.install [new file with mode: 0644]
debian/libevas-svn-00.install [new file with mode: 0644]
debian/libevas-svn-00.shlibs [new file with mode: 0644]
debian/rules [new file with mode: 0755]

diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..0a55385
--- /dev/null
@@ -0,0 +1,110 @@
+evas (0.9.9.050+svn??????) UNRELEASED; urgency=low
+
+  * New SVN snapshot
+    - Drop patches, no longer needed
+    - Massive renaming due to upstream SONAME change.
+  * Update Standards-Version, no change required
+  * Move libevas-dbg to the debug section
+
+ -- Albin Tonnerre <albin.tonnerre@gmail.com>  Sat, 18 Apr 2009 11:22:28 +0200
+
+evas (0.9.9.050+svn20090204-1) experimental; urgency=low
+
+  [ Albin Tonnerre ]
+  * New SVN snapshot
+    - libevas-0.9.9.050a is now libevas-0.9.9.050b due to API change
+    - refresh patches
+    - Use new 'make doc' target to generate the documentation:
+      + Add --enable-doc to configure options
+      + use 'make doc'
+      + build-depend on doxygen
+  * Revert back to using libevas-engines and libevas-engines-extras, if the
+    engines <-> evas interface breaks, it will be handled by bumping the
+    SONAME for libevas
+
+  [ Nikita V. Youshchenko ]
+  * Make dependency on libeina-dev versioned.
+  * Add myself to uploaders. 
+
+ -- Nikita V. Youshchenko <yoush@debian.org>  Sun, 08 Mar 2009 12:41:32 +0300
+
+evas (0.9.9.050+svn20081206-2) experimental; urgency=low
+
+  * Remove version from -dev package name, since it's not really useful
+
+ -- Albin Tonnerre <albin.tonnerre@gmail.com>  Tue, 06 Jan 2009 22:01:03 +0100
+
+evas (0.9.9.050+svn20081206-1) experimental; urgency=low
+
+  * Upstream SVN snapshot
+    - Packages renamed due to API changes
+    - Add debian/patches/{01-fix-library-soname,02-reapply-autofoo}: Use release
+      instead of version-info to create the library SONAME, to prevent things
+      from breaking when the ABI changes again
+    - Remove the symbols file as it it's almost useless now
+      + As a consequence, B-D on dpkg-dev >= 1.14.8 is no longer needed
+  * debian/rules: Add --disable-image-loader-edb to configure flags as this
+    image loader,though deprecated, is built by default
+  * [lintian] Add ${misc:Depends} to package dependencies
+
+ -- Albin Tonnerre <albin.tonnerre@gmail.com>  Sun, 07 Dec 2008 12:07:39 +0100
+
+evas (0.9.9.050-2) experimental; urgency=low
+
+  * Move MMX-specific symbols to debian/libevas0.symbols.{amd64,i386}
+    - Fixes FTBFS on non-x86 architectures (Closes: #502588)
+  * debian/rules: explicitely disable SSE on non-amd64 architectures
+
+ -- Albin Tonnerre <albin.tonnerre@gmail.com>  Sun, 09 Nov 2008 23:54:56 +0100
+
+evas (0.9.9.050-1) experimental; urgency=low
+
+  [ Albin Tonnerre ]
+  * New upstream release
+  * Add a symbols file for libevas0
+  * CFLAGS += -fvisibility=hidden to avoid exporting private symbols.
+  * debian/control:
+    - Bump Standards-Version to 3.8.0
+    - Drop Build-Dependency on doxygen as docs are now in the upstream tarball.
+    - Build-Depend on dpkg-dev >= 1.14.8 as we're using symbols support.
+    - Bump B-D on libeet-dev >= 1.1.0, evas uses symbols from the new version.
+  * Add the directfb rendering engine to libevas-engines-extras, now that it has
+    been rewritten:
+    - debian/control: Build-Depend on libdirectfb-dev, update description.
+    - debian/rules: Add --enable-directfb to the configure flags
+
+ -- Jan Lübbe <jluebbe@debian.org>  Fri, 17 Oct 2008 11:30:50 +0200
+
+evas (0.9.9.043-1) experimental; urgency=low
+
+  [ Jan Lübbe ]
+  * New upstream snapshot
+  * debian/rules:
+    - Docs are now prebuilt in the tarball
+  * debian/control:
+    - Depend on eet >= 1.0.1 (configure checks for the new version)
+    - Break long lines
+
+  [ Albin Tonnerre ]
+  * debian/rules: Disable pthreads on hppa
+
+ -- Jan Lübbe <jluebbe@debian.org>  Wed, 21 May 2008 21:12:54 +0200
+
+evas (0.9.9.042-2) experimental; urgency=low
+
+  [ Albin Tonnerre ]
+  * debian/control:
+    - Remove nonexistent Suggests: libevas-all
+    - Recommend libevas-engines
+    - libevas-dev depends on libfontconfig1-dev / libeet-dev for static linking
+
+  [ Jan Lübbe ]
+  * debian/libevas-doc.doc-base: change Section to Programming/C
+
+ -- Jan Lübbe <jluebbe@debian.org>  Sun, 04 May 2008 21:52:05 +0200
+
+evas (0.9.9.042-1) experimental; urgency=low
+
+  * Initial release (Closes: #461969)
+
+ -- Albin Tonnerre <albin.tonnerre@gmail.com>  Fri, 15 Feb 2008 12:52:42 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..1e8b314
--- /dev/null
@@ -0,0 +1 @@
+6
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..6781f7f
--- /dev/null
@@ -0,0 +1,110 @@
+Source: evas
+Section: libs
+Priority: optional
+Maintainer:  Debian Pkg-e Team <pkg-e-devel@lists.alioth.debian.org>
+Uploaders: Albin Tonnerre <albin.tonnerre@gmail.com>,
+ Niv Sardi <xaiki@debian.org>, Xavier Oswald <x.oswald@free.fr>,
+ Jan Lübbe <jluebbe@debian.org>,
+ Nikita V. Youshchenko <yoush@debian.org>
+Build-Depends: debhelper (>= 6), cdbs, libeet-dev (>= 1.1.0), libeina-dev (>= 0.0.1~svn20090128),
+ libfreetype6-dev, libpng12-dev | libpng-dev, libx11-dev, libxrender-dev,
+ x11proto-xext-dev, zlib1g, libjpeg62-dev, libtiff4-dev, libgif-dev,
+ libfontconfig1-dev, libglu1-mesa-dev, mesa-common-dev, libxpm-dev,
+ librsvg2-dev, libdirectfb-dev, doxygen
+Standards-Version: 3.8.1
+Vcs-Git: git://git.debian.org/pkg-e/libs/evas.git
+Vcs-Browser: http://git.debian.org/?p=pkg-e/libs/evas.git
+Homepage: http://www.enlightenment.org
+
+Package: libevas-svn-00
+Replaces: libevas0
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Recommends: libevas-engines (>= 0.9.9.050+svn20090204)
+Provides: libevas0
+Conflicts: libevas0
+Description: Enlightenment DR17 advanced canvas library
+ Evas is an advanced canvas library, providing six engines for rendering: X11,
+ OpenGL (hardware accelerated), DirectFB, the framebuffer, Microsoft Windows
+ and Qtopia.
+ .
+ Due to its simple API, evas can be developed with rapidly, and cleanly.
+ .
+ This package contains the core library and a set of image loaders and/or savers
+ for various formats: eet, gif, jpeg, png, svg, tiff and xpm
+
+Package: libevas-doc
+Architecture: all
+Section: doc
+Depends: ${misc:Depends}
+Enhances: libevas-dev
+Description: Evas API Documentation
+ Evas is an advanced canvas library, providing six engines for rendering: X11,
+ OpenGL (hardware accelerated), DirectFB, the framebuffer, Microsoft Windows
+ and Qtopia.
+ Due to its simple API, evas can be developed with rapidly, and cleanly.
+ .
+ This package provides development documentation (html and manpages) for the
+ Evas library.
+
+Package: libevas-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends}, libevas-svn-00 (= ${binary:Version}), libjpeg62-dev, libx11-dev,
+ libfreetype6-dev, libfontconfig1-dev, libeet-dev, pkg-config, libeina-dev (>= 0.0.1~svn20090128)
+Suggests: libevas-doc
+Description: Enlightenment DR17 advanced canvas library development files
+ Evas is an advanced canvas library, providing six engines for rendering: X11,
+ OpenGL (hardware accelerated), DirectFB, the framebuffer, Microsoft Windows
+ and Qtopia.
+ .
+ Due to its simple API, evas can be developed with rapidly, and cleanly.
+ .
+ This package provides headers and static libraries required to develop against
+ evas.
+
+Package: libevas-dbg
+Architecture: any
+Section: debug
+Depends: ${misc:Depends}, libevas-svn-00 (= ${binary:Version})
+Priority: extra
+Description: enlightenment advanced canvas library
+ Evas is an advanced canvas library, providing six engines for rendering: X11,
+ OpenGL (hardware accelerated), DirectFB, the framebuffer, Microsoft Windows
+ and Qtopia.
+ .
+ This package contains unstripped shared libraries. It is provided primarily
+ to provide a backtrace with names in a debugger, this makes it somewhat
+ easier to interpret core dumps. The libraries are installed in
+ /usr/lib/debug and are automatically used by gdb.
+
+Package: libevas-engines
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libevas-0.9.9.050a-engines
+Description: Evas module providingg the framebuffer render engine
+ Evas is an advanced canvas library, providing six engines for rendering: X11,
+ OpenGL (hardware accelerated), DirectFB, the framebuffer, Microsoft Windows
+ and Qtopia.
+ Due to its simple API, evas can be developed with rapidly, and cleanly.
+ .
+ This package contains the following Evas engine modules:
+  - buffer
+  - software/genenric
+  - software/X11
+  - xrender/X11
+
+Package: libevas-engines-extras
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libevas-engines
+Conflicts: libevas-0.9.9.050a-engines-extras
+Description: Evas module providing the Xrender engine
+ Evas is an advanced canvas library, providing six engines for rendering: X11,
+ OpenGL (hardware accelerated), DirectFB, the framebuffer, Microsoft Windows
+ and Qtopia.
+ Due to its simple API, evas can be developed with rapidly, and cleanly.
+ .
+ This package contains some extra Evas engine modules:
+  - GL/X11
+  - Framebuffer
+  - Directfb
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..3353e50
--- /dev/null
@@ -0,0 +1,38 @@
+This package was debianized by Debian Pkg-e Team <pkg-e-devel@lists.alioth.debian.org> 
+Sat, 07 Jul 2007 09:29:10 +0000.
+
+It was downloaded from http://download.enlightenment.org/
+
+Upstream Authors: 
+
+       Enlightenment team <enlightenment-devel@lists.sourceforge.net>
+
+Copyright:
+
+       Copyright (C) 2000 Carsten Haitzler and various contributors (see AUTHORS)
+    src/modules/engines/fb/evas_fb.h: Copyright (c) 1999 - Carsten Haitzler
+    src/modules/engines/fb/evas_fb_main.c: Copyright (c) 1999 - Carsten Haitzler
+
+License:
+
+  Permission is hereby granted, free of charge, to any person obtaining a
+  copy of this software and associated documentation files (the "Software"),
+  to deal in the Software without restriction, including without limitation
+  the rights to use, copy, modify, merge, publish, distribute, sublicense,
+  and/or sell copies of the Software, and to permit persons to whom the
+  Software is furnished to do so, subject to the following conditions:
+
+  The above copyright notice and this permission notice shall be included in
+  all copies of the Software, its documentation and marketing & publicity
+  materials, and acknowledgment shall be given in the documentation,
+  materials and software packages that this Software was used.
+
+  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+  THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+  IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+On Debian systems, the complete text of the BSD License can be found
+in `/usr/share/common-licenses/BSD'.
diff --git a/debian/libevas-dev.install b/debian/libevas-dev.install
new file mode 100644 (file)
index 0000000..b2b373c
--- /dev/null
@@ -0,0 +1,4 @@
+debian/tmp/usr/include/*
+debian/tmp/usr/lib/lib*.a
+debian/tmp/usr/lib/pkgconfig/*
+debian/tmp/usr/lib/libevas.so
diff --git a/debian/libevas-doc.dirs b/debian/libevas-doc.dirs
new file mode 100644 (file)
index 0000000..fc70dc0
--- /dev/null
@@ -0,0 +1 @@
+usr/share/doc/libevas-doc
diff --git a/debian/libevas-doc.doc-base b/debian/libevas-doc.doc-base
new file mode 100644 (file)
index 0000000..397f3dd
--- /dev/null
@@ -0,0 +1,10 @@
+Document: evas
+Title: Evas Guide
+Author: Carsten Haitzler
+Abstract: This document describes Evas API
+ and provides sample C code.
+Section: Programming/C
+
+Format: HTML
+Index: /usr/share/doc/libevas-doc/html/index.html
+Files: /usr/share/doc/libevas-doc/html/*.html
diff --git a/debian/libevas-engines-extras.install b/debian/libevas-engines-extras.install
new file mode 100644 (file)
index 0000000..378cdb0
--- /dev/null
@@ -0,0 +1,3 @@
+debian/tmp/usr/lib/evas/modules/engines/fb/*/module.so
+debian/tmp/usr/lib/evas/modules/engines/gl_x11/*/module.so
+debian/tmp/usr/lib/evas/modules/engines/directfb/*/module.so
diff --git a/debian/libevas-engines.install b/debian/libevas-engines.install
new file mode 100644 (file)
index 0000000..7a83942
--- /dev/null
@@ -0,0 +1,4 @@
+debian/tmp/usr/lib/evas/modules/engines/buffer/*/module.so
+debian/tmp/usr/lib/evas/modules/engines/software_generic/*/module.so
+debian/tmp/usr/lib/evas/modules/engines/software_x11/*/module.so
+debian/tmp/usr/lib/evas/modules/engines/xrender_x11/*/module.so
diff --git a/debian/libevas-svn-00.install b/debian/libevas-svn-00.install
new file mode 100644 (file)
index 0000000..4fb48cb
--- /dev/null
@@ -0,0 +1,3 @@
+debian/tmp/usr/lib/libevas-*.so.*
+debian/tmp/usr/lib/evas/modules/loaders/*/*/*.so
+debian/tmp/usr/lib/evas/modules/savers/*/*/*.so
diff --git a/debian/libevas-svn-00.shlibs b/debian/libevas-svn-00.shlibs
new file mode 100644 (file)
index 0000000..bd7b640
--- /dev/null
@@ -0,0 +1 @@
+libevas-ver-pre-svn-00 0 libevas-svn-00 (>= 0.9.9.050+svn??????)
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..215850b
--- /dev/null
@@ -0,0 +1,83 @@
+#!/usr/bin/make -f
+
+include /usr/share/cdbs/1/class/autotools.mk
+include /usr/share/cdbs/1/rules/debhelper.mk
+
+DEB_CONFIGURE_SCRIPT := ./autogen.sh
+DEB_MAKE_CLEAN_TARGET := distclean
+
+DEB_DH_STRIP_ARGS := --dbg-package=libevas-dbg
+
+ifeq (hppa,$(DEB_HOST_ARCH))
+       arch_flags += --disable-pthreads
+else
+       arch_flags += --enable-pthreads
+endif
+
+ifeq (amd64,$(DEB_HOST_ARCH))
+       arch_flags += --enable-cpu-sse
+else
+       arch_flags += --disable-cpu-sse
+endif
+
+DEB_CONFIGURE_EXTRA_FLAGS := --enable-strict \
+       --enable-fontconfig \
+       --enable-software-x11 \
+       --enable-fb \
+       --enable-buffer \
+       --enable-gl-x11 \
+       --enable-xrender-x11 \
+       --enable-directfb \
+       --enable-image-loader-gif \
+       --enable-image-loader-png \
+       --enable-image-loader-jpeg \
+       --enable-image-loader-eet \
+       --enable-font-loader-eet \
+       --enable-image-loader-tiff \
+       --enable-image-loader-xpm \
+       --enable-image-loader-svg \
+       --enable-scale-sample \
+       --enable-scale-smooth \
+       --enable-convert-yuv \
+       --enable-small-dither-mask \
+       --enable-no-dither-mask \
+       --enable-convert-8-rgb-332 \
+       --enable-convert-8-rgb-666 \
+       --enable-convert-8-rgb-232 \
+       --enable-convert-8-rgb-222 \
+       --enable-convert-8-rgb-221 \
+       --enable-convert-8-rgb-121 \
+       --enable-convert-8-rgb-111 \
+       --enable-convert-16-rgb-565 \
+       --enable-convert-16-bgr-565 \
+       --enable-convert-16-rgb-555 \
+       --enable-convert-16-rgb-444 \
+       --enable-convert-16-rgb-ipq \
+       --enable-convert-16-rgb-rot-0 \
+       --enable-convert-16-rgb-rot-180 \
+       --enable-convert-16-rgb-rot-270 \
+       --enable-convert-16-rgb-rot-90 \
+       --enable-convert-24-rgb-888 \
+       --enable-convert-24-bgr-888 \
+       --enable-convert-32-rgb-8888 \
+       --enable-convert-32-rgbx-8888 \
+       --enable-convert-32-bgr-8888 \
+       --enable-convert-32-bgrx-8888 \
+       --enable-convert-32-rgb-rot-0 \
+       --enable-convert-32-rgb-rot-180 \
+       --enable-convert-32-rgb-rot-270 \
+       --enable-convert-32-rgb-rot-90 \
+       --disable-image-loader-edb \
+       --enable-doc \
+       --disable-rpath $(arch_flags)
+
+build/libevas-doc::
+       cd $(DEB_SRCDIR)/doc && make doc
+
+install/libevas-doc::
+       mkdir -p debian/libevas-doc/usr/share/doc/libevas-doc
+       cp -R $(DEB_SRCDIR)/doc/html debian/libevas-doc/usr/share/doc/libevas-doc/
+
+clean::
+       [ ! -f Makefile ] || make distclean
+