3
#DEB_AUTO_UPDATE_AUTOCONF = 1
4
include /usr/share/cdbs/1/rules/debhelper.mk
5
include /usr/share/cdbs/1/class/autotools.mk
6
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
10
# Singular doesn't use DESTDIR, so we'll try to put DESTDIR in PREFIX
11
PREFIX=$(DEB_DESTDIR)/usr
12
DEB_CONFIGURE_EXTRA_FLAGS += --with-apint=gmp --with-gmp=/usr/lib --with-ntl --with-NTL --without-MP --enable-gmp=/usr/lib --enable-Singular --enable-factory --enable-libfac --enable-IntegerProgramming --disable-debug --prefix=$(PREFIX) --exec_prefix=$(PREFIX) --libdir=$(PREFIX)/lib/singular --libexecdir=$(PREFIX)/lib/singular --bindir=$(PREFIX)/bin --includedir=$(PREFIX)/include/singular/ --without-lex --without-bison --enable-doc --without-Boost
13
DEB_MAKE_INVOKE += slibdir=$(PREFIX)/share/singular install_slibdir=$(PREFIX)/share/singular
14
DEB_MAKE_BUILD_TARGET = distclean
15
DEB_MAKE_CLEAN_TARGET = distclean
16
DEB_MAKE_INSTALL_TARGET = install-nolns
17
DEB_FIXPERMS_EXCLUDE = libsingular-3-0-4-3.so
18
DEB_DH_LINK_singular += usr/share/man/man1/Singular.1.gz usr/share/man/man1/ESingular.1.gz
19
DEB_DH_LINK_singular += usr/share/man/man1/Singular.1.gz usr/share/man/man1/TSingular.1.gz
22
# +$(DEB_MAKE_INVOKE) libsingular
23
+$(DEB_MAKE_INVOKE) install-libsingular
25
# binary-post-install/singular::
26
# rm -f debian/singular/usr/bin/*.*o*
28
binary-post-install/libsingular-3-0-4-3::
29
chmod -x debian/*/usr/lib/singular/*.lib
30
chmod -x debian/*/usr/lib/singular/gftables/*
32
binary-post-install/libsingular-dev::
33
chmod -x debian/*/usr/include/singular/*.h
34
chmod -x debian/*/usr/include/singular/*.c
35
chmod -x debian/*/usr/include/singular/singular/*
37
binary-post-install/singular::
38
rm -f debian/singular/usr/lib/singular/*.so
42
find . -name *.dl_o -exec rm \{\} \;
43
find . -name *.o -exec rm \{\} \;
44
find . -name *.og -exec rm \{\} \;
45
find . -name *.so -exec rm \{\} \;
46
find . -name *.a -exec rm \{\} \;
47
find . -name *.o_ndebug -exec rm \{\} \;
48
find . -name *.op -exec rm \{\} \;
49
rm -f Singular/libparse.cc.lmp Singular/stamp-h doc/uname.texi doc/version.texi kernel/prCopy.inc