make: improve making targz
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
parent
acd368479c
commit
456d1724ca
15
Makefile
15
Makefile
@ -15,8 +15,9 @@
|
|||||||
# along with this program; if not, write to the Free Software
|
# along with this program; if not, write to the Free Software
|
||||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
VERSION=`./offlineimap.py --version`
|
VERSION=$(shell ./offlineimap.py --version)
|
||||||
TARGZ=offlineimap_$(VERSION).tar.gz
|
ABBREV=$(shell git log --format='%h' HEAD~1..)
|
||||||
|
TARGZ=offlineimap-$(VERSION)-$(ABBREV)
|
||||||
SHELL=/bin/bash
|
SHELL=/bin/bash
|
||||||
RST2HTML=`type rst2html >/dev/null 2>&1 && echo rst2html || echo rst2html.py`
|
RST2HTML=`type rst2html >/dev/null 2>&1 && echo rst2html || echo rst2html.py`
|
||||||
|
|
||||||
@ -30,12 +31,12 @@ build:
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
-python setup.py clean --all
|
-python setup.py clean --all
|
||||||
-rm -f bin/offlineimapc
|
-rm -f bin/offlineimapc 2>/dev/null
|
||||||
-find . -name '*.pyc' -exec rm -f {} \;
|
-find . -name '*.pyc' -exec rm -f {} \;
|
||||||
-find . -name '*.pygc' -exec rm -f {} \;
|
-find . -name '*.pygc' -exec rm -f {} \;
|
||||||
-find . -name '*.class' -exec rm -f {} \;
|
-find . -name '*.class' -exec rm -f {} \;
|
||||||
-find . -name '.cache*' -exec rm -f {} \;
|
-find . -name '.cache*' -exec rm -f {} \;
|
||||||
-rm -f manpage.links manpage.refs
|
-rm -f manpage.links manpage.refs 2>/dev/null
|
||||||
-find . -name auth -exec rm -vf {}/password {}/username \;
|
-find . -name auth -exec rm -vf {}/password {}/username \;
|
||||||
@$(MAKE) -C clean
|
@$(MAKE) -C clean
|
||||||
|
|
||||||
@ -47,11 +48,7 @@ websitedoc:
|
|||||||
|
|
||||||
targz: ../$(TARGZ)
|
targz: ../$(TARGZ)
|
||||||
../$(TARGZ):
|
../$(TARGZ):
|
||||||
if ! pwd | grep -q "/offlineimap-$(VERSION)$$"; then \
|
cd .. && tar -zhcv --transform s,^offlineimap,$(TARGZ), -f $(TARGZ).tar.gz --exclude '*.pyc' offlineimap/{bin,Changelog.md,contrib,CONTRIBUTING.rst,COPYING,docs,MAINTAINERS.rst,MANIFEST.in,offlineimap,offlineimap.conf,offlineimap.conf.minimal,offlineimap.py,README.md,scripts,setup.py,test,TODO.rst}
|
||||||
echo "Containing directory must be called offlineimap-$(VERSION)"; \
|
|
||||||
exit 1; \
|
|
||||||
fi; \
|
|
||||||
pwd && cd .. && pwd && tar -zhcv --exclude '.git' --exclude 'website' --exclude 'wiki' -f $(TARGZ) offlineimap-$(VERSION)
|
|
||||||
|
|
||||||
rpm: targz
|
rpm: targz
|
||||||
cd .. && sudo rpmbuild -ta $(TARGZ)
|
cd .. && sudo rpmbuild -ta $(TARGZ)
|
||||||
|
Loading…
Reference in New Issue
Block a user