debian/0000755000000000000000000000000012260523356007172 5ustar debian/libembryo1.symbols0000644000000000000000000000272112260522125012644 0ustar libembryo.so.1 libembryo1 #MINVER# embryo_data_address_get@Base 0.9.1.042 embryo_data_heap_pop@Base 0.9.1.042 embryo_data_heap_push@Base 0.9.1.042 embryo_data_string_get@Base 0.9.1.042 embryo_data_string_length_get@Base 0.9.1.042 embryo_data_string_set@Base 0.9.1.042 embryo_error_string_get@Base 0.9.1.042 embryo_init@Base 0.9.1.042 embryo_parameter_cell_array_push@Base 0.9.1.042 embryo_parameter_cell_push@Base 0.9.1.042 embryo_parameter_string_push@Base 0.9.1.042 embryo_program_const_new@Base 0.9.1.042 embryo_program_data_get@Base 0.9.1.042 embryo_program_data_set@Base 0.9.1.042 embryo_program_error_get@Base 0.9.1.042 embryo_program_error_set@Base 0.9.1.042 embryo_program_free@Base 0.9.1.042 embryo_program_function_find@Base 0.9.1.042 embryo_program_load@Base 0.9.1.042 embryo_program_max_cycle_run_get@Base 0.9.1.042 embryo_program_max_cycle_run_set@Base 0.9.1.042 embryo_program_native_call_add@Base 0.9.1.042 embryo_program_new@Base 0.9.1.042 embryo_program_recursion_get@Base 0.9.1.042 embryo_program_return_value_get@Base 0.9.1.042 embryo_program_run@Base 0.9.1.042 embryo_program_variable_count_get@Base 0.9.1.042 embryo_program_variable_find@Base 0.9.1.042 embryo_program_variable_get@Base 0.9.1.042 embryo_program_vm_pop@Base 0.9.1.042 embryo_program_vm_push@Base 0.9.1.042 embryo_program_vm_reset@Base 0.9.1.042 embryo_shutdown@Base 0.9.1.042 embryo_swap_16@Base 0.9.1.042 embryo_swap_32@Base 0.9.1.042 embryo_version@Base 1.0.0~beta debian/compat0000644000000000000000000000000212260522125010361 0ustar 9 debian/libembryo-bin.install0000644000000000000000000000010712260522125013303 0ustar debian/tmp/usr/bin/embryo_cc debian/tmp/usr/share/embryo/include/*.inc debian/rules0000755000000000000000000000041012260522125010236 0ustar #!/usr/bin/make -f CFLAGS += -fvisibility=hidden %: dh $@ --with autoreconf override_dh_auto_configure: dh_auto_configure -- \ --enable-doc --disable-rpath override_dh_auto_build-indep: $(MAKE) doc override_dh_strip: dh_strip --dbg-package=libembryo-dbg debian/libembryo-doc.dirs0000644000000000000000000000003412260522125012572 0ustar usr/share/doc/libembryo-doc debian/libembryo-dev.install0000644000000000000000000000021412260522125013310 0ustar debian/tmp/usr/include/embryo-1 debian/tmp/usr/lib/*/libembryo.a debian/tmp/usr/lib/*/libembryo.so debian/tmp/usr/lib/*/pkgconfig/embryo.pc debian/embryo_cc.10000644000000000000000000000137312260522125011213 0ustar .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). debian/libembryo-doc.doc-base0000644000000000000000000000042112260522125013306 0ustar 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 debian/libembryo1.install0000644000000000000000000000004412260522125012616 0ustar debian/tmp/usr/lib/*/libembryo.so.* debian/libembryo-bin.manpages0000644000000000000000000000002312260522125013425 0ustar debian/embryo_cc.1 debian/patches/0000755000000000000000000000000012260522125010612 5ustar debian/patches/series0000644000000000000000000000000012260522125012015 0ustar debian/watch0000644000000000000000000000011212260522125010206 0ustar version=3 http://download.enlightenment.org/releases/embryo-(.*)\.tar\.gz debian/libembryo-doc.install0000644000000000000000000000004612260522125013302 0ustar doc/html usr/share/doc/libembryo-doc/ debian/control0000644000000000000000000000750012260522125010570 0ustar Source: embryo Section: libs Priority: optional Maintainer: Debian Pkg-e Team Uploaders: Albin Tonnerre , Jan Lübbe , Xavier Oswald Build-Depends: dpkg-dev (>= 1.14.8), debhelper (>= 9), pkg-config, libeina-dev (>= 1.7.7), dh-autoreconf Build-Depends-Indep: doxygen Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-e/libs/embryo.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-e/libs/embryo.git Homepage: http://www.enlightenment.org Package: libembryo-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, libembryo1 (= ${binary:Version}), pkg-config Description: Development files for libembryo1 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 headers and static libraries for Embryo. Package: libembryo1 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc: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 Depends: ${misc:Depends} Enhances: libembryo-dev Description: libembryo1 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 package provides development documentation for Embryo. Package: libembryo-dbg Architecture: any Multi-Arch: same Section: debug Depends: ${misc:Depends}, libembryo1 (= ${binary:Version}) Priority: extra Description: Debugging symbols 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 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: ${misc: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. debian/source/0000755000000000000000000000000012260522125010463 5ustar debian/source/format0000644000000000000000000000001412260522125011671 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000725312260522125011125 0ustar This package was debianized by Victor Koeppel on Wed, 24 Mar 2004 15:44:55 +0100. It was downloaded from http://download.enlightenment.org/ Upstream Author: Carsten Haitzler Copyright: Copyright (C) 2000 Carsten Haitzler and various contributors (see AUTHORS) Additional copyrights: src/bin: embryo_cc_amx.h, embryo_cc_osdefs.h, embryo_cc_scvars.c, embryo_cc_sc[1-7].c, embryo_cc_scvars.c: Copyright ITB CompuPhase, 1997-2003 src/bin/embryo_cc_sc{5,7}.scp: Copyright (c) ITB CompuPhase, 2000-2003 src/bin/embryo_cc_sclist.c: Copyright (c) ITB CompuPhase, 2001-2003 src/bin/embryo_cc_scexpand.c: Copyright 1996 Philip Gage src/bin/embryo_cc_sc.h: Copyright R. Cain, 1980, J.E. Hendrix, 1982, 1983, T. Riemersma, 1997-2003 src/lib/embryo_amx.c: Copyright (c) ITB CompuPhase, 1997-2003 Portions Copyright (c) Carsten Haitzler, 2004 src/lib/embryo_float.c: Copyright (c) Artran, Inc. 1999 Portions Copyright (c) Carsten Haitzler, 2004 These files are all licensed under the zLib license: This software is provided "as-is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. 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. The Debian packaging is: (C) 2006 2007,Debian Pkg-e Team and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. debian/changelog0000644000000000000000000001013512260522125011035 0ustar embryo (1.7.7-2) unstable; urgency=medium * Use dh-autoreconf to get a recent libtool version (Closes: #733713) * debian/libembryo{1,-dev}.install: be more specific about what we install * debian/control: mark libembryo1 as Multi-Arch: same * debian/copyright: remove reference to the BSD license from common-licenses -- Albin Tonnerre Tue, 31 Dec 2013 11:56:04 +0100 embryo (1.7.7-1) unstable; urgency=low * New upstream release * debian/control: update Build-Depends to use EFL 1.7.7 * debian/control: update URI in the VCS-* fields -- Albin Tonnerre Sun, 21 Jul 2013 20:00:21 +0200 embryo (1.7.4-2) unstable; urgency=low * Upload to unstable -- Albin Tonnerre Sat, 11 May 2013 13:42:12 +0200 embryo (1.7.4-1) experimental; urgency=low * New upstream release * Add Multi-Arch support and switch to dh compat 9 * Update build-deps to use the latest version of eina * Bump Standards-Version, no change required * libembryo1.symbols: remove private symbols erroneously exported in the past -- Albin Tonnerre Sun, 23 Dec 2012 15:56:18 +0100 embryo (1.2.0-1) unstable; urgency=low * New upstream release * debian/control: add Build-Depends on pkg-config and libeina-dev * debian/libembryo1.symbols: update with symbols from the new release -- Albin Tonnerre Sun, 13 May 2012 16:46:51 +0200 embryo (1.0.0-1) unstable; urgency=low * Upstream release 1.0.0 -- Albin Tonnerre Sun, 13 Mar 2011 19:09:33 +0100 embryo (1.0.0~beta-1) experimental; urgency=low * First upstream beta release * debian/watch: watch the release directory instead of the snapshots * Bump Standards-Version, no change required * Drop patches, no longer needed * Update symbols file * Debian release 1.0.0~beta-1 -- Albin Tonnerre Sun, 03 Oct 2010 17:06:08 +0200 embryo (0.9.9.061-2) unstable; urgency=low * Switch from CDBS to dh7 * Bump Standards-Version to 3.8.3 * Move doxygen to Build-Depends-Indep * Update my email address * Fix typo in package description (Closes: #557503) * Convert to 3.0 source format -- Albin Tonnerre Sat, 16 Jan 2010 15:27:03 +0100 embryo (0.9.9.061-1) unstable; urgency=low * New upstream release * Move libembryo-dbg to the debug section * Update Standards-Version to 3.8.2 * Add patches to fix library soname. The SONAME got bumped, but no API/ABI changes happened between the version in the archive and 0.9.9.061, so let's use the SONAME currently used in the archive * Upload to unstable -- Albin Tonnerre Fri, 03 Jul 2009 19:07:24 +0200 embryo (0.9.9.050+svn20090204-1) experimental; urgency=low * New SVN snapshot - Use new 'make doc' target to generate the documentation: + Add --enable-doc to configure options + use 'make doc' + build-depend on doxygen * Use a proper short description for libembryo-dbg * [lintian] Add ${misc:Depends} to Depends -- Albin Tonnerre Wed, 04 Feb 2009 20:11:52 +0100 embryo (0.9.9.050-1) experimental; urgency=low * New upstream release * Add libembryo0.symbols * debian/control: - Drop B-D on doxygen, no longer needed - Update Standards-Version to 3.8.0 - B-D on dpkg-dev >= 1.14.8 as we use symbols support * debian/rules: - don't rm doc/man/man3/todo.3 as it's now shipped in the upstream tarball - CFLAGS += -visibility=hidden to avoid exporting private symbols -- Albin Tonnerre Mon, 10 Nov 2008 00:20:43 +0100 embryo (0.9.9.043-1) experimental; urgency=low * New upstream release * Docs are now prebuilt in the tarball * debian/libevas-doc.doc-base: change Section to Programming/C -- Jan Lübbe Sat, 24 May 2008 23:17:29 +0200 embryo (0.9.1.042+dfsg-1) experimental; urgency=low * Initial Release (Closes: #468269) * Resolve license problem by merging fix made in the upstream VCS with permission from Greg Garner -- Jan Luebbe Tue, 04 Mar 2008 13:47:56 +0100