+# TODO:
+# - use more system libs:
+# - utf8cpp, stb_image, libdraco (see patches in Debian)
+# - pugixml, polyclipping, poly2tri, zip, opendllparser, open3dgc, rapidjson (see code/CMakeLists.txt, ASSIMP_HUNTER_ENABLED vs plain option)
+# - draco support? (-DASSIMP_ENABLE_DRACO)
Summary: Open Asset Import Library
+Summary(pl.UTF-8): Asset Import - otwarta biblioteka do importu danych trójwymiarowych
Name: assimp
-Version: 3.1.1
-Release: 0.1
-License: distributable
+Version: 5.2.5
+Release: 1
+License: BSD
Group: Libraries
-Source0: http://netix.dl.sourceforge.net/project/%{name}/%{name}-3.1/%{name}-%{version}_no_test_models.zip
-# Source0-md5: ccd4788204509da58a3a53c7aeda7a8b
-URL: http://sourceforge.net/projects/assimp/
-BuildRequires: cmake
-BuildRequires: libstdc++-devel
+#Source0Download: https://github.com/assimp/assimp/releases
+Source0: https://github.com/assimp/assimp/archive/v%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 0b5a5a2714f1126b9931cdb95f512c91
+URL: https://www.assimp.org/
+BuildRequires: cmake >= 3.10
+BuildRequires: libstdc++-devel >= 6:4.7
BuildRequires: minizip-devel
BuildRequires: pkgconfig
-BuildRequires: rpmbuild(macros) >= 1.213
+#BuildRequires: pugixml-devel
+BuildRequires: rpmbuild(macros) >= 1.605
BuildRequires: unzip
-BuildRequires: zziplib-devel
+BuildRequires: zlib-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-Importer library to import assets from different common 3D file formats
-such as Collada, Blend, Obj, X, 3DS, LWO, MD5, MD2, MD3, MDL, MS3D
-and a lot of other formats. The data is stored in an own in-memory
-data-format, which can be easily processed.
+Importer library to import assets from different common 3D file
+formats such as Collada, Blend, Obj, X, 3DS, LWO, MD5, MD2, MD3, MDL,
+MS3D and a lot of other formats. The data is stored in an own
+in-memory data-format, which can be easily processed.
+
+%description -l pl.UTF-8
+Biblioteka importująca służąca do odczytu danych trójwymiarowych
+(assets) z różnych popularnych formatów plików, takich jak Collada,
+Blend, Obj, X, 3DS, LWO, MD5, MD2, MD3, MDL, MS3D i innych. Dane są
+przechowywane w pamięci, we własnym formacie, który można łatwo
+przetworzyć.
%package devel
-Summary: Header files for assimp
+Summary: Header files for assimp library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki assimp
Group: Development/Libraries
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
+Requires: libstdc++-devel >= 6:4.7
+Requires: zlib-devel
%description devel
-The header files are only needed for development of programs using the
-assimplibrary.
+The header files needed for development of programs using the assimp
+library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe niezbędne do tworzenia programów wykorzystujących
+bibliotekę assimp.
%prep
%setup -q
%build
-mkdir build
+install -d build
cd build
-%cmake \
- CMAKE_HOME_DIR=/usr \
- ..
+%cmake .. \
+ -DASSIMP_LIB_INSTALL_DIR:PATH=%{_lib} \
+ -DASSIMP_BUILD_ASSIMP_TOOLS:BOOL=ON
+
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-cd build
-%{__make} install \
+
+%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
%files
%defattr(644,root,root,755)
-%doc CHANGES CREDITS LICENSE README Readme.md
-%attr(755,root,root) %{_libdir}/libassimp.so.3.1.*
-%attr(755,root,root) %ghost %{_libdir}/libassimp.so.3
+%doc CHANGES CREDITS LICENSE Readme.md
+%attr(755,root,root) %{_libdir}/libassimp.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libassimp.so.5
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/assimp
%attr(755,root,root) %{_libdir}/libassimp.so
-%{_libdir}/cmake/assimp-3.1
+%{_libdir}/cmake/assimp-5.2
%{_includedir}/assimp
%{_pkgconfigdir}/assimp.pc
-