djbfft:moved into main for pisi 2.0
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
||||
|
||||
from pisi.actionsapi import autotools
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import shelltools
|
||||
from pisi.actionsapi import get
|
||||
|
||||
lib_version=get.srcVERSION()[0] + "." + get.srcVERSION()[2] + "." + get.srcVERSION()[3]
|
||||
|
||||
def setup():
|
||||
# FIXME: shelltools.echo() appends to the end of the file by default so clear them first
|
||||
shelltools.unlink('conf-cc')
|
||||
shelltools.unlink('conf-ld')
|
||||
shelltools.unlink('conf-home')
|
||||
|
||||
shelltools.echo('conf-cc', "%s %s -malign-double -fPIC -DPIC" % (get.CC(), get.CFLAGS().replace("-D_FORTIFY_SOURCE=2", "").replace("-fomit-frame-pointer", "")))
|
||||
shelltools.echo('conf-ld', "%s %s" % (get.CC(), get.LDFLAGS()))
|
||||
shelltools.echo('conf-home', "%s/usr" % get.installDIR())
|
||||
|
||||
def build():
|
||||
autotools.make('LIBDJBFFT="libdjbfft.so.%s" LIBPERMS="0755"' % lib_version)
|
||||
|
||||
def install():
|
||||
pisitools.dolib("libdjbfft.so.%s" % lib_version)
|
||||
pisitools.dosym("/usr/lib/libdjbfft.so.%s" % lib_version,"/usr/lib/libdjbfft.so")
|
||||
pisitools.dosym("/usr/lib/libdjbfft.so.%s" % lib_version,"/usr/lib/libdjbfft.so.0")
|
||||
|
||||
for header in ["fftc4.h", "complex4.h", "real4.h"]:
|
||||
pisitools.insinto("/usr/include", header)
|
||||
|
||||
pisitools.dodoc("CHANGES","README","TODO")
|
||||
Reference in New Issue
Block a user