[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