From db5f68db3c03d3bc347847d56ed7deb815cc71e6 Mon Sep 17 00:00:00 2001 From: quaker Date: Thu, 1 Jan 2009 11:35:17 +0000 Subject: [PATCH] Added new set of debian subdirs. BROKEN/etox e ecore e_dbus edje edje_editor edje_viewer eet efreet eina elicit elitaire embryo E-MODULES-EXTRA emotion emphasis empower emprint enhance enity entrance ephoto epsilon esmart estickies etk etk_extra evas evolve ewl exhibit exml expedite imlib2 imlib2_loaders MISC/engage OLD/eclair OLD/engrave OLD/enotes OLD/entrance_edit_gui OLD/e_utils OLD/evoak OLD/examine OLD/iconbar PROTO/etk_server PROTO/exchange PROTO/extrackt rage git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/embryo@38399 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- debian/changelog | 12 ++++++ debian/compat | 1 + debian/control | 85 +++++++++++++++++++++++++++++++++++++++++++ debian/copyright | 50 +++++++++++++++++++++++++ debian/embryo_cc.1 | 32 ++++++++++++++++ debian/libembryo-bin.install | 2 + debian/libembryo-bin.manpages | 1 + debian/libembryo-dev.install | 4 ++ debian/libembryo-doc.dirs | 1 + debian/libembryo-doc.doc-base | 10 +++++ debian/libembryo0.install | 1 + debian/rules | 21 +++++++++++ 12 files changed, 220 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/embryo_cc.1 create mode 100644 debian/libembryo-bin.install create mode 100644 debian/libembryo-bin.manpages create mode 100644 debian/libembryo-dev.install create mode 100644 debian/libembryo-doc.dirs create mode 100644 debian/libembryo-doc.doc-base create mode 100644 debian/libembryo0.install create mode 100644 debian/rules diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..67c6319 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,12 @@ +embryo (0.9.9.050-1) unstable; urgency=low + + * a SVN release. + + -- quaker Fri, 26 Dec 2008 13:38:56 +0100 + +embryo (0.9.9.043-1) unstable; urgency=low + + * a CVS snapshot release. + + -- Falko Schmidt Fri, 4 Apr 2008 15:13:56 +0000 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +6 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..6ab8585 --- /dev/null +++ b/debian/control @@ -0,0 +1,85 @@ +Source: embryo +Section: libs +Priority: optional +Maintainer: Falko Schmidt +Build-Depends: debhelper (>= 6), cdbs, doxygen +Standards-Version: 3.7.3 +Homepage: http://www.enlightenment.org + +Package: libembryo-dev +Section: libdevel +Architecture: any +Depends: libembryo0 (= ${Source-Version}), pkg-config +Description: Development files for libembryo + Embryo is primarily a shared library that gives you an API to load + and control interpreted programs compiled into an abstract machine + bytecode that it understands. This abstract (or virtual) machine is + similar to a real machine with a CPU, but it is emulated in + software. + . + This packages contains headers and static libraries for Embryo. + +Package: libembryo0 +Architecture: any +Provides: libembryo +Depends: ${shlibs:Depends} +Suggests: libembryo-bin +Description: SMALL-based abstract machine (AMX) bytecode interpreter + Embryo is primarily a shared library that gives you an API to load + and control interpreted programs compiled into an abstract machine + bytecode that it understands. This abstract (or virtual) machine is + similar to a real machine with a CPU, but it is emulated in + software. The architecture is simple and is the same as the + abstract machine (AMX) in the SMALL language as it is based on + exactly the same code. Embryo has modified the code for the AMX + extensively and has made it smaller and more portable. It is VERY + small. The total size of the virtual machine code AND header files + is less than 2500 lines of code. It includes the floating point + library support by default as well. This makes it one of the + smallest interpreters around, and thus makes is very efficient to + use in code. + . + See also http://www.compuphase.com/small.htm for details on SMALL. + +Package: libembryo-doc +Section: doc +Architecture: all +Enhances: libembryo-dev +Description: libembryo0 development documentation + Embryo is primarily a shared library that gives you an API to load + and control interpreted programs compiled into an abstract machine + bytecode that it understands. This abstract (or virtual) machine is + similar to a real machine with a CPU, but it is emulated in + software. + . + This packages provides development documentation for Embryo. + +Package: libembryo-dbg +Architecture: any +Section: libdevel +Depends: libembryo0 (= ${binary:Version}) +Priority: extra +Description: SMALL-based abstract machine (AMX) bytecode interpreter + Embryo is primarily a shared library that gives you an API to load + and control interpreted programs compiled into an abstract machine + bytecode that it understands. This abstract (or virtual) machine is + similar to a real machine with a CPU, but it is emulated in + software + . + 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: libembryo-bin +Section: devel +Architecture: any +Depends: ${shlibs:Depends} +Description: SMALL compiler creating Embryo bytecode + Embryo is primarily a shared library that gives you an API to load + and control interpreted programs compiled into an abstract machine + bytecode that it understands. This abstract (or virtual) machine is + similar to a real machine with a CPU, but it is emulated in + software + . + This package contains the embryo compiler: embryo_cc. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..62a8856 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,50 @@ +This package was debianized by Falko Schmidt on +Fri, 4 Apr 2008 15:43:15 +0000. + +The source is from the e17/libs/embryo module of the enlightenment CVS +tree. For more information, see: + + http://www.enlightenment.org + +Upstream Author: + + Carsten Haitzler + +Copyright: + + Copyright (C) 2000 Carsten Haitzler and various contributors (see AUTHORS) +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 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 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 + + 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'. + +The Debian packaging is: + (C) 2006 2007,Debian Pkg-e Team +and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. diff --git a/debian/embryo_cc.1 b/debian/embryo_cc.1 new file mode 100644 index 0000000..171f314 --- /dev/null +++ b/debian/embryo_cc.1 @@ -0,0 +1,32 @@ +.TH EMBRYO_CC 1 "Jan 30, 2007" "0.9.1.037" "The embryo compiler" +.SH NAME +embryo_cc \- a small compiler +.SH SYNOPSIS +.B embryo_cc +.B filename +.RI [\| OPTIONS \|] +.SH DESCRIPTION +Embryo is an enlightenment adaption of the small PAWN language. +.P +embryo_cc is a compiler for embryo files. +.SH EXAMPLES +embryo_cc filename +.SH OPTIONS +.BI -i " \|name +Path for include files +.P +.BI -o " \|name +Set base name of output file +.P +.BI -S " \|num +Stack/heap size in cells (default=4096, min=65) +.SH FILES +embryo_cc +.SH BUGS +There is a bug with gcc 3.2.x. +.BR +Prefer gcc 3.3.x. +.P +Please reports bugs to the Pkg-E Team +.SH AUTHOR +This man page was written by Ronald Claveau for the Debian GNU/Linux system (but may be used by others). diff --git a/debian/libembryo-bin.install b/debian/libembryo-bin.install new file mode 100644 index 0000000..a484b55 --- /dev/null +++ b/debian/libembryo-bin.install @@ -0,0 +1,2 @@ +debian/tmp/usr/bin/embryo_cc +debian/tmp/usr/share/embryo/include/*.inc diff --git a/debian/libembryo-bin.manpages b/debian/libembryo-bin.manpages new file mode 100644 index 0000000..55f9248 --- /dev/null +++ b/debian/libembryo-bin.manpages @@ -0,0 +1 @@ +debian/embryo_cc.1 diff --git a/debian/libembryo-dev.install b/debian/libembryo-dev.install new file mode 100644 index 0000000..33c14b5 --- /dev/null +++ b/debian/libembryo-dev.install @@ -0,0 +1,4 @@ +debian/tmp/usr/include/* +debian/tmp/usr/lib/lib*.a +debian/tmp/usr/lib/lib*.so +debian/tmp/usr/lib/pkgconfig/* diff --git a/debian/libembryo-doc.dirs b/debian/libembryo-doc.dirs new file mode 100644 index 0000000..cdcf8b2 --- /dev/null +++ b/debian/libembryo-doc.dirs @@ -0,0 +1 @@ +usr/share/doc/libembryo-doc diff --git a/debian/libembryo-doc.doc-base b/debian/libembryo-doc.doc-base new file mode 100644 index 0000000..06e8dad --- /dev/null +++ b/debian/libembryo-doc.doc-base @@ -0,0 +1,10 @@ +Document: embryo +Title: Embryo Guide +Author: Carsten Haitzler +Abstract: This document describes Embryo API + and provides sample C code. +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/libembryo-doc/html/index.html +Files: /usr/share/doc/libembryo-doc/html/*.html diff --git a/debian/libembryo0.install b/debian/libembryo0.install new file mode 100644 index 0000000..c45ebcf --- /dev/null +++ b/debian/libembryo0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/lib*.so.* diff --git a/debian/rules b/debian/rules new file mode 100644 index 0000000..f871221 --- /dev/null +++ b/debian/rules @@ -0,0 +1,21 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/debhelper.mk + +DEB_DH_STRIP_ARGS := --dbg-package=libembryo-dbg +DEB_CONFIGURE_EXTRA_FLAGS := --disable-rpath +DEB_MAKE_CLEAN_TARGET := clean +DEB_SOURCE_VERSION := $(shell grep AC_INIT $(DEB_SRCDIR)/configure.ac|sed -e 's/AC_INIT(\[embryo\],\ \[\(.*\)\],\ \[.*@.*\])/\1/g') +CFLAGS += -fvisibility=hidden + +build/libembryo-doc:: + cd $(DEB_SRCDIR)/doc && make doc + +install/libembryo-doc:: + tar jxf embryo-*-doc.tar.bz2 -C $(DEB_SRCDIR) + cp -R $(DEB_SRCDIR)/embryo-$(DEB_SOURCE_VERSION)-doc/doc/html debian/libembryo-doc/usr/share/doc/libembryo-doc/ + rm -rf $(DEB_SRCDIR)/embryo-$(DEB_SOURCE_VERSION)-doc/ + +clean:: + ./autogen.sh --prefix=/usr $(DEB_CONFIGURE_EXTRA_FLAGS) -- 2.7.4