Ticket #47313: no-sparkle.patch

File no-sparkle.patch, 8.3 KB (added by RJVB (René Bertin), 10 years ago)
  • configure.ac

    diff --git configure.ac configure.ac
    index 0d7e48a..7951bd0 100644
    then 
    37313731
    37323732  VLC_ADD_LIBS([macosx], [-Wl,-framework,QTKit -Wl,-framework,IOKit -Wl,-framework,AddressBook -Wl,-framework,WebKit -Wl,-framework,CoreAudio -Wl,-framework,SystemConfiguration -Wl,-framework,ScriptingBridge])
    37333733
    3734   if test ! -d ${CONTRIB_DIR}/Sparkle.framework
    3735   then
    3736     AC_MSG_ERROR([Sparkle framework is required and was not found in ${CONTRIB_DIR}])
    3737   fi
    3738   VLC_ADD_LIBS([macosx], [-F${CONTRIB_DIR} -Wl,-framework,Sparkle])
    3739   VLC_ADD_OBJCFLAGS([macosx], [-F${CONTRIB_DIR}])
    3740 
    37413734  if test ! -d ${CONTRIB_DIR}/BGHUDAppKit.framework
    37423735  then
    37433736    AC_MSG_ERROR([BGHUDAppKit framework is required and was not found in ${CONTRIB_DIR}])
  • extras/package/macosx/Resources/English.lproj/MainMenu.xib

    diff --git extras/package/macosx/Resources/English.lproj/MainMenu.xib extras/package/macosx/Resources/English.lproj/MainMenu.xib
    index eff0265..8c4852c 100644
     
    20522052                        <object class="NSCustomObject" id="651263286">
    20532053                                <string key="NSClassName">VLCMainMenu</string>
    20542054                        </object>
    2055                         <object class="NSCustomObject" id="1040926652">
    2056                                 <string key="NSClassName">SUUpdater</string>
    2057                         </object>
    20582055                        <object class="NSCustomView" id="560875128">
    20592056                                <nil key="NSNextResponder"/>
    20602057                                <int key="NSvFlags">268</int>
     
    27542751                                        <int key="connectionID">5592</int>
    27552752                                </object>
    27562753                                <object class="IBConnectionRecord">
    2757                                         <object class="IBActionConnection" key="connection">
    2758                                                 <string key="label">checkForUpdates:</string>
    2759                                                 <reference key="source" ref="1040926652"/>
    2760                                                 <reference key="destination" ref="354414928"/>
    2761                                         </object>
    2762                                         <int key="connectionID">4371</int>
    2763                                 </object>
    2764                                 <object class="IBConnectionRecord">
    27652754                                        <object class="IBOutletConnection" key="connection">
    27662755                                                <string key="label">o_dmi_mute</string>
    27672756                                                <reference key="source" ref="651263286"/>
     
    53815370                                                <string key="objectName">Application</string>
    53825371                                        </object>
    53835372                                        <object class="IBObjectRecord">
    5384                                                 <int key="objectID">4370</int>
    5385                                                 <reference key="object" ref="1040926652"/>
    5386                                                 <reference key="parent" ref="0"/>
    5387                                         </object>
    5388                                         <object class="IBObjectRecord">
    53895373                                                <int key="objectID">4397</int>
    53905374                                                <reference key="object" ref="629699013"/>
    53915375                                                <array class="NSMutableArray" key="children">
  • extras/package/macosx/Resources/English.lproj/Preferences.xib

    diff --git extras/package/macosx/Resources/English.lproj/Preferences.xib extras/package/macosx/Resources/English.lproj/Preferences.xib
    index 0850948..c7ea66b 100644
    y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 
    46894689                                <string key="NSMaxSize">{10000000000000, 10000000000000}</string>
    46904690                                <bool key="NSWindowIsRestorable">YES</bool>
    46914691                        </object>
    4692                         <object class="NSCustomObject" id="761483302">
    4693                                 <string key="NSClassName">SUUpdater</string>
    4694                         </object>
    46954692                        <object class="NSWindowTemplate" id="898680423">
    46964693                                <int key="NSWindowStyleMask">15</int>
    46974694                                <int key="NSWindowBacking">2</int>
    y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 
    75617558                                        <int key="connectionID">2681</int>
    75627559                                </object>
    75637560                                <object class="IBConnectionRecord">
    7564                                         <object class="IBBindingConnection" key="connection">
    7565                                                 <string key="label">value: automaticallyChecksForUpdates</string>
    7566                                                 <reference key="source" ref="243384014"/>
    7567                                                 <reference key="destination" ref="761483302"/>
    7568                                                 <object class="NSNibBindingConnector" key="connector">
    7569                                                         <reference key="NSSource" ref="243384014"/>
    7570                                                         <reference key="NSDestination" ref="761483302"/>
    7571                                                         <string key="NSLabel">value: automaticallyChecksForUpdates</string>
    7572                                                         <string key="NSBinding">value</string>
    7573                                                         <string key="NSKeyPath">automaticallyChecksForUpdates</string>
    7574                                                         <int key="NSNibBindingConnectorVersion">2</int>
    7575                                                 </object>
    7576                                         </object>
    7577                                         <int key="connectionID">3559</int>
    7578                                 </object>
    7579                                 <object class="IBConnectionRecord">
    75807561                                        <object class="IBOutletConnection" key="connection">
    75817562                                                <string key="label">nextKeyView</string>
    75827563                                                <reference key="source" ref="588417130"/>
    y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 
    92929273                                                <reference key="parent" ref="492678965"/>
    92939274                                        </object>
    92949275                                        <object class="IBObjectRecord">
    9295                                                 <int key="objectID">3555</int>
    9296                                                 <reference key="object" ref="761483302"/>
    9297                                                 <reference key="parent" ref="0"/>
    9298                                                 <string key="objectName">Sparkle Updater</string>
    9299                                         </object>
    9300                                         <object class="IBObjectRecord">
    93019276                                                <int key="objectID">3556</int>
    93029277                                                <reference key="object" ref="243384014"/>
    93039278                                                <array class="NSMutableArray" key="children">
  • modules/gui/macosx/intf.m

    diff --git modules/gui/macosx/intf.m modules/gui/macosx/intf.m
    index 7ff668c..73b3799 100644
     
    6767#import "VideoEffects.h"
    6868#import "AudioEffects.h"
    6969
    70 #import <Sparkle/Sparkle.h>                 /* we're the update delegate */
    71 
    7270#import "iTunes.h"
    7371#import "Spotify.h"
    7472
    static VLCMain *_o_sharedMainInstance = nil; 
    788788    // This cannot be called directly here, as the main loop is not running yet so it would have no effect.
    789789    // So lets enqueue it into the loop for later execution.
    790790    [o_mainwindow performSelector:@selector(makeKeyAndOrderFront:) withObject:nil afterDelay:0];
    791 
    792     [[SUUpdater sharedUpdater] setDelegate:self];
    793791}
    794792
    795793- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
    static bool f_appExit = false; 
    932928}
    933929
    934930#pragma mark -
    935 #pragma mark Sparkle delegate
    936 /* received directly before the update gets installed, so let's shut down a bit */
    937 - (void)updater:(SUUpdater *)updater willInstallUpdate:(SUAppcastItem *)update
    938 {
    939     [NSApp activateIgnoringOtherApps:YES];
    940     [o_remote stopListening: self];
    941     [[VLCCoreInteraction sharedInstance] stop];
    942 }
    943 
    944 /* don't be enthusiastic about an update if we currently play a video */
    945 - (BOOL)updaterMayCheckForUpdates:(SUUpdater *)bundle
    946 {
    947     if ([self activeVideoPlayback])
    948         return NO;
    949 
    950     return YES;
    951 }
    952 
    953 #pragma mark -
    954931#pragma mark Media Key support
    955932
    956933-(void)mediaKeyTap:(SPMediaKeyTap*)keyTap receivedMediaKeyEvent:(NSEvent*)event
  • modules/gui/macosx/simple_prefs.m

    diff --git modules/gui/macosx/simple_prefs.m modules/gui/macosx/simple_prefs.m
    index 8697769..6dd162d 100644
     
    3838#import "AppleRemote.h"
    3939#import "CoreInteraction.h"
    4040
    41 #import <Sparkle/Sparkle.h>                        //for o_intf_last_update_lbl
    42 
    4341static const char *const ppsz_language[] =
    4442{
    4543    "auto",
    create_toolbar_item(NSString * o_itemIdent, NSString * o_name, NSString * o_desc 
    366364    [o_intf_mediakeys_ckb setTitle: _NS("Control playback with media keys")];
    367365    [o_intf_art_ckb setTitle: _NS("Allow metadata network access")];
    368366    [o_intf_update_ckb setTitle: _NS("Automatically check for updates")];
    369     [o_intf_last_update_lbl setStringValue: @""];
    370367    [o_intf_enableGrowl_ckb setTitle: _NS("Enable Growl notifications (on playlist item change)")];
    371368    [o_intf_autoresize_ckb setTitle: _NS("Resize interface to the native video size")];
    372369    [o_intf_pauseminimized_ckb setTitle: _NS("Pause the video playback when minimized")];
    static inline char * __config_GetLabel(vlc_object_t *p_this, const char *psz_nam 
    578575    [self setupButton: o_intf_appleremote_sysvol_ckb forBoolValue: "macosx-appleremote-sysvol"];
    579576
    580577    [self setupButton: o_intf_mediakeys_ckb forBoolValue: "macosx-mediakeys"];
    581     if ([[SUUpdater sharedUpdater] lastUpdateCheckDate] != NULL)
    582         [o_intf_last_update_lbl setStringValue: [NSString stringWithFormat: _NS("Last check on: %@"), [[[SUUpdater sharedUpdater] lastUpdateCheckDate] descriptionWithLocale: [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]]]];
    583     else
    584         [o_intf_last_update_lbl setStringValue: _NS("No check was performed yet.")];
    585578    psz_tmp = config_GetPsz(p_intf, "control");
    586579    if (psz_tmp) {
    587580        [o_intf_enableGrowl_ckb setState: (NSInteger)strstr(psz_tmp, "growl")];