diff --git a/Makefile b/Makefile new file mode 100644 --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +include ../Makefile.common diff --git a/abi_libs b/abi_libs new file mode 100644 --- /dev/null +++ b/abi_libs @@ -0,0 +1 @@ +libPtex.so.2.4 diff --git a/abi_symbols b/abi_symbols new file mode 100644 --- /dev/null +++ b/abi_symbols @@ -0,0 +1,33 @@ +libPtex.so.2.4:_ZN4Ptex4v2_410EdgeIdNameENS0_6EdgeIdE +libPtex.so.2.4:_ZN4Ptex4v2_410PtexFilter9getFilterEPNS0_11PtexTextureERKNS1_7OptionsE +libPtex.so.2.4:_ZN4Ptex4v2_410PtexWriter10applyEditsEPKcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE +libPtex.so.2.4:_ZN4Ptex4v2_410PtexWriter4editEPKcbNS0_8MeshTypeENS0_8DataTypeEiiiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb +libPtex.so.2.4:_ZN4Ptex4v2_410PtexWriter4openEPKcNS0_8MeshTypeENS0_8DataTypeEiiiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb +libPtex.so.2.4:_ZN4Ptex4v2_411PtexTexture4openEPKcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb +libPtex.so.2.4:_ZN4Ptex4v2_412DataTypeNameENS0_8DataTypeE +libPtex.so.2.4:_ZN4Ptex4v2_412MeshTypeNameENS0_8MeshTypeE +libPtex.so.2.4:_ZN4Ptex4v2_414BorderModeNameENS0_10BorderModeE +libPtex.so.2.4:_ZN4Ptex4v2_414ConvertToFloatEPfPKvNS0_8DataTypeEi +libPtex.so.2.4:_ZN4Ptex4v2_416ConvertFromFloatEPvPKfNS0_8DataTypeEi +libPtex.so.2.4:_ZN4Ptex4v2_416MetaDataTypeNameENS0_12MetaDataTypeE +libPtex.so.2.4:_ZN4Ptex4v2_418EdgeFilterModeNameENS0_14EdgeFilterModeE +libPtex.so.2.4:_ZN4Ptex4v2_48PtexHalf16fromFloat_exceptEj +libPtex.so.2.4:_ZN4Ptex4v2_48PtexHalf8f2hTableE +libPtex.so.2.4:_ZN4Ptex4v2_48PtexHalf8h2fTableE +libPtex.so.2.4:_ZN4Ptex4v2_49PtexCache6createEimbPNS0_16PtexInputHandlerEPNS0_16PtexErrorHandlerE +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils10interleaveEPKviiiPviNS0_8DataTypeEi +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils10isConstantEPKviiii +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils11genRfaceidsEPKNS0_8FaceInfoEiPjS5_ +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils12deinterleaveEPKviiiPviNS0_8DataTypeEi +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils16decodeDifferenceEPviNS0_8DataTypeE +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils16encodeDifferenceEPviNS0_8DataTypeE +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils4copyEPKviPviii +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils4fillEPKvPviiii +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils5blendEPKvfPvbiNS0_8DataTypeEi +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils6reduceEPKviiiPviNS0_8DataTypeEi +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils7averageEPKviiiPvNS0_8DataTypeEi +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils7reduceuEPKviiiPviNS0_8DataTypeEi +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils7reducevEPKviiiPviNS0_8DataTypeEi +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils8divalphaEPviNS0_8DataTypeEii +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils9multalphaEPviNS0_8DataTypeEii +libPtex.so.2.4:_ZN4Ptex4v2_49PtexUtils9reduceTriEPKviiiPviNS0_8DataTypeEi diff --git a/abi_used_libs b/abi_used_libs new file mode 100644 --- /dev/null +++ b/abi_used_libs @@ -0,0 +1,6 @@ +libc.so.6 +libgcc_s.so.1 +libm.so.6 +libpthread.so.0 +libstdc++.so.6 +libz.so.1 diff --git a/abi_used_symbols b/abi_used_symbols new file mode 100644 --- /dev/null +++ b/abi_used_symbols @@ -0,0 +1,100 @@ +libc.so.6:__cxa_atexit +libc.so.6:__libc_start_main +libc.so.6:__memcpy_chk +libc.so.6:__stack_chk_fail +libc.so.6:exit +libc.so.6:fclose +libc.so.6:fdopen +libc.so.6:fopen +libc.so.6:fread +libc.so.6:free +libc.so.6:fseeko +libc.so.6:ftello +libc.so.6:fwrite +libc.so.6:getenv +libc.so.6:malloc +libc.so.6:memcmp +libc.so.6:memcpy +libc.so.6:memmove +libc.so.6:memset +libc.so.6:mkstemp +libc.so.6:printf +libc.so.6:rename +libc.so.6:rewind +libc.so.6:setvbuf +libc.so.6:stat +libc.so.6:strchr +libc.so.6:strerror +libc.so.6:strlen +libc.so.6:unlink +libgcc_s.so.1:_Unwind_Resume +libm.so.6:ceilf +libm.so.6:expf +libm.so.6:floorf +libm.so.6:sqrtf +libpthread.so.0:__errno_location +libpthread.so.0:pthread_mutex_destroy +libpthread.so.0:pthread_mutex_init +libpthread.so.0:pthread_mutex_lock +libpthread.so.0:pthread_mutex_trylock +libpthread.so.0:pthread_mutex_unlock +libstdc++.so.6:_ZNKSt5ctypeIcE13_M_widen_initEv +libstdc++.so.6:_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv +libstdc++.so.6:_ZNSo3putEc +libstdc++.so.6:_ZNSo5flushEv +libstdc++.so.6:_ZNSo9_M_insertIdEERSoT_ +libstdc++.so.6:_ZNSo9_M_insertImEERSoT_ +libstdc++.so.6:_ZNSolsEi +libstdc++.so.6:_ZNSolsEs +libstdc++.so.6:_ZNSt6localeD1Ev +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev +libstdc++.so.6:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev +libstdc++.so.6:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev +libstdc++.so.6:_ZNSt8ios_base4InitC1Ev +libstdc++.so.6:_ZNSt8ios_base4InitD1Ev +libstdc++.so.6:_ZNSt8ios_baseD2Ev +libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate +libstdc++.so.6:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l +libstdc++.so.6:_ZSt16__throw_bad_castv +libstdc++.so.6:_ZSt17__throw_bad_allocv +libstdc++.so.6:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base +libstdc++.so.6:_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base +libstdc++.so.6:_ZSt19__throw_logic_errorPKc +libstdc++.so.6:_ZSt20__throw_length_errorPKc +libstdc++.so.6:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ +libstdc++.so.6:_ZSt4cerr +libstdc++.so.6:_ZSt4cout +libstdc++.so.6:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ +libstdc++.so.6:_ZSt7nothrow +libstdc++.so.6:_ZSt9terminatev +libstdc++.so.6:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc +libstdc++.so.6:_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE +libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE +libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE +libstdc++.so.6:_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE +libstdc++.so.6:_ZTVSt15basic_streambufIcSt11char_traitsIcEE +libstdc++.so.6:_ZdaPv +libstdc++.so.6:_ZdlPv +libstdc++.so.6:_Znam +libstdc++.so.6:_Znwm +libstdc++.so.6:_ZnwmRKSt9nothrow_t +libstdc++.so.6:__cxa_begin_catch +libstdc++.so.6:__cxa_end_catch +libstdc++.so.6:__cxa_guard_acquire +libstdc++.so.6:__cxa_guard_release +libstdc++.so.6:__cxa_pure_virtual +libstdc++.so.6:__cxa_rethrow +libstdc++.so.6:__gxx_personality_v0 +libz.so.1:deflate +libz.so.1:deflateEnd +libz.so.1:deflateInit_ +libz.so.1:deflateReset +libz.so.1:inflate +libz.so.1:inflateEnd +libz.so.1:inflateInit_ +libz.so.1:inflateReset diff --git a/files/cmake-libptex-soname.patch b/files/cmake-libptex-soname.patch new file mode 100644 --- /dev/null +++ b/files/cmake-libptex-soname.patch @@ -0,0 +1,10 @@ +--- a/src/ptex/CMakeLists.txt ++++ b/src/ptex/CMakeLists.txt +@@ -31,6 +31,7 @@ if(PTEX_BUILD_SHARED_LIBS) + add_library(Ptex_dynamic SHARED ${SRCS}) + set_target_properties(Ptex_dynamic PROPERTIES + OUTPUT_NAME Ptex ++ VERSION "${PTEX_VER}" + SOVERSION "${PTEX_MAJOR_VERSION}.${PTEX_MINOR_VERSION}") + target_include_directories(Ptex_dynamic + PUBLIC diff --git a/package.yml b/package.yml new file mode 100644 --- /dev/null +++ b/package.yml @@ -0,0 +1,26 @@ +name : ptex +version : 2.4.1 +release : 1 +source : + - https://github.com/wdas/ptex/archive/refs/tags/v2.4.1.tar.gz : 664253b84121251fee2961977fe7cf336b71cd846dc235cd0f4e54a0c566084e +homepage : https://ptex.us/ +license : BSD-3-Clause +component : programming.library +summary : Per-Face Texture Mapping for Production Rendering +description: | + Ptex is a texture mapping system developed by Walt Disney Animation Studios for production-quality rendering. +clang : yes +setup : | + %patch -p1 < $pkgfiles/cmake-libptex-soname.patch + %cmake_ninja \ + -DPTEX_BUILD_STATIC_LIBS=OFF \ + -DCMAKE_SKIP_RPATH=ON \ + -DPTEX_VER=%version% \ + -DPTEX_SHA=release +build : | + %ninja_build +install : | + %ninja_install +check : | + export LD_LIBRARY_PATH=$installdir/usr/lib64 + %ninja_check diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml new file mode 100644 --- /dev/null +++ b/pspec_x86_64.xml @@ -0,0 +1,61 @@ + + + ptex + https://ptex.us/ + + Martin Reboredo + yakoyoku@gmail.com + + BSD-3-Clause + programming.library + Per-Face Texture Mapping for Production Rendering + Ptex is a texture mapping system developed by Walt Disney Animation Studios for production-quality rendering. + + https://getsol.us/sources/README.Solus + + + ptex + Per-Face Texture Mapping for Production Rendering + Ptex is a texture mapping system developed by Walt Disney Animation Studios for production-quality rendering. + + programming.library + + /usr/bin/ptxinfo + /usr/lib64/libPtex.so.2.4 + /usr/lib64/libPtex.so.2.4.1 + + + + ptex-devel + Development files for ptex + Ptex is a texture mapping system developed by Walt Disney Animation Studios for production-quality rendering. + + programming.devel + + ptex + + + /usr/include/PtexExports.h + /usr/include/PtexHalf.h + /usr/include/PtexInt.h + /usr/include/PtexPlatform.h + /usr/include/PtexUtils.h + /usr/include/PtexVersion.h + /usr/include/Ptexture.h + /usr/lib64/libPtex.so + /usr/share/cmake/Ptex/ptex-config-version.cmake + /usr/share/cmake/Ptex/ptex-config.cmake + /usr/share/cmake/Ptex/ptex-exports-relwithdebinfo.cmake + /usr/share/cmake/Ptex/ptex-exports.cmake + + + + + 2021-08-09 + 2.4.1 + Packaging update + Martin Reboredo + yakoyoku@gmail.com + + + \ No newline at end of file