[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Monday, August 24, 2020 @ 21:05:18 Author: anthraxx Revision: 394673 upgpkg: jasper 2.0.19-1 Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2020-08-24 20:50:58 UTC (rev 394672) +++ PKGBUILD2020-08-24 21:05:18 UTC (rev 394673) @@ -3,7 +3,7 @@ pkgbase=jasper pkgname=('jasper' 'jasper-doc') -pkgver=2.0.17 +pkgver=2.0.19 pkgrel=1 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' url='https://www.ece.uvic.ca/~mdadams/jasper/' @@ -13,9 +13,9 @@ options=('staticlibs') source=(${pkgname}-${pkgver}.tar.gz::https://github.com/mdadams/jasper/archive/version-${pkgver}.tar.gz jasper-1.900.1-fix-filename-buffer-overflow.patch) -sha512sums=('9b682cfef7e951e6a78b57869fb7ddeb696aaa1b90f08c3142d2f26246ea06ed5f2cd867dae0b49ac41a792e4672db7cd96d32a46a6e99c066b7118b025a65fe' +sha512sums=('b4e1930057587d3417678fc19c661bef21d87a7d6f79fc9486282531097792c4dc074845405c66dc036620344a900349f985a248009934333c5858242ffec655' 'b8d798bf75523c5db263783e42c653dd0cb03deee90be32eddf878bb6893cca02abadd94de6a8c737a5b7fe76f7fb245979f010765e6a95fc520b215e3a2a7f0') -b2sums=('99ff72e826be620f7209752bf94cf6324b2d5410132d5de64055d3cc40e9f008dbcfcabf725c28067954ad9947b5b2bb9c9fd982e590b25ea617229e45b4a420' +b2sums=('e886d3acf07374001f3f8f9c86530bab2f8acd9f4888f1f9a4f653e10b7d95b36eeb114a7dd27064c2303f9bd87f373ec84bde3bdb935d674623513c9f6d8354' '9b1927a437ed9b32491f07a210600b5a7d10711ec954dadc030a8238b67e9c6d1a8e67956fd7a5515e7060f0a1651fa86763e21d6d20592f8f00e9d3260722a1') prepare() {
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Wednesday, July 22, 2020 @ 20:24:08 Author: anthraxx Revision: 392387 upgpkg: jasper 2.0.17-1 Modified: jasper/trunk/PKGBUILD --+ PKGBUILD | 34 -- 1 file changed, 20 insertions(+), 14 deletions(-) Modified: PKGBUILD === --- PKGBUILD2020-07-22 20:24:01 UTC (rev 392386) +++ PKGBUILD2020-07-22 20:24:08 UTC (rev 392387) @@ -3,8 +3,8 @@ pkgbase=jasper pkgname=('jasper' 'jasper-doc') -pkgver=2.0.16 -pkgrel=2 +pkgver=2.0.17 +pkgrel=1 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' url='https://www.ece.uvic.ca/~mdadams/jasper/' arch=('x86_64') @@ -13,18 +13,20 @@ options=('staticlibs') source=(${pkgname}-${pkgver}.tar.gz::https://github.com/mdadams/jasper/archive/version-${pkgver}.tar.gz jasper-1.900.1-fix-filename-buffer-overflow.patch) -sha512sums=('b3bca227f833567c9061c4a29c0599784ed6a131b5cceddfd1696542d19add821eda445ce6d83782b454b266723b24d0f028cbc644a25c0e3a75304e615b34ee' +sha512sums=('9b682cfef7e951e6a78b57869fb7ddeb696aaa1b90f08c3142d2f26246ea06ed5f2cd867dae0b49ac41a792e4672db7cd96d32a46a6e99c066b7118b025a65fe' 'b8d798bf75523c5db263783e42c653dd0cb03deee90be32eddf878bb6893cca02abadd94de6a8c737a5b7fe76f7fb245979f010765e6a95fc520b215e3a2a7f0') +b2sums=('99ff72e826be620f7209752bf94cf6324b2d5410132d5de64055d3cc40e9f008dbcfcabf725c28067954ad9947b5b2bb9c9fd982e590b25ea617229e45b4a420' + '9b1927a437ed9b32491f07a210600b5a7d10711ec954dadc030a8238b67e9c6d1a8e67956fd7a5515e7060f0a1651fa86763e21d6d20592f8f00e9d3260722a1') prepare() { cd ${pkgbase}-version-${pkgver} patch -p1 < "${srcdir}/jasper-1.900.1-fix-filename-buffer-overflow.patch" sed -r 's|(CMAKE_SKIP_BUILD_RPATH) FALSE|\1 TRUE|g' -i CMakeLists.txt - mkdir -p build-shared build-static } build() { cd ${pkgbase}-version-${pkgver} + local options=( -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib @@ -34,16 +36,20 @@ -DJAS_ENABLE_AUTOMATIC_DEPENDENCIES=OFF -DCMAKE_SKIP_RPATH=ON ) - msg2 "Building static lib..." - (cd build-static -cmake ${options[@]} -DJAS_ENABLE_SHARED=OFF .. -make - ) - msg2 "Building shared lib..." - (cd build-shared -cmake ${options[@]} -DJAS_ENABLE_SHARED=ON .. -make - ) + + echo "Building static lib..." + cmake \ +-B build-static \ +"${options[@]}" \ +-DJAS_ENABLE_SHARED=OFF + make -C build-static + + echo "Building shared lib..." + cmake \ +-B build-shared \ +"${options[@]}" \ +-DJAS_ENABLE_SHARED=ON + make -C build-shared } check() {
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Tuesday, May 19, 2020 @ 09:17:52 Author: foutrelis Revision: 386532 upgpkg: jasper 2.0.16-2: reproducibility rebuild Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Modified: PKGBUILD === --- PKGBUILD2020-05-19 09:17:50 UTC (rev 386531) +++ PKGBUILD2020-05-19 09:17:52 UTC (rev 386532) @@ -4,7 +4,7 @@ pkgbase=jasper pkgname=('jasper' 'jasper-doc') pkgver=2.0.16 -pkgrel=1 +pkgrel=2 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' url='https://www.ece.uvic.ca/~mdadams/jasper/' arch=('x86_64')
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Monday, May 6, 2019 @ 20:08:26 Author: arojas Revision: 352594 https Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Modified: PKGBUILD === --- PKGBUILD2019-05-06 20:07:34 UTC (rev 352593) +++ PKGBUILD2019-05-06 20:08:26 UTC (rev 352594) @@ -6,7 +6,7 @@ pkgver=2.0.16 pkgrel=1 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' -url='http://www.ece.uvic.ca/~mdadams/jasper/' +url='https://www.ece.uvic.ca/~mdadams/jasper/' arch=('x86_64') license=('custom:JasPer2.0') makedepends=('libjpeg' 'freeglut' 'libxmu' 'glu' 'cmake' 'doxygen')
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Tuesday, March 19, 2019 @ 19:29:38 Author: anthraxx Revision: 348720 upgpkg: jasper 2.0.16-1 Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2019-03-19 17:58:57 UTC (rev 348719) +++ PKGBUILD2019-03-19 19:29:38 UTC (rev 348720) @@ -3,7 +3,7 @@ pkgbase=jasper pkgname=('jasper' 'jasper-doc') -pkgver=2.0.14 +pkgver=2.0.16 pkgrel=1 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' url='http://www.ece.uvic.ca/~mdadams/jasper/' @@ -13,7 +13,7 @@ options=('staticlibs') source=(${pkgname}-${pkgver}.tar.gz::https://github.com/mdadams/jasper/archive/version-${pkgver}.tar.gz jasper-1.900.1-fix-filename-buffer-overflow.patch) -sha512sums=('6b270cb1eb55f777f30016f3258e5e2297627e7d086334814c308464f5a4552c23241b0fdbc81ea715a6f4746294657f96c1cb6ceb320629ce57db7e81d84940' +sha512sums=('b3bca227f833567c9061c4a29c0599784ed6a131b5cceddfd1696542d19add821eda445ce6d83782b454b266723b24d0f028cbc644a25c0e3a75304e615b34ee' 'b8d798bf75523c5db263783e42c653dd0cb03deee90be32eddf878bb6893cca02abadd94de6a8c737a5b7fe76f7fb245979f010765e6a95fc520b215e3a2a7f0') prepare() {
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Monday, September 18, 2017 @ 11:50:33 Author: anthraxx Revision: 305792 upgpkg: jasper 2.0.14-1 Modified: jasper/trunk/PKGBUILD --+ PKGBUILD | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) Modified: PKGBUILD === --- PKGBUILD2017-09-18 11:38:17 UTC (rev 305791) +++ PKGBUILD2017-09-18 11:50:33 UTC (rev 305792) @@ -3,8 +3,8 @@ pkgbase=jasper pkgname=('jasper' 'jasper-doc') -pkgver=2.0.13 -pkgrel=2 +pkgver=2.0.14 +pkgrel=1 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' url='http://www.ece.uvic.ca/~mdadams/jasper/' arch=('i686' 'x86_64') @@ -13,7 +13,7 @@ options=('staticlibs') source=(${pkgname}-${pkgver}.tar.gz::https://github.com/mdadams/jasper/archive/version-${pkgver}.tar.gz jasper-1.900.1-fix-filename-buffer-overflow.patch) -sha512sums=('8c09a7b773e739a2594cd1002fe66f79ea4336f7de7c97267ab976c06ba075468a7f3c8731dff13a98221cd11d3f2bf8dcddb3fc2c2fc7d7c5ba402bcd3f9fd8' +sha512sums=('6b270cb1eb55f777f30016f3258e5e2297627e7d086334814c308464f5a4552c23241b0fdbc81ea715a6f4746294657f96c1cb6ceb320629ce57db7e81d84940' 'b8d798bf75523c5db263783e42c653dd0cb03deee90be32eddf878bb6893cca02abadd94de6a8c737a5b7fe76f7fb245979f010765e6a95fc520b215e3a2a7f0') prepare() { @@ -59,7 +59,7 @@ cd ${pkgbase}-version-${pkgver} make -C build-static DESTDIR="${pkgdir}" install make -C build-shared DESTDIR="${pkgdir}" install - install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" rm -r "${pkgdir}/usr/share/doc" } @@ -68,7 +68,7 @@ optdepends=('jasper') cd ${pkgbase}-version-${pkgver} make -C build-shared DESTDIR="${pkgdir}" install - install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" rm -rf "${pkgdir}/usr/"{bin,include,lib,share/man} }
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Wednesday, July 12, 2017 @ 16:55:42 Author: arojas Revision: 300157 PIE rebuild Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Modified: PKGBUILD === --- PKGBUILD2017-07-12 16:53:36 UTC (rev 300156) +++ PKGBUILD2017-07-12 16:55:42 UTC (rev 300157) @@ -4,7 +4,7 @@ pkgbase=jasper pkgname=('jasper' 'jasper-doc') pkgver=2.0.13 -pkgrel=1 +pkgrel=2 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' url='http://www.ece.uvic.ca/~mdadams/jasper/' arch=('i686' 'x86_64')
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Monday, May 22, 2017 @ 10:02:23 Author: anthraxx Revision: 296398 upgpkg: jasper 2.0.13-1 Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2017-05-22 08:28:46 UTC (rev 296397) +++ PKGBUILD2017-05-22 10:02:23 UTC (rev 296398) @@ -3,7 +3,7 @@ pkgbase=jasper pkgname=('jasper' 'jasper-doc') -pkgver=2.0.12 +pkgver=2.0.13 pkgrel=1 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' url='http://www.ece.uvic.ca/~mdadams/jasper/' @@ -13,7 +13,7 @@ options=('staticlibs') source=(${pkgname}-${pkgver}.tar.gz::https://github.com/mdadams/jasper/archive/version-${pkgver}.tar.gz jasper-1.900.1-fix-filename-buffer-overflow.patch) -sha512sums=('a30898359d85e6580772f5164c188e2e170500fa4b98c8831aa63aa87cb661b88952b278e390497571f9ebf9286855a8aa946037692309ba5f41cffe265a' +sha512sums=('8c09a7b773e739a2594cd1002fe66f79ea4336f7de7c97267ab976c06ba075468a7f3c8731dff13a98221cd11d3f2bf8dcddb3fc2c2fc7d7c5ba402bcd3f9fd8' 'b8d798bf75523c5db263783e42c653dd0cb03deee90be32eddf878bb6893cca02abadd94de6a8c737a5b7fe76f7fb245979f010765e6a95fc520b215e3a2a7f0') prepare() {
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Tuesday, March 14, 2017 @ 14:48:24 Author: anthraxx Revision: 290834 upgpkg: jasper 2.0.12-1 Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2017-03-14 11:39:19 UTC (rev 290833) +++ PKGBUILD2017-03-14 14:48:24 UTC (rev 290834) @@ -3,7 +3,7 @@ pkgbase=jasper pkgname=('jasper' 'jasper-doc') -pkgver=2.0.10 +pkgver=2.0.12 pkgrel=1 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' url='http://www.ece.uvic.ca/~mdadams/jasper/' @@ -13,7 +13,7 @@ options=('staticlibs') source=(${pkgname}-${pkgver}.tar.gz::https://github.com/mdadams/jasper/archive/version-${pkgver}.tar.gz jasper-1.900.1-fix-filename-buffer-overflow.patch) -sha512sums=('8f96f72b73197088ff28364c7b4db79745a3188aa9be888ad3b211541bb4d1e45f23604b36d0b6c4176a432c2da888d1e31f119279aaab73e09430699e036859' +sha512sums=('a30898359d85e6580772f5164c188e2e170500fa4b98c8831aa63aa87cb661b88952b278e390497571f9ebf9286855a8aa946037692309ba5f41cffe265a' 'b8d798bf75523c5db263783e42c653dd0cb03deee90be32eddf878bb6893cca02abadd94de6a8c737a5b7fe76f7fb245979f010765e6a95fc520b215e3a2a7f0') prepare() {
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Tuesday, January 3, 2017 @ 12:31:07 Author: anthraxx Revision: 285238 upgpkg: jasper 2.0.10-1 (cmake switch + doc pkg split-out) Modified: jasper/trunk/PKGBUILD --+ PKGBUILD | 65 + 1 file changed, 48 insertions(+), 17 deletions(-) Modified: PKGBUILD === --- PKGBUILD2017-01-03 12:30:29 UTC (rev 285237) +++ PKGBUILD2017-01-03 12:31:07 UTC (rev 285238) @@ -1,44 +1,75 @@ # Maintainer: Levente Polyak# Maintainer: Eric Bélanger -pkgname=jasper -pkgver=1.900.31 +pkgbase=jasper +pkgname=('jasper' 'jasper-doc') +pkgver=2.0.10 pkgrel=1 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' url='http://www.ece.uvic.ca/~mdadams/jasper/' arch=('i686' 'x86_64') license=('custom:JasPer2.0') -depends=('libjpeg') -makedepends=('freeglut' 'libxmu' 'glu') -optdepends=('freeglut: jiv support' -'glu: jiv support') +makedepends=('libjpeg' 'freeglut' 'libxmu' 'glu' 'cmake' 'doxygen') options=('staticlibs') source=(${pkgname}-${pkgver}.tar.gz::https://github.com/mdadams/jasper/archive/version-${pkgver}.tar.gz jasper-1.900.1-fix-filename-buffer-overflow.patch) -sha512sums=('e0f37106b59e4226a65e562e78e577e889dd8cbad7a04c63ca3e6ea2d0b1fe72e325abc0a701e2557aeb64b2dc999fa52426341264cb82e3e44338fb0cdc0f65' +sha512sums=('8f96f72b73197088ff28364c7b4db79745a3188aa9be888ad3b211541bb4d1e45f23604b36d0b6c4176a432c2da888d1e31f119279aaab73e09430699e036859' 'b8d798bf75523c5db263783e42c653dd0cb03deee90be32eddf878bb6893cca02abadd94de6a8c737a5b7fe76f7fb245979f010765e6a95fc520b215e3a2a7f0') prepare() { - cd ${pkgname}-version-${pkgver} + cd ${pkgbase}-version-${pkgver} patch -p1 < "${srcdir}/jasper-1.900.1-fix-filename-buffer-overflow.patch" - autoreconf -fvi + sed -r 's|(CMAKE_SKIP_BUILD_RPATH) FALSE|\1 TRUE|g' -i CMakeLists.txt + mkdir -p build-shared build-static } build() { - cd ${pkgname}-version-${pkgver} - ./configure --prefix=/usr --mandir=/usr/share/man --enable-shared - make + cd ${pkgbase}-version-${pkgver} + local options=( +-DCMAKE_INSTALL_PREFIX=/usr +-DCMAKE_INSTALL_LIBDIR=lib +-DCMAKE_BUILD_TYPE=Release +-DJAS_ENABLE_OPENGL=ON +-DJAS_ENABLE_LIBJPEG=ON +-DJAS_ENABLE_AUTOMATIC_DEPENDENCIES=OFF +-DCMAKE_SKIP_RPATH=ON + ) + msg2 "Building static lib..." + (cd build-static +cmake ${options[@]} -DJAS_ENABLE_SHARED=OFF .. +make + ) + msg2 "Building shared lib..." + (cd build-shared +cmake ${options[@]} -DJAS_ENABLE_SHARED=ON .. +make + ) } check() { - cd ${pkgname}-version-${pkgver} - make -j1 check + cd ${pkgbase}-version-${pkgver}/build-static + make -j1 test } -package() { - cd ${pkgname}-version-${pkgver} - make DESTDIR="${pkgdir}" install +package_jasper() { + depends=('libjpeg') + optdepends=('jasper-doc: documentation' + 'freeglut: jiv support' + 'glu: jiv support') + cd ${pkgbase}-version-${pkgver} + make -C build-static DESTDIR="${pkgdir}" install + make -C build-shared DESTDIR="${pkgdir}" install install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + rm -r "${pkgdir}/usr/share/doc" } +package_jasper-doc() { + pkgdesc+=' (documentation)' + optdepends=('jasper') + cd ${pkgbase}-version-${pkgver} + make -C build-shared DESTDIR="${pkgdir}" install + install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + rm -rf "${pkgdir}/usr/"{bin,include,lib,share/man} +} + # vim: ts=2 sw=2 et:
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Monday, November 21, 2016 @ 16:01:54 Author: anthraxx Revision: 281759 upgpkg: jasper 1.900.31-1 Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2016-11-21 15:20:33 UTC (rev 281758) +++ PKGBUILD2016-11-21 16:01:54 UTC (rev 281759) @@ -2,7 +2,7 @@ # Maintainer: Eric Bélangerpkgname=jasper -pkgver=1.900.30 +pkgver=1.900.31 pkgrel=1 pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' url='http://www.ece.uvic.ca/~mdadams/jasper/' @@ -15,7 +15,7 @@ options=('staticlibs') source=(${pkgname}-${pkgver}.tar.gz::https://github.com/mdadams/jasper/archive/version-${pkgver}.tar.gz jasper-1.900.1-fix-filename-buffer-overflow.patch) -sha512sums=('887cb6f4167bd8aedb067851e064a550b1d3c5247204d8cba4d87e47f2fc42b8f7d64ab62be74838b452a821f9e467665f44dadedc84b268510159ad1de68311' +sha512sums=('e0f37106b59e4226a65e562e78e577e889dd8cbad7a04c63ca3e6ea2d0b1fe72e325abc0a701e2557aeb64b2dc999fa52426341264cb82e3e44338fb0cdc0f65' 'b8d798bf75523c5db263783e42c653dd0cb03deee90be32eddf878bb6893cca02abadd94de6a8c737a5b7fe76f7fb245979f010765e6a95fc520b215e3a2a7f0') prepare() { @@ -30,6 +30,11 @@ make } +check() { + cd ${pkgname}-version-${pkgver} + make -j1 check +} + package() { cd ${pkgname}-version-${pkgver} make DESTDIR="${pkgdir}" install
[arch-commits] Commit in jasper/trunk (PKGBUILD jasper-1.900.1-CVE-2016-2089.patch)
Date: Wednesday, November 9, 2016 @ 23:15:27 Author: anthraxx Revision: 280274 upgpkg: jasper 1.900.24-1 Modified: jasper/trunk/PKGBUILD Deleted: jasper/trunk/jasper-1.900.1-CVE-2016-2089.patch + PKGBUILD | 36 ++- jasper-1.900.1-CVE-2016-2089.patch | 33 2 files changed, 19 insertions(+), 50 deletions(-) Modified: PKGBUILD === --- PKGBUILD2016-11-09 21:10:51 UTC (rev 280273) +++ PKGBUILD2016-11-09 23:15:27 UTC (rev 280274) @@ -1,37 +1,39 @@ -# $Id$ +# Maintainer: Levente Polyak# Maintainer: Eric Bélanger pkgname=jasper -pkgver=1.900.5 +pkgver=1.900.24 pkgrel=1 -pkgdesc="A software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard" +pkgdesc='Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard' +url='http://www.ece.uvic.ca/~mdadams/jasper/' arch=('i686' 'x86_64') -url="http://www.ece.uvic.ca/~mdadams/jasper/; license=('custom:JasPer2.0') depends=('libjpeg') makedepends=('freeglut' 'libxmu' 'glu') -optdepends=('freeglut: for jiv support' 'glu: for jiv support') -source=(http://www.ece.uvic.ca/~mdadams/${pkgname}/software/${pkgname}-${pkgver}.tar.gz -jasper-1.900.1-fix-filename-buffer-overflow.patch -jasper-1.900.1-CVE-2016-2089.patch) -sha1sums=('ca335fc2eccbd01019bf402dac810de1f02f98ac' - '577dfce40da75818c4d32eb1c4532b1370950bee' - '981d622402f6ce82975489d76a373e4abd252418') +optdepends=('freeglut: jiv support' +'glu: jiv support') +options=('staticlibs') +source=(${pkgname}-${pkgver}.tar.gz::https://github.com/mdadams/jasper/archive/version-${pkgver}.tar.gz +jasper-1.900.1-fix-filename-buffer-overflow.patch) +sha512sums=('8d9871a651d75290b7ee1172a295a5af9fe1772367ed67412cfbf47834f1628718100b4201b574c4fdd14ae74134e05756cae55b52ccb8590b96c6735c6e2426' + '741a2200b12e7ba4a06a312c44d08c35e05f312bed0b652c044bad3e080fde9865dbebbe76e4bf2436f1e27d3e4c1784240f530db7a7012a8da6fc89bf8e6978') prepare() { - cd ${pkgname}-${pkgver} - patch -p1 -i "${srcdir}/jasper-1.900.1-fix-filename-buffer-overflow.patch" - patch -p1 -i "${srcdir}/jasper-1.900.1-CVE-2016-2089.patch" + cd ${pkgname}-version-${pkgver} + patch -p1 < "${srcdir}/jasper-1.900.1-fix-filename-buffer-overflow.patch" + autoreconf -fvi } build() { - cd ${pkgname}-${pkgver} + cd ${pkgname}-version-${pkgver} ./configure --prefix=/usr --mandir=/usr/share/man --enable-shared make } package() { - cd ${pkgname}-${pkgver} + cd ${pkgname}-version-${pkgver} make DESTDIR="${pkgdir}" install - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } + +# vim: ts=2 sw=2 et: Deleted: jasper-1.900.1-CVE-2016-2089.patch === --- jasper-1.900.1-CVE-2016-2089.patch 2016-11-09 21:10:51 UTC (rev 280273) +++ jasper-1.900.1-CVE-2016-2089.patch 2016-11-09 23:15:27 UTC (rev 280274) @@ -1,33 +0,0 @@ -Description: CVE-2016-2089: matrix rows_ NULL pointer dereference in jas_matrix_clip() -Origin: vendor -Bug-RedHat: https://bugzilla.redhat.com/show_bug.cgi?id=1302636 -Bug-Debian: https://bugs.debian.org/812978 -Forwarded: not-needed -Author: Tomas Hoger -Reviewed-by: Salvatore Bonaccorso -Last-Update: 2016-03-05 - a/src/libjasper/base/jas_image.c -+++ b/src/libjasper/base/jas_image.c -@@ -426,6 +426,10 @@ int jas_image_readcmpt(jas_image_t *imag - return -1; - } - -+ if (!data->rows_) { -+ return -1; -+ } -+ - if (jas_matrix_numrows(data) != height || jas_matrix_numcols(data) != width) { - if (jas_matrix_resize(data, height, width)) { - return -1; -@@ -479,6 +483,10 @@ int jas_image_writecmpt(jas_image_t *ima - return -1; - } - -+ if (!data->rows_) { -+ return -1; -+ } -+ - if (jas_matrix_numrows(data) != height || jas_matrix_numcols(data) != width) { - return -1; - }
[arch-commits] Commit in jasper/trunk (PKGBUILD jasper-1.900.1-CVE-2015-5203.patch)
Date: Saturday, August 22, 2015 @ 02:15:49 Author: eric Revision: 244482 upgpkg: jasper 1.900.1-14 Add security fix for CVE-2015-5203 Added: jasper/trunk/jasper-1.900.1-CVE-2015-5203.patch Modified: jasper/trunk/PKGBUILD + PKGBUILD |9 + jasper-1.900.1-CVE-2015-5203.patch | 197 +++ 2 files changed, 203 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2015-08-21 23:21:58 UTC (rev 244481) +++ PKGBUILD2015-08-22 00:15:49 UTC (rev 244482) @@ -3,7 +3,7 @@ pkgname=jasper pkgver=1.900.1 -pkgrel=13 +pkgrel=14 pkgdesc=A software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard arch=('i686' 'x86_64') url=http://www.ece.uvic.ca/~mdadams/jasper/; @@ -19,7 +19,8 @@ jasper-1.900.1-CVE-2011-4516-and-CVE-2011-4517.patch jasper-1.900.1-fix-filename-buffer-overflow.patch jasper-1.900.1-CVE-2014-8157.patch - jasper-1.900.1-CVE-2014-8158.patch) + jasper-1.900.1-CVE-2014-8158.patch +jasper-1.900.1-CVE-2015-5203.patch) sha1sums=('9c5735f773922e580bf98c7c7dfda9bbed4c5191' 'f298566fef08c8a589d072582112cd51c72c3983' '2483dba925670bf29f531d85d73c4e5ada513b01' @@ -32,7 +33,8 @@ '3bfb37a4c732caa824563bad2603fcf5f2acf7f7' '577dfce40da75818c4d32eb1c4532b1370950bee' 'aaf96946073d2ece35f3695e8cc7956b5cad9a1d' - 'e69b339de43d1dc2fbb98368cee3d20f76d35941') + 'e69b339de43d1dc2fbb98368cee3d20f76d35941' + 'b28a15079e6c5dd4cde8d63c21763c8abb9d187c') prepare() { cd ${pkgname}-${pkgver} @@ -48,6 +50,7 @@ patch -p1 -i ${srcdir}/jasper-1.900.1-fix-filename-buffer-overflow.patch patch -p1 -i ${srcdir}/jasper-1.900.1-CVE-2014-8157.patch patch -p1 -i ${srcdir}/jasper-1.900.1-CVE-2014-8158.patch + patch -p1 -i ${srcdir}/jasper-1.900.1-CVE-2015-5203.patch } build() { Added: jasper-1.900.1-CVE-2015-5203.patch === --- jasper-1.900.1-CVE-2015-5203.patch (rev 0) +++ jasper-1.900.1-CVE-2015-5203.patch 2015-08-22 00:15:49 UTC (rev 244482) @@ -0,0 +1,197 @@ +From a0ad33bedb339e4f9f35f9637a976320ec81f508 Mon Sep 17 00:00:00 2001 +From: mancha mancha1 AT zoho DOT com +Date: Mon, 17 Aug 2015 +Subject: CVE-2015-5203 + +Prevent integer conversion errors. + +jasper is vulnerable to integer conversion errors that can be leveraged, +via crafted input, to trigger faults such as double free's. This patch +addresses that by using size_t for buffer sizes. + +--- + src/libjasper/base/jas_stream.c | 10 +- + src/libjasper/include/jasper/jas_stream.h |8 + src/libjasper/jpc/jpc_qmfb.c | 16 + src/libjasper/mif/mif_cod.c |4 ++-- + 4 files changed, 19 insertions(+), 19 deletions(-) + +--- a/src/libjasper/include/jasper/jas_stream.h b/src/libjasper/include/jasper/jas_stream.h +@@ -215,7 +215,7 @@ typedef struct { + uchar *bufstart_; + + /* The buffer size. */ +- int bufsize_; ++ size_t bufsize_; + + /* The current position in the buffer. */ + uchar *ptr_; +@@ -267,7 +267,7 @@ typedef struct { + uchar *buf_; + + /* The allocated size of the buffer for holding file data. */ +- int bufsize_; ++ size_t bufsize_; + + /* The length of the file. */ + int_fast32_t len_; +@@ -291,7 +291,7 @@ typedef struct { + jas_stream_t *jas_stream_fopen(const char *filename, const char *mode); + + /* Open a memory buffer as a stream. */ +-jas_stream_t *jas_stream_memopen(char *buf, int bufsize); ++jas_stream_t *jas_stream_memopen(char *buf, size_t bufsize); + + /* Open a file descriptor as a stream. */ + jas_stream_t *jas_stream_fdopen(int fd, const char *mode); +@@ -366,7 +366,7 @@ int jas_stream_printf(jas_stream_t *stre + int jas_stream_puts(jas_stream_t *stream, const char *s); + + /* Read a line of input from a stream. */ +-char *jas_stream_gets(jas_stream_t *stream, char *buf, int bufsize); ++char *jas_stream_gets(jas_stream_t *stream, char *buf, size_t bufsize); + + /* Look at the next character to be read from a stream without actually + removing it from the stream. */ +--- a/src/libjasper/base/jas_stream.c b/src/libjasper/base/jas_stream.c +@@ -99,7 +99,7 @@ static int jas_strtoopenmode(const char + static void jas_stream_destroy(jas_stream_t *stream); + static jas_stream_t *jas_stream_create(void); + static void jas_stream_initbuf(jas_stream_t *stream, int bufmode, char *buf, +- int bufsize); ++ size_t bufsize); + + static int mem_read(jas_stream_obj_t *obj, char *buf, int cnt); + static int mem_write(jas_stream_obj_t *obj, char *buf, int cnt); +@@ -168,7 +168,7 @@ static jas_stream_t *jas_stream_create() + return stream; + } +
[arch-commits] Commit in jasper/trunk (PKGBUILD jasper-1.900.1-CVE-2014-9029.patch)
Date: Friday, December 19, 2014 @ 01:57:47 Author: eric Revision: 227764 upgpkg: jasper 1.900.1-11 Add patch for CVE-2014-9029 (close FS#43044) Added: jasper/trunk/jasper-1.900.1-CVE-2014-9029.patch Modified: jasper/trunk/PKGBUILD + PKGBUILD |9 ++--- jasper-1.900.1-CVE-2014-9029.patch | 29 + 2 files changed, 35 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2014-12-18 22:33:05 UTC (rev 227763) +++ PKGBUILD2014-12-19 00:57:47 UTC (rev 227764) @@ -3,7 +3,7 @@ pkgname=jasper pkgver=1.900.1 -pkgrel=10 +pkgrel=11 pkgdesc=A software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard arch=('i686' 'x86_64') url=http://www.ece.uvic.ca/~mdadams/jasper/; @@ -13,12 +13,14 @@ optdepends=('freeglut: for jiv support' 'glu: for jiv support') source=(http://www.ece.uvic.ca/~mdadams/${pkgname}/software/${pkgname}-${pkgver}.zip patch-libjasper-stepsizes-overflow.diff jasper-1.900.1-CVE-2008-3520.patch -jpc_dec.c.patch jasper-1.900.1-CVE-2008-3522.patch) +jpc_dec.c.patch jasper-1.900.1-CVE-2008-3522.patch + jasper-1.900.1-CVE-2014-9029.patch) sha1sums=('9c5735f773922e580bf98c7c7dfda9bbed4c5191' 'f298566fef08c8a589d072582112cd51c72c3983' '2483dba925670bf29f531d85d73c4e5ada513b01' 'c1a0176a15210c0af14d85e55ce566921957d780' - '0e7b6142cd9240ffb15a1ed7297c43c76fa09ee4') + '0e7b6142cd9240ffb15a1ed7297c43c76fa09ee4' + 'f5fe80c8576379d34f372f6a7c6a76630ab9fdcd') prepare() { cd ${pkgname}-${pkgver} @@ -26,6 +28,7 @@ patch -p1 -i ${srcdir}/patch-libjasper-stepsizes-overflow.diff patch -p1 -i ${srcdir}/jasper-1.900.1-CVE-2008-3520.patch patch -p1 -i ${srcdir}/jasper-1.900.1-CVE-2008-3522.patch + patch -p1 -i ${srcdir}/jasper-1.900.1-CVE-2014-9029.patch } build() { Added: jasper-1.900.1-CVE-2014-9029.patch === --- jasper-1.900.1-CVE-2014-9029.patch (rev 0) +++ jasper-1.900.1-CVE-2014-9029.patch 2014-12-19 00:57:47 UTC (rev 227764) @@ -0,0 +1,29 @@ +--- jasper-1.900.1.orig/src/libjasper/jpc/jpc_dec.c2014-11-27 12:45:44.0 +0100 jasper-1.900.1.orig/src/libjasper/jpc/jpc_dec.c2014-11-27 12:44:58.0 +0100 +@@ -1281,7 +1281,7 @@ static int jpc_dec_process_coc(jpc_dec_t + jpc_coc_t *coc = ms-parms.coc; + jpc_dec_tile_t *tile; + +- if (JAS_CAST(int, coc-compno) dec-numcomps) { ++ if (JAS_CAST(int, coc-compno) = dec-numcomps) { + jas_eprintf(invalid component number in COC marker segment\n); + return -1; + } +@@ -1307,7 +1307,7 @@ static int jpc_dec_process_rgn(jpc_dec_t + jpc_rgn_t *rgn = ms-parms.rgn; + jpc_dec_tile_t *tile; + +- if (JAS_CAST(int, rgn-compno) dec-numcomps) { ++ if (JAS_CAST(int, rgn-compno) = dec-numcomps) { + jas_eprintf(invalid component number in RGN marker segment\n); + return -1; + } +@@ -1356,7 +1356,7 @@ static int jpc_dec_process_qcc(jpc_dec_t + jpc_qcc_t *qcc = ms-parms.qcc; + jpc_dec_tile_t *tile; + +- if (JAS_CAST(int, qcc-compno) dec-numcomps) { ++ if (JAS_CAST(int, qcc-compno) = dec-numcomps) { + jas_eprintf(invalid component number in QCC marker segment\n); + return -1; + }
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Sunday, December 8, 2013 @ 02:09:56 Author: eric Revision: 201290 upgpkg: jasper 1.900.1-10 Clean up depends, Add make/optdepends (close FS#37778) Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |6 -- 1 file changed, 4 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-12-08 00:19:12 UTC (rev 201289) +++ PKGBUILD2013-12-08 01:09:56 UTC (rev 201290) @@ -3,12 +3,14 @@ pkgname=jasper pkgver=1.900.1 -pkgrel=9 +pkgrel=10 pkgdesc=A software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard arch=('i686' 'x86_64') url=http://www.ece.uvic.ca/~mdadams/jasper/; license=('custom:JasPer2.0') -depends=('libjpeg' 'freeglut' 'libxmu' 'glu') +depends=('libjpeg') +makedepends=('freeglut' 'libxmu' 'glu') +optdepends=('freeglut: for jiv support' 'glu: for jiv support') source=(http://www.ece.uvic.ca/~mdadams/${pkgname}/software/${pkgname}-${pkgver}.zip patch-libjasper-stepsizes-overflow.diff jasper-1.900.1-CVE-2008-3520.patch jpc_dec.c.patch jasper-1.900.1-CVE-2008-3522.patch)
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Thursday, October 24, 2013 @ 21:16:59 Author: eric Revision: 197250 upgpkg: jasper 1.900.1-9 Rebuild without static libraries Modified: jasper/trunk/PKGBUILD --+ PKGBUILD | 19 +++ 1 file changed, 11 insertions(+), 8 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-10-24 18:51:37 UTC (rev 197249) +++ PKGBUILD2013-10-24 19:16:59 UTC (rev 197250) @@ -3,34 +3,37 @@ pkgname=jasper pkgver=1.900.1 -pkgrel=8 +pkgrel=9 pkgdesc=A software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard arch=('i686' 'x86_64') url=http://www.ece.uvic.ca/~mdadams/jasper/; license=('custom:JasPer2.0') depends=('libjpeg' 'freeglut' 'libxmu' 'glu') -options=('!libtool') -source=(http://www.ece.uvic.ca/~mdadams/${pkgname}/software/${pkgname}-${pkgver}.zip jpc_dec.c.patch +source=(http://www.ece.uvic.ca/~mdadams/${pkgname}/software/${pkgname}-${pkgver}.zip patch-libjasper-stepsizes-overflow.diff jasper-1.900.1-CVE-2008-3520.patch -jasper-1.900.1-CVE-2008-3522.patch) +jpc_dec.c.patch jasper-1.900.1-CVE-2008-3522.patch) sha1sums=('9c5735f773922e580bf98c7c7dfda9bbed4c5191' - 'c1a0176a15210c0af14d85e55ce566921957d780' 'f298566fef08c8a589d072582112cd51c72c3983' '2483dba925670bf29f531d85d73c4e5ada513b01' + 'c1a0176a15210c0af14d85e55ce566921957d780' '0e7b6142cd9240ffb15a1ed7297c43c76fa09ee4') -build() { - cd ${srcdir}/${pkgname}-${pkgver} +prepare() { + cd ${pkgname}-${pkgver} patch -p1 -i ${srcdir}/jpc_dec.c.patch patch -p1 -i ${srcdir}/patch-libjasper-stepsizes-overflow.diff patch -p1 -i ${srcdir}/jasper-1.900.1-CVE-2008-3520.patch patch -p1 -i ${srcdir}/jasper-1.900.1-CVE-2008-3522.patch +} + +build() { + cd ${pkgname}-${pkgver} ./configure --prefix=/usr --mandir=/usr/share/man --enable-shared make } package() { - cd ${srcdir}/${pkgname}-${pkgver} + cd ${pkgname}-${pkgver} make DESTDIR=${pkgdir} install install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE }
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Sunday, October 7, 2012 @ 17:08:50 Author: eric Revision: 168283 upgpkg: jasper 1.900.1-8 Add glu depends Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-10-07 18:22:48 UTC (rev 168282) +++ PKGBUILD2012-10-07 21:08:50 UTC (rev 168283) @@ -3,12 +3,12 @@ pkgname=jasper pkgver=1.900.1 -pkgrel=7 +pkgrel=8 pkgdesc=A software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard arch=('i686' 'x86_64') url=http://www.ece.uvic.ca/~mdadams/jasper/; license=('custom:JasPer2.0') -depends=('libjpeg' 'freeglut' 'libxmu') +depends=('libjpeg' 'freeglut' 'libxmu' 'glu') options=('!libtool') source=(http://www.ece.uvic.ca/~mdadams/${pkgname}/software/${pkgname}-${pkgver}.zip jpc_dec.c.patch patch-libjasper-stepsizes-overflow.diff jasper-1.900.1-CVE-2008-3520.patch
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Tuesday, February 7, 2012 @ 03:10:45 Author: eric Revision: 149363 upgpkg: jasper 1.900.1-7 Rebuild to add signature, Clean up depends, Remove unzip makedepends Modified: jasper/trunk/PKGBUILD --+ PKGBUILD | 44 ++-- 1 file changed, 18 insertions(+), 26 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-02-07 07:35:45 UTC (rev 149362) +++ PKGBUILD2012-02-07 08:10:45 UTC (rev 149363) @@ -1,44 +1,36 @@ # $Id$ -# Contributor: Eric Belanger e...@archlinux.org -# Contributor: Tobias Powalowski tp...@archlinux.org -# Maintainer: Daniel J Griffiths ghost1...@archlinux.us +# Maintainer: Eric Bélanger e...@archlinux.org pkgname=jasper pkgver=1.900.1 -pkgrel=6 +pkgrel=7 pkgdesc=A software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard arch=('i686' 'x86_64') url=http://www.ece.uvic.ca/~mdadams/jasper/; license=('custom:JasPer2.0') -depends=('libjpeg' 'freeglut' 'libxi' 'libxmu' 'mesa') -makedepends=('unzip') +depends=('libjpeg' 'freeglut' 'libxmu') options=('!libtool') source=(http://www.ece.uvic.ca/~mdadams/${pkgname}/software/${pkgname}-${pkgver}.zip jpc_dec.c.patch patch-libjasper-stepsizes-overflow.diff jasper-1.900.1-CVE-2008-3520.patch jasper-1.900.1-CVE-2008-3522.patch) -md5sums=('a342b2b4495b3e1394e161eb5d85d754' '36de7128eea6f701c1e2e13ce5bd8d37'\ - '24785d8eb3eea19eec7e77d59f3e6a25' '911bb13529483c093d12c15eed4e9243'\ - 'ed441f30c4231f319d9ff77d86db2ef9') -sha1sums=('9c5735f773922e580bf98c7c7dfda9bbed4c5191' 'c1a0176a15210c0af14d85e55ce566921957d780'\ - 'f298566fef08c8a589d072582112cd51c72c3983' '2483dba925670bf29f531d85d73c4e5ada513b01'\ - '0e7b6142cd9240ffb15a1ed7297c43c76fa09ee4') +sha1sums=('9c5735f773922e580bf98c7c7dfda9bbed4c5191' + 'c1a0176a15210c0af14d85e55ce566921957d780' + 'f298566fef08c8a589d072582112cd51c72c3983' + '2483dba925670bf29f531d85d73c4e5ada513b01' + '0e7b6142cd9240ffb15a1ed7297c43c76fa09ee4') build() { - cd ${srcdir}/${pkgname}-${pkgver} - - patch -Np1 ${srcdir}/jpc_dec.c.patch - patch -Np1 ${srcdir}/patch-libjasper-stepsizes-overflow.diff - patch -Np1 ${srcdir}/jasper-1.900.1-CVE-2008-3520.patch - patch -Np1 ${srcdir}/jasper-1.900.1-CVE-2008-3522.patch - - ./configure --prefix=/usr --mandir=/usr/share/man --enable-shared - make + cd ${srcdir}/${pkgname}-${pkgver} + patch -p1 -i ${srcdir}/jpc_dec.c.patch + patch -p1 -i ${srcdir}/patch-libjasper-stepsizes-overflow.diff + patch -p1 -i ${srcdir}/jasper-1.900.1-CVE-2008-3520.patch + patch -p1 -i ${srcdir}/jasper-1.900.1-CVE-2008-3522.patch + ./configure --prefix=/usr --mandir=/usr/share/man --enable-shared + make } package() { - cd ${srcdir}/${pkgname}-${pkgver} - - make DESTDIR=${pkgdir} install - install -Dm644 LICENSE \ - ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install + install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE }
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Tuesday, March 2, 2010 @ 16:15:25 Author: dgriffiths Revision: 70975 FS#18497 Modified: jasper/trunk/PKGBUILD --+ PKGBUILD | 32 ++-- 1 file changed, 22 insertions(+), 10 deletions(-) Modified: PKGBUILD === --- PKGBUILD2010-03-02 20:49:25 UTC (rev 70974) +++ PKGBUILD2010-03-02 21:15:25 UTC (rev 70975) @@ -1,10 +1,11 @@ # $Id$ -# Maintainer: Eric Belanger e...@archlinux.org +# Contributor: Eric Belanger e...@archlinux.org # Contributor: Tobias Powalowski tp...@archlinux.org +# Maintainer: Daniel J Griffiths ghost1...@archlinux.us pkgname=jasper pkgver=1.900.1 -pkgrel=4 +pkgrel=5 pkgdesc=A software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard arch=('i686' 'x86_64') url=http://www.ece.uvic.ca/~mdadams/jasper/; @@ -12,14 +13,25 @@ depends=('libjpeg=8' 'freeglut' 'libxi' 'libxmu' 'mesa') makedepends=('unzip') options=('!libtool') -source=(http://www.ece.uvic.ca/~mdadams/${pkgname}/software/${pkgname}-${pkgver}.zip) -md5sums=('a342b2b4495b3e1394e161eb5d85d754') -sha1sums=('9c5735f773922e580bf98c7c7dfda9bbed4c5191') +source=(http://www.ece.uvic.ca/~mdadams/${pkgname}/software/${pkgname}-${pkgver}.zip jpc_dec.c.patch) +md5sums=('a342b2b4495b3e1394e161eb5d85d754' +'36de7128eea6f701c1e2e13ce5bd8d37') +sha1sums=('9c5735f773922e580bf98c7c7dfda9bbed4c5191' + 'c1a0176a15210c0af14d85e55ce566921957d780') build() { - cd ${srcdir}/${pkgname}-${pkgver} - ./configure --prefix=/usr --mandir=/usr/share/man --enable-shared || return 1 - make || return 1 - make DESTDIR=${pkgdir} install || return 1 - install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE || return 1 + cd ${srcdir}/${pkgname}-${pkgver} + + patch -Np1 ${srcdir}/jpc_dec.c.patch || return 1 + ./configure --prefix=/usr --mandir=/usr/share/man \ + --enable-shared || return 1 + make || return 1 } + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + + make DESTDIR=${pkgdir} install || return 1 + install -Dm644 LICENSE \ + ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE || return 1 +}
[arch-commits] Commit in jasper/trunk (PKGBUILD)
Date: Saturday, January 16, 2010 @ 16:52:23 Author: ibiru Revision: 63281 upgpkg: jasper 1.900.1-4 libjpeg 8 rebuild, change depedency to freeglut Modified: jasper/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2010-01-16 21:48:54 UTC (rev 63280) +++ PKGBUILD2010-01-16 21:52:23 UTC (rev 63281) @@ -4,12 +4,12 @@ pkgname=jasper pkgver=1.900.1 -pkgrel=3 +pkgrel=4 pkgdesc=A software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard arch=('i686' 'x86_64') url=http://www.ece.uvic.ca/~mdadams/jasper/; license=('custom:JasPer2.0') -depends=('libjpeg=7' 'glut' 'libxi' 'libxmu' 'mesa') +depends=('libjpeg=8' 'freeglut' 'libxi' 'libxmu' 'mesa') makedepends=('unzip') options=('!libtool') source=(http://www.ece.uvic.ca/~mdadams/${pkgname}/software/${pkgname}-${pkgver}.zip)