From f9416b92444b4792aa90bb1da16f43344e21f866 2017-06-16 20:53:12 From: Richard H Date: 2017-06-16 20:53:12 Subject: [PATCH] add app-arch/wimlib to tree --- diff --git a/app-arch/wimlib/Manifest b/app-arch/wimlib/Manifest new file mode 100644 index 0000000000000000000000000000000000000000..6635673c09d53e1b61879106891cc44c02e0f95c --- /dev/null +++ b/app-arch/wimlib/Manifest @@ -0,0 +1,6 @@ +DIST wimlib-1.11.0.tar.gz 1012922 SHA256 16d19c3fbbda1c3ac8034b0884f42962e70ec0608ac54defc60f84328ae447a0 SHA512 4aea2cd041adcb02b557e81418bb3d40a350f13e3391b9f7efeba723f714441dd1a69e21f5e326abd3bf1fd5d3a257d4b224742f147bcd04580e0f259bb18345 WHIRLPOOL 1019803524cedd2124ce9d718504fdff21e3696c87c39acc2b5e806515a801005a2c0129308a3a13764bad24fed9a289056d083581e83c7c1abe166b3dbe54c4 +DIST wimlib-1.12.0_beta1.tar.gz 1013798 SHA256 334a335560406c3ccc19ab1d9428448025156f02857c28975d1a643850ae6b5a SHA512 6cae91bdbf9adba7d8390b1edfc08b5c008b8a0881e3ce660a96813d64f789d9d274f910bbd02d38d8260a659cb4e05f8013a6d5f33c76d2ca52a94ff5017232 WHIRLPOOL 6a53b5f0e7fb7054aa26cc63d54312c4ed3e5ab41f9b665d6aa76bab7a6dbbf26c303298cf660a50011b55d0d6036c742703ea746ee6b4d5413b757f4af39c48 +EBUILD wimlib-1.11.0.ebuild 1352 SHA256 ca6e1330257135eeec063c1f165de4c0091e273334c0ecf6764fcb566e742c7a SHA512 365bd0999c9d5f5483ed754876dd940b4b3fcc5d5b83e893787359fb1b52b30e37d353836c316e52cce6d58840f0898b8a6e7643819ea7e24425bd95e141029d WHIRLPOOL ce4b99808c06d0d9787712b1713c4b0717d83a576574116787ebb23a2da04fd39cf3b14f58fc1ced724ff28dc124d269da4699440595e97a43ca837f5611ac5f +EBUILD wimlib-1.12.0_beta1.ebuild 1352 SHA256 ca6e1330257135eeec063c1f165de4c0091e273334c0ecf6764fcb566e742c7a SHA512 365bd0999c9d5f5483ed754876dd940b4b3fcc5d5b83e893787359fb1b52b30e37d353836c316e52cce6d58840f0898b8a6e7643819ea7e24425bd95e141029d WHIRLPOOL ce4b99808c06d0d9787712b1713c4b0717d83a576574116787ebb23a2da04fd39cf3b14f58fc1ced724ff28dc124d269da4699440595e97a43ca837f5611ac5f +EBUILD wimlib-9999.ebuild 1352 SHA256 ca6e1330257135eeec063c1f165de4c0091e273334c0ecf6764fcb566e742c7a SHA512 365bd0999c9d5f5483ed754876dd940b4b3fcc5d5b83e893787359fb1b52b30e37d353836c316e52cce6d58840f0898b8a6e7643819ea7e24425bd95e141029d WHIRLPOOL ce4b99808c06d0d9787712b1713c4b0717d83a576574116787ebb23a2da04fd39cf3b14f58fc1ced724ff28dc124d269da4699440595e97a43ca837f5611ac5f +MISC metadata.xml 597 SHA256 daa047dc6dec0d15c8ce5e6ec8580cf0c8a8d4c9d208eebe1afe86cf5ebbe0ab SHA512 5bc9b3ec83ab403bfa23531b78da5c1a3412f71498fb269b94b891f08d787b60d4b4f5d22cc42cce0578c2227b13dac1f73185720175d9d31e6395b6be427525 WHIRLPOOL 03dff9af8e7360c9ab878d524584891d641ce362ad5e1967f1b04f3acd999f5c77073a33214dd614ac8166f5fe17612e96ed0d96e9ea977cb37a0ade4f084979 diff --git a/app-arch/wimlib/metadata.xml b/app-arch/wimlib/metadata.xml new file mode 100644 index 0000000000000000000000000000000000000000..8fd43e29454cf45ffcafc05dee41b1424c424c43 --- /dev/null +++ b/app-arch/wimlib/metadata.xml @@ -0,0 +1,13 @@ + + + + + 4nykey@gmail.com + + + Support mounting WIMs via sys-fs/fuse + Support direct manipulation on a NTFS volume via sys-fs/ntfs3g + Use SHA-1 implementation from libcrypto (dev-libs/openssl) + Prefer dev-lang/yasm over dev-lang/nasm + + diff --git a/app-arch/wimlib/wimlib-1.11.0.ebuild b/app-arch/wimlib/wimlib-1.11.0.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..90c192b0bfe64739ee1edd81dafd87cb3e03dbba --- /dev/null +++ b/app-arch/wimlib/wimlib-1.11.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools pax-utils +if [[ -z ${PV%%*9999} ]]; then + inherit git-r3 + EGIT_REPO_URI="git://wimlib.net/${PN}" +else + inherit vcs-snapshot + MY_PV="${PV/_/-}" + MY_PV="${MY_PV^^}" + SRC_URI="https://wimlib.net/downloads/${PN}-${MY_PV}.tar.gz -> ${P}.tar.gz" + RESTRICT="primaryuri" + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="The open source Windows Imaging (WIM) library" +HOMEPAGE="https://wimlib.net/" + +LICENSE="|| ( GPL-3+ LGPL-3+ ) CC0-1.0" +SLOT="0" +IUSE="cpu_flags_x86_ssse3 fuse ntfs openssl threads yasm" +REQUIRED_USE="cpu_flags_x86_ssse3? ( !openssl )" + +RDEPEND=" + dev-libs/libxml2:2 + ntfs? ( sys-fs/ntfs3g ) + fuse? ( sys-fs/fuse ) + openssl? ( dev-libs/openssl:0 ) +" +DEPEND=" + ${RDEPEND} + cpu_flags_x86_ssse3? ( + yasm? ( dev-lang/yasm ) + !yasm? ( dev-lang/nasm ) + ) +" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + $(use_with ntfs ntfs-3g) + $(use_with fuse) + $(use_enable cpu_flags_x86_ssse3 ssse3-sha1) + $(use_with openssl libcrypto) + $(use_enable threads multithreaded-compression) + ) + has test ${FEATURES} && myeconfargs+=( --enable-test-support ) + ac_cv_prog_NASM="$(usex yasm yasm nasm)" \ + econf "${myeconfargs[@]}" +} + +src_compile() { + emake + pax-mark m "${S}"/.libs/wimlib-imagex +} diff --git a/app-arch/wimlib/wimlib-1.12.0_beta1.ebuild b/app-arch/wimlib/wimlib-1.12.0_beta1.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..90c192b0bfe64739ee1edd81dafd87cb3e03dbba --- /dev/null +++ b/app-arch/wimlib/wimlib-1.12.0_beta1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools pax-utils +if [[ -z ${PV%%*9999} ]]; then + inherit git-r3 + EGIT_REPO_URI="git://wimlib.net/${PN}" +else + inherit vcs-snapshot + MY_PV="${PV/_/-}" + MY_PV="${MY_PV^^}" + SRC_URI="https://wimlib.net/downloads/${PN}-${MY_PV}.tar.gz -> ${P}.tar.gz" + RESTRICT="primaryuri" + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="The open source Windows Imaging (WIM) library" +HOMEPAGE="https://wimlib.net/" + +LICENSE="|| ( GPL-3+ LGPL-3+ ) CC0-1.0" +SLOT="0" +IUSE="cpu_flags_x86_ssse3 fuse ntfs openssl threads yasm" +REQUIRED_USE="cpu_flags_x86_ssse3? ( !openssl )" + +RDEPEND=" + dev-libs/libxml2:2 + ntfs? ( sys-fs/ntfs3g ) + fuse? ( sys-fs/fuse ) + openssl? ( dev-libs/openssl:0 ) +" +DEPEND=" + ${RDEPEND} + cpu_flags_x86_ssse3? ( + yasm? ( dev-lang/yasm ) + !yasm? ( dev-lang/nasm ) + ) +" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + $(use_with ntfs ntfs-3g) + $(use_with fuse) + $(use_enable cpu_flags_x86_ssse3 ssse3-sha1) + $(use_with openssl libcrypto) + $(use_enable threads multithreaded-compression) + ) + has test ${FEATURES} && myeconfargs+=( --enable-test-support ) + ac_cv_prog_NASM="$(usex yasm yasm nasm)" \ + econf "${myeconfargs[@]}" +} + +src_compile() { + emake + pax-mark m "${S}"/.libs/wimlib-imagex +} diff --git a/app-arch/wimlib/wimlib-9999.ebuild b/app-arch/wimlib/wimlib-9999.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..90c192b0bfe64739ee1edd81dafd87cb3e03dbba --- /dev/null +++ b/app-arch/wimlib/wimlib-9999.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools pax-utils +if [[ -z ${PV%%*9999} ]]; then + inherit git-r3 + EGIT_REPO_URI="git://wimlib.net/${PN}" +else + inherit vcs-snapshot + MY_PV="${PV/_/-}" + MY_PV="${MY_PV^^}" + SRC_URI="https://wimlib.net/downloads/${PN}-${MY_PV}.tar.gz -> ${P}.tar.gz" + RESTRICT="primaryuri" + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="The open source Windows Imaging (WIM) library" +HOMEPAGE="https://wimlib.net/" + +LICENSE="|| ( GPL-3+ LGPL-3+ ) CC0-1.0" +SLOT="0" +IUSE="cpu_flags_x86_ssse3 fuse ntfs openssl threads yasm" +REQUIRED_USE="cpu_flags_x86_ssse3? ( !openssl )" + +RDEPEND=" + dev-libs/libxml2:2 + ntfs? ( sys-fs/ntfs3g ) + fuse? ( sys-fs/fuse ) + openssl? ( dev-libs/openssl:0 ) +" +DEPEND=" + ${RDEPEND} + cpu_flags_x86_ssse3? ( + yasm? ( dev-lang/yasm ) + !yasm? ( dev-lang/nasm ) + ) +" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + $(use_with ntfs ntfs-3g) + $(use_with fuse) + $(use_enable cpu_flags_x86_ssse3 ssse3-sha1) + $(use_with openssl libcrypto) + $(use_enable threads multithreaded-compression) + ) + has test ${FEATURES} && myeconfargs+=( --enable-test-support ) + ac_cv_prog_NASM="$(usex yasm yasm nasm)" \ + econf "${myeconfargs[@]}" +} + +src_compile() { + emake + pax-mark m "${S}"/.libs/wimlib-imagex +}