And then OPM?
(Though someone else needs to explain the steps)
Ideally there should be a GitHub/GitLab/Sourceforge repository where the sources are hosted (and maintained). When a release is ready to be included in OPM send a mail to opm@lazarus-ide.org in which you provide the link to the sources. In OPM, after you changed your profile to "Package maintainer" in the "Options" dialog, you find a button "Create" > "Create repository package" in which you can create a zip file plus some meta data (json) for the package; specify the version compatibility and widgetset requirements. Important also: a short description of the package, and make your mind about a license - packages without licenses will not be accepted. Include the json containing all this in the mail to OPM - this is what users will first see from this package.
And most important: Since nobody of the Lazarus team will have access to your repository it is required that you will be willing to maintain the package, at least check it from time to time to verify that it still is working.