mirror of
https://github.com/trapexit/mergerfs.git
synced 2024-11-25 09:03:37 +08:00
add debian package building. closes #11
This commit is contained in:
parent
e2e0359eb2
commit
4a0bc4aef7
8
Makefile
8
Makefile
|
@ -67,7 +67,7 @@ help:
|
||||||
@echo "usage: make"
|
@echo "usage: make"
|
||||||
@echo "make XATTR_AVAILABLE=0 - to build program without xattrs functionality (auto discovered otherwise)"
|
@echo "make XATTR_AVAILABLE=0 - to build program without xattrs functionality (auto discovered otherwise)"
|
||||||
|
|
||||||
$(TARGET): changelog obj/obj-stamp $(OBJ)
|
$(TARGET): obj/obj-stamp $(OBJ)
|
||||||
$(CXX) $(CFLAGS) $(OBJ) -o $@ $(LDFLAGS)
|
$(CXX) $(CFLAGS) $(OBJ) -o $@ $(LDFLAGS)
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
|
@ -96,7 +96,7 @@ install-strip: install
|
||||||
uninstall:
|
uninstall:
|
||||||
$(RM) "$(INSTALLTARGET)"
|
$(RM) "$(INSTALLTARGET)"
|
||||||
|
|
||||||
tarball: distclean
|
tarball: distclean changelog
|
||||||
$(eval VERSION := $(shell $(GIT) describe --always --tags --dirty))
|
$(eval VERSION := $(shell $(GIT) describe --always --tags --dirty))
|
||||||
$(eval FILENAME := $(TARGET)-$(VERSION))
|
$(eval FILENAME := $(TARGET)-$(VERSION))
|
||||||
$(eval TMPDIR := $(shell $(MKTEMP) --tmpdir -d .$(FILENAME).XXXXXXXX))
|
$(eval TMPDIR := $(shell $(MKTEMP) --tmpdir -d .$(FILENAME).XXXXXXXX))
|
||||||
|
@ -106,7 +106,9 @@ tarball: distclean
|
||||||
$(RM) -rf $(TMPDIR)
|
$(RM) -rf $(TMPDIR)
|
||||||
|
|
||||||
deb:
|
deb:
|
||||||
$(GIT) buildpackage
|
$(eval VERSION := $(shell $(GIT) describe --always --tags --dirty))
|
||||||
|
$(GIT) dch --auto --release --new-version="$(VERSION)"
|
||||||
|
$(GIT) buildpackage --git-ignore-new
|
||||||
|
|
||||||
.PHONY: all clean install help
|
.PHONY: all clean install help
|
||||||
|
|
||||||
|
|
27
debian/changelog
vendored
Normal file
27
debian/changelog
vendored
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
mergerfs (1.1.0) trusty; urgency=medium
|
||||||
|
|
||||||
|
* initial code commit
|
||||||
|
* fix building without libattr
|
||||||
|
* update build instructions in readme
|
||||||
|
* use {get,list,set}xattr to modify runtime
|
||||||
|
* use long instead of int to limit possibility of overflow in switch, closes #1
|
||||||
|
* add FS_IOC_{GET}VERSION to ioctl
|
||||||
|
* remove statfs policy
|
||||||
|
* fs::make_path should check for forward slashes, add if missing
|
||||||
|
* remove stat'ing of files in readdir. closes #3
|
||||||
|
* use eaccess to determine permissions for ffwp. closes #2
|
||||||
|
* rework policy code
|
||||||
|
* add fgetattr. closes #5
|
||||||
|
* when readdir's filler returns non-zero return ENOMEM. closes #7
|
||||||
|
* enhance Makefile
|
||||||
|
* further Makefile enhancements
|
||||||
|
* fix free space calculations. closes #8
|
||||||
|
* add debian package building
|
||||||
|
|
||||||
|
-- Antonio SJ Musumeci <trapexit@spawn.link> Fri, 30 May 2014 21:32:19 -0400
|
||||||
|
|
||||||
|
mergerfs (1.0.0) trusty; urgency=medium
|
||||||
|
|
||||||
|
* Initial commit
|
||||||
|
|
||||||
|
-- Antonio SJ Musumeci <trapexit@spawn.link> Fri, 30 May 2014 21:28:09 -0400
|
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
9
|
20
debian/control
vendored
Normal file
20
debian/control
vendored
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
Source: mergerfs
|
||||||
|
Section: utils
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: Antonio SJ Musumeci <trapexit@spawn.link>
|
||||||
|
Build-Depends: debhelper (>= 8.0.0),
|
||||||
|
libfuse-dev,
|
||||||
|
libattr1-dev,
|
||||||
|
pkg-config
|
||||||
|
Standards-Version: 3.9.4
|
||||||
|
Homepage: http://github.com/trapexit/mergerfs
|
||||||
|
|
||||||
|
Package: mergerfs
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends},
|
||||||
|
${misc:Depends},
|
||||||
|
libfuse2
|
||||||
|
Description: another FUSE union filesystem
|
||||||
|
mergerfs is similar to mhddfs, unionfs, and aufs. Like mhddfs in that it too
|
||||||
|
uses FUSE. Like aufs in that it provides multiple policies for how to handle
|
||||||
|
behavior.
|
31
debian/copyright
vendored
Normal file
31
debian/copyright
vendored
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||||
|
Upstream-Name: mergerfs-1.1.0
|
||||||
|
Source: http://github.com/trapexit/mergerfs
|
||||||
|
|
||||||
|
Files: *
|
||||||
|
Copyright: 2014 Antonio SJ Musumeci <trapexit@spawn.link>
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: debian/*
|
||||||
|
Copyright: 2014 Antonio SJ Musumeci <trapexit@spawn.link>
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
License: MIT
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
copy of this software and associated documentation files (the "Software"),
|
||||||
|
to deal in the Software without restriction, including without limitation
|
||||||
|
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||||
|
and/or sell copies of the Software, and to permit persons to whom the
|
||||||
|
Software is furnished to do so, subject to the following conditions:
|
||||||
|
.
|
||||||
|
The above copyright notice and this permission notice shall be included
|
||||||
|
in all copies or substantial portions of the Software.
|
||||||
|
.
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||||
|
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
n
|
1
debian/docs
vendored
Normal file
1
debian/docs
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
README.md
|
1
debian/files
vendored
Normal file
1
debian/files
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
mergerfs_1.1.0_amd64.deb utils optional
|
8
debian/rules
vendored
Executable file
8
debian/rules
vendored
Executable file
|
@ -0,0 +1,8 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
# -*- makefile -*-
|
||||||
|
|
||||||
|
# Uncomment this to turn on verbose mode.
|
||||||
|
#export DH_VERBOSE=1
|
||||||
|
|
||||||
|
%:
|
||||||
|
dh $@
|
Loading…
Reference in New Issue
Block a user