From 6c1accce87c9bd640c1b4bbc49bae7d44b1cc97b Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 4 May 2008 21:51:08 -0700 Subject: [PATCH 01/24] Empty the borderClip of manual redirect windows. (bug 15823) Thanks to Owen Taylor for root-causing this one. If a TreatAsTransparent window has any area in the borderClip, that will be added to the totalClip region for use by other windows. That's wrong. Instead, simply empty the borderClip for TreatAsTransparent windows right up front. --- mi/mivaltree.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mi/mivaltree.c b/mi/mivaltree.c index 74483e354..d9d07caad 100644 --- a/mi/mivaltree.c +++ b/mi/mivaltree.c @@ -255,7 +255,11 @@ miComputeClips ( if (pParent->redirectDraw != RedirectDrawNone) { if (miSetRedirectBorderClipProc) + { + if (TreatAsTransparent (pParent)) + REGION_EMPTY (pScreen, universe); (*miSetRedirectBorderClipProc) (pParent, universe); + } REGION_COPY(pScreen, universe, &pParent->borderSize); } #endif From efa65a0317e12c9ad34fa00fe90bf5eae9fa2670 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 4 May 2008 21:52:58 -0700 Subject: [PATCH 02/24] Rework composite overlay window code to fix several resource management bugs. The composite overlay window code had several misunderstandings of the workings of the X server, in particular error handling paths would often double-free objects. Clean all of this up by using resource destruction as the sole mechanism for freeing resource-based objects. --- composite/Makefile.am | 1 + composite/compext.c | 193 +++++----------------------------------- composite/compinit.c | 13 +-- composite/compint.h | 24 ++++- composite/compoverlay.c | 159 +++++++++++++++++++++++++++++++++ 5 files changed, 206 insertions(+), 184 deletions(-) create mode 100644 composite/compoverlay.c diff --git a/composite/Makefile.am b/composite/Makefile.am index 21504e659..d7bead137 100644 --- a/composite/Makefile.am +++ b/composite/Makefile.am @@ -7,4 +7,5 @@ libcomposite_la_SOURCES = \ compext.c \ compint.h \ compinit.c \ + compoverlay.c \ compwindow.c diff --git a/composite/compext.c b/composite/compext.c index b3433f72b..e720f6ce7 100644 --- a/composite/compext.c +++ b/composite/compext.c @@ -54,10 +54,7 @@ static CARD8 CompositeReqCode; static DevPrivateKey CompositeClientPrivateKey = &CompositeClientPrivateKey; RESTYPE CompositeClientWindowType; RESTYPE CompositeClientSubwindowsType; -static RESTYPE CompositeClientOverlayType; - -static void deleteCompOverlayClient (CompOverlayClientPtr pOcToDel, - ScreenPtr pScreen); +RESTYPE CompositeClientOverlayType; typedef struct _CompositeClient { int major_version; @@ -107,19 +104,8 @@ static int FreeCompositeClientOverlay (pointer value, XID ccwid) { CompOverlayClientPtr pOc = (CompOverlayClientPtr) value; - ScreenPtr pScreen = pOc->pScreen; - CompScreenPtr cs; - - deleteCompOverlayClient(pOc, pScreen); - - /* Unmap overlay window when there are no more clients using it */ - cs = GetCompScreen(pScreen); - if (cs->pOverlayClients == NULL) { - if (cs->pOverlayWin != NULL) { - UnmapWindow(cs->pOverlayWin, FALSE); - } - } + compFreeOverlayClient (pOc); return Success; } @@ -304,137 +290,6 @@ ProcCompositeNameWindowPixmap (ClientPtr client) } -/* - * Routines for manipulating the per-screen overlay clients list. - * This list indicates which clients have called GetOverlayWindow - * for this screen. - */ - -/* Return the screen's overlay client list element for the given client */ -static CompOverlayClientPtr -findCompOverlayClient (ClientPtr pClient, ScreenPtr pScreen) -{ - CompScreenPtr cs = GetCompScreen(pScreen); - CompOverlayClientPtr pOc; - - for (pOc = cs->pOverlayClients; pOc != NULL; pOc = pOc->pNext) { - if (pOc->pClient == pClient) { - return pOc; - } - } - - return NULL; -} - -static int -createCompOverlayClient (ClientPtr pClient, ScreenPtr pScreen) -{ - CompScreenPtr cs = GetCompScreen(pScreen); - CompOverlayClientPtr pOc; - - pOc = (CompOverlayClientPtr) xalloc(sizeof(CompOverlayClientRec)); - if (pOc == NULL) { - return BadAlloc; - } - pOc->pClient = pClient; - pOc->pScreen = pScreen; - pOc->resource = FakeClientID(pClient->index); - pOc->pNext = cs->pOverlayClients; - cs->pOverlayClients = pOc; - - /* - * Create a resource for this element so it can be deleted - * when the client goes away. - */ - if (!AddResource (pOc->resource, CompositeClientOverlayType, - (pointer) pOc)) { - xfree(pOc); - return BadAlloc; - } - - return Success; -} - -/* - * Delete the given overlay client list element from its screen list. - */ -static void -deleteCompOverlayClient (CompOverlayClientPtr pOcToDel, ScreenPtr pScreen) -{ - CompScreenPtr cs = GetCompScreen(pScreen); - CompOverlayClientPtr pOc, pNext; - CompOverlayClientPtr pOcLast = NULL; - - pOc = cs->pOverlayClients; - while (pOc != NULL) { - pNext = pOc->pNext; - if (pOc == pOcToDel) { - xfree(pOc); - if (pOcLast == NULL) { - cs->pOverlayClients = pNext; - } else { - pOcLast->pNext = pNext; - } - break; - } - pOcLast = pOc; - pOc = pNext; - } -} - -/* - * Delete all the hide-counts list elements for this screen. - */ -void -deleteCompOverlayClientsForScreen (ScreenPtr pScreen) -{ - CompScreenPtr cs = GetCompScreen(pScreen); - CompOverlayClientPtr pOc, pTmp; - - pOc = cs->pOverlayClients; - while (pOc != NULL) { - pTmp = pOc->pNext; - FreeResource(pOc->resource, 0); - pOc = pTmp; - } - cs->pOverlayClients = NULL; -} - -/* -** If necessary, create the overlay window. And map it -** Note: I found it excessively difficult to destroy this window -** during compCloseScreen; DeleteWindow can't be called because -** the input devices are already shut down. So we are going to -** just allocate an overlay window once per screen per X server -** invocation. -*/ - -static WindowPtr -createOverlayWindow (ScreenPtr pScreen) -{ - int wid = FakeClientID(0); - WindowPtr pWin; - XID overrideRedirect = TRUE; - int result; - - pWin = CreateWindow ( - wid, WindowTable[pScreen->myNum], - 0, 0, pScreen->width, pScreen->height, 0, - InputOutput, CWOverrideRedirect, &overrideRedirect, - WindowTable[pScreen->myNum]->drawable.depth, - serverClient, pScreen->rootVisual, &result); - if (pWin == NULL) { - return NULL; - } - - if (!AddResource(wid, RT_WINDOW, (pointer)pWin)) { - DeleteWindow(pWin, None); - return NULL; - } - - return pWin; -} - static int ProcCompositeGetOverlayWindow (ClientPtr client) { @@ -456,28 +311,31 @@ ProcCompositeGetOverlayWindow (ClientPtr client) } pScreen = pWin->drawable.pScreen; + /* + * Create an OverlayClient structure to mark this client's + * interest in the overlay window + */ + pOc = compCreateOverlayClient(pScreen, client); + if (pOc == NULL) + return BadAlloc; + + /* + * Make sure the overlay window exists + */ cs = GetCompScreen(pScreen); - if (cs->pOverlayWin == NULL) { - cs->pOverlayWin = createOverlayWindow(pScreen); - if (cs->pOverlayWin == NULL) { + if (cs->pOverlayWin == NULL) + if (!compCreateOverlayWindow(pScreen)) + { + FreeResource (pOc->resource, RT_NONE); return BadAlloc; } - } rc = XaceHook(XACE_RESOURCE_ACCESS, client, cs->pOverlayWin->drawable.id, RT_WINDOW, cs->pOverlayWin, RT_NONE, NULL, DixGetAttrAccess); if (rc != Success) + { + FreeResource (pOc->resource, RT_NONE); return rc; - - MapWindow(cs->pOverlayWin, serverClient); - - /* Record that client is using this overlay window */ - pOc = findCompOverlayClient(client, pScreen); - if (pOc == NULL) { - int ret = createCompOverlayClient(client, pScreen); - if (ret != Success) { - return ret; - } } rep.type = X_Reply; @@ -504,7 +362,6 @@ ProcCompositeReleaseOverlayWindow (ClientPtr client) WindowPtr pWin; ScreenPtr pScreen; CompOverlayClientPtr pOc; - CompScreenPtr cs; REQUEST_SIZE_MATCH(xCompositeReleaseOverlayWindowReq); pWin = (WindowPtr) LookupIDByType (stuff->window, RT_WINDOW); @@ -519,18 +376,12 @@ ProcCompositeReleaseOverlayWindow (ClientPtr client) * Has client queried a reference to the overlay window * on this screen? If not, generate an error. */ - pOc = findCompOverlayClient(client, pWin->drawable.pScreen); - if (pOc == NULL) { + pOc = compFindOverlayClient (pWin->drawable.pScreen, client); + if (pOc == NULL) return BadMatch; - } /* The delete function will free the client structure */ - FreeResource (pOc->resource, 0); - - cs = GetCompScreen(pScreen); - if (cs->pOverlayClients == NULL) { - UnmapWindow(cs->pOverlayWin, FALSE); - } + FreeResource (pOc->resource, RT_NONE); return client->noClientException; } diff --git a/composite/compinit.c b/composite/compinit.c index 49b2044b0..7914a8d25 100644 --- a/composite/compinit.c +++ b/composite/compinit.c @@ -76,14 +76,6 @@ compCloseScreen (int index, ScreenPtr pScreen) pScreen->CopyWindow = cs->CopyWindow; pScreen->PositionWindow = cs->PositionWindow; - deleteCompOverlayClientsForScreen(pScreen); - - /* - ** Note: no need to call DeleteWindow; the server has - ** already destroyed it. - */ - cs->pOverlayWin = NULL; - xfree (cs); dixSetPrivate(&pScreen->devPrivates, CompScreenPrivateKey, NULL); ret = (*pScreen->CloseScreen) (index, pScreen); @@ -122,11 +114,11 @@ compChangeWindowAttributes(WindowPtr pWin, unsigned long mask) if (ret && (mask & CWBackingStore)) { if (pWin->backingStore != NotUseful) { compRedirectWindow(serverClient, pWin, CompositeRedirectAutomatic); - pWin->backStorage = TRUE; + pWin->backStorage = (pointer) (intptr_t) 1; } else { compUnredirectWindow(serverClient, pWin, CompositeRedirectAutomatic); - pWin->backStorage = FALSE; + pWin->backStorage = NULL; } } @@ -380,6 +372,7 @@ compScreenInit (ScreenPtr pScreen) return FALSE; cs->damaged = FALSE; + cs->overlayWid = FakeClientID(0); cs->pOverlayWin = NULL; cs->pOverlayClients = NULL; diff --git a/composite/compint.h b/composite/compint.h index 4b0fe0834..1c19ccd39 100644 --- a/composite/compint.h +++ b/composite/compint.h @@ -155,6 +155,7 @@ typedef struct _CompScreen { VisualID *alternateVisuals; WindowPtr pOverlayWin; + Window overlayWid; CompOverlayClientPtr pOverlayClients; } CompScreenRec, *CompScreenPtr; @@ -172,6 +173,7 @@ extern DevPrivateKey CompSubwindowsPrivateKey; extern RESTYPE CompositeClientWindowType; extern RESTYPE CompositeClientSubwindowsType; +extern RESTYPE CompositeClientOverlayType; /* * compalloc.c @@ -229,6 +231,25 @@ CompositeRegisterAlternateVisuals (ScreenPtr pScreen, Bool compScreenInit (ScreenPtr pScreen); +/* + * compoverlay.c + */ + +void +compFreeOverlayClient (CompOverlayClientPtr pOcToDel); + +CompOverlayClientPtr +compFindOverlayClient (ScreenPtr pScreen, ClientPtr pClient); + +CompOverlayClientPtr +compCreateOverlayClient (ScreenPtr pScreen, ClientPtr pClient); + +Bool +compCreateOverlayWindow (ScreenPtr pScreen); + +void +compDestroyOverlayWindow (ScreenPtr pScreen); + /* * compwindow.c */ @@ -292,9 +313,6 @@ compCopyWindow (WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc); void compWindowUpdate (WindowPtr pWin); -void -deleteCompOverlayClientsForScreen (ScreenPtr pScreen); - WindowPtr CompositeRealChildHead (WindowPtr pWin); diff --git a/composite/compoverlay.c b/composite/compoverlay.c new file mode 100644 index 000000000..94e5b0346 --- /dev/null +++ b/composite/compoverlay.c @@ -0,0 +1,159 @@ +/* + * Copyright © 2006 Sun Microsystems + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Sun Microsystems not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Sun Microsystems makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * SUN MICROSYSTEMS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL SUN MICROSYSTEMS BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_DIX_CONFIG_H +#include +#endif + +#include "compint.h" +#include "xace.h" + +/* + * Delete the given overlay client list element from its screen list. + */ +void +compFreeOverlayClient (CompOverlayClientPtr pOcToDel) +{ + ScreenPtr pScreen = pOcToDel->pScreen; + CompScreenPtr cs = GetCompScreen (pScreen); + CompOverlayClientPtr *pPrev, pOc; + + for (pPrev = &cs->pOverlayClients; (pOc = *pPrev); pPrev = &pOc->pNext) + { + if (pOc == pOcToDel) { + *pPrev = pOc->pNext; + xfree (pOc); + break; + } + } + + /* Destroy overlay window when there are no more clients using it */ + if (cs->pOverlayClients == NULL) + compDestroyOverlayWindow (pScreen); +} + +/* + * Return the client's first overlay client rec from the given screen + */ +CompOverlayClientPtr +compFindOverlayClient (ScreenPtr pScreen, ClientPtr pClient) +{ + CompScreenPtr cs = GetCompScreen(pScreen); + CompOverlayClientPtr pOc; + + for (pOc = cs->pOverlayClients; pOc != NULL; pOc = pOc->pNext) + if (pOc->pClient == pClient) + return pOc; + + return NULL; +} + +/* + * Create an overlay client object for the given client + */ +CompOverlayClientPtr +compCreateOverlayClient (ScreenPtr pScreen, ClientPtr pClient) +{ + CompScreenPtr cs = GetCompScreen(pScreen); + CompOverlayClientPtr pOc; + + pOc = (CompOverlayClientPtr) xalloc(sizeof(CompOverlayClientRec)); + if (pOc == NULL) + return NULL; + + pOc->pClient = pClient; + pOc->pScreen = pScreen; + pOc->resource = FakeClientID(pClient->index); + pOc->pNext = cs->pOverlayClients; + cs->pOverlayClients = pOc; + + /* + * Create a resource for this element so it can be deleted + * when the client goes away. + */ + if (!AddResource (pOc->resource, CompositeClientOverlayType, (pointer) pOc)) + return NULL; + + return pOc; +} + +/* + * Create the overlay window and map it + */ +Bool +compCreateOverlayWindow (ScreenPtr pScreen) +{ + CompScreenPtr cs = GetCompScreen(pScreen); + WindowPtr pRoot = WindowTable[pScreen->myNum]; + WindowPtr pWin; + XID overrideRedirect = TRUE; + int result; + + pWin = cs->pOverlayWin = + CreateWindow (cs->overlayWid, pRoot, + 0, 0, pScreen->width, pScreen->height, 0, + InputOutput, CWOverrideRedirect, &overrideRedirect, + pRoot->drawable.depth, + serverClient, pScreen->rootVisual, &result); + if (pWin == NULL) + return FALSE; + + if (!AddResource(pWin->drawable.id, RT_WINDOW, (pointer)pWin)) + return FALSE; + + MapWindow(pWin, serverClient); + + return TRUE; +} + +/* + * Destroy the overlay window + */ +void +compDestroyOverlayWindow (ScreenPtr pScreen) +{ + CompScreenPtr cs = GetCompScreen(pScreen); + + cs->pOverlayWin = NullWindow; + FreeResource (cs->overlayWid, RT_NONE); +} + From 6acc2acd0db2826add7c47e94e4061d169a41f88 Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Mon, 5 May 2008 15:32:26 -0700 Subject: [PATCH 03/24] Rootless: mi doesn't let us resize root, so we need to do it ourselves... (cherry picked from commit c1ec36e28cff857664090cc8792db1ae93b783fa) --- miext/rootless/rootlessWindow.c | 67 ++++++++++++++++++++++----------- 1 file changed, 44 insertions(+), 23 deletions(-) diff --git a/miext/rootless/rootlessWindow.c b/miext/rootless/rootlessWindow.c index df1d3a879..0edafe7ea 100644 --- a/miext/rootless/rootlessWindow.c +++ b/miext/rootless/rootlessWindow.c @@ -1338,34 +1338,55 @@ RootlessResizeWindow(WindowPtr pWin, int x, int y, RegionRec saveRoot; RL_DEBUG_MSG("resizewindow start (win 0x%x) ", pWin); + + if(pWin->parent) { + if (winRec) { + oldBW = winRec->borderWidth; + oldX = winRec->x; + oldY = winRec->y; + oldW = winRec->width; + oldH = winRec->height; - if (winRec) { - oldBW = winRec->borderWidth; - oldX = winRec->x; - oldY = winRec->y; - oldW = winRec->width; - oldH = winRec->height; + newBW = oldBW; + newX = x; + newY = y; + newW = w + 2*newBW; + newH = h + 2*newBW; - newBW = oldBW; - newX = x; - newY = y; - newW = w + 2*newBW; - newH = h + 2*newBW; + resize_after = StartFrameResize(pWin, TRUE, + oldX, oldY, oldW, oldH, oldBW, + newX, newY, newW, newH, newBW); + } - resize_after = StartFrameResize(pWin, TRUE, - oldX, oldY, oldW, oldH, oldBW, - newX, newY, newW, newH, newBW); - } + HUGE_ROOT(pWin); + SCREEN_UNWRAP(pScreen, ResizeWindow); + pScreen->ResizeWindow(pWin, x, y, w, h, pSib); + SCREEN_WRAP(pScreen, ResizeWindow); + NORMAL_ROOT(pWin); - HUGE_ROOT(pWin); - SCREEN_UNWRAP(pScreen, ResizeWindow); - pScreen->ResizeWindow(pWin, x, y, w, h, pSib); - SCREEN_WRAP(pScreen, ResizeWindow); - NORMAL_ROOT(pWin); + if (winRec) { + FinishFrameResize(pWin, TRUE, oldX, oldY, oldW, oldH, oldBW, + newX, newY, newW, newH, newBW, resize_after); + } + } else { + /* Special case for resizing the root window */ + BoxRec box; - if (winRec) { - FinishFrameResize(pWin, TRUE, oldX, oldY, oldW, oldH, oldBW, - newX, newY, newW, newH, newBW, resize_after); + pWin->drawable.x = x; + pWin->drawable.y = y; + pWin->drawable.width = w; + pWin->drawable.height = h; + + box.x1 = x; box.y1 = y; + box.x2 = x + w; box.y2 = y + h; + REGION_UNINIT(pScreen, &pWin->winSize); + REGION_INIT(pScreen, &pWin->winSize, &box, 1); + REGION_COPY(pScreen, &pWin->borderSize, &pWin->winSize); + REGION_COPY(pScreen, &pWin->clipList, &pWin->winSize); + REGION_COPY(pScreen, &pWin->borderClip, &pWin->winSize); + + miSendExposures(pWin, &pWin->borderClip, + pWin->drawable.x, pWin->drawable.y); } RL_DEBUG_MSG("resizewindow end\n"); From e4ebfed1785597b48b68e1bbdde3e5c4061b749f Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 6 May 2008 16:46:37 +1000 Subject: [PATCH 04/24] xf86edid: fix typo in debug output --- hw/xfree86/modes/xf86EdidModes.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/modes/xf86EdidModes.c b/hw/xfree86/modes/xf86EdidModes.c index 09d00393e..057b93d7b 100644 --- a/hw/xfree86/modes/xf86EdidModes.c +++ b/hw/xfree86/modes/xf86EdidModes.c @@ -363,7 +363,7 @@ DDCModeFromDetailedTiming(int scrnIndex, struct detailed_timings *timing, /* We only do seperate sync currently */ if (timing->sync != 0x03) { xf86DrvMsg(scrnIndex, X_INFO, - "%s: %dx%d Warning: We only handle seperate" + "%s: %dx%d Warning: We only handle separate" " sync.\n", __func__, timing->h_active, timing->v_active); } From d41d677ab4118e73140ea2392e0d48eb361af1cf Mon Sep 17 00:00:00 2001 From: Ben Byer Date: Mon, 5 May 2008 20:55:08 -0700 Subject: [PATCH 05/24] Xquartz: experimental embedding of Sparkle.framework (cherry picked from commit b7a1a640cef8c69442859cbf89034ad362a19684) --- .../English.lproj/main.nib/designable.nib | 79 ++++++++------ .../English.lproj/main.nib/keyedobjects.nib | Bin 37918 -> 38309 bytes hw/xquartz/bundle/Sparkle.framework/Headers | 1 + hw/xquartz/bundle/Sparkle.framework/Resources | 1 + hw/xquartz/bundle/Sparkle.framework/Sparkle | 1 + .../A/Headers/NSApplication+AppCopies.h | 13 +++ .../A/Headers/NSFileManager+Authentication.h | 11 ++ .../A/Headers/NSFileManager+Verification.h | 15 +++ .../Versions/A/Headers/NSString+extras.h | 61 +++++++++++ .../Versions/A/Headers/RSS.h | 98 ++++++++++++++++++ .../Versions/A/Headers/SUAppcast.h | 27 +++++ .../Versions/A/Headers/SUAppcastItem.h | 57 ++++++++++ .../A/Headers/SUAutomaticUpdateAlert.h | 21 ++++ .../Versions/A/Headers/SUConstants.h | 20 ++++ .../Versions/A/Headers/SUStatusChecker.h | 26 +++++ .../Versions/A/Headers/SUStatusController.h | 33 ++++++ .../Versions/A/Headers/SUUnarchiver.h | 25 +++++ .../Versions/A/Headers/SUUpdateAlert.h | 40 +++++++ .../Versions/A/Headers/SUUpdater.h | 55 ++++++++++ .../Versions/A/Headers/SUUtilities.h | 20 ++++ .../Versions/A/Headers/Sparkle.h | 22 ++++ .../Versions/A/Resources/Info.plist | 22 ++++ .../A/Resources/SUStatus.nib/classes.nib | 12 +++ .../A/Resources/SUStatus.nib/info.nib | 16 +++ .../A/Resources/SUStatus.nib/keyedobjects.nib | Bin 0 -> 6873 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6589 bytes .../ca.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../ca.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10881 bytes .../A/Resources/ca.lproj/Sparkle.strings | Bin 0 -> 7138 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6559 bytes .../cs.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../cs.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10744 bytes .../A/Resources/cs.lproj/Sparkle.strings | Bin 0 -> 6978 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../cy.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../cy.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10691 bytes .../A/Resources/cy.lproj/Sparkle.strings | Bin 0 -> 6910 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6438 bytes .../da.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../da.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10841 bytes .../A/Resources/da.lproj/Sparkle.strings | Bin 0 -> 6944 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6406 bytes .../de.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../de.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10689 bytes .../A/Resources/de.lproj/Sparkle.strings | Bin 0 -> 6938 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 16 +++ .../keyedobjects.nib | Bin 0 -> 6571 bytes .../en.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../en.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10634 bytes .../A/Resources/en.lproj/Sparkle.strings | Bin 0 -> 6908 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../es.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../es.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10634 bytes .../A/Resources/es.lproj/Sparkle.strings | Bin 0 -> 6910 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6583 bytes .../fi.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../fi.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10787 bytes .../A/Resources/fi.lproj/Sparkle.strings | Bin 0 -> 6954 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6548 bytes .../fr.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../fr.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10882 bytes .../A/Resources/fr.lproj/Sparkle.strings | Bin 0 -> 7344 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6498 bytes .../he.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../he.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10712 bytes .../A/Resources/he.lproj/Sparkle.strings | Bin 0 -> 6212 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../hu.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../hu.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10634 bytes .../A/Resources/hu.lproj/Sparkle.strings | Bin 0 -> 6910 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../id.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../id.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10634 bytes .../A/Resources/id.lproj/Sparkle.strings | Bin 0 -> 6910 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../is.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../is.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10634 bytes .../A/Resources/is.lproj/Sparkle.strings | Bin 0 -> 6942 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6415 bytes .../it.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../it.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10700 bytes .../A/Resources/it.lproj/Sparkle.strings | Bin 0 -> 7170 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6450 bytes .../ja.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../ja.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10724 bytes .../A/Resources/ja.lproj/Sparkle.strings | Bin 0 -> 5994 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../ko.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../ko.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10634 bytes .../A/Resources/ko.lproj/Sparkle.strings | Bin 0 -> 6910 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../nl.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../nl.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10634 bytes .../A/Resources/nl.lproj/Sparkle.strings | Bin 0 -> 6910 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../no.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../no.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10634 bytes .../A/Resources/no.lproj/Sparkle.strings | Bin 0 -> 7056 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6565 bytes .../pl.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../pl.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10720 bytes .../A/Resources/pl.lproj/Sparkle.strings | Bin 0 -> 7076 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../ru.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../ru.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10634 bytes .../A/Resources/ru.lproj/Sparkle.strings | Bin 0 -> 6922 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6574 bytes .../sk.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../sk.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10776 bytes .../A/Resources/sk.lproj/Sparkle.strings | Bin 0 -> 6902 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../sv.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../sv.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10634 bytes .../A/Resources/sv.lproj/Sparkle.strings | Bin 0 -> 6912 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../th.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../th.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10691 bytes .../A/Resources/th.lproj/Sparkle.strings | Bin 0 -> 6910 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6568 bytes .../tr.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../tr.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10773 bytes .../A/Resources/tr.lproj/Sparkle.strings | Bin 0 -> 6936 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6346 bytes .../zh_CN.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../zh_CN.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10489 bytes .../A/Resources/zh_CN.lproj/Sparkle.strings | Bin 0 -> 5536 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 12 +++ .../SUAutomaticUpdateAlert.nib/info.nib | 12 +++ .../keyedobjects.nib | Bin 0 -> 6380 bytes .../zh_TW.lproj/SUUpdateAlert.nib/classes.nib | 21 ++++ .../zh_TW.lproj/SUUpdateAlert.nib/info.nib | 16 +++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10742 bytes .../A/Resources/zh_TW.lproj/Sparkle.strings | Bin 0 -> 8562 bytes .../Sparkle.framework/Versions/A/Sparkle | Bin 0 -> 197376 bytes .../bundle/Sparkle.framework/Versions/Current | 1 + .../bundle/X11.xcodeproj/project.pbxproj | 35 ++++++- 210 files changed, 2269 insertions(+), 33 deletions(-) create mode 120000 hw/xquartz/bundle/Sparkle.framework/Headers create mode 120000 hw/xquartz/bundle/Sparkle.framework/Resources create mode 120000 hw/xquartz/bundle/Sparkle.framework/Sparkle create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSApplication+AppCopies.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSFileManager+Authentication.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSFileManager+Verification.h create mode 100755 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSString+extras.h create mode 100755 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/RSS.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAppcast.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUConstants.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUStatusChecker.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUStatusController.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUnarchiver.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUpdater.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUtilities.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/Sparkle.h create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/Info.plist create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib/info.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings create mode 100755 hw/xquartz/bundle/Sparkle.framework/Versions/A/Sparkle create mode 120000 hw/xquartz/bundle/Sparkle.framework/Versions/Current diff --git a/hw/xquartz/bundle/English.lproj/main.nib/designable.nib b/hw/xquartz/bundle/English.lproj/main.nib/designable.nib index c159d6ee1..c93d02372 100644 --- a/hw/xquartz/bundle/English.lproj/main.nib/designable.nib +++ b/hw/xquartz/bundle/English.lproj/main.nib/designable.nib @@ -66,6 +66,14 @@ + + + Check for updates... + + 2147483647 + + + YES @@ -1500,6 +1508,9 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 + + SUUpdater + @@ -2000,6 +2011,14 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 300394 + + + checkForUpdates: + + + + 300397 + @@ -2136,6 +2155,7 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 + @@ -3050,6 +3070,17 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 + + 300395 + + + Updater + + + 300396 + + + @@ -3121,7 +3152,6 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 244.IBWindowTemplateEditedContentRect 244.ImportedFromIB2 244.editorWindowContentRectSynchronizationRect - 244.lastResizeAction 244.windowTemplate.hasMaxSize 244.windowTemplate.hasMinSize 244.windowTemplate.maxSize @@ -3142,7 +3172,6 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 285.IBWindowTemplateEditedContentRect 285.ImportedFromIB2 285.editorWindowContentRectSynchronizationRect - 285.lastResizeAction 285.windowTemplate.hasMaxSize 285.windowTemplate.hasMinSize 285.windowTemplate.maxSize @@ -3188,6 +3217,8 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 300368.ImportedFromIB2 300370.IBPluginDependency 300370.ImportedFromIB2 + 300395.IBPluginDependency + 300396.IBPluginDependency 305.IBPluginDependency 305.ImportedFromIB2 310.IBPluginDependency @@ -3368,19 +3399,6 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 {{313, 353}, {484, 280}} {{184, 290}, {481, 345}} - - YES - - YES - IBResizeActionFinalFrame - IBResizeActionInitialFrame - - - YES - {{182, 481}, {484, 280}} - {{182, 103}, {536, 658}} - - {3.40282e+38, 3.40282e+38} @@ -3401,19 +3419,6 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 {{407, 545}, {454, 311}} {{433, 406}, {486, 327}} - - YES - - YES - IBResizeActionFinalFrame - IBResizeActionInitialFrame - - - YES - {{537, 554}, {454, 311}} - {{537, 576}, {471, 289}} - - {3.40282e+38, 3.40282e+38} @@ -3460,6 +3465,8 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -3593,7 +3600,7 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 - 300394 + 300397 @@ -3623,6 +3630,18 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 YES + + SUUpdater + NSObject + + checkForUpdates: + id + + + IBDocumentRelativeSource + ../Sparkle.framework/Versions/A/Headers/SUUpdater.h + + X11Controller NSObject @@ -3728,7 +3747,7 @@ d2hpY2ggbWF5IHByZXZlbnQgWDExIGFwcGxpY2F0aW9ucyBmcm9tIGxhdW5jaGluZy4 0 - + ../X11.xcodeproj 3 diff --git a/hw/xquartz/bundle/English.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/English.lproj/main.nib/keyedobjects.nib index 95420e4f77d13556c624c3232b9c713cb056a537..066fdbe9eb259c9a99037890359e0707d073b5a7 100644 GIT binary patch literal 38309 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 literal 37918 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

438$p#mSl9A{$5E~45BR(b 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�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 diff --git a/hw/xquartz/bundle/Sparkle.framework/Headers b/hw/xquartz/bundle/Sparkle.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Resources b/hw/xquartz/bundle/Sparkle.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Sparkle b/hw/xquartz/bundle/Sparkle.framework/Sparkle new file mode 120000 index 000000000..b2c52731e --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Sparkle @@ -0,0 +1 @@ +Versions/Current/Sparkle \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSApplication+AppCopies.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSApplication+AppCopies.h new file mode 100644 index 000000000..ee901e685 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSApplication+AppCopies.h @@ -0,0 +1,13 @@ +// +// NSApplication+AppCopies.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + +@interface NSApplication (SUAppCopies) +- (int)copiesRunning; +@end diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSFileManager+Authentication.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSFileManager+Authentication.h new file mode 100644 index 000000000..c995911ca --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSFileManager+Authentication.h @@ -0,0 +1,11 @@ +// +// NSFileManager+Authentication.m +// Sparkle +// +// Created by Andy Matuschak on 3/9/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +@interface NSFileManager (SUAuthenticationAdditions) +- (BOOL)movePathWithAuthentication:(NSString *)src toPath:(NSString *)dst; +@end diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSFileManager+Verification.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSFileManager+Verification.h new file mode 100644 index 000000000..f0ce7c20c --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSFileManager+Verification.h @@ -0,0 +1,15 @@ +// +// NSFileManager+Verification.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + +// For the paranoid folks! +@interface NSFileManager (SUVerification) +- (BOOL)validatePath:(NSString *)path withMD5Hash:(NSString *)hash; +- (BOOL)validatePath:(NSString *)path withEncodedDSASignature:(NSString *)encodedSignature; +@end diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSString+extras.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSString+extras.h new file mode 100755 index 000000000..498e4d01c --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/NSString+extras.h @@ -0,0 +1,61 @@ +/* + +BSD License + +Copyright (c) 2002, Brent Simmons +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +* Neither the name of ranchero.com or Brent Simmons nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + + +/* + NSString+extras.h + NetNewsWire + + Created by Brent Simmons on Fri Jun 14 2002. + Copyright (c) 2002 Brent Simmons. All rights reserved. +*/ + + +#import +#import + + +@interface NSString (extras) + +- (NSString *)stringWithSubstitute:(NSString *)subs forCharactersFromSet:(NSCharacterSet *)set; + +- (NSString *) trimWhiteSpace; + +- (NSString *) stripHTML; + +- (NSString *) ellipsizeAfterNWords: (int) n; + ++ (BOOL) stringIsEmpty: (NSString *) s; + + +@end diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/RSS.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/RSS.h new file mode 100755 index 000000000..82da04a44 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/RSS.h @@ -0,0 +1,98 @@ +/* + +BSD License + +Copyright (c) 2002, Brent Simmons +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +* Neither the name of ranchero.com or Brent Simmons nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +/* + RSS.h + A class for reading RSS feeds. + + Created by Brent Simmons on Wed Apr 17 2002. + Copyright (c) 2002 Brent Simmons. All rights reserved. +*/ + + +#import +#import +#import "NSString+extras.h" + + +@interface RSS : NSObject { + + NSDictionary *headerItems; + NSMutableArray *newsItems; + NSString *version; + + BOOL flRdf; + BOOL normalize; + } + + +/*Public*/ + +- (RSS *) initWithTitle: (NSString *) title andDescription: (NSString *) description; + +- (RSS *) initWithData: (NSData *) rssData normalize: (BOOL) fl; + +- (RSS *) initWithURL: (NSURL *) url normalize: (BOOL) fl; +- (RSS *) initWithURL: (NSURL *) url normalize: (BOOL) fl userAgent:(NSString *)userAgent; + +- (NSDictionary *) headerItems; + +- (NSMutableArray *) newsItems; + +- (NSString *) version; + +// AMM's extensions for Sparkle +- (NSDictionary *)newestItem; + + +/*Private*/ + +- (void) createheaderdictionary: (CFXMLTreeRef) tree; + +- (void) createitemsarray: (CFXMLTreeRef) tree; + +- (void) setversionstring: (CFXMLTreeRef) tree; + +- (void) flattenimagechildren: (CFXMLTreeRef) tree into: (NSMutableDictionary *) dictionary; + +- (void) flattensourceattributes: (CFXMLNodeRef) node into: (NSMutableDictionary *) dictionary; + +- (CFXMLTreeRef) getchanneltree: (CFXMLTreeRef) tree; + +- (CFXMLTreeRef) getnamedtree: (CFXMLTreeRef) currentTree name: (NSString *) name; + +- (void) normalizeRSSItem: (NSMutableDictionary *) rssItem; + +- (NSString *) getelementvalue: (CFXMLTreeRef) tree; + +@end diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAppcast.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAppcast.h new file mode 100644 index 000000000..209fe2061 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAppcast.h @@ -0,0 +1,27 @@ +// +// SUAppcast.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + +@class RSS, SUAppcastItem; +@interface SUAppcast : NSObject { + NSArray *items; + id delegate; +} + +- (void)fetchAppcastFromURL:(NSURL *)url; +- (void)setDelegate:delegate; + +- (SUAppcastItem *)newestItem; +- (NSArray *)items; + +@end + +@interface NSObject (SUAppcastDelegate) +- appcastDidFinishLoading:(SUAppcast *)appcast; +@end \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h new file mode 100644 index 000000000..c0202e3d9 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h @@ -0,0 +1,57 @@ +// +// SUAppcastItem.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + + +@interface SUAppcastItem : NSObject { + NSString *title; + NSDate *date; + NSString *description; + + NSURL *releaseNotesURL; + + NSString *DSASignature; + NSString *MD5Sum; + + NSURL *fileURL; + NSString *fileVersion; + NSString *versionString; +} + +// Initializes with data from a dictionary provided by the RSS class. +- initWithDictionary:(NSDictionary *)dict; + +- (NSString *)title; +- (void)setTitle:(NSString *)aTitle; + +- (NSDate *)date; +- (void)setDate:(NSDate *)aDate; + +- (NSString *)description; +- (void)setDescription:(NSString *)aDescription; + +- (NSURL *)releaseNotesURL; +- (void)setReleaseNotesURL:(NSURL *)aReleaseNotesURL; + +- (NSString *)DSASignature; +- (void)setDSASignature:(NSString *)aDSASignature; + +- (NSString *)MD5Sum; +- (void)setMD5Sum:(NSString *)aMd5Sum; + +- (NSURL *)fileURL; +- (void)setFileURL:(NSURL *)aFileURL; + +- (NSString *)fileVersion; +- (void)setFileVersion:(NSString *)aFileVersion; + +- (NSString *)versionString; +- (void)setVersionString:(NSString *)versionString; + +@end diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h new file mode 100644 index 000000000..fc0ac9fd0 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h @@ -0,0 +1,21 @@ +// +// SUAutomaticUpdateAlert.h +// Sparkle +// +// Created by Andy Matuschak on 3/18/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + +@class SUAppcastItem; +@interface SUAutomaticUpdateAlert : NSWindowController { + SUAppcastItem *updateItem; +} + +- initWithAppcastItem:(SUAppcastItem *)item; + +- (IBAction)relaunchNow:sender; +- (IBAction)relaunchLater:sender; + +@end diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUConstants.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUConstants.h new file mode 100644 index 000000000..bfbe625bb --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUConstants.h @@ -0,0 +1,20 @@ +// +// SUConstants.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +extern NSString *SUUpdaterWillRestartNotification; + +extern NSString *SUCheckAtStartupKey; +extern NSString *SUFeedURLKey; +extern NSString *SUShowReleaseNotesKey; +extern NSString *SUSkippedVersionKey; +extern NSString *SUScheduledCheckIntervalKey; +extern NSString *SULastCheckTimeKey; +extern NSString *SUExpectsDSASignatureKey; +extern NSString *SUPublicDSAKeyKey; +extern NSString *SUAutomaticallyUpdateKey; +extern NSString *SUAllowsAutomaticUpdatesKey; \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUStatusChecker.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUStatusChecker.h new file mode 100644 index 000000000..e83d15206 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUStatusChecker.h @@ -0,0 +1,26 @@ +// +// SUStatusChecker.h +// Sparkle +// +// Created by Evan Schoenberg on 7/6/06. +// + +#import +#import + +@class SUStatusChecker; + +@protocol SUStatusCheckerDelegate +//versionString will be nil and isNewVersion will be NO if version checking fails. +- (void)statusChecker:(SUStatusChecker *)statusChecker foundVersion:(NSString *)versionString isNewVersion:(BOOL)isNewVersion; +@end + +@interface SUStatusChecker : SUUpdater { + id scDelegate; +} + +// Create a status checker which will notifiy delegate once the appcast version is determined. +// Notification occurs via the method defined in the SUStatusCheckerDelegate informal protocol. ++ (SUStatusChecker *)statusCheckerForDelegate:(id)delegate; + +@end diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUStatusController.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUStatusController.h new file mode 100644 index 000000000..19a3f89ec --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUStatusController.h @@ -0,0 +1,33 @@ +// +// SUStatusController.h +// Sparkle +// +// Created by Andy Matuschak on 3/14/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + + +@interface SUStatusController : NSWindowController { + double progressValue, maxProgressValue; + NSString *title, *statusText, *buttonTitle; + IBOutlet NSButton *actionButton; +} + +// Pass 0 for the max progress value to get an indeterminate progress bar. +// Pass nil for the status text to not show it. +- (void)beginActionWithTitle:(NSString *)title maxProgressValue:(double)maxProgressValue statusText:(NSString *)statusText; + +// If isDefault is YES, the button's key equivalent will be \r. +- (void)setButtonTitle:(NSString *)buttonTitle target:target action:(SEL)action isDefault:(BOOL)isDefault; +- (void)setButtonEnabled:(BOOL)enabled; + +- (double)progressValue; +- (void)setProgressValue:(double)value; +- (double)maxProgressValue; +- (void)setMaxProgressValue:(double)value; + +- (void)setStatusText:(NSString *)statusText; + +@end diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUnarchiver.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUnarchiver.h new file mode 100644 index 000000000..da111c158 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUnarchiver.h @@ -0,0 +1,25 @@ +// +// SUUnarchiver.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + + +@interface SUUnarchiver : NSObject { + id delegate; +} + +- (void)unarchivePath:(NSString *)path; +- (void)setDelegate:delegate; + +@end + +@interface NSObject (SUUnarchiverDelegate) +- (void)unarchiver:(SUUnarchiver *)unarchiver extractedLength:(long)length; +- (void)unarchiverDidFinish:(SUUnarchiver *)unarchiver; +- (void)unarchiverDidFail:(SUUnarchiver *)unarchiver; +@end \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h new file mode 100644 index 000000000..69c281749 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h @@ -0,0 +1,40 @@ +// +// SUUpdateAlert.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + +typedef enum +{ + SUInstallUpdateChoice, + SURemindMeLaterChoice, + SUSkipThisVersionChoice +} SUUpdateAlertChoice; + +@class WebView, SUAppcastItem; +@interface SUUpdateAlert : NSWindowController { + SUAppcastItem *updateItem; + id delegate; + + IBOutlet WebView *releaseNotesView; + IBOutlet NSTextField *description; + NSProgressIndicator *releaseNotesSpinner; + BOOL webViewFinishedLoading; +} + +- initWithAppcastItem:(SUAppcastItem *)item; +- (void)setDelegate:delegate; + +- (IBAction)installUpdate:sender; +- (IBAction)skipThisVersion:sender; +- (IBAction)remindMeLater:sender; + +@end + +@interface NSObject (SUUpdateAlertDelegate) +- (void)updateAlert:(SUUpdateAlert *)updateAlert finishedWithChoice:(SUUpdateAlertChoice)updateChoice; +@end diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUpdater.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUpdater.h new file mode 100644 index 000000000..5f82914bc --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUpdater.h @@ -0,0 +1,55 @@ +// +// SUUpdater.h +// Sparkle +// +// Created by Andy Matuschak on 1/4/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + +// Before you use Sparkle in your app, you must set SUFeedURL in Info.plist to the +// address of the appcast on your webserver. If you don't already have an +// appcast, please see the Sparkle documentation to learn about how to set one up. + +// .zip, .dmg, .tar, .tbz, .tgz archives are supported at this time. + +// By default, Sparkle offers to show the user the release notes of the build they'll be +// getting, which it assumes are in the description (or body) field of the relevant RSS item. +// Set SUShowReleaseNotes to in Info.plist to hide the button. + +@class SUAppcastItem, SUUpdateAlert, SUStatusController; +@interface SUUpdater : NSObject { + SUAppcastItem *updateItem; + + SUStatusController *statusController; + SUUpdateAlert *updateAlert; + + NSURLDownload *downloader; + NSString *downloadPath; + + NSTimer *checkTimer; + NSTimeInterval checkInterval; + + BOOL verbose; + BOOL updateInProgress; +} + +// This IBAction is meant for a main menu item. Hook up any menu item to this action, +// and Sparkle will check for updates and report back its findings verbosely. +- (IBAction)checkForUpdates:sender; + +// This method is similar to the above, but it's intended for updates initiated by +// the computer instead of by the user. It does not alert the user when he is up to date, +// and it remains silent about network errors in fetching the feed. This is what you +// want to call to update programmatically; only use checkForUpdates: with buttons and menu items. +- (void)checkForUpdatesInBackground; + +// This method allows you to schedule a check to run every time interval. You can +// pass 0 to this method to cancel a previously scheduled timer. You probably don't want +// to call this directly: if you set a SUScheduledCheckInterval key in Info.plist or +// the user defaults, Sparkle will set this up for you automatically on startup. You might +// just want to call this every time the user changes the setting in the preferences. +- (void)scheduleCheckWithInterval:(NSTimeInterval)interval; + +@end \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUtilities.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUtilities.h new file mode 100644 index 000000000..5af355083 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/SUUtilities.h @@ -0,0 +1,20 @@ +// +// SUUtilities.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + +id SUInfoValueForKey(NSString *key); +NSString *SUHostAppName(); +NSString *SUHostAppDisplayName(); +NSString *SUHostAppVersion(); +NSString *SUHostAppVersionString(); + +NSComparisonResult SUStandardVersionComparison(NSString * versionA, NSString * versionB); + +// If running make localizable-strings for genstrings, ignore the error on this line. +NSString *SULocalizedString(NSString *key, NSString *comment); diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/Sparkle.h b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/Sparkle.h new file mode 100644 index 000000000..13e9b2156 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Headers/Sparkle.h @@ -0,0 +1,22 @@ +// +// Sparkle.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import "SUUpdater.h" +#import "SUUtilities.h" +#import "SUConstants.h" +#import "SUAppcast.h" +#import "SUAppcastItem.h" +#import "SUUpdateAlert.h" +#import "SUAutomaticUpdateAlert.h" +#import "SUStatusController.h" +#import "SUUnarchiver.h" +#import "SUStatusChecker.h" + +#import "NSApplication+AppCopies.h" +#import "NSFileManager+Authentication.h" +#import "NSFileManager+Verification.h" \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/Info.plist b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..c154cb61e --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + Sparkle + CFBundleIdentifier + org.andymatuschak.Sparkle + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Sparkle + CFBundlePackageType + FMWK + CFBundleSignature + ???? + CFBundleVersion + 1.1 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib new file mode 100644 index 000000000..ff40c9ddf --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + CLASS = SUStatusController; + LANGUAGE = ObjC; + OUTLETS = {actionButton = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib new file mode 100644 index 000000000..99183444c --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 69 10 356 240 0 0 1280 832 + IBFramework Version + 443.0 + IBOpenObjects + + 5 + + IBSystem Version + 8H14 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..378b22f2a6e3c51f385cd62f3c93f35a69cedf27 GIT binary patch literal 6873 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 + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..15daf3081231de924d80ee94c9ede541ca4f31ec GIT binary patch literal 6589 zcmai2349ghwLfR(?(58*A%G&@hDC%JZZ-&@kt_rPWC)q8WVsGElVtSf-gxh1BLt5q z)D0Kvvq*Us6GTywE{|?fyS$2PTMM{TrIzk$seRRo3-32GH!&4o-~IiP`IfVP|8u@G zv#~d>rS(YU1RyZLf(`8804I2wXDg{#x7M$wnr8Q_skD|%)XmnDy-l-|8?RPldOFGl zC3%fHq;`~M2t$C|_x=i8;BKob%eBZl6kQ=a#O(wx_#h98U=dsnS3oJOfOXIYN$7(u za2*g_4_n~|xDmF&S6~<13%lVy7=?%606Ywjz#;e!{1Bdi=iqrb0WZQU@D}_QPQ#zz zFK`C_2LA*9gpc6>d;*`M9ewCW5vSt?Z~!mF88{0UU=Ci1%drAi;3`~;>rlo(&}zrbJN zF??5k<}yo}Wz6Nw6-)_pC9@pkOews{lriN@ z1+#*wWL7e(m?~y1vyQ2)pPlH7$KT{a;D-PNfdd{wAb6Ca$zAv%rjbNomYbr?^DxJZn`9w#$swZt!>oe znm$yXOeEBpo=jOMS{_%@X*EN=L6X;L9qBddP`X8uC8b9-$8FL$nXz-eNQ1{x*J=qE z*Ud?CgO=7d#??kG(UBZTH_VP1`V4`V8Co)7%uH1lSDQ5Mfu(Hf=j@+kU}Z|_Q3sN# zYuY5aGMUh;m4wozrkW*LQU~>QT1SH<*CvxXCFpkAM8lM%A-a<`lY{Oe7xhw{?jSn> zH<7!Gj28*E>mcY^`%PBRz z!5So#9(5F!!m@TrF7He0$sX%Sn#Mhga$Hqec`}w%COkL>C6EPI!txE0oJpnhUUFJG z%AkA<%Ao?5wMuezpRR0-tFo%sOR}u$7H1_$55h`V1y!&b*1%e*CO2J7g>(h2r3PxF z*vn7@>!B88sDmu1hX^!66EwpHXo1!?Nv=@Sx|UFk6KOURy++Zy8zp(IvQdpkxfzly zX&cM5M2D8>n!r$lRVkV!IkVFw$#SwU6;p|!i|9g*p&2xjJg-7KMByq>U?XHf3_3uC zPUwVg(BNvg2I9~Inu%WH$SW~9hVUJ~3q`se}@$>%-+z0eL3Q{rvL?sBc4L!jB?XUdwb(*xTc~q+^eK@ zbz@RVb%gbyUNy?)NorGFcts+n^rrjbimrBqYm#YQj-|9-J=~v{n}0sfOp~XssO*mLgPG5|n$V5F zmnO6xMOV{}l3W_sx)Mf4sqwgZRIQW7`5e#`7flZVehMK50FJ}mW*Ytn+yh^2m*iSC zZGy?n#i=xnvKl41sz>QkqZ}{EMliIP3E8SxGGQgl*I>^W?1BG;Wl^L4SP3{TD9Z73 zKEGzMeI54hgS~J+#9&!VMu}l{>zqjwi*yY3JplXQ0oV@@en#A&sRPYc98$@6gHid^ zffmyT3(Qe2tKX=}OT)^)+FfrhN4enV)-7$1!oe{(2#*>5O!>kjY&TaYa`OB{|0aA3 zn&I2f0*8sA0?MO&nn~f8KbMq7LVn*&$j9M`nKfT>Q-rdk+|=RWyhu?_I4?h9;H02< zNlrL#u>q7H!H?l5a1;DA1C;-UpTU!G6b{4F@C-a_9#feTyQV9Z>`Qc%C*w&Ysq551 z-5fWY3ErDb>DHBChE7ul=n~4I*))s7v@m2d;K3~is5t>YhhIPz{1RS(U%@dr-XO`c zwn=TUZjdHP?le)BU0MS`b7(H_nil2wwS6(ILs^+p5*_MgWyyGl71@{IoPysp8YgNQZ9WYo8W=X#IxSAe~Q_at@kD z3mW91w66BF#*(H}Cc|;~9lQ=%@O$`!DY>y*)73SR+(p)J32-beux$G?ygCZ6!m`Om zy$$bJMo}(ZX6T4=Tt@svK*v?QXQ(KPz_`4B!2A2)efYqDw^?Tmj!I39cbFhI?pUMp z8xzZb58>>7I13+5g82lCkrNY>D92@Bt!sK*HP)LaM(1G>0TG&!fflq8LzmN1T1GRe z=nJrjE(?oj)Nd~>GO)Nf%4KD+Se$1-u`sVVCtQ&Ce?SpAIEpq4iYBCrX%-dH!U-JV z6wHESI4!$00zgY>F7KPsIvFmXC2fbAHcPkB7^{PNlnZ`t<#WE`MK}{LhGq;y3ueQ|nr2eT7x_9DG@OT*;(XKBE8RQ-Rnqd$+$}1$GA}dbFIw7g&4s+ z$ijTM6${`tIEqEc;bP2&W?X_xaT#6?&%jYE8E@fNT-&GhD{(bpbRtHP*40!((N(ju zwo7tZpROkpW+vrFxsW8+s3|Skp~b2ax|-@&;%)yzV~QOosZis}P?QrUi7iiBR|CzW zGAgE0D&eMwR$adS9IfDa4b5Qa{ZvJX#%+d>#@NwXqqI~ zr`1%2+Nt!#^|TTAR5Bh{Q)bB;pG3J?nT$0b>D)>EtrCw9Sv_u)oAK|qPe2XST8$*O zU@Nu}Lv>V7)n9~eC4=q`6Wx-VDrsE?+6JEU4QS^VL~_Cf`TrK$*oEELjaOqE#&HSu zOhCJrYH2;Kry8o}P&jw)+_~*rm!G2*G%Mr+16>zEEvTSD!o-4RV#zxHUPwU_x*%mD z#K2w;{K>?afxHxSOcV=v!7LViW}UE!$8Z3$;5i&@mgL;Dp3)LsBwJ^)35UmU7&m8X z?Rd*>(imtm2kj{}uJk2h-D?$HO)a%JuR|I`nta=54sqgopB(rbuobrvL#27L#INICydOt#4ENy!xE~+H zhad|NU>ut9VK|D9;z4{24?!n>6TgMuHhT=~{nBhktCjRMW=XQvjP65AbTvzIwU#iN zg*GX(Q)k>)6EpKgxOIH5R*mVcMwgpX)r2uI_?1C}e}X2{@io?&m9oX^_)Ia>MYHHC zic%+alQ+~m2tXPsQEuAsa9&+c29v6s96-q-rXmn1!Mz@#q*H#iz_y&Q0XvvLd z)M)(ka>7fD%$sC|@k)!&!u~O6;>$qAcXUtWH(VQnOmKQgi*!?d_?B+6YdT##EB z$uG`V7Zez`@n@3}OW-f@g;9LLNCs})yE?U}*LW#v7%)E!Saiqn#2B8iz%QCj?Ycfa zuIdxmw<7Qoo;rZpXv5uj5p=>~XvH?%MkQ24?X;4-6ebT z0khSOKm>Q2qfY2F^MfIV+Rc&CaP(O8XYkZRm<^GPzQY+^Oh#LHTvG{T;YSAT$M^|; zisu+$kYN~>uB8;ENvA&QrvVzI9^-Apv&?@`k z@tWQ`srAaAkd$ZI%J}ir-i+N0H)$;3sY4u(+cG}1nqLSa*an@j3aX(BvtczHhLzNq z@ycUV6k+#ux`ZC=_H`6V2E8RvrsD}%3ZqCkyI437^Q#g+Ea#>t} z<2iwIaURRF)gbLP&|LyqO!XwsYBJ-+P|V0o-6&IMV!o=(`s7lf=nA-CI?RF`$b+S@ z7S=-pbU-KWz^~vNc!u#YGnq@7BBq>)GI8cQW;=5?Gs=8}d6s#JInBJw{Db*``H=aD z`Gh&gBFnON*2%hAFY9N6EYAw;6m}{*oy}%**$A7@u3_ugHnyAXVK=ke*j?=X?4#^K z_7M9$_DAgV>@oIr_Rs9w?7Qq4_C5B0*!S6gvS)2mZF6i3ZHsLUwySKK?HXH;Eor;f zmbUfT25ft5kJ)};`>E}D+l#i7wm;hbZu^Jr1KWqTv$juc=j>=_?Kb-qd)S_BpKYIO zpJ&grm)Muv%j^~QO8YANYWrGyw|$TOhxXU(?>PdFIgUz)(shID4%fY|2VDnT zkGKxH4!OSR`nKzPt{=LdaQ)KtlIz#5-@E?eddKxw*L!Y&-09irx!ZG(XP4)&=ewTodmi^3@jT)AvFBCKSHi>L3(OBx1vUg)1MPvU0viL@1+EX= z5ZD&j9=IuROJFSUO5nA?$-onJby8t!!O~>`5Jx$-^q9LSMzZ`!T0hhUgwAS zVSa?)#oy0A%s=6}E+;h*G>@hA9~_*eMX_>=q_{3-rV{2BgS$Qha$x+IhvS{bSh zB}0RukLQ2queqm79By1M82qbJ3 zZWL}8z9u{*91?ya{6cs|_>J(Ea9VgrcvmFqqtqXNxVh8O}t&aQ`{-uE#4#U z5_gMx#QVg(;;6V!+%G;PJ}f>eJ|=!c{FeB*ctm_cd`f&;d{#Uzo)BLW-xN=S`D2VP PVF19?ThH;I`1k(>Yz3&W literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..2b25ad033 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..17f2f3de0f2f6d8823af59f5861b0a0483fdea4b GIT binary patch literal 10881 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 Hb3gh&kLf~g literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..329426ca35188446ad3a7c5ac7749c1255a31f10 GIT binary patch literal 7138 zcmd6sPjB2*6vfXvpTdo(0u`kESt3-bHWG!3B3eLQI^)U2)H4nqJCpFm_&VKokyUpr z0R8UuoA;cVCh5YVLPCwl^WMGZo_p?}`R8BV*F9zWQMEEnRBNuerdp^~rV}-)b*fT@ zrYe-_Q0L0*^O;I5G}Tm%_Lb?L?rTT8x~qMCu1ZIGrA)PslntKkD$_U0?9DIq(co=v z;q5O6&v*5;cC<5srQh0Z{Qp?FmgXNGEtHveOSQ^Xsp`GYwJ;P`D(xwFU~!|VautS6 zYe;rl+9x1%W>~f=4O#r-MnAhztEKKJ({HNPsj~CW?cbRym3n38_^I4eDOab3COTH8 zg=($zU;|b63><@ZM9uFcvcxWU_m`dNPvcvSUYiB@&YQ4-SZB)3djEH4eqm>;Kb6~i zSQxnD-{J35O*J!=`0EdK=GRhtW=pAwN|lDrSH0Ds@~djIpzBe_Zhtp7TPp1-*NIs$ zQEsQaH5(h{hRgWeDUCT3b!sd^RJk!K*P(g4e@#5! z*o}^JJPp6+{bwN2sx$U-+HIlWe1s#HeaiIln%86-c6%;-V)}6t{ujpfg(}s?BzO!n zZ?*mk$)p<9>oFvT|Tz8Rfs_>KqeEnY_yJf97(s=0k$m}lIA4w2VxQ>G)c4J6RTlR@4b zs9I|+x8ePpwTjJkVSWZp1KEioMHYh=U*YShib`%Tk2SZen+CkK? zG^pduya63f_2_as`W_IR^fx++?Hb4DW{Z2~dVq$U>7qZ2Q>i}Kk?VJLD(oKj>r{1* zru({yF?^%4kEITItyOMB?Fd1=SEQi6a#_ z*7n9Ggwpz~+sPM?Qm~843YWW=Si}oq9X@m zdc>cNC2L26$$(A=ke-lu!Q^lgtuGoq@p!H!Juzs8x}p6Q3=rpJB8Gtm^I#p0JiFMhC| zq0+h+pI+DhjyK~)I|KXKcE`93`M#}2q+1gI?l@7rdf(_fdS^YGcD6X|vfi&=Zf?86 zW}j+FzX3|jCS^aX#tuHc)pt3*&GpUlkvGt8dk?^t?}c*Bb!Z#6a2k6CDm)u0-&&W}7l+Ov^)mhj + + + + IBDocumentLocation + 136 94 356 240 0 0 1024 746 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..ac43a0cee6b83ce628cce69b73b65d5f32350823 GIT binary patch literal 6559 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..208496318c55d5790c7e715b344ad9e55b78548f GIT binary patch literal 10744 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 R|Dgl`*n8@C$EQoT{{eadLR|m= literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..232852ca0d7b3cd1a44dedab849fafb45eebe247 GIT binary patch literal 6978 zcmeHMO>f&q6dYa+ZDx)M&F(4}}5SB3Inqd2i><8~*hkPw*HHzaoRf2pMLWAwr504mk>BSRlq2 z5yo)1zzRQ{oFhBp9QgUV1x>Vu;v*^>Zo3A;<-emy*VtD`*Xy|lrtd~2$dTl zE|fK=e-oK&JvGD>B`Vw?L5f?&HNv%`y9n;%ItX=jj7&3E$dTe^vw}4u&9pCsEbH8k z{W?6_WG~MY5weW`N*r;QEaxtlNRc4Zsp45A7u_w_4bc><8p&5))5y#EFHdNK zd~oK-fB&O)H`M%O?pe)e%MD+(+1aRryH=?O9X|cs&pqt!t@dnJknWCu(fQqGG@hfy zpdJ|O^4q@lMU_PDM}^1}n_<+coz#kBRZ^-%@&f<1ii&J$Ttn^nTGf&o%ovJXLk5|s zo^mGY9&$FdW~(624!VlNAxkVxcajTZMAGPnGu6SkM$1q)h9v*)3-d#)?{Lvr;!3KI zxodi#^@&xp$^Ew47EitU9Q(rzKzZ^<)!`%Q|ZNjKls`=rbZi zj-euDr`+v?jRVX^LX$XW1+IkD}#gWZTHJ%vvPA{J+wcS3|+-9PuUB=)H7=>@kLV4wW(>?^$N z%w(VZ%=BAN6+hqfE#3Z#+`G~VZJBWwbJ7(W@}s{_t6h1M@pO>e_?&%&+ijE|G(YX* znZs>96MgFFAJwyMm#Fc@=~OiyJ^3cybUTf*>(0u)Cq-2|`Rpq%)w9x9YR21&?Y&3U z>o9kFf+u=&LDwRqL#tEEI@|Bf&8^+dICOd2>dW^Gd>2429cC8&GIsu~5eeepohmoq zEYLZd1(~jxpULO&txFZ$Q?{6MO4V`?sa(rkZ+O_No6k(A`W9nMh0IC)&VW6(pUk1d rI`3p}^V!#Ie5>-Xb}U()8~?NEkh|yqcZ5MGbQ}FZjkMdN-< + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..81c59b757587358bbabd4343563376b80d4c474a GIT binary patch literal 10691 zcmaia33wCL*Y~;iCT)|Z?IdZlHBBZgf>KK6>$SZMdXicBC@*Sj=SiK%KOYrS`hf&FMZm~-OoMuchC8qGp%U~ z_#@Hm>_b3+0s|GOAr9g}TiHzr*EaZPis6cGGsSSk9}1Rsi-wvix`k?{i?z{+mrHSb zip5sZR~YMP05Wgcen8PQD;tk?+Wlh}!g(96pZ=<)9-@cohx7>jh#sZK=?VHN{fvG`zo%#E5A-+sJ3UALr2o(hERJbe zGHhZgjAIu1J+m^K)XsR;12(aq>{^z^db44yhCZD%{!PWBet#olJ`uy@&R_8!~A-e-H+f7w1b!#-g9*#UNt z9b!k=$Lz%9Zo%e2;1p+oBuIu7;6M)sFhVM%feFlD0V~)b9qf<+4sZewF6aVXp&N9E zYoG`8glpkC=mnW@J!C;|$d;ivUV&wq5NH-7Ue4AMi(8hlheeu{IhC zE5IEd5F!yV)_aQEGv4ou6pO8qscw&3XcXn=YIjFBspZNkr7_BKRmub%YjbW-nLpyM z35ezXpfA)CDeG1%ttU;Wh~W)l>^JVg1BH*a7&?vTq!ZWJfo>8G- zv_uFB^1P{(36x9ga zbfgEs1Ub+ba;L^NEQy6GWYwO@lbd`(R4fdL;phSA5BV?v3M!P{h>J(>YyGPzyyAn4l^JC0SH0}n&2h~Lj*!HoTa0jBu1J-L7y0&>h^e=o5b);zt~dl zRsc}x_KXZln(&`X={@xL3^anFKZAJF%gX#J<*{J zQ&Fcm1T(=0bzp)P$bwe5d5W}5jkHJv??k|7@F7Lpx4^J9&-F96@C1KP$cT9 z4f~s-{LDUCIaiKx$YV;!jvB?!%+1QavV$$Q;Mn1%S2m`(J)`^qQG#V;f-H)pii=XZ zM_*-3TU$^_@%gfE=^K#qUKZ1K<0o(`o!+*d855PiL1dHH7SPYBcAy@(r zm%BZlS|K1x-_h29I7PnUQ85^mG+!9>HwsZPQttK?2K@Cw>3)fUfP7X}mptcifN2S6 zH30bs3={wk!lUw~d<-6kC#JbQlf;OOCi!NX(SoLOw`XjlP%nBpz1t&c!(S_7c5H1Z zsNACEuwo^wfR!-ND_JDvW_C>E<@DVzuTzGthBd2T4Xgz}44fKUM3TCy`y~aX>(j7q zHLQd6umPUA*tyIvwp1#52!{e?k}VWlrpkLz(Cp<*GbJlszzhGDd$L^Zld$0%IhrO^3 z_Q40RUp}cKp>{@nIMf{U4G#rE(#0+nXGP`bO8JsEg~CzAPsrNyi!Im#GqD?XMIL(_ zR1!kCVE_{j!67&dCioDJz(;TtJ}z^6JpP--GR3V_xIJ|;(7F^(0Ko2ejXuHR<@Dp4 zYyCc9bXW-b#OsSf0iUAW6L4|`oP>d8ic2{Rr{NR$6g~qJd=6j08Tb;uDwhsb5nBG1 zz$n33s`E4nwW1`q5ETNUdKstJ;k8^G_QYOgp4LcIY^~*Ch zsT>^+H8;tJ(;xFN5A$&{mL}+l0RgAuD1^g`ERt6s8N@*xgom5)L0pInadFHYkgia= zoER}*a;7uEM|w!YOCF8%Byr?A5=SzLnOr|L=BXr9;sET2Bd{M9;7Hl0klxZHnOJ~@ zA745N=}U6KMEa3DVkG&*ND7D<7Lfunhzzc9dm=KXV;4jWMkNJQNk%vv3IqxpqY)g4 z`B;ScI0y&f@bMg1$OA~fMX_IH^`X-01vm%`kB}bH^(Vv02zd)5NhZl8W57$sk{cw4 zK3c|WrQ1`hcv&2b1z3PX^aOC&l(yWy{WJNT>^|+6!t-%X>*cCi9IS^%SpvbQb8(Zx)mcwh2gN!DtQ^{Tj@5HRIMRZ zq?$}q=Jaxwa%(kh&1779D`%=1}w&LSb}aGj}verPC}2w zA7bu&OliruD_wI+Q*%wgUz^n&4qPw!bT4ir#c-JtL10(( zW7$C%LT(2Wxr01Fo+x*FvSx^_k@aLAxs%KzcaeGW&jNBExu49#8mz?{^kI$sBVrxa zW6gT9kSrn(lEvg9vV=TL9wCpC$H?PYjulvmQ*bI)VKq)eFW!g(HYn&R_D63JW(qMz z>g5dOqEzRJ3PGO`_DNximrGSDCj^@7{lQ3QUz<`rLaY;-1JP0bS)$xuG8@m3K9P%NuUKsLa%QEYB!$8)JLm6pdCPDiIKD{?#)7lL=4hx@?fOVrxRR z;+T2GGjmBC;Sx2<#e0@Kw~{V$UQJ#mTa~L^UM|*1x45Ev?7_=%VKE>I5z!rrin4`J#=S~jTS;D12w192 zwZ=C`17ft3aCLe($R=-+?PLd1oQ16zyb8f0Z$pT@OLmj@WP%ma=n0Q4*yQC*62X#4 zRgMJzKDh%j`Mx>r?I*}y@?V8tk$vO?vL8(306ahr!a{P0943d!5we49AV) zAHZI6vLi_~@}_40Od%jjDC8tI9u>nuAu7tpHO=iQYK}%jLD{$DcqNlDK@9stK7Z}l zU{nmx6av-%>LX9v(Pe}f5L)Gv>6~_WNQnV3ieU`nO&H{?#tRoNT$nd^*ae))y^CE9 z2>{^b^qv|1Ccd=6AK_y$jgmlAeKFX2$&s(|^EY$xZDB4R7HT@5f7AVdk- zO_>asTQqv&!WL|o0h7~zz(v4Fu4{UNw1e<1jR1N@nne*nIVHssgt;aKUiPs_LTU8l3A*D z$6931)mf6WTU8xxlf>Gn!jVKVC>5mf!YpZgXCKJ|RJuLorSct^sswHFG%~VfUoRQT zh%i%Tl3X%w!rSom#%QXJn2OG_ibMl{VKUzSRuNMIfUCfW~5pN1OPM)S#evV#sJ4my|)K`rt) zAKNg93veMW!*vo9{dZ<100BB&&Z_L7qh!R~rNL~x`(gl>li&AZ04E3gR|()~F&#(q zl>kl-#O}p=a6a~)Hc2s&ylf*2Ixj7qC1z=xD+47uGssMQhd@keVL4$#-YL|>d_~>HVoPMq(&gmKYC3xvq^lK1kzI5T6 zt{2oZ^~p@0~cvuH9k3W#AZ*ENQeQdye35sJI<9efwxleXgJ936)wNRigXph#IQ;^jQhf)pQ;q9m0CaAYF$CB#=(Mq@(OKST-BFkq)H!5TJv}d73J-h#?G!gTxU%*?|ji zJ|^NaY{R)SpIC?6aUu4@JPhI?RhLdJQ92p)8J-mptFfhHm2QFdoK|9V8AWLJ5q4ZNve^bRbNisW1*|Xg-XlgCU#f=@6Ji&O-p) za07T4;Om%+LF|Wb;|u6S9v9-xxB%b8xi|;4I3G2*3@PT}I^2tGn20Z8BksrT9g-}S zS7%SMWo$WH!B(yu#IdJdzLI{k1kQ- zvDkBe$Y&?nsTJ&$oEIEhq`ZP1Aw&g804sEbOy~mzFb*a{ne^6=M(NFT7d=9MVQR)P zJG+jJVjfn<8d)2=i!EW#vDerhc9=*VMJIDTHf3bg5 zprR_3DoJHkrK>Vjy;QlX!KyK;5>=H-RLxS&QQfOrpt@i6uO0k0)sL#5)hX%>bq{rKwOd`G7Sy$BQC+Y0t7oVi)gkqR z>NV=k>Q~fnsrRZ6sZXoFRe!JkLH(2ZXZ3IDbLv0U=hc73CB<3dY;pEDM;sq_ZCqYl zeq2G^ptvD%!{UnKM#SA1_h8(XxC3$D#K*-u;)lkMjvpUCC0>kgjBkyf7e7D#?)ZD+ z7sM}&UlPA6{`vSV@h`=1jo%)BIR0e(7x8~2=n~Qr90}JY^iLR;P@GVnAS5&-L=zSy zEJ|3NurXmv!rp}A34bP>Pxw3Gf`(|AMy=_h>880x(^GS;CR3B8$=2MUnW4E=bB|`R zW~FAeX07IF&3erTJx>utd?pMwVc+h&D7>y?RM=>?Jn&*+TGgY+OM_WY0qlUB|@Sh z(V5sYv0q|gqB~JYoRN4-;_O6BoSS%i;+DjniTe^iPduCWN8`B?1vM*(S%E^>7DSxM2;0VV!H5bomxI`|AOX2jKk-Lt|82}zhD2c{*?Z# z{+xjtv<9Q$8bfbGo}t7r&2Xck#^5v58E!M&VYt(9m*H;10>k}=2Mp^Brwl(CRYs$+ zr!mhs#yHJ*qp`;5Gu9a!jMI$~W3#cv*lL_@TxeWrTy0!yTxWdA_@?naYF+B=)caE(NL`e=ICV+t3#l)rzMT3>>bBI^Q{PP8 zk$NnROEaXUrkT<#X|^##CY&Z<=WGn1UuW-DO&6T4H*{w8FH-^pa_- zX`AUa(;KGkrk$o;rgu!cO=nDBnZ7Z7XZqgsgXt%8qB+x?WzII|m~+i}=6v&LbA`Fu z>@^E!pLve?HuD|kJI(XWcbo4uuQq>dK5jl~K5hQg{JHsz`784|^PiS1%RozsrP5Ms zxyjOIX}8>JnPa)la);$k%UzbcE%#dPvn;VZYI)qU)UwvH&a%O>(Xz|(U&~?350>Ap zMr)eYY_(d`tr^xVYqmAVnrj_vEw+|e$6F^_>#b31i?!7{&-$SCA?uUYr>q;Td#rn{ z`>gw|2dsyzA6kE~^|a;L@@)mSLAD{bVYVXMXxms@v2B9w9^2!#rM6|Zm9}SXn{6-H zUbMYod)Icz_Mz<~+b6a&w!hM?>FMbi>CSXMy=!{+^d9Mj={4!T^t$wh^y%q=^k8}< z{qFP?>CdFUmwqb!tMu>fVAt4fcDvnS=j~nW*V=Eem)gth74|9iD*H71jrJP*Z2KMd zN9=3tPuthqH`<@IZ?^BTpRk{?e{28C{!a#E&}CC*2jk2#-kKIvTUT<6^G-09rqe8;)lxyQNJxzD-ZdC+;-dBl0t`K9wG=Xu`7 z_uzB+Lf*qy^L2bZ@8`pOgm30&^IQ3C{A>Ih{C0jPzl(o|-_7sg_wxJr{ro}xFn@$U z${*uT@Td4s_|Nz+_%Hdd`EU8}`5*Y7_+R+HT>V`GTmxN$T|-@kuHmkcuF$=@F z&o$q5x9eWleXjqw7P=mEJ>+`W^{DG{*HYIq*9zBq*9O-{*GsOKU9Y%yy54fV?b_!$ U1oDSU{}uuO?6mUT@o|0jzs5a4YXATM literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/cy.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..08538d327d37fcaf8b4876aa849da42eaf407b6e GIT binary patch literal 6910 zcmeHM+iuf96rAUN#kK+!DwJ}0M5t7y4;2z1B!v3t+D>BCu_MQ6$j<|sSvzYdQE=OA zf&{A6#P)jkoY~nqm;C&NQ=Guy6LJ`Y$T7kQF*1}e7^6UrJ0yq@BZ9#V<}i9bK!OZ0 zVif4X-~^{Qz!9FJhnGmv$1MzU^kG`}j$rT(Mk8P0$=cDcTlbIf76&-+VCj3=#{WYE zn8-hRl)=cm2}%S=kyhRZ$b`ZSiS81Q7zPDm1c-!9DI}+u=m`<}AuLNILY8Q7MLTza z5)&N4;5%|mk!t?Az8j=SaI1OjtXwBWfGIMB7{VY!jv3BYP_>>B$K8APrdoB|9{OiN zA`XO@q7c?R1!=Xb!^M8i5X(1%JF$O)1i3g9;0}Sf5#UCw>HT46{H(Yuq%8Z)8ov#m zEm+L6MWihApGz&eusssDGo;9Mx_Bn3O5Hebk-fi#mc84w(&ugvBeKz=LUbJ3W3h82 zBpgSrlFU#DP40@lQ&tQQFveKQ6C#jmk=w^wBSNBc5$c@+b1B!k?wQ4Y7t*Ip3OcA_ z0HZ(vqZuZO3{=Aa1H?Fk!IegEw@SRwSUbupVIjSo>(s><>3Jm2xC(Wqkgd5!_Nz~x z*c9WXGe|xBk6Jg>{4n=iY>hEnqo8%Z&^2luHuQDd^X}Jst6!@Ts-13WJDKj*yS5zMA$w1MTD={l7t6bD&nCE-7 zVt>dIOPiHa856|H;VsTnj1g66S=6mwQjM9TQtf?Xz7PBMw;MAIl@pS?wi;lxVhpXh z?_zJEygpIBI8(!FP**ZyS`RtRvRjVuJha`LPXluqOSVp^Ja(O;t_NB z@#@1;rB~}>)3cub9NPDJ$B)&Q>g+6Q`6ipYzv0K?t5%N1Gim!-Uzhqy4(0A|?84$M zyl7jz=?y;?vyPj-Opx6sqU?_mzON+kUHmTuF8re z!?fzav*PQknq>c{9>2a@WvbsWrmf!3zv#Ok7G107=r~+o`&x~^j2u^8M#k5=XIa;= M%@cmzX|yc;4FQOHOaK4? literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..d371ff21d9e947292a6e7105b8e82eb4eeef951e GIT binary patch literal 6438 zcmai2d3+RA@~`Ti`|Rl+f*`_35JW=ABmu%9l7m1XG=a`F2{WC97_$~0 zhyvaht0;y`WnJ`#`_c8jMMYN;#RCOb{i&$nh36vs>Fy+E#ozwspYDFIs$NyS@3&sP zX=;nd(rQl5K0siA1rwOT0#lBiORPgl)sE>79*-!{`U=cJx658QU za3K(^f{Wl{xCAbR>)>YC0Dp#!unD%ocDNJnf_vb8co-gm7vM$M3$MeQa0ottf5Ip5 z861J5@C|$qKf!kR8GbGzS#(VKTydNLHC-5137N5u6_yWF&FXJot z8oq}I@pJs1L55*ioX?mTGh<<_jE!+J9%eK%g_+6}Fw>an%nW8GwlHTivzT+3*-Rl* z#1zAOObIiGna3<(#Hulg_IUgt$AcR@-~|qRz=HsO7y=nE6i$I*FdR;W5pWuegi#QH z(_u7Z!WcLM#=2$0q7LTc2 z#mPiMiKxkxv7^OtIh|Jeq?d})qF6M&Kt34k_qigU&_#G5c?xA7909I{|7l(nvz?U&SYwN zgD90I6Y4@aAvY_jkSK}DN_9~zS}jUTl1Y^kbS0fn-ISy*x|%K^3tdAtYNI$^MP>qS zC^35>19Bk`^6UD7)m$PIv0*Mlsw!+(ldZBEi&V8mWmPGRD=Bp^OoalN2GeVepp^7d z<0T=tD!nirW;BXYaeG=#wi;Vf+aFn&Z9n?37Qi+mQV+mQ?k&sUG3R!Kb5v6juNr{KK5uzl< znu=nHXe`k@fT3!mQiMdQZ>Cn1q-1+4q7Xx;(Wx9mBWNT!-iAg9!?_?s6J$UHqM*Ps zSOzT+gY#fH#Gw^pI(oI8TcV`fl8LC2suLxty-i7V#FWk&(b(^hD9uS|8Hm=3Qb%cA zZcbN=Qn3<`*NIX|N^Y*~YEv{M&xywLOp%kEB-nlEqT%Exmwg|!K_i?C8L$GfAr0zM zZJ8!*ku)_CP?QuSs~s?V8+5`-=z{a18!jL>dB{r~`G_ZLm>X8u))rR+6(yyCHaV>- zO-VTw4X9mhN|+0ZN^NCeP9h?=rQ74Oszd`7$+Rj(Qn5BQ&=JheJy~a@u2Wf7S{mrc z&(1knV0hnxWyO^zPYw~K(pX&4;Fqq@UC~nUo0sC;lXd*v-MM*LfvI^tS%K~;`B{M} z`8_>v!D_e+*1+X(1!TZlSO@E2JzNP_!FsqFu7PW7L`jOsaYcKoU2$cp&SzCgs9NF+ z6R}oVRnj%0R2YvnCp1PW@wmQK^@HAXIiMjn8pZ?u3OoY*a3ghoE`Fq{A$!k2k3S(hj+rg5Q6)l4t5bkc@(5v8cBiu zzvG+6wFh*r{T&|C330lea%gmz8`|9+%$b}O2Z;AiD+>$p49kSsjO7>_mIxrwq!~*s=c1Nn9@n( zD2v8WCIx5`Z_;+2n+;I04_<;jkO42lEAS6^6<(_rB`J2kQf(X#wW7342hixk3IIBT z#`m5D{kc+|-3K6s-S-hdg^#=-Cg?1#7DZFmPV;9WQX@4@?U zutwWa!)g7gflPy^HYT;n5k>P`R^@oIS;ya5G@i52nKYqV>Po9hYkefC2c;{#4j;nX zkO3dT$GYX3mYAw6$jP2!{H6iN(gee|Pho#A?1veHojMGk8%|L+P1M#1b6lVKfrR!i z@s+kjQ4aLm`xd_20^h+g4bgfD)ig?DN<6CJx?VdzwW9tT$bWzzx5AHuKt7-l=D0o_ zt1&gMXyc)Qx0Atl9DaomoPat+VrV8!rx`SoCjSBW&}@JYZ94d-XyBU~<}&)gR}dV) zUS9D3z#h8c8AJnnI)(};lP1%o0pK8y0=$YtMi=G)&@>wBb8+>9@$nl=qe@yY!&;N8 ztW?9C_je<|ixr3CsW<{ccpB8*NSgIWv1URH&%m)bPLK5*yAOd%Y4&g7 zPA)LQ&CLn~3wnCq!?SRLK{d?6iI@!;I0@Eb4y=P`Fc;mJkE0-jQ*bI4;52w1o$DN*8bSC|t9nJrElWu7vrhzh8XW^u##c{3NEpgG)b%H)9oNOA>G0!iqE z1jHc;GDIN&Noa-u#2}%axFACu;_w-yAOJG7g9=G#1sPO`K^m4r0G2@t6lm2)q7Z{- zP;@J85Y^=rNa@zJ@zh?N1sQk_&h9ViI%A8eMC(U7V``*D=N=YgNiUXYJQ4cC))Qs) zEQU-e&fS7@4L;TPOAW9G%W(cyoZru$+J1q(SPmHwLs8!bsYOmH(XvEZl@k%gPV)@Y z6}WgaF2*IA1E+{mRa!}vD9hybxSG}yn@YyxN=mOm{U2d2vyYMbBb_~{7nS4jE~6g} zb0hxS^ggJ7B}UVSHCT%wVyKd;XyG5Bx1kTc=j!Mc?NmyObm->h>Bocy-C$l`Rv<6; zzd{!y7{w?q!w|OM6pRf(H%?1vF)gMFTF9Yr;>3v)t1p^;g62>rZv%iZ=bfu)iA$-0 zw31L#$^gUR6`kQLbaI=xy_kj!cmdUrC}pSBR4ma)Xj0Oq) zr7@+%<@Q9RrCe5()O16$8!y<57Ysg=`*vpF5FVV(3$Yeg5kvJ*We)X*HpIf3t)OxM2 zOeso2`_S~|m74y5OkX2bQ>oXpI-?QO%}_IC(zz6-Wz<4WzHKD{#Yhfwr*wA*gZWv3 z$+`L&GdUQ{3Ir$T_VnoJ!T&++T4wl7k}>u-R4esPMbd8p_#lYepdNN1;wlW`C~{DM zCQ}V9q*)X(VDltCwHcqnr}ax;AKVI4DY;8)g0*K@Yqf(}foa-~5As60MB;O>rLW}- zb3?kjbFu<@GZxIr&Cd!<&7acKv$RiVYJN|c8{VClou89ikgH6{E655A`sgw2y@Y#u zagPRmu0Oa+rL|4Fg;aOyH*rJmANcBKeANKEUvD)RwX1PO9l*MgfW3I&F3^aKI11`< z72b%$VHY`RAx)-PSQ3_;jz93Pbx49=Ho{)LT%k4P6E~kORx8QD=m9 zH**q03^_Gzt%`qv2ktc1!c~xi!|_Jg)wfa&F*KJNjg>UnA2it?@hAKlf5Cs@ar_le z&bTM5*m(pswjMmWQbOo)Yb+n#ZIgYb&8Jv?F!udE4XXWgimosw$ z$8&zpVMJC6;wBB;vmk>h8x&c2-}_W3U=}eIy-bA;`LZJ8KaLVvmB9wXAQQ462-Be) z7DF{eVHvK+>+pU2ig7U`neohIrkDvcappp1HFG`F%iPPn$h^sX#2jIcF+VUrF~2a! znG-CsENf=1tethTZr02CSb-hF4rPb2quFdWhs|Xdu$62B+rqZ87qFMIH?w!Je_`)o zcd`$%kF$H&z3jW}VfG952>TWL4f`GYJ^Lg3vuUX54AUgjR8zI-TvN=n+|+7HnpT+7 zrgl@O=~mNUO%Iu#GVL+FVLD*?)by?CnCS=8Po|$u$4w{9XlBhO^AK~uJlZ_QJl1@s zIcT0`o^38NmzYb<^UU+j<>nUit>#C~@0h=_cr0gFN-d(L+9F%x7S%$Q^_HtF*I2H# zTyNQ6xy`b}@{r{b%VU-&EW0fSEFW7ATaH^TR=0JSb+mP&b(*!j%~ktsh%Iv6*ZZo6Y91Ic;v6*EZfZ-_~e5&!*ZgvRz_ZZChiz z!nV$KrR_S~&9)7;yKVQ`9<)7ad(O7o_M+`&+XuG8wxhQ1?M}O3A7#(7Pq)vs&$7?9 z7uief3+%Oa#olV~vUl5i?5pi-?VIeq_AT~p_B-tl+jrYvvcGJ9(|*wYwf$Fz)xkSP zI)aWFj#|f3N4=xbajv7u5p}F`TU(O-Uan2HFsdJulzO&pZIxC#5&ZKjNGwoEJoz5<2xAS`E3(j|)N1Vr9 zyer_!b=RGfY_ITd#9Q1tPIqdn`%X(ejQ@vxn6THRV zN^iBd*1ObO@9pw-dwaYWddYi{_Y&_$?_Tdd@0;GYyzh7qc;ELP@_ykx;{AnlaUPD- zi8qG}am%@O?qcp5?lx`*_c!h-ZV&es_YQY}d!IYR{geBM`(N&J?n~~d&*2k%BYY!$ z<9u1ZY~NI0iLcZ*&o|#!?h}0#z9qgoUz2ZzugiC}Z-Z}>??K6^3U@x@O$|W`H%Te_|N#y`7imS{MY=q{4xH7;1V)~OkuJx zQz#Rb2$E1GGzwus7S0o{60Q-h6K)W05;h382pfglg*$}J!d79saF?({xJTG2+$Zc3 z9uYneJ`_F{J`p|>J{P_ejtXB3-wMZsAB3NTUxeer2|xN-zu9l~+xJe}R9Re}=!rKgU1UU*WF;{l{p3IROB(*m(B;{Ly~{ D+s1mt literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..2b25ad033 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..d51f9ad2ebf9b29b4a30b33089cf12a4b7c07851 GIT binary patch literal 10841 zcmai433yXQ*FH0oHcgtgH))!sTW$h~LMd%&O981Auz)~V(uG1H-)(c-2GXP^X-lcq zgA1;RBJLYdK?PJq+`&(9-%wdZRKyK&K~xYoRQ_k~O-lv-|4*JixwD@+^UgW%Ik$B! z0e>W#m$w@TP+*{eIEV)==xh2*;rb?jn;f3izfBHD{Gnh)|7fUXR{v1le7Qav@d_z! z&t$nn_Laptnt&`>`936oZtkS9xoS6`6qS%XW+ZWt2nNW9A}EIQVKkJ%g-{9g&rEhHKzjxDKv|8{jUuA6CLDSOX8kW3Uk(hfVMlY=u|gRoDf);S<;opTT$VJsgIg z;TZf5f52Y^hz2&2I1*11Nfzlx29lv<7`cFqBa_J#GK0({Rb(=mO(qjBsUu;yhD1md zt|hIcjkLqnWFhGwi%2KAgmjTB$bIB~vXZPKt4TL`fUF^F$%Et}xQ(nM>&XW42!zOE z6`Q|x{L0nd*}yrFa3~yOh2KY(=X`v^f3K_9-+U`o$s|F9qnu@-hQ3$qA$hDBK` zIm+5tJ6puM*gfodwuNnFFR=fz7uhzpoxQ|fX0NbU*=y`|_6B>Cy#uKr)q(cT|LKb9$14M9w z3;IES7y#$MKsXo9gF!GDa$pGL!cfRlpg2v1Wt9|Yl_Ork?)H?`*UOQJzs?`9J0f%39=FsiE6;P?J>7WAnN#vH>T={3Pz_&L8(y=*SI}yd0}*#-&f`K%nXI1xMwjT_!S<+5Ae&ygyGj1znEw+0r%pr z#e`xUf-oQHPOv}$41>Zsu?=&vP=jo)r?RreCq?D5fEH>EN1m=$twtx#*PcshooN7cS0#x-~t#k+wF;&ipWaTs%wme zaosQu#>1#uw`Xc=RH_Te9ywa+_ITu|I$*-LP7BT;`) z;zv}Y7`W+Dw5i(dnIhH60k4qh_PG6ZWBoy&KiJp{sw&k&*0?>fmRW9(C)66Qmyu!? zW(X8BF&p*!zy~rkKqEAP1^h4{7C-<35QGr4z{L=T2!s?k^P`+8M_NKbpB$d!_IO%b z6wrt!)OrPbSxZYm7N?Id7h9xARIUq2VV@Z7Xpy}_zFVGEAzm1)ms%pN z0Vyi`#Oa|()Kee!w?xIZ{M>>w$7CyGDkhbei*1Fud1rP=k1aT9T*aAL!sKOl2- zMy4yGaE+Xj(mmlUV>&wv3UkC^!}7Xv#LnWv9I?2ttLsBp3OB+sxCw3s3oM6QU&~5_q511$b?1H2>O`wea8r@E|+{ei$_;wg{KH zc0iwk+I1bQUjyr513Utcp6XoXm)mPpJ%mGnDsB?x_BqNPR8V^bOB*-VBSq=oa#t$V zULobQdUdrYU~@NYh9~)c($0Dr=P9+lck|2({|r0}UU&{9*n$*?VLldMHi~;syPW)D zz6c@M4llvW%I$ILj3fc`(B&1Zot^o4#W~`z;lnvp3JZtji21`gR$hbG;SE>@Z^p3l z7Q7Abzz)~~@4@@9Q#q-zQvHI)aHuut8y5=;~dcRMa5SD^IdC1sMz^5wrQ#i014#21?)wAq@&*2OB621Zp9E7jo5PSpQ zR`Wwug;st!7&(l2ou@^rm$}?hR0@O|6`T&j^MrUj7YA2)IwDcIxwbx}Y)Toh3x0qv z!2(C%M`h;fCVy0(oR?dyenx=6aIh-dQTTi{d=8`f3iS&dSB1h{9KzS|3PNo9UWN87 z@h4wmY##K?_c#3W0Q>_dIl>i_%SV*^<$zDYIrqQZ3Gjj<03n2~C6ur}NbeoOuSIXc zD+n=UNBz-&%$8v-ZR9RH#K(dL0IEa(G2V8;6aXH=^ za|xtBRIDOqEa85&4SeKWz5(u0$azFd1`{nALTn^=PRwa>Wa0=c!tq#yBk@ATuaG=G z$q*cgWgqpOgcOn@u#jRhoS4Z7VkV=A4OWm*WHc$A<@Q7rT*oen9E@@$)N(@{4g~^b z&Cv*s!V(;dC3rrbkK?8ZLYWA_|Hj7t)YZrE)kop^Shkm(%S`|oPcBrpP)>%BA!HI9 zf<@#a?%O9Qn5}Vp>Q#q}qj4mT#8MnHyR)dUAV(}1HoU7ZJ`WOi44;GW0u`T@7(P!k z0V>2iq+$)JAeAvwS}oU&3;0|3&bUj7J*r)+$*gWNi_|EzD@Kya!eOa{yBYqgcAGSvBm)6-iBtJ(~$Ve}~x^|IE!9p&B9b_@NeD)-t9E|!K{BpQTjU=!i z`mt&kl#(mKLarh=lY6V(p4DUl|*) z5$o2I<>VH!g4{}OBe#<~$erXaayPjLt8o_A;B1_OwKx~&p%?#y5;m#mne2~VB(+H~ zX6hA8)iSU1M5Ull3j27t;uXwl<@7*nqdyqw?VGMvkCz*y)CQW3SzwEO#W# zRXww)x@I9sAVQ)}y?7hRbNarYd6`dGBC5k zwWhU319G&NarL@5$RjV3ZDc!AT!)YzLphn=X~%`sAONEn#xP!tLBXDS^5n^rOD-RC65E8=v7adc z07614R6-DZ&lw-UU zJFyM>g#-&shl9`ze&y&y<*5-w@IxcW5Cjn-$}c}ac}B*(u-xnq`liZLq^KMo+2@u} z6VXvKQhWjfc=>*6p;l_6cA8EzXeP~~+0+3RDpDtPftU89{pkRD4jo9(g#aBy2h$un zLDlP1)gdhXB+-tV~yK0)gR=BY_2=jqWHSrl9Csz?P;4S*GE-KCCfox z;Nzu*e0*;oZZm4!p6Uwa*341kJY^c?E-37Po7RZbrjSn|86U$d@hZFmAH|KBXlhvq zfSYg$KCVPn!;5pog5kwV{5?EBM=Z=6(beS@Qaz!DXuA}a#gLMc;+}j~kDLnPX#qJ@ z!KL9~F9i!Nf{KTs4z|z|a)NB9qlkl!rlqJy5wF2c4B}E;jw^8;=dS-w%LE`m$0;e9 zmuR_ysB3kYhu8H9`||sQeM*YpEMXs=OsCKiHSANuw;S+!yatDQ1!JYJ(cdNqB636w zhEz1f;y5~k$8og6RhAbE*pjl&Cf}?W;^!#x-KfKMT&BRiaKtI2$uk)LkI|&_6u3)t z)ERKUS%LdaxKxF^874sxA`k^hiH*O7Fo=qld>}zofjPeljWd$=tMLPEqJBCb8t4LO zq5)Dwo54bZd@$JnE9k{EOe4eww-FQkNZYuL359)fSk2R>HNy`25Pg`gqwDEt@REJ>ksjwv zH}W`^Gxvbvg|Qz#h->fx?8cR*iRaHa$-!p=%DrR>jE4}k1BXxuB=9NtQ%&xf$dsTJ zq7Z^+1)Y9~zyc7Vfg59JhA8;K7c8JFh;%^O^vBVsGnkVLPEziVp_u1}` z);H~>TfjoM(ieKtW=f#_5I(GG{zbZNHQg5Da4O$W_N}Ii&vpv0K#0BuFVQ!YQ&_Jv z5F}f5}17b+Ch$au`z87(Iafa2*ac!5DxZ@Q*m%?51_9sOAi; zpd>FxEaB#4c4u)>QI1$xkl*DM(mRLc7UmU{6v%^zmE?$h3SC~o^siS4iZf8vu#bMU zntsI9AoN)A3c0z3XNG6_0a;R$nDjTY zX*DPEy*q?F`X|{&MdP)YT$h!E*M7*g3IumPwDTVj1}MDwc(B;nvgC2zkuOT;OH>K%%8c@jcvu z?_xHtJC&RE$r0rh1%Ll7FN}JHl+$W@kC2wKK?+FM;Z6?HIej`R&V~(TrH|55I+{43 zj+T(^L`%&OfGzYS9YszM6RyLRxE%F(4F<6YFULd_aT_khPAtaV>e-DUHLH2jN1bsj zD}7Y)#XMKd-Kq)llsWU1l0&f={JjtV79&;Wq)KTypRp7y%)?68bE&vQd^FMaNTkTa zW#QwBdS!`?lUV6`R>$g@kIAfoHL@n=XY<(t7Qhd2AAW=%<0rTuKg9$18Gepm;O^Q! zInsRYs+DM~kh}1n)NB5!`hr^i`etB6oYo%X2+UNET~uC1is!~+Q-wZ7&g(mMfmcXT zkuUbZx_7aBbB^pcboP0^l$AavWWoffqh_+5Q%9IVPQYZygPGta4)D;?L<>`3 z8U$cE9R*Wi5-lYrxQL#FiKs(8UXDS9V7`i-xCkk}gHPddd>>b05iZ6TFcDwGrMMXj zaUB+8Gj2mik0kdhtF!yq{cI&$#a6R!_5fSM){>>{A@(p^$JVnA>=E`TdyH*lkF!ne z3AUL%$(~|QvuDVScnH72Z}B_)9uMOWcm#h$8Gpi`@hBd{U+_5oiofCS_y_)pC-5)) z8~?$RiwR%@?iO@{R)`a1(pdGy@OUXIK?2yJALKwjjD#sL1FHDD zNE)S!=qq$DJ;vggz%tn&R?a-Efi<&Eb}hS|JWoc+fBV1KcHG@zjxjV4KB*JNn2G=nvTn$enxnyH#vjjUOyS**E1vsAN8bBE@B z%?8aT&GVWMG#_d{(tM)%RP&kU3(Z%WuQlIjzSA7m9MSxwIU1J|mlZcKZfKl4ZdRNW zS05+GHOBel7Q{8jh2mDkt&Q6h_gvh|aqqZmp*RIgssl89TUi+MOi}nTWi`v(+~kQRiCXNrXQuBps&!^>3#YJeUpB^KA?~2QNL7wtA3TfTfavCsQwB4>-snKZ|isH z-_w7o|4DyLe_a1hqBhZcndkuTR{P_-5hB>0Oujt%%H$=<*Cbz;d_(fX$Q`^*^{z2WnaqIDMy4jK`ZElL?KB?5sX5rkS16KyO1Fi z2!%qiP$G;J&KF9BF~V43yihJo6fP3x2@&Bs;X&a&;X9+vm}i`5l#DkSZ#Ld=j zZo1WUyXj8TCetC)AE}1ajMTi;($wjx4XI73^HT$4o z>h{!^Q(sHnow`5uQ0lj-M^pbWCz{RXEc3bMBJ()&6mzxtKjw(}67v=2yUiQSkD51{ zH<>q^-#70v?=kN+e`x;Lyx)Al{CnDvw4rJFX~WWr(uSvvNE?+lKP`~fnRY|kjcGTf zEl*pK_D0(Nv>(&{uxKr57MEqHWrU^NGTl;Z30tC;Hp@cGBFiO~OD$-*+;X+$TFdp8 zrIrURTP?3z-nHzud|)|XIcoXE@~h={%b%9NEdN-+O061eytSWofOVktJnJB9jy2ah z(dxG@ur^ym){CtXYpeBI>s{9St*flv*0t7`tgl#Kv%X<{)B3h`hxL#x)0S-$Z7y4X z+c~y#ZG&u;wrblAwmWU>ZBN^_+1|D7vwdvaZ#!W7-1epIpzUkhH@5F=$85jaez*N; zXZCn|f?aQS+6US5?UU^@?IHWc_K3aJ-fr)(UuVC;exv;+`x^U$_J{53?T^@BvcG5F zW#41}!v2%}sQpB`CS9LCF#Wvr!RbTNbJO$E3(_a2Uzxr35{xm3~k9ed*ol zYtkP~-;m+R$jd0mD9jk1F+QU_V`9cd8J>*VjHZnF8G($}j71qYWjvDcSjOWSPh@P) zcsk?RjOR1|3&L&AvVR&g{Fhw`A|h{v!Ke_Mza~ya4=J>;L!tu8lFJ_4j(JA&52Z#g3^Tfg85OJuO zFAfun#8RwMq2%elw7*SXL6v2(xkfb(KDsh#$#=6G4rn=m&>8={rY*(#IcFhOnL-~KH008?;{q6a< GI{pU?O#5XH}PKE-WBRj5!3tFFp>BMc>?sC z+3Wq|ZJSow0IJlc_Wd(+?#!7plfVAfBRy2mbCn93sMLinl&R2KK}%ICb*Z^hWl9zF zMq35@ex|t!Wy)0PNI?(vNC!I9eI4m5<(g`tpi)zX&S!@T`cA=Ceyz_2S3mB2eyDGC zpo0-C{oZWj?{g(unSXdxD42IEt(7QOUVERYFchvdw@<+%Q&6Q$iBiL6ZAfmkvTs1> zcf)e6xgiT0+~{XlT5F|y3i?f@Hp=b%t^FL7Yp#WzE$6Ofj zKj`ya?2=Jf=JEc8al~z6Jhg}}l&iFyA`?OXVs!}G2cqNwZV01@pxfz+(e}_#g!_<4SW5Qbsf`*mRedAO_Uf$MDqj7g;aCP zgo*8`v^8crw$H-uWnqCrg)s;@568puiD5%l!ThjYViEg9LC!8s((HnrS>f4*?Yt;9ft$x| z{LZW3%xv)LxHeqQbYsYH&d{2msqKM(IURJl;Z1D|6*V(-PVEejD`&yJ{DZQ)L2tvJcrAcwJ~O33A`Dyd%O((a9m&M+<4xjjUIp+MrDoIHx;=uHScxjF40Co zE|qAphcwD)VHW)#BfgD2xNlpS)93b89Xh}j|FnLyyL<(Y+?8%jEm6Oh`eUa_`nD2J z(aM;c|2019vx@7F+&C!q$<9iRZbIeK2{-crujxZMA3NIEo5O9eH%t(F(ebLCEe!sGgH=}AG>VyW?%pN8;!^0zqE2LSQqYnO54&Gtu-+(VcFO_ z+=X>9x|tj|anrTTS;SY2^S$X&=mrGBC{BubHw$-ldw?#{$tbWA%E7w&Wh7}zbj6cVkI7`I{q$0RW#^F>%_c+ ziDz*Se)^0u`oYY~Cp)eZ@h5iFLv@49qRV3@*J!L{H^1Ue|2>cUIZnj9HdWU|>`zKY k + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..0808fc651a9f9b3c54a3643bf6a87ee6da80c783 GIT binary patch literal 6406 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..2b25ad033 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..aeec008765ab49756bc2a8d825d4f4f48561060a GIT binary patch literal 10689 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 + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBOpenObjects + + 5 + + IBSystem Version + 8H14 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..c4201cf26aa4490d0092bd8c36f61259550aa224 GIT binary patch literal 6571 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 H{^I`tfxxR` literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..2b25ad033 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..be3dbd9069137fd7dfa8bbde36f0a264de1c690c GIT binary patch literal 10634 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..6bf42f79b03ffd17af6b43ea71a0ba4eda2c5f7e GIT binary patch literal 6908 zcmeHM+iuf96rAUL#kK+!Dim&y6)IKfLxltg386l^wv$+O?8tE%^7DXZ*3Q~V6x_=u zNT5nhY_E6EnVp?;$C<0!Gh=NRS~$ zi~@Za9OET=IK)%*@d_yhxPd{A0Zi-OAq?KZXyj`=**N-5>;555&_mCIrSD}M|Bn!0 zD*xzF1|#pLC=nnc)AC?A}g9A$`iEpu;K# zFbV`PnqjKQKs5|7M2u4yTxtY&tHcY9wWF*O7ShXwPF;+#o=5VGt59bO*_vzQp!(#A zO)*(HgVe+SsC7fl4|C7N))?~*3R>q2U8B}PLth_z-u-%S^=mz%+{fc>bNTX;ITUk4 zW{^C;Il@L{WiA;h&N7RnO7PR=TTXeHTYgb2Wrk+;ipoPh87kUxC1yosm5aIz^K7qH z>U!sWgXqDldT5W z4#QASrmBQj)%#&{`SJ2xoq$mJrL(tv*VoF-YC~nvb)MTqh)CO7)K%Yn-s}*ZKVS|& zUVT`p^lDvfde+yUL;Ei8__6vzot;%J-)3|7H~d(9*~+naCT&0K>q=kAq1^qAU0B?O z7j28Tz2V1Vc2XUF_R7ynpYgG=lD+b?68X{YZxUCRtv73uE@S;z`K^`NUMy>mrghuK z__nI%BKyCNA@4MN~wCxA6zkI()v);|A``PR$)xCB0@{(m8Qs-RFRauc_ zm{lEkR(u0hlkET0<2QG!O!XVatkwJZ7k&4`qAT?r9f#{{U#sz#k)x{1$oN|KEbBV9 MdBU$cjXpu|Hw^1~LI3~& literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..236c082b7b7ab556173032f83295d118589b9af1 GIT binary patch literal 10634 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..08538d327d37fcaf8b4876aa849da42eaf407b6e GIT binary patch literal 6910 zcmeHM+iuf96rAUN#kK+!DwJ}0M5t7y4;2z1B!v3t+D>BCu_MQ6$j<|sSvzYdQE=OA zf&{A6#P)jkoY~nqm;C&NQ=Guy6LJ`Y$T7kQF*1}e7^6UrJ0yq@BZ9#V<}i9bK!OZ0 zVif4X-~^{Qz!9FJhnGmv$1MzU^kG`}j$rT(Mk8P0$=cDcTlbIf76&-+VCj3=#{WYE zn8-hRl)=cm2}%S=kyhRZ$b`ZSiS81Q7zPDm1c-!9DI}+u=m`<}AuLNILY8Q7MLTza z5)&N4;5%|mk!t?Az8j=SaI1OjtXwBWfGIMB7{VY!jv3BYP_>>B$K8APrdoB|9{OiN zA`XO@q7c?R1!=Xb!^M8i5X(1%JF$O)1i3g9;0}Sf5#UCw>HT46{H(Yuq%8Z)8ov#m zEm+L6MWihApGz&eusssDGo;9Mx_Bn3O5Hebk-fi#mc84w(&ugvBeKz=LUbJ3W3h82 zBpgSrlFU#DP40@lQ&tQQFveKQ6C#jmk=w^wBSNBc5$c@+b1B!k?wQ4Y7t*Ip3OcA_ z0HZ(vqZuZO3{=Aa1H?Fk!IegEw@SRwSUbupVIjSo>(s><>3Jm2xC(Wqkgd5!_Nz~x z*c9WXGe|xBk6Jg>{4n=iY>hEnqo8%Z&^2luHuQDd^X}Jst6!@Ts-13WJDKj*yS5zMA$w1MTD={l7t6bD&nCE-7 zVt>dIOPiHa856|H;VsTnj1g66S=6mwQjM9TQtf?Xz7PBMw;MAIl@pS?wi;lxVhpXh z?_zJEygpIBI8(!FP**ZyS`RtRvRjVuJha`LPXluqOSVp^Ja(O;t_NB z@#@1;rB~}>)3cub9NPDJ$B)&Q>g+6Q`6ipYzv0K?t5%N1Gim!-Uzhqy4(0A|?84$M zyl7jz=?y;?vyPj-Opx6sqU?_mzON+kUHmTuF8re z!?fzav*PQknq>c{9>2a@WvbsWrmf!3zv#Ok7G107=r~+o`&x~^j2u^8M#k5=XIa;= M%@cmzX|yc;4FQOHOaK4? literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..e7f61432a3597b14a71c5330fd8fe062a3084efc GIT binary patch literal 6583 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 Dm^Gf4 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..2b25ad033 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..ac21bcba231d538f843fbb6d8ac9616452fc6320 GIT binary patch literal 10787 zcmaia349Yp`~NdDX`7^JyE&SpN3vTk#ZuZ*N@)Qpmmm<1lpaus+jiRq(xfJ7ORar< zKt=Qw5Aar$Tf6`j6a^Jf5fMZ#ITS@j5f4;UJOKHBb~h~u{NG>t;j=q4&&)jY%=bB$ zsz$#r9Ldh!2LvcE&_E2tLLBHTx{9IddS9~?D(~7Xg~GmIprmUg*jU~*ST$X$j)c8j zlG`&{YL#k=ql6|Pa~ACeE$F6>8j_`w)rb)h$!a5E5Dx~(fxeIr17IK&!*G}c)zAcO za2wnXbKnk`3wOd@@LzZoo`k1h5iEn1unJbg8h8=b!A5uo-i1A|7e0Yc;d3|v-@*6r zGn|4y;7>RM=Lv(=L_=bTo}`fs(w$_HTr!9ZA*0C{GJ#AarDQajOhywgsUjh`gM>*0 z=8`7TOj=+LnMqp7O{9(7Oxnq<-d7W$^Z<4pk2V@8NoE#;`$k*gs@&oyq{7QZ!e~`0OLt|(HO{7VbqscUj_NLi1 zhvw12^g23{j-%u0Bw9(QQi;~mIy#fyOp(r_x6<3_?exF&UituikUl~mr%%%5bOl{Q zU!?2kYxH&c27Q-qr61B=^dq{P?xB0>$MgXGlpdkq(Bt%5dV>B$f2P0CU+JIpF9uA* zw6L1#n4X#Fab{)~d7Py%0amjN)`eZgu4aX702|AuFdv)FW-vc%Ag5S>tY<;i$ZljI z*2HGAhuJIaRkohJ#$IO|;2XA)y}{mOZ?R2mGuy)6X7A7ldzWox@3C#{eYTx_z;>{m z>_fJj?PCWfbqzH6{hxCtNPt900uGE|0y9`38LVIfJ2)T(QXvh}!3i$lL4XYC0$rgS zbcY^r6OQ(Rpwg~PropWhd09U2S-r0Pg8 zq=I&+Ukrz(DD`BwXPmDlJX&fEPjP$PVuPf-Pjz>Y$s?C9DbG>2t5g^0*qd{EN_}Bp zm0v3J1!{sV;nJ?v@_zDyDjU9FKyE2psk5fKJ5Hc(X1j#{ix?ac5*wtJU}(lvw`W8! z5E&~5#5yTd;r6(tnUQh6no_rCVlWuNy?7qK#IJB4eld#>JchBe2t_UK$KA6CU=vOHiaX>2K6e+J5J=~xKTrf2CIW&C+B-$5Ln?_7(ChSiCT&9B8*e_7y?6=!cZ6n zMU`&P*rteB<(E8CWRlzCks|8M5m531Tn8gz6kHFZVGN7~H;jYvFaail2X*MeJZ!+5 za2CFVYjGpKiSOVCxC@I9Kq-_#IaI)8u)-9`hN&1!{bOx=u`$s>ZRx?TL<*yFH#@Q>a=(is_ijQA|T8 z>JLE;NKgxPP!Cq{!E~4be(*y8g3t&zLI}bTRM0HnUr>Rj2HT$HN zGPipF6>iV)fGnAsa<`{>gkP)+m%2SeCBJ`)+cPXA)|Iq2N;0yC*Z33(Vm!v9S!W~$ zOhF48bo-zgYM>UZ&;nV|3O7xbx2cjh3F93I_#8f@O8aIQyaL+cKX3~m%!1jNfQgud z92(JtabC_*+}P-s`0>L=@Qq?PB2@*&Pz@hxZIrxRj$0}(;fDvR#l~=xUyMjK{PkwtNV zOZRnGnA6slo0rMw_V3f4$+zX_W%BuX?d=EQZkPx6z`bxESmAz{4+~%cJOB^E0(b}> zhDXZW9#6ICm*i)p)h|s}6g(mYBC_O*1HJ|^B8AJ`o?^eRE+FfdHGPh?`gIFhdIiuSnOT$;KV0Kh> zFraGDVpy^imcUXd^2!ED)y$5CyqvMyrG4tO<*;HItbnJ%2Srn&o5);OcDtydl0E~^ zE{A8~Id~pkxIkR$lUgcNIfR1#QrQ$rEmM>;sA%?b)@IpA7xLo2`JSY7d%2`b`qkZD zf|r-V%dl2HPx2MDaGKKFsg##%`m3-Wyzm-`umLId!5qv*C-Mg_(Mnk(-+~})hAr^6 zqBergNVJ%Z8D7rT)|Qi*)Wh=Y~+u$B}KZ=#@@B!?Aov;CR z!AG!Lxv3#y^^CeuuqjY8H0Te?id`bjj41CFijp@5LlMjzB!7*9bJ_38)?aQY3=kk>1tEl9g!IlSvRZUDyc`!rcElI) zOLBij=i5Fgg>u>DkXRB&w2+N`aR&O4eyZ4EiNq5F)RF|KCy8K%=_HA8#7K<9Oe`cB z9wau%A`X%QS#sbY&5VqeS{2nAAChXNkQAtv!yeP5uq1&jPB zaa}0b)TmreKg`E`EWk-vqBRl|0#3&f2>VrDWUoNdiIX@94>#chI3MTZgHd-txHQC7VJjSCC3F zl}uCD^m6txscKkjKy2_;tKu3WhQjg|Ud||Q7z{~j|G#7^H`EnxAmTD2s;gC&NmUA} z)Zsy3CDkza1yVyKQcLPcJ@Jw0WCrn*1`;4a(umjLNF0UN<7ga%W6_P{a6C@HiRh8z zhp0OrSu%Fa<*qrYv8l@MtIlc)`FqJe-OKeUv&QF@8ia)F3Lc#1%pXlkA#9 zzChiDP+;c23yp=UCx%Eh9G596(7xgFQU^%N$&GR#6XQ0s*$r4FK1CZ$NQV=e1UK$ZHn4GOsW-|{E-p9nUX>;n+-45T^%g; z`-3gfc&bJTe8LyZ-e{@S%h^;ynF}?x>|FnvOGk!^fpLveAex&MH${RCV#HT1`u(k5 zE?K1>>kIfAni^!rRYs!y9b9(yTUGjDzHp;oY*krP7|K)!F6VqqFxV*LvD0jimRhw_ zRmaS$o|#MF2p6wY6>klBaVdF`yd--ob7w*{%%^xMG1OY=_FQPFQ`VAoOUODXnpP%N zUDzkA4!%m(FDL8CYpN=jl}S~y7MFL6zIZt5#VEV+XbNwE;>yp80IrQ{7Y0JA8e z*0`pKUy5`FT%8^cvdJd0nQTFdGqDu|R|v4kRtS=951`TiwcxVPmNd|ooyeQBkU%(;q6^609QDdpRIF#E%z5y%j zA;&A+o~*E9@32X|wiD#LrQ|#EeKgqV$fp$=IZahwRMH>G$>roE`ALn9Dm%_BM?zD( zUEEU1e<7!qlT#g0QF#Y}m*c`Se2pdbzHl@zE>!7%C#RQ^(-%kZvYf^OCsiGVHGt{^D4Uv?*g`W5`22%@nvf~bz1xfDToi*kkk z!8UBhEk3hG!^{RQu!z!xyNlaC^r30W+>m{;jj6l)x%G#wJSD5jB#Mq=4Lz z=ZiDt`JFVfov3ho%1RVXnWCn4$}$T6m54w#r(v;Ki8r}Kd;xF6+woR>9#>(!sc|L% zuE9CD+RNG7+WO@5$>jU=RTMoxJ13Lx(=WHZJ;<3At(XoH_!WW5!VW?JcxZ%U(5&c7 zD}>8CcvsL*bII`%nL`=)gTPArLdi2w1siAqIYYM4BI2Y2=^)f2k8`mN12_-o<04!s zhq3=I%lN@hhbkqREp&u}t~+&@jdxwh{&EWxrq%3EsT5ox`=g`j7+Roae@Yg2H~tsr zV(%cA3?<+LNja9R`0}xQod=r%VUUzVAA`b9^`{f$Jdc)S6lX^hx`gyAF;O2Ow~T(}X7^98t3h zT2Fm+I@Hn`P*43Nk2Zjn24rcI=V1Z8k%nlPM&LnWgp*Vb>xTqGHBv~e-Xys_3Vg>0 z!#+7ZlT&9oT$7Dch1)Z(wl*w9RoT-d3=VgWvmPvT?P1$$p~&$5}P_sC|R<1Wf7 z=zaA5XjZWhpHQ<3b3~dMxg@2C=DqYGCGX7vyr!e)QMqSqHlLkUkgfdWLG?gS(1pwB zLiI?K6tP_iTZ}1%K$S0m0e{nj06!R;9H3b6n36=Vz^7#o+Tx2;*Q;XO zKsPR-8>5k$8dWGUhFT21l1Mi}kZyr3^c_W{&*+RqkJ?8GVFpYv9}2Z19Tv{zr4-`JL{G63mPsqL~x@j{ZPTE~ek(>x=1+_!@5T za#puT$*~mEQX334NJ{Zb@wsm0Fhhbtza*-aN_vXCv_uZqJ5LDN^mnqE79qtquodS` z^98~Y(eGEkt`uHUsHA_>GxRKY={XSTKzs||#?80|ow#TZBVdIfV~Sio^86__j zsFrlNNs&E^VX;eDEQ^z+Z+Ckpg{4q5X$eQeEx!~}>UK)(<(EQUu1mCRr98q}o=N{o zic~heT-yH{zQT1e14{reOJqsPK`6e5@8VY6CLhJiIXf;%lykcaX_&fO*vnb3JP^Gn zmdtGQAXTZh;>syx)MK;D{^%BC?dyMc+UidC~3Cb3#phacksJcx(zFn)rc;t~7|KgXlEM|Qm(h18rJ+4U+( zRj!vyQ?Ha)J|ps1MYBsjAg7mCcM|4QUcA7?joeE4drprqKdvPpqcurIKHmZB&L#5H zGlyA!MWXUKnlE~9W&KxkX>c8kf^2ZZ^)Ln|fFH)gSg4`}#0VS678ng9!K2)n1;&vx za>z)F=-)6Ab(n_~*J1?@a53Ci&dODC5;umM%GIed+yy0zqA?NMbCC@9 zN8kHF0XxVJEn$b0Lgc6+>NnqEVnhTjIG_t;LJkxvA}*CbGtx%dOgGcL^e0A`f!SGi zHiV61Rm{g)*zIfqdx5>i-ebGjL3WsZ%06R9*_Z4XJI+q9@7YQAGdsn8V}G!}*coWPg60*?Zp~iJe$4^R zA)%?27p$=9`#rW4?>|A?C-JpJPtN{1$UM=8srytT{G0))woCO^xju zn-kk7wr^~|*#5Cau>)hTjhzyEZ|s`bov~lXkvK*FTH-4ItF7m1q{cWd13 zadYD4#?6bHANN$;s<<_AFU75m+Zgvz+@ZLmaldNgw4BzV?WWDu7HLOlCu%FT)!LwT zuJ#`7BJDHUHQH_31KQuTr?r1-|JI(>{-Xn3y3VB&bX{~^bv<-f>#ora*VXE7(#_G` zr+ZSjNVi0{Ot(U}QunNGwQj9$oo=gcr*5C_i0(_>G2J)16S{NySbecrf{YZFH% zRwqh{b&0;j8Ho*v!NeOA!--9aEs3p(ZHeuPw5HU4lm1RRoAeI{9OX1zET`r4oPkT^x^X?YtGR2qUR-Z3 zhwH=j<@#~`xgu^LH-W3=+PTNLx49$6cw-l1k+H;htMNADeB%Sghm4OHA2lv9K4W~# zxWl;Lc-VNtc*=Or6k|#>38tQ=9Mecsg=vaus>y2-P5&{WX}0M$)9t3Yrn^jco0gjn zn|?5zHz%6Am~+fS%@yV;=BZ|{Su|IhC3C>sXbzbp=2r8Q=GEpG%`cl@F~4ozVgA^B z(ENq@Tl3!*W-(Z7madjuOOa)SWt^qTGQ$$G++}&(ve5FBWwB+cWs_x#U~RO9tP$(I*7erS*6r3^*4@^_)*r1u zS%0zqYW>~%hxIS(8S6Rgc^k1gZM-eR*45U{*28wSZK$orR%@%bO}F`N0b8SOp>37z zW!pO2tG3r|2W*FIpV*GrKC>OQeQ7&m&$j2<^X&Qd0(+r-fPIkNYZvVg*_Yba**Dui zuphF2W&hfK+iFF8h2x~-tmB`QxD+nMn$jnw zZ%V(E{waki15yU1l%?FAa!<;ADf3evNO>sb@sx!rPo*qNjZaNWb*A#ET~aes3sMVH z2c!;9b*Fk#eW`O&=ceA3dUxu))caEBr#_InDs@-t?$o`h`%@339!mWr^=RrJX-R1* zY5mg1q)kejoYs)moOVarooW9~o0oQP+Cyotrfp7pJMG=H_tM@^`yg#++OD+k(@v$w zrkm5P>Gt&0^z?LBdO`a2>7MlRbYJ?6^oI0c`i<$BzA*i%^u_5*)0d||o&HSvOX=^X zZ%yBpzB~P3`mauKc6SbU);jB*)17{2z}e^wIU~*oovWN1oNqceIp21^>wM37%=wM; zTjzJqADkzhKf83UR9B`e%a!fQb>+DRyGFTcUG=W%F25__YIKEM5m&Qort2ox&948r z&^6n2n`@qHzUy(rdC; zuCuOxc;G3o;bVC%ujdVXB5&if_-sCx&*Ss?0=|$Rzz^aF^F#Py{0P2;pT@WIckmDJ zi}_XjCVo4=m*2;K%zw@w<-g>=7rF~q2|a~OAxp>>a)mr0Unmd?g#p4KVX!bn7$%Gm zMhe#pV+6M_UYID92&F=~Fj=S+rU^F)K4F=#LRcw0D?Bf(64nSW32TK{g!RJf!bagu zVUw^$ct_YOY!kK%JA@B~kAywKKH+2Gpm13DRQOCdDtsv%6TT6?6}}UG5Kam|3#WwN zgww*G!r#JK;hzl1pc$Hs*bHrkKEsfam|@GXXQX6w$>^HVJ)?ItIv*K#<>3nhk;33 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..c52cf30ced86e6628aef76744f03c40f73c271e2 GIT binary patch literal 6954 zcmd^^TW{P{6ouDweuW!>S}K%sc|@p0B@!hPji3eP(Vdwj&RpdgC(Qqy-;hT@-`e*0 zGD#a+oQI-Fx!7mUIeYE3*S_Shzx7N{mFO4Em1v;3rkZM`nN~`)P_DVIlxe7uhD!8S zYbAbvu1qtHG*YeuC3>o7+S9&1*MYv$L}wZ+(OhRrTF>^C=zAqz`L#Z4t$yaU-?X0Y z>pSgfuZMg7;M4eip;Sv-hdnbTwr#1EQcW}|ZBI2b2G`2`6f{Oklxw6^LnE^?j)j(f z13rHm$(1tW3KpCgd*@ndsYgomhvq6Y@&0T7o@k;>WA78Ya?V7l3e7aog%Zs)*R`JS zU>cTzBfrgU5f)+_cUozsLWwSwZr@+o)~Pbv&hxQ0T6^t{ZoCIO6v~w<^?H!vhPj`` zU)&BWzb#LXT{t(h)ttW3Ml;*}lTR&_YNfHU>#k=lHeBe^_D}7HM1=~oGW>&O;Ltx; zu!2Yd2RuTgOiJHhY`uQ1k*!U1Wqg*(wtfI<7?kR*xpiJg=&+}ao1hevUX?|gMLIB_ac7!<|U}Ww!i^AYJ3-FA5pz*a4_`bTDkGV5AkGG zGC0*j3+vCoHU)Pd`;4J7^M2sZ$=pCsoxK6S*0xK5_Yiito%ttPPAyn*zs1^HoDZtoRPE<3 zhAO@(wXdyf-K-EfwesU#S&x1DQN#OM9~mSvXj36S+~T&)w`GSut;V}i14Qi2HE85V zs>Y$SWu*oDtZOS`HuQxm^2BiwwF;_)zQFf$=S)sQX<<55XI)DkZmXM!)TrXty71by zD+LsgI45r|l=@xaXeW#2)(Y-$TIwQer&{aAZ>WnS`|egAeMZ##(T!VCi+~quf<2+T zg%)LALd|#@%82g%7r38jqs-^6N^RzRRG4awyOWEkTwvv=hyArK9K)a+wLV#h+*o;_ z&Z)VpcF-Dq6xUCbYV4fT`&R>w5r=9Pvq!9+IOsK``fgW zxd~mtL)@`qHFJiVHO(B!R5W_IzT)iNQ?{6Z#4Lyj^XP-J*X|^znrJgk!a|T>a+j68 z9DPB|PMfF3q?b7dyrU01^Zz55{Z#93pH$Je5&cE0N8Fv-!BT4GD!bmEU+HJM+8A~O zUR@=9f96egW;<7&G;vP7TQ%2;33&Ui&B~uoRFmPhg2zms305^%>Mx6)I+ki)A8#j6 seR28J|0j7|P9DkE@FME{m=QE};5W0bJJ+RCj{nTS0eIP-F>Q6>AG3$8;Q#;t literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..26ef48443 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 439.0 + IBSystem Version + 8J133 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..552a5bdd373f32c150427e896ec6c6f8b1721bf6 GIT binary patch literal 6548 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 vxJkT5yiVLE-XeZe+%DcN-XlIF?h*HjKM + + + + IBDocumentLocation + 425 51 356 240 0 0 1280 1002 + IBFramework Version + 439.0 + IBOpenObjects + + 5 + + IBSystem Version + 8J133 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..0cd65e6c00e0d716af8aedf26ac4fa7190cd1295 GIT binary patch literal 10882 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 F{{a8&LID5( literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..9cca1c37057f662eb7273cef65051dd0671b96f0 GIT binary patch literal 7344 zcmdU!-EQ1e6ouCdSld+oJ<=AVD{P!AOJvt|mKXr?orDOaV1g666<)42*wm20Y? zH(D#$_a`b;DOavqhYEV2huYJ=?(0xrsnoIFDQKo+h2CfT3i@8buKZe`^sa8SRBhLP z)B9#$-)T>KBiQD;4%Bh~x^Yl`GTK&{-Ik zOEvZl82xEzE>sw{;K7Oh>{<&ox~HJuHPce1J%4SlgGv>8XV3Aca!#pCOI4caR6&(y zTItaiuI?E)@+wo%g%-Nl@{3P$vk!Y~yOOy7ZJ+(6V6QkgXlXuRQ)BmGM`Q`sWQG}5 zgVRKLhf8?)s`W6}dwr>Mdk5yA>lmgxod@5x_Mf%SURZ2+I{d`z@tJ|Q+$W4`FeOmwBnOM|E-}!j(t2|ol~%8)AFFtF1bm( z@zweKxv9V|9G)6uE0vmA&X8$Db2lbOY^D~MxnW$ixME#mm0S0|<>Pi-?zil6%dh4p zxkKiZx@cKm>%?LlZi$y52o8=J*riy^&9XB?Cvni#W2M@#CT9N0qGfQVx#pJH6J?g= zaQDE@0BLwXv3qK*Etij4O^8ZWnmC9ayx% z%e8N6s*}`;7&L}3_v0g|mUhMvmZ3$BjM-E_S4))my8Ag{u4Su7Q~*v)h(?_M(9*sE z;a^plc5x;C$LvWM@C`9sB=ymhPxQEO-)0I*%83UxC3xa^!>@nB~yp$@36L{ssiKRn(p{k zf)0&3!>Qxd+sAEBN-v!@Hb<(gwlS~QqjfotO^GKq3B<0xi#eYAWSurBeBa%H{9^M; zSJCMiu$#Lh=DhAII&oy9k+u+tspIV$o@~s+F~_?;AKJeZiQfk1(PV4PDr#HwwdZO0 zbhPL_wQbjCJ-N=8Cp&2RZFusm*FnM!-~GWY7!r4IDJuOt$Px0G-Vkj_tQs$O`WEcM zr2ZYLE2Fxg-##UOY!cwj26JMC@cj!BN>fU=KD_AdVEflO zv&K{Zm%Xn2>E+bbwa-6|GZ4ExuSqwuX4JZsERWo0W=~A|$!6otPCjzouN^1$*KbCB zv*4Uylg_q{ecAu3f7=_ixSeCe6MxfS+gezrdw<4h?10j#OlQon{>ulm@v+U_?BHUD zIlM8X-uV36-Em*FTaBA4_kMT^`;dwq_h0OHD%)?R?J%2T-}$iP+CF=?ejy@-y3<|s zYjE1u`7az18*0hWj&QsU+H1ox<-v2CTF2T`y*6wQ3{`$Lnj3F?Vxhw1Jtc8=(2Mb# MlgGQ?m0c>`e{uQWA^-pY literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..082030262 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 136 94 356 240 0 0 1024 746 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..e4c7ba07d43f7a4acc01c7f0ed63e9fa13806abf GIT binary patch literal 6498 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 nq{}5$ib)BnOG-(7Qol4HT`%1P=8qVks{nx1S + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/he.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..af7bfbb258d69eb70caf7842c3617e1162668df1 GIT binary patch literal 10712 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 d?<5l?R&*ZF literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..4fbd2d684eebafe14748acfd3d9314067dfd9bf7 GIT binary patch literal 10634 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..08538d327d37fcaf8b4876aa849da42eaf407b6e GIT binary patch literal 6910 zcmeHM+iuf96rAUN#kK+!DwJ}0M5t7y4;2z1B!v3t+D>BCu_MQ6$j<|sSvzYdQE=OA zf&{A6#P)jkoY~nqm;C&NQ=Guy6LJ`Y$T7kQF*1}e7^6UrJ0yq@BZ9#V<}i9bK!OZ0 zVif4X-~^{Qz!9FJhnGmv$1MzU^kG`}j$rT(Mk8P0$=cDcTlbIf76&-+VCj3=#{WYE zn8-hRl)=cm2}%S=kyhRZ$b`ZSiS81Q7zPDm1c-!9DI}+u=m`<}AuLNILY8Q7MLTza z5)&N4;5%|mk!t?Az8j=SaI1OjtXwBWfGIMB7{VY!jv3BYP_>>B$K8APrdoB|9{OiN zA`XO@q7c?R1!=Xb!^M8i5X(1%JF$O)1i3g9;0}Sf5#UCw>HT46{H(Yuq%8Z)8ov#m zEm+L6MWihApGz&eusssDGo;9Mx_Bn3O5Hebk-fi#mc84w(&ugvBeKz=LUbJ3W3h82 zBpgSrlFU#DP40@lQ&tQQFveKQ6C#jmk=w^wBSNBc5$c@+b1B!k?wQ4Y7t*Ip3OcA_ z0HZ(vqZuZO3{=Aa1H?Fk!IegEw@SRwSUbupVIjSo>(s><>3Jm2xC(Wqkgd5!_Nz~x z*c9WXGe|xBk6Jg>{4n=iY>hEnqo8%Z&^2luHuQDd^X}Jst6!@Ts-13WJDKj*yS5zMA$w1MTD={l7t6bD&nCE-7 zVt>dIOPiHa856|H;VsTnj1g66S=6mwQjM9TQtf?Xz7PBMw;MAIl@pS?wi;lxVhpXh z?_zJEygpIBI8(!FP**ZyS`RtRvRjVuJha`LPXluqOSVp^Ja(O;t_NB z@#@1;rB~}>)3cub9NPDJ$B)&Q>g+6Q`6ipYzv0K?t5%N1Gim!-Uzhqy4(0A|?84$M zyl7jz=?y;?vyPj-Opx6sqU?_mzON+kUHmTuF8re z!?fzav*PQknq>c{9>2a@WvbsWrmf!3zv#Ok7G107=r~+o`&x~^j2u^8M#k5=XIa;= M%@cmzX|yc;4FQOHOaK4? literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..c815112f63daa8433d72635d772f429a05988ce6 GIT binary patch literal 10634 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/id.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..08538d327d37fcaf8b4876aa849da42eaf407b6e GIT binary patch literal 6910 zcmeHM+iuf96rAUN#kK+!DwJ}0M5t7y4;2z1B!v3t+D>BCu_MQ6$j<|sSvzYdQE=OA zf&{A6#P)jkoY~nqm;C&NQ=Guy6LJ`Y$T7kQF*1}e7^6UrJ0yq@BZ9#V<}i9bK!OZ0 zVif4X-~^{Qz!9FJhnGmv$1MzU^kG`}j$rT(Mk8P0$=cDcTlbIf76&-+VCj3=#{WYE zn8-hRl)=cm2}%S=kyhRZ$b`ZSiS81Q7zPDm1c-!9DI}+u=m`<}AuLNILY8Q7MLTza z5)&N4;5%|mk!t?Az8j=SaI1OjtXwBWfGIMB7{VY!jv3BYP_>>B$K8APrdoB|9{OiN zA`XO@q7c?R1!=Xb!^M8i5X(1%JF$O)1i3g9;0}Sf5#UCw>HT46{H(Yuq%8Z)8ov#m zEm+L6MWihApGz&eusssDGo;9Mx_Bn3O5Hebk-fi#mc84w(&ugvBeKz=LUbJ3W3h82 zBpgSrlFU#DP40@lQ&tQQFveKQ6C#jmk=w^wBSNBc5$c@+b1B!k?wQ4Y7t*Ip3OcA_ z0HZ(vqZuZO3{=Aa1H?Fk!IegEw@SRwSUbupVIjSo>(s><>3Jm2xC(Wqkgd5!_Nz~x z*c9WXGe|xBk6Jg>{4n=iY>hEnqo8%Z&^2luHuQDd^X}Jst6!@Ts-13WJDKj*yS5zMA$w1MTD={l7t6bD&nCE-7 zVt>dIOPiHa856|H;VsTnj1g66S=6mwQjM9TQtf?Xz7PBMw;MAIl@pS?wi;lxVhpXh z?_zJEygpIBI8(!FP**ZyS`RtRvRjVuJha`LPXluqOSVp^Ja(O;t_NB z@#@1;rB~}>)3cub9NPDJ$B)&Q>g+6Q`6ipYzv0K?t5%N1Gim!-Uzhqy4(0A|?84$M zyl7jz=?y;?vyPj-Opx6sqU?_mzON+kUHmTuF8re z!?fzav*PQknq>c{9>2a@WvbsWrmf!3zv#Ok7G107=r~+o`&x~^j2u^8M#k5=XIa;= M%@cmzX|yc;4FQOHOaK4? literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..44b9da5f9eb0dc93032562a5294da0ab7e618ac3 GIT binary patch literal 10634 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..85c1567de213c5d7f3da25097397e45d4fa60604 GIT binary patch literal 6942 zcmeHMU27Xh6g|)W6%$jF4^k&>9!p6?YG??gp`|T(TuZysMyp-1A6E2d1AZ~|p^#@o z+;Yy{)s7_NxHKc>Ap~M+HJZ6|?zvw_SO4G<9>C!h3OEc=V1^lDb1a9rwAsl{$)5`Dg&D!dyUH$#q z^F#cA0~`df^qFkq{}V*0bU)rGhtusU)QFHFYi}PR7YYlcdP+QEIFyJHVI*v7A=#kP zCq(F-u&j{^S)#!cZSN8_D%^p?pD55E)Ba1ncF2%os(ox%o|7R$gB(Ll;Ed+O)DVR#m#;=m9MN@2|?$Xc&XR{mTd*4-S=#Qq8?3UMaF86t5b!l_tu z{0Yx6dg#TEcq;~yZw{BJF~&I(F^*h`F@r;bb3Gv+$BILK`%3my`X(_aJ4WJfr1N)$ zn{m-ygM!1o6{i_##LeR1zH-NHxIYrpb7UwKYm89lsGB0daAbBmTE#+#_~kWt-ouri za}D=qCj6jp8>h|MKjdNJOwU|kD&JWS$>oI{mwLsx42eE5Ar}n=THK>M*DYq^bk9)B zBMX#5k6y4Rb<6JvbIg@@hKQ82$n3j1gPdXp8tOYGmdaZLJ##Dnmf~M7{*j}s0IUJz zHFu~~7nlnpj1l809A0PzJz3+S*4iq|gXDOHrMPWzz+B6l@f0$?l&ytUChcFwYlito z1Tq_bMeTN|g<lzFCVzI_!fk8T9WT3n?tS-rd#gm-^~AsND}3Cj6^t_Lw}_x+ zy7ijD?}xe>yC$B=o{=$IVCdCSc8?=fR>mze1OHl&zz(a=Hq6(rRpZ!`S&m}1;qAt% zuRO`V!SnnYJJ_og`$LvkS|7@6m?Bo!Za6oXVafx4a9sFHjLR$ZT~ zpB<`q?mAo_C*o~0Xg_uHb6*)4i06%JXg}L<)f@>fP@+Pn3hnT>s>y{W2WG4$;4Jgg z#$?y!NdJDv`qv}>n>TlL)3ZM}H^Dq{B0Xm_pWkHb012)%BNA!OLED&z>dIcM^;nEa zQ?P#BP?CIPW7O?LYj%=ZtXZY_K>OKca{euMWcTeDLA$NLVK1~hjEUvC`bT^F&ereQ zf8U5UqRFlx!znJ?44Gi59*#XUcj8{WTQ^fT0lRqWz&#i2U6_pe3toCB*}E_&5%a$P zJy}gCzF$n!;Y>kQkD2^B28ElRdK){gQzh;_;qxYKwX;w;<7PF^)N50Xs6kT?qSF80 zs?xUR(`nw+ofyBwfeK%`nq0ar%|DehOpc~i={X}Nnm?(QcI(Yz`&FY^n-+Z~FOtvg z7N(9F3yxYfo3qkH)sy&l%HVdE=@eN`s`lD;wrSjQXf4(2M6-H~DW=+!YM5nJYP!@X z`!j71s(Z}eWN3-0@}1S{PT%}i3Ur1UmMayQIC4e~6J2klK=w@S-iJDkzmnW-HAkY~ gDVSY^`%(RV4SV|~hc&|YnyIF5aW2&VLfJ?8zXjNv#{d8T literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..53fa5b31973f6c55c9bc07b504987781350fe54f GIT binary patch literal 6415 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 CR)^^T literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..2b25ad033 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..0e8d6a6ae40560056863267417ab47cac563c677 GIT binary patch literal 10700 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 VAG~vQK6Mr0T-i<);2UlJe*|obw&nl; literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..082030262 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 136 94 356 240 0 0 1024 746 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..d31704664714e4cf26e714745c86b2a4fa1dddc8 GIT binary patch literal 6450 zcmai2dwdkt^*`tCBm3UjnI(WCZWF)WwRT1CkZh` zk0@v>h$6o5g$WO-BDMagwLV)b;;Slx*80LnZL6g!)LIqI?=v$=OvPV+`_Ih1bI!fz zocsNrbMCI{j73vwFnAac7?{8e7O+AZIO?a!$w+&&TS?YU=~j}dXd+%UMNM?pO-Zb} zNQtPaFy|GerAn{TQZy{c18&&<3fREjR92jAh_%S7Ot_ER0#0y22=ZYj%!Tuz2o}O} zXo3WE!KH8+5L^!H;0m}B*24{O3)~9Z;7%BTdteXz9PWjE@GE!>9*5`Q1vm^x;E(V= zd;lN9-{2GY3_gc{!oT4p?169LJG7t+-RQ@OcpB`%({U1J;&jZy3vfOzz=gONm*H}h zuom`U9oAzrD%gq_V-mZu7yI#2yc{>+CcGAJ!kh6HycO@n|H1wEYkUNMj|cHtd>&uG z7x54H3Le5E_#S?MpW@fd!mKQf*_a(g=3q|dVqV6xX>2ye*c>(&-eu>rdF%oBsrg{+hjTJWPOza2lKrli&=P z3}-?BegYYg2~%JyOoOxFY&Zwbh3Sw5=Rr2ifS`Ux%Z>A@kz-v-D$Gq3rJ_hgNu{Ez zqOqvjTat*!m57>18Yfy3lT#^WSbC)>EswUOmMXoe22m2_4n==&5=X?eFQ+c4=@{EJ z8Vii<&52S?G!`JXQa9pRnB&TdOA?WUJnF$Am2Sj!BYA08zq&gGv7A4srN>W#+lI)HuJ+-27-u0riFs?QK= zTnyQe0(GUf%_?n^6s;nl7E+9;cEkK#&;x6r7cPN5SW9m5ke4{}5l?AhZemeqXG{rH zEGP|h$|+S@m5`Gy0kyYN33DM)sjCVsj7Q|oR98$^m6kw7BBe@^WVBNabceEYPSu&L z>r|DMmIk`>vV*4zoHo2+SxMEYAIFJOX*8y2@Jm(brf8w~-b!)NsXG3?zMR~wKtXPQ zR-kWYURGdcUVr}|VFO$RSHn-?XOIrpz(&{vo8Vg544dFOxE{9DijowOV~X}vdt=H< zozJQgSGB+w#iJdvs-$W~sVEk0i))NhVln-w8ppina6sd1G?54V4tNFtufkTHhBv}Z zaC5ULRVpbROgb0G(*#Pd6{WHcxlIXkK2g$w5sm1OEsG@L23c-{+XvxxxC7>dwftic zaAct{=bQS&IYaF(*uDd{!`%>pISs>`XjV5)9WyXQ2Vuuf*a16X7wrCCxF)Lf)EjX~ zCSo;O=2LnabRP^bhq?4_Eho!Vw6iE%Av^=c>M>Y)Cl>oPRK{#QJpnEu~U#T!rb`2zEChfD-g;F zYB2XQbj4dr60w9v z>MCW8s=wFk1n*2FRih;6p^GX#bQWdN6w0Ik&EU-%Jh=G)6^G$P_yeTFOYkzh0*Bz$ z8c~v>mnbzx1*sFIRvl#-MHK)vm8SV@6T+NtSyv?5A}>nH@fPL0;zX>)i0o_d`T)ER zb83w0aRlCgKf#;u7No=5@D98SN8!C%?L-Zu^{0kJ4a3@;)G0?4&2CwhV~I8$r03E( zoR!X|=`~VsN>w@nnr0{nOpNBz zY??!pDgQ^Xh&BU@sO4`b&D5}15a!Z{u~--yg<@{#|9~QLZ~)B)6m>`yQYPioj8Pon zI828_I3c4b2tc!Fn$I<?00-?hG{ohE(1zIQ46ICPaI-ao< z7Y*Pd4gA80@w&T4w_?bY;gX%W1eY2#X&jN$NYONP?8p!=M{y^LBLt}%5jcbukPcC- z)PpOv%SolBES^&3cto+&VneqIs|T?fYczu-Iy{eS>P0C#r6!~CHj<18UxIyu z*oSL}^W8|>tjlQF&|jL9N=)vGN7|Rks*;>-XkLaih%~n14j;*Ai5(lpE3gsQ6Qf3| zrrIA1<4=dfxKR&dofgJ=J&d^pS{XIM7%I&Af5W(0591bGe@Yk|^f0cZS}k_1;&Z|J zV1*I574F6n7sW)+>`}vU8{USuLy(&3B3e!CExZf2xhkNmU+y|}r0R9pm)GNDjtJ7P+ayhkHPXxxCR`a9rwt7)2kH)nU-6RfwsnV*% z=t#eQHjaF&R3d7l)>|eOC9VxLeR++hKPofaXVq5e`KiI^v-D-CjWX#%3R5e!laudU z13*!d!`y_vzECJHE0CX~*Nps7C@T=k&*|^i;e)@zHFYBvkYvm~jBBd&MnuwY0{AG1 zyPy&FqZ!v@6K0Tu0+dg+R8I3KV&LX!JTQm{@EQH$H;lKUWK!UF=swPe+aRa`23qk9Sc+y?28&=nEQWGiuV2<1shOA#BPT7Q zWt2}fWTya~NljF%U*H`htDmK>$j)ZxuyfgTmc`Cv*=z<2vJlH*xh#+6vze@b6;eN4 zN|zDQ<+P5jpet!TZJ?{@YWgYtjIN=Lw23-63&(Ljj_3TGog2qFI2-5W(m5~Z;RG&C zKLxe~#O)fm=RrCvALCiY@OuFiGKp0Uuqqw$WyQw-91CPs1{+L-Ovr)|%!XyK0&1WI zT5%KJfbZaE%*7_Nb67qrVPO_ym$40OD;r?HV9&AF*oW*N>)O~ljXS8W1VU(wTjjnt89%~RV!IHSvOm+w{Ed+ zwccvI(|WJG&)}b^ZZBp9Qv{2f-v_)x^Y0YWvX^FJHw5@5| z((X&!pY~|l;j|BIU}HA3&1$pR95$Ej9NTo;dA1q0pe@IiXA^A++ZDFWwp(qxZF_9@ z+VyR{r1!CL3^QnfqjKNY?tj3 zyJBy%N9~>Ve*4etTkLn*x7!Eo_u7A9f7*zb7A@v!3&$D@wN9Zx#maD44J>G;kGPUbW_ ztbe1_AoNJtyIM+Hab&_+P^GfI4&Ozr+=Wgdc&U>AEo%@^zo!`2= zt_)YmRqCp8wYt{2E_IP>o$E^12G`ZDO|H$Z>s>dvZgIWh`jhJ;*I!*9yH2=Hy3sw} z9dJ)~7rIN`%iSy85qHdenVa0}+}F6bxc9n$<38#h@^BvBpWXLTRk^SBnH*y2qKJH=e0QWNY7WWQ!lzX51ko$=HEB7(?Dfc;d z!sqdg_XT_zzUjW8FUL2>x7fGDx6CK{Dtwi`DqoE+>}&OP`TBiZeRueF_#X8=6}-e(^R;|E-@rHVVP57Ve2l-Czl7h!Z|1M(Z{Tm_Z{~01 zZ{zRa@8a*~f6hO`KgK`7|CWD>f0}=Wf0loqf02KU{|o;&{uBNf|0(}De}eyl|C0Yo z0Kp+l5~c~c!hE4zs1a&~dSR6i5fmXV+#uX2+$`KG+$P*1+$G#C3<^7i-NGK>USY4W zPk2ChP}na#Bs?knS@?_aH{lcEnDD9axo|@GLikenO87?jRv7Z5-{iOW)BJY7)9?0s z{XW0oALk$MpXfi`e}?}||4;mx{;B@6{6T-npX;CNKi_|Wf3d&JztmsluLu3dw7;JK NfK?mMk)OZ)e*xxunB@Qf literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..f213cf3be --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 531 94 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..00b088deefe357bbd8b8ecb196628b870b2e1913 GIT binary patch literal 10724 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 WgwvpWsQeEj0Kg8ZzwMtcn*RaY@@^ym literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..6c2e6eaeab96d51977b18528c0056551f62aae39 GIT binary patch literal 5994 zcmdT|U2jxX6kR3JD1U+rk?;{)7Wib00qS7DmX?;(aUuk!Gk2!9GrhN&kB*h3R-fc6 zni};PY}CY<;uAJ%)DSJ`i!Z>Nkr-nHjSqbxW~65CbHAp8(AeBYLPE>EhkMRmXYIAu z-glO;1KVMt4<0P!;9(47u;HQx3*)H3!vq}UVIvO6{Kj6+a*^}A%qDMfh-Wy( zG>>szY2))hQlj0AC(PQjjlrvhZuanG|10&ahyR@ZnZm9V!ppLc_(+I#1GXY-VM6&>g#%CTGm8mi_1>}=)*J1*4{BcZ zPI~KrJ>0`05At*o_67dHCO_q`Tx3!3Si{K8O(J{GXCdWsEP&k3FzhqQ|3jd7jsKlb^83i<%2A7x*53=NvEdCQF6e zJov`voF3iw&LQ@)Th-%5zO~e$>*hJfS>Di0>fuRWOA1T{dcvc8mPL*-MVF&I$qruR zJip~nC(hL#o_>g>iQA_Zm}Y_fJkBAe63oQC$`KolyJ$*K(^gtRHnu2^AnMu|m}V-L zDgUC?OC2k!QL;la)pDgc7@clc+gR*vF`Eh`c(f=7ppGfaPnGf z#M?+V%FoCTL>VrQ=aAMDaS%oqB*P_di&}AHC#l*s-ywy*Ctj8Nk2qs}ohCPI zCtj{^P&L##ee4WR(6OK7t1R%jQw65ig!%W!NKi5UN3_I&tsc=JR>wHqcEah z;)X;YSA*VpUgC8wu*u8EzjD+2CCHKwAz&(Rvc zI_#SKh_k##_sG!Oryp?CgnN@Qw8U++JDLE+f{*rU@Vm-$oaHULarg4SL~(f*iszA@ zCf>7{EH*t}QQuUxD~XgUmTUBwVUeXbcfH=**Qs8vBeAOUjP_hPbtKVgKIYF{0*C&N!ySUkv;e#*vKwInYx7C5Ox`U~pMa9^x3U?&4KV z*PIxBt>;_8J;(9mO#HM7BPocrPD|vpk++ID#rUbT3)d+`Vi?NoE4sfFQ{11}Uj68a z_VWLg40DHCeAvFw^Tu(G>$^J8#Nv)l6L3`KVIk^fI>wp!iTXMdJI%dkBW6-(`h1zU z{kMwH-lYfgJ((1Ue-0 oQ;D%8qx0A;{=7zNQZW4q`kPoT$(*pVpEEKA(;0=%H6oAn4^FAEzyJUM literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..aeb4628f8848d1b5d132b2d8fb75b92706c1905c GIT binary patch literal 10634 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 A5dZ)H literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..08538d327d37fcaf8b4876aa849da42eaf407b6e GIT binary patch literal 6910 zcmeHM+iuf96rAUN#kK+!DwJ}0M5t7y4;2z1B!v3t+D>BCu_MQ6$j<|sSvzYdQE=OA zf&{A6#P)jkoY~nqm;C&NQ=Guy6LJ`Y$T7kQF*1}e7^6UrJ0yq@BZ9#V<}i9bK!OZ0 zVif4X-~^{Qz!9FJhnGmv$1MzU^kG`}j$rT(Mk8P0$=cDcTlbIf76&-+VCj3=#{WYE zn8-hRl)=cm2}%S=kyhRZ$b`ZSiS81Q7zPDm1c-!9DI}+u=m`<}AuLNILY8Q7MLTza z5)&N4;5%|mk!t?Az8j=SaI1OjtXwBWfGIMB7{VY!jv3BYP_>>B$K8APrdoB|9{OiN zA`XO@q7c?R1!=Xb!^M8i5X(1%JF$O)1i3g9;0}Sf5#UCw>HT46{H(Yuq%8Z)8ov#m zEm+L6MWihApGz&eusssDGo;9Mx_Bn3O5Hebk-fi#mc84w(&ugvBeKz=LUbJ3W3h82 zBpgSrlFU#DP40@lQ&tQQFveKQ6C#jmk=w^wBSNBc5$c@+b1B!k?wQ4Y7t*Ip3OcA_ z0HZ(vqZuZO3{=Aa1H?Fk!IegEw@SRwSUbupVIjSo>(s><>3Jm2xC(Wqkgd5!_Nz~x z*c9WXGe|xBk6Jg>{4n=iY>hEnqo8%Z&^2luHuQDd^X}Jst6!@Ts-13WJDKj*yS5zMA$w1MTD={l7t6bD&nCE-7 zVt>dIOPiHa856|H;VsTnj1g66S=6mwQjM9TQtf?Xz7PBMw;MAIl@pS?wi;lxVhpXh z?_zJEygpIBI8(!FP**ZyS`RtRvRjVuJha`LPXluqOSVp^Ja(O;t_NB z@#@1;rB~}>)3cub9NPDJ$B)&Q>g+6Q`6ipYzv0K?t5%N1Gim!-Uzhqy4(0A|?84$M zyl7jz=?y;?vyPj-Opx6sqU?_mzON+kUHmTuF8re z!?fzav*PQknq>c{9>2a@WvbsWrmf!3zv#Ok7G107=r~+o`&x~^j2u^8M#k5=XIa;= M%@cmzX|yc;4FQOHOaK4? literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..26b2e8affa01d31ba0c939981a08e61da60cc167 GIT binary patch literal 10634 zcmaia33wA#_x`!}rfrg@?IdZlwM`}zM4*)JbOE$11q8y9(gj-Lw3(Jjn$#qv)LK2D zAo_i{fQYz4*+m3Y+(1#>&`*?AM8sVYcahHxmESWnX{o^f`zKGI+_~$y=f3xx_nc{c zi{BTHWM>}+0u&giAO>O~4zx9Wg;2w6-&`?N-FL1S3j2bAioTIxOLgC1{WW4kB<$gm zT^S|;1*a6x591kFIWi=!Naf$*1|@347S2H*bX~j7rX+m!a+C$$KeC`2u{J*@D2P3 zr{P!l4bH+j!eA>=kr<*SX`~OijAW5qGJ=dG6Uam|l}sa*WCEE%CJ+y)Cn30ngh>Pz zlU6d9w80`WkF=BPNC&x|bdsCML*!wyimWDGWDQwM){*sO1K9}6$s=Sld6aB{AlXWu zAWxC!$WHPCd71o&yhT1DACu3?7vwAQE%}lBOwN#B$)8k3V`u_Rq)C*cDKv`?q1iNt z=F=y2T1)GwNE>Mroky>yNaxd==*@H?{TIE1-c6U&d+Gi3A-ayPr`zau zx`RGTpQF#ySLti?ZTb$~PY=+8^bmcQ9;F}96ZA`Zl72-`(I4oK^e6f={f++4fT@@o zwlWRVG6Oxyj4WAdXEx@9t*j5rV3)H2tb`3?lh{mhn)%o@`nF`_7>a6 z-ew2bVRm$S-$1M1{}E?^1W1G=;6M)sFhVkYDm_MYK#Pxg7k6U6rLOqbgwG>dY%&eh#bYPonyX^gU5tujIP+MLT>=?nYn z{bH3b;0?BgEBiJ`>q!$TV)%jq=}BHn8CB=%-hr~1`2zWS30NKyn#HzYXilBWT^2gmC1|xU~&*7)|86L(@<`aUSW9)oFQH@9Nzj#VbU_GQSv#9E71z1jSHNt!zdN&rk{hp;_#L5-6SJ za*t{aM}p1DQB-&D$is2tM~(_M1ce^S55fpA!4+`j43|4PcF1K5ZC?m_EVhfCgaWEdPf(bAYCV>kk!xWeb)4+`ybYMO<<8?S6 zAIB$g7rub6;D7KPEISI7PzBXc12ez`Ga(!5U>11bY7n5l&gC90h9ka!Ae~T+Y}=*? zk=a!)_e7yy^n188m)qs5AL$EteSxMPOjRnzvBu?&wp6>^?qF-EK}3q_n95O1Lpy4Z zffqz*geI5`Ch);EFbDkLhX4ej1+IkKdv3X3XbM-l+@nOlf2PYlIwUkzw6};7vd4IRvIa38;EvzE2A_(guo=yJYA2uH;Fpb+x%k@gnR!{xZd>I!~Lph0K}xB7*M=;fyb!x48w z$k!6#=jLSPUOdJwkEs}6Ue3?W&&s~IgDtw?_)!%XH>SAUqJhBcR zfz9wJY&qY#(kHgnD0&D5{gsj_6x(LXdr;8q;Y@QSBVED^|CD>WTe;+y_7JOdth76jOd6!S0#bJ33c(F<;+bR%~|5MF{k@Unbu zoEkk*V>b5jaORGVob19(J}*Bu}Q3hI{vMB)A4=>ZJEgnukv9-bH z6~=~yfL9zmGU)dz$~^%ecEN{GTB&%HBk(bN0-wTXV1m!#3-}UF!dF$&p(;YlzY-WF z7)y2T7NJ3uGDdB7p~7Cr?NdJ7@0D>b`CZBSOAoRD1PEDA2%)`@-ZMnH7CjFhj*B8Y;*0o2 zslKMCbQmh3T5>rgmc$V?WMcu&K|j(DWIHU9c%p+wk^r+wBADPBl0-P7CwgKe$s`4q z6EkEHE3rYAL>$C2 zBFUM~1uy9@2`_mxayf}514%5&BxW*rX4F$jsKjC{z|mNMB{)X*DP)K=NhX$H+55dG zA$cSpOr(Gm5+f-hMp8n|u#A+DVPtr<%N>?69lao8AR;NCRx-k&px<6fcXzu>?zSgq{FiIin*#Z)hf;o1N3y8=jvNR}`KD@d^c=rYJlwumB3e+@xY1 zsUXv%mb6N&ALaM8NSl*9O0=kSts>QHNHwXE=~k2+m4!k=yX0l0U!~hjQoEkik~%U= znbX5rs>J%y?E#_L*Py6tq!0>AOL#cFv|unKD)s-+sq~=Ccr_8$55B2?!BDdxbBRk(1%u?8L%u-M zc`7jD{EQwhwMwj?K5b&S$`_ekA>G=4a0YYKzFjPqQ=uSLVm%*?eJ}14X9ZWaAIuDT>z(j6@ePljaFk`$|3`Bg5J~33O1Q3{kKCCE9^OnAkz2?jaw}ORf0vNk$sJ@7)?)+KqZjMtuZWG{VSxN3A_mc;(3ahaOXW&e%#X6jY9=sX_oUNc|f-iEFFjt5&QV(aS z5~VtKL}>W`HB=81BD$!vJI%aq14zdzU( zC?HD}qGpyQS=@H!1x``@$`Lp&HJT7@FV^2Ud+9!J{A=F;$a-V-thCE4jbdeoUI;%>oKfg{` zX?&VIvyMDNo>i`LRh3vT-Qwzg(SnELLZV+3!lEk}5oHUZjN3(?UqhZ(2w1XAwI;Vl z{9>esaP@dN$R;n6m&hKZI1k$~a0!A%UV|XnOWq)F$^F zIr+tzd|qy6=Lxcpyshvn@($Tg4uFXqguBQgSV|6)BjgAh;M0ok|YdL)xEMGX0ZUSGrbKtv49 z75sJo=p#?t-DR}s7uw~M>6vy^P>BIBf*}mywHV;6#&hS+om;fv%5ylE+lv_nH2`=x zy?c(Yg|C?H3-i$!vKOx-pTIHl8HVvPy(+o3H*-5kz628-BqwWJ?yRtE-mq0UrBmeV zHRNmZO_bYohtF~!DJqoaEPbH>3G8poTAtj-bQ5j^Ki)>9XXl25_#tpD8#!{HaBzuJi4Zv>&iiTaV9^spcjS8>+G!T$d+i;(VnB0 zvpRGUy@f7@eey9c!~5|eybm*QNUu|sOfkJ(GQ}L%i|Erk>0MEx{~$h~5Pf4roEN!( zi7vx>6ikJPAa=mGlRTKb@}rRlQTE`_Ak5G3Qt8+5I# z&D9c;x}r|BFq1D(IAnfqCZALIKb=Ci*meraSW_$ExdbgXFo|e36FPifVS!U0rlnln^P-TXyA2&h=7idJ%$j5A30@ z$ZFc8(Gx9Z<0I$IL0-0k6)B&STlD|P=g>{CkB*RVLifq$U@d0gMjT>*D=q$d_ z=%sWhu#@OaZc%n7UnKdb8BxPnT+r#^Y#n)7`PsQex#FO_qD;QmL#Kx`{38!9+hRox zhv|_ndPGtK*KJ2D#O4+$%UbOf{bG|45qlgIO{T}>w8H{?LP|SSw#n}%-aDTUrynXA zar!a+1U&Rp`WXncNV>@_@(T;3_%!aor|=oH<6;kIo$d2_#Xt!ko*irpM=hd48kH6g zr@yEv8lcdx>9_Rz)$|*DZZ-W5pT(UX&g62-p^R)U8iS!`QO+^R4$viUW@Iqv7X>9D zNKcc;yChcJvqQ+H|0OTcQl$7iw&RjnQ4A`srsRTrApL`$rGJ8l{sjUZj=S+?d1WXWQOxCM=wh$7%vi%G+h#GuR);)`1v1?c?i<7i(ak;05#ZWXh2uEp-Uku6V zF`4uD#gK=~h-Qc6pKz9Y`akZEBBqB+`(MqMI4-7R3E*LgEJ@x7#nWLiXr;}Ya?BNkvh7UEKwBxrFrF2KdO3J)r0S4wKSqzsBO<8W5| zn4I(V6Fp5PcBKq{$cAjGEL#j|wgtE}T8>AGR4yM>=5Vp%&D~OwJ>+b+G?3jRPXIf5 zx*B54)NPte!P6FB4fKYr=Q&D87fs@O?avAK(f65I@3?@nCJQd}D6! zhaAbZ%5h9?Pbo)YTrz(7Zg6_IH09`d`K=y*c{JGL15&g%K=Rhz>Cl|>Q|8x7uT=Vn z`N?eoF{JD{%!*}=jsO#z+pFBpinnrU(g{I5OofTWPGaFI7$@lk#?#?20sPYYI$A_a zA)6+{6c`JWiC%hhNB@vdPm8bMd|ZkJ*o+QYbNRRmufurxZQf#Bf)p3v3#h?eSSY{O z+ug0vd*#*HN_HQ+pFO}HWDl{2*(!27>tbuzTDFd@XB*f?wuwE$Hj^c63ww-hW!uAE~@r9W6uzP=ggRAQN(+1SY~%sFdF3(H1(FzC;hv z9~faeW?`4Hk!&)nXFk@(7P4h*3wxHm&JM8m*!%1Q_96S2eab#(C)p|X4f~$`$WF5} z>{s?XJInrJ=TvG{vdW~gs4i0tQ5C61sm7_QR9CCQs_Rv^s1~bkQ!P{7r`n*}qIybo zKy^rUM0HekOm$p!LiLgA6V+#`FH|R0r&QmlzKhYuSYrCb42&5cQjq%-1pB#(Wp^W6bH8Gcmu!{2Hr{HO8jI znq#f8sj+=yb7J#i3u1@H7RQ#x4v)Pec4q7yvD;$z#eNY-;;eBcaUT@ zNZkCmo8lJ6Es9$lwUZ(_p>@q&8e;Ge(GFxsk&S} zO8}}}8KfDb zY1CY&S){pB^N?nhrc1L{vtF}N^N41v=1I*C&1;%{n!}nCnol*KYrfQ+()^{3)y8WL z+Wy)h+EVQ}ZKbwaJ40Kmou$26+oX+X=WB1(F4wNmuGDsEH)wZhU(mj&-J^X)dsO?m z_N4Zd_O$kFd_ue}J|jLmepvkY_}ci!__p}=_>TC__#5N5#lH~$X8cF-r{aH(|8M-S z@xRBPjsGkDoDOtM7o&^QX>{>AUe`z0S9h82a@{~(o~}?=q$|-?=^AvRu1V+9&CxaM zg1ULS4qd12M%_l;cHM5>Te`P(`*jC(hjs7j-qXFW`%d?Z?swf;-Cqf|guV$`3E2s` z3Hb?y3B?Je3FQeh6Y3H?2|_|c!u1IY6YflSAYntowuGk>UQ2j8;b_9=3Fi`xiG1RK z#N5Oy62~PrB#MbmiN3@+iOq?@#A_47iLHrkiS3CUiJgfzCO(k(SmN=-9}~|eS(EaT zs*=J8@%i{{Tp->tt#f3JR} zzDvJJzgz#7{)qm4{VDxv{a=O{L!!ZH7-+~bj5E|2W*X`Y9)n=G!GMMZhMNrw4T}x8 z8UAfpXL#T6t>K(8(U@V(F^)3U7-t&mj2@$4Y%q$(fU(6GGDeK;#wEswjH`@Y#&yQW zjXRC68ecc=Hy$;fGM+Y`O^!`ACOeY{CKn`+NS>NJBUwmpPrfbr-^sTp-Z1T?J=ab(}iBCyLNlMYD7*kSG%qiBCK`Db%hNVnOnVd2;#ho%e<+hZE zQnsZ$m$EnI-IUK#eoXnp6lc<#(oK1$0@F}av8mKF+;oMh%rwe0&UBS&qRD0QnL122 zo0gcCn(j6|Xxe6a-1MaBDbq8i=S;gyFPL65?J>P#`o#2^=?l|I(^saiP2ZYh&Hc>- z%!AB>%|pyN<~;LAv)f#4o?)&vd(79HZ!n{If%zu$Lh~)=Rpuk+qvm7g0TJj->K>n%4}(6YdCvt^;>7R#-crIzKE6_%BjF3UR0 z2FoVPiEvezGQ7Ijg~%Y&BUe)&bT**1^^x*3s5->p1IG)``}7YtS09My&I# zcUbST-e+B7-DG{uy4U)q^)2f@>pRv1)~{_2o70wI>u2k48(_<_W!rLXLv113O}2%$ zTWq)4mf0S*t+uVPJ!;!wd(O7s_MPnq+fTNiZD(x1+J3j4O-)HHOf5<+Ngb9tBK6AD zk*Q--XQj?fouB$p>JzEEQeR3voO&Yl`_vy(Pp6(q{U!CUG<(|RX#>+T)3VaC({j`D z(+bn3rPZW0r(KuUnRa8^g0!2{7NtF$wmt2+wB2d@(+;K`PJ1`)y|k0*s`S`&b-FfP zm!6o;rCZZ8(+8&yNiRyjB7H`BQ~HwhN7MJEzmt9-{ZRUm^rPv=(vPSAX-~2DvG=q0 zw-2;u+OzBv?33)1?NjY;`*eGiy~V!3zRbSdzQVrJe!qQ#eVcus{T=%O`yu-g`%(Kb z`*HgT`$zUq?4Q}cu%EP_vVUVgWB=Vj9S(=nk>Tj)=_#AT_&5oesT1VK?>bSwN+_A#3(s94zLC3?6)s8ieb&d^= zO^(fuEsp0LuR9Jnjyt~Nb-a!5%jfVVd?`PiFXzYdCABUbM|)*a1L?~b`EjoIP;tZ&Y{j?XQ^|z^9pB~bCh$8bF6c` zbAoe{bFy=))9sw@ta8>kXFBVg9;e`JaEi_*r_VXZ+3XBDuXToqH#+A#Z*%_3 gxx{&obA@xIv&*>wBCu_MQ6$j<|sSvzYdQE=OA zf&{A6#P)jkoY~nqm;C&NQ=Guy6LJ`Y$T7kQF*1}e7^6UrJ0yq@BZ9#V<}i9bK!OZ0 zVif4X-~^{Qz!9FJhnGmv$1MzU^kG`}j$rT(Mk8P0$=cDcTlbIf76&-+VCj3=#{WYE zn8-hRl)=cm2}%S=kyhRZ$b`ZSiS81Q7zPDm1c-!9DI}+u=m`<}AuLNILY8Q7MLTza z5)&N4;5%|mk!t?Az8j=SaI1OjtXwBWfGIMB7{VY!jv3BYP_>>B$K8APrdoB|9{OiN zA`XO@q7c?R1!=Xb!^M8i5X(1%JF$O)1i3g9;0}Sf5#UCw>HT46{H(Yuq%8Z)8ov#m zEm+L6MWihApGz&eusssDGo;9Mx_Bn3O5Hebk-fi#mc84w(&ugvBeKz=LUbJ3W3h82 zBpgSrlFU#DP40@lQ&tQQFveKQ6C#jmk=w^wBSNBc5$c@+b1B!k?wQ4Y7t*Ip3OcA_ z0HZ(vqZuZO3{=Aa1H?Fk!IegEw@SRwSUbupVIjSo>(s><>3Jm2xC(Wqkgd5!_Nz~x z*c9WXGe|xBk6Jg>{4n=iY>hEnqo8%Z&^2luHuQDd^X}Jst6!@Ts-13WJDKj*yS5zMA$w1MTD={l7t6bD&nCE-7 zVt>dIOPiHa856|H;VsTnj1g66S=6mwQjM9TQtf?Xz7PBMw;MAIl@pS?wi;lxVhpXh z?_zJEygpIBI8(!FP**ZyS`RtRvRjVuJha`LPXluqOSVp^Ja(O;t_NB z@#@1;rB~}>)3cub9NPDJ$B)&Q>g+6Q`6ipYzv0K?t5%N1Gim!-Uzhqy4(0A|?84$M zyl7jz=?y;?vyPj-Opx6sqU?_mzON+kUHmTuF8re z!?fzav*PQknq>c{9>2a@WvbsWrmf!3zv#Ok7G107=r~+o`&x~^j2u^8M#k5=XIa;= M%@cmzX|yc;4FQOHOaK4? literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 528 61 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..36947a7baefd002f3c19113796b1c9bffc5eb7d3 GIT binary patch literal 10634 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/no.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..2c989294dd85e83ffb44c00a75fdc2ee2e8b05eb GIT binary patch literal 7056 zcmds6+iu%d5S(X!#fi}%ZBRIE`dAdH5gTZlA_-D7MILF1k{Q#KKvGuqr}=^WgP+=B zX1O|~$U1@ns%Q})ainwEot>TCv;OlhJi%iGyutzj6D)9zYosVpBVdUV3)~>X6e*?% zxWEQM-_MbuK#CM4P7v@IPjG}|Jj4mUL5>-&5U{`uq4U`>0)9Zy%5U+-;OeKH&yVpv zj&L-Br9a9x{(XrAmHeYe1%kY*P$NN(yzxFkAr#ig^eOR35l|vUf~l~nh2#pAz9B+? z2+JCokR=+t(atVWqrw9O{Eh`y$aVfkKL_N;vz?WO* zGM{LtvHdG4#6Aq4iq8ddER<2qL-KMzo*Sa%jB~b+Agwg!(MEF9S!-5)R9-Oa_?@lf zdCWU!e2kf?;vrZ{WSDb?1u=;jFJgdiq;B|}C@0CQ2@)}mOn#(0 zrpS~96YVLnQSP4Vv#^aa)u2EjEn)ss?Wy;PkYh%%22l4BarYSlUT6j5S>tQ1wN<8h z#Js|$LHb(XPvseJA^xRoU1;U3`Iq^bW4V)YZRMkmx{^|VT(c^9L`7tF@f>Ozt#Hj_ z>}erUG)DV3RvqWE$f_o_JYc39E~JX7aQjttgbLec)l56Bnv!XTm+dA}KdJKaM7N%J zRaoM-;U+b_ix;a9c`$?)Ydcv(O>wlwQH@ivG{t&AC%q%^=zOl~K4_`v`Bo{T{+bG! z9(ir`%%%?CRquHAzl(rXoqp}OkJoM9_H}PeU&%t=&Tf&pv%sWPN!d42N0~u|bfVjP zMD1Z8`9`&qT5F0$?O}A8vBq~Qv1L-b!k#I2Emz6#sZ`ptYlc)=8KhX$Z`!$QN7bpR z0q;~@S&gU;R3Gb!Z*imDjxuj$9pfj_F1%<^@Dlfy`tOctYKX%TK0OZXzzb9PHS9>kz~2O5m?z+Zyk+T zr%QGFR(}o|pA~8>k*IdMRTd+wQtY3u8oTQMMI@Lro2{?bFZFv;kBp(fj6bYyS=Ls# zRZnB8#6D%WPo*L;&)iPS?)zoSc$JdXV^^8j74YTVep!=&K9gYA#cr5y=QvS#t&VnA zIqZF9itn#^?q(IB3VJU%UWI(FUT~tmD_VPs8(fHQ^=Rlmm&Q)ihkLi&#+o?W`!&AU z`F(q$@UE$x{$4l5V$W=t+S|U5IxDOzy{(CN@ceN)ud|&Or0Z7O>l6Knk@#i%wxi9S zHN$@S-f^ry*R*K265M6`n?|247F6tis-WXq{-QHaV)ojs?5$WIXI2sQ?hfY?`+&%k z-HFgxtm)da4`;eNXuW&DN!M;RjEg;|w-MJ@>UGCL>NQ@r?y~=llM7@{cdE*`7&kbR zZ7cuF-mH?fu)E%3G@i=;){1+;`Sv~3wsW{bRonN;A*^$Da}FI@vul~L+188`-@E65 zHYK+XjI-|aURA6=Z}QnXXI|_lhz4f_+4f!J-Cg@uzK{y6n*M<=QciDdqT=g^=V_t& zeafoyS{<4)@(tz_3{ITbtJuquFNFQ-E$4Cmy6xB8p_vlr{DwrV?{-(aH=-SURdb4F z{IRaeap6RX)@R$PR)0EX6Yepm)$i34Mo#~XWHcRouiw!;lI~mo>ho3C{&wD<>31E& J6{3z=|2G4lqH6#E literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..082030262 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 136 94 356 240 0 0 1024 746 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..6da4ab11da41b3eba731161f1225a4d005b8e755 GIT binary patch literal 6565 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 EFPb}*WdHyG literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..2b25ad033 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..dc2fbf34b20611c7a4057cbb3e394fb0d5f4cd58 GIT binary patch literal 10720 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 F{{uGHLWckV literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..32c75670bc6277f736e5fb06aaa2d9c37458ce56 GIT binary patch literal 7076 zcmdT}O>f&)5F8$ip8NxRV~n~@u_#hI35v8p8U!_hG$)#(Wy%yOkfK!y{@1>@ z#mv4Zepqtc1BDa;B8wv5dpo;3JG=b*A3VcTgm{AjAz~DmVu}Pg<_IxEi2~P1F+ze7 zLY!lXP`{6nB1eJ*C5{o|DV|{;hd9D9zD0%$Tp>h(3xu6(hY0Z#Lf!ctzU|=j`bN;N|`2Qs$RI-lth!BGkwc;}Riq6jf>NC~UvrRNtbGbzFg#(XT0O3Jx&B3aNG;qtNaP{XR15f*ULmBSoYbVdTtE zxYKZ@DMHjJQR|$HDXx|yMJ)t=(8*}`3#_yEQU zSV zLiwb^JUGA%xvp^U5)~%Fp4Q$KCKipGEDZ5v9o5V=Vq%%_wYcLU(a+dhAV-Em*~Vxk zzISurrNz4;BF{7k9*J|h`SAp+EjhvXZk}D^s_RECip_%i;+VN{juMd~cz5wi#F$Zr z5wU8ppD9L|msKk^jb|1pg)Mz#SLQCVBg`-pFU5$&Y0Ub^+GB)N`4H=w5=-UxiLQlf z?~@a9F+q;8s}HOYM4Bs9sv6|V2xBC8ju5YP2mL(9H@esEGM+5Orb{tgBIY3%(=zf6 zdA8J93*C9)KAEW*X1&~FT<|Gc&J&P>SOX(PUWz1m=`xP2N;J3wIc*`V62w@E$9(M^ z>**=#4%=B>^}qEQy3d@%nC#5z=pqR#?aG=%ENbEOE0W+wc9F-;4&r6IkuMH}Rq8&k zv@&blmE(AeQ0}uGL&LagA@1!be`oqui`98DR+gqtOi>`lazIu(k>!c}(Pv(-Md;;+ zRQyLRUjB0nL$FSXfqKkKq*>{?#xVT*P)ix1n>e{`U6(PttY`enYkmG3);g*%)-ftj z<~Sp#sk+pnBV`KnoJ_*cMzJ;QL~Z(3b(R{>IF0N?OvcWu)LMMPv}~hL-&>Rid(3pH zr}N-6*wgN0^^x-3v}1e!2r(u|-QLXKTSX)@@m30pS$P|*T$WA-&4^DU$+Me|C0mmJ zsQC?7GT_LeV<;Pkk{_vRY2B_cwo1zLk&`{M@TAR|40*;2+1t2{pP9qjo}%8gQ-A*6 zS>RF~2V>Xz30luO>wVPJ=TerX;=WyZg&DfSOjuK+EnP=pydSO4v_OsN{}Od(#j=Gq zW9zOS^$-`n6Ov4p)a?h>1-5G-rG(ULjMFY1p+5r2}3_%f`~pUfs5FCdTBr_RN95x2Fca zd#Qvw)h;IhrUtijsCE7A8rWB^*7HXLcIH$r?XJ)>VjF>D{pQTow?0JL!SP1M{Q9{*=+1xZ${Oi-dE5yCT`-?jT(z8Q=Qhs z43#-u8y*rl?I%3??Z`>h6~^?-fRV#lZG-C@Me{f^&Sd)c>P`WZ%!uK_l7php@- z->v|^Y?w;6@Amq8IMzSwsNz@aKBaxi({-<~EkmQ7oX|%$`_U$DPSo|AGG^TRc(%KS z@$vn0KAVi2?^!ijJNXXbzg4xn^CCY_=gf+Aka%!*NPWtlk1D|?x9wfo-{cM-o9|vo z>9St<`!~La~oY+%ot|z=Gf{&UbZip#Or}}+q zmtCnytOMd?ZQI1CdkX&q?J9yBO`+{nHbF9-PzDF;hK;jrTIF%@GblgtGGvB{u@6#= y4eo!4p@-tf4|-Sg*iAWEz5UG8_snfZIMbUGzHhPj9PQe{cSWp-&6FiIcK8?lkfWaf literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b2f8b50abe452bdb19173eb17458f1da6d65a777 GIT binary patch literal 10634 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..7c8b8eae513b3a25a6d325791888542e21555681 GIT binary patch literal 6922 zcmeHMT~8ZV5Iqm)iN~~ksZ@F)O_N3`SqM%n6Krf3rHB@)N>!D|jlF;sV_Rz*hdhKk*z-;c$W>96A`{5|@ZDzyuB>#2DfVJ#-PF z3x{{OhSU9X^e{k#2r;(c@D$InhD|)e76SBfhWBt7;tX!?yG=Ok!)fIhl0}L@kV+mP*GDGt2Pxm6(^|nt~eiZZ+1075e3v0`Se&W@O%%3wvI-A3lGGL4z zhKiXGR|pjwA>Ju!wsOz#AsintU=xmQzGOw8O|}?tpLOnVj}`7SfMbJoHg&zreV+0Z zjytUIfK68I3XhaQML*kKcZHFUJGbJ*4o|Z9wX8CXe9V6*uDD5@cNNtG^f6RkSvDFc zEk!#&7fvm<*+`J{NCr!Y)mCEW@PsW^SYw+<{waK~l|G8S&5mEmTQ6DR9s^eF8945- z3dbgE4ETltTl@)*b#Bl3v&xDxv`pU^ViuJiBf~1kexxY9RCMRD>KSE*SlF76{5O*% z(nE|e5(9M*ioGnxA8U^;ddiQEo{4cS25ag&mw7)HPYuMR=Se-ViV(u-4P#XaW5p2X zh|qw;kyem<9Xu+~EwFW6_^Y2{pFo#ij8qSl*vhBB@(202%qwVkXVnk1cQ-d{HF)r$K= z*0A*bsBvKrkve#f^Asa=6SO?)o*|8YtvfY-FB|jwubI&R8?>B76V4ca?L>wlsi_I?BvmuCvA0$?R5EU2Ut6?Wku?JKG{chP0nT^SRsZ z7qkI>%>&JuHb;w2pDp(3pRvxCc^;0nCH1Gq zN{M~Bsl1t&ldEz#@)XB~o%~ffJN-7-(H>?qM-lUN{>Un~jVo4aGp8kDp4*qku4%uS z7r4GcDe@CqSsC?d_022OUI#LLIr>NSW?98a^=wm;Qf=K7y + + + + IBDocumentLocation + 136 94 356 240 0 0 1024 746 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..7a79f4dc117e0ee56e5dd32a6c98abab06f7ad6c GIT binary patch literal 6574 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..2b25ad033 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..13cdb318f106dbe76d578781b2ddfdc1451489ae GIT binary patch literal 10776 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

&r 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 SRQ`t(0ATN{-@TvQasLAxGe!ge literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..fd3ec529c3273ad57b390d7ea50a2ad710d86c76 GIT binary patch literal 6902 zcmds6OK;m|5FA~7>0kI_#7!C$P9MjjP2DsHw`dZiXp0oRP!eU)qDX-frAi0?xBL_x zbMP&v0DWL)KR%_nMj9q*5x@_M=Et3#ot@qM`4{fu4jdjLg~I?TrkEl`f(0CA$dF=* z2t$Mz!l92foIXE8gajc%WH^Sy9o)qM4snEIe1aGwOyH1W1lPEB2!}7>bmynI*|>Y7 zdp~PjJ;WC{z(EJ^`L#~t*D(Uj6&>SA;1t^&3j~M}``7~{!eE6+SBXXlhYTSC428@> zIOdq^6XNr`kX#@VuEc^T+Osn(Fvkrz{DKrYVm*JYpB-XEnCLn7RGt$fK#l|hjNyuLn)mCidc>7~lOe!H5q8glNE{d- zM<%RU1F_HQxXkAYp|a`#D$L8VT!G1+>vJ~-;en3<0C5|#L|#{%S>c+TC)nt0|lovLmu zWz|sWsc!+!5aJ#jPIU)!xR6RvUwM~lTP6iui{Bxpde%^p@f2z!>z;A&&XNDl8jLY( zRTcA2on?;MZ>?T%0hq`d$abA^5RB^EA^326`dg+atE`Fo#L@rSU_w^^{l}uXhs31Am z&Y0;BPv}M;uZx3qlU>cM$G%U|-nVG!hS-Pc1X+z_YSkm@35V*Knd{uCXev&XuBG>8!}5rD}&&%^uDxbWCgX zRU-~RVuF`me@s89PcP(UyJOBjV@dSPQBngLFWt8xOD90}Fzw(~Q%34;q3iz!W$Iic zO}rEu#@z&$KC8uP71q?R028@9I^{?TOXcKq{@a;YVJt64rkabVzOqvm`KUT>C8glPrAfX74ZK-m~3CykR`Krone9a$Yq$iYU+iZDL1Et5CeI-!j0B3CcZWUR&zZ+uTSQW{JdDrx6Mf= z#ay$-emyOaj^JvuHNAFM-Rj%cTvn)FJ?>-us~E!$VjY?uyr`4?5e4qU&ffijwk~bG zzUs}N)D+iz{=0ko(}sg$<=WoqNo)U8;r?)+bM|av95d7j3fJ?(HVyS8v~J4{f_5&PK1- z-*z`W#rB%pCeAWM#rDO;0*DNOBx&r)A?sp5XVW<&h%RIN{ HrB3|~ + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..c4116cc628a85c11df80a6e1f76713d8f7dbe673 GIT binary patch literal 10634 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..9d3a515bc5033a73cfa7831bdd08b6be42a04079 GIT binary patch literal 6912 zcmeHM+iuf96rAUN#kQgLMKGh>)U$!vr}p%n&0)gb)rFSitG~F=C{M z5Fy6^4)<}4JsjW=13W~65w75nVFcHCb^wQGa9a5YcRH&B%(VJ(=lKDiVh?*BEPbKV z`1d6O6!MQArEv1DK#2eelFIu4sZf|B)>GmU!68S40HLrch2#{4z9B+ig=L9Y$Px{n zXz$KZqQE{JJ|V*tiQd1^{~Z#<{#zMEoe}}tEHZ#VEm_@)nWsOZ( zABy8C5@d=p#-?Gl3HJ?Q!<8|}Xzt=i8$;nv3wa-h6^G5nkIQJcRgAz8p>St>a|iPy zZ;a;iP#!pzLKk&9%0i;wcpCA zfBU_=_1@~wY87dFd{*Td_F?PlPu*Ww-dmsX_rG7B;%vU6k%XBf6BDtky~QD!1m zuzsJ_WFPjF?^HwCnOV+a_F+z8&EtM{NZesPXwzAq?9__gA#0ehOJsJ85vg}KoTr$m zW?3h}m6kJ^k;xKfeBYSw!oJrq0U)%wX3XeV^rPRHt%737W%xAevV;}%K5oHA6pJEWnrvu3QfTM?EPo&^5f-8 zDF8$Dm~DG!xDdliZ*}#hI@_VT=(^W!BSfTa25qKpe&1FGUaKy!Babkus;1MbrZUuZ z+2$Zqe%e}vufE~5H{;bAvhCwQe;V9hubIQrHGPpUo6n@|^mF>JEN*siPT@{=NZhe{ z1GTq)n0$`3VhZPBMyV-V?|TYUgLZd^S#RAPb*P4Q^j&4<(RyCkn`KAuV`HpB% z?Tf29uj!fFr*ej&@@85+XT*`_PpU?BS7#R6ZyVE&KGfIu>UcZU?-NudsQ>eq07m2O zYbQ0Yx3Y;|aSo&ERp1*Ot}1_Ph0)G)OV6lkCCUP<$;`3l$wDX{E|q?Ns_$oMjtwL0 n&wkkVS-*fBRVpKMb*))acO`c1m_6;Nw|&*TtCCQsU1rUnfCGKg literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..2b1c6e30ed9cf1910d5be091ea41349cdbcd1db2 GIT binary patch literal 10691 zcmai430zcV*FVqm%m6bCaAyW)fnny3OIi{FA|kHf9x^V2EDBB+<^rR`49yH85q7jP zTdX(DY&CaFP0O+}+tjSge9bL0*EZX2&$rjg?|1JVkks${h9As*_Vb+Q|D5wb=Tg(; z_k|-_S%-lD1qLcmLkz@%wz7v1s%`Mi55Nji050~U} z7mKZ;w=mk#0A&910}uzA>TyMxN;j_%5s+-w6E(zx4zi&?a3=|q2rMAY zWEN?G`D8X}B{!2catmoEw~=M!NwS=*AS=l#vYM?QA$)8q{KoP0sPBHxi8$uHzra-RH2Ra8wAXd+Fb98IB_v@gw~*)*39 zr(@_?I)P54Q)m^frXsDQ^>jA9g(96xZ=<)s|7p$u36Ka$z=0kNV1#5y0TYUkHcAXz!^m_XM9eTr9SRr@7oNp;45dt6d%4q?RkEl*TB_RVfp6tj)RHWxlYl z#xIup0^VRtxU5I5w4OAfB8D#*kV^7W%BX5r#}1Um%$LdEMZnP^p;2rJhGtf~+@phm zNQn>->cvo{%k2_pM<)2ZWiI#RU@(G5<`ROR;}`fLem0jdJc}`Ni3;QJC?1+iD5?>- z8AuO;338wx6pe*w4oif z$G{6B)ImKofC+ps17?CB{1AX3G{H>}f-nSSI7>%4SqwJ?170yS&E}u)dZNQr zOh%pNFw6ok)PV_FAQM{Q=Bd&$HPRwsyb}SR!G{!W-vYzeLOaZXTLED%%)uWU?lxkvl_q6EwEL|GI`6_=!R zjk(I0wzizy3_fRIZhHpbmY18s=jFDye+2i!Lbwm^hktR zpxmMruyPfwgjF!eBUvQnW_C>E;q*N(uTzGtfwik)Evy3{44M{QM3TCyXP1J~^=VkY z2G+v{*a**D>Rjd%TPhVjgo6Gu$rg$&)8suUX!dZXS(245;Dvw6Jw>kea7mZdE30jR z=U2h=@Pf3Tl&jvt>2hu7rM&W{zXUIX2eyF#+mT{F%*GtFBY*U=TPfYhHy{W*U?=R7 zuZ>fqCvljC-8`JRtt~q%FN5!wn=L^lH@9B~pFKdr%G>Y`ybJfio+wt{gT3%R?1SyF zA3lHs@<|m5wKMBO!RCN>M9?3UE_SInJ0d?<%9p$;7>X!J!G~}ZK7wQLahc2Q_T4O&DQ>00<*t)~)~#?N0QSUd^l=ssryt*3 z>+=d@LPEeRUSAaSdlluLgi|Zw6bvd;T*?tR1E0XB@EMrkbNB+z!k6$>xpb(C(DJtg zMhV7Jox4e>6(zZah~N*_%Q(FbujOK}H})xWw}vBPV^wWX-jqDx5PS!pf(gEdbMnmP z4Zet2oRyiUdoPj}Ih57}4RfNJ!yk1(v!*S8+I~Cfo#2?ZUMOn}> z-=FZ;YWNHOmJlx6T4}^+pXm3>IF}r+Wc{UrEC2yQ))GQ!7o>L%k*-B&!NYM;WJi1v zzbMsLc0L`3GN_PT4v8VLBo4B$Kh8uy(i5^B7D+tOK^;ke29gLSm_d>VNAyHbj3k+) zz!GAHOkyRekSQ?-adxCwY?ZIp#E@7ghQvUv#Cr@=!lDGS(ZNuQ5b}=qg(H=+*OiW> za!e@L+$0~)0L;TY%*QEM8mA`)1e}4R5soObNM3=Y6FadJ9&W}5aS<-UB~f=kxK1F=7j#Qs=-qhy~#`bv{zU;!3> z+;tMtkK}@h^e1`5Nb-r16c95kCIw_L8B*bLhh8M6F9Dr2atY?qQA=O!=%*PS6lAU-mK%p`u&NCG5Cns5w`#c_B87UOsZ~uF!j=m9xkn1teG--e7M{fX(*L$?LRn!Icndo6w9elkaDqxj|RY3_KEVMDU+|V zEvvGL($OQY9GBA8c71jRpCvn(4t%vAB6Gk*ZiRhhE}1uVoL3A)e04rCRHj4_*d2XX zb_j-&+rdQcAPvJ)xJ##Rhmg?9k>G4e4vPENoF zu#cSTNK%cuso6J6@QV@(If;!Uzpi1Kkwce#t2BavW0_ANOc$z)6vL%yKbS352c z5ks>CfAv55$kTRo87caOR{3N)ryUVgVgQU_2t#-i1~{wn;>C*>=g%8{5odAlVs}Fv z0C+gPd#106FKzIJ`DhH;h1Zc!;28M~!+4Eem0Z=8xg8{D!2}1%mz6GeW>_|F*sPq= z*W{a3I<_bgpX#1nOG@{j$j@uY&mAPF zqN9U{^pt3Vj_9jMiz8lS~^Jz#%O7`!mMc2m5_cl(JG=~o+gWSp9Wj-ei_NR zIsH44oHOA6NAh$T$pRg81(F|-k^C=QC?R?JxIj1}`2A6}Pf9qc5PjM}eRKxY(V5Ud z{Unz*f{6ws?U9YJnBGJ~G)yC~gy`WMm6&!>Fys|ONQq>xuNr5D+lQVGx!1hyHKcp?d@f4SrV-} z+IiG+R)@}~chUv0Pd?_w_!ut3N3lEh?Q*J;DW>;HrkLZp5PkYD`aqQEKY@=cMBf+@ zXGbn$`O#36J|u^t*?@gIY95hlO0xK@%=|3*BQ+`;dYnG7nm(ayX^O12t08Fx1j#tE zhpv{jxk5tH%BT~~%i#Mf95Od2gU`-uZ$BkDQM&HxZWQ*>r|EjSfo`Njz(bDFO&yMu zJ|~5o63h0>9uvFcI$VRRaTP8%j2%4bq69GmP|2g^|ASBQ-e60>9~8X25b*N8C0pZ8%6@0~39nzR{7X zl4IMa@M%SZJLt}pbZ3+|DL!77UrEhgO`C5+kiH8$slrM&X!JyjS-A0%)##U{KuSvc zv+wqO3)Jhw;&+v^o7;Nu1NO^h@y2ujtnx(0u8_H_0zH zkm5Fc317xn(2ff{oVCH{^@@Q4KHLy&2}cd5!Y!2+52wGPDH_MnAL-BZ*A?_9e02r= z1-IjC9?s-)%Mp)kRqBGFMo~^h$$ru$Z>A_1^oxR$H>Cd|TUJWsxpRk*MK6#YbP!T} z16y(7^e8M9k5q73+K>SwjDm+T5a($*Lgha1wW&^dN z26xK3XYow8is@K_qNwvc9|L>i*;k&!NYohK!+m55Aff(AMLpQQaacxhUK>c(z|AHcErOa zT~^b1gmftDBZG839+W^jtxHGQX|OCdY!k85p>znjKw{`1vJ?C?AGR}q8ltDkxCqzd za%{u?xDW#vj|-5;9jL`ToQH>%vnwQ(E2Tt>GUEs~Y?GWCmYkzrCK$yEDKQ%cbP!GMl!jtJW;Z)b6EIG(_hcnVMB8T{o%7$&`Y%m7KOWY2M=^&U0HxN7cVKR(`N#F(-(L)W4gY8g4V(1W> z4-;rI9m)W*P=j-226!_r#5b`K7hyc^LkGT%2k=GALoMbak1t?qjH>X1bdmrN1yW z)POww#6ZRSVf_=%pX5X=M>__$s`;DDvf3QE< z-zrd1l}eSMvZ~Tl>8d`eT-6ZOSXGItN+qghtLCciRV`HAuX-L)AyB zk5wmBr&MQDpQ=7romG9M`bPDg>YVCF)z9iAb-KEjy06-$u22i=TD7RISNqg6)s5<) z`a$(t^%nIj>bKPU)Q8n))ZePVSO1{?N&U0>H}!e-AL*91;olcji<8(cBy>!>=`sl9L_0{F;2I+?AhUuzw4Z0aRzb>F_(uH&pUAqo-^K`fC zp3%LidrNmfcSv_ccT{&wcU*T;cUt$e?t<>`1W2F>j)ZFy`X%&F7?3b9VNk-*gy9Lr z2{$IxBzP0*5*iZbCfuE{Bw* z-b&h=v@dCY(t)H?NoSM(O1j7qj&W)(meX+YTmqNG={X~J9hbpna#>ssm&@gG`CI`v zm>bFs=Zd&8ZYDR6dy;#X`&7^Ad+UemEA%EW<9o*UjYo_p zjOUE!lOZ`i*^+!sa^K{FB zezzK}DOR)9YE84ITQjX$)*NfDb)2=>T4J4Gon)=IMyxH?R_lE0gVu+vPgf81PMw%~PwL~T%Tkx8u1bA2 zbxZ0CsV}C!k@{}x;nWXPKT7>1^=#^&Y1Xu~wDdGb8lToZt!G-Vw8FHSG;dm6T0`25 zG=EwkEu40D+RC(N(%wruo%U7Q_cpL;Y^gSz&2Hmu-E7y|Zm^Zw%4`+3skSQHblZ)# z8rvM(9kxeoYi&>4HrO`Vp0#bU?X{h>owa>y`_uM!I;7KdRk|@fD?KMYH$5*sKfNG* zaQdk9iuB6#Y3bhdnd$S>7pHGa|0w;B^b6^KrC+oYJF~0pvG(5fLc7a8$?mq7*(>Z* z?Jf3Jdz-!8eye@1{WkmK_D%LT>^tnc?7Qvn*bmuH*#EF!u>WPh=pYW}P&;BB8b`b% z!I9+9JB*GLhuOh9dO9*4#f}ok1ji(Y+cCva?x=K3b5uJ#4#83D5FPanpCjbB%W;om zq2qqX1CGUxC61+zM;wnio^U+rSm9Xj*x}ga*zI`7vB$C3vCpyJalmoNal~=dam;bn z@uTCvd@Qf$?R*A5l&|LN_=_&4|+{4Rbs{|>*0-^=gg_wxt% zL;Ml`D1VGU&Y$E@^Plja@n7&?@?Z1c^5646@IUdt@P9f7I0rfhIfpohISZX5oTHp$ zoa3Cu&JyPY=Om}wImKD-taMIuRy#dT!CC7Ro%K$ibEY%kY;uO25$7!DZ0F6+Tby&8 z=$z-g-8tX6zoR9A9OzCeAxM@^Ks`g=W^#t=LY9S=O*V%&X=99ICnYU aa=z`{?>r3hhf4nz0s!oc^4;-qe)d0OxBCu_MQ6$j<|sSvzYdQE=OA zf&{A6#P)jkoY~nqm;C&NQ=Guy6LJ`Y$T7kQF*1}e7^6UrJ0yq@BZ9#V<}i9bK!OZ0 zVif4X-~^{Qz!9FJhnGmv$1MzU^kG`}j$rT(Mk8P0$=cDcTlbIf76&-+VCj3=#{WYE zn8-hRl)=cm2}%S=kyhRZ$b`ZSiS81Q7zPDm1c-!9DI}+u=m`<}AuLNILY8Q7MLTza z5)&N4;5%|mk!t?Az8j=SaI1OjtXwBWfGIMB7{VY!jv3BYP_>>B$K8APrdoB|9{OiN zA`XO@q7c?R1!=Xb!^M8i5X(1%JF$O)1i3g9;0}Sf5#UCw>HT46{H(Yuq%8Z)8ov#m zEm+L6MWihApGz&eusssDGo;9Mx_Bn3O5Hebk-fi#mc84w(&ugvBeKz=LUbJ3W3h82 zBpgSrlFU#DP40@lQ&tQQFveKQ6C#jmk=w^wBSNBc5$c@+b1B!k?wQ4Y7t*Ip3OcA_ z0HZ(vqZuZO3{=Aa1H?Fk!IegEw@SRwSUbupVIjSo>(s><>3Jm2xC(Wqkgd5!_Nz~x z*c9WXGe|xBk6Jg>{4n=iY>hEnqo8%Z&^2luHuQDd^X}Jst6!@Ts-13WJDKj*yS5zMA$w1MTD={l7t6bD&nCE-7 zVt>dIOPiHa856|H;VsTnj1g66S=6mwQjM9TQtf?Xz7PBMw;MAIl@pS?wi;lxVhpXh z?_zJEygpIBI8(!FP**ZyS`RtRvRjVuJha`LPXluqOSVp^Ja(O;t_NB z@#@1;rB~}>)3cub9NPDJ$B)&Q>g+6Q`6ipYzv0K?t5%N1Gim!-Uzhqy4(0A|?84$M zyl7jz=?y;?vyPj-Opx6sqU?_mzON+kUHmTuF8re z!?fzav*PQknq>c{9>2a@WvbsWrmf!3zv#Ok7G107=r~+o`&x~^j2u^8M#k5=XIa;= M%@cmzX|yc;4FQOHOaK4? literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..082030262 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 136 94 356 240 0 0 1024 746 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..6e20460839b0b2817dc5902712091986b034dac0 GIT binary patch literal 6568 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..2b25ad033 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..4f31fd7587e850f6ce885835e89ceb52dc46cd3f GIT binary patch literal 10773 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 Yz9PE-lpiYpZxaAuN7TO^KiR|nAKef{QUCw| literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..c15c890fa1202fd06e0e91e28a64b9fda3d275b6 GIT binary patch literal 6936 zcmd^@UvC>#5XH~F_DghIQKeKUt>F=&HfkfNiU0u>>I>1vcAO>tr?nm9eBpe9K3RZ% zXLh}7C;dmYK`M$AC*HgF&OI}8=FI%{w;t+&QvINbQgt=aNF((%)?BHkDm2l#a`n_# zPpOWzQtIae$|&3^^H=m{8FDaR_|$? zbTsz*&d!rr($QUgty{X)g2hjKCcjUWY36%!Gi>3OGtHH0s9}jhrm@jjD)+bG(pRcN zeP!wyqqz}XXyzv%^`|kND>uTR!ilkWp}A(dqg20XqJ@Uuf91bZ4VCN6`^2uCGgPL9 z#_H-+sm7XUsmELBf??bYocU{|wa$DC?9Xk(SAMovB7dx0g{_)stU{U2ye`va($O&K zBu8G^Q>IjBwiHY7+{oX7;6>8$E)zfNdY3y&liz*!IC*7!BeKBx5`@`bbHB}QL{M&o zh_X~8|A$9%UHG=`M+E1S84DH0oy-`P9zNapcB#JYOm%KsXUdIWs!Zp~94DEMjs5=H zy_6hj;rH+nC`TL)w6?eLJW;b&p|wWd?WRzOD7)@XsqSy0l?VWZi15$N4(}7yJ;(4^ zLrt7T_#PH|b8J^pdv6orH7;w%OJC>q9sAt3S1ues5!Ls~=noseZ6Hjh!-FfLKRMcp z+bV~6{@+F@h!J;z5qGSypE?dBW9n!O{#dFow)iN%nU}GgX{xFDhOC9F;DJ4#LEgeV zUB6RkWxhJ_cW?{51qZ@PWawCfvI0;8h-7w{m6(y=1NHS-sh)cUexBl)XYkRg zfj{9X?!n5F@{`;gYPyqcPc||0QY#J2Uzu%z#dseZBSxaWakESpCA+~| zb4L%D!uxPFHy&wWdkdrTZ0DwbBpu?>zt1$$)VmIoPWjHvdo0XqsScCdCF8x;%CU%D z{p7ZJgo*-6SitRxRIGgMDud6u8;+!I!>-(+P|qw~b1Kn2ZjnI_9GQJBui?c?8N6@R zy|cxdwI8cG(&R*Pf4A20emgw*zPF4@a(PZ(orL?) zX;?Va0wtk^PyJqN&2>`d0#%i@L`ib}QXw~39*tKHskHP)Anh5Kmd+7jz1+Cny0SoI??EO@|vDB$=58k2ai5Y5Q<&(OW z7FOrE)zHUy;Xs8o$hlJ2%(3$1$eF~cbO--0+{uHeT_}uDFjv)M<%g5fUmxRvXPRi{ zDjHc9TIkckewRnklytn!jy8BGW<nYm}JS^Al|2|Yz_RNAAeUd;}s(%1A$Fm8MG z>#4i-uGQei(&Uk*Wl!IhDtKxI+O^uPG-(rM5T^Q2g{WFg0C?W);ScJryR2;2VF;GZ znniy~^@5w(pB{i++fhGc#)N>%M#v_(QUBm! zI>9F9F&(cah{wvTs5xbjbaeU7ddu`D6b=)iO3y^i@q(EtDd literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..082030262 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 136 94 356 240 0 0 1024 746 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..f165c1a8092076ef5e6b3be3b675545aad2e8bc6 GIT binary patch literal 6346 zcma)Ad3Y36wm+w;_w{y_1VMzBMNmUXXJM5k3xPl=0u{25rKxmRl9o<)?5-rl7(JjO ziim*gxM5h_1($g`GtP_)Dk3@vE~Dc1)Nd4h>L`lnAn&WHBxb}n-|K(sR^79o-#Pc( zZfuLk(pq-*Yk_pR4tL|j_!vHpPvIVX4qw2%_#*DZm+=*R z72n18@pJs1LyqHkT)R43gW+%njDRy?B#eR} zoCTv{42*?wa5jvG32+Xa3+F*5OoS|$1ldN87MuC1RO0PwI?RSiazP}brqi*;SUje6 z6(ti1HKHX`W=4zRN;<9fQ7@O|#j$95q1u(Mm1Ie2RgHDM)K8}GoGMc1G1b+X0{V3` zNv@2gV~ugODwc>QJJXe8Bf36aplL=dnb6-1RVG)x)bD|*Z0N7-A7o%jN@-O)lc|;U zl3bEZXp5AD(yXRxBw12dX^UggN=aUtOlp*%Yw05DrX+RIb#yV=XcIZ8jpDSCtORT* zaR(s-av&G-YWtkkO(F~NVU{5;D`?k}t%??lENhD@npzN7Q`$k80#jicOs_VbQq#-L zMM7y+dto}vXprQh_OzC4HB(aE?^&3!(!!!-B&iH|a1dre2F!*z%O$z5l+s(tZt5t6 zqHRzF#W15zk{7jWN@HA=Rc)Ch%c^E_mVk6O%!Bz*3JYK%l))l$(kRNKnN&uVR8NsN zp&XXLQjnnnGGG~GLlsm*4J?ORsH>OcVl}PB5{jOY8l%w56|JR8lFO7vH6CUoBw30z z7RD0MSfY6VLzQNysFCEpooY#zlkKU9N*tX@XE2UN&`5H<1q~2}6`(*PWIzO>ph6Qg zK?}s-0$2%gXoZ-8UOjV5)pT1j5mi&Qk}S8ksi}^b+F2!;`L2=Vxd}Z2(P~NVD2Xf0 z=}Jj1QsePjNiI$)%@tj3s*dEj(U=h_a+8}xX8=7koK7Q;^EGIL23P?Za3N$t8norQ znnqnoni>fxN~#&v4w$nOI$;%b!9~yw7n7HK{AJb_bDtbsyKCXh$NT9;;Ih6bh%-Q9*SSAl;)kvb6R(IPHtv!N^VbPuzPY|W^i&| zPtV_BEnErf;3~KpGGIMi0~=riTnigv16&82U~`ou%Mm56>QAjJt}Zv~SyL059{7Sp ztX0v}bd@9*#AD3~y`t23+(=d3pmh!d8seZ~0^rXeZ~$-!t~bi?2DlM!YLMimYT5vk zQHw+Abjqlb-)G=_pSNwDadXLA6`UxSxmKV-nm@Cy754#2CGk}StAQY+2Fp<0rg3;>NTCG!KT?;Z68EyajJV2D}4@;azwS z-mlU#Y8q`kb&%=s)W6AXN<`J|Rx~A^Y&P(BE}g?{G=a{ml)KWJ+FBP$8crDuhu|Z4 z3o_ti_{5N0)e_Uxh1pq?&EGU&Je_CS_9?vC3va@V!A2c{&rPE!izezi!i@Ea9|&l_ zim!DQh1t+A?^`&!9gf0xI--phs&kaY)Ob|Kb)9~E>P`I@kRO8|cEAsVKt8|_W~>j# zT1<)@LbW*L3pn;IIx zUT*0Bz#e*G52A@Z14C134CT|L0pOs3A{@XWqYJVDXd0az@UXhU`1qwtqiWh{!}^e` zuF}HH|En**@)d{U88`xJ@Jy)1Q8bShQYkHYKd>sQZ9EWG)c*ED(&Hw_H(41e~ z&7W$zo0Ay~P3`G<7th7>%u>TloQPSFfsCZwrg54VU$izmHYx3KEv-ABO2*@A%IFjQFJU&OuWF1(I&09psKn!4 z=FAvoBmUF&YfuhL&A|+-uo`QKqY7F^i+&4X^?e9iVIWL$QVA_K;FXhWv~nF@q1;er zFgNEv!V4o9#V9sm4YuH9j19mmPD^PCEunH+#85nW^5n_2Yv!D!xim&_06_Ca-tu8f zHf(xX-5rLCUrG>OF-q`4qxvlDAf_P$UPP@%lC#oUDwb#_*^F`rc5cH?T-DdI`iEMB zM#qD(Xh^AXr9Ba8DN{5xHQnUw#*4S%#e)yczO)RSl7mBeDOTfZ;;4?6QPppS@`}Dt zt}{Yet%tJ42xac%$@;1I{|@DPBb3+T>Qh2lYlLz+Rq63-PVcUoP#5YC-4btIzmrn3 zbNYbkcq86~H$yfx&;_)TxWjlW-iEj19e5{h#k;Tf5Q%JO99&aXqZ--&?9i zv^stEOQ~u?f6@7sRXYCwP2aFoRblj;T60)3#85Mhp%oOSCTbzK(6$PIVx)xG>D}F- zP+n#*KgT!+@LgM&eQnJHhc!3H7;g-h$~2?lrDWx)t_N~91dj$r|C%_WQBgw!{=dp z-&h!CL%O@OGlRy!6bj|%WCo|?P44Mg-p4Z~uP4lgcjsp1W#>%IQP0brni(AQ(qqbd z3HSHnejWd;-?<94wN1Y%RCXG-Ws~l2cwieIF!6qxF%B+n*W#)+0CzJ02l4Q|@F>>c zjnIUv5upx;<0uN!B5EKvRZ%{m#%3Zai%7n_81<%2Y(@)Pdd@S5qF9(J105NcA*} z8YrJ;QYATQ9=XU(i>Rt!`WQnZH@~o_HJq4z6i@EY%uH1lpX`%T)M6seN;DBK;1~MT8)1eHOKqW+> z2{+&td=J0oJlsg`94?>*zvjQ;kMiI1Kkz?VhFZp1CRwIfDlIE4G0RFzt0if<(2};aTRJVb zSst?d(ejLCzvXqyVaunMZ!OE&>sagA)(O^-b(VFG zwa{8@EwRqGF0htaTdcQP|7?BR`i;$J8)qxANw!LxVvE}}8`(D4Hrh7XHruYZ-D11L zcE9b9wkK_Wu{~wmYddWF#CF7X!fvyB?ZfP&?Gx?O>_zqk_DXxw-fq9rex3a$`!4%m z?C;p$wZCuw(EgGA6Z=0L7KhE@aJU?9hu7hEoa0#FXmDKM&>U+Vmpj%v);X?rT;sUb zvBhz-;}*w#j)xsjIG%Pq@7U|u=Xlxiq2q|-E64Xvw^MYEa%MWGJI{B{a?WuUI*XkP zoz+g&+3M_ab~}5VYn|(zTb;em?arOfdz^oA?sdN8eA)Si^L^((oj<$mF2Oa@6>`mR zRlAnE>Rb)36|P2C)V11mnd=JIm9BNJt6kT)cDSB*?RD*Q?RUN6I^a6!`pEUE>xkN(tW}sc!HiB z&wS4UPnk#ZlzWzXDm*owT2H+v?1_51J(qi~^KAB9@44Nx({sP)Y0o~-A}TU_mKB>?;GB~d*Akc>zm*^ z*O%$b@@4ySe0jc^zS+J4Ux{y-ugTZqyTI4#>+q3pjc>hgvv0faLEn?U=Y0EpAN#)Z z9rGRc{p360AMPLFAL$SJ&+?D)kMqy+r~U2zPJfrb+u!5A)W6z)oqx0cPXBKIBmT$y z|K)$e|C#>;^Rr=WJj-W=Y%!~0O{|Sw%r0TX*09UjTDFc|%{H=4YzupcJ`NZ`ysUSMXRI8Ya84qP7C5ZD~p5qKc*`@oZd zLxIDAuLA!Jd>i;Ka4c{<@KfMK;G}>8FL;E2FkF}@OcFvuu8=QG5vB<WqE+;XxnjOJMVuzi5NC?B#R9QNoGZ=~OT~raB5|>}M3lv4VwJc;yh6NE zyh>azZV)$$o5U^R4dPAWE#j@>?c$x{UE(%zhj_PmuXw-sptwtXSbS9cz4*BJ2k}qh zpT)n5Pm9lr&xtRH2gFy!L*ilaUGaVKQ}HwLbMdHn9E=~Q|1AUn+!FKI|2xg`zmCs% AyZ`_I literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..0071ac077 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,21 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = NSObject; LANGUAGE = ObjC; }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlert; + LANGUAGE = ObjC; + OUTLETS = {description = NSTextField; releaseNotesView = WebView; }; + SUPERCLASS = NSWindowController; + }, + { + ACTIONS = {installUpdate = id; remindMeLater = id; skipThisVersion = id; }; + CLASS = SUUpdateAlertController; + LANGUAGE = ObjC; + OUTLETS = {releaseNotesView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 000000000..2b25ad033 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 425 40 356 240 0 0 1280 832 + IBFramework Version + 446.1 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..0d56dd12cae32325b6dd750255c05f48f7a7e3db GIT binary patch literal 10489 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..9f7b3901ee37b2fa9bd7afab6a45eb921282b350 GIT binary patch literal 5536 zcmd5=&ud&&7(I4TA!)>I-Sj4?9ZQo*6$&EKlvqrtzRCP3Bdb#C8C0n^WFDrlF$UhizSeh_io?4-}%mW zzVqFGwh+fDC>W?hA&)BNF%JtBG@wv}gDP4mp#Td7D9m61O5PVyLIoBqI2eM$Da6r( z0X%>q45JJib5N+lhU$7Y0ENe)WaSy$zw7FUyPgl=G4!A(f|HKO+4y@FCh8I&BdS12 zbagafqKvW|y@`sT&_+p~5)TUs4lI}`2sRBtvWdF9Awn+*mJO5yS)#!m^|u`~P)9!$ zvZ$hovV4C*{;g0(33Kut{Z;N$hKVLB$YT}?6;#p2xgDtL$cWQPcyxqc)1yCb=)XnQ-DSH%95;o@L|2SBXnmsSil%FR@DzhTmQFPUh`e#DP z7wV#k)BzJkSU3lTaaqBPG;mth>Q!0;98rn|;kt!+d0&voxC=GJk+W81rS1M@os?1A z#{3Z|qc7Rc-F^Ab#op)EW=66x>kVTw_h_q=d_QRwN8g=b<=gRWEIHo#{@Uc5rqRRN zpDS>EtHZ43UM+rT^x1K)d=D#EU&$=pcoxn;^Zq~=bmg}?o;r6a=3SBL!G5FBnz&Qh_J|<=P2vMqr15&BF|b?G1<)&yuT|tj z`c2nR5H+V?U{&yM&{=~@ql=gj#bz(o^~p+O{S-yhxfAv&ZeJS`ZV#=bk*9t1F>miR(dtFt(_9}j4JD~B~WKaJWokF;Q=sN`8mCM$8sf% z2idX^!hsHbXGiz&v0WSwfDF3<_2Pd-XL~)czte$-9k#9~J)0EeO+uLflNTs|9H z`(gPhV=zMP8I=@R@-sOVt07GYCuIa`i)ZpM09tU~9;%A>aB8=0sb5wUp zx1YxKjgOu-d2eI=Ck5X*D|+`toLA{Fi2x`3lJ6)zcM#r{-m-$Gd$UDk-C#33S#tVcz3xp;+1T#AMbC|#8p+RWj9uup8|h2NAiMO;Mcs)abm}>|E%13^ m$0MxPoZR1?bZ-aPNxZuT&+CV3Br&b;RVL5aaeWUHRLj2t=N{w$ literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 000000000..3e65b1ff5 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,12 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {relaunchLater = id; relaunchNow = id; }; + CLASS = SUAutomaticUpdateAlert; + LANGUAGE = ObjC; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/info.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 000000000..5a7568096 --- /dev/null +++ b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 188 142 356 240 0 0 1280 1002 + IBFramework Version + 443.0 + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b619eb4ab4539674743cea9361ae86faa9c1ca4f GIT binary patch literal 6380 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 + + + + IBDocumentLocation + 62 61 356 240 0 0 1280 832 + IBFramework Version + 443.0 + IBOpenObjects + + 5 + + IBSystem Version + 8I127 + + diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib/keyedobjects.nib b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..9be94287a6b35dcddd1dda04137e023c11270056 GIT binary patch literal 10742 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 literal 0 HcmV?d00001 diff --git a/hw/xquartz/bundle/Sparkle.framework/Versions/A/Sparkle b/hw/xquartz/bundle/Sparkle.framework/Versions/A/Sparkle new file mode 100755 index 0000000000000000000000000000000000000000..9dbf9e7fa1ed6ebd9ed45e0025410c23453d15b3 GIT binary patch literal 197376 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 Date: Tue, 6 May 2008 00:06:19 -0700 Subject: [PATCH 06/24] XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz in prep for startup rewrite (cherry picked from commit 453a982e6382cff06ea27abba225440b07068f50) --- configure.ac | 15 +-- hw/xquartz/Makefile.am | 8 +- hw/xquartz/bundle/Makefile.am | 13 +-- .../Dutch.lproj/InfoPlist.strings | Bin .../Dutch.lproj/Localizable.strings | Bin .../Dutch.lproj/main.nib/keyedobjects.nib | Bin .../English.lproj/InfoPlist.strings | Bin .../English.lproj/Localizable.strings | Bin .../English.lproj/main.nib/designable.nib | 0 .../English.lproj/main.nib/keyedobjects.nib | Bin .../French.lproj/InfoPlist.strings | Bin .../French.lproj/Localizable.strings | Bin .../French.lproj/main.nib/keyedobjects.nib | Bin .../German.lproj/InfoPlist.strings | Bin .../German.lproj/Localizable.strings | Bin .../German.lproj/main.nib/keyedobjects.nib | Bin .../Italian.lproj/InfoPlist.strings | Bin .../Italian.lproj/Localizable.strings | Bin .../Italian.lproj/main.nib/keyedobjects.nib | Bin .../Japanese.lproj/InfoPlist.strings | Bin .../Japanese.lproj/Localizable.strings | Bin .../Japanese.lproj/main.nib/keyedobjects.nib | Bin .../Spanish.lproj/InfoPlist.strings | Bin .../Spanish.lproj/Localizable.strings | Bin .../Spanish.lproj/main.nib/keyedobjects.nib | Bin hw/xquartz/bundle/{ => Resources}/X11.icns | Bin .../da.lproj/InfoPlist.strings | Bin .../da.lproj/Localizable.strings | Bin .../da.lproj/main.nib/keyedobjects.nib | Bin .../fi.lproj/InfoPlist.strings | Bin .../fi.lproj/Localizable.strings | Bin .../fi.lproj/main.nib/keyedobjects.nib | Bin .../ko.lproj/InfoPlist.strings | Bin .../ko.lproj/Localizable.strings | Bin .../ko.lproj/main.nib/keyedobjects.nib | Bin .../no.lproj/InfoPlist.strings | Bin .../no.lproj/Localizable.strings | Bin .../no.lproj/main.nib/keyedobjects.nib | Bin .../pl.lproj/InfoPlist.strings | Bin .../pl.lproj/Localizable.strings | Bin .../pl.lproj/main.nib/keyedobjects.nib | Bin .../pt.lproj/InfoPlist.strings | Bin .../pt.lproj/Localizable.strings | Bin .../pt.lproj/main.nib/keyedobjects.nib | Bin .../pt_PT.lproj/InfoPlist.strings | Bin .../pt_PT.lproj/Localizable.strings | Bin .../pt_PT.lproj/main.nib/keyedobjects.nib | Bin .../ru.lproj/InfoPlist.strings | Bin .../ru.lproj/Localizable.strings | Bin .../ru.lproj/main.nib/keyedobjects.nib | Bin .../sv.lproj/InfoPlist.strings | Bin .../sv.lproj/Localizable.strings | Bin .../sv.lproj/main.nib/keyedobjects.nib | Bin .../zh_CN.lproj/InfoPlist.strings | Bin .../zh_CN.lproj/Localizable.strings | Bin .../zh_CN.lproj/main.nib/keyedobjects.nib | Bin .../zh_TW.lproj/InfoPlist.strings | Bin .../zh_TW.lproj/Localizable.strings | Bin .../zh_TW.lproj/main.nib/keyedobjects.nib | Bin hw/xquartz/bundle/bundle-main.c | 13 ++- hw/xquartz/quartzStartup.c | 2 +- hw/xquartz/stub/Makefile.am | 11 ++ hw/xquartz/stub/stub.c | 96 ++++++++++++++++++ hw/xquartz/xpr/Makefile.am | 11 +- 64 files changed, 129 insertions(+), 40 deletions(-) rename hw/xquartz/bundle/{ => Resources}/Dutch.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/Dutch.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/Dutch.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/English.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/English.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/English.lproj/main.nib/designable.nib (100%) rename hw/xquartz/bundle/{ => Resources}/English.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/French.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/French.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/French.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/German.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/German.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/German.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/Italian.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/Italian.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/Italian.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/Japanese.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/Japanese.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/Japanese.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/Spanish.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/Spanish.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/Spanish.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/X11.icns (100%) rename hw/xquartz/bundle/{ => Resources}/da.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/da.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/da.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/fi.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/fi.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/fi.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/ko.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/ko.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/ko.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/no.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/no.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/no.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/pl.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/pl.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/pl.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/pt.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/pt.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/pt.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/pt_PT.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/pt_PT.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/pt_PT.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/ru.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/ru.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/ru.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/sv.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/sv.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/sv.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/zh_CN.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/zh_CN.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/zh_CN.lproj/main.nib/keyedobjects.nib (100%) rename hw/xquartz/bundle/{ => Resources}/zh_TW.lproj/InfoPlist.strings (100%) rename hw/xquartz/bundle/{ => Resources}/zh_TW.lproj/Localizable.strings (100%) rename hw/xquartz/bundle/{ => Resources}/zh_TW.lproj/main.nib/keyedobjects.nib (100%) create mode 100644 hw/xquartz/stub/Makefile.am create mode 100644 hw/xquartz/stub/stub.c diff --git a/configure.ac b/configure.ac index f695551e4..9b7753492 100644 --- a/configure.ac +++ b/configure.ac @@ -562,9 +562,6 @@ AC_ARG_ENABLE(dmx, AS_HELP_STRING([--enable-dmx], [Build DMX server (d AC_ARG_ENABLE(xvfb, AS_HELP_STRING([--enable-xvfb], [Build Xvfb server (default: yes)]), [XVFB=$enableval], [XVFB=yes]) AC_ARG_ENABLE(xnest, AS_HELP_STRING([--enable-xnest], [Build Xnest server (default: auto)]), [XNEST=$enableval], [XNEST=auto]) AC_ARG_ENABLE(xquartz, AS_HELP_STRING([--enable-xquartz], [Build Xquartz server for OS-X (default: auto)]), [XQUARTZ=$enableval], [XQUARTZ=auto]) -AC_ARG_ENABLE(x11app, AS_HELP_STRING([--enable-x11app], [Build Apple's X11.app for Xquartz (default: auto)]), [X11APP=$enableval], [X11APP=auto]) -AC_ARG_WITH(x11app-archs, AS_HELP_STRING([--with-x11app-archs=ARCHS], [Architectures to build X11.app for, space delimeted (default: "ppc i386")]), [X11APP_ARCHS=$enableval], [X11APP_ARCHS="ppc i386"]) -AC_SUBST([X11APP_ARCHS]) AC_ARG_ENABLE(xwin, AS_HELP_STRING([--enable-xwin], [Build XWin server (default: auto)]), [XWIN=$enableval], [XWIN=auto]) AC_ARG_ENABLE(xprint, AS_HELP_STRING([--enable-xprint], [Build Xprint extension and server (default: no)]), [XPRINT=$enableval], [XPRINT=no]) AC_ARG_ENABLE(xgl, AS_HELP_STRING([--enable-xgl], [Build Xgl server (default: no)]), [XGL=$enableval], [XGL=no]) @@ -1756,17 +1753,6 @@ AM_CONDITIONAL(HAVE_XPLUGIN, [test "x$ac_cv_lib_Xplugin_xp_init" = xyes]) AM_CONDITIONAL(HAVE_AGL_FRAMEWORK, [test "x$xorg_cv_AGL_framework" = xyes]) AM_CONDITIONAL(XQUARTZ, [test "x$XQUARTZ" = xyes]) -if test "x$X11APP" = xauto; then - AC_MSG_CHECKING([whether to build X11.app]) - if test "x$XQUARTZ" = xyes ; then - X11APP=yes - else - X11APP=no - fi - AC_MSG_RESULT([$X11APP]) -fi -AM_CONDITIONAL(X11APP,[test "X$X11APP" = Xyes]) - if test "x$LAUNCHD" = "xauto"; then if test "x$XQUARTZ" = "xyes" ; then LAUNCHD=yes @@ -2165,6 +2151,7 @@ hw/xwin/Makefile hw/xquartz/Makefile hw/xquartz/GL/Makefile hw/xquartz/bundle/Makefile +hw/xquartz/stub/Makefile hw/xquartz/xpr/Makefile hw/kdrive/Makefile hw/kdrive/ati/Makefile diff --git a/hw/xquartz/Makefile.am b/hw/xquartz/Makefile.am index b2674be4f..bbd21f816 100644 --- a/hw/xquartz/Makefile.am +++ b/hw/xquartz/Makefile.am @@ -9,16 +9,12 @@ AM_CPPFLAGS = \ -DXFree86Server \ -I$(top_srcdir)/miext/rootless -if X11APP -X11APP_SUBDIRS = bundle -endif - -SUBDIRS = . GL xpr $(X11APP_SUBDIRS) -DIST_SUBDIRS = GL xpr bundle +SUBDIRS = bundle . GL xpr stub libXquartz_la_SOURCES = \ $(top_srcdir)/fb/fbcmap_mi.c \ $(top_srcdir)/mi/miinitext.c \ + bundle/bundle-main.c \ X11Application.m \ X11Controller.m \ applewm.c \ diff --git a/hw/xquartz/bundle/Makefile.am b/hw/xquartz/bundle/Makefile.am index 801fdc7d8..b7776967f 100644 --- a/hw/xquartz/bundle/Makefile.am +++ b/hw/xquartz/bundle/Makefile.am @@ -1,20 +1,11 @@ -bin_SCRIPTS = x11app - -.PHONY: x11app - -x11app: - xcodebuild CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" ARCHS="$(X11APP_ARCHS)" - install-data-hook: - xcodebuild install DSTROOT="/$(DESTDIR)" INSTALL_PATH="$(APPLE_APPLICATIONS_DIR)" DEPLOYMENT_LOCATION=YES SKIP_INSTALL=NO ARCHS="$(X11APP_ARCHS)" - -clean-local: - rm -rf build + ./mk_bundke.sh $(DESTDIR)$(APPLE_APPLICATIONS_DIR)/X11.app resourcedir=$(libdir)/X11/xserver resource_DATA = Xquartz.plist EXTRA_DIST = \ + mk_bundke.sh \ $(resource_DATA) \ Info.plist \ X11.icns \ diff --git a/hw/xquartz/bundle/Dutch.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/Dutch.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/Dutch.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/Dutch.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/Dutch.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/Dutch.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/Dutch.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/Dutch.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/Dutch.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/Dutch.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/Dutch.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/Dutch.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/English.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/English.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/English.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/English.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/English.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/English.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/English.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/English.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/English.lproj/main.nib/designable.nib b/hw/xquartz/bundle/Resources/English.lproj/main.nib/designable.nib similarity index 100% rename from hw/xquartz/bundle/English.lproj/main.nib/designable.nib rename to hw/xquartz/bundle/Resources/English.lproj/main.nib/designable.nib diff --git a/hw/xquartz/bundle/English.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/English.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/English.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/English.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/French.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/French.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/French.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/French.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/French.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/French.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/French.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/French.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/French.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/French.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/French.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/French.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/German.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/German.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/German.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/German.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/German.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/German.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/German.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/German.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/German.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/German.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/German.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/German.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/Italian.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/Italian.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/Italian.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/Italian.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/Italian.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/Italian.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/Italian.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/Italian.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/Italian.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/Italian.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/Italian.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/Italian.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/Japanese.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/Japanese.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/Japanese.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/Japanese.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/Japanese.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/Japanese.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/Japanese.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/Japanese.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/Japanese.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/Japanese.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/Japanese.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/Japanese.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/Spanish.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/Spanish.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/Spanish.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/Spanish.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/Spanish.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/Spanish.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/Spanish.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/Spanish.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/Spanish.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/Spanish.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/Spanish.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/Spanish.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/X11.icns b/hw/xquartz/bundle/Resources/X11.icns similarity index 100% rename from hw/xquartz/bundle/X11.icns rename to hw/xquartz/bundle/Resources/X11.icns diff --git a/hw/xquartz/bundle/da.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/da.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/da.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/da.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/da.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/da.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/da.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/da.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/da.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/da.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/da.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/da.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/fi.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/fi.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/fi.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/fi.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/fi.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/fi.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/fi.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/fi.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/fi.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/fi.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/fi.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/fi.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/ko.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/ko.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/ko.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/ko.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/ko.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/ko.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/ko.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/ko.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/ko.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/ko.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/ko.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/ko.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/no.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/no.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/no.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/no.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/no.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/no.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/no.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/no.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/no.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/no.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/no.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/no.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/pl.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/pl.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/pl.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/pl.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/pl.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/pl.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/pl.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/pl.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/pl.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/pl.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/pl.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/pl.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/pt.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/pt.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/pt.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/pt.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/pt.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/pt.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/pt.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/pt.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/pt.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/pt.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/pt.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/pt.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/pt_PT.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/pt_PT.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/pt_PT.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/pt_PT.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/pt_PT.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/pt_PT.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/pt_PT.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/pt_PT.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/pt_PT.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/pt_PT.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/pt_PT.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/pt_PT.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/ru.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/ru.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/ru.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/ru.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/ru.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/ru.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/ru.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/ru.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/ru.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/ru.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/ru.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/ru.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/sv.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/sv.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/sv.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/sv.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/sv.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/sv.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/sv.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/sv.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/sv.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/sv.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/sv.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/sv.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/zh_CN.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/zh_CN.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/zh_CN.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/zh_CN.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/zh_CN.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/zh_CN.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/zh_CN.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/zh_CN.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/zh_CN.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/zh_CN.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/zh_CN.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/zh_CN.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/zh_TW.lproj/InfoPlist.strings b/hw/xquartz/bundle/Resources/zh_TW.lproj/InfoPlist.strings similarity index 100% rename from hw/xquartz/bundle/zh_TW.lproj/InfoPlist.strings rename to hw/xquartz/bundle/Resources/zh_TW.lproj/InfoPlist.strings diff --git a/hw/xquartz/bundle/zh_TW.lproj/Localizable.strings b/hw/xquartz/bundle/Resources/zh_TW.lproj/Localizable.strings similarity index 100% rename from hw/xquartz/bundle/zh_TW.lproj/Localizable.strings rename to hw/xquartz/bundle/Resources/zh_TW.lproj/Localizable.strings diff --git a/hw/xquartz/bundle/zh_TW.lproj/main.nib/keyedobjects.nib b/hw/xquartz/bundle/Resources/zh_TW.lproj/main.nib/keyedobjects.nib similarity index 100% rename from hw/xquartz/bundle/zh_TW.lproj/main.nib/keyedobjects.nib rename to hw/xquartz/bundle/Resources/zh_TW.lproj/main.nib/keyedobjects.nib diff --git a/hw/xquartz/bundle/bundle-main.c b/hw/xquartz/bundle/bundle-main.c index e97770a55..042fa3ab8 100644 --- a/hw/xquartz/bundle/bundle-main.c +++ b/hw/xquartz/bundle/bundle-main.c @@ -43,7 +43,9 @@ static int execute(const char *command); static char *command_from_prefs(const char *key, const char *default_value); -int main(int argc, char **argv) { +int server_main(int argc, char **argv, char **envp); + +int main(int argc, char **argv, char **envp) { Display *display; const char *s; @@ -52,7 +54,12 @@ int main(int argc, char **argv) { for(i=0; i < argc; i++) { fprintf(stderr, "\targv[%u] = %s\n", (unsigned)i, argv[i]); } - + + /* Take care of the case where we're called like a normal DDX */ + if(argc > 1 && argv[1][0] == ':') { + exit(server_main(argc, argv, envp)); + } + /* If we have a process serial number and it's our only arg, act as if * the user double clicked the app bundle: launch app_to_run if possible */ @@ -73,7 +80,7 @@ int main(int argc, char **argv) { } /* Start the server */ - if(s = getenv("DISPLAY")) { + if((s = getenv("DISPLAY"))) { fprintf(stderr, "X11.app: Could not connect to server (DISPLAY=\"%s\", unsetting). Starting X server.\n", s); unsetenv("DISPLAY"); } else { diff --git a/hw/xquartz/quartzStartup.c b/hw/xquartz/quartzStartup.c index a4472e659..43f1502a1 100644 --- a/hw/xquartz/quartzStartup.c +++ b/hw/xquartz/quartzStartup.c @@ -94,7 +94,7 @@ void QuartzInitServer(int argc, char **argv, char **envp) { } } -int main(int argc, char **argv, char **envp) { +int server_main(int argc, char **argv, char **envp) { int i; int fd[2]; diff --git a/hw/xquartz/stub/Makefile.am b/hw/xquartz/stub/Makefile.am new file mode 100644 index 000000000..3752dc111 --- /dev/null +++ b/hw/xquartz/stub/Makefile.am @@ -0,0 +1,11 @@ +AM_CPPFLAGS = \ + -DBUILD_DATE=\"$(BUILD_DATE)\" \ + -DXSERVER_VERSION=\"$(VERSION)\" + +bin_PROGRAMS = Xquartz + +Xquartz_SOURCES = \ + stub.c + +Xquartz_LDFLAGS = \ + -framework CoreServices diff --git a/hw/xquartz/stub/stub.c b/hw/xquartz/stub/stub.c new file mode 100644 index 000000000..70f222c27 --- /dev/null +++ b/hw/xquartz/stub/stub.c @@ -0,0 +1,96 @@ +/* Copyright (c) 2008 Apple Inc. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation files + * (the "Software"), to deal in the Software without restriction, + * including without limitation the rights to use, copy, modify, merge, + * publish, distribute, sublicense, and/or sell copies of the Software, + * and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT + * HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + * + * Except as contained in this notice, the name(s) of the above + * copyright holders shall not be used in advertising or otherwise to + * promote the sale, use or other dealings in this Software without + * prior written authorization. + */ + +#include + +#ifdef HAVE_DIX_CONFIG_H +#include +#endif + +#include +#include +#include + +#define kX11AppBundleId "org.x.X11" +#define kX11AppBundlePath "/Contents/MacOS/X11" + +static char x11_path[PATH_MAX + 1]; + +static void set_x11_path() { + CFURLRef appURL = NULL; + OSStatus osstatus = LSFindApplicationForInfo(kLSUnknownCreator, CFSTR(kX11AppBundleId), nil, nil, &appURL); + + switch (osstatus) { + case noErr: + if (appURL == NULL) { + fprintf(stderr, "xinit: Invalid response from LSFindApplicationForInfo(%s)\n", + kX11AppBundleId); + exit(1); + } + + if (!CFURLGetFileSystemRepresentation(appURL, true, (unsigned char *)x11_path, sizeof(x11_path))) { + fprintf(stderr, "xinit: Error resolving URL for %s\n", kX11AppBundleId); + exit(2); + } + + strlcat(x11_path, kX11AppBundlePath, sizeof(x11_path)); +#ifdef DEBUG + fprintf(stderr, "XQuartz: X11.app = %s\n", x11_path); +#endif + break; + case kLSApplicationNotFoundErr: + fprintf(stderr, "XQuartz: Unable to find application for %s\n", kX11AppBundleId); + exit(4); + default: + fprintf(stderr, "XQuartz: Unable to find application for %s, error code = %d\n", + kX11AppBundleId, (int)osstatus); + exit(5); + } +} + +#ifndef BUILD_DATE +#define BUILD_DATE "?" +#endif +#ifndef XSERVER_VERSION +#define XSERVER_VERSION "?" +#endif + +int main(int argc, char **argv) { + + if(argc == 2 && !strcmp(argv[1], "-version")) { + fprintf(stderr, "X.org Release 7.3\n"); + fprintf(stderr, "X.Org X Server %s\n", XSERVER_VERSION); + fprintf(stderr, "Build Date: %s\n", BUILD_DATE); + return 0; + } + + set_x11_path(); + + argv[0] = x11_path; + return execvp(x11_path, argv); +} diff --git a/hw/xquartz/xpr/Makefile.am b/hw/xquartz/xpr/Makefile.am index 41f2b8655..6bf99a402 100644 --- a/hw/xquartz/xpr/Makefile.am +++ b/hw/xquartz/xpr/Makefile.am @@ -1,4 +1,5 @@ -bin_PROGRAMS = Xquartz +x11appdir = $(APPLE_APPLICATIONS_DIR)/X11.app/Contents/MacOS +x11app_PROGRAMS = X11 AM_CFLAGS = $(XSERVER_CFLAGS) $(DIX_CFLAGS) AM_CPPFLAGS = \ @@ -6,7 +7,7 @@ AM_CPPFLAGS = \ -I$(top_srcdir)/miext \ -I$(top_srcdir)/miext/rootless -Xquartz_SOURCES = \ +X11_SOURCES = \ appledri.c \ dri.c \ xprAppleWM.c \ @@ -18,13 +19,13 @@ Xquartz_SOURCES = \ x-hook.c \ x-list.c -Xquartz_LDADD = \ +X11_LDADD = \ $(top_builddir)/hw/xquartz/libXquartz.la \ $(top_builddir)/dix/dixfonts.lo \ $(top_builddir)/miext/rootless/librootless.la \ - $(DARWIN_LIBS) $(XSERVER_LIBS) $(XSERVER_SYS_LIBS) -lXplugin + $(DARWIN_LIBS) $(XSERVER_LIBS) $(XSERVER_SYS_LIBS) -lXplugin -lX11 -Xquartz_LDFLAGS = \ +X11_LDFLAGS = \ -XCClinker -Objc \ -Wl,-u,_miDCInitialize \ -Wl,-framework,Carbon \ From 80e502c5d1f7e9221c6ae40716d6402fd28d8806 Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Tue, 6 May 2008 02:28:36 -0700 Subject: [PATCH 07/24] Fixed up dist (cherry picked from commit f225222ba2bf4f03425107f258d60b73c88efaec) --- hw/xquartz/bundle/Makefile.am | 318 +++++++++--- .../bundle/X11.xcodeproj/project.pbxproj | 487 ------------------ 2 files changed, 260 insertions(+), 545 deletions(-) delete mode 100644 hw/xquartz/bundle/X11.xcodeproj/project.pbxproj diff --git a/hw/xquartz/bundle/Makefile.am b/hw/xquartz/bundle/Makefile.am index b7776967f..c61b0490c 100644 --- a/hw/xquartz/bundle/Makefile.am +++ b/hw/xquartz/bundle/Makefile.am @@ -7,62 +7,264 @@ resource_DATA = Xquartz.plist EXTRA_DIST = \ mk_bundke.sh \ $(resource_DATA) \ - Info.plist \ - X11.icns \ bundle-main.c \ - X11.xcodeproj/project.pbxproj \ - Dutch.lproj/InfoPlist.strings \ - Dutch.lproj/Localizable.strings \ - Dutch.lproj/main.nib/keyedobjects.nib \ - English.lproj/InfoPlist.strings \ - English.lproj/Localizable.strings \ - English.lproj/main.nib/designable.nib \ - English.lproj/main.nib/keyedobjects.nib \ - French.lproj/InfoPlist.strings \ - French.lproj/Localizable.strings \ - French.lproj/main.nib/keyedobjects.nib \ - German.lproj/InfoPlist.strings \ - German.lproj/Localizable.strings \ - German.lproj/main.nib/keyedobjects.nib \ - Italian.lproj/InfoPlist.strings \ - Italian.lproj/Localizable.strings \ - Italian.lproj/main.nib/keyedobjects.nib \ - Japanese.lproj/InfoPlist.strings \ - Japanese.lproj/Localizable.strings \ - Japanese.lproj/main.nib/keyedobjects.nib \ - Spanish.lproj/InfoPlist.strings \ - Spanish.lproj/Localizable.strings \ - Spanish.lproj/main.nib/keyedobjects.nib \ - da.lproj/InfoPlist.strings \ - da.lproj/Localizable.strings \ - da.lproj/main.nib/keyedobjects.nib \ - fi.lproj/InfoPlist.strings \ - fi.lproj/Localizable.strings \ - fi.lproj/main.nib/keyedobjects.nib \ - ko.lproj/InfoPlist.strings \ - ko.lproj/Localizable.strings \ - ko.lproj/main.nib/keyedobjects.nib \ - no.lproj/InfoPlist.strings \ - no.lproj/Localizable.strings \ - no.lproj/main.nib/keyedobjects.nib \ - pl.lproj/InfoPlist.strings \ - pl.lproj/Localizable.strings \ - pl.lproj/main.nib/keyedobjects.nib \ - pt.lproj/InfoPlist.strings \ - pt.lproj/Localizable.strings \ - pt.lproj/main.nib/keyedobjects.nib \ - pt_PT.lproj/InfoPlist.strings \ - pt_PT.lproj/Localizable.strings \ - pt_PT.lproj/main.nib/keyedobjects.nib \ - ru.lproj/InfoPlist.strings \ - ru.lproj/Localizable.strings \ - ru.lproj/main.nib/keyedobjects.nib \ - sv.lproj/InfoPlist.strings \ - sv.lproj/Localizable.strings \ - sv.lproj/main.nib/keyedobjects.nib \ - zh_CN.lproj/InfoPlist.strings \ - zh_CN.lproj/Localizable.strings \ - zh_CN.lproj/main.nib/keyedobjects.nib \ - zh_TW.lproj/InfoPlist.strings \ - zh_TW.lproj/Localizable.strings \ - zh_TW.lproj/main.nib/keyedobjects.nib + Resources/da.lproj/InfoPlist.strings \ + Resources/da.lproj/Localizable.strings \ + Resources/da.lproj/main.nib/keyedobjects.nib \ + Resources/Dutch.lproj/InfoPlist.strings \ + Resources/Dutch.lproj/Localizable.strings \ + Resources/Dutch.lproj/main.nib/keyedobjects.nib \ + Resources/English.lproj/InfoPlist.strings \ + Resources/English.lproj/Localizable.strings \ + Resources/English.lproj/main.nib/designable.nib \ + Resources/English.lproj/main.nib/keyedobjects.nib \ + Resources/fi.lproj/InfoPlist.strings \ + Resources/fi.lproj/Localizable.strings \ + Resources/fi.lproj/main.nib/keyedobjects.nib \ + Resources/French.lproj/InfoPlist.strings \ + Resources/French.lproj/Localizable.strings \ + Resources/French.lproj/main.nib/keyedobjects.nib \ + Resources/German.lproj/InfoPlist.strings \ + Resources/German.lproj/Localizable.strings \ + Resources/German.lproj/main.nib/keyedobjects.nib \ + Resources/Italian.lproj/InfoPlist.strings \ + Resources/Italian.lproj/Localizable.strings \ + Resources/Italian.lproj/main.nib/keyedobjects.nib \ + Resources/Japanese.lproj/InfoPlist.strings \ + Resources/Japanese.lproj/Localizable.strings \ + Resources/Japanese.lproj/main.nib/keyedobjects.nib \ + Resources/ko.lproj/InfoPlist.strings \ + Resources/ko.lproj/Localizable.strings \ + Resources/ko.lproj/main.nib/keyedobjects.nib \ + Resources/no.lproj/InfoPlist.strings \ + Resources/no.lproj/Localizable.strings \ + Resources/no.lproj/main.nib/keyedobjects.nib \ + Resources/pl.lproj/InfoPlist.strings \ + Resources/pl.lproj/Localizable.strings \ + Resources/pl.lproj/main.nib/keyedobjects.nib \ + Resources/pt.lproj/InfoPlist.strings \ + Resources/pt.lproj/Localizable.strings \ + Resources/pt.lproj/main.nib/keyedobjects.nib \ + Resources/pt_PT.lproj/InfoPlist.strings \ + Resources/pt_PT.lproj/Localizable.strings \ + Resources/pt_PT.lproj/main.nib/keyedobjects.nib \ + Resources/ru.lproj/InfoPlist.strings \ + Resources/ru.lproj/Localizable.strings \ + Resources/ru.lproj/main.nib/keyedobjects.nib \ + Resources/Spanish.lproj/InfoPlist.strings \ + Resources/Spanish.lproj/Localizable.strings \ + Resources/Spanish.lproj/main.nib/keyedobjects.nib \ + Resources/sv.lproj/InfoPlist.strings \ + Resources/sv.lproj/Localizable.strings \ + Resources/sv.lproj/main.nib/keyedobjects.nib \ + Resources/X11.icns \ + Resources/zh_CN.lproj/InfoPlist.strings \ + Resources/zh_CN.lproj/Localizable.strings \ + Resources/zh_CN.lproj/main.nib/keyedobjects.nib \ + Resources/zh_TW.lproj/InfoPlist.strings \ + Resources/zh_TW.lproj/Localizable.strings \ + Resources/zh_TW.lproj/main.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Headers/NSApplication+AppCopies.h \ + Sparkle.framework/Versions/A/Headers/NSFileManager+Authentication.h \ + Sparkle.framework/Versions/A/Headers/NSFileManager+Verification.h \ + Sparkle.framework/Versions/A/Headers/NSString+extras.h \ + Sparkle.framework/Versions/A/Headers/RSS.h \ + Sparkle.framework/Versions/A/Headers/Sparkle.h \ + Sparkle.framework/Versions/A/Headers/SUAppcast.h \ + Sparkle.framework/Versions/A/Headers/SUAppcastItem.h \ + Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h \ + Sparkle.framework/Versions/A/Headers/SUConstants.h \ + Sparkle.framework/Versions/A/Headers/SUStatusChecker.h \ + Sparkle.framework/Versions/A/Headers/SUStatusController.h \ + Sparkle.framework/Versions/A/Headers/SUUnarchiver.h \ + Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h \ + Sparkle.framework/Versions/A/Headers/SUUpdater.h \ + Sparkle.framework/Versions/A/Headers/SUUtilities.h \ + Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/ca.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/ca.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/ca.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/cy.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/cy.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/cy.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/cy.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/cy.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/cy.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/cy.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/he.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/he.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/he.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/he.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/id.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/id.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/id.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/id.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/id.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/Info.plist \ + Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/no.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/no.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/no.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/no.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/no.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings \ + Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib/classes.nib \ + Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib/info.nib \ + Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib/keyedobjects.nib \ + Sparkle.framework/Versions/A/Sparkle + diff --git a/hw/xquartz/bundle/X11.xcodeproj/project.pbxproj b/hw/xquartz/bundle/X11.xcodeproj/project.pbxproj deleted file mode 100644 index 711408dd5..000000000 --- a/hw/xquartz/bundle/X11.xcodeproj/project.pbxproj +++ /dev/null @@ -1,487 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 42; - objects = { - -/* Begin PBXBuildFile section */ - 527F24190B5D938C007840A7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; }; - 527F241A0B5D938C007840A7 /* main.nib in Resources */ = {isa = PBXBuildFile; fileRef = 02345980000FD03B11CA0E72 /* main.nib */; }; - 527F241B0B5D938C007840A7 /* X11.icns in Resources */ = {isa = PBXBuildFile; fileRef = 50459C5F038587C60ECA21EC /* X11.icns */; }; - 527F241D0B5D938C007840A7 /* bundle-main.c in Sources */ = {isa = PBXBuildFile; fileRef = 50EE2AB703849F0B0ECA21EC /* bundle-main.c */; }; - 527F241F0B5D938C007840A7 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50F4F0A7039D6ACA0E82C0CB /* CoreFoundation.framework */; }; - 527F24200B5D938C007840A7 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 570C5748047186C400ACF82F /* SystemConfiguration.framework */; }; - 527F24370B5D9D89007840A7 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 527F24260B5D938C007840A7 /* Info.plist */; }; - 52880C6F0DCFF906003407EC /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 52880C6E0DCFF906003407EC /* Sparkle.framework */; }; - 52D9C0ED0BCDDF6B00CD2AFC /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 52D9C0EB0BCDDF6B00CD2AFC /* Localizable.strings */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 52880C8C0DCFF9FC003407EC /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 52880C6F0DCFF906003407EC /* Sparkle.framework in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; - 1870340FFE93FCAF11CA0CD7 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/main.nib; sourceTree = ""; }; - 3FB03E460D1B6C05005958A5 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E470D1B6C05005958A5 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Dutch; path = Dutch.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E480D1B6C05005958A5 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E490D1B6C05005958A5 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E4A0D1B6C05005958A5 /* German */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E4B0D1B6C05005958A5 /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Italian.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E4C0D1B6C05005958A5 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Japanese; path = Japanese.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E4D0D1B6C05005958A5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E4E0D1B6C05005958A5 /* no */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = no; path = no.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E4F0D1B6C05005958A5 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E500D1B6C05005958A5 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E510D1B6C05005958A5 /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_PT; path = pt_PT.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E520D1B6C05005958A5 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E530D1B6C05005958A5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Spanish.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E540D1B6C05005958A5 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E550D1B6C05005958A5 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = zh_CN.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E560D1B6C05005958A5 /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_TW; path = zh_TW.lproj/Localizable.strings; sourceTree = ""; }; - 3FB03E570D1B6C17005958A5 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E580D1B6C17005958A5 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Dutch; path = Dutch.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E590D1B6C17005958A5 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E5A0D1B6C17005958A5 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E5B0D1B6C17005958A5 /* German */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E5C0D1B6C17005958A5 /* Italian */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Italian; path = Italian.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E5D0D1B6C17005958A5 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Japanese; path = Japanese.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E5E0D1B6C17005958A5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E5F0D1B6C17005958A5 /* no */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = no; path = no.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E600D1B6C17005958A5 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E610D1B6C17005958A5 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E620D1B6C17005958A5 /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_PT; path = pt_PT.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E630D1B6C17005958A5 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E640D1B6C17005958A5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Spanish; path = Spanish.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E650D1B6C17005958A5 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E660D1B6C17005958A5 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = zh_CN.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E670D1B6C17005958A5 /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_TW; path = zh_TW.lproj/InfoPlist.strings; sourceTree = ""; }; - 3FB03E680D1B6C34005958A5 /* da */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = da; path = da.lproj/main.nib; sourceTree = ""; }; - 3FB03E690D1B6C34005958A5 /* Dutch */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Dutch; path = Dutch.lproj/main.nib; sourceTree = ""; }; - 3FB03E6A0D1B6C34005958A5 /* fi */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = fi; path = fi.lproj/main.nib; sourceTree = ""; }; - 3FB03E6B0D1B6C34005958A5 /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = French; path = French.lproj/main.nib; sourceTree = ""; }; - 3FB03E6C0D1B6C34005958A5 /* German */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = German; path = German.lproj/main.nib; sourceTree = ""; }; - 3FB03E6D0D1B6C34005958A5 /* Italian */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Italian; path = Italian.lproj/main.nib; sourceTree = ""; }; - 3FB03E6E0D1B6C34005958A5 /* Japanese */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Japanese; path = Japanese.lproj/main.nib; sourceTree = ""; }; - 3FB03E6F0D1B6C34005958A5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ko; path = ko.lproj/main.nib; sourceTree = ""; }; - 3FB03E700D1B6C34005958A5 /* no */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = no; path = no.lproj/main.nib; sourceTree = ""; }; - 3FB03E710D1B6C34005958A5 /* pl */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = pl; path = pl.lproj/main.nib; sourceTree = ""; }; - 3FB03E720D1B6C34005958A5 /* pt */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = pt; path = pt.lproj/main.nib; sourceTree = ""; }; - 3FB03E730D1B6C34005958A5 /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = pt_PT; path = pt_PT.lproj/main.nib; sourceTree = ""; }; - 3FB03E740D1B6C34005958A5 /* ru */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ru; path = ru.lproj/main.nib; sourceTree = ""; }; - 3FB03E750D1B6C34005958A5 /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Spanish; path = Spanish.lproj/main.nib; sourceTree = ""; }; - 3FB03E760D1B6C34005958A5 /* sv */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = sv; path = sv.lproj/main.nib; sourceTree = ""; }; - 3FB03E770D1B6C34005958A5 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = zh_CN; path = zh_CN.lproj/main.nib; sourceTree = ""; }; - 3FB03E780D1B6C34005958A5 /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = zh_TW; path = zh_TW.lproj/main.nib; sourceTree = ""; }; - 50459C5F038587C60ECA21EC /* X11.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = X11.icns; sourceTree = ""; }; - 50EE2AB703849F0B0ECA21EC /* bundle-main.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = "bundle-main.c"; sourceTree = ""; }; - 50F4F0A7039D6ACA0E82C0CB /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; - 527F24260B5D938C007840A7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Info.plist; sourceTree = ""; }; - 527F24270B5D938C007840A7 /* X11.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = X11.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 52880C6E0DCFF906003407EC /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = ""; }; - 52D9C0EC0BCDDF6B00CD2AFC /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = ""; }; - 570C5748047186C400ACF82F /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = /System/Library/Frameworks/SystemConfiguration.framework; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 527F241E0B5D938C007840A7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 527F241F0B5D938C007840A7 /* CoreFoundation.framework in Frameworks */, - 527F24200B5D938C007840A7 /* SystemConfiguration.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 195DF8CFFE9D517E11CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 527F24270B5D938C007840A7 /* X11.app */, - ); - name = Products; - sourceTree = ""; - }; - 20286C29FDCF999611CA2CEA /* X11 */ = { - isa = PBXGroup; - children = ( - 20286C2AFDCF999611CA2CEA /* Sources */, - 20286C2CFDCF999611CA2CEA /* Resources */, - 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */, - 195DF8CFFE9D517E11CA2CBB /* Products */, - 527F24260B5D938C007840A7 /* Info.plist */, - ); - name = X11; - sourceTree = ""; - }; - 20286C2AFDCF999611CA2CEA /* Sources */ = { - isa = PBXGroup; - children = ( - 50EE2AB703849F0B0ECA21EC /* bundle-main.c */, - ); - name = Sources; - sourceTree = ""; - }; - 20286C2CFDCF999611CA2CEA /* Resources */ = { - isa = PBXGroup; - children = ( - 52D9C0EB0BCDDF6B00CD2AFC /* Localizable.strings */, - 50459C5F038587C60ECA21EC /* X11.icns */, - 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */, - 02345980000FD03B11CA0E72 /* main.nib */, - ); - name = Resources; - sourceTree = ""; - }; - 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 52880C6E0DCFF906003407EC /* Sparkle.framework */, - 50F4F0A7039D6ACA0E82C0CB /* CoreFoundation.framework */, - 570C5748047186C400ACF82F /* SystemConfiguration.framework */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 527F24170B5D938C007840A7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 527F24160B5D938C007840A7 /* X11 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 527F24220B5D938C007840A7 /* Build configuration list for PBXNativeTarget "X11" */; - buildPhases = ( - 527F24170B5D938C007840A7 /* Headers */, - 52880C8C0DCFF9FC003407EC /* CopyFiles */, - 527F24180B5D938C007840A7 /* Resources */, - 527F241C0B5D938C007840A7 /* Sources */, - 527F241E0B5D938C007840A7 /* Frameworks */, - 527F24210B5D938C007840A7 /* Rez */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = X11; - productName = X11; - productReference = 527F24270B5D938C007840A7 /* X11.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 20286C28FDCF999611CA2CEA /* Project object */ = { - isa = PBXProject; - buildConfigurationList = 527F24080B5D8FFC007840A7 /* Build configuration list for PBXProject "X11" */; - compatibilityVersion = "Xcode 2.4"; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - da, - Dutch, - fi, - Italian, - ko, - no, - pl, - pt, - pt_PT, - ru, - Spanish, - sv, - zh_CN, - zh_TW, - ); - mainGroup = 20286C29FDCF999611CA2CEA /* X11 */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 527F24160B5D938C007840A7 /* X11 */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 527F24180B5D938C007840A7 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 527F24370B5D9D89007840A7 /* Info.plist in Resources */, - 527F24190B5D938C007840A7 /* InfoPlist.strings in Resources */, - 527F241A0B5D938C007840A7 /* main.nib in Resources */, - 527F241B0B5D938C007840A7 /* X11.icns in Resources */, - 52D9C0ED0BCDDF6B00CD2AFC /* Localizable.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXRezBuildPhase section */ - 527F24210B5D938C007840A7 /* Rez */ = { - isa = PBXRezBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXRezBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 527F241C0B5D938C007840A7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 527F241D0B5D938C007840A7 /* bundle-main.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 02345980000FD03B11CA0E72 /* main.nib */ = { - isa = PBXVariantGroup; - children = ( - 1870340FFE93FCAF11CA0CD7 /* English */, - 3FB03E680D1B6C34005958A5 /* da */, - 3FB03E690D1B6C34005958A5 /* Dutch */, - 3FB03E6A0D1B6C34005958A5 /* fi */, - 3FB03E6B0D1B6C34005958A5 /* French */, - 3FB03E6C0D1B6C34005958A5 /* German */, - 3FB03E6D0D1B6C34005958A5 /* Italian */, - 3FB03E6E0D1B6C34005958A5 /* Japanese */, - 3FB03E6F0D1B6C34005958A5 /* ko */, - 3FB03E700D1B6C34005958A5 /* no */, - 3FB03E710D1B6C34005958A5 /* pl */, - 3FB03E720D1B6C34005958A5 /* pt */, - 3FB03E730D1B6C34005958A5 /* pt_PT */, - 3FB03E740D1B6C34005958A5 /* ru */, - 3FB03E750D1B6C34005958A5 /* Spanish */, - 3FB03E760D1B6C34005958A5 /* sv */, - 3FB03E770D1B6C34005958A5 /* zh_CN */, - 3FB03E780D1B6C34005958A5 /* zh_TW */, - ); - name = main.nib; - sourceTree = ""; - }; - 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 0867D6ABFE840B52C02AAC07 /* English */, - 3FB03E570D1B6C17005958A5 /* da */, - 3FB03E580D1B6C17005958A5 /* Dutch */, - 3FB03E590D1B6C17005958A5 /* fi */, - 3FB03E5A0D1B6C17005958A5 /* French */, - 3FB03E5B0D1B6C17005958A5 /* German */, - 3FB03E5C0D1B6C17005958A5 /* Italian */, - 3FB03E5D0D1B6C17005958A5 /* Japanese */, - 3FB03E5E0D1B6C17005958A5 /* ko */, - 3FB03E5F0D1B6C17005958A5 /* no */, - 3FB03E600D1B6C17005958A5 /* pl */, - 3FB03E610D1B6C17005958A5 /* pt */, - 3FB03E620D1B6C17005958A5 /* pt_PT */, - 3FB03E630D1B6C17005958A5 /* ru */, - 3FB03E640D1B6C17005958A5 /* Spanish */, - 3FB03E650D1B6C17005958A5 /* sv */, - 3FB03E660D1B6C17005958A5 /* zh_CN */, - 3FB03E670D1B6C17005958A5 /* zh_TW */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 52D9C0EB0BCDDF6B00CD2AFC /* Localizable.strings */ = { - isa = PBXVariantGroup; - children = ( - 52D9C0EC0BCDDF6B00CD2AFC /* English */, - 3FB03E460D1B6C05005958A5 /* da */, - 3FB03E470D1B6C05005958A5 /* Dutch */, - 3FB03E480D1B6C05005958A5 /* fi */, - 3FB03E490D1B6C05005958A5 /* French */, - 3FB03E4A0D1B6C05005958A5 /* German */, - 3FB03E4B0D1B6C05005958A5 /* Italian */, - 3FB03E4C0D1B6C05005958A5 /* Japanese */, - 3FB03E4D0D1B6C05005958A5 /* ko */, - 3FB03E4E0D1B6C05005958A5 /* no */, - 3FB03E4F0D1B6C05005958A5 /* pl */, - 3FB03E500D1B6C05005958A5 /* pt */, - 3FB03E510D1B6C05005958A5 /* pt_PT */, - 3FB03E520D1B6C05005958A5 /* ru */, - 3FB03E530D1B6C05005958A5 /* Spanish */, - 3FB03E540D1B6C05005958A5 /* sv */, - 3FB03E550D1B6C05005958A5 /* zh_CN */, - 3FB03E560D1B6C05005958A5 /* zh_TW */, - ); - name = Localizable.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 527F24090B5D8FFC007840A7 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - INSTALL_MODE_FLAG = "a+rX"; - }; - name = Development; - }; - 527F240A0B5D8FFC007840A7 /* Deployment */ = { - isa = XCBuildConfiguration; - buildSettings = { - INSTALL_MODE_FLAG = "a+rX"; - }; - name = Deployment; - }; - 527F240B0B5D8FFC007840A7 /* Default */ = { - isa = XCBuildConfiguration; - buildSettings = { - INSTALL_MODE_FLAG = "a+rX"; - }; - name = Default; - }; - 527F24230B5D938C007840A7 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", - ); - FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - HEADER_SEARCH_PATHS = /usr/X11/include; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = /usr/X11; - LIBRARY_SEARCH_PATHS = /usr/X11/lib; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-lXau", - "-lxcb", - "-lX11", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = X11; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - WRAPPER_EXTENSION = app; - }; - name = Development; - }; - 527F24240B5D938C007840A7 /* Deployment */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", - ); - FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - HEADER_SEARCH_PATHS = /usr/X11/include; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = /usr/X11; - LIBRARY_SEARCH_PATHS = /usr/X11/lib; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-lXau", - "-lxcb", - "-lX11", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = X11; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - WRAPPER_EXTENSION = app; - }; - name = Deployment; - }; - 527F24250B5D938C007840A7 /* Default */ = { - isa = XCBuildConfiguration; - buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", - ); - FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - HEADER_SEARCH_PATHS = /usr/X11/include; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = /usr/X11; - LIBRARY_SEARCH_PATHS = /usr/X11/lib; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-lXau", - "-lxcb", - "-lX11", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = X11; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - WRAPPER_EXTENSION = app; - }; - name = Default; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 527F24080B5D8FFC007840A7 /* Build configuration list for PBXProject "X11" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 527F24090B5D8FFC007840A7 /* Development */, - 527F240A0B5D8FFC007840A7 /* Deployment */, - 527F240B0B5D8FFC007840A7 /* Default */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Default; - }; - 527F24220B5D938C007840A7 /* Build configuration list for PBXNativeTarget "X11" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 527F24230B5D938C007840A7 /* Development */, - 527F24240B5D938C007840A7 /* Deployment */, - 527F24250B5D938C007840A7 /* Default */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Default; - }; -/* End XCConfigurationList section */ - }; - rootObject = 20286C28FDCF999611CA2CEA /* Project object */; -} From 077ced6384abad78253e857091e78f3685965b9d Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Tue, 6 May 2008 02:47:03 -0700 Subject: [PATCH 08/24] XQuartz: Added uncommitted files (cherry picked from commit e414ec462cfc63f8eb7f504f526f5a2c73f51e69) --- hw/xquartz/bundle/PkgInfo | 1 + hw/xquartz/bundle/mk_bundke.sh | 35 ++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 hw/xquartz/bundle/PkgInfo create mode 100755 hw/xquartz/bundle/mk_bundke.sh diff --git a/hw/xquartz/bundle/PkgInfo b/hw/xquartz/bundle/PkgInfo new file mode 100644 index 000000000..b8e0aec42 --- /dev/null +++ b/hw/xquartz/bundle/PkgInfo @@ -0,0 +1 @@ +APPLx11a \ No newline at end of file diff --git a/hw/xquartz/bundle/mk_bundke.sh b/hw/xquartz/bundle/mk_bundke.sh new file mode 100755 index 000000000..4b79771dc --- /dev/null +++ b/hw/xquartz/bundle/mk_bundke.sh @@ -0,0 +1,35 @@ +#!/bin/sh +# +# 'Cause xcodebuild is hard to deal with + +BUNDLE_ROOT=$1 + +mkdir -p ${BUNDLE_ROOT}/Contents/MacOS +[ -d ${BUNDLE_ROOT}/Contents/MacOS ] || exit 1 + +mkdir -p ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib +[ -d ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib ] || exit 1 + +if [[ $(id -u) == 0 ]] ; then + OWNERSHIP="-o root -g admin" +else + OWNERSHIP="" +fi + +localities="Dutch English French German Italian Japanese Spanish da fi ko no pl pt pt_PT ru sv zh_CN zh_TW" +for lang in ${localities} ; do + for f in InfoPlist.strings Localizable.strings main.nib/keyedobjects.nib ; do + if [[ $(id -u) == 0 ]] ; then + install $(OWNERSHIP) -m 644 Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} + else + install $(OWNERSHIP) -m 644 Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} + fi + done +done + +install $(OWNERSHIP) -m 644 Resources/English.lproj/main.nib//designable.nib ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib +install $(OWNERSHIP) -m 644 Resources/X11.icns ${BUNDLE_ROOT}/Contents/Resources + +install $(OWNERSHIP) -m 644 Info.plist ${BUNDLE_ROOT}/Contents +install $(OWNERSHIP) -m 644 PkgInfo ${BUNDLE_ROOT}/Contents + From a85d3ac87cc354093bb1e88697c44254e7721bb9 Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Tue, 6 May 2008 02:59:13 -0700 Subject: [PATCH 09/24] XQuartz: Fixed typo (cherry picked from commit 56b7988d2662caa4d31094695b414080e4470ed4) --- hw/xquartz/bundle/mk_bundke.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/hw/xquartz/bundle/mk_bundke.sh b/hw/xquartz/bundle/mk_bundke.sh index 4b79771dc..750af9cea 100755 --- a/hw/xquartz/bundle/mk_bundke.sh +++ b/hw/xquartz/bundle/mk_bundke.sh @@ -20,16 +20,15 @@ localities="Dutch English French German Italian Japanese Spanish da fi ko no pl for lang in ${localities} ; do for f in InfoPlist.strings Localizable.strings main.nib/keyedobjects.nib ; do if [[ $(id -u) == 0 ]] ; then - install $(OWNERSHIP) -m 644 Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} + install ${OWNERSHIP} -m 644 Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} else - install $(OWNERSHIP) -m 644 Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} + install ${OWNERSHIP} -m 644 Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} fi done done -install $(OWNERSHIP) -m 644 Resources/English.lproj/main.nib//designable.nib ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib -install $(OWNERSHIP) -m 644 Resources/X11.icns ${BUNDLE_ROOT}/Contents/Resources - -install $(OWNERSHIP) -m 644 Info.plist ${BUNDLE_ROOT}/Contents -install $(OWNERSHIP) -m 644 PkgInfo ${BUNDLE_ROOT}/Contents +install ${OWNERSHIP} -m 644 Resources/English.lproj/main.nib//designable.nib ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib +install ${OWNERSHIP} -m 644 Resources/X11.icns ${BUNDLE_ROOT}/Contents/Resources +install ${OWNERSHIP} -m 644 Info.plist ${BUNDLE_ROOT}/Contents +install ${OWNERSHIP} -m 644 PkgInfo ${BUNDLE_ROOT}/Contents From 718652eaf9221e0eeec2c971dd7baa97f827451b Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Tue, 6 May 2008 17:52:37 -0400 Subject: [PATCH 10/24] Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory. Since glyphs are stored in pixmaps now, they can make their way into VRAM, which invalidates a bunch of fast-path assumptions in the XAA code. Thus you end up doing color-expands or WriteBitmap from la-la land and your aliased glyphs go all funny. Since XAA isn't ever growing the ability to do sane glyph accel, just force glyph pixmaps into host memory by catching them at CreatePixmap time. --- hw/xfree86/xaa/xaaInit.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/xaa/xaaInit.c b/hw/xfree86/xaa/xaaInit.c index 892cbcfc3..22a35a0a0 100644 --- a/hw/xfree86/xaa/xaaInit.c +++ b/hw/xfree86/xaa/xaaInit.c @@ -342,7 +342,9 @@ XAACreatePixmap(ScreenPtr pScreen, int w, int h, int depth, unsigned usage_hint) if (!infoRec->offscreenDepthsInitialized) XAAInitializeOffscreenDepths (pScreen); - if(pScrn->vtSema && (infoRec->offscreenDepths & (1 << (depth - 1))) && + if(pScrn->vtSema && + (usage_hint != CREATE_PIXMAP_USAGE_GLYPH_PICTURE) && + (infoRec->offscreenDepths & (1 << (depth - 1))) && (size >= MIN_OFFPIX_SIZE) && !SwitchedOut && (!infoRec->maxOffPixWidth || (w <= infoRec->maxOffPixWidth)) && (!infoRec->maxOffPixHeight || (h <= infoRec->maxOffPixHeight)) ) From b6a0c6d4864f73a18beb841b16e9be56f2fcd77e Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Tue, 6 May 2008 17:06:34 -0700 Subject: [PATCH 11/24] Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c Builders can force one or the other by passing SHA1_LIB & SHA1_CFLAGS to configure --- configure.ac | 22 ++++++++++++++++------ include/dix-config.h.in | 3 +++ render/glyph.c | 17 +++++++++++++++-- 3 files changed, 34 insertions(+), 8 deletions(-) diff --git a/configure.ac b/configure.ac index 9b7753492..beef3a21e 100644 --- a/configure.ac +++ b/configure.ac @@ -1137,15 +1137,25 @@ PKG_CHECK_MODULES([XSERVERLIBS], [$REQUIRED_LIBS]) # OpenSSL used for SHA1 hashing in render/glyph.c, but we don't need all of # the OpenSSL libraries, just libcrypto -PKG_CHECK_EXISTS([openssl], - [PKG_CHECK_MODULES([OPENSSL], [openssl], +# Some systems have matching functionality in the smaller/simpler libmd +# Builders who want to force a choice can set SHA1_LIB and SHA1_CFLAGS +if test "x$SHA1_LIB" = "x" ; then + AC_CHECK_LIB([md], [SHA1Init], [SHA1_LIB="-lmd" + AC_DEFINE([HAVE_SHA1_IN_LIBMD], [1], + [Define to use libmd SHA1 functions instead of OpenSSL libcrypto])]) +fi +if test "x$SHA1_LIB" = "x" ; then + PKG_CHECK_EXISTS([openssl], + [PKG_CHECK_MODULES([OPENSSL], [openssl], [OPENSSL_LIB_FLAGS=`$PKG_CONFIG --libs-only-L --libs-only-other openssl`])]) -LIBCRYPTO="$OPENSSL_LIB_FLAGS -lcrypto" + SHA1_LIB="$OPENSSL_LIB_FLAGS -lcrypto" + SHA1_CFLAGS="$OPENSSL_CFLAGS" +fi # Autotools has some unfortunate issues with library handling. In order to # get a server to rebuild when a dependency in the tree is changed, it must # be listed in SERVERNAME_DEPENDENCIES. However, no system libraries may be -# listed there, or some versions of autotols will break (especially if a -L +# listed there, or some versions of autotools will break (especially if a -L # is required to find the library). So, we keep two sets of libraries # detected: NAMESPACE_LIBS for in-tree libraries to be linked against, which # will go into the _DEPENDENCIES and _LDADD of the server, and @@ -1157,9 +1167,9 @@ LIBCRYPTO="$OPENSSL_LIB_FLAGS -lcrypto" # XSERVER_SYS_LIBS is the set of out-of-tree libraries which all servers # require. # -XSERVER_CFLAGS="${XSERVERCFLAGS_CFLAGS} ${OPENSSL_CFLAGS}" +XSERVER_CFLAGS="${XSERVERCFLAGS_CFLAGS} ${SHA1_CFLAGS}" XSERVER_LIBS="$DIX_LIB $CONFIG_LIB $MI_LIB $OS_LIB" -XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS} ${LIBCRYPTO}" +XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS} ${SHA1_LIB}" AC_SUBST([XSERVER_LIBS]) AC_SUBST([XSERVER_SYS_LIBS]) diff --git a/include/dix-config.h.in b/include/dix-config.h.in index fc1caa31a..387f65aa1 100644 --- a/include/dix-config.h.in +++ b/include/dix-config.h.in @@ -193,6 +193,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_RPCSVC_DBM_H +/* Define to use libmd SHA1 functions instead of OpenSSL libcrypto */ +#undef HAVE_SHA1_IN_LIBMD + /* Define to 1 if you have the `shmctl64' function. */ #undef HAVE_SHMCTL64 diff --git a/render/glyph.c b/render/glyph.c index 286e39d63..de0197083 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -26,8 +26,12 @@ #include #endif -#include /* buggy openssl/sha.h wants size_t */ -#include +#ifdef HAVE_SHA1_IN_LIBMD /* Use libmd for SHA1 */ +# include +#else /* Use OpenSSL's libcrypto */ +# include /* buggy openssl/sha.h wants size_t */ +# include +#endif #include "misc.h" #include "scrnintstr.h" @@ -202,6 +206,14 @@ HashGlyph (xGlyphInfo *gi, unsigned long size, unsigned char sha1[20]) { +#ifdef HAVE_SHA1_IN_LIBMD /* Use libmd for SHA1 */ + SHA1_CTX ctx; + + SHA1Init (&ctx); + SHA1Update (&ctx, gi, sizeof (xGlyphInfo)); + SHA1Update (&ctx, bits, size); + SHA1Final (sha1, &ctx); +#else /* Use OpenSSL's libcrypto */ SHA_CTX ctx; int success; @@ -220,6 +232,7 @@ HashGlyph (xGlyphInfo *gi, success = SHA1_Final (sha1, &ctx); if (! success) return BadAlloc; +#endif return Success; } From 9c2e0871cfbe54e73eec1f790a7e383d08555055 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Wed, 7 May 2008 13:21:26 -0400 Subject: [PATCH 12/24] Bug #13104: XAA: Adapt to glyph storage changes. Glyph bits are now stored in a proper pixmap, not just hanging off the end of a GlyphRec. --- hw/xfree86/xaa/xaaPict.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xfree86/xaa/xaaPict.c b/hw/xfree86/xaa/xaaPict.c index 74e90e3b6..76fcf09ce 100644 --- a/hw/xfree86/xaa/xaaPict.c +++ b/hw/xfree86/xaa/xaaPict.c @@ -660,7 +660,7 @@ XAADoGlyphs (CARD8 op, pnt = pntr + (row * pitch) + (column >> 5); column &= 31; dwords = ((w + 31) >> 5) - 1; - bits = (CARD32*)(glyph + 1); + bits = (CARD32 *)GlyphPixmap(glyph)[pScreen->myNum]->devPrivate.ptr; if(dwords) { while(h--) { for(i = 0; i <= dwords; i++) { From 268d61e00cf4bc52c05f19eda7ab4f6accce12c8 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Wed, 7 May 2008 22:28:45 +0300 Subject: [PATCH 13/24] GL: Make errors non-fatal GLX, there's more to the world than just you. If you fail to load the software renderer, don't bring the entire server down. The error path probably needs better testing on this one, but it seems mostly okay to me. --- GL/glx/glxext.c | 2 +- GL/glx/glxglcore.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index 85d8debd4..1cbc27953 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -288,7 +288,7 @@ void GlxExtensionInit(void) __glXDispatch, ResetExtension, StandardMinorOpcode); if (!extEntry) { - FatalError("__glXExtensionInit: AddExtensions failed\n"); + ErrorF("__glXExtensionInit: AddExtensions failed\n"); return; } if (!AddExtensionAlias(GLX_EXTENSION_ALIAS, extEntry)) { diff --git a/GL/glx/glxglcore.c b/GL/glx/glxglcore.c index dafa9bca7..00279b73a 100644 --- a/GL/glx/glxglcore.c +++ b/GL/glx/glxglcore.c @@ -510,7 +510,7 @@ handle_error: xfree(screen); - FatalError("GLX: could not load software renderer\n"); + ErrorF("GLX: could not load software renderer\n"); return NULL; } From 641a5f955b7b3ae04eeb6bc45fb30b0b531898e4 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Wed, 7 May 2008 22:29:04 +0300 Subject: [PATCH 14/24] Build: Ensure xf86DefModeSet.c ends in an empty line This shuts up a warning. --- hw/xfree86/common/Makefile.am | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/xfree86/common/Makefile.am b/hw/xfree86/common/Makefile.am index 0f44075ba..c4be599f1 100644 --- a/hw/xfree86/common/Makefile.am +++ b/hw/xfree86/common/Makefile.am @@ -25,6 +25,7 @@ MODEDEFSOURCES = $(srcdir)/vesamodes $(srcdir)/extramodes xf86DefModeSet.c: $(srcdir)/modeline2c.awk $(MODEDEFSOURCES) cat $(MODEDEFSOURCES) | $(AWK) -f $(srcdir)/modeline2c.awk > $@ + echo >> $@ BUILT_SOURCES = xf86DefModeSet.c From cf20df39cc78203d17b99223908af388ecbf7d0e Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Wed, 7 May 2008 22:24:19 +0300 Subject: [PATCH 15/24] XKB: Actually explain keymap failures When something went wrong building a keymap, try to explain to the user what it actually was, instead of the dreaded 'Failed to load XKB keymap' catch-all. --- xkb/ddxLoad.c | 54 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 22 deletions(-) diff --git a/xkb/ddxLoad.c b/xkb/ddxLoad.c index d80ce62b8..1fb097987 100644 --- a/xkb/ddxLoad.c +++ b/xkb/ddxLoad.c @@ -274,7 +274,7 @@ char tmpname[PATH_MAX]; return True; } else - DebugF("Error compiling keymap (%s)\n",keymap); + LogMessage(X_ERROR, "Error compiling keymap (%s)\n", keymap); #ifdef WIN32 /* remove the temporary file */ unlink(tmpname); @@ -282,9 +282,9 @@ char tmpname[PATH_MAX]; } else { #ifndef WIN32 - DebugF("Could not invoke keymap compiler\n"); + LogMessage(X_ERROR, "XKB: Could not invoke xkbcomp\n"); #else - DebugF("Could not open file %s\n", tmpname); + LogMessage(X_ERROR, "Could not open file %s\n", tmpname); #endif } if (nameRtrn) @@ -350,11 +350,13 @@ unsigned missing; if ((names->keycodes==NULL)&&(names->types==NULL)&& (names->compat==NULL)&&(names->symbols==NULL)&& (names->geometry==NULL)) { + LogMessage(X_ERROR, "XKB: No components provided for device %s\n", + keybd->name); return 0; } else if (!XkbDDXCompileKeymapByNames(xkb,names,want,need, nameRtrn,nameRtrnLen)){ - DebugF("Couldn't compile keymap file\n"); + LogMessage(X_ERROR, "XKB: Couldn't compile keymap\n"); return 0; } file= XkbDDXOpenConfigFile(nameRtrn,fileName,PATH_MAX); @@ -369,7 +371,7 @@ unsigned missing; (void) unlink (fileName); return 0; } - else if (xkbDebugFlags) { + else { DebugF("Loaded XKB keymap %s, defined=0x%x\n",fileName,(*xkbRtrn)->defined); } fclose(file); @@ -390,32 +392,40 @@ XkbRF_RulesPtr rules; if (!rules_name) return False; - if (XkbBaseDirectory==NULL) { - if (strlen(rules_name)+7 > PATH_MAX) - return False; - sprintf(buf,"rules/%s",rules_name); + + if (strlen(XkbBaseDirectory) + strlen(rules_name) + 8 > PATH_MAX) { + LogMessage(X_ERROR, "XKB: Rules name is too long\n"); + return False; } - else { - if (strlen(XkbBaseDirectory)+strlen(rules_name)+8 > PATH_MAX) - return False; - sprintf(buf,"%s/rules/%s",XkbBaseDirectory,rules_name); - } - if ((file= fopen(buf,"r"))==NULL) + sprintf(buf,"%s/rules/%s", XkbBaseDirectory, rules_name); + + file = fopen(buf, "r"); + if (!file) { + LogMessage(X_ERROR, "XKB: Couldn't open rules file %s\n", file); return False; - if ((rules= XkbRF_Create(0,0))==NULL) { + } + + rules = XkbRF_Create(0, 0); + if (!rules) { + LogMessage(X_ERROR, "XKB: Couldn't create rules struct\n"); fclose(file); return False; } - if (!XkbRF_LoadRules(file,rules)) { + + if (!XkbRF_LoadRules(file, rules)) { + LogMessage(X_ERROR, "XKB: Couldn't parse rules file %s\n", rules_name); fclose(file); XkbRF_Free(rules,True); return False; } - bzero((char *)names,sizeof(XkbComponentNamesRec)); - complete= XkbRF_GetComponents(rules,defs,names); + + memset(names, 0, sizeof(*names)); + complete = XkbRF_GetComponents(rules,defs,names); fclose(file); - XkbRF_Free(rules,True); + XkbRF_Free(rules, True); + + if (!complete) + LogMessage(X_ERROR, "XKB: Rules returned no components\n"); + return complete; } - - From f17ba5d5849c92603f453195aca384844ca76d74 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Thu, 8 May 2008 16:04:24 -0400 Subject: [PATCH 16/24] Bug #13104: Remove broken XAA a1 glyph fast path. --- hw/xfree86/xaa/xaaPict.c | 144 --------------------------------------- 1 file changed, 144 deletions(-) diff --git a/hw/xfree86/xaa/xaaPict.c b/hw/xfree86/xaa/xaaPict.c index 76fcf09ce..784c649a4 100644 --- a/hw/xfree86/xaa/xaaPict.c +++ b/hw/xfree86/xaa/xaaPict.c @@ -588,150 +588,6 @@ XAADoGlyphs (CARD8 op, IS_OFFSCREEN_PIXMAP(pSrc->pDrawable)) return FALSE; - if(maskFormat && (maskFormat->depth == 1) && - (pSrc->pDrawable->width == 1) && (pSrc->pDrawable->height == 1) && - (op == PictOpOver) && infoRec->WriteBitmap && - !(infoRec->WriteBitmapFlags & NO_TRANSPARENCY)) - { - CARD16 red, green, blue, alpha; - CARD32 pixel = - *((CARD32*)(((PixmapPtr)(pSrc->pDrawable))->devPrivate.ptr)); - CARD32 *bits, *pntr, *pnt; - int x, y, i, n, left, top, right, bottom, width, height, pitch; - int L, T, R, B, X, Y, h, w, dwords, row, column, nbox; - int leftEdge, rightEdge, topLine, botLine; - BoxPtr pbox; - GlyphPtr glyph; - - if(!XAAGetRGBAFromPixel(pixel,&red,&green,&blue,&alpha,pSrc->format)) - return FALSE; - - if(alpha != 0xffff) return FALSE; - - XAAGetPixelFromRGBA(&pixel, red, green, blue, 0, pDst->format); - - if((infoRec->WriteBitmapFlags & RGB_EQUAL) && !((red == green) && (green == blue))) - return FALSE; - - x = pDst->pDrawable->x; - y = pDst->pDrawable->y; - - while(nlist--) { - x += list->xOff; - y += list->yOff; - left = right = X = x; - top = bottom = Y = y; - for(i = 0; i < list->len; i++) { - glyph = glyphs[i]; - - L = X - glyph->info.x; - if(L < left) left = L; - R = L + glyph->info.width; - if(R > right) right = R; - - T = Y - glyph->info.y; - if(T < top) top = T; - B = T + glyph->info.height; - if(B > bottom) bottom = B; - - X += glyph->info.xOff; - Y += glyph->info.yOff; - } - - width = right - left; - height = bottom - top; - - if(width && height) { - pitch = (((width + 31) & ~31) >> 5) + 1; - pntr = (CARD32*)xalloc(sizeof(CARD32) * pitch * height); - if(!pntr) - return TRUE; - bzero(pntr, sizeof(CARD32) * pitch * height); - n = list->len; - - X = x; Y = y; - while(n--) { - glyph = *glyphs++; - h = glyph->info.height; - w = glyph->info.width; - if(h && w) { - row = y - top - glyph->info.y; - column = x - left - glyph->info.x; - pnt = pntr + (row * pitch) + (column >> 5); - column &= 31; - dwords = ((w + 31) >> 5) - 1; - bits = (CARD32 *)GlyphPixmap(glyph)[pScreen->myNum]->devPrivate.ptr; - if(dwords) { - while(h--) { - for(i = 0; i <= dwords; i++) { - if(column) { - pnt[i] |= SHIFT_L(*bits, column); - pnt[i + 1] |= SHIFT_R(*bits, 32 - column); - } else - pnt[i] |= *bits; - - if(i != dwords) bits++; - } - bits++; - pnt += pitch; - } - } else { - if(column) { - while(h--) { - pnt[0] |= SHIFT_L(*bits, column); - pnt[0 + 1] |= SHIFT_R(*bits, 32 - column); - bits++; - pnt += pitch; - } - } else { - while(h--) { - *pnt |= *bits++; - pnt += pitch; - } - } - } - } - x += glyph->info.xOff; - y += glyph->info.yOff; - } - - nbox = REGION_NUM_RECTS(pDst->pCompositeClip); - pbox = REGION_RECTS(pDst->pCompositeClip); - - while(nbox && (top >= pbox->y2)) { - pbox++; nbox--; - } - - while(nbox && (bottom > pbox->y1)) { - leftEdge = max(left, pbox->x1); - rightEdge = min(right, pbox->x2); - - if(rightEdge > leftEdge) { - column = leftEdge - left; - topLine = max(top, pbox->y1); - botLine = min(bottom, pbox->y2); - h = botLine - topLine; - - if(h > 0) { - (*infoRec->WriteBitmap)(infoRec->pScrn, - leftEdge, topLine, rightEdge - leftEdge, h, - (unsigned char*)(pntr + - ((topLine - top) * pitch) + (column >> 5)), - pitch << 2, column & 31, pixel, -1, GXcopy, ~0); - } - } - nbox--; pbox++; - } - xfree(pntr); - } else { - x = X; y = Y; - } - list++; - } - - return TRUE; - } - /* * If it looks like we have a chance of being able to draw these * glyphs with an accelerated Composite, do that now to avoid From 1c54c148895225e4ab3c781fe57d09e5f64353aa Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Fri, 9 May 2008 00:26:16 +0300 Subject: [PATCH 17/24] Revert "GL: Make errors non-fatal" Turns out this just caused segfaults further down the line. Oops. This reverts commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8. --- GL/glx/glxext.c | 2 +- GL/glx/glxglcore.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index 1cbc27953..85d8debd4 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -288,7 +288,7 @@ void GlxExtensionInit(void) __glXDispatch, ResetExtension, StandardMinorOpcode); if (!extEntry) { - ErrorF("__glXExtensionInit: AddExtensions failed\n"); + FatalError("__glXExtensionInit: AddExtensions failed\n"); return; } if (!AddExtensionAlias(GLX_EXTENSION_ALIAS, extEntry)) { diff --git a/GL/glx/glxglcore.c b/GL/glx/glxglcore.c index 00279b73a..dafa9bca7 100644 --- a/GL/glx/glxglcore.c +++ b/GL/glx/glxglcore.c @@ -510,7 +510,7 @@ handle_error: xfree(screen); - ErrorF("GLX: could not load software renderer\n"); + FatalError("GLX: could not load software renderer\n"); return NULL; } From 901978ebe0f446532255701cd536e246e805a55b Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 8 May 2008 14:05:56 +0930 Subject: [PATCH 18/24] config: remove trailing whitespaces. It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc. (cherry picked from commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8) --- config/hal.c | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/config/hal.c b/config/hal.c index f15064646..7794d8e8a 100644 --- a/config/hal.c +++ b/config/hal.c @@ -119,7 +119,7 @@ get_prop_string(LibHalContext *hal_ctx, const char *udi, const char *name) return ret; } -/* this function is no longer used... keep it here in case its needed in +/* this function is no longer used... keep it here in case its needed in * the future. */ #if 0 static char * @@ -155,7 +155,7 @@ get_prop_string_array(LibHalContext *hal_ctx, const char *udi, const char *prop) return ret; } -#endif +#endif static void device_added(LibHalContext *hal_ctx, const char *udi) @@ -164,12 +164,12 @@ device_added(LibHalContext *hal_ctx, const char *udi) InputOption *options = NULL, *tmpo = NULL; DeviceIntPtr dev; DBusError error; - + LibHalPropertySet *set = NULL; LibHalPropertySetIterator set_iter; char *psi_key = NULL, *tmp_val, *tmp_key; - - + + dbus_error_init(&error); driver = get_prop_string(hal_ctx, udi, "input.x11_driver"); @@ -178,13 +178,13 @@ device_added(LibHalContext *hal_ctx, const char *udi) LogMessageVerb(X_INFO,7,"config/hal: no driver specified for device %s\n", udi); goto unwind; } - + path = get_prop_string(hal_ctx, udi, "input.device"); if (!path) { LogMessage(X_WARNING,"config/hal: no driver or path specified for %s\n", udi); goto unwind; } - + name = get_prop_string(hal_ctx, udi, "info.product"); if (!name) name = xstrdup("(unnamed)"); @@ -194,7 +194,7 @@ device_added(LibHalContext *hal_ctx, const char *udi) LogMessage(X_ERROR, "config/hal: couldn't allocate space for input options!\n"); goto unwind; } - + options->key = xstrdup("_source"); options->value = xstrdup("server/hal"); if (!options->key || !options->value) { @@ -202,14 +202,14 @@ device_added(LibHalContext *hal_ctx, const char *udi) goto unwind; } - /* most drivers use device.. not path. evdev uses both however, but the + /* most drivers use device.. not path. evdev uses both however, but the * path version isn't documented apparently. support both for now. */ add_option(&options, "path", path); add_option(&options, "device", path); - + add_option(&options, "driver", driver); add_option(&options, "name", name); - + config_info = xalloc(strlen(udi) + 5); /* "hal:" and NULL */ if (!config_info) { LogMessage(X_ERROR, "config/hal: couldn't allocate name\n"); @@ -220,58 +220,58 @@ device_added(LibHalContext *hal_ctx, const char *udi) /* ok, grab options from hal.. iterate through all properties * and lets see if any of them are options that we can add */ set = libhal_device_get_all_properties(hal_ctx, udi, &error); - + if (!set) { LogMessage(X_ERROR, "config/hal: couldn't get property list for %s: %s (%s)\n", udi, error.name, error.message); goto unwind; } - + libhal_psi_init(&set_iter,set); while (libhal_psi_has_more(&set_iter)) { /* we are looking for supported keys.. extract and add to options */ - psi_key = libhal_psi_get_key(&set_iter); - + psi_key = libhal_psi_get_key(&set_iter); + if (psi_key){ /* normal options first (input.x11_options.) */ if (!strncasecmp(psi_key, LIBHAL_PROP_KEY, sizeof(LIBHAL_PROP_KEY)-1)){ - + /* only support strings for all values */ tmp_val = get_prop_string(hal_ctx, udi, psi_key); - + if (tmp_val){ add_option(&options, psi_key + sizeof(LIBHAL_PROP_KEY)-1, tmp_val); xfree(tmp_val); } - + /* evdev's XKB options... we should probably depreciate this usage */ } else if (!strncasecmp(psi_key, LIBHAL_XKB_PROP_KEY, sizeof(LIBHAL_XKB_PROP_KEY)-1)){ - + /* only support strings for all values */ tmp_val = get_prop_string(hal_ctx, udi, psi_key); - + if (tmp_val){ /* add "xkb_" + NULL */ tmp_key = xalloc(strlen(psi_key) - ( sizeof(LIBHAL_XKB_PROP_KEY) - 1) + 5); - + if (!tmp_key){ LogMessage(X_ERROR, "config/hal: couldn't allocate memory for option %s\n", psi_key); } else { sprintf(tmp_key, "xkb_%s", psi_key + sizeof(LIBHAL_XKB_PROP_KEY)-1); add_option(&options, tmp_key, tmp_val); - + xfree(tmp_key); } xfree(tmp_val); - } + } } } - + /* psi_key doesn't need to be freed */ libhal_psi_next(&set_iter); } - + /* this isn't an error, but how else do you output something that the user can see? */ LogMessage(X_INFO, "config/hal: Adding input device %s\n", name); if (NewInputDeviceRequest(options, &dev) != Success) { @@ -413,7 +413,7 @@ config_hal_init(void) /* verbose message */ LogMessageVerb(X_INFO,7,"config/hal: initialized"); - + return 1; } From ff013b0da4e6d33b2b69ce1212e9bd62050574e1 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 8 May 2008 16:58:31 +0930 Subject: [PATCH 19/24] config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set. The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user specifies a X-specific {rmlv}, then this is overridden through the use of input.x11_options.Xkb{RMLV}. However, the way how the server parses options--by ignoring capitalisation, underscores and spaces--the HAL and the x11_options would override each other. So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and only actually add them to the device after parsing _all_ options. * rmlv ... rules, model, layout, variant See Bug 13037 (cherry picked from commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17) --- config/hal.c | 100 ++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 87 insertions(+), 13 deletions(-) diff --git a/config/hal.c b/config/hal.c index 7794d8e8a..67ffa0304 100644 --- a/config/hal.c +++ b/config/hal.c @@ -48,6 +48,15 @@ struct config_hal_info { LibHalContext *hal_ctx; }; +/* Used for special handling of xkb options. */ +struct xkb_options { + char* layout; + char* model; + char* rules; + char* variant; +}; + + static void remove_device(DeviceIntPtr dev) { @@ -164,10 +173,11 @@ device_added(LibHalContext *hal_ctx, const char *udi) InputOption *options = NULL, *tmpo = NULL; DeviceIntPtr dev; DBusError error; + struct xkb_options xkb_opts = {0}; LibHalPropertySet *set = NULL; LibHalPropertySetIterator set_iter; - char *psi_key = NULL, *tmp_val, *tmp_key; + char *psi_key = NULL, *tmp_val; dbus_error_init(&error); @@ -241,27 +251,71 @@ device_added(LibHalContext *hal_ctx, const char *udi) tmp_val = get_prop_string(hal_ctx, udi, psi_key); if (tmp_val){ - add_option(&options, psi_key + sizeof(LIBHAL_PROP_KEY)-1, tmp_val); - xfree(tmp_val); - } + char* tmp; - /* evdev's XKB options... we should probably depreciate this usage */ + /* xkb needs special handling. HAL specs include + * input.xkb.xyz options, but the x11-input.fdi specifies + * input.x11_options.Xkbxyz options. By default, we use + * the former, unless the specific X11 ones are specified. + * Since we can't predict the order in which the keys + * arrive, we need to store them. + */ + if ((tmp = strcasestr(psi_key, "xkb"))) + { + if (!strcasecmp(&tmp[3], "layout")) + { + if (xkb_opts.layout) + xfree(xkb_opts.layout); + xkb_opts.layout = strdup(tmp_val); + } else if (!strcasecmp(&tmp[3], "model")) + { + if (xkb_opts.model) + xfree(xkb_opts.model); + xkb_opts.model = strdup(tmp_val); + } else if (!strcasecmp(&tmp[3], "rules")) + { + if (xkb_opts.rules) + xfree(xkb_opts.rules); + xkb_opts.rules = strdup(tmp_val); + } else if (!strcasecmp(&tmp[3], "variant")) + { + if (xkb_opts.variant) + xfree(xkb_opts.variant); + xkb_opts.variant = strdup(tmp_val); + } + } else + { + /* all others */ + add_option(&options, psi_key + sizeof(LIBHAL_PROP_KEY)-1, tmp_val); + xfree(tmp_val); + } + } } else if (!strncasecmp(psi_key, LIBHAL_XKB_PROP_KEY, sizeof(LIBHAL_XKB_PROP_KEY)-1)){ /* only support strings for all values */ tmp_val = get_prop_string(hal_ctx, udi, psi_key); if (tmp_val){ - /* add "xkb_" + NULL */ - tmp_key = xalloc(strlen(psi_key) - ( sizeof(LIBHAL_XKB_PROP_KEY) - 1) + 5); + char* tmp; - if (!tmp_key){ - LogMessage(X_ERROR, "config/hal: couldn't allocate memory for option %s\n", psi_key); - } else { - sprintf(tmp_key, "xkb_%s", psi_key + sizeof(LIBHAL_XKB_PROP_KEY)-1); - add_option(&options, tmp_key, tmp_val); + tmp = &psi_key[sizeof(LIBHAL_XKB_PROP_KEY) - 1]; - xfree(tmp_key); + if (!strcasecmp(tmp, "layout")) + { + if (!xkb_opts.layout) + xkb_opts.layout = strdup(tmp_val); + } else if (!strcasecmp(tmp, "rules")) + { + if (!xkb_opts.rules) + xkb_opts.rules = strdup(tmp_val); + } else if (!strcasecmp(tmp, "variant")) + { + if (!xkb_opts.variant) + xkb_opts.variant = strdup(tmp_val); + } else if (!strcasecmp(tmp, "model")) + { + if (!xkb_opts.model) + xkb_opts.model = strdup(tmp_val); } xfree(tmp_val); } @@ -272,6 +326,17 @@ device_added(LibHalContext *hal_ctx, const char *udi) libhal_psi_next(&set_iter); } + + /* Now add xkb options */ + if (xkb_opts.layout) + add_option(&options, "xkb_layout", xkb_opts.layout); + if (xkb_opts.rules) + add_option(&options, "xkb_rules", xkb_opts.rules); + if (xkb_opts.variant) + add_option(&options, "xkb_variant", xkb_opts.variant); + if (xkb_opts.model) + add_option(&options, "xkb_model", xkb_opts.model); + /* this isn't an error, but how else do you output something that the user can see? */ LogMessage(X_INFO, "config/hal: Adding input device %s\n", name); if (NewInputDeviceRequest(options, &dev) != Success) { @@ -304,6 +369,15 @@ unwind: xfree(tmpo); } + if (xkb_opts.layout) + xfree(xkb_opts.layout); + if (xkb_opts.rules) + xfree(xkb_opts.rules); + if (xkb_opts.model) + xfree(xkb_opts.model); + if (xkb_opts.variant) + xfree(xkb_opts.variant); + dbus_error_free(&error); return; From 90b963c0da2b33bdc21483f1a089b95c7e717333 Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Tue, 6 May 2008 16:07:33 -0700 Subject: [PATCH 20/24] Set CSRG_BASED on OSX (cherry picked from commit ff085deba18682caa2f93d61a75b38db87d747b1) --- configure.ac | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configure.ac b/configure.ac index beef3a21e..9671adaa9 100644 --- a/configure.ac +++ b/configure.ac @@ -402,6 +402,9 @@ case $host_os in *solaris*) PKG_CHECK_EXISTS(libdrm, DRI=yes, DRI=no) ;; + darwin*) + AC_DEFINE(CSRG_BASED, 1, [System is BSD-like]) + ;; esac AM_CONDITIONAL(KDRIVE_HW, test "x$KDRIVE_HW" = xyes) From 05f23ed3ea6ee0f052aee41b6573325fe0063fd8 Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Tue, 6 May 2008 16:12:41 -0700 Subject: [PATCH 21/24] XQuartz: Fixed some issue in our bundle creation (cherry picked from commit 330ffad5477e32c5ab9ed338bc628bd5ae9f4c98) --- hw/xquartz/bundle/mk_bundke.sh | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/hw/xquartz/bundle/mk_bundke.sh b/hw/xquartz/bundle/mk_bundke.sh index 750af9cea..0b2a14433 100755 --- a/hw/xquartz/bundle/mk_bundke.sh +++ b/hw/xquartz/bundle/mk_bundke.sh @@ -4,31 +4,22 @@ BUNDLE_ROOT=$1 -mkdir -p ${BUNDLE_ROOT}/Contents/MacOS -[ -d ${BUNDLE_ROOT}/Contents/MacOS ] || exit 1 - -mkdir -p ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib -[ -d ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib ] || exit 1 - -if [[ $(id -u) == 0 ]] ; then - OWNERSHIP="-o root -g admin" -else - OWNERSHIP="" -fi - localities="Dutch English French German Italian Japanese Spanish da fi ko no pl pt pt_PT ru sv zh_CN zh_TW" for lang in ${localities} ; do + mkdir -p ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/main.nib + [ -d ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/main.nib ] || exit 1 + for f in InfoPlist.strings Localizable.strings main.nib/keyedobjects.nib ; do - if [[ $(id -u) == 0 ]] ; then - install ${OWNERSHIP} -m 644 Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} - else - install ${OWNERSHIP} -m 644 Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} - fi + install -m 644 Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} done done -install ${OWNERSHIP} -m 644 Resources/English.lproj/main.nib//designable.nib ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib -install ${OWNERSHIP} -m 644 Resources/X11.icns ${BUNDLE_ROOT}/Contents/Resources +install -m 644 Resources/English.lproj/main.nib//designable.nib ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib +install -m 644 Resources/X11.icns ${BUNDLE_ROOT}/Contents/Resources -install ${OWNERSHIP} -m 644 Info.plist ${BUNDLE_ROOT}/Contents -install ${OWNERSHIP} -m 644 PkgInfo ${BUNDLE_ROOT}/Contents +install -m 644 Info.plist ${BUNDLE_ROOT}/Contents +install -m 644 PkgInfo ${BUNDLE_ROOT}/Contents + +if [[ $(id -u) == 0 ]] ; then + chown -R root:admin ${BUNDLE_ROOT} +fi From a07c5ad172b343ef26d2b41ff25f143950441c23 Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Thu, 8 May 2008 16:57:42 -0700 Subject: [PATCH 22/24] XQuartz: Set bundle version to 2.3.0 (cherry picked from commit 8a0524b30e1e860f3ae35741c116fc8da28aef79) --- hw/xquartz/bundle/Info.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xquartz/bundle/Info.plist b/hw/xquartz/bundle/Info.plist index 6ba02dda2..4b0830f0e 100644 --- a/hw/xquartz/bundle/Info.plist +++ b/hw/xquartz/bundle/Info.plist @@ -19,7 +19,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 2.2.0 + 2.3.0 CFBundleSignature x11a CSResourcesFileMapped From 28ac79450c69219dc501e072c6e5028e7136380d Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Thu, 8 May 2008 19:47:40 -0700 Subject: [PATCH 23/24] Updated .gitignore for new Xquartz layout (cherry picked from commit cd4d2355e227549a3410485a130549dd91ccdcfe) --- .gitignore | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a6925d98f..d6d7adfd1 100644 --- a/.gitignore +++ b/.gitignore @@ -278,8 +278,9 @@ hw/xprint/doc/Xprt.1x hw/xprint/doc/Xprt.man hw/xprint/dpmsstubs-wrapper.c hw/xprint/miinitext-wrapper.c -hw/xquartz/xpr/Xquartz -hw/xquartz/xpr/Xquartz.1 +hw/xquartz/mach-startup/X11 +hw/xquartz/mach-startup/Xquartz +hw/xquartz/doc/Xquartz.1 include/dix-config.h include/kdrive-config.h include/xgl-config.h From 315f089056da67d4c463ed002eb2b74e38493b49 Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Thu, 8 May 2008 19:46:03 -0700 Subject: [PATCH 24/24] XQuartz: Reorganized some of the build system in prep for the Mach IPC startup work. (cherry picked from commit 2232c91d5c277673929eab2abb5e0495c00877cb) --- configure.ac | 3 +- hw/xquartz/Makefile.am | 3 +- hw/xquartz/bundle/Makefile.am | 1 - hw/xquartz/doc/Makefile.am | 14 ++++++++ hw/xquartz/{xpr => doc}/Xquartz.man.pre | 0 hw/xquartz/mach-startup/Makefile.am | 34 +++++++++++++++++++ .../{bundle => mach-startup}/bundle-main.c | 0 hw/xquartz/{stub => mach-startup}/stub.c | 0 hw/xquartz/stub/Makefile.am | 11 ------ hw/xquartz/xpr/Makefile.am | 34 ++----------------- 10 files changed, 53 insertions(+), 47 deletions(-) create mode 100644 hw/xquartz/doc/Makefile.am rename hw/xquartz/{xpr => doc}/Xquartz.man.pre (100%) create mode 100644 hw/xquartz/mach-startup/Makefile.am rename hw/xquartz/{bundle => mach-startup}/bundle-main.c (100%) rename hw/xquartz/{stub => mach-startup}/stub.c (100%) delete mode 100644 hw/xquartz/stub/Makefile.am diff --git a/configure.ac b/configure.ac index 9671adaa9..99b10e36d 100644 --- a/configure.ac +++ b/configure.ac @@ -2164,7 +2164,8 @@ hw/xwin/Makefile hw/xquartz/Makefile hw/xquartz/GL/Makefile hw/xquartz/bundle/Makefile -hw/xquartz/stub/Makefile +hw/xquartz/doc/Makefile +hw/xquartz/mach-startup/Makefile hw/xquartz/xpr/Makefile hw/kdrive/Makefile hw/kdrive/ati/Makefile diff --git a/hw/xquartz/Makefile.am b/hw/xquartz/Makefile.am index bbd21f816..77d662f97 100644 --- a/hw/xquartz/Makefile.am +++ b/hw/xquartz/Makefile.am @@ -9,12 +9,11 @@ AM_CPPFLAGS = \ -DXFree86Server \ -I$(top_srcdir)/miext/rootless -SUBDIRS = bundle . GL xpr stub +SUBDIRS = bundle . GL xpr mach-startup doc libXquartz_la_SOURCES = \ $(top_srcdir)/fb/fbcmap_mi.c \ $(top_srcdir)/mi/miinitext.c \ - bundle/bundle-main.c \ X11Application.m \ X11Controller.m \ applewm.c \ diff --git a/hw/xquartz/bundle/Makefile.am b/hw/xquartz/bundle/Makefile.am index c61b0490c..a8f45f8d5 100644 --- a/hw/xquartz/bundle/Makefile.am +++ b/hw/xquartz/bundle/Makefile.am @@ -7,7 +7,6 @@ resource_DATA = Xquartz.plist EXTRA_DIST = \ mk_bundke.sh \ $(resource_DATA) \ - bundle-main.c \ Resources/da.lproj/InfoPlist.strings \ Resources/da.lproj/Localizable.strings \ Resources/da.lproj/main.nib/keyedobjects.nib \ diff --git a/hw/xquartz/doc/Makefile.am b/hw/xquartz/doc/Makefile.am new file mode 100644 index 000000000..b812af1cb --- /dev/null +++ b/hw/xquartz/doc/Makefile.am @@ -0,0 +1,14 @@ +appmandir = $(APP_MAN_DIR) +appman_PRE = Xquartz.man.pre +appman_PROCESSED = $(appman_PRE:man.pre=man) +appman_DATA = $(appman_PRE:man.pre=@APP_MAN_SUFFIX@) + +CLEANFILES = $(appman_PROCESSED) $(appman_DATA) + +include $(top_srcdir)/cpprules.in + +.man.$(APP_MAN_SUFFIX): + cp $< $@ + +EXTRA_DIST = \ + Xquartz.man.pre diff --git a/hw/xquartz/xpr/Xquartz.man.pre b/hw/xquartz/doc/Xquartz.man.pre similarity index 100% rename from hw/xquartz/xpr/Xquartz.man.pre rename to hw/xquartz/doc/Xquartz.man.pre diff --git a/hw/xquartz/mach-startup/Makefile.am b/hw/xquartz/mach-startup/Makefile.am new file mode 100644 index 000000000..966871126 --- /dev/null +++ b/hw/xquartz/mach-startup/Makefile.am @@ -0,0 +1,34 @@ +AM_CPPFLAGS = \ + -DBUILD_DATE=\"$(BUILD_DATE)\" \ + -DXSERVER_VERSION=\"$(VERSION)\" + +x11appdir = $(APPLE_APPLICATIONS_DIR)/X11.app/Contents/MacOS +x11app_PROGRAMS = X11 + +X11_SOURCES = \ + bundle-main.c + +X11_LDADD = \ + $(top_builddir)/hw/xquartz/libXquartz.la \ + $(top_builddir)/hw/xquartz/xpr/libXquartzXpr.la \ + $(top_builddir)/dix/dixfonts.lo \ + $(top_builddir)/miext/rootless/librootless.la \ + $(DARWIN_LIBS) $(XSERVER_LIBS) $(XSERVER_SYS_LIBS) -lXplugin -lX11 + +X11_LDFLAGS = \ + -XCClinker -Objc \ + -Wl,-u,_miDCInitialize \ + -Wl,-framework,Carbon \ + -L/System/Library/Frameworks/OpenGL.framework/Libraries -lGL \ + -Wl,-framework,OpenGL \ + -Wl,-framework,Cocoa \ + -Wl,-framework,CoreAudio \ + -Wl,-framework,IOKit + +bin_PROGRAMS = Xquartz + +Xquartz_SOURCES = \ + stub.c + +Xquartz_LDFLAGS = \ + -Wl,-framework,CoreServices diff --git a/hw/xquartz/bundle/bundle-main.c b/hw/xquartz/mach-startup/bundle-main.c similarity index 100% rename from hw/xquartz/bundle/bundle-main.c rename to hw/xquartz/mach-startup/bundle-main.c diff --git a/hw/xquartz/stub/stub.c b/hw/xquartz/mach-startup/stub.c similarity index 100% rename from hw/xquartz/stub/stub.c rename to hw/xquartz/mach-startup/stub.c diff --git a/hw/xquartz/stub/Makefile.am b/hw/xquartz/stub/Makefile.am deleted file mode 100644 index 3752dc111..000000000 --- a/hw/xquartz/stub/Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ -AM_CPPFLAGS = \ - -DBUILD_DATE=\"$(BUILD_DATE)\" \ - -DXSERVER_VERSION=\"$(VERSION)\" - -bin_PROGRAMS = Xquartz - -Xquartz_SOURCES = \ - stub.c - -Xquartz_LDFLAGS = \ - -framework CoreServices diff --git a/hw/xquartz/xpr/Makefile.am b/hw/xquartz/xpr/Makefile.am index 6bf99a402..e74580f73 100644 --- a/hw/xquartz/xpr/Makefile.am +++ b/hw/xquartz/xpr/Makefile.am @@ -1,5 +1,4 @@ -x11appdir = $(APPLE_APPLICATIONS_DIR)/X11.app/Contents/MacOS -x11app_PROGRAMS = X11 +noinst_LTLIBRARIES = libXquartzXpr.la AM_CFLAGS = $(XSERVER_CFLAGS) $(DIX_CFLAGS) AM_CPPFLAGS = \ @@ -7,7 +6,7 @@ AM_CPPFLAGS = \ -I$(top_srcdir)/miext \ -I$(top_srcdir)/miext/rootless -X11_SOURCES = \ +libXquartzXpr_la_SOURCES = \ appledri.c \ dri.c \ xprAppleWM.c \ @@ -19,36 +18,7 @@ X11_SOURCES = \ x-hook.c \ x-list.c -X11_LDADD = \ - $(top_builddir)/hw/xquartz/libXquartz.la \ - $(top_builddir)/dix/dixfonts.lo \ - $(top_builddir)/miext/rootless/librootless.la \ - $(DARWIN_LIBS) $(XSERVER_LIBS) $(XSERVER_SYS_LIBS) -lXplugin -lX11 - -X11_LDFLAGS = \ - -XCClinker -Objc \ - -Wl,-u,_miDCInitialize \ - -Wl,-framework,Carbon \ - -L/System/Library/Frameworks/OpenGL.framework/Libraries -lGL \ - -Wl,-framework,OpenGL \ - -Wl,-framework,Cocoa \ - -Wl,-framework,CoreAudio \ - -Wl,-framework,IOKit - -appmandir = $(APP_MAN_DIR) -appman_PRE = Xquartz.man.pre -appman_PROCESSED = $(appman_PRE:man.pre=man) -appman_DATA = $(appman_PRE:man.pre=@APP_MAN_SUFFIX@) - -CLEANFILES = $(appman_PROCESSED) $(appman_DATA) - -include $(top_srcdir)/cpprules.in - -.man.$(APP_MAN_SUFFIX): - cp $< $@ - EXTRA_DIST = \ - Xquartz.man.pre \ dri.h \ dristruct.h \ appledri.h \