diff options
author | Juergen Kilb <J.Kilb@phytec.de> | 2010-06-02 23:23:49 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-06-03 10:17:20 +0200 |
commit | 1dd42358fafcaa187a6d312358c6d1c34745f9e9 (patch) | |
tree | 760c991add4fcfd4f158791dae13032a8b959e20 /rules/mpg123.make | |
parent | 843882181cfbda831b73fa1313694e04f894bfa0 (diff) | |
download | ptxdist-1dd42358fafcaa187a6d312358c6d1c34745f9e9.tar.gz ptxdist-1dd42358fafcaa187a6d312358c6d1c34745f9e9.tar.xz |
[mpg123] add new package
Signed-off-by: Jürgen Kilb <j.kilb@phytec.de>
Diffstat (limited to 'rules/mpg123.make')
-rw-r--r-- | rules/mpg123.make | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/rules/mpg123.make b/rules/mpg123.make new file mode 100644 index 000000000..c90712f1a --- /dev/null +++ b/rules/mpg123.make @@ -0,0 +1,71 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Juergen Kilb +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_MPG123) += mpg123 + +# +# Paths and names +# +MPG123_VERSION := 1.12.1 +MPG123 := mpg123-$(MPG123_VERSION) +MPG123_SUFFIX := tar.bz2 +MPG123_URL := http://www.mpg123.org/download/$(MPG123).$(MPG123_SUFFIX) +MPG123_SOURCE := $(SRCDIR)/$(MPG123).$(MPG123_SUFFIX) +MPG123_DIR := $(BUILDDIR)/$(MPG123) +MPG123_LICENSE := LGPLv2.1 + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +$(MPG123_SOURCE): + @$(call targetinfo) + @$(call get, MPG123) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# autoconf +# +MPG123_CONF_TOOL := autoconf +MPG123_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --with-audio=alsa,oss \ + --with-default-audio=alsa +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/mpg123.targetinstall: + @$(call targetinfo) + + @$(call install_init, mpg123) + @$(call install_fixup, mpg123,PACKAGE,mpg123) + @$(call install_fixup, mpg123,PRIORITY,optional) + @$(call install_fixup, mpg123,VERSION,$(MPG123_VERSION)) + @$(call install_fixup, mpg123,SECTION,base) + @$(call install_fixup, mpg123,AUTHOR,"Juergen Kilb <J.Kilb@phytec.de>") + @$(call install_fixup, mpg123,DEPENDS,) + @$(call install_fixup, mpg123,DESCRIPTION,missing) + + @$(call install_copy, mpg123, 0, 0, 0755, -, /usr/bin/mpg123) + @$(call install_copy, mpg123, 0, 0, 0644, -, /usr/lib/libmpg123.so.0.25.0) + @$(call install_link, mpg123, libmpg123.so.0.25.0, /usr/lib/libmpg123.so) + @$(call install_link, mpg123, libmpg123.so.0.25.0, /usr/lib/libmpg123.so.0) + @$(call install_finish, mpg123) + + @$(call touch) + +# vim: syntax=make |