From 64f7a04cec9409589365f152d1dfa2c1feb2ece5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Wed, 29 Nov 2017 10:52:24 +0100 Subject: [PATCH] libports: create SDL_mixer recipe Issue #2602. --- repos/libports/lib/mk/sdl_mixer.mk | 7 +- repos/libports/lib/symbols/sdl_mixer | 82 +++++++++++++++++++ .../libports/recipes/api/sdl_mixer/content.mk | 15 ++++ repos/libports/recipes/api/sdl_mixer/hash | 1 + repos/libports/recipes/src/sdl_mixer/api | 1 + .../libports/recipes/src/sdl_mixer/content.mk | 17 ++++ repos/libports/recipes/src/sdl_mixer/hash | 1 + .../libports/recipes/src/sdl_mixer/used_apis | 10 +++ 8 files changed, 131 insertions(+), 3 deletions(-) create mode 100644 repos/libports/lib/symbols/sdl_mixer create mode 100644 repos/libports/recipes/api/sdl_mixer/content.mk create mode 100644 repos/libports/recipes/api/sdl_mixer/hash create mode 100644 repos/libports/recipes/src/sdl_mixer/api create mode 100644 repos/libports/recipes/src/sdl_mixer/content.mk create mode 100644 repos/libports/recipes/src/sdl_mixer/hash create mode 100644 repos/libports/recipes/src/sdl_mixer/used_apis diff --git a/repos/libports/lib/mk/sdl_mixer.mk b/repos/libports/lib/mk/sdl_mixer.mk index faab51a14..d2e5aa08f 100644 --- a/repos/libports/lib/mk/sdl_mixer.mk +++ b/repos/libports/lib/mk/sdl_mixer.mk @@ -10,9 +10,10 @@ SRC_C = $(filter-out $(FILTER_OUT), $(ALL_SDL_MIXER_SRC_C)) LIBS += libc libm sdl # suppress warnings of 3rd-party code -CC_OPT_music = -Wno-unused-label -Wno-unused-function -CC_OPT_load_aiff = -Wno-unused-but-set-variable -CC_OPT_wavestream = -Wno-unused-but-set-variable +CC_OPT_music = -Wno-unused-label -Wno-unused-function +CC_OPT_load_aiff = -Wno-unused-but-set-variable +CC_OPT_wavestream = -Wno-unused-but-set-variable +CC_OPT_effect_position = -Wno-misleading-indentation vpath %.c $(SDL_MIXER_PORT_DIR)/src/lib/sdl_mixer diff --git a/repos/libports/lib/symbols/sdl_mixer b/repos/libports/lib/symbols/sdl_mixer new file mode 100644 index 000000000..20115224f --- /dev/null +++ b/repos/libports/lib/symbols/sdl_mixer @@ -0,0 +1,82 @@ +MIX_string_equals T +Mix_AllocateChannels T +Mix_ChannelFinished T +Mix_CloseAudio T +Mix_ExpireChannel T +Mix_FadeInChannelTimed T +Mix_FadeInMusic T +Mix_FadeInMusicPos T +Mix_FadeOutChannel T +Mix_FadeOutGroup T +Mix_FadeOutMusic T +Mix_FadingChannel T +Mix_FadingMusic T +Mix_FreeChunk T +Mix_FreeMusic T +Mix_GetChunk T +Mix_GetChunkDecoder T +Mix_GetMusicDecoder T +Mix_GetMusicHookData T +Mix_GetMusicType T +Mix_GetNumChunkDecoders T +Mix_GetNumMusicDecoders T +Mix_GetSynchroValue T +Mix_GroupAvailable T +Mix_GroupChannel T +Mix_GroupChannels T +Mix_GroupCount T +Mix_GroupNewer T +Mix_GroupOldest T +Mix_HaltChannel T +Mix_HaltGroup T +Mix_HaltMusic T +Mix_HookMusic T +Mix_HookMusicFinished T +Mix_Init T +Mix_Linked_Version T +Mix_LoadAIFF_RW T +Mix_LoadMUS T +Mix_LoadMUSType_RW T +Mix_LoadMUS_RW T +Mix_LoadVOC_RW T +Mix_LoadWAV_RW T +Mix_OpenAudio T +Mix_Pause T +Mix_PauseMusic T +Mix_Paused T +Mix_PausedMusic T +Mix_PlayChannelTimed T +Mix_PlayMusic T +Mix_Playing T +Mix_PlayingMusic T +Mix_QuerySpec T +Mix_QuickLoad_RAW T +Mix_QuickLoad_WAV T +Mix_Quit T +Mix_RegisterEffect T +Mix_ReserveChannels T +Mix_Resume T +Mix_ResumeMusic T +Mix_RewindMusic T +Mix_SetDistance T +Mix_SetMusicCMD T +Mix_SetMusicPosition T +Mix_SetPanning T +Mix_SetPosition T +Mix_SetPostMix T +Mix_SetReverseStereo T +Mix_SetSoundFonts T +Mix_SetSynchroValue T +Mix_UnregisterAllEffects T +Mix_UnregisterEffect T +Mix_Volume T +Mix_VolumeChunk T +Mix_VolumeMusic T +WAVStream_Active T +WAVStream_FreeSong T +WAVStream_Init T +WAVStream_LoadSong_RW T +WAVStream_PlaySome T +WAVStream_SetVolume T +WAVStream_Start T +WAVStream_Stop T diff --git a/repos/libports/recipes/api/sdl_mixer/content.mk b/repos/libports/recipes/api/sdl_mixer/content.mk new file mode 100644 index 000000000..fcf25549d --- /dev/null +++ b/repos/libports/recipes/api/sdl_mixer/content.mk @@ -0,0 +1,15 @@ +MIRROR_FROM_REP_DIR := lib/symbols/sdl_mixer lib/import/import-sdl_mixer.mk + +content: $(MIRROR_FROM_REP_DIR) include LICENSE + +$(MIRROR_FROM_REP_DIR): + $(mirror_from_rep_dir) + +PORT_DIR := $(call port_dir,$(REP_DIR)/ports/sdl_mixer) + +include: + mkdir -p $@ + cp -r $(PORT_DIR)/include/SDL $@/ + +LICENSE: + cp $(PORT_DIR)/src/lib/sdl_mixer/COPYING $@ diff --git a/repos/libports/recipes/api/sdl_mixer/hash b/repos/libports/recipes/api/sdl_mixer/hash new file mode 100644 index 000000000..52bc52b29 --- /dev/null +++ b/repos/libports/recipes/api/sdl_mixer/hash @@ -0,0 +1 @@ +2017-12-05 745ce078307630a6ad16361998ae76b96d92112c diff --git a/repos/libports/recipes/src/sdl_mixer/api b/repos/libports/recipes/src/sdl_mixer/api new file mode 100644 index 000000000..dc4ef7410 --- /dev/null +++ b/repos/libports/recipes/src/sdl_mixer/api @@ -0,0 +1 @@ +sdl_mixer diff --git a/repos/libports/recipes/src/sdl_mixer/content.mk b/repos/libports/recipes/src/sdl_mixer/content.mk new file mode 100644 index 000000000..84771929b --- /dev/null +++ b/repos/libports/recipes/src/sdl_mixer/content.mk @@ -0,0 +1,17 @@ +content: src/lib/sdl_mixer/target.mk lib/mk LICENSE + +PORT_DIR := $(call port_dir,$(REP_DIR)/ports/sdl_mixer) + +src/lib/sdl_mixer: + mkdir -p $@ + cp -r $(PORT_DIR)/src/lib/sdl_mixer/* $@ + +src/lib/sdl_mixer/target.mk: src/lib/sdl_mixer + echo "LIBS += sdl_mixer" > $@ + +lib/mk: + mkdir -p $@ + cp $(REP_DIR)/$@/sdl_mixer.mk $@ + +LICENSE: + cp $(PORT_DIR)/src/lib/sdl_mixer/COPYING $@ diff --git a/repos/libports/recipes/src/sdl_mixer/hash b/repos/libports/recipes/src/sdl_mixer/hash new file mode 100644 index 000000000..9144efca1 --- /dev/null +++ b/repos/libports/recipes/src/sdl_mixer/hash @@ -0,0 +1 @@ +2017-12-05 bf5f05be05b1ed5b9dc23c18defc97ee532d1a12 diff --git a/repos/libports/recipes/src/sdl_mixer/used_apis b/repos/libports/recipes/src/sdl_mixer/used_apis new file mode 100644 index 000000000..46564ed4a --- /dev/null +++ b/repos/libports/recipes/src/sdl_mixer/used_apis @@ -0,0 +1,10 @@ +base +os +so +libc +zlib +sdl +audio_out_session +framebuffer_session +input_session +timer_session