[arch-commits] Commit in python2-pycdio/repos (3 files)

Jan Steffens heftig at archlinux.org
Fri Jan 12 22:47:20 UTC 2018


    Date: Friday, January 12, 2018 @ 22:47:16
  Author: heftig
Revision: 281704

archrelease: copy trunk to community-staging-x86_64

Added:
  python2-pycdio/repos/community-staging-x86_64/
  python2-pycdio/repos/community-staging-x86_64/PKGBUILD
    (from rev 281703, python2-pycdio/trunk/PKGBUILD)
  python2-pycdio/repos/community-staging-x86_64/libcdio2.diff
    (from rev 281703, python2-pycdio/trunk/libcdio2.diff)

---------------+
 PKGBUILD      |   51 ++++++++++++++++++++++++++++++++++++++
 libcdio2.diff |   75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 126 insertions(+)

Copied: python2-pycdio/repos/community-staging-x86_64/PKGBUILD (from rev 281703, python2-pycdio/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD	                        (rev 0)
+++ community-staging-x86_64/PKGBUILD	2018-01-12 22:47:16 UTC (rev 281704)
@@ -0,0 +1,51 @@
+# $Id$
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
+# Contributor: Alessandro Pezzoni <donbex at nerdshack dot com>
+
+pkgbase=python2-pycdio
+pkgname=(python-pycdio python2-pycdio)
+_pypiname=pycdio
+pkgver=0.21
+pkgrel=2
+pkgdesc="Python OO interface to libcdio (CD Input and Control library)"
+url="https://pypi.python.org/pypi/pycdio"
+arch=(x86_64)
+license=(GPL)
+makedepends=(libcdio python-setuptools python2-setuptools swig)
+source=("https://pypi.io/packages/source/p/$_pypiname/$_pypiname-${pkgver}.tar.gz"
+        libcdio2.diff)
+sha512sums=('8f31fb02695f7933957bd705666fb9aa4c4c48646e8e7410c9f8b0136981f8bd50b8facd6380b9cbc478954708a1b2e7e9eb4dae2597c759046877ddad1d06c3'
+            '38195f284df3365cb1cff34776bf9c856d93ff0438632e8b1e367ea6abbbf4d8cea41d847a2bf853a9ca4395ec4b199f8274c963095834a0a5304e6a4babc987')
+
+prepare() {
+  cd $_pypiname-$pkgver
+  patch -Np1 -i ../libcdio2.diff
+
+  cd ..
+  cp -a $_pypiname-$pkgver python2
+  mv $_pypiname-$pkgver python3
+}
+
+build() {
+  cd python3
+  python3 setup.py build
+
+  cd ../python2
+  python2 setup.py build
+}
+
+package_python-pycdio() {
+  depends=(python3 libcdio)
+
+  cd python3
+  python3 setup.py install --root="$pkgdir" --optimize=1 --skip-build
+}
+
+package_python2-pycdio() {
+  depends=(python2 libcdio)
+
+  cd python2
+  python2 setup.py install --root="$pkgdir" --optimize=1 --skip-build
+}
+
+# vim:set sw=2 sts=2 et:

Copied: python2-pycdio/repos/community-staging-x86_64/libcdio2.diff (from rev 281703, python2-pycdio/trunk/libcdio2.diff)
===================================================================
--- community-staging-x86_64/libcdio2.diff	                        (rev 0)
+++ community-staging-x86_64/libcdio2.diff	2018-01-12 22:47:16 UTC (rev 281704)
@@ -0,0 +1,75 @@
+diff -u -r pycdio-0.21/cdio.py pycdio-0.21-fix/cdio.py
+--- pycdio-0.21/cdio.py	2015-05-08 04:44:44.000000000 +0200
++++ pycdio-0.21-fix/cdio.py	2018-01-12 23:28:17.062063693 +0100
+@@ -47,7 +47,6 @@
+ drivers = {
+     'Unknown'  : pycdio.DRIVER_UNKNOWN,
+     'AIX'      : pycdio.DRIVER_AIX,
+-    'BSDI'     : pycdio.DRIVER_BSDI,
+     'FreeBSD'  : pycdio.DRIVER_FREEBSD,
+     'GNU/Linux': pycdio.DRIVER_LINUX,
+     'linux'    : pycdio.DRIVER_LINUX,
+diff -u -r pycdio-0.21/pycdio.py pycdio-0.21-fix/pycdio.py
+--- pycdio-0.21/pycdio.py	2017-08-16 14:24:10.000000000 +0200
++++ pycdio-0.21-fix/pycdio.py	2018-01-12 23:28:05.482036758 +0100
+@@ -1139,9 +1139,6 @@
+ _pycdio.DRIVER_AIX_swigconstant(_pycdio)
+ DRIVER_AIX = _pycdio.DRIVER_AIX
+ 
+-_pycdio.DRIVER_BSDI_swigconstant(_pycdio)
+-DRIVER_BSDI = _pycdio.DRIVER_BSDI
+-
+ _pycdio.DRIVER_FREEBSD_swigconstant(_pycdio)
+ DRIVER_FREEBSD = _pycdio.DRIVER_FREEBSD
+ 
+diff -u -r pycdio-0.21/pyiso9660.py pycdio-0.21-fix/pyiso9660.py
+--- pycdio-0.21/pyiso9660.py	2017-08-16 14:24:14.000000000 +0200
++++ pycdio-0.21-fix/pyiso9660.py	2018-01-12 23:34:38.799618728 +0100
+@@ -518,7 +518,7 @@
+ 
+     The b_mode2 parameter is not used.
+     """
+-    return _pyiso9660.fs_stat_translate(p_cdio, psz_path, b_mode2)
++    return _pyiso9660.fs_stat_translate(p_cdio, psz_path)
+ 
+ def ifs_stat(p_iso, psz_path):
+     """Return file status for pathname. None is returned on error."""
+diff -u -r pycdio-0.21/swig/device_const.swg pycdio-0.21-fix/swig/device_const.swg
+--- pycdio-0.21/swig/device_const.swg	2013-02-20 12:32:41.000000000 +0100
++++ pycdio-0.21-fix/swig/device_const.swg	2018-01-12 23:28:12.518719791 +0100
+@@ -83,7 +83,6 @@
+ /* driver_id_t enums. */
+ %constant long int DRIVER_UNKNOWN = DRIVER_UNKNOWN;
+ %constant long int DRIVER_AIX     = DRIVER_AIX;
+-%constant long int DRIVER_BSDI    = DRIVER_BSDI;
+ %constant long int DRIVER_FREEBSD = DRIVER_FREEBSD;
+ %constant long int DRIVER_LINUX   = DRIVER_LINUX;
+ %constant long int DRIVER_SOLARIS = DRIVER_SOLARIS;
+diff -u -r pycdio-0.21/swig/pyiso9660.i pycdio-0.21-fix/swig/pyiso9660.i
+--- pycdio-0.21/swig/pyiso9660.i	2013-02-20 12:32:41.000000000 +0100
++++ pycdio-0.21-fix/swig/pyiso9660.i	2018-01-12 23:30:03.645644975 +0100
+@@ -550,13 +550,10 @@
+ %feature("autodoc",
+ "Return file status for path name psz_path. None is returned on error.
+ pathname version numbers in the ISO 9660 name are dropped, i.e. ;1
+-is removed and if level 1 ISO-9660 names are lowercased.
+-
+-The b_mode2 parameter is not used.");
++is removed and if level 1 ISO-9660 names are lowercased.");
+ %rename iso9660_fs_stat_translate fs_stat_translate;
+ IsoStat_t *iso9660_fs_stat_translate (CdIo_t *p_cdio, 
+-				      const char psz_path[], 
+-				      bool b_mode2=false);
++				      const char psz_path[]);
+ 
+ %feature("autodoc",
+ "Return file status for pathname. None is returned on error.");
+@@ -580,7 +577,7 @@
+ %inline %{
+ IsoStatList_t *fs_readdir (CdIo_t *p_cdio, const char psz_path[])
+ {
+-  CdioList_t *p_statlist = iso9660_fs_readdir (p_cdio, psz_path, false);
++  CdioList_t *p_statlist = iso9660_fs_readdir (p_cdio, psz_path);
+   return p_statlist;
+ }
+ %}



More information about the arch-commits mailing list