parent
6fdb6292a1
commit
fc49a40804
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST dpkg_1.19.0.5.tar.xz 4557428 BLAKE2B 99c31705bfad1cfa024366c788264f4e747a7143f87c581730797975303c1054003e41fd65ecf80df1dc053ba87c0e8449ec574ddcb158228b41ae57a23db18f SHA512 60d7198ffe6ea759c30ad82143b3107d41ce59224b853cb5a7beb79af0de6ba6a69414c365e6b3555a0a9c60e3cf9b543a3a448d80a734be38ccecb77ae963a9
|
DIST dpkg_1.19.0.5.tar.xz 4557428 BLAKE2B 99c31705bfad1cfa024366c788264f4e747a7143f87c581730797975303c1054003e41fd65ecf80df1dc053ba87c0e8449ec574ddcb158228b41ae57a23db18f SHA512 60d7198ffe6ea759c30ad82143b3107d41ce59224b853cb5a7beb79af0de6ba6a69414c365e6b3555a0a9c60e3cf9b543a3a448d80a734be38ccecb77ae963a9
|
||||||
DIST dpkg_1.19.5.tar.xz 4699096 BLAKE2B e627843d5502b0b1f3341f407e6ea3689b010afb5113774a133376da8a753b0f768197eeb306a0f8e84184a5110d1ad7695e0d1850b8f3254c5ad2b06d6e8e66 SHA512 3eec957534b8bcbce0e0e04992d29bb9340661bd6b2e29e155c657ce57364e0cb82be1fa61677bdcdb16915a245c37ee0fa64cdf08e39052bba2ca4aadf96b51
|
|
||||||
DIST dpkg_1.19.6.tar.xz 4802832 BLAKE2B e35a805942e2b26a90cec80493a14697461cfb1c1352fa7fadce7171c8cca88785ff2590d34b8f0bd4763642cb21ee7bf449df86b01eef223554daba4604d1b1 SHA512 71981079835ea4bd5c4a381ca8702cf489c788034e29c129899eb288cfaf4ec55eb58c0aea13145dcde99f15a47d2de71fba7b5e7eb8e6b1b1d6f016de8a919d
|
DIST dpkg_1.19.6.tar.xz 4802832 BLAKE2B e35a805942e2b26a90cec80493a14697461cfb1c1352fa7fadce7171c8cca88785ff2590d34b8f0bd4763642cb21ee7bf449df86b01eef223554daba4604d1b1 SHA512 71981079835ea4bd5c4a381ca8702cf489c788034e29c129899eb288cfaf4ec55eb58c0aea13145dcde99f15a47d2de71fba7b5e7eb8e6b1b1d6f016de8a919d
|
||||||
|
DIST dpkg_1.19.7.tar.xz 4716724 BLAKE2B d65200fc5da986db8b66e31e1ea45b9757b87e0fa15f7fc0579f1c1c63de78829c1a10bbc72726fe3b75bf6c11cbe1fe3c9b62f8374c796f990835f9f0e79dd2 SHA512 9ca441dc265baf5359c71617aef1c57504a7097c26ea57108b88dadc511bfa9918fcc765d8c67cec9def9916c5df92d6cabe508446dbc7223a29b45260445e81
|
||||||
|
Binary file not shown.
@ -0,0 +1,153 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit flag-o-matic systemd toolchain-funcs
|
||||||
|
|
||||||
|
MY_P="${P/_/-}"
|
||||||
|
|
||||||
|
DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
|
||||||
|
HOMEPAGE="http://www.gnupg.org/"
|
||||||
|
SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl tofu tools usb user-socket wks-server"
|
||||||
|
|
||||||
|
# Existence of executables is checked during configuration.
|
||||||
|
DEPEND="!app-crypt/dirmngr
|
||||||
|
>=dev-libs/libassuan-2.5.0
|
||||||
|
>=dev-libs/libgcrypt-1.7.3
|
||||||
|
>=dev-libs/libgpg-error-1.28
|
||||||
|
>=dev-libs/libksba-1.3.4
|
||||||
|
>=dev-libs/npth-1.2
|
||||||
|
>=net-misc/curl-7.10
|
||||||
|
bzip2? ( app-arch/bzip2 )
|
||||||
|
ldap? ( net-nds/openldap )
|
||||||
|
readline? ( sys-libs/readline:0= )
|
||||||
|
smartcard? ( usb? ( virtual/libusb:1 ) )
|
||||||
|
ssl? ( >=net-libs/gnutls-3.0:0= )
|
||||||
|
sys-libs/zlib
|
||||||
|
tofu? ( >=dev-db/sqlite-3.7 )"
|
||||||
|
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
app-crypt/pinentry
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
selinux? ( sec-policy/selinux-gpg )
|
||||||
|
wks-server? ( virtual/mta )"
|
||||||
|
|
||||||
|
BDEPEND="virtual/pkgconfig
|
||||||
|
doc? ( sys-apps/texinfo )
|
||||||
|
nls? ( sys-devel/gettext )"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
DOCS=(
|
||||||
|
ChangeLog NEWS README THANKS TODO VERSION
|
||||||
|
doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER
|
||||||
|
)
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch"
|
||||||
|
"${FILESDIR}/${PN}-2.2.14-quiet-sending.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=()
|
||||||
|
|
||||||
|
if use prefix && use usb; then
|
||||||
|
# bug #649598
|
||||||
|
append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use elibc_SunOS || use elibc_AIX; then
|
||||||
|
myconf+=( --disable-symcryptrun )
|
||||||
|
else
|
||||||
|
myconf+=( --enable-symcryptrun )
|
||||||
|
fi
|
||||||
|
|
||||||
|
#bug 663142
|
||||||
|
if use user-socket; then
|
||||||
|
myconf+=( --enable-run-gnupg-user-socket )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# glib fails and picks up clang's internal stdint.h causing weird errors
|
||||||
|
[[ ${CC} == *clang ]] && \
|
||||||
|
export gl_cv_absolute_stdint_h=/usr/include/stdint.h
|
||||||
|
|
||||||
|
# Hardcode mailprog to /usr/libexec/sendmail even if it does not exist.
|
||||||
|
# As of GnuPG 2.3, the mailprog substitution is used for the binary called
|
||||||
|
# by wks-client & wks-server; and if it's autodetected but not not exist at
|
||||||
|
# build time, then then 'gpg-wks-client --send' functionality will not
|
||||||
|
# work. This has an unwanted side-effect in stage3 builds: there was a
|
||||||
|
# [R]DEPEND on virtual/mta, which also brought in virtual/logger, bloating
|
||||||
|
# the build where the install guide previously make the user chose the
|
||||||
|
# logger & mta early in the install.
|
||||||
|
|
||||||
|
econf \
|
||||||
|
"${myconf[@]}" \
|
||||||
|
$(use_enable bzip2) \
|
||||||
|
$(use_enable nls) \
|
||||||
|
$(use_enable smartcard scdaemon) \
|
||||||
|
$(use_enable ssl gnutls) \
|
||||||
|
$(use_enable tofu) \
|
||||||
|
$(use smartcard && use_enable usb ccid-driver || echo '--disable-ccid-driver') \
|
||||||
|
$(use_enable wks-server wks-tools) \
|
||||||
|
$(use_with ldap) \
|
||||||
|
$(use_with readline) \
|
||||||
|
--with-mailprog=/usr/libexec/sendmail \
|
||||||
|
--disable-ntbtls \
|
||||||
|
--enable-all-tests \
|
||||||
|
--enable-gpg \
|
||||||
|
--enable-gpgsm \
|
||||||
|
--enable-large-secmem \
|
||||||
|
CC_FOR_BUILD="$(tc-getBUILD_CC)" \
|
||||||
|
GPG_ERROR_CONFIG="${EROOT}/usr/bin/${CHOST}-gpg-error-config" \
|
||||||
|
KSBA_CONFIG="${EROOT}/usr/bin/ksba-config" \
|
||||||
|
LIBASSUAN_CONFIG="${EROOT}/usr/bin/libassuan-config" \
|
||||||
|
LIBGCRYPT_CONFIG="${EROOT}/usr/bin/${CHOST}-libgcrypt-config" \
|
||||||
|
NPTH_CONFIG="${EROOT}/usr/bin/npth-config" \
|
||||||
|
$("${S}/configure" --help | grep -- '--without-.*-prefix' | sed -e 's/^ *\([^ ]*\) .*/\1/g')
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
default
|
||||||
|
|
||||||
|
use doc && emake -C doc html
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
#Bug: 638574
|
||||||
|
use tofu && export TESTFLAGS=--parallel
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
use tools &&
|
||||||
|
dobin \
|
||||||
|
tools/{convert-from-106,gpg-check-pattern} \
|
||||||
|
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \
|
||||||
|
tools/make-dns-cert
|
||||||
|
|
||||||
|
dosym gpg /usr/bin/gpg2
|
||||||
|
dosym gpgv /usr/bin/gpgv2
|
||||||
|
echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die
|
||||||
|
echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die
|
||||||
|
|
||||||
|
dodir /etc/env.d
|
||||||
|
echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg || die
|
||||||
|
|
||||||
|
use doc && dodoc doc/gnupg.html/* doc/*.png
|
||||||
|
|
||||||
|
systemd_douserunit doc/examples/systemd-user/*.{service,socket}
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "See https://wiki.gentoo.org/wiki/GnuPG for documentation on gnupg"
|
||||||
|
elog
|
||||||
|
elog "If you wish to use 'gpg-wks-client --send', you must install an MTA!"
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST containers-storage-1.12.8.tar.gz 1591018 BLAKE2B cbcc46e86d6c00badfa3e9d5988757fca969fb1b61f6cd0f81cf257c6feac6deefbdad8534fd99e52842efcfd5099ca0d7e27966b0eb16f699e6c1c06e90c683 SHA512 2badef5ccd7292c77ad5de70403c6d343c3a19a81c0e7c22539eb939b5a3ea59447176d5d3d99e34e9877a11b3608268f8951bc74378be99c074ba2a31f27fdb
|
DIST containers-storage-1.12.10.tar.gz 1593313 BLAKE2B 4b0c412304dc6b3aa79064a6071abfdd325cffd7405c50d57008f3139cfd9afd450a21773e4463650b63720210381e58e11b8c019efcf0297377821c3b76c276 SHA512 83b7e353efe89192e1c956742202395981849f68d53967df14a6952e36c458a2a2adaed4cf7d959e3b73114906deb5056591b8fc3aefbc83b85f9f5dd378f031
|
||||||
DIST containers-storage-1.12.9.tar.gz 1593286 BLAKE2B f53ef233e3d08dad84cda9154271254f9fe04e951643f20e8ab5bd37456e4eeb7083c1810656072c2b4bdeea0f6188871d4db566363c8363d2c2087ab9a4d3cb SHA512 0b5ad6cb52b4b74da7c574ec6841d74b92ef20f853e8d8fed83e0f9d529a7749692225e26ae4ab89fbd2a6202651c8a3a44a57bc1f42bcbb755fdba26e9cb3fd
|
DIST containers-storage-1.12.9.tar.gz 1593286 BLAKE2B f53ef233e3d08dad84cda9154271254f9fe04e951643f20e8ab5bd37456e4eeb7083c1810656072c2b4bdeea0f6188871d4db566363c8363d2c2087ab9a4d3cb SHA512 0b5ad6cb52b4b74da7c574ec6841d74b92ef20f853e8d8fed83e0f9d529a7749692225e26ae4ab89fbd2a6202651c8a3a44a57bc1f42bcbb755fdba26e9cb3fd
|
||||||
DIST github.com-pquerna-ffjson-e517b90714f7c0eabe6d2e570a5886ae077d6db6.tar.gz 103470 BLAKE2B 81f0f6ea6648997cb61723d09d456802e60a3d1eb35134c4bbc8af5943b955b1402fe2b3f8d0d4d2d0293ab256a9be66d53262d5f79ca00bf8c18ded39dc44f4 SHA512 fadca5a7bd0c0578b23281720a08c505054f3497daeee8efa36b5acafa4118feb4b8a96c4acb4c279d72ebcd50846307cfbb846a355b62f350c961f9102c93a6
|
DIST github.com-pquerna-ffjson-e517b90714f7c0eabe6d2e570a5886ae077d6db6.tar.gz 103470 BLAKE2B 81f0f6ea6648997cb61723d09d456802e60a3d1eb35134c4bbc8af5943b955b1402fe2b3f8d0d4d2d0293ab256a9be66d53262d5f79ca00bf8c18ded39dc44f4 SHA512 fadca5a7bd0c0578b23281720a08c505054f3497daeee8efa36b5acafa4118feb4b8a96c4acb4c279d72ebcd50846307cfbb846a355b62f350c961f9102c93a6
|
||||||
|
@ -1 +1,2 @@
|
|||||||
DIST libpod-1.3.2.tar.gz 6901289 BLAKE2B 5de0cf9f47f7e10866839ba01f3c3ed930ebdb716ce10ca4cb6f6b4d0e96088e10a069726125f2dc4af6febe08e6b2fc058fb8e8ecd7dd870612ecb98f29bba5 SHA512 fb959bf6af314baf3d01c53b513390b6d181adca3f9ff2ca747fabd53abdd45907e8a3f8189ff2d1bd70cff8e8bad690407cf278392a0831e6109669a1c1b12b
|
DIST libpod-1.3.2.tar.gz 6901289 BLAKE2B 5de0cf9f47f7e10866839ba01f3c3ed930ebdb716ce10ca4cb6f6b4d0e96088e10a069726125f2dc4af6febe08e6b2fc058fb8e8ecd7dd870612ecb98f29bba5 SHA512 fb959bf6af314baf3d01c53b513390b6d181adca3f9ff2ca747fabd53abdd45907e8a3f8189ff2d1bd70cff8e8bad690407cf278392a0831e6109669a1c1b12b
|
||||||
|
DIST libpod-1.4.0.tar.gz 6937356 BLAKE2B d8fa4920485be89c84adca8a15946bfbac01671ff5460cb0e519cddd208e28b2dae392bfff93cf0b344d7d887e000d4edf430c81bd8a903678e10578a459cf70 SHA512 711de3cf02c96316aaec3d62fb5eaf5d16c6689b4b84cfcc3a375ba5c0554d3a7d2f789eb8d330e38be37d8907427641c077038c9945ed0ca6cd19ec872a451c
|
||||||
|
@ -0,0 +1,139 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
EGIT_COMMIT="41365a8f6760349cac826a7c1d50ba2c4057ed50"
|
||||||
|
EGO_PN="github.com/containers/${PN}"
|
||||||
|
|
||||||
|
inherit golang-vcs-snapshot systemd
|
||||||
|
|
||||||
|
DESCRIPTION="Library and podman tool for running OCI-based containers in Pods"
|
||||||
|
HOMEPAGE="https://github.com/containers/libpod/"
|
||||||
|
SRC_URI="https://github.com/containers/libpod/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="apparmor btrfs ostree +rootless selinux"
|
||||||
|
REQUIRED_USE="!selinux? ( !ostree )"
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
app-crypt/gpgme:=
|
||||||
|
app-emulation/conmon
|
||||||
|
>=app-emulation/runc-1.0.0_rc6
|
||||||
|
dev-libs/libassuan:=
|
||||||
|
dev-libs/libgpg-error:=
|
||||||
|
sys-fs/lvm2
|
||||||
|
sys-libs/libseccomp:=
|
||||||
|
|
||||||
|
apparmor? ( sys-libs/libapparmor )
|
||||||
|
btrfs? ( sys-fs/btrfs-progs )
|
||||||
|
ostree? (
|
||||||
|
dev-libs/glib:=
|
||||||
|
dev-util/ostree:=
|
||||||
|
)
|
||||||
|
rootless? ( app-emulation/slirp4netns )
|
||||||
|
selinux? ( sys-libs/libselinux:= )
|
||||||
|
"
|
||||||
|
DEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
dev-go/go-md2man"
|
||||||
|
RDEPEND="${COMMON_DEPEND}"
|
||||||
|
S="${WORKDIR}/${P}/src/${EGO_PN}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Disable installation of python modules here, since those are
|
||||||
|
# installed by separate ebuilds.
|
||||||
|
sed -e '/^GIT_.*/d' \
|
||||||
|
-e 's/$(GO) build/$(GO) build -v -work -x/' \
|
||||||
|
-e 's/^\(install:.*\) install\.python$/\1/' \
|
||||||
|
-i Makefile || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
[[ -f hack/apparmor_tag.sh ]] || die
|
||||||
|
if use apparmor; then
|
||||||
|
echo -e "#!/bin/sh\necho apparmor" > hack/apparmor_tag.sh || die
|
||||||
|
else
|
||||||
|
echo -e "#!/bin/sh\ntrue" > hack/apparmor_tag.sh || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
[[ -f hack/btrfs_installed_tag.sh ]] || die
|
||||||
|
if use btrfs; then
|
||||||
|
echo -e "#!/bin/sh\ntrue" > hack/btrfs_installed_tag.sh || die
|
||||||
|
else
|
||||||
|
echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \
|
||||||
|
hack/btrfs_installed_tag.sh || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
[[ -f hack/ostree_tag.sh ]] || die
|
||||||
|
if use ostree; then
|
||||||
|
echo -e "#!/bin/sh\necho ostree" > hack/ostree_tag.sh || die
|
||||||
|
else
|
||||||
|
echo -e "#!/bin/sh\necho containers_image_ostree_stub" > hack/ostree_tag.sh || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
[[ -f hack/selinux_tag.sh ]] || die
|
||||||
|
if use selinux; then
|
||||||
|
echo -e "#!/bin/sh\necho selinux" > hack/selinux_tag.sh || die
|
||||||
|
else
|
||||||
|
echo -e "#!/bin/sh\ntrue" > hack/selinux_tag.sh || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
env -u GOCACHE -u LDFLAGS -u XDG_CACHE_HOME GOPATH="${WORKDIR}/${P}" GOBIN="${WORKDIR}/${P}/bin" \
|
||||||
|
emake all \
|
||||||
|
GIT_BRANCH=master \
|
||||||
|
GIT_BRANCH_CLEAN=master \
|
||||||
|
COMMIT_NO="${EGIT_COMMIT}" \
|
||||||
|
GIT_COMMIT="${EGIT_COMMIT}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" PREFIX="${D}${EPREFIX}/usr" install
|
||||||
|
|
||||||
|
insinto /etc/containers
|
||||||
|
newins test/registries.conf registries.conf.example
|
||||||
|
newins test/policy.json policy.json.example
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}"/podman.initd podman
|
||||||
|
|
||||||
|
systemd_dounit "${S}"/contrib/varlink/*.service "${S}"/contrib/varlink/*.socket
|
||||||
|
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
newins "${FILESDIR}/podman.logrotated" podman
|
||||||
|
|
||||||
|
keepdir /var/lib/containers
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
LIBPOD_ROOTLESS_UPGRADE=false
|
||||||
|
if use rootless; then
|
||||||
|
has_version 'app-emulation/libpod[rootless]' || LIBPOD_ROOTLESS_UPGRADE=true
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
local want_newline=false
|
||||||
|
if [[ ! ( -e ${EROOT%/*}/etc/containers/policy.json && -e ${EROOT%/*}/etc/containers/registries.conf ) ]]; then
|
||||||
|
elog "You need to create the following config files:"
|
||||||
|
elog "/etc/containers/registries.conf"
|
||||||
|
elog "/etc/containers/policy.json"
|
||||||
|
elog "To copy over default examples, use:"
|
||||||
|
elog "cp /etc/containers/registries.conf{.example,}"
|
||||||
|
elog "cp /etc/containers/policy.json{.example,}"
|
||||||
|
want_newline=true
|
||||||
|
fi
|
||||||
|
if [[ ${LIBPOD_ROOTLESS_UPGRADE} == true ]] ; then
|
||||||
|
${want_newline} && elog ""
|
||||||
|
elog "For rootless operation, you need to configure subuid/subgid"
|
||||||
|
elog "for user running podman. In case subuid/subgid has only been"
|
||||||
|
elog "configured for root, run:"
|
||||||
|
elog "usermod --add-subuids 1065536-1131071 <user>"
|
||||||
|
elog "usermod --add-subgids 1065536-1131071 <user>"
|
||||||
|
want_newline=true
|
||||||
|
fi
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,14 @@
|
|||||||
|
fix build with libgsf
|
||||||
|
Authored by: David Tardon 2017-12-14
|
||||||
|
|
||||||
|
--- a/src/lib/OutputFileHelper.cxx
|
||||||
|
+++ b/src/lib/OutputFileHelper.cxx
|
||||||
|
@@ -57,7 +57,7 @@
|
||||||
|
OutputFileHelperImpl::~OutputFileHelperImpl()
|
||||||
|
{
|
||||||
|
#ifdef USE_GSF_OUTPUT
|
||||||
|
- if (mpOutfile && !gsf_output_close((GsfOutput *) mpOutfile.get()))
|
||||||
|
+ if (mpOutfile && !gsf_output_close((GsfOutput *) mpOutfile))
|
||||||
|
fprintf(stderr, "ERROR : Couldn't close outfile\n");
|
||||||
|
|
||||||
|
if (mpOutfile)
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST libadalang-2017-src.tar.gz 1862217 BLAKE2B 58f72726285e56a15278e85902fabf988327ea86a08cc6c86271d61075a6b19a0bffa86e5302f5c32e6d35ef95473ad747853b14899a12d09d49d656f4e6559e SHA512 c8663a7214c3c1dd73a6589a6db10d219fcd2db39ba2ce184eea85272c5f206ab0aa8d13b0e19b08a5996906c7fbddd479795363ec22e889dfceda9967c346c7
|
DIST libadalang-2017-src.tar.gz 1862217 BLAKE2B 58f72726285e56a15278e85902fabf988327ea86a08cc6c86271d61075a6b19a0bffa86e5302f5c32e6d35ef95473ad747853b14899a12d09d49d656f4e6559e SHA512 c8663a7214c3c1dd73a6589a6db10d219fcd2db39ba2ce184eea85272c5f206ab0aa8d13b0e19b08a5996906c7fbddd479795363ec22e889dfceda9967c346c7
|
||||||
|
DIST libadalang-2019-20190510-19916-src.tar.gz 2345942 BLAKE2B 807fd6ea0183b5535e96b258998a0540aa77dec0669db81bae10b56894e12bbb381b356bd55d6684156101d2ea0e5439c2551a4213a81e79e4697a7ff6ba5df2 SHA512 9ebf8d0c01d12f5a8081fced9504b78a45cbde6ecc0e6abeed99aff03abd0b241c1ecba85b256911e474cb77e10e5e387f64d51a2d9b18596baf40313f44f089
|
||||||
DIST libadalang-gpl-2018-src.tar.gz 1990774 BLAKE2B ffad46d4988de7fb8c9bf94d24360a726c59e3c70a2318725a59e0b6b62351e8f5d8dd6501964618607122e3c7cb3bda0e1181818c68324d4067d59ac93e2b1c SHA512 b95196323097065be2996ced767f8f89fb77445f99c249d84043c68d926d61c78b310b4fef0699d08f9112dc423596c076f452745469a75a8467c35b5e10ac2c
|
DIST libadalang-gpl-2018-src.tar.gz 1990774 BLAKE2B ffad46d4988de7fb8c9bf94d24360a726c59e3c70a2318725a59e0b6b62351e8f5d8dd6501964618607122e3c7cb3bda0e1181818c68324d4067d59ac93e2b1c SHA512 b95196323097065be2996ced767f8f89fb77445f99c249d84043c68d926d61c78b310b4fef0699d08f9112dc423596c076f452745469a75a8467c35b5e10ac2c
|
||||||
|
@ -0,0 +1,55 @@
|
|||||||
|
--- a/ada/testsuite/tests/name_resolution/for_of_derived/test.yaml 2019-06-10 18:10:52.274104372 +0200
|
||||||
|
+++ b/ada/testsuite/tests/name_resolution/for_of_derived/test.yaml 2019-06-10 18:12:09.050950758 +0200
|
||||||
|
@@ -1,2 +1,3 @@
|
||||||
|
driver: name-resolution
|
||||||
|
input_sources: [for_of_derived.adb]
|
||||||
|
+expect_failure: Gentoo unfixed
|
||||||
|
--- a/ada/testsuite/tests/name_resolution/test_subp_address/test.yaml 2019-06-10 18:13:18.821902438 +0200
|
||||||
|
+++ b/ada/testsuite/tests/name_resolution/test_subp_address/test.yaml 2019-06-10 18:13:40.055583691 +0200
|
||||||
|
@@ -1,3 +1,4 @@
|
||||||
|
driver: name-resolution
|
||||||
|
input_sources: [test_subp_address.adb]
|
||||||
|
with_default_project: False
|
||||||
|
+expect_failure: Gentoo unfixed
|
||||||
|
--- a/ada/testsuite/tests/name_resolution/delay_until/test.yaml 2019-06-10 18:17:48.878848194 +0200
|
||||||
|
+++ b/ada/testsuite/tests/name_resolution/delay_until/test.yaml 2019-06-10 18:18:00.052680426 +0200
|
||||||
|
@@ -1,2 +1,3 @@
|
||||||
|
driver: name-resolution
|
||||||
|
input_sources: [delay_until.adb]
|
||||||
|
+expect_failure: Gentoo unfixed
|
||||||
|
--- a/ada/testsuite/tests/name_resolution/exception_occurence/test.yaml 2019-06-10 18:14:22.803941966 +0200
|
||||||
|
+++ b/ada/testsuite/tests/name_resolution/exception_occurence/test.yaml 2019-06-10 18:15:40.665773085 +0200
|
||||||
|
@@ -1,2 +1,3 @@
|
||||||
|
driver: name-resolution
|
||||||
|
input_sources: [test_exc.adb]
|
||||||
|
+expect_failure: Gentoo unfixed
|
||||||
|
--- a/ada/testsuite/tests/name_resolution/int_text_io/test.yaml 2019-06-10 18:18:29.797233863 +0200
|
||||||
|
+++ b/ada/testsuite/tests/name_resolution/int_text_io/test.yaml 2019-06-10 18:18:40.230077225 +0200
|
||||||
|
@@ -1,2 +1,3 @@
|
||||||
|
driver: name-resolution
|
||||||
|
input_sources: [foo.adb]
|
||||||
|
+expect_failure: Gentoo unfixed
|
||||||
|
--- a/ada/testsuite/tests/name_resolution/stream_attrs/test.yaml 2019-06-10 18:18:59.441788761 +0200
|
||||||
|
+++ b/ada/testsuite/tests/name_resolution/stream_attrs/test.yaml 2019-06-10 18:19:09.873632142 +0200
|
||||||
|
@@ -1,2 +1,3 @@
|
||||||
|
driver: name-resolution
|
||||||
|
input_sources: [streamable_types.ads]
|
||||||
|
+expect_failure: Gentoo unfixed
|
||||||
|
--- a/ada/testsuite/tests/name_resolution/pow_op_2/test.yaml 2019-06-10 18:20:04.207816327 +0200
|
||||||
|
+++ b/ada/testsuite/tests/name_resolution/pow_op_2/test.yaml 2019-06-10 18:20:15.739643192 +0200
|
||||||
|
@@ -1,2 +1,3 @@
|
||||||
|
driver: name-resolution
|
||||||
|
input_sources: [test.adb]
|
||||||
|
+expect_failure: Gentoo unfixed
|
||||||
|
--- a/ada/testsuite/tests/name_resolution/text_io_child_units/test.yaml 2019-06-10 18:19:33.552276617 +0200
|
||||||
|
+++ b/ada/testsuite/tests/name_resolution/text_io_child_units/test.yaml 2019-06-10 18:19:42.437143224 +0200
|
||||||
|
@@ -1,2 +1,3 @@
|
||||||
|
driver: name-resolution
|
||||||
|
input_sources: [foo.adb]
|
||||||
|
+expect_failure: Gentoo unfixed
|
||||||
|
--- a/ada/testsuite/tests/name_resolution/for_of_vector/test.yaml 2019-06-10 18:20:36.925325094 +0200
|
||||||
|
+++ b/ada/testsuite/tests/name_resolution/for_of_vector/test.yaml 2019-06-10 18:20:45.641194223 +0200
|
||||||
|
@@ -1,2 +1,3 @@
|
||||||
|
driver: name-resolution
|
||||||
|
input_sources: [testvec.adb]
|
||||||
|
+expect_failure: Gentoo unfixed
|
@ -0,0 +1,51 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
|
||||||
|
inherit python-single-r1
|
||||||
|
|
||||||
|
MYP=${P}-20190510-19916-src
|
||||||
|
DESCRIPTION="high performance semantic engine for the Ada programming language"
|
||||||
|
HOMEPAGE="https://libre.adacore.com/"
|
||||||
|
SRC_URI="http://mirrors.cdn.adacore.com/art/5cdf8f3331e87a8f1c967d27
|
||||||
|
-> ${MYP}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3 gcc-runtime-library-exception-3.1"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="gnat_2016 gnat_2017 gnat_2018 +gnat_2019 +shared static-libs"
|
||||||
|
|
||||||
|
RDEPEND="dev-python/pyyaml
|
||||||
|
dev-ada/gnatcoll-bindings[gnat_2016(-)?,gnat_2017(-)?,gnat_2018(-)?,gnat_2019(-)?]
|
||||||
|
dev-ada/gnatcoll-bindings[iconv,shared=,static-libs=]
|
||||||
|
${PYTHON_DEPS}"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
>=dev-ada/langkit-2018"
|
||||||
|
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
S="${WORKDIR}"/${MYP}
|
||||||
|
|
||||||
|
PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
ada/manage.py -v debug generate || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
ada/manage.py -v debug build --build-mode='prod' || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test () {
|
||||||
|
ada/manage.py test | tee libadalang.testOut;
|
||||||
|
grep -q FAILED libadalang.testOut && die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install () {
|
||||||
|
ada/manage.py install "${D}"/usr || die
|
||||||
|
python_domodule build/python/libadalang
|
||||||
|
rm -r "${D}"/usr/python || die
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,12 @@
|
|||||||
|
diff -Nupr libgdiplus-5.6.1~/configure libgdiplus-5.6.1/configure
|
||||||
|
--- libgdiplus-5.6.1~/configure 2019-06-07 21:26:37.207823285 +0200
|
||||||
|
+++ libgdiplus-5.6.1/configure 2019-06-07 21:27:44.045156234 +0200
|
||||||
|
@@ -14133,7 +14133,7 @@ fi
|
||||||
|
|
||||||
|
|
||||||
|
# Add xrender here so that we don't fail to find glib if we won't have xrender.pc
|
||||||
|
-if test "x$no_x" != "xyes" && "x$x11_available" = "xyes"; then
|
||||||
|
+if test "x$no_x" != "xyes" && test "x$x11_available" = "xyes"; then
|
||||||
|
GDIPLUS_LIBS="$GDIPLUS_LIBS `$PKG_CONFIG --libs xrender `"
|
||||||
|
GDIPLUS_CFLAGS="$GDIPLUS_CFLAGS `$PKG_CONFIG --cflags xrender `"
|
||||||
|
fi
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,31 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
DIST_AUTHOR=AVULLO
|
||||||
|
DIST_VERSION=3.01
|
||||||
|
|
||||||
|
inherit perl-module
|
||||||
|
|
||||||
|
DESCRIPTION="Perl bindings for sci-libs/htslib"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
RDEPEND="sci-biology/bioperl
|
||||||
|
sci-libs/htslib:="
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-perl/Module-Build
|
||||||
|
test? ( dev-perl/Test-LeakTrace )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/2.11-build_split_htslib_opts.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf="--htslib-includedir=${EPREFIX}/usr/include/htslib --htslib-libdir=${EPREFIX}/usr/$(get_libdir)"
|
||||||
|
perl-module_src_configure
|
||||||
|
}
|
@ -1 +1,2 @@
|
|||||||
DIST Bio-DB-HTS-2.11.tar.gz 5250814 BLAKE2B d77ccacebf339a33ab106b997139cdbf79f6c28269a832305e660b28370aca82b4c9824773acdbf8f59b18dd61f40346a9870578dba7b5b989b0f3bc9ad14b35 SHA512 114d90fe92b684250183b45b4d23d2dd45ecdcb2fa54f7b1c311ed668d8e87953adb861f709a0a48ff2b873ce777b21bc3b557bafa0df216b9a71b59facff6fd
|
DIST Bio-DB-HTS-2.11.tar.gz 5250814 BLAKE2B d77ccacebf339a33ab106b997139cdbf79f6c28269a832305e660b28370aca82b4c9824773acdbf8f59b18dd61f40346a9870578dba7b5b989b0f3bc9ad14b35 SHA512 114d90fe92b684250183b45b4d23d2dd45ecdcb2fa54f7b1c311ed668d8e87953adb861f709a0a48ff2b873ce777b21bc3b557bafa0df216b9a71b59facff6fd
|
||||||
|
DIST Bio-DB-HTS-3.01.tar.gz 5250834 BLAKE2B ca7d3dfb6886460e7beee495eaa6857c912dc6bff24c1c8b888e7ada5ca736035af7ee48adeb5dd3b10204f99be4d0e2cb8d6350fa3e7bfe3fb1299e935ddc4e SHA512 4a464ffb300edf8ed8839c4d788a7c53d2a2cdc5abd675b8648d42e0b60f78b905dfb81cf1396daddbf2e279db2819df250117ecebdc3de5fdcb94a812182255
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,4 +1,3 @@
|
|||||||
DIST python-cinderclient-4.0.1.tar.gz 282913 BLAKE2B 22b20bf80950dd501b7ae89350a7c1d5f44b3489f07063160f7d69b0160b3100536dfeae7b609e709ce2eb963865279faf22ef176ffb60f33b4adc6e2d527fdc SHA512 b74f0d83019ede4598490c8bf4b675bbc75c362ce08099c8590e925d419ee2d55c23ce4d4815d6c31a3aeaf6276f4e72f4801bd629b56ac045025a181030d03c
|
|
||||||
DIST python-cinderclient-4.0.2.tar.gz 285946 BLAKE2B 979f49275cd5e21eaaf6d3f60a96066d0584c73d7afff7c5eb8f37fc9cb735dfca13b858378e047ad091dfc086ffd7021eef42cb3e4dbdfc3f13a45612c5aa27 SHA512 79ff79ba6bd2990112b1e9d94d01a0e286c7a33b2b9028fef72bcf35dff0f12f43afd644f4574069c88035e232e96fb4dc965c51481ad8d3063b21ad32460cdb
|
DIST python-cinderclient-4.0.2.tar.gz 285946 BLAKE2B 979f49275cd5e21eaaf6d3f60a96066d0584c73d7afff7c5eb8f37fc9cb735dfca13b858378e047ad091dfc086ffd7021eef42cb3e4dbdfc3f13a45612c5aa27 SHA512 79ff79ba6bd2990112b1e9d94d01a0e286c7a33b2b9028fef72bcf35dff0f12f43afd644f4574069c88035e232e96fb4dc965c51481ad8d3063b21ad32460cdb
|
||||||
DIST python-cinderclient-4.1.0.tar.gz 288464 BLAKE2B 492baefef164e74eca662cbde31b77ae751730420782b9926d265548d064cef08e993279482c566f1c810a62f6cda657e59680d511e5633a7c17be8dbc6fe7c1 SHA512 e895e90dd12802c5991bd05c825b712b30bded38a5dd0dc8d845949cc7e76440959a426cb680447496cccdbb0d5aa31f3b982838a91c7b36e8e31bbaa3fb7b7a
|
DIST python-cinderclient-4.1.0.tar.gz 288464 BLAKE2B 492baefef164e74eca662cbde31b77ae751730420782b9926d265548d064cef08e993279482c566f1c810a62f6cda657e59680d511e5633a7c17be8dbc6fe7c1 SHA512 e895e90dd12802c5991bd05c825b712b30bded38a5dd0dc8d845949cc7e76440959a426cb680447496cccdbb0d5aa31f3b982838a91c7b36e8e31bbaa3fb7b7a
|
||||||
DIST python-cinderclient-4.2.0.tar.gz 284743 BLAKE2B 2306cbc80cf47086aa0dd545f73adc54cbc6fe162f972f2c5d610f26ecccbd38b0b6f028b8e1a548b63d6dcdd32b26bf3dfdcd8e9e360db0325b024e3bbe7bb0 SHA512 d61a10719fbcffd6562c9b7802ac26e317878f52f5db8a704ef57c8ed9b883eaa3a961c2f29df5746befb82b1a29714fa75082df2deebc305115e103e49eee91
|
DIST python-cinderclient-4.2.0.tar.gz 284743 BLAKE2B 2306cbc80cf47086aa0dd545f73adc54cbc6fe162f972f2c5d610f26ecccbd38b0b6f028b8e1a548b63d6dcdd32b26bf3dfdcd8e9e360db0325b024e3bbe7bb0 SHA512 d61a10719fbcffd6562c9b7802ac26e317878f52f5db8a704ef57c8ed9b883eaa3a961c2f29df5746befb82b1a29714fa75082df2deebc305115e103e49eee91
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
PYTHON_COMPAT=( python2_7 python3_{5,6} )
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="A client for the OpenStack Cinder API"
|
|
||||||
HOMEPAGE="https://launchpad.net/python-cinderclient"
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
|
|
||||||
!~dev-python/pbr-2.1.0"
|
|
||||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
${CDEPEND}"
|
|
||||||
RDEPEND="
|
|
||||||
${CDEPEND}
|
|
||||||
>=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
|
|
||||||
<dev-python/prettytable-0.8[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
|
|
||||||
!~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
sed -i '/^hacking/d' test-requirements.txt || die
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
}
|
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST websocket-driver-0.6.5.tar.gz 24737 BLAKE2B 137c16a69309a1aad07fff663ff95a888a151f0fa20e78e754ae62ddfc8c2bdbfda926d7f4c53549e92646d018df7f374721e95246eb2985012e6b219970c4c6 SHA512 6915fdefac26a24e1f7d3d9a7e6bc6afc84b491150290a75a14243c233f5029d7d6e90a803b34bd6a8e8717322c6ae6fd4d3f3dad7a50c8eb18f17c3f2e9bbd0
|
DIST websocket-driver-0.6.5.tar.gz 24737 BLAKE2B 137c16a69309a1aad07fff663ff95a888a151f0fa20e78e754ae62ddfc8c2bdbfda926d7f4c53549e92646d018df7f374721e95246eb2985012e6b219970c4c6 SHA512 6915fdefac26a24e1f7d3d9a7e6bc6afc84b491150290a75a14243c233f5029d7d6e90a803b34bd6a8e8717322c6ae6fd4d3f3dad7a50c8eb18f17c3f2e9bbd0
|
||||||
DIST websocket-driver-0.7.0.tar.gz 25557 BLAKE2B 5d8af63c50b9c61b05e822a3bef7bd9c15a25875afa2cb0eb909f174801ff10445452c11d83790d9053438ea5556d91739bba27b2c1d6b5dc93397fbfa64bfd6 SHA512 cc022a53c546e66eb2b7ab04ff2a809ad22087343807f0e31c51e36e028123d808cbfc1956bc8e14d1fd913661664302a41ae5abc9a34562562da2e5cba58368
|
DIST websocket-driver-0.7.0.tar.gz 25557 BLAKE2B 5d8af63c50b9c61b05e822a3bef7bd9c15a25875afa2cb0eb909f174801ff10445452c11d83790d9053438ea5556d91739bba27b2c1d6b5dc93397fbfa64bfd6 SHA512 cc022a53c546e66eb2b7ab04ff2a809ad22087343807f0e31c51e36e028123d808cbfc1956bc8e14d1fd913661664302a41ae5abc9a34562562da2e5cba58368
|
||||||
|
DIST websocket-driver-0.7.1.tar.gz 25722 BLAKE2B 6046fe93a52ef958fa22402f67d544cb4375248997cc5104bd6ff46fde40493f3b342a29aec5a803e5d884528ee593f605e30150eb1e770508ef26b2af126cda SHA512 77e285eb038c0bff612f24f2edb79747ab37d167d861a7e580827da2ff5bc371cbb76041dbe47224384e58c1beaea7ef78cd875d08f218fb1ca9c4657783efaa
|
||||||
|
@ -0,0 +1,38 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
USE_RUBY="ruby24 ruby25 ruby26"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
||||||
|
RUBY_FAKEGEM_TASK_DOC=""
|
||||||
|
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
|
||||||
|
|
||||||
|
inherit ruby-fakegem
|
||||||
|
|
||||||
|
DESCRIPTION="A complete implementation of the WebSocket protocols"
|
||||||
|
HOMEPAGE="https://github.com/faye/websocket-driver-ruby"
|
||||||
|
SRC_URI="https://github.com/faye/websocket-driver-ruby/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
RUBY_S="${PN}-ruby-${PV}"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0.7"
|
||||||
|
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
ruby_add_rdepend ">=dev-ruby/websocket-extensions-0.1.0"
|
||||||
|
|
||||||
|
all_ruby_prepare() {
|
||||||
|
sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
|
||||||
|
}
|
||||||
|
|
||||||
|
each_ruby_configure() {
|
||||||
|
${RUBY} -Cext/websocket-driver extconf.rb || die
|
||||||
|
}
|
||||||
|
|
||||||
|
each_ruby_compile() {
|
||||||
|
emake V=1 -Cext/websocket-driver
|
||||||
|
cp ext/websocket-driver/websocket_mask.so lib/ || die
|
||||||
|
}
|
@ -1 +1,2 @@
|
|||||||
DIST websocket-extensions-0.1.3.tar.gz 9897 BLAKE2B 279045331c8901b643a41fe1a3c053ff9137b613b9e1bcd2fed5ec16afecc971aa8575515186e5b1236779680e2809fbdd2ffa8f4ee76ff0f191caa8f960fe6f SHA512 6cff75cbf2465a20061ad05d08ef15913b294c92bf91bb8a6c62dc0d7f4459a42979e15c1db6a1f38a5d3a10af8dc9b9f579b3e6e713ebfb3b1a718afa6f83e7
|
DIST websocket-extensions-0.1.3.tar.gz 9897 BLAKE2B 279045331c8901b643a41fe1a3c053ff9137b613b9e1bcd2fed5ec16afecc971aa8575515186e5b1236779680e2809fbdd2ffa8f4ee76ff0f191caa8f960fe6f SHA512 6cff75cbf2465a20061ad05d08ef15913b294c92bf91bb8a6c62dc0d7f4459a42979e15c1db6a1f38a5d3a10af8dc9b9f579b3e6e713ebfb3b1a718afa6f83e7
|
||||||
|
DIST websocket-extensions-0.1.4.tar.gz 9666 BLAKE2B 21446168b3f7c4a52fe25ddffcaeb31bd1e8f2d8c459b19871cf15f03934b6e25793aa15baad639ec07a4eba399b16343b23889d05d417b83e097846e15e9d8c SHA512 928b3cdf66a6cb16a0a735ea8335b861af9dd8c4b6962a2a9132dd538d452c81dd683a7648e194bc81db4cd8b52f52203145c5c90475e00157315e46a09a53fa
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
USE_RUBY="ruby24 ruby25 ruby26"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||||
|
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
|
||||||
|
|
||||||
|
inherit ruby-fakegem
|
||||||
|
|
||||||
|
DESCRIPTION="Generic extension manager for WebSocket connections"
|
||||||
|
HOMEPAGE="https://github.com/faye/websocket-extensions-ruby"
|
||||||
|
SRC_URI="https://github.com/faye/websocket-extensions-ruby/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
RUBY_S="${PN}-ruby-${PV}"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
|
||||||
|
IUSE=""
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,715 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
GENTOO_DEPEND_ON_PERL=no
|
||||||
|
|
||||||
|
# bug #329479: git-remote-testgit is not multiple-version aware
|
||||||
|
PYTHON_COMPAT=( python{2_7,3_{5,6,7}} )
|
||||||
|
PLOCALES="bg ca de es fr is it ko pt_PT ru sv vi zh_CN"
|
||||||
|
if [[ ${PV} == *9999 ]]; then
|
||||||
|
SCM="git-r3"
|
||||||
|
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
|
||||||
|
# Please ensure that all _four_ 9999 ebuilds get updated; they track the 4 upstream branches.
|
||||||
|
# See https://git-scm.com/docs/gitworkflows#_graduation
|
||||||
|
# In order of stability:
|
||||||
|
# 9999-r0: maint
|
||||||
|
# 9999-r1: master
|
||||||
|
# 9999-r2: next
|
||||||
|
# 9999-r3: pu
|
||||||
|
case "${PVR}" in
|
||||||
|
9999) EGIT_BRANCH=maint ;;
|
||||||
|
9999-r1) EGIT_BRANCH=master ;;
|
||||||
|
9999-r2) EGIT_BRANCH=next;;
|
||||||
|
9999-r3) EGIT_BRANCH=pu ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
inherit toolchain-funcs elisp-common l10n perl-module bash-completion-r1 python-single-r1 systemd ${SCM}
|
||||||
|
|
||||||
|
MY_PV="${PV/_rc/.rc}"
|
||||||
|
MY_P="${PN}-${MY_PV}"
|
||||||
|
|
||||||
|
DOC_VER="${MY_PV}"
|
||||||
|
|
||||||
|
DESCRIPTION="stupid content tracker: distributed VCS designed for speed and efficiency"
|
||||||
|
HOMEPAGE="https://www.git-scm.com/"
|
||||||
|
if [[ ${PV} != *9999 ]]; then
|
||||||
|
SRC_URI_SUFFIX="xz"
|
||||||
|
SRC_URI_KORG="mirror://kernel/software/scm/git"
|
||||||
|
[[ "${PV/rc}" != "${PV}" ]] && SRC_URI_KORG+='/testing'
|
||||||
|
SRC_URI="${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
|
||||||
|
${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
||||||
|
doc? (
|
||||||
|
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
||||||
|
)"
|
||||||
|
[[ "${PV}" = *_rc* ]] || \
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg highlight +iconv libressl mediawiki mediawiki-experimental +nls +pcre +pcre-jit +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
|
||||||
|
|
||||||
|
# Common to both DEPEND and RDEPEND
|
||||||
|
CDEPEND="
|
||||||
|
gnome-keyring? ( app-crypt/libsecret )
|
||||||
|
!libressl? ( dev-libs/openssl:0= )
|
||||||
|
libressl? ( dev-libs/libressl:= )
|
||||||
|
sys-libs/zlib
|
||||||
|
pcre? (
|
||||||
|
pcre-jit? ( dev-libs/libpcre2[jit(+)] )
|
||||||
|
!pcre-jit? ( dev-libs/libpcre )
|
||||||
|
)
|
||||||
|
perl? ( dev-lang/perl:=[-build(-)] )
|
||||||
|
tk? ( dev-lang/tk:0= )
|
||||||
|
curl? (
|
||||||
|
net-misc/curl
|
||||||
|
webdav? ( dev-libs/expat )
|
||||||
|
)
|
||||||
|
emacs? ( virtual/emacs )
|
||||||
|
iconv? ( virtual/libiconv )
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="${CDEPEND}
|
||||||
|
gpg? ( app-crypt/gnupg )
|
||||||
|
perl? (
|
||||||
|
dev-perl/Error
|
||||||
|
dev-perl/MailTools
|
||||||
|
dev-perl/Authen-SASL
|
||||||
|
cgi? (
|
||||||
|
dev-perl/CGI
|
||||||
|
highlight? ( app-text/highlight )
|
||||||
|
)
|
||||||
|
cvs? (
|
||||||
|
>=dev-vcs/cvsps-2.1:0
|
||||||
|
dev-perl/DBI
|
||||||
|
dev-perl/DBD-SQLite
|
||||||
|
)
|
||||||
|
mediawiki? (
|
||||||
|
dev-perl/DateTime-Format-ISO8601
|
||||||
|
dev-perl/HTML-Tree
|
||||||
|
dev-perl/MediaWiki-API
|
||||||
|
)
|
||||||
|
subversion? (
|
||||||
|
dev-vcs/subversion[-dso,perl]
|
||||||
|
dev-perl/libwww-perl
|
||||||
|
dev-perl/TermReadKey
|
||||||
|
)
|
||||||
|
)
|
||||||
|
python? ( ${PYTHON_DEPS} )
|
||||||
|
"
|
||||||
|
|
||||||
|
# This is how info docs are created with Git:
|
||||||
|
# .txt/asciidoc --(asciidoc)---------> .xml/docbook
|
||||||
|
# .xml/docbook --(docbook2texi.pl)--> .texi
|
||||||
|
# .texi --(makeinfo)---------> .info
|
||||||
|
DEPEND="${CDEPEND}
|
||||||
|
doc? (
|
||||||
|
app-text/asciidoc
|
||||||
|
app-text/docbook2X
|
||||||
|
sys-apps/texinfo
|
||||||
|
app-text/xmlto
|
||||||
|
)
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
test? ( app-crypt/gnupg )"
|
||||||
|
|
||||||
|
# Live ebuild builds man pages and HTML docs, additionally
|
||||||
|
if [[ ${PV} == *9999 ]]; then
|
||||||
|
DEPEND="${DEPEND}
|
||||||
|
app-text/asciidoc"
|
||||||
|
fi
|
||||||
|
|
||||||
|
SITEFILE="50${PN}-gentoo.el"
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
REQUIRED_USE="
|
||||||
|
cgi? ( perl )
|
||||||
|
cvs? ( perl )
|
||||||
|
mediawiki? ( perl )
|
||||||
|
mediawiki-experimental? ( mediawiki )
|
||||||
|
subversion? ( perl )
|
||||||
|
webdav? ( curl )
|
||||||
|
pcre-jit? ( pcre )
|
||||||
|
python? ( ${PYTHON_REQUIRED_USE} )
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
# bug #350330 - automagic CVS when we don't want it is bad.
|
||||||
|
"${FILESDIR}"/git-2.22.0_rc0-optional-cvs.patch
|
||||||
|
|
||||||
|
"${FILESDIR}"/git-2.2.0-svn-fe-linking.patch
|
||||||
|
|
||||||
|
# Make submodule output quiet
|
||||||
|
"${FILESDIR}"/git-2.21.0-quiet-submodules-testcase.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
if use subversion && has_version "dev-vcs/subversion[dso]"; then
|
||||||
|
ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
|
||||||
|
ewarn "with USE=dso, there may be weird crashes in git-svn. You"
|
||||||
|
ewarn "have been warned."
|
||||||
|
fi
|
||||||
|
if use python ; then
|
||||||
|
python-single-r1_pkg_setup
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# This is needed because for some obscure reasons future calls to make don't
|
||||||
|
# pick up these exports if we export them in src_unpack()
|
||||||
|
exportmakeopts() {
|
||||||
|
local myopts=(
|
||||||
|
ASCIIDOC_NO_ROFF=YesPlease
|
||||||
|
$(usex cvs '' NO_CVS=YesPlease)
|
||||||
|
$(usex elibc_musl NO_REGEX=YesPlease '')
|
||||||
|
$(usex iconv '' NO_ICONV=YesPlease)
|
||||||
|
$(usex nls '' NO_GETTEXT=YesPlease)
|
||||||
|
$(usex perl 'INSTALLDIRS=vendor NO_PERL_CPAN_FALLBACKS=YesPlease' NO_PERL=YesPlease)
|
||||||
|
$(usex python '' NO_PYTHON=YesPlease)
|
||||||
|
$(usex subversion '' NO_SVN_TESTS=YesPlease)
|
||||||
|
$(usex threads '' NO_PTHREAD=YesPlease)
|
||||||
|
$(usex tk '' NO_TCLTK=YesPlease)
|
||||||
|
)
|
||||||
|
|
||||||
|
if use blksha1 ; then
|
||||||
|
myopts+=( BLK_SHA1=YesPlease )
|
||||||
|
elif use ppcsha1 ; then
|
||||||
|
myopts+=( PPC_SHA1=YesPlease )
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use curl ; then
|
||||||
|
use webdav || myopts+=( NO_EXPAT=YesPlease )
|
||||||
|
else
|
||||||
|
myopts+=( NO_CURL=YesPlease )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# broken assumptions, because of static build system ...
|
||||||
|
myopts+=(
|
||||||
|
NO_FINK=YesPlease
|
||||||
|
NO_DARWIN_PORTS=YesPlease
|
||||||
|
INSTALL=install
|
||||||
|
TAR=tar
|
||||||
|
SHELL_PATH="${EPREFIX}/bin/sh"
|
||||||
|
SANE_TOOL_PATH=
|
||||||
|
OLD_ICONV=
|
||||||
|
NO_EXTERNAL_GREP=
|
||||||
|
)
|
||||||
|
|
||||||
|
# For svn-fe
|
||||||
|
extlibs=( -lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '') )
|
||||||
|
|
||||||
|
# can't define this to null, since the entire makefile depends on it
|
||||||
|
sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile || die
|
||||||
|
|
||||||
|
if use pcre; then
|
||||||
|
if use pcre-jit; then
|
||||||
|
myopts+=( USE_LIBPCRE2=YesPlease )
|
||||||
|
extlibs+=( -lpcre2-8 )
|
||||||
|
else
|
||||||
|
myopts+=(
|
||||||
|
USE_LIBPCRE1=YesPlease
|
||||||
|
NO_LIBPCRE1_JIT=YesPlease
|
||||||
|
)
|
||||||
|
extlibs+=( -lpcre )
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
# Disabled until ~m68k-mint can be keyworded again
|
||||||
|
# if [[ ${CHOST} == *-mint* ]] ; then
|
||||||
|
# myopts+=(
|
||||||
|
# NO_MMAP=YesPlease
|
||||||
|
# NO_IPV6=YesPlease
|
||||||
|
# NO_STRLCPY=YesPlease
|
||||||
|
# NO_MEMMEM=YesPlease
|
||||||
|
# NO_MKDTEMP=YesPlease
|
||||||
|
# NO_MKSTEMPS=YesPlease
|
||||||
|
# )
|
||||||
|
# fi
|
||||||
|
if [[ ${CHOST} == ia64-*-hpux* ]]; then
|
||||||
|
myopts+=( NO_NSEC=YesPlease )
|
||||||
|
fi
|
||||||
|
if [[ ${CHOST} == *-*-aix* ]]; then
|
||||||
|
myopts+=( NO_FNMATCH_CASEFOLD=YesPlease )
|
||||||
|
fi
|
||||||
|
if [[ ${CHOST} == *-solaris* ]]; then
|
||||||
|
myopts+=(
|
||||||
|
NEEDS_LIBICONV=YesPlease
|
||||||
|
HAVE_CLOCK_MONOTONIC=1
|
||||||
|
)
|
||||||
|
grep -q getdelim "${ROOT%/}"/usr/include/stdio.h && \
|
||||||
|
myopts+=( HAVE_GETDELIM=1 )
|
||||||
|
fi
|
||||||
|
|
||||||
|
has_version '>=app-text/asciidoc-8.0' \
|
||||||
|
&& myopts+=( ASCIIDOC8=YesPlease )
|
||||||
|
|
||||||
|
# Bug 290465:
|
||||||
|
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
|
||||||
|
if [[ "${CHOST}" == *-uclibc* ]] ; then
|
||||||
|
myopts+=( NO_NSEC=YesPlease )
|
||||||
|
use iconv && myopts+=( NEEDS_LIBICONV=YesPlease )
|
||||||
|
fi
|
||||||
|
|
||||||
|
export MY_MAKEOPTS="${myopts[@]}"
|
||||||
|
export EXTLIBS="${extlibs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ ${PV} != *9999 ]]; then
|
||||||
|
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
|
||||||
|
cd "${S}" || die
|
||||||
|
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
||||||
|
if use doc ; then
|
||||||
|
pushd "${S}"/Documentation &>/dev/null || die
|
||||||
|
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
|
||||||
|
popd &>/dev/null || die
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
git-r3_src_unpack
|
||||||
|
#cp "${FILESDIR}"/GIT-VERSION-GEN .
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# add experimental patches to improve mediawiki support
|
||||||
|
# see patches for origin
|
||||||
|
if use mediawiki-experimental ; then
|
||||||
|
PATCHES+=(
|
||||||
|
"${FILESDIR}"/git-2.7.0-mediawiki-namespaces.patch
|
||||||
|
"${FILESDIR}"/git-2.7.0-mediawiki-subpages.patch
|
||||||
|
"${FILESDIR}"/git-2.7.0-mediawiki-500pages.patch
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
-e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \
|
||||||
|
-e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \
|
||||||
|
-e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \
|
||||||
|
-e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \
|
||||||
|
-e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
|
||||||
|
-e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
|
||||||
|
Makefile contrib/svn-fe/Makefile || die
|
||||||
|
|
||||||
|
# Fix docbook2texi command
|
||||||
|
sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
|
||||||
|
Documentation/Makefile || die
|
||||||
|
}
|
||||||
|
|
||||||
|
git_emake() {
|
||||||
|
# bug #320647: PYTHON_PATH
|
||||||
|
local PYTHON_PATH=""
|
||||||
|
use python && PYTHON_PATH="${PYTHON}"
|
||||||
|
emake ${MY_MAKEOPTS} \
|
||||||
|
prefix="${EPREFIX}"/usr \
|
||||||
|
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
|
||||||
|
perllibdir="$(use perl && perl_get_raw_vendorlib)" \
|
||||||
|
sysconfdir="${EPREFIX}"/etc \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
GIT_TEST_OPTS="--no-color" \
|
||||||
|
OPTAR="$(tc-getAR)" \
|
||||||
|
OPTCC="$(tc-getCC)" \
|
||||||
|
OPTCFLAGS="${CFLAGS}" \
|
||||||
|
OPTLDFLAGS="${LDFLAGS}" \
|
||||||
|
PERL_PATH="${EPREFIX}/usr/bin/perl" \
|
||||||
|
PERL_MM_OPT="" \
|
||||||
|
PYTHON_PATH="${PYTHON_PATH}" \
|
||||||
|
V=1 \
|
||||||
|
"$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
exportmakeopts
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
git_emake || die "emake failed"
|
||||||
|
|
||||||
|
if use emacs ; then
|
||||||
|
elisp-compile contrib/emacs/git{,-blame}.el
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use perl && use cgi ; then
|
||||||
|
git_emake \
|
||||||
|
gitweb \
|
||||||
|
|| die "emake gitweb (cgi) failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${CHOST} == *-darwin* ]]; then
|
||||||
|
pushd contrib/credential/osxkeychain &>/dev/null || die
|
||||||
|
git_emake CC=$(tc-getCC) CFLAGS="${CFLAGS}" \
|
||||||
|
|| die "emake credential-osxkeychain"
|
||||||
|
popd &>/dev/null || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
pushd Documentation &>/dev/null || die
|
||||||
|
if [[ ${PV} == *9999 ]] ; then
|
||||||
|
git_emake man \
|
||||||
|
|| die "emake man failed"
|
||||||
|
if use doc ; then
|
||||||
|
git_emake info html \
|
||||||
|
|| die "emake info html failed"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if use doc ; then
|
||||||
|
git_emake info \
|
||||||
|
|| die "emake info html failed"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
popd &>/dev/null || die
|
||||||
|
|
||||||
|
if use subversion ; then
|
||||||
|
pushd contrib/svn-fe &>/dev/null || die
|
||||||
|
# by defining EXTLIBS we override the detection for libintl and
|
||||||
|
# libiconv, bug #516168
|
||||||
|
local nlsiconv=()
|
||||||
|
use nls && use !elibc_glibc && nlsiconv+=( -lintl )
|
||||||
|
use iconv && use !elibc_glibc && nlsiconv+=( -liconv )
|
||||||
|
git_emake EXTLIBS="${EXTLIBS} ${nlsiconv[@]}" \
|
||||||
|
|| die "emake svn-fe failed"
|
||||||
|
git_emake svn-fe.1 || die "emake svn-fe.1 failed"
|
||||||
|
if use doc ; then
|
||||||
|
git_emake svn-fe.html \
|
||||||
|
|| die "svn-fe.html failed"
|
||||||
|
fi
|
||||||
|
popd &>/dev/null || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use gnome-keyring ; then
|
||||||
|
pushd contrib/credential/libsecret &>/dev/null || die
|
||||||
|
git_emake || die "emake git-credential-libsecret failed"
|
||||||
|
popd &>/dev/null || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
pushd contrib/subtree &>/dev/null || die
|
||||||
|
git_emake git-subtree{,.1}
|
||||||
|
use doc && git_emake git-subtree.html
|
||||||
|
popd &>/dev/null || die
|
||||||
|
|
||||||
|
pushd contrib/diff-highlight &>/dev/null || die
|
||||||
|
git_emake
|
||||||
|
popd &>/dev/null || die
|
||||||
|
|
||||||
|
if use mediawiki ; then
|
||||||
|
pushd contrib/mw-to-git &>/dev/null || die
|
||||||
|
git_emake
|
||||||
|
popd &>/dev/null || die
|
||||||
|
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
git_emake install || die "make install failed"
|
||||||
|
|
||||||
|
if [[ ${CHOST} == *-darwin* ]]; then
|
||||||
|
dobin contrib/credential/osxkeychain/git-credential-osxkeychain
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Depending on the tarball and manual rebuild of the documentation, the
|
||||||
|
# manpages may exist in either OR both of these directories.
|
||||||
|
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
|
||||||
|
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
|
||||||
|
dodoc README* Documentation/{SubmittingPatches,CodingGuidelines}
|
||||||
|
use doc && dodir /usr/share/doc/${PF}/html
|
||||||
|
local d
|
||||||
|
for d in / /howto/ /technical/ ; do
|
||||||
|
docinto ${d}
|
||||||
|
dodoc Documentation${d}*.txt
|
||||||
|
if use doc ; then
|
||||||
|
docinto ${d}/html
|
||||||
|
dodoc Documentation${d}*.html
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
docinto /
|
||||||
|
# Upstream does not ship this pre-built :-(
|
||||||
|
use doc && doinfo Documentation/{git,gitman}.info
|
||||||
|
|
||||||
|
newbashcomp contrib/completion/git-completion.bash ${PN}
|
||||||
|
bashcomp_alias git gitk
|
||||||
|
# Not really a bash-completion file (bug #477920)
|
||||||
|
# but still needed uncompressed (bug #507480)
|
||||||
|
insinto /usr/share/${PN}
|
||||||
|
doins contrib/completion/git-prompt.sh
|
||||||
|
|
||||||
|
if use emacs ; then
|
||||||
|
elisp-install ${PN} contrib/emacs/git.{el,elc}
|
||||||
|
elisp-install ${PN} contrib/emacs/git-blame.{el,elc}
|
||||||
|
#elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc}
|
||||||
|
# don't add automatically to the load-path, so the sitefile
|
||||||
|
# can do a conditional loading
|
||||||
|
touch "${ED%/}${SITELISP}/${PN}/compat/.nosearch"
|
||||||
|
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
|
||||||
|
fi
|
||||||
|
|
||||||
|
#dobin contrib/fast-import/git-p4 # Moved upstream
|
||||||
|
#dodoc contrib/fast-import/git-p4.txt # Moved upstream
|
||||||
|
newbin contrib/fast-import/import-tars.perl import-tars
|
||||||
|
exeinto /usr/libexec/git-core/
|
||||||
|
newexe contrib/git-resurrect.sh git-resurrect
|
||||||
|
|
||||||
|
# git-subtree
|
||||||
|
pushd contrib/subtree &>/dev/null || die
|
||||||
|
git_emake install install-man || die "Failed to emake install install-man git-subtree"
|
||||||
|
if use doc ; then
|
||||||
|
git_emake install-html || die "Failed to emake install-html git-subtree"
|
||||||
|
fi
|
||||||
|
newdoc README README.git-subtree
|
||||||
|
dodoc git-subtree.txt
|
||||||
|
popd &>/dev/null || die
|
||||||
|
|
||||||
|
if use mediawiki ; then
|
||||||
|
pushd contrib/mw-to-git &>/dev/null || die
|
||||||
|
git_emake install
|
||||||
|
popd &>/dev/null || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# diff-highlight
|
||||||
|
dobin contrib/diff-highlight/diff-highlight
|
||||||
|
newdoc contrib/diff-highlight/README README.diff-highlight
|
||||||
|
|
||||||
|
# git-jump
|
||||||
|
exeinto /usr/libexec/git-core/
|
||||||
|
doexe contrib/git-jump/git-jump
|
||||||
|
newdoc contrib/git-jump/README git-jump.txt
|
||||||
|
|
||||||
|
# git-contacts
|
||||||
|
exeinto /usr/libexec/git-core/
|
||||||
|
doexe contrib/contacts/git-contacts
|
||||||
|
dodoc contrib/contacts/git-contacts.txt
|
||||||
|
|
||||||
|
if use gnome-keyring ; then
|
||||||
|
pushd contrib/credential/libsecret &>/dev/null || die
|
||||||
|
dobin git-credential-libsecret
|
||||||
|
popd &>/dev/null || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use subversion ; then
|
||||||
|
pushd contrib/svn-fe &>/dev/null || die
|
||||||
|
dobin svn-fe
|
||||||
|
doman svn-fe.1
|
||||||
|
dodoc svn-fe.txt
|
||||||
|
if use doc ; then
|
||||||
|
docinto html
|
||||||
|
dodoc svn-fe.html
|
||||||
|
fi
|
||||||
|
popd &>/dev/null || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodir /usr/share/${PN}/contrib
|
||||||
|
# The following are excluded:
|
||||||
|
# completion - installed above
|
||||||
|
# diff-highlight - done above
|
||||||
|
# emacs - installed above
|
||||||
|
# examples - these are stuff that is not used in Git anymore actually
|
||||||
|
# git-jump - done above
|
||||||
|
# gitview - installed above
|
||||||
|
# p4import - excluded because fast-import has a better one
|
||||||
|
# patches - stuff the Git guys made to go upstream to other places
|
||||||
|
# persistent-https - TODO
|
||||||
|
# mw-to-git - TODO
|
||||||
|
# subtree - build seperately
|
||||||
|
# svnimport - use git-svn
|
||||||
|
# thunderbird-patch-inline - fixes thunderbird
|
||||||
|
local contrib_objects=(
|
||||||
|
buildsystems
|
||||||
|
fast-import
|
||||||
|
hg-to-git
|
||||||
|
hooks
|
||||||
|
remotes2config.sh
|
||||||
|
rerere-train.sh
|
||||||
|
stats
|
||||||
|
workdir
|
||||||
|
)
|
||||||
|
local i
|
||||||
|
for i in "${contrib_objects[@]}" ; do
|
||||||
|
cp -rf \
|
||||||
|
"${S}"/contrib/${i} \
|
||||||
|
"${ED%/}"/usr/share/${PN}/contrib \
|
||||||
|
|| die "Failed contrib ${i}"
|
||||||
|
done
|
||||||
|
|
||||||
|
if use perl && use cgi ; then
|
||||||
|
# We used to install in /usr/share/${PN}/gitweb
|
||||||
|
# but upstream installs in /usr/share/gitweb
|
||||||
|
# so we will install a symlink and use their location for compat with other
|
||||||
|
# distros
|
||||||
|
dosym /usr/share/gitweb /usr/share/${PN}/gitweb
|
||||||
|
|
||||||
|
# INSTALL discusses configuration issues, not just installation
|
||||||
|
docinto /
|
||||||
|
newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
|
||||||
|
newdoc "${S}"/gitweb/README README.gitweb
|
||||||
|
|
||||||
|
for d in "${ED%/}"/usr/lib{,64}/perl5/ ; do
|
||||||
|
if test -d "${d}" ; then find "${d}" \
|
||||||
|
-name .packlist \
|
||||||
|
-delete || die
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
else
|
||||||
|
rm -rf "${ED%/}"/usr/share/gitweb
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use subversion ; then
|
||||||
|
rm -f "${ED%/}"/usr/libexec/git-core/git-svn \
|
||||||
|
"${ED%/}"/usr/share/man/man1/git-svn.1*
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use xinetd ; then
|
||||||
|
insinto /etc/xinetd.d
|
||||||
|
newins "${FILESDIR}"/git-daemon.xinetd git-daemon
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use !prefix ; then
|
||||||
|
newinitd "${FILESDIR}"/git-daemon-r1.initd git-daemon
|
||||||
|
newconfd "${FILESDIR}"/git-daemon.confd git-daemon
|
||||||
|
systemd_newunit "${FILESDIR}/git-daemon_at-r1.service" "git-daemon@.service"
|
||||||
|
systemd_dounit "${FILESDIR}/git-daemon.socket"
|
||||||
|
fi
|
||||||
|
|
||||||
|
perl_delete_localpod
|
||||||
|
|
||||||
|
# Remove disabled linguas
|
||||||
|
# we could remove sources in src_prepare, but install does not
|
||||||
|
# handle missing locale dir well
|
||||||
|
rm_loc() {
|
||||||
|
if [[ -e "${ED%/}/usr/share/locale/${1}" ]]; then
|
||||||
|
rm -r "${ED%/}/usr/share/locale/${1}" || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
l10n_for_each_disabled_locale_do rm_loc
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
local disabled=()
|
||||||
|
local tests_cvs=(
|
||||||
|
t9200-git-cvsexportcommit.sh
|
||||||
|
t9400-git-cvsserver-server.sh
|
||||||
|
t9401-git-cvsserver-crlf.sh
|
||||||
|
t9402-git-cvsserver-refs.sh
|
||||||
|
t9600-cvsimport.sh
|
||||||
|
t9601-cvsimport-vendor-branch.sh
|
||||||
|
t9602-cvsimport-branches-tags.sh
|
||||||
|
t9603-cvsimport-patchsets.sh
|
||||||
|
t9604-cvsimport-timestamps.sh
|
||||||
|
)
|
||||||
|
local tests_perl=(
|
||||||
|
t3701-add-interactive.sh
|
||||||
|
t5502-quickfetch.sh
|
||||||
|
t5512-ls-remote.sh
|
||||||
|
t5520-pull.sh
|
||||||
|
t7106-reset-unborn-branch.sh
|
||||||
|
t7501-commit.sh
|
||||||
|
)
|
||||||
|
# Bug #225601 - t0004 is not suitable for root perm
|
||||||
|
# Bug #219839 - t1004 is not suitable for root perm
|
||||||
|
# t0001-init.sh - check for init notices EPERM* fails
|
||||||
|
local tests_nonroot=(
|
||||||
|
t0001-init.sh
|
||||||
|
t0004-unwritable.sh
|
||||||
|
t0070-fundamental.sh
|
||||||
|
t1004-read-tree-m-u-wf.sh
|
||||||
|
t3700-add.sh
|
||||||
|
t7300-clean.sh
|
||||||
|
)
|
||||||
|
# t9100 still fails with symlinks in SVN 1.7
|
||||||
|
local test_svn=( t9100-git-svn-basic.sh )
|
||||||
|
|
||||||
|
# Unzip is used only for the testcase code, not by any normal parts of Git.
|
||||||
|
if ! has_version app-arch/unzip ; then
|
||||||
|
einfo "Disabling tar-tree tests"
|
||||||
|
disabled+=( t5000-tar-tree.sh )
|
||||||
|
fi
|
||||||
|
|
||||||
|
local cvs=0
|
||||||
|
use cvs && let cvs=${cvs}+1
|
||||||
|
if [[ ${EUID} -eq 0 ]]; then
|
||||||
|
if [[ ${cvs} -eq 1 ]]; then
|
||||||
|
ewarn "Skipping CVS tests because CVS does not work as root!"
|
||||||
|
ewarn "You should retest with FEATURES=userpriv!"
|
||||||
|
disabled+=( ${tests_cvs[@]} )
|
||||||
|
fi
|
||||||
|
einfo "Skipping other tests that require being non-root"
|
||||||
|
disabled+=( ${tests_nonroot[@]} )
|
||||||
|
else
|
||||||
|
[[ ${cvs} -gt 0 ]] && \
|
||||||
|
has_version dev-vcs/cvs && \
|
||||||
|
let cvs=${cvs}+1
|
||||||
|
[[ ${cvs} -gt 1 ]] && \
|
||||||
|
has_version "dev-vcs/cvs[server]" && \
|
||||||
|
let cvs=${cvs}+1
|
||||||
|
if [[ ${cvs} -lt 3 ]]; then
|
||||||
|
einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
|
||||||
|
disabled+=( ${tests_cvs[@]} )
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use perl ; then
|
||||||
|
einfo "Disabling tests that need Perl"
|
||||||
|
disabled+=( ${tests_perl[@]} )
|
||||||
|
fi
|
||||||
|
|
||||||
|
einfo "Disabling tests that fail with SVN 1.7"
|
||||||
|
disabled+=( ${test_svn[@]} )
|
||||||
|
|
||||||
|
# Reset all previously disabled tests
|
||||||
|
pushd t &>/dev/null || die
|
||||||
|
local i
|
||||||
|
for i in *.sh.DISABLED ; do
|
||||||
|
[[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
|
||||||
|
done
|
||||||
|
einfo "Disabled tests:"
|
||||||
|
for i in ${disabled[@]} ; do
|
||||||
|
[[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled ${i}"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Avoid the test system removing the results because we want them ourselves
|
||||||
|
sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
|
||||||
|
-i Makefile || die
|
||||||
|
|
||||||
|
# Clean old results first, must always run
|
||||||
|
nonfatal git_emake clean
|
||||||
|
popd &>/dev/null || die
|
||||||
|
|
||||||
|
# Now run the tests, keep going if we hit an error, and don't terminate on
|
||||||
|
# failure
|
||||||
|
local rc
|
||||||
|
einfo "Start test run"
|
||||||
|
#MAKEOPTS=-j1
|
||||||
|
nonfatal git_emake --keep-going test
|
||||||
|
rc=$?
|
||||||
|
|
||||||
|
# Display nice results, now print the results
|
||||||
|
pushd t &>/dev/null || die
|
||||||
|
nonfatal git_emake aggregate-results
|
||||||
|
|
||||||
|
# And bail if there was a problem
|
||||||
|
[ ${rc} -eq 0 ] || die "tests failed. Please file a bug."
|
||||||
|
}
|
||||||
|
|
||||||
|
showpkgdeps() {
|
||||||
|
local pkg=$1
|
||||||
|
shift
|
||||||
|
elog " $(printf "%-17s:" ${pkg}) ${@}"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
use emacs && elisp-site-regen
|
||||||
|
elog "Please read /usr/share/bash-completion/completions/git for Git bash command"
|
||||||
|
elog "completion."
|
||||||
|
elog "Please read /usr/share/git/git-prompt.sh for Git bash prompt"
|
||||||
|
elog "Note that the prompt bash code is now in that separate script"
|
||||||
|
elog "These additional scripts need some dependencies:"
|
||||||
|
echo
|
||||||
|
showpkgdeps git-quiltimport "dev-util/quilt"
|
||||||
|
showpkgdeps git-instaweb \
|
||||||
|
"|| ( www-servers/lighttpd www-servers/apache www-servers/nginx )"
|
||||||
|
echo
|
||||||
|
use mediawiki-experimental && ewarn "Using experimental git-mediawiki patches. The stability of cloned wiki filesystems is not guaranteed."
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
use emacs && elisp-site-regen
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,150 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit cmake-utils user xdg
|
||||||
|
|
||||||
|
DESCRIPTION="An InfiniMiner/Minecraft inspired game"
|
||||||
|
HOMEPAGE="https://www.minetest.net"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1+ CC-BY-SA-3.0 OFL-1.1 Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="+client +curl doc +leveldb luajit ncurses nls postgres redis +server +sound spatial +truetype"
|
||||||
|
REQUIRED_USE="|| ( client server )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-db/sqlite:3
|
||||||
|
dev-libs/gmp:0=
|
||||||
|
dev-libs/jsoncpp:=
|
||||||
|
sys-libs/zlib
|
||||||
|
client? (
|
||||||
|
app-arch/bzip2
|
||||||
|
dev-games/irrlicht
|
||||||
|
media-libs/libpng:0=
|
||||||
|
virtual/jpeg:0
|
||||||
|
virtual/opengl
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXxf86vm
|
||||||
|
sound? (
|
||||||
|
media-libs/libogg:=
|
||||||
|
media-libs/libvorbis:=
|
||||||
|
media-libs/openal:=
|
||||||
|
)
|
||||||
|
truetype? ( media-libs/freetype:2 )
|
||||||
|
)
|
||||||
|
curl? ( net-misc/curl )
|
||||||
|
leveldb? ( dev-libs/leveldb:= )
|
||||||
|
luajit? ( dev-lang/luajit:2 )
|
||||||
|
ncurses? ( sys-libs/ncurses:0= )
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
postgres? ( >=dev-db/postgresql-9.5:= )
|
||||||
|
redis? ( dev-libs/hiredis )
|
||||||
|
spatial? ( sci-libs/libspatialindex )"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND="
|
||||||
|
doc? (
|
||||||
|
app-doc/doxygen
|
||||||
|
media-gfx/graphviz
|
||||||
|
)
|
||||||
|
nls? ( sys-devel/gettext )"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
if use server ; then
|
||||||
|
enewgroup ${PN}
|
||||||
|
enewuser ${PN} -1 -1 /var/lib/${PN} ${PN}
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
cmake-utils_src_prepare
|
||||||
|
# set paths
|
||||||
|
sed \
|
||||||
|
-e "s#@BINDIR@#${EPREFIX}/usr/bin#g" \
|
||||||
|
-e "s#@GROUP@#${PN}#g" \
|
||||||
|
"${FILESDIR}"/minetestserver.confd > "${T}"/minetestserver.confd || die
|
||||||
|
|
||||||
|
# remove bundled gmp/jsoncpp
|
||||||
|
rm -rf lib/{gmp,jsoncpp} || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DBUILD_CLIENT=$(usex client)
|
||||||
|
-DBUILD_SERVER=$(usex server)
|
||||||
|
-DCUSTOM_BINDIR="${EPREFIX}/usr/bin"
|
||||||
|
-DCUSTOM_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
|
||||||
|
-DCUSTOM_EXAMPLE_CONF_DIR="${EPREFIX}/usr/share/doc/${PF}"
|
||||||
|
-DCUSTOM_LOCALEDIR="${EPREFIX}/usr/share/${PN}/locale"
|
||||||
|
-DCUSTOM_SHAREDIR="${EPREFIX}/usr/share/${PN}"
|
||||||
|
-DENABLE_CURL=$(usex curl)
|
||||||
|
-DENABLE_CURSES=$(usex ncurses)
|
||||||
|
-DENABLE_FREETYPE=$(usex truetype)
|
||||||
|
-DENABLE_GETTEXT=$(usex nls)
|
||||||
|
-DENABLE_GLES=0
|
||||||
|
-DENABLE_LEVELDB=$(usex leveldb)
|
||||||
|
-DENABLE_LUAJIT=$(usex luajit)
|
||||||
|
-DENABLE_POSTGRESQL=$(usex postgres)
|
||||||
|
-DENABLE_REDIS=$(usex redis)
|
||||||
|
-DENABLE_SPATIAL=$(usex spatial)
|
||||||
|
-DENABLE_SOUND=$(usex sound)
|
||||||
|
-DENABLE_SYSTEM_JSONCPP=1
|
||||||
|
-DRUN_IN_PLACE=0
|
||||||
|
)
|
||||||
|
|
||||||
|
use server && mycmakeargs+=(
|
||||||
|
-DIRRLICHT_INCLUDE_DIR="${EPREFIX}/usr/include/irrlicht"
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake-utils_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cmake-utils_src_compile
|
||||||
|
|
||||||
|
if use doc ; then
|
||||||
|
cmake-utils_src_compile doc
|
||||||
|
HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake-utils_src_install
|
||||||
|
|
||||||
|
if use server ; then
|
||||||
|
newinitd "${FILESDIR}"/minetestserver.initd minetest-server
|
||||||
|
newconfd "${T}"/minetestserver.confd minetest-server
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_pkg_postinst
|
||||||
|
|
||||||
|
if use client ; then
|
||||||
|
elog
|
||||||
|
elog "optional dependencies:"
|
||||||
|
elog " games-action/minetest_game (official mod)"
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use server ; then
|
||||||
|
elog
|
||||||
|
elog "Configure your server via /etc/conf.d/minetest-server"
|
||||||
|
elog "The user \"minetest\" is created with /var/lib/${PN} homedir."
|
||||||
|
elog "Default logfile is ~/minetest-server.log"
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog
|
||||||
|
elog "The version 5.x series is not compatible to the version 0.4 series."
|
||||||
|
elog "This applies to clients and servers, other content such as mods,"
|
||||||
|
elog "texture packs and worlds is unaffected and backwards-compatible"
|
||||||
|
elog "as usual."
|
||||||
|
elog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_pkg_postrm
|
||||||
|
}
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
DIST gzdoom-4.1.2.tar.gz 13045742 BLAKE2B 38c70eb82ba266e5b41bf62f28f4cee77ba17c0cc1e4186bf11be9021386511346c111874b695ef56a4ed3c93668bb64a71ba4169183646e49d0ab60a1c0793a SHA512 915029e676b17dd330aeee17fa8a9e07bb8e7a16e8ebce9fcdcd24e5b2f0cc48fd8f6914314029b332112ad4215a0f0d45d8e448e9025ac3c2a708a5e0bbd399
|
DIST gzdoom-4.1.3.tar.gz 13084313 BLAKE2B d082efacc99264eff92f51dac1a4ff742ee00c65fec769cd143e1ffa7a1527060735efc7325a5fd5d0950bdce52cf28941837c1a32e3e88483ece574de1fba64 SHA512 16d3db1320eaaf39477971e3724228850abe216fa792d79e288f3551ab635344c22699c10ccf9e7da4dc49543e1b5ff8be7f0053b79dc53e274e33cc17a667ac
|
||||||
|
@ -1,139 +0,0 @@
|
|||||||
From 6fafa297bfe0f82696d898d66e39c50f4f5eef16 Mon Sep 17 00:00:00 2001
|
|
||||||
From: William Breathitt Gray <vilhelm.gray@gmail.com>
|
|
||||||
Date: Wed, 15 May 2019 23:58:28 +0900
|
|
||||||
Subject: [PATCH] Force STATIC for internal GZDoom libraries
|
|
||||||
|
|
||||||
This makes sure the internal versions of these libraries bundled with
|
|
||||||
the GZDoom source code is used. This prevents the system from building
|
|
||||||
GZDoom for dynamic linking with incompatible external libraries (see
|
|
||||||
<https://forum.zdoom.org/viewtopic.php?f=2&t=64633>).
|
|
||||||
---
|
|
||||||
asmjit/CMakeLists.txt | 2 +-
|
|
||||||
bzip2/CMakeLists.txt | 2 +-
|
|
||||||
game-music-emu/gme/CMakeLists.txt | 2 +-
|
|
||||||
gdtoa/CMakeLists.txt | 2 +-
|
|
||||||
glslang/glslang/CMakeLists.txt | 2 +-
|
|
||||||
glslang/spirv/CMakeLists.txt | 2 +-
|
|
||||||
jpeg/CMakeLists.txt | 2 +-
|
|
||||||
lzma/CMakeLists.txt | 2 +-
|
|
||||||
zlib/CMakeLists.txt | 2 +-
|
|
||||||
9 files changed, 9 insertions(+), 9 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/asmjit/CMakeLists.txt b/asmjit/CMakeLists.txt
|
|
||||||
index ab5c2fb4f..6b7636ebe 100644
|
|
||||||
--- a/asmjit/CMakeLists.txt
|
|
||||||
+++ b/asmjit/CMakeLists.txt
|
|
||||||
@@ -97,7 +97,7 @@ set(ASMJIT_SRCS
|
|
||||||
asmjit/x86/x86regalloc.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
-add_library(${ASMJITNAME} ${ASMJIT_SRCS} ${ASMJIT_PUBLIC_HDRS})
|
|
||||||
+add_library(${ASMJITNAME} STATIC ${ASMJIT_SRCS} ${ASMJIT_PUBLIC_HDRS})
|
|
||||||
|
|
||||||
set_target_properties(${ASMJITNAME} PROPERTIES OUTPUT_NAME asmjit)
|
|
||||||
|
|
||||||
diff --git a/bzip2/CMakeLists.txt b/bzip2/CMakeLists.txt
|
|
||||||
index 6ff9a2172..7fefb2bf2 100644
|
|
||||||
--- a/bzip2/CMakeLists.txt
|
|
||||||
+++ b/bzip2/CMakeLists.txt
|
|
||||||
@@ -7,7 +7,7 @@ if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
|
|
||||||
endif()
|
|
||||||
|
|
||||||
add_definitions( -DBZ_NO_STDIO )
|
|
||||||
-add_library( bz2
|
|
||||||
+add_library( bz2 STATIC
|
|
||||||
blocksort.c
|
|
||||||
bzlib.c
|
|
||||||
compress.c
|
|
||||||
diff --git a/game-music-emu/gme/CMakeLists.txt b/game-music-emu/gme/CMakeLists.txt
|
|
||||||
index a5e06bc8a..5c37ebd29 100644
|
|
||||||
--- a/game-music-emu/gme/CMakeLists.txt
|
|
||||||
+++ b/game-music-emu/gme/CMakeLists.txt
|
|
||||||
@@ -163,7 +163,7 @@ set (EXPORTED_HEADERS gme.h)
|
|
||||||
include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
|
||||||
|
|
||||||
# Add library to be compiled.
|
|
||||||
-add_library(gme ${libgme_SRCS})
|
|
||||||
+add_library(gme STATIC ${libgme_SRCS})
|
|
||||||
|
|
||||||
if(ZLIB_FOUND)
|
|
||||||
message(" ** ZLib library located, compressed file formats will be supported")
|
|
||||||
diff --git a/gdtoa/CMakeLists.txt b/gdtoa/CMakeLists.txt
|
|
||||||
index a0b76e0c3..485f3778b 100644
|
|
||||||
--- a/gdtoa/CMakeLists.txt
|
|
||||||
+++ b/gdtoa/CMakeLists.txt
|
|
||||||
@@ -35,7 +35,7 @@ if( NOT MSVC AND NOT APPLE )
|
|
||||||
set( GEN_FP_DEPS ${CMAKE_CURRENT_BINARY_DIR}/arith.h ${CMAKE_CURRENT_BINARY_DIR}/gd_qnan.h )
|
|
||||||
endif()
|
|
||||||
|
|
||||||
-add_library( gdtoa
|
|
||||||
+add_library( gdtoa STATIC
|
|
||||||
${GEN_FP_FILES}
|
|
||||||
dmisc.c
|
|
||||||
dtoa.c
|
|
||||||
diff --git a/glslang/glslang/CMakeLists.txt b/glslang/glslang/CMakeLists.txt
|
|
||||||
index c86eccb6e..e376a9178 100644
|
|
||||||
--- a/glslang/glslang/CMakeLists.txt
|
|
||||||
+++ b/glslang/glslang/CMakeLists.txt
|
|
||||||
@@ -120,7 +120,7 @@ endmacro(glslang_pch)
|
|
||||||
|
|
||||||
glslang_pch(SOURCES MachineIndependent/pch.cpp)
|
|
||||||
|
|
||||||
-add_library(glslang ${LIB_TYPE} ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS})
|
|
||||||
+add_library(glslang STATIC ${LIB_TYPE} ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS})
|
|
||||||
set_property(TARGET glslang PROPERTY FOLDER glslang)
|
|
||||||
set_property(TARGET glslang PROPERTY POSITION_INDEPENDENT_CODE ON)
|
|
||||||
target_link_libraries(glslang OGLCompiler OSDependent)
|
|
||||||
diff --git a/glslang/spirv/CMakeLists.txt b/glslang/spirv/CMakeLists.txt
|
|
||||||
index 8062f8067..03d34d8f4 100644
|
|
||||||
--- a/glslang/spirv/CMakeLists.txt
|
|
||||||
+++ b/glslang/spirv/CMakeLists.txt
|
|
||||||
@@ -59,7 +59,7 @@ if(ENABLE_NV_EXTENSIONS)
|
|
||||||
GLSL.ext.NV.h)
|
|
||||||
endif(ENABLE_NV_EXTENSIONS)
|
|
||||||
|
|
||||||
-add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
|
|
||||||
+add_library(SPIRV STATIC ${LIB_TYPE} ${SOURCES} ${HEADERS})
|
|
||||||
set_property(TARGET SPIRV PROPERTY FOLDER glslang)
|
|
||||||
set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
|
|
||||||
target_include_directories(SPIRV PUBLIC ..)
|
|
||||||
diff --git a/jpeg/CMakeLists.txt b/jpeg/CMakeLists.txt
|
|
||||||
index 81834c742..33a3938cf 100644
|
|
||||||
--- a/jpeg/CMakeLists.txt
|
|
||||||
+++ b/jpeg/CMakeLists.txt
|
|
||||||
@@ -6,7 +6,7 @@ if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
|
|
||||||
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wno-unused-parameter -fomit-frame-pointer" )
|
|
||||||
endif()
|
|
||||||
|
|
||||||
-add_library( jpeg
|
|
||||||
+add_library( jpeg STATIC
|
|
||||||
jaricom.c
|
|
||||||
jcomapi.c
|
|
||||||
jdapimin.c
|
|
||||||
diff --git a/lzma/CMakeLists.txt b/lzma/CMakeLists.txt
|
|
||||||
index 3948ea2ee..4246a34f8 100644
|
|
||||||
--- a/lzma/CMakeLists.txt
|
|
||||||
+++ b/lzma/CMakeLists.txt
|
|
||||||
@@ -34,5 +34,5 @@ else()
|
|
||||||
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_7ZIP_ST" )
|
|
||||||
endif()
|
|
||||||
|
|
||||||
-add_library( lzma ${LZMA_FILES} )
|
|
||||||
+add_library( lzma STATIC ${LZMA_FILES} )
|
|
||||||
target_link_libraries( lzma )
|
|
||||||
diff --git a/zlib/CMakeLists.txt b/zlib/CMakeLists.txt
|
|
||||||
index 52542bbaa..a1d6637a9 100644
|
|
||||||
--- a/zlib/CMakeLists.txt
|
|
||||||
+++ b/zlib/CMakeLists.txt
|
|
||||||
@@ -137,7 +137,7 @@ if(MINGW)
|
|
||||||
set(ZLIB_SRCS ${ZLIB_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
-add_library(${ZLIBNAME} ${ZLIB_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
|
|
||||||
+add_library(${ZLIBNAME} STATIC ${ZLIB_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
|
|
||||||
set_target_properties(${ZLIBNAME} PROPERTIES DEFINE_SYMBOL ZLIB_DLL)
|
|
||||||
|
|
||||||
set_target_properties(${ZLIBNAME} PROPERTIES SOVERSION 1)
|
|
||||||
--
|
|
||||||
2.21.0
|
|
||||||
|
|
@ -0,0 +1,28 @@
|
|||||||
|
From: Jan Engelhardt <jengelh@inai.de>
|
||||||
|
Date: 2018-10-16 14:29:56.900427855 +0200
|
||||||
|
|
||||||
|
Make the build work with fluidsynth 2.x.
|
||||||
|
|
||||||
|
---
|
||||||
|
src/sound/mididevices/music_fluidsynth_mididevice.cpp | 5 ++++-
|
||||||
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Index: gzdoom-3.6.0/src/sound/mididevices/music_fluidsynth_mididevice.cpp
|
||||||
|
===================================================================
|
||||||
|
--- gzdoom-3.6.0.orig/src/sound/mididevices/music_fluidsynth_mididevice.cpp
|
||||||
|
+++ gzdoom-3.6.0/src/sound/mididevices/music_fluidsynth_mididevice.cpp
|
||||||
|
@@ -78,10 +78,13 @@ extern "C" unsigned __stdcall GetSystemD
|
||||||
|
#define FLUID_CHORUS_DEFAULT_LEVEL 2.0f
|
||||||
|
#define FLUID_CHORUS_DEFAULT_SPEED 0.3f
|
||||||
|
#define FLUID_CHORUS_DEFAULT_DEPTH 8.0f
|
||||||
|
-#define FLUID_CHORUS_DEFAULT_TYPE FLUID_CHORUS_MOD_SINE
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+#ifndef FLUID_CHORUS_DEFAULT_TYPE
|
||||||
|
+#define FLUID_CHORUS_DEFAULT_TYPE FLUID_CHORUS_MOD_SINE
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
// TYPES -------------------------------------------------------------------
|
||||||
|
|
||||||
|
// EXTERNAL FUNCTION PROTOTYPES --------------------------------------------
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,179 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="6"
|
||||||
|
|
||||||
|
inherit font
|
||||||
|
|
||||||
|
# Maintainer: also check culmus.conf file in ${P}.tar.gz
|
||||||
|
|
||||||
|
MY_A_P=AncientSemiticFonts-0.06-1
|
||||||
|
# The Type 1 fonts are just a stripped version of TrueType fonts and they are
|
||||||
|
# not updated unless there is a meaningful change and we need them for
|
||||||
|
# culmus-latex, see bug #350657
|
||||||
|
TYPE1_PV=0.105
|
||||||
|
|
||||||
|
DESCRIPTION="Hebrew Type1 fonts"
|
||||||
|
HOMEPAGE="http://culmus.sourceforge.net/"
|
||||||
|
|
||||||
|
FANCY_FONTS="journal hillel anka comix gan ozrad ktav-yad dorian gladia horev"
|
||||||
|
FANCY_YG_FONTS="ShmuelCLM MakabiYG"
|
||||||
|
TAAMEY_FONTS="TaameyDavidCLM TaameyFrankCLM KeterAramTsova KeterYG"
|
||||||
|
|
||||||
|
SRC_URI="mirror://sourceforge/culmus/${P}.tar.gz
|
||||||
|
mirror://sourceforge/culmus/${PN}-type1-${TYPE1_PV}.tar.gz
|
||||||
|
fontforge? ( mirror://sourceforge/culmus/${PN}-src-${PV}.tar.gz )
|
||||||
|
ancient? ( !fontforge? ( mirror://sourceforge/culmus/${MY_A_P}.TTF.tgz )
|
||||||
|
fontforge? ( mirror://sourceforge/culmus/${MY_A_P}.tgz ) )"
|
||||||
|
SRC_URI+=" fancy? ( $(printf "http://culmus.sourceforge.net/fancy/%s.tar.gz " ${FANCY_FONTS}) )"
|
||||||
|
SRC_URI+=" fancy? ( $(printf "http://culmus.sourceforge.net/fancy-yg/%s.zip " ${FANCY_YG_FONTS}) )"
|
||||||
|
SRC_URI+=" taamey? ( $(printf "http://culmus.sourceforge.net/taamim/%s.zip " ${TAAMEY_FONTS}) )"
|
||||||
|
|
||||||
|
# Some fonts are available in otf format too. Do we need them?
|
||||||
|
# http://culmus.sourceforge.net/fancy/anka-otf.zip
|
||||||
|
# http://culmus.sourceforge.net/fancy/hillel-otf.zip
|
||||||
|
# http://culmus.sourceforge.net/fancy/journal-otf.zip
|
||||||
|
|
||||||
|
LICENSE="|| ( GPL-2 LICENSE-BITSTREAM ) ancient? ( MIT ) fancy? ( GPL-2 )"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
|
||||||
|
IUSE="ancient fancy fontforge taamey"
|
||||||
|
|
||||||
|
FONT_CONF=( "${T}/65-culmus.conf" )
|
||||||
|
|
||||||
|
RDEPEND="!media-fonts/culmus-ancient"
|
||||||
|
# >=x11-apps/mkfontscale-1.0.9-r1 as Heavy weight support is required
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
>=x11-apps/mkfontscale-1.0.9-r1
|
||||||
|
fontforge? ( media-gfx/fontforge )"
|
||||||
|
|
||||||
|
S=${WORKDIR}
|
||||||
|
# Put all fonts, generated or not here
|
||||||
|
FONT_S=${S}/FONTS
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
unpack ${P}.tar.gz # For type1 fonts...
|
||||||
|
unpack ${PN}-type1-${TYPE1_PV}.tar.gz
|
||||||
|
use fontforge && unpack ${PN}-src-${PV}.tar.gz
|
||||||
|
|
||||||
|
use ancient && unpack ${MY_A_P}$(use fontforge || echo .TTF).tgz
|
||||||
|
|
||||||
|
if use fancy; then
|
||||||
|
unpack $(printf "%s.tar.gz " ${FANCY_FONTS})
|
||||||
|
unpack $(printf "%s.zip " ${FANCY_YG_FONTS})
|
||||||
|
mv TTF/* .
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use taamey; then
|
||||||
|
for font in ${TAAMEY_FONTS}; do
|
||||||
|
mkdir ${font}
|
||||||
|
pushd ${font}
|
||||||
|
unpack ${font}.zip
|
||||||
|
popd >/dev/null
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
cp "${P}/culmus.conf" "${T}/65-culmus.conf" || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
mkdir -p "${FONT_S}"
|
||||||
|
if use fontforge; then
|
||||||
|
pushd ${P}
|
||||||
|
mv *.afm *.pfa "${FONT_S}"
|
||||||
|
rm *.ttf
|
||||||
|
popd >/dev/null
|
||||||
|
|
||||||
|
pushd ${PN}-type1-${TYPE1_PV}
|
||||||
|
mv *.afm *.pfa "${FONT_S}"
|
||||||
|
popd >/dev/null
|
||||||
|
|
||||||
|
pushd ${PN}-src-${PV}
|
||||||
|
for f in *.sfd; do
|
||||||
|
"${WORKDIR}"/${PN}-src-${PV}/GenerateTTF.pe ${f} "${FONT_S}" || die
|
||||||
|
done
|
||||||
|
popd >/dev/null
|
||||||
|
|
||||||
|
if use ancient; then
|
||||||
|
pushd ${MY_A_P}/src
|
||||||
|
export FONTFORGE_LANGUAGE=ff
|
||||||
|
make clean
|
||||||
|
make all || die "Failed to build fonts"
|
||||||
|
mv *.ttf "${FONT_S}"
|
||||||
|
popd >/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use taamey; then
|
||||||
|
for font in ${TAAMEY_FONTS}; do
|
||||||
|
rm -rf ${font}/TTF
|
||||||
|
pushd ${font}/SFD
|
||||||
|
for f in *.sfd; do
|
||||||
|
"${WORKDIR}"/${PN}-src-${PV}/GenerateTTF.pe ${f} "${FONT_S}" || die
|
||||||
|
done
|
||||||
|
popd >/dev/null
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
pushd ${P}
|
||||||
|
mv *.afm *.pfa *.ttf "${FONT_S}"
|
||||||
|
popd >/dev/null
|
||||||
|
|
||||||
|
pushd ${PN}-type1-${TYPE1_PV}
|
||||||
|
mv *.afm *.pfa "${FONT_S}"
|
||||||
|
popd >/dev/null
|
||||||
|
|
||||||
|
if use ancient; then
|
||||||
|
pushd ${MY_A_P}$(use fontforge || echo .TTF)/fonts
|
||||||
|
mv *.ttf "${FONT_S}"
|
||||||
|
popd >/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use taamey; then
|
||||||
|
for font in ${TAAMEY_FONTS}; do
|
||||||
|
pushd ${font}/TTF
|
||||||
|
mv *.ttf "${FONT_S}"
|
||||||
|
popd >/dev/null
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
use fancy && mv *.afm *.pfa *.ttf "${FONT_S}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
FONT_SUFFIX="pfa afm $((use fancy || use taamey) && echo ttf)" \
|
||||||
|
font_src_install
|
||||||
|
|
||||||
|
rm -rf "${FONT_S}"
|
||||||
|
find "${WORKDIR}" -name '*.ttf' -o -name '*.pfa' -o -name '*.pfm' |
|
||||||
|
while read font; do
|
||||||
|
ewarn "QA: missed font file: ${font}"
|
||||||
|
done
|
||||||
|
|
||||||
|
pushd ${PN}$(use fontforge && echo -src)-${PV}
|
||||||
|
dodoc CHANGES || die
|
||||||
|
popd >/dev/null
|
||||||
|
|
||||||
|
if use ancient; then
|
||||||
|
pushd "${WORKDIR}/${MY_A_P}$(use fontforge || echo .TTF)/"
|
||||||
|
newdoc CHANGES{,.ancient} || die
|
||||||
|
newdoc README{,.ancient} || die
|
||||||
|
popd >/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use taamey; then
|
||||||
|
for font in ${TAAMEY_FONTS}; do
|
||||||
|
pushd ${font}
|
||||||
|
[[ -f ChangeLog ]] && { newdoc ChangeLog{,.${font}} || die; }
|
||||||
|
newdoc README{,.${font}} || die
|
||||||
|
insinto /usr/share/doc/${PF}/${font}
|
||||||
|
doins -r Samples
|
||||||
|
popd >/dev/null
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
Binary file not shown.
@ -1,3 +1,4 @@
|
|||||||
DIST album-4.07.tar.gz 619238 BLAKE2B 2d3ddfc08fbc5852f9d49ef687fb5360f832588de919250ab5901837b1ee87a2d84974cff5308dc0c17f79c67ab0a1e9bb7bad585ad837d470c4235122d89872 SHA512 dde914a8a0f0dd5896d069ad22c47db645f1acefc9c2d1a7047862185e3b96b0c4fb2c9681d8838eaf3de40b49082b9c06d848340aa92ecb8f398d9fd31273ba
|
DIST album-4.07.tar.gz 619238 BLAKE2B 2d3ddfc08fbc5852f9d49ef687fb5360f832588de919250ab5901837b1ee87a2d84974cff5308dc0c17f79c67ab0a1e9bb7bad585ad837d470c4235122d89872 SHA512 dde914a8a0f0dd5896d069ad22c47db645f1acefc9c2d1a7047862185e3b96b0c4fb2c9681d8838eaf3de40b49082b9c06d848340aa92ecb8f398d9fd31273ba
|
||||||
DIST album-4.13.tar.gz 667760 BLAKE2B fa4bd75147d708c18f183787fb62d55a068956204dab249ca2652583421fd444ff6fbbce54e16f02072534050c52c67dabe3c4e6fc977c6aff7317a0df9357d4 SHA512 c22bbc5ad154f35d50d28e5331911d0fd32c5e7f25b659e48274baa1ccc9e3e8b9f771a1bfdf39078c9e959c3fd84b3ccd8528f20f7a80baa7c59bc579579756
|
DIST album-4.13.tar.gz 667760 BLAKE2B fa4bd75147d708c18f183787fb62d55a068956204dab249ca2652583421fd444ff6fbbce54e16f02072534050c52c67dabe3c4e6fc977c6aff7317a0df9357d4 SHA512 c22bbc5ad154f35d50d28e5331911d0fd32c5e7f25b659e48274baa1ccc9e3e8b9f771a1bfdf39078c9e959c3fd84b3ccd8528f20f7a80baa7c59bc579579756
|
||||||
|
DIST album-4.15.tar.gz 651380 BLAKE2B da6728f65586b242297bb7c8d8ae676de636177539e5c1337e05cdb3f60e39b4135294c5709a92ae670821b1e5cb39f22567e2188c18671681db52f667789c6d SHA512 3e075efd81c829817f42fbe2163269581aa6ac972ec8f14e04237598e08722cdda78cc702e8628a6f77e6c2181ab7bc438f56975f5ed883f5ed9c53ca13edf9a
|
||||||
DIST data-4.05.tar.gz 6468036 BLAKE2B 3e11911dabcf024934653f5fb5c3c3b65bd2ad5e6607c67ee1dade392540bb0b7c90de521effa5d72d2f40dc6c02016e23d373f714a3b62c15af53ebb4d438d3 SHA512 a7c577df6d10dc2db53fa6d469d2cf9c5115de99df47e79f31ecc0b009bd12e654e4ca7b9e6e78abe90a8a87d5f52ca9946a2d632e3f219d9bcb5ab7838ce42e
|
DIST data-4.05.tar.gz 6468036 BLAKE2B 3e11911dabcf024934653f5fb5c3c3b65bd2ad5e6607c67ee1dade392540bb0b7c90de521effa5d72d2f40dc6c02016e23d373f714a3b62c15af53ebb4d438d3 SHA512 a7c577df6d10dc2db53fa6d469d2cf9c5115de99df47e79f31ecc0b009bd12e654e4ca7b9e6e78abe90a8a87d5f52ca9946a2d632e3f219d9bcb5ab7838ce42e
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="7"
|
||||||
|
|
||||||
|
DESCRIPTION="HTML photo album generator"
|
||||||
|
HOMEPAGE="https://marginalhacks.com/Hacks/album/"
|
||||||
|
SRC_URI="https://marginalhacks.com/bin/album.versions/${P}.tar.gz
|
||||||
|
https://marginalhacks.com/bin/album.versions/data-4.05.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="marginalhacks"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||||
|
IUSE="doc ffmpeg plugins themes"
|
||||||
|
|
||||||
|
DEPEND=""
|
||||||
|
RDEPEND="dev-lang/perl
|
||||||
|
media-gfx/jhead
|
||||||
|
virtual/imagemagick-tools
|
||||||
|
ffmpeg? ( virtual/ffmpeg )"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin album
|
||||||
|
doman album.1
|
||||||
|
dodoc License.txt CHANGELOG
|
||||||
|
use doc && dohtml -r Docs/*
|
||||||
|
|
||||||
|
dodir /usr/share/album
|
||||||
|
insinto /usr/share/album
|
||||||
|
cd ..
|
||||||
|
doins -r lang
|
||||||
|
use themes && doins -r Themes
|
||||||
|
use plugins && doins -r plugins
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "For some optional tools please browse:"
|
||||||
|
elog "https://MarginalHacks.com/Hacks/album/tools/"
|
||||||
|
}
|
@ -1,5 +1 @@
|
|||||||
DIST Argyll_V1.9.2_src.zip 13624924 BLAKE2B 7035a1cd43b320acd3ccb6eeee46681e39f723a0d96c1ce0d880f3084e8c8a0201182c50cc3c4d9977937a846fb119ce0002810697d81c9301f7082fe8a524bd SHA512 f21fc2385b643dd6c32d1b1b0ab208a79ad8bc4319ac644d96e69ebc4c4e333d38b41e4516742816da9a91145e4f00bffb7f8b61a827859d5e14c1a8867b5a41
|
|
||||||
DIST Argyll_V2.0.0_src.zip 13588152 BLAKE2B a299d7b4b2c76ac22c6761b4e25b4ee5751bd0771fb3d4c58dcb722aec1b413ab07fef35263e2dcb311d893bb16105072a83dd640720efbf160a59369fc88768 SHA512 44e9a2307bc39a8e455c15b2f4126de652a9ecd43bec94a841cb3da56896effcb023740d7e6b8991d109766c83426eee4b131a6c56cda5ff28b22a06ea470b5d
|
|
||||||
DIST Argyll_V2.0.1_src.zip 13606682 BLAKE2B 156c94d538a868a90e59a009999ed35536ab84e27434c071613540c4afac1c7374f77eca73a38ca87220a0f1cff7213286312cb681d50a7e7e14b946788b8e0b SHA512 d0755d1837fa000278f390d9d101c1e9de3f2e294583c8b67b37f74f0ca6190917bfddd5ce50a39a274aefeeca304aaebdfd11db391521e222da2368a2881c0e
|
|
||||||
DIST Argyll_V2.1.0_src.zip 13823910 BLAKE2B 344520ba06055333858ebc1991939589fb276ee434a5d16c6eedbb318da1cff27a910298fdd0ced86f292d1e3564c6e0d6a2663cf7b80cbd4afcf2d49982b3f2 SHA512 9a74828c8cea8aac5795ab48b1531b2cbd43ea613e856eceb55ee291412eb5e8816f25f6bc620bd1bfb32eb8c08e87e85e821a2dcf0c25eac68d96184e8f8bca
|
|
||||||
DIST Argyll_V2.1.1_src.zip 13825860 BLAKE2B c1a748cf8ecd8e04164b0281e5cfb708386b196ea75bef6be02945d1a0cd1d191d069420628612ce0bd24028e40221a988becc3eba16293555376d20ab3a4bf5 SHA512 551b90c245d15e401c96c76ec0be66053bd75ca4d8b668a41841d72197820ed27d4d0186f903c126f7bacd667170e8e45e42ad31fcd44ec3276558b87b520565
|
DIST Argyll_V2.1.1_src.zip 13825860 BLAKE2B c1a748cf8ecd8e04164b0281e5cfb708386b196ea75bef6be02945d1a0cd1d191d069420628612ce0bd24028e40221a988becc3eba16293555376d20ab3a4bf5 SHA512 551b90c245d15e401c96c76ec0be66053bd75ca4d8b668a41841d72197820ed27d4d0186f903c126f7bacd667170e8e45e42ad31fcd44ec3276558b87b520565
|
||||||
|
@ -1,93 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit eutils flag-o-matic multiprocessing toolchain-funcs udev
|
|
||||||
|
|
||||||
MY_P="Argyll_V${PV}"
|
|
||||||
|
|
||||||
DESCRIPTION="Open source, ICC compatible color management system"
|
|
||||||
HOMEPAGE="http://www.argyllcms.com/"
|
|
||||||
SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
|
|
||||||
|
|
||||||
LICENSE="AGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 arm64 hppa x86"
|
|
||||||
IUSE="doc"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
media-libs/tiff:0
|
|
||||||
sys-libs/zlib
|
|
||||||
virtual/jpeg:0
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXau
|
|
||||||
x11-libs/libXdmcp
|
|
||||||
x11-libs/libXext
|
|
||||||
x11-libs/libXinerama
|
|
||||||
x11-libs/libXrandr
|
|
||||||
x11-libs/libXxf86vm
|
|
||||||
x11-libs/libXScrnSaver"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
app-arch/unzip
|
|
||||||
dev-util/ftjam"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${PN}-1.8.0-gcc5.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
# Make it respect LDFLAGS
|
|
||||||
echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
|
|
||||||
|
|
||||||
# Evil hack to get --as-needed working. The build system unfortunately lists all
|
|
||||||
# the shared libraries by default on the command line _before_ the object to be built...
|
|
||||||
echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
|
|
||||||
|
|
||||||
append-cflags -DUNIX -D_THREAD_SAFE
|
|
||||||
|
|
||||||
sed \
|
|
||||||
-e 's:CCFLAGS:CFLAGS:g' \
|
|
||||||
-e "s:ar rusc:$(tc-getAR) rusc:g" \
|
|
||||||
-i Jambase || die
|
|
||||||
|
|
||||||
tc-export CC RANLIB
|
|
||||||
|
|
||||||
jam -dx -fJambase "-j$(makeopts_jobs)" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
jam -dx -fJambase install || die
|
|
||||||
|
|
||||||
rm bin/License.txt || die
|
|
||||||
|
|
||||||
pushd bin > /dev/null
|
|
||||||
local binname
|
|
||||||
for binname in * ; do
|
|
||||||
newbin ${binname} argyll-${binname}
|
|
||||||
done
|
|
||||||
popd > /dev/null
|
|
||||||
|
|
||||||
dodoc log.txt Readme.txt ttbd.txt notes.txt
|
|
||||||
if use doc; then
|
|
||||||
docinto html
|
|
||||||
dodoc doc/*html doc/*jpg doc/*gif
|
|
||||||
fi
|
|
||||||
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
doins -r ref
|
|
||||||
|
|
||||||
udev_dorules usb/55-Argyll.rules
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
elog "If you have a Spyder2 you need to extract the firmware"
|
|
||||||
elog "from the CVSpyder.dll of the windows driver package"
|
|
||||||
elog "and store it as /usr/share/color/spyd2PLD.bin"
|
|
||||||
echo
|
|
||||||
elog "For further info on setting up instrument access read"
|
|
||||||
elog "http://www.argyllcms.com/doc/Installing_Linux.html"
|
|
||||||
echo
|
|
||||||
}
|
|
@ -1,89 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit eutils flag-o-matic multiprocessing toolchain-funcs udev
|
|
||||||
|
|
||||||
MY_P="Argyll_V${PV}"
|
|
||||||
|
|
||||||
DESCRIPTION="Open source, ICC compatible color management system"
|
|
||||||
HOMEPAGE="http://www.argyllcms.com/"
|
|
||||||
SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
|
|
||||||
|
|
||||||
LICENSE="AGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm64 ~hppa ~x86"
|
|
||||||
IUSE="doc"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
media-libs/tiff:0
|
|
||||||
sys-libs/zlib
|
|
||||||
virtual/jpeg:0
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXau
|
|
||||||
x11-libs/libXdmcp
|
|
||||||
x11-libs/libXext
|
|
||||||
x11-libs/libXinerama
|
|
||||||
x11-libs/libXrandr
|
|
||||||
x11-libs/libXxf86vm
|
|
||||||
x11-libs/libXScrnSaver"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
app-arch/unzip
|
|
||||||
dev-util/ftjam"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
# Make it respect LDFLAGS
|
|
||||||
echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
|
|
||||||
|
|
||||||
# Evil hack to get --as-needed working. The build system unfortunately lists all
|
|
||||||
# the shared libraries by default on the command line _before_ the object to be built...
|
|
||||||
echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
|
|
||||||
|
|
||||||
append-cflags -DUNIX -D_THREAD_SAFE
|
|
||||||
|
|
||||||
sed \
|
|
||||||
-e 's:CCFLAGS:CFLAGS:g' \
|
|
||||||
-e "s:ar rusc:$(tc-getAR) rusc:g" \
|
|
||||||
-i Jambase || die
|
|
||||||
|
|
||||||
tc-export CC RANLIB
|
|
||||||
|
|
||||||
jam -dx -fJambase "-j$(makeopts_jobs)" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
jam -dx -fJambase install || die
|
|
||||||
|
|
||||||
rm bin/License.txt || die
|
|
||||||
|
|
||||||
pushd bin > /dev/null
|
|
||||||
local binname
|
|
||||||
for binname in * ; do
|
|
||||||
newbin ${binname} argyll-${binname}
|
|
||||||
done
|
|
||||||
popd > /dev/null
|
|
||||||
|
|
||||||
dodoc log.txt Readme.txt ttbd.txt notes.txt
|
|
||||||
if use doc; then
|
|
||||||
docinto html
|
|
||||||
dodoc doc/*html doc/*jpg doc/*gif
|
|
||||||
fi
|
|
||||||
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
doins -r ref
|
|
||||||
|
|
||||||
udev_dorules usb/55-Argyll.rules
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
elog "If you have a Spyder2 you need to extract the firmware"
|
|
||||||
elog "from the CVSpyder.dll of the windows driver package"
|
|
||||||
elog "and store it as /usr/share/color/spyd2PLD.bin"
|
|
||||||
echo
|
|
||||||
elog "For further info on setting up instrument access read"
|
|
||||||
elog "http://www.argyllcms.com/doc/Installing_Linux.html"
|
|
||||||
echo
|
|
||||||
}
|
|
@ -1,89 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit eutils flag-o-matic multiprocessing toolchain-funcs udev
|
|
||||||
|
|
||||||
MY_P="Argyll_V${PV}"
|
|
||||||
|
|
||||||
DESCRIPTION="Open source, ICC compatible color management system"
|
|
||||||
HOMEPAGE="http://www.argyllcms.com/"
|
|
||||||
SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
|
|
||||||
|
|
||||||
LICENSE="AGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm64 ~hppa ~x86"
|
|
||||||
IUSE="doc"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
media-libs/tiff:0
|
|
||||||
sys-libs/zlib
|
|
||||||
virtual/jpeg:0
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXau
|
|
||||||
x11-libs/libXdmcp
|
|
||||||
x11-libs/libXext
|
|
||||||
x11-libs/libXinerama
|
|
||||||
x11-libs/libXrandr
|
|
||||||
x11-libs/libXxf86vm
|
|
||||||
x11-libs/libXScrnSaver"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
app-arch/unzip
|
|
||||||
dev-util/ftjam"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
# Make it respect LDFLAGS
|
|
||||||
echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
|
|
||||||
|
|
||||||
# Evil hack to get --as-needed working. The build system unfortunately lists all
|
|
||||||
# the shared libraries by default on the command line _before_ the object to be built...
|
|
||||||
echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
|
|
||||||
|
|
||||||
append-cflags -DUNIX -D_THREAD_SAFE
|
|
||||||
|
|
||||||
sed \
|
|
||||||
-e 's:CCFLAGS:CFLAGS:g' \
|
|
||||||
-e "s:ar rusc:$(tc-getAR) rusc:g" \
|
|
||||||
-i Jambase || die
|
|
||||||
|
|
||||||
tc-export CC RANLIB
|
|
||||||
|
|
||||||
jam -dx -fJambase "-j$(makeopts_jobs)" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
jam -dx -fJambase install || die
|
|
||||||
|
|
||||||
rm bin/License.txt || die
|
|
||||||
|
|
||||||
pushd bin > /dev/null
|
|
||||||
local binname
|
|
||||||
for binname in * ; do
|
|
||||||
newbin ${binname} argyll-${binname}
|
|
||||||
done
|
|
||||||
popd > /dev/null
|
|
||||||
|
|
||||||
dodoc log.txt Readme.txt ttbd.txt notes.txt
|
|
||||||
if use doc; then
|
|
||||||
docinto html
|
|
||||||
dodoc doc/*html doc/*jpg doc/*gif
|
|
||||||
fi
|
|
||||||
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
doins -r ref
|
|
||||||
|
|
||||||
udev_dorules usb/55-Argyll.rules
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
elog "If you have a Spyder2 you need to extract the firmware"
|
|
||||||
elog "from the CVSpyder.dll of the windows driver package"
|
|
||||||
elog "and store it as /usr/share/color/spyd2PLD.bin"
|
|
||||||
echo
|
|
||||||
elog "For further info on setting up instrument access read"
|
|
||||||
elog "http://www.argyllcms.com/doc/Installing_Linux.html"
|
|
||||||
echo
|
|
||||||
}
|
|
@ -1,89 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit flag-o-matic multiprocessing toolchain-funcs udev
|
|
||||||
|
|
||||||
MY_P="Argyll_V${PV}"
|
|
||||||
|
|
||||||
DESCRIPTION="Open source, ICC compatible color management system"
|
|
||||||
HOMEPAGE="http://www.argyllcms.com/"
|
|
||||||
SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
|
|
||||||
|
|
||||||
LICENSE="AGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm64 ~hppa ~x86"
|
|
||||||
IUSE="doc"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
media-libs/tiff:0
|
|
||||||
sys-libs/zlib
|
|
||||||
virtual/jpeg:0
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXau
|
|
||||||
x11-libs/libXdmcp
|
|
||||||
x11-libs/libXext
|
|
||||||
x11-libs/libXinerama
|
|
||||||
x11-libs/libXrandr
|
|
||||||
x11-libs/libXxf86vm
|
|
||||||
x11-libs/libXScrnSaver"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
app-arch/unzip
|
|
||||||
dev-util/ftjam"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
# Make it respect LDFLAGS
|
|
||||||
echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
|
|
||||||
|
|
||||||
# Evil hack to get --as-needed working. The build system unfortunately lists all
|
|
||||||
# the shared libraries by default on the command line _before_ the object to be built...
|
|
||||||
echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
|
|
||||||
|
|
||||||
append-cflags -DUNIX -D_THREAD_SAFE
|
|
||||||
|
|
||||||
sed \
|
|
||||||
-e 's:CCFLAGS:CFLAGS:g' \
|
|
||||||
-e "s:ar rusc:$(tc-getAR) rusc:g" \
|
|
||||||
-i Jambase || die
|
|
||||||
|
|
||||||
tc-export CC RANLIB
|
|
||||||
|
|
||||||
jam -dx -fJambase "-j$(makeopts_jobs)" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
jam -dx -fJambase install || die
|
|
||||||
|
|
||||||
rm bin/License.txt || die
|
|
||||||
|
|
||||||
pushd bin > /dev/null
|
|
||||||
local binname
|
|
||||||
for binname in * ; do
|
|
||||||
newbin ${binname} argyll-${binname}
|
|
||||||
done
|
|
||||||
popd > /dev/null
|
|
||||||
|
|
||||||
dodoc log.txt Readme.txt ttbd.txt notes.txt
|
|
||||||
if use doc; then
|
|
||||||
docinto html
|
|
||||||
dodoc doc/*html doc/*jpg doc/*gif
|
|
||||||
fi
|
|
||||||
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
doins -r ref
|
|
||||||
|
|
||||||
udev_dorules usb/55-Argyll.rules
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
elog "If you have a Spyder2 you need to extract the firmware"
|
|
||||||
elog "from the CVSpyder.dll of the windows driver package"
|
|
||||||
elog "and store it as /usr/share/color/spyd2PLD.bin"
|
|
||||||
echo
|
|
||||||
elog "For further info on setting up instrument access read"
|
|
||||||
elog "http://www.argyllcms.com/doc/Installing_Linux.html"
|
|
||||||
echo
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
Description: Fix FTBFS with GCC 5
|
|
||||||
Author: James Cowgill <james410@cowgill.org.uk>
|
|
||||||
Bug-Debian: https://bugs.debian.org/777779
|
|
||||||
Forwarded: no
|
|
||||||
---
|
|
||||||
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
|
|
||||||
--- a/icc/icc.h
|
|
||||||
+++ b/icc/icc.h
|
|
||||||
@@ -100,7 +100,11 @@
|
|
||||||
#define CF64PREC "LL" /* Constant precision specifier */
|
|
||||||
|
|
||||||
#ifndef ATTRIBUTE_NORETURN
|
|
||||||
+#ifdef _MSC_VER
|
|
||||||
# define ATTRIBUTE_NORETURN __declspec(noreturn)
|
|
||||||
+#else
|
|
||||||
+# define ATTRIBUTE_NORETURN __attribute__((noreturn))
|
|
||||||
+#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#else /* !__STDC_VERSION__ */
|
|
@ -1 +1,2 @@
|
|||||||
DIST cellwriter-1.3.5.tar.gz 293241 BLAKE2B 57d287782af21ae8010dc43ea89a2da081ecee854740cd8c5991de62450929a89f04c1601ff77ac69b945d5997042c8f739defa00614aa0af947655d5251f8ef SHA512 a9b682babda4335ea18716032ac52e73578459e9ab8866b20177f6d0cb606b9da2bf5a3fae2e2547277351db2533c7e92461f5c6a6ebc542ffe5844ff7ae65d6
|
DIST cellwriter-1.3.5.tar.gz 293241 BLAKE2B 57d287782af21ae8010dc43ea89a2da081ecee854740cd8c5991de62450929a89f04c1601ff77ac69b945d5997042c8f739defa00614aa0af947655d5251f8ef SHA512 a9b682babda4335ea18716032ac52e73578459e9ab8866b20177f6d0cb606b9da2bf5a3fae2e2547277351db2533c7e92461f5c6a6ebc542ffe5844ff7ae65d6
|
||||||
|
DIST cellwriter-1.3.6.tar.gz 434211 BLAKE2B 2734ee3a7e61f626d253613513675a4f3819724d9f9110af08ff4809f7abe68cb897815f5dc74d686ea6e016453117bc4869fd89ef4396446ea2de830cc9ec7f SHA512 0d564b03454a440e27c72323a4dd7943d6f1c84d1ed2db172ca999f62fdafed599559f9a6dff9df5f37820d489bd7ae2c6dd9a91965e308fcb1d1722bce543fa
|
||||||
|
@ -0,0 +1,32 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="7"
|
||||||
|
inherit xdg-utils
|
||||||
|
|
||||||
|
DESCRIPTION="Grid-entry natural handwriting input panel"
|
||||||
|
HOMEPAGE="http://risujin.org/cellwriter/"
|
||||||
|
SRC_URI="https://github.com/risujin/cellwriter/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="x11-libs/gtk+:2
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXtst"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
virtual/pkgconfig
|
||||||
|
x11-base/xorg-proto"
|
||||||
|
|
||||||
|
DOCS="AUTHORS ChangeLog README TODO" # NEWS is no-op
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
sed -i -e '/Encoding/d' ${PN}.desktop || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() { xdg_icon_cache_update; }
|
||||||
|
pkg_postrm() { xdg_icon_cache_update; }
|
@ -1,2 +1,4 @@
|
|||||||
DIST ImageMagick-6.9.10-46.tar.xz 8942956 BLAKE2B b62673ce3a8b889bfa7dfb5243c2e594df53915f2253f102b14c3cd9b2d57b2324ecf285be97e6b84e5b7a8b951ff4b76eddbd0c75dede409057ba386bcf9abc SHA512 cd2843a98c2bf121aea4cf2e5c101e879256a8f9e187e3e1042852c41097b1c89312f8b829b13604fbc4f0917e096e25ba09c6b76b462bf4eed8fa77ccd0e478
|
DIST ImageMagick-6.9.10-46.tar.xz 8942956 BLAKE2B b62673ce3a8b889bfa7dfb5243c2e594df53915f2253f102b14c3cd9b2d57b2324ecf285be97e6b84e5b7a8b951ff4b76eddbd0c75dede409057ba386bcf9abc SHA512 cd2843a98c2bf121aea4cf2e5c101e879256a8f9e187e3e1042852c41097b1c89312f8b829b13604fbc4f0917e096e25ba09c6b76b462bf4eed8fa77ccd0e478
|
||||||
|
DIST ImageMagick-6.9.10-49.tar.xz 8940128 BLAKE2B e8653b10e251354b8a48f1e1b613d6dba8d077e38f71ac04b68062ce86da3e078a6dbcfd47fbda9a90301d3d231606f75eb1f714516788c65055304aaf90d1e9 SHA512 c25f4814e02d9d11fae863683a676b995f59967ed556bca766ec107dfee3ee573999acd291fbac13d5cc828f782a223e7389939d786678b23859f39db2eaba9a
|
||||||
DIST ImageMagick-7.0.8-46.tar.xz 9452404 BLAKE2B d235547f04205939370360c99e32ac63641a3fc2e0c9d6266befa02bbd102ed2b66e79e63afafe2a45ed5670882d61e73b93baa8b543d9ba78ffa53bcb114324 SHA512 32177f8a899c6a6b64740c3afbcea584da2573823324ca0bdd5a6d70692ca7a689944eac0b3a07bcc827c5c426fdb9e4b8714448fff7e50e26c7bd4587f2f43b
|
DIST ImageMagick-7.0.8-46.tar.xz 9452404 BLAKE2B d235547f04205939370360c99e32ac63641a3fc2e0c9d6266befa02bbd102ed2b66e79e63afafe2a45ed5670882d61e73b93baa8b543d9ba78ffa53bcb114324 SHA512 32177f8a899c6a6b64740c3afbcea584da2573823324ca0bdd5a6d70692ca7a689944eac0b3a07bcc827c5c426fdb9e4b8714448fff7e50e26c7bd4587f2f43b
|
||||||
|
DIST ImageMagick-7.0.8-49.tar.xz 9452340 BLAKE2B 1e1b662e16287cc505ce40b1031836406159e9574efaaead3e8789300798469075d35bff01fb6a994efc42764ef3e509a9c0fec0c5cd7e3abeb09a201f689ca8 SHA512 8dd4a45f4d95d949bcd797f44d1602a3767386ee7d73888fb8a1ee6d4d8be7c4881a88262e7261a253da6f4b3c8ac9442d5eacb44e267e2d25e11bda10b12526
|
||||||
|
@ -0,0 +1,248 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="6"
|
||||||
|
|
||||||
|
inherit eapi7-ver eutils flag-o-matic libtool perl-functions toolchain-funcs multilib
|
||||||
|
|
||||||
|
MY_PV="$(ver_rs 3 '-')"
|
||||||
|
MY_P="ImageMagick-${MY_PV}"
|
||||||
|
|
||||||
|
DESCRIPTION="A collection of tools and libraries for many image formats"
|
||||||
|
HOMEPAGE="https://www.imagemagick.org/"
|
||||||
|
SRC_URI="mirror://${PN}/${MY_P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="imagemagick"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="bzip2 corefonts cxx djvu fftw fontconfig fpx graphviz hdri heif jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl png postscript q32 q8 raw static-libs svg test tiff truetype webp wmf X xml zlib"
|
||||||
|
|
||||||
|
RESTRICT="perl? ( userpriv )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-libs/libltdl:0
|
||||||
|
bzip2? ( app-arch/bzip2 )
|
||||||
|
corefonts? ( media-fonts/corefonts )
|
||||||
|
djvu? ( app-text/djvu )
|
||||||
|
fftw? ( sci-libs/fftw:3.0 )
|
||||||
|
fontconfig? ( media-libs/fontconfig )
|
||||||
|
fpx? ( >=media-libs/libfpx-1.3.0-r1 )
|
||||||
|
graphviz? ( media-gfx/graphviz )
|
||||||
|
heif? ( media-libs/libheif:= )
|
||||||
|
jbig? ( >=media-libs/jbigkit-2:= )
|
||||||
|
jpeg? ( virtual/jpeg:0 )
|
||||||
|
jpeg2k? ( >=media-libs/openjpeg-2.1.0:2 )
|
||||||
|
lcms? ( media-libs/lcms:2= )
|
||||||
|
lqr? ( media-libs/liblqr )
|
||||||
|
opencl? ( virtual/opencl )
|
||||||
|
openexr? ( media-libs/openexr:0= )
|
||||||
|
pango? ( x11-libs/pango )
|
||||||
|
perl? ( >=dev-lang/perl-5.8.8:0= )
|
||||||
|
png? ( media-libs/libpng:0= )
|
||||||
|
postscript? ( app-text/ghostscript-gpl )
|
||||||
|
raw? ( media-libs/libraw:= )
|
||||||
|
svg? ( gnome-base/librsvg )
|
||||||
|
tiff? ( media-libs/tiff:0= )
|
||||||
|
truetype? (
|
||||||
|
media-fonts/urw-fonts
|
||||||
|
>=media-libs/freetype-2
|
||||||
|
)
|
||||||
|
webp? ( media-libs/libwebp:0= )
|
||||||
|
wmf? ( media-libs/libwmf )
|
||||||
|
X? (
|
||||||
|
x11-libs/libICE
|
||||||
|
x11-libs/libSM
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXt
|
||||||
|
)
|
||||||
|
xml? ( dev-libs/libxml2:= )
|
||||||
|
lzma? ( app-arch/xz-utils )
|
||||||
|
zlib? ( sys-libs/zlib:= )"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
!media-gfx/graphicsmagick[imagemagick]
|
||||||
|
virtual/pkgconfig
|
||||||
|
X? ( x11-base/xorg-proto )"
|
||||||
|
|
||||||
|
REQUIRED_USE="corefonts? ( truetype )
|
||||||
|
test? ( corefonts )"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Apply hardening #664236
|
||||||
|
cp "${FILESDIR}"/policy-hardening.snippet "${S}" || die
|
||||||
|
sed -i -e '/^<policymap>$/ {
|
||||||
|
r policy-hardening.snippet
|
||||||
|
d
|
||||||
|
}' \
|
||||||
|
config/policy.xml || \
|
||||||
|
die "Failed to apply hardening of policy.xml"
|
||||||
|
einfo "policy.xml hardened"
|
||||||
|
|
||||||
|
elibtoolize # for Darwin modules
|
||||||
|
|
||||||
|
# For testsuite, see https://bugs.gentoo.org/show_bug.cgi?id=500580#c3
|
||||||
|
local mesa_cards ati_cards nvidia_cards render_cards
|
||||||
|
shopt -s nullglob
|
||||||
|
ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
|
||||||
|
if test -n "${ati_cards}"; then
|
||||||
|
addpredict "${ati_cards}"
|
||||||
|
fi
|
||||||
|
mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
|
||||||
|
if test -n "${mesa_cards}"; then
|
||||||
|
addpredict "${mesa_cards}"
|
||||||
|
fi
|
||||||
|
nvidia_cards=$(echo -n /dev/nvidia** | sed 's/ /:/g')
|
||||||
|
if test -n "${nvidia_cards}"; then
|
||||||
|
addpredict "${nvidia_cards}"
|
||||||
|
fi
|
||||||
|
render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
|
||||||
|
if test -n "${render_cards}"; then
|
||||||
|
addpredict "${render_cards}"
|
||||||
|
fi
|
||||||
|
shopt -u nullglob
|
||||||
|
addpredict /dev/nvidiactl
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local depth=16
|
||||||
|
use q8 && depth=8
|
||||||
|
use q32 && depth=32
|
||||||
|
|
||||||
|
local openmp=disable
|
||||||
|
use openmp && { tc-has-openmp && openmp=enable; }
|
||||||
|
|
||||||
|
use perl && perl_check_env
|
||||||
|
|
||||||
|
[[ ${CHOST} == *-solaris* ]] && append-ldflags -lnsl -lsocket
|
||||||
|
|
||||||
|
local myeconfargs=(
|
||||||
|
$(use_enable static-libs static)
|
||||||
|
$(use_enable hdri)
|
||||||
|
$(use_enable opencl)
|
||||||
|
--with-threads
|
||||||
|
--with-modules
|
||||||
|
--with-quantum-depth=${depth}
|
||||||
|
$(use_with cxx magick-plus-plus)
|
||||||
|
$(use_with perl)
|
||||||
|
--with-perl-options='INSTALLDIRS=vendor'
|
||||||
|
--with-gs-font-dir="${EPREFIX}"/usr/share/fonts/urw-fonts
|
||||||
|
$(use_with bzip2 bzlib)
|
||||||
|
$(use_with X x)
|
||||||
|
$(use_with zlib)
|
||||||
|
--without-autotrace
|
||||||
|
$(use_with postscript dps)
|
||||||
|
$(use_with djvu)
|
||||||
|
--with-dejavu-font-dir="${EPREFIX}"/usr/share/fonts/dejavu
|
||||||
|
$(use_with fftw)
|
||||||
|
$(use_with fpx)
|
||||||
|
$(use_with fontconfig)
|
||||||
|
$(use_with truetype freetype)
|
||||||
|
$(use_with postscript gslib)
|
||||||
|
$(use_with graphviz gvc)
|
||||||
|
$(use_with heif heic)
|
||||||
|
$(use_with jbig)
|
||||||
|
$(use_with jpeg)
|
||||||
|
$(use_with jpeg2k openjp2)
|
||||||
|
$(use_with lcms)
|
||||||
|
$(use_with lqr)
|
||||||
|
$(use_with lzma)
|
||||||
|
$(use_with openexr)
|
||||||
|
$(use_with pango)
|
||||||
|
$(use_with png)
|
||||||
|
$(use_with raw)
|
||||||
|
$(use_with svg rsvg)
|
||||||
|
$(use_with tiff)
|
||||||
|
$(use_with webp)
|
||||||
|
$(use_with corefonts windows-font-dir "${EPREFIX}"/usr/share/fonts/corefonts)
|
||||||
|
$(use_with wmf)
|
||||||
|
$(use_with xml)
|
||||||
|
--${openmp}-openmp
|
||||||
|
--with-gcc-arch=no-automagic
|
||||||
|
)
|
||||||
|
CONFIG_SHELL=$(type -P bash) econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# Install default (unrestricted) policy in $HOME for test suite #664238
|
||||||
|
local _im_local_config_home="${HOME}/.config/ImageMagick"
|
||||||
|
mkdir -p "${_im_local_config_home}" || \
|
||||||
|
die "Failed to create IM config dir in '${_im_local_config_home}'"
|
||||||
|
cp "${FILESDIR}"/policy.test.xml "${_im_local_config_home}/policy.xml" || \
|
||||||
|
die "Failed to install default blank policy.xml in '${_im_local_config_home}'"
|
||||||
|
|
||||||
|
local im_command= IM_COMMANDS=()
|
||||||
|
IM_COMMANDS+=( "identify -version | grep -q -- \"${MY_PV}\"" ) # Verify that we are using version we just built
|
||||||
|
IM_COMMANDS+=( "identify -list policy" ) # Verify that policy.xml is used
|
||||||
|
IM_COMMANDS+=( "emake check" ) # Run tests
|
||||||
|
|
||||||
|
for im_command in "${IM_COMMANDS[@]}"; do
|
||||||
|
eval "${S}"/magick.sh \
|
||||||
|
${im_command} || \
|
||||||
|
die "Failed to run \"${im_command}\""
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Ensure documentation installation files and paths with each release!
|
||||||
|
emake \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
DOCUMENTATION_PATH="${EPREFIX}"/usr/share/doc/${PF}/html \
|
||||||
|
install
|
||||||
|
|
||||||
|
rm -f "${ED%/}"/usr/share/doc/${PF}/html/{ChangeLog,LICENSE,NEWS.txt}
|
||||||
|
dodoc {AUTHORS,README}.txt ChangeLog
|
||||||
|
|
||||||
|
if use perl; then
|
||||||
|
find "${ED}" -type f -name perllocal.pod -exec rm -f {} +
|
||||||
|
find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} +
|
||||||
|
fi
|
||||||
|
|
||||||
|
find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} +
|
||||||
|
|
||||||
|
if use opencl; then
|
||||||
|
cat <<-EOF > "${T}"/99${PN}
|
||||||
|
SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-uvm:/dev/ati/card:/dev/dri/card:/dev/dri/renderD128"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
insinto /etc/sandbox.d
|
||||||
|
doins "${T}"/99${PN} #472766
|
||||||
|
fi
|
||||||
|
|
||||||
|
insinto /usr/share/${PN}
|
||||||
|
doins config/*icm
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
local _show_policy_xml_notice=
|
||||||
|
|
||||||
|
if [[ -z "${REPLACING_VERSIONS}" ]]; then
|
||||||
|
# This is a new installation
|
||||||
|
_show_policy_xml_notice=yes
|
||||||
|
else
|
||||||
|
local v
|
||||||
|
for v in ${REPLACING_VERSIONS}; do
|
||||||
|
if ! ver_test "${v}" -gt "6.9.10.10-r2"; then
|
||||||
|
# This is an upgrade
|
||||||
|
_show_policy_xml_notice=yes
|
||||||
|
|
||||||
|
# Show this elog only once
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -n "${_show_policy_xml_notice}" ]]; then
|
||||||
|
elog "For security reasons, a policy.xml file was installed in /etc/ImageMagick-6"
|
||||||
|
elog "which will prevent the usage of the following coders by default:"
|
||||||
|
elog ""
|
||||||
|
elog " - PS"
|
||||||
|
elog " - PS2"
|
||||||
|
elog " - PS3"
|
||||||
|
elog " - EPS"
|
||||||
|
elog " - PDF"
|
||||||
|
elog " - XPS"
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,256 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="6"
|
||||||
|
|
||||||
|
inherit eapi7-ver eutils flag-o-matic libtool perl-functions toolchain-funcs multilib
|
||||||
|
|
||||||
|
if [[ ${PV} == "9999" ]] ; then
|
||||||
|
EGIT_REPO_URI="https://github.com/ImageMagick/ImageMagick.git"
|
||||||
|
inherit git-r3
|
||||||
|
MY_P="imagemagick-9999"
|
||||||
|
else
|
||||||
|
MY_PV="$(ver_rs 3 '-')"
|
||||||
|
MY_P="ImageMagick-${MY_PV}"
|
||||||
|
SRC_URI="mirror://${PN}/${MY_P}.tar.xz"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="A collection of tools and libraries for many image formats"
|
||||||
|
HOMEPAGE="https://www.imagemagick.org/"
|
||||||
|
|
||||||
|
LICENSE="imagemagick"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
IUSE="bzip2 corefonts cxx djvu fftw fontconfig fpx graphviz hdri heif jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl png postscript q32 q8 raw static-libs svg test tiff truetype webp wmf X xml zlib"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-libs/libltdl:0
|
||||||
|
bzip2? ( app-arch/bzip2 )
|
||||||
|
corefonts? ( media-fonts/corefonts )
|
||||||
|
djvu? ( app-text/djvu )
|
||||||
|
fftw? ( sci-libs/fftw:3.0 )
|
||||||
|
fontconfig? ( media-libs/fontconfig )
|
||||||
|
fpx? ( >=media-libs/libfpx-1.3.0-r1 )
|
||||||
|
graphviz? ( media-gfx/graphviz )
|
||||||
|
heif? ( media-libs/libheif:= )
|
||||||
|
jbig? ( >=media-libs/jbigkit-2:= )
|
||||||
|
jpeg? ( virtual/jpeg:0 )
|
||||||
|
jpeg2k? ( >=media-libs/openjpeg-2.1.0:2 )
|
||||||
|
lcms? ( media-libs/lcms:2= )
|
||||||
|
lqr? ( media-libs/liblqr )
|
||||||
|
opencl? ( virtual/opencl )
|
||||||
|
openexr? ( media-libs/openexr:0= )
|
||||||
|
pango? ( x11-libs/pango )
|
||||||
|
perl? ( >=dev-lang/perl-5.8.8:0= )
|
||||||
|
png? ( media-libs/libpng:0= )
|
||||||
|
postscript? ( app-text/ghostscript-gpl )
|
||||||
|
raw? ( media-libs/libraw:= )
|
||||||
|
svg? ( gnome-base/librsvg )
|
||||||
|
tiff? ( media-libs/tiff:0= )
|
||||||
|
truetype? (
|
||||||
|
media-fonts/urw-fonts
|
||||||
|
>=media-libs/freetype-2
|
||||||
|
)
|
||||||
|
webp? ( media-libs/libwebp:0= )
|
||||||
|
wmf? ( media-libs/libwmf )
|
||||||
|
X? (
|
||||||
|
x11-libs/libICE
|
||||||
|
x11-libs/libSM
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXt
|
||||||
|
)
|
||||||
|
xml? ( dev-libs/libxml2:= )
|
||||||
|
lzma? ( app-arch/xz-utils )
|
||||||
|
zlib? ( sys-libs/zlib:= )"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
!media-gfx/graphicsmagick[imagemagick]
|
||||||
|
virtual/pkgconfig
|
||||||
|
X? ( x11-base/xorg-proto )"
|
||||||
|
|
||||||
|
REQUIRED_USE="corefonts? ( truetype )
|
||||||
|
test? ( corefonts )"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Apply hardening #664236
|
||||||
|
cp "${FILESDIR}"/policy-hardening.snippet "${S}" || die
|
||||||
|
sed -i -e '/^<policymap>$/ {
|
||||||
|
r policy-hardening.snippet
|
||||||
|
d
|
||||||
|
}' \
|
||||||
|
config/policy.xml || \
|
||||||
|
die "Failed to apply hardening of policy.xml"
|
||||||
|
einfo "policy.xml hardened"
|
||||||
|
|
||||||
|
elibtoolize # for Darwin modules
|
||||||
|
|
||||||
|
# For testsuite, see https://bugs.gentoo.org/show_bug.cgi?id=500580#c3
|
||||||
|
local ati_cards mesa_cards nvidia_cards render_cards
|
||||||
|
shopt -s nullglob
|
||||||
|
ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
|
||||||
|
if test -n "${ati_cards}"; then
|
||||||
|
addpredict "${ati_cards}"
|
||||||
|
fi
|
||||||
|
mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
|
||||||
|
if test -n "${mesa_cards}"; then
|
||||||
|
addpredict "${mesa_cards}"
|
||||||
|
fi
|
||||||
|
nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
|
||||||
|
if test -n "${nvidia_cards}"; then
|
||||||
|
addpredict "${nvidia_cards}"
|
||||||
|
fi
|
||||||
|
render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
|
||||||
|
if test -n "${render_cards}"; then
|
||||||
|
addpredict "${render_cards}"
|
||||||
|
fi
|
||||||
|
shopt -u nullglob
|
||||||
|
addpredict /dev/nvidiactl
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local depth=16
|
||||||
|
use q8 && depth=8
|
||||||
|
use q32 && depth=32
|
||||||
|
|
||||||
|
local openmp=disable
|
||||||
|
use openmp && { tc-has-openmp && openmp=enable; }
|
||||||
|
|
||||||
|
use perl && perl_check_env
|
||||||
|
|
||||||
|
[[ ${CHOST} == *-solaris* ]] && append-ldflags -lnsl -lsocket
|
||||||
|
|
||||||
|
local myeconfargs=(
|
||||||
|
$(use_enable static-libs static)
|
||||||
|
$(use_enable hdri)
|
||||||
|
$(use_enable opencl)
|
||||||
|
--with-threads
|
||||||
|
--with-modules
|
||||||
|
--with-quantum-depth=${depth}
|
||||||
|
$(use_with cxx magick-plus-plus)
|
||||||
|
$(use_with perl)
|
||||||
|
--with-perl-options='INSTALLDIRS=vendor'
|
||||||
|
--with-gs-font-dir="${EPREFIX}"/usr/share/fonts/urw-fonts
|
||||||
|
$(use_with bzip2 bzlib)
|
||||||
|
$(use_with X x)
|
||||||
|
$(use_with zlib)
|
||||||
|
--without-autotrace
|
||||||
|
$(use_with postscript dps)
|
||||||
|
$(use_with djvu)
|
||||||
|
--with-dejavu-font-dir="${EPREFIX}"/usr/share/fonts/dejavu
|
||||||
|
$(use_with fftw)
|
||||||
|
$(use_with fpx)
|
||||||
|
$(use_with fontconfig)
|
||||||
|
$(use_with truetype freetype)
|
||||||
|
$(use_with postscript gslib)
|
||||||
|
$(use_with graphviz gvc)
|
||||||
|
$(use_with heif heic)
|
||||||
|
$(use_with jbig)
|
||||||
|
$(use_with jpeg)
|
||||||
|
$(use_with jpeg2k openjp2)
|
||||||
|
$(use_with lcms)
|
||||||
|
$(use_with lqr)
|
||||||
|
$(use_with lzma)
|
||||||
|
$(use_with openexr)
|
||||||
|
$(use_with pango)
|
||||||
|
$(use_with png)
|
||||||
|
$(use_with raw)
|
||||||
|
$(use_with svg rsvg)
|
||||||
|
$(use_with tiff)
|
||||||
|
$(use_with webp)
|
||||||
|
$(use_with corefonts windows-font-dir "${EPREFIX}"/usr/share/fonts/corefonts)
|
||||||
|
$(use_with wmf)
|
||||||
|
$(use_with xml)
|
||||||
|
--${openmp}-openmp
|
||||||
|
--with-gcc-arch=no-automagic
|
||||||
|
)
|
||||||
|
CONFIG_SHELL=$(type -P bash) econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# Install default (unrestricted) policy in $HOME for test suite #664238
|
||||||
|
local _im_local_config_home="${HOME}/.config/ImageMagick"
|
||||||
|
mkdir -p "${_im_local_config_home}" || \
|
||||||
|
die "Failed to create IM config dir in '${_im_local_config_home}'"
|
||||||
|
cp "${FILESDIR}"/policy.test.xml "${_im_local_config_home}/policy.xml" || \
|
||||||
|
die "Failed to install default blank policy.xml in '${_im_local_config_home}'"
|
||||||
|
|
||||||
|
local im_command= IM_COMMANDS=()
|
||||||
|
if [[ ${PV} == "9999" ]] ; then
|
||||||
|
IM_COMMANDS+=( "magick -version" ) # Show version we are using -- cannot verify because of live ebuild
|
||||||
|
else
|
||||||
|
IM_COMMANDS+=( "magick -version | grep -q -- \"${MY_PV}\"" ) # Verify that we are using version we just built
|
||||||
|
fi
|
||||||
|
IM_COMMANDS+=( "magick -list policy" ) # Verify that policy.xml is used
|
||||||
|
IM_COMMANDS+=( "emake check" ) # Run tests
|
||||||
|
|
||||||
|
for im_command in "${IM_COMMANDS[@]}"; do
|
||||||
|
eval "${S}"/magick.sh \
|
||||||
|
${im_command} || \
|
||||||
|
die "Failed to run \"${im_command}\""
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Ensure documentation installation files and paths with each release!
|
||||||
|
emake \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
DOCUMENTATION_PATH="${EPREFIX}"/usr/share/doc/${PF}/html \
|
||||||
|
install
|
||||||
|
|
||||||
|
rm -f "${ED%/}"/usr/share/doc/${PF}/html/{ChangeLog,LICENSE,NEWS.txt}
|
||||||
|
dodoc {AUTHORS,README}.txt ChangeLog
|
||||||
|
|
||||||
|
if use perl; then
|
||||||
|
find "${ED}" -type f -name perllocal.pod -exec rm -f {} +
|
||||||
|
find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} +
|
||||||
|
fi
|
||||||
|
|
||||||
|
find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} +
|
||||||
|
|
||||||
|
if use opencl; then
|
||||||
|
cat <<-EOF > "${T}"/99${PN}
|
||||||
|
SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-uvm:/dev/ati/card:/dev/dri/card:/dev/dri/renderD128"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
insinto /etc/sandbox.d
|
||||||
|
doins "${T}"/99${PN} #472766
|
||||||
|
fi
|
||||||
|
|
||||||
|
insinto /usr/share/${PN}
|
||||||
|
doins config/*icm
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
local _show_policy_xml_notice=
|
||||||
|
|
||||||
|
if [[ -z "${REPLACING_VERSIONS}" ]]; then
|
||||||
|
# This is a new installation
|
||||||
|
_show_policy_xml_notice=yes
|
||||||
|
else
|
||||||
|
local v
|
||||||
|
for v in ${REPLACING_VERSIONS}; do
|
||||||
|
if ! ver_test "${v}" -gt "7.0.8.10-r2"; then
|
||||||
|
# This is an upgrade
|
||||||
|
_show_policy_xml_notice=yes
|
||||||
|
|
||||||
|
# Show this elog only once
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -n "${_show_policy_xml_notice}" ]]; then
|
||||||
|
elog "For security reasons, a policy.xml file was installed in /etc/ImageMagick-7"
|
||||||
|
elog "which will prevent the usage of the following coders by default:"
|
||||||
|
elog ""
|
||||||
|
elog " - PS"
|
||||||
|
elog " - PS2"
|
||||||
|
elog " - PS3"
|
||||||
|
elog " - EPS"
|
||||||
|
elog " - PDF"
|
||||||
|
elog " - XPS"
|
||||||
|
fi
|
||||||
|
}
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST cimg-2.4.3.tar.gz 11074736 BLAKE2B 097da7f5b214470247296265950061acefec19a169139c65eb12b27ed8e1256b97f77d28deb910bb444f38d396e36c204c761437e8991421422e840fd7505a95 SHA512 3409fde40780d293051914ce988193063139f1f805e5b0205e829234944c76b877a2723dd7c616158bbb58238baf653a03f34d55052103286d3ee28a33136d15
|
DIST cimg-2.4.3.tar.gz 11074736 BLAKE2B 097da7f5b214470247296265950061acefec19a169139c65eb12b27ed8e1256b97f77d28deb910bb444f38d396e36c204c761437e8991421422e840fd7505a95 SHA512 3409fde40780d293051914ce988193063139f1f805e5b0205e829234944c76b877a2723dd7c616158bbb58238baf653a03f34d55052103286d3ee28a33136d15
|
||||||
DIST cimg-2.4.5.tar.gz 11075045 BLAKE2B 6e9b9ccb5aa826526e9f9adbb964296a5f298772b696bad400a432bfd68e4b0048bbbb8591ac225393867aa2f00b708ea48c2858799522edcc2b021f3ba7fa7b SHA512 0a306ba4265a0e68d358e1ca54c597e80b43e72205de161d0971cd5837ca7d48322725d6ec129381e708a1d11fb5697884a5901ac753080fd8d8c08b80b28138
|
DIST cimg-2.4.5.tar.gz 11075045 BLAKE2B 6e9b9ccb5aa826526e9f9adbb964296a5f298772b696bad400a432bfd68e4b0048bbbb8591ac225393867aa2f00b708ea48c2858799522edcc2b021f3ba7fa7b SHA512 0a306ba4265a0e68d358e1ca54c597e80b43e72205de161d0971cd5837ca7d48322725d6ec129381e708a1d11fb5697884a5901ac753080fd8d8c08b80b28138
|
||||||
|
DIST cimg-2.6.5.tar.gz 11071672 BLAKE2B 61fa37c2f78e09d6aba0eb867c3797f86ed5a685a114dae779e439c76f4cc9768fada70affd2b14139c7fe7b2e79b61e653165abc47833e3a5cf857af0eb4ca4 SHA512 d8c1e10f702b47f6788fedf27681fe8e7ab3994c8018f96d4964694edda6acb1ca040244d7d1436a5381ec5a12e7a2b991ede6d9ea6d961ae6c4842feb2bf141
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
DESCRIPTION="C++ template image processing toolkit"
|
||||||
|
HOMEPAGE="https://cimg.eu/ https://github.com/dtschump/CImg"
|
||||||
|
SRC_URI="https://github.com/dtschump/CImg/archive/v.${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="CeCILL-2 CeCILL-C"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="doc examples"
|
||||||
|
|
||||||
|
S=${WORKDIR}/CImg-v.${PV}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
doheader CImg.h
|
||||||
|
dodoc README.txt
|
||||||
|
|
||||||
|
use doc && dodoc -r html
|
||||||
|
if use examples; then
|
||||||
|
dodoc -r examples
|
||||||
|
docompress -x /usr/share/doc/${PF}/examples
|
||||||
|
fi
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue