contrib/jasper/Pkgfile

47 lines
1.1 KiB
Plaintext
Raw Normal View History

2011-12-23 06:37:01 +01:00
# Description: Codec JPEG-2000 Part-1 standard.
2020-07-21 13:33:44 +02:00
# URL: https://www.ece.uvic.ca/~frodo/jasper/
2014-11-10 13:28:07 +01:00
# Maintainer: Danny Rawlins, crux at romster dot me
2019-05-12 15:06:11 +02:00
# Depends on: freeglut libjpeg-turbo xorg-libxmu
2011-12-23 06:37:01 +01:00
name=jasper
2021-03-06 10:26:07 +01:00
version=2.0.26
2011-12-23 06:37:01 +01:00
release=1
2020-08-20 21:42:07 +02:00
source=(https://github.com/jasper-software/jasper/archive/version-$version/$name-$version.tar.gz
2019-05-12 15:06:11 +02:00
jasper-1.900.1-fix-filename-buffer-overflow.patch)
2011-12-23 06:37:01 +01:00
build() {
2019-05-12 15:06:11 +02:00
cd $name-version-$version
2011-12-23 06:37:01 +01:00
2019-05-12 15:06:11 +02:00
patch -p1 -i $SRC/jasper-1.900.1-fix-filename-buffer-overflow.patch
sed -r 's|(CMAKE_SKIP_BUILD_RPATH) FALSE|\1 TRUE|g' -i CMakeLists.txt
2011-12-23 06:37:01 +01:00
2019-05-12 15:06:11 +02:00
mkdir -p build-{shared,static}
local config="
2021-01-09 07:52:19 +01:00
-D CMAKE_INSTALL_PREFIX=/usr
-D CMAKE_INSTALL_LIBDIR=lib
-D CMAKE_BUILD_TYPE=Release
-D JAS_ENABLE_OPENGL=ON
-D JAS_ENABLE_LIBJPEG=ON
-D JAS_ENABLE_AUTOMATIC_DEPENDENCIES=OFF
-D CMAKE_SKIP_RPATH=ON
-D OpenGL_GL_PREFERENCE=GLVND"
2019-05-12 15:06:11 +02:00
#build static lib
2021-01-09 07:52:19 +01:00
( cd build-static
cmake .. $config -D JAS_ENABLE_SHARED=OFF
2019-05-12 15:06:11 +02:00
make
)
#build shared lib
2021-01-09 07:52:19 +01:00
( cd build-shared
cmake .. $config -D JAS_ENABLE_SHARED=ON
2011-12-23 06:37:01 +01:00
make
2019-05-12 15:06:11 +02:00
)
make -C build-static DESTDIR=$PKG install
make -C build-shared DESTDIR=$PKG install
rm -r $PKG/usr/share/doc
2011-12-23 06:37:01 +01:00
}