update Wed Oct 7 12:37:00 PDT 2009
[pkgsrc.git] / audio / xmms-dspectral / patches / patch-aa
1 $NetBSD: patch-aa,v 1.3 2009/10/07 15:14:47 joerg Exp $
2
3 --- Makefile.orig       Sat Jan 20 06:19:26 2001
4 +++ Makefile
5 @@ -1,12 +1,12 @@
6  # Change paths & OPT if necessary
7  
8 -CC = gcc
9 -OPT = -m486 -O2
10 +#CC = gcc
11 +OPT = -O2
12  #OPT = -mpentium -O6
13  #OPT = -mcpu=k6 -march=k6 -O6
14 -CFLAGS = $(OPT) -Wall -fPIC `gtk-config --cflags gthread`
15 -LFLAGS = -shared -fPIC -L/usr/local/lib
16 -OBJ = dspectral.o
17 +CFLAGS+= $(OPT) -Wall -fPIC `gtk-config --cflags gthread`
18 +#LFLAGS = -shared -fPIC -L/usr/local/lib
19 +OBJ = dspectral.lo
20  INSTALL-DIR=`xmms-config --visualization-plugin-dir`
21  XMMS_DATADIR=`xmms-config --data-dir`
22  #INSTALL-DIR=$(HOME)/.xmms/Plugins
23 @@ -14,21 +14,24 @@ XMMS_DATADIR=`xmms-config --data-dir`
24  THEME_SUBDIR=dspectral_themes
25  XMMS_DATADIR_FLAGS=-DTHEMEDIR=\"$(XMMS_DATADIR)/$(THEME_SUBDIR)/\"
26  
27 -all: libdspectral.so
28 +.SUFFIXES: .c .lo
29  
30 -libdspectral.so: $(OBJ) 
31 -       $(CC) -o libdspectral.so $(OBJ) $(LFLAGS)
32 +all: libdspectral.la
33  
34 -.c.o:
35 -       $(CC) $(CFLAGS) $(XMMS_DATADIR_FLAGS) -c $< 
36 +libdspectral.la: $(OBJ) 
37 +       ${LIBTOOL} --mode=link $(CC) -o libdspectral.la $(OBJ) $(LFLAGS) -module -avoid-version -rpath $(INSTALL-DIR)
38 +
39 +.c.lo:
40 +       ${LIBTOOL} --mode=compile $(CC) $(CFLAGS) $(XMMS_DATADIR_FLAGS) -c $< 
41  
42  clean:
43 -       rm -f *.o core *.so* 
44 +       rm -f *.o core *.so*  *.lo *.la
45 +       rm -fr .libs
46  
47  distclean:
48         rm -f *.o core *~
49  
50  install:
51 -       install libdspectral.so $(INSTALL-DIR) 
52 -       mkdir -p $(XMMS_DATADIR)/$(THEME_SUBDIR)
53 -       install bg_*.xpm $(XMMS_DATADIR)/$(THEME_SUBDIR)
54 +       ${LIBTOOL} --mode=install ${INSTALL} libdspectral.la ${DESTDIR}$(INSTALL-DIR) 
55 +       ${BSD_INSTALL_DATA_DIR} ${DESTDIR}$(XMMS_DATADIR)/$(THEME_SUBDIR)
56 +       ${BSD_INSTALL_DATA} bg_*.xpm ${DESTDIR}$(XMMS_DATADIR)/$(THEME_SUBDIR)