Ignore:
Timestamp:
Apr 26, 2015, 7:50:46 AM (5 years ago)
Author:
ryandesign@…
Message:

minivmac-devel: update to 3.4.0alpha-20150306

Location:
trunk/dports/emulators/minivmac-devel
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/dports/emulators/minivmac-devel/Portfile

    r133385 r135551  
    1010set my_name             minivmac
    1111epoch                   4
    12 version                 3.4.0alpha-20141109
     12version                 3.4.0alpha-20150306
    1313set branch              [join [lrange [split ${version} .] 0 1] .]
    1414set my_version          [strsed ${version} {g/^.*-20//}]
     
    2121use_parallel_build      yes
    2222dist_subdir             ${my_name}
    23 if {${version} != ${my_version}} {
    24     # Development versions:
    25     distname            ${my_name}${my_version}
    26 } else {
    27     # Alpha and beta versions:
    28     distname            ${my_name}-${version}
    29 }
     23distname                ${my_name}${my_version}-${branch}
    3024
    3125description             an emulator of the Macintosh Plus and other early Macintosh models
     
    6660
    6761checksums               ${my_src_distfile} \
    68                         rmd160  0ab4495ab56a86716ac42a44fce6bf79904a2de1 \
    69                         sha256  966017a9dc022f21420c3647c525f6d60dbfcce6ecc48c746c0b3b7bfb43c70d \
     62                        rmd160  9e7fdbb5337eced4b010f2b93dcef236fdfd2040 \
     63                        sha256  8e7ae499ab4c2844e8a1e18a958c24542fa7db3fec35a1ba04b98fa11e7a51ef \
    7064                        ${my_bootstrap_distfile} \
    7165                        rmd160  32e803a75d4f9ab6b7dfa5a7b1ec2ef9d3a057c2 \
     
    393387
    394388livecheck.type          regex
    395 livecheck.version       ${my_version}
    396 livecheck.regex         ${my_name}-?(\[0-9.\]+)\\.src
    397 
    398 if {${version} != ${my_version}} {
    399     # Development versions:
    400     livecheck.url       ${homepage}alpha.html
    401 } else {
    402     # Alpha versions:
    403     livecheck.url       ${homepage}doc-${branch}/download.html
    404    
    405     # Beta versions:
    406     #livecheck.url       ${homepage}beta/index.html
    407 }
     389livecheck.url           ${homepage}alpha.html
     390#livecheck.url           ${homepage}beta.html
     391livecheck.version       ${my_version}-${branch}
     392livecheck.regex         ${my_name}-?(\[0-9.-\]+)\\.src
  • trunk/dports/emulators/minivmac-devel/files/patch-src-MYOSGLUE.m.diff

    r133380 r135551  
    1 --- src/MYOSGLUE.c.orig 2012-05-27 04:47:25.000000000 -0500
    2 +++ src/MYOSGLUE.c      2013-05-21 06:49:37.000000000 -0500
    3 @@ -3436,55 +3436,19 @@
     1--- src/MYOSGLUE.m.orig 2014-03-03 04:22:46.000000000 -0600
     2+++ src/MYOSGLUE.m      2014-05-22 06:54:51.000000000 -0500
     3@@ -3506,70 +3506,7 @@
    44 #if IncludeSonyNew
    5  LOCALPROC MakeNewDisk(ui5b L, CFStringRef NewDiskName)
     5 LOCALPROC MakeNewDisk(ui5b L, NSString *drivename)
    66 {
    7 -       NavDialogRef theSaveDialog;
    8 -       NavDialogCreationOptions dialogOptions;
    9 -       NavReplyRecord theReply;
    10 -       NavEventUPP gEventProc = NewNavEventUPP(NavigationEventProc);
     7-       NSInteger result = NSCancelButton;
     8-       NSSavePanel *panel = [NSSavePanel savePanel];
    119-
    12 -       if (noErr == NavGetDefaultDialogCreationOptions(&dialogOptions)) {
    13 -               dialogOptions.modality = kWindowModalityAppModal;
    14 -               dialogOptions.saveFileName = NewDiskName;
    15 -               if (noErr == NavCreatePutFileDialog(&dialogOptions,
    16 -                       'TEXT', 'MPS ',
    17 -                       gEventProc, NULL,
    18 -                       &theSaveDialog))
    19 -               {
    20 -                       MyBeginDialog();
    21 -                       (void) NavDialogRun(theSaveDialog);
    22 -                       MyEndDialog();
    23 -                       if (noErr == NavDialogGetReply(theSaveDialog,
    24 -                               &theReply))
    25 -                       {
    26 -                               if (theReply.validRecord) {
    27 -                                       long itemsInList;
    28 -                                       AEKeyword keyword;
    29 -                                       DescType typeCode;
    30 -                                       FSRef theRef;
    31 -                                       Size actualSize;
     10-       DisconnectKeyCodes3();
     11-       ForceShowCursor();
    3212-
    33 -                                       if (noErr == AECountItems(
    34 -                                               &theReply.selection, &itemsInList))
    35 -                                       {
    36 -                                               if (itemsInList == 1) {
    37 -                                                       if (noErr == AEGetNthPtr(
    38 -                                                               &theReply.selection, 1, typeFSRef,
    39 -                                                               &keyword, &typeCode, (Ptr)&theRef,
    40 -                                                               sizeof(FSRef), &actualSize))
    41 +       ProcessSerialNumber currentProcess = {0, kCurrentProcess};
    42 +       FSRef fsRef;
    43 +       FSRef theRef;
    44 +
    45 +       if (noErr == GetProcessBundleLocation(&currentProcess,
    46 +               &fsRef))
    47 +       if (noErr == FSGetCatalogInfo(&fsRef, kFSCatInfoNone,
    48 +               NULL, NULL, NULL, &theRef))
    49                                                         {
    50                                                                 ReportStandardOpenDiskError(
    51                                                                         MakeNewDisk0(&theRef,
    52 -                                                                               theReply.saveFileName, L));
    53 +                                                                               NewDiskName, L));
    54                                                         }
    55 -                                               }
    56 -                                       }
    57 -                               }
    58 -                               (void) NavDisposeReply(&theReply);
    59 -                       }
    60 -                       NavDialogDispose(theSaveDialog);
    61 -               }
     13-       if ([panel respondsToSelector:@selector(setNameFieldStringValue:)])
     14-       {
     15-#if 0
     16-               [panel setNameFieldStringValue: drivename];
     17-                       /* available as of OS X 10.6 */
     18-#endif
     19-#if 0
     20-               [panel performSelector:@selector(setNameFieldStringValue:)
     21-                       withObject: drivename];
     22-#endif
     23-               [((MyNSSavePanel *)panel)
     24-                       setNameFieldStringValue: drivename];
     25-
     26-               result = [panel runModal];
     27-       } else
     28-       if ([panel
     29-               respondsToSelector: @selector(runModalForDirectory:file:)])
     30-       {
     31-#if 0
     32-               result = [panel runModalForDirectory: nil file: drivename];
     33-                       /*
     34-                               compiler warns deprecated. To avoid warning, and
     35-                               to still work if removed from SDK, use NSInvocation.
     36-                       */
     37-#endif
     38-#if 0
     39-               NSString *sDirName = nil;
     40-               SEL sel = @selector(runModalForDirectory:file:);
     41-               NSInvocation* invoc =
     42-                       [NSInvocation invocationWithMethodSignature:
     43-                               [panel methodSignatureForSelector: sel]];
     44-               [invoc setTarget:panel];
     45-               [invoc setSelector:sel];
     46-               [invoc setArgument:&sDirName atIndex:2];
     47-               [invoc setArgument:&drivename atIndex:3];
     48-               [invoc invoke];
     49-               [invoc getReturnValue: &result];
     50-#endif
     51-               /* an easier way ? seems to work */
     52-               result = [((MyNSSavePanel *)panel)
     53-                       runModalForDirectory: nil file: drivename];
     54-       } else
     55-       {
     56-               /* fail */
    6257-       }
    6358-
    64 -       DisposeNavEventUPP(gEventProc);
     59-       [MyWindow makeKeyWindow];
     60-
     61-       if (NSOKButton == result) {
     62-               NSString* filePath = [[panel URL] path];
     63-               MakeNewDisk0(L, filePath);
     64-       }
     65-
     66-#if 0
     67-       NSString *sPath =
     68-               [myAppDir stringByAppendingPathComponent: drivename];
     69-       MakeNewDisk0(L, sPath);
     70-#endif
     71+       MakeNewDisk0(L, [[[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent] stringByAppendingPathComponent:drivename]);
    6572 }
    6673 #endif
Note: See TracChangeset for help on using the changeset viewer.