source: freewrt/package/mpd/Makefile@ 428f140

freewrt_1_0 freewrt_2_0
Last change on this file since 428f140 was a6c3c1c, checked in by Waldemar Brodkorb <wbx@…>, 19 years ago

activate some packages, fix mpd url and downgrade to a release version

git-svn-id: svn://www.freewrt.org/trunk/freewrt@279 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100644
File size: 2.9 KB
Line 
1# $Id: Makefile 3112 2006-02-01 23:53:19Z mbm $
2
3include $(TOPDIR)/rules.mk
4
5PKG_NAME:=mpd
6PKG_VERSION:=0.11.5
7PKG_RELEASE:=1
8PKG_MD5SUM:=1a9a1a9d31f00a43838b3752024f7ebe
9
10PKG_SOURCE_URL:=http://mercury.chem.pitt.edu/~shank
11PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
12
13PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
14PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
15
16PKG_CONFIGURE_OPTIONS := \
17 --disable-alsa \
18 --disable-shout \
19 --disable-mod \
20 --disable-audiofile \
21 --disable-iconv \
22 --disable-mpc \
23 --disable-aac \
24
25ifneq ($(BR2_COMPILE_MPD_WITH_MP3),)
26PKG_DEPENDS += libid3tag libmad
27PKG_CONFIGURE_OPTIONS += \
28 --with-id3tag-includes=$(STAGING_DIR)/usr/include \
29 --with-id3tag-libraries=$(STAGING_DIR)/usr/lib \
30 --with-mad-includes=$(STAGING_DIR)/usr/include \
31 --with-mad-libraries=$(STAGING_DIR)/usr/lib
32else
33PKG_CONFIGURE_OPTIONS += --disable-id3 --disable-mp3
34endif
35
36ifneq ($(BR2_COMPILE_MPD_WITH_OGG),)
37PKG_DEPENDS += libvorbisidec
38PKG_CONFIGURE_OPTIONS += \
39 --with-tremor \
40 --with-tremor-includes=$(STAGING_DIR)/usr/include \
41 --with-tremor-libraries=$(STAGING_DIR)/usr/lib
42else
43PKG_CONFIGURE_OPTIONS += --disable-ogg
44endif
45
46ifneq ($(BR2_COMPILE_MPD_WITH_FLAC),)
47PKG_DEPENDS += libflac
48PKG_CONFIGURE_OPTIONS += \
49 --with-libFLAC-includes=$(STAGING_DIR)/usr/include \
50 --with-libFLAC-libraries=$(STAGING_DIR)/usr/lib
51else
52PKG_CONFIGURE_OPTIONS += --disable-flac
53endif
54
55COMMA:= ,
56EMPTY:=
57SPACE:= $(EMPTY) $(EMPTY)
58PKG_DEPENDS:=$(subst $(SPACE),$(COMMA)$(SPACE),$(sort $(PKG_DEPENDS)))
59
60include $(TOPDIR)/package/rules.mk
61
62$(eval $(call PKG_template,MPD,mpd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
63
64$(PKG_BUILD_DIR)/.configured:
65 (cd $(PKG_BUILD_DIR); \
66 $(TARGET_CONFIGURE_OPTS) \
67 CFLAGS="$(strip $(TARGET_CFLAGS))" \
68 CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
69 LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
70 ./configure \
71 --target=$(GNU_TARGET_NAME) \
72 --host=$(GNU_TARGET_NAME) \
73 --build=$(GNU_HOST_NAME) \
74 --program-prefix="" \
75 --program-suffix="" \
76 --prefix=/usr \
77 --exec-prefix=/usr \
78 --bindir=/usr/bin \
79 --datadir=/usr/share \
80 --includedir=/usr/include \
81 --infodir=/usr/share/info \
82 --libdir=/usr/lib \
83 --libexecdir=/usr/lib \
84 --localstatedir=/var \
85 --mandir=/usr/share/man \
86 --sbindir=/usr/sbin \
87 --sysconfdir=/etc \
88 $(PKG_CONFIGURE_OPTIONS) \
89 );
90 touch $@
91
92$(PKG_BUILD_DIR)/.built:
93 rm -rf $(PKG_INSTALL_DIR)
94 mkdir -p $(PKG_INSTALL_DIR)
95 $(MAKE) -C $(PKG_BUILD_DIR) \
96 $(TARGET_CONFIGURE_OPTS) \
97 DESTDIR="$(PKG_INSTALL_DIR)" \
98 all install
99 touch $@
100
101$(IPKG_MPD):
102 install -d -m0755 $(IDIR_MPD)/usr/bin
103 install -d -m0755 $(IDIR_MPD)/etc
104 $(CP) $(PKG_INSTALL_DIR)/usr/bin/mpd $(IDIR_MPD)/usr/bin
105 $(CP) $(PKG_BUILD_DIR)/doc/mpdconf.example $(IDIR_MPD)/etc/mpd.conf
106 echo "Depends: $(PKG_DEPENDS)" >> $(IDIR_MPD)/CONTROL/control
107 $(RSTRIP) $(IDIR_MPD)
108 $(IPKG_BUILD) $(IDIR_MPD) $(PACKAGE_DIR)
109
110mostlyclean:
111 make -C $(PKG_BUILD_DIR) clean
112 rm $(PKG_BUILD_DIR)/.built
Note: See TracBrowser for help on using the repository browser.