blob: 87f6e56cc481e7b48d38bf8e4dd83eaf8ab97f87 (
plain)
1 # Description: Codec JPEG-2000 Part-1 standard.
2 # URL: http://www.ece.uvic.ca/~frodo/jasper/
3 # Maintainer: Danny Rawlins, crux at romster dot me
4 # Depends on: freeglut libjpeg-turbo xorg-libxmu
5
6 name=jasper
7 version=2.0.16
8 release=1
9 source=(https://github.com/mdadams/jasper/archive/version-$version/$name-$version.tar.gz
10 jasper-1.900.1-fix-filename-buffer-overflow.patch)
11
12 build() {
13 cd $name-version-$version
14
15 patch -p1 -i $SRC/jasper-1.900.1-fix-filename-buffer-overflow.patch
16 sed -r 's|(CMAKE_SKIP_BUILD_RPATH) FALSE|\1 TRUE|g' -i CMakeLists.txt
17
18 mkdir -p build-{shared,static}
19
20 local config="
21 -DCMAKE_INSTALL_PREFIX=/usr
22 -DCMAKE_INSTALL_LIBDIR=lib
23 -DCMAKE_BUILD_TYPE=Release
24 -DJAS_ENABLE_OPENGL=ON
25 -DJAS_ENABLE_LIBJPEG=ON
26 -DJAS_ENABLE_AUTOMATIC_DEPENDENCIES=OFF
27 -DCMAKE_SKIP_RPATH=ON
28 -DOpenGL_GL_PREFERENCE=GLVND"
29
30 #build static lib
31 (cd build-static
32 cmake .. $config -DJAS_ENABLE_SHARED=OFF
33 make
34 )
35
36 #build shared lib
37 (cd build-shared
38 cmake .. $config -DJAS_ENABLE_SHARED=ON
39 make
40 )
41
42 make -C build-static DESTDIR=$PKG install
43 make -C build-shared DESTDIR=$PKG install
44
45 rm -r $PKG/usr/share/doc
46 }
|