summaryrefslogtreecommitdiffstats
path: root/funpl/lua-loop.spec
diff options
context:
space:
mode:
Diffstat (limited to 'funpl/lua-loop.spec')
-rw-r--r--funpl/lua-loop.spec83
1 files changed, 83 insertions, 0 deletions
diff --git a/funpl/lua-loop.spec b/funpl/lua-loop.spec
new file mode 100644
index 0000000..c8a843e
--- /dev/null
+++ b/funpl/lua-loop.spec
@@ -0,0 +1,83 @@
+%define luaver 5.1
+%define luapkgdir %{_datadir}/lua/%{luaver}
+
+Name: lua-loop
+Version: 2.3
+Release: 0.1.beta%{?dist}
+Summary: Class models for Lua
+
+Group: Development/Libraries
+License: MIT
+URL: http://loop.luaforge.net/
+Source0: http://luaforge.net/frs/download.php/3525/loop-2.3-beta.tar.gz
+BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+
+BuildRequires: lua >= %{luaver}, lua-lpeg >= 0.8.1
+# for checks
+BuildRequires: lua-filesystem >= 1.4.1, lua-lunit >= 0.4
+Requires: lua >= %{luaver}, lua-lpeg >= 0.8.1
+
+BuildArch: noarch
+
+%description
+LOOP stands for Lua Object-Oriented Programming and is a set of
+packages for supporting different models of object-oriented
+programming in the Lua language.
+
+LOOP models are mainly concerned with dynamicity, although there is an
+attempt to keep them as simple and efficient as
+possible. Additionally, LOOP uses fundamental Lua concepts like tables
+(objects) and meta-tables (classes), traditionally used to enable an
+object-oriented programming style, to provide a common ground for the
+interoperability of objects and classes of its different models.
+
+
+%package doc
+Summary: Documentation for %{name}
+Group: Documentation
+Requires: %{name} = %{version}-%{release}
+
+%description doc
+LOOP stands for Lua Object-Oriented Programming and is a set of
+packages for supporting different models of object-oriented
+programming in the Lua language.
+
+This package contains documentation for %{name}.
+
+
+%prep
+%setup -q -n loop-%{version}-beta
+chmod +x lua/*.lua
+for f in doc/*.css; do
+ touch -r $f timestamp.txt
+ sed -i 's|\r||' $f
+ touch -r timestamp.txt $f
+done
+
+
+%build
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{luapkgdir}
+cp -pr lua/* $RPM_BUILD_ROOT%{luapkgdir}
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+%doc LICENSE RELEASE
+%{luapkgdir}/*
+
+%files doc
+%defattr(-,root,root,-)
+%doc doc/*
+
+
+%changelog
+* Thu Oct 1 2009 Michel Salim <salimma@fedoraproject.org> - 2.3-0.1.beta
+- Initial package