[arch-commits] Commit in wxcam/trunk (PKGBUILD gtk3-fix.patch)

Balló György bgyorgy at archlinux.org
Mon Jul 3 05:59:36 UTC 2017


    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 <sh at lutzhaase.com>
 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 );



More information about the arch-commits mailing list