[packages/fbxsdk] - new, rpm wrapper for proprietary binaries

qboosh qboosh at pld-linux.org
Wed Dec 2 19:45:38 CET 2020


commit d3c641f5c21d8faa751928fd48ebac2866ed797e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Dec 2 19:45:55 2020 +0100

    - new, rpm wrapper for proprietary binaries

 fbxsdk.spec | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 95 insertions(+)
---
diff --git a/fbxsdk.spec b/fbxsdk.spec
new file mode 100644
index 0000000..9f58c7c
--- /dev/null
+++ b/fbxsdk.spec
@@ -0,0 +1,95 @@
+Summary:	Autodesk FBX SDK library
+Summary(pl.UTF-8):	Biblioteka Autodesk FBX SDK
+Name:		fbxsdk
+Version:	2020.0.1
+Release:	0.1
+License:	proprietary
+Group:		Libraries
+#Source0Download: https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2020-0
+Source0:	https://www.autodesk.com/content/dam/autodesk/www/adn/fbx/2020-0-1/fbx202001_fbxsdk_linux.tar.gz
+# NoSource0-md5:	4771622b5a55fcbf9ff26a140e2e110d
+NoSource:	0
+URL:		https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2020-0
+ExclusiveArch:	%{ix86} %{x8664}
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+The FBX SDK is a C++ software development kit (SDK) that lets you
+import and export 3D scenes using the Autodesk FBX file format. The
+FBX SDK reads FBX files created with FiLMBOX version 2.5 and later and
+writes FBX files compatible with MotionBuilder version 6.0 and up. 
+
+%description -l pl.UTF-8
+FBX SDK to pakiet programistyczny C++ (SDK), pozwalający importować i
+eksportować sceny 3D z użyciem formatu plików Autodesk FBX. FBX SDK
+czyta pliki FBX utworzone przy użyciu programu FiLMBOX w wersji 2.5 i
+późniejszych, a zapisuje pliki FBX zgodne z programem MotionBuilder w
+wersji 6.0 i nowszych.
+
+%package devel
+Summary:	Header files for FBX SDK library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki FBX SDK
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	libstdc++-devel >= 6:4.8
+
+%description devel
+Header files for FBX SDK library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki FBX SDK.
+
+%package static
+Summary:	Static FBX SDK library
+Summary(pl.UTF-8):	Statyczna biblioteka FBX SDK
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static FBX SDK library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka FBX SDK.
+
+%prep
+%setup -q -c
+
+# offset of gzip stream (0x1F 0x8B magic) in executable (after installer code)
+GZ_START=515852
+# offset of tar archive in decompressed stream (after license text)
+TAR_START=180222
+# then decompressed data begin with license text, then TAR archive
+tail -c +$((GZ_START + 1)) fbx202001_fbxsdk_linux | zcat | tail -c +$((TAR_START + 1)) - | tar xf -
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
+
+cp -pr include/fbxsdk* $RPM_BUILD_ROOT%{_includedir}
+
+%ifarch %{ix86}
+install lib/gcc/x86/release/lib* $RPM_BUILD_ROOT%{_libdir}
+%endif
+%ifarch %{x8664}
+install lib/gcc/x64/release/lib* $RPM_BUILD_ROOT%{_libdir}
+%endif
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc FBX_SDK_Online_Documentation.html License.txt
+%attr(755,root,root) %{_libdir}/libfbxsdk.so
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/fbxsdk.h
+%{_includedir}/fbxsdk
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libfbxsdk.a
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/fbxsdk.git/commitdiff/d3c641f5c21d8faa751928fd48ebac2866ed797e



More information about the pld-cvs-commit mailing list