1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/libflac8/trunk/Makefile

Revision 19668, 3.4 KB (checked in by dmichelsen, 7 months ago)

WHOLE TREE: Change SF_PROJ to SF_PROJECT and GNU_PROJ to GNU_PROJECT

Line 
1NAME = libflac
2VERSION = 1.2.1
3GARTYPE = v2
4
5DESCRIPTION = Free lossless audio codec
6define BLURB
7  FLAC stands for Free Lossless Audio Codec, an audio format similar
8  to MP3, but lossless, meaning that audio is compressed in FLAC without
9  any loss in quality. This is similar to how Zip works, except with FLAC
10  you will get much better compression because it is designed specifically
11  for audio, and you can play back compressed FLAC files in your favorite
12  player (or your car or home stereo, see supported devices) just like you
13  would an MP3 file.
14endef
15
16SF_PROJECT = flac
17MASTER_SITES = $(SF_MIRRORS)
18DISTNAME = $(SF_PROJ)-$(VERSION)
19DISTFILES = $(DISTNAME).tar.gz
20
21PATCHFILES += libtool-64bit.patch
22PATCHFILES += strip-nasm-1.2.1.patch
23PATCHFILES += no-stdint.patch
24PATCHFILES += 0004-Preserve-norunpath-in-libtool.patch
25
26BUILD_DEP_PKGS += CSWbash
27
28PACKAGES += CSWlibflac8
29CATALOGNAME_CSWlibflac8 = libflac8
30SPKG_DESC_CSWlibflac8 = Free lossless audio codec library, libflac.so.8
31PKGFILES_CSWlibflac8 = $(call pkgfiles_lib,libFLAC.so.8)
32RUNTIME_DEP_PKGS_CSWlibflac8 += CSWlibogg0
33OBSOLETED_BY_CSWlibflac8 = CSWlibflac
34
35PACKAGES += CSWlibflac++6
36CATALOGNAME_CSWlibflac++6 = libflac++6
37SPKG_DESC_CSWlibflac++6 = Free lossless audio codec library, libFLAC++.so.6
38PKGFILES_CSWlibflac++6 = $(call pkgfiles_lib,libFLAC++.so.6)
39RUNTIME_DEP_PKGS_CSWlibflac++6 += CSWlibflac8
40OBSOLETED_BY_CSWlibflac++6 = CSWlibflac
41
42PACKAGES += CSWlibflac-dev
43CATALOGNAME_CSWlibflac-dev = libflac_dev
44SPKG_DESC_CSWlibflac-dev = Development files for libflac.so.8
45PKGFILES_CSWlibflac-dev += $(PKGFILES_DEVEL)
46PKGFILES_CSWlibflac-dev += $(docdir)/flac/.*
47RUNTIME_DEP_PKGS_CSWlibflac-dev = CSWlibflac8
48RUNTIME_DEP_PKGS_CSWlibflac-dev += CSWlibflac++6
49
50PACKAGES += CSWflac
51CATALOGNAME_CSWflac = flac
52SPKG_DESC_CSWflac = Utility programs for the Free Lossless Audio Codec (FLAC)
53# PKGFILES is catchall
54RUNTIME_DEP_PKGS_CSWflac += CSWlibogg0
55RUNTIME_DEP_PKGS_CSWflac += CSWiconv
56RUNTIME_DEP_PKGS_CSWflac += CSWlibflac8
57# Dependencies for legacy packages needing old libs but depending on CSWflac
58RUNTIME_DEP_PKGS_CSWflac += CSWlibflac4
59CHECKPKG_OVERRIDES_CSWflac += surplus-dependency|CSWlibflac4
60RUNTIME_DEP_PKGS_CSWflac += CSWlibflac7
61CHECKPKG_OVERRIDES_CSWflac += surplus-dependency|CSWlibflac7
62
63PACKAGES += CSWxmms-flac
64PKGFILES_CSWxmms-flac = $(libdir)/xmms/.*
65SPKG_DESC_CSWxmms-flac = XMMS plugin for the FLAC audio file format
66RUNTIME_DEP_PKGS_CSWxmms-flac += CSWglib
67RUNTIME_DEP_PKGS_CSWxmms-flac += CSWlibogg0
68RUNTIME_DEP_PKGS_CSWxmms-flac += CSWgtk
69RUNTIME_DEP_PKGS_CSWxmms-flac += CSWlibflac8
70RUNTIME_DEP_PKGS_CSWxmms-flac += CSWlibxmms1
71OBSOLETED_BY_CSWxmms-flac = CSWxmmsflac
72CATALOGNAME_CSWxmmsflac = xmms_flac_stub
73
74VENDOR_URL = http://flac.sourceforge.net/
75
76LICENSE = $(foreach lic,FDL GPL LGPL Xiph,COPYING.$(lic))
77
78EXTRA_LINKER_FLAGS = -norunpath
79
80# Must be defined and empty or -I$(includedir) is added too early
81CPPFLAGS =
82EXTRA_CFLAGS = $(INCLUDE_FLAGS) -D__inline=
83
84STRIP_LIBTOOL = 1
85
86BUILD64_LIBS_ONLY = 1
87
88CONFIGURE_ARGS = $(DIRPATHS)
89
90EXTRA_CONFIGURE_ARGS_mm-64 = --disable-xmms-plugin
91CONFIGURE_ARGS += $(EXTRA_CONFIGURE_ARGS_mm-$(MEMORYMODEL))
92
93# XXX: Assembler optimization just doesn't work. Disable for now.
94CONFIGURE_ARGS += --disable-asm-optimizations
95
96# Testsuite takes forever, disable once for new version
97SKIPTEST ?= 1
98
99EXTRA_PAX_ARGS = -s ',$(docdir)/flac-$(VERSION),$(docdir)/flac,'
100
101include gar/category.mk
102
103post-install-modulated:
104        perl -pi -e 's,/usr/share/doc,$(docdir),' \
105                $(DESTDIR)$(mandir)/man1/flac.1
Note: See TracBrowser for help on using the browser.