Hello ports@, Here is a patch to update audio/schismtracker to 20160521 and take maintainership.
Notables changes: - Project moved to GitHub so fetch distfile from there - Changed comment to a more accurate description - Release tarball doesn't bundle a configure script, so the port now uses autoconf + automake, with patched configure.ac (comment in file) - Use upstream Makefile install target, as it also installs manpage - Add patches to fix two build errors Index: Makefile =================================================================== RCS file: /cvs/ports/audio/schismtracker/Makefile,v retrieving revision 1.4 diff -u -p -u -p -r1.4 Makefile --- Makefile 25 Aug 2015 13:18:24 -0000 1.4 +++ Makefile 17 Aug 2016 16:49:02 -0000 @@ -1,30 +1,39 @@ # $OpenBSD: Makefile,v 1.4 2015/08/25 13:18:24 sthen Exp $ -COMMENT = free module tracker editor and player -DISTNAME = schismtracker-20150425 -EXTRACT_SUFX = .tar.bz2 +COMMENT = open-source reimplementation of Impulse Tracker + +GH_ACCOUNT = schismtracker +GH_PROJECT = schismtracker +GH_TAGNAME = 20160521 + CATEGORIES = audio x11 -REVISION = 0 HOMEPAGE = http://schismtracker.org/ +MAINTAINER = Frederic Cambus <[email protected]> + # GPLv2+ PERMIT_PACKAGE_CDROM = Yes -WANTLIB += SDL X11 Xext Xv c m pthread - -MASTER_SITES = http://mirrors.nycbug.org/pub/distfiles/ +WANTLIB += SDL X11 Xext Xv c m pthread MODULES = lang/python MODPY_RUNDEP = No +BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \ + ${MODGNU_AUTOMAKE_DEPENDS} + LIB_DEPENDS = devel/sdl CONFIGURE_STYLE = gnu -CONFIGURE_ARGS = --disable-mercurial +AUTOCONF_VERSION = 2.69 +AUTOMAKE_VERSION = 1.15 -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/schismtracker ${PREFIX}/bin +pre-configure: + @cd ${WRKSRC} && \ + AUTOCONF_VERSION=${AUTOCONF_VERSION} \ + AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \ + autoreconf -i .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/audio/schismtracker/distinfo,v retrieving revision 1.2 diff -u -p -u -p -r1.2 distinfo --- distinfo 1 Jul 2015 00:07:08 -0000 1.2 +++ distinfo 17 Aug 2016 16:49:02 -0000 @@ -1,2 +1,2 @@ -SHA256 (schismtracker-20150425.tar.bz2) = vBBkpG67SATMuPHsVTvXAwkG6ou1zpb4Ne4GW7QOXSU= -SIZE (schismtracker-20150425.tar.bz2) = 1276317 +SHA256 (schismtracker-20160521.tar.gz) = n0kCjb98kP0KnwxmS0fkecgebU90aoYkqY3mUTkR2TA= +SIZE (schismtracker-20160521.tar.gz) = 1026780 Index: patches/patch-Makefile_am =================================================================== RCS file: patches/patch-Makefile_am diff -N patches/patch-Makefile_am --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-Makefile_am 17 Aug 2016 16:49:02 -0000 @@ -0,0 +1,15 @@ +$OpenBSD$ + +OpenBSD doesn't need libdl + +--- Makefile.am.orig Sat May 21 16:40:41 2016 ++++ Makefile.am Sat Aug 13 21:17:33 2016 +@@ -358,8 +358,3 @@ AM_OBJCFLAGS = $(AM_CFLAGS) + + schismtracker_DEPENDENCIES = $(files_windres) + schismtracker_LDADD = $(lib_asound) $(lib_win32) $(SDL_LIBS) $(LIBM) +- +-if ! USE_WIN32 +-schismtracker_LDADD += -ldl +-endif +- Index: patches/patch-configure_ac =================================================================== RCS file: patches/patch-configure_ac diff -N patches/patch-configure_ac --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-configure_ac 17 Aug 2016 16:49:02 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ + +Prevent calling Git to obtain date of the last commit, and hardcode +[last_git_commit] value to match package version + +--- configure.ac.orig Sat May 21 16:40:41 2016 ++++ configure.ac Sat Aug 13 19:42:49 2016 +@@ -21,9 +21,7 @@ dnl You should have received a copy of the GNU General + dnl along with this program; if not, write to the Free Software + dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +-dnl PACKAGE_VERSION will be either " " if not using git, or date of the last git commit in the form YYYYMMDD +-m4_define([last_git_commit], patsubst(m4_esyscmd([git log -n 1 --date=short --format=format:%cd]), [[^0-9]])) +-AC_INIT([schismtracker], [last_git_commit]) ++AC_INIT([schismtracker], [20160521]) + + AC_CONFIG_SRCDIR([schism/main.c]) + Index: patches/patch-player_snd_gm_c =================================================================== RCS file: patches/patch-player_snd_gm_c diff -N patches/patch-player_snd_gm_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-player_snd_gm_c 17 Aug 2016 16:49:02 -0000 @@ -0,0 +1,20 @@ +$OpenBSD$ + +Avoid redefining log2() + +--- player/snd_gm.c.orig Sat May 21 16:40:41 2016 ++++ player/snd_gm.c Sat Aug 13 18:15:13 2016 +@@ -33,13 +33,6 @@ + #include "snd_gm.h" + + #include <math.h> // for log and log2 +-#if !defined(HAVE_LOG2) && !defined(__USE_ISOC99) && !defined(log2) +-static double log2(double d) +-{ +- return log(d) / log(2.0); +-} +-#endif +- + + #define LinearMidivol 1 + #define PitchBendCenter 0x2000 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/schismtracker/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 PLIST --- pkg/PLIST 13 Nov 2013 01:09:51 -0000 1.1.1.1 +++ pkg/PLIST 17 Aug 2016 16:49:02 -0000 @@ -1,2 +1,3 @@ @comment $OpenBSD: PLIST,v 1.1.1.1 2013/11/13 01:09:51 bcallah Exp $ @bin bin/schismtracker +@man man/man1/schismtracker.1
