[packages/snapmakerjs] - new

baggins baggins at pld-linux.org
Sun Nov 4 21:46:22 CET 2018


commit 75274d2e5483578c9f1230bb7caad0f51d15f7e7
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Nov 4 21:46:01 2018 +0100

    - new

 snapmakerjs.desktop |   8 ++++++
 snapmakerjs.png     | Bin 0 -> 3121 bytes
 snapmakerjs.spec    |  78 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 86 insertions(+)
---
diff --git a/snapmakerjs.spec b/snapmakerjs.spec
new file mode 100644
index 0000000..00ab4ca
--- /dev/null
+++ b/snapmakerjs.spec
@@ -0,0 +1,78 @@
+Summary:	Snapmaker 3-in-1 Software for 3D Printing, Laser Engraving and CNC Cutting
+Name:		snapmakerjs
+Version:	2.4.5
+Release:	0.2
+License:	MIT
+Group:		Applications
+Source0:	https://s3-us-west-2.amazonaws.com/snapmaker.com/download/snapmakerjs/%{name}-%{version}-linux-x64.tar.gz
+# Source0-md5:	73b5e97f2791764df657a97ca1008e83
+Source1:	https://s3-us-west-2.amazonaws.com/snapmaker.com/download/snapmakerjs/%{name}-%{version}-linux-ia32.tar.gz
+# Source1-md5:	e22b5145be562128cc9c7acbb18fd462
+Source2:	%{name}.desktop
+Source3:	%{name}.png
+URL:		https://snapmaker.com/
+BuildRequires:	ImageMagick
+ExclusiveArch:	%{ix86} %{x8664}
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Snapmaker 3-in-1 Software for 3D Printing, Laser Engraving
+and CNC Cutting.
+
+%prep
+%ifarch %{x8664}
+%setup -q -T -b0 -n %{name}-%{version}-linux-x64
+%endif
+%ifarch %{ix86}
+%setup -q -T -b1 -n %{name}-%{version}-linux-ia32
+%endif
+
+%build
+%{__sed} -i 's|./sessions|/var/lib/snapmakerjs/sessions|' resources/app/app/index.js
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir},%{_desktopdir}} \
+	$RPM_BUILD_ROOT{%{_iconsdir}/hicolor/256x256/apps,/var/lib/snapmakerjs/_cache}
+
+cp -a * $RPM_BUILD_ROOT%{_libdir}/%{name}
+ln -s %{_libdir}/%{name}/%{name} $RPM_BUILD_ROOT%{_bindir}/%{name}
+
+%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/resources/app/web/images/_cache
+ln -s /var/lib/snapmakerjs/_cache $RPM_BUILD_ROOT%{_libdir}/%{name}/resources/app/web/images/_cache
+
+for i in 16 24 32 48 64 96 128 ; do
+  install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${i}x${i}/apps
+  convert -geometry ${i}x${i} %{SOURCE3} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${i}x${i}/apps/%{name}.png
+done
+
+cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
+cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+%update_icon_cache hicolor
+
+%postun
+%update_icon_cache hicolor
+
+%files
+%defattr(644,root,root,755)
+%doc LICENSE.electron.txt LICENSES.chromium.html
+%attr(755,root,root) %{_bindir}/%{name}*
+%dir %{_libdir}/%{name}
+%{_libdir}/%{name}/locales
+%{_libdir}/%{name}/resources
+%{_libdir}/%{name}/*.dat
+%{_libdir}/%{name}/*.bin
+%{_libdir}/%{name}/*.pak
+%attr(755,root,root) %{_libdir}/%{name}/libffmpeg.so
+%attr(755,root,root) %{_libdir}/%{name}/libnode.so
+%attr(755,root,root) %{_libdir}/%{name}/snapmakerjs
+%{_desktopdir}/%{name}.desktop
+%{_iconsdir}/hicolor/*x*/apps/%{name}.png
+%dir %attr(1755,root,root) /var/lib/%{name}
+%dir %attr(1755,root,root) /var/lib/%{name}/_cache
diff --git a/snapmakerjs.desktop b/snapmakerjs.desktop
new file mode 100644
index 0000000..709c3cc
--- /dev/null
+++ b/snapmakerjs.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Snapmakerjs
+Comment=Snapmaker 3-in-1 Software for 3D Printing, Laser Engraving and CNC Cutting.
+Exec=/usr/bin/snapmakerjs %U
+Terminal=false
+Type=Application
+Icon=snapmakerjs
+Categories=Utility;
diff --git a/snapmakerjs.png b/snapmakerjs.png
new file mode 100644
index 0000000..4541f8c
Binary files /dev/null and b/snapmakerjs.png differ
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/snapmakerjs.git/commitdiff/75274d2e5483578c9f1230bb7caad0f51d15f7e7



More information about the pld-cvs-commit mailing list