diff options
Diffstat (limited to 'app-pda')
62 files changed, 2317 insertions, 0 deletions
diff --git a/app-pda/barry/Manifest b/app-pda/barry/Manifest new file mode 100644 index 000000000000..8869e1600d62 --- /dev/null +++ b/app-pda/barry/Manifest @@ -0,0 +1,6 @@ +AUX barry-0.18.4-shared_ptr.patch 746 SHA256 9bbba146df59d2717b7fad2c67b4a46b3c758a3f881a255429930953ddfd5250 SHA512 b376e3553aa22d3aa8a04cee766d34aae3d03ad3677174d5f02118653fbfe8391175238727cf0c21c0caf33a850cc10fa0fcf077266815e891bf5efbb3d0d745 WHIRLPOOL b61dffe0dfa644039449ddc6a4f81239051b5327c77627a19a46b7dd302cb216413ec834eb205953fc8777f9c037f325080b6fdcefcda3649f26868d2acd005d +DIST barry-0.18.3.tar.bz2 3457451 SHA256 c9dc6d1790d00f5535bbc0777082cd303aa8ca2e4256f1b16cafda44be97ce2c SHA512 4944d22bd5f5a76201ca10ccaf9d12ecf21b298e5b9c8d3d503441e0ad0386a94699c48ae683004992508bb385e75ec137859509663148f2f148933fa508e7fd WHIRLPOOL c991b1239d8f4c40c7e61fb4af1e6dbadb9e47c793a8e232556b8a2d8d08ca7474607e5c2ac3a557d1aad007d3ff7a1f74041351813e7ff77a131dfaeeb95999 +EBUILD barry-0.18.3.ebuild 2733 SHA256 67884b63c21373f7aac63f13ae9bdaa2d9ab06086897a00966e3adf67e4bc30c SHA512 0bef43ab2f639402a9e670964b9a8899c1f03a9a3dac5df6530780113ebc7a3a9d4c29e97f4fc3ca0d8d99081b11150cb4222500a13aeeb078e90b0f46819cb6 WHIRLPOOL f8159874573bf65451f4ee2db170d8100ef0cf2e3a25650bdd78377991920368f47d2ab23673c4896654482836e4ee83776cfc637dce2dccd9c1c999cff4e331 +MISC ChangeLog 2977 SHA256 f16096ee52da46df8043a71804d30336880e378e25fce45a9a1c6d8b1cebf945 SHA512 9dfbab902d6a3ea76101180bf7e22944f0057d137338712c722dbce8d2978274778ac5e3cc20b8130bafd432cfc36a111a710aa97ce1b50ad3a29522005f1535 WHIRLPOOL 5791f97d5f7a42ca70ba098ed35dfa6c6261d102f6f77f36a524a35335de16c6967ad9569b097dcba4163a059245997c4dbe527e8e5dc4cb87c433f6713f4e37 +MISC ChangeLog-2015 5391 SHA256 abc8c78576b327806a6394927ffeb04926eee640936f01ea6cd734ec600c7c70 SHA512 18d9e3944421a92890008492ef9c464783d56aac67d4563d366c2b5398c2941cf86274acf6c88861b3c08296d7fdf69ad831a54be523bfdc16cf77e2d1cd407a WHIRLPOOL 581b08e0cc6ecff08b9ee87138e56868fd3585a9487d34f634a2314916dea269314c90712e904ab5c18d1846cb0ecc410ac2539ddcea7eeb09e6321daf0bcf37 +MISC metadata.xml 668 SHA256 6fd13b5c556256f7e52dbe2bb16f06bf186f93408d74348efff37f8efa3f3fd9 SHA512 2f07724f532df3803e25252f622f48095b16a9b50c0ff43ca8774927c45bcf59e838783b40db1bfe1e9022c7f82ac1d161bc0577d34f6ad713d509f4ff3713e0 WHIRLPOOL 4d1fb76ee1e32066a62923b8bfa4713277da01951c46f0caf377bfd77ac68d9f801533fbd6fb6b652887730c2b23a8d0e19ee71fe9e992fd88b472fcb832a694 diff --git a/app-pda/barry/barry-0.18.3.ebuild b/app-pda/barry/barry-0.18.3.ebuild new file mode 100644 index 000000000000..248e554676ac --- /dev/null +++ b/app-pda/barry/barry-0.18.3.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit bash-completion-r1 eutils flag-o-matic gnome2-utils udev + +DESCRIPTION="Sync, backup, program management, and charging for BlackBerry devices" +HOMEPAGE="http://www.netdirect.ca/software/packages/barry/" +SRC_URI="mirror://sourceforge/barry/${P}.tar.bz2" + +LICENSE="CC-BY-SA-3.0 GPL-2" #See logo/README for CCPL +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="boost desktop doc gui nls static-libs" + +RDEPEND=">=dev-cpp/libxmlpp-2.6:2.6 + >=dev-libs/glib-2 + >=dev-libs/libtar-1.2.11-r2 + >=media-libs/libsdl-1.2 + >=sys-fs/fuse-2.5 + sys-libs/zlib + virtual/libusb:1 + boost? ( >=dev-libs/boost-1.33 ) + desktop? ( >=net-libs/libgcal-0.9.6 ) + gui? ( + dev-cpp/glibmm:2 + dev-cpp/gtkmm:2.4 + dev-cpp/libglademm:2.4 + )" +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( >=app-doc/doxygen-1.5.6 ) + nls? ( >=sys-devel/gettext-0.18.1.1 )" + +DOCS=( AUTHORS ChangeLog KnownBugs NEWS README TODO ) + +src_prepare() { + epatch "${FILESDIR}"/${PN}-0.18.4-shared_ptr.patch + + append-cxxflags -std=c++11 + + sed -i -e 's:plugdev:usb:g' "${S}"/udev/99-blackberry-perms.rules || die + sed -i -e '/Icon/s:=.*:=barry:' "${S}"/menu/*.desktop || die +} + +src_configure() { + econf \ + $(use_enable nls) \ + $(use_enable static-libs static) \ + $(use_enable boost) \ + $(use_enable gui) \ + $(use_enable desktop) \ + --disable-rpath +} + +src_compile() { + default + + if use doc; then + cd "${S}" + doxygen || die + fi +} + +src_install() { + default + + # docs + rm -rf "${S}"/doc/www/*.{php,sh} + find "${S}"/doc/www/doxygen/html -name "*.map" -size 0 -exec rm -f {} + + use doc && dohtml "${S}"/doc/www/doxygen/html/* + rm -rf "${S}"/doc/www + dodoc -r "${S}"/doc/* + + # Skipping different (old Fedora) rules 69-blackberry.rules in purpose + udev_dorules "${S}"/udev/10-blackberry.rules "${S}"/udev/99-blackberry-perms.rules + + # blacklist for BERRY_CHARGE kernel module + insinto /lib/modprobe.d + doins "${S}"/modprobe/blacklist-berry_charge.conf + + # pppd options files + docinto ppp + dodoc "${S}"/ppp/* + + dobashcomp "${S}"/bash/btool "${S}"/bash/bjavaloader + + newicon -s scalable "${S}"/logo/${PN}_logo_icon.svg ${PN}.svg + use desktop && domenu "${S}"/menu/barrydesktop.desktop + use gui && domenu "${S}"/menu/barrybackup.desktop + + prune_libtool_files +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update + + elog "Barry requires you to be a member of the \"usb\" group." + ewarn + ewarn "Barry and the in-kernel module 'BERRY_CHARGE' are incompatible." + ewarn + ewarn "Kernel-based USB suspending can discharge your blackberry." + ewarn "Use at least kernel 2.6.22 and/or disable CONFIG_USB_SUSPEND." + ewarn +} + +pkg_postrm() { + gnome2_icon_cache_update +} diff --git a/app-pda/barry/files/barry-0.18.4-shared_ptr.patch b/app-pda/barry/files/barry-0.18.4-shared_ptr.patch new file mode 100644 index 000000000000..dbccfe66ea21 --- /dev/null +++ b/app-pda/barry/files/barry-0.18.4-shared_ptr.patch @@ -0,0 +1,25 @@ +With -std=c++-11 shared_ptr is available in the standard library so pulling in +the std::tr1 namespace creates an ambiguous reference. Simple fix is to stop +doing that but isn't backwards compatible. We don't care in Gentoo since we'll +always be building barry with -std=c++11 due to libsigc++ abi compatibility. + +--- a/tools/bio.cc ++++ b/tools/bio.cc +@@ -42,7 +42,6 @@ + #include "i18n.h" + + using namespace std; +-using namespace std::tr1; + using namespace Barry; + + // keeping a record of all the -i device / -o device pin numbers, so +--- a/tools/btool.cc ++++ b/tools/btool.cc +@@ -59,7 +59,6 @@ + #include "barrygetopt.h" + + using namespace std; +-using namespace std::tr1; + using namespace Barry; + + std::map<std::string, std::string> SortKeys; diff --git a/app-pda/barry/metadata.xml b/app-pda/barry/metadata.xml new file mode 100644 index 000000000000..1b285889418e --- /dev/null +++ b/app-pda/barry/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>rhill@gentoo.org</email> + <name>Ryan Hill</name> + </maintainer> + <longdescription lang="en"> + Barry is a utility for synchronization, backup, restore, + program management, and charging of BlackBerry devices. + </longdescription> + <use> + <flag name="boost">Enable boost support</flag> + <flag name="desktop">Install the GUI desktop control panel</flag> + <flag name="gui">Install the GUI backup tool</flag> + </use> + <upstream> + <remote-id type="sourceforge">barry</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-pda/dynamite/Manifest b/app-pda/dynamite/Manifest new file mode 100644 index 000000000000..d1b4d9178585 --- /dev/null +++ b/app-pda/dynamite/Manifest @@ -0,0 +1,6 @@ +AUX dynamite-bootstrap.patch 311 SHA256 43eb6a75f03a83fc90b6f18c23e090b459119a10d0c6482f8db29a6ae5f1dbf5 SHA512 2e8fd97c60ba5af32a477df33ab9caf574d0235a34d177669ba5d2f9d3c27659e77f1ff4362e46d58799a29b5d3cbb24c2c295d7b21319c4556172bba0d50e89 WHIRLPOOL a86154fd6692d69bbb863ef3a9864128cf1675dd3531655f710c388fc977e0be4c4061d4ca22c2978c016d098e8c699f89254a0a4f157b5c525e0e18a88f86c4 +DIST dynamite-0.1.1_p20120512.tar.xz 48964 SHA256 c828913e43d48d66ece7ad6738d29c00d4b479055f2dd9d8ef41a1429c564328 SHA512 ba7a4c773d460e0e644cb1da3ae7fe3e48fc6fbe94dafc3ccab61659ade6363544a5d1d458574d365623b7eeaa1c1c7d10c05324a344d0e8ef7422276540daaa WHIRLPOOL 84166a402faf3de6d848d7f51283ae2c885b17f37684656d25d4effbf57dfeefd5396fce26d8259130553f043ad819d70f347806a554d80c100562c12bdfd7bd +EBUILD dynamite-0.1.1_p20120512.ebuild 715 SHA256 2ac4c03d6cd3acc285a4ce46246ea1ee8b27a3cac6db4b833a3195ba8839b60d SHA512 adadbe90da95d3389849b39bb3240c275686099abf9cc66a3fa85cf81acc554fed72684cc348f13654b54a0467a933b320d36891b83a6408f31603330cc97619 WHIRLPOOL 3a5ff05af811d8eb8e43b0984c3de58c23e024b0914f2ff559d2dd403a08260414008f2109a312ea6224917b585b6cb470bc3752e1be3c4a62295487d38be1fa +MISC ChangeLog 3311 SHA256 51de3430598556816445a7176bd2b7d422c8cbe6aa6368c7cebd131330381872 SHA512 12575daa62a40c442d697bbcf86f006f8cdbefed1c189ec39f98b631f2ec9ceb61859358032e51874c8da542962b9e9be02a284eaa27cce0b418c8394110afc1 WHIRLPOOL 225290fa09ca376d2af3aa5ca9a1e2b801d122ad5f847a65d25867767713c87babfcaf8e0db61a66b5fa60abe53ec7a43725ed586c265f59bc36be364c4e8ae5 +MISC ChangeLog-2015 2072 SHA256 966f413a523059f9586729a68923deaee8ddf3c19705c3e739d952e907c52a08 SHA512 0a691713b034f861e2a4eac867698dc335f10e7e64cdb6254b7bc665538a8d9c009a1c0133938069df6febcca3937c338ea21e490c1f92c26f793fd610d13930 WHIRLPOOL b72625ca66bced38b7d2ae8055961d706b051b8c6bd87ea396cfdb32d51ea75be36b7dc106247a4913799841b73b85a19b44a84267e767bca8845232564b4c8e +MISC metadata.xml 276 SHA256 00a3f3ee1a0a6f3efde012fbd1d43a5baac1860211139cd188127e388e35dc70 SHA512 b46fb29439f50629567cacfdb6e711d0956da189500a5518ccdc0e28ac98a78ae6f2652599ec19407df567c98343cb94f1c3bc46808744f11c4bde7c2457fcbf WHIRLPOOL 963bde514858d08aa7de8786e5aaf131c8032fa41642826a188068d2b73223305cb284d05abebd657d646ce1fe0ec8e94b272a2fc30343a71ba1b968c2f72baf diff --git a/app-pda/dynamite/dynamite-0.1.1_p20120512.ebuild b/app-pda/dynamite/dynamite-0.1.1_p20120512.ebuild new file mode 100644 index 000000000000..2586a3d99648 --- /dev/null +++ b/app-pda/dynamite/dynamite-0.1.1_p20120512.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit autotools eutils + +DESCRIPTION="A tool for decompressing data compressed with PKWARE Data Compression Library" +HOMEPAGE="https://github.com/twogood/dynamite https://sourceforge.net/projects/synce/" +SRC_URI="https://dev.gentoo.org/~ssuominen/${P}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="static-libs" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-bootstrap.patch + ./bootstrap + eautoreconf +} + +src_configure() { + econf $(use_enable static-libs static) +} + +src_install() { + emake DESTDIR="${D}" install + dodoc ChangeLog README + + find "${ED}" -name '*.la' -exec rm -f {} + +} diff --git a/app-pda/dynamite/files/dynamite-bootstrap.patch b/app-pda/dynamite/files/dynamite-bootstrap.patch new file mode 100644 index 000000000000..3ac2695f89b4 --- /dev/null +++ b/app-pda/dynamite/files/dynamite-bootstrap.patch @@ -0,0 +1,16 @@ +--- bootstrap ++++ bootstrap +@@ -26,8 +26,8 @@ + INCLUDES="-I m4" + fi + set -x +-aclocal $INCLUDES +-autoheader +-libtoolize --copy --automake +-automake --copy --foreign --add-missing +-autoconf ++# aclocal $INCLUDES ++# autoheader ++# libtoolize --copy --automake ++# automake --copy --foreign --add-missing ++# autoconf diff --git a/app-pda/dynamite/metadata.xml b/app-pda/dynamite/metadata.xml new file mode 100644 index 000000000000..9239ff1832ab --- /dev/null +++ b/app-pda/dynamite/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <upstream> + <remote-id type="github">twogood/dynamite</remote-id> + <remote-id type="sourceforge">synce</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-pda/gnupod/Manifest b/app-pda/gnupod/Manifest new file mode 100644 index 000000000000..84f8fc9e529d --- /dev/null +++ b/app-pda/gnupod/Manifest @@ -0,0 +1,5 @@ +DIST gnupod-0.99.8.tgz 207572 SHA256 bd566295a2e14352e6d05f5c816cab36b0e80d3ab36d29c4bbb45c581d3f3c31 SHA512 ac9ceadff371e052b6deb4067aa73e190ad109feb3337cc205d521fbab11b5bc1415e44907761711eeaaf7fcea6a1a841c08e2177fa912446cfe7495d2a5182b WHIRLPOOL 30a05398864c61f46621021cc1e6d5784651d690574ffef344c2df9cb4e4b6b74571a0b2b962502126170a42adea77a519351a615af0adccd4882e8d13834c93 +EBUILD gnupod-0.99.8-r1.ebuild 1222 SHA256 59541f4a05c49d8260597529de6e6e08765c7f04c41e5cfba0d2c54b1f1bda63 SHA512 7d935cada449a572eca274b55e6da8f84966bba01e73120129f23725b8b5da376a76f507dbce9ef502be0a0e80f8deec82ebfa9e80760902a1011e54c4b98126 WHIRLPOOL 75c1a543bf83a7b4d1a7f8de5c3a098e0fe8f235c6bc7df17622e55e9e81a817237596c70d4a8e2451daf5d2515a83dc4d6364ad7d65d14a18133f775ea11845 +MISC ChangeLog 2787 SHA256 2fc96edf1eaa6c7008f3a30846c1801f0d267fd8f4995a74e3c156893a9758ce SHA512 2f5a32e12411dddced7895f04e07ebf277423f3a6d81c945b6efb6d648215572bf0e3189c28159a989f3393f17556d671bf9370a542e9ef45318dd774bc419a1 WHIRLPOOL bb1891919a68f42f0cfebe8bcb58af869eefa2239fff64c4bdc243fb93a8c5394a3fbc81da30f7e807eb5da06c785ec4067eaec0dfd26f39d7e1905b88aad835 +MISC ChangeLog-2015 3365 SHA256 3cacf7ca9d334a2a232885c8847a3fa8446ed1fb0b55f259b201eb34b5417ad5 SHA512 72edc42f48e06530d83f2e4b654991ef66b5738599eda8e9ff4ba4c8264c289dfc28267566b445f0eca60e361f1c391e2a5d753a882c58e9a5ffafeb1541ed5b WHIRLPOOL c2cf98010b096ddd34c3046e0f117a364351b8b0926f23c716d7a1aa3be32f52221953f3a4e469e3d2e43d0fd845d6990c51f8973e8544d46efb628cc2c378f2 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-pda/gnupod/gnupod-0.99.8-r1.ebuild b/app-pda/gnupod/gnupod-0.99.8-r1.ebuild new file mode 100644 index 000000000000..a9984189905e --- /dev/null +++ b/app-pda/gnupod/gnupod-0.99.8-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit perl-module + +DESCRIPTION="A collection of Perl-scripts for iPod" +HOMEPAGE="https://www.gnu.org/software/gnupod/" +SRC_URI="http://blinkenlights.ch/gnupod-dist/stable/${P}.tgz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 ppc ppc64 x86" +IUSE="aac ffmpeg flac mp3 ogg" + +RDEPEND="dev-perl/TimeDate + dev-perl/XML-Parser + >=dev-perl/MP3-Info-1.01 + dev-perl/Unicode-String + dev-perl/Digest-SHA1 + dev-perl/libwww-perl + ffmpeg? ( virtual/ffmpeg ) + flac? ( dev-perl/Audio-FLAC-Header + media-libs/flac + aac? ( >=media-libs/faac-1.24 ) + mp3? ( media-sound/lame ) + !aac? ( media-sound/lame ) ) + ogg? ( dev-perl/Ogg-Vorbis-Header-PurePerl + media-sound/vorbis-tools + aac? ( >=media-libs/faac-1.24 ) + mp3? ( media-sound/lame ) + !aac? ( media-sound/lame ) )" +DEPEND="${RDEPEND}" + +src_configure() { + econf +} + +src_compile() { + :; +} + +src_install() { + perl_set_version + sed -i -e "s:\$INC\[0\]/\$modi:${VENDOR_ARCH}/\$modi:g" \ + tools/gnupod_install.pl || die + + emake DESTDIR="${D}" install + + dodoc CHANGES README* doc/gnupodrc.example doc/gnutunesdb.example + dohtml doc/gnupod.html +} diff --git a/app-pda/gnupod/metadata.xml b/app-pda/gnupod/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-pda/gnupod/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +</pkgmetadata> diff --git a/app-pda/gtkpod/Manifest b/app-pda/gtkpod/Manifest new file mode 100644 index 000000000000..115331b67243 --- /dev/null +++ b/app-pda/gtkpod/Manifest @@ -0,0 +1,7 @@ +AUX gtkpod-2.1.3-gold.patch 451 SHA256 420272234c4ebff9884c658fe8e1fe4721d8221c8a1f380d0aec45a14dc62ce2 SHA512 b6fb32ce37087beed99c475f747a6c79541821d836892ab4b8673ec49ca0a72ca6d55aaeaf8cf25895cc8e4f54341673e0f5616c5fa5ebc610250c641f4a2b13 WHIRLPOOL 0b34955fd576bb39619d87310a007acb454b7bbc0bcf0e9552d02779803b745321f49bdb5fde1d5e54892510b5089f042432ad41c1d1e0f12e0baa16082cedef +AUX gtkpod-2.1.5-m4a.patch 405 SHA256 7a2eb6e4f56b8c2d6152c10049bc39d8daa903dd01ebfa37f9b722507bf5dc42 SHA512 d7774f82d5a30c393354da9302f4cd62eb2c9c0588bb6afcc1429850730f727db91bd200c78934e9a3a64a112a11a51d62d7bfb3a17f74c77e259ebb126037a4 WHIRLPOOL 791728b7441803a6a2418a60dd5b7cf863c757662fb788d9f6a1fa2294462a13a0b02cf101101d73a065a2634b937d440ca78b0df7b30546424680a5341a0823 +DIST gtkpod-2.1.5.tar.gz 3780232 SHA256 a57dc8ae9138e0cb4cee98691e7a95001130c9ea7823e6a75cc72503facd3a76 SHA512 428b9ce75d2c7c208a847bee6f10f6ed0c9f896efbedd86ed41ecce64fdbf1b937968042ad9945aec33a714fc3031427a54f924619db99cc111945355978f24c WHIRLPOOL 93d44bd1c5eea80e811473bc311e8423b76506567ee73444b56b3ff57508e41795214bb4c4e29d33b671723e2f2057469ff4b611b6bb2bdf0174775ac916ff93 +EBUILD gtkpod-2.1.5.ebuild 2240 SHA256 4dfc9146e2d394ef0091e54b80930ad3606ffee016cf4ef0f13d195e6cafdd58 SHA512 5619e8def4900659558842cecbd8017cbf21d1c0d402ce116e5350915fcd17f189cc4aefa7e80df0185998138cd21eb230746d37cf25ff2fa7ba09782e5f3eca WHIRLPOOL 15b9f7f3308e54b982d8d7b968d3b4778451672bc67e5af1453a0dc4cc2dc4c37036dd48f5155d57d4c5c87af3d957cd98054be545724c3d0f1cfaee0f7081fd +MISC ChangeLog 3439 SHA256 2d627df2251631307f4c64e1752b629b979edb92460bb8dd640f8d87fbcbaf25 SHA512 f45f0d7999ba8986576e808333bd6ff3c56821f3a877658527707d0fb30972b912fac066e32b291a99241fe13d010355d3532d42aa4eef75cdb9cd9b64f980ee WHIRLPOOL 26e1e305fc43e7a9f0f6e069ba150bd55f3f8f0becb2ba657592237fd0c7cc115d5a109ccce27b081c96116c40b40682bd9e758f8f187fdb52f7617773ae385b +MISC ChangeLog-2015 17980 SHA256 3932c73bbf0f16788ea466b98cc73daf38eb881d5abf10ddb8b88ce9dd224257 SHA512 707ccb27574603dbb7cec7a0762d9d470f6c63f9723671f3c01650f7eac099bdabbf88d2ee5e19490cdeaa1f89c3ff8436046d3525696feb6c0d7d435c3342fe WHIRLPOOL 28233a6c102c007fcd9f1dc4a6e24b362604c9136f4497c90f9d4b13e6f30380351ea006f6ac3a907db3edc5fee2c77dabe43daf20633e3e1c5e5c66f588cd7d +MISC metadata.xml 335 SHA256 13a8c538d359f8e10fa6f1b3c9f85be332a40a1f96956f04ccd75bffea88149f SHA512 97aa0c82eebf5b63b8f3de0ea32f3f51eed2ebb2ba37a90a60759ffd7caf20ce90235851cdbf05fb5d45e3a0d35e1c062fb92e10cf10285c42e5ff20657ff061 WHIRLPOOL 4920770ad41439e1dcd4eb3b7bfe359c639d3d79e39fb56219a1ca279b86b6ce1bf332b91120043493c532fd735e1a2b79bbf8df0ec5885ff47f074263cccba0 diff --git a/app-pda/gtkpod/files/gtkpod-2.1.3-gold.patch b/app-pda/gtkpod/files/gtkpod-2.1.3-gold.patch new file mode 100644 index 000000000000..93c9f72a3747 --- /dev/null +++ b/app-pda/gtkpod/files/gtkpod-2.1.3-gold.patch @@ -0,0 +1,15 @@ + libgtkpod/Makefile.am | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/libgtkpod/Makefile.am b/libgtkpod/Makefile.am +index 464741f..c69dac8 100644 +--- a/libgtkpod/Makefile.am ++++ b/libgtkpod/Makefile.am +@@ -50,6 +50,7 @@ AM_CFLAGS = \ + libgtkpod_la_LDFLAGS = $(LIBGTKPOD_LDFLAGS) -version-info $(LIBGTKPOD_SO_VERSION) -no-undefined + libgtkpod_la_LIBADD = \ + $(LIBGTKPOD_LIBS) \ ++ -lm \ + @LIBOBJS@ + + libgtkpodincludebase = $(includedir)/gtkpod diff --git a/app-pda/gtkpod/files/gtkpod-2.1.5-m4a.patch b/app-pda/gtkpod/files/gtkpod-2.1.5-m4a.patch new file mode 100644 index 000000000000..1b286803f4b5 --- /dev/null +++ b/app-pda/gtkpod/files/gtkpod-2.1.5-m4a.patch @@ -0,0 +1,11 @@ +--- gtkpod-2.1.5/configure.ac.orig 2016-01-29 00:40:08.559840172 +0000 ++++ gtkpod-2.1.5/configure.ac 2016-01-29 00:51:53.901127707 +0000 +@@ -341,7 +341,7 @@ fi + dnl Set up variables for M4A plugin + dnl ------------------------------------------------------------- + +-if test "x$have_mp4" = "xyes" -a "x$have_faad" = "xyes"; then ++if test "x$have_mp4" = "xyes"; then + have_m4a="yes" + else + have_m4a="no" diff --git a/app-pda/gtkpod/gtkpod-2.1.5.ebuild b/app-pda/gtkpod/gtkpod-2.1.5.ebuild new file mode 100644 index 000000000000..3e412ebd2564 --- /dev/null +++ b/app-pda/gtkpod/gtkpod-2.1.5.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +GNOME2_LA_PUNT="yes" +GCONF_DEBUG="no" + +inherit autotools eutils gnome2 + +DESCRIPTION="A graphical user interface to the Apple productline" +HOMEPAGE="http://www.gtkpod.org/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2 FDL-1.2" +SLOT="0" +KEYWORDS="amd64 x86" + +IUSE="aac clutter curl cdr flac gstreamer mp3 vorbis" +REQUIRED_USE="cdr? ( gstreamer )" + +COMMON_DEPEND=" + >=dev-libs/gdl-3.6:3 + >=dev-libs/glib-2.31:2 + >=dev-libs/libxml2-2.7.7:2 + >=dev-util/anjuta-3.6 + >=media-libs/libgpod-0.8.2:= + >=media-libs/libid3tag-0.15 + >=x11-libs/gtk+-3.0.8:3 + aac? ( media-libs/faad2 ) + clutter? ( >=media-libs/clutter-gtk-1.2:1.0 ) + curl? ( >=net-misc/curl-7.10 ) + flac? ( media-libs/flac ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + cdr? ( + >=app-cdr/brasero-3 + >=media-libs/libdiscid-0.2.2 + media-libs/musicbrainz:5 + ) + ) + mp3? ( media-sound/lame ) + vorbis? ( + media-libs/libvorbis + media-sound/vorbis-tools + ) +" + +# to pull in at least -flac and -vorbis plugins , but others at the same time +RDEPEND="${COMMON_DEPEND} + gstreamer? ( media-plugins/gst-plugins-meta:1.0 ) +" +DEPEND="${COMMON_DEPEND} + dev-util/intltool + sys-devel/flex + sys-devel/gettext + virtual/os-headers + virtual/pkgconfig +" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-2.1.3-gold.patch + epatch "${FILESDIR}"/${PN}-2.1.5-m4a.patch + + sed -i -e 's:python:python2:' scripts/sync-palm-jppy.py || die + + eautoreconf + gnome2_src_prepare +} + +src_configure() { + # Prevent sandbox violations, bug #420279 + addpredict /dev + + gnome2_src_configure \ + --enable-deprecations \ + --disable-static \ + --disable-plugin-coverweb \ + $(use_enable clutter plugin-clarity) \ + $(use_enable gstreamer plugin-media-player) \ + $(use_enable cdr plugin-sjcd) \ + $(use_with curl) \ + $(use_with vorbis ogg) \ + $(use_with flac) \ + $(use_with aac mp4) +} + +src_install() { + gnome2_src_install \ + DESTDIR="${D}" \ + docdir=/usr/share/doc/${PF}/html \ + figuresdir=/usr/share/doc/${PF}/html/figures \ + install + + dodoc AUTHORS ChangeLog NEWS README TODO TROUBLESHOOTING + rm -f "${ED}"/usr/share/gtkpod/data/{AUTHORS,COPYING} || die +} diff --git a/app-pda/gtkpod/metadata.xml b/app-pda/gtkpod/metadata.xml new file mode 100644 index 000000000000..94faaf79ac49 --- /dev/null +++ b/app-pda/gtkpod/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <use> + <flag name="clutter">Enable clutter support for displaying coverart</flag> + </use> + <upstream> + <remote-id type="sourceforge">gtkpod</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-pda/ideviceinstaller/Manifest b/app-pda/ideviceinstaller/Manifest new file mode 100644 index 000000000000..c4793107dada --- /dev/null +++ b/app-pda/ideviceinstaller/Manifest @@ -0,0 +1,7 @@ +DIST ideviceinstaller-1.0.1.tar.bz2 259871 SHA256 e2e5dc41c08cce7cec9edaf4596322f424d5195c255d3c1b957b81b45529b4f5 SHA512 dcdd8c076ef6392122fe0154467b42e244728050d955a27eaf80b637729fb14c06e2d05a3d027f9dd3878758045f1112d1eb20f3bbcc86a7289e7eae26c90d19 WHIRLPOOL 5d98b6a9d5e2b4ac820e48624be87d7e6f0fc576f3157e39776689d0289665cc84741eedf9c6024125c3731e67811495a8c35ca5efc94ec39d5fdc91ce34b0b7 +DIST ideviceinstaller-1.1.0.tar.bz2 272210 SHA256 0821b8d3ca6153d9bf82ceba2706f7bd0e3f07b90a138d79c2448e42362e2f53 SHA512 8bf5dc30b8fa2f0c171ec3705db8d8d143d2520b2875fc05d9d325bd4f1ffdf29230557e57f3e824654ab3bb71bbaf9019aa573d4b1cce29a9c75bf15024d623 WHIRLPOOL ae6b166c81f32cbce14f3fd9a54d21cce3a380fbe1219a7b4db02566d5605f894f760f5674df338dd239dec553234c9d25bd806f36309939fefd4641ab910d8d +EBUILD ideviceinstaller-1.0.1.ebuild 589 SHA256 abb4283d7939a825c732126982598c821f7b011cff133e2bcfc7f5d1816d67ca SHA512 676a7dde6cfbdf65984aeb4e0b9166d38e4d3ee76cfa90e6f71b89de2a8e511d8272febe153f18cc7b5fd266e079d6f2b4cce50bdeb4eb8c8ce65b6264eb331c WHIRLPOOL 92aee34c1289105841c18946d9e496c7581cc5cee28de3f52f325f16f46f119eee2147c17576db3533e09f8a860928169a1983ee07c67fef1980f24bc1efb589 +EBUILD ideviceinstaller-1.1.0.ebuild 593 SHA256 239760ac3daf48cc6e8a9cef18eac81cf4c4b1341f8dab7dc71b42af6dc4a6c5 SHA512 88a718fd228bc5adda906093a497bfc980496204366d9fcbcade57653b49c6fcdbc1b9e415dfde4618cca067945cf43ba98604be02c4014aa91d8cb5eb2c4a34 WHIRLPOOL 6020f41ced6b8ea841513ea033cd3392e1d9e557b1b47448493db984975cc7de6eb625927c9d22e8afd75d62aa6758a047309890efe05eafefc3e723423c7bca +MISC ChangeLog 2791 SHA256 3bb4a842032630de6f372411a3335d60980a896e8e1c3073532a735311d36b2e SHA512 91987ba7fea6bb735cfbf7ad371d02a197d5a11abbf4961c1119699c237244d6c615488e7533f9e3d7a96e17b4b7c4390eb902f4f67f5ea6ee305356f3809124 WHIRLPOOL 6fce6ed799c4322340bb647e3a1d268b0c8fe66509a2377774fd519d6856bbb6c8b786313fdfbeef584d8f11ade4f2ef681605d2d2523b80f6e5fe3f8d2da6bc +MISC ChangeLog-2015 1243 SHA256 84c2b67a874c6b66bcbf470960e7acb396da3d625f5f83f1d298f7766ae27e2e SHA512 5d49447cbc75f5a03a51e726e2002761f5ba496f445639d1d0ce64c40d252d483517634c3079dfe76f6d8972cd0ae0837da5f38fd5988bfc5541f190ae445b17 WHIRLPOOL 89c12b11d8bcb8ebed82137019e852899b64a25c5a38d41532e89e21c51729bd149da850d68606716b072d57074de848495efb4951876ec1f3af6c549b78e893 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-pda/ideviceinstaller/ideviceinstaller-1.0.1.ebuild b/app-pda/ideviceinstaller/ideviceinstaller-1.0.1.ebuild new file mode 100644 index 000000000000..cf9c5327a4cf --- /dev/null +++ b/app-pda/ideviceinstaller/ideviceinstaller-1.0.1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="A tool to interact with the installation_proxy of an Apple's iDevice" +HOMEPAGE="http://www.libimobiledevice.org/" +SRC_URI="http://www.libimobiledevice.org/downloads/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND=">=app-pda/libimobiledevice-1.1.4:= + >=app-pda/libplist-1.8:= + >=dev-libs/libzip-0.8" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +DOCS="AUTHORS NEWS README" + +src_prepare() { + sed -i -e 's:-Werror -g::' configure || die +} diff --git a/app-pda/ideviceinstaller/ideviceinstaller-1.1.0.ebuild b/app-pda/ideviceinstaller/ideviceinstaller-1.1.0.ebuild new file mode 100644 index 000000000000..24d059ef7ba3 --- /dev/null +++ b/app-pda/ideviceinstaller/ideviceinstaller-1.1.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="A tool to interact with the installation_proxy of an Apple's iDevice" +HOMEPAGE="http://www.libimobiledevice.org/" +SRC_URI="http://www.libimobiledevice.org/downloads/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=app-pda/libimobiledevice-1.1.4:= + >=app-pda/libplist-1.8:= + >=dev-libs/libzip-0.8" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +DOCS=( AUTHORS NEWS README ) + +src_prepare() { + sed -i -e 's:-Werror -g::' configure || die +} diff --git a/app-pda/ideviceinstaller/metadata.xml b/app-pda/ideviceinstaller/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-pda/ideviceinstaller/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +</pkgmetadata> diff --git a/app-pda/ifuse/Manifest b/app-pda/ifuse/Manifest new file mode 100644 index 000000000000..9d318537427c --- /dev/null +++ b/app-pda/ifuse/Manifest @@ -0,0 +1,5 @@ +DIST ifuse-1.1.3.tar.bz2 90803 SHA256 a788de66fb7720c84a5a775df415f78bbfb7c467a76c732d23292c6986252add SHA512 bacf0b00ebc7681022f6e85daa005ee19c99f3222e5db5c4ea6630c2c46111dd3ccd7efcfdbcfabf06cc18ceb58b054c1adb2d106d9b3b7d60a12f3b79c64a3c WHIRLPOOL 73bf7794dcf0ae00fd0daff6f322bce1e77e27981a7787437869937cbc62554f6ca1e87458c50bb2c39c7415235c7357d4e26ad2403a1bc16c95523e102aa1f2 +EBUILD ifuse-1.1.3.ebuild 826 SHA256 731f60f8be74a586a8e65ffb08fa01f5002974f0d3e7785f171088469edc39c2 SHA512 555226bd19110b89750359555c4a76d65d00b42ffe4f86d1d305ebde8551f50e751f0823718030559bbfab45cd86a4745da4b6901c07a92cd2e0b57c27bd02e0 WHIRLPOOL ceb99bf44ba7a367642e55cabd74ee8155641e024fb57205439399ceb03f5a775f08e926bf7cf74838f3a8827b72769f69332e8b554b5bb5e680bd6fb778b2b3 +MISC ChangeLog 2842 SHA256 8ad516882794482881875ac3fdeea23b85ed6c6d6d0d2eecb825618c4d9cf2a1 SHA512 3ead9eefe773c377d1e9ba3dabf07a24ff62838b72e503d3db5cfb596fcbedb9f9c9863eaf5d408c93081bfb9b3cab61c18b56d2e2760e210c7218012ff72618 WHIRLPOOL cf9061b086c3aa6fd6d508795e574396e1a51555e9a5b93074bb4343157e06f303bd8b1a5ce2b9a770b927e1b11e5a1d0b71c884684fbe305ffc9ef2265fa4da +MISC ChangeLog-2015 2645 SHA256 39933bd90f543ae142e8c232320267c8fee7c960571f1c6251e6abf7f1483fcc SHA512 3dc85257fdfc7e0867b5c7ef4c1d72de23176ecef8d95c8049688043c158947e65b9eb9ee5908db168862678e483f38144ec3059902726cb54e542ef87f0cdde WHIRLPOOL aa4b9e5b651a8dab6598f1e0a5709f4dd7c2b1a3f2cefbdd6857b7eb7149471bad100592aecee170c29781882d9b55c9e64319d8be46ed202a4b8c5b9a88a602 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-pda/ifuse/ifuse-1.1.3.ebuild b/app-pda/ifuse/ifuse-1.1.3.ebuild new file mode 100644 index 000000000000..5515ec360d2a --- /dev/null +++ b/app-pda/ifuse/ifuse-1.1.3.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit readme.gentoo + +DESCRIPTION="Mount Apple iPhone/iPod Touch file systems for backup purposes" +HOMEPAGE="http://www.libimobiledevice.org/" +SRC_URI="http://www.libimobiledevice.org/downloads/${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND=">=app-pda/libimobiledevice-1.1.4:= + >=app-pda/libplist-1.8:= + >=sys-fs/fuse-2.7.0" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +DOCS="AUTHORS NEWS README" + +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." diff --git a/app-pda/ifuse/metadata.xml b/app-pda/ifuse/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-pda/ifuse/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +</pkgmetadata> diff --git a/app-pda/iripdb/Manifest b/app-pda/iripdb/Manifest new file mode 100644 index 000000000000..33e7d7fce5ff --- /dev/null +++ b/app-pda/iripdb/Manifest @@ -0,0 +1,5 @@ +DIST iRipDB-0.1.3b.zip 32000 SHA256 cbaaeed9549805009801160003473fc1e8899aa8531167ca95a5acb6fccd4f17 SHA512 7d3811e12a8570a07d2381bf6e97c9818b0da5b38dca95fc66441635343d827395d16fcdc7cea49179c062888ecbd88722f379ed59664919e10050618e66e8d5 WHIRLPOOL 0a06fd34526a78d12c2761f54150033c6d0487f7a4324319553fde90ddadecd17eb4738932ba5c57c457837a7b5da774b62fe84c3c4ac6bf57ea33e4c59111f8 +EBUILD iripdb-0.1.3b.ebuild 897 SHA256 99982142dce45989ed5c7a6430ee33ba1efb05b3b195af8cc9aae9964e4be8f3 SHA512 d3fec19335166dbdaf39e2d9faf59a2fbe8e4d287f911a420ae8d079deeef3a7d54491e405047dac6995cf0840424ce9272bd359fef0e7afaf5630b6ce99057d WHIRLPOOL d93d4d8111058714e0d5b78af96e33dd32c85e09d3451dce3cd98d9233f8629a2a6727c46dba15859f6b4eec743647a344c780a2149fef649d88dad8b7cf2281 +MISC ChangeLog 2520 SHA256 dd3667e324a113a4f29152237fe14fb55c99a74f3b5d4d4c96fbf71bd9fe068b SHA512 7e97e3aaf726987146087c342786570b3c555acfca98072993b97f696d208669e19e1864c0f3b118143a8ffcb1070d8b3cbf0c34fba1f58aafd4ea68fa962b95 WHIRLPOOL c3e3fe2826d878a3d8520b8b31bce1bd5eb308a67558fd40dbd414f90b5726be14b4e5442d5694e12983e9052067f8af6e8381e496c361ab191deb34fe49f18d +MISC ChangeLog-2015 2105 SHA256 3fd2f40f2f479397f6103c61414fa5f76276fb4826f52712010cbe195ca9b18b SHA512 5774cb66df32731409b0e713f89952666daf147218151ea60671e67566694a22290ceb4cdbc5e00373080130282605b3852bf61eef58ca137af191486d183b60 WHIRLPOOL 01ad8fab147e643af53b202cce4321ef138e7cd7f7341ee3050bf66070e9b4388e67775ec51bb1a04b3ccbfb81e7ba80ac7b57a8094b64d4043b90474884b2f1 +MISC metadata.xml 579 SHA256 f2f92f9c710df17419c39db471a30d4e3ffa84e6a67e40b16b245c1a28522e0b SHA512 b3c40a10ecbb9a7d700b37172c9ce5917554a89a5e3d0c88f1b7032f08b7187f0cb09bcb91288330715d3d4f19078ec639e3e56ac1f33c334ec16dc59a59e011 WHIRLPOOL 65e46d64d19a5bf9fafb6b809f5848759e1f0e79242eb7ae0ae02f3e9cd66f26a9f4c1138e5050be53e97eaa5e116d672b280c7c18e5b5c1710f38fb7ef7ea9f diff --git a/app-pda/iripdb/iripdb-0.1.3b.ebuild b/app-pda/iripdb/iripdb-0.1.3b.ebuild new file mode 100644 index 000000000000..fbe44a8b0106 --- /dev/null +++ b/app-pda/iripdb/iripdb-0.1.3b.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils toolchain-funcs + +MY_P=${P/iripdb/iRipDB} +S=${WORKDIR}/${PN} + +DESCRIPTION="Allows generating the DB files necessary for the iRiver iHP-1xx" +HOMEPAGE="http://www.fataltourist.com/iripdb/" +SRC_URI="http://www.fataltourist.com/iripdb/${MY_P}.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~ppc ~amd64" +IUSE="" + +RDEPEND="media-libs/taglib + sys-libs/zlib" +DEPEND="${RDEPEND} + app-arch/unzip" + +src_compile() { + echo "$(tc-getCXX) ${CXXFLAGS} -c -o main.o main.cpp" + $(tc-getCXX) ${CXXFLAGS} -c -o main.o -I/usr/include/taglib main.cpp + echo "$(tc-getCC) ${CFLAGS} ${LDFLAGS} -o iripdb main.o -lz -lm -ltag -lstdc++" + $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o iripdb main.o -lz -lm -ltag -lstdc++ +} + +src_install() { + dobin iripdb || die + dodoc AUTHORS README doc/iRivDB_structure || die +} diff --git a/app-pda/iripdb/metadata.xml b/app-pda/iripdb/metadata.xml new file mode 100644 index 000000000000..039a8621d5cc --- /dev/null +++ b/app-pda/iripdb/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <longdescription lang="en"> + iRipDB allows generating the DB files necessary for the iRiver iHP-1xx + series of MP3/Ogg HD Player on Linux and Windows. That will allow you + to navigate your files through the artist/album/genre menus. It supports + adding MP3 and Ogg files at this point. It's released under the GNU's + General Public License and, at this moment only in source code form. + </longdescription> +</pkgmetadata> diff --git a/app-pda/jpilot/Manifest b/app-pda/jpilot/Manifest new file mode 100644 index 000000000000..a570d0142b92 --- /dev/null +++ b/app-pda/jpilot/Manifest @@ -0,0 +1,7 @@ +AUX jpilot-1.8.2-fix-paths.patch 3619 SHA256 f7d6b8d97fb37e8b3d49ac244cf0c99571dccd879a296a0d2a1a1e2287b9b6ce SHA512 25e026aafc04e488183a7537f37566b30c1300f090cc1b4c9eca6531e30654751e10f72c8d45f0ad1bcfa441c659380831de520f41906daec61b4b069fc84f81 WHIRLPOOL 7cbe0a0f4533fccecf4c02b58a8f0a54d154689c41419bd024ed5ae8d52288277b9e4883c0558b5c21a1f8cda9c3b7c5b1b8dff0ba7716727c82cf2573bab488 +AUX jpilot-1.8.2-qa-desktop-file.patch 280 SHA256 7fd09131af9f0d24629ccb581e307369a9a33586d1bc4501402caa359719bf70 SHA512 ccc59b87c5e7f9074e83e9c3a47799c6779c29583fbd9845a26ad735342b22bf390bf8bed50dc2adac097dea00823ea587c8a5abdce4c197f5160e59c4617a37 WHIRLPOOL 3f26cc42bd2a4f6d131c61526a2ad2e6ed87040b9d4608429b369c4b9dacc50e5342eafe44270cbbcc7c8addbc061f4543a75646d48edf073e0d58f3b2b4dd9c +DIST jpilot-1.8.2.tar.gz 1740735 SHA256 2c28ed7acea27ae3d541036f2e2ca5ed7e0121badf477e3cfa5ec8d282337e23 SHA512 733dd51a2acc60760bb1ffaa0d7b4433584a571793d5e4f857492349bae8d032625baf9f0060e619d760628ddda3559bf4be057f45f4dc17ddf1af1ca795c024 WHIRLPOOL 51c834e48b137160d0f313f41a83837428d1a23b0a8955ce8f87fef6dd02051c1705a4f702a543e338cad825303ae4ef89a9f20a3db88875b409404487af622c +EBUILD jpilot-1.8.2.ebuild 894 SHA256 0d124b2ce55fe6714b3011a199d817d72d7182b05d97fbfa43d78fca395e593e SHA512 c6af70006a1fe3a4a595e30e08c46946b632abd912355aa7fab91711cb4765cf63392edd28e941a87cf7e5354866037b73d496b545365ec7309be0f2cdcdc3b0 WHIRLPOOL e1e0c5c16b070f6a1e05ac37a6d03462fb03de81a1533ad1072bb893e955680a3961123a60bf3a5ae7e2da22801c2ef255970fe9a41594f890edb1f82cd1c0ef +MISC ChangeLog 3165 SHA256 d03efc13a9144c4dc71ef2e74c7db630129a69d523aa2e3ce11b5a03b143242a SHA512 6759ca7003fce9e23571992a379cca91825aba312c6e6bde1280ebeed07775f4da5f36cc9d4e8b3f75acd2b5e3e082161c9e0471e6c267d3d04aad1c081543a6 WHIRLPOOL d4dc0793c17f0c2d9c8237dc82e895d0f0d4a6726f085e4cae00917087a6c5282ef584770e87d660d945f884933e61e7950b41156be94b5e7641eb73156dfb1d +MISC ChangeLog-2015 8990 SHA256 5c18a0e99d16d08cc7c8373193a7c39e1603c669cbc0d44fbeb8d57ffe57e4e1 SHA512 ada6a4434a652d2fc973f9148ecd045a28810b51214e27be562e71640f4156c1982fd9d84a67e6a525af3abc0b05ee5ddedfb9c10e51da62b0da3d97363cce2b WHIRLPOOL 1d19af6c48394270e2719aa6be1f0a91797b0eb471aec544caeff0d7d4ef9b312fe58fe4304e56e352ee4ae672bb34d8ee3af0a8c9bc39062f741e9855a0a25e +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-pda/jpilot/files/jpilot-1.8.2-fix-paths.patch b/app-pda/jpilot/files/jpilot-1.8.2-fix-paths.patch new file mode 100644 index 000000000000..e378d5699d00 --- /dev/null +++ b/app-pda/jpilot/files/jpilot-1.8.2-fix-paths.patch @@ -0,0 +1,119 @@ +* Modify Makefile.am's to be compliant with GNU and Gentoo filesystem conventions +* Use redefinable variables instead of hard-replacing @VAR@-style variables +* Replace abuse of 'libdir' install path variables + +--- a/docs/Makefile.am ++++ b/docs/Makefile.am +@@ -3,19 +3,17 @@ + man_MANS = jpilot.1 jpilot-dial.1 jpilot-sync.1 jpilot-dump.1 jpilot-merge.1 + + # Install the standard GNU doc files +-miscdir = $(datadir)/doc/$(PACKAGE) ++miscdir = $(docdir) + misc_DATA = \ + ../BUGS \ + ../ChangeLog \ +- ../COPYING \ + ../AUTHORS \ +- ../INSTALL \ + ../README \ + ../TODO + + # Install the manual docs +-docdir = $(miscdir)/manual +-doc_DATA = \ ++manualdir = $(htmldir) ++manual_DATA = \ + manual.html \ + plugin.html \ + jpilot-address.png \ +--- a/Expense/Makefile.am ++++ b/Expense/Makefile.am +@@ -1,11 +1,11 @@ +-libdir = @libdir@/@PACKAGE@/plugins ++pluginsdir = $(libdir)/$(PACKAGE)/plugins + + if MAKE_EXPENSE + +-lib_LTLIBRARIES = libexpense.la ++plugins_LTLIBRARIES = libexpense.la + libexpense_la_SOURCES = expense.c +-libexpense_la_CFLAGS = @PILOT_FLAGS@ @GTK_CFLAGS@ -I$(top_srcdir) ++libexpense_la_CFLAGS = $(PILOT_FLAGS) $(GTK_CFLAGS) -I$(top_srcdir) + libexpense_la_LDFLAGS = -module -avoid-version +-libexpense_la_LIBADD = @GTK_LIBS@ ++libexpense_la_LIBADD = $(GTK_LIBS) + + endif +--- a/icons/Makefile.am ++++ b/icons/Makefile.am +@@ -1,4 +1,4 @@ +-icondir = $(datadir)/doc/$(PACKAGE)/icons ++icondir = $(docdir)/icons + icon_DATA = \ + jpilot-icon1.xpm \ + jpilot-icon2.xpm \ +--- a/KeyRing/Makefile.am ++++ b/KeyRing/Makefile.am +@@ -1,13 +1,13 @@ +-libdir = @libdir@/@PACKAGE@/plugins ++pluginsdir = $(libdir)/$(PACKAGE)/plugins + + EXTRA_DIST = README + + if MAKE_KEYRING + +-lib_LTLIBRARIES = libkeyring.la ++plugins_LTLIBRARIES = libkeyring.la + libkeyring_la_SOURCES = keyring.c +-libkeyring_la_CFLAGS = @PILOT_FLAGS@ @GTK_CFLAGS@ @LIBGCRYPT_CFLAGS@ -I$(top_srcdir) ++libkeyring_la_CFLAGS = $(PILOT_FLAGS) $(GTK_CFLAGS) $(LIBGCRYPT_CFLAGS) -I$(top_srcdir) + libkeyring_la_LDFLAGS = -module -avoid-version +-libkeyring_la_LIBADD = @OPENSSL_LIBS@ @GTK_LIBS@ @LIBGCRYPT_LIBS@ ++libkeyring_la_LIBADD = $(OPENSSL_LIBS) $(GTK_LIBS) $(LIBGCRYPT_LIBS) + + endif +--- a/Makefile.am ++++ b/Makefile.am +@@ -161,18 +161,17 @@ + ACLOCAL_AMFLAGS = -I m4 + + # Add i18n support +-localedir = $(datadir)/locale + I18NDEFS = -DLOCALEDIR=\"$(localedir)\" + +-AM_CFLAGS= @PILOT_FLAGS@ @GTK_CFLAGS@ ${I18NDEFS} ++AM_CFLAGS= $(PILOT_FLAGS) $(GTK_CFLAGS) $(I18NDEFS) + + # Add linkflags + jpilot_LDFLAGS = -export-dynamic +-jpilot_LDADD=@LIBS@ @PILOT_LIBS@ @GTK_LIBS@ +-jpilot_dump_LDADD=@LIBS@ @PILOT_LIBS@ @GTK_LIBS@ ++jpilot_LDADD=$(LIBS) $(PILOT_LIBS) $(GTK_LIBS) ++jpilot_dump_LDADD=$(LIBS) $(PILOT_LIBS) $(GTK_LIBS) + jpilot_sync_LDFLAGS = -export-dynamic +-jpilot_sync_LDADD=@LIBS@ @PILOT_LIBS@ @GTK_LIBS@ +-jpilot_merge_LDADD=@LIBS@ @PILOT_LIBS@ @GTK_LIBS@ ++jpilot_sync_LDADD=$(LIBS) $(PILOT_LIBS) $(GTK_LIBS) ++jpilot_merge_LDADD=$(LIBS) $(PILOT_LIBS) $(GTK_LIBS) + + ################################################################################ + ## The rest of the file is copied over to the Makefile with only variable +--- a/SyncTime/Makefile.am ++++ b/SyncTime/Makefile.am +@@ -1,11 +1,11 @@ +-libdir = @libdir@/@PACKAGE@/plugins ++pluginsdir = $(libdir)/$(PACKAGE)/plugins + + if MAKE_SYNCTIME + +-lib_LTLIBRARIES = libsynctime.la ++plugins_LTLIBRARIES = libsynctime.la + libsynctime_la_SOURCES = synctime.c +-libsynctime_la_CFLAGS = @PILOT_FLAGS@ @GTK_CFLAGS@ -I$(top_srcdir) ++libsynctime_la_CFLAGS = $(PILOT_FLAGS) $(GTK_CFLAGS) -I$(top_srcdir) + libsynctime_la_LDFLAGS = -module -avoid-version +-libsynctime_la_LIBADD = @GTK_LIBS@ ++libsynctime_la_LIBADD = $(GTK_LIBS) + + endif diff --git a/app-pda/jpilot/files/jpilot-1.8.2-qa-desktop-file.patch b/app-pda/jpilot/files/jpilot-1.8.2-qa-desktop-file.patch new file mode 100644 index 000000000000..c4624e1e94e8 --- /dev/null +++ b/app-pda/jpilot/files/jpilot-1.8.2-qa-desktop-file.patch @@ -0,0 +1,13 @@ +* The 'Icon=' property should not have a suffix + +--- a/jpilot.desktop ++++ b/jpilot.desktop +@@ -2,7 +2,7 @@ + Name=J-Pilot + Comment=Desktop organizer application for the Palm Pilot + Exec=jpilot +-Icon=jpilot.xpm ++Icon=jpilot + Terminal=false + Type=Application + Categories=Office;PDA; diff --git a/app-pda/jpilot/jpilot-1.8.2.ebuild b/app-pda/jpilot/jpilot-1.8.2.ebuild new file mode 100644 index 000000000000..7d10a5cc6419 --- /dev/null +++ b/app-pda/jpilot/jpilot-1.8.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools + +DESCRIPTION="Desktop Organizer Software for the Palm Pilot" +HOMEPAGE="http://www.jpilot.org/" +SRC_URI="http://jpilot.org/tarballs/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 ~arm ia64 ppc ppc64 x86" +IUSE="nls" + +RDEPEND=" + app-pda/pilot-link + dev-libs/libgcrypt:0= + x11-libs/gtk+:2" +DEPEND="${RDEPEND} + nls? ( + dev-util/intltool + sys-devel/gettext + ) + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-1.8.2-qa-desktop-file.patch + "${FILESDIR}"/${PN}-1.8.2-fix-paths.patch +) + +src_prepare() { + default + mv configure.{in,ac} || die + eautoreconf +} + +src_configure() { + econf $(use_enable nls) +} + +src_install() { + default + docompress -x /usr/share/doc/${PF}/icons + + # .la files for plugins are useless + find "${D}" -name '*.la' -delete || die +} diff --git a/app-pda/jpilot/metadata.xml b/app-pda/jpilot/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-pda/jpilot/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +</pkgmetadata> diff --git a/app-pda/libimobiledevice/Manifest b/app-pda/libimobiledevice/Manifest new file mode 100644 index 000000000000..bcf066775535 --- /dev/null +++ b/app-pda/libimobiledevice/Manifest @@ -0,0 +1,6 @@ +AUX gnutls-3.4.patch 2415 SHA256 d83bf5e231fd2255800ddda9b0fc546d6f49abcd447fc9f2a40bca6ab1058028 SHA512 d1a46062d3e4a37dfbb8d8ac754f7e927e0f8f2720152d7f8604667b65ea8fa5f26777f4490cb01c7dc01771a96c545bc1b1c8b433482ad24fb9840f063fb36b WHIRLPOOL 8d6324cdef665f0871f801f50030d179639558876a00be34f53db0ef819c4ca29b5aa1ef4866d9f1d7babdb03bf29a7b2f7e3aa204632e01d9bc1fceceaf4891 +DIST libimobiledevice-1.2.0.tar.bz2 631495 SHA256 786b0de0875053bf61b5531a86ae8119e320edab724fc62fe2150cc931f11037 SHA512 0de5f768aeb5d62445892855d84ceaff776f6667733c351ed6c34bf9d500802762d1a06e5efdf57f33cafc9ee788041cd9b6748fb9bad6c2e4ae2f9b9aa93589 WHIRLPOOL ca0d709fcc844811fa19b1b149afd81c15f75c213384789b1bc1a4ec838f12ffa33c6f78753befd4eae81156cb1c002d24e7ddc50a59f374164c33ddfd37ddb6 +EBUILD libimobiledevice-1.2.0.ebuild 2477 SHA256 288e6dc4b668aac8fbbb81b693670942c74a1d2cb4becac421dd9fe67757f9d9 SHA512 b1157df10321b06393c8f17b437faa1dcb208e8b52e01209ded2a81512733f4c1aab3a3fe17cec5f47a2f2b8f9d2cc409cfec952f20931fa37d4404083697d34 WHIRLPOOL 5100959dce819c5dafbcd23442c1d325d058eec8ed92dac4a50ba339e87a9a72c011831a1af4dd3e3b79fad173b6bb37c4451ce02559d7cb1015b03948fa5d3a +MISC ChangeLog 3848 SHA256 d4e22294de815b4014c5dd0570b8aee34a424eb63e2813cc9e034e4d86070e80 SHA512 368dba87cb5931b4b55c03d4ff9a62bf5ba29051039d0b24873a40130e5ac69374bf83b9c2d063d5386997010f1f89615cf1ed5c6ea5453ba8d261879344d7a9 WHIRLPOOL 49f4e268cceb400728033d122446513b4130fcec64b8b7fa31ee5ff4d274d7644db730e5abac71a4595770e6f8abca1b992812d4428ff322d3d39e8560a90765 +MISC ChangeLog-2015 9346 SHA256 e1be98d7cb55d8886dfb9283f160152d5fcff3110cbacfe6d6f46dea0f32586f SHA512 37811520f12ca305c8b5d1d3454d2614c2141a5086b5b44236a8ff320ae1c376b651997ac0e516a8464921356ced8a99e898d8bebc9bafc8d43da16032b4a195 WHIRLPOOL 5e185170bf151324b88b4dbdd97d298640002f916e86fa1d96ac90443067a7c9e28f2b855fdc8c0724e4eb0245183324cf8beebc62c843828d162b99a806b972 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-pda/libimobiledevice/files/gnutls-3.4.patch b/app-pda/libimobiledevice/files/gnutls-3.4.patch new file mode 100644 index 000000000000..9b4b83372109 --- /dev/null +++ b/app-pda/libimobiledevice/files/gnutls-3.4.patch @@ -0,0 +1,51 @@ +From 2a5868411c57e25802d2f16fd6b77601f10d0b72 Mon Sep 17 00:00:00 2001 +From: Nikos Mavrogiannopoulos <nmav@redhat.com> +Date: Fri, 29 Apr 2016 22:58:34 +0200 +Subject: [PATCH] Updated gnutls certificate callback to new API (backwards + compatible) + +--- + src/idevice.c | 13 +++++++++++++ + 1 file changed, 13 insertions(+) + +diff --git a/src/idevice.c b/src/idevice.c +index 5912aeb..f2de6a3 100644 +--- a/src/idevice.c ++++ b/src/idevice.c +@@ -642,7 +642,11 @@ static const char *ssl_error_to_string(int e) + /** + * Internally used gnutls callback function that gets called during handshake. + */ ++#if GNUTLS_VERSION_NUMBER >= 0x020b07 ++static int internal_cert_callback(gnutls_session_t session, const gnutls_datum_t * req_ca_rdn, int nreqs, const gnutls_pk_algorithm_t * sign_algos, int sign_algos_length, gnutls_retr2_st * st) ++#else + static int internal_cert_callback(gnutls_session_t session, const gnutls_datum_t * req_ca_rdn, int nreqs, const gnutls_pk_algorithm_t * sign_algos, int sign_algos_length, gnutls_retr_st * st) ++#endif + { + int res = -1; + gnutls_certificate_type_t type = gnutls_certificate_type_get(session); +@@ -650,7 +654,12 @@ static int internal_cert_callback(gnutls_session_t session, const gnutls_datum_t + ssl_data_t ssl_data = (ssl_data_t)gnutls_session_get_ptr(session); + if (ssl_data && ssl_data->host_privkey && ssl_data->host_cert) { + debug_info("Passing certificate"); ++#if GNUTLS_VERSION_NUMBER >= 0x020b07 ++ st->cert_type = type; ++ st->key_type = GNUTLS_PRIVKEY_X509; ++#else + st->type = type; ++#endif + st->ncerts = 1; + st->cert.x509 = &ssl_data->host_cert; + st->key.x509 = ssl_data->host_privkey; +@@ -759,7 +768,11 @@ LIBIMOBILEDEVICE_API idevice_error_t idevice_connection_enable_ssl(idevice_conne + debug_info("enabling SSL mode"); + errno = 0; + gnutls_certificate_allocate_credentials(&ssl_data_loc->certificate); ++#if GNUTLS_VERSION_NUMBER >= 0x020b07 ++ gnutls_certificate_set_retrieve_function(ssl_data_loc->certificate, internal_cert_callback); ++#else + gnutls_certificate_client_set_retrieve_function(ssl_data_loc->certificate, internal_cert_callback); ++#endif + gnutls_init(&ssl_data_loc->session, GNUTLS_CLIENT); + gnutls_priority_set_direct(ssl_data_loc->session, "NONE:+VERS-SSL3.0:+ANON-DH:+RSA:+AES-128-CBC:+AES-256-CBC:+SHA1:+MD5:+COMP-NULL", NULL); + gnutls_credentials_set(ssl_data_loc->session, GNUTLS_CRD_CERTIFICATE, ssl_data_loc->certificate); diff --git a/app-pda/libimobiledevice/libimobiledevice-1.2.0.ebuild b/app-pda/libimobiledevice/libimobiledevice-1.2.0.ebuild new file mode 100644 index 000000000000..af97f9a81f98 --- /dev/null +++ b/app-pda/libimobiledevice/libimobiledevice-1.2.0.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_4,3_5} ) +inherit eutils python-r1 + +DESCRIPTION="Support library to communicate with Apple iPhone/iPod Touch devices" +HOMEPAGE="http://www.libimobiledevice.org/" +SRC_URI="http://www.libimobiledevice.org/downloads/${P}.tar.bz2" + +# While COPYING* doesn't mention 'or any later version', all the headers do, hence use + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0/6" # based on SONAME of libimobiledevice.so +KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 x86" +IUSE="gnutls python static-libs" + +RDEPEND=">=app-pda/libplist-1.11:= + >=app-pda/libusbmuxd-1.0.9:= + gnutls? ( + dev-libs/libgcrypt:0 + >=dev-libs/libtasn1-1.1 + >=net-libs/gnutls-2.2.0 + ) + !gnutls? ( dev-libs/openssl:0 ) + python? ( + ${PYTHON_DEPS} + app-pda/libplist[python(-),${PYTHON_USEDEP}] + )" +DEPEND="${RDEPEND} + virtual/pkgconfig + python? ( >=dev-python/cython-0.17[${PYTHON_USEDEP}] )" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DOCS=( AUTHORS NEWS README ) + +BUILD_DIR="${S}_build" + +src_prepare() { + epatch "${FILESDIR}/gnutls-3.4.patch" +} + +src_configure() { + local ECONF_SOURCE=${S} + + local myeconfargs=( $(use_enable static-libs static) ) + use gnutls && myeconfargs+=( --disable-openssl ) + + do_configure() { + mkdir -p "${BUILD_DIR}" || die + pushd "${BUILD_DIR}" >/dev/null || die + econf "${myeconfargs[@]}" "${@}" + popd >/dev/null || die + } + + do_configure_python() { + # Bug 567916 + PYTHON_LDFLAGS="$(python_get_LIBS)" do_configure "$@" + } + + do_configure --without-cython + use python && python_foreach_impl do_configure_python +} + +src_compile() { + python_compile() { + emake -C "${BUILD_DIR}"/cython -j1 \ + VPATH="${S}/cython:${native_builddir}/cython" \ + imobiledevice_la_LIBADD="${native_builddir}/src/libimobiledevice.la" + } + + local native_builddir=${BUILD_DIR} + pushd "${BUILD_DIR}" >/dev/null || die + emake -j1 + use python && python_foreach_impl python_compile + popd >/dev/null || die +} + +src_install() { + python_install() { + emake -C "${BUILD_DIR}/cython" -j1 \ + VPATH="${S}/cython:${native_builddir}/cython" \ + DESTDIR="${D}" install + } + + local native_builddir=${BUILD_DIR} + pushd "${BUILD_DIR}" >/dev/null || die + emake -j1 DESTDIR="${D}" install + use python && python_foreach_impl python_install + popd >/dev/null || die + + dodoc docs/html/* + if use python; then + insinto /usr/include/${PN}/cython + doins cython/imobiledevice.pxd + fi + prune_libtool_files --all +} diff --git a/app-pda/libimobiledevice/metadata.xml b/app-pda/libimobiledevice/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-pda/libimobiledevice/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +</pkgmetadata> diff --git a/app-pda/libplist/Manifest b/app-pda/libplist/Manifest new file mode 100644 index 000000000000..b5b21961b1ad --- /dev/null +++ b/app-pda/libplist/Manifest @@ -0,0 +1,5 @@ +DIST libplist-2.0.0.tar.bz2 421405 SHA256 3a7e9694c2d9a85174ba1fa92417cfabaea7f6d19631e544948dc7e17e82f602 SHA512 81508bf6773483528816725c3b5b868563b84fd7810999404072e5ea9efa7fc9f11ef997f32208e4421aa26b15edd0c65f87c67c1472e8c4e356f1e9fe7740ee WHIRLPOOL cfea767321dda602722281f189dae708969c7471bc4b9388638b671257f3808358e1227cdf29cba7751cb715a8ec92fccb1c0dd5c8d150ebac19fdf8633c6339 +EBUILD libplist-2.0.0.ebuild 2060 SHA256 ba23fa96c8208cc5e57ae67567398ee3494c7c671e6b22fb7f5e11cf2e2f7fb9 SHA512 25f9d3ef34947a91244e8e7c78aca6b5cc2337c9c60d0949090f50fd46067f1e07413630070639f1f46a96bf4ce0fcaee7554f3983f9dde415b0273042999c5e WHIRLPOOL 34f711c8dda671c68ee7272c0f50802ac1348788619cff82e6a0fedcbe6af12be49bdf484c87180d89eb190745af9f9758fd5cacee37b9a20b4ae028f9b93174 +MISC ChangeLog 4309 SHA256 6900b3cc941d6b0dfa451964ec2bb2072042d82290e965ee2b492d42f7e6d8ed SHA512 be5b742af236adb8d473bd3cbfe0a22c304d7fda88cc98715d8f8e1990cd1b464a60456c3b52f3bc521cd2c026a18176aebd1e0872b80608236127c8baa96451 WHIRLPOOL 9e2a438aa80cce89b0a4a2e7f6b211746b1de195dac0c826333272ed08b2203771e15c89fc8f61046d66d976acb52f8d4832c92f5a6915a1357e2d9b9669d059 +MISC ChangeLog-2015 5691 SHA256 80e7b81e7fe641d1fb4e95c9b7ee8a0211dbaf55a8d0fbaca97fc85d2111425f SHA512 e247b80462e5bb6289f65a1dc55638c9a318d745ab48b70f00525c257480d6e81833c2243c32bab3133950dfbb3b9d3caba81db60c4b7cd971a350148e751ba5 WHIRLPOOL 75c229798ac7b546ed200fddcda0fd549814df4c8bbb66babc603f504c85801a94f4ee97ba37278a39d4b73d7f4e1014c8018fbe12e6f8df9980b15a8e01521d +MISC metadata.xml 329 SHA256 6ecc0c0900d3b6ca157cf9d9ff3ee5440131af153bf1b874cdbde16032c6181f SHA512 69d57118df488610f977fe8722d463bb858e8329855cf439ae3c1c7c52260dec96505535e9424041d71d000951db199312e382d24f66296c9c408113ead5219d WHIRLPOOL d9905811e665b382f497c4321070cb49532fa3a401b697975078bbea426826aefc60a65156a3139a2193dba286a6f1216c8aa7d2b17d29b6decf6f1377a05d66 diff --git a/app-pda/libplist/libplist-2.0.0.ebuild b/app-pda/libplist/libplist-2.0.0.ebuild new file mode 100644 index 000000000000..af02a8b43683 --- /dev/null +++ b/app-pda/libplist/libplist-2.0.0.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) +inherit autotools eutils python-r1 + +DESCRIPTION="Support library to deal with Apple Property Lists (Binary & XML)" +HOMEPAGE="http://www.libimobiledevice.org/" +SRC_URI="http://www.libimobiledevice.org/downloads/${P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0/3.1.0" # based on SONAME of libplist.so +KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 x86 ~amd64-fbsd" +IUSE="python static-libs" + +RDEPEND="python? ( ${PYTHON_DEPS} )" +DEPEND="${RDEPEND} + virtual/pkgconfig + python? ( >=dev-python/cython-0.17[${PYTHON_USEDEP}] )" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DOCS=( AUTHORS NEWS README ) + +BUILD_DIR="${S}_build" + +src_prepare() { + default + + eautoreconf +} + +src_configure() { + local ECONF_SOURCE=${S} + local myeconfargs=( $(use_enable static-libs static) ) + + do_configure() { + mkdir -p "${BUILD_DIR}" || die + pushd "${BUILD_DIR}" >/dev/null || die + econf "${myeconfargs[@]}" "${@}" + popd >/dev/null || die + } + + do_configure_python() { + PYTHON_LDFLAGS="$(python_get_LIBS)" do_configure "$@" + } + + do_configure --without-cython + use python && python_foreach_impl do_configure_python +} + +src_compile() { + python_compile() { + emake -C "${BUILD_DIR}"/cython -j1 \ + VPATH="${S}/cython:${native_builddir}/cython" \ + plist_la_LIBADD="${native_builddir}/src/libplist.la" + } + + local native_builddir=${BUILD_DIR} + pushd "${BUILD_DIR}" >/dev/null || die + emake -j1 + use python && python_foreach_impl python_compile + popd >/dev/null || die +} + +src_install() { + python_install() { + emake -C "${BUILD_DIR}/cython" -j1 \ + VPATH="${S}/cython:${native_builddir}/cython" \ + DESTDIR="${D}" install + } + + local native_builddir=${BUILD_DIR} + pushd "${BUILD_DIR}" >/dev/null || die + emake -j1 DESTDIR="${D}" install + use python && python_foreach_impl python_install + popd >/dev/null || die + + einstalldocs + + if use python ; then + insinto /usr/include/plist/cython + doins cython/plist.pxd + fi + prune_libtool_files --all +} diff --git a/app-pda/libplist/metadata.xml b/app-pda/libplist/metadata.xml new file mode 100644 index 000000000000..7cae0531e52c --- /dev/null +++ b/app-pda/libplist/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> + <upstream> + <bugs-to>https://github.com/libimobiledevice/libplist/issues</bugs-to> + <remote-id type="github">libimobiledevice/libplist</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-pda/libusbmuxd/Manifest b/app-pda/libusbmuxd/Manifest new file mode 100644 index 000000000000..14ee97aa0744 --- /dev/null +++ b/app-pda/libusbmuxd/Manifest @@ -0,0 +1,5 @@ +DIST libusbmuxd-1.0.9.tar.bz2 265940 SHA256 2e3f708a3df30ad7832d2d2389eeb29f68f4e4488a42a20149cc99f4f9223dfc SHA512 f50ee580ac9b4c5e55ab596aabb0bdc09f710cc58edba98699499998c44f2b2cf064792390f235b2221af494ce3233acda699652066b9297cc3cb4e9f8a1cfa4 WHIRLPOOL c2d9ce73f1c1f80dee649cbd3bc473fe55809fdec2b7b376cbdb7af5a82f2c532f1a0cec5aa77c2d76497a44df9a6de83dd03e61860677e6d4833e02f31d928b +EBUILD libusbmuxd-1.0.9.ebuild 893 SHA256 327ad04d269fcba21612fdf1a20879d866fce07f266ba7805c8b2713347ddf9f SHA512 e131a1a8cb6fda5aa15da73736d2424855e7607d47f5b958b436a7df1d44357945f8a491e10fbc18e20ec9414d186e693a8dd3c99c115b9ce7bf2297993dce9b WHIRLPOOL 88b3cce6221aa5f96e9c37050f2c8604d31cc63fdd81c8ef34ce8819a330429d2447cd9bad14a19da83109cb8b9f9e44a28b8d28c9cbfa209eb2f13c76b6e615 +MISC ChangeLog 2464 SHA256 71ab5f4beec2f00f606f9b81aa02e6976840e030d6c387891b091c74c9ff613b SHA512 e9b40bd30048fe9dd3ab145d168570a158f2cd0171f9fa23d20bf2f4337dbf09c2fbc944704450cf25d4fe717369f253c2f69750c7d3585cb267d22195247e64 WHIRLPOOL a6484b200b46f31e541caa7b21d9a1da20d2117c6f4f438eb5497d200b4081f1c824078b6403e52cfc781798be31d225cbaababae24ab1532be5a96e64eba637 +MISC ChangeLog-2015 510 SHA256 faac593767c0a9cccb62f34b31466db206a62b70e795895f7dd282c62920cabc SHA512 18e6980d20b423c9fc8f6a30086f26cb75858b6f0c4f93abcf8521a116c3bfc72f36f3ca5b4c5749162cc278a58c682a05aa63c8b7ec8cddf6dd1794e01c08f1 WHIRLPOOL 9fc51df0e30edf9ea861e2220c534b2d26799964d9492394b0ba9e63bc57c6878ca06f8b20ac6866e4631e787bfede35eb0852a7fd66c63c4ad8b248a958f533 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-pda/libusbmuxd/libusbmuxd-1.0.9.ebuild b/app-pda/libusbmuxd/libusbmuxd-1.0.9.ebuild new file mode 100644 index 000000000000..0e4c4b117225 --- /dev/null +++ b/app-pda/libusbmuxd/libusbmuxd-1.0.9.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools-utils + +DESCRIPTION="USB multiplex daemon for use with Apple iPhone/iPod Touch devices" +HOMEPAGE="http://www.libimobiledevice.org/" +SRC_URI="http://www.libimobiledevice.org/downloads/${P}.tar.bz2" + +# tools/iproxy.c is GPL-2+, everything else is LGPL-2.1+ +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0/2" # based on SONAME of libusbmuxd.so +KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 x86" +IUSE="kernel_linux static-libs" + +RDEPEND=">=app-pda/libplist-1.11:= + virtual/libusb:1 + !=app-pda/usbmuxd-1.0.9 + !<app-pda/usbmuxd-1.0.8_p1" +DEPEND="${RDEPEND} + virtual/os-headers + virtual/pkgconfig" + +DOCS=( AUTHORS README ) + +src_configure() { + local myeconfargs=( $(use_enable static-libs static) ) + use kernel_linux || myeconfargs+=( --without-inotify ) + + autotools-utils_src_configure +} diff --git a/app-pda/libusbmuxd/metadata.xml b/app-pda/libusbmuxd/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-pda/libusbmuxd/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +</pkgmetadata> diff --git a/app-pda/metadata.xml b/app-pda/metadata.xml new file mode 100644 index 000000000000..94e264ce8154 --- /dev/null +++ b/app-pda/metadata.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<catmetadata> + <longdescription lang="en"> + The app-pda category contains software for working with personal digital + assistants or hand-held computers. + </longdescription> + <longdescription lang="de"> + Die Kategorie app-pda enthält Programme für das Arbeiten mit PDAs und + Handheld-Computern. + </longdescription> + <longdescription lang="es"> + La categoría app-pda contiene programas para trabajar con asistentes + personales ó computadores hand-held. + </longdescription> + <longdescription lang="ja"> + app-pdaカテゴリにはパーソナルデジタルアシスタントと使うソフトウェアが + 含まれます。 + </longdescription> + <longdescription lang="vi"> + Nhóm app-pda chứa các ứgn dụng làm việc với các thiết + bị PDA hoặc hand-held. + </longdescription> + <longdescription lang="it"> + La categoria app-pda contiene programmi per lavorare con PDA e hand-held pc. + </longdescription> + <longdescription lang="pt"> + A categoria app-pda contém programas para trabalhar com assistentes + pessoais ou computadores hand-held. + </longdescription> + <longdescription lang="pl"> + Kategoria app-pda zawiera programy służące do współpracy z urządzeniami PDA. + </longdescription> +</catmetadata> + diff --git a/app-pda/p3nfs/Manifest b/app-pda/p3nfs/Manifest new file mode 100644 index 000000000000..f918011e3a69 --- /dev/null +++ b/app-pda/p3nfs/Manifest @@ -0,0 +1,7 @@ +AUX p3nfs-5.19-set-default-tty.patch 398 SHA256 c388a8e5caaeb87612fde78a7701bf718128a97fc6125fb1d7ceddb5d6980283 SHA512 dcf58bcc3661d75b4b9a0c910a7bad120f5d7776016a6cf955003e6d7731719c0155fe2e9c13f0d1eed3a6a001063931a710baef7d450363d994923989ba5853 WHIRLPOOL cb6036fc75b9aec5ba84ade41e75d593aaea28fadc9290cdac79aaa8244b2683c55b7766217149388349d73f9db7e4c7cf9d5db214936c4e4edc74db21390f13 +DIST p3nfs-5.19.tar.gz 258444 SHA256 f3ce4f95772fc419c5065068bb7f73d14960c82a5fe7716c7552898c82474099 SHA512 b4fd4f8d4b096f9ab3c1eb649b95db88a109d0715dcf98c39e5e852e91bd6d149038a7ec3025e75aafa0c303f411daba58b3d6035349c26b69870b4c158e67ba WHIRLPOOL d8b915a18780f5456d791e653456d9a42cf79edb8bc1d755282c061146a0ae63fa809ac3c5b2cd1408544b7f94b10bfe6c3a31fdf9d62a239e843f801d79bb45 +EBUILD p3nfs-5.19-r2.ebuild 1222 SHA256 039f5dafcf698a777d1b634accb2ad003cd734e985b2d915b86c393ca6e1275d SHA512 4227e9c8fbe9137847a32bee3d667e87c875bb76c75f6f51b7244db3165810cc0a66d30af39d84c25739cf20b5ed799acae9e5aea9295cae942e79fab6466b30 WHIRLPOOL 0a601c8ece29b4b662b55d793462d50f61c481105444f2d29c79250e387cb50acd2dccbb66f512410631666d23f96234051d92b015a6116bae094263de1991e0 +EBUILD p3nfs-5.19-r3.ebuild 1146 SHA256 9373353d7c3333870a38c94a8f677fef7526dbe2dd7a721c4bbb4ed4f58d9018 SHA512 7360428b8883f9ebc07f9f7fc32ef4e46c904713904ab34599a464c706b354fa80b250a61d53e3fe2381a80b0e1423d84da41ab664b25b7d772702a4762f4bb7 WHIRLPOOL b7d280c8fb5de9b270a1d6fb8cf54e051be217a40439b0f6b2c6362e63c9289bffdbb33724020a04ca5d98411b9ba98496fece207e443a811ec277c6066371d8 +MISC ChangeLog 2709 SHA256 223dd7f5a1f012aad1dcf2999a6baab13b93011863969e41cb442b36857569a6 SHA512 8ae79598020e4626d0c791586bd1882770b2a6e6014759a582c768af69ca2a64c48de815299041db53b12d09dd1130cbc33b57ed3d91ac075cad7391b7b55759 WHIRLPOOL 20bb8b1aac1e9ba6740b64533abd51bb8dab0c1950435616a03f912faa226cc239182ae8f64977ccaba0b7a30cdd8787e9cecf5dee19471cf1d305bdaed987a4 +MISC ChangeLog-2015 3137 SHA256 ea57067380026abc9a255d03dcd9ab8da63eaaaf53ba2cbd805cb3ee740a437d SHA512 efeae0ccebba07ccc772672369c6b01ac0ee6bdc7368c6dd4dfe7235db95bbe14445f928427a8b7c69a62a9aaae5d054d2648053251becf1aade20a54a50bfd4 WHIRLPOOL 622b8d3ed385d3935d35cf867c9ce917bd1327941d7654ca0d20059dd0b6712f179694342bb84c579c5cca93c3bf5bdee7ab052489e5a6029db64cf09e5347dc +MISC metadata.xml 167 SHA256 5fe493e76bba84455c54b3a46adfae5a1bfe01c764ef0d9e5f6d3e8a1d142188 SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33 WHIRLPOOL dc6c3dfc7fd7f0d76c97f0786cb76a55b8564f8437f96d4ccebf985817b9f6dcc4c61830aa5df80d725e4a54b281ea2e03d6b0859214af081112cba15025e64b diff --git a/app-pda/p3nfs/files/p3nfs-5.19-set-default-tty.patch b/app-pda/p3nfs/files/p3nfs-5.19-set-default-tty.patch new file mode 100644 index 000000000000..da6b73918b78 --- /dev/null +++ b/app-pda/p3nfs/files/p3nfs-5.19-set-default-tty.patch @@ -0,0 +1,14 @@ +--- configure.in.orig 2014-04-09 14:05:32.579648000 +0400 ++++ configure.in 2014-04-09 14:10:05.162648000 +0400 +@@ -81,7 +81,10 @@ + break + fi + done +-test -z "$DDEV" && AC_MSG_ERROR(serial device not found... Try harder.) ++if test -z "$DDEV"; then ++ DDEV="/dev/ttyS0" ++ AC_MSG_RESULT(serial device not found... Setting default one to $DDEV) ++fi + AC_SUBST(DDEV) + + dnl Looking for Symbian SDKs: diff --git a/app-pda/p3nfs/metadata.xml b/app-pda/p3nfs/metadata.xml new file mode 100644 index 000000000000..7a38bb900964 --- /dev/null +++ b/app-pda/p3nfs/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> +</pkgmetadata> diff --git a/app-pda/p3nfs/p3nfs-5.19-r2.ebuild b/app-pda/p3nfs/p3nfs-5.19-r2.ebuild new file mode 100644 index 000000000000..5e81b0fa3d11 --- /dev/null +++ b/app-pda/p3nfs/p3nfs-5.19-r2.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" + +inherit eutils flag-o-matic + +DESCRIPTION="Symbian to Unix and Linux communication program" +HOMEPAGE="http://www.koeniglich.de/p3nfs.html" +SRC_URI="http://www.koeniglich.de/packages/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 x86" +IUSE="" + +DEPEND="" +RDEPEND="|| ( net-nds/portmap net-nds/rpcbind )" + +src_prepare() { + sed -i "s:.*cd client/epoc32.*:#&:" "${S}/Makefile.in" || die + # bug #314971 + epatch "${FILESDIR}/${P}-set-default-tty.patch" +} + +src_configure() { + append-flags -fno-strict-aliasing # fix QA issues + sed -i "s:\$(LDFLAGS):${LDFLAGS}:" "${S}/server/Makefile.in" || die + + econf || die "econf failed" +} + +src_compile() { + emake CFLAGS="${CFLAGS} -Wall -I." || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" DOCDIR="${D}/usr/share/doc/${PF}" install || die "emake install failed" + + dodoc README +} + +pkg_postinst() { + elog + elog "You need to install one of the nfsapp-*.sis clients on your" + elog "Symbian device to be able to mount it's filesystems." + elog + elog "Make sure to have portmap or rpcbind service running" + elog "before you start the p3nfsd server." + elog +} diff --git a/app-pda/p3nfs/p3nfs-5.19-r3.ebuild b/app-pda/p3nfs/p3nfs-5.19-r3.ebuild new file mode 100644 index 000000000000..85a4da88ee6b --- /dev/null +++ b/app-pda/p3nfs/p3nfs-5.19-r3.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils flag-o-matic + +DESCRIPTION="Symbian to Unix and Linux communication program" +HOMEPAGE="http://www.koeniglich.de/p3nfs.html" +SRC_URI="http://www.koeniglich.de/packages/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="" +RDEPEND="|| ( net-nds/portmap net-nds/rpcbind )" + +src_prepare() { + sed -i "s:.*cd client/epoc32.*:#&:" "${S}/Makefile.in" || die + sed -i "s:\$(LDFLAGS):${LDFLAGS}:" "${S}/server/Makefile.in" || die + append-flags -fno-strict-aliasing # fix QA issues + # bug #314971 + epatch "${FILESDIR}/${P}-set-default-tty.patch" + epatch_user +} + +src_compile() { + emake CFLAGS="${CFLAGS} -Wall -I." || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" DOCDIR="${D}/usr/share/doc/${PF}" install + dodoc README +} + +pkg_postinst() { + elog + elog "You need to install one of the nfsapp-*.sis clients on your" + elog "Symbian device to be able to mount it's filesystems." + elog + elog "Make sure to have portmap or rpcbind service running" + elog "before you start the p3nfsd server." + elog +} diff --git a/app-pda/pilot-link/Manifest b/app-pda/pilot-link/Manifest new file mode 100644 index 000000000000..6aa9432b8bf7 --- /dev/null +++ b/app-pda/pilot-link/Manifest @@ -0,0 +1,14 @@ +AUX pilot-link-0.12.2-threads.patch 711 SHA256 985b15bdd25ee3a167048be62ddd43fe1d74482d6cb7802ffe04454d967ae293 SHA512 d397e4f86e67e8cd5d79db4ff079576d7470f0ee59519b923c547e1785b7d64bc766e422ac8352a90bb9331d7fa3e2309151546aaad4631857e93b382931232a WHIRLPOOL 30b63617896e0bd2d2b145cc4289ee1694c79facfc499ede2819035e78fae87a0c7698553b08732ecd1493476b3898718d61da524c289640a01f19f05f4d7824 +AUX pilot-link-0.12.2-werror_194921.patch 650 SHA256 fcc9e92083f6620d8ef70e419b3d6236eca1b85b5a592faef361706062d6fac0 SHA512 48e148ec993b93d8237535b0d424b0a69cada3f3fe3d7841e802a4dfd7720e0127f13f46a94c7ddc988e0c8872134944d4b2802784238727d5a60274aa379e1f WHIRLPOOL 6db096cdc59f119068fc99ff7d1753915c16948932aadef7664982c3cbe9089d852b25f3fb48e6aed196d5b17ecef216387d95205c810822c892babd04ac9d0a +AUX pilot-link-0.12.3-distutils.patch 448 SHA256 35b1cc89a0f88a70f5708b78656ae4730d4ddc5548aed07e0382056ade09d8e1 SHA512 cb1d67120e107911a357597bb347b05746920cee640f01223359812095141978f627f4fb86c599a06b98230c33e493aceaed91815f0a9d56b889407247bccb36 WHIRLPOOL 06a78305ecf1cbac46bf5cfda3b159f2a52f96eddbe7688eaeb2087d1b2a6946cdc434c6bd542ad35aaab5c9e5308a358b2b9a47167f67156c987c1aae4be387 +AUX pilot-link-0.12.3-java-install.patch 644 SHA256 2db616976442b702b2cd3637e410084e112c8952bc5da06915f58252d0cef39e SHA512 076392a0200ba0d24bead5898c5d234fd88eaeb1fef2ff57a135a9f9ed3f358717710748173234081d1a059c14cf2743f4e40972d393c2c57a5b17004273d702 WHIRLPOOL d6ecf11f02ebd86549543ba8b7c941396192dc6d4842f759eaebab1989daff51e8c263f4375e0592c3b939b925956e2489daf6230da20f2381f54bd06ee81d7b +AUX pilot-link-0.12.3-libpng14.patch 2316 SHA256 8a92aeb401c32c3e7c6eb4cd96c735bddc7ae38e2f06280f3b62e0405b133d1a SHA512 a2bac3cd0f5ccc852d94d737787e101df772d81f4062f21f65fb0b4356d2e10f74caad5ee88551650a06b07ba55d7dc1e4a9d788f0e019482f7369c0820faa36 WHIRLPOOL 1785d192735b419a395a2e624cbbbf3e97bb07062be840abe368805f047623239e75da1c34bce343e433e1e8342c5e9d6354acee53f9a0ea8a312b4f3a0ada4c +AUX pilot-link-0.12.3-libusb-compat-usb_open.patch 715 SHA256 e60ce64f1501692b3397b7f1e83a8b6f2927fc68e8f74d52f2cc726003f879c5 SHA512 7b51c29698d680845afec783ce07cf1b3cd1780a9f13fda0ba859e18be6eece295c282fb9d51e4a022a8b35bae60c33348b81c59d174e415ec43ab0cb220c099 WHIRLPOOL 660d1a0aa2d5c7dbc706faaf93df03949cb16f16e40feb5a571395c4811f0826a832669a4d933d1cd6dc98159998a173610308fee31ed251132fa3ea5baa298b +AUX pilot-link-0.12.3-png.patch 2166 SHA256 8f4781f1c88f374b03de28a2952eacdc0efd2d3f8d244b93b1c13cdf7293da42 SHA512 cbc4e5d8c62c2d8eb54567d6413c800e8948bd0c063d447ceae754ea409b253b56a2151437b01d4bca86ef5b2be1813bfd5d6adc589e276ff892d29e0c9c5c4c WHIRLPOOL 04ae440a911ddc9adb0d506060f6fc9f3ba806f8cddb36d7a1c34908126fa158af725f81cd8160589b6937f0f5db96dc0d8de21fe1d4332d680a92fed3546f99 +AUX pilot-link-0.12.3-respect-javacflags.patch 398 SHA256 0760edd9a77bf98bb4155542cec41bff8f130e3b63d11805c4323ff8f13ef464 SHA512 ed870693424cd79fa3c60c0f803008b7c29b24e5dd1b55bf7b5e11eed3f62603dc65c6eefa81bc025e845acd8d9b946c09e36e8cb5603a667e2f5bf4050c78c4 WHIRLPOOL d287bc76cdeb122d7dadd1b8c442e5d327b933c4f536dd7aebb6d7ed1ac4ee7760336d4bc92cdb694b18b70162f51bc3df31c83670e090a54b0662bda9408923 +AUX pilot-link-0.12.5-perl514.patch 22730 SHA256 d2c8c6d07b775feea797b4f9a94b66d58a7a6a41b713e89769bf5295043f2f07 SHA512 5af6097ae46512b83c767e98f890a6f6a6b9101a9e97d9148a66bdaa4b8a9e849885b549f9f92512a6db2bbb38523833d3631ec57edafd6bb2a33720ad08023c WHIRLPOOL 75c58e4ced993c35bb46a790537288d4d492fa0058c216083fb81984c30c8e94634779d60d90f32cde30d332f64a658cdc41c32eeacfc1045c9a8a1b0f1a1dc1 +DIST pilot-link-0.12.5.tar.bz2 1578735 SHA256 d3f99ec04016b38995fb370265200254710318105c792c017d3aaccfb97a84b2 SHA512 a12972fb7a43f2dfccb82a046ca372c9fce5333f632a77880439c4f4705af6a7f16b76f04c9f3ed0d6a12aad55a3a55f8781a4e92931bc6907cd1ec4f1209868 WHIRLPOOL 1db6c658c8a478ba01e2a6ab829ee348757af0b5927c1d2bec729405d2d58ea7b98ba7cf008dd72e1f6afbe9abcccc5fa7aaee7958fdf9f8d9f4e9a4224f340f +EBUILD pilot-link-0.12.5-r1.ebuild 2682 SHA256 3a64176b7b816f5d30bdbc6f257e1416f6c0bd66cf592a172d22a7bf91201cd1 SHA512 da5b5b9a48d7c64cc05248b8b43a1d6e090b62882014168075bf7483254b332e8664daf82769a8641616bc7cda0094058a7d95d9f67bfa96111e28310f337bf9 WHIRLPOOL dffb15ff458ef81d2fdc6fa0ab406403301bf202f6ca64b5ba4b5c78bb9187f6416cb7f5abf8cc40507ae1ae88bb705bea27eaa10b1d03f4e6ea81eeb336c8ef +MISC ChangeLog 2886 SHA256 da40a924b10bd5b0137190d0e161d7b65f036a4b557e9bdf3f0fbcde9368daf5 SHA512 e0e47babd960b3a45102626474127593e2d83b32469f613d4446ac6207f42e2bb06837cd7bf41a3709e8b2e837854d69c1e797412ed21a2e2cd19764870ffcef WHIRLPOOL ba98e99592e8d93a4fdebf2fe6f0c548573b59baa3dd85500779213d90bb72b6c790626fbf68053ee82b70a0d2bcd7138787bbcbef4c0fd82e080a655c1cc94e +MISC ChangeLog-2015 16046 SHA256 91378479bb94913a93dbc3004bf1c0cf7fdcddaf16ae8ecc65695491f49cf2a9 SHA512 e48014391da140291921e4f5220bd1a9658974e1fb02377a3455a091c00d8145ac795b1bd0b9c377ef3b0eb7f732b455151f6eee89a2d1278ccf90722e38e683 WHIRLPOOL 0e90ac213e213515e6768b2d4e0bd56eb7b9eab18b114eb50daaccd1117ca1792881948c58184f3dfb43f4513e1427d8694c39385f74a2f843a950b8245e5adf +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-pda/pilot-link/files/pilot-link-0.12.2-threads.patch b/app-pda/pilot-link/files/pilot-link-0.12.2-threads.patch new file mode 100644 index 000000000000..edfedb2ae6a2 --- /dev/null +++ b/app-pda/pilot-link/files/pilot-link-0.12.2-threads.patch @@ -0,0 +1,17 @@ +diff -Naur pilot-link-0.12.2.orig/m4/threads.m4 pilot-link-0.12.2/m4/threads.m4 +--- pilot-link-0.12.2.orig/m4/threads.m4 2005-03-02 23:36:49.000000000 +0100 ++++ pilot-link-0.12.2/m4/threads.m4 2007-08-25 20:36:36.000000000 +0200 +@@ -5,9 +5,10 @@ + # + + AC_DEFUN([PILOT_LINK_THREADS_SUPPORT], [ +- use_threads=false +- AC_ARG_ENABLE(threads,[ --enable-threads Add this to have built-in thread safety],use_threads=true) +- if $use_threads; then ++ use_threads=true ++ AC_ARG_ENABLE([threads], AS_HELP_STRING([--disable-threads], [Build without built-in thread safety (default: test)])) ++ ++ if test "x$enable_threads" != "xno"; then + ACX_PTHREAD + if test x"$acx_pthread_ok" = xno; then + use_threads=false diff --git a/app-pda/pilot-link/files/pilot-link-0.12.2-werror_194921.patch b/app-pda/pilot-link/files/pilot-link-0.12.2-werror_194921.patch new file mode 100644 index 000000000000..9396ba9f3f4d --- /dev/null +++ b/app-pda/pilot-link/files/pilot-link-0.12.2-werror_194921.patch @@ -0,0 +1,19 @@ +http://bugs.gentoo.org/194921 + +--- configure.ac ++++ configure.ac +@@ -757,11 +757,9 @@ + dnl ************************************* + dnl (already done) enable_werror=no + +-AC_ARG_ENABLE(compile-werror, +- [ --enable-compile-werror +- Causes warnings to be treated as errors in GCC], +- enable_werror=yes) +-if test "x$GCC" = "xyes" -a "x$enable_werror" = "xyes"; then ++AC_ARG_ENABLE([compile-werror], AS_HELP_STRING([--enable-compile-werror], [Causes warnings to be treated as errors in GCC (default: disabled)])) ++ ++if test "x$GCC" = "xyes" -a "x$enable_compile_werror" = "xyes"; then + CFLAGS="$CFLAGS -Werror" + fi + diff --git a/app-pda/pilot-link/files/pilot-link-0.12.3-distutils.patch b/app-pda/pilot-link/files/pilot-link-0.12.3-distutils.patch new file mode 100644 index 000000000000..db229f855278 --- /dev/null +++ b/app-pda/pilot-link/files/pilot-link-0.12.3-distutils.patch @@ -0,0 +1,19 @@ +--- bindings/Makefile.am.old 2008-02-24 22:47:19.000000000 +0100 ++++ bindings/Makefile.am 2008-02-24 22:47:40.000000000 +0100 +@@ -25,16 +25,10 @@ + -cd $(srcdir)/Python && $(PYTHON) setup.py clean + -cd $(srcdir)/Python && rm -rf build + +-if WITH_PYTHON +-PYTHON_ALL = python-build +-PYTHON_INSTALL = python-install +-PYTHON_CLEAN = python-clean +-else + PYTHON_ALL = + PYTHON_INSTALL = + PYTHON_MCLEAN = + PYTHON_CLEAN = +-endif + + # + # Perl Building diff --git a/app-pda/pilot-link/files/pilot-link-0.12.3-java-install.patch b/app-pda/pilot-link/files/pilot-link-0.12.3-java-install.patch new file mode 100644 index 000000000000..8cdd613aa441 --- /dev/null +++ b/app-pda/pilot-link/files/pilot-link-0.12.3-java-install.patch @@ -0,0 +1,25 @@ +Use java eclass for install instead. + +--- bindings/Java/Makefile.am ++++ bindings/Java/Makefile.am +@@ -81,20 +81,6 @@ + java_pisock: java_compile java_lib java_jar + + install: all +- ARCH=""; \ +- for a in i386 amd64 ppc; do \ +- if [ -e ${JAVABASE}/jre/lib/$${a} ]; then \ +- ARCH="$${a}"; \ +- break; \ +- fi; \ +- done; \ +- if [ -n "$${ARCH}" ]; then \ +- echo "Unknown architecture. Copy lipijsock.so to ${JAVABASE}/jre/lib/ARCH/"; \ +- else \ +- mkdir -p "$(DESTDIR)${JAVABASE}/jre/lib/$${ARCH}" && \ +- cp libjpisock.so "$(DESTDIR)${JAVABASE}/jre/lib/$${ARCH}"; \ +- echo "done."; \ +- fi + + test: install + ${JAVABASE}/bin/java test ${PORT} diff --git a/app-pda/pilot-link/files/pilot-link-0.12.3-libpng14.patch b/app-pda/pilot-link/files/pilot-link-0.12.3-libpng14.patch new file mode 100644 index 000000000000..14b8c16ac3b1 --- /dev/null +++ b/app-pda/pilot-link/files/pilot-link-0.12.3-libpng14.patch @@ -0,0 +1,98 @@ +http://repos.archlinux.org/wsvn/packages/pilot-link/trunk/pilot-link-png14.patch + +--- src/pilot-read-notepad.c ++++ src/pilot-read-notepad.c +@@ -39,10 +39,6 @@ + + #ifdef HAVE_PNG + #include "png.h" +-#if (PNG_LIBPNG_VER < 10201) +- #define png_voidp_NULL (png_voidp)NULL +- #define png_error_ptr_NULL (png_error_ptr)NULL +-#endif + #endif + + const char *progname; +@@ -166,8 +162,8 @@ + width = n->body.width + 8; + + png_ptr = png_create_write_struct +- ( PNG_LIBPNG_VER_STRING, png_voidp_NULL, +- png_error_ptr_NULL, png_error_ptr_NULL); ++ ( PNG_LIBPNG_VER_STRING, NULL, ++ NULL, NULL); + + if(!png_ptr) + return; +--- src/pilot-read-palmpix.c ++++ src/pilot-read-palmpix.c +@@ -42,10 +42,6 @@ + + #ifdef HAVE_PNG + #include "png.h" +-#if (PNG_LIBPNG_VER < 10201) +- #define png_voidp_NULL (png_voidp)NULL +- #define png_error_ptr_NULL (png_error_ptr)NULL +-#endif + #endif + + const char *progname; +@@ -223,8 +219,8 @@ + png_infop info_ptr; + + png_ptr = png_create_write_struct +- ( PNG_LIBPNG_VER_STRING, png_voidp_NULL, +- png_error_ptr_NULL, png_error_ptr_NULL); ++ ( PNG_LIBPNG_VER_STRING, NULL, ++ NULL, NULL); + + if(!png_ptr) + return; +--- src/pilot-read-screenshot.c ++++ src/pilot-read-screenshot.c +@@ -40,10 +40,6 @@ + + #ifdef HAVE_PNG + # include "png.h" +-# if (PNG_LIBPNG_VER < 10201) +-# define png_voidp_NULL (png_voidp)NULL +-# define png_error_ptr_NULL (png_error_ptr)NULL +-# endif + #endif + + #define pi_mktag(c1,c2,c3,c4) (((c1)<<24)|((c2)<<16)|((c3)<<8)|(c4)) +@@ -87,8 +83,8 @@ + gray_buf = malloc( state->w ); + + png_ptr = png_create_write_struct +- (PNG_LIBPNG_VER_STRING, png_voidp_NULL, +- png_error_ptr_NULL, png_error_ptr_NULL); ++ (PNG_LIBPNG_VER_STRING, NULL, ++ NULL, NULL); + + if (!png_ptr) + return; +--- src/pilot-read-veo.c ++++ src/pilot-read-veo.c +@@ -41,10 +41,6 @@ + + #ifdef HAVE_PNG + # include "png.h" +-# if (PNG_LIBPNG_VER < 10201) +-# define png_voidp_NULL (png_voidp)NULL +-# define png_error_ptr_NULL (png_error_ptr)NULL +-# endif + #endif + + #define pi_mktag(c1,c2,c3,c4) (((c1)<<24)|((c2)<<16)|((c3)<<8)|(c4)) +@@ -856,8 +852,8 @@ + png_infop info_ptr; + + png_ptr = png_create_write_struct +- (PNG_LIBPNG_VER_STRING, png_voidp_NULL, +- png_error_ptr_NULL, png_error_ptr_NULL); ++ (PNG_LIBPNG_VER_STRING, NULL, ++ NULL, NULL); + + if (!png_ptr) + return; diff --git a/app-pda/pilot-link/files/pilot-link-0.12.3-libusb-compat-usb_open.patch b/app-pda/pilot-link/files/pilot-link-0.12.3-libusb-compat-usb_open.patch new file mode 100644 index 000000000000..3f580c5af1e1 --- /dev/null +++ b/app-pda/pilot-link/files/pilot-link-0.12.3-libusb-compat-usb_open.patch @@ -0,0 +1,21 @@ +With libusb-compat, usb_open() calls must be checked for their return value, as +NULL is now returned on failure. + +Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> + +diff -Nuar pilot-link-0.12.3.orig/libpisock/libusb.c pilot-link-0.12.3/libpisock/libusb.c +--- pilot-link-0.12.3.orig/libpisock/libusb.c 2007-02-09 08:06:22.000000000 -0800 ++++ pilot-link-0.12.3/libpisock/libusb.c 2009-05-18 17:32:16.316895284 -0700 +@@ -141,6 +141,12 @@ + + LOG((PI_DBG_DEV, PI_DBG_LVL_DEBUG, "%s: USB_handle=%p\n", + __FILE__, USB_handle)); ++ ++ if(USB_handle == NULL) { ++ LOG((PI_DBG_DEV, PI_DBG_LVL_DEBUG, "%s: Unable to open device.\n", ++ __FILE__)); ++ continue; ++ } + + data->ref = USB_handle; + diff --git a/app-pda/pilot-link/files/pilot-link-0.12.3-png.patch b/app-pda/pilot-link/files/pilot-link-0.12.3-png.patch new file mode 100644 index 000000000000..4de7b3a46b75 --- /dev/null +++ b/app-pda/pilot-link/files/pilot-link-0.12.3-png.patch @@ -0,0 +1,78 @@ +diff -Naur pilot-link-0.12.3.orig/configure.ac pilot-link-0.12.3/configure.ac +--- pilot-link-0.12.3.orig/configure.ac 2007-11-09 20:36:37.000000000 +0100 ++++ pilot-link-0.12.3/configure.ac 2007-12-19 21:38:27.000000000 +0100 +@@ -225,42 +225,44 @@ + AC_ARG_WITH(libpng, + [ --with-libpng Prefix where libpng is installed]) + +- case $with_libpng in +- /*) +- PNG_CFLAGS="-I$withval/include" +- PNG_LIBS="-L$withval/lib" +- ;; +- esac ++ if test "x$with_libpng" != "xno"; then + +- save_CFLAGS="$CFLAGS" +- save_CPPFLAGS="$CPPFLAGS" +- save_LDFLAGS="$LDFLAGS" +- CFLAGS="$CFLAGS $PNG_CFLAGS" +- CPPFLAGS="$CPPFLAGS $PNG_CFLAGS" +- LDFLAGS="$LDFLAGS $PNG_LIBS" +- +- AC_CHECK_LIB(png, main, [have_png=yes; PNG_LIBS="$PNG_LIBS -lpng"],[have_png=no],[-lm]) +- if test "$have_png" = yes; then +- AC_CHECK_HEADER(png.h, , have_png=no) ++ case $with_libpng in ++ /*) ++ PNG_CFLAGS="-I$withval/include" ++ PNG_LIBS="-L$withval/lib" ++ ;; ++ esac ++ ++ save_CFLAGS="$CFLAGS" ++ save_CPPFLAGS="$CPPFLAGS" ++ save_LDFLAGS="$LDFLAGS" ++ CFLAGS="$CFLAGS $PNG_CFLAGS" ++ CPPFLAGS="$CPPFLAGS $PNG_CFLAGS" ++ LDFLAGS="$LDFLAGS $PNG_LIBS" ++ ++ AC_CHECK_LIB(png, main, [have_png=yes; PNG_LIBS="$PNG_LIBS -lpng"],[have_png=no],[-lm]) + if test "$have_png" = yes; then +- AC_MSG_CHECKING(for png setjmp support) +- AC_EGREP_CPP(yes, +- [#include <png.h> +- #ifdef PNG_SETJMP_SUPPORTED +- yes +- #endif], , have_png=no) +- AC_MSG_RESULT($have_png) ++ AC_CHECK_HEADER(png.h, , have_png=no) + if test "$have_png" = yes; then +- AC_DEFINE(HAVE_PNG, 1, [Define if we have PNG support]) +- have_png=yes +- msg_png=yes ++ AC_MSG_CHECKING(for png setjmp support) ++ AC_EGREP_CPP(yes, ++ [#include <png.h> ++ #ifdef PNG_SETJMP_SUPPORTED ++ yes ++ #endif], , have_png=no) ++ AC_MSG_RESULT($have_png) ++ if test "$have_png" = yes; then ++ AC_DEFINE(HAVE_PNG, 1, [Define if we have PNG support]) ++ have_png=yes ++ msg_png=yes ++ fi + fi + fi ++ CFLAGS="$save_CFLAGS" ++ CPPFLAGS="$save_CPPFLAGS" ++ LDFLAGS="$save_LDFLAGS" + fi +- +- CFLAGS="$save_CFLAGS" +- CPPFLAGS="$save_CPPFLAGS" +- LDFLAGS="$save_LDFLAGS" + else + have_png="none" + PNG_CFLAGS= diff --git a/app-pda/pilot-link/files/pilot-link-0.12.3-respect-javacflags.patch b/app-pda/pilot-link/files/pilot-link-0.12.3-respect-javacflags.patch new file mode 100644 index 000000000000..0904377c2f0b --- /dev/null +++ b/app-pda/pilot-link/files/pilot-link-0.12.3-respect-javacflags.patch @@ -0,0 +1,13 @@ +http://bugs.gentoo.org/267445 + +--- bindings/Java/Makefile.am ++++ bindings/Java/Makefile.am +@@ -70,7 +70,7 @@ + $(java_classes): java_compile + + java_compile: $(java_files) +- $(JAVAC) -d . $(java_files) ++ $(JAVAC) $(JAVACFLAGS) -d . $(java_files) + + java_lib: libjpisock.c + $(CXX) $(INCLUDES) -fPIC $(DEFS) -L $(top_builddir)/libpisock/.libs -lpisock -shared -o libjpisock.so $(srcdir)/libjpisock.c diff --git a/app-pda/pilot-link/files/pilot-link-0.12.5-perl514.patch b/app-pda/pilot-link/files/pilot-link-0.12.5-perl514.patch new file mode 100644 index 000000000000..72d68d4c4f99 --- /dev/null +++ b/app-pda/pilot-link/files/pilot-link-0.12.5-perl514.patch @@ -0,0 +1,625 @@ +From ef1794b51e327cc80ec4cd95d6c97f954b912860 Mon Sep 17 00:00:00 2001 +From: Niko Tyni <ntyni@debian.org> +Date: Sun, 10 Jul 2011 10:28:51 +0300 +Subject: [PATCH] Don't use PERL_POLLUTE macros + +The sv_yes, sv_no, sv_undef, etc. symbol names are compatibility +macros that have been deprecated since Perl 5.6. + +Perl 5.14.0 removes support for defining PERL_POLLUTE to get these +compatibility macros, so replace them all with the current names +(PL_sv_yes, PL_sv_no, etc.) and don't define PERL_POLLUTE any more. + +This should work on all Perls since 5.6; it's been verified with 5.12.4 +and 5.14.0. +--- + bindings/Perl/Makefile.PL.in | 1 - + bindings/Perl/Pilot.xs | 158 +++++++++++++++++++++--------------------- + bindings/Perl/typemap | 4 +- + 3 files changed, 81 insertions(+), 82 deletions(-) + +diff --git a/bindings/Perl/Makefile.PL.in b/bindings/Perl/Makefile.PL.in +index 853e6eb..337cac0 100644 +--- a/bindings/Perl/Makefile.PL.in ++++ b/bindings/Perl/Makefile.PL.in +@@ -39,7 +39,6 @@ WriteMakefile( + 'VERSION' => '@PILOT_LINK_VERS@.@PILOT_LINK_MAJOR@.@PILOT_LINK_MINOR@@PILOT_LINK_PATCH@', + 'XSPROTOARG' => '-noprototypes', + 'INC' => "-I$plincdir", +- 'DEFINE' => '-DPERL_POLLUTE', + 'PREFIX' => "$prefix", + 'INSTALLDIRS'=> 'vendor', + 'dynamic_lib'=> {'OTHERLDFLAGS' => $lib}, +diff --git a/bindings/Perl/Pilot.xs b/bindings/Perl/Pilot.xs +index 5a633ff..366d646 100644 +--- a/bindings/Perl/Pilot.xs ++++ b/bindings/Perl/Pilot.xs +@@ -160,7 +160,7 @@ SvChar4(arg) + + #define pack_dbinfo(arg, var, failure) { \ + if (failure < 0) { \ +- arg = &sv_undef; \ ++ arg = &PL_sv_undef; \ + self->errnop = failure; \ + } else { \ + HV * i = newHV(); \ +@@ -214,15 +214,15 @@ SvChar4(arg) + var.createDate = (s = hv_fetch(i, "createDate", 10, 0)) ? SvIV(*s) : 0;\ + var.modifyDate = (s = hv_fetch(i, "modifyDate", 10, 0)) ? SvIV(*s) : 0;\ + var.backupDate = (s = hv_fetch(i, "backupDate", 10, 0)) ? SvIV(*s) : 0;\ +- if ((s = hv_fetch(i, "name", 4, 0)) ? SvPV(*s,na) : 0) \ +- strncpy(var.name, SvPV(*s, na), sizeof(var.name)); \ ++ if ((s = hv_fetch(i, "name", 4, 0)) ? SvPV(*s,PL_na) : 0) \ ++ strncpy(var.name, SvPV(*s, PL_na), sizeof(var.name)); \ + } else {\ + croak("argument is not a hash reference"); \ + } + + #define pack_userinfo(arg, var, failure) { \ + if (failure < 0) { \ +- arg = &sv_undef; \ ++ arg = &PL_sv_undef; \ + self->errnop = failure; \ + } else { \ + HV * i = newHV(); \ +@@ -246,8 +246,8 @@ SvChar4(arg) + var.lastSyncPC = (s = hv_fetch(i, "lastSyncPC", 10, 0)) ? SvIV(*s) : 0;\ + var.lastSyncDate = (s = hv_fetch(i, "lastSyncDate", 12, 0)) ? SvIV(*s) : 0;\ + var.successfulSyncDate = (s = hv_fetch(i, "successfulSyncDate", 18, 0)) ? SvIV(*s) : 0;\ +- if ((s = hv_fetch(i, "name", 4, 0)) ? SvPV(*s,na) : 0)\ +- strncpy(var.username, SvPV(*s, na), sizeof(var.username));\ ++ if ((s = hv_fetch(i, "name", 4, 0)) ? SvPV(*s,PL_na) : 0)\ ++ strncpy(var.username, SvPV(*s, PL_na), sizeof(var.username));\ + } else {\ + croak("argument is not a hash reference");\ + } +@@ -287,7 +287,7 @@ SvChar4(arg) + }\ + } else {\ + self->errnop = result;\ +- PUSHs(&sv_undef);\ ++ PUSHs(&PL_sv_undef);\ + } + + #define PackSI\ +@@ -329,7 +329,7 @@ SvChar4(arg) + }\ + } else {\ + self->errnop = result;\ +- PUSHs(&sv_undef);\ ++ PUSHs(&PL_sv_undef);\ + } + + #define PackRecord {\ +@@ -421,7 +421,7 @@ SvChar4(arg) + }\ + } else {\ + self->errnop = result;\ +- PUSHs(&sv_undef);\ ++ PUSHs(&PL_sv_undef);\ + } + + #define PackResource\ +@@ -473,7 +473,7 @@ SvChar4(arg) + }\ + } else {\ + self->errnop = result;\ +- PUSHs(&sv_undef);\ ++ PUSHs(&PL_sv_undef);\ + } + + #define PackPref\ +@@ -536,7 +536,7 @@ SvChar4(arg) + croak("Unable to create resource");\ + } else {\ + self->errnop = result;\ +- PUSHs(&sv_undef);\ ++ PUSHs(&PL_sv_undef);\ + } + + void doUnpackCategory(HV * self, struct CategoryAppInfo * c) +@@ -576,7 +576,7 @@ void doPackCategory(HV * self, struct CategoryAppInfo * c) + + if ((s = hv_fetch(self, "categoryName", 12, 0)) && SvOK(*s) && SvRV(*s) && (SvTYPE(av=(AV*)SvRV(*s))==SVt_PVAV)) + for (i=0;i<16;i++) +- strncpy(c->name[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,na) : "", 16); ++ strncpy(c->name[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,PL_na) : "", 16); + else + for (i=0;i<16;i++) + strcpy(c->name[i], ""); +@@ -602,7 +602,7 @@ void doPackCategory(HV * self, struct CategoryAppInfo * c) + int SvList(SV * arg, char **list) + { + int i; +- char * str = SvPV(arg, na); ++ char * str = SvPV(arg, PL_na); + for (i=0;list[i];i++) + if (strcasecmp(list[i], str)==0) + return i; +@@ -781,11 +781,11 @@ Pack(record) + croak("Invalid advance unit %d encountered", u); + } + } else { +- if (strEQ(SvPV(*s, na), "minutes")) ++ if (strEQ(SvPV(*s, PL_na), "minutes")) + u = 0; +- else if (strEQ(SvPV(*s, na), "hours")) ++ else if (strEQ(SvPV(*s, PL_na), "hours")) + u = 1; +- else if (strEQ(SvPV(*s, na), "days")) ++ else if (strEQ(SvPV(*s, PL_na), "days")) + u = 2; + else + croak("Invalid advance unit %d encountered", u); +@@ -850,10 +850,10 @@ Pack(record) + } + } + +- a.description = (s = hv_fetch(h, "description", 11, 0)) ? SvPV(*s,na) : 0; ++ a.description = (s = hv_fetch(h, "description", 11, 0)) ? SvPV(*s,PL_na) : 0; + if (!a.description) + croak("appointments must contain a description"); +- a.note = (s = hv_fetch(h, "note", 4, 0)) ? SvPV(*s,na) : 0; ++ a.note = (s = hv_fetch(h, "note", 4, 0)) ? SvPV(*s,PL_na) : 0; + + if (pack_Appointment(&a, &pibuf, datebook_v1) < 0) { + croak("pack_Appointment failed"); +@@ -897,7 +897,7 @@ UnpackAppBlock(record) + } + + SvPV(record,len); +- if (unpack_AppointmentAppInfo(&a, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_AppointmentAppInfo(&a, (CPTR)SvPV(record, PL_na), len)>0) { + + doUnpackCategory(ret, &a.category); + +@@ -1023,8 +1023,8 @@ Pack(record) + a.indefinite = 1; + } + +- a.description = (s = hv_fetch(h, "description", 11, 0)) ? SvPV(*s,na) : 0; +- a.note = (s = hv_fetch(h, "note", 4, 0)) ? SvPV(*s,na) : 0; ++ a.description = (s = hv_fetch(h, "description", 11, 0)) ? SvPV(*s,PL_na) : 0; ++ a.note = (s = hv_fetch(h, "note", 4, 0)) ? SvPV(*s,PL_na) : 0; + + if (pack_ToDo(&a, &pibuf, todo_v1) < 0) { + croak("pack_ToDo failed"); +@@ -1065,7 +1065,7 @@ UnpackAppBlock(record) + } + + SvPV(record,len); +- if (unpack_ToDoAppInfo(&a, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_ToDoAppInfo(&a, (CPTR)SvPV(record, PL_na), len)>0) { + + doUnpackCategory(ret, &a.category); + +@@ -1160,7 +1160,7 @@ Unpack(record) + hv_store(ret, "entry", 5, newRV_noinc((SV*)e), 0); + + for (i=0;i<19;i++) { +- av_push(e, a.entry[i] ? newSVpv(a.entry[i],0) : &sv_undef); ++ av_push(e, a.entry[i] ? newSVpv(a.entry[i],0) : &PL_sv_undef); + } + + hv_store(ret, "showPhone", 9, newSViv(a.showPhone), 0); +@@ -1200,7 +1200,7 @@ Pack(record) + + if ((s = hv_fetch(h, "entry", 5, 0)) && SvOK(*s) && SvRV(*s) && (SvTYPE(av=(AV*)SvRV(*s))==SVt_PVAV)) + for (i=0;i<19;i++) +- a.entry[i] = ((s=av_fetch(av, i, 0)) && SvOK(*s)) ? SvPV(*s,na) : 0; ++ a.entry[i] = ((s=av_fetch(av, i, 0)) && SvOK(*s)) ? SvPV(*s,PL_na) : 0; + else + for (i=0;i<19;i++) + a.entry[i] = 0; +@@ -1249,7 +1249,7 @@ UnpackAppBlock(record) + } + + SvPV(record,len); +- if (unpack_AddressAppInfo(&a, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_AddressAppInfo(&a, (CPTR)SvPV(record, PL_na), len)>0) { + + doUnpackCategory(ret, &a.category); + +@@ -1309,13 +1309,13 @@ PackAppBlock(record) + a.sortByCompany = (s = hv_fetch(h, "sortByCompany", 13, 0)) ? SvIV(*s) : 0; + + if ((s = hv_fetch(h, "label", 5, 0)) && SvOK(*s) && SvRV(*s) && (SvTYPE(av=(AV*)SvRV(*s))==SVt_PVAV)) +- for (i=0;i<22;i++) strncpy(a.labels[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,na) : "", 16); ++ for (i=0;i<22;i++) strncpy(a.labels[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,PL_na) : "", 16); + else + for (i=0;i<22;i++) a.labels[i][0] = 0; + for (i=0;i<22;i++) a.labels[i][15] = 0; + + if ((s = hv_fetch(h, "phoneLabel", 10, 0)) && SvOK(*s) && SvRV(*s) && (SvTYPE(av=(AV*)SvRV(*s))==SVt_PVAV)) +- for (i=0;i<8;i++) strncpy(a.phoneLabels[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,na) : "", 16); ++ for (i=0;i<8;i++) strncpy(a.phoneLabels[i], (s=av_fetch(av, i, 0)) ? SvPV(*s,PL_na) : "", 16); + else + for (i=0;i<8;i++) a.phoneLabels[i][0] = 0; + for (i=0;i<8;i++) a.phoneLabels[i][15] = 0; +@@ -1396,7 +1396,7 @@ Pack(record) + else { + + if ((s = hv_fetch(h, "text", 4, 0))) +- a.text = SvPV(*s,na); ++ a.text = SvPV(*s,PL_na); + else + a.text = 0; + +@@ -1438,7 +1438,7 @@ UnpackAppBlock(record) + } + + SvPV(record,len); +- if (unpack_MemoAppInfo(&a, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_MemoAppInfo(&a, (CPTR)SvPV(record, PL_na), len)>0) { + + doUnpackCategory(ret, &a.category); + +@@ -1510,7 +1510,7 @@ Unpack(record) + + SvPV(record,len); + if (len > 0) { /* len == 0 if deleted flag is set */ +- if (unpack_Expense(&e, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_Expense(&e, (CPTR)SvPV(record, PL_na), len)>0) { + + hv_store(ret, "date", 4, newRV_noinc((SV*)tmtoav(&e.date)), 0); + hv_store(ret, "type", 4, newSVlist(e.type,ExpenseTypeNames),0); +@@ -1570,15 +1570,15 @@ Pack(record) + avtotm((AV*)SvRV(*s), &e.date); + else + croak("expense record must contain date"); +- if ((s = hv_fetch(h, "amount", 6, 0))) e.amount = SvPV(*s,na); ++ if ((s = hv_fetch(h, "amount", 6, 0))) e.amount = SvPV(*s,PL_na); + else e.amount = 0; +- if ((s = hv_fetch(h, "vendor", 6, 0))) e.vendor = SvPV(*s,na); ++ if ((s = hv_fetch(h, "vendor", 6, 0))) e.vendor = SvPV(*s,PL_na); + else e.vendor = 0; +- if ((s = hv_fetch(h, "city", 4, 0))) e.city = SvPV(*s,na); ++ if ((s = hv_fetch(h, "city", 4, 0))) e.city = SvPV(*s,PL_na); + else e.city = 0; +- if ((s = hv_fetch(h, "attendess", 9, 0))) e.attendees = SvPV(*s,na); ++ if ((s = hv_fetch(h, "attendess", 9, 0))) e.attendees = SvPV(*s,PL_na); + else e.attendees = 0; +- if ((s = hv_fetch(h, "note", 4, 0))) e.note = SvPV(*s,na); ++ if ((s = hv_fetch(h, "note", 4, 0))) e.note = SvPV(*s,PL_na); + else e.note = 0; + + len = pack_Expense(&e, mybuf, 0xffff); +@@ -1619,7 +1619,7 @@ UnpackAppBlock(record) + } + + SvPV(record,len); +- if (unpack_ExpenseAppInfo(&e, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_ExpenseAppInfo(&e, (CPTR)SvPV(record, PL_na), len)>0) { + + hv_store(ret, "sortOrder", 9, newSVlist(e.sortOrder,ExpenseSortNames),0); + a = newAV(); +@@ -1662,15 +1662,15 @@ PackAppBlock(record) + HV * hv; + if ((s=av_fetch(av, i, 0)) && SvOK(*s) && SvRV(*s) && (SvTYPE(hv=(HV*)SvRV(*s))==SVt_PVHV)) { + if (s = hv_fetch(hv, "name", 4, 0)) { +- strncpy(e.currencies[i].name, SvPV(*s, na), 16); ++ strncpy(e.currencies[i].name, SvPV(*s, PL_na), 16); + e.currencies[i].name[15] = 0; + } + if (s = hv_fetch(hv, "symbol", 6, 0)) { +- strncpy(e.currencies[i].symbol, SvPV(*s, na), 4); ++ strncpy(e.currencies[i].symbol, SvPV(*s, PL_na), 4); + e.currencies[i].symbol[3] = 0; + } + if (s = hv_fetch(hv, "rate", 4, 0)) { +- strncpy(e.currencies[i].rate, SvPV(*s, na), 8); ++ strncpy(e.currencies[i].rate, SvPV(*s, PL_na), 8); + e.currencies[i].rate[7] = 0; + } + } +@@ -1718,7 +1718,7 @@ UnpackPref(record) + } + + SvPV(record,len); +- if (unpack_ExpensePref(&a, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_ExpensePref(&a, (CPTR)SvPV(record, PL_na), len)>0) { + + hv_store(ret, "unitOfDistance", 14, newSVlist(a.unitOfDistance, ExpenseDistanceNames), 0); + hv_store(ret, "currentCategory", 15, newSViv(a.currentCategory), 0); +@@ -1811,7 +1811,7 @@ Unpack(record) + + SvPV(record,len); + if (len > 0) { /* len == 0 if deleted flag is set */ +- if (unpack_Mail(&a, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_Mail(&a, (CPTR)SvPV(record, PL_na), len)>0) { + + if (a.subject) hv_store(ret, "subject", 7, newSVpv(a.subject,0), 0); + if (a.from) hv_store(ret, "from", 4, newSVpv(a.from,0), 0); +@@ -1858,14 +1858,14 @@ Pack(record) + } + else { + +- a.subject = (s = hv_fetch(h, "subject", 7, 0)) ? SvPV(*s,na) : 0; +- a.from = (s = hv_fetch(h, "from", 4, 0)) ? SvPV(*s,na) : 0; +- a.to = (s = hv_fetch(h, "to", 2, 0)) ? SvPV(*s,na) : 0; +- a.cc = (s = hv_fetch(h, "cc", 2, 0)) ? SvPV(*s,na) : 0; +- a.bcc = (s = hv_fetch(h, "bcc", 3, 0)) ? SvPV(*s,na) : 0; +- a.replyTo = (s = hv_fetch(h, "replyTo", 7, 0)) ? SvPV(*s,na) : 0; +- a.sentTo = (s = hv_fetch(h, "sentTo", 6, 0)) ? SvPV(*s,na) : 0; +- a.body = (s = hv_fetch(h, "body", 4, 0)) ? SvPV(*s,na) : 0; ++ a.subject = (s = hv_fetch(h, "subject", 7, 0)) ? SvPV(*s,PL_na) : 0; ++ a.from = (s = hv_fetch(h, "from", 4, 0)) ? SvPV(*s,PL_na) : 0; ++ a.to = (s = hv_fetch(h, "to", 2, 0)) ? SvPV(*s,PL_na) : 0; ++ a.cc = (s = hv_fetch(h, "cc", 2, 0)) ? SvPV(*s,PL_na) : 0; ++ a.bcc = (s = hv_fetch(h, "bcc", 3, 0)) ? SvPV(*s,PL_na) : 0; ++ a.replyTo = (s = hv_fetch(h, "replyTo", 7, 0)) ? SvPV(*s,PL_na) : 0; ++ a.sentTo = (s = hv_fetch(h, "sentTo", 6, 0)) ? SvPV(*s,PL_na) : 0; ++ a.body = (s = hv_fetch(h, "body", 4, 0)) ? SvPV(*s,PL_na) : 0; + + a.read = (s = hv_fetch(h, "read", 4, 0)) ? SvIV(*s) : 0; + a.signature = (s = hv_fetch(h, "signature", 9, 0)) ? SvIV(*s) : 0; +@@ -1913,7 +1913,7 @@ UnpackAppBlock(record) + } + + SvPV(record,len); +- if (unpack_MailAppInfo(&a, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_MailAppInfo(&a, (CPTR)SvPV(record, PL_na), len)>0) { + + doUnpackCategory(ret, &a.category); + +@@ -1989,7 +1989,7 @@ UnpackSyncPref(record) + } + + SvPV(record,len); +- if (unpack_MailSyncPref(&a, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_MailSyncPref(&a, (CPTR)SvPV(record, PL_na), len)>0) { + + hv_store(ret, "syncType", 8, newSVlist(a.syncType, MailSyncTypeNames), 0); + hv_store(ret, "getHigh", 7, newSViv(a.getHigh), 0); +@@ -2033,9 +2033,9 @@ PackSyncPref(record, id) + a.getContaining = (s=hv_fetch(h,"getContaining",13,0)) ? SvIV(*s) : 0; + a.truncate = (s=hv_fetch(h,"truncate",8,0)) ? SvIV(*s) : 0; + +- a.filterTo = (s=hv_fetch(h,"filterTo",8,0)) ? SvPV(*s,na) : 0; +- a.filterFrom = (s=hv_fetch(h,"filterFrom",10,0)) ? SvPV(*s,na) : 0; +- a.filterSubject = (s=hv_fetch(h,"filterSubject",13,0)) ? SvPV(*s,na) : 0; ++ a.filterTo = (s=hv_fetch(h,"filterTo",8,0)) ? SvPV(*s,PL_na) : 0; ++ a.filterFrom = (s=hv_fetch(h,"filterFrom",10,0)) ? SvPV(*s,PL_na) : 0; ++ a.filterSubject = (s=hv_fetch(h,"filterSubject",13,0)) ? SvPV(*s,PL_na) : 0; + + len = pack_MailSyncPref(&a, mybuf, 0xffff); + +@@ -2073,7 +2073,7 @@ UnpackSignaturePref(record) + } + + SvPV(record,len); +- if (unpack_MailSignaturePref(&a, (CPTR)SvPV(record, na), len)>0) { ++ if (unpack_MailSignaturePref(&a, (CPTR)SvPV(record, PL_na), len)>0) { + + if (a.signature) + hv_store(ret, "signature", 9, newSVpv(a.signature, 0), 0); +@@ -2099,7 +2099,7 @@ PackSignaturePref(record, id) + RETVAL = record; + else { + +- a.signature = (s=hv_fetch(h,"signature",9,0)) ? SvPV(*s,na) : 0; ++ a.signature = (s=hv_fetch(h,"signature",9,0)) ? SvPV(*s,PL_na) : 0; + + len = pack_MailSignaturePref(&a, mybuf, 0xffff); + +@@ -2129,7 +2129,7 @@ write(socket, msg) + { + STRLEN len; + SvPV(msg, len); +- RETVAL = pi_write(socket,SvPV(msg,na),len); ++ RETVAL = pi_write(socket,SvPV(msg,PL_na),len); + } + + SV * +@@ -2146,7 +2146,7 @@ read(socket, len) + if (result >=0) + RETVAL = newSVpvn((char *) pibuf.data, result); + else +- RETVAL = &sv_undef; ++ RETVAL = &PL_sv_undef; + } + OUTPUT: + RETVAL +@@ -2282,7 +2282,7 @@ class(self, name=0) + croak("DBClasses doesn't exist"); + if (SvOK(name)) { + (void)SvPV(name,len); +- s = hv_fetch(h, SvPV(name,na), len, 0); ++ s = hv_fetch(h, SvPV(name,PL_na), len, 0); + } + if (!s) + s = hv_fetch(h, "", 0, 0); +@@ -2577,7 +2577,7 @@ getRecords(self) + { + int result = dlp_ReadOpenDBInfo(self->socket, self->handle, &RETVAL); + if (result < 0) { +- RETVAL = newSVsv(&sv_undef); ++ RETVAL = newSVsv(&PL_sv_undef); + self->errnop = result; + } + } +@@ -2745,7 +2745,7 @@ setResource(self, data) + result = dlp_WriteResource(self->socket, self->handle, type, id, c, len); + if (result < 0) { + self->errnop = result; +- RETVAL = newSVsv(&sv_undef); ++ RETVAL = newSVsv(&PL_sv_undef); + } else + RETVAL = newSViv(result); + } +@@ -2798,7 +2798,7 @@ getPref(self, id=0, backup=1) + r = dlp_CloseDB(self->socket, self->handle); + result = dlp_ReadAppPreference(self->socket, creator, id, backup, 0xFFFF, mybuf, &len, &version); + if (pi_version(self->socket)< 0x101) +- r = dlp_OpenDB(self->socket, self->dbcard, self->dbmode, SvPV(self->dbname,na), &self->handle); ++ r = dlp_OpenDB(self->socket, self->dbcard, self->dbmode, SvPV(self->dbname,PL_na), &self->handle); + ReturnReadPref(mybuf, len); + } + +@@ -2822,10 +2822,10 @@ setPref(self, data) + r = dlp_CloseDB(self->socket, self->handle); + result = dlp_WriteAppPreference(self->socket, creator, id, backup, version, buf, len); + if (pi_version(self->socket)< 0x101) +- r = dlp_OpenDB(self->socket, self->dbcard, self->dbmode, SvPV(self->dbname,na), &self->handle); ++ r = dlp_OpenDB(self->socket, self->dbcard, self->dbmode, SvPV(self->dbname,PL_na), &self->handle); + if (result < 0) { + self->errnop = result; +- RETVAL = newSVsv(&sv_undef); ++ RETVAL = newSVsv(&PL_sv_undef); + } else { + RETVAL = newSViv(result); + } +@@ -2861,7 +2861,7 @@ setPrefRaw(self, data, number, version, backup=1) + result = dlp_WriteAppPreference(self->socket, creator, number, backup, version, buf, len); + if (result < 0) { + self->errnop = result; +- RETVAL = newSVsv(&sv_undef); ++ RETVAL = newSVsv(&PL_sv_undef); + } else { + RETVAL = newSViv(result); + } +@@ -2904,7 +2904,7 @@ getTime(self) + int result = dlp_GetSysDateTime(self->socket, &t); + if (result < 0) { + self->errnop = result; +- RETVAL = newSVsv(&sv_undef); ++ RETVAL = newSVsv(&PL_sv_undef); + } else + RETVAL = newSViv(t); + } +@@ -2929,7 +2929,7 @@ getSysInfo(self) + int result = dlp_ReadSysInfo(self->socket, &si); + if (result < 0) { + self->errnop = result; +- RETVAL = newSVsv(&sv_undef); ++ RETVAL = newSVsv(&PL_sv_undef); + } else { + HV * i = newHV(); + hv_store(i, "romVersion", 10, newSViv(si.romVersion), 0);\ +@@ -2951,7 +2951,7 @@ getCardInfo(self, cardno=0) + int result = dlp_ReadStorageInfo(self->socket, cardno, &c); + if (result < 0) { + self->errnop = result; +- RETVAL = newSVsv(&sv_undef); ++ RETVAL = newSVsv(&PL_sv_undef); + } else { + HV * i = newHV(); + hv_store(i, "card", 6, newSViv(c.card), 0);\ +@@ -3037,7 +3037,7 @@ newPref(self, creator, id=0, version=0, backup=0) + croak("Default PrefClass not defined"); + PUSHMARK(sp); + XPUSHs(newSVsv(*s)); +- XPUSHs(&sv_undef); ++ XPUSHs(&PL_sv_undef); + XPUSHs(sv_2mortal(newSVChar4(creator))); + if (id) + XPUSHs(id); +@@ -3107,7 +3107,7 @@ open(self, name, mode=0, cardno=0) + result = dlp_OpenDB(self->socket, cardno, nummode, name, &handle); + if (result<0) { + self->errnop = result; +- RETVAL = &sv_undef; ++ RETVAL = &PL_sv_undef; + } else { + int type; + PDA__Pilot__DLP__DB * x = malloc(sizeof(PDA__Pilot__DLP__DB)); +@@ -3156,7 +3156,7 @@ create(self, name, creator, type, flags, version, cardno=0) + int result = dlp_CreateDB(self->socket, creator, type, cardno, flags, version, name, &handle); + if (result<0) { + self->errnop = result; +- RETVAL = &sv_undef; ++ RETVAL = &PL_sv_undef; + } else { + PDA__Pilot__DLP__DB * x = malloc(sizeof(PDA__Pilot__DLP__DB)); + SV * sv = newSViv((IV)(void*)x); +@@ -3224,7 +3224,7 @@ setPref(self, data) + result = dlp_WriteAppPreference(self->socket, creator, id, backup, version, buf, len); + if (result < 0) { + self->errnop = result; +- RETVAL = newSVsv(&sv_undef); ++ RETVAL = newSVsv(&PL_sv_undef); + } else { + RETVAL = newSViv(result); + } +@@ -3248,7 +3248,7 @@ setPrefRaw(self, data, creator, number, version, backup=1) + result = dlp_WriteAppPreference(self->socket, creator, number, backup, version, buf, len); + if (result < 0) { + self->errnop = result; +- RETVAL = newSVsv(&sv_undef); ++ RETVAL = newSVsv(&PL_sv_undef); + } else { + RETVAL = newSViv(result); + } +@@ -3350,7 +3350,7 @@ findDBInfo(self, start, name, creator, type, cardno=0) + else + t = 0; + result = dlp_FindDBInfo(self->socket, cardno, start, +- SvOK(name) ? SvPV(name,na) : 0, ++ SvOK(name) ? SvPV(name,PL_na) : 0, + t, c, &info); + pack_dbinfo(RETVAL, info, result); + } +@@ -3367,7 +3367,7 @@ getFeature(self, creator, number) + unsigned long f; + int result; + if ((result = dlp_ReadFeature(self->socket, creator, number, &f))<0) { +- RETVAL = newSVsv(&sv_undef); ++ RETVAL = newSVsv(&PL_sv_undef); + self->errnop = result; + } else { + RETVAL = newSViv(f); +@@ -3397,7 +3397,7 @@ getROMToken(self,token) + } + + void +-callApplication(self, creator, type, action, data=&sv_undef) ++callApplication(self, creator, type, action, data=&PL_sv_undef) + PDA::Pilot::DLP *self + Char4 creator + Char4 type +@@ -3410,7 +3410,7 @@ callApplication(self, creator, type, action, data=&sv_undef) + int result; + (void)SvPV(data,len); + result = dlp_CallApplication(self->socket, creator, +- type, action, len, SvPV(data,na), ++ type, action, len, SvPV(data,PL_na), + &retcode, &pibuf); + EXTEND(sp, 2); + if (result >= 0) { +@@ -3419,7 +3419,7 @@ callApplication(self, creator, type, action, data=&sv_undef) + PUSHs(sv_2mortal(newSViv(retcode))); + } + } else +- PUSHs(&sv_undef); ++ PUSHs(&PL_sv_undef); + } + + int +@@ -3530,7 +3530,7 @@ class(self, name=0) + croak("DBClasses doesn't exist"); + if (SvOK(name)) { + (void)SvPV(name, len); +- s = hv_fetch(h, SvPV(name, na), len, 0); ++ s = hv_fetch(h, SvPV(name, PL_na), len, 0); + } + if (!s) + s = hv_fetch(h, "", 0, 0); +diff --git a/bindings/Perl/typemap b/bindings/Perl/typemap +index 347a6a7..eeffa4c 100644 +--- a/bindings/Perl/typemap ++++ b/bindings/Perl/typemap +@@ -50,9 +50,9 @@ T_CHAR4 + + T_RESULT + if ($var < 0) { +- sv_setsv($arg, &sv_no); ++ sv_setsv($arg, &PL_sv_no); + self->errnop = $var; + } else +- sv_setsv($arg, &sv_yes); ++ sv_setsv($arg, &PL_sv_yes); + T_PTROBJ + sv_setref_pv($arg, \"${ntype}\", (void*)$var); +-- +1.7.5.4 + diff --git a/app-pda/pilot-link/metadata.xml b/app-pda/pilot-link/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-pda/pilot-link/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +</pkgmetadata> diff --git a/app-pda/pilot-link/pilot-link-0.12.5-r1.ebuild b/app-pda/pilot-link/pilot-link-0.12.5-r1.ebuild new file mode 100644 index 000000000000..f2acba301e00 --- /dev/null +++ b/app-pda/pilot-link/pilot-link-0.12.5-r1.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit autotools distutils-r1 eutils perl-module java-pkg-opt-2 + +DESCRIPTION="suite of tools for moving data between a Palm device and a desktop" +HOMEPAGE="http://www.pilot-link.org/" +SRC_URI="http://pilot-link.org/source/${P}.tar.bz2" + +LICENSE="|| ( GPL-2 LGPL-2 )" +SLOT="0" +KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="bluetooth debug java perl png python readline static-libs threads usb" + +COMMON_DEPEND="dev-libs/popt + >=sys-libs/ncurses-5.7-r7 + virtual/libiconv + bluetooth? ( net-wireless/bluez ) + perl? ( >=dev-lang/perl-5.12 ) + png? ( media-libs/libpng:0 ) + readline? ( >=sys-libs/readline-6 ) + usb? ( virtual/libusb:0 )" +DEPEND="${COMMON_DEPEND} + java? ( >=virtual/jdk-1.4 )" +RDEPEND="${COMMON_DEPEND} + java? ( >=virtual/jre-1.4 )" + +src_prepare() { + epatch \ + "${FILESDIR}"/${PN}-0.12.3-java-install.patch \ + "${FILESDIR}"/${PN}-0.12.3-respect-javacflags.patch \ + "${FILESDIR}"/${PN}-0.12.2-werror_194921.patch \ + "${FILESDIR}"/${PN}-0.12.2-threads.patch \ + "${FILESDIR}"/${PN}-0.12.3-{libpng14,png}.patch \ + "${FILESDIR}"/${PN}-0.12.3-distutils.patch \ + "${FILESDIR}"/${PN}-0.12.3-libusb-compat-usb_open.patch \ + "${FILESDIR}"/${PN}-0.12.5-perl514.patch + + sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.ac || die #467600 + + AT_M4DIR="m4" eautoreconf +} + +src_configure() { + # tcl/tk support is disabled as per upstream request. + econf \ + --includedir="${EPREFIX}"/usr/include/libpisock \ + $(use_enable static-libs static) \ + --enable-conduits \ + $(use_enable threads) \ + $(use_enable usb libusb) \ + $(use_enable debug) \ + $(use_with png libpng) \ + $(use_with bluetooth bluez) \ + $(use_with readline) \ + $(use_with perl) \ + $(use_with java) \ + --without-tcl \ + $(use_with python) +} + +src_compile() { + emake + + if use perl; then + cd "${S}"/bindings/Perl + perl-module_src_configure + local mymake=( OTHERLDFLAGS="${LDFLAGS} -L../../libpisock/.libs -lpisock" ) #308629 + perl-module_src_compile + fi + + if use python; then + cd "${S}"/bindings/Python + distutils-r1_src_compile + fi +} + +src_install() { + emake DESTDIR="${D}" install + dodoc ChangeLog NEWS README doc/{README*,TODO} + + if use java; then + cd "${S}"/bindings/Java + java-pkg_newjar ${PN}.jar + java-pkg_doso libjpisock.so + fi + + if use perl; then + cd "${S}"/bindings/Perl + perl-module_src_install + fi + + if use python; then + cd "${S}"/bindings/Python + distutils-r1_src_install + fi + + find "${D}" -name '*.la' -exec rm -f {} + +} + +pkg_preinst() { + perl_set_version + java-pkg-opt-2_pkg_preinst +} diff --git a/app-pda/usbmuxd/Manifest b/app-pda/usbmuxd/Manifest new file mode 100644 index 000000000000..01b280c0077f --- /dev/null +++ b/app-pda/usbmuxd/Manifest @@ -0,0 +1,5 @@ +DIST usbmuxd-1.0.8_p20140530.tar.xz 46988 SHA256 de5947571d8a2dc15da41ab6d916f11ff008365a127f965cd397e6309e9200dc SHA512 200c9bd208ef9e8d5e0a9b2779ff260efe6319333ce27c93a0686ba924e6cfaa1a003072c3eabbe46d495a66bc47c3cd6e82482653fde5e1a7ae0edd9b838fac WHIRLPOOL dce14308373921e0f396776b55c9985d83e84a1832d0e54b0058ac9ef9148c2008a004df8574ac455de367af4d0dcc8211f1a8960ef0d8f96eefe6b192b5bf5c +EBUILD usbmuxd-1.0.8_p20140530.ebuild 869 SHA256 050867463c1eabf3076fc106fd3a80f0dc0a33a90bcaf0b393b0b947fedc08e4 SHA512 5ac79095dff7495464783e39ad99e15817e72f96c8bad9ee77fa904f21b3bddc5419f708f6639d7026889a282463347bf3ed80d8226b095e28e70a451acdbbf0 WHIRLPOOL a25718789b31032e6f86547f86256b6484586cdc3e63343dca64671d0ddfc8d92c58a3e87c50fdc85e5725623d53a64065c6c101e5d312e08ab35a1b440f549b +MISC ChangeLog 2509 SHA256 b72138d497fd600ceddc50a918cd65736f79a198b2cb1362ac69e62a7a45328f SHA512 bf74029253cb161e3d863254b057fcd0b8b3d844ada9e638e902f3e4937f0698254a5441417520361bc1ae2766abf8b60ed3b449e4a1dd349d5bae91848977d4 WHIRLPOOL a46f5478ebf207a0790be046a220cb7610ed84fab4583f51ab393dda1e5694b78dfe7f1cc27638237e76e27a576527029cca3d5f0a45a292e3411e7810fe5f77 +MISC ChangeLog-2015 5384 SHA256 c2297a8bfb9e8b8f60b5eaae7582a2966226366ce5541f508ad733bbb31e42a0 SHA512 28a216fa938685d77bb01467406151352e8ffb707cdd6889bd2362fb365aaca68170f12a14134ef65d826f395d20f0ff0167fc023becb350b4361cc2faafbee5 WHIRLPOOL 04064e95ea9f0bf7e3ee7daff6d15691cff4138e26262978aa08339dd8bd6f8c272b5169b34e7d9cae7b0ac13b9bee617e2cc9488d6c5e7cfd43b4922ae58be1 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-pda/usbmuxd/metadata.xml b/app-pda/usbmuxd/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-pda/usbmuxd/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +</pkgmetadata> diff --git a/app-pda/usbmuxd/usbmuxd-1.0.8_p20140530.ebuild b/app-pda/usbmuxd/usbmuxd-1.0.8_p20140530.ebuild new file mode 100644 index 000000000000..f4c8c46ae9c1 --- /dev/null +++ b/app-pda/usbmuxd/usbmuxd-1.0.8_p20140530.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +AUTOTOOLS_AUTORECONF=1 +inherit autotools-utils udev user + +DESCRIPTION="USB multiplex daemon for use with Apple iPhone/iPod Touch devices" +HOMEPAGE="http://www.libimobiledevice.org/" +#SRC_URI="http://www.libimobiledevice.org/downloads/${P}.tar.bz2" +SRC_URI="https://dev.gentoo.org/~ssuominen/${P}.tar.xz" + +# src/utils.h is LGPL-2.1+, rest is found in COPYING* +LICENSE="GPL-2 GPL-3 LGPL-2.1+" +SLOT="0" +KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86" +IUSE="" + +RDEPEND=">=app-pda/libimobiledevice-1.1.6 + >=app-pda/libplist-1.11 + virtual/libusb:1" +DEPEND="${RDEPEND} + virtual/os-headers + virtual/pkgconfig" + +pkg_setup() { + enewgroup plugdev + enewuser usbmux -1 -1 -1 "usb,plugdev" +} + +src_install() { + autotools-utils_src_install udevrulesdir="$(get_udevdir)"/rules.d +} |