# HG changeset patch # User John Donoghue # Date 1610466893 18000 # Node ID a7e3baa1e86e81d7ce45a48c2044813b6e8ef6ce # Parent 90c2dc72dd16675008f182fce8f8ef0a316c96d8 * src/libsndfile.mk: update to v1.0.30, use cmake diff -r 90c2dc72dd16 -r a7e3baa1e86e src/libsndfile.mk --- a/src/libsndfile.mk Wed Jan 06 13:36:01 2021 -0500 +++ b/src/libsndfile.mk Tue Jan 12 10:54:53 2021 -0500 @@ -3,38 +3,37 @@ PKG := libsndfile $(PKG)_IGNORE := -$(PKG)_VERSION := 1.0.28 -$(PKG)_CHECKSUM := 85aa967e19f6b9bf975601d79669025e5f8bc77d +$(PKG)_VERSION := 1.0.30 +$(PKG)_CHECKSUM := 494b427f814858d1e4092c1767ab5652080fcffe $(PKG)_SUBDIR := libsndfile-$($(PKG)_VERSION) $(PKG)_FILE := libsndfile-$($(PKG)_VERSION).tar.gz -$(PKG)_URL := http://www.mega-nerd.com/libsndfile/files/$($(PKG)_FILE) +$(PKG)_URL := https://github.com/$(PKG)/$(PKG)/archive/v$($(PKG)_VERSION).tar.gz $(PKG)_DEPS := sqlite flac ogg vorbis define $(PKG)_UPDATE - $(WGET) -q -O- 'http://www.mega-nerd.com/libsndfile/' | \ - grep '.*,\1,p' | \ - head -1 + $(WGET) -q -O- 'https://github.com/libsndfile/libsndfile/tags' | \ + $(SED) -n 's|.*releases/tag/v\([^"]*\).*|\1|p' | $(SORT) -V | \ + tail -1 endef -$(PKG)_EXTRA_CONFIGURE_OPTIONS := -ifneq ($(filter mingw msvc,$(MXE_SYSTEM)),) - $(PKG)_EXTRA_CONFIGURE_OPTIONS += --enable-stack-smash-protection -endif - define $(PKG)_BUILD - cd '$(1)' && autoreconf -fi -IM4 - cd '$(1)' && ./configure \ - $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ - $(ENABLE_SHARED_OR_STATIC) \ - --prefix='$(HOST_PREFIX)' \ - $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ - --enable-sqlite \ - --enable-external-libs \ - --disable-octave \ - --disable-alsa \ - --disable-full-suite \ - $($(PKG)_EXTRA_CONFIGURE_OPTIONS) - $(MAKE) -C '$(1)' -j '$(JOBS)' $(MXE_DISABLE_PROGS) $(MXE_DISABLE_DOCS) - $(MAKE) -C '$(1)' -j 1 install $(MXE_DISABLE_PROGS) $(MXE_DISABLE_DOCS) DESTDIR='$(3)' + cd '$(1)' && cmake \ + $($(PKG)_CMAKE_FLAGS) \ + -DBUILD_TESTING=no \ + -DBUILD_PROGRAMS=no \ + -DBUILD_EXAMPLES=no \ + -DINSTALL_MANPAGES=no \ + -DENABLE_EXTERNAL_LIBS=no \ + $(CMAKE_CCACHE_FLAGS) \ + $(CMAKE_BUILD_SHARED_OR_STATIC) \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + . + + $(MAKE) -C '$(1)' -j '$(JOBS)' VERBOSE=1 + $(MAKE) -C '$(1)' -j '1' VERBOSE=1 DESTDIR='$(3)' install + + if [ "$(ENABLE_DEP_DOCS)" == "no" ]; then \ + rm -rf '$(3)$(HOST_PREFIX)/share/doc/$(PKG)'; \ + fi + endef