[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