summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Mangold2015-06-12 12:47:58 +0200
committerOliver Mangold2015-06-12 12:47:58 +0200
commit3335959e15fd4f460104fc0b7da84cb2c7db6591 (patch)
tree608671a6420eb6fa81ee127d1c61fde44d1ec393
downloadaur-3335959e15fd4f460104fc0b7da84cb2c7db6591.tar.gz
Initial import
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD25
-rw-r--r--bedup-contextlib2.patch50
-rw-r--r--bedup-update-current-rev.patch10
4 files changed, 112 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..45aaad690f5a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = bedup
+ pkgdesc = Offline deduplication utility for the BTRFS filesystem
+ pkgver = 0.9.0
+ pkgrel = 5
+ url = https://github.com/g2p/bedup
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = gcc
+ makedepends = btrfs-progs
+ depends = python
+ depends = python-distribute
+ depends = python-alembic
+ depends = python-cffi
+ depends = python-sqlalchemy
+ depends = python-xdg
+ depends = python-mako
+ conflicts = bedup-git
+ source = https://pypi.python.org/packages/source/b/bedup/bedup-0.9.0.tar.gz
+ source = bedup-contextlib2.patch
+ source = bedup-update-current-rev.patch
+ md5sums = 7b743397e2186e2540a83c857185c28a
+ md5sums = 1795a0ececd0c06ecbf22b0845ba34bb
+ md5sums = f5eb55bdd4416aac5ae42be771a81c93
+
+pkgname = bedup
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..78fabe5cd17c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Oliver Mangold <o.mangold at gmail dot com>
+pkgname=bedup
+pkgver=0.9.0
+pkgrel=5
+pkgdesc="Offline deduplication utility for the BTRFS filesystem"
+arch=('i686' 'x86_64')
+url="https://github.com/g2p/bedup"
+source=('https://pypi.python.org/packages/source/b/bedup/bedup-0.9.0.tar.gz' 'bedup-contextlib2.patch' 'bedup-update-current-rev.patch')
+md5sums=('7b743397e2186e2540a83c857185c28a' '1795a0ececd0c06ecbf22b0845ba34bb' 'f5eb55bdd4416aac5ae42be771a81c93')
+license=('GPL')
+depends=('python' 'python-distribute' 'python-alembic' 'python-cffi' 'python-sqlalchemy' 'python-xdg' 'python-mako')
+makedepends=('gcc' 'btrfs-progs')
+conflicts=('bedup-git')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -p1 -i "${srcdir}/bedup-contextlib2.patch"
+ patch -p1 -i "${srcdir}/bedup-update-current-rev.patch"
+ python setup.py build
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ python setup.py install --root "${pkgdir}"
+}
diff --git a/bedup-contextlib2.patch b/bedup-contextlib2.patch
new file mode 100644
index 000000000000..fff7e94ad778
--- /dev/null
+++ b/bedup-contextlib2.patch
@@ -0,0 +1,50 @@
+diff -aur bedup-0.9.0.orig/bedup/__main__.py bedup-0.9.0/bedup/__main__.py
+--- bedup-0.9.0.orig/bedup/__main__.py 2013-04-19 18:25:13.000000000 +0200
++++ bedup-0.9.0/bedup/__main__.py 2013-05-16 09:53:48.190419843 +0200
+@@ -27,8 +27,7 @@
+ import xdg.BaseDirectory # pyxdg, apt:python-xdg
+
+ from collections import defaultdict, OrderedDict
+-from contextlib import closing
+-from contextlib2 import ExitStack
++from contextlib import closing, ExitStack
+ from sqlalchemy.orm import sessionmaker
+ from sqlalchemy.pool import SingletonThreadPool
+ from uuid import UUID
+diff -aur bedup-0.9.0.orig/bedup/tracking.py bedup-0.9.0/bedup/tracking.py
+--- bedup-0.9.0.orig/bedup/tracking.py 2013-04-20 18:20:23.000000000 +0200
++++ bedup-0.9.0/bedup/tracking.py 2013-05-16 09:53:30.217053847 +0200
+@@ -28,8 +28,7 @@
+ import threading
+
+ from collections import defaultdict, namedtuple
+-from contextlib import closing, contextmanager
+-from contextlib2 import ExitStack
++from contextlib import closing, contextmanager, ExitStack
+ from itertools import groupby
+ from sqlalchemy.sql import and_, select, func, literal_column
+ from uuid import UUID
+diff -aur bedup-0.9.0.orig/bedup.egg-info/requires.txt bedup-0.9.0/bedup.egg-info/requires.txt
+--- bedup-0.9.0.orig/bedup.egg-info/requires.txt 2013-04-20 19:21:42.000000000 +0200
++++ bedup-0.9.0/bedup.egg-info/requires.txt 2013-05-16 09:42:21.642588851 +0200
+@@ -2,7 +2,6 @@
+ cffi >= 0.4.2
+ pyxdg
+ SQLAlchemy
+-contextlib2
+
+ [interactive]
+-ipdb
+\ No newline at end of file
++ipdb
+diff -aur bedup-0.9.0.orig/setup.py bedup-0.9.0/setup.py
+--- bedup-0.9.0.orig/setup.py 2013-04-20 18:57:10.000000000 +0200
++++ bedup-0.9.0/setup.py 2013-05-16 09:57:27.247495982 +0200
+@@ -48,7 +48,6 @@
+ 'cffi >= 0.4.2',
+ 'pyxdg',
+ 'SQLAlchemy',
+- 'contextlib2',
+ ]
+
+ if version_info < (2, 7):
diff --git a/bedup-update-current-rev.patch b/bedup-update-current-rev.patch
new file mode 100644
index 000000000000..7e79739e7582
--- /dev/null
+++ b/bedup-update-current-rev.patch
@@ -0,0 +1,10 @@
+diff --git a/bedup-0.9.0.orig/bedup/migrations.py b/bedup-0.9.0/bedup/migrations.py
+index a5ddce1..8ef8dda 100644
+--- a/bedup/migrations.py
++++ b/bedup/migrations.py
+@@ -49,5 +49,5 @@ def upgrade_schema(engine):
+ else:
+ current_rev = int(current_rev)
+ upgrade_with_range(context, current_rev, REV)
+- context._update_current_rev(current_rev, REV)
++# context._update_current_rev(current_rev, REV)