summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Demers2021-01-08 13:51:14 -0500
committerAlexandre Demers2021-01-08 13:51:14 -0500
commit72f29e4fb070f991e7234cc8f46f803bf46f285d (patch)
treecbd440a13402b68d53426ce746a752dd012f3f67
parent5f458120c6bdb8176782d42e97aab077f2f117ff (diff)
downloadaur-72f29e4fb070f991e7234cc8f46f803bf46f285d.tar.gz
Update to 2.4.0 with a big overhaul of PKGINFO
This was due for a good cleanup. The cleanup was inspired by sl1pkn07 with some customizations, thanks. Signed-off-by: Alexandre Demers <alexandre.f.demers@gmail.com>
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD51
2 files changed, 33 insertions, 28 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 455fa31d1c77..0cdeea8dffe4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = lib32-openjpeg2
- pkgdesc = An open source JPEG 2000 codec, version 2.3.1
- pkgver = 2.3.1
+ pkgdesc = An open source JPEG 2000 codec, version 2.4.0
+ pkgver = 2.4.0
pkgrel = 1
url = http://www.openjpeg.org
arch = x86_64
@@ -10,10 +10,10 @@ pkgbase = lib32-openjpeg2
makedepends = lib32-libpng
makedepends = lib32-libtiff
makedepends = lib32-lcms2
- depends = openjpeg2
+ depends = openjpeg2=2.4.0
depends = lib32-zlib
- source = https://github.com/uclouvain/openjpeg/archive/v2.3.1.tar.gz
- md5sums = 3b9941dc7a52f0376694adb15a72903f
+ source = https://github.com/uclouvain/openjpeg/archive/v2.4.0.tar.gz
+ sha256sums = 8702ba68b442657f11aaeb2b338443ca8d5fb95b0d845757968a7be31ef7f16d
pkgname = lib32-openjpeg2
diff --git a/PKGBUILD b/PKGBUILD
index 5665db01fc75..e284a92c15b3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,51 @@
# Maintainer: Alexandre Demers <alexandre.f.demers@gmail.com>
-_setPrefix="/usr"
-_setLibdir="lib32"
-_setFullLibdir="${_setPrefix}/${_setLibdir}"
-_pkgbase=openjpeg2
-
-pkgname=${_setLibdir}-${_pkgbase}
-pkgver=2.3.1
+_pkgbasename=openjpeg2
+pkgname="lib32-${_pkgbasename}"
+pkgver=2.4.0
pkgrel=1
pkgdesc="An open source JPEG 2000 codec, version ${pkgver}"
arch=('x86_64')
license=('BSD')
url="http://www.openjpeg.org"
-makedepends=('cmake' 'lib32-gcc-libs' 'lib32-libpng' 'lib32-libtiff' 'lib32-lcms2')
-depends=("${_pkgbase}" 'lib32-zlib')
+makedepends=('cmake'
+ 'lib32-gcc-libs'
+ 'lib32-libpng'
+ 'lib32-libtiff'
+ 'lib32-lcms2')
+depends=("${_pkgbasename}=${pkgver}"
+ 'lib32-zlib')
source=("https://github.com/uclouvain/openjpeg/archive/v${pkgver}.tar.gz")
-md5sums=("3b9941dc7a52f0376694adb15a72903f")
+sha256sums=('8702ba68b442657f11aaeb2b338443ca8d5fb95b0d845757968a7be31ef7f16d')
+
+prepare() {
+ mkdir -p build
+ # Patching if needed
+}
build() {
export CFLAGS="-m32"
export CXXFLAGS="-m32"
- export PKG_CONFIG_PATH="${_setFullLibdir}/pkgconfig"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
- cd "${srcdir}"
- mkdir -p build
cd build
- cmake "../openjpeg-$pkgver" -DCMAKE_INSTALL_PREFIX=${_setPrefix} -DOPENJPEG_INSTALL_LIB_DIR=${_setLibdir} -DBUILD_DOC=off
+ cmake "../openjpeg-$pkgver" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DOPENJPEG_INSTALL_LIB_DIR=lib32 \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_STATIC_LIBS=OFF \
+ -DBUILD_DOC=off
make
}
package() {
- cd "${srcdir}/build"
- make DESTDIR="${pkgdir}" install
+ make -C build DESTDIR="${pkgdir}" install
# removing unneeded files and folders
- rm -rf "${pkgdir}/${_setPrefix}"/{bin,include}
- rm -fr "${pkgdir}/${_setFullLibdir}"/openjpeg-2.3
+ rm -rf "${pkgdir}/usr/"{bin,include}
# installing license
- mkdir -p "${pkgdir}/${_setPrefix}"/share/licenses/openjpeg-2.3
- cp LICENSE.txt "${pkgdir}/${_setPrefix}"/share/licenses/openjpeg-2.3/LICENSE
-
- mkdir -p "${pkgdir}/${_setPrefix}"/share/licenses/${pkgname}
- ln -s ../openjpeg-2.3/LICENSE "${pkgdir}/${_setPrefix}"/share/licenses/${pkgname}/LICENSE
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/"
+ ln -s "/usr/share/licenses/${_pkgbasename}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/"
}