| @@ -0,0 +1,5 @@ | |||||
| zita-convolver-static (6:4.0.3-1kxstudio4) focal; urgency=medium | |||||
| * Initial package | |||||
| -- falkTX <falktx@falktx.com> Sun, 26 Oct 2025 09:49:23 +0100 | |||||
| @@ -0,0 +1,22 @@ | |||||
| Source: zita-convolver-static | |||||
| Section: devel | |||||
| Priority: optional | |||||
| Maintainer: falkTX <falktx@falktx.com> | |||||
| Build-Depends: debhelper-compat (= 13), | |||||
| kxstudio-build-scripts (>= 5), | |||||
| make, | |||||
| pkg-config, | |||||
| fftw3-static | |||||
| Standards-Version: 4.5.0 | |||||
| Rules-Requires-Root: no | |||||
| Package: libzita-convolver-static | |||||
| Architecture: any | |||||
| Depends: ${misc:Depends}, ${shlibs:Depends}, fftw3-static | |||||
| Description: C++ library implementing a real-time convolution matrix (static) | |||||
| Zita convolver is a C++ library implementing a real-time | |||||
| convolution matrix for up to 64 inputs and outputs. It | |||||
| uses multiple partition sizes to provide both low delay | |||||
| and efficient CPU use. | |||||
| . | |||||
| This package provides the static library used in KXStudio builds. | |||||
| @@ -0,0 +1,2 @@ | |||||
| source/*.a /opt/kxstudio/lib/ | |||||
| source/*.h /opt/kxstudio/include/ | |||||
| @@ -0,0 +1,26 @@ | |||||
| --- zita-convolver-static-4.0.3.orig/source/Makefile | |||||
| +++ zita-convolver-static-4.0.3/source/Makefile | |||||
| @@ -34,11 +34,11 @@ VERSION = $(MAJVERS).$(MINVERS) | |||||
| CPPFLAGS += -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS | |||||
| CPPFLAGS += -DENABLE_VECTOR_MODE | |||||
| CXXFLAGS += -fPIC -Wall -ffast-math -funroll-loops -O2 | |||||
| -CXXFLAGS += -march=native | |||||
| LDLFAGS += | |||||
| LDLIBS += | |||||
| +ZITA-CONVOLVER_A = libzita-convolver.a | |||||
| ZITA-CONVOLVER_SO = libzita-convolver.so | |||||
| ZITA-CONVOLVER_MAJ = $(ZITA-CONVOLVER_SO).$(MAJVERS) | |||||
| ZITA-CONVOLVER_MIN = $(ZITA-CONVOLVER_MAJ).$(MINVERS) | |||||
| @@ -47,6 +47,10 @@ ZITA-CONVOLVER_O = zita-convolver.o | |||||
| ZITA-CONVOLVER_H = zita-convolver.h | |||||
| +$(ZITA-CONVOLVER_A): $(ZITA-CONVOLVER_O) | |||||
| + rm -f $@ | |||||
| + ar crs $@ $^ | |||||
| + | |||||
| $(ZITA-CONVOLVER_MIN): $(ZITA-CONVOLVER_O) | |||||
| $(CXX) -shared $(LDFLAGS) -Wl,-soname,$(ZITA-CONVOLVER_MAJ) -o $(ZITA-CONVOLVER_MIN) $(ZITA-CONVOLVER_O) $(ZITA-CONVOLVER_DEP) | |||||
| @@ -0,0 +1 @@ | |||||
| 01_static-build.patch | |||||
| @@ -0,0 +1,13 @@ | |||||
| #!/usr/bin/make -f | |||||
| KXSTUDIO_EXPLICIT_PATH_INCLUDE = y | |||||
| include /usr/share/dpkg/kxstudio.mk | |||||
| override_dh_auto_build: | |||||
| $(MAKE) -C source | |||||
| override_dh_auto_clean: | |||||
| $(MAKE) -C source clean | |||||
| %: | |||||
| dh $@ | |||||
| @@ -0,0 +1 @@ | |||||
| 3.0 (quilt) | |||||