Annotation of embedaddon/lrzsz/debian/rules.in, revision 1.1.1.1

1.1       misho       1: #!/usr/bin/make -f
                      2: version=@VERSION@
                      3: package=@PACKAGE@
                      4: 
                      5: tmpdir = $(shell pwd)/debian/tmp
                      6: instdirs = $(tmpdir) \
                      7:        $(tmpdir)/DEBIAN \
                      8:        $(tmpdir)/usr/bin \
                      9:        $(tmpdir)/usr/doc/lrzsz \
                     10:        $(tmpdir)/usr/man/man1
                     11: 
                     12: checkversion:
                     13:        if grep $(version) debian/changelog >/dev/null ; then \
                     14:                : ; else \
                     15:                mv -f debian/changelog debian/changelog.tmp ; \
                     16:                ( echo "$(package) ($(version)) unstable; urgency=low" ; \
                     17:                  echo "" ; \
                     18:                  echo "  * sorry, see ../ChangeLog. automagically generated debian/changelog" ; \
                     19:                  echo "" ; \
                     20:                  echo " -- Uwe Ohse <uwe@ohse.de>  "`date +'%a, %d %b %Y %H:%M:%S +0200'` ; \
                     21:                  echo "" ; echo "" ; \
                     22:                  cat debian/changelog.tmp ; \
                     23:                ) >debian/changelog ; \
                     24:                rm -f debian/changelog.tmp ; \
                     25:        fi
                     26: 
                     27: build: checkversion
                     28:        $(checkdir)
                     29:        CFLAGS=-O2 LDFLAGS= ./configure --program-transform-name=s/l// --prefix=/usr
                     30:        $(MAKE)
                     31:        touch build
                     32: 
                     33: clean:
                     34:        $(checkdir)
                     35:        -rm -f build
                     36:        -$(MAKE) distclean
                     37:        -rm -rf *~ debian/tmp debian/*~ debian/files*
                     38: 
                     39: binary-indep:  checkroot build
                     40:        $(checkdir)
                     41: 
                     42: binary-arch:   checkroot build $(instdirs)
                     43:        dpkg-shlibdeps src/lsz
                     44:        dpkg-gencontrol >debian/tmp/DEBIAN/control
                     45:        $(MAKE) INSTALL_PROGRAM='install -c -s' prefix=$(tmpdir)/usr install
                     46:        install -m 644 debian/copyright $(tmpdir)/usr/doc/$(package)/copyright
                     47:        install -m 644 debian/changelog $(tmpdir)/usr/doc/$(package)/changelog.Debian
                     48:        install -m 644 ChangeLog $(tmpdir)/usr/doc/$(package)/changelog
                     49:        chown -R root.root $(tmpdir)
                     50:        chmod -R g-ws $(tmpdir)
                     51:        dpkg --build $(tmpdir) ..
                     52: 
                     53: define checkdir
                     54:        test -f debian/rules
                     55: endef
                     56: 
                     57: # Below here is fairly generic really
                     58: 
                     59: binary:        binary-indep binary-arch
                     60: 
                     61: source diff:
                     62:        @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
                     63: 
                     64: checkroot:
                     65:        $(checkdir)
                     66:        test root = "`whoami`"
                     67: 
                     68: .PHONY: binary diff clean checkroot zapdirs
                     69: 
                     70: zapdirs:
                     71:        -rm -rf $(tmpdir)
                     72: 
                     73: $(instdirs): zapdirs
                     74:        install -d -m 755 $@
                     75:        chmod g-s $@

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>