diff --git a/app-pda/ideviceinstaller/ChangeLog b/app-pda/ideviceinstaller/ChangeLog deleted file mode 100644 index 2b35dd2d3..000000000 --- a/app-pda/ideviceinstaller/ChangeLog +++ /dev/null @@ -1,32 +0,0 @@ -# ChangeLog for app-pda/ideviceinstaller -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-pda/ideviceinstaller/ChangeLog,v 1.7 2013/05/11 22:07:17 ssuominen Exp $ - - 11 May 2013; Samuli Suominen - ideviceinstaller-1.0.1.ebuild: - Use subslot operator for the libplist and libimobiledevice dependencies. - - 16 Aug 2012; Johannes Huber ideviceinstaller-1.0.1.ebuild: - Stable for x86, wrt bug #423155 - - 11 Aug 2012; Agostino Sarubbo ideviceinstaller-1.0.1.ebuild: - Stable for amd64, wrt bug #423155 - - 16 May 2012; Samuli Suominen - -ideviceinstaller-1.0.0.ebuild, -files/ideviceinstaller-1.0.0-libgen_h.patch: - old - -*ideviceinstaller-1.0.1 (16 May 2012) - - 16 May 2012; Samuli Suominen - +ideviceinstaller-1.0.1.ebuild: - Version bump. - - 03 May 2012; Jeff Horelick ideviceinstaller-1.0.0.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - -*ideviceinstaller-1.0.0 (29 Mar 2011) - - 29 Mar 2011; Samuli Suominen - +ideviceinstaller-1.0.0.ebuild, +files/ideviceinstaller-1.0.0-libgen_h.patch: - Initial commit wrt #348529 by "nando.sm". diff --git a/app-pda/ideviceinstaller/Manifest b/app-pda/ideviceinstaller/Manifest index 89c1d6b91..bcc402852 100644 --- a/app-pda/ideviceinstaller/Manifest +++ b/app-pda/ideviceinstaller/Manifest @@ -1 +1,2 @@ DIST ideviceinstaller-1.1.1.tar.gz 21915 BLAKE2B 0a5bde3965bb486c6e475307541e9976655965807a205e508cbbc1b8dc3852103252768c2d08ac95d2741574db2a4c401a6d9a4d85f2279bf0db90a1e95b9c81 SHA512 a21e476debd751240646455e2cbf7106c0a6e4acf724ffa8708ac181f28511454360aa6dd3e19bbe6e562016f89bbbe6f989afd5732300a88f269928b10d5e45 +DIST ideviceinstaller-1.2.0.tar.bz2 305414 BLAKE2B 109e4587c3bcd902c66511e267e2f7021c0a97d96fcab6dca696a8cc17a8a5aad8e905cd51eeb63c372b9e81e7d495642b845afc3459cfa15c8d4a0f1851bf69 SHA512 73b4a1d4f3a7ac960b10f8a07356bb9aceca3335b725e6610df1813efab7d6b9ace42dc5e1a0dc6804512ffe978b630357204fc423bb9986eaed3ebd45796d8d diff --git a/app-pda/ideviceinstaller/ideviceinstaller-1.2.0.ebuild b/app-pda/ideviceinstaller/ideviceinstaller-1.2.0.ebuild new file mode 100644 index 000000000..9eb64ddb1 --- /dev/null +++ b/app-pda/ideviceinstaller/ideviceinstaller-1.2.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A tool to interact with the installation_proxy of an Apple's iDevice" +HOMEPAGE="https://libimobiledevice.org" +SRC_URI="https://github.com/libimobiledevice/ideviceinstaller/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 x86" + +RDEPEND=">=app-pda/libimobiledevice-1.3.0:= + >=app-pda/libplist-2.3.0:= + >=dev-libs/libzip-0.8" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + sed -i -e 's:-Werror -g::' configure || die +} diff --git a/app-pda/ifuse/Manifest b/app-pda/ifuse/Manifest new file mode 100644 index 000000000..b87a94e3b --- /dev/null +++ b/app-pda/ifuse/Manifest @@ -0,0 +1,2 @@ +DIST ifuse-1.1.4.tar.bz2 94137 BLAKE2B 0abe1a2324820380faf5868f59a45c11aab8991ff8529bd6f64a279b046da88a9cd35b352cd89b4a64d36f35c56b46efab5138f3b72ec8886103ffaaeeff50f1 SHA512 671fabb0828fb6dd5ddba80ef418005305f4ee4676ab1078513a83582e84616f47c8973c25e1fdd8897b08a01a135080898a55d3ad8b31e89c0bb72ee865cdff +DIST ifuse-1.2.0.tar.bz2 302744 BLAKE2B 0fd7d13882a811ef031e34a24ac56ee64260e096fd7fefb59864571cbf3e1d310de767467e75efe6f10c801385d7ab9fdb5187ee2fd6f8556c2b7e4677af46f1 SHA512 53769236cde640aad56e1ab9bd0479c0593c51cb8a3cc5e64986a055fb87073bf39225515da5918622d379425d6ad53b48426ef0a3d77c5a3e5fc3cd46934051 diff --git a/app-pda/ifuse/ifuse-1.1.4.ebuild b/app-pda/ifuse/ifuse-1.1.4.ebuild new file mode 100644 index 000000000..f3e66f869 --- /dev/null +++ b/app-pda/ifuse/ifuse-1.1.4.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit readme.gentoo-r1 + +DESCRIPTION="Mount Apple iPhone/iPod Touch file systems for backup purposes" +HOMEPAGE="https://www.libimobiledevice.org/ https://github.com/libimobiledevice/ifuse/" +SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=app-pda/libimobiledevice-1.3.0:= + >=app-pda/libplist-2.2:= + sys-fs/fuse:0 +" +RDEPEND=" + ${DEPEND} + app-pda/usbmuxd +" +BDEPEND="virtual/pkgconfig" + +DOC_CONTENTS="Only use this filesystem driver to create backups of your data. +The music database is hashed, and attempting to add files will cause the +iPod/iPhone to consider your database unauthorised. +It will respond by wiping all media files, requiring a restore through iTunes." + +src_install() { + default + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/app-pda/ifuse/ifuse-1.2.0.ebuild b/app-pda/ifuse/ifuse-1.2.0.ebuild new file mode 100644 index 000000000..a0c680ccb --- /dev/null +++ b/app-pda/ifuse/ifuse-1.2.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit readme.gentoo-r1 + +DESCRIPTION="Mount Apple iPhone/iPod Touch file systems for backup purposes" +HOMEPAGE="https://www.libimobiledevice.org/ https://github.com/libimobiledevice/ifuse/" +SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +DEPEND=" + >=app-pda/libimobiledevice-1.4.0:= + >=app-pda/libplist-2.2:= + sys-fs/fuse:0 +" +RDEPEND="${DEPEND}" +# app-pda/usbmuxd + +BDEPEND="virtual/pkgconfig" + +DOC_CONTENTS="Only use this filesystem driver to create backups of your data. +The music database is hashed, and attempting to add files will cause the +iPod/iPhone to consider your database unauthorised. +It will respond by wiping all media files, requiring a restore through iTunes." + +src_install() { + default + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/app-pda/ifuse/metadata.xml b/app-pda/ifuse/metadata.xml new file mode 100644 index 000000000..6dc15b3c6 --- /dev/null +++ b/app-pda/ifuse/metadata.xml @@ -0,0 +1,8 @@ + + + + + + libimobiledevice/ifuse + + diff --git a/app-pda/libimobiledevice-glue/Manifest b/app-pda/libimobiledevice-glue/Manifest new file mode 100644 index 000000000..f597b5022 --- /dev/null +++ b/app-pda/libimobiledevice-glue/Manifest @@ -0,0 +1,2 @@ +DIST libimobiledevice-glue-1.3.1.tar.bz2 339881 BLAKE2B 26d31a605fcf2b700715d521d07076b4702a928ad865bec7a2bb269b88bc9d68a352a5ea8520ab337d8c77a1afd6e8da6b1ea49072a7e67e1ad4557e43f9ee40 SHA512 8ce1fa78f9edd0c4c44575554a42dc8866e8ffb3983138a93403119b55260106fa5bd9d2cef289f22b23202e61db52bc7f875048d8e30dabdb0790d692044ea5 +DIST libimobiledevice-glue-1.3.2.tar.bz2 338101 BLAKE2B 4b7a719c1077f939ad0de236c3f75a77dd84e50fc80acccdc952a23ce0899b73be74b71c6125a868257d9d133af03d0da5a2854a830f9aa38dc475a8d50f19b2 SHA512 d12b853dedec39a28c34c19dc1a2d26e81d9aba0e64d9c7ed03aa921feee5613598a30e9c51bd79d9ec840399a97091525fc5e4c5ac4b20d68ea8c96a35fc7d1 diff --git a/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.3.1.ebuild b/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.3.1.ebuild new file mode 100644 index 000000000..770e0a2c3 --- /dev/null +++ b/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.3.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit libtool + +DESCRIPTION="Support library for libimobiledevice projects" +HOMEPAGE="https://github.com/libimobiledevice/libimobiledevice-glue" +SRC_URI="https://github.com/libimobiledevice/libimobiledevice-glue/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="LGPL-2.1+" +SLOT="0/0.1.0" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 x86" + +RDEPEND=">=app-pda/libplist-2.3:=" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + elibtoolize +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die +} diff --git a/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.3.2.ebuild b/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.3.2.ebuild new file mode 100644 index 000000000..770e0a2c3 --- /dev/null +++ b/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.3.2.ebuild @@ -0,0 +1,28 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit libtool + +DESCRIPTION="Support library for libimobiledevice projects" +HOMEPAGE="https://github.com/libimobiledevice/libimobiledevice-glue" +SRC_URI="https://github.com/libimobiledevice/libimobiledevice-glue/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="LGPL-2.1+" +SLOT="0/0.1.0" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 x86" + +RDEPEND=">=app-pda/libplist-2.3:=" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + elibtoolize +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die +} diff --git a/app-pda/libimobiledevice-glue/metadata.xml b/app-pda/libimobiledevice-glue/metadata.xml new file mode 100644 index 000000000..cb375de2d --- /dev/null +++ b/app-pda/libimobiledevice-glue/metadata.xml @@ -0,0 +1,10 @@ + + + + + + https://github.com/libimobiledevice/libimobiledevice-glue/issues + https://github.com/libimobiledevice/libimobiledevice-glue/releases + libimobiledevice/libimobiledevice-glue + + diff --git a/app-pda/libimobiledevice/Manifest b/app-pda/libimobiledevice/Manifest new file mode 100644 index 000000000..8ea5a0c73 --- /dev/null +++ b/app-pda/libimobiledevice/Manifest @@ -0,0 +1,2 @@ +DIST libimobiledevice-1.3.0_p20240201.tar.gz 405723 BLAKE2B 5f3672e6b3c180440c215d9411eb2f21fe9451d822707e5b11ffff6693dccabfb5d184ef35f36bce2af508cbdebb656923927558ef39669825679a8ebf3cc8ee SHA512 d3746b7e0803840489593c9a3d8c8b16f6d4be5e2cd5c947d05be31e49c095c6503ef9150c886a87c68f4694bc6c1bfba96c4578789adc8f165a6391d0e4918f +DIST libimobiledevice-1.4.0.gh.tar.bz2 714628 BLAKE2B 74a16c1f50ab2edd9e62df1878ef4703ac47ab0e750533e596e713acf330e9b5aada39d1e8ad0b14715bbead376bde4880b2271104a01cab0c41cbde8848353e SHA512 b71ad9ce9c79e13e5b0e39f451770399bf71837581ab4a5e5c695f3c33511b45df79e8ad58d71bde28a97c3f032b64669e078e6d1417f3db006f4afd74c48c89 diff --git a/app-pda/libimobiledevice/files/libimobiledevice-1.3.0_p20240201_time_h.patch b/app-pda/libimobiledevice/files/libimobiledevice-1.3.0_p20240201_time_h.patch new file mode 100644 index 000000000..b158c9716 --- /dev/null +++ b/app-pda/libimobiledevice/files/libimobiledevice-1.3.0_p20240201_time_h.patch @@ -0,0 +1,10 @@ +--- a/tools/afcclient.c ++++ b/tools/afcclient.c +@@ -36,6 +36,7 @@ + #include + #include + #include ++#include + + #ifdef WIN32 + #include diff --git a/app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild b/app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild new file mode 100644 index 000000000..3d123b13e --- /dev/null +++ b/app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +MY_COMMIT=73b6fd183872096f20e6d1007429546a317a7cb1 + +DESCRIPTION="Support library to communicate with Apple iPhone/iPod Touch devices" +HOMEPAGE="https://libimobiledevice.org/" +SRC_URI="https://github.com/libimobiledevice/libimobiledevice/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${MY_COMMIT} + +# While COPYING* doesn't mention 'or any later version', all the headers do, hence use + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0/1.0-6" # based on SONAME of libimobiledevice-1.0.so +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 x86" +IUSE="doc gnutls readline static-libs" + +RDEPEND=" + app-pda/libimobiledevice-glue:= + >=app-pda/libplist-2.3:= + >=app-pda/libusbmuxd-2.0.2:= + gnutls? ( + dev-libs/libgcrypt:0 + >=dev-libs/libtasn1-1.1 + >=net-libs/gnutls-2.2.0 + ) + !gnutls? ( + dev-libs/openssl:0= + ) + readline? ( sys-libs/readline:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-text/doxygen ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.3.0_p20240201_time_h.patch +) + +src_prepare() { + default + echo ${PV}-${MY_COMMIT} > .tarball-version + eautoreconf +} + +src_configure() { + local myeconfargs=( + --without-cython + $(use_enable static-libs static) + ) + use gnutls && myeconfargs+=( --disable-openssl ) + # --with-readline also causes readline to not be used + use readline || myeconfargs+=( --without-readline ) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake + + if use doc; then + doxygen doxygen.cfg || die + fi +} + +src_install() { + emake install DESTDIR="${D}" + + use doc && dodoc docs/html/* + + find "${D}" -name '*.la' -delete || die +} diff --git a/app-pda/libimobiledevice/libimobiledevice-1.4.0.ebuild b/app-pda/libimobiledevice/libimobiledevice-1.4.0.ebuild new file mode 100644 index 000000000..b17f82c52 --- /dev/null +++ b/app-pda/libimobiledevice/libimobiledevice-1.4.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +#inherit autotools + +#MY_COMMIT=73b6fd183872096f20e6d1007429546a317a7cb1 + +DESCRIPTION="Support library to communicate with Apple iPhone/iPod Touch devices" +HOMEPAGE="https://libimobiledevice.org/" +#SRC_URI="https://github.com/libimobiledevice/libimobiledevice/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/libimobiledevice/libimobiledevice/releases/download/${PV}/${P}.tar.bz2 -> ${P}.gh.tar.bz2" + +#S="${WORKDIR}"/${PN}-${MY_COMMIT} + +# While COPYING* doesn't mention 'or any later version', all the headers do, hence use + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0/1.0-6" # based on SONAME of libimobiledevice-1.0.so +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 x86" +IUSE="doc gnutls readline static-libs" + +RDEPEND=" + >=app-pda/libtatsu-1.0.3 + app-pda/libimobiledevice-glue:= + >=app-pda/libplist-2.3:= + >=app-pda/libusbmuxd-2.0.2:= + gnutls? ( + dev-libs/libgcrypt:0 + >=dev-libs/libtasn1-1.1 + >=net-libs/gnutls-2.2.0 + ) + !gnutls? ( + dev-libs/openssl:0= + ) + readline? ( sys-libs/readline:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-text/doxygen ) +" + +#PATCHES=( +# "${FILESDIR}"/${PN}-1.3.0_p20240201_time_h.patch +#) + +#src_prepare() { +# default +# echo ${PV}-${MY_COMMIT} > .tarball-version +# eautoreconf +#} + +src_configure() { + local myeconfargs=( + --without-cython + $(use_enable static-libs static) + ) + use gnutls && myeconfargs+=( --disable-openssl ) + # --with-readline also causes readline to not be used + use readline || myeconfargs+=( --without-readline ) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake + + if use doc; then + doxygen doxygen.cfg || die + fi +} + +src_install() { + emake install DESTDIR="${D}" + + use doc && dodoc docs/html/* + + find "${D}" -name '*.la' -delete || die +} diff --git a/app-pda/libimobiledevice/metadata.xml b/app-pda/libimobiledevice/metadata.xml new file mode 100644 index 000000000..48eac86ee --- /dev/null +++ b/app-pda/libimobiledevice/metadata.xml @@ -0,0 +1,8 @@ + + + + + + libimobiledevice/libimobiledevice + + diff --git a/app-pda/libplist/Manifest b/app-pda/libplist/Manifest new file mode 100644 index 000000000..3b8ffc28f --- /dev/null +++ b/app-pda/libplist/Manifest @@ -0,0 +1,2 @@ +DIST libplist-2.6.0.tar.bz2 493169 BLAKE2B d022b64a02e30fe7d5f2937e8b6743b0af8f30cf2012e2c19da9f10366200d25968b11a401a62697ce46eb71d08111104115a993e2f578c36e19ccd42d9eb627 SHA512 67b9ef7c1cf1edd9e0a13462cc21a42dba6bb1ff4465edd56c5d4251e4063e71eb8839ed9952ffb8cdab9cd69ebb4ef46e5f804d3a2b4e44b4e04f6c571398a4 +DIST libplist-2.7.0.tar.bz2 484474 BLAKE2B 4ee37be5f39eeefb5273214fb211385fba1c23565c16b4a8a984bcf3ef8aa8c923d8d681a66979709f1e810b28bdccde4ae6864a5f7afdefdb0290ed9a8b29bd SHA512 83d0398b75ea9e610e49b4b96a7675b854c7551d4faf3e82e74c5c45cf04bbd95478cc40688f0995742e6a50601744d2a36641d0673aa7cc413f5ce2ec42f2d4 diff --git a/app-pda/libplist/files/libplist-2.2.0-pkgconfig-lib.patch b/app-pda/libplist/files/libplist-2.2.0-pkgconfig-lib.patch new file mode 100644 index 000000000..2a57d0607 --- /dev/null +++ b/app-pda/libplist/files/libplist-2.2.0-pkgconfig-lib.patch @@ -0,0 +1,9 @@ +--- a/src/libplist-2.0.pc.in ++++ b/src/libplist-2.0.pc.in +@@ -6,5 +6,5 @@ + Name: @PACKAGE_NAME@ + Description: A library to handle Apple Property Lists whereas they are binary or XML + Version: @PACKAGE_VERSION@ +-Libs: -L${libdir} -lplist-2.0 ++Libs: -L${libdir} -lplist-2.0 -lplist + Cflags: -I${includedir} diff --git a/app-pda/libplist/libplist-2.6.0.ebuild b/app-pda/libplist/libplist-2.6.0.ebuild new file mode 100644 index 000000000..d444c3cd3 --- /dev/null +++ b/app-pda/libplist/libplist-2.6.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Support library to deal with Apple Property Lists (Binary & XML)" +HOMEPAGE="https://libimobiledevice.org/" +SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0/4" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-2.2.0-pkgconfig-lib.patch +) + +src_configure() { + local myeconfargs=( + --disable-static + --without-cython + $(use_with test tests) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + emake DESTDIR="${D}" install + einstalldocs + find "${ED}" -name '*.la' -delete || die + + # bugs #733082, #915375 + dosym ./libplist-2.0.pc /usr/$(get_libdir)/pkgconfig/libplist.pc + dosym ./libplist++-2.0.pc /usr/$(get_libdir)/pkgconfig/libplist++.pc + dosym ./libplist++-2.0.so.4.6.0 /usr/$(get_libdir)/libplist++.so + dosym ./libplist-2.0.so.4.6.0 /usr/$(get_libdir)/libplist.so +} diff --git a/app-pda/libplist/libplist-2.7.0.ebuild b/app-pda/libplist/libplist-2.7.0.ebuild new file mode 100644 index 000000000..3b0a1dace --- /dev/null +++ b/app-pda/libplist/libplist-2.7.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Support library to deal with Apple Property Lists (Binary & XML)" +HOMEPAGE="https://libimobiledevice.org/" +SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0/4" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-2.2.0-pkgconfig-lib.patch +) + +src_configure() { + local myeconfargs=( + --disable-static + --without-cython + $(use_with test tests) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + emake DESTDIR="${D}" install + einstalldocs + find "${ED}" -name '*.la' -delete || die + + # bugs #733082, #915375 + dosym ./libplist-2.0.pc /usr/$(get_libdir)/pkgconfig/libplist.pc + dosym ./libplist++-2.0.pc /usr/$(get_libdir)/pkgconfig/libplist++.pc + dosym ./libplist++-2.0.so.4.7.0 /usr/$(get_libdir)/libplist++.so + dosym ./libplist-2.0.so.4.7.0 /usr/$(get_libdir)/libplist.so +} diff --git a/app-pda/libplist/metadata.xml b/app-pda/libplist/metadata.xml new file mode 100644 index 000000000..0fc582ce3 --- /dev/null +++ b/app-pda/libplist/metadata.xml @@ -0,0 +1,9 @@ + + + + + + https://github.com/libimobiledevice/libplist/issues + libimobiledevice/libplist + + diff --git a/app-pda/libtatsu/Manifest b/app-pda/libtatsu/Manifest new file mode 100644 index 000000000..73c52e498 --- /dev/null +++ b/app-pda/libtatsu/Manifest @@ -0,0 +1 @@ +DIST libtatsu-1.0.5.gh.tar.bz2 302913 BLAKE2B e7ce7630986e5e203546f877e205bf9583cc3d42c365b0d4105b009f37ca3068b710c76b5ad6a4530d902da1262d760cc5b2334fb9282b8d800411a9867f7341 SHA512 5d683f9ee153f0958d2461f12017abccaf2f92d20dea6b219042f91a28daa5434df9a01315831a882acddbf6e0af1eb106c088f48efabff1c9f38c50f55a323f diff --git a/app-pda/libtatsu/libtatsu-1.0.5.ebuild b/app-pda/libtatsu/libtatsu-1.0.5.ebuild new file mode 100644 index 000000000..df5e64936 --- /dev/null +++ b/app-pda/libtatsu/libtatsu-1.0.5.ebuild @@ -0,0 +1,27 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Library handling the communication with Apple's Tatsu Signing Server (TSS) " +HOMEPAGE="https://libimobiledevice.org/" +SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2 -> ${P}.gh.tar.bz2" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="virtual/pkgconfig" + +src_configure() { + econf \ + --disable-static \ + $(usex kernel_linux '' --without-inotify) +} + +src_install() { + default + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/app-pda/libtatsu/metadata.xml b/app-pda/libtatsu/metadata.xml new file mode 100644 index 000000000..4cf16608c --- /dev/null +++ b/app-pda/libtatsu/metadata.xml @@ -0,0 +1,11 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + libimobiledevice/libtatsu + + diff --git a/app-pda/libusbmuxd/Manifest b/app-pda/libusbmuxd/Manifest new file mode 100644 index 000000000..705b08705 --- /dev/null +++ b/app-pda/libusbmuxd/Manifest @@ -0,0 +1,2 @@ +DIST libusbmuxd-2.1.0.tar.bz2 325055 BLAKE2B f027a3d5fe7cae4628f2120f2c47b66928d4c426848e925ed3cf9ad22f8da23c7fb3a8c9588bc1576a797ac1b8f523455f46b94ce453c8e894da16e06c6bb05a SHA512 c7646b8c7e6c55bb87595380d22d77563f9d3981bf8f169a7ac85650e2860bcbb6831c4968040b92efdc1267a8ca9ae81c2f46c6644ba0c40333f81d6651cf19 +DIST libusbmuxd-2.1.1.tar.bz2 325055 BLAKE2B acb40c2e045ce895868f2cd96f944f35f621ed5e27913e261a245836d7439866e4413d69c8f1df351750b783040b700ee772a8167f012c5897b5810636561fe5 SHA512 f1327a64e0a1dc0f08d2e2355271feb34194753de1d622a0259e23fc751d2720af9b4a06555e0d5f7e86d00765e7400cdc246727cceb0715bf991a278c0dedb9 diff --git a/app-pda/libusbmuxd/libusbmuxd-2.1.0.ebuild b/app-pda/libusbmuxd/libusbmuxd-2.1.0.ebuild new file mode 100644 index 000000000..df126c669 --- /dev/null +++ b/app-pda/libusbmuxd/libusbmuxd-2.1.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="USB multiplex daemon for use with Apple iPhone/iPod Touch devices" +HOMEPAGE="https://libimobiledevice.org/" +SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+ LGPL-2.1+" # tools/*.c is GPL-2+, rest is LGPL-2.1+ +SLOT="0/2.0-7" # based on SONAME of libusbmuxd-2.0.so +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 x86" + +RDEPEND=" + >=app-pda/libimobiledevice-glue-1.2.0:= + >=app-pda/libplist-2.2.0:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +src_configure() { + econf \ + --disable-static \ + $(usex kernel_linux '' --without-inotify) +} + +src_install() { + default + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/app-pda/libusbmuxd/libusbmuxd-2.1.1.ebuild b/app-pda/libusbmuxd/libusbmuxd-2.1.1.ebuild new file mode 100644 index 000000000..df126c669 --- /dev/null +++ b/app-pda/libusbmuxd/libusbmuxd-2.1.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="USB multiplex daemon for use with Apple iPhone/iPod Touch devices" +HOMEPAGE="https://libimobiledevice.org/" +SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+ LGPL-2.1+" # tools/*.c is GPL-2+, rest is LGPL-2.1+ +SLOT="0/2.0-7" # based on SONAME of libusbmuxd-2.0.so +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 x86" + +RDEPEND=" + >=app-pda/libimobiledevice-glue-1.2.0:= + >=app-pda/libplist-2.2.0:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +src_configure() { + econf \ + --disable-static \ + $(usex kernel_linux '' --without-inotify) +} + +src_install() { + default + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/app-pda/libusbmuxd/metadata.xml b/app-pda/libusbmuxd/metadata.xml new file mode 100644 index 000000000..9cc3c58d4 --- /dev/null +++ b/app-pda/libusbmuxd/metadata.xml @@ -0,0 +1,8 @@ + + + + + + libimobiledevice/libusbmuxd + +