Date: Saturday, May 16, 2020 @ 12:16:07 Author: foutrelis Revision: 384475
archrelease: copy trunk to staging-x86_64 Added: portsmf/repos/staging-x86_64/ portsmf/repos/staging-x86_64/PKGBUILD (from rev 384474, portsmf/trunk/PKGBUILD) portsmf/repos/staging-x86_64/portsmf-shared.patch (from rev 384474, portsmf/trunk/portsmf-shared.patch) ----------------------+ PKGBUILD | 46 ++++++++++++++++++++++++++++++++++++++++++++++ portsmf-shared.patch | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) Copied: portsmf/repos/staging-x86_64/PKGBUILD (from rev 384474, portsmf/trunk/PKGBUILD) =================================================================== --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2020-05-16 12:16:07 UTC (rev 384475) @@ -0,0 +1,46 @@ +# Maintainer: David Runge <dv...@archlinux.org> +# Contributor: Eric BĂ©langer <e...@archlinux.org> + +pkgname=portsmf +pkgver=234 +pkgrel=2 +pkgdesc="Portable library for reading/writing Standard MIDI Files" +arch=('x86_64') +url="https://sourceforge.net/p/portmedia/wiki/portsmf/" +license=('MIT') +depends=('gcc-libs' 'glibc') +makedepends=('subversion') +provides=('libportSMF.so') +options=('!staticlibs') +source=("portsmf::svn+https://svn.code.sf.net/p/portmedia/code/portsmf/trunk#revision=$pkgver" + portsmf-shared.patch) +sha512sums=('SKIP' + 'f2961c2da2e5b08e60cbbf7c3d47687ce75ad4f6d7ee1c4f4a5ef1212ef928fe1c61212dc11081155117e2adf51c9ac280e21f791f1da87f69a0dec00605426a') + +pkgver() { + cd $pkgname + printf "%s" "$(svnversion | tr -d 'A-z')" +} + +prepare() { + cd $pkgname + patch -Np1 -i "${srcdir}/portsmf-shared.patch" + autoreconf -vfi + chmod 755 configure +} + +build() { + cd $pkgname + ./configure --prefix=/usr \ + --libdir=/usr/lib \ + --includedir=/usr/include/portsmf + make +} + +package() { + cd $pkgname + make DESTDIR="${pkgdir}" includedir=/usr/include/portsmf install + install -vDm 644 portSMF.pc -t "${pkgdir}/usr/lib/pkgconfig/" + install -vDm 644 license.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -vDm 644 README.txt -t "${pkgdir}/usr/share/doc/${pkgname}" +} Copied: portsmf/repos/staging-x86_64/portsmf-shared.patch (from rev 384474, portsmf/trunk/portsmf-shared.patch) =================================================================== --- staging-x86_64/portsmf-shared.patch (rev 0) +++ staging-x86_64/portsmf-shared.patch 2020-05-16 12:16:07 UTC (rev 384475) @@ -0,0 +1,35 @@ +--- portsmf/configure.ac.orig 2013-06-22 20:54:59.000000000 +0200 ++++ portsmf/configure.ac 2013-06-22 21:52:25.212040115 +0200 +@@ -23,7 +23,7 @@ + dnl keep autools files in a subdirectory + AC_CONFIG_AUX_DIR(autotools) + # which also contains a subdir containing macros +-AC_CONFIG_MACRO_DIR([autotools/m4]) ++dnl AC_CONFIG_MACRO_DIR([autotools/m4]) + dnl set up automake + AM_INIT_AUTOMAKE([-Wall foreign]) + dnl Audacity policy: don't enable automatic rebuild of configure et al if +@@ -49,7 +49,7 @@ + dnl we will need an "install" program to be available + AC_PROG_INSTALL + dnl and ranlib for static libraries +-AC_PROG_RANLIB ++AC_PROG_LIBTOOL + + dnl Make the install prefix available to the program so that the pkg-config file + dnl can be created correctly +--- portsmf/Makefile.am.orig 2013-06-22 20:55:00.000000000 +0200 ++++ portsmf/Makefile.am 2013-06-22 21:52:52.898705781 +0200 +@@ -6,10 +6,10 @@ + ACLOCAL_AMFLAGS = -I autotools/m4 + + # define the output library (link with -lportSMF) +-lib_LIBRARIES = libportSMF.a ++lib_LTLIBRARIES = libportSMF.la + + # define the source files to use +-libportSMF_a_SOURCES = allegro.cpp \ ++libportSMF_la_SOURCES = allegro.cpp \ + allegrosmfwr.cpp \ + allegrord.cpp \ + allegrowr.cpp \