From nobody Wed Mar 02 20:20:06 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 7429E19F7A56; Wed, 2 Mar 2022 20:20:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4K85862n1Lz4r4c; Wed, 2 Mar 2022 20:20:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1646252406; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=vVAeRP6KyQcaMxtMXJ1WIrTU3XcxQfwW6TV81gJsowA=; b=S098LcWU2ZL9MApV4Sw7Vueg1v/p76GDQ9EIAi0lMElLr9q1bvYwLMP8xy/azJDsaBYcuT rzGbKnZbnEKPge2YFihu/9KmOAS6KbR4T5nSbBUcb2/NS/gFtGoCMYlIoVj0cf5tjyeRXV E03MZHVXCmPhouufhXktx+O30cQJk1NHtU6ekUp1dE+fyf3tu3xki0zNuc4LLeylqgY7kL ZwpHbv3JK2So+uC985VlR1XiKY3fORm6wlCqY5PPGC69PLtYDQM0JyBAJYjKCs64vtwIxB K+3JXb7ioodHpYTXTQ5jTGOphb8opGr0n+bBn4LO1lX1Bm9jgYUKHWze3BHRVQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3F9A71FD8; Wed, 2 Mar 2022 20:20:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 222KK66B033493; Wed, 2 Mar 2022 20:20:06 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 222KK66a033490; Wed, 2 Mar 2022 20:20:06 GMT (envelope-from git) Date: Wed, 2 Mar 2022 20:20:06 GMT Message-Id: <202203022020.222KK66a033490@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Emanuel Haupt Subject: git: c7c4c6e43999 - main - audio/furnace: Add new port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ehaupt X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c7c4c6e439990dc017aa230ce7f256cdea66f8c6 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1646252406; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=vVAeRP6KyQcaMxtMXJ1WIrTU3XcxQfwW6TV81gJsowA=; b=rQuFALCWS5gNITQgGA8g8sWa1syAq1phXevDe0SwOZPrRtn5K5k9dsl4Js3Upqw7JvdyaR I13w18wbJBojbarfw3jCSAEYlpJOrftcYLAibUGgFiDk8YkTG3nsyRNY4I28zGn7RczA+b Zwz+J13tK6JWZv2pzl3nFJlLW7Xc3pr7Ez/Ch0Sk7kemuOqk8ZkRAIxna1mtoRQiXQUg42 lH3OKZm5Dy6y1FNYJ4KZgk8HGtXSn38c3zn6urN5PPmp2Hdvs7ZhTFoZZEMP/AK2Km42lK VvYjotbEqLjbzY8KjBFDMvvJChTNHhPVsmc6mUHSG/RkIGjOuhg7GDghslPSjw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1646252406; a=rsa-sha256; cv=none; b=ZI9/mZ2htWKrqlvFmYRdEywPt7WrhtfULmif4eU3ucMvay8QkE5735R26SEyX+nwY5EpoQ BdFUA4r8yhaT3p2Gj3PpbNijqXvIUbCSUTAb8CZZBEab8eCGI71IQ3wRX/UBU+QM5rEXLi Plp6AvFbrL+9JQwBT0uckvYOcE4mlQDiExuQV/JwTfBwnaysU129ncW/JyPfCeyNQTVXlB sjlIUpSs0zBqj5v3WSo6p6uoVQv+mFDz27usH8T5v2uVOG32W2kl07HRR4lO2+j5yuCCgo 76enbkgbzmu8yBjPGM5f9MXJYzZqSJGns8lltbcBT5YJee4DEGz7UUfG3YThIQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by ehaupt: URL: https://cgit.FreeBSD.org/ports/commit/?id=c7c4c6e439990dc017aa230ce7f256cdea66f8c6 commit c7c4c6e439990dc017aa230ce7f256cdea66f8c6 Author: Emanuel Haupt AuthorDate: 2022-03-02 20:19:13 +0000 Commit: Emanuel Haupt CommitDate: 2022-03-02 20:19:13 +0000 audio/furnace: Add new port Chiptune tracker compatible with DefleMask modules (.dmf). * It supports the following systems: o Sega Genesis o Sega Master System o Game Boy o PC Engine o NES o Commodore 64 o Yamaha YM2151 (plus PCM) o Neo Geo o AY-3-8910 (ZX Spectrum, Atari ST, etc.) o Microchip AY8930 o Philips SAA1099 o Amiga o TIA (Atari 2600/7800) --- audio/Makefile | 1 + audio/furnace/Makefile | 39 +++++++++++++++ audio/furnace/distinfo | 3 ++ audio/furnace/files/patch-CMakeLists.txt | 11 +++++ audio/furnace/pkg-descr | 18 +++++++ audio/furnace/pkg-plist | 83 ++++++++++++++++++++++++++++++++ 6 files changed, 155 insertions(+) diff --git a/audio/Makefile b/audio/Makefile index 0fabeaca61c7..f1d81fb0b3a0 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -212,6 +212,7 @@ SUBDIR += freepats SUBDIR += ft2play SUBDIR += funktrackergold + SUBDIR += furnace SUBDIR += ganv SUBDIR += gbemol SUBDIR += gbsplay diff --git a/audio/furnace/Makefile b/audio/furnace/Makefile new file mode 100644 index 000000000000..ce86cd4e8383 --- /dev/null +++ b/audio/furnace/Makefile @@ -0,0 +1,39 @@ +# Created by: Emanuel Haupt + +PORTNAME= furnace +PORTVERSION= 0.5.8 +CATEGORIES= audio +MASTER_SITES= http://sid.ethz.ch/debian/furnace/ \ + LOCAL/ehaupt +DISTNAME= ${PORTNAME}_${PORTVERSION}%2Bgit20220302%2Bds.orig + +MAINTAINER= ehaupt@FreeBSD.org +COMMENT= Chiptune tracker compatible with DefleMask modules (.dmf) + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libasound.so:audio/alsa-lib \ + libsndfile.so:audio/libsndfile + +USES= cmake pkgconfig sdl tar:xz +USE_SDL= sdl2 + +CMAKE_ARGS+= -DBUILD_GUI:BOOL=ON \ + -DSYSTEM_LIBSNDFILE:BOOL=ON \ + -DSYSTEM_SDL2:BOOL=ON \ + -DSYSTEM_ZLIB:BOOL=ON + +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}+git20220302+ds + +OPTIONS_DEFINE= DOCS JACK + +JACK_LIB_DEPENDS= libjack.so:audio/jack +JACK_CMAKE_OFF= -DWITH_JACK:BOOL=OFF + +post-install: + ${INSTALL_DATA} \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/1024x1024/apps/furnace.png \ + ${STAGEDIR}${PREFIX}/share/icons/ + +.include diff --git a/audio/furnace/distinfo b/audio/furnace/distinfo new file mode 100644 index 000000000000..71274b21c143 --- /dev/null +++ b/audio/furnace/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1646245523 +SHA256 (furnace_0.5.8%2Bgit20220302%2Bds.orig.tar.xz) = b89706460bb558b58e01812982667b68fd86ff536071ca3814e7cb69f6c3f60f +SIZE (furnace_0.5.8%2Bgit20220302%2Bds.orig.tar.xz) = 22444528 diff --git a/audio/furnace/files/patch-CMakeLists.txt b/audio/furnace/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..10e87db785bd --- /dev/null +++ b/audio/furnace/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2022-03-02 10:38:26 UTC ++++ CMakeLists.txt +@@ -150,7 +150,7 @@ endif() + + if (SYSTEM_SDL2) + if (PKG_CONFIG_FOUND) +- pkg_check_modules(SDL sdl>=${SYSTEM_SDL_MIN_VER}) ++ pkg_check_modules(SDL sdl2>=${SYSTEM_SDL_MIN_VER}) + if (SDL_FOUND) + list(APPEND DEPENDENCIES_INCLUDE_DIRS ${SDL_INCLUDE_DIRS}) + list(APPEND DEPENDENCIES_COMPILE_OPTIONS ${SDL_CFLAGS_OTHER}) diff --git a/audio/furnace/pkg-descr b/audio/furnace/pkg-descr new file mode 100644 index 000000000000..c21286c7b8dc --- /dev/null +++ b/audio/furnace/pkg-descr @@ -0,0 +1,18 @@ +Chiptune tracker compatible with DefleMask modules (.dmf). + + * It supports the following systems: + o Sega Genesis + o Sega Master System + o Game Boy + o PC Engine + o NES + o Commodore 64 + o Yamaha YM2151 (plus PCM) + o Neo Geo + o AY-3-8910 (ZX Spectrum, Atari ST, etc.) + o Microchip AY8930 + o Philips SAA1099 + o Amiga + o TIA (Atari 2600/7800) + +WWW: https://github.com/tildearrow/furnace diff --git a/audio/furnace/pkg-plist b/audio/furnace/pkg-plist new file mode 100644 index 000000000000..d7c415e9b8a8 --- /dev/null +++ b/audio/furnace/pkg-plist @@ -0,0 +1,83 @@ +bin/furnace +share/applications/furnace.desktop +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/1-intro/README.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/2-interface/README.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/2-interface/components.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/2-interface/keyboard.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/3-pattern/README.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/3-pattern/channelbar.png +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/3-pattern/channels.png +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/3-pattern/effects.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/3-pattern/keyboard.png +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/3-pattern/pattern.png +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/8930.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/README.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/amiga.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/ay8910.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/c64.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/fm.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/game-boy.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/list.png +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/lynx.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/macro.png +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/pce.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/saa.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/standard.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/4-instrument/tia.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/5-wave/README.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/6-sample/README.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/README.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/amiga.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/arcade.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/ay8910.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/ay8930.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/c64.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/game-boy.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/genesis.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/nes.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/opll.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/pce.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/qsound.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/saa1099.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/sms.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/tia.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/ym2151.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/ym2610.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/ym2610b.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/ym2612.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/7-systems/ymu759.md +%%PORTDOCS%%%%DOCSDIR%%/papers/doc/README.md +%%PORTDOCS%%%%DOCSDIR%%/papers/exo-license.txt +%%PORTDOCS%%%%DOCSDIR%%/papers/export-tech.md +%%PORTDOCS%%%%DOCSDIR%%/papers/format.md +%%PORTDOCS%%%%DOCSDIR%%/papers/ibm-plex-license.txt +%%PORTDOCS%%%%DOCSDIR%%/papers/liberation-license.txt +%%PORTDOCS%%%%DOCSDIR%%/papers/mononoki-license.txt +%%PORTDOCS%%%%DOCSDIR%%/papers/proggy-license.txt +%%PORTDOCS%%%%DOCSDIR%%/papers/pt-mono-license.txt +%%PORTDOCS%%%%DOCSDIR%%/papers/screenshot1.png +%%PORTDOCS%%%%DOCSDIR%%/papers/unifont-license.txt +%%DATADIR%%/demos/Another_winter.fur +%%DATADIR%%/demos/Between_the_Circuits.fur +%%DATADIR%%/demos/Carnage.fur +%%DATADIR%%/demos/CorridorsOfTimeRMX.fur +%%DATADIR%%/demos/DOOM_E1M1.fur +%%DATADIR%%/demos/DOOM_E1M3.fur +%%DATADIR%%/demos/GranularFurn.fur +%%DATADIR%%/demos/Ice_Wind_OPMSPCM.fur +%%DATADIR%%/demos/Jet_Pack_Adventure_GBAesque.fur +%%DATADIR%%/demos/README.md +%%DATADIR%%/demos/The_Snippet.fur +%%DATADIR%%/demos/Tubelectric_Fictional_Arcade.fur +%%DATADIR%%/demos/bruno_time.fur +%%DATADIR%%/demos/cueball.fur +%%DATADIR%%/demos/darkstar.dmf +%%DATADIR%%/demos/demoscenetypebeat.fur +%%DATADIR%%/demos/m7 vibe.fur +%%DATADIR%%/demos/ridiculous_game.fur +%%DATADIR%%/demos/spamton.fur +%%DATADIR%%/demos/super_fantasy_zone_mango.fur +%%DATADIR%%/demos/yky.fur +share/icons/furnace.png +share/icons/hicolor/1024x1024/apps/furnace.png +share/metainfo/furnace.appdata.xml