1 #----------------------------------------------------------------------
3 #----------------------------------------------------------------------
17 #----------------------------------------------------------------------
19 #----------------------------------------------------------------------
20 SVN_REVISION = $(shell svn info|grep '^Revision: '|awk '{print $$2}')
25 #----------------------------------------------------------------------
26 # Building SENF requires some debian packages
27 #----------------------------------------------------------------------
28 DEB_BASE = scons build-essential binutils-dev
29 DEB_BOOST = libboost-dev libboost-test-dev
30 DEB_BOOST += libboost-date-time-dev libboost-regex-dev libboost-thread-dev
31 DEB_DOC = doxygen dia tidy xsltproc graphviz
34 aptitude install $(DEB_BASE) $(DEB_BOOST) $(DEB_DOC)
36 #----------------------------------------------------------------------
38 #----------------------------------------------------------------------
41 PKG_VERS=0.0.$(SVN_REVISION)-1
42 PKG_FILE = $(PKG_NAME)-$(PKG_VERS)_$(PKG_ARCH).deb
44 #----------------------------------------------------------------------
45 # Debian package structure
46 #----------------------------------------------------------------------
48 DEB_CTL = $(DEB_TOP)/DEBIAN
49 DEB_LIB = $(DEB_TOP)/usr/lib/senf
50 DEB_INC = $(DEB_TOP)/usr/include/senf
51 DEB_DOC = $(DEB_TOP)/usr/share/doc/senf
53 #----------------------------------------------------------------------
54 # Debian package content
55 #----------------------------------------------------------------------
57 SENF_HDRS = $$(find -path './XXXdebian' -prune \
72 mkdir -p $(DEB_CTL) $(DEB_INC) $(DEB_LIB) $(DEB_DOC)
73 find $(DEB_TOP) -type d | xargs chmod 755
74 tar cf - $(SENF_HDRS) | (cd $(DEB_INC) && tar xf -)
75 tar cf - $(SENF_LIBS) | (cd $(DEB_LIB) && tar xf -)
76 sed -e 's,PKG_VERSION,$(PKG_VERS),' control > $(DEB_CTL)/control
78 dpkg-deb --build debian $(PKG_FILE)
80 #----------------------------------------------------------------------
81 # Extract documentation files from source tree
82 #----------------------------------------------------------------------
85 --filter="- debian/*" \