Opened 9 years ago

Closed 9 years ago

#48062 closed submission (fixed)

Requesting new ports from Documentation Liberation Project

Reported by: cbradney@… Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 2.3.3
Keywords: Cc:
Port: libmspub libfreehand libpagemaker

Description

Hi

macports has librevenge, libvisio-0.1 and libcdr-0.1. Would it be possible for some more of their libraries to be imported into macports?

They are optional dependencies when building Scribus and add a lot of useful functionality to Scribus.

libfreehand, libmspub, libpagemaker at the first 3 I'd request. There are others like libmwaw that could be useful too in the future.

http://www.documentliberation.org/projects/

Thanks Craig

Attachments (3)

Portfile (1.9 KB) - added by cbradney@… 9 years ago.
libmspub portfile
Portfile.2 (1.9 KB) - added by cbradney@… 9 years ago.
libfreehand portfile
Portfile.3 (1.9 KB) - added by cbradney@… 9 years ago.
libpagemaker portfile

Download all attachments as: .zip

Change History (9)

comment:1 Changed 9 years ago by larryv (Lawrence Velázquez)

Cc: devans@… added

comment:2 in reply to:  description Changed 9 years ago by dbevans (David B. Evans)

Replying to cbradney@…:

Hi

macports has librevenge, libvisio-0.1 and libcdr-0.1. Would it be possible for some more of their libraries to be imported into macports?

They are optional dependencies when building Scribus and add a lot of useful functionality to Scribus.

libfreehand, libmspub, libpagemaker at the first 3 I'd request. There are others like libmwaw that could be useful too in the future.

http://www.documentliberation.org/projects/

Thanks Craig

Thanks for your request, Craig. I ported the existing ports you mention as dependencies of inkscape.

If you are of such a mind, the surest way to get these new ones included is to take a shot at putting together one or more preliminary Portfiles yourself. You can use one of the existing Portfiles as a guide and submit them here for review and approval. We can always use a new maintainer and I and the other maintainers would be happy to give you a hand to get started.

If these libraries are similar to the ones I've already done, they would make good starter projects and, of course, its always a plus to have a maintainer who has an interest in putting the ports to good use himself.

What do you think?

Dave

Changed 9 years ago by cbradney@…

Attachment: Portfile added

libmspub portfile

Changed 9 years ago by cbradney@…

Attachment: Portfile.2 added

libfreehand portfile

Changed 9 years ago by cbradney@…

Attachment: Portfile.3 added

libpagemaker portfile

comment:3 Changed 9 years ago by cbradney@…

Ok, you got me... 3 portfiles uploaded to the bug. Scribus builds with those libs built via ports now. Would you be able to commit to ports?

comment:4 Changed 9 years ago by dbevans (David B. Evans)

Owner: changed from macports-tickets@… to devans@…
Status: newassigned

comment:5 Changed 9 years ago by cbradney@…

I could maintain these I guess... btw. Need to set up a profile somewhere I guess.

comment:6 Changed 9 years ago by dbevans (David B. Evans)

Cc: devans@… removed
Port: libmspub libfreehand libpagemaker added
Resolution: fixed
Status: assignedclosed
Type: requestsubmission

Have committed your port submissions (thanks!)

libmspub r137813
libfreehand r137814
libpagemaker r137816

I made a new minor changes as follows:

  • removed version number from port names. This was done with the previous ports to differentiate them from older versions that were built without librevenge. That's not necessary here and simplifies the port.
  • no need now to use distname since the portname and the distname and port name match
  • removed other stuff that was previously used to prevent file conflicts due to the existence of the older ports
  • removed the revision statement, default is revision 0 which is appropriate for new ports and when the version number is incremented
  • fixed the maintainer line to use your (obfuscated) email as your maintainer handle, the shorter version that you used implies @macports.org and is reserved for members with commit access (see below)
  • added dependencies where necessary

I think that's it. Thanks again for your submissions and for taking responsibility as maintainer. Note that MacPorts makes a distinction between maintainers and committers. You become a maintainer by submitting ports such as you have and keeping them up to date or volunteering to take responsibility for existing nomaintainer ports. Existing committers will be glad to work with you to review and commit any new ports or changes you submit as tickets.

Once you have a track record and feel comfortable as a maintainer you can apply to become a committer yourself. See NewCommittersGuide for full details on the process.

Note: See TracTickets for help on using tickets.