Date: Monday, July 3, 2017 @ 05:59:35 Author: bgyorgy Revision: 242100
upgpkg: wxcam 1.1-10 Rebuild with wxgtk3 Added: wxcam/trunk/gtk3-fix.patch Modified: wxcam/trunk/PKGBUILD ----------------+ PKGBUILD | 22 ++++++++++++++++------ gtk3-fix.patch | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-07-03 04:50:52 UTC (rev 242099) +++ PKGBUILD 2017-07-03 05:59:35 UTC (rev 242100) @@ -2,19 +2,29 @@ # Maintainer: Sven-Hendrik Haase <[email protected]> pkgname=wxcam pkgver=1.1 -pkgrel=9 +pkgrel=10 arch=('i686' 'x86_64') license=(GPL) pkgdesc="Webcam application for linux" url="http://wxcam.sourceforge.net" -makedepends=('intltool>=0.35.0' 'libsm') -depends=('libglade' 'mjpegtools' 'perl-xml-parser' 'wxgtk' 'xvidcore' 'v4l-utils' 'alsa-lib' 'cimg') -source=(wxcam.tar.gz::"http://wxcam.cvs.sourceforge.net/viewvc/wxcam/wxcam/?view=tar") -md5sums=('SKIP') +depends=('mjpegtools' 'wxgtk3' 'xvidcore' 'v4l-utils' 'alsa-lib' 'cimg' 'ffmpeg') +source=(wxcam.tar.gz::"http://wxcam.cvs.sourceforge.net/viewvc/wxcam/wxcam/?view=tar" + gtk3-fix.patch) +md5sums=('SKIP' + 'e48a79b8e444e719672336b40d09f275') +prepare() { + cd "$srcdir"/$pkgname + + # Build with wxgtk3 + patch -Np1 -i ../gtk3-fix.patch + sed -i "s/wx-config /wx-config-gtk3 /" nbproject/* + + sed -i "s/^DEFAULTCONF.*$/DEFAULTCONF=Release/g" nbproject/Makefile-impl.mk +} + build() { cd "$srcdir"/$pkgname - sed -i "s/^DEFAULTCONF.*$/DEFAULTCONF=Release/g" nbproject/Makefile-impl.mk make } Added: gtk3-fix.patch =================================================================== --- gtk3-fix.patch (rev 0) +++ gtk3-fix.patch 2017-07-03 05:59:35 UTC (rev 242100) @@ -0,0 +1,39 @@ +diff -Naur wxcam.orig/include/wxcam.h wxcam/include/wxcam.h +--- wxcam.orig/include/wxcam.h 2010-05-23 16:00:56.000000000 +0200 ++++ wxcam/include/wxcam.h 2017-07-03 07:25:23.521791275 +0200 +@@ -51,7 +51,6 @@ + void OnSettingVideoStd( wxCommandEvent& event ); + void OnRecording( wxCommandEvent& event ); + void OnTakeSnapshot( wxCommandEvent& event ); +- void OnPaintBackground( wxPaintEvent& event ); + void OnResize( wxSizeEvent& event ); + void enableRec(bool enable); + void setRecordingTime(const wxTimeSpan &ts); +diff -Naur wxcam.orig/src/wxcam.cpp wxcam/src/wxcam.cpp +--- wxcam.orig/src/wxcam.cpp 2016-12-07 12:11:12.000000000 +0100 ++++ wxcam/src/wxcam.cpp 2017-07-03 07:25:36.508822088 +0200 +@@ -86,7 +86,6 @@ + EVT_MENU( DateTime_Filter, wxCam::OnSettingDateTime ) + EVT_MENU( Menu_MovementDetection, wxCam::OnMovementDetection ) + EVT_MENU( Menu_ShowMDAreas, wxCam::OnShowMDAreas ) +-EVT_PAINT( wxCam::OnPaintBackground ) + EVT_SIZE( wxCam::OnResize ) + END_EVENT_TABLE() + +@@ -286,16 +285,6 @@ + frame->SetSize( GetClientSize() ); + } + +-void wxCam::OnPaintBackground( wxPaintEvent& event ) +-{ +- int w, h; +- wxPaintDC dc( panel ); +- dc.GetSize( &w, &h ); +- dc.SetBrush( wxBrush( *wxWHITE ) ); +- dc.SetPen( wxPen( *wxWHITE, 1, wxSOLID ) ); +- dc.DrawRectangle( 0, 0, w, h ); +-} +- + void wxCam::OnQuit( wxCommandEvent& WXUNUSED( event ) ) + { + Close( TRUE );
