diff --git a/oletools-0.60.zip b/oletools-0.60.zip new file mode 100644 index 0000000000000000000000000000000000000000..8ce08494bcbf6fa3fd4dcccac93c96c99054c96a Binary files /dev/null and b/oletools-0.60.zip differ diff --git a/python-oletools.spec b/python-oletools.spec new file mode 100644 index 0000000000000000000000000000000000000000..051456c5d10daed0eaeb501c2317bdf5cde2e5f1 --- /dev/null +++ b/python-oletools.spec @@ -0,0 +1,140 @@ +%global _empty_manifest_terminate_build 0 +Name: python-oletools +Version: 0.60 +Release: 1 +Summary: Python tools to analyze security characteristics of MS Office and OLE files (also called Structured Storage, Compound File Binary Format or Compound Document File Format), for Malware Analysis and Incident Response #DFIR +License: BSD +URL: http://www.decalage.info/python/oletools +Source0: https://files.pythonhosted.org/packages/e2/48/0103c6e2b89958245d6f16c7da9a7d4b0acc0efe11608b82d66d4a073b80/oletools-0.60.zip +BuildArch: noarch + +Requires: python3-pyparsing +Requires: python3-olefile +Requires: python3-easygui +Requires: python3-colorclass +Requires: python3-pcodedmp +Requires: python3-msoffcrypto-tool +Requires: python3-XLMMacroDeobfuscator + +%description +|PyPI| |Build Status| |Say Thanks!| +`oletools `__ is a package of +python tools to analyze `Microsoft OLE2 +files `__ +(also called Structured Storage, Compound File Binary Format or Compound +Document File Format), such as Microsoft Office documents or Outlook +messages, mainly for malware analysis, forensics and debugging. It is +based on the `olefile `__ parser. See +http://www.decalage.info/python/oletools for more info. +**Quick links:** `Home +page `__ - +`Download/Install `__ +- `Documentation `__ - +`Report +Issues/Suggestions/Questions `__ +- `Contact the Author `__ - +`Repository `__ - `Updates on +Twitter `__ +`Cheatsheet `__ +Note: python-oletools is not related to OLETools published by BeCubed +Software. + +%package -n python3-oletools +Summary: Python tools to analyze security characteristics of MS Office and OLE files (also called Structured Storage, Compound File Binary Format or Compound Document File Format), for Malware Analysis and Incident Response #DFIR +Provides: python-oletools +BuildRequires: python3-devel +BuildRequires: python3-setuptools +%description -n python3-oletools +|PyPI| |Build Status| |Say Thanks!| +`oletools `__ is a package of +python tools to analyze `Microsoft OLE2 +files `__ +(also called Structured Storage, Compound File Binary Format or Compound +Document File Format), such as Microsoft Office documents or Outlook +messages, mainly for malware analysis, forensics and debugging. It is +based on the `olefile `__ parser. See +http://www.decalage.info/python/oletools for more info. +**Quick links:** `Home +page `__ - +`Download/Install `__ +- `Documentation `__ - +`Report +Issues/Suggestions/Questions `__ +- `Contact the Author `__ - +`Repository `__ - `Updates on +Twitter `__ +`Cheatsheet `__ +Note: python-oletools is not related to OLETools published by BeCubed +Software. + +%package help +Summary: Development documents and examples for oletools +Provides: python3-oletools-doc +%description help +|PyPI| |Build Status| |Say Thanks!| +`oletools `__ is a package of +python tools to analyze `Microsoft OLE2 +files `__ +(also called Structured Storage, Compound File Binary Format or Compound +Document File Format), such as Microsoft Office documents or Outlook +messages, mainly for malware analysis, forensics and debugging. It is +based on the `olefile `__ parser. See +http://www.decalage.info/python/oletools for more info. +**Quick links:** `Home +page `__ - +`Download/Install `__ +- `Documentation `__ - +`Report +Issues/Suggestions/Questions `__ +- `Contact the Author `__ - +`Repository `__ - `Updates on +Twitter `__ +`Cheatsheet `__ +Note: python-oletools is not related to OLETools published by BeCubed +Software. + +%prep +%autosetup -n oletools-0.60 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . +sed -i 's/\(^.*$\)/"\1"/g' filelist.lst doclist.lst +find %{buildroot} -type f -exec file {} ';' | grep "\" | awk -F ':' '{print $1}' | xargs -i chrpath --delete "{}" + +%files -n python3-oletools -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri Dec 10 2021 yinzehao - 0.60-1 +- Package Spec generated