diff options
Diffstat (limited to 'audio-libs/stk/01-makefile.patch')
-rw-r--r-- | audio-libs/stk/01-makefile.patch | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/audio-libs/stk/01-makefile.patch b/audio-libs/stk/01-makefile.patch new file mode 100644 index 0000000000..345226854c --- /dev/null +++ b/audio-libs/stk/01-makefile.patch @@ -0,0 +1,130 @@ +Origin: Debian +Description: Provide an install target to the src target. + Add SONAME to shared libraries. +Forwarded: no +--- + Makefile.in | 5 ++++- + configure | 4 ++-- + configure.ac | 4 ++-- + projects/demo/Makefile.in | 6 +++--- + src/Makefile.in | 20 +++++++++++++++++--- + 5 files changed, 28 insertions(+), 11 deletions(-) + +--- stk.orig/projects/demo/Makefile.in ++++ stk/projects/demo/Makefile.in +@@ -1,7 +1,7 @@ + ### Do not edit -- Generated by 'configure --with-whatever' from Makefile.in + ### STK demo Makefile - for various flavors of unix + +-PROGRAMS = demo ++PROGRAMS = stk-demo + RM = /bin/rm + SRC_PATH = ../../src + OBJECT_PATH = @object_path@ +@@ -57,8 +57,8 @@ DEFS += -DRAWWAVE_PATH=\"$(RAWWAVES)\ + + all : $(PROGRAMS) + +-demo: demo.cpp $(OBJECTS) +- $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o demo demo.cpp $(OBJECT_PATH)/*.o $(LIBRARY) ++stk-demo: demo.cpp $(OBJECTS) ++ $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o stk-demo demo.cpp utilities.cpp -L../../src -lstk $(LIBRARY) + + libdemo: demo.cpp + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o demo utilities.cpp demo.cpp -L../../src -lstk $(LIBRARY) +--- stk.orig/src/Makefile.in ++++ stk/src/Makefile.in +@@ -3,13 +3,15 @@ + + STATICLIB = libstk.a + SHAREDLIB = @sharedlib@ +-MAJOR = 4 ++MAJOR = 0 + RELEASE = 4.4.4 + + AR = ar -rsc + RM = /bin/rm + LN = /bin/ln + OBJECT_PATH = @object_path@ ++LIBDIR = @libdir@ ++PREFIX = @prefix@ + vpath %.o $(OBJECT_PATH) + + OBJECTS = Stk.o Generator.o Noise.o Blit.o BlitSaw.o BlitSquare.o Granulate.o \ +@@ -71,11 +73,23 @@ $(STATICLIB) : $(OBJECTS) + $(AR) $(STATICLIB) $(OBJECT_PATH)/*.o + + $(SHAREDLIB) : $(OBJECTS) +- $(RM) -f $(@) $(SHAREDLIB).$(MAJOR) $(SHAREDLIB) ++ $(RM) -f $(@) $(SHAREDLIB).$(MAJOR).$(RELEASE) $(SHAREDLIB).$(MAJOR) $(SHAREDLIB) + $(CC) $(LDFLAGS) -fPIC @libflags@ $(OBJECT_PATH)/*.o $(LIBS) ++ $(LN) -s $(SHAREDLIB).$(MAJOR).$(RELEASE) @sharedname@ + $(LN) -s @sharedname@ $(SHAREDLIB) + # $(LN) -s @sharedname@ $(SHAREDLIB).$(MAJOR) + ++install-headers: ++ install -d $(DESTDIR)/usr/include/stk ++ cp -r ../include/*.h $(DESTDIR)/usr/include/stk ++ ++install: $(SHAREDLIB) install-headers ++ install -d $(DESTDIR)/usr/share/stk ++ install -d $(DESTDIR)$(PREFIX)$(LIBDIR) ++ install -m 644 $(SHAREDLIB).$(MAJOR).$(RELEASE) $(DESTDIR)$(PREFIX)$(LIBDIR) ++ ln -s $(SHAREDLIB).$(MAJOR).$(RELEASE) $(DESTDIR)$(PREFIX)$(LIBDIR)/$(SHAREDLIB).$(MAJOR) ++ ln -s $(SHAREDLIB).$(MAJOR).$(RELEASE) $(DESTDIR)$(PREFIX)$(LIBDIR)/$(SHAREDLIB) ++ + $(OBJECTS) : Stk.h + + clean : +@@ -86,4 +100,4 @@ clean : + $(RM) -fR *.dSYM + + distclean: clean +- $(RM) Makefile +\ No newline at end of file ++ $(RM) Makefile +--- stk.orig/Makefile.in ++++ stk/Makefile.in +@@ -4,7 +4,7 @@ RM = /bin/rm + + all : + cd src && $(MAKE) +- cd projects/demo && $(MAKE) libdemo ++ cd projects/demo && $(MAKE) stk-demo + cd projects/effects && $(MAKE) libeffects + cd projects/ragamatic && $(MAKE) libragamat + cd projects/eguitar && $(MAKE) libeguitar +@@ -28,3 +28,6 @@ distclean: clean + cd projects/eguitar && $(MAKE) distclean + cd projects/examples && $(MAKE) distclean + ++install: ++ make -C src install ++# make -C projects/demo install +--- stk.orig/configure ++++ stk/configure +@@ -4898,9 +4898,9 @@ case $host_os in *\ *) host_os=`echo "$h + + sharedlib="libstk.so" + +-sharedname="libstk.so.\$(RELEASE)" ++sharedname="libstk.so.\$(MAJOR)" + +-libflags="-shared -Wl,-soname,\$(SHAREDLIB).\$(MAJOR) -o \$(SHAREDLIB).\$(RELEASE)" ++libflags="-shared -Wl,-soname,\$(SHAREDLIB).\$(MAJOR) -o \$(SHAREDLIB).\$(MAJOR).\$(RELEASE)" + + case $host in + *-apple*) +--- stk.orig/configure.ac ++++ stk/configure.ac +@@ -93,8 +93,8 @@ CXXFLAGS="$CXXFLAGS $cxxflag" + AC_CANONICAL_HOST + + AC_SUBST( sharedlib, ["libstk.so"] ) +-AC_SUBST( sharedname, ["libstk.so.\$(RELEASE)"] ) +-AC_SUBST( libflags, ["-shared -Wl,-soname,\$(SHAREDLIB).\$(MAJOR) -o \$(SHAREDLIB).\$(RELEASE)"] ) ++AC_SUBST( sharedname, ["libstk.so.\$(MAJOR)"] ) ++AC_SUBST( libflags, ["-shared -Wl,-soname,\$(SHAREDLIB).\$(MAJOR) -o \$(SHAREDLIB).\$(MAJOR).\$(RELEASE)"] ) + case $host in + *-apple*) + AC_SUBST( sharedlib, ["libstk.dylib"] ) |