| 18 |
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
| 19 |
# Boston, MA 02111-1307, USA. |
# Boston, MA 02111-1307, USA. |
| 20 |
|
|
| 21 |
# Requires XEmacs 20.5-beta19 or greater |
# Requires XEmacs 21.0-beta19 or greater |
| 22 |
|
|
| 23 |
# Developer configurable portion |
# Developer configurable portion |
| 24 |
|
|
| 25 |
# path to XEmacs-20.5 |
# path to XEmacs-21.0 |
| 26 |
XEMACS = /home/xemacs/xemacs-20.0/src/xemacs |
XEMACS = /home/xemacs/xemacs-20.0/src/xemacs |
| 27 |
|
|
| 28 |
# Build Mule? Comment for no Mule |
# Build Mule? Comment for no Mule |
| 35 |
TAR = /usr/bin/tar |
TAR = /usr/bin/tar |
| 36 |
|
|
| 37 |
# Stuff tar should never archive |
# Stuff tar should never archive |
| 38 |
EXCLUDES = --exclude 'CVS' --exclude '*~' |
EXCLUDES = --exclude 'CVS' --exclude '*~' --exclude '*.orig' --exclude '*.rej' |
| 39 |
|
|
| 40 |
VANILLA = -vanilla |
VANILLA = -vanilla |
| 41 |
|
|
| 43 |
MAKEINFO = makeinfo |
MAKEINFO = makeinfo |
| 44 |
|
|
| 45 |
# path to directory to install packages in |
# path to directory to install packages in |
| 46 |
PKGDIR = /usr/local/lib/xemacs/packages |
PKGDIR = /usr/local/lib/xemacs/xemacs-packages |
| 47 |
|
|
| 48 |
# path to directory for builing kits for distribution |
# path to directory for builing kits for distribution |
| 49 |
STAGING = /tmp/staging |
STAGING = /tmp/staging |
| 52 |
RCOPY = cp -a |
RCOPY = cp -a |
| 53 |
# RCOPY = cp -pR |
# RCOPY = cp -pR |
| 54 |
|
|
| 55 |
SOURCE_FILES_TO_COPY = *.el* |
# Override or add to this in the package Makefile if necessary |
| 56 |
# SOURCE_FILES_TO_COPY = $(ELCS) $(ELCS:.elc=.el) $(MULE_ELCS) $(MULE_ELCS:.elc=.el) |
GENERATED = auto-autoloads.elc |
| 57 |
|
|
| 58 |
|
# SOURCE_FILES_TO_COPY = *.el* |
| 59 |
|
SOURCE_FILES_TO_COPY = $(ELCS) $(ELCS:.elc=.el) $(MULE_ELCS) $(MULE_ELCS:.elc=.el) $(GENERATED) $(GENERATED:.elc=.el) |
| 60 |
|
|
| 61 |
# Non configurable portion follows |
# Non configurable portion follows |
| 62 |
|
|
| 63 |
|
MANIFEST = pkginfo/MANIFEST.$(PACKAGE) |
| 64 |
|
|
| 65 |
.SUFFIXES: |
.SUFFIXES: |
| 66 |
.SUFFIXES: .info .texi .dvi .elc .el |
.SUFFIXES: .info .texi .dvi .elc .el |
| 67 |
|
|
| 125 |
binkit-sourceonly: all |
binkit-sourceonly: all |
| 126 |
-rm -rf $(STAGING)/lisp/$(PACKAGE) |
-rm -rf $(STAGING)/lisp/$(PACKAGE) |
| 127 |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
| 128 |
|
-rm -f $(STAGING)/$(MANIFEST) |
| 129 |
|
-mkdir -p $(STAGING)/pkginfo |
| 130 |
|
-touch $(STAGING)/$(MANIFEST) |
| 131 |
$(RCOPY) ChangeLog $(SOURCE_FILES_TO_COPY) $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
$(RCOPY) ChangeLog $(SOURCE_FILES_TO_COPY) $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
| 132 |
(cd $(STAGING); \ |
(cd $(STAGING); \ |
| 133 |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
| 134 |
$(TAR) $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE); \ |
ls -1 $(MANIFEST) lisp/$(PACKAGE)/* > $(MANIFEST); \ |
| 135 |
|
$(TAR) $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar \ |
| 136 |
|
$(MANIFEST) lisp/$(PACKAGE); \ |
| 137 |
gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar) |
gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar) |
| 138 |
|
|
| 139 |
binkit-sourceinfo: all |
binkit-sourceinfo: all |
| 140 |
-rm -rf $(STAGING)/lisp/$(PACKAGE) |
-rm -rf $(STAGING)/lisp/$(PACKAGE) |
| 141 |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
| 142 |
-mkdir -p $(STAGING)/info |
-mkdir -p $(STAGING)/info |
| 143 |
(cd $(STAGING)/info; rm -rf $(INFO_FILES)) |
-(cd $(STAGING)/info; rm -rf $(notdir $(INFO_FILES))) |
| 144 |
|
-(cd $(STAGING)/man; rm -rf $(PACKAGE)) |
| 145 |
|
-mkdir -p $(STAGING)/man/$(PACKAGE) |
| 146 |
|
-rm -f $(STAGING)/$(MANIFEST) |
| 147 |
|
-mkdir -p $(STAGING)/pkginfo |
| 148 |
|
-touch $(STAGING)/$(MANIFEST) |
| 149 |
$(RCOPY) ChangeLog $(SOURCE_FILES_TO_COPY) $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
$(RCOPY) ChangeLog $(SOURCE_FILES_TO_COPY) $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
| 150 |
$(RCOPY) $(INFO_FILES) $(STAGING)/info |
$(RCOPY) $(INFO_FILES) $(STAGING)/info |
| 151 |
|
$(RCOPY) $(TEXI_FILES) $(STAGING)/man/$(PACKAGE) |
| 152 |
(cd $(STAGING); \ |
(cd $(STAGING); \ |
| 153 |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
| 154 |
|
ls -1 $(MANIFEST) lisp/$(PACKAGE)/* man/$(PACKAGE)/* \ |
| 155 |
|
$(patsubst %,info/%, $(notdir $(INFO_FILES))) > $(MANIFEST); \ |
| 156 |
$(TAR) $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
$(TAR) $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
| 157 |
$(INFO_FILES:%=info/%); \ |
$(patsubst %,info/%, $(notdir $(INFO_FILES))) \ |
| 158 |
|
man/$(PACKAGE) $(MANIFEST); \ |
| 159 |
gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar) |
gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar) |
| 160 |
|
|
| 161 |
binkit-sourcedata: all |
binkit-sourcedata: all |
| 162 |
-rm -rf $(STAGING)/lisp/$(PACKAGE) |
-rm -rf $(STAGING)/lisp/$(PACKAGE) |
| 163 |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
| 164 |
-rm -rf $(STAGING)/etc/$(PACKAGE) |
-rm -rf $(patsubst %, $(STAGING)/etc/$(DATA_DEST)/%, $(notdir $(DATA_FILES))) |
| 165 |
-mkdir -p $(STAGING)/etc/$(PACKAGE) |
-mkdir -p $(STAGING)/etc/$(DATA_DEST) |
| 166 |
|
-rm -f $(STAGING)/$(MANIFEST) |
| 167 |
|
-mkdir -p $(STAGING)/pkginfo |
| 168 |
|
-touch $(STAGING)/$(MANIFEST) |
| 169 |
$(RCOPY) ChangeLog $(SOURCE_FILES_TO_COPY) $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
$(RCOPY) ChangeLog $(SOURCE_FILES_TO_COPY) $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
| 170 |
$(RCOPY) etc/* $(STAGING)/etc/$(PACKAGE) |
$(RCOPY) $(DATA_FILES) $(STAGING)/etc/$(DATA_DEST) |
| 171 |
(cd $(STAGING); \ |
(cd $(STAGING); \ |
| 172 |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
| 173 |
|
ls -1 lisp/$(PACKAGE)/* \ |
| 174 |
|
$(patsubst %, etc/$(DATA_DEST)/%, $(notdir $(DATA_FILES))) \ |
| 175 |
|
$(MANIFEST) > $(MANIFEST); \ |
| 176 |
$(TAR) $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
$(TAR) $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
| 177 |
etc/$(PACKAGE); \ |
$(patsubst %, etc/$(DATA_DEST)/%, $(notdir $(DATA_FILES))) \ |
| 178 |
|
$(MANIFEST); \ |
| 179 |
gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar) |
gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar) |
| 180 |
|
|
| 181 |
binkit-sourcedatainfo: all |
binkit-sourcedatainfo: all |
| 182 |
-rm -rf $(STAGING)/lisp/$(PACKAGE) |
-rm -rf $(STAGING)/lisp/$(PACKAGE) |
| 183 |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
-mkdir -p $(STAGING)/lisp/$(PACKAGE) |
| 184 |
-mkdir -p $(STAGING)/info |
-mkdir -p $(STAGING)/info |
| 185 |
-(cd $(STAGING)/info; rm -rf $(INFO_FILES)) |
-(cd $(STAGING)/info; rm -rf $(notdir $(INFO_FILES))) |
| 186 |
-rm -rf $(STAGING)/etc/$(PACKAGE) |
-(cd $(STAGING)/man; rm -rf $(PACKAGE)) |
| 187 |
-mkdir -p $(STAGING)/etc/$(PACKAGE) |
-mkdir -p $(STAGING)/man/$(PACKAGE) |
| 188 |
|
-rm -rf $(patsubst %, $(STAGING)/etc/$(DATA_DEST)/%, $(notdir $(DATA_FILES))) |
| 189 |
|
-mkdir -p $(STAGING)/etc/$(DATA_DEST) |
| 190 |
|
-rm -f $(STAGING)/$(MANIFEST) |
| 191 |
|
-mkdir -p $(STAGING)/pkginfo |
| 192 |
|
-touch $(STAGING)/$(MANIFEST) |
| 193 |
$(RCOPY) ChangeLog $(SOURCE_FILES_TO_COPY) $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
$(RCOPY) ChangeLog $(SOURCE_FILES_TO_COPY) $(EXTRA_SOURCES) $(STAGING)/lisp/$(PACKAGE) |
| 194 |
$(RCOPY) $(INFO_FILES) $(STAGING)/info |
$(RCOPY) $(INFO_FILES) $(STAGING)/info |
| 195 |
$(RCOPY) etc/* $(STAGING)/etc/$(PACKAGE) |
$(RCOPY) $(TEXI_FILES) $(STAGING)/man/$(PACKAGE) |
| 196 |
|
$(RCOPY) $(DATA_FILES) $(STAGING)/etc/$(DATA_DEST) |
| 197 |
(cd $(STAGING); \ |
(cd $(STAGING); \ |
| 198 |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
rm -f $(PACKAGE)-$(VERSION)-pkg.tar*; \ |
| 199 |
|
ls -1 lisp/$(PACKAGE)/* man/$(PACKAGE)/* \ |
| 200 |
|
$(patsubst %,info/%, $(notdir $(INFO_FILES))) \ |
| 201 |
|
$(patsubst %, etc/$(DATA_DEST)/%, $(notdir $(DATA_FILES))) \ |
| 202 |
|
$(MANIFEST) > $(MANIFEST); \ |
| 203 |
$(TAR) $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
$(TAR) $(EXCLUDES) -cf $(PACKAGE)-$(VERSION)-pkg.tar lisp/$(PACKAGE) \ |
| 204 |
$(INFO_FILES:%=info/%) etc/$(PACKAGE); \ |
$(patsubst %,info/%, $(notdir $(INFO_FILES))) \ |
| 205 |
|
man/$(PACKAGE) \ |
| 206 |
|
$(patsubst %, etc/$(DATA_DEST)/%, $(notdir $(DATA_FILES))) \ |
| 207 |
|
$(MANIFEST); \ |
| 208 |
gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar) |
gzip -v9 $(PACKAGE)-$(VERSION)-pkg.tar) |