commit 85d6c26df5f66c2548eacd06968bdd4bcdba7cd7010596db3faa2cfef02e67b7
Author: Matej Cepl <mcepl@suse.com>
Date:   Wed Aug 31 17:34:29 2022 +0000

    Accepting request 998932 from home:Pi-Cla
    
    New lua package
    
    OBS-URL: https://build.opensuse.org/request/show/998932
    OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua-vstruct?expand=0&rev=1

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..9b03811
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,23 @@
+## Default LFS
+*.7z filter=lfs diff=lfs merge=lfs -text
+*.bsp filter=lfs diff=lfs merge=lfs -text
+*.bz2 filter=lfs diff=lfs merge=lfs -text
+*.gem filter=lfs diff=lfs merge=lfs -text
+*.gz filter=lfs diff=lfs merge=lfs -text
+*.jar filter=lfs diff=lfs merge=lfs -text
+*.lz filter=lfs diff=lfs merge=lfs -text
+*.lzma filter=lfs diff=lfs merge=lfs -text
+*.obscpio filter=lfs diff=lfs merge=lfs -text
+*.oxt filter=lfs diff=lfs merge=lfs -text
+*.pdf filter=lfs diff=lfs merge=lfs -text
+*.png filter=lfs diff=lfs merge=lfs -text
+*.rpm filter=lfs diff=lfs merge=lfs -text
+*.tbz filter=lfs diff=lfs merge=lfs -text
+*.tbz2 filter=lfs diff=lfs merge=lfs -text
+*.tgz filter=lfs diff=lfs merge=lfs -text
+*.ttf filter=lfs diff=lfs merge=lfs -text
+*.txz filter=lfs diff=lfs merge=lfs -text
+*.whl filter=lfs diff=lfs merge=lfs -text
+*.xz filter=lfs diff=lfs merge=lfs -text
+*.zip filter=lfs diff=lfs merge=lfs -text
+*.zst filter=lfs diff=lfs merge=lfs -text
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..57affb6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.osc
diff --git a/_multibuild b/_multibuild
new file mode 100644
index 0000000..72d2b45
--- /dev/null
+++ b/_multibuild
@@ -0,0 +1,5 @@
+<multibuild>
+<package>lua51</package>
+<package>lua53</package>
+<package>lua54</package>
+</multibuild>
diff --git a/_service b/_service
new file mode 100644
index 0000000..b0e0cbd
--- /dev/null
+++ b/_service
@@ -0,0 +1,17 @@
+<services>
+  <service mode="manual" name="obs_scm">
+    <param name="url">https://github.com/ToxicFrog/vstruct</param>
+    <param name="versionformat">@PARENT_TAG@+git@TAG_OFFSET@</param>
+    <param name="scm">git</param>
+    <param name="revision">b6889e3b275e9f9532b5dff4917e903b17e22730</param>
+    <param name="versionrewrite-pattern">v(\d+.\d+.\d+)</param>
+    <param name="versionrewrite-replacement">\1</param>
+  </service>
+  <service mode="manual" name="tar" />
+  <service mode="manual" name="recompress">
+    <param name="file">*.tar</param>
+    <param name="compression">xz</param>
+  </service>
+  <service mode="manual" name="set_version"/>
+</services>
+
diff --git a/lua-vstruct.changes b/lua-vstruct.changes
new file mode 100644
index 0000000..cadf91c
--- /dev/null
+++ b/lua-vstruct.changes
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------
+Wed Aug 24 01:59:32 UTC 2022 - Gordon Leung <pirateclip@protonmail.com>
+
+- initial commit 
diff --git a/lua-vstruct.spec b/lua-vstruct.spec
new file mode 100644
index 0000000..13a8850
--- /dev/null
+++ b/lua-vstruct.spec
@@ -0,0 +1,71 @@
+#
+# spec file
+#
+# Copyright (c) 2022 SUSE LLC
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
+
+
+%define flavor @BUILD_FLAVOR@
+%define mod_name vstruct
+%define rock_version 2.1.1-1
+
+Version:        2.1.1+git2
+Release:        0
+Summary:        Lua library to manipulate binary data
+License:        MIT
+Group:          Development/Languages/Other
+URL:            https://github.com/ToxicFrog/vstruct
+Source:         %{mod_name}-%{version}.tar.xz
+BuildRequires:  %{flavor}-luarocks
+BuildRequires:  %{flavor}-devel
+Requires:       %{flavor}
+%lua_provides
+%if "%{flavor}" == ""
+Name:           lua-%{mod_name}
+ExclusiveArch:  do_not_build
+%else
+Name:           %{flavor}-%{mod_name}
+%endif
+BuildArch:      noarch
+
+%description
+A Lua library for packing and unpacking binary data, supporting arbitrary
+(byte-aligned) widths, named fields, and repetition.
+
+%prep
+%autosetup -n %{mod_name}-%{version}
+
+%build
+
+%install
+luarocks --lua-version="%{lua_version}" --tree="%{buildroot}/usr/" \
+ make --deps-mode=none --no-manifest "%{mod_name}-%{rock_version}.rockspec"
+
+# Seperate out documentation and licence
+mv %{buildroot}/usr/lib/luarocks/rocks-%{lua_version}/%{mod_name}/%{rock_version}/doc/COPYING .
+mkdir -p docs
+mv %{buildroot}/usr/lib/luarocks/rocks-%{lua_version}/%{mod_name}/%{rock_version}/doc/* docs/
+rmdir %{buildroot}/usr/lib/luarocks/rocks-%{lua_version}/%{mod_name}/%{rock_version}/doc
+
+# Move pure lua modules to lua_noarchdir
+mkdir -p %{buildroot}%{lua_noarchdir}/luarocks/rocks-%{lua_version}/%{mod_name}/%{rock_version}
+mv %{buildroot}/usr/lib/luarocks/rocks-%{lua_version}/%{mod_name}/%{rock_version}/* \
+%{buildroot}%{lua_noarchdir}/luarocks/rocks-%{lua_version}/%{mod_name}/%{rock_version}
+
+%files
+%license COPYING
+%doc docs/*
+%{lua_noarchdir}
+
+%changelog
diff --git a/vstruct-2.1.1+git2.tar.xz b/vstruct-2.1.1+git2.tar.xz
new file mode 100644
index 0000000..b37c245
--- /dev/null
+++ b/vstruct-2.1.1+git2.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c08828e6faf16b75a41227890e818a153f51ca6bcf343ef6b2a6acac2492eb79
+size 35216