Merged with pkgE
authorquaker <quaker>
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/eina@40226 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

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/libeina-dev.install [new file with mode: 0644]
debian/libeina-doc.dirs [new file with mode: 0644]
debian/libeina-doc.doc-base [new file with mode: 0644]
debian/libeina-svn-00.install [new file with mode: 0644]
debian/libeina-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..b169284
--- /dev/null
@@ -0,0 +1,45 @@
+eina (0.0.1~svn???????) UNRELEASED; urgency=low
+
+  * New SVN snapshot
+    - Drop patches, no longer needed
+    - Package renaming due to upstream SONAME change.
+      + Update shlibs and .install files
+  * Move libeina-dbg to the new debug section
+
+ -- Albin Tonnerre <albin.tonnerre@gmail.com>  Sun, 19 Apr 2009 11:45:06 +0200
+
+eina (0.0.1~svn20090323-1) experimental; urgency=low
+
+  * New SVN snapshot
+    - refresh patches
+    - Bump shlibs
+  * Update Standards-Version, no change required
+  * make the packaging copyright point to /usr/share/common-licenses/GPL-2
+    instead of /GPL
+
+ -- Albin Tonnerre <albin.tonnerre@gmail.com>  Mon, 23 Mar 2009 18:38:19 +0100
+
+eina (0.0.1~svn20090128-1) experimental; urgency=low
+
+  * New SVN snapshot
+    - libeina-0.0.1a is now libeina-0.0.1b, due to API break
+    - refresh patches
+  * Remove a part concerning libeina-dev from the description of libeina-0.0.1b
+
+ -- Albin Tonnerre <albin.tonnerre@gmail.com>  Wed, 28 Jan 2009 23:28:36 +0100
+
+eina (0.0.1~svn20081120-2) experimental; urgency=low
+
+  * Remove version number from -dev package name since it's not really useful
+  * [lintian] Fix W: copyright-with-old-dh-make-debian-copyright
+
+ -- Albin Tonnerre <albin.tonnerre@gmail.com>  Tue, 06 Jan 2009 22:11:01 +0100
+
+eina (0.0.1~svn20081120-1) experimental; urgency=low
+
+  * Initial Release (Closes: #506916)
+  * 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.
+
+ -- Albin Tonnerre <albin.tonnerre@gmail.com>  Thu, 11 Dec 2008 20:52:23 +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..a35aae8
--- /dev/null
@@ -0,0 +1,90 @@
+Source: eina
+Section: libs
+Priority: optional
+Maintainer: Debian Pkg-e Team <pkg-e-devel@lists.alioth.debian.org>
+Uploaders: Albin Tonnerre <albin.tonnerre@gmail.com>, Jan Lübbe <jluebbe@debian.org>
+Build-Depends: debhelper (>= 6), cdbs, doxygen, pkg-config
+Standards-Version: 3.8.1
+Vcs-Git: git://git.debian.org/pkg-e/libs/eina.git
+Vcs-Browser: http://git.debian.org/?p=pkg-e/libs/eina.git
+Homepage: http://www.enlightenment.org
+
+Package: libeina-svn-00
+Replaces: libeina0
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Provides: libeina0
+Conflicts: libeina0
+Description: Enlightenment Foundation Library providing optimized data types
+ Eina is a multi-platform library that provides optimized data types and a few
+ tools. It supports the following data types:
+  o Array
+  o Hash Table
+  o Double-linked list
+  o Red-black tree
+  o Shared string
+  o Access Content types
+    + Accessor: can access items of a container randomly
+    + Iterator: can access items of a container sequentially
+
+Package: libeina-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends}, libeina-svn-00 (= ${binary:Version}), pkg-config
+Recommends: libeina-doc
+Description: Development files for libeina
+ Eina is a multi-platform library that provides optimized data types and a few
+ tools. It supports the following data types:
+  o Array
+  o Hash Table
+  o Double-linked list
+  o Red-black tree
+  o Shared string
+  o Access Content types
+    + Accessor: can access items of a container randomly
+    + Iterator: can access items of a container sequentially
+ .
+ This package contains headers and static libraries for development with
+ libeina.
+
+Package: libeina-doc
+Architecture: all
+Depends: ${misc:Depends}
+Enhances: libeina-dev
+Section: doc
+Description: Documentation for use with libeina
+ Eina is a multi-platform library that provides optimized data types and a few
+ tools. It supports the following data types:
+  o Array
+  o Hash Table
+  o Double-linked list
+  o Red-black tree
+  o Shared string
+  o Access Content types
+    + Accessor: can access items of a container randomly
+    + Iterator: can access items of a container sequentially
+ .
+ This package contains documentation for libeina.
+
+
+Package: libeina-dbg
+Architecture: any
+Section: debug
+Depends: ${misc:Depends}, libeina-svn-00 (= ${binary:Version})
+Priority: extra
+Description: debugging symbols for use with libeina
+ Eina is a multi-platform library that provides optimized data types and a few
+ tools. It supports the following data types:
+  o Array
+  o Hash Table
+  o Double-linked list
+  o Red-black tree
+  o Shared string
+  o Access Content types
+    + Accessor: can access items of a container randomly
+    + Iterator: can access items of a container sequentially
+ .
+ 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.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..3f472a8
--- /dev/null
@@ -0,0 +1,85 @@
+This package was debianized by Albin Tonnerre <albin.tonnerre@gmail.com> on
+Sun, 10 Aug 2008 23:40:13 +0100, and uses parts of the work done by Falko
+Schmidt <falko@alphagemini.org>
+
+The source was downloaded from the trunk/eina module of the enlightenment SVN
+tree. For more information, see:
+
+       http://svn.enlightenment.org
+
+Upstream Authors:
+       Jorge Luis "turran" Zapata <jorgeluis.zapata@gmail.com>
+       Carsten Haitzler <raster@rasterman.com>
+       Corey "atmos" Donohoe <atmos@atmos.org>
+       Vincent "caro" Torri  <vtorri at univ-evry dot fr>
+       Gustavo Sverzut Barbieri <barbieri@gmail.com>
+       Tilman Sauerbeck <tilman@code-monkey.de>
+       Cedric Bail <cedric.bail@free.fr>
+       Peter "pfritz" Wehrfritz <peter.wehrfritz@web.de>
+       Arnaud de Turckheim "quarium" <quarium@gmail.com>
+       Alexandre "diaxen" Becoulet <diaxen@free.fr>
+
+Copyright: Copyright (C) 2008 Upstream Authors
+
+License:
+    This package is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This package is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this package; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+
+On Debian systems, the complete text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
+
+Additional copyrights and licenses:
+    src/lib/eina_stringshare.h and src/include/eina_stringshare.h:
+      This file incorporates work covered by the following copyright and
+      permission notice:
+
+      Copyright (C) 2008 Peter Wehrfritz
+
+   src/lib/eina_list.c:
+      This file incorporates work covered by the following copyright and
+      permission notice:
+
+      Copyright (C) 2006 Sebastian Dransfeld
+      Copyright (C) 2007 Christopher Michael
+
+   License for the parts of the files covered by these additionnal copyrights:
+       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 and its Copyright notices. In addition publicly
+       documented acknowledgment must be given that this software has been used if no
+       source code of this software is made available publicly. This includes
+       acknowledgments in either Copyright notices, Manuals, Publicity and Marketing
+       documents or any documentation provided with any product containing this
+       software. This License does not apply to any software that links to the
+       libraries provided by this software (statically or dynamically), but only to
+       the software provided.
+
+       Please see the OLD-COPYING.PLAIN for a plain-english explanation of this notice
+       and it's intent.
+
+       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.
+
+The Debian packaging is Copyright (C) 2008, Debian Pkg-e Team <pkg-e-devel@lists.alioth.debian.org>
+and is licensed under the GPL2, see `/usr/share/common-licenses/GPL-2'.
diff --git a/debian/libeina-dev.install b/debian/libeina-dev.install
new file mode 100644 (file)
index 0000000..03c18ea
--- /dev/null
@@ -0,0 +1,4 @@
+debian/tmp/usr/include/*
+debian/tmp/usr/lib/pkgconfig/*
+debian/tmp/usr/lib/libeina.a
+debian/tmp/usr/lib/libeina.so
diff --git a/debian/libeina-doc.dirs b/debian/libeina-doc.dirs
new file mode 100644 (file)
index 0000000..d6c3651
--- /dev/null
@@ -0,0 +1 @@
+usr/share/doc/libeina-doc
diff --git a/debian/libeina-doc.doc-base b/debian/libeina-doc.doc-base
new file mode 100644 (file)
index 0000000..e82ee34
--- /dev/null
@@ -0,0 +1,10 @@
+Document: eina
+Title: Eina Guide
+Author: Eina developers
+Abstract: This document describes Eina API
+ and provides sample C code.
+Section: Programming/C
+
+Format: HTML
+Index: /usr/share/doc/libeina-doc/html/index.html
+Files: /usr/share/doc/libeina-doc/html/*.html
diff --git a/debian/libeina-svn-00.install b/debian/libeina-svn-00.install
new file mode 100644 (file)
index 0000000..e2b7cf0
--- /dev/null
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/libeina-*.so.*
+debian/tmp/usr/lib/eina/*/*.so
diff --git a/debian/libeina-svn-00.shlibs b/debian/libeina-svn-00.shlibs
new file mode 100644 (file)
index 0000000..857d489
--- /dev/null
@@ -0,0 +1 @@
+libeina-ver-pre-svn-00 0 libeina-svn-00 (>= 0.0.1~svn20090323)
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..5463f30
--- /dev/null
@@ -0,0 +1,21 @@
+#!/usr/bin/make -f
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/autotools.mk
+
+DEB_CONFIGURE_EXTRA_FLAGS := --disable-rpath \
+                             --enable-static-chained-pool \
+                             --disable-magic-debug
+DEB_CONFIGURE_SCRIPT := ./autogen.sh
+DEB_MAKE_CLEAN_TARGET := distclean
+DEB_DH_STRIP_ARGS := --dbg-package=libeina-dbg
+
+build/libeina-doc::
+       cd $(DEB_SRCDIR)/doc && make doc
+
+install/libeina-doc::
+       mkdir -p debian/libeina-doc/usr/share/doc/libeina-doc
+       cp -R $(DEB_SRCDIR)/doc/html debian/libeina-doc/usr/share/doc/libeina-doc/
+
+clean::
+       [ ! -f Makefile ] || make distclean