Changeset 172


Ignore:
Timestamp:
Aug 20, 2024, 8:58:56 PM (3 months ago)
Author:
chronos
Message:
  • Modified: Updated flatpak.
  • Modified: fgl unit usage replaced by Generics.Collections.
  • Modified: Updated snap file.
Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Install/flatpak

    • Property svn:ignore set to
      .flatpak-builder
      build
      repo
  • trunk/Install/flatpak/net.zdechov.app.lazfuck.appdata.xml

    r170 r172  
    44
    55  <name>2048</name>
    6   <summary>Simple BrainFuck IDE.</summary>
     6  <summary>Simple BrainFuck IDE</summary>
    77  <developer_name>Chronos</developer_name>
    88
  • trunk/Install/flatpak/net.zdechov.app.lazfuck.desktop

    r170 r172  
    44Comment=A simple BrainFuck IDE written in Lazarus/FPC.
    55Exec=LazFuck
    6 Icon=LazFuck
     6Icon=net.zdechov.app.lazfuck.png
    77Terminal=false
    88Type=Application
  • trunk/Install/flatpak/net.zdechov.app.lazfuck.yml

    r170 r172  
    2525      - type: svn
    2626        url: https://svn.zdechov.net/LazFuck/trunk
    27         revision: r169
     27        revision: r171
    2828    buildsystem: simple
    2929    build-commands:
  • trunk/Install/snap/local/build.sh

    r116 r172  
    44
    55pushd ../../..
    6 snapcraft --debug --use-lxd
     6snapcraft --debug --use-lxd --verbose $@
    77popd
    88
  • trunk/Install/snap/snapcraft.yaml

    r160 r172  
    44summary: A simple BrainFuck IDE written in Lazarus/FPC.
    55description: |
    6   LazFuck is GUI application for writing, executing, compiling and debugging programs written in famous BrainFuck esoteric programming language. 
    7  
     6  LazFuck is GUI application for writing, executing, compiling and debugging programs written in famous BrainFuck esoteric programming language.
     7
    88  Features:
    99  * Graphical code editor with color syntax highlighting
     
    3333      install -s -m 755 LazFuck $SNAPCRAFT_PART_INSTALL/usr/bin/LazFuck
    3434      install -d -m 755 $SNAPCRAFT_PART_INSTALL/usr/share/LazFuck/Languages
    35       install -m 644 Languages/LazFuck.pot $SNAPCRAFT_PART_INSTALL/usr/share/LazFuck/Languages
    36       install -m 644 Languages/LazFuck.cs.po $SNAPCRAFT_PART_INSTALL/usr/share/LazFuck/Languages
    37       install -m 644 Languages/UFormAbout.pot $SNAPCRAFT_PART_INSTALL/usr/share/LazFuck/Languages
    38       install -m 644 Languages/UFormAbout.cs.po $SNAPCRAFT_PART_INSTALL/usr/share/LazFuck/Languages
     35      install -m 644 Languages/*.po $SNAPCRAFT_PART_INSTALL/usr/share/LazFuck/Languages
     36      install -m 644 Packages/Common/Languages/*.po $SNAPCRAFT_PART_INSTALL/usr/share/LazFuck/Languages
    3937      install -d -m 755 $SNAPCRAFT_PART_INSTALL/usr/share/applications
    4038      install -m 755 Install/snap/local/LazFuck.desktop $SNAPCRAFT_PART_INSTALL/usr/share/applications
     
    4644    after:
    4745    - desktop-gtk2
     46    - lazarus
    4847    stage:
    4948    - etc
     
    8685    - libxrandr2
    8786    - libxrender1
     87  lazarus:
     88    plugin: nil
     89    source: .
     90    source-type: local
     91    build-packages:
     92    - wget
     93    - libgtk2.0-dev
     94    override-build: |
     95      wget -nc https://downloads.sourceforge.net/project/lazarus/Lazarus%20Linux%20amd64%20DEB/Lazarus%203.4/lazarus-project_3.4.0-0_amd64.deb
     96      wget -nc https://downloads.sourceforge.net/project/lazarus/Lazarus%20Linux%20amd64%20DEB/Lazarus%203.4/fpc-laz_3.2.2-210709_amd64.deb
     97      wget -nc https://downloads.sourceforge.net/project/lazarus/Lazarus%20Linux%20amd64%20DEB/Lazarus%203.4/fpc-src_3.2.2-210709_amd64.deb
     98      apt install ./lazarus-project_3.4.0-0_amd64.deb ./fpc-laz_3.2.2-210709_amd64.deb ./fpc-src_3.2.2-210709_amd64.deb
     99    stage: [-*]
     100    prime: [-*]
    88101
    89102  desktop-gtk2:
     
    115128
    116129# Additional plugs to pick up the GTK theme and icons from the system
    117 plugs: 
     130plugs:
    118131  icon-themes:
    119132    interface: content
  • trunk/Project.pas

    r145 r172  
    44
    55uses
    6   Classes, SysUtils, fgl;
     6  Classes, SysUtils, Generics.Collections;
    77
    88type
     
    1111  end;
    1212
    13   TProjectItems = class(TFPGObjectList<TProjectItem>)
     13  TProjectItems = class(TObjectList<TProjectItem>)
    1414  end;
    1515
  • trunk/Target.pas

    r164 r172  
    44
    55uses
    6   Classes, SysUtils, StrUtils, Registry, RegistryEx, fgl, Dialogs,
    7   FileUtil, Process, Menus, LazFileUtils;
     6  Classes, SysUtils, StrUtils, Registry, RegistryEx, Generics.Collections,
     7  Dialogs, FileUtil, Process, Menus, LazFileUtils;
    88
    99type
     
    2727  { TDebugSteps }
    2828
    29   TDebugSteps = class(TFPGObjectList<TDebugStep>)
     29  TDebugSteps = class(TObjectList<TDebugStep>)
    3030    function SearchBySourcePos(Pos: Integer): TDebugStep;
    3131    function SearchByProgramPos(Pos: Integer): TDebugStep;
     
    4444  { TBreakPoints }
    4545
    46   TBreakPoints = class(TFPGObjectList<TBreakPoint>)
     46  TBreakPoints = class(TObjectList<TBreakPoint>)
    4747    procedure AddItem(TargetAddress: Integer);
    4848    procedure SetSystem(TargetAddress: Integer);
     
    5959  { TMessages }
    6060
    61   TMessages = class(TFPGObjectList<TMessage>)
     61  TMessages = class(TObjectList<TMessage>)
    6262  private
    6363    FOnChange: TNotifyEvent;
     
    148148  { TTargets }
    149149
    150   TTargets = class(TFPGObjectList<TTarget>)
     150  TTargets = class(TObjectList<TTarget>)
    151151    procedure LoadFromRegistry(Context: TRegistryContext);
    152152    procedure SaveToRegistry(Context: TRegistryContext);
Note: See TracChangeset for help on using the changeset viewer.