2 2

[alpine-aports] [PATCH] testing/mhddfs: new aport

Zsolt M
Details
Message ID
<1457874706-2957-1-git-send-email-zsolt@meszarovics.me>
Sender timestamp
1457874706
DKIM signature
missing
Download raw message
Patch: +69 -0
http://mhddfs.uvw.ru/
A fuse-based file system for unifying several mount points into one.
---
 testing/mhddfs/APKBUILD           | 48 +++++++++++++++++++++++++++++++++++++++
 testing/mhddfs/local-uthash.patch | 21 +++++++++++++++++
 2 files changed, 69 insertions(+)
 create mode 100644 testing/mhddfs/APKBUILD
 create mode 100644 testing/mhddfs/local-uthash.patch

diff --git a/testing/mhddfs/APKBUILD b/testing/mhddfs/APKBUILD
new file mode 100644
index 0000000..5d662cf
--- /dev/null
+++ b/testing/mhddfs/APKBUILD
@@ -0,0 +1,48 @@
+# Contributor: Zsolt M <zsolt@meszarovics.me>
+# Maintainer:
+pkgname=mhddfs
+pkgver=0.1.39
+pkgrel=0
+pkgdesc="A fuse-based file system for unifying several mount points into one."
+url="http://mhddfs.uvw.ru"
+arch="all"
+license="GPL3"
+depends="fuse"
+depends_dev="fuse-dev attr-dev"
+makedepends="$depends_dev"
+install=""
+subpackages=""
+_uthashver=1.9.9
+source="http://mhddfs.uvw.ru/downloads/${pkgname}_${pkgver}.tar.gz
+        saveas-https://github.com/troydhanson/uthash/archive/v${_uthashver}.tar.gz/uthash-v${_uthashver}.tar.gz
+        local-uthash.patch"
+_builddir="$srcdir"/${pkgname}-${pkgver}
+
+prepare() {
+	local i
+	cd "$_builddir"
+	for i in $source; do
+		case $i in
+		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+		esac
+	done
+}
+
+build() {
+	cd "$_builddir"
+	srcdir=${srcdir} make
+}
+
+package() {
+	cd "$_builddir"
+	install -Dsm755 mhddfs "$pkgdir"/usr/bin/${pkgname}
+}
+md5sums="efc43fa9b4c1437bb233149bd624a459  mhddfs_0.1.39.tar.gz
+c3ce9197c818dcb7ca85b59912f310a4  uthash-v1.9.9.tar.gz
+79f1cbe1b25e9e7d096614959aa5d420  local-uthash.patch"
+sha256sums="702fc5486460c1828898426b1935179ce60bc1ed16fc8bc575c9ec1d12acef91  mhddfs_0.1.39.tar.gz
+f2f10115f4de03b98d8c2e860e241d165aa15019bd634ee0e3debe58341bbf0c  uthash-v1.9.9.tar.gz
+8243c699e243da20f8cb03ebf43548a069fe4b5737bc1e5841c816383708cfea  local-uthash.patch"
+sha512sums="cf1952e665e82a92ccfef9215d4faf78cd235566b67e6ebc3a60ab53089d9391bc41a08e6b203ad052e4a08bdd14428f2d9abe48f341aeb0c80ae1da80f83f89  mhddfs_0.1.39.tar.gz
+40b888529db6baba7bdb0a11c3f782719c40470f6b8e4d75ed480c4c465606e990abf65786156a93f4e2f9c8805cbc098550cc3c62e33b7345fa5bf6d146a8c4  uthash-v1.9.9.tar.gz
+e288ab2efad8955e621460e46dc6ec7c14f6471498ec3df6900fad00bfbb91d3ba9cabed10f17257c6aa15f5be6558c75d4220e57b935beb1cef0893d7a9bbab  local-uthash.patch"
diff --git a/testing/mhddfs/local-uthash.patch b/testing/mhddfs/local-uthash.patch
new file mode 100644
index 0000000..d9322d4
--- /dev/null
+++ b/testing/mhddfs/local-uthash.patch
@@ -0,0 +1,21 @@
+--- mhddfs-0.1.39/Makefile.orig
+@@ -9,7 +9,7 @@
+ #  This program is distributed in the hope that it will be useful,
+ #  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-#  GNU General Public License for more details.
++	#  GNU General Public License for more details.
+ 
+ #  You should have received a copy of the GNU General Public License
+ #  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+@@ -24,6 +24,9 @@
+ 
+ CFLAGS	=	-Wall $(shell pkg-config fuse --cflags) \
+ 			-DFUSE_USE_VERSION=26 -MMD
++
++CFLAGS	+=	-I${srcdir}/uthash-1.9.9/src
++
+ ifdef WITHOUT_XATTR
+ CFLAGS	+=	-DWITHOUT_XATTR
+ endif
-- 
2.6.4



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Natanael Copa
Details
Message ID
<20160322123847.41ff026e@ncopa-desktop.alpinelinux.org>
In-Reply-To
<1457874706-2957-1-git-send-email-zsolt@meszarovics.me> (view parent)
Sender timestamp
1458646727
DKIM signature
missing
Download raw message
On Sun, 13 Mar 2016 13:11:46 +0000
Zsolt M <zsolt@meszarovics.me> wrote:

> http://mhddfs.uvw.ru/
> A fuse-based file system for unifying several mount points into one.
...
> +_uthashver=1.9.9
> +source="http://mhddfs.uvw.ru/downloads/${pkgname}_${pkgver}.tar.gz
> +        saveas-https://github.com/troydhanson/uthash/archive/v${_uthashver}.tar.gz/uthash-v${_uthashver}.tar.gz
> +        local-uthash.patch"

Is uthash relly needed?

Why don't we ship uthash as separate package?

-nc


---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Zsolt Mészárovics
Details
Message ID
<CAMKfJRWvHvhs52aytTiG+rZr_vXZPVOTYCcqhO72J5c-yB=AVQ@mail.gmail.com>
In-Reply-To
<20160322123847.41ff026e@ncopa-desktop.alpinelinux.org> (view parent)
Sender timestamp
1458647132
DKIM signature
missing
Download raw message
Yes, mhddfs depends on it. It's just a set of header files, a set of
macros, no .so or anything like that, so I thought it's acceptable
like this, but I'm happy to create an uthash-dev or similar, if that's
preferred.

On 22 March 2016 at 12:38, Natanael Copa <ncopa@alpinelinux.org> wrote:
> On Sun, 13 Mar 2016 13:11:46 +0000
> Zsolt M <zsolt@meszarovics.me> wrote:
>
>> http://mhddfs.uvw.ru/
>> A fuse-based file system for unifying several mount points into one.
> ...
>> +_uthashver=1.9.9
>> +source="http://mhddfs.uvw.ru/downloads/${pkgname}_${pkgver}.tar.gz
>> +        saveas-https://github.com/troydhanson/uthash/archive/v${_uthashver}.tar.gz/uthash-v${_uthashver}.tar.gz
>> +        local-uthash.patch"
>
> Is uthash relly needed?
>
> Why don't we ship uthash as separate package?
>
> -nc


---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---