summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChih-Hsuan Yen2019-02-11 18:07:18 +0800
committerChih-Hsuan Yen2019-02-11 18:07:18 +0800
commit2ec7325535d5eaa45398a8fbcac0036c8f3e29ac (patch)
treee0982ea5f54c9053481463a270e972222fb91c6a
downloadaur-2ec7325535d5eaa45398a8fbcac0036c8f3e29ac.tar.gz
new package
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD40
-rw-r--r--add-ldflags.patch13
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..32bed0cf564c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = apfsprogs-git
+ pkgdesc = Experimental APFS tools for linux
+ pkgver = r23.0dac1d6
+ pkgrel = 1
+ url = https://github.com/eafer/apfsprogs
+ arch = x86_64
+ license = GPL2
+ makedepends = git
+ depends = glibc
+ provides = apfsprogs=r23.0dac1d6
+ conflicts = apfsprogs
+ source = git+https://github.com/eafer/apfsprogs
+ source = add-ldflags.patch
+ sha256sums = SKIP
+ sha256sums = a47c0056a94cf8bc7bba443e467a1a434356cad71ce0a88be460c727e6aee6c9
+
+pkgname = apfsprogs-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..84081d1901d9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Chih-Hsuan Yen <yan12125@gmail.com>
+
+_pkgname=apfsprogs
+pkgname=$_pkgname-git
+pkgver=r23.0dac1d6
+pkgrel=1
+pkgdesc='Experimental APFS tools for linux'
+arch=(x86_64)
+license=(GPL2)
+url='https://github.com/eafer/apfsprogs'
+depends=('glibc')
+makedepends=('git')
+conflicts=("$_pkgname")
+provides=("$_pkgname=$pkgver")
+source=('git+https://github.com/eafer/apfsprogs'
+ 'add-ldflags.patch')
+sha256sums=('SKIP'
+ 'a47c0056a94cf8bc7bba443e467a1a434356cad71ce0a88be460c727e6aee6c9')
+
+pkgver() {
+ cd $_pkgname
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd $_pkgname
+ patch -Np1 -i ../add-ldflags.patch
+}
+
+build() {
+ cd $_pkgname/apfsck
+
+ make
+}
+
+package() {
+ cd $_pkgname/apfsck
+
+ install -Dm755 apfsck -t "$pkgdir"/usr/bin
+}
diff --git a/add-ldflags.patch b/add-ldflags.patch
new file mode 100644
index 000000000000..2e5d11200cc4
--- /dev/null
+++ b/add-ldflags.patch
@@ -0,0 +1,13 @@
+diff --git a/apfsck/Makefile b/apfsck/Makefile
+index d516a3a..dee5c50 100644
+--- a/apfsck/Makefile
++++ b/apfsck/Makefile
+@@ -3,7 +3,7 @@ OBJS = $(SRCS:.c=.o)
+ DEPS = $(SRCS:.c=.d)
+
+ apfsck: $(OBJS)
+- gcc $(CFLAGS) -o apfsck $(OBJS)
++ gcc $(CFLAGS) $(LDFLAGS) -o apfsck $(OBJS)
+
+ %.o: %.c
+ gcc $(CFLAGS) -o $@ -MMD -MP -c $<