1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
#!/usr/bin/make -f
# minimal debian/rules for vifm
PACKAGE = vifm
CFLAGS = -O2
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
CFLAGS += -g
endif
DESTDIR = `pwd`/debian/tmp
PREFIX = $(DESTDIR)/usr
CNFDIR = $(DESTDIR)/etc/vim
BINDIR = $(PREFIX)/bin
MANDIR = $(PREFIX)/share/man/man1
DOCDIR = $(PREFIX)/share/doc/$(PACKAGE)
INSTALL = install -p -o root -g root -m 644
INSTALLSTRIP = install -p -o root -g root -m 755 -s
INSTALLSCRIPT = install -p -o root -g root -m 755
MKDIR = install -d -o root -g root -m 755
config.status: configure
./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
--prefix=$(PREFIX) --mandir=$(MANDIR)
build: config.status
$(MAKE) CFLAGS="$(CFLAGS)"
clean distclean:
-test -f Makefile && $(MAKE) distclean
rm -f config.h TAGS ID Makefile config.cache config.log stamp-h \
stamp-h[0-9]* config.status src/*.tab.c src/TAGS src/ID \
src/.deps src/Makefile src/config.cache src/config.log \
src/stamp-h src/stamp-h[0-9]* src/vifm src/*.o src/core \
src/*.core debian/files
rm -rf $(DESTDIR)
binary-indep:
# empty
binary-arch: build
@test root = "`whoami`" || (echo need root priviledges; exit 1)
rm -rf $(DESTDIR) $(DESTDIR).deb
$(MKDIR) $(CNFDIR)/doc
$(MKDIR) $(CNFDIR)/plugin
$(MKDIR) $(DESTDIR)
$(MKDIR) $(DESTDIR)/DEBIAN
$(MKDIR) $(BINDIR)
$(MKDIR) $(MANDIR)
$(MKDIR) $(DOCDIR)
$(MKDIR) $(DOCDIR)/examples
$(INSTALLSCRIPT) src/pauseme $(BINDIR)/vifm-pauseme
$(INSTALLSTRIP) src/vifm $(BINDIR)
$(INSTALL) ChangeLog $(DOCDIR)/changelog
# these are empty with vifm 0.2, dont install this time:
#$(INSTALL) BUGS NEWS $(DOCDIR)
$(INSTALL) AUTHORS README TODO $(DOCDIR)
$(INSTALL) debian/changelog $(DOCDIR)/changelog.Debian
gzip -9frq $(DOCDIR)/
$(INSTALL) debian/copyright debian/README.Debian $(DOCDIR)
$(INSTALL) src/vifm-0.2.help.txt src/vifmrc0.2 $(DOCDIR)/examples
$(INSTALL) src/vifm.txt $(CNFDIR)/doc
$(INSTALL) src/vifm.vim $(CNFDIR)/plugin
$(INSTALL) vifm.1 $(MANDIR)
$(INSTALL) pauseme.1 $(MANDIR)/vifm-pauseme.1
gzip -9fqr $(MANDIR)/
#$(INSTALLSCRIPT) debian/prerm $(DESTDIR)/DEBIAN/prerm
$(INSTALLSCRIPT) debian/postinst $(DESTDIR)/DEBIAN/postinst
$(INSTALL) debian/conffiles $(DESTDIR)/DEBIAN/conffiles
dpkg-shlibdeps $(BINDIR)/$(PACKAGE)
dpkg-gencontrol -isp -P$(DESTDIR)
dpkg --build $(DESTDIR) ..
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
|