[arch-commits] Commit in lcms/trunk (PKGBUILD)

Christian Hesse eworm at archlinux.org
Mon Jan 29 08:14:41 UTC 2018


    Date: Monday, January 29, 2018 @ 08:14:36
  Author: eworm
Revision: 315553

upgpkg: lcms 1.19-7

merge lcms and python2-lcms into a split package

Modified:
  lcms/trunk/PKGBUILD

----------+
 PKGBUILD |   41 ++++++++++++++++++++++++++++++++---------
 1 file changed, 32 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-01-29 07:41:53 UTC (rev 315552)
+++ PKGBUILD	2018-01-29 08:14:36 UTC (rev 315553)
@@ -2,33 +2,56 @@
 # Maintainer: Tobias Kieslich <neri at archlinux.org>
 # Contributor: Ben <contrasutra at myrealbox.com>
 
-pkgname=lcms
+pkgbase=lcms
+pkgname=(lcms python2-lcms)
 pkgver=1.19
-pkgrel=6
+pkgrel=7
 pkgdesc='Lightweight color management development library/engine'
 arch=('x86_64')
 license=('custom')
 depends=('libtiff')
+makedepends=('python2')
 url='http://www.littlecms.com'
-source=("https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz"
+source=("https://downloads.sourceforge.net/sourceforge/${pkgbase}/${pkgbase}-${pkgver}.tar.gz"
         'cve-2013-4276.patch')
 sha256sums=('80ae32cb9f568af4dc7ee4d3c05a4c31fc513fc3e31730fed0ce7378237273a9'
             'cd10cc5ce791ae782b1257e6181a71cbdb685b705779c9ef2ceffc7fb2021bd0')
 
 prepare() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
+  cd "${srcdir}/${pkgbase}-${pkgver}"
+
   patch -Np1 -i ../cve-2013-4276.patch
 }
 
 build() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
-  ./configure --prefix=/usr
+  cd "${srcdir}/${pkgbase}-${pkgver}"
+
+  ./configure \
+    --prefix=/usr \
+    --with-python
   make
+  make -C python
 }
 
-package() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
+package_lcms() {
+  cd "${srcdir}/${pkgbase}-${pkgver}"
+
   make DESTDIR="${pkgdir}" install
-  install -Dm 644 COPYING \
+  install -D -m0644 COPYING \
     "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+  rm -rf "${pkgdir}/usr/lib/python2.7/"
 }
+
+package_python2-lcms() {
+  pkgdesc='LittleCMS Python bindings'
+  depends=('lcms')
+
+  cd "${srcdir}/${pkgbase}-${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}
+}



More information about the arch-commits mailing list