| 1 | NAME = libmatroska |
|---|
| 2 | VERSION = 1.1.0 |
|---|
| 3 | GARTYPE = v2 |
|---|
| 4 | |
|---|
| 5 | DESCRIPTION = A C++ libary to parse Matroska files (.mkv and .mka) |
|---|
| 6 | define BLURB |
|---|
| 7 | endef |
|---|
| 8 | |
|---|
| 9 | MASTER_SITES = http://dl.matroska.org/downloads/libmatroska/ |
|---|
| 10 | DISTFILES += $(NAME)-$(VERSION).tar.bz2 |
|---|
| 11 | |
|---|
| 12 | PATCHFILES += 0001-Adjust-for-Solaris-shared-library.patch |
|---|
| 13 | |
|---|
| 14 | # We define upstream file regex so we can be notifed of new upstream software release |
|---|
| 15 | UFILES_REGEX = $(NAME)-(\d+(?:\.\d+)*).tar.bz2 |
|---|
| 16 | |
|---|
| 17 | VENDOR_URL = http://www.matroska.org/ |
|---|
| 18 | |
|---|
| 19 | PACKAGES += CSWlibmatroska |
|---|
| 20 | CATALOGNAME_CSWlibmatroska = libmatroska |
|---|
| 21 | SPKG_DESC_CSWlibmatroska = Transitional package as contents moved to CSWlibmatroska3 |
|---|
| 22 | RUNTIME_DEP_PKGS_CSWlibmatroska += CSWlibmatroska3 |
|---|
| 23 | CHECKPKG_OVERRIDES_CSWlibmatroska += surplus-dependency|CSWlibmatroska3 |
|---|
| 24 | PKGFILES_CSWlibmatroska = NOFILES |
|---|
| 25 | ARCHALL_CSWlibmatroska = 1 |
|---|
| 26 | |
|---|
| 27 | PACKAGES += CSWlibmatroska-dev |
|---|
| 28 | CATALOGNAME_CSWlibmatroska-dev = libmatroska_dev |
|---|
| 29 | SPKG_DESC_CSWlibmatroska-dev = Development files for libmatroska |
|---|
| 30 | RUNTIME_DEP_PKGS_CSWlibmatroska-dev = CSWlibmatroska3 |
|---|
| 31 | |
|---|
| 32 | PACKAGES += CSWlibmatroska3 |
|---|
| 33 | CATALOGNAME_CSWlibmatroska3 = libmatroska3 |
|---|
| 34 | SPKG_DESC_CSWlibmatroska3 = Library for Extensible Binary Meta Language providing libmatroska.so.3 |
|---|
| 35 | PKGFILES_CSWlibmatroska3 = $(call baseisadirs,$(libdir),libmatroska\.so\.3(\.\d+)*) |
|---|
| 36 | |
|---|
| 37 | # These will go away after libebml has been released. We must release |
|---|
| 38 | # matroska and ebml at the same time as I missed out setting a SONAME in libebml |
|---|
| 39 | # which is references as simple .so by matroska ATM |
|---|
| 40 | CHECKPKG_OVERRIDES_CSWlibmatroska3 += unidentified-dependency|CSWlibebml3 |
|---|
| 41 | CHECKPKG_OVERRIDES_CSWlibmatroska3 += soname-not-found|libebml.so.3|is|needed|by|opt/csw/lib/libmatroska.so.3 |
|---|
| 42 | CHECKPKG_OVERRIDES_CSWlibmatroska3 += soname-not-found|libebml.so.3|is|needed|by|opt/csw/lib/amd64/libmatroska.so.3 |
|---|
| 43 | CHECKPKG_OVERRIDES_CSWlibmatroska3 += surplus-dependency|CSWlibebml3 |
|---|
| 44 | |
|---|
| 45 | LICENSE = LICENSE.LGPL |
|---|
| 46 | |
|---|
| 47 | EXTRA_LINKER_FLAGS = -norunpath |
|---|
| 48 | |
|---|
| 49 | RUNTIME_DEP_PKGS = CSWlibebml3 |
|---|
| 50 | BUILD_DEP_PKGS = $(RUNTIME_DEP_PKGS) |
|---|
| 51 | |
|---|
| 52 | BUILD64_LIBS_ONLY = 1 |
|---|
| 53 | NOISALIST = 1 |
|---|
| 54 | |
|---|
| 55 | CONFIGURE_SCRIPTS = |
|---|
| 56 | |
|---|
| 57 | # Needed for shared library |
|---|
| 58 | EXTRA_CFLAGS = -xcode=pic32 |
|---|
| 59 | EXTRA_CXXFLAGS = -xcode=pic32 |
|---|
| 60 | |
|---|
| 61 | WARNINGFLAGS = |
|---|
| 62 | BUILD_OVERRIDE_DIRS = CC CXX LD CFLAGS WARNINGFLAGS |
|---|
| 63 | BUILD_SCRIPTS = $(WORKSRC)/make/linux/Makefile |
|---|
| 64 | |
|---|
| 65 | TEST_SCRIPTS = |
|---|
| 66 | |
|---|
| 67 | INSTALL_OVERRIDE_VARS = CC CXX LD CFLAGS WARNINGFLAGS INSTALL |
|---|
| 68 | INSTALL_OVERRIDE_VAR_INSTALL = /opt/csw/bin/ginstall |
|---|
| 69 | INSTALL_OVERRIDE_DIRS = prefix libdir includedir |
|---|
| 70 | INSTALL_SCRIPTS = $(WORKSRC)/make/linux/Makefile |
|---|
| 71 | |
|---|
| 72 | include gar/category.mk |
|---|