ignatenkobrain pushed to angelscript (f22). "Initial import (..more)"

notifications at fedoraproject.org notifications at fedoraproject.org
Mon May 18 14:29:32 UTC 2015


From edca81efad5ce23ab0ad8e58f5a58982fc1eeb2b Mon Sep 17 00:00:00 2001
From: Igor Gnatenko <i.gnatenko.brain at gmail.com>
Date: Mon, 18 May 2015 15:48:04 +0300
Subject: Initial import

Signed-off-by: Igor Gnatenko <i.gnatenko.brain at gmail.com>

diff --git a/.gitignore b/.gitignore
index e69de29..e8c9eab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/angelscript_2.30.0.zip
diff --git a/angelscript-meson.build b/angelscript-meson.build
new file mode 100644
index 0000000..36a2c60
--- /dev/null
+++ b/angelscript-meson.build
@@ -0,0 +1,47 @@
+project('angelscript', 'cpp')
+
+shared_library(
+  'angelscript',
+  sources : [
+    'source/as_atomic.cpp',
+    'source/as_builder.cpp',
+    'source/as_bytecode.cpp',
+    'source/as_callfunc.cpp',
+    'source/as_callfunc_arm.cpp',
+    'source/as_callfunc_mips.cpp',
+    'source/as_callfunc_ppc.cpp',
+    'source/as_callfunc_ppc_64.cpp',
+    'source/as_callfunc_sh4.cpp',
+    'source/as_callfunc_x86.cpp',
+    'source/as_callfunc_x64_gcc.cpp',
+    'source/as_callfunc_x64_mingw.cpp',
+    'source/as_compiler.cpp',
+    'source/as_context.cpp',
+    'source/as_configgroup.cpp',
+    'source/as_datatype.cpp',
+    'source/as_generic.cpp',
+    'source/as_gc.cpp',
+    'source/as_globalproperty.cpp',
+    'source/as_memory.cpp',
+    'source/as_module.cpp',
+    'source/as_objecttype.cpp',
+    'source/as_outputbuffer.cpp',
+    'source/as_parser.cpp',
+    'source/as_restore.cpp',
+    'source/as_scriptcode.cpp',
+    'source/as_scriptengine.cpp',
+    'source/as_scriptfunction.cpp',
+    'source/as_scriptnode.cpp',
+    'source/as_scriptobject.cpp',
+    'source/as_string.cpp',
+    'source/as_string_util.cpp',
+    'source/as_thread.cpp',
+    'source/as_tokenizer.cpp',
+    'source/as_typeinfo.cpp',
+    'source/as_variablescope.cpp',
+  ],
+  install : true,
+  soversion : '2.30',
+  version : '2.30.0',
+)
+install_headers('include/angelscript.h')
diff --git a/angelscript.spec b/angelscript.spec
new file mode 100644
index 0000000..b8057fd
--- /dev/null
+++ b/angelscript.spec
@@ -0,0 +1,67 @@
+Name:           angelscript
+Version:        2.30.0
+Release:        3%{?dist}
+Summary:        Flexible cross-platform scripting library
+
+License:        zlib
+URL:            http://www.angelcode.com/angelscript/
+Source0:        http://www.angelcode.com/angelscript/sdk/files/%{name}_%{version}.zip
+Source1:        angelscript-meson.build
+
+BuildRequires:  meson chrpath
+
+%description
+The AngelScript library is a software library for easy integration of
+external scripting to applications, with built-in compiler and virtual
+machine. The scripting language is easily extendable to incorporate
+application specific data types and functions. It is designed with C++
+in mind, as such it shares many features with C++, for example syntax
+and data types.
+
+%package devel
+Summary:        Development files for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%prep
+%setup -q -c
+rm -rf build && mkdir build
+cp %{SOURCE1} sdk/%{name}/meson.build
+
+%build
+pushd build
+  %meson ../sdk/%{name}/
+  ninja-build -v
+popd
+
+%install
+pushd build
+  DESTDIR=%{buildroot} ninja-build -v install
+popd
+chrpath -d %{buildroot}%{_libdir}/*
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%doc sdk/docs/articles/*.html
+%{_libdir}/lib%{name}.so.*
+
+%files devel
+%doc sdk/docs/manual/*
+%{_libdir}/lib%{name}.so
+%{_includedir}/%{name}.h
+
+%changelog
+* Mon May 18 2015 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 2.30.0-3
+- Fix docs in devel subpkg
+
+* Wed May 13 2015 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 2.30.0-2
+- Use custom builsystem to avoid multiple patching Makefile
+
+* Sun Apr 26 2015 Igor Gnatenko <i.gnatenko.brain at gmail.com> - 2.30.0-1
+- Initial package
diff --git a/sources b/sources
index e69de29..dff5fed 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+1b0ec7ead145cbcb252d9e1ce14f490d  angelscript_2.30.0.zip
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/angelscript.git/commit/?h=f22&id=edca81efad5ce23ab0ad8e58f5a58982fc1eeb2b


More information about the scm-commits mailing list