summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcell Meszaros2024-04-26 14:56:13 +0200
committerMarcell Meszaros2024-04-26 15:03:24 +0200
commit5861efbcb60f22b4de9deae9b5fdd7eb61323ce7 (patch)
treefa4440530d54d6d9ad0ecd0104fb881fddf9751d
parent607a40b5c31fbfb689764cb31aeae387446cea9a (diff)
downloadaur-5861efbcb60f22b4de9deae9b5fdd7eb61323ce7.tar.gz
1.19-8: drop unneeded python2 bindings, enhance package metadata, make build respect LDFLAGS
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore18
-rw-r--r--PKGBUILD60
3 files changed, 52 insertions, 46 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7121ba1376da..c1aa300ef059 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index d51d8e0a146f..44b30b56ae28 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}
}