makemkv superseded by Portage
This commit is contained in:
@@ -1,6 +0,0 @@
|
||||
AUX makemkv-path.patch 2153 SHA256 daf69f09e936929e78c82ef8efdd6014a3b1bfdf776751f57cc86a8f50888022 SHA512 c7744f92ed7a5f09f0301c454afa32e4fce7251f276129917d2ce602b35f5961e629fa0328213f6e5a8d260b5964db099c44b1e870b209f7bb78712cf52b6e95 WHIRLPOOL baa98199b7735117d756d7458359f4dcc9b12b463d5707d7606fd7676fc157b1868a21e8da803da6c7fc7c577a09ae027fbfc4fd5f2eb0da528dbb545e550289
|
||||
AUX makemkv-wget.patch 1013 SHA256 8153281145a2299c190e5b3453fa3f76c9451e1eb16006fde459e6665a7bad80 SHA512 09ece751d6765a93ff18e0eb8edbb7c413e1074676bc5c6fbc57bb1b8c2314f66198737c5077ecef18d286d724088d2db6731977885713bc095531281f104e0f WHIRLPOOL 453a619c70b8ef28e0d8ccfb80141109fe129879f7a4e31355d52d059d95a2abfebe74b16b05d14b033b0c63fa28a0f1567d4382c370937c63990d66d22a1b67
|
||||
DIST makemkv-bin-1.12.0.tar.gz 9157789 SHA256 6d1b1c7ef835c8ce639ea9d24cb89829049349e85e2c381723bada0e4733f498 SHA512 039a60308b90434c9aa39a18c03078cd67c8f5594ea20578dcc2c2eb75fbf2bc1918f976cb35b97c977c3380cbef27c5cb819593276343b6357cd0b384ac6c22 WHIRLPOOL 7b4282b205ea945cac75cb529166a7c222cbc954f3462c143c16ac5854b41fb7f99844ee409eabbea5212de644ec8bc08167318c925aa13373f729270fbf9bd0
|
||||
DIST makemkv-oss-1.12.0.tar.gz 4572233 SHA256 18ede2b55cfb76b726a9121eaf47f8fc41ee4eff3870ac5d1fd4054d7eade2b3 SHA512 36c6f1e447081e2bd003fb75e6b70eaac4c6ed5ea2b39615bf81599664c66631c3ae84dcb04448ac8877724fdc4112b351af8c16aa3d1463ce8a7ac871524469 WHIRLPOOL f7e081a60a36f4391e6525fbb9ce42d46070c26e3562e9ff4fa7028bb0aba3404ae01526bca9c1b33f83373b24b1eb171fe673b352d2620358e7dbc57f4a472a
|
||||
EBUILD makemkv-1.12.0.ebuild 2936 SHA256 9b2f1c8378b1f0570923bec36b69166d985986b82b87af1ccc9e205e9413e195 SHA512 4e4d532ab7888a10fa93aac9833154d23b355af3fcb01454c9ec72f49efa4e47777f634f0f692919700739b59101a5b721d786dd2332f9e146f5ffaadfcdd8a8 WHIRLPOOL 9943c4fff5e8e4ac4fb33d3835e11eed389bd2502463f7adc728a11de8466f9309fa912d7d45e36d117d6662f9c616ad06eb1bc42399a6f44322f6f40e65febf
|
||||
MISC metadata.xml 1225 SHA256 e9d48724dfacb027750bd1b0aa0dac555d147c302626949d4c8431e416e7faa7 SHA512 b5730528c0efef8dc5d98248d0eaa85625b292e610cb7aa294d87f968fabdd45a6d240e66d7d2a4f0cdfc7642ad11dbaf36417b36b8895b8e50b307202ac1bb9 WHIRLPOOL c76afa77f854636c89f9bd76289c506b67903c1c607bcb25a22ee4a85e7b3eb38ef523569d81c85e5741e60353b30896944672dac0953c64fdc81c01375b1529
|
||||
@@ -1,59 +0,0 @@
|
||||
diff -Naur makemkv-oss-1.9.10.orig/libabi/src/httplinux.cpp makemkv-oss-1.9.10/libabi/src/httplinux.cpp
|
||||
--- makemkv-oss-1.9.10.orig/libabi/src/httplinux.cpp 2016-04-15 21:35:36.000000000 +0100
|
||||
+++ makemkv-oss-1.9.10/libabi/src/httplinux.cpp 2016-05-08 10:52:42.481501963 +0100
|
||||
@@ -45,7 +45,7 @@
|
||||
lurl = (char*)alloca(strlen(Url)+1);
|
||||
strcpy(lurl,Url);
|
||||
|
||||
- strcpy(argv0,"/usr/bin/wget"); argv[0]=argv0;
|
||||
+ strcpy(argv0,"wget"); argv[0]=argv0;
|
||||
strcpy(argv1,"-q"); argv[1]=argv1;
|
||||
strcpy(argv2,"-O"); argv[2]=argv2;
|
||||
strcpy(argv3,"-"); argv[3]=argv3;
|
||||
diff -Naur makemkv-oss-1.9.10.orig/makemkvgui/src/api_posix.cpp makemkv-oss-1.9.10/makemkvgui/src/api_posix.cpp
|
||||
--- makemkv-oss-1.9.10.orig/makemkvgui/src/api_posix.cpp 2016-04-15 21:35:36.000000000 +0100
|
||||
+++ makemkv-oss-1.9.10/makemkvgui/src/api_posix.cpp 2016-05-08 13:51:48.761885862 +0100
|
||||
@@ -54,8 +54,6 @@
|
||||
|
||||
if (AppName[0]==':')
|
||||
{
|
||||
- bool app_found = false;
|
||||
- const char* const* app_locations = ApGetAppLocations();
|
||||
const char* p_env = getenv("MAKEMKVCON");
|
||||
|
||||
AppName++;
|
||||
@@ -63,6 +61,13 @@
|
||||
if (p_env!=NULL)
|
||||
{
|
||||
strcpy(app_path,p_env);
|
||||
+ } else {
|
||||
+ strcpy(app_path,AppName);
|
||||
+ }
|
||||
+ } else {
|
||||
+ strcpy(app_path,AppName);
|
||||
+ }
|
||||
+/*
|
||||
app_found = true;
|
||||
} else {
|
||||
for (size_t i=0;app_locations[i]!=NULL;i++)
|
||||
@@ -105,7 +110,7 @@
|
||||
}
|
||||
strcpy(p,AppName);
|
||||
}
|
||||
-
|
||||
+*/
|
||||
strcpy(str_guiserver,"guiserver");
|
||||
strcpy(str_apver,verstr);
|
||||
|
||||
diff -Naur makemkv-oss-1.9.10.orig/makemkvgui/src/spawn_posix.cpp makemkv-oss-1.9.10/makemkvgui/src/spawn_posix.cpp
|
||||
--- makemkv-oss-1.9.10.orig/makemkvgui/src/spawn_posix.cpp 2016-04-15 21:35:36.000000000 +0100
|
||||
+++ makemkv-oss-1.9.10/makemkvgui/src/spawn_posix.cpp 2016-05-08 10:52:37.137598384 +0100
|
||||
@@ -70,7 +70,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
- err = posix_spawn(&pid,argv[0],&spawn_actions,&spawn_attr,argv,envp);
|
||||
+ err = posix_spawnp(&pid,argv[0],&spawn_actions,&spawn_attr,argv,envp);
|
||||
|
||||
posix_spawn_file_actions_destroy(&spawn_actions);
|
||||
posix_spawnattr_destroy(&spawn_attr);
|
||||
@@ -1,29 +0,0 @@
|
||||
https://www.makemkv.com/forum2/viewtopic.php?f=3&t=15885
|
||||
|
||||
diff -Naur a/libabi/src/httplinux.cpp b/libabi/src/httplinux.cpp
|
||||
--- a/libabi/src/httplinux.cpp 2017-03-26 16:33:04.000000000 +0100
|
||||
+++ b/libabi/src/httplinux.cpp 2017-03-26 20:31:04.630357491 +0100
|
||||
@@ -29,8 +29,8 @@
|
||||
int HTTP_Download(const char* Url,const char* Agent,void* Buffer,uint32_t* Size)
|
||||
{
|
||||
int pipe_fd[2],err;
|
||||
- char* argv[10];
|
||||
- char argv0[16],argv1[4],argv2[4],argv3[4],argv4[4],argv5[4],argv6[4];
|
||||
+ char* argv[12];
|
||||
+ char argv0[16],argv1[4],argv2[4],argv3[4],argv4[4],argv5[4],argv6[4],argv8[4],argv9[16];
|
||||
char *lagent,*lurl;
|
||||
ssize_t rd;
|
||||
|
||||
@@ -53,8 +53,10 @@
|
||||
strcpy(argv5,"20"); argv[5]=argv5;
|
||||
strcpy(argv6,"-U"); argv[6]=argv6;
|
||||
argv[7]=lagent;
|
||||
- argv[8]=lurl;
|
||||
- argv[9]=NULL;
|
||||
+ strcpy(argv8,"-o"); argv[8]=argv8;
|
||||
+ strcpy(argv9,"/dev/null"); argv[9]=argv9;
|
||||
+ argv[10]=lurl;
|
||||
+ argv[11]=NULL;
|
||||
|
||||
err = SYS_posix_launch(argv,0,pipe_fd[1],0,SYS_posix_envp());
|
||||
|
||||
@@ -1,107 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit gnome2-utils flag-o-matic
|
||||
|
||||
MY_P=makemkv-oss-${PV}
|
||||
MY_PB=makemkv-bin-${PV}
|
||||
|
||||
DESCRIPTION="Tool for ripping and streaming Blu-ray, HD-DVD and DVD discs"
|
||||
HOMEPAGE="http://www.makemkv.com/"
|
||||
SRC_URI="http://www.makemkv.com/download/${MY_P}.tar.gz
|
||||
http://www.makemkv.com/download/${MY_PB}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1 MPL-1.1 MakeMKV-EULA openssl"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* amd64 ~x86"
|
||||
IUSE="+gui libav multilib"
|
||||
|
||||
QA_PREBUILT="usr/bin/makemkvcon usr/bin/mmdtsdec"
|
||||
|
||||
DEPEND="
|
||||
sys-libs/glibc[multilib?]
|
||||
dev-libs/expat
|
||||
dev-libs/openssl:0[-bindist(-)]
|
||||
sys-libs/zlib
|
||||
gui? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtdbus:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
)
|
||||
!libav? ( >=media-video/ffmpeg-1.0.0:0= )
|
||||
libav? ( >=media-video/libav-0.8.9:0= )
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
net-misc/wget"
|
||||
|
||||
S="${WORKDIR}/makemkv-oss-${PV}"
|
||||
PATCHES=( "${FILESDIR}"/${PN}-{wget,path}.patch )
|
||||
|
||||
src_configure() {
|
||||
# See bug #439380.
|
||||
replace-flags -O* -Os
|
||||
|
||||
econf \
|
||||
--enable-debug \
|
||||
--disable-noec \
|
||||
--disable-qt4 \
|
||||
$(use_enable gui) \
|
||||
$(use_enable gui qt5)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
# add missing symlinks for QA
|
||||
dosym libdriveio.so.0 /usr/$(get_libdir)/libdriveio.so.0.${PV}
|
||||
dosym libdriveio.so.0 /usr/$(get_libdir)/libdriveio.so
|
||||
dosym libmakemkv.so.1 /usr/$(get_libdir)/libmakemkv.so.1.${PV}
|
||||
dosym libmakemkv.so.1 /usr/$(get_libdir)/libmakemkv.so
|
||||
dosym libmmbd.so.0 /usr/$(get_libdir)/libmmbd.so
|
||||
dosym libmmbd.so.0 /usr/$(get_libdir)/libmmbd.so.0.${PV}
|
||||
|
||||
cd "${WORKDIR}"/${MY_PB} || die
|
||||
|
||||
# install prebuilt bins
|
||||
if use x86; then
|
||||
dobin bin/i386/{makemkvcon,mmdtsdec}
|
||||
elif use amd64; then
|
||||
dobin bin/amd64/makemkvcon
|
||||
use multilib && dobin bin/i386/mmdtsdec
|
||||
fi
|
||||
|
||||
# removed as of 1.12.0
|
||||
## install profiles and locales
|
||||
#insinto /usr/share/MakeMKV
|
||||
#doins src/share/*.{mo.gz,xml}
|
||||
}
|
||||
|
||||
pkg_preinst() { gnome2_icon_savelist; }
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
|
||||
elog "While MakeMKV is in beta mode, upstream has provided a license"
|
||||
elog "to use if you do not want to purchase one."
|
||||
elog ""
|
||||
elog "See this forum thread for more information, including the key:"
|
||||
elog "http://www.makemkv.com/forum2/viewtopic.php?f=5&t=1053"
|
||||
elog ""
|
||||
elog "Note that beta license may have an expiration date and you will"
|
||||
elog "need to check for newer licenses/releases. "
|
||||
elog ""
|
||||
elog "We previously said to copy default.mmcp.xml to ~/.MakeMKV/. This"
|
||||
elog "is no longer necessary and you should delete it from there to"
|
||||
elog "avoid warning messages."
|
||||
elog ""
|
||||
elog "MakeMKV can also act as a drop-in replacement for libaacs and"
|
||||
elog "libbdplus, allowing transparent decryption of a wider range of"
|
||||
elog "titles under players like VLC and mplayer. To enable this, set"
|
||||
elog "the following variables when launching the player:"
|
||||
elog "LIBAACS_PATH=libmmbd LIBBDPLUS_PATH=libmmbd"
|
||||
}
|
||||
|
||||
pkg_postrm() { gnome2_icon_cache_update; }
|
||||
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>chewi@gentoo.org</email>
|
||||
<name>James Le Cuirot</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
MakeMKV is your one-click solution to convert video that you own
|
||||
into free and patents-unencumbered format that can be played
|
||||
everywhere. MakeMKV is a format converter, otherwise called
|
||||
transcoder. It converts the video clips from proprietary (and
|
||||
usually encrypted) disc into a set of MKV files, preserving most
|
||||
information but not changing it in any way. The MKV format can
|
||||
store multiple video/audio tracks with all meta-information and
|
||||
preserve chapters. There are many players that can play MKV
|
||||
files nearly on all platforms, and there are tools to convert
|
||||
MKV files to many formats, including DVD and Blu-ray discs.
|
||||
|
||||
Additionally MakeMKV can instantly stream decrypted video
|
||||
without intermediate conversion to wide range of players, so you
|
||||
may watch Blu-ray and DVD discs with your favorite player on
|
||||
your favorite OS or on your favorite device.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="gui">Build the Qt5 GUI</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,4 +1,2 @@
|
||||
EBUILD trezord-1.2.1.ebuild 700 SHA256 d416e5c1a33d1b3c99bc6cf90c0351a4333f2b41c811675fb0e14fe69ca5a4d9 SHA512 fba30f032c3bf821c9fd098db97380b86bf41b898a3c5b7a28d059969238d0308b4ce8dd502b19fd7eadd53963957c97eba81319e7f97058f75c1ae0a495582e WHIRLPOOL f3e60e2f43f7571f86acda7bc9a28d63fe36089bec856f25a5d7bffc9d2b1a3aeb2861bc39af4b5c29c15608a458c8cea49a3dd8a7274a69688908b6bb4716b7
|
||||
EBUILD trezord-2.0.28.ebuild 616 SHA256 36d8d9dffadb607644c540543f1e34fd06decc954745d5b3cef863a2ca6b2884 SHA512 017cf9071c7e6b7be65d210f40a66bf34dfbce4bc3ef504cf07a04b7e1bc0805f728ae94c14c03d9212419485ea35a18f3ee1f1a79f680f25e6e54e516961ccc WHIRLPOOL 9d10ef712c22fae47acf8f68a8aa8058e7118b9a3839b258d144e344c979115f2fa9befcc55fe787ce455ea9247ef9b4942e8b77729677e1b5242a7c70aedeeb
|
||||
EBUILD trezord-9998.ebuild 675 SHA256 ed589358ba1ea0de517a3edeb91c1002cd1c12ca1563891d072eb29e5625efbd SHA512 e6de7565c9a9ef8ece3aa6b378d6167acef56330418d94ee27ad80471c607c20bf7632e5d7423f3a230d9d3118bcd4532979d05f58928d12cab264bc0e0ad5f8 WHIRLPOOL d5541ab30c705e424a4b70da597b10d0b2e04d415899b2cf145e6a0698c24ac4ff77e591f5b0e258ecdc3efd83d9cc85b461c07a0e6ababc87ba50722860758f
|
||||
EBUILD trezord-9999.ebuild 579 SHA256 1defb24781b3c5c06673dd29ab10b136dad0dd04e6c4bb02cde66dc45f5b066c SHA512 21ef1f45f0dc62d69a840fcac80f608f543183fb27787b111c1066b697b1fb4ac18dd96b18c3960cef2b5c6147695129098766ddd1b3ddf6232d51303d65d17a WHIRLPOOL d0d8ed285cb0f9241029cbc3abd051a2317d19d6ded795c8465eaef229afb0ed4a9c5fd4ebe8875980cccbf84410e3f69337d7ef5f0204bb585f3b2f07517e7e
|
||||
|
||||
Reference in New Issue
Block a user