summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD23
-rw-r--r--subprocess-check_output.patch12
3 files changed, 28 insertions, 14 deletions
diff --git a/.gitignore b/.gitignore
index 0f3d231e02c6..a7af99dff486 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,13 +4,14 @@ pkg/
src/
*.gz
*.bz2
+*.jar
*.xz
*.lzo
*.xz4
+*.zst
+*.tar
*.tgz
*.tbz
*.txz
-*.tar
-*.jar
+*.tzst
*.zip
-compress
diff --git a/PKGBUILD b/PKGBUILD
index 62e366d51aad..afa1f62f466b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,31 +3,32 @@
pkgname=btrfs-compress
# compress is too generic a name!!! Also the script is unmaintained upstream but still works.
_pkgname=compress
-pkgver=20190221.r12
+pkgver=1.0.0
pkgrel=1
+epoch=1
pkgdesc="btrfs tool that makes it possible to change +c flags recursively on existing files"
-arch=('i686' 'x86_64')
+arch=('x86_64')
url="https://github.com/benapetr/compress"
license=('BSD')
depends=('python')
makedepends=('git')
-source=("git+https://github.com/benapetr/$_pkgname.git#commit=394be8f2a44b8587c7190decf4d758e15dfed9d7")
-b2sums=('SKIP')
+source=("btrfs-compress-"$pkgver".tar.gz::https://github.com/benapetr/compress/archive/refs/tags/"$pkgver".tar.gz"
+ "subprocess-check_output.patch")
+b2sums=('4267c636a6482ad50d7ab9b6acf4250f0aaa080f143a9b934ae783eed8edaaa62b13733359e1aa3a4adc8f920902802628da15b26443359025f7ac661c6ce2e5'
+ '118ab7f3be34fbfdc9dd99baa40f98e48f4aee310cce20e1696222a81a82a626859a8d1b526cf21fc02c84b8a0019d184c3c3e8b6937b3af52b551c92ef6d497')
-pkgver() {
- cd "$_pkgname"
- printf "%s.r%s" \
- "$(git log -1 --format="%cd" --date=short | sed 's/\-//g')" \
- "$(git rev-list --count HEAD)"
+prepare() {
+ cd "$_pkgname-$pkgver"
+ patch -p1 < ../subprocess-check_output.patch
}
build() {
- cd "$_pkgname"
+ cd "$_pkgname-$pkgver"
sed -i -e 's!\(/usr/bin/\)env !&!' src/$_pkgname
}
package() {
- cd "$_pkgname"
+ cd "$_pkgname-$pkgver"
install -D -m 755 src/$_pkgname "$pkgdir"/usr/bin/btrfs-compress
install -D -m 644 README.md "$pkgdir"/usr/share/doc/btrfs-compress/README.md
install -D -m 644 LICENSE "$pkgdir"/usr/share/licences/btrfs-compress/LICENSE
diff --git a/subprocess-check_output.patch b/subprocess-check_output.patch
new file mode 100644
index 000000000000..11f04ab93f06
--- /dev/null
+++ b/subprocess-check_output.patch
@@ -0,0 +1,12 @@
+diff -urN a/src/compress b/src/compress
+--- a/src/compress 2019-02-21 06:44:17.000000000 -0500
++++ b/src/compress 2023-02-10 10:38:24.963134333 -0500
+@@ -52,7 +52,7 @@
+ result = subprocess.check_output(["lsattr", path]).strip()
+ if (result == ''):
+ raise Exception('lsattr returned nothing')
+- result = result[:result.index(" ")]
++ result = result[:result.index(b' ')]
+ for f in result:
+ if (f == 'c'):
+ return True