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

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

Revision 16916, 3.5 KB (checked in by dmichelsen, 4 months ago)

WHOLE TREE: Explicitly set GARTYPE to current default 'v2'

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