diff options
author | Marcell Meszaros | 2024-04-26 14:56:13 +0200 |
---|---|---|
committer | Marcell Meszaros | 2024-04-26 15:03:24 +0200 |
commit | 5861efbcb60f22b4de9deae9b5fdd7eb61323ce7 (patch) | |
tree | fa4440530d54d6d9ad0ecd0104fb881fddf9751d | |
parent | 607a40b5c31fbfb689764cb31aeae387446cea9a (diff) | |
download | aur-5861efbcb60f22b4de9deae9b5fdd7eb61323ce7.tar.gz |
1.19-8: drop unneeded python2 bindings, enhance package metadata, make build respect LDFLAGS
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 18 | ||||
-rw-r--r-- | PKGBUILD | 60 |
3 files changed, 52 insertions, 46 deletions
@@ -1,21 +1,17 @@ pkgbase = lcms - pkgdesc = Lightweight color management development library/engine + pkgdesc = Lightweight color management library/engine (legacy version 1) pkgver = 1.19 - pkgrel = 7 - url = http://www.littlecms.com + pkgrel = 8 + url = https://www.littlecms.com arch = x86_64 arch = i686 - license = custom - makedepends = python2 + license = MIT + depends = glibc + depends = libjpeg depends = libtiff source = https://downloads.sourceforge.net/sourceforge/lcms/lcms-1.19.tar.gz source = cve-2013-4276.patch - sha256sums = 80ae32cb9f568af4dc7ee4d3c05a4c31fc513fc3e31730fed0ce7378237273a9 - sha256sums = cd10cc5ce791ae782b1257e6181a71cbdb685b705779c9ef2ceffc7fb2021bd0 + b2sums = b8850f47652270082e11729119c35dfb90e112a40a80c531298b9585d89b3fba6e3ff1e0abd284ec2c6654a64fd44870f79d0a437917b8414e94d38afb66be93 + b2sums = 35d54f9e23612cd9117a7db4adb2fa111036257582fc46ab0d6e687561783bcbbf415ae0ebc1c83ebe07e3ba42340ba56a2d42deb123473f79d7832775a07469 pkgname = lcms - -pkgname = python2-lcms - pkgdesc = LittleCMS Python bindings - depends = lcms - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..058ba2318df1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# based on https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore +*.tar +*.tar.* +*.rpm +*.jar +*.exe +*.msi +*.zip +*.tgz +*.log +*.log.* + +*/ +*.orig +*.bak +*.backup +*.kate-swp +.directory @@ -1,56 +1,48 @@ -# Maintainer: Tobias Kieslich <neri@archlinux.org> +# Maintainer: +# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu > +# Contributor: Brian Bidulock < bidulock AT openss7 DOT org > +# Contributor: Tobias Kieslich <neri@archlinux.org> # Contributor: Ben <contrasutra@myrealbox.com> -pkgbase=lcms -pkgname=(lcms python2-lcms) +pkgname=lcms pkgver=1.19 -pkgrel=7 -pkgdesc='Lightweight color management development library/engine' +pkgrel=8 +pkgdesc='Lightweight color management library (legacy version 1)' arch=('x86_64' 'i686') -license=('custom') -depends=('libtiff') -makedepends=('python2') -url='http://www.littlecms.com' -source=("https://downloads.sourceforge.net/sourceforge/${pkgbase}/${pkgbase}-${pkgver}.tar.gz" +url='https://www.littlecms.com' +license=('MIT') +depends=( + 'glibc' + 'libjpeg' + 'libtiff' +) +source=("https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz" 'cve-2013-4276.patch') -sha256sums=('80ae32cb9f568af4dc7ee4d3c05a4c31fc513fc3e31730fed0ce7378237273a9' - 'cd10cc5ce791ae782b1257e6181a71cbdb685b705779c9ef2ceffc7fb2021bd0') +b2sums=('b8850f47652270082e11729119c35dfb90e112a40a80c531298b9585d89b3fba6e3ff1e0abd284ec2c6654a64fd44870f79d0a437917b8414e94d38afb66be93' + '35d54f9e23612cd9117a7db4adb2fa111036257582fc46ab0d6e687561783bcbbf415ae0ebc1c83ebe07e3ba42340ba56a2d42deb123473f79d7832775a07469') prepare() { - cd "${srcdir}/${pkgbase}-${pkgver}" + cd "${srcdir}/${pkgname}-${pkgver}" patch -Np1 -i ../cve-2013-4276.patch -} -build() { - cd "${srcdir}/${pkgbase}-${pkgver}" + echo "Adding LDFLAGS vaues to CLFLAGS to respect LTO, relro, as-needed etc. configs." + export CFLAGS+=" ${LDFLAGS}" ./configure \ --prefix=/usr \ - --with-python - make - make -C python + --without-python } -package_lcms() { - cd "${srcdir}/${pkgbase}-${pkgver}" - - make DESTDIR="${pkgdir}" install - install -D -m0644 COPYING \ - "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - - rm -rf "${pkgdir}/usr/lib/python2.7/" +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + make } -package_python2-lcms() { - pkgdesc='LittleCMS Python bindings' - depends=('lcms') - - cd "${srcdir}/${pkgbase}-${pkgver}" +package() { + cd "${srcdir}/${pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install install -D -m0644 COPYING \ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - - rm -rf "${pkgdir}/usr/"{bin,include,lib/{pkgconfig,liblcms.*},share/man} } |