[arch-commits] Commit in lmms/repos/community-x86_64 (4 files)

David Runge dvzrv at archlinux.org
Fri Oct 12 21:53:55 UTC 2018


    Date: Friday, October 12, 2018 @ 21:53:54
  Author: dvzrv
Revision: 393278

archrelease: copy trunk to community-x86_64

Added:
  lmms/repos/community-x86_64/PKGBUILD
    (from rev 393277, lmms/trunk/PKGBUILD)
Deleted:
  lmms/repos/community-x86_64/PKGBUILD
  lmms/repos/community-x86_64/lmms-1.1.3-gcc-6.0-buildfix.patch
  lmms/repos/community-x86_64/make-werrror-optional.patch

-----------------------------------+
 PKGBUILD                          |  111 +++++++++++++++++++----------------
 lmms-1.1.3-gcc-6.0-buildfix.patch |  112 ------------------------------------
 make-werrror-optional.patch       |   22 -------
 3 files changed, 61 insertions(+), 184 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2018-10-12 21:53:47 UTC (rev 393277)
+++ PKGBUILD	2018-10-12 21:53:54 UTC (rev 393278)
@@ -1,50 +0,0 @@
-# Maintainer: Lukas Fleischer <lfleischer at archlinux.org>
-# Contributor: Shinlun Hsieh <yngwiexx at yahoo.com.tw>
-# Contributor: Mateusz Herych <heniekk at gmail.com>
-# Contributor: Storyteller <spiralsorrow at hotmail.com>
-
-pkgname=lmms
-pkgver=1.1.3
-pkgrel=4
-pkgdesc='The Linux MultiMedia Studio.'
-arch=('i686' 'x86_64')
-url='http://lmms.sourceforge.net/'
-license=('GPL')
-depends=('sdl' 'glib2' 'fluidsynth' 'libpng' 'libvorbis' 'libxft' 'libxinerama' 'qt4' 'sdl_sound'
-         'libsamplerate' 'shared-mime-info' 'fltk')
-optdepends=('wine: VST support (experimental)'
-            'fftw: SpectrumAnalyzer plugin'
-            'stk: STK instruments plugins'
-            'pulseaudio: PulseAudio output')
-makedepends=('cmake' 'ladspa' 'libxft' 'freetype2' 'fftw' 'stk' 'wine')
-makedepends_x86_64=('gcc-multilib')
-provides=('lmms-extras')
-conflicts=('lmms-extras')
-options=('!makeflags')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/LMMS/${pkgname}/archive/v${pkgver}.tar.gz"
-        'lmms-1.1.3-gcc-6.0-buildfix.patch'
-        "make-werrror-optional.patch")
-md5sums=('88d9e66d240b711c37315e3c9da644a1'
-         'daf525e570f58f9cc5de0af380162e79'
-         '2c6e51b665c34fa61dc8b23e129404a9')
-
-prepare() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
-
-  sed -i 's|lib64|lib|g' cmake/modules/DetectMachine.cmake
-
-  patch -Np1 -i ../lmms-1.1.3-gcc-6.0-buildfix.patch
-  patch -Np1 -i ../make-werrror-optional.patch
-}
-
-build() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
-
-  cmake . -DCMAKE_INSTALL_PREFIX=/usr -USE=vst
-  make
-}
-
-package() {
-  cd "$srcdir/$pkgname-$pkgver"
-  make DESTDIR="${pkgdir}" install
-}

Copied: lmms/repos/community-x86_64/PKGBUILD (from rev 393277, lmms/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2018-10-12 21:53:54 UTC (rev 393278)
@@ -0,0 +1,61 @@
+# Maintainer: David Runge <dave at sleepmap.de>
+# Contributor: Lukas Fleischer <lfleischer at archlinux.org>
+# Contributor: Shinlun Hsieh <yngwiexx at yahoo.com.tw>
+# Contributor: Mateusz Herych <heniekk at gmail.com>
+# Contributor: Storyteller <spiralsorrow at hotmail.com>
+
+_pkgver=1.2.0-rc7
+pkgname=lmms
+pkgver=${_pkgver/-}
+pkgrel=1
+pkgdesc='The Linux MultiMedia Studio'
+arch=('x86_64')
+url="https://lmms.io"
+license=('GPL2')
+groups=('pro-audio')
+depends=('fftw' 'fltk' 'fluidsynth' 'lame' 'libgig' 'libsamplerate'
+'qt5-x11extras' 'sdl' 'stk')
+makedepends=('carla' 'cmake' 'doxygen' 'extra-cmake-modules' 'freetype2' 'git'
+'ladspa' 'qt5-tools' 'wine')
+optdepends=('pulseaudio: pulseaudio support'
+            'wine: VST plugin support')
+source=("git+https://github.com/${pkgname}/${pkgname}.git#tag=v${_pkgver}"
+        'git+https://github.com/Lukas-W/qt5-x11embed.git'
+        'git+https://github.com/rampantpixels/rpmalloc.git')
+sha512sums=('SKIP'
+            'SKIP'
+            'SKIP')
+
+prepare() {
+  mv -v "${pkgname}" "${pkgname}-${pkgver}"
+  cd "${pkgname}-${pkgver}"
+  mkdir -vp build
+  git submodule init
+  git config submodule.src/3rdparty/qt5-x11embed.url "${srcdir}/qt5-x11embed"
+  git config submodule.src/3rdparty/rpmalloc.url "${srcdir}/rpmalloc"
+  git submodule update
+  # setting lib dir
+  sed -e 's|lib64|lib|g' -i cmake/modules/DetectMachine.cmake
+  # setting proper DESTDIR based install path for bash-completion
+  sed -e 's/\(${BASHCOMP_USER\)/\\$DESTDIR\1/g' -i cmake/modules/BashCompletion.cmake
+}
+
+build() {
+  cd "${pkgname}-${pkgver}/build"
+  export LDFLAGS="${LDFLAGS}"
+  cmake -DCMAKE_INSTALL_PREFIX=/usr \
+        -DWANT_QT5=ON \
+        -DWANT_SOUNDIO=OFF \
+        -DCMAKE_INSTALL_LIBDIR=lib \
+        -DCMAKE_MODULE_PATH=/usr/share/ECM/find-modules \
+        -DCMAKE_PREFIX_PATH=/usr/include/wine/windows \
+        -DWINE_INCLUDE_DIR=/usr/include/wine/windows \
+        -DWINE_LIBRARY=/usr/lib32/wine \
+        ..
+  make
+}
+
+package() {
+  cd "${pkgname}-${pkgver}/build"
+  make DESTDIR="${pkgdir}" install
+}

Deleted: lmms-1.1.3-gcc-6.0-buildfix.patch
===================================================================
--- lmms-1.1.3-gcc-6.0-buildfix.patch	2018-10-12 21:53:47 UTC (rev 393277)
+++ lmms-1.1.3-gcc-6.0-buildfix.patch	2018-10-12 21:53:54 UTC (rev 393278)
@@ -1,112 +0,0 @@
-From a06cb0126ccb025993efb2d81c7cbfd8edd60609 Mon Sep 17 00:00:00 2001
-From: Javier Serrano Polo <javier at jasp.net>
-Date: Sat, 30 Apr 2016 00:00:09 +0200
-Subject: [PATCH] Fixed build problems with GCC 6
-
----
- plugins/LadspaEffect/calf/src/modules_limit.cpp    |  3 ++-
- plugins/opl2/fmopl.c                               | 29 +++++++++++-----------
- .../zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl   |  6 +++--
- .../zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl  |  6 +++--
- 5 files changed, 29 insertions(+), 22 deletions(-)
-
-diff --git a/plugins/LadspaEffect/calf/src/modules_limit.cpp b/plugins/LadspaEffect/calf/src/modules_limit.cpp
-index 3930078..cd3d6fa 100644
---- a/plugins/LadspaEffect/calf/src/modules_limit.cpp
-+++ b/plugins/LadspaEffect/calf/src/modules_limit.cpp
-@@ -540,7 +540,8 @@ uint32_t multibandlimiter_audio_module::process(uint32_t offset, uint32_t numsam
-             } // process single strip with filter
- 
-             // write multiband coefficient to buffer
--            buffer[pos] = std::min(*params[param_limit] / std::max(fabs(sum_left), fabs(sum_right)), 1.0);
-+            float pre_buffer = *params[param_limit] / std::max(fabs(sum_left), fabs(sum_right));
-+            buffer[pos] = std::min(pre_buffer, 1.0f);
- 
-             for (int i = 0; i < strips; i++) {
-                 // process gain reduction
-diff --git a/plugins/opl2/fmopl.c b/plugins/opl2/fmopl.c
-index 9b411a2..3dd4a51 100644
---- a/plugins/opl2/fmopl.c
-+++ b/plugins/opl2/fmopl.c
-@@ -653,21 +653,21 @@ static void init_timetables( FM_OPL *OPL , int ARRATE , int DRRATE ) {
- 	double rate;
- 
- 	/* make attack rate & decay rate tables */
--	for ( i = 0; i < 4; i++ ) OPL->AR_TABLE[i] = OPL->DR_TABLE[i] = 0; {
--		for (i = 4; i <= 60; i++) {
--			rate  = OPL->freqbase;						/* frequency rate */
--			if( i < 60 ) { 
--				rate *= 1.0+(i&3)*0.25;		/* b0-1 : x1 , x1.25 , x1.5 , x1.75 */
--			}
--			rate *= 1<<((i>>2)-1);						/* b2-5 : shift bit */
--			rate *= (double)(EG_ENT<<ENV_BITS);
--			OPL->AR_TABLE[i] = rate / ARRATE;
--			OPL->DR_TABLE[i] = rate / DRRATE;
--		}
--		for ( i = 60; i < 75; i++ ) {
--			OPL->AR_TABLE[i] = EG_AED-1;
--			OPL->DR_TABLE[i] = OPL->DR_TABLE[60];
-+	for ( i = 0; i < 4; i++ ) OPL->AR_TABLE[i] = OPL->DR_TABLE[i] = 0;
-+	for (i = 4; i <= 60; i++) {
-+		rate  = OPL->freqbase;						/* frequency rate */
-+		if( i < 60 ) {
-+			rate *= 1.0+(i&3)*0.25;		/* b0-1 : x1 , x1.25 , x1.5 , x1.75 */
- 		}
-+		rate *= 1<<((i>>2)-1);						/* b2-5 : shift bit */
-+		rate *= (double)(EG_ENT<<ENV_BITS);
-+		OPL->AR_TABLE[i] = rate / ARRATE;
-+		OPL->DR_TABLE[i] = rate / DRRATE;
-+	}
-+	for ( i = 60; i < 75; i++ ) {
-+		OPL->AR_TABLE[i] = EG_AED-1;
-+		OPL->DR_TABLE[i] = OPL->DR_TABLE[60];
-+	}
- #if 0
- 			for ( i = 0; i < 64 ; i++ ) {	/* make for overflow area */
- 				LOG(LOG_WAR,("rate %2d , ar %f ms , dr %f ms \n",i,
-@@ -675,7 +675,6 @@ static void init_timetables( FM_OPL *OPL , int ARRATE , int DRRATE ) {
- 					((double)(EG_ENT<<ENV_BITS) / OPL->DR_TABLE[i]) * (1000.0 / OPL->rate) ));
- 			}
- #endif
--	}
- }
- 
- /* ---------- generic table initialize ---------- */
-diff --git a/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl b/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl
-index 359f64c..db70677 100644
---- a/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl
-+++ b/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl
-@@ -204,12 +204,14 @@ if (event==FL_RELEASE){
- 
- if ((event==FL_DRAG)&&(currentpoint>=0)){
-   int ny=127-(int) (y_*127.0/h());
--  if (ny<0) ny=0;if (ny>127) ny=127;
-+  if (ny<0) ny=0;
-+  if (ny>127) ny=127;
-   env->Penvval[currentpoint]=ny;
- 
-   int dx=(int)((x_-cpx)*0.1);
-   int newdt=cpdt+dx;
--  if (newdt<0) newdt=0;if (newdt>127) newdt=127;
-+  if (newdt<0) newdt=0;
-+  if (newdt>127) newdt=127;
-   if (currentpoint!=0) env->Penvdt[currentpoint]=newdt;
-      else env->Penvdt[currentpoint]=0;
- 
-diff --git a/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl b/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl
-index f1b887c..5ab7290 100644
---- a/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl
-+++ b/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl
-@@ -133,8 +133,10 @@ if ( (x_>=0)&&(x_<w()) && (y_>=0)&&(y_<h())){
- if ((event==FL_PUSH)||(event==FL_DRAG)){
-   int leftbutton=1;
-   if (Fl::event_button()==FL_RIGHT_MOUSE) leftbutton=0;
--  if (x_<0) x_=0;if (y_<0) y_=0;
--  if (x_>=w()) x_=w();if (y_>=h()-1) y_=h()-1;
-+  if (x_<0) x_=0;
-+  if (y_<0) y_=0;
-+  if (x_>=w()) x_=w();
-+  if (y_>=h()-1) y_=h()-1;
- 
-   if ((oldx<0)||(oldx==x_)){
-     int sn=(int)(x_*1.0/w()*N_RES_POINTS);

Deleted: make-werrror-optional.patch
===================================================================
--- make-werrror-optional.patch	2018-10-12 21:53:47 UTC (rev 393277)
+++ make-werrror-optional.patch	2018-10-12 21:53:54 UTC (rev 393278)
@@ -1,22 +0,0 @@
-From 9cc1a5931c34535436a2fb82e51031121b3a53d1 Mon Sep 17 00:00:00 2001
-From: Lukas W <lukaswhl at gmail.com>
-Date: Thu, 22 Jan 2015 12:39:20 +0100
-Subject: [PATCH] Make -Werror optional
-
----
- CMakeLists.txt                | 3 ++-
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 4cb7407..a526df3 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -358,7 +358,8 @@ CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc.in" "${CM
- 
- # set compiler flags
- SET(WERROR_FLAGS "-Wall -Werror=unused-function -Wno-sign-compare -Wno-strict-overflow")
--IF(NOT LMMS_BUILD_APPLE)
-+OPTION(USE_WERROR "Add -werror to the build flags. Stops the build on warnings" OFF)
-+IF(${USE_WERROR})
-    SET(WERROR_FLAGS "${WERROR_FLAGS} -Werror")
- ENDIF()
- 



More information about the arch-commits mailing list