summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--math/Makefile1
-rw-r--r--math/eigen2/Makefile9
-rw-r--r--math/eigen2/distinfo6
-rw-r--r--math/eigen2/pkg-descr15
-rw-r--r--math/eigen2/pkg-plist134
-rw-r--r--math/eigen3/Makefile9
-rw-r--r--math/eigen3/distinfo6
-rw-r--r--math/eigen3/pkg-descr15
-rw-r--r--math/eigen3/pkg-plist134
-rw-r--r--math/kcalc/Makefile11
-rw-r--r--math/kcalc/distinfo6
-rw-r--r--math/kcalc/files/patch-ark_plugins_libzipplugin-zipplugin.cpp16
-rw-r--r--math/kcalc/pkg-plist67
13 files changed, 291 insertions, 138 deletions
diff --git a/math/Makefile b/math/Makefile
index 332ec11ae0f6..c7fc07c545a0 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -52,6 +52,7 @@
SUBDIR += e
SUBDIR += edenmath
SUBDIR += eigen
+ SUBDIR += eigen2
SUBDIR += eispack
SUBDIR += elmer-umfpack
SUBDIR += emacs-calc
diff --git a/math/eigen2/Makefile b/math/eigen2/Makefile
index be26db571c7b..f65594fd3eb4 100644
--- a/math/eigen2/Makefile
+++ b/math/eigen2/Makefile
@@ -5,18 +5,15 @@
# $FreeBSD$
PORTNAME= eigen
-PORTVERSION= 1.0.5
+DISTVERSION= 2.0-beta3
CATEGORIES= math
MASTER_SITES= http://download.tuxfamily.org/eigen/
MAINTAINER= kde@FreeBSD.org
COMMENT= Lightweight library for vector and matrix math
+USE_BZIP2= yes
USE_CMAKE= yes
-CMAKE_SOURCE_PATH= ..
-WRKSRC= ${WRKDIR}/${PORTNAME}/build
-
-post-patch:
- ${MKDIR} ${WRKSRC}
+WRKSRC= ${WRKDIR}/${PORTNAME}2
.include <bsd.port.mk>
diff --git a/math/eigen2/distinfo b/math/eigen2/distinfo
index 1a506be0ffdb..b7db4b495f8e 100644
--- a/math/eigen2/distinfo
+++ b/math/eigen2/distinfo
@@ -1,3 +1,3 @@
-MD5 (eigen-1.0.5.tar.gz) = 960d7e5fb6542270eae4d53ca99b607c
-SHA256 (eigen-1.0.5.tar.gz) = 6dfc085adc22baf66fa0fde190c8cf37effadbbe62bbfea5966cfd2cc85142d6
-SIZE (eigen-1.0.5.tar.gz) = 59944
+MD5 (eigen-2.0-beta3.tar.bz2) = 7d0e8e83562c1608dfbdb853677ee49f
+SHA256 (eigen-2.0-beta3.tar.bz2) = adad041e72046cc0a1979c148062fc11c82145b3d006542caeae941faa5435b1
+SIZE (eigen-2.0-beta3.tar.bz2) = 320429
diff --git a/math/eigen2/pkg-descr b/math/eigen2/pkg-descr
index 2ff2b3b7e356..8171998d5740 100644
--- a/math/eigen2/pkg-descr
+++ b/math/eigen2/pkg-descr
@@ -1,15 +1,4 @@
-Eigen is a lightweight C++ template library for vector and matrix math, a.k.a.
-linear algebra.
-Unlike most other linear algebra libraries, Eigen focuses on the simple
-mathematical needs of applications: games and other OpenGL apps, spreadsheets
-and other office apps, etc. Eigen is dedicated to providing optimal speed with
-GCC.
-Its fixed-size classes are specially optimized for small sizes up to 4,
-although it is theoretically possible to specialize them to any size. They
-never cause dynamic memory applications and the simple operations on them are
-as fast as is possible at least for sizes up to 4 (see below).
-Its dynamic-size classes are more flexible and suitable for larger sizes.
-Both fixed-size and dynamic-size classes use the same underlying C++ code,
-thanks to a curiously recurring template pattern.
+Eigen 2 is a C++ template library for linear algebra (vectors,
+matrices, and related algorithms).
WWW: http://eigen.tuxfamily.org/
diff --git a/math/eigen2/pkg-plist b/math/eigen2/pkg-plist
index 2e8bfb9de2ce..45f044dadd78 100644
--- a/math/eigen2/pkg-plist
+++ b/math/eigen2/pkg-plist
@@ -1,13 +1,121 @@
-include/eigen/linearsolver.h
-include/eigen/linearsolverbase.h
-include/eigen/ludecomposition.h
-include/eigen/ludecompositionbase.h
-include/eigen/matrix.h
-include/eigen/matrixbase.h
-include/eigen/projective.h
-include/eigen/util.h
-include/eigen/vector.h
-include/eigen/vectorbase.h
-include/eigen/regressioninternal.h
-include/eigen/regression.h
-@dirrm include/eigen
+include/eigen2/Eigen/Array
+include/eigen2/Eigen/Cholesky
+include/eigen2/Eigen/Core
+include/eigen2/Eigen/Geometry
+include/eigen2/Eigen/LU
+include/eigen2/Eigen/QR
+include/eigen2/Eigen/Regression
+include/eigen2/Eigen/SVD
+include/eigen2/Eigen/Sparse
+include/eigen2/Eigen/src/Array/AllAndAny.h
+include/eigen2/Eigen/src/Array/CwiseOperators.h
+include/eigen2/Eigen/src/Array/Functors.h
+include/eigen2/Eigen/src/Array/Norms.h
+include/eigen2/Eigen/src/Array/PartialRedux.h
+include/eigen2/Eigen/src/Array/Random.h
+include/eigen2/Eigen/src/Array/Select.h
+include/eigen2/Eigen/src/Cholesky/Cholesky.h
+include/eigen2/Eigen/src/Cholesky/CholeskyWithoutSquareRoot.h
+include/eigen2/Eigen/src/Cholesky/LDLT.h
+include/eigen2/Eigen/src/Cholesky/LLT.h
+include/eigen2/Eigen/src/Core/Assign.h
+include/eigen2/Eigen/src/Core/Block.h
+include/eigen2/Eigen/src/Core/CacheFriendlyProduct.h
+include/eigen2/Eigen/src/Core/Coeffs.h
+include/eigen2/Eigen/src/Core/CommaInitializer.h
+include/eigen2/Eigen/src/Core/Cwise.h
+include/eigen2/Eigen/src/Core/CwiseBinaryOp.h
+include/eigen2/Eigen/src/Core/CwiseNullaryOp.h
+include/eigen2/Eigen/src/Core/CwiseUnaryOp.h
+include/eigen2/Eigen/src/Core/DiagonalCoeffs.h
+include/eigen2/Eigen/src/Core/DiagonalMatrix.h
+include/eigen2/Eigen/src/Core/DiagonalProduct.h
+include/eigen2/Eigen/src/Core/Dot.h
+include/eigen2/Eigen/src/Core/Flagged.h
+include/eigen2/Eigen/src/Core/Functors.h
+include/eigen2/Eigen/src/Core/Fuzzy.h
+include/eigen2/Eigen/src/Core/GenericPacketMath.h
+include/eigen2/Eigen/src/Core/IO.h
+include/eigen2/Eigen/src/Core/Map.h
+include/eigen2/Eigen/src/Core/MapBase.h
+include/eigen2/Eigen/src/Core/MathFunctions.h
+include/eigen2/Eigen/src/Core/Matrix.h
+include/eigen2/Eigen/src/Core/MatrixBase.h
+include/eigen2/Eigen/src/Core/MatrixStorage.h
+include/eigen2/Eigen/src/Core/Minor.h
+include/eigen2/Eigen/src/Core/NestByValue.h
+include/eigen2/Eigen/src/Core/NumTraits.h
+include/eigen2/Eigen/src/Core/Part.h
+include/eigen2/Eigen/src/Core/Product.h
+include/eigen2/Eigen/src/Core/Redux.h
+include/eigen2/Eigen/src/Core/SolveTriangular.h
+include/eigen2/Eigen/src/Core/Sum.h
+include/eigen2/Eigen/src/Core/Swap.h
+include/eigen2/Eigen/src/Core/Transpose.h
+include/eigen2/Eigen/src/Core/Visitor.h
+include/eigen2/Eigen/src/Core/arch/AltiVec/PacketMath.h
+include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h
+include/eigen2/Eigen/src/Core/util/Constants.h
+include/eigen2/Eigen/src/Core/util/DisableMSVCWarnings.h
+include/eigen2/Eigen/src/Core/util/EnableMSVCWarnings.h
+include/eigen2/Eigen/src/Core/util/ForwardDeclarations.h
+include/eigen2/Eigen/src/Core/util/Macros.h
+include/eigen2/Eigen/src/Core/util/Memory.h
+include/eigen2/Eigen/src/Core/util/Meta.h
+include/eigen2/Eigen/src/Core/util/StaticAssert.h
+include/eigen2/Eigen/src/Core/util/XprHelper.h
+include/eigen2/Eigen/src/Geometry/AlignedBox.h
+include/eigen2/Eigen/src/Geometry/AngleAxis.h
+include/eigen2/Eigen/src/Geometry/EulerAngles.h
+include/eigen2/Eigen/src/Geometry/Hyperplane.h
+include/eigen2/Eigen/src/Geometry/OrthoMethods.h
+include/eigen2/Eigen/src/Geometry/ParametrizedLine.h
+include/eigen2/Eigen/src/Geometry/Quaternion.h
+include/eigen2/Eigen/src/Geometry/Rotation2D.h
+include/eigen2/Eigen/src/Geometry/RotationBase.h
+include/eigen2/Eigen/src/Geometry/Scaling.h
+include/eigen2/Eigen/src/Geometry/Transform.h
+include/eigen2/Eigen/src/Geometry/Translation.h
+include/eigen2/Eigen/src/LU/Determinant.h
+include/eigen2/Eigen/src/LU/Inverse.h
+include/eigen2/Eigen/src/LU/LU.h
+include/eigen2/Eigen/src/QR/EigenSolver.h
+include/eigen2/Eigen/src/QR/HessenbergDecomposition.h
+include/eigen2/Eigen/src/QR/QR.h
+include/eigen2/Eigen/src/QR/SelfAdjointEigenSolver.h
+include/eigen2/Eigen/src/QR/Tridiagonalization.h
+include/eigen2/Eigen/src/Regression/Regression.h
+include/eigen2/Eigen/src/SVD/SVD.h
+include/eigen2/Eigen/src/Sparse/AmbiVector.h
+include/eigen2/Eigen/src/Sparse/CholmodSupport.h
+include/eigen2/Eigen/src/Sparse/CoreIterators.h
+include/eigen2/Eigen/src/Sparse/RandomSetter.h
+include/eigen2/Eigen/src/Sparse/SparseArray.h
+include/eigen2/Eigen/src/Sparse/SparseBlock.h
+include/eigen2/Eigen/src/Sparse/SparseLDLT.h
+include/eigen2/Eigen/src/Sparse/SparseLLT.h
+include/eigen2/Eigen/src/Sparse/SparseLU.h
+include/eigen2/Eigen/src/Sparse/SparseMatrix.h
+include/eigen2/Eigen/src/Sparse/SparseMatrixBase.h
+include/eigen2/Eigen/src/Sparse/SparseProduct.h
+include/eigen2/Eigen/src/Sparse/SparseUtil.h
+include/eigen2/Eigen/src/Sparse/SuperLUSupport.h
+include/eigen2/Eigen/src/Sparse/TaucsSupport.h
+include/eigen2/Eigen/src/Sparse/TriangularSolver.h
+include/eigen2/Eigen/src/Sparse/UmfPackSupport.h
+@dirrm include/eigen2/Eigen/src/Sparse
+@dirrm include/eigen2/Eigen/src/SVD
+@dirrm include/eigen2/Eigen/src/Regression
+@dirrm include/eigen2/Eigen/src/QR
+@dirrm include/eigen2/Eigen/src/LU
+@dirrm include/eigen2/Eigen/src/Geometry
+@dirrm include/eigen2/Eigen/src/Core/util
+@dirrm include/eigen2/Eigen/src/Core/arch/SSE
+@dirrm include/eigen2/Eigen/src/Core/arch/AltiVec
+@dirrm include/eigen2/Eigen/src/Core/arch
+@dirrm include/eigen2/Eigen/src/Core
+@dirrm include/eigen2/Eigen/src/Cholesky
+@dirrm include/eigen2/Eigen/src/Array
+@dirrm include/eigen2/Eigen/src
+@dirrm include/eigen2/Eigen
+@dirrm include/eigen2
diff --git a/math/eigen3/Makefile b/math/eigen3/Makefile
index be26db571c7b..f65594fd3eb4 100644
--- a/math/eigen3/Makefile
+++ b/math/eigen3/Makefile
@@ -5,18 +5,15 @@
# $FreeBSD$
PORTNAME= eigen
-PORTVERSION= 1.0.5
+DISTVERSION= 2.0-beta3
CATEGORIES= math
MASTER_SITES= http://download.tuxfamily.org/eigen/
MAINTAINER= kde@FreeBSD.org
COMMENT= Lightweight library for vector and matrix math
+USE_BZIP2= yes
USE_CMAKE= yes
-CMAKE_SOURCE_PATH= ..
-WRKSRC= ${WRKDIR}/${PORTNAME}/build
-
-post-patch:
- ${MKDIR} ${WRKSRC}
+WRKSRC= ${WRKDIR}/${PORTNAME}2
.include <bsd.port.mk>
diff --git a/math/eigen3/distinfo b/math/eigen3/distinfo
index 1a506be0ffdb..b7db4b495f8e 100644
--- a/math/eigen3/distinfo
+++ b/math/eigen3/distinfo
@@ -1,3 +1,3 @@
-MD5 (eigen-1.0.5.tar.gz) = 960d7e5fb6542270eae4d53ca99b607c
-SHA256 (eigen-1.0.5.tar.gz) = 6dfc085adc22baf66fa0fde190c8cf37effadbbe62bbfea5966cfd2cc85142d6
-SIZE (eigen-1.0.5.tar.gz) = 59944
+MD5 (eigen-2.0-beta3.tar.bz2) = 7d0e8e83562c1608dfbdb853677ee49f
+SHA256 (eigen-2.0-beta3.tar.bz2) = adad041e72046cc0a1979c148062fc11c82145b3d006542caeae941faa5435b1
+SIZE (eigen-2.0-beta3.tar.bz2) = 320429
diff --git a/math/eigen3/pkg-descr b/math/eigen3/pkg-descr
index 2ff2b3b7e356..8171998d5740 100644
--- a/math/eigen3/pkg-descr
+++ b/math/eigen3/pkg-descr
@@ -1,15 +1,4 @@
-Eigen is a lightweight C++ template library for vector and matrix math, a.k.a.
-linear algebra.
-Unlike most other linear algebra libraries, Eigen focuses on the simple
-mathematical needs of applications: games and other OpenGL apps, spreadsheets
-and other office apps, etc. Eigen is dedicated to providing optimal speed with
-GCC.
-Its fixed-size classes are specially optimized for small sizes up to 4,
-although it is theoretically possible to specialize them to any size. They
-never cause dynamic memory applications and the simple operations on them are
-as fast as is possible at least for sizes up to 4 (see below).
-Its dynamic-size classes are more flexible and suitable for larger sizes.
-Both fixed-size and dynamic-size classes use the same underlying C++ code,
-thanks to a curiously recurring template pattern.
+Eigen 2 is a C++ template library for linear algebra (vectors,
+matrices, and related algorithms).
WWW: http://eigen.tuxfamily.org/
diff --git a/math/eigen3/pkg-plist b/math/eigen3/pkg-plist
index 2e8bfb9de2ce..45f044dadd78 100644
--- a/math/eigen3/pkg-plist
+++ b/math/eigen3/pkg-plist
@@ -1,13 +1,121 @@
-include/eigen/linearsolver.h
-include/eigen/linearsolverbase.h
-include/eigen/ludecomposition.h
-include/eigen/ludecompositionbase.h
-include/eigen/matrix.h
-include/eigen/matrixbase.h
-include/eigen/projective.h
-include/eigen/util.h
-include/eigen/vector.h
-include/eigen/vectorbase.h
-include/eigen/regressioninternal.h
-include/eigen/regression.h
-@dirrm include/eigen
+include/eigen2/Eigen/Array
+include/eigen2/Eigen/Cholesky
+include/eigen2/Eigen/Core
+include/eigen2/Eigen/Geometry
+include/eigen2/Eigen/LU
+include/eigen2/Eigen/QR
+include/eigen2/Eigen/Regression
+include/eigen2/Eigen/SVD
+include/eigen2/Eigen/Sparse
+include/eigen2/Eigen/src/Array/AllAndAny.h
+include/eigen2/Eigen/src/Array/CwiseOperators.h
+include/eigen2/Eigen/src/Array/Functors.h
+include/eigen2/Eigen/src/Array/Norms.h
+include/eigen2/Eigen/src/Array/PartialRedux.h
+include/eigen2/Eigen/src/Array/Random.h
+include/eigen2/Eigen/src/Array/Select.h
+include/eigen2/Eigen/src/Cholesky/Cholesky.h
+include/eigen2/Eigen/src/Cholesky/CholeskyWithoutSquareRoot.h
+include/eigen2/Eigen/src/Cholesky/LDLT.h
+include/eigen2/Eigen/src/Cholesky/LLT.h
+include/eigen2/Eigen/src/Core/Assign.h
+include/eigen2/Eigen/src/Core/Block.h
+include/eigen2/Eigen/src/Core/CacheFriendlyProduct.h
+include/eigen2/Eigen/src/Core/Coeffs.h
+include/eigen2/Eigen/src/Core/CommaInitializer.h
+include/eigen2/Eigen/src/Core/Cwise.h
+include/eigen2/Eigen/src/Core/CwiseBinaryOp.h
+include/eigen2/Eigen/src/Core/CwiseNullaryOp.h
+include/eigen2/Eigen/src/Core/CwiseUnaryOp.h
+include/eigen2/Eigen/src/Core/DiagonalCoeffs.h
+include/eigen2/Eigen/src/Core/DiagonalMatrix.h
+include/eigen2/Eigen/src/Core/DiagonalProduct.h
+include/eigen2/Eigen/src/Core/Dot.h
+include/eigen2/Eigen/src/Core/Flagged.h
+include/eigen2/Eigen/src/Core/Functors.h
+include/eigen2/Eigen/src/Core/Fuzzy.h
+include/eigen2/Eigen/src/Core/GenericPacketMath.h
+include/eigen2/Eigen/src/Core/IO.h
+include/eigen2/Eigen/src/Core/Map.h
+include/eigen2/Eigen/src/Core/MapBase.h
+include/eigen2/Eigen/src/Core/MathFunctions.h
+include/eigen2/Eigen/src/Core/Matrix.h
+include/eigen2/Eigen/src/Core/MatrixBase.h
+include/eigen2/Eigen/src/Core/MatrixStorage.h
+include/eigen2/Eigen/src/Core/Minor.h
+include/eigen2/Eigen/src/Core/NestByValue.h
+include/eigen2/Eigen/src/Core/NumTraits.h
+include/eigen2/Eigen/src/Core/Part.h
+include/eigen2/Eigen/src/Core/Product.h
+include/eigen2/Eigen/src/Core/Redux.h
+include/eigen2/Eigen/src/Core/SolveTriangular.h
+include/eigen2/Eigen/src/Core/Sum.h
+include/eigen2/Eigen/src/Core/Swap.h
+include/eigen2/Eigen/src/Core/Transpose.h
+include/eigen2/Eigen/src/Core/Visitor.h
+include/eigen2/Eigen/src/Core/arch/AltiVec/PacketMath.h
+include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h
+include/eigen2/Eigen/src/Core/util/Constants.h
+include/eigen2/Eigen/src/Core/util/DisableMSVCWarnings.h
+include/eigen2/Eigen/src/Core/util/EnableMSVCWarnings.h
+include/eigen2/Eigen/src/Core/util/ForwardDeclarations.h
+include/eigen2/Eigen/src/Core/util/Macros.h
+include/eigen2/Eigen/src/Core/util/Memory.h
+include/eigen2/Eigen/src/Core/util/Meta.h
+include/eigen2/Eigen/src/Core/util/StaticAssert.h
+include/eigen2/Eigen/src/Core/util/XprHelper.h
+include/eigen2/Eigen/src/Geometry/AlignedBox.h
+include/eigen2/Eigen/src/Geometry/AngleAxis.h
+include/eigen2/Eigen/src/Geometry/EulerAngles.h
+include/eigen2/Eigen/src/Geometry/Hyperplane.h
+include/eigen2/Eigen/src/Geometry/OrthoMethods.h
+include/eigen2/Eigen/src/Geometry/ParametrizedLine.h
+include/eigen2/Eigen/src/Geometry/Quaternion.h
+include/eigen2/Eigen/src/Geometry/Rotation2D.h
+include/eigen2/Eigen/src/Geometry/RotationBase.h
+include/eigen2/Eigen/src/Geometry/Scaling.h
+include/eigen2/Eigen/src/Geometry/Transform.h
+include/eigen2/Eigen/src/Geometry/Translation.h
+include/eigen2/Eigen/src/LU/Determinant.h
+include/eigen2/Eigen/src/LU/Inverse.h
+include/eigen2/Eigen/src/LU/LU.h
+include/eigen2/Eigen/src/QR/EigenSolver.h
+include/eigen2/Eigen/src/QR/HessenbergDecomposition.h
+include/eigen2/Eigen/src/QR/QR.h
+include/eigen2/Eigen/src/QR/SelfAdjointEigenSolver.h
+include/eigen2/Eigen/src/QR/Tridiagonalization.h
+include/eigen2/Eigen/src/Regression/Regression.h
+include/eigen2/Eigen/src/SVD/SVD.h
+include/eigen2/Eigen/src/Sparse/AmbiVector.h
+include/eigen2/Eigen/src/Sparse/CholmodSupport.h
+include/eigen2/Eigen/src/Sparse/CoreIterators.h
+include/eigen2/Eigen/src/Sparse/RandomSetter.h
+include/eigen2/Eigen/src/Sparse/SparseArray.h
+include/eigen2/Eigen/src/Sparse/SparseBlock.h
+include/eigen2/Eigen/src/Sparse/SparseLDLT.h
+include/eigen2/Eigen/src/Sparse/SparseLLT.h
+include/eigen2/Eigen/src/Sparse/SparseLU.h
+include/eigen2/Eigen/src/Sparse/SparseMatrix.h
+include/eigen2/Eigen/src/Sparse/SparseMatrixBase.h
+include/eigen2/Eigen/src/Sparse/SparseProduct.h
+include/eigen2/Eigen/src/Sparse/SparseUtil.h
+include/eigen2/Eigen/src/Sparse/SuperLUSupport.h
+include/eigen2/Eigen/src/Sparse/TaucsSupport.h
+include/eigen2/Eigen/src/Sparse/TriangularSolver.h
+include/eigen2/Eigen/src/Sparse/UmfPackSupport.h
+@dirrm include/eigen2/Eigen/src/Sparse
+@dirrm include/eigen2/Eigen/src/SVD
+@dirrm include/eigen2/Eigen/src/Regression
+@dirrm include/eigen2/Eigen/src/QR
+@dirrm include/eigen2/Eigen/src/LU
+@dirrm include/eigen2/Eigen/src/Geometry
+@dirrm include/eigen2/Eigen/src/Core/util
+@dirrm include/eigen2/Eigen/src/Core/arch/SSE
+@dirrm include/eigen2/Eigen/src/Core/arch/AltiVec
+@dirrm include/eigen2/Eigen/src/Core/arch
+@dirrm include/eigen2/Eigen/src/Core
+@dirrm include/eigen2/Eigen/src/Cholesky
+@dirrm include/eigen2/Eigen/src/Array
+@dirrm include/eigen2/Eigen/src
+@dirrm include/eigen2/Eigen
+@dirrm include/eigen2
diff --git a/math/kcalc/Makefile b/math/kcalc/Makefile
index 4b1a79df695a..23a75146b16a 100644
--- a/math/kcalc/Makefile
+++ b/math/kcalc/Makefile
@@ -8,16 +8,15 @@ PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
-MASTER_SITE_SUBDIR= stable/${PORTVERSION}/src
+MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= Utilities for the KDE4 integrated X11 Desktop
LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 \
- netsnmp:${PORTSDIR}/net-mgmt/net-snmp \
- qimageblitz.4:${PORTSDIR}/x11/qimageblitz \
- zip.1:${PORTSDIR}/archivers/libzip
+ zip.1:${PORTSDIR}/archivers/libzip \
+ qimageblitz.4:${PORTSDIR}/x11/qimageblitz
RUN_DEPENDS= gpg:${PORTSDIR}/security/gnupg
LATEST_LINK= ${PORTNAME}4
@@ -25,10 +24,12 @@ LATEST_LINK= ${PORTNAME}4
USE_BZIP2= yes
USE_QT_VER= 4
KDE4_BUILDENV= yes
-USE_KDE4= kdelibs pimlibs workspace kdeprefix kdehier automoc4
+USE_KDE4= kdelibs pimlibs kdeprefix kdehier automoc4
QT_COMPONENTS= network gui porting xml \
qmake_build moc_build rcc_build uic_build
+MAN1= ark.1
+
post-extract:
${MKDIR} ${WRKSRC}
diff --git a/math/kcalc/distinfo b/math/kcalc/distinfo
index b32341e6b180..5bf5f73fd46e 100644
--- a/math/kcalc/distinfo
+++ b/math/kcalc/distinfo
@@ -1,3 +1,3 @@
-MD5 (KDE/kdeutils-4.1.4.tar.bz2) = 542663eeae777978dafab2dcf9d422c2
-SHA256 (KDE/kdeutils-4.1.4.tar.bz2) = fc20381de8df78548a88361dc845624c66eeaa9415c883461ba24b094c81b7df
-SIZE (KDE/kdeutils-4.1.4.tar.bz2) = 2285905
+MD5 (KDE/kdeutils-4.2.0.tar.bz2) = f0ca24c7d3e5bb0ab55bf6b26fc6224e
+SHA256 (KDE/kdeutils-4.2.0.tar.bz2) = 1b811b5ea12641aa4003dcc97ea19570418e83a909866f78c08a358a1e1a1cfd
+SIZE (KDE/kdeutils-4.2.0.tar.bz2) = 2234345
diff --git a/math/kcalc/files/patch-ark_plugins_libzipplugin-zipplugin.cpp b/math/kcalc/files/patch-ark_plugins_libzipplugin-zipplugin.cpp
index c5e3f75034b6..eb03ee5e2287 100644
--- a/math/kcalc/files/patch-ark_plugins_libzipplugin-zipplugin.cpp
+++ b/math/kcalc/files/patch-ark_plugins_libzipplugin-zipplugin.cpp
@@ -1,13 +1,13 @@
---- ../ark/plugins/libzipplugin/zipplugin.cpp.orig 2008-08-30 13:07:45.000000000 +0400
-+++ ../ark/plugins/libzipplugin/zipplugin.cpp 2008-08-30 13:12:59.000000000 +0400
-@@ -30,8 +30,8 @@
- //usually compiled with off_t to 32bit. in the long run libzip should be
- //compiled according to bugs.kde.org bug #167018
- //but for now this will probably do
+--- ../ark/plugins/libzipplugin/zipplugin.cpp.orig 2008-12-10 16:13:03.000000000 +0000
++++ ../ark/plugins/libzipplugin/zipplugin.cpp 2008-12-29 22:16:13.000000000 +0000
+@@ -28,8 +28,8 @@
+
+ #ifdef LIBZIP_COMPILED_WITH_32BIT_OFF_T
+
-#define __off_t_defined
-typedef quint32 off_t;
+// #define __off_t_defined
+// typedef quint32 off_t;
- #include "kerfuffle/archiveinterface.h"
- #include "kerfuffle/archivefactory.h"
+ #endif /* LIBZIP_COMPILED_WITH_32BIT_OFF_T */
+
diff --git a/math/kcalc/pkg-plist b/math/kcalc/pkg-plist
index 1f32022c99f9..03f698c23b80 100644
--- a/math/kcalc/pkg-plist
+++ b/math/kcalc/pkg-plist
@@ -13,8 +13,9 @@ bin/superkaramba
bin/sweeper
lib/kde4/kcm_kdf.so
lib/kde4/kcm_kwallet.so
-lib/kde4/kerfuffle_bk.so
+lib/kde4/kerfuffle_7zip.so
lib/kde4/kerfuffle_libarchive.so
+lib/kde4/kerfuffle_libgz.so
lib/kde4/kerfuffle_libzip.so
lib/kde4/kerfuffle_rar.so
lib/kde4/libarkpart.so
@@ -25,16 +26,16 @@ lib/kde4/plasma_scriptengine_superkaramba.so
lib/libkdeinit4_kcalc.so
lib/libkerfuffle.so
lib/libkerfuffle.so.5
-lib/libkerfuffle.so.5.0.0
+lib/libkerfuffle.so.5.0.1
lib/liboktetacore.so
lib/liboktetacore.so.5
-lib/liboktetacore.so.5.0.0
+lib/liboktetacore.so.5.0.1
lib/liboktetagui.so
lib/liboktetagui.so.5
-lib/liboktetagui.so.5.0.0
+lib/liboktetagui.so.5.0.1
lib/libsuperkaramba.so
lib/libsuperkaramba.so.5
-lib/libsuperkaramba.so.5.0.0
+lib/libsuperkaramba.so.5.0.1
share/applications/kde4/KCharSelect.desktop
share/applications/kde4/KFloppy.desktop
share/applications/kde4/ark.desktop
@@ -145,8 +146,12 @@ share/doc/HTML/en/kgpg/keyserver.png
share/doc/HTML/en/kgpg/kicker.png
share/doc/HTML/en/kgpg/options.png
share/doc/HTML/en/ktimer/common
+share/doc/HTML/en/ktimer/first.png
share/doc/HTML/en/ktimer/index.cache.bz2
share/doc/HTML/en/ktimer/index.docbook
+share/doc/HTML/en/ktimer/main.png
+share/doc/HTML/en/ktimer/running.png
+share/doc/HTML/en/ktimer/two.at.once.png
share/doc/HTML/en/kwallet/common
share/doc/HTML/en/kwallet/edit1.png
share/doc/HTML/en/kwallet/edit2.png
@@ -176,7 +181,6 @@ share/icons/hicolor/128x128/apps/kwalletmanager.png
share/icons/hicolor/128x128/apps/kwalletmanager2.png
share/icons/hicolor/128x128/apps/kwikdisk.png
share/icons/hicolor/128x128/apps/superkaramba.png
-share/icons/hicolor/16x16/apps/kcalc.png
share/icons/hicolor/16x16/apps/kdf.png
share/icons/hicolor/16x16/apps/kfloppy.png
share/icons/hicolor/16x16/apps/kgpg.png
@@ -186,14 +190,12 @@ share/icons/hicolor/16x16/apps/kwalletmanager2.png
share/icons/hicolor/16x16/apps/kwikdisk.png
share/icons/hicolor/16x16/apps/okteta.png
share/icons/hicolor/16x16/apps/superkaramba.png
-share/icons/hicolor/22x22/apps/kcalc.png
share/icons/hicolor/22x22/apps/kdf.png
share/icons/hicolor/22x22/apps/kfloppy.png
share/icons/hicolor/22x22/apps/kgpg.png
share/icons/hicolor/22x22/apps/kwalletmanager.png
share/icons/hicolor/22x22/apps/kwikdisk.png
share/icons/hicolor/22x22/apps/superkaramba.png
-share/icons/hicolor/32x32/apps/kcalc.png
share/icons/hicolor/32x32/apps/kdf.png
share/icons/hicolor/32x32/apps/kfloppy.png
share/icons/hicolor/32x32/apps/kgpg.png
@@ -203,7 +205,6 @@ share/icons/hicolor/32x32/apps/kwalletmanager2.png
share/icons/hicolor/32x32/apps/kwikdisk.png
share/icons/hicolor/32x32/apps/okteta.png
share/icons/hicolor/32x32/apps/superkaramba.png
-share/icons/hicolor/48x48/apps/kcalc.png
share/icons/hicolor/48x48/apps/kdf.png
share/icons/hicolor/48x48/apps/kfloppy.png
share/icons/hicolor/48x48/apps/kgpg.png
@@ -213,26 +214,28 @@ share/icons/hicolor/48x48/apps/kwalletmanager2.png
share/icons/hicolor/48x48/apps/kwikdisk.png
share/icons/hicolor/48x48/apps/okteta.png
share/icons/hicolor/48x48/apps/superkaramba.png
-share/icons/hicolor/64x64/apps/kcalc.png
share/icons/hicolor/64x64/apps/kdf.png
share/icons/hicolor/64x64/apps/kfloppy.png
share/icons/hicolor/64x64/apps/kwalletmanager.png
share/icons/hicolor/64x64/apps/kwalletmanager2.png
share/icons/hicolor/64x64/apps/kwikdisk.png
share/icons/hicolor/64x64/apps/superkaramba.png
-share/icons/hicolor/scalable/apps/kcalc.svgz
share/icons/hicolor/scalable/apps/superkaramba.svgz
share/icons/oxygen/16x16/apps/kcmdf.png
share/icons/oxygen/22x22/apps/kcmdf.png
share/icons/oxygen/32x32/apps/kcmdf.png
+share/kde4/services/ServiceMenus/ark_addtoservicemenu.desktop
+share/kde4/services/ServiceMenus/ark_servicemenu.desktop
share/kde4/services/ServiceMenus/encryptfile.desktop
share/kde4/services/ServiceMenus/encryptfolder.desktop
share/kde4/services/ServiceMenus/floppy_format.desktop
+share/kde4/services/ServiceMenus/viewdecrypted.desktop
share/kde4/services/ark_part.desktop
share/kde4/services/kbytearrayedit.desktop
share/kde4/services/kcmdf.desktop
-share/kde4/services/kerfuffle_bk.desktop
+share/kde4/services/kerfuffle_7zip.desktop
share/kde4/services/kerfuffle_libarchive.desktop
+share/kde4/services/kerfuffle_libgz.desktop
share/kde4/services/kerfuffle_libzip.desktop
share/kde4/services/kerfuffle_rar.desktop
share/kde4/services/kwalletconfig.desktop
@@ -241,33 +244,6 @@ share/kde4/services/oktetapart.desktop
share/kde4/services/plasma-package-superkaramba.desktop
share/kde4/services/plasma-scriptengine-superkaramba.desktop
share/kde4/servicetypes/kerfufflePlugin.desktop
-@dirrmtry share/kde4/servicetypes
-@dirrmtry share/kde4/services/ServiceMenus
-@dirrmtry share/kde4/services
-@dirrmtry share/kde4
-@dirrmtry share/icons/oxygen/32x32/apps
-@dirrmtry share/icons/oxygen/32x32
-@dirrmtry share/icons/oxygen/22x22/apps
-@dirrmtry share/icons/oxygen/22x22
-@dirrmtry share/icons/oxygen/16x16/apps
-@dirrmtry share/icons/oxygen/16x16
-@dirrmtry share/icons/oxygen
-@dirrmtry share/icons/hicolor/scalable/apps
-@dirrmtry share/icons/hicolor/scalable
-@dirrmtry share/icons/hicolor/64x64/apps
-@dirrmtry share/icons/hicolor/64x64
-@dirrmtry share/icons/hicolor/48x48/apps
-@dirrmtry share/icons/hicolor/48x48
-@dirrmtry share/icons/hicolor/32x32/apps
-@dirrmtry share/icons/hicolor/32x32
-@dirrmtry share/icons/hicolor/22x22/apps
-@dirrmtry share/icons/hicolor/22x22
-@dirrmtry share/icons/hicolor/16x16/apps
-@dirrmtry share/icons/hicolor/16x16
-@dirrmtry share/icons/hicolor/128x128/apps
-@dirrmtry share/icons/hicolor/128x128
-@dirrmtry share/icons/hicolor
-@dirrmtry share/icons
@dirrm share/doc/HTML/en/superkaramba
@dirrm share/doc/HTML/en/okteta
@dirrm share/doc/HTML/en/kwallet
@@ -279,13 +255,6 @@ share/kde4/servicetypes/kerfufflePlugin.desktop
@dirrm share/doc/HTML/en/kcharselect
@dirrm share/doc/HTML/en/kcalc
@dirrm share/doc/HTML/en/ark
-@dirrmtry share/doc/HTML/en
-@dirrmtry share/doc/HTML
-@dirrmtry share/dbus-1/interfaces
-@dirrmtry share/dbus-1
-@dirrmtry share/config.kcfg
-@dirrmtry share/config
-@dirrmtry share/autostart
@dirrm share/apps/sweeper
@dirrm share/apps/superkaramba
@dirrm share/apps/oktetapart
@@ -316,11 +285,5 @@ share/kde4/servicetypes/kerfufflePlugin.desktop
@dirrm share/apps/kgpg
@dirrm share/apps/kdf/pics
@dirrm share/apps/kdf
-@dirrmtry share/apps/kconf_update
-@dirrmtry share/apps/kcharselect
@dirrm share/apps/kcalc
@dirrm share/apps/ark
-@dirrmtry share/apps
-@dirrmtry share/applications/kde4
-@dirrmtry share/applications
-@dirrmtry lib/kde4