[MacPorts] #64083: New port -- m2vrequantiser

MacPorts noreply at macports.org
Mon Nov 29 18:52:30 UTC 2021


#64083: New port -- m2vrequantiser
------------------------+----------------------------
 Reporter:  RobK88      |      Owner:  (none)
     Type:  submission  |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.7.1
 Keywords:              |       Port:  m2vrequantiser
------------------------+----------------------------
 In the past, I often used "tcquant" to requantize MPEG-2 video streams.
 "tcquant" was part of the transcode port but is now considered obsolete
 and is no longer found in recent versions of transcode.

 I found a replacement -- m2vrequantiser. It does not compile on modern C
 compiler.  I needed to apply patches from Debian plus an additional
 typedef patch which I created to address types used in the program that do
 not exist in most modern C compilers. I also needed to path the Makefile
 to make Macports work properly.

 Attached please find the portfile and the four patch files.

 The port does build fine and the resulting binary M2VRequantizer runs
 fine.

 There is ONE big problem with he portfile.  The portfile downloads a
 second file containing the manpage and fails at the extraction stage.  The
 second file is compressed with xz whereas the main source file is
 compressed with gz.

 How do you deal with this situation?  I tried using tags (e.g. "use_xz
 yes:tagtwo") but that did not work.

 Please note that the name of the binary and the worksrcdir uses both upper
 and lower case characters.  As a result, I could not use ${name} in many
 places in the portfile since I used only lowercase letters for the
 portname (just like Debian did).

 P.S.  This is my second portfile so any feedback and encouragement would
 be appreciated!

-- 
Ticket URL: <https://trac.macports.org/ticket/64083>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list