Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lazarus, new recipe #10233

Merged
merged 1 commit into from
Mar 22, 2024
Merged

lazarus, new recipe #10233

merged 1 commit into from
Mar 22, 2024

Conversation

Begasus
Copy link
Contributor

@Begasus Begasus commented Mar 19, 2024

No description provided.

@Begasus
Copy link
Contributor Author

Begasus commented Mar 19, 2024

Source archive is a local 64bit (only) build.

@Begasus Begasus force-pushed the lazarus branch 2 times, most recently from c7049b0 to fff5200 Compare March 19, 2024 14:53
@Begasus
Copy link
Contributor Author

Begasus commented Mar 19, 2024

Disabled binaries are listed in .gitignore, so leaving them out.

@Begasus
Copy link
Contributor Author

Begasus commented Mar 20, 2024

Switched build to Qt6, build CudaText to check it was still fine. 👍

@Begasus
Copy link
Contributor Author

Begasus commented Mar 21, 2024

@jmairboeck switched install for "lazarus" components etc to "lib", should be better (not uploaded yet):

/bin/install -m 755 -d /boot/home/destdir/lib
/bin/install -m 755 -d /boot/home/destdir/lib/lazarus
/bin/install -m 755 -d /boot/home/destdir/data
/bin/install -m 755 -d /boot/home/destdir/data/applications
/bin/install -m 755 -d /boot/home/destdir/data/pixmaps
/bin/install -m 755 -d /boot/home/destdir/data/mime/packages
/bin/install -m 755 -d /boot/home/destdir/data/icons/hicolor/48x48/mimetypes
/bin/install -m 755 -d /boot/home/destdir/bin
/bin/install -m 755 -d /boot/home/destdir/documentation/man
/bin/install -m 755 -d /boot/home/destdir/documentation/man/man1
/bin/cp -Rfp packager debugger designer converter ide images languages lazarus.app units /boot/home/destdir/lib/lazarus
/bin/cp -Rfp components docs doceditor examples lcl test tools /boot/home/destdir/lib/lazarus
/bin/cp -Rfp Makefile* *.txt /boot/home/destdir/lib/lazarus
/bin/install -c -m 755 lazarus startlazarus lazbuild /boot/home/destdir/lib/lazarus
ln -sf ../lib/lazarus/lazarus /boot/home/destdir/bin/lazarus-ide
ln -sf ../lib/lazarus/startlazarus /boot/home/destdir/bin/startlazarus
ln -sf ../lib/lazarus/lazbuild /boot/home/destdir/bin/lazbuild
ln -sf ../lib/lazarus/tools/lazres /boot/home/destdir/bin/lazres
ln -sf ../lib/lazarus/tools/lrstolfm /boot/home/destdir/bin/lrstolfm
ln -sf ../lib/lazarus/tools/updatepofiles /boot/home/destdir/bin/updatepofiles
make -C install/man install PREFIX=/boot/home/destdir GINSTALL=/bin/install
make[1]: Entering directory '/Opslag/wip/lazarus-lazarus_3_2/install/man'
cat man1/startlazarus.1 | gzip > man1/startlazarus.1.gz
cat man1/svn2revisioninc.1 | gzip > man1/svn2revisioninc.1.gz
cat man1/updatepofiles.1 | gzip > man1/updatepofiles.1.gz
cat man1/lazres.1 | gzip > man1/lazres.1.gz
cat man1/lazbuild.1 | gzip > man1/lazbuild.1.gz
cat man1/lazarus-ide.1 | gzip > man1/lazarus-ide.1.gz
cat man1/lrstolfm.1 | gzip > man1/lrstolfm.1.gz
/bin/install -m 644 man1/svn2revisioninc.1.gz man1/updatepofiles.1.gz man1/lazbuild.1.gz man1/startlazarus.1.gz man1/lazres.1.gz man1/lazarus-ide.1.gz man1/lrstolfm.1.gz /boot/home/destdir/documentation/man/man1
rm -f man1/svn2revisioninc.1.gz man1/updatepofiles.1.gz man1/lazbuild.1.gz man1/startlazarus.1.gz man1/lazres.1.gz man1/lazarus-ide.1.gz man1/lrstolfm.1.gz
make[1]: Leaving directory '/Opslag/wip/lazarus-lazarus_3_2/install/man'
/bin/install -c -m 644 install/lazarus.desktop /boot/home/destdir/data/applications/lazarus.desktop
/bin/install -c -m 644 images/icons/lazarus128x128.png /boot/home/destdir/data/pixmaps/lazarus.png
/bin/install -c -m 644 install/lazarus-mime.xml /boot/home/destdir/data/mime/packages/lazarus.xml
/bin/install -c -m 644 images/mimetypes/*.png /boot/home/destdir/data/icons/hicolor/48x48/mimetypes/
/bin/install -m 755 -d /boot/home/destdir/lib/lazarus/units/x86_64-haiku/nogui
/bin/install -m 755 -d /boot/home/destdir/lib/lazarus/units/x86_64-haiku/gtk
/bin/install -m 755 -d /boot/home/destdir/lib/lazarus/units/x86_64-haiku/gtk2
/bin/install -m 755 -d /boot/home/destdir/lib/lazarus/units/x86_64-haiku/gtk3
/bin/install -m 755 -d /boot/home/destdir/lib/lazarus/units/x86_64-haiku/gtk4
/bin/install -m 755 -d /boot/home/destdir/lib/lazarus/units/x86_64-haiku/qt
/bin/install -m 755 -d /boot/home/destdir/lib/lazarus/units/x86_64-haiku/qt5
/bin/install -m 755 -d /boot/home/destdir/lib/lazarus/units/x86_64-haiku/qt6
/bin/install -m 755 -d /boot/home/destdir/lib/lazarus/components/synedit/design/languages

@Begasus
Copy link
Contributor Author

Begasus commented Mar 21, 2024

Should be good to go, split examples into a subpackage.

@Begasus
Copy link
Contributor Author

Begasus commented Mar 21, 2024

Examples in $dataDir are read-only, so if you want to try them out copy them somewhere writable. :)

Lazarus_example

@Begasus Begasus merged commit e692e6c into haikuports:master Mar 22, 2024
1 check passed
@Begasus Begasus deleted the lazarus branch March 22, 2024 07:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants