1 #############################################################
5 #############################################################
7 LIBID3TAG_VERSION
:=0.15.1b
8 LIBID3TAG_SOURCE
:=libid3tag-
$(LIBID3TAG_VERSION
).
tar.gz
9 LIBID3TAG_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/mad
10 LIBID3TAG_DIR
:=$(BUILD_DIR
)/libid3tag-
$(LIBID3TAG_VERSION
)
11 LIBID3TAG_CAT
:=$(ZCAT
)
12 LIBID3TAG_BIN
:=libid3tag.so
.0.3.0
13 LIBID3TAG_TARGET_BIN
:=usr
/lib
/$(LIBID3TAG_BIN
)
15 $(DL_DIR
)/$(LIBID3TAG_SOURCE
):
16 $(WGET
) -P
$(DL_DIR
) $(LIBID3TAG_SITE
)/$(LIBID3TAG_SOURCE
)
18 $(LIBID3TAG_DIR
)/.unpacked
: $(DL_DIR
)/$(LIBID3TAG_SOURCE
)
19 $(LIBID3TAG_CAT
) $(DL_DIR
)/$(LIBID3TAG_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
20 toolchain
/patch-kernel.sh
$(LIBID3TAG_DIR
) package
/libid3tag
/ libid3tag-
$(LIBID3TAG_VERSION
)\
*.patch\
*
21 $(CONFIG_UPDATE
) $(LIBID3TAG_DIR
)
24 $(LIBID3TAG_DIR
)/.configured
: $(LIBID3TAG_DIR
)/.unpacked
25 (cd
$(LIBID3TAG_DIR
); rm -rf config.cache
; \
26 $(TARGET_CONFIGURE_OPTS
) \
27 $(TARGET_CONFIGURE_ARGS
) \
29 --target
=$(GNU_TARGET_NAME
) \
30 --host
=$(GNU_TARGET_NAME
) \
31 --build
=$(GNU_HOST_NAME
) \
38 $(LIBID3TAG_DIR
)/.libs
/$(LIBID3TAG_BIN
): $(LIBID3TAG_DIR
)/.configured
39 $(MAKE
) -C
$(LIBID3TAG_DIR
)
41 $(STAGING_DIR
)/$(LIBID3TAG_TARGET_BIN
): $(LIBID3TAG_DIR
)/.libs
/$(LIBID3TAG_BIN
)
42 $(MAKE
) DESTDIR
=$(STAGING_DIR
) -C
$(LIBID3TAG_DIR
) install
43 $(SED
) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/usr/lib\',g" $(STAGING_DIR
)/usr
/lib
/libid3tag.la
45 $(TARGET_DIR
)/$(LIBID3TAG_TARGET_BIN
): $(STAGING_DIR
)/$(LIBID3TAG_TARGET_BIN
)
46 cp
-dpf
$(STAGING_DIR
)/usr
/lib
/libid3tag.so
* $(TARGET_DIR
)/usr
/lib
/
47 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/lib
/libid3tag.so
*
49 libid3tag
: uclibc zlib libmad
$(TARGET_DIR
)/$(LIBID3TAG_TARGET_BIN
)
51 libid3tag-source
: $(DL_DIR
)/$(LIBID3TAG_SOURCE
)
54 -$(MAKE
) -C
$(LIBID3TAG_DIR
) clean
55 rm -f
$(STAGING_DIR
)/$(LIBID3TAG_TARGET_BIN
)
56 rm -f
$(TARGET_DIR
)/$(LIBID3TAG_TARGET_BIN
) \
57 $(TARGET_DIR
)/usr
/lib
/libid3tag
*
60 rm -rf
$(LIBID3TAG_DIR
)
61 #############################################################
63 # Toplevel Makefile options
65 #############################################################
66 ifeq ($(strip $(BR2_PACKAGE_LIBID3TAG
)),y
)