[MacPorts] #64083: New port -- m2vrequantiser

MacPorts noreply at macports.org
Tue Nov 30 00:50:02 UTC 2021


#64083: New port -- m2vrequantiser
-----------------------------+--------------------
  Reporter:  RobK88          |      Owner:  (none)
      Type:  submission      |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:  2.7.1
Resolution:                  |   Keywords:
      Port:  m2vrequantiser  |
-----------------------------+--------------------

Comment (by RobK88):

 Ryan -- I first tried your suggested approach of letting Macports extract
 the tar.xz file and then manually extracting the tar.gz.
 Unfortunately, that did not work.  Macports insisted in creating a symlink
 between the worksrcdir and the extracted directory (from the xz archive).
 Then when I tried to manually extract the tar.gz file into the worksrcdir,
 Macports rightfully complained -- "M2VRequantiser-v1.1/LICENSE.txt: Cannot
 extract through symlink M2VRequantiser-v1.1" etc.  The "use_xz yes"
 keyword appears to do something strange.

 In any event, I was able to get the two files extracted properly by
 letting Macports extract the tar.gz file and manually extracting the
 tar.xz file.  I avoided using the"use_xz yes" keyword.  But I had to
 include "depends_extract port:gnutar port:xz".

 Attached please find an updated portfile that works and an renamed
 patchfile.  (I fixed the numbering of the patchfiles after I deleted the
 second Makefile.patch file).

 As per your request, I changed the homepage and directed Macports to
 download the main source file from the developers website.  I had to add a
 second master_site to master_sites and had to use tags!

 It all works just fine now:


 {{{
 bash-3.2$ port lint --nitpick m2vrequantiser
 --->  Verifying Portfile for m2vrequantiser
 --->  0 errors and 0 warnings found.
 bash-3.2$
 bash-3.2$ port info  m2vrequantiser
 m2vrequantiser @1.1 (multimedia)
 Variants:             universal

 Description:          M2VRequantiser accepts the raw MPEG2 video data (not
 VOB) from the standard input and writes the recompressed frames to the
 standard output. M2VRequantiser represents a good replacement for
                       tcrequant, an obsolete utility provided by some
 versions of the transcode suite.
 Homepage:             https://launchpad.net/m2vrequantiser

 Extract Dependencies: gnutar, xz
 Platforms:            darwin
 License:              GPL-2+
 Maintainers:          Email: amtor at hotmail.com, GitHub: RobK88
                       Policy: openmaintainer
 bash-3.2$
 bash-3.2$ sudo port -v install m2vrequantiser
 --->  Computing dependencies for m2vrequantiser.
 --->  Fetching distfiles for m2vrequantiser
 --->  Verifying checksums for m2vrequantiser
 --->  Checksumming M2VRequantiser-v1.1.tar.gz
 --->  Checksumming m2vrequantiser_1.1-5.debian.tar.xz
 --->  Extracting m2vrequantiser
 --->  Extracting M2VRequantiser-v1.1.tar.gz
 Executing:  cd
 "/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work"
 && /usr/bin/gzip -dc
 '/opt/local/var/macports/distfiles/m2vrequantiser/M2VRequantiser-v1.1.tar.gz'
 | /usr/bin/gnutar --no-same-owner -xf -
 --->  Extracting m2vrequantiser_1.1-5.debian.tar.xz
 Executing:  cd
 "/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work"
 && /usr/bin/gzip -dc
 '/opt/local/var/macports/distfiles/m2vrequantiser/m2vrequantiser_1.1-5.debian.tar.xz'
 | /usr/bin/gnutar --no-same-owner -xf -

 gzip:
 /opt/local/var/macports/distfiles/m2vrequantiser/m2vrequantiser_1.1-5.debian.tar.xz:
 not in gzip format
 --->  Applying patches to m2vrequantiser
 --->  Applying 1001-makefile.patch
 Executing:  cd
 "/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/M2VRequantiser-v1.1"
 && /usr/bin/patch -p0 <
 '/Users/grinch/Macports/ports/multimedia/m2vrequantiser/files/1001-makefile.patch'
 patching file Makefile
 --->  Applying 1002-argc_sigsegv.patch
 Executing:  cd
 "/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/M2VRequantiser-v1.1"
 && /usr/bin/patch -p0 <
 '/Users/grinch/Macports/ports/multimedia/m2vrequantiser/files/1002-argc_sigsegv.patch'
 patching file main.c
 --->  Applying 1003-typedef.patch
 Executing:  cd
 "/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/M2VRequantiser-v1.1"
 && /usr/bin/patch -p0 <
 '/Users/grinch/Macports/ports/multimedia/m2vrequantiser/files/1003-typedef.patch'
 patching file main.c
 --->  Configuring m2vrequantiser
 --->  Building m2vrequantiser
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/cc
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/cc/usr
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/cc/usr/bin
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/cxx
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/cxx/usr
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/cxx/usr/bin
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/objc
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/objc/usr
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/objc/usr/bin
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/objcxx
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/objcxx/usr
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/objcxx/usr/bin
 Executing:  cd
 "/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/M2VRequantiser-v1.1"
 && /usr/bin/make -j4 -w all
 CC="/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/cc/usr/bin/clang"
 CXX="/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/cxx/usr/bin/clang++"
 OBJC="/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/objc/usr/bin/clang"
 OBJCXX="/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/objcxx/usr/bin/clang++"
 INSTALL="/usr/bin/install -c"
 make: Entering directory
 `/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/M2VRequantiser-v1.1'
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/cc/usr/bin/clang
 -I/opt/local/include -Os -arch x86_64 -funroll-loops -frename-registers
 -D_LARGEFILE_SOURCE -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
 -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -Wall -c main.c
 clang: warning: argument unused during compilation: '-frename-registers'
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/compwrap/cc/usr/bin/clang
 -Os -arch x86_64 -funroll-loops -frename-registers -D_LARGEFILE_SOURCE
 -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=500
 -D_BSD_SOURCE -D_REENTRANT -Wall main.o -L/opt/local/lib
 -Wl,-headerpad_max_install_names -arch x86_64 -s -lm -o M2VRequantiser
 ld: warning: option -s is obsolete and being ignored
 make: Leaving directory
 `/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/M2VRequantiser-v1.1'
 --->  Staging m2vrequantiser into destroot
 . changed
         gid expected 0 found 80 modified
 ./usr missing (created)
 . missing (directory not created: File exists)
 ./Applications missing (created)
 ./Developer missing (created)
 ./Library missing (created)
 . changed
         gid expected 80 found 0 modified
 ./bin missing (created)
 ./etc missing (created)
 ./include missing (created)
 ./lib missing (created)
 ./lib/pkgconfig missing (created)
 ./libexec missing (created)
 ./sbin missing (created)
 ./share missing (created)
 ./share/doc missing (created)
 ./share/info missing (created)
 ./share/man missing (created)
 ./share/man/cat1 missing (created)
 ./share/man/cat2 missing (created)
 ./share/man/cat3 missing (created)
 ./share/man/cat4 missing (created)
 ./share/man/cat5 missing (created)
 ./share/man/cat6 missing (created)
 ./share/man/cat7 missing (created)
 ./share/man/cat8 missing (created)
 ./share/man/cat9 missing (created)
 ./share/man/catl missing (created)
 ./share/man/catn missing (created)
 ./share/man/man1 missing (created)
 ./share/man/man2 missing (created)
 ./share/man/man3 missing (created)
 ./share/man/man4 missing (created)
 ./share/man/man5 missing (created)
 ./share/man/man6 missing (created)
 ./share/man/man7 missing (created)
 ./share/man/man8 missing (created)
 ./share/man/man9 missing (created)
 ./share/man/manl missing (created)
 ./share/man/mann missing (created)
 ./share/nls missing (created)
 ./share/nls/C missing (created)
 ./share/nls/af_ZA.ISO8859-1 missing (created)
 ./share/nls/af_ZA.ISO8859-15 missing (created)
 ./share/nls/bg_BG.CP1251 missing (created)
 ./share/nls/cs_CZ.ISO8859-2 missing (created)
 ./share/nls/da_DK.ISO8859-1 missing (created)
 ./share/nls/da_DK.ISO8859-15 missing (created)
 ./share/nls/de_AT.ISO8859-1 missing (created)
 ./share/nls/de_AT.ISO8859-15 missing (created)
 ./share/nls/de_CH.ISO8859-1 missing (created)
 ./share/nls/de_CH.ISO8859-15 missing (created)
 ./share/nls/de_DE.ISO8859-1 missing (created)
 ./share/nls/de_DE.ISO8859-15 missing (created)
 ./share/nls/el_GR.ISO8859-7 missing (created)
 ./share/nls/en_AU.ISO8859-1 missing (created)
 ./share/nls/en_AU.ISO8859-15 missing (created)
 ./share/nls/en_AU.US-ASCII missing (created)
 ./share/nls/en_CA.ISO8859-1 missing (created)
 ./share/nls/en_CA.ISO8859-15 missing (created)
 ./share/nls/en_CA.US-ASCII missing (created)
 ./share/nls/en_GB.ISO8859-1 missing (created)
 ./share/nls/en_GB.ISO8859-15 missing (created)
 ./share/nls/en_GB.US-ASCII missing (created)
 ./share/nls/en_NZ.ISO8859-1 missing (created)
 ./share/nls/en_NZ.ISO8859-15 missing (created)
 ./share/nls/en_NZ.US-ASCII missing (created)
 ./share/nls/en_US.ISO8859-1 missing (created)
 ./share/nls/en_US.ISO8859-15 missing (created)
 ./share/nls/es_ES.ISO8859-1 missing (created)
 ./share/nls/es_ES.ISO8859-15 missing (created)
 ./share/nls/et_EE.ISO8859-15 missing (created)
 ./share/nls/fi_FI.ISO8859-1 missing (created)
 ./share/nls/fi_FI.ISO8859-15 missing (created)
 ./share/nls/fr_BE.ISO8859-1 missing (created)
 ./share/nls/fr_BE.ISO8859-15 missing (created)
 ./share/nls/fr_CA.ISO8859-1 missing (created)
 ./share/nls/fr_CA.ISO8859-15 missing (created)
 ./share/nls/fr_CH.ISO8859-1 missing (created)
 ./share/nls/fr_CH.ISO8859-15 missing (created)
 ./share/nls/fr_FR.ISO8859-1 missing (created)
 ./share/nls/fr_FR.ISO8859-15 missing (created)
 ./share/nls/hi_IN.ISCII-DEV missing (created)
 ./share/nls/hr_HR.ISO8859-2 missing (created)
 ./share/nls/hu_HU.ISO8859-2 missing (created)
 ./share/nls/is_IS.ISO8859-1 missing (created)
 ./share/nls/is_IS.ISO8859-15 missing (created)
 ./share/nls/it_CH.ISO8859-1 missing (created)
 ./share/nls/it_CH.ISO8859-15 missing (created)
 ./share/nls/it_IT.ISO8859-1 missing (created)
 ./share/nls/it_IT.ISO8859-15 missing (created)
 ./share/nls/ja_JP.SJIS missing (created)
 ./share/nls/ja_JP.eucJP missing (created)
 ./share/nls/ko_KR.eucKR missing (created)
 ./share/nls/la_LN.ISO8859-1 missing (created)
 ./share/nls/la_LN.ISO8859-15 missing (created)
 ./share/nls/la_LN.ISO8859-2 missing (created)
 ./share/nls/la_LN.ISO8859-4 missing (created)
 ./share/nls/la_LN.US-ASCII missing (created)
 ./share/nls/lt_LT.ISO8859-4 missing (created)
 ./share/nls/nl_BE.ISO8859-1 missing (created)
 ./share/nls/nl_BE.ISO8859-15 missing (created)
 ./share/nls/nl_NL.ISO8859-1 missing (created)
 ./share/nls/nl_NL.ISO8859-15 missing (created)
 ./share/nls/no_NO.ISO8859-1 missing (created)
 ./share/nls/no_NO.ISO8859-15 missing (created)
 ./share/nls/pl_PL.ISO8859-2 missing (created)
 ./share/nls/pt_BR.ISO8859-1 missing (created)
 ./share/nls/pt_PT.ISO8859-1 missing (created)
 ./share/nls/pt_PT.ISO8859-15 missing (created)
 ./share/nls/ro_RO.ISO8859-2 missing (created)
 ./share/nls/ru_RU.CP866 missing (created)
 ./share/nls/ru_RU.ISO8859-5 missing (created)
 ./share/nls/ru_RU.KOI8-R missing (created)
 ./share/nls/sk_SK.ISO8859-2 missing (created)
 ./share/nls/sl_SI.ISO8859-2 missing (created)
 ./share/nls/sv_SE.ISO8859-1 missing (created)
 ./share/nls/sv_SE.ISO8859-15 missing (created)
 ./share/nls/tr_TR.ISO8859-9 missing (created)
 ./share/nls/uk_UA.ISO8859-5 missing (created)
 ./share/nls/uk_UA.KOI8-U missing (created)
 ./share/nls/zh_CN.eucCN missing (created)
 ./share/nls/zh_TW.Big5 missing (created)
 ./share/skel missing (created)
 ./var missing (created)
 ./var/cache missing (created)
 ./var/db missing (created)
 ./var/log missing (created)
 ./var/run missing (created)
 ./var/spool missing (created)
 ./www missing (created)
 xinstall:
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/M2VRequantiser-v1.1/M2VRequantiser
 ->
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/destroot/opt/local/bin/M2VRequantiser
 xinstall:
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/debian/manpage/m2vrequantiser.1
 ->
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/destroot/opt/local/share/man/man1/m2vrequantiser.1
 xinstall: mkdir
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/destroot/opt/local/share/doc/m2vrequantiser
 xinstall:
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/M2VRequantiser-v1.1/README.txt
 ->
 /opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/destroot/opt/local/share/doc/m2vrequantiser/README.txt
 --->  Compressing man pages for m2vrequantiser
 man1/m2vrequantiser.1:   54.4% -- replaced with man1/m2vrequantiser.1.gz
 man1/m2vrequantiser.1.gz: changing permissions from 00755 to 00444
 --->  Installing m2vrequantiser @1.1_0
 Executing:  cd
 "/opt/local/var/macports/build/_Users_grinch_Macports_ports_multimedia_m2vrequantiser/m2vrequantiser/work/destroot"
 && /usr/bin/tar -cvf - . | /usr/bin/bzip2 -c9 >
 /opt/local/var/macports/software/m2vrequantiser/m2vrequantiser-1.1_0.darwin_11.x86_64.tbz2
 a .
 a ./+COMMENT
 a ./+CONTENTS
 a ./+DESC
 a ./+PORTFILE
 a ./+STATE
 a ./opt
 a ./opt/local
 a ./opt/local/bin
 a ./opt/local/share
 a ./opt/local/share/doc
 a ./opt/local/share/man
 a ./opt/local/share/man/man1
 a ./opt/local/share/man/man1/m2vrequantiser.1.gz
 a ./opt/local/share/doc/m2vrequantiser
 a ./opt/local/share/doc/m2vrequantiser/README.txt
 a ./opt/local/bin/M2VRequantiser
 --->  Activating m2vrequantiser @1.1_0
 x ./
 x ./+COMMENT
 x ./+CONTENTS
 x ./+DESC
 x ./+PORTFILE
 x ./+STATE
 x ./opt/
 x ./opt/local/
 x ./opt/local/bin/
 x ./opt/local/share/
 x ./opt/local/share/doc/
 x ./opt/local/share/man/
 x ./opt/local/share/man/man1/
 x ./opt/local/share/man/man1/m2vrequantiser.1.gz
 x ./opt/local/share/doc/m2vrequantiser/
 x ./opt/local/share/doc/m2vrequantiser/README.txt
 x ./opt/local/bin/M2VRequantiser
 --->  Cleaning m2vrequantiser
 --->  Removing work directory for m2vrequantiser
 --->  Scanning binaries for linking errors
 --->  No broken files found.
 --->  No broken ports found.
 bash-3.2$
 bash-3.2$ M2VRequantiser

 Usage is :
         M2VRequantiser recompression_factor inputM2Vsize

 bash-3.2$
 }}}

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


More information about the macports-tickets mailing list