diff --git a/org.freedesktop.Sdk.Extension.freepascal.metainfo.xml b/org.freedesktop.Sdk.Extension.freepascal.metainfo.xml index 619f06f..6cb2a96 100644 --- a/org.freedesktop.Sdk.Extension.freepascal.metainfo.xml +++ b/org.freedesktop.Sdk.Extension.freepascal.metainfo.xml @@ -8,6 +8,9 @@ A compiler for the closely related programming-language dialects Pascal and Object Pascal https://www.freepascal.org/ + + + diff --git a/org.freedesktop.Sdk.Extension.freepascal.yml b/org.freedesktop.Sdk.Extension.freepascal.yml index dddf843..b40abf3 100644 --- a/org.freedesktop.Sdk.Extension.freepascal.yml +++ b/org.freedesktop.Sdk.Extension.freepascal.yml @@ -1,7 +1,7 @@ app-id: org.freedesktop.Sdk.Extension.freepascal -branch: '24.08' +branch: '25.08' runtime: org.freedesktop.Sdk -runtime-version: '24.08' +runtime-version: '25.08' sdk: org.freedesktop.Sdk build-extension: true separate-locales: false @@ -34,36 +34,34 @@ modules: - make -C fpcsrc packages_smart utils_all PP=`pwd`/fpcsrc/compiler/${PPNAME} # install - make -C fpcsrc compiler_distinstall rtl_distinstall packages_distinstall utils_distinstall - INSTALL_PREFIX=${PREFIX} - PP=`pwd`/fpcsrc/compiler/${PPNAME} - FPCMAKE=`pwd`/fpcsrc/utils/fpcm/bin/${FLATPAK_ARCH}-linux/fpcmake + INSTALL_PREFIX=${PREFIX} PP=`pwd`/fpcsrc/compiler/${PPNAME} FPCMAKE=`pwd`/fpcsrc/utils/fpcm/bin/${FLATPAK_ARCH}-linux/fpcmake # make cfg, add lib path, and link ppc - - ${PREFIX}/lib/fpc/${fpcver}/samplecfg ${PREFIX}/lib/fpc/${fpcver} ${PREFIX}/etc - - echo '-Fl/app/lib' >> ${PREFIX}/etc/fpc.cfg - - ln -s ../lib/fpc/${fpcver}/${PPNAME} ${PREFIX}/bin/${PPNAME} + - ${PREFIX}/lib/fpc/${fpcver}/samplecfg ${PREFIX}/lib/fpc/${fpcver} ${PREFIX}/etc + - echo '-Fl/app/lib' >> ${PREFIX}/etc/fpc.cfg + - ln -s ../lib/fpc/${fpcver}/${PPNAME} ${PREFIX}/bin/${PPNAME} # fix not found ppcaarch64 - - ln -s ppca64 ${PREFIX}/bin/ppcaarch64 + - ln -s ppca64 ${PREFIX}/bin/ppcaarch64 sources: - type: archive only-arches: - x86_64 - url: 'https://downloads.sourceforge.net/project/freepascal/Linux/3.2.2/fpc-3.2.2.x86_64-linux.tar' + url: https://downloads.sourceforge.net/project/freepascal/Linux/3.2.2/fpc-3.2.2.x86_64-linux.tar sha256: 5adac308a5534b6a76446d8311fc340747cbb7edeaacfe6b651493ff3fe31e83 - type: archive only-arches: - aarch64 - url: 'https://downloads.sourceforge.net/project/freepascal/Linux/3.2.2/fpc-3.2.2.aarch64-linux.tar' + url: https://downloads.sourceforge.net/project/freepascal/Linux/3.2.2/fpc-3.2.2.aarch64-linux.tar sha256: b39470f9b6b5b82f50fc8680a5da37d2834f2129c65c24c5628a80894d565451 - type: archive - url: 'https://downloads.sourceforge.net/project/freepascal/Source/3.2.2/fpcbuild-3.2.2.tar.gz' + url: https://downloads.sourceforge.net/project/freepascal/Source/3.2.2/fpcbuild-3.2.2.tar.gz sha256: 85ef993043bb83f999e2212f1bca766eb71f6f973d362e2290475dbaaf50161f - type: patch options: - - '-d' - - 'fpcsrc' + - -d + - fpcsrc path: fpc-3.2.0--glibc-2.34.patch - name: lazarus @@ -81,17 +79,17 @@ modules: - make lazbuild OPT='-gl' - touch lazarus startlazarus - make install - - sed -i -e "s#__LAZARUSDIR__#$LAZARUSDIR/#" -e "s#__FPCSRCDIR__#$FPCDIR/#" -e "s#/usr/bin/fpc#$INSTALL_PREFIX/bin/fpc#" - tools/install/linux/environmentoptions.xml + - sed -i -e "s#__LAZARUSDIR__#$LAZARUSDIR/#" -e "s#__FPCSRCDIR__#$FPCDIR/#" + -e "s#/usr/bin/fpc#$INSTALL_PREFIX/bin/fpc#" tools/install/linux/environmentoptions.xml - install -Dm644 -t $LAZARUSDIR tools/install/linux/environmentoptions.xml sources: - type: archive - url: 'https://sourceforge.net/projects/lazarus/files/Lazarus%20Zip%20_%20GZip/Lazarus%203.6/lazarus-3.6-0.tar.gz' - sha256: e65b90367f63bf17cb7bf35f5be69c9ef704ca494e91d8c67d072e3373fab085 + url: https://sourceforge.net/projects/lazarus/files/Lazarus%20Zip%20_%20GZip/Lazarus%204.2/lazarus-4.2-0.tar.gz + sha256: 46c746d765d61f4e2ab270fc7407b844f039e96f1cc65eee7e01e9d3abfc327a x-checker-data: type: anitya project-id: 1538 - url-template: 'https://sourceforge.net/projects/lazarus/files/Lazarus%20Zip%20_%20GZip/Lazarus%20$major.$minor/lazarus-$version-0.tar.gz' + url-template: https://sourceforge.net/projects/lazarus/files/Lazarus%20Zip%20_%20GZip/Lazarus%20$major.$minor/lazarus-$version-0.tar.gz - name: script buildsystem: simple @@ -113,7 +111,8 @@ modules: - export FPC_DIR=$FPCDIR - export LAZARUSDIR=/usr/lib/sdk/freepascal/share/lazarus # "$HOME/.lazarus" is lazarus's default 'primary-config-path' - - '[ -e "$HOME/.lazarus/environmentoptions.xml" ] || install -Dm644 $LAZARUSDIR/environmentoptions.xml -t "$HOME/.lazarus"' + - '[ -e "$HOME/.lazarus/environmentoptions.xml" ] || install -Dm644 $LAZARUSDIR/environmentoptions.xml + -t "$HOME/.lazarus"' - type: file path: org.freedesktop.Sdk.Extension.freepascal.metainfo.xml