~smoser/ubuntu/quantal/module-init-tools/lp-1115710

« back to all changes in this revision

Viewing changes to Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Andy Whitcroft
  • Date: 2011-06-16 13:10:43 UTC
  • mfrom: (0.1.14 sid)
  • Revision ID: james.westby@ubuntu.com-20110616131043-1vpt92u0vdzzq38f
Tags: 3.16-1ubuntu1
* Resync with debian 3.16-1.
 - Remaining changes:
    + update to debhelper version 7 for upstart job support
    + Ubuntu specific control scripts carrying upgrade quirks
    + Ubuntu specific modprobe.d/depmod.d contents
    + debian/patches/ubuntu-maps_by_default -- Reenable map files
    + switch source to 'unapply-patches' to simplify merging with
      debian upstream
* debian/patches/ubuntu-modinfo-wantparm-uninitialised dropped
  now upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
modinfo_LDADD = $(LDADD) libmodtools.a
37
37
modindex_LDADD = $(LDADD) libmodtools.a
38
38
 
39
 
MAN5 = modprobe.conf.5 modules.dep.5 depmod.conf.5 modprobe.d.5
 
39
MAN5 = depmod.conf.5 depmod.d.5 modprobe.conf.5 modprobe.d.5 \
 
40
        modules.dep.5 modules.dep.bin.5
40
41
MAN8 = depmod.8 insmod.8 lsmod.8 rmmod.8 modprobe.8 modinfo.8
41
42
SGML = $(addprefix doc/,  $(MAN5:%.5=%.sgml) $(MAN8:%.8=%.sgml))
42
43
dist_man_MANS = $(MAN5) $(MAN8)
58
59
 
59
60
DIST_DIR := /data/work/releases/module-init-tools/
60
61
 
 
62
GIT_RELEASE_REMOTE := origin
 
63
GIT_RELEASE_BRANCH := master
 
64
SCP_RELEASE_URL := "jcm@master.kernel.org:/pub/linux/utils/kernel/module-init-tools/"
 
65
 
 
66
 
61
67
MAINTAINERCLEANFILES := $(man_MANS)
62
68
 
63
69
# docbook2man writes file itself, doesn't do stdout.
64
70
%.8: doc/%.sgml
65
71
        if [ "$(DOCBOOKTOMAN)" = "docbook2man" ]; then                     \
66
 
            $(DOCBOOKTOMAN) $< > /dev/null 2>&1;                       \
 
72
            $(DOCBOOKTOMAN) $< > /dev/null 2>&1;                           \
67
73
        else                                                               \
68
74
            $(DOCBOOKTOMAN) $< 2>&1 > $@ | sed 's/^[^:]*://';              \
69
75
        fi
70
76
 
71
77
%.5: doc/%.sgml
72
 
        if [ "$(DOCBOOKTOMAN)" = "docbook2man" ]; then                     \
73
 
            $(DOCBOOKTOMAN) $< > /dev/null 2>&1;                       \
 
78
        if [ -h $< ]; then                                                 \
 
79
            ln -s $$(basename $$(readlink $<) .sgml).5 $@;                 \
 
80
        elif [ "$(DOCBOOKTOMAN)" = "docbook2man" ]; then                   \
 
81
            $(DOCBOOKTOMAN) $< > /dev/null 2>&1;                           \
74
82
        else                                                               \
75
83
            $(DOCBOOKTOMAN) $< 2>&1 > $@ | sed 's/^[^:]*://';              \
76
84
        fi
83
91
 
84
92
tarball: $(DIST_DIR)/module-init-tools-$(VERSION).tar.gz
85
93
 
86
 
$(DIST_DIR)/module-init-tools-$(VERSION).tar.gz: dist
87
 
        mv module-init-tools-$(VERSION).tar.gz $@
 
94
#$(DIST_DIR)/module-init-tools-$(VERSION).tar.gz: dist
 
95
#       mv module-init-tools-$(VERSION).tar.gz $@
 
96
 
 
97
# git based version
 
98
$(DIST_DIR)/module-init-tools-$(VERSION).tar.gz:
 
99
        cd $$(git rev-parse --show-toplevel) && git archive --format=tar --prefix=module-init-tools-$(VERSION)/ v$(VERSION) | (cd $(DIST_DIR) && tar xv)
 
100
        cd $(DIST_DIR)/module-init-tools-$(VERSION) && aclocal -I m4 && automake --add-missing --copy && autoconf
 
101
        cd $(DIST_DIR) && tar cvfz module-init-tools-$(VERSION).tar.gz module-init-tools-$(VERSION)
 
102
 
 
103
$(DIST_DIR)/.pushed/module-init-tools-$(VERSION).tar.gz:
 
104
        mkdir -p $(DIST_DIR)/.pushed
 
105
        ln -s $(DIST_DIR)/module-init-tools-$(VERSION).tar.gz $(DIST_DIR)/.pushed/module-init-tools-$(VERSION).tar.gz
 
106
 
 
107
gpg-tarball: $(DIST_DIR)/module-init-tools-$(VERSION).tar.gz.sign
 
108
 
 
109
$(DIST_DIR)/.pushed/module-init-tools-$(VERSION).tar.gz.sign:
 
110
        mkdir -p $(DIST_DIR)/.pushed
 
111
        ln -s $(DIST_DIR)/module-init-tools-$(VERSION).tar.gz.sign $(DIST_DIR)/.pushed/module-init-tools-$(VERSION).tar.gz.sign
 
112
 
 
113
$(DIST_DIR)/module-init-tools-$(VERSION).tar.gz.sign: tarball
 
114
        cd $(DIST_DIR) && gpg -a -b -s -o module-init-tools-$(VERSION).tar.gz.sign module-init-tools-$(VERSION).tar.gz
88
115
 
89
116
srpm: $(DIST_DIR)/module-init-tools-$(VERSION).tar.gz
90
117
        ln -sf $(DIST_DIR)/module-init-tools-$(VERSION).tar.gz /usr/src/rpm/SOURCES/
111
138
        cd /tmp && tar --exclude '*~' -c -z -f $@ module-init-tools-$(VERSION)/tests
112
139
        rm /tmp/module-init-tools-$(VERSION)
113
140
 
114
 
release: check clean tarball
 
141
old-release: check clean tarball
 
142
 
 
143
# git based release
 
144
git-clean:
 
145
        git gc
 
146
        git prune
 
147
 
 
148
git-tag:
 
149
        if [ "xv$(VERSION)" != x$$(git tag -l v$(VERSION)) ]; \
 
150
        then \
 
151
                git tag v$(VERSION); \
 
152
        fi
 
153
 
 
154
git-push:
 
155
        git push $(GIT_RELEASE_REMOTE) $(GIT_RELEASE_BRANCH) --tags
 
156
 
 
157
scp-tarball: $(DIST_DIR)/.pushed/module-init-tools-$(VERSION).tar.gz $(DIST_DIR)/.pushed/module-init-tools-$(VERSION).tar.gz.sign
 
158
        cd $(DIST_DIR) && scp -C module-init-tools-$(VERSION).tar.gz module-init-tools-$(VERSION).tar.gz.sign $(SCP_RELEASE_URL)
 
159
 
 
160
git-release: git-clean git-tag
 
161
 
 
162
release: git-release
 
163
 
 
164
sign-release: git-release gpg-tarball
 
165
 
 
166
push-release: sign-release git-push scp-tarball
 
167
 
 
168
push: push-release