use octave package dependency and remove overlapping functions

This commit is contained in:
Qianqian Fang 2019-10-11 17:22:25 -04:00
parent 3150111963
commit 2a98febb8e
1 changed files with 20 additions and 42 deletions

View File

@ -2,12 +2,13 @@
Name: octave-%{octpkg} Name: octave-%{octpkg}
Version: 1.9.1 Version: 1.9.1
Release: 2%{?dist} Release: 3%{?dist}
Summary: A 3D surface and volumetric mesh generator for MATLAB/Octave Summary: A 3D surface and volumetric mesh generator for MATLAB/Octave
# Main package: GPLv3+ # Main package: GPLv3+
# JMeshLib: GPLv2 # Meshfix: GPLv2+
# JMeshLib: GPLv2+
# Tetgen: AGPLv3+ # Tetgen: AGPLv3+
License: GPLv3+ and GPLv2 and AGPLv3+ License: GPLv3+ and GPLv2+ and AGPLv3+
URL: http://iso2mesh.sf.net URL: http://iso2mesh.sf.net
# the following utilities are called internally by iso2mesh (stored under a private folder), # the following utilities are called internally by iso2mesh (stored under a private folder),
@ -22,9 +23,9 @@ ExcludeArch: armv7hl
BuildRequires: cmake CGAL-devel SuperLU-devel blas-static gcc-c++ zlib-devel octave-devel BuildRequires: cmake CGAL-devel SuperLU-devel blas-static gcc-c++ zlib-devel octave-devel
%if 0%{?fedora} >=32 %if 0%{?fedora} >=32
Requires: octave mpfr-devel gmp-devel boost-devel SuperLU Requires: octave mpfr-devel boost-devel SuperLU octave-jsonlab octave-jnifti octave-zmat
%else %else
Requires: octave CGAL SuperLU gmp-devel Requires: octave CGAL SuperLU octave-jsonlab octave-jnifti octave-zmat
%endif %endif
Requires(post): octave Requires(post): octave
@ -87,7 +88,8 @@ Description: Iso2Mesh is a MATLAB/Octave-based mesh generation toolbox,
medical imaging data analysis and multi-physics modeling. medical imaging data analysis and multi-physics modeling.
Iso2Mesh is cross-platform and is compatible with both MATLAB Iso2Mesh is cross-platform and is compatible with both MATLAB
and GNU Octave. and GNU Octave.
URL: %{url}
Depends: jnifti, jsonlab, zmat
Categories: Mesh Categories: Mesh
EOF EOF
@ -96,8 +98,6 @@ iso2mesh >> Iso2Mesh
Iso2Mesh Iso2Mesh
advancefront advancefront
barydualmesh barydualmesh
base64decode
base64encode
bbxflatsegment bbxflatsegment
binsurface binsurface
bwislands bwislands
@ -115,7 +115,6 @@ Iso2Mesh
extrudesurf extrudesurf
faceneighbors faceneighbors
fallbackexeext fallbackexeext
fast_match_bracket
fillholes3d fillholes3d
fillsurf fillsurf
finddisconnsurf finddisconnsurf
@ -125,8 +124,6 @@ Iso2Mesh
getoptkey getoptkey
getplanefrom3pt getplanefrom3pt
getvarfrom getvarfrom
gzipdecode
gzipencode
highordertet highordertet
i2m i2m
imedge3d imedge3d
@ -136,27 +133,10 @@ Iso2Mesh
internalpoint internalpoint
iso2meshver iso2meshver
isoctavemesh isoctavemesh
jdatadecode
jdataencode
jnifticreate
jsonopt jsonopt
latticegrid latticegrid
loadjnifti
loadjson
loadmsgpack
loadnifti
loadubjson
lz4decode
lz4encode
lz4hcdecode
lz4hcencode
lzipdecode
lzipencode
lzmadecode
lzmaencode
m2v m2v
maskdist maskdist
match_bracket
maxsurf maxsurf
mcpath mcpath
memmapstream memmapstream
@ -187,11 +167,6 @@ Iso2Mesh
meshunitsphere meshunitsphere
mwpath mwpath
neighborelem neighborelem
nestbracket2dim
nifticreate
nii2jnii
niicodemap
niiformat
nodevolume nodevolume
orderloopedge orderloopedge
orthdisk orthdisk
@ -208,7 +183,6 @@ Iso2Mesh
readinr readinr
readmedit readmedit
readmptiff readmptiff
readnifti
readnirfast readnirfast
readoff readoff
readsmf readsmf
@ -225,19 +199,14 @@ Iso2Mesh
saveabaqus saveabaqus
saveasc saveasc
savebinstl savebinstl
savebnii
savedxf savedxf
savegts savegts
saveinr saveinr
savejmesh savejmesh
savejnifti
savejnii
savejson savejson
savemedit savemedit
savemphtxt savemphtxt
savemsgpack
savemsh savemsh
savenifti
savenirfast savenirfast
saveoff saveoff
savesmf savesmf
@ -245,7 +214,6 @@ Iso2Mesh
savesurfpoly savesurfpoly
savetetgenele savetetgenele
savetetgennode savetetgennode
saveubjson
savevrml savevrml
smoothbinvol smoothbinvol
smoothsurf smoothsurf
@ -277,11 +245,17 @@ Iso2Mesh
vol2surf vol2surf
volface volface
volmap2mesh volmap2mesh
zlibdecode
zlibencode
EOF EOF
mkdir -p inst/ mkdir -p inst/
rm -rf base64decode base64encode fast_match_bracket gzipdecode gzipencode \
jdatadecode jdataencode jnifticreate loadjnifti loadjson loadmsgpack \
loadnifti loadubjson lz4decode lz4encode lz4hcdecode lz4hcencode lzipdecode \
lzipencode lzmadecode lzmaencode match_bracket nestbracket2dim nifticreate \
nii2jnii niicodemap niiformat readnifti savebnii savejnifti savejnii \
savemsgpack savenifti saveubjson zlibdecode zlibencode
mv *.m inst/ mv *.m inst/
mv img2mesh.fig inst/ mv img2mesh.fig inst/
@ -344,6 +318,10 @@ install -m 0755 -vp bin/* %{buildroot}%{_libexecdir}/%{octpkg}/
%doc sample %doc sample
%changelog %changelog
* Fri Oct 11 2019 Qianqian Fang <fangqq@gmail.com> - 1.9.1-3
- Define octave package-level dependency via the DESCRIPTION file
- Remove gmp-devel from Requires
* Thu Oct 10 2019 Qianqian Fang <fangqq@gmail.com> - 1.9.1-2 * Thu Oct 10 2019 Qianqian Fang <fangqq@gmail.com> - 1.9.1-2
- Fix licenses - Fix licenses
- Move binaries to libexec - Move binaries to libexec