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
|
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/dpatch.mk
DEB_DESTDIR=debian/tmp
DEB_DH_INSTALL_SOURCEDIR := $(DEB_DESTDIR)
DEB_COMPRESS_EXCLUDE := .glade .ui
common-build-arch:: build-stamp
common-configure-arch:: config-stamp
config-stamp:
chmod a-x examples/*.png
chmod a-x examples/*.glade
./configure
cat build/*/gnome/config.make
touch config-stamp
build-stamp:
$(MAKE) all H=
$(MAKE) doc H=
touch build-stamp
common-install-arch:: build-stamp
mkdir -p debian/tmp/usr/lib/lua/5.1
mkdir -p debian/tmp/usr/share/lua/5.1/gtk
mkdir -p debian/tmp/usr/include/lua5.1/
cp -a build/*/*/.libs/*.so* debian/tmp/usr/lib/
cp -a build/*/*/*.la debian/tmp/usr/lib/
cp -a lib/*.lua debian/tmp/usr/share/lua/5.1/gtk
chmod a-x debian/tmp/usr/share/lua/5.1/gtk/*.lua
cd debian/tmp/usr/lib/lua/5.1; \
for X in ../../liblua5.1-*.so.?.?.?; do\
Y=`basename $$X`;\
Y=$${Y#liblua5.1-};\
ln -s $$X $${Y%.?.?.?};\
done
cd debian/tmp/usr/include/lua5.1; \
for X in ../../lib/liblua5.1-*.so.?.?.?; do\
Y=`basename $$X`;\
Y=$${Y#liblua5.1-};\
echo "extern int luaopen_$${Y%.so.?.?.?}(lua_State*);" > \
lua-$${Y%.so.?.?.?}.h;\
done
clean::
$(MAKE) clean H= || true
rm -rf config-stamp build-stamp test-stamp build/ reference/
|