summaryrefslogtreecommitdiff
path: root/jasper/Pkgfile
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 }

Generated by cgit